System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种嵌入式软件辅助自动集成系统、方法及介质技术方案_技高网

一种嵌入式软件辅助自动集成系统、方法及介质技术方案

技术编号:42876830 阅读:13 留言:0更新日期:2024-09-30 15:02
本申请公开了一种嵌入式软件辅助自动集成系统、方法及介质,主要涉及代码集成技术领域,用以解决现有代码集成自动化工具无法完全自主的问题。包括:配置模块,读取集成代码的文件路径和预设命令之间输入间隔;自动注册模块,读取各个代码文件,确定需要注册的文件的具体路径;将具体路径对应的文件信息写入第一xml文件,替换集成代码对应的工程文件中的原始xml文件;表格读取模块,获取包含模块与周期之间的对应关系的表格,获得模块与周期之间的对应关系;命令监控模块,获取模块对应预设命令集合,确定预设命令集合中各个预设命令的触发时间;结果监控模块,在预设命令全部触发完成后,获得集成代码的集成结果。

【技术实现步骤摘要】

本申请涉及代码集成,尤其涉及一种嵌入式软件辅助自动集成系统、方法及介质


技术介绍

1、在当前的嵌入式软件开发环境中,模型生成代码的集成过程往往是一个复杂且繁琐的任务。这个过程涉及到将模型转换工具生成的代码片段与现有的嵌入式软件框架进行合并,并确保它们能够协同工作。这个过程包括多个步骤,如注册新生成的代码、配置周期调度、更新依赖关系、集成到软件框架中,以及进行必要的测试和验证。

2、为了降低复杂且繁琐的过程,现阶段主要通过自动化工具(例如,博世集成工具)自动完成一些重复性的任务,如注册代码、更新依赖和配置调度。这些工具可以根据预定义的规则或模板来执行操作,减少手动操作的需求。

3、但是,在实际操作过程需要人工操作注册软件模块、在各个执行操作结束后,需要操作人员触发下一个操作指令,另外,软件代码涉及多个模块,各个模块对应不同的运行周期,在实际操作中,需要操作人员依次配置各个模块的周期。

4、因此,亟需一种嵌入式软件辅助自动集成系统、方法及介质,以解决现有代码集成自动化工具无法完全自主,需要人工辅助的问题。


技术实现思路

1、针对现有技术的上述不足,本申请提供一种嵌入式软件辅助自动集成系统、方法及介质,以解决现有代码集成自动化工具无法完全自主,需要人工辅助的问题。

2、第一方面,本申请提供了一种嵌入式软件辅助自动集成系统,系统包括:配置模块,用于获取配置文件,进而读取集成代码的文件路径和预设命令之间输入间隔;自动注册模块,用于基于集成代码的文件路径,读取各个代码文件,进而基于预设注册规定,确定需要注册的文件的具体路径;将具体路径对应的文件信息写入第一xml文件;将第一xml文件替换集成代码对应的工程文件中的原始xml文件,进而完成全部代码文件对应模块的注册;表格读取模块,用于获取包含模块与周期之间的对应关系的表格;读取表格,获得模块与周期之间的对应关系;命令监控模块,用于获取模块对应预设命令集合,基于预设命令之间输入间隔,确定预设命令集合中各个预设命令的触发时间;结果监控模块,用于在预设命令全部触发完成后,读取工程文件中的log文件,以获得集成代码的集成结果。

3、进一步地,配置模块包括数据上传单元,用于通过预设界面获取配置文件;其中,配置文件为json文件。

4、进一步地,命令监控模块包括命令选择单元,用于读取若干预设命令集合并显示在预设显示界面上,通过预设显示界面上预设的选择键,确定唯一预设命令集合为当前集成代码对应的预设命令集合。

5、进一步地,结果监控模块包括结果处理单元,用于在集成结果为成功时,提取集成文件并加以版本号管理;在集成结果为失败时,基于集成代码的文件路径,一键打开报错文件,方便用户查找错误进行修改;其中,集成代码的文件路径为notepad路径。

6、第二方面,本申请提供了一种嵌入式软件辅助自动集成方法,方法包括:获取配置文件,进而读取集成代码的文件路径和预设命令之间输入间隔;基于集成代码的文件路径,读取各个代码文件,进而基于预设注册规定,确定需要注册的文件的具体路径;将具体路径对应的文件信息写入第一xml文件;将第一xml文件替换集成代码对应的工程文件中的原始xml文件,进而完成全部代码文件对应模块的注册;获取包含模块与周期之间的对应关系的表格;读取表格,获得模块与周期之间的对应关系;获取模块对应预设命令集合,基于预设命令之间输入间隔,确定预设命令集合中各个预设命令的触发时间;在预设命令全部触发完成后,读取工程文件中的log文件,以获得集成代码的集成结果。

7、进一步地,获取配置文件,具体包括:通过预设界面获取配置文件;其中,配置文件为json文件。

8、进一步地,获取模块对应预设命令集合,具体包括:读取若干预设命令集合并显示在预设显示界面上,通过预设显示界面上预设的选择键,确定唯一预设命令集合为当前集成代码对应的预设命令集合。

9、进一步地,在获得集成代码的集成结果之后,方法包括:读取若干预设命令集合并显示在预设显示界面上,通过预设显示界面上预设的选择键,确定唯一预设命令集合为当前集成代码对应的预设命令集合。

10、第三方面,本申请提供了一种嵌入式软件辅助自动集成设备,设备包括:处理器;以及存储器,其上存储有可执行代码,当可执行代码被执行时,使得处理器执行如上述任一项的一种嵌入式软件辅助自动集成方法。

11、第四方面,本申请提供了一种非易失性计算机存储介质,其上存储有计算机指令,计算机指令在被执行时实现如上述任一项的一种嵌入式软件辅助自动集成方法。

12、本领域技术人员能够理解的是,本申请至少具有如下有益效果:

13、本申请通过将具体路径对应的文件信息写入第一xml文件;将第一xml文件替换集成代码对应的工程文件中的原始xml文件,实现了集成代码对应的全部模块的一键完成自动注册。通过获取模块对应预设命令集合,基于预设命令之间输入间隔,确定预设命令集合中各个预设命令的触发时间,实现了根据触发时间依次触发预设命令,解决了在各个执行操作结束后,需要操作人员触发下一个操作指令的问题;通过获取包含模块与周期之间的对应关系的表格;读取表格,获得模块与周期之间的对应关系,实现了自动获得全部模块与周期之间的对应关系,解决了在实际操作中,需要操作人员依次配置各个模块的周期。

14、综上,本申请解决了现有代码集成自动化工具无法完全自主,需要人工辅助的问题。

本文档来自技高网...

【技术保护点】

1.一种嵌入式软件辅助自动集成系统,其特征在于,所述系统包括:

2.根据权利要求1所述的嵌入式软件辅助自动集成系统,其特征在于,配置模块包括数据上传单元,

3.根据权利要求1所述的嵌入式软件辅助自动集成系统,其特征在于,命令监控模块包括命令选择单元,

4.根据权利要求1所述的嵌入式软件辅助自动集成系统,其特征在于,结果监控模块包括结果处理单元,

5.一种嵌入式软件辅助自动集成方法,其特征在于,所述方法包括:

6.根据权利要求5所述的嵌入式软件辅助自动集成方法,其特征在于,获取配置文件,具体包括:

7.根据权利要求5所述的嵌入式软件辅助自动集成方法,其特征在于,获取模块对应预设命令集合,具体包括:

8.根据权利要求5所述的嵌入式软件辅助自动集成方法,其特征在于,在获得集成代码的集成结果之后,所述方法包括:

9.一种嵌入式软件辅助自动集成设备,其特征在于,所述设备包括:

10.一种非易失性计算机存储介质,其特征在于,其上存储有计算机指令,所述计算机指令在被执行时实现如权利要求5-8任一项所述的一种嵌入式软件辅助自动集成方法。

...

【技术特征摘要】

1.一种嵌入式软件辅助自动集成系统,其特征在于,所述系统包括:

2.根据权利要求1所述的嵌入式软件辅助自动集成系统,其特征在于,配置模块包括数据上传单元,

3.根据权利要求1所述的嵌入式软件辅助自动集成系统,其特征在于,命令监控模块包括命令选择单元,

4.根据权利要求1所述的嵌入式软件辅助自动集成系统,其特征在于,结果监控模块包括结果处理单元,

5.一种嵌入式软件辅助自动集成方法,其特征在于,所述方法包括:

6.根据权利要求5所述的嵌入式软件辅助自动集成方法...

【专利技术属性】
技术研发人员:王淏郭景悦牛昱栋王腾袁善坤齐善东
申请(专利权)人:中国重汽集团济南动力有限公司
类型:发明
国别省市:

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

1