欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種存儲(chǔ)分區(qū)的方法及終端與流程

文檔序號(hào):11828608閱讀:392來(lái)源:國(guó)知局
一種存儲(chǔ)分區(qū)的方法及終端與流程

本發(fā)明涉及嵌入式多媒體卡(Embedded Multi Media Card,EMMC)存儲(chǔ)技術(shù)領(lǐng)域,具體涉及一種存儲(chǔ)分區(qū)的方法及終端。



背景技術(shù):

EMMC是目前智能手機(jī)、平板電腦等終端中使用最廣泛的存儲(chǔ)器件,用于存儲(chǔ)手機(jī)、平板電腦中的軟件、數(shù)據(jù)等,例如存儲(chǔ)操作系統(tǒng)軟件、應(yīng)用軟件、圖片、文檔等,EMMC的地位相當(dāng)于計(jì)算機(jī)中的硬盤(pán)。EMMC的功能與性能遵循國(guó)際標(biāo)準(zhǔn)規(guī)范JESD84,規(guī)范中規(guī)定了很多存儲(chǔ)特性,包括響應(yīng)速度、數(shù)據(jù)安全、存儲(chǔ)可靠性等各方面,但響應(yīng)速度、安全、可靠性相互之間有時(shí)是有沖突的,例如開(kāi)啟緩存功能可以提高讀寫(xiě)速度,但會(huì)帶來(lái)數(shù)據(jù)不一致性的問(wèn)題;再如為了保證數(shù)據(jù)可靠寫(xiě)入EMMC,需要采取很多冗余、校驗(yàn)等措施,這卻要犧牲響應(yīng)速度。因此,在單一系統(tǒng)里面通常無(wú)法做到既有最高的響應(yīng)速度,又有最可靠、最安全的保護(hù),當(dāng)前常用的解決方式都是折中,對(duì)響應(yīng)速度、可靠性、安全均做了一定的讓步。

EMMC內(nèi)部包括控制器及存儲(chǔ)介質(zhì)。控制器負(fù)責(zé)對(duì)內(nèi)對(duì)外的控制與通訊,對(duì)內(nèi)控制器主要是控制對(duì)存儲(chǔ)介質(zhì)的讀、寫(xiě)、擦除操作、地址空間管理等,對(duì)外控制器主要與主機(jī)通訊,接收并響應(yīng)主機(jī)的命令,實(shí)現(xiàn)將主機(jī)要存的數(shù)據(jù)存到對(duì)應(yīng)的存儲(chǔ)介質(zhì)上、將主機(jī)要讀取的數(shù)據(jù)從對(duì)應(yīng)的存儲(chǔ)介質(zhì)上取出并發(fā)送給主機(jī)。存儲(chǔ)介質(zhì)一般是指Nand Flash,存儲(chǔ)介質(zhì)一般會(huì)有多片,多片存儲(chǔ)介質(zhì)形成存儲(chǔ)陣列。

按照J(rèn)ESD84規(guī)范,目前一個(gè)EMMC內(nèi)部的所有存儲(chǔ)介質(zhì)構(gòu)成一個(gè)系統(tǒng)操作分區(qū),所謂系統(tǒng)操作分區(qū)指的是包含啟動(dòng)分區(qū)、加密分區(qū)、通用目的存儲(chǔ)區(qū)及用戶數(shù)據(jù)存儲(chǔ)區(qū)的存儲(chǔ)區(qū)域,該存儲(chǔ)區(qū)域能夠在含有EMMC的設(shè)備啟動(dòng)或運(yùn)行的過(guò)程中,獨(dú)立地實(shí)現(xiàn)所有的系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù)的存取。如圖1所示,一個(gè)系統(tǒng)操作分區(qū)由Boot area、RPMB area、GP area及User data area共同組成。其中,圖1中Boot area 1和Boot area 2是該系統(tǒng)操作分區(qū)內(nèi)的啟動(dòng)分區(qū),用于 存儲(chǔ)系統(tǒng)啟動(dòng)代碼;RPMB area是該系統(tǒng)操作分區(qū)內(nèi)的加密分區(qū),用于存儲(chǔ)對(duì)安全性要求較高的系統(tǒng)數(shù)據(jù);GP area 1~4是該系統(tǒng)操作分區(qū)內(nèi)的通用目的存儲(chǔ)區(qū),用于存儲(chǔ)手機(jī)、平板電腦廠家的一些出廠數(shù)據(jù)、關(guān)鍵系統(tǒng)數(shù)據(jù)等;User data area是該系統(tǒng)操作分區(qū)內(nèi)的用戶數(shù)據(jù)存儲(chǔ)區(qū),用于存儲(chǔ)用戶的應(yīng)用程序(application,APP)、圖片、視頻、文檔等數(shù)據(jù),User data area是對(duì)手機(jī)、平板電腦用戶可見(jiàn)的存儲(chǔ)空間,同時(shí)在User data area內(nèi)部也能指定一定區(qū)域開(kāi)啟特殊的保護(hù)措施,即圖1中的Enhanced user data area,Enhanced user data area的功能同User data area,但存儲(chǔ)介質(zhì)可靠性更高,數(shù)據(jù)存儲(chǔ)更可靠。

這種僅有一個(gè)系統(tǒng)操作分區(qū),通過(guò)在該系統(tǒng)操作分區(qū)的User data area內(nèi)部疊加分區(qū)以形成不同存儲(chǔ)分區(qū)的方法在一定程度上緩解了響應(yīng)速度、可靠性、安全的矛盾。但這種在User data area內(nèi)部疊加分區(qū)的方法,不同分區(qū)之間可能會(huì)導(dǎo)致病毒的相互感染以及可能會(huì)出現(xiàn)不同分區(qū)的數(shù)據(jù)相互泄露的問(wèn)題,且隨著手機(jī)、平板電腦應(yīng)用場(chǎng)景越來(lái)越復(fù)雜,應(yīng)用差異性也越來(lái)越大,現(xiàn)有的分區(qū)方法使得具有一個(gè)EMMC的終端無(wú)法兼具高速和高可靠高安全的性能要求,需要在終端內(nèi)設(shè)置兩片以上的獨(dú)立存儲(chǔ)芯片(例如兩個(gè)EMMC)才能兼顧用戶的不同需求,這樣會(huì)導(dǎo)致單板設(shè)計(jì)更復(fù)雜,成本更高。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提供了一種存儲(chǔ)分區(qū)的方法及終端,使得具有一個(gè)EMMC的終端能夠兼顧用戶的不同需求,節(jié)約成本,設(shè)計(jì)簡(jiǎn)單靈活。

第一方面,本發(fā)明實(shí)施例提供了一種存儲(chǔ)分區(qū)的方法,所述存儲(chǔ)分區(qū)的方法應(yīng)用于包含有EMMC的終端,所述EMMC包括控制器與存儲(chǔ)介質(zhì),所述控制器中具有分區(qū)寄存器,所述存儲(chǔ)介質(zhì)包含至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),所述至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)是所述控制器根據(jù)所述分區(qū)寄存器的預(yù)定設(shè)置將所述EMMC的存儲(chǔ)介質(zhì)進(jìn)行劃分得到的;所述方法包括:

當(dāng)所述終端處于上電開(kāi)啟狀態(tài)時(shí),僅啟動(dòng)所述至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)中的第一系統(tǒng)操作分區(qū),所述第一系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互;

