[发明专利]一种软件架构生成、调用方法及装置在审
申请号: | 202111351531.1 | 申请日: | 2021-11-16 |
公开(公告)号: | CN113986207A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 赵丹;宋刚;李盛安;刘杨;饶天宇;李沈郢;张琪 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 金银花 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 架构 生成 调用 方法 装置 | ||
1.一种软件架构生成方法,其特征在于,包括:
获取创建软件架构所需的架构信息,所述架构信息包括第一调用信息和第二调用信息,所述第一调用信息用于表示多个组件库与所述多个组件库各自包含的组件之间的第一调用关系,所述第二调用信息用于表示多个组件库之间的第二调用关系,所述组件用于表示创建所述软件架构所需的功能模块;
分别针对所述多个组件库,执行以下操作:基于所述第一调用信息,配置一个组件库的代码片段与所述一个组件库包含的组件的代码片段之间的调用关系,获得所述一个组件库的代码文件,其中一个组件库的代码片段和一个组件的代码片段均是基于swift平台生成的;
基于所述第二调用信息,配置所述多个组件库各自的代码文件之间的调用关系,获得所述软件架构的架构代码文件包。
2.如权利要求1所述的方法,其特征在于,所述第一调用信息包括所述多个组件库的名称和每个组件库所包含的组件的名称;基于所述第一调用信息,配置一个组件库的代码片段与所述一个组件库包含的组件的代码片段之间的调用关系,获得所述一个组件库的代码文件,包括:
基于所述一个组件库包含的组件的名称,获取所述一个组件库包含的组件的代码片段,以及基于所述一个组件库的名称,获取所述一个组件库的代码片段;
对所述一个组件库包含的组件的代码片段进行封装,其中,封装后的所述一个组件库包含的组件的代码片段对外部提供同一个子接口;
配置所述一个组件库的代码片段与所述子接口之间的调用关系,获得配置后的所述一个组件库的代码片段;
对所述配置后的所述一个组件库的代码片段进行封装,获得所述一个组件库的代码文件,其中,所述一个组件库的代码文件对外部提供一个接口。
3.如权利要求2所述的方法,其特征在于,所述一个组件库包含的组件的代码片段包含所述组件对应的数据模型名称,所述数据模型名称用于索引所述组件对应的数据模型。
4.如权利要求2所述的方法,其特征在于,基于所述第二调用信息,配置所述多个组件库各自的代码文件之间的调用关系,获得所述软件架构的架构代码文件包,包括:
基于所述第二调用信息,配置所述多个组件库各自的代码文件对外提供的接口之间的调用关系,获得所述软件架构的架构代码文件包。
5.如权利要求1~4任一项所述的方法,其特征在于,所述多个组件库包括基础组件库、公共组件库和主工程私有整合组件库,其中:
所述基础组件库,包括用于实现业务对应的基础功能的组件;
所述公共组件库,包括用于实现业务对应的通用功能的组件;
所述主工程私有整合组件库,包括用于业务对应的复合功能的组件。
6.一种软件架构调用方法,其特征在于,包括:
获取软件架构的架构代码文件包,其中,所述架构代码文件包是通过如权利要求1~5中任一所述的方法生成的;
根据输入操作,获取待开发应用的业务代码文件包;
将所述架构代码文件包和所述业务代码文件包加载到设定目录中,获得所述应用的应用开发包。
7.一种软件架构生成装置,其特征在于,包括:
获取模块,用于获取创建软件架构所需的架构信息,所述架构信息包括第一调用信息和第二调用信息,所述第一调用信息用于表示多个组件库与所述多个组件库各自包含的组件之间的第一调用关系,所述第二调用信息用于表示多个组件库之间的第二调用关系,所述组件用于表示创建所述软件架构所需的功能模块;
第一配置模块,用于分别针对所述多个组件库,执行以下操作:基于所述第一调用信息,配置一个组件库的代码片段与所述一个组件库包含的组件的代码片段之间的调用关系,获得所述一个组件库的代码文件,其中一个组件库的代码片段和一个组件的代码片段均是基于swift平台生成的;
第二配置模块,用于基于所述第二调用信息,配置所述多个组件库各自的代码文件之间的调用关系,获得所述软件架构的架构代码文件包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111351531.1/1.html,转载请声明来源钻瓜专利网。