System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 嵌入式软件配置管理、复用系统及方法技术方案_技高网

嵌入式软件配置管理、复用系统及方法技术方案

技术编号:41299401 阅读:6 留言:0更新日期:2024-05-13 14:47
本发明专利技术涉及嵌入式软件技术领域,公开了嵌入式软件配置管理、复用系统及方法,通过配置管理单元实现配置参数并生成配置文件。代码复用单元解析配置文件并生成代码包或模块库。方法如下:导出可配置参数、模块信息。确定配置文件格式并编写解析脚本、代码模板并上传模块资源池;更新模块列表及参数。配置参数后生成配置文件并上传代码复用单元。解析配置文件并检索模块信息。生成代码,打包成代码包。选择是否编译代码包。将代码包或库文件发至配置管理单元。本发明专利技术通过模块化和可配置方式提高复用率,灵活高效。可视化配置并生成代码包,难度低,错误少。核心单元分离,本地仅保存高安全等级代码包编译后的库文件,管理成本和泄漏风险低。

【技术实现步骤摘要】

本专利技术涉及嵌入式软件,尤其涉及一种嵌入式软件配置管理、复用系统及方法


技术介绍

1、随着嵌入式技术的不断发展,嵌入式软件已经从过去单一的功能实现体演变为如今大规模、高集成度和复杂度的业务承载体。在市场需求日益增长的背后,如何提高嵌入式软件的复用率、减少软件碎片化进而提升嵌入式软件的开发效率、降低开发成本已成为各行业关注的焦点。特别是对于如电力等基础行业,虽然嵌入式产品种类繁多,但是就软件维度而言,均存在不同程度的相似性,因此有效管理和整合现有软件资源、产生软件模块管理和复用的规模效应是提升公司产品竞争力的关键,亦是一项亟需解决的问题。


技术实现思路

1、针对上述问题,本专利技术提供了一种嵌入式软件配置管理、复用系统及方法,通过对嵌入式软件进行模块化的管理和配置,实现了对嵌入式软件的高效复用,从而提升了嵌入式软件的开发效率。

2、本专利技术的目的可以通过以下技术方案来实现。

3、一种嵌入式软件配置管理、复用系统,包含本地可视化模块配置管理单元以及远程模块代码复用单元;在使用过程中,通过可视化配置的方式一键生成可直接复用的模块代码包或编译后的模块库文件。

4、其中,通过本地可视化模块配置管理单元实现模块参数的可视化配置并生成满足特定格式要求的参数配置文件。

5、其中,远程模块代码复用单元,通过脚本解析模块参数配置文件,并根据模块代码模板生成可直接复用的模块代码包或编译后的模块库文件。

6、优选地,所述本地可视化模块配置管理单元包含远程通信模块、图形界面管理模块、参数配置生成模块以及代码导出模块。

7、其中,远程通信模块用于与远程模块代码复用单元进行通信,负责接收和发送数据;图形界面管理模块用于模块信息可视化管理以及模块参数可视化配置;参数配置生成模块用于生成参数配置文件;代码导出模块用于输出从远程模块代码复用单元接收的可直接复用的模块代码包或编译后的模块库文件。

8、优选地,所述本地可视化模块配置管理单元启动时会从远程模块代码复用单元读取可配置模块列表、模块可配置参数项进行更新。

9、可配置模块列表、模块可配置参数项用于生成模块信息可视化管理、参数可视化配置界面。

10、优选地,所述远程模块代码复用单元包含模块资源池、参数配置解析模块、代码生成模块以及代码编译模块。

11、其中,模块资源池用于管理模块信息、模块参数配置文件解析脚本、模块代码模板、模块源代码、可配置模块列表以及模块可配置参数项;参数配置解析模块用于解析从本地可视化模块配置管理单元接收的参数配置文件以及在模块资源池中检索相应的模块信息;代码生成模块用于根据对应的模块代码模板生成可直接复用的模块代码,并与模块源代码的不可变更部分一同打包生成模块代码包;代码编译模块将模块代码包进行编译,生成模块库文件。

12、优选地,所述模块资源池支持对其中模块参数配置文件解析脚本、模块代码模板、模块源代码、可配置模块列表以及模块可配置参数项的动态更新。

13、优选地,所述本地可视化模块配置管理单元和远程模块程序管理单元可分别部署于本地计算机和远程服务器,也可部署于同一台服务器。

14、本地可视化模块配置管理单元和远程模块程序管理单元采用以太网进行通信。

