用于通过车辆的控制装置识别对车辆的总线系统的消息的篡改的方法、计算机可读介质、系统和车辆制造方法及图纸

技术编号:39418407 阅读:16 留言:0更新日期:2023-11-19 16:08
本发明专利技术涉及一种用于通过车辆的控制装置识别对车辆的总线系统的消息的篡改的方法:通过车辆的控制装置从车辆的总线系统接收消息;根据车辆状态来确定控制装置的学习方法的状态;如果学习方法的状态表明学习方法未被训练,则在使用所接收的消息的情况下训练学习方法;如果学习方法的状态表明学习方法已被训练,则借助于经训练的学习方法识别对消息的篡改;并且如果通过经训练的学习方法识别出对消息的篡改,则由控制装置向车辆外部服务器提供警报消息。警报消息。警报消息。

【技术实现步骤摘要】
【国外来华专利技术】用于通过车辆的控制装置识别对车辆的总线系统的消息的篡改的方法、计算机可读介质、系统和车辆


[0001]本专利技术涉及一种用于通过车辆的控制装置识别对车辆的总线系统的消息的篡改的方法。本专利技术还涉及一种用于通过车辆的控制装置识别对车辆的总线系统的消息的篡改的计算机可读介质、一种用于通过车辆的控制装置识别对车辆的总线系统的消息的篡改的系统以及一种包括所述系统的车辆。

技术介绍

[0002]车辆的控制装置通常通过总线系统连接。车辆的控制装置可以通过总线系统交换消息。通过总线系统的通信遵循预定的规范。该规范例如可以规定通过总线系统的通信的消息和内容。然而,对于车辆的控制装置之间通过总线系统的典型通信,经常仅使用一部分数量的预定规范。但由现有技术未知如下检查,即检查控制装置通过总线系统的通信是典型通信还是存在与典型通信的偏差。

技术实现思路

