一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電視終端及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容方法及裝置。
【背景技術(shù)】
[0002]隨著智能電視終端及互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,基于移動(dòng)互聯(lián)網(wǎng)的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)(如Golive)的視頻顯示技術(shù)極大地豐富了電視終端的視頻資源,成為海外智能電視終端的主要視頻來源。而不同版本的Golive平臺(tái)所提供的視頻資源不同,且澳洲、歐洲、亞洲等不同區(qū)域所需的視頻源也不同,因此不同的區(qū)域需要適用不同的Golive版本。同時(shí),不同版本的Golive對(duì)應(yīng)的API接口(應(yīng)用程序編程接口)也不一樣。
[0003]Golive為了擁有更多的視頻資源,在運(yùn)營(yíng)的同時(shí),需要不斷升級(jí)新的方案,以滿足不同區(qū)域的視頻源需求。然而現(xiàn)有技術(shù)中,智能電視終端無法兼容不同版本的Golive,每當(dāng)因Gol ive升級(jí)而導(dǎo)致接口更換或者因電視機(jī)所處區(qū)域發(fā)生變化導(dǎo)致Gol ive版本變化時(shí),智能電視終端就需根據(jù)新接口開發(fā)配套應(yīng)用或者根據(jù)變化的接口更換應(yīng)用的顯示主界面,否則將會(huì)因?yàn)閿?shù)據(jù)格式不兼容等原因,而出現(xiàn)原有版本的應(yīng)用無法解析并在其顯示主界面顯示Golive的視頻資源的問題。此外,由于不同平臺(tái)對(duì)應(yīng)使用不同版本的應(yīng)用,這也導(dǎo)致開發(fā)維護(hù)升級(jí)工作量大大增加。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容方法及裝置,可兼容多種版本的網(wǎng)絡(luò)電視云服務(wù)平臺(tái),降低了維護(hù)成本。
[0005]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容方法,包括:獲取啟動(dòng)的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的特征信息,根據(jù)所述特征信息,從預(yù)置的不同版本的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的接口信息中確定所述特征信息對(duì)應(yīng)的接口信息,所述接口信息包括:版本信息、區(qū)域標(biāo)識(shí)信息以及與所述區(qū)域標(biāo)識(shí)信息對(duì)應(yīng)的顯示界面的配置信息;根據(jù)確定出的所述版本信息與所述區(qū)域標(biāo)識(shí)信息構(gòu)建用于請(qǐng)求視頻資源數(shù)據(jù)的統(tǒng)一資源定位符URL,并根據(jù)所述URL向服務(wù)器請(qǐng)求所述視頻資源數(shù)據(jù);對(duì)所述服務(wù)器返回的所述視頻資源數(shù)據(jù)進(jìn)行解析;根據(jù)確定出的所述顯示界面的配置信息更新當(dāng)前的顯示界面,并將解析出的數(shù)據(jù)通過更新后的顯示界面呈現(xiàn)在所述智能電視終端的屏幕中。
[0006]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容裝置,包括:檢測(cè)模塊,用于檢測(cè)是否有網(wǎng)絡(luò)電視云服務(wù)平臺(tái)被啟動(dòng);獲取模塊,用于當(dāng)所述檢測(cè)模塊檢測(cè)到有網(wǎng)絡(luò)電視云服務(wù)平臺(tái)被啟動(dòng)時(shí),獲取啟動(dòng)的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的特征信息;確定模塊,用于根據(jù)所述特征信息,從預(yù)置的不同版本的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的接口信息中確定所述特征信息對(duì)應(yīng)的接口信息,所述接口信息包括:版本信息、區(qū)域標(biāo)識(shí)信息以及與所述區(qū)域標(biāo)識(shí)信息對(duì)應(yīng)的顯示界面的配置信息;構(gòu)建模塊,用于根據(jù)所述確定模塊確定出的所述版本信息與所述區(qū)域標(biāo)識(shí)信息構(gòu)建用于請(qǐng)求視頻資源數(shù)據(jù)的統(tǒng)一資源定位符URL;所述獲取模塊,還用于根據(jù)所述構(gòu)建模塊構(gòu)建的所述URL向服務(wù)器請(qǐng)求所述視頻資源數(shù)據(jù);解析模塊,用于對(duì)所述服務(wù)器返回的所述視頻資源數(shù)據(jù)進(jìn)行解析;更新模塊,用于根據(jù)所述確定模塊確定出的所述顯示界面的配置信息更新當(dāng)前的顯示界面;呈現(xiàn)模塊,用于將所述解析模塊解析出的數(shù)據(jù)通過更新后的顯示界面呈現(xiàn)在所述智能電視終端的屏幕中。
[0007]根據(jù)上述實(shí)施例,本發(fā)明提供的一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容方法及裝置,通過根據(jù)當(dāng)前啟動(dòng)的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的特征信息,從預(yù)置的不同版本的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的接口信息中確定對(duì)應(yīng)的接口信息,根據(jù)確定出的接口信息構(gòu)建用于請(qǐng)求視頻資源數(shù)據(jù)的URL,并根據(jù)該URL向服務(wù)器請(qǐng)求該視頻資源數(shù)據(jù),對(duì)請(qǐng)求的該視頻資源數(shù)據(jù)進(jìn)行解析,同時(shí)根據(jù)確定出的接口信息更新當(dāng)前的顯示界面,并將解析出的數(shù)據(jù)通過更新后的顯示界面予以呈現(xiàn),由于是通過區(qū)分不同區(qū)域網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的API接口,達(dá)到多版本支持的目的,因此相較于現(xiàn)有技術(shù),本發(fā)明不必再因網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的區(qū)域不同版本不同而提供對(duì)應(yīng)地顯示主界面,從而大大減少了軟件維護(hù)的工作量,同時(shí)也可解決網(wǎng)絡(luò)電視云服務(wù)平臺(tái)升級(jí)時(shí),必須配套升級(jí)顯示主界面和網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的問題,實(shí)現(xiàn)了多種版本的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的兼容。
[0008]為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說明如下。
【附圖說明】
[0009]圖1為本發(fā)明第一實(shí)施例提供的一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容方法的流程圖;
[0010]圖2為本發(fā)明第二實(shí)施例提供的一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容裝置的結(jié)構(gòu)示意圖;
[0011]圖3為本發(fā)明第三實(shí)施例提供的一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0012]為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明的【具體實(shí)施方式】、結(jié)構(gòu)、特征及其功效,詳細(xì)說明如后。
[0013]參見圖1,所示為本發(fā)明第一實(shí)施例提供的一種網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的多版本兼容方法的流程圖,該方法應(yīng)用于需要調(diào)用網(wǎng)絡(luò)電視云服務(wù)平臺(tái)(如Golive)的客戶端程序來播放Golive提供的視頻源(或音視頻數(shù)據(jù))的智能電視終端,具體可包括以下步驟SlOl-S104:
[0014]S101、獲取啟動(dòng)的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的特征信息,根據(jù)特征信息,從預(yù)置的不同版本的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的接口信息中確定特征信息對(duì)應(yīng)的接口信息,接口信息包括:版本信息以及區(qū)域標(biāo)識(shí)信息;
[0015]智能電視終端中預(yù)置有不同版本(即不同區(qū)域)的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的接口信息及各接口信息各自對(duì)應(yīng)的特征信息,該接口信息可以但不限于包括:不同版本的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)各自對(duì)應(yīng)的標(biāo)識(shí)信息、版本信息(如版本號(hào))、區(qū)域標(biāo)識(shí)信息(如區(qū)域碼)、與區(qū)域標(biāo)識(shí)信息對(duì)應(yīng)的傳輸數(shù)據(jù)的封裝格式以及顯示界面的配置信息等。智能電視終端在系統(tǒng)初始化的時(shí)候,獲取預(yù)置的不同版本的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的接口信息。
[0016]網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的特征信息可以但不限于包括:網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的客戶端的語言類型(如,英語、漢語、日語等等)、版本信息、身份標(biāo)識(shí)信息或其他能夠體現(xiàn)該客戶端的特征的信息中的任一種或多種的組合。
[0017]進(jìn)一步地,隨著網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的版本升級(jí),對(duì)應(yīng)的接口信息也會(huì)有所更新。智能電視終端定期或定時(shí)從服務(wù)器獲取接口信息的更新數(shù)據(jù)及對(duì)應(yīng)的特征信息,按照獲取的更新數(shù)據(jù)及對(duì)應(yīng)的特征信息,更新本地預(yù)置的接口信息及對(duì)應(yīng)的特征信息。或者,當(dāng)智能電視終端在本地匹配不到啟動(dòng)的網(wǎng)絡(luò)電視云服務(wù)平臺(tái)的特征信息對(duì)應(yīng)的接口信息時(shí),將該特征信息發(fā)送到服務(wù)器,通過服務(wù)器獲取對(duì)應(yīng)的接口信息。從而適應(yīng)網(wǎng)絡(luò)電視云服務(wù)平臺(tái)不斷升級(jí)的需要,避免因匹配不到對(duì)應(yīng)的接口信息而無法執(zhí)行后續(xù)操作。