一种车辆里程备份方法及装置与流程

文档序号:15834891发布日期:2018-11-07 07:44阅读:238来源:国知局

本发明涉及车辆电子电器技术领域,特别是涉及一种车辆里程备份方法及装置。

背景技术

在日常生活中,如果更换车辆新的仪表时,很可能会带来仪表里程从零开始,为用户和售后造成一种“新车”的假象问题;同时,在二手车市场,随意更改仪表里程或者更换新的仪表,都可以降低仪表的里程值,冒充准新车的无良商家利用这些漏洞更改车辆的配置信息从而实现改变行驶里程,这无疑给普通消费者带来一定的经济损失。

目前已有的方案是通过一个备份控制器实现里程备份方案。大致方案如下:利用仪表获取控制器内存储的里程值,若仪表与控制器内里程值相同,则说明仪表和控制器均正常工作,若仪表与控制器内里程值不同,则说明仪表与控制器二者任一出现故障,将未出现故障的设备内存储的里程值作为备份,用于在汽车里程显示错误或丢失时对里程数据进行恢复。但是,一方面,目前已有方案只有一个备份控制器,如果更换备份控制器,则无法区分哪个值为真实值。另一方面,利用诊断仪写入仪表里程,通常的里程备份方案是需要人工操作通过诊断仪对仪表写入里程值,由于需要人员操作,从而导致工作人员工作量增加。



技术实现要素:

本发明的一个目的是要提供一种车辆里程备份方法,以解决现有技术中只有一个备份器,以致更换备份控制器时无法区分其值是否为真实值的问题。

本发明一个进一步的目的是要解决利用诊断仪写入仪表里程时,需要人工操作从而导致工作人员工作量增加的问题。

本发明另一个进一步的目的是要防止车辆仪表里层被随意更改或车辆仪表里程数据丢失而无法返回丢失前状态。

特别地,本发明提供了一种车辆里程备份方法,用于对所述车辆仪表的里程值进行备份,以解决现有技术中只有一个备份器,以致更换备份控制器时无法区分其值是否为真实值的问题,所述车辆具有第一控制器和第二控制器,所述备份方法包括:

获取所述第一控制器和所述第二控制器的里程备份信息,以得到第一里程备份信息和第二里程备份信息;

对所述第一里程备份信息和所述第二里程备份信息进行比较;

根据所述比较的结果,判断是否对所述仪表的里程信息进行更改;

将所述仪表的最终的里程信息发送至所述第一控制器和所述第二控制器;

根据所述最终的里程信息的大小判断是否对所述第一控制器和所述第二控制器进行备份。

进一步地,根据所述比较的结果,以判断是否对所述仪表的里程信息进行更改的步骤包括:

当所述第一里程备份信息和所述第二里程备份信息均不为0或均不为无效值时,判断所述第一里程备份信息和所述第二里程备份信息的第一差值是否在第一预设值的范围内;

当所述第一里程备份信息和所述第二里程备份信息中任一个为0或任一个为无效值的结果,不更改所述仪表的里程信息。

进一步地,所述仪表具有自身的里程信息,其中,判断所述第一里程备份信息和所述第二里程备份信息的第一差值是否在第一预设值的范围内之后,所述里程备份方法还包括:

当所述第一差值在所述第一预设值范围内时,不更改所述仪表的里程信息并判断第一、第二里程备份信息中里程值较大的里程备份信息和所述仪表自身的里程信息之间的第二差值是否在第二预设值的范围内;

当所述第一差值不在所述第一预设值范围内时,不更改所述仪表的里程信息。

进一步地,判断所述第一、第二里程备份信息中里程值较大的里程备份信息和所述仪表自身的里程信息之间的第二差值是否在第二预设值的范围内之后,所述里程备份方法还包括:

当所述第二差值不在所述第二预设值范围内时,将所述仪表的里程信息更改为所述较大的里程备份信息;

当所述第二差值在所述第二预设值的范围内时,不更改所述仪表的里程信息。

进一步地,根据所述最终的里程信息大小判断是否对所述第一控制器和所述第二控制器进行备份的步骤包括:

通过所述第一控制器和所述第二控制器分别接收所述最终的里程信息;

