專利名稱:檔案存取方法及其電子裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種檔案存取方法及其電子裝置,且特別是有關(guān)于一種透過(guò)網(wǎng)絡(luò)連結(jié) 取得的檔案的檔案存取方法及其電子裝置。
背景技術(shù):
現(xiàn)今的可攜式電子產(chǎn)品常具有網(wǎng)絡(luò)通訊的功能。然而對(duì)于可攜式電子產(chǎn)品而言, 由于系統(tǒng)資源較為受限,因此其網(wǎng)絡(luò)下載速度亦會(huì)受到限制。為了增快使用者瀏覽已存取 過(guò)的網(wǎng)絡(luò)檔案并減少使用者的等待時(shí)間,可攜式電子產(chǎn)品可先將已瀏覽過(guò)的網(wǎng)絡(luò)檔案儲(chǔ)存 起來(lái)。如此,當(dāng)使用者瀏覽相同網(wǎng)址時(shí),即可快速地顯示此儲(chǔ)存于系統(tǒng)中的網(wǎng)絡(luò)檔案,以加 快使用者的網(wǎng)絡(luò)瀏覽速度。目前一般的儲(chǔ)存已瀏覽過(guò)的網(wǎng)絡(luò)檔案的方式有兩種,第一種是利用動(dòng)態(tài)內(nèi)存來(lái)儲(chǔ) 存此網(wǎng)絡(luò)檔案,第二種是利用內(nèi)部存儲(chǔ)器來(lái)儲(chǔ)存。于第一種作法中,由于一般可攜式電子產(chǎn) 品的動(dòng)態(tài)內(nèi)存的容量有限,因此若儲(chǔ)存太多的網(wǎng)絡(luò)檔案時(shí),剩余的動(dòng)態(tài)內(nèi)存空間可能會(huì)太 小而影響到應(yīng)用程序的執(zhí)行能力。而于第二種作法中,暫存于內(nèi)部存儲(chǔ)器中的網(wǎng)絡(luò)檔案不 會(huì)因?yàn)榭蓴y式電子產(chǎn)品關(guān)機(jī)而消除,而會(huì)一直保留于內(nèi)部存儲(chǔ)器中。此不易刪除的暫存的 網(wǎng)絡(luò)檔案對(duì)使用者而言亦是一種困擾。
發(fā)明內(nèi)容
本發(fā)明有關(guān)于一種檔案存取方法及其電子裝置,可以讓使用者更快速地瀏覽的已 讀取過(guò)的網(wǎng)絡(luò)檔案,又可輕易地消除此暫存的網(wǎng)絡(luò)檔案,以增加使用者的便利性。根據(jù)本發(fā)明一方面,提出一種檔案存取方法,包括下列步驟。透過(guò)網(wǎng)絡(luò)連結(jié)取得檔 案。根據(jù)檔案及非揮發(fā)性儲(chǔ)存單元決定儲(chǔ)存信息。儲(chǔ)存儲(chǔ)存信息于揮發(fā)性內(nèi)存中。根據(jù)儲(chǔ) 存信息將檔案儲(chǔ)存至非揮發(fā)性儲(chǔ)存單元中。作為可選的技術(shù)方案,該儲(chǔ)存信息包括將該檔案儲(chǔ)存于該非揮發(fā)性儲(chǔ)存單元所需 的地址信息。作為可選的技術(shù)方案,該地址信息以至少一串行儲(chǔ)存于該揮發(fā)性內(nèi)存,該至少一 串行包括頭節(jié)點(diǎn)(Header node)及至少一數(shù)據(jù)節(jié)點(diǎn)(Data node),該頭節(jié)點(diǎn)儲(chǔ)存該至少一數(shù) 據(jù)節(jié)點(diǎn)的連結(jié)信息,該至少一數(shù)據(jù)節(jié)點(diǎn)儲(chǔ)存對(duì)應(yīng)至該非揮發(fā)性儲(chǔ)存單元中的地址。作為可選的技術(shù)方案,該檔案存取方法更包括若接收讀取指令,則透過(guò)儲(chǔ)存于該 揮發(fā)性內(nèi)存的該儲(chǔ)存信息從該非揮發(fā)性儲(chǔ)存單元中讀取該檔案。作為可選的技術(shù)方案,該方法應(yīng)用于嵌入式電子裝置中,該非揮發(fā)性儲(chǔ)存單元為 非揮發(fā)性內(nèi)存(Non-Volatile Memory)或硬盤,該揮發(fā)性內(nèi)存為動(dòng)態(tài)內(nèi)存(Dynamic Random Access Memory)。根據(jù)本發(fā)明的另一方面,提出一種電子裝置,包括揮發(fā)性內(nèi)存、非揮發(fā)性儲(chǔ)存單 元、以及處理單元。處理單元用以透過(guò)網(wǎng)絡(luò)連結(jié)取得檔案,根據(jù)此檔案及非揮發(fā)性儲(chǔ)存單元 決定儲(chǔ)存信息,將儲(chǔ)存信息儲(chǔ)存于揮發(fā)性內(nèi)存中,以及根據(jù)儲(chǔ)存信息將檔案儲(chǔ)存至非揮發(fā)性儲(chǔ)存單元中。作為可選的技術(shù)方案,該儲(chǔ)存信息包括將該檔案儲(chǔ)存于該非揮發(fā)性儲(chǔ)存單元所需 的地址信息。作為可選的技術(shù)方案,該地址信息以至少一串行儲(chǔ)存于該揮發(fā)性內(nèi)存,該至少一 串行包括頭節(jié)點(diǎn)(Header node)及至少一數(shù)據(jù)節(jié)點(diǎn)(Data node),該頭節(jié)點(diǎn)儲(chǔ)存該至少一數(shù) 據(jù)節(jié)點(diǎn)的連結(jié)信息,該至少一數(shù)據(jù)節(jié)點(diǎn)儲(chǔ)存對(duì)應(yīng)至該非揮發(fā)性儲(chǔ)存單元中的地址。作為可選的技術(shù)方案,該處理單元在接收讀取指令時(shí),更透過(guò)儲(chǔ)存于該揮發(fā)性內(nèi) 存的該儲(chǔ)存信息從該非揮發(fā)性儲(chǔ)存單元中讀取該檔案。作為可選的技術(shù)方案,該電子裝置為嵌入式電子裝置,該非揮發(fā)性儲(chǔ)存單元為非 揮發(fā)性內(nèi)存(Non-Volatile Memory)或硬盤,該揮發(fā)性內(nèi)存為動(dòng)態(tài)內(nèi)存(Dynamic Random Access Memory)。本發(fā)明的檔案存取方法及其電子裝置,可以讓使用者更快速地瀏覽的已讀取過(guò)的 網(wǎng)絡(luò)檔案,又可輕易地消除此暫存的網(wǎng)絡(luò)檔案,以增加使用者的便利性,故相當(dāng)具有市場(chǎng)競(jìng)爭(zhēng)力。于本發(fā)明的優(yōu)點(diǎn)與精神可以由以下的
及具體實(shí)施方式
詳述得到進(jìn)一步 的了解。
圖1是依照本發(fā)明的一具體實(shí)施方式
的一種檔案存取方法的流程圖。圖2是用以執(zhí)行圖1的檔案存取方法的電子裝置的一實(shí)施例的方塊圖。圖3是地址信息的數(shù)據(jù)結(jié)構(gòu)的一實(shí)施例的示意圖。
具體實(shí)施例方式請(qǐng)參照?qǐng)D1,其繪示乃依照本發(fā)明的一具體實(shí)施方式
的一種檔案存取方法的流程 圖。此方法包括下列步驟。首先,執(zhí)行步驟102,透過(guò)網(wǎng)絡(luò)連結(jié)取得檔案。接著,進(jìn)入步驟 104,根據(jù)此檔案及非揮發(fā)性儲(chǔ)存單元決定儲(chǔ)存信息。之后,執(zhí)行步驟106,儲(chǔ)存此儲(chǔ)存信息 于揮發(fā)性內(nèi)存中。然后,進(jìn)入步驟108,根據(jù)此儲(chǔ)存信息將檔案儲(chǔ)存至非揮發(fā)性儲(chǔ)存單元中。請(qǐng)參照?qǐng)D2,其繪示乃用以執(zhí)行圖1的檔案存取方法的電子裝置的一實(shí)施例的方 塊圖。電子裝置200包括揮發(fā)性內(nèi)存202、非揮發(fā)性儲(chǔ)存單元204、及處理單元206。處理單 元206用以透過(guò)網(wǎng)絡(luò)連結(jié)208取得檔案,并根據(jù)此檔案及非揮發(fā)性儲(chǔ)存單元204決定儲(chǔ)存 信息。處理單元206更將此儲(chǔ)存信息儲(chǔ)存于揮發(fā)性內(nèi)存202中,并根據(jù)此儲(chǔ)存信息將此檔 案儲(chǔ)存至此非揮發(fā)性儲(chǔ)存單元204中。當(dāng)處理單元206在接收讀取指令時(shí),處理單元206更透過(guò)儲(chǔ)存于揮發(fā)性內(nèi)存202 的儲(chǔ)存信息從非揮發(fā)性儲(chǔ)存單元204中讀取此檔案。上述的儲(chǔ)存信息包括將此檔案儲(chǔ)存于 非揮發(fā)性儲(chǔ)存單元204所需的地址信息。如此一來(lái),當(dāng)處理單元206透過(guò)網(wǎng)絡(luò)連結(jié)208取得檔案,并將此檔案儲(chǔ)存于非揮發(fā) 性儲(chǔ)存單元204之后,處理單元206可響應(yīng)于此讀取指令,以透過(guò)儲(chǔ)存于揮發(fā)性內(nèi)存202的 儲(chǔ)存信息從非揮發(fā)性儲(chǔ)存單元204中讀取檔案。于失去電源之后,揮發(fā)性內(nèi)存202中所儲(chǔ)存的數(shù)據(jù)通常也會(huì)隨著電源的消失而消失。如此,儲(chǔ)存于揮發(fā)性內(nèi)存202中的儲(chǔ)存信息亦會(huì)隨著電源的消失而消失。這樣一來(lái),當(dāng) 使用者關(guān)機(jī)之后,儲(chǔ)存信息亦會(huì)隨之不見(jiàn),處理單元206將無(wú)法再透過(guò)此儲(chǔ)存信息來(lái)從非 揮發(fā)性儲(chǔ)存單元204中讀取此檔案。即使此檔案仍儲(chǔ)存于非揮發(fā)性儲(chǔ)存單元204中,仍無(wú) 法再被讀取。這種情況將等同于此檔案已經(jīng)消除。因此,上述的讀取方法可以達(dá)到可輕易 地消除此暫存的網(wǎng)絡(luò)檔案,以增加使用者的便利性的功效。上述的方法例如應(yīng)用于嵌入式電子裝置中。非揮發(fā)性儲(chǔ)存單元204例如為非揮 發(fā)性內(nèi)存(Non-Volatile Memory)或硬盤,而揮發(fā)性內(nèi)存202則例如為動(dòng)態(tài)內(nèi)存(Dynamic Random Access Memory)。茲舉儲(chǔ)存信息的一實(shí)施例說(shuō)明如下。請(qǐng)參照?qǐng)D3,其繪示乃儲(chǔ)存信息的數(shù)據(jù)結(jié)構(gòu) 的一實(shí)施例的示意圖。儲(chǔ)存信息以多個(gè)串行儲(chǔ)存于揮發(fā)性內(nèi)存202,此多個(gè)串行例如包括 串行302、304、及306。各串行包括頭節(jié)點(diǎn)(Header node) 312及至少一數(shù)據(jù)節(jié)點(diǎn)(Data node) 316。頭節(jié)點(diǎn)312儲(chǔ)存至少一數(shù)據(jù)節(jié)點(diǎn)316的連結(jié)信息,并視情況指向下一個(gè)串行的 頭節(jié)點(diǎn)312。此至少一數(shù)據(jù)節(jié)點(diǎn)316儲(chǔ)存對(duì)應(yīng)至非揮發(fā)性儲(chǔ)存單元204中的地址。如此,當(dāng)使用者指定網(wǎng)絡(luò)地址,使處理單元206透過(guò)網(wǎng)絡(luò)連結(jié)208取得對(duì)應(yīng)此網(wǎng)絡(luò) 地址的網(wǎng)絡(luò)檔案之后,處理單元206依照目前非揮發(fā)性儲(chǔ)存單元204的使用情形來(lái)規(guī)劃出 要儲(chǔ)存此網(wǎng)絡(luò)檔案的非揮發(fā)性儲(chǔ)存單元204的儲(chǔ)存區(qū)段(cluster)及這些儲(chǔ)存區(qū)段的區(qū)段 編號(hào)。目前非揮發(fā)性儲(chǔ)存單元204的使用情形例如可參考非揮發(fā)性儲(chǔ)存單元204的檔案配 置表(File Allocation Table, FAT)來(lái)得知哪些儲(chǔ)存區(qū)段為可使用的儲(chǔ)存區(qū)段,以作為可 用以儲(chǔ)存此網(wǎng)絡(luò)檔案的儲(chǔ)存區(qū)段。當(dāng)選擇出要儲(chǔ)存此網(wǎng)絡(luò)檔案的儲(chǔ)存區(qū)段之后,一個(gè)網(wǎng)絡(luò)檔案可使用一個(gè)串行來(lái)儲(chǔ) 存,如串行302。此串行的起始點(diǎn)為頭節(jié)點(diǎn)312,用以指向第一個(gè)數(shù)據(jù)節(jié)點(diǎn)316。數(shù)據(jù)節(jié)點(diǎn) 316則儲(chǔ)存了儲(chǔ)存此網(wǎng)絡(luò)檔案的第一個(gè)儲(chǔ)存區(qū)段的地址,并指向下一個(gè)數(shù)據(jù)節(jié)點(diǎn)。下一個(gè)數(shù) 據(jù)節(jié)點(diǎn)則儲(chǔ)存了儲(chǔ)存此網(wǎng)絡(luò)檔案的下一個(gè)儲(chǔ)存區(qū)段的地址,依此類推。所使用的數(shù)據(jù)節(jié)點(diǎn) 的個(gè)數(shù)與所使用的儲(chǔ)存區(qū)段的個(gè)數(shù)相關(guān)。而當(dāng)使用者指定另一個(gè)網(wǎng)絡(luò)地址,使處理單元206透過(guò)網(wǎng)絡(luò)連結(jié)208取得對(duì)應(yīng)此 另一個(gè)網(wǎng)絡(luò)地址的另一個(gè)網(wǎng)絡(luò)檔案之后,此另一個(gè)網(wǎng)絡(luò)檔案可使用另一個(gè)串行來(lái)儲(chǔ)存,如 串行304。此時(shí),串行304的數(shù)據(jù)儲(chǔ)存方式類似前述串行302的數(shù)據(jù)儲(chǔ)存方式,且串行302 的頭節(jié)點(diǎn)312指向串行304的頭節(jié)點(diǎn)312,以使各串行之間產(chǎn)生連結(jié)。上述之儲(chǔ)存信息可為 對(duì)應(yīng)至一個(gè)或多個(gè)網(wǎng)絡(luò)檔案的儲(chǔ)存信息。如此,當(dāng)使用者重新指定一個(gè)網(wǎng)絡(luò)地址,而此網(wǎng)絡(luò)地址為曾瀏覽過(guò)的網(wǎng)絡(luò)地址的 話,處理單元206將會(huì)透過(guò)儲(chǔ)存于揮發(fā)性內(nèi)存202的儲(chǔ)存信息,從非揮發(fā)性儲(chǔ)存單元204中 讀取對(duì)應(yīng)至此重新指定的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)檔案,并顯示出來(lái),而不需重新透過(guò)電子裝置200 的網(wǎng)絡(luò)通訊的功能,重新下載此網(wǎng)絡(luò)檔案。如此,可以節(jié)省使用者的等待時(shí)間,并且讓使用 者可以快速地瀏覽此網(wǎng)絡(luò)地址的內(nèi)容。而當(dāng)使用者關(guān)機(jī)之后,儲(chǔ)存于揮發(fā)性內(nèi)存202中的儲(chǔ)存信息亦會(huì)隨著電源的消失 而消失。處理單元206將無(wú)法再透過(guò)此儲(chǔ)存信息來(lái)從非揮發(fā)性儲(chǔ)存單元204中讀取儲(chǔ)存于 非揮發(fā)性儲(chǔ)存單元204中的一個(gè)或多個(gè)網(wǎng)絡(luò)檔案。此時(shí),儲(chǔ)存信息所對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng) 絡(luò)檔案將可視為已被清除,而儲(chǔ)存此一個(gè)或多個(gè)網(wǎng)絡(luò)檔案的儲(chǔ)存空間將可視為被釋放出來(lái) 而可重新使用。這樣一來(lái),只要電源消失之時(shí),儲(chǔ)存信息所對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)檔案將可
5視為會(huì)自動(dòng)地被清除。相較于傳統(tǒng)作法的暫存的網(wǎng)絡(luò)檔案會(huì)持續(xù)地留存于內(nèi)部存儲(chǔ)器的作 法而言,本具體實(shí)施方式
可以讓使用者不需對(duì)暫存的網(wǎng)絡(luò)檔案進(jìn)行手動(dòng)清除的動(dòng)作,即可 自動(dòng)消除。除了可以節(jié)省非揮發(fā)性儲(chǔ)存單元204的儲(chǔ)存空間之外,對(duì)于使用者的檔案管理 而言,亦具有高度的便利性。此外,由于非揮發(fā)性儲(chǔ)存單元204的檔案配置表并沒(méi)有被修改,因此儲(chǔ)存于非揮 發(fā)性儲(chǔ)存單元204的檔案配置表所記錄的其它檔案仍會(huì)被保留。本發(fā)明的檔案存取方法及其電子裝置,可以讓使用者更快速地瀏覽的已讀取過(guò)的 網(wǎng)絡(luò)檔案,又可輕易地消除此暫存的網(wǎng)絡(luò)檔案,以增加使用者的便利性,故相當(dāng)具有市場(chǎng)競(jìng)爭(zhēng)力。根據(jù)以上具體實(shí)施方式
的詳述,希望能更加清楚描述本發(fā)明的特征與精神,而并 非以上述所揭露的具體實(shí)施方式
來(lái)對(duì)本發(fā)明加以限制。
權(quán)利要求
一種檔案存取方法,其特征在于包括透過(guò)網(wǎng)絡(luò)連結(jié)取得檔案;根據(jù)該檔案及非揮發(fā)性儲(chǔ)存單元決定儲(chǔ)存信息;儲(chǔ)存該儲(chǔ)存信息于揮發(fā)性內(nèi)存中;以及根據(jù)該儲(chǔ)存信息將該檔案儲(chǔ)存至該非揮發(fā)性儲(chǔ)存單元中。
2.根據(jù)權(quán)利要求1所述的檔案存取方法,其特征在于該儲(chǔ)存信息包括將該檔案儲(chǔ)存 于該非揮發(fā)性儲(chǔ)存單元所需的地址信息。
3.根據(jù)權(quán)利要求2所述的檔案存取方法,其特征在于該地址信息以至少一串行儲(chǔ)存 于該揮發(fā)性內(nèi)存,該至少一串行包括頭節(jié)點(diǎn)及至少一數(shù)據(jù)節(jié)點(diǎn),該頭節(jié)點(diǎn)儲(chǔ)存該至少一數(shù) 據(jù)節(jié)點(diǎn)的連結(jié)信息,該至少一數(shù)據(jù)節(jié)點(diǎn)儲(chǔ)存對(duì)應(yīng)至該非揮發(fā)性儲(chǔ)存單元中的地址。
4.根據(jù)權(quán)利要求1所述的檔案存取方法,其特征在于該檔案存取方法更包括若接收讀取指令,則透過(guò)儲(chǔ)存于該揮發(fā)性內(nèi)存的該儲(chǔ)存信息從該非揮發(fā)性儲(chǔ)存單元中 讀取該檔案。
5.根據(jù)權(quán)利要求1所述的檔案存取方法,其特征在于該方法應(yīng)用于嵌入式電子裝置 中,該非揮發(fā)性儲(chǔ)存單元為非揮發(fā)性內(nèi)存或硬盤,該揮發(fā)性內(nèi)存為動(dòng)態(tài)內(nèi)存。
6.一種電子裝置,其特征在于包括揮發(fā)性內(nèi)存;非揮發(fā)性儲(chǔ)存單元;以及處理單元,用以透過(guò)網(wǎng)絡(luò)連結(jié)取得檔案,根據(jù)該檔案及該非揮發(fā)性儲(chǔ)存單元決定儲(chǔ)存 信息,將該儲(chǔ)存信息儲(chǔ)存于該揮發(fā)性內(nèi)存中,以及根據(jù)該儲(chǔ)存信息將該檔案儲(chǔ)存至該非揮 發(fā)性儲(chǔ)存單元中。
7.根據(jù)權(quán)利要求6所述的電子裝置,其特征在于該儲(chǔ)存信息包括將該檔案儲(chǔ)存于該 非揮發(fā)性儲(chǔ)存單元所需的地址信息。
8.根據(jù)權(quán)利要求7所述的電子裝置,其特征在于該地址信息以至少一串行儲(chǔ)存于該 揮發(fā)性內(nèi)存,該至少一串行包括頭節(jié)點(diǎn)及至少一數(shù)據(jù)節(jié)點(diǎn),該頭節(jié)點(diǎn)儲(chǔ)存該至少一數(shù)據(jù)節(jié) 點(diǎn)的連結(jié)信息,該至少一數(shù)據(jù)節(jié)點(diǎn)儲(chǔ)存對(duì)應(yīng)至該非揮發(fā)性儲(chǔ)存單元中的地址。
9.根據(jù)權(quán)利要求6所述的電子裝置,其特征在于該處理單元在接收讀取指令時(shí),更透 過(guò)儲(chǔ)存于該揮發(fā)性內(nèi)存的該儲(chǔ)存信息從該非揮發(fā)性儲(chǔ)存單元中讀取該檔案。
10.根據(jù)權(quán)利要求6所述的電子裝置,其特征在于該電子裝置為嵌入式電子裝置,該 非揮發(fā)性儲(chǔ)存單元為非揮發(fā)性內(nèi)存或硬盤,該揮發(fā)性內(nèi)存為動(dòng)態(tài)內(nèi)存。
全文摘要
本發(fā)明關(guān)于一種檔案存取方法及其電子裝置。檔案存取方法包括下列步驟。透過(guò)網(wǎng)絡(luò)連結(jié)取得檔案。根據(jù)檔案及非揮發(fā)性儲(chǔ)存單元決定儲(chǔ)存信息。儲(chǔ)存儲(chǔ)存信息于揮發(fā)性內(nèi)存中。根據(jù)儲(chǔ)存信息將檔案儲(chǔ)存至非揮發(fā)性儲(chǔ)存單元中。本發(fā)明的檔案存取方法及其電子裝置,可以讓使用者更快速地瀏覽的已讀取過(guò)的網(wǎng)絡(luò)檔案,又可輕易地消除此暫存的網(wǎng)絡(luò)檔案,以增加使用者的便利性,故相當(dāng)具有市場(chǎng)競(jìng)爭(zhēng)力。
文檔編號(hào)G06F17/30GK101887461SQ201010228148
公開日2010年11月17日 申請(qǐng)日期2010年6月29日 優(yōu)先權(quán)日2010年6月29日
發(fā)明者張邇獻(xiàn), 林彥村 申請(qǐng)人:蘇州佳世達(dá)電通有限公司;佳世達(dá)科技股份有限公司