一种监控eMMC的方法和装置制造方法及图纸

技术编号:11183029 阅读:185 留言:0更新日期:2015-03-25 12:11
本发明专利技术公开一种监控eMMC的方法和装置,其中方法包括如下步骤:监控预写入到eMMC热点地址的文件;写入所述文件到非eMMC的存储位置;在满足一定条件时;将所述非eMMC的存储位置的文件写入到eMMC。本技术方案通过写入文件到非eMMC存储位置,有效地减少了eMMC的写入量,尤其是一些热点地址的频繁写入,提高了eMMC颗粒的使用寿命,同时在写入到内存时,可以使得系统运行更为流畅。

【技术实现步骤摘要】

本专利技术涉及eMMC管理
,尤其涉及一种监控eMMC的方法和装置
技术介绍
eMMC(Embedded Multi Media Card)为MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。现有的flash类型包含有四种,SLC、MLC、TLC、QLC。SLC=Single-Level Cell,即1bit/cell,速度快寿命长,价格昂贵(约MLC 3倍以上的价格);MLC=Multi-Level Cell,即2bit/cell,速度一般寿命一般;TLC=Trinary-Level Cell,即3bit/cell,也有Flash厂家叫8LC,速度慢寿命短,价格便宜;以及QLC=Quad-Level Cell,即4bit/cell,速度最慢寿命最短。目前大量的基于TLC(Trinary-Level Cell)类型的flash开发的eMMC颗粒开始应用,这类颗粒写入寿命低,容易损坏。为了防止频繁写入操作对颗粒的造成的影响,一般现行的做法是厂家建立数据模型来记录日志,并分析;或者将送出去的工程样机回收进行行为分析。还有一种就是CN201310648750这份专利提到的改进方法:对超出预设写入量阈值的应用进行信任认证。然而这种方式虽然可以有效的抑制各种应用不合理的写入,但是问题在于如果是一些应用合理的写入行为无法控制比如记录日志或者读写它对应的配置文件等。对于这类合理的写入行为,对eMMC的频繁写仍然会对颗粒的寿命造成影响。由于这些第三方开发的应用,如果阻止其写入操作,应用可能就无法运行。
技术实现思路
为此,需要提供一种监控eMMC的方案,解决现有需要监控对eMMC的写入行为,防止写入行为可能对eMMC造成损坏的问题,同时不影响应用程序的正常工作。为实现上述目的,专利技术人提供了一种监控eMMC的方法,包括如下步骤:监控预写入到eMMC热点地址的文件;写入所述文件到非eMMC的存储位置;在满足一定条件时;将所述非eMMC的存储位置的文件写入到eMMC。进一步地,所述写入所述文件到非eMMC的存储位置具体包括:写入所述文件到内存中。进一步地,所述在满足一定条件时具体包括:在文件大小超过写入阈值时。进一步地,所述在满足一定条件时具体包括:在关机指令被触发时。进一步地,所述eMMC热点地址包括eMMC被频繁写入的地址。以及专利技术人还提供一种监控eMMC的装置,包括如下模块:监控模块:用于监控预写入到eMMC热点地址的文件;非eMMC写入模块:用于写入所述文件到非eMMC的存储位置;eMMC写入模块:用于在满足一定条件时;将所述非eMMC的存储位置的文件写入到eMMC。进一步地,所述非eMMC写入模块包括用于写入所述文件到内存中。进一步地,所述在满足一定条件时具体包括:在文件大小超过写入阈值时。进一步地,所述在满足一定条件时具体包括:在关机指令被触发时。进一步地,所述eMMC热点地址包括eMMC被频繁写入的地址。区别于现有技术,上述技术方案通过写入文件到非eMMC存储位置,有效地减少了eMMC的写入量,尤其是一些热点地址的频繁写入,提高了eMMC颗粒的使用寿命,同时在写入到内存时,可以使得系统运行更为流畅(写内存的速度要比写eMMC快的多)。附图说明图1为现有技术系统将文件写入eMMC的示意图;图2为本专利技术具体实施方式的方法流程图;图3为现有技术系统将文件写入eMMC的示意图;图4为本专利技术具体实施方式的方法流程图。附图标记说明:4、监控eMMC的装置;40、监控模块;41、非eMMC写入模块;42、eMMC写入模块。具体实施方式为详细说明技术方案的
技术实现思路
、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。请参阅图1到图4,本实施例提供了一种监控eMMC的方法,本方法可以应用于具有eMMC的电子设备上,eMMC上还可以存储有操作系统,电子设备可以包含有处理模块,处理模块可以运行有该操作系统。操作系统一般包含有文件管理系统即文件系统,以及操作系统可以运行有应用程序。图1给出了一个现有技术中应用程序将文件或数据写入eMMC的示意图。应用程序A需要写入A文件到eMMC时,会通过文件系统直接写入eMMC,文件系统可以获取到应用程序A所创建的进程A的A文件,可以获取到的文件A预写入的文件起始地址(地址或称LBA,Logical Block Address)以及长度L,而后文件系统可以直接将文件A写入到相应的eMMC的地址上去。这样,应用程序A可以直接写入到eMMC,当应用程序A是频繁地对eMMC某些地址进行写入时,则会对eMMC的寿命产生很大影响,特别是现在使用越来越广泛的TLC类型的eMMC。为了解决该问题,本实施例提供的解决方法包括如下步骤,如图2所示,首先为步骤S101监控预写入到eMMC热点地址的文件。相对于现有的操作系统,监控可以通过文件系统监控应用程序的预写入行为来实现。对于没有操作系统来说,可以由eMMC写入程序来对需要写入到eMMC的文件进行监控,因为eMMC的写入需要eMMC写入程序来执行。其中,预写入就是文件系统或者eMMC写入程序已经接收到文件但还未写入到eMMC。热点地址即写入可能会造成eMMC损坏的地址(也可以是地址段),这些地址可以是厂家根据应用程序、eMMC或者操作系统预先设置的某一些地址,如某些应用程序会经常写入某些地址、操作系统会经常写入某些地址等。监控到这些要写入到热点地址的文件后,进入步骤S102写入所述文件到非eMMC的存储位置,即不将所述文件写入eMMC,而将文件存储到非eMMC的存储位置。文件存储后,如果需要读取该文件,则从所述非eMMC的存储位置读取该文件。对于需要读取所述eMMC热点地址的数据,也要从所述非eMMC的存储位置上进行读取,这样在需要读取eMMC热点地址数据的应用程序看来,所述eMMC热点地址的数据已经是更新过的。为了避免数据的丢失,在步骤S103满足一定条件时;进入步骤S104将所述非eMMC的存储位置的文件写入到eMMC。该一定条件即是需要将文件写入到eMMC热点位置的条件。通过将需要写入热点地址的文件写入到非e本文档来自技高网
...
一种监控eMMC的方法和装置

