[go: up one dir, main page]

TWI241501B - Electronic device and file searching method thereof - Google Patents

Electronic device and file searching method thereof Download PDF

Info

Publication number
TWI241501B
TWI241501B TW093124212A TW93124212A TWI241501B TW I241501 B TWI241501 B TW I241501B TW 093124212 A TW093124212 A TW 093124212A TW 93124212 A TW93124212 A TW 93124212A TW I241501 B TWI241501 B TW I241501B
Authority
TW
Taiwan
Prior art keywords
configuration
file
configuration file
electronic device
item
Prior art date
Application number
TW093124212A
Other languages
English (en)
Other versions
TW200519656A (en
Inventor
Li-Sen Liu
Original Assignee
Mediatek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mediatek Inc filed Critical Mediatek Inc
Priority to TW093124212A priority Critical patent/TWI241501B/zh
Priority to US11/003,985 priority patent/US20050125396A1/en
Publication of TW200519656A publication Critical patent/TW200519656A/zh
Application granted granted Critical
Publication of TWI241501B publication Critical patent/TWI241501B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

1241501 九、發明說明: 【發明所屬之技術領域】 本發明是有關於一種電子裝置及其檔案搜尋方法,且 特別疋有關於一種手提電子裝置及其組態檔案之快速搜 尋方法。 【先前技術】 ^ 隨著核心運算晶片及零組件微小化之成功,手提 電子裝置(portable device),例如行動台(m〇bile station)、個人數位助理器(pers〇nal digitai assistant)、數位相機(digitai camera)及 Mp3 隨身聽 (MPEG-3 ,大都具有多樣化的功能以滿足使用 者日漸增加的需求。此等手提電子裝置之所以能提供多樣 化的功此,除了是硬體上的設計所使然之外,手提電子裝 置本身就具有可程式化的功能或者是具有作業系統,以執 行各種應用程式以按著使用者的需要而執行。 ^由於千提電子裝置的諸多功能必須能滿足使用者的 需要,此等功能必須可供使用者設定,好讓手提電子裝置 以使用者吾好或適用之方式操作。如此,不管是屬於硬體 上或是應用軟體上的相關的設定,手提電子裝置必須具有 ^必定存在的硬體設定樓案及使用者設㈣案,以供手 提電子裝置之各種功能在運行時作設定之用。 身又而σ手和1電子裝置,如手機(mobi 1 e phone), 為了保持裝置在開機後正常的運作,且忠實的按照使用者 的5又疋來運作,手機都會在開機後進行針對組態檔案 (configuration files)之檢查確認動作(sanity 1241501 check);其中此等組態檔案包括硬體設定標及使用者 槽等固定存在的㈣。待檢㈣認動作完成,使得手^呈 有正常可靠的組態«之後,手機之作㈣統始採用此等 組態檔案來設定硬體,且始讓應用程式讀取此等組態檔 案,以執行各種軟硬體的功能。 “田 當手機執行上述之檢查確認動作時,系統必須先找到 組態檔案,再對其進行檢查確認動作。換言之,如果手機 具有'N個組態檔案,系統就必須執行N次檔案搜尋的動 作。由於f知檔案搜尋方法每次都是以檔案系統之根部 (root)為啟始點,從頭開始搜尋每—個組態檔案,因此 其搜尋複雜度為〇(N2)。 但是,由於目前手機的功能繁多,此等組態檔案的數 目夕達100個以上;手機執行上述檢查確認動作之時,必 J費時在技哥各個組恶檔案之上。因此,使用者會產生開 機後遲遲未能使用各種功能之感覺,除了讓使用者感到不 便以外,也會因此對此手機產生不良之評價。 再者,目前手機為符合檔案之通用性,大都採用在電 腦界音遍使用之File Allocation Table (FAT)檔案系 、、先富手機在執行上述檢查確認動作之時,由於fat槽案 系統中,傳統的檔案搜尋方法之速度不佳,檢查確認動作 所消耗之時間必然更多。 ,就目前手提電子裝置之功能多樣化之趨勢而言,組態 檔案的數目隨著手提電子裝置所設計的功能及應用程式 、“力而3^加,但相對的’檢查確認動作所需要花費之時 間必然因此而加長。如此,使用者在開機之後,需要等待 較長之時間,方能使用手提電子裝置;同時,又造成使用 1241501 者感到不便及對此手提電子裝置產生不良之呼價。 因此,手提電子裝置之設計者必須提出解決方案以解 t之問題,加快檢查確認動作之進行,以減少使用者 在手提電子裝置開機之後,所要等待的時間。 【發明内容】 有4a於此本發明的目的就是在提供一種電子裝置及 其枯案搜尋方法,以加快組態檔案之檢查確認動作之進 ^以減少使用者在開啟電子裝置之後,尤其是手提電子 裝置之後,所要等待的時間。此搜尋方法係依據一播案次 序表來逐-搜尋數個組態槽案,其中在搜尋下一個相鄰之 組態槽案時,此搜尋方法係應用上次搜尋所得知的上一個 已找到的組態槽案於檔案系統中之位置為基礎所得之啟 始點來進行之。 根據本發明的目的,提出一種電子裝置之槽案搜尋方 法,用以搜尋儲存於電子裝置中之N個組態標案,此些組 態播案建立在電子裳置之m统之中。此N個組態稽 案係二別對應至N個播案名稱’ n個播案名稱係分別記錄 =一檔案次序表(table)2 N個攔位中,N為正整數。此搜 尋方法包括下列步驟··(a)令X等於〇,且令γ位置為檔案 系統的根部(root),Χ為整數,·⑸以γ位置作為起始點, 依據祂案次序表之第X攔位來搜尋位於第χ攔位之檔案名 稱所對應的第Χ組態檔案,當搜尋到第X組態標案時,執 ^步驟(C) ; (C)檢查確認第χ組態檔案,並且將第χ組態 ,案之位置設定為γ位置;(d)將X加1,·以及(e)判斷χ 疋否等於Ν,若是,則結束本方法,若否,則回到步驟(b)。 1241501 據本發明的另一目的,提出一種電子裝置,包括— 么己L虞置及處理态。記憶裝置係儲存有一檢查確認模 組、-檔案次序表及N個組態檔案。N個組態檔案係分別 對應至N個㈣名稱,卩個㈣名稱係分別記錄於播案次 序表之N個欄位中,以正整數。處理器係與記憶裝置輕 接。、處理器於開機後,會執行一作業系統,並自記憶裝置 I載入k查確認模組以檢查確認(sanity check)N個組態 才田案。s檢查確認模組被載入後,檢查確認模組係執行下 列步驟··(a)令X等於〇,且令γ位置為槽案系統的根部, X為整數;⑹以Y位置作為起始點,依據檔案次序表之第 X攔位來搜尋位於第X攔位之檔案名稱所對應的第χ組態 檔案,當搜尋到第X組態檔案時,執行步驟(C) ; (c)檢 查確認第X組態檔案,並且將第乂組態檔案之位置設定為 Y位置;(d)將χ加1 ;以及(e)判斷乂是否等於N,若是, 則結束本方法,若否,則回到步驟(b)。 為讓本發明之上述目的、特徵、和優點能更明顯易 懂,下文特舉一較佳實施例,並配合所附圖式,作詳細說 明如下。 【實施方式】 本發明係提出針對電子裝置中固定存在之檔案所作 之搜尋方法。此種檔案搜尋方法,可用以作為電子裝置開 機之後對組態檔案作檢查確認動作(sani ty check)之檔案 搜尋方式,以利電子裝置在短時間内完成開機的動作。當 使用者需要使用此電子裝置時,能感受到電子裝置具有快 速應答的優點。此外,檢查確認動作時間的減少,也有助 1241501 於減少電量的消耗。 為了達成這種效果’本發明利用複數個固定存在之栌 案,例如是複數個組態檔案,在儲存位置上相對固定及^ 次序的特性(locality property),以及利用上一個組態 檔案於檔案系統中之位置’來作為搜尋下一個組態檔案: 基礎參考位置’例如,系統會以上—個找到的組態樓案的 位置來作為搜尋下—個組態槽案的起始點,藉此來提昇搜 尋的速度。 以下將利用一實施例來說明本發明之檔案搜尋方 法。在此實施例中,油將說明本發明之搜尋方法如何作 為電子裝置開機之後對組態檔案作檢查確認動作(sanity check)之檔案搜尋方式,以利電子裝置在短時間内完成開 機的動作;其中電子裝置可以為一手提電子裝置,例如, 行動台(如手機)、個人數位助理器(pDA)、Mp3播放機、 或數位相機(digital camera)等等。 在詳細說明實施例以前,請先參考第2圖之手提電子 裝置,此手提電子裝置係為一隻手機200,儲存有作業系 統、應用程式及複數個組態檔案於—檔案系統之中,此手 機200具有一處理器210,及與該處理器21〇耦接之記憶 袭置220。此手機200可具有彩色之顯示螢幕25〇,無線 上網及和弦鈴聲之功能之外,甚至可具有數位相機及Mp3 播放機之功能。因此,手機200具有數目可觀的組態檔案, 也就是相對上述功能的設定檔,例如是使用者設定檔,以 及手機2 0 0内部硬體元件的設定檔,如硬體設定檔,等等。 一般而言,硬體設定檔是指有關顯示螢幕、電池、電源管 理鍵盤等设定檔。使用者設定檔是指應用程式所使用之 1241501 又·田,、、',組恶檔案還有其它如儲存手機200之識別 2广仙)等#設定值之㈣。此些組態㈣都具有在 儲存位置上相對@定及有次序的特性(1QCaiity
Pn^ty)。也就是說,此些組態播案_定存在於手機 200的播案系統當中。 在製作手機200時,手機製造商會將組態楷案產生並 ,存在手機20G内以讓手機2⑽正常的運作。其中此些組 態檔案係根據一個檔案次序表(tab〗e)來產生的,換言 之’母-組態檔案的產生順序與儲存位置係依據該組態播 案在檔案次序表中的排列。此外’手機製造商會將檔案次 序表儲存於手機200的記憶裝置22〇中。舉例而言,排在 檔案次序表的第一個攔位的檔案名稱所對應的組能檔案 會先被產生,並且儲存在一特定的第一位置,接著排在 第二個欄位的檔案名稱所對應的組態楷案會被產生,並且 儲存在第二位置,一般而言,第一位置係相鄰於第二位 置’或者第-位置與第一位置之間具有一定的位置關係。 因此,前後接續產生的組態檔案的儲存位置之間具有一定 的位置相關性,例如,彼此相鄰。 如上所述’手機200在開機之後會對所有的組態檔案 進行檢查確認動作,手機的作業系統必須一一尋找組態檔 案,再對其進行檢查確認動作。換言之,處理器於開機後田, 會執行作業系統,並自記憶裝置22〇中載入檢查確認模組 222以檢查確認(sanity check)此些組態檔案,進而完成 開機動作。其中’檢查確認模組222會依據權案次序表來 搜尋組態檔案’並對其進行檢查確認動作。待檢查確認動 作%成’手機_之作業系統始採用此等組態檐案來設定 1241501 硬體,且始讓應用程式讀取此等組態檔案,以執行各種軟 硬體的功能。 綜上所述,由於組態檔案係依據擋案次序表來循序產 生並且儲存,因此相鄰組態檔案(即前後產生的組態檔案) 之間的儲存位置具有一定的相關性與次序性,再者,檢查 確涊桓組222係依據檔案次序表來搜尋組態檔案,並對其 進行檢查確認動作,因此利用這樣的位置關聯性與次序 $ ’本發明依據上-個找到的組態槽案的位置,轉得搜 尋下一個相鄰組態檔案的起始點,例如,利用上一個找到 的組態檔案的位置,作為搜尋下一個相鄰組態檔案的起始 點。必須說明的是,所謂相鄰的組態檔案是指它們的檔案 ,、位於該檔案次序表中相鄰的櫊位,因此該相鄰的組 態槽案在手機製造時會被先後接續產生並J«儲存於手機 中,亚且在手機㈣後,會被先㈣續搜相執行檢查確 s忍動作。 清參照第1圖所繪示之依照本發明一較佳實施例的 一種電子裝置之檔案搜尋方法之流程圖。 當手機200開機之後,檢查確認模组222會執行此檢 I確認方法。假設手機2〇〇具有N個組態檔案,在步驟ιι〇 ^ 了確w杈組222會依據檔案次序表之第X攔位來搜 於第X攔位之擒案名稱所對應的第χ組態槽案,而檢 ^杈組222會以γ位置來作為起始點來開始搜尋。一 =始十〇,而¥位置係為標案系統的根部(root)。如果 到,則執行步驟112。如果找不到,則執行步驟114。 能與:冑112中,檢查確認模、组222會檢查確認第X組 .“•案,並且將第X組態播案之位置設定為Y位置,接著, I2415〇i 在步驟113中,檢查確認模組222會將乂加i。接著,在 步,116中,檢查確認模組222會判斷义是否等於n。如 果疋,則結束。如果不是,則回到步驟1 1 〇。 ^在步驟114中,檢查確認模組222會判斷γ位置是否 寺於檔案系統的根部(root)。如果是,則執行步驟118, 如果不是,則執行步驟12〇。 日々在步驟118中,由於檢查確認模組222判斷出γ位置 是等於檔案系統的根部(r〇〇t),表示檢查確認模组222已 經從頭到尾搜尋過檔案系統中所有的組態㈣而仍未能 1到所要的組㈣案,因此該所要的㈣檔案並未存在於 檔案系、統,此時檢查確認模组222會執行一產生组 以產生該所要的組態檔案。接著,檢查確認模Γ222 會執行步驟113。 在步驟120中,由於檢查確認模組222判斷出γ ::於檔案系統的根部(root),表示檢查確認模組奶並 f頭到尾搜尋過檑案系統中所有的組態檔案,因此檢查 雜組222會將γ位置設定為播㈣統的根 的組態檔案。如果找到’則執行步驟:Γ 果>又有找到,則執行步驟114。 在上述的檢查確認方法之執行過程中,如 設疋為上-個找到的組態檔案之位置: 後的結果是找不到下一個所要的組態楷案,那麼 -的組態檔案的位置已經改變,而與上—個= 錢'私案的位置不再具有關聯性,因此上― ^ 檔案之位置對於措霖π 加α &到的組恕 … 技哥下一個所要的組態檔案已經不*古 H组2 2 2會將γ位置設定為檔案系統 12 1241501 的根α[5 ( r〇〇t ) ’以伙頭到尾搜哥樓案糸統中所有的組雜樓 案。 如上所述,檔案系統係依據檔案次序表來產生並儲存 組態檔案,因此組態檔案的位置具有一定的次序性。再 者,檔案系統係依據檔案次序表來搜尋組態檔案,所以將 上—個找到的組態檔案的位置作為起始位置,以搜尋下一 個相鄰的組態檔案,一般而言,均可以順利找到下一個相 鄰的組態檔案,進而大大減少搜尋組態檔案的時間,因為 檢查確認模組222無須從頭開始搜尋。 然而’如果Y位置係設定為上一個找到的組態檔案之 位2,而執行步驟110之後的結果卻找不到下一個所要的 組態檔案,那麼就表示下一個所要的組態播案的位置已姐 改變’而與上-個找到的組態樓案的位置不再具有關聯 性,因此上一個找到的組態檔案之位置對於搜尋下一個所 要的組態檀案已經不再有幫助。換言之,上一個組態槽案 與下一個組態檔案在位置上已經不再具有次序關聯性。如 果上迷情況經常發生,則表示組態槽案位置的次序關聯性 非常小,此時,則有必要對組態檑案進行重組。尚須說明 ,是罢所謂重組係指移動組態檔案,即改變組態槽案的儲 :。立,以使得組態檔案之間具有儲存位置上的次序關聯 226手二2〇°另包含一重組模組224以及-控制模組 Γ228 :裝置終 “ #數$ 228中的計數值C係等於〇。每 二如果^置係設定為上—個找到的母 執行步驟U0之後的結果卻 ¥之位置而 1只+到下一個所要的組態檔案 13 1241501 日守(又稱為「搜尋錯誤」),計數值C的值就會加1。當計 數值c大於一特定值時,例如,5,控制模組226就會設 定重組模組224於手機200開機完成後,開始進行組態檔 案重組的工作。 當然’控制模組224也可以設計成具有第一計數器(未 顯示)以及第二計數器(未顯示),第一計數器係用來記 錄檢查確認模組222執行搜尋的次數,而第二計數器則係 用來記錄檢查確認模組222發生搜尋錯誤的次數,當發生 搜尋錯誤的情況過於頻繁時,例如在5次的搜尋中,就發 生3次搜尋錯誤,那麼控制模組226就會設定重組模組224 於手機200開機完成後,開始進行組態檔案重組的工作。 再者,控制模組224也可以設計成當連續發生搜尋錯 誤一特定之次數時,就設定重組模組224於手機2〇〇開機 完成後’開始進行組態檔案重組的工作。 當然’控制模組224也可以設計成當檢查確認模組 2 2 2發生搜寻錯誤時,在找到發生搜尋錯誤的組態槽案之 後,就根據該組態檔案的檔案名稱在檔案次序表中的順序 位置,來搬移該組態檔案,使得該組態檔案與上一個相鄰 的組悲檔案具有位置上的次序關聯性。然而,如此一來, 將增加手機200開機所需的時間,因此,本發明的較佳實 施方式是在手機200開機完成後,利用重組模組224來對 組態檔案進行重組的工作。而在找不到發生搜尋錯誤的組 態檔案的情況下,如上所述,檢查確認模組222會產生所 要的組態檔案,此時,檢查確認模組222會將所要的組能 檔案產生於一特定位置,以使得該組態檔案與上一個相鄰 的組態檔案具有位置上的次序關聯性。 14 1241501 以下將說明重組模組224重組組態權案的方式 生搜尋錯誤時,控制模組224會 二x 组的营陴仞里Λ 日耵知生技+錯祆的組態模 ' ,6己,彔於一位置記錄表。尚須說明的是,在 找到發生搜尋錯誤的組態標案的情況下,控制模組似會 5己錄所找到的組態模組的實際位置。而在找不到發 錯=組態檔案的情況下,控制模組224會記錄新產生的 組悲換組的實際位置。當手機_開機完成之後,重組模 組會依照位置記錄表來搜尋發生搜尋錯誤的組態槽案並 且根據檔案切表來將發生搜尋錯誤的纟讀檔案從實際 位置搬移至-特定之儲存位置,以使得其與相鄰的組態檔 案之間具有位置上的次序關聯性。如此一來,當手機2〇〇 下次開機時’就可以避免或減少搜尋錯誤的發生次數以 加快手機200的開機動作。 以下我們來比較本發明之檔案搜尋方法及傳統方 法,以說明本實施例之效果。 本發明之檔案搜尋方法,因採用之組態播案相對位置 固定及有—定之次相特性(beaUty prQperty),故此 在搜尋組態播案之時,其較佳的情況下也就是說,每一 個需要搜尋的組態檔案都存在的情況下,其方法的複雜度 為O(N)’其巾N與搜尋的次數相對應。在|實施例中的手 機來說,所有120多個組態檔案之搜尋時間只有〇 23秒。 另一方面,當一般手機在執行傳統的組態檔案之檢查 確⑽方法B才’其所採用之傳统的檔案搜尋方》去在搜尋每 -個組態檔案時,搜尋的啟始點都是固定在檔案系統之某 -根部部份,所以速度不佳。此傳統之檔案搜尋方法之複 雜度為0(N2)。傳統之檔案搜尋方法是受限於於fat檔案 15 1241501 系統中,每一檔案之存取控制資料結構(c〇ntr〇1 structure),係與其它檔案之實際内容同時隨機地分佈在 FAT檔案系統之資料區域(data area)之中,故此必需要固 定每次搜尋檔案之啟始點在檔案系統之某一根部部份,簡 單地說,也就是每次搜尋必須重頭做起,才能有效地進^ 搜尋動作。因此手機執行上述檢查確認動作之時,如果組 態檔案如上述實施例一般有12〇多個的話,手機花費在搜 哥各個組悲檔案之上之時間可達2·丨8秒以上。因此,除 了讓使用者感到不便以外,也會因此對此手機產生不良之 評價。 從以上的討論可得知,本發明之檔案搜尋方法的複雜 度在較佳的情況為〇(N),但傳統之方法的複雜度只能保持 在〇(N2)。一般而言,當檔案之數目在1〇〇以上時,本發 明之檔案搜尋方法的效果是非常明顯的。如上述的實驗, 針對120多個組態檔案,依照本發明之搜尋方法之搜尋時 間只有0·23秒,而傳統的方法之搜尋時間卻要218秒; 也就是說,依照本發明所得之搜尋時間,在較佳的情況 下,比依照傳統所得者快900%之多。 本發明上述實施例所揭露之在提供一種電子裝置及 其權案搜尋方法’以加快組態㈣之檢查確認動作之進 行’以減少使用者在手提電子裝置開機之後,所要等 時間。 综上所述,雖然本發明已以—較佳實施例揭露如上, 而其中採用m檔“統及手機為例以作說明,然其並非 用以限定本發明,任何熟習此技藝者,在不脫離本發明之 精神和範圍内’當可作各種之更動與潤飾,因此本發明之 16 Ϊ241501 保護範®當視㈣之巾請專·圍所界定者為準。 【圖式簡單說明】 第1圖繪示依照本發明一較佳實施例的一種電子壯 置之稽案搜尋方法之流程圖。 第2圖繪繪示依照本發明一較佳實施例的一種手機 【主要元件符號說明】 110、112、113、114、116、118、120 :流程步驟
200 :手機 210 :處理器 220 :記憶裝置 222 :檢查確認模組 224 :重組模組 226 :控制模組 228 :計數器 2 5 0 :顯示榮幕
17

