[发明专利]一种IPTV系统直播调度的方法有效
申请号: | 202111472821.1 | 申请日: | 2021-12-06 |
公开(公告)号: | CN113873289B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 刘文彬;陆天钦 | 申请(专利权)人: | 深圳市华曦达科技股份有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/24;H04N21/643 |
代理公司: | 北京惟盛达知识产权代理事务所(普通合伙) 11855 | 代理人: | 董鸿柏 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 iptv 系统 直播 调度 方法 | ||
本发明属于直播调度领域,具体涉及一种IPTV系统直播调度的方法,包括如下步骤:S1、直播服务器初始化;S2、内容管理接口服务器初始化;S3、内容调度服务器初始化;S4、直播任务分配;S5、直播任务执行;通过Zookeeper对IPTV系统资源、配置统一管理,在其根目录下创建SERVERS节点、TASKS节点、CHANNELS节点,分别构建直播服务器、监听器以及直播频道,实现直播频道的引入、相关直播服务器的建立、直播频道任务的分配和执行,实现自动化配置和统一管理,从而达到更智能化的直播调度及良好的弹性伸缩能力。
技术领域
本发明属于直播调度领域,具体涉及一种IPTV系统直播调度的方法。
背景技术
IPTV系统中,直播业务主要包括单播和组播协议传输,单播业务主要包括TV、VOD、Catch-up、Timeshift、nPVR及FCC等业务。IPTV系统中采用RTSP单播协议,存储介质一般为内存,无法使用传统的CDN系统进行直播的加速和分发,需要搭建自己的直播服务器集群及直播调度系统。
现有的调度系统可以解决多直播频道的分配问题及多播放终端的调度问题,大程度上提高了系统的可用性和性能,但现有的调度系统依然存在如下弊端:
1、源站节点中服务器通过HTTP API查询其他节点频道列表,各服务器需要配置集群中其他服务器HTTP API接口地址,增加或减少集群服务器需要对所有服务器配置进行更改并重启服务,导致系统可维护性较差,不具备弹性伸缩能力;
2、边缘节点所有服务器都从源站回源拉流,同一个站点同一个频道可能存在多路回源拉流链路,造成网络资源的浪费,源站服务器负载过大;
3、源站中的频道均只有一个备份,当源站中某服务器宕机时,该服务器的频道将全网不可用,存在单点故障风险。
发明内容
本发明在于提供一种IPTV系统直播调度方法,通过Zookeeper监听功能实现直播服务器上下线监控功能,并能够及时迁移直播频道出故障直播服务器,提高系统直播服务的可用性;并依据直播服务器的负载信息判别查找合适的直播服务器,不需要人工修改配置参数,实现自动化配置,提高直播系统的可维护性,同时有效防止单一直播服务器负载过载,进而提高服务器硬件资源的利用率。
一种IPTV系统直播调度方法,包括如下步骤:
S1、直播服务器初始化:直播服务器启动,在Zookeeper根目录下中检查SERVERS节点和TASKS节点,并创建相应的SERVER_ID永久子节点、tmp临时子节点和监听器;
S2、内容管理接口服务器初始化:内容管理接口服务器启动,在Zookeeper根目录下中检查CHANNELS节点,并创建相应的CHANNEL_ID永久子节点;
S3、内容调度服务器初始化:内容调度服务器启动,在Zookeeper根目录下中检查CHANNELS节点、SERVERS节点及TASKS节点,注册监听器监听CHANNELS节点与SERVERS节点。
S4、直播任务分配:
S41、外部CMS系统注入直播频道请求,内容管理接口服务器处理请求,在CHANNEL_ID永久子节点中保存直播频道信息,CHANNEL_ID永久子节点状态为未分配状态,之后返回外部CMS处理结果,内容调度服务器通过监听器监听到CHANNELS节点的新增事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华曦达科技股份有限公司,未经深圳市华曦达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111472821.1/2.html,转载请声明来源钻瓜专利网。