本發(fā)明屬于數(shù)據(jù)處理領(lǐng)域,尤其涉及一種數(shù)據(jù)理方法及數(shù)據(jù)處理裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)直播平臺(tái)的迅猛發(fā)展,在線直播越來(lái)越受到用戶的喜愛(ài)。目前,終端設(shè)備可以通過(guò)網(wǎng)頁(yè)加載直播間的頁(yè)面進(jìn)入直播間觀看直播內(nèi)容,并與主播進(jìn)行交流互動(dòng)。
在傳統(tǒng)的直播技術(shù)中,每個(gè)直播頁(yè)面都是獨(dú)立的。每打開(kāi)一個(gè)新的直播間,對(duì)應(yīng)的直播頁(yè)面向服務(wù)器請(qǐng)求頁(yè)面資源,等待頁(yè)面資源獲取完成后再執(zhí)行播放邏輯。
因而,傳統(tǒng)的直播技術(shù)存在如下弊端:直播頁(yè)面的切換或跳轉(zhuǎn)痕跡明顯,直播的數(shù)據(jù)流因等待和加載的時(shí)間長(zhǎng)而出現(xiàn)直播時(shí)延,進(jìn)而導(dǎo)致直播的實(shí)時(shí)性差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置,旨在避免直播過(guò)程中產(chǎn)生切換或跳轉(zhuǎn)痕跡,并提高直播的速度,使實(shí)時(shí)性更強(qiáng)。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供以下技術(shù)方案:
一種數(shù)據(jù)處理方法,包括:
根據(jù)用戶的請(qǐng)求指令,開(kāi)啟單頁(yè)面應(yīng)用,所述單頁(yè)面應(yīng)用中包括緩存的多個(gè)頁(yè)面資源;
根據(jù)所述多個(gè)頁(yè)面資源,顯示列表頁(yè)面;
響應(yīng)于對(duì)所述列表頁(yè)面的觸發(fā)指令,從所述多個(gè)頁(yè)面資源中獲取并顯示所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源;
獲取所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中的視頻數(shù)據(jù)流;以及
將所述視頻數(shù)據(jù)流加載到所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供以下技術(shù)方案:
一種數(shù)據(jù)處理裝置,包括:
啟動(dòng)模塊,用于根據(jù)用戶的請(qǐng)求指令開(kāi)啟單頁(yè)面應(yīng)用,所述單頁(yè)面應(yīng)用中包括緩存的多個(gè)頁(yè)面資源;
列表模塊,用于根據(jù)所述多個(gè)頁(yè)面資源,顯示列表頁(yè)面;
響應(yīng)模塊,用于響應(yīng)于對(duì)所述列表頁(yè)面的觸發(fā)指令,從所述多個(gè)頁(yè)面資源中獲取并顯示所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源;
獲取模塊,用于獲取所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中的視頻數(shù)據(jù)流;以及
加載模塊,用于將所述視頻數(shù)據(jù)流加載到所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置,通過(guò)在單頁(yè)面應(yīng)用中顯示列表頁(yè)面、和被觸發(fā)的頁(yè)面資源,可以避免直播過(guò)程中產(chǎn)生切換或跳轉(zhuǎn)痕跡;在觸發(fā)后,獲取緩存的頁(yè)面資源進(jìn)行顯示,同時(shí)向服務(wù)器發(fā)送請(qǐng)求以獲取對(duì)應(yīng)的視頻流,通過(guò)緩存來(lái)提升對(duì)觸發(fā)指令的響應(yīng)速度,進(jìn)而提升直播的實(shí)時(shí)性。
附圖說(shuō)明
下面結(jié)合附圖,通過(guò)對(duì)本發(fā)明的具體實(shí)施方式詳細(xì)描述,將使本發(fā)明的技術(shù)方案及其它有益效果顯而易見(jiàn)。
圖1是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置的應(yīng)用場(chǎng)景示意圖;
圖2是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的流程示意圖;
圖3是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的另一流程示意圖;
圖4是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置的另一結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的時(shí)序示意圖;
圖7是本發(fā)明實(shí)施例提供的單頁(yè)面應(yīng)用的路由示意圖;
圖8是本發(fā)明實(shí)施例提供的頁(yè)面資源的整合示意圖;
圖9是本發(fā)明實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
請(qǐng)參照?qǐng)D式,其中相同的組件符號(hào)代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來(lái)舉例說(shuō)明。以下的說(shuō)明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
在以下的說(shuō)明中,本發(fā)明的具體實(shí)施例將參考由一部或多部計(jì)算機(jī)所執(zhí)行的步驟及符號(hào)來(lái)說(shuō)明,除非另有述明。因此,這些步驟及操作將有數(shù)次提到由計(jì)算機(jī)執(zhí)行,本文所指的計(jì)算機(jī)執(zhí)行包括了由代表了以一結(jié)構(gòu)化型式中的數(shù)據(jù)的電子信號(hào)的計(jì)算機(jī)處理單元的操作。此操作轉(zhuǎn)換該數(shù)據(jù)或?qū)⑵渚S持在該計(jì)算機(jī)的內(nèi)存系統(tǒng)中的位置處,其可重新配置或另外以本領(lǐng)域技術(shù)人員所熟知的方式來(lái)改變?cè)撚?jì)算機(jī)的運(yùn)作。該數(shù)據(jù)所維持的數(shù)據(jù)結(jié)構(gòu)為該內(nèi)存的實(shí)體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來(lái)說(shuō)明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。
本文所使用的術(shù)語(yǔ)「模塊」、「單元」可看做為在該運(yùn)算系統(tǒng)上執(zhí)行的軟件對(duì)象。本文所述的不同組件、模塊、引擎及服務(wù)可看做為在該運(yùn)算系統(tǒng)上的實(shí)施對(duì)象。而本文所述的裝置及方法優(yōu)選的以軟件的方式進(jìn)行實(shí)施,當(dāng)然也可在硬件上進(jìn)行實(shí)施,均在本發(fā)明保護(hù)范圍之內(nèi)。
參見(jiàn)圖1,圖1為本發(fā)明實(shí)施例所提供的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置的應(yīng)用場(chǎng)景示意圖。
所述應(yīng)用場(chǎng)景中包括:服務(wù)器11、內(nèi)容分發(fā)網(wǎng)絡(luò)(contentdeliverynetwork,cdn)12、終端設(shè)備13、和用戶14。
所述服務(wù)器11,用于存儲(chǔ)網(wǎng)頁(yè)地址(pageurl)與對(duì)應(yīng)的頁(yè)面資源(pageresource),可接收來(lái)自于終端設(shè)備13的地址請(qǐng)求,并發(fā)送基于所述地址請(qǐng)求的回應(yīng),即,將頁(yè)面資源發(fā)送至終端設(shè)備13。
其中,頁(yè)面資源包括但不限于網(wǎng)頁(yè)腳本(javascript,js)、層疊樣式表(cascadingstylesheets,css)、和圖片元素(image,img)等。
內(nèi)容分發(fā)網(wǎng)絡(luò)12,是一種網(wǎng)絡(luò)架構(gòu),用于將網(wǎng)站發(fā)布的內(nèi)容緩存到與用戶14及其終端設(shè)備13最接近的網(wǎng)絡(luò),以解決網(wǎng)絡(luò)擁塞狀況、和提高用戶訪問(wèn)網(wǎng)站的響應(yīng)速度。在本發(fā)明實(shí)施例中,所述內(nèi)容分發(fā)網(wǎng)絡(luò)12用于存儲(chǔ)網(wǎng)頁(yè)地址和對(duì)應(yīng)的視頻流。所述內(nèi)容分發(fā)網(wǎng)絡(luò)12接收來(lái)自于終端設(shè)備13的視頻流請(qǐng)求,并根據(jù)所述視頻流請(qǐng)求中的網(wǎng)頁(yè)地址將對(duì)應(yīng)的視頻流發(fā)送至終端設(shè)備13。
其中,所述對(duì)應(yīng)視頻流包括但不限于閃存播放器(flashvideo,flv)、超文本傳輸直播流(httplivestreaming,hls)等。
所述終端設(shè)備13,包括但不限于手機(jī)、電腦等具有處理器、存儲(chǔ)器和顯示屏的電子設(shè)備。所述終端設(shè)備13接收用戶14的請(qǐng)求指令,并根據(jù)所述請(qǐng)求指令開(kāi)啟單頁(yè)面應(yīng)用,所述單頁(yè)面應(yīng)用中包括從服務(wù)器11中獲取并緩存的多個(gè)頁(yè)面資源;根據(jù)所述多個(gè)頁(yè)面資源,顯示列表頁(yè)面;接收用戶14對(duì)所述列表頁(yè)面的觸發(fā)指令,從所述多個(gè)頁(yè)面資源中獲取并顯示所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源;從內(nèi)容分發(fā)網(wǎng)絡(luò)12中獲取所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中的視頻數(shù)據(jù)流;以及將所述視頻數(shù)據(jù)流加載到所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中,以顯示實(shí)時(shí)的頁(yè)面資源。
本發(fā)明實(shí)施例的終端設(shè)備13通過(guò)在單頁(yè)面應(yīng)用中顯示列表頁(yè)面、和被觸發(fā)的頁(yè)面資源,可以避免直播過(guò)程中產(chǎn)生切換或跳轉(zhuǎn)痕跡;在觸發(fā)后,獲取緩存的頁(yè)面資源進(jìn)行顯示,同時(shí)向服務(wù)器發(fā)送請(qǐng)求以獲取對(duì)應(yīng)的視頻流,通過(guò)緩存來(lái)提升對(duì)觸發(fā)指令的響應(yīng)速度,進(jìn)而提升直播的實(shí)時(shí)性。
本發(fā)明的如下實(shí)施例,主要以終端設(shè)備13為例進(jìn)行描述,來(lái)展示數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置中的數(shù)據(jù)處理過(guò)程。
請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的流程示意圖。所述數(shù)據(jù)處理方法應(yīng)用于終端設(shè)備中,所述數(shù)據(jù)處理方法包括:
在步驟s201中,根據(jù)用戶的請(qǐng)求指令,開(kāi)啟單頁(yè)面應(yīng)用,所述單頁(yè)面應(yīng)用中包括緩存的多個(gè)頁(yè)面資源。
其中,所述單頁(yè)面應(yīng)用在安裝或更新時(shí)向服務(wù)器發(fā)送地址請(qǐng)求,以獲取對(duì)應(yīng)的頁(yè)面資源,并將所述頁(yè)面資源緩存至本地儲(chǔ)存器中。因此,當(dāng)用戶點(diǎn)擊單頁(yè)面應(yīng)用時(shí),會(huì)首先通過(guò)內(nèi)置的服務(wù)工作程序(servicework)讀取本地存儲(chǔ)器中緩存的頁(yè)面資源,以加快直播的進(jìn)入速度。
在步驟s202中,根據(jù)所述多個(gè)頁(yè)面資源,顯示列表頁(yè)面。
本步驟可具體執(zhí)行為:從所述頁(yè)面資源中解析出對(duì)應(yīng)的關(guān)鍵詞和網(wǎng)頁(yè)地址;按照一定規(guī)則將所述關(guān)鍵詞進(jìn)行排序,并以列表形式顯示所述關(guān)鍵詞;將所述網(wǎng)頁(yè)地址與對(duì)應(yīng)的關(guān)鍵詞進(jìn)行鏈接,以確保在點(diǎn)擊所述關(guān)鍵詞時(shí)能鏈接并進(jìn)入到對(duì)應(yīng)的網(wǎng)頁(yè)地址。
在步驟s203中,響應(yīng)于對(duì)所述列表頁(yè)面的觸發(fā)指令,從所述多個(gè)頁(yè)面資源中獲取并顯示所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源。
本步驟執(zhí)行為:接收對(duì)所述列表頁(yè)面中任一關(guān)鍵詞的觸發(fā)指令;從所述單頁(yè)面應(yīng)用的多個(gè)頁(yè)面資源中,獲取被觸發(fā)的關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源;顯示所述關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源。
其中,頁(yè)面資源包括但不限于網(wǎng)頁(yè)腳本、層疊樣式表、和圖片元素等。
在步驟s204中,獲取所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中的視頻數(shù)據(jù)流。
本步驟執(zhí)行為:移動(dòng)終端向服務(wù)器或內(nèi)容分發(fā)網(wǎng)絡(luò)發(fā)送視頻請(qǐng)求,并接收基于視頻請(qǐng)求的視頻數(shù)據(jù)流。
其中,所述對(duì)應(yīng)視頻流包括但不限于閃存播放器、超文本傳輸直播流等。
在步驟s205中,將所述視頻數(shù)據(jù)流加載到所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法,可以應(yīng)用于臺(tái)式電腦的網(wǎng)頁(yè)(web)頁(yè)面和移動(dòng)終端的超文本標(biāo)記語(yǔ)言第5版(hypertextmarkuplanguage5,h5)頁(yè)面。
本發(fā)明實(shí)施例的數(shù)據(jù)處理方法,通過(guò)在單頁(yè)面應(yīng)用中顯示列表頁(yè)面、和被觸發(fā)的頁(yè)面資源,可以避免直播過(guò)程中產(chǎn)生切換或跳轉(zhuǎn)痕跡;在觸發(fā)后,獲取緩存的頁(yè)面資源進(jìn)行顯示,同時(shí)向服務(wù)器發(fā)送請(qǐng)求以獲取對(duì)應(yīng)的視頻流,通過(guò)緩存來(lái)提升對(duì)觸發(fā)指令的響應(yīng)速度,進(jìn)而提升直播的實(shí)時(shí)性。
請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的另一流程示意圖。所述數(shù)據(jù)處理方法可以應(yīng)用于臺(tái)式電腦的web頁(yè)面和移動(dòng)終端h5頁(yè)面。所述數(shù)據(jù)處理方法包括:
在步驟s301中,將所述多個(gè)頁(yè)面資源的頁(yè)面邏輯創(chuàng)建在同一頁(yè)面上,以形成單頁(yè)面應(yīng)用。
其中,所述頁(yè)面邏輯是所述頁(yè)面資源之間的邏輯關(guān)系,所述邏輯關(guān)系包括但不限于平級(jí)關(guān)系、父子關(guān)系、分頁(yè)關(guān)系、以及隸屬關(guān)系中的至少一種或組合。
可以理解的是,通過(guò)將多個(gè)頁(yè)面資源的頁(yè)面邏輯創(chuàng)建在同一頁(yè)面上,進(jìn)而形成單頁(yè)面應(yīng)用。在所述單頁(yè)面應(yīng)用中,不同直播間進(jìn)行切換或跳轉(zhuǎn),都只是其后的頁(yè)面資源、或視頻數(shù)據(jù)流的切換或跳轉(zhuǎn),而非頁(yè)面間進(jìn)行,進(jìn)而避免了在直播過(guò)程中出現(xiàn)切換或跳轉(zhuǎn)的痕跡。
在步驟s302中,接收用戶的請(qǐng)求指令,并根據(jù)用戶的請(qǐng)求指令開(kāi)啟單頁(yè)面應(yīng)用,所述單頁(yè)面應(yīng)用中包括緩存的多個(gè)頁(yè)面資源。
本步驟可具體執(zhí)行為:所述單頁(yè)面應(yīng)用預(yù)先向服務(wù)器發(fā)送地址請(qǐng)求,以獲取對(duì)應(yīng)的頁(yè)面資源,并將所述頁(yè)面資源緩存至本地儲(chǔ)存器中。因此,當(dāng)用戶點(diǎn)擊單頁(yè)面應(yīng)用時(shí),會(huì)首先讀取本地存儲(chǔ)器中緩存的頁(yè)面資源,以加快直播的進(jìn)入速度。
其中,頁(yè)面資源包括但不限于網(wǎng)頁(yè)腳本、層疊樣式表、和圖片元素等。
在步驟s303中,從所述多個(gè)頁(yè)面資源中解析出對(duì)應(yīng)的關(guān)鍵詞,并將關(guān)鍵詞顯示列表頁(yè)面。
其中,本步驟可具體執(zhí)行為:
(1)在所述頁(yè)面資源中,解析出每一頁(yè)面資源對(duì)應(yīng)的關(guān)鍵詞和網(wǎng)頁(yè)地址;
(2)按照一定規(guī)則將所述關(guān)鍵詞進(jìn)行排序,并顯示為所述列表頁(yè)面;
(3)將所述網(wǎng)頁(yè)地址與對(duì)應(yīng)的關(guān)鍵詞進(jìn)行鏈接,以確保在點(diǎn)擊所述關(guān)鍵詞時(shí)能鏈接并進(jìn)入到對(duì)應(yīng)的網(wǎng)頁(yè)地址。
在步驟s304中,接收用戶對(duì)所述列表頁(yè)面的觸發(fā)指令,并響應(yīng)于觸發(fā)指令從所述多個(gè)頁(yè)面資源中獲取并顯示所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源,依據(jù)所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源對(duì)當(dāng)前單頁(yè)面應(yīng)用的顯示界面進(jìn)行渲染。
其中,本步驟可具體執(zhí)行為:
(1)接收對(duì)所述列表頁(yè)面中任一關(guān)鍵詞的觸發(fā)指令;
(2)從所述單頁(yè)面應(yīng)用的多個(gè)頁(yè)面資源中,獲取被觸發(fā)的關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源;
(3)顯示所述關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源,并依據(jù)所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源對(duì)當(dāng)前單頁(yè)面應(yīng)用的顯示界面進(jìn)行渲染;
(4)通過(guò)路由獲取被觸發(fā)的關(guān)鍵詞所鏈接的網(wǎng)頁(yè)地址,并向服務(wù)器發(fā)送地址請(qǐng)求。
可以理解的是,步驟(2)和步驟(4)同時(shí)進(jìn)行,即:從緩存中獲取頁(yè)面資源的同時(shí)向服務(wù)器發(fā)送請(qǐng)求,以進(jìn)一步獲取視頻數(shù)據(jù)流,進(jìn)而加快直播的進(jìn)入和顯示速度。
在步驟s305中,獲取所述觸發(fā)指令對(duì)應(yīng)頁(yè)面資源中的視頻數(shù)據(jù)流。
其中,本步驟可具體執(zhí)行為:接收視頻數(shù)據(jù)流,所述視頻數(shù)據(jù)流是所述服務(wù)器基于所述地址請(qǐng)求的回應(yīng)。
其中,所述對(duì)應(yīng)視頻流包括但不限于閃存播放器、超文本傳輸直播流等。
在步驟s306中,將所述視頻數(shù)據(jù)流加載到所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中。
其中,本步驟可具體執(zhí)行為:
(1)將所述視頻流和緩存的頁(yè)面資源進(jìn)行對(duì)比,以判斷是否存在差異;
(2)當(dāng)存在差異時(shí),將所述差異的狀態(tài)加載(pushstate)到所述頁(yè)面資源中,以生成實(shí)時(shí)的頁(yè)面資源;以及
(3)顯示所述實(shí)時(shí)的頁(yè)面資源。
在傳統(tǒng)的直播技術(shù)中,用戶從請(qǐng)求頁(yè)面到看到直播畫面,通常需要4-6秒左右。對(duì)比而言,使用本發(fā)明提供的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置,上述時(shí)間可以縮短到2秒內(nèi)。
本發(fā)明實(shí)施例的數(shù)據(jù)處理方法,通過(guò)將多個(gè)頁(yè)面資源的頁(yè)面邏輯創(chuàng)建在同一頁(yè)面上,進(jìn)而形成單頁(yè)面應(yīng)用。在所述單頁(yè)面應(yīng)用中,不同直播間進(jìn)行切換或跳轉(zhuǎn),都只是其后的頁(yè)面資源、或視頻數(shù)據(jù)流的切換或跳轉(zhuǎn),而非頁(yè)面間進(jìn)行,進(jìn)而避免了在直播過(guò)程中出現(xiàn)切換或跳轉(zhuǎn)的痕跡。在觸發(fā)后,獲取緩存的頁(yè)面資源進(jìn)行顯示,同時(shí)向服務(wù)器發(fā)送請(qǐng)求以獲取對(duì)應(yīng)的視頻流,通過(guò)緩存來(lái)提升對(duì)觸發(fā)指令的響應(yīng)速度,進(jìn)而提升直播的實(shí)時(shí)性。
請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
所述數(shù)據(jù)處理裝置400應(yīng)用于終端設(shè)備中,所述數(shù)據(jù)處理裝置400包括:?jiǎn)?dòng)模塊41、列表模塊42、響應(yīng)模塊43、獲取模塊44、和加載模塊45。
啟動(dòng)模塊41,用于根據(jù)用戶的請(qǐng)求指令開(kāi)啟單頁(yè)面應(yīng)用,所述單頁(yè)面應(yīng)用中包括緩存的多個(gè)頁(yè)面資源。
其中,所述單頁(yè)面應(yīng)用向服務(wù)器發(fā)送地址請(qǐng)求,以獲取對(duì)應(yīng)的頁(yè)面資源,并將所述頁(yè)面資源緩存至本地儲(chǔ)存器中。因此,當(dāng)用戶點(diǎn)擊單頁(yè)面應(yīng)用時(shí),會(huì)首先通過(guò)內(nèi)置的服務(wù)工作程序(servicework)讀取本地存儲(chǔ)器中緩存的頁(yè)面資源,以加快直播的進(jìn)入速度。
列表模塊42,連接于啟動(dòng)模塊41,用于根據(jù)所述多個(gè)頁(yè)面資源,顯示列表頁(yè)面。
具體而言,所述列表模塊42從所述頁(yè)面資源中解析出對(duì)應(yīng)的關(guān)鍵詞和網(wǎng)頁(yè)地址;按照一定規(guī)則將所述關(guān)鍵詞進(jìn)行排序,并以列表形式顯示所述關(guān)鍵詞;將所述網(wǎng)頁(yè)地址與對(duì)應(yīng)的關(guān)鍵詞進(jìn)行鏈接,以確保在點(diǎn)擊所述關(guān)鍵詞時(shí)能鏈接并進(jìn)入到對(duì)應(yīng)的網(wǎng)頁(yè)地址。
響應(yīng)模塊43,連接于列表模塊42,用于響應(yīng)于對(duì)所述列表頁(yè)面的觸發(fā)指令,從所述多個(gè)頁(yè)面資源中獲取并顯示所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源。
具體而言,所述響應(yīng)模塊43接收對(duì)所述列表頁(yè)面中任一關(guān)鍵詞的觸發(fā)指令;從所述單頁(yè)面應(yīng)用的多個(gè)頁(yè)面資源中,獲取被觸發(fā)的關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源;顯示所述關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源。
其中,頁(yè)面資源包括但不限于網(wǎng)頁(yè)腳本、層疊樣式表、和圖片元素等,用于對(duì)單頁(yè)面應(yīng)用進(jìn)行渲染。
獲取模塊44,連接于響應(yīng)模塊43,用于獲取所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中的視頻數(shù)據(jù)流。
具體而言,數(shù)據(jù)處理裝置400向服務(wù)器或內(nèi)容分發(fā)網(wǎng)絡(luò)發(fā)送視頻請(qǐng)求,并接收基于視頻請(qǐng)求的視頻數(shù)據(jù)流。
其中,所述對(duì)應(yīng)視頻流包括但不限于閃存播放器、超文本傳輸直播流等。
加載模塊45,連接于獲取模塊44和響應(yīng)模塊43,用于將所述視頻數(shù)據(jù)流加載到所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置,可以應(yīng)用于臺(tái)式電腦的web頁(yè)面和移動(dòng)終端h5頁(yè)面。
本發(fā)明實(shí)施例的數(shù)據(jù)處理裝置,通過(guò)在單頁(yè)面應(yīng)用中顯示列表頁(yè)面、和被觸發(fā)的頁(yè)面資源,可以避免直播過(guò)程中產(chǎn)生切換或跳轉(zhuǎn)痕跡;在觸發(fā)后,獲取緩存的頁(yè)面資源進(jìn)行顯示,同時(shí)向服務(wù)器發(fā)送請(qǐng)求以獲取對(duì)應(yīng)的視頻流,通過(guò)緩存來(lái)提升對(duì)觸發(fā)指令的響應(yīng)速度,進(jìn)而提升直播的實(shí)時(shí)性。
請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置的另一結(jié)構(gòu)示意圖。所述數(shù)據(jù)處理裝置可以應(yīng)用于臺(tái)式電腦的web頁(yè)面和移動(dòng)終端h5頁(yè)面。
所述數(shù)據(jù)處理裝置500包括:創(chuàng)建模塊51、啟動(dòng)模塊52、列表模塊53、響應(yīng)模塊54、獲取模塊55、和加載模塊56。
具體而言,創(chuàng)建模塊51,用于將所述多個(gè)頁(yè)面資源的頁(yè)面邏輯創(chuàng)建在同一頁(yè)面上,以形成單頁(yè)面應(yīng)用。
其中,所述頁(yè)面邏輯是所述頁(yè)面資源之間的邏輯關(guān)系,所述邏輯關(guān)系包括平級(jí)關(guān)系、父子關(guān)系、分頁(yè)關(guān)系、以及隸屬關(guān)系中的至少一種或組合。
可以理解的是,通過(guò)將多個(gè)頁(yè)面資源的頁(yè)面邏輯創(chuàng)建在同一頁(yè)面上,進(jìn)而形成單頁(yè)面應(yīng)用。在所述單頁(yè)面應(yīng)用中,不同直播間進(jìn)行切換或跳轉(zhuǎn),都只是其后的頁(yè)面資源、或視頻數(shù)據(jù)流的切換或跳轉(zhuǎn),而非頁(yè)面間進(jìn)行,進(jìn)而避免了在直播過(guò)程中出現(xiàn)切換或跳轉(zhuǎn)的痕跡。
啟動(dòng)模塊52,連接于所述創(chuàng)建模塊51,用于根據(jù)用戶的請(qǐng)求指令開(kāi)啟單頁(yè)面應(yīng)用,所述單頁(yè)面應(yīng)用中包括緩存的多個(gè)頁(yè)面資源。
其中,所述單頁(yè)面應(yīng)用向服務(wù)器發(fā)送地址請(qǐng)求,以獲取對(duì)應(yīng)的頁(yè)面資源,并將所述頁(yè)面資源緩存至本地儲(chǔ)存器中。因此,當(dāng)用戶點(diǎn)擊單頁(yè)面應(yīng)用時(shí),會(huì)首先讀取本地存儲(chǔ)器中緩存的頁(yè)面資源,以加快直播的進(jìn)入速度。
頁(yè)面資源包括但不限于網(wǎng)頁(yè)腳本、層疊樣式表、和圖片元素等,用于對(duì)單頁(yè)面應(yīng)用進(jìn)行渲染。
列表模塊53,連接于所述啟動(dòng)模塊52,用于根據(jù)所述多個(gè)頁(yè)面資源,顯示列表頁(yè)面。
其中,所述列表模塊53包括:關(guān)鍵詞單元531、排序單元532、和鏈接單元533。
具體而言,關(guān)鍵詞單元531,用于在所述多個(gè)頁(yè)面資源中,獲取每一頁(yè)面資源對(duì)應(yīng)的關(guān)鍵詞和網(wǎng)頁(yè)地址。
排序單元532,用于按照一定規(guī)則將所述關(guān)鍵詞進(jìn)行排序,并顯示為所述列表頁(yè)面。
鏈接單元533,用于將所述網(wǎng)頁(yè)地址與對(duì)應(yīng)的關(guān)鍵詞進(jìn)行鏈接,以確保在點(diǎn)擊所述關(guān)鍵詞時(shí)能鏈接并進(jìn)入到對(duì)應(yīng)的網(wǎng)頁(yè)地址。
響應(yīng)模塊54,連接于所述列表模塊53,用于響應(yīng)于對(duì)所述列表頁(yè)面的觸發(fā)指令,從所述多個(gè)頁(yè)面資源中獲取并顯示所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源。
所述響應(yīng)模塊54包括:接收單元541、獲取單元542、顯示單元543、和請(qǐng)求單元544。
具體而言,接收單元541,用于接收對(duì)所述列表頁(yè)面中任一關(guān)鍵詞的觸發(fā)指令。
獲取單元542,用于從所述單頁(yè)面應(yīng)用的多個(gè)頁(yè)面資源中,獲取被觸發(fā)的關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源。
顯示單元543,用于顯示所述關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源,并依據(jù)所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源對(duì)當(dāng)前單頁(yè)面應(yīng)用的顯示界面進(jìn)行渲染。
請(qǐng)求單元544,用于通過(guò)路由獲取被觸發(fā)的關(guān)鍵詞所鏈接的網(wǎng)頁(yè)地址,并向服務(wù)器發(fā)送地址請(qǐng)求。
可以理解的是,獲取單元542和請(qǐng)求單元544的動(dòng)作同時(shí)進(jìn)行,即:從緩存中獲取頁(yè)面資源的同時(shí)向服務(wù)器發(fā)送請(qǐng)求,以進(jìn)一步獲取視頻數(shù)據(jù)流,進(jìn)而加快直播的進(jìn)入和顯示速度。
獲取模塊55,連接于所述響應(yīng)模塊54,用于獲取所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中的視頻數(shù)據(jù)流。
可以理解的是,所述獲取模塊55,在請(qǐng)求單元544向服務(wù)器發(fā)送地址請(qǐng)求后,接收所述服務(wù)器基于所述地址請(qǐng)求所回應(yīng)的視頻數(shù)據(jù)流。
其中,所述對(duì)應(yīng)視頻流包括但不限于閃存播放器、超文本傳輸直播流等。
加載模塊56,連接于所述響應(yīng)模塊54和所述獲取模塊55,用于將所述視頻數(shù)據(jù)流加載到所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中。
所述加載模塊56包括:對(duì)比單元561、差異單元562、和實(shí)時(shí)單元563。
具體而言,對(duì)比單元561,用于將所述視頻流和緩存的頁(yè)面資源進(jìn)行對(duì)比,以判斷是否存在差異。
差異單元562,用于當(dāng)存在差異時(shí),將所述差異加載到所述頁(yè)面資源中,以生成實(shí)時(shí)的頁(yè)面資源。
實(shí)時(shí)單元563,用于顯示所述實(shí)時(shí)的頁(yè)面資源。
在傳統(tǒng)的直播技術(shù)中,用戶從請(qǐng)求頁(yè)面到看到直播畫面,通常需要4-6秒左右。對(duì)比而言,使用本發(fā)明提供的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置,上述時(shí)間可以縮短到2秒內(nèi)。
本發(fā)明實(shí)施例的數(shù)據(jù)處理裝置,通過(guò)將多個(gè)頁(yè)面資源的頁(yè)面邏輯創(chuàng)建在同一頁(yè)面上,進(jìn)而形成單頁(yè)面應(yīng)用。在所述單頁(yè)面應(yīng)用中,不同直播間進(jìn)行切換或跳轉(zhuǎn),都只是其后的頁(yè)面資源、或視頻數(shù)據(jù)流的切換或跳轉(zhuǎn),而非頁(yè)面間進(jìn)行,進(jìn)而避免了在直播過(guò)程中出現(xiàn)切換或跳轉(zhuǎn)的痕跡。在觸發(fā)后,獲取緩存的頁(yè)面資源進(jìn)行顯示,同時(shí)向服務(wù)器發(fā)送請(qǐng)求以獲取對(duì)應(yīng)的視頻流,通過(guò)緩存來(lái)提升對(duì)觸發(fā)指令的響應(yīng)速度,進(jìn)而提升直播的實(shí)時(shí)性。
請(qǐng)參閱圖6,圖6是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的時(shí)序示意圖。
a、終端設(shè)備通過(guò)單頁(yè)面應(yīng)用向服務(wù)器發(fā)送頁(yè)面的地址請(qǐng)求。
在終端設(shè)備中,單頁(yè)面應(yīng)用將所述多個(gè)頁(yè)面資源的頁(yè)面邏輯創(chuàng)建在同一頁(yè)面上。其中,所述頁(yè)面邏輯是所述頁(yè)面資源之間的邏輯關(guān)系,所述邏輯關(guān)系包括但不限于平級(jí)關(guān)系、父子關(guān)系、分頁(yè)關(guān)系、以及隸屬關(guān)系中的至少一種或組合。可以理解的是,在所述單頁(yè)面應(yīng)用中,不同直播間進(jìn)行切換或跳轉(zhuǎn),都只是其后的頁(yè)面資源、或視頻數(shù)據(jù)流的切換或跳轉(zhuǎn),而非頁(yè)面間進(jìn)行,進(jìn)而避免了在直播過(guò)程中出現(xiàn)切換或跳轉(zhuǎn)的痕跡。
可同時(shí)參閱圖7,圖7是本發(fā)明實(shí)施例提供的單頁(yè)面應(yīng)用的路由示意圖。其中,通過(guò)單頁(yè)面應(yīng)用實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)無(wú)刷新。具體而言,將頁(yè)面邏輯都創(chuàng)建在一個(gè)頁(yè)面上,如導(dǎo)航頁(yè)(index.html)71,通過(guò)路由(router)72選中對(duì)應(yīng)的頁(yè)面,如#page1、#page2、或#page3,并顯示選中的頁(yè)面73、74或75,并使用狀態(tài)加載(pushstate)更新選中頁(yè)面對(duì)應(yīng)的網(wǎng)頁(yè)地址。
b、服務(wù)器響應(yīng)終端設(shè)備的地址請(qǐng)求,并回應(yīng)頁(yè)面資源。
服務(wù)器中存儲(chǔ)網(wǎng)頁(yè)地址與對(duì)應(yīng)的頁(yè)面資源,當(dāng)接收來(lái)自于終端設(shè)備的地址請(qǐng)求后,發(fā)送基于所述地址請(qǐng)求的回應(yīng),即,將頁(yè)面資源發(fā)送至終端設(shè)備中。其中,頁(yè)面資源包括但不限于網(wǎng)頁(yè)腳本(javascript,js)、層疊樣式表(cascadingstylesheets,css)、和圖片元素(image,img)等,用于對(duì)單頁(yè)面應(yīng)用進(jìn)行渲染。
可以理解的是,此時(shí),服務(wù)器直接輸出直播標(biāo)簽,不再動(dòng)態(tài)創(chuàng)建播放器,實(shí)現(xiàn)頁(yè)面渲染時(shí)同步請(qǐng)求直播流,實(shí)現(xiàn)視頻直播的秒開(kāi)播放。
c、終端設(shè)備將頁(yè)面資源進(jìn)行緩存。
終端設(shè)備將所述頁(yè)面資源緩存至本地儲(chǔ)存器中。因此,當(dāng)用戶點(diǎn)擊單頁(yè)面應(yīng)用時(shí),會(huì)首先讀取本地存儲(chǔ)器中緩存的頁(yè)面資源,以加快直播的進(jìn)入速度。
以上,完成了單頁(yè)面應(yīng)用的安裝、更新的準(zhǔn)備工作。
d、用戶發(fā)送請(qǐng)求指令,來(lái)開(kāi)啟單頁(yè)面應(yīng)用。
e、終端設(shè)備響應(yīng)所述請(qǐng)求指令以開(kāi)啟單頁(yè)面應(yīng)用,并根據(jù)所述多個(gè)頁(yè)面資源,顯示列表頁(yè)面。
終端設(shè)備在緩存的多個(gè)頁(yè)面資源中,獲取每一頁(yè)面資源對(duì)應(yīng)的關(guān)鍵詞和網(wǎng)頁(yè)地址,然后按照一定規(guī)則將所述關(guān)鍵詞進(jìn)行排序,并顯示為所述列表頁(yè)面。同時(shí),將所述網(wǎng)頁(yè)地址與對(duì)應(yīng)的關(guān)鍵詞進(jìn)行鏈接,以確保在點(diǎn)擊所述關(guān)鍵詞時(shí)能鏈接并進(jìn)入到對(duì)應(yīng)的網(wǎng)頁(yè)地址。
f、用戶針對(duì)列表頁(yè)面中的關(guān)鍵詞進(jìn)行觸發(fā),以生成觸發(fā)指令。
可以理解的是,所述觸發(fā)指令中包括所述關(guān)鍵詞對(duì)應(yīng)的網(wǎng)頁(yè)地址。
g、終端設(shè)備響應(yīng)于對(duì)所述列表頁(yè)面的觸發(fā)指令,從所述多個(gè)頁(yè)面資源中獲取并顯示所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源。
h、終端設(shè)備根據(jù)觸發(fā)指令向內(nèi)容分發(fā)網(wǎng)絡(luò)發(fā)送視頻數(shù)據(jù)流請(qǐng)求。
需要說(shuō)明的是,當(dāng)接受到步驟f的觸發(fā)指令后,步驟g和步驟h為同時(shí)執(zhí)行,即:在觸發(fā)后,獲取緩存的頁(yè)面資源進(jìn)行顯示,同時(shí)向服務(wù)器發(fā)送請(qǐng)求以獲取對(duì)應(yīng)的視頻流,通過(guò)緩存來(lái)提升對(duì)觸發(fā)指令的響應(yīng)速度,進(jìn)而提升直播的實(shí)時(shí)性。
i、內(nèi)容分發(fā)網(wǎng)絡(luò)響應(yīng)所述視頻流請(qǐng)求,并反饋對(duì)應(yīng)的視頻流。
其中,所述對(duì)應(yīng)視頻流包括但不限于閃存播放器(flashvideo,flv)、超文本傳輸直播流(httplivestreaming,hls)等。
j、終端設(shè)備接收所述視頻流,并將所述視頻數(shù)據(jù)流加載到所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中,以生成實(shí)時(shí)的頁(yè)面資源。
可同時(shí)參閱圖8,圖8是本發(fā)明實(shí)施例提供的頁(yè)面資源的整合示意圖。
首先,單頁(yè)面應(yīng)用81通過(guò)服務(wù)工作程序(servicework)82,向本地緩存83請(qǐng)求頁(yè)面資源,同時(shí)向內(nèi)容分發(fā)網(wǎng)絡(luò)84請(qǐng)求視頻流;
然后,本地緩存83將頁(yè)面資源發(fā)送給單頁(yè)面應(yīng)用81進(jìn)行顯示,同時(shí),內(nèi)容分發(fā)網(wǎng)絡(luò)84根據(jù)視頻數(shù)據(jù)流請(qǐng)求向本地緩存83發(fā)送視頻流,并當(dāng)所述視頻流和緩存中的頁(yè)面資源存在差異時(shí),將所述差異的狀態(tài)加載(pushstate)到所述頁(yè)面資源中以生成實(shí)時(shí)的頁(yè)面資源,并顯示所述實(shí)時(shí)的頁(yè)面資源??梢岳斫獾氖?,僅更新差異,即可以直接減小待處理的數(shù)據(jù)包的數(shù)量,進(jìn)而節(jié)省系統(tǒng)資源、和提升顯示速度。
k、顯示實(shí)時(shí)的頁(yè)面資源。
在傳統(tǒng)的直播技術(shù)中,用戶從請(qǐng)求頁(yè)面到看到直播畫面,通常需要4-6秒左右。對(duì)比而言,使用本發(fā)明提供的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置,上述時(shí)間可以縮短到2秒內(nèi)。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置通過(guò)在單頁(yè)面應(yīng)用中顯示列表頁(yè)面、和被觸發(fā)的頁(yè)面資源,可以避免直播過(guò)程中產(chǎn)生切換或跳轉(zhuǎn)痕跡;在觸發(fā)后,獲取緩存的頁(yè)面資源進(jìn)行顯示,同時(shí)向服務(wù)器發(fā)送請(qǐng)求以獲取對(duì)應(yīng)的視頻流,通過(guò)緩存來(lái)提升對(duì)觸發(fā)指令的響應(yīng)速度,進(jìn)而提升直播的實(shí)時(shí)性。
相應(yīng)的,本發(fā)明實(shí)施例還提供一種終端設(shè)備。如圖9所示,所述終端設(shè)備用于執(zhí)行圖2-3中的數(shù)據(jù)處理方法、或運(yùn)行圖4-5中的數(shù)據(jù)處理裝置。所述終端設(shè)備900包括:一個(gè)或者一個(gè)以上處理核心的處理器901、一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器902、射頻(radiofrequency,rf)電路903、短距離無(wú)線傳輸(wifi)模塊904、電源905、輸入單元906、以及顯示單元907等部件。
本領(lǐng)域技術(shù)人員可以理解,上述結(jié)構(gòu)并不構(gòu)成對(duì)終端設(shè)備900的限定,可以包括比上述更多或更少的部件、組合某些部件、或不同的部件布置。其中:
具體在本實(shí)施例中,在終端設(shè)備900中,處理器901會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行文件加載到存儲(chǔ)器902中,并由處理器901來(lái)運(yùn)行存儲(chǔ)在存儲(chǔ)器902中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能,如下:根據(jù)用戶的請(qǐng)求指令,開(kāi)啟單頁(yè)面應(yīng)用,所述單頁(yè)面應(yīng)用中包括緩存的多個(gè)頁(yè)面資源;根據(jù)所述多個(gè)頁(yè)面資源,顯示列表頁(yè)面;響應(yīng)于對(duì)所述列表頁(yè)面的觸發(fā)指令,從所述多個(gè)頁(yè)面資源中獲取并顯示所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源;獲取所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中的視頻數(shù)據(jù)流;將所述視頻數(shù)據(jù)流加載到所述觸發(fā)指令對(duì)應(yīng)的頁(yè)面資源中。
優(yōu)選的,所述處理器901還可以用于:將所述多個(gè)頁(yè)面資源的頁(yè)面邏輯創(chuàng)建在同一頁(yè)面上,所述頁(yè)面邏輯是所述頁(yè)面資源之間的邏輯關(guān)系,包括平級(jí)關(guān)系、父子關(guān)系、分頁(yè)關(guān)系、以及隸屬關(guān)系中的至少一種或組合。
優(yōu)選的,所述處理器901還可以用于:在所述多個(gè)頁(yè)面資源中,獲取每一頁(yè)面資源對(duì)應(yīng)的關(guān)鍵詞;將所述關(guān)鍵詞按照預(yù)設(shè)規(guī)則進(jìn)行排序,并顯示為所述列表頁(yè)面。
優(yōu)選的,所述處理器901還可以用于:接收對(duì)所述列表頁(yè)面中任一關(guān)鍵詞的觸發(fā)指令;從所述單頁(yè)面應(yīng)用的多個(gè)頁(yè)面資源中,獲取被觸發(fā)的關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源;顯示所述關(guān)鍵詞對(duì)應(yīng)的頁(yè)面資源。
優(yōu)選的,所述處理器901還可以用于:接收對(duì)所述列表頁(yè)面中任一關(guān)鍵詞的觸發(fā)指令,之后還包括:通過(guò)路由獲取被觸發(fā)的關(guān)鍵詞所鏈接的網(wǎng)頁(yè)地址,并向服務(wù)器發(fā)送地址請(qǐng)求;接收視頻數(shù)據(jù)流,所述視頻數(shù)據(jù)流是所述服務(wù)器基于所述地址請(qǐng)求的回應(yīng)。
優(yōu)選的,所述處理器901還可以用于:將所述視頻流和緩存的頁(yè)面資源進(jìn)行對(duì)比;當(dāng)存在差異時(shí),將所述差異加載到所述頁(yè)面資源中,以生成實(shí)時(shí)的頁(yè)面資源;顯示所述實(shí)時(shí)的頁(yè)面資源。
本發(fā)明實(shí)施例提供的終端設(shè)備,通過(guò)將多個(gè)頁(yè)面資源的頁(yè)面邏輯創(chuàng)建在同一頁(yè)面上,進(jìn)而形成單頁(yè)面應(yīng)用。在所述單頁(yè)面應(yīng)用中,不同直播間進(jìn)行切換或跳轉(zhuǎn),都只是其后的頁(yè)面資源、或視頻數(shù)據(jù)流的切換或跳轉(zhuǎn),而非頁(yè)面間進(jìn)行,進(jìn)而避免了在直播過(guò)程中出現(xiàn)切換或跳轉(zhuǎn)的痕跡。在觸發(fā)后,獲取緩存的頁(yè)面資源進(jìn)行顯示,同時(shí)向服務(wù)器發(fā)送請(qǐng)求以獲取對(duì)應(yīng)的視頻流,通過(guò)緩存來(lái)提升對(duì)觸發(fā)指令的響應(yīng)速度,進(jìn)而提升直播的實(shí)時(shí)性。
本發(fā)明實(shí)施例提供的所述終端設(shè)備,與上文實(shí)施例中的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置屬于同一構(gòu)思。
需要說(shuō)明的是,對(duì)本發(fā)明所述數(shù)據(jù)處理方法而言,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)本發(fā)明實(shí)施例中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)控制相關(guān)的硬件來(lái)完成,所述計(jì)算機(jī)程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如存儲(chǔ)在終端設(shè)備的存儲(chǔ)器中,并被該終端設(shè)備內(nèi)的至少一個(gè)處理器執(zhí)行,在執(zhí)行過(guò)程中可包括如所述信息分享方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)器(rom,readonlymemory)、隨機(jī)存取記憶體(ram,randomaccessmemory)等。
對(duì)本發(fā)明實(shí)施例的所述數(shù)據(jù)處理裝置而言,其各功能模塊可以集成在一個(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ì)中,所述存儲(chǔ)介質(zhì)譬如為只讀存儲(chǔ)器,磁盤或光盤等。
以上對(duì)本發(fā)明實(shí)施例所提供的一種數(shù)據(jù)處理方法、數(shù)據(jù)處理裝置及終端設(shè)備進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。