一种组播频道生产控制系统及方法与流程

专利2022-06-29  123


本发明涉及iptv技术领域,尤其涉及组播频道生产环节的高可用调度和控制系统及方法。



背景技术:

组播直播的稳定生产是广电iptv的生命线,组播频道生产的各环节的高可用迁移处理尤其重要。业界的组播硬件复用器(功能同组播转发服务)可以做到信源多入一出,属于信源级别的高可用,但是硬件复用器设备异常后,复用器之间的切换需要人为干预。

另外针对软件复用器(功能同组播转发服务),可以检测复用器状态,发现状态异常可以将复用器的任务进行迁移切换,但是当复用器只是管理检查通路异常,处于假死状态时,如果把转发任务迁移到别的复用器时,就会出现两个复用器同时转发一个组播频道,造成客户端播放异常。



技术实现要素:

为了解决现有技术中存在的组播频道的可靠生产问题,本发明提供一种组播频道生产控制方法,针对信源异常进行主备信源切换和针对组播转发服务异常进行服务器高可用切换,为避免组播转发服务的假死状态引起的误判,将组播转发服务的输出流监控结果作为组播转发服务切换的先决条件,以确保转发服务器的高可用调度的准确性。

为了实现上述目的,本发明提供的组播频道生产控制系统,包括,频道生产控制中心、组播转发服务端,以及组播监控服务端,其中,

所述频道生产控制中心,其负责组播转发服务集群的配置管理、组播频道的基本信息配置管理、组播转发任务发布所述组播转发服务端的工作状态监控,收集所述组播监控服务端的组播输出监控汇报及调度管理;

所述组播转发服务端,接收所述频道生产控制中心的转发任务,对所述转发任务进行解析,将接收的频道数据按目标转发地址进行转发,监控输入源的可用性,适时进行主备源的切换;

所述组播监控服务端,监控所述组播转发服务端的组播频道输出,将超时无数据的频道列表汇报给所述频道生产控制中心。

进一步地,所述频道生产控制中心,其创建所述组播转发服务端的基本配置管理信息,并将所述组播转发服务端按集群工作模式进行管理,将所述基本配置管理信息存入转发服务管理表中;所述转发服务管理表,用于存放组播转发服务的配置管理信息和状态信息,包括转发服务器标识、转发服务器ip、端口、转发码流能力、已使用转发能力和服务状态;

进一步地,所述频道生产控制中心,其建立组播频道的主备信源配置;所述主备信源配置,包括,主备信源的组播ip地址、码流、接收网络标识和端口;

进一步地,所述频道生产控制中心,其向所述组播转发服务端发送转发任务状态查询指令,监控组播转发任务的状态。

进一步地,所述频道生产控制中心,其统计所述组播转发服务端的富裕能力情况,将组播频道的转发任务发布给富裕能力最大且工作状态正常的组播转发服务端,转发任务记录到转发任务管理表中;

所述转发任务,包括,频道标识、转发服务器标识、主备信源的组播地址、接收网卡编号和接收端口,以及目标组播地址、端口、发送网卡编号等。

进一步地,所述频道生产控制中心,其收集组播监控服务端的汇报,得到无组播输出的频道列表;从转发任务管理表中查询出无输出频道所在的组播转发服务器标识,根据转发服务器标识,从转发服务管理表查询到所涉及的组播转发服务端状态;如果组播转发服务端状态为异常,则将该组播转发服务端上的无输出的组播频道转发任务迁移到工作状态正常的组播转发服务端上。

进一步地,所述高可用频道生产控制中心,其对所述组播转发服务端进行状态监控,如果收到查询反馈并且状态异常,则将转发任务迁移到其他状态正常的组播转发服务端上;如果收不到服务状态查询反馈,则标识该组播转发服务状态为异常状态。

进一步地,所述组播转发服务端,接收所述频道生产控制中心的转发任务,对所述转发任务进行解析,得到主备源接收参数;首先使用主源的接收参数进行接收,如果没有数据则使用备源的接收参数接收;收到组播视频数据以后,将接收的频道数据按目标转发地址进行转发。

进一步地,所述组播监控服务端,根据组播频道的组播目标地址和端口,启动组播接收侦听,将超时无数据的频道列表汇报给所述高可用控制中心。

为了实现上述目的,本发明还提供一种组播频道生产控制方法,包括以下步骤:

1)创建组播转发服务集群;

2)建立组播频道主备源基本信息;

3)建立并发布组播转发任务;

4)主备源可用性检查,组播频道转发;

5)组播转发服务的状态监控及任务转移处理;

6)组播频道输出监控及汇报;

7)组播转发任务及服务的高可用调度处理。

进一步地,所述步骤1),进一步包括:

