一种检测电子班牌网络的方法及装置与流程

文档序号:14914485发布日期:2018-07-11 00:20阅读:563来源:国知局

本申请涉及通信技术领域,尤其涉及一种检测电子班牌网络的方法及装置。



背景技术:

随着技术的飞速发展,电子班牌越来越受到学校和广大师生的欢迎,学生通过在电子班牌上进行操作,可以查阅课程表、班级通知等。为了增加电子班牌的功能,电子班牌还可以进行考勤,尤其是随着新中高考改革以来走班考勤制度的实施,每个教室课程安排不同,每节课应出勤学生并不相同,所以每节课都需要对学生进行考勤。

由于电子班牌并不实时在线,遇见需要从服务器后台调取数据的情况,如电子班牌需要获取新的播出节目内容、同步请假数据等,这时候首先就需要确认电子班牌与服务器能否正常传输数据。

现有技术中,判断电子班牌与服务器能否正常传输数据的方法是在电子班牌上下载Ping软件,或者利用私人电脑链接至电子班牌的网络中,通过Ping服务器地址的方式,查看是否存在正确返回值,若有正确返回值则说明连接上了服务器,若为错误返回值,则需要再逐步进行网络问题排查,将分别排查网卡的设备信息是否正常、网络连接是否正常、服务器是否能够访问等问题,最后定位问题原因。而这种传统方法存在一些缺点,通常需要在电子班牌上先进行几步操作后再进入Ping软件的界面,或者将私人电脑连接电子班牌网络之后才能进行Ping服务器地址的操作,操作流程繁琐,且工作人员容易输错服务器地址,更重要的是该方法无法检测网络连接过程中到底是什么环节出了问题,若需要定位问题还要再次排查相应问题节点,不利于工作人员对问题进行排查,严重造成时间的浪费。

因此需要有一种通过简单操作就能够检测电子班牌是否能够从服务器获取所需数据的方法。



技术实现要素:

为解决上述技术问题,本申请提供了一种检测电子班牌网络的方法及装置,以解决现有技术中检测电子班牌网络复杂,不能定位具体问题的问题。

第一方面,为实现上述目的,本申请提供了一种检测电子班牌网络的方法,包括以下步骤:

根据网络检测指令,检测电子班牌中网卡的设备信息是否正常;

如果至少一个所述网卡的设备信息正常,则检测可用网卡的网络连接是否正常,所述可用网卡为所述设备信息正常的网卡中的至少一个;

如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测目标服务器是否能被正常访问,所述已连接网卡为所述网络连接正常的可用网卡中的至少一个;

如果所述目标服务器能够被正常访问,则显示指示信息,所述指示信息为在所述电子班牌上显示用于指示所述电子班牌的网络畅通的信息。

结合第一方面,在第一方面第一种可能的实现方式中,所述如果至少一个所述网卡的设备信息正常,则检测可用网卡的网络连接是否正常,包括:

在检测到第一网卡的设备信息正常后,检测第一网卡的网络连接是否正常。

结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测目标服务器是否能被正常访问,包括:

在检测到所述第一网卡的网络连接正常后,通过所述第一网卡检测目标服务器是否能被正常访问。

结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,如果所述目标服务器能够被正常访问,则显示指示信息,包括:

如果通过所述第一网卡检测目标服务器是能被正常访问,则在电子班牌上显示用于指示所述电子班牌的网络畅通的指示信息。

结合第一方面,在第一方面第四种可能的实现方式中,所述如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测目标服务器是否能被正常访问之前,还包括:

如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测外网连接是否正常。

结合第一方面,在第一方面第五种可能的实现方式中,所述通过已连接网卡检测目标服务器是否能被正常访问,包括:

向服务器地址发送数据包;

比较服务器接收到的反馈数据的结构与发送数据的结构是否一致。

结合第一方面,在第一方面第六种可能的实现方式中,所述根据网络检测指令,检测电子班牌中网卡的设备信息是否正常之后,还包括:

在检测到电子班牌中网卡的设备信息不正常后,则显示网卡的设备信息的诊断提示信息。

结合第一方面,在第一方面第七种可能的实现方式中,如果至少一个所述网卡的设备信息正常,则检测可用网卡的网络连接是否正常之后,还包括:

