一种数据中转单元及基于数据中转单元的数据传输方法技术

技术编号:33083886 阅读:8 留言:0更新日期:2022-04-15 10:43
本说明书公开了一种数据中转单元及基于数据中转单元的数据传输方法,涉及无人驾驶领域,数据中转单元可以通过数据总线分别与第一数据处理单元和至少一个第二数据处理单元进行数据传输,不同第二数据处理单元可以与不同的硬件设备进行通信连接,数据中转单元中包含有数据分配单元以及若干数据寄存单元,不同第二数据处理单元所对应的数据,存储在不同的数据寄存单元中,数据分配单元可以接收第一数据处理单元或第二处理单元发送的数据,以及确定接收到的数据所对应的第二数据处理单元,作为目标数据处理单元,并将接收到的数据存储在目标数据处理单元对应的数据寄存单元中,从而实现了同时针对多个硬件设备进行通信。现了同时针对多个硬件设备进行通信。现了同时针对多个硬件设备进行通信。

【技术实现步骤摘要】
一种数据中转单元及基于数据中转单元的数据传输方法


[0001]本说明书涉及计算机
,尤其涉及一种数据中转单元及基于数据中转单元的数据传输方法。

技术介绍

[0002]在实际应用中,驾驶设备(无人驾驶设备或常规的驾驶设备等)内部往往需要进行数据传输,例如,无人驾驶设备的主控机需要与多种车载设备之间进行通信,即,主控机需要与车辆运动、车灯相关的控制器以及毫米波雷达等硬件设备进行通信,以进行对车辆运动状态等的监控以及下发控制指令。
[0003]在现有技术中,驾驶设备可以通过指令信号将数据发送给与车载设备之间相通信的芯片,使该芯片需要发送给车载设备的数据,发送给该车载设备,并且,车载设备需要发送给驾驶设备的数据也可以通过该芯片进行传输,但是,这种方式仅能够实现对单一的车载设备进行通信。
[0004]所以,如何实现同时对多个车载设备的数据通信,则是一个亟待解决的问题。

技术实现思路