频道生产控制中心创建组播转发服务,并将其按集群工作模式进行管理,同时将所述组播转发服务的配置信息存入转发服务管理表中;

所述转发服务管理表,包括转发服务器标识、转发服务器ip、端口、转发码流能力、已使用转发能力和服务状态。

进一步地,所述步骤2),进一步包括:

频道生产控制中心建立组播频道的主备信源配置,所述主备信源配置,包括,主备信源的组播ip地址、码流、接收网络标识和端口。

进一步地,所述步骤3),进一步包括:

频道生产控制中心建立组播转发任务,并统计组播转发服务集群中的组播转发服务端富裕能力情况;

将组播频道的转发任务发布给富裕能力最大且工作状态正常的组播转发服务端,转发任务记录到转发任务管理表中;

所述转发任务,包括,频道标识、转发服务器标识、主备信源的组播地址、接收网卡编号和接收端口,以及目标组播地址、端口、发送网卡编号。

进一步地,所述步骤4),进一步包括:

组播转发服务端接收所述频道生产控制中心的转发任务并进行解析,得到主备源接收参数;

使用主源的接收参数进行接收,如果没有数据则使用备源的接收参数接收;

将接收的频道数据按目标转发地址进行转发。

进一步地,所述步骤5),进一步包括:

频道生产控制中心向组播转发服务端发送组播转发服务状态查询指令,监控组播转发服务的状态;

收到查询反馈并且状态异常,则将该组播转发服务上的转发任务迁移到其他状态正常的组播转发服务端上;

未收到服务状态查询反馈,则标识该组播转发服务端状态为异常状态。

进一步地,所述步骤6),进一步包括:

组播监控服务端根据组播频道的组播目标地址和端口,启动组播接收侦听,将超时无数据的频道列表汇报给频道生产控制中心。

进一步地,所述步骤7),进一步包括:

频道生产控制中心收集组播监控服务端的汇报,得到无组播输出的频道列表;

从转发任务管理表中查询出无输出频道所在的组播转发服务端标识,根据转发服务器标识,从转发服务管理表查询到所涉及的组播转发服务端状态;

如果组播转发服务端状态为异常,则将该组播转发服务端上的无输出的组播频道转发任务全部迁移到工作状态正常的组播转发服务端上。

本发明的组播频道生产控制系统及方法,不仅可以针对信源异常进行主备信源切换,还可以针对组播转发服务异常进行服务器高可用切换,为避免组播转发服务的假死状态引起的误判,将组播转发服务的输出流监控结果作为组播转发服务切换的先决条件,以确保转发服务器的高可用调度的准确性。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:

图1为根据本发明的组播频道生产控制系统框图;

图2为根据本发明的组播频道生产控制方法流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为根据本发明的组播频道生产控制系统框图,如图1所示,本发明的组播频道生产控制系统,包括,频道生产控制中心10、组播转发服务端20和组播监控服务端30,其中,

频道生产控制中心10,其创建组播转发服务端20的基本配置管理信息,将组播转发服务端20按集群工作模式进行管理,同时将组播转发服务端20的基本配置管理信息存入转发服务管理表中;其负责建立组播频道的主备信源配置,包括主备信源的组播ip地址、码流、接收网络标识和端口。

频道生产控制中心10,其负责建立组播转发任务,并负责统计组播转发服务集群中的组播转发服务富裕能力情况,将组播频道的转发任务发布给富裕能力最大且工作状态正常的组播转发服务端20,转发任务记录到转发任务管理表中。

频道生产控制中心10,其负责监控组播转发服务端20的状态;负责收集组播监控服务端30的组播输出监控汇报。

频道生产控制中心10,其通过监控组播转发服务端20的状态监控结果和组播监控服务端30的监控汇报结果来实施组播转发服务端20的任务迁移调度。

所述转发服务管理表,用于存放组播转发服务的配置管理信息和状态信息,包括转发服务器标识、转发服务器ip、端口、转发码流能力、已使用转发能力和服务状态等。

所述转发任务,包括,频道标识、转发服务器标识、主备信源的组播地址、接收网卡编号和接收端口,以及目标组播地址、端口、发送网卡编号等。示意如下:

组播转发服务端20,接收所述频道生产控制中心10的转发任务注入,对所述转发任务进行解析,得到主备源接收参数;首先使用主源的接收参数进行接收,如果没有数据则使用备源的接收参数接收;收到组播视频数据以后,将接收的频道数据按目标转发地址进行转发。

组播监控服务端30,监控组播转发服务端20的组播频道输出,将超时无数据的频道列表汇报给频道生产控制中心10。汇报信息如下:

图2为根据本发明的组播频道生产控制方法流程图,下面将参考图2,对本发明的组播频道生产控制方法进行详细描述。

