[发明专利]一种手持设备用的阵列存储装置及其工作方法在审
申请号: | 201310304055.7 | 申请日: | 2013-07-18 |
公开(公告)号: | CN103389883A | 公开(公告)日: | 2013-11-13 |
发明(设计)人: | 王赞 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 竺路玲 |
地址: | 201616 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手持 备用 阵列 存储 装置 及其 工作 方法 | ||
技术领域
本发明涉及移动终端技术领域,具体涉及一种存储装置。
背景技术
手持设备(比如手机,平板电脑等)已经被很多人使用,很多手持设备在拍照、录像等操作后,一般会保存数据在内置的存储装置中(比如TF卡,SD卡,MMC卡等)。由于技术的发展,现在的存储卡容量越来越大,保存的数据也越多,然而手持设备所用的存储卡易于损坏,而且一旦损坏,对于个人来讲是很难将其恢复的,极有可能永久丢失,对个人的工作、学习、乃至情感也都会有一定的影响。
发明内容
本发明的目的在于,提供一种手持设备用的阵列存储装置,解决以上技术问题;
本发明的目的还在于,提供一种手持设备用的阵列存储装置的工作方法,解决以上技术问题。
本发明所解决的技术问题可以采用以下技术方案来实现:
一种手持设备用的阵列存储装置,应用于手持设备,其中,所述手持设备上设有用于容置存储卡的第一存储卡槽和第二存储卡槽;所述手持设备包括一存储驱动模块,所述存储驱动模块设有两个接口,每个所述接口连接一所述存储卡,所述手持设备通过所述存储驱动模块对所述存储卡进行读写操作及数据恢复操作。
优选地,所述存储驱动模块包括控制模块、数据分流同步模块,所述控制模块收到写入命令或读取命令后,与所述数据分流同步模块之间通讯,以实现通过所述接口写入数据到存储卡或从存储卡中读取数据。
优选地,所述控制模块设有获取状态端口,所述控制模块通过所述获取状态端口获取所述接口的存储卡状态信息,所述接口的存储卡状态信息通过所述数据分流同步模块提供给所述控制模块。
一种手持设备用的阵列存储装置的工作方法,具体工作流程如下:
当所述手持设备需要向所述存储卡写入数据时,以其中一张存储卡为主存储卡,另一张存储卡为副存储卡,将需要写入的数据传入控制模块,所述控制模块在收到数据后,将数据转发到数据分流同步模块,数据分流同步模块在收到数据包后将数据通过接口依次写入主存储卡和副存储卡中;
当所述手持设备需要从所述存储卡读取数据时,以其中一张存储卡为主存储卡,另一张存储卡为副存储卡,手持设备先通知控制模块,控制模块在收到读取命令后,立即调用数据分流同步模块的读取接口,数据分流同步模块优先读取主存储卡的数据;如果从主存储卡读取数据失败,数据分流同步模块会继续读取副存储卡,以实现数据读出,如果副存储卡读取成功,则会将副存储卡置为主存储卡,返回所读取的数据,结束此次操作。
优选地,在向所述存储卡写入数据时,如果返回主存储卡写入成功,数据分流同步模块便将数据包继续转发给接口并写入到副存储卡,数据包写入副存储卡过程中,如果返回副存储卡写入成功,返回写入成功到控制模块,结束此次操作;如果返回副存储卡写入失败,数据分流同步模块更新状态信息为副存储卡损坏或者不存在,并返回写入成功给控制模块,结束此次操作。
优选地,在向所述存储卡写入数据时,如果返回主存储卡写入不成功,数据分流同步模块会将副存储卡置为主存储卡继续进行写入操作;如果副存储卡写入成功,则更新状态信息为主存储卡已损坏并返回写入成功到控制模块,结束此次操作;如果副存储卡写入失败,则更新状态信息为主存储卡和副存储卡均已损坏并返回写入失败到控制模块,结束此次操作。
优选地,当所述手持设备需要向所述存储卡写入数据时,所述手持设备中只存在一张存储卡时,数据分流同步模块以所述存储卡作为主存储卡,如果返回主存储卡写入不成功,更新状态信息为主存储卡损坏或者不存在并返回写入失败到控制模块,结束此次操作;如果返回主存储卡写入成功,则返回写入成功到控制模块,结束此次操作。
优选地,从所述存储卡读取数据时,如果手持设备中仅有一个存储卡的时候,数据分流同步模块以所述存储卡作为主存储卡;这时需要插入另一张容量大于或等于主存储卡容量的存储卡并对新插入的存储卡进行数据同步操作;数据分流同步模块内设有比较模块,数据分流同步模块在收到新的存储卡插入的信息后,将新插入的存储卡作为一个副存储卡,并把主存储卡和副存储卡的内容通过比较模块进行比对。
优选地,所述数据分流同步模块通过比较模块进行比对的步骤为:所述数据分流同步模块通过接口依次读取主存储卡和副存储卡的相同地址上的每一个page的内容,并分别对所读内容作SHA1算法,此处会有两个SHA1值输出,比对两个SHA1值是否相等,如果相等,则内容符合,继续读取下一个page,如果不相等,则停止读取下一个page,启动数据恢复流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310304055.7/2.html,转载请声明来源钻瓜专利网。