System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 主控系统以及数据处理方法技术方案_技高网

主控系统以及数据处理方法技术方案

技术编号:41227686 阅读:5 留言:0更新日期:2024-05-09 23:45
本申请公开了一种主控系统以及数据处理方法,该系统包括:主机,用于配置数据传输的参数信息,以及向现场可编程逻辑门阵列FPGA下发数据调度指令,参数信息包括数据发送时间片、第一设备的第一ID信息、数据接收时间片和第二设备的第二ID信息;总线的一端与FPGA连接,总线上部署有多个从设备;FPGA用于读取参数信息,基于接收到的数据调度指令,在当前时间戳在数据发送时间片内的情况下,基于第一ID信息,将与第一ID信息对应的第一设备的数据发送至总线上;或者,在当前时间戳在数据接收时间片内的情况下,基于第二ID信息,从总线上获取与第二ID信息对应的第二设备的数据,并将与第二ID信息对应的第二设备的数据发送至主机。提升了主控系统的时效性。

【技术实现步骤摘要】

本申请涉及数据处理,具体涉及一种主控系统以及数据处理方法


技术介绍

1、现在车辆中的各设备多采用mil-std-1553b、平衡电压数字接口电路的电气特性rs422、控制器局域网络(controllerareanetwork,can)做为总线。主控系统(即主机)通常需进行总线数据收发,判断数据的正确性,同时需要进行飞行控制算法等多项任务。

2、目前,主控系统需要同时进行多个任务的调度和执行,每次接收从节点数据时,都进行发送和读取的过程,由于主控系统在同一时间只能执行一项任务,如此主控系统在进行数据的发送和读取的过程时无法执行其他的操作,进而对数据的处理比较缓慢,导致整个系统的实时性较差,进而导致数据发送不到总线上的其他设备以及主控系统接收不到总线其他设备发送的数据的问题。且如果存在主控系统与数据收发冲突时,会导致发送或接收的数据错误,尤其是对于总线中节点较多时,数据的收发将会占用很长时间,导致系统执行其他任务的时间很短,导致系统的实时性较差。


技术实现思路

1、本申请实施例的目的是提供一种主控系统以及数据处理方法,以提升主控系统的时效性。

2、本申请的技术方案如下:

3、第一方面,提供了一种主控系统,该主控系统包括:

4、主机,用于配置数据传输的参数信息,以及向现场可编程逻辑门阵列fpga下发数据调度指令,其中,所述参数信息包括数据发送时间片、第一设备的第一身份标识id信息、数据接收时间片和第二设备的第二id信息,所述第一设备为在所述数据发送时间片内所述主机要将数据发送至的设备,所述第二设备为在所述数据接收时间片内所述主机要接收的数据所对应的设备;

5、总线,所述总线的一端与所述fpga连接,所述总线上部署有多个从设备,其中,所述多个从设备包括所述第一设备和所述第二设备;

6、所述fpga的一端与所述主机电连接,另一端与所述总线连接,用于读取所述参数信息,基于接收到的所述数据调度指令,在当前时间戳在所述数据发送时间片内的情况下,基于所述第一id信息,将与所述第一id信息对应的所述第一设备的数据发送至所述总线上;或者,在当前时间戳在所述数据接收时间片内的情况下,基于所述第二id信息,从所述总线上获取与所述第二id信息对应的所述第二设备的数据,并将与所述第二id信息对应的所述第二设备的数据发送至所述主机。

7、第二方面,提供了一种数据处理方法,该方法应用于第一方面所述的主控系统中的现场可编程逻辑门阵列fpga,该方法包括:

8、接收主机下发的数据调度指令,以及读取所述主机配置的数据传输的参数信息,其中,所述参数信息包括数据发送时间片、第一设备的第一身份标识id信息、数据接收时间片和第二设备的第二id信息,所述第一设备为在所述数据发送时间片内所述主机要将数据发送至的设备,所述第二设备为在所述数据接收时间片内所述主机要接收的数据所对应的设备;

9、基于接收到的所述数据调度指令,在当前时间戳在所述数据发送时间片内的情况下,基于所述第一id信息,将与所述第一id信息对应的所述第一设备的数据发送至所述总线上;或者,在当前时间戳在所述数据接收时间片内的情况下,基于所述第二id信息,从所述总线上获取与所述第二id信息对应的所述第二设备的数据,并将与所述第二id信息对应的所述第二设备的数据发送至所述主机。

10、第三方面,提供了一种数据处理装置,该装置应用于第一方面所述的主控系统中的现场可编程逻辑门阵列fpga,该装置包括:

11、接收模块,用于接收主机下发的数据调度指令,以及读取所述主机配置的数据传输的参数信息,其中,所述参数信息包括数据发送时间片、第一设备的第一身份标识id信息、数据接收时间片和第二设备的第二id信息,所述第一设备为在所述数据发送时间片内所述主机要将数据发送至的设备,所述第二设备为在所述数据接收时间片内所述主机要接收的数据所对应的设备;

