專利名稱:存儲器擴(kuò)充裝置及應(yīng)用于其中的數(shù)據(jù)傳送方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種提供可攜式裝置使用的存儲器擴(kuò)充裝置,特別是涉及一種提供具有主動與被動傳送模式的可攜式裝置使用的存儲器擴(kuò)充裝置。
背景技術(shù):
隨著科技的進(jìn)步,科技產(chǎn)品(亦即,電子裝置)內(nèi)所存載的數(shù)據(jù)已變得更多元化,以移動電話為例,其存載了如MPEG視訊與MP3音訊等多媒體數(shù)據(jù)。因此,大儲存容量已經(jīng)變成買方的一項重要考慮。隨著需求的增加,存儲器延伸、文件傳送與文件備份的課題亦變成相當(dāng)重要。
以上述的觀點(diǎn)而言,目前處理存儲器空間的需求的解決方法只在于增加存儲器容量。另一種解決方法是在電子裝置中提供內(nèi)建存儲器卡片閱讀機(jī)以達(dá)到存儲器延伸。對于使用者對大儲存容量的需求,此兩種方法提供了快速的解決方法。
然而,兩種設(shè)計方式都會增加營運(yùn)的成本與產(chǎn)品的售價,間接影響消費(fèi)者的購選意愿,而內(nèi)見卡片閱讀機(jī)的方式更可能直接影響產(chǎn)品的外觀,違背輕、薄、短、小的設(shè)計潮流。
此外,已知的文件傳送(例如經(jīng)由實體連接,將文件從移動電話傳送至外部存儲器的快閃存儲卡)需通過例如計算機(jī)的主機(jī)裝置作為傳輸?shù)目刂?。亦即,若在無計算機(jī)的情況下,數(shù)據(jù)的傳送便無法執(zhí)行。此外,另一種已知連接方式是經(jīng)由無線傳送,例如利用多媒體訊息(MMS)于移動電話之間傳送訊息。同樣地,在沒有計算機(jī)的情況下,移動電話使用者無法選擇備份數(shù)據(jù)至外部存儲器。
因此,如何在無主機(jī)裝置存在的情況下,亦能提供一種藉由文件傳送來提供文件共享、文件備份與增加存儲器容量,是當(dāng)今重要的課題。
發(fā)明內(nèi)容
因此,本發(fā)明的一個目的是通過文件系統(tǒng)與預(yù)先定義的協(xié)議來提供一種存儲器擴(kuò)充裝置,其能選擇性地用以作為主機(jī)裝置或客戶端裝置。當(dāng)存儲器擴(kuò)充裝置作為主機(jī)裝置時,亦即于主動模式下,存儲器擴(kuò)充裝置允許使用者在不使用外部主機(jī)裝置的情況下,主動下達(dá)命令來控制電子裝置開始文件傳送、存儲器延伸與文件備份。
為實現(xiàn)上述目的,本發(fā)明提供一種在一存儲器擴(kuò)充裝置與一第一電子裝置之間的數(shù)據(jù)傳送方法,存儲器擴(kuò)充裝置包括一第一接口、一協(xié)議轉(zhuǎn)換器、一處理器、一文件系統(tǒng)、一存儲器單元及一觸發(fā)單元。此方法包括當(dāng)觸發(fā)單元被觸發(fā)且處理器被觸發(fā)單元觸發(fā)時,令處理器產(chǎn)生一請求命令;然后,如果請求命令是供上傳功能使用,則令處理器經(jīng)由協(xié)議轉(zhuǎn)換器與第一接口傳送一上傳命令至第一電子裝置,并令處理器依據(jù)文件系統(tǒng)存取存儲器單元以獲得一第一上傳文件,用以經(jīng)由第一接口傳送所獲得的第一上傳文件至第一電子裝置;接著,如果請求命令是供下載功能使用,則令處理器經(jīng)由協(xié)議轉(zhuǎn)換器與第一接口傳送一下載命令至第一電子裝置,并經(jīng)由第一接口接收來自第一電子裝置的一第一下載文件;以及令處理器依據(jù)文件系統(tǒng)儲存第一下載文件于存儲器單元中。
為實現(xiàn)上述目的,本發(fā)明還提供一種存儲器擴(kuò)充裝置,其包括一第一接口、一協(xié)議轉(zhuǎn)換器、一處理器、一文件系統(tǒng)、一存儲器單元及一觸發(fā)單元。第一接口用以提供外部電連接至一第一電子裝置。協(xié)議轉(zhuǎn)換器用以經(jīng)由第一接口接收來自第一電子裝置的一第一命令,并用以轉(zhuǎn)換第一命令。處理器用以接收來自協(xié)議轉(zhuǎn)換器的第一電子裝置的所轉(zhuǎn)換的第一命令。處理器利用文件系統(tǒng)來存取供對應(yīng)于所轉(zhuǎn)換的第一命令的文件用的存儲器單元。觸發(fā)單元用以觸發(fā)處理器以產(chǎn)生一第二命令,用以在觸發(fā)單元被觸發(fā)時,經(jīng)由一預(yù)先定義的協(xié)議來存取第一電子裝置,于此協(xié)議轉(zhuǎn)換器轉(zhuǎn)換第二命令并經(jīng)由第一接口輸出所轉(zhuǎn)換的請求命令至第一電子裝置。
為使本發(fā)明的上述目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉一較佳實施例,并結(jié)合附圖詳細(xì)說明如下。
圖1顯示依據(jù)本發(fā)明的第一實施例的存儲器擴(kuò)充裝置的方塊圖。
圖2顯示依據(jù)本發(fā)明的第二實施例的存儲器擴(kuò)充裝置的方塊圖。
圖3顯示依據(jù)圖1本發(fā)明的第一實施例存儲器擴(kuò)充裝置與第一電子裝置之間的數(shù)據(jù)傳送方法的流程圖。
圖4顯示依據(jù)圖3的數(shù)據(jù)傳送方法的另一實施例的流程圖。
附圖符號說明100~存儲器擴(kuò)充裝置102~觸發(fā)單元104~第一電子裝置106~第一接口108~協(xié)議轉(zhuǎn)換器110~處理器112~文件系統(tǒng)114~存儲器單元200~存儲器擴(kuò)充裝置202~第二接口204~第二電子裝置310-460~方法步驟具體實施方式
圖1顯示依據(jù)本發(fā)明的第一實施例的一種存儲器擴(kuò)充裝置100。存儲器擴(kuò)充裝置100包括一觸發(fā)單元102、一第一接口106、一協(xié)議轉(zhuǎn)換器108、一處理器110、一文件系統(tǒng)112及一存儲器單元114。存儲器擴(kuò)充裝置100可經(jīng)由第一接口106(例如串行接口、并列接口或無線接口)而外部連接至一第一電子裝置104,例如一移動電話。其中,應(yīng)用在第一接口106上的串行接口包含USB/RS232/RS485接口,應(yīng)用在第一接口106上的無線接口包含一藍(lán)牙(Bluetooth)接口或一WLAN接口。協(xié)議轉(zhuǎn)換器108用以經(jīng)由第一接口106接收來自第一電子裝置104的一第一命令,并轉(zhuǎn)換第一命令使存儲器擴(kuò)充裝置100可識別。處理器110用以接收來自協(xié)議轉(zhuǎn)換器108的所轉(zhuǎn)換的第一命令,并利用文件系統(tǒng)112來存取存儲器單元114(例如閃存或存儲卡)的對應(yīng)于所轉(zhuǎn)換的第一命令的文件。其中,存儲器單元114包含ATA/ATAPI裝置或NAND閃存。此外,文件系統(tǒng)112為操作系統(tǒng)(OS)中命名、存放及組織文件的數(shù)據(jù)結(jié)構(gòu),其功能含標(biāo)示和存取文件、目錄的信息。
此外,存儲器擴(kuò)充裝置亦可經(jīng)由觸發(fā)單元102下達(dá)命令至第一電子裝置104。舉例而言,觸發(fā)單元102為一按鈕或一預(yù)定指令(pre-command)。當(dāng)使用者按下按鈕時,按鈕依序觸發(fā)處理器以依據(jù)一預(yù)先定義的協(xié)議產(chǎn)生一請求命令來存取第一電子裝置104。預(yù)先定義的協(xié)議用以將存儲器擴(kuò)充裝置100配置為一主機(jī)裝置以存取第一電子裝置104。在輸出請求命令之前,協(xié)議轉(zhuǎn)換器108轉(zhuǎn)換請求命令,并經(jīng)由第一接口106輸出所轉(zhuǎn)換的請求命令至第一電子裝置104。如果請求命令為一上傳命令,處理器110則利用文件系統(tǒng)112將從存儲器單元114傳達(dá)的對應(yīng)的文件上傳至第一電子裝置104。而如果請求命令為一下載命令,第一電子裝置104中的文件經(jīng)由第一接口106被下載至存儲器擴(kuò)充裝置100的存儲器單元114中。
存儲器擴(kuò)充裝置100還包括一第二接口202,用以提供外部電連接至一第二電子裝置204,如圖2中,依據(jù)本發(fā)明的第二實施例的存儲器擴(kuò)充裝置200所示。當(dāng)連接至第一電子裝置104與第二電子裝置204時,存儲器擴(kuò)充裝置200用于兩電子裝置之間以傳送文件。
在上述兩個較佳實施例中,第一接口與第二接口并未受限于有線接口。本發(fā)明意欲包含所有接口,譬如USB接口與WLAN接口的無線接口,以及例如串行接口與并列接口的有線接口。
因此,如上述所示,應(yīng)用依據(jù)本發(fā)明的較佳實施例的存儲器擴(kuò)充裝置的其中一優(yōu)點(diǎn)為當(dāng)外部電連接至電子裝置104時,使用者可以利用存儲器擴(kuò)充裝置100作為一主機(jī)裝置使用來下達(dá)命令至第一電子裝置104,從而不需例如計算機(jī)等外部主機(jī)裝置以作為控制器。在例如一下載命令的情況下,使用者可利用觸發(fā)單元102,并藉由將文件儲存于存儲器單元114中來輕易備份來自第一電子裝置104的文件,從而有效地實現(xiàn)文件備份。
圖3顯示依據(jù)圖1所示的存儲器擴(kuò)充裝置100與第一電子裝置104之間的數(shù)據(jù)傳送方法。此方法始于步驟310,于此步驟中存儲器擴(kuò)充裝置100處于一閑置狀態(tài)以等待觸發(fā)單元102被觸發(fā)。接著,于步驟320中,決定檢測觸發(fā)單元是否被觸發(fā)。若否,存儲器擴(kuò)充裝置回復(fù)至步驟310于閑置狀態(tài)。如果觸發(fā)單元被觸發(fā)以導(dǎo)致處理器110產(chǎn)生一請求命令,則接著執(zhí)行步驟330,以供處理器110分析請求命令。然后,于步驟340中,如果判定請求命令既非供上傳功能使用亦非供下載功能使用,而為暫停(亦即,用以將存儲器擴(kuò)充裝置100恢復(fù)至閑置狀態(tài))、喚醒(亦即,用以導(dǎo)致存儲器擴(kuò)充裝置脫離閑置狀態(tài))、或改變儲存(亦即,用以指示存儲器單元114的存儲器容量以滿)功能,則執(zhí)行步驟342使處理器110執(zhí)行請求命令,以完成上述任務(wù),然后回復(fù)至步驟310的閑置狀態(tài),直到觸發(fā)單元再被觸發(fā)為止。若請求命令是供上傳功能使用或下載功能使用,則執(zhí)行步驟350。如果請求命令是供上傳功能使用,則執(zhí)行步驟362以利用處理器110經(jīng)由協(xié)議轉(zhuǎn)換器108與第一接口106傳遞一上傳命令至第一電子裝置104,并由處理器110依據(jù)文件系統(tǒng)112存取存儲器單元114,以獲得一第一上傳文件,用以經(jīng)由第一接口106傳送所獲得的第一上傳文件至第一電子裝置104。
如果請求命令是供下載功能使用,則執(zhí)行步驟364以由處理器110經(jīng)由協(xié)議轉(zhuǎn)換器108與第一接口106傳送一下載命令至第一電子裝置104,并經(jīng)由第一接口106接收來自第一電子裝置104的一第一下載文件。接著,于步驟370,存儲器擴(kuò)充裝置100接收來自第一電子裝置104的回饋。然后,步驟380決定此回饋是否為下載文件。如果是,接著,執(zhí)行步驟390用以令處理器110依據(jù)文件系統(tǒng)112儲存第一下載文件于存儲器單元114中。若否,則存儲器擴(kuò)充裝置100回復(fù)至步驟392的閑置狀態(tài)。
再者,當(dāng)存儲器擴(kuò)充裝置100作為一客戶端裝置以從作為一主機(jī)裝置的第一電子裝置104接收時,在存儲器擴(kuò)充裝置與第一電子裝置之間的數(shù)據(jù)傳送方法可還包括下述步驟,如圖4所示。這些步驟在存儲器擴(kuò)充裝置100于步驟410令處理器110經(jīng)由協(xié)議轉(zhuǎn)換器108與第一接口106接收來自第一電子裝置104的一外部命令時開始。接著,于步驟420分析外部命令。然后,執(zhí)行步驟430以決定外部命令是否供上傳或下載功能使用。若否,亦即外部命令不包括數(shù)據(jù)地址,因此不需要文件系統(tǒng)112,并代表外部命令是關(guān)于非存儲器存取相關(guān)的命令,例如用以停止或喚醒存儲器擴(kuò)充裝置100,或通知存儲器單元114的存儲器容量是滿的,則繼續(xù)步驟444以執(zhí)行相對應(yīng)上述非存儲器存取相關(guān)的命令的操作,并將存儲器擴(kuò)充裝置100的狀態(tài)傳回(亦即,狀態(tài)忙碌、狀態(tài)完成等)。如接著,于步驟460中,存儲器擴(kuò)充裝置100的狀態(tài)被輸出至第一電子裝置104。然而,如果確定外部命令是供上傳功能或下載功能使用,則執(zhí)行步驟440,以決定外部命令是否供上傳功能使用。若是,則于步驟450利用處理器110以獲得來自存儲器單元114的一第二上傳文件,并于步驟460經(jīng)由第一接口106傳遞第二上傳文件至第一電子裝置104。
若否,亦即外部命令是供下載功能使用,則執(zhí)行步驟442以令處理器110將與外部命令一起傳輸?shù)囊坏诙螺d文件儲存至存儲器單元114。然后,執(zhí)行步驟444以準(zhǔn)備代表文件傳送已經(jīng)完成的存儲器擴(kuò)充裝置100的狀態(tài),并將此狀態(tài)于步驟460中傳遞至第一電子裝置104。
如上所述,利用本發(fā)明的第一實施例,存儲器擴(kuò)充裝置100在被外部連接至第一電子裝置104時可提供傳送的主動或被動模式。亦即,來自第一電子裝置104的文件可于被動傳送模式下被儲存于存儲器擴(kuò)充裝置100的存儲器單元114中,藉以實現(xiàn)存儲器延伸的目的?;蛘撸谥鲃幽J较?,使用者可以藉由預(yù)先定義的協(xié)議與文件系統(tǒng)112,利用觸發(fā)單元102來觸發(fā)處理器110以下達(dá)命令至第一電子裝置104,例如用以從第一電子裝置104下載文件以供儲存于存儲器單元114中。
另外,依據(jù)本發(fā)明的第二較佳實施例,當(dāng)被連接至第一電子裝置104與第二電子裝置204(例如兩個移動電話)時,存儲器擴(kuò)充裝置200可將文件從第一移動電話傳送至第二移動電話,藉以實現(xiàn)文件共享與文件更新的目的。例如,存儲器擴(kuò)充裝置可經(jīng)由第一接口而連接至一移動電話,用以備份來自移動電話的文件,并經(jīng)由第二接口連接至一個人計算機(jī)(PC),用以于PC上編輯移動電話的文件,稍后將編輯的文件回存至移動電話中。
再者,于另一例子中,存儲器擴(kuò)充裝置200亦可經(jīng)由USB接口連接至一PC并經(jīng)由一藍(lán)牙接口連接至一移動電話,用以將命令從PC傳送至移動電話,以改變移動電話的設(shè)定或存取文件。
此外,在克服已知的問題方面,本發(fā)明的實施例的存儲器擴(kuò)充裝置可在不犧牲產(chǎn)品尺寸與重量,而僅改變電子裝置的固件來允許與本發(fā)明的存儲器擴(kuò)充裝置的情況下,即可與電子裝置溝通,并得以讓產(chǎn)品設(shè)計者繼續(xù)設(shè)計能吸引買者的電子裝置。另外,依據(jù)本發(fā)明的實施例所提出的存儲器擴(kuò)充裝置,可于當(dāng)執(zhí)行文件共享或更新時,不使用一主機(jī)裝置的情況下便能執(zhí)行文件更新。
綜上所述,雖然本發(fā)明已以一較佳實施例揭露如上,然其并非用以限定本發(fā)明。本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明的精神和范圍的前提下可作各種的更動與潤飾。因此,本發(fā)明的保護(hù)范圍以本發(fā)明的權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種存儲器擴(kuò)充裝置,包括一文件系統(tǒng);一第一接口,用以提供外部電連接至一第一電子裝置;一協(xié)議轉(zhuǎn)換器,用以經(jīng)由該第一接口接收來自該第一電子裝置的一第一命令,并用以轉(zhuǎn)換該第一命令;一處理器,用以接收來自該協(xié)議轉(zhuǎn)換器的該第一電子裝置的所轉(zhuǎn)換的該第一命令;一存儲器單元,其中該處理器利用該文件系統(tǒng)存取該存儲器單元以獲得對應(yīng)于該第一命令的文件;以及一觸發(fā)單元,用以觸發(fā)該處理器以產(chǎn)生一第二命令,用以在觸發(fā)單元被觸發(fā)時,經(jīng)由一預(yù)先定義的協(xié)議存取該第一電子裝置,其中該協(xié)議轉(zhuǎn)換器轉(zhuǎn)換該第二命令,并經(jīng)由該第一接口將所轉(zhuǎn)換的第二命令輸出至該第一電子裝置。
2.如權(quán)利要求1所述的存儲器擴(kuò)充裝置,其中如果該第二命令為一上傳命令,該處理器利用該文件系統(tǒng)來上傳對應(yīng)的一些文件至該第一電子裝置中,其中所述文件從該存儲器單元獲得。
3.如權(quán)利要求1所述的存儲器擴(kuò)充裝置,其中如果該第二命令為一下載命令,在該第一電子裝置中的所述文件經(jīng)由該第一接口被下載至該存儲器延伸裝置的該存儲器單元。
4.如權(quán)利要求1所述的存儲器擴(kuò)充裝置,還包括一第二接口,用以提供外部電連接至一第二電子裝置,其中該存儲器擴(kuò)充裝置用于第一電子裝置與第二電子裝置之間以傳送文件。
5.如權(quán)利要求1所述的存儲器擴(kuò)充裝置,其中該第一接口為一串行接口。
6.如權(quán)利要求5所述的存儲器擴(kuò)充裝置,其中該串行接口為一USB、RS232或RS485接口。
7.如權(quán)利要求1所述的存儲器擴(kuò)充裝置,其中該第一接口為一并列接口。
8.如權(quán)利要求1所述的存儲器擴(kuò)充裝置,其中該第一接口為一無線接口。
9.如權(quán)利要求8所述的存儲器擴(kuò)充裝置,其中該無線接口為一藍(lán)牙接口。
10.如權(quán)利要求8所述的存儲器擴(kuò)充裝置,其中該無線接口為一WLAN接口。
11.如權(quán)利要求1所述的存儲器擴(kuò)充裝置,其中該存儲器單元為一ATA/ATAPI裝置或一NAND閃存。
12.如權(quán)利要求1所述的存儲器擴(kuò)充裝置,其中該觸發(fā)單元為一按鍵或一預(yù)定命令。
13.一種應(yīng)用于存儲器擴(kuò)充裝置中的數(shù)據(jù)傳送方法,用以在一存儲器擴(kuò)充裝置與一第一電子裝置之間傳送數(shù)據(jù),該存儲器擴(kuò)充裝置包括一第一接口、一協(xié)議轉(zhuǎn)換器、一處理器、一文件系統(tǒng)、一存儲器單元及一觸發(fā)單元,該方法包括以下步驟當(dāng)該觸發(fā)單元被觸發(fā),且該處理器經(jīng)由該觸發(fā)單元所觸發(fā)時,令該處理器產(chǎn)生一請求命令;如果該請求命令是供上傳功能使用,則令該處理器經(jīng)由該協(xié)議轉(zhuǎn)換器與該第一接口傳送一上傳命令至第一電子裝置,并令該處理器依據(jù)該文件系統(tǒng)存取該存儲器單元以獲得一第一上傳文件,用以經(jīng)由該第一接口傳送所獲得的該第一上傳文件至該第一電子裝置;如果該請求命令是供下載功能使用,則令該處理器經(jīng)由該協(xié)議轉(zhuǎn)換器與該第一接口傳送一下載命令至該第一電子裝置,并經(jīng)由該第一接口接收來自該第一電子裝置的一第一下載文件;以及令該處理器依據(jù)該文件系統(tǒng)來將該第一下載文件儲存于該存儲器單元。
14.如權(quán)利要求13所述的應(yīng)用于存儲器擴(kuò)充裝置中的數(shù)據(jù)傳送方法,還包括以下步驟令該處理器經(jīng)由該協(xié)議轉(zhuǎn)換器與該第一接口接收來自該第一電子裝置的一外部命令;如果該外部命令是供上傳功能使用,則令該處理器由該存儲器單元獲得一第二上傳文件,并令該處理器經(jīng)由該第一接口傳送第二上傳文件至該第一電子裝置;以及如果該外部命令是供下載功能使用,則令該處理器將包含于該外部命令中的一第二下載文件儲存至該存儲器單元。
全文摘要
一種存儲器擴(kuò)充裝置及應(yīng)用于其中的數(shù)據(jù)傳送方法。該裝置包括第一接口、協(xié)議轉(zhuǎn)換器、處理器、文件系統(tǒng)、存儲器單元及觸發(fā)單元。協(xié)議轉(zhuǎn)換器經(jīng)由第一接口接收并轉(zhuǎn)換來自第一電子裝置的第一命令。處理器接收來自協(xié)議轉(zhuǎn)換器所轉(zhuǎn)換的第一命令,并利用文件系統(tǒng)來存取供對應(yīng)于所轉(zhuǎn)換的第一命令的文件用的存儲器單元。在觸發(fā)單元被觸發(fā)時,觸發(fā)單元用以觸發(fā)處理器來產(chǎn)生第二命令,用以經(jīng)由預(yù)先定義的協(xié)議存取第一電子裝置。在不犧牲第一電子裝置的尺寸與重量且不需要外部主機(jī)裝置的情況下,本發(fā)明提供存儲器延伸、文件備份與文件共享。
文檔編號G06F17/30GK1996225SQ20061005132
公開日2007年7月11日 申請日期2006年1月5日 優(yōu)先權(quán)日2006年1月5日
發(fā)明者傅培元, 楊志鈞, 陳泰杰 申請人:旺玖科技股份有限公司