专利名称:嵌入式多媒体卡数据迁移方法、系统层和嵌入式设备的制作方法
技术领域:
本发明涉及到嵌入式系统技术领域,特别涉及到嵌入式多媒体卡数据迁移方法、系统层和嵌入式设备。
背景技术:
随着flash技术的更新,出现E MMC (Embedded MultiMedia Card,嵌入式多媒体卡)这种容量更大,价格更便宜的flash器件,在嵌入式系统中已开始大規模使用。但嵌入式多媒体卡的使用寿命比较低,可擦写次数理论上为3000次,远低于nand flash,需要靠提高总容量,以及采用嵌入式多媒体卡控制器根据一定算法来确保嵌入式多媒体卡内容的写均衡。但在嵌入式系统中,由于成本的限制,不能使用大容量的嵌入式多媒体卡,而仅采用嵌入式多媒体卡控制器的写均衡算法,并不能使嵌入式多媒体卡的使用寿命得到较大提闻。
发明内容
本发明的主要目的为提供ー种有效提高嵌入式多媒体卡使用寿命的嵌入式多媒体卡数据迁移方法、系统层和嵌入式设备。本发明提出ー种嵌入式设备的系统层的嵌入式多媒体卡数据迁移方法,包括步骤嵌入式设备的系统层在判定嵌入式多媒体卡满足预设迁移条件时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块;所述嵌入式设备的系统层发送迁移控制指令至所述嵌入式多媒体卡的控制器,控制所述嵌入式多媒体卡的控制器备份所述更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放所述更新次数小于或等于预设更新次数阈值的数据块的存储空间,使所述更新次数小于或等于预设更新次数阈值的数据块參与写均衡。优选地,所述嵌入式设备的系统层在判定所述嵌入式多媒体卡满足预设迁移条件时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块的步骤具体包括所述嵌入式设备的系统层在判定所述嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块。优选地,所述嵌入式设备的系统层在判定所述嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块的步骤之前还包括所述嵌入式设备的系统层在判定所述嵌入式多媒体卡所在的嵌入式设备的开机次数大于或等于预设开机次数阈值时,判断所述嵌入式多媒体卡中空闲数据块的剩余空间总和是否小于或等于预设剰余空间阈值。
优选地,所述嵌入式设备的系统层在判定所述嵌入式多媒体卡满足预设迁移条件时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块的步骤之前还包括所述嵌入式设备的系统层统计所述嵌入式设备的开机次数和所述嵌入式多媒体卡中各数据块的更新次数。本发明还提出ー种嵌入式设备的系统层,包括微处理器MCU,用于在判定嵌入式多媒体卡满足预设迁移条件吋,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块;指令发送模块,用于发送迁移控制指令至所述嵌入式多媒体卡的控制器,控制所述嵌入式多媒体卡的控制器备份所述更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放所述更新次数小于或等于预设更新次数阈值的数据块的存储空间,使所述更新次数小于或等于预设更新次数阈值的数据块參与写均衡。 优选地,所述微处理器MCU具体用于在判定所述嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块。优选地,所述微处理器MCU具体还用于在判定所述嵌入式多媒体卡所在的嵌入式设备的开机次数大于或等于预设开机次数阈值时,判断所述嵌入式多媒体卡中空闲数据块的剩余空间总和是否小于或等于预设剩余空间阈值。优选地,所述嵌入式设备的系统层还包括统计模块,用于统计所述嵌入式设备的开机次数和所述嵌入式多媒体卡中各数据块的更新次数。本发明还提出ー种嵌入式设备,包括嵌入式设备的系统层和嵌入式多媒体卡,所述嵌入式多媒体卡包括控制器,所述控制器具体用于接收所述嵌入式设备的系统层发送的迁移控制指令,备份所述更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放所述更新次数小于或等于预设更新次数阈值的数据块的存储空间,使所述更新次数小于或等于预设更新次数阈值的数据块參与写均衡;所述嵌入式设备的系统层包括微处理器MCU,用于在判定所述嵌入式多媒体卡满足预设迁移条件吋,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块;指令发送模块,用于发送迁移控制指令至所述嵌入式多媒体卡的控制器,控制所述嵌入式多媒体卡的控制器备份所述更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放所述更新次数小于或等于预设更新次数阈值的数据块的存储空间,使所述更新次数小于或等于预设更新次数阈值的数据块參与写均衡。本发明从嵌入式设备的系统层入手,有效延长嵌入式多媒体卡的使用寿命,提升嵌入式设备整体使用年限,提高产品质量,减少售后服务成本。
图I为本发明嵌入式多媒体卡数据迁移方法的第一实施例的流程图;图2为本发明嵌入式多媒体卡数据迁移方法的第二实施例的流程图;图3为本发明嵌入式多媒体卡数据迁移方法的第三实施例的流程图;图4为本发明嵌入式多媒体卡数据迁移方法的第四实施例的流程图;图5为本发明嵌入式设备的系统层第一实施例的结构示意图;图6为本发明嵌入式设备的系统层第二实施例的结构示意图;图7为本发明嵌入式设备ー实施例的结构示意图。 本发明目的的实现、功能特点及优点将结合实施例,參照附图做进ー步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图I所示,图I为本发明嵌入式多媒体卡数据迁移方法的第一实施例的流程图,该实施例提到的嵌入式多媒体卡数据迁移方法,包括步骤S101,嵌入式设备的系统层在判定嵌入式多媒体卡满足预设迁移条件吋,查询嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块;在嵌入式多媒体卡中,一部分数据块由于多次进行数据更新,其可擦写次数已接近极限值;另一部分数据块中存储的数据更新次数较少,其剰余的可擦写次数较多。但由于嵌入式多媒体卡的控制器不能在数据块存储有数据的情况下向数据块写入其他数据,同时,控制器也无法判断数据块中数据更新的频繁程度,而本实施例利用嵌入式设备的系统层恰好能够解决这ー问题。步骤S102,嵌入式设备的系统层发送迁移控制指令至嵌入式多媒体卡的控制器,控制嵌入式多媒体卡的控制器备份更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放更新次数小于或等于预设更新次数阈值的数据块的存储空间,使更新次数小于或等于预设更新次数阈值的数据块參与写均衡。本实施例在满足迁移条件时,通过嵌入式多媒体卡所在的嵌入式设备的系统层来查找剩余可擦写次数较多的数据块,通知嵌入式多媒体卡的控制器释放该部分数据块的存储空间,让该部分数据块參与到写均衡,确保嵌入式多媒体卡中每一个数据块的可擦写次数都得到充分利用,有效提高嵌入式多媒体卡的整体使用寿命。如图2所示,图2为本发明嵌入式多媒体卡数据迁移方法的第二实施例的流程图。步骤S201,嵌入式设备的系统层在判定嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块。嵌入式多媒体卡在存储数据时,将数据存入空闲数据块。本实施例与预设剩余空间阈值比较的空闲数据块,应为剰余可擦写次数较多的空闲数据块。嵌入式设备的系统层对剩余可擦写次数较多的空闲数据块的剩余空间进行统计,在剰余空间小于或等于预设剩余空间阈值时,嵌入式设备的系统层可判定该嵌入式多媒体卡满足预设迁移条件,并通知嵌入式多媒体卡的控制器释放可擦写次数较多的数据块的存储空间。步骤S202,嵌入式设备的系统层发送迁移控制指令至嵌入式多媒体卡的控制器,控制嵌入式多媒体卡的控制器备份更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放更新次数小于或等于预设更新次数阈值的数据块的存储空间,使更新次数小于或等于预设更新次数阈值的数据块參与写均衡。本实施例通过嵌入式多媒体卡所在嵌入式设备的系统层将空闲数据块的剩余空间总和与预设剩余空间阈值比较,并将其作为迁移条件之一。在嵌入式设备的系统层判定空闲数据块的剩余空间不够时,采用本实施例的数据迁移方案,让剩余可擦写次数较多的数据块參与到写均衡,有效提高嵌入式多媒体卡的整体使用寿命。对于空闲数据块的剩余空间较多的嵌入式多媒体卡,仍然按照原有的方式,通过嵌入式设备控制器实现写均衡,减少数据迁移流程,有效节省了时间,提高 了数据 存储效率。如图3所示,图3为本发明嵌入式多媒体卡数据迁移方法的第三实施例的流程图。步骤S301,嵌入式设备的系统层在判定嵌入式多媒体卡所在的嵌入式设备的开机次数大于或等于预设开机次数阈值时,判断嵌入式多媒体卡中空闲数据块的剩余空间总和是否小于或等于预设剰余空间阈值。嵌入式设备可以为电视机或其他安装有嵌入式多媒体卡的基于嵌入式系统的设备。嵌入式设备在开机后,即可进行数据读写。嵌入式设备开机次数越少,嵌入式多媒体卡中数据块进行擦写的次数可能越少;嵌入式设备开机次数越多,嵌入式多媒体卡中数据块进行擦写的次数可能越多。步骤S302,嵌入式设备的系统层在判定嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块。步骤S303,嵌入式设备的系统层发送迁移控制指令至嵌入式多媒体卡的控制器,控制嵌入式多媒体卡的控制器备份更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放更新次数小于或等于预设更新次数阈值的数据块的存储空间,使更新次数小于或等于预设更新次数阈值的数据块參与写均衡。本实施例将嵌入式设备的开机次数作为迁移条件之一,对于开机次数达到或超过预设开机次数阈值的嵌入式设备,可进行空闲数据块剩余空间判断;否则,仍然按照原有的方式,通过嵌入式设备控制器实现写均衡,减少数据迁移流程,有效节省了时间,提高了数据存储效率。如图4所示,图4为本发明嵌入式多媒体卡数据迁移方法的第四实施例的流程图。步骤S401,嵌入式设备的系统层统计嵌入式设备的开机次数和嵌入式多媒体卡中各数据块的更新次数。由于嵌入式多媒体卡的控制器无法判断数据块中数据更新的频繁程度,因此,统计各数据块的更新次数的工作由嵌入式设备的系统层完成。同时,嵌入式设备的系统层还统计嵌入式设备自身的开机次数。统计结果被存储在嵌入式设备的系统层,供嵌入式设备的系统层的微处理器MCU做后续的判断处理。步骤S402,嵌入式设备的系统层在判定嵌入式多媒体卡所在的嵌入式设备的开机次数大于或等于预设开机次数阈值时,进一歩判断嵌入式多媒体卡中空闲数据块的剩余空间总和是否小于或等于预设剰余空间阈值。预设开机次数阈值可根据嵌入式多媒体卡的具体性能參数进行设置,例如參照嵌入式多媒体卡的可擦写次数最大值。本实施例将预设开机次数阈值设定为200次。步骤S403,嵌入式设备的系统层在判定嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块。预设剩余空间阈值可根据嵌入式多媒体卡的具体性能參数进行设置,例如參照嵌入式多媒体卡的存储空间最大值。本实施例将预设剩余空间阈值设定为100M。步骤S404,嵌入式设备的系统层发送迁移控制指令至嵌入式多媒体卡的控制器,控制嵌入式多媒体卡的控制器备份更新次数小于或等于预设更新次数阈值的数据块中 的数据,并释放更新次数小于或等于预设更新次数阈值的数据块的存储空间,使更新次数小于或等于预设更新次数阈值的数据块參与写均衡。预设更新次数阈值和预设极限更新阈值可根据嵌入式多媒体卡的具体性能參数进行设置,例如參照嵌入式多媒体卡的可擦写次数最大值。本实施例将预设更新次数阈值设定为30次。本实施例通过嵌入式多媒体卡所在嵌入式设备的系统层统计嵌入式设备的开机次数和空闲数据块的剩余空间总和,并将其作为迁移条件之一;在满足迁移条件时,采用本实施例的数据迁移方案,让剩余可擦写次数较多的数据块參与到写均衡,有效提高嵌入式多媒体卡的整体使用寿命;否则,仍然按照原有的方式,通过嵌入式设备控制器实现写均衡,减少数据迁移流程,有效节省了时间,提高了数据存储效率。如图5所示,图5为本发明嵌入式设备的系统层第一实施例的结构示意图,该实施例提到的嵌入式设备的系统层100包括微处理器MCU 110,用于在判定嵌入式多媒体卡满足预设迁移条件吋,查询嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块;指令发送模块120,用于发送迁移控制指令至嵌入式多媒体卡的控制器,控制嵌入式多媒体卡的控制器备份更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放更新次数小于或等于预设更新次数阈值的数据块的存储空间,使更新次数小于或等于预设更新次数阈值的数据块參与写均衡。本实施例嵌入式多媒体卡中,一部分数据块由于多次进行数据更新,其可擦写次数已接近极限值;另一部分数据块中存储的数据更新次数较少,其剰余的可擦写次数较多。但由于嵌入式多媒体卡的控制器不能在数据块存储有数据的情况下向数据块写入其他数据,同时,控制器也无法判断数据块中数据更新的频繁程度,而本实施例利用嵌入式设备的系统层100恰好能够解决这ー问题。本实施例在满足迁移条件时,通过嵌入式多媒体卡所在的嵌入式设备的系统层100的微处理器MCU 110来查找剩余可擦写次数较多的数据块,由指令发送模块120通知嵌入式多媒体卡的控制器释放该部分数据块的存储空间,让该部分数据块參与到写均衡,确保嵌入式多媒体卡中每一个数据块的可擦写次数都得到充分利用,有效提高嵌入式多媒体卡的整体使用寿命。本发明实施例中,微处理器MCU 110具体用于在判定嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块。本实施例嵌入式多媒体卡在存储数据吋,将数据存入空闲数据块。本实施例与预设剩余空间阈值比较的空闲数据块,应为剰余可擦写次数较多的空闲数据块。嵌入式设备的系统层100的微处理器MCU 110对剩余可擦写次数较多的空闲数据块的剩余空间进行比较,在剰余空间小于或等于预设剰余空间阈值吋,微处理器MCU 110可判定该嵌入式多媒体卡满足预设迁移条件,并由指令发送模块120通知嵌入式多媒体卡的控制器释放可擦写次数较多的数据块的存储空间。本实施例通过微处理器MCU 110将空闲数据块的剰余空间总和与预设剩余空间阈值比较,并将其作为迁移条件之一。在微处理器MCU 110判定空闲数据块的剰余空间不够时,采用本实施例的数据迁移方案,让剩余可擦写次数较多的数据块參与到写均衡,有效提高嵌入式多媒体卡的整体使用寿命。对于空闲数据块的剩余空间较多的嵌入式多媒体卡,仍然按照原有的方式,通过嵌入式设备控制器实现写均衡,减少数据迁移流程,有效节省了时间,提高了数据存储效率。本发明实施例中,微处理器MCU 110具体还用于在判定嵌入式多媒体卡所在的嵌入式设备的开机次数大于或等于预设开机次数阈值时,判断嵌入式多媒体卡中空闲数据块的剩余空间总和是否小于或等于预设剰余空间阈值。本实施例嵌入式设备可以为电视机或其他安装有嵌入式多媒体卡的基于嵌入式系统的设备。嵌入式设备在开机后,即可进行数据读写。嵌入式设备开机次数越少,嵌入式多媒体卡中数据块进行擦写的次数可能越少;嵌入式设备开机次数越多,嵌入式多媒体卡中数据块进行擦写的次数可能越多。本实施例将嵌入式设备的开机次数作为迁移条件之一,对于开机次数达到或超过预设开机次数阈值的嵌入式设备,可进行空闲数据块剩余空间判断;否则,仍然按照原有的方式,通过嵌入式设备控制器实现写均衡,减少数据迁移流程,有效节省了时间,提高了数据存储效率。如图6所示,图6为本发明嵌入式设备的系统层第二实施例的结构示意图。嵌入式设备的系统层100还包括统计模块130,用于统计嵌入式设备的开机次数和嵌入式多媒体卡中各数据块的更新次数。本实施例中,由于嵌入式多媒体卡的控制器无法判断数据块中数据更新的频繁程度,因此,统计各数据块的更新次数的工作由嵌入式设备的系统层100的统计模块130完成。同时,统计模块130还统计嵌入式设备自身的开机次数。统计结果被存储在统计模块130,供嵌入式设备的系统层100的微处理器MCU 110做后续的判断处理。此外,预设开机次数阈值、预设剰余空间阈值和预设更新次数阈值可根据嵌入式多媒体卡的具体性能參数进行设置,例如參照嵌入式多媒体卡的可擦写次数最大值设置预设开机次数阈值、预设更新次数阈值和预设极限更新阈值,參照嵌入式多媒体卡的存储空间最大值设置预设剩余空间阈值。本实施例将预设开机次数阈值设定为200次,将预设剩余空间阈值设定为100M,将预设更新次数阈值设定为30次。本实施例通过嵌入式多媒体卡所在嵌入式设备的系统层100的统计模块130统计嵌入式设备的开机次数和空闲数据块的剩余空间总,并将其作为迁移条件之一;在微处理器MCU 110判定满足迁移条件时,采用本实施例的数据迁移方案,让剩余可擦写次数较多的数据块參与到写均衡,有效提高嵌入式多媒体卡的整体使用 寿命;否则,仍然按照原有的方式,通过嵌入式设备控制器实现写均衡,减少数据迁移流程,有效节省了时间,提高了数据存储效率。
如图7所示,图7为本发明嵌入式设备ー实施例的结构示意图,该实施例提到的嵌入式设备,包括嵌入式设备的系统层100和嵌入式多媒体卡200 嵌入式多媒体卡200包括控制器210,控制器210具体用于接收嵌入式设备的系统层100发送的迁移控制指令,备份更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放更新次数小于或等于预设更新次数阈值的数据块的存储空间,使更新次数小于或等于预设更新次数阈值的数据块參与写均衡;嵌入式设备的系统层100包括微处理器MCU 110,用于在判定嵌入式多媒体卡200满足预设迁移条件吋,查询嵌入式多媒体卡200中更新次数小于或等于预设更新次数阈值的数据块; 指令发送模块120,用于发送迁移控制指令至嵌入式多媒体卡200的控制器210,控制嵌入式多媒体卡200的控制器210备份更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放更新次数小于或等于预设更新次数阈值的数据块的存储空间,使更新次数小于或等于预设更新次数阈值的数据块參与写均衡。本发明嵌入式设备包括嵌入式设备的系统层100,该嵌入式设备的系统层100可包括前述图5和图6所示实施例中所有技术方案,其详细工作原理可參照前述实施例,在此不作赘述。由于采用前述嵌入式设备的系统层100的方案,本发明的嵌入式设备相对现有的嵌入式设备而言,有效延长嵌入式多媒体卡的使用寿命,提升嵌入式设备整体使用年限,提闻广品质量,减少售后服务成本。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.ー种嵌入式多媒体卡数据迁移方法,其特征在于,包括步骤 嵌入式设备的系统层在判定嵌入式多媒体卡满足预设迁移条件时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块; 所述嵌入式设备的系统层发送迁移控制指令至所述嵌入式多媒体卡的控制器,控制所述嵌入式多媒体卡的控制器备份所述更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放所述更新次数小于或等于预设更新次数阈值的数据块的存储空间,使所述更新次数小于或等于预设更新次数阈值的数据块參与写均衡。
2.根据权利要求I所述的嵌入式多媒体卡数据迁移方法,其特征在于,所述嵌入式设备的系统层在判定所述嵌入式多媒体卡满足预设迁移条件时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块的步骤具体包括 所述嵌入式设备的系统层在判定所述嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块。
3.根据权利要求2所述的嵌入式多媒体卡数据迁移方法,其特征在干,所述嵌入式设备的系统层在判定所述嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剩余空间阈值时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块的步骤之前还包括 所述嵌入式设备的系统层在判定所述嵌入式多媒体卡所在的嵌入式设备的开机次数大于或等于预设开机次数阈值时,判断所述嵌入式多媒体卡中空闲数据块的剩余空间总和是否小于或等于预设剰余空间阈值。
4.根据权利要求3所述的嵌入式多媒体卡数据迁移方法,其特征在干,所述嵌入式设备的系统层在判定所述嵌入式多媒体卡满足预设迁移条件时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块的步骤之前还包括 所述嵌入式设备的系统层统计所述嵌入式设备的开机次数和所述嵌入式多媒体卡中各数据块的更新次数。
5.ー种嵌入式设备的系统层,其特征在于,包括 微处理器MCU,用于在判定嵌入式多媒体卡满足预设迁移条件吋,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块; 指令发送模块,用于发送迁移控制指令至所述嵌入式多媒体卡的控制器,控制所述嵌入式多媒体卡的控制器备份所述更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放所述更新次数小于或等于预设更新次数阈值的数据块的存储空间,使所述更新次数小于或等于预设更新次数阈值的数据块參与写均衡。
6.根据权利要求5所述的嵌入式设备的系统层,其特征在于,所述微处理器MCU具体用于 在判定所述嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块。
7.根据权利要求6所述的嵌入式设备的系统层,其特征在于,所述微处理器MCU具体还用干 在判定所述嵌入式多媒体卡所在的嵌入式设备的开机次数大于或等于预设开机次数阈值时,判断所述嵌入式多媒体卡中空闲数据块的剩余空间总和是否小于或等于预设剰余空间阈值。
8.根据权利要求7所述的嵌入式设备的系统层,其特征在于,还包括 统计模块,用于统计所述嵌入式设备的开机次数和所述嵌入式多媒体卡中各数据块的更新次数。
9.ー种嵌入式设备,其特征在于,包括嵌入式多媒体卡和如权利要求5至8任一项所述的嵌入式设备的系统层,其中,所述嵌入式多媒体卡包括控制器,所述控制器具体用干 接收所述嵌入式设备的系统层发送的迁移控制指令,备份所述更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放所述更新次数小于或等于预设更新次数阈值的数据块的存储空间,使所述更新次数小于或等于预设更新次数阈值的数据块參与写均衡。
全文摘要
本发明公开了一种嵌入式多媒体卡数据迁移方法、系统层和嵌入式设备,其方法包括嵌入式设备的系统层在判定嵌入式多媒体卡满足预设迁移条件时,查询嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块;嵌入式设备的系统层发送迁移控制指令至嵌入式多媒体卡的控制器,控制嵌入式多媒体卡的控制器备份更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放更新次数小于或等于预设更新次数阈值的数据块的存储空间,使更新次数小于或等于预设更新次数阈值的数据块参与写均衡。本发明从嵌入式设备的系统层入手,有效延长嵌入式多媒体卡的使用寿命,提升嵌入式设备整体使用年限,提高产品质量,减少售后服务成本。
文档编号G06F3/06GK102866863SQ20121030270
公开日2013年1月9日 申请日期2012年8月23日 优先权日2012年8月23日
发明者朱海明, 刘茂林 申请人:深圳Tcl新技术有限公司