国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      多層虛擬操作系統(tǒng)構(gòu)建方法及裝置的制作方法

      文檔序號:6575535閱讀:187來源:國知局
      專利名稱:多層虛擬操作系統(tǒng)構(gòu)建方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明實施例涉及計算機虛擬技術(shù)領(lǐng)域,尤其涉及一種多層虛擬操作系 統(tǒng)構(gòu)建方法及裝置。
      背景技術(shù)
      在相關(guān)技術(shù)中,由于現(xiàn)代的信息化技術(shù)不斷增進企業(yè)的信息技術(shù)
      (Information Technology;以下簡稱IT)系統(tǒng)不斷擴大。隨著硬件的保 有量不斷上升,傳統(tǒng)的IT管理模式造成了系統(tǒng)利用率低下、維護成本快 速增高的現(xiàn)狀。
      虛擬化技術(shù)正可以有效降低IT管理復(fù)雜度,簡化IT設(shè)施,為企業(yè)帶 來更有效的IT管理模式與成本控制。虛擬化技術(shù)分為虛擬操作系統(tǒng)以及 虛擬化架構(gòu),虛擬操作系統(tǒng)(Virtual Operating System;以下簡稱VOS ) 可以讓使用者在本機的操作系統(tǒng)上使用其他的操作系統(tǒng),每個虛擬操作系 統(tǒng)都可以有自己的系統(tǒng)配置、文檔、以及應(yīng)用程序。并且,各個虛擬才喿作 系統(tǒng)之間彼此獨立,不會互相干擾。虛擬化架構(gòu)可以運用VOS的服務(wù)器 與客戶端的連結(jié),在企業(yè)的信息管理上透過服務(wù)器來管理用戶端的VOS, 藉此達到信息管理與數(shù)據(jù)安全的目的。
      目前,提出了虛擬桌面基礎(chǔ)架構(gòu) (Virtual Desktop Infrastructures; — 下簡稱VDI)的技術(shù)。此技術(shù)以服務(wù)器控管一群虛擬機,利用用戶通過網(wǎng) 絡(luò)存取虛擬機內(nèi)容的方式,來簡化用戶桌面管理的復(fù)雜度。
      具體地,VDI的客戶端被當作顯示器,VDI運用虛擬機(Machine Virtualization;以下簡稱MV )技術(shù)將服務(wù)器分割成多個獨立的虛擬機, 它們保存有自己的環(huán)境配置、應(yīng)用程序、以及用戶數(shù)據(jù),每個虛擬機即是
      6一個桌面(Desktop),因此,在用戶體驗上與普通的個人桌面無異。為 了便于控管,在VDI架構(gòu)中,還將應(yīng)用程序獨立出來,透過程序虛擬 (Application Virtualization;以下簡稱AV )技術(shù)將其封裝,以提供軟件 共享、免安裝與集中管理的功能。
      在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題 由于虛擬機內(nèi)使用者對數(shù)據(jù)的增刪或修改,均需要直接寫入虛擬機內(nèi) 的虛擬硬盤中,虛擬機無法區(qū)分使用者和系統(tǒng)原有的數(shù)據(jù)、配置、以及程 序,因此,無法只針對使用者的數(shù)據(jù)、配置、以及程序進行備份、共享、 或處理,也無法讓用戶將系統(tǒng)放置在外接存儲設(shè)備上帶走。

      發(fā)明內(nèi)容
      本發(fā)明實施例提供一種多層虛擬操作系統(tǒng)構(gòu)建方法及裝置,實現(xiàn)多層虛 擬操作系統(tǒng)的構(gòu)建。
      本發(fā)明實施例提供一種多層虛擬操:作系統(tǒng)構(gòu)建方法,包括
      構(gòu)建空白虛擬環(huán)境與虛擬環(huán)境配置數(shù)據(jù)庫;打開虛擬環(huán)境疊加數(shù)據(jù)庫, 獲取使用者指定的桌面層、應(yīng)用層、以及使用者的數(shù)據(jù)層,通過修改虛擬環(huán) 境配置數(shù)據(jù)庫將桌面層、應(yīng)用層、以及數(shù)據(jù)層加載到空白虛擬環(huán)境中,其中, 桌面層中包括對空白虛擬環(huán)境的桌面進行特定配置所需要的所有數(shù)據(jù),應(yīng)用 層中包括在白虛擬環(huán)境中運行特定應(yīng)用程序所需要的所有數(shù)據(jù),數(shù)據(jù)層保存 有使用者全部的數(shù)據(jù);根據(jù)使用者對桌面層和應(yīng)用層的數(shù)據(jù)進行操作所產(chǎn)生 的數(shù)據(jù)變更對保存在數(shù)據(jù)層中的數(shù)據(jù)進行更新。
      本發(fā)明實施例提供一種多層虛擬梯:作系統(tǒng)構(gòu)建裝置,包括 構(gòu)建模塊,用于構(gòu)建空白虛擬環(huán)境與虛擬環(huán)境配置數(shù)據(jù)庫;加載模塊, 用于打開虛擬環(huán)境疊加數(shù)據(jù)庫,獲取 使用者指定的桌面層、應(yīng)用層、以及4吏 用者的數(shù)據(jù)層,通過修改虛擬環(huán)境配置數(shù)據(jù)庫將桌面層、應(yīng)用層、以及數(shù)據(jù) 層加載到空白虛擬環(huán)境中,其中,桌面層中包括對空白虛擬環(huán)境的桌面進行特定配置所需要的所有數(shù)據(jù),應(yīng)用層中包括在白虛擬環(huán)境中運行特定應(yīng)用程
      序所需要的所有數(shù)據(jù),數(shù)據(jù)層保存有使用者全部的數(shù)據(jù);更新模塊,用于根 據(jù)使用者對桌面層和應(yīng)用層的數(shù)據(jù)進行操作所產(chǎn)生的數(shù)據(jù)變更對保存在數(shù)據(jù) 層中的數(shù)據(jù)進行更新。
      本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建方法及裝置,通過在空白虛擬操 作系統(tǒng)中疊加桌面層、應(yīng)用層、以及數(shù)據(jù)層,并利用數(shù)據(jù)層記錄使用者的數(shù) 據(jù)、配置、以及程序,克服了現(xiàn)有技術(shù)中無法只針對使用者的數(shù)據(jù)、配置、 以及程序進行備份、共享、或處理,也無法讓用戶將系統(tǒng)放置在外接存儲設(shè) 備上帶走,在本發(fā)明實施例中,使用者能夠?qū)⒆烂鎸?、?yīng)用層、以及數(shù)據(jù)層 拷貝在存儲介質(zhì)或服務(wù)器中,實現(xiàn)真正意義上的移動辦公。


      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下 面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在 不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      圖1是本發(fā)明實施例的多層虛擬操:作系統(tǒng)構(gòu)建方法的流程圖2是本發(fā)明實施例的虛擬層的結(jié)構(gòu)示意圖3是本發(fā)明實施例的加載桌面層的流程圖4是本發(fā)明實施例的加載使用者指定的應(yīng)用層的流程圖5是本發(fā)明實施例的加載數(shù)據(jù)層的流程圖6是本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建方法的詳細處理的流程
      圖7是本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建裝置的示意圖。
      8
      具體實施例方式
      下面結(jié)合附圖和具體實施例進一步說明本發(fā)明實施例的技術(shù)方案。 根據(jù)本發(fā)明的實施例,提供了一種多層虛擬操作系統(tǒng)構(gòu)建方法,圖1 是本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建方法的流程圖,如圖l所示,根
      據(jù)本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建方法包括
      步驟IOI,構(gòu)建空白虛擬環(huán)境與虛擬環(huán)境配置數(shù)據(jù)庫;該空白虛擬環(huán) 境是標準的虛擬環(huán)境。在本發(fā)明實施例中,該空白虛擬環(huán)境可以根據(jù)虛擬 環(huán)境配置數(shù)據(jù)庫進行構(gòu)建。
      步驟102,打開虛擬環(huán)境疊加數(shù)據(jù)庫,獲取使用者指定的桌面層、應(yīng) 用層、以及使用者的數(shù)據(jù)層,通過修改虛擬環(huán)境配置數(shù)據(jù)庫將桌面層、應(yīng) 用層、以及數(shù)據(jù)層加載到空白虛擬環(huán)境中;
      其中,桌面層中包括對空白虛擬環(huán)境的桌面進行特定配置所需要的所 有數(shù)據(jù),具體地,上述所有數(shù)據(jù)包括但不限于以下內(nèi)容對桌面的配置、 文件夾、數(shù)據(jù)文件、程序文件以及系統(tǒng)資源,例如字形、圖片、影像等。
      應(yīng)用層中包括在白虛擬環(huán)境中運行特定應(yīng)用程序所需要的所有數(shù)據(jù), 具體地,上述運行特定應(yīng)用程序所需要的所有數(shù)據(jù)包括但不限于以下內(nèi) 容配置、文件夾、數(shù)據(jù)文件、程序文件以及系統(tǒng)資源,例如字形、圖 片、影像等。
      數(shù)據(jù)層保存有使用者全部的數(shù)據(jù);具體地,上述使用者全部的數(shù)據(jù)包 括但不限于以下內(nèi)容配置、文件夾、數(shù)據(jù)文件、程序文件以及系統(tǒng)資源, 例如字形、圖片、影像等。
      圖2是本發(fā)明實施例的虛擬層的結(jié)構(gòu)示意圖,如圖2所示,多層虛擬 操作系統(tǒng)中,在空白虛擬環(huán)境之上,可以包括桌面層、應(yīng)用層、以及數(shù)據(jù) 層。
      在本發(fā)明實施例中,桌面層中還可以包括一個或多個應(yīng)用層,該應(yīng)用 層中包括在空白虛擬環(huán)境中運行桌面指定的應(yīng)用程序所需要的所有數(shù)據(jù),包含配置、文件夾、數(shù)據(jù)文件、程序文件以及系統(tǒng)資源,例如字形、圖 片、影像等。例如, 一個桌面層中包括了使用者對桌布的配置,還包括了 使用者運行OFFICE專欠件所需要的全部配置、文件與系統(tǒng)資源。在加載了 該桌面層之后,用戶可以使用該桌面層中設(shè)置的桌布,并可以直接使用點 擊運行OFFICE軟件,無需安裝。
      也就是說,使用者可以將自己需要的應(yīng)用程序、文件、以及桌面配置 安裝到同一虛擬層中,并打包制作成桌面層。在加載該桌面層時,就可以 同時加載打包在該桌面層中的應(yīng)用程序、文件、以及桌面配置。
      步驟103,根據(jù)使用者對桌面層和應(yīng)用層的數(shù)據(jù)進行操作所產(chǎn)生的數(shù) 據(jù)變更對保存在數(shù)據(jù)層中的數(shù)據(jù)進行更新。也就是說,用戶對上述各個虛 擬層所進行的任何操作或異動,所產(chǎn)生的新數(shù)據(jù)與數(shù)據(jù)變更均會保存在數(shù)影響。
      下面,對本發(fā)明實施例的各個虛擬層的構(gòu)建處理過程進行詳細說明。 具體地,圖3是本發(fā)明實施例的加載桌面層的流程圖,如圖3所示,
      步驟101中,通過修改虛擬環(huán)境配置數(shù)據(jù)庫將桌面層加載到空白虛擬環(huán)境
      中可以包括如下處理
      步驟l,在虛擬環(huán)境疊加數(shù)據(jù)庫中讀取桌面層記錄;
      步驟2,根據(jù)桌面層記錄打開桌面層配置數(shù)據(jù)庫,并獲取桌面層配置
      數(shù)據(jù)庫中保存的桌面層的所有文件、桌面層的文件夾以及桌面層的注冊表
      配置數(shù)據(jù);
      步驟3,獲取桌面層配置數(shù)據(jù)庫中的疊加應(yīng)用層記錄; 步驟4,根據(jù)疊加應(yīng)用層記錄在空白虛擬環(huán)境中加載桌面層指定的一 個或多個應(yīng)用層;需要說明的是,步驟3、步驟4為可選步驟,在使用者 將自己需要的應(yīng)用程序、文件、以及桌面配置打包制作成桌面層的情況下, 才會進行步驟3、步驟4的處理;如果桌面層中僅記錄了使用者對當前虛
      10擬操作系統(tǒng)的桌面進行的配置,則在執(zhí)行完步驟2之后,直接執(zhí)行步驟5。 步驟5,開啟當前虛擬環(huán)境配置數(shù)據(jù)庫;
      步驟6,修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬文件系統(tǒng)配置數(shù)據(jù), 將桌面層的文件和桌面層的文件夾合并進當前虛擬環(huán)境的文件系統(tǒng)中;
      步驟7,修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬注冊表配置數(shù)據(jù),將 桌面層的注冊表配置數(shù)據(jù)合并進當前虛擬環(huán)境的注冊表中。
      通過上述的處理,可以將桌面層加載入構(gòu)建的空白虛擬環(huán)境中。
      圖4是本發(fā)明實施例的加載使用者指定的應(yīng)用層的流程圖,如圖4所 示,在步驟102中,通過修改虛擬環(huán)境配置數(shù)據(jù)庫將應(yīng)用層加栽到空白虛 擬環(huán)境中可以包括如下處理
      步驟l,在虛擬環(huán)境疊加數(shù)據(jù)庫中讀取應(yīng)用層記錄;
      步驟2,根據(jù)應(yīng)用層記錄打開應(yīng)用層配置數(shù)據(jù)庫,獲取應(yīng)用層配置數(shù) 據(jù)庫中保存的應(yīng)用層的文件夾、應(yīng)用層的所有程序文件、應(yīng)用層的所有數(shù) 據(jù)文件、應(yīng)用層的系統(tǒng)文件、以及應(yīng)用層的注冊表配置數(shù)據(jù);
      步驟3,打開當前虛擬環(huán)境配置數(shù)據(jù)庫;
      步驟4,修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬文件系統(tǒng)配置數(shù)據(jù),將 應(yīng)用層的所有程序文件、數(shù)據(jù)文件與文件夾鏈接至當前虛擬環(huán)境中特定文 件夾下,并將特定文件夾設(shè)置為只讀;
      步驟5,修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬文件系統(tǒng)配置數(shù)據(jù),將 應(yīng)用層的系統(tǒng)文件與當前虛擬環(huán)境的系統(tǒng)文件進行合并,并設(shè)置為只讀;
      步驟6,修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬注冊表配置數(shù)據(jù),將應(yīng) 用層的注冊表配置數(shù)據(jù)合并入當前虛擬環(huán)境的注冊表;
      步驟7,刷新當前虛擬環(huán)境,使虛擬環(huán)境模擬器重新讀取當前虛擬環(huán) 境配置數(shù)據(jù)庫,使當前虛擬環(huán)境配置數(shù)據(jù)庫生效;
      步驟8,判斷應(yīng)用層配置數(shù)據(jù)庫中是否還存在未處理的應(yīng)用層記錄, 如果判斷為是,則重復(fù)執(zhí)行步驟1-步驟8,若判斷為否,則結(jié)束。通過上述處理,可以將使用者指定的應(yīng)用層加載入構(gòu)建的空白虛擬環(huán) 境中,使得操作系統(tǒng)模擬器可以模擬出該應(yīng)用層內(nèi)應(yīng)用程序的虛擬環(huán)境。
      圖5是本發(fā)明實施例的加載數(shù)據(jù)層的流程圖,如圖5所示,在步驟103 中,通過修改所述虛擬環(huán)境配置數(shù)據(jù)庫將數(shù)據(jù)層加載到空白虛擬環(huán)境中可 以包括如下處理
      步驟1,在虛擬環(huán)境疊加數(shù)據(jù)庫中讀取使用者的數(shù)據(jù)層記錄; 步驟2,根據(jù)數(shù)據(jù)層記錄打開數(shù)據(jù)層配置數(shù)據(jù)庫,獲取數(shù)據(jù)層配置數(shù) 據(jù)庫中保存的數(shù)據(jù)層的所有文件、文件夾以及數(shù)據(jù)層的注冊表配置數(shù)據(jù);
      步驟3,打開當前虛擬環(huán)境配置數(shù)據(jù)庫;
      步驟4,修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬文件系統(tǒng)配置數(shù)據(jù),將 數(shù)據(jù)層的所有文件與文件夾鏈接入當前虛擬環(huán)境的文件系統(tǒng)中;
      步驟5,修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬注冊表配置數(shù)據(jù),將數(shù) 據(jù)層的注冊表配置數(shù)據(jù)合并入當前虛擬環(huán)境的注冊表中。
      通過上述處理,可以將數(shù)據(jù)層加載入構(gòu)建的空白虛擬環(huán)境中。
      需要說明的是,如圖1所示的多層虛擬操作系統(tǒng)構(gòu)建方法的處理過程 可以在使用者模式下完成,大大提升了系統(tǒng)安全性,并可以完全阻隔病毒 木馬的干擾。
      本發(fā)明實施例的多層式虛擬環(huán)境(Multilayer Virtual Environments;以 下簡稱MVE)可以在標準的空白虛擬環(huán)境上疊加空白的數(shù)據(jù)層,該數(shù)據(jù) 層可以存儲使用者在該虛擬環(huán)境中所做的任何添加或修改。不論使用者在 虛擬環(huán)境中安裝程序、修改配置還是增刪文件,所有的變更都會保存在使 用者的數(shù)據(jù)層中,不會影響到底層原本干凈的虛擬環(huán)境。
      此外,使用者的數(shù)據(jù)層可以分開存放在不同位置的硬盤中方便備份, 也可以存放在網(wǎng)絡(luò)服務(wù)器上,或者由使用者攜帶在移動硬盤中,在開啟虛 擬環(huán)境時,本發(fā)明實施例可以自動讀取使用者的數(shù)據(jù)層,并將該數(shù)據(jù)層合 并到虛擬環(huán)境中。此外,本發(fā)明實施例除了可以疊加空白的數(shù)據(jù)虛擬層外,還能夠讓使 用者疊加多層特定的虛擬層。還可以完全隔離本機操作系統(tǒng)與虛擬操作系 統(tǒng),在虛擬操作系統(tǒng)出現(xiàn)問題時使本機系統(tǒng)不會受到影響。
      在多層式虛擬環(huán)境中,所有疊加在虛擬環(huán)境上虛擬層內(nèi)的數(shù)據(jù)或應(yīng)用 程序,可以像已經(jīng)安裝在虛擬環(huán)境中一樣使用,實現(xiàn)了應(yīng)用程序的免安裝、 免卸載。
      使用者還可以針對個別的應(yīng)用程序制作應(yīng)用層,并在虛擬環(huán)境中指定 疊加制作的應(yīng)用層。此外,使用者還可將所需的應(yīng)用程序、文件、以及桌 面配置,安裝到同一虛擬層中制作成桌面層,并可在虛擬環(huán)境中指定疊加
      該桌面層。例如,如果使用者將WORD打包在了在桌面層中,那么在用 戶加載了改桌面層之后,就可以直接使用WORD。如果將桌面層放在服務(wù) 器中,即可將傳統(tǒng)的桌面環(huán)境網(wǎng)絡(luò)化。使得虛擬操作系統(tǒng)內(nèi)的應(yīng)用程序得 以在不同虛擬環(huán)境中共享也可與網(wǎng)絡(luò)中的其他使用者共享。
      下面,結(jié)合圖6,對本發(fā)明實施例的上述處理的流程進行詳細說明, 圖6是本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建方法的詳細處理的流程圖, 如圖6所示,包^fe如下處理
      步驟1,根據(jù)系統(tǒng)的配置數(shù)據(jù)庫建構(gòu)空白的系統(tǒng)環(huán)境;
      步驟2,打開虛擬環(huán)境疊加數(shù)據(jù)庫獲取使用者指定疊加的桌面層;
      步驟3,打開桌面層配置數(shù)據(jù)庫取得桌面層指定疊加的應(yīng)用層;
      步驟4,疊加所有桌面內(nèi)嵌的應(yīng)用層;
      步驟5,疊加桌面層;
      步驟6,打開虛擬環(huán)境疊加數(shù)據(jù)庫獲取使用者指定疊加的所有應(yīng)用層; 步驟7,疊加所有使用者指定的應(yīng)用層; 步驟8,疊加使用者的數(shù)據(jù)層。
      上述處理的過程可以全部在客戶機上完成,充分利用了客戶機資源, 減少了服務(wù)器的負載、增加了系統(tǒng)整體的效率;避免了現(xiàn)有技術(shù)中由于虛擬環(huán)境設(shè)置于在服務(wù)器端而造成的網(wǎng)絡(luò)和服務(wù)器的負載過大的問題。在本 發(fā)明實施例中,虛擬環(huán)境、應(yīng)用程序、以及數(shù)據(jù)均可以緩存在計算機本地, 在實際應(yīng)用時,只需要從服務(wù)器上下載更新的部分即可,對網(wǎng)絡(luò)帶寬的需
      求大幅降低;克服了現(xiàn)有技術(shù)中由于系統(tǒng)與用戶的數(shù)據(jù)資料只能放在服務(wù) 器上而導(dǎo)致網(wǎng)絡(luò)帶寬浪費的問題。
      在實際應(yīng)用中,由于本發(fā)明實施例中多層虛擬操作系統(tǒng)中各個虛擬層 的靈活性強,可以與其他虛擬4支術(shù)平臺以及其他工具,例如,VM、或Remote Desktop聯(lián)合使用。
      此外,本發(fā)明實施例通過獨有的分層疊加方式,使得數(shù)據(jù)、虛擬環(huán)境、 以及應(yīng)用程序可以分割保存在不同存儲位置,實現(xiàn)分散存儲,方便數(shù)據(jù)備 份,利于數(shù)據(jù)的管理與安全;虛擬操作系統(tǒng)內(nèi)的應(yīng)用程序與數(shù)據(jù)分開存儲 有助于企業(yè)內(nèi)的信息管理。此外,本發(fā)明實施例還可以將虛擬環(huán)境、程序、 與數(shù)據(jù)分別交由不同的服務(wù)器進行儲存與管理,除了可以分散服務(wù)器的負 擔(dān)外,還可避免因單一服務(wù)器故障而導(dǎo)致系統(tǒng)無法運行或數(shù)據(jù)遺失的風(fēng) 險。
      本發(fā)明實施例通過對多層虛擬環(huán)境的移動與重現(xiàn),可同時支持連線與 離線式的移動辦公,加大了資源共享的力度和系統(tǒng)的靈活性,此外,本發(fā) 明實施例除了可以充分利用企業(yè)原有的客戶機外,在虛擬環(huán)境內(nèi)不需安裝 額外的OS,大幅減少系統(tǒng)的建置成本。
      本發(fā)明實施例還解決了現(xiàn)有技術(shù)中在可攜性上的弱點,使得虛擬操作 系統(tǒng)可隨用戶攜帶,實現(xiàn)了真正意義上的移動辦公。本發(fā)明實施例還可以 在多個虛擬操作系統(tǒng)之間的切換,用戶可以將不同的文件保存到不同的虛 擬操作系統(tǒng)下,使用戶的隱私得到了保障。
      根據(jù)本發(fā)明的實施例,提供了一種多層虛擬操作系統(tǒng)構(gòu)建裝置,圖7 是本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建裝置的示意圖,如圖7所示,根 據(jù)本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建裝置包括構(gòu)建模塊70、加載模塊72、更新模塊74。下面,對本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建裝置進行詳細說明。
      具體地,構(gòu)建模塊70用于構(gòu)建空白虛擬環(huán)境與虛擬環(huán)境配置數(shù)據(jù)庫,該空白虛擬環(huán)境是標準的虛擬環(huán)境。在本發(fā)明實施例中,構(gòu)建模塊70可以根據(jù)虛擬環(huán)境配置數(shù)據(jù)庫進行構(gòu)建;
      加載模塊72用于打開虛擬環(huán)境疊加數(shù)據(jù)庫,獲取使用者指定的桌面層、應(yīng)用層、以及所述使用者的數(shù)據(jù)層,通過修改所述虛擬環(huán)境配置數(shù)據(jù)庫將所述桌面層、所述應(yīng)用層、以及所述數(shù)據(jù)層加載到所述空白虛擬環(huán)境中;
      其中,桌面層中包括對空白虛擬環(huán)境的桌面進行特定配置所需要的所有數(shù)據(jù),具體地,上述所有數(shù)據(jù)包括但不限于以下內(nèi)容對桌面的配置、文件夾、數(shù)據(jù)文件、程序文件以及系統(tǒng)資源,例如字形、圖片、影像等。
      應(yīng)用層中包括在白虛擬環(huán)境中運行特定應(yīng)用程序所需要的所有數(shù)據(jù),具體地,上述運行特定應(yīng)用程序所需要的所有數(shù)據(jù)包括但不限于以下內(nèi)容配置、文件夾、數(shù)據(jù)文件、程序文件以及系統(tǒng)資源,例如字形、圖片、影像等。
      數(shù)據(jù)層保存有使用者全部的數(shù)據(jù);具體地,上述使用者全部的數(shù)據(jù)包括但不限于以下內(nèi)容配置、文件夾、數(shù)據(jù)文件、程序文件以及系統(tǒng)資源,例如字形、圖片、影像等。
      在本發(fā)明實施例中,桌面層中還可以包括一個或多個應(yīng)用層,該應(yīng)用層中包括在空白虛擬環(huán)境中運行桌面指定的應(yīng)用程序所需要的所有數(shù)據(jù),包含配置、文件夾、數(shù)據(jù)文件、程序文件以及系統(tǒng)資源,例如字形、圖片、影像等。例如, 一個桌面層中包括了使用者對桌布的配置,還包括了使用者運行OFFICE軟件所需要的全部配置、文件與系統(tǒng)資源。在加載了該桌面層之后,用戶可以使用該桌面層中設(shè)置的桌布,并可以直接使用點擊運行OFFICE軟件,無需安裝。
      15也就是il, 1'吏用者可以S夸自己需要的應(yīng)用禾呈序、文1'牛、以及桌面酉己置安裝到同一虛擬層中,并打包制作成桌面層。在加載該桌面層時,就可以同時加載打包在該桌面層中的應(yīng)用程序、文件、以及桌面配置。
      更新模塊74用于根據(jù)使用者對桌面層和應(yīng)用層的數(shù)據(jù)進行操作所產(chǎn)生的數(shù)據(jù)變更對保存在數(shù)據(jù)層中的數(shù)據(jù)進行更新。也就是說,用戶對上述各個虛擬層所進行的任何操作或異動,所產(chǎn)生的新數(shù)據(jù)與數(shù)據(jù)變更均會保存在數(shù)據(jù)層,從而使得用戶所進行的操作不會對上述各個虛擬層的配置產(chǎn)生任何影響。
      根據(jù)本發(fā)明實施例的加載模塊72包括第一獲取模塊、第一加載子模塊、第一合并模塊。
      其中,第一獲取模塊用于在虛擬環(huán)境疊加數(shù)據(jù)庫中讀取桌面層記錄,并根據(jù)桌面層記錄打開桌面層配置數(shù)據(jù)庫,獲取桌面層配置數(shù)據(jù)庫中保存的桌面層的所有文件、桌面層的文件夾以及桌面層的注冊表配置數(shù)據(jù);第一加載子模塊用于獲取桌面層配置數(shù)據(jù)庫中的疊加應(yīng)用層記錄,并根據(jù)疊加應(yīng)用層記錄在空白虛擬環(huán)境中加載桌面層指定的一個或多個應(yīng)用層;第一合并模塊用于通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬文件系統(tǒng)配置數(shù)據(jù),將桌面層的所有文件和桌面層的文件夾合并進當前虛擬環(huán)境的文件系統(tǒng)中,并通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬注冊表配置數(shù)據(jù),將桌面層的注冊表配置數(shù)據(jù)合并進當前虛擬環(huán)境的注冊表中。上述各個才莫塊的處理流程可以參照圖3進行理解。
      根據(jù)本發(fā)明實施例的加載模塊72還包括第二獲取模塊、第一鏈接模塊、第二合并模塊、第三合并模塊、刷新模塊。
      具體地,第二獲取模塊用于在虛擬環(huán)境疊加數(shù)據(jù)庫中讀取應(yīng)用層記錄,并根據(jù)應(yīng)用層記錄打開應(yīng)用層配置數(shù)據(jù)庫,獲取應(yīng)用層配置數(shù)據(jù)庫中保存的應(yīng)用層的文件夾、應(yīng)用層的所有程序文件、應(yīng)用層的數(shù)據(jù)文件、應(yīng)用層的系統(tǒng)文件、以及應(yīng)用層的注冊表配置數(shù)據(jù)。第一鏈接模塊用于通過修改當前虛
      16擬環(huán)境配置數(shù)據(jù)庫中的虛擬文件系統(tǒng)配置數(shù)據(jù)將所有程序文件、數(shù)據(jù)文件與
      文件夾鏈接至當前虛擬環(huán)境中特定文件夾下,并將特定文件夾設(shè)置為只讀;
      第二合并模塊用于通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬文件系統(tǒng)配置數(shù)
      據(jù)將應(yīng)用層的系統(tǒng)文件與當前虛擬環(huán)境的系統(tǒng)文件進行合并,并設(shè)置為只讀;第三合并模塊用于通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬注冊表配置數(shù)據(jù)將應(yīng)用層的注冊表配置數(shù)據(jù)合并入當前虛擬環(huán)境的注冊表;刷新模塊用于刷新當前虛擬環(huán)境,使虛擬環(huán)境模擬器重新讀取當前虛擬環(huán)境配置數(shù)據(jù)庫,使當前虛擬環(huán)境配置數(shù)據(jù)庫生效。上述各個模塊的處理流程可以參照圖4進行理解。
      根據(jù)本發(fā)明實施例的加載模塊72還包括第三獲取模塊、第二鏈接模塊、第四合并模塊。
      具體地,第三獲取模塊用于在虛擬環(huán)境疊加數(shù)據(jù)庫中讀取使用者的數(shù)據(jù)層記錄,并根據(jù)數(shù)據(jù)層記錄打開數(shù)據(jù)層配置數(shù)據(jù)庫,獲取數(shù)據(jù)層配置數(shù)據(jù)庫中保存的數(shù)據(jù)層的所有文件夾、數(shù)據(jù)層的所有文件以及數(shù)據(jù)層的注冊表配置數(shù)據(jù);第二鏈接模塊用于通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬文件系統(tǒng)配置數(shù)據(jù)將數(shù)據(jù)層的所有文件夾與數(shù)據(jù)層的所有文件鏈接入當前虛擬環(huán)境的文件系統(tǒng)中;第四合并^t塊用于通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬注冊表配置數(shù)據(jù)將數(shù)據(jù)層的注冊表配置數(shù)據(jù)合并入當前虛擬環(huán)境的注冊表中。上述各個模塊的處理流程可以參照圖5進行理解。
      需要說明的是,本發(fā)明實施例的多層虛擬操作系統(tǒng)構(gòu)建方法的處理過程可以在使用者模式下完成,提升了系統(tǒng)安全性,并可以完全阻隔病毒木馬的干擾。
      本發(fā)明實施例的多層式虛擬環(huán)境可以在標準的空白虛擬環(huán)境上疊加空白的數(shù)據(jù)層,該數(shù)據(jù)層可以存儲使用者在該虛擬環(huán)境中所做的任何添加或修改。不論使用者在虛擬環(huán)境中安裝程序、修改配置還是增刪文件,所有的變更都會保存在使用者的數(shù)據(jù)層中,不會影響到底層原本干凈的虛擬環(huán)境。
      此外,使用者的數(shù)據(jù)層可以分開存放在不同位置的硬盤中方便備份,也可以存放在網(wǎng)絡(luò)服務(wù)器上,或者由使用者攜帶在移動硬盤中,在開啟虛擬環(huán)境時,本發(fā)明實施例可以自動讀取使用者的數(shù)據(jù)層,并將該數(shù)據(jù)層合并到虛擬環(huán)境中。
      本發(fā)明實施例除了可以疊加空白的數(shù)據(jù)虛擬層外,還能夠讓使用者疊加多層特定的虛擬層。還可以完全隔離本機操作系統(tǒng)與虛擬操作系統(tǒng),在虛擬操作系統(tǒng)出現(xiàn)問題時使本機系統(tǒng)不會受到影響。
      在多層式虛擬環(huán)境中,所有疊加在虛擬環(huán)境上虛擬層內(nèi)的數(shù)據(jù)或應(yīng)用程序,可以像已經(jīng)安裝在虛擬環(huán)境中一樣使用,實現(xiàn)了應(yīng)用程序的免安裝、免卸載。
      使用者還可以針對個別的應(yīng)用程序制作應(yīng)用層,并在虛擬環(huán)境中指定疊加制作的應(yīng)用層。此外,使用者還可將所需的應(yīng)用程序、文件、以及桌面配置,安裝到同一虛擬層中制作成桌面層,并可在虛擬環(huán)境中指定疊加該桌面層。例如,如果使用者將WORD打包在了在桌面層中,那么在用
      戶加載了改桌面層之后,就可以直接使用WORD。如果將桌面層放在服務(wù)器中,即可將傳統(tǒng)的桌面環(huán)境網(wǎng)絡(luò)化。使得虛擬操作系統(tǒng)內(nèi)的應(yīng)用程序得以在不同虛擬環(huán)境中共享也可與網(wǎng)絡(luò)中的其他使用者共享。
      本發(fā)明實施例中各個模塊的處理可以全部在客戶機上完成,充分利用了客戶機資源,減少了服務(wù)器的負載、增加了系統(tǒng)整體的效率;避免了現(xiàn)有技術(shù)中由于虛擬環(huán)境設(shè)置于在服務(wù)器端而造成的網(wǎng)絡(luò)和服務(wù)器的負載過大的問題。在本發(fā)明實施例中,虛擬環(huán)境、應(yīng)用程序、以及數(shù)據(jù)均可以緩存在計算機本地,在實際應(yīng)用時,只需要從服務(wù)器上下載更新的部分即可,對網(wǎng)絡(luò)帶寬的需求大幅降低;克服了現(xiàn)有技術(shù)中由于系統(tǒng)與用戶的數(shù)據(jù)資料只能放在服務(wù)器上而導(dǎo)致網(wǎng)絡(luò)帶寬浪費的問題。
      在實際應(yīng)用中,由于本發(fā)明實施例中多層虛擬操作系統(tǒng)中各個虛擬層的靈活性強,可以與其1'也乂盡扣乂才支術(shù)平臺以及其1'也工具,例i口, VM、或RemoteDesktop聯(lián)合使用。
      此外,本發(fā)明實施例通過獨有的分層疊加方式,使得數(shù)據(jù)、虛擬環(huán)境、以及應(yīng)用程序可以分割保存在不同存儲位置,實現(xiàn)分散存儲,方便數(shù)據(jù)備份,利于數(shù)據(jù)的管理與安全;虛擬操作系統(tǒng)內(nèi)的應(yīng)用程序與數(shù)據(jù)分開存儲有助于企業(yè)內(nèi)的信息管理。此外,本發(fā)明實施例還可以將虛擬環(huán)境、程序、與數(shù)據(jù)分別交由不同的服務(wù)器進行儲存與管理,除了可以分散服務(wù)器的負擔(dān)外,還可避免因單一服務(wù)器故障而導(dǎo)致系統(tǒng)無法運行或數(shù)據(jù)遺失的風(fēng)險。
      本發(fā)明實施例通過對多層虛擬環(huán)境的移動與重現(xiàn),可同時支持連線與離線式的移動辦公,加大了資源共享的力度和系統(tǒng)的靈活性,此外,本發(fā)明實施例除了可以充分利用企業(yè)原有的客戶機外,在虛擬環(huán)境內(nèi)不需安裝額外的OS,大幅減少系統(tǒng)的建置成本。
      本發(fā)明實施例還解決了現(xiàn)有技術(shù)中在可攜性上的弱點,使得虛擬操作系統(tǒng)可隨用戶攜帶,實現(xiàn)了真正意義上的移動辦公。本發(fā)明實施例還可以在多個虛擬操作系統(tǒng)之間的切換,用戶可以將不同的文件保存到不同的虛擬操作系統(tǒng)下,使用戶的隱私得到了保障。
      以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
      結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可纟察除可編程ROM、寄存器、硬盤、可移動;茲盤、CD-ROM、或任意其它形式的存儲介質(zhì)中。
      最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其
      限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)
      人員應(yīng)當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些^^改或者替換,并不使相應(yīng)技
      術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
      權(quán)利要求
      1、一種多層虛擬操作系統(tǒng)構(gòu)建方法,其特征在于,包括構(gòu)建空白虛擬環(huán)境與虛擬環(huán)境配置數(shù)據(jù)庫;打開虛擬環(huán)境疊加數(shù)據(jù)庫,獲取使用者指定的桌面層、應(yīng)用層、以及所述使用者的數(shù)據(jù)層,通過修改所述虛擬環(huán)境配置數(shù)據(jù)庫將所述桌面層、所述應(yīng)用層、以及所述數(shù)據(jù)層加載到所述空白虛擬環(huán)境中,其中,所述桌面層中包括對所述空白虛擬環(huán)境的桌面進行特定配置所需要的所有數(shù)據(jù),所述應(yīng)用層中包括在所述白虛擬環(huán)境中運行特定應(yīng)用程序所需要的所有數(shù)據(jù),所述數(shù)據(jù)層保存有所述使用者全部的數(shù)據(jù);根據(jù)使用者對所述桌面層和所述應(yīng)用層的數(shù)據(jù)進行操作所產(chǎn)生的數(shù)據(jù)變更對保存在所述數(shù)據(jù)層中的所述數(shù)據(jù)進行更新。
      2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述桌面層中還包括一個 或多個所述應(yīng)用層。
      3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,通過修改所述虛擬環(huán)境配 置數(shù)據(jù)庫將所述桌面層加載到所述空白虛擬環(huán)境中包括在所述虛擬環(huán)境疊加數(shù)據(jù)庫中讀取桌面層記錄,并根據(jù)所述桌面層記錄 打開桌面層配置數(shù)據(jù)庫,獲取所述桌面層配置數(shù)據(jù)庫中保存的所述桌面層的 所有文件、所述桌面層的文件夾以及所述桌面層的注冊表配置數(shù)據(jù);通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬文件系統(tǒng)配置數(shù)據(jù),將所述 桌面層的所有文件和所述桌面層的文件夾合并進當前虛擬環(huán)境的文件系統(tǒng) 中,并通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬注冊表配置數(shù)據(jù),將所述 桌面層的注冊表配置數(shù)據(jù)合并進當前虛擬環(huán)境的注冊表中。
      4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述根據(jù)所述桌面層記 錄打開桌面層配置數(shù)據(jù)庫之后,所述方法還包括獲取所述桌面層配置數(shù)據(jù)庫中的疊加應(yīng)用層記錄,并根據(jù)所述疊加應(yīng)用 層記錄在所述空白虛擬環(huán)境中加載所述桌面層指定的一個或多個應(yīng)用層。
      5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,通過修改所述虛擬環(huán)境配 置數(shù)據(jù)庫將所述應(yīng)用層加載到所述空白虛擬環(huán)境中包括在所述虛擬環(huán)境疊加數(shù)據(jù)庫中讀取應(yīng)用層記錄,并根據(jù)所述應(yīng)用層記錄 打開應(yīng)用層配置數(shù)據(jù)庫,獲取所述應(yīng)用層配置數(shù)據(jù)庫中保存的所述應(yīng)用層的 文件夾、所述應(yīng)用層的所有程序文件、所述應(yīng)用層的凄t據(jù)文件、所述應(yīng)用層 的系統(tǒng)文件、以及所述應(yīng)用層的注冊表配置數(shù)據(jù);通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬文件系統(tǒng)配置數(shù)據(jù)將所述所 有程序文件、所述數(shù)據(jù)文件與所述文件夾鏈接至當前虛擬環(huán)境中特定文件夾 下,并將所述特定文件夾設(shè)置為只讀;通過修改所述當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬文件系統(tǒng)配置數(shù)據(jù)將所述 應(yīng)用層的系統(tǒng)文件與所述當前虛擬環(huán)境的系統(tǒng)文件進4亍合并,并i殳置為只讀;通過修改所述當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬注冊表配置數(shù)據(jù)將所述應(yīng) 用層的注冊表配置數(shù)據(jù)合并入所述當前虛擬環(huán)境的注冊表;刷新當前虛擬環(huán)境,使虛擬環(huán)境模擬器重新讀取所述當前虛擬環(huán)境配置 數(shù)據(jù)庫,使所述當前虛擬環(huán)境配置數(shù)據(jù)庫生效。
      6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,通過修改所述虛擬環(huán)境配 置數(shù)據(jù)庫將所述數(shù)據(jù)層加載到所述空白虛擬環(huán)境中包括在所述虛擬環(huán)境疊加數(shù)據(jù)庫中讀取所述使用者的數(shù)據(jù)層記錄,并根據(jù)所 述數(shù)據(jù)層記錄打開數(shù)據(jù)層配置數(shù)據(jù)庫,獲取所述數(shù)據(jù)層配置數(shù)據(jù)庫中保存的 所述數(shù)據(jù)層的所有文件夾、所述數(shù)據(jù)層的所有文件以及所述數(shù)據(jù)層的注冊表 配置數(shù)據(jù);通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬文件系統(tǒng)配置數(shù)據(jù)將所述數(shù)據(jù) 層的所有文件夾與所述數(shù)據(jù)層的所有文件鏈接入當前虛擬環(huán)境的文件系統(tǒng) 中;通過修改所述當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬注冊表配置數(shù)據(jù)將所述數(shù) 據(jù)層的注冊表配置數(shù)據(jù)合并入所述當前虛擬環(huán)境的注冊表中。
      7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在使用者模式下完成多層 虛擬操作系統(tǒng)的構(gòu)建。
      8、 一種多層虛擬操作系統(tǒng)構(gòu)建裝置,其特征在于,包括 構(gòu)建^f莫塊,用于構(gòu)建空白虛擬環(huán)境與虛擬環(huán)境配置凄t據(jù)庫; 加載模塊,用于打開虛擬環(huán)境疊加數(shù)據(jù)庫,獲取使用者指定的桌面層、應(yīng)用層、以及所述使用者的數(shù)據(jù)層,通過修改所述虛擬環(huán)境配置數(shù)據(jù)庫將所 述桌面層、所述應(yīng)用層、以及所述數(shù)據(jù)層加載到所述空白虛擬環(huán)境中,其中, 所述桌面層中包括對所述空白虛擬環(huán)境的桌面進行特定配置所需要的所有數(shù) 據(jù),所述應(yīng)用層中包括在所述白虛擬環(huán)境中運行特定應(yīng)用程序所需要的所有 數(shù)據(jù),所述數(shù)據(jù)層保存有所述使用者全部的數(shù)據(jù);更新模塊,用于根據(jù)使用者對所述桌面層和所述應(yīng)用層的數(shù)據(jù)進行操作 所產(chǎn)生的數(shù)據(jù)變更對保存在所述數(shù)據(jù)層中的所述數(shù)據(jù)進行更新。
      9、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述桌面層中還包括一個 或多個所述應(yīng)用層。
      10、 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述加載模塊包括 第一獲取^f莫塊,用于在所述虛擬環(huán)境疊加數(shù)據(jù)庫中讀取桌面層記錄,并根據(jù)所述桌面層記錄打開桌面層配置數(shù)據(jù)庫,獲取所述桌面層配置數(shù)據(jù)庫中 保存的所述桌面層的所有文件、所述桌面層的文件夾以及所述桌面層的注冊 表配置數(shù)據(jù);第一加載子才莫塊,用于獲取所述桌面層配置數(shù)據(jù)庫中的疊加應(yīng)用層記錄, 并根據(jù)所述疊加應(yīng)用層記錄在所述空白虛擬環(huán)境中加載所述桌面層指定的一 個或多個應(yīng)用層;第一合并模塊,用于通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬文件系 統(tǒng)配置數(shù)據(jù),將所述桌面層的所有文件和所述桌面層的文件夾合并進當前虛 擬環(huán)境的文件系統(tǒng)中,并通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬注冊表 配置數(shù)據(jù),將所述桌面層的注冊表配置數(shù)據(jù)合并進當前虛擬環(huán)境的注冊表中;第二獲取模塊,用于在所述虛擬環(huán)境疊加數(shù)據(jù)庫中讀取應(yīng)用層記錄,并 根據(jù)所述應(yīng)用層記錄打開應(yīng)用層配置數(shù)據(jù)庫,獲取所述應(yīng)用層配置數(shù)據(jù)庫中 保存的所述應(yīng)用層的文件夾、所述應(yīng)用層的所有程序文件、所述應(yīng)用層的數(shù)據(jù)文件、所述應(yīng)用層的系統(tǒng)文件、以及所述應(yīng)用層的注冊表配置數(shù)據(jù);第一鏈接模塊,用于通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫中的虛擬文件系 統(tǒng)配置數(shù)據(jù)將所述所有程序文件、所述數(shù)據(jù)文件與所述文件夾鏈4^至當前虛 擬環(huán)境中特定文件夾下,并將所述特定文件夾"&置為只讀;第二合并模塊,用于通過修改所述當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬文件系統(tǒng)配置凄t據(jù)將所述應(yīng)用層的系統(tǒng)文件與所述當前虛擬環(huán)境的系統(tǒng)文件進行 合并,并設(shè)置為只讀;第三合并模塊,用于通過修改所述當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬注冊 表配置數(shù)據(jù)將所述應(yīng)用層的注冊表配置數(shù)據(jù)合并入所述當前虛擬環(huán)境的注冊 表;刷新模塊,用于刷新當前虛擬環(huán)境,使虛擬環(huán)境模擬器重新讀取所述當 前虛擬環(huán)境配置數(shù)據(jù)庫,使所述當前虛擬環(huán)境配置數(shù)據(jù)庫生效;第三獲取模塊,用于在所述虛擬環(huán)境疊加數(shù)據(jù)庫中讀取所述使用者的數(shù) 據(jù)層記錄,并根據(jù)所述數(shù)據(jù)層記錄打開數(shù)據(jù)層配置數(shù)據(jù)庫,獲取所述數(shù)據(jù)層 配置數(shù)據(jù)庫中保存的所述數(shù)據(jù)層的所有文件夾、所述數(shù)據(jù)層的所有文件以及 所述數(shù)據(jù)層的注冊表配置數(shù)據(jù);第二鏈接模塊,用于通過修改當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬文件系統(tǒng)擬環(huán)境的文件系統(tǒng)中;第四合并模塊,用于通過修改所述當前虛擬環(huán)境配置數(shù)據(jù)庫的虛擬注冊表配置數(shù)據(jù)將所述數(shù)據(jù)層的注冊表配置數(shù)據(jù)合并入所述當前虛擬環(huán)境的注冊表中。
      全文摘要
      本發(fā)明提供一種多層虛擬操作系統(tǒng)構(gòu)建方法及裝置,其中,該方法包括構(gòu)建空白虛擬環(huán)境與虛擬環(huán)境配置數(shù)據(jù)庫;打開虛擬環(huán)境疊加數(shù)據(jù)庫,獲取使用者指定的桌面層、應(yīng)用層、以及使用者的數(shù)據(jù)層,通過修改虛擬環(huán)境配置數(shù)據(jù)庫將桌面層、應(yīng)用層、以及數(shù)據(jù)層加載到空白虛擬環(huán)境中,其中,桌面層中包括對空白虛擬環(huán)境的桌面進行特定配置所需要的所有數(shù)據(jù),應(yīng)用層中包括在白虛擬環(huán)境中運行特定應(yīng)用程序所需要的所有數(shù)據(jù),數(shù)據(jù)層保存有使用者全部的數(shù)據(jù);根據(jù)使用者對桌面層和應(yīng)用層的數(shù)據(jù)進行操作所產(chǎn)生的數(shù)據(jù)變更對保存在數(shù)據(jù)層中的數(shù)據(jù)進行更新。使得使用者能夠?qū)⒆烂鎸?、?yīng)用層、以及數(shù)據(jù)層拷貝在存儲介質(zhì)或服務(wù)器中,實現(xiàn)真正意義上的移動辦公。
      文檔編號G06F9/455GK101655805SQ20091009260
      公開日2010年2月24日 申請日期2009年9月18日 優(yōu)先權(quán)日2009年9月18日
      發(fā)明者林克仁 申請人:林克仁
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1