所述終端在所述第一系統(tǒng)操作分區(qū)上存取數(shù)據(jù)。

結(jié)合第一方面,在第一方面的第一種實(shí)施方式中,所述至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)的類(lèi)型包括以下至少一種:高速系統(tǒng)操作分區(qū)、高可靠高安全系統(tǒng)操作分區(qū);

其中,在所述高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率高于在所述高可靠高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率;

在所述高可靠高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性高于在所述高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性。

結(jié)合第一方面的第一種實(shí)施方式,在第一方面的第二種實(shí)施方式中,所述控制器中還具有配置寄存器,所述方法還包括:

根據(jù)每個(gè)系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器的預(yù)定設(shè)置為每個(gè)系統(tǒng)操作分區(qū)配置存儲(chǔ)屬性。

結(jié)合第一方面的第二種實(shí)施方式,在第一方面的第三種實(shí)施方式中,所述高速系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):開(kāi)緩存特性、修剪特性、拋棄特性、打包命令特性及上下文管理特性;所述高可靠高安全系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):存儲(chǔ)介質(zhì)為增強(qiáng)型存儲(chǔ)介質(zhì)、關(guān)緩存特性、可靠寫(xiě)特性、可靠擦除特性、可靠修剪特性、數(shù)據(jù)標(biāo)簽特性、寫(xiě)保護(hù)特性及器件加鎖特性。

結(jié)合第一方面的第一種實(shí)施方式,在第一方面的第四種實(shí)施方式中,所述控制器中還具有配置寄存器,所述方法還包括:

根據(jù)所述高可靠高安全系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器的預(yù)定設(shè)置為所述高可靠高安全系統(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼。

結(jié)合第一方面的第一種實(shí)施方式,在第一方面的第五種實(shí)施方式中,所述控制器中還具有配置寄存器,所述方法還包括:

根據(jù)所述高速系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器的預(yù)定設(shè)置為所述高速系統(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼。

結(jié)合第一方面,或第一方面的第一種、或第二種、或第三種、或第四種、或第五種實(shí)施方式,在第一方面的第六種實(shí)施方式中,每個(gè)系統(tǒng)操作分區(qū)各自都有一個(gè)操作系統(tǒng)。

結(jié)合第一方面,或第一方面的第一種、或第二種、或第三種、或第四種、或第五種實(shí)施方式,在第一方面的第七種實(shí)施方式中,所述方法還包括:

重啟所述終端以對(duì)不同的系統(tǒng)操作分區(qū)進(jìn)行工作切換。

第二方面,本發(fā)明實(shí)施例提供了一種終端,所述終端包含有嵌入式多媒體卡EMMC,所述終端包括:

劃分單元,用于將所述EMMC的存儲(chǔ)介質(zhì)劃分為至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū);

啟動(dòng)單元,用于在所述終端處于上電開(kāi)啟狀態(tài)時(shí),僅啟動(dòng)所述劃分單元?jiǎng)澐值乃鲋辽賰蓚€(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)中的第一系統(tǒng)操作分區(qū),所述第一系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互;

處理單元,用于在所述啟動(dòng)單元啟動(dòng)的所述第一系統(tǒng)操作分區(qū)上存取數(shù)據(jù)。

結(jié)合第二方面,在第二方面的第一種實(shí)施方式中,所述至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)的類(lèi)型包括以下至少一種:高速系統(tǒng)操作分區(qū)、高可靠高安全系統(tǒng)操作分區(qū);

其中,在所述高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率高于在所述高可靠高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率;

在所述高可靠高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性高于在所述高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性。

結(jié)合第二方面的第一種實(shí)施方式,在第二方面的第二種實(shí)施方式中,所述劃分單元還用于,為每個(gè)系統(tǒng)操作分區(qū)配置存儲(chǔ)屬性。

結(jié)合第二方面的第二種實(shí)施方式,在第二方面的第三種實(shí)施方式中,所述高速系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):開(kāi)緩存特性、修剪特性、拋棄特性、打包命令特性及上下文管理特性;所述高可靠高安全系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):存儲(chǔ)介質(zhì)為增強(qiáng)型存儲(chǔ)介質(zhì)、關(guān)緩存特性、可靠寫(xiě)特性、可靠擦除特性、可靠修剪特性、數(shù)據(jù)標(biāo)簽特性、寫(xiě)保護(hù)特性及器件加鎖特性。

結(jié)合第二方面的第一種實(shí)施方式,在第二方面的第四種實(shí)施方式中,所述 終端還包括:

密碼設(shè)置單元,用于為所述劃分單元?jiǎng)澐值乃龈呖煽扛甙踩到y(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼。

結(jié)合第二方面的第一種實(shí)施方式,在第二方面的第五種實(shí)施方式中,所述終端還包括:

密碼設(shè)置單元,用于為所述劃分單元?jiǎng)澐值乃龈咚傧到y(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼。

結(jié)合第二方面,或第二方面的第一種、或第二種、或第三種、或第四種、或第五種實(shí)施方式,在第二方面的第六種實(shí)施方式中,每個(gè)系統(tǒng)操作分區(qū)各自都有一個(gè)操作系統(tǒng)。

結(jié)合第二方面,或第二方面的第一種、或第二種、或第三種、或第四種、或第五種實(shí)施方式,在第二方面的第七種實(shí)施方式中,不同的系統(tǒng)操作分區(qū)通過(guò)重啟進(jìn)行工作切換。

從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):

本發(fā)明實(shí)施例中,終端內(nèi)包含EMMC,而EMMC的存儲(chǔ)介質(zhì)被劃分成了至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),當(dāng)終端處于上電開(kāi)啟狀態(tài)時(shí),僅啟動(dòng)其中一個(gè)系統(tǒng)操作分區(qū),僅在啟動(dòng)的系統(tǒng)操作分區(qū)上存取數(shù)據(jù),且啟動(dòng)的系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互,避免了僅在一個(gè)系統(tǒng)操作分區(qū)的用戶數(shù)據(jù)存儲(chǔ)區(qū)疊加其他分區(qū)產(chǎn)生的數(shù)據(jù)干擾、泄露等問(wèn)題。由于終端內(nèi)一個(gè)EMMC的存儲(chǔ)介質(zhì)被控制器按照分區(qū)寄存器的預(yù)定設(shè)置劃分成了至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),因而,終端內(nèi)具有一個(gè)EMMC即可兼顧用戶的不同需求,節(jié)約了成本,設(shè)計(jì)簡(jiǎn)單靈活。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,還可以如這些附圖獲得其他的附圖。

圖1是現(xiàn)有技術(shù)中EMMC分區(qū)結(jié)構(gòu)示意圖;

圖2是本發(fā)明存儲(chǔ)分區(qū)的方法一個(gè)流程示意圖;

圖3是本發(fā)明EMMC分區(qū)結(jié)構(gòu)示意圖;

圖4是本發(fā)明終端啟動(dòng)系統(tǒng)操作分區(qū)的一個(gè)流程示意圖;

圖5是本發(fā)明終端啟動(dòng)系統(tǒng)操作分區(qū)的另一流程示意圖;

圖6是本發(fā)明終端啟動(dòng)系統(tǒng)操作分區(qū)的另一流程示意圖;

圖7是本發(fā)明終端的一個(gè)實(shí)施例示意圖;

圖8是本發(fā)明終端的另一實(shí)施例示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

