一種遠(yuǎn)程桌面訪問控制方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種遠(yuǎn)程桌面訪問控制方法、設(shè)備及系統(tǒng),該方法包括:遠(yuǎn)程桌面調(diào)度服務(wù)器獲知用戶位置更新信息后,為所述用戶確定出提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器;所述遠(yuǎn)程桌面調(diào)度服務(wù)器向當(dāng)前為所述用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器發(fā)送調(diào)度控制指令,以指示所述源遠(yuǎn)程桌面服務(wù)器將該用戶的遠(yuǎn)程桌面服務(wù)遷移至所述目的遠(yuǎn)程桌面服務(wù)器,從而實(shí)現(xiàn)遠(yuǎn)程桌面服務(wù)器的自動切換,提高遠(yuǎn)程桌面訪問的速度,減少操作時延,增強(qiáng)用戶體驗(yàn)。
【專利說明】一種遠(yuǎn)程桌面訪問控制方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種遠(yuǎn)程桌面訪問控制方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002] 遠(yuǎn)程桌面是為了方便網(wǎng)絡(luò)管理員管理維護(hù)服務(wù)器而推出的一項(xiàng)服務(wù),用戶使用遠(yuǎn)程桌面連接程序連接到網(wǎng)絡(luò)任意一臺開啟了遠(yuǎn)程桌面控制功能的計(jì)算機(jī)上,能夠?qū)崟r操作該計(jì)算機(jī),例如,運(yùn)行該計(jì)算機(jī)上的程序、安裝軟件以及維護(hù)數(shù)據(jù)庫等,如同直接操作該計(jì)算機(jī)一樣,因此,遠(yuǎn)程桌面服務(wù)提升了多點(diǎn)遠(yuǎn)程訪問的便捷性。
[0003]遠(yuǎn)程桌面是一種便捷有效的多點(diǎn)遠(yuǎn)程訪問的方案,但現(xiàn)有技術(shù)中,在使用遠(yuǎn)程桌面的過程中,出現(xiàn)了以下問題:
[0004]由于遠(yuǎn)程桌面服務(wù)器駐留于用戶申請時所在的數(shù)據(jù)中心,當(dāng)用戶網(wǎng)絡(luò)接入地變化時,例如,出差、出國到異地后進(jìn)行遠(yuǎn)程桌面訪問時,有可能發(fā)生用戶訪問地網(wǎng)絡(luò)距離遠(yuǎn)程桌面服務(wù)器所在的數(shù)據(jù)中心較遠(yuǎn)的情況,當(dāng)用戶訪問遠(yuǎn)程桌面服務(wù)器時,需要經(jīng)過多個網(wǎng)絡(luò)設(shè)備,才可連接到遠(yuǎn)程桌面服務(wù)器所在的數(shù)據(jù)中心,導(dǎo)致用戶訪問遠(yuǎn)程桌面的速度受到影響,遠(yuǎn)程桌面訪問操作產(chǎn)生較大時延,用戶體驗(yàn)受到很大影響。
[0005]因此,亟需一種遠(yuǎn)程桌面訪問控制方案出現(xiàn),用以解決上述技術(shù)問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供了一種遠(yuǎn)程桌面訪問控制方法、設(shè)備及系統(tǒng),用以提高遠(yuǎn)程桌面訪問的速度。
[0007]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用以下技術(shù)手段:
[0008]本發(fā)明實(shí)施例提供一種遠(yuǎn)程桌面訪問控制方法,所述方法包括:
[0009]遠(yuǎn)程桌面調(diào)度服務(wù)器獲知用戶位置更新信息后,為所述用戶確定出提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器;
[0010]所述遠(yuǎn)程桌面調(diào)度服務(wù)器向當(dāng)前為所述用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器發(fā)送調(diào)度控制指令,以指示所述源遠(yuǎn)程桌面服務(wù)器將該用戶的遠(yuǎn)程桌面服務(wù)遷移至所述目的遠(yuǎn)程桌面服務(wù)器。
[0011]本發(fā)明實(shí)施例還提供一種遠(yuǎn)程桌面調(diào)度服務(wù)器,包括:
[0012]確定模塊,用于在獲知用戶位置更新信息后,為所述用戶確定出提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器;
[0013]調(diào)度模塊,用于向當(dāng)前為所述用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器發(fā)送調(diào)度控制指令,以指示所述源遠(yuǎn)程桌面服務(wù)器將該用戶的遠(yuǎn)程桌面服務(wù)遷移至所述目的遠(yuǎn)程桌面服務(wù)器。
[0014]本發(fā)明實(shí)施例還提供一種遠(yuǎn)程桌面訪問控制系統(tǒng),包括:前述的遠(yuǎn)程桌面調(diào)度服務(wù)器,以及至少2個遠(yuǎn)程桌面服務(wù)器;[0015]所述遠(yuǎn)程桌面服務(wù)器用于,在接收到所述遠(yuǎn)程桌面調(diào)度服務(wù)器發(fā)送的調(diào)度控制指令后,向所述調(diào)度控制指令指示的目的遠(yuǎn)程桌面服務(wù)器發(fā)送遠(yuǎn)程桌面服務(wù)遷移請求,并在接收到所述目的遠(yuǎn)程桌面服務(wù)器返回的遠(yuǎn)程桌面服務(wù)遷移響應(yīng)后,將所述調(diào)度控制指令指示的用戶的遠(yuǎn)程桌面服務(wù)從本設(shè)備遷移至所述目的遠(yuǎn)程桌面服務(wù)器。
[0016]本發(fā)明實(shí)施例提供的遠(yuǎn)程桌面訪問控制管理方案中,遠(yuǎn)程桌面調(diào)度服務(wù)器獲知用戶位置更新信息后,為該用戶確定出提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器,并向當(dāng)前為該用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器發(fā)送調(diào)度控制指令,以指示所述源遠(yuǎn)程桌面服務(wù)器將該用戶的遠(yuǎn)程桌面服務(wù)遷移至所述目的遠(yuǎn)程桌面服務(wù)器,從而實(shí)現(xiàn)遠(yuǎn)程桌面服務(wù)器的自動切換,提高遠(yuǎn)程桌面訪問的速度,減少操作時延,增強(qiáng)用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明實(shí)施例的網(wǎng)絡(luò)架構(gòu)示意圖;
[0018]圖2為本發(fā)明實(shí)施例提供的遠(yuǎn)程桌面訪問控制流程示意圖之一;
[0019]圖3為本發(fā)明實(shí)施例提供的遠(yuǎn)程桌面訪問控制流程示意圖之二 ;
[0020]圖4為本發(fā)明實(shí)施例提供的遠(yuǎn)程桌面調(diào)度服務(wù)器結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]針對現(xiàn)有技術(shù)存在的上述問題,本發(fā)明實(shí)施例提供了一種遠(yuǎn)程桌面訪問控制方案。下面結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
[0022]圖1示出了本發(fā)明實(shí)施例所適用的網(wǎng)絡(luò)架構(gòu),其中包括:遠(yuǎn)程桌面訪問控制系統(tǒng)10和用戶終端11,遠(yuǎn)程桌面訪問控制系統(tǒng)10包括:遠(yuǎn)程桌面調(diào)度服務(wù)器101和至少2個遠(yuǎn)程桌面服務(wù)器102,遠(yuǎn)程桌面調(diào)度服務(wù)器102用于控制遠(yuǎn)程桌面服務(wù)器102進(jìn)行用戶遠(yuǎn)程桌面服務(wù)遷移;遠(yuǎn)程桌面服務(wù)器102用于進(jìn)行遠(yuǎn)程桌面服務(wù)遷移,以及根據(jù)用戶終端11的遠(yuǎn)程桌面訪問請求,處理遠(yuǎn)程桌面訪問業(yè)務(wù)。用戶終端11可以是筆記本電腦、PC (個人電腦)或平板電腦等設(shè)備。在本發(fā)明實(shí)施例的網(wǎng)絡(luò)架構(gòu)中,包括I個當(dāng)前為用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器A和I個目的遠(yuǎn)程桌面服務(wù)器B。
[0023]遠(yuǎn)程桌面調(diào)度服務(wù)器可以獲取用戶位置信息,用戶位置信息可以為用戶進(jìn)行業(yè)務(wù)訪問的網(wǎng)絡(luò)接入點(diǎn)所屬區(qū)域信息,包括:用于表示所屬國家的國際地理區(qū)域代碼,或者,用于表示所屬國內(nèi)地理區(qū)域的行政區(qū)劃代碼等。
[0024]用戶位置信息來源很多,例如,可以通過業(yè)務(wù)服務(wù)器、遠(yuǎn)程桌面服務(wù)器或VLR(Visitor Location Register,拜訪位置寄存器)等網(wǎng)絡(luò)設(shè)備上報至遠(yuǎn)程桌面調(diào)度服務(wù)器獲得。用戶位置信息來源不僅限于以上所列舉,任何可以用來判斷用戶地點(diǎn)變更的信息都可以作為位置信息的來源。
[0025]當(dāng)用戶進(jìn)行業(yè)務(wù)訪問(例如,飛信業(yè)務(wù)、WLAN (Wireless Local Area Networks,無線局域網(wǎng)絡(luò))業(yè)務(wù)等)時,相應(yīng)業(yè)務(wù)服務(wù)器可以從用戶發(fā)起的業(yè)務(wù)訪問請求中,獲取該用戶當(dāng)前的位置信息。當(dāng)用戶通過移動終端(例如手機(jī))使用漫游業(yè)務(wù)時,VLR可以獲取到該用戶當(dāng)前的位置信息。當(dāng)用戶訪問遠(yuǎn)程桌面服務(wù)器時,遠(yuǎn)程桌面服務(wù)器可以獲取該用戶當(dāng)前的位置信息。
[0026]網(wǎng)絡(luò)設(shè)備獲取到用戶當(dāng)前的位置信息后,判斷用戶位置是否發(fā)生更新,若發(fā)生更新,則將用戶位置更新信息發(fā)送給遠(yuǎn)程桌面調(diào)度服務(wù)器,用戶位置更新信息可以包括:用戶當(dāng)前位置以及用戶位置更新時間。
[0027]具體的,當(dāng)滿足以下條件之一時,網(wǎng)絡(luò)設(shè)備判斷用戶位置發(fā)生更新:
[0028]1、該用戶進(jìn)行遠(yuǎn)程桌面訪問的網(wǎng)絡(luò)接入點(diǎn)所屬區(qū)域與前次遠(yuǎn)程桌面訪問的網(wǎng)絡(luò)接入點(diǎn)所屬區(qū)域不同;
[0029]2、該用戶進(jìn)行業(yè)務(wù)訪問的網(wǎng)絡(luò)接入點(diǎn)所屬區(qū)域與所述用戶業(yè)務(wù)注冊地所屬區(qū)域不同;
[0030]3、用戶位置服務(wù)器(VLR)獲取到該用戶移動終端的漫游信息。
[0031]以下結(jié)合上述網(wǎng)絡(luò)架構(gòu)和圖2,詳細(xì)說明遠(yuǎn)程桌面訪問控制流程,如圖所示,該流程包括以下步驟:
[0032]步驟201,遠(yuǎn)程桌面調(diào)度服務(wù)器在獲知用戶位置更新信息后,為該用戶確定出提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器(遠(yuǎn)程桌面服務(wù)器B)。
[0033]具體的,遠(yuǎn)程桌面調(diào)度服務(wù)器根據(jù)用戶位置更新信息中包含的用戶當(dāng)前位置,計(jì)算最佳的目的遠(yuǎn)程桌面服務(wù)器所在的位置。
[0034]本發(fā)明實(shí)施例中所說的最佳的目的遠(yuǎn)程桌面服務(wù)器,可以包括:與用戶終端接通率最高、響應(yīng)速度最快、距離用戶終端網(wǎng)絡(luò)接入點(diǎn)路徑最短或者數(shù)據(jù)中心帶寬最大的遠(yuǎn)程桌面服務(wù)器。優(yōu)選的,遠(yuǎn)程桌面調(diào)度服務(wù)器可以通過接通率算法、響應(yīng)速度算法、地理位置路由算法、數(shù)據(jù)中心帶寬冗余算法等算法,計(jì)算最佳的目的遠(yuǎn)程桌面服務(wù)器的位置,以確定出遠(yuǎn)程桌面服務(wù)器B。遠(yuǎn)程桌面調(diào)度服務(wù)器計(jì)算最佳的目的遠(yuǎn)程桌面服務(wù)器的位置,可以按照現(xiàn)有技術(shù)實(shí)現(xiàn),在此不再贅述。
[0035]步驟202,遠(yuǎn)程桌面調(diào)度服務(wù)器向當(dāng)前為所述用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器(遠(yuǎn)程桌面服務(wù)器A)發(fā)送調(diào)度控制指令。
[0036]具體的,遠(yuǎn)程桌面調(diào)度服務(wù)器向遠(yuǎn)程桌面服務(wù)器A發(fā)送調(diào)度控制指令,調(diào)度控制指令中攜帶有遠(yuǎn)程桌面服務(wù)器B的位置信息,以指示遠(yuǎn)程桌面服務(wù)器A將該用戶的遠(yuǎn)程桌面服務(wù)遷移至遠(yuǎn)程桌面服務(wù)器B。
[0037]步驟203,遠(yuǎn)程桌面服務(wù)器A向遠(yuǎn)程桌面服務(wù)器B發(fā)送遠(yuǎn)程桌面服務(wù)遷移請求。
[0038]具體的,遠(yuǎn)程桌面服務(wù)器A在接收到遠(yuǎn)程桌面調(diào)度服務(wù)器發(fā)送的調(diào)度控制指令后,開始準(zhǔn)備遠(yuǎn)程桌面服務(wù)遷移工作,例如,獲取遠(yuǎn)程桌面服務(wù)所需的環(huán)境參數(shù)(硬盤、內(nèi)存參數(shù)),并制作鏡像文件和快照等。
[0039]遠(yuǎn)程桌面服務(wù)器A在上述遠(yuǎn)程桌面服務(wù)遷移準(zhǔn)備工作完成之后,向遠(yuǎn)程桌面服務(wù)器B發(fā)送遠(yuǎn)程桌面服務(wù)遷移請求,該遠(yuǎn)程桌面服務(wù)遷移請求中攜帶有遠(yuǎn)程桌面服務(wù)所需的環(huán)境參數(shù)。
[0040]步驟204-205,遠(yuǎn)程桌面服務(wù)器B根據(jù)遠(yuǎn)程桌面服務(wù)遷移請求中攜帶的該用戶的遠(yuǎn)程桌面服務(wù)所需的環(huán)境參數(shù),判斷本設(shè)備是否符合該環(huán)境參數(shù)要求,若符合,則向遠(yuǎn)程桌面服務(wù)器A返回遠(yuǎn)程桌面服務(wù)遷移響應(yīng)。
[0041]具體的,遠(yuǎn)程桌面服務(wù)遷移響應(yīng)中攜帶有該用戶遠(yuǎn)程桌面服務(wù)遷移參數(shù),例如,遷移路徑、訪問入口等。
[0042]步驟206,遠(yuǎn)程桌面服務(wù)器A將遠(yuǎn)程桌面服務(wù)遷移至遠(yuǎn)程桌面服務(wù)器B。
[0043]具體的,遠(yuǎn)程桌 面服務(wù)器A在接收到遠(yuǎn)程桌面服務(wù)器B返回的遠(yuǎn)程桌面服務(wù)遷移響應(yīng)后,啟動該用戶的遠(yuǎn)程桌面服務(wù)遷移,并根據(jù)遠(yuǎn)程桌面服務(wù)遷移響應(yīng)中攜帶的該用戶遠(yuǎn)程桌面服務(wù)遷移參數(shù),將該用戶的遠(yuǎn)程桌面服務(wù)遷移至遠(yuǎn)程桌面服務(wù)器B。其中,遠(yuǎn)程桌面服務(wù)器A將該用戶的遠(yuǎn)程桌面服務(wù)遷移至遠(yuǎn)程桌面服務(wù)器B的過程與現(xiàn)有的數(shù)據(jù)遷移過程相同,在此不再贅述。
[0044]通過上述流程可以看出,遠(yuǎn)程桌面調(diào)度服務(wù)器獲知用戶位置更新信息后,為該用戶確定出提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器,并向當(dāng)前為該用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器發(fā)送調(diào)度控制指令,以指示所述源遠(yuǎn)程桌面服務(wù)器將該用戶的遠(yuǎn)程桌面服務(wù)遷移至所述目的遠(yuǎn)程桌面服務(wù)器,從而實(shí)現(xiàn)遠(yuǎn)程桌面服務(wù)器的自動切換,提高遠(yuǎn)程桌面訪問的速度,減少操作時延,增強(qiáng)用戶體驗(yàn)。
[0045]需要說明的是,為了避免遠(yuǎn)產(chǎn)生不必要的遠(yuǎn)程桌面服務(wù)遷移,減少網(wǎng)絡(luò)資源消耗,可以在步驟201之前,執(zhí)行以下步驟:
[0046]遠(yuǎn)程桌面調(diào)度服務(wù)器在獲知用戶位置更新信息后,判斷該用戶是否滿足遠(yuǎn)程桌面服務(wù)遷移條件。
[0047]當(dāng)遠(yuǎn)程桌面調(diào)度服務(wù)器判斷該用戶滿足遠(yuǎn)程桌面服務(wù)遷移條件時,執(zhí)行步驟201 ;否則,結(jié)束流程。
[0048]其中,遠(yuǎn)程桌面調(diào)度服務(wù)器在以下之一或任意組合的情況下,判斷該用戶滿足遠(yuǎn)程桌面服務(wù)遷移條件:
[0049]1、根據(jù)該用戶位置更新時間,判斷該用戶位置更新持續(xù)的時長大于預(yù)設(shè)時長;
[0050]2、在預(yù)設(shè)時長內(nèi),該用戶發(fā)生位置更新的次數(shù)小于預(yù)設(shè)次數(shù);
[0051]3、根據(jù)該用戶的當(dāng)前位置,判斷該用戶當(dāng)前網(wǎng)絡(luò)接入點(diǎn)到源遠(yuǎn)程桌面服務(wù)器的路徑大于該網(wǎng)絡(luò)接入點(diǎn)到其他遠(yuǎn)程桌面服務(wù)器的路徑。即,該用戶當(dāng)前網(wǎng)絡(luò)接入點(diǎn)與源遠(yuǎn)程桌面服務(wù)器之間的網(wǎng)絡(luò)節(jié)點(diǎn)的數(shù)量,大于該網(wǎng)絡(luò)接入點(diǎn)與其他遠(yuǎn)程桌面服務(wù)器之間的網(wǎng)絡(luò)節(jié)點(diǎn)的數(shù)量。
[0052]需要說明的是,遠(yuǎn)程桌面服務(wù)遷移條件不限于以上所舉,例如,還可以根據(jù)用戶的歷史行動軌跡和行為特征判斷用戶是否會在此地停留,并發(fā)起遠(yuǎn)程桌面服務(wù)訪問,從而判斷針對用戶的此次位置變更是否需要進(jìn)行遠(yuǎn)程桌面服務(wù)遷移。
[0053]進(jìn)一步的,在步驟206之后,該流程還可以包括以下步驟:
[0054]步驟207,在該用戶的遠(yuǎn)程桌面服務(wù)遷移完成之后,遠(yuǎn)程桌面服務(wù)器B向遠(yuǎn)程桌面調(diào)度服務(wù)器返回遷移成功通知。
[0055]步驟208,遠(yuǎn)程桌面調(diào)度服務(wù)器通知遠(yuǎn)程桌面服務(wù)器A遷移成功。
[0056]具體的,遠(yuǎn)程桌面調(diào)度服務(wù)器將遷移成功通知轉(zhuǎn)發(fā)給遠(yuǎn)程桌面服務(wù)器A。當(dāng)遠(yuǎn)程桌面服務(wù)器A接收到該用戶的遠(yuǎn)程桌面訪問請求時,遠(yuǎn)程桌面服務(wù)器A將所該程桌面訪問請求重定向到遠(yuǎn)程桌面服務(wù)器B,以使遠(yuǎn)程桌面服務(wù)器B進(jìn)行該遠(yuǎn)程桌面訪問業(yè)務(wù)的處理。
[0057]在遠(yuǎn)程桌面服務(wù)器A與遠(yuǎn)程桌面服務(wù)器B之間實(shí)現(xiàn)協(xié)同之后,在接收到該用戶的遠(yuǎn)程桌面訪問的情形下,遠(yuǎn)程桌面服務(wù)器A將所該遠(yuǎn)程桌面訪問請求重定向到遠(yuǎn)程桌面服務(wù)器B,這種重定向操作是由遠(yuǎn)程桌面服務(wù)器A后臺自動執(zhí)行的,對于用戶平面來說,不會影響用戶的遠(yuǎn)程桌面訪問業(yè)務(wù)。
[0058]進(jìn)一步的,為了保證 用戶的遠(yuǎn)程桌面訪問不受影響,在進(jìn)行用戶遠(yuǎn)程桌面服務(wù)遷移的過程中,且該用戶終端發(fā)起遠(yuǎn)程桌面訪問請求的情況下,本發(fā)明實(shí)施例還在遠(yuǎn)程桌面服務(wù)器上設(shè)置了遠(yuǎn)程桌面服務(wù)遷移暫停及恢復(fù)機(jī)制,待用戶退出本次遠(yuǎn)程桌面訪問之后,再恢復(fù)該用戶的遠(yuǎn)程桌面服務(wù)遷移。
[0059]以下結(jié)合圖3,詳細(xì)說明在進(jìn)行用戶遠(yuǎn)程桌面服務(wù)遷移的過程中,用戶發(fā)起遠(yuǎn)程桌面訪問請求的情況下,該用戶的遠(yuǎn)程桌面遷移暫停及恢復(fù)的流程,如圖所示,該流程包括以下步驟:
[0060]步驟301,用戶終端向遠(yuǎn)程桌面服務(wù)器A發(fā)起遠(yuǎn)程桌面訪問請求。
[0061]具體的,由于遠(yuǎn)程桌面訪問請求是在進(jìn)行用戶遠(yuǎn)程桌面服務(wù)遷移的過程中發(fā)起的,此時,該用戶的遠(yuǎn)程桌面服務(wù)遷移尚未完成,用戶終端向遠(yuǎn)程桌面服務(wù)器A發(fā)起遠(yuǎn)程桌面訪問請求,遠(yuǎn)程桌面服務(wù)器A進(jìn)行相應(yīng)的業(yè)務(wù)處理。
[0062]步驟302-303,遠(yuǎn)程桌面服務(wù)器A暫停將該用戶的遠(yuǎn)程桌面服務(wù)從本設(shè)備遷移到遠(yuǎn)程桌面服務(wù)器B,并向遠(yuǎn)程桌面服務(wù)器B發(fā)送暫停遷移通知。[0063]步驟304-305,當(dāng)遠(yuǎn)程桌面服務(wù)器A接收到用戶終端發(fā)送的退出遠(yuǎn)程桌面訪問請求時,檢查該用戶已遷移的遠(yuǎn)程桌面服務(wù)數(shù)據(jù)。
[0064]具體的,遠(yuǎn)程桌面服務(wù)器A檢查本次用戶進(jìn)行遠(yuǎn)程桌面訪問所更新的數(shù)據(jù),與已遷移的遠(yuǎn)程桌面服務(wù)數(shù)據(jù)是否相同。
[0065]步驟306,遠(yuǎn)程桌面服務(wù)器A根據(jù)檢查結(jié)果,將該用戶的遠(yuǎn)程桌面服務(wù)從本設(shè)備遷移至遠(yuǎn)程桌面服務(wù)器B。
[0066]具體的,當(dāng)遠(yuǎn)程桌面服務(wù)器A判斷用戶進(jìn)行本次遠(yuǎn)程桌面訪問所更新的數(shù)據(jù)與已遷移的遠(yuǎn)程桌面服務(wù)數(shù)據(jù)相同時,遠(yuǎn)程桌面服務(wù)器A將該用戶本次更新的已遷移的遠(yuǎn)程桌面服務(wù)數(shù)據(jù)重新遷移至遠(yuǎn)程桌面服務(wù)器B ;當(dāng)遠(yuǎn)程桌面服務(wù)器A判斷用戶進(jìn)行本次遠(yuǎn)程桌面訪問所更新的數(shù)據(jù)與已遷移的遠(yuǎn)程桌面服務(wù)數(shù)據(jù)不同時,遠(yuǎn)程桌面服務(wù)器A繼續(xù)將該用戶的遠(yuǎn)程桌面服務(wù)數(shù)據(jù)(尚未遷移的遠(yuǎn)程桌面服務(wù)數(shù)據(jù))遷移至遠(yuǎn)程桌面服務(wù)器B。
[0067]本發(fā)明實(shí)施例可適用于異地(例如,跨國家、跨城市)遠(yuǎn)程桌面訪問的應(yīng)用場景,例如,用戶利用在北京注冊的WLAN (Wireless Local Area Networks,無線局域網(wǎng)絡(luò))賬號在上海進(jìn)行WLAN業(yè)務(wù)訪問時,相應(yīng)的業(yè)務(wù)服務(wù)器獲取到用戶當(dāng)前的位置信息(例如,上海的行政區(qū)劃代碼),并判斷用戶網(wǎng)絡(luò)接入點(diǎn)與注冊地所屬區(qū)域不同之后,向遠(yuǎn)程桌面調(diào)度服務(wù)器發(fā)送用戶位置更新信息,以觸發(fā)該用戶的遠(yuǎn)程桌面服務(wù)遷移。遠(yuǎn)程桌面調(diào)度服務(wù)器確定出與該用戶所在位置網(wǎng)絡(luò)路徑最短的遠(yuǎn)程桌面服務(wù)器(例如,位于上海的數(shù)據(jù)中心的遠(yuǎn)程桌面服務(wù)器)位置之后,向當(dāng)前為用戶提供服務(wù)的遠(yuǎn)程桌面服務(wù)器(例如,位于北京的數(shù)據(jù)中心的遠(yuǎn)程桌面服務(wù)器)發(fā)送調(diào)度控制指令,以請求該位于北京的數(shù)據(jù)中心的遠(yuǎn)程桌面服務(wù)器將該用戶的遠(yuǎn)程桌面服務(wù)遷移到位于上海的數(shù)據(jù)中心的遠(yuǎn)程桌面服務(wù)器。通過上述遠(yuǎn)程桌面訪問控制流程,可以使得位于上海的用戶登錄位于上海的數(shù)據(jù)中心的遠(yuǎn)程桌面服務(wù)器,進(jìn)行遠(yuǎn)程桌面訪問控制,可以大大提高訪問速度,減少操作時延,增強(qiáng)用戶體驗(yàn)。
[0068]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種遠(yuǎn)程桌面調(diào)度服務(wù)器,如圖4所示,該遠(yuǎn)程桌面調(diào)度服務(wù)器包括:
[0069]確定模塊41,用于在獲知用戶位置更新信息后,為所述用戶確定出提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器。
[0070]調(diào)度模塊42,用于向當(dāng)前為所述用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器發(fā)送調(diào)度控制指令,以指示源遠(yuǎn)程桌面服務(wù)器將該用戶的遠(yuǎn)程桌面服務(wù)遷移至目的遠(yuǎn)程桌面服務(wù)器。
[0071]所述遠(yuǎn)程桌面調(diào)度服務(wù)器,還包括:判斷模塊43,用于為該用戶確定提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器之前,判斷該用戶是否滿足遠(yuǎn)程桌面服務(wù)遷移條件。
[0072]確定模塊41具體用于,在判斷模塊43判斷該用戶滿足遠(yuǎn)程桌面服務(wù)遷移條件之后,為該用戶確定提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器。
[0073]具體的,用戶位置更新信息具體包括:用戶當(dāng)前位置以及用戶位置更新時間。
[0074]判斷模塊43具體用于,在以下之一或任意組合的情況下,判斷該用戶滿足遠(yuǎn)程桌面服務(wù)遷移條件:
[0075]根據(jù)該用戶位置更新時間,判斷該用戶位置更新持續(xù)的時長大于預(yù)設(shè)時長;
[0076]在預(yù)設(shè)時長內(nèi),該用戶發(fā)生位置更新的次數(shù)小于預(yù)設(shè)次數(shù);
[0077]根據(jù)該用戶當(dāng)前位置,判斷該用戶當(dāng)前網(wǎng)絡(luò)接入點(diǎn)到所述源遠(yuǎn)程桌面服務(wù)器的路徑大于該網(wǎng)絡(luò)接入點(diǎn)到其他遠(yuǎn)程桌面服務(wù)器的路徑。
[0078]調(diào)度模塊42還用于,在接收到該目的遠(yuǎn)程桌面服務(wù)器發(fā)送的遷移成功通知后,通知源遠(yuǎn)程桌面服務(wù)器遷移成功,以指示源遠(yuǎn)程桌面服務(wù)器在接收到用戶的遠(yuǎn)程桌面訪問請求后,將遠(yuǎn)程桌面訪問請求重定向到所述目的遠(yuǎn)程桌面服務(wù)器。
[0079]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種遠(yuǎn)程桌面訪問控制系統(tǒng),如圖1所示,該遠(yuǎn)程桌面訪問控制系統(tǒng)10包括:遠(yuǎn)程桌面調(diào)度服務(wù)器101以及至少2個遠(yuǎn)程桌面服務(wù)器102 ;
[0080]遠(yuǎn)程桌面服務(wù)器102用于,在接收到遠(yuǎn)程桌面調(diào)度服務(wù)器101發(fā)送的調(diào)度控制指令后,向調(diào)度控制指令指示的目的遠(yuǎn)程桌面服務(wù)器發(fā)送遠(yuǎn)程桌面服務(wù)遷移請求,并在接收到所述目的遠(yuǎn)程桌面服務(wù)器返回的遠(yuǎn)程桌面服務(wù)遷移響應(yīng)后,將調(diào)度控制指令指示的用戶的遠(yuǎn)程桌面服務(wù)從本設(shè)備遷移至所述目的遠(yuǎn)程桌面服務(wù)器。
[0081]進(jìn)一步的,遠(yuǎn)程桌面服務(wù)器102還用于,在將所述用戶的遠(yuǎn)程桌面服務(wù)從本設(shè)備遷移至目的遠(yuǎn)程桌面服務(wù)器的過程中,若接收到該用戶發(fā)起的遠(yuǎn)程桌面訪問請求,暫停將該用戶的遠(yuǎn)程桌面服務(wù)從本設(shè)備遷移至目的遠(yuǎn)程桌面服務(wù)器,并在接收到該用戶發(fā)起的退出遠(yuǎn)程桌面訪問請求時,將該用戶更新的已遷移的遠(yuǎn)程桌面服務(wù)數(shù)據(jù)重新從本設(shè)備遷移至目的遠(yuǎn)程桌面服務(wù)器。
[0082]進(jìn)一步的,遠(yuǎn)程桌面服務(wù)器102還用于,在該用戶的遠(yuǎn)程桌面服務(wù)遷移完成時,向遠(yuǎn)程桌面調(diào)度服務(wù)器101發(fā)送遷移成功通知,以使遠(yuǎn)程桌面調(diào)度服務(wù)器101通知發(fā)起遠(yuǎn)程桌面服務(wù)遷移的遠(yuǎn)程桌面服務(wù)器遷移成功。
[0083]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
[0084]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種遠(yuǎn)程桌面訪問控制方法,其特征在于,所述方法包括: 遠(yuǎn)程桌面調(diào)度服務(wù)器獲知用戶位置更新信息后,為所述用戶確定出提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器; 所述遠(yuǎn)程桌面調(diào)度服務(wù)器向當(dāng)前為所述用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器發(fā)送調(diào)度控制指令,以指示所述源遠(yuǎn)程桌面服務(wù)器將該用戶的遠(yuǎn)程桌面服務(wù)遷移至所述目的遠(yuǎn)程桌面服務(wù)器。
2.如權(quán)利要求1所述的方法,其特征在于,遠(yuǎn)程桌面調(diào)度服務(wù)器為所述用戶確定提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器之前,所述方法還包括:遠(yuǎn)程桌面調(diào)度服務(wù)器判斷所述用戶是否滿足遠(yuǎn)程桌面服務(wù)遷移條件; 遠(yuǎn)程桌面調(diào)度服務(wù)器為所述用戶確定提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器,具體為:遠(yuǎn)程桌面調(diào)度服務(wù)器在判斷所述用戶滿足遠(yuǎn)程桌面服務(wù)遷移條件之后,為所述用戶確定提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器。
3.如權(quán)利要求2所述的方法,其特征在于,所述用戶位置更新信息包括:用戶當(dāng)前位置以及用戶位置更新時間; 所述遠(yuǎn)程桌面調(diào)度服務(wù)器在以下之一或任意組合的情況下,判斷所述用戶滿足遠(yuǎn)程桌面服務(wù)遷移條件: 根據(jù)所述用戶位置更新時間 ,判斷所述用戶位置更新持續(xù)的時長大于預(yù)設(shè)時長; 在預(yù)設(shè)時長內(nèi),所述用戶發(fā)生位置更新的次數(shù)小于預(yù)設(shè)次數(shù); 根據(jù)所述用戶當(dāng)前位置,判斷所述用戶當(dāng)前網(wǎng)絡(luò)接入點(diǎn)到所述源遠(yuǎn)程桌面服務(wù)器的路徑大于該網(wǎng)絡(luò)接入點(diǎn)到其他遠(yuǎn)程桌面服務(wù)器的路徑。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述遠(yuǎn)程桌面調(diào)度服務(wù)器接收到所述目的遠(yuǎn)程桌面服務(wù)器發(fā)送的遷移成功通知后,通知所述源遠(yuǎn)程桌面服務(wù)器遷移成功,以指示所述源遠(yuǎn)程桌面服務(wù)器在接收到用戶的遠(yuǎn)程桌面訪問請求后,將所述遠(yuǎn)程桌面訪問請求重定向到所述目的遠(yuǎn)程桌面服務(wù)器。
5.一種遠(yuǎn)程桌面調(diào)度服務(wù)器,其特征在于,包括: 確定模塊,用于在獲知用戶位置更新信息后,為所述用戶確定出提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器; 調(diào)度模塊,用于向當(dāng)前為所述用戶提供遠(yuǎn)程桌面服務(wù)的源遠(yuǎn)程桌面服務(wù)器發(fā)送調(diào)度控制指令,以指示所述源遠(yuǎn)程桌面服務(wù)器將該用戶的遠(yuǎn)程桌面服務(wù)遷移至所述目的遠(yuǎn)程桌面服務(wù)器。
6.如權(quán)利要求5所述的遠(yuǎn)程桌面調(diào)度服務(wù)器,其特征在于,還包括:判斷模塊,用于為所述用戶確定提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器之前,判斷所述用戶是否滿足遠(yuǎn)程桌面服務(wù)遷移條件; 所述確定模塊具體用于,在所述判斷模塊判斷所述用戶滿足遠(yuǎn)程桌面服務(wù)遷移條件之后,為所述用戶確定提供遠(yuǎn)程桌面服務(wù)的目的遠(yuǎn)程桌面服務(wù)器。
7.如權(quán)利要求5所述的遠(yuǎn)程桌面調(diào)度服務(wù)器,其特征在于,所述用戶位置更新信息,具體包括:用戶當(dāng)前位置以及用戶位置更新時間; 所述判斷模塊具體用于,在以下之一或任意組合的情況下,判斷所述用戶滿足遠(yuǎn)程桌面服務(wù)遷移條件:根據(jù)所述用戶位置更新時間,判斷所述用戶位置更新持續(xù)的時長大于預(yù)設(shè)時長; 在預(yù)設(shè)時長內(nèi),所述用戶發(fā)生位置更新的次數(shù)小于預(yù)設(shè)次數(shù); 根據(jù)所述用戶當(dāng)前位置,判斷所述用戶當(dāng)前網(wǎng)絡(luò)接入點(diǎn)到所述源遠(yuǎn)程桌面服務(wù)器的路徑大于該網(wǎng)絡(luò)接入點(diǎn)到其他遠(yuǎn)程桌面服務(wù)器的路徑。
8.如權(quán)利要求5所述的遠(yuǎn)程桌面調(diào)度服務(wù)器,其特征在于,所述調(diào)度模塊還用于,在接收到所述目的遠(yuǎn)程桌面服務(wù)器發(fā)送的遷移成功通知后,通知所述源遠(yuǎn)程桌面服務(wù)器遷移成功,以指示所述源遠(yuǎn)程桌面服務(wù)器在接收到用戶的遠(yuǎn)程桌面訪問請求后,將所述遠(yuǎn)程桌面訪問請求重定向到所述目的遠(yuǎn)程桌面服務(wù)器。
9.一種遠(yuǎn)程桌面訪問控制系統(tǒng),其特征在于,包括:如權(quán)利要求5-8任一項(xiàng)所述的遠(yuǎn)程桌面調(diào)度服務(wù)器,以及至少2個遠(yuǎn)程桌面服務(wù)器; 所述遠(yuǎn)程桌面服務(wù)器用于,在接收到所述遠(yuǎn)程桌面調(diào)度服務(wù)器發(fā)送的調(diào)度控制指令后,向所述調(diào)度控制指令指示的目的遠(yuǎn)程桌面服務(wù)器發(fā)送遠(yuǎn)程桌面服務(wù)遷移請求,并在接收到所述目的遠(yuǎn)程桌面服務(wù)器返回的遠(yuǎn)程桌面服務(wù)遷移響應(yīng)后,將所述調(diào)度控制指令指示的用戶的遠(yuǎn)程桌面服務(wù)從本設(shè)備遷移至所述目的遠(yuǎn)程桌面服務(wù)器。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述遠(yuǎn)程桌面服務(wù)器還用于,在將所述用戶的遠(yuǎn)程桌面服務(wù)從本設(shè)備遷移至所述目的遠(yuǎn)程桌面服務(wù)器的過程中,若接收到所述用戶發(fā)起的遠(yuǎn)程桌面訪問請求,暫停將所述用戶的遠(yuǎn)程桌面服務(wù)從本設(shè)備遷移至所述目的遠(yuǎn)程桌面服務(wù)器,并在接收到所述用戶 發(fā)起的退出遠(yuǎn)程桌面訪問請求時,將所述用戶更新的已遷移的遠(yuǎn)程桌面服務(wù)數(shù)據(jù)重新從本設(shè)備遷移至所述目的遠(yuǎn)程桌面服務(wù)器。
11.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述遠(yuǎn)程桌面服務(wù)器還用于,在所述用戶的遠(yuǎn)程桌面服務(wù)遷移完成時,向所述遠(yuǎn)程桌面調(diào)度服務(wù)器發(fā)送遷移成功通知,以使所述遠(yuǎn)程桌面調(diào)度服務(wù)器通知發(fā)起遠(yuǎn)程桌面服務(wù)遷移的遠(yuǎn)程桌面服務(wù)器遷移成功。
【文檔編號】H04L29/08GK103905480SQ201210573162
【公開日】2014年7月2日 申請日期:2012年12月25日 優(yōu)先權(quán)日:2012年12月25日
【發(fā)明者】安寧, 唐華斌 申請人:中國移動通信集團(tuán)公司