一种快闪存储卡的掉卡恢复方法及其移动终端的制作方法
【专利摘要】一种快闪存储卡的掉卡恢复方法及其移动终端,所述方法的步骤包括:S1、在快闪存储卡的状态寄存器中添加一表示该快闪存储卡是否在位的标志位,并设置默认值;S2、在快闪存储卡的读写过程中检测是否发生读写中断事件,若是,则修改状态寄存器的所述标志位;S3、所述电子设备的中央处理器检测到经修改的标志位后,控制快闪存储卡的初始化挂载,并将所述标志位恢复为默认值。利用本发明,终端可以自行检测到快闪存储卡的异常掉卡并主动重新进行初始化挂载动作,使得快闪存储卡的读写异常能够瞬间修复,将快闪存储卡的掉卡现象对用户造成的不良影响尽可能地降低,极大的提升用户体验。
【专利说明】一种快闪存储卡的掉卡恢复方法及其移动终端
【技术领域】
[0001]本发明涉及电子设备【技术领域】,尤其涉及一种快闪存储卡的掉卡恢复方法及其移动终端。
【背景技术】
[0002]智能手机的快速发展使得存储器也得到了飞速的发展,现有手机内部存储器可以提供高达64GB的ROM存储空间甚至更高。但是存储芯片随着存储容量的增大其价格通常也是成倍增加的,因此一般价格较为高的旗舰机型其自身的存储容量才比较大。例如,某些品牌手机根据存储容量的不同将同一系列的手机区分成几个版本:16GB、32GB、64GB等,其价格差异之大显而易见。因而市场上的中低端定位的手机产品出于产品定位和成本的双重考量普遍不会搭配较大容量的R0M,目前基本上都是采用4GB或8GB。而4GB或8GB的ROM空间中,手机系统软件要占用2GB左右,那么留给用户自己使用的空间就更加少了。因此ROM较小的机器在其硬件设计上通过预留一个外部扩展存储接口满足用户自行扩展存储空间的需求,目前广泛使用在手机上的扩展存储包括TF卡,TF卡可以达到16GB甚至更高的存储空间,足够弥补手机自身ROM不足带来的影响。
[0003]而由于扩展存储卡如TF卡是手动插拔卡,有些手机还支持热插拔,所以卡槽一般是外露的,这样就很容易受到来自外界的干扰,比如静电干扰等。受到静电等因素的干扰很容易导致TF卡读写发生错误,继而掉载,这就是常说的掉卡现象。而发生掉卡后用户必须重启手机才能重新挂载,对用户的使用造成不便,用户体验不佳。
【发明内容】
[0004]为了克服上述所指的现有技术中的不足之处,本发明提供一种快闪存储卡的掉卡恢复方法及其移动终端,以解决掉卡现象对用户的使用所带来的不便和困扰,快速恢复快闪存储卡的正常工作。
[0005]本发明是通过以下技术方案实现的:
一种快闪存储卡的掉卡恢复方法,应用于电子设备,其步骤包括:
51、在快闪存储卡的状态寄存器中添加表示该快闪存储卡是否在位的一标志位,并设置默认值;
52、在快闪存储卡的读写过程中检测是否发生读写中断事件,若是,则修改状态寄存器的所述标志位;
53、所述电子设备的中央处理器检测到经修改的标志位后,控制快闪存储卡的初始化挂载,并将所述标志位恢复为默认值。
[0006]优选地,所述步骤SI设置状态寄存器添加的标志位的默认值为1,当该标志位为I时表示快闪存储卡在位。
[0007]优选地,所述步骤S2修改状态寄存器添加的标志位为0,当该标志位为O时表示快闪存储卡掉载。[0008]所述步骤S3控制快闪存储卡的初始化挂载是指控制快闪存储卡的电源断电及再上电,同时重新加载快闪存储卡的初始化代码。
[0009]优选地,所述快闪存储卡为TF卡。
[0010]本发明还公开了一种移动终端,装配有快闪存储卡,包括:
标志位存储单元,用于在快闪存储卡的状态寄存器中添加表示该快闪存储卡是否在位的一标志位,并设置默认值;
中断检测单元,用于在快闪存储卡的读写过程中检测是否发生读写中断事件,若是,则修改状态寄存器的所述标志位;
初始化单元,用于在检测到经修改的标志位后,控制快闪存储卡的初始化挂载,并将所述标志位恢复为默认值。
[0011]优选地,所述标志位存储单元用于设置状态寄存器添加的标志位的默认值为1,当该标志位为I时表示快闪存储卡在位。
[0012]优选地,所述中断检测单元用于修改状态寄存器添加的标志位为0,当该标志位为O时表示快闪存储卡掉载。
[0013]所述初始化单元用于控制快闪存储卡的初始化挂载是指控制快闪存储卡的电源断电及再上电,同时重新加载快闪存储卡的初始化代码。
[0014]优选地,本移动终端的快闪存储卡为TF卡。
[0015]与现有技术相比,利用本发明的掉卡恢复方法,当快闪存储卡受静电等干扰导致掉卡后,终端可以自行检测到该异常并主动重新进行初始化挂载动作,使得快闪存储卡的读写异常能够瞬间修复,将快闪存储卡的掉卡现象对用户造成的不良影响尽可能地降低,极大的提升用户体验。
【专利附图】
【附图说明】
[0016]附图1为本发明一种实施例的快闪存储卡的掉卡恢复方法的实现流程示意图。【具体实施方式】
[0017]为了便于本领域技术人员的理解,下面结合附图和实施例对本发明作进一步的描述。
[0018]一种快闪存储卡的掉卡恢复方法,应用于电子设备,在本发明中,所述电子设备优选地为包括智能手机的智能移动终端,所述方法的步骤包括:
51、在快闪存储卡的状态寄存器中添加表示该快闪存储卡是否在位的一标志位,并设置默认值;
52、在快闪存储卡的读写过程中检测是否发生读写中断事件,若是,则修改状态寄存器的所述标志位;
53、所述电子设备的中央处理器检测到经修改的标志位后,控制快闪存储卡的初始化挂载,并将所述标志位恢复为默认值。
[0019]在步骤SI中,通过添加一个寄存器标志位(状态标志)以表示快闪存储卡是在位或者掉载,优选地,设置状态寄存器添加的标志位的默认值为“ I ”,当该标志位为“ I ”时表示快闪存储卡在位,反之当该标志位为“O”时表示快闪存储卡不在位。本发明所述的不在位是指快闪存储卡在受到静电等干扰后,电子设备主体与快闪存储卡之间的数据读写异常中断,虽然此时两者之间的电连接正常,但是数据传输已受阻,无法正常读写数据。依靠现有的掉载检测仅能检测到接口接触不良导致的连接受阻,而不能检测到在此种情况下由于静电等干扰导致读写中断问题,因而只能由用户主动对设备进行重启操作以重新识别快闪存储卡。本发明的目的就是针对快闪存储卡的掉载问题,当其受静电等干扰而读写中断时,终端侧可以自行检测到并进行快速修复。
[0020]在步骤S2中,当快闪存储卡发生数据读写操作时,启动异常检测功能,以检测读写过程中的读写中断异常。所述读写中断是由于电子设备终端与快闪存储卡之间的信号传输受阻而连接断开,两者相互之间无法正常接收和发送数据。在本发明的较佳实施例中,当接收到读写中断异常信息时,将状态寄存器添加的标志位置“0”,即由默认值“I”修改为“0”,当该标志位为“O”时表示快闪存储卡掉载。
[0021]在步骤步骤S3中,当电子设备的CPU,即中央处理器检测到所述标志位置“O”后,控制快闪存储卡的初始化挂载,即控制快闪存储卡的供电电源断电,然后再上电,同时重新加载快闪存储卡的初始化代码以查找到快闪存储卡,建立连接。当快闪存储卡的初始化加载完成后,将标志位重置为“ I ”。
[0022]在本发明的较佳实施例中,所述快闪存储卡为TF(Trans_flash Card)卡,即MicroSD Card 卡,还可包括 SD 卡(Secure Digital Memory Card)等。
[0023]具体地,如附图1所示,以智能手机为例,本发明还提供了一种实施例的快闪存储卡的掉卡恢复方法的实现流程,其步骤包括:
5101、在快闪存储卡的状态寄存器中添加表示该快闪存储卡是否在位的一标志位,并设置其默认值为I;
5102、快闪存储卡发生数据读写行为;
5103、启动读写中断监测功能;
5104、在快闪存储卡的读写过程中检测是否发生读写中断事件,若是,执行步骤S105,否则重复步骤S104 ;
5105、将状态寄存器的所述标志位置O;
5106、电子设备的中央处理器检测到标志位置O;
5107、控制快闪存储卡的电源断电及再上电,重新加载快闪存储卡的初始化代码;
5108、初始化完成,将所述标志位恢复为默认值。
[0024]本发明还公开了一种移动终端,装配有快闪存储卡,包括:
标志位存储单元,用于在快闪存储卡的状态寄存器中添加一表示该快闪存储卡是否在位的标志位,并设置默认值;
中断检测单元,用于在快闪存储卡的读写过程中检测是否发生读写中断事件,若是,则修改状态寄存器的所述标志位;
初始化单元,用于在检测到经修改的标志位后,控制快闪存储卡的初始化挂载,并将所述标志位恢复为默认值。
[0025]优选地,所述标志位存储单元用于设置状态寄存器添加的标志位的默认值为1,当该标志位为I时表示快闪存储卡在位。
[0026]优选地,所述中断检测单元用于修改状态寄存器添加的标志位为0,当该标志位为O时表示快闪存储卡掉载。
[0027]所述初始化单元用于控制快闪存储卡的初始化挂载是指控制快闪存储卡的电源断电及再上电,同时重新加载快闪存储卡的初始化代码。
[0028]优选地,本移动终端的快闪存储卡为TF卡。
[0029]以上内容是结合具体的优选方式对本发明所作的进一步详细说明,不应认定本发明的具体实施只局限于以上说明。对于本【技术领域】的技术人员而言,在不脱离本发明构思的前提下,还可以作出若干简单推演或替换,均应视为由本发明所提交的权利要求确定的保护范围之内。
【权利要求】
1.一种快闪存储卡的掉卡恢复方法,应用于电子设备,其步骤包括: 51、在快闪存储卡的状态寄存器中添加表示该快闪存储卡是否在位的一标志位,并设置默认值; 52、在快闪存储卡的读写过程中检测是否发生读写中断事件,若是,则修改状态寄存器的所述标志位; 53、所述电子设备的中央处理器检测到经修改的标志位后,控制快闪存储卡的初始化挂载,并将所述标志位恢复为默认值。
2.根据权利要求1所述的快闪存储卡的掉卡恢复方法,其特征在于:所述步骤SI设置状态寄存器添加的标志位的默认值为1,当该标志位为I时表示快闪存储卡在位。
3.根据权利要求2所述的快闪存储卡的掉卡恢复方法,其特征在于:所述步骤S2修改状态寄存器添加的标志位为O,当该标志位为O时表示快闪存储卡掉载。
4.根据权利要求3所述的快闪存储卡的掉卡恢复方法,其特征在于:所述步骤S3控制快闪存储卡的初始化挂载是指控制快闪存储卡的电源断电及再上电,同时重新加载快闪存储卡的初始化代码。
5.根据权利要求1-4中任一项所述的快闪存储卡的掉卡恢复方法,其特征在于:所述快闪存储卡为TF卡。
6.一种移动终端,装配有快闪存储卡,其特征在于,包括: 标志位存储单元,用于在快闪存储卡的状态寄存器中添加表示该快闪存储卡是否在位的一标志位,并设置默认值; 中断检测单元,用于在快闪存储卡的读写过程中检测是否发生读写中断事件,若是,则修改状态寄存器的所述标志位; 初始化单元,用于在检测到经修改的标志位后,控制快闪存储卡的初始化挂载,并将所述标志位恢复为默认值。
7.根据权利要求6述的移动终端,其特征在于:所述标志位存储单元用于设置状态寄存器添加的标志位的默认值为1,当该标志位为I时表示快闪存储卡在位。
8.根据权利要求7所述的移动终端,其特征在于:所述中断检测单元用于修改状态寄存器添加的标志位为O,当该标志位为O时表示快闪存储卡掉载。
9.根据权利要求8所述的移动终端,其特征在于:所述初始化单元用于控制快闪存储卡的初始化挂载是指控制快闪存储卡的电源断电及再上电,同时重新加载快闪存储卡的初始化代码。
10.根据权利要求6-9中任一项所述的移动终端,其特征在于:所述快闪存储卡为TF卡。
【文档编号】G06F11/16GK103546638SQ201310518426
【公开日】2014年1月29日 申请日期:2013年10月29日 优先权日:2013年10月29日
【发明者】王杰 申请人:广东欧珀移动通信有限公司