一種智能桌面系統(tǒng)的構(gòu)建方法
【專利摘要】本發(fā)明揭示了一種智能桌面系統(tǒng)的構(gòu)建方法,利用了桌面虛擬化技術(shù)在服務(wù)器端控制的優(yōu)點(diǎn),采用集中管理分布計(jì)算的原理,將大量計(jì)算分?jǐn)偟娇蛻舳松?,客戶端采用具有圖形和多媒體處理能力的臺(tái)式機(jī)、筆記本電腦、移動(dòng)辦公設(shè)備等,對(duì)服務(wù)器端處理器的能力要求不高,管理相同數(shù)量的客戶端,可以大大節(jié)省服務(wù)器數(shù)量,節(jié)省服務(wù)器投資。同時(shí)由于客戶端定時(shí)與服務(wù)器進(jìn)行數(shù)據(jù)同步,這樣即使脫機(jī)也可以使用,節(jié)省網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)帶寬使用費(fèi)用。
【專利說明】一種智能桌面系統(tǒng)的構(gòu)建方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計(jì)算與虛擬化【技術(shù)領(lǐng)域】,特別涉及一種智能桌面系統(tǒng)的構(gòu)建方法。
【背景技術(shù)】
[0002] -直以來,傳統(tǒng)的桌面管理都是采用本地化管理來實(shí)現(xiàn)的,IT管理員一般負(fù)責(zé)系 統(tǒng)安裝和操作系統(tǒng)補(bǔ)丁的管理和應(yīng)用程序的部署,特別在大公司里面,終端數(shù)量多,軟件部 署復(fù)雜,一般需一個(gè)團(tuán)隊(duì)來維護(hù)公司IT系統(tǒng),同時(shí)工作內(nèi)容相對(duì)重復(fù)單一,IT管理員自我 實(shí)現(xiàn)意識(shí)也不強(qiáng)。隨著云計(jì)算技術(shù)的發(fā)展,越來越多的公司將IT資源遷移到云上,在此背 景上,桌面虛擬化得到廣泛地應(yīng)用并受到人們普遍的關(guān)注。桌面虛擬化是基于服務(wù)器的計(jì) 算模型,一般采用瘦客戶機(jī)作為客戶端,在云計(jì)算環(huán)境下,所有的桌面虛擬機(jī)在數(shù)據(jù)中心進(jìn) 行托管并統(tǒng)一管理。
[0003] 目前桌面虛擬化主要特點(diǎn)是虛擬機(jī)在服務(wù)器端運(yùn)行,采用集中管理的方式,計(jì)算 資源,網(wǎng)絡(luò)資源,存儲(chǔ)資源都在服務(wù)器,客戶端一般采用瘦客戶機(jī)模式,用作顯示用戶桌面。 這種方式好處是IT資源集中管理,桌面環(huán)境部署靈活,使得IT人員工作量降低。但缺點(diǎn)也 是明顯的,主要有以下幾個(gè)不足: 1.)與客戶交互的瘦客戶機(jī)屏幕上上顯示的內(nèi)容是由服務(wù)器端以圖形指令或位圖的形 式通過網(wǎng)絡(luò)傳送給瘦客戶機(jī),然后在客戶機(jī)上渲染還原成圖像呈現(xiàn)給用戶,目前主要協(xié)議 有VNC,RDP,SPICE等,但不管采用哪種協(xié)議,要做到實(shí)時(shí)顯示,經(jīng)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量是比較 大的,對(duì)網(wǎng)絡(luò)資源要求高。
[0004] 2.)對(duì)網(wǎng)絡(luò)穩(wěn)定性的極度依賴??蛻舳孙@示是通過網(wǎng)絡(luò)傳輸?shù)模坏┚W(wǎng)絡(luò)故障,客 戶端無法接收到服務(wù)器端的數(shù)據(jù),就無法顯示桌面。正因?yàn)閷?duì)網(wǎng)絡(luò)可靠性要求極端苛刻,一 般中小公司無法保證網(wǎng)絡(luò)不出故障,一旦網(wǎng)絡(luò)出現(xiàn)故障,即對(duì)業(yè)務(wù)產(chǎn)生影響。
[0005] 3.)多媒體體驗(yàn)差。一般瘦客戶機(jī)采用ARM架構(gòu),即使采用X86架構(gòu)的瘦客戶機(jī), 配置也不是很強(qiáng),視頻解碼能力差,造成多媒體播放時(shí)用戶體驗(yàn)差。
[0006] 4.)圖形能力不強(qiáng),對(duì)圖形類設(shè)計(jì),研發(fā)工作而言,圖形處理能力明顯不足。目前瘦 客戶機(jī)一般沒有配置顯卡或僅配置集成顯卡,圖形處理能力很弱。即使配置有顯卡,受制于 虛擬化技術(shù)瓶頸,也很難利用上GPU。即使有些專業(yè)化虛擬化公司實(shí)現(xiàn)在某些特定顯卡 硬件虛擬化實(shí)現(xiàn),價(jià)格也非常昂貴,一般一個(gè)點(diǎn)在1萬元以上。
[0007] 在目前階段,許多公司都配置有不少臺(tái)式機(jī),筆記本。而這些終端機(jī)一般都配有圖 形顯示卡。其圖形,多媒體處理能力都比較強(qiáng),完全能滿足桌面辦公,多媒體,圖形設(shè)計(jì)類要 求。
[0008] 因此,提出一種集中管控的智能桌面實(shí)現(xiàn)方法,該方法利用了桌面虛擬化技術(shù)在 服務(wù)器端控制的優(yōu)點(diǎn),同時(shí)在客戶端采用普通臺(tái)式機(jī)或筆記本電腦代替瘦客戶機(jī),充分利 用客戶端強(qiáng)大的多媒體和圖形圖像處理能力,提升用戶體驗(yàn)。由于采用集中管理分布計(jì)算 的原理,將大量計(jì)算分?jǐn)偟娇蛻魴C(jī)上,對(duì)服務(wù)器端處理器的能力要求不高,管理相同數(shù)量的 客戶端,可以大大節(jié)省服務(wù)器數(shù)量,節(jié)省服務(wù)器投資。同時(shí)由于不用在網(wǎng)絡(luò)上傳輸圖形指 令,網(wǎng)絡(luò)占用帶寬低,即使脫機(jī)也可以使用,多網(wǎng)絡(luò)設(shè)備可靠性要求也不高,節(jié)省網(wǎng)絡(luò)設(shè)備 和網(wǎng)絡(luò)帶寬使用費(fèi)用。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明的目的是提供一種智能桌面系統(tǒng)的構(gòu)建方法,解決現(xiàn)有技術(shù)存在的缺陷和 不足。
[0010] 本發(fā)明提供一種智能桌面系統(tǒng)的構(gòu)建方法,包括以下步驟: 分別設(shè)置用以進(jìn)行數(shù)據(jù)處理的若干客戶端、預(yù)先存儲(chǔ)所述客戶端原始鏡像數(shù)據(jù)的存儲(chǔ) 服務(wù)器、安裝有服務(wù)器端程序的管理服務(wù)器,使管理服務(wù)器分別連接所述客戶端和所述存 儲(chǔ)服務(wù)器; 所述管理服務(wù)器將所述存儲(chǔ)服務(wù)器中的客戶端原始鏡像數(shù)據(jù)發(fā)送至所述客戶端進(jìn)行 安裝,形成客戶端的操作系統(tǒng)和客戶端程序; 運(yùn)行所述客戶端的客戶端程序,使所述客戶端向所述管理服務(wù)器發(fā)起連接請(qǐng)求,與管 理服務(wù)器建立連接; 所述客戶端按周期向所述管理服務(wù)器發(fā)送同步數(shù)據(jù)請(qǐng)求,使客戶端與存儲(chǔ)服務(wù)器存儲(chǔ) 的數(shù)據(jù)同步一致。
[0011] 所述管理服務(wù)器通過所述服務(wù)器端程序?qū)λ隹蛻舳诉M(jìn)行原始鏡像數(shù)據(jù)發(fā)送的 步驟包括: 將所述存儲(chǔ)服務(wù)器中的原始鏡像拷貝一份作為客戶端的初始鏡像; 將初始鏡像通過網(wǎng)絡(luò)發(fā)送到客戶端中; 客戶端執(zhí)行安裝操作系統(tǒng)和客戶端程序的步驟; 客戶端同步磁盤內(nèi)容并更新初始鏡像。
[0012] 所述管理服務(wù)器通過設(shè)置策略控制屬性來進(jìn)行數(shù)據(jù)處理的,策略控制屬性包括鏡 像存儲(chǔ)位置、終端存儲(chǔ)與管理服務(wù)器鏡像的對(duì)應(yīng)關(guān)系、鏡像分發(fā)命令、鏡像銷毀命令、原始 鏡像存儲(chǔ)位置、服務(wù)器與客戶端同步時(shí)間間隔。
[0013] 所述管理服務(wù)器和客戶端進(jìn)行數(shù)據(jù)同步時(shí)還包括判斷網(wǎng)絡(luò)擁塞狀態(tài)的步驟:依據(jù) 客戶端到管理服務(wù)器之間的網(wǎng)絡(luò)延時(shí)計(jì)算的理論帶寬值,若帶寬值大于預(yù)定閾值,則認(rèn)為 客戶端和管理服務(wù)器之間網(wǎng)絡(luò)空閑,可以進(jìn)行數(shù)據(jù)同步,否則等到下一個(gè)時(shí)間周期再同步 數(shù)據(jù)。客戶終端程序讀取管理服務(wù)器的鏡像同步時(shí)間間隔,并計(jì)算出該時(shí)間間隔內(nèi)需同步 提交的更新數(shù)據(jù),智能計(jì)算出網(wǎng)絡(luò)擁塞狀態(tài)。并決定是否提交數(shù)據(jù)開始數(shù)據(jù)同步。鏡像同 步時(shí)間間隔作為服務(wù)器端策略控制參數(shù)在管理服務(wù)器中設(shè)置。
[0014] 所述客戶端與管理服務(wù)器建立連接后,還包括如下步驟: 客戶端運(yùn)行客戶端程序中包括的自診斷程序,檢查客戶端的硬件及軟件參數(shù)并依此診 斷客戶端的數(shù)據(jù)處理能力; 若客戶端數(shù)據(jù)處理能力不足,則客戶端將所述診斷結(jié)果發(fā)送至所述管理服務(wù)器,若客 戶端數(shù)據(jù)處理能力充足,則進(jìn)行下一步數(shù)據(jù)同步。
[0015] 所述客戶端運(yùn)行自診斷程序時(shí)檢查的客戶端硬件及軟件參數(shù)包括以下的一種或 若干種:CPU速度、GPU速度、磁盤讀寫速度、I/O端口狀態(tài)、支持指令集特征、CPU空閑比、內(nèi) 存占用率、顯卡及其驅(qū)動(dòng)情況、存儲(chǔ)占用情況。
[0016] 所述客戶端處于等待管理服務(wù)器指令的待機(jī)狀態(tài)時(shí),當(dāng)接收到服務(wù)器發(fā)送的銷毀 客戶端數(shù)據(jù)的指令時(shí),客戶端開始銷毀數(shù)據(jù)。
[0017] 所述客戶端執(zhí)行關(guān)機(jī)命令時(shí),客戶端程序?qū)?shù)據(jù)寫回管理服務(wù)器完成鏡像同步 后,再關(guān)閉客戶端。
[0018] 所述客戶端包括具有圖形和多媒體處理能力的臺(tái)式機(jī)或筆記本電腦或移動(dòng)辦公 設(shè)備。
[0019] 本發(fā)明利用了桌面虛擬化技術(shù)在管理服務(wù)器端控制的優(yōu)點(diǎn),采用集中管理分布計(jì) 算的原理,將大量計(jì)算分?jǐn)偟娇蛻舳松希蛻舳瞬捎镁哂袌D形和多媒體處理能力的臺(tái)式機(jī)、 筆記本電腦、移動(dòng)辦公設(shè)備等,對(duì)管理服務(wù)器端處理器的能力要求不高,管理相同數(shù)量的客 戶端,可以大大節(jié)省管理服務(wù)器數(shù)量,節(jié)省管理服務(wù)器投資。同時(shí)由于客戶端定時(shí)與管理服 務(wù)器進(jìn)行數(shù)據(jù)同步,這樣即使脫機(jī)也可以使用,節(jié)省網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)帶寬使用費(fèi)用。
【專利附圖】
【附圖說明】
[0020] 圖1是本發(fā)明流程圖; 圖2是本發(fā)明實(shí)施例的系統(tǒng)結(jié)構(gòu)圖; 圖3是本發(fā)明實(shí)施例的原理框架圖; 圖4是本發(fā)明實(shí)施例的管理服務(wù)器端程序流程圖; 圖5是本發(fā)明實(shí)施例的客戶端程序流程圖。
【具體實(shí)施方式】
[0021] 下面結(jié)合附圖和實(shí)施方式進(jìn)一步說明本發(fā)明的技術(shù)方案。
[0022] 參見圖1,本發(fā)明提供一種智能桌面系統(tǒng)的構(gòu)建方法,包括以下步驟: A1、分別設(shè)置用以進(jìn)行數(shù)據(jù)處理的若干客戶端、預(yù)先存儲(chǔ)所述客戶端原始鏡像數(shù)據(jù)的 存儲(chǔ)服務(wù)器、安裝有服務(wù)器端程序的管理服務(wù)器,使管理服務(wù)器分別連接所述客戶端和所 述存儲(chǔ)服務(wù)器。
[0023] A2、所述管理服務(wù)器將所述存儲(chǔ)服務(wù)器中的客戶端原始鏡像數(shù)據(jù)發(fā)送至所述客戶 端進(jìn)行安裝,形成客戶端的操作系統(tǒng)和客戶端程序。
[0024] A3、運(yùn)行所述客戶端的客戶端程序,使所述客戶端向所述管理服務(wù)器發(fā)起連接請(qǐng) 求,與管理服務(wù)器建立連接; A4、所述客戶端按周期向所述管理服務(wù)器發(fā)送同步數(shù)據(jù)請(qǐng)求,使客戶端與存儲(chǔ)服務(wù)器 存儲(chǔ)的數(shù)據(jù)同步一致。
[0025] 作為一實(shí)施例,在步驟A2中,所述管理服務(wù)器通過所述服務(wù)器端程序?qū)λ隹蛻?端進(jìn)行原始鏡像數(shù)據(jù)發(fā)送的步驟包括: A21將所述存儲(chǔ)服務(wù)器中的原始鏡像拷貝一份作為客戶端的初始鏡像; A22將初始鏡像通過網(wǎng)絡(luò)發(fā)送到客戶端中; A23客戶端執(zhí)行安裝操作系統(tǒng)和客戶端程序的步驟; A24客戶端同步磁盤內(nèi)容并更新初始鏡像。 作為一實(shí)施例,所述管理服務(wù)器通過設(shè)置策略控制屬性來進(jìn)行數(shù)據(jù)處理的,策略控制 屬性包括鏡像存儲(chǔ)位置、終端存儲(chǔ)與管理服務(wù)器鏡像的對(duì)應(yīng)關(guān)系、鏡像分發(fā)命令、鏡像銷毀 命令、原始鏡像存儲(chǔ)位置、服務(wù)器與客戶端同步時(shí)間間隔。
[0026] 管理服務(wù)器上部署了用戶配置策略,配置策略制定了用戶可以訪問的資源和服 務(wù),實(shí)現(xiàn)了用戶資源的集中管理。管理服務(wù)器配置文件里面放置的客戶端與管理服務(wù)器的 同步時(shí)鐘間隔和客戶端與服務(wù)器連接后服務(wù)器要發(fā)送的數(shù)據(jù)或命令。同步時(shí)間間隔的值很 重要,時(shí)間間隔設(shè)置過短,客戶端和服務(wù)器頻繁交互并傳輸數(shù)據(jù),間隔時(shí)間設(shè)置過長(zhǎng)的話, 一次同步的數(shù)據(jù)量太大,對(duì)網(wǎng)絡(luò)影響較大,如果有另外多臺(tái)客戶端也同時(shí)在同步數(shù)據(jù),可能 造成網(wǎng)絡(luò)的擁堵。另外時(shí)間間隔設(shè)置過大的話,如果客戶端數(shù)據(jù)損壞,從服務(wù)器端還原的數(shù) 據(jù)與用戶最后保存的數(shù)據(jù)差異較大。
[0027] 作為一實(shí)施例,所述管理服務(wù)器和客戶端進(jìn)行數(shù)據(jù)同步時(shí)還包括判斷網(wǎng)絡(luò)擁塞狀 態(tài)的步驟:依據(jù)客戶端到管理服務(wù)器之間的網(wǎng)絡(luò)延時(shí)計(jì)算的理論帶寬值,若帶寬值大于預(yù) 定閾值,則認(rèn)為客戶端和管理服務(wù)器之間網(wǎng)絡(luò)空閑,可以進(jìn)行數(shù)據(jù)同步,否則等到下一個(gè)時(shí) 間周期再同步數(shù)據(jù)。
[0028] 作為一實(shí)施例,所述客戶端與管理服務(wù)器建立連接后,還包括如下步驟: 客戶端運(yùn)行客戶端程序中包括的自診斷程序,檢查客戶端的硬件及軟件參數(shù)并依此診 斷客戶端的數(shù)據(jù)處理能力; 若客戶端數(shù)據(jù)處理能力不足,則客戶端將所述診斷結(jié)果發(fā)送至所述管理服務(wù)器,若客 戶端數(shù)據(jù)處理能力充足,則進(jìn)行下一步數(shù)據(jù)同步。
[0029] 作為一實(shí)施例,所述客戶端運(yùn)行自診斷程序時(shí)檢查的客戶端硬件及軟件參數(shù)包括 以下的一種或若干種:CPU速度、GPU速度、磁盤讀寫速度、I/O端口狀態(tài)、支持指令集特征、 CPU空閑比、內(nèi)存占用率、顯卡及其驅(qū)動(dòng)情況、存儲(chǔ)占用情況。
[0030] 作為一實(shí)施例,所述客戶端處于等待管理服務(wù)器指令的待機(jī)狀態(tài)時(shí),當(dāng)接收到服 務(wù)器發(fā)送的銷毀客戶端數(shù)據(jù)的指令時(shí),客戶端開始銷毀數(shù)據(jù)。客戶數(shù)據(jù)銷毀的過程是: A.管理服務(wù)器向客戶端發(fā)送銷毀指令。B.客戶機(jī)接收到銷毀命令后自動(dòng)重啟電腦。C.銷 毀客戶端硬盤中數(shù)據(jù)。D.服務(wù)器端刪除客戶端用戶的鏡像文件。
[0031] 作為一實(shí)施例,所述客戶端執(zhí)行關(guān)機(jī)命令時(shí),客戶端程序?qū)?shù)據(jù)寫回管理服務(wù)器 完成鏡像同步后,再關(guān)閉客戶端。
[0032] 作為一實(shí)施例,所述客戶端包括具有圖形和多媒體處理能力的臺(tái)式機(jī)或筆記本電 腦或移動(dòng)辦公設(shè)備。
[0033] 參見圖2,圖2是本發(fā)明實(shí)例的系統(tǒng)組成圖,包括兩個(gè)層次的內(nèi)容。第一層為管理 服務(wù)器端,管理服務(wù)器端主要由管理管理服務(wù)器201、存儲(chǔ)服務(wù)器102、交換機(jī)103組成。第 二層為客戶一端的連接構(gòu)成,主要由終端計(jì)算機(jī)(客戶端202 )、交換機(jī)104組成??蛻舳?02 可以是臺(tái)式機(jī),筆記本電腦或平板電腦等。管理服務(wù)器201上部署了用戶配置策略,配置策 略制定了用戶可以訪問的資源和服務(wù),實(shí)現(xiàn)了用戶資源的集中管理。存儲(chǔ)服務(wù)器102中保 存有與客戶端202同步的數(shù)據(jù)??蛻舳?02電腦上部署了智能診斷程序,該程序自動(dòng)判斷 客戶端202硬件資源的處理能力,若處理成立不足,則向管理服務(wù)器201發(fā)送告警信息,系 統(tǒng)管理員可以及時(shí)獲取客戶端202處理能力不足的信息,及時(shí)更換或升級(jí)硬件設(shè)備。
[0034] 參見圖3,圖3是本發(fā)明實(shí)施例的原理框架圖,主要包括四個(gè)部分,管理服務(wù)器 201,客戶終端202,原始鏡像203,客戶端鏡像204 (初始鏡像)。管理服務(wù)器201運(yùn)行著服 務(wù)器端程序,服務(wù)器端程序負(fù)責(zé)接收客戶端的連接,因此管理服務(wù)器的處理器和網(wǎng)卡配置 相對(duì)要求較高。共享存儲(chǔ)可以單獨(dú)配置在存儲(chǔ)服務(wù)器上也可以與管理服務(wù)器集成在一起。
[0035] 客戶終端機(jī)202可以是臺(tái)式機(jī)或筆記本電腦,上面運(yùn)行著客戶端程序,客戶端 程序負(fù)責(zé)接收服務(wù)器發(fā)送的指令,并執(zhí)行指令。同時(shí)客戶端還負(fù)責(zé)向客戶端發(fā)送數(shù)據(jù)同步 請(qǐng)求及數(shù)據(jù)傳輸。客戶端處理能力的自診斷過程也是由客戶端程序完成并將結(jié)果回報(bào)給服 務(wù)器端,服務(wù)器端呈現(xiàn)給IT管理人員。
[0036] 原始鏡像203是所有客戶端操作系統(tǒng)和應(yīng)用軟件的模板,原始鏡像可以有多份, 可以將公司不同部門或不同崗位的系統(tǒng)及軟件做成模板,生成原始鏡像,原始鏡像與用戶 --對(duì)應(yīng)。
[0037] 客戶端鏡像204是用戶在客戶端磁盤中數(shù)據(jù)在服務(wù)器端的拷貝??蛻舳绥R像由原 始鏡像生成,并隨著客戶端磁盤數(shù)據(jù)變化而變化。
[0038] 參見圖4,圖4是本發(fā)明實(shí)施例的管理服務(wù)器端程序流程圖,管理服務(wù)器讀取系 統(tǒng)配置策略401,系統(tǒng)配置策略401包含同步時(shí)間間隔,備份鏡像與客戶終端的對(duì)應(yīng)關(guān)系, 同步時(shí)間間隔會(huì)發(fā)送到客戶端程序,客戶端程序會(huì)按這個(gè)時(shí)間間隔與服務(wù)器同步數(shù)據(jù),讀 取系統(tǒng)配置策略后,服務(wù)器端程序處于待命狀態(tài)接受管理員操作,管理員操作以命令的形 式經(jīng)服務(wù)器端程序以指令的形式發(fā)送給客戶端,客戶端響應(yīng)并執(zhí)行服務(wù)器端發(fā)送過來的指 令。服務(wù)器程序接受管理員發(fā)出的指令有銷毀客戶端數(shù)據(jù)指令403和創(chuàng)建客戶端鏡像指令 405,若無服務(wù)器沒有接受到管理員發(fā)出的任何指令,則處于IDLE狀態(tài),接受客戶端數(shù)據(jù)同 步請(qǐng)求,更新共享存儲(chǔ)上的用戶數(shù)。
[0039] 服務(wù)器端主要功能有:1.鏡像存儲(chǔ)。在服務(wù)器端維護(hù)一個(gè)客戶端磁盤鏡像,即使 客戶端數(shù)據(jù)丟失或損壞,仍然可以保證用戶數(shù)據(jù)不丟失。2.鏡像分發(fā)。服務(wù)器端保存一個(gè) 或多個(gè)原始鏡像,原始鏡像可以通過網(wǎng)絡(luò)派發(fā)到客戶端中,實(shí)現(xiàn)無人安裝,同步客戶端數(shù)據(jù) 后的原始鏡像即可生成客戶鏡像。3.策略控制。維護(hù)用戶與鏡像間的對(duì)應(yīng)關(guān)系,對(duì)用戶設(shè) 置不同的訪問和資源存取策略,實(shí)現(xiàn)公司信息安全。4.命令分發(fā)??膳c域控集成,必要時(shí) 對(duì)客戶端下發(fā)銷毀命令,銷毀客戶端數(shù)據(jù)。
[0040] 參見圖5,圖5是本發(fā)明客戶端程序流程圖,主要功能包括客戶端能力自檢,向管 理服務(wù)器匯報(bào)終端處理成立,接受管理服務(wù)器端發(fā)送的指令,銷毀客戶端數(shù)據(jù),與管理服務(wù) 器端數(shù)據(jù)同步。
[0041] 客戶端系統(tǒng)啟動(dòng)后,客戶端程序開始運(yùn)行,首先連接管理服務(wù)器,這時(shí)客戶端程序 開始運(yùn)行自診斷程序(步驟301 ),自診斷程序統(tǒng)計(jì)系統(tǒng)硬件資源使用率,判斷是否有能力支 撐用戶請(qǐng)求,若終端電腦處理能力不足(步驟303),則向管理服務(wù)器發(fā)送自診斷結(jié)果,提醒 管理員升級(jí)硬件資源。終端處理能力自檢后開始接受管理服務(wù)器端發(fā)送的指令(步驟302 ), 若管理服務(wù)器發(fā)送的是銷毀客戶機(jī)數(shù)據(jù)的指令,客戶端開始銷毀數(shù)據(jù)(步驟304),若管理服 務(wù)器端沒有指令發(fā)送,此時(shí)客戶端處于IDLE狀態(tài),等待管理服務(wù)器端的指令,同時(shí)客戶端 維護(hù)了一個(gè)時(shí)鐘,每隔一段時(shí)間,即向管理服務(wù)器發(fā)送同步數(shù)據(jù)請(qǐng)求(步驟305)。數(shù)據(jù)同步 過程是先檢查網(wǎng)絡(luò)狀態(tài),若網(wǎng)絡(luò)空閑,向管理服務(wù)器端發(fā)送同步請(qǐng)求,若網(wǎng)絡(luò)斷開或網(wǎng)絡(luò)處 于忙狀態(tài),則等到下一個(gè)周期再同步數(shù)據(jù)。這樣,就保證了客戶端只要有數(shù)據(jù)寫入,那么很 快就會(huì)向管理服務(wù)器請(qǐng)求數(shù)據(jù)同步,從而使管理服務(wù)器和客戶端的數(shù)據(jù)同步。
[0042] 本【技術(shù)領(lǐng)域】中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施方式僅是用來說明本發(fā) 明,而并非用作為對(duì)本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi),對(duì)以上實(shí)施方式的變 化、變型都將落本發(fā)明的權(quán)利要求書范圍內(nèi)。
【權(quán)利要求】
1. 一種智能桌面系統(tǒng)的構(gòu)建方法,其特征在于,包括以下步驟: 分別設(shè)置用以進(jìn)行數(shù)據(jù)處理的若干客戶端、預(yù)先存儲(chǔ)所述客戶端原始鏡像數(shù)據(jù)的存儲(chǔ) 服務(wù)器、安裝有服務(wù)器端程序的管理服務(wù)器,使管理服務(wù)器分別連接所述客戶端和所述存 儲(chǔ)服務(wù)器; 所述管理服務(wù)器將所述存儲(chǔ)服務(wù)器中的客戶端原始鏡像數(shù)據(jù)發(fā)送至所述客戶端進(jìn)行 安裝,形成客戶端的操作系統(tǒng)和客戶端程序; 運(yùn)行所述客戶端的客戶端程序,使所述客戶端向所述管理服務(wù)器發(fā)起連接請(qǐng)求,與管 理服務(wù)器建立連接; 所述客戶端按周期向所述管理服務(wù)器發(fā)送同步數(shù)據(jù)請(qǐng)求,使客戶端與存儲(chǔ)服務(wù)器存儲(chǔ) 的數(shù)據(jù)同步一致。
2. 如權(quán)利要求1所述的方法,其特征在于,所述管理服務(wù)器通過所述服務(wù)器端程序?qū)?所述客戶端進(jìn)行原始鏡像數(shù)據(jù)發(fā)送的步驟包括: 將所述存儲(chǔ)服務(wù)器中的原始鏡像拷貝一份作為客戶端的初始鏡像; 將初始鏡像通過網(wǎng)絡(luò)發(fā)送到客戶端中; 客戶端執(zhí)行安裝操作系統(tǒng)和客戶端程序的步驟; 客戶端同步磁盤內(nèi)容并更新初始鏡像。
3. 如權(quán)利要求1或2所述的方法,其特征在于,所述管理服務(wù)器通過設(shè)置策略控制屬性 來進(jìn)行數(shù)據(jù)處理的,策略控制屬性包括鏡像存儲(chǔ)位置、終端存儲(chǔ)與管理服務(wù)器鏡像的對(duì)應(yīng) 關(guān)系、鏡像分發(fā)命令、鏡像銷毀命令、原始鏡像存儲(chǔ)位置、服務(wù)器與客戶端同步時(shí)間間隔。
4. 如權(quán)利要求3所述的方法,其特征在于,所述管理服務(wù)器和客戶端進(jìn)行數(shù)據(jù)同步時(shí) 還包括判斷網(wǎng)絡(luò)擁塞狀態(tài)的步驟:依據(jù)客戶端到管理服務(wù)器之間的網(wǎng)絡(luò)延時(shí)計(jì)算的理論帶 寬值,若帶寬值大于預(yù)定閾值,則認(rèn)為客戶端和管理服務(wù)器之間網(wǎng)絡(luò)空閑,可以進(jìn)行數(shù)據(jù)同 步,否則等到下一個(gè)時(shí)間周期再同步數(shù)據(jù)。
5. 如權(quán)利要求1所述的方法,其特征在于,所述客戶端與管理服務(wù)器建立連接后,還包 括如下步驟: 客戶端運(yùn)行客戶端程序中包括的自診斷程序,檢查客戶端的硬件及軟件參數(shù)并依此診 斷客戶端的數(shù)據(jù)處理能力; 若客戶端數(shù)據(jù)處理能力不足,則客戶端將所述診斷結(jié)果發(fā)送至所述管理服務(wù)器,若客 戶端數(shù)據(jù)處理能力充足,則進(jìn)行下一步數(shù)據(jù)同步。
6. 如權(quán)利要求5所述的方法,其特征在于,所述客戶端運(yùn)行自診斷程序時(shí)檢查的客戶 端硬件及軟件參數(shù)包括以下的一種或若干種:CPU速度、GPU速度、磁盤讀寫速度、I/O端口 狀態(tài)、支持指令集特征、CPU空閑比、內(nèi)存占用率、顯卡及其驅(qū)動(dòng)情況、存儲(chǔ)占用情況。
7. 如權(quán)利要求6所述的方法,其特征在于,所述客戶端處于等待管理服務(wù)器指令的待 機(jī)狀態(tài)時(shí),當(dāng)接收到服務(wù)器發(fā)送的銷毀客戶端數(shù)據(jù)的指令時(shí),客戶端開始銷毀數(shù)據(jù)。
8. 如權(quán)利要求7所述的方法,其特征在于,所述客戶端執(zhí)行關(guān)機(jī)命令時(shí),客戶端程序?qū)?數(shù)據(jù)寫回管理服務(wù)器完成鏡像同步后,再關(guān)閉客戶端。
9. 如權(quán)利要求8所述的方法,其特征在于,所述客戶端包括具有圖形和多媒體處理能 力的臺(tái)式機(jī)或筆記本電腦或移動(dòng)辦公設(shè)備。
【文檔編號(hào)】H04L29/08GK104158833SQ201310176988
【公開日】2014年11月19日 申請(qǐng)日期:2013年5月14日 優(yōu)先權(quán)日:2013年5月14日
【發(fā)明者】范申莎, 雷州, 陽海華 申請(qǐng)人:上海國(guó)富光啟云計(jì)算科技有限公司