车辆IDS检测辅助方法、装置、终端及存储介质与流程

文档序号:16468651发布日期:2019-01-02 22:56阅读:579来源:国知局

本发明属于车联网技术领域,尤其涉及一种车辆ids检测辅助方法、装置、终端及存储介质。



背景技术:

车联网(vehicleadhocnetwork,vanet)通过dsrc(dedicatedshortrangecommunications,专用短程通信技术)实现了移动车辆之间的无线通信,其中包含了车辆与车辆之间的通信(vehicle-to-vehicle,v2v)和车辆基础设施的通信(vehicle-to-infrastructure,v2i)。vanet的应用使车辆行驶安全系数得到明显的提升,特别是在极端行驶条件中的车辆行驶安全系数,例如,车辆在大雾、暴雨或其他恶劣环境中行驶时,可通过vanet反馈周围车辆的信息,让驾驶者在危险来临之前,有更充分的时间排除危险。除此之外,vanet还能够连接互联网,为用户带来各种娱乐功能。vanet不仅能够提升人们的生活质量,还保障了车辆行驶安全,因此为了车辆行驶安全,vanet的安全问题就成了人们需要解决的首要问题。vanet被入侵的方式一般分为内部攻击和外部攻击,例如,女巫攻击(sybilattack)和假消息攻击等。

入侵检测系统(intrusiondetectionsystem,ids)是现有的vanet使用最广泛的检测系统,通过分析vanet中车辆的消息并对这些消息进行分类,从而有效地检测vanet内部和外部的攻击。然而,现有的ids只能凭借局部监视的数据进行工作,而且现有的ids验证和响应速度不能满足vanet这样的高动态网络,无法快速检测出入侵车辆发出的异常消息。



技术实现要素:

本发明的目的在于提供一种车辆ids检测辅助方法、装置、终端以及存储介质,旨在解决由于现有技术无法提供一种用于ids的入侵检测辅助方法,导致车辆的入侵检测响应速度慢的问题。

一方面,本发明提供了一种车辆ids检测辅助方法,所述方法包括下述步骤:

当当前车辆的ids接收到目标车辆的ids发出的信标消息时,从所述信标消息中获取所述目标车辆的id;

在预设行为预测表中根据所述目标车辆的id进行匹配,以确定所述预设行为预测表中是否存在所述目标车辆的行为预测链;

当所述预设行为预测表中存在所述行为预测链时,获取所述信标消息在所述行为预测链上对应的预测结果,根据所述预测结果对所述信标消息进行标记,并将标记后的所述信标消息反馈给所述当前车辆的ids。

另一方面,本发明提供了一种车辆ids检测辅助装置,所述装置包括:

车辆获取单元,用于当当前车辆的ids接收到目标车辆的ids发出的信标消息时,从所述信标消息中获取所述目标车辆的id;

车辆匹配单元,用于在预设行为预测表中根据所述目标车辆的id进行匹配,以确定所述预设行为预测表中是否存在所述目标车辆的行为预测链;以及

标记反馈单元,用于当所述预设行为预测表中存在所述行为预测链时,获取所述信标消息在所述行为预测链上对应的预测结果,根据所述预测结果对所述信标消息进行标记,并将标记后的所述信标消息反馈给所述当前车辆的ids。

另一方面,本发明还提供了一种车载终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述车辆ids检测辅助方法的步骤。

另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述车辆ids检测辅助方法的步骤。

本发明在接收到目标车辆的ids发出的信标消息后,从信标消息中获取目标车辆的id,在预设行为预测表中根据目标车辆的id进行匹配,以确定预设行为预测表中是否存在目标车辆的行为预测链,当预设行为预测表中存在行为预测链时,获取信标消息在行为预测链上对应的预测结果,根据预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids,将预先预测的目标车辆此次信标信息是否正常的结果标记到信标消息上,以供当前车辆的ids快速响应对目标车辆的入侵检测结果,从而提高了当前车辆的ids对目标车辆检测的速度,进而提高了用户体验。

附图说明

图1是本发明实施例一提供的车辆ids检测辅助方法的实现流程图;

图2是本发明实施例一提供的行为预测链修正示意图;

图3是本发明实施例二提供的车辆ids检测辅助装置的结构示意图;

图4是本发明实施例三提供的车辆ids检测辅助装置的结构示意图;以及

图5是本发明实施例四提供的车载终端的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的车辆ids检测辅助方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s101中,当当前车辆的ids接收到目标车辆的ids发出的信标消息时,从信标消息中获取目标车辆的id。

本发明实施例适用于车联网中的入侵检测系统或入侵检测平台。在本发明实施例中,将被检测的信标消息对应的车辆称为目标车辆,将检测目标车辆的信标消息的车辆称为当前车辆,在当前车辆检测范围内的车辆称为邻居车辆,即目标车辆也为邻居车辆中的车辆,信标消息包括车辆id(identification身份标识号),还可以包括信标消息收发车辆之间的距离等信息,当当前车辆的ids接收到目标车辆的ids发出的信标消息时,从信标消息中获取目标车辆的id。

在步骤s102中,在预设行为预测表中根据目标车辆的id进行匹配,以确定预设行为预测表中是否存在目标车辆的行为预测链。

