專利名稱:客戶端界面信息的提供方法、系統(tǒng)和客戶端界面生成裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及客戶端界面信息的提供方法、系統(tǒng)和客戶端界面生成裝置。
背景技術(shù):
客戶端一般分為個人電腦(PC)客戶端和移動終端(例如手機(jī))。目前,網(wǎng)絡(luò)側(cè)采用不同的系統(tǒng)向不同類型的客戶端提供界面信息,具體請參見圖1。圖1是現(xiàn)有的客戶端界面信息提供系統(tǒng)組成示意圖。如圖1所示,目前的客戶端界面信息提供系統(tǒng)包括專門為PC客戶端提供界面信息的第一提供系統(tǒng)和專門為移動終端提供界面信息的第二提供系統(tǒng)。第一提供系統(tǒng)包括PC應(yīng)用服務(wù)器和PC WEB服務(wù)器,PC應(yīng)用服務(wù)器與存儲有界面信息的數(shù)據(jù)庫服務(wù)器相連,PC WEB服務(wù)器與PC客戶端相連,數(shù)據(jù)庫服務(wù)器中的界面信息經(jīng)由PC應(yīng)用服務(wù)器和PC WEB服務(wù)器提供給PC客戶端。第二提供系統(tǒng)包括移動終端應(yīng)用服務(wù)器和移動終端TOB服務(wù)器,移動終端應(yīng)用服務(wù)器與存儲有界面信息的數(shù)據(jù)庫服務(wù)器相連,移動終端WEB服務(wù)器與手機(jī)等移動終端相連,數(shù)據(jù)庫服務(wù)器中的界面信息經(jīng)由移動終端應(yīng)用服務(wù)器和移動終端WEB服務(wù)器提供給移動終端。由圖1可見,分別為PC客戶端和移動終端設(shè)置不同的界面信息提供系統(tǒng),一方面網(wǎng)絡(luò)設(shè)施部署耗費(fèi)較大且利用率較低,另一方面延長了界面信息提供系統(tǒng)的開發(fā)和升級周期。另外,客戶端顯示的界面一般既包括圖形又包括數(shù)據(jù),相應(yīng)地,第一提供系統(tǒng)和第二提供系統(tǒng)提供的界面信息也既包括圖形信息又包括數(shù)據(jù)信息。對于圖形信息,目前第一提供系統(tǒng)和第二提供系統(tǒng)均采用文件流的形式傳輸給客戶端,即將圖形的各個像素點(diǎn)灰度值和位置等信息以文件的形式發(fā)給客戶端。由于以文件流的傳輸量較大,因此網(wǎng)絡(luò)傳輸壓力較大,容易造成網(wǎng)絡(luò)延遲,客戶端的圖形顯示明顯依賴于網(wǎng)絡(luò)傳輸速度。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種客戶端界面信息的提供方法、系統(tǒng)和客戶端界面生成裝置,以便降低網(wǎng)絡(luò)設(shè)施部署費(fèi)用并提高網(wǎng)絡(luò)設(shè)施利用率。本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的一種客戶端界面信息的提供方法,該方法包括監(jiān)聽客戶端的服務(wù)請求,根據(jù)監(jiān)聽到的服務(wù)請求識別客戶端類型;根據(jù)識別出的客戶端類型處理界面信息,將處理后的界面信息發(fā)給所述客戶端。一種客戶端界面信息的提供系統(tǒng),該系統(tǒng)包括監(jiān)聽模塊、識別模塊、界面信息處理模塊和發(fā)送模塊;所述監(jiān)聽模塊,用于監(jiān)聽客戶端的服務(wù)請求;
4
所述識別模塊,用于根據(jù)所述監(jiān)聽模塊監(jiān)聽到的服務(wù)請求識別客戶端類型;所述界面信息處理模塊,用于根據(jù)所述識別模塊識別出的客戶端類型處理界面信息;所述發(fā)送模塊,用于將所述界面信息處理模塊處理后的界面信息發(fā)給相應(yīng)的客戶端。一種客戶端界面生成裝置,該裝置包括接收模塊、界面圖形生成模塊、界面數(shù)據(jù)生成模塊和顯示模塊;所述接收模塊,用于接收網(wǎng)絡(luò)側(cè)發(fā)來的圖形信息和數(shù)據(jù)信息;所述界面圖形生成模塊,用于根據(jù)網(wǎng)絡(luò)側(cè)發(fā)來的圖形信息生成客戶端的界面圖形;所述界面數(shù)據(jù)生成模塊,用于根據(jù)網(wǎng)絡(luò)側(cè)發(fā)來的數(shù)據(jù)信息生成客戶端的界面數(shù)據(jù);所述顯示模塊,用于根據(jù)所述界面圖形和所述界面數(shù)據(jù)顯示客戶端界面。由上述技術(shù)方案可見,本發(fā)明通過根據(jù)監(jiān)聽到的服務(wù)請求識別客戶端類型,然后根據(jù)客戶端類型進(jìn)行相應(yīng)的界面信息處理,從而使得一個界面提供系統(tǒng)能夠?qū)Χ喾N類型的客戶端的界面信息進(jìn)行處理,與現(xiàn)有技術(shù)中針對PC客戶端和移動終端需要分別部署界面提供系統(tǒng)相比,能夠降低網(wǎng)絡(luò)設(shè)施部署費(fèi)用并提高網(wǎng)絡(luò)設(shè)施利用率。
圖1是現(xiàn)有的客戶端界面信息提供系統(tǒng)組成示意圖。圖2是本發(fā)明提供的客戶端界面信息的提供方法流程圖。圖3是本發(fā)明提供的客戶端界面信息的提供系統(tǒng)組成示意圖。圖4是本發(fā)明提供的PC客戶端和移動終端共用的界面提供系統(tǒng)組成示意圖。圖5是圖4提供的界面提供系統(tǒng)的工作流程圖。圖6是本發(fā)明提供的客戶端界面生成裝置結(jié)構(gòu)圖。
具體實施例方式圖2是本發(fā)明提供的客戶端界面信息的提供方法流程圖。如圖2所示,該流程包括步驟201,監(jiān)聽客戶端的服務(wù)請求。步驟202,根據(jù)監(jiān)聽到的服務(wù)請求識別客戶端類型。步驟203,根據(jù)識別出的客戶端類型處理界面信息。步驟204,將處理后的界面信息發(fā)給所述客戶端。其中,所述界面信息中一般包括圖形信息,為了節(jié)省傳輸圖形信息所需的網(wǎng)絡(luò)傳輸資源,本發(fā)明提出當(dāng)需要傳輸?shù)膱D形信息為FLASH信息時,與現(xiàn)有技術(shù)中傳輸FLASH的每幀圖片的像素點(diǎn)位置和灰度值等原始圖形信息不同,本發(fā)明利用圖形生成引擎,讀取預(yù)設(shè)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型,然后將該簡單數(shù)據(jù)類型發(fā)給客戶端;當(dāng)需要傳輸?shù)膱D形信息為圖片時,與現(xiàn)有技術(shù)中傳輸圖片的像素點(diǎn)位置和灰度值等原始圖形信息不同,本發(fā)明在服務(wù)器端生成圖片,然后將該圖片的統(tǒng)一資源定位符(URL)地址發(fā)給客戶端。具體地,可以根據(jù)監(jiān)聽的服務(wù)請求識別客戶端的操作系統(tǒng)(OS)類型,根據(jù)不同的操作系統(tǒng)類型對圖形的支持情況,判斷客戶端是否支持FLASH,在客戶端支持FL ASH時,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型,將該簡單數(shù)據(jù)類型發(fā)給客戶端;在客戶端不支持FLASH時,在服務(wù)器端生成圖片,并將圖片的URL地址發(fā)給客戶端。例如,PC客戶端的操作系統(tǒng)一般為Windows系列操作系統(tǒng),移動終端的操作系統(tǒng)可以為 RIM BlackBerryOS^ Apple iPhone OS、Microsoft Windows Mobile 禾口 Android OS 等,其中,PC客戶端的Windows系列操作系統(tǒng)既支持FLASH,又支持JPEG、GIF和PNG類型的圖片,而移動終端僅支持JPEG和PNG類型的圖片(某些移動終端機(jī)型不支持GIF類型的圖片),因此,可以將客戶端的圖形展示類型分為兩類PC客戶端顯示FLASH,移動終端顯示靜態(tài)圖片。界面提供系統(tǒng)的服務(wù)器端接收到客戶端發(fā)送的服務(wù)請求后,根據(jù)該服務(wù)請求探測客戶端操作系統(tǒng)類型,根據(jù)客戶端的操作系統(tǒng)類型的不同,分別將服務(wù)請求分發(fā)給不同的處理模塊實現(xiàn)不同的數(shù)據(jù)處理方式,各處理模塊將處理結(jié)果分別通過反饋給相應(yīng)的客戶端。例如,當(dāng)探測出客戶端是PC客戶端,即探測出客戶端支持FLASH時,利用圖形生成引擎,讀取預(yù)設(shè)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型;當(dāng)探測出客戶端是移動終端時,通過識別移動終端的操作系統(tǒng)類型,判斷該移動終端是否支持 FLASH,如果是,則利用圖形生成引擎,讀取預(yù)設(shè)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型,如果否,則在服務(wù)器端生成圖片,將該圖片的URL地址發(fā)給所述移動終端。其中,所述圖形生成引擎可以是FreeMarker圖形生成引擎,也可以是其他.net 圖形生成引擎,例如可以是FusionCharts圖形生成組件或JFreeChart圖形生成組件等。 例如圖形生成引擎能夠生成常用圖形,例如餅狀圖、柱狀圖、折線圖、組合圖形等。采用 FreeMarker圖形生成引擎能夠很好地與現(xiàn)有的客戶端和服務(wù)器兼容。服務(wù)器端根據(jù)接收的服務(wù)請求分析需要生成的客戶端界面的圖形信息,根據(jù)分析結(jié)果確定需要讀取哪些圖形模板,然后利用圖形生成引擎讀取相應(yīng)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型。所述用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型包括XML數(shù)據(jù)或JSON數(shù)據(jù)。圖3是本發(fā)明提供的客戶端界面信息的提供系統(tǒng)組成示意圖。如圖3所示,該系統(tǒng)包括監(jiān)聽模塊301、識別模塊302、界面信息處理模塊303和發(fā)送模塊304。監(jiān)聽模塊301,用于監(jiān)聽客戶端的服務(wù)請求。識別模塊302,用于根據(jù)監(jiān)聽模塊301監(jiān)聽到的服務(wù)請求識別客戶端類型。界面信息處理模塊303,用于根據(jù)識別模塊302識別出的客戶端類型處理界面信
肩、ο發(fā)送模塊304,用于將界面信息處理模塊303處理后的界面信息發(fā)給相應(yīng)的客戶端。一般地,界面信息處理模塊303包括多個處理單元,分別用于處理不同類型的客戶端的界面信息,其中,識別模塊302在識別出客戶端類型后,將該客戶端的服務(wù)請求轉(zhuǎn)發(fā)給相應(yīng)的處理單元。例如,界面信息處理模塊303包括第一處理單元和第二處理單元。所述第一處理單元,用于在識別模塊302識別出客戶端類型是PC客戶端時,對該 PC客戶端的界面信息進(jìn)行處理。所述第二處理單元,用于在識別模塊302識別出客戶端類型是移動終端時,對該移動終端的界面信息進(jìn)行處理。所述第一處理單元,用于利用圖形生成引擎,讀取預(yù)設(shè)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型。所述第一處理單元包括圖形模板存儲模塊、業(yè)務(wù)數(shù)據(jù)處理模塊和簡單數(shù)據(jù)類型生成模塊。所述圖形模板存儲模塊,用于存儲圖形模板。所述業(yè)務(wù)數(shù)據(jù)處理模塊,用于利用圖形生成引擎,讀取圖形模板從業(yè)務(wù)數(shù)據(jù)中提取用于描述界面圖形結(jié)構(gòu)信息的數(shù)據(jù)。所述簡單數(shù)據(jù)類型生成模塊,用于根據(jù)所述業(yè)務(wù)數(shù)據(jù)處理模塊提取的數(shù)據(jù)生成用于描述界面圖形結(jié)構(gòu)信息的簡單數(shù)據(jù)類型。所述第二處理單元,用于在移動終端支持FLASH時,利用圖形生成引擎,讀取預(yù)設(shè)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型。所述第二處理單元,用于在移動終端不支持FLASH時,生成圖片,相應(yīng)地,發(fā)送單元304,用于將第二處理單元生成的圖片的URL地址發(fā)給所述移動終端。下面以客戶端類型包括PC客戶端和移動終端為例,對本發(fā)明的界面提供系統(tǒng)進(jìn)行示例性說明,具體請參見圖4和圖5。圖4是本發(fā)明提供的PC客戶端和移動終端共用的界面提供系統(tǒng)組成示意圖。如圖4所示,該界面提供系統(tǒng)包括數(shù)據(jù)服務(wù)器、應(yīng)用服務(wù)器和WEB服務(wù)器,PC客戶端和移動終端均與所述WEB服務(wù)器相連。WEB服務(wù)器接收服務(wù)請求,根據(jù)服務(wù)請求識別客戶端是PC客戶端還是移動終端, 然后根據(jù)識別結(jié)果將服務(wù)請求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器中的相應(yīng)處理模塊,應(yīng)用服務(wù)器根據(jù)客戶端類型從數(shù)據(jù)庫服務(wù)器中獲取界面信息并進(jìn)行處理,將處理結(jié)果通過WEB服務(wù)器返回給相應(yīng)的客戶端。其中,WEB服務(wù)器采用 XML、JSON(JavaScript Object Notation)或 URL 地址的形式將圖形信息發(fā)給客戶端,以減少數(shù)據(jù)傳輸量,從而節(jié)省網(wǎng)絡(luò)傳輸資源。圖5是圖4提供的界面提供系統(tǒng)的工作流程圖。如圖5所示,該流程包括步驟501,WEB服務(wù)器接收容戶端的服務(wù)請求。步驟502,WEB服務(wù)器判斷該服務(wù)請求是PC客戶端的服務(wù)請求還是移動終端的服務(wù)請求,如果是PC客戶端的服務(wù)請求,則執(zhí)行步驟503,如果是移動終端的服務(wù)請求,則執(zhí)行步驟504。步驟503,WEB服務(wù)器將該服務(wù)請求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器中用于處理PC客戶端的界面信息的模塊,執(zhí)行步驟505。
步驟504,WEB服務(wù)器將該服務(wù)請求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器中用于處理移動終端的界面信息的模塊。步驟505,應(yīng)用服務(wù)器進(jìn)行相應(yīng)的界面信息處理,通過TOB服務(wù)器將處理結(jié)果返回給客戶端。本發(fā)明還提供了一種位于客戶端的界面生成裝置,具體請參見圖6。圖6是本發(fā)明提供的客戶端界面生成裝置結(jié)構(gòu)圖。如圖6所示,該裝置包括接收模塊601、界面圖形生成模塊602、界面數(shù)據(jù)生成模塊 603和顯示模塊604。接收模塊601,用于接收網(wǎng)絡(luò)側(cè)發(fā)來的圖形信息和數(shù)據(jù)信息。界面圖形生成模塊602,用于根據(jù)網(wǎng)絡(luò)側(cè)發(fā)來的圖形信息生成客戶端的界面圖形。界面數(shù)據(jù)生成模塊603,用于根據(jù)網(wǎng)絡(luò)側(cè)發(fā)來的數(shù)據(jù)信息生成界面數(shù)據(jù);顯示模塊604,用于根據(jù)所述界面圖形和所述界面數(shù)據(jù)顯示客戶端界面。其中,所述圖形信息可以是用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型,則界面圖形生成模塊602根據(jù)該簡單數(shù)據(jù)類型生成界面圖形,例如生成FLASH。其中,圖3所示界面提供系統(tǒng)中,界面信息處理模塊303中的第一處理單元可以包括圖形模板存儲模塊、業(yè)務(wù)數(shù)據(jù)處理模塊和簡單數(shù)據(jù)類型生成模塊。所述圖形模板存儲模塊,用于存儲圖形模板。其中,所述圖形模板是根據(jù)客戶端的界面展示要求,將生成圖形的畫布大小、圖形間距、圖形顏色等信息進(jìn)行統(tǒng)一的模板化設(shè)計,具體可以采用FreeMarker引擎設(shè)計圖形模板。所述業(yè)務(wù)數(shù)據(jù)處理模塊,用于利用圖形生成引擎讀取圖形模板,根據(jù)讀取的圖形模板從業(yè)務(wù)數(shù)據(jù)中提取用于描述界面圖形結(jié)構(gòu)信息的數(shù)據(jù)。所述簡單數(shù)據(jù)類型生成模塊,用于根據(jù)所述業(yè)務(wù)數(shù)據(jù)處理模塊提取的數(shù)據(jù)生成用于描述界面圖形結(jié)構(gòu)信息的簡單數(shù)據(jù)類型。圖6所示的界面生成裝置,包括界面圖形生成模塊602和界面數(shù)據(jù)生成模塊603 和顯示模塊604。根據(jù)所述第一處理單元和所述界面生成裝置的結(jié)構(gòu),在界面提供系統(tǒng)和界面生成裝置的開發(fā)過程中,需要完成的設(shè)計工作主要包括設(shè)計界面提供系統(tǒng)中的圖形模板、業(yè)務(wù)數(shù)據(jù)處理模塊和簡單數(shù)據(jù)類型生成模塊,設(shè)計界面生成裝置中的界面圖形生成模塊602和界面數(shù)據(jù)生成模塊603,設(shè)計工作量較小,能夠縮短界面提供系統(tǒng)和界面生成裝置的開發(fā)周期??傊景l(fā)明中,通過將PC客戶端的界面提供系統(tǒng)和移動終端的界面提供系統(tǒng)合二為一,可以降低網(wǎng)絡(luò)部署費(fèi)用并提高網(wǎng)絡(luò)設(shè)施利用率。通過將客戶端需要的圖形信息以XML或JSON等簡單數(shù)據(jù)類型或者URL地址代替原來的圖形文件數(shù)據(jù)流發(fā)給客戶端,可以顯著節(jié)省圖形信息所需的網(wǎng)絡(luò)傳輸資源。通過定制圖形模板,將界面的展示效果統(tǒng)一,即使全系統(tǒng)更換風(fēng)格,也可以通過修改模板文件輕松解決,充分降低了數(shù)據(jù)提取和界面圖形展示的耦合度。通過圖形和數(shù)據(jù)的分離,也將網(wǎng)絡(luò)傳輸?shù)奈募魈鎿Q成了數(shù)據(jù)流,極大的降低了網(wǎng)絡(luò)傳輸帶寬和時間,充分利用到終端不斷發(fā)展的優(yōu)勢,將一部分?jǐn)?shù)據(jù)壓力轉(zhuǎn)嫁給終端,月艮務(wù)器只負(fù)責(zé)數(shù)據(jù)的提煉加工,終端負(fù)責(zé)了將數(shù)據(jù)渲染成圖形的過程,也使服務(wù)端和客戶端解耦。為提高基于組件的模板開發(fā)效率,組件實現(xiàn)了基于Java技術(shù)的FusionCharts和 JFreeChart接口的封裝,將FusionCharts和JFreeChart豐富的對外接口封裝在Java接口之中,為開發(fā)人員提供了完整的接口片段,同時,引入基于Java技術(shù)的FreeMarker模板化引擎,使Java開發(fā)與界面開發(fā)分離。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種客戶端界面信息的提供方法,其特征在于,該方法包括監(jiān)聽客戶端的服務(wù)請求,根據(jù)監(jiān)聽到的服務(wù)請求識別客戶端類型;根據(jù)識別出的客戶端類型處理界面信息,將處理后的界面信息發(fā)給所述客戶端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述界面信息包括圖形信息,根據(jù)識別出的客戶端類型處理界面信息包括在識別出客戶端是個人電腦(PC)客戶端時,利用圖形生成引擎,讀取預(yù)設(shè)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)識別出的客戶端類型處理界面信息包括在識別出客戶端是移動終端時,如果該移動終端支持FLASH,則利用圖形生成引擎,讀取預(yù)設(shè)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述圖形生成引擎是FreeMarker圖形生成引擎。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型包括可擴(kuò)展標(biāo)記語言XML數(shù)據(jù)或JSON數(shù)據(jù)。
6.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,根據(jù)識別出的客戶端類型處理界面信息包括在識別出客戶端是移動終端時,如果該移動終端不支持FLASH,則在服務(wù)器端生成圖片;所述將處理后的界面信息發(fā)給所述客戶端包括將所述圖片的統(tǒng)一資源定位符URL地址發(fā)給所述客戶端。
7.一種客戶端界面信息的提供系統(tǒng),其特征在于,該系統(tǒng)包括監(jiān)聽模塊、識別模塊、界面信息處理模塊和發(fā)送模塊;所述監(jiān)聽模塊,用于監(jiān)聽客戶端的服務(wù)請求;所述識別模塊,用于根據(jù)所述監(jiān)聽模塊監(jiān)聽到的服務(wù)請求識別客戶端類型;所述界面信息處理模塊,用于根據(jù)所述識別模塊識別出的客戶端類型處理界面信息;所述發(fā)送模塊,用于將所述界面信息處理模塊處理后的界面信息發(fā)給相應(yīng)的客戶端。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述界面信息處理模塊包括第一處理單元和第二處理單元;所述第一處理單元,用于在所述識別模塊識別出客戶端類型是PC客戶端時,對該P(yáng)C客戶端的界面信息進(jìn)行處理;所述第二處理單元,用于在所述識別模塊識別出客戶端類型是移動終端時,對該移動終端的界面信息進(jìn)行處理。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一處理單元,用于利用圖形生成引擎,讀取預(yù)設(shè)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述第一處理單元包括圖形模板存儲模塊、業(yè)務(wù)數(shù)據(jù)處理模塊和簡單數(shù)據(jù)類型生成模塊;所述圖形模板存儲模塊,用于存儲圖形模板;所述業(yè)務(wù)數(shù)據(jù)處理模塊,用于利用圖形生成引擎,讀取圖形模板從業(yè)務(wù)數(shù)據(jù)中提取用于描述界面圖形結(jié)構(gòu)信息的數(shù)據(jù);所述簡單數(shù)據(jù)類型生成模塊,用于根據(jù)所述業(yè)務(wù)數(shù)據(jù)處理模塊提取的數(shù)據(jù)生成用于描述界面圖形結(jié)構(gòu)信息的簡單數(shù)據(jù)類型。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第二處理單元,用于在移動終端支持FLASH時,利用圖形生成引擎,讀取預(yù)設(shè)的圖形模板,將業(yè)務(wù)數(shù)據(jù)處理成用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型。
12.根據(jù)權(quán)利要求8或11所述的系統(tǒng),其特征在于,所述第二處理單元,用于在移動終端不支持FLASH時,生成圖片; 所述發(fā)送單元,用于將第二處理單元生成的圖片的URL地址發(fā)給所述移動終端。
13.一種客戶端界面生成裝置,其特征在于,該裝置包括接收模塊、界面圖形生成模塊、 界面數(shù)據(jù)生成模塊和顯示模塊;所述接收模塊,用于接收網(wǎng)絡(luò)側(cè)發(fā)來的圖形信息和數(shù)據(jù)信息; 所述界面圖形生成模塊,用于根據(jù)網(wǎng)絡(luò)側(cè)發(fā)來的圖形信息生成客戶端的界面圖形; 所述界面數(shù)據(jù)生成模塊,用于根據(jù)網(wǎng)絡(luò)側(cè)發(fā)來的數(shù)據(jù)信息生成客戶端的界面數(shù)據(jù); 所述顯示模塊,用于根據(jù)所述界面圖形和所述界面數(shù)據(jù)顯示客戶端界面。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述圖形信息包括用于描述圖形結(jié)構(gòu)的簡單數(shù)據(jù)類型或圖片的URL地址。
全文摘要
本發(fā)明公開了客戶端界面信息的提供方法、系統(tǒng)和客戶端界面生成裝置。該方法包括監(jiān)聽客戶端的服務(wù)請求,根據(jù)監(jiān)聽到的服務(wù)請求識別客戶端類型;根據(jù)識別出的客戶端類型處理界面信息,將處理后的界面信息發(fā)給所述客戶端。應(yīng)用本發(fā)明能夠降低網(wǎng)絡(luò)設(shè)施部署費(fèi)用并提高網(wǎng)絡(luò)設(shè)施利用率。
文檔編號H04L29/08GK102479082SQ20101056734
公開日2012年5月30日 申請日期2010年11月25日 優(yōu)先權(quán)日2010年11月25日
發(fā)明者張航友, 李玥毅 申請人:中國移動通信集團(tuán)四川有限公司