Iptv网络基于虚拟机顶盒实现多画面播放处理的系统和方法

文档序号:7855047阅读:185来源:国知局
专利名称:Iptv网络基于虚拟机顶盒实现多画面播放处理的系统和方法
技术领域
本发明涉及IPTV网络技术领域,特别涉及IPTV网络中画面处理播放技术领域,具体是指一种IPTV网络基于虚拟机顶盒实现多画面播放处理的系统和方法。
背景技术
IPTV即交互式网络电视,是一种利用宽带有 线电视网,集互联网、多媒体、通讯等多种技术于一体;向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。用户在家中可以有两种方式享受IPTV服务(I)计算机,(2)网络机顶盒+普通电视机。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。为保障IPTV业务安全可靠地运行,实时监视节目的运行状态和测量关键参数成为了最基本的需求。因此需要一种直观、简单地同时播放监测多路节目视频质量的设备和方法。IPTV多画面监看系统主要是IPTV内容提供商、运营商进行IPTV多视频业务监看的一个系统。传统的IPTV多画面系统一般会包括视频源服务、视频接收、视频码流检测、视频多画面展现等多个子模块,其中提供视频源的方式一般是基于组播、单播的TS流、多个机顶盒投放等方式进行,视频接收后经过码流处理将视频画面和检测结果展现到多画面系统中。对于EPG电子节目菜单提供的视频源,则基本是通过多个机顶盒投放的方式进行IPTV多画面的监看,使用时要通过遥控器一个一个点击才能达到观看和切换视频的效果。目前市场上的大部分多画面播放监控系统都是基于组播或者单播方式获得IPTV网络的TS视频流进行实时解码并输出到大屏幕上进行显示,并同时对视频质量进行监测,监测到的告警信息直接显示在大屏幕上。这种方式对于多画面播放监控系统的接入有严格的要求,而且无法对非直播节目进行播放。另外这种方式要求提前获取所有的直播节目的组播地址和端口信息。