在本发明实施例中,预先设置了行为预测表,该行为预测表用于存储所有邻居车辆的行为预测链,该行为预测链为邻居车辆在未来的每一次信标消息周期的行为预测结果集合,在获取到目标车辆的id后,根据目标车辆的id在行为预测表中进行匹配,从而确定行为预测表中是否存在目标车辆的行为预测链,存在即表示目标车辆发送的信标消息可通过行为预测链预测出目标车辆发送该次信标消息行为是否为正常。

优选地,在根据目标车辆的id进行匹配的步骤之前,从当前车辆的预设行为观测表中获取目标车辆的历史检测结果,根据历史检测结果通过预设学习算法生成目标车辆的最优hmm(hiddenmarkovmodel,隐马尔可夫模型),并清除所述预设行为观测表中所述目标车辆的历史检测结果,根据该最优hmm获取目标车辆的行为预测链,将目标车辆的行为预测链存储在预设行为预测表中,从而便于后续辅助ids快速响应用户该目标车辆的行为是否正常,清楚已经使用过的历史检测结果,进而提高了后续再次生成最优hmm的准确率。

在本发明实施例中,预先设置了行为观测表,该行为观测表用于存储ids对所有邻居车辆信标消息的检测结果,即包含了目标车辆的历史检测结果。进一步优选地,从当前车辆的预设行为观测表中获取目标车辆的历史检测结果时,从预设行为观测表中获取当前车辆对目标车辆的检测次数,当检测次数达到预设次数时,从预设行为观测表中获取所述目标车辆的历史检测结果,从而提高了预测结果的准确率。

在通过目标车辆的历史检测结果获取行为预测链的过程中,预设次数可设置在60-100次,预设次数不能太多,也不能太少,太多或者太少都会影响行为预测链的准确率,进一步优选地,当检测次数超过100次时,按时间倒序从预设行为观测表中获取检测100次目标车辆的历史检测结果,从而进一步提高了预测结果的正确率。

在生成最优hmm的过程中,优选地,通过baum-welch算法获取hmm的最优模型参数,从而更快速地生成最优hmm。

在步骤s103中,当预设行为预测表中存在行为预测链时,获取信标消息在行为预测链上对应的预测结果,根据对应的预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids。

在本发明实施例中,当预设行为预测表中存在目标车辆的行为预测链时,获取该信标消息在目标车辆的行为预测链上对应的预测结果,再根据该对应的预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids,从而辅助ids快速将目标车辆该信标消息的检测结果反馈给用户。

优选地,判断对应的预测结果与所述当前车辆的ids对所述信标消息的检测结果是否相同,当对应的预测结果和检测结果不相同时,使用检测结果替换行为预测链上对应的预测结果,根据行为预测链上替换后的信标消息的预测结果,使用最优hmm对行为预测链进行修正,从而在预测结果出现错误时及时更正目标车辆的行为预测链,进一步提高了对目标车辆预测结果的准确率,当对比结果相同时,表明信标消息上的预测结果是正确的。作为示例地,如图2示出的行为预测链修正示意图,y(1)、y(2)、y(x)、和y(t)为目标车辆的行为预测链上的预测结果,y(x)表示上一个预测结果,表示下一个预测结果,当行为预测链上的预测结果y(x)出现预测错误时,使用ids的检测结果替换y(x),再使用hmm通过根据替换后的预测结果(检测结果)对到y(t)进行修正。

进一步优选地,当对应的预测结果和检测结果不相同时,对行为预测链的预测错误次数进行加一操作,当预测错误次数达到预设误差阈值时,将目标车辆的行为预测链删除,从而在该目标车辆的行为预测链出现较多错误预测结果时将该目标车辆的行为预测链删除,并重新获取行为预测链,其中,误差阈值为预先设置的预测容错率。

在本发明实施例中,在接收到目标车辆的ids发出的信标消息后,从信标消息中获取目标车辆的id,在预设行为预测表中根据目标车辆的id进行匹配,以确定预设行为预测表中是否存在目标车辆的行为预测链,当预设行为预测表中存在目标车辆行为预测链时,获取信标消息在行为预测链上对应的预测结果,根据预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids,将预先预测的目标车辆此次信标信息是否正常的结果标记到信标消息上,以供当前车辆的ids快速响应对目标车辆的入侵检测结果,从而提高了当前车辆的ids对目标车辆检测的速度,进而提高了用户体验。

实施例二:

图3示出了本发明实施例二提供的车辆ids检测辅助装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

车辆获取单元31,用于当当前车辆的ids接收到目标车辆的ids发出的信标消息时,从信标消息中获取目标车辆的id;

车辆匹配单元32,用于在预设行为预测表中根据目标车辆的id进行匹配,以确定预设行为预测表中是否存在目标车辆的行为预测链;以及

标记反馈单元33,用于当预设行为预测表中存在行为预测链时,获取信标消息在行为预测链上对应的预测结果,根据对应的预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids。

