專利名稱:遠(yuǎn)程終端運行環(huán)境的加載方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計算領(lǐng)域,特別是涉及一種云計算模式下遠(yuǎn)程終端運行環(huán)境的加載 方法及系統(tǒng)。
背景技術(shù):
隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展與應(yīng)用,計算機(jī)的硬件和軟件的更新?lián)Q代 日益頻繁,為了能夠使現(xiàn)有的設(shè)備發(fā)揮最大作用,以便減低成本,并且能夠便于管理和維 護(hù),無盤網(wǎng)絡(luò)技術(shù)得以發(fā)展。無盤工作站是計算機(jī)網(wǎng)絡(luò)的一種特殊應(yīng)用??偟膩碚f,無盤工作站是由網(wǎng)卡的啟 動芯片(Boot ROM)以不同的形式向服務(wù)器發(fā)出啟動請求,服務(wù)器收到后,根據(jù)啟動機(jī)制,向 工作站發(fā)送啟動數(shù)據(jù),工作站下載完啟動數(shù)據(jù)后,系統(tǒng)控制權(quán)由Boot ROM轉(zhuǎn)到內(nèi)存中的某 些特定區(qū)域,并引導(dǎo)操作系統(tǒng)。目前國內(nèi)最常用的無盤工作站的組建方式有以下兩種一種是遠(yuǎn)程啟動服務(wù)(RPL,Remote Initial Program Load)技術(shù)。RPL技術(shù)用于 在Windows NT下實現(xiàn)引導(dǎo)Windows95。由于Windows NT具有遠(yuǎn)程啟動服務(wù),因此可以使用 服務(wù)器硬盤上的軟件來代替工作站硬盤引導(dǎo)一臺網(wǎng)絡(luò)上的工作站。工作站的網(wǎng)卡上必須裝 有一個RPLROM芯片,每一種RPL ROM芯片都是為一類特定的網(wǎng)絡(luò)適配卡而制作的,它們之 間不能互換。帶有RPL的網(wǎng)絡(luò)適配卡發(fā)出引導(dǎo)記錄請求的廣播(broadcasts),服務(wù)器自動 的建立一個連接來響應(yīng)它,并加載相關(guān)啟動文件到工作站的內(nèi)存中。另一種是遠(yuǎn)程預(yù)啟動執(zhí)行環(huán)境(PXE,Preboot Execution Environment)技術(shù)。是 由Intel設(shè)計的協(xié)議,它可以使計算機(jī)通過網(wǎng)絡(luò)啟動。協(xié)議分為Client和Server兩端, PXEclient在網(wǎng)卡的ROM中,當(dāng)計算機(jī)引導(dǎo)時,BIOS把PXE Client調(diào)入內(nèi)存執(zhí)行,并顯示出 命令菜單,經(jīng)用戶選擇后,PXE Client將放置在遠(yuǎn)程的操作系統(tǒng)通過網(wǎng)絡(luò)下載到本地運行, 是RPL的升級產(chǎn)品。RPL技術(shù)和PXE技術(shù)的不同之處在于RPL是靜態(tài)路由,PXE是動態(tài)路由。RPL是根 據(jù)網(wǎng)卡上的ID號加上其它的記錄組成的一個幀向服務(wù)器發(fā)出請求,而服務(wù)器那里早已經(jīng) 有了這個ID數(shù)據(jù),匹配成功則進(jìn)行遠(yuǎn)程啟動;PXE則是根據(jù)服務(wù)器端收到的工作站MAC地 址,使用DHCP服務(wù)給這個MAC地址指定一個IP地址,每次重啟動可能同一臺工作站與上次 啟動有不同的IP,即動態(tài)分配地址。利用PXE技術(shù),可實現(xiàn)操作系統(tǒng)、應(yīng)用軟件的安裝,并能 實現(xiàn)遠(yuǎn)程啟動,它還可以進(jìn)行遠(yuǎn)程緊急引導(dǎo),如果客戶機(jī)在系統(tǒng)啟動時失敗,可以在服務(wù)器 端下載系統(tǒng)影像文件,幫助診斷和恢復(fù)客戶機(jī)的故障。因此目前PXE技術(shù)的應(yīng)用比RPL技 術(shù)要廣泛。但是,無盤工作站技術(shù)主要適用于局域網(wǎng)中,并不適用于通過互聯(lián)網(wǎng)來進(jìn)行遠(yuǎn)程 終端與服務(wù)器的交互,尤其不適用于在三網(wǎng)融合模式、或者云計算模式下加載遠(yuǎn)程終端運 行環(huán)境。目前,在互聯(lián)網(wǎng)技術(shù)中,出現(xiàn)了一種客戶端通過與服務(wù)器交互來獲得操作系統(tǒng)的概念,叫做透明計算。公開號為CN1670698A的中國專利申請公開了如下技術(shù)內(nèi)容透明計 算系統(tǒng)是一種由終端設(shè)備、服務(wù)器和連接終端設(shè)備與服務(wù)器的網(wǎng)絡(luò)組成的一種用戶無需感 知計算機(jī)操作系統(tǒng)、中間件、應(yīng)用程序和通信網(wǎng)絡(luò)的具體所在,只需根據(jù)自己的需求,通過 網(wǎng)絡(luò)從所使用的各種終端設(shè)備(包括固定、移動、以及家庭中的各類終端設(shè)備)中選擇并使 用相應(yīng)服務(wù)(例如計算、電話、電視、上網(wǎng)和娛樂等)的計算模式。理想的透明計算包括三個部分,一個是整合了當(dāng)前PC、PDA、智能手機(jī)、數(shù)字家電等 輕權(quán)設(shè)備的透明客戶端;一個是整合當(dāng)前各種網(wǎng)絡(luò)設(shè)備與互聯(lián)設(shè)備的透明網(wǎng)絡(luò);最后一個 是整合了大量計算能力較強(qiáng)或者很強(qiáng)的普通個人微機(jī)、服務(wù)器、大型機(jī)等的透明服務(wù)器。從 總體上看,透明計算構(gòu)建在一個更加廣泛的物理設(shè)備之上,運行環(huán)境更加靈活。透明客戶機(jī) 可以是沒有安裝任何軟件的裸機(jī),也可以是裝有部分核心軟件平臺的輕巧性終端。透明服務(wù)器是帶有外部存儲器的計算裝置,例如PC機(jī)、PC級服務(wù)器、高檔服務(wù)器、 小型機(jī)等。透明服務(wù)器存儲用戶需要的各種軟件和信息資源,同時還要完成透明計算系統(tǒng) 的管理與協(xié)調(diào),例如各種不同操作系統(tǒng)核心代碼的調(diào)度、分配與傳輸,各種不同軟件服務(wù)往 透明客戶機(jī)上的調(diào)度、分配與傳輸?shù)冗^程的管理。透明客戶端與服務(wù)器之間的連接由透明 網(wǎng)絡(luò)完成,透明網(wǎng)絡(luò)是指一種在目前常用的局域網(wǎng)或廣域網(wǎng)基礎(chǔ)上增加了特定通信協(xié)議的 網(wǎng)絡(luò)系統(tǒng),這種網(wǎng)絡(luò)系統(tǒng)可以基于以太網(wǎng)、CATV、802. 11、IEEE 1394等傳輸系統(tǒng),甚至是基 于3G、4G的通信網(wǎng)絡(luò)。但是,發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)的缺陷在于透明計算需要客 戶端用戶手動選擇操作系統(tǒng),并向服務(wù)器發(fā)送下載所選的操作系統(tǒng)鏡像的請求;服務(wù)器根 據(jù)客戶端用戶的選擇發(fā)送相應(yīng)的操作系統(tǒng)或操作系統(tǒng)鏡像,需要在客戶端啟動操作系統(tǒng), 重新初始化內(nèi)存,安裝分配進(jìn)程空間,設(shè)備加載服務(wù)的效率低,速度慢。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種遠(yuǎn)程終端運行環(huán)境的加載方法及系統(tǒng),在加載運行環(huán) 境的過程中不需人工干預(yù),并且設(shè)備加載服務(wù)的效率高,速度快。為實現(xiàn)上述目的,本發(fā)明實施例提供一種遠(yuǎn)程終端運行環(huán)境的加載方法,應(yīng)用于 云計算模式下的遠(yuǎn)程終端,所述方法包括遠(yuǎn)程終端加電自檢后,進(jìn)行網(wǎng)絡(luò)初始化連接至服務(wù)器,并向所述服務(wù)器發(fā)送包含 設(shè)備識別信息的下載請求;接收所述服務(wù)器根據(jù)所述下載請求發(fā)送的所述遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像;根據(jù)所述內(nèi)存鏡像還原所述遠(yuǎn)程遠(yuǎn)程終端的內(nèi)存信息,使所述遠(yuǎn)程終端完成運行 環(huán)境的加載。本發(fā)明實施例提供一種遠(yuǎn)程終端運行環(huán)境的加載方法,應(yīng)用于云計算模式下的服 務(wù)器,所述方法包括服務(wù)器接收遠(yuǎn)程終端發(fā)送的包含設(shè)備識別信息的下載請求;根據(jù)所述設(shè)備識別信息選擇對應(yīng)于所述遠(yuǎn)程終端的內(nèi)存鏡像;將所述遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像發(fā)送至所述遠(yuǎn)程終端,以使所述遠(yuǎn)程終端完成運 行環(huán)境的加載。本發(fā)明實施例還提供一種遠(yuǎn)程終端運行環(huán)境的加載系統(tǒng),應(yīng)用于云計算模式下的遠(yuǎn)程終端,所述系統(tǒng)包括
網(wǎng)絡(luò)單元,用于遠(yuǎn)程終端加電自檢后,進(jìn)行網(wǎng)絡(luò)初始化連接至服務(wù)器,并向所述服 務(wù)器發(fā)送包含設(shè)備識別信息的下載請求;下載單元,用于接收所述服務(wù)器根據(jù)所述下載請求發(fā)送的所述遠(yuǎn)程終端對應(yīng)的內(nèi) 存鏡像;內(nèi)存還原單元,用于根據(jù)所述內(nèi)存鏡像還原所述遠(yuǎn)程遠(yuǎn)程終端的內(nèi)存信息,使所 述遠(yuǎn)程終端完成運行環(huán)境的加載。本發(fā)明實施例還提供一種遠(yuǎn)程終端運行環(huán)境的加載系統(tǒng),應(yīng)用于云計算模式下的 服務(wù)器,所述系統(tǒng)包括請求接收單元,用于接收遠(yuǎn)程終端發(fā)送的包含設(shè)備識別信息的下載請求;鏡像選擇單元,用于根據(jù)所述設(shè)備識別信息選擇對應(yīng)于所述遠(yuǎn)程終端的內(nèi)存鏡 像;鏡像發(fā)送單元,用于將所述內(nèi)存鏡像發(fā)送至所述遠(yuǎn)程終端,以使所述遠(yuǎn)程終端完 成運行環(huán)境的加載。本發(fā)明的有益效果在于,通過設(shè)備識別信息選擇相應(yīng)的內(nèi)存鏡像,可不需要人工 干預(yù),可靠性高且有較好的用戶體驗;并且,服務(wù)器根據(jù)請求向遠(yuǎn)程終端傳送內(nèi)存鏡像,不 需要在遠(yuǎn)程終端啟動操作系統(tǒng),設(shè)備加載服務(wù)的效率高,啟動速度快。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,并不 構(gòu)成對本發(fā)明的限定。在附圖中圖1為本發(fā)明實施例1中應(yīng)用于遠(yuǎn)程終端的加載方法的流程圖;圖2為本發(fā)明實施例2中應(yīng)用于服務(wù)器的加載方法的流程圖;圖3為本發(fā)明實施例3中應(yīng)用于遠(yuǎn)程終端和服務(wù)器的加載方法的流程圖;圖4為本發(fā)明實施例4中應(yīng)用于遠(yuǎn)程終端的加載系統(tǒng)的一構(gòu)成示意圖;圖5為本發(fā)明實施例4中應(yīng)用于遠(yuǎn)程終端的加載系統(tǒng)的又一構(gòu)成示意圖;圖6為本發(fā)明實施例5中應(yīng)用于服務(wù)器的加載系統(tǒng)的一構(gòu)成示意圖;圖7為本發(fā)明實施例5中應(yīng)用于服務(wù)器的加載系統(tǒng)的又一構(gòu)成示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施方式和附圖,對 本發(fā)明做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實施方式及其說明用于解釋本發(fā)明,但并 不作為對本發(fā)明的限定。本發(fā)明實施例提供一種遠(yuǎn)程終端運行環(huán)境的加載方法和系統(tǒng)。以下參考附圖對本 發(fā)明進(jìn)行詳細(xì)說明。實施例1本發(fā)明實施例提供一種遠(yuǎn)程終端運行環(huán)境的加載方法,應(yīng)用于云計算模式下的遠(yuǎn) 程終端。如圖1所示,所述方法包括
步驟101,遠(yuǎn)程終端加電自檢后,進(jìn)行網(wǎng)絡(luò)初始化連接至服務(wù)器,并向服務(wù)器發(fā)送 包含設(shè)備識別信息的下載請求;步驟102,遠(yuǎn)程終端接收服務(wù)器根據(jù)下載請求發(fā)送的該遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡 像;步驟103,遠(yuǎn)程終端根據(jù)獲得的內(nèi)存鏡像還原內(nèi)存信息,使該遠(yuǎn)程 終端完成運行環(huán) 境的加載。
在本實施例中,遠(yuǎn)程終端可為網(wǎng)絡(luò)電視機(jī)、手機(jī)、個人計算機(jī)(PC,Personal Computer)、個人數(shù)字助理(PDA,Personal Digital Assistant)、數(shù)字家電等等,但不限于 此,可根據(jù)實際情況確定具體的設(shè)備。在本實施例中,遠(yuǎn)程終端與服務(wù)器的通信可建立在TCP/IP協(xié)議上,在內(nèi)存鏡像調(diào) 入內(nèi)存之前,IP網(wǎng)絡(luò)是連通的,即需要獨立于操作系統(tǒng)的IP協(xié)議?;蛘咂渌W(wǎng)絡(luò)通訊模塊 完成網(wǎng)絡(luò)連接和通訊功能。在步驟101實施時,遠(yuǎn)程終端可加電自檢,初始化網(wǎng)絡(luò)模塊,連接到服務(wù)器,該網(wǎng) 絡(luò)模塊可以由BIOS或者網(wǎng)絡(luò)芯片實現(xiàn)。在步驟101實施時,遠(yuǎn)程終端在加電自檢后,還可進(jìn)行自我檢測,獲取該遠(yuǎn)程終端 的設(shè)備識別信息。但不限于此,還可在出廠時預(yù)存該遠(yuǎn)程終端的設(shè)備識別信息,可根據(jù)實際 情況確定具體的實施方式。在步驟101實施時,設(shè)備識別信息可包括遠(yuǎn)程終端的類型、和/或遠(yuǎn)程終端的型 號。例如,設(shè)備識別信息可為兩個字符串“3” “1.2”,其中,“3”表示遠(yuǎn)程終端為網(wǎng)絡(luò)電視, “1.2”表示該網(wǎng)絡(luò)電視的型號為1.2。以上僅為示意性說明,但不限于此,可根據(jù)實際情況 確定具體的實施方式。在步驟102實施時,服務(wù)器可根據(jù)設(shè)備識別信息選擇對應(yīng)于遠(yuǎn)程終端的內(nèi)存鏡 像,該內(nèi)存鏡像可采用文件的記錄形式。內(nèi)存鏡像與操作系統(tǒng)的鏡像區(qū)別在于操作系統(tǒng)鏡像是一種靜態(tài)的存儲的形式; 而內(nèi)存鏡像是操作系統(tǒng)在內(nèi)存中的快照,是一種動態(tài)的概念。在一個特定的瞬間,內(nèi)存鏡像 反映了一個特定時間內(nèi)存的狀態(tài)。遠(yuǎn)程終端可通過獨立的下載模塊和服務(wù)器進(jìn)行有效的交互,完成指定內(nèi)存鏡像的 下載,該下載模塊獨立于操作系統(tǒng),即不是操作系統(tǒng)的一部分,可以是固件上的功能,可以 由BIOS或者芯片實現(xiàn)。在步驟103實施時,遠(yuǎn)程終端可根據(jù)獲得的內(nèi)存鏡像還原內(nèi)存信息,將控制權(quán)交 給操作系統(tǒng),使該遠(yuǎn)程終端完成運行環(huán)境的加載。可通過BIOS或者芯片實現(xiàn)上述功能。在本實施例中,對于遠(yuǎn)程終端,例如一款特定型號的電視機(jī)或者手機(jī),它的硬件或 者功能在不發(fā)生變化的情況下,啟動的基本服務(wù)和軟件將不發(fā)生變化,換句話說,內(nèi)存和進(jìn) 程的分配可以不發(fā)生變化。在啟動遠(yuǎn)程終端時,可從服務(wù)器調(diào)入該遠(yuǎn)程終端的內(nèi)存鏡像,還原設(shè)備內(nèi)存中操 作系統(tǒng)(包括內(nèi)存分配、進(jìn)程/線程、設(shè)備等,但不限于此)的信息,然后交給操作系統(tǒng)完成 啟動過程。例如,假設(shè)設(shè)備出廠狀態(tài)需要運行1-10號進(jìn)程。生產(chǎn)廠家可在遠(yuǎn)程終端出廠前, 設(shè)定操作系統(tǒng)運行1-10號進(jìn)程。首先,系統(tǒng)引導(dǎo)0號進(jìn)程,0號進(jìn)程從1號開始逐個引導(dǎo),直到10號進(jìn)程完成;此刻內(nèi)存的內(nèi)存快照是操作系統(tǒng)完成初始化和1-10號進(jìn)程安裝完成 的狀態(tài);然后,獲取該時刻內(nèi)存快照,并在服務(wù)器端保存內(nèi)存鏡像;出廠之后,在終端用戶 開啟遠(yuǎn)程終端后,從服務(wù)器獲取內(nèi)存鏡像,直接恢復(fù)到出廠之前內(nèi)存的狀態(tài)。這樣,可將內(nèi)存還原到某一時刻的狀態(tài),省掉了 0號進(jìn)程逐個初始化系統(tǒng)進(jìn)程、以 及重新分配內(nèi)存和地址空間的過程。內(nèi)存還原以后,系統(tǒng)回到了系統(tǒng)引導(dǎo)完成以后的一個 狀態(tài)。
在現(xiàn)有技術(shù)中,遠(yuǎn)程終端通過局域網(wǎng)或者互聯(lián)網(wǎng)下載操作系統(tǒng)或者操作系統(tǒng)鏡像 后,還需要啟動操作系統(tǒng),初始化內(nèi)存和進(jìn)程;加載服務(wù)、初始化內(nèi)存和啟動進(jìn)程是整個操 作系統(tǒng)啟動過程中最消耗時間的。而在本發(fā)明中,該過程免除了內(nèi)存初始化、進(jìn)程初始化的 過程,很大程度上提高了系統(tǒng)執(zhí)行的效率。特別是針對大批量生產(chǎn)的相同型號設(shè)備,比如電 視機(jī)嵌入式操作系統(tǒng),可以提高系統(tǒng)的執(zhí)行效率,減少系統(tǒng)維護(hù)成本。由上述實施例可知,通過設(shè)備識別信息選擇相應(yīng)的內(nèi)存鏡像,可不需要人工干預(yù), 可靠性好且有較好的用戶體驗;并且,服務(wù)器根據(jù)請求向遠(yuǎn)程終端傳送內(nèi)存鏡像,不需要在 遠(yuǎn)程終端啟動操作系統(tǒng),設(shè)備加載服務(wù)的效率高,啟動速度快。實施例2本發(fā)明實施例提供一種遠(yuǎn)程終端運行環(huán)境的加載方法,應(yīng)用于云計算模式下的服 務(wù)器。如圖2所示,所述方法包括步驟201,服務(wù)器接收遠(yuǎn)程終端發(fā)送的包含設(shè)備識別信息的下載請求;步驟202,服務(wù)器根據(jù)設(shè)備識別信息選擇對應(yīng)于遠(yuǎn)程終端的內(nèi)存鏡像;步驟203,服務(wù)器將遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像發(fā)送至遠(yuǎn)程終端,以使遠(yuǎn)程終端完成 運行環(huán)境的加載。在步驟201實施時,設(shè)備識別信息可包括遠(yuǎn)程終端的類型和/或遠(yuǎn)程終端的型號。在步驟202實施時,服務(wù)器可根據(jù)遠(yuǎn)程終端的類型和/或遠(yuǎn)程終端的型號選擇對 應(yīng)的內(nèi)存鏡像。在現(xiàn)有技術(shù)中,用戶需要首先獲得服務(wù)器中操作系統(tǒng)的列表,根據(jù)操作系統(tǒng)的列 表手動選擇遠(yuǎn)程終端的操作系統(tǒng),因此,需要人工干預(yù),如果不熟悉硬件設(shè)備的類型和型號 很容易選擇錯誤的操作系統(tǒng),可靠性低且用戶體驗度差。而在本發(fā)明中,遠(yuǎn)程終端自動將設(shè) 備識別信息發(fā)送給服務(wù)器,不需要人工干預(yù),效率高且有較好的用戶體驗。由上述實施例可知,通過設(shè)備識別信息選擇相應(yīng)的內(nèi)存鏡像,可不需要人工干預(yù), 效率高且有較好的用戶體驗;并且,服務(wù)器根據(jù)請求向遠(yuǎn)程終端傳送內(nèi)存鏡像,不需要在遠(yuǎn) 程終端啟動操作系統(tǒng),設(shè)備加載服務(wù)的效率高,啟動速度快。實施例3本發(fā)明實施例在實施例1、2的基礎(chǔ)上提供一種遠(yuǎn)程終端運行環(huán)境的加載方法,應(yīng) 用于云計算模式下的遠(yuǎn)程終端和服務(wù)器。以下對該加載方法進(jìn)行進(jìn)一步的說明,重復(fù)之處 不再贅述。步驟301,制作遠(yuǎn)程終端的內(nèi)存鏡像。在本實施例中,一個型號或者一個特定的遠(yuǎn)程終端可在第一次安裝或者出廠前完 成第一次啟動過程,完成內(nèi)存、進(jìn)程等初始化,制作該遠(yuǎn)程終端的內(nèi)存鏡像。
步驟302,將內(nèi)存鏡像存儲到服務(wù)器中,內(nèi)存鏡像與遠(yuǎn)程終端的設(shè)備識別信息關(guān) 聯(lián)。步驟303,遠(yuǎn)程終端設(shè)置網(wǎng)絡(luò)地址指向服務(wù)器。在本實施例中,可在遠(yuǎn)程終端預(yù)先設(shè)置目標(biāo)服務(wù)器地址,指向存儲該遠(yuǎn)程終端對 應(yīng)的內(nèi)存鏡像的服務(wù)器。步驟304,遠(yuǎn)程終端加電自檢后,進(jìn)行網(wǎng)絡(luò)初始化連接至服務(wù)器,向服務(wù)器發(fā)送包 含設(shè)備識別信息的下載請求。步驟305,服務(wù)器接收遠(yuǎn)程終端發(fā)送的包含設(shè)備識別信息的下載請求。 進(jìn)一步地,下載請求還可包括可信驗證信息,服務(wù)器可根據(jù)該可信驗證信息驗證 遠(yuǎn)程終端是否可信。例如,可采用數(shù)字簽名、水印等現(xiàn)有技術(shù),此處不再贅述。在驗證通過后,執(zhí)行步驟306 ;若驗證未通過,則結(jié)束該加載過程。步驟306,服務(wù)器根據(jù)設(shè)備識別信息選擇對應(yīng)于該遠(yuǎn)程終端的內(nèi)存鏡像。步驟307,服務(wù)器將遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像發(fā)送至該遠(yuǎn)程終端。步驟308,遠(yuǎn)程終端接收服務(wù)器根據(jù)下載請求發(fā)送的該遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像。進(jìn)一步地,遠(yuǎn)程終端還可根據(jù)可信驗證信息驗證內(nèi)存鏡像。例如,可采用數(shù)據(jù)簽名 技術(shù)驗證內(nèi)存鏡像是否正確。在驗證通過后,執(zhí)行步驟309 ;若驗證未通過,則結(jié)束該加載 過程。步驟309,遠(yuǎn)程終端根據(jù)內(nèi)存鏡像還原該遠(yuǎn)程遠(yuǎn)程終端的內(nèi)存信息,使該遠(yuǎn)程終端 完成運行環(huán)境的加載。由上述實施例可知,通過設(shè)備識別信息選擇相應(yīng)的內(nèi)存鏡像,可不需要人工干預(yù), 可靠性好且有較好的用戶體驗;并且,服務(wù)器根據(jù)請求向遠(yuǎn)程終端傳送內(nèi)存鏡像,不需要在 遠(yuǎn)程終端啟動操作系統(tǒng),設(shè)備加載服務(wù)的效率高,啟動速度快。實施例4本發(fā)明實施例提供一種遠(yuǎn)程終端運行環(huán)境的加載系統(tǒng),應(yīng)用于云計算模式下的遠(yuǎn) 程終端。圖4是本發(fā)明實施例的加載系統(tǒng)的一構(gòu)成示意圖。如圖4所示,所述系統(tǒng)包括網(wǎng) 絡(luò)單元401、下載單元402、內(nèi)存還原單元403 ;其中,網(wǎng)絡(luò)單元401用于遠(yuǎn)程終端加電自檢后,進(jìn)行網(wǎng)絡(luò)初始化連接至服務(wù)器,并向服 務(wù)器發(fā)送包含設(shè)備識別信息的下載請求;下載單元402用于接收服務(wù)器根據(jù)下載請求發(fā)送的遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像;內(nèi)存還原單元403用于根據(jù)內(nèi)存鏡像還原遠(yuǎn)程遠(yuǎn)程終端的內(nèi)存信息,使遠(yuǎn)程終端 完成運行環(huán)境的加載。圖5是本發(fā)明實施例的加載系統(tǒng)的又一構(gòu)成示意圖,應(yīng)用于云計算模式下的遠(yuǎn)程 終端。如圖5所示,所述系統(tǒng)包括網(wǎng)絡(luò)單元501、下載單元502、內(nèi)存還原單元503 ;如上所 述,此處不再贅述。在一個實施例中,下載請求還可包括可信驗證信息。如圖5所示,所述系統(tǒng)還可包 括第一驗證單元504 ;第一驗證單元504用于根據(jù)可信驗證信息驗證所述內(nèi)存鏡像;并且,在第一驗證單元504的驗證通過后,內(nèi)存還原單元503根據(jù)內(nèi)存鏡像還原遠(yuǎn)程遠(yuǎn)程終端的內(nèi)存信息。 在一個實施例中,設(shè)備識別信息可包括遠(yuǎn)程終端的類型、和/或遠(yuǎn)程終端的型號。如圖5所示,所述系統(tǒng)還可包括鏡像制作單元505、鏡像存儲單元506和地址設(shè) 置單元507 ;鏡像制作單元505用于制作遠(yuǎn)程終端的內(nèi)存鏡像;鏡像存儲單元506用于將內(nèi)存鏡像存儲到服務(wù)器中,內(nèi)存鏡像與遠(yuǎn)程終端的設(shè)備 識別信息關(guān)聯(lián);地址設(shè)置單元507用于設(shè)置網(wǎng)絡(luò)地址指向服務(wù)器。上述加載系統(tǒng)可集成在遠(yuǎn)程終端里,作為遠(yuǎn)程終端的一部分;也可以單獨作為一 個裝置與遠(yuǎn)程終端連接使用。但不限于此,可根據(jù)實際情況確定具體的實施方式。本實施例的裝置的各組成部分分別用于實現(xiàn)前述實施例的方法的各步驟,由于在 方法實施例中,已經(jīng)對各步驟進(jìn)行了詳細(xì)說明,在此不再贅述。由上述實施例可知,通過設(shè)備識別信息選擇相應(yīng)的內(nèi)存鏡像,可不需要人工干預(yù), 可靠性好且有較好的用戶體驗;并且,服務(wù)器根據(jù)請求向遠(yuǎn)程終端傳送內(nèi)存鏡像,不需要在 遠(yuǎn)程終端啟動操作系統(tǒng),設(shè)備加載服務(wù)的效率高,啟動速度快。實施例5本發(fā)明實施例提供一種遠(yuǎn)程終端運行環(huán)境的加載系統(tǒng),應(yīng)用于云計算模式下的服 務(wù)器。圖6是本發(fā)明實施例的加載系統(tǒng)的一構(gòu)成示意圖。如圖6所示,所述系統(tǒng)包括請 求接收單元601、鏡像選擇單元602和鏡像發(fā)送單元603 ;其中,請求接收單元601用于接收遠(yuǎn)程終端發(fā)送的包含設(shè)備識別信息的下載請求;鏡像選擇單元602用于根據(jù)設(shè)備識別信息選擇對應(yīng)于遠(yuǎn)程終端的內(nèi)存鏡像;鏡像發(fā)送單元603用于將遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像發(fā)送至遠(yuǎn)程終端,以使遠(yuǎn)程終 端完成運行環(huán)境的加載。圖7是本發(fā)明實施例的加載系統(tǒng)的又一構(gòu)成示意圖,應(yīng)用于云計算模式下的服務(wù) 器。如圖7所示,所述系統(tǒng)包括請求接收單元701、鏡像選擇單元702和鏡像發(fā)送單元703 ; 如上所述,此處不再贅述。在一個實施例中,所述下載請求還包括可信驗證信息。如圖7所示,所述系統(tǒng)還可 包括第二驗證單元704 ;第二驗證單元704用于根據(jù)可信驗證信息驗證遠(yuǎn)程終端是否可信;并且,在第二驗證單元704驗證通過后,鏡像選擇單元702根據(jù)設(shè)備識別信息選擇 對應(yīng)于遠(yuǎn)程終端的內(nèi)存鏡像。上述加載系統(tǒng)可集成在服務(wù)器里,作為服務(wù)器的一部分;也可以單獨作為一個裝 置與服務(wù)器連接使用。但不限于此,可根據(jù)實際情況確定具體的實施方式。本實施例的裝置的各組成部分分別用于實現(xiàn)前述實施例的方法的各步驟,由于在 方法實施例中,已經(jīng)對各步驟進(jìn)行了詳細(xì)說明,在此不再贅述。由上述實施例可知,通過設(shè)備識別信息選擇相應(yīng)的內(nèi)存鏡像,可不需要人工干預(yù), 效率高且有較好的用戶體驗;并且,服務(wù)器根據(jù)請求向遠(yuǎn)程終端傳送內(nèi)存鏡像,不需要在遠(yuǎn) 程終端啟動操作系統(tǒng),設(shè)備加載服務(wù)的效率高,啟動速度快。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通 過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲 介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可 以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。以 上所述的具體實施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步 詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定本發(fā)明 的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含 在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種遠(yuǎn)程終端運行環(huán)境的加載方法,應(yīng)用于云計算模式下的遠(yuǎn)程終端,其特征在于,所述方法包括所述遠(yuǎn)程終端加電自檢后,進(jìn)行網(wǎng)絡(luò)初始化連接至服務(wù)器,并向所述服務(wù)器發(fā)送包含設(shè)備識別信息的下載請求;接收所述服務(wù)器根據(jù)所述下載請求發(fā)送的所述遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像;根據(jù)所述內(nèi)存鏡像還原所述遠(yuǎn)程終端的內(nèi)存信息,使所述遠(yuǎn)程終端完成運行環(huán)境的加載。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收所述服務(wù)器根據(jù)所述下載請求發(fā) 送的所述遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像之后,所述方法還包括根據(jù)可信驗證信息驗證所述內(nèi)存鏡像;并且,在驗證通過后,根據(jù)所述內(nèi)存鏡像還原所述遠(yuǎn)程終端的內(nèi)存信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述遠(yuǎn)程終端加電自檢,進(jìn)行網(wǎng)絡(luò)初始化 連接至服務(wù)器之前,所述方法還包括制作所述遠(yuǎn)程終端的內(nèi)存鏡像;將所述內(nèi)存鏡像存儲到所述服務(wù)器中,所述內(nèi)存鏡像與所述遠(yuǎn)程終端的設(shè)備識別信息 關(guān)聯(lián);所述遠(yuǎn)程終端設(shè)置網(wǎng)絡(luò)地址指向所述服務(wù)器。
4.一種遠(yuǎn)程終端運行環(huán)境的加載方法,應(yīng)用于云計算模式下的服務(wù)器,其特征在于,所 述方法包括所述服務(wù)器接收遠(yuǎn)程終端發(fā)送的包含設(shè)備識別信息的下載請求;根據(jù)所述設(shè)備識別信息選擇對應(yīng)于所述遠(yuǎn)程終端的內(nèi)存鏡像;將所述內(nèi)存鏡像發(fā)送至所述遠(yuǎn)程終端,以使所述遠(yuǎn)程終端完成運行環(huán)境的加載。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述下載請求還包括可信驗證信息;在所 述服務(wù)器接收遠(yuǎn)程終端發(fā)送的包含設(shè)備識別信息的下載請求之后,所述方法還包括根據(jù)所述可信驗證信息驗證所述遠(yuǎn)程終端是否可信;并且,在驗證通過后,根據(jù)所述設(shè)備識別信息選擇對應(yīng)于所述遠(yuǎn)程終端的內(nèi)存鏡像。
6.一種遠(yuǎn)程終端運行環(huán)境的加載系統(tǒng),應(yīng)用于云計算模式下的遠(yuǎn)程終端,其特征在于, 所述系統(tǒng)包括網(wǎng)絡(luò)單元,用于所述遠(yuǎn)程終端加電自檢后,進(jìn)行網(wǎng)絡(luò)初始化連接至服務(wù)器,并向所述服 務(wù)器發(fā)送包含設(shè)備識別信息的下載請求;下載單元,用于接收所述服務(wù)器根據(jù)所述下載請求發(fā)送的所述遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像;內(nèi)存還原單元,用于根據(jù)所述內(nèi)存鏡像還原所述遠(yuǎn)程遠(yuǎn)程終端的內(nèi)存信息,使所述遠(yuǎn) 程終端完成運行環(huán)境的加載。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 第一驗證單元,用于根據(jù)可信驗證信息驗證所述內(nèi)存鏡像;并且,在所述第一驗證單元的驗證通過后,所述內(nèi)存還原單元根據(jù)所述內(nèi)存鏡像還原 所述遠(yuǎn)程遠(yuǎn)程終端的內(nèi)存信息。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括鏡像制作單元,用于制作所述遠(yuǎn)程終端的內(nèi)存鏡像;鏡像存儲單元,用于將所述內(nèi)存鏡像存儲到所述服務(wù)器中,所述內(nèi)存鏡像與所述遠(yuǎn)程 終端的設(shè)備識別信息關(guān)聯(lián);地址設(shè)置單元,用于設(shè)置網(wǎng)絡(luò)地址指向所述服務(wù)器。
9.一種遠(yuǎn)程終端運行環(huán)境的加載系統(tǒng),應(yīng)用于云計算模式下的服務(wù)器,其特征在于,所 述系統(tǒng)包括請求接收單元,用于接收遠(yuǎn)程終端發(fā)送的包含設(shè)備識別信息的下載請求; 鏡像選擇單元,用于根據(jù)所述設(shè)備識別信息選擇對應(yīng)于所述遠(yuǎn)程終端的內(nèi)存鏡像; 鏡像發(fā)送單元,用于將所述遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像發(fā)送至所述遠(yuǎn)程終端,以使所述 遠(yuǎn)程終端完成運行環(huán)境的加載。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述下載請求還包括可信驗證信息;所 述系統(tǒng)還包括第二驗證單元,用于根據(jù)所述可信驗證信息驗證所述遠(yuǎn)程終端是否可信; 并且,在所述第二驗證單元驗證通過后,所述鏡像選擇單元根據(jù)所述設(shè)備識別信息選 擇對應(yīng)于所述遠(yuǎn)程終端的內(nèi)存鏡像。全文摘要
本發(fā)明實施例公開了一種遠(yuǎn)程終端運行環(huán)境的加載方法及系統(tǒng),該方法包括遠(yuǎn)程終端加電自檢后,進(jìn)行網(wǎng)絡(luò)初始化連接至服務(wù)器,并向所述服務(wù)器發(fā)送包含設(shè)備識別信息的下載請求;接收所述服務(wù)器根據(jù)所述下載請求發(fā)送的所述遠(yuǎn)程終端對應(yīng)的內(nèi)存鏡像;根據(jù)所述內(nèi)存鏡像還原所述遠(yuǎn)程遠(yuǎn)程終端的內(nèi)存信息,使所述遠(yuǎn)程終端完成運行環(huán)境的加載。通過本發(fā)明實施例,加載運行環(huán)境的過程中不需人工干預(yù),可靠性好且有較好的用戶體驗;并且設(shè)備加載服務(wù)的效率高,速度快。
文檔編號H04L29/08GK101964821SQ201010504200
公開日2011年2月2日 申請日期2010年10月12日 優(yōu)先權(quán)日2010年10月12日
發(fā)明者楊鴻達(dá), 董孝峰, 陳鵬 申請人:北京中科院軟件中心有限公司