一種接入視頻服務的方法及視頻播放系統的製作方法
2023-05-26 16:34:56 2
專利名稱:一種接入視頻服務的方法及視頻播放系統的製作方法
技術領域:
本發明涉及交互式網絡電視系統中防止用戶非法盜鏈的一種接入視頻服務的方
法及視頻播放系統。 隨著視頻傳媒技術的發展,例如交互式網絡電視系統(也稱IPTV系統)技術的深 入開展,使用用戶數的增加,對系統的可靠性和安全性提出了更高的要求。IPTV作為一種視
頻傳媒服務業務,不僅提供了豐富多彩的電子節目導航頁面,同時還提供信息、遊戲、卡拉 OK等多種增值服務。IPTV主要指通過寬帶網際網路為用戶提供視頻服務,可以提供如下業務
功能直播、時移電視、點播、輪播、其他增值業務等。 當用戶進行視頻點播服務時,首先通過電子節目單(Electronic ProgramGuide, 簡稱EPG)選擇要觀看的視頻內容(直播或點播),獲取服務的RTSP(Real Time Streaming Protocol ,實時流傳輸協議)的播放URL(UniformResource Locator,統一資源定位符),機 頂盒或視頻播放終端通過該URL和服務的媒體伺服器建立RTSP鏈路進行視頻服務。由於 IPTV的業務是基於網際網路的業務,正常的用戶通過點擊EPG模塊的展示頁面,可以獲取視 頻服務的RTSP播放的URL。與此同時,一些非法用戶也可以通過抓包、偵聽等各種手段,獲 取該用戶得到的URL,並使用該URL非法接入MDP (Media Distribute Patform,媒體分發平 臺)系統,接收流媒體提供的視頻服務,這種類似的行為,我們稱之為盜鏈。由於此種盜鏈 的行為會導致合法用戶和運營商的利益受到損害,所以如何防止盜鏈的技術,成為視頻媒 體播放業界(特別是IPTV業界)面臨的一個新的課題。 本發明要解決的技術問題是提供一種接入視頻服務的方法及視頻播放系統,以防 止非法用戶盜鏈,保證視頻播放的安全性和可靠性。 為了解決上述技術問題,本發明提供了一種接入視頻服務的方法,包括
當接收到播放終端發來的視頻服務請求時,生成實時流傳輸協議(RTSP)播放的 統一資源定位符(URL),在所述URL中附加一個認證碼,並將所述認證碼設為預定值,然後 將所述URL發送給播放終端; 當接收到播放終端發來的建立RTSP鏈路的請求消息時,判斷所述請求消息中附 帶的認證碼的預定值是否有效,若有效,則將所述認證碼刪除或置成無效,與播放終端建立 RTSP鏈路。 進一步地,上述方法具有下面特點在所述生成URL之前還包括對所述視頻服務 請求進行鑑權。 進一步地,上述方法具有下面特點在所述生成URL之前還包括以特定規則生成 所述認證碼。
進一步地,上述方法具有下面特點在將所述URL發送給播放終端之前,還包括
背景技術:
發明內容
3保存所述認證碼的信息。
本發明還提供一種視頻播放系統,包括業務管理伺服器和流媒體伺服器,其中,
所述業務管理伺服器,用於當接收到播放終端發來的視頻服務請求時,生成實時
流傳輸協議(RTSP)播放的統一資源定位符(URL),在所述URL中附加一個認證碼,並將所述 認證碼設為預定值,然後將所述URL發送給播放終端;用於接收到流媒體伺服器發來的認 證碼時,判斷所述認證碼的預定值是否有效,若有效,則將所述認證碼刪除或置成無效,並 向流媒體伺服器發送認證成功消息; 所述流媒體伺服器,用於接收到播放終端發來的建立RTSP鏈路的請求消息時,將 所述請求消息中附帶的認證碼發送給業務管理伺服器;用於接收到所述業務管理伺服器發 來的認證成功消息後與播放終端建立RTSP鏈路。 進一步地,上述視頻播放系統具有下面特點所述業務管理伺服器包括電子節目 單模塊和應用平臺模塊,其中, 所述電子節目單模塊,用於當接收到視頻服務請求時向應用平臺模塊發送一信 號;用於生成所述URL,在所述URL中附加所述應用平臺模塊發來的認證碼後將所述URL發 送給播放終端; 所述應用平臺模塊,用於收到所述信號後生成一認證碼,將所述認證碼設為預定 值後發送給電子節目單模塊;用於當接收到所述流媒體伺服器發來的認證碼時,判斷所述 認證碼的預定值是否有效,若有效,則將所述認證碼刪除或置成無效,然後向所述流媒體服 務器返回認證成功消息。
進一步地,上述視頻播放系統具有下面特點 所述電子節目單模塊,還用於當接收到視頻服務請求時向應用平臺模塊發送鑑權 請求, 所述應用平臺模塊,還用於收到所述鑑權請求後,對所述視頻服務請求進行鑑權, 若鑑權成功,則生成一認證碼。
進一步地,上述視頻播放系統具有下面特點 所述應用平臺模塊,還用於將所述認證碼設為預定值後保存所述認證碼的信息。
綜上,本發明提供的接入視頻服務的方法及視頻播放系統能夠防止非法用戶盜 鏈,保證視頻播放的安全性和可靠性;有效利用了原有接入視頻服務流程的鑑權機制,使得 產生RTSP的認證碼的過程不會為系統帶來新的負擔;充分發揮各個EPG的服務能力,保證 業務管理系統具有較好的持續服務能力;大大提高了交互式網絡電視系統和媒體播放鏈路 的安全性,保證了用戶和運營商的合法利益。
圖1為本發明實施例的視頻播放系統的示意圖; 圖2為本發明實施例的接入視頻服務的方法的流程圖; 圖3為本發明實施例的接入視頻服務的方法的應用示例的流程圖。
具體實施例方式
本發明主要的解決方案是,當非法用戶通過獲取的節目的RTSP的播放URL接入視頻播放系統中時,業務管理伺服器能判斷出該用戶的接入是非法接入還是合法接入,對於 非法接入則拒絕提供服務,從而實現杜絕非法用戶盜鏈的可能。因此,本發明的關鍵是為
了實現防非法盜鏈,必須保證每次服務的RTSP播放的URL只能提供一次服務。 下面結合附圖及實施例對本發明的技術方案進行更詳細的說明。 圖1為本發明實施例的視頻播放系統的示意圖,如圖1所示,本實施例的視頻播放
系統包括業務管理伺服器和流媒體伺服器。 當業務管理伺服器接收到視頻服務請求時,業務管理伺服器生成實時流傳輸協議 (RTSP)播放的URL,其中URL附加一個認證碼,並將認證碼的狀態設為未使用,然後將該附 帶有認證碼的URL發送給播放終端。 本實施例中,業務管理伺服器可以包括EPG模塊和應用平臺模塊,當EPG模塊接收 到播放終端發來的視頻服務請求時,向應用平臺模塊發起鑑權請求應用平臺模塊接收到該 鑑權請求後,對該視頻服務請求進行鑑權,判斷用戶是否訂購了該節目,若鑑權通過,則生 成一個認證碼,該認證碼按照一定的規則生成,以保證不會出現重複的認證碼。若鑑權沒通 過,則向EPG模塊返回一鑑權失敗消息,以通知用戶。當認證碼生成之後,應用平臺模塊將 認證碼的狀態設為預定值,例如未使用。進一步地,應用平臺模塊保存該認證碼的相關信 息。然後應用平臺模塊向EPG模塊返回鑑權通過消息,攜帶所生成的認證碼。EPG模塊收到 鑑權通過消息後生成RTSP播放的URL,然後將該URL及認證碼發送給播放終端。
當流媒體伺服器接收到播放終端發來的建立RTSP鏈路的請求消息時,解析出所 述請求消息中附帶的認證碼,將所述認證碼發送給業務管理伺服器,具體地,將認證碼發送 給應用平臺模塊。 業務管理伺服器(即,應用平臺模塊)接收到流媒體伺服器發來的認證碼時,對所 述認證碼的預定值進行校驗,若認證碼有效,則向流媒體伺服器返回認證成功消息,並將該 認證碼刪除或置成無效;流媒體伺服器接收到業務管理伺服器發來的認證成功消息後與播 放終端建立RTSP鏈路。 這樣當媒體播放鏈路被盜鏈時,非法用戶獲取的RTSP播放的URL中附帶的認證碼
已被置成無效或者已被刪除,則業務管理伺服器對該認證碼的認證不通過,並向流媒體服
務器返回認證失敗消息;流媒體伺服器接收到業務管理伺服器發來的認證失敗消息,則不
與播放終端建立RTSP鏈路,因而防止非法用戶盜鏈,保證視頻播放的安全性和可靠性。 本實施例的視頻播放系統可以是IPTV系統、也可以是互聯星空系統等。 圖2為本發明實施例的接入視頻服務的方法的流程圖,如圖2所示,本實施例的方
法包括以下步驟 101 、機頂盒或其它播放終端向視頻播放系統(例如IPTV系統)發起進行視頻服 務請求; 例如,用戶通過業務管理伺服器的電子節目單(EPG)模塊進行視頻服務(包括直 播點播等)。 102、視頻播放系統生成RTSP播放的URL,在URL中附加一個令牌(Token,也可稱 作認證碼); 業務管理伺服器按照一定的規則生成一個認證碼,保證不會出現重複的認證碼, 當認證碼生成之後,將其狀態設為未使用。
5
103 、視頻播放系統保存該認證碼的記錄信息。 104、機頂盒或其它播放終端發起和視頻播放系統建立RTSP鏈路; 流媒體伺服器接收到播放終端發來的建立RTSP鏈路的請求消息時,流媒體服務
器向業務管理伺服器觸發服務開始的請求,在請求信息中附帶從播放URL解析出的認證碼。 105、視頻播放系統判斷認證碼是否存在和有效; 業務管理伺服器收到流媒體伺服器發出的服務開始請求時,判斷認證碼是否存在
和有效,如果認證碼存在且有效,則轉入步驟106 ;否則轉入步驟108。 106、視頻播放系統將該次服務對應的認證碼置成無效或者刪除; 業務管理伺服器向流媒體伺服器返回認證成功消息,並同時將該次服務對應的認
證碼置成無效或者刪除。 107、視頻播放系統和播放終端建立RTSP鏈路; 流媒體伺服器收到業務管理伺服器的認證成功消息後,和播放終端建立RTSP鏈
路並提供視頻服務。 108、拒絕提供視頻服務; 當用戶通過抓包等手段非法獲取RTSP播放的URL之後,隨即向流媒體伺服器發起 的媒體播放請求,由於非法獲取RTSP播放的URL中對應的認證碼已經被合法用戶使用,該 認證碼的狀態已被置成無效或已被刪除,因此業務管理伺服器給流媒體伺服器返回認證失 敗信息。 流媒體伺服器收到業務管理伺服器返回的認證失敗信息後,拒絕為該用戶提供服 務,從而有效防止了盜鏈情況的發生。 圖3為根據本發明實施例的接入視頻服務的方法的應用示例的流程圖,如圖3所 示,具體步驟如下 201 :機頂盒或其它播放終端向EPG模塊發起VOD (Video-On-Demand,視頻點播) 或直播服務請求; 202 :EPG模塊向後臺APP(即plication platform,應用平臺)模塊發起鑑權請求, 業務管理伺服器包括EPG模塊和APP模塊; 203 :APP模塊對用戶進行鑑權,判斷用戶是否訂購了該節目,如果該用戶可以點 播該節目,為該次服務生成一個令牌(Token),並在業務管理伺服器中保存該令牌Token信 息,將該令牌的狀態設為未使用,然後APP模塊將令牌(Token)信息返回給EPG模塊;
204 :EPG模塊生成此次服務的RTSP播放的URL, URL中附帶本次服務生成的一個 令牌(Token),將該帶有令牌的URL發送給播放終端。 205 :播放終端通過RTSP播放的URL和SS (Streaming Server,流媒體伺服器)建 立連接,請求視頻服務。 206 :SS提取出URL中的令牌信息,向APP模塊發出的服務開始請求,進行合法性 校驗。 207 :APP模塊收到SS發出的服務開始請求時,判斷令牌信息是否存在和有效,如 果令牌是有效的,則執行步驟208,否則執行步驟209。 208 :APP模塊向SS返回校驗成功消息,並同時將該次服務對應的令牌(Token)置成無效或者刪除該令牌。 209 :SS開始給用戶提供視頻服務。 210 :APP模塊向SS返回校驗失敗消息,SS拒絕給用戶提供服務。
本實施例的接入視頻服務的方法可以應用於所有視頻領域,如IPTV、互聯星空等。
以上所述僅為本發明的實施例而已,並不用於限制本發明,對於本領域的技術人 員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、 等同替換、改進等,均應包含在本發明的權利要求範圍之內。
權利要求
一種接入視頻服務的方法,包括當接收到播放終端發來的視頻服務請求時,生成實時流傳輸協議(RTSP)播放的統一資源定位符(URL),在所述URL中附加一個認證碼,並將所述認證碼設為預定值,然後將所述URL發送給播放終端;當接收到播放終端發來的建立RTSP鏈路的請求消息時,判斷所述請求消息中附帶的認證碼的預定值是否有效,若有效,則將所述認證碼刪除或置成無效,與播放終端建立RTSP鏈路。
2. 如權利要求1所述的方法,其特徵在於在所述生成URL之前還包括對所述視頻服 務請求進行鑑權。
3. 如權利要求l所述的方法,其特徵在於在所述生成URL之前還包括以特定規則生成所述認證碼。
4. 如權利要求1-3任一項所述的方法,其特徵在於在將所述URL發送給播放終端之前,還包括保存所述認證碼的信息。
5. —種視頻播放系統,包括業務管理伺服器和流媒體伺服器,其中,所述業務管理伺服器,用於當接收到播放終端發來的視頻服務請求時,生成實時流傳輸協議(RTSP)播放的統一資源定位符(URL),在所述URL中附加一個認證碼,並將所述認證 碼設為預定值,然後將所述URL發送給播放終端;用於接收到流媒體伺服器發來的認證碼 時,判斷所述認證碼的預定值是否有效,若有效,則將所述認證碼刪除或置成無效,並向流 媒體伺服器發送認證成功消息;所述流媒體伺服器,用於接收到播放終端發來的建立RTSP鏈路的請求消息時,將所述 請求消息中附帶的認證碼發送給業務管理伺服器;用於接收到所述業務管理伺服器發來的 認證成功消息後與播放終端建立RTSP鏈路。
6. 如權利要求5所述的視頻播放系統,其特徵在於所述業務管理伺服器包括電子節 目單模塊和應用平臺模塊,其中,所述電子節目單模塊,用於當接收到視頻服務請求時向應用平臺模塊發送一信號;用 於生成所述URL,在所述URL中附加所述應用平臺模塊發來的認證碼後將所述URL發送給播 放終端;所述應用平臺模塊,用於收到所述信號後生成一認證碼,將所述認證碼設為預定值後 發送給電子節目單模塊;用於當接收到所述流媒體伺服器發來的認證碼時,判斷所述認證 碼的預定值是否有效,若有效,則將所述認證碼刪除或置成無效,然後向所述流媒體伺服器 返回認證成功消息。
7. 如權利要求6所述的視頻播放系統,其特徵在於所述電子節目單模塊,還用於當接收到視頻服務請求時向應用平臺模塊發送鑑權請求,所述應用平臺模塊,還用於收到所述鑑權請求後,對所述視頻服務請求進行鑑權,若鑑 權成功,則生成一認證碼。
8. 如權利要求5-7任一項所述的視頻播放系統,其特徵在於 所述應用平臺模塊,還用於將所述認證碼設為預定值後保存所述認證碼的信息。
全文摘要
本發明提供一種接入視頻服務的方法及視頻播放系統,該方法包括當接收到播放終端發來的視頻服務請求時,生成RTSP播放的URL,在所述URL中附加一個認證碼,並將所述認證碼設為預定值,然後將所述URL發送給播放終端;當接收到播放終端發來的建立RTSP鏈路的請求消息時,判斷所述請求消息中附帶的認證碼的預定值是否有效,若有效,則將所述認證碼刪除或置成無效,與播放終端建立RTSP鏈路。通過本發明能夠防止非法用戶盜鏈,保證視頻播放的安全性和可靠性。
文檔編號H04L29/06GK101729857SQ20091022158
公開日2010年6月9日 申請日期2009年11月24日 優先權日2009年11月24日
發明者徐火順, 朱興昌 申請人:中興通訊股份有限公司