一种机顶盒马赛克中快速切换逻辑框的方法技术

技术编号:12137276 阅读:82 留言:0更新日期:2015-10-01 15:19
本发明专利技术提供一种机顶盒马赛克中快速切换逻辑框的方法,方法为:1、获取当前位置的马赛克逻辑框信息;2、逻辑框进行切换时,判断逻辑框是向上、向下、向左、向右中的哪一种运动,确定运动方向后;获取确定的运动方向所对应的方向逻辑框ID;3、得到切换后的逻辑框信息,并完成切换操作。本发明专利技术可以准确计算马赛克界面下,上下左右按键切换对应的逻辑框;提高用户体验度。

【技术实现步骤摘要】

本专利技术涉及应用机顶盒马赛克
,尤其涉及。
技术介绍
目前,随着数字电视的发展,数字机顶盒在世界的各个角落被推广与普及。随着功能不断完善,数字电视机顶盒具有观看马赛克节目的功能。马赛克技术应生而出;用户可以进入马赛克界面,观看多视频节目,操作焦点框(即逻辑框)移动至喜欢的节目上。然后通过确认键进入播放此节目。本方法可以准确计算马赛克界面下,上下左右按键切换对应的逻辑框。现有市面上的机顶盒对马赛克节目逻辑框切换常不准确。由于马赛克由多个小视频组成一个界面,小视频框的大小位置常不一样。这样导致机顶盒系统需要计算上下左右按键时候切换到哪一个视频框。传统计算方法不够准确,切换时会导致逻辑框错乱。现有技术中公开了一种“马赛克视频呈现的方法、显示控制装置及终端”,见公开号为:CN103517126A,公开日为:2014-01-15的中国专利,该马赛克视频呈现的方法,接收多个视频数据流;调用与所述视频数据流数量相同的相互独立的播放器,每个所述播放器用于呈现一块马赛克区域;按照预置的分配规则,将多个所述视频数据流分别分配给与每个视频数据流对应的播放器,并控制所述分配后的每个视频数据流在对应的马赛克区域分别呈现。该专利技术技术方案可以为每个马赛克区域设置独立的节目源,提高了用户体验。该专利所解决的技术问题与本专利申请并不相同,本专利主要是可以准确计算马赛克界面下,上下左右按键切换对应的逻辑框;提高用户体验度。本专利的技术方案与公开的专利也不相同。
技术实现思路
本专利技术要解决的技术问题,在于提供,可以准确计算马赛克界面下,上下左右按键切换对应的逻辑框;提高用户体验度。本专利技术是这样实现的:,包括如下步骤:步骤1、获取当前位置的马赛克逻辑框信息,所述逻辑框信息包括逻辑框ID、水平起始位置、垂直起始位置、长度、高度、节目信息以及方向逻辑框ID,所述方向逻辑框ID包括:向上逻辑框ID,向下逻辑框ID,向左逻辑框ID,以及向右逻辑框ID ;步骤2、逻辑框进行切换时,判断逻辑框是向上、向下、向左、向右中的哪一种运动,确定运动方向后;通过步骤21至步骤23来获取确定的运动方向所对应的方向逻辑框ID ;步骤21、判断是否存在满足要切换的位置要求的逻辑框,否,则切换后的方向逻辑框ID填入无效值,并转入步骤3 ;是,则进入步骤22 ;步骤22、判断是否有多个逻辑框满足,否,则将确定的逻辑框的ID填入切换后的方向逻辑框ID中;并转入步骤3 ;是,则寻找满足条件的逻辑框中离中心位置最近的逻辑框,并进入步骤23;步骤23、找到最近的逻辑框并将该逻辑框的ID填入切换后的方向逻辑框ID中,并转入步骤3 ;步骤3、得到切换后的逻辑框信息,并完成切换操作。进一步地,逻辑框进行向上切换,则先查找垂直起始位置+高度小于当前逻辑框的垂直起始位置的逻辑框,如果经过遍历没有找到,则向上逻辑框ID就填入-1,即无向上逻辑框;若只找到一个,那么该逻辑框ID填入向上逻辑框ID中;若查询到有多个逻辑框,比较这几个逻辑框中垂直起始位置+高度最接近当前逻辑框的垂直起始位置的逻辑框,若还是有多个逻辑框满足,则通过获得当前逻辑框中心水平位置s:s = x+w/2,其中,s为当前逻辑框中心水平位置,X为当前逻辑框水平起始位置,w为当前逻辑框长度;逻辑框中包含或者离中心水平位置最近的逻辑框,就选为向上逻辑框,将选中的逻辑框ID填入向上逻辑框ID中。进一步地,逻辑框进行向下切换,则先查找垂直起始位置大于当前逻辑框垂直起始位置+当前逻辑框高度的逻辑框,如果经过遍历没有找到,则向下逻辑框ID就填入-1,即无向下逻辑框;若只找到一个,那么该逻辑框ID填入向下逻辑框ID中;若查询到有多个逻辑框,比较这几个逻辑框中垂直起始位置最接近当前逻辑框的垂直起始位置+当前逻辑框高度的逻辑框,若还是有多个逻辑框满足,则通过获得当前逻辑框中心水平位置s:s =x+w/2,其中,s为当前逻辑框中心水平位置,X为当前逻辑框水平起始位置,w为当前逻辑框长度;逻辑框中包含或者离中心水平位置最近的逻辑框,就选为向下逻辑框,将选中的逻辑框ID填入向下逻辑框ID中。进一步地,逻辑框进行向左切换,则先查找水平起始位置+长度小于当前逻辑框水平起始位置的逻辑框,如果经过遍历没有找到,则向左逻辑框ID就填入-1,即无向左逻辑框;若只找到一个,那么该逻辑框ID填入向左逻辑框ID中;若查询到有多个逻辑框,比较这几个逻辑框中水平起始位置+长度最接近当前逻辑框水平起始位置的逻辑框,若还是有多个逻辑框满足,则通过获得当前逻辑框中心垂直位置s:s = y+h/2,其中,s为当前逻辑框中心垂直位置,y为当前逻辑框垂直起始位置,h为当前逻辑框高度;逻辑框中包含或者离中心水平位置最近的逻辑框,就选为向左逻辑框,将选中的逻辑框ID填入向左逻辑框ID中。进一步地,逻辑框进行向右切换,则先查找水平起始位置大于当前逻辑框水平起始位置+长度的逻辑框,如果经过遍历没有找到,则向右逻辑框ID就填入-1,即无向右逻辑框;若只找到一个,那么该逻辑框ID填入向右逻辑框ID中;若查询到有多个逻辑框,比较这几个逻辑框中水平起始位置最接近当前逻辑框的水平起始位置+当前逻辑框长度的逻辑框,若还是有多个逻辑框满足,则通过获得当前逻辑框中心垂直位置s:s = y+h/2,其中,S为当前逻辑框中心垂直位置,y为当前逻辑框垂直起始位置,h为当前逻辑框高度;逻辑框中包含或者离中心水平位置最近的逻辑框,就选为向右逻辑框,将选中的逻辑框ID填入向右逻辑框ID中。本专利技术具有如下优点:本专利技术在用户切换逻辑框时,会根据用户的按键值去获取当前逻辑框相应的方向逻辑框ID。当用户按下确认键后,系统会获取当前逻辑框的节目信息进行播放。其可以准确计算马赛克界面下,上下左右按键切换对应的逻辑框;提高用户体验度。【附图说明】图1为本专利技术方法流程示意图。图2为本专利技术获取确定的运动方向所对应的方向逻辑框ID的流程示意图。【具体实施方式】请参阅图1和图2所示,本专利技术的,其中,马赛克逻辑框信息由逻辑框ID,水平起始位置,垂直起始位置,长度,高度,节目信息,向上逻辑框ID,向下逻辑框ID,向左逻辑框ID,向右逻辑框ID组成。逻辑框信息结构中,前六个信息可以从SDT表(节目业务信息表)里获得,方向逻辑框ID中向上逻辑框ID,向下逻辑框ID,向左逻辑框ID,向右逻辑框ID,就是需要通过计算出切换后逻辑框的ID。所述方法包括如下步骤:步骤1、获取当前位置的马赛克逻辑框信息,所述逻辑框信息包括逻辑框ID、水平起始位置、垂直起始位置、长度、高度、节目信息以及方向逻辑框ID,所述方向逻辑框ID包括:向上逻辑框ID,向下逻辑框ID,向左逻辑框ID,以及向右逻辑框ID ;步骤2、逻辑框进行切换时,判断逻辑框是向上、向下、向左、向右中的哪一种运动,确定运动方向后;通过步骤21至步骤23来获取确定的运动方向所对应的方向逻辑框ID (方向逻辑框ID包括:向上逻辑框ID,向下逻辑框ID,向左逻辑框ID,以及向右逻辑框ID);也就是,运动方向是往上,则获取向上逻辑框ID ;运动方向是往下,则获取向下逻辑框ID ;运动方向是往左,则获取向左逻辑框ID ;运动方向是往右,则获取向右逻辑框ID ;步骤21、判断是否存在满足要切本文档来自技高网...