Claims (1)

1241501 十、申請專利範圍: 1 · 一種電子襄置之檐幸指蘇 NW 八 +方法,用以搜尋儲存於該電 子叙置中之N個組態檔案,該4b 一、且心袷案建立在該電子裝置之 -檔案系統之中,㈣正整數,該搜尋方法包括: (a) 令X寺於〇,且令γ位置為 X為整數; 罝為4杈案系統的根部(root), (b) 以Y位置作為起始點,#葺 姑、 技+弟X組態檔案,當搜尋 到邊第X組態檔案,執行步驟(c); jc)楦查確5忍4第X組態檔案,並且將該第X組態檔案之 位置設定為Y位置; ’ (d)將X加1 ;以及 ⑷判斷X是否等,若是,則結束本方法,若否 回到步驟(b)。 、 么〜^如申請專利範圍第丨項所述之搜尋方法,其中該N個 組態權案係分別對應至N個權案名稱,而該N個播案名稱係分 另】°己錄於樓案次序表(tab 1 e)之N個攔位中。 3·如申請專利範圍第2項所述之搜尋方法,其中在步驟 α)>中’該方法係依據該檔案次序表之該第X攔位來搜尋位於 "亥第Χ攔位之該檔案名稱所對應的該第X組態檔案。 ^ 4.如申請專利範圍第1或2項所述之搜尋方法,其中, =於邊步驟(b)中,未搜尋到該第X組態檔案時,執行下列步 (f)判斷γ位置是否等於該檔案系統的根部,若是,則執 18 1241501 行步驟(g):若否’則執行步驟⑻; ^:g)執仃-產生組態樓案程序,以產生該第χ 亚執行步驟(d);以及 系 ⑻將Y位置設定為㈣案系統的根部,並且開始搜尋該 Χ組恶樓案’若找到’則執行步驟⑹,否Μ,則執行步驟 C f )。 * 請專利範圍第4項所述之搜尋方法,其中, 哥方法更包括: S於步驟(b)中,未搜尋到所要搜尋之該第χ組態稽案, 且在步驟(h)中找到該第χ組態檔案之後,根據該第X組態檔 案的為樓案名稱在4檔案次序表中的順序位置,來搬移該第X 組恶樓案’使得該第χ組態槽案與該第(Η)組態播案之儲存 位置具有位置上的次序關聯性。 6·如申請專利範圍第4項所述之搜尋方法,其中在步驟 (g)中,該產生組態檔案程序係根據該第χ組態檔案之檔案名 稱在該檔案次序表中的順序位置,來將該第χ組態檔案產生於 一特定之儲存位置,以使得該第χ組態檔案與該第(χ—υ組態 檔案之儲存位置具有位置上之次序關聯性。 7·如申請專利範圍第2項所述之搜尋方法,其中,該搜 尋方法更包括: 當於該步驟(b)中未搜尋到該第χ組態檔案時,將一計數 值加1 ;以及 當該計數值大於一特定值時,於該電子裝置開機完成後, 1241501 進行一組態檔案重組程序。 8·如申請專利範圍第2項所述之搜尋方法,其中,該搜 尋方法更包括: 記錄執行步驟(b)的次數於一第一計數值中,並記錄執行 步驟(b)時’未搜尋到所要搜尋之該組態檔案的次數於一第二 計數值中;以及 當遠第二計數值與該第一計數值之比值大於一特定值 時於違電子裝置開機完成後,進行一組態檔案重組程序。 9·如申請專利範圍第2項所述之搜尋方法,其中,該搜 尋方法更包括: 當重複執行於步驟(b)後,連續發生未搜尋到所要搜尋之 讜組悲檔案之次數到達一特定之次數時,於該電子裝置開機完 成後,進行一組態檔案重組程序。 10·如申請專利範圍第7或8或9項所述之搜尋方法,其 中該組態檔案重組程序係包含: 當於步驟(b)中,未搜尋到所要搜尋之該第X組態檔案, 且在步驟(h)中找到該第X組態槽案之後,記錄該第χ組態樓 案之實際儲存位置於一位置記錄表; 當於步驟(g)中,產生所要搜尋之該第χ組態楷案之後, 記錄該第X組態檔案之實際儲存位置於一位置記錄表;以及 …在②電子裝置開機完成後,依據該位置記錄表來搜尋該組 態棺案,並且根據該檔案次序表將該組態槽案從其實際位置搬 移至特疋之儲存位置,以使得該組態槽案與相鄰之組態槽案 20 1241501 具有儲存位置上之次序關聯性。 子u1 為Π專利範㈣1項所述之搜尋方法,其中,該電 12· —種電子裴置,包括: 谷己憶裝置’係儲存有一檢杳禮切禮纟 另心杈組,以及Ν個組態檔 案’ Ν為正整數;以及 纟理器係m己憶裝置躺接’用來執行該檢查確認模 二以檢查確認(sanity check)該N個組態擋案,而該檢查確認 杈組係執行下列步驟: (a) 7 X等於0 ’且令y位置為該檔案系統的根部,X 為整數; ^ (幻以¥位置作為起始點,搜尋一第X組態檔案,當 搜哥到該第X組態檔案,執行步驟(c); (C)檢查確認該第X組態檔案,並且將該第χ組態檔 案之位置設定為γ位置; 田 (d) 將X加1 ;以及 (e) 判斷X是否等於N,若是,則結束本方法,若否, 則回到步驟(b)。 ^丨3·如申請專利範圍第12項所述之電子裝置,另包含一 榣案_人序表,而該N個組態檔案係分別對應至N個檔案名稱, ❹個檔案名稱係分別記錄於該播案次序表之請攔位中。 14·如申請專利範圍第13項所述之電子裝置,其中在步 21 1241501 驟(b)中’該檢查確認模 來拇、、,糸依據δ亥‘案二人序表之該第X攔位 案。、、Χ搁位之該播案名稱所對應的該第X組態檔 15·如申請專利範圍第12或13項所述之電子襄置,盆 確心::步驟(b)中’未搜尋到該第X組態檔案時:該檢查 確^杈組執行下列步驟: ^ 位置疋否等於該檀案系統的根部,若是,則執 T V g),若否,則執行步驟(h); (g)執仃產生組態檔案程序,以產生該第χ組態播案, 並重複步驟(d); (h)將γ位置設定為該檔案系統的根部,並且開始搜尋該 弟X組態槽牵,戈2:丨 ,L 〃 找到’則執行步驟(C),否則,則執行步驟 ⑴。 二^ 士申明專利範圍第13項所述之電子裝置,其中,該 ,憶裝置更儲存有—控制模組,當於該步驟(b)中,該檢查確 °心杈組未搜尋到所要搜尋之該第X組態檔案,且在步驟(h)中 找=該帛X組怨樓案之後,該控制模組根據該第X組態槽案的 ^田案名稱在該槽案次序表中的順序位置,來搬移該第X組態 4田案’使得該第X組態檔案與該第(X-1)組態權案之儲存位置 具有位置上的次序關聯性。 1?·如申請專利範圍第13項所述之電子裝置,其中,於 ッ驟(g)中’邊產生組態檔案程序係根據該第X組態檔案之檔 案名稱在β亥檔案次序表中的順序位置,來將該第χ組態檔案產 22 1241501 生:,特疋之儲存位置’以使得該第x組態檔案與該第(x-l) 組態播案之儲存位置具有位置上之次序關聯性。 18.如申請專利範圍第13項所述之電子裝置其中該 記憶裝置更儲存有-重組模組及—控制模組,該控制模組係包 含有-計數器’當於該步驟⑻中,該檢查確認模組未搜尋到 該第X組態檔案時,將該計數器之—計數值加i ;以及 j當該計數值大於-特定值時,該控制模組設定該重組模組 於忒電子裝置開機完成後,進行一組態檔案重組程序。 ^ 19.如申請專利範圍第13項所述之電子裝置,其中,該 =衣置更儲存有-重組模組及_控制模組,該控制模組係包 έ有-第-計數器及-第二計數器’該搜尋方法更包括: 記錄該檢查確認模組執行步驟⑸的次數於該第一計數器 L並記錄該檢查確認模組未搜尋到所要搜尋之該組態播案的 -人數於遠弟二計數器中,·以及 當該第二計數器之值與該第一計數器之值之比值大於一 p值時,該控制模組衫該重組模組於該電子裝置開機完成 後’進行一組態槽案重組程序。 子裝置,其中,該 ’該搜尋方法更包 2 0 ·如申請專利範圍第13項所述之電 。己憶裝置更儲存有一重組模組及一控制模組 括: 當該檢查確認模組連續發生於步驟(b)中,未搜尋到所要 ==該組態檔案之次數到達—敎之次數時,該控制模組設 疋该重组模組於該電子裝置開機完成後,進行—組㈣案重組 23 1241501 程序。 21·如申凊專利範圍第18或19或2〇項所述之搜尋方 法,其中該組態檔案重組程序係包含: s於步驟(b)中,未搜尋到所要搜尋之該第χ組態槽案, 在二驟(h)中找到該第χ組態樓案之後,記錄該第χ組態權 案之貫際儲存位置於一位置記錄表; ;^於步驟(g)中’產生所要搜尋之該第χ組態檔案之後, 彔X第X、,且恶杈案之貫際儲存位置於一位置記錄表;以及 〜在該電子裳置開機完成後,依據該位置記錄表來搜尋該组 =槽案’並且根據該檔案次序表將該組態檔案從其實際位置搬 2-特;t之儲存位置,以使得該組態檔案與相鄰之組態槽案 /、有儲存位置上之次序關聯性。 方法,其中,該 22·如申請專利範圍第ι2項所述之搜尋 電子裝置為一行動電話。
子…: 檔案搜尋方法,用以搜尋儲存於該 子衣置中之數個組態棺案,該些組態檔案係建立在 之一槽案系統之中,包含: 本 (a)搜尋一第一組態檔案,若找到’則執行 到,則執行(C); 右未 *⑻根據該第-組態播案於該電子裳置中之儲存位置 尋一第二組態檔案;以及 (C)從該檔案系統之-特定位置開始搜尋該第_組態; 24 1241501 案。 驟24·如申請專利範圍第23項所述之搜尋方法,其中在步 .b)中,该方法係以該第一組態檔案於該電子裝置中之儲存 立置為起始點,搜尋該第二組態檔案。 25·如申請專利範圍帛23項所述之搜尋方法,其中在步 C)十,忒特定位置係該檔案系統之根部(root)。
5如中請專利範圍第23項所述之搜尋方法,其中在步 一/&、/若找到該第一組態檔案,則執行(b),若找不到該負 於查〜、檔案’則執仃—產生組態檔案程序,以產生該第-組旬 年虽累。 〜 27·如申請專利範圍第23 子t置為一行動電話。 項所述之搜尋方法,其令該電 28· —種電子裝置,包括:
一記憶裝置,係儲存有一檢查確認模組, 案,其中該些組態檔案係建立在該電子裝置之 中;以及 以及數個組態檔 一樓案系統之 一處理器,與該記憶裝置 以檢查確認(sanity check)該 執行: 耗接’用來執行該檢查確認模組 些組怨檔案,該檢查確認模組會 U)搜尋一第一組態檔案,若找到 未找到,則執行(c); 則執行(b),若 25 1241501 (b) 根據該第一組態檔案於該電子裝置中之儲存位 置,搜哥一第二組態檔案,·以及 (c) 從該檔案系統之一特定位置開始搜尋該第一組 態槽案。 29·如申請專利範圍第28項所述之電子裝置,其中在(b) X才双查確5忍模組係以該第一組態檔案於該電子裝置中之儲 存位置為起始點,搜尋該第二組態檔案。 ,其中在(c) 上.如申清專利範圍第28項所述之電子裝置 忒特定位置係該檔案系統之根部(root)。 中,.其 態檔 巾請專利範圍第丨項所述之電子裝置
子裝置,其中在(c) w ·均不,別矾仃Cb),若找不到該第一組 產生組態檔案程序,以產生該第一組態檔案。
26
TW093124212A 2003-12-05 2004-08-12 Electronic device and file searching method thereof TWI241501B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW093124212A TWI241501B (en) 2003-12-05 2004-08-12 Electronic device and file searching method thereof
US11/003,985 US20050125396A1 (en) 2003-12-05 2004-12-03 Electronic apparatus and file search method thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW92134474 2003-12-05
TW093124212A TWI241501B (en) 2003-12-05 2004-08-12 Electronic device and file searching method thereof

