一种移动终端及其EMMC命令检验处理方法、及存储介质技术

技术编号:16326984 阅读:37 留言:0更新日期:2017-09-29 18:57
本发明专利技术公开了一种移动终端及其EMMC命令检验处理方法、及存储介质,所述方法包括:预先定义所有正常执行的命令序列;将发送到EMMC的命令先按时间先后顺序放入缓存中;获取当前要发送的命令,检测该命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列,如果为是,则发送本条命令;如果为否,则判定为出现命令序列异常,停止继续发送命令,并提示命令执行失败。本发明专利技术在最终发送EMMC命令时进行命令序列的检验,当出现命令序列异常时,停止继续发送命令,与现有技术相比能提早发现命令序列异常,提高EMMC命令序列的执行效率。

【技术实现步骤摘要】
一种移动终端及其EMMC命令检验处理方法、及存储介质
本专利技术涉及移动终端领域,尤其涉及的是一种移动终端及其EMMC命令检验处理方法、及存储介质。
技术介绍
为了扩大移动终端的存储容量,目前移动终端普遍使用EMMC(embeddedmulti-mediacard);EMMC主要是针对手机、平板电脑等可移动电子设备的内嵌式存储器,EMMC的一个明显优势是在其高度集成化,从而减少大容量存储器在移动终端中占用的空间,使得移动终端厂商降低成本以及产品的重量。由于移动终端采用EMMC作为其存储器,移动终端的大部分存储器操作均是指向EMMC的。EMMC的操作均是命令式的,即任何一种EMMC操作均有相关的命令序列,当要进行某种EMMC操作时先发送该操作对应的命令序列;例如,需要读取EMMC的ID号,需先由主控制器向EMMC发送读取EMMC的ID号对应的命令序列,然后EMMC会根据该命令将其ID号反馈给主控制器。在一般情况下,上述操作均没有问题;但考虑到当前移动终端系统复杂,并且都是采用多线程操作,当有多个线程同时需要进行EMMC操作时,可能会出现命令序列之间的交叉,导致命令序列发送失败。譬如,有两个操作同时指向EMMC,比如第一个操作对应的命令序列包含命令:命令1、命令2、命令8、命令4;第二个操作对应的命令序列包含命令:命令2、命令2、命令8、命令7;此时如果两个命令在发送时出现交叉,则两个命令均会执行失败,最终主控制器需要重发两个命令造成EMMC操作效率低。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端及其EMMC命令检验处理方法、及存储介质。旨在最终发送EMMC命令时进行命令序列的检验,当出现命令序列异常时,停止继续发送命令,与现有技术相比能提早发现命令序列异常,提高EMMC命令序列的执行效率。本专利技术解决技术问题所采用的技术方案如下:一种移动终端EMMC命令检验处理方法,其中,包括:A、预先定义所有正常执行的命令序列;B、将发送到EMMC的命令先按时间先后顺序放入缓存中;C、获取当前要发送的命令,检测该命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列,如果为是,则发送本条命令;如果为否,则判定为出现命令序列异常,停止继续发送命令,并提示命令执行失败。所述移动终端EMMC命令检验处理方法,其中,所述步骤A包括:A1、将所有需要执行的命令,定义为正常执行的命令序列存储在移动终端中;A2、获取这些正常执行的命令序列的方法为从EMMC供应商获取并将其存储在移动终端中。所述移动终端EMMC命令检验处理方法,其中,所述步骤B之前还包括:B1、预先设定一个缓存用于存放待发送的EMMC命令;所述移动终端EMMC命令检验处理方法,其中,所述步骤B包括:B2、当有EMMC命令要发送时,将发送到EMMC的命令先按时间先后顺序放入预先设置的缓存中。所述移动终端EMMC命令检验处理方法,其中,所述步骤C包括:C1,获取当前要发送的命令;C2,检测当前要发送的命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列;如果为是则进入C3,否则进入C4;C3,发送本条命令;C4,则判定为出现命令序列异常,停止继续发送命令,并提示命令执行失败。所述移动终端EMMC命令检验处理方法,其中,所述步骤C包括:C1获取当前要发送的命令,检测该命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列,如果为是,则发送本条命令。所述移动终端EMMC命令检验处理方法,其中,所述步骤C包括C2、获取当前要发送的命令,检测该命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列,如果为否,则判定为出现命令序列异常,停止继续发送命令,并提示命令执行失败,并清空缓存。一种移动终端,其中,包括处理器,以及与所述处理器连接的存储器,所述存储器存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述移动终端EMMC命令检验处理方法的步骤;所述处理器用于调用所述存储器中的程序指令,以执行上述任一项所述移动终端EMMC命令检验处理方法的步骤。一种存储介质,其中,所述存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述移动终端EMMC命令检验处理方法的步骤。本专利技术所提供的移动终端及其EMMC命令检验处理方法、及存储介质,所述方法通过预先定义所有正常执行的命令序列;将发送到EMMC的命令先按时间先后顺序放入缓存中;获取当前要发送的命令,检测该命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列,如果为是,则发送本条命令。在最终发送EMMC命令时进行命令序列的检验,当出现命令序列异常时,停止继续发送命令,与现有技术相比能提早发现命令序列异常,提高EMMC命令序列的执行效率。附图说明图1是本专利技术移动终端EMMC命令检验处理方法的较佳实施例的流程图。图2是本专利技术实施例移动终端功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,图1是本专利技术移动终端EMMC命令检验处理方法的较佳实施例的流程图。一种移动终端EMMC命令检验处理方法,其中,包括:步骤S100、预先定义所有正常执行的命令序列。本专利技术实施例中将所有需要执行的命令,定义为正常执行的命令序列,并将正常执行的命令序列存储在移动终端中;获取这些正常执行的命令序列的方法为从EMMC供应商获取并将其存储在移动终端中。本专利技术具体实施时,将所有可能的正常执行的命令序列存储在移动终端中;获取这些可能的正常执行的命令序列的方法为由emmc供应商提供给移动终端厂商,移动终端厂商将其存储在移动终端中;譬如,某款emmc供应商其生产的emmc包含如下的命令:命令1,命令2,命令5,命令6,命令7,命令8;然后在执行所有可能操作中必然只包含以下命令序列:命令1,命令2,命令5,命令6;命令1,命令7,命令8;命令1,命令5,命令8;则本步骤中,移动终端厂商在其生产的移动终端中预先存储如上的命令序列。步骤S200、将发送到EMMC的命令先按时间先后顺序放入缓存中。本步骤中在实施前需要预先设定一个缓存用于存放待发送的EMMC命令;当有EMMC命令要发送时,将发送到EMMC的命令先按时间先后顺序放入预先设置的缓存中。具体地,例如预先设定一个缓存用于存放待发送的emmc命令;当有emmc命令要发送时将命令先放入缓存中。进一步地,有emmc命令要发送时将命令先放入缓存中,譬如,当前要发送命令2,则先将命令2存到缓存中。步骤S300、获取当前要发送的命令,检测该命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列,如果为是,则发送本条命令;如果为否,则判定为出现命令序列异常,停止继续发送命令,并提示命令执行失败。具体地,所述步骤S300,包括:S1,获取当前要发送的命令;S2,检测该命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列;如果为是则进入S3,否则进入S4;S3,发送本条命令;S4,提示命令执行失败本文档来自技高网...
一种移动终端及其EMMC命令检验处理方法、及存储介质

