CN108565002A - 虚拟跑步比赛的辅助方法、***、设备及存储介质 - Google Patents

虚拟跑步比赛的辅助方法、***、设备及存储介质 Download PDF

Info

Publication number
CN108565002A
CN108565002A CN201810395818.6A CN201810395818A CN108565002A CN 108565002 A CN108565002 A CN 108565002A CN 201810395818 A CN201810395818 A CN 201810395818A CN 108565002 A CN108565002 A CN 108565002A
Authority
CN
China
Prior art keywords
mentioned
running
user
virtual
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810395818.6A
Other languages
English (en)
Inventor
袁晖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Comexe Ikang Science And Technology Co Ltd
Original Assignee
Shenzhen Comexe Ikang Science And Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Comexe Ikang Science And Technology Co Ltd filed Critical Shenzhen Comexe Ikang Science And Technology Co Ltd
Priority to CN201810395818.6A priority Critical patent/CN108565002A/zh
Priority to PCT/CN2018/091140 priority patent/WO2019205245A1/zh
Publication of CN108565002A publication Critical patent/CN108565002A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/30ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Engineering & Computer Science (AREA)
  • Epidemiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明揭示了一种虚拟跑步比赛的辅助方法、***、设备及存储介质,包括步骤:根据虚拟跑道预设的环境信息匹配出所处跑步环境与环境信息相符合的使用者信息;获取使用者在跑步环境下的跑步耗时;将跑步耗时进行排序,并将排序列表共享至数据库。本发明的虚拟跑步比赛的辅助方法、***、设备及存储介质的有益效果为:通过将跑步环境与环境信息相同的使用者的跑步耗时进行排序,从而得到排序列表,便于比较在相同跑步环境下跑步的使用者的跑步能力,提高使用者的竞争意识,从而增加身体锻炼的时间;并通过根据环境信息设定虚拟跑道的难易等级,再根据难度等级将虚拟跑道排序,便于使用者查看并选择各等级难度的虚拟跑道。

Description

虚拟跑步比赛的辅助方法、***、设备及存储介质
技术领域
本发明涉及到虚拟建设领域,特别是涉及到一种虚拟跑步比赛的辅助方法、***、设备及存储介质。
背景技术
随着生活水平的日益提高,人们对健身的需要也越来越大,越来越多的人加入到各类体育运动中来,也越来越多人利用跑步来运动健身,但是现在城市用地紧张,且人们要在运动场的开放时间内到达运动场,才能在运动场的跑道上进行比赛,导致人们的跑步比赛受到的地点和时间受到了限制,而且难以将在相同环境下得到的跑步成绩进行排序。
发明内容
本发明的主要目的为提供一种虚拟跑步比赛的辅助方法、***、设备及存储介质,解决了难以将使用者在相同环境下得到的跑步成绩进行排序的技术问题。
本发明提出一种虚拟跑步比赛的辅助方法,包括步骤:
根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息;
获取上述使用者在上述跑步环境下的跑步耗时;
将上述跑步耗时与历史跑步耗时进行排序,并将排序列表共享至数据库。
进一步地,在上述虚拟跑步比赛的辅助方法中,在上述根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息的步骤之前,还包括步骤:
获取使用者的所跑路径的长度、宽度、地面情况和天气信息;
根据上述长度、上述宽度、上述天气信息和上述地面情况生成上述虚拟跑道;
将上述跑步耗时上传至与上述长度、上述宽度、上述地面情况和上述天气信息对应的上述虚拟跑道的排序列表中;
将上述虚拟跑道对应的长度、宽度、地面情况和天气信息组合生成上述环境信息。
进一步地,在上述虚拟跑步比赛的辅助方法中,上述根据上述长度、上述宽度、上述天气信息和上述地面情况生成上述虚拟跑道的步骤包括步骤:
判断数据库中是否存在与上述长度、上述宽度、上述天气信息和上述地面情况相匹配的历史虚拟跑道;
若是,则将上述历史虚拟跑道设置为上述虚拟跑道;
若否,则生成上述虚拟跑道并共享至上述数据库。
进一步地,在上述虚拟跑步比赛的辅助方法中,在上述将上述跑步耗时上传至与上述长度、上述宽度、上述地面情况和上述天气信息对应的上述虚拟跑道的排序列表中的步骤之后,还包括步骤:
根据上述长度、上述宽度、上述天气信息和上述地面情况设定上述虚拟跑道的难易等级;
将上述虚拟跑道上传至虚拟跑道集合中,将上述虚拟跑道集合中的上述虚拟跑道按照难易等级进行排序,并将排序后的上述虚拟跑道集合共享至数据库。
进一步地,在上述虚拟跑步比赛的辅助方法中,上述根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息的步骤包括步骤:
匹配出上述跑步环境的天气信息与上述虚拟跑道对应的上述天气信息相同的使用者信息,并生成同天气使用者集合;
在同天气使用者集合中筛选出上述地面情况与上述虚拟跑道对应的地面情况相同的使用者信息,并生成同地面情况使用者集合;
在地面情况使用者集合中筛选出上述长度及宽度与上述虚拟跑道对应的长度和宽度相同的使用者信息。
进一步地,在上述虚拟跑步比赛的辅助方法中,在上述获取上述使用者在上述跑步环境下的跑步耗时的步骤包括步骤:
根据上述使用者在跑步过程的实时位置判断上述使用者是否处于位于虚拟跑道内;
若是,则获取上述使用者在上述跑步环境下的跑步耗时。
进一步地,在上述虚拟跑步比赛的辅助方法中,在上述将排序列表共享至数据库的步骤之后,还包括步骤:
判断是否接收到上述使用者的查询比赛请求信息;
若是,则将与上述环境信息相符合的历史跑步信息和历史跑步耗时发送至上述使用者;
判断是否接收到上述使用者的赛后申诉请求;
若是,则根据上述赛后申诉请求、上述历史跑步信息和上述历史跑步耗时生成裁决信息,并发送至上述使用者。
本发明还提出一种虚拟跑步比赛的辅助***,包括:
匹配模块,用于根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息;
耗时获取模块,用于获取上述使用者在上述环境信息下的跑步耗时;
排序列表生成模块,用于将上述跑步耗时与历史跑步耗时进行排序,并将排序列表共享至数据库。
本发明还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,上述处理器执行上述程序时实现如实施例中任意一项上述的方法。
本发明还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例中任意一项上述的方法。
本发明的虚拟跑步比赛的辅助方法、***、设备及存储介质的有益效果为:通过将跑步环境与环境信息相同的使用者的跑步耗时进行排序,从而得到排序列表,便于比较在相同跑步环境下跑步的使用者的跑步能力,提高使用者的竞争意识,从而增加身体锻炼的时间;并根据环境信息设定虚拟跑道的难易等级,再根据难度等级将虚拟跑道排序,便于使用者查看并选择各等级难度的虚拟跑道,提高使用者的竞争意识;且通过根据使用者的性别、年龄和身体状况匹配不同的排序列表,从而保证比赛的公平性。
附图说明
图1是本发明一实施例的虚拟跑步比赛的辅助方法的流程示意图;
图2是本发明一实施例的虚拟跑步比赛的辅助方法的流程示意图;
图3是本发明一实施例的虚拟跑步比赛的辅助方法的流程示意图;
图4是本发明一实施例的虚拟跑步比赛的辅助方法的流程示意图;
图5是本发明一实施例的虚拟跑步比赛的辅助方法的流程示意图;
图6是本发明一实施例的虚拟跑步比赛的辅助方法的流程示意图;
图7是本发明一实施例的虚拟跑步比赛的辅助方法的流程示意图;
图8是本发明一实施例的虚拟跑步比赛的辅助***的结构示意图;
图9是本发明一实施例的一种计算机设备的结构示意图。
1、匹配模块;2、耗时获取模块;3、排序列表生成模块;4、计算机设备;5外部设备;6、处理单元;7、总线;8、网络适配器;9、(I/O)接口;10、显示器;11、***存储器;12、随机存取存储器(RAM);13、高速缓存存储器;14、存储***;15、程序/实用工具;16、程序模块。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
参照图1,在本发明实施例中,提出一种虚拟跑步比赛的辅助方法,包括步骤:
S1、根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息;
S2、获取上述使用者在上述跑步环境下的跑步耗时;
S3、将上述跑步耗时与历史跑步耗时进行排序,并将排序列表共享至数据库。
如上述步骤S1,根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息,从而将上述跑步环境与上述环境信息相匹配的使用者的信息归集到一起,其中,上述跑步环境一般包括跑道长度、跑道宽度、地理位置、地面情况和天气信息。
如上述步骤S2,获取上述使用者在上述跑步环境下的跑步耗时,其中,上述跑步耗时为上述使用者从起点到终点的时间。
如上述步骤S3,将上述跑步耗时与历史跑步耗时进行排序,并将排序列表共享至数据库,将上述跑步耗时由少到多排序,便于比较在相同跑步环境下跑步的使用者的跑步能力,提高上述使用者的竞争意识,从而增加身体锻炼的时间。
在本实施例中,在上述获取上述使用者在上述跑步环境下的跑步耗时的步骤之前,还包括步骤:
A1、根据上述使用者的性别、年龄和身体状况匹配出相符合的使用者信息。
如上述步骤A1,根据上述使用者的性别、年龄和身体状况匹配出相符合的使用者信息,从而保证比赛的公平性。
参照图2,在本实施例中,在上述根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息的步骤之前,还包括步骤:
S4、获取使用者的所跑路径的长度、宽度、地面情况和天气信息;
S5、根据上述长度、上述宽度、上述天气信息和上述地面情况生成上述虚拟跑道;
S6、将上述跑步耗时上传至与上述长度、上述宽度、上述地面情况和上述天气信息对应的上述虚拟跑道的排序列表中;
S7、将上述虚拟跑道对应的长度、宽度、地面情况和天气信息组合生成上述环境信息。
如上述步骤S4,获取使用者的所跑路径的长度、宽度、地面情况和天气信息,其中,上述长度一般为50米、100米、200米、400米、800米、1000米或2000米,上述宽度一般大于1.22米,上述地面情况一般为佩带穿戴设备的上述使用者在路径上跑步从而上述穿戴设备检测到上述路径的路面平整程度和是否有积水存在的情况,上述天气信息一般包括实时温度和天气情况。
如上述步骤S5,根据上述长度、上述宽度、上述天气信息和上述地面情况生成上述虚拟跑道,从而得到具有指定长度、宽度、天气信息和地面情况的虚拟跑道,便于上述使用者匹配对应的上述虚拟跑道。
如上述步骤S6,将上述跑步耗时上传至与上述长度、上述宽度、上述地面情况和上述天气信息对应的上述虚拟跑道的排序列表中,将上述跑步耗时与上述排序列表的历史跑步耗时进行排序,便于比较在相同跑步环境下跑步的使用者的跑步能力,提高上述使用者的竞争意识,从而增加身体锻炼的时间。
如上述步骤S7,将上述虚拟跑道对应的长度、宽度、地面情况和天气信息组合生成上述环境信息,从而根据上述长度、上述宽度、上述地面情况和上述天气信息匹配对应的上述跑步环境。
参照图3,在本实施例中,上述根据上述长度、上述宽度、上述天气信息和上述地面情况生成上述虚拟跑道的步骤包括步骤:
S8、判断数据库中是否存在与上述长度、上述宽度、上述天气信息和上述地面情况相匹配的历史虚拟跑道;
S9、若是,则将上述历史虚拟跑道设置为上述虚拟跑道;
S10、若否,则生成上述虚拟跑道并共享至上述数据库。
如上述步骤S8,判断数据库中是否存在与上述长度、上述宽度、上述天气信息和上述地面情况相匹配的历史虚拟跑道,从而判断上述虚拟跑道是否与历史虚拟跑道相同,避免生成具有多个相同的上述环境信息的上述虚拟跑道,进而避免建立多个相同的上述排序列表。
如上述步骤S9,若是,则将上述历史虚拟跑道设置为上述虚拟跑道,利用上述历史虚拟跑道替代上述虚拟跑道,避免生成具有多个相同的上述环境信息的上述虚拟跑道,进而避免建立多个相同的上述排序列表。
如上述步骤S10,若否,则生成上述虚拟跑道并共享至上述数据库,便于将其他使用者在相同跑步环境下跑步得到的跑步耗时上传至上述虚拟跑道的排序列表中,从而比较在与上述环境信息相同的上述跑步环境下跑步的使用者的跑步能力,提高上述使用者的竞争意识,从而增加身体锻炼的时间。
参照图4,在本实施例中,在上述将上述跑步耗时上传至与上述长度、上述宽度、上述地面情况和上述天气信息对应的上述虚拟跑道的排序列表中的步骤之后,还包括步骤:
S11、根据上述长度、上述宽度、上述天气信息和上述地面情况设定上述虚拟跑道的难易等级;
S12、将上述虚拟跑道上传至虚拟跑道集合中,将上述虚拟跑道集合中的上述虚拟跑道按照难易等级进行排序,并将排序后的上述虚拟跑道集合共享至数据库。
如上述步骤S11,根据上述长度、上述宽度、上述天气信息和上述地面情况设定上述虚拟跑道的难易等级,其中,上述长度越长的虚拟跑道的难度等级越高,上述宽度越小的虚拟跑道的难度等级越高,上述天气信息越不适宜行走的虚拟跑道的难度等级越高,上述地面情况越不平整的虚拟跑道的难度等级越高。
如上述步骤S12,将上述虚拟跑道上传至虚拟跑道集合中,将上述虚拟跑道集合中的上述虚拟跑道按照难易等级进行排序,并将排序后的上述虚拟跑道集合共享至数据库,便于上述使用者查看并选择各等级难度的虚拟跑道,提高使用者的竞争意识。
参照图5,在本实施例中,上述根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息的步骤包括步骤:
S13、匹配出上述跑步环境的天气信息与上述虚拟跑道对应的上述天气信息相同的使用者信息,并生成同天气使用者集合;
S14、在同天气使用者集合中筛选出上述地面情况与上述虚拟跑道对应的地面情况相同的使用者信息,并生成同地面情况使用者集合;
S15、在地面情况使用者集合中筛选出上述长度及宽度与上述虚拟跑道对应的长度和宽度相同的使用者信息。
如上述步骤S13,匹配出上述跑步环境的天气信息与上述虚拟跑道对应的上述天气信息相同的使用者信息,并生成同天气使用者集合,从而从所有的使用者信息中筛选出上述跑步环境的天气信息与上述虚拟跑道的上述天气信息相同的使用者信息,便于进行下一步筛选。
如上述步骤S14,在同天气使用者集合中筛选出上述地面情况与上述虚拟跑道对应的地面情况相同的使用者信息,并生成同地面情况使用者集合,从而从同天气使用者集合中筛选出上述跑步环境的地面情况与上述虚拟跑道的地面情况相对应的使用者信息,便于进行下一步筛选。
如上述步骤S15,在地面情况使用者集合中筛选出上述长度及宽度与上述虚拟跑道对应的长度和宽度相同的使用者信息,从而从同地面情况使用者集合中筛选出上述跑步环境的长度及宽度与上述虚拟跑道对应的长度及宽度相对应的使用者信息,进而筛选出上述跑步环境的天气信息、地面情况、长度及宽度均与上述虚拟跑道相对应的上述使用者信息。
参照图6,在本实施例中,在上述获取上述使用者在上述跑步环境下的跑步耗时的步骤包括步骤:
S16、根据上述使用者在跑步过程的实时位置判断上述使用者是否处于位于虚拟跑道内;
S17、若是,则获取上述使用者在上述跑步环境下的跑步耗时。
如上述步骤S16,根据上述使用者在跑步过程的实时位置判断上述使用者是否处于位于虚拟跑道内,避免上述使用者从非上述虚拟跑道的路径到达终点,从而保证比赛的公平性。
如上述步骤S17,若是,则获取上述使用者在上述跑步环境下的跑步耗时,从而保证比赛的公平性。
在本实施例中,在上述根据上述使用者在跑步过程的实时位置判断上述使用者是否处于位于虚拟跑道内的步骤之后,还包括步骤:
A2、若否,则删除上述使用者信息。
如上述步骤A2,若否,则删除上述使用者信息,从而保证数据库内储存的使用者的跑步耗是有效信息,进而保证比赛的公平性。
参照图7,在本实施例中,在上述将排序列表共享至数据库的步骤之后,还包括步骤:
S18、判断是否接收到上述使用者的查询比赛请求信息;
S19、若是,则将与上述环境信息相符合的历史跑步信息和历史跑步耗时发送至上述使用者;
S20、判断是否接收到上述使用者的赛后申诉请求;
S21、若是,则根据上述赛后申诉请求、上述历史跑步信息和上述历史跑步耗时生成裁决信息,并发送至上述使用者。
如上述步骤S18,判断是否接收到上述使用者的查询比赛请求信息,其中,上述查询比赛请求信息一般包括上述虚拟跑道的信息和需要查询的目标历史使用者信息。
如上述步骤S19,若是,则将与上述环境信息相符合的历史跑步信息和历史跑步耗时发送至上述使用者,其中,上述历史跑步信息一般包括跑步地理位置、跑步路线和跑步具体时间。
如上述步骤S20,判断是否接收到上述使用者的赛后申诉请求,其中,上述赛后申诉请求一般包括上述虚拟跑道的信息和目标历史使用者信息。
如上述步骤S21,若是,则根据上述赛后申诉请求、上述历史跑步信息和上述历史跑步耗时生成裁决信息,并发送至上述使用者,其中,上述裁决信息一般包括裁决结果和新排序列表。
在本实施例中,一种虚拟跑步比赛的辅助方法,包括步骤:
S4、获取使用者的所跑路径的长度、宽度、地面情况和天气信息;
S8、判断数据库中是否存在与上述长度、上述宽度、上述天气信息和上述地面情况相匹配的历史虚拟跑道;
S9、若是,则将上述历史虚拟跑道设置为上述虚拟跑道;
S10、若否,则生成上述虚拟跑道并共享至上述数据库;
S6、将上述跑步耗时上传至与上述长度、上述宽度、上述地面情况和上述天气信息对应的上述虚拟跑道的排序列表中;
S11、根据上述长度、上述宽度、上述天气信息和上述地面情况设定上述虚拟跑道的难易等级;
S12、将上述虚拟跑道上传至虚拟跑道集合中,将上述虚拟跑道集合中的上述虚拟跑道按照难易等级进行排序,并将排序后的上述虚拟跑道集合共享至数据库;
S7、将上述虚拟跑道对应的长度、宽度、地面情况和天气信息组合生成上述环境信息;
S13、匹配出上述跑步环境的天气信息与上述虚拟跑道对应的上述天气信息相同的使用者信息,并生成同天气使用者集合;
S14、在同天气使用者集合中筛选出上述地面情况与上述虚拟跑道对应的地面情况相同的使用者信息,并生成同地面情况使用者集合;
S15、在地面情况使用者集合中筛选出上述长度及宽度与上述虚拟跑道对应的长度和宽度相同的使用者信息;
S16、根据上述使用者在跑步过程的实时位置判断上述使用者是否处于位于虚拟跑道内;
S17、若是,则获取上述使用者在上述跑步环境下的跑步耗时;
S3、将上述跑步耗时与历史跑步耗时进行排序,并将排序列表共享至数据库;
S18、判断是否接收到上述使用者的查询比赛请求信息;
S19、若是,则将与上述环境信息相符合的历史跑步信息和历史跑步耗时发送至上述使用者;
S20、判断是否接收到上述使用者的赛后申诉请求;
S21、若是,则根据上述赛后申诉请求、上述历史跑步信息和上述历史跑步耗时生成裁决信息,并发送至上述使用者。
参照图8,本发明还提出一种虚拟跑步比赛的辅助***,包括:
匹配模块1,用于根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息,从而将上述跑步环境与上述环境信息相匹配的使用者的信息归集到一起,其中,上述跑步环境一般包括跑道长度、跑道宽度、地理位置、地面情况和天气信息;
耗时获取模块2,用于获取上述使用者在上述环境信息下的跑步耗时,其中,上述跑步耗时为上述使用者从起点到终点的时间;
排序列表生成模块3,用于将上述跑步耗时与历史跑步耗时进行排序,并将排序列表共享至数据库,将上述跑步耗时由少到多排序,便于比较在相同跑步环境下跑步的使用者的跑步能力,提高上述使用者的竞争意识,从而增加身体锻炼的时间。
在本实施例中,还包括:
道路匹配模块,用于获取使用者的所跑路径的长度、宽度、地面情况和天气信息,其中,上述长度一般为50米、100米、200米、400米、800米、1000米或2000米,上述宽度一般大于1.22米,上述地面情况一般为佩带穿戴设备的上述使用者在路径上跑步从而上述穿戴设备检测到上述路径的路面平整程度和是否有积水存在的情况,上述天气信息一般包括实时温度和天气情况。
跑道生成模块,用于根据上述长度、上述宽度、上述天气信息和上述地面情况生成上述虚拟跑道,从而得到具有指定长度、宽度、天气信息和地面情况的虚拟跑道,便于上述使用者匹配对应的上述虚拟跑道。
耗时上传模块,用于将上述跑步耗时上传至与上述长度、上述宽度、上述地面情况和上述天气信息对应的上述虚拟跑道的排序列表中,将上述跑步耗时与上述排序列表的历史跑步耗时进行排序,便于比较在相同跑步环境下跑步的使用者的跑步能力,提高上述使用者的竞争意识,从而增加身体锻炼的时间。
环境生成模块,用于将上述虚拟跑道对应的长度、宽度、地面情况和天气信息组合生成上述环境信息,从而根据上述长度、上述宽度、上述地面情况和上述天气信息匹配对应的上述跑步环境。
跑道判断模块,用于判断数据库中是否存在与上述长度、上述宽度、上述天气信息和上述地面情况相匹配的历史虚拟跑道,从而判断上述虚拟跑道是否与历史虚拟跑道相同,避免生成具有多个相同的上述环境信息的上述虚拟跑道,进而避免建立多个相同的上述排序列表。
替换模块,用于将上述历史虚拟跑道设置为上述虚拟跑道,利用上述历史虚拟跑道替代上述虚拟跑道,避免生成具有多个相同的上述环境信息的上述虚拟跑道,进而避免建立多个相同的上述排序列表。
跑道共享模块,用于生成上述虚拟跑道并共享至上述数据库,便于将其他使用者在相同跑步环境下跑步得到的跑步耗时上传至上述虚拟跑道的排序列表中,从而比较在与上述环境信息相同的上述跑步环境下跑步的使用者的跑步能力,提高上述使用者的竞争意识,从而增加身体锻炼的时间。
设定难度模块,用于根据上述长度、上述宽度、上述天气信息和上述地面情况设定上述虚拟跑道的难易等级,其中,上述长度越长的虚拟跑道的难度等级越高,上述宽度越小的虚拟跑道的难度等级越高,上述天气信息越不适宜行走的虚拟跑道的难度等级越高,上述地面情况越不平整的虚拟跑道的难度等级越高。
难度上传模块,用于将上述虚拟跑道上传至虚拟跑道集合中,将上述虚拟跑道集合中的上述虚拟跑道按照难易等级进行排序,并将排序后的上述虚拟跑道集合共享至数据库,便于上述使用者查看并选择各等级难度的虚拟跑道,提高使用者的竞争意识。
天气匹配模块,用于匹配出上述跑步环境的天气信息与上述虚拟跑道对应的上述天气信息相同的使用者信息,并生成同天气使用者集合,从而从所有的使用者信息中筛选出上述跑步环境的天气信息与上述虚拟跑道的上述天气信息相同的使用者信息,便于进行下一步筛选。
路面匹配模块,用于在同天气使用者集合中筛选出上述地面情况与上述虚拟跑道对应的地面情况相同的使用者信息,并生成同地面情况使用者集合,从而从同天气使用者集合中筛选出上述跑步环境的地面情况与上述虚拟跑道的地面情况相对应的使用者信息,便于进行下一步筛选。
长宽匹配模块,用于在地面情况使用者集合中筛选出上述长度及宽度与上述虚拟跑道对应的长度和宽度相同的使用者信息,从而从同地面情况使用者集合中筛选出上述跑步环境的长度及宽度与上述虚拟跑道对应的长度及宽度相对应的使用者信息,进而筛选出上述跑步环境的天气信息、地面情况、长度及宽度均与上述虚拟跑道相对应的上述使用者信息。
使用者位置判断模块,用于根据上述使用者在跑步过程的实时位置判断上述使用者是否处于位于虚拟跑道内,避免上述使用者从非上述虚拟跑道的路径到达终点,从而保证比赛的公平性。
使用者耗时模块,用于获取上述使用者在上述跑步环境下的跑步耗时,从而保证比赛的公平性。
查询模块,用于判断是否接收到上述使用者的查询比赛请求信息,其中,上述查询比赛请求信息一般包括上述虚拟跑道的信息和需要查询的目标历史使用者信息。
发送模块,用于将与上述环境信息相符合的历史跑步信息和历史跑步耗时发送至上述使用者,其中,上述历史跑步信息一般包括跑步地理位置、跑步路线和跑步具体时间。
赛后申述模块,用于判断是否接收到上述使用者的赛后申诉请求,其中,上述赛后申诉请求一般包括上述虚拟跑道的信息和目标历史使用者信息。
裁决模块,用于根据上述赛后申诉请求、上述历史跑步信息和上述历史跑步耗时生成裁决信息,并发送至上述使用者,其中,上述裁决信息一般包括裁决结果和新排序列表。
参照图9,在本发明实施例中,本发明还提供一种计算机设备,上述计算机设备4以通用计算设备的形式表现,计算机设备4的组件可以包括但不限于:一个或者多个处理器或者处理单元5,***存储器11,连接不同***组件(包括***存储器11和处理单元6)的总线7。
总线7表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
计算机设备4典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机设备4访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
***存储器11可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)12和/或高速缓存存储器13。计算机设备4可以进一步包括其他移动/不可移动的、易失性/非易失性计算机体统存储介质。仅作为举例,存储***14可以用于读写不可移动的、非易失性磁介质(通常称为“硬盘驱动器”)。尽管图9中未示出,可以提供用于对可移动非易失性磁盘(如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD~ROM,DVD~ROM或者其他光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线7相连。存储器可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块16,这些程序模块16被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块16的程序/实用工具15,可以存储在例如存储器中,这样的程序模块16包括——但不限于——操作***、一个或者多个应用程序、其他程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块16通常执行本发明所描述的实施例中的功能和/或方法。
计算机设备4也可以与一个或多个外部设备5(例如键盘、指向设备、显示器10、摄像头等)通信,还可与一个或者多个使得用户能与该计算机设备4交互的设备通信,和/或与使得该计算机设备4能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口9进行。并且,计算机设备4还可以通过网络适配器8与一个或者多个网络(例如局域网(LAN)),广域网(WAN)和/或公共网络(例如因特网)通信。如图所示,网络适配器8通过总线7与计算机设备4的其他模块通信。应当明白,尽管图9中未示出,可以结合计算机设备4使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元6通过运行存储在***存储器11中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的虚拟跑步比赛的辅助方法。
也即,上述处理单元6执行上述程序时实现:根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息,并获取上述使用者在上述环境信息下的跑步耗时,从而将上述跑步耗时与历史跑步耗时进行排序,并将排序列表共享至数据库,便于比较在相同跑步环境下跑步的使用者的跑步能力。
在本发明实施例中,本发明还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请所有实施例提供的虚拟跑步比赛的辅助方法:
也即,给程序被处理器执行时实现:根据虚拟跑道预设的环境信息匹配出所处跑步环境与上述环境信息相符合的使用者信息,并获取上述使用者在上述环境信息下的跑步耗时,从而将上述跑步耗时与历史跑步耗时进行排序,并将排序列表共享至数据库,便于比较在相同跑步环境下跑步的使用者的跑步能力。
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机克顿信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)12、只读存储器(ROM)、可擦可编程只读存储器(EPOM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD~ROM)、光存储器件、磁存储器件或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,改计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言——诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言——诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行或者完全在远程计算机或者服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
本发明的虚拟跑步比赛的辅助方法、***、设备及存储介质的有益效果为:通过将跑步环境与环境信息相同的使用者的跑步耗时进行排序,从而得到排序列表,便于比较在相同跑步环境下跑步的使用者的跑步能力,提高使用者的竞争意识,从而增加身体锻炼的时间;并通过根据环境信息设定虚拟跑道的难易等级,再根据难度等级将虚拟跑道排序,便于使用者查看并选择各等级难度的虚拟跑道,提高使用者的竞争意识;且通过根据使用者的性别、年龄和身体状况匹配不同的排序列表,从而保证比赛的公平性。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种虚拟跑步比赛的辅助方法,其特征在于,包括步骤:
根据虚拟跑道预设的环境信息匹配出所处跑步环境与所述环境信息相符合的使用者信息;
获取所述使用者在所述跑步环境下的跑步耗时;
将所述跑步耗时进行排序,并将排序列表共享至数据库。
2.根据权利要求1所述的虚拟跑步比赛的辅助方法,其特征在于,在所述根据虚拟跑道预设的环境信息匹配出所处跑步环境与所述环境信息相符合的使用者信息的步骤之前,还包括步骤:
获取使用者的所跑路径的长度、宽度、地面情况和天气信息;
根据所述长度、所述宽度、所述天气信息和所述地面情况生成所述虚拟跑道;
将所述跑步耗时上传至与所述长度、所述宽度、所述地面情况和所述天气信息对应的所述虚拟跑道的排序列表中;
将所述虚拟跑道对应的长度、宽度、地面情况和天气信息组合生成所述环境信息。
3.根据权利要求2所述的虚拟跑步比赛的辅助方法,其特征在于,所述根据所述长度、所述宽度、所述天气信息和所述地面情况生成所述虚拟跑道的步骤包括步骤:
判断数据库中是否存在与所述长度、所述宽度、所述天气信息和所述地面情况相匹配的历史虚拟跑道;
若是,则将所述历史虚拟跑道设置为所述虚拟跑道;
若否,则生成所述虚拟跑道并共享至所述数据库。
4.根据权利要求2所述的虚拟跑步比赛的辅助方法,其特征在于,在所述将所述跑步耗时上传至与所述长度、所述宽度、所述地面情况和所述天气信息对应的所述虚拟跑道的排序列表中的步骤之后,还包括步骤:
根据所述长度、所述宽度、所述天气信息和所述地面情况设定所述虚拟跑道的难易等级;
将所述虚拟跑道上传至虚拟跑道集合中,将所述虚拟跑道集合中的所述虚拟跑道按照难易等级进行排序,并将排序后的所述虚拟跑道集合共享至数据库。
5.根据权利要求2所述的虚拟跑步比赛的辅助方法,其特征在于,所述根据虚拟跑道预设的环境信息匹配出所处跑步环境与所述环境信息相符合的使用者信息的步骤包括步骤:
匹配出所述跑步环境的天气信息与所述虚拟跑道对应的所述天气信息相同的使用者信息,并生成同天气使用者集合;
在同天气使用者集合中筛选出所述地面情况与所述虚拟跑道对应的地面情况相同的使用者信息,并生成同地面情况使用者集合;
在地面情况使用者集合中筛选出所述长度及宽度与所述虚拟跑道对应的长度和宽度相同的使用者信息。
6.根据权利要求1所述的虚拟跑步比赛的辅助方法,其特征在于,在所述获取所述使用者在所述跑步环境下的跑步耗时的步骤包括步骤:
根据所述使用者在跑步过程的实时位置判断所述使用者是否处于位于虚拟跑道内;
若是,则获取所述使用者在所述跑步环境下的跑步耗时。
7.根据权利要求1所述的虚拟跑步比赛的辅助方法,其特征在于,在所述将排序列表共享至数据库的步骤之后,还包括步骤:
判断是否接收到所述使用者的查询比赛请求信息;
若是,则将与所述环境信息相符合的历史跑步信息和历史跑步耗时发送至所述使用者;
判断是否接收到所述使用者的赛后申诉请求;
若是,则根据所述赛后申诉请求、所述历史跑步信息和所述历史跑步耗时生成裁决信息,并发送至所述使用者。
8.一种虚拟跑步比赛的辅助***,其特征在于,包括:
匹配模块,用于根据虚拟跑道预设的环境信息匹配出所处跑步环境与所述环境信息相符合的使用者信息;
耗时获取模块,用于获取所述使用者在所述环境信息下的跑步耗时;
排序列表生成模块,用于将所述跑步耗时进行排序,并将排序列表共享至数据库。
9.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~7中任意一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任意一项所述的方法。
CN201810395818.6A 2018-04-27 2018-04-27 虚拟跑步比赛的辅助方法、***、设备及存储介质 Pending CN108565002A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810395818.6A CN108565002A (zh) 2018-04-27 2018-04-27 虚拟跑步比赛的辅助方法、***、设备及存储介质
PCT/CN2018/091140 WO2019205245A1 (zh) 2018-04-27 2018-06-13 虚拟跑步比赛的辅助方法、***、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810395818.6A CN108565002A (zh) 2018-04-27 2018-04-27 虚拟跑步比赛的辅助方法、***、设备及存储介质

