專利名稱:基于xslt的多種用戶平臺通用信息展示系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別涉及適用于多用戶平臺的信息展示技術(shù)領(lǐng)域,具體是指ー種基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法。
背景技術(shù):
隨著電子產(chǎn)品的日益發(fā)展,人們能夠用以訪問互聯(lián)網(wǎng)的設(shè)備越來越豐富,各種設(shè)備遵循的標(biāo)準(zhǔn)也越來越多,由此造成了對于網(wǎng)頁的訪問和互聯(lián)網(wǎng)應(yīng)用所要求的格式也多種多祥,因此,需要應(yīng)對不同的訪問設(shè)備提供不同格式的內(nèi)容,才能使客戶設(shè)備使用不出現(xiàn)錯誤。傳統(tǒng)的解決模式是為不同的設(shè)備,例如手機(jī)和PC等,分別提供不同的設(shè)備入口,以保證設(shè)備對內(nèi)容的解析正確。但這樣的缺點是,隨著互聯(lián)網(wǎng)應(yīng)用的不斷發(fā)展,應(yīng)用設(shè)備的種類不斷增多,因此,與之對應(yīng)的入口也就越來越多,由此導(dǎo)致了成本的大幅増加,以后的管理維護(hù)也會變得非常復(fù)雜??梢妭鹘y(tǒng)的解決方案存在局限性,在互聯(lián)網(wǎng)應(yīng)用快速發(fā)展的今天,越來越不適用,需要進(jìn)行一定的改進(jìn)。XSLT(Extensible Stylesheet Language Transformations,可擴(kuò)展樣式表轉(zhuǎn)換語言)是ー種對XML文檔進(jìn)行轉(zhuǎn)化的語言,是XSL規(guī)范的一部分。XSLT將XML文檔轉(zhuǎn)化為另一文檔的轉(zhuǎn)換語言,即將源文檔的所有數(shù)據(jù)或者部分?jǐn)?shù)據(jù),利用XPath進(jìn)行選擇,生成另外的XML文檔或者其他可直接顯示或打印的文件格式(例如HTML文件、RTF文件或者TeX文件等)。
發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點,提供ー種能通過格式轉(zhuǎn)換,向不同的設(shè)備提供與其相適應(yīng)的格式的內(nèi)容,保證設(shè)備能夠正確解析,而無需増加對應(yīng)于不同設(shè)備的設(shè)備入ロ,從而大幅降低應(yīng)用成本,減少后期管理和維護(hù)費用,且結(jié)構(gòu)簡單,成本低廉,應(yīng)用范圍廣泛的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法。為了實現(xiàn)上述的目的,本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)具有如下構(gòu)成該系統(tǒng)包括前端處理模塊、后臺服務(wù)器模塊和設(shè)備模板模塊。其中,前端處理模塊通過外部網(wǎng)絡(luò)連接各種用戶平臺,用以處理用戶平臺的訪問請求,并分析用戶平臺的設(shè)備類型;后臺服務(wù)器模塊連接于所述的前端處理模塊,用以處理用戶平臺的訪問請求,生產(chǎn)相應(yīng)的訪問結(jié)果信息,并將訪問結(jié)果信息返回給所述的前端處理模塊;設(shè)備模板模塊連接所述的前端處理模塊,并通過外部網(wǎng)絡(luò)與所述的各用戶平臺相連接,用以根據(jù)從前端處理模塊獲得的用戶平臺的設(shè)備類型確定對應(yīng)的格式模板,并將所述的訪問結(jié)果信息轉(zhuǎn)換為該格式模板后返回給用戶平臺。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的前端處理模塊包括前端控制單元和設(shè)備標(biāo)識信息識別單元,所述的設(shè)備標(biāo)識信息識別單元連接于所述的前端控制單元,所述的前端控制單元分別連接所述的后臺服務(wù)器模塊以及設(shè)備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡(luò)連接各用戶平臺。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的前端處理模塊還包括配置設(shè)定單元,所述的配置設(shè)定單元連接所述的前端控制單元。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的配置設(shè)定單元包括基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子単元、模板配置設(shè)定子単元和首頁配置設(shè)定子単元,所述的基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子単元、模板配置設(shè)定子単元和首頁配置設(shè)定子単元均連接所述的前端控制單元。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的設(shè)備模板模塊包括模板轉(zhuǎn)換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設(shè)備類型對應(yīng)的格式模板,且該模板存儲單元連接于所述的模板轉(zhuǎn)換控制単元,所述的模板轉(zhuǎn)換控制單元連接于所述的前端處理模塊,且該模板轉(zhuǎn)換控制単元還通過外部網(wǎng)絡(luò)連接所述的各用戶 \I7.ム
I D °該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的模板轉(zhuǎn)換控制單元為XSLT轉(zhuǎn)換控制單元。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的用戶平臺包括PC、手機(jī)和平板電腦。本發(fā)明還提供ー種利用所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法,該方法包括以下步驟(I)所述的前端處理模塊通過外部網(wǎng)絡(luò)接收到用戶平臺發(fā)來的訪問請求;(2)所述的前端處理模塊根據(jù)所述的訪問請求確定所述的用戶平臺的設(shè)備類型;(3)所述的前端處理模塊將所述的訪問請求發(fā)送至所述的后臺服務(wù)器模塊;(4)所述的后臺服務(wù)器模塊處理所述的訪問請求,生產(chǎn)相應(yīng)的訪問結(jié)果信息,并將該訪問結(jié)果信息返回給所述的前端處理模塊;(5)所述的前端處理模塊將所述的訪問結(jié)果信息和用戶平臺的設(shè)備類型發(fā)送至所述的設(shè)備模板模塊;(6)所述的設(shè)備模板模塊根據(jù)所獲得的用戶平臺的設(shè)備類型確定對應(yīng)的格式模板;(7)所述的設(shè)備模板模塊根據(jù)所確定的格式模板將所述的訪問結(jié)果信息轉(zhuǎn)換為相應(yīng)的格式;(8)所述的設(shè)備模板模塊將經(jīng)格式轉(zhuǎn)換后的訪問結(jié)果信息通過外部網(wǎng)絡(luò)返回給用戶平臺。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的前端處理模塊包括前端控制單元和設(shè)備標(biāo)識信息識別單元,所述的設(shè)備標(biāo)識信息識別單元連接于所述的前端 控制單元,所述的前端控制單元分別連接所述的后臺服務(wù)器模塊以及設(shè)備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡(luò)連接各用戶平臺,所述的步驟(2)具體包括以下步驟(21)所述的前端控制單元將所述的訪問請求發(fā)送至所述的設(shè)備標(biāo)識信息識別單元;(22)所述的設(shè)備標(biāo)識信息識別單元讀取所述的訪問請求內(nèi)的設(shè)備標(biāo)識信息;
(23)所述的設(shè)備標(biāo)識信息識別單元將所述的設(shè)備標(biāo)識信息發(fā)送至所述的前端控制單兀。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的設(shè)備模板模塊包括模板轉(zhuǎn)換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設(shè)備類型對應(yīng)的格式模板,且該模板存儲單元連接于所述的模板轉(zhuǎn)換控制単元,所述的模板轉(zhuǎn)換控制單元連接于所述的前端處理模塊,且該模板轉(zhuǎn)換控制単元還通過外部網(wǎng)絡(luò)連接所述的各用戶平臺,所述的步驟(6)具體包括以下步驟(61)所述的模板轉(zhuǎn)換控制単元根據(jù)所述的設(shè)備標(biāo)識信息確定對應(yīng)的格式模板;(62)所述的模板轉(zhuǎn)換控制單元從所述的模板存儲單元讀取所述的對應(yīng)的格式模板。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的模板轉(zhuǎn)換控制単元為XSLT轉(zhuǎn)換控制単元,所述的設(shè)備模板模塊根據(jù)所確定的格式模板將所述的訪問結(jié)果信息轉(zhuǎn)換為相應(yīng)的格式,具體為設(shè)備模板模塊根據(jù)所讀取的格式模板將所述的訪問結(jié)果信息進(jìn)行XSLT轉(zhuǎn)換,并獲得相應(yīng)格式的訪問結(jié)果信息。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的前端處理模塊還包括配置設(shè)定單元,所述的配置設(shè)定單元連接所述的前端控制單元,所述的步驟(I)之前還包括以下步驟(O)根據(jù)用戶操作,通過所述的配置設(shè)定單元對所述的前端處理模塊進(jìn)行初始化設(shè)置。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的配置設(shè)定單元包括基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子単元、模板配置設(shè)定子単元和首頁配置設(shè)定子単元,所述的基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子単元、模板配置設(shè)定子単元和首頁配置設(shè)定子単元均連接所述的前端控制單元,所述的初始化設(shè)置具體包括基本信息配置、結(jié)果頁配置、模板配置和首頁配置。采用了該發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法,其系統(tǒng)包括前端處理模塊、后臺服務(wù)器模塊和設(shè)備模板模塊。在本發(fā)明的方法中,前端處理模塊通過外部網(wǎng)絡(luò)連接各種用戶平臺,處理用戶平臺的訪問請求,并分析用戶平臺的設(shè)備類型;后臺服務(wù)器模塊生產(chǎn)并返回訪問結(jié)果信息給前端處理模塊;設(shè)備模板模塊則根據(jù)從前端處理模塊獲得的用戶平臺的設(shè)備類型確定對應(yīng)的格式模板,并將所述的訪問結(jié)果信息轉(zhuǎn)換為該格式模板后返回給用戶平臺。從而提供ー種僅通過格式轉(zhuǎn)換,即可向不同的設(shè)備提供與其相適應(yīng)的格式的內(nèi)容,保證設(shè)備能夠正確解析,而無需増加對應(yīng)于不同設(shè)備的設(shè)備入口,借此大幅降低了應(yīng)用成本,減少了后期管理和維護(hù)費用。且本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法,其系統(tǒng)結(jié)構(gòu)簡單,方法應(yīng)用成本低廉,應(yīng)用范圍廣泛。
圖I為本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)的結(jié)構(gòu)示意圖。圖2為本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法的步驟流程圖。 圖3為為實際應(yīng)用中本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)的前端處理模塊的結(jié)構(gòu)示意圖。
圖4為實際應(yīng)用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法基本頁面信息設(shè)置的界面示意圖。圖5為實際應(yīng)用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法結(jié)果頁面配置的界面示意圖。圖6為實際應(yīng)用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法進(jìn)行模板設(shè)置的界面示意圖。圖7為實際應(yīng)用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法進(jìn)行首頁設(shè)置的界面示意圖。圖8為實際應(yīng)用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法最終在PC端顯示瀏覽結(jié)果的示意圖。圖9為實際應(yīng)用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法最 終在手機(jī)端顯示瀏覽結(jié)果的示意圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實施例詳細(xì)說明。請參閱圖I所示,為本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)的結(jié)構(gòu)示意圖。在一種實施方式中,該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)包括前端處理模塊、后臺服務(wù)器模塊和設(shè)備模板模塊。其中,前端處理模塊通過外部網(wǎng)絡(luò)連接各種用戶平臺,用以處理用戶平臺的訪問請求,并分析用戶平臺的設(shè)備類型,該用戶平臺可以為PC、手機(jī)和平板電腦等;后臺服務(wù)器模塊連接于所述的前端處理模塊,用以處理用戶平臺的訪問請求,生產(chǎn)相應(yīng)的訪問結(jié)果信息,并將訪問結(jié)果信息返回給所述的前端處理模塊;設(shè)備模板模塊連接所述的前端處理模塊,并通過外部網(wǎng)絡(luò)與所述的各用戶平臺相連接,用以根據(jù)從前端處理模塊獲得的用戶平臺的設(shè)備類型確定對應(yīng)的格式模板,并將所述的訪問結(jié)果信息轉(zhuǎn)換為該格式模板后返回給用戶平臺。利用該實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法,如圖2所示,包括以下步驟(I)所述的前端處理模塊通過外部網(wǎng)絡(luò)接收到用戶平臺發(fā)來的訪問請求;(2)所述的前端處理模塊根據(jù)所述的訪問請求確定所述的用戶平臺的設(shè)備類型;(3)所述的前端處理模塊將所述的訪問請求發(fā)送至所述的后臺服務(wù)器模塊;(4)所述的后臺服務(wù)器模塊處理所述的訪問請求,生產(chǎn)相應(yīng)的訪問結(jié)果信息,并將該訪問結(jié)果信息返回給所述的前端處理模塊;(5)所述的前端處理模塊將所述的訪問結(jié)果信息和用戶平臺的設(shè)備類型發(fā)送至所述的設(shè)備模板模塊;(6)所述的設(shè)備模板模塊根據(jù)所獲得的用戶平臺的設(shè)備類型確定對應(yīng)的格式模板;(7)所述的設(shè)備模板模塊根據(jù)所確定的格式模板將所述的訪問結(jié)果信息轉(zhuǎn)換為相應(yīng)的格式;(8)所述的設(shè)備模板模塊將經(jīng)格式轉(zhuǎn)換后的訪問結(jié)果信息通過外部網(wǎng)絡(luò)返回給用戶平臺。在一種較優(yōu)選的實施方式中,所述的前端處理模塊包括前端控制單元和設(shè)備標(biāo)識信息識別單元,所述的設(shè)備標(biāo)識信息識別單元連接于所述的前端控制單元,所述的前端控制単元分別連接所述的后臺服務(wù)器模塊以及設(shè)備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡(luò)連接各用戶平臺。在利用該較優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟(2)具體包括以下步驟 (21)所述的前端控制單元將所述的訪問請求發(fā)送至所述的設(shè)備標(biāo)識信息識別單元;(22)所述的設(shè)備標(biāo)識信息識別單元讀取所述的訪問請求內(nèi)的設(shè)備標(biāo)識信息;(23)所述的設(shè)備標(biāo)識信息識別單元將所述的設(shè)備標(biāo)識信息發(fā)送至所述的前端控制單元。在另ー種較優(yōu)選的實施方式中,所述的設(shè)備模板模塊包括模板轉(zhuǎn)換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設(shè)備類型對應(yīng)的格式模板,且該模板存儲單元連接于所述的模板轉(zhuǎn)換控制単元,所述的模板轉(zhuǎn)換控制單元連接于所述的前端處理模塊,且該模板轉(zhuǎn)換控制単元還通過外部網(wǎng)絡(luò)連接所述的各用戶平臺。在利用該較優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟(6)具體包括以下步驟(61)所述的模板轉(zhuǎn)換控制単元根據(jù)所述的設(shè)備標(biāo)識信息確定對應(yīng)的格式模板;(62)所述的模板轉(zhuǎn)換控制單元從所述的模板存儲單元讀取所述的對應(yīng)的格式模板。在一種進(jìn)ー步優(yōu)選的實施方式中,所述的模板轉(zhuǎn)換控制單元為XSLT轉(zhuǎn)換控制單
J Li ο在利用該進(jìn)ー步優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟¢2)中,設(shè)備模板模塊根據(jù)所確定的格式模板將所述的訪問結(jié)果信息轉(zhuǎn)換為相應(yīng)的格式,具體為設(shè)備模板模塊根據(jù)所讀取的格式模板將所述的訪問結(jié)果信息進(jìn)行XSLT轉(zhuǎn)換,并獲得相應(yīng)格式的訪問結(jié)果信息。在另ー種進(jìn)ー步優(yōu)選的實施方式中,所述的前端處理模塊還包括配置設(shè)定單元,所述的配置設(shè)定單元連接所述的前端控制單元。在利用該進(jìn)ー步優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟(I)之前還包括以下步驟(O)根據(jù)用戶操作,通過所述的配置設(shè)定單元對所述的前端處理模塊進(jìn)行初始化設(shè)置。在更優(yōu)選的實施方式中,所述的配置設(shè)定單元包括基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子単元、模板配置設(shè)定子単元和首頁配置設(shè)定子単元,所述的基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子単元、模板配置設(shè)定子単元和首頁配置設(shè)定子単元均連接所述的前端控制單元。在利用該更優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟(O)中的初始化設(shè)置具體包括基本信息配置、結(jié)果頁配置、模板配置和首頁配置。在實際應(yīng)用中,本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),如圖I所示,包括用戶設(shè)備,前端處理模塊和后臺服務(wù)模塊。設(shè)備模板模塊和前端處理模塊的連接交互關(guān)系是前端設(shè)備、前端處理模塊、后臺服務(wù)模塊、前端處理模塊、設(shè)備模板模塊、前端設(shè)備前后依次連接,實現(xiàn)不同用戶設(shè)備訪問,都能獲得設(shè)備能識別的格式的返回信息。處理模塊可以通過如圖3所示的前端控制單元進(jìn)行配置設(shè)置。配置設(shè)置中包括如圖4所示的基本信息配置,圖5所示的結(jié)果頁配置,圖6所示的模板配置以及圖7所示的首頁配置。本發(fā)明的方法在實際應(yīng)用中的步驟如下 I、前端控制單元進(jìn)行配置設(shè)置,前端處理器會實時讀取配置信息修改系統(tǒng)表現(xiàn);2、用戶通過其設(shè)備訪問網(wǎng)絡(luò),前端處理系統(tǒng)會接收到用戶訪問內(nèi)容,然后處理;3、前端處理系統(tǒng)接收到用戶設(shè)備請求信息,分析用戶的請求內(nèi)容和設(shè)備標(biāo)識信息;4、讀取系統(tǒng)運行期間的配置信息,根據(jù)配置內(nèi)容,處理請求數(shù)據(jù);5、分析請求數(shù)據(jù)后,將請求內(nèi)容交給后臺服務(wù)系統(tǒng)處理;6、后臺服務(wù)系統(tǒng)接收到請求后根據(jù)請求內(nèi)容返回相應(yīng)數(shù)據(jù)給前端處理系統(tǒng);7、設(shè)備標(biāo)識信息交給設(shè)備模板系統(tǒng),由設(shè)備模板系統(tǒng)識別用戶設(shè)備;8、前端處理系統(tǒng)將接收的結(jié)果信息經(jīng)過處理后在交給設(shè)備模板系統(tǒng);9、根據(jù)前端處理系統(tǒng)傳來的設(shè)備標(biāo)識信息識別設(shè)備為何種設(shè)備;10、當(dāng)前端處理系統(tǒng)傳來結(jié)果信息時,找到設(shè)備對應(yīng)的模板文件,按照模板文件將結(jié)果信息翻譯為用戶當(dāng)前設(shè)備支持的內(nèi)容并將結(jié)果返回給用戶,其中,手機(jī)模板文件如下
< xml version=" 1.0" encodma=nutf-8 " >
<xsI:stylesheet version="l.0"
xmlns:xsl=nhttp://www.w3.org/1999/XSL/Transform">
<xsI: template match="Root">
<wml>
<card id="login" newcontext="true" >
<xsI: attribute name="title">
<xsI: value-of select="0title"/>
</xsl: attribute〉
<p align="left">
<img id=nImage—headldn alt=nn>
<xsl: attribute name="src">
<xsl: value-of select="0image"/>
</xsl: attribute></img><br/>手機(jī)くinput name^" user Name " type= ' text' maxlength ニ” 10〇”><xsI: attribute name = MvaIue n>
<xsl:value-of select="Qcellphone"/>
</xsl: attribute>
</ mput>
<br/> 街碼 くinputname="password"type='password'
maxlength=" 10 " /Xbr/>
<anchor>
<xsl: text>登錄</xsl: text>
くgo sendreferer=Mtrue11 href="Login.aspx" method="post" >
<postfield name^"loginbutton" valueニ”I” />
<postfield name="cellphone" value=n$(userName)" />
<postfield name="password" value="$(password)" />
<postfield name="lasturln >
<xsl: attribute name="value">
<xsl:value-of select="QlasturlM/>
</xsl: attribute〉
</postfield >
</go>
</anchor>
<xsI:text>I</xsl:text>
<anchor>
くxsI: text>^ii</xsl: text>
<go sendreferer=MtrueTT href="Login.aspxM method="post" >
<postfield name="skipbutton" value = Ml" />
</go>
</anchor>
<br/Xxsl: value-of select=" @alerttext"/>
<br/>
<xsI:value-ofselect^nConfig/Login/Tips/Tip
"
disable-output-escaping="yes"/>
</p>
</card>
</wml>
</xsl:template>
</xsl:stylesheet>PC的模板文件內(nèi)容如下
< xml version=" 1.0" encodma=nutf-8 " >
<xsI:stylesheet version="l.0"
xmlns:xsl=nhttp://www.w3.org/1999/XSL/Transform">
<xsI: template match="Root">
<html xmlns = nhttp ://www.w3.org/1999/xhtml">
<head>
<link re1="stylesheet" type="text/css" >
<xsI: attribute name = "href">
<xsl:value-of select="0css"/>
</xsl: attribute>
</link>
<title>
<xsI:value-of select="0title"/>
</title>
</head>
<body>
くform name = nforml,T method= "post" id=nforml,T>
<input type="hidden" name="lasturI" >
<xs I: attribute name="value TT>
<xsl:value-of select="QlasturI"/>
</xsl: attribute〉
</input>
<div>
<div class="topbg">
<imgid=n Imagelnclass = iiIogolinknalt=n 11
style^"border-width : Opx; IT >
<xsl : attribute name=FTsrc">
<xsl:value-of select="@image"/>
</xsl: attributeX/img>
</div>
<div class="SrchBxTop">
<xsl: if test="Qshowlabel,T>
<div>
<xsl:value-of selectニ”@showlabeIn/>
</div>
</xsl:if>
<div style=nwidth : 10 0%FT>
<xsl: text>^^</xsl: text>
<input name="cellphone" type="textn id="cellphone" >
<xsl: attribute name="value">
<xsl:value-of select="QcellphoneM/>
</xsl: attributeX/inputXbr/>
<xsl: text>密碼</xsl: text>
<input name="password" type="password" id="password" />
<br/>
<input t ype=TT s ubmi t" name="log inbutton" value=', 登取”id="loginbutton" />
<xsl: text disable-output-escaping= "ye s ,T>& nbsp; </xsl : text>く input type ニ"submit" name ニ nskipbutton" value ニ" j 兆過 ,τid= TTskipbutton" />
<br/>
<xsl:value-of select="Qalerttext"/>
</div>
<div>
<xsl: for—each select="0therWay/Way">
<input type =!Tsubmit">
<xsl: attribute name:nname”>
<xsl:text>login_as_</xsl:text>
<xsl:value-of select="@id"/>
</xsl: attribute>
くxsl: attribute name="value">
<xsl:text>用 </xsl:text>
<xsI:value-of select="@name"/>
<xsl: text>I^'T登陸</xsl: text>
</xsl: attribute>
</input>
<br/>
</xsl:for-each>
</div>
<div>
<br />
くxs I: value-of s el ect^"Config/Login/Tips/Tip [ @name ニ 'logintip ']"
disable-output-escaping="yes"/>
<br />
<br />
<a href="help.aspx">·助</a>
</div>
</div>
</div>
</form>
</body>
</html>
</xsl:template>
</xsl:stylesheet>11、最后分別在PC端和手機(jī)端的瀏覽頁面顯示結(jié)果,PC端顯示結(jié)果如圖8所示,手機(jī)端顯示結(jié)果如圖9所示。應(yīng)用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法可以產(chǎn)生以下有益效果I、本系統(tǒng)具有較高的靈活性,不論企業(yè)、公司、還是個人都能輕松使用;2、系統(tǒng)維護(hù)方便,統(tǒng)ー管理,版本統(tǒng)一,不需要為每種設(shè)備建立ー個版本;3、系統(tǒng)采用實時讀取配置的方式,所以修改即時生效;4、使用本系統(tǒng)可以不用再為每種設(shè)備建立不同版本;5、系統(tǒng)可擴(kuò)展性強(qiáng),當(dāng)有新的設(shè)備類型時,只需添加相應(yīng)版本即可,不需要在建立新設(shè)備獨有的資源;總之,本系統(tǒng)能根據(jù)用戶設(shè)備自動將結(jié)果轉(zhuǎn)換為相應(yīng)的結(jié)果以便用戶設(shè)備能正確識別解析結(jié)果,而不需要為每種設(shè)備建立ー個版本;實現(xiàn)“一套系統(tǒng),多種設(shè)備”的體驗。采用了該發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法,其系統(tǒng)包括前端處理模塊、后臺服務(wù)器模塊和設(shè)備模板模塊。在本發(fā)明的方法中,前端處理模塊通過外部網(wǎng)絡(luò)連接各種用戶平臺,處理用戶平臺的訪問請求,并分析用戶平臺的設(shè)備類型;后臺服務(wù)器模塊生產(chǎn)并返回訪問結(jié)果信息給前端處理模塊;設(shè)備模板模塊則根據(jù)從前端處理模塊獲得的用戶平臺的設(shè)備類型確定對應(yīng)的格式模板,并將所述的訪問結(jié)果信息轉(zhuǎn)換為該格式模板后返回給用戶平臺。從而提供ー種僅通過格式轉(zhuǎn)換,即可向不同的設(shè)備提供與其相適應(yīng)的格式的內(nèi)容,保證設(shè)備能夠正確解析,而無需増加對應(yīng)于不同設(shè)備的設(shè)備入口,借此大幅降低了應(yīng)用成本,減少了后期管理和維護(hù)費用。且本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法,其系統(tǒng)結(jié)構(gòu)簡單,方法應(yīng)用成本低廉,應(yīng)用范圍廣泛。在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限制性的。
權(quán)利要求
1.一種基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在于,所述的系統(tǒng)包括 前端處理模塊,其通過外部網(wǎng)絡(luò)連接各種用戶平臺,用以處理用戶平臺的訪問請求,并分析用戶平臺的設(shè)備類型; 后臺服務(wù)器模塊,連接于所述的前端處理模塊,用以處理用戶平臺的訪問請求,生產(chǎn)相應(yīng)的訪問結(jié)果信息,并將訪問結(jié)果信息返回給所述的前端處理模塊; 設(shè)備模板模塊,連接所述的前端處理模塊,并通過外部網(wǎng)絡(luò)與所述的各用戶平臺相連接,用以根據(jù)從前端處理模塊獲得的用戶平臺的設(shè)備類型確定對應(yīng)的格式模板,并將所述的訪問結(jié)果信息轉(zhuǎn)換為該格式模板后返回給用戶平臺。
2.根據(jù)權(quán)利要求I所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的前端處理模塊包括前端控制單元和設(shè)備標(biāo)識信息識別單元,所述的設(shè)備標(biāo)識信息識別單元連接于所述的前端控制單元,所述的前端控制單元分別連接所述的后臺服務(wù)器模塊以及設(shè)備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡(luò)連接各用戶平臺。
3.根據(jù)權(quán)利要求2所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的前端處理模塊還包括配置設(shè)定單元,所述的配置設(shè)定單元連接所述的前端控制單J Li o
4.根據(jù)權(quán)利要求3所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的配置設(shè)定單元包括基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子単元、模板配置設(shè)定子單元和首頁配置設(shè)定子単元,所述的基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子單元、模板配置設(shè)定子単元和首頁配置設(shè)定子単元均連接所述的前端控制單元。
5.根據(jù)權(quán)利要求I所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的設(shè)備模板模塊包括模板轉(zhuǎn)換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設(shè)備類型對應(yīng)的格式模板,且該模板存儲單元連接于所述的模板轉(zhuǎn)換控制單元,所述的模板轉(zhuǎn)換控制單元連接于所述的前端處理模塊,且該模板轉(zhuǎn)換控制単元還通過外部網(wǎng)絡(luò)連接所述的各用戶平臺。
6.根據(jù)權(quán)利要求5所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的模板轉(zhuǎn)換控制單元為XSLT轉(zhuǎn)換控制単元。
7.根據(jù)權(quán)利要求I至6中任一項所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在于,所述的用戶平臺包括PC、手機(jī)和平板電腦。
8.ー種利用權(quán)利要求I所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法,其特征在于,所述的方法包括以下步驟 (1)所述的前端處理模塊通過外部網(wǎng)絡(luò)接收到用戶平臺發(fā)來的訪問請求; (2)所述的前端處理模塊根據(jù)所述的訪問請求確定所述的用戶平臺的設(shè)備類型; (3)所述的前端處理模塊將所述的訪問請求發(fā)送至所述的后臺服務(wù)器模塊; (4)所述的后臺服務(wù)器模塊處理所述的訪問請求,生產(chǎn)相應(yīng)的訪問結(jié)果信息,并將該訪問結(jié)果信息返回給所述的前端處理模塊; (5)所述的前端處理模塊將所述的訪問結(jié)果信息和用戶平臺的設(shè)備類型發(fā)送至所述的設(shè)備模板模塊; (6)所述的設(shè)備模板模塊根據(jù)所獲得的用戶平臺的設(shè)備類型確定對應(yīng)的格式模板; (7)所述的設(shè)備模板模塊根據(jù)所確定的格式模板將所述的訪問結(jié)果信息轉(zhuǎn)換為相應(yīng)的格式; (8)所述的設(shè)備模板模塊將經(jīng)格式轉(zhuǎn)換后的訪問結(jié)果信息通過外部網(wǎng)絡(luò)返回給用戶平臺。
9.根據(jù)權(quán)利要求8所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在干,所述的前端處理模塊包括前端控制單元和設(shè)備標(biāo)識信息識別單元,所述的設(shè)備標(biāo)識信息識別單元連接于所述的前端控制單元,所述的前端控制單元分別連接所述的后臺服務(wù)器模塊以及設(shè)備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡(luò)連接各用戶平臺,所述的步驟(2)具體包括以下步驟 (21)所述的前端控制單元將所述的訪問請求發(fā)送至所述的設(shè)備標(biāo)識信息識別單元; (22)所述的設(shè)備標(biāo)識信息識別單元讀取所述的訪問請求內(nèi)的設(shè)備標(biāo)識信息; (23)所述的設(shè)備標(biāo)識信息識別單元將所述的設(shè)備標(biāo)識信息發(fā)送至所述的前端控制單J Li o
10.根據(jù)權(quán)利要求9所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在干,所述的設(shè)備模板模塊包括模板轉(zhuǎn)換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設(shè)備類型對應(yīng)的格式模板,且該模板存儲單元連接于所述的模板轉(zhuǎn)換控制単元,所述的模板轉(zhuǎn)換控制單元連接于所述的前端處理模塊,且該模板轉(zhuǎn)換控制單元還通過外部網(wǎng)絡(luò)連接所述的各用戶平臺,所述的步驟(6)具體包括以下步驟 (61)所述的模板轉(zhuǎn)換控制単元根據(jù)所述的設(shè)備標(biāo)識信息確定對應(yīng)的格式模板; (62)所述的模板轉(zhuǎn)換控制單元從所述的模板存儲單元讀取所述的對應(yīng)的格式模板。
11.根據(jù)權(quán)利要求10所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在于,所述的模板轉(zhuǎn)換控制單元為XSLT轉(zhuǎn)換控制単元,所述的設(shè)備模板模塊根據(jù)所確定的格式模板將所述的訪問結(jié)果信息轉(zhuǎn)換為相應(yīng)的格式,具體為 設(shè)備模板模塊根據(jù)所讀取的格式模板將所述的訪問結(jié)果信息進(jìn)行XSLT轉(zhuǎn)換,并獲得相應(yīng)格式的訪問結(jié)果信息。
12.根據(jù)權(quán)利要求9至11中任一項所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在于,所述的前端處理模塊還包括配置設(shè)定單元,所述的配置設(shè)定單元連接所述的前端控制單元,所述的步驟(I)之前還包括以下步驟 (0)根據(jù)用戶操作,通過所述的配置設(shè)定單元對所述的前端處理模塊進(jìn)行初始化設(shè)置。
13.根據(jù)權(quán)利要求12所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在于,所述的配置設(shè)定單元包括基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子単元、模板配置設(shè)定子単元和首頁配置設(shè)定子単元,所述的基本信息配置設(shè)定子単元、結(jié)果頁配置設(shè)定子単元、模板配置設(shè)定子単元和首頁配置設(shè)定子単元均連接所述的前端控制單元,所述的初始化設(shè)置具體包括基本信息配置、結(jié)果頁配置、模板配置和首頁配置。
全文摘要
本發(fā)明涉及一種基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其包括前端處理模塊、后臺服務(wù)器模塊和設(shè)備模板模塊。本發(fā)明還涉及基于XSLT的多種用戶平臺通用信息展示的方法,前端處理模塊分析用戶平臺的設(shè)備類型;后臺服務(wù)器模塊生產(chǎn)并返回訪問結(jié)果信息給前端處理模塊;設(shè)備模板模塊根據(jù)用戶平臺的設(shè)備類型確定對應(yīng)的格式模板,并將訪問結(jié)果信息轉(zhuǎn)換為該格式模板后返回給用戶平臺。從而提供一種僅通過格式轉(zhuǎn)換,即可向不同的設(shè)備提供與其相適應(yīng)的格式的內(nèi)容,保證設(shè)備能夠正確解析,而無需增加對應(yīng)于不同設(shè)備的設(shè)備入口,借此降低應(yīng)用成本,大幅縮減管理和維護(hù)費用。且本發(fā)明的系統(tǒng)結(jié)構(gòu)簡單,方法應(yīng)用成本低廉,應(yīng)用范圍廣泛。
文檔編號G06F17/30GK102663063SQ20121009100
公開日2012年9月12日 申請日期2012年3月30日 優(yōu)先權(quán)日2012年3月30日
發(fā)明者丁永強(qiáng), 曹勇, 王藝, 陳鑫鐸, 魏大剛 申請人:上海明復(fù)信息技術(shù)有限公司