本發明專利技術公開了一種移動客戶端與業務系統交互的實現方法、裝置及系統,涉及數據業務技術領域,解決了現有技術中移動客戶端接收到的網絡頁面的內容數據量大、影響傳送效率的技術問題。其中,該方法包括:中間件適配設備將移動客戶端發起的頁面請求轉發到web服務器,并接收到所述web服務器返回的頁面請求響應;中間件適配設備根據預設的下行模板截留所述頁面請求響應中的非關鍵頁面數據,并將截留后的頁面請求響應發送到所述移動客戶端;中間件適配設備接收到移動客戶端更新后的頁面請求,并根據預設的上行模板將截留的所述非關鍵頁面數據組合并封裝到所述更新后的頁面請求中后發送到所述web服務器。
【技術實現步驟摘要】
移動客戶端與業務系統交互的實現方法、裝置及系統
本專利技術涉及數據業務
,特別涉及一種移動客戶端與業務系統交互的實現方法、裝置及系統。
技術介紹
隨著3G及移動終端的發展,移動互聯網業務也到了高速發展階段。能夠幫助用戶在手機上實現高效、自由的訪問Web業務系統是眾多終端廠商、IT廠商的重點問題。而現有的手機上的瀏覽器客戶端與Web業務系統的交互技術有兩種模式:直連瀏覽器模式和中間代理轉換瀏覽模式。如圖1所示的直連瀏覽器模式。該模式是從PC瀏覽器發展而來,其技術特點是在客戶端上直接內置全功能的瀏覽器引擎,直接與信息系統的WEB網站通信,支持傳統互聯網HTML格式文檔解析以及JavaScript腳本執行,從而讓用戶能自由訪問Web網站內容。直連瀏覽器的特點是通過手機客戶端瀏覽器通過無線網絡直接與Web服務器進行交互。其優點是用戶能自由的訪問Web網站的所有內容,而缺點是對網絡速度以及手機終端的硬件水平要求較高。對于直連瀏覽器模式的,如果希望加速手機客戶端和業務系統之間的交互速度,比較常見的做法是通過開啟服務器端的數據壓縮算法,通常為gzip算法進行單純的傳輸數據壓縮。壓縮過程和實現,需要客戶端的瀏覽器或者客戶端軟件支持相應的壓縮和解壓縮算法。圖2為中間件代理轉換瀏覽模式,該模式比直接傳輸模式可以更近一層,客戶端瀏覽器采用中間代理服務器進行內容重新編排和轉換:客戶端不直接解析Web業務系統的原HTML網頁,而是通過中間代理服務器對頁面全部內容(包括圖片格式以及執行腳本等)進行重新編排和格式轉換,以適應屏幕分辨率大小。該方案的特點是中間代理服務器起到了格式轉換的功能,在客戶端上顯示了轉換后的頁面全部內容。該方案的優點是:經過中間適配服務器的格式轉換后的數據,更加適合手機客戶端的小屏幕閱讀。對于目前市面上的中間件代理模式,普遍采用下行終端適配的方式進行下行數據壓縮,通過對終端分辨率的預先判斷,得到準確的終端分辨率類型,對圖片等元素進行分辨率適配形式的壓縮,使得下載圖片按照手機分辨率比例壓縮下行到手機終端,達到流量減少,加速傳輸過程的目的。但是現有技術中的中間代理瀏覽模式和直連瀏覽器模式存在著一個共同的缺點是:無論是通過中間代理服務器,還是直連瀏覽器模式,手機客戶端接收到的頁面數據都是全內容數據。由此導致1、全內容傳輸的數據量太大,影響了在現有無線帶寬下的網絡傳輸效率;2、對手機終端的硬件水平要求通常較高。由于傳輸和處理的數據量大,所以對嵌入式設備(手機)的cpu和內內存的要求高。
技術實現思路
為了解決現有技術中移動客戶端接收到的網絡頁面的內容數據量大、對硬件要求高,影響傳送效率的技術問題,本專利技術提出一種移動客戶端與業務系統交互的實現方法、裝置及系統。一種移動客戶端與業務系統交互的實現方法,包括:中間件適配設備將移動客戶端發起的頁面請求轉發到web服務器,并接收到所述web服務器返回的頁面請求響應;中間件適配設備根據預設的下行模板截留所述頁面請求響應中的非關鍵頁面數據,并將截留后的頁面請求響應發送到所述移動客戶端;中間件適配設備接收到移動客戶端更新后的頁面請求,并根據預設的上行模板將截留的所述非關鍵頁面數據組合并封裝到所述更新后的頁面請求中后發送到所述web服務器。一種移動客戶端與業務系統交互的實現裝置,包括:轉發模塊,用于將移動客戶端發起的頁面請求轉發到web服務器,并接收到所述web服務器返回的頁面請求響應;過濾留存模塊,用于根據預設的下行模板截留所述頁面請求響應中的非關鍵頁面數據,并將截留后的頁面請求響應發送到所述移動客戶端;組合封裝模塊,用于接收到移動客戶端更新后的頁面請求,并根據預設的上行模板將截留的所述非關鍵頁面數據組合并封裝到所述更新后的頁面請求中后發送到所述web服務器。一種移動客戶端與業務系統交互的實現系統,包括:中間件適配設備;所述中間件適配設備,用于將移動客戶端發起的頁面請求轉發到web服務器,并接收到所述web服務器返回的頁面請求響應;并根據預設的下行模板截留所述頁面請求響應中的非關鍵頁面數據,并將截留后的頁面請求響應發送到所述移動客戶端;在接收到移動客戶端更新后的頁面請求后,根據預設的上行模板將截留的所述非關鍵頁面數據組合并封裝到所述更新后的頁面請求中后發送到所述web服務器。本專利技術提供方案提出了在中間件模式基礎上,進一步采用模板預適配的方案,自動化地根據模板實時進行了頁面數據截留和過濾的方法,經過編寫模板規則,在原web系統下行數據到手機終端的過程中將web頁面非重要數據進行過濾和截留處理,在手機客戶端返回交互數據回web頁面時將截留的非重要數據,即非關鍵參數進行重新組合和封裝,在客戶端實現最小、有效數據傳輸量的同時,也保證了手機客戶端和原Web業務系統數據傳輸的完整性。可以在現有移動網絡低帶寬環境下實現通過對非必要的數據的截留和重組,有效的提高數據傳輸效率。附圖說明附圖用來提供對本專利技術的進一步理解,并且構成說明書的一部分,與本專利技術的實施例一起用于解釋本專利技術,并不構成對本專利技術的限制。在附圖中:為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為
技術介紹
中直連瀏覽器模式的示意圖;圖2為
技術介紹
中中間代理轉換瀏覽模式的示意圖;圖3為本專利技術實施例1中提供的中間件適配設備代理模式流程深入解析圖;圖4為本專利技術實施例1中提供的一種移動客戶端與業務系統交互的實現方法的流程圖;圖5為本專利技術實施例1中提供的以Http協議為例的一種移動客戶端與業務系統交互的實現方法的流程圖;圖6為本專利技術實施例1中提供的下行模板的示意圖;圖7為本專利技術實施例1中提供的上行模板的示意圖;圖8為本專利技術實施例2中提供的一種移動客戶端與業務系統交互的實現裝置的結構示意圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。并且,以下各實施例均為本專利技術的可選方案,實施例的排列順序及實施例的編號與其優選執行的順序無關。實施例1本實施例,提供了一種移動客戶端與業務系統交互的實現方法,在描述本方法之前,先結合圖3所示的解析圖提供一下本實施例中中間代理轉換瀏覽模式下對中間件適配設備的深入解析過程。如圖3所示,在中間代理模式中,整個手機客戶端發起的頁面請求,到交互完成一共可以分為三大設備:即Web服務器(或web服務器、web應用服務器),中間件適配設備(中間件適配設備)和移動終端(或瀏覽器客戶端);共計6個步驟,即上述的x1,x2,y1,y2,z1和z2共6個過程。在這個六個過程中,中間件適配設備分別承擔WEB服務器和瀏覽器客戶端兩種角色,其中,在x1,y2和z1過程中承擔WEB服務器角色,在其余的三個過程中承擔瀏覽器客戶端角色。現有的中間件處理裝置將焦點集中在了x1和y2過程中,在x1過程中獲得屏幕的分本文檔來自技高網...

