System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆信息传输,尤其涉及一种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的运行状态、故障信息及整个座舱域控制器的运行情况提供支持,基于这些信息也为进行大数据分析提供支持。
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信息发送方法,其特
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信息发送方法...
【专利技术属性】
技术研发人员:刘忠其,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。