一种赛事赛程生成系统的制作方法

文档序号:12272928阅读:2439来源:国知局

本发明涉及体育赛事赛程技术领域,尤其涉及一种赛事赛程生成系统。



背景技术:

在体育赛事中如何安排赛程是一项重要工作,其中,在安排赛程过程中需要考虑很多因素,例如,如何安排队伍对阵,如何选择比赛日期、时间(一般需要避开节假日),如何选择比赛地点等。

现有技术中一般利用工作人员对体育赛事的赛程进行安排,然而,在体育赛事的赛程安排中需要耗费工作人员的大量时间,不仅人员成本高,且安排赛程的效率低。



技术实现要素:

本发明的目的在于提供一种赛事赛程生成系统,用于降低人员成本,提高安排赛程的效率。

为达到上述目的,本发明采用如下技术方案:

本发明的第一方面提供一种赛事赛程生成系统,该赛事赛程生成系统包括:

阶段确定单元,用于供体育赛事组织者确定体育赛事的阶段;队伍信息收集单元,用于收集参加体育赛事的队伍信息,确定队伍的数量;赛程框架生成单元,用于根据队伍的数量和已经确定的体育赛事的阶段,生成赛程框架,确定比赛次数,其中,赛程框架中队伍用数字编号表示;队伍替换单元,用于将赛程框架中用数字编号表示的队伍替换为实际参加体育赛事的各队伍信息;比赛设置单元,用于安排每场比赛的比赛日期、比赛时间以及比赛场地;赛程生成单元,用于根据安排好的体育赛事的比赛日期、比赛时间和比赛场地,以及包括各队伍信息的赛程框架生成赛程。

阶段确定单元包括供体育赛事组织者确定体育赛事的阶段的备选菜单,备选菜单的可选项包括联赛阶段、分组赛阶段以及淘汰赛阶段。

赛程框架生成单元包括:联赛框架生成模块,用于在体育赛事的阶段为联赛时,根据队伍的数量生成联赛赛程框架;分组赛框架生成模块,用于在体育赛事的阶段为分组赛时,根据队伍的数量生成分组赛赛程框架;淘汰赛框架生成模块,用于在体育赛事的阶段为淘汰赛时,根据队伍的数量生成淘汰赛赛程框架。

赛事赛程生成系统还包括赛事类型判断单元,用于根据体育赛事的阶段和收集到的队伍信息,判断赛事类型,并根据判断结果选择联赛框架生成模块、分组赛框架生成模块或者淘汰赛框架生成模块。

队伍替换单元包括:随机抽取模块,用于为赛程框架生成单元生成的赛程框架中的各数字编号随机抽取对应的队伍信息;替换模块,用于根据抽取结果将赛程框架生成单元生成的赛程框架中的各数字编号替换为队伍信息。

队伍替换单元包括:录入模块,用于供体育赛事组织者为赛程框架生成单元生成的赛程框架中的各数字编号录入对应的队伍信息;替换模块,用于根据录入内容将赛程框架生成单元生成的赛程框架中的各数字编号替换为队伍信息。

比赛设置单元包括相互独立的日期设置模块,时间设置模块以及场地设置模块,其中,日期设置模块用于安排每场比赛的比赛日期,时间设置模块用于安排每场比赛的比赛时间,场地设置模块用于安排每场比赛的比赛场地。

日期设置模块包括日期筛选子模块和日期设置子模块,其中,日期筛选子模块用于对日期进行筛选;日期设置子模块用于根据筛选后的日期以及比赛的周期安排体育赛事的比赛日期。

赛事赛程生成系统还包括审核单元,用于对生成的赛程进行审核。

赛事赛程生成系统还包括发布单元,用于将生成的赛程对外发布。

根据上述赛事赛程生成系统可快速地对体育赛事的赛程进行安排,且耗费工作人员的时间较少,降低了人员成本,提高了安排赛程的效率。

本发明的第二方面提供了一种体育赛事用客户端,该体育赛事用客户端包括上述本发明的第一方面所述的赛事赛程生成系统。

本发明的第二方面与本发明的第一方面的有益效果相同,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一中赛事赛程生成系统的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

本实施例提供一种赛事赛程生成系统,如图1所示,该赛事赛程生成系统包括:

阶段确定单元1,用于供体育赛事组织者确定体育赛事的阶段;队伍信息收集单元2,用于收集参加体育赛事的队伍信息,确定队伍的数量;赛程框架生成单元3,用于根据队伍的数量和已经确定的体育赛事的阶段,生成赛程框架,确定比赛次数,其中,赛程框架中队伍用数字编号表示;队伍替换单元4,用于将赛程框架中用数字编号表示的队伍替换为实际参加体育赛事的各队伍信息;比赛设置单元5,用于安排每场比赛的比赛日期、比赛时间以及比赛场地;赛程生成单元6,用于根据安排好的体育赛事的比赛日期、比赛时间和比赛场地,以及包括各队伍信息的赛程框架生成赛程。

根据上述赛事赛程生成系统可快速地对体育赛事的赛程进行安排,且耗费工作人员的时间较少,降低了人员成本,提高了安排赛程的效率。

需要注意的是,上述提及的体育赛事可包括但不限于足球、排球、羽毛球等赛事。

下面以4支足球球队(甲乙丙丁)参加联赛为例,详细的描述上述赛事赛程生成系统:

