新四季網

一種用於網絡計算機配置參數的自動分配與獲取方法

2023-09-17 07:00:05 1

專利名稱:一種用於網絡計算機配置參數的自動分配與獲取方法
技術領域:
本發明屬於網絡計算機技術領域,特別涉及一種在無需用戶幹預的情況下,自動分配與獲取網絡計算機在遠程加載共享作業系統時所需相關配置參數的方法。
背景技術:
計算模式的發展,大體上經歷了三個階段,即大型主機階段,個人計算機階段,以及網絡計算階段。
在網絡計算階段,為了解決PC在應用時所面臨的價格較高,維護和管理複雜,用戶使用不方便,以及安全性差等缺點,國內外一些大的計算機廠商開始研製基於網絡技術的網絡計算機。比如Oracle公司的Ellison在1995年提出的網絡計算機(NetworkComputer,NC),微軟提出的NetPC,WBT(Windows Based Terminal),以及其他公司推出的各種瘦客戶機(Thin Client)等。這些基於嵌入式作業系統和智能終端技術的網絡計算機,一般都使用終端仿真協議(比如RDP,Remote Desktop Protocol),在伺服器上運行所需軟體,並將結果通過圖形界面的方式返回給終端用戶。這種網絡計算機雖然在一定程度上減少了維護和管理的工作量,安全性也較好,但是並不能滿足某些常規應用的需求。比如當客戶機器在運行多媒體應用時,由於解碼在伺服器上運行,因此對伺服器的要求非常高。普通伺服器能同時支持的網絡計算機數目非常有限。同時,由於作業系統是固化在網絡計算機的ROM或Flash ROM中,因此升級很困難,擴展性也比較差。這些缺點,限制了網絡計算機的大規模使用。
為了解決上述網絡計算機在應用中所存在的問題,本申請人提出了一種新模式網絡計算機(中國發明專利號ZL03122022.3,一種本地無作業系統的網絡計算機,後面簡稱新模式網絡計算機)。這種新模式網絡計算機在主板上設置有一個用於作業系統遠程加載的啟動晶片,在加電啟動後,該網絡計算機從伺服器上下載作業系統鏡像並執行,完成作業系統的遠程加載。此後再按需訪問伺服器上的程序或數據。這種新模式網絡計算機可以讓用戶選擇所需運行的作業系統,由於軟體在客戶機本地運行,大大減少了伺服器的運行負載,從而增強了網絡計算機應用的靈活性並使其具有很強的擴展能力,並能支持豐富的桌面應用。
為了節省伺服器的存儲空間,減少軟體使用費用,並增強系統的安全性,在該新模式網絡計算機系統中,所有的終端都共享一個只讀作業系統鏡像,因此在作業系統的加載過程中,作業系統自身運行所必需的一些配置參數,比如機器名,IP位址,系統登錄名,登錄密碼,用戶私有空間映射等,必須在運行時動態給出。這些配置參數如果由使用的用戶以手工方式給出,將帶來很大的問題。第一,用戶並不清楚如何給出這些參數;第二,用手工的方式給出這些參數極易出錯。因此,需要發明一種新方法來自動為作業系統的加載提供所需要的配置參數。雖然可以通過某種手段使得伺服器記住用戶第一次輸入的配置參數,然後在以後的初始化過程中,利用這些參數信息來完成作業系統的加載。但是這種方法並不能做到用戶即插即用。它需要專業人員在初始安裝系統的時候,手工給每臺機器分配相應的初始化參數。如果因為某種原因需要增加或替換一臺機器時,還需要專業人員進行初始配置。這就會給產品的部署和更換帶來極大的不便。
目前,IETF(網際網路工程任務組)提出的動態主機配置協議(Dynamic HostConfiguration Protocol,DHCP)可以用於為計算機提供主機名和IP位址等Internet協議加載時所需的參數。但是這種方式目前在實現上,不能滿足按照某種命名機制為計算機提供計算機名自動分配與獲取的功能。同時,該協議也並不能夠完成分配網絡計算機作業系統加載時所需要的其他配置參數,比如系統登錄名,登錄密碼,註冊表文件的位置,用戶私有空間的位置和大小限制等。
還有一些其他的針對PC機啟動過程自動獲取配置參數的方法,比如在作業系統啟動之前,就通過與伺服器的通信,獲得需要更改的作業系統配置文件及其位置,然後在更新這些配置文件後,再加載作業系統,從而達到配置參數自動獲取的目的。但是由於在上述新模式網絡計算機的啟動中,所有終端機不能在加載之前修改共享的作業系統鏡像文件。因此,這種方法也不適合上述新模式網絡計算機。
如上所述,目前所使用的計算機手工或自動的配置參數分配與獲取方法,都不能滿足新模式網絡計算機對配置參數進行自動分配與獲取的需要。

