[发明专利]应用组件的调用方法和装置有效
申请号: | 201910636931.3 | 申请日: | 2019-07-15 |
公开(公告)号: | CN110413352B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 姚天瑞;柳超 | 申请(专利权)人: | 北京天眼查科技有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 组件 调用 方法 装置 | ||
1.一种应用组件的调用方法,其特征在于,包括:
获取应用组件的组件请求;
根据所述组件请求的组件标识查询关系映射表,确定待调用组件的组件标识;以及
根据所述组件标识确定所述待调用组件对应的组件意图,并根据所述组件意图激活所述待调用组件,其中,所述根据所述组件标识确定所述待调用组件对应的组件意图,包括:添加查找请求的函数和/或根据url调用组件的函数,以通过组件引擎确定所述组件意图;所述根据所述组件意图激活所述待调用组件,包括:对所述组件意图附加调用参数,以通过附加后的组件意图激活所述待调用组件;具体的:在编译期获取每个模块所有被注解过的应用组件,并将所述所有被注解过的应用组件存放在同一个映射表中,通过key或者url的方式直接调用其他模块的应用组件,其中,在通过url的方式调用组件时,根据组件名称缩写进行组件调用。
2.根据权利要求1所述的方法,其特征在于,在根据所述组件请求的组件标识查询关系映射表之前,所述方法还包括:
通过注解标注每个应用组件,以生成所述每个应用组件的组件标识;
根据所述每个应用组件的组件标识和组件标识通过类生成器生成所述关系映射表。
3.根据权利要求2所述的方法,其特征在于,在获取所述应用组件的组件请求之前,所述方法还包括:
在启动应用程序时,初始化路由,并将所述关系映射表存入所述路由的存储器中。
4.根据权利要求1-3任一项所述的应用组件的调用方法,其特征在于,所述组件标识包括字节码、包名和类名信息中的一项或多项。
5.一种应用组件的调用装置,其特征在于,包括:
获取模块,用于获取应用组件的组件请求;
查询模块,用于根据所述组件请求的组件标识查询关系映射表,确定待调用组件的组件标识;以及
调用模块,用于根据所述组件标识确定所述待调用组件对应的组件意图,并根据所述组件意图激活所述待调用组件,其中,所述根据所述组件标识确定所述待调用组件对应的组件意图,包括:添加查找请求的函数和/或根据url调用组件的函数,以通过组件引擎确定所述组件意图;所述根据所述组件意图激活所述待调用组件,包括:对所述组件意图附加调用参数,以通过附加后的组件意图激活所述待调用组件;具体的:在编译期获取每个模块所有被注解过的应用组件,并将所述所有被注解过的应用组件存放在同一个映射表中,通过key或者url的方式直接调用其他模块的应用组件,其中,在通过url的方式调用组件时,根据组件名称缩写进行组件调用。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
标注模块,用于通过注解标注每个应用组件,以生成所述每个应用组件的组件标识;
生成模块,用于根据所述每个应用组件的组件标识和组件标识通过类生成器生成所述关系映射表。
7.一种计算机设备,其特征在于,包括处理器和存储器;
其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如权利要求1-4中任一所述的应用组件的调用方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于所述计算机程序被处理器执行时实现如权利要求1-4中任一所述的应用组件的调用方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天眼查科技有限公司,未经北京天眼查科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910636931.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可信免疫力检测方法
- 下一篇:一种数据处理方法、装置和存储介质