一种新能源汽车T-BOX数据的恢复方法和装置制造方法及图纸

技术编号:36294269 阅读:23 留言:0更新日期:2023-01-13 10:08
本发明专利技术提出了一种新能源汽车T

【技术实现步骤摘要】
一种新能源汽车T

BOX数据的恢复方法和装置


[0001]本专利技术属于汽车取证安全的
,具体涉及一种新能源汽车T

BOX数据的恢复方法和装置。

技术介绍

[0002]T

BOX模块是新能车强制要求安装的车载电子模块,按照《GB

T

32960》国标规定,它上面存储了各类车辆状态和车辆行驶数据,这些数据对于分析新能源车辆事故原因具有重大意义。
[0003]T

BOX模块作为一种被广泛应用新能源车辆上的“黑匣子”,随着车联网技术的发展,其删除数据的恢复技术在汽车安全、网络信息安全领域将是一个备受关注的热点。目前,基于T

BOX删除数据恢复技术还不成熟,相关的文献较少,不能满足汽车取证安全领域和新能源汽车事故分析的迫切需求。
[0004]有鉴于此,提出一种新能源汽车T

BOX数据的恢复方法和装置是非常具有意义的。

技术实现思路

[0005]为了解决现有基于T

BOX删除数据恢复技术还不成熟,不能满足汽车取证安全领域和新能源汽车事故分析的迫切需求的问题,本专利技术提供一种新能源汽车T

BOX数据的恢复方法和装置,以解决上述存在的技术缺陷问题。
[0006]第一方面,本专利技术提出了一种新能源汽车T

BOX数据的恢复方法,该方法包括如下步骤:
[0007]S1、获取目标磁盘的未分配簇数据;
[0008]S2、搜索数据包PG起始符的字段位置,并记为PG(1);
[0009]S3、从所述PG(1)开始偏移20个字节到数据单元长度的位置,提取2个字节的所述数据单元长度数据,并做有效性判断并记为DUL;
[0010]S4、如果所述DUL判断结果异常,则从所述PG1偏移2个字节,跳转到步骤S2;如果正常则继续下一个步骤;
[0011]S5、根据所述DUL长度提取一个数据包PG的数据,采用异或校验法进行校验,校验后的值记为CKS;
[0012]S6、将所述CKS的值和PG(n)对比,如果值相等且PG的有效性判断通过,则将PG放入D集合;
[0013]S7、如果步骤S6的对比结果不相等,则从PG(1)偏移2个字节,跳转到步骤S2;
[0014]S8、按照国标数据格式对所述D集合中的所有数据包PG进行解析,恢复删除的数据。
[0015]优选的,还包括:对非十六进制格式存储的国标数据进行转换,转换为十六进制格式。
[0016]进一步优选的,在S5中异或校验的校验范围为PG(1+2)字节开始,到PG(n

1)字节
为止的数据。
[0017]进一步优选的,在S8之前和S7之后还包括:进一步判断所有的数据包PG是否查找结束,如果未搜索结束则跳转到步骤S2,如果结束则继续步骤S8。
[0018]优选的,还包括:PG为数据包;n为数据包长度;DUL为数据单元数据长度;CKS为数据包的checksum校验值;集合D={D1,D2,D3,

,D
n
}为损坏文件中提取的数据包集合。
[0019]第二方面,本专利技术还提出了一种新能源汽车T

BOX数据的恢复装置,包括:
[0020]获取单元:用于获取目标磁盘的未分配簇数据;
[0021]处理单元:用于对数据包PG起始符的字段位置进行搜索,并做进一步的判断、校验以及对比处理;
[0022]恢复单元:用于按照国标数据格式对所述D集合中的所有数据包PG进行解析,恢复删除的数据。
[0023]第三方面,本专利技术还提出了一种新能源汽车T

