一种基于物联网的汽车仪表里程数据处理系统技术方案

技术编号:28774930 阅读:23 留言:0更新日期:2021-06-09 11:03
本发明专利技术公开了一种基于物联网的汽车仪表里程数据处理系统,属于汽车技术领域,目的在于解决异常工况造成数据存储过程中的数据损坏问题,同时降低对同一存储地址空间擦写操作的频次,提高存储器件的使用寿命,以及解决汽车仪表维修后或者更换汽车仪表后的里程数据不再是实际的里程数据的问题,包括采集模块、校检模块、储存模块、处理模块和维修模块,所述采集模块用于采集组合仪表的里程数据、车辆行驶过程中单位时间内行驶的里程增量,并将组合仪表的里程数据发送至储存模块,通过将储存模块分为第一储存单元与第二储存单元,并将第一储存单元分为若干个储存节点,降低对同一存储地址空间擦写操作的频次,提高存储器件的使用寿命。寿命。寿命。

【技术实现步骤摘要】
一种基于物联网的汽车仪表里程数据处理系统


[0001]本专利技术属于汽车
;具体是一种基于物联网的汽车仪表里程数据处理系统。

技术介绍

[0002]汽车总里程是从车辆出厂之日起一共行驶的里程数,要求在仪表上记录和显示,用于用户和维修维护人员了解车辆状态,是非常重要的车辆状态参数。车辆的使用环境多变,而车辆的电子元件容易受到不可预知的信号干扰不可避免地产生短时的错误操作,车辆的存储元件在存储车辆里程数据时容易因信号干扰导致车辆里程数据丢失或车辆里程数据存储有误,里程存取中对于里程数据的正确性也往往缺少严格的验证方法,容易产生里程数据读写错误的情况;里程数据记录和显示是汽车组合仪表的一项重要功能,因此错误的里程数据将造成仪表功能缺陷,进而造成返修或报废产生不必要的经济损失。
[0003]在早期的组合仪表中将里程数据存储在单一位置中,在实际使用中当仪表供电异常或在运行过程中MCU复位,则会造成存储数据的损坏或行驶里程丢失。为了解决里程数据存储在单一位置导致的里程数据丢失和损坏的问题,引入了数据冗余存储,将里程数据同时存储于存储器的不同空间,并加入相互校验机制。此方法存在存储频次高,受限于存储器的物理擦写循环次数,频繁的擦写存储器同一地址空间容易造成物理损坏,且汽车仪表在维修和更换时,将会使维修后或者更换汽车仪表后的里程数据不再是实际的里程数据了,为了解决这些问题,现提供一种解决方案。

技术实现思路

[0004]本专利技术的目的在于提供一种基于物联网的汽车仪表里程数据处理系统,具体包括以下目的:
[0005]1.解决异常工况造成数据存储过程中的数据损坏问题;
[0006]2.降低对同一存储地址空间擦写操作的频次,提高存储器件的使用寿命;
[0007]3.解决汽车仪表维修后或者更换汽车仪表后的里程数据不再是实际的里程数据的问题。
[0008]本专利技术的目的可以通过以下技术方案实现:
[0009]一种基于物联网的汽车仪表里程数据处理系统,包括采集模块、校检模块、储存模块、处理模块和维修模块;
[0010]所述采集模块用于采集组合仪表的整千米里程数据、非整千米里程数据、车辆行驶过程中单位时间内行驶的里程增量,并将组合仪表的整千米里程数据和非整千米里程数据发送至储存模块,将车辆行驶过程中单位时间内行驶的里程增量发送至处理模块;
[0011]所述储存模块接收采集模块发送的整千米里程数据和非整千米里程数据,并对整千米里程数据和非整千米里程数据进行储存,所述储存模块包括第一储存单元和第二储存单元,所述第一储存单元分为若干个储存节点,所述第一储存单元用于储存整千米里程数
据,所述整千米里程数据储存在若干个储存节点中,所述第二储存单元用于储存非整千米里程数据;
[0012]所述处理模块接收由采集模块发送的车辆行驶过程中单位时间内行驶的里程增量,并对车辆行驶过程中单位时间内行驶的里程增量进行处理;
[0013]所述维修模块用于汽车仪表维修前对汽车仪表中的里程数据进行备份,所述维修模块包括备份库、读取单元、传输单元、加密单元和恢复单元。
[0014]进一步地,所述储存模块用于存储组合仪表的里程数据,所有所述储存节点中的里程数据的累加和为实际整千米里程数据。
[0015]进一步地,所述校检模块用于校检并修正储存模块内的里程数据,具体校检方法包括以下步骤:
[0016]S11:在储存模块中定义三十二位整型数组Data,所述整型数组Data的元素个数等于第一储存单元中储存节点的个数,将整型数组Data的元素个数标记为G,定义零时变量i指向当前数组下标,其中i=2,3,...,n,定义零时变量Delt1,Delt2,Delt3,对整型数组Data的元素个数、零时变量进行去除量纲取其数值计算;
[0017]S12:获取第一储存单元中所有储存节点的整千米里程数据,并将整千米里程数据输入到三十二位整型数组Data中;
[0018]S13:当i≥G时,结束整千米里程数据校验和纠正;
[0019]S14:当i<G时,Delt1=|Data(i

2)

Data(i

1)|,Delt2=|Data(i

2)

