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

文档序号:12182426阅读:429来源:国知局
一种汽车里程备份方法及装置与流程

本发明涉及汽车里程备份领域,具体是一种汽车里程备份方法及装置。



背景技术:

随着生活水平的提高,汽车已经越来越成为日常生活中不可缺少的工具,消费者换车的频率越来越高,二手车市场也越发变的庞大,但这其中鱼龙混杂,对于普通消费者很难辨别哪些二手车值得购买,其中修改车辆行驶里程,冒充准新车就是二手车市场最常用的伎俩。这通常是因为汽车在设计过程中存在一些漏洞,无良商家利用这些漏洞修改仪表等车辆配置信息从而实现改变行驶里程。

里程备份的传统设计思路是仪表软件根据车速和时间信息计算里程,然后在仪表内部定时存储,但是这样可以通过更换仪表轻易的修改里程。为了避免这种情况,目前通常的设计办法是再指定车身控制器也备份里程信息,这样仪表和车身控制器互相备份,就使得单独换掉一个件也不可修改里程信息。这种方法可以在一定程度上杜绝后期乱修改里程的现象,但是不能从根本上避免,商家在了解这种策略之后只需要同时更换仪表和车身控制器就能够修改里程。



技术实现要素:

本发明实施例要解决的技术问题是提供一种汽车里程备份方法及装置,用以实现使得汽车上的各个控制器均能记录汽车的当前里程信息。

为解决上述技术问题,本发明实施例提供的汽车里程备份方法,包括:

获取汽车的里程信息;

根据所述里程信息,对网络管理报文进行编辑,使所述网络管理报文中记录所述里程信息;

将记录有所述里程信息的所述网络管理报文发送至汽车的第二控制器。

优选地,所述获取汽车的里程信息的步骤包括:

当所述第一控制器为源控制器时,从里程计算器件获取所述里程信息;

其中,所述根据所述里程信息,对网络管理报文进行编辑,使所述网络管理报文中记录里程信息的步骤包括:

将所述里程信息记录至所述网络管理报文中。

优选地,所述获取汽车的里程信息的步骤包括:

当所述第一控制器不为源控制器时,从与所述第一控制器具有预设传输关系的第三控制器传输的网络管理报文中获取所述里程信息;

所述根据所述里程信息,对网络管理报文进行编辑之前,所述方法还包括:

根据所述第三控制器传输的网络管理报文中的里程信息与所述第一控制器存储的里程信息的数值大小,确定所述网络管理报文中所记录的里程信息。

优选地,所述根据所述第三控制器传输的网络管理报文中的里程信息与所述第一控制器存储的里程信息的数值大小,确定所述网络管理报文中所记录的里程信息的步骤包括:

当所述第三控制器传输的网络管理报文中的里程信息的数值大于所述第一控制器存储的里程信息的数值,确定记录至所述网络管理报文中的里程信息为第三控制器传输的网络管理报文中的里程信息;

当所述第三控制器传输的网络管理报文中的里程信息的数值小于所述第一控制器存储的里程信息的数值,确定记录至所述网络管理报文中的里程信息为第一控制器存储的里程信息。

根据本发明的另一方面,本发明实施例还提供了一种汽车里程备份装置,应用于汽车的第一控制器,所述汽车里程备份装置包括:

获取模块,用于获取汽车的里程信息;

编辑模块,用于根据所述里程信息,对网络管理报文进行编辑,使所述网络管理报文中记录所述里程信息;

发送模块,用于将记录有所述里程信息的所述网络管理报文发送至汽车的第二控制器。

优选地,所述获取模块包括:

第一获取单元,用于当所述第一控制器为源控制器时,从里程计算器件获取所述里程信息;

其中,所述汽车里程备份装置包括:

第一记录模块,将所述里程信息记录至所述网络管理报文中。

优选地,所述获取模块还包括:

第二获取单元,用于当所述第一控制器不为源控制器时,从与所述第一控制器具有预设传输关系的第三控制器传输的网络管理报文中获取所述里程信息;

所述汽车里程备份装置还包括:

第二记录模块,用于根据所述第三控制器传输的网络管理报文中的里程信息与所述第一控制器存储的里程信息的数值大小,确定所述网络管理报文中所记录的里程信息。

优选地,所述第二记录模块包括:

第一记录单元,用于当所述第三控制器传输的网络管理报文中的里程信息的数值大于所述第一控制器存储的里程信息的数值,确定记录至所述网络管理报文中的里程信息为第三控制器传输的网络管理报文中的里程信息;

第二记录单元,用于当所述第三控制器传输的网络管理报文中的里程信息的数值小于所述第一控制器存储的里程信息的数值,确定记录至所述网络管理报文中的里程信息为第一控制器存储的里程信息。

与现有技术相比,本发明实施例提供的汽车里程备份方法,至少具有以下有益效果:

第一控制器将获得的里程信息编辑并记录,并将记录有里程信息的网络管理报文发送至第二控制器,使得汽车上的多个控制器均能够记录汽车的里程信息,进而实现防止人为篡改汽车的里程信息的情况,并且,通过网络管理报文的方式传递汽车的里程信息,减少了周期报文,降低了总线的负载率。

附图说明

图1为本发明实施例所述的汽车里程备份方法的结构示意图;

图2为本发明实施例所述的汽车里程备份方法的一具体事例的结构示意图;

图3为本发明实施例所述的汽车里程备份装置的结构示意图;

图4为本发明实施例所述的汽车里程备份装置的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。

参照图1,本发明实施例提供的汽车里程备份方法,包括:

步骤1,获取汽车的里程信息;

