[发明专利]一种基于客户端微服务的APP自动协同方法在审
| 申请号: | 201810548600.X | 申请日: | 2018-05-31 |
| 公开(公告)号: | CN108804154A | 公开(公告)日: | 2018-11-13 |
| 发明(设计)人: | 汪步鹏;陈世展;冯志勇;王茹 | 申请(专利权)人: | 天津大学 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 吴学颖 |
| 地址: | 300072*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 客户端 服务 服务参数 自动启动 协同 服务流 拆解 服务方式 服务映射 封装 抽象 规范化 | ||
本发明公开了一种基于客户端微服务的APP自动协同方法:微服务抽象,包括APP客户端根据服务粒度拆解为一定数量的微服务、微服务映射为规范化接口;微服务流定制支持;微服务参数获取;微服务自动启动及参数注入。本发明通过对APP客户端根据服务粒度进行拆解,并封装为客户端微服务,用户只需简单的点击选择即可定制微服务流,实现APP中特定微服务自动启动及服务参数自动注入,即通过微服务方式的APP自动协同满足用户日趋复杂的需求。
技术领域
本发明涉及移动计算及Android应用开发技术领域,特别是涉及一种基于客户端微服务的APP自动协同方法。
背景技术
用户通过APP可以随时随地访问远程云服务,移动服务生态系统在人们的日常生活中发挥着越来越重要的作用。起初,APP开发商都专注于实现特定功能,出现了大量单一服务的APP并呈现明显的功能“碎片化”特征。随着用户需求更加复杂多样化,单一APP无法满足用户需求,APP开发商逐渐将多个服务集成到他们的APP中。微服务是一种软件架构模式,可以将应用拆解为多个微服务,实现微服务间的彼此独立。现在许多移动端应用采用该架构模式。然而,微服务间无法交互,用户需要在不同的微服务间切换并重复输入服务参数。因此,提供一种基于客户端微服务的APP自动协同方法,以简化用户操作,减少流量消耗,提升用户体验。
在解决移动终端的APP协同问题方面,已有许多相关成果。使用IFTTT时,用户需要创建所需的流程,包括触发器频道和动作频道,若触发器频道满足触发条件,则自动执行动作频道的动作(Macuser,2013,4(9):4-9.)。MashDroid由一个动态APP组合模型和一个数据驱动的APP推荐机制组成,对APP和APP描述进行抽象,使用语义分析、过滤和排序算法发现最有可能使用的APP(IEEE International Conference on Web Services,2015:725-730.)。虽然IFTTT支持许多APP,但需要服务提供方开放接口合作授权,且仅支持两个APP间的协同,用户只能在有限的条件下实现连锁反应;MashDroid基于豌豆荚的应用内搜索技术,即对APP也有准入门槛。
随着用户需求的复杂多样化,用户往往安装了多个APP在自己的移动设备上,当需要完成某个任务时,往往花费较多时间和网络流量在选择合适的APP以及通过多次点击操作进入所需服务上,同时由于不同服务不交互导致用户需要手动进行大量操作。而目前已存在的技术方案不支持多于两个的APP协同,并且使用已有方法实现协同需要很大的努力。因此需要对现有的APP协同方法进行改进,以减轻用户负担,减少网络流量的消耗,方便用户选择合适的服务,改善用户体验。
发明内容
为克服现有技术的不足,针对用户在使用集成有多个微服务的APP时操作过程繁琐这一问题,本发明提供了一种基于客户端微服务的APP自动协同方法,通过对APP客户端根据服务粒度进行拆解,并封装为客户端微服务,用户只需简单的点击选择即可定制微服务流,实现APP中特定微服务自动启动及服务参数自动注入,即通过微服务方式的APP自动协同满足用户日趋复杂的需求。
本发明的目的是通过以下技术方案实现的。
本发明的基于客户端微服务的APP自动协同方法,包括以下步骤:
步骤一,微服务抽象
(1)APP客户端根据服务粒度拆解为一定数量的微服务:Android APP客户端的每个UI对应一个Activity组件,提取同时具有enabled和exported属性的Activity,使用自动化测试工具Monkey,通过定义点击事件对初步提取出的Activity进行测试,挑选微服务的首个UI,得到微服务的静态任务,作为入口点类entry_cls;根据服务粒度,对成功启动的Activity进行分析筛选,确定微服务集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810548600.X/2.html,转载请声明来源钻瓜专利网。