在检测到可用网卡的网络连接不正常后,则显示可用网卡的网络连接的诊断提示信息。

结合第一方面第一种可能的实现方式,在第一方面第八种可能的实现方式中,如果检测到第一网卡的设备信息正常,则检测第一网卡的网络连接是否正常的步骤之后,还包括:

如果检测到所述第一网卡的网络连接不正常,则检测第二网卡的网络连接是否正常。

第二方面,为实现上述目的,本申请提供一种检测电子班牌网络的装置,所述装置包括:

网卡的设备信息检测单元,用于根据网络检测指令,检测电子班牌中网卡的设备信息是否正常;

网卡的网络连接检测单元,用于如果至少一个所述网卡的设备信息正常,则检测可用网卡的网络连接是否正常,所述可用网卡为所述设备信息正常的网卡中的至少一个;

目标服务器检测单元,如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测目标服务器是否能被正常访问,所述已连接网卡为所述网络连接正常的可用网卡中的至少一个;

显示单元,用于如果所述目标服务器能够被正常访问,则显示指示信息,所述指示信息为在所述电子班牌上显示用于指示所述电子班牌的网络畅通的信息。

结合第二方面,在第二方面第一种可能的实现方式中,所述网卡的网络连接检测单元还用于:在检测到第一网卡的设备信息正常后,检测第一网卡的网络连接是否正常。

结合第二方面,在第二方面第二种可能的实现方式中,所述目标服务器检测单元还用于:在检测到所述第一网卡的网络连接正常后,通过所述第一网卡检测目标服务器是否能被正常访问。

结合第二方面,在第二方面第三种可能的实现方式中,所述显示单元还用于:如果通过所述第一网卡检测目标服务器是能被正常访问,则在电子班牌上显示用于指示所述电子班牌的网络畅通的指示信息。

结合第二方面,在第二方面第四种可能的实现方式中,还包括外网连接检测单元,所述外网连接检测单元用于:如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测外网连接是否正常。

结合第二方面,在第二方面第五种可能的实现方式中,所述目标服务器检测单元还用于:

向服务器地址发送数据包;

比较服务器接收到的反馈数据的结构与发送数据的结构是否一致。

结合第二方面,在第二方面第六种可能的实现方式中,所述网卡的设备信息检测单元还用于:在检测到电子班牌中网卡的设备信息不正常后,则显示网卡的设备信息的诊断提示信息。

结合第二方面,在第二方面第七种可能的实现方式中,所述网卡的网络连接检测单元还用于:在检测到可用网卡的网络连接不正常后,则显示可用网卡的网络连接的诊断提示信息。

结合第二方面,在第二方面第八种可能的实现方式中,所述网卡的设备信息检测单元还用于:在检测到所述第一网卡的网络连接不正常后,检测第二网卡的设备信息是否正常;

所述网卡的网络连接检测单元还用于:在检测到第二网卡的设备信息正常后,检测第二网卡的网络连接是否正常;

所述目标服务器检测单元还用于:在检测到所述第二网卡的网络连接正常后,通过第二网卡检测目标服务器是否能被正常访问;

所述显示单元还用于:如果通过第二网卡检测目标服务器是能被正常访问,则在电子班牌上显示用于指示所述电子班牌的网络畅通的指示信息。

由以上技术方案可见,本申请实施例提供的一种检测电子班牌网络的方法及装置,根据网络检测指令,检测电子班牌中网卡的设备信息是否正常;如果至少一个所述网卡的设备信息正常,则检测可用网卡的网络连接是否正常;如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测目标服务器是否能被正常访问;如果所述目标服务器能够被正常访问,则显示指示信息;如果网卡的设备信息不正常,则获取网卡异常信息;根据所述异常信息生成诊断提示信息。本申请检测步骤简单,可快速检测班牌与服务器之间是否能够正常传输数据。并且通过检测流程,将检测步骤实时反馈至电子班牌,定位网络问题的具体原因。本申请所述的方法和装置能化繁为简,优化了网络检测的操作步骤,节约了操作流程,通过监测机制流程准确定位网络问题,从而节约了检测时间,提升工作效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种检测电子班牌网络的方法的流程示意图;

