车辆行驶里程的防篡改方法、系统和汽车与流程

文档序号:18455404发布日期:2019-08-17 01:33阅读:598来源:国知局
车辆行驶里程的防篡改方法、系统和汽车与流程

本发明涉及汽车技术领域,特别涉及一种车辆行驶里程的篡改监控方法和系统,以及采用该车辆行驶里程的篡改监控系统的汽车。



背景技术:

车辆行驶的总里程数是指从出厂开始至当前时间,车辆行驶的所有里程数的总和,车辆行驶的总里程数是一种车辆情况的真实数据反映,是车辆性能的重要判断标准之一,同时,车辆行驶的总里程也客观反映了车辆的老化状态,因此车辆的维护级别与其行驶总里程也有非常紧密关系。

为了使车辆“返老还童”以掩盖车辆的真实情况,通过调降车辆里程表中所显示的车辆行驶的总里程数据,从而可实现某些欺骗目的。虽然对于此种违规或违法行为的防备,已经采用了多种诸如提高车辆里程表安全性、数据加密等多种手段,但是对于里程表中所显示的车辆行驶的总里程数据来说,只要使用读卡器和特定的软件进行针对性的破解和修改便可以实现对车辆里程表中所显示的车辆行驶的总里程数据的篡改。可见,对于防止车辆行驶里程的篡改的手段非常薄弱,一旦车辆里程表端的保护措施被攻破,则无法避免地使得车辆里程表所显示的车辆行驶的总里程可被随意修改。



技术实现要素:

本发明的目的是提供一种车辆行驶里程的防篡改方法、系统以及采用该系统的汽车,以在车辆的里程表中所记录的车辆的总行驶里程与参考行驶里程之间产生较大差距时,及时进行篡改告警和/或纠正车辆的里程表中所记录的车辆的总行驶里程数据,保证车辆的用车安全。

本发明的技术方案如下:

一种车辆行驶里程的防篡改方法,包括:

根据所述车辆的电机转速、减速比和车轮半径,计算得到所述车辆的参考行驶里程,并将所述参考行驶里程存储于只读存储器中;

从所述车辆的里程表获取所述车辆的总行驶里程;

从所述只读存储器中读取所述参考行驶里程;

将所述参考行驶里程与所述总行驶里程进行比较,当所述参考行驶里程和所述总行驶里程之间超出第一误差阈值时,执行防篡改保护动作。

优选地,所述的根据所述车辆的电机转速、减速比和车轮半径,计算得到所述车辆的参考行驶里程,并将所述参考行驶里程存储于只读存储器中,包括:

在每个单位时间周期的结束时刻,获取所述车辆在该单位时间周期中的电机转速,根据所获取的所述电机转速以及所述车辆的减速比和所述车辆的车轮半径,计算得到所述车辆在该单位时间周期中的周期参考里程;

将所述周期参考里程存储至所述只读存储器,并在所述只读存储器中对所述周期参考里程进行累加得到所述参考行驶里程。

优选地,所述的执行防篡改保护动作包括:

发出篡改告警信息;

和/或

将所述参考行驶里程的数值更新至所述里程表以替换所述总行驶里程的数值。

优选地,所述方法还包括:

从所述车辆的车身电子稳定系统esp获取所述车辆的行驶里程作为修正行驶里程,并将所述修正行驶里程存储于所述只读存储器中的与所述参考行驶里程不同的存储位置;

将所述参考行驶里程与所述修正行驶里程进行比较,当所述参考行驶里程和所述修正行驶里程之间超出第二误差阈值时,利用所述修正行驶里程对所述参考行驶里程进行修正。

优选地,所述的从所述车辆的esp获取所述车辆的行驶里程作为修正行驶里程,并将所述修正行驶里程存储于所述只读存储器中的与所述参考行驶里程不同的存储位置,包括:

在每个单位时间周期的结束时刻,从所述esp获取该单位时间周期中的行驶里程作为单位修正里程;

