將hbbtv界面和用戶界面進(jìn)行融合的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種將HBBTV界面和用戶界面進(jìn)行融合的方法及裝置,其中,該方法包括:在顯示頁面創(chuàng)建混合廣播寬帶電視HBBTV界面窗體和用戶界面UI窗體,所述UI窗體位于所述HBBTV界面窗體上層,所述UI窗體對應(yīng)有頁面消息索引;在接收到遙控器發(fā)送過來的鍵值信號時(shí),判斷所述頁面消息索引是否為空;在所述頁面消息索引為空時(shí),分析接收的鍵值信號對應(yīng)的操作,并根據(jù)預(yù)存的操作類型與窗體的映射關(guān)系,確定分析的操作對應(yīng)HBBTV界面窗體或者UI窗體;在確定的HBBTV界面窗體或者UI窗體上,執(zhí)行分析的操作。采用本發(fā)明實(shí)施例,可根據(jù)頁面消息索引和分析接收的鍵值信號對應(yīng)的操作,在HBBTV界面窗體或用戶界面UI窗體執(zhí)行確定分析的操作。
【專利說明】將HBBTV界面和用戶界面進(jìn)彳了融合的方法及裝直
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到終端領(lǐng)域,特別涉及到一種將HBBTV界面和用戶界面進(jìn)行融合的方法及裝置。
【背景技術(shù)】
[0002]HBBTV (Hybrid Broadcast Broadband TV,混合廣播寬帶電視)是一種與 DVB(Digital Video Broadcasting,數(shù)字視頻廣播)兼容的內(nèi)容發(fā)布平臺(tái),可以為增強(qiáng)電視業(yè)務(wù)的互動(dòng)性提供信令、傳輸和呈現(xiàn)機(jī)制。隨著HBBTV的快速發(fā)展,HBBTV的配置越來越強(qiáng)大,應(yīng)用越來越齊全,一方面它可以連接到DVB廣播網(wǎng)絡(luò)接收標(biāo)準(zhǔn)廣播的音視頻信號(即線性內(nèi)容)、應(yīng)用數(shù)據(jù),另一方面它還可以通過寬帶接口連接到互聯(lián)網(wǎng),這使得可以和應(yīng)用服務(wù)器進(jìn)行雙向通信。通過該寬帶接口,HBBTV終端可以接收應(yīng)用數(shù)據(jù)和非線性的音視頻內(nèi)容(如點(diǎn)播的節(jié)目等)。其中應(yīng)用數(shù)據(jù)指的是各種應(yīng)用的數(shù)據(jù),比如數(shù)字圖文,廣告,電子節(jié)目菜單等。用戶可以通過遙控器啟動(dòng)自己喜歡的應(yīng)用,以享受混合廣播寬帶電視帶來的智能化體驗(yàn)。
[0003]通常在終端上,將HBBTV界面和Π (User Interface,用戶界面)同時(shí)顯示,需要分別運(yùn)行HBBTV應(yīng)用程序和UI應(yīng)用程序來實(shí)現(xiàn),這樣將會(huì)導(dǎo)致耗掉大量的空間,影響終端的運(yùn)行效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的為提供一種將HBBTV界面和用戶界面進(jìn)行融合的方法及裝置,可根據(jù)頁面消息索引和分析接收的鍵值信號對應(yīng)的操作,在HBBTV界面窗體或用戶界面UI窗體執(zhí)行確定分析的操作。
[0005]本發(fā)明提供一種將HBBTV界面和用戶界面進(jìn)行融合的方法,該方法包括:
[0006]在顯示頁面創(chuàng)建混合廣播寬帶電視HBBTV界面窗體和用戶界面UI窗體,所述UI窗體位于所述HBBTV界面窗體上層,所述UI窗體對應(yīng)有頁面消息索引;
[0007]在接收到遙控器發(fā)送過來的鍵值信號時(shí),判斷所述頁面消息索引是否為空;
[0008]在所述頁面消息索引為空時(shí),分析接收的鍵值信號對應(yīng)的操作,并根據(jù)預(yù)存的操作類型與窗體的映射關(guān)系,確定分析的操作對應(yīng)HBBTV界面窗體或者UI窗體;
[0009]在確定的HBBTV界面窗體或者Π窗體上,執(zhí)行分析的操作。
[0010]優(yōu)選地,所述在接收到遙控器發(fā)送過來的鍵值信號時(shí),判斷所述頁面消息索引是否為空的步驟之后,該方法還包括:
[0011]在所述頁面消息索引不為空時(shí),分析接收的鍵值信號對應(yīng)的操作,及分析所述頁面消息索引對應(yīng)的所述Π窗體當(dāng)前頁面的類型;
[0012]根據(jù)預(yù)存的操作類型和頁面類型之間的映射關(guān)系,確定分析的操作是否與所述Π窗體當(dāng)前頁面對應(yīng);
[0013]在分析的操作與所述UI窗體當(dāng)前頁面對應(yīng)時(shí),針對所述UI窗體當(dāng)前頁面執(zhí)行分析的操作。
[0014]在分析的操作與所述Π窗體當(dāng)前頁面不對應(yīng)時(shí),轉(zhuǎn)到所述HBBTV界面窗體執(zhí)行分析的操作。
[0015]優(yōu)選地,所述轉(zhuǎn)到所述HBBTV界面窗體執(zhí)行分析的操作的步驟包括:
[0016]根據(jù)預(yù)存的HBBTV界面窗體與操作類型的映射關(guān)系,確定分析的操作是否與所述HBBTV界面窗體對應(yīng);
[0017]在分析的操作與所述HBBTV界面窗體對應(yīng)時(shí),在所述HBBTV界面窗體上,執(zhí)行分析的操作。
[0018]優(yōu)選地,所述鍵值信號包括方向鍵值、菜單鍵值、音量鍵值。
[0019]優(yōu)選地,所述頁面消息索引包括對應(yīng)的UI窗體當(dāng)前頁面的類型的數(shù)值代碼。
[0020]本發(fā)明還提供一種將HBBTV界面和用戶界面進(jìn)行融合的裝置,該裝置包括:
[0021]創(chuàng)建模塊,用于在顯示頁面創(chuàng)建混合廣播寬帶電視HBBTV界面窗體和用戶界面Π窗體,所述Π窗體位于所述HBBTV界面窗體上層,所述Π窗體對應(yīng)有頁面消息索引;
[0022]接收模塊,用于接收到遙控器發(fā)送過來的鍵值信號;
[0023]判斷模塊,用于在所述接收模塊接收到遙控器發(fā)送過來的鍵值信號時(shí),判斷所述頁面消息索引是否為空;
[0024]第一確定模塊,用于在所述頁面消息索引為空時(shí),分析接收的鍵值信號對應(yīng)的操作,并根據(jù)預(yù)存的操作類型與窗體的映射關(guān)系,確定分析的操作對應(yīng)HBBTV界面窗體或者UI窗體;
[0025]第一執(zhí)行模塊,用于在確定的HBBTV界面窗體或者UI窗體上,執(zhí)行分析的操作。
[0026]優(yōu)選地,所述裝置還包括第二確定模塊、第二執(zhí)行模塊,所述第二執(zhí)行模塊包括第一子執(zhí)行模塊和第二子執(zhí)行模塊;其中:
[0027]所述第二確定模塊,用于在所述頁面消息索引不為空時(shí),分析接收的鍵值信號對應(yīng)的操作,及分析所述頁面消息索引對應(yīng)的所述Π窗體當(dāng)前頁面的類型;并根據(jù)預(yù)存的操作類型和頁面類型之間的映射關(guān)系,確定分析的操作是否與所述Π窗體當(dāng)前頁面對應(yīng);
[0028]所述第一子執(zhí)行模塊,用于在分析的操作與所述UI窗體當(dāng)前頁面對應(yīng)時(shí),針對所述UI窗體當(dāng)前頁面執(zhí)行分析的操作;
[0029]所述第二子執(zhí)行模塊,用于在分析的操作與所述Π窗體當(dāng)前頁面不對應(yīng)時(shí),轉(zhuǎn)到所述HBBTV界面窗體執(zhí)行分析的操作。
[0030]優(yōu)選地,所述第二子執(zhí)行模塊還用于分析的操作與所述Π窗體當(dāng)前頁面不對應(yīng)時(shí),根據(jù)預(yù)存的HBBTV界面窗體與操作類型的映射關(guān)系,確定分析的操作是否與所述HBBTV界面窗體對應(yīng);及在分析的操作與所述HBBTV界面窗體對應(yīng)時(shí),在所述HBBTV界面窗體上,執(zhí)行分析的操作。
[0031]優(yōu)選地,所述鍵值信號包括方向鍵值、菜單鍵值、音量鍵值。
[0032]優(yōu)選地,所述頁面消息索引包括對應(yīng)的UI窗體當(dāng)前頁面的類型的數(shù)值代碼。
[0033]采用本發(fā)明實(shí)施例,可根據(jù)頁面消息索引和分析接收的鍵值信號對應(yīng)的操作,在HBBTV界面窗體或用戶界面UI窗體執(zhí)行確定分析的操作。
【專利附圖】
【附圖說明】[0034]圖1為本發(fā)明將HBBTV界面和用戶界面進(jìn)行融合的方法第一實(shí)施例流程示意圖;
[0035]圖2為本發(fā)明將HBBTV界面和用戶界面進(jìn)行融合的方法第二實(shí)施例流程示意圖;
[0036]圖3為本發(fā)明將HBBTV界面和用戶界面進(jìn)行融合的裝置第一實(shí)施例結(jié)構(gòu)示意圖;
[0037]圖4為本發(fā)明將HBBTV界面和用戶界面進(jìn)行融合的裝置第二實(shí)施例結(jié)構(gòu)示意圖。
[0038]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0039]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]參照圖1,圖1為本發(fā)明將HBBTV界面和用戶界面進(jìn)行融合的方法第一實(shí)施例流程示意圖,該方法包括:
[0041]S10、在顯示頁面創(chuàng)建混合廣播寬帶電視HBBTV界面窗體和用戶界面Π窗體,該Π窗體位于該HBBTV界面窗體上層,該UI窗體對應(yīng)有頁面消息索引。
[0042]終端在啟動(dòng)HBBTV (Hybrid Broadcast Broadband TV,混合廣播寬帶電視)應(yīng)用程序時(shí),創(chuàng)建一個(gè)HBBTV界面窗體和Π (User Interface,用戶界面)窗體,該HBBTV界面窗體用于顯示HBBTV的相關(guān)業(yè)務(wù)需求的信息,這個(gè)HBBTV界面窗體實(shí)際是一個(gè)瀏覽器頁面,當(dāng)有HBBTV相關(guān)業(yè)務(wù)信息時(shí),該HBBTV應(yīng)用程序會(huì)在該HBBTV界面窗體加載相關(guān)網(wǎng)頁。在該終端的系統(tǒng)平臺(tái)(如安卓平臺(tái))需要顯示Π窗體(用戶界面窗體)時(shí),該Π窗體也需要運(yùn)行在一個(gè)瀏覽器上,在本實(shí)施例中,將HBBTV界面窗體和Π窗體都運(yùn)行在同一個(gè)瀏覽器上。
[0043]在該步驟中,還對創(chuàng)建的HBBTV界面窗體和UI窗體進(jìn)行初始化,該HBBTV界面窗體和UI窗體對應(yīng)不同的gtk webkit webview對象(gtk是一種圖形用戶界面(⑶I)工具包,webkit是瀏覽器內(nèi)核,webview是web網(wǎng)頁)。在對HBBTV界面窗體和UI窗體進(jìn)行初始化時(shí),需要加載不同的頁面,在初始化HBBTV界面窗體時(shí),只需要加載一個(gè)空頁面即可;在對Π窗體進(jìn)行初始化時(shí),需要加載一個(gè)主框架頁面。該HBBTV界面窗體和Π窗體均為透明的窗體,且該UI窗體位于該HBBTV界面窗體上層。
[0044]在該步驟中,通過gtk標(biāo)準(zhǔn)接口(該gtk標(biāo)準(zhǔn)接口為HBBTV自帶的接口 )創(chuàng)建HBBTV界面窗體和UI窗體,通過gtk webkit接口(該gtk webkit接口為HBBTV應(yīng)用程序自帶的接口)初始化HBBTV界面窗體和Π窗體。
[0045]該頁面消息索引包括數(shù)值代碼,如用數(shù)值代碼I表示菜單頁面,用數(shù)值代碼2表示音量頁面,而數(shù)值代碼對應(yīng)Π窗體當(dāng)前頁面的類型。
[0046]S20、在接收到遙控器發(fā)送過來的鍵值信號時(shí),判斷該頁面消息索引是否為空,若為空,則執(zhí)行步驟S30。
[0047]在該步驟中,首先接收遙控器發(fā)送過來的硬件碼值,并將該硬件碼值轉(zhuǎn)換對應(yīng)的鍵值信號,具體的,終端的系統(tǒng)平臺(tái)(如安卓)在接收到遙控器發(fā)送過來的硬件碼值時(shí),根據(jù)預(yù)存的第一碼值映射關(guān)系將該硬件碼值轉(zhuǎn)換成終端的系統(tǒng)平臺(tái)可識(shí)別的第一碼值,然后再將該第一碼值發(fā)送給gdk directfb接口(該gdk directfb接口為HBBTV運(yùn)行程序自帶的接口),該gdk directfb接口根據(jù)預(yù)存的第二碼值映射關(guān)系將該第一碼值轉(zhuǎn)換成gdkdirectfb平臺(tái)可識(shí)別的第二碼值,然后再將該第二碼值根據(jù)預(yù)存的第三碼值映射關(guān)系將第二碼值轉(zhuǎn)換成gtk webkit平臺(tái)可識(shí)別的鍵值信號。
[0048]在該步驟中,判斷頁面消息索引是否為空,即判斷該頁面消息索引是否包括預(yù)設(shè)的數(shù)值代碼。當(dāng)該頁面消息索引不為空,則說明需要根據(jù)接收的鍵值信號和頁面消息索引對Π窗體進(jìn)行操作;當(dāng)該頁面消息索引為空時(shí),則說明需要根據(jù)接收的鍵值信號確定是對HBBTV界面窗體還是Π窗體進(jìn)行操作。
[0049]該鍵值信號包括方向鍵值、菜單鍵值、音量鍵值等。
[0050]S30、分析接收的鍵值信號對應(yīng)的操作,并根據(jù)預(yù)存的操作類型與窗體的映射關(guān)系,確定分析的操作對應(yīng)HBBTV界面窗體或者UI窗體。
[0051]該預(yù)存的操作類型與窗體的映射關(guān)系如表一所示。在該步驟中,分析接收的鍵值信號對應(yīng)的操作,當(dāng)分析接收的鍵值信號對應(yīng)的操作為紅色按鍵操作,則確定該紅色按鍵操作對應(yīng)HBBTV界面窗體,當(dāng)分析接收的鍵值信號對應(yīng)的操作為菜單按鍵操作,則確定該菜單按鍵操作對應(yīng)Π界面。當(dāng)操作類型不在該表一中時(shí),則說明該鍵值信號對應(yīng)的操作無效,在HBBTV界面窗體或Π窗體都無法操作。
[0052]表一:
[0053]
【權(quán)利要求】
1.一種將HBBTV界面和用戶界面進(jìn)行融合的方法,其特征在于,該方法包括: 在顯示頁面創(chuàng)建混合廣播寬帶電視HBBTV界面窗體和用戶界面Π窗體,所述Π窗體位于所述HBBTV界面窗體上層,所述Π窗體對應(yīng)有頁面消息索引; 在接收到遙控器發(fā)送過來的鍵值信號時(shí),判斷所述頁面消息索引是否為空; 在所述頁面消息索引為空時(shí),分析接收的鍵值信號對應(yīng)的操作,并根據(jù)預(yù)存的操作類型與窗體的映射關(guān)系,確定分析的操作對應(yīng)HBBTV界面窗體或者UI窗體; 在確定的HBBTV界面窗體或者UI窗體上,執(zhí)行分析的操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在接收到遙控器發(fā)送過來的鍵值信號時(shí),判斷所述頁面消息索引是否為空的步驟之后,該方法還包括: 在所述頁面消息索引不為空時(shí),分析接收的鍵值信號對應(yīng)的操作,及分析所述頁面消息索引對應(yīng)的所述Π窗體當(dāng)前頁面的類型; 根據(jù)預(yù)存的操作類型和頁面類型之間的映射關(guān)系,確定分析的操作是否與所述Π窗體當(dāng)前頁面對應(yīng); 在分析的操作與所述Π窗體當(dāng)前頁面對應(yīng)時(shí),針對所述Π窗體當(dāng)前頁面執(zhí)行分析的操作。 在分析的操作與所述Π窗體當(dāng)前頁面不對應(yīng)時(shí),轉(zhuǎn)到所述HBBTV界面窗體執(zhí)行分析的操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述轉(zhuǎn)到所述HBBTV界面窗體執(zhí)行分析的操作的步驟包括: 根據(jù)預(yù)存的HBBTV界面窗體與操作類型的映射關(guān)系,確定分析的操作是否與所述HBBTV界面窗體對應(yīng); 在分析的操作與所述HBBTV界面窗體對應(yīng)時(shí),在所述HBBTV界面窗體上,執(zhí)行分析的操作。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述鍵值信號包括方向鍵值、菜單鍵值、音量鍵值。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述頁面消息索引包括對應(yīng)的UI窗體當(dāng)前頁面的類型的數(shù)值代碼。
6.一種將HBBTV界面和用戶界面進(jìn)行融合的裝置,其特征在于,該裝置包括: 創(chuàng)建模塊,用于在顯示頁面創(chuàng)建混合廣播寬帶電視HBBTV界面窗體和用戶界面Π窗體,所述Π窗體位于所述HBBTV界面窗體上層,所述Π窗體對應(yīng)有頁面消息索引; 接收模塊,用于接收到遙控器發(fā)送過來的鍵值信號; 判斷模塊,用于在所述接收模塊接收到遙控器發(fā)送過來的鍵值信號時(shí),判斷所述頁面消息索引是否為空; 第一確定模塊,用于在所述頁面消息索引為空時(shí),分析接收的鍵值信號對應(yīng)的操作,并根據(jù)預(yù)存的操作類型與窗體的映射關(guān)系,確定分析的操作對應(yīng)HBBTV界面窗體或者Π窗體; 第一執(zhí)行模塊,用于在確定的HBBTV界面窗體或者UI窗體上,執(zhí)行分析的操作。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括第二確定模塊、第二執(zhí)行模塊,所述第二執(zhí)行模塊包括第一子執(zhí)行模塊和第二子執(zhí)行模塊;其中:所述第二確定模塊,用于在所述頁面消息索引不為空時(shí),分析接收的鍵值信號對應(yīng)的操作,及分析所述頁面消息索引對應(yīng)的所述Π窗體當(dāng)前頁面的類型;并根據(jù)預(yù)存的操作類型和頁面類型之間的映射關(guān)系,確定分析的操作是否與所述Π窗體當(dāng)前頁面對應(yīng); 所述第一子執(zhí)行模塊,用于在分析的操作與所述Π窗體當(dāng)前頁面對應(yīng)時(shí),針對所述Π窗體當(dāng)前頁面執(zhí)行分析的操作; 所述第二子執(zhí)行模塊,用于在分析的操作與所述Π窗體當(dāng)前頁面不對應(yīng)時(shí),轉(zhuǎn)到所述HBBTV界面窗體執(zhí)行分析的操作。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二子執(zhí)行模塊還用于分析的操作與所述Π窗體當(dāng)前頁面不對應(yīng)時(shí),根據(jù)預(yù)存的HBBTV界面窗體與操作類型的映射關(guān)系,確定分析的操作是否與所述HBBTV界面窗體對應(yīng);及在分析的操作與所述HBBTV界面窗體對應(yīng)時(shí),在所述HBBTV界面窗體上,執(zhí)行分析的操作。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述鍵值信號包括方向鍵值、菜單鍵值、音量鍵值。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述頁面消息索引包括對應(yīng)的Π窗體當(dāng)前頁面的類型的數(shù) 值代碼。
【文檔編號】H04N21/472GK103702223SQ201310728900
【公開日】2014年4月2日 申請日期:2013年12月25日 優(yōu)先權(quán)日:2013年12月25日
【發(fā)明者】張軍健 申請人:深圳Tcl新技術(shù)有限公司