專利名稱:基于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議的wap網(wǎng)關(guān)開發(fā)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)關(guān)開發(fā)的系統(tǒng)及其方法,尤其涉及一種基于互聯(lián)網(wǎng) 內(nèi)容》多改t辦i義(Internet Content Adaptation Protocol) ICAP的wap網(wǎng)關(guān)開發(fā) 系統(tǒng)及方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶對(duì)互聯(lián)網(wǎng)規(guī)模、形式等要求也在不斷增 長(zhǎng)?;ヂ?lián)網(wǎng)內(nèi)容修改協(xié)議ICAP本質(zhì)上是在超文件傳輸協(xié)議信息 HTTPmessage上執(zhí)行RPC遠(yuǎn)程過(guò)程調(diào)用的一種輕量級(jí)的協(xié)議,也就是 說(shuō),它讓互聯(lián)網(wǎng)內(nèi)容修改協(xié)議客戶端ICAP Client把HTTP Message傳給互聯(lián) 網(wǎng)內(nèi)容修改協(xié)議服務(wù)端ICAP Server,然后ICAP Server對(duì)其進(jìn)行某種變換 或者其他處理,如進(jìn)行匹配處理,被變換的信息message可以是超文件傳輸 協(xié)議HTTP請(qǐng)求信息、也可以是超文件傳輸協(xié)議HTTP應(yīng)答信息。這種RPC 方式應(yīng)用在很多方面,例如在網(wǎng)絡(luò)的邊緣變換的內(nèi)容就可以替代從原始服 務(wù)器拷貝的內(nèi)容,減輕了原始服務(wù)器的負(fù)擔(dān),比如在網(wǎng)絡(luò)邊緣插入廣告、 網(wǎng)絡(luò)中代理、以及原始服務(wù)器可以通過(guò)這種方式分擔(dān)工作負(fù)荷,簡(jiǎn)化系統(tǒng) 操作步驟。
目前,無(wú)線應(yīng)用通訊協(xié)議wap網(wǎng)關(guān)作為終端用戶的上網(wǎng)代理,為終端 用戶提供了訪問(wèn)控制,頁(yè)面緩存,內(nèi)容轉(zhuǎn)換等多種服務(wù),如果在現(xiàn)有的架 構(gòu)中加入新的服務(wù),例如廣告插入,下載文件的病毒掃描,健康上網(wǎng)等, 勢(shì)必會(huì)在現(xiàn)有的網(wǎng)絡(luò)以及wap網(wǎng)關(guān)代理和內(nèi)容服務(wù)器上造成額外的負(fù)擔(dān)。 目前,這種集中式的,單一的服務(wù)器開發(fā)方式,隨著互聯(lián)網(wǎng)絡(luò)服務(wù)規(guī)模的擴(kuò)大,已沒有它的立足之地。
因此,現(xiàn)有技術(shù)還有待改進(jìn)與發(fā)展。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議的wap網(wǎng)關(guān)開發(fā) 系統(tǒng)及方法,擴(kuò)大wap網(wǎng)關(guān)業(yè)務(wù)的應(yīng)用范圍,以及提供wap網(wǎng)關(guān)業(yè)務(wù)的靈 活性。
本發(fā)明的技術(shù)方案如下 一種基于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議的wap網(wǎng)關(guān)開發(fā)系統(tǒng),其包括終端用 戶模塊、服務(wù)提供商模塊;其特征在于,所述系統(tǒng)還包括wap網(wǎng)關(guān)模塊、 互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊、以及互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊;終端用戶 模塊、wap網(wǎng)關(guān)模塊、服務(wù)提供商模塊,順序通訊連接;所述互聯(lián)網(wǎng)內(nèi)容 修改協(xié)議模塊分別與所述wap網(wǎng)關(guān)模塊、以及互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模 塊通訊連接;
所述wap網(wǎng)關(guān)模塊,判斷所述終端用戶與互聯(lián)網(wǎng)內(nèi)容修改協(xié)議網(wǎng)址是 否匹配,并根據(jù)判斷結(jié)果向所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊發(fā)送http信息;
所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊,用于對(duì)所述http信息進(jìn)行封裝處理, 形成互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊修改信息,并發(fā)送于所述互聯(lián)網(wǎng)內(nèi)容修改協(xié) 議服務(wù)模塊;
所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)服務(wù)模塊,用于儲(chǔ)存互聯(lián)網(wǎng)內(nèi)容修改協(xié) 議服務(wù)資源,并根據(jù)所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)資源,對(duì)所述互聯(lián)網(wǎng)內(nèi) 容修改協(xié)議模塊修改信息進(jìn)行匹配修改處理。
所述的系統(tǒng),其中,所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議^^莫塊,用于對(duì)互聯(lián)網(wǎng)內(nèi) 容修改協(xié)議服務(wù)模塊返回信息進(jìn)行解封裝處理,形成http修改信息,并發(fā) 送于所述wap網(wǎng)關(guān)模塊。
一種基于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議的wap網(wǎng)關(guān)開發(fā)的方法,其步驟如下A、 wap網(wǎng)關(guān)^^莫塊向互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊發(fā)送http信息;
B、 所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊將http信息進(jìn)行封裝處理,形成互聯(lián) 網(wǎng)內(nèi)容^^改協(xié)議模塊修改信息,并將其發(fā)送于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模 塊;
C、 所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊,根據(jù)所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議 服務(wù)資源,對(duì)所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊修改信息進(jìn)行匹配修改處理, 形成互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊返回信息,并將該返回信息發(fā)送于所述 互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊。
所述的方法,其中,所述步驟A之前還包括 Al、終端用戶模塊向wap網(wǎng)關(guān)模塊發(fā)送http信息。 所述的方法,其中,所述步驟C之后還包括步驟
D、 所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊將所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊 的返回信息,進(jìn)行解封裝處理,形成http修改信息,并發(fā)送于所述wap網(wǎng) 關(guān)模塊。
所述的方法,其中,所述http信息包括http請(qǐng)求信息、以及http應(yīng) 答信息。
所述的方法,其中,所迷互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊修改信息包括互 聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊請(qǐng)求修改信息、以及互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊應(yīng)答 修改信息。
所述的方法,其中,所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊返回信息包括 互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊請(qǐng)求修改返回信息、以及互聯(lián)網(wǎng)內(nèi)容修改協(xié) 議服務(wù)模塊應(yīng)答修改返回信息。
所述的方法,其中,所述http修改信息包括http請(qǐng)求修改信息、以 及http應(yīng)答修改信息。
本發(fā)明所提供的一種基于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議的wap網(wǎng)關(guān)開發(fā)系統(tǒng)及 方法,其方法由于采用互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊將超文件傳輸協(xié)議信息進(jìn)
6行封裝處理,并將其發(fā)送于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊進(jìn)行修改處理, 形成互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊返回信息,同時(shí)將該返回信息發(fā)送于所
述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊的方式,有效的擴(kuò)大了 wap網(wǎng)關(guān)開業(yè)業(yè)務(wù)的應(yīng) 用范圍,以及提高了 wap網(wǎng)關(guān)開發(fā)業(yè)務(wù)的靈活性。
圖1為本發(fā)明的wap網(wǎng)關(guān)開發(fā)方法流程圖; 圖2為本發(fā)明的基于ICAP的wap網(wǎng)關(guān)開發(fā)系統(tǒng)結(jié)構(gòu)圖; 圖3為本發(fā)明的基于ICAP的wap網(wǎng)關(guān)業(yè)務(wù)開發(fā)請(qǐng)求修改模式交互圖; 圖4為本發(fā)明的基于ICAP的wap網(wǎng)關(guān)業(yè)務(wù)開發(fā)應(yīng)答修改模式交互圖; 圖5為本發(fā)明的基于ICAP的wap網(wǎng)關(guān)業(yè)務(wù)開發(fā)才莫式具體消息交互示 意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明的各較佳實(shí)施例進(jìn)行更為詳細(xì)的描述。 本發(fā)明的無(wú)線應(yīng)用通訊協(xié)議網(wǎng)關(guān)業(yè)務(wù)開發(fā)的流程,如圖1所示,其具 體步驟如下
51、 在運(yùn)維上配置服務(wù)提供商網(wǎng)址sp一url、訪問(wèn)該sp一url需要對(duì)終端用 戶信息、以及ICAP url信息;
52、 開啟wap網(wǎng)關(guān)功能,讀入配置信息;
S3 、終端用戶上線,向wap網(wǎng)關(guān)發(fā)送http請(qǐng)求信息,訪問(wèn)某一 sp url;
54、 wap網(wǎng)關(guān)收到所述http請(qǐng)求信息后,將其發(fā)送于ICAP模塊;
55、 所述ICAP模塊將所述http請(qǐng)求信息進(jìn)行封裝處理,并將其發(fā)送給 ICAP Server才莫塊;
56、 所述ICAP Server模塊根據(jù)配置信息進(jìn)行修改處理,并把修改后形 成的http請(qǐng)求信息發(fā)送于所述wap網(wǎng)關(guān)的ICAP模塊;57、 所述wap網(wǎng)關(guān)將ICAP模塊解封后的http的請(qǐng)求信息發(fā)送給所述 SP Server模塊;
58、 所述SP Server模塊接收到所述修改后的http請(qǐng)求信息行進(jìn)相應(yīng)的 處理,并向.wap網(wǎng)關(guān)反4資http應(yīng)答信息;
59、 所述wap網(wǎng)關(guān)收到http應(yīng)答信息后,將其發(fā)送給ICAP模塊;
510、 所述ICAP模塊將所述http應(yīng)答信息進(jìn)行封裝后,發(fā)送于ICAP Server模塊;
511、 所述ICAP Server模塊根據(jù)配置信息對(duì)http應(yīng)答信息進(jìn)行相應(yīng)的 修改處理,并把修改后形成的http應(yīng)答信息反饋所述wap網(wǎng)關(guān)的ICAP模 塊;
512、 所述ICAP模塊對(duì)所述http應(yīng)答信息進(jìn)行解封裝,并將解封后的 http應(yīng)答信息發(fā)送給終端用戶模塊。
本實(shí)施例的方法,其中,wap網(wǎng)關(guān)支持半徑radius服務(wù),在收到終端用 戶模塊請(qǐng)求信息后,可以查詢到該終端用戶的移動(dòng)站綜合業(yè)務(wù)數(shù)字網(wǎng)號(hào)碼 MSISDN;
wap網(wǎng)關(guān)支持http協(xié)議和wapl.x協(xié)議。對(duì)于wapl.x協(xié)議的請(qǐng)求信息, wap網(wǎng)關(guān)可以將其轉(zhuǎn)化為http請(qǐng)求信息。
運(yùn)維上配置的每一個(gè)sp url, wap網(wǎng)關(guān)都將維護(hù)一個(gè)對(duì)應(yīng)的請(qǐng)求修改模 式的ICAP url列表和一個(gè)對(duì)應(yīng)的響應(yīng)修改模式的ICAP mi列表,并且各個(gè) 列表中的ICAP url訪問(wèn)順序都是一定的。
wap網(wǎng)關(guān)維護(hù)一個(gè)ICAP月良務(wù)資源配置管理歹'J表, wap 網(wǎng)關(guān)對(duì)某一 ICAP url的首次訪問(wèn)時(shí),需要激活一個(gè)選項(xiàng)OPTIONS,并將ICAP Server 的OPTIONS響應(yīng)信息保存到該列表中。此后,wap網(wǎng)關(guān)將才艮據(jù)前一次 OPTIONS響應(yīng)信息中的Options-TTL值,周期性的進(jìn)行OPTIONS請(qǐng)求, 以更新配置信息。
本實(shí)施的方法,如果對(duì)某一 ICAP服務(wù)資源訪問(wèn)失敗,則ICAP服務(wù)將返回錯(cuò)誤提示,運(yùn)維上可配置為判斷wap網(wǎng)關(guān)是否忽略,對(duì)應(yīng)的判斷是否 進(jìn)行后續(xù)ICAP Server修改服務(wù)。
對(duì)某一ICAP服務(wù)資源請(qǐng)求成功的響應(yīng)信息內(nèi)容,運(yùn)維上可配置為判斷 wap網(wǎng)關(guān)是否進(jìn)行緩存處理,以加速ICAP Server修改服務(wù)過(guò)程。
本發(fā)明的方法支持串行訪問(wèn)一批ICAP服務(wù)資源,前一次的ICAP Server 的修改服務(wù)資源的本地緩存可作為本次ICAP服務(wù)請(qǐng)求封裝的http信息內(nèi) 容。
本發(fā)明的一種基于ICAP協(xié)議的wap網(wǎng)關(guān)開發(fā)系統(tǒng)結(jié)構(gòu),如圖2所示, 其包括終端用戶模塊、wap網(wǎng)關(guān)模塊、ICAP模塊、ICAP Server模塊、以 及服務(wù)提供商模塊;所述終端用戶模塊、wap網(wǎng)關(guān)模塊、ICAP模塊,順序 通訊連接;所述ICAP模塊分別與所述ICAP模塊、以及ICAP Server模塊 通訊連接;
所述終端用戶模塊用于向wap網(wǎng)關(guān)模塊發(fā)送超文件傳輸協(xié)議或wapl.x 協(xié)議;
所述wap網(wǎng)關(guān)模塊,用于判斷將所述終端用戶與所述互聯(lián)網(wǎng)修改協(xié)議 服務(wù)的網(wǎng)址url是否匹配,并進(jìn)行相應(yīng)的匹配處理;
所述wap網(wǎng)關(guān)用于將wapl.x協(xié)議轉(zhuǎn)換為超文件傳輸協(xié)議,并將其發(fā)送 于ICAP模塊。
所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊,用于對(duì)超文件傳輸協(xié)議信息進(jìn)行封裝 處理,以及用于對(duì)互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊返回信息進(jìn)行解封裝處理。
所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊,用于對(duì)互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊 修改信息進(jìn)行修改處理。
本發(fā)明的基于ICAP的wap網(wǎng)關(guān)開發(fā)的方法包括兩個(gè)階段請(qǐng)求修改 模式階段、以及應(yīng)答修 文模式階段;
本發(fā)明的基于ICAP的wap網(wǎng)關(guān)開發(fā)方法的請(qǐng)求修改模式階段,如圖3 所示,wap網(wǎng)關(guān)的PULL模塊202收到終端用戶端請(qǐng)求信息201后,將部
9分業(yè)務(wù)中需協(xié)議轉(zhuǎn)換的協(xié)議進(jìn)行必要的協(xié)議轉(zhuǎn)換,如將wapl.x協(xié)議轉(zhuǎn)換為 http協(xié)議,即終端用戶端請(qǐng)求信息經(jīng)過(guò)PULL ;f莫塊202處理后全部轉(zhuǎn)換為 http請(qǐng)求信息;然后,所述PULL模塊將http請(qǐng)求信息203轉(zhuǎn)發(fā)給ICAP模 塊205;所述ICAP模塊對(duì)ICAP url進(jìn)行查詢,并將查詢結(jié)果進(jìn)行緩存;同 時(shí),將http請(qǐng)求信息封裝成ICAP REQMOD請(qǐng)求修改信息206發(fā)給ICAP Server 207;
所述ICAP Server 207,對(duì)所述ICAP REQMOD請(qǐng)求^修改信息進(jìn)行查詢, 判斷與本配置信息是否匹配,并根據(jù)判斷結(jié)果進(jìn)行相應(yīng)的修改處理,即當(dāng) 不相匹配,則將所述ICAP REQMOD請(qǐng)求4務(wù)改信息進(jìn)4亍il"改,形成ICAP REQMOD請(qǐng)求修改返回信息208發(fā)送于ICAP模塊205;所述ICAP模塊 205將所述ICAP REQMOD請(qǐng)求修改返回信息進(jìn)行解封裝處理,得到修改 后的http請(qǐng)求信息209,并將其發(fā)送于PULL模塊202;最后PULL才莫塊202 將修改后的http請(qǐng)求信息210發(fā)送至SP Server 211。
本發(fā)明的基于ICAP的wap網(wǎng)關(guān)開發(fā)方法的應(yīng)答修改模式階段,如圖4 所示,wap網(wǎng)關(guān)的PULL模塊202收到SP Server 211的http應(yīng)答信息302 后,對(duì)部分業(yè)務(wù)進(jìn)行處理,如將wapl.x協(xié)議轉(zhuǎn)換為http協(xié)議,然后,將http 應(yīng)答信息304轉(zhuǎn)發(fā)給ICAP模塊205;
ICAP模塊205對(duì)ICAP url進(jìn)行查詢,并將查詢結(jié)果進(jìn)行緩存,同時(shí)將 http應(yīng)答信息封裝成ICAP RESPMOD應(yīng)答修改信息306發(fā)送給ICAP服務(wù) 器307;
所述ICAP服務(wù)器207對(duì)所述ICAP RESPMOD應(yīng)答修改信息進(jìn)行查 詢,判斷與本配置信息是否匹配,并根據(jù)判斷結(jié)果進(jìn)行相應(yīng)的修改處理, 即當(dāng)不相匹配,則將所述ICAP RESPMOD應(yīng)答修改信息進(jìn)行修改,形成返 回ICAP RESPMOD應(yīng)答修改返回信息308給ICAP模塊205;所述ICAP
后的http應(yīng)答信息309返回給PULL模塊202;最后PULL模塊202將http應(yīng)答信息310發(fā)送至終端用戶模塊。
本發(fā)明的基于ICAP架構(gòu)的wap網(wǎng)關(guān)業(yè)務(wù)開發(fā)模式涉及四個(gè)邏輯實(shí)體 終端用戶101、 wap網(wǎng)關(guān)102、 ICAP Served03、以及SP Served04,如圖5 所示。
所述終端用戶101根據(jù)具體的應(yīng)用場(chǎng)景,向wap網(wǎng)關(guān)102發(fā)送http請(qǐng) 求信息或者wapl.x請(qǐng)求信息,并接收wap網(wǎng)關(guān)返回的http返回信息或者 wapl.x返回信息。
所述wap網(wǎng)關(guān)102,接收來(lái)自終端用戶101的http請(qǐng)求信息或者wapl.x 請(qǐng)求信息后,根據(jù)終端用戶號(hào)碼以及請(qǐng)求信息對(duì)sp url進(jìn)行ICAP封裝服務(wù), 并才艮據(jù)配置信息進(jìn)行緩存修改處理,將http返回信息以正確的方式返回給 終端用戶101。
所述ICAP Server 103,存儲(chǔ)著ICAP的服務(wù)資源,接收來(lái)自wap網(wǎng)關(guān) 102的ICAP請(qǐng)求修改信息,對(duì)請(qǐng)求信息中封裝的http信息內(nèi)容進(jìn)行適配修 改,并以正確返回的方式返回全合wap網(wǎng)關(guān)102。
所述SP Server 104,存儲(chǔ)著各類http服務(wù)資源,正確接收http請(qǐng)求信 息,并返回http返回信息。
本實(shí)施例為基于ICAP架構(gòu)的wap網(wǎng)關(guān)業(yè)務(wù)開發(fā)模式的方法,終端101 根據(jù)選擇的協(xié)議類型,構(gòu)造http請(qǐng)求信息或者wapl.x請(qǐng)求信息110,同時(shí) 將請(qǐng)求信息110發(fā)送于wap網(wǎng)關(guān)102;
所述wap網(wǎng)關(guān)102對(duì)wapl.x請(qǐng)求信息IIO進(jìn)行協(xié)議轉(zhuǎn)換111,將其轉(zhuǎn) 換為http請(qǐng)求信息,并根據(jù)http請(qǐng)求信息中的SP url信息、以及終端用戶 號(hào)碼信息,對(duì)請(qǐng)求修改模式的ICAP url進(jìn)行查詢112;
若查詢失敗,則跳至應(yīng)答^f'f改一莫式ICAP url進(jìn)行查詢125;
若查詢成功,則將查詢結(jié)果進(jìn)行緩存113;
若緩存查詢結(jié)果為http信息返回錯(cuò)誤114,則將http返回信息114返回 給終端用戶101;若緩存查詢結(jié)果為http請(qǐng)求信息,則跳至請(qǐng)求修改模式ICAP url進(jìn)行 查詢112;
若緩存查詢結(jié)果不存在,則進(jìn)行ICAP服務(wù)配置信息查詢115;
若查詢成功,則跳至請(qǐng)求修改模式ICAP服務(wù)請(qǐng)求119;
若查詢失敗,則將OPTIONS請(qǐng)求信息116發(fā)送至ICAP Server 103;
所述ICAP Server 103將OPTIONS信息117返回至wap網(wǎng)關(guān)102; wap 網(wǎng)關(guān)102進(jìn)行ICAP服務(wù)配置信息更新118,并將請(qǐng)求修改模式ICAP服務(wù) 請(qǐng)求119,發(fā)送至ICAP Server 103;
所述ICAP Server 103將ICAP服務(wù)信息120返回至wap網(wǎng)關(guān)102;所 述wap網(wǎng)關(guān)102對(duì)ICAP服務(wù)返回信息進(jìn)行解析121 ,若解析得出ICAP服 務(wù)錯(cuò)誤提示信息,則將http錯(cuò)誤信息122返回至終端用戶101;
若解析得出http請(qǐng)求信息,則跳至請(qǐng)求修改模式的ICAP url進(jìn)行查詢 112,若查詢結(jié)果為http錯(cuò)誤響應(yīng)信息,則緩存更新信息123;并將緩存中 的http錯(cuò)誤信息124返回至終端用戶101。
所述wap網(wǎng)關(guān)102,進(jìn)入響應(yīng)修改模式的ICAP服務(wù)階段,獲得http響 應(yīng)信息內(nèi)容,并根據(jù)http請(qǐng)求信息中的SP url信息、以及終端號(hào)碼信息, 對(duì)應(yīng)答修改模式ICAP url進(jìn)行查詢125;
若本次查詢?yōu)槭状尾樵?,且查詢結(jié)果失敗,則跳至http請(qǐng)求信息128;
若本次查詢非首次查詢,但查詢結(jié)果失敗,則http信息126返回至終 端用戶101;
若查詢成功,則將查詢結(jié)果進(jìn)行緩存127,緩存成功后,則跳至應(yīng)答修 改模式ICAP url進(jìn)行查詢125;
若查詢失敗,且非首次查詢,則http信息126返回至終端用戶101,并 跳至ICAP服務(wù)配置進(jìn)行查詢130;
若查詢失敗,且為首次查詢,則發(fā)送http請(qǐng)求信息128至SP Server 104;
所述SP Server 104根據(jù)http請(qǐng)求信息進(jìn)行服務(wù)處理,同時(shí)http信息129返回至wap網(wǎng)關(guān)102;所述wap網(wǎng)關(guān)102對(duì)ICAP服務(wù)配置信息進(jìn)行查詢130;
若查詢成功,則跳至應(yīng)答修改模式進(jìn)行ICAP服務(wù)請(qǐng)求134;
若查詢失敗,則將OPTIONS請(qǐng)求信息131發(fā)送至ICAP Server 103;所述ICAP Server 103根據(jù)OPTIONS請(qǐng)求信息進(jìn)行相應(yīng)的處理,同時(shí)將OPTIONS信息返回132至wap網(wǎng)關(guān)102;
所述wap網(wǎng)關(guān)102對(duì)ICAP服務(wù)配置信息進(jìn)行更新I33; wap網(wǎng)關(guān)102發(fā)送應(yīng)答修改模式ICAP服務(wù)請(qǐng)求信息134至ICAP Server 103;
所述ICAP Server 103才艮據(jù)應(yīng)答修改模式ICAP服務(wù)請(qǐng)求信息進(jìn)行相應(yīng)的修改處理,同時(shí)將ICAP服務(wù)信息135返回至 wap網(wǎng)關(guān)102; wap網(wǎng)關(guān)102對(duì)ICAP響應(yīng)信息進(jìn)行解析136;
若解析結(jié)果為ICAP服務(wù)錯(cuò)誤提示信息,則發(fā)送http錯(cuò)誤信息137返回至終端用戶101;否則進(jìn)行緩存更新信息138,并跳至ICAP url進(jìn)行查詢125;
本發(fā)明所提供的一種基于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議的wap網(wǎng)關(guān)開發(fā)系統(tǒng)及方法,其方法由于采用互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊將超文件傳輸協(xié)議信息進(jìn)行封裝處理,并將其發(fā)送于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊進(jìn)行修改處理,形成互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊返回信息,同時(shí)將該返回信息發(fā)送于所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊的方式,有效的擴(kuò)大了 wap網(wǎng)關(guān)開業(yè)業(yè)務(wù)的應(yīng)用范圍,以及提高了 wap網(wǎng)關(guān)開發(fā)業(yè)務(wù)的靈活性,為用戶提供了更多豐富的服務(wù)。
應(yīng)當(dāng)理解的是,上述具體實(shí)施例的描述較為詳細(xì),不能因此而理解為對(duì)本發(fā)明專利保護(hù)范圍的限制,本發(fā)明專利保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1、一種基于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議的wap網(wǎng)關(guān)開發(fā)系統(tǒng),其包括終端用戶模塊、服務(wù)提供商模塊;其特征在于,所述系統(tǒng)還包括wap網(wǎng)關(guān)模塊、互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊、以及互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊;終端用戶模塊、wap網(wǎng)關(guān)模塊、服務(wù)提供商模塊,順序通訊連接;所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊分別與所述wap網(wǎng)關(guān)模塊、以及互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊通訊連接;所述wap網(wǎng)關(guān)模塊,判斷所述終端用戶與互聯(lián)網(wǎng)內(nèi)容修改協(xié)議網(wǎng)址是否匹配,并根據(jù)判斷結(jié)果向所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊發(fā)送http信息;所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊,用于對(duì)所述http信息進(jìn)行封裝處理,形成互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊修改信息,并發(fā)送于所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊;所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)服務(wù)模塊,用于儲(chǔ)存互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)資源,并根據(jù)所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)資源,對(duì)所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊修改信息進(jìn)行匹配修改處理。
2、 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述互聯(lián)網(wǎng)內(nèi)容修改協(xié) 議模塊,用于對(duì)互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊返回信息進(jìn)行解封裝處理, 形成http修改信息,并發(fā)送于所述wap網(wǎng)關(guān)模塊。
3、 一種基于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議的wap網(wǎng)關(guān)開發(fā)的方法,其步驟如下A、 wap網(wǎng)關(guān)模塊向互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊發(fā)送http信息;B、 所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊將http信息進(jìn)行封裝處理,形成互聯(lián) 網(wǎng)內(nèi)容修改協(xié)議模塊修改信息,并將其發(fā)送于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模 塊;C、 所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊,根據(jù)所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)資源,對(duì)所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊修改信息進(jìn)行匹配修改處理, 形成互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊返回信息,并將該返回信息發(fā)送于所述 互聯(lián)網(wǎng)$容修改協(xié)議模塊。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟A之前還包括 Al、終端用戶模塊向wap網(wǎng)關(guān)模塊發(fā)送http信息。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟C之后還包括 步驟D、所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊將所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊 的返回信息,進(jìn)行解封裝處理,形成http修改信息,并發(fā)送于所述wap網(wǎng) 關(guān)模塊。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述http信息包括http 請(qǐng)求信息、以及http應(yīng)答信息。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述互聯(lián)網(wǎng)內(nèi)容修改協(xié) 議模塊修改信息包括互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊請(qǐng)求修改信息、以及互聯(lián) 網(wǎng)內(nèi)容修改協(xié)議模塊應(yīng)答修改信息。
8、 根據(jù)權(quán)利7所述的方法,其特征在于,所述互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服 務(wù)模塊返回信息包括互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊請(qǐng)求修改返回信息、 以及互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊應(yīng)答修改返回信息。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述http修改信息包括 http請(qǐng)求修改信息、以及http應(yīng)答修改信息。
全文摘要
本發(fā)明公開了一種基于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議的wap網(wǎng)關(guān)開發(fā)系統(tǒng)及方法,方法如下wap網(wǎng)關(guān)向互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊發(fā)送http信息;互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊將http信息封裝處理后,發(fā)送于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊;互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊根據(jù)互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)資源對(duì)互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊修改信息匹配修改后,發(fā)送于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊。本發(fā)明的系統(tǒng)及方法,其方法采用互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊將http信息進(jìn)行封裝處理,并發(fā)于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊匹配修改,形成互聯(lián)網(wǎng)內(nèi)容修改協(xié)議服務(wù)模塊返回信息,并發(fā)于互聯(lián)網(wǎng)內(nèi)容修改協(xié)議模塊的方式,擴(kuò)大了wap網(wǎng)關(guān)開業(yè)業(yè)務(wù)范圍、提高了wap網(wǎng)關(guān)開發(fā)靈活性。
文檔編號(hào)H04L29/08GK101478575SQ20091010524
公開日2009年7月8日 申請(qǐng)日期2009年1月22日 優(yōu)先權(quán)日2009年1月22日
發(fā)明者丁宇峰 申請(qǐng)人:中興通訊股份有限公司