车辆网络中的控制器之间的数据传输方法和数据接收方法_4

文档序号:8490000阅读:来源:国知局
DP将接收的数据代码的位置转转成原始数据的数据代码的位置(S7-4)。
[0107]然而,如果通过将RN代入加密函数所生成的长度值DLCl和位置信息值DPl各自地不等于接收的数据代码的DLC和DP,则控制器可能不使用接收的数据代码(S7-6)。在步骤S7-6中,如果其长度值和位置信息值不等于通过将RN代入加密函数所生成的数据代码的长度值和位置信息值的异常数据代码被连续接收到,则接收该异常数据代码的控制器可将异常数据代码识别为恶意数据代码并且生成错误代码。错误代码可以被发送给相邻的控制器或者其他上级控制器,以将恶意访问通知给车辆网络。
[0108]如果在连续接收到异常数据代码之后再次接收到正常数据代码,则控制器可将异常数据代码的接收识别为过去错误(past error),并且再次接收新的(正常)数据代码(S7-7)。
[0109]在步骤S7-4中,通过接收的数据代码的位置信息值DP将接收的数据代码转换成原始数据的数据代码的处理可基于数据代码的位置信息值,通过用于调整数据代码的位置信息的数据位置信息值表(DP表)来执行。
[0110]使用原始数据的控制器可执行从数据代码所指示的操作(S7-5)。
[0111]如上所述,在根据本发明构思的实施方式的车辆网络中的控制器之间的数据传输方法和数据接收方法中,可对车辆驾驶具有直接影响的控制器的信号进行分组,并且然后该控制器的信号设置有ID,并且可对仅设置有ID的数据的数据代码的长度或者位置信息进行调整,从而执行数据代码的传输/接收。
[0112]此外,通过使用现有车辆网络中所使用的数据代码来传输/接收信息,可执行与车辆驾驶不直接有关的控制器之间的通信。
[0113]已经参考本发明构思的示例性实施方式详细描述了本发明构思。然而,本领域技术人员应当认识到,在不背离本发明构思的原理和实质的情况下,可以对这些实施方式做出变更,而本发明构思的范围在所附权利要求书及其等同物中限定。
【主权项】
1.一种用于在车辆网络中的控制器之间传输数据的方法,所述方法包括以下步骤: 传输包括标识号码的第一数据代码; 传输包括被传输的数据代码的长度值的第二数据代码;并且 通过使用被传输的所述数据代码的所述长度值来传输数据代码, 其中,被传输的所述数据代码的随机数和位置信息值包含于最后传输的数据代码和前一个传输的数据代码中。
2.根据权利要求1所述的方法,进一步包括: 通过将所述随机数代入加密函数确定所述数据代码的所述长度值和所述位置信息值。
3.根据权利要求1所述的方法,进一步包括: 通过将被传输的所述数据代码的所述长度值和所述数据代码的所述位置信息值代入加密函数来确定所述随机数。
4.根据权利要求1所述的方法,其中,通过使用被传输的所述数据代码的所述长度值传输所述数据代码包括:将任意值添加到除包括在接收所述数据代码的控制器中使用的信息的所述数据代码的部分、包括随机数的所述代码的部分、以及包括所述数据代码的位置信息值的所述数据代码的部分之外的数据代码中。
5.根据权利要求1至4中任一项所述的方法,其中,所述标识号码是与车辆的发动机控制有关的标识号码、与所述车辆的转向有关的标识号码、或者与所述车辆的制动有关的标识号码。
6.根据权利要求1所述的方法,进一步包括: 基于所述数据代码的所述随机数和所述位置信息值确定接收的所述数据代码是否正常或者异常;并且 当在接收到异常数据代码之后接收到正常数据代码时,将接收的所述异常数据代码确定为过去错误并且接收所述正常数据代码。
7.一种用于在车辆网络中的控制器之间接收数据的方法,所述方法包括以下步骤: 从控制器接收包括数据代码的长度值的数据代码; 从接收的所述数据代码中提取所述数据代码的长度值; 从最后传输的数据代码的前一个数据代码中提取所述接收的数据代码的位置信息值; 从所述最后传输的数据代码中提取随机数; 计算所述接收的数据代码的长度值和所述接收的数据代码的位置信息值; 将计算的所述接收的数据代码的所述长度值和所述位置信息值与提取的所述长度值和所述位置信息值进行比较;并且 当计算的所述长度值和所述位置信息值分别等于提取的所述长度值和所述位置信息值时,利用提取的所述长度值和所述位置信息值,将所述接收的数据代码的排列转换成所述车辆网络中的所述控制器识别的数据代码的排列。
8.根据权利要求7所述的方法,其中,计算所述接收的数据代码的所述长度值和所述位置信息值包括:通过将提取的所述随机数代入加密函数来计算所述接收的数据代码的所述长度值和所述位置信息值。
9.根据权利要求7所述的方法,其中,计算所述接收的数据代码的所述长度值和所述位置信息值包括:通过将提取的所述随机数代入逆加密函数来计算所述接收的数据代码的所述长度值和所述位置信息值。
10.根据权利要求8所述的方法,其中,将计算的所述接收的数据代码的所述长度值和所述位置信息值与提取的所述数据代码的所述长度值和所述位置信息值进行比较包括:当计算的所述接收的数据代码的所述长度值和所述位置信息值分别与提取的所述数据代码的所述长度值和所述位置信息值不同时,丢弃所述接收的数据代码并且不执行后续处理。
11.根据权利要求10所述的方法,进一步包括:当计算的所述接收的数据代码的所述长度值和所述位置信息值在预定时间或多个预定时间内仍然分别与从所述接收的数据代码提取的所述数据代码的所述长度值和所述位置信息值不同的情况时,生成错误代码并且将所述错误代码传输至其他控制器。
12.根据权利要求7至11中任一项所述的方法,其中,与车辆的发动机控制有关的标识号码、与所述车辆的转向有关的标识号码、或者与所述车辆的制动有关的标识号码包含于所述接收的数据代码之中的最初接收的所述数据代码中。
13.根据权利要求7所述的方法,进一步包括: 基于计算的所述长度值和所述位置信息值以及提取的所述长度值和所述位置信息值确定所述接收的数据代码是否正常或者异常;并且 当在接收到异常数据代码之后接收到正常数据代码时,将接收的所述异常数据代码确定为过去错误并且接收所述正常数据代码。
14.一种用于在车辆网络中的控制器之间接收数据的方法,所述方法包括以下步骤: 从控制器接收包括数据代码的长度值的数据代码; 从接收的所述数据代码中提取所述数据代码的长度值; 从最后传输的所述数据代码的前一个数据代码中提取所述接收的数据代码的位置信息值; 通过将所述接收的数据代码的所述长度值代入加密函数提取随机数; 计算所述接收的数据代码的长度值和所述接收的数据代码的位置信息值; 将计算的所述接收的数据代码的所述长度值和所述位置信息值与提取的所述长度值和所述位置信息值进行比较;并且 当计算的所述接收的数据代码的所述长度值和所述位置信息值分别等于提取的所述长度值和所述位置信息值时,利用提取的所述数据代码的所述长度值和所述位置信息值,将所述接收的数据代码的排列转换成所述车辆网络中的所述控制器识别的数据代码的排列。
15.根据权利要求14所述的方法,其中,通过将所述接收的数据代码的所述长度值代入加密函数提取所述随机数包括:通过将接收序列中的在预定时间内接收的数据代码的长度值代入所述加密函数来提取所述随机数。
16.根据权利要求14所述的方法,进一步包括: 基于计算的所述长度值和所述位置信息值以及提取的所述长度值和所述位置信息值确定所述接收的数据代码是否正常或者异常;并且 当在接收到异常数据代码之后接收到正常数据代码时,将接收的所述异常数据代码确定为过去错误并且接收所述正常数据代码。
【专利摘要】本发明公开了车辆网络中的控制器之间的数据传输方法和数据接收方法。用于在车辆网络中的控制器之间传输数据的方法包括传输包括标识号码的第一数据代码。传输包括被传输的数据代码的长度值的第二数据代码。通过利用被传输的数据代码的长度值来传输数据代码。被传输的数据代码的随机数和位置信息值包含于最后传输的数据代码和前一个传输的数据代码中。
【IPC分类】H04L29-06, H04L29-08
【公开号】CN104811434
【申请号】CN201410766767
【发明人】朴成浚
【申请人】现代自动车株式会社
【公开日】2015年7月29日
【申请日】2014年12月11日
【公告号】US20150215125
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1