【技术保护点】
一种移动终端EMMC命令检验处理方法,其特征在于,包括:A、预先定义所有正常执行的命令序列;B、将发送到EMMC的命令先按时间先后顺序放入缓存中;C、获取当前要发送的命令,检测该命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列,如果为是,则发送本条命令;如果为否,则判定为出现命令序列异常,停止继续发送命令,并提示命令执行失败。

【技术特征摘要】
1.一种移动终端EMMC命令检验处理方法,其特征在于,包括:A、预先定义所有正常执行的命令序列;B、将发送到EMMC的命令先按时间先后顺序放入缓存中;C、获取当前要发送的命令,检测该命令及其先后相关联命令所组成的序列是否为预先定义的正常执行的命令序列,如果为是,则发送本条命令;如果为否,则判定为出现命令序列异常,停止继续发送命令,并提示命令执行失败。2.根据权利要求1所述移动终端EMMC命令检验处理方法,其特征在于,所述步骤A包括:A1、将所有需要执行的命令,定义为正常执行的命令序列存储在移动终端中;A2、获取这些正常执行的命令序列的方法为从EMMC供应商获取并将其存储在移动终端中。3.根据权利要求1所述移动终端EMMC命令检验处理方法,其特征在于,所述步骤B之前还包括:B1、预先设定一个缓存用于存放待发送的EMMC命令。4.根据权利要求3所述移动终端EMMC命令检验处理方法,其特征在于,所述步骤B包括:B2、当有EMMC命令要发送时,将发送到EMMC的命令先按时间先后顺序放入预先设置的缓存中。5.根据权利要求1所述移动终端EMMC命令检验处理方法,其特征在于,所述步骤C包括:C1,获取当前要发送的命令;C2,检测当前要发送的命令及其先后相关联命令所组成的序列是否为预先定义的...

【专利技术属性】
技术研发人员:俞斌杨维琴
申请(专利权)人:TCL移动通信科技宁波有限公司
类型:发明
国别省市:浙江,33

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

1