System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信技术,尤其涉及一种数据处理方法及装置。
技术介绍
1、目前,车辆中通常包括多个电子控制单元(electroniccontrol unit,简称ecu),且电子控制单元通常包括系统级芯片和微处理器。此外,车辆中各个ecu之间进行通讯时需要遵循预设通讯协议,即电子控制单元需要将待发送信号的信号值转换为符合预设通讯协议格式的信号值之后再向外发送。
2、如何进行数据处理以使得电子控制单元发送的信号符合预设通信协议,是一个亟需解决的问题。
技术实现思路
1、本申请提供一种数据处理方法及装置,以便于减少车载电子控制单元中的微控制器和系统级芯片间的信息传输量。
2、第一方面,本申请提供一种数据处理方法,应用于车载电子控制单元中的微控制器,所述方法包括:
3、接收车载电子控制单元中的系统级芯片发送的变更信息;其中,所述变更信息用于指示对车辆信号的取值进行修改;所述变更信息包括第一指示信息和第二指示信息;所述第一指示信息用于指示车辆信号的第一信号值,所述第一信号值为车辆信号的修改后的取值,且所述第一信号值符合第一数据格式;所述第二指示信息用于指示车辆信号在通讯矩阵中的位置信息;所述通讯矩阵用于存储车辆信号的第二信号值,所述第二信号值为车辆信号的修改前的取值,且所述第二信号值符合第二数据格式;
4、根据变更信息,对所述通讯矩阵中的第二信号值进行修改,得到修改后的通讯矩阵。
5、一个示例中,所述第一指示信息包括:车辆信号的实际值和
6、根据变更信息,对所述通讯矩阵中的第二信号值进行修改,得到修改后通讯矩阵,包括:
7、根据车辆信号的实际值和车辆信号的信号长度,确定所述第一信号值;
8、根据所述第二指示信息和所述第一信号值,对所述通讯矩阵中的第二信号值进行修改,得到修改后的通讯矩阵。
9、一个示例中,根据车辆信号的实际值和车辆信号的信号长度,确定所述第一信号值,包括:
10、根据所述车辆信号的信号长度,确定所述第一信号值的第一起始信息;所述第一起始信息表征第一信号值在所述初始信号矩阵中所占用的各字节中的起始位数;
11、根据所述第一起始信息和所述信号长度,对所述实际值进行移位运算,得到移位运算结果;所述移位运算为按位左移运算或者按位右移运算;
12、对所述移位运算结果和预设值进行逻辑运算处理,得到第一信号值。
13、一个示例中,所述第二指示信息包括:车辆信号的报文标识、车辆信号的信号长度以及车辆信号的第二起始信息;所述报文标识为传输所述车辆信号时所述车辆信号归属的报文的标识;所述第二起始信息为所述车辆信号的第二信号值在通讯矩阵中的起始位的位数;
14、根据所述第二指示信息和所述第一信号值,对所述通讯矩阵中的第二信号值进行修改,得到修改后的通讯矩阵,包括:
15、根据所述第二起始信息和所述报文标识,在所述报文标识指示的通讯矩阵中确定所述车辆信号对应的字节信息和位信息;所述字节信息表征车辆信号的起始位在所述通讯矩阵中所处的字节;所述位信息表征车辆信号的起始位在所述通讯矩阵中所处的字节中的位数;
16、根据所述字节信息、所述位信息、所述第一信号值以及所述信号长度,对所述通讯矩阵中的第二信号值进行修改,得到修改后的通讯矩阵。
17、一个示例中,所述方法还包括:
18、确定修改后的通讯矩阵在各个字节下的字节值,并将所述字节值依次发送至所述微控制器连接的通讯总线上;所述通讯总线与多个车载电子控制单元连接。
19、一个示例中,所述通讯矩阵符合以下任一项通讯协议:控制器局域网can通讯协议、以太网通讯协议、局域互联网络lin通讯协议。
20、第二方面,本申请提供一种数据处理方法,应用于车载电子控制单元中的系统级芯片,所述方法包括:
21、向车载电子控制单元中的微处理器发送变更信息;所述变更信息用于指示对通讯矩阵中车辆信号的取值进行修改;所述变更信息包括:第一指示信息和第二指示信息;所述第一指示信息用于指示车辆信号的第一信号值,所述第一信号值为车辆信号的修改后的取值,且所述第一信号值符合第一数据格式;所述第二指示信息用于指示车辆信号在通讯矩阵中的位置信息;所述通讯矩阵用于存储车辆信号的第二信号值,所述第二信号值为车辆信号的修改前的取值,且所述第二信号值符合第二数据格式。
22、一个示例中,所述第一指示信息包括:车辆信号的实际值和车辆信号的信号长度;所述实际值表征车辆信号在初始信号矩阵中所处的字节的取值;所述初始信号矩阵用于存储车辆信号的第一信号值。
23、一个示例中,所述第二指示信息包括:车辆信号的报文标识、车辆信号的信号长度以及车辆信号的第二起始信息;所述报文标识为传输所述车辆信号时所述车辆信号归属的报文的标识;所述第二起始信息为所述车辆信号的第二信号值在通讯矩阵中的起始位的位数。
24、第三方面,本申请提供一种数据处理装置,应用于车载电子控制单元中的微控制器,所述装置包括:
25、接收单元,用于接收车载电子控制单元中的系统级芯片发送的变更信息;其中,所述变更信息用于指示对车辆信号的取值进行修改;所述变更信息包括第一指示信息和第二指示信息;所述第一指示信息用于指示车辆信号的第一信号值,所述第一信号值为车辆信号的修改后的取值,且所述第一信号值符合第一数据格式;所述第二指示信息用于指示车辆信号在通讯矩阵中的位置信息;所述通讯矩阵用于存储车辆信号的第二信号值,所述第二信号值为车辆信号的修改前的取值,且所述第二信号值符合第二数据格式;
26、修改单元,用于根据变更信息,对所述通讯矩阵中的第二信号值进行修改,得到修改后的通讯矩阵。
27、一个示例中,所述第一指示信息包括:车辆信号的实际值和车辆信号的信号长度;所述实际值表征车辆信号在初始信号矩阵中所处的字节的取值;所述初始信号矩阵用于存储车辆信号的第一信号值;
28、修改单元,包括:
29、确定模块,用于根据车辆信号的实际值和车辆信号的信号长度,确定所述第一信号值;
30、修改模块,用于根据所述第二指示信息和所述第一信号值,对所述通讯矩阵中的第二信号值进行修改,得到修改后的通讯矩阵。
31、一个示例中,确定模块,具体用于:
32、根据所述车辆信号的信号长度,确定所述第一信号值的第一起始信息;所述第一起始信息表征第一信号值在所述初始信号矩阵中所占用的各字节中的起始位数;
33、根据所述第一起始信息和所述信号长度,对所述实际值进行移位运算,得到移位运算结果;所述移位运算为按位左移运算或者按位右移运算;
34、对所述移位运算结果和预设值进行逻辑运算处理,得到第一信号值。
...
【技术保护点】
1.一种数据处理方法,其特征在于,应用于车载电子控制单元中的微控制器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一指示信息包括:车辆信号的实际值和车辆信号的信号长度;所述实际值表征车辆信号在初始信号矩阵中所处的字节的取值;所述初始信号矩阵用于存储车辆信号的第一信号值;
3.根据权利要求2所述的方法,其特征在于,根据车辆信号的实际值和车辆信号的信号长度,确定所述第一信号值,包括:
4.根据权利要求2所述的方法,其特征在于,所述第二指示信息包括:车辆信号的报文标识、车辆信号的信号长度以及车辆信号的第二起始信息;所述报文标识为传输所述车辆信号时所述车辆信号归属的报文的标识;所述第二起始信息为所述车辆信号的第二信号值在通讯矩阵中的起始位的位数;
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述通讯矩阵符合以下任一项通讯协议:控制器局域网CAN通讯协议、以太网通讯协议、局域互联网络LIN通讯协议。
7.一种数据处理方
8.根据权利要求7所述的方法,其特征在于,所述第一指示信息包括:车辆信号的实际值和车辆信号的信号长度;所述实际值表征车辆信号在初始信号矩阵中所处的字节的取值;所述初始信号矩阵用于存储车辆信号的第一信号值。
9.根据权利要求7所述的方法,其特征在于,所述第二指示信息包括:车辆信号的报文标识、车辆信号的信号长度以及车辆信号的第二起始信息;所述报文标识为传输所述车辆信号时所述车辆信号归属的报文的标识;所述第二起始信息为所述车辆信号的第二信号值在通讯矩阵中的起始位的位数。
10.一种数据处理装置,其特征在于,应用于车载电子控制单元中的微控制器,所述装置包括:
...【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于车载电子控制单元中的微控制器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一指示信息包括:车辆信号的实际值和车辆信号的信号长度;所述实际值表征车辆信号在初始信号矩阵中所处的字节的取值;所述初始信号矩阵用于存储车辆信号的第一信号值;
3.根据权利要求2所述的方法,其特征在于,根据车辆信号的实际值和车辆信号的信号长度,确定所述第一信号值,包括:
4.根据权利要求2所述的方法,其特征在于,所述第二指示信息包括:车辆信号的报文标识、车辆信号的信号长度以及车辆信号的第二起始信息;所述报文标识为传输所述车辆信号时所述车辆信号归属的报文的标识;所述第二起始信息为所述车辆信号的第二信号值在通讯矩阵中的起始位的位数;
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-4中任一...
【专利技术属性】
技术研发人员:杨勇,
申请(专利权)人:阿维塔科技重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。