欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

虛擬器件程序安裝包的生產(chǎn)方法及虛擬器件的生產(chǎn)方法

文檔序號:9326730閱讀:448來源:國知局
虛擬器件程序安裝包的生產(chǎn)方法及虛擬器件的生產(chǎn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及虛擬器件,具體是指一種虛擬器件程序安裝包的生產(chǎn)方法及虛擬器件的生產(chǎn)方法。
【背景技術(shù)】
[0002]在現(xiàn)有虛擬桌面的開發(fā)過程中,當(dāng)需要定制虛擬器件的時候,首先需要做的是一個Gold Image,也就是在最初階段需要裝一個操作系統(tǒng)的image,如可以用Windows Xp或者Windows 7等安裝最初的操作系統(tǒng),然后根據(jù)需要初始化操作系統(tǒng)激活前的狀態(tài),這樣就定制了一個Windows版本操作系統(tǒng)的Gold Image.
[0003]定制Gold Image后,如果要進(jìn)一步定制虛擬器件時,這個過程在現(xiàn)階段的技術(shù)中缺點是如定制不同的虛擬器件時,需要在同一個Gold Image上定制不同的應(yīng)用,需要一個繁雜的應(yīng)用安裝過程,除了這個繁雜的過程之外,因為是不同的虛擬器件,所以也就生成了多個Gold Image在不同應(yīng)用上的拷貝。這種情況下又多占用了許多磁盤空間,這些磁盤空間是同樣內(nèi)容的Gold Image空間。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點,提供了一種不需要虛擬機(jī)啟動就能把應(yīng)用程序定制到相應(yīng)的操作系統(tǒng)上、不需要啟動操作系統(tǒng)就能把安裝的程序卸載、提高工作效率、提高了應(yīng)用程序和虛擬器件的安全性的虛擬器件程序安裝包的生產(chǎn)方法及虛擬器件的生產(chǎn)方法。
[0005]為了實現(xiàn)上述目的,本發(fā)明的虛擬器件程序安裝包的生產(chǎn)方法及虛擬器件的生產(chǎn)方法具有如下構(gòu)成:
[0006]該虛擬器件程序安裝包的生產(chǎn)方法,其主要特點是,所述的方法包括以下步驟:
[0007](I)系統(tǒng)啟動虛擬器件程序安裝包程序并啟動記錄模塊;
[0008](2)所述的記錄模塊判斷是否有應(yīng)用程序安裝包啟動;
[0009](3)如果存在應(yīng)用程序安裝包的啟動,則將根據(jù)該應(yīng)用程序安裝包生成虛擬器件程序安裝包,然后繼續(xù)步驟(5);
[0010](4)如果不存在應(yīng)用程序安裝包的啟動,則繼續(xù)步驟(2);
[0011](5)結(jié)束并退出。
[0012]進(jìn)一步地,所述的將根據(jù)該應(yīng)用程序安裝包生成虛擬器件程序安裝包,具體包括以下步驟:
[0013](3.1)記錄模塊記錄該應(yīng)用程序安裝包的具體內(nèi)容;
[0014](3.2)系統(tǒng)判斷該應(yīng)用程序安裝包是否安裝完成;
[0015](3.3)如果該應(yīng)用程序安裝包安裝完成,則系統(tǒng)判斷是否需要生成虛擬器件程序安裝包,然后繼續(xù)步驟(3.5);
[0016](3.4)如果該應(yīng)用程序安裝包安裝未完成,則繼續(xù)步驟(3.1);
[0017](3.5)如果需要生成虛擬器件程序安裝包,則根據(jù)該應(yīng)用程序安裝包生成虛擬器件程序安裝包;
[0018](3.6)如果不需要生成虛擬器件程序安裝包,則繼續(xù)步驟(2)。
[0019]更進(jìn)一步地,所述的記錄模塊記錄該應(yīng)用程序安裝包的具體內(nèi)容,具體為:
[0020]記錄模塊記錄該應(yīng)用程序安裝包的安裝文件、配置信息以及注冊表信息。
[0021]本發(fā)明還涉及一種虛擬器件的生產(chǎn)方法,其主要特點是,所述的方法包括以下步驟:
[0022](a)系統(tǒng)啟動虛擬器件的生產(chǎn)程序,并等待生產(chǎn)命令;
[0023](b)系統(tǒng)選擇相應(yīng)的虛擬鏡像或已有虛擬器件;
[0024](c)系統(tǒng)選擇相應(yīng)的虛擬器件程序安裝包;
[0025](d)系統(tǒng)根據(jù)選擇的虛擬鏡像或已有虛擬器件以及虛擬器件程序安裝包生成新的虛擬器件。
[0026]進(jìn)一步地,所述的步驟(d)具體包括以下步驟:
[0027](d.1)系統(tǒng)判斷是否需要生成新的虛擬器件;
[0028](d.2)如果需要生成新的虛擬器件,則在所述的虛擬鏡像中添加虛擬器件程序安裝包;或者在所述的已有虛擬器件中添加或刪除虛擬器件程序安裝包,以生成新的虛擬器件;
[0029](d.3)如果不需要生成新的虛擬器件,則繼續(xù)步驟(a)。
[0030]更進(jìn)一步地,所述的生成新的虛擬器件之前還包括以下步驟:
[0031](d.2.1)系統(tǒng)判斷是否還需要添加或刪除其他的虛擬器件程序安裝包;
[0032](d.2.2)如果還需要添加或刪除其他的虛擬器件程序安裝包,則繼續(xù)步驟(a);
[0033](d.2.3)如果不需要添加或刪除其他的虛擬器件程序安裝包,則結(jié)束并退出。
[0034]采用了該發(fā)明中的虛擬器件程序安裝包的生產(chǎn)方法及虛擬器件的生產(chǎn)方法,采用了虛擬器件程序安裝包的加工和虛擬器件的加工這二個加工過程,這二個加工過程很好的處理了普通應(yīng)用程序安裝包與虛擬鏡像文件結(jié)合,在對普通的應(yīng)用程序包轉(zhuǎn)化成虛擬器件程序安裝包的過程中,引用了對病毒,木馬的危險行為的處理。避免非法的程序運行在虛擬器件上,提高生產(chǎn)率,減輕工作人員負(fù)擔(dān),自動化安裝和卸載應(yīng)用,保證虛擬器件應(yīng)用的安全,從而保證虛擬鏡像的安全。
【附圖說明】
[0035]圖1為本發(fā)明的虛擬器件程序安裝包的生產(chǎn)過程的步驟流程圖。
[0036]圖2是本發(fā)明的虛擬器件的生產(chǎn)過程的步驟流程圖。
【具體實施方式】
[0037]為了能夠更清楚地描述本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實施例來進(jìn)行進(jìn)一步的描述。
[0038]本發(fā)明屬于虛擬桌面管理平臺中如何在虛擬鏡像文件中安裝和卸載應(yīng)用程序的處理方法,也就是如何維護(hù)虛擬器件的一種改進(jìn)方法?,F(xiàn)階段在虛擬桌面基礎(chǔ)設(shè)施平臺中,虛擬器件的開發(fā)過程主要還是采用虛擬機(jī)啟動后,安裝應(yīng)用程序包,在此基礎(chǔ)上可以進(jìn)一步形成用戶定制的虛擬器件。
[0039]為現(xiàn)階段虛擬器件要在虛擬機(jī)啟動后安裝和卸載應(yīng)用程序來形成虛擬器件,針對每一個虛擬器件的生成都需要生產(chǎn)人員手動的安裝程序到虛擬鏡像里,這樣給實施人員帶來很多工作上的不方便,工作效率也較低下,為了解決此問題,本發(fā)明考慮如果不需要虛擬機(jī)啟動就能把應(yīng)用程序定制到相應(yīng)的操作系統(tǒng)上,而且也可以不需要啟動操作系統(tǒng)就能把安裝的程序卸載,這樣方便了工作人員的操作而且可以在相同的時間內(nèi),完成更多的虛擬器件的開發(fā),提高工作效率,同時提高了應(yīng)用程序和虛擬器件的安全性。
[0040]本發(fā)明改進(jìn)了虛擬器件的生產(chǎn)方法,采用虛擬器件的加工工廠來生產(chǎn)虛擬器件,為了實現(xiàn)上述目的,需要介紹相關(guān)的重要的工作部分的部件和工作步驟,主要包括虛擬鏡像,應(yīng)用程序安裝包,虛擬器件,虛擬器件程序安裝包,虛擬器件程序安裝包的加工工廠,虛擬器件的加工工廠,記錄系統(tǒng)。
[0041]其中,虛擬鏡像,就是最基本的虛擬機(jī)鏡像,僅僅裝了一個操作系統(tǒng)的鏡像,這樣的虛擬鏡像并不足以直接讓用戶使用,因為并沒有安裝客戶需要使用的應(yīng)用程序及運行應(yīng)用程序所需要的中間件等組件。
[0042]應(yīng)用程序安裝包,就是大家熟知的通用的應(yīng)用程序安裝包,類似windows或者Linux等操作系統(tǒng)上應(yīng)用程序安裝包。
[0043]虛擬器件是一個包括了預(yù)安裝、預(yù)配置的操作系統(tǒng)、中間件和應(yīng)用的最小化的虛擬機(jī)。和虛擬鏡像相比,虛擬器件文件中既包含客戶操作系統(tǒng),也包含中間件及應(yīng)用軟件,用戶拿到虛擬器件文件后經(jīng)過簡單的配置即可使用。在主機(jī)虛擬化的應(yīng)用中,虛擬器件擺脫了硬件的束縛,可以更加容易地創(chuàng)建和發(fā)布。
[0044]虛擬器件程序安裝包,就是經(jīng)過虛擬器件安裝包的加工工廠處理過的普通的應(yīng)用程序的安裝包,與普通應(yīng)用程序的安裝包不同的是,它經(jīng)過虛擬器件程序安裝包的加工工廠處理后,可以通過虛擬器件的加工工廠來很方便的完成與虛擬鏡像的結(jié)合或者虛擬器件結(jié)合和拆分。
[0045]虛擬器件程序安裝包的加工工廠,為了制造,生產(chǎn)虛擬器件的程序安裝包,這里需要虛擬器件安裝包的加工工廠。在加工工廠里把普通應(yīng)用程序的安裝包經(jīng)過加工程序和加工底層引擎的處理,制作成虛擬器件的程序安裝包,加工程序工作在應(yīng)用層,需要虛擬器件程序安裝包生產(chǎn)人員按相關(guān)的操作步驟生產(chǎn)虛擬器件程序安裝包,而加工底層引擎需要工作在操作系統(tǒng)用戶接口的下層,當(dāng)需要的時候,由加工程序自動調(diào)用,只有這樣才能完成應(yīng)用程序安裝包安裝時對所有安裝信息的收集。加工完成后,記錄此加工完成后的程序包的元數(shù)據(jù),元數(shù)據(jù)和加工完成后的程序包就形成了虛擬器件的程序安裝包。
[0046]虛擬器件的加工工廠,簡單的說就是制造虛擬器件的工廠。生產(chǎn)虛擬器件需要虛擬器件程序安裝包和虛擬鏡像或者是已經(jīng)存在的虛擬器件,由虛擬器件的加工工廠把虛擬器件程序安裝包和虛擬鏡像或者是虛擬器件按生產(chǎn)步驟加工成虛擬器件,加工完成后會有虛擬器件的元數(shù)據(jù)和虛擬器件的鏡像,他們是最后虛擬器件的組成部分。
[0047]記錄系統(tǒng),主要是底層引擎系統(tǒng),引擎工作的系統(tǒng)內(nèi)核層,有能力監(jiān)視和Hook操作系統(tǒng)上層應(yīng)用所用的用戶層的系統(tǒng)調(diào)用,所以可以監(jiān)視和Hook整個應(yīng)用程序安裝包在安裝時文件所安裝的目錄,文件的配置文件及注冊表等。
[0048]本發(fā)明最重要工作原理表現(xiàn)在兩個過程,虛擬器件程序安裝包的生產(chǎn)過程和虛擬器件的生產(chǎn)過程的生產(chǎn)過程,虛擬器件程序安裝包的生產(chǎn)過程主要是用虛擬器件程序安裝包的生產(chǎn)工廠完成生產(chǎn)虛擬器件程序安裝包。最為關(guān)鍵的處理過程,需要把一個通用應(yīng)用程序的安裝包轉(zhuǎn)成虛擬器件程序安裝包。采用了內(nèi)核層的工作引擎攔截操作系統(tǒng)層的應(yīng)用程序的系統(tǒng)調(diào)用,監(jiān)視和捕獲任意的一個通用應(yīng)用程序安裝包的安裝過程,收集安裝過程的所有相關(guān)的信息,按虛擬器件生產(chǎn)過程的規(guī)則制定這些信息的元數(shù)據(jù),把所有安裝程序的數(shù)據(jù)按一定的算法壓縮打包,最后安裝程序的數(shù)據(jù)和元數(shù)據(jù)就行成了虛擬器件程序安裝。
[0049]第二個過程就是虛擬器件的生產(chǎn)過程,其中最為關(guān)鍵的處理過程是按相應(yīng)的規(guī)則解析虛擬器件程序安裝包,然后將其添加到虛擬鏡像或者虛擬器件中,最重要的技術(shù)原理是虛擬器件加工廠的加工引擎采用了對一塊虛擬磁盤(虛擬鏡像或者虛擬器件)采用了塊級別和文件級別的解析功能,然后分析其文件系統(tǒng)結(jié)構(gòu),又采用的塊級別的讀寫能力。相應(yīng)這些技術(shù)的結(jié)合,完成了用虛擬器件程序安裝包的和虛擬鏡像或者虛擬器件來完成虛擬器件的生產(chǎn)。
[0050]在第二個過程,因為少數(shù)有內(nèi)核模塊的應(yīng)用程序和一部分需要啟動機(jī)器操作系統(tǒng)的激活程序的應(yīng)用程序,在我們的生產(chǎn)過程也有相應(yīng)的推遲激活方式處理,上面描述的二個過程執(zhí)行后,也需要啟動一次操作系統(tǒng)來完成最后的激活。
[0051]請參閱圖1及圖2所示,圖1是本發(fā)明的虛擬器件程序安裝包的生產(chǎn)過程流程圖,具體是生產(chǎn)者需要在虛擬器件程序安裝包的
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
广水市| 威信县| 景德镇市| 金山区| 微山县| 新民市| 崇左市| 武宁县| 新兴县| 威信县| 安义县| 赫章县| 吉木乃县| 盐城市| 报价| 根河市| 库伦旗| 桐梓县| 南安市| 海林市| 成安县| 蒙自县| 平武县| 屯留县| 江永县| 潼关县| 黔西| 芮城县| 滨海县| 安平县| 西畴县| 衢州市| 昌邑市| 星子县| 西乡县| 文登市| 封丘县| 安远县| 曲周县| 德钦县| 福州市|