判断所述最终的里程信息是否大于预设的备份值;

当所述最终的里程信息大于所述预设的备份值时,分别对所述第一控制器和所述第二控制器的里程备份信息进行更新;

若所述最终的里程信息小于或等于所述预设的备份值,则不更新所述第一控制器和所述第二控制器的里程备份信息。

进一步地,在获取所述第一控制器和所述第二控制器的里程备份信息之前还包括,

启动发动机,待所述发动机启动后,所述第一控制器和所述第二控制器分别通过can总线向所述仪表发送所述第一里程备份信息和所述第二里程备份信息。

进一步地,用于所述车辆里程备份的控制器还可以包括第三控制器或第三控制器和第四控制器。

进一步地,所述预设的备份值为100。

本发明还提供了一种里程备份装置,用于对所述车辆仪表的里程值进行备份,所述车辆具有第一控制器和第二控制器,所述备份装置包括:

获取单元,用于获取所述第一控制器和所述第二控制器的里程备份信息以得到第一里程备份信息和第二里程备份信息;

比较单元,对所述第一、第二里程备份信息进行比较;

数据处理单元,根据所述比较的结果,判断是否对所述仪表的里程信息进行更改;以及

数据备份单元,根据所述仪表的里程信息是否更改的结果发送最终的里程信息,并根据所述最终的里程信息判断是否对所述第一控制器和所述第二控制器进行备份。

本发明的有益效果可以为:

首先,车辆启动时,第一控制器和第二控制器分别向车辆仪表发送里程备份信息,仪表接收第一、第二里程备份信息后,对该第一、第二里程备份信息是否均为0或均是无效值进行比较,并根据比较的结果决定对仪表的里程信息是否进行更改,以是否更改的结果发送最终的里程信息,同时,对第一控制器和第二控制器是否备份进行判断,从而实现对车辆仪表的里程值进行备份。如此设置,当车辆仪表的里程值被随意更改为新的仪表或里程比较小的仪表时,通过比较所述第一控制器、第二控制器以及仪表内存储的里程信息即可辨别车辆仪表是否被更换。并且与现有技术中的只有一个备份控制器且该控制器出现故障需要更替,而无法区分哪个控制器的里程值为真实值的方案相比,本方案通过两个控制器的设置即可避免更换任一个备份控制器导致无法区分真实里程值的问题。

其次,现有技术中仪表里程值每次通过诊断仪写入仪表,而本方案的里程备份方法中,每次点火启动发动机时,能够根据本案的里程备份方法确认是否写入备份值,从而可以避免现有技术中利用诊断仪写入仪表里程时,需人工操作而导致工作人员工作量增加的问题。

再者,当仪表里程值丢失时,在下一个点火周期时,仪表可通过本案的里程备份方法实现自行恢复丢失的里程值,如此,可以解决现有技术中因仪表里程值丢失而无法恢复的情形。

附图说明

后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:

图1是根据本发明一个实施例的车辆里程备份方法的示意性流程图;

图2是根据本发明第二实施例的车辆里程备份方法的示意性流程图;

图3是根据本发明一个实施例的第一控制器或第二控制器进行备份的示意性流程图;

图4是根据本发明第三实施例的车辆里程备份方法的示意性流程图。

具体实施方式

图1是根据本发明一个实施例的车辆里程备份方法的示意性流程图,以解决现有技术中只有一个备份器,以致更换备份控制器时无法区分其值是否为真实值的问题。为了解决上述技术问题,本发明提供了一种车辆里程备份装置,用于对车辆仪表的里程值进行备份,所述车辆具有第一控制器和第二控制器,该备份装置包括:用于获取所述第一控制器和所述第二控制器的里程备份信息以得到第一里程备份信息和第二里程备份信息的获取单元;对所述第一、第二里程备份信息进行比较的比较单元;根据比较的结果判断是否对仪表的里程信息进行更改的数据处理单元;以及备份数据单元,可以根据所述仪表的里程信息是否更改的结果发送最终的里程信息,并根据该最终的里程信息判断是否对第一控制器、第二控制器进行备份。

本发明还提供了一种里程备份装置的备份方法。如图1进行说明,所述里程备份装置的备份方法可以包括:

