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