对车联网的数据完整性的保护方法与流程

文档序号:11960019阅读:993来源:国知局
对车联网的数据完整性的保护方法与流程

本发明涉及车联网技术领域,特别涉及一种对车联网的数据完整性的保护方法。



背景技术:

在现有数据完整性保护技术中,用户在将数据文件上传到云存储之前,在数据文件中插入随机数据信息元(如哨兵、MAC),通过比对挑战时传输回来的认证信息元和上传之前通过算法在本地生成存储的认证信息元来完成数据的完整性检测。

这样的做法不足之处在于:不支持无限多次检测,不能保证检测海量数据时的高效性。由于IOV(Internet of Vehicle,车联网)中数据的特殊性,数据的采集上传和车云平台存储数据的海量性等特性不同于传统云存储数据完整性检测和数据恢复。传统的数据完整性检测方法和模型也不适合车云平台数据完整性检测的需求。



技术实现要素:

本发明的目的旨在至少解决所述技术缺陷之一。

为此,本发明的目的在于提出一种对车联网的数据完整性的保护方法,在数据完整性检测保护方面更高效,在存储量与计算量开销方面相对于其它模型更优的而且这种模型更高效性能更优。

为了实现上述目的,本发明的实施例提供一种对车联网的数据完整性的保护方法,包括如下步骤:

步骤S1,车载智能终端实时采集车辆的行驶数据,并对所述行驶数据进行初始化;

步骤S2,对初始化后的行驶数据采用RS系统码进行编码处理,并划分为多个长度相等的数据块,上传至车辆网云平台进行副本冗余存储;

步骤S3,以上传至车辆网云平台集群服务器的时间,作为所述数据块的生命周期的起始时间,将所述多个长度相等的数据块的生命周期划分多个连续的周期;

步骤S4,在每个所述周期,由所述车载智能终端向所述车辆网云平台发起挑战请求,所述车辆云平台响应所述挑战请求,向所述车载智能终端反馈对应的数据,所述车载智能终端根据预存的车主用户的认证数据信息对反馈的数据进行验证,判断数据是否完整,并在判断数据错误时,进行数据修复。

进一步,在所述步骤S4中,在数据块每个period中都会发起“挑战-响应-验证”的流程来实现对车云平台中的数据的完整性检测和出错数据的恢复保护。

进一步,在所述步骤S2中,采用RS系统码对步骤S1中的行驶数据进行编码,并将其划分为长度为α比特的数据块,再利用网络上传到车联网云平台的集群服务器中进行副本冗余存储。

根据本发明实施例的对车联网的数据完整性的保护方法,采用擦除码RS码的编码技术,根据编码算法,通过在RS码的编码冗余中直接加入车主用户的认证数据信息,不同于其它模型需要插入额外的检测数据元信息,用可信代理第三方检测存储的可取回数据,并完成在检测到一定比例的错误信息或者丢失信息时,能够对其进行修复。本发明中,车联网云平台获知存储的数据是否完整,并及时对出错数据进行恢复。本发明在数据完整性检测保护方面更高效,在存储量与计算量开销方面相对于其它模型更优的而且这种模型更高效性能更优。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明实施例的对车联网的数据完整性的保护方法的流程图;

图2为根据本发明实施例的对车联网的数据完整性的保护方法的示意图。

具体实施方式

下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

基于可恢复证明(POR,Proof of Retrievability)协议模型的基础上,针对车联网云平台中存储数据的特性,本发明提出一种对车联网的数据完整性的保护方法,对现有数据完整性技术的缺陷于结果车联网中数据的特性,提出一种车联网中数据完整性保护的模型,对车联网云平台系统存储多份副本数据的完整一致性保护。车联网云平台通过该方法可以判断存储的数据是否完整,以及及时对出错数据进行恢复。

如图1所示,本发明实施例的对车联网的数据完整性的保护方法,包括如下步骤:

步骤S1,车载智能终端(如GID)实时采集车辆的行驶数据,并对行驶数据进行初始化。

步骤S2,对初始化后的行驶数据采用RS系统码进行编码处理,并划分为多个长度相等的数据块,上传至车辆网云平台进行副本冗余存储;

具体地,在本步骤中,采用RS系统码对步骤S1中的行驶数据进行编码,并将其划分为长度为α比特的数据块,再利用网络上传到车联网云平台的集群服务器中进行副本冗余存储。

步骤S3,以上传至车辆网云平台集群服务器的时间,作为数据块的生命周期的起始时间,将多个长度相等的数据块的生命周期划分多个连续的周期;

从对采集的数据上传时间角度来说,本步骤将上述划分出的数据块的生命周期划分为多个连续的周期period。

步骤S4,在每个周期,由车载智能终端向车辆网云平台发起挑战请求,车辆云平台响应挑战请求,向车载智能终端反馈对应的数据,车载智能终端根据预存的车主用户的认证数据信息对反馈的数据进行验证,判断数据是否完整,并在判断数据错误时,进行数据修复。

图2为根据本发明实施例的对车联网的数据完整性的保护方法的示意图。参考图2,在数据块每个period中都会发起“挑战-响应-验证”的流程来实现对车云平台中的数据的完整性检测和出错数据的恢复保护。

采用本发明的对车联网的数据完整性的保护方法,当RS编码的编码冗余度达到了0.11后,VPOR模型的有效性几乎达到了1,这表明出错的模块数据文件基本可以被修复。但是当RS编码的编码冗余度低于0.09后,VPOR模型的有效性几乎变成了0,说明模块数据文件是无法被修复。

根据本发明实施例的对车联网的数据完整性的保护方法,采用擦除码RS码的编码技术,根据编码算法,通过在RS码的编码冗余中直接加入车主用户的认证数据信息,不同于其它模型需要插入额外的检测数据元信息,用可信代理第三方检测存储的可取回数据,并完成在检测到一定比例的错误信息或者丢失信息时,能够对其进行修复。本发明中,车联网云平台获知存储的数据是否完整,并及时对出错数据进行恢复。本发明在数据完整性检测保护方面更高效,在存储量与计算量开销方面相对于其它模型更优的而且这种模型更高效性能更优。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求极其等同限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1