s100.车辆点火,启动发动机;

s200.第一控制器和第二控制器向仪表发送里程备份信息,仪表由此获取第一里程备份信息和第二里程备份信息;

s30.对所述第一、第二里程备份信息进行比较;

s40.根据所述比较的结果,判断是否对所述仪表的里程信息进行更改;

s50.将所述仪表的最终的里程信息发送至所述第一控制器和所述第二控制器;

s60.根据所述最终的里程信息的大小判断是否对所述第一控制器和所述第二控制器进行备份。

当车辆启动时,第一控制器和第二控制器分别向车辆仪表发送里程备份信息,仪表接收第一、第二里程备份信息后,对该第一、第二里程备份信息是否均为0或均是无效值进行比较,并根据比较的结果决定对仪表的里程信息是否进行更改,以是否更改的结果发送最终的里程信息,同时,对第一控制器和第二控制器是否备份进行判断,从而实现对车辆仪表的里程值进行备份。如此设置,当车辆仪表的里程值被随意更改为新的仪表或里程比较小的仪表时,通过比较所述第一控制器、第二控制器以及仪表内存储的里程信息即可辨别车辆仪表是否被更换。并且与现有技术中的只有一个备份控制器且该控制器出现故障需要更替,而无法区分哪个控制器的里程值为真实值的方案相比,本方案通过两个控制器的设置即可避免更换任一个备份控制器导致无法区分真实里程值的问题。

与现有技术中仪表里程值每次通过诊断仪写入仪表的方案相比,本方案的里程备份方法每次点火启动发动机时,可根据本案的里程备份方法确认是否写入备份值,以避免现有技术中利用诊断仪写入仪表里程时,需人工操作而导致工作人员工作量增加的问题。此外,当仪表里程值丢失时,在下一个点火周期时,仪表可通过本案的里程备份方法实现自行恢复丢失的里程值,从而可以解决现有技术中因仪表里程值丢失而无法恢复的情形。

在图2和图3的实施例中,所述里程备份装置的备份方法可包括:

s100.车辆点火,启动发动机;

s200.第一控制器和第二控制器向仪表发送里程备份信息,仪表由此获取第一里程备份信息和第二里程备份信息;

s300.判断第一、第二里程备份信息是否均为0或均是无效值,当第一里程备份信息和第二里程备份信息中任一个为0或任一个为无效值时,则不更改仪表的里程信息,当第一、第二里程备份信息中均不为0或均为无效值时,进入步骤s400;

s400.判断第一里程备份信息和第二里程备份信息的第一差值是否在第一预设值的范围内,当第一差值不在所述第一预设值范围内时,则不更改所述仪表的里程信息,当第一差值在第一预设值范围内时,进入步骤s500;

s500.比较第一、第二里程备份信息中里程值较大的里程备份信息和仪表自身的里程信息的第二差值是否在第二预设值的范围内,当第二差值在第二预设值的范围内时,不更改仪表的里程信息,当第二差值不在第二预设值范围内时,将仪表的里程信息更改为所述较大的里程备份信息;

s600.仪表向第一、第二控制器发送最终的里程信息,第一、第二控制器根据该最终的里程信息进行备份,其包括:

第一控制器和第二控制器分别接收所述最终的里程信息;

判断最终的里程信息是否大于预设的备份值,当最终的里程信息不大于所述预设的备份值时,则不更新所述第一控制器和所述第二控制器的里程备份信息;当所述最终的里程信息大于所述预设的备份值时,分别对第一控制器和第二控制器的里程备份信息进行更新。由此,第一、第二控制器完成对仪表的里程信息的备份过程。

所述无效值的测量方法可以为:仪表接收第一控制器和第二控制器的里程备份信息,并对第一、第二里程备份信息的值的大小进行比较,当该第一、第二里程备份信息的值的大小不在预设值的范围内时,则第一、第二里程备份信息为无效值。

如此设置,当车辆仪表的里程值被随意更改为新的仪表或里程比较小的仪表时,通过比较所述第一控制器、第二控制器以及仪表内存储的里程信息即可辨别车辆仪表是否被更换。并且与现有技术中的只有一个备份控制器且该控制器出现故障需要更替,而无法区分哪个控制器的里程值为真实值的方案相比,本方案通过两个控制器的设置即可避免更换任一个备份控制器导致无法区分真实里程值的问题。

