專利名稱:一種分布式系統(tǒng)在線更新的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種分布式系統(tǒng)在線更新的方法,特別涉及ー種對學(xué)校機(jī)房中的計(jì)算機(jī)進(jìn)行系統(tǒng)在線更新的方法。
背景技術(shù):
傳統(tǒng)的系統(tǒng)更新方法是逐個(gè)對每一臺(tái)計(jì)算機(jī)進(jìn)行操作,利用網(wǎng)絡(luò)下載、U盤攜帯、光盤攜帶等方式獲取系統(tǒng)安裝包,實(shí)現(xiàn)系統(tǒng)的安裝更新。這樣的傳統(tǒng)方式主要有以下缺點(diǎn)I、對于學(xué)校機(jī)房環(huán)境來說,通常有幾十臺(tái)甚至更多 計(jì)算機(jī)的量,這樣的更新方式費(fèi)時(shí)費(fèi)力。2、不利于一次性整體更新,容易出現(xiàn)遺漏和版本不一致的問題。
發(fā)明內(nèi)容
發(fā)明目的針對上述現(xiàn)有技術(shù)存在的問題和不足,本發(fā)明的目的是提供ー種分布式系統(tǒng)在線更新的方法,能夠一次性整體更新系統(tǒng),省時(shí)省力,不會(huì)出現(xiàn)遺漏或版本不一致的問題。技術(shù)方案為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案為ー種分布式系統(tǒng)在線更新的方法,教師機(jī)通過網(wǎng)絡(luò)分別連接學(xué)生機(jī)和遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)器,包括如下步驟(I)教師機(jī)獲取學(xué)生機(jī)的當(dāng)前系統(tǒng)版本號(hào)和網(wǎng)絡(luò)服務(wù)器上可下載的最新系統(tǒng)版本號(hào);(2)教師機(jī)判斷學(xué)生機(jī)的當(dāng)前系統(tǒng)版本號(hào)和網(wǎng)絡(luò)服務(wù)器上可下載的最新系統(tǒng)版本號(hào)是否相同,如果相同,則學(xué)生機(jī)的當(dāng)前系統(tǒng)不需要更新,結(jié)束;如果至少一臺(tái)學(xué)生機(jī)的當(dāng)前系統(tǒng)版本號(hào)和網(wǎng)絡(luò)服務(wù)器上可下載的最新系統(tǒng)版本號(hào)不相同,則確定這些學(xué)生機(jī)需要更新系統(tǒng);(3)教師機(jī)從網(wǎng)絡(luò)服務(wù)器下載最新版本的系統(tǒng)包;(4)教師機(jī)在下載完成后,向需要更新系統(tǒng)的學(xué)生機(jī)發(fā)送更新信號(hào);(5)學(xué)生機(jī)收到更新信號(hào)后,從教師機(jī)下載最新版本的系統(tǒng)包并安裝。有益效果本發(fā)明ー種分布式系統(tǒng)在線更新的方法,將最新可用系統(tǒng)包放在網(wǎng)絡(luò)服務(wù)器上,機(jī)房中的教師機(jī)作為分布式管理的站點(diǎn),通過教師機(jī)下載系統(tǒng)包,提供給該機(jī)房所有學(xué)生機(jī)并控制其更新,省時(shí)省力,不會(huì)出現(xiàn)遺漏或版本不一致的問題。
圖I為服務(wù)器、教師機(jī)和學(xué)生機(jī)組成的局域網(wǎng)示意圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例,進(jìn)ー步闡明本發(fā)明,應(yīng)理解這些實(shí)施例僅用于說明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對本發(fā)明的各種等價(jià)形式的修改均落于本申請所附權(quán)利要求所限定的范圍。如圖I所示,教師機(jī)通過網(wǎng)絡(luò)分別連接學(xué)生機(jī)和遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)器。本發(fā)明包括如下步驟(I)教師機(jī)通過網(wǎng)絡(luò)連接學(xué)生機(jī)和遠(yuǎn)程網(wǎng)絡(luò)服務(wù)器,獲取學(xué)生機(jī)的當(dāng)前系統(tǒng)版本號(hào)和網(wǎng)絡(luò)服務(wù)器上可下載的最新系統(tǒng)版本號(hào)。實(shí)現(xiàn)這一歩所需要的具體步驟包括I)教師機(jī)通過TCP/IP廣播發(fā)送自己的IP地址給學(xué)生機(jī),學(xué)生機(jī)收到后通過TCP/ IP發(fā)送自己的IP地址和系統(tǒng)版本號(hào)到教師機(jī)的IP地址;2)教師機(jī)將學(xué)生機(jī)的IP地址和系統(tǒng)版本號(hào)記錄下來,形成對應(yīng)關(guān)系,保存在數(shù)據(jù)庫中;3)網(wǎng)絡(luò)服務(wù)器把可下載系統(tǒng)的最新版本放在某一固定地址(url)上;4)教師機(jī)向該url發(fā)送在線服務(wù)(webservice)訪問請求,獲取系統(tǒng)的最新版本號(hào);(2)教師機(jī)通過比對版本號(hào),確定是否有學(xué)生機(jī)需要更新。如果有,下載該最新版本系統(tǒng)包。如果沒有,結(jié)束。實(shí)現(xiàn)這一歩所需要的具體步驟包括I)教師機(jī)將從網(wǎng)絡(luò)服務(wù)器獲取的版本號(hào)與學(xué)生機(jī)的版本號(hào)逐一比對,若前者高于后者,則該學(xué)生機(jī)需要更新;標(biāo)記所有需要更新的學(xué)生機(jī);2)比對完全體學(xué)生機(jī)后,如果有至少一臺(tái)學(xué)生機(jī)需要更新,則(教師機(jī))向該url發(fā)送webservice下載請求;如果沒有學(xué)生機(jī)需要更新,結(jié)束;(3)教師機(jī)從網(wǎng)絡(luò)服務(wù)器下載最新版本的系統(tǒng)包;(4)下載完成后,發(fā)送信號(hào)給這些需要更新的學(xué)生機(jī)。實(shí)現(xiàn)這一歩所需要的具體步驟包括I)教師機(jī)本地構(gòu)建ー個(gè)ftp服務(wù)器,將該最新版本系統(tǒng)包放入ftp服務(wù)器的目錄中;2)教師機(jī)通過TCP/IP發(fā)送本地ftp地址給需要更新的學(xué)生機(jī)的IP地址;(5)學(xué)生機(jī)收到信號(hào)后,從教師機(jī)下載該最新版本系統(tǒng)包并安裝,結(jié)束。實(shí)現(xiàn)這一歩所需要的具體步驟包括I)學(xué)生機(jī)收到ftp地址后從教師機(jī)的ftp地址下載該最新版本系統(tǒng)包;2)下載完成后,自動(dòng)執(zhí)行安裝過程。
權(quán)利要求
1.ー種分布式系統(tǒng)在線更新的方法,教師機(jī)通過網(wǎng)絡(luò)分別連接學(xué)生機(jī)和遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)器,包括如下步驟 (1)教師機(jī)獲取學(xué)生機(jī)的當(dāng)前系統(tǒng)版本號(hào)和網(wǎng)絡(luò)服務(wù)器上可下載的最新系統(tǒng)版本號(hào); (2)教師機(jī)判斷學(xué)生機(jī)的當(dāng)前系統(tǒng)版本號(hào)和網(wǎng)絡(luò)服務(wù)器上可下載的最新系統(tǒng)版本號(hào)是否相同,如果相同,則學(xué)生機(jī)的當(dāng)前系統(tǒng)不需要更新,結(jié)束;如果至少一臺(tái)學(xué)生機(jī)的當(dāng)前系統(tǒng)版本號(hào)和網(wǎng)絡(luò)服務(wù)器上可下載的最新系統(tǒng)版本號(hào)不相同,則確定這些學(xué)生機(jī)需要更新系統(tǒng); (3)教師機(jī)從網(wǎng)絡(luò)服務(wù)器下載最新版本的系統(tǒng)包; (4)教師機(jī)在下載完成后,向需要更新系統(tǒng)的學(xué)生機(jī)發(fā)送更新信號(hào); (5)學(xué)生機(jī)收到更新信號(hào)后,從教師機(jī)下載最新版本的系統(tǒng)包并安裝。
全文摘要
本發(fā)明公開了一種分布式系統(tǒng)在線更新的方法,教師機(jī)通過網(wǎng)絡(luò)分別連接學(xué)生機(jī)和遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)器,包括如下步驟教師機(jī)獲取學(xué)生機(jī)的當(dāng)前系統(tǒng)版本號(hào)和網(wǎng)絡(luò)服務(wù)器上可下載的最新系統(tǒng)版本號(hào);教師機(jī)判斷兩個(gè)版本號(hào)是否相同,如果相同,則學(xué)生機(jī)的當(dāng)前系統(tǒng)不需要更新,結(jié)束;如果至少一臺(tái)學(xué)生機(jī)的當(dāng)前系統(tǒng)版本號(hào)和網(wǎng)絡(luò)服務(wù)器上可下載的最新系統(tǒng)版本號(hào)不相同,則確定這些學(xué)生機(jī)需要更新系統(tǒng);教師機(jī)從網(wǎng)絡(luò)服務(wù)器下載最新版本的系統(tǒng)包,向需要更新系統(tǒng)的學(xué)生機(jī)發(fā)送更新信號(hào);學(xué)生機(jī)收到更新信號(hào)后,從教師機(jī)下載最新版本的系統(tǒng)包并安裝。本發(fā)明能夠一次性整體更新系統(tǒng),省時(shí)省力,不會(huì)出現(xiàn)遺漏或版本不一致的問題。
文檔編號(hào)G06F9/445GK102681876SQ20121015317
公開日2012年9月19日 申請日期2012年5月17日 優(yōu)先權(quán)日2012年5月17日
發(fā)明者吳少剛, 唐科, 張斌, 張珩, 張福新, 顧軼 申請人:江蘇中科夢蘭電子科技有限公司