[发明专利]一种移动应用程序端网络检测系统在审
| 申请号: | 201710045858.3 | 申请日: | 2017-01-22 |
| 公开(公告)号: | CN106850343A | 公开(公告)日: | 2017-06-13 |
| 发明(设计)人: | 张恋;董晶 | 申请(专利权)人: | 上海易贷网金融信息服务有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/06 |
| 代理公司: | 成都行之专利代理事务所(普通合伙)51220 | 代理人: | 郭受刚 |
| 地址: | 201800 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 移动 应用程序 网络 检测 系统 | ||
技术领域
本发明涉及网络信息处理领域,具体地,涉及一种移动应用程序端网络检测系统。
背景技术
随着科技的发展,无线网络逐渐成为人们进行通信的重要方式,如无线wifi等,但是无线网络经常存在虚假网络,导致用户无法真正的利用网络进行正常通信。
现有的移动端网络检测方法功能模块仅能判断出手机有无连接建立,无法判断真实的网络状况,仅靠网络请求超时来提示用户。如:
1.手机连接某处的公用wifi,如电信移动等运营商的免费Wifi,上网前需要网页鉴权,鉴权成功后方可上网,但本地连接已经建立;
2.手机本地网络显示已连接,但连接状态糟糕,严重超时、掉包,实际无法连接到服务器;
3.手机连接的路由设备本身没有连接外网。
4.廋客户端App在网络检测不准确时会极大程度影响用户体验。
综上所述,本申请发明人在实现本申请发明技术方案的过程中,发现上述技术至少存在如下技术问题:
在现有技术中,现有的移动设备存在仅能够判断无线网络是否连接,无法判断网络的真实连接状况的技术问题。
发明内容
本发明提供了一种移动应用程序端网络检测系统,解决了现有的移动设备存在仅能够判断无线网络是否连接,无法判断网络的真实连接状况的技术问题,实现了利用移动端网络检测系统能够对移动设备连接的网络进行检测,能够准确获得连接网络的真实信息的技术效果。
为解决上述技术问题,本申请提供了一种移动应用程序端网络检测系统,所述系统包括:
网络检测模块、有限状态机管理模块、通用网络检测模块、实时连接检测模块、本地连接检测模块,其中:
应用程序启动后,网络检测模块启动并开启网络预检测,启动有限状态机管理模块,网络检测模块向应用程序反馈网络变化信息;
有限状态机管理模块启动后调用通用网络检测模块及实时连接检测模块协同工作,并剔除重复的网络状态变化信息,权衡应用程序网络检测实时性及应用程序在运行时的被测设备系统开销,然后将通用网络检测模块和实时连接检测模块的检测结果反馈给网络检测模块;
通用网络检测模块启动后,首先调用本地连接检测模块读取被测设备系统的本地网络连接状态,并向被测设备系统发送监听本地连接网络状态变化的请求,在本地连接状态变化时实时将状态进行处理并反馈至有限状态机管理模块;
实时连接检测模块启动后,首先载入探测策略及当前被测设备系统的IP地址,并向指定Host地址发起首次探测操作,然后根据策略指定间隔时间反复进行探测操作获得当前网络状态信息,并将当前网络状态信息反馈至有限状态机管理模块。
进一步的,实时连接检测模块采用分布式探测,通过抓包工具进行检测。
其中,通用网络检测模块是基于本地连接的检测,系统开销可忽略不计。实时连接检测模块默认情况下采用分布式探测方案,对于性能的开销也极小,通过抓包工具检测,前台运行1小时仅额外消耗2kb流量。默认频率对服务器的负载也是极小。
进一步的,网络检测模块启动并载入配置文件,根据配置文件开启网络预检测,并启动有限状态机管理模块,并使用公开API向应用程序进行反馈网络变化状态及情况。
本地网络连接通过:手机系统的WiFi/流量开关的开启状态为开启。
网络实时连接通过:指定Host服务器是否能正确收到App网络检测模块发送的ICMP包并反馈正确回应数据。
默认配置文件策略如下:
默认开启本地网络检测及网络实时性检测;
本地网络检测为启动时检测,并向系统发出本地网络状态监听请求;
网络实时性检测默认为每2分钟1次。
有限状态机在默认配置文件要求下,大致业务逻辑为:
默认的网络判断优先权重为:本地网络检测权重大于网络实时性检测;App启动1秒后且本地连接状态检测通过时,立即进行一次网络实时性检测;
优先本地网络状态检测,在本地网络状态检测通过的情况下,根据时间间隔策略选择是否进行网络实时性检测;
在本地网络状态变化时(WiFi切换到流量或反之),优先进行一次网络实时性检测,以确保当前网络连接质量;
本地网络检测通过,但实时网络检测未收到指定Host服务器的正确回应数据,根据ICMP协议约定的类型,判断问题所在。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海易贷网金融信息服务有限公司,未经上海易贷网金融信息服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710045858.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据流程监管系统
- 下一篇:一种小型断路器的电动合闸机构