BOX数据的恢复系统,包括:
[0024]获取模块:用于获取目标磁盘的未分配簇数据;
[0025]搜索模块:用于搜索数据包PG起始符的字段位置;
[0026]判断模块:用于对提取的所述数据单元长度数据做有效性判断;
[0027]校验模块:用于对根据所述DUL长度提取一个数据包PG的数据进行异或校验法校验;
[0028]对比模块:用于对校验后的所述CKS的值和PG(n)对比;
[0029]恢复模块:用于按照国标数据格式对所述D集合中的所有数据包PG进行解析,恢复删除的数据。
[0030]第四方面,本专利技术实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。
[0031]第五方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
[0032]与现有技术相比,本专利技术的有益成果在于:
[0033](1)本专利技术通过对T

BOX国标数据结构特征、字段长度及字段取值范围等特征综合分析,恢复出被删除的T

BOX数据。
[0034](2)本专利技术的技术方案利用国标数据格式特性,以及垃圾回收的机制,通过数据包头部和尾部校验,以及国标数据的长度和取值范围等特定特征,在数据未被覆盖的情况下达到尽可能恢复数据的目的。
附图说明
[0035]包括附图以提供对实施例的进一步理解并且附图被并入本说明书中并且构成本说明书的一部分。附图图示了实施例并且与描述一起用于解释本专利技术的原理。将容易认识到其它实施例和实施例的很多预期优点,因为通过引用以下详细描述,它们变得被更好地理解。附图的元件不一定是相互按照比例的。同样的附图标记指代对应的类似部件。
[0036]图1是本专利技术的实施例的新能源汽车T

BOX数据的恢复方法的流程示意图;
[0037]图2为本专利技术的实施例的新能源汽车T

BOX数据的恢复方法的流程图;
[0038]图3为本专利技术的实施例的新能源汽车T

BOX数据的恢复方法中T

BOX国标数据结构图;
[0039]图4为本专利技术的实施例的新能源汽车T

BOX数据的恢复方法中使用Winhex制作磁盘镜像的示意图;
[0040]图5为本专利技术的实施例的T

BOX国标数据结构图中未分配簇数据的示意图;
[0041]图6为本专利技术的实施例的T

BOX国标数据结构图中T

BOX数据恢复结果图;
[0042]图7为本专利技术的实施例的新能源汽车T

BOX数据的恢复装置的示意图;
[0043]图8为本专利技术的实施例的新能源汽车T

BOX数据的恢复系统的示意图;
[0044]图9是适于用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种新能源汽车T

BOX数据的恢复方法,其特征在于,该方法包括如下步骤:S1、获取目标磁盘的未分配簇数据;S2、搜索数据包PG起始符的字段位置,并记为PG(1);S3、从所述PG(1)开始偏移20个字节到数据单元长度的位置,提取2个字节的所述数据单元长度数据,并做有效性判断并记为DUL;S4、如果所述DUL判断结果异常,则从所述PG1偏移2个字节,跳转到步骤S2;如果正常则继续下一个步骤;S5、根据所述DUL长度提取一个数据包PG的数据,采用异或校验法进行校验,校验后的值记为CKS;S6、将所述CKS的值和PG(n)对比,如果值相等且PG的有效性判断通过,则将PG放入D集合;S7、如果步骤S6的对比结果不相等,则从PG(1)偏移2个字节,跳转到步骤S2;S8、按照国标数据格式对所述D集合中的所有数据包PG进行解析,恢复删除的数据。2.根据权利要求1所述的新能源汽车T

BOX数据的恢复方法,其特征在于,还包括:对非十六进制格式存储的国标数据进行转换,转换为十六进制格式。3.根据权利要求1所述的新能源汽车T

BOX数据的恢复方法,其特征在于,在S5中异或校验的校验范围为PG(1+2)字节开始,到PG(n

1)字节为止的数据。4.根据权利要求1所述的新能源汽车T

BOX数据的恢复方法,其特征在于,在S8之前和S7之后还包括:进一步判断所有的数据包PG是否查找结束,如果未搜索结束则跳转到步骤S2,如果结束则继续步骤S8。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:张荣平沈长达邱际光黄志炜
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:

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

1