一种IPTV平台EPG动态焦点配置及移动的方法技术

技术编号:30797716 阅读:17 留言:0更新日期:2021-11-16 08:02
本发明专利技术公开了一种IPTV平台EPG动态焦点配置及移动的方法。它将页面中每个需要上焦的内容重新编号,划分为多个焦点组件,通过元素命名机制和简单的运算规则,实现了按规则计算的焦点移动方法,当焦点组件中的某个元素被聚焦时,用户按下遥控器的上、下、左、右键后,根据具体的某个方向按键从横向元素或者纵向元素按照标识值依次移动,直到除自身外如果没有对应的元素不会移动。本发明专利技术的有益效果是:大大提高了焦点变化的灵活程度,可以满足日常产品需求,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
一种IPTV平台EPG动态焦点配置及移动的方法


[0001]本专利技术涉及IPTV业务相关
,尤其是指一种IPTV平台EPG动态焦点配置及移动的方法。

技术介绍

[0002]IPTV即交互式网络电视,是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。随着网络技术的发展和应用,成百上千兆的网络带宽已随处可见,用户通过电视机顶盒来观看IPTV已成为现实。
[0003]目前,基于JavaScript开发,通过在机顶盒展示的各种EPG页面,为了吸引用户,对用户体验的要求越来越高,对各种EPG元素的焦点移动提出了各种需求,机顶盒浏览器通常采用div元素实现焦点元素变化效果,但这种焦点变化效果在IPTV中功能单一且不够灵活,也无法实现一些特殊效果,如左右或上下的循环移动效果等,都需要在单独编写JavaScript代码来实现,在开发的效率上和标准化上有所欠缺。

技术实现思路

[0004]本专利技术是为了克服现有技术中存在上述的不足,提供了一种便于灵活操作的IPTV平台EPG动态焦点配置及移动的方法。
[0005]为了实现上述目的,本专利技术采用以下技术方案:一种IPTV平台EPG动态焦点配置及移动的方法,将页面中每个需要上焦的内容重新编号,划分为多个焦点组件,具体配置及显示的步骤如下:(1)定义页面左上角为坐标轴原点,坐标值为[0,0];(2)以[0,0]为原点,对页面元素进行id=”element_“+ Xm +”_”+Yn的形式进行虚拟坐标标识,其中,Xm代表在横向的元素标识,Yn代表在纵向的元素标识,移动时以标识值大小来判断移动规则,以方向为基准;(3)以一个包含四个元素组件页面为一个焦点组件,元素一为默认初始焦点,按步骤(2)中的规则标识以下元素坐标,元素一为[X1,Y1],元素二为[X2,Y1],元素三为[X1,Y2],元素四为[X2,Y2],标识结束后形成了一个新的虚拟元素布局;(4)当焦点组件中的某个元素被聚焦时,用户按下遥控器的上、下、左、右键后,根据具体的某个方向按键从横向元素或者纵向元素按照标识值依次移动,直到除自身外如果没有对应的元素不会移动。
[0006]本文介绍并定义一种通过元素命名机制和简单的运算规则,实现了按规则计算的焦点移动方法,大大提高了焦点变化的灵活程度,可以满足日常产品需求,提升用户体验。
[0007]作为优选,在步骤(4)中,如果目前的焦点在元素二上,即坐标值为[X2,Y1],当用户按下遥控器的左键时,从横向元素Xm从X2依次减小,除自身外如果没有对应的元素不会移动。
[0008]作为优选,在步骤(4)中,如果目前的焦点在元素一上,即坐标值为[X1,Y1],用户按下遥控器的右键时,从横向元素Xm从X1依次增加,除自身外如果没有对应的元素不会移动。
[0009]作为优选,在步骤(4)中,如果目前的焦点在元素四上,即坐标值为[X2,Y2],用户按下遥控器的上键时,从纵向元素Yn从Y2依次减小,除自身外如果没有对应的元素不会移动。
[0010]作为优选,在步骤(4)中,如果目前的焦点在元素二上,即坐标值为[X2,Y1],用户按下遥控器的下键时,从纵向元素Yn从Y1依次增加,除自身外如果没有对应的元素不会移动。
[0011]本专利技术的有益效果是:通过元素命名机制和简单的运算规则,实现了按规则计算的焦点移动方法,大大提高了焦点变化的灵活程度,可以满足日常产品需求,提升用户体验。
附图说明
[0012]图1是本专利技术的方法流程图;图2是一个焦点组件中元素实际出现的位置图;图3、图4是一个焦点组件中将元素通过规则虚拟排布元素出现的位置图;图5是遥控器按下左键的位置移动图;图6是遥控器按下右键的位置移动图;图7是遥控器按下上键的位置移动图;图8是遥控器按下下键的位置移动图。
具体实施方式
[0013]下面结合附图和具体实施方式对本专利技术做进一步的描述。
[0014]如图1所述的实施例中,一种IPTV平台EPG动态焦点配置及移动的方法,将页面中每个需要上焦的内容重新编号,划分为多个焦点组件,具体配置及显示的步骤如下:(1)定义页面左上角为坐标轴原点,坐标值为[0,0];(2)以[0,0]为原点,对页面元素进行id=”element_“+ Xm +”_”+Yn的形式进行虚拟坐标标识,其中,Xm代表在横向的元素标识(以数字为标识例如1),Yn代表在纵向的元素标识(以数字为标识例如1),移动时以标识值大小来判断移动规则,以方向为基准;例如:标识值小的向标识值大的移动,即向右必定是X1移动到X2;(3)以一个包含四个元素组件页面为一个焦点组件,如图2所示,元素一为默认初始焦点,按步骤(2)中的规则标识以下元素坐标,元素一为[X1,Y1],元素二为[X2,Y1],元素三为[X1,Y2],元素四为[X2,Y2],标识结束后形成了一个新的虚拟元素布局,如图3、图4所示;其中:元素按自定义方式约定,通过自定义的算法角度会按照虚拟布局的进行移动(实际布局不变)。图形的规则性是由设计方面处理,即会将非规则图形,按规则图形设计,不展示的部分透明化处理。
[0015](4)当焦点组件中的某个元素被聚焦时,用户按下遥控器的上、下、左、右键后,根
据具体的某个方向按键从横向元素或者纵向元素按照标识值依次移动,直到除自身外如果没有对应的元素不会移动;如图5所示,如果目前的焦点在元素二上,即坐标值为[X2,Y1],当用户按下遥控器的左键时,从横向元素Xm从X2依次减小(例如X2减小到X1),除自身外如果没有对应的元素不会移动。按上述原则,以及定义的坐标,焦点移动依次为元素二