【技术保护点】
一种监控eMMC的方法,其特征在于,包括如下步骤:监控预写入到eMMC热点地址的文件;写入所述文件到非eMMC的存储位置;在满足一定条件时;将所述非eMMC的存储位置的文件写入到eMMC。

【技术特征摘要】
1.一种监控eMMC的方法,其特征在于,包括如下步骤:
监控预写入到eMMC热点地址的文件;
写入所述文件到非eMMC的存储位置;
在满足一定条件时;
将所述非eMMC的存储位置的文件写入到eMMC。
2.根据权利要求1所述的监控eMMC的方法,其特征在于:所述写入所
述文件到非eMMC的存储位置具体包括:写入所述文件到内存中。
3.根据权利要求1所述的监控eMMC的方法,其特征在于:所述在满足
一定条件时具体包括:在文件大小超过写入阈值时。
4.根据权利要求1所述的监控eMMC的方法,其特征在于:所述在满足
一定条件时具体包括:在关机指令被触发时。
5.根据权利要求1所述的监控eMMC的方法,其特征在于:所述eMMC
热点地址包括eMMC被频繁写入的地址。
6.一种监控eMMC的...

【专利技术属性】
技术研发人员:林涛
申请(专利权)人:福州瑞芯微电子有限公司
类型:发明
国别省市:福建;35

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

1