【技术保护点】
一种机顶盒马赛克中快速切换逻辑框的方法,其特征在于:包括如下步骤:步骤1、获取当前位置的马赛克逻辑框信息,所述逻辑框信息包括逻辑框ID、水平起始位置、垂直起始位置、长度、高度、节目信息以及方向逻辑框ID,所述方向逻辑框ID包括:向上逻辑框ID,向下逻辑框ID,向左逻辑框ID,以及向右逻辑框ID;步骤2、逻辑框进行切换时,判断逻辑框是向上、向下、向左、向右中的哪一种运动,确定运动方向后;通过步骤21至步骤23来获取确定的运动方向所对应的方向逻辑框ID;步骤21、判断是否存在满足要切换的位置要求的逻辑框,否,则切换后的方向逻辑框ID填入无效值,并转入步骤3;是,则进入步骤22;步骤22、判断是否有多个逻辑框满足,否,则将确定的逻辑框的ID填入切换后的方向逻辑框ID中;并转入步骤3;是,则寻找满足条件的逻辑框中离中心位置最近的逻辑框,并进入步骤23;步骤23、找到最近的逻辑框并将该逻辑框的ID填入切换后的方向逻辑框ID中,并转入步骤3;步骤3、得到切换后的逻辑框信息,并完成切换操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:叶君勇张宏辉
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:福建;35

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

1