[0003]因此,本专利技术的任务是通过控制装置有效地识别总线通信的偏差。本专利技术的任务尤其是通过车辆的控制装置有效地识别总线通信与典型的总线通信的偏差。
[0004]该任务通过独立权利要求的特征来解决。本专利技术的有利实施方式和扩展方案由从属权利要求得出。
[0005]根据第一方面,本专利技术的特征在于一种用于通过车辆的控制装置识别对车辆的总线系统的消息的篡改/操纵的方法。该方法可以是计算机实现的方法和/或控制装置实现的方法。车辆可以是机动车辆。总线系统可以是车辆特定的总线。例如总线系统可以是CAN总线。该方法包括通过车辆的控制装置从车辆的总线系统接收消息。此外,该方法包括根据车辆状态来确定控制装置的学习方法的状态。车辆状态可以是车辆的运行模式或车辆的控制装置的运行状态。如果学习方法的状态表明学习方法未被训练,则该方法包括在使用所接收的消息的情况下训练学习方法。如果学习方法的状态表明学习方法已被训练,则该方法包括借助于经训练的学习方法识别对消息的篡改,并且如果通过经训练的学习方法识别出对消息的篡改,则由控制装置向车辆外部服务器提供警报消息。
[0006]有利地,该方法能够有效地识别被篡改的消息。进行接收的控制装置能够与消息的发送方无关地识别篡改。通过根据车辆状态来训练学习方法,可以使该方法有效地适配于控制装置的变化,例如控制装置的更换或软件更新,从而即使在控制装置变化时也识别对消息的篡改。
[0007]根据本专利技术的一种有利的实施方式,消息可以由消息的发送方寻址到车辆的作为接收方的控制装置,和/或控制装置可以从与控制装置连接的总线系统接收消息。此外,消息可以包括元数据和/或内容数据,和/或消息可以包括消息类型。
[0008]根据本专利技术的另一种有利的实施方式,所述学习方法可以学习所接收的消息的消
息类型的消息的时间变化曲线;和/或所述学习方法可以学习所接收的消息的元数据的一个或多个参数的离散值或连续值域;和/或所述学习方法可以学习所接收的消息的内容的一个或多个参数的离散值或连续值域。由此,学习方法可以学习消息的不同特性和/或参数。此外,学习方法可以有效地学习消息的特性和/或参数的组合。学习方法可以根据所接收的消息、尤其是根据所接收的消息的元数据和内容数据有效地学习总线系统的典型通信。
[0009]根据另一种有利的实施方式,该方法还可以包括在控制装置的第一次编程或重新编程之后将学习方法的状态设置为未经训练的。由此能够在控制装置的软件配置改变后有效地实现重新学习总线系统的典型通信。
[0010]根据本专利技术的另一种有利的实施方式,该方法还可以包括:在车辆的预定运行持续时间、尤其是车辆的控制装置的预定运行持续时间之后将学习方法的状态设置为经训练的;和/或基于在车辆的测试行驶时已学习的多个学习参数将学习方法的状态设置为经训练的。由此可以有效地控制对总线系统的典型通信的第一次学习或重新学习。
[0011]根据本专利技术的另一种有利的实施方式,借助于经训练的学习方法识别对消息的篡改可以包括:关于消息的经学习的时间变化曲线来测试所接收的消息的消息类型的消息的时间变化曲线的可信度;和/或借助于经训练的学习方法识别对消息的篡改可以包括:关于元数据的一个或多个参数的经学习的离散值或关于元数据的一个或多个参数的经学习的连续值域来测试所接收的消息的元数据的所述一个或多个参数的可信度;和/或借助于经训练的学习方法识别对消息的篡改可以包括:关于内容的一个或多个参数的经学习的离散值或关于内容的一个或多个参数的经学习的连续值域来测试所接收的消息的内容的所述一个或多个参数的可信度。由此可以有效地通过接收消息的控制装置识别对消息的篡改。
[0012]根据另一种有利的实施方式,学习方法可以是神经网络,和/或只要学习方法的状态表明学习方法未被训练,学习方法的训练就可以确定学习方法的多个学习参数;和/或该方法可以包括借助于经训练的学习方法在使用所确定的多个学习参数的情况下识别对消息的篡改。由此可以有效地学习消息的特性和/或参数。
[0013]根据另一方面,本专利技术的特征在于一种用于通过控制装置识别对车辆的总线系统的消息的篡改的计算机可读介质,其中,所述计算机可读介质包括指令,所述指令当在控制装置上执行时实施上述方法。
[0014]根据另一方面,本专利技术的特征在于一种用于通过控制装置识别对车辆的总线系统的消息的篡改的系统,其中,该系统构造用于实施上述方法。
[0015]根据另一方面,本专利技术的特征在于一种车辆,其包括上述用于通过控制装置识别对车辆的总线系统的消息的篡改的系统。
[0016]本专利技术的其它特征由权利要求、附图和附图说明得出。所有在上文中在说明书中提到的特征和特征组合以及下文在附图说明中提到的和/或在附图中单独示出的特征和特征组合不仅可以以分别给出的组合、而且也可以以其它组合或单独地使用。
附图说明
[0017]下面参照附图阐述本专利技术的优选实施例。由此得到本专利技术的其它细节、优选的实施方式和扩展方案。附图如下:
[0018]图1示意性示出用于识别对消息的篡改的示例性方法;和
[0019]图2示出用于识别对消息的篡改的示例性系统。
具体实施方式
[0020]图1详细示出用于通过车辆的控制装置识别对车辆的总线系统的消息的篡改的示例性方法100。方法100优选在消息的接收方控制装置上执行。车辆的总线系统包括大量消息,这些消息可以通过总线系统指定。对于消息,例如可以指定消息类型、元数据和/或消息的内容的一个或多个参数。车辆的连接到总线系统上的控制装置通常可以接收通过总线系统的规范规定的消息的部分。车辆的控制装置在车辆的未被篡改的运行期间接收的消息部分相应于控制装置通过总线系统的典型通信。
[0021]用于识别对消息的篡改的方法100可以与通过控制装置处理所接收的消息并行地执行。为此,可以由控制装置创建所接收的消息的拷贝并将消息的拷贝转发给用于识别对消息的篡改的方法100。作为替代方案,可以在由控制装置处理所接收的消息之前执行方法100。由此可以防止由控制装置执行所接收的被篡改的消息。因此,能够有效地提高在执行所接收的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.用于通过车辆的控制装置识别对车辆的总线系统的消息的篡改的方法:通过车辆的控制装置从车辆的总线系统接收消息;根据车辆状态来确定控制装置的学习方法的状态;如果学习方法的状态表明学习方法未被训练,则在使用所接收的消息的情况下训练学习方法;如果学习方法的状态表明学习方法已被训练,则借助于经训练的学习方法识别对消息的篡改;并且如果通过经训练的学习方法识别出对消息的篡改,则由控制装置向车辆外部服务器提供警报消息。2.根据权利要求1所述的方法,其中,所述消息由消息的发送方寻址到车辆的作为接收方的控制装置;和/或控制装置从与控制装置连接的总线系统接收消息;和/或所述消息包括元数据和/或内容数据;和/或所述消息包括消息类型。3.根据前述权利要求中任一项所述的方法,其中,所述学习方法学习所接收的消息的消息类型的消息的时间变化曲线;和/或所述学习方法学习所接收的消息的元数据的一个或多个参数的离散值或连续值域;和/或所述学习方法学习所接收的消息的内容的一个或多个参数的离散值或连续值域。4.根据前述权利要求中任一项所述的方法,所述方法还包括:在控制装置的第一次编程或重新编程之后将学习方法的状态设置为未经训练的。5.根据前述权利要求中任一项所述的方法,所述方法还包括:在车辆的预定运行持续时间、尤其是车辆的控制装置的预定运行持续时间之后将学习方法的状态设置为经训练的;和/或基于在车辆的测试行驶时已学习的多个学习参数将学习方法的状态设置为经训练的。6...

【专利技术属性】
技术研发人员:M
申请(专利权)人:宝马股份公司
类型:发明
国别省市:

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

1