基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法及系統(tǒng)。本發(fā)明方法包括如下步驟:源端設(shè)備與目的端設(shè)備建立連接;源端設(shè)備的輸入事件監(jiān)測(cè)模塊監(jiān)測(cè)到有輸入事件時(shí),發(fā)送給源端設(shè)備的輸入事件處理模塊進(jìn)行處理并顯示,同時(shí),源端設(shè)備將輸入事件打包成數(shù)據(jù)包,發(fā)送給目的端設(shè)備;目的端設(shè)備將收到的數(shù)據(jù)包恢復(fù)成輸入事件,目的端設(shè)備輸入事件監(jiān)測(cè)模塊檢測(cè)到輸入事件,發(fā)送給目的端設(shè)備的輸入事件處理模塊進(jìn)行處理并顯示。本發(fā)明的有益效果為:通過(guò)傳輸純文本的輸入事件來(lái)實(shí)現(xiàn)互連設(shè)備間顯示內(nèi)容的同步,極大的降低實(shí)現(xiàn)視頻同步的延時(shí);不受限于具體的應(yīng)用場(chǎng)景,應(yīng)用場(chǎng)景非常廣泛。
【專利說(shuō)明】
基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及智能終端同步領(lǐng)域,尤其涉及一種基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]多屏互動(dòng)是一種在兩個(gè)設(shè)備或者多個(gè)設(shè)備之間共享多媒體內(nèi)容的技術(shù),其典型的應(yīng)用場(chǎng)景是將小屏智能終端設(shè)備(手機(jī)、平板等)上的音視頻內(nèi)容通過(guò)無(wú)線網(wǎng)絡(luò)傳輸?shù)酱笃猎O(shè)備(電視、電腦等)上進(jìn)行呈現(xiàn),以便在大屏設(shè)備上獲得更好的視聽(tīng)體驗(yàn)。一般我們把提供多媒體內(nèi)容的設(shè)備叫做源端設(shè)備(比如:小屏的手機(jī)平板),把接收多媒體內(nèi)容進(jìn)行呈現(xiàn)的設(shè)備叫做目的端設(shè)備(比如:大屏的電視)。
[0003]當(dāng)前市場(chǎng)上有很多的多屏互動(dòng)技術(shù),如Miracast、Airplay(蘋(píng)果公司的在1S4.2及OS X Mountain L1n系統(tǒng)中加入的一種播放技術(shù))、DLNA(DIGITAL LIVING NETWORKALLIANCE,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)、ChromeCast(谷歌在2013年7月25日發(fā)布的全新連接設(shè)備)等,這些設(shè)備主要通過(guò)兩種方式來(lái)實(shí)現(xiàn)視頻同步,一種是將源端設(shè)備的視頻幀數(shù)據(jù)傳輸?shù)侥康亩嗽O(shè)備來(lái)實(shí)現(xiàn)視頻同步,一種是將源端設(shè)備上正在呈現(xiàn)內(nèi)容的地址(如網(wǎng)頁(yè)的url)傳輸?shù)侥康亩嗽O(shè)備。
[0004]其中Miracast、Airplay、DLNA是通過(guò)在互連的設(shè)備間傳輸視頻幀數(shù)據(jù)來(lái)實(shí)現(xiàn)視頻同步的,而ChromeCast則是通過(guò)在設(shè)備之間傳輸資源的地址來(lái)實(shí)現(xiàn)視頻同步的(如在手機(jī)和智能電視互連的場(chǎng)景中將手機(jī)上正在觀看的視頻的地址發(fā)送到智能電視端)。
[0005]通過(guò)傳輸視頻幀數(shù)據(jù)來(lái)實(shí)現(xiàn)視頻同步的智能終端多屏互動(dòng)技術(shù)(包括Mi r a c a s t、Airplay、DLNA)存在的最大問(wèn)題是視頻幀的數(shù)據(jù)量是非常大的,源端設(shè)備在傳輸視頻幀之前需要對(duì)視頻幀進(jìn)行編碼,而目的端設(shè)備在接收到編碼之后的視頻幀之后又需要對(duì)接收到的編碼之后的視頻幀進(jìn)行解碼,編解碼的時(shí)間消耗是非常大的,這就導(dǎo)致通過(guò)傳輸視頻幀來(lái)實(shí)現(xiàn)視頻同步的多屏互動(dòng)方案的延時(shí)比較顯著(目的端的顯示內(nèi)容比源端的顯示內(nèi)容明顯延后),極大地影響了用戶體驗(yàn)。
[0006]通過(guò)傳輸資源的地址來(lái)實(shí)現(xiàn)視頻同步的智能終端多屏互動(dòng)方案最大的問(wèn)題是其適用的場(chǎng)景是極其有限的,我們可以將一個(gè)在線播放的視頻或者網(wǎng)頁(yè)的地址從源端設(shè)備發(fā)送到目的端設(shè)備來(lái)實(shí)現(xiàn)兩個(gè)設(shè)備間顯示內(nèi)容的同步,卻不能通過(guò)這種方式來(lái)實(shí)現(xiàn)源端設(shè)備的任意應(yīng)用或本地資源從一個(gè)設(shè)備向另一個(gè)設(shè)備的傳輸,如無(wú)法將源端設(shè)備本地的視頻傳輸?shù)侥康亩诉M(jìn)行顯示。
【發(fā)明內(nèi)容】
[0007]為解決現(xiàn)有技術(shù)中的問(wèn)題,本發(fā)明提供一種基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法及實(shí)現(xiàn)該方法的系統(tǒng)。
[0008]本發(fā)明基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法,智能終端包括源端設(shè)備和目的端設(shè)備,所述源端設(shè)備和目的端設(shè)備具有相同的操作系統(tǒng),本發(fā)明方法包括如下步驟:
[0009]S1:源端設(shè)備與目的端設(shè)備建立連接;
[0010]S2:所述源端設(shè)備的輸入事件監(jiān)測(cè)模塊監(jiān)測(cè)到有輸入事件時(shí),同時(shí)執(zhí)行步驟S3和步驟S4;
[0011]S3:發(fā)送給源端設(shè)備的輸入事件處理模塊進(jìn)行處理并顯示;
[0012]S4:源端設(shè)備將輸入事件打包成數(shù)據(jù)包,發(fā)送給目的端設(shè)備;
[0013]S5:目的端設(shè)備將收到的數(shù)據(jù)包恢復(fù)成輸入事件,目的端設(shè)備輸入事件監(jiān)測(cè)模塊檢測(cè)到輸入事件,發(fā)送給目的端設(shè)備的輸入事件處理模塊進(jìn)行處理并顯示。
[0014]本發(fā)明作進(jìn)一步改進(jìn),在步驟S4中,源端設(shè)備將輸入事件打包成數(shù)據(jù)包前,還包括第一判斷步驟:判斷源端設(shè)備輸入事件對(duì)應(yīng)的應(yīng)用在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的應(yīng)用發(fā)送到目的端設(shè)備并在目的端設(shè)備上安裝。
[0015]本發(fā)明作進(jìn)一步改進(jìn),在步驟S4中,源端設(shè)備將輸入事件打包成數(shù)據(jù)包前,還包括第二判斷步驟:判斷輸入事件對(duì)應(yīng)的本地資源在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的本地資源發(fā)送到目的端設(shè)備并存儲(chǔ)在目的端設(shè)備與源端設(shè)備對(duì)應(yīng)的位置上。
[0016]本發(fā)明作進(jìn)一步改進(jìn),在步驟SI中,源端設(shè)備與目的端設(shè)備建立連接的方式包括W1-F1、3G或4G無(wú)線連接。
[0017]本發(fā)明作進(jìn)一步改進(jìn),在步驟S4和步驟S5中,所述數(shù)據(jù)包為傳輸純文本型數(shù)據(jù)的TCP數(shù)據(jù)包。
[0018]本發(fā)明作進(jìn)一步改進(jìn),所述輸入事件包括觸屏輸入事件和按鍵輸入事件。
[0019]本發(fā)明還提供了一種實(shí)現(xiàn)上述方法的系統(tǒng),包括連接模塊:用于將源端設(shè)備與目的端設(shè)備建立連接;
[0020]輸入事件模塊:設(shè)置在源端設(shè)備,用于生成輸入事件;
[0021]輸入事件監(jiān)測(cè)模塊:設(shè)置在源端設(shè)備和目的端設(shè)備內(nèi),用于監(jiān)測(cè)源端設(shè)備的輸入事件;
[0022]輸入事件處理模塊:設(shè)置在源端設(shè)備和目的端設(shè)備內(nèi),用于對(duì)輸入事件進(jìn)行處理并顯示;
[0023]輸入事件打包發(fā)送模塊;設(shè)置在源端設(shè)備內(nèi),用于將源端設(shè)備的輸入事件打包成數(shù)據(jù)包,發(fā)送給目的端設(shè)備;
[0024]輸入事件恢復(fù)模塊:設(shè)置在目的端設(shè)備內(nèi),用于將打包后的數(shù)據(jù)包恢復(fù)成輸入事件。
[0025]本發(fā)明作進(jìn)一步改進(jìn),在輸入事件打包發(fā)送模塊中,還包括第一判斷模塊:用于判斷源端設(shè)備輸入事件對(duì)應(yīng)的應(yīng)用在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的應(yīng)用發(fā)送到目的端設(shè)備并在目的端設(shè)備上安裝。
[0026]本發(fā)明作進(jìn)一步改進(jìn),在輸入事件打包發(fā)送模塊中,還包括第二判斷模塊:用于判斷輸入事件對(duì)應(yīng)的本地資源在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的本地資源發(fā)送到目的端設(shè)備并存儲(chǔ)在目的端設(shè)備與源端設(shè)備對(duì)應(yīng)的位置上。
[0027]本發(fā)明作進(jìn)一步改進(jìn),在輸入事件打包發(fā)送模塊和輸入事件恢復(fù)模塊中,所述數(shù)據(jù)包為傳輸純文本型數(shù)據(jù)的TCP數(shù)據(jù)包。
[0028]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:(I)通過(guò)傳輸純文本的輸入事件來(lái)實(shí)現(xiàn)互連設(shè)備間顯示內(nèi)容的同步,由于文本型的輸入事件的數(shù)據(jù)量比視頻幀的數(shù)據(jù)量要小的多,所以可以極大的降低實(shí)現(xiàn)視頻同步的延時(shí);(2)由于只傳輸輸入事件,而輸入事件與具體的應(yīng)用是沒(méi)有關(guān)系的,所以本發(fā)明不會(huì)受限于具體的應(yīng)用場(chǎng)景,應(yīng)用場(chǎng)景非常廣泛。
【附圖說(shuō)明】
[0029]圖1為本發(fā)明方法流程圖;
[0030]圖2為本發(fā)明多屏互動(dòng)一實(shí)施例具體實(shí)現(xiàn)方法流程圖;
[0031]圖3為本發(fā)明系統(tǒng)結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0032]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。
[0033]本發(fā)明所提出的基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法及系統(tǒng)的核心是將作用于源端設(shè)備(簡(jiǎn)稱源端)的輸入事件發(fā)送到目的端設(shè)備(簡(jiǎn)稱目的端),讓該輸入事件在源端設(shè)備和目的端設(shè)備產(chǎn)生相同的作用,以此來(lái)實(shí)現(xiàn)源端設(shè)備和目的端設(shè)備視頻等內(nèi)容的同步。
[0034]對(duì)于智能終端多屏互動(dòng)技術(shù)中使用最頻繁的手機(jī)和平板而言,引起其運(yùn)行狀態(tài)發(fā)生改變并進(jìn)而引起其顯示內(nèi)容發(fā)生變化的一般是用戶的觸屏、按鍵等輸入事件,這些輸入事件可以在確?;ミB的源端設(shè)備和目的端設(shè)備具有相同的操作系統(tǒng),運(yùn)行相同應(yīng)用的前提下通過(guò)在兩個(gè)設(shè)備之間傳輸輸入事件來(lái)實(shí)現(xiàn)視頻的同步。也就是說(shuō)讓源端設(shè)備和目的端設(shè)備運(yùn)行相同的應(yīng)用,然后將用戶在源端設(shè)備上產(chǎn)生的輸入事件傳輸?shù)侥康亩嗽O(shè)備。
[0035]如圖1所示,本發(fā)明的基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法包括如下步驟:
[0036]S1:源端設(shè)備與目的端設(shè)備建立連接;
[0037]S2:所述源端設(shè)備的輸入事件監(jiān)測(cè)模塊監(jiān)測(cè)到有輸入事件時(shí),同時(shí)執(zhí)行步驟S3和步驟S4;
[0038]S3:發(fā)送給源端設(shè)備的輸入事件處理模塊進(jìn)行處理并顯示;
[0039]S4:源端設(shè)備將輸入事件打包成數(shù)據(jù)包,發(fā)送給目的端設(shè)備;
[0040]S5:目的端設(shè)備將收到的數(shù)據(jù)包恢復(fù)成輸入事件,目的端設(shè)備輸入事件監(jiān)測(cè)模塊檢測(cè)到輸入事件,發(fā)送給目的端設(shè)備的輸入事件處理模塊進(jìn)行處理并顯示。
[0041]本發(fā)明在事件同步方式中作用在源端設(shè)備上的觸屏、按鍵等輸入事件在源端設(shè)備上引起系統(tǒng)的運(yùn)行狀態(tài)以及顯示內(nèi)容等發(fā)生變化的同時(shí),這些輸入事件會(huì)被發(fā)送給目的端設(shè)備,然后目的端設(shè)備會(huì)對(duì)接收到的輸入事件進(jìn)行處理,產(chǎn)生與源端設(shè)備相同的系統(tǒng)運(yùn)行狀態(tài)和顯示內(nèi)容的變化,達(dá)到顯示內(nèi)容同步的目的。
[0042]本發(fā)明最大的特點(diǎn)是通過(guò)傳輸純文本的輸入事件來(lái)實(shí)現(xiàn)互連設(shè)備間顯示內(nèi)容的同步,由于文本型的輸入事件的數(shù)據(jù)量比視頻幀的數(shù)據(jù)量要小的多,所以可以極大的降低實(shí)現(xiàn)視頻同步的延時(shí),而顯著的延時(shí)是通過(guò)傳輸視頻幀來(lái)實(shí)現(xiàn)視頻內(nèi)容同步的多屏互動(dòng)方案中普遍存在的問(wèn)題。其次,由于本發(fā)明只傳輸輸入事件,而輸入事件與具體的應(yīng)用是沒(méi)有關(guān)系的,所以本發(fā)明可以應(yīng)用于非常廣泛的應(yīng)用場(chǎng)景,不會(huì)受限于具體的應(yīng)用場(chǎng)景。
[0043]其中,在步驟S4中,源端設(shè)備將輸入事件打包成數(shù)據(jù)包前,還包括第一判斷步驟:判斷源端設(shè)備輸入事件對(duì)應(yīng)的應(yīng)用在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的應(yīng)用發(fā)送到目的端設(shè)備并在目的端設(shè)備上安裝。
[0044]此外,在步驟S4中,源端設(shè)備將輸入事件打包成數(shù)據(jù)包前,還包括第二判斷步驟:判斷輸入事件對(duì)應(yīng)的本地資源在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的本地資源發(fā)送到目的端設(shè)備并存儲(chǔ)在目的端設(shè)備與源端設(shè)備對(duì)應(yīng)的位置上。
[0045]其中,在源端應(yīng)用啟動(dòng)的步驟或資源第一次訪問(wèn)的時(shí)候,源端設(shè)備需要和目的端設(shè)備交互來(lái)確定目的端設(shè)備有沒(méi)有對(duì)應(yīng)的應(yīng)用或資源。具體實(shí)現(xiàn)方式為:源端設(shè)備把應(yīng)用或者資源的標(biāo)識(shí)發(fā)送到目的端設(shè)備上,然后在目的端設(shè)備上根據(jù)這個(gè)標(biāo)識(shí)查詢相同的應(yīng)用或者資源是否存在。
[0046]因此,第二判斷步驟可以設(shè)置在第一判斷步驟之前,也可以設(shè)置在第一判斷之后,如果在多屏互動(dòng)中,源端設(shè)備沒(méi)有涉及應(yīng)用軟件的操作,那么就不需要執(zhí)行第一判斷模塊,同理,如果源端設(shè)備不涉及到本地資源的播放等,就不需要執(zhí)行第二判斷模塊,但是,如果本地資源涉及到應(yīng)用操作關(guān)聯(lián)的資源,那么就先執(zhí)行第一判斷步驟,然后再執(zhí)行第二判斷步驟。
[0047]在步驟SI中,源端設(shè)備與目的端設(shè)備建立連接的方式包括W1-F1、3G或4G無(wú)線連接,也可以采用有線連接方式。
[0048]在步驟S4和步驟S5中,所述數(shù)據(jù)包為傳輸純文本型數(shù)據(jù)的TCP數(shù)據(jù)包,TCP(Transmiss1n Control Protocol傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。
[0049]如圖2所示,作為本發(fā)明的一個(gè)具體實(shí)施例,所述多屏互動(dòng)的具體實(shí)現(xiàn)方法包含如下步驟:
[0050]S1:目的端設(shè)備(比如電視)和源端設(shè)備(比如手機(jī))分別點(diǎn)擊啟動(dòng)按鈕,開(kāi)啟網(wǎng)絡(luò),源端設(shè)備與目的端設(shè)備嘗試連接,判斷是否建立連接,如果是,執(zhí)行下一步,如果否,繼續(xù)嘗試連接;
[0051]S2:源端設(shè)備監(jiān)聽(tīng)輸入事件,所述輸入事件比如觸屏、按鍵等;源端設(shè)備判斷是否有輸入事件,如果否,返回執(zhí)行步驟S2,如果是,執(zhí)行步驟S3和步驟S4;
[0052]S3:發(fā)送給源端設(shè)備的輸入事件處理模塊進(jìn)行處理并顯示;(因本實(shí)施例為具體啟動(dòng)目的端多屏互動(dòng)的方法,故此步驟在圖中未示出);
[0053]S4:判斷該輸入事件對(duì)應(yīng)的應(yīng)用(比如暴風(fēng)影音)在目的端是否存在,如果不存在,將暴風(fēng)影音的安裝文件發(fā)送到目的端設(shè)備并進(jìn)行安裝;
[0054]安裝成功后,運(yùn)行暴風(fēng)影音應(yīng)用軟件,播放本地視頻;
[0055]判斷輸入事件查找的本地視頻資源在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的本地資源發(fā)送到目的端設(shè)備并存儲(chǔ)在目的端設(shè)備與源端設(shè)備對(duì)應(yīng)的位置上。
[0056]然后,源端設(shè)備將輸入事件封裝成TCP數(shù)據(jù)包,發(fā)送給目的端設(shè)備;
[0057]S5:目的端設(shè)備與源端設(shè)備建立連接后,一直等待源端設(shè)備的TCP數(shù)據(jù)包,當(dāng)判斷到有源端設(shè)備發(fā)送的TCP數(shù)據(jù)包時(shí),目的端設(shè)備接收TCP數(shù)據(jù)包,恢復(fù)成輸入時(shí)間,比如播放暴風(fēng)影音;目的端設(shè)備對(duì)輸入事件進(jìn)行調(diào)整,同步暴風(fēng)影音中的資源環(huán)境;
[0058]然后,目的端設(shè)備輸入事件監(jiān)測(cè)模塊將調(diào)整后的輸入事件發(fā)送到輸入事件處理模塊,目的端開(kāi)始播放暴風(fēng)影音中的本地視頻;
[0059]至此,目的端設(shè)備與源端設(shè)備播放相同的視頻資源,目的端設(shè)備與源端設(shè)備實(shí)現(xiàn)多屏互動(dòng)及視頻同步。
[0060]當(dāng)找到想在電視上播放的視頻后,手機(jī)就可以關(guān)閉與電視的連接,當(dāng)需要再次實(shí)現(xiàn)多屏互動(dòng)時(shí),再開(kāi)啟連接模式。
[0061]值得說(shuō)明的是本發(fā)明通過(guò)事件同步來(lái)完成智能終端多屏互動(dòng)中視頻同步的技術(shù)有一個(gè)前提是如果我們要對(duì)一個(gè)應(yīng)用的顯示內(nèi)容進(jìn)行同步,則需要源端設(shè)備和目的端設(shè)備具有相同的應(yīng)用,以及相同的可訪問(wèn)的資源(如本地視頻)。
[0062]如圖3所示,本發(fā)明還提供了一種實(shí)現(xiàn)上述方法的系統(tǒng),包括連接模塊:用于將源端設(shè)備與目的端設(shè)備建立連接;
[0063]輸入事件模塊:設(shè)置在源端設(shè)備,用于生成輸入事件;
[0064]輸入事件監(jiān)測(cè)模塊:設(shè)置在源端設(shè)備和目的端設(shè)備內(nèi),用于監(jiān)測(cè)源端設(shè)備的輸入事件;
[0065]輸入事件處理模塊:設(shè)置在源端設(shè)備和目的端設(shè)備內(nèi),用于對(duì)輸入事件進(jìn)行處理并顯示;
[0066]輸入事件打包發(fā)送模塊;設(shè)置在源端設(shè)備內(nèi),用于將源端設(shè)備的輸入事件打包成數(shù)據(jù)包,發(fā)送給目的端設(shè)備;
[0067]輸入事件恢復(fù)模塊:設(shè)置在目的端設(shè)備內(nèi),用于將打包后的數(shù)據(jù)包恢復(fù)成輸入事件。
[0068]相應(yīng)的,在輸入事件打包發(fā)送模塊中,還包括第一判斷模塊:用于判斷源端設(shè)備輸入事件對(duì)應(yīng)的應(yīng)用在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的應(yīng)用發(fā)送到目的端設(shè)備并在目的端設(shè)備上安裝。
[0069]在輸入事件打包發(fā)送模塊中,還包括第二判斷模塊:用于判斷輸入事件對(duì)應(yīng)的本地資源在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的本地資源發(fā)送到目的端設(shè)備并存儲(chǔ)在目的端設(shè)備與源端設(shè)備對(duì)應(yīng)的位置上。
[0070]本發(fā)明通過(guò)純文本型的輸入事件傳輸,與現(xiàn)有技術(shù)中數(shù)據(jù)流的傳輸相比,數(shù)據(jù)小的幾乎可以忽略不計(jì),因此能夠有效解決多屏互動(dòng)中網(wǎng)絡(luò)延時(shí)及編解碼造成的視頻同步中,延時(shí)大的問(wèn)題;極大的提高了多屏互動(dòng)中的響應(yīng)效率,用戶滿意度大大提升。
[0071]此外,由于不局限于網(wǎng)頁(yè)的播放地址,也可以同步播放本地的視頻資源,因此,使用場(chǎng)景非常廣泛,具有很大的市場(chǎng)前景。
[0072]以上所述之【具體實(shí)施方式】為本發(fā)明的較佳實(shí)施方式,并非以此限定本發(fā)明的具體實(shí)施范圍,本發(fā)明的范圍包括并不限于本【具體實(shí)施方式】,凡依照本發(fā)明所作的等效變化均在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法,智能終端包括源端設(shè)備和目的端設(shè)備,所述源端設(shè)備和目的端設(shè)備具有相同的操作系統(tǒng),其特征在于包括如下步驟: S1:源端設(shè)備與目的端設(shè)備建立連接; S2:源端設(shè)備的輸入事件監(jiān)測(cè)模塊監(jiān)測(cè)到有輸入事件時(shí),同時(shí)執(zhí)行步驟S3和步驟S4; 53:發(fā)送給源端設(shè)備的輸入事件處理模塊進(jìn)行處理并顯示; 54:源端設(shè)備將輸入事件打包成數(shù)據(jù)包,發(fā)送給目的端設(shè)備; S5:目的端設(shè)備將收到的數(shù)據(jù)包恢復(fù)成輸入事件,目的端設(shè)備輸入事件監(jiān)測(cè)模塊檢測(cè)到輸入事件,發(fā)送給目的端設(shè)備的輸入事件處理模塊進(jìn)行處理并顯示。2.根據(jù)權(quán)利要求1所述的基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法,其特征在于:在步驟S4中,源端設(shè)備將輸入事件打包成數(shù)據(jù)包前,還包括第一判斷步驟:判斷源端設(shè)備輸入事件對(duì)應(yīng)的應(yīng)用在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的應(yīng)用發(fā)送到目的端設(shè)備并在目的端設(shè)備上安裝。3.根據(jù)權(quán)利要求1或2所述的基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法,其特征在于:在步驟S4中,源端設(shè)備將輸入事件打包成數(shù)據(jù)包前,還包括第二判斷步驟:判斷輸入事件對(duì)應(yīng)的本地資源在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的本地資源發(fā)送到目的端設(shè)備并存儲(chǔ)在目的端設(shè)備與源端設(shè)備對(duì)應(yīng)的位置上。4.根據(jù)權(quán)利要求1或2所述的基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法,其特征在于:在步驟SI中,源端設(shè)備與目的端設(shè)備建立連接的方式包括W1-F1、3G或4G無(wú)線連接。5.根據(jù)權(quán)利要求1或2所述的基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法,其特征在于:在步驟S4和步驟S5中,所述數(shù)據(jù)包為傳輸純文本型數(shù)據(jù)的TCP數(shù)據(jù)包。6.根據(jù)權(quán)利要求1或2所述的基于事件同步機(jī)制的智能終端多屏互動(dòng)的方法,其特征在于:所述輸入事件包括觸屏輸入事件和按鍵輸入事件。7.—種實(shí)現(xiàn)權(quán)利要求1-6任一項(xiàng)所述基于事件同步機(jī)制的智能終端多屏互動(dòng)方法的系統(tǒng),其特征在于包括: 連接模塊:用于將源端設(shè)備與目的端設(shè)備建立連接; 輸入事件模塊:設(shè)置在源端設(shè)備,用于生成輸入事件; 輸入事件監(jiān)測(cè)模塊:設(shè)置在源端設(shè)備和目的端設(shè)備內(nèi),用于監(jiān)測(cè)源端設(shè)備的輸入事件; 輸入事件處理模塊:設(shè)置在源端設(shè)備和目的端設(shè)備內(nèi),用于對(duì)輸入事件進(jìn)行處理并顯示; 輸入事件打包發(fā)送模塊;設(shè)置在源端設(shè)備內(nèi),用于將源端設(shè)備的輸入事件打包成數(shù)據(jù)包,發(fā)送給目的端設(shè)備; 輸入事件恢復(fù)模塊:設(shè)置在目的端設(shè)備內(nèi),用于將打包后的數(shù)據(jù)包恢復(fù)成輸入事件。8.根據(jù)權(quán)利要求7所述的基于事件同步機(jī)制的智能終端多屏互動(dòng)系統(tǒng),其特征在于:在輸入事件打包發(fā)送模塊中,還包括第一判斷模塊:用于判斷源端設(shè)備輸入事件對(duì)應(yīng)的應(yīng)用在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的應(yīng)用發(fā)送到目的端設(shè)備并在目的端設(shè)備上安裝。9.根據(jù)權(quán)利要求7或8所述的基于事件同步機(jī)制的智能終端多屏互動(dòng)系統(tǒng),其特征在于:在輸入事件打包發(fā)送模塊中,還包括第二判斷模塊:用于判斷輸入事件對(duì)應(yīng)的本地資源在目的端設(shè)備是否存在,如果不存在,將輸入事件對(duì)應(yīng)的本地資源發(fā)送到目的端設(shè)備并存儲(chǔ)在目的端設(shè)備與源端設(shè)備對(duì)應(yīng)的位置上。10.根據(jù)權(quán)利要求7或8所述的基于事件同步機(jī)制的智能終端多屏互動(dòng)系統(tǒng),其特征在于:在輸入事件打包發(fā)送模塊和輸入事件恢復(fù)模塊中,所述數(shù)據(jù)包為傳輸純文本型數(shù)據(jù)的TCP數(shù)據(jù)包。
【文檔編號(hào)】G06F3/14GK105897904SQ201610309286
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年5月10日
【發(fā)明人】李險(xiǎn)峰, 金寶寶
【申請(qǐng)人】北京大學(xué)深圳研究生院