專利名稱::車載多媒體設(shè)備快速顯示外接存儲(chǔ)設(shè)備文件的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及瀏覽文件的方法,特別涉及一種車載多媒體設(shè)備快速顯示外接存儲(chǔ)設(shè)備文件的方法。
背景技術(shù):
:在數(shù)字電子時(shí)代,通過外接存儲(chǔ)設(shè)備,例如USB和SD卡將網(wǎng)絡(luò)、計(jì)算機(jī)和家庭數(shù)碼產(chǎn)品的媒體資源進(jìn)行共享,是3C融合的一個(gè)趨勢。具有流媒體功能的USB/SD接口實(shí)現(xiàn)了讓MP3、攝像機(jī)、照相機(jī)、移動(dòng)硬盤、U盤以及各種各樣存儲(chǔ)卡的內(nèi)容在電子載體上直接播放,做到信息共享。與普通媒體相比,流媒體最大的不同在于,普通媒體的節(jié)目內(nèi)容是固定的,而流媒體通過USB/SD可以播放數(shù)碼相機(jī)、移動(dòng)硬盤等數(shù)碼設(shè)備里的圖片、音樂、電影,使原來只能在電腦上播放的內(nèi)容可以在許多電子產(chǎn)品上觀看。流媒體這些美妙功能的實(shí)現(xiàn),必須依仗作為中間媒介的USB/SD。另一方面,在車載多媒體領(lǐng)域中,車載音響USB/SD的實(shí)現(xiàn)方法存在著技術(shù)瓶頸。針對(duì)USB使用的USB通訊協(xié)議USB1.1(最大傳輸速率12Mbps),SD使用SPI通訊方式,在通訊速率較低的情況下,很難實(shí)現(xiàn)USB/SD的瀏覽功能的快速操作。同時(shí),對(duì)于多媒體的用戶體驗(yàn),也存在很多的不足和缺點(diǎn)。
發(fā)明內(nèi)容本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供了一種在通訊速率較低的情況下車載多媒體設(shè)備快速顯示外接存儲(chǔ)設(shè)備文件的方法。一種車載多媒體設(shè)備快速顯示外接存儲(chǔ)設(shè)備文件的方法,包括步驟:從外接存儲(chǔ)設(shè)備中讀取其文件結(jié)構(gòu),構(gòu)造相應(yīng)的FAT映射表,并且構(gòu)造相應(yīng)的頁面結(jié)構(gòu);通過排序算法對(duì)FAT映射表的內(nèi)容進(jìn)行排序之后,根據(jù)需要顯示的內(nèi)容的大小按照構(gòu)造頁面數(shù)據(jù)結(jié)構(gòu)將其加載到至少一個(gè)頁面結(jié)構(gòu)中;以及根據(jù)用戶操作進(jìn)行頁面切換和頁面加載步驟。進(jìn)一步的,所述的頁面結(jié)構(gòu)包括定義了每個(gè)頁面可裝載的最大文件夾數(shù)的文件夾結(jié)構(gòu)體數(shù)組、定義了每個(gè)文件夾中可讀取的最大文件數(shù)量的文件數(shù)組、定義了相關(guān)的頁面控制信息和文件夾結(jié)構(gòu)信息的控制信息結(jié)構(gòu)、以及定義了文件數(shù)組的尋址方式和入口地址的定義段。進(jìn)一步的,所述的對(duì)FAT映射表的內(nèi)容進(jìn)行排序的方法是,快速排序?qū)⒁判虻臄?shù)據(jù)分割成獨(dú)立的兩部分,其中一部分的所有數(shù)據(jù)都比另外一部分的所有數(shù)據(jù)都要小,然后再按此方法對(duì)這兩部分?jǐn)?shù)據(jù)遞歸進(jìn)行,以此達(dá)到整個(gè)數(shù)據(jù)變成有序序列。進(jìn)一步的,當(dāng)所述需要顯示的內(nèi)容需要被加載到至少三個(gè)頁面結(jié)構(gòu)中時(shí),先按順序加載前三個(gè)頁面,當(dāng)當(dāng)前頁面播放完畢后,根據(jù)用戶操作切換顯示前一頁面或后一頁面,同時(shí)對(duì)應(yīng)地在所述前一頁面之前或后一頁面之后加載內(nèi)容,從而使被加載的頁面維持在三個(gè)或三個(gè)以內(nèi)的數(shù)量。進(jìn)一步的,文件夾結(jié)構(gòu)體數(shù)組包括:父文件夾序號(hào)、子文件夾序號(hào)、文件夾序號(hào)、所含文件數(shù)和層次關(guān)系信息。進(jìn)一步的,每個(gè)頁面的最大可加載的文件夾數(shù)量為10個(gè)。進(jìn)一步的,每個(gè)文件夾中可讀取的最大文件數(shù)量定義為512個(gè)。進(jìn)一步的,當(dāng)所述頁面加載的速率低于用戶的操作速率時(shí),停止頁面加載的步驟,直接根據(jù)FAT映射表的內(nèi)容進(jìn)行顯示。本發(fā)明相對(duì)于現(xiàn)有技術(shù),具有以下的優(yōu)點(diǎn)和效果:(I)通過排序列表共享的方式實(shí)現(xiàn)與外接存儲(chǔ)設(shè)備功能操作之間的無縫連接。這種共享方式概括來說是通過開辟存儲(chǔ)空間,保存已排序的列表內(nèi)容,在操作過程中使用已保存的內(nèi)容,減少了每次操作中進(jìn)行的排序過程,從而實(shí)現(xiàn)了“共享”。這種方式有效提高了機(jī)器CPU空閑資源和空間的利用率,使空間上的資源有效地轉(zhuǎn)化為時(shí)間上的效率提高,同時(shí)也彌補(bǔ)了低速率USB/SD通信方式下,車載多媒體設(shè)備方案上的一些操作反應(yīng)和顯示慢的缺陷,提升了用戶體驗(yàn)。(2)這個(gè)方法能夠滿足絕大部分的汽車用戶需求。在平臺(tái)有較多存儲(chǔ)空間的情況下,能夠利用共享排序過程,減少系統(tǒng)在USB/SD操作過程中的重復(fù)排序的過程,使得用戶對(duì)瀏覽器的操作會(huì)變得順暢,文件夾切換不出現(xiàn)卡死,或者ID3信息顯示不會(huì)有顯示延遲的情況。圖1是本發(fā)明一實(shí)施例的車載多媒體設(shè)備快速顯示外接存儲(chǔ)設(shè)備文件的方法的流程示意圖。圖2是本發(fā)明方法中頁面結(jié)構(gòu)示意圖。圖3是本發(fā)明方法中頁面切換示意圖。具體實(shí)施例方式下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明,但本發(fā)明的實(shí)施方式不限于此。本發(fā)明的車載多媒體設(shè)備快速顯示外接存儲(chǔ)設(shè)備文件的方法主要通過對(duì)外接存儲(chǔ)設(shè)備的FAT(FileAllocationTable,文件配置表)的快速操作來實(shí)現(xiàn)在車載多媒體設(shè)備上快速瀏覽外接存儲(chǔ)設(shè)備的文件/文件夾的功能。為了方便闡述本發(fā)明的含義和具體的實(shí)現(xiàn)過程,現(xiàn)對(duì)一些特殊的條件進(jìn)行限制和定義。I)條件與定義如圖4所示適用范圍與條件:此方法是一項(xiàng)針對(duì)車載多媒體設(shè)備顯示/瀏覽外接存儲(chǔ)設(shè)備,例如USB/SD的文件結(jié)構(gòu);基于一個(gè)能夠?qū)ν饨哟鎯?chǔ)設(shè)備進(jìn)行讀取操作的文件系統(tǒng)解決方案;硬件條件能夠提供足夠的存儲(chǔ)空間,CPU上運(yùn)行簡單的操作系統(tǒng);運(yùn)行在多文件的條件下快速顯示的效果更顯著,適用于使用通訊速率較低的USB和SD卡的車載多媒體設(shè)備,例如車載音響、收音機(jī)、音視頻播放器。定義:文件結(jié)構(gòu):128*512文件夾數(shù)量與每個(gè)文件夾所含文件數(shù)量。頁面結(jié)構(gòu):10*512每個(gè)頁面結(jié)構(gòu)可容納的文件數(shù)量。文件夾結(jié)構(gòu):文件夾最大深度為8層。本領(lǐng)域技術(shù)人員容易理解的,以上定義在硬件平臺(tái)和軟件系統(tǒng)支持的條件下可擴(kuò)展,在此只為更詳細(xì)介紹本發(fā)明方法而舉例。2)頁面概念描述頁面的概念是本發(fā)明引入的為了解決快速訪問外接存儲(chǔ)設(shè)備文件的主要思想,也可以認(rèn)為是用來訪問外接存儲(chǔ)設(shè)備的一個(gè)窗口。由于外接設(shè)備的存儲(chǔ)容量越來越大,可以存放的內(nèi)容也越來越多,隨之出現(xiàn)的問題是外接存儲(chǔ)設(shè)備(如USB/SD)的讀取和分析速率慢及車載多媒體設(shè)備的存儲(chǔ)空間往往趕不上外設(shè)所能支持的存儲(chǔ)容量,因此引入頁面的概念就是為了解決這兩個(gè)問題。這里說的頁面是指:在車載多媒體設(shè)備的存儲(chǔ)空間(一般指RAM區(qū))里開辟一塊區(qū)間(數(shù)據(jù)結(jié)構(gòu)),用來存放外接設(shè)備中的可播放文件的信息,程序只需要對(duì)這些頁面(裝載、排序、切換)進(jìn)行操作就能夠?qū)崿F(xiàn)radio的正常播放功能。3)頁面結(jié)構(gòu)設(shè)計(jì)根據(jù)FAT(FileAllocationTable,文件配置表)映射表(FATmappingtable)和瀏覽器的操作過程來定義。頁面結(jié)構(gòu)主要由外接存儲(chǔ)設(shè)備的文件結(jié)構(gòu)和頁面操作信息組成,包括文件夾和文件排序之后的列表內(nèi)容(sortinglist)。儲(chǔ)存這部分信息(具體的實(shí)現(xiàn)過程可以通過定義結(jié)構(gòu)體數(shù)組作為頁面結(jié)構(gòu)的存儲(chǔ)載體)是為了共享在瀏覽器的操作過程中的排序步驟。操作瀏覽器的過程就是直接調(diào)用頁面(Pages)所存儲(chǔ)的數(shù)據(jù)的過程,省略了在操作過程中重復(fù)的排序過程;如圖1所示,本實(shí)施例中,本發(fā)明方法將空間劃分成三個(gè)頁面。之所以分成三個(gè)頁面,是因?yàn)樵谟脩艨焖俨僮鞯倪^程中,一個(gè)頁面的內(nèi)容有限,在當(dāng)前操作的頁面內(nèi)容即將使用完畢,能夠順利地過度到下一個(gè)頁面或者返回前一個(gè)頁面,同時(shí)加載另一個(gè)新頁面的內(nèi)容,作為一個(gè)遲滯區(qū)間的功能,起到緩沖的作用。每一頁,即每一個(gè)數(shù)據(jù)結(jié)構(gòu)的大小需要用以存儲(chǔ)多個(gè),例如10個(gè)文件夾數(shù)量的歌曲信息,以及相應(yīng)的文件夾、文件結(jié)構(gòu)信息。設(shè)定:每一個(gè)文件夾限定曲目數(shù)量為512曲,文件夾深度為8層,開辟10個(gè)512比特大小的空間。每個(gè)空間用來存儲(chǔ)排序后的曲目信息,同時(shí)在一個(gè)空間中加入該空間的文件夾層次關(guān)系。同時(shí)每個(gè)頁面還需要定義頁面之間的層次關(guān)系,開頭與結(jié)尾處的相應(yīng)邏輯關(guān)系,以避免錯(cuò)亂現(xiàn)象的出現(xiàn)。如圖2所示,頁面結(jié)構(gòu)(Pagestruct)設(shè)計(jì)主要涵蓋文件夾結(jié)構(gòu)體數(shù)組(folderlist)、文件數(shù)組(filelist)和控制信息結(jié)構(gòu)(controldatastruct)。文件夾結(jié)構(gòu)體最主要包含的內(nèi)容有:父文件夾序號(hào)、子文件夾序號(hào)、文件夾序號(hào)、所含文件數(shù)和層次關(guān)系信息。頁面調(diào)用這些信息來鏈接瀏覽器列表與頁面列表,而文件夾的數(shù)量,即每個(gè)頁面我們所能裝載的最大文件夾數(shù)(foldermaxnumber),可定義為10,這樣意味著頁面加載程序,對(duì)每個(gè)頁面最大可加載的文件夾數(shù)量為10個(gè)。文件數(shù)組列表存儲(chǔ)了通過排序算法排序后的文件序號(hào)信息、文件與文件夾之間的關(guān)系信息。在瀏覽器中瀏覽的文件信息,從這個(gè)頁面結(jié)構(gòu)的文件數(shù)組中直接讀取,在每個(gè)文件夾中可讀取的最大文件數(shù)量(filemaxnumber),可定義為512,文件夾和文件的數(shù)量都是根據(jù)FATmappingtable(FAT映射表)定義的,同樣也是以底層驅(qū)動(dòng)所能支持的文件讀取的數(shù)量作為限制條件定義的??刂菩畔⒔Y(jié)構(gòu)定義相關(guān)的頁面控制信息和文件夾結(jié)構(gòu)信息等內(nèi)容,這部分信息主要是由頁面控制切換程序和后臺(tái)自動(dòng)加載程序調(diào)用。與此同時(shí),還需要分配作為存儲(chǔ)處理后的數(shù)據(jù)外部RAM區(qū)段(定義段),定義文件數(shù)組(filelist)的尋址方式、入口地址等內(nèi)容。4)后臺(tái)頁面裝載過程的實(shí)現(xiàn)頁面結(jié)構(gòu)定義完畢之后,并且在車載多媒體設(shè)備的存儲(chǔ)區(qū)申請(qǐng)到存儲(chǔ)空間,接下來進(jìn)行頁面的裝載,頁面的裝載是連接FAT映射表與頁面結(jié)構(gòu)之間的橋梁,通過頁面裝載程序主要實(shí)現(xiàn)以下兩個(gè)部分的功能:首先,從FAT映射表獲取文件信息,然后進(jìn)行排序并填充到頁面中。需要說明的是,根據(jù)FAT映射表可以容易獲得文件信息,其中排序的算法是這樣進(jìn)行的,如圖2所示,通過一趟排序?qū)⒁判虻臄?shù)據(jù)分割成獨(dú)立的兩部分,其中一部分的所有數(shù)據(jù)都比另外一部分的所有數(shù)據(jù)都要小,然后再按此方法對(duì)這兩部分?jǐn)?shù)據(jù)分別進(jìn)s行快速排序,整個(gè)排序過程可以遞歸進(jìn)行,以此達(dá)到整個(gè)數(shù)據(jù)變成有序序列。將文件名和文件夾名讀取出來,取前面的名字的前幾位,例如10位,轉(zhuǎn)換為GB2312碼作為比較對(duì)象,通過快速排序,將排序結(jié)果分別存儲(chǔ)到文件夾結(jié)構(gòu)體數(shù)組(Folderlist)和文件數(shù)組(filelist)中,并且將相關(guān)的映射關(guān)系存儲(chǔ)到頁面結(jié)構(gòu)(Pagesstruct)ο其次,操作系統(tǒng)可運(yùn)行的自動(dòng)頁面裝載過程。頁面自動(dòng)裝載的過程描述如下,假設(shè)在一個(gè)多線程調(diào)度的操作系統(tǒng)中運(yùn)行,可定義一個(gè)優(yōu)先級(jí)較低的線程,作為頁面自動(dòng)裝載程序的運(yùn)行線程,當(dāng)系統(tǒng)處于空閑的狀態(tài)下運(yùn)行該線程,此外只有當(dāng)系統(tǒng)提示當(dāng)前頁面需要進(jìn)行加載才會(huì)從新觸發(fā)自動(dòng)裝載程序線程進(jìn)行處理,其他情況下該線程不執(zhí)行任何動(dòng)作。這種方式能夠充分利用CPU的系統(tǒng)資源。5)頁面切換過程如圖3所示,①②為頁面加載程序的加載過程,③④⑤⑥是三個(gè)頁面之間的相互切換過程,Page2為當(dāng)前播放的頁面。當(dāng)Page2中的文件播放完畢之后,則通過④過程切換到Page3,Page3成為當(dāng)前播放的頁面。這個(gè)時(shí)候加載程序開始往Pagel中加載Page3之后的文件,頁面的順序變成Page2,Page3,Pagel0這個(gè)過程只要通過改變頁面的入口地址就能使得頁面順序變?yōu)槿缟蠄D的順序。反之,如果當(dāng)前播放Page2,用戶需要往Page2前面的內(nèi)容進(jìn)行選擇,那么Page2的信息使用完畢,則轉(zhuǎn)到Pagel,這個(gè)時(shí)候加載程序開始向Page3加載Pagel前的信息。當(dāng)然還有一些特殊的情況需要考慮,譬如:如果文件結(jié)構(gòu)中,文件夾總數(shù)不超出30個(gè),意味著3個(gè)頁面能夠容納所有的文件信息,后臺(tái)程序不需要運(yùn)行。在遇到邊界值的時(shí)候,需要頻繁調(diào)用后臺(tái)加載程序,則需要考慮放棄自動(dòng)加載過程,調(diào)用普通的調(diào)用過程(普通調(diào)用,即每次操作都對(duì)需要顯示的內(nèi)容進(jìn)行排序、讀取等操作,這過程中有許多重復(fù)的操作。而對(duì)應(yīng)發(fā)明點(diǎn),在一定的操作范圍內(nèi),我們能夠共享一部分操作過程,省掉這些重復(fù)的操作,從而實(shí)現(xiàn)USB/SD的快速操作。),直接從FATmappingtable(FAT映射表)中獲取相關(guān)的內(nèi)容,然后顯示在瀏覽器上面。6)配合頁面概念的車載多媒體設(shè)備功能實(shí)現(xiàn)引入頁面結(jié)構(gòu)的概念主要是為了實(shí)現(xiàn)通過車載多媒體設(shè)備的瀏覽器快速地瀏覽USB/SD等外界存儲(chǔ)設(shè)備的文件內(nèi)容,因此,還需要配合頁面結(jié)構(gòu)實(shí)現(xiàn)這個(gè)瀏覽的功能。首先,頁面結(jié)構(gòu)中已經(jīng)將排好序的文件列表存放起來,HMI(HumanMachineInterface,人機(jī)接口)只需要直接調(diào)用該頁面結(jié)構(gòu),從中取出需要顯示的內(nèi)容即可。其次,全盤隨機(jī)功能的實(shí)現(xiàn),對(duì)于全盤隨機(jī)功能,由于序列的順序不需要進(jìn)行排列,因此不用考慮瀏覽時(shí)候的序列順序不當(dāng)?shù)膯栴},只需要考慮引入偽隨機(jī)數(shù)生成算法,并且將計(jì)算的偽隨機(jī)數(shù)作為播放曲目的序號(hào)就能夠?qū)崿F(xiàn)這個(gè)功能。最后,需要考慮一些特殊的情況,由于某種意外的情況系統(tǒng)一直處于繁忙的狀態(tài),后臺(tái)的自動(dòng)裝載程序無法完成頁面的裝載,導(dǎo)致頁面在使用完畢之后無法更新,這種情況下,需要進(jìn)行特殊的處理,將文件結(jié)構(gòu)的瀏覽方案切換到普通模式下進(jìn)行,直到系統(tǒng)恢復(fù)正常,后臺(tái)自動(dòng)裝載程序提示有可用頁面已經(jīng)裝載完畢。綜上,本發(fā)明方法主要包括以下步驟:從外接存儲(chǔ)設(shè)備中讀取其文件結(jié)構(gòu),構(gòu)造相應(yīng)的FAT映射表,并且構(gòu)造相應(yīng)的頁面結(jié)構(gòu);通過排序算法對(duì)FAT映射表的內(nèi)容進(jìn)行排序之后,根據(jù)需要顯示的內(nèi)容的大小按照構(gòu)造頁面數(shù)據(jù)結(jié)構(gòu)將其加載到至少一個(gè)頁面結(jié)構(gòu)中;以及根據(jù)用戶操作進(jìn)行頁面切換和頁面加載步驟。本發(fā)明通過排序列表共享的方式實(shí)現(xiàn)與外接存儲(chǔ)設(shè)備功能操作之間的無縫連接。這種共享方式概括來說是通過開辟存儲(chǔ)空間,保存已排序的列表內(nèi)容,在操作過程中使用已保存的內(nèi)容,減少了每次操作中進(jìn)行的排序過程,從而實(shí)現(xiàn)了“共享”。這種方式有效提高了機(jī)器CPU空閑資源和空間的利用率,使空間上的資源有效地轉(zhuǎn)化為時(shí)間上的效率提高,同時(shí)也彌補(bǔ)了低速率USB/SD通信方式下,車載多媒體設(shè)備方案上的一些操作反應(yīng)和顯示慢的缺陷,提升了用戶體驗(yàn)。這個(gè)方法能夠滿足絕大部分的汽車用戶需求。在平臺(tái)有較多存儲(chǔ)空間的情況下,能夠利用共享排序過程,減少系統(tǒng)在外接存儲(chǔ)設(shè)備操作過程中的重復(fù)排序的過程,使得用戶對(duì)瀏覽器的操作會(huì)變得順暢,文件夾切換不出現(xiàn)卡死,或者ID3信息顯示不會(huì)有顯示延遲的情況。權(quán)利要求1.一種車載多媒體設(shè)備快速顯示外接存儲(chǔ)設(shè)備文件的方法,其特征在于,包括步驟:從外接存儲(chǔ)設(shè)備中讀取其文件結(jié)構(gòu),構(gòu)造相應(yīng)的FAT映射表,并且構(gòu)造相應(yīng)的頁面結(jié)構(gòu);通過排序算法對(duì)FAT映射表的內(nèi)容進(jìn)行排序之后,根據(jù)需要顯示的內(nèi)容的大小按照構(gòu)造頁面數(shù)據(jù)結(jié)構(gòu)將其加載到至少一個(gè)頁面結(jié)構(gòu)中;根據(jù)用戶操作進(jìn)行頁面切換和頁面加載步驟。2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述的頁面結(jié)構(gòu)包括定義了每個(gè)頁面可裝載的最大文件夾數(shù)的文件夾結(jié)構(gòu)體數(shù)組、定義了每個(gè)文件夾中可讀取的最大文件數(shù)量的文件數(shù)組、定義了相關(guān)的頁面控制信息和文件夾結(jié)構(gòu)信息的控制信息結(jié)構(gòu)、以及定義了文件數(shù)組的尋址方式和入口地址的定義段。3.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述的對(duì)FAT映射表的內(nèi)容進(jìn)行排序的方法是,快速排序?qū)⒁判虻臄?shù)據(jù)分割成獨(dú)立的兩部分,其中一部分的所有數(shù)據(jù)都比另外一部分的所有數(shù)據(jù)都要小,然后再按此方法對(duì)這兩部分?jǐn)?shù)據(jù)遞歸進(jìn)行,以此達(dá)到整個(gè)數(shù)據(jù)變成有序序列。4.根據(jù)權(quán)利要求1所述的方法,其特征在于:當(dāng)所述需要顯示的內(nèi)容需要被加載到至少三個(gè)頁面結(jié)構(gòu)中時(shí),先按順序加載前三個(gè)頁面,當(dāng)當(dāng)前頁面播放完畢后,根據(jù)用戶操作切換顯不前一頁面或后一頁面,同時(shí)對(duì)應(yīng)地在所述前一頁面之前或后一頁面之后加載內(nèi)容,從而使被加載的頁面維持在三個(gè)或三個(gè)以內(nèi)的數(shù)量。5.根據(jù)權(quán)利要求2所述的方法,其特征在于:文件夾結(jié)構(gòu)體數(shù)組包括:父文件夾序號(hào)、子文件夾序號(hào)、文件夾序號(hào)、所含文件數(shù)和層次關(guān)系信息。6.根據(jù)權(quán)利要求2所述的方法,其特征在于:每個(gè)頁面的最大可加載的文件夾數(shù)量為10個(gè)。7.根據(jù)權(quán)利要求2所述的方法,其特征在于:每個(gè)文件夾中可讀取的最大文件數(shù)量定義為512個(gè)。8.根據(jù)權(quán)利要求2所述的方法,其特征在于:當(dāng)所述頁面加載的速率低于用戶的操作速率時(shí),停止頁面加載的步驟,直接根據(jù)FAT映射表的內(nèi)容進(jìn)行顯示。全文摘要一種車載多媒體設(shè)備快速顯示外接存儲(chǔ)設(shè)備文件的方法,其通過從外接存儲(chǔ)設(shè)備中讀取其文件結(jié)構(gòu),構(gòu)造相應(yīng)的FAT映射表,并且構(gòu)造相應(yīng)的頁面結(jié)構(gòu),然后通過排序算法對(duì)FAT映射表的內(nèi)容進(jìn)行排序之后,再根據(jù)需要顯示的內(nèi)容的大小按照構(gòu)造頁面數(shù)據(jù)結(jié)構(gòu)將其加載到至少一個(gè)頁面結(jié)構(gòu)中,最后再根據(jù)用戶操作進(jìn)行頁面切換和頁面加載步驟。該方法有效提高了機(jī)器CPU空閑資源和空間的利用率,既能彌補(bǔ)低速率USB/SD通信方式下,車載多媒體設(shè)備方案上的一些操作反應(yīng)和顯示慢的缺陷,又能保證當(dāng)平臺(tái)有較多存儲(chǔ)空間情況下,減少系統(tǒng)在USB/SD操作過程中的重復(fù)排序的過程,使得用戶對(duì)瀏覽器的操作更加順暢,從而提升了用戶體驗(yàn)。文檔編號(hào)G06F17/30GK103226605SQ20131015250公開日2013年7月31日申請(qǐng)日期2013年4月28日優(yōu)先權(quán)日2013年4月28日發(fā)明者江伙紅,孫賽男申請(qǐng)人:惠州市德賽西威汽車電子有限公司