System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种Log信息发送方法及Log信息发送系统技术方案_技高网

一种Log信息发送方法及Log信息发送系统技术方案

技术编号:41375384 阅读:20 留言:0更新日期:2024-05-20 10:19
本申请公开了一种Log信息发送方法及Log信息发送系统。所述Log信息发送方法包括:MCU端根据待发送的Log Message生成Log Index;MCU端将Log Index转换为待发送json文件;MCU端将待发送json文件分别发送给SOC端和/或PC端;SOC端和/或PC端将待发送json文件解析成Log Message。本申请的Log信息发送方法将Log Message转换为Log Index,通过解析Log Index的方式还原Log Message,相对于原有直接在UART打印ASCII码,极大降低在不同信道传输时的通讯负载(尤其在SPI/UART/CAN)。

【技术实现步骤摘要】

本申请涉及车辆信息传输,尤其涉及一种log信息发送方法以及log信息发送系统。


技术介绍

1、在传统的汽车mcu中,诊断故障或观察mcu的执行情况的分析手段通常采用读取故障码、或接收can报文的方法,这一般依赖于can通讯实现,故障码一般存储在mcu中的eeprom中,因mcu的eeprom空间比较小,这一实现方式主要针对关键的故障等信息,而无法针对软件中增加的调试探针信息进行存储,更无法对这些信息进行分类存储,传输的方式也受限于can矩阵的定义,更没有办法存储实时的大量的调试探针信息,另一方面在实际车辆上,通过can总线需要实际的硬线连接,获取故障及调试探针信息只能人员到现场,无法实现远程的调试分析,无形的增加了排查分析问题的时间成本,现场的调试数据也仅仅限于现场问题分析,无法汇集长时完备的数据进行大数据分析。现在域控制器在车辆上的应用,mcu对外的通讯已不局限于通过can,如座舱域控制器csc,其有能运行linux等高级操作系统的处理器,对外通讯有以太网、wifi、蓝牙等方式,内部的存储空间有很大的提升,这为存储mcu长时运行的调试探针信息(下文称为mculog)提供了基础环境及对外的必要接口;mcu作为座舱域衔接其他实时的can总线,担负着重要的作用,座舱域的mcu和处理器间都设计有高速的通讯通道,mcu可以突破自身的存储空间和can通讯信道的限制,设计更灵活和丰富的mcu log存储/传输/分析方法,为分析mcu的运行状态、故障信息及整个座舱域控制器的运行情况提供支持,基于这些信息也为进行大数据分析提供支持。

>2、随着汽车行业的发展,座舱采用域控制器的方式进行实现,一般的架构为采用soc加mcu或者采用多核异构的soc,soc负责实现复杂的座舱控制及人机接口,mcu负责实现需要同其他控制器进行快速实时的can通讯接收和发送,mcu同soc间(包括多核异构不同核间)设计高速的通讯接口如spi或核间通讯,soc对外的通讯不断得到丰富,包括以太网/wifi/蓝牙等,在soc侧存储的方式也有更丰富的设计包括emmc,ufs,ssd等,存储空间可以高达几百g甚至1t以上,在这种情况下,没有足够的空间存储mcu长时间运行的log。

3、因此,希望有一种技术方案来解决或至少减轻现有技术的上述不足。


技术实现思路

1、本专利技术的目的在于提供一种log信息发送方法来至少解决上述的一个技术问题。

2、本专利技术提供了下述方案:

3、根据本专利技术的一个方面,提供一种log信息发送方法,所述log信息发送方法包括:

4、mcu端根据待发送的log message生成log index;

5、mcu端将log index转换为待发送json文件;

6、mcu端将待发送json文件分别发送给soc端和/或pc端;

7、soc端和/或pc端将待发送json文件解析成log message。

8、可选地,所述mcu端将待发送json文件分别发送给soc端和/或pc端包括:

9、mcu端通过mcu与soc的高速通讯信道spi将待发送json文件发送到soc端;

10、所述soc端和/或pc端将待发送json文件解析成log message包括:

11、soc端将待发送json文件转换为log index;

12、soc端将log index解析为log message并存储到soc的存储设备中。

13、可选地,所述mcu端将待发送json文件分别发送给soc端和/或pc端进一步包括:

14、mcu端通过mcu已有的can信道,将待发送json文件通过can总线发送给pc端;

