- 相關(guān)推薦
一種WAP圖像加速方案設(shè)計(jì)_篩選
由于WAP手機(jī)的生產(chǎn)廠家根據(jù)不同的技術(shù)標(biāo)準(zhǔn),生產(chǎn)出不同類型WAP手機(jī),造成各個(gè)廠家生產(chǎn)的WAP手機(jī)屏幕大小根據(jù)WAP手機(jī)外觀不同而不同。沒有統(tǒng)一的圖片尺寸、圖片格式標(biāo)準(zhǔn),這樣就對WAP圖片下載沒有統(tǒng)一模式。終端獲取手機(jī)參數(shù)后,將參數(shù)與WAP平臺中事先收集到的手機(jī)型號進(jìn)行比較,提取出符合要求的屏幕尺寸,支持的圖片格式,并把這些作為圖片處理的參數(shù)對圖片進(jìn)行處理,處理完成后將圖片返回到手機(jī)終端。由于每款手機(jī)的型號參數(shù)不同,WAP上網(wǎng)時(shí)網(wǎng)關(guān)務(wù)器通過程序獲得手機(jī)的頭信息參數(shù)。
1現(xiàn)有方案
1.1一般設(shè)計(jì)方案
獲取手機(jī)參數(shù)后,將參數(shù)與WAP平臺中事先收集到的手機(jī)型號進(jìn)行比較在WAP平臺中存儲大量的圖片信息,當(dāng)用戶使用手機(jī)登陸到WAP平臺時(shí),用戶根據(jù)自己WAP手機(jī)的型號,判斷出手機(jī)支持的圖片類型、手機(jī)的屏幕尺寸,然后在WAP平臺中選擇支持自己WAP手機(jī)型號、屏幕大小的圖片進(jìn)行瀏覽或下載,如圖1-1所示。
圖1-1一般方案
1.2一般方案的缺點(diǎn)
采用這種方案代價(jià)是用戶操作復(fù)雜,WAP業(yè)務(wù)平臺中菜單繁多,考慮到手機(jī)設(shè)備的內(nèi)存有限,手機(jī)上網(wǎng)主要用于獲取信息而不是瀏覽,用戶是要為使用WAP業(yè)務(wù)付出時(shí)間上或金錢上的代價(jià)等諸多因素,大多數(shù)用戶并不喜歡復(fù)雜的WAP業(yè)務(wù)。這種方案在初期得到廣泛應(yīng)用,隨著人們對信息瀏覽需求的提高,現(xiàn)在只有少數(shù)WAP平臺使用這種方案。
2改進(jìn)后的WAP模型
不同的終端上網(wǎng)時(shí),WAP網(wǎng)關(guān)會根據(jù)會檢測終端的信息,包括終端型號,支持的圖片格式,分辨率,GPRS等級,是否支持EDGE等內(nèi)容。用戶無線終端在WAP瀏覽器上輸入一個(gè)網(wǎng)站然后發(fā)送數(shù)據(jù)到接入設(shè)備,數(shù)據(jù)被路由到WAP網(wǎng)關(guān),WAP網(wǎng)關(guān)進(jìn)入INTERNET去訪問該網(wǎng)址,把圖片由“應(yīng)用服務(wù)器”進(jìn)行預(yù)取用EBCOT算法進(jìn)行分辨率漸近壓縮,根據(jù)用戶終端支持的分辨率和支持的圖形格式化進(jìn)行適配,把生成的圖片返回給WAP網(wǎng)關(guān),然后把這個(gè)文件轉(zhuǎn)換為WML文件,再發(fā)送回用戶終端。改進(jìn)后的WAP工作過程如圖2-1所示。
圖2-1改進(jìn)后的WAP模型
3EBCOT處理變換方案
一般地,在圖像的低比特率編碼中,用來表示“非零系數(shù)位置”的開銷遠(yuǎn)遠(yuǎn)大于用來表示“非零系數(shù)”的開銷,由于圖像小波系數(shù)存在的空間位置相似性和樹狀結(jié)構(gòu)特性,就可以大大節(jié)約圖像壓縮編碼當(dāng)中非零系數(shù)位置的存儲效率,從而提高圖像的壓縮效率。EBCOT算法的壓縮傳輸就是在小波變換的基礎(chǔ)上,利用圖像小波系數(shù)的特性,采用適當(dāng)?shù)姆椒ńM織圖像的小波系數(shù),以形成高效的碼流。
3.1EBCOT處理變換方案
當(dāng)終端提交請求時(shí),如果請求的圖片在服務(wù)器中,直接下載終端,結(jié)束過程,否則根據(jù)終
端所支持的網(wǎng)絡(luò)類型自適應(yīng)選擇不同的加速方案,提取數(shù)據(jù)、優(yōu)化下載。整個(gè)流程如下所示:
Image_A=GetImage()//獲得終端發(fā)出請求;
//請求圖片是否存在服務(wù)器中
If(isiamge_IN)
Then
CallIndexImage();//在加速服務(wù)器中讀取
Break;//進(jìn)入下一個(gè)程序
//如果不在服務(wù)器中,判斷終端所支持的網(wǎng)絡(luò)類型,選用不同的加速方案
Elseif(isonlyGPRS)
callebcot_GPRS;
Elseif(isEDGE);
Callebcot_EDGE;
Else
Callebcot_other
4EBCOT處理變換方案總體設(shè)計(jì)
4.1總體流程
1.手機(jī)訪問時(shí),獲得頭部信息。
手機(jī)提出下載請求時(shí),當(dāng)請求被提交到WAP網(wǎng)關(guān)時(shí),WAP網(wǎng)關(guān)服務(wù)器根據(jù)手機(jī)請求內(nèi)容通過程序獲得手機(jī)的頭信息參數(shù)。
2.提取訪問路徑中的圖片。
當(dāng)手機(jī)訪問WAP網(wǎng)關(guān)時(shí),并把請求轉(zhuǎn)交給WAP應(yīng)用程序服務(wù)器時(shí),WAP應(yīng)用程序服務(wù)器可根據(jù)手機(jī)提交的下載請求,把其中的圖片信息取出,并保存下來。
//Getsrc()從訪問路徑中提取圖片
protectedArrayListGetsrc(stringHTMLContent)
{
}
3.圖片檢索驗(yàn)證。
得到圖片后,首先在圖片數(shù)據(jù)庫中查詢是否已經(jīng)存在,如果存在,則直接下載給手機(jī),如果不存在就交給下一個(gè)流程。
//利用IndexImage檢索圖片是否在數(shù)據(jù)庫中
privatevoidIndexImage(intid)
{
}
4.圖片的ECOBT變換。
當(dāng)檢索圖片不存在時(shí),根據(jù)手機(jī)所支持的網(wǎng)絡(luò)類型,選用相應(yīng)的EBCOT圖片處理方案進(jìn)行圖片變換。
//部分EBCOT編碼程序調(diào)用JPEG2000軟件生成:
5.圖片寫入數(shù)據(jù)庫。
如果圖片是首次得到,則應(yīng)當(dāng)把圖片按照類型、分辨率等要求提交給數(shù)據(jù)庫服務(wù)器保存,以備后用。
//WriteImage_Click實(shí)現(xiàn)圖片的寫入
privatevoidWriteImage_Click()
{
}
6.手機(jī)網(wǎng)絡(luò)類型的讀取。
當(dāng)?shù)玫綀D片下載請求而且在數(shù)據(jù)庫中沒找到時(shí),就必須按照手機(jī)所支持的類型對原始圖片進(jìn)行相應(yīng)的壓縮,此時(shí)需要用到WAP網(wǎng)關(guān)服務(wù)器所返回的手機(jī)支持的網(wǎng)絡(luò)類型數(shù)據(jù)。
7.圖片數(shù)據(jù)的取出。
如果所請求的圖片數(shù)據(jù)在數(shù)據(jù)庫中存在,則首先要把數(shù)據(jù)從數(shù)據(jù)庫中讀取出來,然后才能返回給WAP網(wǎng)關(guān)。
//ImageWhere獲得圖片的請求位置
privatevoidImageWhere()
{
}
4.2總體原理圖
系統(tǒng)總體原理圖如圖4-1所示。
圖4-1總體原理圖
4.3數(shù)據(jù)庫設(shè)計(jì)
在SQLServer2005數(shù)據(jù)庫中建立名為WAPImage數(shù)據(jù)庫.在其中建立一個(gè)ImageStore數(shù)據(jù)表,字段有ImgID、ImageType、ImageResolution、ImageSize、ImageSrc等字段,用來保存WAP圖片信息。
表4-1ImageStore數(shù)據(jù)表
字段字段類型描述
ImgIDint圖片編號
ImageTypevarchar圖片類型
ImageResolutionvarchar圖片分辨率
ImageSizevarchar圖片大小
ImageSrcvarchar圖片路徑
4.4錯誤保護(hù)
當(dāng)應(yīng)用程序企圖在分配其它區(qū)域進(jìn)行訪問操作時(shí),系統(tǒng)將中止這個(gè)程序的運(yùn)行,用戶得到的是一行錯誤碼,告訴用戶程序出現(xiàn)了一般保護(hù)錯,用戶只能再次啟動程序,希望這次程序在執(zhí)行時(shí)會一切正常。如果允許應(yīng)用程序在其它的區(qū)域以外進(jìn)行讀寫操作,就會使其它程序的數(shù)據(jù)被破壞,如果破壞了系統(tǒng)的數(shù)據(jù),系統(tǒng)就會崩潰,這樣損失就大了,我們會關(guān)閉它的請求保護(hù)整個(gè)系統(tǒng)的安全。
4.5測試與維護(hù)
測試時(shí)使用的WAP頁面由WAP平由WML+ASP.NET來實(shí)現(xiàn)的,然后用發(fā)布出來,然后使用WAP模擬器對頁面進(jìn)行模擬測試。
5總結(jié)
本文主要針對前的WAP接入方案,對比提出新的WAP圖像加速設(shè)計(jì)方案,然對針對新方案的設(shè)計(jì)流程,總體框圖,數(shù)據(jù)庫設(shè)計(jì)并重點(diǎn)給出了不同網(wǎng)絡(luò)類型手機(jī)接入WAP時(shí)的EBCOT變換方案。實(shí)驗(yàn)證明這種WAP圖像加速技術(shù),能實(shí)現(xiàn)無線終端在低帶寬的WAP網(wǎng)絡(luò)中,更迅速瀏覽網(wǎng)頁和圖像。
參考文獻(xiàn)
1 劉華東.WAP 網(wǎng)關(guān)設(shè)計(jì)與實(shí)現(xiàn).計(jì)算機(jī)工程與應(yīng)用,2002,16(3):
2 林福宗.小波與小波變換.清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系智能技術(shù)與系統(tǒng)國家重點(diǎn)實(shí)驗(yàn)室. 2001-9-25.
3 李秋云.XML與WAP開發(fā)手冊.人民郵電出版社,2000:7~17
4 李浩陽.基于小波變換圖像壓縮的量化技術(shù)研究.2008-5
5 JPEG 2000 Part I:FinalDraft International Standard (ISO/IEC FDIS15444-1),ISO/IEC JTC1/SC29/WG1 N1855,Aug. 2000.
6 焦向麗,李利軍.基于WAP無線查詢系統(tǒng)的開發(fā)技術(shù)研究.科學(xué)技術(shù)與工程.
【一種WAP圖像加速方案設(shè)計(jì)_篩選】相關(guān)文章:
物理《加速度》教案11-26
加速度教學(xué)反思01-14
加速度教學(xué)反思08-25
我國漢代胡人圖像特點(diǎn)探析08-22
自拍圖像中的記憶痕跡08-19
加速度教學(xué)反思14篇01-14
物理加速度教案(通用16篇)11-10
《加速度圓舞曲》大班音樂教案08-24