System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车辆的电子电气通信系统、电子电气系统的通信方法技术方案_技高网

车辆的电子电气通信系统、电子电气系统的通信方法技术方案

技术编号:41199654 阅读:2 留言:0更新日期:2024-05-07 22:26
本申请公开了一种车辆的电子电气通信系统、电子电气系统的通信方法。电子电气系统中发布端和订阅端以DDS数据总线为基础的发布/订阅方式实现通信,包括:根据发布端和订阅端之间的通信过程利用系统参数配置工具生成配置文件,运行自动化代码生成工具以根据配置文件生成发布端工程文件和订阅端工程文件,并利用集成编译工具对发布端工程文件和订阅端工程文件进行编译,生成发布端应用程序和订阅端应用程序,以便发布端执行所述发布端应用程序,所述订阅端执行所述订阅端应用程序,实现所述发布端和订阅端的通信。采用本申请,可以有效地节省人力,减少了开发人员的工作,提高了配置效率。

【技术实现步骤摘要】

本申请涉及车辆,尤其涉及一种车辆的电子电气通信系统、电子电气系统的通信方法


技术介绍

1、软件定义汽车已经成为汽车行业的发展趋势。车载软件趋向更高融合度和复杂度,海量数据向云端迁移,车辆电子电气架构向区域集中化靠拢,对通信架构提出新的需求,比如通讯速度、带宽方面有更高的要求。

2、在分布式系统中,中间件是位于操作系统和应用程序之间的软件层。它通过对计算平台软硬件的抽象,并提供统一接口,简化了分布式系统的开发过程。数据分发服务(data distribution service,dds)是由对象管理组织(object management group,omg)制定的一种面向服务的通信中间件协议。采用发布订阅模型,强调以数据为中心,提供多种服务质量策略(quality of service,qos),以保障数据实时、高效、灵活地分发,可满足各种分布式实时通信的应用需求。dds因其架构简单、便于增减功能的优势,能够很好地满足汽车电子电气架构的需求。目前,在配置基于dds的电子电器通信系统时,需要开发人员先自己写出源代码,然后将源代码配置在dds系统中,dds相关参数的配置复杂、效率低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种车辆的电子电气通信系统、电子电气系统的通信方法,应用程序不需要绑定到特定的服务,通过简单的引入主题和服务,完全透明的实现了整个中央集中式电子电气架构的通信,架构简单、便于增减功能,能够很好地满足汽车电子电气架构的需求。此外,使用自动化代码生成工具生成代码,能够完成节点的即插即用,方便节点部署和网络部署,将dds通信的所有过程,转化为配置文件,因此,可以有效地节省人力,减少了开发人员的工作,提高了配置效率。

2、第一方面,提供一种车辆的电子电气通信系统,所述电子电气通信系统包括电子电气系统,其中,

3、所述电子电气系统包括中央控制器、域控制器和电子控制单元,所述电子控制单元通过域控制器与所述中央控制器连接,所述中央控制器、所述域控制器及所述电子控制单元之间的数据通信均采用以dds数据总线为基础的发布/订阅方式实现,其中,

4、所述电子电气系统中发布端和订阅端以dds数据总线为基础的发布/订阅方式实现通信,包括:根据发布端和订阅端之间的通信过程利用系统参数配置工具生成配置文件,运行自动化代码生成工具以根据配置文件生成发布端工程文件和订阅端工程文件,并利用集成编译工具对发布端工程文件和订阅端工程文件进行编译,生成发布端应用程序和订阅端应用程序,以便发布端执行所述发布端应用程序,所述订阅端执行所述订阅端应用程序,实现所述发布端和订阅端的通信。

5、在一些示例中,所述自动化代码生成工具包括输入模块、产出模块、产出选项模块和状态信息模块,其中:

6、所述输入模块用于设置配置文件信息,所述配置文件信息包括配置文件的路径;

7、所述产出模块用于指定输出的信息,所述信息包括产出的工程文件的路径,所述工程文件包括所述发布端工程文件和订阅端工程文件;

8、所述产出选项模块用于配置自动化代码生成工具的编码语言、运行环境平台,所述产出选项模块包括数据类型模块、语言选项模块、makefiles模块和平台选项模块,其中,所述数据类型模块用于生成数据类型相关的文件,所述语言选项模块用于选择生成工程文件的编程语言,所述makefiles模块用于选择是否生成集成文件,定制编译流程,所述平台选项模块用于选择生成工程文件的平台。

9、在一些示例中,所述系统参数配置工具包括projects配置界面、types配置界面、qos配置界面、domain配置界面和participant配置界面,其中:

10、所述projects配置界面用于建立工程;

11、所述types配置界面用于构建dds发布和订阅的数据类型;

12、所述qos配置界面用于配置qos的策略参数;

13、所述domain配置界面用于配置dds通信的域;

14、所述participant配置界面用于建立数据写入者以及数据读取者。

15、在一些示例中,所述中央控制器与至少一个域控制器相连,每个域控制器与至少一个电子控制单元相连。

