本發(fā)明涉及一種數(shù)據(jù)存儲方法,更具體地說,涉及防災系統(tǒng)數(shù)據(jù)安全存儲方法。
背景技術:
數(shù)據(jù)的安全性十分重要,尤其是涉及隱私、公眾利益等時,數(shù)據(jù)安全性是系統(tǒng)設計的重要內容。隨著智能設備的快速發(fā)展,防災系統(tǒng)也逐步引入智能終端作為信息發(fā)布渠道。目前主要的智能終端操作系統(tǒng)包括安卓操作系統(tǒng)、蘋果操作系統(tǒng)和Windows操作系統(tǒng),而無論是哪種操作系統(tǒng)都有數(shù)據(jù)安全性問題,其中安卓操作系統(tǒng)因為是開放性操作系統(tǒng),因此更易感染木馬等病毒而構成數(shù)據(jù)安全威脅。
技術實現(xiàn)要素:
為了克服現(xiàn)有產(chǎn)品技術的不足,本發(fā)明的任務在于提供一種防災系統(tǒng)數(shù)據(jù)安全存儲方法,以避免安全數(shù)據(jù)的破壞。
本發(fā)明的技術方案是這樣的,一種防災系統(tǒng)數(shù)據(jù)安全存儲方法,包括虛擬化防災系統(tǒng)數(shù)據(jù),為有存儲權限的安全程序設置安全存儲口令;存儲操作時,請求存儲操作的程序發(fā)送數(shù)據(jù)存儲指令和安全存儲口令;防災系統(tǒng)接收到數(shù)據(jù)存儲指令時,對所述虛擬化防災系統(tǒng)數(shù)據(jù)進行存儲操作并確認安全存儲口令,當安全存儲口令正確時,修改虛擬化防災系統(tǒng)數(shù)據(jù)并同步虛擬化防災系統(tǒng)數(shù)據(jù)至防災系統(tǒng)真實數(shù)據(jù),當安全存儲口令錯誤或不存在時,清除虛擬化防災系統(tǒng)數(shù)據(jù)。
進一步的,所述虛擬化防災系統(tǒng)數(shù)據(jù)時,將不同安全級別的防災系統(tǒng)數(shù)據(jù)分別虛擬化,為不同的安全程序設置不同級別的安全存儲口令,防災系統(tǒng)接收到數(shù)據(jù)存儲指令時,對所述虛擬化防災系統(tǒng)數(shù)據(jù)進行存儲操作并確認安全存儲口令,當安全存儲口令正確時,修改與安全存儲口令安全級別相同及以下的虛擬化防災系統(tǒng)數(shù)據(jù),刪除安全級別以上的虛擬化防災系統(tǒng)數(shù)據(jù),并同步虛擬化防災系統(tǒng)數(shù)據(jù)至防災系統(tǒng)真實數(shù)據(jù)。
本發(fā)明通過預先設置的口令權限判別數(shù)據(jù)存儲指令的合法性,虛擬化系統(tǒng)數(shù)據(jù)并針對虛擬化數(shù)據(jù)進行操作,隔離了存儲操作與真實數(shù)據(jù)之間的聯(lián)系,保證了安全數(shù)據(jù)不遭到非法破壞。
具體實施方式
下面結合實施例對本發(fā)明作進一步說明。
防災系統(tǒng)數(shù)據(jù)安全存儲方法,包括虛擬化防災系統(tǒng)數(shù)據(jù),隔離防災系統(tǒng)數(shù)據(jù),使用戶程序無法直接訪問防災系統(tǒng)數(shù)據(jù)所在存儲區(qū)域。虛擬化防災系統(tǒng)數(shù)據(jù)時按不同安全級別進行,可分別設置為第一安全級別、第二安全級別、第三安全級別等等,其安全權限初級降低,即第一安全級別具有最高權限,可訪問所有防災系統(tǒng)數(shù)據(jù),第二安全級別可訪問被設置為第一安全級別的數(shù)據(jù)之外的所有防災系統(tǒng)數(shù)據(jù),以此類推。
為有存儲權限的安全程序設置安全存儲口令,此時不同的安全程序設置不同級別的安全存儲口令,并且對應于不同的安全級別;存儲操作時,請求存儲操作的程序發(fā)送數(shù)據(jù)存儲指令和安全存儲口令,非預先設置安全存儲口令的程序將不發(fā)送安全存儲口令而被認為該存儲操作是非法的;防災系統(tǒng)接收到數(shù)據(jù)存儲指令時,對該條存儲指令涉及到的所有安全級別的虛擬化防災系統(tǒng)數(shù)據(jù)進行存儲操作并確認安全存儲口令;當安全存儲口令正確,即安全口令可以被準確劃分安全等級時,修改與安全存儲口令安全級別相同及以下的虛擬化防災系統(tǒng)數(shù)據(jù),刪除安全級別以上的虛擬化防災系統(tǒng)數(shù)據(jù),并同步虛擬化防災系統(tǒng)數(shù)據(jù)至防災系統(tǒng)真實數(shù)據(jù)。當安全存儲口令錯誤或不存在時,清除虛擬化防災系統(tǒng)數(shù)據(jù)。具體的,當要求進行存儲操作的程序發(fā)送數(shù)據(jù)存儲指令時,同時發(fā)送安全存儲口令,無論該程序是否具有相應安全級別,都按照數(shù)據(jù)存儲指令對虛擬化防災系統(tǒng)數(shù)據(jù)進行存儲操作。比如安全存儲口令對應第二安全級別而數(shù)據(jù)存儲指令需要操作第一安全級別和第二安全級別的數(shù)據(jù),則對虛擬化的第一安全級別和第二安全級別數(shù)據(jù)均進行操作;又如安全存儲口令錯誤,而數(shù)據(jù)存儲指令需要操作第二安全級別和第三安全級別的數(shù)據(jù),則對虛擬化的第二安全級別和第三安全級別數(shù)據(jù)均進行操作。對虛擬化防災系統(tǒng)數(shù)據(jù)操作完成后判斷安全存儲口令,同上述實施例,比如安全存儲口令對應第二安全級別,而對虛擬化的第一安全級別和第二安全級別數(shù)據(jù)均進行了操作,則同步虛擬化第二安全級別數(shù)據(jù)至防災系統(tǒng)真實數(shù)據(jù),并刪除虛擬化的第一安全級別數(shù)據(jù)。而安全存儲口令錯誤時,直接刪除虛擬化的第二安全級別和第三安全級別的數(shù)據(jù),防災系統(tǒng)真實數(shù)據(jù)不做任何修改。