專利名稱:一種視頻點播系統的制作方法
技術領域:
本發明涉及視頻點播領域,尤其涉及一種視頻點播系統。
背景技術:
現有技術中,酒店視頻點播系統大多是各個酒店獨立設置,視頻節目的分 發需要人工的通過移動存儲設備進行復制,這樣一來便消耗了過多的人力,也 使得節目的分發管理工作變得非常的繁瑣。
另一方面,現有的點播系統內視頻節目的傳輸大都是基于P2P技術,這就 需要其末級的終端播放設備上設置存儲設備以從上一級設備中讀取節目內容, 這樣一來,存儲設備的加入就大大的增加了成本。同時,由于P2P技術上一種 無序方式,會導致網絡運營商之間網絡的擁堵,并且導致整體的下載速度變慢。
另外,在現有的網絡點播系統中視頻信息本身都是以明文的形式進行,并 沒有進行加密,這樣一來,在存儲和傳輸的過程中可以被任意的復制,從而不 利于版權的保護。
發明內容
本發明所要解決的技術問題在于提供一種方便視頻節目分發管理的視頻點 播系統。
為了解決上述技術問題,本發明提出一種視頻點播系統,包括 中心服務器,用于存儲視頻信息;
節點服務器,用于通過網絡與所述中心服務器建立通信連接以獲取至少部 分所述視頻信息并根據該視頻信息生成節目列表;
用戶終端,用于讀取所述節目列表并通過顯示設備顯示;當用戶點播相應 節目后,其向所述節點服務器發送點播請求,并讀取對應視頻信息解碼后通過
4所述顯示設備播放。
其中,所述節點服務器接收所述用戶終端的點播請求后,記錄存儲該點播
請求的點播信息,并將該點播信息發送至所述中心服務器存儲以便于統計。 其中,所述點播信息的存儲和傳輸均經過加密算法加密處理。 其中,所述節點服務器與所述用戶終端之間通過局域網通信,并且二者位
于該酒店 一見頻,長系統的酒店端;
所述節點服務器與所述中心服務器之間通過廣域網通信; 所述中心服務器設置固定網絡地址;并且,所述節點服務器開啟后便根據 所述網絡地址自動連接所述中心服務器,該中心服務器判斷與其連接的所有節 點服務器的通信狀況,并選擇通信狀況符合預設條件的節點服務器向其推送視 頻信息。
其中,所述節點服務器之間也通過廣域網連接;所述中心服務器向所述節 點服務器的視頻信息分發采用P4P方式。 其中,所述用戶終端包括
點播模塊,用于從所述節點服務器上下載節目列表,并將該列表通過所述 顯示設備顯示,并且根據用戶點播向所述節點服務器發送點播請求;
無線信號接收模塊,用于接收用戶通過遙控器所發出的無線點播信號;
處理模塊,用于對來自所述節點服務器的視頻碼流進行解碼并輸出至所述 顯示設備播放。
另外,所述視頻信息經過加密處理;
所述用戶終端向所述節點服務器發送點播請求后,所述節點服務器便向該 用戶終端傳輸所點播的未經解密的視頻信息以及解密密鑰,所述用戶終端根據 所述解密密鑰對所述視頻信息進行解密。
其中,所述用戶終端與所述節點服務器建立物理連接后,所述用戶終端便 向所述節點服務器發送驗證信息,該節點服務器對該驗證信息進行分析驗證以 確定所述用戶用戶終端是否是匹配設備,若是,則所述節點服務器繼續響應所 述用戶終端后續的服務,否則不在對該用戶設備的請求作出響應。其中,所述用戶終端與所述節點服務器之間以B/S模式連接通信。
其中,所述用戶終端還包括遠程桌面模塊,用于遠程連接到所述節點服務 器,通過該節點服務器在所述用戶終端實現網絡瀏覽、收發電子郵件、文檔處 理、即時通訊、游戲娛樂和股票交易功能。
本發明中,由于將各個位于酒店端的節點服務器通過廣域網連接至所述中 心服務器,這樣就實現了整個點播系統的網絡運營。使得節目的分發和管理可 以通過網絡進行,從而使得分發和管理工作變得簡單易行,效率也得到提高。
此外,由于采用P4P的傳輸方式,而該種傳輸方式可以利用網絡拓樸數據, 選擇最佳的資源點,從而提高網絡路由效率,減輕骨干網絡壓力,視頻信息的 傳輸速度較快。
另一方面,由于視頻信息本身經過加密處理,因而使得只有得到中心服務 器授權的用戶才能進行觀看,保護了版權。并且,由于對點播信息也進行了加 密,因而能夠保護點播系統運營商、酒店及版權所有者的商業秘密。
本發明中,由于用戶終端從對應的節點服務器讀取視頻信息,因而其本身 并不需要存儲設備,所以降低了成本。
而將點播信息統一發送至中心服務器,這樣可以便于數據的統計與匯總, 而在節點服務器的存儲則相當于數據的備份,使得點播信息的存儲更加有保障。
圖1是本發明一種視頻點播系統的一個實施例的結構示意圖。
具體實施例方式
下面結合附圖對本發明進行詳細闡述。
參考圖1,圖示了本發明一種視頻點播系統的一個實施例的結構示意圖。如
圖所示,包括三級網絡結構,依次是位于第一級的中心服務器10、位于中間級 的第一節點服務器20和第二節點服務器21、位于最末級的機頂盒。其中,與所 述第一節點服務器20連接的機頂盒包括機頂盒一 31、機頂盒二32、機頂盒三33,與所述第二節點服務器21連接的機頂盒包括機頂盒四34、機頂盒五35、 對幾頂盒六36。
所述第一節點服務器20及從屬于該第一節點服務器20的機頂盒31、 32、 33在物理位置的設置上屬于一個酒店的內部,同樣所述第二節點服務器21及從 屬于該第二節點服務器21的機頂盒34、 35、 36在物理位置的設置上屬于另一 個酒店的內部。同 一酒店內部的節點服務器和機頂盒同屬于一個局域網中。
所述第一節點服務器20和第二節點服務器21均通過互聯網與所述中心服 務器10建立連接。所述第一節點服務器20與第二節點服務器21之間也通過通 過互聯網建立連接。所述節點服務器及從屬于該節點服務器的機頂盒則通過所 述局域網建立連接。
所述最末級的機頂盒包括紅外信號處理模塊,以接收用戶通過遙控器發送 的紅外點播信號;還包括處理模塊,用于對接收到的視頻流進行下述的解密及 解碼過程;以及點播模塊,用于從節點服務器中下載節目列表,并接收用戶的 點播向所述節點服務器發送點播請求。
所述中心服務器10內又包括三個部分,分別是帳務管理系統101、中心媒 體服務器102、媒體處理中心103。
所述媒體處理中心103,用于把不同格式的視頻信息轉換成相同的可供所述 機頂盒解碼播放的格式(例如wmv格式),并通過DRM (Digital Rights Management,數字版權管理)加密方法對轉換后的-見頻信息進行加密。
所述帳務管理系統101,用于接收所述第一節點服務器20和第二節點服務 器21發送而來的點插一言息(也即帳務信息)并對該點播一言息進行匯總統計,同 時產生不同的查閱權限,根據不同的查閱權限提供不同的帳務信息的視圖。
所述中心媒體服務器102,用于保存所述+某體處理中心103轉換后并經過 DRM加密的視頻信息并將該視頻信息發送至所述第一節點服務器20及所述第 二節點服務器21。
所述帳務管理系統101、中心媒體服務器102及媒體處理中心103在物理上 可以設置于同一服務器上,該服務器設置固定的IP地址,當所述第一節點服務器20和第二節點服務器21啟動時,便主動根據所述IP地址向所述中心媒體服 務器102發起連接,連接建立后,所述中心纟某體服務器102便查找所述節點服 務器上的已有的視頻信息列表,若其存儲的全部信息中還有所述視頻列表中所 沒有的,則將該視頻信息通過P4P的方式推送至所述節點服務器中。其中,具 體的過程為
所述第一節點服務器20和第二節點服務器21首先根據所述IP地址連接至 所述中心媒體服務器102,該中心媒體服務器102判斷與所述第一節點服務器 20和第二節點服務器21的連接狀況,若連接狀況良好,則通過P4P的方式向所 述連接狀況好的節點服務器發送其上所沒有的^L頻信息。
其中,所述連接狀況良好,可以通過設定一個數據包響應時間閾值來進行 判定,若所述中心々某體服務器102向所述兩個節點服務器發送數據包,并;^企測 返回包的時間,若該時間小于所述閾值,則認為連接狀況良好,否則認為連接 狀況不好。
率先得到所述中心媒體服務器102發送的視頻信息片段的節點服務器便將 其得到的所述視頻信息片段發送至所述中心i某體服務器102,中心媒體服務器 102將該信息通知其它節點服務器,這樣其它的節點服務器便可以通過網絡從所 述率先得到所述視頻信息片段的節點服務器上獲得所述片段,這樣循環類推, 便可以實現全部視頻信息的發送。這也就是P4P的傳輸方式。
其中,當所述節點服務器之間的數據互傳,優選的也是選擇處于同一網絡 交換節點下的節點服務器,這正是P4P的核心所在,這樣便充分利用了網絡拓 樸結構,實現數據快速傳輸的同時,降低骨干網絡傳輸壓力和運營成本,從而 提高網絡路由效率。
由于P4P傳輸方式為公知的技術,在此不再對其進行更進一步的闡述。
所述第一節點服務器20和第二節點服務器21中建立其所得到的全部視頻 信息的列表,該列表包括視頻信息的名稱、簡介、片段等內容。
所述機頂盒與其所對應的節點服務器連4妄后,首先經過合法性驗證,驗證 通過后才能進行后續的點播過程。下面以第一節點服務器20與其下的機頂盒一31為例進行i兌明
當所述機頂盒一 31與所述第一節點服務器20之間完成物理連接后,所述 機頂盒一 31啟動后便向所述第一節點服務器20發送驗證信息,該驗證信息包 括該機頂盒一31的地址、主板型號、系統版本、房間號等信息;所述第一節點 服務器20收到所述驗證信息后,便與其內部所預先存儲的標準信息進行匹配比 對,若完全匹配,則該驗證通過,否則驗證失敗。驗證失敗的機頂盒向其所屬 的節點服務器所發送的所有信息都將被忽略,只有驗證成功后,所述節點服務 器才會響應所述機頂盒的請求。
經過合法性驗證的機頂盒便可以進行后續的視頻點播過程。仍以所述機頂 盒一31為例進行點播過程的說明
當所述機頂盒一31被驗證為合法的用戶終端后,其便從所述第一節點服務 器20中下載節目列表并將該節目列表通過顯示設備(例如連接該機頂盒的電視 機)顯示,用戶觀看到所述節目列表后,可以直接通過所述機頂盒一31上的按 鍵或遙控器進行選擇播放,選定后所述機頂盒一 31便向所述第一節點服務器20 發送點播請求,所述第一節點服務器20記錄存儲該點播請求的點播信息。
所述點播信息包括所述點播請求的點播起始時間、視頻信息ID、酒店ID、 房間ID、結束時間等等。
所述第一節點服務器20收到所述點播請求后,便將經過DRM加密且未經 解密的流媒體形式的視頻信息傳輸至所述機頂盒一 31。該機頂盒一 31接收到該 視頻信息的片段后,從其中(例如視頻信息的頭部)提取附加信息,并將該附 加信息發送至所述第一節點服務器20,該第一節點服務器20根據該附加信息從 本地數據庫中找到對應的解密密鑰,再將該解密密鑰發送至所述^/L頂盒一 31, 機頂盒一31收到該解密密鑰后實時對接收的流i某體^L頻信息進行解密,解密后 的信息經過所述機頂盒一31內部的解碼模塊解碼后,輸出至顯示設備播放。
并且,所述機頂盒一31中還配置了公鑰,其作用是當通過所述解密密鑰解 密出所述視頻信息文件后,所述機頂盒一31利用該公鑰對解密出的視頻信息進 行正確性驗證,驗證通過后方進行解碼并通過所述顯示設備播放。
9下面以wmv格式的電影為例對機頂盒解密播放的流程進行詳細闡述
首先,當用戶通過機頂盒點播了某個影片后,該機頂盒便發送點播請求至 其所屬的節點服務器。該節點服務器收到請求后,將所點播的電影通過流式傳
輸方式(支持流媒體的格式除wmv,還可以采用swf、 avi、 mpeg、 asf等)向所 述機頂盒傳輸。
所述機頂盒從接收得到電影數據流中提取附加信息,比如從該加密電影的 頭部提取所述附加信息,而該附加信息包括KeyID及驗證中心的網絡地址。所 述機頂盒提取該附加信息后便向所述節點服務器發送,所述節點服務器根據所 述KeyID在本地數據庫中查找到對應的密鑰種子,并利用所述KeyID及所述密 鑰種子生成一個解密密鑰。所述節點服務器再4艮據所述解密密鑰生成許可證, 該許可證包含了所述解密密鑰,還包含了許可權限,例如該影片允許播放的最 大次數、允許播放的時限等。所述許可權限的具體內容從所述密鑰種子中獲得。
在生成所述許可證后,所述節點服務器便將該許可證發送至所述機頂盒; 所述機頂盒獲得所述許可證后,便利用其中的解密密鑰對來自所述節點服務器 的流媒體數據進行解密,并根據所述許可權限將解密后的數據解碼輸出至顯示 設備中播放。
其中,機頂盒利用所述許可證中的解密密鑰解密出所述wmv電影的目錄, 并利用該機頂盒內所包含的公鑰對該解密出的目錄進行驗證,驗證通過后,所 述機頂盒再根據所述目錄對所述電影進行解碼輸出至所述顯示設備中播放。
需要說明的是,所述節點服務器開啟后根據所述IP地址與所述中心服務器 建立連接,具體的是與所述賬務管理系統101建立通信連接,將所述點播信息 發送至所述賬務管理系統101。并且,當由于網絡原因無法與所述賬務管理系統 101建立通信連接時,所述節點服務器便暫時停止發送,待網絡連接通暢時發送。 其中,上述點##息的存儲均采用DES加密算法加密,以防止在存儲介質中被 盜取,或者在傳輸過程中被截取。
并且,所述賬務管理系統101接收到所述點播4言息后存儲至其數據庫中, 根據不同的查詢權限提供不同的視圖。例如,對于整個點播系統的運營商來說,其擁有查詢所有匯總的點播信息的權限;對于節目內容提供商來說,其可以查 看每部電影的點播次數及其對應的房間、酒店、點播起止時間等。
值得注意的是,由于點播信息的存儲和傳輸均是經過加密處理,無論在節 點服務器端,還是在中心服務器上的賬務管理系統上。因此,使得電影的點播 次數、應該收取的費用問題都可以不被篡改,保護了版權。
另外,由于電影的存儲和傳輸也是經過加密處理,因而也可以防止電影被 盜取播放,也保護了版權。節點服務器只有在驗證了其下的機頂盒為匹配機頂 盒后才能接收后續的點播請求,因而使得電影一直都存放在一個封閉的點播系 統中,無法被復制盜取,所以從另一方面也保護了版權。
由于所述中心服務器采用固定的IP地址,并且采用節點服務器主動訪問中 心服務器的方式,這樣節約了IP地址,從而降低了成本。
所述中心服務器中存儲全部的節目內容,以保證P4P傳輸過程中至少有一 個資源點,因為P4P具有斷點續傳功能,在不同網絡狀況下也可以保證每個酒 店的節目內容的完整性。
在本具體實施方式
中,所述賬務管理系統、中心媒體服務器及媒體處理中 心都設置在同一服務器中,其也分開獨立設置,分開獨立設置時,所述中心媒 體服務器和所述賬務管理系統都具有固定的IP地址。
另外,所述用戶終端還包括遠程桌面^^莫塊,用于遠程連接到所述節點服務 器,通過該節點服務器在所迷用戶終端實現網絡瀏覽、收發電子郵件、文檔處 理、即時通訊、游戲娛樂和股票交易功能。由于遠程桌面模塊已經時較為成熟 的技術,在此不對其進行進一步的介紹。
所述機頂盒與所述節點服務器之間采用B/S方式連接,所述機頂盒作為終 端從所述節點服務器上下載頁面并接受用戶點播操作。
上述實施例可以應用于酒店的^L頻點4番中。
以上所揭露的僅為本發明的一種較佳實施例而已,當然不能以此來限定本 發明之權利范圍。本發明同樣適用于社區,當在社區設置一節點服務器,利用 社區現有的局域網絡連接每個住戶家中的機頂盒即可實現本發明所述的實施效果。本發明同樣也適用于家庭中,可以建立一種家庭多^!某體系統,當以家庭中 的PC機作為節點服務器,各個房間包括客廳、主臥室、次臥室、餐廳等放置機 頂盒并和PC機建立本發明所述的連接關系,即可實現本發明所述的實施效果, 因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
權利要求
1、一種視頻點播系統,包括中心服務器,用于存儲視頻信息;節點服務器,用于通過網絡與所述中心服務器建立通信連接以獲取至少部分所述視頻信息并根據該視頻信息生成節目列表;用戶終端,用于讀取所述節目列表并通過顯示設備顯示;當用戶點播相應節目后,其向所述節點服務器發送點播請求,并讀取對應視頻信息解碼后通過所述顯示設備播放。
2、 根據權利要求1所述的視頻點播系統,其特征在于,所述節點服務器接 收所述用戶終端的點播請求后,記錄存儲該點播請求的點播信息,并將該點播 信息發送至所述中心服務器存儲以便于統計。
3、 根據權利要求2所述的視頻點播系統,其特征在于,所述點播信息的存 儲和傳輸均經過加密算法加密處理。
4、 根據權利要求1至3中任一項所述的一見頻點播系統,其特征在于,所述 節點服務器與所述用戶終端之間通過局域網通信,并且二者位于該酒店浮見頻點 播系統的酒店端;所述節點服務器與所述中心服務器之間通過廣域網通信; 所述中心服務器設置固定網絡地址;并且,所述節點服務器開啟后便根據 所述網絡地址自動連接所述中心服務器,該中心服務器判斷與其連接的所有節 點服務器的通信狀況,并選擇通信狀況符合預設條件的節點服務器向其推送視 頻信息。
5、 根據權利要求1至3中任一項所述的視頻點播系統,其特征在于,所述 節點服務器之間也通過廣域網連接,并且所述中心服務器向所述節點服務器的 視頻信息分發采用P4P方式。
6、 根據權利要求1至3中任一項所述的視頻點播系統,其特征在于,所述 用戶終端包括點播模塊,用于從所述節點服務器上下載節目列表,并將該列表通過所述 顯示設備顯示,并且根據用戶點播向所述節點服務器發送點播請求;無線信號接收模塊,用于接收用戶通過遙控器所發出的無線點播信號; 處理模塊,用于對來自所述節點服務器的視頻碼流進行解碼并輸出至所述 顯示設備播放。
7、 根據權利要求1至3中任一項所述的視頻點播系統,其特征在于,所述 ^L頻信息經過加密處理;所述用戶終端向所述節點服務器發送點播請求后,所述節點服務器便向該 用戶終端傳輸所點播的未經解密的視頻信息以及解密密鑰,所述用戶終端根據 所述解密密鑰對所述^L頻信息進行解密。
8、 根據權利要求1至3中任一項所述的視頻點播系統,其特征在于,所述 用戶終端與所述節點服務器建立物理連接后,所述用戶終端便向所述節點服務 器發送驗證信息,該節點服務器對該驗證信息進行分析驗證以確定所述用戶用 戶終端是否是匹配設備,若是,則所述節點服務器繼續響應所述用戶終端后續 的服務,否則不在對該用戶設備的請求作出響應。
9、 根據權利要求1至3中任一項所述的視頻點播系統,其特征在于,所述 用戶終端與所述節點服務器之間以B/S模式連接通信。
10、 根據權利要求6所述的視頻點播系統,其特征在于,所述用戶終端還 包括遠程桌面模塊,用于遠程連接到所述節點服務器,通過該節點服務器在所 述用戶終端實現網絡瀏覽、收發電子郵件、文檔處理、即時通訊、游戲娛樂和 股票交易功能。
全文摘要
本發明公開了一種(酒店或社區、家庭)視頻點播系統,包括中心服務器,用于存儲視頻信息;節點服務器,用于通過網絡與所述中心服務器建立通信連接以獲取至少部分所述視頻信息并根據該視頻信息生成節目列表;用戶終端,用于讀取所述節目列表并通過顯示設備顯示;當用戶點播相應節目后,其向所述節點服務器發送點播請求,并讀取對應視頻信息解碼后通過所述顯示設備播放。本發明中,由于將各個(酒店或社區、家庭)節點服務器通過廣域網連接至所述中心服務器,這樣就實現了整個點播系統的網絡運營。使得節目的分發和管理可以通過網絡進行,從而使得分發和管理工作變得簡單易行,效率也得到提高。
文檔編號H04N7/173GK101453624SQ20081024972
公開日2009年6月10日 申請日期2008年12月30日 優先權日2008年12月30日
發明者劉同鑫, 磊 石, 鄭世來 申請人:青島華威視通數字傳媒有限公司