15、所述soc端和/或pc端将待发送json文件解析成log message进一步包括:

16、pc端将待发送json文件转换为log index;

17、pc端将log index解析为log message。

18、可选地,所述mcu端将待发送json文件分别发送给soc端和/或pc端进一步包括:

19、mcu端通过mcu端已有的uart,将待发送json文件通过uart发送给pc端;

20、所述soc端和/或pc端将待发送json文件解析成log message进一步包括:

21、pc端将待发送json文件转换为log index;

22、pc端将log index解析为具体的log message。

23、可选地,所述log信息发送方法进一步包括:

24、soc端将存储的log message发送给云端。

25、可选地,所述log信息发送方法进一步包括:

26、pc端向mcu端下发log message日志信息等级;

27、mcu端根据获取的log message日志信息等级更改待发送的log message中所包含的信息。

28、可选地,所述log信息发送方法进一步包括:

29、云端向mcu端下发log message日志信息等级;

30、mcu端根据获取的log message日志信息等级更改待发送的log message中所包含的信息。

31、可选地,所述mcu端根据待发送的log message生成log index包括:

32、获取log message分级表;

33、获取mcu的功能划分表;

34、根据log message分级表以及mcu的功能划分表生成log message格式表;

35、根据所述log message分级表、mcu的功能划分表以及log message格式表生成logindex格式表;

36、获取待发送的log message;

37、对照所述log index格式表以及待发送的log message生成log index。

38、可选地,所述mcu端将log index转换为待发送json文件包括:

39、根据log index格式表建立对应的json语法;

40、获取待发送的log index;

41、根据json语法对log index进行处理从而生成待发送json文件。

42、本申请还提供了一种log信息发送系统,所述log信息发送系统包括mcu端、soc端、pc端以及云端,其中,所述mcu端、soc端、pc端以及云端配合实现如上所述的log信息发送方法。

43、本申请的log信息发送方法将log message转换为log index,通过解析log index的方式还原log message,相对于原有直接在uart打印ascii码,极大降低在不同信道传输时的通讯负载(尤其在spi/uart/can本文档来自技高网...

【技术保护点】

1.一种Log信息发送方法,其特征在于,所述Log信息发送方法包括:

2.如权利要求1所述的Log信息发送方法,其特征在于,所述MCU端将待发送json文件分别发送给SOC端和/或PC端包括:

3.如权利要求2所述的Log信息发送方法,其特征在于,所述MCU端将待发送json文件分别发送给SOC端和/或PC端进一步包括:

4.如权利要求3所述的Log信息发送方法,其特征在于,所述MCU端将待发送json文件分别发送给SOC端和/或PC端进一步包括:

5.如权利要求4所述的Log信息发送方法,其特征在于,所述Log信息发送方法进一步包括:

6.如权利要求5所述的Log信息发送方法,其特征在于,所述Log信息发送方法进一步包括:

7.如权利要求6所述的Log信息发送方法,其特征在于,所述Log信息发送方法进一步包括:

8.如权利要求7所述的Log信息发送方法,其特征在于,所述MCU端根据待发送的LogMessage生成Log Index包括:

9.如权利要求8所述的Log信息发送方法,其特征在于,所述MCU端将Log Index转换为待发送json文件包括:

10.一种Log信息发送系统,其特征在于,所述Log信息发送系统包括MCU端、SOC端、PC端以及云端,其中,所述MCU端、SOC端、PC端以及云端配合实现如权利要求1至9中任意一项所述的Log信息发送方法。

...

【技术特征摘要】

1.一种log信息发送方法,其特征在于,所述log信息发送方法包括:

2.如权利要求1所述的log信息发送方法,其特征在于,所述mcu端将待发送json文件分别发送给soc端和/或pc端包括:

3.如权利要求2所述的log信息发送方法,其特征在于,所述mcu端将待发送json文件分别发送给soc端和/或pc端进一步包括:

4.如权利要求3所述的log信息发送方法,其特征在于,所述mcu端将待发送json文件分别发送给soc端和/或pc端进一步包括:

5.如权利要求4所述的log信息发送方法,其特征在于,所述log信息发送方法进一步包括:

6.如权利要求5所述的log信息发送方法...

【专利技术属性】
技术研发人员:刘忠其
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1