基于xml的金融数据显示方法及系统的制作方法

文档序号:6355158阅读:220来源:国知局
专利名称:基于xml的金融数据显示方法及系统的制作方法
技术领域
本发明涉及信息发布领域,尤其涉及一种基于XML的金融数据显示方法及系统。
背景技术
在联网信息发布系统现有应用中,由金融数据源解析获取而来的XML格式的金融数据多而繁杂,内容实时更新,数量动态变化。为了达到实际要求的金融数据页面显示效果,动态完成页面与数据的同步更新,需要在业务逻辑层里,根据XML数据编写大量的页面生成代码和參数配置代码,这样不仅使得代码内容凌乱繁琐,而且也将使后期大量的修改维护过程变得非常困难。2007年10月24日公开的中国发明专利申请CN101059798A公开ー种数据描述和数据显示分离的处理方法,包括如下步骤A)提供ー根据XML语法和XMLSCHEMA数据类型描述的信息描述框架,所述信息描述框架的数据结构为三元组格式的数据表达式,所述三元组由主体、谓词和客体组成,所述主体为需要描述的数据、所述客体为数据的具体描述,所述谓词用以描述所述主体和客体的关系;B)使用所述信息描述框架对要显示的页面进行描述,形成信息描述框架文件;C)在所述信息描述框架文件中,使用信息描述框架对页面中包含的数据进行描述。该方法主要应用于公文管理系统中。

发明内容
本发明主要解决的技术问题是提供一种基于XML的金融数据显示方法及系统,分离金融数据解析模块和金融数据显示处理模块,简化从实时变化的金融数据到多种显示效果的金融数据显示页面之间的转换过程,动态完成数据与页面的同步更新,并且方便非开发人员对金融数据显示页面效果进行修改调整。为解决上述技术问题,本发明采用的一个技术方案是提供一种基于XML的金融数据显示方法,包括步骤SOl :解析金融数据源,生成XML数据文档;S02 :建立数据模板,在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系;S03 :加载数据模板,获取数据模板中XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点处,生成金融数据显示页面;S04 :显示步骤S03中生成的页面。其中,步骤S02中,在所述数据模板中设置有显示页面属性和数据显示參数。其中,步骤S02中,在所述XML节点处设置占位符;在步骤S03中,将金融数据替换所述占位符。其中,所述数据模板为HTML格式的文件。为解决上述技术问题,本发明采用的另ー个技术方案是提供一种基于XML的金融数据显示系统,包括金融数据库、数据解析単元、模板处理单元、页面生成単元和显示单元,所述金融数据库中存放金融数据源,所述数据解析単元从所述金融数据库中下载金融数据源并解析生成XML数据文档,所述模板处理单元建立数据模板,在数据模板中设定XML节点,并建立所述XML节点与所述数据解析単元中生成的所述XML数据文档的对应关系,所述页面生成単元加载所述模板处理单元中的数据模板,获取数据模板中的XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点处,生成金融数据显示页面,并将该金融数据显示页面发送至所述显示单元显示。其中,所述模板处理单元建立数据模板时在数据模板中设置有显示页面属性和数据显示參数。其中,所述数据模板中在所述XML节点处设置占位符,在所述页面生成単元中,将金融数据替换所述占位符。其中,所述数据模板为HTML格式的文件。 本发明的有益效果是区别于现有技术中需要根据XML数据编写大量的页面生成代码和參数配置代码来实现不同的金融数据显示效果,本发明在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系,动态绑定了需要显示的金融数据与其在显示页面中的位置,在显示时,加载数据模板,再获取金融数据并填充入对应的位置(即XML节点处),即可获得需要显示的金融数据显示页面,最后显示该生成的页面即可。通过本发明可以实现实时数据和静态页面的转换,由于数据是实时更新的,而数据模板动态绑定了金融数据,本发明通过结合动态的数据和特定的显示模板,解析生成静态页面,因此不需要在每次数据更新的时候都重新去根据新的数据编写显示页面,只要定时调用既定显示效果的模板解析即可,简化了从实时变化的金融数据到金融数据显示页面之间的转换过程,动态完成了数据与页面的同步更新,显著提高了开发效率,简化了开发流程,降低了成本。并且数据模板预先定义显示页面属性和数据显示參数,可实现ー个数据文件对应多种显示页面的效果,并且提供非开发人员对模板的修改调整等操作功能,方便维护。


