[发明专利]一种移动应用程序端网络检测系统在审
申请号: | 201710045858.3 | 申请日: | 2017-01-22 |
公开(公告)号: | CN106850343A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 张恋;董晶 | 申请(专利权)人: | 上海易贷网金融信息服务有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/06 |
代理公司: | 成都行之专利代理事务所(普通合伙)51220 | 代理人: | 郭受刚 |
地址: | 201800 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 应用程序 网络 检测 系统 | ||
1.一种移动应用程序端网络检测系统,其特征在于,所述系统包括:
网络检测模块、有限状态机管理模块、通用网络检测模块、实时连接检测模块、本地连接检测模块,其中:
应用程序启动后,网络检测模块启动并开启网络预检测,启动有限状态机管理模块,网络检测模块向应用程序反馈网络变化信息;
有限状态机管理模块启动后调用通用网络检测模块及实时连接检测模块协同工作,并剔除重复的网络状态变化信息,权衡应用程序网络检测实时性及应用程序在运行时的被测设备系统开销,然后将通用网络检测模块和实时连接检测模块的检测结果反馈给网络检测模块;
通用网络检测模块启动后,首先调用本地连接检测模块读取被测设备系统的本地网络连接状态,并向被测设备系统发送监听本地连接网络状态变化的请求,在本地连接状态变化时实时将状态进行处理并反馈至有限状态机管理模块;
实时连接检测模块启动后,首先载入探测策略及当前被测设备系统的IP地址,并向指定Host地址发起首次探测操作,然后根据策略指定间隔时间反复进行探测操作获得当前网络状态信息,并将当前网络状态信息反馈至有限状态机管理模块。
2.根据权利要求1所述的移动应用程序端网络检测系统,其特征在于,实时连接检测模块采用分布式探测,通过抓包工具进行检测。
3.根据权利要求1所述的移动应用程序端网络检测系统,其特征在于,网络检测模块启动并载入配置文件,根据配置文件开启网络预检测,并启动有限状态机管理模块,并使用公开API向应用程序进行反馈网络变化状态及情况。
4.根据权利要求1所述的移动应用程序端网络检测系统,其特征在于,系统默认配置文件策略为:
默认开启本地网络检测及网络实时性检测;
本地网络检测为启动时检测,并向被测设备系统发出本地网络状态监听请求;
网络实时性检测默认为每2分钟1次。
5.根据权利要求4所述的移动应用程序端网络检测系统,其特征在于,有限状态机管理模块在默认配置文件要求下,业务逻辑为:
默认的网络判断优先权重为:本地网络检测权重大于网络实时性检测,应用程序启动1秒后且本地连接状态检测通过时,立即进行一次网络实时性检测;
优先本地网络状态检测,在本地网络状态检测通过的情况下,根据时间间隔策略选择是否进行网络实时性检测;
在本地网络状态变化时,优先进行一次网络实时性检测,以确保当前网络连接质量;
本地网络检测通过,但实时网络检测未收到指定Host服务器的正确回应数据,根据ICMP协议约定的类型,判断问题所在。
6.根据权利要求1所述的移动应用程序端网络检测系统,其特征在于,实时连接检测模块使用Internet控制报文协议向指定Host主机传递控制消息,控制消息为网络本身的消息包括:网络通不通、主机是否可达、路由是否可用。
7.根据权利要求1所述的移动应用程序端网络检测系统,其特征在于,实时连接检测模块启动后,根据当前被测设备系统IP协议类型自动选择不同的ICMP协议。
8.根据权利要求1所述的移动应用程序端网络检测系统,其特征在于,所述载入探测策略及当前被测设备系统的IP地址,具体为:
使用因特网包探索器发送一个ICMP回声请求消息给目的地,并报告是否收到所希望的ICMP echo用来检查网络是否通畅或者网络连接速度;利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,以及时延是多少。
9.根据权利要求1所述的移动应用程序端网络检测系统,其特征在于,所述在本地连接状态变化时实时将状态进行处理,具体为:
根据被测设备操作系统,网络检测模块在启动时进行本地网络状态的检测,并向被测设备系统申请监听网络状态变化的权限;在本地连接状态变化时,收到被测设备系统发送的变化通知,此时优化进行一次网络实时性检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海易贷网金融信息服务有限公司,未经上海易贷网金融信息服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710045858.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据流程监管系统
- 下一篇:一种小型断路器的电动合闸机构