[0005]本说明书提供一种数据中转单元及基于数据中转单元的数据传输方法,以部分的解决现有技术存在的上述问题。
[0006]本说明书采用下述技术方案:
[0007]本说明书提供了一种数据中转单元,所述数据中转单元通过数据总线分别与第一数据处理单元和至少一个第二数据处理单元进行数据传输,不同第二数据处理单元与不同的硬件设备进行通信连接,所述数据中转单元中包含有数据分配单元以及若干数据寄存单元,不同第二数据处理单元所对应的数据,存储在不同的数据寄存单元中;
[0008]所述数据分配单元,用于接收所述第一数据处理单元或所述第二处理单元发送的数据,以及确定接收到的数据所对应的第二数据处理单元,作为目标数据处理单元,并将接收到的数据存储在所述目标数据处理单元对应的数据寄存单元中。
[0009]可选地,所述数据分配单元包括第一数据分配单元以及第二数据分配单元;
[0010]所述第一数据分配单元,用于接收所述第一数据处理单元发送的数据,并确定需要接收所述数据的第二数据处理单元,作为目标数据处理单元;
[0011]所述第二数据分配单元,用于接收所述第二数据处理单元发送的数据,并将发送所述数据的第二数据处理单元,作为目标数据处理单元。
[0012]可选地,所述数据中转单元还包括:中断控制单元;
[0013]所述中断控制单元用于,针对每个数据寄存单元,若确定该数据寄存单元中存储有至少一个数据,向所述第一数据处理单元或所述第二数据处理单元发送该数据寄存器对应的中断信号,以使所述第一数据处理单元或所述第二数据处理单元根据所述中断信号,向所述中断控制单元返回读取该数据寄存单元中存储的数据的数据读取请求,所述中断控
制单元接收到数据读取请求后,向所述第一数据处理单元或所述第二数据处理单元返回所述数据寄存单元中存储的数据。
[0014]可选地,所述中断控制单元包括第一中断控制单元以及第二中断控制单元;
[0015]所述第一中断控制单元用于,若该数据寄存单元中的数据为第一数据处理单元发送的,并且该数据寄存单元存储有至少一个数据,向该数据寄存单元对应的第二数据处理单元发送该数据寄存器对应的中断信号;
[0016]所述第二中断控制单元用于,若该数据寄存单元中的数据为第二数据处理单元发送的,并且该数据寄存单元中存储有至少一个数据,向所述第一数据处理单元发送该数据寄存器对应的中断信号。
[0017]可选地,所述数据中转设备中还包括:协议解析单元;
[0018]所述协议解析单元,用于对接收到的各子数据进行协议解析,得到解析后的各子数据发送给所述数据分配单元,接收到的各子数据为第一数据处理单元或第二数据处理单元发送的;
[0019]所述数据分配单元,用于接收解析后的各子数据,确定所述各子数据中每两个预设的标志数据之间的若干子数据是否符合预设条件,若是,将所述若干子数据进行组合,得到组合后的数据,并确定所述组合后的数据对应的第二数据处理单元,作为目标数据处理单元,并将所述组合后的数据存储在所述目标数据处理单元对应的数据存储器中,若否,将所述若干子数据删除。
[0020]可选地,所述数据分配单元用于,若确定所述若干子数据符合预设数量和/或所述若干子数据中每个子数据符合预设数据大小,确定所述若干子数据符合预设条件。
[0021]可选地,所述数据中转单元中还包括状态监控单元,所述状态监控单元用于获取各数据寄存单元对应的状态信息,并针对每个数据寄存单元,将该数据寄存单元对应的状态信息存储到该数据寄存单元对应的状态寄存单元中,所述状态信息包括空状态以及满状态。
[0022]可选地,所述中断控制单元用于,根据通过所述状态监控单元读取到的该数据寄存器对应的数据状态信息,确定该数据寄存单元中是否不为空状态,若是,向所述第一数据处理单元或所述第二数据处理单元发送中断信号。
[0023]可选地,所述状态信息还包括可编程满状态,其中,所述可编程满状态用于表示所述状态信息对应的数据寄存单元包含有超过第一数量阈值的数据;
[0024]所述中断控制单元用于,向所述第一数据处理单元或所述第二数据处理单元发送该数据寄存单元对应的中断信号,以使所述第一数据处理单元或所述第二数据处理单元根据所述中断信号,读取该数据寄存单元对应的状态信息,并在读取出的状态信息为可编程满状态时,一次性向所述中断控制单元发送读取设定数量的数据的数据读取请求。
[0025]可选地,所述状态信息还包括可编程空状态,所述可编程空状态用于表示所述状态信息对应的数据寄存单元包含有少于第二数量阈值的数据;
[0026]所述中断控制单元用于,向所述第一数据处理单元或所述第二数据处理单元发送该数据寄存单元对应的中断信号,以使所述第一数据处理单元或所述第二数据处理单元根据所述中断信号,读取该数据寄存单元对应的状态信息,并在读取出的状态信息为可编程空状态时,向所述中断控制单元发送读取少于所述第二数量阈值的数据的数据读取请求。
[0027]可选地,所述状态监控单元还用于监控所述第一数据处理单元和/或所述第二数据处理单元对应的响应时长,所述响应时长用于表示所述第一数据处理单元和/或所述第二数据处理单元对所述中断控制单元的中断信号的响应时长。
[0028]可选地,所述数据中转单元为现场可编程门阵列FPGA,所述数据寄存单元为先进先出缓冲器。
[0029]本说明书提供一种基于数据中转单元的数据传输方法,所述数据中转单元通过数据总线分别与第一数据处理单元和至少一个第二数据处理单元进行数据传输,不同第二数据单元与不同的硬件设备进行通信连接,所述数据中转单元中包含有数据分配单元以及若干数据寄存单元,不同第二数据单元所对应的数据,存储在不同的数据寄存单元中;
[0030]所述方法包括:
[0031]通过所述数据分配单元接收所述第一数据处理单元或所述第二处理单元发送的数据;
[0032]确定接收到的数据所对应的第二数据处理单元,作为目标数据处理单元,并将接收到的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据中转单元,其特征在于,所述数据中转单元通过数据总线分别与第一数据处理单元和至少一个第二数据处理单元进行数据传输,不同第二数据处理单元与不同的硬件设备进行通信连接,所述数据中转单元中包含有数据分配单元以及若干数据寄存单元,不同第二数据处理单元所对应的数据,存储在不同的数据寄存单元中;所述数据分配单元,用于接收所述第一数据处理单元或所述第二处理单元发送的数据,以及确定接收到的数据所对应的第二数据处理单元,作为目标数据处理单元,并将接收到的数据存储在所述目标数据处理单元对应的数据寄存单元中。2.如权利要求1所述的数据中转单元,其特征在于,所述数据分配单元包括第一数据分配单元以及第二数据分配单元;所述第一数据分配单元,用于接收所述第一数据处理单元发送的数据,并确定需要接收所述数据的第二数据处理单元,作为目标数据处理单元;所述第二数据分配单元,用于接收所述第二数据处理单元发送的数据,并将发送所述数据的第二数据处理单元,作为目标数据处理单元。3.如权利要求1所述的数据中转单元,其特征在于,所述数据中转单元还包括:中断控制单元;所述中断控制单元用于,针对每个数据寄存单元,若确定该数据寄存单元中存储有至少一个数据,向所述第一数据处理单元或所述第二数据处理单元发送该数据寄存单元对应的中断信号,以使所述第一数据处理单元或所述第二数据处理单元根据所述中断信号,向所述中断控制单元返回读取该数据寄存单元中存储的数据的数据读取请求,所述中断控制单元接收到数据读取请求后,向所述第一数据处理单元或所述第二数据处理单元返回所述数据寄存单元中存储的数据。4.如权利要求3所述的数据中转单元,其特征在于,所述中断控制单元包括第一中断控制单元以及第二中断控制单元;所述第一中断控制单元用于,若该数据寄存单元中的数据为第一数据处理单元发送的,并且该数据寄存单元存储有至少一个数据,向该数据寄存单元对应的第二数据处理单元发送该数据寄存单元对应的中断信号;所述第二中断控制单元用于,若该数据寄存单元中的数据为第二数据处理单元发送的,并且该数据寄存单元中存储有至少一个数据,向所述第一数据处理单元发送该数据寄存单元对应的中断信号。5.如权利要求1所述的数据中转单元,其特征在于,所述数据中转设备中还包括:协议解析单元;所述协议解析单元,用于对接收到的各子数据进行协议解析,得到解析后的各子数据发送给所述数据分配单元,接收到的各子数据为第一数据处理单元或第二数据处理单元发送的;所述数据分配单元,用于接收解析后的各子数据,确定所述各子数据中每两个预设的标志数据之间的若干子数据是否符合预设条件,若是,将所述若干子数据进行组合,得到组合后的数据,并确定所述组合后的数据对应的第二数据处理单元,作为目标数据处理单元,并将所述组合后的数据存储在所述目标数据处理单元对应的数据寄存单元中,若否,将所述若干子数据删除。
6.如权利要求5所述的数据中转单元,其特征在于,所述数据分配单元用于,若确定所述若干子数据符合预设数量和/或所述若干子数据中每个子数据符合预设数据大小,确定所述若干子数据符合预设条件。7.如权利要求3所述的数据中转单元,其特征在于,所述数据中转单元中还包括状态监控单元,所述状态监控单元用于获取各数据寄存单元对应的状态信息,并针对每个数据寄存单...

【专利技术属性】
技术研发人员:陕天龙宋爽张智鹏孙道昱胡志鹏张鹏
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:

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

1