一种终端的wifi断线处理方法、终端及存储装置与流程

文档序号:11253742阅读:860来源:国知局
一种终端的wifi断线处理方法、终端及存储装置与流程

本发明涉及终端通信技术领域,尤其涉及一种终端的wifi断线处理方法、终端及存储装置。



背景技术:

随着网络技术的发展,wifi网络的连接已经是非常普遍的通信方式,随着wifi的普及程度越来越高,终端的互联网功能也逐渐加强,wifi作为一种移动互联网的接入方式会扮演更加重要的角色。

由于wifi接入点设备和终端的数量、wifi使用环境的复杂程度、终端安装的软件数量等各种因素均会对wifi连接的稳定性造成影响。生活中使用终端连接wifi时常常会遇到wifi断线的问题,但用户无法从终端上获取wifi断线的断线原因以及相应的正确修复方法,也无法及时向终端供应商反馈wifi断线的断线原因,使得用户无法对终端wifi断线的情况进行修复操作,厂商也不能及时获知并解决终端设备的故障,给用户带来了不便。



技术实现要素:

本发明的目的在于提供一种终端的wifi断线处理方法、终端及存储装置,能够使用户从终端上直接获取终端wifi断线的断线原因。

为实现上述目的,本发明提供一种终端的wifi断线处理方法,该方法包括:

当终端wifi断线时,获取断线相关信息;

对所述断线相关信息进行分析,得到断线原因;

反馈所述断线原因。

其中,所述获取断线相关信息,包括:

判断所述终端wifi断线是否为主动断线;

若是,则利用所述终端的wifi策略和断线指令对所述终端的硬件和/或软件状态进行分析,获取所述断线相关信息;

若否,则从wifi接入设备发送的数据帧中的协议层原因代码获取所述断线相关信息;

其中,所述wifi策略包括所述断线相关信息关联的至少一个断线原因对应的wifi网络条件。

其中,所述对所述断线相关信息进行分析,得到断线原因,包括:

利用所述wifi策略,从预设数据库中筛选出与所述断线相关信息和当前wifi网络信息匹配的断线原因;

在所述预设数据库中获取与所述断线原因对应的字符串字段的字符串内容,并将所述字符串内容作为所述断线原因。

其中,所述反馈所述断线原因,包括:

将所述字符串内容在终端界面上显示或通过语音进行播报;

其中,所述字符串内容至少包含所述断线原因的文字描述。

其中,在所述利用所述wifi策略,从预设数据库中筛选出与所述断线相关信息和当前wifi网络信息匹配的断线原因之后,还包括:

在所述预设数据库中获取与所述断线原因对应的注释字段的注释内容;

根据所述注释内容对所述断线原因进行分类;

所述反馈所述断线原因,包括:

根据分类结果,提示所述断线原因以及相应处理建议。

其中,所述根据分类结果,提示所述断线原因以及相应处理建议,包括:

若所述断线原因为第一类断线原因,则将所述断线原因在终端界面上显示或通过语音进行播报,并提示用户进行相应操作以恢复终端wifi连接;

若所述断线原因为第二类断线原因,则将所述断线原因在终端界面上显示或通过语音进行播报,并提示用户向终端供应商反馈所述断线原因;

其中,所述第一类断线原因由非设备故障和/或非软件缺陷引起的wifi断线的断线原因;所述第二类断线原因由设备故障和/或软件缺陷引起的wifi断线的断线原因。

其中,在所述利用所述wifi策略,从预设数据库中筛选出与所述断线相关信息和当前wifi网络信息匹配的断线原因之后,还包括:

在所述断线原因对应的时间字段中写入本次wifi断线的系统时间。

其中,所述预设数据库中设有若干设备层原因代码,利用若干所述设备层原因代码对所述断线原因进行标注。

另一方面,本发明提出了一种终端,该终端包括:

处理器、存储器和wifi芯片及其周边电路;

所述处理器分别和所述存储器、所述wifi芯片及其周边电路耦合;

所示存储器,用于存储所述处理器执行的操作指令,操作系统以及预设数据库;

所述wifi芯片及其周边电路,用于所述终端接入wifi;

处理器,用于执行以下操作:

当终端wifi断线时,获取断线相关信息;对所述断线相关信息进行分析,得到断线原因;反馈所述断线原因。

另一方面,本发明还提出了一种存储装置,该存储装置存储有程序数据,所述程序数据能够被执行以实现上述本发明提出的wifi断线处理方法。

有益效果:区别于现有技术的情况,本发明通过当终端wifi断线时,获取断线相关信息;对所述断线相关信息进行分析,得到断线原因;反馈所述断线原因。利用终端的wifi断线时产生的断线相关信息,对这些断线相关信息进行分析进而得到终端wifi断线的断线原因,并向用户反馈该断线原因,使用户能够直接从终端上获取断线原因。

附图说明

图1是本发明终端的wifi断线处理方法第一实施例的流程示意图;

图2是图1中步骤s101的一种实施方式的流程示意图;

图3是图1中步骤s102的一种实施方式的流程示意图;

图4是图1中步骤s102的另一种实施方式的流程示意图;

图5是图1中步骤s103的一种实施方式的流程示意图;

图6是图1中步骤s102的又一种实施方式的流程示意图;

图7是本发明终端的wifi断线处理系统第一实施例的结构示意图;

图8是图7中信息获取模块101一实施方式的结构示意图;

图9是图7中原因分析模块102一实施方式的结构示意图;

图10是图7中原因分析模块102另一实施方式和原因反馈模块103一实施方式的结构示意图;

图11是图7中原因分析模块102又一实施方式的结构示意图;

图12是本发明的终端一实施例的结构示意图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明所提供的一种终端的wifi断线处理方法、终端及存储装置做进一步详细描述。

参照图1,图1是本发明终端的wifi断线处理方法第一实施例的流程示意图,该方法包括以下步骤:

s101、当终端wifi断线时,获取断线相关信息。

当终端wifi断线时,终端会根据wifi断线情况生成相应的信息,这些信息即定义为断线相关信息。因此,当终端wifi断线时,从终端上获取这些断线相关信息。断线相关信息至少包括终端的wifi策略、终端周边的wifi网络信息、终端硬件和/或软件的工作状态等。

s102、对断线相关信息进行分析,得到断线原因。

终端生成的断线相关信息中记录了断线相关信息至少包括终端的wifi策略、终端周边的wifi网络信息、终端硬件和/或软件的工作状态等信息,通过对这些信息进行分析,进而获得断线原因。

s103、反馈断线原因。

将步骤s102分析得到的断线原因向用户进行反馈,进而使用户得知终端wifi断线的断线原因,使用户能够及时根据断线原因进行相应的修复操作或将断线原因反馈给终端供应商。

本实施例中,可以通过将断线原因显示在终端界面上或通过语音播报断线原因来将断线原因反馈给用户,在其他实施方式中,还可以采用其他提示方式,例如,向终端发送提醒短信或消息等,本实施例对此不做限定。

本实施例根据终端wifi断线时产生的相应信息分析得到断线原因并反馈给用户,使用户能够从终端上及时获知终端wifi断线的断线原因,便于用户能够自主进行修复或将断线原因反馈给终端供应商,提升用户体验。

进一步的,参阅图2,图2是图1中步骤s101的一种实施方式的流程示意图。如图2所示,步骤s101具体包括如下步骤:

s1011、判断终端wifi断线是否为主动断线。

终端wifi断线分为主动断线和非主动断线,这两种断线方式相应的断线机制不同。终端wifi的主动断线是通过终端的系统层向底层下发断线指令,进而控制终端的wifi相关硬件断开终端的wifi连接。而非主动断线时,终端没有主动执行wifi断线操作,而终端会收到提供wifi接入服务wifi接入设备(例如路由器等)发送的拒接连接信息,使终端无法与wifi接入设备完成wifi连接。两种不同的方式对于终端而言,程序运行有所区别,断线指令的发送/接收也有所区别,产生相应断线相关信息的位置也有所不同,因此,获取断线相关信息时需要对终端是主动断线还是非主动断线进行判断,进而准备的获取断线相关信息。

s1012、当步骤s1011的判断结果为主动断线时,利用终端的wifi策略和断线指令对终端的硬件和/或软件状态进行分析,获取断线相关信息。

终端的主动断线是通过终端的系统层向底层下发断线指令,底层根据断线指令控制相应的硬件(wifi芯片等)断开wifi连接。例如,用户通过系统设置关闭wifi连接功能就属于主动断线,当用户通过系统设置关闭wifi连接功能时,系统层会根据用户的设置向底层下发相应的断线指令,进而使终端的wifi芯片等停止运作,使终端wifi主动断线。

根据终端wifi主动断线的机制,当终端wifi为主动断线时,利用终端的wifi策略和断线指令对终端的硬件和/或软件状态进行分析,获取断线相关信息。其中,wifi策略包括断线相关信息关联的至少一个断线原因对应的wifi网络条件。例如,wifi策略中设置连接wifi接入设备a,某一时刻终端wifi主动断线,则根据wifi策略和断线指令对终端的硬件和/或软件状态进行分析,得到相应终端的硬件和/软件此时的工作状态信息、wifi接入设备a的信号强度信息等断线相关信息。

s1013、当步骤s1011的判断结果为非主动断线时,从wifi接入设备发送的数据帧中的协议层原因代码获取断线相关信息。

终端的非主动断线即是wifi接入设备拒接终端的wifi连接请求导致的wifi断线,这种情况下wifi接入设备会根据wifi协议向终端发送解除身份验证数据帧,在解除身份验证数据帧中包含有原因代码字段,该原因代码字段中的原因代码即代表了终端wifi的断线相关信息。由于解除身份验证数据帧是终端与wifi接入设备之间的wifi协议中所包含的内容,因此将解除身份验证数据帧中的原因代码定义为协议层原因代码。

可以理解的是,协议层原因代码虽然能够在一定程度上反映出终端的断线原因,但其反映的断线原因并不是具体的断线原因;例如,协议层原因代码34代表断线原因a,而造成断线原因a的具体的断线原因可能是a、b、c甚至是d,则仅靠协议层原因代码并不能准确的获知终端wifi断线的断线原因。此外,协议层原因代码仅存在于终端底层,用户无法得到协议层原因代码,且协议层原因代码仅是一个数字代码,用户也无法根据协议层原因代码去获取终端的断线原因。因此,需要通过步骤s102对原因代码中包含的终端wifi的断线相关信息进行分析,进而确定具体的断线原因。

具体的,参阅图3,图3是图1中步骤s102的一种实施方式的流程示意图。如图3所示,步骤s102具体包括如下步骤:

s1021、利用wifi策略,从预设数据库中筛选出与断线相关信息和当前wifi网络信息匹配的断线原因。

本实施例中,wifi策略包括断线相关信息关联的至少一个断线原因对应的wifi网络条件。wifi策略指的是为终端设置的wifi连接的网络条件,例如,终端接入的wifi接入设备的名称、在多个wifi接入设备存在的情况下优先接入哪个wifi设备以及终端的wifi设置的调整方式等。

若终端的wifi断线是主动断线,此时终端和wifi接入设备之间没有通信,仅仅是终端单方向关闭了wifi连接,即此时wifi接入设备不会向终端发送解除身份验证数据帧,也没有协议层原因代码。此时直接根据终端的wifi策略、断线指令分析终端的硬件和/或软件状态,可以直接得到此时终端的wifi设置是否符合当前的网络环境、与wifi连接相关的硬件和/或软件的状态是否正常等断线相关信息,即可直接得到终端wifi断线具体的断线原因。

若终端的wifi断线是非主动断线,则可以通过协议层原因代码获取终端wifi断线的断线相关信息,初步确定终端wifi断线对应的几种可能的断线原因,再进一步从预设数据库中筛选出与wifi策略和当前终端的wifi网络信息匹配的断线原因。例如,若协议层原因代码为34,协议层原因代码34对应的断线相关信息为wifi接入设备无法认证,预设数据库中存储有wifi接入设备无法认证时对应的几种可能的断线原因,例如网络环境复杂、wifi接入设备拒接认证、wifi接入设备数量过多无法准确识别、mac地址冲突等;则进一步根据终端的wifi策略和当前终端的wifi网络信息从上述几种可能的具体原因中筛选出与wifi策略和当前终端的wifi网络信息匹配的具体的断线原因。

进一步的,为了简化编程语言,增加能够应用该wifi断线处理方法的平台,提高兼容性,以及便于工作人员后期对于该wifi断线处理方法的优化和维护,可以在预设数据库中建立相应的设备层原因代码字段。设备层原因代码字段用于利用设备层原因代码对不同的断线原因进行标注,例如,利用设备层原因代码a、b、c和d分别对网络环境复杂、wifi接入设备拒接认证、wifi接入设备数量过多无法准确识别和mac地址冲突进行标记,在预设数据库仅存储相应的设备层原因代码即可,相应的程序内容中也仅写入设备层原因代码。

s1022、在预设数据库中获取与断线原因对应的字符串字段的字符串内容,并将字符串内容作为断线原因。

步骤s1021中得到的断线原因是偏向于程序化的描述,对于用户来说比较生涩,不易理解;因此在预设数据库中预设每种断线原因以及该断线原因对应的字符串字段,字符串字段的字符串内容用于利用通俗的文字描述记录断线原因以及相应的处理方法。例如,断线原因为“mac地址冲突”,则相应的字符串字段的字符串内容可以为“您使用的终端mac地址与同网络段其他终端的mac地址冲突了,请您更改您的终端的mac地址”。本实施例对字符串字段的字符串内容不做限制,字符串内容能够清晰的表示出断线原因,并给出相应的处理方式即可。

本实施例中,将字符串字段的字符串内容作为断线原因反馈给用户,用户可以从字符串内容中获知wifi断线的断线原因和相应的处理方法。

本实施例通过建立预设数据库,在确定终端wifi断线的断线原因之后,查找到相应的字符串字段的字符串内容,将简单通俗的字符串内容反馈给用户,能让用户更加直观的获知终端wifi断线的断线原因,提升用户体验。

进一步的,参阅图4,图4是图1中步骤s102的另一种实施方式的流程示意图。如图4所示,在步骤s1021之后还包括如下步骤:

s1023、在预设数据库中获取与断线原因对应的注释字段的注释内容。

在预设数据库中还可以设置与断线原因对应的注释字段,注释字段的注释内容用于对断线原因进行专业简单的描述,即注释内容能够让该技术领域的工作人员明白断线原因即可,即“mac地址冲突”、“wifi接入设备数量过多”等。步骤s1021得到断线原因之后,可以从预设数据库中得到与断线原因对应的注释字段的注释内容。

s1024、根据注释内容对断线原因进行分类。

注释字段的注释内容能够简单的表示出终端的断线原因,即可根据注释内容对断线原因进行分类。本实施例中将断线原因分为第一类断线原因和第二类断线原因,其中,第一类断线原因指由非设备故障和/或非软件缺陷引起的wifi断线的断线原因,第二类断线原因指由设备故障和/或软件缺陷引起的wifi断线的断线原因。在其他实施例中第一类原因和第二类原因的内容也可以互换。

对断线原因进行分类之后,步骤s103反馈断线原因可以为根据分类结果,提示断线原因以及相应处理建议。具体的,参阅图5,图5是图1中步骤s103的一种实施方式的流程示意图。如图5所示,步骤s103具体包括如下步骤:

s1031、当步骤s1024的分类结果为断线原因属于第一类断线原因时,将断线原因在终端界面上显示或通过语音进行播报,并提示用户进行相应操作以恢复终端wifi连接。

具体的,由于断线原因属于第一类断线原因,则说明此时wifi断线与终端的硬件和/或软件没有关系,而是由于wifi设置错误等导致的wifi断线,则将断线原因反馈给用户时,将修复wifi连接的正确操作反馈给用户,使用户获知终端wifi断线的断线原因的同时能够自行进行相应的操作以修复终端的wifi连接。

s1032、当步骤s1024的分类结果为断线原因属于第二类断线原因时,将断线原因在终端界面上显示或通过语音进行播报,并提示用户向终端供应商反馈断线原因。

具体的,由于断线原因属于第二类断线原因,则说明此时wifi断线与终端的硬件和/或软件的故障有关,只能通过相应的终端供应商来处理,用户无法通过自行操作来进行修复,则将断线原因反馈给用户时,提示用户向终端供应商反馈断线原因,使用户能够协助终端供应商及时获取产品故障和/或缺陷,以及时排除故障,修复缺陷,提升产品性能。

本实施例中对反馈断线原因不做限定,可以采用将断线原因在终端界面上显示或通过语音进行播报,也可以采用其他方式。

进一步的,参阅图6,图6是图1中步骤s102的又一种实施方式的流程示意图。如图6所示,在步骤s1021之后还包括如下步骤:

s1025、在断线原因对应的时间字段中写入本次wifi断线的系统时间。

在预设数据库中还可以设置与断线原因对应的时间字段,时间字段用于得到断线原因后记录本次wifi断线的系统时间。在本实施例中,写入本次wifi断线的系统时间时,可以将前一次相同断线原因对应的时间字段的内容进行覆盖,即相同断线原因对应的时间字段仅记录本次wifi断线的系统时间。在其他实施例中,也可以保留之前的相同断线原因对应的系统时间,但这种方式会占用一定的内存;此外还可以设置为保留一段时间内的wifi断线的系统时间,例如,以本次wifi断线的系统时间为节点,保留之前3天内、一周内或两周内的wifi断线的系统时间。

值得注意的是,图3、图4和图6所示的步骤s102的三种实施方式是并列共存的实施方式,即图3、图4和图6所示的步骤s102的三种实施方式可以单独作为三种实施方式来实施,也可任意选择其中两种实施方式进行组合形成新的实施方式,也可以将三种实施方式进行组合形成的新的实施方式。

以将三种实施方式进行组合形成的新的实施方式举例,预设如下的预设数据库:

预设数据库中包含有设备层原因代码字段、注释字段、字符串字段和时间字段,设备层原因代码字段中的设备层原因代码表征了不同的断线原因,注释字段的注释内容用于以专业简单的方式描述断线原因,字符串字段的字符串内容用于以用户能够看懂的方式描述断线原因并记录相应的处理方式,时间字段用于写入wifi断线时对应的系统时间。

通过步骤s101获取断线相关信息后,利用wifi策略,从预设数据库中筛选出与断线相关信息和当前wifi网络信息匹配的断线原因(即相应的设备层原因代码),此时进一步的从上述的预设数据库中获取与断线原因的注释字段的注释内容,根据注释内容对断线原因进行分类,分类后根据字符串字段的字符串内容和相应的分类结果,将字符串字段的字符串内容通过在显示界面显示或语音播报等方式反馈给用户,并提醒相应的处理方法,并在时间字段写入本次wifi断线时对应的系统时间。

此外,本发明还公开了一种终端的wifi断线处理系统。请参阅图7,图7是本发明终端的wifi断线处理系统第一实施例的结构示意图。如图7所示,该系统包括:

信息获取模块101,用于当终端wifi断线时,获取断线相关信息。

原因分析模块102,用于对断线相关信息进行分析,得到断线原因。

原因反馈模块103,用于反馈断线原因。

进一步的,如图8所示,信息获取模块101包括如下执行单元:

断线判断单元1011,用于当终端wifi断线时,判断终端wifi断线是否为主动断线。

第一获取单元1012,用于当断线判断单元的判断结果为是时,利用终端的wifi策略和断线指令对终端的硬件和/或软件状态进行分析,获取断线相关信息。

第二获取单元1013,用于当断线判断单元的判断结果为否时,从wifi接入设备发送的数据帧中的协议层原因代码获取断线相关信息。

进一步的,如图9所示,原因分析模块102包括如下执行单元:

筛选单元1021,用于利用wifi策略,从预设数据库中筛选出与断线相关信息和当前wifi网络信息匹配的断线原因。

字符串获取单元1022,用于在预设数据库中获取与断线原因对应的字符串字段的字符串内容,并将字符串内容作为断线原因。

进一步,参阅图10,原因分析模块102还包括如下执行单元:

注释获取单元1023,用于在预设数据库中获取与断线原因对应的注释字段的注释内容。

原因分类单元1024,用于根据注释内容对断线原因进行分类。

此时,如图10所示,原因反馈模块103包括如下执行单元:

第一原因反馈单元1031、用于当原因分类单元1024的分类结果为断线原因属于第一类断线原因时,将断线原因在终端界面上显示或通过语音进行播报,并提示用户进行相应操作以恢复终端wifi连接。

第二原因反馈单元1032、用于当原因分类单元1024的分类结果为断线原因属于第二类断线原因时,将断线原因在终端界面上显示或通过语音进行播报,并提示用户向终端供应商反馈断线原因。

进一步,参阅图11,原因分析模块102还包括如下执行单元:

时间写入单元1025,用于在断线原因对应的时间字段中写入本次wifi断线的系统时间。

可以理解的是,图7至图11所示的本发明终端的wifi断线处理系统实施例的各个模块/单元分别与图1至图6所示的防终端的wifi断线处理方法的各个步骤相对应,具体内容请参阅上述方法实施例的各个步骤的内容,此处不再赘述。

参照图12,图12是本发明公开的终端一实施例的结构示意图。该终端120包括处理器1201、存储器1202和wifi芯片及其周边电路1203。

处理器1201分别和存储器1202、wifi芯片及其周边电路1203耦合。

存储器1202,用于存储处理器1201执行的操作指令,操作系统以及预设数据库。

wifi芯片及其周边电路1203,用于连接wifi,以使终端120能够进行wifi无线通信。

处理器1201,用于根据存储器1202中存储的操作指令执行相应的wifi处理操作。具体的,图1至图6所示的wifi断线处理方法中的各个步骤均由处理器1201执行,此处不再赘述,详细请参阅以上对应步骤的说明。

此外,本发明还公开一种存储介质,该存储介质用于存储程序数据,该程序数据能够被执行以完成图1至图6所示的wifi断线处理方法中的各个步骤,此处不再赘述,详细请参阅以上对应步骤的说明。

以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。

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