語言的程 序代碼,但如果采用程序編碼,勢必意味著在處理每個交互時都必須將代碼植入系統(tǒng),會導(dǎo) 致系統(tǒng)的頻繁更變,造成系統(tǒng)的不穩(wěn)定,因而在實際構(gòu)建系統(tǒng)時,本實施采用了上下行兩大 模板,利用文本型的配置規(guī)則定義語義定義執(zhí)行規(guī)則,由設(shè)備自動加載、解析和執(zhí)行相應(yīng)的 處理規(guī)則,處理時可以針對交互操作和頁面單獨定義,卻不會破壞裝置的完整性和獨立性。 [0065] 下行模板用于完成上述的yl過程后的截留和過濾。如圖6所示,下行模板由XML 文本構(gòu)造。下行模板由規(guī)則匹配區(qū),截留規(guī)則匹配區(qū),和截留規(guī)則處理區(qū)三個區(qū)域組成,其 中:
[0066] 規(guī)則匹配區(qū)用于根據(jù)URL依據(jù)模板的正則表達(dá)式匹配具體的web頁面所對應(yīng)的規(guī) 則模板,使得同類型的頁面可以執(zhí)行共同的規(guī)則模板;匹配到對應(yīng)的規(guī)則模板后,通過采用 該規(guī)則模板上的內(nèi)容進(jìn)而過濾掉web服務(wù)器反饋的請求響應(yīng)中包含的頁面中的非關(guān)鍵數(shù) 據(jù)。
[0067] 截留匹配區(qū)則可以根據(jù)頁面的具體HTML代碼內(nèi)容,通過正則表達(dá)式和上下文完 整匹配的方式確定留存區(qū)域。例如:
[0068]正則采集規(guī)則為:〈hide〉r>]*>[~>] *>['>]*> [~>] *>(['〈]*)
[0069] 采集到的內(nèi)容為:對應(yīng)標(biāo)簽下的FTP服務(wù)器版本信息可被獲取.此處使用分組方 式書寫(如:(r〈]*))
【主權(quán)項】
1. 一種移動客戶端與業(yè)務(wù)系統(tǒng)交互的實現(xiàn)方法,其特征在于,包括: 中間件適配設(shè)備將移動客戶端發(fā)起的頁面請求轉(zhuǎn)發(fā)到web服務(wù)器,并接收到所述web 服務(wù)器返回的頁面請求響應(yīng); 中間件適配設(shè)備根據(jù)預(yù)設(shè)的下行模板截留所述頁面請求響應(yīng)中的非關(guān)鍵頁面數(shù)據(jù),并 將截留后的頁面請求響應(yīng)發(fā)送到所述移動客戶端; 中間件適配設(shè)備接收到移動客戶端更新后的頁面請求,并根據(jù)預(yù)設(shè)的上行模板將截留 的所述非關(guān)鍵頁面數(shù)據(jù)組合并封裝到所述更新后的頁面請求中后發(fā)送到所述web服務(wù)器。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述非關(guān)鍵頁面數(shù)據(jù)包括不必要的頁面 元素參數(shù)和與移動客戶端頁面展示無關(guān)的參數(shù);所述中間件適配設(shè)備根據(jù)預(yù)設(shè)的下行模板 截留所述頁面請求響應(yīng)中的非關(guān)鍵頁面數(shù)據(jù),具體包括: 中間適配設(shè)備根據(jù)頁面請求響應(yīng)中U化匹配出對應(yīng)的規(guī)則模板; 根據(jù)對應(yīng)的規(guī)則模板截取所述頁面請求中的不必要的頁面元素參數(shù)并保存; 根據(jù)規(guī)則模板中的規(guī)則和請求頁面響應(yīng)中的頁面代碼確定包含所述與移動客戶端頁 面展示無關(guān)的參數(shù)的留存區(qū)域,從所述頁面請求響應(yīng)中截取所述留存區(qū)域中的參數(shù),并將 該截取的參數(shù)按照規(guī)則模板中的條目順序分離成參數(shù)名和參數(shù)值,將分離后的參數(shù)名和參 數(shù)值存入留存緩存區(qū)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的上行模板將截留的所述 非關(guān)鍵頁面數(shù)據(jù)組合并封裝到所述更新后的頁面請求中,具體包括: 根據(jù)預(yù)設(shè)的上行模板中的讀取規(guī)則讀取所述更新后的頁面請求中的交互參數(shù)內(nèi)容; 將所述交互參數(shù)內(nèi)容與所述截留的非關(guān)鍵頁面數(shù)據(jù)中的存入留存緩存區(qū)的參數(shù)內(nèi)容 進(jìn)行匹配,形成參數(shù)名稱和參數(shù)值的組合形式,并將匹配后的參數(shù)名稱和參數(shù)值組合按照 所述上行模板中的指定順序重新排序; 將排序后的參數(shù)名稱和參數(shù)值組合W及保存的不必要的頁面元素參數(shù)添加到所述更 新后的頁面請求中。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述中間件適配設(shè)備與web服務(wù)器之間采 用HTTP協(xié)議;所述中間件適配設(shè)備將來自移動客戶端的頁面請求轉(zhuǎn)換成HTTP協(xié)議的格式。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述非關(guān)鍵頁面數(shù)據(jù)中的與移動客戶端 頁面展示無關(guān)的參數(shù)存入hidden域中。
6. -種移動客戶端與業(yè)務(wù)系統(tǒng)交互的實現(xiàn)裝置,其特征在于,包括: 轉(zhuǎn)發(fā)模塊,用于將移動客戶端發(fā)起的頁面請求轉(zhuǎn)發(fā)到web服務(wù)器,并接收到所述web服 務(wù)器返回的頁面請求響應(yīng); 過濾留存模塊,用于根據(jù)預(yù)設(shè)的下行模板截留所述頁面請求響應(yīng)中的非關(guān)鍵頁面數(shù) 據(jù),并將截留后的頁面請求響應(yīng)發(fā)送到所述移動客戶端; 組合封裝模塊,用于接收到移動客戶端更新后的頁面請求,并根據(jù)預(yù)設(shè)的上行模板將 截留的所述非關(guān)鍵頁面數(shù)據(jù)組合并封裝到所述更新后的頁面請求中后發(fā)送到所述web服 務(wù)器。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述過濾留存模塊具體包括: 過濾單元,用于根據(jù)頁面請求響應(yīng)中U化匹配出對應(yīng)的規(guī)則模板,并根據(jù)對應(yīng)的規(guī)則 模板截取所述頁面請求中作為非關(guān)鍵頁面數(shù)據(jù)的不必要的頁元素參數(shù),并保存; 留存單元,用于根據(jù)規(guī)則模板中的規(guī)則和請求頁面響應(yīng)中的頁面代碼確定包含作為非 關(guān)鍵頁面數(shù)據(jù)的與移動客戶端頁面展示無關(guān)的參數(shù)的留存區(qū)域;從所述頁面請求響應(yīng)中截 取所述留存區(qū)域中的參數(shù),并將該截取的參數(shù)按照規(guī)則模板中的條目順序分離成參數(shù)名和 參數(shù)值;將分離后的參數(shù)名和參數(shù)值存入留存緩存區(qū); 緩存單元,用于作為留存緩存區(qū)來存儲截留的參數(shù)名和參數(shù)值。
8. 根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述組合封裝模塊具體包括: 整形單元,用于根據(jù)預(yù)設(shè)的上行模板中的讀取規(guī)則讀取所述更新后的頁面請求中的交 互參數(shù)內(nèi)容,并將所述交互參數(shù)內(nèi)容與所述截留的非關(guān)鍵頁面數(shù)據(jù)中的存入留存緩存區(qū)的 參數(shù)內(nèi)容進(jìn)行匹配,形成參數(shù)名稱和參數(shù)值的組合形式,并將匹配后的參數(shù)名稱和參數(shù)值 組合按照所述上行模板中的指定順序重新排序; 添加單元,用于將排序后的參數(shù)名稱和參數(shù)值組合W及保存的不必要的頁面元素參數(shù) 添加到所述更新后的頁面請求中。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述移動客戶端與業(yè)務(wù)系統(tǒng)交互的實現(xiàn) 裝置與web服務(wù)器之間采用HTTP協(xié)議;還包括: 協(xié)議轉(zhuǎn)換模塊,用于將來自移動客戶端的頁面請求轉(zhuǎn)換成HTTP協(xié)議的格式后發(fā)送到 所述web服務(wù)器。
10. -種移動客戶端與業(yè)務(wù)系統(tǒng)交互的實現(xiàn)系統(tǒng),其特征在于,包括;中間件適配設(shè) 備; 所述中間件適配設(shè)備,用于將移動客戶端發(fā)起的頁面請求轉(zhuǎn)發(fā)到web服務(wù)器,并接收 到所述web服務(wù)器返回的頁面請求響應(yīng);并根據(jù)預(yù)設(shè)的下行模板截留所述頁面請求響應(yīng)中 的非關(guān)鍵頁面數(shù)據(jù),并將截留后的頁面請求響應(yīng)發(fā)送到所述移動客戶端;在接收到移動客 戶端更新后的頁面請求后,根據(jù)預(yù)設(shè)的上行模板將截留的所述非關(guān)鍵頁面數(shù)據(jù)組合并封裝 到所述更新后的頁面請求中后發(fā)送到所述web服務(wù)器。
【專利摘要】本發(fā)明公開了一種移動客戶端與業(yè)務(wù)系統(tǒng)交互的實現(xiàn)方法、裝置及系統(tǒng),涉及數(shù)據(jù)業(yè)務(wù)技術(shù)領(lǐng)域,解決了現(xiàn)有技術(shù)中移動客戶端接收到的網(wǎng)絡(luò)頁面的內(nèi)容數(shù)據(jù)量大、影響傳送效率的技術(shù)問題。其中,該方法包括:中間件適配設(shè)備將移動客戶端發(fā)起的頁面請求轉(zhuǎn)發(fā)到web服務(wù)器,并接收到所述web服務(wù)器返回的頁面請求響應(yīng);中間件適配設(shè)備根據(jù)預(yù)設(shè)的下行模板截留所述頁面請求響應(yīng)中的非關(guān)鍵頁面數(shù)據(jù),并將截留后的頁面請求響應(yīng)發(fā)送到所述移動客戶端;中間件適配設(shè)備接收到移動客戶端更新后的頁面請求,并根據(jù)預(yù)設(shè)的上行模板將截留的所述非關(guān)鍵頁面數(shù)據(jù)組合并封裝到所述更新后的頁面請求中后發(fā)送到所述web服務(wù)器。
【IPC分類】H04L29-08, H04L29-06, H04M1-725
【公開號】CN104601522
【申請?zhí)枴緾N201310524497
【發(fā)明人】尹瑩, 王智勇, 周博人, 王娟, 李黎陽, 林錚
【申請人】中國移動通信集團(tuán)北京有限公司
【公開日】2015年5月6日
【申請日】2013年10月30日