在本发明实施例中,在接收到目标车辆的ids发出的信标消息后,从信标消息中获取目标车辆的id,在预设行为预测表中根据目标车辆的id进行匹配,以确定预设行为预测表中是否存在目标车辆的行为预测链,当预设行为预测表中存在目标车辆的行为预测链时,获取信标消息在行为预测链上对应的预测结果,根据预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids,将预先预测的目标车辆此次信标信息是否正常的结果标记到信标消息上,以供当前车辆的ids快速响应对目标车辆的入侵检测结果,从而提高了当前车辆的ids对目标车辆检测的速度,进而提高了用户体验。

在本发明实施例中,车辆ids检测辅助装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。各单元的具体实施方式可参考实施例一的描述,在此不再赘述。

实施例三:

图4示出了本发明实施例三提供的车辆ids检测辅助装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

获取生成单元41,用于从当前车辆的预设行为观测表中获取目标车辆的历史检测结果,根据历史检测结果通过预设学习算法生成目标车辆的最优hmm,并清除预设行为观测表中目标车辆的历史检测结果;

获取存储单元42,用于根据最优hmm获取行为预测链,将行为预测链存储在预设行为预测表中;

车辆获取单元43,用于当当前车辆的ids接收到目标车辆的ids发出的信标消息时,从信标消息中获取目标车辆的id;

车辆匹配单元44,用于在预设行为预测表中根据目标车辆的id进行匹配,以确定预设行为预测表中是否存在行为预测链;

标记反馈单元45,用于当预设行为预测表中存在行为预测链时,获取信标消息在行为预测链上对应的预测结果,根据对应的预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids;

结果判断单元46,用于判断对应的预测结果与当前车辆的ids对信标消息的检测结果是否相同;

结果替换单元47,用于当对应的预测结果和检测结果不相同时,使用检测结果替换行为预测链上对应的预测结果;以及

预测链修正单元48,用于根据行为预测链上替换后的信标消息的预测结果,使用最优hmm对行为预测链进行修正。

在本发明实施例中,先通过目标车辆的历史检测结果生成目标车辆的行为预测链,在接收到目标车辆的ids发出的信标消息后,从信标消息中获取目标车辆的id,在预设行为预测表中根据目标车辆的id进行匹配,以确定预设行为预测表中是否存在目标车辆的行为预测链,当预设行为预测表中存在目标车辆的行为预测链时,获取信标消息在行为预测链上对应的预测结果,根据预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids,并通过对应的预测结果和检测结果的判断对行为预测链进行修正,从而提高了当前车辆的ids对目标车辆检测的速度,进而提高了用户体验。

在本发明实施例中,车辆ids检测辅助装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。各单元的具体实施方式可参考实施例一的描述,在此不再赘述。

实施例四:

图5示出了本发明实施例四提供的车载终端的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

本发明实施例的检测终端5包括处理器51、存储器52以及存储在存储器52中并可在处理器51上运行的计算机程序53。该处理器51执行计算机程序43时实现上述车辆ids检测辅助方法实施例中的步骤,例如图1所示的步骤s101至s103。或者,处理器51执行计算机程序53时实现上述各个车辆ids检测辅助装置实施例中各单元的功能,例如图3所示单元31至33以及图4所示单元41至48的功能。

在本发明实施例中,该处理器执行计算机程序时,在接收到目标车辆的ids发出的信标消息后,从信标消息中获取目标车辆的id,在预设行为预测表中根据目标车辆的id进行匹配,以确定预设行为预测表中是否存在目标车辆的行为预测链,当预设行为预测表中存在目标车辆的行为预测链时,获取信标消息在行为预测链上对应的预测结果,根据预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids,将预先预测的目标车辆此次信标信息是否正常的结果标记到信标消息上,以供当前车辆的ids快速响应对目标车辆的入侵检测结果,从而提高了当前车辆的ids对目标车辆检测的速度,进而提高了用户体验。

该处理器执行计算机程序时实现上述车辆ids检测辅助方法实施例中的步骤可参考实施例一的描述,在此不再赘述。

实施例六:

在本发明实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述车辆ids检测辅助方法实施例中的步骤,例如,图1所示的步骤s101至s103。或者,该计算机程序被处理器执行时实现上述各个车辆ids检测辅助装置实施例中各单元的功能,例如图3所示单元31至33以及图4所示单元41至48的功能。

在本发明实施例中,在计算机程序被处理器执行后,在接收到目标车辆的ids发出的信标消息后,从信标消息中获取目标车辆的id,在预设行为预测表中根据目标车辆的id进行匹配,以确定预设行为预测表中是否存在目标车辆的行为预测链,当预设行为预测表中存在目标车辆的行为预测链时,获取信标消息在行为预测链上对应的预测结果,根据预测结果对信标消息进行标记,并将标记后的信标消息反馈给当前车辆的ids,将预先预测的目标车辆此次信标信息是否正常的结果标记到信标消息上,以供当前车辆的ids快速响应对目标车辆的入侵检测结果,从而提高了当前车辆的ids对目标车辆检测的速度,进而提高了用户体验。

本发明实施例的计算机可读存储介质可以包括能够携带计算机程序代码的任何实体或装置、存储介质,例如,rom/ram、磁盘、光盘、闪存等存储器。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1