專利名稱:無os的計算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機(jī)系統(tǒng)OS領(lǐng)域,特別涉及一種無OS的計算機(jī)系統(tǒng)。
背景技術(shù):
隨著硬件和軟件技術(shù)的飛速發(fā)展,計算機(jī)系統(tǒng)的功能也日益強(qiáng)大。但是與此同時, 計算機(jī)的安裝、管理和維護(hù)成本也大大提高?,F(xiàn)在許多公司在互聯(lián)網(wǎng)計算機(jī)基礎(chǔ)上開發(fā)了各種瘦客戶機(jī)并兼容Windows應(yīng)用。 另外還有互聯(lián)網(wǎng)個人電腦是對應(yīng)互聯(lián)網(wǎng)計算機(jī)的一種瘦客戶機(jī)方案,互聯(lián)網(wǎng)個人電腦在硬件上和個人電腦一樣,也帶有硬盤,但是它在本地不存儲Os。啟動后,瘦客戶機(jī)和互聯(lián)網(wǎng)個人電腦將OS和應(yīng)用軟件從服務(wù)器上下載到本地硬盤中,然后在本地執(zhí)行所有應(yīng)用。這種互聯(lián)網(wǎng)個人電腦界面處理在本地進(jìn)行,服務(wù)器進(jìn)行管理和運(yùn)算工作。但是由于互聯(lián)網(wǎng)個人電腦采取將OS和應(yīng)用軟件全部下載到本地運(yùn)行,所以經(jīng)常會造成互聯(lián)網(wǎng)中的大量數(shù)據(jù)傳輸,而且不能運(yùn)行大軟件。同時互聯(lián)網(wǎng)個人電腦同個人電腦一樣,本身的硬件配置也要根據(jù)需要不斷升級。無論是瘦客戶機(jī)還是Windows終端機(jī),由于本地只負(fù)責(zé)界面處理,不進(jìn)行實(shí)際的計算和數(shù)據(jù)處理,所以對服務(wù)器的要求非常高。當(dāng)運(yùn)行需要大量計算的軟件時,其所能承受的終端數(shù)量受到很大限制。另外從結(jié)構(gòu)上來說,互聯(lián)網(wǎng)個人電腦升級很困難,擴(kuò)展性差。
發(fā)明內(nèi)容
本發(fā)明為了解決現(xiàn)有互聯(lián)網(wǎng)計算機(jī)對服務(wù)器依賴過重,對多媒體應(yīng)用支持不足, 軟件升級困難,可擴(kuò)展性差的問題,提出了一種無OS的計算機(jī)系統(tǒng),能大大增強(qiáng)計算機(jī)應(yīng)用的靈活性并具有很強(qiáng)的擴(kuò)展能力,能支持豐富的桌面應(yīng)用。為達(dá)到上述發(fā)明目的,本發(fā)明采用下述技術(shù)方案本發(fā)明包括互聯(lián)網(wǎng)計算機(jī)系統(tǒng)主板及其相應(yīng)的外部設(shè)備,所說的主板包括低功耗CPU,內(nèi)存及其它功能模塊,所說的主板還包括一個用于OS異地加載的異地啟動模塊,當(dāng) OS異地加載后,再利用互聯(lián)網(wǎng)文件系統(tǒng)、軟件按需加載、分布式計算或終端技術(shù)之中的一種或多種技術(shù)訪問存放在服務(wù)器上的文件、軟件或數(shù)據(jù),實(shí)現(xiàn)傳統(tǒng)個人電腦的桌面功能。所說的軟件按需加載是指互聯(lián)網(wǎng)計算機(jī)系統(tǒng)將桌面應(yīng)用軟件存放在服務(wù)器上,在運(yùn)行過程中, 根據(jù)需要只加載用戶所請求的軟件,其它軟件仍然存放在服務(wù)器上。在運(yùn)行由多個軟件文件組成的應(yīng)用時,也是根據(jù)需要只將其中的部分軟件文件加載到本地執(zhí)行。本發(fā)明所說的低功耗CPU可為主頻< 600MHz的CPU。本發(fā)明的異地啟動模塊用于異地加載OS或其鏡像。該異地啟動模塊儲存有實(shí)現(xiàn)異地啟動協(xié)議的代碼,該模塊可為本地的只讀存儲器(ROM)或快閃存儲器(Flash ROM),該代碼也可直接儲存在所說的功能模塊(BIOS模塊)中構(gòu)成可實(shí)現(xiàn)異地啟動功能的擴(kuò)展BIOS 模塊。本發(fā)明的異地啟動模塊使用動態(tài)主機(jī)配置協(xié)議方式或其他方式進(jìn)行計算機(jī)系統(tǒng)
本發(fā)明所說的互聯(lián)網(wǎng)文件系統(tǒng)可包括NFS(Network File System),互聯(lián)網(wǎng)虛擬磁盤,內(nèi)存虛擬盤;所說的分布式計算技術(shù)包括www,Java ;所說的終端技術(shù)包括RDP,ICA, X-Terminal。本發(fā)明的主要特點(diǎn)及效果本發(fā)明在硬件上比普通個人電腦要簡單得多,利用低性能、低功耗的CPU,因此本發(fā)明整機(jī)功耗低,對環(huán)境要求低,適合在惡劣環(huán)境下不間斷工作。本發(fā)明沒有任何磁盤等本地存儲設(shè)備,也沒有容量超過4M的ROM或Flash ROM。本發(fā)明在本機(jī)本地不儲存有任何 0S,包括通用個人電腦OS或嵌入式0S,因此本發(fā)明可以在不對互聯(lián)網(wǎng)計算機(jī)做任何變動的情況下實(shí)現(xiàn)用戶選擇所要使用的操作系統(tǒng),大大增強(qiáng)了用戶選擇使用的靈活性,并具有很強(qiáng)的擴(kuò)展性。本發(fā)明所加載的OS或應(yīng)用軟件升級只涉及到異地啟動代碼的升級和服務(wù)器軟件的升級。本發(fā)明的使用用戶無須進(jìn)行任何配置,即插即用。本發(fā)明計算機(jī)系統(tǒng)所使用的OS 和應(yīng)用軟件的升級,配置,維護(hù)和管理都在服務(wù)器上進(jìn)行,從而真正實(shí)現(xiàn)了客戶端即插即用
和零管理。本發(fā)明通過使用互聯(lián)網(wǎng)文件系統(tǒng)、軟件按需加載、因特網(wǎng)、分布式計算等技術(shù),實(shí)現(xiàn)互聯(lián)網(wǎng)計算機(jī)和服務(wù)器的分布式計算,在充分利用本機(jī)計算能力的同時還能利用服務(wù)器的計算能力,大大降低了互聯(lián)網(wǎng)計算機(jī)系統(tǒng)對服務(wù)器計算能力的要求,克服了目前瘦客戶機(jī)對服務(wù)器過分依賴的缺點(diǎn)。本發(fā)明CPU在本地不但負(fù)責(zé)接收用戶輸入和圖形界面處理, 還進(jìn)行實(shí)際的運(yùn)算,全面實(shí)現(xiàn)和兼容個人電腦桌面應(yīng)用功能。本發(fā)明既具有互聯(lián)網(wǎng)計算機(jī)的簡化硬件,同時又能支持多種桌面應(yīng)用,彌補(bǔ)了現(xiàn)有互聯(lián)網(wǎng)計算機(jī)應(yīng)用的不足。又由于采用服務(wù)器來進(jìn)行集中管理,因此大大降低了總體擁有成本。總之,本發(fā)明在研究現(xiàn)有互聯(lián)網(wǎng)計算機(jī)系統(tǒng)應(yīng)用狀況和互聯(lián)網(wǎng)計算機(jī)系統(tǒng)技術(shù)的基礎(chǔ)上,提出了一種新應(yīng)用模式的互聯(lián)網(wǎng)計算機(jī)系統(tǒng)。不但能在互聯(lián)網(wǎng)計算機(jī)系統(tǒng)上真正實(shí)現(xiàn)個人電腦的桌面應(yīng)用,而且真正做到了全面兼容不同的主流Os。這樣就完全克服了傳統(tǒng)互聯(lián)網(wǎng)計算機(jī)和瘦客戶機(jī)不能真正實(shí)現(xiàn)桌面應(yīng)用的缺陷。本發(fā)明的互聯(lián)網(wǎng)計算機(jī)系統(tǒng)本機(jī)和服務(wù)器都進(jìn)行計算,這樣就充分利用了互聯(lián)網(wǎng)計算機(jī)系統(tǒng)和服務(wù)器的計算功能,提高了硬件的使用效率,節(jié)省成本。同時,本發(fā)明OS和應(yīng)用軟件的升級、維護(hù)和管理都在服務(wù)器上運(yùn)行,真正實(shí)現(xiàn)了客戶端的零管理,這樣就大大減少了總體擁有成本。
附圖為本發(fā)明的互聯(lián)網(wǎng)計算機(jī)系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明提出的一種本地?zé)oOS的互聯(lián)網(wǎng)計算機(jī)系統(tǒng)結(jié)合五種實(shí)施方式進(jìn)行詳細(xì)說明。本發(fā)明的結(jié)構(gòu)如附圖所示,包括互聯(lián)網(wǎng)計算機(jī)系統(tǒng)主板及其相應(yīng)的外部設(shè)備,主板包括低功耗CPU,內(nèi)存及其它功能模塊,還包括一個用于OS異地加載的異地啟動模塊,當(dāng)操作系統(tǒng)異地加載后,再利用互聯(lián)網(wǎng)文件系統(tǒng)、軟件按需加載、分布式計算或終端技術(shù)之中的一種或多種技術(shù)訪問存放在服務(wù)器上的文件、軟件或數(shù)據(jù),實(shí)現(xiàn)傳統(tǒng)個人電腦的桌面功能。實(shí)施例1 利用PXE異地啟動協(xié)議,異地加載嵌入式Linux。在本實(shí)施例中,將PXE(Preboot Execution Environment)異地啟動協(xié)議代碼存放在互聯(lián)網(wǎng)計算機(jī)系統(tǒng)主板功能模塊的BIOS模塊中形成擴(kuò)展BIOS模塊。服務(wù)器的OS為 Linux 7.2。在服務(wù)器上安裝和配置動態(tài)主機(jī)配置協(xié)議服務(wù),小型文件傳輸協(xié)議服務(wù)以及 PXE服務(wù)。并在服務(wù)器上放置相應(yīng)的內(nèi)核鏡像和根文件系統(tǒng)鏡像。當(dāng)互聯(lián)網(wǎng)計算機(jī)系統(tǒng)啟動后,使用動態(tài)主機(jī)配置協(xié)議獲得本機(jī)的IP地址,然后使用TFTP協(xié)議來下載Linux內(nèi)核鏡像和根文件系統(tǒng)鏡像。根文件系統(tǒng)鏡像下載后放到本地的內(nèi)存盤。當(dāng)OS起來后,可使用RDP協(xié)議異地訪問Windows 2000服務(wù)器,實(shí)現(xiàn)傳統(tǒng)個人電腦的桌面功能。實(shí)施例2 利用Etherboot異地啟動協(xié)議和NFS技術(shù),異地加載Linux,在互聯(lián)網(wǎng)計算機(jī)上實(shí)現(xiàn)Linux桌面應(yīng)用。Etherboot是根據(jù)TCP/IP協(xié)議來實(shí)現(xiàn)對異地啟動的支持的。它主要根據(jù)的協(xié)議是 RFC1531 (Dynamic Host Configuration Protocol, DHCP)協(xié)議,RFC1350(The TFTP Protocol,TFTP)協(xié)議。本實(shí)施例在主板上設(shè)置一個獨(dú)立ROM.該ROM中存放Kherboot 異地啟動協(xié)議的代碼構(gòu)成異地啟動模塊。本實(shí)施例中服務(wù)器采用的OS為Redhat Linux 7. 30在服務(wù)器上安裝和配置DHCP 服務(wù),TFTP服務(wù),NFS服務(wù)?;ヂ?lián)網(wǎng)計算機(jī)系統(tǒng)啟動后,使用動態(tài)主機(jī)配置協(xié)議獲得本機(jī)的 IP地址,然后再使用TFTP協(xié)議來下載Linux內(nèi)核鏡像并執(zhí)行。要真正運(yùn)行桌面應(yīng)用,必須有一個大的根文件系統(tǒng)。因此在本實(shí)施例中,利用NFS服務(wù)為Linux提供根文件系統(tǒng)。當(dāng) Linux利用NFS加載了根文件系統(tǒng)后,就可以實(shí)現(xiàn)所有的Linu又桌面應(yīng)用。本實(shí)施例中使用WWW上網(wǎng),利用X-Terminal技術(shù)訪問異地Linux服務(wù)器,從而在利用本機(jī)的計算能力的同時,利用異地服務(wù)器的計算能力。實(shí)施例3 利用RPL異地啟動協(xié)議異地引導(dǎo)DOS或WindOWS32,在互聯(lián)網(wǎng)計算機(jī)上實(shí)現(xiàn) Windows 2000或XP終端功能。在本實(shí)施例中,將RPL(Remote Program Load)異地啟動協(xié)議代碼存放在主板上一獨(dú)立ROM中構(gòu)成異地啟動模塊。在服務(wù)器上安裝RPL啟動服務(wù)和 MetaFrame終端服務(wù)。由于Windows 2000服務(wù)器本身不支持異地啟動,本實(shí)施例將Windows NT 4所帶的異地啟動服務(wù)安裝到Windows 2000服務(wù)器上。本實(shí)施例的互聯(lián)網(wǎng)計算機(jī)系統(tǒng)啟動后,利用RPL協(xié)議下載并執(zhí)行DOS或WindOWS32鏡像。此后,利用MetaFrame客戶端與服務(wù)器進(jìn)行連接,從而實(shí)現(xiàn)Windows 2000.的終端功能。
權(quán)利要求
1.一種無OS的計算機(jī)系統(tǒng),包括互聯(lián)網(wǎng)計算機(jī)系統(tǒng)主板及其相應(yīng)的外部設(shè)備,所說的主板包括低功耗CPU,內(nèi)存及其它功能模塊,所說的主板還包括一個用于OS異地加載的異地啟動模塊,軟件是互聯(lián)網(wǎng)計算機(jī)系統(tǒng)將桌面應(yīng)用軟件存放在服務(wù)器上,在運(yùn)行過程中,根據(jù)需要只加載用戶所請求的軟件,其它軟件仍然存放在服務(wù)器上,在運(yùn)行由多個軟件文件組成的應(yīng)用時,也是根據(jù)需要只將其中的部分軟件文件加載到本地執(zhí)行。
2.根據(jù)權(quán)利要求1所述的無OS的計算機(jī)系統(tǒng),其特征在于本發(fā)明所說的低功耗CPU為主頻< 600MHz 的 CPU。
3.根據(jù)權(quán)利要求1或權(quán)利要求2所述的無OS的計算機(jī)系統(tǒng),其特征在于異地啟動模塊用于異地加載OS或其鏡像。該異地啟動模塊儲存有實(shí)現(xiàn)異地啟動協(xié)議的代碼,該模塊為本地的只讀存儲器(ROM)或快閃存儲器(Flash ROM),該代碼也可直接儲存在所說的功能模塊(BIOS模塊)中構(gòu)成可實(shí)現(xiàn)異地啟動功能的擴(kuò)展BIOS模塊。
4.根據(jù)權(quán)利要求1或權(quán)利要求2所述的無OS的計算機(jī)系統(tǒng),其特征在于異地啟動模塊使用動態(tài)主機(jī)配置協(xié)議方式或其他方式進(jìn)行計算機(jī)系統(tǒng)的自動或手工配置。
5.根據(jù)權(quán)利要求1或權(quán)利要求2所述的無OS的計算機(jī)系統(tǒng),其特征在于互聯(lián)網(wǎng)文件系統(tǒng)可包括NFS (Network File System),互聯(lián)網(wǎng)虛擬磁盤,內(nèi)存虛擬盤;所說的分布式計算技術(shù)包括WWW,Java ;所說的終端技術(shù)包括RDP,ICA, X-Terminal。
全文摘要
一種無OS的計算機(jī)系統(tǒng),包括互聯(lián)網(wǎng)計算機(jī)系統(tǒng)主板及其相應(yīng)的外部設(shè)備,所說的主板包括低功耗CPU,內(nèi)存及其它功能模塊,所說的主板還包括一個用于OS異地加載的異地啟動模塊,當(dāng)OS異地加載后,再利用互聯(lián)網(wǎng)文件系統(tǒng)、軟件按需加載、分布式計算或終端技術(shù)之中的一種或多種技術(shù)訪問存放在服務(wù)器上的文件、軟件或數(shù)據(jù),實(shí)現(xiàn)傳統(tǒng)個人電腦的桌面功能。本發(fā)明的互聯(lián)網(wǎng)計算機(jī)系統(tǒng)本機(jī)和服務(wù)器都進(jìn)行計算,這樣就充分利用了互聯(lián)網(wǎng)計算機(jī)系統(tǒng)和服務(wù)器的計算功能,提高了硬件的使用效率,節(jié)省成本。同時,本發(fā)明OS和應(yīng)用軟件的升級、維護(hù)和管理都在服務(wù)器上運(yùn)行,真正實(shí)現(xiàn)了客戶端的零管理,這樣就大大減少了總體擁有成本。
文檔編號G06F9/445GK102467391SQ20101053764
公開日2012年5月23日 申請日期2010年11月9日 優(yōu)先權(quán)日2010年11月9日
發(fā)明者劉偉 申請人:西安泰友信息技術(shù)有限公司