<wbr id="ede8e"></wbr><bdo id="ede8e"><var id="ede8e"><optgroup id="ede8e"></optgroup></var></bdo>
    1. <sub id="ede8e"></sub>
    2. <sub id="ede8e"></sub>
    3. 18禁无遮挡啪啪无码网站,真人无码作爱免费视频,2018年亚洲欧美在线v,国产成人午夜一区二区三区 ,亚洲精品毛片一区二区,国产在线亚州精品内射,精品无码国产污污污免费,国内少妇人妻偷人精品
      首頁 > 文章中心 > 正文

      多媒體信息數據管理

      前言:本站為你精心整理了多媒體信息數據管理范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

      [摘要]本文通過實際圖像存取速度與對數據庫容量影響的量化比較研究,得出在VisualBasic環境下快速數據庫圖像存取的方法,對于其他多媒體信息存取與編程環境也有一定的借鑒作用。

      [關鍵詞]圖像存取ICB方法CKA方法

      圖形圖像、音頻視頻等多媒體信息在數據庫中存儲不同于傳統的文本、數字等有著非常規范的結構化形式,程序設計中采用不同的存取方法,對數據庫訪問速度,以及數據庫文件容量有非常大的影響,程序的運行效率當然也是相差甚遠。

      一、圖像的存儲優化

      SQLServer用Image字段(Access用OLE對象字段)來存儲圖形圖像甚至音視頻等多媒體信息,在庫中以“長二進制數據”的形式存放。以圖形圖像為例,VB傳統的做法是將圖像字段與圖像控件綁定,加載圖像后刷新近期件并更新記錄集即可完成圖像的存儲,這里稱為圖像控件綁定(ImageControlBinding,ICB)方法。這種方法的優點是代碼簡單、容易理解和實現,特別是對于庫中所存圖像的瀏覽尤為方便。但由于其不管源圖像格式,統一按24位位圖進行處理,故只適用于小型圖像的存取,如人事檔案中的相片,而對于較大的尤其是壓縮格式的圖像,ICB方法的存取速度就會慢得讓人無法忍受,數據庫的膨脹幅度也會大得驚人。

      為提高圖像的存儲速度,最大限度地減小數據庫增幅,對普通圖像(如BMP)文件,需要先將其轉化成壓縮格式文件(如Jpeg格式)。圖像存儲時,先把圖像文件按二進制文件打并開讀入到相應的Byte型數組,再用記錄集對象的追加大塊數據方法(AppendChunk方法)將其寫入數據庫,這里稱之為大塊數據存取(ChunkAccess,CKA)方法。

      CKA方法圖像存入數據庫代碼:(ICB方法略)

      DimbytData()AsByte

      ''''以二進制文件方式打開臨時圖像文件

      OpenApp.Path&“\temp1.jpg”ForBinaryAs#1

      ReDimbytData(FileLen(App.Path&“\temp1.jpg”))

      Get#1,,bytData()''''讀入圖像→二進制數組

      Close#1

      ''''用AppendChunk方法將二進制數組入庫

      Me.Adodc2.Recordset(“Pic”).AppendChunkbytData()

      Me.Adodc2.Recordset.Update

      表1所示是ICB方法和CKA方法存儲JPEG圖像速度與存儲圖像后數據庫文件大小的測試數據對照表。

      為突出效果,選用9張2048×1536像素的JPEG數碼相片進行測試,圖像大小介于1.3MB到2MB之間。分析測試結果得出,

      注:①測試環境:P41.7GCPU,352MBDDRRAM,32MB顯存,Access2003數據庫;②數據庫初始大小:140.0KB(空)。

      ICB方法存儲JPEG相片的平均速度為120B/ms,CKA方法則為2848B/ms。CKA方法的存儲時間與圖像大小成比例,ICB方法的存儲時間波動范圍較大,這是由于存儲時間本身較長(12~15s),測試期間受其他進程影響較多造成的。

      對于圖像存儲后庫文件的大小,ICB方法對應的庫文件呈線性膨脹,每次增量為9.2MB左右,即2048×1536像素的24位圖文件的大小;CKA方法對應的庫文件每次增量則與Jpeg文件的大小相吻合,如果需要,可在圖像格式轉換時在保證視覺效果的前提下增大圖像壓縮率,從而降低圖像對數據庫大小的影響。

      二、圖像的查詢優化

      圖像查詢時使用ICB方法基本不需要寫任何代碼就可完成查詢,借助控件的導航按鈕可以方便地實現對數據庫中圖像的瀏覽。但若圖像記錄較多或圖像較大,查詢操作就會變得異常緩慢,出現類似“死機”的現象。

      圖像的查詢優化包含兩方面內容,其一為圖像查詢與普通數據查詢分開進行,避免一次檢索過多圖像造成查詢延時過長;其二需要把存放在數據庫圖像字段中的信息用CKA方法分段讀出寫到一個臨時文件中,重新組裝成原來的圖像,再進行圖像加載和顯示。

      注:①測試環境同表1;②合成時間包括圖像組裝和加載時間。

      計算得出,ICB方法圖像查詢的平均速度只有35B/ms,CKA方法為2809B/ms,與存儲速度相當,就是算上圖像合成(含加載)時間,CKA方法查詢速度也能達到2597B/ms。

      三、總結

      通過實例測試可以發現,CKA方法進行圖像的存取,無論從速度還是對庫文件大小的影響來說,性能都遠遠優于傳統的ICB方法,在網絡環境下,效果會更加明顯。實際上,運用CKA方法也可以實現音視頻等多媒體信息甚至任何類型計算機文件的數據庫存取,這里不再贅述。

      參考文獻:

      [1]李樹海陸體虎:對數據庫的操作——圖像的存儲與顯示.計算機與信息技術[J],2004(11)

      [2]馬戰寶:基于Intranet的商品混凝土生產控制管理系統的研究與實現[D].西安:西安交通大學碩士論文,2006

      [3]張毅王曉強等:VisualBasic應用技巧與常見問題你問我答[M].北京:機械工業出版社,2003.222-226

      主站蜘蛛池模板: 日本夜爽爽一区二区三区| 老熟妇乱子交视频一区| 欧美一区二区三区成人久久片| 国产剧情视频一区二区麻豆 | 草草浮力影院| 国产精品久久精品| 97久久精品人人澡人人爽| 国产精品久久露脸蜜臀| 丁香婷婷激情俺也去俺来也| 欧美高清freexxxx性| 老妇xxxxx性开放| 国产毛片三区二区一区| 蜜臀91精品国产高清在线| 在线高清免费不卡全码| 国产视频最新| 欧洲免费一区二区三区视频 | 国产精品福利午夜久久香蕉| 免费无码黄网站在线观看| 久久av色欲av久久蜜桃网| 亚洲国产免费图区在线视频 | 亚洲中文字幕无码一区日日添| 精品国产一区二区三区蜜臀| 国偷自产一区二区三区在线视频 | 人妻少妇偷人精品一区| 国产极品精品自在线不卡| 亚洲精品一区二区三区不| 国产精品爽黄69天堂A| 日韩精品一区二区亚洲av| 成人网站免费观看永久视频下载| 国产无遮挡免费真人视频在线观看| 亚洲国产青草衣衣一二三区| 国产日韩久久免费影院| 国产精品一二三区视在线| 国内精品久久人妻无码不卡| 国产AV国片精品有毛| 国产对白老熟女正在播放| 亚洲AV色香蕉一区二区蜜桃小说| 亚洲天堂一区二区三区三州| 成人无码潮喷在线观看| 色伊人久久综合中文字幕| 久久99热只有频精品8|