Emmc高温保护方法及装置的制造方法

文档序号:9631356阅读:1117来源:国知局
Emmc高温保护方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及信息存储技术领域,尤其涉及一种内嵌式存储器(EmbeddedMulti Media Card,EMMC)高温保护方法及装置。
【背景技术】
[0002]随着科技的高速发展,使得工业自动化控制领域和消费电子领域的产品不断高速增长。目前,对于工业自动化控制领域的产品(例如电气设备、航天设备和核电网设备等)所使用的EMMC和消费电子领域的产品所使用的EMMC是分别进行生产的。
[0003]由于工业自动化控制领域的产品在运行时,由于长时间的运行有可能会产生较高的温度,这就要求工业自动化控制领域所使用的EMMC具有较高的抗高温能力;而消费电子领域的产品(例如智能手机、平板电脑和个人电脑等)在工作时产生的温度比较低,因此消费电子领域所使用的EMMC就不需要具备较高的抗高温能力。因此,上述差异就带来了自动化控制领域所使用的EMMC和消费电子领域所使用的EMMC在制作工艺上的不同,由于工业自动化控制领域所使用的EMMC需具有较高的抗高温能力,因此其制作过程更为复杂,生产周期也较长,导致生产成本较高,生产效率也相对较低。

【发明内容】

