System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种信号转换方法、装置、网关电子控制单元及介质制造方法及图纸_技高网

一种信号转换方法、装置、网关电子控制单元及介质制造方法及图纸

技术编号:40528869 阅读:8 留言:0更新日期:2024-03-01 13:49
本发明专利技术公开了一种信号转换方法、装置、网关电子控制单元及介质。该方法应用于网关ECU,网关ECU中包括硬件加速引擎及MCU,硬件加速引擎与MCU连接,方法由MCU调用硬件加速引擎执行,获取预设信号配置表、预设S2S映射配置表及预设服务配置表,从消息缓冲器中获取车辆第一协议报文,确定其对应的第一协议标识ID及信号配置ID;根据第一协议标识ID及预设信号配置表,提取目标第一协议数据;根据信号配置ID、预设S2S映射配置表、目标第一协议数据及预设服务配置表,生成第二协议数据。通过MCU调用硬件加速引擎进行信号转换。实现了信号转换由MCU一步处理,降低了处理所消耗的MCU资源,提升了信号转换的效率。

【技术实现步骤摘要】

本专利技术涉及车载通信,尤其涉及一种信号转换方法、装置、网关电子控制单元及介质


技术介绍

1、随着汽车以太网总线的高速发展,基于车载以太网的面向服务的通信架构已经普及到车内总线上,由于can总线数据传输时的帧结构与以太网(基于some/ip协议)之间不能通讯,网关是一个网络节点,它的主要任务是实现两个不同网络间的数据转发功能,可以通过网关来实现can总线与以太网之间的通讯。

2、现有技术所采用的第一种方式为:can信号从经典ecu处接收,并提供给网关mcu应用软件,该软件根据通信矩阵和服务接口定义将信号转换为以太网消息,进而通过soc将以太网消息转换为服务,然后将服务从网关传输到目标ecu。第二种方式为:网关ecu接收来自经典ecu的can消息,通过mcu将can消息转换为基于信号的以太网消息。该基于信号的消息通过以太网传输到自适应/基于服务的ecu。自适应应用程序接收基于信号的以太网消息,并根据通信矩阵和服务接口定义将其转换为服务。转换后的服务消息要么由自适应ecu内的自适应应用程序使用,要么通过以太网接口发送到其他ecu。

3、但是,第一种方式中由于soc没有can通道,在自适应autosar环境中处理s2s转换仍然需要网关mcu在服务转换之前将can消息转换为以太网消息(面向信号),再传输至soc进行转换处理,在mcu和soc端引入了额外的计算和延迟。第二种方式中汽车网关ecu在短时间内会接收到大量信号,同时在mcu中进行s2s转换会占用很大的计算资源cpu,影响mcu的运行效率。


>

技术实现思路

1、本专利技术提供了一种信号转换方法、装置、网关电子控制单元及介质,以实现通过mcu调用硬件加速引擎进行信号转换,提升了转换效率。

2、根据本专利技术的第一方面,提供了一种信号转换方法,其特征在于,应用于网关电子控制单元ecu,所述网关ecu中包括硬件加速引擎及微控制单元mcu,所述硬件加速引擎与所述mcu连接,所述方法由所述mcu调用所述硬件加速引擎执行,所述方法包括:

3、获取预设信号配置表、预设信号转服务s2s映射配置表及预设服务配置表,从消息缓冲器中获取车辆第一协议报文,并确定所述车辆第一协议报文对应的第一协议标识id及信号配置id;

4、根据所述第一协议标识id及所述预设信号配置表,从所述车辆第一协议报文中提取目标第一协议数据;

5、根据所述信号配置id、所述预设s2s映射配置表、所述目标第一协议数据及所述预设服务配置表,生成第二协议数据。

6、根据本专利技术的第二方面,提供了一种信号转换装置,包括:

7、信息确定模块,用于获取预设信号配置表、预设信号转服务s2s映射配置表及预设服务配置表,从消息缓冲器中获取车辆第一协议报文,并确定所述车辆第一协议报文对应的第一协议标识id及信号配置id;

