專利名稱:一種網(wǎng)絡(luò)計算機的存儲系統(tǒng)及其存儲方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)計算機,特別是涉及一種網(wǎng)絡(luò)計算機的存儲系統(tǒng)及其存儲方法。
背景技術(shù):
隨著計算模式的演變和應(yīng)用領(lǐng)域的發(fā)展,網(wǎng)絡(luò)計算機取得了越來越廣泛的認可。 網(wǎng)絡(luò)計算機(Network Computers, NC)是一種交互式信息設(shè)備,它體積小、功耗低,而且價格 低廉,安全性高、易于管理和維護。 網(wǎng)絡(luò)計算機具有嵌入式系統(tǒng)和桌面微機的雙重特點,利用本地資源與網(wǎng)絡(luò)資源的 結(jié)合,為用戶提供了符合不同應(yīng)用需求的使用模式,提供了多種工作模式,以滿足不同情況 下的應(yīng)用需求;例如可以采用瀏覽器作為標準界面,同時訪問不同平臺或體系結(jié)構(gòu)的服務(wù) 器,并與服務(wù)器協(xié)同工作;或者采用終端軟件連接Windows服務(wù)器或Li皿x服務(wù)器,直接控 制服務(wù)器資源;或者本地運行應(yīng)用程序,服務(wù)器只提供文件服務(wù)和數(shù)據(jù)存儲,以充分利用本 地計算能力,并有效地降低服務(wù)器和網(wǎng)絡(luò)的負載。通常,網(wǎng)絡(luò)計算機本地需要存儲嵌入式的 操作系統(tǒng)、終端協(xié)議代碼以及一些本地應(yīng)用程序,而大量的計算以及存儲主要在服務(wù)器上。 存儲系統(tǒng)的設(shè)計對網(wǎng)絡(luò)計算機的成本和性能有極其重要的影響。 傳統(tǒng)的桌面計算機通常在Flash存儲系統(tǒng)BIOS,操作系統(tǒng)、應(yīng)用程序以及數(shù)據(jù)統(tǒng) 一存放在硬盤中,如圖l所示。這種使用硬盤等磁介質(zhì)的存儲系統(tǒng)不適用于網(wǎng)絡(luò)計算機。首 先,現(xiàn)在硬盤技術(shù)發(fā)展已經(jīng)很成熟,通常容量在80G以上,可達IOOG,雖然其單位成本較低, 但是網(wǎng)絡(luò)計算機沒有大的存儲需求,如果采用大容量的硬盤,其使用率和成本并不樂觀。其 次,硬盤是通過磁盤、磁頭的機械轉(zhuǎn)動對數(shù)據(jù)進行訪問的,功耗和散熱較高,噪聲較大,對整 個網(wǎng)絡(luò)計算機的性能有影響。再者,網(wǎng)絡(luò)計算機的體積較小,硬盤的使用必然會影響其設(shè) 計。另外,如果網(wǎng)絡(luò)計算機本地固定的提供大的存儲空間,使得各終端用戶的數(shù)據(jù)難于統(tǒng)一 管理,而且還會帶來一些數(shù)據(jù)安全性問題。嵌入式設(shè)備一般只使用一個Flash存儲其專用 程序和簡單的數(shù)據(jù),如圖2所示。Flash具有低功耗、非易失性、抗震動性的特點,非常適合 網(wǎng)絡(luò)計算機使用,但是嵌入式設(shè)備存儲系統(tǒng)較為簡單,不能滿足網(wǎng)絡(luò)計算機操作系統(tǒng)以及 本地應(yīng)用程序的存儲需求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種網(wǎng)絡(luò)計算機的存儲系統(tǒng)及其存儲方法, 用于解決現(xiàn)有技術(shù)中無法滿足網(wǎng)絡(luò)計算機操作系統(tǒng)以及本地應(yīng)用程序的存儲需求,網(wǎng)絡(luò)計 算機版本管理、軟件升級較為困難的問題。 為了實現(xiàn)上述目的,本發(fā)明提供了一種網(wǎng)絡(luò)計算機的存儲系統(tǒng),包括內(nèi)存,其特征 在于,還包括 第一 Flash存儲器,用于存儲所述網(wǎng)絡(luò)計算機的BIOS代碼; 第二 Flash存儲器,用于存儲所述網(wǎng)絡(luò)計算機的操作系統(tǒng)和本地數(shù)據(jù)。 所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其中,還包括EEPROM,用于存儲所述網(wǎng)絡(luò)計算機
3的板級相關(guān)的信息以及版本信息。 所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其中,還包括通過硬盤控制器接口或USB接口連 接的硬盤,用于存儲大容量數(shù)據(jù)。 所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其中,所述第一 Flash存儲器、所述第二 Flash存 儲器均為NOR型Flash存儲器。 所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其中,所述第一 Flash存儲器為NOR型Flash存儲 器,所述第二 Flash存儲器為NAND型Flash存儲器。 所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其中,所述第一 Flash存儲器采用JFFS/JFFS2文 件系統(tǒng);所述第二 Flash存儲器采用Flash專用文件系統(tǒng)或磁盤文件系統(tǒng)。
為了實現(xiàn)上述目的,本發(fā)明還提供了一種網(wǎng)絡(luò)計算機的存儲方法,其特征在于,包 括如下步驟 通過第一 Flash存儲器存儲所述網(wǎng)絡(luò)計算機的BIOS代碼; 通過第二 Flash存儲器存儲所述網(wǎng)絡(luò)計算機的操作系統(tǒng)和本地數(shù)據(jù)。 所述的網(wǎng)絡(luò)計算機的存儲方法,其中,還包括 通過EEPROM存儲所述網(wǎng)絡(luò)計算機的板級相關(guān)的信息以及版本信息的步驟。
所述的網(wǎng)絡(luò)計算機的存儲方法,其中,還包括 通過硬盤控制器接口或USB接口連接硬盤進行存儲容量擴充的步驟。 所述的網(wǎng)絡(luò)計算機的存儲方法,其中,所述第一 Flash存儲器、所述第二 Flash存
儲器均為NOR型Flash存儲器。 所述的網(wǎng)絡(luò)計算機的存儲方法,其中,所述第一 Flash存儲器為NOR型Flash存儲 器,所述第二 Flash存儲器為NAND型Flash存儲器。
本發(fā)明的有益技術(shù)效果 與現(xiàn)有技術(shù)相比,本發(fā)明提供的滿足網(wǎng)絡(luò)計算機需求的存儲系統(tǒng)。該存儲系統(tǒng)應(yīng) 具有以下特點 1)能夠存放BIOS、操作系統(tǒng)和本地數(shù)據(jù);
2)便于整個軟件系統(tǒng)的管理和升級;
3)兼顧成本、功耗以及其他產(chǎn)品性能因素。 以下結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。
圖1是通用計算機的存儲系統(tǒng)示意圖;
圖2是一般嵌入式設(shè)備存儲系統(tǒng)示意圖;
圖3是本發(fā)明的網(wǎng)絡(luò)計算機存儲系統(tǒng)示意圖; 圖4是本發(fā)明使用兩個NOR型Flash存儲器的網(wǎng)絡(luò)計算機存儲系統(tǒng)示意圖;
圖5是本發(fā)明NOR型Flash存儲器中操作系統(tǒng)的內(nèi)核和文件系統(tǒng)布局示意圖;
圖6是本發(fā)明使用NOR型Flash存儲器和NAND型Flash存儲器的網(wǎng)絡(luò)計算機存 儲系統(tǒng)示意圖; 圖7是本發(fā)明的網(wǎng)絡(luò)計算機存儲方法流程圖。
具體實施例方式
下面結(jié)合附圖和具體實施方式
對本發(fā)明的技術(shù)方案作進一步更詳細的描述。
如圖3所示,是本發(fā)明的網(wǎng)絡(luò)計算機存儲系統(tǒng)示意圖。該存儲系統(tǒng)100包括內(nèi) 存IO,還包括Flashl存儲器21、 Flash2存儲器22,還可進一步包括電可擦除只讀存儲器 (Electrically Erasable Programmable Read-Only Memory,EEPROM)40,可選夕卜接硬盤30。
Flashl存儲器21用于存儲BIOS代碼,如B10S/bootloader,F(xiàn)lash2存儲器22用 于存儲操作系統(tǒng)和本地數(shù)據(jù)。Flash2存儲器22可以是NOR型,也可以是NAND型,可以根據(jù) 成本選擇。 EEPROM 40,用于存儲網(wǎng)絡(luò)計算機板級相關(guān)的信息以及軟件版本信息等內(nèi)容,便于 系統(tǒng)管理。 如果有特殊應(yīng)用需求時,需要在本地存儲大量數(shù)據(jù)時,可以通過硬盤控制器接口 或者USB接口 50連接外部的硬盤30,進行存儲擴展。 將B10S/bootloader代碼存放在Flashl存儲器21,將操作系統(tǒng)的內(nèi)核、文件系統(tǒng) 存放在Flash2存儲器22中,可以提高系統(tǒng)的可用性和穩(wěn)定性。B10S/bootloader代碼是整 個系統(tǒng)的初始化代碼,是網(wǎng)絡(luò)計算機啟動后執(zhí)行的第一個程序,很少需要升級。如果和其他 數(shù)據(jù)存放在一起, 一些誤操作極易造成整個系統(tǒng)無法使用。 該存儲系統(tǒng)100有利于網(wǎng)絡(luò)計算機版本管理以及軟件升級。通過BI0S/ bootloader代碼可以選擇從網(wǎng)絡(luò)加載操作系統(tǒng)的內(nèi)核和文件系統(tǒng),結(jié)合EEPR0M 40中存儲 的網(wǎng)絡(luò)計算機板級相關(guān)的信息以及軟件版本信息等內(nèi)容,可以完成對網(wǎng)絡(luò)計算機系統(tǒng)的升 級。 如圖4所示,是使用兩個N0R Flash的網(wǎng)絡(luò)計算機存儲系統(tǒng)示意圖。該網(wǎng)絡(luò)計算 機存儲系統(tǒng)100包括兩個NOR型Flash存儲器21 、22, EEPROM 40,并外接兩個硬盤30。
在NOR型Flash存儲器21中存儲BIOS代碼,由于NOR型Flash存儲器21具有片 上執(zhí)行功能,系統(tǒng)啟動執(zhí)行時,首先執(zhí)行BIOS中的代碼,然后到NOR型Flash存儲器22中 將操作系統(tǒng)內(nèi)核拷貝到內(nèi)存10中執(zhí)行,NOR型Flash存儲器22為數(shù)據(jù)Flash存儲器,用于 存儲操作系統(tǒng)和本地數(shù)據(jù)。通過操作系統(tǒng)內(nèi)核加載NOR型Flash存儲器22中的文件系統(tǒng)。 操作系統(tǒng)內(nèi)核和文件系統(tǒng)在NOR型Flash存儲器22中的布局見圖5。由于NOR型Flash存 儲器21可以直接以字節(jié)為單位進行訪問,所以操作系統(tǒng)內(nèi)核中的代碼按照線性地址存在 NOR型Flash存儲器21的內(nèi)核分區(qū)5_1中。BIOS內(nèi)部訪問操作系統(tǒng)內(nèi)核時,不需要文件系 統(tǒng)的支持,以字節(jié)形式直接將內(nèi)核文件讀入內(nèi)存10即可。操作系統(tǒng)內(nèi)核必須有Flash文件 系統(tǒng)5-2的驅(qū)動程序,才能正確掛載文件系統(tǒng)。當Flash存儲器21、 Flash存儲器22均為 NOR型Flash存儲器時,可使用JFFS/JFFS2文件系統(tǒng)。 用于存儲操作系統(tǒng)的Flash存儲器22還可以使用NAND型,如圖6所示。NAND型 Flash存儲器22不支持字節(jié)訪問,所以通常內(nèi)核代碼和文件系統(tǒng)的布局與NOR型Flash存 儲器21不同??梢允褂梦募到y(tǒng)訪問整個NAND型Flash存儲器22,將操作系統(tǒng)內(nèi)核放入 文件系統(tǒng)內(nèi)的特定目錄。這樣,B10S/bootloader內(nèi)部必須增加相應(yīng)文件系統(tǒng)的實現(xiàn)。當 Flash存儲器22為NAND型Flash存儲器時,可以使用Flash專用文件系統(tǒng)Yaffs,也可以 經(jīng)過專用的Flash和通用文件系統(tǒng)轉(zhuǎn)換層,如FTL,使用ext2等磁盤文件系統(tǒng)。
如圖7所示,是本發(fā)明的網(wǎng)絡(luò)計算機存儲方法流程圖。該方法流程包括
步驟S701,通過Flash存儲器21存儲網(wǎng)絡(luò)計算機的BIOS代碼; 步驟S702,通過Flash存儲器22存儲網(wǎng)絡(luò)計算機的操作系統(tǒng)和本地數(shù)據(jù)。 進一步地,還包括通過EEPROM 40存儲網(wǎng)絡(luò)計算機的板級相關(guān)的信息以及版本
信息等內(nèi)容,以便于系統(tǒng)管理。 進一步地,還包括如果有特殊應(yīng)用需求時,需要在本地存儲大量數(shù)據(jù)時,可以通
過硬盤控制器接口或者USB接口 50連接外部的硬盤30,進行存儲擴展。 Flash存儲器21、 Flash存儲器22可均為NOR型Flash存儲器,或者,F(xiàn)lash存儲
器21為NOR型Flash存儲器,F(xiàn)lash存儲器22為NAND型Flash存儲器。 當Flash存儲器22為NOR型Flash存儲器時,操作系統(tǒng)內(nèi)核和文件系統(tǒng)在NOR型
Flash存儲器22中的布局參見圖5所示。 當Flash存儲器22為NAND型Flash存儲器時,可以使用Flash專用文件系統(tǒng) Yaffs,也可以經(jīng)過專用的Flash和通用文件系統(tǒng)轉(zhuǎn)換層,如FTL,使用ext2等磁盤文件系 統(tǒng),結(jié)合圖6所示。 當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
一種網(wǎng)絡(luò)計算機的存儲系統(tǒng),包括內(nèi)存,其特征在于,還包括第一Flash存儲器,用于存儲所述網(wǎng)絡(luò)計算機的BIOS代碼;第二Flash存儲器,用于存儲所述網(wǎng)絡(luò)計算機的操作系統(tǒng)和本地數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其特征在于,還包括EEPROM,用于 存儲所述網(wǎng)絡(luò)計算機的板級相關(guān)的信息以及版本信息。
3. 根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其特征在于,還包括通過硬盤 控制器接口或USB接口連接的硬盤,用于存儲大容量數(shù)據(jù)。
4. 根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其特征在于,所述第一 Flash存 儲器、所述第二 Flash存儲器均為NOR型Flash存儲器。
5. 根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其特征在于,所述第一 Flash存 儲器為NOR型Flash存儲器,所述第二 Flash存儲器為NAND型Flash存儲器。
6. 根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)計算機的存儲系統(tǒng),其特征在于,所述第一Flash存儲器 采用JFFS/JFFS2文件系統(tǒng);所述第二 Flash存儲器采用Flash專用文件系統(tǒng)或磁盤文件系 統(tǒng)。
7. —種網(wǎng)絡(luò)計算機的存儲方法,其特征在于,包括如下步驟 通過第一 Flash存儲器存儲所述網(wǎng)絡(luò)計算機的BIOS代碼; 通過第二 Flash存儲器存儲所述網(wǎng)絡(luò)計算機的操作系統(tǒng)和本地數(shù)據(jù)。
8. 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)計算機的存儲方法,其特征在于,還包括 通過EEPROM存儲所述網(wǎng)絡(luò)計算機的板級相關(guān)的信息以及版本信息的步驟。
9. 根據(jù)權(quán)利要求7或8所述的網(wǎng)絡(luò)計算機的存儲方法,其特征在于,還包括 通過硬盤控制器接口或USB接口連接硬盤進行存儲容量擴充的步驟。
10. 根據(jù)權(quán)利要求7或8所述的網(wǎng)絡(luò)計算機的存儲方法,其特征在于,所述第一 Flash 存儲器、所述第二 Flash存儲器均為NOR型Flash存儲器;所述第一 Flash存儲器為NOR型 Flash存儲器,所述第二 Flash存儲器為NAND型Flash存儲器。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)計算機的存儲系統(tǒng)及其存儲方法,其中該存儲系統(tǒng)還包括第一Flash存儲器,用于存儲所述網(wǎng)絡(luò)計算機的BIOS代碼;第二Flash存儲器,用于存儲所述網(wǎng)絡(luò)計算機的操作系統(tǒng)和本地數(shù)據(jù)。本發(fā)明實現(xiàn)了對網(wǎng)絡(luò)計算機操作系統(tǒng)以及本地應(yīng)用程序的存儲需求,并能很好地進行網(wǎng)絡(luò)計算機版本管理、軟件升級。
文檔編號G06F12/00GK101788951SQ200910163710
公開日2010年7月28日 申請日期2009年8月14日 優(yōu)先權(quán)日2008年8月15日
發(fā)明者劉姝, 程彥濤, 程旭, 管雪濤 申請人:北京北大眾志微系統(tǒng)科技有限責(zé)任公司;常州北大眾志網(wǎng)絡(luò)計算機有限公司