嵌入式多媒体卡数据迁移方法、系统层和嵌入式设备技术方案

技术编号:8190825 阅读:194 留言:0更新日期:2013-01-10 01:45
本发明专利技术公开了一种嵌入式多媒体卡数据迁移方法、系统层和嵌入式设备,其方法包括:嵌入式设备的系统层在判定嵌入式多媒体卡满足预设迁移条件时,查询嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块;嵌入式设备的系统层发送迁移控制指令至嵌入式多媒体卡的控制器,控制嵌入式多媒体卡的控制器备份更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放更新次数小于或等于预设更新次数阈值的数据块的存储空间,使更新次数小于或等于预设更新次数阈值的数据块参与写均衡。本发明专利技术从嵌入式设备的系统层入手,有效延长嵌入式多媒体卡的使用寿命,提升嵌入式设备整体使用年限,提高产品质量,减少售后服务成本。

【技术实现步骤摘要】

本专利技术涉及到嵌入式系统
,特别涉及到嵌入式多媒体卡数据迁移方法、系统层和嵌入式设备
技术介绍
随着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,嵌入式设备的系统层在判定嵌入式多媒体卡中空闲数据块的剩余空间总和小于或等于预设剰余空间阈值时,查询嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块。嵌入式多媒体卡在存储数据时,将数据存入空闲本文档来自技高网...

【技术保护点】
一种嵌入式多媒体卡数据迁移方法,其特征在于,包括步骤:嵌入式设备的系统层在判定嵌入式多媒体卡满足预设迁移条件时,查询所述嵌入式多媒体卡中更新次数小于或等于预设更新次数阈值的数据块;所述嵌入式设备的系统层发送迁移控制指令至所述嵌入式多媒体卡的控制器,控制所述嵌入式多媒体卡的控制器备份所述更新次数小于或等于预设更新次数阈值的数据块中的数据,并释放所述更新次数小于或等于预设更新次数阈值的数据块的存储空间,使所述更新次数小于或等于预设更新次数阈值的数据块参与写均衡。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱海明刘茂林
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1