本技術涉及數(shù)據(jù)通信,尤其是涉及一種虛擬物料的寫入方法、系統(tǒng)、電子設備及存儲介質。
背景技術:
1、目前,在將虛擬物料導入至產(chǎn)品的過程中,產(chǎn)品需要在導入虛擬物料之后進行重啟,才能使用虛擬物料的對應效果并獲取導入結果;其中,在虛擬物料寫入產(chǎn)品之后,由于缺乏存儲空間的保護,容易發(fā)生意外清除存儲空間的情況,會造成在產(chǎn)品下線時存放在產(chǎn)品存儲空間中的數(shù)據(jù)被擦除的問題,導致產(chǎn)品無法被授權認證。
2、此外,當產(chǎn)品導入虛擬物料后,由于產(chǎn)品的虛擬物料的指令響應功能依然存在,產(chǎn)品會存在被攻擊的隱患,而虛擬物料的寫入過程缺乏保密機制,涵蓋了用戶的安全性信息的虛擬物料有泄露的風險,降低了虛擬物料寫入產(chǎn)品的安全性和準確性,進而降低了產(chǎn)品的穩(wěn)定性。
技術實現(xiàn)思路
1、有鑒于此,本技術的目的在于提供一種虛擬物料的寫入方法、系統(tǒng)、電子設備及存儲介質,通過上位端對虛擬物料進行數(shù)據(jù)加密后發(fā)送至產(chǎn)品端,以使產(chǎn)品端將目標虛擬物料寫入至設置于產(chǎn)品端中的非易失性存儲空間中,并在寫入目標虛擬物料之后對其進行一致性校驗,以在校驗通過之后,激活目標虛擬物料,使得目標虛擬物料在產(chǎn)品端中生效,提高了虛擬物料寫入產(chǎn)品的安全性和準確性,進而提高了產(chǎn)品的穩(wěn)定性。
2、本技術實施例提供了一種虛擬物料的寫入方法,所述寫入方法應用于虛擬物料的寫入系統(tǒng);所述寫入系統(tǒng)包括上位機端和產(chǎn)品端,所述寫入方法包括:
3、由所述上位機端對預先導入的虛擬物料進行數(shù)據(jù)加密,得到目標虛擬物料,并將所述目標虛擬物料發(fā)送至產(chǎn)品端;
4、由所述產(chǎn)品端接收所述目標虛擬物料,將所述目標虛擬物料寫入至設置于所述產(chǎn)品端中的非易失性存儲空間中;
5、響應于所述目標虛擬物料均被寫入至所述非易失性存儲空間中,對所述目標虛擬物料進行一致性校驗,得到校驗結果;
6、響應于所述校驗結果為通過一致性校驗,則激活所述目標虛擬物料,以使所述目標虛擬物料在所述產(chǎn)品端中生效。
7、進一步的,所述寫入方法還包括:
8、由所述產(chǎn)品端響應于所述目標虛擬物料已生效,關閉針對所述目標虛擬物料的訪問權限,并開啟所述非易失性存儲空間的保護機制,以保證所述目標虛擬物料無法被寫入或刪除。
9、進一步的,所述由所述上位機端對預先導入的虛擬物料進行數(shù)據(jù)加密,得到目標虛擬物料,并將所述目標虛擬物料發(fā)送至產(chǎn)品端,包括:
10、由所述上位機端利用預設的加密方式對預先導入的虛擬物料進行數(shù)據(jù)加密,得到目標虛擬物料,并將所述目標虛擬物料對應的名稱數(shù)據(jù)發(fā)送至產(chǎn)品端;
11、響應于所述產(chǎn)品端已創(chuàng)建所述名稱數(shù)據(jù)對應的虛擬物料,將所述目標虛擬物料對應的內容數(shù)據(jù)發(fā)送至產(chǎn)品端。
12、進一步的,所述由所述產(chǎn)品端接收所述目標虛擬物料,將所述目標虛擬物料寫入至設置于所述產(chǎn)品端中的非易失性存儲空間中,包括:
13、由所述產(chǎn)品端接收所述目標虛擬物料對應的名稱數(shù)據(jù),并基于所述名稱數(shù)據(jù),確定所述目標虛擬物料對應的物料類型;
14、基于所述物料類型和所述名稱數(shù)據(jù),在設置于所述產(chǎn)品端中的非易失性存儲空間中創(chuàng)建空白虛擬物料;
15、響應于接收到所述目標虛擬物料對應的內容數(shù)據(jù),將所述內容數(shù)據(jù)寫入至所述空白虛擬物料中,以將所述目標虛擬物料寫入至所述非易失性存儲空間中,并將所述目標虛擬物料的寫入結果發(fā)送至所述上位機端。
16、進一步的,所述響應于所述目標虛擬物料均被寫入至所述非易失性存儲空間中,對所述目標虛擬物料進行一致性校驗,得到校驗結果,包括:
17、響應于所述目標虛擬物料均被寫入至所述非易失性存儲空間中,在設置于云端服務器中獲取所述目標虛擬物料對應的標定虛擬物料,并計算所述標定虛擬物料對應的第一散列值;
18、計算所述目標虛擬物料中的數(shù)據(jù)對應的第二散列值,并將所述第二散列值與所述第一散列值進行一致性比較,得到對所述目標虛擬物料進行一致性校驗的校驗結果;
19、將所述校驗結果發(fā)送至所述上位機端。
20、本技術實施例還提供了一種虛擬物料的寫入系統(tǒng),所述寫入系統(tǒng)包括:
21、上位機端,用于對預先導入的虛擬物料進行數(shù)據(jù)加密,得到目標虛擬物料,并將所述目標虛擬物料發(fā)送至產(chǎn)品端;
22、產(chǎn)品端,用于接收所述目標虛擬物料,將所述目標虛擬物料寫入至設置于所述產(chǎn)品端中的非易失性存儲空間中;響應于所述目標虛擬物料均被寫入至所述非易失性存儲空間中,對所述目標虛擬物料進行一致性校驗,得到校驗結果;響應于所述校驗結果為通過一致性校驗,則激活所述目標虛擬物料,以使所述目標虛擬物料在所述產(chǎn)品端中生效。
23、進一步的,所述上位機端包括:
24、數(shù)據(jù)加密模塊,用于對預先導入的虛擬物料進行數(shù)據(jù)加密,得到目標虛擬物料;
25、數(shù)據(jù)發(fā)送模塊,用于將所述目標虛擬物料發(fā)送至產(chǎn)品端。
26、進一步的,所述數(shù)據(jù)加密模塊在用于對預先導入的虛擬物料進行數(shù)據(jù)加密,得到目標虛擬物料時,所述數(shù)據(jù)加密模塊用于:
27、利用預設的加密方式對預先導入的虛擬物料進行數(shù)據(jù)加密,得到目標虛擬物料。
28、進一步的,所述數(shù)據(jù)發(fā)送模塊在用于將目標虛擬物料發(fā)送至產(chǎn)品端時,所述數(shù)據(jù)發(fā)送模塊用于:
29、將所述目標虛擬物料對應的名稱數(shù)據(jù)發(fā)送至產(chǎn)品端;
30、響應于所述產(chǎn)品端已創(chuàng)建所述名稱數(shù)據(jù)對應的虛擬物料,將所述目標虛擬物料對應的內容數(shù)據(jù)發(fā)送至產(chǎn)品端。
31、進一步的,所述產(chǎn)品端包括:
32、數(shù)據(jù)寫入模塊,用于接收所述目標虛擬物料,將所述目標虛擬物料寫入至設置于所述產(chǎn)品端中的非易失性存儲空間中;
33、數(shù)據(jù)校驗模塊,用于響應于所述目標虛擬物料均被寫入至所述非易失性存儲空間中,對所述目標虛擬物料進行一致性校驗,得到校驗結果;
34、數(shù)據(jù)激活模塊,用于響應于所述校驗結果為通過一致性校驗,則激活所述目標虛擬物料,以使所述目標虛擬物料在所述產(chǎn)品端中生效。
35、進一步的,所述數(shù)據(jù)寫入模塊在用于接收所述目標虛擬物料,將所述目標虛擬物料寫入至設置于所述產(chǎn)品端中的非易失性存儲空間中時,所述數(shù)據(jù)寫入模塊用于:
36、接收所述目標虛擬物料對應的名稱數(shù)據(jù),并基于所述名稱數(shù)據(jù),確定所述目標虛擬物料對應的物料類型;
37、基于所述物料類型和所述名稱數(shù)據(jù),在設置于所述產(chǎn)品端中的非易失性存儲空間中創(chuàng)建空白虛擬物料;
38、響應于接收到所述目標虛擬物料對應的內容數(shù)據(jù),將所述內容數(shù)據(jù)寫入至所述空白虛擬物料中,以將所述目標虛擬物料寫入至所述非易失性存儲空間中,并將所述目標虛擬物料的寫入結果發(fā)送至所述上位機端。
39、進一步的,所述數(shù)據(jù)校驗模塊在用于響應于所述目標虛擬物料均被寫入至所述非易失性存儲空間中,對所述目標虛擬物料進行一致性校驗,得到校驗結果時,所述數(shù)據(jù)校驗模塊用于:
40、響應于所述目標虛擬物料均被寫入至所述非易失性存儲空間中,在設置于云端服務器中獲取所述目標虛擬物料對應的標定虛擬物料,并計算所述標定虛擬物料對應的第一散列值;
41、計算所述目標虛擬物料中的數(shù)據(jù)對應的第二散列值,并將所述第二散列值與所述第一散列值進行一致性比較,得到對所述目標虛擬物料進行一致性校驗的校驗結果;
42、將所述校驗結果發(fā)送至所述上位機端。
43、進一步的,所述產(chǎn)品端還包括數(shù)據(jù)保護模塊,所述數(shù)據(jù)保護模塊用于:
44、響應于所述目標虛擬物料已生效,關閉針對所述目標虛擬物料的訪問權限,并開啟所述非易失性存儲空間的保護機制,以保證所述目標虛擬物料無法被寫入或刪除。
45、本技術實施例還提供一種電子設備,包括:處理器、存儲器和總線,所述存儲器存儲有所述處理器可執(zhí)行的機器可讀指令,當電子設備運行時,所述處理器與所述存儲器之間通過總線通信,所述機器可讀指令被所述處理器執(zhí)行時執(zhí)行如上述的虛擬物料的寫入方法的步驟。
46、本技術實施例還提供一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機程序,該計算機程序被處理器運行時執(zhí)行如上述的虛擬物料的寫入方法的步驟。
47、本技術實施例提供的虛擬物料的寫入方法、系統(tǒng)、電子設備及存儲介質,所述寫入方法應用于虛擬物料的寫入系統(tǒng);所述寫入系統(tǒng)包括上位機端和產(chǎn)品端,所述寫入方法包括:由所述上位機端對預先導入的虛擬物料進行數(shù)據(jù)加密,得到目標虛擬物料,并將所述目標虛擬物料發(fā)送至產(chǎn)品端;由所述產(chǎn)品端接收所述目標虛擬物料,將所述目標虛擬物料寫入至設置于所述產(chǎn)品端中的非易失性存儲空間中;響應于所述目標虛擬物料均被寫入至所述非易失性存儲空間中,對所述目標虛擬物料進行一致性校驗,得到校驗結果;響應于所述校驗結果為通過一致性校驗,則激活所述目標虛擬物料,以使所述目標虛擬物料在所述產(chǎn)品端中生效。
48、與現(xiàn)有技術中的在將虛擬物料導入至產(chǎn)品的過程中,產(chǎn)品需要在導入虛擬物料之后進行重啟,才能使用虛擬物料的對應效果并獲取導入結果方法相比,通過上位端對虛擬物料進行數(shù)據(jù)加密后發(fā)送至產(chǎn)品端,以使產(chǎn)品端將目標虛擬物料寫入至設置于產(chǎn)品端中的非易失性存儲空間中,并在寫入目標虛擬物料之后對其進行一致性校驗,以在校驗通過之后,激活目標虛擬物料,使得目標虛擬物料在產(chǎn)品端中生效,提高了虛擬物料寫入產(chǎn)品的安全性和準確性,進而提高了產(chǎn)品的穩(wěn)定性。
49、為使本技術的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。