現(xiàn)有技術(shù)中,當(dāng)終端內(nèi)具有一個(gè)EMMC時(shí),該EMMC內(nèi)的所有存儲(chǔ)介質(zhì)構(gòu)成一個(gè)系統(tǒng)操作分區(qū),所有的數(shù)據(jù)存取均在該系統(tǒng)操作分區(qū)進(jìn)行。但是隨著應(yīng)用的場(chǎng)景的復(fù)雜度的提高和應(yīng)用間差異的增大,按照現(xiàn)有的這種存儲(chǔ)分區(qū)方式,終端內(nèi)具有一個(gè)EMMC已無(wú)法兼顧用戶的不同需求了。例如,所有的應(yīng)用均在一個(gè)系統(tǒng)操作分區(qū)內(nèi)存儲(chǔ),不同應(yīng)用對(duì)存儲(chǔ)特性的需求無(wú)法兼顧,合法應(yīng)用極易被非法應(yīng)用、病毒軟件所截獲,造成信息泄露,家庭中不同成員下載的應(yīng)用也只能在同一系統(tǒng)操作分區(qū)內(nèi)存儲(chǔ),無(wú)法實(shí)現(xiàn)信息隔離與隱私保護(hù)。

本發(fā)明提供了一種存儲(chǔ)分區(qū)的方法及終端,終端內(nèi)具有一個(gè)EMMC即可兼顧用戶的不同需求,節(jié)約成本,設(shè)計(jì)簡(jiǎn)單靈活。

請(qǐng)參閱圖2,本發(fā)明存儲(chǔ)分區(qū)的方法一個(gè)實(shí)施例包括:

步驟201、當(dāng)含有EMMC的終端處于上電開(kāi)啟狀態(tài)時(shí),僅啟動(dòng)至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)中的第一系統(tǒng)操作分區(qū),第一系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互;

具體實(shí)現(xiàn)中,第一系統(tǒng)操作分區(qū)可以是用戶根據(jù)自己的需求和意愿在至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)中所選出的一個(gè)系統(tǒng)操作分區(qū),或者是在用戶沒(méi)有選擇任意一個(gè)系統(tǒng)操作分區(qū)的情況下,默認(rèn)的系統(tǒng)操作分區(qū),該系統(tǒng)操作分 區(qū)可以是高速系統(tǒng)操作分區(qū),也可以是高可靠高安全系統(tǒng)操作分區(qū)。

本實(shí)施例中,終端內(nèi)可只有一個(gè)EMMC,EMMC作為終端的存儲(chǔ)器。EMMC包含控制器及存儲(chǔ)介質(zhì)??刂破飨喈?dāng)于EMMC的處理器,控制器內(nèi)安裝有相應(yīng)的軟件程序。存儲(chǔ)介質(zhì)可以為Nand Flash,存儲(chǔ)介質(zhì)可以有一片或多片,當(dāng)存儲(chǔ)介質(zhì)為多片時(shí),多片存儲(chǔ)介質(zhì)可以形成存儲(chǔ)陣列,因此,下文所提到的存儲(chǔ)介質(zhì)可以指一片存儲(chǔ)介質(zhì),也可以指由多片存儲(chǔ)介質(zhì)形成的存儲(chǔ)陣列。

控制器內(nèi)具有分區(qū)寄存器,存儲(chǔ)介質(zhì)包含至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)是控制器根據(jù)分區(qū)寄存器的預(yù)定設(shè)置將EMMC的存儲(chǔ)介質(zhì)進(jìn)行劃分得到。具體實(shí)現(xiàn)中,在終端生產(chǎn)時(shí),用戶(即終端生產(chǎn)廠商)可以根據(jù)市場(chǎng)需求確定是否需要對(duì)EMMC的存儲(chǔ)介質(zhì)進(jìn)行分區(qū),如需要對(duì)EMMC的存儲(chǔ)介質(zhì)進(jìn)行分區(qū),則可通過(guò)設(shè)置分區(qū)寄存器實(shí)現(xiàn),例如:需要分區(qū)的時(shí)候,用戶將分區(qū)寄存器的值設(shè)置為1,不需要分區(qū)的時(shí)候,用戶將分區(qū)寄存器的值設(shè)置為0(反之亦可);當(dāng)分區(qū)寄存器的值為1時(shí),控制器可根據(jù)存儲(chǔ)介質(zhì)的物理地址將存儲(chǔ)介質(zhì)劃分為至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),例如將物理地址為0~10000的存儲(chǔ)介質(zhì)劃分為系統(tǒng)操作分區(qū)1,將物理地址為10001~50000的存儲(chǔ)介質(zhì)劃分為系統(tǒng)操作分區(qū)2,劃分完成之后,控制器做邏輯地址到物理地址的映射。

具體實(shí)現(xiàn)中,至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)的類(lèi)型包括以下至少一種:高速系統(tǒng)操作分區(qū)、高可靠高安全系統(tǒng)操作分區(qū)。即至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)可以是至少兩個(gè)高速系統(tǒng)操作分區(qū),或至少兩個(gè)高可靠高安全系統(tǒng)操作分區(qū),或者是至少一個(gè)高速系統(tǒng)操作分區(qū)和至少一個(gè)高可靠高安全系統(tǒng)操作分區(qū)。所謂相互獨(dú)立,即各個(gè)系統(tǒng)操作分區(qū)的數(shù)據(jù)相互隔離,互不干擾。

高速系統(tǒng)操作分區(qū)能夠保證數(shù)據(jù)存取速率,在高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率高于在高可靠高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率。高速系統(tǒng)操作分區(qū)可用于滿足需要高速、高效存儲(chǔ)性能的應(yīng)用軟件的運(yùn)行要求,例如上網(wǎng)、游戲、視頻等應(yīng)用,可以將這些應(yīng)用存儲(chǔ)在高速系統(tǒng)操作分區(qū)。

高可靠高安全系統(tǒng)操作分區(qū)能夠保證數(shù)據(jù)存取的可靠性及安全性。可靠性可以指數(shù)據(jù)存儲(chǔ)準(zhǔn)確無(wú)冗余,安全性可以指數(shù)據(jù)不易泄露或被竊取。在高可靠 高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性高于在高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性。高可靠高安全系統(tǒng)操作分區(qū)可用于滿足需要高可靠、高安全存儲(chǔ)特性的應(yīng)用軟件的運(yùn)行要求,例如金融、支付等應(yīng)用,可以將這些應(yīng)用存儲(chǔ)在高可靠高安全系統(tǒng)操作分區(qū)。

在一個(gè)具體的實(shí)施例中,若控制器根據(jù)用戶對(duì)分區(qū)寄存器的設(shè)置將EMMC的存儲(chǔ)介質(zhì)劃分為了兩個(gè)系統(tǒng)操作分區(qū),例如圖3所示的系統(tǒng)操作分區(qū)1和系統(tǒng)操作分區(qū)2,其中,系統(tǒng)操作分區(qū)1對(duì)應(yīng)的配置寄存器為配置寄存器A,系統(tǒng)操作分區(qū)2對(duì)應(yīng)的配置寄存器為配置寄存器B,則用戶可通過(guò)設(shè)置每個(gè)系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器實(shí)現(xiàn)對(duì)每個(gè)系統(tǒng)操作分區(qū)的存儲(chǔ)屬性的配置。

需要說(shuō)明的是,圖3中只是畫(huà)出了控制器中具有的分區(qū)寄存器和配置寄存器,在實(shí)際應(yīng)用中,控制器內(nèi)還具有微控制單元(Micro Controller Unit,MCU),MCU具有相應(yīng)的存儲(chǔ)(例如靜態(tài)隨機(jī)存取存儲(chǔ)器,只讀內(nèi)存,集成隨機(jī)存儲(chǔ)器,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器),控制器內(nèi)的軟件程序即安裝在MCU具有的存儲(chǔ)中;控制器內(nèi)還具有存儲(chǔ)介質(zhì)控制接口,MCU根據(jù)分區(qū)寄存器的設(shè)置通過(guò)存儲(chǔ)介質(zhì)控制接口對(duì)存儲(chǔ)介質(zhì)進(jìn)行分區(qū),MCU接收到終端的處理器發(fā)送的數(shù)據(jù)存取指令(該數(shù)據(jù)存取指令需經(jīng)EMMC協(xié)議解析與處理)時(shí),根據(jù)數(shù)據(jù)存取指令及配置寄存器的設(shè)置通過(guò)存儲(chǔ)介質(zhì)控制接口在當(dāng)前系統(tǒng)操作分區(qū)對(duì)數(shù)據(jù)進(jìn)行存取處理。另外控制器內(nèi)還具有用于設(shè)置啟動(dòng)分區(qū)、加密分區(qū)、通用目的存儲(chǔ)區(qū)的寄存器,MCU根據(jù)這些寄存器的配置通過(guò)存儲(chǔ)介質(zhì)控制接口在每個(gè)系統(tǒng)操作分區(qū)內(nèi)劃分啟動(dòng)分區(qū)(如圖3中的Boot area 1、Boot area 2),加密分區(qū)(如圖3中的RPMB area 1、RPMB area 1),通用目的存儲(chǔ)區(qū)(如圖3中的GP area 1a~2b),每個(gè)系統(tǒng)操作分區(qū)內(nèi)除這些區(qū)域以外的區(qū)域?yàn)橛脩魯?shù)據(jù)存儲(chǔ)區(qū)。另外,控制器內(nèi)還具有外圍控制接口,與存儲(chǔ)介質(zhì)控制接口連接的還有用于對(duì)存儲(chǔ)介質(zhì)進(jìn)行管理和維護(hù)的模塊等,此處不再詳細(xì)描述。

高速系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):開(kāi)緩存特性(Cache On)、修剪特性(Trim)、拋棄特性(Discard)、打包命令特性(Packed Commands)、上下文管理特性(Context Management)等;高可靠高安全系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):存儲(chǔ)介質(zhì)為增強(qiáng)型存儲(chǔ)介質(zhì) (Enhanced Storage Media)、關(guān)緩存特性(Cache Off)、可靠寫(xiě)特性(Reliable Write)、可靠擦除特性(Secure Erase)、可靠修剪特性(Secure Trim)、數(shù)據(jù)標(biāo)簽特性(Data Tag)、寫(xiě)保護(hù)特性(Write Protect)、器件加鎖特性(Device Lock)等。

具體實(shí)現(xiàn)中,配置寄存器A及配置寄存器B中都可以包括寄存器組,用戶可對(duì)配置寄存器A包括的寄存器組進(jìn)行設(shè)置來(lái)對(duì)系統(tǒng)操作分區(qū)1進(jìn)行存儲(chǔ)配置,通過(guò)對(duì)配置寄存器B包括的寄存器組中進(jìn)行設(shè)置來(lái)對(duì)系統(tǒng)操作分區(qū)2進(jìn)行存儲(chǔ)配置。例如配置寄存器B包括的寄存器組中具有用于控制寫(xiě)特性的寄存器,如果用戶想為系統(tǒng)操作分區(qū)2配置可靠寫(xiě)特性,則可將控制可靠寫(xiě)的寄存器的值設(shè)置為1,控制可靠寫(xiě)的寄存器設(shè)置為1表示所有寫(xiě)入系統(tǒng)操作分區(qū)2的數(shù)據(jù)都要按照可靠寫(xiě)的規(guī)則寫(xiě)入。

另外,高可靠高安全系統(tǒng)操作分區(qū)可以具有訪問(wèn)密碼,高可靠高安全系統(tǒng)操作分區(qū)具有的訪問(wèn)密碼可以是通過(guò)對(duì)高可靠高安全系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器進(jìn)行預(yù)定設(shè)置得到。

高速系統(tǒng)操作分區(qū)也可以具有訪問(wèn)密碼,高速系統(tǒng)操作分區(qū)具有的訪問(wèn)密碼也可以是通過(guò)對(duì)高速系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器進(jìn)行預(yù)定設(shè)置得到。

每個(gè)系統(tǒng)操作分區(qū)各自都有一個(gè)操作系統(tǒng)。

具體實(shí)現(xiàn)中,分區(qū)配置流程可如下:

步驟一,設(shè)置分區(qū)寄存器。例如將分區(qū)寄存器的值設(shè)置為1即視為分區(qū),分區(qū)進(jìn)入步驟二;將分區(qū)寄存器的值設(shè)置為0即視為不分區(qū),不分區(qū)進(jìn)入步驟三;

步驟二,設(shè)置每個(gè)系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器。如果需要將多個(gè)分區(qū)中的某個(gè)系統(tǒng)操作分區(qū)設(shè)置成高速系統(tǒng)操作分區(qū),則可對(duì)該系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器進(jìn)行設(shè)置,例如將該系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器中用于控制緩存特性的寄存器的值設(shè)置為1(即對(duì)該系統(tǒng)操作分區(qū)打開(kāi)緩存特性)、將該系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器中用于控制修剪特性的寄存器的值設(shè)置為1(即該系統(tǒng)操作分區(qū)具有修剪特性)等;如果需要將多個(gè)分區(qū)中的某個(gè)系統(tǒng)操作分區(qū)設(shè)置成高可靠高安全系統(tǒng)操作分區(qū),則可對(duì)該系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器進(jìn)行設(shè)置,例如將該系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器中用于控制寫(xiě)特性 的寄存器的值設(shè)置為1(即所有數(shù)據(jù)需要可靠寫(xiě)入該系統(tǒng)操作分區(qū)),將該系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器中用于控制擦除特性的寄存器的值設(shè)置為1(即該系統(tǒng)操作分區(qū)的數(shù)據(jù)需要可靠擦除)等。另外,在分區(qū)的情況下,還可以將多個(gè)分區(qū)中的某個(gè)系統(tǒng)操作分區(qū)設(shè)置成普通系統(tǒng)操作分區(qū),即對(duì)該系統(tǒng)操作分區(qū)的配置寄存器進(jìn)行設(shè)置,使其響應(yīng)速度、可靠性及安全性均折中。分區(qū)的模式下,系統(tǒng)操作分區(qū)至少有兩個(gè),系統(tǒng)操作分區(qū)的類(lèi)型有一種或多種,用戶可選擇數(shù)據(jù)存取的分區(qū)。

步驟三,設(shè)置整個(gè)系統(tǒng)操作分區(qū)的配置寄存器。在不分區(qū)的情況下,可以對(duì)整個(gè)系統(tǒng)操作分區(qū)的配置寄存器進(jìn)行設(shè)置,使整個(gè)系統(tǒng)操作分區(qū)成為高速、高可靠高安全、普通系統(tǒng)操作分區(qū)這幾個(gè)類(lèi)型中的任意一種。不分區(qū)的模式下,系統(tǒng)操作分區(qū)只有一個(gè),且類(lèi)型只有一種,所有數(shù)據(jù)的存取只能在這一個(gè)系統(tǒng)操作分區(qū)進(jìn)行。

存儲(chǔ)介質(zhì)的分區(qū)可在含有EMMC存儲(chǔ)器件的終端出廠前完成設(shè)置,后續(xù)不可更改,即對(duì)于含有EMMC存儲(chǔ)器件的終端,其存儲(chǔ)介質(zhì)是否分區(qū)及分區(qū)的數(shù)量均可在該終端出廠之前設(shè)置好,如果在出廠之前對(duì)該終端的存儲(chǔ)介質(zhì)不進(jìn)行分區(qū),則該終端一直保持不分區(qū)模式,即該終端只有一個(gè)系統(tǒng)操作分區(qū);如果在出廠之前對(duì)該終端的存儲(chǔ)介質(zhì)進(jìn)行了分區(qū),則該終端一直保持分區(qū)模式,即該終端包括至少兩個(gè)系統(tǒng)操作分區(qū),且分區(qū)的數(shù)量通常不允許進(jìn)行修改。

對(duì)于在出廠前做了分區(qū)的終端,當(dāng)終端處于上電開(kāi)啟狀態(tài)時(shí),客戶直接選擇需要使用的系統(tǒng)操作分區(qū)(若客戶沒(méi)有選擇,則直接開(kāi)啟默認(rèn)的系統(tǒng)操作分區(qū))例如第一系統(tǒng)操作分區(qū)(如物理地址為0~10000的存儲(chǔ)介質(zhì)),終端僅啟動(dòng)第一系統(tǒng)操作分區(qū),已啟動(dòng)的系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互。具體在上面的例子中,僅啟動(dòng)第一系統(tǒng)操作分區(qū)指的是僅啟動(dòng)第一系統(tǒng)操作分區(qū)的操作系統(tǒng),僅在物理地址為0~10000的存儲(chǔ)介質(zhì)上進(jìn)行操作(如存取數(shù)據(jù)),不啟動(dòng)其他系統(tǒng)操作分區(qū)的操作系統(tǒng),不在物理地址為其他(如10001~50000)的存儲(chǔ)介質(zhì)上進(jìn)行操作,沒(méi)有進(jìn)行操作的系統(tǒng)操作分區(qū)即可以理解為未開(kāi)啟狀態(tài)。

在分區(qū)的模式下,例如將EMMC的存儲(chǔ)介質(zhì)劃分成了一個(gè)高速系統(tǒng)操作分區(qū)和一個(gè)高可靠高安全系統(tǒng)操作分區(qū),高速系統(tǒng)操作分區(qū)用于存儲(chǔ)需要高 速、高效存儲(chǔ)性能的應(yīng)用(例如上網(wǎng),游戲等應(yīng)用),高可靠高安全系統(tǒng)操作分區(qū)用于存儲(chǔ)需要保證數(shù)據(jù)存儲(chǔ)可靠、安全的應(yīng)用(例如金融、支付等應(yīng)用)。在這種情況下,系統(tǒng)操作分區(qū)的啟動(dòng)流程可如圖4所示,在步驟401終端上電或復(fù)位,然后執(zhí)行步驟402啟動(dòng)中央處理器(Central Processing Unit,CPU),進(jìn)入系統(tǒng)初始化階段,該階段需要在高速系統(tǒng)操作分區(qū)安裝操作系統(tǒng)1并完成高速的存儲(chǔ)屬性配置,在高可靠高安全系統(tǒng)操作分區(qū)安裝操作系統(tǒng)2并完成高可靠高安全的存儲(chǔ)屬性的配置。然后進(jìn)入步驟403,啟動(dòng)EMMC的控制器,在步驟404可讓用戶選擇需要使用的系統(tǒng)操作分區(qū),若用戶選擇高速系統(tǒng)操作分區(qū),則進(jìn)入步驟405,啟動(dòng)高速系統(tǒng)操作分區(qū)的操作系統(tǒng),若用戶選擇高可靠高安全系統(tǒng)操作分區(qū),則進(jìn)入步驟406,啟動(dòng)高可靠高安全系統(tǒng)操作分區(qū)的操作系統(tǒng),如果預(yù)先對(duì)高可靠系統(tǒng)操作分區(qū)設(shè)置了訪問(wèn)密碼,則在啟動(dòng)高可靠高安全系統(tǒng)操作分區(qū)的操作系統(tǒng)之前,需要用戶輸入預(yù)設(shè)的訪問(wèn)密碼。

或者將EMMC的存儲(chǔ)介質(zhì)劃分成了兩個(gè)高速系統(tǒng)操作分區(qū)(高速系統(tǒng)操作分區(qū)1及高速系統(tǒng)操作分區(qū)2),以方便終端給不同的用戶使用,例如可將家庭中不同成員下載的應(yīng)用存儲(chǔ)在不同的高速系統(tǒng)操作分區(qū)。在這種情況下,系統(tǒng)操作分區(qū)的啟動(dòng)流程可如圖5所示,在步驟501終端上電或復(fù)位,然后執(zhí)行步驟502啟動(dòng)CPU,進(jìn)入系統(tǒng)初始化階段,該階段需要在高速系統(tǒng)操作分區(qū)1安裝操作系統(tǒng)1并完成高速的存儲(chǔ)屬性配置,在高速系統(tǒng)操作分區(qū)2安裝操作系統(tǒng)2并完成高速的存儲(chǔ)屬性的配置。然后進(jìn)入步驟503,啟動(dòng)EMMC的控制器,在步驟504可讓用戶選擇需要使用的系統(tǒng)操作分區(qū),若用戶選擇高速系統(tǒng)操作分區(qū)1,則進(jìn)入步驟505,啟動(dòng)高速系統(tǒng)操作分區(qū)1的操作系統(tǒng),若用戶選擇高速系統(tǒng)操作分區(qū)2,則進(jìn)入步驟506,啟動(dòng)高速系統(tǒng)操作分區(qū)2的操作系統(tǒng)。

或者將EMMC的存儲(chǔ)介質(zhì)劃分成了兩個(gè)高可靠高安全系統(tǒng)操作分區(qū)(高可靠高安全系統(tǒng)操作分區(qū)1及高可靠高安全系統(tǒng)操作分區(qū)2),以方便終端給不同的用戶使用,例如可將家庭中不同成員下載的應(yīng)用存儲(chǔ)在不同的高可靠高安全系統(tǒng)操作分區(qū)。在這種情況下,系統(tǒng)操作分區(qū)的啟動(dòng)流程可如圖6所示,在步驟601終端上電或復(fù)位,然后執(zhí)行步驟602啟動(dòng)CPU,進(jìn)入系統(tǒng)初始化階段,該階段需要在高可靠高安全系統(tǒng)操作分區(qū)1安裝操作系統(tǒng)1并完成高可 靠高安全的存儲(chǔ)屬性配置,在高可靠高安全系統(tǒng)操作分區(qū)2安裝操作系統(tǒng)2并完成高可靠高安全的存儲(chǔ)屬性的配置。然后進(jìn)入步驟603,啟動(dòng)EMMC的控制器,在步驟604可讓用戶選擇需要使用的系統(tǒng)操作分區(qū),若用戶選擇高可靠高安全系統(tǒng)操作分區(qū)1,則進(jìn)入步驟605,啟動(dòng)高可靠高安全系統(tǒng)操作分區(qū)1的操作系統(tǒng),若用戶選擇高可靠高安全系統(tǒng)操作分區(qū)2,則進(jìn)入步驟606,啟動(dòng)高可靠高安全系統(tǒng)操作分區(qū)2的操作系統(tǒng),如果預(yù)先對(duì)兩個(gè)高可靠高安全系統(tǒng)操作分區(qū)設(shè)置了訪問(wèn)密碼,則啟動(dòng)對(duì)應(yīng)高可靠高安全系統(tǒng)操作分區(qū)的操作系統(tǒng)之前,需要用戶輸入預(yù)設(shè)的訪問(wèn)密碼。

