布置規(guī)則可包括用于選擇數(shù)據(jù)中心102處的數(shù)據(jù)中心計(jì)算機(jī)302 以便托管實(shí)例(例如,虛擬桌面實(shí)例)和/或提供計(jì)算資源給用戶的任何規(guī)則。例如,桌面 布置規(guī)則可指定沒有任何數(shù)據(jù)中心計(jì)算機(jī)會(huì)托管來自實(shí)體部門的兩個(gè)以上員工。作為第二 示例,桌面布置規(guī)則可指定特定部門或特定實(shí)體不共享同一數(shù)據(jù)中心計(jì)算機(jī)302的訪問權(quán) 限。在一些實(shí)施方案中,部署部件314可使用用戶的使用概要來促進(jìn)識(shí)別數(shù)據(jù)中心計(jì)算機(jī) 302〇
[0163] 在一些實(shí)施方案中,部署部件314可使用數(shù)據(jù)中心資源分配系統(tǒng)330來促進(jìn)識(shí)別 數(shù)據(jù)中心計(jì)算機(jī)302。例如,部署部件314可使用數(shù)據(jù)中心計(jì)算機(jī)容量識(shí)別模塊452來識(shí)別 數(shù)據(jù)中心計(jì)算302的可用容量。作為第二示例,部署部件314可使用實(shí)例利用模塊454來 確定數(shù)據(jù)中心計(jì)算機(jī)302處的額外實(shí)例的可用性。此外,部署部件314可使用應(yīng)用資源識(shí) 別模塊458來確定數(shù)據(jù)中心計(jì)算機(jī)302是否具有用戶所請(qǐng)求的或指定為用于配置虛擬桌面 實(shí)例的桌面布置規(guī)則的一部分的應(yīng)用資源的訪問權(quán)限。
[0164] 一旦數(shù)據(jù)中心計(jì)算機(jī)302已經(jīng)選擇,在方框916處部署部件314便在所識(shí)別數(shù)據(jù) 中心計(jì)算機(jī)302上創(chuàng)建桌面實(shí)例。在一些情況下,創(chuàng)建桌面實(shí)例可基于桌面布置規(guī)則。例 如,桌面布置規(guī)則可指定用于桌面實(shí)例的配置(例如,為桌面實(shí)例或預(yù)先配置來經(jīng)由桌面 實(shí)例訪問的應(yīng)用程序所分配的存儲(chǔ)器量)。
[0165] 在方框918處,管理部件310向用戶提供桌面實(shí)例的訪問權(quán)限。在一些實(shí)施方案 中,方框918還可包括記錄桌面實(shí)例的創(chuàng)建和/或訪問。此外,在一些情況下,可向另一個(gè) 用戶(例如,管理員)通知桌面實(shí)例的創(chuàng)建和/或訪問。
[0166]XII.示例件應(yīng)用訪問討稈
[0167] 圖10示出訪問可從PES平臺(tái)120的數(shù)據(jù)中心得到的應(yīng)用程序的過程的實(shí)施方案。 如之前在圖1B中所描述的,每個(gè)數(shù)據(jù)中心包括可配置來執(zhí)行許多虛擬桌面實(shí)例的一個(gè)或 多個(gè)物理計(jì)算系統(tǒng)。每個(gè)虛擬桌面實(shí)例可包括操作系統(tǒng),如Microsoft'Windows^?操作系 統(tǒng)、MAC 操作系統(tǒng)、Linux操作系統(tǒng)、翁Solaris操作系統(tǒng)等等。包括在每個(gè)虛 擬桌面實(shí)例中的操作系統(tǒng)可被配置來執(zhí)行應(yīng)用市場(chǎng)130中的一個(gè)或多個(gè)應(yīng)用程序。虛擬桌 面實(shí)例可由PES的用戶經(jīng)由網(wǎng)絡(luò)來訪問。此外,PES的用戶可經(jīng)由市場(chǎng)界面212而在應(yīng)用 市場(chǎng)130中搜索應(yīng)用程序或虛擬桌面實(shí)例。
[0168] 在所示出的實(shí)施方案中,過程1000在方框1002處開始,其中向與PES的用戶相關(guān) 聯(lián)的用戶計(jì)算裝置提供應(yīng)用市場(chǎng)130的訪問權(quán)限。訪問應(yīng)用市場(chǎng)的用戶計(jì)算裝置可經(jīng)由市 場(chǎng)界面212來搜索將要由虛擬桌面實(shí)例執(zhí)行的應(yīng)用程序。例如,用戶可經(jīng)由市場(chǎng)界面212 而在應(yīng)用市場(chǎng)130中搜索Matlab?軟件的Linux版本。
[0169] 過程1000繼續(xù)進(jìn)行至方框1004并從用戶接收請(qǐng)求以便從用戶計(jì)算裝置來訪問虛 擬桌面實(shí)例上的應(yīng)用程序。所述請(qǐng)求可由用戶通過應(yīng)用市場(chǎng)130做出。在上文參考的示例 中,用戶可請(qǐng)求Matlab.?軟件的Linux版本的訪問權(quán)限。用戶的虛擬桌面實(shí)例可至少包括 Linux操作系統(tǒng)和Matlab?軟件。
[0170] 過程1000繼續(xù)進(jìn)行至方框1006并訪問與用戶計(jì)算裝置相關(guān)聯(lián)的元數(shù)據(jù)。所述元 數(shù)據(jù)可指示用戶是否被授權(quán)在用戶計(jì)算裝置上訪問來自PES的應(yīng)用程序。例如,與用戶計(jì) 算裝置相關(guān)聯(lián)的元數(shù)據(jù)可指示用戶當(dāng)前正使用位于其辦公室中的臺(tái)式PC,并且根據(jù)與用戶 的PES賬戶和應(yīng)用市場(chǎng)偏好相關(guān)聯(lián)的安全設(shè)置,用戶被授權(quán)從其辦公室中的桌面PC來訪問 Matlab軟件。在另一個(gè)示例中,與另一個(gè)用戶計(jì)算裝置相關(guān)聯(lián)的元數(shù)據(jù)可指示用戶正從 其智能電話來訪問虛擬桌面實(shí)例,并且根據(jù)與用戶PES賬戶和應(yīng)用市場(chǎng)偏好相關(guān)聯(lián)的安全 設(shè)置,用戶未被授權(quán)從其智能電話來訪問Matlab?軟件。在一些實(shí)施方案中,所述元數(shù)據(jù)可 包括信息,例如像用戶的應(yīng)用市場(chǎng)賬戶、賬戶類型、訪問等級(jí)、用戶使用的裝置的類型(平 板計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)等等)、裝置的名稱、媒體訪問控制(MAC)地址、用戶的位置、用戶的 域、用戶是否通過住宅互聯(lián)網(wǎng)或用戶的雇主提供的連接來訪問應(yīng)用市場(chǎng)130和/或用戶是 否使用代理來訪問應(yīng)用市場(chǎng)130,等等。
[0171] 過程1000繼續(xù)進(jìn)行至決策方框1008,以便至少部分地基于所述元數(shù)據(jù)來確定用 戶是否被授權(quán)在用戶計(jì)算裝置上訪問應(yīng)用程序。在一些實(shí)施方案中,確定用戶是否被授權(quán) 訪問應(yīng)用程序可包括確定應(yīng)用程序是否可用于在與用戶相關(guān)聯(lián)的或用戶的虛擬桌面實(shí)例 所位于的數(shù)據(jù)中心102處進(jìn)行訪問。在一些情況下,如果應(yīng)用程序的復(fù)本在用戶的虛擬桌 面實(shí)例所位于的數(shù)據(jù)中心102處不可用,那么數(shù)據(jù)中心102的管理計(jì)算機(jī)304便可從PES 平臺(tái)120請(qǐng)求應(yīng)用程序的復(fù)本?;蛘?,可拒絕用戶訪問應(yīng)用程序。如果用戶未被授權(quán)訪問 應(yīng)用程序,過程1000便結(jié)束。
[0172] 然而,如果用戶被授權(quán)訪問應(yīng)用程序,過程便繼續(xù)進(jìn)行至方框1010,并配置將要在 虛擬桌面實(shí)例上執(zhí)行的應(yīng)用程序。應(yīng)用程序可被配置成適合于用戶和應(yīng)用市場(chǎng)130所提供 的操作系統(tǒng)或其他設(shè)置。在一些實(shí)施方案中,應(yīng)用程序可駐留于PES平臺(tái)120中的數(shù)據(jù)中心 102中的物理計(jì)算系統(tǒng)上,并且所述物理計(jì)算系統(tǒng)可不同于用戶所連接的物理計(jì)算系統(tǒng)。在 一些情況下,應(yīng)用程序可處于應(yīng)用資源庫220中。在一些情況下,應(yīng)用程序的一些部分或全 部的復(fù)本可下載至用戶所連接的物理計(jì)算系統(tǒng)。
[0173] 所述過程繼續(xù)進(jìn)行至方框1012并致使從虛擬桌面實(shí)例來執(zhí)行應(yīng)用程序。所述過 程隨后繼續(xù)進(jìn)行至方框1014并從虛擬桌面實(shí)例向用戶計(jì)算裝置提供所述應(yīng)用程序的至少 一部分的訪問權(quán)限。
[0174] 在一些實(shí)施方案中,僅僅應(yīng)用程序的用戶界面會(huì)提供給用戶的計(jì)算裝置,并且所 述用戶界面接受來自用戶計(jì)算裝置的輸入并將用戶輸入提供給應(yīng)用程序。在一些其他實(shí)施 方案中,應(yīng)用程序中提供給用戶的計(jì)算裝置的部分可以是應(yīng)用程序的整個(gè)復(fù)本。例如,在上 文的使用情況下,整個(gè)Matlab?軟件可提供給用戶的計(jì)算裝置。在一些其他情形中,提供應(yīng) 用程序的至少一部分的訪問權(quán)限可包括將所述應(yīng)用程序的一部分遞送(例如,流動(dòng)傳送) 給用戶計(jì)算裝置。例如,在上文的使用情況下,僅僅用戶當(dāng)前在Matlab?軟件中使用的信息 庫和Matlab?軟件的界面會(huì)提供給用戶計(jì)算裝置。
[0175] 在另一個(gè)示例中,提供應(yīng)用程序的至少一部分的訪問權(quán)限可包括將本地虛擬桌面 實(shí)例流動(dòng)傳送至計(jì)算實(shí)例。本地虛擬桌面實(shí)例可被配置成在用戶計(jì)算裝置上執(zhí)行應(yīng)用程 序。例如,用戶計(jì)算裝置可接收虛擬桌面實(shí)例,所述虛擬桌面實(shí)例包括Linux操作系統(tǒng)和在 Linux操作系統(tǒng)上運(yùn)行的應(yīng)用程序(Matlab1?軟件)。在其他實(shí)施方案中,虛擬機(jī)或容器 可流動(dòng)傳送至用戶計(jì)算系統(tǒng)104。這個(gè)虛擬機(jī)或容器可被配置成在其流動(dòng)傳送至用戶計(jì)算 系統(tǒng)104時(shí)和/或在應(yīng)用程序的流動(dòng)傳送完成之后運(yùn)行應(yīng)用程序。在某些實(shí)施方案中,虛 擬機(jī)、容器和/或流動(dòng)傳送至用戶計(jì)算系統(tǒng)104的應(yīng)用程序任何部分會(huì)在用戶已經(jīng)完成使 用應(yīng)用程序的當(dāng)前會(huì)話之后從用戶計(jì)算系統(tǒng)104去除。有利地,在某些實(shí)施方案中,通過流 動(dòng)傳送應(yīng)用程序或其一部分至用戶計(jì)算系統(tǒng)104并且隨后在使用會(huì)話完成后去除應(yīng)用程 序或其部分,用戶便可購買使用應(yīng)用程序的臨時(shí)許可。此外,用戶可在用戶計(jì)算系統(tǒng)104上 使用應(yīng)用程序,所述用戶計(jì)算系統(tǒng)104通常可能由于(例如)存儲(chǔ)空間約束、存儲(chǔ)器約束、 圖形約束或用戶計(jì)算系統(tǒng)104的其他硬件和/或軟件約束而不能運(yùn)行所述應(yīng)用程序。所述 使用會(huì)話可包括應(yīng)用程序使用的單個(gè)時(shí)間段或者應(yīng)用程序的租賃或許可時(shí)間段。在其他情 況下,所述使用會(huì)話可包括在應(yīng)用程序流動(dòng)傳送至用戶計(jì)算系統(tǒng)104時(shí)開始的并且在用戶 計(jì)算系統(tǒng)104從數(shù)據(jù)中心102和/或數(shù)據(jù)中心102處托管的實(shí)例斷開時(shí)結(jié)束的一段時(shí)間。
[0176] 根據(jù)本公開的應(yīng)用市場(chǎng)130可為用戶提供各種選項(xiàng)以便為將在他們的虛擬桌面 上執(zhí)行的應(yīng)用程序進(jìn)行付款。例如,用戶可選擇購買、租賃或特許其感興趣的應(yīng)用程序。在 一些情況下,用戶群組可選擇為群組許可付款。因此,在一些情況下,用來確定用戶是否被 配置成在用戶計(jì)算裝置上訪問應(yīng)用程序的元數(shù)據(jù)可包括用戶是否已經(jīng)從應(yīng)用市場(chǎng)130購 買、租賃或特許應(yīng)用程序。應(yīng)用市場(chǎng)130的計(jì)費(fèi)系統(tǒng)218可以被配置來管理可從應(yīng)用市場(chǎng) 得到的應(yīng)用程序、操作系統(tǒng)、虛擬桌面等的購買、租賃或特許。
[0177] 如果用戶選擇租賃或特許應(yīng)用程序而不是購買應(yīng)用程序,那么應(yīng)用市場(chǎng)130可在 租賃或許可期結(jié)束之前通知用戶。所述通知可包括供用戶在某段時(shí)間上續(xù)訂租賃或許可協(xié) 議的選項(xiàng)和購買軟件的選項(xiàng)。在一些實(shí)施方案中,在租賃期期滿時(shí),如果(例如)用戶已經(jīng) 拒絕為額外租賃時(shí)間付款,那么為用戶托管應(yīng)用程序的數(shù)據(jù)中心302便可自動(dòng)地阻止繼續(xù) 訪問應(yīng)用程序。在一些此類情況下,數(shù)據(jù)中心計(jì)算機(jī)302可自動(dòng)地將用戶數(shù)據(jù)保存至與用 戶相關(guān)聯(lián)的存儲(chǔ)裝置和/或文件夾(例如,云文件夾),可從與用戶相關(guān)聯(lián)的虛擬桌面實(shí)例 來訪問所述存儲(chǔ)裝置和/或文件夾。此外,在一些情況下,數(shù)據(jù)可自動(dòng)地同步至一個(gè)或多個(gè) 用戶計(jì)算系統(tǒng)104。
[0178] XIII.示例件f件同步系統(tǒng)
[0179] 為了同步文檔,PES平臺(tái)120可實(shí)施圖11中所示的文件同步系統(tǒng)1100。在所示出 的實(shí)施方案中,文件同步系統(tǒng)1100包括連接性模塊1102、同步模塊1104和文件訪問模塊 1106。連接性模塊1102可用來建立PES與用戶的計(jì)算裝置之間的連接。如下文所述論述 的,在一些實(shí)施形式中,PES與用戶的計(jì)算裝置之間的連接性是雙向的。在一些此類實(shí)施形 式中,PES與計(jì)算裝置之間的雙向連接用于遞送虛擬桌面實(shí)例的訪問權(quán)限并在PES與計(jì)算 裝置之間同步文件。繼續(xù)上文的示例,文件訪問模塊1106可基于與平板裝置相關(guān)聯(lián)的元數(shù) 據(jù)來確定其是被授權(quán)訪問和修改特定Word文檔的計(jì)算裝置。因此,所述平板裝置被授權(quán)維 護(hù)所述Word文檔的同步復(fù)本,所述復(fù)本對(duì)用戶而言是可訪問的,甚至在所述平板裝置不具 有網(wǎng)絡(luò)連接時(shí)也是如此。例如,當(dāng)用戶編輯所述Word文檔時(shí),所述平板裝置可丟失通向PES 的網(wǎng)絡(luò)連接。然而,因?yàn)樗鑫募慌渲贸膳c平板裝置同步,所以在網(wǎng)絡(luò)連接丟失時(shí)做出的 修改可經(jīng)由同步模塊1104而與遠(yuǎn)程存儲(chǔ)在PES平臺(tái)120上的文件的復(fù)本同步。例如,對(duì)文 件的修改可本地存儲(chǔ)在用戶計(jì)算裝置上,并且當(dāng)網(wǎng)絡(luò)連接性恢復(fù)時(shí),所述修改可傳遞至同 步模塊1104以便與存儲(chǔ)在PES平臺(tái)上的文件同步。
[0180] 然后,在用戶處于出租車上時(shí),用戶可嘗試從其智能電話通過與PES的連接來編 輯相同文檔。由于智能電話可能會(huì)輕易地丟失,因此用戶(或與用戶相關(guān)聯(lián)的實(shí)體,如其雇 主)可將某些文檔的訪問權(quán)限限制在某些裝置上或限制在用戶處于某些位置的時(shí)候(例 如,以便實(shí)施出口限制或控制)。因此,在這個(gè)示例中,文件訪問模塊1106可基于與智能電 話或用戶位置相關(guān)聯(lián)的元數(shù)據(jù),而確定用戶不被授權(quán)在出租車上從其智能電話來更改文件 的內(nèi)容。因此,用戶嘗試從其智能電話做出的改變并不被PES平臺(tái)120存儲(chǔ)和/或并不本 地存儲(chǔ)在智能電話上
[0181] 在另一個(gè)示例中,用戶可通過PES平臺(tái)120上的虛擬桌面實(shí)例編輯其辦公室臺(tái)式 PC上的重要CAD圖。在用戶關(guān)閉其辦公室PC后,她對(duì)CAD圖做出的編輯存儲(chǔ)在PES平臺(tái) 120上。用戶可在家里打開其膝上型計(jì)算機(jī)并嘗試編輯本地存儲(chǔ)的CAD圖的同步復(fù)本。文 件訪問模塊1106可基于與CAD圖和/或用戶的膝上型計(jì)算機(jī)相關(guān)聯(lián)的元數(shù)據(jù)來確定用戶 不被授權(quán)直接從其膝上型計(jì)算機(jī)來修改CAD圖。然而,文件訪問模塊1106可確定用戶被授 權(quán)經(jīng)由PES上的虛擬桌面實(shí)例來編輯CAD圖。這意味著CAD圖僅可從所述虛擬桌面實(shí)例來 編輯。因此,用戶嘗試直接從其膝上型計(jì)算機(jī)對(duì)CAD圖的同步復(fù)本做出的改變中沒有一個(gè) 可被PES平臺(tái)120存儲(chǔ)。然而,如果用戶被授權(quán)從其膝上型計(jì)算機(jī)經(jīng)由連接性模塊1102而 連接至虛擬桌面實(shí)例,并且其從虛擬桌面實(shí)例執(zhí)行程序來編輯CAD圖,那么用戶便可被允 許經(jīng)由通向所述虛擬桌面實(shí)例的連接來編輯所述圖。
[0182] XIV.第一示例件f件同步討稈
[0183] 圖12示出在PES平臺(tái)120的控制下使用文件同步系統(tǒng)1100的文件同步過程的示 例。在所示出的實(shí)施方案中,過程1200在方框1202處開始,其中連接性模塊1102形成PES 與用戶的計(jì)算裝置之間的連接(其可以是雙向的)。所述過程繼續(xù)進(jìn)行至方框1204,其中 PES平臺(tái)120接收來自計(jì)算裝置的請(qǐng)求以便在PES平臺(tái)120上修改文件。所述過程繼續(xù)進(jìn) 行至方框1206,其中PES平臺(tái)120使用文件訪問模塊1106來訪問文件元數(shù)據(jù)。在這個(gè)示出 的實(shí)施方案中,文件元數(shù)據(jù)可包括指示文件是否可與計(jì)算裝置等同步的設(shè)置。
[0184] 所述過程繼續(xù)進(jìn)行至方框1208以便至少基于文件元數(shù)據(jù)來確定所述文件是否被 配置成與計(jì)算裝置同步。在一些實(shí)施方案中,這個(gè)步驟可由文件訪問模塊508執(zhí)行。如果 所述文件未被配置成與計(jì)算裝置同步,那么過程1200便結(jié)束。然而,如果確定所述文件可 與計(jì)算裝置同步,那么過程1200便繼續(xù)進(jìn)行至方框1210,并且所述文件由同步模塊1104使 用方框1202中形成的雙向連接來與計(jì)算裝置同步。所述過程在方框1210之后結(jié)束。
[0185] 在一些情況下,用戶可能需要通過被配置成在虛擬桌面實(shí)例上執(zhí)行的應(yīng)用程序來 同步或修改文件。例如,用戶可能已經(jīng)配置包括Linux操作系統(tǒng)和Madab?軟件的虛擬桌 面實(shí)例。用戶可能希望同步其已經(jīng)在她的各種計(jì)算裝置上做出的Matlab?榪序和模擬。如 果用戶已經(jīng)通過虛擬桌面實(shí)例而具有通向PES平臺(tái)120的現(xiàn)有連接,那么用戶便可以不需 要在本地具有能夠修改或打開特定類型文件的程序。
[0186] XV.第二示例件f件同步討稈
[0187] 圖13進(jìn)一步示出借助通向數(shù)據(jù)中心處虛擬桌面實(shí)例的現(xiàn)有連接的文件同步過程 的示例。在這個(gè)實(shí)施方案中,過程1300在方框1302處開始,其中對(duì)PES中的虛擬桌面實(shí) 例上的應(yīng)用程序的訪問權(quán)限由連接性模塊1102提供。過程1300繼續(xù)進(jìn)行至方框1304,并 且PES可接收來自計(jì)算裝置的請(qǐng)求以便通過虛擬桌面實(shí)例上的應(yīng)用程序來修改文件。過程 1300繼續(xù)進(jìn)行至方框1306,并且PES經(jīng)由文件訪問模塊1106來訪問文件元數(shù)據(jù)。所述文 件元數(shù)據(jù)可指示文件是否被配置成由(例如)第一計(jì)算裝置修改。
[0188] 過程1300繼續(xù)進(jìn)行至方框1308以便確定所述文件是否被配置成由計(jì)算裝置修 改。在上文所論述的使用情況下,Matlab⑧程序可被配置成與用戶的臺(tái)式計(jì)算機(jī)、其膝上 型計(jì)算機(jī)同步但不與其平板裝置同步。在另一個(gè)示例中,用戶可能去參加海外銷售會(huì)議,并 且其Mailab?模擬中的一個(gè)可被配置成與其平板裝置同步,從而使得用戶可輕易地在其 會(huì)議上展示模擬。在一些情況下,文件可被配置成與用戶計(jì)算裝置同步但不可由用戶計(jì)算 裝置在本地進(jìn)行編輯。在這些情況下,所述文件可被配置成僅可經(jīng)由虛擬桌面實(shí)例來編輯。 因此,元數(shù)據(jù)可用來確定特定計(jì)算裝置是否被授權(quán)修改所述文件,并且如果被授權(quán),那么便 確定PES所存儲(chǔ)的文件的復(fù)本是否進(jìn)行同步以便反映用戶對(duì)文件做出的修改。
[0189] 如果所述文件未被配置成由計(jì)算裝置修改,那么過程1300便結(jié)束。然而,如果文 件訪問模塊1106確定所述文件被配置成由計(jì)算裝置修改,那么過程1300便繼續(xù)進(jìn)行至方 框1310,以便允許所述文件由計(jì)算裝置通過虛擬桌面上的應(yīng)用程序來修改。由計(jì)算裝置通 過虛擬桌面上的應(yīng)用程序做出的修改可由PES同步并存儲(chǔ)。所述過程在方框1310之后結(jié) 束。例如,MalM你模擬文件可被配置成與用戶的平板裝置同步,并由所述平板裝置經(jīng)由虛 擬桌面實(shí)例來修改。在用戶對(duì)PES平臺(tái)120上的虛擬桌面實(shí)例上的Matlab?模擬文件做出 改變之后,對(duì)模擬文件的更新可同步至用戶的平板裝置,所述平板裝置也連接至PES平臺(tái) 120上的虛擬桌面實(shí)例。如果所述文件也被配置成由平板裝置經(jīng)由通向虛擬桌面實(shí)例的連 接來修改,那么用戶可從其平板裝置來修改所述文件。用戶做出的修改將通過PES來與其 他授權(quán)計(jì)算裝置同步。在一些實(shí)施方案中,用戶可在具有或不具有網(wǎng)絡(luò)連接的情況下,在其 平板裝置上查看文件的同步本地復(fù)本。
[0190] 在一些情況下,一個(gè)以上計(jì)算裝置可被配置成維護(hù)文件的同步復(fù)本。另外,在一些 情況下,文件的一個(gè)以上版本可被配置來進(jìn)行存儲(chǔ)。例如,用戶可從其辦公室計(jì)算機(jī)來對(duì) Matlab⑩模擬文件做出改變,所述辦公室計(jì)算機(jī)連接至運(yùn)行軟件的虛擬桌面實(shí) 例。在測(cè)試更新文件之后,用戶可決定取消其剛剛做出的改變。用戶可選擇維護(hù)模擬文件 的同步復(fù)本,所述模擬文件是不具有其做出的所有改變的先前版本。在另一個(gè)示例中,用戶 可選擇在其膝上型計(jì)算機(jī)上同步用于銷售會(huì)議的最穩(wěn)定版本的Matlab?模擬版本。用戶可 選擇不同步最新的版本。相反,用戶可指定其希望在她的膝上型計(jì)算機(jī)上維護(hù)的文件版本。 文件的多個(gè)版本可提供給用戶,所以其可選擇她想要在特定計(jì)算裝置上維護(hù)的版本。
[0191] 在一些實(shí)施方案中,同一文件的多個(gè)版本之間的差別可呈現(xiàn)給用戶,這可幫助用 戶決定在計(jì)算裝置上維護(hù)文件的哪個(gè)版本。
[0192]XVI.實(shí)施方案
[0193] 本公開的實(shí)施方案可鑒于以下條款來描述:
[0194] 1. 一種用于訪問可從程序執(zhí)行服務(wù)的數(shù)據(jù)中心獲得的應(yīng)用程序的方法,所述方法 包括:
[0195] 在包括許多數(shù)據(jù)中心的程序執(zhí)行服務(wù)(PES)的控制下,每個(gè)數(shù)據(jù)中心包括可配置 來執(zhí)行一個(gè)或多個(gè)虛擬桌面實(shí)例的一個(gè)或多個(gè)物理計(jì)算系統(tǒng),每個(gè)虛擬桌面實(shí)例與計(jì)算環(huán) 境相關(guān)聯(lián),所述計(jì)算環(huán)境包括可配置來執(zhí)行一個(gè)或多個(gè)應(yīng)用程序的操作系統(tǒng),每個(gè)虛擬桌 面實(shí)例可經(jīng)由網(wǎng)絡(luò)而通過所述PES的用戶的計(jì)算裝置來訪問,所述PES包括可經(jīng)過訪問來 搜索所述虛擬桌面實(shí)例或者所述一個(gè)或多個(gè)應(yīng)用程序中的一個(gè)或多個(gè)的應(yīng)用市場(chǎng):
[0196] 向與所述PES的用戶相關(guān)聯(lián)的用戶計(jì)算裝置提供對(duì)所述應(yīng)用市場(chǎng)的訪問權(quán)限,以 便搜索將要由所述虛擬桌面實(shí)例執(zhí)行的應(yīng)用程序;
[0197] 通