将所述单位修正里程存储至所述只读存储器中的与所述参考行驶里程不同的存储位置,并在所述只读存储器中对所述单位修正里程进行累加得到所述修正行驶里程,将所述修正行驶里程存储于所述只读存储器中的与所述参考行驶里程不同的存储位置。

优选地,在从所述只读存储器中读取所述参考行驶里程时,若所述参考行驶里程读取失败,则读取所述修正行驶里程,将所述修正行驶里程的数值作为所述参考行驶里程的数值与所述总行驶里程进行比较。

优选地,所述方法还包括:

将所述单位时间周期设置为1秒。

优选地,所述方法还包括:

将所述第一误差阈值设置为1公里,将所述第二误差阈值设置为0.1公里。

一种车辆行驶里程的防篡改系统,包括:

只读存储器,所述只读存储器用于存储所述车辆的参考行驶里程和总行驶里程;

数据处理模块,所述数据处理模块与所述只读存储器电连接,用于:

获取所述车辆的电机转速、减速比和车轮半径,并根据所述车辆的电机转速、减速比和车轮半径,计算得到所述参考行驶里程,并将所述参考行驶里程存储于只读存储器中;

从所述车辆的里程表获取所述总行驶里程;

从所述只读存储器中读取所述参考行驶里程;

将所述参考行驶里程与所述总行驶里程进行比较,当所述参考行驶里程和所述总行驶里程之间超出第一误差阈值时,发出防篡改保护指令。

一种汽车,其特征在于,采用如上所述的车辆行驶里程的篡改监控系统。

本发明的车辆行驶里程的防篡改方法、系统以及采用该系统的汽车,利用车辆的电机转速、减速比和车轮半径所计算出的车辆的参考行驶里程,对车辆的里程表中所记录的车辆的总行驶里程进行约束,在车辆的里程表中所记录的车辆的总行驶里程与参考行驶里程之间产生较大差距时,执行防篡改保护动作,以及时进行篡改提示和/或纠正车辆的里程表中所记录的车辆的总行驶里程数据,保证了车辆的用车安全。

附图说明

以下附图仅对本发明做示意性说明和解释,并不限定本发明的范围。

图1为本发明实施例的车辆行驶里程的防篡改方法的流程示意图。

图2为本发明实施例的车辆行驶里程的防篡改系统的结构示意图。

图3为采用本发明实施例的方法和装置执行防篡改操作的实施例流程图。

具体实施方式

为了对发明的技术特征、目的和效果有更加清楚的理解,现对照附图说明本发明的具体实施方式,在各图中相同的标号表示相同的部分。

在本文中,“示意性”表示“充当实例、例子或说明”,不应将在本文中被描述为“示意性”的任何图示、实施方式解释为一种更优选的或更具优点的技术方案。

为使图面简洁,各图中的只示意性地表示出了与本发明相关部分,而并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。

在本文中,“第一”、“第二”等仅用于彼此的区分,而非表示重要程度及顺序、以及互为存在的前提等。

在本文中,“相等”、“相同”等并非严格的数学和/或几何学意义上的限制,还包含本领域技术人员可以理解的且制造或使用等允许的误差。除非另有说明,本文中的数值范围不仅包括其两个端点内的整个范围,也包括含于其中的若干子范围。

如图1所示,本发明实施例的车辆行驶里程的防篡改方法,包括以下步骤:

步骤11、根据车辆的电机转速、减速比和车轮半径,计算得到车辆的参考行驶里程,并将参考行驶里程存储于只读存储器中;

步骤12、从车辆的里程表获取车辆的总行驶里程;

步骤13、从只读存储器中读取参考行驶里程;

步骤14、将参考行驶里程与总行驶里程进行比较,当参考行驶里程和总行驶里程之间超出第一误差阈值时,执行防篡改保护动作。