发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种用户可以直接通过虚拟机顶盒提供的电子节目菜单选择需要播放的节目,通过虚拟机顶盒来配置多画面播放中每个子窗口所播放的视频节目,可同时播放单播和组播视频,最终实现多画面播放的效果,免去用户分别控制各视频的播放的复杂操作,应用方式简单,应用成本低廉,应用范围也较为广泛的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统和方法。为了实现上述的目的,本发明的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统具有如下构成该系统包括虚拟机顶盒、多画面处理模块、视频分析仪、流媒体服务器和视频播放器。其中,虚拟机顶盒用以根据用户操作,选定播放的节目;多画面处理模块用以与所述的虚拟机顶盒实现交互,获得视频信息和用户操作信息,并根据用户操作信息产生多画面播放控制信号;视频分析仪用以与所述的虚拟机顶盒和所述的多画面处理模块进行交互,从所述的虚拟机顶盒获取视频信息,对进行视频质量检测,并将检测结果发送到所述的多画 面处理模块;流媒体服务器用以与所述的虚拟机顶盒进行交互,并连接IPTV网络,向所述 的虚拟机顶盒提供视频信息;视频播放器则分别连接所述的多画面处理模块和流媒体服务 器,用以根据从所述的多画面处理模块获得的多画面播放控制信号播放从流媒体服务器获 得的视频息。该IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统中,所述的多画面处 理模块包括数据库、数据层、展现层、服务层、视频播放器连接与嵌入单元和虚拟机顶盒连 接与嵌入单元。其中,数据库用以存储所述的多画面处理模块的数据;数据层连接所述的 数据库,用以获取用户信息和多画面播放信息;展现层用以根据用户操作实现系统配置,通 过与所述的数据层实现与所述的数据库的交互,并提供图形用户界面;服务层用以配合所 述的展现层完成与所述的数据库之间的数据交互;视频播放器连接与嵌入单元连接所述的 视频播放器及所述的展现层,用以将所述的视频播放器集成嵌入至所述的多画面处理模块 中;虚拟机顶盒连接与嵌入单元,连接所述的虚拟机顶盒及所述的数据库,用以将所述的虚 拟机顶盒集成嵌入至所述的多画面处理模块中。该IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统中,所述的展现层包 括用户登录窗口展现单元、多画面模板的配置和展现单元、子画面配置和展现单元、电子 节目菜单帐号的配置展现单元、虚拟机顶盒配置和展现单元以及视频播放器控制与展现单 元,所述的用户登录窗口展现单元、多画面模板的配置和展现单元、子画面配置和展现单 元、电子节目菜单帐号的配置展现单元、虚拟机顶盒配置和展现单元以及视频播放器控制 与展现单元均连接所述的视频播放器连接与嵌入单元。该IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统中,所述的服务层包 括配置服务单元、码流服务单元、告警服务单元和安全服务单元,所述的配置服务单元、码 流服务单元、告警服务单元和安全服务单元均连接于所述的展现层,各服务单元用以将相 应的服务信息传送到所述的展现层,提供业务逻辑支持。该IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统中,所述的数据层包 括画面数据单元、子画面数据单元、区域数据单元、电子节目菜单账户数据单元、用户数据 单元和业务实体数据单元,各所述的数据单元由所述的服务层的业务逻辑调用,并对所述 的展现层提供数据接入支持。该IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统中,所述的数据库为 MySQL数据库。该IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统中,所述的流媒体服 务器包括流媒体单播服务器和流媒体组播服务器。本发明还提供一种利用所述的系统实现IPTV网络中基于虚拟机顶盒的多画面播 放处理的方法,该方法包括以下步骤(1)根据用户操作,所述的系统接入IPTV网络,并连接流媒体服务器;(2)所述的多画面处理模块通过虚拟机顶盒获取电子节目菜单,并转发电子节目 菜单链接进行引流,并通过所述的视频分析仪进行码流质量检测,通过多画面处理模块进 行视频展现;(3)所述的多画面处理模块通过配置组播流加入组播流,通过所述的视频分析仪进行组播流信息的码流质量检测,并通过多画面处理模块进行视频展现;(4)所述的多画面处理模块通过配置单播流进行单播流的引流转发,通过所述的视频分析仪对单播流进行检测,并将引流获得单播流播放至多画面;(5)所述的多画面处理模块将码流质量检测的结果存入所述的数据库,并将码流质量检测的结果以实时方式或汇总方式展现在多画面上。该实现IPTV网络中基于虚拟机顶盒的多画面播放处理的方法中,所述的多画面处理模块同时进行32路标清视频展现。采用了该发明的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统和方法,其系统包括虚拟机顶盒、多画面处理模块、视频分析仪、流媒体服务器和视频播放器。用户可通过虚拟机顶盒选定播放的节目,多画面处理模块则与所述的虚拟机顶盒实现交互,获得视频信息和用户操作信息,并根据用户操作信息产生多画面播放控制信号;最后视频播放器根据从所述的多画面处理模块获得的多画面播放控制信号播放从流媒体服务器获得的视频信息,实现多画面播放。利用本发明的系统和方法,用户可以直接通过虚拟机顶盒提供的电子节目菜单选择需要播放的节目,通过虚拟机顶盒来配置多画面播放中每个子窗口所播放的视频节目,可同时播放单播和组播视频,免去用户分别控制各视频的播放的复杂操作,且本发明的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统和方法的应用方式简单,应用成本低廉,应用范围也较为广泛。