步骤2,根据所述里程信息,对网络管理报文进行编辑,使所述网络管理报文中记录所述里程信息;

步骤3,将记录有所述里程信息的所述网络管理报文发送至汽车的第二控制器。

第一控制器通过将获得到的汽车的里程信息进行编辑后,存储在网络管理报文中,通过CAN总线将该记录有里程信息的网络管理报文发送至汽车的第二控制器,通过以网络管理报文的传递进行循环,使得汽车的所有控制器均能够实现记录汽车的里程信息,进而达到防止人为篡改的效果。

参照图2,本发明实施例提供了一种汽车里程备份方法的具体机构示意图,所述汽车流程备份方法包括:

步骤101,当所述第一控制器为源控制器时,从里程计算器件获取所述里程信息;

步骤102,将所述里程信息记录至所述网络管理报文中;

步骤103,当所述第一控制器不为源控制器时,从与所述第一控制器具有预设传输关系的第三控制器传输的网络管理报文中获取所述里程信息;

步骤104,当所述第三控制器传输的网络管理报文中的里程信息的数值大于所述第一控制器存储的里程信息的数值,确定记录至所述网络管理报文中的里程信息为第三控制器传输的网络管理报文中的里程信息;

步骤105,当所述第三控制器传输的网络管理报文中的里程信息的数值小于所述第一控制器存储的里程信息的数值,确定记录至所述网络管理报文中的里程信息为第一控制器存储的里程信息;

步骤106,根据所述里程信息,对网络管理报文进行编辑,使所述网络管理报文中记录所述里程信息;

步骤107,将记录有所述里程信息的所述网络管理报文发送至汽车的第二控制器。

具体的,汽车的控制器包括依次连接的仪表控制器、车身控制器、音响控制器、座椅控制器、胎压控制器、空调控制器,源控制器为上述的仪表控制器。

当第一控制器为源控制器时,第二控制器为与仪表控制器具有传输关系的车身控制器、音响控制器、座椅控制器、胎压控制器、空调控制器中的任意一个控制器,仪表控制器通过里程计算器件获取到汽车的当前里程信息,并将该当前里程信息记录到网络管理报文的用户自定义字节中,通过CAN总线将网络管理报文发送至第二控制器中。

当第一控制器不为源控制器时,也即第一控制器为车身控制器、音响控制器、座椅控制器、胎压控制器、空调控制器中的任意一个控制器,第一控制器在获取到与其具有预设传输关系的第三控制器发送的网络管理报文中获取第三控制器传输的里程信息,在判断出第三控制器发送的网络管理报文中的里程信息的数值小于了第一控制器存储的里程信息的数值时,也即第三控制器发送的网络管理报文中的里程信息出现错误,因而对该次传送的里程信息进行忽略不计,仍以第一控制器自身存储的里程信息记录至该网络管理报文中。

第二控制器在接收到第一控制器传输的网络报文管理信息后,上述步骤104至步骤106记载的方式确定存储在第二控制器中的里程信息以及存储在第二控制器需要发送给下一控制器的网络管理报文中的里程信息为第二控制器自身存储的里程信息或者第一控制器发送的网络管理报文中的里程信息。

上述的第一控制器从里程计算器件或者第三控制器中获取汽车的里程信息的方式是以100ms的预设时间间隔循环获取汽车的里程信息,通过这种方式获取的里程信息,能够保证存储在多个控制器中的里程信息的数值更为准确。

并且,采用本发明中汽车里程备份方法,由于利用了网络管理报文实现对里程信息的传输,不需要额外定义里程备份报文,减少了周期报文的条数,降低了CAN总线的负载率。

在多个控制器中的一个或者两个控制器出现故障时,剩余的控制器仍然能够正常的记录里程信息,相对于现有的两个节点的里程备份机制更加可靠。

参照图3,本发明实施例还提供了一种汽车里程备份装置,应用于汽车的第一控制器,所述汽车里程备份装置包括:

获取模块1,用于获取汽车的里程信息;

编辑模块2,用于根据所述里程信息,对网络管理报文进行编辑,使所述网络管理报文中记录所述里程信息;

发送模块3,用于将记录有所述里程信息的所述网络管理报文发送至汽车的第二控制器。

参照图4,优选地,所述获取模块1包括:

第一获取单元11,用于当所述第一控制器为源控制器时,从里程计算器件获取所述里程信息;

其中,所述汽车里程备份装置还包括:

第一记录模块4,将所述里程信息记录至所述网络管理报文中。

参照图4,优选地,所述获取模块1还包括:

第二获取单元12,用于当所述第一控制器不为源控制器时,从与所述第一控制器具有预设传输关系的第三控制器传输的网络管理报文中获取所述里程信息;

所述汽车里程备份装置还包括:

第二记录模块5,用于根据所述第三控制器传输的网络管理报文中的里程信息与所述第一控制器存储的里程信息的数值大小,确定所述网络管理报文中所记录的里程信息。

参照图4,优选地,所述第二记录模块5包括:

第一记录单元51,用于当所述第三控制器传输的网络管理报文中的里程信息的数值大于所述第一控制器存储的里程信息的数值,确定记录至所述网络管理报文中的里程信息为第三控制器传输的网络管理报文中的里程信息;

第二记录单元52,用于当所述第三控制器传输的网络管理报文中的里程信息的数值小于所述第一控制器存储的里程信息的数值,确定记录至所述网络管理报文中的里程信息为第一控制器存储的里程信息。

通过本发明实施例提供的汽车里程信息备份装置,可以实现通过网络管理报文传输的方式在多个控制器中对汽车的里程信息记录。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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