基于XSLT的多种用户平台通用信息展示系统及方法技术领域
本发明涉及互联网应用技术领域,特别涉及适用于多用户平台的信息展示技术领域,具
体是指一种基于XSLT的多种用户平台通用信息展示系统及方法。
背景技术
随着电子产品的日益发展,人们能够用以访问互联网的设备越来越丰富,各种设备遵循
的标准也越来越多,由此造成了对于网页的访问和互联网应用所要求的格式也多种多样,因
此,需要应对不同的访问设备提供不同格式的内容,才能使客户设备使用不出现错误。
传统的解决模式是为不同的设备,例如手机和PC等,分别提供不同的设备入口,以保
证设备对内容的解析正确。但这样的缺点是,随着互联网应用的不断发展,应用设备的种类
不断增多,因此,与之对应的入口也就越来越多,由此导致了成本的大幅增加,以后的管理
维护也会变得非常复杂。可见传统的解决方案存在局限性,在互联网应用快速发展的今天,
越来越不适用,需要进行一定的改进。
XSLT(Extensible Stylesheet Language Transformations,可扩展样式表转换语言)是一种
对XML文档进行转化的语言,是XSL规范的一部分。XSLT将XML文档转化为另一文档的
转换语言,即将源文档的所有数据或者部分数据,利用XPath进行选择,生成另外的XML
文档或者其他可直接显示或打印的文件格式(例如HTML文件、RTF文件或者TeX文件等)。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能通过格式转换,向不同的设
备提供与其相适应的格式的内容,保证设备能够正确解析,而无需增加对应于不同设备的设
备入口,从而大幅降低应用成本,减少后期管理和维护费用,且结构简单,成本低廉,应用
范围广泛的基于XSLT的多种用户平台通用信息展示系统及方法。
为了实现上述的目的,本发明的基于XSLT的多种用户平台通用信息展示系统具有如下
构成:
该系统包括:前端处理模块、后台服务器模块和设备模板模块。其中,前端处理模块通
过外部网络连接各种用户平台,用以处理用户平台的访问请求,并分析用户平台的设备类型;
后台服务器模块连接于所述的前端处理模块,用以处理用户平台的访问请求,生产相应的访
问结果信息,并将访问结果信息返回给所述的前端处理模块;设备模板模块连接所述的前端
处理模块,并通过外部网络与所述的各用户平台相连接,用以根据从前端处理模块获得的用
户平台的设备类型确定对应的格式模板,并将所述的访问结果信息转换为该格式模板后返回
给用户平台。
该基于XSLT的多种用户平台通用信息展示系统中,所述的前端处理模块包括前端控制
单元和设备标识信息识别单元,所述的设备标识信息识别单元连接于所述的前端控制单元,
所述的前端控制单元分别连接所述的后台服务器模块以及设备模板模块的输入端,该前端控
制单元还通过外部网络连接各用户平台。
该基于XSLT的多种用户平台通用信息展示系统中,所述的前端处理模块还包括配置设
定单元,所述的配置设定单元连接所述的前端控制单元。
该基于XSLT的多种用户平台通用信息展示系统中,所述的配置设定单元包括基本信息
配置设定子单元、结果页配置设定子单元、模板配置设定子单元和首页配置设定子单元,所
述的基本信息配置设定子单元、结果页配置设定子单元、模板配置设定子单元和首页配置设
定子单元均连接所述的前端控制单元。
该基于XSLT的多种用户平台通用信息展示系统中,所述的设备模板模块包括模板转换
控制单元和模板存储单元,所述的模板存储单元存储有各用户平台的设备类型对应的格式模
板,且该模板存储单元连接于所述的模板转换控制单元,所述的模板转换控制单元连接于所
述的前端处理模块,且该模板转换控制单元还通过外部网络连接所述的各用户平台。
该基于XSLT的多种用户平台通用信息展示系统中,所述的模板转换控制单元为XSLT
转换控制单元。
该基于XSLT的多种用户平台通用信息展示系统中,所述的用户平台包括PC、手机和平
板电脑。
本发明还提供一种利用所述的系统实现基于XSLT的多种用户平台通用信息展示的方
法,该方法包括以下步骤:
(1)所述的前端处理模块通过外部网络接收到用户平台发来的访问请求;
(2)所述的前端处理模块根据所述的访问请求确定所述的用户平台的设备类型;
(3)所述的前端处理模块将所述的访问请求发送至所述的后台服务器模块;
(4)所述的后台服务器模块处理所述的访问请求,生产相应的访问结果信息,并将该访
问结果信息返回给所述的前端处理模块;
(5)所述的前端处理模块将所述的访问结果信息和用户平台的设备类型发送至所述的设
备模板模块;
(6)所述的设备模板模块根据所获得的用户平台的设备类型确定对应的格式模板;
(7)所述的设备模板模块根据所确定的格式模板将所述的访问结果信息转换为相应的格
式;
(8)所述的设备模板模块将经格式转换后的访问结果信息通过外部网络返回给用户平
台。
该基于XSLT的多种用户平台通用信息展示的方法中,所述的前端处理模块包括前端控
制单元和设备标识信息识别单元,所述的设备标识信息识别单元连接于所述的前端控制单元,
所述的前端控制单元分别连接所述的后台服务器模块以及设备模板模块的输入端,该前端控
制单元还通过外部网络连接各用户平台,所述的步骤(2)具体包括以下步骤:
(21)所述的前端控制单元将所述的访问请求发送至所述的设备标识信息识别单元;
(22)所述的设备标识信息识别单元读取所述的访问请求内的设备标识信息;
(23)所述的设备标识信息识别单元将所述的设备标识信息发送至所述的前端控制单元。
该基于XSLT的多种用户平台通用信息展示的方法中,所述的设备模板模块包括模板转
换控制单元和模板存储单元,所述的模板存储单元存储有各用户平台的设备类型对应的格式
模板,且该模板存储单元连接于所述的模板转换控制单元,所述的模板转换控制单元连接于
所述的前端处理模块,且该模板转换控制单元还通过外部网络连接所述的各用户平台,所述
的步骤(6)具体包括以下步骤:
(61)所述的模板转换控制单元根据所述的设备标识信息确定对应的格式模板;
(62)所述的模板转换控制单元从所述的模板存储单元读取所述的对应的格式模板。
该基于XSLT的多种用户平台通用信息展示的方法中,所述的模板转换控制单元为XSLT
转换控制单元,所述的设备模板模块根据所确定的格式模板将所述的访问结果信息转换为相
应的格式,具体为:设备模板模块根据所读取的格式模板将所述的访问结果信息进行XSLT
转换,并获得相应格式的访问结果信息。
该基于XSLT的多种用户平台通用信息展示的方法中,所述的前端处理模块还包括配置
设定单元,所述的配置设定单元连接所述的前端控制单元,所述的步骤(1)之前还包括以下
步骤:
(0)根据用户操作,通过所述的配置设定单元对所述的前端处理模块进行初始化设置。
该基于XSLT的多种用户平台通用信息展示的方法中,所述的配置设定单元包括基本信
息配置设定子单元、结果页配置设定子单元、模板配置设定子单元和首页配置设定子单元,
所述的基本信息配置设定子单元、结果页配置设定子单元、模板配置设定子单元和首页配置
设定子单元均连接所述的前端控制单元,所述的初始化设置具体包括:基本信息配置、结果
页配置、模板配置和首页配置。
采用了该发明的基于XSLT的多种用户平台通用信息展示系统及方法,其系统包括前端
处理模块、后台服务器模块和设备模板模块。在本发明的方法中,前端处理模块通过外部网
络连接各种用户平台,处理用户平台的访问请求,并分析用户平台的设备类型;后台服务器
模块生产并返回访问结果信息给前端处理模块;设备模板模块则根据从前端处理模块获得的
用户平台的设备类型确定对应的格式模板,并将所述的访问结果信息转换为该格式模板后返
回给用户平台。从而提供一种仅通过格式转换,即可向不同的设备提供与其相适应的格式的
内容,保证设备能够正确解析,而无需增加对应于不同设备的设备入口,借此大幅降低了应
用成本,减少了后期管理和维护费用。且本发明的基于XSLT的多种用户平台通用信息展示
系统及方法,其系统结构简单,方法应用成本低廉,应用范围广泛。
附图说明
图1为本发明的基于XSLT的多种用户平台通用信息展示系统的结构示意图。
图2为本发明的基于XSLT的多种用户平台通用信息展示方法的步骤流程图。
图3为为实际应用中本发明的基于XSLT的多种用户平台通用信息展示系统的前端处理
模块的结构示意图。
图4为实际应用中利用本发明的基于XSLT的多种用户平台通用信息展示方法基本页面
信息设置的界面示意图。
图5为实际应用中利用本发明的基于XSLT的多种用户平台通用信息展示方法结果页面
配置的界面示意图。
图6为实际应用中利用本发明的基于XSLT的多种用户平台通用信息展示方法进行模板
设置的界面示意图。
图7为实际应用中利用本发明的基于XSLT的多种用户平台通用信息展示方法进行首页
设置的界面示意图。
图8为实际应用中利用本发明的基于XSLT的多种用户平台通用信息展示方法最终在PC
端显示浏览结果的示意图。
图9为实际应用中利用本发明的基于XSLT的多种用户平台通用信息展示方法最终在手
机端显示浏览结果的示意图。
具体实施方式
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。
请参阅图1所示,为本发明的基于XSLT的多种用户平台通用信息展示系统的结构示意
图。
在一种实施方式中,该基于XSLT的多种用户平台通用信息展示系统包括:前端处理模
块、后台服务器模块和设备模板模块。其中,前端处理模块通过外部网络连接各种用户平台,
用以处理用户平台的访问请求,并分析用户平台的设备类型,该用户平台可以为PC、手机和
平板电脑等;后台服务器模块连接于所述的前端处理模块,用以处理用户平台的访问请求,
生产相应的访问结果信息,并将访问结果信息返回给所述的前端处理模块;设备模板模块连
接所述的前端处理模块,并通过外部网络与所述的各用户平台相连接,用以根据从前端处理
模块获得的用户平台的设备类型确定对应的格式模板,并将所述的访问结果信息转换为该格
式模板后返回给用户平台。
利用该实施方式所述的系统实现基于XSLT的多种用户平台通用信息展示的方法,如图
2所示,包括以下步骤:
(1)所述的前端处理模块通过外部网络接收到用户平台发来的访问请求;
(2)所述的前端处理模块根据所述的访问请求确定所述的用户平台的设备类型;
(3)所述的前端处理模块将所述的访问请求发送至所述的后台服务器模块;
(4)所述的后台服务器模块处理所述的访问请求,生产相应的访问结果信息,并将该访
问结果信息返回给所述的前端处理模块;
(5)所述的前端处理模块将所述的访问结果信息和用户平台的设备类型发送至所述的设
备模板模块;
(6)所述的设备模板模块根据所获得的用户平台的设备类型确定对应的格式模板;
(7)所述的设备模板模块根据所确定的格式模板将所述的访问结果信息转换为相应的格
式;
(8)所述的设备模板模块将经格式转换后的访问结果信息通过外部网络返回给用户平
台。
在一种较优选的实施方式中,所述的前端处理模块包括前端控制单元和设备标识信息识
别单元,所述的设备标识信息识别单元连接于所述的前端控制单元,所述的前端控制单元分
别连接所述的后台服务器模块以及设备模板模块的输入端,该前端控制单元还通过外部网络
连接各用户平台。
在利用该较优选的实施方式所述的系统实现基于XSLT的多种用户平台通用信息展示的
方法中,所述的步骤(2)具体包括以下步骤:
(21)所述的前端控制单元将所述的访问请求发送至所述的设备标识信息识别单元;
(22)所述的设备标识信息识别单元读取所述的访问请求内的设备标识信息;
(23)所述的设备标识信息识别单元将所述的设备标识信息发送至所述的前端控制单元。
在另一种较优选的实施方式中,所述的设备模板模块包括模板转换控制单元和模板存储
单元,所述的模板存储单元存储有各用户平台的设备类型对应的格式模板,且该模板存储单
元连接于所述的模板转换控制单元,所述的模板转换控制单元连接于所述的前端处理模块,
且该模板转换控制单元还通过外部网络连接所述的各用户平台。
在利用该较优选的实施方式所述的系统实现基于XSLT的多种用户平台通用信息展示的
方法中,所述的步骤(6)具体包括以下步骤:
(61)所述的模板转换控制单元根据所述的设备标识信息确定对应的格式模板;
(62)所述的模板转换控制单元从所述的模板存储单元读取所述的对应的格式模板。
在一种进一步优选的实施方式中,所述的模板转换控制单元为XSLT转换控制单元。
在利用该进一步优选的实施方式所述的系统实现基于XSLT的多种用户平台通用信息展
示的方法中,所述的步骤(62)中,设备模板模块根据所确定的格式模板将所述的访问结果
信息转换为相应的格式,具体为:设备模板模块根据所读取的格式模板将所述的访问结果信
息进行XSLT转换,并获得相应格式的访问结果信息。
在另一种进一步优选的实施方式中,所述的前端处理模块还包括配置设定单元,所述的
配置设定单元连接所述的前端控制单元。
在利用该进一步优选的实施方式所述的系统实现基于XSLT的多种用户平台通用信息展
示的方法中,所述的步骤(1)之前还包括以下步骤:
(0)根据用户操作,通过所述的配置设定单元对所述的前端处理模块进行初始化设置。
在更优选的实施方式中,所述的配置设定单元包括基本信息配置设定子单元、结果页配
置设定子单元、模板配置设定子单元和首页配置设定子单元,所述的基本信息配置设定子单
元、结果页配置设定子单元、模板配置设定子单元和首页配置设定子单元均连接所述的前端
控制单元。
在利用该更优选的实施方式所述的系统实现基于XSLT的多种用户平台通用信息展示的
方法中,所述的步骤(0)中的初始化设置具体包括:基本信息配置、结果页配置、模板配置
和首页配置。
在实际应用中,本发明的基于XSLT的多种用户平台通用信息展示系统,如图1所示,
包括用户设备,前端处理模块和后台服务模块。设备模板模块和前端处理模块的连接交互关
系是:前端设备、前端处理模块、后台服务模块、前端处理模块、设备模板模块、前端设备
前后依次连接,实现不同用户设备访问,都能获得设备能识别的格式的返回信息。
处理模块可以通过如图3所示的前端控制单元进行配置设置。配置设置中包括:如图4
所示的基本信息配置,图5所示的结果页配置,图6所示的模板配置以及图7所示的首页配
置。
本发明的方法在实际应用中的步骤如下:
1、前端控制单元进行配置设置,前端处理器会实时读取配置信息修改系统表现;
2、用户通过其设备访问网络,前端处理系统会接收到用户访问内容,然后处理;
3、前端处理系统接收到用户设备请求信息,分析用户的请求内容和设备标识信息;
4、读取系统运行期间的配置信息,根据配置内容,处理请求数据;
5、分析请求数据后,将请求内容交给后台服务系统处理;
6、后台服务系统接收到请求后根据请求内容返回相应数据给前端处理系统;
7、设备标识信息交给设备模板系统,由设备模板系统识别用户设备;
8、前端处理系统将接收的结果信息经过处理后在交给设备模板系统;
9、根据前端处理系统传来的设备标识信息识别设备为何种设备;
10、当前端处理系统传来结果信息时,找到设备对应的模板文件,按照模板文件将结果
信息翻译为用户当前设备支持的内容并将结果返回给用户,其中,手机模板文件如下:
PC的模板文件内容如下:
11、最后分别在PC端和手机端的浏览页面显示结果,PC端显示结果如图8所示,手机
端显示结果如图9所示。
应用本发明的基于XSLT的多种用户平台通用信息展示系统及方法可以产生以下有益效
果:
1、本系统具有较高的灵活性,不论企业、公司、还是个人都能轻松使用;
2、系统维护方便,统一管理,版本统一,不需要为每种设备建立一个版本;
3、系统采用实时读取配置的方式,所以修改即时生效;
4、使用本系统可以不用再为每种设备建立不同版本;
5、系统可扩展性强,当有新的设备类型时,只需添加相应版本即可,不需要在建立新设
备独有的资源;
总之,本系统能根据用户设备自动将结果转换为相应的结果以便用户设备能正确识别解
析结果,而不需要为每种设备建立一个版本;实现“一套系统,多种设备”的体验。
采用了该发明的基于XSLT的多种用户平台通用信息展示系统及方法,其系统包括前端
处理模块、后台服务器模块和设备模板模块。在本发明的方法中,前端处理模块通过外部网
络连接各种用户平台,处理用户平台的访问请求,并分析用户平台的设备类型;后台服务器
模块生产并返回访问结果信息给前端处理模块;设备模板模块则根据从前端处理模块获得的
用户平台的设备类型确定对应的格式模板,并将所述的访问结果信息转换为该格式模板后返
回给用户平台。从而提供一种仅通过格式转换,即可向不同的设备提供与其相适应的格式的
内容,保证设备能够正确解析,而无需增加对应于不同设备的设备入口,借此大幅降低了应
用成本,减少了后期管理和维护费用。且本发明的基于XSLT的多种用户平台通用信息展示
系统及方法,其系统结构简单,方法应用成本低廉,应用范围广泛。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种
修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限
制性的。