專利名稱:智能化存取數(shù)據(jù)的流媒體點(diǎn)播系統(tǒng)的制作方法
智能化存取M的流媒體點(diǎn)播系統(tǒng)獄領(lǐng)膝本發(fā)明涉及一種流媒體點(diǎn)播系統(tǒng)。 背景姊隨著流媒體技術(shù)的推廣和發(fā)展,視頻點(diǎn)播由原來(lái)的單機(jī)點(diǎn)播向網(wǎng)絡(luò)化點(diǎn)播轉(zhuǎn)換。點(diǎn)播系統(tǒng)(VOD)發(fā) 的改變。人們可以充分利用互聯(lián)網(wǎng)絡(luò)這個(gè)巨大的存儲(chǔ)空間實(shí)現(xiàn)大量視頻資源共享。隨著流媒體技術(shù)的應(yīng)用,人們不難發(fā)現(xiàn)當(dāng)前的媒體視頻點(diǎn)播系統(tǒng)從本質(zhì)上大大提高了視頻點(diǎn)播效率。但自身仍存在^i午多急需解決的問(wèn)題。其中一個(gè)就是存取方面的幾個(gè)問(wèn)題(包括媒體服務(wù)器上 文件存取和點(diǎn)撇艮務(wù)器上后臺(tái)數(shù)據(jù)存取),其一,就是媒體服務(wù)器上文件存取相對(duì)集中,不均衡, 很少做至憤載平衡;每次上傳文件時(shí)都f躺定存放在哪個(gè)服務(wù)器的目標(biāo)盤符,并確定爐符是否空 間足夠。這些都需要AX査找,實(shí)現(xiàn)比較繁瑣;其二, 一般情況下媒體文件上傳是在定位好媒湘艮 務(wù)器目標(biāo)存儲(chǔ)位置后,艦后臺(tái)網(wǎng)頁(yè)或拷貝命令上傳,在上傳媒體文件時(shí),如遇到斷電、掉線等意 外瞎況時(shí),往往只能重新上傳媒體文件,特別是遇到大文件時(shí),會(huì)花費(fèi)太多的時(shí)間,造成工作效率 低下;其三,上傳后的媒體文f特可能因病毒等各種因素的感染破壞,使得文件不能點(diǎn)播;當(dāng)服務(wù) 器上媒體文件相對(duì)比較多時(shí),要找出那些受破壞的文件,不是件容易的事;其四,當(dāng)系繊體崩潰 時(shí),在服務(wù)器端要Sf 定位存儲(chǔ)媒體文件、重構(gòu)點(diǎn)播系頓臺(tái) 庫(kù)信息需要花費(fèi)很多的時(shí)間、精 力才能完成。大量實(shí)踐證明,為了在分布式視頻點(diǎn)播系統(tǒng)中實(shí)5見(jiàn)負(fù)載平衡,主要存在兩方面的問(wèn)題: 一是如何對(duì)視步欣件進(jìn)行存儲(chǔ);二是如何對(duì)響應(yīng)點(diǎn)播請(qǐng)求的服務(wù)器進(jìn)行調(diào)度?,F(xiàn)階段解決這兩個(gè)問(wèn) 題的主要方法縣用視步蚊件的刻艮務(wù)器復(fù)帝似及基于負(fù)載狀態(tài)的服務(wù)器調(diào)控手段。
發(fā)明內(nèi)容
本發(fā)明的目的在于麟一種智能化存取繊的流媒體點(diǎn)播系統(tǒng),它倉(cāng)呢可能降低AI干預(yù),提 高系統(tǒng)的效率,增強(qiáng)系統(tǒng)的智能化。本發(fā)明的目的fflil如下技術(shù)方案實(shí)現(xiàn)它是由媒體運(yùn)行環(huán)境模塊、添加媒體信息模塊、智能存儲(chǔ)策略模塊、斷點(diǎn)續(xù)傳文件模塊、斷點(diǎn)下^^wi塊、定期刪除文件模塊、數(shù)據(jù)分析及修復(fù)模塊、
系統(tǒng)恢復(fù)模塊和前臺(tái)點(diǎn)播模塊組成。由媒體運(yùn)行環(huán)境模i央設(shè)動(dòng)子系統(tǒng)運(yùn)行環(huán)境后由添加媒體信息模 塊將媒體信息傳送給系統(tǒng),庫(kù),若添加媒體信息出錯(cuò),貝撥棚艮務(wù)端M庫(kù)有問(wèn)題,貝腿回媒體 運(yùn)行環(huán)境 設(shè)置系 據(jù)庫(kù),然后由智能存儲(chǔ)策略模i^析、決定媒體文件當(dāng)前最優(yōu)的存儲(chǔ)路徑,根據(jù)存儲(chǔ)策略?!姥虢o出的最優(yōu)存儲(chǔ)路徑調(diào)用斷點(diǎn)續(xù)傳文件?!姥雽⒚襟w文件一次或多次續(xù)傳至當(dāng)前 最優(yōu)存儲(chǔ)路徑,荊每當(dāng)前文件上傳瞎況寫(xiě)入系統(tǒng)繊庫(kù)。智能存儲(chǔ)策略模塊在分析存儲(chǔ)路,紐程出 錯(cuò),貝IJ回到媒體運(yùn)行環(huán)境模塊,檢測(cè)系統(tǒng)設(shè)置是否存在問(wèn)題,荊故修改。娜分析及修復(fù)模塊取出系 ^庫(kù)中所有已上傳成功的文件信息與媒體服務(wù) ^:上存儲(chǔ)的該文件進(jìn)行比對(duì),從中取出已被破壞的文件,給出列表,針對(duì)某一媒體文件選擇修復(fù)功能將其重新上傳修復(fù)。斷點(diǎn)下 #^塊從系統(tǒng)數(shù)據(jù)庫(kù)中取出當(dāng) 體文件的斷點(diǎn)下敷&,然后讀取媒體服務(wù)器將媒體文件續(xù)載至當(dāng)前m上。系統(tǒng)咴復(fù)模塊遍歷讀取服務(wù)M^空間內(nèi)的媒體文ft^,判斷系統(tǒng)M庫(kù)中是否存在M體信息,如果存在貝,斷下一媒體,如果不雜貝陬出其媒體日志M^文檔將媒體信息恢復(fù)至孫統(tǒng)iT據(jù)庫(kù)中。如果存在媒體文件而不雜媒體日志滅文檔,則調(diào)用添加媒體信息模±央將媒體信息添加至系統(tǒng) 庫(kù)中,并生fi^某體日志備份文檔。前臺(tái)點(diǎn)播模±央讀取系統(tǒng)數(shù)據(jù)庫(kù)中所有媒體信息,并將其顯示在前臺(tái)供用戶選擇點(diǎn)播。當(dāng)用戶點(diǎn)播某一媒體文件時(shí),系統(tǒng)則讀取系統(tǒng)娜庫(kù)中i^某體文件對(duì)應(yīng)的媒體路徑,并以流媒體形式讀,客戶端調(diào)用媒體播放器點(diǎn)播該媒體文件。定期刪除文件模士央則定期刪除已在服務(wù)端存放一段時(shí)間的并且訪問(wèn)量少的媒體文件。本發(fā)明3i3i智能決策支持系統(tǒng)技術(shù)主動(dòng)的進(jìn)行后臺(tái)數(shù)據(jù)的生j^口控制媒體文件的自動(dòng)存放、續(xù) 傳文件以皿各種故障分析,然后根據(jù)分析結(jié)果對(duì)系^S行智能恢復(fù),盡可能降低AX干預(yù),提高 系統(tǒng)的效率。增強(qiáng)系統(tǒng)的智能化。在數(shù)據(jù)庫(kù)的恢 ±主要采用集中式 庫(kù)系統(tǒng)的恢復(fù)技術(shù)進(jìn)行設(shè) 計(jì)。本發(fā)明的突破點(diǎn)^fflAl智能決策支持系統(tǒng),結(jié)錄中式翻庫(kù)系統(tǒng)的恢復(fù)技術(shù)進(jìn)1預(yù)計(jì), 使本系統(tǒng)更加突出智能性和安全性的特點(diǎn)。智能決策支持系統(tǒng)是決策支持系統(tǒng)與AX智能技術(shù),特 別是專家系統(tǒng)相結(jié)合的產(chǎn)物,它既充分發(fā)揮了專家系統(tǒng)中知識(shí)及知識(shí)處理的特長(zhǎng),也充分,了傳 統(tǒng)決策支持系統(tǒng)中數(shù)值分析的優(yōu)勢(shì),既可以進(jìn)行定量分析,又可以進(jìn)行定性分析,倉(cāng)g有效iiki 決半 結(jié)構(gòu)化及非結(jié)構(gòu)化的問(wèn)題,逸就擴(kuò)大了決策支持系統(tǒng)的細(xì)范圍,提高系統(tǒng)求解問(wèn)題能力。
圖i是本發(fā)明系統(tǒng)的整體結(jié)構(gòu)^S呈圖。圖2是媒體運(yùn)行環(huán)境模塊的結(jié)構(gòu)流程圖。 圖3是添力鵬體信息模塊的結(jié)構(gòu)流程圖。圖4是智能存儲(chǔ)策略模塊的結(jié)構(gòu)流程圖。 圖5是斷點(diǎn)續(xù)傳文件模塊的結(jié)構(gòu)流程圖。 圖6是 分析及修復(fù)的結(jié)構(gòu)^|呈圖。圖7是斷點(diǎn)下^件的結(jié)構(gòu)^f呈圖。 圖8 ^^統(tǒng)咴復(fù)模塊的結(jié)構(gòu)流程圖。 圖9是定期刪除文件模塊的結(jié)構(gòu)流程圖。 圖10是前臺(tái)點(diǎn)播模塊的結(jié)構(gòu)^l呈圖。 具體實(shí)船式如圖1所示,本發(fā)明它是由媒體運(yùn)行環(huán)境模塊、添加媒體信息模塊、智能存儲(chǔ)策略模塊、斷點(diǎn)續(xù)傳文件模塊、斷點(diǎn)下,#^±央、定期刪除文件模塊、 分析及修復(fù)模塊、系統(tǒng)咴復(fù)模塊構(gòu)和前臺(tái)點(diǎn)播模塊組成。由媒體運(yùn)行環(huán)境模±央設(shè)置好系統(tǒng)運(yùn)行環(huán)境后由添加媒體信息?!姥雽⒚襟w信息傳 送給系統(tǒng)M庫(kù),若添加媒體信息出錯(cuò),則表明服務(wù)端娜庫(kù)有問(wèn)題,則返回媒體運(yùn)行環(huán)境重新設(shè) 置系統(tǒng) 庫(kù),然后由智能存儲(chǔ)策略模塊分析、決定媒體文件當(dāng)前最優(yōu)的存儲(chǔ)路徑,根據(jù)存儲(chǔ)策略 模塊給出的最優(yōu)存儲(chǔ)路徑調(diào)用斷點(diǎn)續(xù)傳文件傲央將媒體文件一次或多次續(xù)傳至當(dāng)前最優(yōu)存儲(chǔ)路徑,并將當(dāng)前文件上傳膚況寫(xiě)入系統(tǒng) 庫(kù)。智能存儲(chǔ)策略模塊在分析存儲(chǔ)路^31程出錯(cuò),則回到媒體 運(yùn)行環(huán)境?!姥耄瑱z測(cè)系統(tǒng)設(shè)置是否存在問(wèn)題,并做修改??嵎治黾靶迯?fù)?!姥肴〕鱿礮 庫(kù)中所 有已上傳成功的文件信息與媒體服務(wù)M^:上存儲(chǔ)的該文件進(jìn)行比對(duì),從中取出己被破壞的文件, 給出歹撥,針對(duì)某一媒體文件選擇修復(fù)功能將其重新上傳修復(fù)。斷點(diǎn)下謝某鵬^f^統(tǒng)娜庫(kù)中取出當(dāng)前媒體文件的斷點(diǎn)下載處,然后讀取媒體服務(wù)器將媒體文件續(xù)輕當(dāng)前m上。系統(tǒng)咴復(fù)模 塊遍歷讀取服務(wù) 盤空間內(nèi)的媒體文件夾,判斷系統(tǒng)數(shù)據(jù)庫(kù)中是否存在i^i體信息,如果存在則 判斷下一媒體,如果不雜則取出其媒體日志靴文檔將媒體信息恢復(fù)到系統(tǒng) 庫(kù)中。如果雜 媒體文件而不雜媒體曰志紐文檔,貝|爛用添加媒體信息模塊將媒體信息添加至系^ 庫(kù)中,并^ 體日志#^文檔。前臺(tái)點(diǎn)播模i央讀取系統(tǒng)數(shù)據(jù)庫(kù)中所有媒體信息,并將其顯示在前臺(tái)供用戶選擇點(diǎn)播。當(dāng)用戶點(diǎn)播某一媒體文件時(shí),系統(tǒng)則讀取系統(tǒng) 庫(kù)中謝某體文件對(duì)應(yīng)的媒體路徑, 并以流媒體形式讀,客戶端調(diào)用媒體播放器點(diǎn)播該媒體文件。定期刪除文件模塊則定期刪除已在 服務(wù)端存放一段時(shí)間的并且訪問(wèn)量少的媒體文件。如圖2所示,在媒體運(yùn)行環(huán)境模塊中分設(shè)有客戶端和服務(wù)端;首先,在客戶端中依次設(shè)置有添 加虛擬目錄程序、設(shè)置虛擬目錄的空間大小程序、檢測(cè)運(yùn)行環(huán)^f,和修改虛擬目錄禾im也就是 在客戶端禾群將原粒在服務(wù)器端中的戯以目錄、部分或織添加到服務(wù)端中,根據(jù)服務(wù)器端中虛 擬目錄的個(gè)數(shù)有選掛也或全數(shù)地設(shè)置相應(yīng)數(shù)量的空間,并設(shè)置齡空間的大小,M媒體運(yùn)行模塊 中設(shè)置的檢測(cè)運(yùn)行環(huán)境模塊檢觀鵬務(wù)端的運(yùn)行環(huán)境、配置的 庫(kù)、客戶端添加的虛擬目錄和設(shè)置的空間大小是否正確,如果不正確nia行相應(yīng)的修改,檢測(cè)正確或修改正確的即完成勒莫塊的設(shè)置。設(shè)置虛擬目錄目的是為了點(diǎn)播流媒體文件的需要,實(shí)mi艮務(wù)器端的實(shí)際媒體目錄與所建虛擬目錄的一種,,外流媒體文件的URL上的定位。本發(fā)明所述的媒體運(yùn)行環(huán)境模塊是用來(lái)設(shè)置系統(tǒng)正常運(yùn)行的軟硬件環(huán)境。其工作過(guò)程是1、 檢測(cè)好系統(tǒng)^W件酉遣是否正確。檢査各媒體服務(wù)器是否連接順暢,媒體服務(wù)器和點(diǎn)播服務(wù)器之間 連接是否順暢。2、檢測(cè)媒體服務(wù)器及點(diǎn)翻艮務(wù)器軟件系統(tǒng)是否安裝、設(shè)置正常。在點(diǎn)播服務(wù)端安裝ns, ^z:相應(yīng)點(diǎn)播系統(tǒng)的虛擬目錄,用以存放點(diǎn)播系統(tǒng)的文件以及媒體信息數(shù)據(jù)庫(kù),各媒體服 務(wù)器端也應(yīng)安裝好ns,建立相應(yīng)的多個(gè)虛擬目錄,用以存放用于點(diǎn)播的流媒體文件,便于用戶以流媒體形式點(diǎn)播,各媒體服務(wù)器上安裝流媒體服務(wù)端支持軟件如Real Helix Server或者M(jìn)edia Server。媒體信息l^g庫(kù)采用SQL SERVER??蛻舳酥苯印额DMicrosoft Internet Explorer (IE) 通過(guò)表單,讀取、處理媒體信息 庫(kù)返回用戶所需的媒體 信息,用戶點(diǎn)擊后,以流格式播放 相應(yīng)媒體服務(wù)器上的視步賺體文件。在點(diǎn)播服務(wù)器上安裝好本系統(tǒng)軟件的服務(wù)端后,艦客戶端程 序進(jìn)行服務(wù)端環(huán)境模塊設(shè)置,為后面智能繊存儲(chǔ)打下基礎(chǔ)。如圖3所示,戶;M的添加媒體信息模i央是用來(lái)設(shè)置各媒體文件的點(diǎn)播信息。設(shè)置媒體信息,將 媒體信息添加至后臺(tái) 庫(kù)中,便于前臺(tái)顯示、點(diǎn)播媒體。在添加媒體信息模塊中設(shè)有客戶端和服 務(wù)端,在客戶端中ilil添加媒體信息模土央添加媒體信息,如果添加失敗則禾,回到上一?!姥?,并重 新設(shè)置上一模塊的媒體運(yùn)行環(huán)境。
媒體信息可以由影片名稱、主要演員、影片級(jí)別、電i^M、媒體翻、播放長(zhǎng)度(在添加本 地文件后由系統(tǒng)自動(dòng)識(shí)別)、集數(shù)、保存目錄(系統(tǒng)默認(rèn)為影片名稱,可修改)、批量上傳編號(hào)、加 入時(shí)間、簡(jiǎn)介、上傳縮略圖、添加文件組成,還可以由其它任意的信息組成。當(dāng)管理員艦客戶端添加媒體信息模塊添加媒體信息后,如果出現(xiàn)添加,,ax媒體運(yùn)行環(huán)境模塊檢測(cè)環(huán)境是否設(shè)置正確。如果添加成功,即實(shí)現(xiàn)將當(dāng)飾某體信息添加到艮務(wù)端繊庫(kù)中,并在媒體保存目錄下M— 個(gè)媒體信息備份文檔,以便今后數(shù)據(jù)庫(kù)崩潰時(shí),恢復(fù)系 據(jù)使用。如圖4所示,確定當(dāng)前媒體文件存儲(chǔ)在明P個(gè)媒體服務(wù)器的哪個(gè)虛擬目錄上,艮卿何獲取當(dāng)前媒 體文件的最佳存儲(chǔ)路徑主要依靠智能存儲(chǔ)策略模塊。B^的智能存儲(chǔ)策略模iM用GWQ+P算法和 服務(wù)激見(jiàn)步欣f^盤存儲(chǔ)的方法,它依ff^括開(kāi)始存儲(chǔ)分析步驟、循環(huán)檢測(cè)虛擬盤空間及點(diǎn)擊數(shù)步 驟、判斷空間是否足夠、計(jì)算點(diǎn)擊并檢測(cè)是否最低步驟、取得最佳存儲(chǔ)路徑和結(jié)束存儲(chǔ)分析的步驟; 通過(guò)循環(huán)逐個(gè)檢測(cè)各媒體服務(wù)器的虛擬目錄,計(jì)算并取出當(dāng)前點(diǎn)擊率最低(g卩當(dāng)前最低拒絕率)以 及其空間足夠存放當(dāng)前媒體文件的M目錄,用于存放當(dāng)前的媒體文件。以便添加媒體文件后齡 系統(tǒng)實(shí)現(xiàn)負(fù)載平衡。所述的智能存儲(chǔ)策略模i央在很大層度上解決視步則艮務(wù)器均面臨的巨大)JS5頁(yè)問(wèn)題。為了纟辦服務(wù) 器負(fù)載壓力和縮短用戶響應(yīng)時(shí)間,目,為普遍的方法就是將多個(gè)服務(wù)器連接M,形成一個(gè)大規(guī) 模的分布式系統(tǒng)即WEB月艮務(wù)器集群,并運(yùn)用一定的負(fù)載平衡技術(shù)對(duì)服務(wù)請(qǐng)求調(diào)度,以達(dá)到充分利用 資源的目的。大量實(shí)踐證明,為了在分布式視頻點(diǎn)播系統(tǒng)中實(shí)現(xiàn)負(fù)載平衡,主要存在兩方面的問(wèn)題: 一是如何對(duì)視頻文件進(jìn)行存儲(chǔ);二是如何對(duì)響應(yīng)點(diǎn)播請(qǐng)求的服務(wù)器進(jìn)行調(diào)度?,F(xiàn)階 決這兩個(gè)問(wèn)題的主要矛法棘用視z敝件的刻艮務(wù)器復(fù)制以及基于負(fù)載狀態(tài)的服務(wù)器調(diào)控手段。本系^用基于點(diǎn)播率的視頻文件復(fù)制象^~ (GWQfP)算法,該算法根據(jù)視頻文件點(diǎn)播率大小 的不同將體歡迎的部分節(jié)目復(fù)制到針?lè)?wù)器中。此方靴化了視頻文件的存儲(chǔ)機(jī)制,在實(shí)現(xiàn)負(fù) 載平衡的同時(shí)節(jié)約了服務(wù)^5茲盤空間。然而此方法并未解決服務(wù)器中各磁m視頻文件應(yīng)該怎樣進(jìn) 行存儲(chǔ)的問(wèn)題。殺對(duì)央在GWQ+P算法的基礎(chǔ)上引入服務(wù)M1步紋^^盤存儲(chǔ)的思想,分析表明,分盤存儲(chǔ)方法 起到了減小各服務(wù)親巨絕率的作用,從而有利于減小齡系統(tǒng)的負(fù)載平衡要求,提高了系統(tǒng)的辦效能。如圖1所示,斷點(diǎn)續(xù)傳文件模塊是實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)智能存^1程的一個(gè)^性保證。為了防ih^ 統(tǒng)繊在斷電等意外瞎況下丟失,保證MJ輸?shù)男始鞍踩?,弓l入了該模塊。與其他斷點(diǎn)續(xù)傳不 同,該模賊用基于呢B SERVICE月艮務(wù)的上傳方式。這種方式由于采用服來(lái)傳f織據(jù),所以很容 易擴(kuò)展、易于遷移等,而且由于其采用WEB月艮務(wù)的80端口,傲俞M時(shí)可以任意穿透防火i嗇而不 受阻礙。#^ 時(shí)可以以字節(jié)的形式或二進(jìn)制流文件的形式#11 ,在#^ 時(shí)可以同步或 異步操作 ,可以很容易地實(shí)5JLt傳文件顯^M欄的功能,實(shí)時(shí)顯示上傳進(jìn)度。位于本發(fā)明系 統(tǒng)的遠(yuǎn)程流媒體客戶管理子系統(tǒng)中的本模塊的斷點(diǎn)上傳文件及批量上傳文件,可實(shí)時(shí)顯示上傳文件 的進(jìn)度的這些功能,完全利用WEB SERVCIE服務(wù)來(lái)實(shí)現(xiàn)我們需要超ij的功能。如圖5所示,0M的ft!4上傳文fH^序包括如下步驟準(zhǔn) 量上傳文件、循環(huán)上傳單個(gè)文件、 檢測(cè)是否已上傳文件、讀取上 處傳文fH立置點(diǎn)、開(kāi)始續(xù)傳文件、每次上傳設(shè)定大小的文件i央(如 設(shè)定每次上傳10KB文件塊或其他大小的文件塊)、判斷指針是否文件末尾、單個(gè)文件上傳結(jié)束、 批量上傳文件結(jié)束。批量上傳文件是在智能存儲(chǔ)策略模塊為當(dāng)前上傳的媒體文件取得最佳存儲(chǔ)路徑 后,而4頓的上傳媒體文件的模塊。其特點(diǎn)是不僅可以實(shí)現(xiàn)單個(gè)文件上傳,也可實(shí)現(xiàn)多個(gè)文# 比量 上傳;最重要的是它可實(shí)現(xiàn)媒體文件斷點(diǎn)續(xù)傳,這樣可以充分提高系統(tǒng)傳輸文件的機(jī)動(dòng)性(如果本 次因時(shí)間倉(cāng)促?zèng)]上傳完,可下一次從斷點(diǎn)處繼續(xù)上傳)、既安全和又高效(沒(méi)有必要從頭上傳,節(jié) 約時(shí)間)。進(jìn)入批量上傳模塊后,判斷當(dāng)前上傳的媒體文件是否是已上傳的文件(主要依靠后臺(tái)服務(wù)端數(shù)據(jù)庫(kù)判斷),如果是,讀取上次上傳文件結(jié)束時(shí)的位置點(diǎn),從該,行循環(huán)續(xù)傳文件,ms文##^結(jié)束。每次循環(huán)規(guī)定上傳一定大小的文件塊,文件±央大小設(shè)置適中(如設(shè)定每 ^Jt傳10KB 文件塊或其它大小的文件塊),不育汰大(以免M丟失)也不能太小(以免影響傳輸效率)。當(dāng)一 個(gè)文件上傳結(jié)束后,判斷批量上傳隊(duì)列中是否還有下一個(gè)欲上傳的文件,如果有,繼續(xù)以上步驟上 傳該文件,趕隊(duì)列中文ff^P上傳結(jié)束。如圖6所示,所述的 分析及修復(fù)?!?^括開(kāi)始 分析、檢測(cè)M:上的文件與數(shù)據(jù)庫(kù) 上的文件記錄大小是否一致、開(kāi)始修復(fù)文件、刪除原文件并創(chuàng)建新文件、分析上傳文件、檢測(cè)文件 是否上傳完成的步驟;如果檢測(cè)文件已上傳完成,貝'j修復(fù)文件結(jié)束;如果檢測(cè)文件g上傳完成,則繼續(xù)分塊上傳文件并繼^t測(cè)文件是否上傳完成,如此反MS文件上傳完成; 分析及修復(fù) 模塊是為了査t孫統(tǒng)中已上傳但是被破壞的媒體文件,并將其修復(fù)。戶腿的數(shù)據(jù)分析及修復(fù)模塊是 直,索各媒體服務(wù)器目錄樹(shù)中的媒體文件并與系統(tǒng)己記:til傳好的媒體文併言息進(jìn)行比對(duì),批量 查找出系統(tǒng)中已損壞的媒體文件并皿給用戶選擇修復(fù)。用戶在本地磁盤空間中選擇此原始媒體文 件的路^a行上傳修復(fù),然后系統(tǒng)會(huì)根據(jù)服務(wù)器上的記錄信息,艦斷點(diǎn)續(xù)傳文件功能將這個(gè)文件 上傳至服務(wù)器修復(fù)已損壞的媒體文件。 分析及修復(fù)?!姥胗糜跂苏掖娣旁诿襟w服務(wù)器上己上傳的成功的媒體文件,找出其中因病毒 等一些意外原因,受妾喊壞的文件,并將其修復(fù)。駄該模塊,系統(tǒng)檢測(cè)鵬上已上傳成功的文件 與數(shù)據(jù)庫(kù)上的文件記錄大小是否一致,如果不一致,將其列出。從而得出一份需修復(fù)的文件列表。 如果選擇列表中的某個(gè)文件,進(jìn)行修復(fù),系統(tǒng)貝刪除服務(wù)器上的原文件并創(chuàng)建新文件。創(chuàng)建新文件 即運(yùn)行批量上傳文件模塊中的上傳單個(gè)新文件功能。上傳該文件^J力后,就修復(fù)了該文件。如圖7所示,戶;M的斷點(diǎn)下謝某術(shù)莫^j^括開(kāi)始斷點(diǎn)下mi件、循環(huán)下載單個(gè)文件、檢測(cè)本地是否已下^件、讀取上次下M件位置點(diǎn)、開(kāi)始續(xù)傳下載文件、每次下載設(shè)定大小的文件塊 (如設(shè)定每次下載10KB文件i央,他大小的文件塊)、判斷指針是否文件末尾、單個(gè)文件下載結(jié)束、批量下載文件結(jié)束的步驟;或者,所述的斷點(diǎn)下働某淋對(duì),自括開(kāi)始斷點(diǎn)下^:件、循 環(huán)下載單個(gè)文件、檢測(cè)本地是否已下i^:件、如果否、貝胞j蓉新文件、開(kāi)始續(xù)傳下載文件、每次下載設(shè)定大小的文件±央(每次下載10KB文件±央^他大小的文件塊)、判斷指針是否文件末尾、單個(gè)文件下載結(jié)束、M下a^c件結(jié)束的步驟;如果在開(kāi)始續(xù)傳下i^:件的時(shí)候網(wǎng)絡(luò)掉線、貝ij重新回 到檢測(cè)本地是否己下i^;件;m斷點(diǎn)下^^某^t莫^,判斷當(dāng)前下載的媒體文件是否是已上傳的 文件(主要依靠目標(biāo)盤上的文件是否存在),如果是,讀取上次下載文件結(jié)束時(shí)的位置點(diǎn),從該處 進(jìn)行循環(huán),文件,;iS文州辨俞結(jié)束;每次循環(huán)規(guī)定下載一定大小的文件塊,文件塊大小設(shè)置適中,不能太大(以免繊丟失)也不旨汰小(以免影響傳輸效率),可根據(jù)具體情7艦行設(shè)置;當(dāng)一個(gè)文件下載結(jié)束后,判斷批量下載隊(duì)列中是否還有下一個(gè)欲下載的文件,如果有,繼續(xù)以上步驟 下載該文件,直至隊(duì)列中文件^p下載結(jié)束。斷點(diǎn)下,,±央是用來(lái)存儲(chǔ)備份點(diǎn)播系統(tǒng)中的一些經(jīng)典的影片,需要時(shí)再?gòu)挠脩鬪^存儲(chǔ)空 間中恢復(fù)至點(diǎn)播系統(tǒng)中。該模i央也是基于WEBSERVCIE服務(wù)來(lái)實(shí)現(xiàn)的。它不像斷點(diǎn)續(xù)傳工具那樣基 于HTTP超文本^辨艦議,超文本4漏議位于TCP/IP協(xié)議的應(yīng)用層。是一個(gè)面向魏接、簡(jiǎn)單、 快速的C/S結(jié)構(gòu)的協(xié)議。它的優(yōu)點(diǎn)在于釆用HTTP協(xié)議^tr,不受防火墻的限制。能穿透ftf可一 種防火墻軟件。與斷點(diǎn)工具一樣可以實(shí)現(xiàn)斷點(diǎn)續(xù)傳功能,在斷點(diǎn)的地方繼續(xù)下載文件??梢院苋菀?實(shí)現(xiàn)多線程下載,禾傭多線禾辣加快下載體??梢暂p松的實(shí)現(xiàn)下散件的路徑支持中文路^狄中 文文件名??梢暂p松的讓客戶端與服務(wù)端同步實(shí)現(xiàn)下i^又限功能,iliit又限的限定,可以方便實(shí)現(xiàn) 客戶端下散件的權(quán)限分配。只有下歡件權(quán)限用戶才能去下載i紋件。如圖8所示,戶脫的系統(tǒng)咴復(fù)模i^^括開(kāi)始咴復(fù)系統(tǒng)、檢測(cè)^h娜目錄中的文件、讀取 媒體文件目錄中的備份文檔..lxt、檢測(cè)系統(tǒng)是否已存在和創(chuàng)建一條媒體文件記錄的步驟;進(jìn)入該模 ±央后,遍歷服務(wù)端針虛擬目錄的針媒體文件夾,讀取該文件夾中的媒體文併言息的^^文檔, 歸當(dāng)前的 庫(kù)中該媒體信息是否存在,若存在,訪問(wèn)下一個(gè)媒體文件夾;若不存在,貝係,過(guò)皿文檔中的信息自動(dòng)在后臺(tái)系統(tǒng)數(shù)據(jù)庫(kù)中創(chuàng)建一條媒體文件記錄;如果發(fā)現(xiàn)i^:ft^下該,文檔文件不存在,則通過(guò)添加媒體信息模塊向 庫(kù)中倉(cāng)犍該媒體的信息記錄;如此反復(fù),趕遍 歷執(zhí)行完所有的虛擬目錄中的媒體文《恢,貝係統(tǒng)咴復(fù)結(jié)束。當(dāng)點(diǎn)撇艮務(wù)器意外受至鵬壞而娜全 丟失時(shí),該系統(tǒng)咴復(fù)^^了一個(gè)系統(tǒng)咴復(fù)的功能。假設(shè)本發(fā)明系鄉(xiāng)艮務(wù)器中只損壞后臺(tái)麵庫(kù), 而各流媒體文件存放的服務(wù)器未受到損壞或丟失,這時(shí)只需要通過(guò)*^莫塊,全盤掃描所有m目錄下的流媒體文件,ffiii流媒體文件所在的目錄下的TXT 備份文檔智能地恢復(fù)并在后臺(tái) 庫(kù)中 媒體資料信息,對(duì)于搜索到的目錄下的流媒體文件如果在恢復(fù)數(shù)據(jù)時(shí)失敗,則會(huì),一條,失敗紀(jì)錄, 等掃描結(jié)束后會(huì)顯示一份娜的媒體文件列表,艦列表我們就知道哪些文件丟失或者無(wú)法法恢復(fù)數(shù)據(jù)了。該模塊是為了在存儲(chǔ)媒體信息的系統(tǒng)數(shù)據(jù)庫(kù)全部或部分丟失、破壞時(shí),能以最短時(shí)間恢復(fù)系統(tǒng)信息。3iA該模塊后,遍歷服務(wù)端#^虛擬目錄的該媒體文件夾,讀取該文件夾中的媒體文fHt息的備份文檔,查看當(dāng)前的數(shù)據(jù)庫(kù)中 體信息是否存在,若存在,訪問(wèn)下一個(gè)媒體文件夾。若不存在,則系統(tǒng)通過(guò)備份文檔中的信息自動(dòng)在后臺(tái)系統(tǒng)數(shù)據(jù)庫(kù)中創(chuàng)建一條媒體文件記錄。如果發(fā)現(xiàn)該文件夾下該備份文檔文件不存在,則通過(guò)添加媒體信息模塊向數(shù)據(jù)庫(kù)中創(chuàng)建該媒體的信息記錄。如
此反復(fù),鼓遍歷執(zhí)行^0 有的虛擬目錄中的媒體文件夾,則系統(tǒng)恢復(fù)結(jié)束。如圖9所示,所述的定期刪除文件?!?序包括開(kāi)始定期刪除文件、判斷是否分值低于指定值、判斷上傳天數(shù)是否大于最小值且小于最大值、刪除該媒體文件夾并刪除數(shù)據(jù)庫(kù)中該媒體的信息記錄、是否遍歷完服務(wù)端所有媒體、結(jié)束定期刪除文件的步驟;進(jìn)入該模塊后依據(jù)點(diǎn)擊率判斷分析當(dāng) 前影片的分錢否低于指定值,若是,則繼續(xù)判斷該片上傳天數(shù)是否大于最小值且小于最大值,若 是,貝,除該媒體文4狹并刪除數(shù)據(jù)庫(kù)中該媒體的信息記錄;否則,判斷下一個(gè)媒體;如此反復(fù), 直至遍歷^0f有媒體服務(wù)器中的媒體,完成定期刪除媒體文#^壬務(wù)。定期刪除文件模i央是為了解決 當(dāng)媒體服務(wù)繊盤空間不足時(shí),要繼續(xù)上傳媒體文件而遇至啲矛盾。該?!蕾V效地提高了 空間 的重復(fù)利用率。解決了人為刪除影片效率低下的問(wèn)題。艦了影片資源的更新率。如圖10所示,所述的前臺(tái)點(diǎn)播?!?序步包撤賣取系統(tǒng)數(shù)據(jù)庫(kù)、顯示媒體、點(diǎn)播媒體、讀取 服務(wù)器端的媒 并在客戶端調(diào)用相應(yīng)的媒體播放軟件進(jìn)行播放的步驟;SA該模塊后,l系統(tǒng)數(shù) 據(jù)庫(kù)讀取媒體信息顯恭合用戶,便于前臺(tái)用戶在客戶機(jī)上點(diǎn)撒某體,當(dāng)用戶點(diǎn)播某一媒體時(shí),讀取該媒體 庫(kù)中的相應(yīng)記錄,獲取 體文件在媒體服務(wù)器上的實(shí)際存儲(chǔ)位置,以流媒體點(diǎn) 、議 形式反饋給用戶該媒體文件的地址,并關(guān)聯(lián)相應(yīng)的播放,件實(shí)5 體文件的播放。本發(fā)明可應(yīng)用于高校計(jì)穀幾實(shí)驗(yàn)環(huán)境。連接多服務(wù)器機(jī)群計(jì)穀幾實(shí)驗(yàn)教學(xué)環(huán)境。系統(tǒng)中設(shè)魏 表、班級(jí)管理便于管理學(xué)生上課、聽(tīng)時(shí)對(duì)視頻資源的訪問(wèn)。平時(shí)實(shí)驗(yàn)室管理員可充分利用本系統(tǒng) 后臺(tái)強(qiáng)大的智能化翻處理,大幅度整體提高點(diǎn)播系統(tǒng)(VOD)的娜存取的智能性、高效性和安全 性。
權(quán)利要求
1、一種智能化存取數(shù)據(jù)的流媒體點(diǎn)播系統(tǒng),其特征在于它是由媒體運(yùn)行環(huán)境模塊、添加媒體信息模塊、智能存儲(chǔ)策略模塊、斷點(diǎn)續(xù)傳文件模塊、斷點(diǎn)下載媒體模塊、定期刪除文件模塊、數(shù)據(jù)分析及修復(fù)模塊、系統(tǒng)恢復(fù)模塊構(gòu)和前臺(tái)點(diǎn)播模塊組成;由媒體運(yùn)行環(huán)境模塊設(shè)置好系統(tǒng)運(yùn)行環(huán)境后由添加媒體信息模塊將媒體信息傳送給系統(tǒng)數(shù)據(jù)庫(kù);若添加媒體信息出錯(cuò),則表明服務(wù)端數(shù)據(jù)庫(kù)有問(wèn)題,則返回媒體運(yùn)行環(huán)境重新設(shè)置系統(tǒng)數(shù)據(jù)庫(kù);然后由智能存儲(chǔ)策略模塊分析、決定媒體文件當(dāng)前最優(yōu)的存儲(chǔ)路徑,根據(jù)存儲(chǔ)策略模塊給出的最優(yōu)存儲(chǔ)路徑調(diào)用斷點(diǎn)續(xù)傳文件模塊將媒體文件一次或多次續(xù)傳至當(dāng)前最優(yōu)存儲(chǔ)路徑,并將當(dāng)前文件上傳情況寫(xiě)入系統(tǒng)數(shù)據(jù)庫(kù);智能存儲(chǔ)策略模塊在分析存儲(chǔ)路徑過(guò)程出錯(cuò),則回到媒體運(yùn)行環(huán)境模塊,檢測(cè)系統(tǒng)設(shè)置是否存在問(wèn)題,并做修改;數(shù)據(jù)分析及修復(fù)模塊取出系統(tǒng)數(shù)據(jù)庫(kù)中所有已上傳成功的文件信息與媒體服務(wù)器磁盤上存儲(chǔ)的該文件進(jìn)行比對(duì),從中取出已被破壞的文件,給出列表,針對(duì)某一媒體文件選擇修復(fù)功能將其重新上傳修復(fù);斷點(diǎn)下載媒體模塊從系統(tǒng)數(shù)據(jù)庫(kù)中取出當(dāng)前媒體文件的斷點(diǎn)下載處,然后讀取媒體服務(wù)器將媒體文件續(xù)載至當(dāng)前磁盤上;系統(tǒng)恢復(fù)模塊遍歷讀取服務(wù)器磁盤空間內(nèi)的媒體文件夾,判斷系統(tǒng)數(shù)據(jù)庫(kù)中是否存在該媒體信息,如果存在則判斷下一媒體,如果不存在則取出其媒體日志備份文檔將媒體信息恢復(fù)到系統(tǒng)數(shù)據(jù)庫(kù)中;如果存在媒體文件而不存在媒體日志備份文檔,則調(diào)用添加媒體信息模塊將媒體信息添加至系統(tǒng)數(shù)據(jù)庫(kù)中,并生成媒體日志備份文檔;前臺(tái)點(diǎn)播模塊讀取系統(tǒng)數(shù)據(jù)庫(kù)中所有媒體信息,并將其顯示在前臺(tái)供用戶選擇點(diǎn)播;當(dāng)用戶點(diǎn)播某一媒體文件時(shí),系統(tǒng)則讀取系統(tǒng)數(shù)據(jù)庫(kù)中該媒體文件對(duì)應(yīng)的媒體路徑,并以流媒體形式讀取至客戶端調(diào)用媒體播放器點(diǎn)播該媒體文件;定期刪除文件模塊定期刪除已在服務(wù)端存放一段時(shí)間的并且訪問(wèn)量少的媒體文件。
2、 根據(jù)權(quán)利要求1F脫的智能化存取娜的流媒體點(diǎn)播系統(tǒng),其特征在于在戶腿的媒體運(yùn)行 環(huán)境模塊中分設(shè)有客戶端和服務(wù)端,在客戶端中依次設(shè)置有添加虛擬目錄程序、設(shè)置虛擬目錄的空 間大小禾i^、檢測(cè)運(yùn)fi^凝,和修改虛擬目^f,;也就是在客戶端禾,將原建立在服務(wù)器端中 的虛擬目錄、部分或鄉(xiāng)添加到服務(wù)端中,根據(jù)服務(wù)器端中虛擬目錄的個(gè)數(shù)有選,或全數(shù)地設(shè)置 相應(yīng)數(shù)量的空間,并設(shè)置每個(gè)空間的大小,通過(guò)媒體運(yùn)行模塊中設(shè)置的檢測(cè)運(yùn)行環(huán)境模塊檢測(cè)服務(wù)端的運(yùn)行環(huán)境、配置的 庫(kù)、客戶端添加的戯以目錄和設(shè)置的空間大小是否正確,如果不正確就進(jìn)行相應(yīng)的修改,檢測(cè)正確或修改正確的即完^m塊的設(shè)置。
3、 根據(jù)權(quán)禾腰求l戶脫的智能化存取翻的流媒體點(diǎn)播系統(tǒng),辦征在于所述的添加媒體信 息模塊是用來(lái)設(shè)置各媒體文件的點(diǎn)衝言息;設(shè)置媒體信息,將媒體信息添加至后臺(tái)翻庫(kù)中,便于 前臺(tái)顯示、點(diǎn)播媒體;在添加媒體信息模塊中設(shè)有客戶端和服務(wù)端,在客戶端中ffi3l添加媒體信息 模土央添加媒體信息,如果添加 貝訴1^回到上一模塊,并重新設(shè)置上一模塊的媒體運(yùn)行環(huán)境。
4、 根據(jù)權(quán)利要求l戶脫的智能化存取翻的流媒體點(diǎn)播系統(tǒng),賺征在于所述的智能存儲(chǔ)策 略模賊用GWQ+P算法和服務(wù)Hm頻劉粉盤存儲(chǔ)的方法,它僻包括開(kāi)始存儲(chǔ)分析步驟、循環(huán) 檢測(cè)虛擬盤空間及點(diǎn)擊數(shù)步驟、判斷空間是否足夠、計(jì)算點(diǎn)擊并檢測(cè)是否最低步驟、取得最佳存儲(chǔ) 路徑和結(jié)束存儲(chǔ)分析的步驟;艦循環(huán)逐個(gè)檢測(cè)各媒體服務(wù)器的虛擬目錄,計(jì)算并取出當(dāng)前點(diǎn)擊率 最低以及其空間足夠存放當(dāng)前媒體文件的虛擬目錄,用于存放當(dāng)前的媒體文件。
5、 根據(jù)權(quán)利要求l戶腐的智能化存取娜的流媒體點(diǎn)播系統(tǒng),辦征在于所述的斷點(diǎn)續(xù)傳文 件模土央是采用基于WEB SERVICE月艮務(wù)的上傳方式,采用亂來(lái)傳輸數(shù)據(jù);而皿用WEB服務(wù)的80端 口,傳輸M時(shí)可以任意穿透防火墻而不受阻礙;傳輸數(shù)據(jù)時(shí)以字節(jié)的形式或二進(jìn)制流文件的形式 傳輸數(shù)據(jù),在傳輸數(shù)據(jù)時(shí)同步^步操作數(shù)據(jù),實(shí)時(shí)顯示上傳進(jìn)度,所述的斷點(diǎn)續(xù)傳文件模塊的斷 點(diǎn)上傳單個(gè)文件及批量斷點(diǎn)上傳多個(gè)文件,實(shí)時(shí)顯示上傳文件的進(jìn)度。
6、 根據(jù)權(quán)利要求5戶誠(chéng)的智能化存取M的流媒體點(diǎn)播系統(tǒng),其特征在于所述的批量上傳文 件依序包括準(zhǔn) 量上傳文件、循環(huán)上傳單個(gè)文件、檢測(cè)是否是已上傳文件、讀取上 處傳文4帷 置點(diǎn)、開(kāi)始續(xù)傳文件、每次上傳設(shè)定大小的文件塊、判斷指針是否文件末尾、單個(gè)文件上傳結(jié)束、 批量上傳文件結(jié)束;如果本次因時(shí)間倉(cāng)促?zèng)]上傳完,可下一次從斷點(diǎn)處繼續(xù)上傳;進(jìn)入批量上傳模 ±央后,判斷當(dāng)前上傳的媒體文件是否是已上傳的文件,如果是,讀取上次上傳文件結(jié)束時(shí)的位置點(diǎn), 從該 4刊盾環(huán)續(xù)傳文件,直至文##^結(jié)束;當(dāng)一個(gè)文件上傳結(jié)束后,判斷批量上傳P人列中是否 還有下一個(gè)欲上傳的文件,如果有,繼續(xù)以上步^±傳該文件,,隊(duì)列中文fl^上傳結(jié)束。
7、 根據(jù)權(quán)利要求l戶脫的智能化存取娜的流媒體點(diǎn)播系統(tǒng),其特征在于所述的繊分析及 修復(fù)?!?序包括開(kāi)始 分析、檢測(cè) :上的文件與 庫(kù)上的文件記錄大小是否一致、開(kāi)始修復(fù)文件、刪除原文件并創(chuàng)惑新文件、分析上傳文件、檢測(cè)文件是否上傳完成的步驟;如果檢測(cè)文件 己上傳完成,貝,復(fù)文件結(jié)束;如果檢測(cè)文件還未上傳完成,則繼續(xù)分塊上傳文件并繼續(xù)檢測(cè)文件 是否上傳完成,如此反tt至文件上傳完成; 分析及修復(fù)模塊是為了查找系統(tǒng)中已上傳但是被 破壞的媒體文件,并將其修復(fù);所述的 分析及修復(fù)模塊是直,索各媒體服務(wù)器目錄樹(shù)中的媒 體文件并與系統(tǒng)己記錄上傳好的媒體文彬言息進(jìn)行比對(duì),批量查找出系統(tǒng)中已損壞的媒體文件 供給用戶選擇修復(fù);用戶在本地纖空間中選擇此原始媒體文件的路4鎖行上傳修復(fù),然后系統(tǒng)會(huì) 根據(jù)服務(wù)器上的記錄信息,M31斷點(diǎn)續(xù)傳文件功能將這個(gè)文件上傳至服務(wù)器修復(fù)已損壞的媒體文件; ax分析及修復(fù)模塊,系統(tǒng)檢測(cè) 上己上傳成功的文件與 庫(kù)上的文件記錄大小是否一致,如 果不一致,將其列出;從而得出一份需修復(fù)的文件列表;如果選擇歹撥中的某個(gè)文件,進(jìn)行修復(fù), 系統(tǒng)貝刪劇艮務(wù)器上的原文件并創(chuàng)建新文件;創(chuàng)惑新文件即運(yùn)行批量上傳文件模塊中的上傳單個(gè)新 文件功能;上傳該文件成功后,就修復(fù)了該文件。
8、根據(jù)權(quán)利要求l所述的智能化存取娜的流媒體點(diǎn)播系統(tǒng),其特征在于戶艦的斷點(diǎn)下纖術(shù)莫塊依序包括開(kāi)始斷點(diǎn)下i^:件、循環(huán)下載單個(gè)文件、檢測(cè)本地是否已下itt件、讀取上次下載文件位置點(diǎn)、開(kāi)始續(xù)傳下載文件、每次下載設(shè)定大小的文件塊、判斷指針是否文件末尾、單個(gè)文件下載結(jié)束、批量下i^件結(jié)束的步驟;或者,戶;M的斷點(diǎn)下載媒術(shù)對(duì),ma括開(kāi)始斷點(diǎn)下i^:件、 循環(huán)下載單個(gè)文件、檢測(cè)本地是否已下歡件、如果否、則創(chuàng)建新文件、開(kāi)條賣傳下敏件、每次下載設(shè)定大小的文件塊、判斷指針是否文件末尾、'單個(gè)文件下載結(jié)束、批量下載文件結(jié)束的步驟; 如果在開(kāi)始續(xù)傳下載文件的時(shí)候網(wǎng)絡(luò)掉線、則重新回至啦測(cè)本地是否已下歡件;進(jìn)入斷點(diǎn)下, 術(shù)莫塊后,判斷當(dāng)前下載的媒體文件是否是己上傳的文件(主要依靠目標(biāo)^Jl的文件是否存在),如 果是,讀取上次下歡件結(jié)束時(shí)的位置點(diǎn),從該 4刊盾環(huán)續(xù)歡件,趕文fM輸結(jié)束;當(dāng)一個(gè) 文件下載結(jié)束后,判斷皿下載隊(duì)列中是否還有下一個(gè)欲下載的文件,如果有,繼續(xù)以上步驟下載 該文件,趕隊(duì)列中文ft^下載結(jié)束。
9、根據(jù)權(quán)利要求i戶;M的智能化存取數(shù)據(jù)的流媒體點(diǎn)播系統(tǒng),^#征在于所述的系統(tǒng)恢復(fù) 模土^^包括開(kāi)始恢復(fù)系統(tǒng)、檢測(cè)針虛擬目錄中的文件、讀取媒體文件目錄中的^^文檔加、檢 測(cè)系統(tǒng)是否己存在和創(chuàng)建一條媒體文件記錄的步驟;進(jìn)入該模i央后,遍歷服務(wù)端旨虛擬目錄的每 個(gè)媒體文件夾,讀取該文件夾中的媒體文件信息的備份文檔,査看當(dāng)前的 庫(kù)中該媒體信息是否 存在,若存在,訪問(wèn)下一個(gè)媒體文件夾;若不存在,則系^il3l^^文檔中的信息自動(dòng)在后臺(tái)系統(tǒng) 數(shù)據(jù)庫(kù)中創(chuàng)建一條媒體文件記錄;如果發(fā)現(xiàn)該文ft^下該備份文檔文件不存在,則通過(guò)添加媒體信 息模塊向繊庫(kù)中倉(cāng)犍該媒體的信息記錄;如此反復(fù),趕遍歷執(zhí)行完所有的虛擬目錄中的媒體文 #^,則系統(tǒng)恢復(fù)結(jié)束。
10、根據(jù)權(quán)利要求1所述的智能化存取繊的流媒體點(diǎn)播系統(tǒng),其特征在于戶腐的定期刪除 文件模i,序步包括開(kāi)始定期刪除文件、判斷是否分值低于指定值、判斷上傳天數(shù)是否大于最小值 且小于最大值、刪除 體文#^并刪除數(shù)據(jù)庫(kù)中 體的信息記錄、是否遍歷劍艮務(wù)端所有媒體、 結(jié)束定期刪除文件的步驟;進(jìn)入該模塊后依據(jù)點(diǎn)擊率判斷分析當(dāng)前影片的分值是否低于指定值,若 是,則繼續(xù)判斷該片上傳天數(shù)是否大于最小艦小于最大值,若是,貝刪除該媒體文件夾并刪除數(shù) 據(jù)庫(kù)中該媒體的信息記錄;否則,判斷下一個(gè)媒體;如此反復(fù),直至遍歷5^f有媒體服務(wù)器中的媒 體,完成定期刪除媒體文fH壬務(wù)。
11、根據(jù)權(quán)利要求1所述的智能化存取繊的流媒體點(diǎn)播系統(tǒng),其特征在于戶腿的前臺(tái)點(diǎn) 播模雌序步包J驗(yàn)取系統(tǒng)娜庫(kù)、顯示媒體、點(diǎn)播媒體、讀取服務(wù)器端的媒體流并在客戶端調(diào)用 相應(yīng)的媒體播放軟件進(jìn)行播放;SA該模i央后,M^ig庫(kù)讀取媒體信息顯示給用戶,便于前臺(tái) 用戶在客戶tnj:點(diǎn)播媒體,當(dāng)用戶點(diǎn)播某一媒體時(shí),讀取該媒體 庫(kù)中的相應(yīng)記錄,獲取該媒體文件在媒體服務(wù)器上的實(shí)際存儲(chǔ)位置,以流媒體點(diǎn)播助、議形式反1t^合用戶該媒體文件的地址,并關(guān) 聯(lián)相應(yīng)的播放^S件實(shí)卿某體文件的播放。
全文摘要
本發(fā)明涉及一種智能化存取數(shù)據(jù)的流媒體點(diǎn)播系統(tǒng)。它能盡可能降低人工干預(yù),提高系統(tǒng)的效率,增強(qiáng)系統(tǒng)的智能化。它是由媒體運(yùn)行環(huán)境模塊、添加媒體信息模塊、智能存儲(chǔ)策略模塊、斷點(diǎn)續(xù)傳文件模塊、斷點(diǎn)下載媒體模塊、定期刪除文件模塊、數(shù)據(jù)分析及修復(fù)模塊、系統(tǒng)恢復(fù)模塊和前臺(tái)點(diǎn)播模塊組成。本發(fā)明通過(guò)智能決策支持系統(tǒng)技術(shù)主動(dòng)的進(jìn)行后臺(tái)數(shù)據(jù)的生成和控制媒體文件的自動(dòng)存放、續(xù)傳文件以及對(duì)各種故障分析,然后根據(jù)分析結(jié)果對(duì)系統(tǒng)進(jìn)行智能恢復(fù),盡可能降低人工干預(yù),提高系統(tǒng)的效率。增強(qiáng)系統(tǒng)的智能化。本產(chǎn)品的突破點(diǎn)在采用人工智能決策支持系統(tǒng),結(jié)合集中式數(shù)據(jù)庫(kù)系統(tǒng)的恢復(fù)技術(shù)進(jìn)行設(shè)計(jì),使本系統(tǒng)更加突出智能性和安全性的特點(diǎn)。
文檔編號(hào)H04N7/173GK101127879SQ200710009638
公開(kāi)日2008年2月20日 申請(qǐng)日期2007年10月10日 優(yōu)先權(quán)日2007年10月10日
發(fā)明者張福泉 申請(qǐng)人:張福泉