图2为本申请实施例提供的另一种检测电子班牌网络的方法的流程示意图;

图3为本申请实施例提供的另一种检测电子班牌网络的方法的流程示意图;

图4为本申请实施例提供的一种检测电子班牌网络的装置的框图。

具体实施方式

下面通过对本申请进行详细说明,本申请的特点和优点将随着这些说明而变得更为清楚、明确。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在本申请的描述中,需要说明的是,术语“上”、“下”、“内”、“外”、“前”、“后”、“左”和“右”等指示的方位或位置关系为基于本申请工作状态下的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”和“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。

以下详述本申请。

图1为本申请实施例提供的一种检测电子班牌网络的方法的流程示意图,如图1所示,所述方法包括:

步骤S110:根据网络检测指令,检测电子班牌中网卡的设备信息是否正常。

步骤S120:如果至少一个所述网卡的设备信息正常,则检测可用网卡的网络连接是否正常,所述可用网卡为所述设备信息正常的网卡中的至少一个。

步骤S130:如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测目标服务器是否能被正常访问,所述已连接网卡为所述网络连接正常的可用网卡中的至少一个;

步骤S140:如果所述目标服务器能被正常访问,则显示指示信息,所述指示信息为在所述电子班牌上显示用于指示所述电子班牌的网络畅通的信息。

电子班牌中设置多个网卡,如有线网卡、无线网卡或移动网卡等设备。电子班牌接收到检测指令后,首先检测网卡设备是否工作正常,即判断网卡的设备信息是否正常。

具体实施时,例如电子班牌中设置有线网卡1、有线网卡2、无线网卡1、无线网卡2、移动网卡1,逐个读取有线网卡1、有线网卡2、无线网卡1、无线网卡2、移动网卡1的设备信息;

全部检测完成后,假设检测结果显示,有线网卡1、有线网卡2、无线网卡1、移动网卡1的设备信息正常,无线网卡2的设备信息不正常,则选择可用网卡有线网卡2、无线网卡1、移动网卡1,逐个检测有线网卡2、无线网卡1、移动网卡1的网络连接;

网络连接检测完成后,有线网卡2,无线网卡1的网络连接正常,则选择已连接网卡有线网卡2、无线网卡1卡,逐个检测通过有线网卡2、无线网卡1访问目标服务器;

目标服务器检测完成后,有线网卡2、无线网卡1都能访问目标服务器,电子班牌上显示用于指示所述电子班牌的网络畅通的信息,电子班牌可以快速从课表服务器、学生服务器获取班级课表和学生信息。

可选地,在步骤S110中,如果检测电子班牌中网卡的设备信息不能正常读取,则获取不正常网卡的异常信息,并根据所述异常信息生成诊断提示。这样能及时、准确的获取网卡的设备信息不能读取的具体原因,使网卡的设备信息问题得到快速解决。

可选地,在步骤S110中,如果电子班牌中设置的多个网卡的设备信息均不能正常读取,则停止下一步的检测,根据所述诊断提示信息,及时修复相关问题,然后循环上述检测电子班牌中网卡的设备信息是否正常的步骤。

可选地,在步骤S120中,如果检测可用网卡的网络连接不正常,则获取网络连接的异常信息,包括:设备处于断开连接状态、连接超时30秒或暂停使用状态,并根据所述异常信息生成诊断提示:检查是否插上网线、检查是否打开WiFi或IP地址配置是否正确,及时修复。

可选地,在步骤S120之后,还包括步骤:如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测外网连接是否正常,以确保电子班牌与外网云平台上的服务器之间可以传输数据。

通过能正常连接网络的网卡,向外网公用地址发送访问请求的数据包,如果收到访问的数据反馈,则外网连接正常;如果没有收到访问的数据反馈、连接30秒后超时导致收不到访问数据反馈、或访问时发生域名解析异常的错误,则外网连接不正常;显示访问外网失败,并出现对应问题的代码信息,定位问题所在,及时修复。

可选地,在步骤S120网络连接检测完成后,有线网卡2,无线网卡1的网络连接正常,则选择已连接网卡有线网卡2,检测通过有线网卡2能否访问目标服务器;

