專利名稱:一種相機(jī)的快速搜索方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式操作系統(tǒng),具體涉及一種相機(jī)的快速搜索方法,尤其應(yīng)用于安卓(Android)智能手機(jī)上。
背景技術(shù):
當(dāng)前Android系統(tǒng)手機(jī)在使用自攜帶相機(jī)時都會去搜索可用的相機(jī)設(shè)備,并將搜索結(jié)構(gòu)記錄保存在系統(tǒng)內(nèi)存(RAM)中,由于內(nèi)存的掉電易失性導(dǎo)致下次掉電開機(jī)必須重新做上述的搜索工作。設(shè)備都是由I2C(Inter-Integrated Circuit,內(nèi)部整合電路)總線控制的,但是由于受到相機(jī)上電或者硬件等不可預(yù)知因素的影響,不能保證每次搜索過程都能成功。而相機(jī)搜索過程的失敗,導(dǎo)致開機(jī)時間變長,這對用戶的體驗(yàn)造成了很大的影響。進(jìn)一步再從以下更深技術(shù)層面來詳細(xì)描述 (一 )現(xiàn)在的Android系統(tǒng)手機(jī)一旦重啟,都會重新偵測當(dāng)前系統(tǒng)中掛載的設(shè)備,相機(jī)設(shè)備也是如此。一般相機(jī)設(shè)備都是通過I2C通信,由于設(shè)備的一些電器特性,無法確保上電完成之后,設(shè)備即刻就能用I2C正常通信,因此為了增強(qiáng)總線可靠性一般都允許設(shè)備有個響應(yīng)時間,大致為3秒鐘。(二)由于智能手機(jī)太熱,各種關(guān)鍵器件熱銷,原廠產(chǎn)能有限,出現(xiàn)物料短缺。為了不影響手機(jī)產(chǎn)品的出貨各種關(guān)鍵器件備料都需提前進(jìn)行,因此每個項(xiàng)目將會使用多個備選器件。軟件為了兼容不同的硬件版本,不得不兼容所有可能用到的器件。多個相機(jī)設(shè)備也需要軟件兼容。如果采用傳統(tǒng)的動態(tài)監(jiān)測手機(jī)掛載設(shè)備,如果當(dāng)前要支持5個或者5個以上的相機(jī)設(shè)備,保守估計(jì)開機(jī)時間將會增加15秒,極大影響用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問題是,如何提供一種相機(jī)的快速搜索方法,能在滿足硬件兼容的基礎(chǔ)上減少相機(jī)搜索時間、提高開機(jī)速度。本發(fā)明的技術(shù)問題這樣解決構(gòu)建一種相機(jī)的快速搜索方法,在Android系統(tǒng)的嵌入式設(shè)備的啟動過程中包括以下步驟101)系統(tǒng)開機(jī);102)從指定文件中讀取相機(jī)驅(qū)動索引信息;103)判定是否成功獲取到相機(jī)驅(qū)動索引信息?是,直接進(jìn)入步驟106);否則進(jìn)入下一步;104)搜索相機(jī),獲取相機(jī)驅(qū)動索引信息;105)將步驟104)成功獲取到的相機(jī)驅(qū)動索引信息保存到系統(tǒng)文件中;106)加載成功獲取到的相機(jī)驅(qū)動索引信息至系統(tǒng)內(nèi)存中,可以是步驟102)成功獲取到的,也可以是步驟104)成功獲取到的。按照本發(fā)明提供的相機(jī)的快速搜索方法,所述步驟103)包括判斷是否在指定存儲位置存在所述指定文件且所述指定文件包含正確的相機(jī)驅(qū)動索引信息?是,直接進(jìn)入步驟106);否則進(jìn)入步驟104)。按照本發(fā)明提供的相機(jī)的快速搜索方法,所述指定文件是系統(tǒng)文件或用戶定義文件。按照本發(fā)明提供的相機(jī)的快速搜索方法,所述Android系統(tǒng)的嵌入式設(shè)備包括但不限制于是智能手機(jī)、第四代多媒體播放器(MP4)、平板電腦或智能電視。本發(fā)明提供的相機(jī)的快速搜索方法,較現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn)I、兼容多種硬件;2,僅在首次啟動時進(jìn)行搜索,大大提高開機(jī)速度;3,如果使用過程中出現(xiàn)設(shè)備損壞則需要返廠維修,可能會更換新的器件,如果更 換器件跟手機(jī)原始器件不一樣,將觸發(fā)軟件重新進(jìn)行設(shè)備檢測,而這個過程只需要在工廠進(jìn)行即可,用戶完全不用關(guān)心。
下面結(jié)合附圖和具體實(shí)施例進(jìn)一步對本發(fā)明進(jìn)行詳細(xì)說明圖I為本發(fā)明優(yōu)選具體實(shí)施例Android智能手機(jī)的開機(jī)或重啟動程序流程示意圖。
具體實(shí)施例方式如圖I所示,本發(fā)明優(yōu)選具體實(shí)施例Android智能手機(jī)的開機(jī)或重啟動程序在傳統(tǒng)開機(jī)流程基礎(chǔ)上包括以下具體步驟301)系統(tǒng)開機(jī);302)從指定系統(tǒng)文件中讀取相機(jī)驅(qū)動索引信息;303)判定是否成功獲取相機(jī)驅(qū)動索引信息?是,直接進(jìn)入步驟306);否則進(jìn)入下
一步;304)搜索相機(jī),獲取相機(jī)驅(qū)動索引信息;305)將成功搜索得到的相機(jī)驅(qū)動索引信息保存到系統(tǒng)文件中;306)繼續(xù)其他開機(jī)流程,其中包括加載成功獲取的相機(jī)驅(qū)動索引信息至內(nèi)存。最后,以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明權(quán)利要求的涵蓋范圍。
權(quán)利要求
1.一種相機(jī)的快速搜索方法,其特征在于,在Android系統(tǒng)的嵌入式設(shè)備的啟動過程中包括以下步驟 101)系統(tǒng)開機(jī); 102)從指定文件中讀取相機(jī)驅(qū)動索引信息; 103)判定是否成功獲取到相機(jī)驅(qū)動索引信息?是,直接進(jìn)入步驟106);否則進(jìn)入下一I K少; 104)搜索相機(jī),獲取相機(jī)驅(qū)動索引信息; 105)將步驟104)成功獲取到的相機(jī)驅(qū)動索引信息保存到系統(tǒng)文件中; 106)加載成功獲取到的相機(jī)驅(qū)動索引信息至系統(tǒng)內(nèi)存中。
2.根據(jù)權(quán)利要求I所述相機(jī)的快速搜索方法,其特征在于,所述步驟103)包括判斷是否在指定存儲位置存在所述指定文件且所述指定文件包含正確的相機(jī)驅(qū)動索引信息?是,直接進(jìn)入步驟106);否則進(jìn)入步驟104)。
3.根據(jù)權(quán)利要求2所述相機(jī)的快速搜索方法,其特征在于,所述指定文件是系統(tǒng)文件。
4.根據(jù)權(quán)利要求2中任一項(xiàng)所述相機(jī)的快速搜索方法,其特征在于,所述指定文件是用戶定義文件。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述相機(jī)的快速搜索方法,其特征在于,所述Android系統(tǒng)的嵌入式設(shè)備是智能手機(jī)、MP4、平板電腦或智能電視。
全文摘要
本發(fā)明涉及一種相機(jī)的快速搜索方法,包括101)Android系統(tǒng)的嵌入式設(shè)備開機(jī);102)從指定文件中讀取相機(jī)驅(qū)動索引信息;103)判定是否成功獲取到相機(jī)驅(qū)動索引信息,是,直接進(jìn)入步驟106);否則進(jìn)入下一步;104)搜索相機(jī),獲取相機(jī)驅(qū)動索引信息;105)將成功獲取到的相機(jī)驅(qū)動索引信息保存到系統(tǒng)文件中;106)加載成功獲取到的相機(jī)驅(qū)動索引信息至系統(tǒng)內(nèi)存中。這種快速搜索方法,減少相機(jī)搜索時間、提高開機(jī)速度且滿足硬件兼容和產(chǎn)品維護(hù)的需要。
文檔編號G06F9/445GK102768680SQ201210212240
公開日2012年11月7日 申請日期2012年6月26日 優(yōu)先權(quán)日2012年6月26日
發(fā)明者曾元清 申請人:廣東歐珀移動通信有限公司