[发明专利]应用程序模块化运行方法、装置、设备及存储介质在审
申请号: | 202111567120.6 | 申请日: | 2021-12-20 |
公开(公告)号: | CN114237771A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 李帅奇 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 张传义 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 模块化 运行 方法 装置 设备 存储 介质 | ||
1.一种应用程序模块化运行方法,所述应用程序包括第一子模块、第二子模块,其特征在于,所述方法包括:
获取所述第一子模块的标识信息和所述第二子模块的标识信息,以便对所述第一子模块和所述第二子模块进行注册,其中,所述第一子模块和所述第二子模块中的一个为原生模块,另一个为混合模块;
获取所述第一子模块发送的第一目标信息,所述第一目标信息包括目标标识信息;
当所述目标标识信息用于指示所述第二子模块时,将所述第一目标信息发送至所述第二子模块;
获取所述第二子模块根据所述第一目标信息得到的第二目标信息,并将所述第二目标信息发送至所述第一子模块;
其中,所述原生模块为针对应用程序运行的操作系统开发的子模块;所述混合模块为通过Web编程语言开发的子模块。
2.根据权利要求1所述的应用程序模块化运行方法,其特征在于,所述应用程序还包括目标服务模块,所述目标标识信息包括所述目标服务模块的标识信息;
所述当所述目标标识信息用于指示所述第二子模块时,将所述第一目标信息发送至所述第二子模块,包括:
根据所述目标服务模块的标识信息,确定所述目标服务模块对应的第二子模块,所述第二子模块依赖于所述目标服务模块;
将所述第一目标信息发送至所述第二子模块,以便所述第二子模块将所述第一目标信息发送至所述目标服务模块以及得到所述目标服务模块根据所述第一目标信息确定的第二目标信息。
3.根据权利要求1所述的应用程序模块化运行方法,其特征在于,所述第一目标信息包括目标数据和预设的数据协议信息;所述当所述目标标识信息用于指示所述第二子模块时,将所述第一目标信息发送至所述第二子模块,包括:
根据所述数据协议信息确定所述目标数据对应的目标模块;
当所述目标模块为所述第二子模块时,将所述目标数据发送至所述第二子模块,以便所述第二子模块接收所述目标数据并确定所述第二目标信息。
4.根据权利要求3所述的应用程序模块化运行方法,其特征在于,所述获取所述第二子模块根据所述第一目标信息产生的第二目标信息,并将所述第二目标信息发送至所述第一子模块,包括:
获取所述第二子模块根据所述目标数据的接收状态确定的所述第二目标信息,并将所述第二目标信息发送至所述第一子模块,以便所述第一子模块确定所述目标数据的接收状态,其中,所述接收状态包括接收成功和接收失败。
5.根据权利要求3所述的应用程序模块化运行方法,其特征在于,所述第一子模块包括混合层、中间层、原生层,所述获取所述第一子模块发送的第一目标信息,包括:
获取所述原生层发送的所述第一目标信息,其中,所述第一目标信息由所述混合层通过所述中间层发送至所述原生层。
6.根据权利要求1-5任一项所述的应用程序模块化运行方法,其特征在于,所述获取所述第一子模块和所述第二子模块的标识信息,以便对所述第一子模块和所述第二子模块进行注册,包括:
获取所述第一子模块和所述第二子模块的注解,通过注解处理器对所述注解进行解析;
若所述注解与预设的元代码一致,获取所述第一子模块和所述第二子模块的标识信息。
7.根据权利要求6所述的应用程序模块化运行方法,其特征在于,所述若所述注解与预设的元代码一致,获取所述第一子模块和所述第二子模块的标识信息,包括:
若所述注解与预设的元代码一致,获取所述第一子模块和所述第二子模块的模块名称;和/或
若所述注解与预设的元代码一致,获取所述第一子模块和所述第二子模块的模块URL。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111567120.6/1.html,转载请声明来源钻瓜专利网。