System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种汽车开放系统架构的配置信息可视化编辑系统技术方案_技高网

一种汽车开放系统架构的配置信息可视化编辑系统技术方案

技术编号:40779925 阅读:3 留言:0更新日期:2024-03-25 20:24
本发明专利技术提供一种汽车开放系统架构的配置信息可视化编辑系统,包括:第一语言编辑模块预先创建的建模语言进行可视化编辑形成构建模型数据,所述建模语言的语法以节点名称为语法头,以节点属性为语法体;语言转换模块将所述模型数据转换成实例,基于所述实例转换成目标代码,得到对应的目标格式文件。通过构建一种建模语言,建模之后再转换成AUTOSAR支持的文件格式的代码,在业务场景繁复的情况下有效提高建模的便捷性和效率性,也更有利于复用和扩展,非常适合分布式开发环境。同时这种方式的建模语言也便于阅读和理解,从而协作AUTOSAR模型的开发和改进。

【技术实现步骤摘要】

本专利技术涉及autosar智能汽车软件开发,尤其涉及一种汽车开放系统架构的配置信息可视化编辑系统


技术介绍

1、autosar(automotive open system architecture),中文是“汽车开放系统架构”,是一家致力于制定汽车电子软件标准的联盟作为汽车电子领域的践行者,其目的是通过模型记录并传达产品具体的规格定义与功能要求。autosar的目标是提供全量的模型类型,从而形成汽电领域建模的权威性标准。在该领域标准下您根据自己的特定需求定制建模,在标准下维护管理的模型是规范化且易于传播的。

2、通过autosar标准结合业务流程创建并定义相关模型,由于汽车系统的复杂性,实际生产中的模型必将是庞大而复杂的。在管理和维护庞杂的模型时,单以代码文件维度进行视图展示势必存在一定局限性,在代码文件结构之外还需要能够突出系统性重点的视图,以业务或类型等维度对模型元素提供多元展示,以便提高生产过程的效率和效能。


技术实现思路

1、基于上述问题,本专利技术提供一种汽车开放系统架构的配置信息可视化编辑系统,旨在解决现有业务建模仅直接用代码文件进行代码建模效率低下不够便捷等技术问题。

2、一种汽车开放系统架构的配置信息可视化编辑系统,包括:

3、第一语言编辑模块,用于预先创建的建模语言进行可视化编辑形成构建模型数据,所述建模语言的语法以节点名称为语法头,以节点属性为语法体;

4、语言转换模块,连接所述第一语言编辑模块,用于将所述模型数据转换成实例,基于所述实例转换成目标代码,得到对应的目标格式文件;

5、其中,所述节点为汽车开放系统架构节点。

6、进一步的,还包括:

7、第二语言编辑模块,用于对所述目标格式文件进行可视化编辑;

8、所述语言转换模块,还连接第二语言编辑模块,用于根据预定义的节点关联信息,将所述第二语言编辑模块中展示的所述目标格式文件转换成对应的建模语言,并在所述第一语言编辑模块中可视化;

9、其中,所述目标格式文件的可视化和对应的建模语言的可视化同时显示。

10、进一步的,还包括:所述节点关联信息包括所述目标格式文件中的节点实体类与建模语言中的所述语法头之间的关联。

11、进一步的,所述第一语言编辑模块还用于将所述第二语言编辑模块中当前展示的节点实体类进行高亮显示。

12、进一步的,所述第一语言编辑模块包括:

13、显示单元,用于对用户输入信息为语法头时对所述语法头进行高亮显示,并显示与输入的所述语法头对应的至少部分语法体;

14、编辑单元,连接所述显示单元,用于对显示的所述语法体进行编辑,形成所述模型数据;

15、转换启动单元,连接所述编辑单元,用于启动所述语言转换模块。

16、进一步的,参数输入单元,用于在用户输入关键内容的同时根据所述关键内容产生关联的语法头提示信息供用户选择输入。

17、进一步的,所述显示单元对输入的所述语法头进行高亮显示的同时还显示与所述语法头对应的描述信息。

18、进一步的,所述第一语言编辑模块中还创建有代码模板;

19、参数输入单元还用于在用户输入关键内容的同时根据所述关键内容还产生关联的代码模板提示信息供用户选择输入;

20、所述显示单元还用于对用户输入的代码模板的名称进行高亮显示,同时还显示所述代码模板的代码内容;

21、所述编辑单元还用于对显示的代码模板的代码内容进行编辑;

22、所述语言转换模块还用于将所述代码模板转换成实例,基于所述实例转换成目标代码,得到对应的目标格式文件;

23、进一步的,所述目标格式文件为arxml文件。

24、进一步的,所述建模语言的语法头以及代码模板的名称以层级目录形式在所述第一语言编辑模块中展现。

25、本专利技术的有益技术效果在于,通过构建一种建模语言,将autosar节点的名称作为语法头,将节点的属性作为语法体来进行建模,建模之后再转换成autosar支持的文件格式的代码,在业务场景繁复的情况下有效提高建模的便捷性和效率性,也更有利于复用和扩展,非常适合分布式开发环境。同时这种方式的建模语言也便于阅读和理解,从而协作autosar模型的开发和改进。

本文档来自技高网...

【技术保护点】

1.一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,包括:

2.如权利要求1所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,还包括:

3.如权利要求2所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,还包括:所述节点关联信息包括所述目标格式文件中的节点实体类与建模语言中的所述语法头之间的关联。

4.如权利要求3所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,所述第一语言编辑模块还用于将所述第二语言编辑模块中当前展示的节点实体类进行高亮显示。

5.如权利要求1所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,所述第一语言编辑模块包括:

6.如权利要求5所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,所述第一语言编辑模块还包括:

7.如权利要求5所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,所述显示单元对输入的所述语法头进行高亮显示的同时还显示与所述语法头对应的描述信息。

8.如权利要求6所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,所述第一语言编辑模块中还创建有代码模板;

9.如权利要求1所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,所述目标格式文件为arxml文件。

10.如权利要求8所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,所述建模语言的语法头以及代码模版的名称以层级目录形式在所述第一语言编辑模块中展现。

...

【技术特征摘要】

1.一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,包括:

2.如权利要求1所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,还包括:

3.如权利要求2所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,还包括:所述节点关联信息包括所述目标格式文件中的节点实体类与建模语言中的所述语法头之间的关联。

4.如权利要求3所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,所述第一语言编辑模块还用于将所述第二语言编辑模块中当前展示的节点实体类进行高亮显示。

5.如权利要求1所述的一种汽车开放系统架构的配置信息可视化编辑系统,其特征在于,所述第一语言编辑模块包括:

6.如权利要求5所述的一种汽...

【专利技术属性】
技术研发人员:刘宏倩冯玉超张晓先肖南
申请(专利权)人:普华基础软件股份有限公司
类型:发明
国别省市:

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

1