>元素一,到元素一后,再按左键时,则焦点保持不变,不再移动。
[0016]如图6所示,如果目前的焦点在元素一上,即坐标值为[X1,Y1],用户按下遥控器的右键时,从横向元素Xm从X1依次增加(例如X1增加到X2),除自身外如果没有对应的元素不会移动。按上述原则,以及定义的坐标,焦点移动依次为元素一

>元素二,到元素二后,再按右键时,则焦点保持不变,不再移动。
[0017]如图7所示,如果目前的焦点在元素四上,即坐标值为[X2,Y2],用户按下遥控器的上键时,从纵向元素Yn从Y2依次减小(例如Y2减小到Y1),除自身外如果没有对应的元素不会移动。按上述原则,以及定义的坐标,焦点移动依次为元素四

>元素二,到元素二后,再按上键时,则焦点保持不变,不再移动。
[0018]如图8所示,如果目前的焦点在元素二上,即坐标值为[X2,Y1],用户按下遥控器的下键时,从纵向元素Yn从Y1依次增加(例如Y1增加到Y2),除自身外如果没有对应的元素不会移动。按上述原则,以及定义的坐标,焦点移动依次为元素二

>元素四,到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IPTV平台EPG动态焦点配置及移动的方法,其特征是,将页面中每个需要上焦的内容重新编号,划分为多个焦点组件,具体配置及显示的步骤如下:(1)定义页面左上角为坐标轴原点,坐标值为[0,0];(2)以[0,0]为原点,对页面元素进行id=”element_“+ Xm +”_”+Yn的形式进行虚拟坐标标识,其中,Xm代表在横向的元素标识,Yn代表在纵向的元素标识,移动时以标识值大小来判断移动规则,以方向为基准;(3)以一个包含四个元素组件页面为一个焦点组件,元素一为默认初始焦点,按步骤(2)中的规则标识以下元素坐标,元素一为[X1,Y1],元素二为[X2,Y1],元素三为[X1,Y2],元素四为[X2,Y2],标识结束后形成了一个新的虚拟元素布局;(4)当焦点组件中的某个元素被聚焦时,用户按下遥控器的上、下、左、右键后,根据具体的某个方向按键从横向元素或者纵向元素按照标识值依次移动,直到除自身外如果没有对应的元素不会移动。2.根据权利要求1所述的一种IPTV平台EPG动态焦点配置及移动的方...

【专利技术属性】
技术研发人员:杨越包正辉田航林杰吴晓涛
申请(专利权)人:帕科视讯科技杭州股份有限公司
类型:发明
国别省市:

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

1