掌桥专利:专业的专利平台
掌桥专利
首页

数据处理方法、数据处理终端、程序产品及存储介质

文献发布时间:2023-06-19 12:07:15


数据处理方法、数据处理终端、程序产品及存储介质

技术领域

本发明涉及高尔夫数据技术领域,尤其涉及数据处理方法、数据处理终端及计算机可读存储介质。

背景技术

在高尔夫球运动中,一般会为不同的用户设置不同高尔夫球球道,即一个球道对应一个用户。进而根据球道中检测到的高尔夫球击飞距离来确定用户的击球距离。当用户击球角度出现偏差,导致用户将球击打至其他用户对应的球道中时,则会判定为其它用户的击球。或者,当多个用户在同一球道击球后,无法确定每一球对应的用户。这样导致高尔夫球击球数据管理混乱,存在击球数据管理效率低下的缺陷。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明的主要目的在于提供一种数据处理方法、数据处理终端及计算机可读存储介质,旨在达成提高击球数据管理效率的效果。

为实现上述目的,本发明提供一种数据处理方法,应用于数据处理终端,其中,所述数据处理终端连接有至少两个检测装置,所述检测装置用于检测内置识别芯片的高尔夫球,并根据检测结果确定检测到的高尔夫球的识别标识,所述数据处理方法包括以下步骤:

接收第一检测装置发送的所述识别标识,并确定所述第一检测装置关联的用户标识;

确定所述识别标识关联的位置数据;

根据所述位置数据更新用户标识关联的击球数据。

可选地,所述确定所述识别标识关联的位置数据的步骤之前,还包括:

接收第二检测装置发送的反馈信息,其中,所述第二检测装置在检测到所述高尔夫球时,确定所述高尔夫球对应的所述识别标识,并根据所述识别标识生成反馈信息后,向数据处理终端发送所述反馈信息;

获取所述第二检测装置对应的位置数据;

根据获取到的所述第二检测装置对应的位置数据更新所述识别标识关联的所述位置数据。

可选地,所述击球数据包括得分数据,所述根据所述位置数据更新用户标识关联的击球数据的步骤包括

根据所述位置数据确定击飞距离、落点位置和定点位置;

根据所述击飞距离、所述落点位置和所述定点位置确定得分数据;

根据所述得分数据更新所述用户标识关联的得分数据。

可选地,所述得分数据包括单杆得分值和总得分值,所述根据所述得分数据更新所述用户标识关联的得分数据的步骤之后,还包括:

在所述单杆得分值大于第一阈值,和/或所述总得分值大于第二阈值时,获取所述用户标识关联的视频数据;

将所述视频数据和所述得分数据发送至目标终端,其中,所述目标终端接收到所述得分数据和所述视频数据后,于显示装置中显示所述得分数据和所述视频数据。

可选地,所述数据处理终端还连接有摄像装置,所述接收第一检测装置发送的所述识别标识,并确定所述第一检测装置关联的用户标识的步骤之前,还包括:

接收所述摄像装置拍摄的视频数据;

根据所述视频数据提取用户特征;

所述接收第一检测装置发送的所述识别标识,并确定所述第一检测装置关联的用户标识的步骤包括:

接收第一检测装置发送的所述识别标识;

根据所述用户特征确定所述第一检测装置关联的用户标识。

可选地,所述用户特征包括人脸特征,步态特征和/或体态特征,所述根据所述用户特征确定所述第一检测装置关联的用户标识的步骤包括:

根据所述人脸特征,所述步态特征和/或所述体态特征确定用户身份信息;

根据所述用户身份信息确定所述用户标识;

将根据所述用户身份信息确定的所述用户标识作为所述第一检测装置关联的用户标识。

可选地,所述根据所述位置数据更新用户标识关联的击球数据的步骤之后,还包括:

输出所述击球数据。

此外,为实现上述目的,本发明还提供一种数据处理终端,所述数据处理终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序被所述处理器执行时实现如上所述的数据处理方法的步骤。

此外,为实现上述目的,本发明还提供一种数据处理程序产品,所述数据处理程序产品包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序被所述处理器执行时实现如上所述的数据处理方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现如上所述的数据处理方法的步骤。

