CN103702223B - 将hbbtv界面和用户界面进行融合的方法及装置 - Google Patents
将hbbtv界面和用户界面进行融合的方法及装置 Download PDFInfo
- Publication number
- CN103702223B CN103702223B CN201310728900.3A CN201310728900A CN103702223B CN 103702223 B CN103702223 B CN 103702223B CN 201310728900 A CN201310728900 A CN 201310728900A CN 103702223 B CN103702223 B CN 103702223B
- Authority
- CN
- China
- Prior art keywords
- hbbtv
- forms
- page
- analysis
- interface widgets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种将HBBTV界面和用户界面进行融合的方法及装置,其中,该方法包括:在显示页面创建混合广播宽带电视HBBTV界面窗体和用户界面UI窗体,所述UI窗***于所述HBBTV界面窗体上层,所述UI窗体对应有页面消息索引;在接收到遥控器发送过来的键值信号时,判断所述页面消息索引是否为空;在所述页面消息索引为空时,分析接收的键值信号对应的操作,并根据预存的操作类型与窗体的映射关系,确定分析的操作对应HBBTV界面窗体或者UI窗体;在确定的HBBTV界面窗体或者UI窗体上,执行分析的操作。采用本发明实施例,可根据页面消息索引和分析接收的键值信号对应的操作,在HBBTV界面窗体或用户界面UI窗体执行确定分析的操作。
Description
技术领域
本发明涉及到终端领域,特别涉及到一种将HBBTV界面和用户界面进行融合的方法及装置。
背景技术
HBBTV(Hybrid Broadcast Broadband TV,混合广播宽带电视)是一种与DVB(Digital Video Broadcasting,数字视频广播)兼容的内容发布平台,可以为增强电视业务的互动性提供信令、传输和呈现机制。随着HBBTV的快速发展,HBBTV的配置越来越强大,应用越来越齐全,一方面它可以连接到DVB广播网络接收标准广播的音视频信号(即线性内容)、应用数据,另一方面它还可以通过宽带接口连接到互联网,这使得可以和应用服务器进行双向通信。通过该宽带接口,HBBTV终端可以接收应用数据和非线性的音视频内容(如点播的节目等)。其中应用数据指的是各种应用的数据,比如数字图文,广告,电子节目菜单等。用户可以通过遥控器启动自己喜欢的应用,以享受混合广播宽带电视带来的智能化体验。
通常在终端上,将HBBTV界面和UI(User Interface,用户界面)同时显示,需要分别运行HBBTV应用程序和UI应用程序来实现,这样将会导致耗掉大量的空间,影响终端的运行效率。
发明内容
本发明的主要目的为提供一种将HBBTV界面和用户界面进行融合的方法及装置,可根据页面消息索引和分析接收的键值信号对应的操作,在HBBTV界面窗体或用户界面UI窗体执行确定分析的操作。
本发明提供一种将HBBTV界面和用户界面进行融合的方法,该方法包括:
在显示页面创建混合广播宽带电视HBBTV界面窗体和用户界面UI窗体,所述UI窗***于所述HBBTV界面窗体上层,所述UI窗体对应有页面消息索引;
在接收到遥控器发送过来的键值信号时,判断所述页面消息索引是否为空;
在所述页面消息索引为空时,分析接收的键值信号对应的操作,并根据预存的操作类型与窗体的映射关系,确定分析的操作对应HBBTV界面窗体或者UI窗体;
在确定的HBBTV界面窗体或者UI窗体上,执行分析的操作。
优选地,所述在接收到遥控器发送过来的键值信号时,判断所述页面消息索引是否为空的步骤之后,该方法还包括:
在所述页面消息索引不为空时,分析接收的键值信号对应的操作,及分析所述页面消息索引对应的所述UI窗体当前页面的类型;
根据预存的操作类型和页面类型之间的映射关系,确定分析的操作是否与所述UI窗体当前页面对应;
在分析的操作与所述UI窗体当前页面对应时,针对所述UI窗体当前页面执行分析的操作。
在分析的操作与所述UI窗体当前页面不对应时,转到所述HBBTV界面窗体执行分析的操作。
优选地,所述转到所述HBBTV界面窗体执行分析的操作的步骤包括:
根据预存的HBBTV界面窗体与操作类型的映射关系,确定分析的操作是否与所述HBBTV界面窗体对应;
在分析的操作与所述HBBTV界面窗体对应时,在所述HBBTV界面窗体上,执行分析的操作。
优选地,所述键值信号包括方向键值、菜单键值、音量键值。
优选地,所述页面消息索引包括对应的UI窗体当前页面的类型的数值代码。
本发明还提供一种将HBBTV界面和用户界面进行融合的装置,该装置包括:
创建模块,用于在显示页面创建混合广播宽带电视HBBTV界面窗体和用户界面UI窗体,所述UI窗***于所述HBBTV界面窗体上层,所述UI窗体对应有页面消息索引;
接收模块,用于接收到遥控器发送过来的键值信号;
判断模块,用于在所述接收模块接收到遥控器发送过来的键值信号时,判断所述页面消息索引是否为空;
第一确定模块,用于在所述页面消息索引为空时,分析接收的键值信号对应的操作,并根据预存的操作类型与窗体的映射关系,确定分析的操作对应HBBTV界面窗体或者UI窗体;
第一执行模块,用于在确定的HBBTV界面窗体或者UI窗体上,执行分析的操作。
优选地,所述装置还包括第二确定模块、第二执行模块,所述第二执行模块包括第一子执行模块和第二子执行模块;其中:
所述第二确定模块,用于在所述页面消息索引不为空时,分析接收的键值信号对应的操作,及分析所述页面消息索引对应的所述UI窗体当前页面的类型;并根据预存的操作类型和页面类型之间的映射关系,确定分析的操作是否与所述UI窗体当前页面对应;
所述第一子执行模块,用于在分析的操作与所述UI窗体当前页面对应时,针对所述UI窗体当前页面执行分析的操作;
所述第二子执行模块,用于在分析的操作与所述UI窗体当前页面不对应时,转到所述HBBTV界面窗体执行分析的操作。
优选地,所述第二子执行模块还用于分析的操作与所述UI窗体当前页面不对应时,根据预存的HBBTV界面窗体与操作类型的映射关系,确定分析的操作是否与所述HBBTV界面窗体对应;及在分析的操作与所述HBBTV界面窗体对应时,在所述HBBTV界面窗体上,执行分析的操作。
优选地,所述键值信号包括方向键值、菜单键值、音量键值。
优选地,所述页面消息索引包括对应的UI窗体当前页面的类型的数值代码。
采用本发明实施例,可根据页面消息索引和分析接收的键值信号对应的操作,在HBBTV界面窗体或用户界面UI窗体执行确定分析的操作。
附图说明
图1为本发明将HBBTV界面和用户界面进行融合的方法第一实施例流程示意图;
图2为本发明将HBBTV界面和用户界面进行融合的方法第二实施例流程示意图;
图3为本发明将HBBTV界面和用户界面进行融合的装置第一实施例结构示意图;
图4为本发明将HBBTV界面和用户界面进行融合的装置第二实施例结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明将HBBTV界面和用户界面进行融合的方法第一实施例流程示意图,该方法包括:
S10、在显示页面创建混合广播宽带电视HBBTV界面窗体和用户界面UI窗体,该UI窗***于该HBBTV界面窗体上层,该UI窗体对应有页面消息索引。
终端在启动HBBTV(Hybrid Broadcast Broadband TV,混合广播宽带电视)应用程序时,创建一个HBBTV界面窗体和UI(User Interface,用户界面)窗体,该HBBTV界面窗体用于显示HBBTV的相关业务需求的信息,这个HBBTV界面窗体实际是一个浏览器页面,当有HBBTV相关业务信息时,该HBBTV应用程序会在该HBBTV界面窗体加载相关网页。在该终端的***平台(如安卓平台)需要显示UI窗体(用户界面窗体)时,该UI窗体也需要运行在一个浏览器上,在本实施例中,将HBBTV界面窗体和UI窗体都运行在同一个浏览器上。
在该步骤中,还对创建的HBBTV界面窗体和UI窗体进行初始化,该HBBTV界面窗体和UI窗体对应不同的gtk webkit webview对象(gtk是一种图形用户界面(GUI)工具包,webkit是浏览器内核,webview是web网页)。在对HBBTV界面窗体和UI窗体进行初始化时,需要加载不同的页面,在初始化HBBTV界面窗体时,只需要加载一个空页面即可;在对UI窗体进行初始化时,需要加载一个主框架页面。该HBBTV界面窗体和UI窗体均为透明的窗体,且该UI窗***于该HBBTV界面窗体上层。
在该步骤中,通过gtk标准接口(该gtk标准接口为HBBTV自带的接口)创建HBBTV界面窗体和UI窗体,通过gtk webkit接口(该gtk webkit接口为HBBTV应用程序自带的接口)初始化HBBTV界面窗体和UI窗体。
该页面消息索引包括数值代码,如用数值代码1表示菜单页面,用数值代码2表示音量页面,而数值代码对应UI窗体当前页面的类型。
S20、在接收到遥控器发送过来的键值信号时,判断该页面消息索引是否为空,若为空,则执行步骤S30。
在该步骤中,首先接收遥控器发送过来的硬件码值,并将该硬件码值转换对应的键值信号,具体的,终端的***平台(如安卓)在接收到遥控器发送过来的硬件码值时,根据预存的第一码值映射关系将该硬件码值转换成终端的***平台可识别的第一码值,然后再将该第一码值发送给gdk directfb接口(该gdk directfb接口为HBBTV运行程序自带的接口),该gdk directfb接口根据预存的第二码值映射关系将该第一码值转换成gdkdirectfb平台可识别的第二码值,然后再将该第二码值根据预存的第三码值映射关系将第二码值转换成gtk webkit平台可识别的键值信号。
在该步骤中,判断页面消息索引是否为空,即判断该页面消息索引是否包括预设的数值代码。当该页面消息索引不为空,则说明需要根据接收的键值信号和页面消息索引对UI窗体进行操作;当该页面消息索引为空时,则说明需要根据接收的键值信号确定是对HBBTV界面窗体还是UI窗体进行操作。
该键值信号包括方向键值、菜单键值、音量键值等。
S30、分析接收的键值信号对应的操作,并根据预存的操作类型与窗体的映射关系,确定分析的操作对应HBBTV界面窗体或者UI窗体。
该预存的操作类型与窗体的映射关系如表一所示。在该步骤中,分析接收的键值信号对应的操作,当分析接收的键值信号对应的操作为红色按键操作,则确定该红色按键操作对应HBBTV界面窗体,当分析接收的键值信号对应的操作为菜单按键操作,则确定该菜单按键操作对应UI界面。当操作类型不在该表一中时,则说明该键值信号对应的操作无效,在HBBTV界面窗体或UI窗体都无法操作。
表一:
S40、在确定的HBBTV界面窗体或者UI窗体上,执行分析的操作。
在该步骤中,在确定的HBBTV界面窗体或者UI窗体上,执行分析的操作,如在步骤S30中,当键值信号对应的操作为红色按键操作,操作窗体为HBBTV界面窗体,则在该HBBTV界面窗体执行该红色按键操作;当键值信号对应的操作为菜单按键操作,操作窗体为UI窗体,则在该UI窗体执行该菜单按键操作,在UI窗体打开菜单;当键值信号对应的操作为音量按键操作,操作窗体为UI窗体,则在该UI窗体执行该音量按键操作,在UI窗体打开音量调节框。
参照图2,图2为本发明将HBBTV界面和用户界面进行融合的方法第二实施例流程示意图。
基于上述将HBBTV界面和用户界面进行融合的方法的第一实施例,当步骤S20的判断结果为页面消息索引不为空时,该方法还包括以下步骤:
S50、分析接收的键值信号对应的操作,及分析该页面消息索引对应的该UI窗体当前页面的类型。
在该步骤中,分析接收的键值信号对应的操作,如键值信号对应的操作为:方向操作(向前移动、向后移动、向左移动、向右移动)、菜单按键操作、音量按键操作、音量增大按键操作或音量减小按键操作,或其它操作。
在该步骤中,分析页面消息索引对应的UI窗体当前页面的类型,如:当页面消息索引的数值代码为1,则表示UI窗体当前页面为菜单页面,当页面消息索引的数值代码为2,则表示UI窗体当前页面为音量页面。
S60、根据预存的操作类型和页面类型之间的映射关系,确定分析的操作是否与该UI窗体当前页面对应,若对应,则执行步骤S70,否则执行S80。
该预存的操作类型和页面类型之间的映射关系如表二所示。如当在步骤S50确定的操作类型为方向操作,分析的页面消息索引对应的该UI窗体当前页面为音量消息页面,则根据该预存的操作类型和页面类型之间的映射关系,可看出该方向操作与UI窗体的音量页面不对应;当在步骤S50确定操作类型为方向操作,分析的页面消息索引对应的该UI窗体当前页面为菜单页面,则根据该预存的操作类型和页面类型之间的映射关系,可看出该方向操作与UI窗体的菜单页面对应。
表二:
S70、针对该UI窗体当前页面执行分析的操作。
如步骤S60中确定的方向操作与UI窗体的菜单页面对应,则根据该方向操作在菜单页面进行相应的操作(如向前移动、向后移动、向左移动或向后移动),对菜单页面里的选项进行选择。
S80、转到该HBBTV界面窗体执行分析的操作。
在该步骤中,当步骤S60中分析的操作是与该UI窗体当前页面不对应时,则将分析的操作在该HBBTV界面窗体中执行。具体的,该步骤S80包括:根据预存的HBBTV界面窗体与操作类型的映射关系,确定分析的操作是否与该HBBTV界面窗体对应,若对应,则在该HBBTV界面窗体上,执行分析的操作。
该预存的HBBTV界面窗体与操作类型的映射关系如表三所示。当该分析的操作与HBBTV界面窗体对应时,在该HBBTV界面窗体上,执行分析的操作,如,当分析的操作类型为方向操作,则从表三中可看出,该方向操作与HBBTV界面窗体对应,则可在该HBBTV界面窗体执行方向操作(如向前移动、向后移动、向左移动或向后移动)。
表三:
操作类型 | HBBTV界面窗体 |
方向操作 | HBBTV界面窗体 |
确认操作 | HBBTV界面窗体 |
参照图3,图3为本发明在终端将HBBTV和UI进行融合的装置的第一实施例结构示意图,该装置包括:创建模块10,接收模块20,与创建模块10和接收模块20分别连接的判断模块30,与判断模块30连接的第一确定模块40,与第一确定模块40连接的第一执行模块50,其中:
创建模块10,用于在显示页面创建混合广播宽带电视HBBTV界面窗体和用户界面UI窗体,该UI窗***于该HBBTV界面窗体上层,该UI窗体对应有页面消息索引;
接收模块20,用于接收到遥控器发送过来的键值信号;
判断模块30,用于在该接收模块接收到遥控器发送过来的键值信号时,判断该页面消息索引是否为空;
第一确定模块40,用于在该页面消息索引为空时,分析接收的键值信号对应的操作,并根据预存的操作类型与窗体的映射关系,确定分析的操作对应HBBTV界面窗体或者UI窗体;
第一执行模块50,用于在确定的HBBTV界面窗体或者UI窗体上,执行分析的操作。
终端在启动HBBTV(Hybrid Broadcast Broadband TV,混合广播宽带电视)应用程序时,通过创建模块10创建一个HBBTV界面窗体和UI(User Interface,用户界面)窗体,该HBBTV界面窗体用于显示HBBTV的相关业务需求的信息,这个HBBTV界面窗体实际是一个浏览器页面,当有HBBTV相关业务信息时,该HBBTV应用程序会在该HBBTV界面窗体加载相关网页。在该终端的***平台(如安卓平台)需要显示UI窗体(用户界面窗体)时,该UI窗体也需要运行在一个浏览器上,在本实施例中,将HBBTV界面窗体和UI窗体都运行在同一个浏览器上。
该创建模块10还对创建的HBBTV界面窗体和UI窗体进行初始化,该HBBTV界面窗体和UI窗体对应不同的gtk webkit webview对象(gtk是一种图形用户界面(GUI)工具包,webkit是浏览器内核,webview是web网页)。在对HBBTV界面窗体和UI窗体进行初始化时,需要加载不同的页面,在初始化HBBTV界面窗体时,只需要加载一个空页面即可;在对UI窗体进行初始化时,需要加载一个主框架页面。该HBBTV界面窗体和UI窗体均为透明的窗体,且该UI窗***于该HBBTV界面窗体上层。
该创建模块10通过gtk标准接口(该gtk标准接口为HBBTV自带的接口)创建HBBTV界面窗体和UI窗体,通过gtk webkit接口(该gtk webkit接口为HBBTV应用程序自带的接口)初始化HBBTV界面窗体和UI窗体。
该页面消息索引包括数值代码,如用数值代码1表示菜单页面,用数值代码2表示音量页面,而数值代码对应UI窗体当前页面的类型。
该接收模块20实时接收遥控器发送过来键值信号,具体的,该接收模块20首先接收遥控器发送过来的硬件码值,并将该硬件码值转换对应的键值信号,具体的,终端的***平台(如安卓)在接收到遥控器发送过来的硬件码值时,根据预存的第一码值映射关系将该硬件码值转换成终端的***平台可识别的第一码值,然后再将该第一码值发送给gdkdirectfb接口(该gdk directfb接口为HBBTV运行程序自带的接口),该gdk directfb接口根据预存的第二码值映射关系将该第一码值转换成gdk directfb平台可识别的第二码值;然后再将该第二码值根据预存的第三码值映射关系将第二码值转换成gtk webkit平台可识别的键值信号。
该判断模块30判断页面消息索引是否为空,即判断该页面消息索引是否包括预设的数值代码。当该页面消息索引不为空,则说明需要根据接收的键值信号和页面消息索引对UI窗体进行操作;当该页面消息索引为空时,则说明需要根据接收的键值信号确定是对HBBTV界面窗体还是UI窗体进行操作。
该键值信号包括方向键值、菜单键值、音量键值等。
该预存的操作类型与窗体的映射关系如上述表一所示。当判断模块30判断出页面消息索引为空时,该第一确定模块40分析接收的键值信号对应的操作,如:当分析接收的键值信号对应的操作为红色按键操作,则确定该红色按键操作对应HBBTV界面窗体,当分析接收的键值信号对应的操作为菜单按键操作,则确定该菜单按键操作对应UI界面。当操作类型不在该表一中时,则说明该键值信号对应的操作无效,在HBBTV界面窗体或UI窗体都无法操作。
该第一执行模块50在确定的HBBTV界面窗体或者UI窗体上,执行分析的操作,如当键值信号对应的操作为红色按键操作,操作窗体为HBBTV界面窗体,则在该HBBTV界面窗体执行该红色按键操作;当键值信号对应的操作为菜单按键操作,操作窗体为UI窗体,则在该UI窗体执行该菜单按键操作,在UI窗体打开菜单;当键值信号对应的操作为音量按键操作,操作窗体为UI窗体,则在该UI窗体执行该音量按键操作,在UI窗体打开音量调节框。
参照图4,图4为本发明将HBBTV界面和用户界面进行融合的装置第二实施例结构示意图。
基于上述将HBBTV界面和用户界面进行融合的装置的第一实施例,该装置还包括与该判断模块30连接的第二确定模块60,与第二确定模块60连接第二执行模块70,该第二执行模块70包括第一子执行模块71和第二子执行模块72;其中:
该第二确定模块60,用于在该页面消息索引不为空时,分析接收的键值信号对应的操作,及分析该页面消息索引对应的该UI窗体当前页面的类型;并根据预存的操作类型和页面类型之间的映射关系,确定分析的操作是否与该UI窗体当前页面对应;
该第一子执行模块71,用于在分析的操作与该UI窗体当前页面对应时,针对该UI窗体当前页面执行分析的操作;
该第二子执行模块72,用于在分析的操作与该UI窗体当前页面不对应时,转到该HBBTV界面窗体执行分析的操作。
该第二确定模块60分析接收的键值信号对应的操作,如键值信号对应的操作为:方向操作(向前移动、向后移动、向左移动、向右移动)、菜单按键操作、音量按键操作、音量增大按键操作或音量减小按键操作,或其它操作。
该第二确定模块60分析页面消息索引对应的UI窗体当前页面的类型,如:当页面消息索引的数值代码为1,则表示UI窗体当前页面为菜单页面,当页面消息索引的数值代码为2,则表示UI窗体当前页面为音量页面。
该预存的操作类型和页面类型之间的映射关系如表二所示。如第二确定模块60确定的操作类型为方向操作,分析的页面消息索引对应的该UI窗体当前页面为音量消息页面,则根据该预存的操作类型和页面类型之间的映射关系,可看出该方向操作与UI窗体的音量页面不对应;当第二确定模块60确定操作类型为方向操作,分析的页面消息索引对应的该UI窗体当前页面为菜单页面,则根据该预存的操作类型和页面类型之间的映射关系,可看出该方向操作与UI窗体的菜单页面对应。
该第一子执行模块71,用于在分析的操作与该UI窗体当前页面对应时,针对该UI窗体当前页面执行分析的操作;当第二确定模块60确定的方向操作与UI窗体的菜单页面对应,则该第一子执行模块根据该方向操作在菜单页面进行相应的操作(如向前移动、向后移动、向左移动或向后移动),对菜单页面里的选项进行选择。
该第二子执行模块72,用于在分析的操作与该UI窗体当前页面不对应时,转到该HBBTV界面窗体执行分析的操作。具体的,该第二子执行模块还用于分析的操作与该UI窗体当前页面不对应时,根据预存的HBBTV界面窗体与操作类型的映射关系,确定分析的操作是否与该HBBTV界面窗体对应;及在分析的操作与该HBBTV界面窗体对应时,在该HBBTV界面窗体上,执行分析的操作。
该预存的HBBTV界面窗体与操作类型的映射关系如上述表三所示。当该分析的操作与HBBTV界面窗体对应时,在该HBBTV界面窗体上,执行分析的操作,如,当分析的操作类型为方向操作,则从表三中可看出,该方向操作与HBBTV界面窗体对应,则可在该HBBTV界面窗体执行方向操作(如向前移动、向后移动、向左移动或向后移动)。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。
Claims (8)
1.一种将HBBTV界面和用户界面进行融合的方法,其特征在于,该方法包括:
在显示页面创建混合广播宽带电视HBBTV界面窗体和用户界面UI窗体,所述HBBTV界面窗体为一浏览器页面,用于显示HBBTV相关业务信息,所述UI窗***于所述HBBTV界面窗体上层且与所述HBBTV界面窗体运行在同一浏览器上,所述UI窗体对应有页面消息索引,所述页面消息索引包括数值代码,所述数值代码对应所述UI窗体当前页面的类型;
在接收到遥控器发送过来的键值信号时,判断所述页面消息索引是否为空;
在所述页面消息索引为空时,分析接收的键值信号对应的操作,并根据预存的操作类型与窗体的映射关系,确定分析的操作对应HBBTV界面窗体或者UI窗体;
在确定的HBBTV界面窗体或者UI窗体上,执行分析的操作;
在所述页面消息索引不为空时,分析接收的键值信号对应的操作,及分析所述页面消息索引对应的所述UI窗体当前页面的类型;
根据预存的操作类型和页面类型之间的映射关系,确定分析的操作是否与所述UI窗体当前页面对应;
在分析的操作与所述UI窗体当前页面对应时,针对所述UI窗体当前页面执行分析的操作;
在分析的操作与所述UI窗体当前页面不对应时,转到所述HBBTV界面窗体执行分析的操作。
2.根据权利要求1所述的方法,其特征在于,所述转到所述HBBTV界面窗体执行分析的操作的步骤包括:
根据预存的HBBTV界面窗体与操作类型的映射关系,确定分析的操作是否与所述HBBTV界面窗体对应;
在分析的操作与所述HBBTV界面窗体对应时,在所述HBBTV界面窗体上,执行分析的操作。
3.根据权利要求2所述的方法,其特征在于,所述键值信号包括方向键值、菜单键值、音量键值。
4.根据权利要求1所述的方法,其特征在于,所述页面消息索引包括对应的UI窗体当前页面的类型的数值代码。
5.一种将HBBTV界面和用户界面进行融合的装置,其特征在于,该装置包括:
创建模块,用于在显示页面创建混合广播宽带电视HBBTV界面窗体和用户界面UI窗体,所述HBBTV界面窗体为一浏览器页面,用于显示HBBTV相关业务信息,所述UI窗***于所述HBBTV界面窗体上层且与所述HBBTV界面窗体运行在同一浏览器上,所述UI窗体对应有页面消息索引,所述页面消息索引包括数值代码,所述数值代码对应所述UI窗体当前页面的类型;
接收模块,用于接收到遥控器发送过来的键值信号;
判断模块,用于在所述接收模块接收到遥控器发送过来的键值信号时,判断所述页面消息索引是否为空;
第一确定模块,用于在所述页面消息索引为空时,分析接收的键值信号对应的操作,并根据预存的操作类型与窗体的映射关系,确定分析的操作对应HBBTV界面窗体或者UI窗体;
第一执行模块,用于在确定的HBBTV界面窗体或者UI窗体上,执行分析的操作;
所述装置还包括第二确定模块、第二执行模块,所述第二执行模块包括第一子执行模块和第二子执行模块;其中:
所述第二确定模块,用于在所述页面消息索引不为空时,分析接收的键值信号对应的操作,及分析所述页面消息索引对应的所述UI窗体当前页面的类型;并根据预存的操作类型和页面类型之间的映射关系,确定分析的操作是否与所述UI窗体当前页面对应;
所述第一子执行模块,用于在分析的操作与所述UI窗体当前页面对应时,针对所述UI窗体当前页面执行分析的操作;
所述第二子执行模块,用于在分析的操作与所述UI窗体当前页面不对应时,转到所述HBBTV界面窗体执行分析的操作。
6.根据权利要求5所述的装置,其特征在于,所述第二子执行模块还用于分析的操作与所述UI窗体当前页面不对应时,根据预存的HBBTV界面窗体与操作类型的映射关系,确定分析的操作是否与所述HBBTV界面窗体对应;及在分析的操作与所述HBBTV界面窗体对应时,在所述HBBTV界面窗体上,执行分析的操作。
7.根据权利要求6所述的装置,其特征在于,所述键值信号包括方向键值、菜单键值、音量键值。
8.根据权利要求5所述的装置,其特征在于,所述页面消息索引包括对应的UI窗体当前页面的类型的数值代码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310728900.3A CN103702223B (zh) | 2013-12-25 | 2013-12-25 | 将hbbtv界面和用户界面进行融合的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310728900.3A CN103702223B (zh) | 2013-12-25 | 2013-12-25 | 将hbbtv界面和用户界面进行融合的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103702223A CN103702223A (zh) | 2014-04-02 |
CN103702223B true CN103702223B (zh) | 2018-09-25 |
Family
ID=50363605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310728900.3A Active CN103702223B (zh) | 2013-12-25 | 2013-12-25 | 将hbbtv界面和用户界面进行融合的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103702223B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106604105B (zh) * | 2016-12-26 | 2019-10-29 | 深圳Tcl新技术有限公司 | 计算hbbtv应用图像尺寸的方法及装置 |
CN107343219B (zh) * | 2017-06-19 | 2020-05-01 | 海信视像科技股份有限公司 | 一种针对gui和hbbtv之间的按键指令处理方法及装置 |
CN108322805B (zh) * | 2018-02-05 | 2020-07-17 | 青岛海信传媒网络技术有限公司 | 一种hbbtv显示的处理方法及装置 |
CN108900832B (zh) * | 2018-06-22 | 2020-08-11 | 海信视像科技股份有限公司 | 基于hbbtv的视窗显示控制方法、装置、设备及介质 |
CN109040814B (zh) * | 2018-08-07 | 2021-06-15 | 青岛海信传媒网络技术有限公司 | 一种按键指令处理方法和装置 |
CN109348285B (zh) * | 2018-11-30 | 2021-06-01 | 青岛海信传媒网络技术有限公司 | 频道切换方法及装置 |
CN112351340B (zh) * | 2019-08-08 | 2023-08-18 | 中兴通讯股份有限公司 | 按键分发处理公共按键消息的方法、装置及机顶盒 |
CN111405332B (zh) * | 2020-03-06 | 2022-04-29 | 青岛海信传媒网络技术有限公司 | 显示设备及epg用户界面显示的控制方法 |
CN113014979A (zh) * | 2021-02-18 | 2021-06-22 | 青岛海信传媒网络技术有限公司 | 一种内容显示方法和显示设备 |
WO2022174751A1 (zh) * | 2021-02-18 | 2022-08-25 | 青岛海信传媒网络技术有限公司 | 一种显示方法和显示设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338394A (zh) * | 2013-06-07 | 2013-10-02 | 四川迪佳通电子有限公司 | 一种应用启动方法及装置 |
CN103412748A (zh) * | 2013-07-25 | 2013-11-27 | 深圳Tcl新技术有限公司 | 嵌入式平台的用户界面的显示控制方法、装置及*** |
CN103763504A (zh) * | 2014-01-08 | 2014-04-30 | 深圳创维数字技术股份有限公司 | 一种广播通道与宽带通道的控制方法及终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101667115A (zh) * | 2008-09-02 | 2010-03-10 | ***通信集团公司 | 一种部署客户端应用的终端、***及方法 |
EP2474893B1 (en) * | 2011-01-07 | 2014-10-22 | LG Electronics Inc. | Method of controlling image display device using display screen, and image display device thereof |
CN102811385B (zh) * | 2012-08-24 | 2014-10-08 | 上海下一代广播电视网应用实验室有限公司 | 一种用于家庭智能电视网关的交互用户界面实现方法 |
CN103024566B (zh) * | 2012-12-06 | 2015-11-25 | 鸿富锦精密工业(深圳)有限公司 | 电视界面操作控制装置、遥控装置及方法 |
-
2013
- 2013-12-25 CN CN201310728900.3A patent/CN103702223B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338394A (zh) * | 2013-06-07 | 2013-10-02 | 四川迪佳通电子有限公司 | 一种应用启动方法及装置 |
CN103412748A (zh) * | 2013-07-25 | 2013-11-27 | 深圳Tcl新技术有限公司 | 嵌入式平台的用户界面的显示控制方法、装置及*** |
CN103763504A (zh) * | 2014-01-08 | 2014-04-30 | 深圳创维数字技术股份有限公司 | 一种广播通道与宽带通道的控制方法及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN103702223A (zh) | 2014-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103702223B (zh) | 将hbbtv界面和用户界面进行融合的方法及装置 | |
CN102395012B (zh) | 利用手机共享电视屏幕遥控电视的方法、***及手机 | |
CN105808056B (zh) | 一种基于二维码的媒体互动方法和*** | |
CN104967721A (zh) | 未读消息的处理方法和装置 | |
CN104333844A (zh) | 一种车载终端与智能手机的互联方法 | |
US20100103243A1 (en) | Method and apparatus for transmitting and receiving data using mobile terminal | |
CN102404377A (zh) | 具有内容交互工作功能的终端及其方法 | |
WO2015043547A1 (en) | A method, device and system for message response cross-reference to related applications | |
CN106572002B (zh) | 智能会话方法、智能会话的定制方法和相关设备 | |
EP3761308A1 (en) | Digital device and speech to text conversion processing method thereof | |
CN107643930A (zh) | 应用运行方法及云服务器 | |
CN113329201B (zh) | 一种增强的视频通话方法和***、电子设备 | |
CN106464840A (zh) | 传输终端、传输管理设备、程序,传输方法和传输*** | |
CN103973542B (zh) | 一种语音信息处理方法及装置 | |
CN109525802A (zh) | 一种视频流传输方法和装置 | |
CN106843975B (zh) | 扩展html5应用功能的方法及装置 | |
CN105354003A (zh) | 一种基于移动终端和车载终端互联的显示方法及装置 | |
CN112231017A (zh) | 在Linux上兼容运行Android操作***的虚拟键鼠方法与装置 | |
CN102549967A (zh) | 通过第三远程用户界面客户端控制远程用户界面客户端的方法和装置 | |
CN105704576B (zh) | 一种页面显示方法及装置 | |
CN104023057A (zh) | 数据共享方法及*** | |
CN112507329B (zh) | 安全防护方法及装置 | |
CN104778554A (zh) | 用于识别匹配的多个用户的方法及设备 | |
CN102413139A (zh) | 一种远程输入文字的方法及*** | |
CN106453639A (zh) | 消息同步方法及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |