移动终端及其网络连接的诊断方法

文档序号:7822036阅读:236来源:国知局
移动终端及其网络连接的诊断方法
【专利摘要】本发明提供一种移动终端及其网络连接的诊断方法。该网络连接的诊断方法包括:向服务器发送连接网络请求,并接收服务器的反馈响应数据;判断反馈响应数据是否为空;若不为空,则对接收的反馈响应数据进行分析并得到网络的当前连接情况;若为空,则检测网络的接入设备是否正常工作,并获取网络的当前信号强度;将网络的当前连接情况、接入设备是否正常工作的结果以及当前信号强度,以文字形式显示。通过上述方式,本发明能够直观显示当前网络连接情况和联网异常的原因,便于进行有针对性的操作,从而尽快联网。
【专利说明】移动终端及其网络连接的诊断方法

【技术领域】
[0001]本发明涉及通信【技术领域】,具体涉及网络连接与诊断【技术领域】,特别是涉及一种移动终端及其网络连接的诊断方法。

【背景技术】
[0002]用户在使用移动终端上网时,往往会遇到移动终端已经显示无线局域网信号正常但无法通过浏览器去浏览网页等情况。对此,现有技术一般通过下发相应指令或抓取数据包的方式,分析查看当前的数据交互情况,从而实现对网络连接的诊断。然而,不具备测试专业技能的普通用户很难执行以上操作,在遇到上述情况时无法快速获知联网异常的原因,当然也就无法进行有针对性的操作。


【发明内容】

[0003]有鉴于此,本发明实施例所要解决的技术问题是提供一种移动终端及其网络连接的诊断方法,能够直观显示当前网络连接情况和联网异常的原因,便于用户进行有针对性的操作,以尽快联网。
[0004]为解决上述技术问题,本发明采用的一个技术方案是:提供一种网络连接的诊断方法,包括:向服务器发送连接网络请求,并接收服务器对连接网络请求的反馈响应数据;判断接收的反馈响应数据是否为空;若接收的反馈响应数据不为空,则对接收的反馈响应数据进行分析并得到网络的当前连接情况;若接收的反馈响应数据为空,则检测网络的接入设备是否正常工作,并获取网络的当前信号强度;将网络的当前连接情况、接入设备是否正常工作的结果以及当前信号强度,以文字形式进行显示。
[0005]其中,检测网络的接入设备是否正常工作,并获取网络的当前信号强度的步骤包括:判断所要接入网络的网络类型;根据网络类型,检测网络对应的接入设备是否正常工作,并获取网络对应的当前信号强度。
[0006]其中,网络包括蜂窝网络、局域网络、USB共享网络、蓝牙网以及太网中的至少一个。
[0007]其中,网络的当前连接情况包括联网成功和联网异常,诊断方法进一步包括:获取与联网异常的原因对应的修复建议,并以文字形式显示。
[0008]其中,连接网络请求包括基于HTTP协议的DNS请求和HTTP网页请求。
[0009]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动终端,包括收发模块、处理模块以及显示模块,其中:收发模块用于向服务器发送连接网络请求,并接收服务器对连接网络请求的反馈响应数据;处理模块用于判断接收的反馈响应数据是否为空;若处理模块判断接收的反馈响应数据不为空,则处理模块对接收的反馈响应数据进行分析并得到网络的当前连接情况;若处理模块判断接收的反馈响应数据为空,则处理模块检测网络的接入设备是否正常工作,并获取网络的当前信号强度;处理模块进一步用于控制显示模块将网络的当前连接情况、接入设备是否正常工作的结果以及当前信号强度,以文字形式进行显示。
[0010]其中,处理模块还用于判断所要接入网络的网络类型,并根据网络类型检测网络对应的接入设备是否正常工作,以及获取网络对应的当前信号强度。
[0011]其中,网络包括蜂窝网络、局域网络、USB共享网络、蓝牙网以及太网中的至少一个。
[0012]其中,网络的当前连接情况包括联网成功和联网异常,处理模块进一步用于获取与联网异常的原因对应的修复建议,并控制显示模块将修复建议以文字形式显示。
[0013]其中,连接网络请求包括基于HTTP协议的DNS请求和HTTP网页请求。
[0014]通过上述技术方案,本发明实施例所产生的有益效果是:本发明实施例通过判断服务器根据连接网络请求响应的反馈响应数据是否为空,若不为空则对反馈响应数据分析并得到网络的当前连接情况,若为空则检测网络的接入设备是否正常工作并获取网络的当前信号强度,而后将网络的当前连接情况、接入设备是否正常工作的结果以及当前信号强度以文字形式显示,从而能够将当前网络连接情况和联网异常的原因直观的显示给用户,便于用户进行有针对性的操作,以尽快联网。