本发明实施例提出的一种数据处理方法、数据处理终端、数据处理程序产品及计算机可读存储介质,先接收第一检测装置发送的所述识别标识,并确定所述第一检测装置关联的用户标识,然后确定所述识别标识关联的位置数据,进而根据所述位置数据更新用户标识关联的击球数据。由于数据处理终端可以通过识别标识将用户的击球数据与用户的用户标识关联,进而可以直接更新用户标识关联的击球数据,这样提高了击球数据关联的效率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明数据处理方法的一实施例的流程示意图;

图3为本发明数据处理方法的一实施例中一种可选实施方案的流程示意图

图4为本发明数据处理方法的另一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在高尔夫球运动中,一般会为不同的用户设置不同高尔夫球球道,即一个球道对应一个用户。进而根据球道中检测到的高尔夫球击飞距离来确定用户的击球距离。当用户击球角度出现偏差,导致用户将球击打至其他用户对应的球道中时,则会判定为其它用户的击球。或者,当多个用户在同一球道击球后,无法确定每一球对应的用户。这样导致高尔夫球击球数据管理混乱,存在击球数据管理效率低下的缺陷。

为解决上述缺陷,本发明实施例提出一种数据处理方法,其主要解决方案包括以下步骤:

接收第一检测装置发送的所述识别标识,并确定所述第一检测装置关联的用户标识;

确定所述识别标识关联的位置数据;

根据所述位置数据更新用户标识关联的击球数据。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是PC机或者服务器等数据处理终端。

如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard)、鼠标等,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据处理程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的数据处理程序,并执行以下操作:

接收第一检测装置发送的所述识别标识,并确定所述第一检测装置关联的用户标识;

确定所述识别标识关联的位置数据;

根据所述位置数据更新用户标识关联的击球数据。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

接收第二检测装置发送的反馈信息,其中,所述第二检测装置在检测到所述高尔夫球时,确定所述高尔夫球对应的所述识别标识,并根据所述识别标识生成反馈信息后,向数据处理终端发送所述反馈信息;

获取所述第二检测装置对应的位置数据;

根据获取到的所述第二检测装置对应的位置数据更新所述识别标识关联的所述位置数据。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

根据所述位置数据确定击飞距离、落点位置和定点位置;

根据所述击飞距离、所述落点位置和所述定点位置确定得分数据;

根据所述得分数据更新所述用户标识关联的得分数据。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

在所述单杆得分值大于第一阈值,和/或所述总得分值大于第二阈值时,获取所述用户标识关联的视频数据;

将所述视频数据和所述得分数据发送至目标终端,其中,所述目标终端接收到所述得分数据和所述视频数据后,于显示装置中显示所述得分数据和所述视频数据。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

接收所述摄像装置拍摄的视频数据;

根据所述视频数据提取用户特征;

所述接收第一检测装置发送的所述识别标识,并确定所述第一检测装置关联的用户标识的步骤包括:

接收第一检测装置发送的所述识别标识;

根据所述用户特征确定所述第一检测装置关联的用户标识。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

根据所述人脸特征,所述步态特征和/或所述体态特征确定用户身份信息;

根据所述用户身份信息确定所述用户标识;

将根据所述用户身份信息确定的所述用户标识作为所述第一检测装置关联的用户标识。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

输出所述击球数据。

参照图2,在本发明数据处理方法的一实施例中,所述数据处理方法包括以下步骤:

步骤S10、接收第一检测装置发送的所述识别标识,并确定所述第一检测装置关联的用户标识;

步骤S20、确定所述识别标识关联的位置数据;

步骤S30、根据所述位置数据更新用户标识关联的击球数据。

本实施例提供的数据处理方法可以应用于数据处理终端,其中,所述数据处理终端可以PC机、服务器或者其它具备数据处理功能的终端设备。数据处理终端连接有至少两个检测装置。该检测装置用于检测内置识别芯片的高尔夫球,并根据检测结果确定检测到的高尔夫球的识别标识。

