运动员成绩的计算过程
在比赛进行过程中或比赛结束后,按以下过程计算运动员的成绩。
首先必须明确的是,在预定的赛道和比赛规则的前提下,一个运动员的成绩与另一个运动员的成绩没有任何关系,也不会有任何相互影响。因此,运动员的成绩是按人分别计算的,计算所有人的成绩的过程就是依次计算每个人的成绩过程。
FBWB 软件计算一个运动员成绩的过程大致如下:
- 首先检查此运动员成绩是否被锁定,如果被锁定则退出计算;
- 从赛事配置中获取此运动员的发枪时间,如果无法获取发枪时间则退出计算;
- 从所有计时设备的所有原始数据中找出此运动员的全部原始数据,如果没有原始数据则退出计算;
- 找出此运动员比赛所在的比赛项目的全部分段点和全部计时点;
- 对于找到的每个计时点,从此运动员的原始数据中筛选每个计时点通过的时间,以及通过的次数。此时,原始数据将转换为每个计时点的计时点数据。一条计时点数据包括:这个运动员到达这个计时点的自然时间,离开这个计时点的自然时间,到达这个计时点的通过次数等。
- 对于找到的每个分段点,从上述的所有计时点数据,计算每个分段点的分段点数据。一条分段点数据包括:通过这个分段点的自然时间,枪声成绩,净成绩,此分段用时,速度等数据。一个运动员在每个分段点的分段点数据,组成了这个运动员的全部成绩。
- 根据分段点数据计算运动员成绩的评价函数的值,如果成绩中没有数据缺失和异常数据,就锁定此运动员成绩,手动解锁前不能再次计算。