[发明专利]快应用的启动方法、装置、设备及存储介质有效
申请号: | 201911129281.X | 申请日: | 2019-11-18 |
公开(公告)号: | CN110990075B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 董俊杰;张昭;徐琰 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 羊淑梅 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 启动 方法 装置 设备 存储 介质 | ||
1.一种快应用的启动方法,其特征在于,所述方法应用于终端中,所述终端中运行有至少一个快应用,所述快应用基于快应用框架运行,所述快应用框架提供的全部或部分功能点具有在所述快应用框架外独立运行的能力,所述方法包括:
在启动第一快应用后,在第一进程中运行所述快应用框架;
当所述第一快应用需要调用第一功能点时,通过所述第一进程向所述第一功能点所在的第二进程发送调用请求,所述第二进程与所述第一进程的启动时间不同;
通过所述第二进程向所述第一进程返回调用结果,所述调用结果是根据所述调用请求中的调用信息得到的结果。
2.根据权利要求1所述的方法,其特征在于,所述当所述第一快应用需要调用第一功能点时,通过所述第一进程向所述第一功能点所在的第二进程发送调用请求之前,还包括:
当所述第一快应用需要调用第一功能点时,获取所述第一功能点的运行状态;
当所述第一功能点没有处于运行状态时,启动所述第二进程运行所述第一功能点。
3.根据权利要求1所述的方法,其特征在于,所述当所述第一快应用需要调用第一功能点时,通过所述第一进程向所述第一功能点所在的第二进程发送调用请求,包括:
当所述第一快应用需要调用第一功能点时,获取所述第一功能点的运行状态;
当所述第一功能点处于运行状态时,执行所述通过所述第一进程向所述第一功能点所在的所述第二进程发送所述调用请求的步骤。
4.根据权利要求1至3任一所述的方法,其特征在于,所述通过所述第一进程向所述第一功能点所在的第二进程发送调用请求,包括:
通过所述第一进程向中转进程发送第一调用请求,所述中转进程是中转程序对应的进程,所述中转程序用于连接所述快应用框架和全部功能点,所述中转程序运行在所述中转进程上,所述第一调用请求包括所述第一功能点的标识和调用信息;
通过所述中转进程根据所述第一功能点的标识,调用所述第一功能点所在的第二进程。
5.根据权利要求4所述的方法,其特征在于,所述通过所述中转进程根据所述第一功能点的标识,调用所述第一功能点所在的第二进程,包括:
当所述第一功能点是第一类功能点时,通过所述中转进程根据所述标识查询所述第一功能点所在的第二进程的第二进程地址,所述第一类功能点是所述快应用框架能直接调用的功能点;
通过所述中转进程向所述快应用框架所在的第一进程返回所述第二进程地址;
通过所述第一进程根据所述第二进程地址,向所述第一功能点所在的第二进程发送第二调用请求,所述第二调用请求包括调用信息。
6.根据权利要求5所述的方法,其特征在于,所述通过所述第二进程返回调用结果,包括:
通过所述第二进程向所述快应用框架返回调用结果。
7.根据权利要求4所述的方法,其特征在于,所述通过所述中转进程根据所述第一功能点的标识,调用所述第一功能点所在的第二进程,包括:
当所述第一功能点是第二类功能点时,通过所述中转进程根据所述标识,向所述第一功能点所在的第二进程发送所述调用信息,所述第二类功能点是所述快应用框架通过所述中转进程间接调用的功能点。
8.根据权利要求7所述的方法,其特征在于,所述通过所述第二进程返回调用结果,包括:
通过所述第二进程向所述中转程序返回调用结果,所述调用结果是根据所述调用信息得到的结果;
通过所述中转进程向所述快应用框架返回调用结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911129281.X/1.html,转载请声明来源钻瓜专利网。