本發(fā)明涉及車(chē)聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法。
背景技術(shù):
在現(xiàn)有數(shù)據(jù)完整性保護(hù)技術(shù)中,用戶在將數(shù)據(jù)文件上傳到云存儲(chǔ)之前,在數(shù)據(jù)文件中插入隨機(jī)數(shù)據(jù)信息元(如哨兵、MAC),通過(guò)比對(duì)挑戰(zhàn)時(shí)傳輸回來(lái)的認(rèn)證信息元和上傳之前通過(guò)算法在本地生成存儲(chǔ)的認(rèn)證信息元來(lái)完成數(shù)據(jù)的完整性檢測(cè)。
這樣的做法不足之處在于:不支持無(wú)限多次檢測(cè),不能保證檢測(cè)海量數(shù)據(jù)時(shí)的高效性。由于IOV(Internet of Vehicle,車(chē)聯(lián)網(wǎng))中數(shù)據(jù)的特殊性,數(shù)據(jù)的采集上傳和車(chē)云平臺(tái)存儲(chǔ)數(shù)據(jù)的海量性等特性不同于傳統(tǒng)云存儲(chǔ)數(shù)據(jù)完整性檢測(cè)和數(shù)據(jù)恢復(fù)。傳統(tǒng)的數(shù)據(jù)完整性檢測(cè)方法和模型也不適合車(chē)云平臺(tái)數(shù)據(jù)完整性檢測(cè)的需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。
為此,本發(fā)明的目的在于提出一種對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法,在數(shù)據(jù)完整性檢測(cè)保護(hù)方面更高效,在存儲(chǔ)量與計(jì)算量開(kāi)銷(xiāo)方面相對(duì)于其它模型更優(yōu)的而且這種模型更高效性能更優(yōu)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)施例提供一種對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法,包括如下步驟:
步驟S1,車(chē)載智能終端實(shí)時(shí)采集車(chē)輛的行駛數(shù)據(jù),并對(duì)所述行駛數(shù)據(jù)進(jìn)行初始化;
步驟S2,對(duì)初始化后的行駛數(shù)據(jù)采用RS系統(tǒng)碼進(jìn)行編碼處理,并劃分為多個(gè)長(zhǎng)度相等的數(shù)據(jù)塊,上傳至車(chē)輛網(wǎng)云平臺(tái)進(jìn)行副本冗余存儲(chǔ);
步驟S3,以上傳至車(chē)輛網(wǎng)云平臺(tái)集群服務(wù)器的時(shí)間,作為所述數(shù)據(jù)塊的生命周期的起始時(shí)間,將所述多個(gè)長(zhǎng)度相等的數(shù)據(jù)塊的生命周期劃分多個(gè)連續(xù)的周期;
步驟S4,在每個(gè)所述周期,由所述車(chē)載智能終端向所述車(chē)輛網(wǎng)云平臺(tái)發(fā)起挑戰(zhàn)請(qǐng)求,所述車(chē)輛云平臺(tái)響應(yīng)所述挑戰(zhàn)請(qǐng)求,向所述車(chē)載智能終端反饋對(duì)應(yīng)的數(shù)據(jù),所述車(chē)載智能終端根據(jù)預(yù)存的車(chē)主用戶的認(rèn)證數(shù)據(jù)信息對(duì)反饋的數(shù)據(jù)進(jìn)行驗(yàn)證,判斷數(shù)據(jù)是否完整,并在判斷數(shù)據(jù)錯(cuò)誤時(shí),進(jìn)行數(shù)據(jù)修復(fù)。
進(jìn)一步,在所述步驟S4中,在數(shù)據(jù)塊每個(gè)period中都會(huì)發(fā)起“挑戰(zhàn)-響應(yīng)-驗(yàn)證”的流程來(lái)實(shí)現(xiàn)對(duì)車(chē)云平臺(tái)中的數(shù)據(jù)的完整性檢測(cè)和出錯(cuò)數(shù)據(jù)的恢復(fù)保護(hù)。
進(jìn)一步,在所述步驟S2中,采用RS系統(tǒng)碼對(duì)步驟S1中的行駛數(shù)據(jù)進(jìn)行編碼,并將其劃分為長(zhǎng)度為α比特的數(shù)據(jù)塊,再利用網(wǎng)絡(luò)上傳到車(chē)聯(lián)網(wǎng)云平臺(tái)的集群服務(wù)器中進(jìn)行副本冗余存儲(chǔ)。
根據(jù)本發(fā)明實(shí)施例的對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法,采用擦除碼RS碼的編碼技術(shù),根據(jù)編碼算法,通過(guò)在RS碼的編碼冗余中直接加入車(chē)主用戶的認(rèn)證數(shù)據(jù)信息,不同于其它模型需要插入額外的檢測(cè)數(shù)據(jù)元信息,用可信代理第三方檢測(cè)存儲(chǔ)的可取回?cái)?shù)據(jù),并完成在檢測(cè)到一定比例的錯(cuò)誤信息或者丟失信息時(shí),能夠?qū)ζ溥M(jìn)行修復(fù)。本發(fā)明中,車(chē)聯(lián)網(wǎng)云平臺(tái)獲知存儲(chǔ)的數(shù)據(jù)是否完整,并及時(shí)對(duì)出錯(cuò)數(shù)據(jù)進(jìn)行恢復(fù)。本發(fā)明在數(shù)據(jù)完整性檢測(cè)保護(hù)方面更高效,在存儲(chǔ)量與計(jì)算量開(kāi)銷(xiāo)方面相對(duì)于其它模型更優(yōu)的而且這種模型更高效性能更優(yōu)。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1為根據(jù)本發(fā)明實(shí)施例的對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法的流程圖;
圖2為根據(jù)本發(fā)明實(shí)施例的對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法的示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
基于可恢復(fù)證明(POR,Proof of Retrievability)協(xié)議模型的基礎(chǔ)上,針對(duì)車(chē)聯(lián)網(wǎng)云平臺(tái)中存儲(chǔ)數(shù)據(jù)的特性,本發(fā)明提出一種對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法,對(duì)現(xiàn)有數(shù)據(jù)完整性技術(shù)的缺陷于結(jié)果車(chē)聯(lián)網(wǎng)中數(shù)據(jù)的特性,提出一種車(chē)聯(lián)網(wǎng)中數(shù)據(jù)完整性保護(hù)的模型,對(duì)車(chē)聯(lián)網(wǎng)云平臺(tái)系統(tǒng)存儲(chǔ)多份副本數(shù)據(jù)的完整一致性保護(hù)。車(chē)聯(lián)網(wǎng)云平臺(tái)通過(guò)該方法可以判斷存儲(chǔ)的數(shù)據(jù)是否完整,以及及時(shí)對(duì)出錯(cuò)數(shù)據(jù)進(jìn)行恢復(fù)。
如圖1所示,本發(fā)明實(shí)施例的對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法,包括如下步驟:
步驟S1,車(chē)載智能終端(如GID)實(shí)時(shí)采集車(chē)輛的行駛數(shù)據(jù),并對(duì)行駛數(shù)據(jù)進(jìn)行初始化。
步驟S2,對(duì)初始化后的行駛數(shù)據(jù)采用RS系統(tǒng)碼進(jìn)行編碼處理,并劃分為多個(gè)長(zhǎng)度相等的數(shù)據(jù)塊,上傳至車(chē)輛網(wǎng)云平臺(tái)進(jìn)行副本冗余存儲(chǔ);
具體地,在本步驟中,采用RS系統(tǒng)碼對(duì)步驟S1中的行駛數(shù)據(jù)進(jìn)行編碼,并將其劃分為長(zhǎng)度為α比特的數(shù)據(jù)塊,再利用網(wǎng)絡(luò)上傳到車(chē)聯(lián)網(wǎng)云平臺(tái)的集群服務(wù)器中進(jìn)行副本冗余存儲(chǔ)。
步驟S3,以上傳至車(chē)輛網(wǎng)云平臺(tái)集群服務(wù)器的時(shí)間,作為數(shù)據(jù)塊的生命周期的起始時(shí)間,將多個(gè)長(zhǎng)度相等的數(shù)據(jù)塊的生命周期劃分多個(gè)連續(xù)的周期;
從對(duì)采集的數(shù)據(jù)上傳時(shí)間角度來(lái)說(shuō),本步驟將上述劃分出的數(shù)據(jù)塊的生命周期劃分為多個(gè)連續(xù)的周期period。
步驟S4,在每個(gè)周期,由車(chē)載智能終端向車(chē)輛網(wǎng)云平臺(tái)發(fā)起挑戰(zhàn)請(qǐng)求,車(chē)輛云平臺(tái)響應(yīng)挑戰(zhàn)請(qǐng)求,向車(chē)載智能終端反饋對(duì)應(yīng)的數(shù)據(jù),車(chē)載智能終端根據(jù)預(yù)存的車(chē)主用戶的認(rèn)證數(shù)據(jù)信息對(duì)反饋的數(shù)據(jù)進(jìn)行驗(yàn)證,判斷數(shù)據(jù)是否完整,并在判斷數(shù)據(jù)錯(cuò)誤時(shí),進(jìn)行數(shù)據(jù)修復(fù)。
圖2為根據(jù)本發(fā)明實(shí)施例的對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法的示意圖。參考圖2,在數(shù)據(jù)塊每個(gè)period中都會(huì)發(fā)起“挑戰(zhàn)-響應(yīng)-驗(yàn)證”的流程來(lái)實(shí)現(xiàn)對(duì)車(chē)云平臺(tái)中的數(shù)據(jù)的完整性檢測(cè)和出錯(cuò)數(shù)據(jù)的恢復(fù)保護(hù)。
采用本發(fā)明的對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法,當(dāng)RS編碼的編碼冗余度達(dá)到了0.11后,VPOR模型的有效性幾乎達(dá)到了1,這表明出錯(cuò)的模塊數(shù)據(jù)文件基本可以被修復(fù)。但是當(dāng)RS編碼的編碼冗余度低于0.09后,VPOR模型的有效性幾乎變成了0,說(shuō)明模塊數(shù)據(jù)文件是無(wú)法被修復(fù)。
根據(jù)本發(fā)明實(shí)施例的對(duì)車(chē)聯(lián)網(wǎng)的數(shù)據(jù)完整性的保護(hù)方法,采用擦除碼RS碼的編碼技術(shù),根據(jù)編碼算法,通過(guò)在RS碼的編碼冗余中直接加入車(chē)主用戶的認(rèn)證數(shù)據(jù)信息,不同于其它模型需要插入額外的檢測(cè)數(shù)據(jù)元信息,用可信代理第三方檢測(cè)存儲(chǔ)的可取回?cái)?shù)據(jù),并完成在檢測(cè)到一定比例的錯(cuò)誤信息或者丟失信息時(shí),能夠?qū)ζ溥M(jìn)行修復(fù)。本發(fā)明中,車(chē)聯(lián)網(wǎng)云平臺(tái)獲知存儲(chǔ)的數(shù)據(jù)是否完整,并及時(shí)對(duì)出錯(cuò)數(shù)據(jù)進(jìn)行恢復(fù)。本發(fā)明在數(shù)據(jù)完整性檢測(cè)保護(hù)方面更高效,在存儲(chǔ)量與計(jì)算量開(kāi)銷(xiāo)方面相對(duì)于其它模型更優(yōu)的而且這種模型更高效性能更優(yōu)。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求極其等同限定。