一种电视界面交互方法、装置及机顶盒的制作方法

文档序号:7806330阅读:171来源:国知局
一种电视界面交互方法、装置及机顶盒的制作方法
【专利摘要】本发明实施例公开了一种电视界面交互方法、装置及机顶盒,其中,所述方法包括:初始化节点view视图,其中,所述节点view是指被打包的界面;解析所述节点view以生成界面,并显示所述界面;若所述节点view包括子节点view,则在所述节点view中注册所述子节点view的接口信息,并根据所述接口信息建立包括所述节点view和所述子节点view的关系树。采用本发明,可实现交互界面易操作、响应快以及改善用户体验的效果。
【专利说明】一种电视界面交互方法、装置及机顶盒

【技术领域】
[0001] 本发明涉及电视【技术领域】,尤其涉及一种电视界面交互方法、装置及机顶盒。

【背景技术】
[0002] 目前,网络技术的发展使得电视机可以通过机顶盒或计算机接入宽带网络,实现 数字电视、互动电视等服务,给人们带来了一种全新的电视观看方法。然而,现有的网络电 视对用户展示信息或进行交互操作时,其界面和交互方式依旧与传统网络社交应用相似。 由于用户使用的是遥控器而不是鼠标键盘,因此传统网页等信息交互的形式在电视场景中 无法很好的控制界面、定位焦点等,且界面显示效果不理想,导致用户体验差。


【发明内容】

[0003] 本发明实施例所要解决的技术问题在于,提供一种多用户交互界面的实现方法、 装置及机顶盒,可实现交互界面易操作、响应快以及改善用户体验的效果。
[0004] 为了解决上述技术问题,本发明实施例提供了一种电视界面交互方法,包括:
[0005] 初始化节点view视图,其中,所述节点view是指被打包的界面;
[0006] 解析所述节点view以生成界面,并显示所述界面;
[0007] 若所述节点view包括子节点view,贝u在所述节点view中注册所述子节点view的 接口信息,并根据所述接口信息建立包括所述节点view和所述子节点view的关系树。
[0008] 其中,所述节点view是子节点view,所述初始化节点view,包括:
[0009] 获取节点view的父节点view中节点view的接口信息;
[0010] 根据所述接口信息初始化所述节点view。
[0011] 其中,所述方法还包括:
[0012] 接收用户发送的操作指令;
[0013] 根据所述关系树包括的节点View中注册的接口信息,从所述关系树的根节点 view向节点view发送用于响应所述操作指令的指示消息。
[0014] 作为一种可选地实施方式,所述方法还包括:
[0015] 接收用户发送的切换用户指令;
[0016] 根据所述关系树包括的节点view中注册的接口信息,从所述关系树的根节点 view向节点view发送所述切换用户指令对应的用户信息,并将所述用户信息更新至所述 节点view对应的界面。
[0017] 其中,所述方法还包括:
[0018] 接收用户发送的退出指令;
[0019] 根据所述关系树包括的节点view中注册的接口信息,从所述关系树的根节点 view向节点view发送所述退出指令对应的退出界面消息,并退出所述节点view对应的界 面。
[0020] 其中,所述接口信息至少用于控制所述节点View对应的界面之间的切换方式。
[0021] 其中,所述用户信息直接从本地数据库提取。
[0022] 相应地,本发明实施例还公开一种电视界面交互装置,包括:
[0023] 初始化模块,用于初始化节点view视图,其中,所述节点view是指被打包的界 面;
[0024] 解析模块,用于解析所述初始化模块初始化后的节点view以生成界面,并显示所 述界面;
[0025] 关系树建立模块,用于若所述初始化模块初始化后的节点view包括子节点view, 则在所述节点view中注册所述子节点view的接口信息,并根据所述接口信息建立包括所 述节点view和所述子节点view的关系树。
[0026] 其中,所述节点view是子节点view,所述初始化模块,包括:
[0027] 获取单元,用于获取节点view的父节点view中节点view的接口信息;
[0028] 初始化单元,用于根据所述获取单元获取的接口信息初始化所述节点view。
[0029] 其中,所述装置还包括:
[0030] 第一接收模块,用于接收用户发送的操作指令;
[0031] 发送模块,用于根据所述关系树包括的所述节点view中注册的接口信息,从所述 关系树的根节点view向节点view发送用于响应所述操作指令的指示消息。
[0032] 作为一种可选地实施方式,所述装置还包括:
[0033] 第二接收模块,用于接收用户发送的切换用户指令;
[0034] 更新模块,用于根据所述关系树包括的节点view中注册的接口信息,从所述关系 树的根节点view向节点view发送所述第二接收模块接收的切换用户指令对应的用户信 息,将所述用户信息更新至所述节点view对应的界面。
[0035] 进一步地,所述装置还包括:
[0036] 第三接收模块,用于接收用户发送的退出指令;
[0037] 退出模块,用于根据所述关系树包括的节点view中注册的接口信息,从所述关系 树的根节点view向节点view发送所述第三接收模块接收的退出指令对应的退出界面消 息,并退出所述节点view对应的界面。
[0038] 其中,所述接口信息至少用于控制所述节点view对应的界面之间的切换方式。
[0039] 其中,所述用户信息直接从本地数据库提取。
[0040] 本发明实施例还公开一种机顶盒,包括处理器和存储器,所述存储器用于存储电 视界面交互程序,所述处理器用于调用所述存储器存储的电视界面交互程序,并执行上述 的电视界面交互方法的各步骤。
[0041] 本发明实施例通过初始化节点view,其中,所述节点view是指被打包的界面;解 析所述节点view以生成界面,并显示所述界面,若所述节点view包括子view,则在所述节 点view中注册所述子节点view的接口信息,并根据所述接口信息建立包括所述节点view 和所述子节点view的关系树。本发明实施例采用的节点view与界面对应的方式,与现有 技术中采用传统HTML网页与用户交互的形式相比,可更好的控制界面,准确的定位;同时, 本发明实施例采用关系树的形式组织节点view和各子节点view可实现快速动态的切换界 面,同时通过各节点view中注册的子节点view的接口信息可使子节点view加载更快,还 可以灵活设置切换界面时的动画效果,改善用户体验。

