一種用於區端網絡的視頻娛樂點播系統的製作方法
2023-10-05 20:43:29 1
專利名稱:一種用於區端網絡的視頻娛樂點播系統的製作方法
技術領域:
本發明涉及數字家庭技術領域,尤其涉及一種用於區端網絡的視頻娛樂點播系統。
背景技術:
視頻娛樂點播VOD (Video on Demand)出現的最初動力是人們對廣播電視的更高需求。在傳統的電視中,觀眾完全是被動的。節目提供者播放什麼節目,觀眾就只能觀看什麼節目,節目的播放時間也是無法按照觀眾的意願改變的。儘管電視臺可以提供很多的節目,但要想完整地收看到一個自己滿意的節目,對於許多人來講也是不太容易做到的,因為在快節奏的現代生活中,許多人不可能為了看某一個電視節目而預先安排自己的時間。被動收看節目的人們希望能夠按照自己的需要自由地點播節目。視頻娛樂點播的出現正迎合了人們的這種需求,這種信息服務方式符合人們對信息資源更深層次的需要。VOD是一種受用戶控制的視頻娛樂分配業務,它使得用戶可以交互的訪問遠端伺服器所存儲的豐富節目源。「它的實質是信息的使用者根據自己的需要主動獲得多媒體信息。」視頻娛樂點播與傳統電視有本質不同,主要體現在以下兩個方面首先,視頻娛樂點播具有交互性,用戶可根據個人需求選擇視頻娛樂節目,並指定該節目的起始時間,從這一點來說,視頻娛樂點播也可以稱為交互式視頻娛樂點播;而傳統電視是按事先安排好的程序播放節目,用戶在選擇和觀看節目方面是被動的,只有頻道選擇權,沒有播放控制權,更不能對視頻娛樂進行交互式操作。其次,VOD系統中的信號是數位化的,而傳統電視中的信號是模擬的。目前具有VOD點播功能的系統很多,如天天在線影視、互動影視城。小區視頻娛樂點播系統是一套面向中、小規模網絡設計的實時系統,它採用了國際網際網路技術作為多媒體信息服務的基礎,伺服器端使用網絡作業系統,用戶終端安裝定製的作業系統和標準Web 瀏覽器,加自行開發的實時VoD系統伺服器端軟體,客戶端標準插件,可以保證用戶在熟悉的Web測覽器環境中檢索,訪問區域網中的各種多媒體資源和實時點播視頻娛樂節目,同時支持與hternet直接連接,使小區住戶充分利用已有的軟、硬體技術和資源。並且使得小區網絡管理人員能方便客易地製作、添加視頻娛樂節目。目前都是基於單臺PC伺服器的方案,最大連結數不超過100個。不適合用於大型的VOD系統。雖然有專門的VOD視頻娛樂伺服器可以支持大流數,但價格一般極其昂貴。從應用範圍上看,由於產品支持流數有限,只能應用在一些小型的VOD系統中,如酒店、卡拉 OK包房、中小企事業學校的培訓、商場等等,不適合長寬應用在大型社區網和城域網中。從價格上看,儘管幾家都採用PC伺服器方案,相對於專業視頻娛樂伺服器的價格的確很低, 但方案仍然要採用高檔PC伺服器、SCSI RAID卡和SCSI硬碟,硬體成本仍然較高。
發明內容
本發明的目的是為了克服現有技術的缺陷,提供一種用於區端網絡的視頻娛樂點播系統,該支持多並發流數、軟硬體成本低、管理完善的大型VOD集群伺服器系統是有其市場空間和優勢。—種用於區端網絡的視頻娛樂點播系統,由流媒體伺服器、Web伺服器和資料庫伺服器三部分組成,首先該系統構建一個流媒體伺服器,因為流媒體伺服器是整個系統的核心,只有在流媒體伺服器的支持下才能提供視頻娛樂點播服務;其次建立Web伺服器,為用戶提供HTTP服務;然後建立基於資料庫的視頻娛樂信息管理系統;最後構建視頻娛樂點播網站,發布給用戶訪問。流媒體伺服器是視頻娛樂點播系統的核心伺服器,其存儲視頻娛樂文件、響應用戶點播請求、提供穩定的視頻娛樂流、響應用戶在點播過程中的交互。Web伺服器的功能是通過Browser/Server模式為用戶提供一個良好的交互手段, 方便用戶訪問存儲在流媒體伺服器上的視頻娛樂節目;Web伺服器所管理的網站主要涉及視頻娛樂管理的設計。資料庫伺服器用來存儲視頻娛樂數據信息,主要完成Web伺服器發來的資料庫操作命令,包括對存儲的視頻娛樂信息和用戶信息進行查詢、增加、刪除、修改的操作。一種用於區端網絡的視頻娛樂點播系統,該系統功能分為視頻娛樂點播瀏覽子系統和視頻娛樂點播管理子系統;節目瀏覽子系統是客戶端點播視頻娛樂的界面,客戶端只需安裝瀏覽器、Real Player播放器,聯網並具有多媒體功能就能實現視頻娛樂的點播,體驗流媒體的實時播放效果;視頻娛樂節目點播管理子系統包括視頻娛樂信息管理和退出功能。一種用於區端網絡的視頻娛樂點播系統,該系統從下至上分別為持久層、業務邏輯層和表現層;表現層位於最外層,即最上層,離用戶最近,用於顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面;業務邏輯層代碼手工編寫;它的關注點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計,即在業務邏輯層要處理整個系統的業務邏輯,為每個業務在接口中聲明一個方法,然後在該接口的類中去完成這個方法;持久層實現連接資料庫、連接池的管理,資料庫的操作,提供對象和數據之間的映射,處理本層的異常;持久層的代碼可以採用插件自動生成,並且已經提供對資料庫基本操作的接口,可以直接使用;基本操作包括Save、Update、Delete。當點擊增加視頻娛樂時,進入視頻娛樂增加頁面,調用增加方法;表現層獲得視頻娛樂增加請求,進行數據完整性檢查,如果數據完整則將數據傳至業務邏輯層,業務邏輯層調用持久層的方法。本發明技術方案帶來的有益效果搭建基於區端網絡下的娛樂點播系統,能夠把生活、資訊、娛樂等資源集成在一個交互、實時和動態的管理服務平臺上,為小區開展小區網絡活動和網絡娛樂提供一個有效的環境,對開展遠程監控、建立數位化生活環境和推動小區生活信息化建設有一定的實際意義。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以
4根據這些附圖獲得其它的附圖。圖1是本發明的系統功能圖;圖2是本發明系統架構圖;圖3是本發明中節目管理流程圖;圖4是本發明中節目增加流程圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。該系統設計目標為1000個並發流,採用機架式結構設計,主要由多臺支持較少並發流的視頻娛樂伺服器組成。系統支持MPEG1,MPEG2,MPEG4的影片效果。本小區視頻娛樂點播系統基於Browser/Server結構,其工作原理為當用戶需要點播電影時,首先使用瀏覽器訪問Web伺服器,由Web伺服器返回節目的URL,然後用戶啟動媒體播放器,按照獲取的URL發起請求,流媒體伺服器接受請求並發送流媒體數據,最後在用戶端的媒體播放器上進行播放,完成一次視頻娛樂點播。由此可知,視頻娛樂點播系統由流媒體伺服器、Web伺服器和資料庫伺服器三部分組成1)流媒體伺服器是視頻娛樂點播系統的核心伺服器,其主要功能有存儲視頻娛樂文件、響應用戶點播請求、提供穩定的視頻娛樂流、響應用戶在點播過程中的交互等。2) Web伺服器的功能是通過Browser/Server模式為用戶提供一個良好的交互手段,方便用戶訪問存儲在流媒體伺服器上的視頻娛樂節目。Web伺服器所管理的網站主要涉及視頻娛樂管理的設計。3)資料庫伺服器用來存儲視頻娛樂數據信息,主要完成Web伺服器發來的資料庫操作命令,包括對存儲的視頻娛樂信息和用戶信息進行查詢、增加、刪除、修改的操作。因此,視頻娛樂點播系統的設計思路是首先,構建一個流媒體伺服器,因為流媒體伺服器是整個系統的核心,只有在流媒體伺服器的支持下才能提供視頻娛樂點播服務; 其次建立Web伺服器,為用戶提供HTTP服務;然後建立基於資料庫的視頻娛樂信息管理系統;最後構建視頻娛樂點播網站,發布給用戶訪問。視頻娛樂點播系統功能分為兩部分⑴視頻娛樂點播瀏覽子系統;⑵視頻娛樂點播管理子系統,如圖1所示。系統採用了分層式結構的設計模式如圖2所示,從下至上分別為持久層、業務邏輯層、表現層。1)表現層位於最外層,即最上層,離用戶最近。用於顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。2)業務邏輯層業務邏輯層無疑是系統架構中體現核心價值的部分。系統主要功能和業務邏輯都在業務邏輯層進行處理。業務邏輯層代碼手工編寫。它的關注點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計,即在業務邏輯層要處理整個系統的業務邏輯。需要做的就是為每個業務在接口中聲明一個方法,然後在該接口的類中去完成這個方法。比如要實現增加功能,首先在接口中聲明一個AddmovieO方法,然後在這個接口的類中實現這個方法即可。3)持久層在持久層實現連接資料庫、連接池的管理;資料庫的操作;提供對象和數據之間的映射;處理本層的異常。持久層的代碼可以採用插件自動生成,並且已經提供對資料庫基本操作(Save、Update、Delete)的接口,可以直接使用。這些代碼已經達到了持久層功能的需求,所以在具體功能實現的時候不需要修改本層代碼。具體如圖2所示節目瀏覽子系統是客戶端點播視頻娛樂的界面,客戶端只需安裝瀏覽器、Real Player播放器,能上網、具有多媒體功能就可以實現視頻娛樂的點播,可以體驗流媒體的實時播放效果。視頻娛樂節目點播管理子系統包括視頻娛樂信息管理和退出功能。其中,節目信息管理包括視頻娛樂的增加、修改、刪除三個功能,其流程圖如圖3所示。當點擊增加視頻娛樂時,進入視頻娛樂增加頁面,調用增加方法。表現層獲得視頻娛樂增加請求,進行數據完整性檢查,如果數據完整則將數據傳至業務邏輯層,業務邏輯層調用持久層的方法。其流程圖4如下所示。本發明技術方案帶來的有益效果搭建基於區端網絡下的娛樂點播系統,是為了把生活、資訊、娛樂等資源集成在一個交互、實時和動態的管理服務平臺上,為小區開展小區網絡活動和網絡娛樂提供一個有效的環境,對開展遠程監控、建立數位化生活環境和推動小區生活信息化建設有一定的實際意義。以上對本發明實施例所提供的一種用於區端網絡的娛樂點播系統,進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時對於本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種用於區端網絡的視頻娛樂點播系統,其特徵在於,該系統由流媒體伺服器、Web 伺服器和資料庫伺服器三部分組成,首先該系統構建一個流媒體伺服器,因為流媒體伺服器是整個系統的核心,只有在流媒體伺服器的支持下才能提供視頻娛樂點播服務;其次建立Web伺服器,為用戶提供HTTP服務;然後建立基於資料庫的視頻娛樂信息管理系統;最後構建視頻娛樂點播網站,發布給用戶訪問;流媒體伺服器是視頻娛樂點播系統的核心伺服器,其存儲視頻娛樂文件、響應用戶點播請求、提供穩定的視頻娛樂流、響應用戶在點播過程中的交互;Web伺服器的功能是通過Browser/Server模式為用戶提供一個良好的交互手段,方便用戶訪問存儲在流媒體伺服器上的視頻娛樂節目;Web伺服器所管理的網站主要涉及視頻娛樂管理的設計;資料庫伺服器用來存儲視頻娛樂數據信息,主要完成Web伺服器發來的資料庫操作命令,包括對存儲的視頻娛樂信息和用戶信息進行查詢、增加、刪除、修改的操作。
2.如權利要求1所述的系統,其特徵在於,該系統功能分為視頻娛樂點播瀏覽子系統和視頻娛樂點播管理子系統;節目瀏覽子系統是客戶端點播視頻娛樂的界面,客戶端只需安裝瀏覽器、Real Player播放器,聯網並具有多媒體功能就能實現視頻娛樂的點播,體驗流媒體的實時播放效果;視頻娛樂節目點播管理子系統包括視頻娛樂信息管理和退出功能。
3.如權利要求1所述的系統,其特徵在於,該系統從下至上分別為持久層、業務邏輯層和表現層;表現層位於最外層,即最上層,離用戶最近,用於顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面;業務邏輯層代碼手工編寫;它的關注點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計,即在業務邏輯層要處理整個系統的業務邏輯,為每個業務在接口中聲明一個方法,然後在該接口的類中去完成這個方法;持久層實現連接資料庫、連接池的管理,資料庫的操作,提供對象和數據之間的映射,處理本層的異常;持久層的代碼可以採用插件自動生成,並且已經提供對資料庫基本操作的接口,可以直接使用;基本操作包括Save、Update、Delete。
4.如權利要求1或3所述的系統,其特徵在於,當點擊增加視頻娛樂時,進入視頻娛樂增加頁面,調用增加方法;表現層獲得視頻娛樂增加請求,進行數據完整性檢查,如果數據完整則將數據傳至業務邏輯層,業務邏輯層調用持久層的方法。
全文摘要
本發明公開了一種用於區端網絡的視頻娛樂點播系統。視頻娛樂點播系統由流媒體伺服器、Web伺服器和資料庫伺服器三部分組成。流媒體伺服器是視頻娛樂點播系統的核心伺服器,其主要存儲視頻娛樂文件、響應用戶點播請求、提供穩定的視頻娛樂流、響應用戶在點播過程中的交互等。Web伺服器是通過Browser/Server模式為用戶提供一個良好的交互手段,方便用戶訪問存儲在流媒體伺服器上的視頻娛樂節目。Web伺服器所管理的網站涉及視頻娛樂管理的設計。資料庫伺服器用來存儲視頻娛樂數據信息,完成Web伺服器發來的資料庫操作命令。通過本系統對開展遠程監控、建立數位化生活環境和推動小區生活信息化建設有一定的實際意義。
文檔編號H04N21/21GK102447947SQ201110332259
公開日2012年5月9日 申請日期2011年10月27日 優先權日2011年10月27日
發明者孟思明, 湯文華, 羅笑南, 薛凱軍 申請人:東莞中山大學研究院