异构多核芯片、CAN接口报文的采集存储方法和装置与流程

文档序号:36383007发布日期:2023-12-14 18:10阅读:47来源:国知局
异构多核芯片、CAN接口报文的采集存储方法和装置与流程

本发明涉及车辆系统采集存储领域,尤其涉及一种异构多核芯片、can接口报文的采集存储方法和装置。


背景技术:

1、随着智能驾驶及网联技术在车辆上的深入应用,车辆中传输的数据量与日俱增。在当今的车内通讯网络中,车内电控单元(electrical control unit,ecu)可能多达70多个,这些ecu根据功能的不同而连接在多条不同的can总线上。而can总线作为车辆内主要的通讯总线,传输了大量重要的实时数据,因此从车辆的开发调试到实车测试,再到耐久路试及售后问题排查,都需要采集并分析车辆中can总线上海量且多样的数据。目前对于采集车辆上海量的can总线报文,仅单纯使用mcu处理器或mpu处理器开发的采集设备进行can总线报文的快速采集和存储。其中,对于采用mcu处理器的采集设备而言,mcu处理器启动快速,上电几十毫秒就可以正常运行程序,能实时采集到多路can总线上的报文,但受限于mcu处理器的内存少,而且通常不支持pcie高速数据接口,因此无法将采集的can报文保存到固态硬盘等外部大容量存储设备上。而对于采用mpu处理器的采集设备而言,mpu处理器上运行的通用os和应用程序可以方便快速通过pcie等高速数据接口访问固态硬盘等外包大容量存储设备,但通用的操作系统存在启动速度慢的问题,通常上电后至少需要几秒的时间才能启动正常工作,在启动过程中无法采集can总线报文,容易导致can报文丢失。

2、因此如何提供一种异构多核芯片、can接口报文的采集存储方法和装置,以克服现有技术中存在的上述缺陷,日益成为本领域技术人员亟待解决的技术问题之一。


技术实现思路

1、本发明的目的在于提供一种异构多核芯片、can接口报文的采集存储方法和装置,以解决现有技术存在的车辆内无法同时实现实时数据报文的快速且大量采集存储的问题。

2、为了达到上述目的,本发明提供了一种异构多核芯片,包括:第一存储器、至少两个第一处理器和至少两个第二处理器;

3、其中,所述第一处理器用于采集实时数据报文,并将所述实时数据报文缓存至所述第一存储器或发送至所述第二处理器;

4、所述第二处理器用于读取所述第一存储器内的实时数据报文和接收所述第一处理器发送的实时数据报文,并将读取的实时数据报文和接收的实时数据报文缓存至第二存储器。

5、可选的,所述第一处理器还运行第一操作系统,所述第一操作系统运行数据采集程序,所述第二处理器还运行第二操作系统,所述第二操作系统运行数据存储程序;

6、其中,所述数据采集程序被配置为:在启动后采集所述实时数据报文并将所述实时数据报文缓存至所述第一存储器内,当所述第二操作系统启动后,所述数据采集程序停止将所述实时数据报文缓存至所述第一存储器内并向所述数据存储程序传输所述实时数据报文;

7、所述数据存储程序被配置为:在启动后读取所述第一存储器内的实时数据报文和接收所述数据采集程序传输的所述实时数据报文,并将读取和接收的所述实时数据报文缓存至所述第二存储器。

8、可选的,所述第一处理器为mcu处理器,所述第一操作系统为实时操作系统rtos,所述数据采集程序为can报文采集程序;

9、所述第二处理器为mpu处理器,所述第二操作系统为linux操作系统,所述数据存储程序为can报文存储程序;

10、其中,所述can报文采集程序通过核间通讯框架将所述实时数据报文缓存至所述can报文存储程序。

11、可选的,还包括至少一个第二数据接口和数个第一数据接口;

12、其中,所述第一数据接口用于连接所述mcu处理器与所述实时数据报文的发射端,所述mcu处理器通过所述第一数据接口采集所述实时数据报文;

13、所述第二数据接口用于连接所述mpu处理器与所述第二存储器,所述第二存储器通过所述第二数据接口接收所述mpu处理器缓存的所述实时数据报文。

14、可选的,所述第一数据接口为can接口,所述发射端通过can总线与所述can接口连接,所述第二数据接口为pcie数据接口,所述第一存储器为同步动态随机存储器,所述第二存储器为pcie固态硬盘。

15、为了实现上述目的,本发明还提供了一种can接口报文的采集存储方法,使用上述任一项所述的异构多核芯片,所述采集存储方法,包括:

16、启动所述实时操作系统rtos对所述can接口进行初始化,初始化完成后,所述can报文采集程序采集所述实时数据报文并缓存至所述第一存储器内;

17、启动所述linux操作系统,所述can报文存储程序发送缓存通知报文至所述can报文采集程序,所述can报文采集程序接收到所述缓存通知报文后停止将所述实时数据报文缓存至所述第一存储器内,并向所述can报文存储程序传输所述实时数据报文;