【专利附图】

【附图说明】
[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0043] 图1为本发明实施例公开的一种电视界面交互方法的流程示意图;
[0044] 图2为本发明实施例公开的另一种电视界面交互方法的流程示意图;
[0045] 图3为本发明实施例公开的一种具体的关系树结构示意图;
[0046] 图4为本发明实施例公开的一种电视界面交互装置的结构示意图;
[0047] 图5为本发明实施例公开的另一种电视界面交互装置的结构示意图;
[0048] 图6为本发明实施例公开的一种机顶盒的结构示意图。

【具体实施方式】
[0049] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0050] 本发明实施例公开了一种电视界面交互方法及装置、设备,可实现交互界面易操 作、响应快以及改善用户体验的效果,以下分别进行详细说明。
[0051] 请参见图1,图1为本发明实施例提供地一种电视界面交互方法的流程示意图,如 图1所示,该方法包括以下步骤:
[0052] S101,终端初始化节点view视图,其中,节点view是指被打包的界面。
[0053] 其中,终端可包括机顶盒、电视、电脑等设备。终端将每个界面打包成一个单独的 view,即节点view是指被打包的界面。
[0054] 作为一种可选地实施方式,节点view是子节点view时,初始化节点view具体包 括:终端获取节点view的父节点view中节点view的接口信息;然后,终端根据所获取的接 口信息初始化该节点view。
[0055] S102,终端解析节点view以生成界面,并显示该界面。
[0056] S103,若节点view包括子节点view,则在节点view中注册子节点view的接口信 息,并根据接口信息建立包括节点view和子节点view的关系树。
[0057] 进一步地,该方法还包括:终端接收用户发送的操作指令;终端根据关系树包括 的节点view中注册的接口信息,从关系树的根节点view向节点view发送用于响应所接收 的操作指令的指示消息。
[0058] 具体地,终端接收用户发送的切换用户指令,根据关系树包括的节点view中注册 的接口信息,从关系树的根节点view向节点view发送切换用户指令对应的用户信息,并将 用户信息更新至节点view对应的界面。
[0059] 其中,所述用户信息可直接从本地数据库提取,以加快切换速度。
[0060] 具体地,终端接收用户发送的退出指令;根据关系树包括的节点View中注册的接 口信息,从关系树的根节点view向节点view发送退出指令对应的退出界面消息,并退出节 点view对应的界面。
[0061] 以上所述的接口信息还用于控制节点View对应的界面之间的切换方式,例如,设 置接口信息中切换方式为跳跃飞出或飞入等。
[0062] 需要注意的是,终端接收的操作指令,除包括上面所述的切换用户指令和退出指 令外,还包括其他的对界面操作的指令,这里不做限定。
[0063] 作为一种可选地实施方式,终端也可以将每个界面打包成一个单独的activity 活动来达到同样的多界面用户设计要求,但这种手机端的社交交互应用如果移植到机顶盒 或电视机中,由于屏幕大小差异大,实现的效果不理想。
[0064] 本发明实施例最主要的功能在于可以简化实现采用android安卓应用开发社交 分享界面的代码与逻辑,独立的节点view,相互耦合性小,通过接口信息设计能将各个节点 view对应界面的共性统一在一起,方便升级,故相比于基于HTML的widget的开发,更加快 捷,移植性、扩展性以及用户体验也比网页交互模式更好。具体地,在本发明实施例中,终端 初始化节点view,其中节点view是指被打包的界面,即终端通过这种单独的节点view可 以控制每个界面的显示模式;终端在节点view中注册子节点view的接口信息,可以很方便 快速的控制节点view与子节点view之间界面的切换模式,也可使节点view从接口信息中 获取共同的数据而加快加载速度;终端建立包括节点view和子节点view的关系树,可以方 便的控制跳转到哪个节点view对应的界面。总之,实施本发明实施例可以使交互界面易操 作、响应快,并改善用户体验。
[0065] 请参见图2,图2为本发明实施例提供的另一种电视界面交互方法的流程示意图, 该方法是在图1所述的电视界面交互方法的基础上进一步优化得到的。具体地,如图2所 示,该方法包括以下步骤。
[0066] S201,终端获取节点view的父节点view中节点view的接口信息。
[0067] 其中,在步骤S201之前,终端将每个界面打包为一个单独的节点view,因此,节点 view是指被打包的界面,其中,这里"打包"包括模块化的含义。接口信息包括父节点view 到节点view的入口参数,用户操作数据,如按键数据,以及节点view从父节点view直接获 得的待加载数据等。
[0068] S202,终端根据接口信息初始化节点view。
[0069] 具体地,根据接口信息中的上述内容,对节点view进行的初始化,具体有图片视 频数据的加载、网络初始化(如与服务器建立连接的过程)以及节点view相关参数的初始 化(如控制界面隐藏或显示的参数)等。
[0070] S203,终端解析节点view以生成界面,并显示该界面。
[0071] S204,若节点view包括子节点view,则终端在节点view中注册子节点view的接 口信息,并根据接口信息建立包括节点view和子节点view的关系树。
[0072] 例如,如图3所示的关系树结构,关系树中可包括一个根节点view、父节点view、 子节点view (即具有父节点view的节点view),这里我们将它们统称为节点view,每个节 点view对应于不同级别的菜单,如根节点view对应主菜单、节点view对应一级菜单、节点 view的子节点view对应二级菜单等。本发明实施例所述的界面与菜单相似,这里不做限 定。
[0073] 当节点view为根节点view,则终端只需执行S202至S204,即不必获取接口信息 后再初始化节点view。当节点view为叶子节点view,即不包括其他的子节点view,则终 端不必执行步骤S204。当节点view既有父节点view,又有子节点view,则终端执行步骤 S201 至 S204。
[0074] 在节点view中注册子节点view的接口信息,一方面可以通过设置接口信息的参 数控制界面切换效果,另一方面可以从父节点view向子节点view传递用户操作指令信息, 如按键数据等使得用户在进入下一个界面之前,各节点view即可根据接口信息传递的数 据进行更新,从而加快响应速度,改善用户体验。
[0075] 另外,关系树中的各节点view除根节点view夕卜,均是根据父节点view进行加载 的,例如对于子节点view和其父节点view中共有的数据,子节点view可直接通过接口信 息从父节点view获得,而不必再向服务器请求该数据,从而加快响应速度。
[0076] S205,终端接收用户发送的切换用户指令。
[0077] S206,根据关系树包括的节点view中注册的接口信息,从关系树的根节点view向 节点view发送切换用户指令对应的用户信息,并将用户信息更新至节点view对应的界面。
[0078] 通过步骤S205和S206,终端可以在用户进入下一个界面之前,就可根据接口信息 将切换用户指令对应的用户信息发送给各个界面,从而更新各个界面的用户信息,对于多 用户状态下,该方法可以加快切换用户的速度,以快速响应用户的操作。
[0079] S207,终端接收用户发送的退出指令。
[0080] S208,根据关系树包括的节点view中注册的接口信息,终端从关系树的根节点 view向节点view发送退出指令对应的退出界面消息,并退出节点view对应的界面。
[0081] 例如,当用户退出所有界面时,不必一一发出退出指令,可通过步骤S208在节点 view中注册的接口信息中写入用于退出界面的数据,从而由接口信息将退出界面消息从根 节点view--传递给相应的节点view。
[0082] 在本发明实施例中,终端获取节点view的父节点view中节点view的接口信息, 根据接口信息初始化节点view,可以使节点view通过接口信息获取父节点view共有的数 据,加快响应速度,同时可使父节点view可以通过接口信息控制节点view的隐藏或显示等 动作,还可以在接口信息中设置界面切换动作。终端接收用户发送的切换用户指令,根据关 系树包括的节点view中注册的接口信息,从关系树的根节点view向节点view发送切换用 户指令对应的用户信息,并将用户信息更新至节点view对应的界面,从而在切换的用户进 入其他节点view之前就更新好每个界面的用户信息,以达到多用户状态也能快速响应的 目的。
[0083] 请参见图4,图4为本发明实施例公开的一种电视界面交互装置的结构示意图,该 装置包括以下模块。
[0084] 初始化模块1,用于初始化节点view视图,其中,所述节点view是指被打包的界 面。
[0085] 其中,电视界面交互装置将每个界面打包成一个单独的view,即节点view是指被 打包的界面。
[0086] 作为一种可选地实施方式,节点view是子节点view,初始化模块1具体包括:获 取单元,用于获取节点view的父节点view中节点view的接口信息;初始化单元,用于根据 所述接口信息初始化所述节点view。
[0087] 解析模块2,用于解析所述初始化模块初始化后的节点view以生成界面,并显示 所述界面;
[0088] 关系树建立模块3,用于若所述初始化模块初始化后的节点view包括子节点 view,则在所述节点view中注册所述子节点view的接口信息,并根据所述接口信息建立包 括所述节点view和所述子节点view的关系树。
[0089] 进一步地,该电视界面交互装置还包括:第一接收模块,用于接收用户发送的操作 指令;发送模块,用于根据所述关系树包括的所述节点view中注册的接口信息,从所述关 系树的根节点view向节点view发送用于响应所述操作指令的指示消息。
[0090] 作为一种可选地实施方式,所述装置可不包括第一接收模块和发送模块,而包括 对应的第二接收模块、更新模块,以及第三接收模块、退出模块。
[0091] 第二接收模块,用于接收用户发送的切换用户指令;更新模块,用于根据所述关系 树包括的节点view中注册的接口信息,从所述关系树的根节点view向节点view发送所述 第二接收模块接收的切换用户指令对应的用户信息,将所述用户信息更新至所述节点view 对应的界面。
[0092] 其中,更新模块发送的用户信息可直接从本地数据库提取,以加快切换速度。
[0093] 第三接收模块,用于接收用户发送的退出指令;退出模块,用于根据所述关系树包 括的节点view中注册的接口信息,从所述关系树的根节点view向节点view发送所述第三 接收模块接收的退出指令对应的退出界面消息,并退出所述节点view对应的界面。
[0094] 以上所述的接口信息还用于控制节点view对应的界面之间的切换方式,例如,设 置接口信息中切换方式为跳跃飞出或飞入等。
[0095] 作为一种可选地实施方式,电视界面交互装置也可以将每个界面打包成一个单独 的activity活动来达到同样的多界面用户设计要求,但这种手机端的社交交互应用如果 移植到机顶盒或电视机中,由于屏幕大小差异大,实现的效果不理想。
[0096] 本发明实施例最主要的功能在于可简化实现采用android安卓应用开发社交分 享界面的代码与逻辑,独立的节点view,相互耦合性小,通过接口信息设计能将各个节点 view对应界面的共性统一在一起,方便升级,故相比基于HTML的widget开发更加快捷,移 植性、扩展性以及用户体验也比网页交互模式更好。具体地,在本发明实施例中,电视界面 交互装置初始化节点view,其中节点view是指被打包的界面,即电视界面交互装置通过这 种单独的节点view可以控制每个界面的显示模式;电视界面交互装置在节点view中注册 子节点view的接口信息,可以很方便快速的控制节点view与子节点view之间界面的切换 模式,也可使节点view从接口信息中获取固定的数据而加快加载速度;电视界面交互装置 建立包括节点view和子节点view的关系树,可以方便的控制跳转到哪个节点view对应的 界面。总之,实施本发明实施例可以使交互界面易操作、响应快,并改善用户体验。
[0097] 请参见图5,图5为本发明实施例公开的另一种电视界面交互装置的结构示意图, 图5所示的装置是图3所示的电视界面交互装置的进一步优化获得地,具体地,如图5所 示,该装置包括以下模块或单元。
[0098] 初始化模块1,用于初始化节点view视图,其中,所述节点view是指被打包的界 面。
[0099] 所述节点view是子节点view,所述初始化模块,包括:
[0100] 获取单元11,用于获取节点view的父节点view中节点view的接口信息。
[0101] 初始化单元12,用于根据所述获取单元11获取的接口信息初始化所述节点view。
[0102] 其中,电视界面交互装置还包括打包模块,用于将每个界面打包为一个单独的节 点view,因此,节点view是指被打包的界面。接口信息包括父节点view到节点view的入 口参数,用户操作数据,如按键数据,以及节点view从父节点view直接获得的待加载数据 等。
[0103] 具体地,初始化单元12根据接口信息中的上述内容,对节点view进行的初始化, 具体有图片视频数据的加载、网络初始化(如与服务器建立连接的过程)以及节点view相 关参数的初始化(如控制界面隐藏或显示的参数)等。
[0104] 解析模块2,用于解析所述初始化模块初始化后的节点view以生成界面,并显示 所述界面。
[0105] 关系树建立模块3,用于若所述初始化模块初始化后的节点view包括子节点 view,则在所述节点view中注册所述子节点view的接口信息,并根据所述接口信息建立包 括所述节点view和所述子节点view的关系树。
[0106] 例如,如图3所示的关系树结构,关系树中可包括一个根节点view、父节点view、 子节点view (即具有父节点view的节点view),这里我们将它们统称为节点view,每个节 点view对应于不同级别的菜单,如根节点view对应主菜单、节点view对应一级菜单、节点 view的子节点view对应二级菜单等。本发明实施例所述的界面与菜单相似,这里不做限 定。
[0107] 当节点view为根节点view,则电视界面交互装置不必获取接口信息后再初始化 节点view。当节点view为叶子节点view,即不包括其他的子节点view,则电视界面交互装 置中关系树建立模块3不必运行。当节点view既有父节点view,又有子节点view,则电 视界面交互装置需由关系树建立模块3建立关系树。
[0108] 在节点view中注册子节点view的接口信息,一方面可以通过设置接口信息的参 数控制界面切换效果,另一方面可以从父节点view向子节点view传递用户操作指令信息, 如按键数据等使得用户在进入下一个界面之前,各节点view即可根据接口信息传递的数 据进行更新,从而加快响应速度,改善用户体验。
[0109] 另外,关系树中的各节点view除根节点view外,均是根据父节点view进行加载 的,例如对于子节点view和其父节点view中共有的数据,子节点view可直接通过接口信 息从父节点view获得,而不必再向服务器请求该数据,从而加快响应速度。
[0110] 进一步地,所述装置还包括:
[0111] 第一接收模块,用于接收用户发送的操作指令;
[0112] 发送模块,用于根据所述关系树包括的所述节点view中注册的接口信息,从所述 关系树的根节点view向节点view发送用于响应所述操作指令的指示消息。
[0113] 具体地,作为一种可选地实施方式,所述装置还包括:
[0114] 第二接收模块4,用于接收用户发送的切换用户指令;
[0115] 更新模块5,用于根据所述关系树包括的节点view中注册的接口信息,从所述关 系树的根节点view向节点view发送所述第二接收模块4接收的切换用户指令对应的用户 信息,将所述用户信息更新至所述节点view对应的界面。
[0116] 电视界面交互装置可以在用户进入下一个界面之前,就可根据接口信息将切换用 户指令对应的用户信息发送给各个界面,从而更新各个界面的用户信息,对于多用户状态 下,可以加快切换用户的速度,以快速响应用户的操作。
[0117] 进一步地,所述装置还包括:
[0118] 第三接收模块6,用于接收用户发送的退出指令;
[0119] 退出模块7,用于根据所述关系树包括的节点view中注册的接口信息,从所述关 系树的根节点view向节点view发送所述第三接收模块接收的退出指令对应的退出界面消 息,并退出所述节点view对应的界面。
[0120] 例如,当用户退出所有界面时,不必一一发出退出指令,只需通过遥控器发出退出 指令,由第三接收模块6接收到退出指令后,由退出模块7在节点view中注册的接口信息 中写入用于退出界面的数据,从而由接口信息将退出界面消息从根节点view-一传递给 相应的节点view。
[0121] 需要注意的是,所述装置可包括初始化模块1、解析模块2、关系树建立模块3、第 一接收模块和发送模块;或者,所述装置可包括初始化模块1、解析模块2、关系树建立模块 3、第二接收模块4、更新模块5、第三接收模块6和退出模块7,本发明实施例不做限定,以后 者为例。
[0122] 在本发明实施例中,电视界面交互装置获取节点view的父节点view中节点view 的接口信息,根据接口信息初始化节点view,可以使节点view通过接口信息获取父节点 view共有的数据,加快响应速度,同时可使父节点view可以通过接口信息控制节点view的 隐藏或显示等动作,还可以在接口信息中设置界面切换动作。电视界面交互装置接收用户 发送的切换用户指令,根据关系树包括的节点view中注册的接口信息,从关系树的根节点 view向节点view发送切换用户指令对应的用户信息,并将用户信息更新至节点view对应 的界面,从而在切换的用户进入其他节点view之前就更新好每个界面的用户信息,以达到 多用户态也能快速响应的目的。
[0123] 请参见图6,图6为本发明实施例公开的一种机顶盒,包括处理器01和存储器02, 所述存储器02用于存储电视界面交互程序,具体地,所述存储器02还可以存储其他的程 序。所述处理器01用于调用所述存储器02存储的电视界面交互程序,并执行以下步骤:
[0124] 初始化节点view视图,其中,所述节点view是指被打包的界面;
[0125] 解析所述节点view以生成界面,并显示所述界面;
[0126] 若所述节点view包括子节点view,则在所述节点view中注册所述子节点view的 接口信息,并根据所述接口信息建立包括所述节点view和所述子节点view的关系树。
[0127] 其中,所述节点view是子节点view,处理器01初始化节点view,具体可为:
[0128] 获取节点view的父节点view中节点view的接口信息;
[0129] 根据所述接口信息初始化所述节点view。
[0130] 进一步地,处理器01还执行:
[0131] 接收用户发送的操作指令;
[0132] 根据所述关系树包括的节点view中注册的接口信息,从所述关系树的根节点 view向节点view发送用于响应所述操作指令的指示消息。
[0133] 作为一种可选地实施方式,处理器01还执行以下步骤:
[0134] 接收用户发送的切换用户指令;
[0135] 根据所述关系树包括的节点view中注册的接口信息,从所述关系树的根节点 view向节点view发送所述切换用户指令对应的用户信息,并将所述用户信息更新至所述 节点view对应的界面。其中,用户信息直接从本地数据库提取。
[0136] 作为一种可选地实施方式,处理器01还执行以下步骤:
[0137] 接收用户发送的退出指令;
[0138] 根据所述关系树包括的节点view中注册的接口信息,从所述关系树的根节点 view向节点view发送所述退出指令对应的退出界面消息,并退出所述节点view对应的界 面。
[0139] 其中,接口信息还用于控制所述节点view对应的界面之间的切换方式。
[0140] 本发明实施例中,机顶盒通过初始化节点view,其中,所述节点view是指被打包 的界面;解析所述节点view以生成界面,并显示所述界面,若所述节点view包括子view, 则在所述节点view中注册所述子节点view的接口信息,并根据所述接口信息建立包括所 述节点view和所述子节点view的关系树。本发明实施例采用的节点view与界面对应的 方式,与现有技术中采用传统HTML网页与用户交互的形式相比,可更好的控制界面,准确 的定位;同时,本发明实施例采用关系树的形式组织节点view和各子节点view可实现快速 动态的切换界面,同时通过各节点view中注册的子节点view的接口信息可使子节点view 加载更快,还可以灵活设置切换界面时的动画效果,改善用户体验。
[0141] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0142] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种电视界面交互方法,其特征在于,包括: 初始化节点view视图,其中,所述节点view是指被打包的界面; 解析所述节点view以生成界面,并显示所述界面; 若所述节点view包括子节点view,则在所述节点view中注册所述子节点view的接口 信息,并根据所述接口信息建立包括所述节点view和所述子节点view的关系树。
2. 如权利要求1所述的方法,其特征在于,所述节点view是子节点view,所述初始化 节点view,包括: 获取节点view的父节点view中节点view的接口信息; 根据所述接口信息初始化所述节点view。
3. 如权利要求1或2所述的方法,其特征在于,所述方法还包括: 接收用户发送的操作指令; 根据所述关系树包括的节点view中注册的接口信息,从所述关系树的根节点view向 节点view发送用于响应所述操作指令的指示消息。
4. 如权利要求1或2所述的方法,其特征在于,所述方法还包括: 接收用户发送的切换用户指令; 根据所述关系树包括的节点view中注册的接口信息,从所述关系树的根节点view 向节点view发送所述切换用户指令对应的用户信息,并将所述用户信息更新至所述节点 view对应的界面。
5. 如权利要求1或2所述的方法,其特征在于,所述方法还包括: 接收用户发送的退出指令; 根据所述关系树包括的节点view中注册的接口信息,从所述关系树的根节点view向 节点view发送所述退出指令对应的退出界面消息,并退出所述节点view对应的界面。
6. 如权利要求3所述的方法,其特征在于,所述接口信息至少用于控制所述节点view 对应的界面之间的切换方式。
7. 如权利要求4所述的方法,其特征在于,所述用户信息直接从本地数据库提取。
8. -种电视界面交互装置,其特征在于,包括: 初始化模块,用于初始化节点view视图,其中,所述节点view是指被打包的界面; 解析模块,用于解析所述初始化模块初始化后的节点view以生成界面,并显示所述界 面; 关系树建立模块,用于若所述初始化模块初始化后的节点view包括子节点view,则在 所述节点view中注册所述子节点view的接口信息,并根据所述接口信息建立包括所述节 点view和所述子节点view的关系树。
9. 如权利要求8所述的装置,其特征在于,所述节点view是子节点view,所述初始化 模块,包括: 获取单元,用于获取节点view的父节点view中节点view的接口信息; 初始化单元,用于根据所述获取单元获取的接口信息初始化所述节点view。
10. 如权利要求8或9所述的装置,其特征在于,所述装置还包括: 第一接收模块,用于接收用户发送的操作指令; 发送模块,用于根据所述关系树包括的所述节点view中注册的接口信息,从所述关系 树的根节点view向节点view发送用于响应所述操作指令的指示消息。
11. 如权利要求8或9所述的装置,其特征在于,所述装置还包括: 第二接收模块,用于接收用户发送的切换用户指令; 更新模块,用于根据所述关系树包括的节点view中注册的接口信息,从所述关系树的 根节点view向节点view发送所述第二接收模块接收的切换用户指令对应的用户信息,将 所述用户信息更新至所述节点view对应的界面。
12. 如权利要求8或9所述的装置,其特征在于,所述装置还包括: 第三接收模块,用于接收用户发送的退出指令; 退出模块,用于根据所述关系树包括的节点view中注册的接口信息,从所述关系树的 根节点view向节点view发送所述第三接收模块接收的退出指令对应的退出界面消息,并 退出所述节点view对应的界面。
13. 如权利要求10所述的装置,其特征在于,所述接口信息至少用于控制所述节点 view对应的界面之间的切换方式。
14. 如权利要求11所述的装置,其特征在于,所述用户信息直接从本地数据库提取。
15. -种机顶盒,其特征在于,包括处理器和存储器,所述存储器用于存储电视界面交 互程序,所述处理器用于调用所述存储器存储的电视界面交互程序,并执行权利要求1至7 中任一项所述的方法。
【文档编号】H04N21/81GK104066010SQ201410268381
【公开日】2014年9月24日 申请日期:2014年6月16日 优先权日:2014年6月16日
【发明者】匡心意, 王晓晖 申请人:深圳创维数字技术股份有限公司, 深圳市创维软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1