《一种计算移动存储装置使用寿命的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种计算移动存储装置使用寿命的方法及装置.pdf(10页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102237117 A (43)申请公布日 2011.11.09 CN 102237117 A *CN102237117A* (21)申请号 201010161801.8 (22)申请日 2010.05.04 G11B 27/36(2006.01) G06F 11/34(2006.01) (71)申请人 国民技术股份有限公司 地址 518057 广东省深圳市南山区高新技术 产业园区深圳软件园 3 栋 301、 302 (72)发明人 邹浩 (74)专利代理机构 北京轻创知识产权代理有限 公司 11212 代理人 杨立 (54) 发明名称 一种计算移动存储装置使用寿命的。
2、方法及装 置 (57) 摘要 本发明涉及一种计算移动存储装置使用寿命 的方法及装置。所述方法包括以下步骤 : 对移动 存储装置的存储器进行擦写, 并在擦写后统计擦 写次数, 将统计后的擦写次数进行保存 ; 根据保 存的统计后的擦写次数和移动存储装置存储器的 最大可擦写次数, 或者保存的统计后的擦写次数、 存储器中擦写块的总数和每个擦写块的最大可擦 写次数, 计算得到移动存储装置的使用寿命。 本发 明计算移动存储装置使用寿命的方法能够通过计 算并显示使用寿命来提示用户该移动存储装置的 寿命状态, 使用者可以根据使用寿命来评估是否 需要对该移动存储装置上的数据做备份, 来防止 因为移动存储装置寿命。
3、到期后设备损坏后数据无 法读出, 而造成数据丢失。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 5 页 附图 2 页 CN 102237122 A1/2 页 2 1. 一种计算移动存储装置使用寿命的方法, 其特征在于, 所述方法包括以下步骤 : 步骤 10 : 对移动存储装置的存储器进行擦写, 并在擦写后统计擦写次数, 将统计后的 擦写次数进行保存 ; 步骤 20 : 根据保存的统计后的擦写次数和移动存储装置存储器的最大可擦写次数, 或 者保存的统计后的擦写次数、 存储器中擦写块的总数和每个擦写块的最大可擦写次数, 计 算得到。
4、移动存储装置的使用寿命。 2. 根据权利要求 1 所述的计算移动存储装置使用寿命的方法, 其特征在于, 所述步骤 10 中带有主机控制系统的通信设备从通用接口通过移动存储装置的控制器对移动存储装 置的存储器进行擦写, 通信设备的主机控制系统或者移动存储装置的控制器统计擦写次 数, 统计后的擦写次数保存在移动存储装置的存储器中, 或者保存在外置的非易失性存储 器。 3. 根据权利要求 1 所述的计算移动存储装置使用寿命的方法, 其特征在于, 所述步骤 20 中计算移动存储装置的使用寿命过程由移动存储装置进行或者由带有主机控制系统的 通信设备进行, 带有主机控制系统的通信设备再将移动存储装置的使用。
5、寿命进行显示。 4.根据权利要求2或3所述的计算移动存储装置使用寿命的方法, 其特征在于, 所述步 骤 10 包括以下步骤 : 步骤 101 : 将移动存储装置连接到带有主机控制系统的通信设备, 使移动存储装置进 入工作状态, 带有主机控制系统的通信设备从通用接口通过移动存储装置的控制器对移动 存储装置的存储器中的擦写块进行擦写并产生擦写操作信号 ; 步骤 102 : 对擦写操作信号进行监测从而获取移动存储装置的擦写次数, 如果此时移 动存储装置结束工作, 则将擦写次数进行保存, 如果此时移动存储装置还处于工作状态, 则 执行步骤 103 ; 步骤 103 : 读取步骤 102 中保存的擦写次。
6、数, 而且当带有主机控制系统的通信设备再次 从通用接口通过移动存储装置的控制器对移动存储装置的存储器中的擦写块进行擦写并 产生擦写操作信号时, 继续对擦写操作信号进行监测从而获取移动存储装置的擦写次数, 将此次获取的移动存储装置的擦写次数和步骤 102 保存的擦写次数进行相加处理, 并在移 动存储装置结束工作后, 将相加处理后的擦写次数进行保存。 5. 根据权利要求 4 所述的计算移动存储装置使用寿命的方法, 其特征在于, 所述步骤 103 中对擦写操作信号进行监测, 并在获取移动存储装置的一次擦写次数后, 将步骤 102 保 存的擦写次数进行加 1 处理。 6. 根据权利要求 4 所述的计算。
7、移动存储装置使用寿命的方法, 其特征在于, 所述步骤 20 进一步包括 : 对步骤 102 或者步骤 103 中保存的擦写次数进行读取, 并根据读取的擦写 次数获得移动存储装置的使用寿命, 带有主机控制系统的通信设备对移动存储装置的使用 寿命进行显示。 7. 根据权利要求 6 所述的计算移动存储装置使用寿命的方法, 其特征在于, 所述步骤 20 进一步包括 : 对步骤 102 或者步骤 103 中保存在移动存储装置的存储器中的擦写次数进 行读取, 并将保存的擦写次数和移动存储装置存储器的最大可擦写次数进行比较, 当保存 的擦写次数小于或者等于移动存储装置存储器的最大可擦写次数时, 带有主机控制。
8、系统的 通信设备将保存的擦写次数作为移动存储装置的使用寿命进行显示。 权 利 要 求 书 CN 102237117 A CN 102237122 A2/2 页 3 8. 根据权利要求 6 所述的计算移动存储装置使用寿命的方法, 其特征在于, 所述移动 存储装置使用寿命的计算过程为移动存储装置已用使用寿命, 其包括用步骤 102 或者步骤 103 中保存在移动存储装置的存储器中的擦写次数除以存储器中擦写块的总数和每个擦写 块的最大可擦写次数的乘积。 9. 根据权利要求 8 所述的计算移动存储装置使用寿命的方法, 其特征在于, 所述移动 存储装置使用寿命的计算过程为移动存储装置剩余使用寿命, 其包。
9、括用移动存储装置的整 体使用寿命减去移动存储装置已用使用寿命。 10. 一种计算移动存储装置使用寿命的装置, 其特征在于, 包括控制单元、 计算单元、 存 储单元和接口单元, 所述控制单元通过接口单元和存储单元相连, 所述存储单元通过接口 单元和计算单元相连 ; 所述控制单元用于接收移动存储装置的擦写信号从而获取移动存储 装置的擦写次数, 并将移动存储装置的擦写次数存储于存储单元内, 所述计算单元用于根 据存储单元存储的移动存储装置的擦写次数计算移动存储装置的使用寿命。 权 利 要 求 书 CN 102237117 A CN 102237122 A1/5 页 4 一种计算移动存储装置使用寿命的。
10、方法及装置 技术领域 0001 本发明涉及一种计算移动存储装置使用寿命的方法及装置, 属于实时数字信号采 集和处理技术领域。 背景技术 0002 自 2006 年以来, 通过移动存储介质传播计算机病毒的比例明显上升, 目前这种趋 势进一步加剧。 这是由于各种类型的移动存储装置具有体积小、 存储容量大、 携带方便的特 点, 因而得到了广泛使用。 0003 但是因为闪存存储器本身存在使用寿命受限的问题, 一旦对其读写达到其耐力 (Endurance) 次数则会产生数据错误导致该移动存储装置上的数据错误或者丢失。而 且近年来各大闪存存储器生产厂家为了降低成本, 不断提高闪存存储器的制造工艺, 从 5。
11、0nm 工艺发展到 40nm 工艺甚至 30nm 工艺, 随着闪存密度的提高, 其闪存存储器的耐力 (Endurance) 次数也在下降, 从而使得移动存储装置的使用寿命也大大缩减, 导致移动存储 装置上数据错误或者丢失的现象变得更加严重。作为一般大众用户, 往往不清楚移动存储 装置在使用过程中经历过多少次擦写, 使得移动存储装置在超过自身擦写次数的情况下仍 然可以使用, 导致移动存储装置出现损坏, 令移动存储装置中的数据丢失, 且不可恢复。 发明内容 0004 本发明针对作为一般大众用户, 往往不清楚移动存储装置在使用过程中经历过多 少次擦写, 使得移动存储装置在超过自身擦写次数的情况下仍然。
12、可以使用, 导致移动存储 装置出现损坏, 令移动存储装置中的数据丢失, 且不可恢复的不足, 提供一种计算移动存储 装置使用寿命的方法及装置。 0005 本发明解决上述技术问题的技术方案如下 : 一种计算移动存储装置使用寿命的方 法包括以下步骤 : 0006 步骤 10 : 对移动存储装置的存储器进行擦写, 并在擦写后统计擦写次数, 将统计 后的擦写次数进行保存 ; 0007 步骤 20 : 根据保存的统计后的擦写次数和移动存储装置存储器的最大可擦写次 数或者保存的统计后的擦写次数、 存储器中擦写块的总数和每个擦写块的最大可擦写次 数, 计算得到移动存储装置的使用寿命。 0008 本发明的有益效。
13、果是 : 本发明计算移动存储装置使用寿命的方法能够通过计算并 显示使用寿命来提示用户该移动存储装置的寿命状态, 即直观地告诉使用者本移动存储装 置的使用寿命, 使用者可以根据使用寿命来评估是否需要对该移动存储装置上的数据做备 份, 实现在装置使用寿命到来前提醒用户及时备份数据, 来防止因为移动存储装置寿命到 期后设备损坏后数据无法读出, 而造成数据丢失, 同时可以提醒使用者及时更换移动存储 装置。 0009 在上述技术方案的基础上, 本发明还可以做如下改进。 说 明 书 CN 102237117 A CN 102237122 A2/5 页 5 0010 进一步地, 上述方法还可具有以下特点, 。
14、所述步骤 10 中带有主机控制系统的通信 设备从通用接口通过移动存储装置的控制器对移动存储装置的存储器进行擦写, 通信设备 的主机控制系统或者移动存储装置的控制器统计擦写次数, 统计后的擦写次数保存在移动 存储装置的存储器中, 或者保存在外置的非易失性存储器。 0011 进一步地, 上述方法还可具有以下特点, 所述步骤 20 中计算移动存储装置的使用 寿命过程由移动存储装置进行或者由带有主机控制系统的通信设备进行, 带有主机控制系 统的通信设备再将移动存储装置的使用寿命进行显示。 0012 进一步地, 上述方法还可具有以下特点, 所述步骤 10 包括以下步骤 : 0013 步骤 101 : 将。
15、移动存储装置连接到带有主机控制系统的通信设备, 使移动存储装 置进入工作状态, 带有主机控制系统的通信设备从通用接口通过移动存储装置的控制器对 移动存储装置的存储器中的擦写块进行擦写并产生擦写操作信号 ; 0014 步骤 102 : 对擦写操作信号进行监测从而获取移动存储装置的擦写次数, 如果此 时移动存储装置结束工作, 则将擦写次数进行保存, 如果此时移动存储装置还处于工作状 态, 则执行步骤 103 ; 0015 步骤 103 : 读取步骤 102 中保存的擦写次数, 而且当带有主机控制系统的通信设备 再次从通用接口通过移动存储装置的控制器对移动存储装置的存储器中的擦写块进行擦 写并产生擦。
16、写操作信号时, 继续对擦写操作信号进行监测从而获取移动存储装置的擦写次 数, 将此次获取的移动存储装置的擦写次数和步骤 102 保存的擦写次数进行相加处理, 并 在移动存储装置结束工作后, 将相加处理后的擦写次数进行保存。 0016 进一步地, 上述方法还可具有以下特点, 所述步骤 103 中对擦写操作信号进行监 测, 并在获取移动存储装置的一次擦写次数后, 将步骤 102 保存的擦写次数进行加 1 处理。 0017 进一步地, 上述方法还可具有以下特点, 所述步骤20进一步包括 : 对步骤102或者 步骤 103 中保存的擦写次数进行读取, 并根据读取的擦写次数获得移动存储装置的使用寿 命,。
17、 带有主机控制系统的通信设备对移动存储装置的使用寿命进行显示。 0018 进一步地, 上述方法还可具有以下特点, 所述步骤20进一步包括 : 对步骤102或者 步骤 103 中保存在移动存储装置的存储器中的擦写次数进行读取, 并将保存的擦写次数和 移动存储装置存储器的最大可擦写次数进行比较, 当保存的擦写次数小于或者等于移动存 储装置存储器的最大可擦写次数时, 带有主机控制系统的通信设备将保存的擦写次数作为 移动存储装置的使用寿命进行显示。 0019 进一步地, 上述方法还可具有以下特点, 所述移动存储装置使用寿命的计算过程 为移动存储装置已用使用寿命, 其包括用步骤 102 或者步骤 103。
18、 中保存在移动存储装置的 存储器中的擦写次数除以存储器中擦写块的总数和每个擦写块的最大可擦写次数的乘积。 0020 进一步地, 上述方法还可具有以下特点, 所述移动存储装置使用寿命的计算过程 为移动存储装置剩余使用寿命, 其包括用移动存储装置的整体使用寿命减去移动存储装置 已用使用寿命。 0021 本发明还提供一种解决上述技术问题的技术方案如下 : 一种计算移动存储装置使 用寿命的装置包括控制单元、 计算单元、 存储单元和接口单元, 所述控制单元通过接口单元 和存储单元相连, 所述存储单元通过接口单元和计算单元相连 ; 所述控制单元用于接收移 动存储装置的擦写信号从而获取移动存储装置的擦写次数。
19、, 并将移动存储装置的擦写次数 说 明 书 CN 102237117 A CN 102237122 A3/5 页 6 存储于存储单元内, 所述计算单元用于根据存储单元存储的移动存储装置的擦写次数计算 移动存储装置的使用寿命。 附图说明 0022 图 1 为本发明计算移动存储装置使用寿命的装置的结构示意图 ; 0023 图 2 为本发明计算移动存储装置使用寿命的方法的流程示意图 ; 0024 图 3 为本发明移动存储装置统计擦写次数的流程示意图 ; 0025 图 4 为本发明带有主机控制系统的通信设备获取移动存储装置使用寿命的流程 示意图。 具体实施方式 0026 以下结合附图对本发明的原理和特。
20、征进行描述, 所举实例只用于解释本发明, 并 非用于限定本发明的范围。 0027 图 1 为本发明计算移动存储装置使用寿命的装置的结构示意图。如图 1 所示, 所 述计算移动存储装置使用寿命的装置包括控制单元 1、 计算单元 2、 存储单元 3、 显示单元 4 和接口单元 5, 所述控制单元 1 通过接口单元 5 和存储单元 3 相连, 所述存储单元 3 通过接 口单元 5 和计算单元 2 相连, 所述计算单元 2 通过接口单元 5 和显示单元 4 相连 ; 所述控制 单元 1 用于接收移动存储装置的擦写信号从而获取移动存储装置的擦写次数, 并将移动存 储装置的擦写次数存储于存储单元 3 内,。
21、 所述计算单元 2 用于根据存储单元存储的移动存 储装置的擦写次数计算移动存储装置的使用寿命, 所述显示单元 4 用于显示移动装置的使 用寿命。 0028 图 2 为本发明计算移动存储装置使用寿命的方法的流程示意图。如图 2 所示, 所 述计算移动存储装置使用寿命的方法包括以下步骤 : 0029 步骤 10 : 对移动存储装置的存储器进行擦写, 并在擦写后统计擦写次数, 将统计 后的擦写次数进行保存。 0030 所述存储器内包括多个擦写块, 对移动存储装置的擦写, 其实就是对存储器内的 擦写块进行擦写, 移动存储装置可以根据实际使用存储器中擦写块 (Block) 的状况, 选择 保存部分或全部。
22、块的擦写次数。在本实施例中, 带有主机控制系统的通信设备从通用接口 通过移动存储装置的控制器对移动存储装置的存储器进行擦写, 通信设备的主机控制系统 或者移动存储装置的控制器统计擦写次数, 再将统计的擦写次数进行保存。需要说明的是 保存动作可以是每次移动存储装置和带有主机控制系统的通信设备通信后保存, 也可以是 多次通信后保存擦写次数信息。所述统计后的擦写次数保存在移动存储装置的存储器中, 或者保存在外置的非易失性存储器。 所述外置的非易失性存储器也包括本发明带有主机控 制系统的通信设备中的存储器。 0031 所述带有主机控制系统的通信设备包括但不限于 PC(PersonalComputer,。
23、 个人电 脑)主机、 PDA(Personal Digital Assistant, 个人数码助理)、 手机、 PMP、 数码相框等装置、 可接入的有线或无线网络系统。 0032 所述移动存储装置包括但不限于 USB(Universal Serial BUS, 通用串行总线 ) 闪存盘、 移动硬盘、 半导体移动装置、 MO(Magnet-Optical, 光磁 ) 盘、 手机、 MP3 播放器、 说 明 书 CN 102237117 A CN 102237122 A4/5 页 7 PMP(Portable Multimedia Player, 掌上型多媒体播放器 )、 数码相框。 0033 所。
24、述通用接口包括但不限于USB接口、 SDIO(Secure Digital In/Out, 安全数码输 入输出)接口、 PCI(Peripheral Component Interconnect, 外设部件互连标准)接口、 有线 或无线网络传输接口等。 0034 步骤 20 : 根据保存的统计后的擦写次数和移动存储装置存储器的最大可擦写次 数, 或者保存的统计后的擦写次数、 存储器中擦写块的总数和每个擦写块的最大可擦写次 数, 计算得到移动存储装置的使用寿命。 0035 在本实施例中, 移动存储装置的使用寿命过程由移动存储装置进行或者由带有主 机控制系统的通信设备进行, 带有主机控制系统的通信。
25、设备再将移动存储装置的使用寿命 进行显示, 即该计算过程可以由移动存储装置的控制器进行, 接着, 带有主机控制系统的通 信设备通过通用接口从移动存储装置的控制器获取移动存储装置的使用寿命并进行显示 ; 或者该计算过程也可以由带有主机控制系统的通信设备的控制器进行, 接着带有主机控制 系统的通信设备就直接显示移动存储装置的使用寿命。 0036 图 3 为本发明移动存储装置统计擦写次数的流程示意图。如图 3 所示, 所述移动 存储装置统计擦写次数的过程即步骤 10 的过程具体包括以下步骤 : 0037 步骤 301 : 移动存储装置上电启动, 并读取上次保存的对移动存储装置的存储器 的擦写次数。 。
26、0038 步骤 302 : 移动存储装置和带有主机控制系统的通信设备进行通信, 带有主机控 制系统的通信设备从通用接口通过移动存储装置的控制器对移动存储装置的存储器中的 擦写块进行擦写并产生擦写操作信号。 0039 步骤 303 : 对擦写操作信号进行监测从而获取移动存储装置的擦写次数, 并将擦 写次数进行加 1 处理, 即每擦写一个擦写块 (Block), 则擦写次数增加 1。对擦写操作信号 进行监测可以是移动存储装置的控制器也可以是通信设备的主机控制系统。 0040 步骤 304 : 当移动存储装置和通信设备结束时, 将擦写次数进行保存。当移动存储 装置再次进行上电启动时, 则重新执行步骤。
27、301步骤304。 保存的器件可以是移动存储装 置的存储器, 也可以是外置的非易失性存储器。 0041 图 4 为本发明带有主机控制系统的通信设备获取移动存储装置使用寿命的流程 示意图。如图 4 所示, 所述带有主机控制系统的通信设备获取移动存储装置使用寿命的过 程即步骤 20 的过程具体包括以下步骤 : 0042 步骤 401 : 带有主机控制系统的通信装置从移动存储装置的存储器或者外置的非 易失性存储器获取当前保存的移动存储装置存储器的擦写次数, 根据保存的统计后的擦写 次数和移动存储装置存储器的最大可擦写次数, 或者保存的统计后的擦写次数、 存储器中 擦写块的总数和每个擦写块的最大可擦写。
28、次数, 计算得到移动存储装置的使用寿命。 0043 在此补充说明, 保存在移动存储装置的存储器中的擦写次数进行读取, 并将保存 的擦写次数和移动存储装置存储器的最大可擦写次数进行比较, 当保存的擦写次数小于或 者等于移动存储装置存储器的最大可擦写次数时, 带有主机控制系统的通信设备将保存的 擦写次数作为移动存储装置的使用寿命。 0044 所述移动存储装置使用寿命的计算过程为移动存储装置已用使用寿命, 其包括用 保存在移动存储装置的存储器中的擦写次数除以存储器中擦写块的总数和每个擦写块的 说 明 书 CN 102237117 A CN 102237122 A5/5 页 8 最大可擦写次数的乘积。。
29、 0045 所述移动存储装置使用寿命的计算过程为移动存储装置剩余使用寿命, 其包括用 移动存储装置的整体使用寿命减去移动存储装置已用使用寿命。 0046 步骤 402 : 带有主机控制系统的通信装置显示该使用寿命信息。 0047 以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的精神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 102237117 A CN 102237122 A1/2 页 9 图 1 图 2 图 3 说 明 书 附 图 CN 102237117 A CN 102237122 A2/2 页 10 图 4 说 明 书 附 图 CN 102237117 A 。