專利名稱:一種客戶端數據展現系統及方法
技術領域:
本發(fā)明涉及移動終端領域,尤其涉及移動終端的數據展現領域,具體的講是一種客戶端數據展現系統及方法。
背景技術:
隨著當今手機、平板電腦的大量普及,越來越多的用戶開始使用并習慣于使用移動智能設備。各種移動智能設備操作系統的迅速發(fā)展,如iOS、Android、Windows Phone等,同時移動設備的CPU、內存、屏幕分辨率等硬件指標也越來越接近PC機,移動智能設備的軟硬件能力給移動應用提供了良好的基礎平臺。目前,很多企業(yè)都有大量適合在PC上使用的應用系統(B/S和C/S方式),用戶可以通過PC用瀏覽器訪問或用客戶端程序訪問對應的后臺應用服務器。移動智能設備要接入這些系統存在如下問題:1、由于移動設備使用了多種不同的操作系統,例如目前主流的iOS、Android、Windows Phone,其瀏覽器與PC上的常用的瀏覽器有不同的解析內核,適合PC上訪問的頁面在移動設備上往往不能解析。2、移動智能設備網絡不同于PC電腦,往往速度受到限制,直接訪問現有系統往往速度很慢;同時,移動網絡往往需要按照流量收費,直接訪問的經濟成本也很高。3、移動智能設備屏幕分辨率和屏幕尺寸遠遠小于PC電腦,即時能通過瀏覽器訪問原有系統,展現的頁面往往不合適,用戶基本無法使用。因此,為了實現對多種移動智能設備的有效支持,必須針對不同操作系統、不同網絡接入類型、不同顯示效果的智能終端設備分別開發(fā)界面和應用功能,導致開發(fā)和維護成本極高。
發(fā)明內容
為解決以上問題,本發(fā)明實施例提供一種數據展現系統及方法,用以為實現多種操作系統的移動智能設備通過不同的移動網絡均可接入到原有PC訪問的網站的應用系統及方法,提供適合多類型移動智能設備的數據展現方式。為了達到上述目的,本發(fā)明實施例公開了一種數據展現系統,包括移動終端與終端接入服務器;所述移動終端與所述終端接入服務器通過外部網絡進行連接,所述終端接入服務器通過內部網絡與外部應用服務器連接,其特征在于,所述移動終端包括:終端適配信息獲取裝置,用于獲取包括固定適配信息與移動適配信息在內的終端適配信息;終端數據打包裝置,用于將所述終端適配信息與客戶請求信息進行整合打包,生成終端請求數據包并上傳;終端數據通訊裝置,用于與所述終端接入服務器建立https連接,并將所述終端請求數據包傳送至所述終端接入服務器;所述終端接入服務器包括:終端數據接收裝置,用于接收所述移動終端傳送的終端請求數據包;業(yè)務整合裝置,用于根據所述終端請求數據包中的客戶請求信息,獲取云存儲數據或/及所述外部應用服務器的數據并進行業(yè)務整合,生成業(yè)務整合數據;業(yè)務數據適配裝置,用于根據所述終端請求數據包中的終端適配信息,將所述業(yè)務整合數據進行適配,生成返回給所述移動終端的展現數據。為了達到上述目的,本發(fā)明實施例還公開了一種數據展現方法,包括:獲取包括固定適配信息與移動適配信息在內的終端適配信息;將所述終端適配信息與客戶請求信息進行整合打包,生成終端請求數據包;將所述終端請求數據包傳送至終端接入服務器;根據所述終端請求數據包中的客戶請求信息,獲取云存儲數據或/及外部應用服務器的數據并進行業(yè)務整合,生成業(yè)務整合數據;根據所述終端請求數據包中的終端適配信息,將所述業(yè)務整合數據進行適配,生成返回給移動終端進行展現的展現數據。本發(fā)明實施例的數據展現系統和方法,使得不同的智能設備都能方便安全的接入到原有的PC訪問的多種后臺應用系統,并提供適合多類型移動智能設備的展現方式。因此,不需要針對不同平臺、不同型號的智能終端設備分別開發(fā)界面和應用功能,大大降低了開發(fā)成本和維護成本。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,并不構成對本發(fā)明的限定。在附圖中:圖1為本發(fā)明實施例的數據展現系統I的系統結構示意圖;圖2為圖1所示實施例的移動終端10的結構示意圖;圖3為圖1所示實施例的終端接入服務器20的結構示意圖;圖4為圖1所示的移動終端10的另一實施例的結構示意圖;圖5為圖1所示的終端接入服務器20的另一實施例的結構示意圖;圖6為圖2及圖4所示實施例中的業(yè)務數據適配裝置203的結構示意圖;圖7為本發(fā)明實施例的數據展現方法的流程圖;圖8為依照本發(fā)明的數據展現系統和方法進行數據展現的具體實施例的方法流程圖;圖9為圖8所示實施例的步驟S812進行業(yè)務數據適配的具體方法流程圖;圖10為圖8及圖9所示實施例中的移動終端10接收到業(yè)務數據適配裝置203返回的展現數據的處理流程圖。附圖標號說明:I 展現系統10 移動終端20 終端接入服務器30 外部應用系統101 終端適配信息獲取裝置102 終端數據打包裝置103 終端數據通訊裝置104 通訊數據加密裝置105 本地數據存儲裝置106 數據填充裝置
107頁面展現裝置201終端數據接收裝置202業(yè)務整合裝置203業(yè)務數據適配裝置2031地理適配單元2032網絡適配單元2033頁面查找單元2034頁面模板生成單元2035數據收集填充單元204通訊數據解密裝置205多類型數據轉換裝置206云存儲裝置207后臺系統適配與通訊裝置
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下面結合附圖對本發(fā)明實施例做進一步詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。圖1為本發(fā)明實施例的數據展現系統I的系統結構示意圖。如圖所示,本實施例的數據展現系統I包括:移動終端10與終端接入服務器20 ;所述移動終端10與所述終端接入服務器20通過外部網絡進行連接,所述終端接入服務器20通過內部網絡與外部應用服務器30連接。在本實施例中,所述外部網絡的信息可通過防火墻發(fā)送至終端接入服務器20,進一步加強網絡數據傳輸的安全性和可靠性。在本實施例中,移動終端10與所述終端接入服務器20通過外部網絡進行連接是經由移動網絡或Internet通過Https協議連接的。所述終端接入服務器20與外部應用服務器30通過內部網絡連接,其包括通過網站或企業(yè)內網連接。在本實施例中,移動終端10向客戶提供網站的接入服務,并獲取移動終端10的終端適配信息,與客戶發(fā)出的客戶請求信息發(fā)送至終端接入服務器20 ;在接收到終端接入服務器20返回的展現數據后,將展現數據以及對應的功能展現給用戶。在本實施例中,終端接入服務器20接收移動終端10的客戶請求信息及終端適配信息,將客戶請求信息轉發(fā)至外部應用服務器30,將外部應用服務器30返回的數據按照終端適配信息整合,生成適合移動終端10展現的展現數據,并發(fā)送至移動終端10。在本實施例中,外部應用服務器30為網站的交易處理系統,向客戶提供具體的業(yè)務功能。圖2為圖1所示實 施例的移動終端10的結構示意圖。如圖所示,移動終端10包括:終端適配信息獲取裝置101、終端數據打包裝置102以及終端數據通訊裝置103。其中,終端適配信息獲取裝置101與終端數據打包裝置102相連,終端數據打包裝置102與終端數據通訊裝置103相連。
所述終端適配信息獲取裝置101用于獲取移動終端10的終端適配信息。所述終端適配信息包括:固定適配信息以及移動適配信息。其中,固定適配信息包括;設備型號、設備硬件唯一編號、屏幕分辨率、屏幕尺寸、操作系統及版本;移動適配信息包括:當前使用的網絡類型與當前地理位置信息。各個適配信息的說明及獲取方式如表1所示:表權利要求
1.種數據展現系統,包括移動終端與終端接入服務器;所述移動終端與所述終端接入服務器通過外部網絡進行連接,所述終端接入服務器通過內部網絡與外部應用服務器連接,其特征在于, 所述移動終端包括: 終端適配信息獲取裝置,用于獲取包括固定適配信息與移動適配信息在內的終端適配信息; 終端數據打包裝置,用于將所述終端適配信息與客戶請求信息進行整合打包,生成終端請求數據包并上傳; 終端數據通訊裝置,用于與所述終端接入服務器建立https連接,并將所述終端請求數據包傳送至所述終端接入服務器; 所述終端接入服務器包括: 終端數據接收裝置,用于接收所述移動終端傳送的終端請求數據包; 業(yè)務整合裝置,用于根據所述終端請求數據包中的客戶請求信息,獲取云存儲數據或/及所述外部應用服務器的數據并進行業(yè)務整合,生成業(yè)務整合數據; 業(yè)務數據適配裝置,用于根據所述終端請求數據包中的終端適配信息,將所述業(yè)務整合數據進行適配,生成返回給所述移動終端的展現數據。
2.權利要求1所述的數據展現系統,其特征在于,所述終端適配信息中的固定適配信息包括;設備型號、設備硬件唯一編號、屏幕分辨率、屏幕尺寸、操作系統及版本; 所述移動適配信息包括:當前使用的網絡類型與當前地理位置信息。
3.權利要求2所述的數據展現系統,其特征在于,所述移動終端還包括: 本地數據存儲裝置,用于儲存所述終端適配信息中的固定適配信息,以生成本地數據。
4.權利要求1所述的數據展現系統,其特征在于,所述移動終端與所述終端接入服務器通過外部網絡進行連接包括經由移動網絡或Internet通過Https協議連接。
5.權利要求1所述的數據展現系統,其特征在于,所述終端接入服務器與外部應用服務器通過內部網絡連接包括通過網站或企業(yè)內網連接。
6.權利要求1所述的數據展現系統,其特征在于,所述移動終端還包括: 通訊數據加密裝置,連接于所述終端數據打包裝置與所述終端數據通訊裝置,用于對所述終端數據打包裝置生成的終端請求數據包進行加密,生成加密請求數據包,并將所述加密請求數據包上傳至所述終端數據通訊裝置。
7.權利要求6所述的數據展現系統,其特征在于,所述通訊數據加密裝置對所述終端請求數據包進行加密是通過使用三重數據加密算法進行加密。
8.權利要求3所述的數據展現系統,其特征在于,所述移動終端還包括: 數據填充裝置,用于將所述業(yè)務數據適配裝置返回的展現數據與所述本地數據存儲裝置中的本地數據進行數據填充,生成目標頁面文件。
9.權利要求8所述的數據展現系統,其特征在于,所述移動終端還包括: 頁面展現裝置,用于接收所述目標頁面文件,通過系統WEB控件展現所述目標頁面文件的內容。
10.權利要求9所述的數據展現系統,其特征在于,所述系統WEB控件包括IOS系統的UIWebView控件和Android系統的WebView控件。
11.權利要求6所述的數據展現系統,其特征在于,對應于所述移動終端的通訊數據加密裝置,所述終端接入服務器包括: 通訊數據解密裝置,連接于所述終端數據接收裝置,用于對所述終端數據接收裝置接收到的終端請求數據包進行解密,生成解密請求數據包。
12.權利要求1所述的數據展現系統,其特征在于,所述終端接入服務器還包括: 多類型數據轉換裝置,連接于所述終端數據接收裝置,用于將所述經過解密的解密請求數據包轉換為所述終端接入服務器統一可識別的格式,傳送至所述業(yè)務整合裝置。
13.權利要求1所述的數據展現系統,其特征在于,所述終端接入服務器還包括: 云存儲裝置,用于將客戶相關信息進行存儲,生成所述云存儲數據; 后臺系統適配與通訊裝置,用于與所述外部應用服務器進行通訊,獲取所述外部應用服務器的數據。
14.權利要求2所述的數據展現系統,其特征在于,所述業(yè)務數據適配裝置包括: 地理適配單元,用于根據所述移動適配信息中的當前地理位置信息,篩選出所述業(yè)務整合數據中的對應于所述當前地理位置信息的當地天氣數據、周邊信息數據以及交通信息數據,生成地理適配數據; 網絡適配單元,用于根據所述移動適配信息中的當前網絡類型,對所述業(yè)務整合數據中的大數據進行適配,生成網絡適配數據; 頁面查找單元,用于根據所述固定適配信息中的設備硬件唯一編號,查找是否有對應的頁面模板; 頁面模板生成單元,用于根據所述固定適配信息中的設備型號、屏幕分辨率、屏幕尺寸、操作系統及版本,生成頁面模板; 數據收集填充單元,將所述地理適配數據、網絡適配數據填充到所述頁面模板,生成返回給所述移動終端的展現數據。
15.種數據展現方法,其特征在于,所述方法包括: 獲取包括固定適配信息與移動適配信息在內的終端適配信息; 將所述終端適配信息與客戶請求信息進行整合打包,生成終端請求數據包; 將所述終端請求數據包傳送至終端接入服務器; 根據所述終端請求數據包中的客戶請求信息,獲取云存儲數據或/及外部應用服務器的數據并進行業(yè)務整合,生成業(yè)務整合數據; 根據所述終端請求數據包中的終端適配信息,將所述業(yè)務整合數據進行適配,生成返回給移動終端進行展現的展現數據。
16.權利要求15所述的數據展現方法,其特征在于,所述獲取的終端適配信息中的固定適配信息包括:設備型號、設備硬件唯一編號、屏幕分辨率、屏幕尺寸、操作系統及版本;所述獲取的終端適配信息中的移動適配信息包括:當前使用的網絡類型與當前地理位置信息。
17.權利要求16所述的數據展現方法,其特征在于,所述方法還包括: 將所述終端適配信息中的固定適配信息進行存儲,以生成本地數據。
18.權利要求16所述的數據展現方法,其特征在于,所述方法還包括:對所述終端請求數據包進行加密,生成加密請求數據包,并將所述加密請求數據包上傳至所述終端接入服務器。
19.權利要求18所述的數據展現方法,其特征在于,所述對所述終端請求數據包進行加密是通過使用三重數據加密算法進行加密。
20.權利要求17所述的數據展現方法,其特征在于,所述方法還包括: 將所述展現數據與所述本地數據進行數據填充,生成目標頁面文件。
21.權利要求20所述的數據展現方法,其特征在于,所述方法還包括: 接收所述目標頁面文件,通過系統WEB控件展現所述目標頁面文件的內容。
22.權利要求21所述的數據展現方法,其特征在于,所述通過系統WEB控件展現所述目標頁面文件的內容,包括: 通過IOS系統的UIWebView控件或Android系統的WebView控件展現所述目標頁面文件的內容。
23.權利要求18所述的數據展現方法,其特征在于,所述方法還包括: 對所述加密請求數據包進行解密,生成解密請求數據包。
24.權利要求23所述的數據展現方法,其特征在于,所述方法還包括: 將經過解密的所述解密請求數據包轉換為所述終端接入服務器統一可識別的格式。
25.權利要求15所述的 數據展現方法,其特征在于,所述方法還包括: 將客戶相關信息進行云存儲,生成所述云存儲數據; 與外部應用服務器進行通訊,獲取所述外部應用服務器的數據。
26.權利要求16所述的數據展現方法,其特征在于,所述根據所述終端請求數據包中的終端適配信息,將所述業(yè)務整合數據進行適配,生成返回給移動終端進行展現的展現數據,包括: 根據所述移動適配信息中的當前地理位置信息,篩選出所述業(yè)務整合數據中的對應于所述當前地理位置信息的當地天氣數據、周邊信息數據以及交通信息數據,生成地理適配數據; 根據所述移動適配信息中的當前網絡類型,對所述業(yè)務整合數據中的大數據進行適配,生成網絡適配數據; 根據所述固定適配信息中的設備硬件唯一編號,查找是否有對應的頁面模板; 根據所述固定適配信息中的設備型號、屏幕分辨率、屏幕尺寸、操作系統及版本,生成頁面模板; 將所述地理適配數據、網絡適配數據填充到所述頁面模板,生成返回給所述移動終端進行展現的展現數據。
全文摘要
本發(fā)明公開了一種數據展現系統及方法。所述數據展現系統包括移動終端與終端接入服務器。移動終端包括終端適配信息獲取裝置,用于獲取終端適配信息;終端數據打包裝置,用于將終端適配信息與客戶請求信息進行整合打包,生成終端請求數據包并上傳;終端數據通訊裝置,用于將所述終端請求數據包傳送至所述終端接入服務器;終端接入服務器包括終端數據接收裝置,用于接收移動終端傳送的終端請求數據包;業(yè)務整合裝置,用于根據客戶請求信息,獲取云存儲數據或/及所述外部應用服務器的數據并進行業(yè)務整合,生成業(yè)務整合數據;業(yè)務數據適配裝置,用于根據終端適配信息,將所述業(yè)務整合數據進行適配,生成返回給所述移動終端的展現數據。
文檔編號H04M1/725GK103095839SQ20131002180
公開日2013年5月8日 申請日期2013年1月21日 優(yōu)先權日2013年1月21日
發(fā)明者許銳, 宛秋, 付新麗, 麻曉波, 夏揚, 盧頔 申請人:中國工商銀行股份有限公司