计时方法、装置及系统

申请号 CN201610301896.6 申请日 2016-05-05 公开(公告)号 CN105785756B 公开(公告)日 2018-04-06
申请人 安徽华米信息科技有限公司; 发明人 谢炜; 赵军辉; 王辉; 王琨琛; 郭子荣; 韩永朋; 李世亮;
摘要 本 申请 提供一种计时方法、装置及系统,该方法包括:在设定时间段内获取蓝牙广播数据,其中,所述蓝牙广播数据包括蓝牙发射器标识和蓝牙 信号 强度值;为每条蓝牙广播数据添加时间戳,得到蓝牙计时数据,其中,所述时间戳用于记录获取所述蓝牙广播数据的时间;根据所述蓝牙信号强度值,在所述设定时间段内为每个蓝牙发射器确定一条参考蓝牙计时数据;将所述参考蓝牙计时数据发送至 服务器 ,以供所述服务器根据所述参考蓝牙计时数据确定佩戴所述蓝牙发射器的用户经过计时设备所在 位置 的时间。在本申请的技术方案可以实现无感计时,而且蓝牙发射器与计时设备成本低廉,部署简单,提高了用户的体验。
权利要求

1.一种计时方法,应用在计时设备上,其特征在于,所述方法包括:
在设定时间段内获取蓝牙广播数据,其中,所述蓝牙广播数据包括蓝牙发射器标识和蓝牙信号强度值;
为每条蓝牙广播数据添加时间戳,得到蓝牙计时数据,其中,所述时间戳用于记录获取所述蓝牙广播数据的时间;
根据所述蓝牙信号强度值,在所述设定时间段内为每个蓝牙发射器确定一条参考蓝牙计时数据;
将所述参考蓝牙计时数据发送至服务器,以供所述服务器根据所述参考蓝牙计时数据确定佩戴所述蓝牙发射器的用户经过计时设备所在位置的时间。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述用户所佩戴的蓝牙发射器的蓝牙发射器标识;
根据所述蓝牙发射器标识,从获取到的所述蓝牙广播数据中确定所述用户所佩戴的蓝牙发射器所广播的蓝牙广播数据。
3.根据权利要求2所述的方法,其特征在于,所述确定所述用户所佩戴的蓝牙发射器的蓝牙发射器标识,包括:
接收所述服务器发送的蓝牙发射器列表,其中,所述蓝牙发射器列表用于记录用户所佩戴的蓝牙发射器的蓝牙发射器标识;或者,
根据用户输入的信息,确定所述用户所佩戴的蓝牙发射器的蓝牙发射器标识。
4.根据权利要求1所述的方法,其特征在于,所述根据所述蓝牙信号强度值,在所述设定时间段内为每个蓝牙发射器确定一条参考蓝牙计时数据,包括:
根据所述蓝牙发射器标识,在所述设定时间段内将所述蓝牙计时数据分组;
将每个分组中的蓝牙计时数据按照蓝牙信号强度值排序;
将蓝牙信号强度值最大的一条蓝牙计时数据确定为参考蓝牙计时数据。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
如果每个分组中两个以上的蓝牙计时数据的蓝牙信号强度值大于预设强度阈值,则计算所述两个以上的蓝牙计时数据的时间戳的时间均值;
根据所述时间均值生成参考蓝牙计时数据,其中,所述参考蓝牙计时数据的时间戳为所述时间均值。
6.一种计时方法,应用在服务器上,其特征在于,所述方法包括:
接收计时设备发送的参考蓝牙计时数据,其中,所述参考蓝牙计时数据用于记录佩戴蓝牙发射器的用户经过所述计时设备所在位置的参考时间;
根据在预设时间间隔内接收到的参考蓝牙计时数据,确定佩戴蓝牙发射器的用户经过所述计时设备所在位置的时间,其中,所述预设时间间隔包括一个以上的设定时间段;
根据所述用户经过所述计时设备所在位置的时间,计算所述用户所用时间。
7.根据权利要求6所述的方法,其特征在于,所述根据在预设时间间隔内接收到的参考蓝牙计时数据,确定佩戴蓝牙发射器的用户经过所述计时设备所在位置的时间,包括:
将在预设时间间隔内接收到的参考蓝牙计时数据按照蓝牙信号强度值排序;
将蓝牙信号强度值最大的参考蓝牙计时数据的时间戳确定为经过所述计时设备所在位置的时间。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
如果两个以上的参考蓝牙计时数据的蓝牙信号强度值大于预设强度阈值,则计算所述两个以上的蓝牙计时数据的时间戳的时间均值;
将所述时间均值确定为经过所述计时设备所在位置的时间。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
向所述计时设备发送蓝牙发射器列表,其中,所述蓝牙发射器列表用于记录用户所佩戴的蓝牙发射器的蓝牙发射器标识。
10.一种计时装置,应用在计时设备上,其特征在于,所述装置包括:
获取模,用于在设定时间段内获取蓝牙广播数据,其中,所述蓝牙广播数据包括蓝牙发射器标识和蓝牙信号强度值;
添加模块,用于为所述获取模块获取的每条蓝牙广播数据添加时间戳,得到蓝牙计时数据,其中,所述时间戳用于记录获取所述蓝牙广播数据的时间;
参考模块,用于根据所述蓝牙信号强度值,在所述设定时间段内为每个蓝牙发射器确定一条参考蓝牙计时数据;
第一发送模块,用于将所述参考模块确定的所述参考蓝牙计时数据发送至服务器,以供所述服务器根据所述参考蓝牙计时数据确定佩戴所述蓝牙发射器的用户经过计时设备所在位置的时间。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:
第一确定模块,用于确定所述用户所佩戴的蓝牙发射器的蓝牙发射器标识;
过滤模块,用于根据所述第一确定模块确定的所述蓝牙发射器标识,从获取到的所述蓝牙广播数据确定用户所佩戴的蓝牙发射器所广播的蓝牙广播数据。
12.根据权利要求11所述的装置,其特征在于,所述第一确定模块包括:
接收单元,用于接收所述服务器发送的蓝牙发射器列表,其中,所述蓝牙发射器列表用于记录用户所佩戴的蓝牙发射器的蓝牙发射器标识;或者,确定单元,用于根据用户输入的信息,确定所述用户所佩戴的蓝牙发射器的蓝牙发射器标识。
13.根据权利要求10所述的装置,其特征在于,所述参考模块包括:
分组单元,用于根据所述蓝牙发射器标识,在所述设定时间段内将所述蓝牙计时数据分组;
第一排序单元,用于将所述分组单元得到的每个分组中的蓝牙计时数据按照蓝牙信号强度值排序;
参考单元,用于将所述蓝牙信号强度值最大的一条蓝牙计时数据确定为参考蓝牙计时数据。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
第一均值模块,用于如果每个分组中两个以上的蓝牙计时数据的蓝牙信号强度值大于预设强度阈值,则计算所述两个以上的蓝牙计时数据的时间戳的时间均值;
生成模块,用于根据所述时间均值生成参考蓝牙计时数据,所述参考蓝牙计时数据的时间戳为所述时间均值。
15.一种计时装置,应用在服务器上,其特征在于,所述装置包括:
第一接收模块,用于接收计时设备发送的参考蓝牙计时数据,其中,所述参考蓝牙计时数据用于记录佩戴蓝牙发射器的用户经过所述计时设备所在位置的参考时间;
时间确定模块,用于根据在预设时间间隔内接收到的参考蓝牙计时数据,确定佩戴蓝牙发射器的用户经过所述计时设备所在位置的时间,其中,所述预设时间间隔包括一个以上的设定时间段;
计算模块,用于根据所述时间确定模块确定的所述用户经过所述计时设备所在位置的时间,计算所述用户所用时间。
16.根据权利要求15所述的装置,其特征在于,所述时间确定模块包括:
第二排序单元,用于将在预设时间间隔内接收到的参考蓝牙计时数据按照蓝牙信号强度值排序;
时间确定单元,用于将所述蓝牙信号强度值最大的参考蓝牙计时数据的时间戳确定为经过所述计时设备所在位置的时间。
17.根据权利要求16所述的装置,其特征在于,所述装置还包括:
第二均值模块,用于如果时间确定单元确定两个以上的蓝牙计时数据的蓝牙信号强度值大于预设强度阈值,则计算所述两个以上的蓝牙计时数据的时间戳的时间均值;
第二确定模块,用于将所述第二均值模块得到的所述时间均值确定为经过所述计时设备所在位置的时间。
18.根据权利要求15所述的装置,其特征在于,所述装置还包括:
第二发送模块,用于向所述计时设备发送蓝牙发射器列表,其中,所述蓝牙发射器列表用于记录用户所佩戴的蓝牙发射器的蓝牙发射器标识。
19.一种计时系统,其特征在于,所述系统包括:
蓝牙发射器,应用在计时设备上的如权利要求10-14任意一项所述的计时装置,以及应用在服务器上的如权利要求15-18任意一项所述的计时装置;
所述蓝牙发射器按照预设时间间隔周期性发送广播消息,所述广播消息中携带有所述蓝牙发射器标识;所述计时设备执行如权利要求1-5任意一项权利要求所述的方法;所述服务器执行如权利要求6-9任意一项权利要求所述的方法。

