一种页面光标位置控制方法、装置、设备及可读存储介质制造方法及图纸

技术编号:31023192 阅读:29 留言:0更新日期:2021-11-30 03:17
本发明专利技术公开了一种页面光标位置控制方法,该方法包括以下步骤:获取页面初始化得到的按钮分组信息;读取光标的当前聚焦按钮和预设光标移动方向;根据按钮分组信息按照就近原则算法,筛选当前聚焦按钮在预设光标移动方向范围内的最近邻按钮;将最近邻按钮确定为光标待移动的目标按钮位置;控制光标移动至目标按钮位置。应用本发明专利技术所提供的页面光标位置控制方法,提高了光标移动的稳定性,提升了光标移动速度,较大地节省了时间和人力。本发明专利技术还公开了一种页面光标位置控制装置、设备及存储介质,具有相应技术效果。具有相应技术效果。具有相应技术效果。

【技术实现步骤摘要】
一种页面光标位置控制方法、装置、设备及可读存储介质


[0001]本专利技术涉及互联网电视
,特别是涉及一种页面光标位置控制方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着宽带网络的发展,互联网应用越来越广泛,电信设备制造商纷纷投入机顶盒的研发生产。机顶盒由原来单一的解扰或数/模转换专用机顶盒,发展到支持多种接入方式和IP(Internet Protocol,网际互连协议),具有多种编解码能力和图形浏览器功能,可以支持包括数字电视在内的视频点播、时移电视、网络浏览、信息服务、远程教学和医疗、互动游戏等业务功能的IPTV(交互式网络电视)机顶盒。这些双向互动的业务能力都是基于应用服务,各厂商的支撑技术能力参差不齐,所开发的出来的应用页面呈现渲染也都不一样,特别是页面的光标移动效率,卡顿、缓慢、延迟等问题频现。
[0003]现有技术中主要通过两种途径来实现页面光标移动,一种是利用html页面a标签的默认聚焦;另一种是html页面的元素模块初始化时,提前编辑好每个光标的上下左右的下一级光标标识。但是以上两种方式均存在各自的缺点,首先,利用html页面的a标签默认聚焦,移动时是根据页面div层级编码排版的先后挪动,并不是根据具体标签元素的绝对坐标定位移动聚焦,所以层级不是编辑好的先后关系,如果页面div层级结构较多,光并不是左右平移、上下平移,标乱跳的概率大,光标移动速度慢。其次,html页面的元素模块初始化时,提前编辑好每个光标的上下左右的下一级光标,这种就比较耗费时间和人力。
[0004]综上所述,如何有效地解决现有的光标位置控制方式光标乱跳的概率大,光标移动速度慢,耗费时间和人力等问题,是目前本领域技术人员急需解决的问题。

技术实现思路