阶段确定单元1确定该足球比赛为联赛阶段;队伍信息收集单元2确定参加足球比赛的队伍的数量为4;赛程框架生成单元3生成赛程框架,也就是说,确定参加足球联赛的队伍的数量为4个,并用数字编号1~4表示;队伍替换单元4确定每个球队的编号,例如,甲的编号为2,乙编号为3,丙的编号为1,丁的编号为4;比赛设置单元5安排每场比赛的比赛日期、时间以及场地;比赛生成单元根据安排好的比赛日期、时间以及场地生成赛程。

阶段类型定为足球联赛类型;选择抽签或者指派的形式确定4支队伍中各自的编号;按照规则设置比赛日期、时间以及地点,从而确保4支队伍中每支队伍都相互比赛一场。

下面将对上述赛事赛程生成系统做进一步地详细描述:

示例性地,阶段确定单元1包括供体育赛事组织者确定体育赛事的阶段的备选菜单,备选菜单的可选项包括联赛阶段、分组赛阶段以及淘汰赛阶段。需要注意的是,一场体育赛事中可包括联赛阶段、分组赛阶段以及淘汰赛阶段中的一个或多个阶段,例如,世界杯比赛中包含分组赛阶段和淘汰赛阶段:各个洲的比赛为分组赛阶段,选出32强;32强之间的比赛可再分为分组赛阶段以及最终的淘汰赛阶段选出冠亚季军。

示例性地,赛程框架生成单元3包括:联赛框架生成模块,用于在体育赛事的阶段为联赛时,根据队伍的数量生成联赛赛程框架;分组赛框架生成模块,用于在体育赛事的阶段为分组赛时,根据队伍的数量生成分组赛赛程框架;淘汰赛框架生成模块,用于在体育赛事的阶段为淘汰赛时,根据队伍的数量生成淘汰赛赛程框架。

其中,联赛框架生成模块中必须保证所有参赛的队伍相互比赛一场。依然以上述4支足球球队(甲乙丙丁)参加联赛为例,甲需要与乙丙丁三支球队各比赛一场,同样的,乙也需要与丙丁两支球队各比赛一场,丙需要与丁比赛一场,从而保证每支球队都与除去自己球队的所有球队比赛。

分组赛框架生成模块可包括分组子模块,用于根据队伍的数量确定分组数以及每组中的队伍数,其中,分组数可根据体育赛事组织者的经验确定。从而根据参加体育赛事的队伍数量以及分组数,可计算出每组中参赛的队伍数量,具体的,当参加体育赛事的队伍数量为n,分组数为g,每组中参赛的队伍数量为n/g的值,其中,取n/g的值中的整数部分为p,每组中的队伍数量最少为p;然后用n-p*g=d,则d个组有p+1支队伍数,g-d个组有p支球队,最终确定比赛次数。其中,上述提及的n、g、p和d均为自然数。

依然以参加体育赛事的队伍数量为n为例,在淘汰赛框架生成模块中,计算比赛次数的方法如下:假设球队数量为n,轮次数量为m,当n恰好等于2m时,则首轮有2(m-1)场比赛;如果2(m-1)<n<2m,则首轮会有2(m-1)-2m+n场比赛,其中,2m-n支球队轮空。上述提及的n和m均为自然数,且m是以2为底的n的对数。

示例性地,该赛事赛程生成系统还包括在队伍信息收集单元和赛程框架生成单元之间的赛事类型判断单元,赛事类型判断单元用于根据体育赛事的阶段和收集到的队伍信息,判断赛事类型,并根据判断结果选择联赛框架生成模块、分组赛框架生成模块或者淘汰赛框架生成模块。

示例性地,队伍替换单元4有两种不同的方式:

第一种方式中队伍替换单元4可包括:随机抽取模块,用于为赛程框架生成单元3生成的赛程框架中的各数字编号随机抽取对应的队伍信息;替换模块,用于根据抽取结果将赛程框架生成单元3生成的赛程框架中的各数字编号替换为队伍信息。

第二种方式中队伍替换单元4可包括:录入模块,用于供体育赛事组织者为赛程框架生成单元生成的赛程框架中的各数字编号录入对应的队伍信息;替换模块,用于根据录入内容将赛程框架生成单元生成的赛程框架中的各数字编号替换为队伍信息。体育赛事组织者可根据不同的要求(抽取或指派)选择随机抽取模块或录入模块。

示例性地,比赛设置单元5包括相互独立的日期设置模块,时间设置模块以及场地设置模块,其中,日期设置模块用于安排每场比赛的比赛日期,时间设置模块用于安排每场比赛的比赛时间,场地设置模块用于安排每场比赛的比赛场地。必然的,时间设置模块中可选择一天一场比赛或一天多场比赛,其中,若一天多场比赛时,时间设置模块还包括时间预设子模块,用于避免同一支队伍连续的参加两场比赛。场地设置模块可根据参加比赛的队伍的常驻位置选择合适的比赛场地。

示例性地,日期设置模块包括日期筛选子模块和日期设置子模块,其中,筛选子模块用于对日期进行筛选,例如根据设置可筛选出只周末比赛的模式,或避开节假日比赛的模式,或上述两者的混合模式;设置子模块用于根据筛选后的日期以及比赛的周期安排体育赛事的比赛日期。

示例性地,该赛事赛程生成系统还包括审核单元,用于对生成的赛程进行审核。从而保证生成的赛程没有错误。

示例性地,该赛事赛程生成系统还包括发布单元,用于将生成的赛程对外发布。从而可对外发布赛程安排。

实施例二

本实施例提供一种体育赛事用客户端,该体育赛事用客户端包括上述实施例一所述的赛事赛程生成系统。

由于可通过体育赛事用客户端生成体育赛程,因此本实施例中的体育赛事用客户端也可以实现降低人员成本,提高安排赛程的效率的有益效果。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1