Publications (2)

Publication Number Publication Date
TW200519656A TW200519656A (en) 2005-06-16
TWI241501B true TWI241501B (en) 2005-10-11

Family

ID=34635787

Family Applications (1)

Application Number Title Priority Date Filing Date
TW093124212A TWI241501B (en) 2003-12-05 2004-08-12 Electronic device and file searching method thereof

Country Status (2)

Country Link
US (1) US20050125396A1 (zh)
TW (1) TWI241501B (zh)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7523101B2 (en) * 2005-05-17 2009-04-21 Cisco Technology, Inc. Method and system for annotating configuration files
CN101437072A (zh) * 2007-11-14 2009-05-20 深圳富泰宏精密工业有限公司 快速开机的手机及方法
US9027102B2 (en) 2012-05-11 2015-05-05 Sprint Communications Company L.P. Web server bypass of backend process on near field communications and secure element chips
US9282898B2 (en) 2012-06-25 2016-03-15 Sprint Communications Company L.P. End-to-end trusted communications infrastructure
US8649770B1 (en) 2012-07-02 2014-02-11 Sprint Communications Company, L.P. Extended trusted security zone radio modem
US8667607B2 (en) 2012-07-24 2014-03-04 Sprint Communications Company L.P. Trusted security zone access to peripheral devices
US9183412B2 (en) 2012-08-10 2015-11-10 Sprint Communications Company L.P. Systems and methods for provisioning and using multiple trusted security zones on an electronic device
US9015068B1 (en) 2012-08-25 2015-04-21 Sprint Communications Company L.P. Framework for real-time brokering of digital content delivery
US9215180B1 (en) 2012-08-25 2015-12-15 Sprint Communications Company L.P. File retrieval in real-time brokering of digital content
US9161227B1 (en) 2013-02-07 2015-10-13 Sprint Communications Company L.P. Trusted signaling in long term evolution (LTE) 4G wireless communication
US9578664B1 (en) 2013-02-07 2017-02-21 Sprint Communications Company L.P. Trusted signaling in 3GPP interfaces in a network function virtualization wireless communication system
US9230112B1 (en) 2013-02-23 2016-01-05 Xilinx, Inc. Secured booting of a field programmable system-on-chip including authentication of a first stage boot loader to mitigate against differential power analysis
US9613208B1 (en) 2013-03-13 2017-04-04 Sprint Communications Company L.P. Trusted security zone enhanced with trusted hardware drivers
US9191388B1 (en) 2013-03-15 2015-11-17 Sprint Communications Company L.P. Trusted security zone communication addressing on an electronic device
US9336010B2 (en) * 2013-03-15 2016-05-10 Xilinx, Inc. Multi-boot or fallback boot of a system-on-chip using a file-based boot device
US9374363B1 (en) 2013-03-15 2016-06-21 Sprint Communications Company L.P. Restricting access of a portable communication device to confidential data or applications via a remote network based on event triggers generated by the portable communication device
US9165143B1 (en) 2013-03-15 2015-10-20 Xilinx, Inc. Image file generation and loading
US9454723B1 (en) * 2013-04-04 2016-09-27 Sprint Communications Company L.P. Radio frequency identity (RFID) chip electrically and communicatively coupled to motherboard of mobile communication device
US9324016B1 (en) 2013-04-04 2016-04-26 Sprint Communications Company L.P. Digest of biographical information for an electronic device with static and dynamic portions
US9171243B1 (en) 2013-04-04 2015-10-27 Sprint Communications Company L.P. System for managing a digest of biographical information stored in a radio frequency identity chip coupled to a mobile communication device
US9838869B1 (en) 2013-04-10 2017-12-05 Sprint Communications Company L.P. Delivering digital content to a mobile device via a digital rights clearing house
US9443088B1 (en) 2013-04-15 2016-09-13 Sprint Communications Company L.P. Protection for multimedia files pre-downloaded to a mobile device
US9426604B1 (en) 2013-04-30 2016-08-23 Sprint Communications Company L.P. Prevention of inductive coupling between components of a mobile communication device
US9560519B1 (en) 2013-06-06 2017-01-31 Sprint Communications Company L.P. Mobile communication device profound identity brokering framework
US9183606B1 (en) 2013-07-10 2015-11-10 Sprint Communications Company L.P. Trusted processing location within a graphics processing unit
US9208339B1 (en) 2013-08-12 2015-12-08 Sprint Communications Company L.P. Verifying Applications in Virtual Environments Using a Trusted Security Zone
US9152794B1 (en) 2013-09-05 2015-10-06 Xilinx, Inc. Secure key handling for authentication of software for a system-on-chip
US9185626B1 (en) 2013-10-29 2015-11-10 Sprint Communications Company L.P. Secure peer-to-peer call forking facilitated by trusted 3rd party voice server provisioning
US9087318B1 (en) 2013-11-08 2015-07-21 Sprint Communications Company L.P. Visually readable electronic label
US9191522B1 (en) 2013-11-08 2015-11-17 Sprint Communications Company L.P. Billing varied service based on tier
US9411688B1 (en) 2013-12-11 2016-08-09 Xilinx, Inc. System and method for searching multiple boot devices for boot images
US9460573B1 (en) 2014-02-27 2016-10-04 Sprint Communications Company, L.P. Autonomous authentication of a reader by a radio frequency identity (RFID) device
US9226145B1 (en) 2014-03-28 2015-12-29 Sprint Communications Company L.P. Verification of mobile device integrity during activation
US9230085B1 (en) 2014-07-29 2016-01-05 Sprint Communications Company L.P. Network based temporary trust extension to a remote or mobile device enabled via specialized cloud services
US9652252B1 (en) 2014-10-29 2017-05-16 Xilinx, Inc. System and method for power based selection of boot images
US9396424B1 (en) 2014-11-04 2016-07-19 Sprint Communications Company L.P. Radio frequency induced power reception management for a radio frequency identity (RFID) chip embedded in a mobile communication device
US9779232B1 (en) 2015-01-14 2017-10-03 Sprint Communications Company L.P. Trusted code generation and verification to prevent fraud from maleficent external devices that capture data
US9838868B1 (en) 2015-01-26 2017-12-05 Sprint Communications Company L.P. Mated universal serial bus (USB) wireless dongles configured with destination addresses
US9473945B1 (en) 2015-04-07 2016-10-18 Sprint Communications Company L.P. Infrastructure for secure short message transmission
US9591434B1 (en) 2015-04-27 2017-03-07 Sprint Communications Company L.P. Virtual private network (VPN) tunneling in a user equipment (UE) brokered by a radio frequency identity (RFID) chip communicatively coupled to the user equipment
US9819679B1 (en) 2015-09-14 2017-11-14 Sprint Communications Company L.P. Hardware assisted provenance proof of named data networking associated to device data, addresses, services, and servers
US10282719B1 (en) 2015-11-12 2019-05-07 Sprint Communications Company L.P. Secure and trusted device-based billing and charging process using privilege for network proxy authentication and audit
US9817992B1 (en) 2015-11-20 2017-11-14 Sprint Communications Company Lp. System and method for secure USIM wireless network access
US10499249B1 (en) 2017-07-11 2019-12-03 Sprint Communications Company L.P. Data link layer trust signaling in communication network
US10606640B2 (en) 2017-12-23 2020-03-31 International Business Machines Corporation Rescheduling high performance computing jobs based on personalized sanity checks and job problem resolution classification
CN109284252B (zh) * 2018-09-11 2021-07-06 武汉虹信科技发展有限责任公司 一种通信设备中轻量级文件系统管理方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185575B1 (en) * 1996-09-19 2001-02-06 Powerquest Corporation In-place disk partition canonization and storage optimization
US6487364B2 (en) * 1997-09-17 2002-11-26 Matsushita Electric Industrial Co., Ltd. Optical disc, video data editing apparatus, computer-readable recording medium storing an editing program, reproduction apparatus for the optical disc, and computer-readable recording medium storing a reproduction program
US6370614B1 (en) * 1999-01-26 2002-04-09 Motive Power, Inc. I/O cache with user configurable preload
US6647400B1 (en) * 1999-08-30 2003-11-11 Symantec Corporation System and method for analyzing filesystems to detect intrusions
US7117504B2 (en) * 2001-07-10 2006-10-03 Microsoft Corporation Application program interface that enables communication for a network software platform
US6963959B2 (en) * 2002-10-31 2005-11-08 International Business Machines Corporation Storage system and method for reorganizing data to improve prefetch effectiveness and reduce seek distance

