基于电视应用程序的光标控制方法及系统的制作方法

文档序号:8447726阅读:460来源:国知局
基于电视应用程序的光标控制方法及系统的制作方法
【技术领域】
[0001] 本发明设及电视及多媒体技术领域,尤其设及一种基于电视应用程序的光标控制 方法及系统。
【背景技术】
[0002] 众所周知,电视机的输入设备是遥控器,连接机顶盒的互联网电视也如此。在计算 机上通过移动鼠标点击的操作,在电视APP(Application,应用程序)上只能通过遥控器的 "上/下/左/右"按键将光标框移动到需要的位置(按钮)上,然后点击"确定"进行相关 操作。现有机顶盒的底层系统,对于遥控器控制光标移动的逻辑是,根据"按钮"在屏幕的 位置来确定。例如按"左"键,就将光标框移动到左边的按钮上。"右"就移动到右边的按钮 上。但是随着电视APP尤其是高清APP中的展示特效越来越多,一些特效会使得按钮的位 置和状态发生变化。例如一些动画会导致按钮的位置发生变化,或按钮的状态不能点击;光 标移到按钮上时,按钮需要展现另一种风格的UI扣serInte计ace,用户界面)。或者光标 框移到最边上时,需要发生翻页或滚动效果等等。处理该些特殊情况时,原始的光标系统不 能满足新的设计需求。而且现有机顶盒的底层系统,都允许应用程序直接监听遥控器的按 键操作,所W该就为APP自己实现光标管理提供了可能。
[0003] 综上可知,现有技术在实际使用上显然存在不便与缺陷,所W有必要加W改进。

【发明内容】

