本发明专利技术实施例提供一种用于获取机顶盒多画面导航界面焦点的方法及系统。该方法包括:获取前端马赛克系统下发的业务数据集;基于业务数据集构建节目元素矩阵和节目序列;对节目元素矩阵进行实例化,得到节目元素实例化结果;基于节目元素实例化结果将节目序列进行实例化,得到节目序列实例化结果;基于预设查找算法对节目序列实例化结果中的每一个节目序列元素进行邻居元素搜索,完成邻居元素匹配;获取节目切换时的焦点坐标;基于邻居元素匹配的结果和焦点坐标,获取切换的下一个节目焦点。本发明专利技术实施例通过采用自动适应各种合法布局的画焦点算法,实现对前端下发的合理布局做到焦点自动匹配,节省了内存开销和CPU占用率。
【技术实现步骤摘要】
一种用于获取机顶盒多画面导航界面焦点的方法及系统
本专利技术涉及机顶盒
,尤其涉及一种用于获取机顶盒多画面导航界面焦点的方法及系统。
技术介绍
在多画面导航系统中,即马赛克系统由前端系统和终端接收系统(机顶盒功能的一部分)构成,能够生成多节目分割画面的数字电视传输流(SPTS),配合电子节目指南系统(EPG-SI),实现多画面导视的功能。前端系统的核心是一台马赛克服务器,能够将输入的多路复用流(MPTS)进行解复用、解码,再重新编码和再复用,输出1路带有多达20个小画面及伴音的单节目流(SPTS)。画面分割的方式可以根据需要进行调用,如4×5,4×4,或者小画面和大画面组合的形式,在机顶盒上显示的多画面导航界面如图1所示。针对图1中左图的布局,各厂家都能根据其排列特点将用户所选择的节目赋予焦点,使用户可以一目了然的知道自己所选的是哪个节目,从而使用户有更好的体验效果。但针对图1的中图和右图的布局,很多厂家都没有做到焦点自适应或是在程序中将布局固定(焦点数据提前定义好),每次前端系统调整分割节目的布局,都要修改终端的焦点数据,对终端系统进行升级,这样增加了终端系统的维护本,也不便于前端业务的实施。
技术实现思路
本专利技术实施例提供一种用于获取机顶盒多画面导航界面焦点的方法及系统,用以解决现有技术中在多画面导航切换中对于小画面和大画面的焦点无法固定,使得用户体验下降的问题。第一方面,本专利技术实施例提供一种用于获取机顶盒多画面导航界面焦点的方法,包括:获取前端马赛克系统下发的业务数据集;基于所述业务数据集构建节目元素矩阵和节目序列;对所述节目元素矩阵进行实例化,得到节目元素实例化结果;基于所述节目元素实例化结果将所述节目序列进行实例化,得到节目序列实例化结果;基于预设查找算法对所述节目序列实例化结果中的每一个节目序列元素进行邻居元素搜索,完成邻居元素匹配;基于邻居元素匹配的结果,获取切换的下一个节目焦点。优选地,所述基于所述业务数据集构建节目元素矩阵和节目序列,具体包括:构建Hn*Vm的节目元素矩阵,其中Hn为节目元素行数,Vm为节目元素列数;构建Nch个节目元素组成的节目序列。优选地,所述对所述节目元素矩阵进行实例化,得到节目元素实例化结果,具体包括:提取所述节目元素矩阵中的单个节目元素,对所述单个节目元素进行实例化,得到所述单个节目元素对应的元素个体ID和逻辑个体ID。优选地,所述基于所述节目元素实例化结果将所述节目序列进行实例化,得到节目序列实例化结果,具体包括:提取所述节目序列中的单个序列元素,对所述单个序列元素进行实例化,得到节目序列ID、节目序列元素坐标地址、节目序列元素尺寸,以及所述单个序列元素的邻居集合。优选地,所述基于预设查找算法对所述节目序列实例化结果中的每一个节目序列元素进行邻居元素搜索,具体包括:根据纵横查找算法确定所述节目序列实例化结果中的每一个节目序列元素的邻居ID。优选地,所述根据纵横查找算法确定所述节目序列实例化结果中的每一个节目序列元素的邻居ID,具体包括:若单个逻辑个体对应单个元素个体,则通过所述纵横查找算法获取所述邻居ID;若单个逻辑个体对应若干个元素个体,则通过对角线原则确定所述单个逻辑个体中左上角对应的元素个体以及右下角对应的元素个体,再通过所述纵横查找算法获取所述邻居ID。优选地,所述基于邻居元素匹配的结果和所述焦点坐标,获取切换的下一个节目焦点,具体包括:在所述基于邻居元素匹配的结果的基础上,根据所述焦点坐标,基于OSD画操作算法获取切换的下一个节目焦点,将下一个节目焦点与下一个节目进行匹配画操作。第二方面,本专利技术实施例提供一种用于获取机顶盒多画面导航界面焦点的系统,包括:获取模块,用于获取前端马赛克系统下发的业务数据集;构建模块,用于基于所述业务数据集构建节目元素矩阵和节目序列;第一实例化模块,用于对所述节目元素矩阵进行实例化,得到节目元素实例化结果;第二实例化模块,用于基于所述节目元素实例化结果将所述节目序列进行实例化,得到节目序列实例化结果;匹配模块,用于基于预设查找算法对所述节目序列实例化结果中的每一个节目序列元素进行邻居元素搜索,完成邻居元素匹配;处理模块,用于基于邻居元素匹配的结果和所述焦点坐标,获取切换的下一个节目焦点。第三方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现任一项所述用于获取机顶盒多画面导航界面焦点的方法的步骤。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现任一项所述用于获取机顶盒多画面导航界面焦点的方法的步骤。本专利技术实施例提供的用于获取机顶盒多画面导航界面焦点的方法及系统,通过采用自动适应各种合法布局的画焦点算法,实现对前端下发的合理布局做到焦点自动匹配,节省了内存开销和CPU占用率,也不会对终端系统产生额外的维护费用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中多画面导航的节目分隔屏效果图;图2为本专利技术实施例提供的一种用于获取机顶盒多画面导航界面焦点的方法流程图;图3为本专利技术实施例提供的元素个体基本单元抽象图;图4为本专利技术实施例提供的逻辑个体基本单元抽象图;图5为本专利技术实施例提供的节目序列与节目元素矩阵对应的布局图;图6为本专利技术实施例提供的构建节目元素矩阵的抽象示意图;图7为本专利技术实施例提供的获取焦点结果示意图;图8为本专利技术实施例提供的一种用于获取机顶盒多画面导航界面焦点的系统结构图;图9为本专利技术实施例提供的电子设备的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。针对现有技术的缺陷,本专利技术实施例提供了用于获取机顶盒多画面导航界面焦点的方法。图2为本专利技术实施例提供的一种用于获取机顶盒多画面导航界面焦点的方法流程图,如图2所示,包括:S1,获取前端马赛克系统下发的业务数据集;S2,基于所述业务数据集构建节目元素矩阵和节目序列;S3,对所述节目元素矩阵进行实例化,得到节目元素实例化结果;S4,基于本文档来自技高网...
【技术保护点】
1.一种用于获取机顶盒多画面导航界面焦点的方法,其特征在于,包括:/n获取前端马赛克系统下发的业务数据集;/n基于所述业务数据集构建节目元素矩阵和节目序列;/n对所述节目元素矩阵进行实例化,得到节目元素实例化结果;/n基于所述节目元素实例化结果将所述节目序列进行实例化,得到节目序列实例化结果;/n基于预设查找算法对所述节目序列实例化结果中的每一个节目序列元素进行邻居元素搜索,完成邻居元素匹配;/n基于邻居元素匹配的结果,获取切换的下一个节目焦点。/n
【技术特征摘要】
1.一种用于获取机顶盒多画面导航界面焦点的方法,其特征在于,包括:
获取前端马赛克系统下发的业务数据集;
基于所述业务数据集构建节目元素矩阵和节目序列;
对所述节目元素矩阵进行实例化,得到节目元素实例化结果;
基于所述节目元素实例化结果将所述节目序列进行实例化,得到节目序列实例化结果;
基于预设查找算法对所述节目序列实例化结果中的每一个节目序列元素进行邻居元素搜索,完成邻居元素匹配;
基于邻居元素匹配的结果,获取切换的下一个节目焦点。
2.根据权利要求1所述的用于获取机顶盒多画面导航界面焦点的方法,其特征在于,所述基于所述业务数据集构建节目元素矩阵和节目序列,具体包括:
构建Hn*Vm的节目元素矩阵,其中Hn为节目元素行数,Vm为节目元素列数;
构建Nch个节目元素组成的节目序列。
3.根据权利要求1所述的用于获取机顶盒多画面导航界面焦点的方法,其特征在于,所述对所述节目元素矩阵进行实例化,得到节目元素实例化结果,具体包括:
提取所述节目元素矩阵中的单个节目元素,对所述单个节目元素进行实例化,得到所述单个节目元素对应的元素个体ID和逻辑个体ID。
4.根据权利要求3所述的用于获取机顶盒多画面导航界面焦点的方法,其特征在于,所述基于所述节目元素实例化结果将所述节目序列进行实例化,得到节目序列实例化结果,具体包括:
提取所述节目序列中的单个序列元素,对所述单个序列元素进行实例化,得到节目序列ID、节目序列元素坐标地址、节目序列元素尺寸,以及所述单个序列元素的邻居集合。
5.根据权利要求1所述的用于获取机顶盒多画面导航界面焦点的方法,其特征在于,所述基于预设查找算法对所述节目序列实例化结果中的每一个节目序列元素进行邻居元素搜索,具体包括:
根据纵横查找算法确定所述节目序列实例化结果中的每一个节目序列元素的邻居ID。
6.根据权利要求5所...
【专利技术属性】
技术研发人员:黄永,李弘,
申请(专利权)人:北京东方广视科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。