一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆总线数据循环存储的方法、装置和系统与流程

2022-05-31 23:27:16 来源:中国专利 TAG:


1.本发明涉及一种车辆总线数据循环存储的方法、装置和系统,属于车辆总线数据记录技术领域。


背景技术:

2.数据记录仪记录的车辆总线数据,对于分析车辆历史状态有重要意义,现有技术难以保证数据存储区不会损坏。同时,随着车辆智能化水平的提高,车辆总线的数据传输量越来越大,数据记录仪有限的存储空间将很容易存储满,一般情况下在数据存储满后,会从最早的数据开始覆盖,这就导致数据始终存储的是最近一断时间的数据,无法体现车辆生命周期内数据曲线,且如果只有一片存储区,存储区损坏后将导致数据全部丢失。


技术实现要素:

3.本发明的目的在于克服现有技术中的不足,提供一种车辆总线数据循环存储的方法、装置和系统,以在保证当一块存储芯片损坏后,另一块存储芯片仍可正常运行,其上存储数据依然有效;同时,在每个存储芯片上采用不同的存储策略。在一个存储芯片上顺序存储数据,存满从头覆盖;另一个存储芯片上,间隔存储数据,在存储容量固定的前提下,尽可能保留早期的历史数据。由于车辆总线上重要数据都是循环定时发送,且发送周期非常短,大致20ms-200ms,同一参数前后若干条数据都是相同的,或者变化范围很小。如果作为比较早期的数据,全部保留下来参考意义不大,如果能按照时间线间隔性的擦除历史数据,既能保证新数据的完整性,又能使得各参数部分历史数据得以保留。
4.为达到上述目的,本发明是采用下述技术方案实现的:
5.第一方面,本发明提供了一种车辆总线数据循环存储的方法,包括:
6.接收外部车辆总线数据;
7.将接收的外部车辆总线数据储至第一emmc存储器中;
8.将接收的外部车辆总线数据储至第二emmc存储器中。
9.进一步的,所述第一emmc存储器采用顺序存储方式,顺序记录最新数据,当存满后跳到开始位置重新记录。
10.进一步的,所述第二emmc存储器采用间隔存储方式,当数据存储存满1圈后,开始存储第2圈数据,此时重新定位到存储器的起始存储位置,每隔1条数据记录一条新数据;当第2圈数据存储满后,在第3圈每隔2条数据记录1条新数据,以此类推。
11.第二方面,本发明提供一种车辆总线数据循环存储的装置,包括:
12.接收单元,用于接收外部车辆总线数据;
13.第一存储单元,用于将接收的外部车辆总线数据储至第一emmc存储器中;其中,所述第一emmc存储器采用顺序存储方式,顺序记录最新数据,当存满后跳到开始位置重新记录;
14.第二存储单元,用于将接收的外部车辆总线数据储至第二emmc存储器中;
15.其中,所述第二emmc存储器采用间隔存储方式,当数据存储存满1圈后,开始存储第2圈数据,此时重新定位到存储器的起始存储位置,每隔1条数据记录一条新数据;当第2圈数据存储满后,在第3圈每隔2条数据记录1条新数据,以此类推。
16.第三方面,本发明提供一种车辆总线数据循环存储的系统,包括:
17.包括数据记录仪以及设于数据记录仪中的处理器、第一emmc存储器、第二emmc存储器,所述处理器通过通信接口接收外部车辆总线数据,再通过设备的内部总线,将接收的外部车辆总线数据存储至第一emmc存储器、第二emmc存储器中。
18.进一步的,所述第一emmc存储器、第二emmc存储器采用不同的存储策略。
19.进一步的,所述第一mmc存储器采用顺序存储方式,顺序记录最新数据,当存满后跳到开始位置重新记录。
20.进一步的,所述第二emmc存储器采用间隔存储方式,当数据存储存满1圈后,开始存储第2圈数据,此时重新定位到存储器的起始存储位置,每隔1条数据记录一条新数据;当第2圈数据存储满后,在第3圈每隔2条数据记录1条新数据,以此类推。
21.第四方面,本发明提供一种电子设备,包括多个存储器、处理器,所述存储器用来存储车辆总线数据,所述处理器执行所述计算机程序时实现前述任一项所述方法的步骤。
22.第五方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一项所述方法的步骤。
23.与现有技术相比,本发明所达到的有益效果:
24.1、本发明提供一种车辆总线数据循环存储的方法,通过在数据记录仪中增加一片emmc存储芯片,实现数据同时保存在两片存储器中,防止只有一片存储芯片时存储芯片损坏导致数据丢失;
25.2、本发明提供一种车辆总线数据循环存储的方法,通过在不同芯片采用不同的存储策略,一个芯片顺序存储,存满从头开始覆盖;另一个芯片,在有限的存储空间内,由于车辆的早期历史数据得以保留,可以用于研究车辆历史状态数据,利用数据分析软件可以画出各参数的历史趋势图,从而分析出车辆生命周期内,用户操作习惯、零部件缺陷等。
附图说明
26.图1为本发明实施例提供的一种循环存储方法间隔存储法的示意图;
27.图2为本发明实施例提供的一种电子设备的示意图。
具体实施方式
28.下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
29.实施例1
30.本实施例介绍一种车辆总线数据循环存储的方法,包括:
31.接收外部车辆总线数据;
32.将接收的外部车辆总线数据储至第一emmc存储器中;其中,所述第一mmc存储器采用顺序存储方式,顺序记录最新数据,当存满后跳到开始位置重新记录;
33.将接收的外部车辆总线数据储至第二emmc存储器中,其中,所述第二emmc存储器
采用间隔存储方式,当数据存储存满1圈后,开始存储第2圈数据,此时重新定位到存储器的起始存储位置,每隔1条数据记录一条新数据;当第2圈数据存储满后,在第3圈每隔2条数据记录1条新数据,以此类推。
34.下面结合一个优选实施例,对上述实施例中设计到的内容进行说明。
35.如图2所示,采用2个emmc存储器同时记录总线最新数据,且不同存储器采用不同的存储策略。
36.存储器1采用顺序存储方式,顺序记录最新数据,当存满后跳到开始位置重新记录。此方法优先覆盖最早的数据。存储器2采用间隔存储法,如图1所示,从存储器的数据存储区开始位置,到存储区结束位置,视为一个循环,也就是一个圈次。当存储器的数据存储区被遍历完或者存储完,下一个存储位置要跳转到该存储器的起始位置重新开始计算,表示一个新的圈次开始。在第1圈中,数据正常按顺序一条一条存储。当第1圈存储完,进入第2圈时,新接收的数据,将陆续存储在第2条、第4条、第6条等等位置上,而这些位置上原有的第1圈时存储的数据将被覆盖。当第2圈存储完,开始第3圈存储时,新接收的数据,将陆续存储在第3条、第6条、第9条等等位置上,而这些位置上原有的第1圈或第2圈时存储的数据将被覆盖。以此类推,在第n圈存储时,当前时间段数据被完整记录,且尚未被覆盖,此段时间数据具有重要研究价值;同时,每一圈都有数据被保存下来,整体数据仍然具有重要研究价值,将能够用来研究车辆生命周期内的数据变化。
37.图2中的处理器运行程序,通过通信接口接收外部车辆总线数据,再通过设备的内部总线,按照上述2种存储策略,存储到2片存储器中。
38.实施例2
39.本实施例提供一种车辆总线数据循环存储的装置,包括:
40.接收单元,用于接收外部车辆总线数据;
41.第一存储单元,用于将接收的外部车辆总线数据储至第一emmc存储器中;其中,述第一emmc存储器采用顺序存储方式,顺序记录最新数据,当存满后跳到开始位置重新记录;
42.第二存储单元,用于将接收的外部车辆总线数据储至第二emmc存储器中;
43.其中,所述第二emmc存储器采用间隔存储方式,当数据存储存满1圈后,开始存储第2圈数据,此时重新定位到存储器的起始存储位置,每隔1条数据记录一条新数据;当第2圈数据存储满后,在第3圈每隔2条数据记录1条新数据,以此类推。
44.实施例3
45.本实施例提供一种车辆总线数据循环存储的系统,包括:
46.包括数据记录仪以及设于数据记录仪中的处理器、第一emmc存储器、第二emmc存储器,所述处理器通过通信接口接收外部车辆总线数据,再通过设备的内部总线,将接收的外部车辆总线数据存储至第一emmc存储器、第二emmc存储器中。
47.进一步的,所述第一emmc存储器、第二emmc存储器采用不同的存储策略。
48.进一步的,所述第一mmc存储器采用顺序存储方式,顺序记录最新数据,当存满后跳到开始位置重新记录。
49.进一步的,所述第二emmc存储器采用间隔存储方式,当数据存储存满1圈后,开始存储第2圈数据,此时重新定位到存储器的起始存储位置,每隔1条数据记录一条新数据;当第2圈数据存储满后,在第3圈每隔2条数据记录1条新数据,以此类推。
50.实施例4
51.本实施例提供一种电子设备,包括多个存储器、处理器,所述存储器用来存储车辆总线数据,所述处理器执行所述计算机程序时实现下述任一项所述方法的步骤:
52.接收外部车辆总线数据;
53.将接收的外部车辆总线数据储至第一emmc存储器中;其中,所述第一mmc存储器采用顺序存储方式,顺序记录最新数据,当存满后跳到开始位置重新记录;
54.将接收的外部车辆总线数据储至第二emmc存储器中,其中,所述第二emmc存储器采用间隔存储方式,当数据存储存满1圈后,开始存储第2圈数据,此时重新定位到存储器的起始存储位置,每隔1条数据记录一条新数据;当第2圈数据存储满后,在第3圈每隔2条数据记录1条新数据,以此类推。
55.实施例5
56.本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现下述任一项所述方法的步骤:
57.接收外部车辆总线数据;
58.将接收的外部车辆总线数据储至第一emmc存储器中;其中,所述第一mmc存储器采用顺序存储方式,顺序记录最新数据,当存满后跳到开始位置重新记录;
59.将接收的外部车辆总线数据储至第二emmc存储器中,其中,所述第二emmc存储器采用间隔存储方式,当数据存储存满1圈后,开始存储第2圈数据,此时重新定位到存储器的起始存储位置,每隔1条数据记录一条新数据;当第2圈数据存储满后,在第3圈每隔2条数据记录1条新数据,以此类推。
60.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献