[0004]本发明实施例提供一种EMMC高温保护方法及装置,从软件层面提高普通EMMC的耐尚温性,提尚生广效率。
[0005]第一方面,本发明实施例提供了一种EMMC高温保护方法,包括:
[0006]在终端设备的内存中创建虚拟的联合文件系统,所述联合文件系统中包含备用文件目录和EMMC文件目录,所述EMMC文件目录对应于所述终端设备EMMC中数据的存储路径,所述备用文件目录对应于所述终端设备内存中数据的存储路径;
[0007]当检测到EMMC的温度为第一温度值时,控制所述联合文件系统将应用程序产生的数据存储在所述备用文件目录对应的内存中,同时中断所述联合文件系统基于所述EMMC文件目录进行数据读取或存储操作;其中,所述第一温度值超过预设温度阈值。
[0008]第二方面,本发明实施例还提供一种EMMC高温保护装置,包括:
[0009]联合文件系统创建模块,用于在终端设备的内存中创建虚拟的联合文件系统,所述联合文件系统中包含备用文件目录和EMMC文件目录,所述EMMC文件目录对应于所述终端设备EMMC中数据的存储路径,所述备用文件目录对应于所述终端设备内存中数据的存储路径;
[0010]控制模块,用于当检测到所述EMMC的温度为第一温度值时,控制所述联合文件系统将应用程序产生的数据存储在所述备用文件目录对应的内存中,同时中断所述联合文件系统基于所述EMMC文件目录进行数据读取或存储操作;其中,所述第一温度值超过预设温度阈值。
[0011]本发明实施例通过在终端设备的内存中创建虚拟的联合文件系统,当检测到所述EMMC的温度超过预设温度阈值时,通过控制所述联合文件系统中将应用程序产生的数据存储在所述备用文件目录对应的内存中,同时中断所述联合文件系统基于所述EMMC文件目录进行数据读取或存储操作。也就是说,在温度超过预设温度阈值时,只基于备用文件目录进行文件读写操作,而停用了 EMMC,因此也就避免了由于频繁对其进行读写操作而造成的温度持续升高,这样就可以从软件层面弥补了普通EMMC的耐高温性不足的缺陷,避免高温对普通EMMC的伤害,而无需专门采用复杂的制作工艺来制作耐高温的EMMC,从而提高生产效率。
【附图说明】
[0012]图1为本发明实施例一提供的EMMC高温保护方法的流程示意图;
[0013]图2A为本发明实施例二提供的EMMC高温保护方法的第一种应用场景示意图;
[0014]图2B为本发明实施例二提供的EMMC高温保护方法的第二种应用场景示意图;
[0015]图3为本发明实施例三提供的EMMC高温保护装置的结构示意图。
【具体实施方式】
[0016]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0017]本发明实施例提供的EMMC高温保护方法的执行主体,可为本发明实施例提供的EMMC高温保护装置,或者集成了 EMMC高温保护装置的终端设备(例如,智能手机、平板电脑等),或者集成了 EMMC高温保护装置的终端设备的中央处理器,或者集成了 EMMC高温保护装置的工业自动化设备(例如电气设备、航天设备和核电网设备等),该EMMC高温保护装置可以采用硬件或软件的方式实现。
[0018]实施例一
[0019]图1为本发明实施例一提供的EMMC高温保护方法的流程示意图,如图1所示,具体包括:
[0020]步骤11、在终端设备的内存中创建虚拟的联合文件系统,所述联合文件系统中包含备用文件目录和EMMC文件目录,所述EMMC文件目录对应于所述终端设备EMMC中数据的存储路径,所述备用文件目录对应于所述终端设备内存中数据的存储路径;
[0021]在本实施例中,由于工作时容易产生高温的终端设备多为一些工业自动化设备(例如电气设备、航天设备和核电网设备等),所以本实施例的所述终端设备优选为工业自动化设备。在现有技术中,需要为工业自动化设备专门配置制作工艺复杂的耐高温的EMMC,而本实施例中的所述EMMC并非耐高温的EMMC,而是普通制作的EMMC,例如,可为消费电子领域的产品即智能手机、平板电脑上使用的EMMC,由于此类EMMC制作不仅工艺简单,而且成本较低,从而能够节约成本并提高生产效率。
[0022]步骤12、当检测到EMMC的温度为第一温度值时,控制所述联合文件系统将应用程序产生的数据存储在所述备用文件目录对应的内存中,同时中断所述联合文件系统基于所述EMMC文件目录进行数据读取或存储操作;其中,所述第一温度值超过预设温度阈值。
[0023]其中,所述第一温度值为所述EMMC当前产生的温度值,所述预设温度阈值具体可根据终端设备中配置的EMMC正常工作下能够承受的最高温度值。也就是说,当检测到所述EMMC当前产生的温度值超过能够承受的最高温度值时,则为保护所述EMMC不会被高温烧毁,则控制所述联合文件系统中断基于所述EMMC文件目录进行数据读取或存储操作,同时为了保证应用程序产生的数据不被丢失,能够正常的工作,则控制所述联合文件系统将应用程序产生的数据存储在所述备用文件目录对应的内存中。
[0024]本实施例通过在终端设备的内存中创建虚拟的联合文件系统,当检测到所述EMMC的温度超过预设温度阈值时,通过控制所述联合文件系统将应用程序产生的数据存储在所述备用文件目录对应的内存中,同时中断所述联合文件系统基于所述EMMC文件目录进行数据读取或存储操作。也就是说,在温度超过预设温度阈值时,只基于备用文件目录进行文件读写操作,而停用了 EMMC,因此也就避免了由于频繁对其进行读写操作而造成的温度持续升高,这样就可以从软件层面弥补了普通EMMC的耐高温性不足的缺陷,避免高温对普通EMMC的伤害,而无需专门采用复杂的制作工艺来制作耐高温的EMMC,从而提高生产效率。
[0025]示例性的,在上述实施例的基础上,当检测到EMMC的温度为第一温度值时,所述方法还包括:
[0026]控制所述联合文件系统根据所述备用文件目录从内存中读取所述应用程序运行时所需要的数据。
[0027]具体的,当检测到所述EMMC当前产生的温度值超过能够承受的最高温度值时,此时只能控制所述联合文件系统对所述备用文件目录对应的内存进行读取和存储操作,直至所述EMMC当前产生的温度值恢复至最高温度值以下之后,这个时间段内所述应用程序产生的数据,及需要的读取的数据都通过所述备用文件目录对应的内存来存储。
[0028]示例性的,在上述实施例的基础上,当检测到所述EMMC的温度为第二温度值时,控制所述联合文件系统根据所述备用文件目录和/或所述EMMC文件目录中读取所述应用程序运行时所需要的数据;其中,所述第二温度值低于或等于所述预设温度阈值。
[0029]其中,所述第二温度值为所述EMMC当前产生的温度值,所述预设温度阈值具体可设置为终端设备中配置的EMMC正常工作下能够承受的最高温度值。也就是说,当检测到所述EMMC当前产生的温度值低于或等于能够承受的最高温度值时,则说明所述EMMC能够正常工作,则此时可控制所述联合文件系统从所述EMMC文件目录中读取所述应用程序运行时所需要的数据。
[0030]具体的,在所述EMMC在如下两个阶段会产生第二温度值:第一阶段,当所述终端设备刚开机时,此时所述EMMC当前的温度值一般较低,此时可触发本实施例的相关操作;第二阶段,当EMMC有第一温度值降到第二温度时,也就是由高温降至正常温度时,则恢复所述联合文件系统对所述EMMC文件目录的读取和存储操作。
[0031]示例性的,在上述实施例的基础上,当检测到所述EMMC的温度为第二温度值时,所述方法还包括:
[0032]控制所述联合文件系统将应用程序产生的数据根据所述备用文件目录存储在内存中,并控制根据所述备用文件目录将所述数据实时传送至所述EMMC文件目录对应的EMMC中进行备份;
[0033]清空所述备用文件目录中的数据,返回执行存储操作。
[0034]具体的,当检测到所述EMMC的温度为第二温度值时,也就是说,在所述EMMC当前的温度值低于或者等于能够承受的最高温度值时,此时既可以控制所述联合文件系统将应用程序产生的数据存储在所述备用文件目录存储在内存中,从所述所述备用文件目录对应的内存中读取数据,又可以从所述所述EMMC文件目录对应的EMMC中读取数据。
[0035]所述EMMC中的数据可通过控制所述备用文件目录将所述应用程序产生的数据同步至所述EMMC文件目录对应的EMMC中进行备份。同时,为了使所述备用文件目录对应的内存在高温时有足够的存储空间来存储数据,需要控制所述备用文件目录将所述数据实时传送至所述EMMC文件目录对应的EMMC中,同时清空所述备用文件目录中的数据。
[0036]另外,在将所述应用程序产生的数据同步至所述EMMC文件目录对应的EMMC中进行备份时,可通过inotify机制来实现。其中,所述inotify是一个Linux内核特性,在本实施例中,它可以监控联合文件系统中的备用文件目录的变化,在确定所述备用文件目录有数据变化时,则同步相应变化的数据到EMMC文件目录对应的EMMC中。
[0037]示例性的,在上述实施例的基础上,所述联合文件系统为aufs文件系统;
[0038]相应的,所述备用文件目录为tmpfs文件目录。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1