本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)的直播方法、相關(guān)設(shè)備及系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)和通信技術(shù)的不斷發(fā)展,“全民直播”大時(shí)代已然來臨,其中電競(jìng)直播以電競(jìng)內(nèi)容為核心,以直播方式為依托,已經(jīng)成為直播的一種主流形式。
由于電競(jìng)與傳統(tǒng)的體育行業(yè)具有很多相似之處,是與互聯(lián)網(wǎng)結(jié)合最深的體育細(xì)分行業(yè),因此受眾廣泛,而且當(dāng)前有越來越多的人偏好于不打游戲,而是看游戲,電競(jìng)直播行業(yè)的受眾人群更是橫跨90后,80后和70后三代。電競(jìng)行業(yè)又可以催生很多副產(chǎn)業(yè),而且規(guī)模還在不斷增長(zhǎng),由此可見,電競(jìng)直播行業(yè)未來發(fā)展前景廣闊。
當(dāng)前的電競(jìng)直播主要是通過錄屏直播技術(shù)來實(shí)現(xiàn)的,通過屏幕錄像,將視頻數(shù)據(jù)編碼,然后通過流媒體服務(wù)器或者對(duì)等(peer-to-peer,縮寫:p2p)網(wǎng)絡(luò)進(jìn)行廣播。
但是,視頻編碼后的數(shù)據(jù)傳輸對(duì)帶寬的要求比較大,當(dāng)前的電競(jìng)直播的帶寬要求并不適用于當(dāng)前的移動(dòng)端的網(wǎng)絡(luò)情況,用戶若要觀看電競(jìng)直播收到網(wǎng)絡(luò)情況的限制,例如,無線保真(wireless-fidelity,縮寫:wifi)的狀態(tài)下比較好,而通用分組無線服務(wù)(generalpacketradioservice,縮寫:gprs)網(wǎng)絡(luò)狀態(tài)下則無法觀看。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)的直播方法、相關(guān)設(shè)備及系統(tǒng),用于降低直播過程中傳輸數(shù)據(jù)的帶寬,節(jié)省網(wǎng)絡(luò)流量,增強(qiáng)直播對(duì)于網(wǎng)絡(luò)環(huán)境的適應(yīng)性。
第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)的直播方法,包括:
接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述客戶端集合中的每一個(gè)客戶端為同步運(yùn)行目標(biāo)應(yīng)用的客戶端;
在所述客戶端集合的范圍內(nèi)廣播所述幀數(shù)據(jù),并將所述幀數(shù)據(jù)同步發(fā)送給移動(dòng)終端,以使得所述客戶端集合中的各客戶端進(jìn)行數(shù)據(jù)交互,所述客戶端集合為接收輸入操作數(shù)據(jù)的客戶端的集合,所述移動(dòng)終端根據(jù)所述幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用的運(yùn)行直播數(shù)據(jù)。
第二方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)的直播方法,包括:
接收服務(wù)器發(fā)送的幀數(shù)據(jù),所述幀數(shù)據(jù)包括所述服務(wù)器接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述客戶端集合中的每一個(gè)客戶端為直播運(yùn)行目標(biāo)應(yīng)用的客戶端,并為接收輸入操作數(shù)據(jù)的客戶端;
根據(jù)所述幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用對(duì)應(yīng)的直播數(shù)據(jù);終端在顯示屏幕上顯示直播數(shù)據(jù)。
第三方面,本發(fā)明實(shí)施例提供了一種服務(wù)器,包括:
第一接收模塊,用于接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述客戶端集合中的每一個(gè)客戶端為直播運(yùn)行目標(biāo)應(yīng)用的客戶端;
發(fā)送模塊,用于在所述客戶端集合的范圍內(nèi)廣播所述第一接收模塊接收的所述幀數(shù)據(jù),并將所述幀數(shù)據(jù)同步發(fā)送給移動(dòng)終端,以使得所述客戶端集合中的各客戶端進(jìn)行數(shù)據(jù)交互,所述客戶端集合為接收輸入操作數(shù)據(jù)的客戶端的集合,所述移動(dòng)終端根據(jù)所述幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用的運(yùn)行直播數(shù)據(jù)。
第四方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端,包括:
第一接收模塊,用于接收服務(wù)器發(fā)送的幀數(shù)據(jù),所述幀數(shù)據(jù)包括所述服務(wù)器接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述客戶端集合中的每一個(gè)客戶端為直播運(yùn)行目標(biāo)應(yīng)用的客戶端,并為接收輸入操作數(shù)據(jù)的客戶端;
生成模塊,用于根據(jù)所述第一接收模塊接收的幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用對(duì)應(yīng)的直播數(shù)據(jù);
顯示模塊,用于顯示所述直播數(shù)據(jù)。
第五方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)的直播系統(tǒng),包括:
客戶端集合、幀同步服務(wù)器、中繼服務(wù)器和移動(dòng)終端;
所述幀同步服務(wù)器接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述客戶端集合中的每一個(gè)客戶端為直播運(yùn)行目標(biāo)應(yīng)用的客戶端,所述客戶端集合為接收輸入操作數(shù)據(jù)的客戶端的集合;
所述客戶端集合中的各客戶端通過所述幀同步服務(wù)器的幀數(shù)據(jù)廣播進(jìn)行數(shù)據(jù)交互;
所述幀同步服務(wù)器在所述客戶端集合的范圍內(nèi)廣播所述幀數(shù)據(jù),并將所述幀數(shù)據(jù)同步發(fā)送給所述中繼服務(wù)器;
所述中繼服務(wù)器將所述幀數(shù)據(jù)轉(zhuǎn)發(fā)給移動(dòng)終端,以使得所述移動(dòng)終端根據(jù)所述幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用的運(yùn)行直播數(shù)據(jù);
所述移動(dòng)終端在顯示屏上顯示所述直播數(shù)據(jù)。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
服務(wù)器接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述客戶端集合中的每一個(gè)客戶端為直播運(yùn)行目標(biāo)應(yīng)用的客戶端,例如,該客戶端集合中的每一客戶端可以為游戲中接收用戶輸入的操作數(shù)據(jù)的客戶端;該服務(wù)器在所述客戶端集合的范圍內(nèi)廣播所述幀數(shù)據(jù),以使得客戶端集合中的各客戶端進(jìn)行數(shù)據(jù)交互,并將該幀數(shù)據(jù)直播發(fā)送給移動(dòng)終端,該移動(dòng)終端可以理解為電競(jìng)的觀看方,所述移動(dòng)終端根據(jù)所述幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用的運(yùn)行直播數(shù)據(jù),本發(fā)明實(shí)施例中,由于移動(dòng)終端接收服務(wù)器發(fā)送的對(duì)于該目標(biāo)應(yīng)用的操作幀數(shù)據(jù),然后根據(jù)接收到的幀數(shù)據(jù)和預(yù)先存儲(chǔ)的該游戲的3d模型等數(shù)據(jù)渲染得到該直播數(shù)據(jù),所以相對(duì)于傳統(tǒng)的接收視頻流所占用的帶寬要低的多,極大的降低了傳輸數(shù)據(jù)的帶寬,可以適用于當(dāng)前的移動(dòng)端的網(wǎng)絡(luò)環(huán)境,節(jié)省網(wǎng)絡(luò)流量,增強(qiáng)對(duì)于網(wǎng)絡(luò)環(huán)境的適應(yīng)性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例中數(shù)據(jù)的直播系統(tǒng)的架構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例中一種數(shù)據(jù)的直播方法的一個(gè)實(shí)施例的步驟示意圖;
圖3為本發(fā)明實(shí)施例中一種數(shù)據(jù)的直播系統(tǒng)的另一個(gè)實(shí)施例的架構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例中系統(tǒng)中各設(shè)備執(zhí)行功能的時(shí)序示意圖;
圖5為本發(fā)明實(shí)施例中一種服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例中一種服務(wù)器的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例中一種服務(wù)器的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例中一種服務(wù)器的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例中一種移動(dòng)終端的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例中一種移動(dòng)終端的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實(shí)施例中一種移動(dòng)終端的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖12為本發(fā)明實(shí)施例中一種移動(dòng)終端的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)的直播方法、相關(guān)設(shè)備及系統(tǒng),用于降低直播過程中傳輸數(shù)據(jù)的帶寬,節(jié)省網(wǎng)絡(luò)流量,增強(qiáng)直播對(duì)于網(wǎng)絡(luò)環(huán)境的適應(yīng)性。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實(shí)施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
本發(fā)明實(shí)施例中提供了一種數(shù)據(jù)的直播方法,該數(shù)據(jù)的直播方法可以應(yīng)用于一種數(shù)據(jù)的直播系統(tǒng),請(qǐng)結(jié)合圖1進(jìn)行理解,圖1為該數(shù)據(jù)的直播系統(tǒng)的架構(gòu)示意圖,該直播系統(tǒng)包括客戶端集合110,服務(wù)器120和移動(dòng)終端130,其中,客戶端集合110中的每個(gè)客戶端用于向該服務(wù)器發(fā)送幀數(shù)據(jù),其中該幀數(shù)據(jù),并不是視頻數(shù)據(jù),可以理解為客戶端在一個(gè)時(shí)間片(如40ms)接收的玩家的輸入的操作數(shù)據(jù),以場(chǎng)景為例,該操作數(shù)據(jù)為角色的投籃動(dòng)作,向左移動(dòng),帶球過人等等。所述客戶端集合中的每一個(gè)客戶端為同步運(yùn)行目標(biāo)應(yīng)用的客戶端;服務(wù)器120用于接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),并在所述客戶端集合的范圍內(nèi)廣播接收到的所述幀數(shù)據(jù),以使客戶端集合中的各客戶端通過該服務(wù)器進(jìn)行數(shù)據(jù)交互;同時(shí)該服務(wù)器120將所述幀數(shù)據(jù)同步發(fā)送給移動(dòng)終端130,移動(dòng)終端130可以根據(jù)所述幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用運(yùn)行的直播數(shù)據(jù)。移動(dòng)終端130在顯示屏上顯示該直播數(shù)據(jù)。
需要說明的是,服務(wù)器120的功能可以由一個(gè)服務(wù)器來實(shí)現(xiàn),在實(shí)際應(yīng)用中,該服務(wù)器的功能也可以有幾個(gè)服務(wù)器分別來實(shí)現(xiàn),在實(shí)際應(yīng)用中,對(duì)于該服務(wù)器的具體實(shí)現(xiàn)形態(tài)本發(fā)明不限定。
可以在如下場(chǎng)景中進(jìn)行理解:該目標(biāo)應(yīng)用以一款競(jìng)技游戲“最強(qiáng)美職籃”為例進(jìn)行說明。例如,該客戶端集合中可以包括10個(gè)客戶端,每個(gè)客戶端上都同步運(yùn)行有該游戲,在每個(gè)客戶端由玩家控制一個(gè)角色,該游戲中共有10個(gè)角色,這10個(gè)角色分為兩個(gè)隊(duì),每個(gè)隊(duì)有5個(gè)角色,兩個(gè)隊(duì)進(jìn)行競(jìng)技比賽,這和現(xiàn)實(shí)的籃球比賽近似,也就是說該客戶端集合中的客戶端為該游戲的競(jìng)技端。該服務(wù)器將接收到客戶端的幀數(shù)據(jù)同步發(fā)送給移動(dòng)終端,該移動(dòng)終端用于顯示該“最強(qiáng)美職籃”的實(shí)時(shí)賽況,該移動(dòng)終端中已經(jīng)預(yù)先加載了該“最強(qiáng)美職籃”對(duì)應(yīng)的相關(guān)數(shù)據(jù)。例如,該相關(guān)數(shù)據(jù)包括該游戲的場(chǎng)景及3d人物模型,動(dòng)作等數(shù)據(jù)。這樣移動(dòng)終端就可以根據(jù)接收到的幀數(shù)據(jù)和該相關(guān)數(shù)據(jù)進(jìn)行渲染生成該“最強(qiáng)美職籃”的直播數(shù)據(jù)。用戶通過該移動(dòng)終端觀看該籃球比賽的賽況。其中,該移動(dòng)終端可以為手機(jī)、平板電腦、個(gè)人數(shù)字助理(personaldigitalassistant,pda)等,本發(fā)明實(shí)施例中,該移動(dòng)終端可以為手機(jī)為例進(jìn)行說明。
請(qǐng)參閱圖2所示,下面對(duì)本發(fā)明實(shí)施例中提供的一種數(shù)據(jù)的直播方法進(jìn)行詳細(xì)說明,該數(shù)據(jù)的直播方法的一個(gè)實(shí)施例包括:
步驟201、所述服務(wù)器創(chuàng)建一個(gè)存儲(chǔ)空間,所述存儲(chǔ)空間用于存儲(chǔ)所述客戶端集合中每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述存儲(chǔ)空間具有空間標(biāo)識(shí)。
服務(wù)器創(chuàng)建一個(gè)存儲(chǔ)空間,該存儲(chǔ)空間也可以理解為一個(gè)直播房間,該直播房間具有對(duì)應(yīng)的空間標(biāo)識(shí),該空間標(biāo)識(shí)用于查找和索引該直播房間。
在實(shí)際應(yīng)用中,服務(wù)器創(chuàng)建多個(gè)存儲(chǔ)空間,每個(gè)存儲(chǔ)空間均為一個(gè)直播房間,并且服務(wù)器創(chuàng)建該存儲(chǔ)空間的標(biāo)識(shí)列表,該標(biāo)識(shí)列表中包括的標(biāo)識(shí)與存儲(chǔ)空間具有映射關(guān)系,一個(gè)直播房間也可以理解為一個(gè)范圍或者理解為一組對(duì)應(yīng)關(guān)系,由于一個(gè)直播房間對(duì)應(yīng)同一款游戲,服務(wù)器在一個(gè)直播房間內(nèi)進(jìn)行廣播幀數(shù)據(jù),可以使得客戶端集合中的每個(gè)客戶端都能接收到該幀數(shù)據(jù)。
例如,該存儲(chǔ)空間的標(biāo)識(shí)可以為一個(gè)序列號(hào)(如“5”),也可以為直播的內(nèi)容(如“最強(qiáng)美職籃”),還可以為標(biāo)簽的組合(如,競(jìng)技-籃球)等,在實(shí)際應(yīng)用中,具體的形式不限定。
步驟202、所述移動(dòng)終端向所述服務(wù)器發(fā)送用于申請(qǐng)獲取幀數(shù)據(jù)的請(qǐng)求,所述請(qǐng)求中包括該空間標(biāo)識(shí)。
移動(dòng)終端為用戶觀看比賽的觀看端,首先,移動(dòng)終端需要獲取到觀看該比賽的權(quán)限,移動(dòng)終端向該服務(wù)器發(fā)送請(qǐng)求,該請(qǐng)求中包括空間標(biāo)識(shí)(如“5”)。在如下場(chǎng)景中,用戶想要觀看“最強(qiáng)美職籃”的比賽直播,在直播平臺(tái)中查找該游戲比賽的直播房間號(hào)為“5”,則終端向服務(wù)器發(fā)送攜帶有該空間標(biāo)識(shí)的請(qǐng)求,該請(qǐng)求用于請(qǐng)求加入觀看該游戲的直播賽事。
步驟203、服務(wù)器接收該請(qǐng)求,向移動(dòng)終端反饋的響應(yīng),所述響應(yīng)用于指示所述移動(dòng)終端與所述空間標(biāo)識(shí)建立對(duì)應(yīng)關(guān)系。
服務(wù)器接收到該請(qǐng)求后,向該移動(dòng)終端反饋一個(gè)響應(yīng),并將該空間標(biāo)識(shí)與該移動(dòng)終端建立對(duì)應(yīng)關(guān)系,該響應(yīng)用于通知該移動(dòng)終端具有觀看該直播房間的賽事的權(quán)限。
步驟204、客戶端集合中的每一個(gè)客戶端向服務(wù)器發(fā)送幀數(shù)據(jù),所述客戶端集合中的每一個(gè)客戶端為同步運(yùn)行目標(biāo)應(yīng)用的客戶端。
客戶端集合中的每一個(gè)客戶端向服務(wù)器發(fā)送的幀數(shù)據(jù),并不是視頻數(shù)據(jù),可以理解的是,客戶端在一個(gè)時(shí)間片(如40ms)接收的玩家的輸入的操作數(shù)據(jù)。例如,該操作數(shù)據(jù)為角色的投籃動(dòng)作,向左移動(dòng),帶球過人等等。
步驟205、服務(wù)器接收該幀數(shù)據(jù),并所述服務(wù)器在所述客戶端集合的范圍內(nèi)廣播所述幀數(shù)據(jù)。
例如,該客戶端集合中至少包括第一客戶端和第二客戶端,第一客戶端接收玩家a的控制指令控制角色a,第二客戶端接收玩家b的控制指令控制角色b。當(dāng)服務(wù)器接收到第一客戶端發(fā)送的角色a“投籃”的第一幀數(shù)據(jù)時(shí),同時(shí)服務(wù)器接收到第二客戶端“向左移動(dòng)”的第二幀數(shù)據(jù)時(shí),服務(wù)器將第一幀數(shù)據(jù)和第二幀數(shù)據(jù)在客戶端集合的范圍內(nèi)廣播,則在客戶端集合中的10個(gè)客戶端均能接收到該第一幀數(shù)據(jù)和該第二幀數(shù)據(jù),每個(gè)客戶端已經(jīng)預(yù)先加載了該游戲?qū)?yīng)的相關(guān)數(shù)據(jù),該相關(guān)數(shù)據(jù)包括場(chǎng)景數(shù)據(jù),3d模型數(shù)據(jù)等等。因此,每個(gè)客戶端都會(huì)根據(jù)接收到的第一幀數(shù)據(jù)和第二幀數(shù)據(jù)和該游戲?qū)?yīng)的相關(guān)數(shù)據(jù)進(jìn)行計(jì)算,然后在客戶端顯示每個(gè)角色的動(dòng)作。也就是說在客戶端集合內(nèi)的每個(gè)客戶端通過接收到服務(wù)器廣播的幀數(shù)據(jù)進(jìn)行數(shù)據(jù)交互。
步驟206、服務(wù)器將該幀數(shù)據(jù)同步發(fā)送給移動(dòng)終端。
服務(wù)器將接收到的客戶端集合中的每個(gè)客戶端發(fā)送的幀數(shù)據(jù)時(shí),都會(huì)將該幀數(shù)據(jù)同步發(fā)送給移動(dòng)終端,也就是說當(dāng)服務(wù)器接收到角色a投籃的第一幀數(shù)據(jù)和角色b向左移動(dòng)的第二幀數(shù)據(jù)時(shí),服務(wù)器將該第一幀數(shù)據(jù)和第二幀數(shù)據(jù)同步發(fā)送給移動(dòng)終端。
步驟207、移動(dòng)終端接收服務(wù)器發(fā)送的幀數(shù)據(jù),所述移動(dòng)終端根據(jù)所述幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用對(duì)應(yīng)的直播數(shù)據(jù)。
該移動(dòng)終端中預(yù)先存儲(chǔ)了該游戲?qū)?yīng)的相關(guān)數(shù)據(jù),該相關(guān)數(shù)據(jù)包括該游戲的場(chǎng)景數(shù)據(jù),3d模型數(shù)據(jù)等等,移動(dòng)終端根據(jù)接收到的第一幀數(shù)據(jù)和第二幀數(shù)據(jù)及該游戲的相關(guān)數(shù)據(jù)進(jìn)行計(jì)算,生成該游戲的直播數(shù)據(jù)。
可以理解的是,本實(shí)施例中,移動(dòng)終端接收到幀數(shù)據(jù)后,在本地進(jìn)行演算播放同步的動(dòng)畫圖像。這要求所有直播客戶端集合中的所有客戶端統(tǒng)一的計(jì)算邏輯,保證所有的移動(dòng)終端顯示的畫面是相同的。
步驟208、終端在顯示屏幕上顯示直播數(shù)據(jù)。
可以理解的是,移動(dòng)終端作為顯示該游戲賽事的顯示端,移動(dòng)終端顯示該直播數(shù)據(jù),用戶就可以通過該移動(dòng)終端觀看該游戲的直播數(shù)據(jù)。
需要說明的是,由于幀數(shù)據(jù)是輸入數(shù)據(jù),在移動(dòng)終端進(jìn)行播放必須從第一幀開始計(jì)算。服務(wù)器需要緩沖最近一個(gè)段落的完整數(shù)據(jù),例如對(duì)于籃球比賽分為不同的節(jié),每節(jié)的時(shí)長(zhǎng)可能為2分鐘左右。
移動(dòng)終端可以接收用戶輸入的是否進(jìn)行快進(jìn)的控制指令,例如,該直播到第20s該用戶進(jìn)入觀看比賽,但是移動(dòng)終端播放從第0秒開始播放,用戶可以選擇快進(jìn),直到跟當(dāng)前的比賽進(jìn)程完全同步。在另一種實(shí)現(xiàn)方式中,移動(dòng)終端雖然還是第0秒開始播放,但是可以自動(dòng)跳轉(zhuǎn)到當(dāng)前播放位置(如第20秒的位置),與當(dāng)前的比賽進(jìn)程同步。
本發(fā)明實(shí)施例中,在高在線的游戲直播中本發(fā)明實(shí)施例中的提供的方法優(yōu)勢(shì)顯著,在本方案中支持百萬人在線的直播活動(dòng)所需的帶寬大概是20000mbps左右。如果使用普通的千兆網(wǎng)卡服務(wù)器,所需的服務(wù)器大概是24臺(tái)左右(如,每臺(tái)流量800mbps,每臺(tái)服務(wù)器可以支持在線人數(shù)大約為4-5萬人),而用戶端的流量?jī)H僅20kbps。比如nba類的體育競(jìng)技游戲直播。由于單用戶所需要的帶寬很低,對(duì)于手機(jī)網(wǎng)絡(luò)的要求性不高,可以適用于各種網(wǎng)絡(luò)環(huán)境,即使在gprs網(wǎng)絡(luò)下,也能很好的進(jìn)行直播,極大的方便了用戶對(duì)于電競(jìng)直播的觀看。對(duì)于直播方,可以極大的節(jié)約服務(wù)器的帶寬以及服務(wù)器成本。例如,對(duì)于單臺(tái)千兆網(wǎng)卡的服務(wù)器可以承擔(dān)4萬人同時(shí)在線的直播活動(dòng)。百萬級(jí)別的直播服務(wù)也只需要30臺(tái)服務(wù)器的群集。
在上述實(shí)施例的基礎(chǔ)上,移動(dòng)終端顯示直播數(shù)據(jù),可以使得用戶觀看直播數(shù)據(jù),可選的,移動(dòng)終端還可以接收用戶輸入的互動(dòng)信息,該互動(dòng)信息是為與當(dāng)前移動(dòng)終端播放的直播數(shù)據(jù)進(jìn)行互動(dòng)的信息。例如,該互動(dòng)信息可以是文本信息,例如,加油的話語,評(píng)論等。該互動(dòng)信息還可以為該游戲的相關(guān)信息中包括的預(yù)置的互動(dòng)場(chǎng)景,移動(dòng)終端可以接收用戶輸入的互動(dòng)場(chǎng)景的選擇指令,移動(dòng)終端根據(jù)該選擇指令確定該互動(dòng)場(chǎng)景,例如,該互動(dòng)場(chǎng)景可以移動(dòng)終端接收用戶輸入的控制指令來控制比賽臺(tái)下觀眾的動(dòng)作,例如,該互動(dòng)場(chǎng)景可以為“人浪”,“鼓掌”,“歌曲:rememberthename”等,通過這些互動(dòng)信息可以烘托比賽場(chǎng)的氣氛。
然后,所述移動(dòng)終端將所述互動(dòng)信息發(fā)送給所述服務(wù)器。當(dāng)服務(wù)器接收到該互動(dòng)信息,可以對(duì)所述互動(dòng)信息進(jìn)行校驗(yàn)。通過校驗(yàn)確定該互動(dòng)信息中是否為符合規(guī)則的互動(dòng)信息。例如,當(dāng)該互動(dòng)信息為文本信息時(shí),服務(wù)器會(huì)校驗(yàn)該文本信息中的關(guān)鍵詞是否有不符合規(guī)則的詞語,避免一些非正能量的文本信息的輸入等等,對(duì)互動(dòng)信息進(jìn)行校驗(yàn)的目的:首先:可以確定該互動(dòng)信息是否為服務(wù)器已授權(quán)的移動(dòng)終端發(fā)送的互動(dòng)信息。然后,可以通過校驗(yàn)過濾一些不符合規(guī)定的信息,盡量保證網(wǎng)絡(luò)的潔凈,使電競(jìng)直播可以成為激發(fā)用戶熱情,充滿正能量的網(wǎng)絡(luò)活動(dòng)。
若所述互動(dòng)信息通過校驗(yàn),則所述服務(wù)器根據(jù)所述移動(dòng)終端關(guān)聯(lián)的空間標(biāo)識(shí),將所述互動(dòng)信息在所述客戶端集合的范圍內(nèi)進(jìn)行廣播。客戶端集合中的客戶端顯示該互動(dòng)信息,為參賽客戶端加油,烘托比賽氣氛。
需要說明的是,上述圖1對(duì)應(yīng)的數(shù)據(jù)的直播系統(tǒng)的架構(gòu)示意圖所示出的系統(tǒng)架構(gòu)中,服務(wù)器的功能可以由幀同步服務(wù)器、中繼服務(wù)器和存儲(chǔ)空間服務(wù)器來功能執(zhí)行。本發(fā)明實(shí)施例中還提供了一種數(shù)據(jù)的直播系統(tǒng)的另一個(gè)實(shí)施例,請(qǐng)結(jié)合圖3進(jìn)行理解,圖3為一種數(shù)據(jù)的直播系統(tǒng)的另一個(gè)實(shí)施例的架構(gòu)示意圖。該數(shù)據(jù)的直播系統(tǒng)包括客戶端集合310、幀同步服務(wù)器320、中繼服務(wù)器330、存儲(chǔ)空間服務(wù)器340和移動(dòng)終端350。
請(qǐng)結(jié)合圖4進(jìn)行理解,圖4為該數(shù)據(jù)的直播系統(tǒng)的各設(shè)備執(zhí)行功能的時(shí)序示意圖。所述存儲(chǔ)空間服務(wù)器340創(chuàng)建一個(gè)存儲(chǔ)空間,所述存儲(chǔ)空間用于存儲(chǔ)所述客戶端集合中每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述存儲(chǔ)空間具有空間標(biāo)識(shí);該存儲(chǔ)空間可以理解為一個(gè)直播房間,存儲(chǔ)空間服務(wù)器340同時(shí)在幀同步服務(wù)器320和中繼服務(wù)器330上創(chuàng)建一個(gè)直播房間。
該中繼服務(wù)器330接收移動(dòng)終端發(fā)送的請(qǐng)求,可以理解的是,該請(qǐng)求用于注冊(cè)到該直播房間,以獲取到該房間的幀數(shù)據(jù)。
所述存儲(chǔ)空間服務(wù)器340建立所述空間標(biāo)識(shí)和所述移動(dòng)終端的對(duì)應(yīng)關(guān)系。所述幀同步服務(wù)器320接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述客戶端集合310中的每一個(gè)客戶端為直播運(yùn)行目標(biāo)應(yīng)用的客戶端,所述客戶端集合為接收輸入操作數(shù)據(jù)的客戶端的集合。
所述客戶端集合中的各客戶端通過所述幀同步服務(wù)器的幀數(shù)據(jù)廣播進(jìn)行數(shù)據(jù)交互;所述幀同步服務(wù)器320在所述客戶端集合的范圍內(nèi)廣播所述幀數(shù)據(jù),并將所述幀數(shù)據(jù)同步發(fā)送給所述中繼服務(wù)器330;所述中繼服務(wù)器330將所述幀數(shù)據(jù)轉(zhuǎn)發(fā)給移動(dòng)終端350,以使得所述移動(dòng)終端350根據(jù)所述幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用的運(yùn)行直播數(shù)據(jù);所述移動(dòng)終端350在顯示屏上顯示所述直播數(shù)據(jù)。需要說明的是,中繼服務(wù)器330在實(shí)際應(yīng)用中也可以為一個(gè)服務(wù)器組群。
在一個(gè)應(yīng)用場(chǎng)景中:參加直播比賽的客戶端創(chuàng)建一個(gè)直播間。存儲(chǔ)空間服務(wù)器會(huì)同步直播間數(shù)據(jù)到幀同步服務(wù)器和中繼服務(wù)器上。
客戶端參與比賽產(chǎn)生輸入幀數(shù)據(jù)(如投籃,向左移動(dòng)等數(shù)據(jù))上報(bào)到幀同步服務(wù)器,幀同步服務(wù)器將幀數(shù)據(jù)進(jìn)行房間內(nèi)的廣播(比賽客戶端集合之間幀數(shù)據(jù)的同步),并且將幀數(shù)據(jù)同步到中繼服務(wù)器上。
觀看方存儲(chǔ)空間服務(wù)器查看到當(dāng)前比賽的列表,查找到相應(yīng)的直播服務(wù)器地址。然后,接收幀同步服務(wù)器發(fā)送的比賽的幀數(shù)據(jù),在本地演算重現(xiàn)整個(gè)比賽過程。
本發(fā)明實(shí)施例中,在高在線的游戲直播過程中只需要少量服務(wù)器,極大的節(jié)約了服務(wù)器的設(shè)備成本以及帶寬成本。如,由于傳輸?shù)氖菐瑪?shù)據(jù),傳輸?shù)臄?shù)據(jù)量較小,幾乎不需要緩沖,直播的實(shí)時(shí)性也得到了很大的提高。
上面對(duì)一種數(shù)據(jù)的直播方法進(jìn)行了描述,下面對(duì)該數(shù)據(jù)的直播方法所應(yīng)用的服務(wù)器進(jìn)行描述,請(qǐng)參閱圖5所示,圖5為本發(fā)明實(shí)施例中提供的服務(wù)器的一個(gè)實(shí)施例包括:
第一接收模塊501,用于接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述客戶端集合中的每一個(gè)客戶端為直播運(yùn)行目標(biāo)應(yīng)用的客戶端;
發(fā)送模塊502,用于在所述客戶端集合的范圍內(nèi)廣播所述第一接收模塊501接收的所述幀數(shù)據(jù),并將所述幀數(shù)據(jù)同步發(fā)送給移動(dòng)終端,以使得所述客戶端集合中的各客戶端進(jìn)行數(shù)據(jù)交互,所述客戶端集合為接收輸入操作數(shù)據(jù)的客戶端的集合,所述移動(dòng)終端根據(jù)所述幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用的運(yùn)行直播數(shù)據(jù)。
在圖5對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖6所示,本發(fā)明實(shí)施例還提供了一種服務(wù)器600的另一個(gè)實(shí)施例包括:
還包括存儲(chǔ)空間創(chuàng)建模塊503和關(guān)系確定模塊504;
所述存儲(chǔ)空間創(chuàng)建模塊503,用于創(chuàng)建一個(gè)存儲(chǔ)空間,所述存儲(chǔ)空間用于存儲(chǔ)所述客戶端集合中每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述存儲(chǔ)空間具有空間標(biāo)識(shí);
所述關(guān)系確定模塊504,用于建立所述空間標(biāo)識(shí)和所述移動(dòng)終端的對(duì)應(yīng)關(guān)系。
在圖6對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖7所示,本發(fā)明實(shí)施例還提供了一種服務(wù)器700的另一個(gè)實(shí)施例包括:
還包括第二接收模塊505,校驗(yàn)?zāi)K507和廣播模塊508;
所述第二接收模塊505,用于接收移動(dòng)終端發(fā)送的互動(dòng)信息;
所述校驗(yàn)?zāi)K507,用于對(duì)所述第二接收模塊505接收的所述互動(dòng)信息進(jìn)行校驗(yàn);
所述廣播模塊508,用于當(dāng)所述互動(dòng)信息通過校驗(yàn)時(shí),根據(jù)所述移動(dòng)終端關(guān)聯(lián)的空間標(biāo)識(shí),將所述互動(dòng)信息在所述客戶端集合的范圍內(nèi)進(jìn)行廣播。
進(jìn)一步的,圖5至圖7中的服務(wù)器是以功能模塊的形式來呈現(xiàn)。這里的“模塊”可以指特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),電路,執(zhí)行一個(gè)或多個(gè)軟件或固件程序的處理器和存儲(chǔ)器,集成邏輯電路,和/或其他可以提供上述功能的器件。在一個(gè)簡(jiǎn)單的實(shí)施例中,圖5至圖7中的服務(wù)器可以采用圖8所示的形式。
圖8是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖,該服務(wù)器800可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(centralprocessingunits,cpu)822(例如,一個(gè)或一個(gè)以上處理器)和存儲(chǔ)器832,一個(gè)或一個(gè)以上存儲(chǔ)應(yīng)用程序842或數(shù)據(jù)844的存儲(chǔ)介質(zhì)830(例如一個(gè)或一個(gè)以上海量存儲(chǔ)設(shè)備)。其中,存儲(chǔ)器832和存儲(chǔ)介質(zhì)830可以是短暫存儲(chǔ)或持久存儲(chǔ)。存儲(chǔ)在存儲(chǔ)介質(zhì)830的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對(duì)服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器822可以設(shè)置為與存儲(chǔ)介質(zhì)830通信,在服務(wù)器800上執(zhí)行存儲(chǔ)介質(zhì)830中的一系列指令操作。
服務(wù)器800還可以包括一個(gè)或一個(gè)以上電源826,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口850,一個(gè)或一個(gè)以上輸入輸出接口858,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)841,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。
上述實(shí)施例中中央處理器使服務(wù)器執(zhí)行圖2對(duì)應(yīng)的實(shí)施例中的該服務(wù)器所實(shí)際執(zhí)行的方法。
請(qǐng)參閱圖9所示,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端900的一個(gè)實(shí)施例包括:
第一接收模塊901,用于接收服務(wù)器發(fā)送的幀數(shù)據(jù),所述幀數(shù)據(jù)包括所述服務(wù)器接收客戶端集合中的每一個(gè)客戶端發(fā)送的幀數(shù)據(jù),所述客戶端集合中的每一個(gè)客戶端為直播運(yùn)行目標(biāo)應(yīng)用的客戶端,并為接收輸入操作數(shù)據(jù)的客戶端;
生成模塊902,用于根據(jù)所述第一接收模塊901接收的幀數(shù)據(jù)及預(yù)先存儲(chǔ)的所述目標(biāo)應(yīng)用對(duì)應(yīng)的數(shù)據(jù)生成所述目標(biāo)應(yīng)用對(duì)應(yīng)的直播數(shù)據(jù);
顯示模塊903,用于顯示所述直播數(shù)據(jù)。
在圖9對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖10所示,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端1000的另一個(gè)實(shí)施例包括:
還包括第一發(fā)送模塊905;
所述第一發(fā)送模塊905,用于向所述服務(wù)器發(fā)送用于申請(qǐng)獲取幀數(shù)據(jù)的請(qǐng)求,所述幀數(shù)據(jù)被存儲(chǔ)在服務(wù)器創(chuàng)建的存儲(chǔ)空間,所述存儲(chǔ)空間具有對(duì)應(yīng)的空間標(biāo)識(shí);
所述第二接收模塊904,用于接收服務(wù)器反饋的響應(yīng),所述響應(yīng)中包括所述空間標(biāo)識(shí),所述空間標(biāo)識(shí)用于指示所述移動(dòng)終端與所述空間標(biāo)識(shí)建立對(duì)應(yīng)關(guān)系。
在圖10對(duì)應(yīng)的實(shí)施例的基礎(chǔ)上,請(qǐng)參閱圖11所示,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端1100的另一個(gè)實(shí)施例包括:
還包括第三接收模塊906和第二發(fā)送模塊907;
所述第三接收模塊906,用于接收用戶輸入的互動(dòng)信息;
所述第二發(fā)送模塊907,用于將所述第二接收模塊904接收的所述互動(dòng)信息發(fā)送給所述服務(wù)器,以使所述服務(wù)器根據(jù)所述空間標(biāo)識(shí)將所述互動(dòng)信息在所述客戶端集合的范圍內(nèi)進(jìn)行廣播。
進(jìn)一步的,圖9至圖11中的移動(dòng)終端是以功能模塊的形式來呈現(xiàn)。這里的“模塊”可以指特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),電路,執(zhí)行一個(gè)或多個(gè)軟件或固件程序的處理器和存儲(chǔ)器,集成邏輯電路,和/或其他可以提供上述功能的器件。在一個(gè)簡(jiǎn)單的實(shí)施例中,圖9至圖11中的移動(dòng)終端可以采用圖12所示的形式。
如圖12所示,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該終端可以為包括手機(jī)、平板電腦、pda(personaldigitalassistant,個(gè)人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
圖12示出的是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖12,手機(jī)包括:射頻(radiofrequency,rf)電路1210、存儲(chǔ)器1220、輸入單元1230、顯示單元1240、傳感器1250、音頻電路1260、無線保真(wirelessfidelity,wifi)模塊1270、處理器1280、以及電源1290等部件。本領(lǐng)域技術(shù)人員可以理解,圖12中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖12對(duì)手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
rf電路1210可用于收發(fā)信息或通話過程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1280處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路1210包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路1210還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無線服務(wù)(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長(zhǎng)期演進(jìn)(longtermevolution,lte)、電子郵件、短消息服務(wù)(shortmessagingservice,sms)等。
存儲(chǔ)器1220可用于存儲(chǔ)軟件程序以及模塊,處理器1280通過運(yùn)行存儲(chǔ)在存儲(chǔ)器1220的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器1220可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器1220可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
輸入單元1230可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元1230可包括觸控面板1231以及其他輸入設(shè)備1232。觸控面板1231,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1231上或在觸控面板1231附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板1231可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器1280,并能接收處理器1280發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板1231。除了觸控面板1231,輸入單元1230還可以包括其他輸入設(shè)備1232。具體地,其他輸入設(shè)備1232可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元1240可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元1240可包括顯示面板1241,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機(jī)發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板1241。進(jìn)一步的,觸控面板1231可覆蓋顯示面板1241,當(dāng)觸控面板1231檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器1280以確定觸摸事件的類型,隨后處理器1280根據(jù)觸摸事件的類型在顯示面板1241上提供相應(yīng)的視覺輸出。雖然在圖12中,觸控面板1231與顯示面板1241是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板1231與顯示面板1241集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器1250,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1241的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1241和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路1260、揚(yáng)聲器1261,傳聲器1262可提供用戶與手機(jī)之間的音頻接口。音頻電路1260可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器1261,由揚(yáng)聲器1261轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器1262將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路1260接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1280處理后,經(jīng)rf電路1210以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器1220以便進(jìn)一步處理。
wifi屬于短距離無線傳輸技術(shù),手機(jī)通過wifi模塊1270可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖12示出了wifi模塊1270,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器1280是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器1220內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器1220內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器1280可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器1280可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器1280中。
手機(jī)還包括給各個(gè)部件供電的電源1290(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1280邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本發(fā)明實(shí)施例中,該終端所包括的處理器1280還用于使該移動(dòng)終端執(zhí)行圖2對(duì)應(yīng)的實(shí)施例中的移動(dòng)終端所實(shí)際執(zhí)行的方法。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。