[发明专利]网络测试方法及装置在审
申请号: | 202010913844.0 | 申请日: | 2020-09-03 |
公开(公告)号: | CN112218325A | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 李贵臣;黄鑫;王叶;束永永 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | H04W24/08 | 分类号: | H04W24/08 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 盛安平 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 测试 方法 装置 | ||
本发明公开一种网络测试方法及装置,涉及网络测试技术领域,通过在APP中集成具有定时网络探测任务功能的SDK,使得终端基于SDK定期执行网络探测任务,降低了网络测试成本。该方法包括:将具有定时网络探测任务功能的SDK与APP集成;SDK基于预设周期定时向服务端发起心跳请求,以获取服务端返回的网络探测URL;SDK根据网络探测URL执行探测任务,并将探测结果反馈至服务端做网络测试结果的统计分析。该装置应用有上述方案所提的方法。
技术领域
本发明涉及网络测试技术领域,尤其涉及一种网络测试方法及装置。
背景技术
网络测试的目的是获取不同环境下的网络性能状况,从而为运行商或网络服务商提供相应的网络改进依据。现有技术中的网络测试方案,多采用在全国各地建设节点或租用节点的方式来进行网络测试,需要花费大量的人力物力。
发明内容
本发明的目的在于提供一种网络测试方法及装置,通过在APP中集成具有定时网络探测任务功能的SDK,使得终端基于SDK定期执行网络探测任务,降低了网络测试成本。
为了实现上述目的,本发明的第一方面提供一种网络测试方法,包括:
将具有定时网络探测任务功能的SDK与APP集成;
所述SDK基于预设周期定时向服务端发起心跳请求,以获取服务端返回的网络探测URL;
所述SDK根据网络探测URL执行探测任务,并将探测结果反馈至所述服务端做网络测试结果的统计分析。
优选地,在所述SDK基于预设周期定时向服务端发起心跳请求,以获取服务端返回的网络探测URL之前还包括:
当APP启动后使用所述SDK的AlarmManager注册网络探测任务的定时服务。
较佳地,所述SDK基于预设周期定时向服务端发起心跳请求,以获取服务端返回的网络探测URL的方法包括:
所述SDK基于预设周期定时向服务端发起心跳请求后,所述服务端基于本次网络测试的预设条件,向符合预设条件的所述SDK返回网络探测URL。
示例性地,所述预设条件包括测试终端的数量、测试区域和测试的网络运行商名称。
可选地,当符合预设条件的所述SDK接收到所述服务端返回的网络探测URL,但未执行探测任务的次数超过频次阈值时将所述SDK拉入所述服务端中的探测任务分发的黑名单。
优选地,所述SDK根据网络探测URL执行探测任务,并将探测结果反馈至所述服务端做网络测试结果统计分析的方法包括:
所述SDK根据网络探测URL访问探测网络,获取探测网络返回的探测结果,所述探测结果包括网络状态、信号强度和网络运行商名称;
所述SDK将探测结果与安装所述APP的终端参数一同打包发送至服务端,以使服务端根据探测结果和终端参数做数据统计分析,所述终端参数包括系统版本、应用方式和终端信息。
较佳地,在所述SDK根据网络探测URL执行探测任务,并将探测结果反馈至所述服务端做统计分析之后还包括:
所述服务端分析统计分析结果,在达到预设的告警阈值时自动向管理员发送告警服务。
与现有技术相比,本发明提供的网络测试方法具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010913844.0/2.html,转载请声明来源钻瓜专利网。