專利名稱:一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及利用手機(jī)訪問(wèn)互聯(lián)網(wǎng)的實(shí)現(xiàn)方法領(lǐng)域,特別涉及克服手機(jī)用戶由于屏幕尺寸、瀏覽器支持的腳本有限等原因不能很友好的使用傳統(tǒng)PC版本的B/S應(yīng)用系統(tǒng)的方法。
背景技術(shù):
目前3G時(shí)代下通過(guò)手機(jī)用戶將能快速地訪問(wèn)hternet。但是,由于手機(jī)屏幕尺寸、瀏覽器支持的腳本有限等原因不能很友好的使用傳統(tǒng)PC版本的B/S應(yīng)用系統(tǒng)。如要開(kāi)發(fā)一個(gè)對(duì)應(yīng)B/S應(yīng)用系統(tǒng)的WAP應(yīng)用系統(tǒng),傳統(tǒng)方式需要開(kāi)發(fā)人員按WAP站點(diǎn)標(biāo)準(zhǔn),重新開(kāi)發(fā)一套系統(tǒng)程序,需要重新操作數(shù)據(jù)庫(kù),或提供數(shù)據(jù)接口,重新編寫(xiě)軟件代碼,其缺點(diǎn)有如下(1)項(xiàng)目不可控,實(shí)施周期長(zhǎng);(2)涉及干系人多,風(fēng)險(xiǎn)大。
通用性不強(qiáng),必須針對(duì)不同IT系統(tǒng)開(kāi)發(fā)相應(yīng)數(shù)據(jù)接口。發(fā)明內(nèi)容
本發(fā)明的目的是提供一種克服手機(jī)用戶由于屏幕尺寸、瀏覽器支持的腳本有限等原因不能很友好的使用傳統(tǒng)PC版本的B/S應(yīng)用系統(tǒng)的方法。通過(guò)WAP應(yīng)用層與Web應(yīng)用層之間的語(yǔ)言和環(huán)境差別,提供了一個(gè)頁(yè)面轉(zhuǎn)換代理服務(wù)器的解決方案。
本發(fā)明的技術(shù)方案是一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法,該方法設(shè)立一臺(tái)代理服務(wù)器,讓手機(jī)訪問(wèn)這臺(tái)代理服務(wù)器代替想要訪問(wèn)的WEB網(wǎng)站,而代理服務(wù)器采用模擬訪問(wèn)的方法,去訪問(wèn)手機(jī)用戶想要訪問(wèn)的網(wǎng)站,再把訪問(wèn)得到的HTML結(jié)果經(jīng)處理返回給手機(jī)用戶。
進(jìn)一步的,上述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法中包括以下步驟 步驟A、手機(jī)瀏覽器向wap網(wǎng)關(guān)發(fā)送需要瀏覽WEB網(wǎng)頁(yè)的請(qǐng)求;步驟B、wap網(wǎng)關(guān)將手機(jī)的wap請(qǐng)求轉(zhuǎn)換成Web中的HTTP請(qǐng)求,代理服務(wù)器根據(jù)HTTP 請(qǐng)求獲取目標(biāo)WEB網(wǎng)頁(yè);步驟C、在代理服務(wù)器中,將目標(biāo)TOB網(wǎng)頁(yè)的HTML轉(zhuǎn)換成XHTML,并將處理后的數(shù)據(jù)以適合手機(jī)屏幕的友好界面展示給手機(jī)瀏覽器。
進(jìn)一步的,上述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法中所述的步驟C中將目標(biāo)TOB網(wǎng)頁(yè)的HTML轉(zhuǎn)換成XHTML包括以下內(nèi)容步驟CO1、開(kāi)發(fā)一個(gè)HTML文檔對(duì)象模型獲取目標(biāo)WEB網(wǎng)頁(yè)的HTML代碼并解析HTML各標(biāo)簽;步驟C02、再根據(jù)HTML與XHTML的主要差異,進(jìn)行HTML到XHMTL的轉(zhuǎn)換。
進(jìn)一步的,上述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法中HTML到XHMTL的轉(zhuǎn)換包括在每個(gè)頁(yè)面的首部都加上文檔類型的說(shuō)明; 標(biāo)記和屬性名稱要都用小寫(xiě); 所有的屬性值都要用引號(hào)引起來(lái); 單獨(dú)的標(biāo)簽都要在后面加/來(lái)結(jié)束。
進(jìn)一步的,上述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法中所述的步驟C中將處理后的數(shù)據(jù)以適合手機(jī)屏幕的友好界面展示給手機(jī)瀏覽器是由知識(shí)庫(kù)完成的,所述的知識(shí)庫(kù)是代理服務(wù)器上的WEB系統(tǒng)框架處理手機(jī)用戶發(fā)送過(guò)來(lái)的請(qǐng)求及返回給手機(jī)用戶的規(guī)則及經(jīng)驗(yàn)總結(jié);包括WEB系統(tǒng)框架和TOB系統(tǒng)框架頁(yè)面轉(zhuǎn)換的實(shí)現(xiàn)指導(dǎo),大綱文檔結(jié)構(gòu)。
更進(jìn)一步的,上述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法中所述的TOB系統(tǒng)框架包括的功能模塊有頁(yè)面解析器、格式轉(zhuǎn)換器和自定義界面。
本發(fā)明通過(guò)設(shè)置一個(gè)代理服務(wù)器,通過(guò)代理服務(wù)器完成將TOB網(wǎng)頁(yè)HTML轉(zhuǎn)換為 XHTML格式轉(zhuǎn)換,并將轉(zhuǎn)換以后的網(wǎng)頁(yè)內(nèi)容以合手機(jī)屏幕的友好界面展示給手機(jī)瀏覽器。
下面結(jié)合具體實(shí)施例對(duì)本發(fā)明作較為詳細(xì)的描述。
圖1為本發(fā)明的流程圖。
具體實(shí)施方式
本發(fā)明是針對(duì)上述現(xiàn)在技術(shù)中存在的問(wèn)題提出的一種解決方案,本實(shí)施例設(shè)立一臺(tái)服務(wù)器,讓手機(jī)訪問(wèn)這臺(tái)服務(wù)器代替想要訪問(wèn)的WEB網(wǎng)站,而代理服務(wù)器采用模擬訪問(wèn)的方法,去訪問(wèn)手機(jī)用戶想要訪問(wèn)的網(wǎng)站,再把訪問(wèn)得到的HTML結(jié)果經(jīng)處理返回給手機(jī)用戶。
本發(fā)明通過(guò)WAP應(yīng)用層與Web應(yīng)用層之間的語(yǔ)言和環(huán)境差別,提供了一個(gè)頁(yè)面轉(zhuǎn)換代理服務(wù)器的解決方案。代理服務(wù)器實(shí)現(xiàn)了以下幾點(diǎn)以滿足移動(dòng)WAP的應(yīng)用一是實(shí)現(xiàn) WEB應(yīng)用層HTML和XHTML這兩種不同的標(biāo)記語(yǔ)言間的轉(zhuǎn)換;二是可以針對(duì)任何標(biāo)記語(yǔ)言, 實(shí)現(xiàn)一個(gè)比較通用的頁(yè)面轉(zhuǎn)換系統(tǒng)。
針對(duì)第一個(gè)問(wèn)題,我們對(duì)比分析了 HTML和XHTML間語(yǔ)法和語(yǔ)義的差別,并基于 XML,實(shí)現(xiàn)了從HTML到XHTML頁(yè)面轉(zhuǎn)換算法。
具體的將目標(biāo)WEB網(wǎng)頁(yè)的HTML轉(zhuǎn)換成XHTML包括以下內(nèi)容1、開(kāi)發(fā)一個(gè)HTML文檔對(duì)象模型獲取目標(biāo)WEB網(wǎng)頁(yè)的HTML代碼并解析HTML各標(biāo)簽;2、再根據(jù)HTML與XHTML的主要差異,進(jìn)行HTML到XHMTL的轉(zhuǎn)換。
采用PHP開(kāi)發(fā)一個(gè)HTML DOM分析功能(獲取某網(wǎng)址的HTML代碼并解析HTML各標(biāo)簽),支持invalid(非法的,不嚴(yán)謹(jǐn)?shù)?HTML并提供非常簡(jiǎn)單的方式來(lái)操作HTML元素。 因?yàn)橐涯玫搅?HTML的標(biāo)簽元素,再根據(jù)HTML與XHTML的主要差異,用PHP編寫(xiě)一個(gè)HTML 轉(zhuǎn)XHMTL的功能。
現(xiàn)在是有這個(gè)現(xiàn)有技術(shù),比如開(kāi)源的PHP Simple HTML DOM Parser原程序在網(wǎng)頁(yè)http://simplehtmldom. sourceforge.net/ 中,這個(gè)只是解析 HTML 標(biāo)簽,而由 HTML 轉(zhuǎn)換成XHTML,則是根據(jù)HTML與XHTML的差異自己編寫(xiě)的。PHP,是英文超級(jí)文本預(yù)處理語(yǔ)言 Hypertext ft·印rocessor的縮寫(xiě)。PHP是一種HTML內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,被廣泛的運(yùn)用。
HTML轉(zhuǎn)XHTML主要注意以下幾點(diǎn) 在每個(gè)頁(yè)面的首部都加上文檔類型的說(shuō)明; 標(biāo)記和屬性名稱要都用小寫(xiě);所有的屬性值都要用引號(hào)引起來(lái); 單獨(dú)的標(biāo)簽都要在后面加/來(lái)結(jié)束。
針對(duì)第二個(gè)問(wèn)題,我們通過(guò)對(duì)標(biāo)記語(yǔ)言文檔格式的分析,提出了利用知識(shí)庫(kù)構(gòu)造基于Web內(nèi)容的通用頁(yè)面轉(zhuǎn)換代理處理方法。知識(shí)庫(kù)機(jī)制的引入增強(qiáng)了系統(tǒng)的靈活性和可擴(kuò)展性。知識(shí)庫(kù)則是代理服務(wù)器上的WEB系統(tǒng)框架處理手機(jī)用戶發(fā)送過(guò)來(lái)的請(qǐng)求及返回給手機(jī)用戶的規(guī)則及經(jīng)驗(yàn)總結(jié)。
手機(jī)瀏覽器向wap轉(zhuǎn)換網(wǎng)關(guān)發(fā)送請(qǐng)求,wap轉(zhuǎn)換網(wǎng)關(guān)根據(jù)配置文件讀取規(guī)則、調(diào)用請(qǐng)求網(wǎng)頁(yè)對(duì)應(yīng)的模板進(jìn)行數(shù)據(jù)格式化等,經(jīng)過(guò)處理發(fā)送到目標(biāo)應(yīng)用系統(tǒng)。Wap轉(zhuǎn)換網(wǎng)關(guān)得到目標(biāo)應(yīng)用系統(tǒng)應(yīng)答后再根據(jù)網(wǎng)頁(yè)對(duì)應(yīng)模板進(jìn)行數(shù)據(jù)格式化等,將處理后的數(shù)據(jù)以適合手機(jī)屏幕的友好界面展示給手機(jī)瀏覽器。
本實(shí)施例中代理服務(wù)器上面的TOB服務(wù)器,TOB服務(wù)器搭建了相關(guān)站點(diǎn),頁(yè)面解析器,格式轉(zhuǎn)換器,都在此WEB站里實(shí)現(xiàn)。如某代理服務(wù)器的IP是218. 30. 30. 100比如用戶想訪問(wèn)http://www. baidu. com則用戶在手機(jī)瀏覽器只需這樣訪問(wèn)http://218. 30. 30. 10 0 xhtml=http //www. baidu. com,代理服務(wù)器便可以識(shí)別他要訪問(wèn)的網(wǎng)站在代理服務(wù)器WEB根目錄下,有一個(gè)sitemap, ini文件,如 [site]baidu=http//www. baidu. com/ mp3=http://mp3. baidu. com/ 則訪問(wèn)http: //www. baidu. com/index, php則會(huì)訪問(wèn)代理服務(wù)器web根目錄下面的 baidu/index, dhttp://mp3.baidu.com/test.php則會(huì)訪問(wèn)代理服務(wù)器web根目錄下面的mp3/ test, d 0
頁(yè)面解析器及格式轉(zhuǎn)換器都是在WAP轉(zhuǎn)換網(wǎng)關(guān)中,而所謂的WAP網(wǎng)關(guān)及代理總線,都是部署在代理服務(wù)器上的WEB站點(diǎn)上的。而知識(shí)庫(kù)則是代理服務(wù)器上的TOB站點(diǎn)處理手機(jī)用戶發(fā)送過(guò)來(lái)的請(qǐng)求及返回給手機(jī)用戶的規(guī)則及經(jīng)驗(yàn)總結(jié)。
對(duì)于具體的實(shí)施流程如下1.需求確定。明確WEB站點(diǎn)需要在手機(jī)端實(shí)現(xiàn)那些功能。如需要實(shí)現(xiàn)待辦公文等;2.在代理服務(wù)器上搭建WEB服務(wù)器(APACHE),將具有網(wǎng)頁(yè)轉(zhuǎn)換器,格式處理器的系統(tǒng)框架部署到WEB服務(wù)器上面,根據(jù)客戶需求,配置OA域名sitemap, ini,編寫(xiě)相關(guān)的功能代碼;3.開(kāi)發(fā)完成后,用手機(jī)訪問(wèn)代理服務(wù)器的IP就可,如代理服務(wù)器IP是 218. 58. 36. 128 則用手機(jī)瀏覽器訪問(wèn) http://218. 58. 36. 128 即可。
權(quán)利要求
1.一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法,其特征在于該方法設(shè)立一臺(tái)代理服務(wù)器, 讓手機(jī)訪問(wèn)這臺(tái)代理服務(wù)器代替想要訪問(wèn)的WEB網(wǎng)站,而代理服務(wù)器采用模擬訪問(wèn)的方法,去訪問(wèn)手機(jī)用戶想要訪問(wèn)的網(wǎng)站,再把訪問(wèn)得到的HTML結(jié)果經(jīng)處理返回給手機(jī)用戶。
2.根據(jù)權(quán)利要求1所述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法,其特征在于包括以下步驟步驟A、手機(jī)瀏覽器向wap網(wǎng)關(guān)發(fā)送需要瀏覽WEB網(wǎng)頁(yè)的請(qǐng)求;步驟B、wap網(wǎng)關(guān)將手機(jī)的wap請(qǐng)求轉(zhuǎn)換成Web中的HTTP請(qǐng)求,代理服務(wù)器根據(jù)HTTP 請(qǐng)求獲取目標(biāo)WEB網(wǎng)頁(yè);步驟C、在代理服務(wù)器中,將目標(biāo)TOB網(wǎng)頁(yè)的HTML轉(zhuǎn)換成XHTML,并將處理后的數(shù)據(jù)以適合手機(jī)屏幕的友好界面展示給手機(jī)瀏覽器。
3.根據(jù)權(quán)利要求2所述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法,其特征在于所述的步驟C中將目標(biāo)TOB網(wǎng)頁(yè)的HTML轉(zhuǎn)換成XHTML包括以下內(nèi)容步驟CO1、開(kāi)發(fā)一個(gè)HTML文檔對(duì)象模型獲取目標(biāo)WEB網(wǎng)頁(yè)的HTML代碼并解析HTML各標(biāo)簽;步驟C02、再根據(jù)HTML與XHTML的主要差異,進(jìn)行HTML到XHMTL的轉(zhuǎn)換。
4.根據(jù)權(quán)利要求3所述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法,其特征在于HTML到 XHMTL的轉(zhuǎn)換包括在每個(gè)頁(yè)面的首部都加上文檔類型的說(shuō)明;標(biāo)記和參數(shù)名要都用小寫(xiě);所有的屬性值都要用引號(hào)引起來(lái);單獨(dú)的標(biāo)簽都要在后面加/來(lái)結(jié)束。
5.根據(jù)權(quán)利要求2所述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法,其特征在于所述的步驟C中將處理后的數(shù)據(jù)以適合手機(jī)屏幕的友好界面展示給手機(jī)瀏覽器是由知識(shí)庫(kù)完成的,所述的知識(shí)庫(kù)是代理服務(wù)器上的WEB系統(tǒng)框架處理手機(jī)用戶發(fā)送過(guò)來(lái)的請(qǐng)求及返回給手機(jī)用戶的規(guī)則及經(jīng)驗(yàn)總結(jié);包括WEB系統(tǒng)框架和TOB系統(tǒng)框架頁(yè)面轉(zhuǎn)換的實(shí)現(xiàn)指導(dǎo),大綱文檔結(jié)構(gòu)。
6.根據(jù)權(quán)利要求5所述的一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法,其特征在于所述的 WEB系統(tǒng)框架包括的功能模塊有頁(yè)面解析器、格式轉(zhuǎn)換器和自定義界面。
全文摘要
本發(fā)明提供了一種手機(jī)用戶快速訪問(wèn)互聯(lián)網(wǎng)的方法,該方法設(shè)立一臺(tái)代理服務(wù)器,讓手機(jī)訪問(wèn)這臺(tái)代理服務(wù)器代替想要訪問(wèn)的WEB網(wǎng)站,而代理服務(wù)器采用模擬訪問(wèn)的方法,去訪問(wèn)手機(jī)用戶想要訪問(wèn)的網(wǎng)站,再把訪問(wèn)得到的HTML結(jié)果經(jīng)處理返回給手機(jī)用戶。本發(fā)明通過(guò)設(shè)置一個(gè)代理服務(wù)器,通過(guò)代理服務(wù)器完成將WEB網(wǎng)頁(yè)HTML轉(zhuǎn)換為XHTML格式轉(zhuǎn)換,并將轉(zhuǎn)換以后的網(wǎng)頁(yè)內(nèi)容以合手機(jī)屏幕的友好界面展示給手機(jī)瀏覽器。
文檔編號(hào)H04M1/725GK102497478SQ20111041408
公開(kāi)日2012年6月13日 申請(qǐng)日期2011年12月13日 優(yōu)先權(quán)日2011年12月13日
發(fā)明者歐亞弟 申請(qǐng)人:深圳市路友網(wǎng)絡(luò)科技有限公司