[发明专利]应用间调用关系的确定方法、调用规则生成方法及装置有效
申请号: | 201610438790.0 | 申请日: | 2016-06-17 |
公开(公告)号: | CN107515780B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 陈超;赵子鹏 | 申请(专利权)人: | 斑马智行网络(香港)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 钱秀茹 |
地址: | 中国香港九龙长沙湾道*** | 国省代码: | 香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 调用 关系 确定 方法 规则 生成 装置 | ||
本申请公开了一种应用间调用关系的确定方法及装置,用以解决采用现有技术确定应用之间是否存在调用关系效率较低的问题。方法包括:确定第一应用的安装包中的、第一应用能够响应的调用消息的第一特征;确定第二应用发出的用于调用其他应用的调用消息的第二特征;根据第一特征和第二特征,确定所述第二应用和所述第一应用之间的调用关系。本申请还公开了一种调用规则生成方法及装置。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用间调用关系的确定方法、调用规则生成方法及装置。
背景技术
随着智能手机功能的不断增加,手机上安装的用于实现不同功能的应用(Application,APP)也变得越来越多。在用户对这些APP使用的过程中,可能会通过该APP(调用方APP)调用其他APP(被调用方APP),比如,该APP的某些功能可能会需要通过调用其他APP来协助实现。
所述应用之间的调用,一般可以是指某一应用通过向操作系统发送特定的消息,以使得操作系统根据接收到的所述消息,启动或者唤醒其他的应用。比如,用户通过点击应用A的图标以触发操作系统启动应用A,在应用A启动时,应用A会向操作系统发送用于启动应用B的消息,以使得操作系统根据该消息启动应用B,在这种情况下,则说明应用A与应用B之间存在调用关系。
例如,当用户期望通过“微博APP”拍摄照片并将拍摄的照片以微博的形式发出时,仅通过微博APP无法拍摄照片,因而此时需要微博APP调用相机APP来拍摄照片,此时则说明微博APP与相机APP之间存在调用关系。还比如,用户在浏览器上搜索到一部视频,用户期望观看该视频,此时浏览器会调用手机上安装的视频播放APP,以通过该视频播放APP播放该视频,此时则说明浏览器与视频播放APP之间存在调用关系。
现有技术中,确定智能终端上哪些应用间存在调用关系,往往需要对智能终端上安装的应用发生的事件进行监控,并在监控到发生应用之间的调用时,确定发生应用间调用的两个应用之间存在调用关系。
可见,采用现有技术,只有当智能终端上安装的两个应用之间真正发生调用时,才可以确定这两个应用间是否存在调用关系。这种方式的实现,由于依赖于应用之间真正的调用,从而需要在智能终端上安装待确定彼此间调用规则的各种应用,过程比较繁琐,效率较低。
发明内容
本申请实施例提供一种应用间调用关系的确定方法,用以解决采用现有技术确定应用之间是否存在调用关系效率较低的问题。
本申请实施例还提供一种应用间调用关系的确定装置,用以解决采用现有技术确定应用之间是否存在调用关系效率较低的问题。
本申请实施例还提供一种调用规则生成方法及装置。
本申请实施例采用下述技术方案:
一种应用间调用关系的确定方法,包括:
确定第一应用的安装包中的、第一应用能够响应的调用消息的第一特征;
确定第二应用发出的用于调用其他应用的调用消息的第二特征;
根据所述第一特征和所述第二特征,确定所述第二应用和所述第一应用之间的调用关系。
一种基于上述应用间调用关系的确定方法的调用规则生成方法,包括:
当确定出第二应用能够调用第一应用时,根据与第二应用发出的用于调用第一应用的调用消息对应的进程名称,生成包含所述进程名称的调用规则。
一种应用间调用关系的确定装置,包括:
第一特征确定单元,用于确定第一应用的安装包中的、第一应用能够响应的调用消息的第一特征;
第二特征确定单元,用于确定第二应用发出的用于调用其他应用的调用消息的第二特征;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斑马智行网络(香港)有限公司,未经斑马智行网络(香港)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610438790.0/2.html,转载请声明来源钻瓜专利网。