馬巧麗(渭南職業技術學院,陜西渭南 714000)
多媒體互動展示系統的設計與實現
馬巧麗
(渭南職業技術學院,陜西渭南 714000)
文章設計了多媒體互助展示系統。首先對系統的需求進行了分析;設計了系統的硬件系統和軟件系統,最后設計了數據庫,該系統的實現采用Windows 2007 Advaneed Server+11S 6.0+ASP.NET+Microsoft SQL Server 2008平臺。
多媒體系統;數據庫;SOCKET
多媒體的互動技術的研究是為了讓多媒體系統更加人性化。多媒體互動展示系統就是讓人和機器之間采取“一答一問”的方式,通過這種方式展示多媒體內容。這種互動方式是雙向的,人和機器都會相互提問和回答。不僅能夠簡單的進行表面人機互動,還要求這個系統能夠進行更深一層次的媒體之間的互動,媒體間的信息可以相互傳遞,所以這個系統還要應用數據庫技術,實現多媒體的檢索、搜集、更新整理、刪除等管理,這樣方便調整和更新多媒體系統的存儲內容,便于內容展示。
根據該系統的需求,多媒體互助展示系統的整體機構框圖如圖1所示,由圖2可知整體系統分為用戶層、軟件系統和硬件系統三部分。用戶層就是一個系統的用戶操作界面。
2.1多媒體互助展示系統的硬件設計
投影反射系統一般是指專用的反射鏡系統。投影光線能通過反射鏡反射一次或者是兩次可以達到預期的畫面尺寸,并且分辨率很高,保證投影的畫面質量。在這個系統中所使用的反光鏡的材料是進口的金屬,結構美觀,耐磨性能好,使用壽命長。
在這個系統中的背投屏幕,采用的艾恩大型樹脂背投光學屏幕,它的材料組成是丙稀酸樹脂,屏幕內部的光學結構十分精密,雙燈顯示和7點色彩校正充分保證顯示畫面的色彩和解析度。即使周圍環境的光照條件不是很好,仍然可以確保光的高效率利用,大屏幕上面顯示的畫面依然很清晰。
數字光處理技術即DLP技術,這項技術是把攝像信號進行數字處理,然后光再投影出來。它的關鍵處理部件為數字微鏡元件即DMD,這個元件的作用是提高顯示器的有效橫向分辨率,在這個設計系統中采用的是TIDMD。
本系統采用的是金雀紅外觸摸屏,觸摸分辨率為4096×4096。紅外觸摸屏是一種方形的且比較透明的玻璃外框,在其內部有一個矩陣式的內框,這個內框為方形,類似于紅外光學,內框的相鄰兩邊為紅外線發射管。當外框通電時,發射管不斷發射紅外線,并且這些紅外線發射的波長相等。內框的另外兩邊為紅外線的接收管,當通電時,就會接受發射的紅外線,形成了紅外線的一個交叉封閉區域。
2.2多媒體互助展示系統的軟件設計
多媒體互助展示系統的軟件包括Flash界面交互模塊、Socket通信模塊、數字多媒體內容播放模塊、多媒體內容模塊。
2.2.1Flash界面交互模塊
該模塊實現了系統和用戶兩者之間的交互接口,主要有兩方面的功能,第一,為用戶提供功能明確的操作界面,該界面的操作十分簡單,用戶通過這個界面可以參與系統的展示。第二,Flash的腳步可以把用戶的操作命令傳給VC++系統主程序,而系統相應功能是根據這個程序接收到的操作命令去調用相適應的FSCommandShockwaveflash()函數來實現的。
在農業基建項目設計實例中,經常會發現設計人員因缺乏相關農業知識和經驗,而出現一些“想當然”的設計想法,所以,甲方項目管理人員應該重視現場勘察、實地測量等工作。
2.2.2Socket通信模塊
該模塊主要實現LED主機和屏幕控制主機之間的網絡通信,需要有以下三方面的功能:
(1)創建socket套接字實現連接:服務器端為屏幕控制主機端,創建socket套接字,端口和本地地址的綁定通過bind(),端口監聽通過listen()進行,客戶端的連接申請通過監聽端進行回應;客戶端為LED主機,創建建socket套接字,屏幕主機的連接通過connect()函數發起請求,屏幕主機端監聽連接請求,若監聽到連接請求則通過accept(),建立連接,開始傳遞數據。
(2)socket發送數據命令,連接建立好后,LED主機控制信息發送到控制屏幕的主機上面是通過send()函數實現的,從而可以控制投影系統,控制多媒體內容的播放進度。
(3)socket接受數據命令,屏幕主機接收的控制命令是由LED主機發送的,而控制命令的接收通過Recv()來完成,多媒體內容播放則是通過調用相關函數實現的。
2.2.3數字多媒體內容播放模塊
該模塊的功用就是對多種媒體格式如.mpA、.avi等格式的數字內容多媒體內容進行播放。在VC++開發環境中, windows media player控件可以被系統加載,只要定義對應的控制變量就可以控制播放多媒體內容。
2.2.4多媒體內容模塊
多媒體內容就是播放的內容和系統界面,這些內容吸引用戶操作該系統,是必不可少的一部分。
2.3多媒體互助展示系統數據庫的設計
多媒體互助展示系統數數據庫的設計包括數據模型的建立、多媒體數據的壓縮和解壓縮、多媒體數據庫的存儲管理和存取方法和多媒體數據庫的實現。數據庫模型的建立決定著數據被訪問的方式和操作方式,此系統采用面向對象的數據模型。
多媒體的數據量很大,其數據的存儲和傳輸需要的空間時間較大,所以要對數據進行壓縮,在此系統中采用MPEG語音壓縮算法,將聲音壓縮至原來的1 /6,以節省空間。多媒體對象存儲要解決的關鍵問題是可以隨機對超媒體數據庫和超媒體文檔進行存取,所以在本系統中采用了基于內容的檢索方法。
3 多媒體互助展示系統的實現
經過對多媒體互助展示系統的系統需求的分析、軟件系統設計和數據庫設計,和當前實際的技術水平、開發的效率和維護的簡易程度三方面的因素綜合考慮,最終選擇了Windows 2007 Advaneed Server+11S 6.0+ASP.NET+Microsoft SQL Server 2008實現的方案。
林綺屏.基于Web3D技術的網絡三維展示系統的設計與實現
[J].情報科學,2011,05:692-695+699.
馬巧麗 (1966.10- ),女,陜西大荔人,理學學士,講師,從事計算機應用技術教學與研究。
Design and implementation of interactive multimedia display system
Ma Qiaoli
(Weinan Vocational & Technical College,Weinan,714000)
The design of multimedia mutual display system.First,the system needs to be analyzed; designed a system of hardware and software systems,the final design of the database,implement the system using Windows 2007 Advaneed Server +11 S 6.0 + ASP.NET + Microsoft SQL Server 2008 platform.
multimedia systems;databases;SOCKET

圖1 多媒體互助展示系統整體結構圖