Also Published As

Publication number Publication date
US20050125396A1 (en) 2005-06-09
TW200519656A (en) 2005-06-16

Similar Documents

Publication Publication Date Title
TWI241501B (en) Electronic device and file searching method thereof
CN102479094A (zh) 可携式通讯装置运作方法
CN103765387A (zh) 便携式计算装置中的分布式资源管理
CN112631682B (zh) 小程序处理方法、装置、设备及存储介质
CN111176887A (zh) MySQL误操作回滚方法、设备及系统
CN116680270A (zh) 数据表转换方法、装置和存储介质
CN100518198C (zh) 加快手机启动响应速度的方法
CN109408035B (zh) 一种业务系统的流程配置方法、存储介质和服务器
CN114546678A (zh) 一种复制粘贴数据的方法、计算设备及可读存储介质
CN111580876B (zh) 应用程序的控制方法、系统及终端
CN114662267A (zh) 管理数据中心内电力的方法和系统
CN113419676A (zh) 一种数据远程复制方法、系统、存储介质及设备
CN112925800A (zh) 数据依赖判断方法、装置、计算机设备及存储介质
CN106300555A (zh) 一种充电电路及其充电方法与终端
CN111258676B (zh) 模块预加载方法、装置、设备及可读存储介质
CN119005616A (zh) 储能系统的容量配置信息的处理方法及相关装置
CN102752305B (zh) 能够实现高效同步的认证网络接入的技术
CN114493684B (zh) 无侵入自动广告验收的方法、装置、电子设备及存储介质
CN110851452A (zh) 数据表连接处理方法及装置、电子设备和存储介质
CN110209702A (zh) 开关磁阻电机功率拓扑推荐方法、系统、终端及存储介质
CN100378728C (zh) 电子装置及其文件搜寻方法
CN111177141A (zh) 利用MySQL并行复制恢复数据方法、设备及系统
CN110649589B (zh) 混动供电控制方法及相关产品
TWI345218B (en) Portable computer with function for identiying speech and processing method thereof
Yu et al. TACPlace: Ultrafast Thermal-Aware Chiplet Placement with Feasibility Seeking

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees