一种应用于体育赛事信息系统中的报表上传方法和装置制造方法及图纸

技术编号:7900965 阅读:162 留言:0更新日期:2012-10-23 12:34
本发明专利技术提供一种应用于体育赛事信息系统中的报表上传方法及装置,所述上传方法包括:监视报表的生成或者修改;将需要上传的报表生成上传任务;根据所述上传任务,获取所生成的报表或者修改的报表;以及上传所生成的报表或者修改的报表。所述上传装置包括:监视分析模块(330)和报表发送模块(250,350);其中所述监视分析模块(330)用于监视报表的生成或者修改,并且将需要上传的报表生成上传任务,并向报表发送模块(250,350)发送触发消息;以及所述报表发送模块(250,350)根据来自所述监视分析模块(330)的触发消息,上传所生成的报表或者修改的报表。

【技术实现步骤摘要】

本专利技术涉及体育赛事信息系统
,更具体地涉及体育赛事信息系统中报表打印分发架构中的报表上传装置和方法。
技术介绍
在体育赛事信息系统中,需要将场馆成绩处理系统(VRS)生成的通常为PDF格式的比赛报表上传到报表分发中心,以满足赛事信息发布的需要。图I示出了现有技术中将报表从VRS上传到报表分发中心的过程。在VRS生成了报表之后,报表先被存储在上传客户端,上传客户端再将报表上传到报表分发中心。对于上传方案,现有技术中主要有手动和自动两种。在第一种方案中,在各个场馆的VRS生成报表之后,由用户手动操作,将上传客户端所选中的报表上传;如果上传失败则需要用户重复上传操作。在第二种方案中,在VRS生成报表后,由VRS发送一个网络消息通知上传客户端,上传客户端在收到通知消息之后上传报表;上传失败后的报表被记录在内存队列中,并尝试重新发送。其中,在第一种方案中,VRS与上传客户端不需要交互,可以说是松散耦合的。但实时性以及自动化程度低,需要手工操作。而对于第二种方案,VRS需要与上传客户端通信,是紧耦合的,每个VRS都需要加上与上传客户端通信的模块。而且上传失败的报表记录在内存中没有永久存储,程序重新启动后数据将丢失,因此这种存在的风险使得稳定性不能得到保证。由于体育赛事中赛事信息发布的实时性,因此将报表从VRS上传到报表分发中心需满足实时性。而且作为产生比赛报表的VRS往往是由多家单位提供,因此报表上传方案与VRS之间需为松散稱合的。然而,没有一种现存的报表上传方案可以具备实时性、稳定性并且同时满足与VRS的松散耦合。
技术实现思路
本专利技术的目的在于针对现存报表上传方案在实时性、稳定性以及与VRS的松散率禹合性等方面无法同时满足的问题,提供一种实时稳定的、与VRS松耦合的报表上传方法和装置,以解决现存报表上传方案存在的上述问题。根据本专利技术一个方面,提供了一种用于体育赛事信息系统中的报表上传方法,包括下述步骤1)监视报表的生成或者修改;2)根据需要上传的报表生成上传任务;3)根据所述上传任务,获取所生成的报表或者修改的报表;以及4)上传所生成的报表或者修改的手艮表。在上述方法中,所述生成的或者修改的报表存储在指定的存储位置,所述步骤I)包括对所述指定的存储位置中的报表文件进行监视。在上述方法中,所述步骤2)包括根据预定的上传策略确定需要上传的报表。在上述方法中,所述步骤2)还包括将所生成的上传任务加入到数据库中的上传任务队列。在上述方法中,所述步骤3)包括从所述上传任务队列中提取所述上传任务。根据本专利技术又一方面,提供了一种用于体育赛事信息系统中的报表上传装置,包括监视分析模块和报表发送模块;其中所述监视分析模块用于监视报表的生成或者修改,并且将需要上传的报表生成上传任务,并向报表发送模块发送触发消息;以及所述报表发送模块,根据来自所述监视分析模块的触发消息,上传所生成的报表或者修改的报表。在上述装置中,所述监视分析模块包括文件夹监视模块和发送分析模块,文件夹监视模块用于监视报表的生成或修改,并在监视到报表生成或者修改时,通知发送分析模块;所述发送分析模块在接收到来自文件夹监视模块通知时,生成所述报表的上传任务。在上述装置中,所述发送分析模块根据预定的上传策略确定需要上传的报表,生成上传任务。 在上述装置中,所述发送分析模块将所述上传任务加入到数据库中的上传任务队列。在上述装置中,所述报表发送模块从所述上传任务队列获取所述上传任务,根据所述上传任务上传所生成的报表或者修改的报表。在上述装置中,所述报表发送模块根据来自所述发送分析模块的触发消息,上传所生成的报表或者修改的报表。根据本专利技术的报表上传方法及装置,具备实时性、稳定性并且同时满足与VRS的松散耦合。附图说明通过以下说明及附图可以充分理解本专利技术的这些和其他特征图I示出了现有技术中的报表打印分发架构图;图2为根据本专利技术的一个实施例的报表上传装置的结构图;图3为根据本专利技术的另一个实施例的报表上传装置的结构图;图4为根据一个实施例用Base64编码后的XML格式的上传报表的不例;图5为根据本专利技术的一个实施例的上传的流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对根据本专利技术实施例的用于报表的上传方法和装置进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图2示出了根据本专利技术的一个实施例的报表上传的过程,其中,该报表上传装置包括三个模块1)文件监视模块230 ;2)发送分析模块240 ;以及3)报表发送模块250。下面将结合每个模块的工作流程对本专利技术进行详细解释。文件监视樽块230如图2所不,VRS生成的报表被保存在系统中的指定的文件夹中。VRS生成报表的方法是本领域的公知技术,因此本申请中无需对其进行详细描述。在本专利技术的一个实施例中,该文件夹为例如路径D:/Reports的文件夹220。对于本领域的普通技术人员来说,很显然,该文件可以是系统中的任意一个文件夹,而不限于上述路径。图2示出了该文件夹中存有两个分别以文件名 AEOOOOOOO. C08. ENG. I. 0. pdf 和 AEX201101. C51. ENG. I. 0. pdf 保存的报表。下面以文件AEX201101.C51.ENG. I. 0. pdf为例解释上述文件名中所包含的含义,其中AEX201101为比赛/项目编码(RSC),该AEX201101例如表示为健美操比赛混合双人操决赛报表。C51为报表的文件类型(Type),其中C51表不该报表为出场秩序单报表(文件类型还可以为比赛日程报表-C08 ,等)ENG为报表的语言,其中ENG表示该报表为英文I. 0为报表的版本,其中I. 0表不该报表为I. 0版pdf为表不该报表为PDF格式的文件对于本领域技术人员来说,上述报表文件名的命名方式仅仅是示例,也可以采用其他方式来命名。文件夹监视模块230监视报表所在文件路径,例如文件夹220 D:/Reports,如果在该路径下有新增的文件出现(可以是新的文件产生或文件的修改),如图2中新增一个文件名为AEX201101. C51. ENG. I. 0. pdf的报表文件时,文件夹监视模块230向发送分析模块240发送消息235,通知生成了某个报表或某个报表发生了更新。图2中文件监视模块230向发送分析模块发送的消息的格式以235示例性地示出。发送分析模块(240)发送分析模块240配合文件夹监视模块230 —起工作,用于接收文件夹监视模块230发来的消息。发送分析模块240分析所接收的报表的内容和类型,根据预定的上传策略决定是否将所接收的报表上传在VRS生成的报表中,有些是需要上传的,而有些不要。在根据本专利技术的报表上传方案的一个实施例中,通过查看其中的事先定制的上传策略表,分析报表文件是否为预先设定需要上传的报表,来实现只上传预定报表的目的。对于需要上传的报表,发送分析模块240在数据库280中建立这个上传任务,并加入到任务队列中,同时向报表发送模块250发送一个触发信号。图2示出了在监视到出现一个新的文件名AEX201101.C51.ENG. I. 0. pdf后在数据库中建立的任务。其中该任务示出文件类型为C5本文档来自技高网...

【技术保护点】
一种应用于体育赛事信息系统中的报表上传方法,包括:1)监视报表的生成或者修改;2)根据需要上传的报表生成上传任务;3)根据所述上传任务,获取所生成的报表或者修改的报表;4)上传所生成的报表或者修改的报表。

【技术特征摘要】

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

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

1