一種基于信令交互的多屏互動(dòng)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種多屏互動(dòng)的實(shí)現(xiàn)方法,特別是一種針對(duì)不同屏幕尺寸界面適配的基于信令交互的終端應(yīng)用多屏互動(dòng)方法。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)的迅猛發(fā)展,各種移動(dòng)終端和媒體設(shè)備層出不窮。一方面是小屏幕終端,如智能手機(jī)、智能手表等,為用戶帶來(lái)了操作上的便利性和多樣性;另一方面是大屏幕終端,如智能電視,結(jié)合日益強(qiáng)大的編解碼技術(shù)為用戶帶來(lái)了高品質(zhì)的視聽享受。所以,將小屏終端和大屏終端結(jié)合起來(lái),在小屏和大屏間無(wú)縫切換,實(shí)現(xiàn)終端間的同步、互動(dòng)的要求越來(lái)越高。
[0003]目前,市場(chǎng)上已有多屏(同屏)互動(dòng)實(shí)現(xiàn)方案大多基本都是基于鏡像技術(shù)(Mirroring Technology),如DLNA,Miracast以及蘋果公司的Airplay等技術(shù)手段?;阽R像技術(shù)的解決方案是利用通信技術(shù),將指定的的源終端屏幕投射到目標(biāo)終端屏幕,來(lái)實(shí)現(xiàn)多個(gè)終端屏幕的同步,這種解決方案主要面向的是多媒體內(nèi)容的多屏同步分享,如:圖片、音頻、視頻等。
[0004]然而,基于鏡像技術(shù)的解決方案并不適用于一般的具有Π (用戶界面)布局的終端應(yīng)用。對(duì)于大多數(shù)終端應(yīng)用,為了獲得更好的Π效果和用戶體驗(yàn),應(yīng)用程序通常會(huì)針對(duì)不同的屏幕尺寸進(jìn)行UI布局的定制和優(yōu)化,從而實(shí)現(xiàn)在不同屏幕尺寸的終端上的UI布局都能獲得最佳顯示效果。而傳統(tǒng)的鏡像技術(shù),同步到目標(biāo)終端的畫面只是源終端屏幕的一個(gè)鏡像,與源終端的Π布局和顯示效果必然是完全相同的,所以無(wú)法根據(jù)目標(biāo)設(shè)備的屏幕尺寸對(duì)目標(biāo)終端應(yīng)用的UI布局重新進(jìn)行布局,因此目標(biāo)終端上的UI效果和用戶體驗(yàn)往往不佳。
[0005]基于鏡像技術(shù)的解決方案需要將源終端的鏡像實(shí)時(shí)傳輸給目標(biāo)終端,對(duì)網(wǎng)絡(luò)帶寬占用較高,若網(wǎng)絡(luò)的可用帶寬不夠,可能會(huì)引起多屏互動(dòng)的實(shí)時(shí)性較差,影響用戶體驗(yàn);同時(shí),基于鏡像技術(shù)的實(shí)現(xiàn)方案,是在底層通信協(xié)議中直接實(shí)現(xiàn)的,需要終端支持同一種通信協(xié)議,而目前協(xié)議并不統(tǒng)一,有DLNA/Miracast/Airplay等,甚至有很多終端都不支持任何一種鏡像技術(shù)通信協(xié)議,因此不同的終端之間很難兼容。
【發(fā)明內(nèi)容】
[0006]針對(duì)上述問題,本發(fā)明要解決的技術(shù)問題在于提供一種基于信令交互的終端應(yīng)用多屏互動(dòng)實(shí)現(xiàn)方案,來(lái)解決傳統(tǒng)的基于鏡像技術(shù)的多屏互動(dòng)實(shí)現(xiàn)方案在終端應(yīng)用中存在的上述缺陷,實(shí)現(xiàn)更好的UI效果和用戶體驗(yàn)。
[0007]具體技術(shù)方案如下:
一種基于信令交互的多屏互動(dòng)方法,其特征在于,包括以下步驟:
11)基于同一款應(yīng)用程序?qū)Σ煌聊怀叽绲脑唇K端和目標(biāo)終端分別定制適配的源終端應(yīng)用和目標(biāo)終端應(yīng)用; 12)源終端應(yīng)用與目標(biāo)終端應(yīng)用建立網(wǎng)絡(luò)連接;
13)源終端應(yīng)用向目標(biāo)終端應(yīng)用發(fā)送同步信令;
14)目標(biāo)終端應(yīng)用接收同步信令進(jìn)行解析并對(duì)目標(biāo)終端進(jìn)行界面切換和模擬操作,實(shí)現(xiàn)目標(biāo)終端與源終端的同步。
[0008]具體的,所述源終端應(yīng)用與目標(biāo)終端應(yīng)用分別針對(duì)各自適配的不同屏幕尺寸的源終端和目標(biāo)終端進(jìn)行界面布局定制。
[0009]具體的,所述步驟12)具體包括以下步驟:
31)源終端應(yīng)用與目標(biāo)終端應(yīng)用啟動(dòng);
32)源終端應(yīng)用與目標(biāo)終端應(yīng)用分別與多屏互動(dòng)服務(wù)端進(jìn)行網(wǎng)絡(luò)連接,并進(jìn)行注冊(cè);
33)源終端應(yīng)用通過多屏互動(dòng)服務(wù)端獲取正在運(yùn)行的所述同一款應(yīng)用程序的目標(biāo)終端列表,源終端應(yīng)用與被選取的目標(biāo)終端應(yīng)用建立網(wǎng)絡(luò)連接;
34)網(wǎng)絡(luò)連接建立后,目標(biāo)終端應(yīng)用進(jìn)入待同步狀態(tài),等待接收源終端應(yīng)用發(fā)送的同步信令。
[0010]具體的,所述源終端應(yīng)用和目標(biāo)終端應(yīng)用針對(duì)每一個(gè)界面分配唯一的界面ID、每一個(gè)界面上的控件分配唯一的控件ID、每一種界面操作方式分配唯一的操作ID。
[0011]具體的,每一條所述的同步信令均由所述的界面ID、控件ID以及操作ID按照約定的編碼封裝而成。
[0012]具體的,所述步驟14)包括:所述目標(biāo)終端應(yīng)用收到同步信令后,將按照約定的規(guī)則對(duì)同步信令進(jìn)行解碼,得到對(duì)應(yīng)的界面ID、控件ID以及操作ID ;所述目標(biāo)終端根據(jù)界面ID切換到對(duì)應(yīng)的狀態(tài)界面并根據(jù)控件ID和操作ID模擬操作對(duì)應(yīng)控件,實(shí)現(xiàn)目標(biāo)終端與源終端的同步。
[0013]本發(fā)明所提出的技術(shù)方案與一般的基于鏡像技術(shù)的多屏互動(dòng)方法相比,具有以下優(yōu)勢(shì):
1、本發(fā)明方案是通過向目標(biāo)終端應(yīng)用發(fā)送指令的方式,實(shí)現(xiàn)源終端應(yīng)用與目標(biāo)終端應(yīng)用的同步,目標(biāo)終端的Π布局可以完全自定義,與源終端的Π布局無(wú)關(guān),因此可以實(shí)現(xiàn)較好的Π效果和用戶體驗(yàn)。
[0014]2、基于本發(fā)明方案,源終端和目標(biāo)終端之間只需要傳輸指令,因此對(duì)帶寬要求很低,即使網(wǎng)絡(luò)狀況不佳,也可以達(dá)到很好的用戶體驗(yàn)。
[0015]3、本發(fā)明方案是在應(yīng)用層通過程序?qū)崿F(xiàn)的,只需要終端可以接入網(wǎng)絡(luò)即可,與底層通信無(wú)關(guān),因此目前絕大多數(shù)終端都可以兼容。
【附圖說明】
[0016]圖1為本發(fā)明方法的流程框圖。
【具體實(shí)施方式】
[0017]為了更加清晰地理解本發(fā)明的技術(shù)方案,以下將結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明。
[0018]參照?qǐng)D1所示,實(shí)現(xiàn)本發(fā)明的多屏互動(dòng)方法的系統(tǒng)包括多屏互動(dòng)服務(wù)端SI和終端兩個(gè)部分,終端包括源終端和目標(biāo)終端,其中,源終端是多屏互動(dòng)交互的發(fā)起方和操作方,通常是移動(dòng)終端,此處以智能手機(jī)為例;目標(biāo)終端是多屏互動(dòng)交互的接收方和顯示方,通常是大屏終端,數(shù)量在一個(gè)以上,此處以電視為例。
[0019]本發(fā)明首先針對(duì)同一款應(yīng)用程序,為智能手機(jī)與電視分別單獨(dú)定制源終端應(yīng)用Cl和目標(biāo)終端應(yīng)用C2,源終端應(yīng)用Cl和目標(biāo)終端應(yīng)用C2分別針對(duì)其各自適配的手機(jī)或電視屏幕尺寸進(jìn)行Π布局的定制,以實(shí)現(xiàn)在各個(gè)終端屏幕上都能有各自最佳的UI布局和顯示效果。
[0020]源終端應(yīng)用Cl和目標(biāo)終端應(yīng)用C2為每個(gè)操作界面分配一個(gè)唯一的界面ID,每個(gè)界面上的控件分配一個(gè)唯一的控件ID,并為每一種操作方式(如:點(diǎn)擊,長(zhǎng)按等)分配一個(gè)唯一的操作ID。
[0021]源終端應(yīng)用Cl和目標(biāo)終端應(yīng)用C2之間通過同步信令進(jìn)行交互,每一條同步信令由上述的界面ID、控件ID和操作ID按照約定的編碼封裝而成,該同步信令是實(shí)現(xiàn)終端之間多屏互動(dòng)的交互消息。
[0022]源終端應(yīng)用Cl與目標(biāo)終端應(yīng)用C2之間要實(shí)現(xiàn)信令交互,需要建立網(wǎng)絡(luò)連接,因此配置一個(gè)多屏互動(dòng)服務(wù)端SI。
[0023]互動(dòng)開始時(shí),首先多屏互動(dòng)服務(wù)端SI啟動(dòng),開始等待終端注冊(cè);
源終端應(yīng)用應(yīng)用Cl,目標(biāo)終端應(yīng)用C2啟動(dòng)時(shí)分別與多屏互動(dòng)服務(wù)端SI建立連接,并向多屏互動(dòng)服務(wù)端SI進(jìn)行注冊(cè)。
[0024]源終端應(yīng)用Cl開始進(jìn)行多屏互動(dòng)功能,通過多屏互動(dòng)服務(wù)端SI獲取已運(yùn)行該應(yīng)用的終端列表,與目標(biāo)終端應(yīng)用C2進(jìn)行連接,此時(shí),源終端應(yīng)用Cl和目標(biāo)終端應(yīng)用C2之間建立網(wǎng)絡(luò)連接,并且目標(biāo)終端應(yīng)用C2進(jìn)入待同步狀態(tài),等待接收源終端Cl的同步信令。
[0025]當(dāng)在源終端應(yīng)用Cl上的某個(gè)界面上進(jìn)行操作時(shí),源終端應(yīng)用Cl將該應(yīng)用當(dāng)前的狀態(tài)、界面ID、控件ID和操作ID按照約定的規(guī)則封裝成一條同步信令發(fā)送給目標(biāo)終端應(yīng)用C2。
[0026]目標(biāo)終端應(yīng)用C2接收到源終端應(yīng)用Cl的同步信令后,將對(duì)該信令按照約定的規(guī)則進(jìn)行解碼,得到對(duì)應(yīng)界面ID、控件ID和操作ID,繼而根據(jù)界面ID切換到對(duì)應(yīng)的狀態(tài)和界面,并根據(jù)控件ID和操作ID模擬操作對(duì)應(yīng)控件,以實(shí)現(xiàn)與源終端應(yīng)用Cl的同步。
[0027]當(dāng)源終端應(yīng)用Cl上停止多屏互動(dòng)后,源終端應(yīng)用Cl將斷開與目標(biāo)終端應(yīng)用C2之間的連接,退出多屏互動(dòng)狀態(tài),同時(shí),目標(biāo)終端應(yīng)用C2也退出待同步狀態(tài)。
[0028]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此本發(fā)明保護(hù)范圍以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種基于信令交互的多屏互動(dòng)方法,其特征在于,包括以下步驟: 11)基于同一款應(yīng)用程序?qū)Σ煌聊怀叽绲脑唇K端和目標(biāo)終端分別定制適配的源終端應(yīng)用和目標(biāo)終端應(yīng)用; 12)源終端應(yīng)用與目標(biāo)終端應(yīng)用建立網(wǎng)絡(luò)連接; 13)源終端應(yīng)用向目標(biāo)終端應(yīng)用發(fā)送同步信令; 14)目標(biāo)終端應(yīng)用接收同步信令進(jìn)行解析并對(duì)目標(biāo)終端進(jìn)行界面切換和模擬操作,實(shí)現(xiàn)目標(biāo)終端與源終端的同步。
2.根據(jù)權(quán)利要求1所述的一種基于信令交互的多屏互動(dòng)方法,其特征在于,所述源終端應(yīng)用與目標(biāo)終端應(yīng)用分別針對(duì)各自適配的不同屏幕尺寸的源終端和目標(biāo)終端進(jìn)行界面布局定制。
3.根據(jù)權(quán)利要求1所述的一種基于信令交互的多屏互動(dòng)方法,其特征在于,所述步驟12)具體包括以下步驟: 31)源終端應(yīng)用與目標(biāo)終端應(yīng)用啟動(dòng); 32)源終端應(yīng)用與目標(biāo)終端應(yīng)用分別與多屏互動(dòng)服務(wù)端進(jìn)行網(wǎng)絡(luò)連接,并進(jìn)行注冊(cè); 33)源終端應(yīng)用通過多屏互動(dòng)服務(wù)端獲取正在運(yùn)行的所述同一款應(yīng)用程序的目標(biāo)終端列表,源終端應(yīng)用與被選取的目標(biāo)終端應(yīng)用建立網(wǎng)絡(luò)連接; 34)網(wǎng)絡(luò)連接建立后,目標(biāo)終端應(yīng)用進(jìn)入待同步狀態(tài),等待接收源終端應(yīng)用發(fā)送的同步信令。
4.根據(jù)權(quán)利要求1所述的一種基于信令交互的多屏互動(dòng)方法,其特征在于,所述源終端應(yīng)用和目標(biāo)終端應(yīng)用針對(duì)每一個(gè)界面分配唯一的界面ID、每一個(gè)界面上的控件分配唯一的控件ID、每一種界面操作方式分配唯一的操作ID。
5.根據(jù)權(quán)利要求3所述的一種基于信令交互的多屏互動(dòng)方法,其特征在于,每一條所述的同步信令均由所述的界面ID、控件ID以及操作ID按照約定的編碼封裝而成。
6.根據(jù)權(quán)利要求5所述的一種基于信令交互的多屏互動(dòng)方法,其特征在于,所述步驟14)包括:所述目標(biāo)終端應(yīng)用收到同步信令后,將按照約定的規(guī)則對(duì)同步信令進(jìn)行解碼,得到對(duì)應(yīng)的界面ID、控件ID以及操作ID ;所述目標(biāo)終端根據(jù)界面ID切換到對(duì)應(yīng)的狀態(tài)界面并根據(jù)控件ID和操作ID模擬操作對(duì)應(yīng)控件,實(shí)現(xiàn)目標(biāo)終端與源終端的同步。
【專利摘要】本發(fā)明公開了一種基于信令交互的多屏互動(dòng)方法,包括以下步驟:基于同一款應(yīng)用程序?qū)Σ煌聊怀叽绲脑唇K端和目標(biāo)終端分別定制適配的源終端應(yīng)用和目標(biāo)終端應(yīng)用;源終端應(yīng)用與目標(biāo)終端應(yīng)用建立網(wǎng)絡(luò)連接;源終端應(yīng)用向目標(biāo)終端應(yīng)用發(fā)送同步信令;目標(biāo)終端應(yīng)用接收同步信令進(jìn)行解析并對(duì)目標(biāo)終端進(jìn)行界面切換和模擬操作,實(shí)現(xiàn)目標(biāo)終端與源終端的同步。發(fā)明克服了傳統(tǒng)的基于鏡像技術(shù)的多屏互動(dòng)實(shí)現(xiàn)方案在終端應(yīng)用中存在的缺陷,實(shí)現(xiàn)了更好的UI效果和用戶體驗(yàn)。
【IPC分類】H04N21-436, H04N21-472, H04L29-08
【公開號(hào)】CN104581368
【申請(qǐng)?zhí)枴緾N201510055215
【發(fā)明人】聶克慶, 黃偉, 馬自好, 曹錦波, 楊義山, 葉千枝
【申請(qǐng)人】安徽廣電信息網(wǎng)絡(luò)股份有限公司, 安徽廣行通信科技股份有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2015年2月3日