專利名稱:基于xslt的多種用戶平臺通用信息展示系統(tǒng)及方法
技術領域:
本發(fā)明涉及互聯(lián)網(wǎng)應用技術領域,特別涉及適用于多用戶平臺的信息展示技術領域,具體是指ー種基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法。
背景技術:
隨著電子產(chǎn)品的日益發(fā)展,人們能夠用以訪問互聯(lián)網(wǎng)的設備越來越豐富,各種設備遵循的標準也越來越多,由此造成了對于網(wǎng)頁的訪問和互聯(lián)網(wǎng)應用所要求的格式也多種多祥,因此,需要應對不同的訪問設備提供不同格式的內(nèi)容,才能使客戶設備使用不出現(xiàn)錯誤。傳統(tǒng)的解決模式是為不同的設備,例如手機和PC等,分別提供不同的設備入口,以保證設備對內(nèi)容的解析正確。但這樣的缺點是,隨著互聯(lián)網(wǎng)應用的不斷發(fā)展,應用設備的種類不斷增多,因此,與之對應的入口也就越來越多,由此導致了成本的大幅増加,以后的管理維護也會變得非常復雜??梢妭鹘y(tǒng)的解決方案存在局限性,在互聯(lián)網(wǎng)應用快速發(fā)展的今天,越來越不適用,需要進行一定的改進。XSLT(Extensible Stylesheet Language Transformations,可擴展樣式表轉換語言)是ー種對XML文檔進行轉化的語言,是XSL規(guī)范的一部分。XSLT將XML文檔轉化為另一文檔的轉換語言,即將源文檔的所有數(shù)據(jù)或者部分數(shù)據(jù),利用XPath進行選擇,生成另外的XML文檔或者其他可直接顯示或打印的文件格式(例如HTML文件、RTF文件或者TeX文件等)。
發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術中的缺點,提供ー種能通過格式轉換,向不同的設備提供與其相適應的格式的內(nèi)容,保證設備能夠正確解析,而無需増加對應于不同設備的設備入ロ,從而大幅降低應用成本,減少后期管理和維護費用,且結構簡單,成本低廉,應用范圍廣泛的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法。為了實現(xiàn)上述的目的,本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)具有如下構成該系統(tǒng)包括前端處理模塊、后臺服務器模塊和設備模板模塊。其中,前端處理模塊通過外部網(wǎng)絡連接各種用戶平臺,用以處理用戶平臺的訪問請求,并分析用戶平臺的設備類型;后臺服務器模塊連接于所述的前端處理模塊,用以處理用戶平臺的訪問請求,生產(chǎn)相應的訪問結果信息,并將訪問結果信息返回給所述的前端處理模塊;設備模板模塊連接所述的前端處理模塊,并通過外部網(wǎng)絡與所述的各用戶平臺相連接,用以根據(jù)從前端處理模塊獲得的用戶平臺的設備類型確定對應的格式模板,并將所述的訪問結果信息轉換為該格式模板后返回給用戶平臺。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的前端處理模塊包括前端控制單元和設備標識信息識別單元,所述的設備標識信息識別單元連接于所述的前端控制單元,所述的前端控制單元分別連接所述的后臺服務器模塊以及設備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡連接各用戶平臺。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的前端處理模塊還包括配置設定單元,所述的配置設定單元連接所述的前端控制單元。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的配置設定單元包括基本信息配置設定子単元、結果頁配置設定子単元、模板配置設定子単元和首頁配置設定子単元,所述的基本信息配置設定子単元、結果頁配置設定子単元、模板配置設定子単元和首頁配置設定子単元均連接所述的前端控制單元。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的設備模板模塊包括模板轉換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設備類型對應的格式模板,且該模板存儲單元連接于所述的模板轉換控制単元,所述的模板轉換控制單元連接于所述的前端處理模塊,且該模板轉換控制単元還通過外部網(wǎng)絡連接所述的各用戶 \I7.ム
I D °該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的模板轉換控制單元為XSLT轉換控制單元。該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)中,所述的用戶平臺包括PC、手機和平板電腦。本發(fā)明還提供ー種利用所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法,該方法包括以下步驟(I)所述的前端處理模塊通過外部網(wǎng)絡接收到用戶平臺發(fā)來的訪問請求;(2)所述的前端處理模塊根據(jù)所述的訪問請求確定所述的用戶平臺的設備類型;(3)所述的前端處理模塊將所述的訪問請求發(fā)送至所述的后臺服務器模塊;(4)所述的后臺服務器模塊處理所述的訪問請求,生產(chǎn)相應的訪問結果信息,并將該訪問結果信息返回給所述的前端處理模塊;(5)所述的前端處理模塊將所述的訪問結果信息和用戶平臺的設備類型發(fā)送至所述的設備模板模塊;(6)所述的設備模板模塊根據(jù)所獲得的用戶平臺的設備類型確定對應的格式模板;(7)所述的設備模板模塊根據(jù)所確定的格式模板將所述的訪問結果信息轉換為相應的格式;(8)所述的設備模板模塊將經(jīng)格式轉換后的訪問結果信息通過外部網(wǎng)絡返回給用戶平臺。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的前端處理模塊包括前端控制單元和設備標識信息識別單元,所述的設備標識信息識別單元連接于所述的前端 控制單元,所述的前端控制單元分別連接所述的后臺服務器模塊以及設備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡連接各用戶平臺,所述的步驟(2)具體包括以下步驟(21)所述的前端控制單元將所述的訪問請求發(fā)送至所述的設備標識信息識別單元;(22)所述的設備標識信息識別單元讀取所述的訪問請求內(nèi)的設備標識信息;
(23)所述的設備標識信息識別單元將所述的設備標識信息發(fā)送至所述的前端控制單兀。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的設備模板模塊包括模板轉換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設備類型對應的格式模板,且該模板存儲單元連接于所述的模板轉換控制単元,所述的模板轉換控制單元連接于所述的前端處理模塊,且該模板轉換控制単元還通過外部網(wǎng)絡連接所述的各用戶平臺,所述的步驟(6)具體包括以下步驟(61)所述的模板轉換控制単元根據(jù)所述的設備標識信息確定對應的格式模板;(62)所述的模板轉換控制單元從所述的模板存儲單元讀取所述的對應的格式模板。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的模板轉換控制単元為XSLT轉換控制単元,所述的設備模板模塊根據(jù)所確定的格式模板將所述的訪問結果信息轉換為相應的格式,具體為設備模板模塊根據(jù)所讀取的格式模板將所述的訪問結果信息進行XSLT轉換,并獲得相應格式的訪問結果信息。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的前端處理模塊還包括配置設定單元,所述的配置設定單元連接所述的前端控制單元,所述的步驟(I)之前還包括以下步驟(O)根據(jù)用戶操作,通過所述的配置設定單元對所述的前端處理模塊進行初始化設置。該基于XSLT的多種用戶平臺通用信息展示的方法中,所述的配置設定單元包括基本信息配置設定子単元、結果頁配置設定子単元、模板配置設定子単元和首頁配置設定子単元,所述的基本信息配置設定子単元、結果頁配置設定子単元、模板配置設定子単元和首頁配置設定子単元均連接所述的前端控制單元,所述的初始化設置具體包括基本信息配置、結果頁配置、模板配置和首頁配置。采用了該發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法,其系統(tǒng)包括前端處理模塊、后臺服務器模塊和設備模板模塊。在本發(fā)明的方法中,前端處理模塊通過外部網(wǎng)絡連接各種用戶平臺,處理用戶平臺的訪問請求,并分析用戶平臺的設備類型;后臺服務器模塊生產(chǎn)并返回訪問結果信息給前端處理模塊;設備模板模塊則根據(jù)從前端處理模塊獲得的用戶平臺的設備類型確定對應的格式模板,并將所述的訪問結果信息轉換為該格式模板后返回給用戶平臺。從而提供ー種僅通過格式轉換,即可向不同的設備提供與其相適應的格式的內(nèi)容,保證設備能夠正確解析,而無需増加對應于不同設備的設備入口,借此大幅降低了應用成本,減少了后期管理和維護費用。且本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法,其系統(tǒng)結構簡單,方法應用成本低廉,應用范圍廣泛。
圖I為本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)的結構示意圖。圖2為本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法的步驟流程圖。 圖3為為實際應用中本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)的前端處理模塊的結構示意圖。
圖4為實際應用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法基本頁面信息設置的界面示意圖。圖5為實際應用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法結果頁面配置的界面示意圖。圖6為實際應用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法進行模板設置的界面示意圖。圖7為實際應用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法進行首頁設置的界面示意圖。圖8為實際應用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法最終在PC端顯示瀏覽結果的示意圖。圖9為實際應用中利用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示方法最 終在手機端顯示瀏覽結果的示意圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的技術內(nèi)容,特舉以下實施例詳細說明。請參閱圖I所示,為本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)的結構示意圖。在一種實施方式中,該基于XSLT的多種用戶平臺通用信息展示系統(tǒng)包括前端處理模塊、后臺服務器模塊和設備模板模塊。其中,前端處理模塊通過外部網(wǎng)絡連接各種用戶平臺,用以處理用戶平臺的訪問請求,并分析用戶平臺的設備類型,該用戶平臺可以為PC、手機和平板電腦等;后臺服務器模塊連接于所述的前端處理模塊,用以處理用戶平臺的訪問請求,生產(chǎn)相應的訪問結果信息,并將訪問結果信息返回給所述的前端處理模塊;設備模板模塊連接所述的前端處理模塊,并通過外部網(wǎng)絡與所述的各用戶平臺相連接,用以根據(jù)從前端處理模塊獲得的用戶平臺的設備類型確定對應的格式模板,并將所述的訪問結果信息轉換為該格式模板后返回給用戶平臺。利用該實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法,如圖2所示,包括以下步驟(I)所述的前端處理模塊通過外部網(wǎng)絡接收到用戶平臺發(fā)來的訪問請求;(2)所述的前端處理模塊根據(jù)所述的訪問請求確定所述的用戶平臺的設備類型;(3)所述的前端處理模塊將所述的訪問請求發(fā)送至所述的后臺服務器模塊;(4)所述的后臺服務器模塊處理所述的訪問請求,生產(chǎn)相應的訪問結果信息,并將該訪問結果信息返回給所述的前端處理模塊;(5)所述的前端處理模塊將所述的訪問結果信息和用戶平臺的設備類型發(fā)送至所述的設備模板模塊;(6)所述的設備模板模塊根據(jù)所獲得的用戶平臺的設備類型確定對應的格式模板;(7)所述的設備模板模塊根據(jù)所確定的格式模板將所述的訪問結果信息轉換為相應的格式;(8)所述的設備模板模塊將經(jīng)格式轉換后的訪問結果信息通過外部網(wǎng)絡返回給用戶平臺。在一種較優(yōu)選的實施方式中,所述的前端處理模塊包括前端控制單元和設備標識信息識別單元,所述的設備標識信息識別單元連接于所述的前端控制單元,所述的前端控制単元分別連接所述的后臺服務器模塊以及設備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡連接各用戶平臺。在利用該較優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟(2)具體包括以下步驟 (21)所述的前端控制單元將所述的訪問請求發(fā)送至所述的設備標識信息識別單元;(22)所述的設備標識信息識別單元讀取所述的訪問請求內(nèi)的設備標識信息;(23)所述的設備標識信息識別單元將所述的設備標識信息發(fā)送至所述的前端控制單元。在另ー種較優(yōu)選的實施方式中,所述的設備模板模塊包括模板轉換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設備類型對應的格式模板,且該模板存儲單元連接于所述的模板轉換控制単元,所述的模板轉換控制單元連接于所述的前端處理模塊,且該模板轉換控制単元還通過外部網(wǎng)絡連接所述的各用戶平臺。在利用該較優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟(6)具體包括以下步驟(61)所述的模板轉換控制単元根據(jù)所述的設備標識信息確定對應的格式模板;(62)所述的模板轉換控制單元從所述的模板存儲單元讀取所述的對應的格式模板。在一種進ー步優(yōu)選的實施方式中,所述的模板轉換控制單元為XSLT轉換控制單
J Li ο在利用該進ー步優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟¢2)中,設備模板模塊根據(jù)所確定的格式模板將所述的訪問結果信息轉換為相應的格式,具體為設備模板模塊根據(jù)所讀取的格式模板將所述的訪問結果信息進行XSLT轉換,并獲得相應格式的訪問結果信息。在另ー種進ー步優(yōu)選的實施方式中,所述的前端處理模塊還包括配置設定單元,所述的配置設定單元連接所述的前端控制單元。在利用該進ー步優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟(I)之前還包括以下步驟(O)根據(jù)用戶操作,通過所述的配置設定單元對所述的前端處理模塊進行初始化設置。在更優(yōu)選的實施方式中,所述的配置設定單元包括基本信息配置設定子単元、結果頁配置設定子単元、模板配置設定子単元和首頁配置設定子単元,所述的基本信息配置設定子単元、結果頁配置設定子単元、模板配置設定子単元和首頁配置設定子単元均連接所述的前端控制單元。在利用該更優(yōu)選的實施方式所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法中,所述的步驟(O)中的初始化設置具體包括基本信息配置、結果頁配置、模板配置和首頁配置。在實際應用中,本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),如圖I所示,包括用戶設備,前端處理模塊和后臺服務模塊。設備模板模塊和前端處理模塊的連接交互關系是前端設備、前端處理模塊、后臺服務模塊、前端處理模塊、設備模板模塊、前端設備前后依次連接,實現(xiàn)不同用戶設備訪問,都能獲得設備能識別的格式的返回信息。處理模塊可以通過如圖3所示的前端控制單元進行配置設置。配置設置中包括如圖4所示的基本信息配置,圖5所示的結果頁配置,圖6所示的模板配置以及圖7所示的首頁配置。本發(fā)明的方法在實際應用中的步驟如下 I、前端控制單元進行配置設置,前端處理器會實時讀取配置信息修改系統(tǒng)表現(xiàn);2、用戶通過其設備訪問網(wǎng)絡,前端處理系統(tǒng)會接收到用戶訪問內(nèi)容,然后處理;3、前端處理系統(tǒng)接收到用戶設備請求信息,分析用戶的請求內(nèi)容和設備標識信息;4、讀取系統(tǒng)運行期間的配置信息,根據(jù)配置內(nèi)容,處理請求數(shù)據(jù);5、分析請求數(shù)據(jù)后,將請求內(nèi)容交給后臺服務系統(tǒng)處理;6、后臺服務系統(tǒng)接收到請求后根據(jù)請求內(nèi)容返回相應數(shù)據(jù)給前端處理系統(tǒng);7、設備標識信息交給設備模板系統(tǒng),由設備模板系統(tǒng)識別用戶設備;8、前端處理系統(tǒng)將接收的結果信息經(jīng)過處理后在交給設備模板系統(tǒng);9、根據(jù)前端處理系統(tǒng)傳來的設備標識信息識別設備為何種設備;10、當前端處理系統(tǒng)傳來結果信息時,找到設備對應的模板文件,按照模板文件將結果信息翻譯為用戶當前設備支持的內(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">
<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/>手機く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端和手機端的瀏覽頁面顯示結果,PC端顯示結果如圖8所示,手機端顯示結果如圖9所示。應用本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法可以產(chǎn)生以下有益效果I、本系統(tǒng)具有較高的靈活性,不論企業(yè)、公司、還是個人都能輕松使用;2、系統(tǒng)維護方便,統(tǒng)ー管理,版本統(tǒng)一,不需要為每種設備建立ー個版本;3、系統(tǒng)采用實時讀取配置的方式,所以修改即時生效;4、使用本系統(tǒng)可以不用再為每種設備建立不同版本;5、系統(tǒng)可擴展性強,當有新的設備類型時,只需添加相應版本即可,不需要在建立新設備獨有的資源;總之,本系統(tǒng)能根據(jù)用戶設備自動將結果轉換為相應的結果以便用戶設備能正確識別解析結果,而不需要為每種設備建立ー個版本;實現(xiàn)“一套系統(tǒng),多種設備”的體驗。采用了該發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法,其系統(tǒng)包括前端處理模塊、后臺服務器模塊和設備模板模塊。在本發(fā)明的方法中,前端處理模塊通過外部網(wǎng)絡連接各種用戶平臺,處理用戶平臺的訪問請求,并分析用戶平臺的設備類型;后臺服務器模塊生產(chǎn)并返回訪問結果信息給前端處理模塊;設備模板模塊則根據(jù)從前端處理模塊獲得的用戶平臺的設備類型確定對應的格式模板,并將所述的訪問結果信息轉換為該格式模板后返回給用戶平臺。從而提供ー種僅通過格式轉換,即可向不同的設備提供與其相適應的格式的內(nèi)容,保證設備能夠正確解析,而無需増加對應于不同設備的設備入口,借此大幅降低了應用成本,減少了后期管理和維護費用。且本發(fā)明的基于XSLT的多種用戶平臺通用信息展示系統(tǒng)及方法,其系統(tǒng)結構簡單,方法應用成本低廉,應用范圍廣泛。在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應被認為是說明性的而非限制性的。
權利要求
1.一種基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在于,所述的系統(tǒng)包括 前端處理模塊,其通過外部網(wǎng)絡連接各種用戶平臺,用以處理用戶平臺的訪問請求,并分析用戶平臺的設備類型; 后臺服務器模塊,連接于所述的前端處理模塊,用以處理用戶平臺的訪問請求,生產(chǎn)相應的訪問結果信息,并將訪問結果信息返回給所述的前端處理模塊; 設備模板模塊,連接所述的前端處理模塊,并通過外部網(wǎng)絡與所述的各用戶平臺相連接,用以根據(jù)從前端處理模塊獲得的用戶平臺的設備類型確定對應的格式模板,并將所述的訪問結果信息轉換為該格式模板后返回給用戶平臺。
2.根據(jù)權利要求I所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的前端處理模塊包括前端控制單元和設備標識信息識別單元,所述的設備標識信息識別單元連接于所述的前端控制單元,所述的前端控制單元分別連接所述的后臺服務器模塊以及設備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡連接各用戶平臺。
3.根據(jù)權利要求2所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的前端處理模塊還包括配置設定單元,所述的配置設定單元連接所述的前端控制單J Li o
4.根據(jù)權利要求3所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的配置設定單元包括基本信息配置設定子単元、結果頁配置設定子単元、模板配置設定子單元和首頁配置設定子単元,所述的基本信息配置設定子単元、結果頁配置設定子單元、模板配置設定子単元和首頁配置設定子単元均連接所述的前端控制單元。
5.根據(jù)權利要求I所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的設備模板模塊包括模板轉換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設備類型對應的格式模板,且該模板存儲單元連接于所述的模板轉換控制單元,所述的模板轉換控制單元連接于所述的前端處理模塊,且該模板轉換控制単元還通過外部網(wǎng)絡連接所述的各用戶平臺。
6.根據(jù)權利要求5所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在干,所述的模板轉換控制單元為XSLT轉換控制単元。
7.根據(jù)權利要求I至6中任一項所述的基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其特征在于,所述的用戶平臺包括PC、手機和平板電腦。
8.ー種利用權利要求I所述的系統(tǒng)實現(xiàn)基于XSLT的多種用戶平臺通用信息展示的方法,其特征在于,所述的方法包括以下步驟 (1)所述的前端處理模塊通過外部網(wǎng)絡接收到用戶平臺發(fā)來的訪問請求; (2)所述的前端處理模塊根據(jù)所述的訪問請求確定所述的用戶平臺的設備類型; (3)所述的前端處理模塊將所述的訪問請求發(fā)送至所述的后臺服務器模塊; (4)所述的后臺服務器模塊處理所述的訪問請求,生產(chǎn)相應的訪問結果信息,并將該訪問結果信息返回給所述的前端處理模塊; (5)所述的前端處理模塊將所述的訪問結果信息和用戶平臺的設備類型發(fā)送至所述的設備模板模塊; (6)所述的設備模板模塊根據(jù)所獲得的用戶平臺的設備類型確定對應的格式模板; (7)所述的設備模板模塊根據(jù)所確定的格式模板將所述的訪問結果信息轉換為相應的格式; (8)所述的設備模板模塊將經(jīng)格式轉換后的訪問結果信息通過外部網(wǎng)絡返回給用戶平臺。
9.根據(jù)權利要求8所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在干,所述的前端處理模塊包括前端控制單元和設備標識信息識別單元,所述的設備標識信息識別單元連接于所述的前端控制單元,所述的前端控制單元分別連接所述的后臺服務器模塊以及設備模板模塊的輸入端,該前端控制單元還通過外部網(wǎng)絡連接各用戶平臺,所述的步驟(2)具體包括以下步驟 (21)所述的前端控制單元將所述的訪問請求發(fā)送至所述的設備標識信息識別單元; (22)所述的設備標識信息識別單元讀取所述的訪問請求內(nèi)的設備標識信息; (23)所述的設備標識信息識別單元將所述的設備標識信息發(fā)送至所述的前端控制單J Li o
10.根據(jù)權利要求9所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在干,所述的設備模板模塊包括模板轉換控制単元和模板存儲單元,所述的模板存儲單元存儲有各用戶平臺的設備類型對應的格式模板,且該模板存儲單元連接于所述的模板轉換控制単元,所述的模板轉換控制單元連接于所述的前端處理模塊,且該模板轉換控制單元還通過外部網(wǎng)絡連接所述的各用戶平臺,所述的步驟(6)具體包括以下步驟 (61)所述的模板轉換控制単元根據(jù)所述的設備標識信息確定對應的格式模板; (62)所述的模板轉換控制單元從所述的模板存儲單元讀取所述的對應的格式模板。
11.根據(jù)權利要求10所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在于,所述的模板轉換控制單元為XSLT轉換控制単元,所述的設備模板模塊根據(jù)所確定的格式模板將所述的訪問結果信息轉換為相應的格式,具體為 設備模板模塊根據(jù)所讀取的格式模板將所述的訪問結果信息進行XSLT轉換,并獲得相應格式的訪問結果信息。
12.根據(jù)權利要求9至11中任一項所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在于,所述的前端處理模塊還包括配置設定單元,所述的配置設定單元連接所述的前端控制單元,所述的步驟(I)之前還包括以下步驟 (0)根據(jù)用戶操作,通過所述的配置設定單元對所述的前端處理模塊進行初始化設置。
13.根據(jù)權利要求12所述的基于XSLT的多種用戶平臺通用信息展示的方法,其特征在于,所述的配置設定單元包括基本信息配置設定子単元、結果頁配置設定子単元、模板配置設定子単元和首頁配置設定子単元,所述的基本信息配置設定子単元、結果頁配置設定子単元、模板配置設定子単元和首頁配置設定子単元均連接所述的前端控制單元,所述的初始化設置具體包括基本信息配置、結果頁配置、模板配置和首頁配置。
全文摘要
本發(fā)明涉及一種基于XSLT的多種用戶平臺通用信息展示系統(tǒng),其包括前端處理模塊、后臺服務器模塊和設備模板模塊。本發(fā)明還涉及基于XSLT的多種用戶平臺通用信息展示的方法,前端處理模塊分析用戶平臺的設備類型;后臺服務器模塊生產(chǎn)并返回訪問結果信息給前端處理模塊;設備模板模塊根據(jù)用戶平臺的設備類型確定對應的格式模板,并將訪問結果信息轉換為該格式模板后返回給用戶平臺。從而提供一種僅通過格式轉換,即可向不同的設備提供與其相適應的格式的內(nèi)容,保證設備能夠正確解析,而無需增加對應于不同設備的設備入口,借此降低應用成本,大幅縮減管理和維護費用。且本發(fā)明的系統(tǒng)結構簡單,方法應用成本低廉,應用范圍廣泛。
文檔編號G06F17/30GK102663063SQ20121009100
公開日2012年9月12日 申請日期2012年3月30日 優(yōu)先權日2012年3月30日
發(fā)明者丁永強, 曹勇, 王藝, 陳鑫鐸, 魏大剛 申請人:上海明復信息技術有限公司