步驟202、終端在第一系統(tǒng)操作分區(qū)上存取數(shù)據(jù)。

當(dāng)需要存取數(shù)據(jù)時(shí),終端獲取數(shù)據(jù)的邏輯地址,將該邏輯地址映射到第一系統(tǒng)操作分區(qū)的物理地址,直接在第一系統(tǒng)操作分區(qū)上存取數(shù)據(jù)。

不同的系統(tǒng)操作分區(qū)可通過(guò)重啟進(jìn)行工作切換,例如終端上電開(kāi)啟時(shí),客戶選擇了啟動(dòng)第一系統(tǒng)操作分區(qū),一段時(shí)間后,若客戶想使用第二系統(tǒng)操作分區(qū),則可重啟終端,在終端重啟之后,選擇開(kāi)啟第二系統(tǒng)操作分區(qū)。當(dāng)然,不同系統(tǒng)操作分區(qū)也可不通過(guò)重啟進(jìn)行工作切換,例如通過(guò)軟件設(shè)置來(lái)控制不同系統(tǒng)操作分區(qū)進(jìn)行工作切換。

本實(shí)施例中,終端內(nèi)包含EMMC,而EMMC的存儲(chǔ)介質(zhì)被劃分成了至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),當(dāng)終端處于上電開(kāi)啟狀態(tài)時(shí),僅啟動(dòng)其中一個(gè)系統(tǒng)操作分區(qū),僅在啟動(dòng)的系統(tǒng)操作分區(qū)上存取數(shù)據(jù),且啟動(dòng)的系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互,避免了僅在一個(gè)系統(tǒng)操作分區(qū)的用戶數(shù)據(jù)存儲(chǔ)區(qū)疊加其他分區(qū)產(chǎn)生的數(shù)據(jù)干擾、泄露等問(wèn)題。由于終端內(nèi)一個(gè)EMMC的存儲(chǔ)介質(zhì)被控制器按照分區(qū)寄存器的預(yù)定設(shè)置劃分成了至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),因而,終端內(nèi)的一個(gè)EMMC即可兼顧用戶的不同需求,節(jié)約了成本,設(shè)計(jì)簡(jiǎn)單靈活。

下面介紹本發(fā)明實(shí)施例提供的終端,本發(fā)明實(shí)施例提供的終端包含有EMMC,EMMC包括控制器和存儲(chǔ)介質(zhì),控制器中具有分區(qū)寄存器,存儲(chǔ)介質(zhì)包含至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)是控制器根據(jù)分區(qū)寄存器的預(yù)定設(shè)置將EMMC的存儲(chǔ)介質(zhì)進(jìn)行劃分得到的。請(qǐng)參閱圖7,本實(shí)施例的終端包括:

劃分單元701,用于將EMMC的存儲(chǔ)介質(zhì)劃分為至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū);

啟動(dòng)單元702,用于在終端處于上電開(kāi)啟狀態(tài)時(shí),僅啟動(dòng)劃分單元701劃分的至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)中的第一系統(tǒng)操作分區(qū),第一系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互;

處理單元703,用于在啟動(dòng)單元702啟動(dòng)的第一系統(tǒng)操作分區(qū)上存取數(shù)據(jù)。

另外,終端700還可以包括密碼設(shè)置單元704,密碼設(shè)置單元704用于為劃分單元701劃分的高可靠高安全系統(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼。

或者密碼設(shè)置單元704用于為劃分單元701劃分的高速系統(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼。

具體實(shí)現(xiàn)中,第一系統(tǒng)操作分區(qū)可以是用戶在至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)中所選的任意一個(gè)系統(tǒng)操作分區(qū),或者是在用戶沒(méi)有選擇任意一個(gè)系統(tǒng)操作分區(qū)的情況下,默認(rèn)的系統(tǒng)操作分區(qū),該系統(tǒng)操作分區(qū)可以是高速系統(tǒng)操作分區(qū),也可以是高可靠高安全系統(tǒng)操作分區(qū)。

具體實(shí)現(xiàn)中,終端內(nèi)可只有一個(gè)EMMC,EMMC內(nèi)具有分區(qū)寄存器,分區(qū)寄存器用于指示是否對(duì)存儲(chǔ)介質(zhì)進(jìn)行分區(qū),例如:需要分區(qū)的時(shí)候,分區(qū)寄存器的值可設(shè)置為1,不需要分區(qū)的時(shí)候,分區(qū)寄存器的值可設(shè)置為0。劃分單元701根據(jù)分區(qū)寄存器的設(shè)置將EMMC的存儲(chǔ)介質(zhì)劃分為至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),例如將物理地址為0~10000的存儲(chǔ)介質(zhì)劃分為系統(tǒng)操作分區(qū)1,將物理地址為10001~50000的存儲(chǔ)介質(zhì)劃分為系統(tǒng)操作分區(qū)2。

至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)的類(lèi)型包括以下至少一種:高速系統(tǒng)操作分區(qū)、高可靠高安全系統(tǒng)操作分區(qū)。即至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)可以是至少兩個(gè)高速系統(tǒng)操作分區(qū),或至少兩個(gè)高可靠高安全系統(tǒng)操作分區(qū),或者是至少一個(gè)高速系統(tǒng)操作分區(qū)和至少一個(gè)高可靠高安全系統(tǒng)操作分區(qū)。所謂相互獨(dú)立,即各個(gè)系統(tǒng)操作分區(qū)的數(shù)據(jù)相互隔離,互不干擾。

高速系統(tǒng)操作分區(qū)能夠保證數(shù)據(jù)存取速率,在高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率高于在高可靠高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率。高速系統(tǒng)操作分區(qū)可用于滿足需要高速、高效存儲(chǔ)性能的應(yīng)用軟件的運(yùn)行要求,例如上網(wǎng)、游戲、 視頻等應(yīng)用,可以將這些應(yīng)用存儲(chǔ)在高速系統(tǒng)操作分區(qū)。

高可靠高安全系統(tǒng)操作分區(qū)能夠保證數(shù)據(jù)存取的可靠性及安全性??煽啃钥梢灾笖?shù)據(jù)存儲(chǔ)準(zhǔn)確無(wú)冗余,安全性可以指數(shù)據(jù)不易泄露或被竊取。在高可靠高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性高于在高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性。高可靠高安全系統(tǒng)操作分區(qū)可用于滿足需要高可靠、高安全存儲(chǔ)特性的應(yīng)用軟件的運(yùn)行要求,例如金融、支付等應(yīng)用,可以將這些應(yīng)用存儲(chǔ)在高可靠高安全系統(tǒng)操作分區(qū)。

在將EMMC的存儲(chǔ)介質(zhì)劃分為至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)之后,劃分單元701可對(duì)每個(gè)系統(tǒng)操作分區(qū)進(jìn)行存儲(chǔ)配置。

