專利名稱:個人存儲設備的制作方法
技術(shù)領域:
本發(fā)明涉及一種數(shù)字式存儲器,更特別的是指一種個人存儲設備。
在消費類便攜式數(shù)字電子設備市場,目前已經(jīng)有多種產(chǎn)品取得了消費者的認可,包括數(shù)字相機、MP3、PDA、掌上電腦和導航儀等。但是與傳統(tǒng)的計算機存儲類似,這些設備都裝備了專用的存儲設備,如果一個消費者同時擁有數(shù)字相機、MP3和掌上電腦,那么他可能需要和MEMORYSTICK、SMC卡和CF卡打交道,這些存儲設備之間不可以互換,也不能共享任何存儲資源當掌上電腦還有很多的存儲空間時,可能數(shù)字相機已經(jīng)沒有任何存儲空間可以拍相片了。發(fā)明目的為了改變現(xiàn)有的便攜式數(shù)字電子設備的存儲特性,增加其共享性和可管理性,本發(fā)明采用與NAS類似的方式工作,但是實現(xiàn)的方法完全不同。
本發(fā)明為一個獨立的便攜式設備,向其他便攜式設備提供存儲資源,他本身具有專用的簡單操作系統(tǒng),能夠協(xié)調(diào)多個設備同時發(fā)來的存儲請求。
所述的個人存儲設備,存儲器中的操作系統(tǒng)提供一個文件系統(tǒng)用以管理存儲器中的所有文件的命令及命令碼,所述的命令及命令碼為
每個命令由命令包和數(shù)據(jù)包組成,數(shù)據(jù)包可以有也可以沒有,但是命令包必須存在。每個命令包包括四個字節(jié)第一個字節(jié)為命令碼;第二個字節(jié)保留,必須為0;第三、四字節(jié)指出數(shù)據(jù)包的長度,如果沒有數(shù)據(jù)包,則第三、第四字節(jié)均必須為0。PSD_FOPEN數(shù)據(jù)包包含全部路徑的文件名,以字符’\0’結(jié)束返回值若成功,返回該文件的句柄(HANDLE);若失敗,返回0PSD_FREAD數(shù)據(jù)包2字節(jié)文件句柄,2字節(jié)要求讀的數(shù)據(jù)長度返回值2字節(jié)實際讀的數(shù)據(jù)長度,實際讀出的數(shù)據(jù)PSD_FWRITE數(shù)據(jù)包2字節(jié)文件句柄,2字節(jié)數(shù)據(jù)長度,要寫的數(shù)據(jù)返回值2字節(jié)長的實際寫的數(shù)據(jù)長度PSD_FCLOSE數(shù)據(jù)包2字節(jié)文件句柄返回值無PSD_RENAME數(shù)據(jù)包兩個以’\0’結(jié)尾的字符串,第一個字符串為原名,第二個字符串為新名,原名必須包含全部路徑,新名可以不包含路徑,但是如果新名包含路徑,則必須與原名路徑相同返回值成功返回TRUE,失敗返回FALSEPSD_DELETE數(shù)據(jù)包包含全部路徑的文件名或目錄名,以字符’\0’結(jié)束返回值成功返回TRUE,失敗返回FALSEPSD_CREATEDIR數(shù)據(jù)包包含全部路徑的目錄名,以字符’\0’結(jié)束返回值成功返回TRUE,失敗返回FALSEPSD_GETINFO數(shù)據(jù)包包含全部路徑的文件名或目錄名,以字符’\0’結(jié)束返回值返回FILE_INFO結(jié)構(gòu)struct tagFILE_INFO{LONG file_size;//文件長度TIME create_time;//文件創(chuàng)建時間ATTR file_attribute; //文件屬性}FILE_INFO;PSD_GETATTR數(shù)據(jù)包包含全部路徑的文件名或目錄名,以字符’\0’結(jié)束返回值返回ATTR結(jié)構(gòu)struct tagATTR{BYTE type;//文件類型0為目錄,1為文件BOOL hidden; //TRUE為隱藏文件,F(xiàn)ALSE為顯示文件BOOL write //TRUE為文件可寫,F(xiàn)ALSE為文件不可寫}ATTR;PSD_SETATTR數(shù)據(jù)包首先是一個ATTR結(jié)構(gòu)的新屬性描述,其后為包含全部路徑的文件名或目錄名,以字符’\0’結(jié)束返回值成功返回TRUE,失敗返回FALSE。
所述的個人存儲設備和其他設備之間可以采用有線連接也可以是無線連接。對于其他設備而言,可以簡單地把本設備看成一個獨占的存儲介質(zhì)(其實是和其他設備共享的),但是與通常的存儲介質(zhì)不同,本設備提供的接口不是低級的讀寫扇區(qū)的接口,而是類似文件系統(tǒng)的調(diào)用的接口。之所以如此原因很簡單如果時讀寫扇區(qū)的接口,多個設備同時訪問時就會出錯,而類似文件系統(tǒng)的接口可以將內(nèi)部細節(jié)隱蔽起來,協(xié)調(diào)多個設備的調(diào)用請求。
所述的個人存儲設備,可以在其殼體上設一顯示屏。顯示記錄的時間、或者拍攝的時間、或者存儲器中已被占用的空間等。
所述的個人存儲設備,使用的電源裝置可以是電池,也可以是充電電源。
本發(fā)明的優(yōu)點在于相對于原來的多個便攜式設備的分布式存儲結(jié)構(gòu),本發(fā)明能夠降低總體擁有成本,同時便于管理和維護,便于多個設備之間共享數(shù)據(jù)。
本發(fā)明的個人存儲設備,它包括一殼體,在殼體上設有輸入按鈕、輸出按鈕、顯示屏;殼體內(nèi)安裝有微處理器、存儲器、控制電路、ROM存儲器和RAM存儲器集成的主板,電源裝置。
在使用本發(fā)明的設備時,或?qū)⑵浞庞谛欣畎?,或?qū)⑵鋻煸谘g,使用一根導線連接在數(shù)碼相機(以數(shù)碼相機為例)上,任游客隨心所欲的拍攝見到的景況,不再出現(xiàn),游客未盡幸數(shù)碼相機的存儲空間不夠使用的不愉快的事情。
本發(fā)明的設備還可將拍攝的景況同計算機(以計算機為例)共享。用一根導線分別連接該設備的接口和計算機接口,按下該設備的輸出按鈕,就可將拍攝的景況傳輸給計算機,由計算機對這些景況進行加工處理。
本發(fā)明的設備能廣泛的運用到數(shù)字相機、MP3、PDA、掌上電腦、導航儀等上,它改變了現(xiàn)有的便攜式數(shù)字電子設備的存儲特性,增加其共享性和可管理性,同時便于管理和維護,便于多個設備之間共享數(shù)據(jù)。
權(quán)利要求
1.一種個人存儲設備,其特征在于可供多個消費類便攜式數(shù)字電子設備同時將它作為存儲器使用,它包括一殼體,殼體上設有多個控制按鈕、連接數(shù)字設備的多個接口;殼體內(nèi)安裝有微處理器、存儲器、控制電路、ROM存儲器和RAM存儲器集成的主板,電源裝置。
2.根據(jù)權(quán)利要求1所述的個人存儲設備,其特征在于存儲器中的操作系統(tǒng)提供一個文件系統(tǒng)用以管理存儲器中的所有文件的命令及命令碼,所述的命令及命令碼為
所述的每個命令由命令包和數(shù)據(jù)包組成,數(shù)據(jù)包可以有也可以沒有,但是命令包必須存在;所述的每個命令包包括四個字節(jié)第一個字節(jié)為命令碼;第二個字節(jié)保留,必須為0;第三、四字節(jié)指出數(shù)據(jù)包的長度,如果沒有數(shù)據(jù)包,則第三、第四字節(jié)均必須為0;PSD_FOPEN數(shù)據(jù)包包含全部路徑的文件名,以字符’\0’結(jié)束返回值若成功,返回該文件的句柄(HANDLE);若失敗,返回0PSD_FREAD數(shù)據(jù)包2字節(jié)文件句柄,2字節(jié)要求讀的數(shù)據(jù)長度返回值2字節(jié)實際讀的數(shù)據(jù)長度,實際讀出的數(shù)據(jù)PSD_FWRITE數(shù)據(jù)包2字節(jié)文件句柄,2字節(jié)數(shù)據(jù)長度,要寫的數(shù)據(jù)返回值2字節(jié)長的實際寫的數(shù)據(jù)長度PSD_FCLOSE數(shù)據(jù)包2字節(jié)文件句柄返回值無PSD_RENAME數(shù)據(jù)包兩個以’\0’結(jié)尾的字符串,第一個字符串為原名,第二個字符串為新名,原名必須包含全部路徑,新名可以不包含路徑,但是如果新名包含路徑,則必須與原名路徑相同返回值成功返回TRUE,失敗返回FALSEPSD_DELETE數(shù)據(jù)包包含全部路徑的文件名或目錄名,以字符’\0’結(jié)束返回值成功返回TRUE,失敗返回FALSEPSD_CREATEDIR數(shù)據(jù)包包含全部路徑的目錄名,以字符’\0’結(jié)束返回值成功返回TRUE,失敗返回FALSEPSD_GETINFO數(shù)據(jù)包包含全部路徑的文件名或目錄名,以字符’\0’結(jié)束返回值返回FILE_INFO結(jié)構(gòu)struct tagFILE_INFO{LONG file_size;//文件長度TIME create_time; //文件創(chuàng)建時間ATTR file_attribute; //文件屬性}FILE_INFO;PSD_GETATTR數(shù)據(jù)包包含全部路徑的文件名或目錄名,以字符’\0’結(jié)束返回值返回ATTR結(jié)構(gòu)struct tagATTR{BYTE type;//文件類型0為目錄,1為文件BOOL hidden; //TRUE為隱藏文件,F(xiàn)ALSE為顯示文件BOOL write; //TRUE為文件可寫,F(xiàn)ALSE為文件不可寫}ATTR;PSD_SETATTR數(shù)據(jù)包首先是一個ATTR結(jié)構(gòu)的新屬性描述,其后為包含全部路徑的文件名或目錄名,以字符’\0’結(jié)束返回值成功返回TRUE,失敗返回FALSE。
3.根據(jù)權(quán)利要求1所述的個人存儲設備,其特征在于該設備和其它設備之間可以使用有線連接。
4.根據(jù)權(quán)利要求1所述的個人存儲設備,其特征在于該設備和其它設備之間也可以是無線連接。
5.根據(jù)權(quán)利要求1所述的個人存儲設備,其特征在于該設備提供的接口是類似文件系統(tǒng)的調(diào)用的接口。
6.根據(jù)權(quán)利要求1所述的個人存儲設備,其特征在于該設備和其它設備之間有線連接采用USB接口。
7.根據(jù)權(quán)利要求1所述的個人存儲設備,其特征在于該設備和其它設備之間無線連接采用藍牙(BLUETOOTH)。
8.根據(jù)權(quán)利要求1所述的個人存儲設備,其特征在于在殼體上還可設有一顯示屏。
9.根據(jù)權(quán)利要求1所述的個人存儲設備,其特征在于所述的電源裝置可采用電池。
10.根據(jù)權(quán)利要求1所述的個人存儲設備,其特征在于所述的電源裝置可采用充電電源。
全文摘要
本發(fā)明公開了一種用于數(shù)字電子設備共享的個人存儲設備,可供多個消費類便攜式數(shù)字電子設備同時將它作為存儲器使用,它包括一殼體,在殼體上設有多個控制按鈕、連接數(shù)字設備的多個接口;殼體內(nèi)安裝有微處理器、存儲器、控制電路、ROM存儲器和RAM存儲器集成的主板,及電源裝置。存儲器中的操作系統(tǒng)提供一個文件系統(tǒng)用以管理存儲器中的所有文件的命令及命令碼。本發(fā)明改變了現(xiàn)有的便攜式數(shù)字電子設備的存儲特性,增加其共享性和可管理性,同時便于管理和維護,便于多個設備之間共享數(shù)據(jù)。
文檔編號G06F12/00GK1384435SQ02124048
公開日2002年12月11日 申請日期2002年6月18日 優(yōu)先權(quán)日2002年6月18日
發(fā)明者徐翔 申請人:陳笑天, 李毅