內(nèi)操作系統(tǒng)正常執(zhí)行時(shí),輸出提示信息,以供用戶對(duì)所述應(yīng)用程序進(jìn)行修改。
[0070]本實(shí)施例中,當(dāng)燒錄設(shè)備接收到用戶輸入的調(diào)試指令時(shí),燒錄設(shè)備對(duì)所述應(yīng)用程序進(jìn)行在線調(diào)試,并根據(jù)預(yù)置規(guī)則判斷所述應(yīng)用程序是否能被所述片內(nèi)操作系統(tǒng)正常執(zhí)行;當(dāng)所述應(yīng)用程序能被所述片內(nèi)操作系統(tǒng)正常執(zhí)行時(shí),將所述應(yīng)用程序燒錄至所述客戶應(yīng)用區(qū)內(nèi);當(dāng)所述應(yīng)用程序未能被所述片內(nèi)操作系統(tǒng)正常執(zhí)行時(shí),輸出提示信息,以供用戶對(duì)所述應(yīng)用程序進(jìn)行修改。所述提示信息具體為調(diào)試所述應(yīng)用程序生成的錯(cuò)誤信息,用戶可以根據(jù)該錯(cuò)誤信息對(duì)應(yīng)用程序進(jìn)行相應(yīng)的修改。通過(guò)在將所述應(yīng)用程序燒錄至所述第二存儲(chǔ)區(qū)域內(nèi)之前調(diào)試所述應(yīng)用程序,并根據(jù)調(diào)試的結(jié)果進(jìn)行相應(yīng)的處理,能夠有效的防止應(yīng)用程序未能正常執(zhí)行而損害移動(dòng)存儲(chǔ)設(shè)備。
[0071 ] 進(jìn)一步地,基于上述實(shí)施例,本實(shí)施例中,所述移動(dòng)存儲(chǔ)設(shè)備還包括主控制器和內(nèi)存,所述內(nèi)存包括第一執(zhí)行區(qū)域和第二執(zhí)行區(qū)域;所述主控制器用于,將所述片內(nèi)操作系統(tǒng)加載至所述第一執(zhí)行區(qū)域運(yùn)行;控制所述片內(nèi)操作系統(tǒng)將所述應(yīng)用程序加載至所述第二執(zhí)行區(qū)域,并控制所述片內(nèi)操作系統(tǒng)執(zhí)行所述應(yīng)用程序。
[0072]本實(shí)施例中,為了能夠有效地將片內(nèi)操作系統(tǒng)和應(yīng)用程序加載至內(nèi)存中運(yùn)行,且不引起片內(nèi)操作系統(tǒng)和應(yīng)用程序發(fā)生沖突,本發(fā)明在內(nèi)存中預(yù)留有兩個(gè)特定的區(qū)域:片內(nèi)操作系統(tǒng)執(zhí)行區(qū)(即上述第一執(zhí)行區(qū)域)和客戶應(yīng)用執(zhí)行區(qū)(即上述第二執(zhí)行區(qū)域)。當(dāng)移動(dòng)存儲(chǔ)設(shè)備與外部設(shè)備連接時(shí),主控制器自動(dòng)將片內(nèi)操作系統(tǒng)從閃存中的片內(nèi)操作系統(tǒng)區(qū)加載至內(nèi)存中的片內(nèi)操作系統(tǒng)執(zhí)行區(qū)運(yùn)行;控制所述片內(nèi)操作系統(tǒng)將所述應(yīng)用程序加載至內(nèi)存中的客戶應(yīng)用執(zhí)行區(qū)中,并控制所述片內(nèi)操作系統(tǒng)執(zhí)行所述應(yīng)用程序,以實(shí)現(xiàn)用戶需要的功能。
[0073]進(jìn)一步地,基于上述實(shí)施例,本實(shí)施例中,所述主控制器具體用于,控制所述片內(nèi)操作系統(tǒng)接收所述應(yīng)用程序發(fā)送的二次開(kāi)發(fā)接口調(diào)用指令;控制所述片內(nèi)操作系統(tǒng)根據(jù)所述二次開(kāi)發(fā)接口調(diào)用指令執(zhí)行所述二次開(kāi)發(fā)接口對(duì)應(yīng)的二次開(kāi)發(fā)函數(shù)。
[0074]以下實(shí)施例以功能為保護(hù)數(shù)據(jù)安全、用戶隱私的應(yīng)用程序?yàn)槔M(jìn)行說(shuō)明:
[0075]應(yīng)當(dāng)說(shuō)明的是,閃存除片內(nèi)操作系統(tǒng)區(qū)和客戶應(yīng)用區(qū)之外還包括數(shù)據(jù)存儲(chǔ)區(qū),該應(yīng)用程序?qū)⑺鰯?shù)據(jù)存儲(chǔ)區(qū)劃分為普通數(shù)據(jù)區(qū)和私密數(shù)據(jù)區(qū)。移動(dòng)存儲(chǔ)設(shè)備與主機(jī)進(jìn)行連接后,任何用戶可以通過(guò)主機(jī)訪問(wèn)所述普通數(shù)據(jù)區(qū),只有移動(dòng)存儲(chǔ)設(shè)備所屬用戶可以通過(guò)主機(jī)訪問(wèn)所述私密數(shù)據(jù)區(qū)。
[0076]當(dāng)主機(jī)接收到用戶輸入的普通數(shù)據(jù)區(qū)訪問(wèn)指令時(shí),主機(jī)將所述普通數(shù)據(jù)區(qū)訪問(wèn)指令發(fā)送至應(yīng)用程序,應(yīng)用程序根據(jù)所述普通數(shù)據(jù)區(qū)訪問(wèn)指令生成相應(yīng)的API接口調(diào)用指令。主控制器控制片內(nèi)操作系統(tǒng)接收應(yīng)用程序發(fā)送的API接口調(diào)用指令,控制片內(nèi)操作系統(tǒng)執(zhí)行所述API接口對(duì)應(yīng)的API函數(shù)(即上述二次開(kāi)發(fā)函數(shù)),根據(jù)API函數(shù)執(zhí)行的返回值,判斷主機(jī)是訪問(wèn)普通數(shù)據(jù)區(qū),執(zhí)行訪問(wèn)普通數(shù)據(jù)區(qū)的操作。
[0077]當(dāng)主機(jī)接收到用戶輸入的私密數(shù)據(jù)區(qū)訪問(wèn)指令時(shí),主機(jī)根據(jù)所述私密數(shù)據(jù)區(qū)訪問(wèn)指令生成指令數(shù)據(jù)包,并將所述指令數(shù)據(jù)包發(fā)送至應(yīng)用程序,應(yīng)用程序根據(jù)所述指令數(shù)據(jù)包生成相應(yīng)的API接口調(diào)用指令。主控制器控制片內(nèi)操作系統(tǒng)接收應(yīng)用程序發(fā)送的API接口調(diào)用指令,控制片內(nèi)操作系統(tǒng)執(zhí)行所述API接口對(duì)應(yīng)的API函數(shù)去解析所述指令數(shù)據(jù)包,得到指令數(shù)據(jù)包中的訪問(wèn)指令和數(shù)據(jù),執(zhí)行訪問(wèn)私密數(shù)據(jù)區(qū)的操作??梢岳斫獾氖牵捎谠L問(wèn)私密數(shù)據(jù)區(qū)全程通過(guò)所述應(yīng)用程序處理和響應(yīng),達(dá)到了保護(hù)數(shù)據(jù)安全、用戶隱私的目的。
[0078]進(jìn)一步地,基于上述實(shí)施例,本實(shí)施例中,所述燒錄設(shè)備還用于對(duì)所述片內(nèi)操作系統(tǒng)中預(yù)設(shè)的二次開(kāi)發(fā)接口進(jìn)行持續(xù)更新處理。
[0079]本實(shí)施例中,通過(guò)對(duì)所述API接口(即上述二次開(kāi)發(fā)接口)進(jìn)行持續(xù)更新處理,不斷添加新的API接口,優(yōu)化現(xiàn)有API接口的功能,以滿足用戶不斷變化的功能需求。
[0080]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種應(yīng)用程序燒錄方法,其特征在于,所述應(yīng)用程序燒錄方法用于將應(yīng)用程序燒錄至移動(dòng)存儲(chǔ)設(shè)備中,所述移動(dòng)存儲(chǔ)設(shè)備包括閃存,所述閃存包括第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域;所述移動(dòng)存儲(chǔ)設(shè)備的應(yīng)用程序燒錄方法包括以下步驟: 燒錄設(shè)備將預(yù)置的片內(nèi)操作系統(tǒng)燒錄至所述第一存儲(chǔ)區(qū)域內(nèi); 所述燒錄設(shè)備根據(jù)用戶輸入的代碼數(shù)據(jù)編譯生成應(yīng)用程序,所述應(yīng)用程序用于調(diào)用所述片內(nèi)操作系統(tǒng)中預(yù)設(shè)的二次開(kāi)發(fā)接口; 所述燒錄設(shè)備將所述應(yīng)用程序燒錄至所述第二存儲(chǔ)區(qū)域內(nèi)。
2.如權(quán)利要求1所述的應(yīng)用程序燒錄方法,其特征在于,所述燒錄設(shè)備將所述應(yīng)用程序燒錄至所述第二存儲(chǔ)區(qū)域內(nèi)之前還包括: 所述燒錄設(shè)備根據(jù)用戶輸入的調(diào)試指令對(duì)所述應(yīng)用程序進(jìn)行在線調(diào)試,并根據(jù)預(yù)置規(guī)則判斷所述應(yīng)用程序是否能被所述片內(nèi)操作系統(tǒng)正常執(zhí)行; 若是,所述燒錄設(shè)備將所述應(yīng)用程序燒錄至所述第二存儲(chǔ)區(qū)域內(nèi); 若否,所述燒錄設(shè)備輸出提示信息,以供用戶對(duì)所述應(yīng)用程序進(jìn)行修改。
3.如權(quán)利要求1所述的應(yīng)用程序燒錄方法,其特征在于,所述移動(dòng)存儲(chǔ)設(shè)備還包括主控制器和內(nèi)存,所述內(nèi)存包括第一執(zhí)行區(qū)域和第二執(zhí)行區(qū)域;所述燒錄設(shè)備將所述應(yīng)用程序燒錄至所述第二存儲(chǔ)區(qū)域內(nèi)之后還包括: 所述主控制器將所述片內(nèi)操作系統(tǒng)加載至所述第一執(zhí)行區(qū)域運(yùn)行; 所述主控制器控制所述片內(nèi)操作系統(tǒng)將所述應(yīng)用程序加載至所述第二執(zhí)行區(qū)域,并控制所述片內(nèi)操作系統(tǒng)執(zhí)行所述應(yīng)用程序。
4.如權(quán)利要求3所述的應(yīng)用程序燒錄方法,其特征在于,所述控制所述片內(nèi)操作系統(tǒng)執(zhí)行所述應(yīng)用程序包括: 所述主控制器控制所述片內(nèi)操作系統(tǒng)接收所述應(yīng)用程序發(fā)送的二次開(kāi)發(fā)接口調(diào)用指令; 所述主控制器控制所述片內(nèi)操作系統(tǒng)根據(jù)所述二次開(kāi)發(fā)接口調(diào)用指令執(zhí)行所述二次開(kāi)發(fā)接口對(duì)應(yīng)的二次開(kāi)發(fā)函數(shù)。
5.如權(quán)利要求1至4任一項(xiàng)所述的應(yīng)用程序燒錄方法,其特征在于,所述應(yīng)用程序燒錄方法還包括: 所述燒錄設(shè)備對(duì)所述片內(nèi)操作系統(tǒng)中預(yù)設(shè)的二次開(kāi)發(fā)接口進(jìn)行持續(xù)更新處理。
6.—種應(yīng)用程序燒錄系統(tǒng),其特征在于,所述應(yīng)用程序燒錄系統(tǒng)包括燒錄設(shè)備和移動(dòng)存儲(chǔ)設(shè)備,所述移動(dòng)存儲(chǔ)設(shè)備包括閃存,所述閃存包括第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域;其中, 所述燒錄設(shè)備用于,將預(yù)置的片內(nèi)操作系統(tǒng)燒錄至所述第一存儲(chǔ)區(qū)域內(nèi);根據(jù)用戶輸入的代碼數(shù)據(jù)編譯生成應(yīng)用程序,所述應(yīng)用程序用于調(diào)用所述片內(nèi)操作系統(tǒng)中預(yù)設(shè)的二次開(kāi)發(fā)接口 ;將所述應(yīng)用程序燒錄至所述第二存儲(chǔ)區(qū)域內(nèi)。
7.如權(quán)利要求6所述的應(yīng)用程序燒錄系統(tǒng),其特征在于,所述燒錄設(shè)備在將所述應(yīng)用程序燒錄至所述第二存儲(chǔ)區(qū)域內(nèi)之前,還用于根據(jù)用戶輸入的調(diào)試指令對(duì)所述應(yīng)用程序進(jìn)行在線調(diào)試,并根據(jù)預(yù)置規(guī)則判斷所述應(yīng)用程序是否能被所述片內(nèi)操作系統(tǒng)正常執(zhí)行;當(dāng)所述應(yīng)用程序能被所述片內(nèi)操作系統(tǒng)正常執(zhí)行時(shí),將所述應(yīng)用程序燒錄至所述第二存儲(chǔ)區(qū)域內(nèi);當(dāng)所述應(yīng)用程序未能被所述片內(nèi)操作系統(tǒng)正常執(zhí)行時(shí),輸出提示信息,以供用戶對(duì)所述應(yīng)用程序進(jìn)行修改。
8.如權(quán)利要求6所述的應(yīng)用程序燒錄系統(tǒng),其特征在于,所述移動(dòng)存儲(chǔ)設(shè)備還包括主控制器和內(nèi)存,所述內(nèi)存包括第一執(zhí)行區(qū)域和第二執(zhí)行區(qū)域;所述主控制器用于,將所述片內(nèi)操作系統(tǒng)加載至所述第一執(zhí)行區(qū)域運(yùn)行;控制所述片內(nèi)操作系統(tǒng)將所述應(yīng)用程序加載至所述第二執(zhí)行區(qū)域,并控制所述片內(nèi)操作系統(tǒng)執(zhí)行所述應(yīng)用程序。
9.如權(quán)利要求8所述的應(yīng)用程序燒錄系統(tǒng),其特征在于,所述主控制器具體用于,控制所述片內(nèi)操作系統(tǒng)接收所述應(yīng)用程序發(fā)送的二次開(kāi)發(fā)接口調(diào)用指令;控制所述片內(nèi)操作系統(tǒng)根據(jù)所述二次開(kāi)發(fā)接口調(diào)用指令執(zhí)行所述二次開(kāi)發(fā)接口對(duì)應(yīng)的二次開(kāi)發(fā)函數(shù)。
10.如權(quán)利要求6至9任一項(xiàng)所述的應(yīng)用程序燒錄系統(tǒng),其特征在于,所述燒錄設(shè)備還用于對(duì)所述片內(nèi)操作系統(tǒng)中預(yù)設(shè)的二次開(kāi)發(fā)接口進(jìn)行持續(xù)更新處理。
【專利摘要】本發(fā)明公開(kāi)了一種應(yīng)用程序燒錄方法,所述應(yīng)用程序燒錄方法用于將應(yīng)用程序燒錄至移動(dòng)存儲(chǔ)設(shè)備中,所述移動(dòng)存儲(chǔ)設(shè)備包括閃存,所述閃存包括第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域;所述移動(dòng)存儲(chǔ)設(shè)備的應(yīng)用程序燒錄方法包括以下步驟:燒錄設(shè)備將預(yù)置的片內(nèi)操作系統(tǒng)燒錄至所述第一存儲(chǔ)區(qū)域內(nèi);所述燒錄設(shè)備根據(jù)用戶輸入的代碼數(shù)據(jù)編譯生成應(yīng)用程序,所述應(yīng)用程序用于調(diào)用所述片內(nèi)操作系統(tǒng)中預(yù)設(shè)的二次開(kāi)發(fā)接口;所述燒錄設(shè)備將所述應(yīng)用程序燒錄至所述第二存儲(chǔ)區(qū)域內(nèi)。本發(fā)明還公開(kāi)了一種應(yīng)用程序燒錄系統(tǒng)。本發(fā)明能夠解決移動(dòng)存儲(chǔ)設(shè)備使用不便的問(wèn)題。
【IPC分類】G06F9-445
【公開(kāi)號(hào)】CN104679556
【申請(qǐng)?zhí)枴緾N201510064656
【發(fā)明人】王浩, 吳大畏, 李曉強(qiáng)
【申請(qǐng)人】深圳市硅格半導(dǎo)體有限公司
【公開(kāi)日】2015年6月3日
【申請(qǐng)日】2015年2月6日