【技術保護點】
一種移動客戶端與業務系統交互的實現方法,其特征在于,包括:中間件適配設備將移動客戶端發起的頁面請求轉發到web服務器,并接收到所述web服務器返回的頁面請求響應;中間件適配設備根據預設的下行模板截留所述頁面請求響應中的非關鍵頁面數據,并將截留后的頁面請求響應發送到所述移動客戶端;中間件適配設備接收到移動客戶端更新后的頁面請求,并根據預設的上行模板將截留的所述非關鍵頁面數據組合并封裝到所述更新后的頁面請求中后發送到所述web服務器。
【技術特征摘要】
1.一種移動客戶端與業務系統交互的實現方法,其特征在于,包括:中間件適配設備將移動客戶端發起的頁面請求轉發到web服務器,并接收到所述web服務器返回的頁面請求響應;中間件適配設備根據預設的下行模板截留所述頁面請求響應中的非關鍵頁面數據,并將截留后的頁面請求響應發送到所述移動客戶端;中間件適配設備接收到移動客戶端更新后的頁面請求,并根據預設的上行模板將截留的所述非關鍵頁面數據組合并封裝到所述更新后的頁面請求中后發送到所述web服務器;所述非關鍵頁面數據包括不必要的頁面元素參數和與移動客戶端頁面展示無關的參數;所述中間件適配設備根據預設的下行模板截留所述頁面請求響應中的非關鍵頁面數據,具體包括:所述中間件適配設備根據頁面請求響應中URL匹配出對應的規則模板;根據對應的規則模板截取所述頁面請求中的不必要的頁面元素參數并保存;根據規則模板中的規則和頁面請求響應中的頁面代碼確定包含所述與移動客戶端頁面展示無關的參數的留存區域,從所述頁面請求響應中截取所述留存區域中的參數,并將該截取的參數按照規則模板中的條目順序分離成參數名和參數值,將分離后的參數名和參數值存入留存緩存區。2.根據權利要求1所述的方法,其特征在于,所述根據預設的上行模板將截留的所述非關鍵頁面數據組合并封裝到所述更新后的頁面請求中,具體包括:根據預設的上行模板中的讀取規則讀取所述更新后的頁面請求中的交互參數內容;將所述交互參數內容與所述截留的非關鍵頁面數據中的存入留存緩存區的參數內容進行匹配,形成參數名稱和參數值的組合形式,并將匹配后的參數名稱和參數值組合按照所述上行模板中的指定順序重新排序;將排序后的參數名稱和參數值組合以及保存的不必要的頁面元素參數添加到所述更新后的頁面請求中。3.根據權利要求2所述的方法,其特征在于,所述中間件適配設備與web服務器之間采用HTTP協議;所述中間件適配設備將來自移動客戶端的頁面請求轉換成HTTP協議的格式。4.根據權利要求1所述的方法,其特征在于,所述非關鍵頁面數據中的與移動客戶端頁面展示無關的參數存入hidden域中。5.一種移動客戶端與業務系統交互的實現裝置,其特征在于,包括:轉發模塊,用于將移動客戶端發起的頁面請求轉發到web服務器,并接收到所述web服務器返回的頁面請求響應;過濾留存模塊,用于根據預設的下行模板截留所述頁面請求響應中的非關鍵頁面數據,并將截留后的頁面請求響應發送到所述移動客戶端;組合封裝模塊,用于接收到移動客戶端更新后的頁面請求,并根據預設的上行模板將截留的所述非關鍵頁面數據組合并封裝到所述更新后的頁...
【專利技術屬性】
技術研發人員:尹瑩,王智勇,周博人,王娟,李黎陽,林錚,
申請(專利權)人:中國移動通信集團北京有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。