一种体育比赛自动计分方法和装置的制作方法

文档序号:1563647阅读:314来源:国知局
专利名称:一种体育比赛自动计分方法和装置的制作方法
技术领域
本发明涉及信息系统领域,具体地,涉及体育赛事的信息处理系统。
背景技术
随着体育赛事的蓬勃发展,整个体育产业链也不断壮大,大量的体育赛事的信息处理系统也得到了广泛的应用,例如,体育赛事转播系统。对于体育赛事的信息处理系统,尤其是体育赛事现场直播系统,如何快速、高质量实现对不同体育项目的图文转播,变得越来越重要。
在现有的体育赛事信息处理系统中,对于乒乓球、乒乓球団体、羽毛球、羽毛球団体、排球、沙滩排球等体育比赛的计分方法来说,均是针对ー种体育比赛项目的ー种比赛规则编制一个计算机程序。例如,在现有体育赛事转播系统中,通过操作人员点击简单的加减分按钮,根据内置好的比赛规则逻辑计算出比分和输赢方、球权和局赛点等比赛信息,并把图形化的各种比赛信息通过图文卡输出到电视转播车的切換台,与电视转播画面进行混合,最后通过有线电视网络等送到千家万户。对于体育赛事的计分方法,操作人员要求是正确且快速。然而,通过上面描述可知,现有的计分方法中每ー种体育项目,每ー种规则都有一个专门的程序对应,这存在以下弊端程序与体育项目一一对应,普适性差;而且程序固定且无法由操作人员临时修改,如果在赛事进行中比赛规则临时修改,则必须由编程人员临时修改程序代码,给编程人员等造成了很多负担,消耗了很多人力。

发明内容
本发明为解决上述技术问题,提供了一种能够快速、正确计分且普适多种体育项目的体育比赛计分方法和装置。根据本发明ー个方面,提供了ー种体育比赛自动计分方法,其中根据比赛规则设置的參数包括正常情况下获胜分数、加球赛时获胜分数,所述方法包括下列步骤11)接收操作人员加分的触发消息;12)根据正常情况下获胜分数和加球赛时获胜分数判断是否存在胜利方;13)对于没有任何一方胜利的情况,为加分方的当前局比分加分。在上述方法中,在所述步骤11)前还包括步骤对设置的參数进行合法性检测。在上述方法中,在所述步骤13)后还包括步骤14)根据加分后的局比分判断是否存在关键点,如果存在,则更新当前的关键点数量,其中该关键点包括局点。在上述方法中,所述參数还包括总局数和总场数,所述步骤14)中还包括根据加分后的局比分判断是否存在盘点和/或赛点,如果存在,则更新当前的盘点和/或赛点数量。上述方法还包括步骤15)根据加分后的局比分,返回団体赛胜利、场胜利和/或局胜利,或者返回无胜利。在上述方法中,所述參数还包括普通换发球方式和加球赛时换发球方式,所述步骤13)后还包括16)根据加分后的局比分判断当前是否还没有任何一方取得胜利,如果是,则根据普通换发球方式和加球赛时换发球方式确定球权。优选地,上述方法还包括21),接收操作人员减分的触发消息;22),判断减分方当前比分是否为0,如果是,返回减分失败,如果不是,则进行步骤23);23),对于没有任何一方胜利的情況,为减分方的当前局比分减分。在上述方法中,所述步骤23)后还包括
25),根据减分后的局比分判断是否存在关键点,如果存在,则更新当前的关键点数量,其中该关键点包括局点。在上述方法中,所述步骤25)后还包括26),根据减分后的局比分判断当前是否还没有任何一方取得胜利,如果是,则确定球权。优选地,上述方法还包括31)接收操作人员设置的比分;32)对所接收的比分进行合法化判断,并设置合法的比分。优选地,上述方法以封装在类中的函数的形式实现。根据本发明另一方面,还提供了ー种体育比赛计分装置,所述装置包括人机交互接ロ,用于接收操作人员在比赛前根据比赛规则设置的參数,其中所述參数包括正常情况下获胜分数、加球赛时获胜分数,还用于接收操作人员加分的触发消息;获取胜利方消息模块,用于根据正常情况下获胜分数和加球赛时获胜分数判断是否存在胜利方;加分模块,用于对于没有任何一方胜利的情况,为加分方的当前局比分加分。上述装置还包括检测模块,用于对人机交互接ロ所接收的參数进行合法性检测。优选地,所述人机交互接ロ还用于接收操作人员减分的触发消息;所述装置还包括减分模块,用于判断减分方当前比分是否为0,如果是,返回减分失败,如果不是,则对于没有任何一方胜利的情况,为减分方的当前局比分减分。优选地,所述人机交互接ロ还用于接收操作人员设置的比分;所述装置还包括设置比分模块,用于对所接收的比分进行合法化判断,并设置合法的比分。优选地,所述装置还包括关键点判断模块,用于根据加分或减分后的局比分判断是否存在关键点,如果存在,则更新当前的关键点数量,其中该关键点包括局点、盘点和/或赛点。优选地,所述參数还包括普通换发球方式和加球赛时换发球方式,所述装置还包括确定球权模块,用于根据加分后的局比分判断当前是否还没有任何一方取得胜利,如果是,则根据普通换发球方式和加球赛时换发球方式确定球权。本发明所提供的体育比赛计分方法和装置,不仅能够快速、正确计分,更重要地,可应用于多种比赛规则,不会因为比赛规则的变化而需要任何改动。


