當前位置:學問谷 >

行業範例 >多媒體 >

多媒體信息系統的實現方法的研究談論

多媒體信息系統的實現方法的研究談論

探究多媒體信息系統的實現方法

多媒體信息系統的實現方法的研究談論

計算機專業教學過程中存在大量的媒體素材作品等需要存檔備案等,但是目前的教務管理系統無法滿足正常的多種媒體的存儲查詢等操作.由於存在格式化的文本數據和非格式化的圖形圖像數據、音視頻數據等,其中聲音和視頻文件容量大,操作麻煩,所以設計該系統需要從數據存儲、數據操作等多個方面進行.

本系統就是為解決格式化和非格式化數據的存儲訪問控制問題而提出的,設計該系統具有對多媒體數據進行存儲、上傳下載、查詢、顯示(播放)的功能,需要選用合理的技術進行組織和管理,常見的方法有文件系統管理、面向對象的多媒體數據庫系統和超文本超媒體技術等.文件管理系統靈活簡單,但存在宂餘及安全性問題,多媒體數據庫則提供安全性和併發事務處理等問題的解決方案,使用超文本超媒體技術更是將數據庫技術跨越到網絡應用中,使得信息管理系統能夠對具有時空關係的數據進行同步和管理,但是對服務器的要求非常高.因此是目前數據庫的主流.本文采用SQL Server數據庫作為底層數據庫,採用平台來實現面向對象的擴展關係數據庫的管理系統.設計實現了系統中系統管理及多媒體數據庫的管理兩個功能.

  1系統的研究與設計

本軟件前台使用C#語言,後台使用SQL Server數據庫.C#是基於平台的設計語言,它可開發基於的程序,還可開發基於WinForm程序.因此比較容易實現前台窗體管理界面erver是目前主流的關係型數據庫之一,利用ADO控件可以將窗體與數據庫之間的聯繫緊密結合建立更多的應用程序.

1.1主要功能設計

使用C#語言的窗體控件等實現界面設計,通過主界面上設計的菜單欄設置系統的功能.

1.2多媒體數據庫的設計

對於多媒體信息管理系統來説,如何實現多媒體數據的上傳、存儲管理等功能的實現尤為重要,因此引入關係模型概念來描述媒體數據.但關係模型是單一的二維表,數據類型和長度都受限制,無法描述複雜結構的數據,因此引入抽象數據類型(ADT)或採用大二進制對象的數據類型來擴展多媒體管理功能,實現關係數據庫對多媒體數據,如聲音、圖形或圖像的管理能力,但也存在多媒體數據的同步和集成方面的問題,而且基於多媒體內容的檢索和查詢比較難以實現,因此又引入面向對象數據模型來描述多媒體數據.

面向對象數據庫是建立在對象模型基礎上的,通過引入類、對象、方法封裝和繼承等概念,有效描述多種對象及其內部結構和聯繫,剛好滿足多媒體數據庫在建模方面的要求,還能夠更好地實現數據的存儲查詢及其他操作.結構複雜的媒體數據可以通過OODB提供的`ADT數據抽象類型及用户概括聚集等操作方法來實現系統.通過它的封裝繼承等特點保證媒體數據間獨立運行,也便於系統的擴展與修改,另外還減少了數據宂餘等問題.本系統的主要研究方向在媒體數據的數據模型的設計.

  2系統的實現

對於本系統的設計而言主要的是完成數據管理功能的實現.因此設計過程會考慮數據的使用頻率以及媒體數據的格式化問題.數據模型的設計主要從以下幾個方面去實現數據存儲.

2.1文本數據管理實現

由於文本數據都是格式化數據,管理方式比較簡單,存儲只需將文本數據定義成普通的字符型,由用户將其描述成一組對象,給出具體的關鍵詞或根據媒體內容語義進行定義,上傳和查詢只需對內容進行匹配即可.

2.2圖形圖像數據管理實現

圖形圖像文件無法像文本文件那樣基於內容檢索和查詢,因此需要藉助模式識別來進行語義分析和特徵匹配,因此可以採用實例來説明圖形圖像文件.管理的方法有多種,比如方法一上傳圖片的相對路徑到數據庫中相應字段裏,讀取顯示時,使用Image控件的ImageUrl屬性指向該相對路徑即可,下載圖片只需要另存為就可以.方法二將圖片以二進制流的方式整體上傳到數據庫裏,讀取顯示時,以二進制流的方式整體讀出.這種方法稍微麻煩一點,但是圖片的整體數據細節保存到數據庫裏.只需用户先在數據庫中建立存放圖像信息的字段,其數據類型必須為Binary Large Object.然後使用DataGridView或者DataList的Image控件,並使之與該字段關聯e控件顯示該圖像並從其中創建BitmapDecoder對象,可以將圖像裝入數據庫.訪問查詢時只使用通過設置PropertiesAPI來獲取和設置ageFile上的基本屬性,而無需打開數據流進行管理訪問圖形圖像數據.或者也可以直接使用C#語言編程創建一個webclient實例,通過該實例來上傳下載圖形圖像文件.

2.3音頻和視頻文件管理實現

由於音頻視頻文件的非格式及時間空間連續性問題,管理方法也可以很多種,如方法一對聲音文件或視頻文件以文件方式將相應的字段存放為blob或者OLE類型.即數據庫字段中存放的不是音頻視頻文件本身,而是用户定義好的音視頻文件的文件名以及文件路徑.當需要上傳下載查詢播放等操作該音視頻文件時,只需要根據用户定義的字段存儲到數據庫該字段中,查詢播放時按照具體的文件名和路徑名去打開它並播放之.其中聲音視頻文件調用MediaElement對象並使用FilcOpenPicker類選擇媒體文件,當需要播放音視頻文件時只要將MediaElement的Source設置為從FilcOpenPicker返回的StorageFile,並打開數據流,通過StorageFile上的OpenAsync:方法返回可傳入ource的流.然後調用MediaEle-ment上的Play 0以啟動媒體.方法二則將音視頻文件以二進制存儲.

  3小結

隨着媒體專業學生數量的增加,學生作品作業數據量越來越大,在作品中的圖形圖像聲音視頻等文件數據的增加使得保存、查詢利用這些數據成為目前我校的信息建設的一個重要方向,因此建立本學科的特色多媒體數據庫變得重要起來,本系統就是基於這個目的而形成.

  • 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flhy/duomeiti/o65r13.html