專利名稱:一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,更確切的說,涉及一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的方法、系 統(tǒng)。
背景技術(shù):
隨著移動(dòng)通信技術(shù),特別是3G通信技術(shù)的應(yīng)用,移動(dòng)設(shè)備瀏覽網(wǎng)頁的需求將大大 的增加。但基于現(xiàn)在的技術(shù),移動(dòng)設(shè)備瀏覽網(wǎng)頁的方式存在很多不足之處1.只有少數(shù)部分手機(jī)才能直接瀏覽TOB網(wǎng)頁,而且頁面效果差及訪問速度低下;2.手機(jī)瀏覽TOB網(wǎng)頁,產(chǎn)生大量的流量,造成用戶產(chǎn)生更多費(fèi)用;3.必須安裝特定手機(jī)游覽軟件才可以實(shí)現(xiàn)訪問WEB網(wǎng)頁;因此,需要一種新的手機(jī)瀏覽網(wǎng)頁的技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的系統(tǒng),旨在解決現(xiàn)有技術(shù)在瀏覽 網(wǎng)頁時(shí)屏幕太小而網(wǎng)頁內(nèi)容過大,造成顯示雜亂,不美觀的問題。此外,本發(fā)明通過提供一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的方法,解決現(xiàn)有技術(shù)在瀏覽網(wǎng)頁 時(shí)顯示不美觀、速度低下、流量大的問題。為了實(shí)現(xiàn)發(fā)明目的,所述的移動(dòng)設(shè)備瀏覽網(wǎng)頁的系統(tǒng)包括中心服務(wù)器;所述中心 服務(wù)器包括服務(wù)器入口模塊、HTTP請(qǐng)求處理模塊、文本解析模塊;所述服務(wù)器入口模塊、 HTTP請(qǐng)求處理模塊、文本解析模塊以多線程方式運(yùn)行,包括所述中心服務(wù)器入口模塊為一個(gè)訪問頁面,接受用戶輸入訪問頁URL,縮放比例 大小等參數(shù),當(dāng)用戶點(diǎn)擊提交按鈕后,入口模塊將URL及各類參數(shù)傳遞給HTTP請(qǐng)求處理模 塊;所述HTTP請(qǐng)求處理模塊,監(jiān)聽HTTP請(qǐng)求,當(dāng)接收到HTTP請(qǐng)求時(shí),取得訪問URL將 其轉(zhuǎn)化正常的URL,然后對(duì)該URL服務(wù)器進(jìn)行HTTP請(qǐng)求,并返回網(wǎng)頁內(nèi)容。所述文本解析模塊,將HTTP請(qǐng)求處理模塊返回的網(wǎng)頁內(nèi)容,根據(jù)HTML/WML/XHTML 等多種XML標(biāo)簽協(xié)議,對(duì)特定標(biāo)簽進(jìn)行處理,以實(shí)現(xiàn)可以自由縮放內(nèi)容大小。所述移動(dòng)設(shè)備網(wǎng)頁瀏覽系統(tǒng)進(jìn)一步包括圖片等多媒體處理機(jī)制,對(duì)HTTP請(qǐng)求處 理模塊返回的網(wǎng)頁多媒體內(nèi)容,進(jìn)行加工處理,如放大或縮小、壓縮圖片大小等操作。所述移動(dòng)設(shè)備網(wǎng)頁瀏覽系統(tǒng)進(jìn)一步包括預(yù)處理機(jī)制,中心服務(wù)器將定時(shí)的采集用 戶經(jīng)常訪問的網(wǎng)頁內(nèi)容,將其存儲(chǔ)在服務(wù)器中,做好預(yù)處理操作,這樣將加快用戶訪問速度 及顯示效果。為了實(shí)現(xiàn)發(fā)明目的,所述的移動(dòng)設(shè)備瀏覽網(wǎng)頁的系統(tǒng)包括手機(jī)客戶端、中心服務(wù) 器;所述手機(jī)客戶端包括手機(jī)客戶端,其功能在于提供用戶入口模塊,支持用戶輸入訪問 URL,縮放參數(shù)設(shè)置,圖片處理機(jī)制等功能,當(dāng)用戶完成輸入過程時(shí),入口模塊將用戶URL轉(zhuǎn)發(fā)到中心服務(wù)器進(jìn)行HTTP請(qǐng)求。所述中心服務(wù)器包括HTTP請(qǐng)求處理模塊、文本解析模塊;所述服務(wù)器入口模塊、 HTTP請(qǐng)求處理模塊、文本解析模塊以多線程方式運(yùn)行,包括所述HTTP請(qǐng)求處理模塊,監(jiān)聽HTTP請(qǐng)求,當(dāng)接收到HTTP請(qǐng)求時(shí),取得訪問URL將 其轉(zhuǎn)化正常的URL,然后對(duì)該URL服務(wù)器進(jìn)行HTTP請(qǐng)求,并返回網(wǎng)頁內(nèi)容。所述文本解析模塊,將HTTP請(qǐng)求處理模塊返回的網(wǎng)頁內(nèi)容,根據(jù)HTML/WML/XHTML 等多種XML標(biāo)簽協(xié)議,對(duì)特定標(biāo)簽進(jìn)行處理,以實(shí)現(xiàn)可以自由縮放內(nèi)容大小。為了更好的實(shí)現(xiàn)本發(fā)明目的,所述的移動(dòng)設(shè)備網(wǎng)頁瀏覽方法及系統(tǒng)的實(shí)現(xiàn)步驟如 下1.所述中心服務(wù)器入口模塊,接收用戶輸入訪問URL、縮放大小比例設(shè)置等參數(shù), 入口模塊在接受到用戶提交指令時(shí),將URL包裝,連接到中心服務(wù)器HTTP請(qǐng)求處理模塊,進(jìn) 行該URL網(wǎng)頁請(qǐng)示。2.所述中心服務(wù)器HTTP請(qǐng)求處理模塊,監(jiān)聽HTTP請(qǐng)求,將接收的已包裝的請(qǐng)求路 徑,轉(zhuǎn)化正常URL路徑,對(duì)URL所在服務(wù)器進(jìn)行HTTP請(qǐng)求,并返回該HTTP請(qǐng)求網(wǎng)頁內(nèi)容,并 將其傳遞給文本處理模塊。3.所述的文本處理模塊,將HTTP請(qǐng)求處理模塊返回的HTTP請(qǐng)求內(nèi)容傳遞給文本 解析模塊進(jìn)行解析,將網(wǎng)頁內(nèi)容接HTML/WML/XHTML等XML標(biāo)簽進(jìn)行特定處理,以實(shí)現(xiàn)內(nèi)容 的自由比例縮放。4.所述的文本處理模塊,將HTTP請(qǐng)求返回的網(wǎng)頁內(nèi)容進(jìn)行預(yù)處理完后,將其以流 /文本的形式轉(zhuǎn)發(fā)回客戶請(qǐng)求入口模塊。所述的文本處理模塊的處理詳細(xì)過程如下a)所述的文本處理模塊,根據(jù)XML文本協(xié)議對(duì)網(wǎng)頁內(nèi)容的HTML特定標(biāo)簽進(jìn)行處 理;b)網(wǎng)頁內(nèi)容返回的標(biāo)簽為< link時(shí),文本處理模塊將獲取href所對(duì)應(yīng)得CSS文 件,并對(duì)其進(jìn)行如以下步驟的處理;c)網(wǎng)頁內(nèi)容返回的標(biāo)簽為padding :0ρχ時(shí),文本處理模塊將CSS有關(guān)height、 width、font-size等特定標(biāo)簽進(jìn)行進(jìn)行按傳入縮放參數(shù)進(jìn)行修改;d)網(wǎng)頁內(nèi)容返回的標(biāo)簽為< a時(shí),文本處理模塊將對(duì)href所對(duì)應(yīng)的URL進(jìn)行封 裝,以實(shí)現(xiàn)該URL在中心服務(wù)器所在地址及特定URL ;e)網(wǎng)頁內(nèi)容返回的標(biāo)簽為< post時(shí),文本處理模塊將對(duì)href所對(duì)應(yīng)的URL進(jìn)行 封裝,以實(shí)現(xiàn)該URL在中心服務(wù)器所在地址及特定URL ;f)網(wǎng)頁內(nèi)容返回的標(biāo)簽為< img時(shí),文本處理模塊將獲取href所對(duì)應(yīng)得IMG文 件,并將其進(jìn)行縮放及壓縮處理,最終將處理完后的IMG文件所在路徑URL修改成本地 URL ;g)文本處理模塊,將循環(huán)完以上內(nèi)容,直到完整的處理完所有網(wǎng)頁內(nèi)容。所述入口模塊位于瀏覽系統(tǒng)的中心服務(wù)器時(shí),在開始URL請(qǐng)求時(shí),系統(tǒng)會(huì)先檢查 該URL的返回內(nèi)容是否存在,如果存在,系統(tǒng)直接下載該文件;否則系統(tǒng)請(qǐng)求該URL并將該 返回處理內(nèi)容進(jìn)行緩存處理,以加快頁面顯示。所述入口模塊位于瀏覽系統(tǒng)的客戶端,在開始URL請(qǐng)求時(shí),系統(tǒng)會(huì)先檢查該URL的返回內(nèi)容是否存在,如果存在,客戶端直接顯示;否則系統(tǒng)請(qǐng)求該URL并將該返回處理內(nèi)容 進(jìn)行緩存處理,以加快頁面顯示。
圖1是本發(fā)明中一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的系統(tǒng)、方法及系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明中一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的系統(tǒng)、方法及系統(tǒng)的處理流程圖;圖3是本發(fā)明中一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的系統(tǒng)、方法及系統(tǒng)的效果具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)特點(diǎn)、解決方案、優(yōu)點(diǎn)更加明了,以下結(jié)合附圖及實(shí)施 圖例,對(duì)本發(fā)明進(jìn)一步說明,應(yīng)當(dāng)明白,此處所描述的實(shí)施例僅用于解釋本發(fā)明,并不用于 限定本發(fā)明。在本發(fā)明中,當(dāng)中心服務(wù)器監(jiān)聽到入口模塊的HTTP請(qǐng)求,中心服務(wù)器的HTTP處理 模塊,將判斷本次請(qǐng)求的URL是否在“策略時(shí)間“內(nèi)已處理過并成功保存在中心服務(wù)器路徑 下。如果存在,中心服務(wù)器返回中心服務(wù)器緩存的該URL網(wǎng)頁內(nèi)容;否則中心服務(wù)器HTTP 處理模塊將對(duì)該URL所在服務(wù)器發(fā)出HTTP請(qǐng)求,并返回網(wǎng)頁內(nèi)容給文本處理模塊。HTTP處 理模塊每接收到一個(gè)XML協(xié)議節(jié)點(diǎn),首先進(jìn)行該節(jié)點(diǎn)判斷,是否屬于系統(tǒng)設(shè)定的特定節(jié)點(diǎn), 如果是,HTTP處理模塊將此節(jié)點(diǎn)內(nèi)容傳遞給文本處理模塊;否則HTTP處理模塊不對(duì)該內(nèi)容 進(jìn)行處理,只做緩存處理。文本處理模塊處理來自HTTP處理模塊傳遞回的特定的XML協(xié)議 節(jié)點(diǎn)內(nèi)容,將其進(jìn)行縮放、壓縮、存儲(chǔ)等處理操作,以實(shí)現(xiàn)快速返回用戶請(qǐng)求。圖1展示了本發(fā)明中一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的系統(tǒng)結(jié)構(gòu),由中心服務(wù)器A3組成。其中手機(jī)瀏覽器Al是手機(jī)隨機(jī)裝載的普通瀏覽器,在系統(tǒng)結(jié)構(gòu)中只是示意設(shè)備。中心服務(wù)器A3包括入口模塊A4、HTTP處理模塊A5及文本處理模塊A6,其中1)入口模塊A3是手機(jī)瀏覽器窗口 A2瀏覽中心服務(wù)器A3返回的頁面,其中功能包 括接收用戶輸入U(xiǎn)RL網(wǎng)址及其它參數(shù),如頁面縮放的比例等;當(dāng)用戶點(diǎn)擊瀏覽按鈕后,入口模塊A3將請(qǐng)求轉(zhuǎn)發(fā)到HTTP請(qǐng)求模塊A5 ;2)中心服務(wù)器HTTPA3請(qǐng)求處理模塊A4,監(jiān)聽HTTP請(qǐng)求,將接收的已包裝的請(qǐng)求 路徑,轉(zhuǎn)化正常URL路徑,對(duì)URL所在服務(wù)器進(jìn)行HTTP請(qǐng)求,并返回該HTTP請(qǐng)求網(wǎng)頁內(nèi)容, 并將其傳遞給文本處理模塊A6。3)文本處理模塊A6,將HTTP請(qǐng)求處理模塊A5返回的HTTP請(qǐng)求內(nèi)容傳遞給文本 解析模塊A6進(jìn)行解析,將網(wǎng)頁內(nèi)容接HTML/WML/XHTML等XML標(biāo)簽進(jìn)行特定處理,以實(shí)現(xiàn)內(nèi) 容的自由比例縮放。文本處理模塊A6,將HTTP請(qǐng)求返回的網(wǎng)頁內(nèi)容進(jìn)行預(yù)處理完后,將其 以流/文本的形式轉(zhuǎn)發(fā)回客戶請(qǐng)求入口模塊A4,最終展示給用戶瀏覽器窗口 A2。有關(guān)A6 的處理方式及過程,可參見附圖2 ;圖2展示了本發(fā)明中一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的處理流程。該示意圖中之只是示意 瀏覽方法的單線程處理步驟方法,沒有著重體現(xiàn)出系統(tǒng)的多線程處理機(jī)制。圖中的處理步驟由入口模塊A4中的接受用戶輸入訪問URL及其它參數(shù)處理步驟 ACUHTTP處理模塊A5中的監(jiān)聽HTTP請(qǐng)求處理步驟AC2、判斷緩存處理步驟AC3、HTTP激發(fā) 文本處理步驟AC4、文本處理模塊中的a標(biāo)簽處理步驟AC7、post標(biāo)簽處理步驟AC8、link
5標(biāo)簽處理步驟AC9、img標(biāo)簽處理步驟AC10、文本處理完返回緩存步驟AC5組成。在本發(fā)明的一個(gè)實(shí)例,以圖2進(jìn)行說明如下1)步驟ACl 入口模塊接收用戶輸入U(xiǎn)RL網(wǎng)址及其它參數(shù),如頁面縮放的比例 等;當(dāng)用戶點(diǎn)擊瀏覽按鈕后,入口模塊將請(qǐng)求轉(zhuǎn)發(fā)到HTTP請(qǐng)求處理模塊;2)步驟AC2 :HTTP處理模塊監(jiān)聽器處理入口模塊傳遞的請(qǐng)求參數(shù)URL,進(jìn)行緩存查 找判斷是否存在在“策略時(shí)間”內(nèi)緩存該URL網(wǎng)頁內(nèi)容;如果存在緩存則返回該緩存內(nèi)容, 進(jìn)入處理步驟AC3,否者進(jìn)入處理步驟AC4。3)步驟AC3 返回URL網(wǎng)頁內(nèi)容緩存給用戶;4)步驟AC4 對(duì)URL所在服務(wù)器進(jìn)行HTTP請(qǐng)求,并返回XML協(xié)議內(nèi)容,處理特定標(biāo) 簽a步驟AC7、標(biāo)簽post步驟AC8、標(biāo)簽link步驟AC9、標(biāo)簽img步驟AClO ;5)步驟AC7 獲取該a鏈接的URL,比如原本為http://www. baidu. com,a標(biāo)簽將 其封裝成 http://www. hostname, com ? url = http://www. baidu. com (hostname 為中心月艮 務(wù)器所在的域名也可是IP);6)步驟 AC8 獲取該 post 鏈接的 URL,比如原本為 http://www. baidu. com, post 標(biāo)簽將其封裝成 http://192. 168. 1. 3 ? url = http //www. baidu. com (hostname 為中心 服務(wù)器所在的域名也可是IP);7)步驟AC9 獲取href所對(duì)應(yīng)得CSS文件,并對(duì)其進(jìn)行如以下步驟的處理,并處 理CSS該內(nèi)容,如將CSS有關(guān)height、width、font-Size等特定標(biāo)簽進(jìn)行進(jìn)行按傳入縮放 參數(shù)進(jìn)行修改;比如當(dāng)標(biāo)簽為padding IOpx時(shí),處理完后為padding :2px(當(dāng)縮放參數(shù)為5 時(shí))。8)步驟AClO 獲取href所對(duì)應(yīng)得圖片文件,將其進(jìn)行縮放及壓縮處理,最終將 處理完后的IMG文件所在路徑URL修改成本地URL。比如原圖片地址為http://WWW. baidu. com/logo, gif,處理后地址為 http://www. hostnamecom/wwwbaiducom/image/logo. gif(為中心服務(wù)器上的地址并且該圖片經(jīng)過縮放處理)。圖3為一種移動(dòng)設(shè)備瀏覽網(wǎng)頁時(shí)的效果圖,其中圖片上方為未處理的百度 (http://www. baidu. com)網(wǎng)頁內(nèi)容,下方為處理后的網(wǎng)頁內(nèi)容;以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不能用于限制本發(fā)明,凡是本發(fā)明的 精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
本發(fā)明涉及一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的系統(tǒng),其主要特征在于當(dāng)移動(dòng)設(shè)備在瀏覽網(wǎng)頁時(shí),該系統(tǒng)將智能的縮放網(wǎng)頁大小以完整匹配屏幕物理尺寸,或者根據(jù)用戶設(shè)定大小對(duì)訪問網(wǎng)頁進(jìn)行等比例縮放。當(dāng)系統(tǒng)初步訪問網(wǎng)頁框架渲染的同時(shí),逐步渲染經(jīng)過預(yù)處理的圖片及動(dòng)畫內(nèi)容對(duì)象,以減少數(shù)據(jù)流量,實(shí)現(xiàn)快速及美觀的展示網(wǎng)頁內(nèi)容。該系統(tǒng)有中心服務(wù)器,所述的中心服務(wù)器包括,服務(wù)器入口模塊、HTTP請(qǐng)求處理模塊、文本解析模塊。其運(yùn)行方式中心服務(wù)器入口頁接受用戶輸入訪問頁URL,縮放比例大小等參數(shù);用戶提交后,中心服務(wù)器接收到訪問網(wǎng)頁請(qǐng)示,該HTTP請(qǐng)求處理模塊,將其訪問請(qǐng)求的URL進(jìn)行轉(zhuǎn)發(fā),并取得該URL網(wǎng)頁返回內(nèi)容,傳遞給文本解析模塊進(jìn)行解析。該中心服務(wù)器的文本解析模塊對(duì)HTTP請(qǐng)求處理模塊返回的內(nèi)容進(jìn)行解析,其解析特征在于將返回內(nèi)容文本根據(jù)HTML/WML/XHTML等多種XML標(biāo)簽進(jìn)行匹配處理,以達(dá)到將網(wǎng)頁內(nèi)容進(jìn)行自由縮放的目的。
2.根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備瀏覽網(wǎng)頁的方法、系統(tǒng)及設(shè)備,其特征在于其包括 手機(jī)客戶端和中心服務(wù)器。其中手機(jī)客戶端包括客戶端入口頁、參數(shù)配置模塊、瀏覽工具 欄;中心服務(wù)器包括HTTP請(qǐng)求處理模塊和文本解析模塊。上述客戶端入口頁,為客戶端系統(tǒng)提供用戶的入口,其提供輸入U(xiǎn)RL網(wǎng)址路徑功能;參數(shù)配置模塊提供用戶設(shè)置返回內(nèi)容頁的縮放比例大小,顯示方向,默認(rèn)接入點(diǎn)等參 數(shù);瀏覽工具欄提供瀏覽輔助功能,如選擇放大、縮小等;該中心服務(wù)器的文本解析模塊對(duì)HTTP請(qǐng)求處理模塊返回的內(nèi)容進(jìn)行解析,其解析特 征在于將返回內(nèi)容文本根據(jù)HTML/WML/XHTML等多種XML標(biāo)簽進(jìn)行匹配處理,以達(dá)到將網(wǎng) 頁內(nèi)容進(jìn)行自由縮放的目的。
3.根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備瀏覽網(wǎng)頁的方法、系統(tǒng)及設(shè)備,其特征在于其包括 手機(jī)客戶端和中心服務(wù)器。其中手機(jī)客戶端包括客戶端入口頁、參數(shù)配置模塊、瀏覽工具 欄、文本解析模塊;中心服務(wù)器包括HTTP請(qǐng)求處理模塊和文本解析模塊。上述客戶端入口頁,為客戶端系統(tǒng)提供用戶的入口,其提供輸入U(xiǎn)RL網(wǎng)址路徑功能;參數(shù)配置模塊提供用戶設(shè)置返回內(nèi)容頁的縮放比例大小,顯示方向,默認(rèn)接入點(diǎn)等參 數(shù);瀏覽工具欄提供瀏覽輔助功能,如選擇放大、縮小等;文本解析模塊解析中心服務(wù)器轉(zhuǎn) 發(fā)返回的HTML/WML/XHTML等多種XML標(biāo)簽;
全文摘要
本發(fā)明涉及移動(dòng)通信領(lǐng)域,提供一種移動(dòng)設(shè)備瀏覽網(wǎng)頁的方法、系統(tǒng)。所述的方法包括以下步驟a)所述的文本處理模塊,根據(jù)XML文本協(xié)議對(duì)網(wǎng)頁內(nèi)容的HTML特定標(biāo)簽(a、link、post、img等HTML標(biāo)簽)進(jìn)行處理;b)文本處理模塊,將循環(huán)完以上內(nèi)容,直到完整的處理完所有網(wǎng)頁內(nèi)容;c)組織處理結(jié)果,并進(jìn)行渲染,以實(shí)現(xiàn)完整網(wǎng)頁效果;本發(fā)明提供的移動(dòng)設(shè)備瀏覽網(wǎng)頁的方法、系統(tǒng),可實(shí)現(xiàn)美化瀏覽WEB網(wǎng)頁,減少了流量流失以及提高了瀏覽速度的目的。
文檔編號(hào)H04L29/08GK101895622SQ20091014168
公開日2010年11月24日 申請(qǐng)日期2009年5月21日 優(yōu)先權(quán)日2009年5月21日
發(fā)明者陳武雄 申請(qǐng)人:陳武雄