两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于處理無線終端子存儲器內(nèi)的文件的方法

文檔序號:6448400閱讀:140來源:國知局
專利名稱:用于處理無線終端子存儲器內(nèi)的文件的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種在便攜式終端上處理數(shù)據(jù)的方法,更具體地說,本發(fā)明涉及一種在具有子存儲器的便攜式終端上通過從外部存儲器存取數(shù)據(jù)處理數(shù)據(jù)的方法。
背景技術(shù)
便攜式終端是與基站實現(xiàn)無線通信的裝置。便攜式終端的主要功能是電話功能。最近,為了處理多媒體信息,除了電話功能外,還對便攜式終端提供了許多子功能。即,對便攜式終端裝備照相機,以處理圖像數(shù)據(jù),而且它還具有諸如音樂文件處理功能和電子詞典功能的子功能。為了實現(xiàn)多媒體功能,必須對便攜式終端設置海量存儲器。即,為了將音樂和照片圖像(動態(tài)圖像或靜止圖像)存儲在其上,便攜式終端必須具有海量存儲器。
為了將多媒體數(shù)據(jù)存儲在其上,設置了多媒體功能的便攜式終端需要海量存儲器。為此,便攜式終端具有子存儲器,以將多媒體數(shù)據(jù)存儲到便攜式終端上。在此,子存儲器可以包括存儲單元或盤式單元。盤式單元包括硬盤和光盤。此外,光盤包括一次性寫入多次讀出(WORM)光盤,例如,壓縮光盤(CD)或數(shù)字視頻光盤(DVD)。
如果盤式單元用作便攜式終端的子存儲器,則將海量數(shù)據(jù)存儲到盤式單元上,因此需要一種用于存取盤式單元上的信息的方法。此外,為了允許用戶存取存儲在盤式單元上的數(shù)據(jù),可以驅(qū)動盤式單元。因此,在驅(qū)動盤式單元時,最好降低功率消耗。

發(fā)明內(nèi)容
因此,為了解決現(xiàn)有技術(shù)中存在的上述問題,提出本發(fā)明,而且本發(fā)明的一個目的是提供一種用于使子存儲器的文件系統(tǒng)菜單和數(shù)據(jù)文件存儲到存儲器,以在具有子存儲器的便攜式終端上實現(xiàn)相應功能的方法。
本發(fā)明的另一個目的是提供一種用于使子存儲器的文件系統(tǒng)菜單存儲到存儲器內(nèi)并在緩存適當大小的數(shù)據(jù)時,直接存取子存儲器的數(shù)據(jù)文件的方法。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種用于存取并處理存儲在便攜式終端的子存儲器內(nèi)的文件的方法,該便攜式終端包括子存儲器和可以存儲海量數(shù)據(jù)的內(nèi)部存儲器,其中內(nèi)部存儲器具有用于存取并緩存從子存儲器內(nèi)選擇的文件的緩沖器。該方法包括在啟動操作期間,使子存儲器的文件系統(tǒng)菜單存儲到內(nèi)部存儲器;在從等待模式轉(zhuǎn)移到子存儲器的文件存取模式時,顯示存儲在內(nèi)部存儲器上的文件系統(tǒng)菜單;存取從子存儲器的文件系統(tǒng)菜單選擇的文件數(shù)據(jù),并將該文件數(shù)據(jù)緩存在內(nèi)部存儲器的緩沖器上,直到該文件系統(tǒng)的大小與預定上限值對應;處理緩存的文件數(shù)據(jù);當在處理緩存的數(shù)據(jù)時,緩存的數(shù)據(jù)的數(shù)據(jù)量小于預定下限值時,使子存儲器的數(shù)據(jù)緩存在緩沖器內(nèi),直到該數(shù)據(jù)的大小與上限值對應;以及重復進行數(shù)據(jù)處理過程和緩存過程,直到產(chǎn)生關(guān)閉命令。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一個方面,提供了一種用于將數(shù)據(jù)存儲到便攜式終端上的方法,該便攜式終端包括子存儲器和可以存儲海量數(shù)據(jù)的主存儲器,其中主存儲器具有包括多個存儲塊的緩沖區(qū)。該方法包括在數(shù)據(jù)存儲模式下,對該主存儲器分配緩沖區(qū);處理輸入數(shù)據(jù)并緩存該處理的數(shù)據(jù)直到對應于主存儲器的緩沖區(qū)的上限值的數(shù)據(jù)被緩存;在緩存了對應于緩沖區(qū)的上限值的數(shù)據(jù)時,驅(qū)動文件系統(tǒng),使處理的數(shù)據(jù)緩存在緩沖區(qū)的下一個存儲塊上,文件系統(tǒng)選擇主要緩存該數(shù)據(jù)的緩沖區(qū)的存儲塊,使緩存在選擇的存儲塊上的數(shù)據(jù)存儲到子存儲器;以及重復上面的步驟,直到產(chǎn)生關(guān)閉命令。
為了實現(xiàn)上面的目的,根據(jù)本發(fā)明的又一個方面,提供了一種用于將數(shù)據(jù)存儲到便攜式終端上的方法,該便攜式終端包括子存儲器和可以存儲海量數(shù)據(jù)的主存儲器,其中主存儲器具有包括多個存儲塊的緩沖區(qū),該方法包括在數(shù)據(jù)再現(xiàn)模式下,顯示存儲在子存儲器上的文件,并在從各文件中選擇文件時,對主存儲器分配緩沖區(qū);驅(qū)動文件系統(tǒng)以存取存儲在子存儲器上的數(shù)據(jù),緩存該數(shù)據(jù)直到對應于主存儲器的緩沖區(qū)的上限值的數(shù)據(jù)被緩存,通過利用文件系統(tǒng)訪問子存儲器的下一個存儲塊,緩存該緩沖區(qū)的下一個存儲塊的數(shù)據(jù);以及重復進行上面的步驟,直到產(chǎn)生了關(guān)閉命令。


根據(jù)以下結(jié)合附圖所做的詳細說明,本發(fā)明的上述以及其他目的、特征和優(yōu)點更加顯而易見,附圖包括圖1是示出根據(jù)本發(fā)明實施例的便攜式終端的結(jié)構(gòu)的示意圖;圖2A和2B是示出圖1所示第二控制器與子存儲器之間的關(guān)系的示意圖;圖3是示出根據(jù)本發(fā)明實施例利用第二控制器存取子存儲器上的數(shù)據(jù)的處理過程的流程圖;圖4是示出根據(jù)本發(fā)明實施例用于處理子存儲器上的數(shù)據(jù)的處理過程的流程圖;圖5是示出根據(jù)本發(fā)明第二實施例的便攜式終端的記錄過程的流程圖;圖6是示出根據(jù)本發(fā)明實施例在將數(shù)據(jù)緩存到文件系統(tǒng)后將該數(shù)據(jù)存儲到子存儲器的處理過程的流程圖;圖7是示出根據(jù)本發(fā)明實施例便攜式終端的再現(xiàn)過程的流程圖;以及圖8是示出用于將子存儲器的數(shù)據(jù)緩存到文件系統(tǒng)的主存儲器內(nèi)的處理過程的流程圖。
具體實施例方式
下面,將參考