15、一种嵌入式软件配置管理、复用方法,包括以下步骤。

16、步骤1:将需要复用的嵌入式软件按照功能需求进行模块化封装,在封装过程中根据模块特征分析复用时的变更点,导出相应的可配置参数以及模块信息。

17、步骤2:根据导出的可配置参数及模块信息确定参数配置文件格式,并编写参数配置文件解析脚本以及模块代码模板。

18、步骤3:将模块参数配置文件解析脚本、模块代码模板以及模块源代码上传至所述的远程模块代码复用单元的模块资源池中进行管理。

19、步骤4:更新所述的本地可视化模块配置管理单元的可配置模块列表以及模块可配置参数项。

20、步骤5:所述的本地可视化模块配置管理单元选择需要复用的模块进行参数配置,完成配置后根据步骤2中确定的格式生成模块参数配置文件并上传至所述的远程模块代码复用单元。

21、步骤6:所述的远程模块代码复用单元解析收到的模块参数配置文件,并从模块资源池中检索相应的模块信息。

22、步骤7:所述的远程模块代码复用单元根据检索到的模块信息、解析得到的模块参数以及模块代码模板生成可直接复用的模块代码,并与模块源代码的不可变更部分一同打包生成模块代码包。

23、步骤8:所述的远程模块代码复用单元根据配置选择是否将模块代码包编译成模块库文件。

24、步骤9:将模块代码包或库文件发送至所述的本地可视化模块配置管理单元供使用。

25、本专利技术具有如下有益技术效果。

26、1)通过嵌入式软件模块化管理和可配置的方式,不仅提高了软件的复用率,同时亦使软件开发过程更加灵活高效。

27、2)采用可视化方式配置并一键生成所需的模块代码包,降低了软件开发人员使用模块的难度,避免了许多低级错误的发生。

28、3)采用本地模块配置和远程模块维护分离的管理模式,对于安全等级较高的模块,本地仅保存模块代码包编译后的库文件,降低了软件资产的管理成本和泄漏风险。

本文档来自技高网...

【技术保护点】

1.一种嵌入式软件配置管理、复用系统,其特征在于,包含本地可视化模块配置管理单元以及远程模块代码复用单元;在使用过程中,通过可视化配置的方式一键生成可直接复用的模块代码包或编译后的模块库文件;

2.根据权利要求1所述的一种嵌入式软件配置管理、复用系统,其特征在于,所述本地可视化模块配置管理单元包含远程通信模块、图形界面管理模块、参数配置生成模块以及代码导出模块;

3.根据权利要求1所述的一种嵌入式软件配置管理、复用系统,其特征在于,所述本地可视化模块配置管理单元启动时会从远程模块代码复用单元读取可配置模块列表、模块可配置参数项进行更新;

4.根据权利要求1所述的一种嵌入式软件配置管理、复用系统,其特征在于,所述远程模块代码复用单元包含模块资源池、参数配置解析模块、代码生成模块以及代码编译模块;

5.根据权利要求4所述的一种嵌入式软件配置管理、复用系统,其特征在于,所述模块资源池支持对其中模块参数配置文件解析脚本、模块代码模板、模块源代码、可配置模块列表以及模块可配置参数项的动态更新。

6.根据权利要求1所述的一种嵌入式软件配置管理、复用系统,其特征在于,所述本地可视化模块配置管理单元和远程模块程序管理单元可分别部署于本地计算机和远程服务器,也可部署于同一台服务器;

7.一种嵌入式软件配置管理、复用方法,其特征在于,包括以下步骤:

...

【技术特征摘要】

1.一种嵌入式软件配置管理、复用系统,其特征在于,包含本地可视化模块配置管理单元以及远程模块代码复用单元;在使用过程中,通过可视化配置的方式一键生成可直接复用的模块代码包或编译后的模块库文件;

2.根据权利要求1所述的一种嵌入式软件配置管理、复用系统,其特征在于,所述本地可视化模块配置管理单元包含远程通信模块、图形界面管理模块、参数配置生成模块以及代码导出模块;

3.根据权利要求1所述的一种嵌入式软件配置管理、复用系统,其特征在于,所述本地可视化模块配置管理单元启动时会从远程模块代码复用单元读取可配置模块列表、模块可配置参数项进行更新;

4.根据权利要求1所述的一种嵌...

【专利技术属性】
技术研发人员:苗壮范建华
申请(专利权)人:青岛鼎信通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1