連接建立方法、設(shè)備及系統(tǒng)、數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種連接建立方法、設(shè)備及系統(tǒng)、數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng),連接建立方法包括步驟:主發(fā)送端基于與接收端在WFD模式下建立的連接,向所述接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以通知所述接收端由WFD模式切換到網(wǎng)絡(luò)模式;所述主發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式,并與所述接收端在網(wǎng)絡(luò)模式下建立連接;需要與主發(fā)送端同時(shí)連接到所述接收端的至少一個(gè)從發(fā)送端與所述接收端在網(wǎng)絡(luò)模式下建立連接。本發(fā)明技術(shù)方案能夠適用于多個(gè)發(fā)送端對(duì)應(yīng)一個(gè)接收端的應(yīng)用場(chǎng)景。
【專利說(shuō)明】連接建立方法、設(shè)備及系統(tǒng)、數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種連接建立方法、設(shè)備及系統(tǒng)、數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]移動(dòng)終端無(wú)線多媒體傳送是目前在移動(dòng)終端上新興的一種應(yīng)用。目前,最常用的方案是由無(wú)線保真(WiFi,Wireless-Fidelity)聯(lián)盟推出的無(wú)線保真高清(WFD,WiFiDisplay)技術(shù)。基于此技術(shù)也衍生了很多擴(kuò)展方案,例如基于WFD增加了一些功能擴(kuò)展的無(wú)線高清(WiDi, Wireless Display)。
[0003]WFD的底層技術(shù)是無(wú)線保真直連(WiFi Direct), WiFi Direct是一種點(diǎn)對(duì)點(diǎn)的自組織網(wǎng)絡(luò)架構(gòu),網(wǎng)絡(luò)中的各設(shè)備之間可以直接通信,而不需要通過(guò)接入點(diǎn)(AP,AccessPoint)設(shè)備做中繼和路由。在WFD技術(shù)里,包含發(fā)送端和接收端兩種類型的設(shè)備,發(fā)送端可以為電腦、手機(jī)等設(shè)備,接收端可以為電視、音箱、投影儀等設(shè)備。當(dāng)發(fā)送端需要在接收端播放自身的音視頻數(shù)據(jù)時(shí),可以通過(guò)WiFi技術(shù),將自身的音視頻數(shù)據(jù)傳輸給接收端,接收端播放接收到的音視頻數(shù)據(jù)。在WFD技術(shù)里,只有一個(gè)發(fā)送端和一個(gè)接收端,接收端可以包含一個(gè)或兩個(gè)終端設(shè)備,如果包含兩個(gè)終端設(shè)備,則第二個(gè)終端設(shè)備為音箱等接收音頻數(shù)據(jù)的設(shè)備,為了滿足立體聲音箱的需求,其數(shù)據(jù)傳輸原理如圖1所示。
[0004]WFD所基于的WiFi Direct技術(shù)的設(shè)計(jì)初衷就是為了滿足設(shè)備之間的點(diǎn)對(duì)點(diǎn)連接需求,而不需要AP這樣的設(shè)備來(lái)增加網(wǎng)絡(luò)的復(fù)雜度和開(kāi)銷。WiFi Direct網(wǎng)絡(luò)架構(gòu)中,只有一個(gè)設(shè)備充當(dāng)群組管理者(Group Owner)角色,類似于基礎(chǔ)(Infrastructure)架構(gòu)中的AP設(shè)備,管理網(wǎng)絡(luò)中的其它設(shè)備,其它設(shè)備接入網(wǎng)絡(luò),接收Group Owner的管理。在WFD技術(shù)中,發(fā)送端作為源(source)角色,充當(dāng)Group Owner,接收端作為庫(kù)(sink)角色,接收并播放發(fā)送端傳送的音視頻數(shù)據(jù)。
[0005]目前,WFD技術(shù)包含兩種數(shù)據(jù)傳輸模式,分別為數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA,DigitalLiving Network Alliance)模式和WFD模式,用戶在發(fā)送端的界面上操作,發(fā)送端與接收端在WFD模式下建立連接,當(dāng)發(fā)送端運(yùn)行圖片瀏覽器、音樂(lè)播放器、視頻播放器等應(yīng)用時(shí),發(fā)送端可以基于DLNA模式,將播放的圖片、音頻、視頻等流媒體文件發(fā)送到接收端,接收端播放接收到的流媒體文件;當(dāng)發(fā)送端運(yùn)行游戲等應(yīng)用時(shí),發(fā)送端可以基于WFD模式,將運(yùn)行的游戲等應(yīng)用的音視頻數(shù)據(jù)發(fā)送給接收端,接收端播放接收到的音視頻數(shù)據(jù)。也就是說(shuō),發(fā)送端和接收端之間要在WFD模式下建立連接,但是可以基于DLNA模式傳輸數(shù)據(jù),也可以基于WFD模式傳輸數(shù)據(jù)。
[0006]其中,用戶可以預(yù)先選擇數(shù)據(jù)傳輸模式,例如,若用戶想要在發(fā)送端運(yùn)行圖片瀏覽器、音樂(lè)播放器、視頻播放器等應(yīng)用,則用戶選擇DLNA模式來(lái)傳輸數(shù)據(jù),若用戶想要在發(fā)送端運(yùn)行游戲等應(yīng)用,則用戶選擇WFD模式來(lái)傳輸數(shù)據(jù)。此外,也可以預(yù)先將不同的數(shù)據(jù)傳輸模式和發(fā)送端所運(yùn)行的應(yīng)用進(jìn)行綁定,將DLNA模式與圖片瀏覽器、音樂(lè)播放器、視頻播放器等應(yīng)用進(jìn)行綁定,將WFD模式與游戲等應(yīng)用進(jìn)行綁定,若發(fā)送端運(yùn)行的應(yīng)用為圖片瀏覽器、音樂(lè)播放器、視頻播放器等應(yīng)用,那么發(fā)送端就基于DLNA模式與接收端之間傳輸數(shù)據(jù),若發(fā)送端運(yùn)行的應(yīng)用為游戲等應(yīng)用,那么發(fā)送端就基于WFD模式與接收端之間傳輸數(shù)據(jù)。
[0007]現(xiàn)有技術(shù)的WFD技術(shù)可以滿足一般家庭的需要,但是并不能滿足多人游戲等應(yīng)用的需要,當(dāng)多個(gè)用戶手持多個(gè)終端玩多人游戲時(shí),若想要在某接收端顯示該游戲的音視頻數(shù)據(jù),則需要這多個(gè)終端作為發(fā)送端同時(shí)連接到接收端,而現(xiàn)有技術(shù)只能實(shí)現(xiàn)一個(gè)發(fā)送端接入一個(gè)接收端,并不適用于多個(gè)發(fā)送端對(duì)應(yīng)一個(gè)接收端的應(yīng)用場(chǎng)景。
【發(fā)明內(nèi)容】
[0008]本發(fā)明實(shí)施例提供一種連接建立方法、設(shè)備及系統(tǒng)、數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng),用以提出一種適用于多個(gè)發(fā)送端對(duì)應(yīng)一個(gè)接收端的應(yīng)用場(chǎng)景的技術(shù)方案。
[0009]本發(fā)明實(shí)施例技術(shù)方案如下:
[0010]一種連接建立方法,該方法包括步驟:主發(fā)送端基于與接收端在無(wú)線保真高清WFD模式下建立的連接,向所述接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以通知所述接收端由WFD模式切換到網(wǎng)絡(luò)模式;所述主發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式,并與所述接收端在網(wǎng)絡(luò)模式下建立連接;需要與主發(fā)送端同時(shí)連接到所述接收端的至少一個(gè)從發(fā)送端與所述接收端在網(wǎng)絡(luò)模式下建立連接。
[0011]一種發(fā)送端設(shè)備,包括:第一通知消息發(fā)送單元,用于基于所述發(fā)送端設(shè)備與接收端在無(wú)線保真高清WFD模式下建立的連接,向所述接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以通知所述接收端由WFD模式切換到網(wǎng)絡(luò)模式;第一模式切換單元,用于在第一通知消息發(fā)送單元發(fā)送網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式;連接建立單元,用于與所述接收端在網(wǎng)絡(luò)模式下建立連接。
[0012]一種發(fā)送端設(shè)備,包括:連接確認(rèn)單元,用于確認(rèn)是否需要與主發(fā)送端同時(shí)連接到接收端;連接建立單元,用于在連接確認(rèn)單元確認(rèn)需要與主發(fā)送端同時(shí)連接到接收端時(shí),與所述接收端在網(wǎng)絡(luò)模式下建立連接。
[0013]一種接收端設(shè)備,包括:第一通知消息接收單元,用于接收主發(fā)送端基于與所述接收端設(shè)備在無(wú)線保真高清WFD模式下建立的連接所發(fā)送的網(wǎng)絡(luò)模式切換通知消息;第一模式切換單元,用于在第一通知消息接收單元接收到網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式;第一連接建立單元,用于與所述主發(fā)送端在網(wǎng)絡(luò)模式下建立連接;第二連接建立單元,用于與需要與主發(fā)送端同時(shí)連接到所述接收端的至少一個(gè)從發(fā)送端在網(wǎng)絡(luò)模式下建立連接。
[0014]一種連接建立系統(tǒng),包括主發(fā)送端、至少一個(gè)從發(fā)送端和接收端,其中:所述主發(fā)送端,用于基于與接收端在無(wú)線保真高清WFD模式下建立的連接,向所述接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以及由WFD模式切換到網(wǎng)絡(luò)模式,并與所述接收端在網(wǎng)絡(luò)模式下建立連接;所述從發(fā)送端,用于與所述接收端在網(wǎng)絡(luò)模式下建立連接;所述接收端,用于接收到網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式,并與所述主發(fā)送端在網(wǎng)絡(luò)模式下建立連接,與各從發(fā)送端在網(wǎng)絡(luò)模式下建立連接。
[0015]一種數(shù)據(jù)傳輸方法,該方法包括步驟:至少兩個(gè)發(fā)送端分別與接收端在網(wǎng)絡(luò)模式下建立連接;各發(fā)送端中的至少一個(gè)發(fā)送端基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端,指示所述接收端播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
[0016]一種發(fā)送端設(shè)備,包括:連接建立單元,用于與接收端在網(wǎng)絡(luò)模式下建立連接;數(shù)據(jù)發(fā)送單元,用于基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端,指示所述接收端播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。 [0017]一種接收端設(shè)備,包括:連接建立單元,用于與至少兩個(gè)發(fā)送端分別在網(wǎng)絡(luò)模式下建立連接;數(shù)據(jù)接收單元,用于接收各發(fā)送端中的至少一個(gè)發(fā)送端基于與所述接收端設(shè)備之間的連接發(fā)送的音頻數(shù)據(jù)以及視頻數(shù)據(jù);數(shù)據(jù)播放單元,用于播放數(shù)據(jù)接收單元接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
[0018]一種數(shù)據(jù)傳輸系統(tǒng),包括,至少兩個(gè)發(fā)送端和接收端,其中:所述發(fā)送端,用于與接收端在網(wǎng)絡(luò)模式下建立連接,并基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端;所述接收端,用于播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
[0019]本發(fā)明實(shí)施例技術(shù)方案中,主發(fā)送端與接收端在WFD模式下建立了連接,也就是說(shuō)此時(shí)主發(fā)送端和接收端均為WFD模式,當(dāng)主發(fā)送端需要和其他發(fā)送端同時(shí)接入該接收端時(shí),主發(fā)送端可以首先基于與接收端之間的連接,向該接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以通知該接收端由WFD模式切換到網(wǎng)絡(luò)模式,然后主發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式,并與該接收端在網(wǎng)絡(luò)模式下建立連接,需要與主發(fā)送端同時(shí)連接到該接收端的至少一個(gè)從發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式,并與該接收端在網(wǎng)絡(luò)模式下建立連接,從而能夠?qū)崿F(xiàn)多個(gè)發(fā)送端在網(wǎng)絡(luò)模式下接入一個(gè)接收端;在至少兩個(gè)發(fā)送端(包含主發(fā)送端和至少一個(gè)從發(fā)送端)分別與接收端在網(wǎng)絡(luò)模式下建立連接后,各發(fā)送端中的至少一個(gè)發(fā)送端可以基于與該接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給該接收端,該接收端可以播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。由上可見(jiàn),本發(fā)明實(shí)施例不僅提出了實(shí)現(xiàn)多個(gè)發(fā)送端同時(shí)接入一個(gè)接收端的方案,也提出了多個(gè)發(fā)送端同時(shí)接入一個(gè)接收端時(shí)的數(shù)據(jù)傳輸方案,因此本發(fā)明實(shí)施例提出的技術(shù)方案適用于多個(gè)發(fā)送端對(duì)應(yīng)一個(gè)接收端的應(yīng)用場(chǎng)
旦
-5^ O
【專利附圖】
【附圖說(shuō)明】
[0020]圖1為現(xiàn)有技術(shù)中,發(fā)送端與接收端之間的數(shù)據(jù)傳輸示意圖;
[0021]圖2為本發(fā)明實(shí)施例一中,連接建立方法流程示意圖;
[0022]圖3為本發(fā)明實(shí)施例一中,各發(fā)送端在網(wǎng)絡(luò)模式下與接收端建立連接的具體實(shí)現(xiàn)方法流程示意圖;
[0023]圖4為本發(fā)明實(shí)施例一中,各發(fā)送端斷開(kāi)與接收端在網(wǎng)絡(luò)模式下建立的連接的具體實(shí)現(xiàn)方法流程示意圖;
[0024]圖5為本發(fā)明實(shí)施例三中,發(fā)送端設(shè)備結(jié)構(gòu)示意圖一;
[0025]圖6為本發(fā)明實(shí)施例三中,發(fā)送端設(shè)備結(jié)構(gòu)示意圖二 ;
[0026]圖7為本發(fā)明實(shí)施例三中,接收端設(shè)備結(jié)構(gòu)示意圖;
[0027]圖8為本發(fā)明實(shí)施例三中,連接建立系統(tǒng)結(jié)構(gòu)示意圖;
[0028]圖9為本發(fā)明實(shí)施例四中,數(shù)據(jù)傳輸方法流程示意圖;
[0029]圖10為本發(fā)明實(shí)施例五中,發(fā)送端設(shè)備結(jié)構(gòu)示意圖;
[0030]圖11為本發(fā)明實(shí)施例五中,接收端設(shè)備結(jié)構(gòu)示意圖;[0031]圖12為本發(fā)明實(shí)施例五中,數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]下面結(jié)合各個(gè)附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理、【具體實(shí)施方式】及其對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。
[0033]本發(fā)明實(shí)施例包含多個(gè)發(fā)送端連接到一個(gè)接收端的方案和發(fā)送端將音視頻數(shù)據(jù)傳輸給接收端進(jìn)行播放的方案,下面分別進(jìn)行介紹。
[0034]實(shí)施例一
[0035]如圖2所示,為本發(fā)明實(shí)施例一提出的連接建立方法流程圖,其具體處理過(guò)程如下:
[0036]步驟21,主發(fā)送端基于與接收端在無(wú)線保真高清WFD模式下建立的連接,向所述接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息。
[0037]主發(fā)送端和接收端預(yù)先在WFD模式下建立連接(該連接可以為WiFi連接),也就是說(shuō)此時(shí)主發(fā)送端和接收端均處于WFD模式。
[0038]本發(fā)明實(shí)施例一提出,在DLNA模式和WFD模式的基礎(chǔ)上,增加一種新的數(shù)據(jù)傳輸模式,即網(wǎng)絡(luò)模式,發(fā)送端和接收端之間不僅可以在WFD模式下建立連接,也可以在網(wǎng)絡(luò)模式下建立連接。相對(duì)于WFD模式的點(diǎn)對(duì)點(diǎn)架構(gòu),網(wǎng)絡(luò)模式可以實(shí)現(xiàn)網(wǎng)絡(luò)內(nèi)多個(gè)設(shè)備之間的互通,可以允許多個(gè)發(fā)送端同時(shí)接入接收端,即多個(gè)設(shè)備同時(shí)充當(dāng)發(fā)送端的角色。
[0039]若使用主發(fā)送端的用戶想要和其他用戶進(jìn)行多人游戲,即主發(fā)送端需要運(yùn)行多人游戲等應(yīng)用,則主發(fā)送端需要和其他發(fā)送端同時(shí)接入該接收端。本發(fā)明實(shí)施例一提出了兩種觸發(fā)主發(fā)送端進(jìn)行網(wǎng)絡(luò)模式切換的方式,具體為:
[0040]第一種觸發(fā)方式:可以預(yù)先在主發(fā)送端安裝“傳屏客戶端”程序,該程序可以為用戶提供用戶界面(UI,User Interface)配置界面,用戶想要運(yùn)行多人游戲等應(yīng)用時(shí),可以在UI配置界面上選擇切換到網(wǎng)絡(luò)模式,那么“傳屏客戶端”就會(huì)基于主發(fā)送端與接收端在WFD模式下建立的連接,向接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,指示接收端從WFD模式切換到網(wǎng)絡(luò)模式;
[0041]第二種觸發(fā)方式:可以預(yù)先將“傳屏客戶端”與多人游戲等應(yīng)用進(jìn)行綁定,也就是說(shuō),“傳屏客戶端”能夠提供應(yīng)用程序編程接口(API, Application ProgrammingInterface)供多人游戲等應(yīng)用進(jìn)行調(diào)用,當(dāng)主發(fā)送端運(yùn)行多人游戲等應(yīng)用時(shí),運(yùn)行的應(yīng)用會(huì)通過(guò)API調(diào)用“傳屏客戶端”程序,“傳屏客戶端”就會(huì)基于主發(fā)送端與接收端在WFD模式下建立的連接,向接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,指示接收端從WFD模式切換到網(wǎng)絡(luò)模式。
[0042]主發(fā)送端向接收端發(fā)送的網(wǎng)絡(luò)模式切換通知消息中可以但不限于包含預(yù)設(shè)的網(wǎng)絡(luò)模式對(duì)應(yīng)的網(wǎng)絡(luò)模式認(rèn)證信息。網(wǎng)絡(luò)模式認(rèn)證信息可以包含網(wǎng)絡(luò)模式認(rèn)證方式信息和網(wǎng)絡(luò)模式認(rèn)證密碼,也可以只包含網(wǎng)絡(luò)模式認(rèn)證密碼,若只包含網(wǎng)絡(luò)模式認(rèn)證密碼,則后續(xù)接收端在對(duì)各發(fā)送端進(jìn)行認(rèn)證時(shí),可以采用預(yù)設(shè)的網(wǎng)絡(luò)模式認(rèn)證方式進(jìn)行認(rèn)證。
[0043]其中,網(wǎng)絡(luò)模式認(rèn)證信息可以由用戶通過(guò)主發(fā)送端進(jìn)行設(shè)置,例如,若網(wǎng)絡(luò)模式認(rèn)證信息只包含網(wǎng)絡(luò)模式認(rèn)證密碼,則主發(fā)送端在向接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息之前,可以提示用戶輸入認(rèn)證密碼,并將用戶輸入的認(rèn)證密碼作為網(wǎng)絡(luò)模式認(rèn)證密碼攜帶在網(wǎng)絡(luò)模式切換通知消息中發(fā)送給接收端;若網(wǎng)絡(luò)模式認(rèn)證信息包含網(wǎng)絡(luò)模式認(rèn)證方式信息和網(wǎng)絡(luò)模式認(rèn)證密碼,則主發(fā)送端在向接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息之前,可以將各種認(rèn)證方式的標(biāo)識(shí)提供給用戶,用戶選擇一種認(rèn)證方式的標(biāo)識(shí),并輸入認(rèn)證密碼,主發(fā)送端將用戶選擇的認(rèn)證方式對(duì)應(yīng)的認(rèn)證方式信息作為網(wǎng)絡(luò)模式認(rèn)證方式信息,將用戶輸入的認(rèn)證密碼作為網(wǎng)絡(luò)模式認(rèn)證密碼,并將網(wǎng)絡(luò)模式認(rèn)證方式信息和網(wǎng)絡(luò)模式認(rèn)證密碼攜帶在網(wǎng)絡(luò)模式切換通知消息中發(fā)送給接收端。
[0044]本發(fā)明實(shí)施例一中,認(rèn)證方式可以但不限于為有線等效保密(WEP,WiredEquivalent Privacy)、W1-Fi 保護(hù)訪問(wèn)(WPA, W1-Fi Protected Access)、WPA2。
[0045]步驟22,接收端接收到網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式。
[0046]本發(fā)明實(shí)施例一提出,接收端由WFD模式切換到網(wǎng)絡(luò)模式時(shí),可以先關(guān)閉自身的WiFi模塊,刪除WFD模式的配置,然后重啟WiFi模塊,并按照預(yù)設(shè)的網(wǎng)絡(luò)模式的配置方式,配置自身的WiFi模塊。接收端配置自身的WiFi模塊可以但不限于具體包括:加載網(wǎng)絡(luò)模式對(duì)應(yīng)的WiFi固件,以及啟動(dòng)網(wǎng)絡(luò)模式對(duì)應(yīng)的WiFi驅(qū)動(dòng)。
[0047]此外,接收端還可以存儲(chǔ)接收到的網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息。
[0048]接收端由WFD模式切換為網(wǎng)絡(luò)模式之后,作為AP角色。
[0049]步驟23,主發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式,并與所述接收端在網(wǎng)絡(luò)模式下建立連接。
[0050]主發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式時(shí),“傳屏客戶端”可以先關(guān)閉主發(fā)送端的WiFi模塊,刪除WFD模式的配置,然后重啟WiFi模塊,并按照預(yù)設(shè)的網(wǎng)絡(luò)模式的配置方式,配置WiFi模塊。配置WiFi模塊可以但不限于具體包括:加載網(wǎng)絡(luò)模式對(duì)應(yīng)的WiFi固件,以及啟動(dòng)網(wǎng)絡(luò)模式對(duì)應(yīng)的WiFi驅(qū)動(dòng)。
[0051]主發(fā)送端由WFD模式切換為網(wǎng)絡(luò)模式之后,作為操作臺(tái)(station)角色。
[0052]主發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式之后,可以搜索上述接收端,并在搜索到該接收端之后,向該接收端發(fā)送連接建立請(qǐng)求,接收端接收到連接建立請(qǐng)求后,對(duì)該主發(fā)送端進(jìn)行認(rèn)證,如果認(rèn)證通過(guò),則建立與該主發(fā)送端之間的連接。
[0053]其中,主發(fā)送端和接收端在WFD模式下建立連接時(shí),主發(fā)送端可以獲得該接收端的標(biāo)識(shí)。后續(xù)接收端在由WFD模式切換到網(wǎng)絡(luò)模式之后,可以周期性的發(fā)送探測(cè)信號(hào),該探測(cè)信號(hào)中攜帶有該接收端的標(biāo)識(shí),主發(fā)送端在由WFD模式切換到網(wǎng)絡(luò)模式之后,搜索探測(cè)信號(hào),并判斷搜索到的探測(cè)信號(hào)中是否攜帶有該接收端的標(biāo)識(shí),若判斷出攜帶有,則將發(fā)送該探測(cè)信號(hào)的接收端確認(rèn)為需要搜索的接收端。
[0054]本發(fā)明實(shí)施例一中,接收端在對(duì)主發(fā)送端進(jìn)行認(rèn)證時(shí),可以按照接收到的網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息,對(duì)主發(fā)送端進(jìn)行認(rèn)證。若網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息只包含網(wǎng)絡(luò)模式認(rèn)證密碼,則接收端按照該網(wǎng)絡(luò)模式認(rèn)證密碼和預(yù)設(shè)的認(rèn)證方式對(duì)主發(fā)送端進(jìn)行認(rèn)證,若網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息包含網(wǎng)絡(luò)模式認(rèn)證方式信息和網(wǎng)絡(luò)模式認(rèn)證密碼,則接收端按照該網(wǎng)絡(luò)模式認(rèn)證密碼和該網(wǎng)絡(luò)模式認(rèn)證方式信息對(duì)應(yīng)的認(rèn)證方式對(duì)主發(fā)送端進(jìn)行認(rèn)證。
[0055]下面以WEP認(rèn)證方式為例,來(lái)說(shuō)明具體的認(rèn)證方式。
[0056]接收端接收到主發(fā)送端發(fā)送的連接建立請(qǐng)求后,可以先向主發(fā)送端發(fā)送一個(gè)預(yù)設(shè)的明文數(shù)據(jù),然后主發(fā)送端提示用戶輸入認(rèn)證密碼,主發(fā)送端根據(jù)用戶輸入的認(rèn)證密碼,對(duì)接收到的明文進(jìn)行數(shù)據(jù)進(jìn)行加密,并將加密后的數(shù)據(jù)發(fā)送給接收端,接收端根據(jù)網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證密碼,對(duì)接收到的數(shù)據(jù)進(jìn)行解密,然后將解密后得到的數(shù)據(jù)與所述預(yù)設(shè)的明文數(shù)據(jù)進(jìn)行比較,若比較結(jié)果為一致,則認(rèn)證通過(guò),若比較結(jié)果為不一致,則認(rèn)證失敗。
[0057]步驟24,需要與主發(fā)送端同時(shí)連接到所述接收端的至少一個(gè)從發(fā)送端與所述接收端在網(wǎng)絡(luò)模式下建立連接。
[0058]本發(fā)明實(shí)施例一中,和主發(fā)送端同時(shí)接入接收端的發(fā)送端可以稱為從發(fā)送端,其中,至少一個(gè)從發(fā)送端和主發(fā)送端同時(shí)接入接收端。
[0059]若從發(fā)送端此時(shí)正處于網(wǎng)絡(luò)模式,則可以直接與接收端在網(wǎng)絡(luò)模式下建立連接,若從發(fā)送端此時(shí)正處于WFD模式,則先由WFD模式切換為網(wǎng)絡(luò)模式,然后再與接收端在網(wǎng)絡(luò)模式下建立連接。
[0060]若使用從發(fā)送端的用戶想要和使用主發(fā)送端的用戶進(jìn)行多人游戲,即從發(fā)送端也需要運(yùn)行多人游戲等應(yīng)用,則從發(fā)送端需要和主發(fā)送端同時(shí)接入接收端。若從發(fā)送端此時(shí)正處于WFD模式,則需要先切換到網(wǎng)絡(luò)模式,和主發(fā)送端觸發(fā)網(wǎng)絡(luò)模式切換的方式類似,從發(fā)送端也可以按照上述第一種觸發(fā)方式進(jìn)行觸發(fā),即預(yù)先在從發(fā)送端安裝“傳屏客戶端”程序,用戶想要運(yùn)行多人游戲等應(yīng)用時(shí),在Π配置界面上選擇切換到網(wǎng)絡(luò)模式,那么“傳屏客戶端”就會(huì)將從發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式;從發(fā)送端也可以按照上述第二種觸發(fā)方式進(jìn)行觸發(fā),即預(yù)先將“傳屏客戶端”與多人游戲等應(yīng)用進(jìn)行綁定,當(dāng)從發(fā)送端運(yùn)行多人游戲等應(yīng)用時(shí),運(yùn)行的應(yīng)用會(huì)通過(guò)API調(diào)用“傳屏客戶端”程序,“傳屏客戶端”就會(huì)將從發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式。
[0061]從發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式時(shí),“傳屏客戶端”可以先關(guān)閉從發(fā)送端的WiFi模塊,刪除WFD模式的配置,然后重啟WiFi模塊,并按照預(yù)設(shè)的網(wǎng)絡(luò)模式的配置方式,配置WiFi模塊。配置WiFi模塊可以但不限于具體包括:加載網(wǎng)絡(luò)模式對(duì)應(yīng)的WiFi固件,以及啟動(dòng)網(wǎng)絡(luò)模式對(duì)應(yīng)的WiFi驅(qū)動(dòng)。
[0062]從發(fā)送端與接收端在網(wǎng)絡(luò)模式下建立連接時(shí),可以搜索上述接收端,并在搜索到該接收端之后,向該接收端發(fā)送連接建立請(qǐng)求,接收端接收到連接建立請(qǐng)求后,對(duì)該從發(fā)送端進(jìn)行認(rèn)證,如果認(rèn)證通過(guò),則建立與該從發(fā)送端之間的連接。
[0063]其中,從發(fā)送端可以提示用戶輸入需要接入的接收端的標(biāo)識(shí),使用從發(fā)送端的用戶從主發(fā)送端處獲得該接收端的標(biāo)識(shí)后進(jìn)行輸入,那么從發(fā)送端就能夠得到該接收端的標(biāo)識(shí),后續(xù)從發(fā)送端與接收端在網(wǎng)絡(luò)模式下建立連接時(shí),搜索探測(cè)信號(hào),并判斷搜索到的探測(cè)信號(hào)中是否攜帶有該接收端的標(biāo)識(shí),若判斷出攜帶有,則將發(fā)送該探測(cè)信號(hào)的接收端確認(rèn)為需要搜索的接收端。
[0064]本發(fā)明實(shí)施例一中,接收端在對(duì)從發(fā)送端進(jìn)行認(rèn)證時(shí),可以按照接收到的網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息,對(duì)從發(fā)送端進(jìn)行認(rèn)證。若網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息只包含網(wǎng)絡(luò)模式認(rèn)證密碼,則接收端按照該網(wǎng)絡(luò)模式認(rèn)證密碼和預(yù)設(shè)的認(rèn)證方式對(duì)從發(fā)送端進(jìn)行認(rèn)證,若網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息包含網(wǎng)絡(luò)模式認(rèn)證方式信息和網(wǎng)絡(luò)模式認(rèn)證密碼,則接收端按照該網(wǎng)絡(luò)模式認(rèn)證密碼和該網(wǎng)絡(luò)模式認(rèn)證方式信息對(duì)應(yīng)的認(rèn)證方式對(duì)從發(fā)送端進(jìn)行認(rèn)證。[0065]下面以WEP認(rèn)證方式為例,來(lái)說(shuō)明具體的認(rèn)證方式。
[0066]接收端接收到從發(fā)送端發(fā)送的連接建立請(qǐng)求后,可以先向從發(fā)送端發(fā)送一個(gè)預(yù)設(shè)的明文數(shù)據(jù),然后從發(fā)送端提示用戶輸入認(rèn)證密碼,使用從發(fā)送端的用戶可以從主發(fā)送端處獲得使用主發(fā)送端的用戶設(shè)置的認(rèn)證密碼,并輸入獲得的認(rèn)證密碼,從發(fā)送端根據(jù)用戶輸入的認(rèn)證密碼,對(duì)接收到的明文進(jìn)行數(shù)據(jù)進(jìn)行加密,并將加密后的數(shù)據(jù)發(fā)送給接收端,接收端根據(jù)網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證密碼,對(duì)接收到的數(shù)據(jù)進(jìn)行解密,然后將解密后得到的數(shù)據(jù)與所述預(yù)設(shè)的明文數(shù)據(jù)進(jìn)行比較,若比較結(jié)果為一致,則認(rèn)證通過(guò),若比較結(jié)果為不一致,則認(rèn)證失敗。
[0067]此外,本發(fā)明實(shí)施例一還提出,若使用主發(fā)送端的用戶和使用從發(fā)送端的用戶不再想要進(jìn)行多人游戲,則主發(fā)送端和從發(fā)送端不再需要同時(shí)接入接收端,此時(shí),可以由主發(fā)送端或從發(fā)送端來(lái)觸發(fā)WFD模式的切換,具體的:
[0068]主發(fā)送端或從發(fā)送端基于與接收端在網(wǎng)絡(luò)模式下建立的連接向接收端發(fā)送WFD模式切換通知消息,接收端在接收到WFD模式切換通知消息之后,由網(wǎng)絡(luò)模式切換到WFD模式,發(fā)送WFD模式切換通知消息的發(fā)送端由網(wǎng)絡(luò)模式切換到WFD模式。
[0069]其中,用戶可以在發(fā)送端的Π配置界面上選擇切換到WFD模式,那么發(fā)送端的“傳屏客戶端”就會(huì)基于該發(fā)送端與接收端在網(wǎng)絡(luò)模式下建立的連接,向接收端發(fā)送WFD模式切換通知消息,指示接收端從網(wǎng)絡(luò)模式切換到WFD模式;此外,也可以當(dāng)發(fā)送端關(guān)閉多人游戲等應(yīng)用時(shí),關(guān)閉的應(yīng)用通過(guò)API調(diào)用“傳屏客戶端”程序,“傳屏客戶端”就會(huì)基于該發(fā)送端與接收端在網(wǎng)絡(luò)模式下建立的連接,向接收端發(fā)送WFD模式切換通知消息,指示接收端從網(wǎng)絡(luò)模式切換到WFD模式。
[0070]接收端由網(wǎng)絡(luò)模式切換到WFD模式時(shí),可以先關(guān)閉接收端的WiFi模塊,刪除網(wǎng)絡(luò)模式的配置,然后重啟WiFi模塊,并按照預(yù)設(shè)的WFD模式的配置方式,配置WiFi模塊。配置WiFi模塊可以但不限于具體包括:加載WFD模式對(duì)應(yīng)的WiFi固件,以及啟動(dòng)WFD模式對(duì)應(yīng)的WiFi驅(qū)動(dòng)。
[0071]接收端由網(wǎng)絡(luò)模式切換為WFD模式之后,作為sink角色。
[0072]發(fā)送WFD模式切換通知消息的發(fā)送端由網(wǎng)絡(luò)模式切換到WFD模式時(shí),“傳屏客戶端”可以先關(guān)閉發(fā)送端的WiFi模塊,刪除網(wǎng)絡(luò)模式的配置,然后重啟WiFi模塊,并按照預(yù)設(shè)的WFD模式的配置方式,配置WiFi模塊。配置WiFi模塊可以但不限于具體包括:加載WFD模式對(duì)應(yīng)的WiFi固件,以及啟動(dòng)WFD模式對(duì)應(yīng)的WiFi驅(qū)動(dòng)。
[0073]該發(fā)送端由網(wǎng)絡(luò)模式切換為WFD模式之后,作為source角色。
[0074]若接收端由網(wǎng)絡(luò)模式切換到WFD模式,則接收端與各發(fā)送端之間在網(wǎng)絡(luò)模式下建立的連接就會(huì)斷開(kāi),除上述由網(wǎng)絡(luò)模式切換到WFD模式的發(fā)送端之外的其他各發(fā)送端可以繼續(xù)駐留在網(wǎng)絡(luò)模式,也可以在檢測(cè)到與接收端之間的連接斷開(kāi)之后,自動(dòng)由網(wǎng)絡(luò)模式切換到wro模式。
[0075]后續(xù)接收端可以與發(fā)送端在WFD模式下建立連接,并基于建立的連接傳輸數(shù)據(jù),其中,在WFD模式下建立連接時(shí),接收端可以對(duì)發(fā)送端進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后建立與該發(fā)送端之間的連接。
[0076]其中,發(fā)送端發(fā)送的WFD模式切換通知消息中可以但不限于包含預(yù)設(shè)的WFD模式對(duì)應(yīng)的WFD模式認(rèn)證信息。WFD模式認(rèn)證信息可以包含WFD模式認(rèn)證方式信息和WFD模式認(rèn)證密碼,也可以只包含WFD模式認(rèn)證密碼,若只包含WFD模式認(rèn)證密碼,則后續(xù)接收端在對(duì)發(fā)送端進(jìn)行認(rèn)證時(shí),可以采用預(yù)設(shè)的認(rèn)證方式進(jìn)行認(rèn)證。
[0077]WFD模式認(rèn)證信息可以由用戶通過(guò)發(fā)送端進(jìn)行設(shè)置,例如,若WFD模式認(rèn)證信息只包含WFD模式認(rèn)證密碼,則發(fā)送端在向接收端發(fā)送WFD模式切換通知消息之前,可以提示用戶輸入認(rèn)證密碼,并將用戶輸入的認(rèn)證密碼作為WFD模式認(rèn)證密碼攜帶在WFD模式切換通知消息中發(fā)送給接收端;若WFD模式認(rèn)證信息包含WFD模式認(rèn)證方式信息和WFD模式認(rèn)證密碼,則發(fā)送端在向接收端發(fā)送WFD模式切換通知消息之前,可以將各種認(rèn)證方式的標(biāo)識(shí)提供給用戶,用戶選擇一種認(rèn)證方式的標(biāo)識(shí),并輸入認(rèn)證密碼,發(fā)送端將用戶選擇的認(rèn)證方式對(duì)應(yīng)的認(rèn)證方式信息作為WFD模式認(rèn)證方式信息,將用戶輸入的認(rèn)證密碼作為WFD模式認(rèn)證密碼,并將WFD模式認(rèn)證方式信息和WFD模式認(rèn)證密碼攜帶在WFD模式切換通知消息中發(fā)送給接收端。接收端接收到WFD模式切換通知消息之后,可以存儲(chǔ)WFD模式切換通知消息中攜帶的WFD模式認(rèn)證信息。
[0078]后續(xù)接收端對(duì)該發(fā)送端進(jìn)行認(rèn)證時(shí),可以根據(jù)WFD模式切換通知消息中攜帶的WFD模式認(rèn)證信息來(lái)進(jìn)行認(rèn)證,具體的認(rèn)證步驟與現(xiàn)有技術(shù)一致,這里不再贅述。
[0079]本發(fā)明實(shí)施例一提出的多個(gè)發(fā)送端連接到一個(gè)接收端的方案,對(duì)發(fā)送端的改動(dòng)很小,不需要硬件的改動(dòng),只是利用軟件現(xiàn)有的能力,進(jìn)行重新組合,就能實(shí)現(xiàn)WFD模式和網(wǎng)絡(luò)模式的平滑切換,并且對(duì)WFD能力進(jìn)行了擴(kuò)展和提升,解決了目前規(guī)范設(shè)計(jì)的不足,滿足了新的應(yīng)用場(chǎng)景。對(duì)接收端來(lái)說(shuō),需要對(duì)協(xié)議棧進(jìn)行改進(jìn),支持并發(fā)模式,能夠允許多個(gè)發(fā)送端的接入。網(wǎng)絡(luò)模式和WFD模式之間的切換速度快,安全性高,在模式切換后,能夠快速的建立連接。
[0080]在現(xiàn)有技術(shù)中,發(fā)送端和接收端需要在WFD模式下建立連接,但是可以基于DLNA模式傳輸數(shù)據(jù),也可以基于WFD模式傳輸數(shù)據(jù)。本發(fā)明實(shí)施例一中,發(fā)送端和接收端可以在WFD模式下建立連接,此時(shí)既可以基于DLNA模式傳輸數(shù)據(jù),也可以基于WFD模式傳輸數(shù)據(jù),發(fā)送端和接收端可以在網(wǎng)絡(luò)模式下建立連接,此時(shí)既可以基于DLNA模式傳輸數(shù)據(jù),也可以基于網(wǎng)絡(luò)模式傳輸數(shù)據(jù)。不需要DLNA模式與WFD模式之間的切換,也不需要DLNA模式與網(wǎng)絡(luò)模式之間的切換。
[0081]下面給出更為具體的實(shí)施方式。
[0082]實(shí)施例二
[0083]如圖3所示,為本發(fā)明實(shí)施例二提出的,各發(fā)送端在網(wǎng)絡(luò)模式下與接收端建立連接的具體實(shí)現(xiàn)方法流程圖,其具體處理流程如下:
[0084]步驟31,使用主發(fā)送端的用戶想要運(yùn)行多人游戲等應(yīng)用時(shí),在主發(fā)送端的Π配置界面上選擇切換到網(wǎng)絡(luò)模式;
[0085]步驟32,主發(fā)送端基于與接收端在WFD模式下建立的連接,向接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,該網(wǎng)絡(luò)模式切換通知消息中攜帶有預(yù)設(shè)的網(wǎng)絡(luò)模式對(duì)應(yīng)的網(wǎng)絡(luò)模式認(rèn)證信息;
[0086]步驟33,接收端接收到網(wǎng)絡(luò)模式切換通知消息之后,關(guān)閉WiFi模塊,刪除WFD模式的配置,重啟WiFi模塊,按照預(yù)設(shè)的網(wǎng)絡(luò)模式的配置方式,配置WiFi模塊,由WFD模式切換到網(wǎng)絡(luò)模式;
[0087]步驟34,主發(fā)送端關(guān)閉WiFi模塊,刪除WFD模式的配置,重啟WiFi模塊,按照預(yù)設(shè)的網(wǎng)絡(luò)模式的配置方式,配置WiFi模塊,由WFD模式切換到網(wǎng)絡(luò)模式;
[0088]步驟35,主發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式之后,搜索上述接收端,并在搜索到該接收端之后,向該接收端發(fā)送連接建立請(qǐng)求;
[0089]步驟36,接收端接收到連接建立請(qǐng)求后,按照接收到的網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息,對(duì)主發(fā)送端進(jìn)行認(rèn)證;
[0090]步驟37,如果認(rèn)證通過(guò),則建立與該主發(fā)送端之間的連接。
[0091]步驟38,當(dāng)使用從發(fā)送端的用戶想要和使用主發(fā)送端的用戶進(jìn)行多人游戲時(shí),若從發(fā)送端為WFD模式,則該用戶在從發(fā)送端的Π配置界面上選擇切換到網(wǎng)絡(luò)模式;
[0092]步驟39,從發(fā)送端關(guān)閉WiFi模塊,刪除WFD模式的配置,重啟WiFi模塊,按照預(yù)設(shè)的網(wǎng)絡(luò)模式的配置方式,配置WiFi模塊,由WFD模式切換到網(wǎng)絡(luò)模式;
[0093]步驟310,從發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式之后,搜索上述接收端,并在搜索到該接收端之后,向該接收端發(fā)送連接建立請(qǐng)求;
[0094]步驟311,接收端接收到連接建立請(qǐng)求后,按照接收到的網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息,對(duì)從發(fā)送端進(jìn)行認(rèn)證;
[0095]步驟312,如果認(rèn)證通過(guò),則建立與該從發(fā)送端之間的連接。
[0096]如圖4所示,為本發(fā)明實(shí)施例二提出的,各發(fā)送端斷開(kāi)與接收端在網(wǎng)絡(luò)模式下建立的連接的具體實(shí)現(xiàn)方法流程圖,其具體處理流程如下:
[0097]步驟41,若使用主發(fā)送端的用戶和使用從發(fā)送端的用戶不再想要進(jìn)行多人游戲,則使用主發(fā)送端或從發(fā)送端的用戶在該發(fā)送端的UI配置界面上選擇切換到WFD模式;
[0098]步驟42,該發(fā)送端基于與接收端在網(wǎng)絡(luò)模式下建立的連接,向接收端發(fā)送WFD模式切換通知消息,該WFD模式切換通知消息中攜帶有預(yù)設(shè)的WFD模式對(duì)應(yīng)的WFD模式認(rèn)證
信息;
[0099]步驟43,接收端在接收到WFD模式切換通知消息之后,關(guān)閉WiFi模塊,刪除網(wǎng)絡(luò)模式的配置,重啟WiFi模塊,按照預(yù)設(shè)的WFD模式的配置方式,配置WiFi模塊,由網(wǎng)絡(luò)模式切換到WTO模式;
[0100]步驟44,該發(fā)送端關(guān)閉WiFi模塊,刪除網(wǎng)絡(luò)模式的配置,重啟WiFi模塊,按照預(yù)設(shè)的WFD模式的配置方式,配置WiFi模塊,由網(wǎng)絡(luò)模式切換到WFD模式;
[0101]步驟45,后續(xù)接收端與該發(fā)送端在WFD模式下建立連接,并基于建立的連接傳輸數(shù)據(jù)。
[0102]實(shí)施例三
[0103]與本發(fā)明實(shí)施例一中的主發(fā)送端對(duì)應(yīng),本發(fā)明實(shí)施例三提供一種發(fā)送端設(shè)備,其結(jié)構(gòu)如圖5所示,包括:
[0104]第一通知消息發(fā)送單元51,用于基于所述發(fā)送端設(shè)備與接收端在WFD模式下建立的連接,向所述接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以通知所述接收端由WFD模式切換到網(wǎng)絡(luò)模式;
[0105]第一模式切換單元52,用于在第一通知消息發(fā)送單元51發(fā)送網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式;
[0106]連接建立單元53,用于與所述接收端在網(wǎng)絡(luò)模式下建立連接。
[0107]較佳地,所述接建立單元53,具體用于搜索所述接收端,并在搜索到所述接收端后,向所述接收端發(fā)送連接建立請(qǐng)求,在所述接收端對(duì)所述發(fā)送端設(shè)備認(rèn)證通過(guò)后,建立與所述接收端之間的連接。
[0108]較佳地,所述發(fā)送端設(shè)備還包括:
[0109]第二通知消息發(fā)送單元,用于基于所述發(fā)送端設(shè)備與所述接收端在網(wǎng)絡(luò)模式下建立的連接,向所述接收端發(fā)送WFD模式切換通知消息,以通知所述接收端由網(wǎng)絡(luò)模式切換到wro模式;
[0110]第二模式切換單元,用于在第二通知消息發(fā)送單元發(fā)送WFD模式切換通知消息之后,由網(wǎng)絡(luò)模式切換到WFD模式。
[0111]與本發(fā)明實(shí)施例一中的從發(fā)送端對(duì)應(yīng),本發(fā)明實(shí)施例三提供一種發(fā)送端設(shè)備,其結(jié)構(gòu)如圖6所示,包括:
[0112]連接確認(rèn)單元61,用于確認(rèn)是否需要與主發(fā)送端同時(shí)連接到接收端;
[0113]連接建立單元62,用于在連接確認(rèn)單元61確認(rèn)需要與主發(fā)送端同時(shí)連接到接收端時(shí),與所述接收端在網(wǎng)絡(luò)模式下建立連接。
[0114]較佳地,所述發(fā)送端設(shè)備還包括:
[0115]第一模式切換單元,用于在連接建立單元62與所述接收端在網(wǎng)絡(luò)模式下建立連接之前,判斷所述從發(fā)送端是否處于WFD模式,并在判斷出所述從發(fā)送端處于WFD模式時(shí),由WFD模式切換為網(wǎng)絡(luò)模式。
[0116]較佳地,所述連接建立單元62,具體用于搜索所述接收端,并在搜索到所述接收端后,向所述接收端發(fā)送連接建立請(qǐng)求,在所述接收端對(duì)所述發(fā)送端設(shè)備認(rèn)證通過(guò)后,建立與所述接收端之間的連接。
[0117]較佳地,所述發(fā)送端設(shè)備還包括:
[0118]通知消息發(fā)送單元,用于基于與所述接收端在網(wǎng)絡(luò)模式下建立的連接,向所述接收端發(fā)送WFD模式切換通知消息,以通知所述接收端由網(wǎng)絡(luò)模式切換到WFD模式;
[0119]第二模式切換單元,用于在通知消息發(fā)送單元發(fā)送WFD模式切換通知消息之后,由網(wǎng)絡(luò)模式切換到WFD模式。
[0120]與本發(fā)明實(shí)施例一中的接收端對(duì)應(yīng),本發(fā)明實(shí)施例三提供一種接收端設(shè)備,其結(jié)構(gòu)如圖7所示,包括:
[0121]第一通知消息接收單元71,用于接收主發(fā)送端基于與所述接收端設(shè)備在WFD模式下建立的連接所發(fā)送的網(wǎng)絡(luò)模式切換通知消息;
[0122]第一模式切換單元72,用于在第一通知消息接收單元71接收到網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式;
[0123]第一連接建立單元73,用于與所述主發(fā)送端在網(wǎng)絡(luò)模式下建立連接;
[0124]第二連接建立單元74,用于與需要與主發(fā)送端同時(shí)連接到所述接收端的至少一個(gè)從發(fā)送端在網(wǎng)絡(luò)模式下建立連接。
[0125]較佳地,所述第一連接建立單元73,具體用于在接收到所述主發(fā)送端發(fā)送的連接建立請(qǐng)求后,對(duì)所述主發(fā)送端進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后,建立與所述主發(fā)送端之間的連接。
[0126]較佳地,所述第二連接建立單元74,具體用于在接收到從發(fā)送端發(fā)送的連接建立請(qǐng)求后,對(duì)發(fā)送該連接建立請(qǐng)求的從發(fā)送端進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后,建立與該從發(fā)送端之間的連接。
[0127]較佳地,所述接收端設(shè)備還包括:
[0128]第二通知消息接收單元,用于接收主發(fā)送端或從發(fā)送端基于與所述接收端設(shè)備在網(wǎng)絡(luò)模式下建立的連接所發(fā)送的WFD模式切換通知消息;
[0129]第二模式切換單元,用于在第二通知消息接收單元接收到WFD模式切換通知消息后,由網(wǎng)絡(luò)模式切換到WFD模式。
[0130]此外,本發(fā)明實(shí)施例三還提出一種連接建立系統(tǒng),其結(jié)構(gòu)如圖8所示,包括主發(fā)送端81、至少一個(gè)從發(fā)送端82和接收端83,其中:
[0131]所述主發(fā)送端81,用于基于與接收端83在WFD模式下建立的連接,向所述接收端83發(fā)送網(wǎng)絡(luò)模式切換通知消息,以及由WFD模式切換到網(wǎng)絡(luò)模式,并與所述接收端83在網(wǎng)絡(luò)模式下建立連接;
[0132]所述從發(fā)送端82,用于與所述接收端83在網(wǎng)絡(luò)模式下建立連接;
[0133]所述接收端83,用于接收到網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式,并與所述主發(fā)送端81在網(wǎng)絡(luò)模式下建立連接,與各從發(fā)送端82在網(wǎng)絡(luò)模式下建立連接。
[0134]實(shí)施例四
[0135]如圖9所示,為本發(fā)明實(shí)施例四提供的數(shù)據(jù)傳輸方法流程圖,其具體處理流程如下:
[0136]步驟91,至少兩個(gè)發(fā)送端分別與接收端在網(wǎng)絡(luò)模式下建立連接。
[0137]至少兩個(gè)發(fā)送端基于本發(fā)明實(shí)施例一提出的連接建立方法,分別與接收端在網(wǎng)絡(luò)模式下建立連接,其中,至少兩個(gè)發(fā)送端中包含一個(gè)主發(fā)送端和至少一個(gè)從發(fā)送端。
[0138]其中,各發(fā)送端與接收端建立連接時(shí),接收端為了區(qū)分各發(fā)送端所發(fā)送的數(shù)據(jù),可以通過(guò)不同的端口與各發(fā)送端進(jìn)行連接,也就是說(shuō),各發(fā)送端與接收端的不同的端口建立連接,例如,發(fā)送端I (主發(fā)送端)與接收端的端口 I建立連接,發(fā)送端2 (從發(fā)送端)與接收端的端口 2建立連接。
[0139]步驟92,各發(fā)送端中的至少一個(gè)發(fā)送端基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端。
[0140]使用主發(fā)送端的用戶和使用從發(fā)送端的的用戶在進(jìn)行多人游戲時(shí),各發(fā)送端所播放的音視頻可能相同,也可能不同。例如,各用戶手持終端在進(jìn)行多人賽車等游戲時(shí),每個(gè)用戶使用的終端上播放該用戶所控制的角色對(duì)應(yīng)的視頻和音頻,此時(shí)各終端上播放的音視頻是不同的,或者各用戶手持終端在進(jìn)行多人對(duì)戰(zhàn)等游戲時(shí),每個(gè)用戶使用的終端上播放各用戶所控制的角色對(duì)應(yīng)的視頻和音頻,此時(shí)各終端上播放的音視頻是相同的。
[0141]本發(fā)明實(shí)施例四提出,若各發(fā)送端上播放的音視頻不同,則各發(fā)送端可以分別基于與所述接收端之間的連接,將自身所播放的音視頻數(shù)據(jù)(包含音頻數(shù)據(jù)和視頻數(shù)據(jù))發(fā)送給所述接收端,以使接收端能夠播放各發(fā)送端的音視頻數(shù)據(jù)。
[0142]若各發(fā)送端上播放的音視頻相同,則可以只由其中一個(gè)發(fā)送端基于與接收端之間的連接,將自身所播放的音視頻數(shù)據(jù)(包含音頻數(shù)據(jù)和視頻數(shù)據(jù))發(fā)送給所述接收端,接收端播放該發(fā)送端發(fā)送的音視頻數(shù)據(jù)即可。
[0143]其中,各發(fā)送端與接收端在網(wǎng)絡(luò)模式下建立連接之后,使用各發(fā)送端的用戶可以預(yù)先協(xié)商哪些發(fā)送端向接收端發(fā)送音視頻數(shù)據(jù),并將協(xié)商后的結(jié)果通知給接收端,那么接收端就能夠預(yù)先獲知哪些發(fā)送端會(huì)向其發(fā)送音視頻數(shù)據(jù)。
[0144]若只有一個(gè)發(fā)送端向接收端發(fā)送音視頻數(shù)據(jù),則該發(fā)送端周期性地將自身所播放的音視頻進(jìn)行抓取操作,然后按照接收端的顯示設(shè)備的視頻分辨率,將本周期內(nèi)抓取得到的視頻數(shù)據(jù)進(jìn)行編碼,按照接收端能夠播放的音頻數(shù)據(jù)的格式,將本周期內(nèi)抓取得到的音頻數(shù)據(jù)進(jìn)行編碼,發(fā)送端基于與接收端在網(wǎng)絡(luò)模式下建立的連接,將編碼后的音頻數(shù)據(jù)和視頻數(shù)據(jù)發(fā)送給接收端。
[0145]其中,發(fā)送端可以預(yù)先存儲(chǔ)接收端的顯示設(shè)備的視頻分辨率以及接收端能夠播放的音頻數(shù)據(jù)的格式,后續(xù)可以直接按照該視頻分辨率,將抓取得到的視頻數(shù)據(jù)進(jìn)行編碼,以及按照該格式,將抓取得到的音頻數(shù)據(jù)進(jìn)行編碼;此外,也可以與接收端在網(wǎng)絡(luò)模式下建立連接之后,由接收端將顯示設(shè)備的視頻分辨率以及能夠播放的音頻數(shù)據(jù)的格式通知給發(fā)送端。
[0146]若有至少兩個(gè)發(fā)送端向接收端發(fā)送音視頻數(shù)據(jù),則各發(fā)送端與接收端在網(wǎng)絡(luò)模式下建立連接之后,接收端先確定向該接收端發(fā)送音頻數(shù)據(jù)以及視頻數(shù)據(jù)的各發(fā)送端(可以由使用各發(fā)送端的用戶預(yù)先協(xié)商哪些發(fā)送端向接收端發(fā)送音視頻數(shù)據(jù),并將協(xié)商后的結(jié)果通知給接收端),接收端在自身的顯示設(shè)備的顯示空間中,為確定出的各發(fā)送端分別分配相應(yīng)的顯示塊,然后確定各顯示塊的視頻分辨率,針對(duì)確定出的各發(fā)送端,接收端分別將為該發(fā)送端分配的顯示塊的視頻分辨率發(fā)送給該發(fā)送端,向接收端發(fā)送音視頻數(shù)據(jù)的各發(fā)送端周期性地將自身所播放的音視頻進(jìn)行抓取操作,然后按照接收到的視頻分辨率,將本周期內(nèi)抓取得到的視頻數(shù)據(jù)進(jìn)行編碼,按照接收端能夠播放的音頻數(shù)據(jù)的格式,將本周期內(nèi)抓取得到的音頻數(shù)據(jù)進(jìn)行編碼,各發(fā)送端基于與接收端在網(wǎng)絡(luò)模式下建立的連接,將編碼后的音頻數(shù)據(jù)和視頻數(shù)據(jù)發(fā)送給接收端。
[0147]其中,發(fā)送端可以預(yù)先存儲(chǔ)接收端能夠播放的音頻數(shù)據(jù)的格式,后續(xù)可以直接及按照該格式,將抓取得到的音頻數(shù)據(jù)進(jìn)行編碼;此外,也可以與接收端在網(wǎng)絡(luò)模式下建立連接之后,由接收端將能夠播放的音頻數(shù)據(jù)的格式通知給發(fā)送端。
[0148]例如,如果兩個(gè)用戶進(jìn)行雙人游戲,各用戶所使用的發(fā)送端所播放的音視頻不同,兩個(gè)發(fā)送端分別占用接收端的顯示器的一半顯示空間,也就是說(shuō)接收端將顯示器劃分為兩個(gè)顯示塊,分別分配給兩個(gè)發(fā)送端,接收端將各顯示塊的視頻分辨率通知給各發(fā)送端,發(fā)送端按照接收到的視頻分辨率將待發(fā)送給接收端的視頻數(shù)據(jù)進(jìn)行編碼后發(fā)送給接收端。
[0149]本發(fā)明實(shí)施例五中,發(fā)送端對(duì)視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行編碼后,可以分別對(duì)視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行加密,然后再將加密后的音頻數(shù)據(jù)和視頻數(shù)據(jù)發(fā)送給接收端。
[0150]其中,對(duì)音頻數(shù)據(jù)進(jìn)行加密的加密密碼可以和對(duì)視頻數(shù)據(jù)進(jìn)行加密的加密密碼相同。此外,該加密密碼也可以與本發(fā)明實(shí)施例一中提到的網(wǎng)絡(luò)模式認(rèn)證密碼相同,使用主發(fā)送端的用戶在主發(fā)送端向接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息之前輸入到主發(fā)送端,后續(xù)接收端利用該密碼對(duì)各發(fā)送端進(jìn)行認(rèn)證,主發(fā)送端后續(xù)可以利用該密碼對(duì)音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行加密,使用從發(fā)送端的各用戶從主發(fā)送端處獲得該密碼后,從發(fā)送端后續(xù)可以利用該密碼對(duì)音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行加密。
[0151 ] 步驟93,所述接收端播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
[0152] 若一個(gè)發(fā)送端向接收端發(fā)送音頻數(shù)據(jù)和視頻數(shù)據(jù),則接收端接收到音頻數(shù)據(jù)和視頻數(shù)據(jù)后,根據(jù)自身的顯示設(shè)備的視頻分辨率,對(duì)接收到的視頻數(shù)據(jù)進(jìn)行解碼,然后播放解碼后的視頻數(shù)據(jù),以及根據(jù)自身能夠播放的音頻數(shù)據(jù)的格式,將接收到的音頻數(shù)據(jù)進(jìn)行解碼,然后播放解碼后的音頻數(shù)據(jù)。
[0153]若至少兩個(gè)發(fā)送端向接收端發(fā)送音頻數(shù)據(jù)和視頻數(shù)據(jù),那么接收端就會(huì)接收到至少兩個(gè)發(fā)送端發(fā)送的音頻數(shù)據(jù),接收端可以根據(jù)自身能夠播放的音頻數(shù)據(jù)的格式,將接收到的各發(fā)送端發(fā)送的音頻數(shù)據(jù)分別進(jìn)行解碼,然后將解碼后得到的各發(fā)送端發(fā)送的音頻數(shù)據(jù)進(jìn)行疊加播放,此外,為了提高音頻播放效果,接收端也可以在解碼后得到的各發(fā)送端發(fā)送的音頻數(shù)據(jù)中,選擇一個(gè)發(fā)送端發(fā)送的音頻數(shù)據(jù)進(jìn)行播放,其中,接收端可以但不限于選擇主發(fā)送端發(fā)送的音頻數(shù)據(jù)進(jìn)行播放。
[0154]若至少兩個(gè)發(fā)送端向接收端發(fā)送音頻數(shù)據(jù)和視頻數(shù)據(jù),那么接收端就會(huì)接收到至少兩個(gè)發(fā)送端發(fā)送的視頻數(shù)據(jù),接收端針對(duì)各發(fā)送端發(fā)送的視頻數(shù)據(jù),分別根據(jù)為該發(fā)送端分配的顯示塊的視頻分辨率,對(duì)該發(fā)送端發(fā)送的視頻數(shù)據(jù)進(jìn)行解碼,并通過(guò)為該發(fā)送端分配的顯示塊顯示解碼后的視頻數(shù)據(jù)。
[0155]由上可見(jiàn),本發(fā)明實(shí)施例五中的接收端允許多個(gè)發(fā)送端同時(shí)接入,協(xié)議棧支持并發(fā),可以支持多路解碼。
[0156]此外,若發(fā)送端發(fā)送的數(shù)據(jù)是加密后的數(shù)據(jù),則接收端在對(duì)數(shù)據(jù)進(jìn)行解碼后,還需要對(duì)解碼后的數(shù)據(jù)進(jìn)行解密后播放。其中,接收端可以但不限于根據(jù)主發(fā)送端發(fā)送的網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證密碼來(lái)進(jìn)行解密。
[0157]本發(fā)明實(shí)施例五中,若與接收端在網(wǎng)絡(luò)模式下建立連接的各發(fā)送端運(yùn)行相同的應(yīng)用,則每個(gè)發(fā)送端可以分別基于與接收端之間的連接,將針對(duì)所述應(yīng)用的控制命令發(fā)送給其他各發(fā)送端。其中,若該應(yīng)用為游戲等應(yīng)用,則針對(duì)該應(yīng)用的控制命令可以為用戶針對(duì)游戲中的某角色的控制命令。
[0158]例如,使用各發(fā)送端的用戶在進(jìn)行多人對(duì)戰(zhàn)等游戲時(shí),各發(fā)送端均運(yùn)行了該游戲?qū)?yīng)的應(yīng)用,每個(gè)用戶控制游戲中的一個(gè)角色,用戶通過(guò)所使用的發(fā)送端,將對(duì)自身控制的角色的控制命令先發(fā)送給接收端,接收端將該控制命令發(fā)送給其他各發(fā)送端,發(fā)送端根據(jù)接收到的控制命令對(duì)游戲中相應(yīng)的角色進(jìn)行控制,此時(shí),各發(fā)送端上播放的音視頻是相同的。
[0159]由上述處理過(guò)程可知,本發(fā)明實(shí)施例技術(shù)方案中,主發(fā)送端與接收端在WFD模式下建立了連接,也就是說(shuō)此時(shí)主發(fā)送端和接收端均為WFD模式,當(dāng)主發(fā)送端需要和其他發(fā)送端同時(shí)接入該接收端時(shí),主發(fā)送端可以首先基于與接收端之間的連接,向該接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以通知該接收端由WFD模式切換到網(wǎng)絡(luò)模式,然后主發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式,并與該接收端在網(wǎng)絡(luò)模式下建立連接,需要與主發(fā)送端同時(shí)連接到該接收端的至少一個(gè)從發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式,并與該接收端在網(wǎng)絡(luò)模式下建立連接,從而能夠?qū)崿F(xiàn)多個(gè)發(fā)送端在網(wǎng)絡(luò)模式下接入一個(gè)接收端;在至少兩個(gè)發(fā)送端(包含主發(fā)送端和至少一個(gè)從發(fā)送端)分別與接收端在網(wǎng)絡(luò)模式下建立連接后,各發(fā)送端中的至少一個(gè)發(fā)送端可以基于與該接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給該接收端,該接收端可以播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。由上可見(jiàn),本發(fā)明實(shí)施例不僅提出了實(shí)現(xiàn)多個(gè)發(fā)送端同時(shí)接入一個(gè)接收端的方案,也提出了多個(gè)發(fā)送端同時(shí)接入一個(gè)接收端時(shí)的數(shù)據(jù)傳輸方案,因此本發(fā)明實(shí)施例提出的技術(shù)方案適用于多個(gè)發(fā)送端對(duì)應(yīng)一個(gè)接收端的應(yīng)用場(chǎng)景。
[0160]實(shí)施例五
[0161]與本發(fā)明實(shí)施例四中的發(fā)送端對(duì)應(yīng),本發(fā)明實(shí)施例五提供一種發(fā)送端設(shè)備,其結(jié)構(gòu)如圖10所示,包括:
[0162]連接建立單元101,用于與接收端在網(wǎng)絡(luò)模式下建立連接;
[0163]數(shù)據(jù)發(fā)送單元102,用于基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端,指示所述接收端播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
[0164]較佳地,所述發(fā)送端設(shè)備還包括:
[0165]視頻分辨率接收單元,用于在數(shù)據(jù)發(fā)送單元102將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端之前,接收所述接收端發(fā)送的視頻分辨率;
[0166]所述數(shù)據(jù)發(fā)送單元102,具體用于按照視頻分辨率接收單元接收到的視頻分辨率,將待發(fā)送給發(fā)送端的視頻數(shù)據(jù)進(jìn)行編碼,并將編碼后的視頻數(shù)據(jù)發(fā)送給所述接收端。
[0167]與本發(fā)明實(shí)施例四中的接收端對(duì)應(yīng),本發(fā)明實(shí)施例五提供一種接收端設(shè)備,其結(jié)構(gòu)如圖11所示,包括:
[0168]連接建立單元111,用于與至少兩個(gè)發(fā)送端分別在網(wǎng)絡(luò)模式下建立連接;
[0169]數(shù)據(jù)接收單元112,用于接收各發(fā)送端中的至少一個(gè)發(fā)送端基于與所述接收端設(shè)備之間的連接發(fā)送的音頻數(shù)據(jù)以及視頻數(shù)據(jù);
[0170]數(shù)據(jù)播放單元113,用于播放數(shù)據(jù)接收單元113接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
[0171]較佳地,若數(shù)據(jù)接收單元112接收到至少兩個(gè)發(fā)送端基于與所述接收端設(shè)備之間的連接發(fā)送的音頻數(shù)據(jù)以及視頻數(shù)據(jù),則所述設(shè)備還包括:
[0172]發(fā)送端確定單元,用于在數(shù)據(jù)接收單元112接收各發(fā)送端中的至少一個(gè)發(fā)送端基于與所述接收端設(shè)備之間的連接發(fā)送的音頻數(shù)據(jù)以及視頻數(shù)據(jù)之前,確定發(fā)送音頻數(shù)據(jù)以及視頻數(shù)據(jù)的各發(fā)送端;
[0173]顯示塊分配單元,用于在所述接收端設(shè)備的顯示設(shè)備的顯示空間中,為發(fā)送端確定單元確定出的各發(fā)送端分別分配相應(yīng)的顯示塊;
[0174]分辨率確定單元,用于確定各顯示塊的視頻分辨率;
[0175]分辨率發(fā)送單元,用于針對(duì)分辨率確定單元確定出的各發(fā)送端,分別將顯示塊分配單元為該發(fā)送端分配的顯示塊的視頻分辨率發(fā)送給該發(fā)送端。
[0176]更佳地,所述數(shù)據(jù)播放單元113,具體用于針對(duì)各發(fā)送端發(fā)送的視頻數(shù)據(jù),分別根據(jù)為該發(fā)送端分配的顯示塊的視頻分辨率,對(duì)該發(fā)送端發(fā)送的視頻數(shù)據(jù)進(jìn)行解碼,并通過(guò)為該發(fā)送端分配的顯示塊顯示解碼后的視頻數(shù)據(jù)。
[0177]較佳地,若數(shù)據(jù)接收單元112接收到至少兩個(gè)發(fā)送端基于與所述接收端設(shè)備之間的連接發(fā)送的音頻數(shù)據(jù)以及視頻數(shù)據(jù),則所述數(shù)據(jù)播放單元113,具體用于在各發(fā)送端發(fā)送的音頻數(shù)據(jù)中,選擇一個(gè)發(fā)送端發(fā)送的音頻數(shù)據(jù)進(jìn)行播放。
[0178]此外,基于本發(fā)明實(shí)施例四提出的數(shù)據(jù)傳輸方法,本發(fā)明實(shí)施例五提供一種數(shù)據(jù)傳輸系統(tǒng),其結(jié)構(gòu)如圖12所示,包括至少兩個(gè)發(fā)送端121和接收端122,其中:
[0179]所述發(fā)送端121,用于與接收端122在網(wǎng)絡(luò)模式下建立連接,并基于與所述接收端122之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端122 ;
[0180]所述接收端122,用于播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。[0181]其中,本發(fā)明實(shí)施例五中的發(fā)送端122中不僅包含本發(fā)明實(shí)施例一中的主發(fā)送端81,還包含至少一個(gè)從發(fā)送端82。
[0182]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0183]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種連接建立方法,其特征在于,包括: 主發(fā)送端基于與接收端在無(wú)線保真高清WFD模式下建立的連接,向所述接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以通知所述接收端由WFD模式切換到網(wǎng)絡(luò)模式; 所述主發(fā)送端由WFD模式切換到網(wǎng)絡(luò)模式,并與所述接收端在網(wǎng)絡(luò)模式下建立連接; 需要與主發(fā)送端同時(shí)連接到所述接收端的至少一個(gè)從發(fā)送端與所述接收端在網(wǎng)絡(luò)模式下建立連接。
2.如權(quán)利要求1所述的方法,其特征在于,從發(fā)送端與所述接收端在網(wǎng)絡(luò)模式下建立連接之前,還包括: 若從發(fā)送端處于WFD模式,則所述從發(fā)送端由WFD模式切換為網(wǎng)絡(luò)模式。
3.如權(quán)利要求2所述的方法,其特征在于,由WFD模式切換到網(wǎng)絡(luò)模式,具體包括: 關(guān)閉自身的無(wú)線保真WiFi模塊; 重啟WiFi模塊,并按照預(yù)設(shè)的網(wǎng)絡(luò)模式的配置方式,配置所述WiFi模塊。
4.如權(quán)利要求3所述的方法,其特征在于,按照預(yù)設(shè)的網(wǎng)絡(luò)模式的配置方式,配置所述WiFi模塊,具體包括: 加載網(wǎng)絡(luò)模式對(duì)應(yīng)的WiFi固件,以及啟動(dòng)網(wǎng)絡(luò)模式對(duì)應(yīng)的WiFi驅(qū)動(dòng)。
5.如權(quán)利要求1所述的方法,其特征在于,所述主發(fā)送端與所述接收端在網(wǎng)絡(luò)模式下建立連接,具體包括: 所述主發(fā)送端搜索所述接收端;并 在搜索到所述接收端后,向所述接收端發(fā)送連接建立請(qǐng)求; 所述接收端對(duì)所述主發(fā)送端進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后,建立與所述主發(fā)送端之間的連接。
6.如權(quán)利要求5所述的方法,其特征在于,主發(fā)送端發(fā)送的網(wǎng)絡(luò)模式切換通知消息中攜帶有預(yù)設(shè)的網(wǎng)絡(luò)模式對(duì)應(yīng)的網(wǎng)絡(luò)模式認(rèn)證信息; 所述接收端對(duì)所述主發(fā)送端進(jìn)行認(rèn)證,具體包括: 所述接收端按照網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息,對(duì)所述主發(fā)送端進(jìn)行認(rèn)證。
7.如權(quán)利要求1所述的方法,其特征在于,從發(fā)送端與所述接收端在網(wǎng)絡(luò)模式下建立連接,具體包括: 從發(fā)送端搜索所述接收端;并 在搜索到所述接收端后,向所述接收端發(fā)送連接建立請(qǐng)求; 所述接收端對(duì)所述從發(fā)送端進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后,建立與所述從發(fā)送端之間的連接。
8.如權(quán)利要求7所述的方法,其特征在于,主發(fā)送端發(fā)送的網(wǎng)絡(luò)模式切換通知消息中攜帶有預(yù)設(shè)的網(wǎng)絡(luò)模式對(duì)應(yīng)的網(wǎng)絡(luò)模式認(rèn)證信息; 所述接收端對(duì)所述從發(fā)送端進(jìn)行認(rèn)證,具體包括: 所述接收端按照網(wǎng)絡(luò)模式切換通知消息中攜帶的網(wǎng)絡(luò)模式認(rèn)證信息,對(duì)所述從發(fā)送端進(jìn)行認(rèn)證。
9.如權(quán)利要求1所述的方法,其特征在于,還包括: 主發(fā)送端或從發(fā)送端基于與所述接收端在網(wǎng)絡(luò)模式下建立的連接,向所述接收端發(fā)送WFD模式切換通知消息,以通知所述接收端由網(wǎng)絡(luò)模式切換到WFD模式;并 將自身由網(wǎng)絡(luò)模式切換到WFD模式。
10.如權(quán)利要求9所述的方法,其特征在于,由網(wǎng)絡(luò)模式切換到WFD模式,具體包括: 關(guān)閉自身的WiFi模塊; 重啟WiFi模塊,并按照預(yù)設(shè)的WFD模式的配置方式,配置所述WiFi模塊。
11.如權(quán)利要求10所述的方法,其特征在于,按照預(yù)設(shè)的WFD模式的配置方式,配置所述WiFi模塊,具體包括: 加載WFD模式對(duì)應(yīng)的WiFi固件,以及啟動(dòng)WFD模式對(duì)應(yīng)的WiFi驅(qū)動(dòng)。
12.如權(quán)利要求9所述的方法,其特征在于,所述WFD模式切換通知消息中攜帶有預(yù)設(shè)的WFD模式對(duì)應(yīng)的WFD模式認(rèn)證信息。
13.—種發(fā)送端設(shè)備,其特征在于,包括: 第一通知消息發(fā)送單元,用于基于所述發(fā)送端設(shè)備與接收端在無(wú)線保真高清WFD模式下建立的連接,向所述接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以通知所述接收端由WFD模式切換到網(wǎng)絡(luò)模式; 第一模式切換單元,用于在第一通知消息發(fā)送單元發(fā)送網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式; 連接建立單元,用于與所述接收端在網(wǎng)絡(luò)模式下建立連接。
14.如權(quán)利要求13所述的設(shè)備,其特征在于,所述接建立單元,具體用于搜索所述接收端,并在搜索到所述接收端后,向所述接收端發(fā)送連接建立請(qǐng)求,在所述接收端對(duì)所述發(fā)送端設(shè)備認(rèn)證通過(guò)后,建立與所述接收端之間的連接。
15.如權(quán)利要求13所述的設(shè)備,其特征在于,還包括: 第二通知消息發(fā)送單元,用于基于所述發(fā)送端設(shè)備與所述接收端在網(wǎng)絡(luò)模式下建立的連接,向所述接收端發(fā)送WFD模式切換通知消息,以通知所述接收端由網(wǎng)絡(luò)模式切換到WFD模式; 第二模式切換單元,用于在第二通知消息發(fā)送單元發(fā)送WFD模式切換通知消息之后,由網(wǎng)絡(luò)模式切換到WFD模式。
16.—種發(fā)送端設(shè)備,其特征在于,包括: 連接確認(rèn)單元,用于確認(rèn)是否需要與主發(fā)送端同時(shí)連接到接收端; 連接建立單元,用于在連接確認(rèn)單元確認(rèn)需要與主發(fā)送端同時(shí)連接到接收端時(shí),與所述接收端在網(wǎng)絡(luò)模式下建立連接。
17.如權(quán)利要求16所述的設(shè)備,其特征在于,還包括: 第一模式切換單元,用于在連接建立單元與所述接收端在網(wǎng)絡(luò)模式下建立連接之前,判斷所述從發(fā)送端是否處于無(wú)線保真高清WFD模式,并在判斷出所述從發(fā)送端處于WFD模式時(shí),由WFD模式切換為網(wǎng)絡(luò)模式。
18.如權(quán)利要求16所述的設(shè)備,其特征在于,所述連接建立單元,具體用于搜索所述接收端,并在搜索到所述接收端后,向所述接收端發(fā)送連接建立請(qǐng)求,在所述接收端對(duì)所述發(fā)送端設(shè)備認(rèn)證通過(guò)后,建立與所述接收端之間的連接。
19.如權(quán)利要求16所述的設(shè)備,其特征在于,還包括: 通知消息發(fā)送單元,用于基于與所述接收端在網(wǎng)絡(luò)模式下建立的連接,向所述接收端發(fā)送WFD模式切換通知消息,以通知所述接收端由網(wǎng)絡(luò)模式切換到WFD模式; 第二模式切換單元,用于在通知消息發(fā)送單元發(fā)送WFD模式切換通知消息之后,由網(wǎng)絡(luò)模式切換到WFD模式。
20.一種接收端設(shè)備,其特征在于,包括: 第一通知消息接收單元,用于接收主發(fā)送端基于與所述接收端設(shè)備在無(wú)線保真高清WFD模式下建立的連接所發(fā)送的網(wǎng)絡(luò)模式切換通知消息; 第一模式切換單元,用于在第一通知消息接收單元接收到網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式; 第一連接建立單元,用于與所述主發(fā)送端在網(wǎng)絡(luò)模式下建立連接; 第二連接建立單元,用于與需要與主發(fā)送端同時(shí)連接到所述接收端的至少一個(gè)從發(fā)送端在網(wǎng)絡(luò)模式下建立連接。
21.如權(quán)利要求20所述的設(shè)備,其特征在于,所述第一連接建立單元,具體用于在接收到所述主發(fā)送端發(fā)送的連接建立請(qǐng)求后,對(duì)所述主發(fā)送端進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后,建立與所述主發(fā)送端之間的連接。
22.如權(quán)利要求20所述的設(shè)備,其特征在于,所述第二連接建立單元,具體用于在接收到從發(fā)送端發(fā)送的連接建立請(qǐng)求后,對(duì)發(fā)送該連接建立請(qǐng)求的從發(fā)送端進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后,建立與該從發(fā)送端之間的連接。
23.如權(quán)利要求20所述的設(shè)備,其特征在于,還包括: 第二通知消息接收單元,用于接收主發(fā)送端或從發(fā)送端基于與所述接收端設(shè)備在網(wǎng)絡(luò)模式下建立的連接所發(fā)送的WFD模式切換通知消息;` 第二模式切換單元,用于在第二通知消息接收單元接收到WFD模式切換通知消息后,由網(wǎng)絡(luò)模式切換到WFD模式。
24.一種連接建立系統(tǒng),其特征在于,包括主發(fā)送端、至少一個(gè)從發(fā)送端和接收端,其中: 所述主發(fā)送端,用于基于與接收端在無(wú)線保真高清WFD模式下建立的連接,向所述接收端發(fā)送網(wǎng)絡(luò)模式切換通知消息,以及由WFD模式切換到網(wǎng)絡(luò)模式,并與所述接收端在網(wǎng)絡(luò)模式下建立連接; 所述從發(fā)送端,用于與所述接收端在網(wǎng)絡(luò)模式下建立連接; 所述接收端,用于接收到網(wǎng)絡(luò)模式切換通知消息之后,由WFD模式切換到網(wǎng)絡(luò)模式,并與所述主發(fā)送端在網(wǎng)絡(luò)模式下建立連接,與各從發(fā)送端在網(wǎng)絡(luò)模式下建立連接。
25.一種數(shù)據(jù)傳輸方法,其特征在于,包括: 至少兩個(gè)發(fā)送端分別與接收端在網(wǎng)絡(luò)模式下建立連接; 各發(fā)送端中的至少一個(gè)發(fā)送端基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端,指示所述接收端播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
26.如權(quán)利要求25所述的方法,其特征在于,若各發(fā)送端中的至少兩個(gè)發(fā)送端基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端,則發(fā)送端基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端之前,還包括: 接收端確定向所述接收端發(fā)送音頻數(shù)據(jù)以及視頻數(shù)據(jù)的各發(fā)送端;在顯示設(shè)備的顯示空間中,為確定出的各發(fā)送端分別分配相應(yīng)的顯示塊,并確定各顯示塊的視頻分辨率; 針對(duì)確定出的各發(fā)送端,分別將為該發(fā)送端分配的顯示塊的視頻分辨率發(fā)送給該發(fā)送端。
27.如權(quán)利要求26所述的方法,其特征在于,發(fā)送端基于與所述接收端之間的連接,將自身播放的視頻數(shù)據(jù)發(fā)送給所述接收端,具體包括: 發(fā)送端按照接收到的視頻分辨率,將待發(fā)送給發(fā)送端的視頻數(shù)據(jù)進(jìn)行編碼;并 將編碼后的視頻數(shù)據(jù)發(fā)送給所述接收端。
28.如權(quán)利要求27所述的方法,其特征在于,所述接收端播放接收到的視頻數(shù)據(jù),具體包括: 所述接收端針對(duì)各發(fā)送端發(fā)送的視頻數(shù)據(jù),分別根據(jù)為該發(fā)送端分配的顯示塊的視頻分辨率,對(duì)該發(fā)送端發(fā)送的視頻數(shù)據(jù)進(jìn)行解碼,并通過(guò)為該發(fā)送端分配的顯示塊顯示解碼后的視頻數(shù)據(jù)。
29.如權(quán)利要求25所述的方法,其特征在于,若各發(fā)送端中的至少兩個(gè)發(fā)送端基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端,則所述接收端播放接收到的音頻數(shù)據(jù),具體包括: 所述接收端在接收到的各發(fā)送端發(fā)送的音頻數(shù)據(jù)中,選擇一個(gè)發(fā)送端發(fā)送的音頻數(shù)據(jù)進(jìn)行播放。
30.如權(quán)利要求25所述的方法,其特征在于,還包括: 若與接收端在網(wǎng)絡(luò)模式下建立連接的各發(fā)送端運(yùn)行相同的應(yīng)用,則每個(gè)發(fā)送端分別基于與接收端之間的連接,將針對(duì)所述應(yīng)用的控制命令發(fā)送給其他各發(fā)送端。
31.一種發(fā)送端設(shè)備,其特征在于,包括: 連接建立單元,用于與接收端在網(wǎng)絡(luò)模式下建立連接; 數(shù)據(jù)發(fā)送單元,用于基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端,指示所述接收端播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
32.如權(quán)利要求31所述的設(shè)備,其特征在于,還包括: 視頻分辨率接收單元,用于在數(shù)據(jù)發(fā)送單元將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端之前,接收所述接收端發(fā)送的視頻分辨率; 所述數(shù)據(jù)發(fā)送單元,具體用于按照視頻分辨率接收單元接收到的視頻分辨率,將待發(fā)送給發(fā)送端的視頻數(shù)據(jù)進(jìn)行編碼,并將編碼后的視頻數(shù)據(jù)發(fā)送給所述接收端。
33.一種接收端設(shè)備,其特征在于,包括: 連接建立單元,用于與至少兩個(gè)發(fā)送端分別在網(wǎng)絡(luò)模式下建立連接; 數(shù)據(jù)接收單元,用于接收各發(fā)送端中的至少一個(gè)發(fā)送端基于與所述接收端設(shè)備之間的連接發(fā)送的音頻數(shù)據(jù)以及視頻數(shù)據(jù); 數(shù)據(jù)播放單元,用于播放數(shù)據(jù)接收單元接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
34.如權(quán)利要求33所述的設(shè)備,其特征在于,若數(shù)據(jù)接收單元接收到至少兩個(gè)發(fā)送端基于與所述接收端設(shè)備之間的連接發(fā)送的音頻數(shù)據(jù)以及視頻數(shù)據(jù),則所述設(shè)備還包括: 發(fā)送端確定單元,用于在數(shù)據(jù)接收單元接收各發(fā)送端中的至少一個(gè)發(fā)送端基于與所述接收端設(shè)備之間的連接發(fā)送的音頻數(shù)據(jù)以及視頻數(shù)據(jù)之前,確定發(fā)送音頻數(shù)據(jù)以及視頻數(shù)據(jù)的各發(fā)送端; 顯示塊分配單元,用于在所述接收端設(shè)備的顯示設(shè)備的顯示空間中,為發(fā)送端確定單元確定出的各發(fā)送端分別分配相應(yīng)的顯示塊; 分辨率確定單元,用于確定各顯示塊的視頻分辨率; 分辨率發(fā)送單元,用于針對(duì)分辨率確定單元確定出的各發(fā)送端,分別將顯示塊分配單元為該發(fā)送端分配的顯示塊的視頻分辨率發(fā)送給該發(fā)送端。
35.如權(quán)利要求34所述的設(shè)備,其特征在于,所述數(shù)據(jù)播放單元,具體用于針對(duì)各發(fā)送端發(fā)送的視頻數(shù)據(jù),分別根據(jù)為該發(fā)送端分配的顯示塊的視頻分辨率,對(duì)該發(fā)送端發(fā)送的視頻數(shù)據(jù)進(jìn)行解碼,并通過(guò)為該發(fā)送端分配的顯示塊顯示解碼后的視頻數(shù)據(jù)。
36.如權(quán)利要求33所述的設(shè)備,其特征在于,若數(shù)據(jù)接收單元接收到至少兩個(gè)發(fā)送端基于與所述接收端設(shè)備之間的連接發(fā)送的音頻數(shù)據(jù)以及視頻數(shù)據(jù),則所述數(shù)據(jù)播放單元,具體用于在各發(fā)送端發(fā)送的音頻數(shù)據(jù)中,選擇一個(gè)發(fā)送端發(fā)送的音頻數(shù)據(jù)進(jìn)行播放。
37.一種數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括,至少兩個(gè)發(fā)送端和接收端,其中: 所述發(fā)送端,用于與接收端在網(wǎng)絡(luò)模式下建立連接,并基于與所述接收端之間的連接,將自身播放的音頻數(shù)據(jù)以及視頻數(shù)據(jù)發(fā)送給所述接收端; 所述接收端 ,用于播放接收到的音視數(shù)據(jù)以及視頻數(shù)據(jù)。
【文檔編號(hào)】H04W88/06GK103582165SQ201210278324
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2012年8月7日 優(yōu)先權(quán)日:2012年8月7日
【發(fā)明者】張勇浩 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司