[發明專利]數據讀寫方法和電子設備有效
| 申請號: | 201210053970.9 | 申請日: | 2012-03-02 |
| 公開(公告)號: | CN103294405A | 公開(公告)日: | 2013-09-11 |
| 發明(設計)人: | 王奇剛;付榮耀;張強 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F13/16 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 安之斐 |
| 地址: | 100085*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 讀寫 方法 電子設備 | ||
技術領域
本發明涉及電子設備領域,并且具體涉及一種數據讀寫方法和使用該數據讀寫方法的電子設備。
背景技術
近年來,諸如移動電話、平板電腦和個人數字助理的電子設備已經越來越普及,其具有輕便、采用簡單觸控操作的優點,其可以輕松實現上網、玩游戲、看視頻、閱讀雜志等等功能。隨著電子設備的硬件功能的不斷增強,同一電子設備已經能夠支持兩個操作系統(諸如等)在其上同時運行。此外,還出現了基于混合(Hybrid)架構的電子設備系統。例如,出現了由運行操作系統的X86系統和運行操作系統的ARM系統構成的Hybrid系統架構。
目前,不管是在同一終端設備上同時運行兩個操作系統還是將分別運行有各自操作系統的雙終端設備的情況下,兩個操作系統分別具有完全獨立的硬盤系統和存儲介質,這不僅帶來尺寸、成本的上升,而且難以實現不同系統之間數據上的有效共享和訪問。已經提出了一種具有多個數據讀寫端口的存儲裝置,從而實現Hybrid系統架構下的不同操作系統分別通過各個數據讀寫端口訪問不同操作系統之間共享的同一存儲介質。然而,在這樣的多端口存儲裝置的配置當,當不同操作系統同時訪問存儲介質中的同一對象時,可能出現數據訪問沖突的問題。因此,希望提供一種數據讀寫方法,其能夠避免不同操作系統同時訪問存儲介質中的同一對象時數據訪問沖突的出現。
發明內容
有鑒于上述情況,本發明提供了一種數據讀寫方法和使用該數據讀寫方法的電子設備。
根據本發明實施例,提供了一種數據讀寫方法,應用于一種具有多端口存儲裝置的電子設備,所述電子具有第一硬件系統和第二硬件系統,所述第一硬件系統運行有第一操作系統,所述第二硬件系統具有第二操作系統,所述多端口存儲裝置包括用于存儲數據的存儲介質區域,以及支持第一數據傳輸協議的第一數據接口和支持第二數據傳輸協議的第二數據接口的至少兩個數據接口,所述第一操作系統和所述第二操作系統分別經由所述第一數據接口和/或所述第二數據接口進行對所述存儲介質區域的讀寫,所述電子設備還包括第一讀寫控制單元以及第二讀寫控制單元,所述第一讀寫控制單元位于第一硬件系統,第二讀寫控制單元位于第二硬件系統,所述數據讀寫方法包括:所述多端口存儲裝置經由所述第一讀寫控制單元接收來自第一操作系統對所述存儲介質區域的讀/寫操作,根據所述第一讀寫控制單元的控制進行對所述存儲介質區域的讀/寫的鎖定,以避免所述第二操作系統對所述存儲介質區域進行讀/寫操作時發生沖突。
此外,根據本發明實施例的數據讀寫方法,其中所述多端口存儲裝置經由所述第一讀寫控制單元接收來自第一操作系統對所述存儲介質區域的讀/寫操作,根據所述第一讀寫控制單元的控制進行對所述存儲介質區域的讀/寫的鎖定,以避免所述第二操作系統對所述存儲介質區域進行讀/寫操作時發生沖突包括:當所述第一操作系統通過所述第一數據接口讀取所述存儲介質區域中存儲的對象時,所述第一讀寫控制單元執行判斷所述對象是否被加鎖的步驟,并且獲得第一判斷結果,如果所述第一判斷結果顯示所述對象未被加鎖或已被加第一讀鎖,則所述第一讀寫控制單元為所述對象加第二讀鎖,執行對所述對象的讀取,并且在完成讀取之后解除所述第二讀鎖,如果所述第一判斷結果顯示所述對象已被加寫鎖,則所述第一讀寫控制單元返回所述判斷所述對象是否被加鎖步驟的步驟;當所述第一操作系統通過所述第一數據接口寫入所述存儲介質區域中存儲的對象時,所述第一讀寫控制單元執行判斷所述對象是否被加鎖的步驟,并且獲得第二判斷結果,如果所述第二判斷結果顯示所述對象未被加鎖,則所述第一讀寫控制單元為所述對象加寫鎖,執行對所述對象的寫入,并且在完成寫入之后解除所述寫鎖,如果所述第二判斷結果顯示所述對象已被加讀鎖或寫鎖,則所述第一讀寫控制單元返回所述判斷所述對象是否被加鎖步驟的步驟。
此外,根據本發明實施例的數據讀寫方法,其中所述第一數據接口是SATA接口,并且所述第二數據接口是MMC/SD/SDIO接口中的一種。
此外,根據本發明實施例的數據讀寫方法,其中第一數據傳輸協議和第二數據傳輸協議是相同協議,所述電子設備經由所述第一數據接口和所述第二數據接口同時進行對所述存儲介質區域的讀寫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210053970.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:界面實現方法及其系統
- 下一篇:一種電子閱讀器的翻頁裝置及方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





