[发明专利]基于Android系统的多个APP间通讯方法及装置在审
申请号: | 202210096230.7 | 申请日: | 2022-01-27 |
公开(公告)号: | CN114116265A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 王华 | 申请(专利权)人: | 北京麦颂文化传播有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L67/567 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 102200 北京市昌*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 android 系统 app 通讯 方法 装置 | ||
本申请提供了基于Android系统的多个APP间通讯方法及装置,涉及通讯技术领域。其中,多个APP包括第一APP和第二APP,且第一APP和第二APP不在同一终端设备上,该方法包括:将第一APP中目标业务在数据服务中心进行注册;当第二APP需要调用目标业务时,在第二APP中构造与目标业务对应的代理业务,并通过调用代理业务实现调用注册在数据服务中心的目标业务。以此方式,可以使不同终端设备上运行的APP之间实现快速通讯。
技术领域
本申请涉及通讯技术领域,尤其是涉及基于Android系统的多个APP间通讯方法及装置。
背景技术
随着移动互联网的高速发展,传统PC端上的大型应用程序都在往移动端迁移。受限于移动端资源有限,大型应用程序都会按单一功能拆分成多个APP来实现,用户可以根据实际情况安装;另一方面,工具类APP已基本定型,比如地图、支付、拍照、扫码等,主要给其他APP提供基础服务。但无论哪种情况,都极大提高了APP间跨进程信息交互的频次。
目前,基于Android系统的原生框架,APP在不同应用程序之间交互数据,采用的是四种跨进程通讯方式,其分别是Activity, Content Provider, Broadcast, Service,但是这四种跨进程通讯方式只适用于在同一终端设备上运行的多个APP,而对于不同终端设备上运行的APP就不再适用。
发明内容
为了实现不同终端设备上运行APP之间的快速通讯,本申请提供了一种基于Android系统的多个APP间通讯方法及装置。
在本申请的第一方面,提供了一种基于Android系统的多个APP间通讯方法。其中,多个APP包括第一APP和第二APP,且所述第一APP和所述第二APP不在同一终端设备上,该方法包括:
将所述第一APP中目标业务在数据服务中心进行注册;
当所述第二APP需要调用所述目标业务时,在所述第二APP中构造与所述目标业务对应的代理业务,并通过调用所述代理业务实现调用注册在数据服务中心的所述目标业务。
通过采用上述技术方案,将第一APP的目标业务注册在数据服务中心,数据服务中心将目标业务的业务信息进行存储,当第二APP需要调用该目标业务时,通过在第二APP中构造与目标业务对应的代理业务,第二APP只需要直接调用代理业务,既可实现调用注册在数据服务中心的目标业务,由于调用过程通过数据服务中心实现,因此即使APP在不同终端设备,通过数据服务中心也能实现APP之间的数据交互,并且通过构造代理业务,第二APP能够像调用本应用内部的功能接口一样,快速地调用第一APP的目标业务。
可选的,所述在所述第二APP中构造与所述目标业务对应的代理业务包括:在所述第二APP中集成公共库和所述目标业务的声明;所述公共库根据所述声明构造所述代理业务。
可选的,所述通过调用所述代理业务实现调用注册在数据服务中心的所述目标业务包括:通过调用所述代理业务,将所述第二APP输出的调用信息传输至所述数据服务中心,所述调用信息至少包括调用的业务名称、功能函数以及所述第二APP获取的参数;根据所述调用信息,在所述数据服务中心中调用与所述调用信息匹配的所述目标业务。
可选的,所述将所述第二APP输出的调用信息传输至所述数据服务中心之前还包括:将所述调用信息按照预设数据包定义规则进行打包处理,获得数据包;将所述数据包进行加密、压缩后传输至所述数据服务中心。
可选的,所述将所述第一APP中目标业务在数据服务中心进行注册包括:将所述目标业务的业务信息传输至数据服务中心进行注册,所述业务信息包括所述第一APP的名称、网络地址以及所述目标业务的名称。
在本申请的第二方面,提供了一种基于Android系统的多个APP间通讯系统。其中,多个APP包括第一APP和第二APP,且所述第一APP和所述第二APP不在同一终端设备上,该系统包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京麦颂文化传播有限公司,未经北京麦颂文化传播有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210096230.7/2.html,转载请声明来源钻瓜专利网。