本发明专利技术实施例公开了一种存储分区的方法及终端,存储分区的方法应用于包含有EMMC的终端,EMMC包括控制器与存储介质,控制器中具有分区寄存器,存储介质包含至少两个相互独立的系统操作分区,至少两个相互独立的系统操作分区是控制器根据分区寄存器的预定设置将EMMC的存储介质进行划分得到的;存储分区的方法包括:当终端处于上电开启状态时,仅启动至少两个相互独立的系统操作分区中的第一系统操作分区,第一系统操作分区与其他未开启的系统操作分区之间无数据交互;终端在第一系统操作分区上存取数据。本发明专利技术实施例中,终端内具有一个EMMC即可满足用户的不同需求,节约了成本,设计简单灵活。
【技术实现步骤摘要】
本专利技术涉及嵌入式多媒体卡(Embedded Multi Media Card,EMMC)存储
,具体涉及一种存储分区的方法及终端。
技术介绍
EMMC是目前智能手机、平板电脑等终端中使用最广泛的存储器件,用于存储手机、平板电脑中的软件、数据等,例如存储操作系统软件、应用软件、图片、文档等,EMMC的地位相当于计算机中的硬盘。EMMC的功能与性能遵循国际标准规范JESD84,规范中规定了很多存储特性,包括响应速度、数据安全、存储可靠性等各方面,但响应速度、安全、可靠性相互之间有时是有冲突的,例如开启缓存功能可以提高读写速度,但会带来数据不一致性的问题;再如为了保证数据可靠写入EMMC,需要采取很多冗余、校验等措施,这却要牺牲响应速度。因此,在单一系统里面通常无法做到既有最高的响应速度,又有最可靠、最安全的保护,当前常用的解决方式都是折中,对响应速度、可靠性、安全均做了一定的让步。EMMC内部包括控制器及存储介质。控制器负责对内对外的控制与通讯,对内控制器主要是控制对存储介质的读、写、擦除操作、地址空间管理等,对外控制器主要与主机通讯,接收并响应主机的命令,实现将主机要存的数据存到对应的存储介质上、将主机要读取的数据从对应的存储介质上取出并发送给主机。存储介质一般是指Nand Flash,存储介质一般会有多片,多片存储介质形成存储阵列。按照JESD84规范,目前一个EMMC内部的所有存储介质构成一个系统操作分区,所谓系统操作分区指的是包含启动分区、加密分区、通用目的存储区及用户数据存储区的存储区域,该存储区域能够在含有EMMC的设备启动或运行的过程中,独立地实现所有的系统数据和用户数据的存取。如图1所示,一个系统操作分区由Boot area、RPMB area、GP area及User data area共同组成。其中,图1中Boot area 1和Boot area 2是该系统操作分区内的启动分区,用于
存储系统启动代码;RPMB area是该系统操作分区内的加密分区,用于存储对安全性要求较高的系统数据;GP area 1~4是该系统操作分区内的通用目的存储区,用于存储手机、平板电脑厂家的一些出厂数据、关键系统数据等;User data area是该系统操作分区内的用户数据存储区,用于存储用户的应用程序(application,APP)、图片、视频、文档等数据,User data area是对手机、平板电脑用户可见的存储空间,同时在User data area内部也能指定一定区域开启特殊的保护措施,即图1中的Enhanced user data area,Enhanced user data area的功能同User data area,但存储介质可靠性更高,数据存储更可靠。这种仅有一个系统操作分区,通过在该系统操作分区的User data area内部叠加分区以形成不同存储分区的方法在一定程度上缓解了响应速度、可靠性、安全的矛盾。但这种在User data area内部叠加分区的方法,不同分区之间可能会导致病毒的相互感染以及可能会出现不同分区的数据相互泄露的问题,且随着手机、平板电脑应用场景越来越复杂,应用差异性也越来越大,现有的分区方法使得具有一个EMMC的终端无法兼具高速和高可靠高安全的性能要求,需要在终端内设置两片以上的独立存储芯片(例如两个EMMC)才能兼顾用户的不同需求,这样会导致单板设计更复杂,成本更高。
技术实现思路
有鉴于此,本专利技术提供了一种存储分区的方法及终端,使得具有一个EMMC的终端能够兼顾用户的不同需求,节约成本,设计简单灵活。第一方面,本专利技术实施例提供了一种存储分区的方法,所述存储分区的方法应用于包含有EMMC的终端,所述EMMC包括控制器与存储介质,所述控制器中具有分区寄存器,所述存储介质包含至少两个相互独立的系统操作分区,所述至少两个相互独立的系统操作分区是所述控制器根据所述分区寄存器的预定设置将所述EMMC的存储介质进行划分得到的;所述方法包括:当所述终端处于上电开启状态时,仅启动所述至少两个相互独立的系统操作分区中的第一系统操作分区,所述第一系统操作分区与其他未开启的系统操作分区之间无数据交互;所述终端在所述第一系统操作分区上存取数据。结合第一方面,在第一方面的第一种实施方式中,所述至少两个相互独立的系统操作分区的类型包括以下至少一种:高速系统操作分区、高可靠高安全系统操作分区;其中,在所述高速系统操作分区存取数据的速率高于在所述高可靠高安全系统操作分区存取数据的速率;在所述高可靠高安全系统操作分区存取数据的可靠性及安全性高于在所述高速系统操作分区存取数据的可靠性及安全性。结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述控制器中还具有配置寄存器,所述方法还包括:根据每个系统操作分区对应的配置寄存器的预定设置为每个系统操作分区配置存储属性。结合第一方面的第二种实施方式,在第一方面的第三种实施方式中,所述高速系统操作分区的存储属性包括以下任意一个或多个:开缓存特性、修剪特性、抛弃特性、打包命令特性及上下文管理特性;所述高可靠高安全系统操作分区的存储属性包括以下任意一个或多个:存储介质为增强型存储介质、关缓存特性、可靠写特性、可靠擦除特性、可靠修剪特性、数据标签特性、写保护特性及器件加锁特性。结合第一方面的第一种实施方式,在第一方面的第四种实施方式中,所述控制器中还具有配置寄存器,所述方法还包括:根据所述高可靠高安全系统操作分区对应的配置寄存器的预定设置为所述高可靠高安全系统操作分区设置访问密码。结合第一方面的第一种实施方式,在第一方面的第五种实施方式中,所述控制器中还具有配置寄存器,所述方法还包括:根据所述高速系统操作分区对应的配置寄存器的预定设置为所述高速系统操作分区设置访问密码。结合第一方面,或第一方面的第一种、或第二种、或第三种、或第四种、或第五种实施方式,在第一方面的第六种实施方式中,每个系统操作分区各自都有一个操作系统。结合第一方面,或第一方面的第一种、或第二种、或第三种、或第四种、或第五种实施方式,在第一方面的第七种实施方式中,所述方法还包括:重启所述终端以对不同的系统操作分区进行工作切换。第二方面,本专利技术实施例提供了一种终端,所述终端包含有嵌入式多媒体卡EMMC,所述终端包括:划分单元,用于将所述EMMC的存储介质划分为至少两个相互独立的系统操作分区;启动单元,用于在所述终端处于上电开启状态时,仅启动所述划分单元划分的所述至少两个相互独立的系统操作分区中的第一系统操作分区,所述第一系统操作分区与其他未开启的系统操作分区之间无数据交互;处理单元,用于在所述启动单元启动的所述第一系统操作分区上存取数据。结合第二方面,在第二方面的第一种实施方式中,所述至少两个相互独立的系统操作分区的类型包括以下至少一种:高速系统操作分区、高可靠高安全系统操作分区;其中,在所述高速系统操作分区存取数据的速率高于在所述高可靠高安全系统操作分区存取数据的速率;在所述高可靠高安全系统操作分区存取数据的可靠性及安全性高于在所述高速系统操作分区存取数据的可靠性及安全性。结合第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述划分单元还用于,本文档来自技高网...

