專利名稱:供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),更具體地說(shuō),涉及供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu)。
背景技術(shù):
移動(dòng)設(shè)備的功能越來(lái)越強(qiáng),速度越來(lái)越快,體積越來(lái)越小,價(jià)格越來(lái)越便 宜。移動(dòng)設(shè)備不停地在更新,而且,它們已經(jīng)不局限于SMS(ShortMessage Service, 短信)、MMS(Multimedia Messaging Service,多媒體短信,或稱為彩信),更可以打開 GRPS(General Packet Radio Service,通用分組無(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ú)法正常瀏覽那些能在電腦中正常打開的網(wǎng)站。2008年1月,中國(guó)網(wǎng)站的數(shù)量已達(dá)150 萬(wàn),而適合于移動(dòng)設(shè)備訪問(wèn)的WAP(Wireless Application Protocol,無(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è)備上正常打開,那么瀏覽 者可以隨時(shí)打開移動(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ā)展到拍照、收聽音樂(lè)、發(fā)彩信、上網(wǎng)、各式各樣的游戲等等多種強(qiáng)大功能。它已經(jīng)不再單純是一臺(tái)通訊聯(lián)絡(luò)的工具。此外,有 些移動(dòng)手機(jī)中還包含安裝了操作系統(tǒng)Symbian或Windows Mobile,融合了 PDA (Personal DigitalAssistant,個(gè)人數(shù)碼助理)的大部分功能。它們被稱為“智能手機(jī)”,能簡(jiǎn)單的處理 文檔,收發(fā)電子郵件,閱讀電子書等等普通手機(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的硬盤搭載龐大的操作系統(tǒng)及豐富的應(yīng)用軟件,也不需要龐大的顯示器和強(qiáng)勁的顯示 卡。而伴隨著這些硬件的裝載,很難讓筆記本電腦縮小至移動(dòng)設(shè)備那樣的尺寸而便于攜帶, 同時(shí)也使得筆記本的價(jià)格不能與移動(dòng)設(shè)備相提并論。此外,對(duì)于放在口袋中的日常設(shè)備,用 戶除了關(guān)心的其是否于攜帶及價(jià)格,待機(jī)時(shí)間是否長(zhǎng)也是一個(gè)重要的因素。普通筆記本開 機(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)站的網(wǎng)絡(luò)結(jié)構(gòu),包括www網(wǎng)站服務(wù) 器、WAP網(wǎng)站服務(wù)器、Web服務(wù)接口、內(nèi)容管理服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和文件服務(wù)器。Wffff網(wǎng)站服務(wù)器提供WWW網(wǎng)頁(yè),供網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)Internet訪問(wèn);WAP網(wǎng)站服務(wù)器提供WAP網(wǎng)頁(yè),供移動(dòng)終端通過(guò)移動(dòng)網(wǎng)絡(luò)訪問(wèn);Web服務(wù)接口連接到WWW網(wǎng)站服務(wù)器和WAP網(wǎng)站服務(wù)器;內(nèi)容管理服務(wù)器連接到Web服務(wù)接口,向Web服務(wù)接口提供內(nèi)容數(shù)據(jù);數(shù)據(jù)庫(kù)服務(wù)器連接到內(nèi)容管理服務(wù)器,向內(nèi)容管理服務(wù)器提供內(nèi)容數(shù)據(jù);文件服務(wù)器,連接到內(nèi)容管理服務(wù)器,向內(nèi)容管理服務(wù)器提供文件,文件包括圖片 文件、視頻文件、音頻文件、動(dòng)畫文件;其中,內(nèi)容管理服務(wù)器從數(shù)據(jù)庫(kù)服務(wù)器獲取一套內(nèi)容數(shù)據(jù),從文件服務(wù)器獲取一 套與內(nèi)容數(shù)據(jù)匹配的文件,該文件用于WWW網(wǎng)頁(yè);內(nèi)容管理服務(wù)器將所獲取的內(nèi)容數(shù)據(jù)和 文件提供給Web服務(wù)接口 ;Web服務(wù)接口基于用于WWW網(wǎng)頁(yè)的文件,轉(zhuǎn)化生成用于WAP網(wǎng)頁(yè) 的文件,該轉(zhuǎn)化生成包括刪除視頻文件、音頻文件、動(dòng)畫文件,以及降低圖片文件的分辨率 以縮小圖片文件的尺寸;Web服務(wù)接口將內(nèi)容數(shù)據(jù)和用于WWW網(wǎng)頁(yè)的文件提供給WWW網(wǎng)站 服務(wù)器,將內(nèi)容數(shù)據(jù)和用于WAP網(wǎng)頁(yè)的文件提供給WAP網(wǎng)站服務(wù)器。該Web接口服務(wù)基于簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議SOAP。WAP網(wǎng)站服務(wù)器生成的WAP頁(yè)面是基于無(wú)線標(biāo)記語(yǔ)言WML。Web服務(wù)接口降低圖片文件的分辨率包括,使用JPEG標(biāo)準(zhǔn),將圖片的分辨率降低 至原始分辨率的17%或者更低。采用本發(fā)明的技術(shù)方案,能夠提供一種內(nèi)容數(shù)據(jù)與WWW網(wǎng)站完全一致的WAP網(wǎng)站,
4該WWW網(wǎng)站與WAP網(wǎng)站共享數(shù)據(jù)庫(kù),使得網(wǎng)站的維護(hù)變得方便,同時(shí),本發(fā)明通過(guò)Web服務(wù) 接口對(duì)WAP網(wǎng)站的文件進(jìn)行修改,刪去了占用大量帶寬資源的視頻、音頻、動(dòng)畫,并且將圖 片分辨率降低,充分考慮了移動(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揭示了根據(jù)本發(fā)明的供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu)。圖4a和4b揭示了由Web接口服務(wù)降低圖片文件的分辨率的一個(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)Internet Explorer等瀏覽器,或者是使用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ù)連接字符串(Database Connection String)建立與數(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)的開發(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ā)生變化,必須重寫每個(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ā)明引入Web服務(wù)。Web服務(wù)(Web Service)可理解為一個(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和Wffff網(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 (Simple Object AccessProtocol,簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議),而SOAP是基于XML的, 即通過(guò)Web服務(wù)傳遞的對(duì)象的數(shù)據(jù)結(jié)構(gòu)是基于XML的。XML意為“可擴(kuò)展標(biāo)記語(yǔ)言”,是 SGML (Standard Generalized Markup Language,標(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)的開發(fā)人 員免于受制于特定的一種開發(fā)環(huán)境,其適應(yīng)于結(jié)構(gòu)化文檔信息的特點(diǎn)使得它在網(wǎng)站內(nèi)容信 息數(shù)據(jù)的交互上更加有利。圖3揭示了根據(jù)本發(fā)明的供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(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)畫文件。內(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)畫文件,以及降低圖片文 件的分辨率以縮小圖片文件的尺寸。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。開發(fā)用于移動(dòng)設(shè)備瀏覽器的ASP. Net頁(yè)與開發(fā)用于桌 面瀏覽器的頁(yè)并無(wú)本質(zhì)區(qū)別。為了創(chuàng)建用于移動(dòng)設(shè)備的應(yīng)用程序,ASP. Net提供了一個(gè)專用 于移動(dòng)Web開發(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. Net 2. O開始還提供了控件自適應(yīng)結(jié)構(gòu),允許為ASP. NET 2. OWeb服務(wù)器控件創(chuàng)建自定義設(shè) 備適配器。這些適配器可以基于發(fā)出請(qǐng)求的瀏覽器來(lái)創(chuàng)建控件的自定義呈現(xiàn)。無(wú)論是桌面 瀏覽器開發(fā)還是移動(dòng)設(shè)備開發(fā),開發(fā)都遵循標(biāo)準(zhǔn)的.NET事件驅(qū)動(dòng)模型,讓應(yīng)用程序?qū)τ脩?請(qǐng)求、按鈕單擊等做出響應(yīng)。在一個(gè)實(shí)施例中,Web服務(wù)接口 33的Web服務(wù)實(shí)現(xiàn)如下Web服務(wù)的使用基于ASP. Net的技術(shù)。構(gòu)建于.NET框架(.Net Framework)和CLR (公共語(yǔ)言運(yùn)行庫(kù),Common Language Runtime)之上的Web服務(wù)可以充分利用.Net Framework技術(shù)。例如,通過(guò)使用ASP. Net生 成Web服務(wù),就可以完全利用ASP. Net所支持的性能、狀態(tài)管理和身份驗(yàn)證。生成的.Net Web服務(wù)的基礎(chǔ)結(jié)構(gòu)符合SOAP、XML和WSDL等行業(yè)標(biāo)準(zhǔn),這就允許 其他平臺(tái)的客戶端與此Web服務(wù)進(jìn)行交互操作。只要客戶端可以發(fā)送符合標(biāo)準(zhǔn)的SOAP消 息(根據(jù)服務(wù)描述設(shè)置其格式),該客戶端就可以調(diào)用使用ASP. Net創(chuàng)建的Web服務(wù),而與 該客戶端所在的平臺(tái)無(wú)關(guān)。在一個(gè)實(shí)施例中,Web接口服務(wù)基于簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議SOAP實(shí) 現(xiàn)。定義的Web服務(wù)類可以直接包含在.asmx文件中,也可以包含在單獨(dú)的文件中。根 據(jù)基本的網(wǎng)站內(nèi)容數(shù)據(jù)獲取需求,設(shè)計(jì)了一種Web服務(wù)類WebList。WebList類中包含了如 下的四種方法GetListNormal ()獲取某個(gè)欄目的內(nèi)容數(shù)據(jù)列表,內(nèi)容數(shù)據(jù)按照時(shí)間倒序排列。 參數(shù)partName 欄目名稱;參數(shù)howMany 需要獲取多少條數(shù)據(jù)。返回?cái)?shù)據(jù)類型=System. Data. DataSet0GetListTopO 獲取某個(gè)欄目的置頂內(nèi)容數(shù)據(jù)列表,置頂內(nèi)容數(shù)據(jù)按照時(shí)間倒序 排列。參數(shù)partName:欄目名稱;參數(shù)howMany:需要獲取多少條數(shù)據(jù)。返回?cái)?shù)據(jù)類型 System. Data. DataSet0GetNewsO 獲取某一條內(nèi)容的詳細(xì)數(shù)據(jù)。參數(shù)id 數(shù)據(jù)內(nèi)容的序列號(hào)。返回?cái)?shù)據(jù) 類型:System. Data. DataSet0GetTagO 獲取某一條內(nèi)容的標(biāo)簽內(nèi)容。參數(shù)id 數(shù)據(jù)內(nèi)容的序列號(hào)。參數(shù)tag_ name:標(biāo)簽名。返回?cái)?shù)據(jù)類型String。將這幾個(gè)核心函數(shù)添加到新建的Web服務(wù)文件中,并設(shè)置“ [WebMethod] ”,使其能 開放至Web服務(wù)中。WebList是構(gòu)造函數(shù)。文件保存為“.cs”后綴的C#文件,而實(shí)際用于 訪問(wèn)的頁(yè)面文件名后綴為“.asmx",是ASP. Net的Web服務(wù)的文件名后綴。下面所示的代碼是根據(jù)一個(gè)實(shí)施例中“WebList類”的具體實(shí)現(xiàn)代碼
權(quán)利要求
一種供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu),其特征在于,包括WWW網(wǎng)站服務(wù)器,提供WWW網(wǎng)頁(yè),供網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)Internet訪問(wèn);WAP網(wǎng)站服務(wù)器,提供WAP網(wǎng)頁(yè),供移動(dòng)終端通過(guò)移動(dòng)網(wǎng)絡(luò)訪問(wèn);Web服務(wù)接口,連接到所述WWW網(wǎng)站服務(wù)器和WAP網(wǎng)站服務(wù)器;內(nèi)容管理服務(wù)器,連接到所述Web服務(wù)接口,向所述Web服務(wù)接口提供內(nèi)容數(shù)據(jù);數(shù)據(jù)庫(kù)服務(wù)器,連接到所述內(nèi)容管理服務(wù)器,向所述內(nèi)容管理服務(wù)器提供內(nèi)容數(shù)據(jù);文件服務(wù)器,連接到所述內(nèi)容管理服務(wù)器,向所述內(nèi)容管理服務(wù)器提供文件,所述文件包括圖片文件、視頻文件、音頻文件、動(dòng)畫文件;其中,所述內(nèi)容管理服務(wù)器從數(shù)據(jù)庫(kù)服務(wù)器獲取一套內(nèi)容數(shù)據(jù),從文件服務(wù)器獲取一套與內(nèi)容數(shù)據(jù)匹配的文件,所述的文件用于WWW網(wǎng)頁(yè);內(nèi)容管理服務(wù)器將所獲取的內(nèi)容數(shù)據(jù)和文件提供給所述Web服務(wù)接口;Web服務(wù)接口基于用于WWW網(wǎng)頁(yè)的文件,轉(zhuǎn)化生成用于WAP網(wǎng)頁(yè)的文件,所述的轉(zhuǎn)化生成包括刪除視頻文件、音頻文件、動(dòng)畫文件,以及降低圖片文件的分辨率以縮小圖片文件的尺寸;所述Web服務(wù)接口將所述內(nèi)容數(shù)據(jù)和用于WWW網(wǎng)頁(yè)的文件提供給WWW網(wǎng)站服務(wù)器,將所述內(nèi)容數(shù)據(jù)和用于WAP網(wǎng)頁(yè)的文件提供給WAP網(wǎng)站服務(wù)器。
2.如權(quán)利要求1所述的供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu),其特征在于, 所述Web接口服務(wù)基于簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議SOAP。
3.如權(quán)利要求1所述的供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu),其特征在于, 所述WAP網(wǎng)站服務(wù)器生成的WAP頁(yè)面是基于無(wú)線標(biāo)記語(yǔ)言WML。
4.如權(quán)利要求1所述的供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu),其特征在于,所述Web服務(wù)接口降低圖片文件的分辨率包括,使用JPEG標(biāo)準(zhǔn),將圖片的分辨率降低 至原始分辨率的17%或者更低。
全文摘要
本發(fā)明揭示了一種供移動(dòng)終端訪問(wèn)的移動(dòng)網(wǎng)站的網(wǎng)絡(luò)結(jié)構(gòu),包括WWW網(wǎng)站服務(wù)器、WAP網(wǎng)站服務(wù)器、Web服務(wù)接口、內(nèi)容管理服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和文件服務(wù)器。文件服務(wù)器向內(nèi)容管理服務(wù)器提供文件。內(nèi)容管理服務(wù)器從數(shù)據(jù)庫(kù)服務(wù)器獲取一套內(nèi)容數(shù)據(jù),從文件服務(wù)器獲取一套與內(nèi)容數(shù)據(jù)匹配的文件,該文件用于WWW網(wǎng)頁(yè);內(nèi)容管理服務(wù)器將所獲取的內(nèi)容數(shù)據(jù)和文件提供給Web服務(wù)接口;Web服務(wù)接口基于用于WWW網(wǎng)頁(yè)的文件,轉(zhuǎn)化生成用于WAP網(wǎng)頁(yè)的文件,該轉(zhuǎn)化生成包括刪除視頻文件、音頻文件、動(dòng)畫文件,以及降低圖片文件的分辨率以縮小圖片文件的尺寸;Web服務(wù)接口將內(nèi)容數(shù)據(jù)和文件分別提供給WWW網(wǎng)站服務(wù)器和WAP網(wǎng)站服務(wù)器。
文檔編號(hào)G06F17/30GK101997883SQ20091005641
公開日2011年3月30日 申請(qǐng)日期2009年8月13日 優(yōu)先權(quán)日2009年8月13日
發(fā)明者張仁良 申請(qǐng)人:上海杉達(dá)學(xué)院