專利名稱:供移動終端訪問的移動網站的網絡結構的制作方法
技術領域:
本發(fā)明涉及網絡技術,更具體地說,涉及供移動終端訪問的移動網站的網絡結構。
背景技術:
移動設備的功能越來越強,速度越來越快,體積越來越小,價格越來越便 宜。移動設備不停地在更新,而且,它們已經不局限于SMS(ShortMessage Service, 短信)、MMS(Multimedia Messaging Service,多媒體短信,或稱為彩信),更可以打開 GRPS(General Packet Radio Service,通用分組無線業(yè)務)使用手機上網。過去的幾年中, 這些設備上的帶寬顯著提高,而且會隨著科學技術的發(fā)展進一步地提高。越來越多的人會 使用手機上網。然而普通的移動設備的屏幕尺寸遠小于普通電腦顯示屏的尺寸,移動設備上所安 裝的軟件也與普通電腦上的大相徑庭。這種硬件上和軟件上的雙重差異,導致了在移動設 備上無法正常瀏覽那些能在電腦中正常打開的網站。2008年1月,中國網站的數(shù)量已達150 萬,而適合于移動設備訪問的WAP(Wireless Application Protocol,無線通信協(xié)議)網站 數(shù)量僅僅8萬個。隨著移動通信基礎設施的進一步完善,通信速度的進一步提高。會有更多 的WAP網站建立,它們或可以是根據需要重新建立的,或可以是基于當前的網站進行移植, 使其也能為移動設備訪問。普通的網站若能夠通過移植在移動設備上正常打開,那么瀏覽 者可以隨時打開移動設備上瀏覽器同樣獲取網站上發(fā)布的信息。建立可供移動設備訪問的網站有如下的優(yōu)勢1)移動設備普及率高。移動電話,通常稱為手機、手提電話,是可以在較廣范圍內 使用的便攜式電話終端。它已經成為大眾消費品,已是人們生活中不可缺少的用品。截至 2008年9月30日,我國移動電話用戶數(shù)量為62404. 6萬戶,移動電話普及率47. 3部/百 人,移動手機的用戶數(shù)量也已經突破4億,而且還在呈現(xiàn)快速增長的狀態(tài)。用戶數(shù)量大,所 持有的移動設備更多,普及率較高。(2)移動通信速度步步提高。目前在全球范圍內使用最廣是所謂的第二代手機 (2G),以GSM制式和CDMA為主。它們都是數(shù)字制式的,主要進行語音通信。在第二代中為 了適應數(shù)據通訊的需求,一些中間標準也在手機上得到支持,例如支持MMS(彩信、多媒體 短信)的GPRS和上網業(yè)務的WAP服務,以及各式各樣的Java程序等。目前整個行業(yè)正在 向第三代手機(3G)遷移過程中。第三代手機一般地講,是指將無線通信與國際互聯(lián)網等多 媒體通信結合的新一代移動通信系統(tǒng)。它能夠處理圖像、音樂、視頻流等多種媒體形式,提 供包括網頁瀏覽、電話會議、電子商務等多種信息服務。為了提供這種服務,無線網絡必須 能夠支持不同的數(shù)據傳輸速度,也就是說在室內、室外和行車的環(huán)境中能夠分別支持至少 2Mbps (兆字節(jié)/每秒)、384kbps (千字節(jié)/每秒)以及144kbps的傳輸速度。移動設備及 移動通訊網絡的共同進步,將移動通信的速度步步提高。(3)移動設備功能強大,支持上網。移動設備的外觀種類繁多,可翻折,可旋轉, 可滑動,其功能也日益增強。從普通的通電話和發(fā)短信,發(fā)展到拍照、收聽音樂、發(fā)彩信、上網、各式各樣的游戲等等多種強大功能。它已經不再單純是一臺通訊聯(lián)絡的工具。此外,有 些移動手機中還包含安裝了操作系統(tǒng)Symbian或Windows Mobile,融合了 PDA (Personal DigitalAssistant,個人數(shù)碼助理)的大部分功能。它們被稱為“智能手機”,能簡單的處理 文檔,收發(fā)電子郵件,閱讀電子書等等普通手機所不具備的功能。智能手機為用戶提供了足 夠的屏幕尺寸和帶寬,既方便隨身攜帶,而且通常在操作系統(tǒng)中包含上網的瀏覽器,通過無 線網絡可以即時查看股票、新聞、天氣、交通等信息。(4)移動設備便攜性高,價格低。筆記本電腦讓使用者擺脫束縛,便攜性不言而喻, 而它的高性能也已經可以和臺式機媲美。當前,筆記本電腦的發(fā)展趨勢是體積越來越小,重 量越來越輕,而功能卻越發(fā)強大。雖然筆記本電腦已經大大增強了計算機的便攜性,但比 起移動設備,它仍舊顯得體積龐大,而且價格昂貴。作為隨身攜帶的移動設備,不需要采用 100G的硬盤搭載龐大的操作系統(tǒng)及豐富的應用軟件,也不需要龐大的顯示器和強勁的顯示 卡。而伴隨著這些硬件的裝載,很難讓筆記本電腦縮小至移動設備那樣的尺寸而便于攜帶, 同時也使得筆記本的價格不能與移動設備相提并論。此外,對于放在口袋中的日常設備,用 戶除了關心的其是否于攜帶及價格,待機時間是否長也是一個重要的因素。普通筆記本開 機后,待機時間從1小時至9小時不等;而普通手機待機時間一般可以達到3至4天。綜上所述,移動設備硬件的普及和發(fā)展,加上移動通訊基礎設施的改善,為移動上 網創(chuàng)造了非常有利的條件。
發(fā)明內容
本發(fā)明揭示了一種供移動終端訪問的移動網站的網絡結構,包括www網站服務 器、WAP網站服務器、Web服務接口、內容管理服務器、數(shù)據庫服務器和文件服務器。Wffff網站服務器提供WWW網頁,供網絡節(jié)點通過Internet訪問;WAP網站服務器提供WAP網頁,供移動終端通過移動網絡訪問;Web服務接口連接到WWW網站服務器和WAP網站服務器;內容管理服務器連接到Web服務接口,向Web服務接口提供內容數(shù)據;數(shù)據庫服務器連接到內容管理服務器,向內容管理服務器提供內容數(shù)據;文件服務器,連接到內容管理服務器,向內容管理服務器提供文件,文件包括圖片 文件、視頻文件、音頻文件、動畫文件;其中,內容管理服務器從數(shù)據庫服務器獲取一套內容數(shù)據,從文件服務器獲取一 套與內容數(shù)據匹配的文件,該文件用于WWW網頁;內容管理服務器將所獲取的內容數(shù)據和 文件提供給Web服務接口 ;Web服務接口基于用于WWW網頁的文件,轉化生成用于WAP網頁 的文件,該轉化生成包括刪除視頻文件、音頻文件、動畫文件,以及降低圖片文件的分辨率 以縮小圖片文件的尺寸;Web服務接口將內容數(shù)據和用于WWW網頁的文件提供給WWW網站 服務器,將內容數(shù)據和用于WAP網頁的文件提供給WAP網站服務器。該Web接口服務基于簡單對象訪問協(xié)議SOAP。WAP網站服務器生成的WAP頁面是基于無線標記語言WML。Web服務接口降低圖片文件的分辨率包括,使用JPEG標準,將圖片的分辨率降低 至原始分辨率的17%或者更低。采用本發(fā)明的技術方案,能夠提供一種內容數(shù)據與WWW網站完全一致的WAP網站,
4該WWW網站與WAP網站共享數(shù)據庫,使得網站的維護變得方便,同時,本發(fā)明通過Web服務 接口對WAP網站的文件進行修改,刪去了占用大量帶寬資源的視頻、音頻、動畫,并且將圖 片分辨率降低,充分考慮了移動設備訪問速度與訪問成本的因素,在確保移動用戶訪問體 驗的情況下盡可能降低訪問的成本。
圖1揭示了一種供移動終端訪問的移動網站的網絡結構。圖2揭示了另一種供移動終端訪問的移動網站的網絡結構。圖3揭示了根據本發(fā)明的供移動終端訪問的移動網站的網絡結構。圖4a和4b揭示了由Web接口服務降低圖片文件的分辨率的一個實例。
具體實施例方式在建立供移動終端訪問的移動網站時,需要考慮的主要問題包括1)數(shù)據同步移動網站要與對應的使用普通Internet瀏覽器訪問的WWW網站實 現(xiàn)數(shù)據同步,兩個網站將不會出現(xiàn)數(shù)據上的差異。能在普通網站上訪問到的信息內容,同樣 能在移動網站上被訪問到。并且網站管理員在做網站信息內容維護的時候,不需要關心兩 者會出現(xiàn)差異。2)手機兼容性雖說移動通信的信息時代已經迎來的3G,但是在相當?shù)囊欢螘r 間內,仍將流通大量的2G移動通信設備。無論是使用新型3G手機搭載移動Internet Explorer等瀏覽器,或者是使用2G手機搭載Openwave等瀏覽器,都能正常地訪問移動網站 讀取信息。3)手機瀏覽速度3G移動設備所支持的帶寬能夠使得視頻對話順利進行,但是2G 移動設備只能承載速度非常有限的網絡訪問,兩者的網絡訪問能力具有相當?shù)牟罹?。在?前的一段時間內,還是需要更多地照顧和考慮2G移動設備的訪問者。使得這一大部分用戶 不會因為過慢的網頁加載而放棄了訪問。移動網站和已有的WWW網站要保持數(shù)據同步,主要是解決兩個網站統(tǒng)一數(shù)據源的 問題,即網站信息內容存放于相同的數(shù)據庫中。這個數(shù)據庫均要為WWW和WAP網站提供數(shù) 據信息,且今后仍有可能存在其它的網站或應用程序需要從它讀取數(shù)據。圖1揭示了一種 供移動終端訪問的移動網站的網絡結構,可以解決WWW網站和WAP網站統(tǒng)一數(shù)據源的問題。 在圖1所示的結構中,Wffff網站10和WAP網站11都連接到統(tǒng)一的數(shù)據庫12,實現(xiàn)數(shù)據的統(tǒng) 一。在圖1所示的示例中,Wffff網站10和WAP網站11通過數(shù)據庫連接字符串(Database Connection String)建立與數(shù)據庫12的連接,這些數(shù)據庫連接字符串中包含著數(shù)據庫服 務器的機器名或IP地址、身份認證方式、數(shù)據庫的用戶名及密碼。直接把字符串給予各個 網站或應用系統(tǒng)的開發(fā)者,使得他們能夠獲取數(shù)據信息。建立好數(shù)據連接后,各網站或應用 程序能隨意地訪問數(shù)據庫中的任何數(shù)據信息。這種做法雖然簡單容易實現(xiàn),但是降低了數(shù) 據庫的安全性。另外,若數(shù)據源發(fā)生變化,必須重寫每個使用此數(shù)據源的各網站和應用程序 的數(shù)據庫連接字符串。使得圖1所示的方式在網站維護方面存在一定的缺陷。為解決避免多處分發(fā)數(shù)據庫連接字符串及統(tǒng)一數(shù)據源的問題,同時也為了提高 數(shù)據庫的安全性,改進數(shù)據資源接口,本發(fā)明引入Web服務。Web服務(Web Service)可理解為一個軟件系統(tǒng),用以支持網絡間不同機器的互動操作。其通常是許多應用程序接 口(API)所組成的,它們通過網絡來執(zhí)行客戶所提交服務的請求。圖2揭示了本發(fā)明采用 的供移動終端訪問的移動網站的網絡拓撲結構。在數(shù)據庫22和Wffff網站20、以及WAP網 站21之間增加Web服務層23,Web服務層中包含多種獲取數(shù)據的應用程序接口,接收訪問 數(shù)據庫的請求,響應請求并返回所需的數(shù)據。在一個實施例中,Web服務的通信協(xié)議主要 基于SOAP (Simple Object AccessProtocol,簡單對象訪問協(xié)議),而SOAP是基于XML的, 即通過Web服務傳遞的對象的數(shù)據結構是基于XML的。XML意為“可擴展標記語言”,是 SGML (Standard Generalized Markup Language,標準通用標記語言)。HTML 與 WML 兩者也 都屬于SGML,都符合XML的標準。那么在WAP站點中,通過Web服務獲取的XML格式的數(shù)據 能夠較為容易地轉變成WML或HTML格式的數(shù)據。XML可用于跨平臺的Internet環(huán)境中內 容數(shù)據的存儲,特別是結構化文檔信息。其跨平臺的特點可以讓網站或應用系統(tǒng)的開發(fā)人 員免于受制于特定的一種開發(fā)環(huán)境,其適應于結構化文檔信息的特點使得它在網站內容信 息數(shù)據的交互上更加有利。圖3揭示了根據本發(fā)明的供移動終端訪問的移動網站的網絡結構。參考圖3所示, 該網絡結構包括WWW網站服務器31、WAP網站服務器32、Web服務接口 33、內容管理服務 器34、數(shù)據庫服務器35和文件服務器36。Wffff網站服務器31提供WWW網頁,供網絡節(jié)點通過Internet訪問。WAP網站服務器32提供WAP網頁,供移動終端通過移動網絡訪問。Web服務接口 33連接到WWW網站服務器31和WAP網站服務器32。內容管理服務器34連接到Web服務接口 33,向Web服務接口 33提供內容數(shù)據。數(shù)據庫服務器35連接到內容管理服務器34,向內容管理服務器34提供內容數(shù)據。文件服務器36連接到內容管理服務器34,向內容管理服務器34提供文件,文件包 括圖片文件、視頻文件、音頻文件、動畫文件。內容管理服務器34從數(shù)據庫服務器35獲取一套內容數(shù)據,從文件服務器36獲取 一套與內容數(shù)據匹配的文件,該文件是用于WWW網頁。內容管理服務器34將所獲取的內容 數(shù)據和文件提供給Web服務接口 33,Web服務接口 33基于用于WWW網頁的文件,轉化生成 用于WAP網頁的文件,轉化生成包括刪除視頻文件、音頻文件、動畫文件,以及降低圖片文 件的分辨率以縮小圖片文件的尺寸。Web服務接口 33將內容數(shù)據和用于WWW網頁的文件提 供給WWW網站服務器31,將內容數(shù)據和用于WAP網頁的文件提供給WAP網站服務器32。Wffff 網站服務器31和WAP網站服務器32分別提供WWW網頁和WAP網頁共用戶通過Internet 或者移動終端上網訪問。參考圖3所示的網絡結構,該網絡以Web服務接口為界線,分成前臺服務器與后臺 服務器。WWW網站服務器31和WAP網站服務器32屬于前臺服務器,實現(xiàn)網頁的提供、與用 戶交互等等的功能。內容管理服務器34、數(shù)據庫服務器35和文件服務器36屬于后臺服務 器,進行數(shù)據層面的管理。通過Web服務接口 33加入了 Web服務之后,使得數(shù)據調用更加安全(不用散發(fā)包 含重要信息的數(shù)據庫連接字符串)、更加方便(取相應數(shù)據時不需要考慮數(shù)據庫中的具體 細節(jié)),該網絡結構形成一個內容服務的平臺,這個平臺提供了管理內容數(shù)據的后臺,也提 供了包含多個訪問數(shù)據的程序接口用于從CMS中獲取數(shù)據并綁定要相應的頁面上。WAP網站的數(shù)據也可以同樣調用Web服務層中的相應方法來獲得。在一個實施例中,WAP網站服務器32生成的WAP頁面是基于無線標記語言WML。 WML頁面動態(tài)生成將基于ASP. Net。開發(fā)用于移動設備瀏覽器的ASP. Net頁與開發(fā)用于桌 面瀏覽器的頁并無本質區(qū)別。為了創(chuàng)建用于移動設備的應用程序,ASP. Net提供了一個專用 于移動Web開發(fā)的System. Web. Mobile命名空間??梢詮腗obilePage基類中創(chuàng)建網頁并 從System. Web. Mobile命名空間中添加控件。此命名空間定義了一套Web服務器控件和適 配器,特別適用于創(chuàng)建需要供多種不同移動設備(包括移動電話)使用的應用程序。ASP. Net 2. O開始還提供了控件自適應結構,允許為ASP. NET 2. OWeb服務器控件創(chuàng)建自定義設 備適配器。這些適配器可以基于發(fā)出請求的瀏覽器來創(chuàng)建控件的自定義呈現(xiàn)。無論是桌面 瀏覽器開發(fā)還是移動設備開發(fā),開發(fā)都遵循標準的.NET事件驅動模型,讓應用程序對用戶 請求、按鈕單擊等做出響應。在一個實施例中,Web服務接口 33的Web服務實現(xiàn)如下Web服務的使用基于ASP. Net的技術。構建于.NET框架(.Net Framework)和CLR (公共語言運行庫,Common Language Runtime)之上的Web服務可以充分利用.Net Framework技術。例如,通過使用ASP. Net生 成Web服務,就可以完全利用ASP. Net所支持的性能、狀態(tài)管理和身份驗證。生成的.Net Web服務的基礎結構符合SOAP、XML和WSDL等行業(yè)標準,這就允許 其他平臺的客戶端與此Web服務進行交互操作。只要客戶端可以發(fā)送符合標準的SOAP消 息(根據服務描述設置其格式),該客戶端就可以調用使用ASP. Net創(chuàng)建的Web服務,而與 該客戶端所在的平臺無關。在一個實施例中,Web接口服務基于簡單對象訪問協(xié)議SOAP實 現(xiàn)。定義的Web服務類可以直接包含在.asmx文件中,也可以包含在單獨的文件中。根 據基本的網站內容數(shù)據獲取需求,設計了一種Web服務類WebList。WebList類中包含了如 下的四種方法GetListNormal ()獲取某個欄目的內容數(shù)據列表,內容數(shù)據按照時間倒序排列。 參數(shù)partName 欄目名稱;參數(shù)howMany 需要獲取多少條數(shù)據。返回數(shù)據類型=System. Data. DataSet0GetListTopO 獲取某個欄目的置頂內容數(shù)據列表,置頂內容數(shù)據按照時間倒序 排列。參數(shù)partName:欄目名稱;參數(shù)howMany:需要獲取多少條數(shù)據。返回數(shù)據類型 System. Data. DataSet0GetNewsO 獲取某一條內容的詳細數(shù)據。參數(shù)id 數(shù)據內容的序列號。返回數(shù)據 類型:System. Data. DataSet0GetTagO 獲取某一條內容的標簽內容。參數(shù)id 數(shù)據內容的序列號。參數(shù)tag_ name:標簽名。返回數(shù)據類型String。將這幾個核心函數(shù)添加到新建的Web服務文件中,并設置“ [WebMethod] ”,使其能 開放至Web服務中。WebList是構造函數(shù)。文件保存為“.cs”后綴的C#文件,而實際用于 訪問的頁面文件名后綴為“.asmx",是ASP. Net的Web服務的文件名后綴。下面所示的代碼是根據一個實施例中“WebList類”的具體實現(xiàn)代碼
權利要求
一種供移動終端訪問的移動網站的網絡結構,其特征在于,包括WWW網站服務器,提供WWW網頁,供網絡節(jié)點通過Internet訪問;WAP網站服務器,提供WAP網頁,供移動終端通過移動網絡訪問;Web服務接口,連接到所述WWW網站服務器和WAP網站服務器;內容管理服務器,連接到所述Web服務接口,向所述Web服務接口提供內容數(shù)據;數(shù)據庫服務器,連接到所述內容管理服務器,向所述內容管理服務器提供內容數(shù)據;文件服務器,連接到所述內容管理服務器,向所述內容管理服務器提供文件,所述文件包括圖片文件、視頻文件、音頻文件、動畫文件;其中,所述內容管理服務器從數(shù)據庫服務器獲取一套內容數(shù)據,從文件服務器獲取一套與內容數(shù)據匹配的文件,所述的文件用于WWW網頁;內容管理服務器將所獲取的內容數(shù)據和文件提供給所述Web服務接口;Web服務接口基于用于WWW網頁的文件,轉化生成用于WAP網頁的文件,所述的轉化生成包括刪除視頻文件、音頻文件、動畫文件,以及降低圖片文件的分辨率以縮小圖片文件的尺寸;所述Web服務接口將所述內容數(shù)據和用于WWW網頁的文件提供給WWW網站服務器,將所述內容數(shù)據和用于WAP網頁的文件提供給WAP網站服務器。
2.如權利要求1所述的供移動終端訪問的移動網站的網絡結構,其特征在于, 所述Web接口服務基于簡單對象訪問協(xié)議SOAP。
3.如權利要求1所述的供移動終端訪問的移動網站的網絡結構,其特征在于, 所述WAP網站服務器生成的WAP頁面是基于無線標記語言WML。
4.如權利要求1所述的供移動終端訪問的移動網站的網絡結構,其特征在于,所述Web服務接口降低圖片文件的分辨率包括,使用JPEG標準,將圖片的分辨率降低 至原始分辨率的17%或者更低。
全文摘要
本發(fā)明揭示了一種供移動終端訪問的移動網站的網絡結構,包括WWW網站服務器、WAP網站服務器、Web服務接口、內容管理服務器、數(shù)據庫服務器和文件服務器。文件服務器向內容管理服務器提供文件。內容管理服務器從數(shù)據庫服務器獲取一套內容數(shù)據,從文件服務器獲取一套與內容數(shù)據匹配的文件,該文件用于WWW網頁;內容管理服務器將所獲取的內容數(shù)據和文件提供給Web服務接口;Web服務接口基于用于WWW網頁的文件,轉化生成用于WAP網頁的文件,該轉化生成包括刪除視頻文件、音頻文件、動畫文件,以及降低圖片文件的分辨率以縮小圖片文件的尺寸;Web服務接口將內容數(shù)據和文件分別提供給WWW網站服務器和WAP網站服務器。
文檔編號G06F17/30GK101997883SQ20091005641
公開日2011年3月30日 申請日期2009年8月13日 優(yōu)先權日2009年8月13日
發(fā)明者張仁良 申請人:上海杉達學院