一种击球结果显示控制方法及其系统与流程

摘要: 本发明涉及高尔夫运动辅助设备,特别是一种击球结果显示控制方法及其系统。背景技术:1、现有不同品牌的高尔夫launchmonitor(击球监测仪)设备能够采集ca...
一种击球结果显示控制方法及其系统与流程

本发明涉及高尔夫运动辅助设备,特别是一种击球结果显示控制方法及其系统。

背景技术:

1、现有不同品牌的高尔夫 launch monitor(击球监测仪)设备能够采集 carry(落点飞行距离)、total(总距离)、ball speed(球速)、club speed(杆头速度)、launch angle(起飞角)、spin(倒旋转速)等高尔夫击球过程中的各类原始测量参数,并通过手机、平板、外部显示屏或可穿戴设备展示。

2、在ar(augmented reality glasses,增强现实)眼镜等可穿戴式显示设备的真实佩戴场景中,显示时机、数据完整性和异常数据处理更加关键。在相关技术中,现有高尔夫运动的击球结果显示控制方案通常侧重数据能否显示,通常以首个数据包或普通 shotdetected (检测到击球)事件作为刷新依据,容易出现未完整解析的数据提前刷新、字段缺失或错误结果覆盖的问题,最终导致用户的击球结果显示准确性和可靠性较差。

技术实现思路

1、本发明实施例提供一种击球结果显示控制方法及其系统,以解决高尔夫运动的击球结果显示控制方案的显示准确性和可靠性较差的问题。

2、本发明公开了一种击球结果显示控制方法,包括:

3、接收击球监测设备输出的全量击球结果数据;

4、对所述全量击球结果数据进行完整性及有效性校验;

5、当所述全量击球结果数据满足完整性和有效性的数据条件后,解析所述全量击球结果数据生成统一适配穿戴式显示设备的击球数据模型,并生成击球数据就绪事件;

6、基于所述击球数据就绪事件,向穿戴式显示设备下发所述击球数据模型及显示控制指令,以驱动穿戴式显示设备基于所述击球数据模型显示当前击球结果;

7、若所述全量击球结果数据不满足完整性和有效性的数据条件,则不采用当前异常的全量击球结果数据刷新穿戴式显示设备上原有的有效击球结果,且不对当前异常的全量击球结果数据进行留存统计操作。

8、可选的,所述全量击球结果数据包括击球结果字段,所述解析所述全量击球结果数据生成统一的击球数据模型,具体包括以下步骤:

9、按照预设字段映射规则对所述全量击球结果数据的各击球结果字段进行字节序解析,提取原始击球参数数值;

10、根据预先配置的单位制式,对提取得到的原始击球参数数值执行对应单位换算处理;

11、将完成换算后的各类击球参数数值按照预设标准化字段结构进行封装,生成统一适配穿戴式显示设备的击球数据模型。

12、可选的,所述对所述全量击球结果数据进行完整性校验,具体包括以下步骤:

13、判断所述全量击球结果数据的整体字节长度与预设标准长度是否匹配;

14、若所述全量击球结果数据的整体字节长度与预设标准长度匹配,则判定所述全量击球结果数据满足完整性的数据条件。

15、可选的,所述全量击球结果数据包括状态标识字段,所述对所述全量击球结果数据进行有效性校验,具体包括以下步骤:

16、在判定所述全量击球结果数据满足完整性的数据条件后,读取所述全量击球结果数据内预设位置的状态标识字段,并结合预设状态码规则识别所述全量击球结果数据是否属于有效击球数据;

17、若所述全量击球结果数据属于有效击球数据,则判定所述全量击球结果数据满足有效性的数据条件。

18、可选的,所述预设状态码规则包括第一预设状态码、第二预设状态码和第三预设状态码,所述结合预设状态码规则识别所述全量击球结果数据是否属于有效击球数据,具体包括以下步骤:

19、当所述全量击球结果数据内预设位置的状态标识字段与所述第一预设状态码匹配,则判定所述全量击球结果数据属于有效击球数据;

20、当所述全量击球结果数据内预设位置的状态标识字段与所述第二预设状态码匹配,则判定当前击球为失误球或者空杆;

21、当所述全量击球结果数据内预设位置的状态标识字段与所述第三预设状态码匹配,则判定当前击球距离超上限;

22、当所述全量击球结果数据内预设位置的状态标识字段与所述第一预设状态码、所述第二预设状态码和所述第三预设状态码均匹配失败,则执行数据接收异常提示。

23、可选的,所述击球结果显示控制方法还包括以下步骤:

24、当判定当前击球为失误球或者空杆,或者判定当前击球距离超上限,控制可穿戴式显示设备执行对应的异常提示。

25、可选的,所述击球结果显示控制方法还包括以下步骤:

26、若所述全量击球结果数据不满足完整性的数据条件,则主动重新读取击球监测设备输出的全量击球结果数据,或主动请求击球监测设备输出全量击球结果数据;

27、若达到最大重试接收次数仍未获取满足完整性数据条件的全量击球结果数据,则判定本次击球数据传输失败,并执行数据接收异常提示。

28、可选的,所述击球结果显示控制方法还包括以下步骤:

29、在预设时长的时间窗口内接收多条由击球监测设备输出的推送上报数据时,比对各条所述推送上报数据的内容;

30、若多条所述推送上报数据的比对内容完全一致,则判定为重复数据,并仅选取其中一条推送上报数据作为全量击球结果数据;

31、若多条推送上报数据的比对内容互不相同,且每条所述推送上报数据均满足完整性和有效性的数据条件,则分别记录为不同的有效的全量击球结果数据。

32、可选的,所述击球结果显示控制方法还包括以下步骤:

33、控制穿戴式显示设备提供主结果展示页面、参数详情页面及数据统计页面,并驱动穿戴式显示设备响应页面切换操作指令,进行主结果展示页面、参数详情页面、数据统计页面之间相互切换展示;

34、当生成击球数据就绪事件后,控制穿戴式显示设备自动将当前展示页面切换复位至主结果展示页面。

35、本发明还公开了一种击球结果显示控制系统,包括:

36、击球监测设备,用于采集高尔夫击球过程中的各类原始测量参数,并输出全量击球结果数据;

37、移动终端,与所述击球监测设备通信连接,所述移动终端用于执行如上述任一项所述的击球结果显示控制方法;

38、可穿戴式显示设备,与所述移动终端通信连接,所述可穿戴式显示设备用于接收所述击球数据模型及显示控制指令,并基于所述击球数据模型显示本次击球结果。

39、本发明实施例提供的击球结果显示控制方法的有益效果在于:本发明实施例在接收击球监测设备输出的全量击球结果数据后,先对接收的全量击球结果数据开展完整性与有效性双重校验,仅校验符合数据条件后才构建统一适配穿戴式显示设备的击球数据模型,并触发击球数据就绪事件后再推送到可穿戴式显示设备进行显示;针对校验异常的全量击球结果数据,维持穿戴式显示设备原有的有效击球结果,且不执行数据留存统计操作,杜绝异常的全量击球结果数据覆盖正确画面、污染本地统计与后端记录,从而提高可穿戴式显示设备的击球结果显示准确性和可靠性;同时,可穿戴式显示设备无需对不同击球监测设备原始的全量击球结果数据进行解析,只需接收统一适配的击球数据模型并显示当前击球结果,降低了可穿戴式显示设备的原始协议解析负担。