一种分布式网络电视直播方法、装置、视频网关及系统的制作方法_6

文档序号:9436457阅读:来源:国知局
>[0297]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0298]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可为个人计算机、服务器或者网络装置等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0299]以上所述,以上实施例仅用以说明本发明技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,其中,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种分布式网络电视直播方法,其特征在于,包括: 获取M个视频网关的资源信息和频道标识集合,所述M为正整数; 接收播放终端发送的携带所述播放终端的配置信息和针对目标频道标识的播放命令的播放请求,所述目标频道标识是所述频道标识集合中的一个频道标识; 响应所述播放请求,根据所述资源信息,在所述M个视频网关中选择一个视频网关作为向所述播放终端提供视频内容传输服务的目标视频网关; 向所述目标视频网关推送携带有所述播放终端的配置信息的视频内容推送请求,以使所述目标视频网关推送视频内容到所述播放终端。2.根据权利要求1所述的方法,其特征在于,所述获取M个视频网关的资源信息和频道标识集合之前,所述方法还包括: 获取所述M个视频网关对应的频道标识子集合; 基于M个频道标识子集合执行并集操作以获取所述频道标识集合,其中所述频道标识集合中的任意两个频道标识互不相同。3.根据权利要求1所述的方法,其特征在于,所述接收播放终端发送的携带所述播放终端的配置信息和针对目标频道标识的播放命令的播放请求之前,所述方法还包括: 接收所述播放终端发送的频道列表请求; 响应所述频道列表请求,向所述播放终端返回频道列表数据。4.根据权利要求3所述的方法,其特征在于,所述向所述目标视频网关推送携带有所述播放终端的配置信息的视频内容推送请求之后,所述方法还包括: 在检测所述目标视频网关向所述播放终端推送针对所述目标频道标识的视频内容推送成功的情况下,接收所述目标视频网关发送的推送成功指令和更新请求; 其中,所述更新请求携带所述目标视频网关的资源占用信息和直播收视信息; 响应所述更新请求,更新所述目标视频网关的所述资源占用信息和所述直播收视信息; 在检测所述目标视频网关向所述播放终端推送针对所述目标频道标识的视频内容推送失败的情况下,接收所述目标服务视频网关发送的推送失败指令; 响应所述推送失败指令,将所述推送失败指令转发至所述播放终端。5.根据权利要求4所述的方法,其特征在于,所述响应所述更新请求,所述网络直播控制服务器更新所述目标视频网关的所述资源占用信息和所述直播收视信息之后,所述方法还包括: 在检测到所述播放终端发送退出直播请求的情况下,搜索所述目标视频网关的地址; 根据所述目标视频网关的地址,发送停止直播消息给所述目标视频网关; 接收所述目标视频网关反馈的操作结果,根据所述目标视频网关反馈的操作结果,更新所述目标视频网关的所述资源占用信息和所述直播收视信息。6.根据权利要求4所述的方法,其特征在于,所述响应所述更新请求,所述网络直播控制服务器更新所述目标视频网关的所述资源占用信息和所述直播收视信息之后,所述方法还包括: 向所述播放终端周期发送测试包,所述测试包用于检测所述播放终端是否在线; 检测到所述播放终端不在线的情况下,发送停止直播消息给所述目标视频网关; 接收所述目标视频网关反馈的操作结果,根据所述目标视频网关反馈的操作结果,更新所述目标视频网关的所述资源占用信息和所述直播收视信息。7.一种分布式网络电视直播装置,其特征在于,所述装置包括: 第一获取模块,用于获取M个视频网关的资源信息和频道标识集合,所述M为正整数;第一接收模块,用于接收播放终端发送的携带所述播放终端的配置信息和针对目标频道标识的播放命令的播放请求,所述目标频道标识是所述频道标识集合中的一个频道标识; 选择模块,用于响应所述播放请求,根据所述资源信息,在所述M个视频网关中选择一个视频网关作为向所述播放终端提供视频内容传输服务的目标视频网关; 推送模块,用于向所述目标视频网关推送携带有所述播放终端的配置信息的视频内容推送请求,以使所述目标视频网关推送视频内容到所述播放终端。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 第二获取模块,用于获取所述M个视频网关对应的频道标识子集合; 去重模块,用于基于M个频道标识子集合执行并集操作以获取所述频道标识集合,其中所述频道标识集合中的任意两个频道标识互不相同。9.根据权利要求7所述的装置,其特征在于,所述装置还包括: 第二接收模块,用于接收所述播放终端发送的频道列表请求; 返回模块,用于响应所述频道列表请求,向所述播放终端返回频道列表数据。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 检测模块,用于检测所述目标视频网关向所述播放终端推送针对所述目标频道标识的视频内容是否推送成功; 第三接收模块,用于在检测模块检测所述目标视频网关向所述播放终端推送针对所述目标频道标识的视频内容推送成功的情况下,接收所述目标视频网关发送的推送成功指令和更新请求; 其中,所述更新请求携带所述目标视频网关的资源占用信息和直播收视信息; 第一更新模块,用于响应所述更新请求,更新所述目标视频网关的所述资源占用信息和所述直播收视信息; 第四接收模块,用于在检测模块检测所述目标视频网关向所述播放终端推送针对所述目标频道标识的视频内容推送失败的情况下,接收所述目标服务视频网关发送的推送失败指令; 转发模块,用于响应所述推送失败指令,将所述推送失败指令转发至所述播放终端。11.根据权利要求10所述的装置,其特征在于,所述装置还包括: 搜索模块,用于在检测到所述播放终端发送退出直播请求的情况下,搜索所述目标视频网关的地址; 第一发送模块,用于根据所述目标视频网关的地址,发送停止直播消息给所述目标视频网关; 第二更新模块,用于接收所述目标视频网关反馈的操作结果,根据所述目标视频网关反馈的操作结果,更新所述目标视频网关的所述资源占用信息和所述直播收视信息。12.根据权利要求10所述的装置,其特征在于,所述装置还包括: 第二发送模块,用于向所述播放终端周期发送测试包,所述测试包用于检测所述播放终端是否在线; 第三发送模块,用于在检测到所述播放终端不在线的情况下,发送停止直播消息给所述目标视频网关; 第三更新模块,用于接收所述目标视频网关反馈的操作结果,根据所述目标视频网关反馈的操作结果,更新所述目标视频网关的所述资源占用信息和所述直播收视信息。13.—种分布式网络电视直播方法,其特征在于,所述方法包括: 视频网关向服务器发送资源信息和频道标识; 所述视频网关响应服务器推送的携带有播放终端的配置信息的视频内容推送请求,向所述播放终端推送视频内容。14.根据权利要求13所述的方法,其特征在于,所述向所述播放终端推送视频内容包括: 所述视频网关检测所述视频网关正在推送的视频内容所对应的频道标识中是否包括目标频道标识; 所述视频网关在检测到所述视频网关正在推送的视频内容所对应的频道标识中包括目标频道标识的情况下,复制针对所述目标频道标识的视频内容,将所述针对所述目标频道标识的视频内容发送到所述播放终端; 视频网关在检测到所述视频网关正在推送的视频内容所对应的频道标识中不包括目标频道标识的情况下,根据目标频道标识调谐到预设DVB频道,获取所述DVB频道提供的视频数据,处理所述视频数据得到IP数据包,向所述播放终端发送所述IP数据包,以使得所述播放终端根据所述IP数据包播放针对所述目标频道标识的视频内容。15.一种是视频网关,其特征在于,所述视频网关包括: 发送单元,用于向服务器发送资源信息和频道标识; 推送单元,用于响应服务器推送的携带有播放终端的配置信息的视频内容推送请求,向所述播放终端推送视频内容。16.根据权利要求15所述的视频网关,其特征在于, 所述推送单元,具体用于检测所述视频网关正在推送的视频内容所对应的频道标识中是否包括目标频道标识; 在检测到所述视频网关正在推送的视频内容所对应的频道标识中包括目标频道标识的情况下,复制针对所述目标频道标识的视频内容,将所述针对所述目标频道标识的视频内容发送到所述播放终端; 在检测到所述视频网关正在推送的视频内容所对应的频道标识中不包括目标频道标识的情况下,根据目标频道标识调谐到预设DVB频道,获取所述DVB频道提供的视频数据,处理所述视频数据得到IP数据包,向所述播放终端发送IP数据包,以使得所述播放终端根据所述IP数据包播放针对所述目标频道标识的视频内容。17.一种分布式网络电视直播系统,其特征在于,所述系统包括: 播放终端,用于发送播放请求,所述播放请求中携带本播放终端的配置信息和针对目标频道标识的播放命令; 服务器,用于获取所述多个视频网关的资源信息和频道标识集合;接收播放终端发送的携带所述播放终端的配置信息和针对目标频道标识的播放命令的播放请求,所述目标频道标识是所述频道标识集合中的一个频道标识;响应所述播放请求,根据所述资源信息,在所述多个视频网关中选择一个视频网关作为向所述播放终端提供视频内容传输服务的目标视频网关; 所述多个视频网关,用于在被所述服务器选择为目标视频网关时,接收所述服务器发送的送携带有所述播放终端的配置信息的视频内容推送请求,向所述播放终端推送视频内容。
【专利摘要】本发明实施例公开了一种分布式网络电视直播方法、装置、视频网关及系统,包括:获取M个视频网关的资源信息和频道标识集合;接收播放终端发送的携带所述播放终端的配置信息和针对目标频道标识的播放命令的播放请求;响应所述播放请求,根据所述资源信息,在M个视频网关中选择一个视频网关作为向所述播放终端提供视频内容传输服务的目标视频网关;向目标视频网关推送携带有所述播放终端的配置信息的视频内容推送请求,以使所述目标视频网关推送视频内容到所述播放终端。本发明实施例提供技术方案有利于降低网络直播电视系统的运营成本。
【IPC分类】H04N21/2383, H04N21/239, H04N21/262, H04N21/226
【公开号】CN105187847
【申请号】CN201510570240
【发明人】邓水森
【申请人】深圳创维数字技术有限公司
【公开日】2015年12月23日
【申请日】2015年9月9日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1