【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及一種應(yīng)用軟件發(fā)布方法,具體涉及一種在虛擬桌面環(huán)境下的應(yīng)用軟件發(fā)布方法。
技術(shù)介紹
虛擬桌面環(huán)境是指:提供桌面操作系統(tǒng)和應(yīng)用環(huán)境的集中管理和集中部署。采用虛擬桌面,系統(tǒng)管理員可以實現(xiàn)與硬件相互獨立的桌面運行環(huán)境,可以在一個系統(tǒng)運行多個虛擬機,而這些虛擬機彼此之間完全隔離,互不影響。虛擬桌面技術(shù)作為一種新興技術(shù),具有良好的發(fā)展前景。在虛擬桌面環(huán)境下,由于運行多個虛擬機,因此,需要向各個虛擬機發(fā)布應(yīng)用程序,現(xiàn)有應(yīng)用程序的管理發(fā)布方式主要為:將所有虛擬機運行的應(yīng)用程序軟件包集中到一臺或多臺文件服務(wù)器上,由專門人員對文件服務(wù)器上的所有應(yīng)用程序軟件包進行維護,各個虛擬機通過訪問該文件服務(wù)器,從而獲得各自需要的應(yīng)用程序軟件包。上述應(yīng)用程序發(fā)布方法主要存在以下問題:(1)各個虛擬機可隨意向文件服務(wù)器申請所需的應(yīng)用程序軟件包,甚至可以向文件服務(wù)器上傳應(yīng)用程序軟件包,對文件服務(wù)器的安全性造成嚴重威脅;(2)在桌面云的服務(wù)端,無法動態(tài)控制各個虛擬機使用應(yīng)用程序軟件的行為,從而不方便服務(wù)端對各個虛擬機進行集中管理與控制;(3)在虛擬機接收到文件服務(wù)器所下發(fā)的應(yīng)用程序軟件后,需要由終端用戶手動向虛擬機中安裝應(yīng)用程序;另外,對虛擬機所安裝的應(yīng)用程序軟件需要進行手動升級,從而不方便終端用戶的使用。
技術(shù)實現(xiàn)思路
針對現(xiàn)有技術(shù)存在的缺陷,本專利技術(shù)提供一種在虛擬桌面環(huán)境下的應(yīng)用軟件發(fā)布方法,可有 ...
【技術(shù)保護點】
一種在虛擬桌面環(huán)境下的應(yīng)用軟件發(fā)布方法,其特征在于,包括以下步驟:S1,在桌面云平臺環(huán)境下,創(chuàng)建統(tǒng)一模板;其中,所述統(tǒng)一模板指操作系統(tǒng)鏡像文件;S2,從所述統(tǒng)一模板衍生出多個虛擬機;S3,服務(wù)器端定義并保存用戶角色與應(yīng)用軟件配置列表的對應(yīng)關(guān)系;其中,所述應(yīng)用軟件配置列表用于存儲該用戶角色具有使用權(quán)限的多個應(yīng)用軟件名稱以及與該應(yīng)用軟件名稱對應(yīng)的應(yīng)用軟件屬性信息;其中,所述應(yīng)用軟件屬性信息包括應(yīng)用軟件的版本信息以及應(yīng)用軟件包的路徑信息;S4,在某臺特定虛擬機首次啟動過程中,所述特定虛擬機向所述服務(wù)器端發(fā)送首次的啟動請求,其中,該啟動請求中攜帶有特定用戶角色信息;所述服務(wù)器端查找S3保存的所述對應(yīng)關(guān)系,獲得與所述特定用戶角色對應(yīng)特定應(yīng)用軟件配置列表,并將所述特定應(yīng)用軟件配置列表下發(fā)到所述特定虛擬機;S5,所述特定虛擬機保存所述特定應(yīng)用軟件配置列表;然后,當(dāng)所述特定虛擬機接收到對所述特定應(yīng)用軟件配置列表中若干項應(yīng)用軟件進行安裝的選取通知消息時,由于所述特定應(yīng)用軟件配置列表包括應(yīng)用軟件包的路徑信息,則所述特定虛擬機根據(jù)所選取的應(yīng)用軟件包的路徑信息加載該應(yīng)用軟件的運行文件,在加載完成時,即完成所述 ...
【技術(shù)特征摘要】
1.一種在虛擬桌面環(huán)境下的應(yīng)用軟件發(fā)布方法,其特征在于,包括以下步
驟:
S1,在桌面云平臺環(huán)境下,創(chuàng)建統(tǒng)一模板;其中,所述統(tǒng)一模板指操作系
統(tǒng)鏡像文件;
S2,從所述統(tǒng)一模板衍生出多個虛擬機;
S3,服務(wù)器端定義并保存用戶角色與應(yīng)用軟件配置列表的對應(yīng)關(guān)系;其中,
所述應(yīng)用軟件配置列表用于存儲該用戶角色具有使用權(quán)限的多個應(yīng)用軟件名稱
以及與該應(yīng)用軟件名稱對應(yīng)的應(yīng)用軟件屬性信息;其中,所述應(yīng)用軟件屬性信
息包括應(yīng)用軟件的版本信息以及應(yīng)用軟件包的路徑信息;
S4,在某臺特定虛擬機首次啟動過程中,所述特定虛擬機向所述服務(wù)器端
發(fā)送首次的啟動請求,其中,該啟動請求中攜帶有特定用戶角色信息;
所述服務(wù)器端查找S3保存的所述對應(yīng)關(guān)系,獲得與所述特定用戶角色對應(yīng)
特定應(yīng)用軟件配置列表,并將所述特定應(yīng)用軟件配置列表下發(fā)到所述特定虛擬
機;
S5,所述特定虛擬機保存所述特定應(yīng)用軟件配置列表;然后,當(dāng)所述特定
虛擬機接收到對所述特定應(yīng)用軟件配置列表中若干項應(yīng)用軟件進行安裝的選取
通知消息時,由于所述特定應(yīng)用軟件配置列表包括應(yīng)用軟件包的路徑信息,則
所述特定虛擬機根據(jù)所選取的應(yīng)用軟件包的路徑信息加載該應(yīng)用軟件的運行文
件,在加載完成時,即完成所述特定虛擬機的首次啟動。
2.根據(jù)權(quán)利要求1所述的在虛擬桌面環(huán)境下的應(yīng)用軟件發(fā)布方法,其特征
在于,S5之后,還包括:
S6,在所述特定虛擬機首次啟動之后,當(dāng)所述特定虛擬機啟動某個特定應(yīng)
用軟件時,在該特定應(yīng)用軟件啟動過程中,所述特定虛擬機向服務(wù)器端發(fā)送啟
動該特定應(yīng)用軟件的啟動請求,其中,所述啟動請求中攜帶有所述特定應(yīng)用軟
件的名稱信息、所述特定應(yīng)用軟件在所述特定虛擬機中的當(dāng)前版本號以及用戶
角色信息;
S7,所述服務(wù)器端在接收到所述啟動請求時,查找S3所定義的對應(yīng)關(guān)系,
獲得與所述用戶角色對應(yīng)的應(yīng)用軟件配置列表,然后判斷所述啟動請求中所攜
\t帶的特定應(yīng)用軟件的名稱信息是否在所述應(yīng)用軟件配置列表,如果不在,則所
述服務(wù)器端向所述特定虛擬機發(fā)送拒絕啟動的通知消息;如果在,則所述服務(wù)
器端獲得所述特定應(yīng)用軟件的最新版本號,然后比對所述當(dāng)前版本號和所述最
新版本號,如果所述當(dāng)前版本號和所述最新版本號不同,則執(zhí)行S8;如果相同,
則執(zhí)行S12;
S8,所述服務(wù)器端向所述特定虛擬機發(fā)送是否對所述特定應(yīng)用軟件進行升
級的選取通知消息;如果所述特定虛擬機選取對該特定應(yīng)用軟件不進行升級操
作,則所述特定虛擬機向所述服務(wù)器端返回不進行升級的響應(yīng)消息,所述服務(wù)
器端在接收到該響應(yīng)消息時,執(zhí)行S12;如果所述特定虛擬機選取對該特定應(yīng)用
軟件進行升級操...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:楊耀敏,金滿剛,徐洋,
申請(專利權(quán))人:北京云巢動脈科技有限公司,
類型:發(fā)明
國別省市:北京;11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。