Data(i)|;
[0020]S15:当Delt1≤1,且Delt2≤1时,返回S13重新校检;
[0021]S16:当Delt1≤1,且Delt2>1时,Data(i)数据错误,Data(i)=Data(i

1),将Data(i)写回到储存模块中,并从S13重新校检;
[0022]S17:当Delt1>1,且Delt2≤1时,Data(i

1)数据错误,Data(i

1)=Data(i

2),将Data(i

1)写回到储存模块中,并从S13重新校检;
[0023]S18:当Delt1>1,且Delt2>1时,Data(i

2)数据错误,Data(i

2)=Data(i

1),将Data(i

2)写回到储存模块中,并从S13重新校检。
[0024]进一步地,所述处理模块对车辆行驶过程中单位时间内行驶的里程增量进行处理,具体步骤为:
[0025]S21:将车辆行驶过程中单位时间内行驶的里程增量累加到第二储存单元中的非整千米部分;
[0026]S22:当非整千米里程数据部分大于一千米时,且包括一千米,将第一储存单元中的整千米里程数据部分加一;
[0027]S23:对第一储存单元中的整千米里程数据部分发送到校检模块进行校检,当校检成功后,控制第一储存单元将整千米里程数据进行储存;
[0028]S24:将第二储存单元中的非整千米里程数据减去一千米。
[0029]进一步地,所述处理模块对第二储存单元内的非整千米里程数据进行处理,具体处理过程为:
[0030]S31:对非整千米里程数据的数据帧头进行加一处理;
[0031]S32:将非整千米里程数据的有效数据按位取反后赋值给非整千米里程数据的检验数据;
[0032]S33:将非整千米里程数据的数据帧头按位取反后赋值给非整千米里程数据的数据帧尾;
[0033]S34:按帧头、有效数据、数据校验、数据帧尾的顺序重新储存在第二储存单元中。
[0034]进一步地,所述读取单元用于读取储存模块内的整千米里程数据和非整千米里程数据,具体读取过程包括以下步骤:
[0035]S41:获取第一储存单元内的整千米里程数据,并将整千米里程数据发送至校检模块进行校检,当校检通过后,将整千米里程数据发送至加密单元;
[0036]S42:获取第二储存单元内的非整本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于物联网的汽车仪表里程数据处理系统,其特征在于,包括采集模块、校检模块、储存模块、处理模块和维修模块;所述采集模块用于采集组合仪表的整千米里程数据、非整千米里程数据、车辆行驶过程中单位时间内行驶的里程增量,并将组合仪表的整千米里程数据和非整千米里程数据发送至储存模块,将车辆行驶过程中单位时间内行驶的里程增量发送至处理模块;所述储存模块接收采集模块发送的整千米里程数据和非整千米里程数据,并对整千米里程数据和非整千米里程数据进行储存,所述储存模块包括第一储存单元和第二储存单元,所述第一储存单元分为若干个储存节点,所述第一储存单元用于储存整千米里程数据,所述整千米里程数据储存在若干个储存节点中,所述第二储存单元用于储存非整千米里程数据;所述处理模块接收由采集模块发送的车辆行驶过程中单位时间内行驶的里程增量,并对车辆行驶过程中单位时间内行驶的里程增量进行处理;所述维修模块用于汽车仪表维修前对汽车仪表中的里程数据进行备份,所述维修模块包括备份库、读取单元、传输单元、加密单元和恢复单元。2.根据权利要求1所述的一种基于物联网的汽车仪表里程数据处理系统,其特征在于,所述储存模块用于存储组合仪表的里程数据,所有所述储存节点中的里程数据的累加和为实际整千米里程数据。3.根据权利要求2所述的一种基于物联网的汽车仪表里程数据处理系统,其特征在于,所述校检模块用于校检并修正储存模块内的里程数据,具体校检方法包括以下步骤:S11:在储存模块中定义三十二位整型数组Data,所述整型数组Data的元素个数等于第一储存单元中储存节点的个数,将整型数组Data的元素个数标记为G,定义零时变量i指向当前数组下标,其中i=2,3,...,n,定义零时变量Delt1,Delt2,Delt3,对整型数组Data的元素个数、零时变量进行去除量纲取其数值计算;S12:获取第一储存单元中所有储存节点的整千米里程数据,并将整千米里程数据输入到三十二位整型数组Data中;S13:当i≥G时,结束整千米里程数据校验和纠正;S14:当i<G时,Delt1=|Data(i

2)

Data(i

1)|,Delt2=|Data(i

2)

Data(i)|;S15:当Delt1≤1,且Delt2≤1时,返回S13重新校检;S16:当Delt1≤1,且Delt2>1时,Data(i)数据错误,Data(i)=Data(i

1),将Data(i)写回到储存模块中,并从S13重新校检;S17:当Delt1>1,且Delt2≤1时,Data(i

1)数据错误,Data(i

1)=Data(i

2),将Data(i

1)写回到储存模块中,并从S13重新校检;S18:当Delt1>1,且Delt2>1时,Data(i

2)数据错误,Data(i

2)=Data(i

1),将Data(i

2)写回到储存模块中,并从S13重新校检。4.根据权利要求3所述的一种基于物联网的汽车仪...

【专利技术属性】
技术研发人员:罗杨杨马智慧章赞管理松李和高周强强张海宁
申请(专利权)人:安徽天健环保车辆部件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1