[发明专利]视频流的处理方法、装置和服务器有效
申请号: | 202011199955.6 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112312155B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 李尾冬 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/262;H04N21/442 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐丽 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 处理 方法 装置 服务器 | ||
本发明提供了一种视频流的处理方法、装置和服务器,如果接收到对当前直播服务的升级指令,开启新直播服务对应的提供第二视频流的第二服务端口;当前直播服务的第一视频流由第一服务端口提供;从接收到的视频流获取请求中提取视频流信息;根据视频流信息判定视频流获取请求所获取的目标视频流属于第一视频流或第二视频流,以确定提供目标视频流的服务端口,通过该服务端口提供目标视频流。该方式在直播服务升级时,服务器中同时开启两组服务端口,通过第一服务端口提供原直播服务的视频流,通过第二服务端口提供新直播服务的视频流,因此无论目标视频流属于原直播服务还是新直播服务,只需一路回源获取视频流,降低了源站压力和回源成本。
技术领域
本发明涉及视频处理技术领域,尤其是涉及一种视频流的处理方法、装置和服务器。
背景技术
随着直播行业的发展,需要对直播服务进行升级,以优化直播服务,该直播服务升级通常会将原直播服务更新为新启动的直播服务。
相关技术中,在直播服务升级时,通常原直播服务不再接收新的视频流获取请求,而是由新启动的直播服务接收新的视频流获取请求,但是新启动的直播服务中没有服务升级前的视频流,如果新的视频流获取请求需要获取升级前的视频流时,需要新启动的直播服务回源获取升级前的视频流;同时原直播服务还会根据升级前接收的视频流获取请求,回源获取升级前的视频流,从而导致直播服务在升级的过程中需要两路回源来获取升级前的视频流,增加了源站的压力和回源成本。
发明内容
本发明的目的在于提供一种视频流的处理方法、装置和服务器,以减少源站的压力和回源成本。
第一方面,本发明实施例提供了一种视频流的处理方法,该方法应用于直播服务器,该直播服务器中运行有第一服务端口,该第一服务端口用于提供当前直播服务的第一视频流;该方法包括:如果接收到对当前直播服务的升级指令,开启新直播服务对应的第二服务端口;该第二服务端口用于提供新直播服务的第二视频流;如果接收到视频流获取请求,从视频流获取请求中提取视频流信息;根据视频流信息,判定视频流获取请求所获取的目标视频流属于第一视频流或者第二视频流,得到判定结果;基于该判定结果,确定提供目标视频流的服务端口,通过确定的服务端口提供目标视频流。
在可选的实施方式中,上述直播服务器中保存有第一视频流的视频流信息,以及第二视频流的视频流信息;上述根据视频流信息,判定视频流获取请求所获取的目标视频流属于第一视频流或者第二视频流,得到判定结果的步骤,包括:如果从视频流获取请求中提取的视频流信息与第一视频流的视频流信息相匹配,判定视频流获取请求所获取的目标视频流属于第一视频流;如果从视频流获取请求中提取的视频流信息与第二视频流的视频流信息相匹配,判定视频流获取请求所获取的目标视频流属于第二视频流。
在可选的实施方式中,上述基于判定结果,确定提供目标视频流的服务端口,通过确定的服务端口提供目标视频流的步骤,包括:从保存的用户流数据中,查找视频流获取请求所获取的目标视频流所属的视频流的历史视频流信息;其中,用户流数据包括历史时刻向用户提供的历史视频流的历史视频流信息,以及提供历史视频流的服务端口;如果查找到历史视频流信息,将查找到的历史视频流信息对应的服务端口,确定为提供目标视频流的服务端口。
在可选的实施方式中,上述方法还包括:如果未查找到历史视频流信息,采用一致性哈希算法,从视频流获取请求所获取的目标视频流所属的视频流对应的服务端口中,确定提供目标视频流的服务端口。
在可选的实施方式中,上述第一服务端口包括多个;上述第二服务端口包括多个;上述采用一致性哈希算法,从视频流获取请求所获取的目标视频流所属的视频流对应的服务端口中,确定提供目标视频流的服务端口的步骤,包括:如果视频流获取请求所获取的目标视频流属于第一视频流,通过一致性哈希算法,从多个第一服务端口中,确定提供目标视频流的服务端口;如果视频流获取请求所获取的目标视频流属于第二视频流,通过一致性哈希算法,从多个第二服务端口中,确定提供目标视频流的服务端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011199955.6/2.html,转载请声明来源钻瓜专利网。