發明內容
本發明的目的是針對新模式網絡計算機在作業系統啟動過程中所面臨的配置參數自動產生,分配和獲取的問題,提出一種用於網絡計算機配置參數的自動分配與獲取方法,可以用於新模式網絡計算機啟動過程中配置參數的分配和獲取完全自動進行,無須用戶手工進行初始化,實現網絡計算機的即插即用,完全對用戶透明。
本發明提出的用於網絡計算機配置參數的自動分配與獲取方法,當客戶端運行作業系統加載器下載全部或部分作業系統鏡像到客戶端內存後,使用本發明方法首先完成該客戶端所需所有配置參數的值進行自動分配;此後在作業系統的加載過程中,如果需要某一配置參數,則再利用本發明方法,自動獲取該配置參數的值。
本發明方法的實現步驟如圖1所示,包括1)客戶端向伺服器發出配置參數分配請求;2)伺服器利用參數分配規則庫和配置參數庫,對該客戶機配置參數進行分配,並將配置參數分配的結果消息返回給客戶端;3)客戶端根據伺服器返回的結果消息,作相應的處理即如返回的消息為已經分配或分配成功消息,則繼續執行第4)步驟;否則向用戶報告錯誤並中斷執行過程;4)客戶端在加載作業系統的過程中如需配置參數,則向伺服器發出配置參數獲取請求;
5)伺服器查詢配置參數庫中該客戶端配置參數的記錄信息,並將查詢結果消息返回給客戶端;6)客戶端根據伺服器返回的結果消息,作相應的處理即如返回的消息為配置參數獲取成功消息,則獲得所需的參數值並繼續執行第7)步驟;否則,向用戶報告錯誤並中斷執行過程;7)客戶端將伺服器返回的參數值傳遞給作業系統加載器或作業系統;8)上述步驟4)至7)根據需要反覆進行,直到客戶端所需配置參數全部獲取完畢。
以上步驟的具體過程如圖2所示,其中在上述的步驟1)中,客戶端發出配置參數分配請求的具體步驟如下(1)以一個可以發出配置參數分配請求的特權用戶登錄伺服器;(2)向伺服器發送客戶端的唯一標識(比如在乙太網中可以唯一標識一臺客戶端的網卡硬體地址),並請求分配該客戶端的配置參數;在上述的步驟2)中,伺服器分配配置參數的具體步驟如下(1)驗證特權用戶的身份和密碼,如果非法則拒絕下一步的操作;(2)根據該客戶端的唯一標識,在配置參數庫中查詢是否有該標識(客戶端)的配置參數記錄,如果有該標識的配置參數記錄,則給客戶端返回已經分配消息;如果沒有該標識的記錄,則執行下述的步驟(3);(3)在參數分配規則庫中,查詢用戶業已定義好的配置參數分配規則,並按照該規則為客戶端分配配置參數庫中定義的所有待分配配置參數的參數值(比如機器名,IP位址,網絡登錄名及登錄密碼等);(4)伺服器以排它方式打開配置參數庫,並在其中為該客戶端增加一條記錄,並將該客戶端的參數值寫入該記錄中;(5)如果上述的步驟(4)執行成功,則給客戶端返回分配成功消息;如果沒有成功,則返回失敗消息;在上述的步驟4)中,客戶端獲取配置參數的具體步驟如下(1)以一個普通用戶登錄參數配置伺服器,該普通用戶只可以查詢參數;(2)向伺服器發送客戶端的唯一標識,以及所需查詢參數的名稱(比如機器名),請求獲得該配置參數的值;在上述的步驟5)中,伺服器查詢配置參數庫的具體步驟如下(1)驗證普通用戶的身份和密碼,如果非法則拒絕下一步的操作;(2)根據該客戶端的唯一標識,到配置參數庫中查詢該標識所對應的記錄;(3)將配置參數庫中該記錄裡的相應參數值返回給客戶端,並返回獲取成功消息;(4)如果上述過程中的任何一個過程失敗,則返回獲取失敗消息。
上述步驟2)中的參數分配規則庫定義了參數的自動分配規則,它是由用戶在系統初始化的時候,預先設定的關於配置參數的取值範圍,命名規則,以及分配規則。如果參數值為數值,則是定義其取值範圍;如果參數值為字符串值,則定義其命名規則。分配規則可以為搶先佔用,也可以為其它任何分配方式,如隨機分配規則。
上述步驟2)和5)中的配置參數庫可以為資料庫,也可以為普通文件。但其中存儲的數據一定是資料庫記錄的形式。它記錄了各個客戶端所分配的各種參數值。每臺客戶端是以其唯一標識來相互區分的。配置參數庫可以用該唯一標識進行快速檢索。
本發明的原理本發明方法主要用於在主板上設置有一個用於作業系統遠程加載的遠程啟動晶片(ROM或Flash ROM)的新模式網絡計算機。當新模式網絡計算機被加電啟動後,主板上的啟動晶片將獲得系統的控制權。存儲在啟動晶片中的遠程啟動協議將從伺服器上下載全部或部分作業系統鏡像,並利用網絡計算機的本地資源加載運行該作業系統鏡像。在加載運行作業系統的過程中,首先向伺服器發出參數分配的請求,此後再在需要作業系統配置參數的時候,再向伺服器進行獲取。
本發明的主要特點技術效果本發明主要完成在上述作業系統的加載過程中,當需要獲得作業系統參數(比如機器名,IP位址,虛擬盤映射目錄或文件,網絡登陸名及登陸密碼等)以完成系統的配置時,如何由網絡計算機通過與伺服器交互而得到所需要的參數值,而不需要用戶的手工輸入。即在不需用戶幹預的情況下,自動分配和配置網絡計算機啟動過程中所需配置參數的參數值。
本發明可以實現網絡計算機啟動過程中配置參數分配和獲取的完全自動進行。
在網絡計算機第一次啟動時,只要定義了參數分配規則,伺服器將自動根據規則產生所需參數的參數值。由於參數的分配規則可以事先規劃好,因此無須終端用戶的幹預;甚至也可以無需工程安裝人員的幹預,完全做到即插即用。
本發明利用網絡服務技術來實現參數的自動分配和獲取,避免了因為文件覆蓋等傳統方法所導致的安全性和共享衝突的問題。
本發明可以用於任意所需參數的自動分配和獲取,可擴展性很強。
本發明的方法不依賴於任何作業系統。