示例性地,高尔夫球内部设置有射频标签,该检测装置设置为检测射频标签。当高尔夫球靠近或者与检测装置接触时,检测装置可以检测到高尔夫球内部的射频标签,从而基于所述射频标签确定当前被检测到的高尔夫球识别标识。可以理解的是,高尔夫球的识别标识的作用为区分不同的高尔夫球,因此,该识别标签可以自定义布置,本实施例对器具体形式不作限定。例如,该识别标签可以是唯一编号(如01/02/03……n的整数),或者也可以是自定义的编码(例如,JZ0001、JZ0002、JZ0003或者FGF0001等),或者还可以是以其它形式设置的唯一识别标识。

另外,上述数据处理终端与检测装置之间,可以通过有线和/或无线的连接方式建立通信连接。例如,数据处理终端为服务器时,检测装置可以通过无线连接的方式先连接至无线中转设备(如无线路由器、蓝牙中转设备和/或ZigBee中转设备等等)。该无线中转设备通过有线连接(如光纤连接和/或电缆连接等)方式与服务器通信连接。进而使得服务器和检测装置之间可以基于有线和无线的方式进行通信连接。在此不再赘述其它连接方式。

数据处理终端连接的至少两个检测装置中,第一检测装置设置于高尔夫球发球区域内。使得用户将高尔夫球放置于发球位置时,第一检测装置可以检测到所述高尔夫球,从而获取当前处于发球位置的高尔夫球的识别标识。第二检测装置设置于高尔夫球场地,如球道、果岭等高尔夫球被击飞后的落点区域内。使得高尔夫球被击飞后,在可以降落至第二检测装置所在位置,从而被第二检测装置检测到。可以理解的是,上述第一检测装置和第二检测装置用于区分设置于不同位置的检测装置。在实际应用场景中,第一检测装置和第二检测装置均可以是一个或者多个独立设备。进一步地,当第一检测装置和第二检测装置检测到高尔夫球时,可以将当前检测到的高尔夫球的识别标识发送至数据处理终端。例如,可以反馈信息的形式将该识别标识发送至数据处理终端。其具体发送方式本实施例不作具体限定。

在本实施例公开的技术方案中,数据处理装置可以先接收第一检测装置发送的识别标识,并确定第一检测装置关联的用户标识。

示例性地,第一检测装置设置于高尔夫发球区域,当用户执行发球动作时,第一检测装置可以获取用户放置于发球位置的高尔夫球的识别标识,然后将该识别标识作为反馈信息发送至数据处理终端。数据处理终端接收到该反馈信息后,可以解析该反馈信息,进而获取对应的识别标识。进一步地,第一检测装置可以设置于不同的位置,当用户选定一打球位置后,可以将该位置对应的第一检测装置与该用户的用户标识关联。其中,用户标识是指用于区分不同用户的标志形数据,其具体形式不作限定。例如,可以将用户名,身份证号,手机号、微信号和/或qq号等作为该用户标识。因此,当存在多个第一检测装置时,用户标识与第一检测装置关联后,可以将关联信息预先保存至数据库中。使得数据处理终端在确定第一检测装置后,可以根据第一检测装置的识别信息确定其关联的用户标识。

进一步地,当确定识别标识和用户标识后,可以确定识别标识关联的位置数据。

示例性地,当高尔夫球被击飞后,高尔夫球检测系统可以将其对应的位置数据更新至数据库中。使得数据处理终端可以根据高尔夫球的识别标识,查询到其对应的位置数据。其中,所述位置数据可以包括击飞距离,落点位置和/或定点位置等。需要说明的是,击飞距离是指高尔夫球被击飞后,其落点或者最后停止运动时的定点与发球位置之间的距离。落点位置是指落地时的位置,定点位置是指高尔夫球停止运动的点的位置。

可选地,在一实施方式中,数据处理终端可以接收第二检测装置发送的反馈信息,其中所述第二检测装置在检测到所述高尔夫球时,确定所述高尔夫球对应的所述识别标识,并根据所述识别标识生成反馈信息后,向数据处理终端发送所述反馈信息。进而获取所述第二检测装置对应的位置数据,并根据获取到的所述第二检测装置对应的位置数据更新所述识别标识关联的所述位置数据。