图I是本发明基于XML的金融数据显示方法的流程图;图2是本发明基于XML的金融数据显示系统的结构框图;图3是本发明基于XML的金融数据显示系统的工作流程示意图。
具体实施例方式为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。XML,英文全称Extensible Markup Language,中文解释为可扩展标记语言,是一种简单的数据存储语言,使用一系列简单的标记描述数据。HTML,英文全称HyperText Mark-up Language,中文解释为超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。占位符,是指预先占住固定的位置,后续在该位置添加内容。在网页中调节版面中各部分位置时常用到占位符。请參阅图1,本发明提供一种基于XML的金融数据显示方法,包括步骤
SOI :解析金融数据源,生成XML数据文档;S02 :建立数据模板,在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系;S03 :加载数据模板,获取数据模板中XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点,生成金融数据显示页面;S04 :显示步骤S03中生 成的页面。区别于现有技术中需要根据XML数据编写大量的页面生成代码和參数配置代码来实现不同的金融数据显示效果,本发明在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系,动态绑定了需要显示的金融数据与其在显示页面中的位置,在显示时,加载数据模板,再获取金融数据并填充入对应的位置(即XML节点处),即可获得需要显示的金融数据显示页面,最后显示该生成的页面即可。通过本发明可以实现实时数据和静态页面的转换,由于数据是实时更新的,而数据模板动态绑定了金融数据,本发明通过结合动态的数据和特定的显示模板,解析生成静态页面,因此不需要在每次数据更新的时候都重新去根据新的数据编写显示页面,只要定时调用既定显示效果的模板解析即可,简化了从实时变化的金融数据到金融数据显示页面之间的转换过程,动态完成了数据与页面的同步更新,显著提高了开发效率,简化了开发流程,降低了成本。在具体的实施例中,本发明的数据模板中预先定义显示页面属性和数据显示參数。显示页面属性包括刷新时间、翻页方式、数据格式、宽度,数据显示參数包括标题透明度、背景顔色、字体大小及对齐方式,各类属性參数根据实际需要来配置;例如可在数据模板中編写判断语句和循环语句,对XML金融数据的不同类型和长度实现不同行数据的背景顔色变换和字体顔色实时更替。通过该发明,可实现ー个数据文件对应多种显示页面的效果,对于同一个数据文件,只需在数据模板中定义需要显示哪些数据(如,外汇牌价中,只想要显示美元的数据,而不显示卢布的信息),以及显示效果(如背景色,字体大小等)等參数,就可实现多种效果不同的显示页面。通过对数据模板的复制和对页面基本属性及数据显示參数的修改,实现基于数据模板的模板新增、修改和删除功能,提供非开发人员对模板的修改调整等操作功能,方便维护。在一实施例中,步骤S02,数据模板中设定的XML节点处设置占位符,在步骤S03中,用相应的金融数据替换所述占位符,这样生成所需要显示的页面。在数据模板设定XML节点时,在该节点处设置占位符,可以通过设置占位符的格式预先设定XML节点处的数据格式和显示效果,方便对金融数据页面显示效果进行修改。在一实施例中,所述数据模板为HTML格式的文件。HTML文件的制作比较简单,可扩展性强,应用平台广泛。參阅图2,本发明还提供一种基于XML的金融数据显示系统,包括金融数据库I、数据解析単元2、模板处理单元3、页面生成単元4和显示单元5,图3示意了本发明的基于XML的金融数据显示系统的工作流程图,所述金融数据库I中存放有金融数据源。本发明基于XML的金融数据显示系统工作时,数据解析単元2从所述金融数据库I中下载金融数据源并解析生成XML数据文档,模板处理单元3建立数据模板,在数据模板中设定XML节点,并建立所述XML节点与所述数据解析单元2中生成的所述XML数据文档的对应关系,这样将金融数据与数据模板动态绑定,需要生成显示页面吋,页面生成単元4从模板处理单元3中加载数据模板,获取该数据模板中的XML节点信息,根据XML节点与XML数据文档的对应关系从相应的XML数据文档中获取金融数据,将所述金融数据填入数据模板中对应的XML节点处,生成金融数据显示页面,最后将该金融数据显示页面发送至所述显示单元5显不。本发明提供的基于XML的金融数据显示系统,将金融数据的解析単元和显示页面生成単元分为独立的模块,无需根据繁复的XML数据编写复杂的代码用以在页面上显示数据,在模板处理单元中设定好数据模板,建立与金融数据的对应关系,这样将金融数据动态绑定在模块中,在需要显示时,将相应的金融数据填入数据模板中就可以生成需要显示的页面,最后将其在显示单元中显示即可。简化了从实时变化的金融数据到显示页面之间的转换过程,动态完成数据与页面的同步更新。在一实施例中,所述模板处理单元预先定义数据模板中显示页面属性和数据显示 參数。显示页面属性包括刷新时间、翻页方式、数据格式、宽度,数据显示參数包括标题透明度、背景顔色、字体大小及对齐方式,各类属性參数根据实际需要来配置;例如可在数据模板中編写判断语句和循环语句,对XML金融数据的不同类型和长度实现不同行数据的背景顔色变换和字体顔色实时更替。在本发明提供的基于XML的金融数据显示系统中,可实现一个数据文件对应多种显示页面的效果,对于同一个数据文件,只需在数据模板中定义需要显示哪些数据(如,外汇牌价中,只想要显示美元的数据,而不显示卢布的信息),以及显示效果(如背景色,字体大小等)等參数,就可实现多种效果不同的显示页面。通过对数据模板的复制和对页面基本属性及数据显示參数的修改,实现基于数据模板的模板新增、修改和删除功能,提供非开发人员对模板的修改调整等操作功能,方便维护。在一实施例中,所述数据模板中的XML节点处设置占位符,在所述页面生成単元中,将金融数据替换所述占位符。在数据模板设定XML节点时,在该节点处设置占位符,可以通过设置占位符的格式预先设定XML节点处的数据格式和显示效果,方便对金融数据页面显示效果进行修改。在一实施例中,所述数据模板为HTML格式的文件。HTML文件制作简单,可扩展性强,应用平台广泛,易于进行系统开发、扩展和维护。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种基于XML的金融数据显示方法,其特征在于,包括步骤 501:解析金融数据源,生成XML数据文档; 502:建立数据模板,在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系; 503:加载数据模板,获取数据模板中XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点处,生成金融数据显示页面; 504:显示步骤S03中生成的页面。
2.根据权利要求I所述的基于XML的金融数据显示方法,其特征在于步骤S02中,在所述数据模板中设置有显示页面属性和数据显示參数。
3.根据权利要求2所述的基于XML的金融数据显示方法,其特征在于步骤S02中,在所述XML节点处设置占位符;在步骤S03中,将金融数据替换所述占位符。
4.根据权利要求1-3任一项所述的基于XML的金融数据显示方法,其特征在于所述数据模板为HTML格式的文件。
5.一种基于XML的金融数据显示系统,其特征在于,包括金融数据库、数据解析単元、模板处理单元、页面生成単元和显示单元, 所述金融数据库中存放金融数据源,所述数据解析単元从所述金融数据库中下载金融数据源并解析生成XML数据文档,所述模板处理单元建立数据模板,在数据模板中设定XML节点,并建立所述XML节点与所述数据解析単元中生成的所述XML数据文档的对应关系,所述页面生成単元加载所述模板处理单元中的数据模板,获取数据模板中的XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点处,生成金融数据显示页面,并将该金融数据显示页面发送至所述显示单元显示。
6.根据权利要求5所述的基于XML的金融数据显示系统,其特征在于,所述模板处理单元建立数据模板时在数据模板中设置有显示页面属性和数据显示參数。
7.根据权利要求6所述的基于XML的金融数据显示系统,其特征在于所述数据模板中在所述XML节点处设置占位符,在所述页面生成単元中,将金融数据替换所述占位符。
8.根据权利要求5-7任一项所述的基于XML的金融数据显示系统,其特征在于所述数据模板为HTML格式的文件。
全文摘要
本发明公开了一种基于XML的金融数据显示方法及系统,所述方法包括步骤S01解析金融数据源,生成XML数据文档;S02建立数据模板,在数据模板中设定XML节点,并建立XML节点与XML数据文档的对应关系;S03加载数据模板,获取数据模板中XML节点信息,并从XML数据文档中获取金融数据,将所述金融数据填入数据模板中的XML节点处,生成金融数据显示页面;S04显示步骤S03中生成的页面。本发明简化了从实时变化的金融数据向静态显示的页面转换的过程,开发维护简单;所述数据模板中预先定义显示页面属性和数据显示参数,方便根据需要更改显示效果。
文档编号G06F17/30GK102651000SQ20111004758
公开日2012年8月29日 申请日期2011年2月28日 优先权日2011年2月28日
发明者杨凡, 林珊, 游磊青, 黄建雄 申请人:福建星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1