一种分发辅助信息文件的打印系统和方法技术方案

技术编号:7897989 阅读:150 留言:0更新日期:2012-10-23 04:14
本发明专利技术提供一种分发辅助信息文件的打印系统和方法,该系统包括:分发管理中心,用于将分发辅助信息用xml格式文件来表示,生成分发辅助信息的xml格式文件,其中所述分发辅助信息的xml格式文件包括标签的数据内容;缓冲装置,用于通过预先定义的样式文件将分发辅助信息的xml格式文件转换成html文件,其中所述样式文件包括标签的定义及标签的数据内容的样式定义;打印机,用于打印分发辅助信息的html文件。该系统架构简单,而且拥有良好的扩展性,能容易地更改以满足新的样式需求。

【技术实现步骤摘要】

本专利技术涉及信息系统
,具体地,涉及信息系统中的数据文件生成和打印技术。
技术介绍
在现代信息系统中,涉及到大量的报表,由此,涉及到诸多和报表有关的技术,例如报表生成技术、报表传输技术、报表打印技术、报表显技术等等。在许多场景中,报表的分发是其中不可或缺的工作。对于报表分发,通常分发辅助信息会伴随报表数据一起生成,分发辅助信息包括例如报表序号、生成日期时间、项目名 称、版本号、客户号、客户名、复印份数、优先级等等。例如,在现代体育赛事信息系统中,报表打印需要以分布式管理的方式实现,对于每一个打印终端,会接收来自众多比赛场馆或单个项目的打印要求。除了基本的报表数据以外,还需要分发辅助信息数据。相关工作人员在拿到打印出来的报表之后,会依据分发辅助信息文件对报表进行复印和分发。因此,分发辅助信息文件会作为首页连同报表本身一起被打印,以供相关人员参考。通常,分发辅助信息文件的展现有一定样式要求,例如,要求以黑体三号字体显示出项目名称或者以一个n*7的表格方式来显不对应报表被派发的客户;而且,上述样式要求有可能在项目实施的时候发生变更,例如,将黑体表示的项目名称改为宋体或者将n*7的表格改为n*5。当前,分发辅助信息文件和报表文件的生成打印工作合并在一起。具体而言,现有技术中报表打印分发架构由以下几个部件组成生成器,其是一个可复用的组件,能够结合模板和相关数据生成相应文件;报表发送端,用于采集比赛现场数据,驱动生成器生成报表文件并发送到分发管理中心;分发管理中心,用于驱动生成器生成可打印的分发辅助信息文件,同时和报表文件一起按配置要求分发到各打印终端;打印终端用于打印报表文件和分发辅助信息文件。在上述报表打印分发架构中,需要事先为分发辅助信息和报表设计模板,再由生成器生成可打印的文件,这虽然使得整个分发架构显得结构简单且易于理解,但更多的是带来了模板设计和数据替换等繁琐的工作,而且在项目实施的过程的中,一点点的样式修改都会带来很大的工作量,可扩展性较差。
技术实现思路
本专利技术目的在于提供一种打印分发辅助信息文件的系统和方法,其能够保持分发打印架构的结构简单,而且拥有良好的扩展性,能容易地更改以满足新的样式需求。根据本专利技术的一个方面,提供了一种分发辅助信息文件的打印系统,包括分发管理中心,用于将分发辅助信息用xml格式文件来表示,生成分发辅助信息的xml格式文件,其中所述分发辅助信息的xml格式文件包括标签的数据内容;缓冲装置,用于通过样式文件将分发辅助信息的xml格式文件转换成html文件,其中所述样式文件包括标签的定义及标签的数据内容的样式定义;打印机,用于打印分发辅助信息的html文件。在上述系统中,所述缓冲装置在转换完成后,还用于删除所述分发辅助信息用xml格式文件。在上述系统中,所述缓冲装置包括接收模块和操作模块,其中所述接收模块用于接收所述分发辅助信息的xml格式文件,并将其通过样式文件将分发辅助信息的xml格式文件转换成html文件;所述操作模块用于将所述分发辅助信息的xml格式文件提交给打印机。在上述系统中,所述缓冲装置包括接收模块、文件存储器和操作模块,其中 所述接收模块用于接收所述分发辅助信息的xml格式文件,将其存储在所述文件存储器,并将其通过样式文件将分发辅助信息的xml格式文件转换成html文件,其中所述分发辅助信息的xml格式文件具有唯一文件名,根据所述文件名生成与所述分发辅助信息的xml格式文件对应的标记文件,用于标识存在文件等待打印;所述文件存储器是大容量存储器,其用于存储所述分发辅助信息的xml格式文件;所述操作模块用于将所述分发辅助信息的xml格式文件提交给打印机并且更改所述标记文件以标识所述分发辅助信息的xml格式文件已经提交。在上述系统中,所述缓冲装置位于打印机本地。根据本专利技术另一方面,还提供了一种分发辅助信息文件的打印方法,包括I)将分发辅助信息用xml格式文件来表示,生成分发辅助信息的xml格式文件,其中所述分发辅助信息的xml格式文件包括标签的数据内容;2)通过样式文件将分发辅助信息的xml格式文件转换成html文件,其中所述样式文件包括标签的定义及标签的数据内容的样式定义;3)打印分发辅助信息的html文件。在上述方法中,所述步骤2)中所述转换完成后,还包括删除所述分发辅助信息的xml格式文件的步骤。上述系统的架构简单,而且拥有良好的扩展性,能容易地通过修改样式文件来更改最后所打印的分发辅助信息文件以满足新的样式需求。附图说明图I是根据本专利技术优选实施例的打印系统框图;图2是根据本专利技术优选实施例的打印方法流程图;图3是分发辅助信息的xml文件的一部分的示例图;图4是图3所示的分发辅助信息的xml文件经转换所生成的html文件的显示效果图。图5是用于进行转换的xsl文件的一部分的示例图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对根据本专利技术一个实施例的分发辅助信息文件的打印系统和方法进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术的报表打印分发架构中,关于报表打印的部分与现有技术相同。本专利技术公开了对分发辅助信息文件的生成打印方法的改进。图I是根据本专利技术优选实施例的打印分发系统框图,该打印分发系统主要包括生成器101、报表发送端102、分发管理中心110、缓冲装置120和打印机130,其中缓冲装置120包括接收模块121、文件存储器122和操作模块123,该缓冲装置120可以位于打印机本地。生成器101能够结合报表模板和相关数据生成报表文件。报表发送端102采集比赛现场数据,驱动生成器生成报表文件并发送到分发管理中心。分发管理中心110将分发辅助信息用xml格式文件来表示,生成分发辅助信息的xml格式文件,同时和报表文件一起按配置要求分发到各打印终端。缓冲装置120通过样式文件*. xsl将分发辅助信息的xml格式文件转换成html文件。打印机打印报表文件和分发辅助信息的html文件。 图2示出了根据本专利技术优选实施例的利用图I所示的系统打印报表的方法流程图,如图所示上述的打印报表的方法具体包括如下步骤生成器101能够结合报表模板和相关数据生成报表文件。报表发送端102采集比赛现场数据,驱动生成器生成报表文件并发送到分发管理中心。分发管理中心110把分发辅助信息数据用xml格式表达,并且与报表文件一起发送至文件缓冲装置120。接收模块121接收来自外部的分发管理中心110的数据包,数据包中包括报表文件和分发辅助信息数据,其中报表文件能够被直接打印,而分发辅助信息数据不是以能够打印的文件格式存在,而是以xml的形式存在。优选地,每个分发辅助信息数据的xml文件都有一个唯一的id标识作为文件名,例如全球唯一标识符(⑶ID),具体地可以例如是,827A1EDC-DA5D-424B-B269-E3399D6826EC。相应的报表文件也以同一文件名命名,由此使得报表文件与分发管理信息文件形成一一对应,本领域普通技术人员可以理解,也可以采用其它方式来使得报表文件与分发管理信息文件相关联。接收模块121还将分发辅助信息的xml文件存储于文件存储器122中。优选地,该文件存储器122是打印机本本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:胡安春赵海军
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1