System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法、装置、设备、介质、程序产品和车辆制造方法及图纸_技高网

数据传输方法、装置、设备、介质、程序产品和车辆制造方法及图纸

技术编号:41757893 阅读:2 留言:0更新日期:2024-06-21 21:39
本申请涉及一种数据传输方法、装置、设备、介质、程序产品和车辆,涉及计算机技术领域,方法包括:获取数据发送端对应的多个网段的总线数据,并将多个网段的总线数据输入数据发送端对应的第一半定制电路FPGA中;利用第一半定制电路FPGA将总线数据划分为控制数据和日志数据,并按照不同封包策略对控制数据和日志数据分别进行封包处理,将封包处理后的控制数据和封包处理后的日志数据通过以太网传输至第二半定制电路FPGA;利用第二半定制电路FPGA按照不同拆包策略对封包处理后的控制数据和封包处理后的日志数据分别进行拆包处理,并将拆包处理后的控制数据和拆包处理后的日志数据传输至第二半定制电路FPGA对应的数据接收端中。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种数据传输方法、装置、设备、介质、程序产品和车辆


技术介绍

1、汽车总线种类有控制器局域网络(controller area network,can)、灵活可变的数据波特率控制器局域网络(can with flexible data-rate,canfd)、局域互连网络(local interconnect network,lin),每种总线有其特定的网络拓扑,形成多个独立的网段。

2、目前在进行lin、can、canfd三种总线数据的端到端传输时,均需要独立布线,使执行器到控制器的总线线束较多。且每种总线数据中的控制数据和日志数据采用同网段报文传输的方式。然而,因控制数据和日志数据具有不同的数据特点(控制数据实时性高,需可靠传输;日志数据数据量大,数据重复且允许一定的数据丢包),当两者采用同网段报文传输时,为兼顾两种数据的不同数据特点,容易加大控制数据的传输时延,也容易降低日志数据的传输效率。


技术实现思路

1、有鉴于此,本申请提供了一种数据传输方法、装置、设备、介质、程序产品和车辆,主要目的在于减少执行器到控制器的总线线束,且实现控制数据高可靠低延迟传输和日志数据高效传输。

2、根据本公开的第一个方面,提供了一种数据传输方法,包括:

3、获取数据发送端对应的多个网段的总线数据,并将所述多个网段的总线数据输入所述数据发送端对应的第一半定制电路fpga中;

4、利用所述第一半定制电路fpga将所述总线数据划分为控制数据和日志数据,并按照不同封包策略对所述控制数据和所述日志数据分别进行封包处理,将封包处理后的控制数据和封包处理后的日志数据通过以太网传输至第二半定制电路fpga;

5、利用所述第二半定制电路fpga按照不同拆包策略对所述封包处理后的控制数据和所述封包处理后的日志数据分别进行拆包处理,并将拆包处理后的控制数据和拆包处理后的日志数据传输至所述第二半定制电路fpga对应的数据接收端中。

6、根据本公开的第二个方面,提供了一种数据传输装置,该装置包括:

7、获取模块,用于获取数据发送端对应的多个网段的总线数据,并将所述多个网段的总线数据输入所述数据发送端对应的第一半定制电路fpga中;

8、第一传输模块,用于利用所述第一半定制电路fpga将所述总线数据划分为控制数据和日志数据,并按照不同封包策略对所述控制数据和所述日志数据分别进行封包处理,将封包处理后的控制数据和封包处理后的日志数据通过以太网传输至第二半定制电路fpga;

9、第二传输模块,用于利用所述第二半定制电路fpga按照不同拆包策略对所述封包处理后的控制数据和所述封包处理后的日志数据分别进行拆包处理,并将拆包处理后的控制数据和拆包处理后的日志数据传输至所述第二半定制电路fpga对应的数据接收端中。

10、根据本公开的第三个方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面的方法。

11、根据本公开的第四个方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行前述第一方面的方法。

12、根据本公开的第五个方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如前述第一方面的方法。

13、根据本公开的第六个方面,提供一种车辆,其包括至少一个处理器以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如前述第一方面的方法。

14、本公开提供的数据传输方法、装置、设备、介质、程序产品和车辆,数据传输方法包括:首先获取数据发送端对应的多个网段的总线数据,并将多个网段的总线数据输入数据发送端对应的第一半定制电路fpga中;之后利用第一半定制电路fpga将总线数据划分为控制数据和日志数据,并按照不同封包策略对控制数据和日志数据分别进行封包处理,将封包处理后的控制数据和封包处理后的日志数据通过以太网传输至第二半定制电路fpga;最后利用第二半定制电路fpga按照不同拆包策略对封包处理后的控制数据和封包处理后的日志数据分别进行拆包处理,并将拆包处理后的控制数据和拆包处理后的日志数据传输至第二半定制电路fpga对应的数据接收端中。本公开的方案,利用半定制电路fpga可实现lin、can、canfd多网段总线数据的端到端集中传输,针对不同网段不需要独立布线,能够降低总线布线数量和总长度。在传输过程中,进一步利用fpga将总线数据划分为控制数据和日志数据,并按照不同的封包、拆包策略对具有不同数据特点的控制数据和日志数据进行并行差异化处理,从而能够同时保证控制数据的低时延高可靠性传输,以及日志数据的高带宽利用率传输。

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

本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述第一半定制电路FPGA包括一级缓存空间和二级缓存空间,所述利用所述第一半定制电路FPGA将所述总线数据划分为控制数据和日志数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一半定制电路FPGA还包括三级缓存空间,所述按照不同封包策略对所述控制数据和所述日志数据分别进行封包处理,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述第一子缓存空间和所述三级缓存空间内,按照第一封包策略对所述控制数据进行封包处理,包括:

5.根据权利要求3所述的方法,其特征在于,所述在所述第二子缓存空间和所述三级缓存空间内,按照第二封包策略对所述日志数据进行封包处理,包括:

6.根据权利要求5所述的方法,其特征在于,在所述第二子缓存空间内对所述日志数据依次进行用户数据包协议UDP封包处理以及网络互联协议IP封包处理,得到第二逻辑链路控制MAC数据之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述利用所述第二半定制电路FPGA按照不同拆包策略对所述封包处理后的控制数据和所述封包处理后的日志数据分别进行拆包处理,并将拆包处理后的控制数据和拆包处理后的日志数据传输至所述第二半定制电路FPGA对应的数据接收端中,包括:

8.根据权利要求7所述的方法,其特征在于,所述第二半定制电路FPGA包括四级缓存空间、五级缓存空间和六级缓存空间,所述利用所述第二半定制电路FPGA按照第一拆包策略对所述封包处理后的控制数据进行拆包处理,并将拆包后的控制数据传输至所述第二半定制电路FPGA对应的数据接收端,包括:

9.根据权利要求8所述的方法,其特征在于,所述利用所述第二半定制电路FPGA按照第二拆包策略对所述封包处理后的日志数据进行拆包处理,并将拆包后的日志数据传输至所述第二半定制电路FPGA对应的数据接收端,包括:

10.一种数据传输装置,其特征在于,包括:

11.一种电子设备,包括:

12.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-9中任一项所述的方法。

13.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-9中任一项所述的方法。

14.一种车辆,包括:

...

【技术特征摘要】

1.一种数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述第一半定制电路fpga包括一级缓存空间和二级缓存空间,所述利用所述第一半定制电路fpga将所述总线数据划分为控制数据和日志数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一半定制电路fpga还包括三级缓存空间,所述按照不同封包策略对所述控制数据和所述日志数据分别进行封包处理,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述第一子缓存空间和所述三级缓存空间内,按照第一封包策略对所述控制数据进行封包处理,包括:

5.根据权利要求3所述的方法,其特征在于,所述在所述第二子缓存空间和所述三级缓存空间内,按照第二封包策略对所述日志数据进行封包处理,包括:

6.根据权利要求5所述的方法,其特征在于,在所述第二子缓存空间内对所述日志数据依次进行用户数据包协议udp封包处理以及网络互联协议ip封包处理,得到第二逻辑链路控制mac数据之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述利用所述第二半定制电路fpga按照不同拆包策略对所述封包处理后的控制数据和所述封...

【专利技术属性】
技术研发人员:罗小成
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1