首先,在步骤201,频道生产控制中心10创建组播转发服务端20的基本配置管理信息,将组播转发服务端20按集群工作模式进行管理,同时将组播转发服务端20的基本配置管理信息存入转发服务管理表中。

所述转发服务管理表,包括,转发服务器标识、转发服务器ip、端口、转发码流能力、已使用转发能力和服务状态等。

在步骤202,频道生产控制中心10建立组播频道的主备信源配置,包括主备信源的组播ip地址、码流、接收网络标识和端口。

在步骤203,频道生产控制中心10建立组播转发任务,并负责统计组播转发服务集群中的组播转发服务端20富裕能力情况,将组播频道的转发任务发布给富裕能力最大且工作状态正常的组播转发服务端20,转发任务记录到转发任务管理表中。所述转发任务,包括,频道标识、转发服务器标识、主备信源的组播地址、接收网卡编号和接收端口,以及目标组播地址、端口、发送网卡编号等。如下所述:

在步骤204,组播转发服务端20,接收所述高可用频道生产控制中心10的转发任务注入,对所述转发任务进行解析,得到主备源接收参数;首先使用主源的接收参数进行接收,如果没有数据则使用备源的接收参数接收;收到组播视频数据以后,将接收的频道数据按目标转发地址进行转发。

在步骤205,频道生产控制中心10,其向组播转发服务端20发送组播转发服务状态查询指令,用于监控组播转发服务端20的状态,如果收到查询反馈并且状态异常,则将该转发服务上的转发任务迁移到其他状态正常的组播转发服务端上;如果收不到服务状态查询反馈,则标识该组播转发服务端20的状态为异常状态。

在步骤206,组播监控服务端30,根据组播频道的组播目标地址和端口,启动组播接收侦听,将超时无数据的频道列表汇报给高可用控制中心10。汇报信息如下:

在步骤207,高可用频道生产控制中心10,其收集组播监控服务端30的汇报,得到无组播输出的频道列表;从转发任务管理表中查询出无输出频道所在的组播转发服务端20的标识,根据转发服务器标识,从转发服务管理表查询到所涉及的组播转发服务状态,如果组播转发服务状态为异常,则将该组播转发服务端20上的无输出的组播频道转发任务全部迁移到工作状态正常的组播转发服务端20上。

本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:

1.一种组播频道生产控制系统,包括,频道生产控制中心、组播转发服务端,以及组播监控服务端,其特征在于,

所述频道生产控制中心,其负责组播转发服务集群的配置管理、组播频道的基本信息配置管理、组播转发任务发布和所述组播转发服务端的工作状态监控,收集所述组播监控服务端的组播输出监控汇报及调度管理;

所述组播转发服务端,接收所述频道生产控制中心的转发任务,对所述转发任务进行解析,将接收的频道数据按目标转发地址进行转发,监控输入源的可用性,适时进行主备源的切换;

所述组播监控服务端,监控所述组播转发服务端的组播频道输出,将超时无数据的频道列表汇报给所述频道生产控制中心。

2.根据权利要求1所述的组播频道生产控制系统,其特征在于,所述频道生产控制中心:

其创建所述组播转发服务端的基本配置管理信息,并将所述组播转发服务端按集群工作模式进行管理,将所述基本配置管理信息存入转发服务管理表中;所述转发服务管理表,用于存放组播转发服务的配置管理信息和状态信息,包括转发服务器标识、转发服务器ip、端口、转发码流能力、已使用转发能力和服务状态;

其建立组播频道的主备信源配置;所述主备信源配置,包括,主备信源的组播ip地址、码流、接收网络标识和端口;

其向所述组播转发服务端发送转发任务状态查询指令,监控组播转发任务的状态。

3.根据权利要求1和2所述的组播频道生产控制系统,其特征在于,所述频道生产控制中心,其统计所述组播转发服务端的富裕能力情况,将组播频道的转发任务发布给富裕能力最大且工作状态正常的组播转发服务端,转发任务记录到转发任务管理表中;

所述转发任务,包括,频道标识、转发服务器标识、主备信源的组播地址、接收网卡编号和接收端口,以及目标组播地址、端口、发送网卡编号等。

4.根据权利要求1所述的组播频道生产控制系统,其特征在于,所述频道生产控制中心,其收集组播监控服务端的汇报,得到无组播输出的频道列表;从转发任务管理表中查询出无输出频道所在的组播转发服务器标识,根据转发服务器标识,从转发服务管理表查询到所涉及的组播转发服务端状态;如果组播转发服务端状态为异常,则将该组播转发服务端上的无输出的组播频道转发任务迁移到工作状态正常的组播转发服务端上。