在可选实施例中,所使用的只读存储器为eeprom(electricallyerasableprogrammablereadonlymemory,带电可擦可编程只读存储器),其在掉电后不丢失所存储的数据。

在可选实施例中,步骤12和其他步骤之间没有必然的先后执行顺序,例如,步骤12还可以在步骤13和步骤14之间执行。

在可选实施例中,第一误差阈值可设置为0.1~10公里,优选地,第一误差阈值为1公里。

在可选实施例中,步骤11包括以下子步骤:

步骤111、在每个单位时间周期的结束时刻,获取车辆在该单位时间周期中的电机转速,根据所获取的电机转速以及车辆的减速比和车辆的车轮半径,计算得到车辆在该单位时间周期中的周期参考里程;

步骤112、将周期参考里程存储至只读存储器,并在只读存储器中对周期参考里程进行累加得到参考行驶里程。

在可选实施例中,由于使用eeprom作为只读存储器,eeprom中的数据无需取出即可进行修改,因此在本发明实施例中,只在eeprom内对周期参考里程进行累加,无需从eeprom取出参考行驶里程数据而在eeprom外部进行累加计算再重新存储于eeprom中,因此,在对周期参考里程进行累加得到参考行驶里程的环节中,避免了外部程序的接入而将外部篡改的参考行驶里程,在累加过程中替换到eeprom,保证了eeprom中累加得到的参考行驶里程的准确性。

在可选实施例中,单位时间周期可设置为1秒至10分钟之间,优选地,单位时间周期可设置为1秒。在单位时间周期设置为1秒的情况下:在每一秒钟的结束时刻,获取车辆在该1秒中的电机转速,根据所获取的电机转速以及车辆的减速比和车辆的车轮半径,计算得到车辆在该1秒中的周期参考里程,并在只读存储器中对所得到的每1秒的周期参考里程进行累加得到参考行驶里程。单位时间周期的长短与参考行驶里程的结果准确性具有一定的关系,若单位时间周期设置的过长,则可能在该单位时间周期中车辆的电机转速和减速比出现大幅变化,所得出的在单位时间周期内的周期参考里程的结果与车辆在该单位时间周期内的实际行驶里程之间出现较大差异,使得周期参考里程并不准确,而将单位时间周期设置的越短,则在该单位时间周期中车辆的电机转速和减速比的变化越小,所得出的在单位时间周期内的周期参考里程的结果越接近于车辆在该单位时间周期内的实际行驶里程,即将单位时间周期设置的越短所得出的在单位时间周期内的周期参考里程越准确。

在可选实施例中,步骤111的执行可参照如下原理公式获得车辆在单位时间周期中的周期参考里程:

周期参考里程=电机转速/减速比×2π×车轮半径

其中,电机转速为单位时间周期中电机输出轴转动圈数除以单位时间周期长度而获得。减速比为定值,车轮半径为定值。本发明实施例中的车辆为电机驱动的电动车。在可选实施例中,步骤14中所执行的防篡改保护动作,可以包括多种形式,例如进行警告、阻止篡改等。或者多种保护动作的集合,例如在本发明实施例中,步骤14中的执行防篡改保护动作包括:

发出篡改告警信息;和/或

将参考行驶里程的数值更新至里程表以替换总行驶里程的数值。

其中,发出篡改告警信息用以提供一种警示,以提醒里程表中的车辆的总行驶里程数据存在篡改问题;将参考行驶里程的数值更新至里程表以替换总行驶里程的数值,使得里程表中的车辆的总行驶里程数据的篡改行为变得无效,只要该数据被篡改,则由参考行驶里程的数值替换该篡改的数字,使得里程表中的车辆的总行驶里程仍然有效。上述两种方案可以根据实际应用的需要进行各自单独执行或者同时执行,同时执行时,告警信息可用来提醒里程表中的车辆的总行驶里程数据曾经被篡改过。

在可选实施例中,本发明的车辆行驶里程的防篡改方法还进一步包括以下步骤:

步骤21、从车辆的esp(electronicstabilityprogram,车身电子稳定系统)获取车辆的行驶里程作为修正行驶里程,并将修正行驶里程存储于只读存储器中的与参考行驶里程不同的存储位置;

步骤22、将参考行驶里程与修正行驶里程进行比较,当参考行驶里程和修正行驶里程之间超出第二误差阈值时,利用修正行驶里程对参考行驶里程进行修正。

上述步骤21和步骤22是针对参考行驶里程的修正,例如由于路面不平或者打滑导致的车轮空转,可能使得参考行驶里程出现误差,利用esp提供的信息(例如esp提供的行驶里程)对参考行驶里程进行修正能够使得参考行驶里程更加准确。步骤21在步骤22之前执行。在可选实施例中,步骤21和步骤22可以在步骤11之前执行,也可以在步骤11和步骤13之间执行。

在可选实施例中,第二误差阈值可设置为0.1~10公里,优选地,第二误差阈值为0.1公里。

在可选实施例中,步骤22中,利用修正行驶里程对参考行驶里程进行修正可包括:将参考行驶里程的数值更新为修正行驶里程的数值。

在可选实施例中,步骤21包括以下子步骤:

步骤211、在每个单位时间周期的结束时刻,从esp获取该单位时间周期中的行驶里程作为单位修正里程;

步骤212、将单位修正里程存储至只读存储器中的与参考行驶里程不同的存储位置,并在只读存储器中对单位修正里程进行累加得到修正行驶里程,将修正行驶里程存储于只读存储器中的与参考行驶里程不同的存储位置。

在可选实施例中,单位时间周期可设置为1秒至10分钟之间,优选地,单位时间周期可设置为1秒。

在可选实施例中,在执行步骤13的从只读存储器中读取参考行驶里程时,若参考行驶里程读取失败(即步骤13执行失败),则从只读存储器中读取修正行驶里程,并将修正行驶里程的数值作为参考行驶里程的数值执行随后的步骤14,与总行驶里程进行比较。

本发明的可选实施例中,修正行驶里程除了具有对参考行驶里程的修正作用外,还进一步作为参考行驶里程的冗余备份,在参考行驶里程无法读取时仍然能够行使车辆行驶里程防篡改的功能。在只读存储器中,修正行驶里程与参考行驶里程分别存储于不同的存储位置,进而二者在物理存储位置上互不干扰,在参考行驶里程无法读取时,不会对修正行驶里程的位置产生影响,保证了在参考行驶里程无法读取时能够顺利执行修正行驶里程的读取。

根据上述关于单位时间周期、第一误差阈值和第二误差阈值的可选实施例的说明,在可选实施例中,本发明的车辆行驶里程的防篡改方法还可进一步包括以下的设置步骤:

将单位时间周期设置为1秒;

将第一误差阈值设置为1公里,将第二误差阈值设置为0.1公里。

优选地,上述设置步骤设置为在本发明的车辆行驶里程的防篡改方法的最先执行步骤。

本发明实施例还提供了一种车辆行驶里程的防篡改系统,如图2所示,包括只读存储器11和数据处理模块12。其中,只读存储器11用于存储车辆的参考行驶里程和总行驶里程。数据处理模块12与只读存储器11电连接,数据处理模块12用于:获取车辆的电机转速、减速比和车轮半径,并根据车辆的电机转速、减速比和车轮半径,计算得到参考行驶里程,并将参考行驶里程存储于只读存储器中;从车辆的里程表获取总行驶里程;从只读存储器中读取参考行驶里程;将参考行驶里程与总行驶里程进行比较,当参考行驶里程和总行驶里程之间超出第一误差阈值时,发出防篡改保护指令。

