蔡洪濤 孫續(xù)超
摘要:在醫(yī)學課程中使用大量圖形、圖像、音頻、視頻等多媒體素材,這些數據具有非格式化、不規(guī)則等特點。使用VFP數據庫系統(tǒng)對多媒體素材進行有效的管理與使用能夠極大提高素材使用的效率。
關鍵詞:VFP;數據庫;多媒體
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)30-7003-02
在醫(yī)學課程中,教師使用教學課件中經常使用PPT文稿,WORD文檔,以及相關的圖形圖像、聲音、視頻等多媒體素材,這些都是以文件形式存在,將這些內容保存到數據庫使其能夠進行合理、有效的存儲,為其以后的使用帶來極大的方便。但是圖形、圖像、音頻、視頻等數據具有非格式化、不規(guī)則等特點。能夠將在醫(yī)學課程中使用的多媒體素材進行有效的管理,就能提高其使用率,方便學生的使用。該文介紹了醫(yī)學課程中常用的多媒體素材的種類及利用Visual Foxpro(簡稱VFP)數據庫系統(tǒng)實現對多媒體素材的管理與使用。
1 醫(yī)學課程中多媒體素材的種類
在醫(yī)學課程中使用的多媒體素材主要包括文本素材,圖像素材,視頻素材及聲音素材等,在保存到數據庫前應該根據素材的特點進行處理,方便以后在程序中調用使用。
1.1文本素材
文本就是將信息用符號和文字來表達的一種形式,用于記錄在醫(yī)學課程中主要用于描述概念、定義、病理、問題等內容。這類素材通常直接保存,在Windows系統(tǒng)中,并將其命名(文本文件的擴展名是TXT)。由于文本文件不包含任何格式信息,教師使用的Word文檔作為文本素材的應首先轉換成文本格式,就可以利用VPF程序可以直接讀取文件中的內容。
1.2圖像素材
醫(yī)學課程中包含大量圖像信息,例如器官圖片,醫(yī)學影像圖片等素材,如果要對圖像素材進行處理,就需要先將圖像素材按一定的圖像格式進行處理,從而得到圖像文件。圖像文件格式決定了圖像文件的存儲空間、顯示精度、可以被哪些應用軟件兼容處理等等。JPEG是目前所有格式中最常見的一種圖像文件格式,壓縮率高,兼容各種圖像軟件。當對圖像清晰度要求較高同時又想節(jié)約存儲空間時,VFP數據庫系統(tǒng)支持對JPG格式的圖像文件進行存儲,因此在制作數據庫時將圖像素材處理成JPEG格式是一種較為理想的辦法。
1.3聲音素材
醫(yī)學課程中有很多聲音素材是通過數字采集后以文件的形式進行保存的。在處理聲音素材時,要首先將聲音經過數據編碼,得到一個數據序列。數字音頻的編碼方式就是數字音頻格式,根據課程內容的需要將聲音保存為不同的數字音頻格式文件。其中WAV格式(波形文件)是一種最為常見又具有較高保真度的音頻格式,被Windows操作系統(tǒng)及其他應用程序廣泛支持。WAV格式這種聲音格式保存后可以方便的在VFP數據庫中調用。
1.4視頻素材
醫(yī)學課程中的視頻可以直觀的描述細節(jié)內容,因此在對視頻文件保存到數據庫中既要考慮到文件的清晰度又要考慮文件的尺寸及數據庫系統(tǒng)的支持。目前視頻方格的式有很多種,如AVI,RMVB,WMV,MKV,DIVX。VFP數據庫對AVI格式的視頻文件支持最好,可以在程序設計時方便的調用,并且圖象質量好。。AVI格式的視頻文件就是將視頻編碼和音頻編碼混合在一起儲存。它有一個視頻軌道和一個音頻軌道,還可以有一些附加軌道,如文字等。
2 VFP對素材的管理及使用
VFP數據庫存儲多媒體信息的方法一般是:使用專用字段存放全部多媒體文件資料.或者將多媒體資料存放在不同字段中.播放時再重新構建。文件系統(tǒng)與數據庫相結合.多媒體資料以文件系統(tǒng)存放.用關系數據庫存放媒體類型、屬性、關鍵詞等。其方法是先建立適合醫(yī)學課程資源系統(tǒng)的數據庫模型,并在此基礎上設計可視化的人機界面及代碼開發(fā)。根據系統(tǒng)的需要建立的查詢文件、視圖文件、表單文件及報表文件。
2.1 VFP對文本素材的導入方法
根據文本格式文件的特點,用VFP自帶命令append即可完成文本文件導入數據庫的操作。主要實現代碼:在程序中打開要導入文本文件的表,然后執(zhí)行 append from c:\心臟病分析.t xt type sdf 命 令。如果在表單中實現,可以根據文件名的特點,成批進行操作。
2.2 VFP對圖像素材的顯示方法
對于醫(yī)學課程中數據庫的圖像文件,首先根據圖像的內容進行合理命名,并在建立的多媒體表中對文件存放處置進行定義。圖像在程序調用過程中,充分利用VFP控件中的圖形控件及其PICTRE屬性來實現。具體方法是在程序設計過程,首先建立表單,在表單中加入圖形控件IMAGE。將所使用的圖像素材表添加至表單的數據環(huán)境,設置圖形控件的相關屬性設置。程序在運行過程中,數據庫指針的移動,圖形控件中的圖像也隨著發(fā)生變化。主要代碼:THISFORM.IMAGE1.PICTURE=PLAY.JPGFILETHISFRM.REFRESH()
2.3 VFP對聲音素材的播放
VFP系統(tǒng)中自帶對多媒體文件進行管理的MCI控件,它為多媒體文件的播放提供了一個標準界面。另外,API函數中的PlaySound.sndPlaysound函數可用于小型wav文件播放。mciExecute函數、mciSengString函數可以播放多種格式音頻和avi視頻文件,功能更強大,可以提供程序員更多的發(fā)揮空間。
在VFP的應用程序設計中,聲音素材已經在數據庫設計階段以鏈接的形式進行存儲在磁盤中,通過OLE容器加載時,通過“插入對象→建立新文件”來嵌入對象,這種采用鏈接方式選擇“Link”選項來鏈接對象。在表單中建立一個OLE容器控件,導入聲音文件后,使用鼠標右鍵功能彈出一個有“播放”、“編輯”、“打開”三個選項的菜單,如選擇“播放”命令,可以實現播放功能,這種方法用于交互方式對聲音素材的使用。
2.4 VFP對視頻素材的播放
視頻素材同聲音素材一樣使用鏈接的形式保存在數據庫中,在調用視頻素材時,表單中先建立一個OLE容器控件和一個按鈕,按鈕起到播放視頻文件的功能,之后通過表的load事件加載播放控制器,代碼為:Thisform.olecontrol1.doverb(1)?!安シ拧卑粹o的Click事件代碼:Thisform.olecontrol1.doverb(0)來播放加載的視頻文件。另外,在表單中使用 “數據環(huán)境”時,打開已經建立好的多媒體數據表,并將數據庫表中的視頻字段avi拖到表單建立一個OLE綁定型控件與多媒體數據表的聯(lián)系,在表單中調整OLE綁定型控件的樣式。之后建立“播放”和按鈕,編寫“播放”銨鈕的Click事件輸入主要代碼:thisform.oleavi.doverb(0),也可實現相應的操作。
3 總結
通過使用VFP數據庫技術將醫(yī)學課程中多媒體素材進行存儲,并通過編寫應用程序實現調用,方便了對素材的管理與使用。實現了在學習過程中與課程信息相關的多媒體素材鏈接同時,多媒體信息如JPG, AVI,WAV等存儲形式及調用方法需要使用的相關技術等進行服歸納總結,為今后有效的借助于計算機數據庫系統(tǒng)進行信息管理提供了方法。
參考文獻:
[1] 李剛.數據庫設計與實現[M].北京:科學出版社,2011.
[2] 張玉清.Visual Foxpro6系統(tǒng)開發(fā)實例分析[M].北京:清華大學出版社,2010.
[3] 薩師煊. 數據庫系統(tǒng)概論[M].北京:高等教育出版社,2000.
[4] 王延紅. Visual Foxpro數據庫程序設計[M].北京:科學出版社,2011.endprint