應(yīng)用于桌面虛擬化場景的存儲(chǔ)服務(wù)平臺(tái)及其實(shí)現(xiàn)方法
【專利說明】
[0001]
技術(shù)領(lǐng)域
[0002] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體地,涉及一種應(yīng)用于桌面虛擬化場景的存儲(chǔ)服務(wù)平 臺(tái)及其實(shí)現(xiàn)方法。
【背景技術(shù)】
[0003] 計(jì)算機(jī)和通信技術(shù)的不斷發(fā)展不僅直接影響著每個(gè)個(gè)體的生活,同時(shí)也在改變著 團(tuán)體的行為習(xí)慣和協(xié)作方式。近年來,大數(shù)據(jù)和云計(jì)算的興起對(duì)以政府機(jī)構(gòu)和企業(yè)單位為 代表的團(tuán)體組織的IT運(yùn)作方式產(chǎn)生了深遠(yuǎn)的影響。但是,作為中國城市化進(jìn)程中所形成的 特有的群體單位一一住宅小區(qū),其信息化建設(shè)目前還停留在非常初級(jí)的階段。比如,絕大多 數(shù)小區(qū)的信息化建設(shè)僅僅由門禁和安防監(jiān)控系統(tǒng)組成。雖然有很多企業(yè)在積極研究智能家 居,但也是局限在以家庭為單位,而缺少從小區(qū)整體布局,連接各個(gè)家庭的信息化系統(tǒng)。另 一方面,移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展讓個(gè)人電腦(Personal Computer,PC)在家庭中的角色發(fā)生 了很大轉(zhuǎn)變,以前作為家庭網(wǎng)絡(luò)和信息中心的PC轉(zhuǎn)而被用于完成一些更高級(jí),更復(fù)雜和更 嚴(yán)肅的需求,比如辦公,多媒體處理和大型游戲等。而更輕量的應(yīng)用,比如瀏覽網(wǎng)頁和社交 活動(dòng)等被轉(zhuǎn)移到了手機(jī)和平板電腦上。
[0004] 在這樣的背景下,面向小區(qū)提供一種虛擬化的PC桌面服務(wù),融合PC和智能終端設(shè) 備的優(yōu)勢,為移動(dòng)互聯(lián)網(wǎng)服務(wù)和傳統(tǒng)的PC服務(wù)提供一致的交互體驗(yàn),并且使用戶不再擔(dān)心 PC的硬件升級(jí),軟件安裝和系統(tǒng)日常維護(hù)等,將改善用戶的生活品質(zhì),并有效地促進(jìn)數(shù)字化 小區(qū),以及智慧城市等的建設(shè)。
[0005] 在整個(gè)住宅小區(qū)虛擬化數(shù)字家庭建設(shè)中,用戶數(shù)據(jù)的存儲(chǔ)和訪問是用戶和開發(fā)者 都密切關(guān)心的。在現(xiàn)有的桌面虛擬化方案中,所有的存儲(chǔ)資源都是由虛擬化服務(wù)器統(tǒng)一分 配和管理的,在一個(gè)虛擬化服務(wù)器管理下的存儲(chǔ)資源由服務(wù)器統(tǒng)一分配和調(diào)度。這種機(jī)制 比較適合有統(tǒng)一管理規(guī)范并且資源所有者一致的企業(yè)等團(tuán)體組織,但是對(duì)于小區(qū)內(nèi)的家庭 來說,用戶更希望自己的存儲(chǔ)資源能是用戶自己可直觀感受的,可直接管理的。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的在于,針對(duì)上述問題,提出一種應(yīng)用于桌面虛擬化場景的存儲(chǔ)服務(wù) 平臺(tái)及其實(shí)現(xiàn)方法,以實(shí)現(xiàn)最大程度地兼容現(xiàn)有的虛擬化產(chǎn)品,并滿足住宅小區(qū)中用戶的 特定需求的優(yōu)點(diǎn)。
[0007] 為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是: 一種應(yīng)用于桌面虛擬化場景的存儲(chǔ)服務(wù)平臺(tái),包括服務(wù)器虛擬化系統(tǒng)、公共存儲(chǔ)設(shè)備、 私有存儲(chǔ)設(shè)備、用戶認(rèn)證和接入模塊和虛擬化PC桌面服務(wù)終端, 所述服務(wù)器虛擬化系統(tǒng),用于在一套服務(wù)器物理硬件上虛擬出多套邏輯硬件,每一套 邏輯硬件上均安裝一個(gè)完整的操作系統(tǒng)為用戶提供虛擬化PC桌面服務(wù),即形成多個(gè)虛擬 主機(jī); 所述公共存儲(chǔ)設(shè)備,由所述服務(wù)器虛擬化系統(tǒng)直接管理,存儲(chǔ)資源被管理此區(qū)域的服 務(wù)器上的所有虛擬主機(jī)共享,用于存放用戶的系統(tǒng)文件、應(yīng)用程序文件和配置信息; 所述私有存儲(chǔ)設(shè)備,由特定的虛擬主機(jī)管理,且各個(gè)用戶的私有存儲(chǔ)設(shè)備彼此隔離,之 間不存在物理連接,用于存放用戶的私有數(shù)據(jù); 所述用戶認(rèn)證和接入模塊,用于完成用戶的認(rèn)證,并為通過認(rèn)證的用戶建立虛擬化PC 桌面服務(wù)終端與服務(wù)器虛擬化系統(tǒng)的連接,以及用戶與其私有存儲(chǔ)設(shè)備之間的連接; 所述虛擬化PC桌面服務(wù)終端,用于用戶和虛擬主機(jī)交互,接收用戶的輸入并處理虛擬 主機(jī)的輸出,同時(shí)還為所述私有存儲(chǔ)設(shè)備提供物理連接接口。
[0008] 優(yōu)選的,所述公共存儲(chǔ)設(shè)備,包括直接連接式存儲(chǔ)和網(wǎng)絡(luò)連接式存儲(chǔ)。
[0009] 優(yōu)選的,所述私有存儲(chǔ)設(shè)備,包括直接連接式存儲(chǔ)和網(wǎng)絡(luò)連接式存儲(chǔ),若為直接連 接式存儲(chǔ),私有存儲(chǔ)設(shè)備將安置在小區(qū)集中機(jī)房;若為網(wǎng)絡(luò)連接式存儲(chǔ),私有存儲(chǔ)設(shè)備安置 在小區(qū)集中機(jī)房或用戶家庭。
[0010] 優(yōu)選的,所述私有存儲(chǔ)設(shè)備,包括硬盤,SD卡和U盤,以及可能出現(xiàn)的新型存儲(chǔ)設(shè) 備。
[0011] 優(yōu)選的,所述私有存儲(chǔ)設(shè)備能自由增加、移除和更換。
[0012] 同時(shí)本發(fā)明技術(shù)方案公開一種應(yīng)用于桌面虛擬化場景的存儲(chǔ)服務(wù)實(shí)現(xiàn)方法,包括 以下步驟: 步驟1 :創(chuàng)建用戶虛擬主機(jī),在公共存儲(chǔ)設(shè)備中為用戶虛擬主機(jī)分配一塊存儲(chǔ)區(qū)域,即 公共存儲(chǔ)區(qū)域,用于保存用戶操作系統(tǒng)啟動(dòng)所需要的基本文件; 步驟2 :創(chuàng)建用戶私有存儲(chǔ)區(qū)域,將一塊獨(dú)立的私有存儲(chǔ)設(shè)備,通過虛擬化PC桌面服務(wù) 終端中預(yù)留的接口安裝,將虛擬化PC桌面服務(wù)終端的IP地址和用戶ID的映射關(guān)系保存在 所述用戶認(rèn)證和接入模塊中的用戶信息映射表中; 步驟3 :用戶虛擬主機(jī)通過保存在公共存儲(chǔ)設(shè)備中的操作系統(tǒng)文件啟動(dòng)虛擬桌面系 統(tǒng);并根據(jù)保存在所述用戶認(rèn)證和接入模塊中的用戶信息映射表找到用戶ID對(duì)應(yīng)的IP地 址,并使用該IP地址訪問或加載所述用戶私有存儲(chǔ)設(shè)備; 步驟4 :用戶通過所述虛擬化PC桌面服務(wù)終端訪問虛擬主機(jī),在虛擬主機(jī)中,用戶的公 有存儲(chǔ)區(qū)域和私有存儲(chǔ)設(shè)備均以邏輯磁盤的形式顯示;用戶通過操作系統(tǒng)提供的文件操作 接口進(jìn)行操作。
[0013] 優(yōu)選的,公共存儲(chǔ)設(shè)備中的公共存儲(chǔ)區(qū)域分配使用線上和線下相結(jié)合,即動(dòng)態(tài)分 配加載的方式,具體為: 當(dāng)有新用戶上線時(shí),為其動(dòng)態(tài)分配資源,即不再一個(gè)用戶單獨(dú)占用一塊固定的公共存 儲(chǔ)區(qū)域,當(dāng)每次有新用戶上線時(shí),在公共存儲(chǔ)區(qū)域中查找可用的公共存儲(chǔ)空間,并判斷可用 的公共存儲(chǔ)空間是否能滿足新用戶的最低需求,如果可用的公共存儲(chǔ)空間的剩余空間能滿 足用戶的最低需求,則從剩余空間中分配出一塊區(qū)域供用戶使用,如果剩余空間不能滿足 用戶的最低需求,則在所述用戶認(rèn)證與接入模塊的用戶信息表中查找離線用戶,并將該離 線用戶在公共存儲(chǔ)區(qū)域中對(duì)應(yīng)的文件保存到用戶的私有存儲(chǔ)區(qū),接著釋放該公共存儲(chǔ)區(qū) 域,并將釋放后的公共存儲(chǔ)區(qū)域分配給新上線的用戶。
[0014] 優(yōu)選的,還包括,在用戶的私有存儲(chǔ)設(shè)備中固定分配一塊和用戶公共存儲(chǔ)空間一 樣大小的存儲(chǔ)區(qū)域,即系統(tǒng)保留區(qū)域的步驟: 在用戶首次初始化時(shí),將用戶在公共存儲(chǔ)區(qū)域內(nèi)產(chǎn)生的數(shù)據(jù)全部拷貝到用戶私有存儲(chǔ) 設(shè)備的系統(tǒng)保留區(qū)域的步驟; 設(shè)置一個(gè)監(jiān)視器,每當(dāng)監(jiān)視到用戶公共存儲(chǔ)區(qū)域的數(shù)據(jù)或文件發(fā)生變化時(shí),將變化的 數(shù)據(jù)或文件更新到用戶私有存儲(chǔ)設(shè)備的系統(tǒng)保留區(qū)域,從而保持用戶公共存儲(chǔ)區(qū)域和私有 存儲(chǔ)設(shè)備的系統(tǒng)保留區(qū)域的數(shù)據(jù)一致性的步驟; 當(dāng)有新用戶到達(dá),且剩余公共存儲(chǔ)空間不足時(shí),直接釋放某離線用戶的公共存儲(chǔ)資源, 并將釋放的公共存儲(chǔ)資源重新分配到新用戶的步驟; 以及 當(dāng)被釋放公共存儲(chǔ)資源的離線用戶重新上線時(shí),執(zhí)行和新用戶到達(dá)相同的共存儲(chǔ)區(qū)域 分配策略,且分配到的公共存儲(chǔ)設(shè)備從該用戶的私有存儲(chǔ)設(shè)備的系統(tǒng)保留區(qū)域加載用戶數(shù) 據(jù)的步驟。
[0015] 本發(fā)明的技術(shù)方案具有以下有益效果: 1.公共存儲(chǔ)和私有存儲(chǔ)分離,既保證了虛擬化服務(wù)器所管理的存儲(chǔ)空間的響應(yīng)速度, 又保證了用戶私有數(shù)據(jù)的安全和可擴(kuò)充性。
[0016] 2.動(dòng)態(tài)分配公共存儲(chǔ)區(qū)資源,一方面提高了資源利用率,另一方面只有在用戶活 躍時(shí)才加載用戶的系統(tǒng)文件,進(jìn)一步提高了用戶的數(shù)據(jù)獨(dú)立性和安全性。
[0017] 3.用戶私有存儲(chǔ)空間內(nèi)不僅保存了用戶的數(shù)據(jù)文件,還同步了用戶的系統(tǒng)文件和 程序文件,方便用戶的迀移和備份。
[0018] 4.使用用戶認(rèn)證和接入模塊代理用戶的請(qǐng)求,可以過濾非法請(qǐng)求,減少虛擬化服 務(wù)器的負(fù)擔(dān),同時(shí),使虛擬化服務(wù)器對(duì)用戶透明,提高了系統(tǒng)的安全性。
[0019] 下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0020] 圖1為本發(fā)明實(shí)施例所述應(yīng)用于桌面虛擬化場景的存儲(chǔ)服務(wù)平臺(tái)的整體功能模 塊圖; 圖2是虛擬化PC桌面服務(wù)終端的功能模塊圖; 圖3是應(yīng)用于桌面虛擬化場景的存儲(chǔ)服務(wù)平臺(tái)的操作時(shí)序圖。
【具體實(shí)施方式】
[0021] 以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0022] 為了為住宅小區(qū)用戶提供虛擬化PC桌