目标服务器检测完成后,有线网卡2不能访问目标服务器,则选择已连接网卡无线网卡1,检测通过无线网卡1能否访问目标服务器;

如果通过无线网卡1不能访问目标服务器,则检测设备信息正常的有线网卡1的网络连接是否正常,如果正常,则检测其能否访问目标服务器。电子班牌中设置多个网卡设备,可以互为备用,确保网络畅通。

在步骤S130中,所述目标服务器包括课表信息服务器和学生信息服务器,分别向课表信息服务器和学生信息服务器地址发送数据包,比较接收到的反馈数据的结构与发送数据的结构是否一致。

如果接收到的反馈数据的结构与发送数据的结构一致,则目标服务器能被正常访问,电子班牌显示网络畅通信息;

如果接收到的反馈数据的结构与发送数据的结构不一致、未接收到反馈数据,或访问超过预设时间后接收不到服务器反馈的数据,目标服务器不能被正常访问,则获取异常信息,根据所述异常信息生成诊断提示信息。

图2为本申请另一种可选的实施例的流程示意图,如图2所示,所述方法包括:

步骤S210:根据网络检测指令,检测电子班牌中第一网卡的设备信息是否正常,所述第一网卡为优先级别最高的网卡;

步骤S220:如果检测到第一网卡的设备信息正常,则检测第一网卡的网络连接是否正常;

步骤S230:如果检测到所述第一网卡的网络连接正常,通过所述第一网卡检测目标服务器是否能被正常访问;

步骤S240:如果通过所述第一网卡检测目标服务器能被正常访问,则显示指示信息。

具体实施时,沿用S110中的例子,电子班牌中设置有多个网卡,对多个网卡设置优先级为有线网卡1、有线网卡2、无线网卡1、无线网卡2、移动网卡1,优先检测第一网卡即有线网卡1的设备信息,如果检测到有线网卡1的设备信息正常,则继续检测有线网卡1的网络连接是否正常;如果检测到所述有线网卡1的网络连接正常,通过所述有线网卡1检测目标服务器是否能被正常访问;如果通过所述有线网卡1检测目标服务器能被正常访问,则显示指示信息。如果通过有线网卡1检测网络畅通,则能快速在电子班牌和服务器间传输数据,节约检测时间,提高工作效率。

而其他网卡的设备信息检测按照优先级别依次进行,例如,如果有线网卡1的设备信息不正常,则在剩余的其他网卡中选择优先级在有线网卡1后的有线网卡2,检测有线网卡2的设备信息是否正常。

优选地,如果有线网卡1的设备信息正常,但其网络连接不正常,则返回选择设备信息正常的有线网卡2,检测有线网卡2的网络连接是否正常。

通过对电子班牌中的多个网卡设置优先级别,检测时可以按照优先级进行,如果优先级别高的网卡正常能访问服务器,就不用检测其它网卡,可以节省检测时间,同时多个网卡可以互为备用。

图3为本申请另一种可选的实施例的流程示意图,如图3所示,所述方法包括:

步骤S310:根据网络检测指令,检测电子班牌中网卡的设备信息是否正常;

步骤S320:如果检测到第一网卡的设备信息正常,则检测第一网卡的网络连接是否正常,所述第一网卡为所述可用网卡中的任一个。

步骤S330:如果检测到所述第一网卡的网络连接正常,通过所述第一网卡检测目标服务器是否能被正常访问。

步骤S340:如果通过所述第一网卡检测目标服务器能被正常访问,则在电子班牌上显示用于指示所述电子班牌的网络畅通的指示信息。

具体实施时,沿用S110中的例子,电子班牌中设置有线网卡1、有线网卡2、无线网卡1、无线网卡2、移动网卡1,逐个读取有线网卡1、有线网卡2、无线网卡1、无线网卡2、移动网卡1的设备信息;

全部检测完成后,假设检测结果显示,有线网卡1、有线网卡2、无线网卡1、移动网卡1的设备信息正常,无线网卡2的设备信息不正常,则选择可用网卡有线网卡1为第一网卡,检测有线网卡1的网络连接是否正常;