【专利附图】

【附图说明】
[0015]图1是本发明第一实施例的网络连接的诊断方法的流程示意图;
[0016]图2是本发明第二实施例的网络连接的诊断方法的流程示意图;
[0017]图3是本发明优选实施例的移动终端的原理框示意图。

【具体实施方式】
[0018]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,本发明以下所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0019]图1是本发明第一实施例的网络连接的诊断方法的流程示意图,该诊断方法基于移动终端以及(网络)服务器。请参阅图1所示,本实施例的网络连接的诊断方法包括以下步骤:
[0020]步骤Sll:移动终端向服务器发送连接网络请求,并接收服务器对连接网络请求的反馈响应数据。
[0021 ] 本实施例以移动终端与服务器之间通过HTTP协议(Hypertext transferprotocol,超文本传送协议)建立通信连接为例进行描述,其中连接网络请求为包括基于HTTP协议的DNS (Domain Name service,域名服务)请求和HTTP网页请求。
[0022]依据HTTP协议基于请求/响应模式(Request/Response)的特性,用户通过移动终端上的应用程序输入连接网络请求,例如通过网页浏览器输入连接访问百度服务器的请求“http://baidu.com”。而后,移动终端的浏览器提取连接网络请求包含的网址,并将该网址以协议规定的格式发送给(百度)服务器,以发起HTTP连接请求。服务器接收到连接网络请求之后,生成一个反馈响应数据(Response)并返回给移动终端,该反馈响应数据至少包括移动终端与所要接入网络的当前连接情况,例如联网成功和联网异常。
[0023]步骤S12:移动终端判断接收的反馈响应数据是否为空。
[0024]若判断接收的反馈响应数据不为空,则表示服务器对移动终端的连接网络请求有所响应,该响应可能包括成功联网时反馈的数据,也可能包括未成功联网时反馈的数据,此时执行步骤S13。
[0025]若判断接收的反馈响应数据为空,则表示移动终端没有接收到服务器的任何反馈数据,或者服务器未与移动终端进行数据交互,此时移动终端一定没有成功联网,执行步骤S14。
[0026]步骤S13:移动终端对接收的反馈响应数据进行分析,并得到网络的当前连接情况。
[0027]本实施例可以对照协议RFC2616,分析反馈响应数据对应的含义,例如:若反馈响应数据为2xx,则表示连接网络请求被受理,已成功联网;若反馈响应数据为4xx,则表示连接网络请求未被受理,未成功联网,联网异常的原因是客户端错误;若反馈响应数据为5xx,则表示连接网络请求未被受理,未成功联网,联网异常的原因是服务器错误。
[0028]步骤S14:检测网络的接入设备是否正常工作,并获取网络的当前信号强度。
[0029]导致移动终端接收的反馈响应数据为空的情况,既包括所要接入网络的接入设备没有正常工作,还包括所要接入网络在移动终端所处位置的当前信号强度较弱等。基于此,本实施例优选未成功联网的原因的诊断着眼于所要接入网络的接入设备是否正常工作以及所要接入网络的当前信号强度的强弱。当然,其他实施例可根据实际情况以及需要,对此步骤所检测的对象进行增加。
[0030]步骤S15:移动终端将网络的当前连接情况、接入设备是否正常工作的结果以及当前信号强度,以文字形式进行显示。
[0031]本实施例可以对照协议RFC2616,将反馈响应数据对应的含义翻译成用户能够直观理解的文字表述,例如:若反馈响应数据为2xx,则以文字表示为“已成功联网”;若反馈响应数据为4xx,则以文字表示为“未成功联网,客户端错误”;若反馈响应数据为5XX,则以文字表示为“未成功联网,服务器错误”。
[0032]基于上述,可知本实施例通过分析服务器的反馈响应数据,将网络的当前连接情况、接入设备是否正常工作的结果以及当前信号强度以文字形式显示,从而能够将当前网络连接情况和联网异常的原因直观的显示给用户,便于用户进行有针对性的操作,以实现尽快联网。
[0033]图2是本发明第二实施例的网络连接的诊断方法的流程示意图。本实施例与第一实施例的不同之处在于:本实施例考虑到所要接入网络的网络类型不同,则对应的接入设备不同、检测的原理及过程也不相同,虽然用户知晓所要接入网络的网络类型,但移动终端作为一个机器构件必须需要检测才可进行对应的诊断。如图2所示,本实施例的诊断方法在第一实施例的基础上,进一步包括:
[0034]步骤S21:移动终端向服务器发送连接网络请求,并接收服务器对连接网络请求的反馈响应数据。
[0035]步骤S22:移动终端判断接收的反馈响应数据是否为空。
[0036]若判断接收的反馈响应数据不为空,则执行步骤S23。若判断接收的反馈响应数据为空,则执行步骤S24。
[0037]步骤S23:移动终端对接收的反馈响应数据进行分析,并得到网络的当前连接情况。
[0038]步骤S24:判断所要接入网络的网络类型,是GPRS (General Packet Rad1Service,通用分组无线服务技术)蜂窝网络,还是WiFi无线局域网络。
[0039]若判断网络类型是GPRS蜂窝网络,则执行步骤S25。若判断网络类型是WiFi无线局域网络,则执行步骤S26。
[0040]步骤S25:检测GPRS蜂窝网络对应的接入设备是否正常工作,并获取网络对应的当前信号强度。
[0041]步骤S26:检测WiFi无线局域网络对应的接入设备是否正常工作,并获取网络对应的当前信号强度。
[0042]其中,WiFi无线局域网络对应的接入设备包括组网设备和AP(Wireless AccessPoint,无线访问接入节点)。
[0043]步骤S27:移动终端将网络的当前连接情况、接入设备是否正常工作的结果以及当前信号强度,以文字形式进行显示。
[0044]应该理解到,本发明实施例中的网络还可以不仅包括GPRS蜂窝网络、WiFi无线局域网络,还可以包括USB共享网络、蓝牙网以及太网中的至少一个。
[0045]另外,步骤S24?步骤S26可以由其他实施方式,例如根据预先设定的网络类型检测顺序,即在步骤S24中直接检测所要接入网络的网络类型是否为GPRS蜂窝网络,若是则执行步骤S25,若否则检测网络类型是否为WiFi无线局域网络,若是则执行步骤S26,若否则继续检测预先设定的网络类型检测顺序中的其他网络类型。
[0046]进一步地,本发明实施例优选在步骤S27之后还包括:获取与联网异常的原因对应的修复建议,并由移动终端以文字形式显示。
[0047]例如,若检测到GPRS蜂窝网络对应的组网设备未正常工作,则可以文字提示“需要重新检查或开关GPRS对应的组网设备”;若检测到GPRS蜂窝网络对应的组网设备正常工作,但其当前信号较弱,则可以文字提示“当前所处位置信号差,请前往信号良好位置”。
[0048]同理,若检测到WiFi无线局域网络对应的组网设备未正常工作,则可以文字提示“需要重新检查或开关WiFi对应的组网设备”;若检测到未成功连接到AP,则可以文字提示“检查和重新连接AP”;若检测到WiFi无线局域网络对应的组网设备正常工作,但其当前信号较弱,则可以文字提示“当前所处位置信号差,请前往距离AP较近处”。
[0049]图3是本发明优选实施例的移动终端的原理框示意图。请参阅图3所示,本实施例的移动终端30包括收发模块31、处理模块32以及显示模块33。其中:
[0050]收发模块31用于向服务器40发送连接网络请求,并接收服务器40对连接网络请求的反馈响应数据。
[0051]处理模块32用于判断收发模块31接收的反馈响应数据是否为空。
[0052]若处理模块32判断接收的反馈响应数据不为空,则处理模块32对接收的反馈响应数据进行分析并得到网络的当前连接情况。
[0053]其中,处理模块32还用于判断所要接入网络的网络类型,并根据网络类型检测网络对应的接入设备是否正常工作,以及获取网络对应的当前信号强度。
[0054]若处理模块32判断接收的反馈响应数据为空,则处理模块32检测网络的接入设备是否正常工作,并获取网络的当前信号强度。
[0055]处理模块32进一步用于将网络的当前连接情况、接入设备是否正常工作的结果以及当前信号强度翻译为用户能够理解的文字表述,并控制显示模块33以文字形式进行显不O
[0056]其中,网络的当前连接情况包括联网成功和联网异常,处理模块32进一步用于获取与联网异常的原因对应的修复建议,并控制显示模块33将修复建议以文字形式显示。
[0057]本实施例中移动终端30包括收发模块31、处理模块32以及显示模块33,分别对应执行上述第一实施例和第二实施例所述的网络连接的诊断方法,因此具有与其相同的技术效果。
[0058]应该理解到,以上所描述的移动终端30的实施方式仅仅是示意性的,所描述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统中,或一些特征可以忽略,或不执行。另外,模块相互之间的耦合或通信连接可以是通过一些接口,也可以是电性或其它的形式。
[0059]上述各个功能模块作为移动终端30的组成部分,可以是或者也可以不是物理框,既可以位于一个地方,也可以分布到多个网络单元上,既可以采用硬件的形式实现,例如显示模块33可以为显示屏,也可以采用软件功能框的形式实现。本领域技术人员可根据实际需要选择部分或者全部模块来实现本发明方案的目的。
[0060]另外,本发明实施例全文所提及的移动终端30以智能手机为例,当然不局限于智能手机,可以是具有数据分析与处理以及联网功能的任何终端,包括PDA (PersonalDigital Assistant,个人数字助理或平板电脑)、便携式通讯装置等。同理,网络可以包括蜂窝网络、局域网络、USB共享网络、蓝牙网以及太网中的至少一个。
[0061]综上所述,本发明实施例的首要目的是通过判断服务器根据连接网络请求响应的反馈响应数据是否为空,若不为空则对反馈响应数据进行分析并得到网络的当前连接情况,若为空则检测网络的接入设备是否正常工作并获取网络的当前信号强度,而后将网络的当前连接情况、接入设备是否正常工作的结果以及当前信号强度以文字形式显示,从而能够将当前网络连接情况和联网异常的原因直观的显示给用户,便于用户进行有针对性的操作,以尽快联网。
[0062]再次说明,以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,例如各实施例之间技术特征的相互结合,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种网络连接的诊断方法,其特征在于,所述诊断方法包括: 向服务器发送连接网络请求,并接收所述服务器对所述连接网络请求的反馈响应数据; 判断所述接收的反馈响应数据是否为空; 若所述接收的反馈响应数据不为空,则对所述接收的反馈响应数据进行分析并得到网络的当前连接情况; 若所述接收的反馈响应数据为空,则检测所述网络的接入设备是否正常工作,并获取所述网络的当前信号强度; 将所述网络的所述当前连接情况、所述接入设备是否正常工作的结果以及所述当前信号强度,以文字形式进行显示。
2.根据权利要求1所述的诊断方法,其特征在于,所述检测所述网络的接入设备是否正常工作,并获取所述网络的当前信号强度的步骤包括: 判断所要接入网络的网络类型; 根据所述网络类型,检测所述网络对应的接入设备是否正常工作,并获取所述网络对应的当前信号强度。
3.根据权利要求2所述的诊断方法,其特征在于,所述网络包括蜂窝网络、局域网络、USB共享网络、蓝牙网以及太网中的至少一个。
4.根据权利要求1所述的诊断方法,其特征在于,所述网络的当前连接情况包括联网成功和联网异常,所述诊断方法进一步包括: 获取与所述联网异常的原因对应的修复建议,并以文字形式显示。
5.根据权利要求1所述的诊断方法,其特征在于,所述连接网络请求包括基于HTTP协议的DNS请求和HTTP网页请求。
6.—种移动终端,其特征在于,所述移动终端包括收发模块、处理模块以及显示模块,其中: 所述收发模块用于向服务器发送连接网络请求,并接收所述服务器对所述连接网络请求的反馈响应数据; 所述处理模块用于判断所述接收的反馈响应数据是否为空; 若所述处理模块判断所述接收的反馈响应数据不为空,则所述处理模块对所述接收的反馈响应数据进行分析并得到网络的当前连接情况; 若所述处理模块判断所述接收的反馈响应数据为空,则所述处理模块检测所述网络的接入设备是否正常工作,并获取所述网络的当前信号强度; 所述处理模块进一步用于控制所述显示模块将所述网络的所述当前连接情况、所述接入设备是否正常工作的结果以及所述当前信号强度,以文字形式进行显示。
7.根据权利要求6所述的移动终端,其特征在于,所述处理模块还用于判断所要接入网络的网络类型,并根据所述网络类型检测所述网络对应的接入设备是否正常工作,以及获取所述网络对应的当前信号强度。
8.根据权利要求7所述的移动终端,其特征在于,所述网络包括蜂窝网络、局域网络、USB共享网络、蓝牙网以及太网中的至少一个。
9.根据权利要求6所述的移动终端,其特征在于,所述网络的当前连接情况包括联网成功和联网异常,所述处理模块进一步用于获取与所述联网异常的原因对应的修复建议,并控制所述显示模块将所述修复建议以文字形式显示。
10.根据权利要求6所述的移动终端,其特征在于,所述连接网络请求包括基于HTTP协议的DNS请求和HTTP网页请求。
【文档编号】H04L12/26GK104518926SQ201410737011
【公开日】2015年4月15日 申请日期:2014年12月5日 优先权日:2014年12月5日
【发明者】俞晓燕 申请人:深圳天珑无线科技有限公司, 江苏省天珑电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1