高速系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):開(kāi)緩存特性(Cache On)、修剪特性(Trim)、拋棄特性(Discard)、打包命令特性(Packed Commands)、上下文管理特性(Context Management)等;高可靠高安全系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):存儲(chǔ)介質(zhì)為增強(qiáng)型存儲(chǔ)介質(zhì)(Enhanced Storage Media)、關(guān)緩存特性(Cache Off)、可靠寫(xiě)特性(Reliable Write)、可靠擦除特性(Secure Erase)、可靠修剪特性(Secure Trim)、數(shù)據(jù)標(biāo)簽特性(Data Tag)、寫(xiě)保護(hù)特性(Write Protect)、器件加鎖特性(Device Lock)等。

每個(gè)系統(tǒng)操作分區(qū)具有對(duì)應(yīng)的配置寄存器,劃分單元701可根據(jù)每個(gè)系統(tǒng)操作分區(qū)對(duì)應(yīng)的配置寄存器的設(shè)置對(duì)每個(gè)系統(tǒng)操作分區(qū)進(jìn)行配置,以將系統(tǒng)操作分區(qū)配置成高速系統(tǒng)操作分區(qū)或高可靠高安全系統(tǒng)操作分區(qū)。另外,密碼設(shè)置單元704還可以為劃分單元701劃分的高可靠高安全系統(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼,或者密碼設(shè)置單元704還可以為劃分單元701劃分的高速系統(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼。

存儲(chǔ)介質(zhì)的分區(qū)可在含有EMMC存儲(chǔ)器件的終端出廠前完成設(shè)置,后續(xù)不可更改,即對(duì)于含有EMMC存儲(chǔ)器件的終端,其存儲(chǔ)介質(zhì)是否分區(qū)及分區(qū)的數(shù)量均可在該終端出廠之前設(shè)置好,如果在出廠之前對(duì)該終端的存儲(chǔ)介質(zhì)不進(jìn)行分區(qū),則該終端一直保持不分區(qū)模式,即該終端只有一個(gè)系統(tǒng)操作分區(qū);如果在出廠之前對(duì)該終端的存儲(chǔ)介質(zhì)進(jìn)行了分區(qū),則該終端一直保持分區(qū)模式,即該終端包括至少兩個(gè)系統(tǒng)操作分區(qū),且分區(qū)的數(shù)量通常不允許進(jìn)行修改。

對(duì)于在出廠前做了分區(qū)的終端,當(dāng)終端處于上電開(kāi)啟狀態(tài)時(shí),客戶直接選擇需要使用的系統(tǒng)操作分區(qū)(若客戶沒(méi)有選擇,則啟動(dòng)單元702直接開(kāi)啟默認(rèn)的系統(tǒng)操作分區(qū))例如第一系統(tǒng)操作分區(qū)(如物理地址為0~10000的存儲(chǔ)介質(zhì)),啟動(dòng)單元702僅啟動(dòng)第一系統(tǒng)操作分區(qū),已啟動(dòng)的系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互。具體在上面的例子中,僅啟動(dòng)第一操作分區(qū)指的是啟動(dòng)單元702僅啟動(dòng)第一系統(tǒng)操作分區(qū)的操作系統(tǒng),處理單元703僅在物理地址為0~10000的存儲(chǔ)介質(zhì)上進(jìn)行操作(如存取數(shù)據(jù)),啟動(dòng)單元702不啟動(dòng)其他系統(tǒng)操作分區(qū)的操作系統(tǒng),處理單元703不在物理地址為其他(如10001~50000)的存儲(chǔ)介質(zhì)上進(jìn)行操作,沒(méi)有進(jìn)行操作的系統(tǒng)操作分區(qū)即可以理解為未開(kāi)啟狀態(tài)。

在分區(qū)的模式下,例如劃分單元701將EMMC的存儲(chǔ)介質(zhì)劃分成了一個(gè)高速系統(tǒng)操作分區(qū)和一個(gè)高可靠高安全系統(tǒng)操作分區(qū),高速系統(tǒng)操作分區(qū)用于存儲(chǔ)需要高速、高效存儲(chǔ)性能的應(yīng)用(例如上網(wǎng),游戲等應(yīng)用),高可靠高安全系統(tǒng)操作分區(qū)用于存儲(chǔ)需要保證數(shù)據(jù)存儲(chǔ)可靠、安全的應(yīng)用(例如金融、支付等應(yīng)用)。在系統(tǒng)初始化階段,需要在高速系統(tǒng)操作分區(qū)安裝操作系統(tǒng)1并完成高速的存儲(chǔ)屬性配置,在高可靠高安全系統(tǒng)操作分區(qū)安裝操作系統(tǒng)2并完成高可靠高安全的存儲(chǔ)屬性的配置。當(dāng)終端上電開(kāi)啟后,可讓用戶選擇需要使用的系統(tǒng)操作分區(qū),然后啟動(dòng)單元702僅啟動(dòng)用戶選擇的需要使用的系統(tǒng)操作分區(qū)的操作系統(tǒng)。

或者劃分單元701將EMMC的存儲(chǔ)介質(zhì)劃分成了兩個(gè)高速系統(tǒng)操作分區(qū)(高速系統(tǒng)操作分區(qū)1及高速系統(tǒng)操作分區(qū)2),以方便終端給不同的用戶使用,例如可將家庭中不同成員下載的應(yīng)用存儲(chǔ)在不同的高速系統(tǒng)操作分區(qū)。在系統(tǒng)初始化階段,需要在高速系統(tǒng)操作分區(qū)1安裝操作系統(tǒng)1并完成高速的存儲(chǔ)屬性配置,在高速系統(tǒng)操作分區(qū)2安裝操作系統(tǒng)2并完成高速的存儲(chǔ)屬性的配置。當(dāng)終端上電開(kāi)啟后,可讓用戶選擇需要使用的系統(tǒng)操作分區(qū),然后啟動(dòng)單元702僅啟動(dòng)用戶選擇的需要使用的系統(tǒng)操作分區(qū)的操作系統(tǒng)。

或者劃分單元701將EMMC的存儲(chǔ)介質(zhì)劃分成了兩個(gè)高可靠高安全系統(tǒng)操作分區(qū)(高可靠高安全系統(tǒng)操作分區(qū)1及高可靠高安全系統(tǒng)操作分區(qū)2),以方便終端給不同的用戶使用,例如可將家庭中不同成員下載的應(yīng)用存儲(chǔ)在不 同的高可靠高安全系統(tǒng)操作分區(qū)。在系統(tǒng)初始化階段,需要在高可靠高安全系統(tǒng)操作分區(qū)1安裝操作系統(tǒng)1并完成高可靠高安全的存儲(chǔ)屬性配置,在高可靠高安全系統(tǒng)操作分區(qū)2安裝操作系統(tǒng)2并完成高可靠高安全的存儲(chǔ)屬性的配置。當(dāng)終端上電開(kāi)啟后,可讓用戶選擇需要使用的系統(tǒng)操作分區(qū),然后啟動(dòng)單元702僅啟動(dòng)用戶選擇的需要使用的系統(tǒng)操作分區(qū)的操作系統(tǒng)。

處理單元703在啟動(dòng)單元702啟動(dòng)的系統(tǒng)操作分區(qū)上存取數(shù)據(jù)。即當(dāng)需要存取數(shù)據(jù)時(shí),處理單元703獲取數(shù)據(jù)的邏輯地址,將該邏輯地址映射到已啟動(dòng)的系統(tǒng)操作分區(qū)的物理地址,直接在該系統(tǒng)操作分區(qū)上存取數(shù)據(jù)。

不同的系統(tǒng)操作分區(qū)可通過(guò)重啟進(jìn)行工作切換,例如終端上電開(kāi)啟時(shí),客戶選擇了啟動(dòng)第一系統(tǒng)操作分區(qū),一段時(shí)間后,若客戶想使用第二系統(tǒng)操作分區(qū),則可重啟終端,在終端重啟之后,選擇開(kāi)啟第二系統(tǒng)操作分區(qū)。當(dāng)然,不同系統(tǒng)操作分區(qū)也可不通過(guò)重啟進(jìn)行工作切換,例如通過(guò)軟件設(shè)置來(lái)控制不同系統(tǒng)操作分區(qū)進(jìn)行工作切換。

未描述簡(jiǎn)潔,本實(shí)施例中未作詳細(xì)描述的步驟,可參閱前述方法實(shí)施例的描述。

本實(shí)施例中,終端內(nèi)包含EMMC,而劃分單元將EMMC的存儲(chǔ)介質(zhì)劃分成了至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),當(dāng)終端處于上電開(kāi)啟狀態(tài)時(shí),啟動(dòng)單元僅啟動(dòng)其中一個(gè)系統(tǒng)操作分區(qū),處理單元僅在已啟動(dòng)的系統(tǒng)操作分區(qū)上存取數(shù)據(jù),且啟動(dòng)的系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互,避免了僅在一個(gè)系統(tǒng)操作分區(qū)的用戶數(shù)據(jù)存儲(chǔ)區(qū)疊加其他分區(qū)產(chǎn)生的數(shù)據(jù)干擾、泄露等問(wèn)題。由于終端內(nèi)一個(gè)EMMC的存儲(chǔ)介質(zhì)被劃分單元按照分區(qū)寄存器的預(yù)定設(shè)置劃分成了至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),因而,終端內(nèi)的一個(gè)EMMC即可兼顧用戶的不同需求,節(jié)約了成本,設(shè)計(jì)簡(jiǎn)單靈活。