圖1為本發明方法工作過程的基本示意2為本發明方法工作過程的詳細示意圖具體實施方式
本發明提出的一種用於網絡計算機配置參數的自動分配和獲取方法結合實施例及附圖進一步說明如下本實施例為新模式網絡計算機遠程下載運行Windows 98作業系統時的配置參數自動分配和獲取方法。
本實施例以自動獲得機器名,IP位址,網絡登錄名,以及網絡登錄密碼為例進行說明。其他類型配置參數的自動分配和獲取可根據情況按照該方法實現。
首先,按照新模式網絡計算機運行的要求,設置好客戶端和伺服器。在該客戶端上,設置用於作業系統遠程加載的遠程啟動晶片(ROM或Flash ROM)。該伺服器為普通PC機。伺服器上安裝Windows 2000作業系統,上面安裝遠程下載服務。此外,利用Windows 2000的共享文件系統為客戶端運行Windows 98提供文件服務。
在本實施例的伺服器上,還駐留有配置參數庫,以及參數分配規則庫。
本發明中所指的伺服器在本實施例中實現為駐留在伺服器上的一個守護進程。它監聽網絡號(例如00000001)和埠號(例如31028)。其服務名為NCSERVER。
配置參數庫用於存放分配給已知客戶端的配置參數分配情況。在本實施例中,採用表格記錄的方法來進行參數的記錄。
如下表所示。其中第一欄表示客戶端的硬體地址ID。第二欄以後分別表示各個配置參數的名稱及其參數值。

