• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種在虛擬桌面環(huán)境下的應(yīng)用軟件發(fā)布方法技術(shù)

    技術(shù)編號:15103698 閱讀:92 留言:0更新日期:2017-04-08 14:07
    本發(fā)明專利技術(shù)提供一種在虛擬桌面環(huán)境下的應(yīng)用軟件發(fā)布方法,包括:在某臺特定虛擬機首次啟動過程中,特定虛擬機向服務(wù)器端發(fā)送首次的啟動請求,服務(wù)器端查找對應(yīng)關(guān)系,獲得特定應(yīng)用軟件配置列表,并將特定應(yīng)用軟件配置列表下發(fā)到特定虛擬機;特定虛擬機根據(jù)所選取的應(yīng)用軟件包的路徑信息加載該應(yīng)用軟件的運行文件,在加載完成時,即完成所述特定虛擬機的首次啟動。將虛擬桌面環(huán)境下的應(yīng)用軟件發(fā)布管理和用戶對應(yīng)用軟件使用權(quán)限管理以及使用行為控制結(jié)合在一起,從而極大的改善了虛擬桌面環(huán)境中,應(yīng)用軟件發(fā)布過程所帶來的系統(tǒng)安全問題,提高了應(yīng)用軟件發(fā)布的安全性;并對虛擬桌面環(huán)境中應(yīng)用軟件的發(fā)布、部署和升級等操作的便捷性帶來極大的提高。

    【技術(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ù)采用的技術(shù)方案如下:本專利技術(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)用軟件的運行文件,在加載完成時,即完成所述特定虛擬機的首次啟動。優(yōu)選的,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)用軟件配置列表,然后判斷所述啟動請求中所攜帶的特定應(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)用軟件進行升級操作,則執(zhí)行S9-S11;S9,所述特定虛擬機向所述服務(wù)器端返回對該特定應(yīng)用軟件進行升級的響應(yīng)消息;S10,所述服務(wù)器端在接收到所述響應(yīng)消息時,所述服務(wù)器端獲得最新版本號的特定應(yīng)用軟件包的路徑信息,并將該路徑信息返回給所述特定虛擬機;S11,所述特定虛擬機用所述服務(wù)器端返回的路徑信息更新所述應(yīng)用軟件配置列表中所存儲的該特定應(yīng)用軟件包所對應(yīng)的路徑信息;然后,所述特定虛擬機根據(jù)所述服務(wù)器端返回的路徑信息加載對應(yīng)的應(yīng)用軟件的運行文件,在加載完成時,即完成所述特定虛擬機對所述特定應(yīng)用軟件的啟動過程;S12,所述服務(wù)器端向所述特定虛擬機發(fā)送允許啟動的響應(yīng)消息;所述特定虛擬機在接收到該響應(yīng)消息時,加載本地存儲的特定應(yīng)用軟件配置列表中該特定應(yīng)用軟件的路徑信息;然后,所述特定虛擬機根據(jù)所述路徑信息加載對應(yīng)的應(yīng)用軟件的運行文件,在加載完成時,即完成所述特定虛擬機對所述特定應(yīng)用軟件的啟動過程。優(yōu)選的,還包括:S13,當(dāng)所述服務(wù)器端對與特定用戶角色對應(yīng)的特定應(yīng)用軟件配置列表進行增加配置操作時,即:向所述特定應(yīng)用軟件配置列表中增加新的應(yīng)用軟件名稱以及與該應(yīng)用軟件名稱對應(yīng)的應(yīng)用軟件屬性信息;則:所述服務(wù)器端檢測是否存在使用所述特定用戶角色的虛擬機正在運行,如果存在,則執(zhí)行S14;否則,當(dāng)檢測到存在使用所述特定用戶角色的虛擬機正在啟動時,再執(zhí)行S14;S14,所述服務(wù)器端向所檢測到的所述虛擬機下發(fā)新的應(yīng)用軟件名稱以及與該應(yīng)用軟件名稱對應(yīng)的應(yīng)用軟件屬性信息;由所述虛擬機選擇是否將所述新的應(yīng)用軟件名稱以及與該應(yīng)用軟件名稱對應(yīng)的應(yīng)用軟件屬性信息增加到本地的應(yīng)用軟件配置列表。優(yōu)選的,還包括:S15,當(dāng)所述服務(wù)器端對與特定用戶角色對應(yīng)的特定應(yīng)用軟件配置列表進行刪除配置操作時,即:向所述特定應(yīng)用軟件配置列表中刪除特定應(yīng)用軟件名稱以及與該特定應(yīng)用軟件名稱對應(yīng)的應(yīng)用軟件屬性信息;然后,所述服務(wù)器端檢測是否存在使用所述特定用戶角色的虛擬機正在運行,如果存在,則執(zhí)行S16;否則,當(dāng)檢測到存在使用所述特定用戶角色的虛擬機正在啟動時,再執(zhí)行S16;S16,所述服務(wù)器端向所檢測到的所述虛擬機下發(fā)刪除特定應(yīng)用軟件名稱以及與該特定應(yīng)用軟件名稱對應(yīng)的應(yīng)用軟件屬性信息的強制性命令消息;所述虛擬機在接收到所述強制性命令消息時,即從本地的應(yīng)用軟件配置列表中刪除特定應(yīng)用軟件名稱以及與該特定應(yīng)用軟件名稱對應(yīng)的本文檔來自技高網(wǎng)...

    【技術(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

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 妖精色AV无码国产在线看| 亚洲va成无码人在线观看 | 国模无码一区二区三区不卡| 国产午夜无码片在线观看影院| 午夜精品久久久久久久无码| 一本无码中文字幕在线观| 日韩精品无码中文字幕一区二区| 尤物永久免费AV无码网站| 久久久久久精品无码人妻| 一级片无码中文字幕乱伦| 日日麻批免费40分钟无码| 国产精品无码一区二区在线观一| 亚洲日韩国产精品无码av| a级毛片免费全部播放无码| 亚洲日韩看片无码电影| 国产成人精品无码片区在线观看| 亚洲另类无码专区丝袜| 久久久久久AV无码免费网站 | av无码人妻一区二区三区牛牛 | 亚洲不卡无码av中文字幕| 精品无码一区二区三区爱欲九九| 国产日产欧洲无码视频| 亚洲性无码AV中文字幕| 日韩人妻无码中文字幕视频| 内射人妻少妇无码一本一道| 最新亚洲人成无码网站| 人妻少妇精品无码专区动漫| 亚洲中文字幕在线无码一区二区| 中文成人无码精品久久久不卡| 无码人妻丰满熟妇区毛片18| 亚洲午夜成人精品无码色欲| 亚洲va成无码人在线观看| 日韩精品无码一区二区中文字幕| 国产精品多人p群无码| 国产日韩AV免费无码一区二区| 亚洲AV无码专区日韩| 亚洲无码视频在线| 亚洲一区无码精品色| 精品无码三级在线观看视频| 国产成人无码精品久久久久免费| 无码人妻精品一区二区蜜桃百度|