[发明专利]面向移动应用APP的数据采集系统在审
申请号: | 202011249010.0 | 申请日: | 2020-11-10 |
公开(公告)号: | CN112256636A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 黄威;谢俭;赵俊;齐明;赵丽;蔡勋玮;张亚萌 | 申请(专利权)人: | 国网湖南省电力有限公司;国网湖南省电力有限公司信息通信分公司;国家电网有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/958;G06F9/54 |
代理公司: | 长沙永星专利商标事务所(普通合伙) 43001 | 代理人: | 周咏;米中业 |
地址: | 410004 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 移动 应用 app 数据 采集 系统 | ||
1.一种面向移动应用APP的数据采集系统,其特征在于包括APP任务分发模块、APP自动运行模块、快照分析模块、快照重组模块和消息队列模块;APP任务分发模块、APP自动运行模块、快照分析模块和快照重组模块均与消息队列模块连接;APP任务分发模块用于获取APP安装包的写入情况,当存在未采集的APP安装包时,把APP安装包的文件路径字符串作为分析任务,并将分析任务上传消息队列模块;APP自动运行模块用于从消息队列模块中获取APP任务分发模块上传的分析任务,把APP安装包安装至移动设备模拟器中,通过程序自动控制APP动作,实现APP的自动运行和屏幕快照的有序采集,并将采集快照数据上传消息队列模块;快照分析模块用于从消息队列模块中获取APP自动运行模块上传的快照数据,并对快照数据进行分析,并将分析结果上传消息队列模块;快照重组模块用于从消息队列模块中获取快照分析模块上传的分析结果,并对分析结果进行有序重组,并将重组数据上传消息队列模块,同时将重组数据进行保存;消息队列模块用于APP任务分发模块、APP自动运行模块、快照分析模块和快照重组模块之间的数据交互和通信。
2.根据权利要求1所述的面向移动应用APP的数据采集系统,其特征在于所述的APP任务分发模块用于获取APP安装包的写入情况,当存在未采集的APP安装包时,把APP安装包的文件路径字符串作为分析任务,并将分析任务上传消息队列模块,具体为监测APP安装包的提交情况:当存在未采集的APP安装包时,将该APP安装包移动到APP分析完成目录下,并将本机IP字符串和APK文件路径字符串拼接成文件路径并作为APP分析任务,并将APP分析任务上传至消息队列模块供APP自动运行模块提取。
3.根据权利要求2所述的面向移动应用APP的数据采集系统,其特征在于所述的APP自动运行模块用于从消息队列模块中获取APP任务分发模块上传的分析任务,把APP安装包安装至移动设备模拟器中,通过程序自动控制APP动作,实现APP的自动运行和屏幕快照的有序采集,并将采集快照数据上传消息队列模块,具体为APP自动运行模块从消息队列模块中获取APP任务分发模块上传的APP分析任务,通过安装和控制APP自动运行,实现APP界面的有序遍历,并在APP界面有序遍历的过程中对APP的屏幕快照进行截取,同时对截取的快照及其对应的属性进行保存;最后将截取的快照进行压缩后,再与对应的属性信息一同封装作为快照分析任务,并发送至消息队列模块供快照分析模块提取;同时,APP自动运行模块包括APP自动运行引擎、APP自动运行中间件和APP自动运行对外交互模块;APP自动运行引擎用于实现APP预处理、快照截取与存储、标题信息采集、响应判断、APP行为模拟和界面冗余与边界判断,从而实现APP的自动化运行和快照采集;APP自动运行中间件对adb提供的远程设备操作命令进行封装,提供的封装接口实现了APP自动运行引擎和自动运行中间件的数据交互、APP行为模拟功能以及PC和移动设备之间的文件传输功能;APP自动运行对外交互模块用于从APP分析队列中获取APP分析任务以及把快照分析任务发送至快照分析队列供快照分析模块读取。
4.根据权利要求3所述的面向移动应用APP的数据采集系统,其特征在于所述的APP自动运行引擎用于实现APP预处理、快照截取与存储、标题信息采集、响应判断、APP行为模拟和界面冗余与边界判断,从而实现APP的自动化运行和快照采集,具体为响应判断包括网络响应判断和界面响应判断;界面冗余与边界判断用于防止APP自动遍历引擎对相同界面的重复截取,同时用于获取界面所处的状态;标题信息采集包括标题坐标和标题文本采集,将采集的页面上的坐标经过处理形成坐标流,提供给行为模拟模块读取,文本采集通过控件解析或者OCR得到标题文本,在采集的过程中通过标题文本和标题的序号相对应,形成内容与序号的键值对,提供给快照重组模块实现标题和正文之间关系的正确对应;APP预处理用于在APK运行之前,对APK文件进行预处理,获取APP的包名以及所包含的Activity;快照截取与存储用于实现屏幕快照的有序采集和存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网湖南省电力有限公司;国网湖南省电力有限公司信息通信分公司;国家电网有限公司,未经国网湖南省电力有限公司;国网湖南省电力有限公司信息通信分公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011249010.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种线上课程教学的教育系统
- 下一篇:一种表单组件生成方法及装置