现有技术中仪表里程值每次通过诊断仪写入仪表,而本方案的里程备份方法中,每次点火启动发动机时,可以根据本案的里程备份方法确认是否写入备份值,从而可以避免现有技术中利用诊断仪写入仪表里程时,需人工操作而导致工作人员工作量增加的问题。并且当仪表里程值丢失时,在下一个点火周期时,仪表可通过本案的里程备份方法实现自行恢复丢失的里程值,如此,可以解决现有技术中因仪表里程值丢失而无法恢复的情形。

在另一实施例中,具有三个控制器的里程备份方法,如图4所示,所述车辆具有第一控制器、第二控制器和第三控制器,

s1.车辆点火,启动发动机;

s2.第一控制器、第二控制器和第三控制器分别向仪表发送里程备份信息,仪表由此获取第一里程备份信息、第二里程备份信息和第二里程备份信息;

s3.判断所述第一、第二、第三里程备份信息是否为0或是无效值,当第一、第二、第三里程备份信息中任一个为0或任一个为无效值时,则不更改仪表的里程信息,当所述第一、第二、第三里程备份信息均不为0或无效值时,进入步骤s400;

s4.判断第一、第二、第三里程备份信息中任意两个里程备份信息的差值是否在预设值的范围内,当差值不在第一预设值范围内时,则不更改所述仪表的里程信息,当差值在预设值范围内时,进入步骤s500;

s5.若任两个里程备份信息的差值都在预设值范围内,则比较第一、第二、第三里程备份信息中里程值最大的里程备份信息和仪表自身的里程信息的差值是否在第二预设值的范围内;若只有其中两个里程备份信息的差值在预设值范围内,则比较第一、第二里程备份信息中里程值较大的里程备份信息和仪表自身的里程信息的差值是否在预设值的范围内;

当差值在预设值的范围内时,不更改仪表的里程信息,当差值不在预设值范围内的结果,将仪表的里程信息更改为所述较大的里程备份信息;

s6.仪表向第一、第二、第三控制器发送最终的里程信息,第一、第二、第三控制器根据该最终的里程信息进行备份,其包括:

第一控制器、第二控制器和第三控制器分别接收所述最终的里程信息;

判断最终的里程信息是否大于预设的备份值,当最终的里程信息不大于所述预设的备份值时,则不更新所述第一、第二、第三控制器的里程备份信息;当所述最终的里程信息大于所述预设的备份值时,分别对第一、第二、第三控制器的里程备份信息进行更新。由此,第一、第二、第三控制器完成对仪表的里程信息的备份过程。

与图1或图2实施例的里程备份方法的作用相同,当车辆仪表的里程值被随意更改为新的仪表或里程比较小的仪表时,通过比较多个控制器和仪表内存储的里程信息可以辨别车辆仪表是否被更换。同时,与现有技术中的只有一个备份控制器且该控制器出现故障需要更替,而无法区分哪个控制器的里程值为真实值的方案相比,本方案通过多个控制器的设置即可避免更换任一个备份控制器导致无法区分真实里程值的问题。此外,现有技术中仪表里程值每次通过诊断仪写入仪表,而本方案的里程备份方法中,每次点火启动发动机时,可以根据本案的里程备份方法确认是否写入备份值,从而可以避免现有技术中利用诊断仪写入仪表里程时,需人工操作而导致工作人员工作量增加的问题。同时,当仪表里程值丢失时,在下一个点火周期时,仪表可通过本案的里程备份方法实现自行恢复丢失的里程值,如此,可以解决现有技术中因仪表里程值丢失而无法恢复的情形。

在图1至图4的实施例中,预设的备份值可以为100。第一控制器和第二控制器或第一控制器、第二控制器和第三控制器分别通过can总线向仪表发送第一里程备份信息和第二里程备份信息。由此,利用can总线读取和存储里程信息,可以提高信息传输的可靠性、实时性和灵活性。

本发明的用于车辆里程备份方法及装置的控制器还可以设有多个,如第四控制器等。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

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