8、数据提取模块,用于根据所述第一协议标识id及所述预设信号配置表,从所述车辆第一协议报文中提取目标第一协议数据;

9、数据转换模块,用于根据所述信号配置id、所述预设s2s映射配置表、所述目标第一协议数据及所述预设服务配置表,生成第二协议数据。

10、根据本专利技术的第三方面,提供了一种ecu,所述ecu包括硬件加速引擎及mcu,所述硬件加速引擎与所述mcu连接,所述mcu包括:

11、至少一个处理器;以及

12、与所述至少一个处理器通信连接的存储器;其中,

13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的信号转换方法。

14、根据本专利技术的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的信号转换方法。

15、本专利技术实施例的技术方案,应用于网关电子控制单元ecu,网关ecu中包括硬件加速引擎及微控制单元mcu,硬件加速引擎与mcu连接,方法由mcu调用硬件加速引擎执行,方法包括:获取预设信号配置表、预设信号转服务s2s映射配置表及预设服务配置表,从消息缓冲器中获取车辆第一协议报文,并确定车辆第一协议报文对应的第一协议标识id及信号配置id;根据第一协议标识id及预设信号配置表,从车辆第一协议报文中提取目标第一协议数据;根据信号配置id、预设s2s映射配置表、目标第一协议数据及预设服务配置表,生成第二协议数据。通过mcu调用硬件加速引擎对车辆第一协议报文进行信号转换,生成第二协议数据。实现了信号转换由mcu一步处理,降低了处理所消耗的mcu资源,提升了信号转换的效率。

16、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种信号转换方法,其特征在于,应用于网关电子控制单元ECU,所述网关ECU中包括硬件加速引擎及微控制单元MCU,所述硬件加速引擎与所述MCU连接,所述方法由所述MCU调用所述硬件加速引擎执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一协议标识ID及所述预设信号配置表,从所述车辆第一协议报文中提取目标第一协议数据,包括:

3.根据权利要求2所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述信号配置ID、所述预设S2S映射配置表、所述目标第一协议数据及所述预设服务配置表,生成第二协议数据,包括:

5.根据权利要求4所述的方法,其特征在于,还包括:

6.根据权利要求4所述的方法,其特征在于,所述应用服务状态表由所述ECU根据关联的应用服务所提供的状态进行更新。

7.根据权利要求4所述的方法,其特征在于,所述根据所述目标服务配置ID、所述目标第一协议数据及所述预设服务配置表,生成第二协议数据,包括:

8.根据权利要求7所述的方法,其特征在于,所述根据预设帧模版、所述待添加第二协议数据及所述待发送端点信息,生成第二协议数据,包括:

9.根据权利要求1所述的方法,其特征在于,在所述根据所述信号配置ID、所述预设S2S映射配置表、所述目标第一协议数据及所述预设服务配置表,生成第二协议数据之后,还包括:

10.一种信号转换装置,其特征在于,包括:

11.一种ECU,其特征在于,所述ECU包括硬件加速引擎及MCU,所述硬件加速引擎与所述MCU连接,所述MCU包括:

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-9中任一项所述的信号转换方法。

...

【技术特征摘要】

1.一种信号转换方法,其特征在于,应用于网关电子控制单元ecu,所述网关ecu中包括硬件加速引擎及微控制单元mcu,所述硬件加速引擎与所述mcu连接,所述方法由所述mcu调用所述硬件加速引擎执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一协议标识id及所述预设信号配置表,从所述车辆第一协议报文中提取目标第一协议数据,包括:

3.根据权利要求2所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述信号配置id、所述预设s2s映射配置表、所述目标第一协议数据及所述预设服务配置表,生成第二协议数据,包括:

5.根据权利要求4所述的方法,其特征在于,还包括:

6.根据权利要求4所述的方法,其特征在于,所述应用服务状态表由所述ecu根据关联的应用服务所提供的状态进行更新。

7.根据...

【专利技术属性】
技术研发人员:梅尔巴·约翰
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:

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

1