[發明專利]一種流媒體直播的方法、裝置及存儲介質有效
| 申請號: | 202110658983.8 | 申請日: | 2021-06-15 |
| 公開(公告)號: | CN113497950B | 公開(公告)日: | 2023-03-17 |
| 發明(設計)人: | 陶秀望 | 申請(專利權)人: | 杭州華橙軟件技術有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/239;H04N21/254;H04N21/258;H04N21/437;H04N21/441;H04N21/4627 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 劉金玲 |
| 地址: | 310053 浙江省杭州市濱*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 流媒體 直播 方法 裝置 存儲 介質 | ||
本發明公開了一種流媒體直播的方法、裝置及存儲介質,用以解決現有技術中存在的視頻直播安全性較低的技術問題,該方法包括:接收用戶端發送的攜帶指定流媒體的直播地址和隨機碼的直播請求;基于隨機碼和直播地址生成關鍵字,并用關鍵字在本地存儲的關鍵字與直播地址的數據對中查詢出直播地址的使用狀態;其中,在與用戶端建立心跳連接時,使用狀態被設置為未使用狀態,在向用戶端發送指定流媒體的視頻流后,使用狀態被設置為已使用狀態;根據直播地址的使用狀態及心跳連接的連接狀態判斷直播請求是否有效,若使用狀態為未使用且連接狀態為已連接,則確定直播請求有效,并將指定流媒體的數據流發送給用戶端,以便在用戶端直播指定流媒體。
技術領域
本發明涉及直播技術領域,尤其是涉及一種流媒體直播的方法、裝置及存儲介質。
背景技術
隨著視頻直播被廣泛的應用于商業、娛樂中,為商家帶來巨大收益的同時也存在這視頻直播地址被盜用的情況,這不僅會損害商家的利益,同時消費者的利益也會受到損害,因此大家越來越重視視頻直播的安全性。
現有技術中,直播地址防泄漏主要為前端應用(客戶端)和平臺系統(服務器端)通過加密串、統一標識碼以及請求頭信息組做一致性和白名單校驗來判斷視頻直播的合法性。
此合法性校驗的具體過程可以包括:客戶端(前端播放器或直播間)發送直播片段請求前,先根據地址過期時間、當前密鑰組、直播信息等生成加密串,再將該加密串、地址過期時間及目標密鑰版本號封裝到目標直播地址中發送到平臺系統,由平臺系統進行防泄露認證,判斷加密串是否正確,以及請求頭來源(Referer)、請求頭用戶代理(User-Agent)是否合法,校驗通過則視頻播放,校驗失敗,即返回視頻直播失敗或者返回指定的頁面。
然而,在上述處理過程中,當面對網站頁面模式使用時,加密算法易暴露使得視頻直播的局限性較大;而使用統一標識碼則可通過抓包工具獲取,易被破解篡改,視頻直播的安全性未得到有效保證。
因此,如何提高視頻直播的安全性成為一個亟待解決的技術問題。
發明內容
本發明提供一種流媒體直播的方法、裝置及存儲介質,用以解決現有技術中存在的視頻直播安全性較低的技術問題。
第一方面,為解決上述技術問題,本發明實施例提供的一種流媒體直播的方法,應用于流媒體服務端,該方法的技術方案如下:
接收用戶端發送的直播請求,所述直播請求中包括指定流媒體的直播地址,所述直播地址中攜帶所述用戶端請求所述直播地址時所述流媒體服務端為所述用戶端分配的隨機碼;
基于所述隨機碼和所述直播地址生成關鍵字,并用所述關鍵字在本地存儲的關鍵字與直播地址的數據對中查詢出所述直播地址的使用狀態;其中,在與所述用戶端建立心跳連接時,所述使用狀態被設置為未使用狀態,在向所述用戶端發送所述指定流媒體的視頻流后,所述使用狀態被設置為已使用狀態,所述心跳連接是用于確定所述直播地址合法性的通信連接;
根據所述直播地址的使用狀態及所述心跳連接的連接狀態判斷所述直播請求是否有效,若所述使用狀態為所述未使用且所述連接狀態為已連接,則確定所述直播請求有效,并將所述指定流媒體的數據流發送給所述用戶端,以便在所述用戶端直播所述指定流媒體。
一種可能的實施方式,接收用戶端發送的直播請求之前,還包括:
接收用戶端發送的請求獲取所述直播地址的請求信息;其中,所述請求信息中攜帶所述指定流媒體的信息;
根據所述指定流媒體的信息生成所述直播地址,并為所述請求信息分配所述隨機碼;
將所述直播地址和所述隨機碼發送給所述用戶端,并在本地成對存儲所述直播地址和所述隨機碼。
一種可能的實施方式,將所述直播地址和所述隨機碼發送給所述用戶端之后,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華橙軟件技術有限公司,未經杭州華橙軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110658983.8/2.html,轉載請聲明來源鉆瓜專利網。