如果有线网卡1的网络连接正常,则通过有线网卡1检测目标服务器是否能被正常访问;

如果有线网卡1的网络连接不正常,选择设备信息正常网卡中的移动网卡1作为第二网卡,检测其网络连接是否正常,如果其网络连接正常,通过移动网卡1检测目标服务器能否被正常访问,如果能,电子班牌显示网络畅通的显示信息。

优选地,如果检测到所述第二网卡的网络连接不正常,则检测第三网卡的网络连接是否正常,所述第三网卡为所述设备信息正常的网卡中除第一网卡和第二网卡以外的任一个。

由以上技术方案可见,本申请实施例提供的一种检测电子班牌网络的方法及装置,根据网络检测指令,检测电子班牌中网卡的设备信息是否正常;如果至少一个所述网卡的设备信息正常,则检测可用网卡的网络连接是否正常;如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测目标服务器是否能被正常访问;如果所述目标服务器能够被正常访问,则显示指示信息;如果网卡的设备信息不正常,则获取网卡异常信息;根据所述异常信息生成诊断提示信息。本申请检测步骤简单,可快速检测班牌与服务器之间是否能够正常传输数据。并且通过检测流程,将检测步骤实时反馈至电子班牌,定位网络问题的具体原因。本申请所述的方法和装置能化繁为简,优化了网络检测的操作步骤,节约了操作流程,通过监测机制流程准确定位网络问题,从而节约了检测时间,提升工作效率。

本申请还提供一种检测电子班牌网络的装置,所述装置包括:

网卡的设备信息检测单元,用于根据网络检测指令,检测电子班牌中网卡的设备信息是否正常;

网卡的网络连接检测单元,用于如果至少一个所述网卡的设备信息正常,则检测可用网卡的网络连接是否正常,所述可用网卡为所述设备信息正常的网卡中的至少一个;

目标服务器检测单元,如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测目标服务器是否能被正常访问,所述已连接网卡为所述网络连接正常的可用网卡中的至少一个;

显示单元,用于如果所述目标服务器能够被正常访问,则显示指示信息,所述指示信息为在所述电子班牌上显示用于指示所述电子班牌的网络畅通的信息。

所述网卡的网络连接检测单元还用于:在检测到第一网卡的设备信息正常后,检测第一网卡的网络连接是否正常。

所述目标服务器检测单元还用于:在检测到所述第一网卡的网络连接正常后,通过所述第一网卡检测目标服务器是否能被正常访问。

所述显示单元还用于:如果通过所述第一网卡检测目标服务器是能被正常访问,则在电子班牌上显示用于指示所述电子班牌的网络畅通的指示信息。

还包括外网连接检测单元,所述外网连接检测单元用于:如果至少一个所述可用网卡的网络连接正常,则通过已连接网卡检测外网连接是否正常。

所述目标服务器检测单元还用于:

向服务器地址发送数据包;

比较服务器接收到的反馈数据的结构与发送数据的结构是否一致。

所述网卡的设备信息检测单元还用于:在检测到电子班牌中网卡的设备信息不正常后,则显示网卡的设备信息的诊断提示信息。

所述网卡的网络连接检测单元还用于:在检测到可用网卡的网络连接不正常后,则显示可用网卡的网络连接的诊断提示信息。

所述网卡的设备信息检测单元还用于:在检测到所述第一网卡的网络连接不正常后,检测第二网卡的设备信息是否正常;

所述网卡的网络连接检测单元还用于:在检测到第二网卡的设备信息正常后,检测第二网卡的网络连接是否正常;

所述目标服务器检测单元还用于:在检测到所述第二网卡的网络连接正常后,通过第二网卡检测目标服务器是否能被正常访问;

所述显示单元还用于:如果通过第二网卡检测目标服务器是能被正常访问,则在电子班牌上显示用于指示所述电子班牌的网络畅通的指示信息。

以上结合具体实施方式和范例性实例对本发明进行了详细说明,不过这些说明并不能理解为对本发明的限制。本领域技术人员理解,在不偏离本发明精神和范围的情况下,可以对本发明技术方案及其实施方式进行多种等价替换、修饰或改进,这些均落入本发明的范围内。本发明的保护范围以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1