一種多點(diǎn)同屏方法、系統(tǒng)及終端設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種多點(diǎn)同屏方法,包括:接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流;所述接收端對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖;所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示。本發(fā)明還相應(yīng)地公開了一種多點(diǎn)同屏系統(tǒng)及終端設(shè)備。采用本發(fā)明所述的方案,接收端能夠接收來(lái)自多個(gè)發(fā)送端的同屏數(shù)據(jù),以及同時(shí)展示多個(gè)發(fā)送端的同屏內(nèi)容,從而實(shí)現(xiàn)了多點(diǎn)同屏,能夠提高用戶體驗(yàn)。
【專利說(shuō)明】一種多點(diǎn)同屏方法、系統(tǒng)及終端設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及同屏技術(shù),尤其涉及一種多點(diǎn)同屏方法、系統(tǒng)及終端設(shè)備。
【背景技術(shù)】
[0002]同屏是指將一個(gè)終端設(shè)備上的顯示內(nèi)容實(shí)時(shí)傳輸并展示到另外一個(gè)終端設(shè)備上,t匕如,將手機(jī)終端上的顯示內(nèi)容輸出到投影、電視上。目前,已經(jīng)有基于局域網(wǎng)絡(luò)環(huán)境的幾種同屏技術(shù)方案,如:中移動(dòng)主導(dǎo)的WM0、WIFI組織定義的WFD Display等。圖1為現(xiàn)有同屏技術(shù)的基本架構(gòu)示意圖,如圖1所示,發(fā)送端將顯示內(nèi)容與接收端進(jìn)行分享,包括如下步驟:
[0003]I)發(fā)現(xiàn)連接,完成雙方的連接建立以及相關(guān)初始化工作,如:碼流編碼格式、碼流傳輸方式等的初始化;
[0004]2)發(fā)送端實(shí)時(shí)截取顯示內(nèi)容(即圖像幀),發(fā)送至編碼模塊,然后通過(guò)網(wǎng)絡(luò)接口將編碼碼流傳輸至接收端;
[0005]3)接收端接收到編碼碼流后,將編碼碼流發(fā)送至解碼模塊,解碼模塊進(jìn)行解碼后將解碼圖像傳送至顯示設(shè)備,顯示設(shè)備將解碼圖像展示出來(lái),從而完成終端設(shè)備間的同屏。
[0006]但是,隨著家用和辦公場(chǎng)景中各種終端的增多和多樣化,多屏融合正成為一個(gè)趨勢(shì),同屏應(yīng)用也具有新的需求,即:一個(gè)接收端可以接收多個(gè)發(fā)送端的同屏數(shù)據(jù),以及同時(shí)展示一個(gè)或者多個(gè)發(fā)送端的共享屏幕內(nèi)容,例如,同屏技術(shù)需要應(yīng)用于以下場(chǎng)景:
[0007]場(chǎng)景一:終端設(shè)備A和終端設(shè)備B將顯示內(nèi)容同屏展示到一個(gè)大的顯示設(shè)備上,以便終端設(shè)備A和終端設(shè)備B可以進(jìn)行一些對(duì)比競(jìng)爭(zhēng)性游戲,如“賽車”等,從而獲得良好的用戶體驗(yàn),該場(chǎng)景的示意圖如圖2所示。
[0008]場(chǎng)景二:終端設(shè)備A、終端設(shè)備B和終端設(shè)備C在一個(gè)會(huì)議環(huán)境當(dāng)中,它們可以同時(shí)將內(nèi)容同屏至一個(gè)大屏設(shè)備中,如會(huì)議室中的投影儀或者大屏電視,這樣,大屏設(shè)備可以采用畫中畫模式瀏覽多個(gè)參與會(huì)議場(chǎng)景的終端設(shè)備的顯示內(nèi)容,方便內(nèi)容的分享與選擇,該場(chǎng)景的示意圖如圖3所示。
[0009]但是,目前尚未提出實(shí)現(xiàn)多點(diǎn)同屏的相關(guān)方案,從而無(wú)法實(shí)現(xiàn)上述兩個(gè)場(chǎng)景,影響用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0010]有鑒于此,本發(fā)明的主要目的在于提供一種多點(diǎn)同屏方法、系統(tǒng)及終端設(shè)備,能夠?qū)崿F(xiàn)多點(diǎn)同屏,提高用戶體驗(yàn)。
[0011]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0012]一種多點(diǎn)同屏方法,包括:
[0013]接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流;
[0014]所述接收端對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖;
[0015]所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示。[0016]所述接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流之前,該方法還包括:所述接收端分別與所述至少兩個(gè)發(fā)送端建立連接;
[0017]其中,接收端與發(fā)送端建立連接具體包括:
[0018]接收端進(jìn)行連接管理初始化;
[0019]所述接收端接收來(lái)自發(fā)送端的接入請(qǐng)求消息;
[0020]所述接收端向所述發(fā)送端反饋接收通道信息;
[0021]所述接收端接收所述發(fā)送端發(fā)送的同屏信息;
[0022]所述接收端確定能夠兼容所述同屏信息,則向所述發(fā)送端反饋確認(rèn)消息并初始化與所述接收端對(duì)應(yīng)的通道;
[0023]所述接收端接收到所述發(fā)送端發(fā)送的連接建立確認(rèn)消息,則建立連接完成。
[0024]接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流之前,該方法還包括:
[0025]所述至少兩個(gè)發(fā)送端實(shí)時(shí)抓取自身的顯示內(nèi)容;
[0026]根據(jù)與所述接收端協(xié)商的同屏信息對(duì)抓取的顯示內(nèi)容進(jìn)行編碼,并將編碼后的同屏數(shù)據(jù)編碼碼流發(fā)送至所述接收端。
[0027]所述接收端進(jìn)行連接管理初始化為:
[0028]基于配置信息初始化顯示控制模塊與連接控制模塊,創(chuàng)建通道管理模塊。
[0029]所述接收端接收發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流,對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖為:所述通道管理模塊接收發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流,對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖;
[0030]所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示為:所述顯示控制模塊根據(jù)配置信息對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示;
[0031]所述接收端與發(fā)送端建立連接為:所述連接控制模塊根據(jù)配置信息與所述發(fā)送端交互,建立連接,并進(jìn)行相關(guān)的初始化。
[0032]設(shè)置幀顯示時(shí)間單元,所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步為:
[0033]在一個(gè)幀顯示時(shí)間單元中,對(duì)每一個(gè)發(fā)送端的同屏數(shù)據(jù),僅取該幀顯示時(shí)間單元中的第一個(gè)圖像幀進(jìn)行顯示,其他圖像幀拋棄。
[0034]一種終端設(shè)備,包括:顯示控制模塊、顯示模塊和至少兩個(gè)通道管理模塊;所述每個(gè)通道管理模塊具體包括:碼流傳輸控制模塊,解碼模塊和解碼幀緩沖模塊;其中,
[0035]所述碼流傳輸控制模塊,用于接收對(duì)應(yīng)的發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流;
[0036]所述解碼模塊,用于對(duì)所述接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼;
[0037]所述解碼幀緩沖模塊,用于對(duì)解碼后的同屏數(shù)據(jù)進(jìn)行緩沖;
[0038]所述顯示控制模塊,用于對(duì)各解碼幀緩沖模塊緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示;
[0039]所述顯示模塊,用于根據(jù)所述顯示控制模塊的控制,進(jìn)行多點(diǎn)同屏顯示。
[0040]該終端設(shè)備還包括連接控制模塊,用于與發(fā)送端建立連接,
[0041 ] 所述連接控制模塊具體用于:
[0042]接收來(lái)自發(fā)送端的接入請(qǐng)求消息;
[0043]向所述發(fā)送端反饋接收通道信息;
[0044]接收所述發(fā)送端發(fā)送的同屏信息;[0045]確定能夠兼容所述同屏信息,則向所述發(fā)送端反饋確認(rèn)消息并初始化與所述接收端對(duì)應(yīng)的通道;
[0046]接收到所述發(fā)送端發(fā)送的連接建立確認(rèn)消息,則建立連接完成。
[0047]該終端設(shè)備還包括顯示模式管理模塊,
[0048]所述顯示模式管理模塊,具體用于進(jìn)行連接管理初始化,即基于配置信息初始化顯示控制模塊與連接控制模塊,創(chuàng)建通道管理模塊。
[0049]設(shè)置幀顯示時(shí)間單元,
[0050]所述顯示控制模塊,具體用于在一個(gè)幀顯示時(shí)間單元中,對(duì)每一個(gè)發(fā)送端的同屏數(shù)據(jù),僅取該幀顯示時(shí)間單元中的第一個(gè)圖像幀進(jìn)行顯示,其他圖像幀拋棄。
[0051]一種多點(diǎn)同屏系統(tǒng),包括至少兩個(gè)發(fā)送端和一個(gè)接收端,其中,所述接收端為上述的終端設(shè)備,所述發(fā)送端包括:連接控制模塊、顯示內(nèi)容抓取模塊、編碼模塊和碼流傳輸控制模塊;其中,
[0052]所述連接控制模塊,用于與接收端建立連接;
[0053]所述顯示內(nèi)容抓取模塊,用于實(shí)時(shí)抓取自身的顯示內(nèi)容;
[0054]所述編碼模塊,用于根據(jù)與所述接收端協(xié)商的同屏信息對(duì)抓取的顯示內(nèi)容進(jìn)行編碼;
[0055]所述碼流傳輸控制模塊,用于將編碼后的同屏數(shù)據(jù)編碼碼流發(fā)送至所述接收端。
[0056]本發(fā)明多點(diǎn)同屏方法、系統(tǒng)及終端設(shè)備,接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流;所述接收端對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖;所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示。采用本發(fā)明所述的方案,接收端能夠接收來(lái)自多個(gè)發(fā)送端的同屏數(shù)據(jù),以及同時(shí)展示多個(gè)發(fā)送端的同屏內(nèi)容,從而實(shí)現(xiàn)了多點(diǎn)同屏,能夠提聞?dòng)脩趔w驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0057]圖1為現(xiàn)有同屏技術(shù)的基本架構(gòu)示意圖;
[0058]圖2為一種多點(diǎn)同屏場(chǎng)景的示意圖;
[0059]圖3為另一種多點(diǎn)同屏場(chǎng)景的示意圖;
[0060]圖4為本發(fā)明實(shí)施例一種多點(diǎn)同屏方法流程示意圖;
[0061]圖5為本發(fā)明實(shí)施例中接收端與發(fā)送端建立連接的流程示意圖;
[0062]圖6為本發(fā)明實(shí)施例一種終端設(shè)備的結(jié)構(gòu)示意圖;
[0063]圖7為本發(fā)明實(shí)施例另一種終端設(shè)備的結(jié)構(gòu)示意圖;
[0064]圖8為本發(fā)明實(shí)施例再一種終端設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0065]本發(fā)明的基本思想是:接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流;所述接收端對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖;所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示。
[0066]圖4為本發(fā)明實(shí)施例一種多點(diǎn)同屏方法流程示意圖,如圖4所示,該方法包括:
[0067]步驟401:接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流;[0068]步驟402:所述接收端對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖;
[0069]步驟403:所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示。
[0070]可選的,所述接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流之前,該方法還包括:所述接收端分別與所述至少兩個(gè)發(fā)送端建立連接,其中,如圖5所示,接收端與發(fā)送端建立連接具體可以包括:
[0071]步驟501:所述接收端接收來(lái)自發(fā)送端的接入請(qǐng)求消息;
[0072]這里,接收端需要先進(jìn)行連接管理初始化。
[0073]步驟502:所述接收端向所述發(fā)送端反饋接收通道信息;
[0074]步驟503:所述接收端接收所述發(fā)送端發(fā)送的同屏信息;
[0075]步驟504:所述接收端確定能夠兼容所述同屏信息,則向所述發(fā)送端反饋確認(rèn)消息并初始化與所述接收端對(duì)應(yīng)的通道;
[0076]步驟505:所述接收端接收到所述發(fā)送端發(fā)送的連接建立確認(rèn)消息,則建立連接完成。
[0077]需要說(shuō)明的是,如果發(fā)送端或接收端一方需要斷開連接,通過(guò)其連接控制模塊通知對(duì)方即可;或者當(dāng)一方檢測(cè)到碼流傳輸異常時(shí),亦可以強(qiáng)制斷開連接,釋放相關(guān)資源。
[0078]可選的,接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流之前,該方法還包括:
[0079]所述至少兩個(gè)發(fā)送端實(shí)時(shí)抓取自身的顯示內(nèi)容;
[0080]根據(jù)與所述接收端協(xié)商的同屏信息對(duì)抓取的顯示內(nèi)容進(jìn)行編碼,并將編碼后的同屏數(shù)據(jù)編碼碼流發(fā)送至所述接收端。
[0081]可選的,所述接收端進(jìn)行連接管理初始化為:
[0082]基于配置信息初始化顯示控制模塊與連接控制模塊,創(chuàng)建通道管理模塊。
[0083]可選的,
[0084]所述接收端接收發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流,對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖為:所述通道管理模塊接收發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流,對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖;
[0085]所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示為:所述顯示控制模塊根據(jù)配置信息對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示;
[0086]所述接收端與發(fā)送端建立連接為:所述連接控制模塊根據(jù)配置信息與所述發(fā)送端交互,建立連接,并進(jìn)行相關(guān)的初始化。
[0087]可選的,設(shè)置幀顯示時(shí)間單元,所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步為:
[0088]在一個(gè)幀顯示時(shí)間單元中,對(duì)每一個(gè)發(fā)送端的同屏數(shù)據(jù),僅取該幀顯示時(shí)間單元中的第一個(gè)圖像幀進(jìn)行顯示,其他圖像幀拋棄。
[0089]本發(fā)明實(shí)施例還相應(yīng)地公開了一種終端設(shè)備,如圖6所示,該終端設(shè)備包括:顯示控制模塊、顯示模塊和至少兩個(gè)通道管理模塊;所述每個(gè)通道管理模塊具體包括:碼流傳輸控制模塊,解碼模塊和解碼幀緩沖模塊;其中,
[0090]所述碼流傳輸控制模塊,用于接收對(duì)應(yīng)的發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流,一般通過(guò)網(wǎng)絡(luò)適配模塊接收;
[0091]所述解碼模塊,用于對(duì)所述接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼,產(chǎn)生圖像幀數(shù)據(jù);
[0092]所述解碼幀緩沖模塊,用于對(duì)解碼后的同屏數(shù)據(jù)進(jìn)行緩沖,為顯示控制模塊提供顯示數(shù)據(jù);
[0093]所述顯示控制模塊,用于對(duì)各解碼幀緩沖模塊緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示,具體的,從不同的通道中獲取解碼后圖像幀數(shù)據(jù),進(jìn)行同步,并基于顯示模式管理模塊中配置信息,對(duì)圖像幀進(jìn)行拼接,輸出至顯示模塊中,實(shí)現(xiàn)同屏信息展示;
[0094]所述顯示模塊,用于根據(jù)所述顯示控制模塊的控制,進(jìn)行多點(diǎn)同屏顯示。
[0095]在本發(fā)明中,顯示控制模塊對(duì)于處理如下情況具有重要意義:
[0096]1、通道中不同幀率輸入,接收端最終基于統(tǒng)一幀率進(jìn)行顯示,顯示控制模塊內(nèi)部可以使用一個(gè)幀率同步時(shí)鐘,定時(shí)從不同通道的“緩沖模塊”中獲取圖像幀。在一個(gè)幀顯示時(shí)間單元中,僅取單元中第一個(gè)圖像幀進(jìn)行顯示,其他進(jìn)行拋棄。
[0097]2、通道中不同的圖像尺寸輸入,顯示控制模塊從通道“緩沖模塊”中獲取圖像幀后將基于不同通道中圖像的顯示位置和尺寸進(jìn)行“縮放”操作,以匹配顯示區(qū)域。
[0098]3、對(duì)于多通道中圖像顯示模式,顯示控制模塊基于顯示模式管理模塊中的配置信息,可以動(dòng)態(tài)調(diào)整產(chǎn)生不同的顯示模式,如顯示畫面大小、顯示位置可動(dòng)態(tài)調(diào)整。
[0099]本發(fā)明涉及多點(diǎn)同屏,從而接收端存在多個(gè)通道,每個(gè)通道接收處理一個(gè)發(fā)送端所產(chǎn)生碼流信息。通道管理模塊用于管理這些處理通道。
[0100]可選的,如圖7所示,該終端設(shè)備還包括連接控制模塊,用于與發(fā)送端建立連接,連接控制模塊基于顯示模式管理模塊中配置信息,與發(fā)送端連接控制模塊相互通信,建立連接,并負(fù)責(zé)相關(guān)初始化工作的完成,如通道配置等,
[0101]所述連接控制模塊具體用于:
[0102]接收來(lái)自發(fā)送端的接入請(qǐng)求消息;
[0103]向所述發(fā)送端反饋接收通道信息;
[0104]接收所述發(fā)送端發(fā)送的同屏信息;
[0105]確定能夠兼容所述同屏信息,則向所述發(fā)送端反饋確認(rèn)消息并初始化與所述接收端對(duì)應(yīng)的通道;
[0106]接收到所述發(fā)送端發(fā)送的連接建立確認(rèn)消息,則建立連接完成。
[0107]可選的,如圖8所示,該終端設(shè)備還包括顯示模式管理模塊,
[0108]所述顯示模式管理模塊,具體用于進(jìn)行連接管理初始化,即基于配置信息初始化顯示控制模塊與連接控制模塊,創(chuàng)建通道管理模塊,顯示模式管理模塊將直接影響接收端設(shè)備中的顯示控制模塊與連接控制模塊,例如,配置接收端顯示模式,包括可接受的發(fā)送端通道數(shù)目、顯示區(qū)域配置等信息。
[0109]可選的,設(shè)置幀顯示時(shí)間單元,
[0110]所述顯示控制模塊,具體用于在一個(gè)幀顯示時(shí)間單元中,對(duì)每一個(gè)發(fā)送端的同屏數(shù)據(jù),僅取該幀顯示時(shí)間單元中的第一個(gè)圖像幀進(jìn)行顯示,其他圖像幀拋棄。
[0111]需要說(shuō)明的是,幀顯示時(shí)間單元可以根據(jù)接收端刷新率設(shè)置。
[0112]本發(fā)明實(shí)施例還相應(yīng)地公開了一種多點(diǎn)同屏系統(tǒng),該系統(tǒng)包括至少兩個(gè)發(fā)送端和一個(gè)接收端,其中,所述接收端為上述的終端設(shè)備,所述發(fā)送端包括:連接控制模塊、顯示內(nèi)容抓取模塊、編碼模塊和碼流傳輸控制模塊;其中,[0113]所述連接控制模塊,用于與接收端建立連接,具體的,與接收端連接控制模塊相互通信,建立連接,并驅(qū)動(dòng)相關(guān)處初始化工作的完成,如,碼流傳輸方法,編碼配置等;
[0114]所述顯示內(nèi)容抓取模塊,用于實(shí)時(shí)抓取自身的顯示內(nèi)容,具體的,可以按照設(shè)定的頻率,實(shí)時(shí)抓取發(fā)送端中顯示內(nèi)容(圖像幀);
[0115]所述編碼模塊,用于根據(jù)與所述接收端協(xié)商的同屏信息對(duì)抓取的顯示內(nèi)容進(jìn)行編碼,形成傳輸碼流,可選的,編碼后進(jìn)行壓縮;
[0116]所述碼流傳輸控制模塊,用于將編碼后的同屏數(shù)據(jù)編碼碼流發(fā)送至所述接收端,具體的,將同屏數(shù)據(jù)編碼碼流進(jìn)行復(fù)用組織后,通過(guò)網(wǎng)絡(luò)適配模塊發(fā)送至接收端。
[0117]需要說(shuō)明的是,本發(fā)明可以應(yīng)用于局域網(wǎng)絡(luò)環(huán)境。
[0118]通過(guò)本發(fā)明,接收端能夠接收來(lái)自多個(gè)發(fā)送端的同屏數(shù)據(jù),以及同時(shí)展示多個(gè)發(fā)送端的同屏內(nèi)容,從而實(shí)現(xiàn)了多點(diǎn)同屏,能夠提高用戶體驗(yàn),另外,本發(fā)明可以方便地根據(jù)不同分辨率、不同幀率、不同能力同屏輸出內(nèi)容,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0119]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種多點(diǎn)同屏方法,其特征在于,該方法包括: 接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流; 所述接收端對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖; 所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流之前,該方法還包括:所述接收端分別與所述至少兩個(gè)發(fā)送端建立連接; 其中,接收端與發(fā)送端建立連接具體包括: 接收端進(jìn)行連接管理初始化; 所述接收端接收來(lái)自發(fā)送端的接入請(qǐng)求消息; 所述接收端向所述發(fā)送端反饋接收通道信息; 所述接收端接收所述發(fā)送端發(fā)送的同屏信息; 所述接收端確定能夠兼容所述同屏信息,則向所述發(fā)送端反饋確認(rèn)消息并初始化與所述接收端對(duì)應(yīng)的通道; 所述接收端接收到所述發(fā)送端發(fā)送的連接建立確認(rèn)消息,則建立連接完成。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,接收端接收至少兩個(gè)發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流之前,該·方法還包括: 所述至少兩個(gè)發(fā)送端實(shí)時(shí)抓取自身的顯示內(nèi)容; 根據(jù)與所述接收端協(xié)商的同屏信息對(duì)抓取的顯示內(nèi)容進(jìn)行編碼,并將編碼后的同屏數(shù)據(jù)編碼碼流發(fā)送至所述接收端。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收端進(jìn)行連接管理初始化為: 基于配置信息初始化顯示控制模塊與連接控制模塊,創(chuàng)建通道管理模塊。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述接收端接收發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流,對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖為:所述通道管理模塊接收發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流,對(duì)所接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼并緩沖; 所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示為:所述顯示控制模塊根據(jù)配置信息對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示; 所述接收端與發(fā)送端建立連接為:所述連接控制模塊根據(jù)配置信息與所述發(fā)送端交互,建立連接,并進(jìn)行相關(guān)的初始化。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,設(shè)置幀顯示時(shí)間單元,所述接收端對(duì)緩沖的同屏數(shù)據(jù)進(jìn)行同步為: 在一個(gè)幀顯示時(shí)間單元中,對(duì)每一個(gè)發(fā)送端的同屏數(shù)據(jù),僅取該幀顯示時(shí)間單元中的第一個(gè)圖像幀進(jìn)行顯示,其他圖像幀拋棄。
7.—種終端設(shè)備,其特征在于,該終端設(shè)備包括:顯示控制模塊、顯示模塊和至少兩個(gè)通道管理模塊;所述每個(gè)通道管理模塊具體包括:碼流傳輸控制模塊,解碼模塊和解碼幀緩沖模塊;其中, 所述碼流傳輸控制模塊,用于接收對(duì)應(yīng)的發(fā)送端發(fā)送的同屏數(shù)據(jù)編碼碼流; 所述解碼模塊,用于對(duì)所述接收的同屏數(shù)據(jù)編碼碼流進(jìn)行解碼;所述解碼幀緩沖模塊,用于對(duì)解碼后的同屏數(shù)據(jù)進(jìn)行緩沖; 所述顯示控制模塊,用于對(duì)各解碼幀緩沖模塊緩沖的同屏數(shù)據(jù)進(jìn)行同步,實(shí)現(xiàn)多點(diǎn)同屏顯示; 所述顯示模塊,用于根據(jù)所述顯示控制模塊的控制,進(jìn)行多點(diǎn)同屏顯示。
8.根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于,該終端設(shè)備還包括連接控制模塊,用于與發(fā)送端建立連接, 所述連接控制模塊具體用于: 接收來(lái)自發(fā)送端的接入請(qǐng)求消息; 向所述發(fā)送端反饋接收通道信息; 接收所述發(fā)送端發(fā)送的同屏信息; 確定能夠兼容所述同屏信息,則向所述發(fā)送端反饋確認(rèn)消息并初始化與所述接收端對(duì)應(yīng)的通道; 接收到所述發(fā)送端發(fā)送的連接建立確認(rèn)消息,則建立連接完成。
9.根據(jù)權(quán)利要求8所述的終端設(shè)備,其特征在于,該終端設(shè)備還包括顯示模式管理模塊, 所述顯示模式管理模塊,具體用于進(jìn)行連接管理初始化,即基于配置信息初始化顯示控制模塊與連接控制 模塊,創(chuàng)建通道管理模塊。
10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的終端設(shè)備,其特征在于,設(shè)置幀顯示時(shí)間單元, 所述顯示控制模塊,具體用于在一個(gè)幀顯示時(shí)間單元中,對(duì)每一個(gè)發(fā)送端的同屏數(shù)據(jù),僅取該幀顯示時(shí)間單元中的第一個(gè)圖像幀進(jìn)行顯示,其他圖像幀拋棄。
11.一種多點(diǎn)同屏系統(tǒng),其特征在于,該系統(tǒng)包括至少兩個(gè)發(fā)送端和一個(gè)接收端,其中,所述接收端為權(quán)利要求7至9任一項(xiàng)所述的終端設(shè)備,所述發(fā)送端包括:連接控制模塊、顯示內(nèi)容抓取模塊、編碼模塊和碼流傳輸控制模塊;其中, 所述連接控制模塊,用于與接收端建立連接; 所述顯示內(nèi)容抓取模塊,用于實(shí)時(shí)抓取自身的顯示內(nèi)容; 所述編碼模塊,用于根據(jù)與所述接收端協(xié)商的同屏信息對(duì)抓取的顯示內(nèi)容進(jìn)行編碼; 所述碼流傳輸控制模塊,用于將編碼后的同屏數(shù)據(jù)編碼碼流發(fā)送至所述接收端。
【文檔編號(hào)】H04N21/431GK103856809SQ201210509780
【公開日】2014年6月11日 申請(qǐng)日期:2012年12月3日 優(yōu)先權(quán)日:2012年12月3日
【發(fā)明者】田康, 趙旭 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司