18、根据预设缓存规则,所述can报文存储程序缓存由所述can报文采集程序传输的所述实时数据报文,以及读取所述第一存储器内的实时数据报文;

19、根据预设写入规则,所述can报文存储程序将读取的所述第一存储器内的实时数据报文和所述can报文采集程序传输的实时数据报文写入所述第二存储器。

20、可选的,所述启动所述实时操作系统rtos对所述can接口进行初始化,和所述启动所述linux操作系统,包括:

21、启动所述mcu处理器以启动所述实时操作系统rtos,和启动所述mpu处理器以启动所述linux操作系统;

22、所述mcu处理器和所述mpu处理器同时启动。

23、可选的,所述预设写入规则包括:将所述can报文存储程序读取的所述第一存储器内的实时数据报文写入所述pcie固态硬盘,直至写完所述第一存储器内的实时数据报文;

24、将所述can报文存储程序缓存的所述can报文采集程序传输的实时数据报文写入所述pcie固态硬盘。

25、可选的,所述can报文采集程序通过核间通讯框架将所述缓存通知报文传输至所述can报文存储程序。

26、为了实现上述目的,本发明又提供了一种can接口报文的采集存储装置,包括:采集控制模块、传输控制模块、缓存控制模块和存储控制模块,其中:

27、所述采集控制模块:被配置为在所述实时操作系统rtos对所述can接口进行初始化完成后,控制所述can报文采集程序采集所述实时数据报文并缓存至所述第一存储器内;

28、所述传输控制模块:被配置为在启动所述linux操作系统后,控制所述can报文存储程序发送缓存通知报文至所述can报文采集程序,以及控制所述can报文采集程序在接收到所述缓存通知报文后停止将所述实时数据报文缓存至所述第一存储器内,并向所述can报文存储程序传输所述实时数据报文;

29、所述缓存控制模块:被配置为根据预设缓存规则,控制所述can报文存储程序缓存由所述can报文采集程序传输的所述实时数据报文,以及读取所述第一存储器内的实时数据报文;

30、所述存储控制模块:被配置为根据预设写入规则,控制所述can报文存储程序将读取的所述第一存储器内的实时数据报文和所述can报文采集程序传输的实时数据报文写入所述第二存储器。

31、与现有技术相比,本发明提供的一种异构多核芯片、can接口报文的采集存储方法和装置具有以下有益效果:本发明提供的一种异构多核芯片,包括:第一存储器、至少两个第一处理器和至少两个第二处理器;其中,所述第一处理器用于采集实时数据报文,并将所述实时数据报文缓存至所述第一存储器或发送至所述第二处理器;所述第二处理器用于读取所述第一存储器内的实时数据报文和接收所述第一处理器发送的实时数据报文,并将读取的实时数据报文和接收的实时数据报文缓存至第二存储器。本发明提供的异构多核芯片通过所述第二处理器将所述第一处理器采集的所述实时数据报文存储至第二存储器,使得所述异构多核芯片能够进行大量的所述实时数据报文的采集和存储。

32、本发明提供的一种can接口报文的采集存储方法,包括使用上述的异构多核芯片,首先启动所述实时操作系统rtos对所述can接口进行初始化,初始化完成后,所述can报文采集程序采集所述实时数据报文并缓存至所述第一存储器内;其次启动所述linux操作系统,所述can报文存储程序发送缓存通知报文至所述can报文采集程序,所述can报文采集程序接收到所述缓存通知报文后停止将所述实时数据报文缓存至所述第一存储器内,并向所述can报文

33、存储程序传输所述实时数据报文;随后根据预设缓存规则,所述can报文存储5程序缓存由所述can报文采集程序传输的所述实时数据报文,以及读取所述第

34、一存储器内的实时数据报文;最后根据预设写入规则,所述can报文存储程序将读取的所述第一存储器内的实时数据报文和所述can报文采集程序传输的实时数据报文写入所述第二存储器。本发明提供的can接口报文的采集存储方法,

35、通过先将所述can报文采集程序采集的所述实时数据报文缓存至所述第一存储0器内,并在所述linux操作系统启动后,将后续采集的所述实时数据报文传输至

36、所述can报文存储程序内,并最终由所述can报文存储程序将采集和读取的所述实时数据报文写入所述第二存储器内;其中,由于所述实时操作系统rtos启动快,因此能够在启动后快速对所述实时数据报文进行采集,避免所述实时

37、数据报文的丢失。同时由于运行所述can报文存储程序的所述mpu处理器性5能强大,且能够与外部大容量的第二存储器连接,因此,采用本发明提供的can接口报文的采集存储方法还能够实现所述实时数据报文的大量采集和存储。

38、由于本发明提供的所述can接口报文的采集存储装置和所述can接口报文的采集存储方法属于同一发明构思,因此至少具有相同的技术效果,在此不再一一赘述。

39、

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1