[发明专利]一种APP Wrapper的构造方法有效
申请号: | 202110051477.2 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112395347B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 邹睿泓;桂文明 | 申请(专利权)人: | 金陵科技学院 |
主分类号: | G06F16/25 | 分类号: | G06F16/25 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 蒋昱 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 app wrapper 构造 方法 | ||
1.一种APP Wrapper的构造方法,其特征在于:具体步骤如下:
(1)通过APP打开目标activity,通过外部直接构造的intent打开或通过uiautormator2框架在每个activity的界面上找到相对应的widget模拟点击打开;
将activity的exported属性为true或者定义了intent-filter的,通过外部直接构造的intent打开;将activity的exported属性为false或者规定了访问权限的,通过人工观察,寻找从application首页到目标activity的点击路径,通过uiautormator2框架在每个activity的界面上找到相对应的widget模拟发出点击的指令打开;
(2)通过试探算法模拟将屏幕swipe到目标界面,从中抽取数据;
滚动页面会刷新当前屏幕,需要将其打开的页面换成为安卓的xml结构,通过一个试探算法,一步一步模拟将屏幕swipe到目标界面,从中抽取数据;
(3)建立数据采集路径规则,通过直接组装url实现页面的遍历采集或通过挨个模拟点击app索引页面上的每一项;
将数据采集路径规则建立在目标页面上,对提供了exported的activity,通过直接组装url实现对于采集页面的遍历采集,其它类型的通过挨个模拟点击app索引页面上的每一项,不停的滚动来实现采集;
(4)搭建数据抽取规则,抽取规则设为三个部分:滚动的swipe的step数、屏幕固定不变的框架Xpath和数据Xpath;
在建立数据采集路径规则后搭建数据抽取规则,抽取规则设为三个部分:滚动的swipe的step数、屏幕固定不变的框架Xpath和数据Xpath;Swipe的step数描述了模拟滑动多少步后,可以达到解析目标处,开始解析;屏幕固定不变的框架XPath描述了不变的规则部分;数据xpath是最终的规则,主要用于解析数据,这些数据是随着模拟swipe,实时xml发生变化的变化部分,通过上述步骤建立一个基于安卓app的数据解析机制,从而实现从app中抽取相关信息的目标。
2.根据权利要求1所述的一种APP Wrapper的构造方法,其特征在于:所述数据抽取规则得到的数据具备去重功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金陵科技学院,未经金陵科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110051477.2/1.html,转载请声明来源钻瓜专利网。