Publications (1)

Publication Number Publication Date
CN108565002A true CN108565002A (zh) 2018-09-21

Family

ID=63537362

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810395818.6A Pending CN108565002A (zh) 2018-04-27 2018-04-27 虚拟跑步比赛的辅助方法、***、设备及存储介质

Country Status (2)

Country Link
CN (1) CN108565002A (zh)
WO (1) WO2019205245A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109993371A (zh) * 2019-04-10 2019-07-09 跑哪儿科技(成都)有限公司 预测赛道人流分布情况的方法、装置、***及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103364756A (zh) * 2012-04-05 2013-10-23 三星电子(中国)研发中心 虚拟同时空运动***和方法
CN103403723A (zh) * 2010-12-16 2013-11-20 耐克国际有限公司 用于激励运动活动的方法和***
CN104014122A (zh) * 2014-06-17 2014-09-03 叶一火 基于互联网的运动竞赛支持***
CN104205154A (zh) * 2012-02-11 2014-12-10 艾肯运动与健康公司 室内外锻炼***
CN105148461A (zh) * 2004-12-17 2015-12-16 耐克创新有限合伙公司 运动行为的多传感器监测
CN105528187A (zh) * 2014-10-24 2016-04-27 虹映科技股份有限公司 运动图像化***与方法
CN105797311A (zh) * 2016-05-19 2016-07-27 湖北海山科技有限公司 基于互联网的跑步机及互联比赛***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7166064B2 (en) * 1999-07-08 2007-01-23 Icon Ip, Inc. Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise
CN204864725U (zh) * 2015-08-06 2015-12-16 深圳市晶源动力电子科技有限公司 基于互联网平台的多人互动跑步机***
CN205386302U (zh) * 2016-02-17 2016-07-20 华迪计算机集团有限公司 多功能跑步机

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105148461A (zh) * 2004-12-17 2015-12-16 耐克创新有限合伙公司 运动行为的多传感器监测
CN103403723A (zh) * 2010-12-16 2013-11-20 耐克国际有限公司 用于激励运动活动的方法和***
CN104205154A (zh) * 2012-02-11 2014-12-10 艾肯运动与健康公司 室内外锻炼***
CN103364756A (zh) * 2012-04-05 2013-10-23 三星电子(中国)研发中心 虚拟同时空运动***和方法
CN104014122A (zh) * 2014-06-17 2014-09-03 叶一火 基于互联网的运动竞赛支持***
CN105528187A (zh) * 2014-10-24 2016-04-27 虹映科技股份有限公司 运动图像化***与方法
CN105797311A (zh) * 2016-05-19 2016-07-27 湖北海山科技有限公司 基于互联网的跑步机及互联比赛***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109993371A (zh) * 2019-04-10 2019-07-09 跑哪儿科技(成都)有限公司 预测赛道人流分布情况的方法、装置、***及存储介质
CN109993371B (zh) * 2019-04-10 2021-05-04 跑哪儿科技(成都)有限公司 预测赛道人流分布情况的方法、装置、***及存储介质

Also Published As

Publication number Publication date
WO2019205245A1 (zh) 2019-10-31

Similar Documents

Publication Publication Date Title
US20220062707A1 (en) Privacy Preserving Personalized Workout Recommendations
Starner The challenges of wearable computing: Part 2
CN108197211A (zh) 一种信息推荐方法、装置、服务器和存储介质
CN106605418A (zh) 使用基于位置的服务的移动客户端的电力管理
CN104182488A (zh) 搜索方法、服务器及客户端
EP2567355A2 (en) Selecting content based on interest tags that are included in an interest cloud
KR20170124581A (ko) 특정 컨텍스트에 대한 사용자 요구의 예측
CN105991724A (zh) 信息推送方法及装置
CN108022077A (zh) 一种提醒事项处理方法、终端及计算机可读存储介质
CN107636768A (zh) 用于提供健康信息的场境感知***
CN108121803A (zh) 一种确定页面布局的方法和服务器
EP3726453A1 (en) Information processing device, information processing method, and program
CN108845806A (zh) 小程序分发方法、装置、服务器和存储介质
CN107608799A (zh) 一种用于执行交互指令的方法、设备及存储介质
CN107748785A (zh) 衣橱管理方法及移动终端
CN108595653A (zh) 飞行器虚拟比赛的辅助方法、***、设备及存储介质
WO2018171196A1 (zh) 一种控制方法、终端及***
CN109582778A (zh) 一种智能问答方法、装置、设备及介质
CN107229728A (zh) 基于神经网络的搜索方法、设备及存储介质
WO2022173559A1 (en) Automatic detection of prohibited gaming content
CN108565002A (zh) 虚拟跑步比赛的辅助方法、***、设备及存储介质
WO2020033116A1 (en) Live bi-directional video/audio feed generation between a consumer and a service provider
CN110188123A (zh) 用户匹配方法及设备
CN107807940B (zh) 信息推荐方法和装置
CN108654084A (zh) 虚拟跳远比赛的辅助方法、***、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180921

RJ01 Rejection of invention patent application after publication