本發(fā)明涉及數(shù)據(jù)處理,尤其涉及一種基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法、系統(tǒng)、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、信息安全為數(shù)據(jù)處理系統(tǒng)建立和采用的技術(shù)、管理上的安全保護(hù),為的是保護(hù)計(jì)算機(jī)硬件、軟件、數(shù)據(jù)不因偶然和惡意的原因而遭到破壞、更改和泄露。
2、隨著時(shí)代的發(fā)展,用戶對(duì)信息安全方面也更加的重視,目前,對(duì)數(shù)據(jù)傳感器所采集的數(shù)據(jù)都是直接儲(chǔ)存至終端設(shè)備的儲(chǔ)存區(qū),之后再對(duì)存儲(chǔ)區(qū)的數(shù)據(jù)進(jìn)行一系列的安全處理,例如加密處理等。
3、但是,現(xiàn)有技術(shù)中并沒有考慮到從數(shù)據(jù)傳感器采集數(shù)據(jù)到數(shù)據(jù)發(fā)送給終端進(jìn)行存儲(chǔ)這一過程中的數(shù)據(jù)傳輸安全,往往是當(dāng)數(shù)據(jù)到達(dá)終端設(shè)備的儲(chǔ)存區(qū)后,再進(jìn)行一系列的安全處理,而從數(shù)據(jù)傳感器采集數(shù)據(jù)到數(shù)據(jù)發(fā)送給終端進(jìn)行存儲(chǔ)這一過程若沒有進(jìn)行保護(hù),則可能會(huì)導(dǎo)致傳輸過來的數(shù)據(jù)發(fā)生改動(dòng),導(dǎo)致終端設(shè)備所接收到的數(shù)據(jù)并非原本的數(shù)據(jù),降低了數(shù)據(jù)的安全性,從而給用戶造成損失。
4、因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法、系統(tǒng)、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),旨在解決現(xiàn)有技術(shù)中對(duì)于數(shù)據(jù)傳感器所采集的數(shù)據(jù)發(fā)送到終端設(shè)備儲(chǔ)存區(qū)這一過程缺少數(shù)據(jù)保護(hù),導(dǎo)致傳輸過來的數(shù)據(jù)發(fā)生改動(dòng),導(dǎo)致終端設(shè)備所接收到的數(shù)據(jù)并非原本的數(shù)據(jù),數(shù)據(jù)安全性降低的問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法,所述一種基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法包括如下步驟:
3、獲取由數(shù)據(jù)傳感器采集到的初始數(shù)據(jù),通過數(shù)據(jù)標(biāo)識(shí)硬件引擎對(duì)所述初始數(shù)據(jù)進(jìn)行標(biāo)識(shí)處理,得到第一目標(biāo)數(shù)據(jù);
4、通過密碼算法引擎對(duì)所述第一目標(biāo)數(shù)據(jù)進(jìn)行加密處理,得到第二目標(biāo)數(shù)據(jù);
5、將所述第二目標(biāo)數(shù)據(jù)傳輸?shù)絻?chǔ)存區(qū),對(duì)所述第二目標(biāo)數(shù)據(jù)進(jìn)行解密處理,得到解密后第二目標(biāo)數(shù)據(jù);
6、對(duì)所述解密后第二目標(biāo)數(shù)據(jù)進(jìn)行審核處理,得到審核結(jié)果,若所述審核結(jié)果為審核通過,則將所述解密后第二目標(biāo)數(shù)據(jù)作為可信數(shù)據(jù)存儲(chǔ)到所述儲(chǔ)存區(qū)。
7、可選地,所述的基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法,其中,所述通過數(shù)據(jù)標(biāo)識(shí)硬件引擎對(duì)所述初始數(shù)據(jù)進(jìn)行標(biāo)識(shí)處理,得到第一目標(biāo)數(shù)據(jù),具體包括:
8、獲取所述初始數(shù)據(jù)的來源設(shè)備id、數(shù)據(jù)分類、軟件版本號(hào),并通過硬件可信時(shí)鐘生成所述初始數(shù)據(jù)的采集時(shí)間;
9、通過數(shù)據(jù)標(biāo)識(shí)硬件引擎將所述初始數(shù)據(jù)的來源設(shè)備id、數(shù)據(jù)分類、軟件版本號(hào)、采集時(shí)間作為所述初始數(shù)據(jù)的標(biāo)識(shí);
10、根據(jù)所述標(biāo)識(shí)生成所述初始數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)摘要,將所述標(biāo)識(shí)、所述數(shù)據(jù)標(biāo)識(shí)摘要和所述初始數(shù)據(jù)進(jìn)行打包,得到第一目標(biāo)數(shù)據(jù)。
11、可選地,所述的基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法,其中,所述通過密碼算法引擎對(duì)所述第一目標(biāo)數(shù)據(jù)進(jìn)行加密處理,得到第二目標(biāo)數(shù)據(jù),具體包括:
12、通過密碼算法引擎對(duì)所述第一目標(biāo)數(shù)據(jù)進(jìn)行密鑰對(duì)稱加密處理,得到第一中間數(shù)據(jù);
13、將所述中間數(shù)據(jù)的首端預(yù)設(shè)數(shù)量字符與尾端預(yù)設(shè)數(shù)量字符進(jìn)行對(duì)調(diào),得到加密后數(shù)據(jù),并生成對(duì)應(yīng)的簽名,將所述加密后數(shù)據(jù)與所述簽名進(jìn)行打包,得到第二目標(biāo)數(shù)據(jù),所述簽名用于表示數(shù)據(jù)進(jìn)行過加密處理。
14、可選地,所述的基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法,其中,所述將所述第二目標(biāo)數(shù)據(jù)傳輸?shù)絻?chǔ)存區(qū),具體包括:
15、預(yù)先設(shè)置一個(gè)固定時(shí)間間隔和一個(gè)數(shù)據(jù)量閾值,實(shí)時(shí)獲取當(dāng)前時(shí)間距離上一次數(shù)據(jù)傳輸?shù)臅r(shí)間間隔,并實(shí)時(shí)獲取所述第二目標(biāo)數(shù)據(jù)的數(shù)據(jù)量;
16、若所述時(shí)間間隔滿足所述固定時(shí)間間隔,或者所述第二目標(biāo)數(shù)據(jù)的數(shù)據(jù)量達(dá)到所述數(shù)據(jù)量閾值,則將所述第二目標(biāo)數(shù)據(jù)傳輸?shù)剿鰞?chǔ)存區(qū)。
17、可選地,所述的基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法,其中,所述對(duì)所述第二目標(biāo)數(shù)據(jù)進(jìn)行解密處理,得到解密后第二目標(biāo)數(shù)據(jù),具體包括:
18、獲取進(jìn)行密鑰對(duì)稱加密處理時(shí)密鑰,根據(jù)所述密鑰對(duì)所述第二目標(biāo)數(shù)據(jù)中的加密后數(shù)據(jù)進(jìn)行解密,得到第二中間數(shù)據(jù);
19、將所述第二中間數(shù)據(jù)的首端預(yù)設(shè)數(shù)量字符與尾端預(yù)設(shè)數(shù)量字符進(jìn)行對(duì)調(diào),得到解密后的第二目標(biāo)數(shù)據(jù)。
20、可選地,所述的基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法,其中,所述對(duì)所述解密后第二目標(biāo)數(shù)據(jù)進(jìn)行審核處理,得到審核結(jié)果,具體包括:
21、獲取所述解密后第二目標(biāo)數(shù)據(jù)的標(biāo)識(shí)和數(shù)據(jù)標(biāo)識(shí)摘要,計(jì)算得到所述標(biāo)識(shí)和所述數(shù)據(jù)標(biāo)識(shí)摘要的哈希值;
22、將所述標(biāo)識(shí)的哈希值與所述數(shù)據(jù)標(biāo)識(shí)摘要的哈希值進(jìn)行對(duì)比,若所述標(biāo)識(shí)的哈希值與所述數(shù)據(jù)標(biāo)識(shí)摘要的哈希值相等,則檢查所述簽名,若簽名檢查通過,則得到的審核結(jié)果為審核通過;
23、若所述標(biāo)識(shí)的哈希值與所述數(shù)據(jù)標(biāo)識(shí)摘要的哈希值不相等,或者簽名檢查未通過,則得到的審核結(jié)果為審核未通過。
24、可選地,所述的基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法,其中,所述對(duì)所述解密后第二目標(biāo)數(shù)據(jù)進(jìn)行審核處理,得到審核結(jié)果,之后還包括:
25、若所述審核結(jié)果為審核未通過,則將所述解密后第二目標(biāo)數(shù)據(jù)從所述儲(chǔ)存區(qū)刪除,將所述審核結(jié)果上報(bào)給云端,并接收來自所述云端的安全分析結(jié)果。
26、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理系統(tǒng),其中,所述基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理系統(tǒng)包括:
27、標(biāo)識(shí)處理模塊,用于獲取由數(shù)據(jù)傳感器采集到的初始數(shù)據(jù),通過數(shù)據(jù)標(biāo)識(shí)硬件引擎對(duì)所述初始數(shù)據(jù)進(jìn)行標(biāo)識(shí)處理,得到第一目標(biāo)數(shù)據(jù);
28、加密處理模塊,用于通過密碼算法引擎對(duì)所述第一目標(biāo)數(shù)據(jù)進(jìn)行加密處理,得到第二目標(biāo)數(shù)據(jù);
29、解密處理模塊,用于將所述第二目標(biāo)數(shù)據(jù)傳輸?shù)絻?chǔ)存區(qū),對(duì)所述第二目標(biāo)數(shù)據(jù)進(jìn)行解密處理,得到解密后第二目標(biāo)數(shù)據(jù);
30、可信審核模塊,用于對(duì)所述解密后第二目標(biāo)數(shù)據(jù)進(jìn)行審核處理,得到審核結(jié)果,若所述審核結(jié)果為審核通過,則將所述解密后第二目標(biāo)數(shù)據(jù)作為可信數(shù)據(jù)存儲(chǔ)到所述儲(chǔ)存區(qū)。
31、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種終端,其中,所述終端包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理程序,所述基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法的步驟。
32、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理程序,所述基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的基于數(shù)據(jù)標(biāo)識(shí)的數(shù)據(jù)處理方法的步驟。
33、本發(fā)明中,獲取由數(shù)據(jù)傳感器采集到的初始數(shù)據(jù),通過數(shù)據(jù)標(biāo)識(shí)硬件引擎對(duì)所述初始數(shù)據(jù)進(jìn)行標(biāo)識(shí)處理,得到第一目標(biāo)數(shù)據(jù);通過密碼算法引擎對(duì)所述第一目標(biāo)數(shù)據(jù)進(jìn)行加密處理,得到第二目標(biāo)數(shù)據(jù);將所述第二目標(biāo)數(shù)據(jù)傳輸?shù)絻?chǔ)存區(qū),對(duì)所述第二目標(biāo)數(shù)據(jù)進(jìn)行解密處理,得到解密后第二目標(biāo)數(shù)據(jù);對(duì)所述解密后第二目標(biāo)數(shù)據(jù)進(jìn)行審核處理,得到審核結(jié)果,若所述審核結(jié)果為審核通過,則將所述解密后第二目標(biāo)數(shù)據(jù)作為可信數(shù)據(jù)存儲(chǔ)到所述儲(chǔ)存區(qū)。本發(fā)明能夠在數(shù)據(jù)儲(chǔ)存至終端設(shè)備之前,對(duì)數(shù)據(jù)進(jìn)行一個(gè)硬件隔離的作用,減少了數(shù)據(jù)變更的可能性,大大提高了數(shù)據(jù)的安全性,從而減少用戶的損失。