一種多端聯(lián)動方法及相關設備與系統(tǒng)的制作方法
【技術領域】
[0001]本申請涉及移動通信技術領域,尤其涉及一種多端聯(lián)動方法及相關設備與系統(tǒng)。
【背景技術】
[0002]隨著移動終端的日益普及,用戶常需在PC(Personal Computer,個人計算機)終端以及移動終端等不同的終端間進行頻繁地切換。在此基礎上,為了使得用戶在不同終端之間進行切換時,能夠保持切換前后用戶數(shù)據(jù)的一致性,業(yè)界提出了能夠?qū)⒂脩粼谀骋唤K端上的用戶數(shù)據(jù)(例如消息等)同步到另一終端的多端聯(lián)動的技術方案。
[0003]但是,由于對于目前的多端聯(lián)動技術方案來說,僅能夠?qū)崿F(xiàn)用戶數(shù)據(jù)的多端同步,因此,使得用戶在不同終端之間進行切換時,切換前后的操作界面以及上下文描述等并不能夠同步,降低不同終端之間進行切換時的切換平滑性以及連續(xù)性,使得聯(lián)動效果并不佳。因此,亟需提供一種新的多端聯(lián)動方案,以解決上述技術問題。
【發(fā)明內(nèi)容】
[0004]本申請實施例提供了一種多端聯(lián)動方法及相關設備與系統(tǒng),用以解決目前存在的多端聯(lián)動的聯(lián)動效果并不佳的問題。
[0005]本申請實施例提供了一種多端聯(lián)動方法,包括:
[0006]第一客戶端在接收到聯(lián)動操作指令時,獲取所述第一客戶端的操作用戶的當前操作行為信息,所述當前操作行為信息包括當前操作界面信息以及當前上下文描述信息;并
[0007]將獲取到的所述當前操作行為信息封裝為聯(lián)動協(xié)議包后,發(fā)送給服務器,由所述服務器將接收到的所述聯(lián)動協(xié)議包轉(zhuǎn)發(fā)給至少一個與所述第一客戶端關聯(lián)的第二客戶端,以使所述至少一個第二客戶端根據(jù)接收到的所述聯(lián)動協(xié)議包,獲取所述當前操作行為信息并在所述至少一個第二客戶端上重構(gòu)并顯示所述當前操作行為信息。
[0008]進一步地,本申請實施例還提供了另一種多端聯(lián)動方法,包括:
[0009]服務器接收第一客戶端發(fā)送的聯(lián)動協(xié)議包,所述聯(lián)動協(xié)議包是所述第一客戶端在接收到聯(lián)動操作指令時,將獲取到的所述第一客戶端的操作用戶的當前操作行為信息進行封裝后所得到的,所述當前操作行為信息包括當前操作界面信息以及當前上下文描述信息;并
[0010]將接收到的所述聯(lián)動協(xié)議包轉(zhuǎn)發(fā)給至少一個與所述第一客戶端關聯(lián)的第二客戶端,以使所述至少一個第二客戶端根據(jù)接收到的所述聯(lián)動協(xié)議包,獲取所述當前操作行為信息并在所述至少一個第二客戶端上重構(gòu)并顯示所述當前操作行為信息。
[0011]進一步地,本申請實施例還提供了另一種多端聯(lián)動方法,包括:
[0012]第二客戶端接收服務器轉(zhuǎn)發(fā)的來自第一客戶端的聯(lián)動協(xié)議包,所述聯(lián)動協(xié)議包是所述第一客戶端在接收到聯(lián)動操作指令時,將獲取到的所述第一客戶端的操作用戶的當前操作行為信息進行封裝后所得到的,所述當前操作行為信息包括當前操作界面信息以及當前上下文描述信息;并
[0013]根據(jù)接收到的所述聯(lián)動協(xié)議包,獲取所述聯(lián)動協(xié)議包中包含的所述當前操作行為信息,并在所述第二客戶端上重構(gòu)并顯示所述當前操作行為信息;其中,所述第一客戶端為與所述第二客戶端關聯(lián)的客戶端。
[0014]相應地,本申請實施例提供了一種客戶端,包括:
[0015]接收模塊,用于接收聯(lián)動操作指令;
[0016]獲取模塊,用于在接收到聯(lián)動操作指令時,獲取所述客戶端的操作用戶的當前操作行為信息,所述當前操作行為信息包括當前操作界面信息以及當前上下文描述信息;
[0017]發(fā)送模塊,用于將獲取到的所述當前操作行為信息封裝為聯(lián)動協(xié)議包后,發(fā)送給服務器,由所述服務器將接收到的所述聯(lián)動協(xié)議包轉(zhuǎn)發(fā)給至少一個與所述客戶端關聯(lián)的其他客戶端,以使所述至少一個其他客戶端根據(jù)接收到的所述聯(lián)動協(xié)議包,獲取所述當前操作行為信息并在所述至少一個其他客戶端上重構(gòu)并顯示所述當前操作行為信息。
[0018]進一步地,本申請實施例還提供了一種服務器,包括:
[0019]接收模塊,用于接收第一客戶端發(fā)送的聯(lián)動協(xié)議包,所述聯(lián)動協(xié)議包是所述第一客戶端在接收到聯(lián)動操作指令時,將獲取到的所述第一客戶端的操作用戶的當前操作行為信息進行封裝后所得到的,所述當前操作行為信息包括當前操作界面信息以及當前上下文描述信息;
[0020]發(fā)送模塊,用于將接收到的所述聯(lián)動協(xié)議包轉(zhuǎn)發(fā)給至少一個與所述第一客戶端關聯(lián)的第二客戶端,以使所述至少一個第二客戶端根據(jù)接收到的所述聯(lián)動協(xié)議包,獲取所述當前操作行為信息并在所述至少一個第二客戶端上重構(gòu)并顯示所述當前操作行為信息。
[0021]進一步地,本申請實施例還提供了另一種客戶端,包括:
[0022]接收模塊,用于接收服務器轉(zhuǎn)發(fā)的來自其他客戶端的聯(lián)動協(xié)議包,所述聯(lián)動協(xié)議包是所述其他客戶端在接收到聯(lián)動操作指令時,將獲取到的所述其他客戶端的操作用戶的當前操作行為信息進行封裝后所得到的,所述當前操作行為信息包括當前操作界面信息以及當前上下文描述信息;其中,所述其他客戶端為與所述客戶端關聯(lián)的客戶端;
[0023]獲取模塊,用于根據(jù)接收到的所述聯(lián)動協(xié)議包,獲取所述聯(lián)動協(xié)議包中包含的所述當前操作行為信息;
[0024]重構(gòu)模塊,用于在所述客戶端上重構(gòu)并顯示所述當前操作行為信息。
[0025]進一步地,本申請實施例還提供了一種多端聯(lián)動系統(tǒng),包括至少一個第一客戶端、服務器以及至少一個第二客戶端,其中,所述第二客戶端為與所述第一客戶端關聯(lián)的客戶端:
[0026]所述第一客戶端,用于在接收到聯(lián)動操作指令時,獲取所述第一客戶端的操作用戶的當前操作行為信息,并將獲取到的所述當前操作行為信息封裝為聯(lián)動協(xié)議包后,發(fā)送給服務器,所述當前操作行為信息包括當前操作界面信息以及當前上下文描述信息;
[0027]所述服務器,用于將接收到的所述聯(lián)動協(xié)議包轉(zhuǎn)發(fā)給至少一個第二客戶端;
[0028]所述第二客戶端,用于根據(jù)接收到的所述聯(lián)動協(xié)議包,獲取所述當前操作行為信息并在所述第二客戶端上重構(gòu)并顯示所述當前操作行為信息。
[0029]本申請有益效果如下:
[0030]本申請實施例提供了一種多端聯(lián)動方法及相關設備與系統(tǒng),在本申請實施例所述技術方案中,第一客戶端在接收到聯(lián)動操作指令時,可將獲取到的所述第一客戶端的操作用戶的、包括當前操作界面信息及當前上下文描述信息在內(nèi)的當前操作行為信息封裝為聯(lián)動協(xié)議包后,通過服務器轉(zhuǎn)發(fā)給至少一個與所述第一客戶端關聯(lián)的第二客戶端,以使所述至少一個第二客戶端根據(jù)接收到的該聯(lián)動協(xié)議包,重構(gòu)并顯示所述當前操作行為信息,從而解決了目前存在的用戶在不同終端之間進行切換時,切換前后的操作界面以及上下文描述等并不能夠同步的問題,在提高不同終端之間進行切換時的切換平滑性以及連續(xù)性的基礎上,達到了能夠?qū)崿F(xiàn)用戶操作界面和上下文的聯(lián)動以恢復用戶在其他終端的最后狀態(tài)、并進而提高多端聯(lián)動的聯(lián)動效果的目的。
【附圖說明】
[0031]為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域的普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1所示為本申請實施例一中所述多端聯(lián)動方法的流程示意圖;
[0033]圖2所示為本申請實施例二中所述多端聯(lián)動方法的流程示意圖;
[0034]圖3所示為本申請實施例二中所述多端聯(lián)動方法的具體流程示意圖;
[0035]圖4所示為本申請實施例三中所述多端聯(lián)動方法的流程示意圖;
[0036]圖5所示為本申請實施例四中所述客戶端的結(jié)構(gòu)示意圖;
[0037]圖6所示為本申請實施例五中所述服務器的結(jié)構(gòu)示意圖;
[0038]圖7所示為本申請實施例六中所述客戶端的結(jié)構(gòu)示意圖;
[0039]圖8所示為本申請實施例七中所述多端聯(lián)動系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0040]本申請實施例提供了一種多端聯(lián)動方法及相關設備與系統(tǒng),在本申請實施例所述技術方案中,第一客戶端在接收到聯(lián)動操作指令時,可將獲取到的所述第一客戶端的操作用戶的、包括當前操作界面信息及當前上下文描述信息在內(nèi)的當前操作行為信息封裝為聯(lián)動協(xié)議包后,通過服務器轉(zhuǎn)發(fā)給至少一個與所述第一客戶端關聯(lián)的第二客戶端,以使所述至少一個第二客戶端根據(jù)接收到的該聯(lián)動協(xié)議包,重構(gòu)并顯示所述當前操作行為信息,從而解決了目前存在的用戶在不同終端之間進行切換時,切換前后的操作界面以及上下文描述等并不能夠同步的問題,在提高不同終端之間進行切換時的切換平滑性以及連續(xù)性的基礎上,達到了能夠?qū)崿F(xiàn)用戶操作界面和上下文的聯(lián)動以恢復用戶在其他終端的最后狀態(tài)、并進而提高多端聯(lián)動的聯(lián)動效果的目的。
[0041]為了使本申請的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本申請作進一步地詳細描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本申請保護的范圍。
[0042]實施例一:
[0043]如圖1所示,其為本申請實施例一中所述多端聯(lián)動方法的流程示意圖,所述多端聯(lián)動方法可包括以下步驟:
[0044]步驟101:第一客戶端在接收到聯(lián)動操作指令時,獲取所述第一客戶端的操作用戶的當前操作行為信息,所述當前操作行為信息包括當前操作界