16、第二方面,提供了一种电子电气系统的通信方法,所述电子电器系统包括中央控制器、域控制器和电子控制单元,所述中央控制器、所述域控制器及所述电子控制单元之间的数据通信均采用以dds数据总线为基础的发布/订阅方式实现,所述通信方法包括:

17、根据电子控制单元中的发布端和订阅端之间的通信过程生成配置文件;

18、根据所述配置文件生成发布端工程文件和订阅端工程文件;

19、对所述发布端工程文件和订阅端工程文件进行编译,生成发布端应用程序和订阅端应用程序,以便发布端执行所述发布端应用程序,所述订阅端执行所述订阅端应用程序,实现所述发布端和订阅端的通信。

20、在一些示例中,所述根据电子控制单元中的发布端和订阅端之间的通信过程生成配置文件,包括:通过系统参数配置工具生成所述配置文件,其中,所述配置文件包括发布端和订阅端之间的通信过程;

21、所述根据所述配置文件生成发布端工程文件和订阅端工程文件,包括:运行自动化代码生成工具,以根据所述配置文件生成发布端工程文件和订阅端工程文件;

22、所述对所述发布端工程文件和订阅端工程文件进行编译,生成发布端应用程序和订阅端应用程序,包括:利用集成编译工具分别对所述发布端工程文件和所述订阅端工程文件进行编译,生成发布端应用程序和订阅端应用程序。

23、第三发面,提供了一种车辆,包括:根据上述第一方面所述的车辆的电子电气通信系统。

24、第四方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时,实现上述的第二方面以及第二方面任意一种可能的实现方式的电子电气系统的通信方法的步骤。

25、第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现上述的第二方面以及第二方面任意一种可能的实现方式的电子电气系统的通信方法的步骤。

26、第六方面,提供一种计算机程序产品,其上存储有计算机程序,该程序被处理器执行时,实现上述的第二方面以及第二方面任意一种可能的实现方式的电子电气系统的通信方法的步骤。

27、采用本申请的实施例,使用dds通信,因此,应用程序不需要绑定到特定的服务,通过简单的引入主题和服务,完全透明的实现了整个中央集中式电子电气架构的通信,架构简单、便于增减功能,能够很好地满足汽车电子电气架构的需求。此外,使用自动化代码生成工具生成代码,能够完成节点的即插即用,方便节点部署和网络部署,将dds通信的所有过程,转化为配置文件,因此,可以有效地节省人力,减少了开发人员的工作,提高了配置效率。本文档来自技高网...

【技术保护点】

1.一种车辆的电子电气通信系统,其特征在于,所述电子电气通信系统包括电子电气系统,其中,

2.根据权利要求1所述的车辆的电子电气通信系统,其特征在于,所述自动化代码生成工具包括输入模块、产出模块、产出选项模块和状态信息模块,其中:

3.根据权利要求1所述的车辆的电子电气通信系统,其特征在于,所述系统参数配置工具包括Projects配置界面、Types配置界面、QoS配置界面、Domain配置界面和Participant配置界面,其中:

4.根据权利要求1-3任一项所述的车辆的电子电气通信系统,其特征在于,所述中央控制器与至少一个域控制器相连,每个域控制器与至少一个电子控制单元相连。

5.一种电子电气系统的通信方法,其特征在于,所述电子电器系统包括中央控制器、域控制器和电子控制单元,所述中央控制器、所述域控制器及所述电子控制单元之间的数据通信均采用以DDS数据总线为基础的发布/订阅方式实现,所述通信方法包括:

6.根据权利要求5所述的电子电气系统的通信方法,其特征在于,

7.一种车辆,包括:根据权利要求1-4任一项所述的车辆的电子电气通信系统。

8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现根据权利要求5或6所述的电子电气系统的通信方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现根据权利要求5或6所述的电子电气系统的通信方法。

10.一种计算机程序产品,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现根据权利要求5或6所述的电子电气系统的通信方法。

...

【技术特征摘要】

1.一种车辆的电子电气通信系统,其特征在于,所述电子电气通信系统包括电子电气系统,其中,

2.根据权利要求1所述的车辆的电子电气通信系统,其特征在于,所述自动化代码生成工具包括输入模块、产出模块、产出选项模块和状态信息模块,其中:

3.根据权利要求1所述的车辆的电子电气通信系统,其特征在于,所述系统参数配置工具包括projects配置界面、types配置界面、qos配置界面、domain配置界面和participant配置界面,其中:

4.根据权利要求1-3任一项所述的车辆的电子电气通信系统,其特征在于,所述中央控制器与至少一个域控制器相连,每个域控制器与至少一个电子控制单元相连。

5.一种电子电气系统的通信方法,其特征在于,所述电子电器系统包括中央控制器、域控制器和电子控制单元,所述中央控制器、所...

【专利技术属性】
技术研发人员:施文征田山张东好丁峰马朋涛
申请(专利权)人:北京京深深向科技有限公司
类型:发明
国别省市:

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

1