[發明專利]視頻流的處理方法、裝置和服務器有效
| 申請號: | 202011199955.6 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112312155B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 李尾冬 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/262;H04N21/442 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 徐麗 |
| 地址: | 100000 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 處理 方法 裝置 服務器 | ||
本發明提供了一種視頻流的處理方法、裝置和服務器,如果接收到對當前直播服務的升級指令,開啟新直播服務對應的提供第二視頻流的第二服務端口;當前直播服務的第一視頻流由第一服務端口提供;從接收到的視頻流獲取請求中提取視頻流信息;根據視頻流信息判定視頻流獲取請求所獲取的目標視頻流屬于第一視頻流或第二視頻流,以確定提供目標視頻流的服務端口,通過該服務端口提供目標視頻流。該方式在直播服務升級時,服務器中同時開啟兩組服務端口,通過第一服務端口提供原直播服務的視頻流,通過第二服務端口提供新直播服務的視頻流,因此無論目標視頻流屬于原直播服務還是新直播服務,只需一路回源獲取視頻流,降低了源站壓力和回源成本。
技術領域
本發明涉及視頻處理技術領域,尤其是涉及一種視頻流的處理方法、裝置和服務器。
背景技術
隨著直播行業的發展,需要對直播服務進行升級,以優化直播服務,該直播服務升級通常會將原直播服務更新為新啟動的直播服務。
相關技術中,在直播服務升級時,通常原直播服務不再接收新的視頻流獲取請求,而是由新啟動的直播服務接收新的視頻流獲取請求,但是新啟動的直播服務中沒有服務升級前的視頻流,如果新的視頻流獲取請求需要獲取升級前的視頻流時,需要新啟動的直播服務回源獲取升級前的視頻流;同時原直播服務還會根據升級前接收的視頻流獲取請求,回源獲取升級前的視頻流,從而導致直播服務在升級的過程中需要兩路回源來獲取升級前的視頻流,增加了源站的壓力和回源成本。
發明內容
本發明的目的在于提供一種視頻流的處理方法、裝置和服務器,以減少源站的壓力和回源成本。
第一方面,本發明實施例提供了一種視頻流的處理方法,該方法應用于直播服務器,該直播服務器中運行有第一服務端口,該第一服務端口用于提供當前直播服務的第一視頻流;該方法包括:如果接收到對當前直播服務的升級指令,開啟新直播服務對應的第二服務端口;該第二服務端口用于提供新直播服務的第二視頻流;如果接收到視頻流獲取請求,從視頻流獲取請求中提取視頻流信息;根據視頻流信息,判定視頻流獲取請求所獲取的目標視頻流屬于第一視頻流或者第二視頻流,得到判定結果;基于該判定結果,確定提供目標視頻流的服務端口,通過確定的服務端口提供目標視頻流。
在可選的實施方式中,上述直播服務器中保存有第一視頻流的視頻流信息,以及第二視頻流的視頻流信息;上述根據視頻流信息,判定視頻流獲取請求所獲取的目標視頻流屬于第一視頻流或者第二視頻流,得到判定結果的步驟,包括:如果從視頻流獲取請求中提取的視頻流信息與第一視頻流的視頻流信息相匹配,判定視頻流獲取請求所獲取的目標視頻流屬于第一視頻流;如果從視頻流獲取請求中提取的視頻流信息與第二視頻流的視頻流信息相匹配,判定視頻流獲取請求所獲取的目標視頻流屬于第二視頻流。
在可選的實施方式中,上述基于判定結果,確定提供目標視頻流的服務端口,通過確定的服務端口提供目標視頻流的步驟,包括:從保存的用戶流數據中,查找視頻流獲取請求所獲取的目標視頻流所屬的視頻流的歷史視頻流信息;其中,用戶流數據包括歷史時刻向用戶提供的歷史視頻流的歷史視頻流信息,以及提供歷史視頻流的服務端口;如果查找到歷史視頻流信息,將查找到的歷史視頻流信息對應的服務端口,確定為提供目標視頻流的服務端口。
在可選的實施方式中,上述方法還包括:如果未查找到歷史視頻流信息,采用一致性哈希算法,從視頻流獲取請求所獲取的目標視頻流所屬的視頻流對應的服務端口中,確定提供目標視頻流的服務端口。
在可選的實施方式中,上述第一服務端口包括多個;上述第二服務端口包括多個;上述采用一致性哈希算法,從視頻流獲取請求所獲取的目標視頻流所屬的視頻流對應的服務端口中,確定提供目標視頻流的服務端口的步驟,包括:如果視頻流獲取請求所獲取的目標視頻流屬于第一視頻流,通過一致性哈希算法,從多個第一服務端口中,確定提供目標視頻流的服務端口;如果視頻流獲取請求所獲取的目標視頻流屬于第二視頻流,通過一致性哈希算法,從多個第二服務端口中,確定提供目標視頻流的服務端口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011199955.6/2.html,轉載請聲明來源鉆瓜專利網。





