專利名稱::用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及網(wǎng)絡(luò)技術(shù),更具體地說(shuō),涉及用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮方法。
背景技術(shù):
:移動(dòng)設(shè)備的功能越來(lái)越強(qiáng),速度越來(lái)越快,體積越來(lái)越小,價(jià)格越來(lái)越便宜。移動(dòng)設(shè)備不停地在更新,而且,它們已經(jīng)不局限于SMS(ShortMessageService,短信)、MMS(MultimediaMessagingService,多媒體短信,或稱為彩信),更可以打開(kāi)GRPS(GeneralPacketRadioService,通用分組無(wú)線業(yè)務(wù))使用手機(jī)上網(wǎng)。過(guò)去的幾年中,這些設(shè)備上的帶寬顯著提高,而且會(huì)隨著科學(xué)技術(shù)的發(fā)展進(jìn)一步地提高。越來(lái)越多的人會(huì)使用手機(jī)上網(wǎng)。然而普通的移動(dòng)設(shè)備的屏幕尺寸遠(yuǎn)小于普通電腦顯示屏的尺寸,移動(dòng)設(shè)備上所安裝的軟件也與普通電腦上的大相徑庭。這種硬件上和軟件上的雙重差異,導(dǎo)致了在移動(dòng)設(shè)備上無(wú)法正常瀏覽那些能在電腦中正常打開(kāi)的網(wǎng)站。2008年1月,中國(guó)網(wǎng)站的數(shù)量已達(dá)150萬(wàn),而適合于移動(dòng)設(shè)備訪問(wèn)的WAP(WirelessApplicationProtocol,無(wú)線通信協(xié)議)網(wǎng)站數(shù)量?jī)H僅8萬(wàn)個(gè)。隨著移動(dòng)通信基礎(chǔ)設(shè)施的進(jìn)一步完善,通信速度的進(jìn)一步提高。會(huì)有更多的WAP網(wǎng)站建立,它們或可以是根據(jù)需要重新建立的,或可以是基于當(dāng)前的網(wǎng)站進(jìn)行移植,使其也能為移動(dòng)設(shè)備訪問(wèn)。普通的網(wǎng)站若能夠通過(guò)移植在移動(dòng)設(shè)備上正常打開(kāi),那么瀏覽者可以隨時(shí)打開(kāi)移動(dòng)設(shè)備上瀏覽器同樣獲取網(wǎng)站上發(fā)布的信息。建立可供移動(dòng)設(shè)備訪問(wèn)的網(wǎng)站有如下的優(yōu)勢(shì)1)移動(dòng)設(shè)備普及率高。移動(dòng)電話,通常稱為手機(jī)、手提電話,是可以在較廣范圍內(nèi)使用的便攜式電話終端。它已經(jīng)成為大眾消費(fèi)品,已是人們生活中不可缺少的用品。截至2008年9月30日,我國(guó)移動(dòng)電話用戶數(shù)量為62404.6萬(wàn)戶,移動(dòng)電話普及率47.3部/百人,移動(dòng)手機(jī)的用戶數(shù)量也已經(jīng)突破4億,而且還在呈現(xiàn)快速增長(zhǎng)的狀態(tài)。用戶數(shù)量大,所持有的移動(dòng)設(shè)備更多,普及率較高。(2)移動(dòng)通信速度步步提高。目前在全球范圍內(nèi)使用最廣是所謂的第二代手機(jī)(2G),以GSM制式和CDMA為主。它們都是數(shù)字制式的,主要進(jìn)行語(yǔ)音通信。在第二代中為了適應(yīng)數(shù)據(jù)通訊的需求,一些中間標(biāo)準(zhǔn)也在手機(jī)上得到支持,例如支持MMS(彩信、多媒體短信)的GPRS和上網(wǎng)業(yè)務(wù)的WAP服務(wù),以及各式各樣的Java程序等。目前整個(gè)行業(yè)正在向第三代手機(jī)(3G)遷移過(guò)程中。第三代手機(jī)一般地講,是指將無(wú)線通信與國(guó)際互聯(lián)網(wǎng)等多媒體通信結(jié)合的新一代移動(dòng)通信系統(tǒng)。它能夠處理圖像、音樂(lè)、視頻流等多種媒體形式,提供包括網(wǎng)頁(yè)瀏覽、電話會(huì)議、電子商務(wù)等多種信息服務(wù)。為了提供這種服務(wù),無(wú)線網(wǎng)絡(luò)必須能夠支持不同的數(shù)據(jù)傳輸速度,也就是說(shuō)在室內(nèi)、室外和行車的環(huán)境中能夠分別支持至少2Mbps(兆字節(jié)/每秒)、384kbps(千字節(jié)/每秒)以及144kbps的傳輸速度。移動(dòng)設(shè)備及移動(dòng)通訊網(wǎng)絡(luò)的共同進(jìn)步,將移動(dòng)通信的速度步步提高。(3)移動(dòng)設(shè)備功能強(qiáng)大,支持上網(wǎng)。移動(dòng)設(shè)備的外觀種類繁多,可翻折,可旋轉(zhuǎn),可滑動(dòng),其功能也日益增強(qiáng)。從普通的通電話和發(fā)短信,發(fā)展到拍照、收聽(tīng)音樂(lè)、發(fā)彩信、上網(wǎng)、各式各樣的游戲等等多種強(qiáng)大功能。它已經(jīng)不再單純是一臺(tái)通訊聯(lián)絡(luò)的工具。此外,有些移動(dòng)手機(jī)中還包含安裝了操作系統(tǒng)Symbian或WindowsMobile,融合了PDA(PersonalDigitalAssistant,個(gè)人數(shù)碼助理)的大部分功能。它們被稱為“智能手機(jī)”,能簡(jiǎn)單的處理文檔,收發(fā)電子郵件,閱讀電子書(shū)等等普通手機(jī)所不具備的功能。智能手機(jī)為用戶提供了足夠的屏幕尺寸和帶寬,既方便隨身攜帶,而且通常在操作系統(tǒng)中包含上網(wǎng)的瀏覽器,通過(guò)無(wú)線網(wǎng)絡(luò)可以即時(shí)查看股票、新聞、天氣、交通等信息。(4)移動(dòng)設(shè)備便攜性高,價(jià)格低。筆記本電腦讓使用者擺脫束縛,便攜性不言而喻,而它的高性能也已經(jīng)可以和臺(tái)式機(jī)媲美。當(dāng)前,筆記本電腦的發(fā)展趨勢(shì)是體積越來(lái)越小,重量越來(lái)越輕,而功能卻越發(fā)強(qiáng)大。雖然筆記本電腦已經(jīng)大大增強(qiáng)了計(jì)算機(jī)的便攜性,但比起移動(dòng)設(shè)備,它仍舊顯得體積龐大,而且價(jià)格昂貴。作為隨身攜帶的移動(dòng)設(shè)備,不需要采用100G的硬盤(pán)搭載龐大的操作系統(tǒng)及豐富的應(yīng)用軟件,也不需要龐大的顯示器和強(qiáng)勁的顯示卡。而伴隨著這些硬件的裝載,很難讓筆記本電腦縮小至移動(dòng)設(shè)備那樣的尺寸而便于攜帶,同時(shí)也使得筆記本的價(jià)格不能與移動(dòng)設(shè)備相提并論。此外,對(duì)于放在口袋中的日常設(shè)備,用戶除了關(guān)心的其是否于攜帶及價(jià)格,待機(jī)時(shí)間是否長(zhǎng)也是一個(gè)重要的因素。普通筆記本開(kāi)機(jī)后,待機(jī)時(shí)間從1小時(shí)至9小時(shí)不等;而普通手機(jī)待機(jī)時(shí)間一般可以達(dá)到3至4天。綜上所述,移動(dòng)設(shè)備硬件的普及和發(fā)展,加上移動(dòng)通訊基礎(chǔ)設(shè)施的改善,為移動(dòng)上網(wǎng)創(chuàng)造了非常有利的條件。
發(fā)明內(nèi)容本發(fā)明提供一種用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮方法,該移動(dòng)網(wǎng)站與一供網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)Internet訪問(wèn)的WWW網(wǎng)站相對(duì)應(yīng),該數(shù)據(jù)壓縮方法包括通過(guò)內(nèi)容管理服務(wù)器從數(shù)據(jù)庫(kù)獲取內(nèi)容數(shù)據(jù),內(nèi)容數(shù)據(jù)與在www網(wǎng)站中提供的內(nèi)容數(shù)據(jù)一致,所獲取的內(nèi)容數(shù)據(jù)是HTML或者XHTML格式;通過(guò)內(nèi)容管理服務(wù)器從文件服務(wù)器獲取與內(nèi)容數(shù)據(jù)匹配的文件,文件在WWW網(wǎng)站中提供,文件包括視頻文件、音頻文件、動(dòng)畫(huà)文件、圖片文件;刪除視頻文件、音頻文件、動(dòng)畫(huà)文件,以及降低圖片文件的分辨率以縮小圖片文件的尺寸;將HTML和XHTML格式的內(nèi)容數(shù)據(jù)轉(zhuǎn)換成WML格式的內(nèi)容數(shù)據(jù);將WML格式的內(nèi)容數(shù)據(jù)和圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上。降低圖片文件的分辨率包括,使用JPEG標(biāo)準(zhǔn),將圖片的分辨率降低至原始分辨率的17%或者更低。將WML格式的內(nèi)容數(shù)據(jù)和圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上包括將WML格式的內(nèi)容數(shù)據(jù)填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上,其中的填充由調(diào)用FillPanel函數(shù)實(shí)現(xiàn);將圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上,其中填充由調(diào)用FillPanelPic函數(shù)實(shí)現(xiàn)。采用本發(fā)明的技術(shù)方案,通過(guò)該數(shù)據(jù)壓縮方法能夠建立一種內(nèi)容數(shù)據(jù)與WWW網(wǎng)站完全一致的WAP網(wǎng)站,該WWW網(wǎng)站與WAP網(wǎng)站共享數(shù)據(jù)庫(kù),使得網(wǎng)站的維護(hù)變得方便,同時(shí),本發(fā)明通過(guò)網(wǎng)絡(luò)服務(wù)對(duì)WAP網(wǎng)站的文件進(jìn)行修改,刪去了占用大量帶寬資源的視頻、音頻、動(dòng)畫(huà),并且將圖片分辨率降低,充分考慮了移動(dòng)設(shè)備訪問(wèn)速度與訪問(wèn)成本的因素,在確保移動(dòng)用戶訪問(wèn)體驗(yàn)的情況下盡可能降低訪問(wèn)的成本。圖1揭示了一種供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu)。圖2揭示了另一種供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu)。圖3揭示了應(yīng)用本發(fā)明的用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮方法的網(wǎng)絡(luò)結(jié)構(gòu)。圖4揭示了本發(fā)明的用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮方法的流程圖。圖5a和5b揭示了降低圖片文件的分辨率的一個(gè)實(shí)例。具體實(shí)施例方式在建立供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站時(shí),需要考慮的主要問(wèn)題包括1)數(shù)據(jù)同步移動(dòng)網(wǎng)站要與對(duì)應(yīng)的使用普通Internet瀏覽器訪問(wèn)的WWW網(wǎng)站實(shí)現(xiàn)數(shù)據(jù)同步,兩個(gè)網(wǎng)站將不會(huì)出現(xiàn)數(shù)據(jù)上的差異。能在普通網(wǎng)站上訪問(wèn)到的信息內(nèi)容,同樣能在移動(dòng)網(wǎng)站上被訪問(wèn)到。并且網(wǎng)站管理員在做網(wǎng)站信息內(nèi)容維護(hù)的時(shí)候,不需要關(guān)心兩者會(huì)出現(xiàn)差異。2)手機(jī)兼容性雖說(shuō)移動(dòng)通信的信息時(shí)代已經(jīng)迎來(lái)的3G,但是在相當(dāng)?shù)囊欢螘r(shí)間內(nèi),仍將流通大量的2G移動(dòng)通信設(shè)備。無(wú)論是使用新型3G手機(jī)搭載移動(dòng)InternetExplorer等瀏覽器,或者是使用2G手機(jī)搭載Openwave等瀏覽器,都能正常地訪問(wèn)移動(dòng)網(wǎng)站讀取信息。3)手機(jī)瀏覽速度3G移動(dòng)設(shè)備所支持的帶寬能夠使得視頻對(duì)話順利進(jìn)行,但是2G移動(dòng)設(shè)備只能承載速度非常有限的網(wǎng)絡(luò)訪問(wèn),兩者的網(wǎng)絡(luò)訪問(wèn)能力具有相當(dāng)?shù)牟罹?。在目前的一段時(shí)間內(nèi),還是需要更多地照顧和考慮2G移動(dòng)設(shè)備的訪問(wèn)者。使得這一大部分用戶不會(huì)因?yàn)檫^(guò)慢的網(wǎng)頁(yè)加載而放棄了訪問(wèn)。移動(dòng)網(wǎng)站和已有的WWW網(wǎng)站要保持?jǐn)?shù)據(jù)同步,主要是解決兩個(gè)網(wǎng)站統(tǒng)一數(shù)據(jù)源的問(wèn)題,即網(wǎng)站信息內(nèi)容存放于相同的數(shù)據(jù)庫(kù)中。這個(gè)數(shù)據(jù)庫(kù)均要為WWW和WAP網(wǎng)站提供數(shù)據(jù)信息,且今后仍有可能存在其它的網(wǎng)站或應(yīng)用程序需要從它讀取數(shù)據(jù)。圖1揭示了一種供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu),可以解決WWW網(wǎng)站和WAP網(wǎng)站統(tǒng)一數(shù)據(jù)源的問(wèn)題。在圖1所示的結(jié)構(gòu)中,Wffff網(wǎng)站10和WAP網(wǎng)站11都連接到統(tǒng)一的數(shù)據(jù)庫(kù)12,實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一。在圖1所示的示例中,Wffff網(wǎng)站10和WAP網(wǎng)站11通過(guò)數(shù)據(jù)庫(kù)連接字符串(DatabaseConnectionString)建立與數(shù)據(jù)庫(kù)12的連接,這些數(shù)據(jù)庫(kù)連接字符串中包含著數(shù)據(jù)庫(kù)服務(wù)器的機(jī)器名或IP地址、身份認(rèn)證方式、數(shù)據(jù)庫(kù)的用戶名及密碼。直接把字符串給予各個(gè)網(wǎng)站或應(yīng)用系統(tǒng)的開(kāi)發(fā)者,使得他們能夠獲取數(shù)據(jù)信息。建立好數(shù)據(jù)連接后,各網(wǎng)站或應(yīng)用程序能隨意地訪問(wèn)數(shù)據(jù)庫(kù)中的任何數(shù)據(jù)信息。這種做法雖然簡(jiǎn)單容易實(shí)現(xiàn),但是降低了數(shù)據(jù)庫(kù)的安全性。另外,若數(shù)據(jù)源發(fā)生變化,必須重寫(xiě)每個(gè)使用此數(shù)據(jù)源的各網(wǎng)站和應(yīng)用程序的數(shù)據(jù)庫(kù)連接字符串。使得圖1所示的方式在網(wǎng)站維護(hù)方面存在一定的缺陷。為解決避免多處分發(fā)數(shù)據(jù)庫(kù)連接字符串及統(tǒng)一數(shù)據(jù)源的問(wèn)題,同時(shí)也為了提高數(shù)據(jù)庫(kù)的安全性,改進(jìn)數(shù)據(jù)資源接口,本發(fā)明引入網(wǎng)絡(luò)服務(wù),即Web服務(wù)。Web服務(wù)(WebService)可理解為一個(gè)軟件系統(tǒng),用以支持網(wǎng)絡(luò)間不同機(jī)器的互動(dòng)操作。其通常是許多應(yīng)用程序接口(API)所組成的,它們通過(guò)網(wǎng)絡(luò)來(lái)執(zhí)行客戶所提交服務(wù)的請(qǐng)求。圖2揭示了本發(fā)明采用的供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。在數(shù)據(jù)庫(kù)22和WWW網(wǎng)站20、以及WAP網(wǎng)站21之間增加Web服務(wù)層23,Web服務(wù)層中包含多種獲取數(shù)據(jù)的應(yīng)用程序接口,接收訪問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求,響應(yīng)請(qǐng)求并返回所需的數(shù)據(jù)。在一個(gè)實(shí)施例中,Web服務(wù)的通信協(xié)議主要基于SOAP(SimpleObjectAccessProtocol,簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議),而SOAP是基于XML的,即通過(guò)Web服務(wù)傳遞的對(duì)象的數(shù)據(jù)結(jié)構(gòu)是基于XML的。XML意為“可擴(kuò)展標(biāo)記語(yǔ)言”,是SGML(StandardGeneralizedMarkupLanguage,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)。HTML與WML兩者也都屬于SGML,都符合XML的標(biāo)準(zhǔn)。那么在WAP站點(diǎn)中,通過(guò)Web服務(wù)獲取的XML格式的數(shù)據(jù)能夠較為容易地轉(zhuǎn)變成WML或HTML格式的數(shù)據(jù)。XML可用于跨平臺(tái)的Internet環(huán)境中內(nèi)容數(shù)據(jù)的存儲(chǔ),特別是結(jié)構(gòu)化文檔信息。其跨平臺(tái)的特點(diǎn)可以讓網(wǎng)站或應(yīng)用系統(tǒng)的開(kāi)發(fā)人員免于受制于特定的一種開(kāi)發(fā)環(huán)境,其適應(yīng)于結(jié)構(gòu)化文檔信息的特點(diǎn)使得它在網(wǎng)站內(nèi)容信息數(shù)據(jù)的交互上更加有利。圖3揭示了能夠?qū)崿F(xiàn)本發(fā)明用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)結(jié)構(gòu)。參考圖3所示,該網(wǎng)絡(luò)結(jié)構(gòu)包括WWW網(wǎng)站服務(wù)器31、WAP網(wǎng)站服務(wù)器32、Web服務(wù)接口33、內(nèi)容管理服務(wù)器34、數(shù)據(jù)庫(kù)服務(wù)器35和文件服務(wù)器36。Wffff網(wǎng)站服務(wù)器31提供WWW網(wǎng)頁(yè),供網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)Internet訪問(wèn)。WAP網(wǎng)站服務(wù)器32提供WAP網(wǎng)頁(yè),供移動(dòng)終端通過(guò)移動(dòng)網(wǎng)絡(luò)訪問(wèn)。Web服務(wù)接口33連接到WWW網(wǎng)站服務(wù)器31和WAP網(wǎng)站服務(wù)器32。內(nèi)容管理服務(wù)器34連接到Web服務(wù)接口33,向Web服務(wù)接口33提供內(nèi)容數(shù)據(jù)。數(shù)據(jù)庫(kù)服務(wù)器35連接到內(nèi)容管理服務(wù)器34,向內(nèi)容管理服務(wù)器34提供內(nèi)容數(shù)據(jù)。文件服務(wù)器36連接到內(nèi)容管理服務(wù)器34,向內(nèi)容管理服務(wù)器34提供文件,文件包括圖片文件、視頻文件、音頻文件、動(dòng)畫(huà)文件。內(nèi)容管理服務(wù)器34從數(shù)據(jù)庫(kù)服務(wù)器35獲取一套內(nèi)容數(shù)據(jù),從文件服務(wù)器36獲取一套與內(nèi)容數(shù)據(jù)匹配的文件,該文件是用于WWW網(wǎng)頁(yè)。內(nèi)容管理服務(wù)器34將所獲取的內(nèi)容數(shù)據(jù)和文件提供給Web服務(wù)接口33,Web服務(wù)接口33基于用于WWW網(wǎng)頁(yè)的文件,轉(zhuǎn)化生成用于WAP網(wǎng)頁(yè)的文件,轉(zhuǎn)化生成包括刪除視頻文件、音頻文件、動(dòng)畫(huà)文件,以及降低圖片文件的分辨率以縮小圖片文件的尺寸。Web服務(wù)接口33將內(nèi)容數(shù)據(jù)和用于WWW網(wǎng)頁(yè)的文件提供給WWW網(wǎng)站服務(wù)器31,將內(nèi)容數(shù)據(jù)和用于WAP網(wǎng)頁(yè)的文件提供給WAP網(wǎng)站服務(wù)器32。Wffff網(wǎng)站服務(wù)器31和WAP網(wǎng)站服務(wù)器32分別提供WWW網(wǎng)頁(yè)和WAP網(wǎng)頁(yè)共用戶通過(guò)Internet或者移動(dòng)終端上網(wǎng)訪問(wèn)。參考圖3所示的網(wǎng)絡(luò)結(jié)構(gòu),該網(wǎng)絡(luò)以Web服務(wù)接口為界線,分成前臺(tái)服務(wù)器與后臺(tái)服務(wù)器。WWW網(wǎng)站服務(wù)器31和WAP網(wǎng)站服務(wù)器32屬于前臺(tái)服務(wù)器,實(shí)現(xiàn)網(wǎng)頁(yè)的提供、與用戶交互等等的功能。內(nèi)容管理服務(wù)器34、數(shù)據(jù)庫(kù)服務(wù)器35和文件服務(wù)器36屬于后臺(tái)服務(wù)器,進(jìn)行數(shù)據(jù)層面的管理。通過(guò)Web服務(wù)接口33加入了Web服務(wù)之后,使得數(shù)據(jù)調(diào)用更加安全(不用散發(fā)包含重要信息的數(shù)據(jù)庫(kù)連接字符串)、更加方便(取相應(yīng)數(shù)據(jù)時(shí)不需要考慮數(shù)據(jù)庫(kù)中的具體細(xì)節(jié)),該網(wǎng)絡(luò)結(jié)構(gòu)形成一個(gè)內(nèi)容服務(wù)的平臺(tái),這個(gè)平臺(tái)提供了管理內(nèi)容數(shù)據(jù)的后臺(tái),也提供了包含多個(gè)訪問(wèn)數(shù)據(jù)的程序接口用于從CMS中獲取數(shù)據(jù)并綁定要相應(yīng)的頁(yè)面上。WAP網(wǎng)站的數(shù)據(jù)也可以同樣調(diào)用Web服務(wù)層中的相應(yīng)方法來(lái)獲得。在一個(gè)實(shí)施例中,WAP網(wǎng)站服務(wù)器32生成的WAP頁(yè)面是基于無(wú)線標(biāo)記語(yǔ)言WML。WML頁(yè)面動(dòng)態(tài)生成將基于ASP.Net。開(kāi)發(fā)用于移動(dòng)設(shè)備瀏覽器的ASP.Net頁(yè)與開(kāi)發(fā)用于桌面瀏覽器的頁(yè)并無(wú)本質(zhì)區(qū)別。為了創(chuàng)建用于移動(dòng)設(shè)備的應(yīng)用程序,ASP.Net提供了一個(gè)專用于移動(dòng)Web開(kāi)發(fā)的System.Web.Mobile命名空間。可以從MobilePage基類中創(chuàng)建網(wǎng)頁(yè)并從System.Web.Mobile命名空間中添加控件。此命名空間定義了一套Web服務(wù)器控件和適配器,特別適用于創(chuàng)建需要供多種不同移動(dòng)設(shè)備(包括移動(dòng)電話)使用的應(yīng)用程序。ASP.Net2.O開(kāi)始還提供了控件自適應(yīng)結(jié)構(gòu),允許為ASP.NET2.OWeb服務(wù)器控件創(chuàng)建自定義設(shè)備適配器。這些適配器可以基于發(fā)出請(qǐng)求的瀏覽器來(lái)創(chuàng)建控件的自定義呈現(xiàn)。無(wú)論是桌面瀏覽器開(kāi)發(fā)還是移動(dòng)設(shè)備開(kāi)發(fā),開(kāi)發(fā)都遵循標(biāo)準(zhǔn)的.NET事件驅(qū)動(dòng)模型,讓?xiě)?yīng)用程序?qū)τ脩粽?qǐng)求、按鈕單擊等做出響應(yīng)。Web服務(wù)接口33利用數(shù)據(jù)壓縮裝置來(lái)實(shí)現(xiàn)用于WAP網(wǎng)站的數(shù)據(jù)壓縮,該數(shù)據(jù)壓縮裝置將原本用于WWW網(wǎng)站的數(shù)據(jù)壓縮處理成適合于WAP網(wǎng)站使用的尺寸和格式。參考圖4所示,圖4揭示了本發(fā)明的用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮方法的流程圖。該移動(dòng)網(wǎng)站與一供網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)Internet訪問(wèn)的WWW網(wǎng)站相對(duì)應(yīng),該數(shù)據(jù)壓縮方法包括41.通過(guò)內(nèi)容管理服務(wù)器從數(shù)據(jù)庫(kù)獲取內(nèi)容數(shù)據(jù),內(nèi)容數(shù)據(jù)與在WWW網(wǎng)站中提供的內(nèi)容數(shù)據(jù)一致,所獲取的內(nèi)容數(shù)據(jù)是HTML或者XHTML格式。42.通過(guò)內(nèi)容管理服務(wù)器從文件服務(wù)器獲取與內(nèi)容數(shù)據(jù)匹配的文件,文件在WffW網(wǎng)站中提供,該文件包括視頻文件、音頻文件、動(dòng)畫(huà)文件、圖片文件。43.刪除視頻文件、音頻文件、動(dòng)畫(huà)文件,以及降低圖片文件的分辨率以縮小圖片文件的尺寸。44.將HTML和XHTML格式的內(nèi)容數(shù)據(jù)轉(zhuǎn)換成WML格式的內(nèi)容數(shù)據(jù)。45.將WML格式的內(nèi)容數(shù)據(jù)和圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上。該步驟45進(jìn)一步包括將WML格式的內(nèi)容數(shù)據(jù)填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上,其中填充由調(diào)用FillPanel函數(shù)實(shí)現(xiàn);以及將圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上,其中填充由調(diào)用FillPanelPic函數(shù)實(shí)現(xiàn)。步驟45對(duì)圖像文件進(jìn)行格式的轉(zhuǎn)化以及對(duì)分辨率的降低,以便縮小其尺寸。適合于WAP瀏覽器的圖片格式主要有BMP、JPG(JEPG)和GIF、PNG。這些圖片格式的區(qū)別不僅在于擴(kuò)展名的不同,且它們對(duì)于圖片的存儲(chǔ)方式有著很大的區(qū)別,生成的文件大小不一。1)BMP。是一種與硬件設(shè)備無(wú)關(guān)的圖像文件格式,使用非常廣。它采用位映射存儲(chǔ)格式,除了圖像深度可選以外,不采用其他任何壓縮,因此,BMP文件所占用的空間很大。BMP文件的圖像深度可選lbit、4bit、8bit及24bit。BMP圖片的尺寸越大,包含的點(diǎn)陣越多,記錄的信息就越多,圖片就越大。BMP圖片的顏色位數(shù)越多,圖片也越大。2)JPG(JPEG)。JPEG是JointPhotographicExpertsGroup(聯(lián)合圖像專家組)的縮寫(xiě),是應(yīng)用最廣泛的圖片格式之一,它采用一種特殊的有損壓縮算法,將不易被人眼察覺(jué)的圖像顏色刪除,從而達(dá)到較大的壓縮比(可達(dá)到21甚至401),所以“身材嬌小,容貌姣好”,網(wǎng)頁(yè)圖片選擇這種格式很多。3)GIF。GIF(GraphicsInterchangeFormat)的原義是“圖像互換格式”,是CompuServe公司在1987年開(kāi)發(fā)的圖像文件格式。GIF文件的數(shù)據(jù),是一種基于LZW算法的連續(xù)色調(diào)的無(wú)損壓縮格式。其壓縮率一般在50%左右。4)PNG0PNG(PortableNetworkGraphics)的原名稱為“可移植性網(wǎng)絡(luò)圖像”。PNG能夠提供長(zhǎng)度比GIF小30%的無(wú)損壓縮圖像文件。它同時(shí)提供24位和48位真彩色圖像支持以及其他諸多技術(shù)性支持。原有的WWW網(wǎng)站大部分使用了PNG格式的圖片,支持透明且失真較小。但是其體積較大,不適合移動(dòng)設(shè)備瀏覽下載。因此對(duì)于圖片的處理,主要的工作有二,縮小原有圖片的尺寸,并更換格式做更大的壓縮,在不影響美觀的情況下,更大限量地壓縮圖片。圖5a和5b揭示了由文件壓縮模塊43降低圖片文件的分辨率的一個(gè)實(shí)例。其中圖5a是用于Wffff網(wǎng)站的圖片參數(shù),圖5b是用于WAP網(wǎng)站的圖片參數(shù)。根據(jù)圖5a和圖5b所示,可見(jiàn)兩圖片的分辨率分別是348X123與155X48,用于WAP瀏覽器的分辨率更小,約為WWW圖片的17%,也可以設(shè)置的更加低。為保證美觀,位深度都采用了24位;圖像格式分別是Png和jpeg;而經(jīng)過(guò)處理前后的圖片文件大小為24.4KB與5.8KB,有效地減少了用戶在移動(dòng)設(shè)備上下載等待時(shí)間。步驟45利用移動(dòng)數(shù)據(jù)控件將HTML和XHTML格式的內(nèi)容數(shù)據(jù)轉(zhuǎn)換成WML格式的內(nèi)容數(shù)據(jù),并將WML格式的內(nèi)容數(shù)據(jù)和圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上。在一個(gè)實(shí)施例中,移動(dòng)數(shù)據(jù)控件由ASP.Net移動(dòng)控件實(shí)現(xiàn),對(duì)于大多數(shù)ASP.Net移動(dòng)控件,在Style基類中提供的方法和屬性足以在大多數(shù)設(shè)備上呈現(xiàn)所需的樣式。但是,某些樣式(例如對(duì)齊、字體或顏色)并不總能正確地呈現(xiàn)在某些移動(dòng)設(shè)備上。表1中列舉了可用的Style屬性。表1ASP.Net移動(dòng)控件Style屬性權(quán)利要求一種用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮方法,其特征在于,該移動(dòng)網(wǎng)站與一供網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)Internet訪問(wèn)的WWW網(wǎng)站相對(duì)應(yīng),該數(shù)據(jù)壓縮方法包括通過(guò)內(nèi)容管理服務(wù)器從數(shù)據(jù)庫(kù)獲取內(nèi)容數(shù)據(jù),所述內(nèi)容數(shù)據(jù)與在所述WWW網(wǎng)站中提供的內(nèi)容數(shù)據(jù)一致,所獲取的內(nèi)容數(shù)據(jù)是HTML或者XHTML格式;通過(guò)內(nèi)容管理服務(wù)器從文件服務(wù)器獲取與內(nèi)容數(shù)據(jù)匹配的文件,所述文件在所述WWW網(wǎng)站中提供,所述文件包括視頻文件、音頻文件、動(dòng)畫(huà)文件、圖片文件;刪除視頻文件、音頻文件、動(dòng)畫(huà)文件,以及降低圖片文件的分辨率以縮小圖片文件的尺寸;將HTML和XHTML格式的內(nèi)容數(shù)據(jù)轉(zhuǎn)換成WML格式的內(nèi)容數(shù)據(jù);將WML格式的內(nèi)容數(shù)據(jù)和圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上。2.如權(quán)利要求1所述的用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮方法,其特征在于,所述降低圖片文件的分辨率包括,使用JPEG標(biāo)準(zhǔn),將圖片的分辨率降低至原始分辨率的17%或者更低。3.如權(quán)利要求1所述的用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮裝置,其特征在于,所述將WML格式的內(nèi)容數(shù)據(jù)和圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上包括將WML格式的內(nèi)容數(shù)據(jù)填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上,其中所述的填充由調(diào)用FillPanel函數(shù)實(shí)現(xiàn);將圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上,其中所述的填充由調(diào)用FillPanelPic函數(shù)實(shí)現(xiàn)。全文摘要本發(fā)明揭示了一種用于供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的數(shù)據(jù)壓縮方法,該移動(dòng)網(wǎng)站與一供網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)Internet訪問(wèn)的WWW網(wǎng)站相對(duì)應(yīng),該數(shù)據(jù)壓縮方法包括獲取與在WWW網(wǎng)站中提供的內(nèi)容數(shù)據(jù)一致的內(nèi)容數(shù)據(jù),所獲取的內(nèi)容數(shù)據(jù)是HTML或者XHTML格式;獲取與內(nèi)容數(shù)據(jù)匹配的文件,包括視頻文件、音頻文件、動(dòng)畫(huà)文件、圖片文件;刪除視頻文件、音頻文件、動(dòng)畫(huà)文件,以及降低圖片文件的分辨率以縮小圖片文件的尺寸;將HTML和XHTML格式的內(nèi)容數(shù)據(jù)轉(zhuǎn)換成WML格式的內(nèi)容數(shù)據(jù);將WML格式的內(nèi)容數(shù)據(jù)和圖片文件填充到供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站上。文檔編號(hào)H04N7/26GK101997955SQ20091005671公開(kāi)日2011年3月30日申請(qǐng)日期2009年8月20日優(yōu)先權(quán)日2009年8月20日發(fā)明者張仁良申請(qǐng)人:上海杉達(dá)學(xué)院