12、处理模块,用于基于接收到的所述数据调度指令,在当前时间戳在所述数据发送时间片内的情况下,基于所述第一id信息,将与所述第一id信息对应的所述第一设备的数据发送至所述总线上;或者,在当前时间戳在所述数据接收时间片内的情况下,基于所述第二id信息,从所述总线上获取与所述第二id信息对应的所述第二设备的数据,并将与所述第二id信息对应的所述第二设备的数据发送至所述主机。

13、第四方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现本申请实施例任一所述的数据处理方法的步骤。

14、第五方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现本申请实施例任一所述的数据处理方法的步骤。

15、第六方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本申请实施例任一所述的数据处理方法的步骤。

16、本申请的实施例提供的技术方案至少带来以下有益效果:

17、在本申请实施例提供的主控系统中,该主控系统包括用于配置数据传输的参数信息,以及向现场可编程逻辑门阵列下发数据调度指令的主机,以及部署有多个从设备的总线,总线的一端与现场可编程逻辑门阵列连接,该现场可编程逻辑门阵列的另一端与主机连接,用于读取参数信息,然后基于接收到的数据调度指令,在当前时间戳在数据发送时间片内的情况下,基于在数据发送时间片内主机要将数据发送至的第一设备的第一身份标识信息,将第一设备的数据发送至总线上;或者,在当前时间戳在数据接收时间片内的情况下,基于在数据接收时间片内主机要接收的数据所对应的第二设备的第二身份标识信息,从总线上获取第二设备的数据,并将第二设备的数据发送至主机,如此本申请实施例中的主机仅需要下发数据调度指令,具体的数据的发送和接收的过程由现场可编程逻辑门阵列和总线来完成,总线中数据的收发不需要占用主机的资源,能够保证总线的实时性和准确性,在数据接收和发送的过程,主机可以执行其他任务,提高了主机处理数据的实时性,进而提升了主控系统的时效性,且由于设置了数据发送时间片和数据接收时间片,即将数据的发送和接收划分开来,如此主机和现场可编程逻辑门阵列之间发送数据和接收数据不会冲突,保证数据的完整性。

18、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种主控系统,其特征在于,所述主控系统包括:

2.根据权利要求1所述的主控系统,其特征在于,所述FPGA包括数据发送区和数据接收区;

3.根据权利要求1所述的主控系统,其特征在于,所述总线包括第一支路总线,所述第一支路总线上部署有多个从设备,

4.根据权利要求3所述的主控系统,其特征在于,所述总线还包括第二支路总线,所述第二支路总线上部署有多个从设备,所述第一支路总线上部署的各从设备和所述第二支路总线上部署的各从设备相同,

5.根据权利要求4所述的主控系统,其特征在于,在满足下述至少一项的情况下,确定所述第一支路总线发生故障:

6.根据权利要求5所述的主控系统,其特征在于,在所述总时间片内,完成一次数据的发送和接收后,所述FPGA还用于,在确定完成的一次数据发送的所述数据发送时间片和数据接收的所述数据接收时间片小于所述总时间片的情况下,获取下一时间片,完成下一时间片对应的数据的发送或接收,直至完成所述总时间片内的数据的发送和接收。

7.根据权利要求6所述的主控系统,其特征在于,所述FPGA还用于:在确定完成的一次数据发送的所述数据发送时间片或数据接收的所述数据接收时间片等于所述总时间片的情况下,重新读取所述主机配置的数据传输的参数信息。

8.根据权利要求1所述的主控系统,其特征在于,所述主机包括第一主机和第二主机,所述参数信息还包括所述第一主机的第三ID信息和所述第二主机的第四ID信息;

9.根据权利要求8所述的主控系统,其特征在于,所述FPGA具体用于:在确定接收数据的主机的ID信息为所述第三ID信息的情况下,将接收的数据发送至所述第一主机,

10.根据权利要求3所述的主控系统,其特征在于,所述参数信息还包括数据更新标志,

11.根据权利要求1-10任一所述的主控系统,其特征在于,所述总线为具有灵活数据率的控制器局域网络CANFD。

12.一种数据处理方法,其特征在于,所述方法应用于权利要求1-11任一所述的主控系统中的现场可编程逻辑门阵列FPGA,所述方法包括:

...

【技术特征摘要】

1.一种主控系统,其特征在于,所述主控系统包括:

2.根据权利要求1所述的主控系统,其特征在于,所述fpga包括数据发送区和数据接收区;

3.根据权利要求1所述的主控系统,其特征在于,所述总线包括第一支路总线,所述第一支路总线上部署有多个从设备,

4.根据权利要求3所述的主控系统,其特征在于,所述总线还包括第二支路总线,所述第二支路总线上部署有多个从设备,所述第一支路总线上部署的各从设备和所述第二支路总线上部署的各从设备相同,

5.根据权利要求4所述的主控系统,其特征在于,在满足下述至少一项的情况下,确定所述第一支路总线发生故障:

6.根据权利要求5所述的主控系统,其特征在于,在所述总时间片内,完成一次数据的发送和接收后,所述fpga还用于,在确定完成的一次数据发送的所述数据发送时间片和数据接收的所述数据接收时间片小于所述总时间片的情况下,获取下一时间片,完成下一时间片对应的数据的发送或接收,直至完成所述总时间片内的数据的发送和接收。

<...

【专利技术属性】
技术研发人员:龚水朋赵鑫
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:

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

1