[发明专利]一种基于Android的APP内容注入及自动执行框架在审

专利信息
申请号: 201710762815.7 申请日: 2017-08-30
公开(公告)号: CN107621985A 公开(公告)日: 2018-01-23
发明(设计)人: 陈世展;王茹;冯志勇;林美辰;黄科满;何东晓 申请(专利权)人: 天津大学
主分类号: G06F9/54 分类号: G06F9/54
代理公司: 天津市北洋有限责任专利代理事务所12201 代理人: 李素兰
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于Android的APP内容注入及自动执行框架,存储有多条指令,适于在手持设备上实现的多个互为连接的应用程序APP的加载并协同执行,包括步骤一、构建APP抽象模型;步骤二、进行APK分析及APP抽象模型映射;步骤三、实现数据中转;步骤四、进行参数对应;步骤五、实现内容提取、数据注入和启动。与现有技术相比,本发明能够使用户在使用APP流定制客户端执行交互任务时,不需要重复的输入就能控制APP流是否按照定制方式进行执行,减轻了用户的使用负担;通过APK分析方法建立的抽象模型,为输入输出数据提供了统一的描述方式,进一步打破了APP间不交互的现状。
搜索关键词: 一种 基于 android app 内容 注入 自动 执行 框架
【主权项】:
一种基于Android的APP内容注入及自动执行框架,存储有多条指令,适于在手持设备上实现的多个互为连接的应用程序APP的加载并协同执行,其特征在于,包括以下步骤:步骤一、构建APP抽象模型,在抽象模型中,将一个APP表示为用户输入集合ItemSet,各个不同的用户输入集合分别进行APP各项功能的驱动;所述用户输入集合ItemSet所包含的每一个用户输入项Item为由Item‑Storage、Item‑Semantic、Item‑Syntax三部分构成<存储、语义、语法>三元组;其中,Item‑Storage表示用户输入项在本地存储的物理位置;Item‑Semantic表示描述该用户输入项的含义,用于不同APP间的自适应参数匹配;Item‑Syntax表示由APP内部自定义的不同类型内容的数据格式;每一个Item支持两种操作即提取操作和注入操作;Item实例表示直接从APP内部本地存储获取到的数据实例;步骤二、进行APK分析及APP抽象模型映射,具体包括在实现层分析Item Storage相关信息和在UI层分析Item Semantic的相关信息;步骤三、实现数据中转,客户端以总线方式分别与每个APP进行“通信”,在APP间进行数据信息的重用和共享;步骤四、进行参数对应,建立规则集,在规则集中记录多组Reuse(p1,p2,P),用Reuse(p1,p2,P)来表示参数p1重用参数p2的Item实例的概率为P;以PS作为参数对应的标准,选择具有最大PS的重用参数p2作为参数p1的对应;其中,PS的计算公式如下:PSp1,p2=P*Reused_single(p1,p2)其中,Reused_single(p1,p2)表示参数p1与参数p2的语义相似度,计算公式如下:Reused_single(p1,p2)=1,p1.semanticsameasp2.semantic0.8,p1.semanticequivalenttop2.semantic0.6,p1.semantickind-ofp2.semantic0.5,p2.semantickind-ofp1.semantic0,others;]]>其中,Reused_single(p1,p2)用5种关系表示,当取1时表示参数p1与参数p2的语义描述完全相同;取0.8时表示参数p1与p2的描述在语义上等价;取0.6时表示参数p1的描述在语义上属于参数p2的语义描述;取0.5时表示参数p2的语义描述属于参数p1的语义描述;其他情况取值为0;在数据预填之前,通知用户参数的对应关系,并允许用户进行修改,将本次交互选择作为新数据Reuse(p1,p2)进行归纳,得到本次归纳规则集,核实后更新规则集并进行数据预填,得到注入后界面。若本次参数对应关系遵循以往规则,则更新P的值;若产生新的规则,则添加到规则集中;步骤五、实现内容提取、数据注入和启动,在用户退出一个APP时,客户端提取该APP内的用户输入值并存储下来;由APP抽象模型提供的信息中的每一个Item执行内容提取操作:首先直接从Item Storage的顶层读取Item实例,然后按照Item Storage由顶至底的顺序将Item实例转化为可理解的用户输入值,最后将具有特殊语法结构的用户输入值转化为统一格式;执行数据注入操作:首先获取APP的抽象信息,其中忽略那些没有可重用数据的Item,即Reused等于0的Item;对于剩余的Item,在客户端缓存中选择与之语义相似度最高的概念的用户输入值,去更新Item实例;若有多个语义相似的概念,选择时间上最近一次保存的用户输入值;当所有的Item完成注入之后,由客户端通过PackageManager启动该应用,得到一个注入的界面;通过上述步骤一至步骤五,实现了通过APP间内容注入及自动执行实现数据的重用共享。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710762815.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top