下面對(duì)本發(fā)明實(shí)施例中的終端進(jìn)行進(jìn)一步說(shuō)明,請(qǐng)參閱圖8,終端800包括:

處理器(processor)810,通信接口(Communications Interface)820,存儲(chǔ)器(memory)830,總線840。

處理器810,通信接口820,存儲(chǔ)器830通過(guò)總線840完成相互間的通信。

通信接口820,用于與其他設(shè)備通信。

處理器810,用于執(zhí)行程序832。

具體地,程序832可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。

處理器810可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。

存儲(chǔ)器830,用于存放程序832。具體在本實(shí)施例中,存儲(chǔ)器830可以是前述實(shí)施例所描述的EMMC,EMMC包括控制器與存儲(chǔ)介質(zhì),控制器與處理器810進(jìn)行交互,將處理器810要讀的數(shù)據(jù)從存儲(chǔ)介質(zhì)上取出并發(fā)送給處理器,將處理器要存的數(shù)據(jù)存到對(duì)應(yīng)的存儲(chǔ)介質(zhì)上??刂破髦芯哂蟹謪^(qū)寄存器,存儲(chǔ)介質(zhì)包含至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū),至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)是控制器在處理器810的控制下,根據(jù)分區(qū)寄存器的預(yù)定設(shè)置將EMMC的存儲(chǔ)介質(zhì)進(jìn)行劃分得到的。

具體在本實(shí)施例中,處理器810執(zhí)行存儲(chǔ)器830中存放的程序832以實(shí)現(xiàn)如下功能:

將EMMC的存儲(chǔ)介質(zhì)劃分為至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū);

在終端處于上電開(kāi)啟狀態(tài)時(shí),僅啟動(dòng)至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)中的第一系統(tǒng)操作分區(qū),第一系統(tǒng)操作分區(qū)與其他未開(kāi)啟的系統(tǒng)操作分區(qū)之間無(wú)數(shù)據(jù)交互;

在第一系統(tǒng)操作分區(qū)上存取數(shù)據(jù)。

可選地,至少兩個(gè)相互獨(dú)立的系統(tǒng)操作分區(qū)的類(lèi)型包括以下至少一種:高速系統(tǒng)操作分區(qū)、高可靠高安全系統(tǒng)操作分區(qū);

其中,在高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率高于在高可靠高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的速率;

在高可靠高安全系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性高于在高速系統(tǒng)操作分區(qū)存取數(shù)據(jù)的可靠性及安全性。

可選地,處理器810還用于為每個(gè)系統(tǒng)操作分區(qū)配置存儲(chǔ)屬性。

可選地,高速系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):開(kāi)緩存特性、修剪特性、拋棄特性、打包命令特性及上下文管理特性;高可靠高安全系統(tǒng)操作分區(qū)的存儲(chǔ)屬性包括以下任意一個(gè)或多個(gè):存儲(chǔ)介質(zhì)為增強(qiáng)型存儲(chǔ)介 質(zhì)、關(guān)緩存特性、可靠寫(xiě)特性、可靠擦除特性、可靠修剪特性、數(shù)據(jù)標(biāo)簽特性、寫(xiě)保護(hù)特性及器件加鎖特性。

可選地,處理器810還用于為高可靠高安全系統(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼。

可選地,處理器810還用于為高速系統(tǒng)操作分區(qū)設(shè)置訪問(wèn)密碼。

可選地,每個(gè)系統(tǒng)操作分區(qū)各自都有一個(gè)操作系統(tǒng)。

可選地,不同的系統(tǒng)操作分區(qū)通過(guò)重啟進(jìn)行工作切換。

另外需說(shuō)明的是,以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,本發(fā)明提供的裝置實(shí)施例附圖中,模塊之間的連接關(guān)系表示它們之間具有通信連接,具體可以實(shí)現(xiàn)為一條或多條通信總線或信號(hào)線。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。

通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)專(zhuān)用硬件包括專(zhuān)用集成電路、專(zhuān)用CPU、專(zhuān)用存儲(chǔ)器、專(zhuān)用元器件等來(lái)實(shí)現(xiàn)。一般情況下,凡由計(jì)算機(jī)程序完成的功能都可以很容易地用相應(yīng)的硬件來(lái)實(shí)現(xiàn),而且,用來(lái)實(shí)現(xiàn)同一功能的具體硬件結(jié)構(gòu)也可以是多種多樣的,例如模擬電路、數(shù)字電路或?qū)S秒娐返?。但是,?duì)本發(fā)明而言更多情況下軟件程序?qū)崿F(xiàn)是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤(pán),U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

以上對(duì)本發(fā)明實(shí)施例所提供的一種存儲(chǔ)分區(qū)的方法及終端進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,因此,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
汨罗市| 开化县| 怀安县| 永德县| 崇信县| 天柱县| 休宁县| 财经| 丰县| 石渠县| 五家渠市| 武功县| 遵化市| 许昌县| 贺州市| 灵台县| 肇庆市| 阿鲁科尔沁旗| 宜君县| 弥渡县| 晋宁县| 易门县| 任丘市| 美姑县| 托克托县| 赫章县| 穆棱市| 湖南省| 从江县| 防城港市| 澎湖县| 上虞市| 天柱县| 永新县| 鹰潭市| 邵武市| 汉阴县| 乌恰县| 莒南县| 佛坪县| 贵德县|