[发明专利]移动应用程序流量的自动获取方法、装置、系统及介质有效
申请号: | 201810552615.3 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108804287B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 李阳阳;李志鹏;涂吉;廖勇;谢海永;杨阳朝;吕博;杨腾飞 | 申请(专利权)人: | 中国电子科技集团公司电子科学研究院 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 张然 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 应用程序 流量 自动 获取 方法 装置 系统 介质 | ||
本发明公开了一种移动应用程序流量的自动获取方法、装置、系统及存储介质,所述自动获取方法包括以下步骤:提取目标移动应用程序的预定特征;从预先构建的移动应用程序运行脚本库中选取与所述预定特征匹配的移动应用程序自动运行脚本;根据所述移动应用程序自动运行脚本驱动所述目标移动应用程序运行,采集所述目标移动应用程序运行中产生的网络流量数据。本发明自动流量获取方法能够全自动操作移动应用程序的运行,并采集运行过程中移动应用程序的网络流量数据。
技术领域
本发明涉及移动应用程序监测领域,尤其涉及一种移动应用程序流量的自动获取方法、装置、系统及存储介质。
背景技术
随着移动互联网的迅速发展,各种移动应用程序层出不穷,这些移动应用程序在给人们的生活带来各种便利的同时,也由于其网络通信行为的复杂性、不确定性,给移动互联网安全、稳定运行带来了严峻的挑战。例如,某些移动应用程序在运行过程中可能会与多个不同的服务器进行通信,甚至个别移动应用程序会与潜在的恶意服务器进行隐匿通信从而泄露个人隐私数据和其他重要信息。此外,这些移动应用程序在运行过程中还可能会存在个别通信会话占用大量带宽而导致其他正常通信会话流量受影响,最终干扰移动应用程序正常使用的情形。因此,有必要对移动应用程序运行过程中的网络流量数据进行获取,以便为进一步分析识别出恶意流量或抢占带宽流量等网络行为提供依据。
目前,采集移动应用程序网络流量数据比较常用的技术方案是将移动应用程序安装到受隔离的沙箱运行环境中,通过人工的方式操作移动应用程序并通过抓包软件记录其运行时的网络流量。但是,由于不同移动应用程序的操作繁琐程度各异,有些移动应用程序的流量可能要反复采集多次以供分析,依靠人工操作的方式不仅费时费力,而且容易引入人工操作失误造成的错误。虽然目前也有一些移动应用程序自动测试的软件可以通过编写移动应用程序自动操作的脚本来自动模拟运行移动应用程序来减轻工作量,但是编写和调试自动运行脚本过程中,仍然需要人工来判断每个运行阶段可执行的操作和当前操作是否会产生网络流量。从本质上来说,这仍然是一种非自动化的手段。
发明内容
本发明提供一种移动应用程序流量的自动获取方法、装置、系统及存储介质,全自动操作移动应用程序的运行,并采集运行过程中的网络流量数据。
依据本发明的一个方面,提供移动应用程序流量的自动获取方法,包括以下步骤:
提取目标移动应用程序的预定特征;
从预先构建的移动应用程序运行脚本库中选取与所述预定特征匹配的移动应用程序自动运行脚本;
根据所述移动应用程序自动运行脚本驱动所述目标移动应用程序运行,采集所述目标移动应用程序运行中产生的网络流量数据。
可选地,本发明所述方法中,所述提取目标移动应用程序的预定特征之前,还包括:
通过样本移动应用程序各运行界面和所述各运行界面对应的有效操作集合,得到操作触发的运行界面跳转关系,根据所述操作触发的运行界面跳转关系生成移动应用程序自动运行脚本,其中,所述有效操作为运行界面发生变化的操作或者产生网络流量的操作;
将生成的所述移动应用程序自动运行脚本添加到所述移动应用程序运行脚本库。
可选地,本发明所述方法中,通过样本移动应用程序各运行界面和所述各运行界面对应的有效操作集合,得到操作触发的运行界面跳转关系,根据所述操作触发的运行界面跳转关系生成移动应用程序自动运行脚本,包括:
获取样本移动应用程序各运行界面、所述界面对应的有效操作集合和操作指向关系,得到操作触发的运行界面跳转关系,建立移动应用程序操作关系有向图,根据所述移动应用程序操作关系有向图生成移动应用程序自动运行脚本。
可选地,本发明所述方法中,根据所述样本移动应用程序各运行界面和所述各运行界面对应的有效操作集合之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司电子科学研究院,未经中国电子科技集团公司电子科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810552615.3/2.html,转载请声明来源钻瓜专利网。