发明内容
本发明解决的技术问题是提供一种用于体育比赛的电子打分记分***及方法,使其能自动识别各种打分器输入设备,实现自动适配,进而实现在不同的显示设备上显示打分计分信息。
为了解决上述问题,本发明提供如下技术方案:
一种用于体育比赛的电子打分记分***,其包括:
多个用于裁判或打分计分人员使用的各种类型的手持打分器;
多个用于显示打分计分结果的各种类型的显示设备;和
用于打分计分控制的控制管理设备及对应的用于打分计分控制的管理软件***,其中该用于打分计分控制的管理软件***包括有:
比赛项目信息表,用于记录包括体育比赛项目类别和比赛对阵信息的比赛项目相关信息;
输入设备数据规范说明表,用于配置定义各种类型的打分器的输入数据规范;
数据映射表,用于配置原始数据到规范数据的映射;
显示设备描述表,用于配置各种类型的显示设备环境描述;
打分管理模块,用于根据所述比赛项目信息表中记录的比赛项目信息及输入设备数据规范说明表配置的输入数据规范从该比赛使用的打分器设备获取比赛的打分计分的原始数据并将所述打分计分的原始数据进行存储;
分数处理模块,用于根据所述比赛项目信息表中记录的比赛项目信息及所述数据映射表配置的映射关系将所述存储的打分计分的原始数据映射为规范数据并将所述规范数据进行存储;
显示管理模块,用于根据所述比赛项目信息表中记录的比赛项目信息将存储的规范数据与相应的显示模板匹配,并根据所述显示设备描述表配置的显示设备的环境描述,实现在指定显示设备上进行显示。
另外,还可包括:设备驱动程序库,用于保存各种类型的手持打分器输入设备的驱动程序;所述打分管理模块根据所述设备驱动程序库对各种类型的手持打分器输入设备的驱动程序进行配置。
另外,还可包括:原始数据库,用于存储所述打分管理模块获取的打分计分的原始数据。
另外,还可包括:规范数据库,用于存储所述分数处理模块对原始数据映射后得到的规范数据。
另外,还可包括:
显示模板库,用于存储满足各类比赛、不同数据显示需要的各种类型的显示模板。
其中,显示设备可包括:大屏幕显示设备、等离子显示板、液晶显示屏。
相应地,本发明提供的一种用于体育比赛的电子打分记分方法,其包括如下步骤:
A、配置比赛项目信息表、输入设备数据规范说明表、数据映射表及显示设备描述表;
B、打分管理模块根据所述比赛项目信息表中记录的比赛项目信息及输入设备数据规范说明表配置的输入数据规范从该比赛使用的打分器设备获取比赛的打分计分的原始数据并将所述打分计分的原始数据进行存储;
C、分数处理模块根据所述比赛项目信息表中记录的比赛项目信息及所述数据映射表配置的映射关系将所述存储的打分计分的原始数据映射为规范数据并将所述规范数据进行存储;
D、显示管理模块根据所述比赛项目信息表中记录的比赛项目信息将存储的规范数据与相应的显示模板匹配,并根据所述显示设备描述表配置的显示设备的环境描述,实现在指定显示设备上进行显示。
其中,所述步骤A还可包括:配置输入设备的驱动程序库以及显示模板库。
其中,显示设备可包括:大屏幕显示设备、等离子显示板、液晶显示屏。
与现有技术相比,本发明具有以下有益效果:
本发明的***和方法中,裁判可采用各种手持打分器进行记分,只要该类型的打分器在设备驱动程序库中注册过,打分管理模块即可识别,实现自动适配各种类型的打分器,同时,分数处理模块将打分计分的原始数据映射为规范数据后,显示管理模块通过匹配相应的显示模板及配置的显示设备环境描述,可适配到各种类型的显示设备上进行显示,因而本发明的***和方法具有非常强的通用性。另外,由于采用遥控打分的方式将比分录入到计算机,不需要专门人员进行分数的录入,节省人力。适用于各类运动会特别是大型运动会中各种分数的数据采集、交换、集成和发布等处理。
具体实施方式
如图1所示,本发明用于体育比赛的电子打分记分***一种具体实施例,硬件设备主要包括:
多个用于显示打分计分结果的各种类型的显示设备12和多个用于裁判或打分计分人员使用的各种类型的手持打分器13,具体实现时,所述显示设备12和手持打分器的数目根据该体育比赛的具体情况而定,显示设备12可包括诸如大屏幕显示设备、等离子显示板、液晶显示屏等,这里不作赘述。
另外,本实施例中还包括管理打分计分的管理设备(未绘示),在所述管理设备上的管理软件***可包括打分管理模块1、分数处理模块2、显示管理模块3三大核心模块,另外还可包括比赛项目信息表4、原始数据库5、规范数据库6、显示模板库7、数据映射表8、输入设备数据规范说明表9、设备驱动程序库10、显示设备描述表11、模板维护模块等各种辅助性模块及数据库,其中
本实施例中比赛项目信息表4用于记录包括体育比赛项目类别和比赛对阵信息的比赛项目相关信息,例如比赛类别和对阵双方,其上信息提供给打分管理模块1、分数处理模块2、显示管理模块3使用。
输入设备数据规范说明表9,用于配置定义各种类型的手持打分器12的输入数据规范;
数据映射表8,用于配置原始数据到规范数据的映射;
显示设备描述表11,用于配置各种类型的显示设备环境描述,例如显示设备的类型、型号等;
具体进行打分计分的显示时,本实施例中打分管理模块1主要用于根据所述比赛项目信息表4中记录的比赛项目信息及输入设备数据规范说明表9配置的输入数据规范从该比赛使用的打分器设备13获取比赛的打分计分的原始数据并将所述打分计分的原始数据进行存储;
分数处理模块2主要用于根据所述比赛项目信息表4中记录的比赛项目信息及所述数据映射表8配置的映射关系将所述存储的打分计分的原始数据映射为规范数据并将所述规范数据进行存储;
显示管理模块3主要用于根据所述比赛项目信息表4中记录的比赛项目信息将存储的规范数据与相应的显示模板匹配,并根据所述显示设备描述表11配置的显示设备的环境描述,实现在指定显示设备12上进行显示。
其中,本实施例中可配置原始数据库5,所述原始数据库5可用于存储所述打分管理模块1获取的打分计分的原始数据。
另外,本实施例中可配置规范数据库6,所述规范数据库6可用于存储所述分数处理模块2对原始数据映射后得到的规范数据。
另外,本实施例中还可配置显示模板库7,所述显示模板库7可用于存储满足各类比赛、不同数据显示需要的各种类型的显示模板。
而各种类型的手持打分器13的驱动程序需要在管理软件***中注册,所有的手持打分器输入设备驱动程序可保存在设备驱动程序库10中,所述打分管理模块1根据所述设备驱动程序库10对各种类型的手持打分器输入设备的驱动程序进行自适应配置。
综上,打分管理模块1根据比赛项目信息表4中记录的比赛信息及打分器13的信息描述输入设备接口协议(不同的打分器输入设备由不同驱动程序驱动),自动识别各种类型的打分器13,配置定义各打分器的输入数据规范例如数据格式、数据表示方式,并将输入数据规范存储至输入设备数据规范说明表9中,根据输入数据规范从手持打分器13获取打分计分的原始数据并将该原始数据存储在原始数据库5中。
分数处理模块2首先从比赛项目信息表4中获得该类别比赛项目的规范数据描述,完成从原始数据库5的原始数据描述到规范数据描述的映射,这种映射关系存储在数据映射表8中。利用数据映射表8中的映射关系,可将原始数据转换成规范数据并存储到规范数据库6中。该规范数据可以提供给不同的应用需要,如现场大屏幕和各类媒体。
显示模板库7中存储不同的比赛项目在不同的显示设备12上以不同形式进行显示的各类显示模板,如图2所示为其中的一个显示模板。这些模板只需要填充从规范数据库6中送来的相关规范数据就可以得到需要的显示画面。并且显示模板库7可以根据需要随时添加、修改、定制模板。这项维护工作由模板维护模块完成。
显示管理模块3中的控制程序从规范数据库6中取出待显示的规范数据与显示模板库7中相应的显示模板进行匹配,并根据显示设备描述表11中的显示设备环境描述,实现在指定显示设备12上进行各种显示。
显示管理模块3还实现设备显示管理程序和数据相关联的子***,使数据的变化不需要通过截图而能直接影响显示设备上界面信息的变化。
模板维护模块主要用于维护比赛项目信息表4、显示模板库7和数据映射表8,例如添加新的模板、修改原有模板等。
例如亚洲男篮锦标赛的一场比赛,对阵双方为中国队和韩国队。比赛之前,打分管理模块1先从比赛项目信息表4中获取比赛信息例如比赛类别为亚洲男篮锦标赛、对阵双方为中国队和韩国队等信息,以及需要从打分器13例如各种手持打分器采集的信息,将打分器13例如各种手持打分器按键的定义等存入到输入设备数据规范说明表9(相当于要采集数据的结构,比如说明哪一方得分、得多少分、时间等)中;从比赛项目信息表4中获取篮球比赛需要展示的标准数据,形成从原始数据(结构)到规范数据(结构)的映射并存入数据映射表8中(比如获取的原始数据是A队投篮得分,用于展示的规范数据是中国队当前总分)。
比赛开始后,裁判利用打分器13例如各种手持打分器打分(如判A队得2分,按切换键选A队,按2打2分),打分管理模块1获得原始分数数据为(A,86,2,255;B,83,0,0,…),255为球权,存入原始数据库5中。分数处理模块2再根据数据映射表8中的定义将原始数据经过处理转换成规范数据(中国队,86,2,得分;韩国队,83,0,0,…)并存入规范数据库6中。
显示管理模块3从显示模板库7中选出相应的显示模板(最终在屏幕上的显示形式的一个框架,如图2所示),定时填入规范数据库6中的当前数据(如中国队,当前总分86分,韩国队,当前总分83分),并送显示设备12显示。
图3是显示本发明基于上述***的电子打分记分方法所执行的典型实施例的流程图,具体包括如下步骤:
A、配置比赛项目信息表、输入设备数据规范说明表、数据映射表及显示设备描述表,具体实现时,有可能还需要配置输入设备的驱动程序库以及显示模板库等,这里不再赘述;
B、打分管理模块根据所述比赛项目信息表中记录的比赛项目信息及输入设备数据规范说明表配置的输入数据规范从该比赛使用的打分器设备获取比赛的打分计分的原始数据并将所述打分计分的原始数据进行存储;
C、分数处理模块根据所述比赛项目信息表中记录的比赛项目信息及所述数据映射表配置的映射关系将所述存储的打分计分的原始数据映射为规范数据并将所述规范数据进行存储;
D、显示管理模块根据所述比赛项目信息表中记录的比赛项目信息将存储的规范数据与相应的显示模板匹配,并根据所述显示设备描述表配置的显示设备的环境描述,实现在指定显示设备上进行显示,具体实现时,显示设备可包括:大屏幕显示设备、等离子显示板、液晶显示屏等。
下面以具体的体育比赛为例进行说明。
以一场篮球比赛为例,比赛类别为亚洲男篮锦标赛,对阵双方为中国队和韩国队。比赛之前,打分管理模块配置输入设备例如各种手持打分器的驱动程序,该步骤也可描述为输入设备例如各种手持打分器的驱动程序在打分管理模块中注册。驱动程序注册过的输入设备,打分管理模块能够识别。
然后,打分管理模块识别输入设备例如各种手持打分器,并与输入设备例如各种手持打分器建立数据传输的连接通道。
接着,打分管理模块从比赛项目信息表中获取比赛信息例如比赛类别为亚洲男篮锦标赛、对阵双方为中国队和韩国队等信息,以及需要从输入设备例如各种手持打分器采集的信息,将输入设备例如各种手持打分器按键的定义等存入到输入设备数据规范说明表(相当于要采集数据的结构,比如说明哪一方得分、得多少分、时间等)中;从比赛项目信息表中获取篮球比赛需要展示的标准数据,形成从原始数据(结构)到规范数据(结构)的映射并存入数据映射表中(比如获取的原始数据是A队投篮得分,用于展示的规范数据是中国队当前总分)。
比赛开始后,裁判利用输入设备例如各种手持打分器打分(如判A队得2分,按切换键选A队,按2打2分),打分管理模块获得原始分数数据为(A,86,2,255;B,83,0,0,…),255为球权,存入原始数据库中。分数处理模块再根据数据映射表中的定义将原始数据经过处理转换成规范数据(中国队,86,2,得分;韩国队,83,0,0,…)并存入规范数据库中。
最终,显示管理模块从显示模板库中选出相应的显示模板(最终在屏幕上的显示形式的一个框架,如图2所示),定时填入规范数据库中的当前数据(如中国队,当前总分86分,韩国队,当前总分83分),并送显示设备显示。
本发明的***和方法中,裁判可采用各种手持打分器进行记分,只要该类型的记分器在设备驱动程序库中注册过,打分管理模块即可识别,实现自动适配各种类型的打分器,同时,分数处理模块将打分计分的原始数据映射为规范数据后,显示管理模块通过匹配相应的显示模板及配置的显示设备环境描述,可适配到各种类型的显示设备上进行显示,因而本发明的***和方法具有非常强的通用性。另外,由于采用遥控打分的方式将比分录入到计算机,不需要专门人员进行分数的录入,节省人力。适用于各类运动会特别是大型运动会中各种分数的数据采集、交换、集成和发布等处理。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。