掌桥专利:专业的专利平台
掌桥专利
首页

一种组合仪表总计里程存储装置及方法

文献发布时间:2023-06-19 13:26:15


一种组合仪表总计里程存储装置及方法

技术领域

本发明涉及车辆总计里程存储领域,具体涉及一种组合仪表总计里程存储装置及方法。

背景技术

组合仪表是驾驶员获取车辆信息的重要零部件,驾驶员可以通过组合仪表获取车速、转速、总计里程、以及各种车辆的报警信息,驾驶员可以根据组合仪表获取的信息对车辆做出下一步的操作。而总计里程又是组合仪表中的一个重要信息,具有准确性、可靠性、唯一性的特点,用户可以根据总计里程来判断何时保养;随着汽车二手车市场的逐步兴起,总计里程的重要性进一步提高,总计里程要求的可靠性非常高,在车辆的整个生命周期中,不能丢失、不能跳变、不能被篡改。由于以上原因,组合仪表中的总计里程的存储方法就非常重要。

发明内容

本发明的目的在于提供一种组合仪表总计里程存储装置及方法,以提高总计里程数据的准确性和可靠性。

为解决上述技术问题,本发明提供了一种技术方案:一种组合仪表总计里程存储方法,其中存储步骤为:

S1、当车辆由IGN_ON转至IGN_OFF,或车辆行驶过程中每行驶k公里时,将当前的总计里程ODO以及对应的CRC校验码进行储存;

S2、储存过程中若存储失败,则使存储失败的分区中的错误次数M加1,并对下一个分区进行存储,且对错误次数M≥m的分区不再进行存储;若在一次存储操作中,所有分区的错误次数M都满足M≥m,则输出存储失败信号;存储过程中若存储成功,则使存储失败的分区中的错误次数M归零;

读取步骤为:

R1、在BAT上电时,对所有的分区存储的总计里程ODO和CRC校验码进行读取,利用各CRC校验码对相应的总计里程ODO进行正确性校验,随后输出所有正确的总计里程ODO中的最大值,并使正确性校验未通过的分区的错误次数M加1;

R2、当车辆为IGN_ON时,直接读取内存中的总计里程ODO。

按上述方案,m=5。

按上述方案,k=1。

一种组合仪表总计里程存储装置,该装置包括EEPROM,所述EEPROM设置有n个分区,其中每个分区用于存储:总计里程ODO、与总计里程ODO的值对应的CRC校验码,以及读取或写入的错误次数M。

按上述方案,n=5。

一种汽车,利用上文所述的组合仪表总计里程存储方法进行总计里程ODO的存储。

一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上文所述的组合仪表总计里程存储方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的组合仪表总计里程存储方法的步骤。

本发明的有益效果是:通过将EEPROM分为若干个分区,每个分区进行独立的存储和读取操作,实现了在不改变原有硬件的基础上对存储和读取容错率的提升。

进一步地,通过在存储过程中同步存储与总计里程ODO相关联的CRC校验码,以及在读取过程中对总计里程ODO进行CRC校验,提升了读取的总计里程ODO的准确性。

附图说明

图1为本发明一实施例的总计里程存储流程图;

图2为本发明一实施例的总计里程读取及存储流程图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

参见图1,图2,一种组合仪表总计里程存储方法,其中存储步骤为:

S1、当车辆由IGN_ON转至IGN_OFF,或车辆行驶过程中,满足一定车速条件下时每行驶1公里时,将当前的总计里程ODO以及对应的CRC校验码进行储存;

S2、储存过程中若存储失败,则使存储失败的分区中的错误次数M加1,并对下一个分区进行存储,且对错误次数M≥5的分区不再进行存储;若在一次存储操作中,所有分区的错误次数M都满足M≥5,则输出存储失败信号;存储过程中若存储成功,则使存储失败的分区中的错误次数M归零;

读取步骤为:

R1、在BAT上电时,对所有的分区存储的总计里程ODO和CRC校验码进行读取,利用各CRC校验码对相应的总计里程ODO进行正确性校验,随后输出所有正确的总计里程ODO中的最大值,并使正确性校验未通过的分区的错误次数M加1;

R2、当车辆为IGN_ON时,直接读取内存中的总计里程ODO。

一种组合仪表总计里程存储装置,该装置包括EEPROM,所述EEPROM设置有5个分区,其中每个分区用于存储:总计里程ODO、与总计里程ODO的值对应的CRC校验码,以及读取或写入的错误次数M。

分区及存储信息如下表:

一种汽车,利用上文所述的组合仪表总计里程存储方法进行总计里程ODO的存储。

一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上文所述的组合仪表总计里程存储方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的组合仪表总计里程存储方法的步骤。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

技术分类

06120113678636