在可选实施例中,防篡改保护指令可包括篡改告警信息、数据更新指令等。其中,篡改告警信息可以由数据处理模块12发出,并由里程表或者其他具备相关报警功能的终端设备接收,并由里程表或者其他具备相关报警功能的终端设备发出告警,告警可采用声音、显示等方式进行提示。数据更新指令中包括从只读存储器11获取的参考行驶里程的数值,数据处理模块12发出数据更新指令,由里程表接收并替换其中被篡改的总行驶里程的数值。

在可选实施例中,数据处理模块12还用于从车辆的esp获取车辆的行驶里程作为修正行驶里程,并将修正行驶里程存储于只读存储器11中的与参考行驶里程不同的存储位置;将参考行驶里程与修正行驶里程进行比较,当参考行驶里程和修正行驶里程之间超出第二误差阈值时,利用修正行驶里程对参考行驶里程进行修正。

本发明实施例还提供了一种汽车,其采用如上述实施例中所述的车辆行驶里程的篡改监控系统。

在可选实施例中,数据处理模块12的功能可由车辆的vcu(vehiclecontrolunit,整车控制器)执行,或者数据处理模块12作为一个组成部分而内置于车辆的vcu中。

以下,结合一个车辆vcu的具体执行流程,对本发明实施例的车辆行驶里程的防篡改方法和系统进行进一步说明。如图3所示,包括以下步骤:

步骤a、vcu在当前1秒钟的结束时刻获取车辆里程表中的车辆的总行驶里程s1;

步骤b、vcu在当前1秒钟的结束时刻从esp获取车辆在当前1秒钟的时间段内的单位修正里程s2,并将s2存储于eeprom中;

步骤c、vcu在当前1秒钟的结束时刻根据车辆在当前1秒钟时间段里的电机转速、减速比和车轮半径,计算得到车辆在在当前1秒钟的时间段内的周期参考里程s3,并将s3存储于eeprom中与s2不同的存储位置s3;

步骤d、eeprom对s2进行叠加得到修正行驶里程s2,并对s3叠加得到参考行驶里程s3,将修正行驶里程s2和参考行驶里程s3分别存储至eeprom中的不同存储位置,之后执行步骤e;

步骤e、eeprom判断修正行驶里程s2的值是否在参考行驶里程s3的±0.1公里范围内,即判断是否满足s3-0.1km≤s2≤s3+0.1km,如果满足则执行步骤g,否则执行步骤f;

步骤f、将参考行驶里程s3的值修改为修正行驶里程s2的值,之后执行步骤g;

步骤g、判断参考行驶里程s3的值是否在总行驶里程s1的±1公里范围外,即判断是否满足s3≤s1-1km或者s3≥s1+1km,如果是则执行步骤h,否则进入步骤i;

步骤h、vcu发出篡改告警信息和/或vcu将参考行驶里程s3通过can线发送给里程表以将里程表中的总行驶里程s1的数值替换为参考行驶里程s3的数值,之后进入步骤i;

步骤i、进入下1秒钟周期,在下一秒钟的结束时刻返回步骤a、步骤b、步骤c和步骤d。

其中,在步骤h中,如果vcu对参考行驶里程s3读取失败导致无法将参考行驶里程s3通过can线发送给里程表,则vcu读取eeprom中的修正行驶里程s2以替代读取失败的参考行驶里程s3。

本发明实施例的车辆行驶里程的防篡改方法、系统以及采用该系统的汽车,利用车辆的电机转速、减速比和车轮半径所计算出的车辆的参考行驶里程,对车辆的里程表中所记录的车辆的总行驶里程进行约束,在车辆的里程表中所记录的车辆的总行驶里程与参考行驶里程之间产生较大差距时,执行防篡改保护动作,以及时进行篡改提示和/或纠正车辆的里程表中所记录的车辆的总行驶里程数据,保证了车辆的用车安全。

应当理解,虽然本说明书是按照各个实施方式描述的,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,而并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方案或变更,如特征的组合、分割或重复,均应包含在本发明的保护范围之内。

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