[发明专利]模块解耦方法及装置、计算机可读存储介质、电子设备在审
申请号: | 201811504109.3 | 申请日: | 2018-12-10 |
公开(公告)号: | CN111290758A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 张志强;黄鹏;陈泓屹;朱立军;赵慧艳 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 袁礼君;阚梓瑄 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模块 方法 装置 计算机 可读 存储 介质 电子设备 | ||
1.一种模块解耦方法,其特征在于,包括:
对第一模块中的信息进行编译以形成具有目标格式的第二模块,并将所述第二模块上传至一数据仓库中;
从所述数据仓库中获取所述第二模块,将所述第二模块存储于本地,并对所述第二模块进行解析以获取目标文件;
对所述目标文件进行不同类型的依赖重建,以实现模块的解耦。
2.根据权利要求1所述的模块解耦方法,其特征在于,对第一模块中的信息进行编译以形成具有目标格式的第二模块,并将所述第二模块上传至一数据仓库中,包括:
根据所述第一模块中待对外暴露的接口信息和类信息获取第一文件;
根据所述第一模块压缩后的标准构建产物获取第二文件;
根据所述第一模块中原有的依赖传递信息获取第三文件;
根据所述第一模块中的描述信息获取第四文件;
根据所述第一文件、所述第二文件、所述第三文件和所述第四文件形成压缩文件,并对所述压缩文件的扩展名进行修改以形成具有目标格式的所述第二模块。
3.根据权利要求2所述的模块解耦方法,其特征在于,在根据所述第一模块中待对外暴露的接口信息和类信息获取第一文件之前,所述方法还包括:
通过预设工具识别并解析所述第一模块的接口信息和类信息,以获取包含注解关键字的目标接口信息和目标类信息,并将所述目标接口信息和所述目标类信息作为所述待对外暴露的接口信息和类信息。
4.根据权利要求3所述的模块解耦方法,其特征在于,所述第一文件为对所述待对外暴露的接口信息和类信息进行压缩所形成的文件。
5.根据权利要求2所述的模块解耦方法,其特征在于,所述第二文件的类型为安卓库项目的二进制归档文件或Java归档文件。
6.根据权利要求3所述的模块解耦方法,其特征在于,根据所述第一文件、所述第二文件、所述第三文件和所述第四文件形成压缩文件,并对所述压缩文件的扩展名进行修改以形成具有目标格式的所述第二模块,包括:
将所述第一文件、所述第二文件、所述第三文件、所述第四文件和所述预设工具的版本信息进行压缩形成所述压缩文件;
将所述压缩文件的扩展名修改为.apb,以形成所述第二模块。
7.根据权利要求1-6中任一项所述的模块解耦方法,其特征在于,对第一模块中的信息进行编译以形成具有目标格式的第二模块,并将所述第二模块上传至一数据仓库中,包括:
通过所述数据仓库的标准上传插件或独立命令将所述第二模块上传至一在线数据仓库。
8.根据权利要求2所述的模块解耦方法,其特征在于,所述目标文件包括所述第一文件、所述第二文件、所述第三文件和所述第四文件;
对所述目标文件进行不同类型的依赖重建,以实现模块的解耦,包括:
获取所述第一文件,将所述第一文件的依赖信息以第一预设方式注入到标准构建流程中,以对所述目标文件进行第一类型的依赖重建;
获取所述第二文件和所述第三文件,根据所述第二文件和所述第三文件对所述目标文件进行第二类型的依赖重建。
9.根据权利要求8所述的模块解耦方法,其特征在于,获取所述第二文件和所述第三文件,根据所述第二文件和所述第三文件对所述目标文件进行第二类型的依赖重建,包括:
将所述第二文件和所述第三文件存储于本地的一临时数据仓库中;
将所述临时数据仓库加入到一用户工程中,并将所述临时数据仓库中的标准构建产物以第二预设方式注入到标准构建流程中,以对所述目标文件进行第二类型的依赖重建。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811504109.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于Weex的在线代码编译方法、装置及设备
- 下一篇:电池包箱体和车辆