【技术保护点】
一种存储分区的方法,所述存储分区的方法应用于包含有嵌入式多媒体卡EMMC的终端,其特征在于,所述EMMC包括控制器与存储介质,所述控制器中具有分区寄存器,所述存储介质包含至少两个相互独立的系统操作分区,所述至少两个相互独立的系统操作分区是所述控制器根据所述分区寄存器的预定设置将所述EMMC的存储介质进行划分得到的;所述方法包括:当所述终端处于上电开启状态时,仅启动所述至少两个相互独立的系统操作分区中的第一系统操作分区,所述第一系统操作分区与其他未开启的系统操作分区之间无数据交互;所述终端在所述第一系统操作分区上存取数据。
【技术特征摘要】
1.一种存储分区的方法,所述存储分区的方法应用于包含有嵌入式多媒体卡EMMC的终端,其特征在于,所述EMMC包括控制器与存储介质,所述控制器中具有分区寄存器,所述存储介质包含至少两个相互独立的系统操作分区,所述至少两个相互独立的系统操作分区是所述控制器根据所述分区寄存器的预定设置将所述EMMC的存储介质进行划分得到的;所述方法包括:当所述终端处于上电开启状态时,仅启动所述至少两个相互独立的系统操作分区中的第一系统操作分区,所述第一系统操作分区与其他未开启的系统操作分区之间无数据交互;所述终端在所述第一系统操作分区上存取数据。2.如权利要求1所述的方法,其特征在于,所述至少两个相互独立的系统操作分区的类型包括以下至少一种:高速系统操作分区、高可靠高安全系统操作分区;其中,在所述高速系统操作分区存取数据的速率高于在所述高可靠高安全系统操作分区存取数据的速率;在所述高可靠高安全系统操作分区存取数据的可靠性及安全性高于在所述高速系统操作分区存取数据的可靠性及安全性。3.如权利要求2所述的方法,其特征在于,所述控制器中还具有配置寄存器,所述方法还包括:根据每个系统操作分区对应的配置寄存器的预定设置为每个系统操作分区配置存储属性。4.如权利要求3所述的方法,其特征在于,所述高速系统操作分区的存储属性包括以下任意一个或多个:开缓存特性、修剪特性、抛弃特性、打包命令特性及上下文管理特性;所述高可靠高安全系统操作分区的存储属性包括以下任意一个或多个:存储介质为增强型存储介质、关缓存特性、可靠写特性、可靠擦除特性、可靠修剪特性、数据标签特性、写保护特性及器件加锁特性。5.如权利要求2所述的方法,其特征在于,所述控制器中还具有配置寄存器,所述方法还包括:根据所述高可靠高安全系统操作分区对应的配置寄存器的预定设置为所述高可靠高安全系统操作分区设置访问密码。6.如权利要求2所述的方法,其特征在于,所述控制器中还具有配置寄存器,所述方法还包括:根据所述高速系统操作分区对应的配置寄存器的预定设置为所述高速系统操作分区设置访问密码。7.如权利要求1至6任意一项所述的方法,其特征在于,每个系统...
【专利技术属性】
技术研发人员:黄猛,黄生儒,薛军,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。