[發明專利]文件讀寫方法和電子設備有效
| 申請號: | 201210061607.1 | 申請日: | 2012-03-09 |
| 公開(公告)號: | CN103309871A | 公開(公告)日: | 2013-09-18 |
| 發明(設計)人: | 王奇剛;付榮耀;張強 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 安之斐 |
| 地址: | 100085*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 讀寫 方法 電子設備 | ||
1.一種文件讀寫方法,應用于一種具有存儲裝置的電子設備,所述存儲裝置包括文件系統管理單元、用于存儲數據的存儲介質區域以及數據接口,所述文件讀寫方法包括:
所述存儲裝置經由所述數據接口接收來自電子設備的對存儲介質區域中文件的讀寫命令;
所述文件系統管理單元基于所述讀寫命令,得到所述文件在所述存儲介質區域中的地址;以及
經由所述數據接口將對位于所述地址的所述文件的讀寫結果發送給電子設備。
2.如權利要求1所述的文件讀寫方法,其中,所述電子具有第一硬件系統和第二硬件系統,所述第一硬件系統運行有第一操作系統,所述第二硬件系統具有第二操作系統,所述數據接口至少包括支持第一數據傳輸協議的第一數據子接口和支持第二數據傳輸協議的第二數據子接口,所述第一操作系統和所述第二操作系統分別經由所述第一數據子接口和/或所述第二數據子接口進行對所述存儲介質區域的讀寫,其中所述文件讀寫方法還包括:
所述存儲裝置經由所述數據接口的中第一數據子接口接收來自電子設備中的第一操作系統的對存儲介質區域中文件的讀寫命令;以及
所述文件系統管理單元基于所述讀寫命令,得到所述文件在所述存儲介質區域中的地址,并且控制對所述文件在所述存儲介質區域中的所述地址進行讀/寫的鎖定,以避免所述第二操作系統對所述文件進行讀/寫操作時發生沖突。
3.如權利要求2所述的文件讀寫方法,其中所述文件系統管理單元控制對所述文件在所述存儲介質區域中的所述地址進行讀/寫的鎖定,以避免所述第二操作系統對所述文件進行讀/寫操作時發生沖突包括:
當所述第一操作系統通過所述第一數據子接口讀取所述存儲介質區域中存儲的文件時,所述文件系統管理單元執行判斷所述文件是否被加鎖的步驟,并且獲得第一判斷結果,
如果所述第一判斷結果顯示所述文件未被加鎖或已被加第一讀鎖,則所述文件系統管理單元為所述文件加第二讀鎖,執行對所述文件的讀取,并且在完成讀取之后解除所述第二讀鎖,
如果所述第一判斷結果顯示所述文件已被加寫鎖,則所述文件系統管理單元返回所述判斷所述文件是否被加鎖步驟的步驟;
當所述第一操作系統通過所述第一數據接口寫入所述存儲介質區域中存儲的文件時,所述文件系統管理單元執行判斷所述文件是否被加鎖的步驟,并且獲得第二判斷結果,
如果所述第二判斷結果顯示所述文件未被加鎖,則所述文件系統管理單元為所述文件加寫鎖,執行對所述文件的寫入,并且在完成寫入之后解除所述寫鎖,
如果所述第二判斷結果顯示所述文件已被加讀鎖或寫鎖,則所述文件系統管理單元返回所述判斷所述文件是否被加鎖步驟的步驟。
4.如權利要求2所述的文件讀寫方法,其中所述第一數據子接口是SATA接口,并且所述第二數據子接口是MMC/SD/SDIO接口中的一種。
5.如權利要求2所述的文件讀寫方法,其中第一數據傳輸協議和第二數據傳輸協議是相同協議,所述電子設備經由所述第一數據接口和所述第二數據接口同時進行對所述存儲介質區域的讀寫。
6.一種電子設備,包括:
第一硬件系統,其上運行有第一操作系統;
第二硬件系統,其上運行有第二操作系統;以及
存儲裝置;
其中,所述存儲裝置包括
文件系統管理單元,
用于存儲數據的存儲介質區域,以及
數據接口,
其中,所述存儲裝置經由所述數據接口接收來自電子設備的對存儲介質區域中文件的讀寫命令;所述文件系統管理單元基于所述讀寫命令,得到所述文件在所述存儲介質區域中的地址;以及經由所述數據接口將對位于所述地址的所述文件的讀寫結果發送給電子設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210061607.1/1.html,轉載請聲明來源鉆瓜專利網。