[0005]本专利技术的目的是提供一种页面光标位置控制方法,该方法提高了光标移动的稳定性,提升了光标移动速度,较大地节省了时间和人力;本专利技术的另一目的是提供一种页面光标位置控制装置、设备及计算机可读存储介质。
[0006]为解决上述技术问题,本专利技术提供如下技术方案:
[0007]一种页面光标位置控制方法,包括:
[0008]获取页面初始化得到的按钮分组信息;
[0009]读取光标的当前聚焦按钮和预设光标移动方向;
[0010]根据所述按钮分组信息按照就近原则算法,筛选所述当前聚焦按钮在所述预设光标移动方向范围内的最近邻按钮;
[0011]将所述最近邻按钮确定为所述光标待移动的目标按钮位置;
[0012]控制所述光标移动至所述目标按钮位置。
[0013]在本专利技术的一种具体实施方式中,根据所述按钮分组信息按照就近原则算法,筛选所述当前聚焦按钮在所述预设光标移动方向范围内的最近邻按钮,包括:
[0014]根据所述按钮分组信息确定按钮分组类型;
[0015]判断所述按钮分组类型是否为按钮规则排列类型;
[0016]若是,则将所述当前聚焦按钮沿所述预设光标移动方向正对的按钮确定为所述最近邻按钮。
[0017]在本专利技术的一种具体实施方式中,当确定所述按钮分组类型为按钮非规则排列类型时,还包括:
[0018]利用所述当前聚焦按钮所在的目标按钮分组和所述目标按钮分组的相邻按钮分组创建按钮分组集;
[0019]根据所述按钮分组信息按照所述就近原则算法,从所述按钮分组集中筛选所述当前聚焦按钮在所述预设光标移动方向范围内的最近邻按钮。
[0020]在本专利技术的一种具体实施方式中,根据所述按钮分组信息按照所述就近原则算法,从所述按钮分组集中筛选所述当前聚焦按钮在所述预设光标移动方向范围内的最近邻按钮,包括:
[0021]从所述按钮分组集中所述当前聚焦按钮的所述预设光标移动方向范围内,查找各按钮所在矩形与所述预设光标移动方向垂直的第一边线;
[0022]从所述当前聚焦按钮的中心点沿所述预设光标移动方向作目标射线,将所述当前聚焦按钮所在矩形与所述目标射线相交的边确定为第二边线;
[0023]从各所述第一边线中查找与所述第二边线的垂直距离最近的第一按钮;
[0024]判断所述第一按钮的数量是否为一个;
[0025]若是,将所述第一按钮确定为所述最近邻按钮。
[0026]在本专利技术的一种具体实施方式中,当所述第一按钮的数量大于一个时,还包括:
[0027]从所述当前聚焦按钮所在矩形的中心点沿所述预设光标移动方向作预设宽度的延伸线;
[0028]判断各所述第一按钮中是否存在与所述延伸线相交的第一目标按钮;
[0029]若是,则当所述第一目标按钮个数大于一个时,分别计算所述延伸线与各所述第一目标按钮所在矩形在所述预设光标移动方向的垂直方向的重叠宽度;
[0030]将重叠宽度最大的第一目标按钮确定为所述最近邻按钮。
[0031]在本专利技术的一种具体实施方式中,当各所述第一按钮中不存在与所述延伸线相交的第一目标按钮时,还包括:
[0032]从所述按钮分组集中所述当前聚焦按钮的所述预设光标移动方向范围内,查找按钮所在矩形的中心点与所述当前聚焦按钮所在矩形的中心点之间的距离最近的第二按钮;
[0033]将所述第二按钮确定为所述最近邻按钮。
[0034]在本专利技术的一种具体实施方式中,将所述第二按钮确定为所述最近邻按钮,包括:
[0035]判断所述第二按钮的数量是否为一个;
[0036]若是,则执行所述将所述第二按钮确定为所述最近邻按钮的步骤;
[0037]若否,则按照预设选取规则从各所述第二按钮选取得到第二目标按钮,将所述第二目标按钮确定为所述最近邻按钮。
[0038]一种页面光标位置控制装置,包括:
[0039]分组信息获取模块,用于获取页面初始化得到的按钮分组信息;
[0040]聚焦按钮及移动方向读取模块,用于读取光标的当前聚焦按钮和预设光标移动方向;
[0041]最近邻按钮筛选模块,用于根据所述按钮分组信息按照就近原则算法,筛选所述当前聚焦按钮在所述预设光标移动方向范围内的最近邻按钮;
[0042]按钮位置确定模块,用于将所述最近邻按钮确定为所述光标待移动的目标按钮位置;
[0043]光标移动控制模块,用于控制所述光标移动至所述目标按钮位置。
[0044]一种页面光标位置控制设备,包括:
[0045]存储器,用于存储计算机程序;
[0046]处理器,用于执行所述计算机程序时实现如前所述页面光标位置控制方法的步骤。
[0047]一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述页面光标位置控制方法的步骤。
[0048]本专利技术所提供的页面光标位置控制方法,获取页面初始化得到的按钮分组信息;读取光标的当前聚焦按钮和预设光标移动方向;根据按钮分组信息按照就近原则算法,筛选当前聚焦按钮在预设光标移动方向范围内的最近邻按钮;将最近邻按钮本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面光标位置控制方法,其特征在于,包括:获取页面初始化得到的按钮分组信息;读取光标的当前聚焦按钮和预设光标移动方向;根据所述按钮分组信息按照就近原则算法,筛选所述当前聚焦按钮在所述预设光标移动方向范围内的最近邻按钮;将所述最近邻按钮确定为所述光标待移动的目标按钮位置;控制所述光标移动至所述目标按钮位置。2.根据权利要求1所述的页面光标位置控制方法,其特征在于,根据所述按钮分组信息按照就近原则算法,筛选所述当前聚焦按钮在所述预设光标移动方向范围内的最近邻按钮,包括:根据所述按钮分组信息确定按钮分组类型;判断所述按钮分组类型是否为按钮规则排列类型;若是,则将所述当前聚焦按钮沿所述预设光标移动方向正对的按钮确定为所述最近邻按钮。3.根据权利要求2所述的页面光标位置控制方法,其特征在于,当确定所述按钮分组类型为按钮非规则排列类型时,还包括:利用所述当前聚焦按钮所在的目标按钮分组和所述目标按钮分组的相邻按钮分组创建按钮分组集;根据所述按钮分组信息按照所述就近原则算法,从所述按钮分组集中筛选所述当前聚焦按钮在所述预设光标移动方向范围内的最近邻按钮。4.根据权利要求3所述的页面光标位置控制方法,其特征在于,根据所述按钮分组信息按照所述就近原则算法,从所述按钮分组集中筛选所述当前聚焦按钮在所述预设光标移动方向范围内的最近邻按钮,包括:从所述按钮分组集中所述当前聚焦按钮的所述预设光标移动方向范围内,查找各按钮所在矩形与所述预设光标移动方向垂直的第一边线;从所述当前聚焦按钮的中心点沿所述预设光标移动方向作目标射线,将所述当前聚焦按钮所在矩形与所述目标射线相交的边确定为第二边线;从各所述第一边线中查找与所述第二边线的垂直距离最近的第一按钮;判断所述第一按钮的数量是否为一个;若是,将所述第一按钮确定为所述最近邻按钮。5.根据权利要求4所述的页面光标位置控制方法,其特征在于,当所述第一按钮的数量大于一个时,还包括:从所述当前聚焦按钮所在矩形的中心点沿所述预设光...

【专利技术属性】
技术研发人员:徐创朱敬毅罗均文马秀文张芳景
申请(专利权)人:深圳市路通网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1