识别obd设备恶意行为并处理的方法及装置的制造方法
【技术领域】
[0001]本发明属于设备数据监测领域,尤其涉及一种识别OBD设备恶意行为的方法及其处理方法。
【背景技术】
[0002]车载OBD接口既可以提供12V电源,又可以获取车辆数据,所以基于车载OBD接口的产品很多,有的可以计算油耗,有的可以累计行驶里程,有的可以检测车辆故障信息,有的还可以控制车辆一些电器,例如车窗,车锁等等。然而,车载OBD接口给车主带来方便的同时也给车主带来了隐患,因为车主想要使用的功能也可能会成为第三者的“帮凶”,例如,车主想利用OBD设备自动关闭/打开车窗功能,他人通过监听此过程中的数据交互过程,也可以操作车子的车窗。
【发明内容】
[0003]基于以上的技术问题,本发明提供一种识别OBD设备恶意行为的方法,使车主知道OBD设备在车上的恶意行为,判定操作是否可进行。
[0004]为了实现上述目的,本发明采用如下技术方案:一种识别OBD设备恶意行为并处理的方法,包括:
[0005]S1.监测OBD设备诊断协议中的反应动作行为的OBD数据;
[0006]S2.获取到该OBD数据时,将该OBD数据存储,并通知用户该动作行为即将执行;
[0007]S3.由用户判断该动作行为是否可以执行,若判断为可执行时,将存储的OBD数据发送至车辆执行;若判断为不可执行时,则清除存储的OBD数据。
[0008]进一步的,所述OBD数据是CAN应用层的诊断协议和K应用层的诊断协议的OBD数据中的至少一种:电子控制单元复位(0x11)、安全进入(0x27)、通过标识符写数据(0x2E);通过地址写内存(0x3D)、清除诊断信息(Oxl4)、远程控制(0x31)。
[0009]进一步的,由实时监控OB D设备行为的系统监测O B D设备,该系统包括:连接车载OBD接口的车载OBD设备,OBD接口增加一条转接线,其连接车载OBD设备行为数据采集硬件,所述车载OBD行为数据采集硬件采集车载OBD设备与CAN总线的交互数据,将该数据发送至数据解析终端解析,并将解析得到的行为信息予以展示。
[0010]进一步的,所述车载OBD设备行为数据采集硬件,包括CAN总线电路、K总线电路、无线传输模块,车载OBD设备行为数据采集硬件通过CAN总线或者K线监听车载OBD设备,有数据交互时,无线传输模块发送该数据至数据解析终端并予以显示该数据对应的OBD设备的行为信息。
[0011 ]进一步的,所述数据解析终端是手机APP端。
[0012]本发明还涉及一种识别OBD设备恶意行为并处理的装置,包括:
[0013]监测模块,监测OBD设备诊断协议中的反应动作行为的OBD数据;
[0014]存储与通知模块,获取到该OBD数据时,将该OBD数据存储,并通知用户该动作行为即将执行;
[0015]判断执行模块,由用户判断该动作行为是否可以执行,若判断为可执行时,将存储的OBD数据发送至车辆执行;若判断为不可执行时,则清除存储的OBD数据。进一步的,所述OBD数据是CAN应用层的诊断协议和K应用层的诊断协议的OBD数据中的至少一种:电子控制单元复位(0x11)、安全进入(0x27)、通过标识符写数据(0x2E);通过地址写内存(0x3D)、清除诊断信息(0x14)、远程控制(0x31)。
[0016]有益效果:
[0017]1.提供给用户真正OBD恶意行为时操作接口,防止用户车辆恶意修改;
[0018]2.保证车辆总线安全,防止由于不正确的操作导致车辆E⑶“瘫痪”。
【附图说明】
[0019]图1为本发明的车载OBD设备行为数据采集硬件的组成示意图;
[0020]图2为本发明实时监控OBD设备行为的系统组成示意图;
[0021 ]图3为本发明检测方法的流程图。
【具体实施方式】
[0022]实施例1: 一种识别OBD设备恶意行为并处理的方法,一种识别OBD设备恶意行为并处理的方法,包括:
[0023]S1.监测OBD设备诊断协议中的反应动作行为的OBD数据;
[0024]S2.获取到该OBD数据时,将该OBD数据存储,并通知用户该动作行为即将执行;
[0025]S3.由用户判断该动作行为是否可以执行,若判断为可执行时,将存储的OBD数据发送至车辆执行;若判断为不可执行时,则清除存储的OBD数据。
[0026]其中:所述OBD数据是CAN应用层(IS014229)的诊断协议和K应用层(IS014230)的诊断协议的OBD数据中的至少一种:电子控制单元复位(Oxll)、安全进入(0x27)、通过标识符写数据(0x2E);通过地址写内存(0x3D)、清除诊断信息(0x14)、远程控制(0x31)。
[0027]实施例2:具有与实施例1相同的技术方案,更为具体的是,如图1和图2所示,由实时监控OBD设备行为的系统监测OBD设备,该系统包括:连接车载OBD接口的车载OBD设备,OBD接口增加一条转接线,其连接车载OBD设备行为数据采集硬件,所述车载OBD行为数据采集硬件采集车载OBD设备与CAN总线的交互数据,将该数据发送至数据解析终端解析,并将解析得到的行为信息予以展示。
[0028]所述车载OBD设备行为数据采集硬件,包括CAN总线电路、K总线电路、无线传输模块,车载OBD设备行为数据采集硬件通过CAN总线或者K线监听车载OBD设备,有数据交互时,无线传输模块发送该数据至数据解析终端并予以显示该数据对应的OBD设备的行为信息。所述数据解析终端是手机APP端。
[0029]分析可以在车载OBD设备行为数据采集硬件中实现,并且本实施例中的车载OBD设备行为数据采集硬件仍具有滤波分析等功能,但是考虑到车载OBD设备行为数据采集硬件安装位置较为隐蔽,该硬件无法方便给用户展示,所以在手机端给用户展示。在手机端解析的另外一个原因就是升级手机端程序的效率远远高于升级硬件的效率,可以快速更新APP。
[0030]实施例3:本实施例具有与实施例2相同的技术方案,而所述解析终端将接收的数据解析成车载OBD设备行为信息的方法