[0004] 针对上述的缺陷,本发明的目的在于提供一种基于电视应用程序的光标控制方法 及系统,其能够使得光标的控制和展现更为灵活,优选提供众多接口留给应用程序操作,使 得应用程序的开发变得更简便,可能实现丰富的展示效果。
[0005] 为了实现上述目的,本发明提供一种基于电视应用程序的光标控制方法,包括步 骤有:
[0006] 光标坐标系建立步骤,当电视应用程序在屏幕上加载完成后,将所述屏幕上的所 有按钮转换为光标节点,所述光标节点按照二维直角坐标系排列,并将所述光标节点添加 到对应的集合中;
[0007] 光标控制步骤,通过所述电视应用程序的光标管理器监听遥控器的按键操作,W 控制光标在所述光标节点上的移动和/或展现。
[000引根据本发明所述的光标控制方法,所述屏幕上所有的所述光标节点组成的集合为 根节点;
[0009] 所述屏幕上部分的所述光标节点组成的集合为子节点;
[0010] 所述根节点和所述子节点形成父子层级关系,每个所述子节点构成子坐标系,并 且不同的所述子节点可组成新的子节点。
[0011] 根据本发明所述的光标控制方法,所述光标节点设有状态属性,所述状态属性包 括无效状态和有效状态;
[0012] 所述光标坐标系建立步骤还包括:
[0013] 过滤掉无效状态的所述光标节点,重新建立所述子坐标系;或者
[0014] 当所述屏幕的内容发生更新时,通过新的光标节点来替换失效的光标节点,重新 建立所述子坐标系。
[0015] 根据本发明所述的光标控制方法,当所述光标移至所述光标节点时为亮起状态, 当所述光标离开所述光标节点时为消失状态;
[0016] 所述光标控制方法还包括:
[0017] 为所述亮起状态和/或所述消失状态设置第一自定义操作和/或第二自定义操 作;
[0018] 所述光标控制步骤还包括:
[0019] 当所述光标节点为所述亮起状态时,所述电视机应用程序执行所述第一自定义操 作讯/或
[0020] 当所述光标节点为所述消失状态时,所述电视机应用程序执行所述第二自定义操 作。
[0021] 根据本发明所述的光标控制方法,还包括:
[0022] 为所述遥控器的确认键操作设置第=自定义操作;
[0023] 所述光标控制步骤还包括:
[0024] 当所述光标管理器监听到所述遥控器的确认键操作时,所述电视机应用程序执行 所述第=自定义操作。
[00巧]根据本发明所述的光标控制方法,还包括:
[0026] 为所述集合的边界操作设置第四自定义操作,所述边界操作包括进入集合操作、 到达左边界操作、到达右边界操作、到达下边界操作、到达上边界操作和/或离开集合操 作;
[0027] 所述光标控制步骤还包括:
[002引当所述光标管理器监听到所述边界操作时,所述电视机应用程序执行所述第四自 定义操作。
[0029] 根据本发明所述的光标控制方法,所述光标移至某个所述光标节点时,所述某个 光标节点经局見处理后成为局見节点;
[0030] 所述光标控制步骤还包括:
[0031] 当所述光标管理器监听到所述遥控器的方向按键操作后,根据当前高亮节点的位 置W及所述方向按键操作对应的坐标偏移量,找到对应的下一个光标节点,并将下一个所 述光标节点进行高亮处理。
[0032] 根据本发明所述的光标控制方法,所述光标控制步骤还包括:
[0033] 在所述屏幕加载完成后,所述光标管理器初始化一个默认亮起的默认高亮节点;
[0034] 当所述光标管理器监听到所述遥控器的方向按键操作后,根据所述默认高亮节点 的位置W及所述方向按键操作对应的坐标偏移量,找到对应的下一个光标节点,并将下一 个所述光标节点进行高亮处理。
[0035] 根据本发明所述的光标控制方法,所述光标节点设有状态属性,所述状态属性包 括无效状态和有效状态;
[0036] 所述光标控制步骤还包括:
[0037] 若根据所述当前高亮节点的位置W及方向按键操作对应的坐标偏移量,找到对应 的下一个光标节点为无效状态,则所述光标管理器继续查找下一个光标节点,直到找到有 效状态的所述光标节点或到达所述集合的边界;或者
[0038] 所述光标控制步骤还包括:
[0039] 所述光标管理器根据所述电视机应用程序的指定坐标位置或指定坐标信息来查 找指定光标节点。
[0040] 根据本发明所述的光标控制方法,所述光标控制步骤还包括:
[0041] 当所述高亮节点位于所述集合边界时,若所述光标管理器监听到所述遥控器的方 向按键操作,则判断所述集合之外是否存在其他集合;
[0042] 若存在所述其他集合,则将所述光标移至所述其他集合;
[0043] 若不存在所述其他集合,则所述光标停止不动。
[0044] 本发明还提供一种基于电视应用程序的光标控制系统,包括有:
[0045] 光标坐标系建立模块,用于当电视应用程序在屏幕上加载完成后,将所述屏幕上 的所有按钮转换为光标节点,所述光标节点按照二维直角坐标系排列,并将所述光标节点 添加到对应的集合中;
[0046] 光标控制模块,用于通过所述电视应用程序的光标管理器监听遥控器的按键操 作,W控制光标在所述光标节点上的移动和/或展现。
[0047] 根据本发明所述的光标控制系统,所述屏幕上所有的所述光标节点组成的集合为 根节点;
[0048] 所述屏幕上部分的所述光标节点组成的集合为子节点;
[0049] 所述根节点和所述子节点形成父子层级关系,每个所述子节点构成子坐标系,并 且不同的所述子节点可组成新的子节点。
[0化0] 根据本发明所述的光标控制系统,所述光标节点设有状态属性,所述状态属性包 括无效状态和有效状态;
[0化1 ] 所述光标坐标系建立模块还包括:
[0化2] 过滤子模块,用于过滤掉无效状态的所述光标节点,重新建立所述子坐标系;或者
[0053] 替换子模块,用于当所述屏幕的内容发生更新时,通过新的光标节点来替换失效 的光标节点,重新建立所述子坐标系。
[0054] 根据本发明所述的光标控制系统,当所述光标移至所述光标节点时为亮起状态, 当所述光标离开所述光标节点时为消失状态;
[00巧]所述光标控制系统还包括设置模块,所述设置模块包括:
[0056] 第一设置子模块,用于为所述亮起状态设置第一自定义操作;和/或
[0057] 第二设置子模块,用于为所述消失状态设置第二自定义操作;
[0058] 所
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1