一种网络检测方法及其终端的制作方法_2

文档序号:8302223阅读:来源:国知局
务访问网络。
[0040]当移动终端扫描到无线接入点发送的信号并自动接入该无线接入点时,移动终端获取该无线接入点为移动终端分配的测试路由路径,测试路由路径,并添加该测试路由路径。
[0041]测试路由路径用于测试无线接入点是否可用,即是否能够通过无线接入点接入核心网络,以测试无线网络的可靠性。其中,测试路由路径包括IP地址。
[0042]S202:尝试通过所述测试路由路径传输网络数据,并保持当前的SM卡数据业务。
[0043]移动终端访问测试路由路径包含的IP地址,尝试通过添加的测试路由路径传输网络数据,并保持当前的SIM数据业务。
[0044]其中,尝试通过测试路由路径传输网络数据的步骤具体为:根据测试路径获取与测试路径匹配的网关地址;在获取到所述网关地址后,将网络数据传输到获取到的网关地址。
[0045]请一并参阅图3,图3是本申请路由表一实施例的示意图。路由表用于指示如何访问某个IP地址。其中,路由表包括4条路由路径,路由路径的优先级从上到下依次递增。
[0046]例如,移动终端获取的测试路由路径中包括的IP地址为203.175.133.54,移动终端试图访问该IP地址以传输网络数据时,移动终端向无线接入点发送请求信息,以使无线接入点根据接请求信息读取无线接入点的路由表,并根据请求信息中包含的试图访问的IP以及路由表获取与试图访问的IP匹配的网关地址。其中,路由表是无线接入点预设并保持的。
[0047]获取与试图访问的IP匹配的网关地址的方法为:分别将试图访问的IP以及路由表中其中一个路径的目标地址“与”上该路径的子网掩码进行掩码计算,并比较计算得到的两个地址是否相同,当计算得到的两个地址相同时,获取该路径中的网关地址,该网关地址即为试图访问的IP匹配的网关地址。在无线接入点获取到网关地址后,向移动终端发送反馈信息,以使移动终端根据反馈信息将网络数据传输到反馈信息中包含的网关地址。
[0048]当移动终端能够发送网络数据时,识别为通过测试路由路径传输网络数据成功。当移动终端不能发送网络数据时,识别为通过测试路由路径传输网络数据失败。
[0049]具体为:移动终端向无线接入点发送请求信息以试图访问IP地址203.175.133.54传输网络数据时,无线接入点查询的路由表,并根据请求信息中包含的试图访问IP地址获取与试图访问IP地址匹配的路径,以获取相匹配的网关地址。其中,无线接入点优先匹配第四路径。
[0050]无线接入点将第四目标地址203.175.172.75和子网掩码255.255.255.255取“与”进行掩码计算,得到目标地址为203.175.172.75。将试图访问的IP地址203.175.133.54和子网掩码255.255.255.255取“与”进行掩码计算,得到要访问的IP地址还是203.175.133.54。由于取“与”后的目标地址为203.175.172.75和要访问的IP地址203.175.133.54,两者不相同,因此,试图访问IP地址203.175.133.54与第四路径不匹配。
[0051]无线接入点匹配第三条路径,按照同样的方法进行掩码计算,计算得到目标路径为192.168.33.0,要访问的IP地址为203.175.133.0。由于这两者不同,因此,试图访问IP地址203.175.133.54与第三路径不匹配。
[0052]然后无线接入点匹配第二条路径,按照同样的方法进行掩码计算,计算得到目标路径为169.254.0.0,要访问的地址为203.175.0.0。由于这两者不同,因此,图访问IP地址203.175.133.54与第二路径不匹配。
[0053]然后无线接入点匹配第一条路径,按照同样的方法进行掩码计算,计算得到目标路径是0.0.0.0,要访问的地址是0.0.0.0o这两个地址是匹配的,因此,无线接入点获取到与试图访问的IP匹配的网关地址为192.168.33.254。
[0054]当无线接入点获取到与试图访问的IP匹配的网关地址时,向移动终端发送反馈信息,以使移动终端能够将网络数据发送到反馈信息中包含的网关地址,移动终端通过测试路由路径传输网络数据成功。
[0055]当无线接入点不获取到与试图访问的IP匹配的网关地址时,向移动终端发送通知信息,以通知移动终端无法获取与试图访问的IP匹配的网关地址,移动终端通过测试路由路径传输网络数据失败。
[0056]其中,移动终端访问测试路由路径时,通过无线通信的方式传输网络数据;访问其他网络地址时,通过SIM卡数据业务传输网络数据。
[0057]当移动终端通过测试路由路径传输网络数据失败,不能访问核心网络时,执行步骤 S203。
[0058]当移动终端通过测试路由路径传输网络数据成功时,执行步骤S204。
[0059]S203:当通过所述测试路由路径传输网络数据失败时,断开与所述无线接入点的连接。
[0060]当移动终端通过测试路由路径传输网络数据失败时,断开移动终端与无线接入点的通信链路,以断开移动终端与无线接入点的连接。此时,移动终端通过SIM数据业务传输网络数据。
[0061]其中,当通过测试路由路径传输网络数据失败,断开与无线接入点的连接的步骤具体为:删除测试路由路径,断开与无线接入点的连接。
[0062]例如,当移动终端通过测试路由路径传输网络数据失败时,删除测试路由路径,断开移动终端与无线接入点的通信链路,以断开移动终端与无线接入点的连接,以使移动终端能够通过SM数据业务传输网络数据。
[0063]S204:当通过所述测试路由路径传输网络数据成功时,关闭SM卡数据业务。
[0064]当移动终端通过测试路由路径传输网络数据成功时,移动终端将该无线接入点识别为可用的无线接入点,无线网络可靠。移动终端通过无线接入点接入核心网络,移动终端通过无线网络传输所有网络数据。
[0065]其中,当通过测试路由路径传输网络数据成功时,关闭SIM卡数据业务的步骤具体为:删除测试路由路径以及SIM卡数据业务的路由路径;添加无线接入点的路由路径;关闭SM卡数据业务。
[0066]例如,当移动终端通过测试路由路径传输网络数据成功时,移动终端能够通过无线接入点访问核心网络,并传输网络数据。
[0067]当移动终端通过无线接入点连接到核心网络后,移动终端能够读取无线网络的网关地址(无线接入点的IP地址)。在移动终端读取到无线网络的网关地址后,删除路由表中的测试路径以及SIM卡数据业务的路由路径,并添加无线接入点的路由路径(S卩,无线接入点的IP地址)。
[0068]移动终端完成上述操作之后,关闭SM卡数据业务,通过无线网络传输所有网络数据。
[0069]其中,当移动终端通过无线接入点连接到核心网络后,无线接入点将无线接入点的IP地址写入路由表第一路径中的网关地址对应的位置,将移动终端的标识写入第一路径中的网卡名称对应的位置。
[0070]修改后路由表中,第一路径的目标地址以及子网隐码不变,网关地址为无线接入点的IP地址,网卡名称为无线接入点的名称。
[0071]上述方案,移动终端在接入无线接入点时,通过添加测试路由路径,并尝试通过测试路由路径传输网络数据,并保持当前的SIM卡数据业务,当通过测试路由路径传输网络数据失败时,断开与无线接入点的连接,当通过测试路由路径传输网络数据成功时,关闭SIM卡数据业务,能够在接入无线接入点后自动判断无线网络的有效性及可靠性,并且当无线网络不可靠时,还能够通过SM数据业务传输网络数据,以保证原有的SM卡数据业务的访问。
[0072]请参阅图4,图4是本申请终端一实施例的结构示意图。终端可以为手机,也可以为平板电脑等移动终端,但并不限于此。本实施例的终端所包含的各模块用于执行图1对应的实施例中的各步骤,具体的实现方式请参阅图1中各步骤的相关内容,此处不赘述。本实施例的终端包括设置模块41
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1