电动助力车的防篡改检测装置、检测方法、设备及介质与流程

文档序号:31343360发布日期:2022-08-31 11:05阅读:88来源:国知局
电动助力车的防篡改检测装置、检测方法、设备及介质与流程

1.本领域涉及电动助力车的检测技术领域,特别涉及一种电动助力车的防篡改检测装置、检测方法、设备及介质。


背景技术:

2.电动助力车是人们日常生活中常用的代步工具。最近几年的两轮电动车自燃的事故经调查发现,大多数发生自燃的两轮电动车皆有被篡改了速度、电量等情况,已经不是原来出厂时的配置,有些恶劣的商贩甚至用二手电池来替换原装电池卖给消费者,导致很大的隐患存在。本发明所述的电动助力车防篡改检测装置,可以用来检测车辆的关键电器件是否已被篡改,可以有效保障人们的生命财产安全。
3.目前我国助力车防篡改并没有明确的执法标准。以锂电池bms(battery management system,电池管理系统)为例,市场上只需要电压相同,外型吻合就可以实现换装,这就给了不法商贩以次充好的机会,而执法部门和原整车厂又缺少相应的检测手段,不能在灾难发生前就检测出车辆是否被篡改。


技术实现要素:

4.本发明要解决的技术问题是为了克服现有技术中电动助力车的部件被替换或参数被篡改导致故障发生的缺陷,提供一种电动助力车的防篡改检测装置、检测方法、设备及介质。
5.本发明是通过下述技术方案来解决上述技术问题:
6.本发明提供一种电动助力车的防篡改检测装置,所述防篡改检测装置包括:获取模块、总线通讯模块和控制模块;
7.所述获取模块用于获取所述电动助力车的防篡改判定数据并将所述防篡改判定数据传输至所述控制模块;
8.所述总线通讯模块用于通过通讯总线与所述电动助力车的待测电器部件进行数据交互以获取所述待测电器部件的属性数据,并将所述属性数据传输至所述控制模块;
9.所述控制模块用于根据所述防篡改判定数据和所述属性数据检测所述电动助力车是否被篡改。
10.较佳地,所述防篡改检测装置还包括显示模块;所述显示模块用于接收所述控制模块发送的检测结果并对所述检测结果进行显示;
11.和/或,所述防篡改检测装置还包括通信模块;所述通信模块用于将所述检测结果发送至车辆监管平台。
12.较佳地,所述防篡改判定数据与所述属性数据均包含以下参数中的至少一种:所述待测电器部件的识别码、额定电压、车架号;
13.所述控制模块具体用于将所述防篡改判定数据包含的各参数与所述属性数据包含的各参数进行匹配,以检测所述电动助力车是否被篡改。
14.较佳地,所述防篡改检测装置还包括报警模块,用于在确定所述电动助力车被篡改的情况下,生成报警信息。
15.较佳地,所述通讯总线为uart(universal asynchronous receiver/transmitter,通用异步收发传输器)总线。
16.较佳地,所述控制模块通过预设的命令码、预设的待测电器部件id(identity document,身份标识号)、预设的属性数据的起始地址和信息长度读取各待测电器部件的属性数据。
17.较佳地,所述待测电器部件包括所述电动助力车的车载控制器、车载电池bms和车载仪表。
18.本发明还提供一种电动助力车的防篡改检测方法,利用如上所述的电动助力车的防篡改检测装置检测待检测的电动助力车。
19.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的电动助力车的防篡改检测方法。
20.本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的电动助力车的防篡改检测方法。
21.本发明的积极进步效果在于:
22.本发明提供的电动助力车的防篡改检测装置,通过通讯总线与被检测的电动助力车连接,以获取电动助力车各待测电器部件的属性数据,通过对属性数据进行解析甄别,判断数据中的信息是否与该车架号对应的信息匹配从而判定该电动助力车的关键器件是否已被非法篡改,避免了电动助力车的关键电器部件被更换或被非法篡改导致的电动助力车的严重故障,提高了电动助力车的安全性,提升了用户的使用体验。另外,在与待测电器部件进行数据交互时获取待测电器部件的属性数据,能够自发、及时地检测待测电器部件是否被篡改,确定待测电器部件所提供给的数据是否可信,进而及时地检测出电动助力车因被非法篡改而可能发生故障的情况,提高了电动助力车的安全性。
附图说明
23.图1为本发明本实施例1中的电动助力车的防篡改检测装置的结构示意图。
24.图2为本发明本实施例2中的电动助力车的防篡改检测装置的结构示意图。
25.图3为本发明本实施例4中的电子设备的结构示意图。
具体实施方式
26.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
27.实施例1
28.请参考图1,其为本实施例中的电动助力车的防篡改检测装置的结构示意图。具体的,如图1所示,所述防篡改检测装置包括:获取模块1、总线通讯模块2和控制模块3。
29.获取模块1用于获取电动助力车的防篡改判定数据并将防篡改判定数据传输至控制模块3;具体地,每辆电动助力车都有专属的防篡改判定数据,例如车架号,车架号是电动
助力车的识别代码。车架号获取模块1可以通过扫描或者录入的方式获取待测电动助力车的车架号信息。
30.总线通讯模块2用于通过通讯总线与电动助力车的待测电器部件进行数据交互以获取待测电器部件的属性数据,并将属性数据传输至控制模块3;控制模块3用于根据车架号信息和属性数据检测电动助力车是否被篡改。具体地,电动助力车的待测电器部件的属性在出厂之前进行了预设且与车架号具有映射关系,通过对属性数据进行解析甄别,将车架号和属性数据进行匹配和比较,可以检测出属性数据异常的被替换或被非法篡改的关键电器部件。
31.本实施例提供的电动助力车的防篡改检测装置,通过通讯总线与被检测的电动助力车连接,以获取电动助力车各待测电器部件的属性数据,通过对属性数据进行解析甄别,判断数据中的信息是否与该车的防篡改判定数据匹配从而判定该电动助力车的关键器件是否已被非法篡改,避免了电动助力车的关键电器部件被更换或被非法篡改导致的电动助力车的严重故障,提高了电动助力车的安全性,提升了用户的使用体验。
32.另外,在与待测电器部件进行数据交互时获取待测电器部件的属性数据,能够自发、及时地检测待测电器部件是否被篡改,确定待测电器部件所提供给的数据是否可信,进而及时地检测出电动助力车因被非法篡改而可能发生故障的情况,提高了电动助力车的安全性。
33.实施例2
34.本实施例的电动助力车的防篡改检测装置是对实施例1的进一步改进,具体地:
35.在一种可选的实施方式中,如图2所示,防篡改检测装置还包括显示模块4;显示模块4用于接收控制模块3发送的检测结果并对检测结果进行显示。具体地,防篡改检测装置的显示模块4可以采用128*64点阵式液晶屏。
36.在一种可选的实施方式中,待测电器部件包括电动助力车的车载控制器、车载电池bms和车载仪表。具体地,电动助力车的关键电器部件,如车载控制器、车载电池bms和车载仪表等,因为价值较大或者属于控制部件而频繁地遭到替换或者篡改,且容易导致电动助力车故障,所以对电动助力车的检测的关键是对该类关键电器部件进行检测。
37.在一种可选的实施方式中,待测电器部件的属性数据包括待测电器部件传输的车架号;控制模块3具体用于将获取模块1获取的车架号与待测电器部件传输的车架号进行匹配以对电动助力车是否被篡改进行检测。
38.在另一种可选的实施方式中,待测电器部件的属性数据包括待测电器部件传输的额定电压;控制模块3具体用于将各待测电器部件传输的额定电压进行比较以对电动助力车是否被篡改进行检测。具体地,电动助力车的电器部件的实际电压在运行过程中在额定电压的一定范围内处于变化状态,但额定电压等级由出厂前进行预设,与电动助力车的车架号信息具有映射关系,且各关键电器部件的电压等级在出厂时均相同,因此,通过将各待测电器部件传输的额定电压进行比较,可以将额定电压等级与其他电器部件不同的被替换或被篡改的关键电器部件检测出来。此外,也可以通过车架号与额定电压等级的映射关系,根据车架号信息得到各关键电器部件的额定电压等级,进而将额定电压等级异常的被替换或被篡改的电器部件检测出来。
39.在另一种可选的实施方式中,待测电器部件的属性数据同时包括车架号和额定电
压;控制模块3具体用于将获取模块1获取的车架号与待测电器部件传输的车架号进行匹配并将各待测电器部件传输的额定电压进行比较以对电动助力车是否被篡改进行检测,只有同时满足车架号与额定电压均匹配,才不会被判定为未被非法篡改,提高了检测的准确性。
40.在一种可选的实施方式中,防篡改检测装置还包括通信模块;通信模块用于将所述检测结果发送至车辆监管平台。具体地,该防篡改检测装置可以成为市场监管部门和整车厂的有效的检查设备。
41.在一种可选的实施方式中,防篡改检测装置还包括报警模块,用于在确定电动助力车被篡改的情况下,生成报警信息。
42.在一种可选的实施方式中,通讯总线为uart总线。uart总线通信速率采用19200bit/s(比特每秒)。与uart总线适配的通信协议可以采用以下方式:控制模块3通过预设的命令码、预设的待测电器部件id、预设的属性数据的起始地址和信息长度读取各待测电器部件的属性数据。
43.如下表所示,在一种可选的实施方式中,控制模块3通过预设的命令码读取各待测电器部件的属性数据,该命令码定义可以为0x03。
44.在一种可选的实施方式中,控制模块3通过预设的待测电器部件id指定各被检对象的id,其中车载电池bms的id可以为0x03、车载控制器的id可以为0x05、车载仪表的id可以为0x07。
45.在一种可选的实施方式中,控制模块3读取各待测电器部件的属性数据的数据长度可以定义为8个字节。
46.在一种可选的实施方式中,控制模块3读取各待测电器部件的车架号信息的起始地址可以为0xa0,控制模块3读取各待测电器部件的额定电压信息的起始地址可以为0xa8。
47.id号命令码字节数起始地址和校验备注0x030x030x080xa00xae读取电池bms存储的车架号0x030x030x080xa80xb6读取电池bms存储的额定电压0x050x030x080xa00xb0读取控制器存储的车架号0x050x030x080xa80xb8读取控制器存储的额定电压0x070x030x080xa00xb2读取仪表存储的车架号0x070x030x080xa80xc0读取仪表存储的额定电压
48.在上表中,以第一行为例,车载电池bms的id为0x03,读取功能的命令码为0x03,车载电池bms的属性数据的数据长度为0x08,车架号信息的起始地址为0xa0,和校验为前四项之和,计算结果取低字节作为和校验值,改行表示读取电池bms存储的车架号信息。和校验(checksum)是指传输位数的累加,当传输结束时,接收者可以根据这个数值判断是否接到了所有的数据;如果数值匹配,那么说明传送已经完成。可以用内存中的两个字节表示一个16位的数,其中的一个字节将存放最低的8位有效位,而另一个字节将存放最高的8位有效位;存放最低的8位有效位的字节被称为最低有效位字节或低位字节,存放最高的8位有效位的字节被称为最高有效位字节或高位字节;在本表中,取前四位计算结果的低字节作为和校验值。
49.如下表所示,各被测电器部件以相对应的方式与控制模块3通过uart总线进行数据交互。
[0050][0051]
在本表中,取前四位计算结果的低字节作为和校验值。
[0052]
本实施例提供的电动助力车的防篡改检测装置,通过uart通讯总线和自定义的通讯协议与被检测的电动助力车的关键电器部件进行通讯连接,以获取电动助力车各待测电器部件输出的车架号和额定电压,通过将获取模块获取的车架号与待测电器部件传输的车架号进行匹配并将各待测电器部件传输的额定电压进行对比,从而判定该电动助力车的关键器件是否已被非法篡改,避免了电动助力车的关键电器部件被更换或被非法篡改导致的电动助力车的严重故障,提高了电动助力车的安全性,提升了用户的使用体验。
[0053]
另外,在与待测电器部件进行数据交互时获取待测电器部件的属性数据,能够自发、及时地检测待测电器部件是否被篡改,确定待测电器部件所提供给的数据是否可信,进而及时地检测出电动助力车因被非法篡改而可能发生故障的情况,提高了电动助力车的安全性。
[0054]
实施例3
[0055]
本实施例提供一种电动助力车的防篡改检测方法,利用实施例1或实施例2的电动助力车的防篡改检测装置检测待检测的电动助力车。
[0056]
本实施例提供的电动助力车的防篡改检测方法,通过利用电动助力车的防篡改检测装置获取电动助力车各待测电器部件的属性数据,判断数据中的信息是否与该车的防篡改数据进行匹配从而判定该电动助力车的关键器件是否已被非法篡改,避免了电动助力车的关键电器部件被更换或被非法篡改导致的电动助力车的严重故障,提高了电动助力车的安全性,提升了用户的使用体验。
[0057]
实施例4
[0058]
图3为本发明实施例4提供的一种电子设备的结构示意图。所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现实施例3的电动助力车的防篡改检测方法。图3显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0059]
如图3所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
[0060]
总线33包括数据总线、地址总线和控制总线。
[0061]
存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。
[0062]
存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0063]
处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例3的电动助力车的防篡改检测方法。
[0064]
电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
[0065]
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
[0066]
实施例5
[0067]
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例3的电动助力车的防篡改检测方法。
[0068]
其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
[0069]
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例3的电动助力车的防篡改检测方法。
[0070]
其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
[0071]
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1