本发明涉及移动终端领域,尤其涉及的是一种移动终端、及其sd卡操作控制方法、系统、存储装置。
背景技术:
目前随着移动终端的普及,用户对于移动终端使用过程中的安全问题也越来越重视了,因此市场上出现了基于安全设计的sd卡;这些sd卡的原理在于,在对sd卡进行读或写操作时,需要先发送一条专门的命令使sd卡处于安全模式,方能对该sd卡进行读或写的操作。
针对安全sd卡,现有技术中有如下问题:
当对sd卡设置安全模式后,对sd卡进行读写操作,比如复制文件需耗时5分钟;如果这时移动终端用户同步玩游戏导致cpu被游戏过多占用,对sd卡复制文件出现了短暂的中断,比如短暂中断5秒;此时sd卡程序认为暂时读写完毕,为了省电会对sd卡停止供电。
而等到cpu空闲时重新对sd卡供电再接着进行剩余数据的复制;但此时sd卡没有设置安全模式,因此整个复制的文件数据有一部分是安全模式下复制的,另一部分则不是安全模式下复制的,容易造成不安全因素。
因此,现有技术还有待于改进和发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端、及其sd卡操作控制方法、系统、存储装置。本发明提供了一种移动终端安全sd卡的操作控制方法,旨在当对安全的sd卡进行读写操作时能够保持整个过程中均是安全的,从而保障移动终端使用时的安全性,方便用户使用。
本发明解决技术问题所采用的技术方案如下:
一种基于移动终端的sd卡操作控制方法,其中,包括:
a、当检测到需要将数据写入安全sd卡时,预先分配一段内存用于存放待复制到安全sd卡中的数据,并称该段内存为缓冲区内存;
b、将待复制到安全sd卡中的数据先复制到缓冲区内存中,再将缓冲区内存中的数据复制到安全sd卡中,当数据复制到安全sd卡中时将清空该缓冲区内存;
c、当检测到sd卡断电指令时查看缓冲区内存是否为空,若为空则执行断电指令,若不为空则不执行断电指令。
所述基于移动终端的sd卡操作控制方法,其中,所述步骤b包括:
b1,设置sd卡为安全模式;
b2,将待复制到安全sd卡中的数据先复制到缓冲区内存中;
b3,当数据复制到安全sd卡中时将清空该段内存。
所述基于移动终端的sd卡操作控制方法,其中,所述步骤b1中的设置sd卡为安全模式包括:该安全模式是通过对安全sd卡相关寄存器设置来实现。
所述基于移动终端的sd卡操作控制方法,其中,所述步骤a还包括:在内存中分配一段内存用于存放待复制到安全sd卡中的数据,用于先将待复制到安全sd卡中的数据先放到该段内存中。
所述基于移动终端的sd卡操作控制方法,其中,所述步骤b3还包括:复制数据过程中,如果复制完了,则将该段内存中的数据清空。
所述基于移动终端的sd卡操作控制方法,其中,所述步骤c包括:
c1,检测到系统下发的sd卡断电指令;
c2,查看该段内存中是否为空,若为空则执行断电指令,否则不执行断电指令。
一种基于移动终端的sd卡操作控制系统,其中,包括:
预先分配模块,用于当检测到需要将数据写入安全sd卡时,预先分配一段内存用于存放待复制到安全sd卡中的数据,并称该段内存为缓冲区内存;
复制控制模块,用于将待复制到安全sd卡中的数据先复制到缓冲区内存中,再将缓冲区内存中的数据复制到安全sd卡中,当数据复制到安全sd卡中时将清空该缓冲区内存;
检测控制模块,用于当检测到sd卡断电指令时查看缓冲区内存是否为空,若为空则执行断电指令,若不为空则不执行断电指令。
所述基于移动终端的sd卡操作控制系统,其中,所述复制控制模块包括:
设置单元,用于设置sd卡为安全模式;
复制单元,用于将待复制到安全sd卡中的数据先复制到缓冲区内存中;
清空单元,用于当数据复制到安全sd卡中时将清空该段内存。
所述基于移动终端的sd卡操作控制系统,其中,所述安全模式包括:该安全模式是通过对安全sd卡相关寄存器设置来实现。
所述基于移动终端的sd卡操作控制系统,其中,所述检测控制模块包括:
检测单元,用于检测到系统下发的sd卡断电指令;
控制单元,用于查看该段内存中是否为空,若为空则执行断电指令,否则不执行断电指令。
一种移动终端,其中,包括处理器,以及与所述处理器连接的存储器,
所述存储器存储有计算机程序,该计算机程序被处理器执行时实现任一项所述基于移动终端的sd卡操作控制方法的步骤;
所述处理器用于调用所述存储器中的程序指令,以执行上述任一项所述基于移动终端的sd卡操作控制方法的步骤。
一种存储装置,其中,所述存储装置存储有计算机程序,该计算机程序被处理器执行时实现任一项所述基于移动终端的sd卡操作控制方法的步骤。
本发明所提供的移动终端、及其sd卡操作控制方法、系统、存储装置,所述方法通过当检测到需要将数据写入安全sd卡时,预先分配一段内存用于存放待复制到安全sd卡中的数据;当数据复制到安全sd卡中时将清空该段内存;当检测到sd卡断电指令时查看内存中是否为空,若为空则执行断电指令,否则不执行断电指令。使当对安全的sd卡进行读写操作时能够保持整个过程中均是安全的,从而保障移动终端使用时的安全性,方便用户使用。
附图说明
图1是本发明基于移动终端的sd卡操作控制方法的较佳实施例的流程图。
图2是本发明基于移动终端的sd卡操作控制系统的较佳实施例的功能原理框图。
图3是本发明移动终端实施例的功能原理框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参见图1,图1是本发明基于移动终端的sd卡操作控制方法的较佳实施例的流程图。如图1所示,本发明实施例所述基于移动终端的sd卡操作控制方法,包括以下步骤:
步骤s100、当检测到需要将数据写入安全sd卡时,预先分配一段内存用于存放待复制到安全sd卡中的数据,并称该段内存为缓冲区内存;
本发明实施例中,当检测到需要将数据写入安全sd卡时,在内存中分配一段内存用于存放待复制到安全sd卡中的数据,用于先将待复制到安全sd卡中的数据先放到该段内存中,并称该段内存为缓冲区内存。
步骤s200、将待复制到安全sd卡中的数据先复制到缓冲区内存中,再将缓冲区内存中的数据复制到安全sd卡中,当数据复制到安全sd卡中时将清空该缓冲区内存。
本发明实施例中,当复制数据时,设置sd卡为安全模式;将待复制到安全sd卡中的数据先复制到缓冲区内存中;当数据复制到安全sd卡中时将清空该段内存。
本发明中,其中,所述设置sd卡为安全模式包括:该安全模式是通过对安全sd卡相关寄存器设置来实现。也就是安全的sd卡与目前通用的sd卡差别在于,安全sd卡可以设置一种安全模式达到数据的安全的目的,该安全模式则是通过对安全sd卡相关寄存器设置来实现,比如某安全sd卡可以通过设置寄存器0x2004为0x23,0x2008为0x6a,0x200b为0x11来使安全sd卡进入安全模式。
本步骤复制数据过程中,如果复制完了,则将该段内存中的数据清空。即将缓冲区内存中的数据清空。
步骤s300、当检测到sd卡断电指令时查看缓冲区内存是否为空,若为空则执行断电指令,若不为空则不执行断电指令。
本发明实施例中,当检测到系统下发的sd卡断电指令;查看该段内存中是否为空,若为空则执行断电指令,否则不执行断电指令。也就是说直到该段内存中为空之前,均将忽略断电指令,从而保证整个数据复制过程均是在安全sd卡的安全模式下进行的。
本发明使当对安全的sd卡进行读写操作时能够保持整个过程中均是安全的,从而保障移动终端使用时的安全性,提升用户体验,方便用户使用。
基于上述方法实施例,本发明还提供了一种基于移动终端的sd卡操作控制系统,如图2所示,所述系统包括:
预先分配模块210,用于当检测到需要将数据写入安全sd卡时,预先分配一段内存用于存放待复制到安全sd卡中的数据,并称该段内存为缓冲区内存;具体如上所述。
复制控制模块220,用于将待复制到安全sd卡中的数据先复制到缓冲区内存中,再将缓冲区内存中的数据复制到安全sd卡中,当数据复制到安全sd卡中时将清空该缓冲区内存;具体如上所述。
检测控制模块230,用于当检测到sd卡断电指令时查看缓冲区内存是否为空,若为空则执行断电指令,若不为空则不执行断电指令;具体如上所述。
进一步地,所述基于移动终端的sd卡操作控制系统,其中,所述复制控制模块包括:
设置单元,用于设置sd卡为安全模式;具体如上所述。
复制单元,用于将待复制到安全sd卡中的数据先复制到缓冲区内存中;具体如上所述。
清空单元,用于当数据复制到安全sd卡中时将清空该段内存;具体如上所述。
所述基于移动终端的sd卡操作控制系统,其中,所述安全模式包括:该安全模式是通过对安全sd卡相关寄存器设置来实现;具体如上所述。
所述基于移动终端的sd卡操作控制系统,其中,所述检测控制模块包括:
检测单元,用于检测到系统下发的sd卡断电指令;具体如上所述。
控制单元,用于查看该段内存中是否为空,若为空则执行断电指令,否则不执行断电指令;具体如上所述。
本发明实施例还提供了一种移动终端,如图3所示,所述移动终端包括处理器10,以及与所述处理器10连接的存储器20,
所述存储器20存储有计算机程序,该计算机程序被处理器10执行时实现任一项所述基于移动终端的sd卡操作控制方法的步骤;
所述处理器10用于调用所述存储器中的程序指令,以执行上述任一项所述基于移动终端的sd卡操作控制方法的步骤。具体如上所述。
本发明实施例还提供了一种存储装置,其中,所述存储装置存储有计算机程序,该计算机程序被处理器执行时实现任一项所述基于移动终端的sd卡操作控制方法的步骤。具体如上所述。
综上所述,本发明所提供的移动终端、及其sd卡操作控制方法、系统、存储装置,所述方法通过当检测到需要将数据写入安全sd卡时,预先分配一段内存用于存放待复制到安全sd卡中的数据;当数据复制到安全sd卡中时将清空该段内存;当检测到sd卡断电指令时查看内存中是否为空,若为空则执行断电指令,否则不执行断电指令。使当对安全的sd卡进行读写操作时能够保持整个过程中均是安全的,从而保障移动终端使用时的安全性,方便用户使用。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。