5.根据权利要求2所述的组播频道生产控制系统,其特征在于,所述高可用频道生产控制中心,其对所述组播转发服务端进行状态监控,如果收到查询反馈并且状态异常,则将转发任务迁移到其他状态正常的组播转发服务端上;如果收不到服务状态查询反馈,则标识该组播转发服务状态为异常状态。

6.根据权利要求1所述的组播频道生产控制系统,其特征在于,所述组播转发服务端,接收所述频道生产控制中心的转发任务,对所述转发任务进行解析,得到主备源接收参数;首先使用主源的接收参数进行接收,如果没有数据则使用备源的接收参数接收;收到组播视频数据以后,将接收的频道数据按目标转发地址进行转发。

7.根据权利要求1所述的组播频道生产控制系统,其特征在于,所述组播监控服务端,根据组播频道的组播目标地址和端口,启动组播接收侦听,将超时无数据的频道列表汇报给所述高可用控制中心。

8.一种组播频道生产控制方法,包括以下步骤:

1)创建组播转发服务集群;

2)建立组播频道主备源基本信息;

3)建立并发布组播转发任务;

4)主备源可用性检查,组播频道转发;

5)组播转发服务的状态监控及任务转移处理;

6)组播频道输出监控及汇报;

7)组播转发任务及服务的高可用调度处理。

9.根据权利要求8所述的组播频道生产控制方法,其特征在于,所述步骤1),进一步包括:

频道生产控制中心创建组播转发服务,并将其按集群工作模式进行管理,同时将所述组播转发服务的配置信息存入转发服务管理表中;

所述转发服务管理表,包括转发服务器标识、转发服务器ip、端口、转发码流能力、已使用转发能力和服务状态。

10.根据权利要求8所述的组播频道生产控制方法,其特征在于,所述步骤2),进一步包括:

频道生产控制中心建立组播频道的主备信源配置,所述主备信源配置,包括,主备信源的组播ip地址、码流、接收网络标识和端口。

11.根据权利要求8所述的组播频道生产控制方法,其特征在于,所述步骤3),进一步包括:

频道生产控制中心建立组播转发任务,并统计组播转发服务集群中的组播转发服务端富裕能力情况;

将组播频道的转发任务发布给富裕能力最大且工作状态正常的组播转发服务端,转发任务记录到转发任务管理表中;

所述转发任务,包括,频道标识、转发服务器标识、主备信源的组播地址、接收网卡编号和接收端口,以及目标组播地址、端口、发送网卡编号。

12.根据权利要求8所述的组播频道生产控制方法,其特征在于,所述步骤4),进一步包括:

组播转发服务端接收所述频道生产控制中心的转发任务并进行解析,得到主备源接收参数;

使用主源的接收参数进行接收,如果没有数据则使用备源的接收参数接收;

将接收的频道数据按目标转发地址进行转发。

13.根据权利要求8所述的组播频道生产控制方法,其特征在于,所述步骤5),进一步包括:

频道生产控制中心向组播转发服务端发送组播转发服务状态查询指令,监控组播转发服务的状态;

收到查询反馈并且状态异常,则将该组播转发服务上的转发任务迁移到其他状态正常的组播转发服务端上;

未收到服务状态查询反馈,则标识该组播转发服务端状态为异常状态。

14.根据权利要求8所述的组播频道生产控制方法,其特征在于,所述步骤6),进一步包括:

组播监控服务端根据组播频道的组播目标地址和端口,启动组播接收侦听,将超时无数据的频道列表汇报给频道生产控制中心。

15.根据权利要求8所述的组播频道生产控制方法,其特征在于,所述步骤7),进一步包括:

频道生产控制中心收集组播监控服务端的汇报,得到无组播输出的频道列表;

从转发任务管理表中查询出无输出频道所在的组播转发服务端标识,根据转发服务器标识,从转发服务管理表查询到所涉及的组播转发服务端状态;

如果组播转发服务端状态为异常,则将该组播转发服务端上的无输出的组播频道转发任务全部迁移到工作状态正常的组播转发服务端上。

技术总结
一种组播频道生产控制方法,包括以下步骤:创建组播转发服务集群;建立组播频道主备源基本信息;建立并发布组播转发任务;主备源可用性检查,组播频道转发;组播转发任务和服务的状态监控及任务转移处理;组播频道输出监控及汇报;组播转发任务及服务的高可用调度处理。本发明还提供一种组播频道生产控制系统,不仅可以针对信源异常进行主备信源切换,还可以针对组播转发服务异常进行服务器高可用切换,为避免组播转发服务的假死状态引起的误判,将组播转发服务的输出流监控结果作为组播转发服务切换的先决条件,以确保转发服务器的高可用调度的准确性。

技术研发人员:轩美侠;杨春光;赵珂;范长青;陈霞
受保护的技术使用者:玲珑视界科技(北京)有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-16006.html

最新回复(0)