图I是根据本发明优选实施例的体育比赛计分方法的框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对根据本发明一个实施例的体育比赛计分方法以及相应装置进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在ー些体育项目中,例如乒乓球、羽毛球和排球等等,它们的规则是固定的,且各不相同。例如一方达到多少分时获胜、换发球方式、几局几胜等等。但经过仔细研究,发现它们的计分模式是相同的。具体地,均可以概括为如下规则一场比赛分成若干局;每局都是某一方先到达ー个固定分数并且领先对方2分以上时即该方赢得一局;某一方先赢得固定的局数后,该方即赢得此场比赛;団体比赛时,某一方先赢得固定场数的比赛后,该方即赢得整个比赛。由此,本发明从以上不同赛事中抽象出了下列參数正常情况下获胜分数一局中,某一方到达此分数且领先对方2分以上,即在该局获胜;加球赛时获胜分数加球赛时,某一方只要到达此分数,即该局获胜;总局数包括3, 5和7局;总场数包括1,3和5场,I以上为团体赛使用。优选地,本发明还提供了关于换发球方式的下列參数普通换发球方式一局中,双方换发球的方式,包括一球ー换,两球ー换和得分得球权;加球赛时换发球方式加球赛时,双方换发球方式。在比赛中,计分装置需要利用当前所设置的參数对比赛双方进行加減分。接收到操作人员在人机交互接口上的触发后,优选地,首先根据目前比分和设置的參数判断当前操作是否可以合法进行。如果合法,即对目标队伍进行相应的计分操作。图I示出了根据本发明优选实施例的体育比赛计分方法的流程图,如图所示,本发明的计分方法具体包括下列步骤步骤11),通过人机交互接ロ接收操作人员在比赛前根据比赛规则设置的參数。在该优选实施例中,操作人员在设置參数后点击确认按钮时,该方法还对所设置的參数进行检测并对于非法值给出错误提示。下面给出上述參数的正确范围,如果输入的參数值不在以下范围内,就将给出错误提示。正常情况下获胜分数1-99 ;普通换发球方式一球ー换,两球ー换或得分得球权;加球赛时获胜分数1-99且大于或等于正常情况下获胜分数;
加球赛时换发球方式一球ー换,两球ー换或得分得球权;总局数3,5或7局;总场数1,3或5场。 如果这些參数检测完成后,均未发现问题,就把这6个參数的设置值放在内存中,以供比赛进行中使用。步骤12),通过人机交互接ロ接收操作人员加分的触发消息。步骤13),获取当前局、场和团体胜利方信息,结果分别保存为[当前局胜利结栗]、[当前场胜利结果]和[当前团体胜利结果],例如,A方第2场第I局胜、B方第3局胜、无人胜。其中,获取当前局胜利方信息的逻辑为获取局胜利(參数第几局第几场)(返回A胜/B胜/无人胜)參数默认为当前局,当前场(场在团体赛时使用)I.获取双方当前局比分,保存到[局比分A]、[局比分B]2.如果A方局比分> B方局比分+1且A方局比分 > [正常情况下获胜分],返回“A 方,,3.如果B方局比分> A方局比分+1且B方局比分 > [正常情况下获胜分],返回“B 方,,4.如果A方局比分>B方局比分且A方局比分 >=[加球情况下获胜分],返回“A 方,,5.如果B方局比分>A方局比分且B方局比分 >=[加球情况下获胜分],返回“B 方,,6.返回“无人胜”其中,获取当前场胜利方信息的逻辑为获取场胜利(參数第几场)(返回A胜/B胜/无人胜)參数默认当前场(场在团体赛时使用)I.获取双方的场比分,保存到[场比分A]、[场比分B]·2.如果A方场比分〉B方场比分且A方场比分〉规则中此场的局总数/2,返回“A方,,3.如果B方场比分> A方场比分且B方场比分>规则中此场的局总数/2,返回“B方,,4.返回“无人胜”获取当前团体胜利方信息的逻辑为获取团体胜利O (返回A胜/B胜/无人胜)I.计算双方当前所赢得场次的个数2.判断赢得多的一方是否达到了总场数/23.返回是否获胜此团体比赛步骤14),判断[当前局胜利结果],是否A方或B方已经胜利,如果是则返回加分失败;如果否,则进行步骤15)。步骤15),把加分方的当前局比分加I。
步骤16),再次获取当前局、场和团体胜利方信息,结果分别保存为[当前局胜利结果新]、[当前场胜利结果新]和[当前团体胜利结果新]。步骤17),根据加分后局比分判断是否存在关键点,如果存在则更新当前的关键点数量,其中该关键点包括局点、盘点和赛点。步骤18),根据[当前局胜利结果新]判断当前是否还没有任何一方取得胜利,如果是则确定球权具体地,如果分高一方的比分大于參数〈正常情况下获胜分数〉,则在加球赛状态,使用加球赛换发球方式,否则未在加球赛状态,使用普通换发球方式。根据该判断結果,把參数中的〈普通换发球方式 > 或〈加球赛时换发球方式 > 的设置值取出,井根据该设置值确定具体的换发球方式。如果为ー球ー换,则直接交换球权;如果两球ー换且双方此局得分总和> O且能 被2整除,那么交换球权;如果得分得球权,则把球权给得分的一方。步骤19),根据[当前局胜利结果]、[当前场胜利结果]和[当前团体胜利结果]以及[当前局胜利结果新]、[当前场胜利结果新]和[当前团体胜利结果新],来确定返回“団体赛胜利”、“场胜利”、“局胜利”还是“无胜利”。例如,如果[当前团体胜利结果新]中胜方为加分方且[当前团体胜利结果]中胜方不为加分方,返回“団体赛胜利”;如果[当前场胜利结果新]中胜方为加分方且[当前场胜利结果]中胜方不为加分方,返回“场胜利”;如果[当前局胜利结果新]中胜方为加分方且[当前局胜利结果]中胜方不为加分方,返回“局胜利”;否则,返回“无胜利”。在本发明优选实施例中,该计分方法还提供了减分的步骤,以供操作人员在诸如加错分等意外情况下启动。该减分的步骤进ー步包括下列步骤步骤21),与步骤11)类似,通过人机交互接ロ接收操作人员在比赛前根据比赛规则设置的參数,并对所接受參数的合法性进行检查。步骤22),通过人机交互接ロ接收操作人员减分的触发消息。步骤23),判断减分方当前比分是否为0,如果是,返回减分失败。步骤24),获取当前局胜利方信息,结果分别保存为[当前局胜利結果]。步骤25),判断[当前局胜利结果],是否A方或B方已经胜利,如果是则返回减分失败;如果否,则进行步骤26)。步骤26),把减分方的当前局比分减I。步骤27),再次获取当前局胜利方信息,结果分别保存为[当前局胜利结果新]。步骤28),根据加分后局比分判断是否存在关键点,如果存在则更新当前的关键点数量。步骤29),如果[当前局胜利结果新]还没有一方取得胜利,则确定球权。步骤30)返回减分成功。在本发明优选实施例中,该计分方法还提供了设置比分的步骤,以供操作人员在需要时启动。该设置比分的步骤进一歩包括下列步骤
步骤31),通过人机交互接ロ接收操作人员设置的比分。步骤32),对该比分进行合法化判断,具体地,判断所设置比分是否大于或等于O且小于或等于參数〈加球赛时获胜分数 >,如果是,则合法,修改比分并输出,否则不合法,不可以设置。优选地,上述利用參数化实现不同体育项目计分的逻辑是封装在ー个程序类中,也就是说,上述多个參数和多个函数都封装在面向对象的编程语言的类中,全部操作都是通过调用函数的方式实现,这些操作包括加分、减分和设置比分。本领域普通技术人员可以理解,优选地,将获取双方比分、获取当前局胜利方信息、获取当前场胜利方信息、获取当前团体胜利方信息和判断关键点信息等等步骤都封装在该类中,以各自的函数形式实现。配合创建虚拟对象的方式,依靠模块化好的函数,程序结构非常简单、安全。在计分后,根据计分所得比分计算出比赛结果,包括每局分数、球权、总比分、局赛点等,并进行图形化,通过图文卡进行输出。例如,在体育赛事 转播系统中,即将加分所得比分和比赛结果输出给转播车的切換台。根据本发明另一方面,还提供了ー种体育比赛计分装置,包括人机交互接ロ,用于接收操作人员在比赛前根据比赛规则设置的參数,其中所述參数包括正常情况下获胜分数、加球赛时获胜分数、总局数、总场数,还用于接收操作人员加分、减分的触发消息和操作人员设置的比分。检测模块,用于对人机交互接ロ所接收的參数进行合法性检测。获取胜利方消息模块,用于获取当前局、场和团体胜利方信息。加分模块,用于对于当前局胜利方信息显不没有任何一方胜利的情况,为加分方的当前局比分加分。减分模块,所述减分模块用于判断减分方当前比分是否为0,如果是,返回减分失败,如果不是,则对于当前局胜利方信息显示没有任何一方胜利的情况,为减分方的当前局比分减分。设置比分模块,用于对所接收的比分进行合法化判断,并设置合法的比分。关键点判断模块,用于根据加分或减分后的局比分判断是否存在关键点,如果存在,则更新当前的关键点数量,其中该关键点包括局点、盘点和/或赛点。确定球权模块,用于根据加分后所获取的当前局、场和团体胜利方信息判断当前是否还没有任何一方取得胜利,如果是,则确定球权。应该注意到并理解,在不脱离后附的权利要求所要求的本发明的精神和范围的情况下,能够对上述详细描述的本发明做出各种修改和改进。因此,要求保护的技术方案的范围不受所给出的任何特定示范教导的限制。
权利要求
1.一种体育比赛自动计分方法,其中根据比赛规则设置的参数包括正常情况下获胜分数、加球赛时获胜分数,所述方法包括下列步骤 11)接收操作人员加分的触发消息; 12)根据正常情况下获胜分数和加球赛时获胜分数判断是否存在胜利方; 13)对于没有任何一方胜利的情况,为加分方的当前局比分加分。
2.根据权利要求I所述的方法,其特征在于,在所述步骤11)前还包括步骤 对设置的参数进行合法性检测。
3.根据权利要求I或2所述的方法,其特征在于,在所述步骤13)后还包括步骤 14)根据加分后的局比分判断是否存在关键点,如果存在,则更新当前的关键点数量,其中该关键点包括局点。
4.根据权利要求3所述的方法,其特征在于,所述参数还包括总局数和总场数, 所述步骤14)中还包括根据加分后的局比分判断是否存在盘点和/或赛点,如果存在,则更新当前的盘点和/或赛点数量。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括步骤15)根据加分后的局比分,返回团体赛胜利、场胜利和/或局胜利,或者返回无胜利。
6.根据权利要求I或2所述的方法,其特征在于,所述参数还包括普通换发球方式和加球赛时换发球方式,所述步骤13)后还包括 16)根据加分后的局比分判断当前是否还没有任何一方取得胜利,如果是,则根据普通换发球方式和加球赛时换发球方式确定球权。
7.根据权利要求I所述的方法,其特征在于,所述方法还包括 21),接收操作人员减分的触发消息; 22),判断减分方当前比分是否为O,如果是,返回减分失败,如果不是,则进行步骤23); 23),对于没有任何一方胜利的情况,为减分方的当前局比分减分。
8.根据权利要求7所述的方法,其特征在于,所述步骤23)后还包括 24),根据减分后的局比分判断是否存在关键点,如果存在,则更新当前的关键点数量,其中该关键点包括局点。
9.根据权利要求7或8所述的方法,其特征在于,所述步骤23)后还包括 25),根据减分后的局比分判断当前是否还没有任何一方取得胜利,如果是,则确定球权。
10.根据权利要求I或7所述的方法,其特征在于,所述方法还包括 31)接收操作人员设置的比分; 32)对所接收的比分进行合法化判断,并设置合法的比分。
11.根据权利要求1、7或10所述的方法,其特征在于,所述方法以封装在类中的函数的形式实现。
12.—种体育比赛计分装置,所述装置包括 人机交互接口,用于接收操作人员在比赛前根据比赛规则设置的参数,其中所述参数包括正常情况下获胜分数、加球赛时获胜分数,还用于接收操作人员加分的触发消息;获取胜利方消息模块,用于根据正常情况下获胜分数和加球赛时获胜分数判断是否存在胜利方; 加分模块,用于对于没有任何一方胜利的情况,为加分方的当前局比分加分。
13.根据权利要求12所述的装置,其特征在于,还包括检测模块,用于对人机交互接口所接收的参数进行合法性检测。
14.根据权利要求12所述的装置,其特征在于, 所述人机交互接口还用于接收操作人员减分的触发消息; 所述装置还包括减分模块,用于判断减分方当前比分是否为O,如果是,返回减分失败,如果不是,则对于没有任何一方胜利的情况,为减分方的当前局比分减分。
15.根据权利要求12或14所述的装置,其特征在于, 所述人机交互接口还用于接收操作人员设置的比分; 所述装置还包括设置比分模块,用于对所接收的比分进行合法化判断,并设置合法的比分。
16.根据权利要求12、14或15所述的装置,其特征在于,所述装置还包括关键点判断模块,用于根据加分或减分后的局比分判断是否存在关键点,如果存在,则更新当前的关键点数量,其中该关键点包括局点、盘点和/或赛点。
17.根据权利要求12、14或15所述的装置,其特征在于,所述参数还包括普通换发球方式和加球赛时换发球方式,所述装置还包括确定球权模块,用于根据加分后的局比分判断当前是否还没有任何一方取得胜利,如果是,则根据普通换发球方式和加球赛时换发球方式确定球权。
全文摘要
本发明提供一种体育比赛自动计分方法和装置,其中根据比赛规则设置的参数包括正常情况下获胜分数、加球赛时获胜分数,所述方法包括下列步骤11)接收操作人员加分的触发消息;12)根据正常情况下获胜分数和加球赛时获胜分数判断是否存在胜利方;13)对于没有任何一方胜利的情况,为加分方的当前局比分加分。本发明所提供的体育比赛计分方法和装置,不仅能够快速、正确计分,更重要地,可应用于多种比赛规则,不会因为比赛规则的变化而需要任何改动。
文档编号A63B71/06GK102847293SQ201110182608
公开日2013年1月2日 申请日期2011年6月30日 优先权日2011年6月30日
发明者王征, 张翠霞 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1