參數分配規則庫存放參數的產生和分配規則。各種不同參數的產生和分配規則可能不一樣。因此要根據不同參數的類型和參數值的範圍來選擇規則表示的方法,比如可以採用產生式規則。下面以機器名,IP位址,網絡登錄名以及網絡登錄密碼為例分別加以說明。
機器名的產生和分配規則。機器名的產生可以利用客戶端第一次請求參數配置時的先後順序,按照順序規則來產生。用戶可以定義機器名的前綴,例如NC;順序數字的位數,比如3位。根據這樣的規則,第一臺請求分配的機器得到的機器名將為NC001,第二臺為NC002,依次類推。
IP位址的分配規則。IP位址只要定義分配的範圍,以及分配的規則,比如是按照依次分配的原則,還是隨機分配的原則。例如在本實施例中,IP位址的分配範圍是192.168.0.10~192.168.0.90,採用順序依次分配的方法。
網絡登錄名和登錄密碼與機器名的產生和分配規則一樣,只要按照一定的規則進行產生和分配,保證不能衝突就行了。在本實施例中,網絡登錄名和登錄密碼採用和機器名一樣的產生和分配規則。
當明確了參數分配規則庫和配置參數庫以後,伺服器就可以按照本發明所述方法為客戶端提供配置參數自動分配和獲取服務了。在使用本發明來自動獲取作業系統啟動所需要的配置參數時,客戶端機器不需要作任何更改。只要在伺服器上修改客戶端要下載的作業系統鏡像,使其按照本發明的方法進行工作。
本實施例的具體實現步驟如下1)客戶端向伺服器發出配置參數分配請求;
在新模式網絡計算系統中,當客戶端從伺服器上下載Windows 98啟動鏡像(該啟動鏡像可由相關的工具生成和修改),將加載運行Windows 98啟動鏡像,將啟動到Windows 98的實模式狀態。在本實施例中,客戶端為了能進行和伺服器的通信,加載網卡的實模式UNDI驅動,並初始化NWLink IPX/SPX協議。此後,就可以實現如下具體步驟(1)客戶端以一個可以發出配置參數分配請求的特權用戶登錄伺服器;在本實施例中,客戶端利用設定的服務名(例如NCSERVER),網絡號(例如00000001)和埠號(例如31028)向位於伺服器上的參數配置器發送用戶名(例如ncauconf)和密碼(例如ncauconf),請求身份驗證。
(2)客戶端向伺服器發送自身的唯一標識,並請求分配該客戶端的配置參數;在本實施例中,客戶端在身份驗證通過後,向伺服器發出配置參數分配請求。該請求中隱式包含該機器的MAC地址。
2)伺服器利用參數分配規則庫和配置參數庫,完成該客戶端的配置參數的分配,並將配置參數分配的結果消息返回給客戶端;其實施步驟如下(1)伺服器驗證特權用戶的身份和密碼如果非法則拒絕下一步的操作;在本實施例中,如果發送的用戶名和密碼為ncauconf,則進行下一步的工作,否則終止執行。
(2)根據該客戶端的唯一標識,在配置參數庫中查詢是否有該標識的配置參數記錄,如果有,則返回已經分配消息否則執行步驟(3);在本實施例中,伺服器首先將獲得客戶端的硬體地址(即每臺機器唯一的ID)。在多個機器同時請求的情況下,伺服器要緩存用戶的請求,或者採用多個線程來服務的辦法。但一定要注意參數配置庫操作的並發性控制。在本實施例中,採用先來先到的服務方法。服務完一個機器發來的請求後,再服務下一臺機器發送過來的請求。伺服器根據客戶端的ID,在配置參數庫中查詢是否已經存在一條該ID的記錄。如果存在,則表明已經為該ID產生和分配了相應的參數值。則伺服器給客戶端返回已經分配消息。
(3)在參數分配規則庫中,查詢用戶已經定義好的參數分配規則,並按照該規則為客戶端分配所需要的配置參數的值;在本實施例中,如果在配置參數庫中沒有查詢到該ID的記錄,伺服器則打開參數分配規則庫,根據參數的分配規則為該ID分配相應的參數值。本實施例中的參數分配規則如前所述。為了加快速度,避免參數值重複分配,在本實施例中,將已經根據規則產生的並分配的參數值在參數配置庫中進行記錄,加快參數分配時的檢索速度。
(4)伺服器在為該ID分配好各種參數的參數值後,以排他方式打開參數配置庫,向其中增加一條該ID的參數分配記錄。
(5)伺服器如果分配和寫入參數配置庫獲得成功,則給客戶端返回分配成功消息。如果因為參數規則庫中參數分配規則的原因或其他原因導致參數分配不成功,則給客戶端返回失敗消息,並給出失敗的原因。比如參數規則失敗,從而提醒系統管理員調整參數分配規則。
3)客戶端根據伺服器返回的結果消息,作相應的處理;在本實施例中,客戶端如果得到已經分配或分配成功消息,則繼續執行,並將控制權返回給調用者。否則,則中斷執行,並將錯誤反映給用戶。
4)客戶端在加載作業系統的過程中如需配置參數,則向伺服器發出獲取請求;它包含以下兩個步驟(1)客戶端以一個普通用戶登錄伺服器;在本實施例中,客戶端已利用設定的服務名(例如NCSERVER),網絡號(例如00000001)和埠號(例如31028)向位於伺服器上的參數配置器發送用戶名(例如ncgetpara)和密碼(例如ncgetpara),請求身份驗證。
(2)客戶端向伺服器發送客戶端的唯一標識,以及所查詢配置參數的名稱;在本實施例中,客戶端在身份驗證通過後,向伺服器發送該客戶端的MAC地址,以及需要獲取的配置參數名(MName)。
5)伺服器查詢配置參數庫中的配置參數記錄信息,並將查詢結果返回給客戶端;它包括如下步驟(1)伺服器驗證普通用戶的身份和密碼,如果非法則拒絕執行下一步;在本實施例中,如果該請求的用戶名和密碼都為ncguest,如果驗證通過,則繼續進行下一步;否則返回錯誤信息。
(2)伺服器根據客戶端的唯一標識,到配置參數庫中查詢該標識的記錄;在本實施例中,伺服器將首先獲得該客戶端的MAC地址,然後用它作標識去查詢配置參數中的記錄;(3)伺服器將查詢到的相應配置參數值返回給客戶端;在本實施例中,如果查詢到了該客戶端的配置參數記錄,則取出所需配置參數(MName),並將該配置參數的參數值返回給客戶端;(4)如果上述過程中的任何一個過程失敗,則返回獲取失敗消息;6)客戶端根據伺服器返回的消息,做相應的處理即如果返回的是參數獲取成功信息,則繼續獲得其他參數的參數值,否則就返回失敗。
在本實施例中,首先獲取的是機器名(MName)的值;如果得到獲取成功消息則繼續執行;7)客戶端將配置參數的值傳遞給作業系統鏡像或作業系統;這一步根據參數的類型不一樣,傳遞的方法也不一樣。在本實施例中,機器名的傳遞方法如下利用所獲得的機器名(比如NC001)生成一個註冊表文件(Autoname.reg),包括以下內容表明機器名的註冊表項 中″ComputerName″的值為″NC001″;表明機器名的另一註冊表項[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName]中″ComputerName″的值為″NC001″;然後利用regedit.exe工具將該註冊表導入到Windows 98的註冊表中。這樣,就完成了機器名的獲取;8)上述的過程4)到7)根據需要反覆執行,直到客戶端所需要的配置參數全部自動獲取完畢;在本實施例中,還需要獲取用戶登錄名和登錄密碼,以及IP。
在獲取用戶登錄名的實施中,4)到6)步與獲取機器名的實施類似,只是配置參數名為Yhmc;在實施例中,用戶名為NC0001;在第7)步中,生成的註冊表文件(Autoyhmc.reg),包括以下內容表明當前用戶的註冊表項[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control]中″Current User″的值為″NC001″表項[HKEY_LOCAL_MACHINE\Network\Logon]中″username″的值為″NC001″表明網絡登錄名的另一個註冊表項[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon]中″username″的值為″NC001″然後利用regedit.exe工具將該註冊表導入到Windows 98的註冊表中。這樣,就完成了登錄用戶名的獲取。
在獲取用戶登錄密碼的實施中,4)到6)步與獲取機器名的實施類似,只是配置參數名稱為Yhmm;在實施例中,用戶登錄密碼為NC0001;在第7)步中,生成的註冊表文件(Autoyhmm.reg),包括以下內容表明當前用戶登錄密碼的註冊表項[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon]中″DefaultPassword″的值為″NC001″;為了實現自動登錄,還需增加如下的內容表明自動輸入用戶登錄名和密碼的註冊表項[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon]中″AutoAdminLogon″的值為″1″;表明自動輸入登錄名和密碼的另一個註冊表項[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices]中″AutoLog″的值″RUNDLL32.exe TWEAKUI.CPL,TweakLogon″;
然後利用regedit.exe工具將該註冊表導入到Windows 98的註冊表中。這樣,就完成了用戶登錄密碼的獲取。
在獲取機器IP的實施中,4)到6)步與獲取機器名的實施類似,只是配置參數名稱為IP;在第7)步中,將IP傳遞給作業系統的方法有兩種。一種是替換原有Windows98系統的DHCP客戶端模塊,使其能夠按照本方法獲得IP位址;另一種是實現為一個驅動程序,它可以向內核傳遞IP參數。
本發明是基於網絡技術的配置參數自動產生,分配,以及獲取的方法。本發明克服了現有方法在作業系統參數加載中對配置參數類型的限制,也克服了使用文件覆蓋方法所帶來的安全性和共享衝突的問題。同時,由於增加了參數的自動產生和分配規則,無須用戶手工進行初始化。本發明做到了網絡計算機的即插即用,並做到了完全對用戶透明。
權利要求
1.一種用於網絡計算機配置參數的自動分配與獲取方法,其特徵在於,包括以下步驟1)客戶端向伺服器發出配置參數分配請求;2)伺服器利用參數分配規則庫和配置參數庫,對該客戶機配置參數進行分配,並將配置參數分配的結果消息返回給客戶端;3)客戶端根據伺服器返回的結果消息,作相應的處理即如返回的消息為已經分配或分配成功消息,則繼續執行第4)步驟;否則向用戶報告錯誤並中斷執行過程;4)客戶端在加載作業系統的過程中如需配置參數,則向伺服器發出配置參數獲取請求;5)伺服器查詢配置參數庫中該客戶端配置參數的記錄信息,並將查詢結果消息返回給客戶端;6)客戶端根據伺服器返回的結果消息,作相應的處理即如返回的消息為配置參數獲取成功消息,則獲得所需的參數值並繼續執行第7)步驟;否則,向用戶報告錯誤並中斷執行過程;7)客戶端將伺服器返回的參數值傳遞給作業系統加載器或作業系統;8)上述步驟4)至7)根據需要反覆進行,直到客戶端所需配置參數全部獲取完畢。
2.如權利要求1所述的方法,其特徵在於,在所述的步驟1)中,客戶端發出配置參數分配請求的具體步驟如下(1)以一個可以發出配置參數分配請求的特權用戶登錄伺服器;(2)向伺服器發送客戶端的唯一標識,並請求分配該客戶端的配置參數;
3.如權利要求1所述的方法,其特徵在於,在所述的步驟2)中,伺服器分配配置參數的具體步驟如下(1)驗證特權用戶的身份和密碼,如果非法則拒絕下一步的操作;(2)根據該客戶端的唯一標識,在配置參數庫中查詢是否有該標識的配置參數記錄,如果有該標識的配置參數記錄,則給客戶端返回已經分配消息;如果沒有該標識的記錄,則執行下述的步驟(3);(3)在參數分配規則庫中,查詢用戶業已定義好的配置參數分配規則,並按照該規則為客戶端分配配置參數庫中定義的所有待分配配置參數的參數值;(4)伺服器以排它方式打開配置參數庫,並在其中為該客戶端增加一條記錄,並將該客戶端的參數值寫入該記錄中;(5)如果上述的步驟(4)執行成功,則給客戶端返回分配成功消息;如果沒有成功,則返回失敗消息;
4.如權利要求1所述的方法,其特徵在於,在所述的步驟4)中,客戶端獲取配置參數的具體步驟如下(1)以一個普通用戶登錄參數配置伺服器,該普通用戶只可以查詢參數;(2)向伺服器發送客戶端的唯一標識,以及所需查詢參數的名稱,請求獲得該配置參數的值;
5.如權利要求1所述的方法,其特徵在於,在所述的步驟5)中,伺服器查詢配置參數庫的具體步驟如下(1)驗證普通用戶的身份和密碼,如果非法則拒絕下一步的操作;(2)根據該客戶端的唯一標識,到配置參數庫中查詢該標識所對應的記錄;(3)將配置參數庫中該記錄裡的相應參數值返回給客戶端,並返回獲取成功消息;(4)如果上述過程中的任何一個過程失敗,則返回獲取失敗消息。
6.如權利要求1所述的方法,其特徵在於,在所述步驟2)中的參數分配規則庫定義了參數的自動分配規則,它是由用戶在系統初始化的時候,預先設定的關於配置參數的取值範圍,命名規則,以及分配規則;如果參數值為數值,則是定義其取值範圍;如果參數值為字符串值,則定義其命名規則。分配規則為搶先佔用或為其它任何分配方式。
7.如權利要求1所述的方法,其特徵在於,在所述步驟2)和5)中的配置參數庫為資料庫或為普通文件;其中存儲的數據是資料庫記錄的形式;它記錄了各個客戶端所分配的各種參數值;配置參數庫可以用每臺客戶端唯一標識進行快速檢索。
全文摘要
本發明涉及一種用於網絡計算機配置參數的自動分配與獲取方法,屬於網絡計算機技術領域,該方法包括客戶端向伺服器發出配置參數分配請求;伺服器利用參數分配規則庫和配置參數庫,對該客戶機配置參數進行分配;客戶端在加載作業系統的過程中如需配置參數,則向伺服器發出配置參數獲取請求;伺服器查詢配置參數庫中該客戶端配置參數的記錄信息,並將查詢結果消息返回給客戶端;客戶端將伺服器返回的參數值傳遞給作業系統加載器或作業系統;直到所需配置參數全部獲取完畢。本發明可以用於新模式網絡計算機啟動過程中配置參數的分配和獲取完全自動進行,無須用戶手工進行初始化,實現網絡計算機的即插即用,完全對用戶透明。
文檔編號H04L29/00GK1614937SQ20041009607
公開日2005年5月11日 申請日期2004年11月29日 優先權日2004年11月29日
發明者張堯學, 周悅芝, 韋理, 徐廣斌 申請人:清華大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