为更清楚明白的解释本实施方式中给出的方案,以下通过具体场景解释上述方案,可以理解的是,这并不用于限定本实施方式。

在本应用场景中,在果岭的各个位置处布置有多个第二检测装置。当高尔夫球被击飞后,落地时被第二检测装置A检测到,因此,第二检测装置可以向数据处理终端发送反馈信息。当数据处理终端接收到第二检测装置A发送的反馈信息时,可以获取第二检测装置对应的位置数据(例如,可以是位置坐标,或者直接是第二检测装置A与发球台的相对位置等),进而根据第二检测装置A的位置数据确定该高尔夫球对应的落点位置。当高尔夫球停止滚动时其被第二检测装置B检测到,同样,第二检测装置B也可以向数据处理终端发送反馈信息。同样的原理,数据处理终端根据第二检测装置B发送的反馈信息,可以确定高尔夫球的定点位置。进而根据该落点位置和/或定点位置也可以确定击飞距离。

当获取到所述第二检测装置对应的位置数据后,可以根据获取到的所述第二检测装置对应的位置数据更新所述识别标识关联的所述位置数据。其中,当该识别标识已经关了有一历史位置数据时,则将当前获取到的位置数据替换历史位置数据,否则,之间将获取到的位置数据与识别标识关联保存。

需要说明的是,当第二检测装置设置为可以具体检测高尔夫球在自身检测区域内的具体位置时,该反馈信息还可以包括高尔夫球在其检测区域内的具体位置,使得数据处理终端可以根据第二检测装置的基准位置,以及高尔夫球在其检测区域内的具体位置,确定高尔夫球的具体落点位置和定点位置。

可选地,在一些实施方式中,为了避免数据干扰。也可以在第一检测装置检测到该高尔夫球,并将识别标识发送至数据处理终端后,数据处理终端先清除数据库中保存的该识别标识关联的历史位置数据。

可选地,在一些实施方式中,当第一检测装置检测接收到一识别标识后,锁定该识别标识。并器仅在满足预设解锁条件时,解除对该识别标识的锁定。其中,预设接收条件可以包括锁定时长大于预设时长,或者改识别标识对应的高尔夫球被第二检测装置检测到。即当一高尔夫球被第一检测装置检测到后,该高尔夫球将被锁定,只有在锁定时长达到预设时长,或者该高尔夫球被第二检测装置检测到之后,才对其进行解锁。

示例性地,第一检测装置a检测到识别标识为JZ0001检测高尔夫球后,锁定识别标识JZ0001。当第一检测装置b检测到JZ0001对应的高尔夫球时,向数据处理终端发送识别标识JZ0001。当数据处理终端接收到识别标识JZ0001时,判定其已被锁定,则向第一检测装置b或者其它目标终端发送反馈信息,第一检测装置b或者其它目标终端接收到该反馈信息时,输出高尔夫球已经被锁定的提示信息。

可选地,为避免在一些误锁定现象的发生,例如,当用户将高尔夫球放置于第一检测装置的检测区域内之后,由于误触获取其它原因导致高尔夫球离开第一检测区域,但用户并未击球时,可能导致高尔夫球被误锁定。因此,可以设置一冗余时长,即当高尔夫球被第一检测装置检测到后,在冗余时长后再对该高尔夫球进行锁定。其中,所述冗余时长可以自定义设置。例如,设置为1min、2min或者3min。冗余时长设置的优选区域设置为[1,5]min。

可选地,在一些实施方式中,第一检测装置检测到为被锁定的高尔夫球时,可以显示相应提示信息,提示用户该高尔夫球为正常高尔夫球,可以进行击球动作。

进一步地,当确定所述识别标识关联的位置数据后,可以根据所述位置数据更新用户标识关联的击球数据。

示例性地,所述击球数据包括得分数据,在根据所述位置数据更新用户标识关联的击球数据时,可以根据所述位置数据确定击飞距离、落点位置和定点位置,然后根据所述击飞距离、所述落点位置和所述定点位置确定得分数据,并根据所述得分数据更新所述用户标识关联的得分数据。

