該技術(shù)總體涉及企業(yè)應(yīng)用,更具體地說,涉及管理名稱服務(wù)器數(shù)據(jù)解析,諸如企業(yè)應(yīng)用的域名系統(tǒng)(dns)解析。
背景技術(shù):
1、網(wǎng)絡(luò)桌面(webtop)是能夠支持桌面功能的網(wǎng)絡(luò)環(huán)境。網(wǎng)絡(luò)桌面能夠提供用戶可以經(jīng)由瀏覽器訪問的多個資源。例如,網(wǎng)絡(luò)環(huán)境可以是企業(yè)網(wǎng)絡(luò),用戶可以通過接收嵌入在瀏覽器窗口中的桌面環(huán)境或者通過由其客戶端設(shè)備執(zhí)行的客戶端應(yīng)用訪問企業(yè)網(wǎng)絡(luò)。與企業(yè)網(wǎng)絡(luò)相關(guān)聯(lián)的應(yīng)用可以包括諸如企業(yè)員工的用戶可以通過網(wǎng)絡(luò)桌面訪問的資源。
2、可以通過諸如訪問策略管理器(apm)的中間服務(wù)和/或設(shè)備來管理對這些資源的訪問。例如,apm可以用于維護訪問策略存儲庫,可以在每次用戶嘗試登錄到網(wǎng)絡(luò)桌面以訪問一個或更多個資源時對該訪問策略存儲庫進行評估。網(wǎng)絡(luò)桌面的中間服務(wù)可以提高網(wǎng)絡(luò)資源的可訪問性和安全性,但也會在用戶嘗試通過網(wǎng)絡(luò)桌面訪問資源時增加時延和不確定的響應(yīng)次數(shù)。因此,在實現(xiàn)高性能、高可用性且安全的網(wǎng)絡(luò)桌面系統(tǒng)時可能存在很多挑戰(zhàn)。
技術(shù)實現(xiàn)思路
1、通常,一個或更多個計算機的系統(tǒng)可以被配置為通過在系統(tǒng)上安裝軟件、固件、硬件或其組合來執(zhí)行操作或動作,在操作中使系統(tǒng)執(zhí)行如本文示例所示和所述的動作。一個或更多個計算機程序可以被配置為通過包括指令來執(zhí)行操作或動作,當(dāng)由數(shù)據(jù)處理裝置執(zhí)行時,這些指令使得該裝置執(zhí)行如本文示例所示和所述的動作。一個示例包括與網(wǎng)絡(luò)流量管理系統(tǒng)合作實現(xiàn)的方法,該網(wǎng)絡(luò)流量管理系統(tǒng)包括一個或更多個網(wǎng)絡(luò)流量管理模塊、聯(lián)網(wǎng)模塊或服務(wù)器模塊,該方法包括:接收訪問與用戶相關(guān)聯(lián)的網(wǎng)絡(luò)桌面的請求。網(wǎng)絡(luò)桌面為用戶提供訪問多個資源的界面。該方法還包括確定用戶對網(wǎng)絡(luò)桌面的使用模式數(shù)據(jù),其中使用模式數(shù)據(jù)包括可從網(wǎng)絡(luò)桌面訪問的多個資源的資源訪問模式數(shù)據(jù)。該方法還包括基于使用模式數(shù)據(jù)和訪問策略,在用戶請求訪問給定資源之前,從可從網(wǎng)絡(luò)桌面訪問的多個資源中確定給定資源的主機名稱預(yù)解析數(shù)據(jù)。該方法還包括基于所確定的主機名稱預(yù)解析數(shù)據(jù)和訪問策略生成對資源訪問請求的響應(yīng),其中對資源訪問請求的響應(yīng)包括用于重定向用戶以訪問所請求訪問的給定資源的至少一個相應(yīng)服務(wù)器的地址。
2、結(jié)合該示例的其他示例包括記錄在一個或更多個非瞬態(tài)計算機可讀介質(zhì)(例如,計算機存儲設(shè)備)上的相應(yīng)計算機系統(tǒng)、裝置和計算機程序,每個都被配置為執(zhí)行本文示例所示和所述的方法的動作。示例計算機系統(tǒng)包括一個或更多個網(wǎng)絡(luò)流量管理模塊、聯(lián)網(wǎng)模塊或服務(wù)器模塊、包括存儲在其上的編程指令的存儲器、以及配置為能夠執(zhí)行所存儲的編程指令以執(zhí)行本文示例所示和所述的方法的動作的一個或更多個處理器。示例非瞬態(tài)計算機可讀介質(zhì)具有存儲在其上的用于管理名稱服務(wù)器數(shù)據(jù)解析的指令,這些指令包括可執(zhí)行代碼,當(dāng)這些指令由一個或更多個處理器執(zhí)行時,使得處理器執(zhí)行如本文示例所示和所述的方法的動作。示例網(wǎng)絡(luò)流量管理裝置包括存儲器和一個或更多個處理器,該存儲器包括存儲在其上的編程指令,該一個或更多個處理器被配置為能夠執(zhí)行所存儲的編程指令以執(zhí)行本文示例所示和所述的方法的動作。
1.一種由網(wǎng)絡(luò)流量管理系統(tǒng)實現(xiàn)的方法,所述網(wǎng)絡(luò)流量管理系統(tǒng)包括一個或更多個網(wǎng)絡(luò)流量管理裝置、服務(wù)器設(shè)備或客戶端設(shè)備,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述資源訪問請求是用于訪問所述給定資源的域名系統(tǒng)(dns)請求。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述網(wǎng)絡(luò)流量管理裝置包括配置為將主機名稱預(yù)解析數(shù)據(jù)存儲為一個或更多個條目的dns緩存,其中,每個條目包括:
4.根據(jù)權(quán)利要求3所述的方法,其中,所述訪問策略至少包括與所述用戶相關(guān)聯(lián)的所述網(wǎng)絡(luò)桌面相關(guān)聯(lián)的一組規(guī)則,其中,該組規(guī)則被配置為至少基于所述使用模式數(shù)據(jù)識別所述給定資源的資源類型,其中,所述資源類型是喜愛資源或非喜愛資源中的至少一種。
5.根據(jù)權(quán)利要求4所述的方法,還包括:
6.根據(jù)權(quán)利要求3所述的方法,其中,基于所確定的主機名稱預(yù)解析數(shù)據(jù)和所述訪問策略生成對與所述給定資源相對應(yīng)的資源訪問請求的響應(yīng)還包括:
7.根據(jù)權(quán)利要求6所述的方法,其中,基于對一個或更多個服務(wù)器中的每一個執(zhí)行的定期健康狀態(tài)監(jiān)測操作來確定所述至少一個相應(yīng)服務(wù)器的地址。
8.根據(jù)權(quán)利要求1所述的方法,還包括:
9.一種系統(tǒng),包括一個或更多個網(wǎng)絡(luò)流量管理模塊、聯(lián)網(wǎng)模塊或服務(wù)器模塊、包括存儲在其上的編程指令的存儲器以及一個或更多個處理器,所述一個或更多個處理器被配置為能夠執(zhí)行所存儲的編程指令,以:
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述資源訪問請求是用于訪問所述給定資源的域名系統(tǒng)(dns)請求。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中,所述網(wǎng)絡(luò)流量管理模塊包括配置為將主機名稱預(yù)解析數(shù)據(jù)存儲為一個或更多個條目的dns緩存,其中,每個條目包括:
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述訪問策略至少包括與所述用戶相關(guān)聯(lián)的網(wǎng)絡(luò)桌面相關(guān)聯(lián)的一組規(guī)則,其中,該組規(guī)則被配置為至少基于所述使用模式數(shù)據(jù)識別所述給定資源的資源類型,其中,所述資源類型是喜愛資源或非喜愛資源中的至少一種。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述一個或更多個處理器還被配置為:
14.根據(jù)權(quán)利要求11所述的系統(tǒng),其中,對于生成對所述資源訪問請求的響應(yīng),所述一個或更多個處理器還被配置為:
15.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述一個或更多個處理器還被配置為:
16.一種非瞬態(tài)計算機可讀介質(zhì),具有存儲在其上的指令,所述指令包括可執(zhí)行代碼,所述可執(zhí)行代碼由一個或更多個處理器執(zhí)行時,使得處理器:
17.根據(jù)權(quán)利要求16所述的計算機可讀介質(zhì),其中,所述資源訪問請求是用于訪問所述給定資源的域名系統(tǒng)(dns)請求。
18.根據(jù)權(quán)利要求17所述的計算機可讀介質(zhì),其中,所述主機名稱預(yù)解析數(shù)據(jù)包括存儲在dns緩存中與所述多個資源中的至少一個相關(guān)聯(lián)的主機名稱相對應(yīng)的一個或更多個條目,與所述多個資源中的至少一個相關(guān)聯(lián)的主機名稱的一個或更多個相應(yīng)服務(wù)器相關(guān)聯(lián)的一個或更多個地址,或者其組合,以用于重定向所述用戶來訪問所述多個資源中的所請求的至少一個。
19.根據(jù)權(quán)利要求18所述的計算機可讀介質(zhì),其中,所述訪問策略至少包括與所述用戶相關(guān)聯(lián)的所述網(wǎng)絡(luò)桌面相關(guān)聯(lián)的一組規(guī)則,其中,該組規(guī)則被配置為至少基于所述使用模式數(shù)據(jù)識別所述給定資源的資源類型,其中,所述資源類型是喜愛資源或非喜愛資源中的至少一種。
20.一種網(wǎng)絡(luò)流量管理裝置,包括存儲器和一個或更多個處理器,所述存儲器包括存儲在其上的編程指令,所述一個或更多個處理器被配置為能夠執(zhí)行所存儲的編程指令,以: