運用ASP.NET MVC技術的多媒體網(wǎng)絡發(fā)布管理系統(tǒng)設計,asp論文_第1頁
運用ASP.NET MVC技術的多媒體網(wǎng)絡發(fā)布管理系統(tǒng)設計,asp論文_第2頁
運用ASP.NET MVC技術的多媒體網(wǎng)絡發(fā)布管理系統(tǒng)設計,asp論文_第3頁
運用ASP.NET MVC技術的多媒體網(wǎng)絡發(fā)布管理系統(tǒng)設計,asp論文_第4頁
運用ASP.NET MVC技術的多媒體網(wǎng)絡發(fā)布管理系統(tǒng)設計,asp論文_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

運用ASP.NETMVC技術的多媒體網(wǎng)絡發(fā)布管理系統(tǒng)設計,asp論文計算機多媒體技術提供了融文字、圖形、圖像、動畫、音頻與視頻等多種信息形式為一體的數(shù)字化信息傳播載體。與單一信息載體技術相比,多媒體具有信息量大、形式豐富與表現(xiàn)力強等優(yōu)勢,產(chǎn)生了大量多媒體計算機應用[1].多媒體網(wǎng)絡發(fā)布系統(tǒng)即為華而不實的一種新興多媒體應用,它能夠通過廣泛部署的計算機網(wǎng)絡將服務器上的多媒體信息實時地發(fā)布或即時地更新到位于各個不同地點的多媒體播放終端[2].作為一種新的信息通告與發(fā)布形式,多媒體網(wǎng)絡發(fā)布應用呈現(xiàn)出豐富多變的視聽效果和富有沖擊力的感官效果,能夠替代海報和燈箱等傳統(tǒng)信息傳播方式,可廣泛運用于學校、工廠、商場、賓館、醫(yī)院和智能樓宇等各種場所[3].多媒體網(wǎng)絡發(fā)布管理是整個多媒體發(fā)布系統(tǒng)中的關鍵,業(yè)務人員通過管理平臺將數(shù)字化圖像、音頻、視頻、文字等信息內(nèi)容編排成為待發(fā)布的節(jié)目單,并為節(jié)目單指定播放終端設備,進而規(guī)范發(fā)布業(yè)務管理與提高運行效率。文中采用領域驅(qū)動設計思想對網(wǎng)絡多媒體發(fā)布管理平臺的業(yè)務進行分析設計,并采用ASP.NETMVC[4]與EntityFramework[5]構造多層Web應用架構,知足平臺開發(fā)經(jīng)過中的需求變化,降低項目開發(fā)難度。1需求分析在多媒體網(wǎng)絡發(fā)布系統(tǒng)中,業(yè)務人員通過集中式的發(fā)布系統(tǒng)管理平臺,處理多媒體播放計劃制訂、播放終端設備分組及多媒體素材存儲等管理問題。如此圖1所示,多媒體網(wǎng)絡發(fā)布系統(tǒng)的主要組成部分包括多媒體網(wǎng)絡發(fā)布管理平臺、多媒體網(wǎng)絡發(fā)布服務平臺、管理終端、播放終端組、網(wǎng)絡等。華而不實,業(yè)務人員根據(jù)身體業(yè)務將各個播放終端劃分為不同的播放終端組,組內(nèi)所有終端所播放節(jié)目是一樣的;業(yè)務人員在管理終端通過閱讀器進行遠程管理;多媒體發(fā)布服務平臺存儲有需要通過網(wǎng)絡發(fā)布到播放終端組的各多媒體節(jié)目。因而,多媒體發(fā)布管理平臺負責整個系統(tǒng)及業(yè)務的統(tǒng)一管理,是本文的主要設計研究目的。1.1管理平臺目的分析多媒體發(fā)布業(yè)務的統(tǒng)一管理是實現(xiàn)多媒體網(wǎng)絡發(fā)布應用的關鍵。為了規(guī)范發(fā)布業(yè)務流程、及時部署或更新信息、提高效率,其主要設計目的為:多媒體信息素材資源的統(tǒng)一管理。通過發(fā)布管理平臺,能夠方便地對多媒體信息素材進行增加、刪除、查找、重命名與分類等各項操作,進而統(tǒng)一存儲與分享信息素材,以便在不同的發(fā)布計劃中重復使用。多媒體播放終端設備的統(tǒng)一管理。為了保障業(yè)務,通過管理平臺對播放終端統(tǒng)一地進行實時狀態(tài)監(jiān)測、遠程管理與控制,并能夠?qū)Σシ沤K端進行分組管理,以及采集存儲播放終端的相關日志記錄。多媒體節(jié)目制作與發(fā)布業(yè)務的統(tǒng)一管理。通過Web閱讀器訪問管理平臺,根據(jù)業(yè)務要求對多媒體信息素材進行加工編排,并制訂發(fā)布任務計劃、指定發(fā)布的播放終端組,解決手工發(fā)布方式的費時、費力、易出錯與非實時性等弊端。1.2管理平臺業(yè)務分析由管理平臺目的分析可知,多媒體網(wǎng)絡發(fā)布管理平臺能夠統(tǒng)一管理與操作所有的業(yè)務。在傳統(tǒng)手工多媒體節(jié)目發(fā)布方式中,業(yè)務人員事先準備多媒體節(jié)目,并拷貝到U盤等便攜存儲設備,然后到終端設備的現(xiàn)場進行節(jié)目更換,因而產(chǎn)生高昂的時間、人力與管理成本,且不具備實時性與即時性。而采用多媒體網(wǎng)絡發(fā)布方式,業(yè)務人員能夠通過網(wǎng)絡將多媒體節(jié)目發(fā)布到各個播放終端。如此圖2所示,多媒體網(wǎng)絡發(fā)布管理平臺的主要業(yè)務流程為:業(yè)務人員接收到一個新的多媒體發(fā)布業(yè)務時,通過Web閱讀器登錄到多媒體發(fā)布管理平臺,開創(chuàng)建立一個新的播放計劃;為了能夠向多個播放終端發(fā)送多媒體信息,需要為播放計劃選擇一個播放終端組。假如該播放終端組不存在,則開創(chuàng)建立一個新播放終端組;然后,業(yè)務人員可為這個播放計劃開創(chuàng)建立一個多媒體節(jié)目。多媒體節(jié)目由圖像、音頻、視頻、文本、動畫等多媒體信息素材組成;新建的多媒體節(jié)目被提交給審核人員。經(jīng)過審核后,進入到節(jié)目排程步驟;在節(jié)目排程中,確定播放計劃的播放時間,最終提交給審核人員。假如通過審核,則整個播放計劃進入待發(fā)布狀態(tài)。假如未通過審批,則進行修改。1.3管理平臺功能分析為了到達設計目的和知足業(yè)務流程需求,多媒體網(wǎng)絡發(fā)布平臺的管理功能應該包含多媒體信息管理、多媒體播放管理、終端設備管理與系統(tǒng)管理等主要功能模塊,如此圖3所示。各功能模塊的主要功能為:多媒體信息管理。包括圖片、音頻、視頻、文本等多媒體素材管理,同時還提供緊急消息管理,業(yè)務人員能夠通太多媒體信息管理功能進行多媒體素材和緊急消息的上傳、刪除、重命名、查詢等操作;終端設備管理。包括播放終端遠程設置、遠程控制、狀態(tài)監(jiān)視與歷史記錄等功能,業(yè)務人員能夠通過終端設備管理功能進行終端設備的注冊、建立分組、取消分組等操作,以及設置設備的工作參數(shù)、監(jiān)控設備的工作狀態(tài)等;多媒體播放管理。包括模板制作管理、節(jié)目制作管理、播放排程管理與播放審核管理等功能,業(yè)務人員能夠通太多媒體播放管理功能進行素材選擇、節(jié)目開創(chuàng)建立、節(jié)目播放方式設置、節(jié)目播放時間布置與節(jié)目的播放終端組分派等操作;系統(tǒng)管理。包括用戶管理、系統(tǒng)參數(shù)設置、權限管理、角色管理、報表管理等系統(tǒng)管理功能,業(yè)務人員能夠通過系統(tǒng)管理功能對系統(tǒng)進行設置與維護。2管理平臺的設計與實現(xiàn)2.1管理平臺的架構設計本管理平臺采用ASP.NETMVC和EntityFramework實現(xiàn)Web應用程序四層架構[6],從上到下依次為表示層、應用層、領域?qū)雍突A設施層。表示層由Web資源文件組成,包括ASP.NETWeb頁、Ja-waScript腳本和其它界面元素,負責向用戶展現(xiàn)豐富的界面信息,并執(zhí)行用戶命令。應用層負責表示層請求的轉(zhuǎn)發(fā)、調(diào)用和驗證,或者處理后臺返回的異常信息,華而不實的控制器可通過Action響應遠程的請求。領域?qū)又饕撠熖幚碚麄€系統(tǒng)的業(yè)務邏輯,這一層主要包括業(yè)務服務和領域模型?;A設施層負責數(shù)據(jù)持久化,采用ORM實現(xiàn)數(shù)據(jù)源的訪問。2.2管理平臺的領域?qū)釉O計與實現(xiàn)根據(jù)多媒體信息發(fā)布業(yè)務分析,最終得到管理平臺的領域模型。如此圖4所示,在這個領域模型中,存在播放計劃、節(jié)目、幻燈片和播放終端組等四個聚合。播放計劃聚合由節(jié)目排程、播放終端組與節(jié)目等三個實體組成。華而不實,節(jié)目排程是聚合根,節(jié)目排程與播放終端組是一對多關聯(lián)關系;節(jié)目排程與節(jié)目是多對多關聯(lián)關系,因而增加節(jié)目引用實體,將這個多對多關聯(lián)關系轉(zhuǎn)換為兩個一對多關聯(lián)關系。節(jié)目聚合由節(jié)目、視頻和幻燈片等三個實體組成。華而不實,節(jié)目是聚合根,節(jié)目與視頻、節(jié)目與幻燈片是多對多關聯(lián)關系,因而分別增加視頻引用實體、幻燈片引用實體。燈片聚合由幻燈片、音頻、圖片、文字和模板等五個實體所構成。華而不實,幻燈片是聚合根,模板與幻燈片是一對多關聯(lián)關系;幻燈片與音頻、幻燈片與圖片、幻燈片與文字是多對多關聯(lián)關系,因而增加音頻引用、圖片引用與文字引用等三個實體。播放終端組聚合由播放終端組、播放終端和用戶賬號等三個實體所構成。華而不實,播放終端組是聚合根,播放終端組與播放終端、用戶賬號和播放終端組是一對多關聯(lián)關系。2.3管理平臺的基礎設施層設計與實現(xiàn)管理平臺的基礎設施層是四層構造的底層,直接與數(shù)據(jù)庫進行交互,并將關系數(shù)據(jù)庫的數(shù)據(jù)表轉(zhuǎn)化為對象模型,然后提供應上層的領域?qū)?。系統(tǒng)采用EntityFramework的Repository形式和LINQ[7]實現(xiàn)數(shù)據(jù)庫的訪問,隱藏底層數(shù)據(jù)存儲的技術細節(jié)與差異,使開發(fā)人員專注于業(yè)務邏輯的分析與開發(fā),提高系統(tǒng)的可維護性和可擴展性。在管理平臺中的Repository形式開發(fā)中,為每一個領域?qū)拥膶嶓w對象開創(chuàng)建立一個IRopository接口并定義實體操作類,并在系統(tǒng)的應用層中開創(chuàng)建立一個相對應的控制器類,進而實現(xiàn)業(yè)務邏輯與數(shù)據(jù)庫的解耦。2.4應用層的設計與實現(xiàn)應用層位于表示層和領域?qū)又g,處理管理平臺的業(yè)務邏輯。根據(jù)領域?qū)拥膶嶓w對象設計和基礎設施層的數(shù)據(jù)訪問設計,在應用層上采用ASP.NETMVC的控制器實現(xiàn)管理平臺的用戶操作功能,解決了傳統(tǒng)ASP.NETWebForms應用程序框架中的前端網(wǎng)頁界面與后臺業(yè)務邏輯代碼之間的高耦合性問題,進而使人機交互和業(yè)務邏輯的開發(fā)經(jīng)過相對獨立,并對這兩個部分的實現(xiàn)進行分離。系統(tǒng)開發(fā)中,使用基礎設施層已經(jīng)定義的IRopository類和實體操作類來實現(xiàn)各個業(yè)務的控制器,最終到表示層提供數(shù)據(jù)表示所需的對象,進而使業(yè)務邏輯與表示層視圖的開發(fā)經(jīng)過解耦。2.5表示層的設計與實現(xiàn)管理平臺的表示層是用戶與系統(tǒng)人機交互的接口,其作用是將用戶輸入的請求傳遞給模型、接收模型的處理結(jié)果并呈現(xiàn)給用戶。人機交互和業(yè)務邏輯的開發(fā)經(jīng)過應該互相獨立,需要對這兩個部分的實現(xiàn)進行解耦,因而采用ASP.NETMVC的視圖View.View視圖引擎Razor,包含了Knockoutjs、jQueryUI、jQueryvalidation等AJAX前端技術,語法簡潔,不包含業(yè)務邏輯處理的代碼,能有效地適應用戶需求的變更。管理平臺的界面如此圖5所示。3結(jié)束語本文采用領域驅(qū)動設計思想,對多媒體網(wǎng)絡發(fā)布管理的業(yè)務處理流程和功能需求進行了分析,開創(chuàng)建立了多媒體網(wǎng)絡發(fā)布管理平臺的領域模型,并采用ASP.NETMVC和EntityFramework實現(xiàn)多媒體網(wǎng)絡發(fā)布管理平臺的四層Web應用程序架構,解決了管理平臺開發(fā)經(jīng)過的前端頁面和后臺代碼、業(yè)務邏輯和數(shù)據(jù)庫設計之間的耦合問題,進而知足多媒體網(wǎng)絡發(fā)布業(yè)務規(guī)范管理的要求。以下為參考文獻:[1]胡曉峰。多媒體信息與多媒體信息處理[J].小型微型計算機系統(tǒng),1993,08:26-31+45.[2]孟相武?;诙ㄎ淮淼木W(wǎng)絡多媒體信息發(fā)布系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,2018.[3]侯天超,于忠清。數(shù)字告示系統(tǒng)綜述[J].青島大學學報〔自然科學版〕,2018,03:93~98.[4]蔣金楠。ASP.NETMVC4框架揭秘[M].北京:電子工業(yè)出版社,2020,1,1:2~35.[5]JuliaLerman.Programmingentityf

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論