可选地,所述得分数据可以包括单杆得分值和总得分值,所述根据所述得分数据更新所述用户标识关联的得分数据的之后,还可以在所述单杆得分值大于第一阈值,和/或所述总得分值大于第二阈值时,获取所述用户标识关联的视频数据,然后将所述视频数据和所述得分数据发送至目标终端,其中,所述目标终端接收到所述得分数据和所述视频数据后,于显示装置中显示所述得分数据和所述视频数据。其中,所述第一阈值和第二阈值可以自定义设置,可以根据不同的积分规则确定,本实施例不作具体限定。

需要说明的是,数据处理终端还与摄像装置连接,其中,所述摄像装置用于拍摄用户击球时的动作视频,和/或拍摄被击飞的高尔夫球的飞行视频等。或者数据处理终端可以通过其他轨迹获取组件获取生成轨迹的基础数据,然后根据该基础数据生成高尔夫球轨迹视频,或直接接收轨迹获取组件生成的高尔夫球轨迹视频。将上述视频与用户标识关联保存。使得数据处理终端在确定用户标识后,可以获取所述用户标识关联的视频数据。

可选地,参照图3,在一实施方案中,步骤S30之后,还包括:

步骤S40、输出所述击球数据。

在本实施方案中,在输出击球数据时,可以将击球数据发送至目标终端,通过目标终端显示击球数据。其中所述目标终端可以是电视机,手机或者平板电脑等。其发送方式可以是以通过互联网,局域网或者其它组网系统,发送。

在本实施公开的技术方案中,先接收第一检测装置发送的所述识别标识,并确定所述第一检测装置关联的用户标识,然后确定所述识别标识关联的位置数据,进而根据所述位置数据更新用户标识关联的击球数据。由于数据处理终端可以通过识别标识将用户的击球数据与用户的用户标识关联,进而可以直接更新用户标识关联的击球数据,这样提高了击球数据关联的效率。

可选地,基于上述,参照图4,在本发明数据处理方法的另一实施例中,步骤S10之前还包括:

步骤S50、接收所述摄像装置拍摄的视频数据;

步骤S60、根据所述视频数据提取用户特征;

在本实施例中,第一检测装置与摄像装置设置于同一空间内。例如,在一高尔夫球击球房间内,设置有第一检测装置和摄像装置。使得摄像装置可以拍摄第一检测装置所在空间内的视频数据。当用户进入第一检测装置所在空间内时,则可以拍摄到包含用户的视频数据。

进一步地,当摄像装置拍摄到视频数据后,可以将该视频数据上传至数据处理终端,进而,数据处理终端可以根据该视频数据提取用户的用户特征。其中,所述用户特征可以包括人脸特征,所述步态特征和/或所述体态特征等可以区分用户身份的用户特征。

进一步地,所述步骤S10可以包括以下步骤:

步骤S11、接收第一检测装置发送的所述识别标识;

步骤S12、根据所述用户特征确定所述第一检测装置关联的用户标识。

在本实施例中,数据处理终端可以接收第一检测装置发送的所述识别标识。以及根据所述人脸特征,所述步态特征和/或所述体态特征确定用户身份信息,然后根据所述用户身份信息确定所述用户标识,并将根据所述用户身份信息确定的所述用户标识作为所述第一检测装置关联的用户标识。

需要说明的是,本实施例提出了一种可以自动确定第一检测装置与用户标识的关联关系的方案,从而达成了简化第一检测装置与用户标识的关联的步骤的效果。当然,在一些其它的实施方案中,也可以通过用户主动登录,或者通过用户刷卡登录的方式,实现第一检测装置与用户标识的关联的目的。

此外,本发明实施例还提出一种数据处理终端,所述数据处理终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序被所述处理器执行时实现如上各个实施例所述的数据处理方法的步骤。

此外,本发明实施例还提出一种数据处理程序产品,所述数据处理程序产品包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序被所述处理器执行时实现如上各个实施例所述的数据处理方法的步骤。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现如上各个实施例所述的数据处理方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台数据处理终端(可以是PC机或者服务器等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 数据处理方法、数据处理终端、程序产品及存储介质
  • 数据处理方法、装置、设备、存储介质及计算机程序产品
技术分类

06120113177086