车辆运行数据备份方法、装置、设备、存储介质、程序与流程

文档序号:30060300发布日期:2022-05-17 23:19阅读:150来源:国知局
车辆运行数据备份方法、装置、设备、存储介质、程序与流程

1.本发明涉及汽车技术领域,特别是涉及车辆运行数据备份方法、装置、设备、存储介质、程序。


背景技术:

2.国六(包括以前的国四国五)有些车辆累计运行的数据(运行里程、dpf碳载量、运行时间)对车辆保养、dpf再生判断、限扭限速剩余时间的提示至关重要。上述信息在ecu下电时需要写入ecu内存。车辆在使用过程中,不可避免的会出现故障(比如某个整车功能的针脚损坏),需要更换ecu解决。
3.在更换新的ecu后如何保持车辆的累计运行数据是急需要解决的问题。


技术实现要素:

4.本技术提供了一种车辆运行数据备份方法、装置、计算机设备和存储介质。
5.第一方面提供了一种车辆运行数据备份方法,所述方法包括:
6.控制器接收激活初始化控制器的按键的触发信号;
7.基于所述触发信号,依次将各仪表的累计数据和控制器中的备份数据进行差值比对;
8.根据各所述仪表的累计数据和所述控制器中的备份数据的差值比对结果,确定是否将所述控制器中的备份数据更新为所述累计数据。
9.在一些实施例中,所述根据各所述仪表的累计数据和所述控制器中的备份数据的差值比对结果,确定是否将所述控制器中的备份数据更新为所述累计数据,包括:
10.若所述仪表的累计数据与所述控制器的备份数据的差值大于第一预设阈值时,向所述仪表发送备份指令,将所述仪表的累计数据发送到所述控制器中,更新所述控制器的备份数据。
11.在一些实施例中,在所述将所述仪表的累计数据发送到所述控制器中,更新所述控制器的备份数据之后,还包括:
12.自所述仪表将所述累计数据向所述控制器发送起,所述控制器进行预设时长的倒计时;
13.在所述预设时长的倒计时结束后,所述仪表停止向所述控制器发送所述累计数据,并不再响应所述触发信号。
14.在一些实施例中,所述车辆运行数据备份方法还包括:
15.车辆上电后,控制器接收仪表发送的累计数据;
16.车辆下电后,所述控制器判断所述仪表的累计数据是否为有效值且所述累计数据与所述控制器已存储的备份数据的差值是否大于第二阈值;
17.当所述仪表累计数据为有效值且所述仪表累计数据与所述控制器里已存储的备份数据的差值大于所述第二阈值时,所述控制器将所述仪表的累计数据存储在本地。
18.在一些实施例中,所述方法还包括:
19.车辆下电时,所述仪表将累计数据上传至数据监控平台,所述监控平台更新更新备份数据;
20.车辆上电时,所述仪表将累计数据上传至所述数据监控平台,所述数据监控平台将车辆上电时的累计数据和车辆下电时的累计数据进行比对,并根据比对结果更新所述仪表的累计数据。
21.在一些实施例中,所述根据比对结果更新所述仪表的累计数据,包括:
22.若所述车辆上电时的累计数据和所述车辆下电时的累计数据不相等,则将所述仪表的累计数据更新为所述车辆上电时的累计数据和所述车辆下电时的累计数据中较大的一者。
23.第二方面提供了一种车辆运行数据备份装置,包括:
24.触发信号输入单元,用于控制器接收激活初始化控制器的按键的触发信号;
25.数据比较单元,用于基于所述触发信号,依次将各仪表的累计数据和控制器中的备份数据进行差值比对;
26.控制器初始化单元,用于根据各所述仪表的累计数据和所述控制器中的备份数据的差值比对结果,确定是否将所述控制器中的备份数据更新为所述累计数据。
27.第三方面提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述车辆运行数据备份方法的步骤。
28.第四方面,提供了一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述车辆运行数据备份方法的步骤。
29.第五方面提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据上述车辆运行数据备份方法。
30.上述车辆运行数据备份方法、装置、计算机设备、存储介质和计算机程序,该方法控制器接收激活初始化控制器的按键的触发信号;基于触发信号,依次将各仪表的累计数据和控制器中的备份数据进行差值比对;根据各仪表的累计数据和控制器中的备份数据的差值比对结果,确定是否将控制器中的备份数据更新为累计数据。因此,该方法当存在出现车辆控制器出现被替换时,仪表储存的信息将发送至ecu覆盖掉原来信息,利用现有车辆装置及设施利用逻辑解决目前法规要求的痛点,不需要额外的成本。
附图说明
31.图1为一个实施例中车辆运行数据备份方法的流程图;
32.图2为一个实施例中车辆运行数据备份方法的逻辑图;
33.图3为一个实施例中车辆运行数据备份装置的结构框图;
34.图4为一种实施例中计算机设备的示意图。
具体实施方式
35.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
36.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一xx称为第二xx,且类似地,可将第二时间称为第一时间。
37.技术术语解释:
38.ecu:发动机电子控制单元,控制发动机起动、喷油、电控风扇等,是发动机的控制大脑。
39.dpf:发动机后处理系统的颗粒捕捉系统。
40.dpf碳载量:基于dpf背压模型及压差传感器估算dpf颗粒捕捉器上碳颗粒的含量,从而确定是否需要再生等。
41.t15:ecu熄火停车开关。
42.如图1至2所示,在一个实施例中,提出了一种车辆运行数据备份方法,该车辆运行数据备份方法可以应用于发动机的ecu中,如图1所示具体可以包括以下步骤:
43.步骤101、控制器接收激活初始化控制器的按键的触发信号;
44.可以理解的是,具有激活初始化控制器的按键可以为车辆上已有的按键,也可以是特别新增的一个按键。若是为车辆上已有的按键,在触发按键以激活仪表的累计数据备份功能时应该与该按键原有的功能的触发操作区分开,比如该按键原有的功能的触发方式为“单次按键”,那么该按键激活备份功能的触发方式可设置为“长按键”或“连续两次按键”。若是特别新增的一个按键,该按键的触发方式采用“旋转”、“单次按键”或“长按键”等都可,本发明实施例对此不作限定。
45.步骤102、基于触发信号,依次将各仪表的累计数据和控制器中的备份数据进行差值比对;
46.其中,仪表可以是存储有油耗、里程、运行时间、故障状态信息等的仪表,累计数据即为仪表中存储的油耗、里程、运行时间、故障状态信息等。
47.步骤103、根据各仪表的累计数据和控制器中的备份数据的差值比对结果,确定是否将控制器中的备份数据更新为累计数据。
48.可以理解的是,如图2所示,仪表与ecu通过can报文通讯,仪表也可以记录发动机累计运行时间、车辆里程等信息,有时ecu统计信息与仪表统计信息存在部分偏差,但都在合理范围之内,不会偏差太大。但当ecu更换后,新ecu内储存的累计油耗、累计里程、累计运行时间、故障信息都是从0开始累积的,这就与仪表储存信息差的较大。若ecu数据与仪表储存值大于某个阈值,则显示更换新的ecu,显示“ecu更换确认”,点击“是”则,仪表储存的信息将发送至ecu覆盖掉原来信息。
49.在一种应用场景中,上述步骤103可以包括:
50.103a、若仪表的累计数据与控制器的备份数据的差值大于第一预设阈值时,向仪表发送备份指令,将仪表的累计数据发送到控制器中,更新控制器的备份数据。
51.其中,仪表接收到备份指令时,表明当前需要进行仪表的累计数据备份了,控制器则会把本地的存储器eeprom的写入接口开启,然后接收仪表发送的仪表的累计数据,并将
该仪表的累计数据持续写入本地的存储器eeprom中,以此完成了仪表与控制器之间的累计数据备份过程。当更换新控制器ecu时,实现了将新控制器ecu的累计数据改为原车的仪表的累计数据。
52.在一些实施例中,在步骤103a之后,还可以包括:
53.若仪表的累计数据与控制器的备份数据的差值大于第一预设阈值时,向仪表发送备份指令,将仪表的累计数据发送到控制器中,更新控制器的备份数据。
54.本发明实施例在控制器中设置有超时处理程序,自将本地存储的仪表的累计数据向控制器发送起,控制器就自动开始倒计时,第一时长为设定的超时处理时长,在第一时长倒计时结束后,控制器和仪表都自动默认进入超时模式,退出备份功能,由此可避免按键粘连时备份功能一直进行而浪费总线资源的问题。
55.在一些实施例中,上述车辆运行数据备份方法还包括:
56.车辆上电后,控制器接收仪表发送的累计数据;
57.车辆下电后,控制器判断仪表的累计数据是否为有效值且累计数据与控制器已存储的备份数据的差值是否大于第二阈值;
58.当仪表累计数据为有效值且仪表累计数据与控制器里已存储的备份数据的差值大于第二阈值时,控制器将仪表的累计数据存储在本地。
59.在本实施例中,增加了控制器将仪表累计数据写入本地的条件,仅在仪表的累计数据为有效值且仪表累计数据与本地存储的控制器累计数据的差值大于等于第二阈值时时,控制器才将仪表累计数据作为控制器备份数据存储在本地,以此可有效控制将仪表累计数据写入控制器本地的频率,避免对控制器的正常运行造成压力,使得控制器的eeprom的存储空间得到合理的利用。
60.若仪表累计数据为无效值和/或仪表累计数据与本地存储的控制器里程数据的差值小于该里程阈值,控制器则不存储该仪表累计数据,而是等待下次上电重新接收。
61.在一些实施例中,上述车辆运行数据备份方法还可以包括:
62.步骤104、车辆下电时,仪表将累计数据上传至数据监控平台,监控平台更新更新备份数据;
63.步骤105、车辆上电时,仪表将累计数据上传至数据监控平台,数据监控平台将车辆上电时的累计数据和车辆下电时的累计数据进行比对,并根据比对结果更新仪表的累计数据。
64.在本实施例中,仪表通过can总线将仪表的累计数据发送给车载通讯终端;车载通信终端将仪表发送的累计数据发送给数据监控平台。
65.可以理解的是,当车辆下电时,仪表将当前累计数据上传至数据监控平台,通过数据监控平台对车辆上传的仪表的累计数据进行备份,而当车辆重新上电后,仪表再次将车辆的仪表的当前累计数据进行上传至数据监控平台,数据监控平台对车辆上电时上传的累计数据与数据监控平台中备份的累计数据进行比较,将比较结果反馈至仪表,使得仪表可以根据数据监控平台反馈的结果对仪表中的累计数据进行更新,通过数据监控平台对车辆的累计数据进行备份,在不增加车辆固有硬件资源成本实现对车辆的累计数据进行备份,同时在利用原有的车载仪表及数据监控平台,增加远程备份里程。
66.在一应用场景中,上述根据比对结果更新仪表的累计数据,包括:
67.若车辆上电时的累计数据和车辆下电时的累计数据不相等,则将仪表的累计数据更新为车辆上电时的累计数据和车辆下电时的累计数据中较大的一者。
68.如图3所示,在一个实施例中,提供了一种车辆运行数据备份装置,具体可以包括:
69.触发信号输入单元311,用于控制器接收激活初始化控制器的按键的触发信号;
70.数据比较单元312,用于基于触发信号,依次将各仪表的累计数据和控制器中的备份数据进行差值比对;
71.控制器初始化单元313,用于根据各仪表的累计数据和控制器中的备份数据的差值比对结果,确定是否将控制器中的备份数据更新为累计数据。
72.在一个实施例中,如图4所示,提出了一种计算机设备,计算机设备可以包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:控制器接收激活初始化控制器的按键的触发信号;基于触发信号,依次将各仪表的累计数据和控制器中的备份数据进行差值比对;根据各仪表的累计数据和控制器中的备份数据的差值比对结果,确定是否将控制器中的备份数据更新为累计数据。
73.在一个实施例中,提出了一种存储有计算机可读指令的存储介质,该计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤:控制器接收激活初始化控制器的按键的触发信号;基于触发信号,依次将各仪表的累计数据和控制器中的备份数据进行差值比对;根据各仪表的累计数据和控制器中的备份数据的差值比对结果,确定是否将控制器中的备份数据更新为累计数据。
74.在一个实施例中,提出了计算机程序产品,包括计算机程序,计算机程序在被处理器执行时,执行以下步骤:控制器接收激活初始化控制器的按键的触发信号;基于触发信号,依次将各仪表的累计数据和控制器中的备份数据进行差值比对;根据各仪表的累计数据和控制器中的备份数据的差值比对结果,确定是否将控制器中的备份数据更新为累计数据。
75.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(randomaccessmemory,ram)等。
76.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
77.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1