本發(fā)明涉及信息技術領域,尤其涉及一種數據訪問方法及終端。
背景技術:
隨著終端(如智能手機、平板電腦等終端)的發(fā)展,終端已成為人們日常生活必不可缺的物品。目前,擁有多操作系統(tǒng)的終端越來越多,例如,很多終端同時擁有普通操作系統(tǒng)和安全操作系統(tǒng)。在實際應用中,兩個操作系統(tǒng)間進行數據轉存的情況經常發(fā)生,例如,終端經常將一個操作系統(tǒng)對應的存儲空間中儲存的數據傳輸至另一個操作系統(tǒng)對應的存儲空間進行儲存。然而,在實踐中發(fā)現(xiàn),當終端將一個操作系統(tǒng)對應的存儲空間中存儲的大數據傳輸至另一個操作系統(tǒng)對應的存儲空間進行儲存時,對傳輸帶寬的要求較高。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種數據訪問方法及終端,能夠降低雙操作系統(tǒng)間進行數據轉存對傳輸帶寬的要求。
本發(fā)明實施例第一方面公開了一種數據訪問方法,包括:
在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令,其中,在所述第二操作系統(tǒng)對應的存儲空間中存儲有第一數據,所述目標數據的訪問依賴于所述第一數據;
將所述第一數據發(fā)送給所述第一操作系統(tǒng),以便于在所述第一操作系統(tǒng)中根據所述第一數據對第二數據進行處理,得到所述目標數據,所述第二數據為所述第一操作系統(tǒng)對應的存儲空間中存儲的數據;
輸出所述目標數據。
本發(fā)明實施例第二方面公開了一種終端,包括:
接收單元,用于在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令,其中,在所述第二操作系統(tǒng)對應的存儲空間中存儲有第一數據,所述目標數據的訪問依賴于所述第一數據;
發(fā)送單元,用于將所述第一數據發(fā)送給所述第一操作系統(tǒng),以便于在所述第一操作系統(tǒng)中根據所述第一數據對第二數據進行處理,得到所述目標數據,所述第二數據為所述第一操作系統(tǒng)對應的存儲空間中存儲的數據;
輸出單元,用于輸出所述目標數據。
本發(fā)明實施例中,終端在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令之后,終端可以將第一數據發(fā)送給第一操作系統(tǒng),以便于在第一操作系統(tǒng)中根據第一數據對第二數據進行處理,得到目標數據,這樣,終端就可以輸出目標數據了。其中,在第二操作系統(tǒng)對應的存儲空間中存儲有第一數據,目標數據的訪問依賴于第一數據,第二數據為第一操作系統(tǒng)對應的存儲空間中存儲的數據。可見,通過本發(fā)明實施例,終端分別在第一操作系統(tǒng)對應的存儲空間存儲第二數據,以及在第二操作系統(tǒng)對應的存儲空間存儲第一數據,在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令之后,只需要將第一數據發(fā)送給第一操作系統(tǒng),就可以訪問目標數據,從而降低了雙操作系統(tǒng)間進行數據轉存對傳輸帶寬的要求。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種數據訪問方法的流程示意圖;
圖2是本發(fā)明實施例公開的另一種數據訪問方法的流程示意圖;
圖3是本發(fā)明實施例公開的一種終端的結構示意圖;
圖4是本發(fā)明實施例公開的另一種終端的結構示意圖;
圖5是本發(fā)明實施例公開的另一種終端的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”和“第二”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術語“包括”和“具有”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。
本發(fā)明實施例中,用戶終端可以包括但不限于智能手機、筆記本電腦、個人計算機(Personal Computer,PC)、個人數字助理(Personal Digital Assistant,PDA)、移動互聯(lián)網設備(Mobile Internet Device,MID)、智能穿戴設備(如智能手表、智能手環(huán))等各類用戶終端。其中,該用戶終端的操作系統(tǒng)可包括但不限于Android操作系統(tǒng)、IOS操作系統(tǒng)、Symbian(塞班)操作系統(tǒng)、Black Berry(黑莓)操作系統(tǒng)、Windows Phone8操作系統(tǒng)等等,本發(fā)明實施例不做限定。
本發(fā)明實施例公開了一種數據訪問方法及終端,可以提高數據的安全性。以下分別進行詳細說明。
請參見圖1,圖1是本發(fā)明實施例公開的一種數據訪問方法的流程示意圖。如圖1所示,該方法可以包括以下步驟。
101、終端在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令。
本發(fā)明實施例中,終端包括至少一個第一操作系統(tǒng)和至少一個第二操作系統(tǒng)??蛇x的,第一操作系統(tǒng)可以是普通操作系統(tǒng),第二操作系統(tǒng)可以是安全操作系統(tǒng),普通操作系統(tǒng)的安全性較安全操作系統(tǒng)的安全性低,可以在普通操作系統(tǒng)下任意安裝第三方應用,比如應用程序APP,用戶可以在普通操作系統(tǒng)下體驗到豐富的第三方應用的功能,安全操作系統(tǒng)下的所有應用均為定制開發(fā)的應用,不允許在安全操作系統(tǒng)下安裝任何第三方應用。其中,對于安全操作系統(tǒng),可以是符合美國可信計算機系統(tǒng)評價標準(Trusted Computer System Evaluation Criteria,TCSEC)標準中B級及以上安全級別的操作系統(tǒng)。安全級別參考如下表:
步驟101中的第一操作系統(tǒng)可以為終端的任意一個第一操作系統(tǒng),步驟101中的第二操作系統(tǒng)可以為終端的任意一個第二操作系統(tǒng)。其中,第一操作系統(tǒng)和第二操作系統(tǒng)對應的存儲空間不相同。
其中,目標數據可包括圖片數據、文字數據、視頻數據或語音數據等其中的一種或多種的組合,本發(fā)明實施例不做限定。
其中,在第二操作系統(tǒng)對應的存儲空間中存儲有第一數據,第一操作系統(tǒng)對應的存儲空間中存儲有第二數據,目標數據的訪問依賴于第一數據。
可選的,可以從目標數據中提取部分數據作為第一數據,而將目標數據中除第一數據之外的剩余數據確定作為第二數據。
可選的,可以將目標數據的關聯(lián)信息作為第一數據,而將目標數據作為第二數據,其中,該關聯(lián)信息包括但不限于密鑰、編碼格式、文件訪問的專用程序等。
其中,目標數據的訪問依賴于第一數據可以是沒有第一數據就不能對目標數據進行訪問。如果第一數據為關聯(lián)信息,則訪問目標數據時,需要使用關聯(lián)信息對目標數據進行解析,才能訪問目標數據;如果第一數據為目標數據的一部分,則終端在第二操作系統(tǒng)下可從第一操作系統(tǒng)對應的存儲空間中讀取第二數據,且終端在第一操作系統(tǒng)下不能從第二操作系統(tǒng)對應的存儲空間中讀取第一數據,第二數據在缺少第一數據的情況下無法被訪問,終端需要將第一數據和第二數據組合,得到目標數據后,才能訪問目標數據。
舉例來說,假設目標數據已被加密,第一數據為關聯(lián)信息,該關聯(lián)信息可以為加密所使用的秘鑰,若用戶想要訪問已加密的目標數據,則必須使用秘鑰來對已加密的目標數據進行解密,解密之后才能訪問目標數據。
又舉例來說,假設目標數據為音頻數據,該音頻數據被拆分成第一數據和第二數據,第一數據為音頻數據的起始100個數據,剩余的為第二數據,第一數據存儲在第二操作系統(tǒng)對應的存儲空間中,第二數據存儲在第一操作系統(tǒng)對應的存儲空間中。第二數據在缺少第一數據的情況下,終端無法在第一操作系統(tǒng)下訪問第二數據,也即終端在第一操作系統(tǒng)下無法訪問音頻數據,音頻數據的訪問依賴于第一數據。
102、終端將第一數據發(fā)送給第一操作系統(tǒng),以便于在第一操作系統(tǒng)中根據第一數據對第二數據進行處理,得到目標數據。
本發(fā)明實施例中,第一操作系統(tǒng)對應的存儲空間中存儲有第二數據,由于目標數據的訪問依賴于第一數據,終端需要將第一數據發(fā)送給第一操作系統(tǒng),以便于在第一操作系統(tǒng)中根據第一數據對第二數據進行處理,得到目標數據。
可選的,終端在第一操作系統(tǒng)中根據第一數據對第二數據進行處理,得到目標數據的方式具體可以為:
11)終端獲取第二操作系統(tǒng)對應的存儲空間中儲存的相對位置信息,該相對位置信息為第一數據與第二數據在該目標數據中的相對位置信息;
12)終端在第二操作系統(tǒng)下,從第二操作系統(tǒng)對應的存儲空間中讀取第一部分數據,并從第一操作系統(tǒng)對應的存儲空間中讀取第二部分數據;
13)終端在第二操作系統(tǒng)下,根據記錄的相對位置信息將第一部分數據和第二部分數據進行組合,得到目標數據。
在該可選的實施方式中,終端預先在第一操作系統(tǒng)中,將目標數據拆分成第一數據和第二數據之后,終端預先在第一操作系統(tǒng)中得到了第一數據與第二數據在該目標數據中的相對位置信息,并將該相對位置信息發(fā)送至第二操作系統(tǒng)對應的存儲空間進行儲存。
在該實施方式中,當第一操作系統(tǒng)為普通操作系統(tǒng),第二操作系統(tǒng)為安全操作系統(tǒng)時,終端可以在第二操作系統(tǒng)對應的存儲空間中讀取第一數據,并可從第一操作系統(tǒng)對應的存儲空間中讀取第二數據,并根據在第二操作系統(tǒng)對應的存儲空間中儲存的相對位置信息,將第一數據和第二數據進行組合,得到目標數據。
例如,用戶在第一操作系統(tǒng)下進行通話錄音,并得到一個錄音文件,由于該錄音文件的最后5分鐘的錄音內容涉及到用戶隱私,則終端可從錄音文件中提取最后5分鐘的錄音內容作為第一數據,并將錄音文件中除該第一數據之外剩余的所有數據確定為第二數據,終端將第一數據、以及第一數據與第二數據在錄音文件中的相對位置信息(該相對位置信息可以為該第一數據在目標數據中處于第二數據之后)發(fā)送至第二操作系統(tǒng)對應的存儲空間進行存儲,將第二數據直接存儲在第一操作系統(tǒng)對應的存儲空間。若用戶想要查看錄音文件,則用戶可在終端處于第二操作系統(tǒng)下輸入用于獲取錄音文件的獲取指令,終端在第二操作系統(tǒng)下讀取第一數據,并從第一操作系統(tǒng)對應的存儲空間中讀取第二數據,并根據第一數據和第二數據的相對位置信息,將第一數據添加至第二數據之后,以得到完整的錄音文件。
可選的,第一數據與第二數據在目標數據中的相對位置信息也可不存儲于第一操作系統(tǒng)對應的存儲空間中;終端可直接將該相對位置信息寫入第一數據的特定位置,然后將第一數據發(fā)送至第二操作系統(tǒng)對應的存儲空間進行儲存。當終端從第二操作系統(tǒng)對應的存儲空間中讀取第一數據之后,終端提取第一數據中的相對位置信息,并根據該相對位置信息對第一數據與第二數據進行組合。
可見,通過實施該實施方式,當用戶想要訪問目標數據時,終端可以在第二操作系統(tǒng)下可還原目標數據。
可選的,終端在第一操作系統(tǒng)中根據第一數據對第二數據進行處理,得到目標數據的方式具體可以為:
21)終端獲取第二操作系統(tǒng)對應的存儲空間中儲存的第一數據;
22)終端使用第一數據對第二數據進行解析,得到目標數據。
在該可選的實施方式中,第一數據為目標數據的關聯(lián)信息,目標數據的訪問依賴于第一數據。終端需要訪問目標數據時,終端必須使用關聯(lián)信息對第二數據進行解析,才能得到目標數據。
例如:若目標數據為已加密的文件,該關聯(lián)信息可以為已加密文件的密碼信息,若用戶想要查看已加密的文件,則必須使用密碼信息來對已加密的文件進行解密,解密之后才能看文件。
可見,通過實施該實施方式,可以提高終端數據的安全性。
103、終端輸出目標數據。
本發(fā)明實施例中,終端在第一操作系統(tǒng)中輸出目標數據。具體的,終端可以在第一操作系統(tǒng)中顯示該目標數據(如顯示視頻),或者,終端可以經第一操作系統(tǒng)將目標數據(如音頻播放)傳輸給其他外接設備(如喇叭)。
在圖1所描述的方法流程中,終端分別在第一操作系統(tǒng)對應的存儲空間存儲第二數據,以及在第二操作系統(tǒng)對應的存儲空間存儲第一數據,在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令之后,只需要將第一數據發(fā)送給第一操作系統(tǒng),就可以訪問目標數據,從而降低了雙操作系統(tǒng)間進行數據轉存對傳輸帶寬的要求。
請參見圖2,圖2是本發(fā)明實施例公開的另一種數據訪問方法的流程示意圖。如圖2所示,該方法可以包括以下步驟。
201、終端在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令。
202、終端經第二操作系統(tǒng)向第一操作系統(tǒng)發(fā)送運行安全環(huán)境指令。
其中,該運行安全環(huán)境指令用于指示運行安全環(huán)境。
本發(fā)明實施例中,終端的操作系統(tǒng)(如Android系統(tǒng))的系統(tǒng)應用是由設備制造商自行開發(fā)或進行過安全檢測后內置到系統(tǒng)中的,因此一般終端的數據安全風險主要來自于用戶自行下載的第三方應用。
本發(fā)明實施例中,目標數據的訪問依賴于第一數據,當需要訪問目標數據時,由于第一數據和目標數據一般存放在內存(RAM)中或者內部存儲空間(ROM)中的特定區(qū)域,要保護這些數據的安全,首先需要運行環(huán)境上的安全保障,即不應存在正在運行的不安全進程(一些惡意第三方應用開啟的進程),這些不安全進程會試圖讀取RAM或ROM的特定區(qū)域存儲的安全數據,導致這些安全數據的泄漏,因此,終端在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令之后,終端需要經第二操作系統(tǒng)向第一操作系統(tǒng)發(fā)送運行安全環(huán)境指令,其中,該運行安全環(huán)境指令用于指示運行安全環(huán)境。
203、終端在第一操作系統(tǒng)運行安全環(huán)境。
本發(fā)明實施例中,終端在第一操作系統(tǒng)接收到運行安全環(huán)境指令之后,終端可以在第一操作系統(tǒng)運行安全環(huán)境。
具體的,終端在第一操作系統(tǒng)運行安全環(huán)境包括以下步驟:
11)在第一操作系統(tǒng)接收運行安全環(huán)境指令;
12)關閉第一操作系統(tǒng)下的所有非系統(tǒng)進程,以響應運行安全環(huán)境指令。
在該可選的實施方式中,終端在第一操作系統(tǒng)接收到運行安全環(huán)境指令時,終端可以關閉第一操作系統(tǒng)下的所有非系統(tǒng)進程,包括清除內存中非系統(tǒng)應用的任務數據(主要是ACTIVITY),清除內存中非系統(tǒng)應用中的服務等。
可選的,在第一操作系統(tǒng)接收運行安全環(huán)境指令之后,以及關閉第一操作系統(tǒng)下的所有非系統(tǒng)進程之前,該方法還包括以下步驟:
21)輸出用于提示是否進入安全環(huán)境的確認信息;
22)接收針對確認信息輸入的確認指令。
在該可選的實施方式中,在第一操作系統(tǒng)接收運行安全環(huán)境指令之后,需要向用戶輸出用于提示是否進入安全環(huán)境的確認信息,如果接收到用戶針對確認信息輸入的確認指令,終端再關閉第一操作系統(tǒng)下的所有非系統(tǒng)進程,這樣可以提高用戶體驗。
204、終端將第一數據發(fā)送給第一操作系統(tǒng),以便于在第一操作系統(tǒng)中根據第一數據對第二數據進行處理,得到目標數據。
205、終端輸出目標數據。
具體的,終端輸出目標數據的方式具體包括以下步驟:
31)經第二操作系統(tǒng)向第一操作系統(tǒng)發(fā)送應用程序數據;
32)在第一操作系統(tǒng)運行應用程序數據,以便在第一操作系統(tǒng)中輸出目標數據。
在該可選的實施方式中,為了避免數據在數據訪問結束后被泄漏,在數據訪問結束后,還要清除第一數據和目標數據在第一操作系統(tǒng)對應的RAM和ROM中的數據,這個需要第二操作系統(tǒng)向第一操作系統(tǒng)發(fā)送應用程序來實現(xiàn)。
在大多數情況下,用戶對文件的訪問需要通過特定的應用程序,例如DOC文檔、XLS文檔、JPG文檔、MP3文檔、RMVB文檔等,對應需要使用OFFICE應用、圖片查看應用、音頻播放應用、視頻播放應用來將文件中的數據轉換為可以和用戶交互的狀態(tài),例如在屏幕中顯示、通過喇叭播放等。
第二操作系統(tǒng)在向第一操作系統(tǒng)發(fā)送了運行安全環(huán)境指令以及確認第一操作系統(tǒng)已經處于安全環(huán)境下之后,向第一操作系統(tǒng)發(fā)送可以打開目標數據的應用程序的安裝包(或者包含可執(zhí)行程序的目標程序數據,包括可執(zhí)行程序本身以及應用程序運行所依賴的庫文件、資源文件以及其它數據文件等)。應用程序為專用應用程序,只能通過第二操作系統(tǒng)提供,第一操作系統(tǒng)無法通過其它渠道獲得該應用程序。
其中,應用程序主要執(zhí)行以下功能:
1、確定第一操作系統(tǒng)的安全環(huán)境,當第一操作系統(tǒng)未處于安全環(huán)境時,不執(zhí)行打開目標數據的任務,并發(fā)出提示后將自身銷毀;
2、如確認第一操作系統(tǒng)處于安全環(huán)境后,執(zhí)行打開目標數據并輸出任務;
3、結束訪問目標數據(用戶手動,或者任務自行結束)后,刪除在第一操作系統(tǒng)下的第一數據和目標數據并將自身銷毀。
在圖2所描述的方法流程中,在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令之后,終端需要在第一操作系統(tǒng)運行安全環(huán)境,之后,終端再將第一數據發(fā)送給第一操作系統(tǒng),這樣,終端就可以訪問目標數據,不僅降低了雙操作系統(tǒng)間進行數據轉存對傳輸帶寬的要求,還提高數據訪問的安全性。
請參見圖3,圖3是本發(fā)明實施例公開的一種終端的結構示意圖,其中,該終端安裝第一操作系統(tǒng)和第二操作系統(tǒng),該終端用于執(zhí)行圖1或圖2所描述的數據訪問方法中的部分或全部步驟,具體請參照圖1或圖2的描述,在此不再贅述。如圖3所示,該終端300可以包括:
接收單元301,用于在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令,其中,在所述第二操作系統(tǒng)對應的存儲空間中存儲有第一數據,所述目標數據的訪問依賴于所述第一數據;
發(fā)送單元302,用于將所述第一數據發(fā)送給所述第一操作系統(tǒng),以便于在所述第一操作系統(tǒng)中根據所述第一數據對第二數據進行處理,得到所述目標數據,所述第二數據為所述第一操作系統(tǒng)對應的存儲空間中存儲的數據;
輸出單元303,用于輸出所述目標數據。
請參見圖4,圖4是本發(fā)明實施例公開的另一種終端的結構示意圖,其中,其中,該終端用于執(zhí)行圖1或圖2所描述的數據訪問方法中的部分或全部步驟,具體請參照圖1或圖2的描述,在此不再贅述。圖4所示的終端是在圖3所示的終端的基礎上進一步優(yōu)化得到的,與圖3所示的終端相比,圖4所示的終端除了包括圖3所示的終端的所有單元外,
所述發(fā)送單元302還用于在所述接收單元301在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令之后,經所述第二操作系統(tǒng)向所述第一操作系統(tǒng)發(fā)送運行安全環(huán)境指令,所述運行安全環(huán)境指令用于指示運行安全環(huán)境;
圖4所示的終端300還包括:
運行單元304,用于在所述第一操作系統(tǒng)運行安全環(huán)境。
可選的,所述運行單元304包括:
第一接收子單元3041,用于在所述第一操作系統(tǒng)接收所述運行安全環(huán)境指令;
關閉子單元3042,用于關閉所述第一操作系統(tǒng)下的所有非系統(tǒng)進程,以響應所述運行安全環(huán)境指令。
可選的,所述運行單元304還包括:
輸出子單元3043,用于在所述第一接收子單元3041在所述第一操作系統(tǒng)接收所述運行安全環(huán)境指令之后,以及所述關閉子單元3042關閉所述第一操作系統(tǒng)下的所有非系統(tǒng)進程,以響應所述運行安全環(huán)境指令之前,輸出用于提示是否進入安全環(huán)境的確認信息;
第二接收子單元3044,用于接收針對所述確認信息輸入的確認指令。
可選的,所述輸出單元303輸出所述目標數據的方式具體為:
經所述第二操作系統(tǒng)向所述第一操作系統(tǒng)發(fā)送應用程序數據;
在所述第一操作系統(tǒng)運行所述應用程序數據,以便在所述第一操作系統(tǒng)中輸出所述目標數據。
在圖3或圖4所描述的終端300中,終端分別在第一操作系統(tǒng)對應的存儲空間存儲第二數據,以及在第二操作系統(tǒng)對應的存儲空間存儲第一數據,在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令之后,只需要將第一數據發(fā)送給第一操作系統(tǒng),就可以訪問目標數據,從而降低了雙操作系統(tǒng)間進行數據轉存對傳輸帶寬的要求。
請參閱圖5,圖5為本發(fā)明實施例公開的另一種終端的結構示意圖,其中,其中,該終端用于執(zhí)行圖1或圖2所描述的數據訪問方法中的部分或全部步驟,具體請參照圖1或圖2的描述,在此不再贅述。
如圖5所示,該終端可以包括:至少一個處理器501,例如CPU,至少兩個存儲器502,至少一個輸入裝置503,至少一個輸出裝置504。其中,存儲器502可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器502可選的還可以是至少一個位于遠離前述處理器501的存儲裝置。該輸入裝置503可以為觸摸屏、鍵盤或鼠標等。
其中,處理器501可以結合圖3或圖4所描述的終端,第二操作系統(tǒng)對應的存儲器502中存儲一組程序代碼,且上述處理器501調用第二操作系統(tǒng)對應的存儲器502中存儲的程序代碼,用于執(zhí)行以下操作:
在第二操作系統(tǒng)中通過輸入裝置503接收用于訪問目標數據的訪問指令,其中,在所述第二操作系統(tǒng)對應的存儲空間中存儲有第一數據,所述目標數據的訪問依賴于所述第一數據;
通過輸出裝置504將所述第一數據發(fā)送給所述第一操作系統(tǒng),以便于在所述第一操作系統(tǒng)中根據所述第一數據對第二數據進行處理,得到所述目標數據,所述第二數據為所述第一操作系統(tǒng)對應的存儲空間中存儲的數據;
通過輸出裝置504輸出所述目標數據。
可選的,上述處理器501在第二操作系統(tǒng)中通過輸入裝置503接收用于訪問目標數據的訪問指令之后,以及所述通過輸出裝置504將所述第一數據發(fā)送給所述第一操作系統(tǒng)之前,還調用第二操作系統(tǒng)對應的存儲器502中存儲的程序代碼,用于執(zhí)行以下操作:
通過輸出裝置504經所述第二操作系統(tǒng)向所述第一操作系統(tǒng)發(fā)送運行安全環(huán)境指令,所述運行安全環(huán)境指令用于指示運行安全環(huán)境;
在所述第一操作系統(tǒng)運行安全環(huán)境。
可選的,上述處理器501在所述第一操作系統(tǒng)運行安全環(huán)境包括:
通過輸入裝置503在所述第一操作系統(tǒng)接收所述運行安全環(huán)境指令;
關閉所述第一操作系統(tǒng)下的所有非系統(tǒng)進程,以響應所述運行安全環(huán)境指令。
可選的,上述處理器501通過輸入裝置503在所述第一操作系統(tǒng)接收運行安全環(huán)境指令之后,以及所述關閉所述第一操作系統(tǒng)下的所有非系統(tǒng)進程之前,所述方法還包括:
通過輸出裝置504輸出用于提示是否進入安全環(huán)境的確認信息;
通過輸入裝置503接收針對所述確認信息輸入的確認指令。
可選的,上述處理器501通過輸出裝置504輸出所述目標數據包括:
通過輸出裝置504經所述第二操作系統(tǒng)向所述第一操作系統(tǒng)發(fā)送應用程序數據;
在所述第一操作系統(tǒng)運行所述應用程序數據,以便在所述第一操作系統(tǒng)中輸出所述目標數據。
在圖5所描述的實施方式中,終端分別在第一操作系統(tǒng)對應的存儲空間存儲第二數據,以及在第二操作系統(tǒng)對應的存儲空間存儲第一數據,在第二操作系統(tǒng)中接收用于訪問目標數據的訪問指令之后,只需要將第一數據發(fā)送給第一操作系統(tǒng),就可以訪問目標數據,從而降低了雙操作系統(tǒng)間進行數據轉存對傳輸帶寬的要求。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲器中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲器中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲器包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲器中,存儲器可以包括:閃存盤、只讀存儲器(英文:Read-Only Memory,簡稱:ROM)、隨機存取器(英文:Random Access Memory,簡稱:RAM)、磁盤或光盤等。
以上對本發(fā)明實施例進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上上述,本說明書內容不應理解為對本發(fā)明的限制。