一种移动终端emmc的数据写入方法及系统的制作方法_2

文档序号:9505943阅读:来源:国知局
C的空闲存储区域中,若不存在与所述需要写入EMMC的数据相同的连续存储区域,那么则表明用户在移动终端的空闲存储区域中没有写入过所述需要写入EMMC的数据,则按照常规EMMC的数据写入方式,将所述数据写入EMMC的空闲存储区域中,并将EMMC中写入所述数据的存储区域的首地址反馈给移动终端的文件系统以完成数据写入,也就是步骤S400。
[0025]优选地,步骤S100中对每一条EMMC操作命令进行判断,若为写命令,则获取需要写入EMMC的数据。本实施例中一条EMMC操作包含:操作命令,包括:写命令、读命令和控制命令;操作数据,若操作命令为写命令操作数据为需要写入EMMC的数据;对于读命令、控制命令的操作数据此处不作介绍。当检测到要用户对EMMC的操作时,获取该操作的操作命令,判断操作命令是否为写命令,若为是则获取操作数据,该操作数据即为需要写入EMMC的数据。
[0026]优选地,在所述步骤200中,用q[l]、q[2]、……、q[n]依次表示需要写入EMMC的
η个数据单元,用g[l]、g[2]、......、g[m]依次表示EMMC的存储单元,其中n,m为自然数且
n〈m ;当且仅当g[k]、g[k+l]、......、g[k+n_l]是否都空闲,且g[k]与q[l]相等且g[k+l]
与q[2]相等……直到g[k+n_l]与q[n]相等时,才表示在EMMC的空闲存储区域中,存在与所述需要写入EMMC的数据相同的连续存储区域;否则,不存在;其中k为自然数。关于具体如何判定是否相等,简单说明如下,从g[l]、g[2]、……、g[m]中找到与q[l]相同的g[k],然后依次判断g[2]与g[k+l]是否相等,若相等则继续判断g[3]与g[k+2]是否相等。若g[2]与g[k+l]不相等,贝1J从g[l]、g[2]、......、g[m]中找到下一个与q[l]相同的存储单
J L.ο
[0027]优选地,在步骤S300中,获取所述连续存储区域的首地址,并将所述首地址反馈给移动终端的文件系统以完成数据写入。具体来说,将获取到的所述连续存储区域的首地址反馈给文件系统;由文件系统知晓其所发送的EMMC写操作已完成并将数据写入到EMMC所述首地址的连续存储区域中。
[0028]优选地,在步骤S400中,将所述数据写入EMMC的空闲存储区域中;获取EMMC中写入所述数据的存储区域的首地址,并将所述首地址反馈给移动终端的文件系统以完成数据写入。
[0029]本发明提供的移动终端EMMC的数据写入方法,通过在检测到EMMC写入操作,获取需要写入EMMC的数据;在EMMC的空闲存储区域中,查找是否存在与所述写入EMMC的数据相同的连续存储区域,如果存在则将所述连续存储区域的首地址反馈给文件系统,如果不存在则将数据写入EMMC的空闲存储区域中,并将EMMC中写入数据的存储区域的首地址反馈给文件系统;从而可以避免同样数据的重复写入操作,在一定程度上减少了用户对EMMC的写入次数;可以有效解决目前EMMC写入次数限制较容易被达到致使存储单元损坏造成系统运行异常,甚至无法使用的问题;从而达到延长EMMC使用寿命的目的;提供了大大的方便。
[0030]基于上述移动终端EMMC的数据写入方法,本发明实施例还提供了一种移动终端EMMC的数据写入系统,如图2所示,包括:
数据获取模块10,用于当检测到EMMC写入操作时,获取需要写入EMMC的数据;具体如步骤S100所述;
存储判断模块20,用于在EMMC的空闲存储区域中,查找是否存在与所述需要写入EMMC的数据相同的连续存储区域,若存在,则执行第一数据写入模块30 ;若不存在,则执行第二数据写入模块40 ;具体如步骤S200所述;
第一数据写入模块30,用于不将所述数据写入EMMC,将所述连续存储区域的首地址反馈给移动终端的文件系统以完成数据写入;具体如步骤S300所述;
第二数据写入模块40,用于将所述数据写入EMMC的空闲存储区域中,并将EMMC中写入所述数据的存储区域的首地址反馈给移动终端的文件系统以完成数据写入;具体如步骤S400所述。
[0031]进一步地,所述数据获取模块10包括:
命令识别单元,用于识别每一条对移动终端EMMC进行操作的操作命令,若操作命令为写命令,则获取需要写入EMMC的数据。
[0032]进一步地,所述第一数据写入模块30包括:第一数据写入单元,用于获取所述连续存储区域的首地址,并将所述首地址反馈给移动终端的文件系统以完成数据写入。
[0033]进一步地,所述第二数据写入模块40包括:
第二数据写入单元,用于将所述数据写入EMMC的空闲存储区域中;
地址获取单元,用于获取EMMC中写入所述数据的存储区域的首地址,并将所述首地址反馈给移动终端的文件系统以完成数据写入。
[0034]进一步地,所述移动终端为手机、平板电脑或智能手表等具有EMMC的设备。
[0035]综上所述,本发明提供的一种移动终端EMMC的数据写入方法及系统,当检测到EMMC写入操作时,获取需要写入EMMC的数据;在EMMC的空闲存储区域中,查找是否存在与所述需要写入EMMC的数据相同的连续存储区域,若存在,则不将所述数据写入EMMC,将所述连续存储区域的首地址反馈给移动终端的文件系统以完成数据写入;若不存在,则将所述数据写入EMMC的空闲存储区域中,并将EMMC中写入所述数据的存储区域的首地址反馈给移动终端的文件系统以完成数据写入;从而减少了移动终端EMMC的写入次数,可有效解决目前EMMC写入次数限制较容易被达到致使存储单元损坏造成系统运行异常,甚至无法使用的问题;从而达到延长EMMC的使用寿命的目的,带来了大大的方便。
[0036]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种移动终端EMMC的数据写入方法,其特征在于,包括: A、当检测到EMMC写入操作时,获取需要写入EMMC的数据; B、在EMMC的空闲存储区域中,查找是否存在与所述需要写入EMMC的数据相同的连续存储区域,若存在,则执行步骤C ;若不存在,则执行步骤D ; C、不将所述数据写入EMMC,将所述连续存储区域的首地址反馈给移动终端的文件系统以完成数据写入; D、将所述数据写入EMMC的空闲存储区域中,并将EMMC中写入所述数据的存储区域的首地址反馈给移动终端的文件系统以完成数据写入。2.根据权利要求1所述的移动终端EMMC的数据写入方法,其特征在于,所述步骤A具体包括: A1、识别每一条对移动终端EMMC进行操作的操作命令,若操作命令为写命令,则获取需要写入EMMC的数据。3.根据权利要求1所述的移动终端EMMC的数据写入方法,其特征在于,所述步骤C具体包括: C1、获取所述连续存储区域的首地址,并将所述首地址反馈给移动终端的文件系统以完成数据写入。4.根据权利要求1所述的移动终端EMMC的数据写入方法,其特征在于,所述步骤D具体包括: D1、将所述数据写入EMMC的空闲存储区域中; D2、获取EMMC中写入所述数据的存储区域的首地址,并将所述首地址反馈给移动终端的文件系统以完成数据写入。5.一种移动终端EMMC的数据写入系统,其特征在于,包括: 数据获取模块,用于当检测到EMMC写入操作时,获取需要写入EMMC的数据; 存储判断模块,用于在EMMC的空闲存储区域中,查找是否存在与所述需要写入EMMC的数据相同的连续存储区域,若存在,则执行第一数据写入模块;若不存在,则执行第二数据写入模块; 第一数据写入模块,用于不将所述数据写入EMMC,将所述连续存储区域的首地址反馈给移动终端的文件系统以完成数据写入; 第二数据写入模块,用于将所述数据写入EMMC的空闲存储区域中,并将EMMC中写入所述数据的存储区域的首地址反馈给移动终端的文件系统以完成数据写入。6.根据权利要求5所述的移动终端EMMC的数据写入系统,其特征在于,所述数据获取丰吴块包括: 命令识别单元,用于识别每一条对移动终端EMMC进行操作的操作命令,若操作命令为写命令,则获取需要写入EMMC的数据。7.根据权利要求5所述的移动终端EMMC的数据写入系统,其特征在于,所述第一数据写入模块包括:第一数据写入单元,用于获取所述连续存储区域的首地址,并将所述首地址反馈给移动终端的文件系统以完成数据写入。8.根据权利要求5所述的移动终端EMMC的数据写入系统,其特征在于,所述第二数据写入模块包括: 第二数据写入单元,用于将所述数据写入EMMC的空闲存储区域中; 地址获取单元,用于获取EMMC中写入所述数据的存储区域的首地址,并将所述首地址反馈给移动终端的文件系统以完成数据写入。
【专利摘要】本发明公开了一种移动终端EMMC的数据写入方法及系统,当检测到EMMC写入操作时,获取需要写入EMMC的数据;在EMMC的空闲存储区域中,查找是否存在与所述需要写入EMMC的数据相同的连续存储区域,若存在,则不将所述数据写入EMMC,将所述连续存储区域的首地址反馈给移动终端的文件系统以完成数据写入;若不存在,则将所述数据写入EMMC的空闲存储区域中,并将EMMC中写入所述数据的存储区域的首地址反馈给移动终端的文件系统以完成数据写入;从而减少了移动终端EMMC的写入次数,从而达到延长EMMC的使用寿命的目的,带来了大大的方便。
【IPC分类】G06F3/06
【公开号】CN105260133
【申请号】CN201510606083
【发明人】杨维琴, 俞斌
【申请人】Tcl移动通信科技(宁波)有限公司
【公开日】2016年1月20日
【申请日】2015年9月22日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1