999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多媒體信息數(shù)據(jù)庫存取優(yōu)化方法研究

2007-12-31 00:00:00馬戰(zhàn)寶
商場(chǎng)現(xiàn)代化 2007年17期

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

[關(guān)鍵詞] 圖像存取ICB方法CKA方法

圖形圖像、音頻視頻等多媒體信息在數(shù)據(jù)庫中存儲(chǔ)不同于傳統(tǒng)的文本、數(shù)字等有著非常規(guī)范的結(jié)構(gòu)化形式,程序設(shè)計(jì)中采用不同的存取方法,對(duì)數(shù)據(jù)庫訪問速度,以及數(shù)據(jù)庫文件容量有非常大的影響,程序的運(yùn)行效率當(dāng)然也是相差甚遠(yuǎn)。

一、圖像的存儲(chǔ)優(yōu)化

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

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

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

Dim bytData() As Byte

'以二進(jìn)制文件方式打開臨時(shí)圖像文件

Open App.Path “\emp1.jpg”For Binary As #1

ReDim bytData(FileLen(App.Path “\emp1.jpg”))

Get #1, , bytData()'讀入圖像→二進(jìn)制數(shù)組

Close #1

'用AppendChunk方法將二進(jìn)制數(shù)組入庫

Me.Adodc2.Recordset(“Pic”).AppendChunk bytData()

Me.Adodc2.Recordset.Update

表1所示是ICB方法和CKA方法存儲(chǔ)JPEG圖像速度與存儲(chǔ)圖像后數(shù)據(jù)庫文件大小的測(cè)試數(shù)據(jù)對(duì)照表。

為突出效果,選用9張2048×1536像素的JPEG數(shù)碼相片進(jìn)行測(cè)試,圖像大小介于1.3MB到2MB之間。分析測(cè)試結(jié)果得出,

注:①測(cè)試環(huán)境:P4 1.7G CPU,352MB DDR RAM,32MB顯存,Access 2003數(shù)據(jù)庫;②數(shù)據(jù)庫初始大小:140.0KB(空)。

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

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

二、圖像的查詢優(yōu)化

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

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

CKA方法圖像查詢關(guān)鍵代碼:

'只檢索一條記錄對(duì)應(yīng)的圖像,尤其在網(wǎng)絡(luò)環(huán)境下

‘用于組裝圖像的臨時(shí)文件

'讀出存放圖像二進(jìn)制數(shù)據(jù)字段總長

‘圖像組裝完畢,加載并顯示

ICB方法與CKA方法用于圖像查詢的對(duì)照測(cè)試工作在前面存入9張相片的Access數(shù)據(jù)庫上進(jìn)行,測(cè)試數(shù)據(jù)如表2所示。

注:①測(cè)試環(huán)境同表1;②合成時(shí)間包括圖像組裝和加載時(shí)間。

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

三、總結(jié)

通過實(shí)例測(cè)試可以發(fā)現(xiàn), CKA方法進(jìn)行圖像的存取,無論從速度還是對(duì)庫文件大小的影響來說,性能都遠(yuǎn)遠(yuǎn)優(yōu)于傳統(tǒng)的ICB方法,在網(wǎng)絡(luò)環(huán)境下,效果會(huì)更加明顯。實(shí)際上,運(yùn)用CKA方法也可以實(shí)現(xiàn)音視頻等多媒體信息甚至任何類型計(jì)算機(jī)文件的數(shù)據(jù)庫存取,這里不再贅述。

參考文獻(xiàn):

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

[2]馬戰(zhàn)寶:基于 Intranet 的商品混凝土生產(chǎn)控制管理系統(tǒng)的研究與實(shí)現(xiàn)[D].西安:西安交通大學(xué)碩士論文,2006

[3]張毅王曉強(qiáng)等:Visual Basic應(yīng)用技巧與常見問題你問我答[M].北京:機(jī)械工業(yè)出版社,2003.222-226

注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文。

主站蜘蛛池模板: 青青青视频91在线 | 欧美在线一二区| 国产成人三级| 国产成人综合亚洲网址| 免费看av在线网站网址| 91外围女在线观看| 五月天福利视频| 日韩无码视频专区| 日本高清免费不卡视频| av在线手机播放| 精品91在线| 欧美激情视频一区| 欧美中文字幕一区| 91亚洲精品国产自在现线| 99久久人妻精品免费二区| 国产午夜在线观看视频| 国内丰满少妇猛烈精品播| 欧美一道本| 亚洲婷婷丁香| 青草娱乐极品免费视频| 国产精品亚洲专区一区| 亚洲天堂视频在线观看| 91麻豆精品视频| 亚洲国产午夜精华无码福利| 久久综合色天堂av| 欧美日韩成人| 欧美劲爆第一页| 67194亚洲无码| 色综合久久久久8天国| 中文字幕日韩丝袜一区| 国产福利一区二区在线观看| 久久久久亚洲av成人网人人软件| 久久婷婷五月综合97色| 亚洲最新网址| 亚洲色中色| 国产丝袜91| 在线人成精品免费视频| 女人18毛片水真多国产| 亚洲V日韩V无码一区二区| 国产精品无码AV中文| 亚洲日韩国产精品综合在线观看| 国产香蕉国产精品偷在线观看| 久久国产拍爱| 国内精品一区二区在线观看| 丝袜久久剧情精品国产| 日韩午夜伦| 欧美国产精品不卡在线观看| 男女男精品视频| 欧美成人免费午夜全| AV色爱天堂网| 久久福利网| 久久久久久久久久国产精品| 亚洲日本在线免费观看| 伊人久热这里只有精品视频99| 亚洲人妖在线| 五月婷婷伊人网| 国模视频一区二区| 免费看的一级毛片| 亚洲无码免费黄色网址| 免费激情网站| 99视频在线免费| 欧美色综合网站| 亚洲国产天堂久久综合| 天天躁夜夜躁狠狠躁躁88| 国产一区二区丝袜高跟鞋| 欧美在线导航| 中文字幕在线一区二区在线| 国产av无码日韩av无码网站| 国产人人射| 国产精品冒白浆免费视频| 三上悠亚在线精品二区| 国产老女人精品免费视频| 精品无码人妻一区二区| 日本尹人综合香蕉在线观看| 国产高清无码麻豆精品| 男人天堂亚洲天堂| 毛片网站观看| 国产va在线观看| 欧洲亚洲一区| 日本在线国产| 国产精品55夜色66夜色| 国产97区一区二区三区无码|