图I为本发明的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统的结构示意图。图2为本发明的实现IPTV网络中基于虚拟机顶盒的多画面播放处理的方法的步骤流程图。图3为本发明的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统中的多画面处理模块的层次结构图。图4为本发明的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统中的多画面处理模块的功能示意图。图5为实际应用中将本发明的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统接入IPTV网络的网络结构图。
具体实施例方式为了能够更清楚地理解本发明的技术页面,特举以下实施例详细说明。请参阅图I所示,为本发明的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统的结构示意图。在一种实施方式中,该系统包括虚拟机顶盒、多画面处理模块、视频分析仪、流媒体服务器和视频播放器。其中,虚拟机顶盒用以根据用户操作,选定播放的节目;多画面处理模块用以与所述的虚拟机顶盒实现交互,获得视频信息和用户操作信息,并根据用户操作信息产生多画面播放控制信号;视频分析仪用以与所述的虚拟机顶盒和所述的多画面处理模块进行交互,从所述的虚拟机顶盒获取视频信息,对进行视频质量检测,并将检测结果发送到所述的多画面处理模块;流媒体服务器用以与所述的虚拟机顶盒进行交互,并连接 IPTV网络,向所述的虚拟机顶盒提供视频信息;视频播放器则分别连接所述的多画面处理 模块和流媒体服务器,用以根据从所述的多画面处理模块获得的多画面播放控制信号播放 从流媒体服务器获得的视频信息。利用该实施方式所述的系统实现IPTV网络中基于虚拟机顶盒的多画面播放处理 的方法,如图2所示,包括以下步骤(1)根据用户操作,所述的系统接入IPTV网络,并连接流媒体服务器;(2)所述的多画面处理模块通过虚拟机顶盒获取电子节目菜单,并转发电子节目 菜单链接进行引流,并通过所述的视频分析仪进行码流质量检测,通过多画面处理模块进 行视频展现;(3)所述的多画面处理模块通过配置组播流加入组播流,通过所述的视频分析仪 进行组播流信息的码流质量检测,并通过多画面处理模块进行视频展现;(4)所述的多画面处理模块通过配置单播流进行单播流的引流转发,通过所述的 视频分析仪对单播流进行检测,并将引流获得单播流播放至多画面;(5)所述的多画面处理模块将码流质量检测的结果存入所述的数据库,并将码流 质量检测的结果以实时方式或汇总方式展现在多画面上,实现做多32路标清视频的同步 展现。在一种较优选的实施方式中,所述的多画面处理模块包括数据库、数据层、展现 层、服务层、视频播放器连接与嵌入单元和虚拟机顶盒连接与嵌入单元。其中,数据库用以 存储所述的多画面处理模块的数据;数据层连接所述的数据库,用以获取用户信息和多画 面播放信息;展现层用以根据用户操作实现系统配置,通过与所述的数据层实现与所述的 数据库的交互,并提供图形用户界面;服务层用以配合所述的展现层完成与所述的数据库 之间的数据交互;视频播放器连接与嵌入单元连接所述的视频播放器及所述的展现层,用 以将所述的视频播放器集成嵌入至所述的多画面处理模块中;虚拟机顶盒连接与嵌入单 元,连接所述的虚拟机顶盒及所述的数据库,用以将所述的虚拟机顶盒集成嵌入至所述的 多画面处理模块中。在一种进一步优选的实施方式中,所述的展现层包括用户登录窗口展现单元、多 画面模板的配置和展现单元、子画面配置和展现单元、电子节目菜单帐号的配置展现单元、 虚拟机顶盒配置和展现单元以及视频播放器控制与展现单元,所述的用户登录窗口展现单 元、多画面模板的配置和展现单元、子画面配置和展现单元、电子节目菜单帐号的配置展现 单元、虚拟机顶盒配置和展现单元以及视频播放器控制与展现单元均连接所述的视频播放 器连接与嵌入单元。在另一种进一步优选的实施方式中,所述的服务层包括配置服务单元、码流服务 单元、告警服务单元和安全服务单元,所述的配置服务单元、码流服务单元、告警服务单元 和安全服务单元均连接于所述的展现层,各服务单元用以将相应的服务信息传送到所述的 展现层,提供业务逻辑支持。在又一种进一步优选的实施方式中,所述的数据层包括画面数据单元、子画面数 据单元、区域数据单元、电子节目菜单账户数据单元、用户数据单元和业务实体数据单元, 各所述的数据单元由所述的服务层的业务逻辑调用,并对所述的展现层提供数据接入支持。在一种更优选的实施方式中,所述的数据库采用MySQL数据库。所述的流媒体服务器包括流媒体单播服务器和流媒体组播服务器。在实际应用中,本发明的基于虚拟机顶盒的多画面播放处理系统的是一个针对IPTV业务的多画面处理模块,通过该系统可以同时播放IPTV中的多个节目,包括直播、点播、回看等。与传统多画面处理模块相比,本发明的系统不仅支持基于组播的直播频道,还支持基于单播的点播节目,同时每个播放窗口中播放的节目内容是通过虚拟机顶盒选择的,用户可以通过虚拟机顶盒界面中的EPG菜单选择需要在多画面播放的节目,选择之后节目就会自动添加到多画面的指定窗口中。该系统极大的方便了用户选择需要在多画面、中播放的节目的过程,彻底摒弃了传统多画面系统中需要用户手工配置直播频道地址的方式,更利于用户进行多画面监看。如图I所示,本发明的系统中,多画面处理模块是整个项目的主控模块,并与其它外部系统/模块进行交互、汇总和管理。多画面处理模块与虚拟机顶盒交互来获取视频源的播放URL等信息,然后将播放URL信息传递给视频播放器,与此同时视频播放器需要通过此URL与流媒体服务器进行交互完成引流播放的过程。多画面处理模块除了与其它外部系统/模块进行交互外,对内还要配置、管理虚拟机顶盒信息,管理多画面模板、子画面信息,支持对视频播放器的稳定使用和各种操作控制,支持对虚拟机顶盒的稳定使用和操作控制。其中,多画面的展现层是用来做GUI并与服务层进行交互的一个模块,展现层包含的内容有用户登录窗口、多画面模板的配置和展现、EPG帐号的配置展现、虚拟机顶盒的配置和展现、视频播放器的控制和展现等。服务层的作用在于配合展现层完成数据交互,使得展现层的操作得以顺利与数据库交互。数据层主要包括展现层需要与数据库交互的一些功能数据,有用户权限数据、EPG账户数据、画面模板信息、子画面播放信息等。虚拟机顶盒OLE (连接与嵌入单元)负责将虚拟机顶盒系统集成到多画面处理模块中来,通过ActiveX(OCX)插件的方式进行集成。播放器OLE则负责将视频播放器集成到多画面处理模块中来,通过ActiveX (OCX)插件的方式进行集成。本系统的播放器使用的是VLC播放器。数据库使用MySql数据库,进行管理多画面处理模块所存储的相关业务数据。虚拟机顶盒是一个独立的应用程序,类似于iTV电视的EPG电子节目菜单,主要是用来模拟遥控器点击观看电视直播频道或点播节目。多画面处理模块和虚拟机顶盒系统进行交互以获得视频信息,并将视频信息通过视频播放器播放。视频分析仪是将虚拟机顶盒发送过来的URL视频源进行码流质量检测,将码流检测的数据结果与虚拟机顶盒进行交互,通过接口交互传递码流TR101290、MDI延迟因素、MDI丢包率等视频质量信息,最终集成到多画面处理模块中展示出来。视频播放器是一个独立的桌面应用程序,负责播放从流媒体服务器传递过来视频流,多画面处理模块通过发送控制信令给视频播放器,从而得到流媒体服务器的响应。流媒体服务器是电信运营商的视频流媒体服务器,用户通过虚拟机顶盒点击视频,虚拟机顶盒将视频播放信息发送到多画面处理模块,多画面处理模块通过视频播放器与流媒体服务器交互。用户通过对视频播放器的操作,如播放、暂停、停止、快进快退、音频、全屏等,来完成与流媒体服务器的交互。在对外交互上多画面处理模块主要是与虚拟机顶盒、视频播放器、流媒体服务器这几个独立的系统/模块进行交互,对内多画面处理模块内部则有自己的客户端。如图3所 示,多画面处理模块主要是展现层、服务层、数据层和数据库,播放器OLE和虚拟机顶盒OLE 将做为展现层内容的一部分。图3为多画面处理模块层次结构图,表现了各个模块的层次关系。展现层包括配置、视频、虚拟机顶盒、安全、性能等功能项。其中配置功能是包括用 户配置、虚拟机顶盒配置、多画面模板配置、子画面配置等。视频功能包括视频的播放、视频 的控制、视频的稳定性等。虚拟机顶盒功能主要是对虚拟机顶盒系统进行集成,与虚拟机顶 盒进行交互,并通过虚拟机顶盒将视频信息通过消息发送到视频播放器。安全功能包括了 用户安全、消息验证、视频安全等。性能这部分主要是对于视频播放,最多支持36路视频流 同时播放,对于系统性能来说是很大的挑战。服务层主要也是与展现层相互对应的,主要是对于配置、码流、告警、安全的服务 支持,与展现层相比增加对视频分析仪检测码流质量数据的处理,将码流和告警信息传到 到展现层的页面上。服务层主要是对于以上功能提供业务逻辑的支持,通过业务逻辑的处 理入库。数据层是对展现层提供数据接入支持,主要包括画面、子画面、区域、EPG账户、用 户等功能和业务实体的数据维护,被服务层的业务逻辑所调用。多画面处理模块中数据库使用的是MySql数据库,同时支持本地数据服务配置和 远程数据服务配置,通过简单的配置文件就能实现,系统的代码和模板的配置实现了数据 源的高可扩展性。数据库的单机环境提供了独立依赖,不依赖于网络环境和其它外部环境, 而网络数据库或远程数据库的数据服务提供了共享数据服务,一台数据库服务器可提供多 个终端的数据服务。虚拟机顶盒多画面处理模块提供了基于IPTV业务的多画面视频监看的系统解决 方案,为用户通过EPG上监看IPTV视频业务提供了方便、快捷、准确、功能强大和友好性交互。虚拟机顶盒多画面处理模块在原有多画面处理模块的基础上,增加了 EPG电子节 目菜单的视频内容进行播放检测,实现了配置管理、多画面管理、视频监看、码流检测、安全 管理、虚拟机顶盒管理等功能,解决了传统多画面视频源单一的配置方式,增加了系统功能 的多样性和强大,在使用上对于用户而言更易用。该多画面处理模块如图4所示,可以实现以下功能一、配置管理1、预配置项包括区域信息、系统登录用户信息、模板信息。2、虚拟机顶盒账户配置主要包括虚拟机顶盒EPG账户相关的配置和socket通信 配置工作。3、多画面模板布局配置对画面个数、画面布局的配置,暂不支持自定义配置。4、子画面播放信息配置对子画面EPG信息的配置、播放信息的配置和子画面在 多画面模板中位置的配置。6、组播视频源配置对组播推流方式、加入现有组播流方式的组播地址和端口信 息等配置工作。二、多画面管理
I、多画面布局管理,对多画面的显示进行管理。2、对于全屏、多画面播放控制等进行管理。3、对子画面显示管理。画面包括标题、视频内容、控制模块、UV表显示,子画面全屏。4、子画面操作管理。包括右键菜单支持、拖拽管理和视频的操作,其中视频的操作部分包括画面的播放、暂停、快进、快退、静音、停止等操作管理。三、视频监看I、通过虚拟机顶盒从EPG发送过来的流进行播放监看。2、通过组播推流的方式进行视频监看。
·
3、通过加入已有组播流的方式进行视频监看。4、通过引入推送单播TS流的方式进行视频监看。四、码流检测 I、对EPG引流进行视频质量检测。2、对推送组播流、加入已有组播流或单播流进行视频质量检测。五、安全管理I、系统账户安全管理。2、EPG帐户信息安全管理。3、码流信息安全管理。4、数据库安全管理。六、虚拟机顶盒管理I、对虚拟机顶盒集成到多画面进行操作管理,进行鼠标右键菜单支持、左键点击支持。2、虚拟机顶盒和多画面处理模块交互管理,采用基于TCP的Socket消息传送,解析消息信息进行视频流信息的解析并检测播放。3、虚拟机顶盒的版本、稳定性、多帐户管理,支持不同IPTV平台的虚拟机顶盒集成,对虚拟机顶盒的稳定性进行控制,支持多帐户虚拟机顶盒切换。将本发明的IPTV网络基于虚拟机顶盒实现多画面播放处理的系统接入IPTV网络的网络结构图如图5所示。本发明系统中的多画面处理模块对组播或单播视频的多画面展现和检测,在企业现网实施后可达到如下几个方面的目标I、虚拟机顶盒多画面处理模块接入IPTV网络环境,通过ADSL专线连接或通过代理服务连接,启动虚拟机顶盒多画面处理模块通过虚拟机顶盒获取EPG电子节目菜单,然后转发EPG链接引流进行码流质量检测和视频展现。2、通过配置组播流加入组播流,然后进行组播流信息的码流质量检测和视频展现。3、通过配置单播TS流进行对单播流的引流转发检测,并将引得单播流播放到多画面上来。4、将码流质量检测的结果汇总入库,以实时和汇总两种方式展现到画面上。5、多画面监看目标最多可同时监看32路标清视频(2Mbps)。〔0089〕 基于虚拟机顶盒的多画面要求服务器性能比较高,最低要配置4core 2.6gllz cpu,4gb内存,5121独立显卡。虚拟机顶盒需要1?17接入环境,所以需要从电信运营商开 通业务,通过路由拨号的方式进行1?17专网连接。虚拟机顶盒接入到网络后, 通过引流转发的方式对组播流、单播流进行码流检测和视频监看。对于非1?!^接入的组播 和单播流,则需要部署好组播、单播流媒体服务器,以便于虚拟机顶盒多画面的引流配置。 〔0090〕 同时,基于虚拟机顶盒的多画面要求服务器主要是对1?17视频、加入推送组播 流、单播流进行质量监测和视频观看,对1?!^流媒体服务器、推流服务器的影响不大。从性 能上来讲,一路视频流相当于一个1?17机顶盒观看视频所带来的性能影响,所以当32 路流同时观看也只是相当于32个机顶盒用户观看1?17的效果,对1?17现网的流媒体务器 和网络负载带来的影响不大。
〔0091〕 采用了该发明的1?17网络基于虚拟机顶盒实现多画面播放处理的系统和方法, 其系统包括虚拟机顶盒、多画面处理模块、视频分析仪、流媒体服务器和视频播放器。用户 可通过虚拟机顶盒选定播放的节目,多画面处理模块则与所述的虚拟机顶盒实现交互,获 得视频信息和用户操作信息,并根据用户操作信息产生多画面播放控制信号;最后视频播 放器根据从所述的多画面处理模块获得的多画面播放控制信号播放从流媒体服务器获得 的视频信息,实现多画面播放。利用本发明的系统和方法,用户可以直接通过虚拟机顶盒提 供的电子节目菜单选择需要播放的节目,通过虚拟机顶盒来配置多画面播放中每个子窗口 所播放的视频节目,可同时播放单播和组播视频,免去用户分别控制各视频的播放的复杂 操作,且本发明的1?!^网络基于虚拟机顶盒实现多画面播放处理的系统和方法的应用方 式简单,应用成本低廉,应用范围也较为广泛。
〔0092〕 在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出 各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的 而非限制性的。
权利要求
1.一种IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统,其特征在于,所述的系统包括 虚拟机顶盒,用以根据用户操作,选定播放的节目; 多画面处理模块,用以与所述的虚拟机顶盒实现交互,获得视频信息和用户操作信息,并根据用户操作信息产生多画面播放控制信号; 视频分析仪,用以与所述的虚拟机顶盒和所述的多画面处理模块进行交互,从所述的虚拟机顶盒获取视频信息,对进行视频质量检测,并将检测结果发送到所述的多画面处理模块; 流媒体服务器,用以与所述的虚拟机顶盒进行交互,并连接IPTV网络,向所述的虚拟机顶盒提供视频信息; 视频播放器,分别连接所述的多画面处理模块和流媒体服务器,用以根据从所述的多画面处理模块获得的多画面播放控制信号播放从流媒体服务器获得的视频信息。
2.根据权利要求I所述的IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统,其特征在于,所述的多画面处理模块包括 数据库,用以存储所述的多画面处理模块的数据; 数据层,连接所述的数据库,用以获取用户信息和多画面播放信息; 展现层,用以根据用户操作实现系统配置,通过与所述的数据层实现与所述的数据库的交互,并提供图形用户界面; 服务层,用以配合所述的展现层完成与所述的数据库之间的数据交互; 视频播放器连接与嵌入单元,连接所述的视频播放器及所述的展现层,用以将所述的视频播放器集成嵌入至所述的多画面处理模块中; 虚拟机顶盒连接与嵌入单元,连接所述的虚拟机顶盒及所述的数据库,用以将所述的虚拟机顶盒集成嵌入至所述的多画面处理模块中。
3.根据权利要求2所述的IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统,其特征在于,所述的展现层包括用户登录窗口展现单元、多画面模板的配置和展现单元、子画面配置和展现单元、电子节目菜单帐号的配置展现单元、虚拟机顶盒配置和展现单元以及视频播放器控制与展现单元,所述的用户登录窗口展现单元、多画面模板的配置和展现单元、子画面配置和展现单元、电子节目菜单帐号的配置展现单元、虚拟机顶盒配置和展现单元以及视频播放器控制与展现单元均连接所述的视频播放器连接与嵌入单元。
4.根据权利要求2所述的IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统,其特征在于,所述的服务层包括配置服务单元、码流服务单元、告警服务单元和安全服务单元,所述的配置服务单元、码流服务单元、告警服务单元和安全服务单元均连接于所述的展现层,各服务单元用以将相应的服务信息传送到所述的展现层,提供业务逻辑支持。
5.根据权利要求2所述的IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统,其特征在于,所述的数据层包括画面数据单元、子画面数据单元、区域数据单元、电子节目菜单账户数据单元、用户数据单元和业务实体数据单元,各所述的数据单元由所述的服务层的业务逻辑调用,并对所述的展现层提供数据接入支持。
6.根据权利要求2所述的IPTV网络中基于虚拟机顶盒实现多画面播放处理的系统,其特征在于,所述的数据库为MySQL数据库。
7.根据权利要求1至6中任一项所述的IPTV网络中基于虚拟机顶盒实现多画面播放 处理的系统,其特征在于,所述的流媒体服务器包括流媒体单播服务器和流媒体组播服务 器。
8.一种利用权利要求1所述的系统实现IPTV网络中基于虚拟机顶盒的多画面播放处 理的方法,其特征在于,所述的方法包括以下步骤(1)根据用户操作,所述的系统接入IPTV网络,并连接流媒体服务器;(2)所述的多画面处理模块通过虚拟机顶盒获取电子节目菜单,并转发电子节目菜单 链接进行引流,并通过所述的视频分析仪进行码流质量检测,通过多画面处理模块进行视 频展现;(3)所述的多画面处理模块通过配置组播流加入组播流,通过所述的视频分析仪进行 组播流信息的码流质量检测,并通过多画面处理模块进行视频展现;(4)所述的多画面处理模块通过配置单播流进行单播流的引流转发,通过所述的视频 分析仪对单播流进行检测,并将引流获得单播流播放至多画面;(5)所述的多画面处理模块将码流质量检测的结果存入所述的数据库,并将码流质量 检测的结果以实时方式或汇总方式展现在多画面上。
9.根据权利要求8所述的实现IPTV网络中基于虚拟机顶盒的多画面播放处理的方法, 其特征在于,所述的多画面处理模块同时进行32路标清视频展现。
全文摘要
本发明涉及一种IPTV网络基于虚拟机顶盒实现多画面播放处理的系统和方法,属于IPTV网络技术领域。该系统包括虚拟机顶盒、多画面处理模块、视频分析仪、流媒体服务器和视频播放器。该方法中,用户可通过虚拟机顶盒选定播放的节目,多画面处理模块则从虚拟机顶盒获得视频信息和用户操作信息,并根据用户操作信息产生多画面播放控制信号;最后视频播放器根据从多画面处理模块获得的多画面播放控制信号播放从流媒体服务器获得的视频信息,实现多画面播放。利用本发明的系统和方法,虚拟机顶盒可配置多画面播放中每个子窗口所播放的视频节目,并可同时播放单播和组播视频,应用方式简单,且本发明的应用成本低廉,应用范围也较为广泛。
文档编号H04N21/238GK102724562SQ20121022593
公开日2012年10月10日 申请日期2012年7月2日 优先权日2012年7月2日
发明者林强, 逯利军, 钱培专 申请人:上海美琦浦悦通讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1