專利名稱:一種面向ip機頂盒的多服務器分段下載系統的制作方法
技術領域:
本發明涉及一種數字媒體領域,確切來說是涉及一種面向IP機頂盒的多服務器數字媒體下載系統。
背景技術:
隨著科學技術特別是信息技術的迅猛發展,尤其是IP技術以及國家信息化戰略的大力推進,國內互聯網技術得到極大發展。通過交互式網絡的視頻點播(Video On Demand V0D)就應運而生,以家用電視機作為主要終端設備,集互聯網,多媒體,通信等多種技術為一體,通過互聯網絡協議(IP)提供專門的媒體收視功能。但是VOD不能支持下載后觀看,這明顯不能滿足廣大用戶的要求。隨著互聯網的發展,以提供下載的方式發行多媒體的業務已經逐步被各發行商所接受,該方法利用互聯網的優勢,滿足用戶對豐富多媒體內容的需求。傳統的IP機頂盒下載主要采用C/S(Client/Server)模式,由內容下載服務器提供媒體節目給眾多客戶端。這種方式客戶端下載時所有網絡資源都集中在當前內容下載服務器中,因此造成當前工作的內容下載服務器工作繁忙,其他內容下載服務器資源閑置,無法合理分配網絡資源。本發明采用了多服務器分段下載技術,客戶端下載過程中從多個內容下載服務器同時獲得媒體資料,均衡的調度內容下載服務器資源。提高客戶端下載的工作效率。本發明采用的多服務器分段下載技術區別于其他機頂盒P2P(Peer-To-Peer)網絡下載模式的可管理性差,數據傳輸難以控制,從而產生嚴重的法律和安全性問題。多服務器分段下載技術與P2P下載模式均有大大減小內容下載服務器壓力,讓互聯網結構走向分散化,平衡化的特點。不同的是本發明采用了基于FTP傳輸技術擁有著良好的資源管理能力,大大減少網絡安全隱患。本系統提供一種使用IP機頂盒來實現影視付費下載業務,下載速度快,客戶端限制少等優點,并具有安全性高,充分保護影視制作商權益,解決了網絡下載速度慢及影視版權侵權等問題。
發明內容本發明的目的在于克服現有技術的不足,提供了一種IP機頂盒的多服務器分段下載系統,所述系統基于C/S (Client/Server)模式下載多媒體節目,下載過程中IP機頂盒客戶端通過XMPP通信服務器發送下載請求,根據資源管理服務器提供的下載源,從多個內容下載服務器同時下載多媒體節目到IP機頂盒中,所用的網絡拓撲結構包括1)IP機頂盒的客戶端,2)內容下載服務器,3)XMPP通信服務器,4)資源管理服務器,幻監控管理服務器;其特征在于其中所述的IP機頂盒的客戶端通過互聯網彼此進行連接,同時與所述的內容下載服務器、XMPP通信服務器、資源管理服務器以及監控管理服務器進行連接;[0008]同時,所述的內容下載服務器、XMPP通信服務器、資源管理服務器以及監控管理服務器之間通過網絡互聯;其中所述的內容下載服務器是指用于存儲網絡中所有的多媒體信息,以便用戶需要下載多媒體時,根據資源管理服務器提供的下載信息從內容下載服務器下載所需要的多媒體資源的服務器;所述的資源管理服務器是指用于提供視頻下載用戶注冊及其每次下載業務的授權管理,處理用戶使用機頂盒的資費清算;用于機頂盒最新節目單和各欄目分類信息的更新,以及機頂盒用戶定制下載節目單的推送;以及用于存儲網絡中所有多媒體節目信息的數據庫服務器,以便用戶在需要下載多媒體節目時,可以從服務器的數據庫中提取所需內容下載服務器中的節目源的服務器; 所述的XMPP通信服務器是指在XMPP通信中客戶端機頂盒,服務器,網關三者的任意兩個之間雙向發生聯系的服務器;該服務器同時承擔了客戶端機頂盒信息記錄,連接資源管理服務器和內容下載服務器的路由功能;所述的監控管理服務器是指用于獲取內容下載服務器,XMPP通信服務器,資源管理服務器運轉狀態,包括風扇轉速,主機溫控,硬盤使用狀況,主機CPU及內存信息,互聯網使用狀態,系統預警提示的服務器;此外,在服務器和客戶端機頂盒即時通信系統的互聯互通由網關承擔。本發明采用了多服務器分段下載技術,有效滿足人們在IP機頂盒上對多媒體實際需求,彌補集中式服務方式的技術弊端,解決普通C/S(客戶端/服務器)模式下載資源合理分配問題,有效提高網絡下載效率。同時也避免了 P2P(Peer-To-Peer)網絡模式所存在嚴重的法律和安全性問題以及對運營商而言P2P無償吞噬網絡大量帶寬資源,造成網絡擁塞的問題。
圖1是本發明的流程圖;圖2是本發明的運行拓撲圖。
具體實施方式
本發明的目的通過以下技術方案予以實現參考圖1的流程圖以及圖2的運行拓撲圖,本發明的基于IP機頂盒的下載系統, 包括服務器端和客戶終端設備,其特征在于所述服務器為1. 一些具有加密內容的物理存儲器并提供媒體下載服務的FTP內容下載服務
ο2.駐留有列出FTP內容下載服務器中可供用戶下載信息,提供用戶管理信息,授權服務,付費服務的資源管理服務器3.承擔客戶端機頂盒的信息記錄,連接資源管理服務器和內容下載服務器的路由功能。服務器和客戶端機頂盒即時通信系統互聯互通的XMPP通信服務器。XMPP (Extensible Messaging and Presence Protocol)是一種以XML為基礎的開放式實時通信協議。XMPP 通信中客戶端機頂盒,服務器,網關三者的任意兩個之間雙向發生聯系。服務器同時承擔了客戶端機頂盒信息記錄,連接資源管理服務器和內容下載服務器的路由功能。網關承擔著服務器和客戶端機頂盒即時通信系統的互聯互通。4.獲取內容下載服務器,XMPP通信服務器,資源管理服務器運轉狀態,以便提供用戶最佳下載的節目源以及為系統故障迅速排除提供必要的信息的監控管理服務器。本IP機頂盒多服務器數字媒體分段下載系統中,內容下載服務器負責管理媒體內容和下載事物。他是媒體內容的物理存儲地,提供下載服務。從內容下載服務器上下載的媒體將以加密方式保存到客戶終端設備。資源管理服務器根據相關協議給出內容下載服務器中可供用戶下載的信息文件,主要提供用戶管理信息,下載服務提交,付費,授權服務等。參考圖1,其具體實現步驟如下1)首先通過IP機頂盒自身協議通過XMPP通信服務器提交下載請求從資源管理服務器上獲得各內容下載服務器下載源的信息文件。包括用戶需下載的媒體文件所有內容下載服務器IP地址,用戶名及密碼。2)根據網絡及內容下載服務器負載情況,由機頂盒測速引擎對每個內容下載服務器優先級排序,統計出包含內容下載服務器IP地址的下載列表。3)把需下載的媒體文件劃分成若干文件段,并根據測速引擎返回的下載列表為每個文件段配置相應的下載信息,并以網速優先級排序。4)從各內容下載服務器上的文件下載到相應的機頂盒文件段中。a)獲取下載文件的字節數,如文件小于系統自設定的最小分塊值,則直接使用網絡性能最佳的內容下載服務器下載。b)如文件大于最小分塊值,為每個文件段建立下載進程。c)各個進程從指定的內容下載服務器下載相應的文件塊。d)當進程A下載完成所分配的文件塊后,暫停進程A的下載。判斷是否所有進程下載完成?如果是,則跳轉h)。e)如所有下載的進程尚未結束,則計算其他進程未下載完的剩余字節數,找出剩余字節數最大的進程B。f)如果進程B剩余字節數小于最小分塊值,跳轉到C)繼續運行其他下載進程。g)如果進程B剩余字節數大于最小分塊值,則調整進程A和進程B下載信息,劃分部分進程B的剩余文件塊給進程A下載。開啟進程A,跳轉到c)。h)完成所有下載。5)下載過程中IP機頂盒客戶端自動保存下載信息文件,記錄IP機頂盒客戶端從每個內容下載服務器下載的節目源起始位置,結束位置和當前下載的實際位置。當系統續傳時,IP機頂盒客戶端將從下載信息文件中讀取當前下載的實際位置,從上次保存的下載點開始下載多媒體節目。6)下載完成,通過XMPP通信服務器發送多媒體節目使用授權請求,經資源管理服務器確認后,推送使用授權文件至IP機頂盒客戶端。使下載完成的多媒體節目顯示可播放狀態。
權利要求1. 一種IP機頂盒的多服務器分段下載系統,所述系統基于c/s (Client/Server)模式下載多媒體節目,下載過程中IP機頂盒客戶端通過XMPP通信服務器發送下載請求,根據資源管理服務器提供的下載源,從多個內容下載服務器同時下載多媒體節目到IP機頂盒中, 所用的網絡拓撲結構包括1) IP機頂盒的客戶端,2)內容下載服務器,3)XMPP通信服務器, 4)資源管理服務器,幻監控管理服務器;其特征在于其中所述的IP機頂盒的客戶端通過互聯網彼此進行連接,同時與所述的內容下載服務器、XMPP通信服務器、資源管理服務器以及監控管理服務器進行連接;同時,所述的內容下載服務器、XMPP通信服務器、資源管理服務器以及監控管理服務器之間通過網絡互聯;其中所述的內容下載服務器是指用于存儲網絡中所有的多媒體信息,以便用戶需要下載多媒體時,根據資源管理服務器提供的下載信息從內容下載服務器下載所需要的多媒體資源的服務器;所述的資源管理服務器是指用于提供視頻下載用戶注冊及其每次下載業務的授權管理,處理用戶使用機頂盒的資費清算;用于機頂盒最新節目單和各欄目分類信息的更新,以及機頂盒用戶定制下載節目單的推送;以及用于存儲網絡中所有多媒體節目信息的數據庫服務器,以便用戶在需要下載多媒體節目時,可以從服務器的數據庫中提取所需內容下載服務器中的節目源的服務器;所述的XMPP通信服務器是指在XMPP通信中客戶端機頂盒,服務器,網關三者的任意兩個之間雙向發生聯系的服務器;該服務器同時承擔了客戶端機頂盒信息記錄,連接資源管理服務器和內容下載服務器的路由功能;所述的監控管理服務器是指用于獲取內容下載服務器,XMPP通信服務器,資源管理服務器運轉狀態,包括風扇轉速,主機溫控,硬盤使用狀況,主機CPU及內存信息,互聯網使用狀態,系統預警提示的服務器;此外,在服務器和客戶端機頂盒即時通信系統的互聯互通由網關承擔。
專利摘要本實用新型公開了一種面向IP機頂盒的多服務器分段下載系統。提供一種IP機頂盒客戶端基于C/S(Client/Server)模式數字媒體下載系統,首先由IP機頂盒專用協議發出下載請求,通過XMPP通信服務器從資源管理服務器上獲得包含各內容下載服務器節目源的信息文件,然后根據機頂盒配置,下載媒體文件大小,內容下載服務器狀況為下載的同一個文件劃分不同文件段,最后通過FTP方式從不同內容下載服務器下載到機頂盒不同文件段中。網絡拓撲結構包括IP機頂盒的客戶端,內容下載服務器,XMPP通信服務器,資源管理服務器,監控管理服務器。該系統采用了XMPP通信協議其開放性和實時性的特點與傳統C/S(Client/Server)模式數字媒體應用區分開來,多服務器下載使各服務器負載均衡,優化網絡帶寬的利用率。
文檔編號H04N21/637GK202135156SQ201120037770
公開日2012年2月1日 申請日期2011年2月14日 優先權日2011年2月14日
發明者劉幸偕, 吳軼峰, 張芩, 徐國偉 申請人:上海高智科技發展有限公司, 上海高智網絡股份有限公司, 上海高智通信研究院有限公司