本發(fā)明的實施例。
本發(fā)明涉及一種通過有效存取便攜式終端上的數(shù)據(jù),再現(xiàn)存儲在盤式單元上的數(shù)據(jù)的方法,該便攜式終端具有作為子存儲器的盤式單元。為此,根據(jù)本發(fā)明實施例,在存取存儲在子存儲器上的數(shù)據(jù)時,從子存儲器讀取選擇的數(shù)據(jù)文件,然后,將選擇的數(shù)據(jù)文件緩存到存儲器。此外,在存取存儲在存儲器內(nèi)的數(shù)據(jù)文件時,迅速處理選擇的數(shù)據(jù)文件的功能。如果數(shù)據(jù)文件的大小大于對存儲器分配的緩沖器的容量,則在根據(jù)存儲器的緩沖器容量重復進行緩存活動時,執(zhí)行選擇的數(shù)據(jù)文件的功能。此外,在直接訪問具有子存儲器的便攜式終端上的子存儲器時,根據(jù)控制器的內(nèi)部存儲器的緩沖器容量,便攜式終端存取預定單元上的數(shù)據(jù),然后,將該數(shù)據(jù)緩存到便攜式終端的存儲器。
圖1是示出根據(jù)本發(fā)明實施例的便攜式終端的結(jié)構(gòu)的示意圖。
參考圖1,射頻(RF)部分117執(zhí)行無線通信功能。RF部分117包括RF發(fā)射機(未示出),用于上變頻并放大發(fā)射信號的頻率;以及RF接收機(未示出),用于低噪聲放大并下變頻接收信號的頻率。
第一控制器110包括發(fā)射機(未示出),用于編碼或調(diào)制發(fā)射信號;以及接收機(未示出),用于解碼并解調(diào)接收信號。即,第一控制器110包括MODEM和CODEC。在此,CODEC包括數(shù)據(jù)CODEC,用于處理分組數(shù)據(jù)等;以及音頻CODEC,用于處理諸如語音信號的音頻信號。音頻處理單元143再現(xiàn)第一控制器110的音頻CODEC輸出的音頻信號,或者將麥克風產(chǎn)生的音頻信號發(fā)送到音頻CODEC。
鍵輸入部分115包括用于輸入數(shù)字和字符信息的輸入鍵和用于設置各種功能的各種功能鍵。此外,根據(jù)本發(fā)明實施例,鍵輸入部分115還可以包括用于存取子存儲器的信息的各種功能鍵。
第一存儲器113包括程序存儲器和數(shù)據(jù)存儲器。程序存儲器存儲用于處理便攜式終端的呼叫的程序和用于控制便攜式終端的操作的程序。此外,數(shù)據(jù)存儲器存儲與便攜式終端的呼叫功能有關(guān)的數(shù)據(jù)(例如,電話簿),并臨時存儲執(zhí)行程序時產(chǎn)生的數(shù)據(jù)。
在第一控制器110的控制下,子顯示部分119顯示便攜式終端的通用狀態(tài)信息(時間等)而且顯示呼入。在收到呼入時,揚聲器驅(qū)動部分121可以產(chǎn)生告警信號,或者它可以處理外部揚聲器的音頻信號。
為了處理具有上述結(jié)構(gòu)的便攜式終端的電話功能,第一控制器110控制便攜式終端的操作。此外,盡管在假定第一控制器110包括CODEC和MODEM的前提下,對本發(fā)明實施例進行了描述,但是還可以分別構(gòu)造包括CODEC和MODEM的事件處理單元。在這種情況下,第一控制器110控制便攜式終端的通用功能。
照相機模塊139包括照相機傳感器,用于將拍攝圖像時檢測的光信號變換為電信號;以及信號處理單元,用于將照相機傳感器的模擬信號變換為數(shù)字信號。在此,照相機傳感器包括電荷耦合器件(CCD)傳感器,而信號處理單元包括數(shù)字信號處理器(DSP)。此外,可以與信號處理單元集成構(gòu)造照相機傳感器,或者與信號處理單元分立構(gòu)造該照相機傳感器。
第二控制器130產(chǎn)生用于顯示照相機模塊139輸出的圖像信號所需的屏幕數(shù)據(jù),并處理音樂文件。即,第二控制器130是用于處理圖像文件和音樂文件的多媒體控制器。在這種情況下,在第一控制器110的控制下,可以操作第二控制器130。即,當在通信模式下,便攜式終端執(zhí)行電話功能時,操作第一控制器110以控制便攜式終端的操作。此外,當在等待模式下,選擇多媒體功能時,第一控制器110檢測到它,并對第二控制器130進行控制。
第二存儲器133用于存儲諸如圖像文件和音樂文件的多媒體數(shù)據(jù)。此外,第二存儲器133包括用于臨時存儲子存儲器135的數(shù)據(jù)的緩沖區(qū)。第二存儲器133包括閃速存儲器或同步動態(tài)隨機存取存儲器(SDRAM)。在此,部分閃速存儲器被分配為第二存儲器的緩沖區(qū)。
子存儲器135是諸如存儲盤(disc)的外部存儲器。該存儲盤包括光盤或硬盤。對于光盤,使用CD或DVD。此外,存儲盤可以包括拾取單元。轉(zhuǎn)換集成電路(Transition Integrated circuit)(TIC)是在第二控制器130支持I/O的存儲器接口,而子存儲器135僅支持集成驅(qū)動器電子電路(IDE)模式。即,TIC 137以第二控制器130與子存儲器135連接的方式支持真IDE模式。
第二存儲器133用作子存儲器135的主存儲器。此外,主存儲器可以用作第二控制器130的工作存儲器。因此,在下面的描述中,第二存儲器133被稱為主存儲器或第二存儲器。
在通信模式下,在第一控制器110的控制下,主顯示部分141顯示與通信有關(guān)的信息,而在等待模式下,在第二控制器130的控制下,顯示多媒體信息。主顯示部分141包括液晶顯示器(LCD)。在這種情況下,主顯示部分141具有LCD控制器、可以存儲圖像數(shù)據(jù)的存儲器以及LCD器件。在此,如果利用觸摸屏LCD實現(xiàn)LCD,則LCD可以用作輸入部分。
音頻處理單元143包括用于處理諸如音樂文件的音頻數(shù)據(jù)的CODEC和MODEM。在此,音頻處理單元143可以處理MP3音樂文件。
再參考圖1,當利用便攜式終端發(fā)送呼出時,用戶利用鍵輸入部分115進行撥號操作,然后,第一控制器110檢測到該撥號操作。因此,第一控制器110處理撥號信息,然后,通過RF部分117輸出RF信號。然后,如果接收者響應該呼出,則通過RF部分117,第一控制器110檢測到它。因此,控制器110形成包括RF部分117和音頻處理單元119的通信通路,以允許用戶與接收者通信。此外,在便攜式終端收到呼入時,第一控制器110檢測到該呼入,并在主顯示部分141上顯示發(fā)射機的信息的同時,發(fā)出該呼入的告警音。如果用戶響應該呼入,則第一控制器110檢測到它,然后,提供呼入業(yè)務。此外,除了語音通信業(yè)務,第一控制器110還可以提供字符通信業(yè)務,例如,短消息業(yè)務(SMS)。利用第二控制器130,可以將便攜式終端通信模式期間處理的數(shù)據(jù)顯示在主顯示部分141上。
在等待模式下,便攜式終端的狀態(tài)顯示在第一控制器110和第二控制器130的主顯示部分141上。在等待模式下,在第二控制器130的控制下,處理多媒體數(shù)據(jù)。根據(jù)本發(fā)明實施例,通過第一控制器110,將鍵輸入部分115在等待模式期間產(chǎn)生的鍵數(shù)據(jù)輸入到第二控制器130。此外,利用第二控制器130,處理在處理多媒體數(shù)據(jù)時產(chǎn)生的音頻信號,然后,通過音頻處理單元143再現(xiàn)該音頻信號。在第二控制器130的控制下,在主顯示部分141上顯示在等待模式期間處理多媒體數(shù)據(jù)時產(chǎn)生的圖像數(shù)據(jù)。如果第二控制器130具有處理鍵輸入和語音信號的功能,則第二控制器可以直接處理鍵輸入和語音信號,而無需考慮第一控制器110。
對于圖像數(shù)據(jù),利用聯(lián)合圖像專家組(JPEG)編碼方法,處理靜止圖像數(shù)據(jù),而利用運動圖像專家組(MPEG)編碼方法,處理運動圖像數(shù)據(jù)。因此,為了處理圖像數(shù)據(jù),第二控制器130具有JPEGCODEC和MPEG CODEC。總之,利用MP3編碼方法,可以處理音樂文件。因此,為了處理音樂文件,音頻處理單元143具有MP3CODEC。為了處理多媒體數(shù)據(jù),除了上述編碼方法,第二控制器130還可以包括正確的CODEC。
在選擇拍攝模式時,第一控制器110將拍攝模式通知第二控制器130,因此第二控制器130驅(qū)動照相機模塊139,以獲得圖像數(shù)據(jù)。通過第二控制器130,處理該圖像數(shù)據(jù),然后,將它存儲在第二存儲器133和子存儲器135內(nèi)。此外,在再現(xiàn)存儲在子存儲器135內(nèi)的圖像數(shù)據(jù)時,第二控制器130存取選擇的圖像數(shù)據(jù),然后,對選擇的圖像數(shù)據(jù)進行處理,從而使選擇的數(shù)據(jù)顯示在主顯示部分141上。在選擇再現(xiàn)音樂文件時,第二控制器130存取音樂文件,然后,通過音頻處理單元143再現(xiàn)該音樂文件。
此時,由于圖像文件和音樂文件包括大容量數(shù)據(jù),所以附加使用子存儲器135。子存儲器135可以存儲幾百MEGA或幾GIGA大小的數(shù)據(jù)。在存取存儲在子存儲器135上的數(shù)據(jù)時,第二控制器130可以將子存儲器135上的數(shù)據(jù)存儲到第二存儲器133的緩沖區(qū)上。在此,緩沖區(qū)具有預定容量(例如,2MEGA至64MEGA)。
圖2A和2B是示出用于存取子存儲器135上的數(shù)據(jù)的第二控制器130的示意圖。
圖2A示出用于存取存儲在子存儲器135上的數(shù)據(jù)文件的直接硬盤驅(qū)動器(HDD)存取結(jié)構(gòu),而圖2B示出包括緩沖區(qū)的數(shù)據(jù)存取結(jié)構(gòu)。如圖2A所示,在第二控制器130直接存取存儲在子存儲器135上的數(shù)據(jù)時,用于驅(qū)動子存儲器135(存儲盤)的時間是必要的。即,在驅(qū)動子存儲器135的驅(qū)動部分時,第二控制器130可以存取存儲在子存儲器135上的數(shù)據(jù)文件。此時,由于子存儲器135具有盤式結(jié)構(gòu),所以第二控制器130必須操作用于驅(qū)動子存儲器,即,存儲盤的盤式驅(qū)動單元。此時,通過驅(qū)動盤式驅(qū)動單元存取數(shù)據(jù)所需的時間約為幾秒(例如,約為10秒)。因此,在存取存儲在子存儲器135上的數(shù)據(jù)文件時,第二控制器130存取預定大小的數(shù)據(jù)文件,并處理該數(shù)據(jù)文件。然后,第二控制器130再驅(qū)動子存儲器135,以存取該數(shù)據(jù)文件。在這種情況下,在第二控制器存取數(shù)據(jù)時,必須根據(jù)子存儲器135的驅(qū)動時間,停止數(shù)據(jù)處理步驟。
為此,根據(jù)本發(fā)明實施例,如圖2B所示,在第二存儲器135上分配緩沖區(qū)。此外,以在緩存在緩沖區(qū)上的數(shù)據(jù)超過上限值時停止緩存操作,而在緩存在緩沖區(qū)上的數(shù)據(jù)達到下限值時開始緩存操作的方式,第二控制器130設置緩沖區(qū)的上限值和下限值。即,當通過存取存儲在子存儲器135上的數(shù)據(jù),第二控制器130使該數(shù)據(jù)存儲到第二存儲器133的緩沖區(qū)上時,在該緩沖區(qū)進入滿狀態(tài)時,停止存取操作,而在該緩沖區(qū)進入空狀態(tài)時,重新開始存取操作。重復執(zhí)行上述操作,以便斷續(xù)驅(qū)動子存儲器135的驅(qū)動單元,從而節(jié)省便攜式終端的功率消耗。此外,由于第二控制器130可以穩(wěn)定存取存儲在子存儲器135內(nèi)的數(shù)據(jù),所以可以提高數(shù)據(jù)處理的可靠性。
子存儲器135可以包括文件系統(tǒng)。在這種文件系統(tǒng)中,可以利用它們自己的名字分配電子詞典、音樂文件以及圖像文件,而且可以為了存儲和搜索,分配文件名的地址?;贒OS、WINDOW、OS/2、Mocintosh以及Unix的操作系統(tǒng)具有文件系統(tǒng),在該文件系統(tǒng)中,以分層結(jié)構(gòu)存儲文件。以分子結(jié)構(gòu)的目錄(或文件夾)或子目錄形式存儲文件。該文件系統(tǒng)有對文件賦予文件名的規(guī)則。該規(guī)則可以包括對文件名長度以及文件名所使用的字符類型的限制。某些這種文件系統(tǒng)可以限制文件擴展名的長度。文件系統(tǒng)包括設置通過目錄結(jié)構(gòu)存取文件的路徑的方法。
此外,IDE是在母板的數(shù)據(jù)總線與計算機盤式單元之間使用的標準電子接口。對子存儲器135設置IDE接口,而第二控制器130變換為I/O模式、存儲模式以及IDE模式。因此,如果子存儲器135支持IDE接口功能,而第二控制器130支持I/O模式、存儲模式以及IDE模式的接口功能,則不能使用TIC 137。在這種情況下,第二控制器130可以直接存取存儲在子存儲器135內(nèi)的數(shù)據(jù)。然而,如果子存儲器135支持IDE接口功能,而第二控制器130支持I/O模式以及存儲模式的接口功能,則第二控制器130不能直接訪問子存儲器135。因此,如圖1所示,TIC(過渡IC)137設置在第二控制器130與子存儲器135之間,用作IDE接口。在這種情況下,在I/O模式或存儲模式下,第二控制器130可以訪問子存儲器135。此外,通過IDE接口,TIC 137與子存儲器135連接,因此,利用第二控制器130的接口方法,變換以IDE模式連接的數(shù)據(jù),并將它送到第二控制器130。
根據(jù)本發(fā)明的一個實施例,在第二控制器130訪問子存儲器135時,通過將數(shù)據(jù)緩存在第二存儲器133的緩沖區(qū),對存儲在子存儲器135內(nèi)的數(shù)據(jù)進行處理。如上所述,設置了多媒體功能的便攜式終端要求海量存儲介質(zhì)。因此,為了將子存儲器135的驅(qū)動時間縮短到最短,需要緩存該數(shù)據(jù)的這種緩存工作,從而降低了功率消耗。此外,由于子存儲器135是盤式單元,所以子存儲器135易受對其施加的沖擊產(chǎn)生的振動的影響。此外,可能對便攜式終端頻繁施加外部沖擊,因為便攜式終端的移動性。此時,如果正在驅(qū)動存儲盤時,對便攜式終端施加外部沖擊,則盤驅(qū)動單元可能發(fā)生故障。因此,在用戶請求訪問子存儲器135時,最好在便攜式終端處于穩(wěn)定位置后訪問子存儲器135。
此外,如果子存儲器135是光盤,則只能一次性將數(shù)據(jù)記錄到子存儲器135,而且可以臨時再現(xiàn)存儲的數(shù)據(jù)。此外,如果子存儲器135是硬盤,則可以對子存儲器135自由記錄和再現(xiàn)數(shù)據(jù)。關(guān)于再現(xiàn)記錄在子存儲器135上的數(shù)據(jù)的過程,描述本發(fā)明實施例。在將數(shù)據(jù)記錄到子存儲器135上時,可以采用根據(jù)本發(fā)明實施例訪問子存儲器135的方法。即,在將數(shù)據(jù)記錄到子存儲器135上時,將要記錄的數(shù)據(jù)緩存到第二存儲器133,而將緩存在第二存儲器133的數(shù)據(jù)記錄到子存儲器135。
根據(jù)本發(fā)明的一個實施例,通過分析存儲在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)的數(shù)量,設置用于控制子存儲器135的基準值。即,如果選擇電子功能,則第二控制器130讀取存儲在子存儲器135上的電子詞典數(shù)據(jù)文件,然后,以在用戶請求其時可以執(zhí)行電子詞典功能的方式,將該電子詞典數(shù)據(jù)文件緩存到第二存儲器133的緩沖區(qū)上。在這種情況下,第二控制器130將子存儲器135的電子詞典數(shù)據(jù)文件一次性存儲到第二存儲器133的緩沖區(qū)上,然后,第二控制器130不訪問子存儲器135。
然而,在訪問諸如音樂文件的海量數(shù)據(jù)文件時,控制子存儲器135的訪問活動,同時分析存儲在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)。為此,根據(jù)本發(fā)明實施例,事先設置用于驅(qū)動子存儲器135的下限值和用于使被驅(qū)動的子存儲器135停止的上限值。例如,對于MP3,一首歌曲通常具有4M的容量,其播放時間約為4分鐘。此時,如果第二存儲器133的緩沖區(qū)的容量為32M,則將上限值和下限值分別設置為28M和4M。在這種情況下,在存取子存儲器135內(nèi)的數(shù)據(jù)時,第二控制器130驅(qū)動驅(qū)動部分,直到將28M的數(shù)據(jù)緩存到第二存儲器的緩沖區(qū)。此后,停止驅(qū)動部分的操作,直到緩存在緩沖區(qū)內(nèi)的數(shù)據(jù)量降低到4M。在緩存在緩沖區(qū)上的數(shù)據(jù)量低于4M時,重新驅(qū)動驅(qū)動部分。
在此,對所有多媒體數(shù)據(jù),設置第二存儲器133的上限值和下限值。此外,其再現(xiàn)時間可能根據(jù)多媒體數(shù)據(jù)的類型以及編碼操作采用的采樣率和壓縮比發(fā)生變化。即,MP3音樂文件的再現(xiàn)時間比MPEG文件的再現(xiàn)時間長。此外,如果降低采樣率和量化位的數(shù)量,則可以延長再現(xiàn)時間。因此,如果多媒體數(shù)據(jù)是運動圖像文件,則將下限值設置為較高的值。此外,下限值可以隨著采樣率和量化位數(shù)量的增大而增大。
在根據(jù)用戶的請求開始進行多媒體再現(xiàn)時,第二存儲器110使存儲在子存儲器135上的數(shù)據(jù)緩存到第二存儲器133的緩沖區(qū)。在將數(shù)據(jù)緩存到第二存儲器133的緩沖區(qū)上時,為了進行再現(xiàn)操作,數(shù)據(jù)完全充滿該緩沖區(qū)。然而,還可以首先將預定大小的數(shù)據(jù)緩存到該緩沖區(qū),然后,在進行再現(xiàn)操作時將數(shù)據(jù)緩存到該緩沖區(qū)。
圖3是示出根據(jù)本發(fā)明的一個實施例利用第二控制器130存取子存儲器135上的數(shù)據(jù)的處理過程的流程圖。
參考圖3,在對便攜式終端加電時,第一控制器110起動便攜式終端。然后,第一控制器110將加電狀態(tài)通知第二控制器130。然后,在步驟311,第二控制器130檢測到該加電狀態(tài),因此,在步驟313,第二控制器130進行啟動操作,以起動便攜式終端,從而處理多媒體數(shù)據(jù)。此外,第二控制器130讀取子存儲器135上文件系統(tǒng)的菜單,然后,在步驟315,將它存儲到第二存儲器133。文件系統(tǒng)的菜單包括存儲在子存儲器135上的數(shù)據(jù)文件清單和每個數(shù)據(jù)文件的大小信息。在這種情況下,在處于等待模式下時,第二控制器130可以處理多媒體數(shù)據(jù),以便第二控制器130使處于呼叫處理模式下時從第一控制器110對其施加的數(shù)據(jù)顯示在主顯示部分141上。
在等待模式期間,利用鍵輸入部分115,用戶可以選擇子存儲器135的再現(xiàn)功能。第二控制器130使存儲在子存儲器135上的文件系統(tǒng)菜單顯示在主顯示部分141上。此外,如果用戶從顯示在主顯示部分141上的子存儲器135的文件名中選擇預定文件,第二控制器130訪問并處理存儲在子存儲器135上的相應文件。如果用戶選擇存儲在子存儲器135上的文件,則在步驟317,第二控制器130檢測到該選擇,然后,在步驟319,檢驗是否需要直接訪問該數(shù)據(jù)文件。如果用戶不選擇存儲在子存儲器135上的文件,則在步驟318,執(zhí)行其它相應功能。在存儲盤直接存取模式下,在步驟320,第二控制器130存取并處理存儲在子存儲器135上的數(shù)據(jù)文件,而無需執(zhí)行緩存操作,如圖2A所示。即,在檢測到存儲盤直接存取模式時,第二控制器130直接存取并處理存儲在子存儲器135上的數(shù)據(jù)文件。
如果該模式不是存儲盤直接存取模式,則在步驟321,第二控制器130分析從子存儲器135選擇的數(shù)據(jù)文件的大小,然后,在步驟323,檢驗選擇的數(shù)據(jù)文件的大小是否大于對第二存儲器133分配的緩存容量。如果選擇的數(shù)據(jù)文件的大小等于或者小于對第二存儲器133分配的緩存容量,則第二控制器130驅(qū)動子存儲器135,以存取選擇的數(shù)據(jù)文件,然后,在步驟325,將選擇的文件存儲到第二存儲器133的緩沖區(qū)。如果選擇的文件已經(jīng)存儲到第二存儲器的緩沖區(qū),則在步驟327,第二控制器130檢測到它,然后,在步驟329,處理存儲在第二存儲器133的緩沖區(qū)上的文件。此外,如果結(jié)束處理該數(shù)據(jù)文件,或者用戶產(chǎn)生文件處理結(jié)束信號,則在步驟331,第二控制器130檢測到它,然后,結(jié)束該文件處理操作。
在用戶選擇的子存儲器的文件大小不超過第二存儲器133的緩存容量時,可以執(zhí)行這種操作。例如,在處理電子詞典時,可以執(zhí)行上面的操作。即,如果用戶選擇存儲在子存儲器135內(nèi)的電子詞典功能,則第二控制器130分析存儲在子存儲器135內(nèi)的電子詞典文件的大小,然后,在電子詞典文件的大小不超過對第二存儲器133分配的緩存容量時,將該電子詞典文件存儲到第二存儲器135的緩沖區(qū)上,從而根據(jù)用戶的請求,提供電子詞典業(yè)務。因此,為了存取該文件,第二控制器130僅一次性驅(qū)動子存儲器135。然后,在內(nèi)部存儲器中處理該文件,以便迅速處理該文件數(shù)據(jù)。此外,由于僅一次性驅(qū)動子存儲器135,所以可以將便攜式終端的功率消耗降低到最小,而且可以縮短要求接收選擇的文件數(shù)據(jù)業(yè)務的用戶的等待時間。盡管作為例子對電子詞典功能進行了描述,但是在用戶選擇的圖像文件、音樂文件或多媒體文件的大小不超過緩存容量時,可以執(zhí)行上面的過程。
如果在步驟323確定選擇的文件的大小超過緩存容量,則在步驟333,在控制緩存在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)量的同時,第二控制器130處理選擇的文件。圖4示出步驟333的文件處理過程。在假定在再現(xiàn)數(shù)據(jù)之前,在開始存取存儲在子存儲器135上的數(shù)據(jù)時間點,數(shù)據(jù)完全充滿該緩沖區(qū)的前提下,準備好圖4所示的過程。此時,將緩沖區(qū)的上限值和下限值固定為預定值,而不考慮多媒體數(shù)據(jù)的類型。
參考圖4,第二控制器130存取從子存儲器135中選擇的數(shù)據(jù),然后,在步驟411,將選擇的數(shù)據(jù)存儲到第二存儲器133的緩沖區(qū)。此時,預定存儲在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)的大小。重復執(zhí)行上面的緩存操作,直到該緩沖區(qū)被完全充滿。
在第二存儲器133的緩沖區(qū)被完全充滿時,在步驟413,第二控制器130檢測到它,然后,停止操作子存儲器135,從而停止數(shù)據(jù)緩存操作。然后,第二控制器130將緩存在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)輸出到I/O單元,從而在步驟415,再現(xiàn)該數(shù)據(jù)。在數(shù)據(jù)是音樂文件時,I/O單元包括音頻處理單元143,而在數(shù)據(jù)是運動圖像文件時,它包括音頻處理單元143和主顯示部分141。此外,在揚聲器和顯示部分連接到便攜式終端的外部插口,I/O單元連接到外部裝置。上述情況意味著,在不驅(qū)動子存儲器135的情況下,再現(xiàn)緩存的數(shù)據(jù),因此可以降低便攜式終端的功率消耗。
在利用上面的過程處理緩存的數(shù)據(jù)時,在步驟417,第二控制器130將第二存儲器133的緩沖區(qū)內(nèi)剩余的數(shù)據(jù)與預定下限值進行比較。此時,如果在步驟416確定第二存儲器133的緩沖區(qū)內(nèi)剩余的數(shù)據(jù)大于下限值,則該過程返回步驟415,以重復進行數(shù)據(jù)再現(xiàn)過程。此外,當在再現(xiàn)數(shù)據(jù)時產(chǎn)生關(guān)閉命令時,在步驟419,第二控制器130檢測到它,然后,結(jié)束數(shù)據(jù)再現(xiàn)過程。
然而,如果在再現(xiàn)緩存的數(shù)據(jù)時,緩沖區(qū)內(nèi)剩余的數(shù)據(jù)小于下限值,則在步驟417,第二控制器130檢測到它,因此,在步驟423,第二控制器130操作子存儲器135,以存取存儲在子存儲器135上的文件數(shù)據(jù)并將該文件數(shù)據(jù)緩存到第二存儲器133的緩沖區(qū)。此外,在將子存儲器135的文件數(shù)據(jù)緩存到第二存儲器133的緩沖區(qū)時,第二控制器130繼續(xù)再現(xiàn)該文件數(shù)據(jù)。上面的情況意味著,同時對子存儲器135的文件數(shù)據(jù)進行緩存操作和再現(xiàn)操作。
然后,在步驟427,第二控制器130將緩存在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)量與預定上限值進行比較。此時,如果在步驟427確定緩存在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)量小于預定上限值,而且在步驟429未結(jié)束處理,則該過程返回步驟423,以在驅(qū)動子存儲器135時,重復處理緩存在第二存儲器133的數(shù)據(jù)。此外,當在再現(xiàn)數(shù)據(jù)時產(chǎn)生關(guān)閉命令時,在步驟429,第二控制器130檢測到它,然后,結(jié)束數(shù)據(jù)再現(xiàn)處理過程。然而,如果在步驟427確定緩存在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)量大于預定上限值,則第二控制器130檢測到它,然后,停止操作子存儲器135。然后,該過程返回步驟415。上面的情況意味著,停止進行子存儲器135的緩存操作,而對存儲在子存儲器135上的文件數(shù)據(jù)進行再現(xiàn)操作。
根據(jù)緩存在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)量,可以對子存儲器135斷續(xù)、重復進行存取過程。此外,如果在通過斷續(xù)驅(qū)動子存儲器135來處理緩存的文件數(shù)據(jù)時,用戶產(chǎn)生關(guān)閉命令,則第二控制器130結(jié)束對子存儲器135的存取過程,因此,結(jié)束數(shù)據(jù)處理操作。
此外,在第二控制器130存取子存儲器135的最終數(shù)據(jù)時,在步驟419或429,第二控制器130檢測到它,因此,結(jié)束數(shù)據(jù)處理操作。在此,最終數(shù)據(jù)意味著用戶為了再現(xiàn)數(shù)據(jù)選擇的數(shù)據(jù)文件的最終文件。因此,第二控制器130再現(xiàn)最終數(shù)據(jù),然后,結(jié)束數(shù)據(jù)再現(xiàn)操作。
下面將詳細說明根據(jù)本發(fā)明第二實施例在包括子存儲器135的便攜式終端上將視頻或音頻數(shù)據(jù)記錄到子存儲器135上并再現(xiàn)存儲在子存儲器135上的視頻數(shù)據(jù)或音頻數(shù)據(jù)的過程。根據(jù)本發(fā)明的第二實施例,根據(jù)數(shù)據(jù)類型,第二控制器130設置第二存儲器133的緩沖區(qū),并將第二存儲器133的緩沖區(qū)劃分為多個存儲塊(block)。緩沖區(qū)的存儲器的大小主要取決于要處理的數(shù)據(jù)的種類,例如,視頻數(shù)據(jù)、音頻數(shù)據(jù)或信息數(shù)據(jù)。此外,在處理數(shù)據(jù)時,為了驅(qū)動文件系統(tǒng),第二控制器130將緩存在第二存儲器的緩沖區(qū)上的數(shù)據(jù)量與預定下限值和上限值進行比較。在驅(qū)動文件系統(tǒng)時,驅(qū)動子存儲器135的驅(qū)動部分(HDD驅(qū)動器),以使存儲塊大小的數(shù)據(jù)存儲到子存儲器135內(nèi),或者從子存儲器135讀出該數(shù)據(jù)。
圖5是示出根據(jù)本發(fā)明第二實施例將數(shù)據(jù)存儲到便攜式終端的子存儲器135內(nèi)的存儲過程的流程圖。在下面的說明中,假定存儲在子存儲器135上的數(shù)據(jù)是照相機模塊139拍攝的視頻數(shù)據(jù)。此外,第二控制器130對照相機模塊139拍攝的視頻數(shù)據(jù)進行處理,并將該視頻數(shù)據(jù)緩存到第二存儲器133。在對應于上限值的視頻數(shù)據(jù)充滿第二存儲器133時,驅(qū)動內(nèi)部文件系統(tǒng),以使該視頻數(shù)據(jù)存儲到子存儲器135內(nèi)。
參考圖5,在記錄模式下,第二控制器130控制照相機模塊139的操作,并從照相機模塊139接收視頻數(shù)據(jù),以在步驟511處理該視頻數(shù)據(jù)。此時,在編碼(例如,MPEG編碼)該視頻數(shù)據(jù)時,第二控制器130使照相機模塊139的視頻數(shù)據(jù)顯示到主顯示部分141上。此外,在步驟513,第二控制器130使編碼的視頻數(shù)據(jù)存儲到第二存儲器133的緩沖區(qū)上。此時,用于緩存該數(shù)據(jù)的第二存儲器133的緩沖區(qū)的大小根據(jù)視頻記錄數(shù)據(jù)或音頻記錄數(shù)據(jù)發(fā)生變化。即,由于要處理的視頻數(shù)據(jù)量大于要處理的音頻數(shù)據(jù)量,所以必須根據(jù)要緩存的數(shù)據(jù)的大小,改變第二存儲器133的緩沖區(qū)的大小。在緩存視頻數(shù)據(jù)時,在步驟515,第二控制器130檢驗緩存在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)量是否達到上限值。如果緩存在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)量達到上限值,則在步驟515,第二控制器130檢測到它,然后,在步驟517,驅(qū)動該文件系統(tǒng),以使存儲在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)轉(zhuǎn)移到子存儲器135。
當在步驟511,驅(qū)動文件系統(tǒng)時,也驅(qū)動子存儲器133的HDD驅(qū)動器,以使存儲在第二存儲器133的緩沖區(qū)上的存儲塊大小的數(shù)據(jù)輸出到TIC 137。在從第二存儲器133接收數(shù)據(jù)時,TIC 137使數(shù)據(jù)存儲到子存儲器135。此時,利用該文件系統(tǒng)使數(shù)據(jù)存儲到子存儲器上的速度比使數(shù)據(jù)緩存到第二存儲器133快得多。因此,在驅(qū)動文件系統(tǒng)時,使存儲在第二存儲器133的緩沖區(qū)上的數(shù)據(jù)轉(zhuǎn)移到子存儲器135,因此,使存儲在第二存儲器133的緩沖區(qū)上的、存儲塊大小的數(shù)據(jù)存儲到存儲器135上。使存儲塊大小的數(shù)據(jù)轉(zhuǎn)移到子存儲器135后,斷開該文件系統(tǒng),而等待下一個操作。
因此,在處理照相機模塊139拍攝的圖像時,第二控制器130使數(shù)據(jù)緩存在第二存儲器133內(nèi),然后,在緩存在第二存儲器133內(nèi)的數(shù)據(jù)達到上限值時,驅(qū)動該文件系統(tǒng)。在驅(qū)動該文件系統(tǒng)時,第二控制器130使照相機模塊139的數(shù)據(jù)緩存到與該文件系統(tǒng)分離的第二存儲器133。此外,文件系統(tǒng)存取存儲在第二存儲器133上的存儲塊大小的數(shù)據(jù),以使該數(shù)據(jù)存儲到子存儲器135上。在存儲塊大小的數(shù)據(jù)存儲到子存儲器135上后,斷開該文件系統(tǒng),而等待下一個操作。
可以重復上面的過程,直到用戶完成記錄操作。即,如果用戶產(chǎn)生關(guān)閉命令,則在步驟519,第二控制器130檢測到它,然后,結(jié)束該記錄操作。
圖6是詳細示出圖5所示文件系統(tǒng)的操作過程的流程圖。在此,假定數(shù)據(jù)是視頻數(shù)據(jù)。
參考圖6,在記錄模式開始時,第二控制器130驅(qū)動照相機模塊139,并執(zhí)行步驟551至555,以捕獲、處理并存儲照相機模塊139拍攝的視頻數(shù)據(jù)。此時,在使處理的視頻數(shù)據(jù)存儲到第二存儲器133的緩沖區(qū)上時,第二控制器130使處理的視頻數(shù)據(jù)顯示在主顯示部分141上。參考編號580或590示出對第二存儲器133分配的緩沖區(qū)。根據(jù)本發(fā)明的第二實施例,對第二存儲器133分配的緩沖區(qū)580或590包括3個存儲塊。此時,包括緩沖區(qū)的每個存儲塊的大小取決于要處理的數(shù)據(jù)的類型。對于視頻數(shù)據(jù),存儲塊的大小為1MB。此外,對于音頻數(shù)據(jù),存儲塊的大小為700KB。根據(jù)本發(fā)明的第二實施例,如果數(shù)據(jù)存儲在緩沖區(qū)的兩個存儲塊上,則認為該數(shù)據(jù)對應于上限值。此外,如果數(shù)據(jù)存儲在緩沖區(qū)的一個存儲塊上,則認為該數(shù)據(jù)對應于下限值。
因此,第二控制器130存儲照相機模塊139拍攝的視頻數(shù)據(jù),直到在步驟555,使該數(shù)據(jù)緩存到第二存儲器133的緩沖區(qū)的兩個存儲塊上。在該數(shù)據(jù)緩存到第二存儲器133的緩沖區(qū)的兩個存儲塊上時,第二控制器130檢測到它,然后,驅(qū)動該文件系統(tǒng)。此外,在驅(qū)動該文件系統(tǒng)后,在執(zhí)行步驟551至555時,第二控制器130處理照相機模塊139拍攝的視頻數(shù)據(jù),從而使該視頻數(shù)據(jù)存儲在緩沖區(qū)的存儲塊上。例如,如果視頻數(shù)據(jù)緩存在緩沖區(qū)580的第一存儲塊#1和第二存儲塊#2上,則第二控制器130驅(qū)動該文件系統(tǒng),然后,使該視頻數(shù)據(jù)存儲到第三存儲塊#3上。
因此,文件系統(tǒng)使數(shù)據(jù)存儲到子存儲器135的第一存儲塊#1上。下面將說明利用文件系統(tǒng)使第二存儲器133的數(shù)據(jù)存儲到子存儲器135內(nèi)的過程。首先,在步驟561,為了使存儲塊的數(shù)據(jù)存儲到子存儲器135,該文件系統(tǒng)選擇第二存儲器133的緩沖區(qū)的存儲塊。然后,在步驟563,子存儲器135的HDD驅(qū)動器以分段單位(segment)方式使選擇的存儲塊上的數(shù)據(jù)輸出到TIC 137。在此,假定分段的大小是16個扇區(qū)。在從子存儲器135的HDD驅(qū)動器收到分段單位的數(shù)據(jù)時,在步驟565,TIC 137以扇區(qū)單位使數(shù)據(jù)輸出到子存儲器135。因此,在步驟567,子存儲器135使扇區(qū)單位的數(shù)據(jù)存儲在其內(nèi)。在將所有分段數(shù)據(jù)發(fā)送到子存儲器135時,TIC 137將傳輸分段數(shù)據(jù)通知子存儲器135的HDD驅(qū)動器,以使子存儲器135的HDD驅(qū)動器輸出下一個分段數(shù)據(jù)。在重復執(zhí)行上面的過程時,可以將選擇的存儲塊緩存的數(shù)據(jù)存儲到子存儲器135。此時,如果第二存儲器133的選擇的存儲塊的數(shù)據(jù)被完全存儲到子存儲器133內(nèi),則文件系統(tǒng)將它通知第二控制器130,因此,第二控制器130使文件系統(tǒng)停止操作。
因此,第二控制器130知道緩沖區(qū)的第一存儲塊#1的數(shù)據(jù)被存儲在子存儲器133上,因此第二控制器130處理照相機模塊139拍攝的視頻數(shù)據(jù),然后,使該視頻數(shù)據(jù)存儲到第二存儲器133的緩沖區(qū)的第三存儲塊#3上。此時,如果該數(shù)據(jù)被緩存在第二存儲器133的緩沖區(qū)的第三存儲塊#3上,則第二控制器130重新驅(qū)動該文件系統(tǒng),以使該視頻數(shù)據(jù)緩存到緩沖區(qū)的第一存儲塊#1上。因此,文件系統(tǒng)使緩存在緩沖區(qū)的第二存儲塊#2上的數(shù)據(jù)存儲到子存儲器135。
因此,在使數(shù)據(jù)存儲到子存儲器135上時,將該緩沖區(qū)劃分為幾個存儲塊單元,而在數(shù)據(jù)充滿選擇的存儲塊時,驅(qū)動子存儲器135,從而使存儲塊大小的數(shù)據(jù)存儲到子存儲器135。此外,在第二控制器130緩存剩余的存儲塊數(shù)據(jù)時,臨時停止子存儲器135的操作。因此,斷續(xù)驅(qū)動子存儲器135和用于驅(qū)動子存儲器135的驅(qū)動單元,以降低便攜式終端的功率消耗。
圖7是示出根據(jù)本發(fā)明的一個實施例存取并處理存儲在子存儲器135上的數(shù)據(jù)的過程的流程圖。
參考圖7,在用戶選擇再現(xiàn)模式時,第二控制器130驅(qū)動文件系統(tǒng),以使存儲在子存儲器135上的文件表顯示在主顯示部分141上。此時,在用戶選擇包括在該文件表上的文件時,在步驟611,第二控制器130驅(qū)動該文件系統(tǒng),以存取選擇的文件。在步驟611,該文件系統(tǒng)使第二控制器130存取存儲在子存儲器135上的選擇的文件。在要求存取原始數(shù)據(jù)時,該文件系統(tǒng)存取并輸出對應于對第二存儲器133分配的緩沖區(qū)的上限值的數(shù)據(jù)。此外,在步驟613,第二控制器130使該文件數(shù)據(jù)緩存到第二存儲器133的緩沖區(qū)上。然后,第二控制器130等待預定時間周期,直到緩存對應于第二存儲器133的緩沖區(qū)的上限值的數(shù)據(jù)。
在這種情況下,第二控制器130檢驗緩存在第二存儲器130內(nèi)的數(shù)據(jù)量。如果該數(shù)據(jù)的大小達到上限值,則在步驟615,第二控制器130檢測到它,因此,通過步驟617和619,第二控制器130處理并再現(xiàn)緩存的數(shù)據(jù)。此外,在處理并再現(xiàn)緩存的數(shù)據(jù)時,在步驟621,第二控制器130檢驗第二存儲器133的緩存數(shù)據(jù)的大小。如果在步驟621,該緩存數(shù)據(jù)的大小達到下限值,則第二控制器130驅(qū)動該文件系統(tǒng),然后,返回步驟617,以重復進行數(shù)據(jù)處理和再現(xiàn)操作。此時,為了根據(jù)第二控制器的驅(qū)動命令輸出對應于緩沖區(qū)的上限值的數(shù)據(jù),文件系統(tǒng)訪問子存儲器135。如果在步驟621緩存數(shù)據(jù)的大小未達到下限值,則該方法進入步驟625。在步驟625,確定是否完成了該處理過程,如果完成了該處理過程,則結(jié)束該處理過程。如果該處理過程未完成,則該方法返回步驟617。
圖8是示出用于解釋根據(jù)本發(fā)明的第二實施例圖7所示過程的流程圖。假定對第二存儲器133分配的緩沖區(qū)與參考圖6描述的緩沖區(qū)相同。在圖8中,緩沖區(qū)580用于緩存視頻數(shù)據(jù),而緩沖區(qū)590用于緩存音頻數(shù)據(jù)。如圖8所示,對第二存儲器1 33分配的緩沖區(qū)包括3個存儲塊,其中將緩存在兩個存儲塊上的數(shù)據(jù)量看作上限值,而將緩存在一個存儲塊上的數(shù)據(jù)量看作下限值。
參考圖8,在用戶選擇再現(xiàn)模式時,第二控制器130驅(qū)動文件系統(tǒng),以在步驟651存取選擇的文件。因此,文件系統(tǒng)存取并輸出從子存儲器135選擇的文件的兩個存儲塊的數(shù)據(jù),然后,停止該文件系統(tǒng)的操作。在在步驟651驅(qū)動文件系統(tǒng)后,以使子存儲器135輸出的數(shù)據(jù)緩存在第二存儲器133的緩沖區(qū)上的方式,第二控制器130控制該文件系統(tǒng),然后,在步驟653,檢驗緩存在緩沖區(qū)上的數(shù)據(jù)的大小。如果緩存在緩沖區(qū)上的數(shù)據(jù)的大小達到上限值(即,2MB兩個存儲塊的數(shù)據(jù)),則在步驟655,第二控制器130檢測到它,然后,在步驟657,存取第二存儲器133的緩沖區(qū)的一個存儲塊上的數(shù)據(jù)。此外,通過步驟659至663,對一個存儲塊上的數(shù)據(jù)進行處理,然后,使它顯示在主顯示部分141上。在完成對一個存儲塊進行數(shù)據(jù)處理時,第二控制器130不驅(qū)動該文件系統(tǒng)。即,第二控制器130可以處理一個存儲塊的數(shù)據(jù),然后,在步驟671,檢驗數(shù)據(jù)處理過程是否完成。如果在步驟671確定數(shù)據(jù)處理過程已經(jīng)完成,則第二控制器130驅(qū)動該文件系統(tǒng)。因此,在步驟673,文件系統(tǒng)存取并輸出存儲在子存儲器135上的下一個存儲塊的數(shù)據(jù)??梢灾貜蜕厦娴倪^程,直到完成文件再現(xiàn)過程,或者用戶產(chǎn)生關(guān)閉命令。
在此,如果一個存儲塊的大小為1MB,則在起動再現(xiàn)模式時,第二控制器130驅(qū)動該文件系統(tǒng)。因此,文件系統(tǒng)存取并輸出2MB的選擇的文件數(shù)據(jù),然后,第二控制器130使文件系統(tǒng)輸出的2MB的數(shù)據(jù)存儲在第二存儲器133的緩沖區(qū)的第一存儲塊#1和第二存儲塊#2上。在2MB的數(shù)據(jù)緩存在第二存儲器133的緩沖區(qū)的第一存儲塊#1和第二存儲塊#2上時,第二控制器130檢測到緩存了對應于上限值的數(shù)據(jù),因此,第二控制器130存取并處理第一存儲塊#1的數(shù)據(jù)。在處理了第一存儲塊#1的數(shù)據(jù)時,第二控制器130驅(qū)動文件系統(tǒng),然后,存取并處理第二存儲塊#2的數(shù)據(jù)。然后,該文件系統(tǒng)存取并處理存儲在子存儲器135的下一個存儲塊上的數(shù)據(jù)。下一個存儲塊的數(shù)據(jù)存儲在緩沖區(qū)的第三存儲塊#3上??梢灾貜蜕厦娴倪^程,直到用戶產(chǎn)生關(guān)閉命令。因此,在第二控制器130處理一個存儲塊的數(shù)據(jù)時,該文件系統(tǒng)存取存儲在子存儲器135上的下一個存儲塊的數(shù)據(jù),然后,將該數(shù)據(jù)存儲到第二存儲器133的緩沖區(qū)上。此外,該文件系統(tǒng)存取存儲在子存儲器135上的一個存儲塊的數(shù)據(jù),然后,使該數(shù)據(jù)存儲在第二存儲器133上。此后,停止操作子存儲器135的HDD驅(qū)動器,直到第二控制器130處理了該存儲塊的數(shù)據(jù)。因此,斷續(xù)進行使子存儲器135上的數(shù)據(jù)轉(zhuǎn)移到第二存儲器133上的緩存操作,因此,可以降低便攜式終端的功率消耗。
如上所述,在存取利用諸如DVD、CD或硬盤的盤式單元作為子存儲器的便攜式終端的子存儲器上的數(shù)據(jù)時,第二控制器緩存該數(shù)據(jù),同時斷續(xù)控制子存儲器,從而再現(xiàn)該數(shù)據(jù)。因此,可以將便攜式終端的功率消耗降低到最小,因為第二控制器斷續(xù)訪問子存儲器。此外,由于斷續(xù)驅(qū)動盤式單元,所以可以延長便攜式終端的壽命。此外,當在起始階段訪問便攜式終端的子存儲器時,在便攜式終端處于穩(wěn)定位置后,存取數(shù)據(jù),因此,即使對便攜式終端施加外部沖擊,仍可以保護盤式單元。
盡管參考本發(fā)明的特定實施例對本發(fā)明進行了說明和描述,但是本技術(shù)領(lǐng)域內(nèi)的普通練技術(shù)人員應該明白,在所附權(quán)利要求所述的本發(fā)明實質(zhì)范圍內(nèi),可以在形式和細節(jié)方面對其進行各種修改。
權(quán)利要求
1.一種用于存取并處理存儲在便攜式終端的子存儲器內(nèi)的文件的方法,該便攜式終端包括子存儲器和可以存儲海量數(shù)據(jù)的內(nèi)部存儲器,其中內(nèi)部存儲器具有用于存取并緩存從子存儲器內(nèi)選擇的文件的緩沖器,該方法包括步驟在啟動操作期間,使子存儲器的文件系統(tǒng)菜單存儲到內(nèi)部存儲器;在從等待模式轉(zhuǎn)移到子存儲器的文件存取模式時,顯示存儲在內(nèi)部存儲器上的文件系統(tǒng)菜單;存取從子存儲器的文件系統(tǒng)菜單選擇的文件數(shù)據(jù),并將該文件數(shù)據(jù)緩存在內(nèi)部存儲器的緩沖器上,直到該文件系統(tǒng)的大小與預定上限值對應;處理緩存的文件數(shù)據(jù);當在處理緩存的數(shù)據(jù)時,緩存的數(shù)據(jù)的數(shù)據(jù)量小于預定下限值時,使子存儲器的數(shù)據(jù)緩存在緩沖器內(nèi),直到該數(shù)據(jù)的大小與上限值對應;以及重復進行數(shù)據(jù)處理過程和緩存過程,直到產(chǎn)生關(guān)閉命令。
2.根據(jù)權(quán)利要求1所述的方法,其中上限值的大小對應于緩沖器的2/3,而下限值的大小對應于緩沖器的1/3。
3.一種用于存取并處理存儲在便攜式終端的子存儲器內(nèi)的文件的方法,該便攜式終端包括作為外部存儲器的子存儲器和內(nèi)部存儲器,該內(nèi)部存儲器具有用于存取并緩存從子存儲器內(nèi)選擇的文件的緩沖器,該方法包括步驟在啟動操作期間,使子存儲器的文件系統(tǒng)菜單存儲到內(nèi)部存儲器;在從等待模式轉(zhuǎn)移到子存儲器的文件存取模式時,顯示存儲在內(nèi)部存儲器上的文件系統(tǒng)菜單;檢驗從文件系統(tǒng)菜單上選擇的文件的大小是否適于緩存到該緩沖器上;如果選擇的文件的大小適于緩存到該緩沖器上,則存取存儲在子存儲器上的選擇的文件,然后,使選擇的文件緩存在內(nèi)部存儲器的緩沖器上;在完成緩存步驟時,處理緩存在該緩沖器上的文件;如果選擇的文件的大小超過緩沖器的容量,則存取存儲在子存儲器上的選擇的文件,然后,使該選擇的文件緩存在內(nèi)部存儲器的緩沖器上;處理緩存的文件數(shù)據(jù);如果在處理緩存的文件數(shù)據(jù)時,緩存的文件數(shù)據(jù)的數(shù)據(jù)量等于或者小于預定下限值,則繼續(xù)處理緩存的文件數(shù)據(jù),并驅(qū)動子存儲器,以使子存儲器的數(shù)據(jù)緩存到該緩沖器;以及如果在處理緩存的文件數(shù)據(jù)時,緩存的文件數(shù)據(jù)的數(shù)據(jù)量對應于預定上限值,則停止子存儲器的文件存取步驟,而返回緩存文件的處理步驟。
4.一種用于將數(shù)據(jù)存儲到便攜式終端上的方法,該便攜式終端包括子存儲器和可以存儲海量數(shù)據(jù)的主存儲器,其中主存儲器具有包括多個存儲塊的緩沖區(qū),該方法包括步驟在數(shù)據(jù)存儲模式下,對該主存儲器分配緩沖區(qū);處理輸入數(shù)據(jù)并在主存儲器的緩沖區(qū)緩存該處理的數(shù)據(jù);在緩存了對應于緩沖區(qū)的上限塊的數(shù)據(jù)時,驅(qū)動文件系統(tǒng),并且通過文件系統(tǒng)將被緩存的對應于緩存區(qū)的下限塊的數(shù)據(jù)存儲到子存儲器;以及重復上面的步驟,直到產(chǎn)生關(guān)閉命令。
5.根據(jù)權(quán)利要求4所述的方法,其中緩沖區(qū)包括3個塊,如果數(shù)據(jù)緩存在緩沖區(qū)的兩個塊上,則將它確定為上限值,而如果該數(shù)據(jù)緩存在緩沖區(qū)的一個塊上,則將它確定為下限值。
6.根據(jù)權(quán)利要求5所述的方法,其中緩沖區(qū)的塊的大小取決于要處理的數(shù)據(jù)的類型。
7.一種用于將數(shù)據(jù)存儲到便攜式終端上的方法,該便攜式終端包括子存儲器和可以存儲海量數(shù)據(jù)的主存儲器,其中主存儲器具有包括多個塊的緩沖區(qū),該方法包括步驟在數(shù)據(jù)再現(xiàn)模式下,顯示存儲在子存儲器上的文件,并在從各文件中選擇文件時,對主存儲器分配緩沖區(qū);驅(qū)動文件系統(tǒng)以便緩存該數(shù)據(jù)直到緩存的數(shù)據(jù)對應于主存儲器的緩沖區(qū)的上限塊;以及處理緩存的數(shù)據(jù),當緩沖數(shù)據(jù)被處理到對應于緩沖區(qū)的下限塊的時候驅(qū)動文件系統(tǒng),并且通過文件系統(tǒng)緩沖子存儲器中的數(shù)據(jù)對應于緩沖區(qū)的上限塊;以及重復進行上面的步驟,直到產(chǎn)生了關(guān)閉命令。
8.根據(jù)權(quán)利要求7所述的方法,其中緩沖區(qū)包括3個塊,如果數(shù)據(jù)緩存在緩沖區(qū)的兩個塊上,則將它確定為上限值,而如果數(shù)據(jù)緩存在緩沖區(qū)的一個塊上,則將它確定為下限值。
9.根據(jù)權(quán)利要求8所述的方法,其中緩沖區(qū)的塊的大小取決于要處理的數(shù)據(jù)的類型。
10.一種用于處理存儲在便攜式終端的可以存儲海量數(shù)據(jù)的子存儲器內(nèi)的文件的方法,該便攜式終端包括子存儲器和緩存子存儲器的數(shù)據(jù)的緩沖器,該方法包括步驟在數(shù)據(jù)再現(xiàn)模式中顯示子存儲器的文件系統(tǒng)的菜單;從該菜單中選擇文件,存取該選擇的存儲在子存儲器中的文件,并且在具有預定大小的內(nèi)部存儲器的緩沖器中緩存選擇的文件;并且處理在緩沖器上緩存的文件。
11.根據(jù)權(quán)利要求10所述的方法,其中在內(nèi)部存儲器上緩存子存儲器的數(shù)據(jù)的步驟包括子步驟存取存儲在內(nèi)部存儲器中的選擇的文件、緩存選擇的文件對應于內(nèi)部存儲器緩沖器的上限值、當選擇的文件已經(jīng)緩存為對應于緩沖器的上限值的時候停止選擇的文件的緩存、以及當緩存的數(shù)據(jù)量低于預定的下限值的時候重新啟動對于選擇的文件的緩存。
12.根據(jù)權(quán)利要求11所述的方法,其中緩沖器的上限值的大小對應于緩沖器的2/3,并且緩沖器的下限值的大小對應于緩沖器的1/3。
13.根據(jù)權(quán)利要求10所述的方法,還包括步驟在啟動操作期間在內(nèi)部存儲器中存儲子存儲器的文件系統(tǒng)菜單。
14.根據(jù)權(quán)利要求10所述的方法,其中在緩沖器上緩存子存儲器的數(shù)據(jù)的步驟包括子步驟在緩沖器中緩存對應于上限塊數(shù)量的數(shù)據(jù)、當對應于上限塊的數(shù)量的數(shù)據(jù)已經(jīng)被緩存的時候停緩存、以及當對應于下限塊的數(shù)量的數(shù)據(jù)已經(jīng)被緩存的時候重新啟動緩存。
15.根據(jù)權(quán)利要求14所述的方法,其中緩沖區(qū)包括3個塊,如果數(shù)據(jù)緩存在緩沖區(qū)的兩個塊上,則將它確定為上限值,而如果數(shù)據(jù)緩存在緩沖區(qū)的一個塊上,則將它確定為下限值。
16.根據(jù)權(quán)利要求15所述的方法,其中緩沖區(qū)的塊的大小取決于要處理的數(shù)據(jù)的類型。
17.一種用于處理存儲在便攜式終端的可以存儲海量數(shù)據(jù)的子存儲器內(nèi)的文件的方法,該便攜式終端包括子存儲器和緩存子存儲器的數(shù)據(jù)的緩沖器,該方法包括步驟在子存儲器的數(shù)據(jù)存儲模式期間在緩沖器中緩存處理的數(shù)據(jù);當在緩沖器中已經(jīng)緩存了對應于預定上限值的數(shù)據(jù)的時候,在子存儲器中存儲該數(shù)據(jù),以及當在緩沖器中緩存的數(shù)據(jù)具有對應于預定的下限值的大小的時候停止數(shù)據(jù)的存儲操作;以及如果在緩沖器中緩存的數(shù)據(jù)具有對應于上限值的大小的時候重復上述步驟直到數(shù)據(jù)處理過程結(jié)束。
18.根據(jù)權(quán)利要求17所述的方法,其中在子存儲器中緩存緩沖的數(shù)據(jù)的步驟包括子步驟在緩沖器中緩存處理的數(shù)據(jù)知道緩存的數(shù)據(jù)對應于緩沖器中的上限塊的數(shù)量,當已經(jīng)緩存了對應于上限塊的數(shù)量的數(shù)據(jù)的時候,存儲緩存的數(shù)據(jù)在子存儲器中,以及當緩存的數(shù)據(jù)對應于下限塊的數(shù)量的時候停止數(shù)據(jù)的存儲操作。
19.根據(jù)權(quán)利要求14所述的方法,其中緩沖區(qū)包括3個塊,如果數(shù)據(jù)緩存在緩沖區(qū)的兩個塊上,則將它確定為上限值,而如果數(shù)據(jù)緩存在緩沖區(qū)的一個塊上,則將它確定為下限值。
20.根據(jù)權(quán)利要求19所述的方法,其中緩沖區(qū)的塊的大小取決于要處理的數(shù)據(jù)的類型。
全文摘要
一種用于存取并處理存儲在便攜式終端的子存儲器內(nèi)的文件的方法,該便攜式終端包括子存儲器和可以存儲海量數(shù)據(jù)的內(nèi)部存儲器。該方法包括在啟動操作期間,使子存儲器的文件系統(tǒng)菜單存儲到內(nèi)部存儲器;在從等待模式轉(zhuǎn)移到子存儲器的文件存取模式時,顯示文件系統(tǒng)菜單;存取從文件系統(tǒng)菜單選擇的文件數(shù)據(jù),并將該文件數(shù)據(jù)緩存在內(nèi)部存儲器的緩沖器上,直到該文件系統(tǒng)的大小與預定上限值對應;處理緩存的文件數(shù)據(jù);當在處理緩存的數(shù)據(jù)時,緩存的數(shù)據(jù)的數(shù)據(jù)量小于預定下限值時,使子存儲器的數(shù)據(jù)緩存在緩沖器內(nèi),直到該數(shù)據(jù)的大小與上限值對應;以及重復進行數(shù)據(jù)處理過程和緩存過程,直到產(chǎn)生關(guān)閉命令。
文檔編號G06F12/02GK1638513SQ20041010490
公開日2005年7月13日 申請日期2004年12月30日 優(yōu)先權(quán)日2003年12月30日
發(fā)明者樸錫孝, 柳榮茂, 金學相, 樸太源, 徐秉煥 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临朐县| 新平| 保山市| 东莞市| 巴楚县| 邢台市| 卢龙县| 嘉荫县| 耿马| 砀山县| 安龙县| 义马市| 揭东县| 株洲市| 哈密市| 宁津县| 屏山县| 司法| 榆林市| 汤阴县| 东至县| 安阳市| 仙桃市| 明光市| 凌源市| 怀柔区| 临武县| 勐海县| 鞍山市| 乳山市| 阿勒泰市| 杭锦后旗| 洪雅县| 应城市| 凤凰县| 安泽县| 南昌县| 临城县| 通州区| 靖安县| 富锦市|