[發明專利]一種手持設備用的陣列存儲裝置及其工作方法在審
| 申請號: | 201310304055.7 | 申請日: | 2013-07-18 |
| 公開(公告)號: | CN103389883A | 公開(公告)日: | 2013-11-13 |
| 發明(設計)人: | 王贊 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 竺路玲 |
| 地址: | 201616 上海市松*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 手持 備用 陣列 存儲 裝置 及其 工作 方法 | ||
1.一種手持設備用的陣列存儲裝置,應用于手持設備,其特征在于,所述手持設備上設有用于容置存儲卡的第一存儲卡槽和第二存儲卡槽;所述手持設備包括一存儲驅動模塊,所述存儲驅動模塊設有兩個接口,每個所述接口連接一所述存儲卡,所述手持設備通過所述存儲驅動模塊對所述存儲卡進行讀寫操作及數據恢復操作。
2.根據權利要求1所述的一種手持設備用的陣列存儲裝置,其特征在于,所述存儲驅動模塊包括控制模塊、數據分流同步模塊,所述控制模塊收到寫入命令或讀取命令后,與所述數據分流同步模塊之間通訊,以實現通過所述接口寫入數據到存儲卡或從存儲卡中讀取數據。
3.根據權利要求2所述的一種手持設備用的陣列存儲裝置,其特征在于,所述控制模塊設有獲取狀態端口,所述控制模塊通過所述獲取狀態端口獲取所述接口的存儲卡狀態信息,所述接口的存儲卡狀態信息通過所述數據分流同步模塊提供給所述控制模塊。
4.一種手持設備用的陣列存儲裝置的工作方法,其特征在于,采用權利要求3所述的一種手持設備用的陣列存儲裝置,具體工作流程如下:
當所述手持設備需要向所述存儲卡寫入數據時,以其中一張存儲卡為主存儲卡,另一張存儲卡為副存儲卡,將需要寫入的數據傳入控制模塊,所述控制模塊在收到數據后,將數據轉發到數據分流同步模塊,數據分流同步模塊在收到數據包后將數據通過接口依次寫入主存儲卡和副存儲卡中;
當所述手持設備需要從所述存儲卡讀取數據時,以其中一張存儲卡為主存儲卡,另一張存儲卡為副存儲卡,手持設備先通知控制模塊,控制模塊在收到讀取命令后,立即調用數據分流同步模塊的讀取接口,數據分流同步模塊優先讀取主存儲卡的數據;如果從主存儲卡讀取數據失敗,數據分流同步模塊會繼續讀取副存儲卡,以實現數據讀出,如果副存儲卡讀取成功,則會將副存儲卡置為主存儲卡,返回所讀取的數據,結束此次操作。
5.根據權利要求4所述的一種手持設備用的陣列存儲裝置的工作方法,其特征在于,在向所述存儲卡寫入數據時,如果返回主存儲卡寫入成功,數據分流同步模塊便將數據包繼續轉發給接口并寫入到副存儲卡,數據包寫入副存儲卡過程中,如果返回副存儲卡寫入成功,返回寫入成功到控制模塊,結束此次操作;如果返回副存儲卡寫入失敗,數據分流同步模塊更新狀態信息為副存儲卡損壞或者不存在,并返回寫入成功給控制模塊,結束此次操作。
6.根據權利要求4所述的一種手持設備用的陣列存儲裝置的工作方法,其特征在于,在向所述存儲卡寫入數據時,如果返回主存儲卡寫入不成功,數據分流同步模塊會將副存儲卡置為主存儲卡繼續進行寫入操作;如果副存儲卡寫入成功,則更新狀態信息為主存儲卡已損壞并返回寫入成功到控制模塊,結束此次操作;如果副存儲卡寫入失敗,則更新狀態信息為主存儲卡和副存儲卡均已損壞并返回寫入失敗到控制模塊,結束此次操作。
7.根據權利要求4所述的一種手持設備用的陣列存儲裝置的工作方法,其特征在于,在向所述存儲卡寫入數據時,當所述手持設備中只存在一張存儲卡時,數據分流同步模塊以所述存儲卡作為主存儲卡,如果返回主存儲卡寫入不成功,更新狀態信息為主存儲卡損壞或者不存在并返回寫入失敗到控制模塊,結束此次操作;如果返回主存儲卡寫入成功,則返回寫入成功到控制模塊,結束此次操作。
8.根據權利要求4所述的一種手持設備用的陣列存儲裝置的工作方法,其特征在于,從所述存儲卡讀取數據時,如果手持設備中僅有一個存儲卡的時候,數據分流同步模塊以所述存儲卡作為主存儲卡;這時需要插入另一張容量大于或等于主存儲卡容量的存儲卡并對新插入的存儲卡進行數據同步操作;數據分流同步模塊內設有比較模塊,數據分流同步模塊在收到新的存儲卡插入的信息后,將新插入的存儲卡作為一個副存儲卡,并把主存儲卡和副存儲卡的內容通過比較模塊進行比對。
9.根據權利要求8所述的一種手持設備用的陣列存儲裝置的工作方法,其特征在于,所述數據分流同步模塊通過比較模塊進行比對的步驟為:所述數據分流同步模塊通過接口依次讀取主存儲卡和副存儲卡的相同地址上的每一個page的內容,并分別對所讀內容作SHA1算法,此處會有兩個SHA1值輸出,比對兩個SHA1值是否相等,如果相等,則內容符合,繼續讀取下一個page,如果不相等,則停止讀取下一個page,啟動數據恢復流程。
10.根據權利要求9所述的一種手持設備用的陣列存儲裝置的工作方法,其特征在于,數據恢復流程步驟為:數據分流同步模塊禁止手持設備任何讀取數據或寫入數據操作;數據分流同步模塊依次讀取主存儲卡內的page上的內容,并記錄page內容的SHA1值;數據分流同步模塊把讀取的page內容寫入到副存儲卡內的相同地址上;同時讀取副存儲卡已寫入的page內容,并記錄page內容的SHA1值;比較模塊對比主存儲卡的SHA1值與副存儲卡的SHA1值,如果相等,則寫入成功;如果不相等,則需進行重寫操作,并重新進行SHA1值的比對;重復上面的動作,直到所有的page都已經寫入副存儲卡內;數據恢復流程結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310304055.7/1.html,轉載請聲明來源鉆瓜專利網。