说明书全文

计时方法、装置及系统

技术领域

[0001] 本申请涉及可穿戴设备技术领域,尤其涉及一种计时方法、装置及系统。

背景技术

[0002] 随着人们生活平的提高,越来越多的人注重自身的身体健康,而跑步作为一种方便、经济、高效的锻炼方式,也受到越来越多的人的喜爱,各种长跑赛事层出不穷。现有技术通过在需要计时的位置配置计时地毯,用户佩戴射频识别(Radio Frequency Identification,RFID)电子标签经过计时位置时,计时地毯将自动读取用户佩戴的RFID电子标签的标识,并记录用户的通过时间,实现用户的长跑计时。由于每个计时位置都需要部署一个计时地毯,成本高,而且由于计时地毯体积大且需要大功率电源,因此计时设备部署困难,降低了用户体验。发明内容
[0003] 有鉴于此,本申请提供一种新的技术方案,可以解决长跑计时成本高,计时设备部署困难的技术问题。
[0004] 为实现上述目的,本申请提供技术方案如下:
[0005] 根据本申请的第一方面,提出了一种计时方法,应用在计时设备上,包括:
[0006] 在设定时间段内获取蓝牙广播数据,其中,所述蓝牙广播数据包括蓝牙发射器标识和蓝牙信号强度值;
[0007] 为每条蓝牙广播数据添加时间戳,得到蓝牙计时数据,其中,所述时间戳用于记录获取所述蓝牙广播数据的时间;
[0008] 根据所述蓝牙信号强度值,在所述设定时间段内为每个蓝牙发射器确定一条参考蓝牙计时数据;
[0009] 将所述参考蓝牙计时数据发送至服务器,以供所述服务器根据所述参考蓝牙计时数据确定佩戴所述蓝牙发射器的用户经过计时设备所在位置的时间。
[0010] 根据本申请的第二方面,提出了一种计时方法,应用在服务器上,包括:
[0011] 接收计时设备发送的参考蓝牙计时数据,其中,所述参考蓝牙计时数据用于记录佩戴蓝牙发射器的用户经过所述计时设备所在位置的参考时间;
[0012] 根据在预设时间间隔内接收到的参考蓝牙计时数据,确定佩戴蓝牙发射器的用户经过所述计时设备所在位置的时间,其中,所述预设时间间隔包括一个以上的设定时间段;
[0013] 根据所述用户经过各个计时设备所在位置的时间,计算所述用户所用时间。
[0014] 根据本申请的第三方面,提供了一种计时装置,应用在计时设备上,包括:
[0015] 获取模,用于在设定时间段内获取蓝牙广播数据,其中,所述蓝牙广播数据包括蓝牙发射器标识和蓝牙信号强度值;
[0016] 添加模块,用于为所述获取模块获取的每条蓝牙广播数据添加时间戳,得到蓝牙计时数据,其中,所述时间戳用于记录获取所述蓝牙广播数据的时间;
[0017] 参考模块,用于根据所述蓝牙信号强度值,在所述设定时间段内为每个蓝牙发射器确定一条参考蓝牙计时数据;
[0018] 第一发送模块,用于将所述参考模块确定的所述参考蓝牙计时数据发送至服务器,以供所述服务器根据所述参考蓝牙计时数据确定佩戴所述蓝牙发射器的用户经过计时设备所在位置的时间。
[0019] 根据本申请的第四方面,提出了一种计时装置,应用在服务器上,包括:
[0020] 第二接收模块,用于接收计时设备发送的参考蓝牙计时数据,其中,所述参考蓝牙计时数据用于记录佩戴蓝牙发射器的用户经过所述计时设备所在位置的参考时间;
[0021] 时间确定模块,用于根据在预设时间间隔内接收到的参考蓝牙计时数据,确定佩戴蓝牙发射器的用户经过所述计时设备所在位置的时间,其中,所述预设时间间隔包括一个以上的设定时间段;
[0022] 计算模块,用于根据所述时间确定模块确定的所述用户经过各个计时设备所在位置的时间,计算所述用户所用时间。
[0023] 根据本申请的第五方面,提出了一种计时系统,所述系统包括:
[0024] 蓝牙发射器,应用在计时设备上的如上所述的计时装置,以及应用在服务器上的如上所述的计时装置;
[0025] 所述蓝牙发射器按照预设时间间隔周期性发送广播消息,所述广播消息中携带有所述蓝牙发射器标识;所述计时设备执行如上所述的方法;所述服务器执行如上所述的方法。
[0026] 由以上技术方案可见,本申请部署的计时设备可以获取蓝牙发射器周期性发送的携带蓝牙发射器标识的广播消息,并根据所接收到的蓝牙广播数据的信号强度值确定蓝牙发射器经过计时设备所在位置的时间,从而实现无感计时,而且蓝牙发射器与计时设备成本低廉,部署简单,提高了用户的体验。附图说明
[0027] 图1A示出了根据本发明的一示例性实施例的计时方法的流程示意图;
[0028] 图1B示出了根据本发明的一示例性实施例的计时方法的应用场景示意图;
[0029] 图1C示出了根据本发明的一示例性实施例的计时方法在图1B所示应用场景下各个设备的位置布置示意图;
[0030] 图1D示出了根据本发明的一示例性实施例的又一计时方法的应用场景示意图;
[0031] 图1E示出了根据本发明的一示例性实施例的计时方法在图1D所示应用场景下各个设备的位置布置示意图;
[0032] 图2示出了根据发明的一示例性实施例的又一计时方法的流程示意图;
[0033] 图3示出了根据发明的一示例性实施例的再一计时方法的流程示意图;
[0034] 图4示出了根据本发明的一示例性实施例的计时方法的流程示意图;
[0035] 图5示出了根据本发明的一示例性实施例的又一计时方法的流程示意图;
[0036] 图6示出了根据本发明的一示例性实施例的计时设备的结构示意图;
[0037] 图7示出了根据本发明的一示例性实施例的计时装置的结构示意图;
[0038] 图8示出了根据本发明的一示例性实施例的又一计时装置的结构示意图;
[0039] 图9示出了根据本发明的另一示例性实施例的计时装置的结构示意图;
[0040] 图10示出了根据本发明的另一示例性实施例的又一计时装置的结构示意图。

