遠程桌面會話切換方法、客戶端及網(wǎng)關(guān)的制作方法
【專利摘要】本發(fā)明涉及一種遠程桌面會話切換方法,所述方法包括:通過遠程桌面網(wǎng)關(guān),建立第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話;向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端;向所述第二客戶端發(fā)送第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;斷開所述第一客戶端與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的連接。本發(fā)明實施例提供的方法能夠避免因需要斷開第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話后,再與新的客戶端建立遠程桌面會話造成的等待時間較長和無縫切換問題。
【專利說明】遠程桌面會話切換方法、客戶端及網(wǎng)關(guān)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及IT【技術(shù)領(lǐng)域】,具體涉及到一種遠程桌面會話切換方法、客戶端以及網(wǎng)關(guān)。
【背景技術(shù)】
[0002]遠程應(yīng)用投遞是一種基于應(yīng)用虛擬化技術(shù)實現(xiàn)的技術(shù),應(yīng)用虛擬化將應(yīng)用程序與操作系統(tǒng)結(jié)合,為應(yīng)用程序提供了一個虛擬的運行環(huán)境。在這個環(huán)境中,不僅包括應(yīng)用程序的可執(zhí)行文件,還包括應(yīng)用程序所需要的運行環(huán)境。遠程桌面技術(shù),就是遠程應(yīng)用投遞技術(shù)的一種應(yīng)用,如圖1所述,多個客戶端(例如計算機、平板電腦、智能手機、瘦客戶端)等,均可通過一個遠程桌面網(wǎng)關(guān)(gateway,Gff)與遠程服務(wù)器集群建立會話,與遠程服務(wù)器集群中的遠程桌面服務(wù)器、遠程應(yīng)用服務(wù)器等進行遠程會話,實現(xiàn)遠程辦公等操作。
[0003]現(xiàn)有技術(shù)中遠程桌面網(wǎng)關(guān)實現(xiàn)方案是:當(dāng)遠程桌面客戶端與遠程桌面服務(wù)端建立連接后,如果用戶需要切換客戶端必須先斷開當(dāng)前已建立的會話,然后使用新客戶端重新建立遠程桌面會話,也就是說,不能保持當(dāng)前的遠程桌面會話,對用戶的使用帶來不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種遠程桌面會話切換方法,以實現(xiàn)在不斷開遠程服務(wù)的情況下,在多個客戶端之間實現(xiàn)遠程桌面會話切換。
[0005]第一方面,本發(fā)明實施例提供了一種遠程桌面會話切換方法,所述方法包括:
[0006]通過遠程桌面網(wǎng)關(guān),建立第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話;
[0007]向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,所述第一切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端,以使得所述遠程桌面網(wǎng)關(guān)根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息;
[0008]向所述第二客戶端發(fā)送第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0009]斷開所述第一客戶端與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的連接。
[0010]基于第一方面,在本發(fā)明實施例的第一種可能的實施方式中,所述向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知之前,還包括:
[0011]所述第一客戶端搜索可用于遠程桌面切換的第二客戶端;
[0012]在搜索到可用于切換的第二客戶端時,向所述第二客戶端發(fā)送會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換;
[0013]所述的向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,具體為:
[0014]在接收到所述第二客戶端發(fā)送的允許會話切換通知后,向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知。
[0015]基于第一方面或在本發(fā)明實施例的第一種可能的實施方式中,還提供了第二種可能的實施方式,所述第一會話切換通知中包括所述第二客戶端的身份標識信息。
[0016]第二方面,本發(fā)明實施例提供了一種遠程桌面會話切換方法,所述方法包括:
[0017]接收第一客戶端發(fā)送的會話切換請求,所述會話切換請求用于請求與第二客戶端進行遠程桌面會話切換;
[0018]向所述第一客戶端發(fā)送允許會話切換通知;
[0019]接收所述第一客戶端發(fā)送的第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0020]根據(jù)所述第二會話切換通知,建立與所述遠程桌面網(wǎng)關(guān)的連接。
[0021]基于第二方面,在本發(fā)明實施例的第一種可能的實施方式中,所述接收所述第一客戶端發(fā)送的會話切換請求之前,還包括:
[0022]接收所述第一客戶端發(fā)送的連接建立請求;
[0023]根據(jù)所述連接建立請求,與所述第一客戶端建立連接。
[0024]基于第二方面,在本發(fā)明實施例的第三種可能的實施方式中,所述允許會話切換通知中包括所述第二客戶端的身份標識信息。
[0025]第三方面,本發(fā)明實施例提供了 一種遠程桌面會話切換方法,所述方法包括:
[0026]若已經(jīng)通過遠程桌面網(wǎng)關(guān)建立了第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,所述遠程桌面網(wǎng)關(guān)接收所述第一客戶端發(fā)送的第一會話切換通知,所述第一會話切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端;
[0027]根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息,所述切換準備就緒通知用以告知所述第一客戶端所述遠程桌面網(wǎng)關(guān)準備好會話切換;
[0028]建立所述遠程桌面網(wǎng)關(guān)與所述第二客戶端之間的連接;
[0029]斷開所述遠程桌面網(wǎng)關(guān)與所述第一客戶端之間的連接。
[0030]基于第三方面,在本發(fā)明實施例的第一種可能的實施方式中,所述第一會話切換通知中包括所述第二客戶端的身邊識別標識,所述接收第一客戶端發(fā)送的第一會話切換通知,之后,還包括:
[0031]保存所述第二客戶端的所述身份識別標識。
[0032]基于第三方面的第一種可能的實施方式中,還提供了第二種可能的實施方式,所述與所述第二客戶端建立連接之后,還包括:
[0033]通過所述遠程桌面網(wǎng)關(guān)保存的所述第一會話切換通知中包括的所述第二客戶端的身邊識別標識,檢測所述第二客戶端的合法性。
[0034]第四方面,本發(fā)明實施例提供了一種客戶端,所述客戶端包括:
[0035]會話建立單元,用以通過遠程桌面網(wǎng)關(guān),建立第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話;
[0036]第一發(fā)送單元,用以向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,所述第一切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端,以使得所述遠程桌面網(wǎng)關(guān)根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息;[0037]第二發(fā)送單元,用以向所述第二客戶端發(fā)送第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0038]控制單元,用于斷開所述第一客戶端與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的連接。
[0039]基于第四方面,在本發(fā)明實施例的第一種可能的實施方式中,所述客戶端,還包括:
[0040]搜索單元,用于所述第一客戶端搜索可用于遠程桌面切換的第二客戶端;
[0041]第三發(fā)送單元,用于在搜索到可用于切換的第二客戶端時,向所述第二客戶端發(fā)送會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換;
[0042]所述第一發(fā)送單元具體用于:
[0043]在接收到所述第二客戶端發(fā)送的允許會話切換通知后,向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知。
[0044]第五方面,本發(fā)明實施例提供了一種客戶端,所述客戶端包括:
[0045]第一接收單元,用于接收第一客戶端發(fā)送的所述會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換;
[0046]發(fā)送單元,用于向所述第一客戶端發(fā)送允許會話切換通知;
[0047]第二接收單元,用于接收所述第一客戶端發(fā)送的第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0048]連接單元,用于根據(jù)所述第二會話切換通知,建立與所述遠程桌面網(wǎng)關(guān)的連接。
[0049]第六方面,本發(fā)明實施例提供了一種遠程桌面網(wǎng)關(guān),所述遠程桌面網(wǎng)關(guān)包括:
[0050]接收單元,用于若已經(jīng)通過遠程桌面網(wǎng)關(guān)建立了第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,所述遠程桌面網(wǎng)關(guān)接收所述第一客戶端發(fā)送的第一會話切換通知,所述第一會話切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端;
[0051]處理單元,用于根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息,所述切換準備就緒通知用以告知所述第一客戶端所述遠程桌面網(wǎng)關(guān)準備好會話切換;
[0052]連接單元,用于建立所述遠程桌面網(wǎng)關(guān)與所述第二客戶端之間的連接;
[0053]控制單元,用于斷開所述遠程桌面網(wǎng)關(guān)與所述第一客戶端之間的連接。
[0054]本發(fā)明實施例提供了一種遠程桌面會話切換方法,已經(jīng)通過遠程桌面網(wǎng)關(guān)與遠程桌面服務(wù)器建立了遠程桌面會話的第一客戶端,在發(fā)現(xiàn)可切換的第二客戶端之后,向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,向所述第二客戶端發(fā)送第二會話切換通知,告知第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接,之后斷開與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的遠程桌面會話,從而實現(xiàn)不同的客戶端之間執(zhí)行遠程桌面會話無縫切換。避免因需要斷開第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話后,再與新的客戶端建立遠程桌面會話造成的等待時間較長和無縫切換問題。
【專利附圖】
【附圖說明】
[0055]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0056]圖1為遠程桌面技術(shù)的應(yīng)用場景示意圖;
[0057]圖2為本發(fā)明實施例提供的遠程桌面會話切換方法一種實施例的流程圖;
[0058]圖3是本發(fā)明實施例中搜索可切換客戶端的流程圖;
[0059]圖4是本發(fā)明提供的遠程桌面會話切換方法另一種實施例的流程圖;
[0060]圖5是本發(fā)明提供的遠程桌面會話切換方法另一種實施例的流程圖;
[0061]圖6是本發(fā)明實施例提供的遠程桌面會話切換方法的交互狀態(tài)示意圖;
[0062]圖7是本發(fā)明實施例提供的客戶端一種實施例的結(jié)構(gòu)示意圖;
[0063]圖8是本發(fā)明實施例提供的客戶端另一種實施例的結(jié)構(gòu)示意圖;
[0064]圖9是本發(fā)明實施例提供的遠程桌面網(wǎng)關(guān)一種實施例的結(jié)構(gòu)示意圖;
[0065]圖10是本發(fā)明實施例提供的客戶端另一種實施例的結(jié)構(gòu)示意圖;
[0066]圖11是本發(fā)明實施例提供的客戶端另一種實施例的結(jié)構(gòu)示意圖;
[0067]圖12是本發(fā)明提供的遠程桌面網(wǎng)關(guān)的另一種實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0068]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
[0069]本發(fā)明實施例提供的遠程桌面會話切換方法可以應(yīng)用于移動辦公等場景下,已經(jīng)通過遠程桌面網(wǎng)關(guān)與遠程桌面服務(wù)器建立了遠程桌面會話的第一客戶端,在發(fā)現(xiàn)可切換的第二客戶端之后,向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,在接收到所述遠程桌面網(wǎng)關(guān)發(fā)送的準備就緒通知后,向所述第二客戶端發(fā)送第二會話切換通知,告知第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接,之后斷開與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的遠程桌面會話,從而實現(xiàn)不同的客戶端之間執(zhí)行遠程桌面會話無縫切換。其中,第一客戶端和第二客戶端包括但不限定于智能手機、平板電腦、瘦客戶端(Thin Client, TC)、個人計算機(PersonalComputer, PC)等,遠程桌面服務(wù)器包括但不限定遠程桌面服務(wù)器、運城應(yīng)用服務(wù)器等。通過本發(fā)明實施例,可以避免因需要斷開第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話后,再與新的客戶端建立遠程桌面會話造成的等待時間較長和無縫切換問題。
[0070]如圖2所示,本發(fā)明實施例提供一種遠程桌面會話切換方法,所述方法可以應(yīng)用在各種諸如瘦客戶端、PC、平板電腦等設(shè)備,所述方法包括:
[0071]201,通過遠程桌面網(wǎng)關(guān),建立第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話;
[0072]具體而言,在執(zhí)行遠程桌面會話切換之前,第一客戶端已經(jīng)通過遠程桌面網(wǎng)關(guān)與遠程桌面服務(wù)器建立了遠程桌面會話,且保證會話狀態(tài),在用戶控制下,需要將遠程桌面會話從第一客戶端切換到其他的客戶端上,但是并不中斷與遠程桌面服務(wù)器直接的會話狀態(tài),因此本實施例的執(zhí)行主體為第一客戶端。
[0073]202,向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,所述第一切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端,以使得所述遠程桌面網(wǎng)關(guān)根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息;[0074]具體而言,所述第一客戶端選擇了可用于會話切換的第二客戶端之后,即可通過網(wǎng)絡(luò)向所述遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知。
[0075]在較佳的實施方式中,如圖3所示,第一客戶端在向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知之前,還可以執(zhí)行:
[0076]301,搜索可用于遠程桌面切換的第二客戶端;
[0077]具體的,所述第一客戶端可以通過藍牙、紅外線、WIFI等方式搜索周圍環(huán)境中其他的客戶端,在搜索到可用的客戶端之后,在第一客戶端上會將相應(yīng)的客戶端進行列表顯示。
[0078]302,在搜索到可用于切換的第二客戶端時,向所述第二客戶端發(fā)送會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換;
[0079]具體而言,在第一客戶端搜索到多個可用于切換的客戶端時,選擇一個客戶端,并通過有線或無線方式與第一客戶端選中的客戶端建立連接,此時第一客戶端選擇的可用于會話切換的客戶端即為第二客戶端。第二客戶端可以是與第一客戶端相同的設(shè)備,也可以是不同的設(shè)備。
[0080]在與第二客戶端建立連接后,第一客戶端向第二客戶端發(fā)送會話切換請求,請求將第一客戶端與遠程桌面網(wǎng)關(guān)之間的會話切換到第二客戶端,第二客戶端可以選擇接受第一客戶端發(fā)送的會話切換請求,也可以選擇拒絕。
[0081]如果第二客戶端接受第一客戶端的會話切換請求,則第二客戶端可以將自身的身份識別信息發(fā)送給第一客戶端,第一客戶端執(zhí)行步驟201的動作,并且可以在第一會話切換通知中攜帶第二客戶端的身邊標識信息,如果第二客戶端拒絕第一客戶端的會話切換請求,則第一客戶端需要重新選擇客戶端發(fā)送會話切換請求。
[0082]202,向所述第二客戶端發(fā)送第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0083]具體而言,第一客戶端將第一會話切換通知發(fā)送到遠程桌面網(wǎng)關(guān)之后,遠程桌面網(wǎng)關(guān)將會話保存,例如將所述第一會話切換通知中攜帶的第二客戶端的身邊標識信息保存,并準備進行會話切換。在準備就緒之后,向第一客戶端發(fā)送準備就緒通知,告知第一客戶端遠程桌面網(wǎng)關(guān)已經(jīng)準備好會話切換,在這種情況下,遠程桌面網(wǎng)關(guān)保持第一客戶端與遠程桌面服務(wù)器之間的會話。
[0084]第一客戶端在接收到遠程桌面網(wǎng)關(guān)發(fā)送的準備就緒通知之后,向第二客戶端發(fā)送第二會話切換通知,通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接。
[0085]203,斷開與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的遠程桌面會話。
[0086]具體而言,在向所述第二客戶端發(fā)送第二會話切換通知之后,第二客戶端與遠程桌面網(wǎng)關(guān)建立連接,遠程桌面網(wǎng)關(guān)根據(jù)保存的第二客戶端的身邊標識信息對第二客戶端進行合法性檢測,在確認第二客戶端與遠程桌面網(wǎng)關(guān)保存的第二客戶端身份標識信息對應(yīng)之后,斷開與第一客戶端之間已經(jīng)存在的第一遠程桌面會話,或者,通知第一客戶端主動切斷與遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的遠程桌面會話。遠程桌面網(wǎng)關(guān)與第二客戶端建立第二遠程桌面會話,第二客戶端與遠程桌面服務(wù)器之間同時建立了遠程桌面會話,由于在整個過程中,用戶幾乎不需要斷開遠程桌面會話,因此會話切換過程對應(yīng)用戶相當(dāng)于無縫切換,并且需要非常短的時間,切換效率較高。
[0087]在203之后,第一客戶端可以選擇斷開與第二客戶端之間的連接,也可以選擇保持連接狀態(tài)。
[0088]通過上述的實施例,能夠避免因需要斷開第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話后,再與新的客戶端建立遠程桌面會話造成的等待時間較長和無縫切換問題。
[0089]如圖4所示,本發(fā)明實施例提供一種遠程桌面會話切換方法,該實施例的執(zhí)行主體為第二客戶端,也就是初始狀態(tài)并未與遠程桌面網(wǎng)關(guān)之間建立遠程桌面會話,而是接收第一客戶端的會話切換請求的客戶端,所述方法包括:
[0090]401,接收第一客戶端發(fā)送的所述會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換;
[0091]具體而言,第一客戶端搜索到可用于切換的第二客戶端之后,接收第一客戶端發(fā)送的連接建立請求,根據(jù)所述連接建立請求,與所述第一客戶端建立連接。
[0092]與第二客戶端在與第一客戶端建立連接之后,第二客戶端監(jiān)聽第一客戶端是否發(fā)送會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換。
[0093]第二客戶端通過藍牙、無線等方式接收到第一客戶端發(fā)送的所述會話切換請求之后,根據(jù)第二客戶端自身判斷是否接受所述會話切換請求,如果第二客戶端選擇接受會話切換請求,則執(zhí)行步驟402,如果第二客戶端選擇拒絕所述會話切換請求,則結(jié)束。
[0094]402,向所述第一客戶端發(fā)送允許會話切換通知;
[0095]具體而言,所述第二客戶端在接受所述第一客戶端發(fā)送的會話切換請求之后,向第一客戶端發(fā)送允許會話切換通知,告知所述第一客戶端,第二客戶端可以進行會話切換。
[0096]第二客戶端可以選擇在允許會話切換通知中,將第二客戶端的身份標識信息發(fā)送給第一客戶端,以便于第一客戶端將其發(fā)送給遠程桌面網(wǎng)關(guān),進行合法性檢測。
[0097]403,接收所述第一客戶端發(fā)送的第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0098]具體而言,第一客戶端在接收到第二客戶端發(fā)送的允許會話切換通知之后,向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,所述第一會話切換通知所述遠程桌面網(wǎng)關(guān)將與遠程桌面服務(wù)器建立的遠程桌面會話中的第一客戶端切換為所述第二客戶端,在接收到所述遠程桌面網(wǎng)關(guān)發(fā)送的準備就緒通知后,向所述第二客戶端發(fā)送第二會話切換通知。
[0099]404,根據(jù)所述第二會話切換通知,建立與所述遠程桌面網(wǎng)關(guān)的連接。
[0100]具體而言,第二客戶端接收到第一客戶端發(fā)送的第二會話切換通知之后,即與遠程桌面網(wǎng)關(guān)建立連接,遠程桌面網(wǎng)關(guān)根據(jù)保存的第二客戶端的身邊標識信息對第二客戶端進行合法性檢測,在確認第二客戶端與遠程桌面網(wǎng)關(guān)保存的第二客戶端身份標識信息對應(yīng)之后,斷開與第一客戶端之間已經(jīng)存在的第一遠程桌面會話。
[0101]遠程桌面網(wǎng)關(guān)與第二客戶端建立第二遠程桌面會話,第二客戶端與遠程桌面服務(wù)器之間同時建立了遠程桌面會話,由于在整個過程中,用戶幾乎不需要斷開遠程桌面會話,因此會話切換過程對應(yīng)用戶相當(dāng)于無縫切換,并且需要非常短的時間,切換效率較高。
[0102]如圖5所示,本發(fā)明實施例還提供一種遠程桌面會話切換方法,該種實施例的執(zhí)行主體為遠程桌面網(wǎng)關(guān),初始狀態(tài)遠程桌面網(wǎng)關(guān)與第一客戶端已經(jīng)建立并保持遠程桌面會話狀態(tài),所述方法包括:
[0103]501,若已經(jīng)通過遠程桌面網(wǎng)關(guān)建立了第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,所述遠程桌面網(wǎng)關(guān)接收所述第一客戶端發(fā)送的第一會話切換通知,所述第一會話切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端;
[0104]具體而言,所述第一客戶端選擇了可用于會話切換的第二客戶端之后,即可通過網(wǎng)絡(luò)向所述遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知。第一客戶端選擇的可用于會話切換的客戶端即為第二客戶端。第二客戶端可以是與第一客戶端相同的設(shè)備,也可以是不同的設(shè)備。
[0105]第一客戶端在與第二客戶端建立連接后,向第二客戶端發(fā)送會話切換請求,請求將第一客戶端與遠程桌面網(wǎng)關(guān)之間的會話切換到第二客戶端,第二客戶端選擇接受了第一客戶端發(fā)送的會話切換請求之后,將自身的身份識別信息發(fā)送給第一客戶端,第一客戶端執(zhí)行步驟在第一會話切換通知中攜帶第二客戶端的身邊標識信息。
[0106]502,根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息,所述切換準備就緒通知用以告知所述第一客戶端所述遠程桌面網(wǎng)關(guān)準備好會話切換;
[0107]具體而言,接收到第一客戶端發(fā)送的第一會話切換通知之后,遠程桌面網(wǎng)關(guān)將會話保存,例如將所述第一會話切換通知中攜帶的第二客戶端的身邊標識信息保存,并準備進行會話切換。在準備就緒之后,向第一客戶端發(fā)送準備就緒通知,告知第一客戶端遠程桌面網(wǎng)關(guān)已經(jīng)準備好會話切換。
[0108]503,建立所述遠程桌面網(wǎng)關(guān)與所述第二客戶端之間的連接;
[0109]具體而言,第一客戶端在接收到遠程桌面網(wǎng)關(guān)發(fā)送的準備就緒通知之后,向第二客戶端發(fā)送第二會話切換通知,通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接。在向所述第二客戶端發(fā)送第二會話切換通知之后,遠程桌面網(wǎng)關(guān)與第二客戶端建立連接,遠程桌面網(wǎng)關(guān)根據(jù)保存的第二客戶端的身邊標識信息對第二客戶端進行合法性檢測,在確認第二客戶端與遠程桌面網(wǎng)關(guān)保存的第二客戶端身份標識信息對應(yīng)之后,執(zhí)行步驟504。
[0110]504,斷開所述遠程桌面網(wǎng)關(guān)與所述第一客戶端之間的連接。
[0111]具體而言,遠程桌面網(wǎng)關(guān)可以選擇主動斷開與第一客戶端之間已經(jīng)存在的第一遠程桌面會話,或者通知第一客戶端主動切斷與遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的遠程桌面會話。之后執(zhí)行步驟505。
[0112]具體而言,第二客戶端與遠程桌面服務(wù)器之間同時建立了遠程桌面會話,由于在整個過程中,用戶幾乎不需要斷開遠程桌面會話,因此會話切換過程對應(yīng)用戶相當(dāng)于無縫切換,并且需要非常短的時間,切換效率較高。
[0113]如圖6所示,其為本發(fā)明實施例提供的遠程桌面會話切換方法的狀態(tài)交互參考圖,如圖所示,本發(fā)明實施例提供的遠程桌面會話切換方法包括:
[0114]601.第一客戶端搜索可切換會話的客戶端設(shè)備;
[0115]602.搜索到可切換的移動客戶端列表,選擇目標設(shè)備進行網(wǎng)絡(luò)連接;
[0116]603.第一客戶端A向第二客戶端B發(fā)送會話切換請求;
[0117]604.B回應(yīng)A允許切換,并發(fā)送一個標識B身份的惟一標識符;
[0118]605.第一客戶端A通過第一會話切換通知,通知遠程桌面網(wǎng)關(guān)將遠程桌面會話切換到移動客戶端B。
[0119]606.遠程桌面網(wǎng)關(guān)保存當(dāng)前第一客戶端A與服務(wù)器的會話信息,然后返回給第一客戶端準備就緒通知。
[0120]607.第一客戶端A通過第二會話切換通知來通知第二客戶端B進行會話切換。
[0121]608.第二客戶端B連接遠程桌面網(wǎng)關(guān),遠程桌面網(wǎng)關(guān)檢查第二客戶端B的合法性。
[0122]609.遠程桌面網(wǎng)關(guān)斷開與第一客戶端A之前的遠程桌面會話連接。
[0123]610.遠程桌面網(wǎng)關(guān)與第二客戶端B恢復(fù)之前第一客戶端A的會話信息。
[0124]611.恢復(fù)成功后,第二客戶端B與第一客戶端A斷開連接,第二客戶端B繼續(xù)使用第一客戶端A之前所使用的遠程桌面會話。
[0125]詳細步驟,可參見圖2-圖5所示的實施例,不多贅述。
[0126]相應(yīng)的,如圖7所示,本發(fā)明實施例提供一種客戶端,所述客戶端可以是智能手機、平板電腦、瘦客戶端等設(shè)備,對應(yīng)前述實施例中的第一客戶端700,所述第一客戶端包括:
[0127]會話建立單元701,用以通過遠程桌面網(wǎng)關(guān),建立第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話;
[0128]第一發(fā)送單元702,用以向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,所述第一切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端,以使得所述遠程桌面網(wǎng)關(guān)根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息;
[0129]第二發(fā)送單元703,用以向所述第二客戶端發(fā)送第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0130]控制單元704,用于斷開所述第一客戶端與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的連接。
[0131]在較佳的實施方式中,第一客戶端700還可以包括:
[0132]搜索單元,用于所述第一客戶端搜索可用于遠程桌面切換的第二客戶端;
[0133]第三發(fā)送單元,用于在搜索到可用于切換的第二客戶端時,向所述第二客戶端發(fā)送會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換;
[0134]所述第一發(fā)送單元701具體用于:
[0135]在接收到所述第二客戶端發(fā)送的允許會話切換通知后,向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知。
[0136]在較佳的實施方式中,第一客戶端700還可以包括接收單元,用于在所述第一發(fā)送單元向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知之后:
[0137]接收所述遠程桌面網(wǎng)關(guān)發(fā)送的準備就緒通知,所述準備就緒通知用于告知所述準備就緒通知用以告知所述第一客戶端所述遠程桌面網(wǎng)關(guān)準備好會話切換。
[0138]相應(yīng)的,如圖8所示,本發(fā)明實施例提供一種客戶端,所述客戶端可以是智能手機、平板電腦、瘦客戶端等設(shè)備,對應(yīng)前述實施例中的第二客戶端800,所述第二客戶端包括:
[0139]第一接收單元801,用于接收第一客戶端發(fā)送的所述會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換;
[0140]發(fā)送單元802,用于向所述第一客戶端發(fā)送允許會話切換通知;
[0141]第二接收單元803,用于接收所述第一客戶端發(fā)送的第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0142]連接單元804,用于根據(jù)所述第二會話切換通知,建立與所述遠程桌面網(wǎng)關(guān)的連接。
[0143]需要注意的是,圖7和圖8所述的實施例僅僅是為了對應(yīng)圖2和圖5所不的遠程桌面會話切換方法,在實際應(yīng)用中,完全可以將第一客戶端和第二客戶端集成在同一設(shè)備中,不多贅述。
[0144]相應(yīng)的,如圖9所示,本發(fā)明實施例提供一種遠程桌面網(wǎng)關(guān),所述遠程桌面網(wǎng)關(guān)900包括:
[0145]接收單元901,用于若已經(jīng)通過遠程桌面網(wǎng)關(guān)建立了第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,所述遠程桌面網(wǎng)關(guān)接收所述第一客戶端發(fā)送的第一會話切換通知,所述第一會話切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端;
[0146]處理單元902,用于根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息,所述切換準備就緒通知用以告知所述第一客戶端所述遠程桌面網(wǎng)關(guān)準備好會話切換;
[0147]連接單元903,用于建立所述遠程桌面網(wǎng)關(guān)與所述第二客戶端之間的連接;
[0148]控制單元904,用于斷開所述遠程桌面網(wǎng)關(guān)與所述第一客戶端之間的連接。
[0149]上述實施例是為了實現(xiàn)圖5所述的方法,因此,所述遠程桌面網(wǎng)關(guān)中包含的各個模塊均為根據(jù)功能劃分的虛擬模塊,在實際應(yīng)用中,可以根據(jù)需求進行組合,不多贅述。
[0150]此外,本發(fā)明實施例提供了一種客戶端,圖10為本發(fā)明實施例提供的客戶端的示意圖,如圖所示,本實施例對應(yīng)圖2中的執(zhí)行主體,第一客戶端,本實施例包括網(wǎng)絡(luò)接口 11、處理器12和存儲器13。系統(tǒng)總線14用于連接網(wǎng)絡(luò)接口 11、處理器12和存儲器13。
[0151]網(wǎng)絡(luò)接口 11用于與遠程桌面網(wǎng)關(guān)通信。
[0152]存儲器13可以是永久存儲器,例如硬盤驅(qū)動器和閃存,存儲器13中具有軟件模塊和設(shè)備驅(qū)動程序。軟件模塊能夠執(zhí)行本發(fā)明上述方法的各種功能模塊;設(shè)備驅(qū)動程序可以是網(wǎng)絡(luò)和接口驅(qū)動程序。
[0153]在啟動時,這些軟件組件被加載到存儲器13中,然后被處理器12訪問并執(zhí)行如下指令:
[0154]通過遠程桌面網(wǎng)關(guān),建立第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話;
[0155]向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,所述第一切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端,以使得所述遠程桌面網(wǎng)關(guān)根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息;
[0156]向所述第二客戶端發(fā)送第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0157]斷開所述第一客戶端與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的連接。
[0158]此外,本發(fā)明實施例提供了 一種客戶端,圖11為本發(fā)明實施例提供的客戶端的示意圖,如圖所示,本實施例對應(yīng)圖4中的執(zhí)行主體,第二客戶端,本實施例包括網(wǎng)絡(luò)接口
111、處理器112和存儲器113。系統(tǒng)總線114用于連接網(wǎng)絡(luò)接口 111、處理器112和存儲器113。
[0159]網(wǎng)絡(luò)接口 111用于與物聯(lián)網(wǎng)終端、物聯(lián)網(wǎng)接入網(wǎng)關(guān)、承載網(wǎng)、物聯(lián)網(wǎng)服務(wù)網(wǎng)關(guān)和應(yīng)用服務(wù)器通信。
[0160]存儲器113可以是永久存儲器,例如硬盤驅(qū)動器和閃存,存儲器113中具有軟件模塊和設(shè)備驅(qū)動程序。軟件模塊能夠執(zhí)行本發(fā)明上述方法的各種功能模塊;設(shè)備驅(qū)動程序可以是網(wǎng)絡(luò)和接口驅(qū)動程序。
[0161]在啟動時,這些軟件組件被加載到存儲器113中,然后被處理器112訪問并執(zhí)行如下指令:
[0162]接收第一客戶端發(fā)送的會話切換請求,所述會話切換請求用于請求與第二客戶端進行遠程桌面會話切換;
[0163]向所述第一客戶端發(fā)送允許會話切換通知;
[0164]接收所述第一客戶端發(fā)送的第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接;
[0165]根據(jù)所述第二會話切換通知,建立與所述遠程桌面網(wǎng)關(guān)的連接。
[0166]圖12為本發(fā)明實施例遠程桌面網(wǎng)關(guān)的示意圖,如圖所示,本實施例包括網(wǎng)絡(luò)接口121、處理器122和存儲器123。系統(tǒng)總線124用于連接網(wǎng)絡(luò)接口 121、處理器122和存儲器123。
[0167]網(wǎng)絡(luò)接口 121用于與遠程桌面服務(wù)器和客戶端通信。
[0168]存儲器123可以是永久存儲器,例如硬盤驅(qū)動器和閃存,存儲器123中具有軟件模塊和設(shè)備驅(qū)動程序。軟件模塊能夠執(zhí)行本發(fā)明上述方法的各種功能模塊;設(shè)備驅(qū)動程序可以是網(wǎng)絡(luò)和接口驅(qū)動程序。
[0169]在啟動時,這些軟件組件被加載到存儲器123中,然后被處理器122訪問并執(zhí)行如下指令:
[0170]若已經(jīng)通過遠程桌面網(wǎng)關(guān)建立了第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,所述遠程桌面網(wǎng)關(guān)接收所述第一客戶端發(fā)送的第一會話切換通知,所述第一會話切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端;
[0171]根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息,所述切換準備就緒通知用以告知所述第一客戶端所述遠程桌面網(wǎng)關(guān)準備好會話切換;
[0172]建立所述遠程桌面網(wǎng)關(guān)與所述第二客戶端之間的連接;
[0173]斷開所述遠程桌面網(wǎng)關(guān)與所述第一客戶端之間的連接。
[0174]專業(yè)人員應(yīng)該還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
[0175]結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM),電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術(shù)領(lǐng)域】內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0176]以上所述的【具體實施方式】,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實施方式】而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種遠程桌面會話切換方法,其特征在于,所述方法包括: 通過遠程桌面網(wǎng)關(guān),建立第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話; 向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,所述第一切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端,以使得所述遠程桌面網(wǎng)關(guān)根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息; 向所述第二客戶端發(fā)送第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接; 斷開所述第一客戶端與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的連接。
2.如權(quán)利要求1所述的方法,其特征在于,所述向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知之前,還包括: 所述第一客戶端搜索可用于遠程桌面切換的第二客戶端; 在搜索到可用于切換的第二客戶端時,向所述第二客戶端發(fā)送會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換; 所述的向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,具體為: 在接收到所述第二客戶端發(fā)送的允許會話切換通知后,向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知。
3.如權(quán)利要求1所述的方法,其特征在于,所述第一會話切換通知中包括所述第二客戶端的身份標識信息。
4.一種遠程桌面會話切換方法,其特征在于,所述方法包括: 接收第一客戶端發(fā)送的會話切換請求,所述會話切換請求用于請求與第二客戶端進行遠程桌面會話切換; 向所述第一客戶端發(fā)送允許會話切換通知; 接收所述第一客戶端發(fā)送的第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接; 根據(jù)所述第二會話切換通知,建立與所述遠程桌面網(wǎng)關(guān)的連接。
5.如權(quán)利要求4所述的方法,其特征在于,所述接收所述第一客戶端發(fā)送的會話切換請求之前,還包括: 接收所述第一客戶端發(fā)送的連接建立請求; 根據(jù)所述連接建立請求,與所述第一客戶端建立連接。
6.如權(quán)利要求4所述的方法,其特征在于,所述允許會話切換通知中包括所述第二客戶端的身份標識信息。
7.—種遠程桌面會話切換方法,其特征在于,所述方法包括: 若已經(jīng)通過遠程桌面網(wǎng)關(guān)建立了第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,所述遠程桌面網(wǎng)關(guān)接收所述第一客戶端發(fā)送的第一會話切換通知,所述第一會話切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端; 根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息,所述切換準備就緒通知用以告知所述第一客戶端所述遠程桌面網(wǎng)關(guān)準備好會話切換; 建立所述遠程桌面網(wǎng)關(guān)與所述第二客戶端之間的連接; 斷開所述遠程桌面網(wǎng)關(guān)與所述第一客戶端之間的連接。
8.如權(quán)利要求7所述的方法,其特征在于,所述第一會話切換通知中包括所述第二客戶端的身邊識別標識,所述接收第一客戶端發(fā)送的第一會話切換通知之后,還包括: 保存所述第二客戶端的所述身份識別標識。
9.如權(quán)利要求8所述的方法,其特征在于,所述與所述第二客戶端建立連接之后,還包括: 通過所述遠程桌面網(wǎng)關(guān)保存的所述第一會話切換通知中包括的所述第二客戶端的身邊識別標識,檢測所述第二客戶端的合法性。
10.一種客戶端,其特征在于,包括: 會話建立單元,用以通過遠程桌面網(wǎng)關(guān),建立第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話; 第一發(fā)送單元,用以向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知,所述第一切換通知用以指示所述遠程桌面網(wǎng)關(guān) 所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端,以使得所述遠程桌面網(wǎng)關(guān)根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回切換準備就緒響應(yīng)消息; 第二發(fā)送單元,用以向所述第二客戶端發(fā)送第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接; 控制單元,用于斷開所述第一客戶端與所述遠程桌面網(wǎng)關(guān)之間已經(jīng)建立的連接。
11.如權(quán)利要求10所述的客戶端,其特征在于,還包括: 搜索單元,用于所述第一客戶端搜索可用于遠程桌面切換的第二客戶端; 第三發(fā)送單元,用于在搜索到可用于切換的第二客戶端時,向所述第二客戶端發(fā)送會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換;所述第一發(fā)送單元具體用于: 在接收到所述第二客戶端發(fā)送的允許會話切換通知后,向遠程桌面網(wǎng)關(guān)發(fā)送第一會話切換通知。
12.—種客戶端,其特征在于,包括: 第一接收單元,用于接收第一客戶端發(fā)送的所述會話切換請求,所述會話切換請求用于請求與所述第二客戶端進行遠程桌面會話切換; 發(fā)送單元,用于向所述第一客戶端發(fā)送允許會話切換通知; 第二接收單元,用于接收所述第一客戶端發(fā)送的第二會話切換通知,所述第二會話切換通知用于告知所述第二客戶端與所述遠程桌面網(wǎng)關(guān)建立連接; 連接單元,用于根據(jù)所述第二會話切換通知,建立與所述遠程桌面網(wǎng)關(guān)的連接。
13.一種遠程桌面網(wǎng)關(guān),其特征在于,包括: 接收單元,用于若已經(jīng)通過遠程桌面網(wǎng)關(guān)建立了第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,所述遠程桌面網(wǎng)關(guān)接收所述第一客戶端發(fā)送的第一會話切換通知,所述第一會話切換通知用以指示所述遠程桌面網(wǎng)關(guān)所述遠程桌面會話的客戶端需要從所述第一客戶端切換到第二客戶端;處理單元,用于根據(jù)所述第一會話切換通知保留所述第一客戶端與遠程桌面服務(wù)器之間的遠程桌面會話,并返回 切換準備就緒響應(yīng)消息,所述切換準備就緒通知用以告知所述第一客戶端所述遠程桌面網(wǎng)關(guān)準備好會話切換; 連接單元,用于建立所述遠程桌面網(wǎng)關(guān)與所述第二客戶端之間的連接; 控制單元,用于斷開所述遠程桌面網(wǎng)關(guān)與所述第一客戶端之間的連接。
【文檔編號】H04L29/08GK103944926SQ201310017049
【公開日】2014年7月23日 申請日期:2013年1月17日 優(yōu)先權(quán)日:2013年1月17日
【發(fā)明者】李亞鋒, 李嘉, 李雪斌 申請人:華為技術(shù)有限公司