具体实施方式

[0041] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0042] 在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0043] 应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0044] 为对本申请进行进一步说明,提供下列实施例:
[0045] 图1A示出了根据本发明的一示例性实施例的计时方法的流程示意图;
[0046] 图1B示出了根据本发明的一示例性实施例的计时方法的应用场景示意图;图1C示出了根据本发明的一示例性实施例的计时方法在图1B所示应用场景下各个设备的位置布置示意图;图1D示出了根据本发明的一示例性实施例的又一计时方法的应用场景示意图;图1E示出了根据本发明的一示例性实施例的计时方法在图1D所示应用场景下各个设备的位置布置示意图;该实施例的技术方案可以应用在计时设备上,在图1B的应用场景中,计时设备为本地控制器,在图1C的应用场景中,计时设备为蓝牙接收机,如图1A所示,包括如下步骤:
[0047] 步骤101,在设定时间段内获取蓝牙广播数据。
[0048] 在一实施例中,蓝牙广播数据包括蓝牙发射器标识和蓝牙信号强度值。
[0049] 在一实施例中,蓝牙发射器标识可以通过解析蓝牙广播消息得到,蓝牙信号强度值为蓝牙收发机接收广播消息的信号强度,可以由蓝牙接收机测量得到。
[0050] 在一实施例中,蓝牙发射器可设置在可穿戴设备上,可穿戴设备的类型包括但不限于手环、手表、眼镜、饰物、蓝牙标签等。
[0051] 在一实施例中,设定时间段可以为每分钟或者每十秒钟等时间间隔。
[0052] 步骤102,为每条蓝牙广播数据添加时间戳,得到蓝牙计时数据。
[0053] 在一实施例中,时间戳用于记录获取蓝牙广播数据的时间。
[0054] 步骤103,根据蓝牙信号强度值,在设定时间段内为每个蓝牙发射器确定一条参考蓝牙计时数据。
[0055] 在一实施例中,由于蓝牙发射器距离蓝牙接收机最近时,蓝牙接收机接收蓝牙发射器的广播消息的信号强度值最大,因此可根据所获取的蓝牙广播数据的蓝牙信号强度值为每个蓝牙发射器确定一条参考蓝牙计时数据,该参考蓝牙计时数据所记录的时间为计时设备根据获取的蓝牙广播数据所能确定的最接近计时设备所在位置的时间。例如,在设定时间段内蓝牙接收机接收到蓝牙发射器标识为guangzhou23的蓝牙发射器发送的10条广播消息,接收每条广播消息的蓝牙信号强度值分别为-90dB,-80dB,-60dB,-40dB,-30dB,-20dB,-30dB,-50dB,-60dB,-70dB,则根据蓝牙信号强度值,可以选择蓝牙信号强度值-20dB对应的蓝牙计时数据为参考蓝牙计时数据。
[0056] 步骤104,将参考蓝牙计时数据发送至服务器,以供服务器根据参考蓝牙计时数据确定佩戴蓝牙发射器的用户经过计时设备所在位置的时间。
[0057] 在一示例性场景中,如图1B和图1C所示,用户佩戴蓝牙发射器110(每个用户对应一个蓝牙发射器110)跑至计时设备所在位置,如图1C所示的位置150时,布置在计时设备所在位置的蓝牙接收机120、蓝牙接收机121、…、12N可检测到蓝牙发射器110所发送的广播消息,并从广播消息解析得到蓝牙信号强度值和蓝牙发射器标识,根据蓝牙信号强度值和蓝牙发射器标识生成蓝牙广播数据,将蓝牙广播数据发送到本地控制器130(每个计时设备所在位置可设置一台本地控制器130),本地控制器130接收到各个蓝牙接收机发送的蓝牙广播数据之后,对蓝牙广播数据添加时间戳,并按照设定时间段对所获取的蓝牙广播数据进行分组,每组数据对应一个蓝牙发射器110,在每组数据中选择一条参考蓝牙计时数据发送到服务器140,由服务器140根据参考蓝牙计时数据确定每个蓝牙发射器110经过各个计时设备所在位置的时间,进而计算出佩戴蓝牙发射器110的用户所用时间,进而对用户进行排名。
[0058] 在另一个示例性场景中,如图1D和图1E所示,用户佩戴蓝牙发射器110(每个用户对应一个蓝牙发射器110)跑至计时设备所在位置,如图1E所示的位置150时,布置在计时设备所在位置的蓝牙接收机120、蓝牙接收机121、…、12N可检测到蓝牙发射器110所发送的广播消息,并从广播消息解析得到蓝牙信号强度值和蓝牙发射器标识,根据蓝牙信号强度值和蓝牙发射器标识生成蓝牙广播数据,对蓝牙广播数据添加时间戳,得到蓝牙计时数据,并按照设定时间段对所获取的蓝牙广播数据进行分组,每组数据对应一个蓝牙发射器110,在每组数据中选择一条参考蓝牙计时数据发送到服务器140,由服务器140根据参考蓝牙计时数据确定每个蓝牙发射器110经过各个计时设备所在位置的时间,进而计算出佩戴蓝牙发射器110的用户所用时间,进而对用户进行排名。
[0059] 由上述描述可知,本发明实施例通过上述步骤101-步骤104可以获取蓝牙发射器周期性发送的携带蓝牙发射器标识的广播消息,并根据所接收到的蓝牙广播数据的信号强度值确定蓝牙发射器经过计时设备所在位置的时间,从而实现无感计时,而且蓝牙发射器与计时设备成本低廉,部署简单,提高了用户的体验。
[0060] 图2示出了根据发明的一示例性实施例的又一计时方法的流程示意图;本实施例中的计时设备为本地控制器,本实施例可应用于图1B所示的示例性场景中,如图2所示,包括如下步骤:
[0061] 步骤201,接收蓝牙接收机发送的蓝牙广播数据。
[0062] 在一实施例中,蓝牙广播数据包括蓝牙发射器标识和蓝牙信号强度值。
[0063] 步骤202,为每条蓝牙广播数据添加时间戳,得到蓝牙计时数据。
[0064] 在一实施例中,本地控制器可根据接收到蓝牙广播数据的时间为每条蓝牙广播数据添加时间戳。
[0065] 在一实施例中,本地控制器的系统时间可根据服务器发送的标准时间进行设置,以便比赛中每个设备的时间一致,进而实现本地控制器采用标准时间为每条蓝牙广播数据添加时间戳。
[0066] 步骤203,每隔设定时间段,对蓝牙计时数据进行过滤处理。
[0067] 在一实施例中,设定时间段可以为每分钟或者每十秒钟等时间间隔。例如,每隔一分钟,本地控制器对接收到的蓝牙广播数据进行一次处理。
[0068] 在一实施例中,由于比赛过程中除了用户之外,还可能有其他佩戴蓝牙发射器的工作人员经过跑道计时设备所在位置附近,工作人员佩戴的蓝牙发射器发送的广播消息也可被蓝牙接收机检测到,进而发送到本地控制器,因此本地控制器需要对接收到的蓝牙广播数据进行过滤处理。
[0069] 在一实施例中,本地控制器可确定用户所佩戴的蓝牙发射器的蓝牙发射器标识;根据蓝牙发射器标识,对获取到的蓝牙广播数据进行过滤,得到用户所佩戴的蓝牙发射器所广播的蓝牙广播数据。
[0070] 在又一实施例中,本地控制器可接收服务器发送的蓝牙发射器列表,根据蓝牙发射器列表确定用户所佩戴的蓝牙发射器的蓝牙发射器标识,其中,蓝牙发射器列表用于记录用户所佩戴的蓝牙发射器的蓝牙发射器标识。服务器可在比赛前统计所有参与跑步的用户的蓝牙发射器标识,生成蓝牙发射器列表,并将该蓝牙发射器列表发送至每个计时设备中。
[0071] 在再一实施例中,本地控制器也可根据用户输入的信息,确定用户所佩戴的蓝牙发射器的蓝牙发射器标识。例如,用户在开始跑步之前先在本地控制器上登记所佩戴的蓝牙发射器,以确保成绩不被漏统计。
[0072] 步骤204,对蓝牙计时数据进行分组处理。
[0073] 在一实施例中,由于本地控制在一个时间段中可能获取到多个用户的蓝牙广播数据,为了分别对每个用户进行计时,可先根据蓝牙发射器标识对蓝牙计时数据进行分组,每个分组对应一个蓝牙发射器的蓝牙计时数据。
[0074] 步骤205,将每个分组中的蓝牙计时数据按照蓝牙信号强度值排序。
[0075] 步骤206,将蓝牙信号强度值最大的一条蓝牙计时数据确定为参考蓝牙计时数据。
[0076] 例如,在设定时间段内本地控制器接收到蓝牙发射器标识为guzhou23的蓝牙发射器发送的10条广播消息,接收每条广播消息的蓝牙信号强度值分别为-90dB,-80dB,-60dB,-40dB,-30dB,-20dB,-30dB,-50dB,-60dB,-70dB,则根据蓝牙信号强度值,可以选择蓝牙信号强度值-20dB对应的蓝牙计时数据为参考蓝牙计时数据。
[0077] 在一实施例中,如果每个分组中两个以上的蓝牙计时数据的蓝牙信号强度值大于预设强度阈值,则计算两个以上的蓝牙计时数据的时间戳的时间均值;根据时间均值生成参考蓝牙计时数据,其中,参考蓝牙计时数据的时间戳为时间均值,蓝牙信号强度值取最大值,生成一条参考蓝牙计时数据。例如,如果本地控制器在设定时间段内蓝牙接收机接收到蓝牙发射器标识为guzhou23的蓝牙发射器发送的10条广播消息,接收每条广播消息的蓝牙信号强度值分别为-90dB,-80dB,-15dB,-10dB,-12dB,-20dB,-30dB,-50dB,-60dB,-70dB,则由于有三条蓝牙计时数据的蓝牙信号强度值都大于预设强度阈值,即-20dB,其中一条蓝牙计时数据的时间戳为10点21分31秒,一条蓝牙计时数据的时间戳为10点21分32秒,另一条蓝牙计时数据的时间戳为10点21分33秒,则生成的参考蓝牙计时数据的时间戳时间为10点21分32秒,参考蓝牙计时数据的蓝牙信号强度值为-10dB的参考蓝牙计时数据。
[0078] 步骤207,将参考蓝牙计时数据发送至服务器,以供服务器根据参考蓝牙计时数据确定佩戴蓝牙发射器的用户经过计时设备所在位置的时间。
[0079] 本实施例中,由于比赛过程中除了参加跑步的用户之外,还可能有其他佩戴蓝牙发射器的工作人员经过跑道计时设备所在位置附近,工作人员佩戴的蓝牙发射器发送的广播消息也可被蓝牙接收机检测到,进而发送到本地控制器,因此本地控制器通过对接收到的蓝牙广播数据进行过滤处理可以确保仅对参加跑步的用户进行计时。此外,本地控制器可采用标准时间对用户的蓝牙广播数据添加时间戳,因此可实现各个本地控制器的计时时间的统一性,实现准确计时。
[0080] 图3示出了根据发明的一示例性实施例的再一计时方法的流程示意图;本实施例中的计时设备为蓝牙接收机,本实施例可应用于图1C所示的示例性场景中,如图3所示,包括如下步骤:
[0081] 步骤301,接收蓝牙发射器发送的广播消息。
[0082] 在一实施例中,蓝牙发射器可以周期性发送携带有蓝牙发射器标识的广播消息。
[0083] 步骤302,根据广播消息确定蓝牙广播数据。
[0084] 在一实施例中,蓝牙广播数据包括蓝牙发射器标识和蓝牙信号强度值。
[0085] 在一实施例中,蓝牙接收机可从广播消息中解析出蓝牙发射器标识,并根据接收的广播消息测量出蓝牙信号强度值。
[0086] 步骤303,为每条蓝牙广播数据添加时间戳,得到蓝牙计时数据。
[0087] 在一实施例中,蓝牙接收机可根据接收到广播消息的时间为每条蓝牙广播数据添加时间戳。
[0088] 在一实施例中,蓝牙接收机的系统时间可根据服务器发送的标准时间进行设置,以便比赛中每个设备的时间一致。
[0089] 在一实施例中,设定时间段可以为每分钟或者每十秒钟等时间间隔。例如,每隔一分钟,蓝牙接收机对接收到的蓝牙广播数据进行一次处理。
[0090] 步骤304,每隔设定时间段,对蓝牙计时数据进行过滤处理。
[0091] 步骤304的详细描述可参见图2实施例的步骤203的描述,这里不再详述。
[0092] 在又一实施例中,蓝牙接收机可接收服务器发送的蓝牙发射器列表,根据蓝牙发射器列表确定用户所佩戴的蓝牙发射器的蓝牙发射器标识,其中,蓝牙发射器列表用于记录用户所佩戴的蓝牙发射器的蓝牙发射器标识。服务器可在比赛前统计所有参加跑步的蓝牙发射器标识,生成蓝牙发射器列表,并将该蓝牙发射器列表发送至每个计时设备中。
[0093] 步骤305,对蓝牙计时数据进行分组处理。
[0094] 步骤305的详细描述可参见图2实施例的步骤204的相关描述,这里不再详述。
[0095] 步骤306,将每个分组中的蓝牙计时数据按照蓝牙信号强度值排序。
[0096] 步骤307,将蓝牙信号强度值最大的一条蓝牙计时数据确定为参考蓝牙计时数据。
[0097] 步骤307的详细描述可参见图2实施例的步骤206的相关描述,这里不再详述。
[0098] 步骤308,将参考蓝牙计时数据发送至服务器,以供服务器根据参考蓝牙计时数据确定佩戴蓝牙发射器的用户经过计时设备所在位置的时间。
[0099] 本实施例中,蓝牙接收机可以灵活部署在计时设备所在位置附近,例如可将蓝牙接收机部署在跑道计时设备所在位置两侧,而且由于蓝牙接收机体积小、轻便,因此可由比赛工作人员(例如:裁判员、志愿者)随身携带,在赛道任意位置接收用户的蓝牙发射器发射的广播消息,部署更加简单,成本低廉,提高了用户的体验。
[0100] 图4示出了根据本发明的一示例性实施例的计时方法的流程示意图,本实施例可应用在服务器上,如图4所示,该方法包括以下步骤:
[0101] 步骤401,接收计时设备发送的参考蓝牙计时数据。
[0102] 在一实施例中,参考蓝牙计时数据用于记录佩戴蓝牙发射器的用户经过每个计时设备所在位置的参考时间。
[0103] 在一实施例中,在如图1B的示例性场景中,每个计时设备所在位置可以只配置一台本地控制器作为计时设备,用于接收多个蓝牙接收机发送的蓝牙广播数据;在图1C的示例性场景中,每个计时设备所在位置可以配置多个蓝牙接收机作为计时设备。
[0104] 在一实施例中,每个计时设备可以按照设定时间段向服务器发送参考蓝牙计时数据。
[0105] 在一实施例中,设定时间段可以为每分钟或者每十秒钟等时间间隔。例如,每隔一分钟,本地控制器对接收到的蓝牙广播数据进行一次处理。
[0106] 步骤402,根据在预设时间间隔内接收到的参考蓝牙计时数据,确定佩戴蓝牙发射器的用户经过计时设备所在位置的时间。
[0107] 在一实施例中,预设时间间隔包括一个以上的设定时间段。例如,如果设定时间段为一分钟,则可以设置预设时间间隔为三分钟。
[0108] 在一实施例中,计时设备可在当前设定时间段内向服务器发送蓝牙发射器标识为guzhou23的蓝牙发射器的参考蓝牙计时数据,也可在前一设定时间段内向服务器发送蓝牙发射器标识为guzhou23的蓝牙发射器的参考蓝牙计时数据,还可在后一设定时间段内向服务器发送蓝牙发射器标识为guzhou23的蓝牙发射器的参考蓝牙计时数据。因此,服务器可综合各个设定时间段接收到的参考蓝牙计时数据确定用户经过各个计时设备所在位置的时间。
[0109] 在一实施例中,预设时间间隔可以根据经验值确定。经验值可通过以下方式得到:在用户佩戴蓝牙发射器参加各种类型的跑步的情况下,可以根据蓝牙发射器经过计时设备所在位置区域时,蓝牙接收机可以检测到蓝牙广播消息的时间长度,确定预设时间间隔。例如,可将以蓝牙发射器所发送的广播消息第一次被蓝牙接收机接收到开始,到蓝牙发射器所发送的广播消息最后一次被蓝牙接收机接收到为止的时间长度确定为预设时间间隔。
[0110] 在一实施例中,可将每组计时设备在预设时间间隔内发送的参考蓝牙计时数据按照蓝牙信号强度值排序,并将蓝牙信号强度值最大的参考蓝牙计时数据的时间戳确定为经过每个计时设备所在位置的时间。
[0111] 步骤403,根据用户经过各个计时设备所在位置的时间,计算用户所用时间。
[0112] 本实施例中,服务器可根据在预设时间间隔内接收到的计时设备发送的参考蓝牙计时数据确定佩戴蓝牙发射器的用户经过各个计时设备所在位置的时间,进而计算出用户所用时间,实现了快速计时,提高了用户的体验。
[0113] 图5示出了根据本发明的一示例性实施例的又一计时方法的流程示意图,如图5所示,在上述实施例的基础上,本实施例包括以下步骤:
[0114] 步骤501,接收计时设备发送的参考蓝牙计时数据。
[0115] 在一实施例中,参考蓝牙计时数据用于记录佩戴蓝牙发射器的用户经过每个计时设备所在位置的参考时间。
[0116] 在一实施例中,在跑步正式开始之前,服务器可向每个计时设备发送蓝牙发射器列表,以便每个计时设备只获取参加跑步的用户的蓝牙广播数据,其中,蓝牙发射器列表用于记录用户所佩戴的蓝牙发射器的蓝牙发射器标识。
[0117] 在一实施例中,在比赛正式开始之前,服务器可向每个计时设备发送标准时间,以便确保对每个用户计时的统一性。
[0118] 步骤502,将每组计时设备在预设时间间隔内发送的参考蓝牙计时数据按照蓝牙信号强度值排序。
[0119] 在一实施例中,预设时间间隔包括一个以上的设定时间段。
[0120] 步骤503,将蓝牙信号强度值最大的参考蓝牙计时数据的时间戳确定为经过每个计时设备所在位置的时间。
[0121] 在一实施例中,在图1B的示例性场景中,本地控制器可每隔设定时间段,如10秒钟发送一条蓝牙发射器guzhou23的参考蓝牙计时数据,在连续三个时间段内发送了三条蓝牙发射器guzhou23的参考蓝牙计时数据,三条参考蓝牙计时数据分别为时间戳为10点21分31秒、信号强度值为-20dB的参考蓝牙计时数据,时间戳为10点21分42秒、信号强度值为-12dB的参考蓝牙计时数据,以及时间戳为10点21分49秒、信号强度值为-20dB的参考蓝牙计时数据,则服务器可根据蓝牙信号强度值确定10点21分42秒为佩戴蓝牙发射器guzhou23的用户经过该计时设备所在位置的时间。
[0122] 在一实施例中,在图1C的示例性场景中,由于蓝牙接收机可以有多个,如2个,而每个蓝牙接收机可每隔设定时间段,如10秒钟发送一条蓝牙发射器guzhou23的参考蓝牙计时数据,则在在连续三个时间段内发送了3*2=6条蓝牙发射器guzhou23的参考蓝牙计时数据,三条参考蓝牙计时数据分别为时间戳为10点21分31秒、信号强度值为-20dB的参考蓝牙计时数据,时间戳为10点21分32秒、信号强度值为-18dB的参考蓝牙计时数据,时间戳为10点21分41秒、信号强度值为-15dB的参考蓝牙计时数据,时间戳为10点21分48秒、信号强度值为-16dB的参考蓝牙计时数据,时间戳为10点21分42秒、信号强度值为-12dB的参考蓝牙计时数据,以及时间戳为10点21分49秒、信号强度值为-20dB的参考蓝牙计时数据,则服务器可根据蓝牙信号强度值确定10点21分42秒为佩戴蓝牙发射器guzhou23的用户经过该计时设备所在位置的时间。
[0123] 在一实施例中,如果两个以上的蓝牙计时数据的蓝牙信号强度值大于预设强度阈值,则计算两个以上的蓝牙计时数据的时间戳的时间均值,将时间均值确定为经过计时设备所在位置的时间。例如,如果有两个以上的参考蓝牙计时数据的蓝牙信号强度值大于预设强度阈值,即-15dB,则可计算两个以上的参考蓝牙计时数据的时间戳的时间均值。
[0124] 步骤504,根据用户经过各个计时设备所在位置的时间,计算用户所用时间。
[0125] 在一实施例中,可计算用户经过终点计时设备所在位置的时间与用户经过起跑点计时设备所在位置的时间的差值,得到用户所用时间。
[0126] 步骤505,根据每个用户所用时间,确定用户排名。
[0127] 步骤506,推出用户排名。
[0128] 在一实施例中,可通过语音播放的方式推出用户排名,在又一实施例中,可通过文字显示的方式推出用户排名。
[0129] 本实施例中,由于比赛过程中除了用户之外,还可能有其他佩戴蓝牙发射器的工作人员经过跑道计时设备所在位置附近,工作人员佩戴的蓝牙发射器发送的广播消息也可被蓝牙接收机检测到,进而发送到本地控制器,因此服务器可将用户的蓝牙发射器列表发送到各个计时设备,使得计时设备可对接收到的蓝牙广播数据进行过滤处理可以确保仅对用户进行计时。此外,服务器可控制各个计时设备采用标准时间对用户的蓝牙广播数据添加时间戳,因此可实现各个计时设备计时时间的统一性,实现准确计时。
[0130] 对应于上述的计时方法,本申请还提出了图6所示的根据本申请的一示例性实施例的计时设备的示意结构图。请参考图6,在硬件层面,该计时设备可包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成计时装置。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0131] 适用于服务器的具体结构可参见图6所示的框图以及相应的描述,这里不再详述。
[0132] 图7示出了根据本发明的一示例性实施例的计时装置的结构示意图;该计时装置应用在计时设备上,可以包括:获取模块710、添加模块720、参考模块730、第一发送模块740。其中:
[0133] 获取模块710,用于在设定时间段内获取蓝牙广播数据,其中,蓝牙广播数据包括蓝牙发射器标识和蓝牙信号强度值;
[0134] 添加模块720,用于为获取模块710获取的每条蓝牙广播数据添加时间戳,得到蓝牙计时数据,其中,时间戳用于记录获取蓝牙广播数据的时间;
[0135] 参考模块730,用于根据蓝牙信号强度值,在设定时间段内为每个蓝牙发射器确定一条参考蓝牙计时数据;
[0136] 第一发送模块740,用于将参考模块730确定的参考蓝牙计时数据发送至服务器,以供服务器根据参考蓝牙计时数据确定佩戴蓝牙发射器的用户经过计时设备所在位置的时间。
[0137] 图8示出了根据本发明的一示例性实施例的又一计时装置的结构示意图,如图8所示,在上述图7所示实施例的基础上,在一实施例中,装置还可包括:
[0138] 第一确定模块750,用于确定用户所佩戴的蓝牙发射器的蓝牙发射器标识;
[0139] 过滤模块760,用于根据第一确定模块确定的蓝牙发射器标识,从获取到的蓝牙广播数据确定用户所佩戴的蓝牙发射器所广播的蓝牙广播数据。
[0140] 在一实施例中,第一确定模块750可包括:
[0141] 接收单元751,用于接收服务器发送的蓝牙发射器列表,其中,蓝牙发射器列表用于记录用户所佩戴的蓝牙发射器的蓝牙发射器标识;或者,
[0142] 确定单元752,用于根据用户输入的信息,确定用户所佩戴的蓝牙发射器的蓝牙发射器标识。
[0143] 在一实施例中,参考模块730包括:
[0144] 分组单元731,用于根据蓝牙发射器标识,在设定时间段内将蓝牙计时数据分组;
[0145] 第一排序单元732,用于将分组单元731得到的每个分组中的蓝牙计时数据按照蓝牙信号强度值排序;
[0146] 参考单元733,用于将蓝牙信号强度值最大的一条蓝牙计时数据确定为参考蓝牙计时数据。
[0147] 在一实施例中,装置还可包括:
[0148] 第一均值模块770,用于如果参考单元733确定每个分组中两个以上的蓝牙计时数据的蓝牙信号强度值大于预设强度阈值,则计算两个以上的蓝牙计时数据的时间戳的时间均值;
[0149] 生成模块780,用于根据第一均值模块770得到的时间均值,生成参考蓝牙计时数据,参考蓝牙计时数据的时间戳为时间均值。
[0150] 图9示出了根据本发明的另一示例性实施例的计时装置的结构示意图,该计时装置应用在服务器上,可以包括:第一接收模块910、时间确定模块920、计算模块930。其中:
[0151] 第一接收模块910,用于接收计时设备发送的参考蓝牙计时数据,其中,参考蓝牙计时数据用于记录佩戴蓝牙发射器的用户经过计时设备所在位置的参考时间;
[0152] 时间确定模块920,用于根据在预设时间间隔内接收到的参考蓝牙计时数据,确定佩戴蓝牙发射器的用户经过计时设备所在位置的时间,其中,预设时间间隔包括一个以上的设定时间段;
[0153] 计算模块930,用于根据时间确定模块920确定的用户经过各个计时设备所在位置的时间,计算用户所用时间。
[0154] 图10示出了根据本发明的另一示例性实施例的又一计时装置的结构示意图,如图10所示,在上述图9所示实施例的基础上,在一实施例中,时间确定模块920可包括:
[0155] 第二排序单元921,用于将在预设时间间隔内接收到的参考蓝牙计时数据按照蓝牙信号强度值排序;
[0156] 时间确定单元922,用于将蓝牙信号强度值最大的参考蓝牙计时数据的时间戳确定为经过计时设备所在位置的时间。
[0157] 在一实施例中,装置还可包括:
[0158] 第二均值模块940,用于如果时间确定单元922确定两个以上的蓝牙计时数据的蓝牙信号强度值大于预设强度阈值,则计算两个以上的蓝牙计时数据的时间戳的时间均值;
[0159] 第二确定模块950,用于将第二均值模块940得到的时间均值确定为经过计时设备所在位置的时间。
[0160] 在一实施例中,装置还可包括:
[0161] 第二发送模块960,用于向计时设备发送蓝牙发射器列表,其中,蓝牙发射器列表用于记录用户所佩戴的蓝牙发射器的蓝牙发射器标识。
[0162] 对应于上述的计时方法和计时装置,本申请还提供了一种计时系统,该系统包括:蓝牙发射器,应用在计时设备上的计时装置,以及应用在服务器上的计时装置。其中,蓝牙发射器按照预设时间间隔周期性发送广播消息,广播消息中携带有蓝牙发射器标识;计时设备和服务器分别执行上述计时方法。
[0163] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
[0164] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0165] 以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
QQ群二维码
意见反馈