一种登山记录、登山耗时统计的方法与流程

文档序号:12037729阅读:1357来源:国知局
一种登山记录、登山耗时统计的方法与流程

本发明涉及户外登山计时方法,特别涉及一种登山记录、登山耗时统计的方法。



背景技术:

户外活动,特别是登山运动,越来越受到人们的喜爱,人们在登山活动中,时常都想要知道自己的登山时间、在登山过程中消耗的卡路里等等运动指数,目前统计一个人登山记录及登山耗时的统计方法大致分为如下的几种方式:

1)人工统计方法

1、人们自己通过手表、时钟、手机等,自行记录登山开始时间、结束时间;优点:适合自己个人的运动计时;缺点:用户个人知道登山记录、登山耗时,但如果对外公布,没有公信力。

2、在某座山的山底、山顶配置专门的人员(裁判员),对参赛者进行登山运动计时。优点:适合中小型登山赛事活动的登山比赛参与者的登山记录、计时;缺点:有一定的人工成本。且一般只在有比赛才会采用该方法。

2)非人工统计方法

1、通过手机上的运动app软件,手动点击“开始运动”按钮记录登山开始时间,点击“结束运动”记录登山结束时间。优点:适合自己个人的运动计时,且可对外分享。缺点:当用户点击“结束运动”按钮时,当前这些手机app软件没有判断用户是否已经到达山顶,在哪个顶点,且没有判断所在位置的海拔。而且用户没有到山顶也可以点击“结束运动”按钮,所以不能作为登山记录、登山耗时的统计依据。

2、通过智能硬件来统计登山耗时,比如智能运动手表等,可以记录用户的行径路线、所到达的海拔高度。采用这种方法虽然方便了记录用户的爬山运动轨迹。但是需要额外配备智能硬件,用户个人成本较高;此外,行径路线图更主要作为运动轨迹记录,一般不用于用户爬山运动耗时统计,且不能准确反映用户所在登山点的名称。



技术实现要素:

本发明要解决的技术问题是,通过gps坐标位置实现登山记录及登山耗时统计,包括每座山的登山点入口位置、山顶名称;通过app和微信公众号来统计用户的登山记录,登山耗时。

解决上述技术问题,本发明提供了一种登山记录、登山耗时统计的方法,包括:在登山记录功能被触发后,通过gps获取用户开始登山位置;将所述开始登山位置与登山点数据库进行匹配,若匹配成功,则获取登山点入口名称,并记录登山开始时间,否则提示匹配失败,并展示最近的登山点入口位置;所述登山点数据库存储有多个登山点入口gps坐标位置及对应的登山入口名称;在登顶记录功能被触发后,通过gps获取用户登顶位置;将所述登顶位置与山顶数据库进行匹配,若匹配成功,则获取山顶名称,并停止计时,记录用户的登顶时间,否则提示匹配失败、展示最近的山顶位置,并继续计时;所述山顶数据库存储有多个山顶gps坐标位置及对应的山顶名称;根据所述登顶时间和登山开始时间得到登山耗时;建立消息显示窗口,显示上述登山耗时、山顶名称和登山入口名称,完成登山记录。

进一步,建立消息显示窗口后,显示的消息还包括,海拔高度,所述海拔高度与山顶名称一一对应保存于所述山顶数据库中。

更进一步,在登山记录功能被触发后,还获取用户id,所述用户id包括用户进行登山记录时的手机ip、用户的注册账号id、用户的注册手机号码、用户关联的第三方账号id、用户绑定的账号id中的一种或者多种。

更进一步,将所述开始登山位置与登山点数据库进行匹配具体为:

将开始登山位置的gps坐标位置与所述登山点数据库中的所有登山点入口gps坐标进行匹配,在系统设定的匹配误差范围内匹配出登山点入口gps坐标位置。

更进一步,获取登山点入口名称的方法如下:

在找出匹配成功的登山点入口gps坐标位置后,从登山点数据库中提取出与所述匹配的登山点入口gps坐标位置对应的登山点入口id及登山点入口名称。

更进一步,将所述登顶位置与山顶数据库进行匹配具体为:

将登顶位置的gps坐标位置与所述山顶数据库中的所有山顶gps坐标位置进行匹配,在系统设定的匹配误差范围内匹配出山顶gps坐标位置。

更进一步,获取山顶名称的方法如下:

在找出匹配成功的山顶gps坐标位置后,从山顶数据库中提取出与所述匹配的山顶gps坐标位置对应的山顶id及山顶名称。

更进一步,建立消息显示窗口后,显示的消息还包括,登山速度排名,所述登山速度排名根据每个用户记录在服务器中的登山耗时,以及预存的登山海拔高度进行计算,得到每个登山者的登山速度,将所述登山速度按照顺序排序并在所述消息显示窗口上显示。

更进一步,所述用户id还用于记录用户的身高、体重及年龄。

更进一步,建立消息显示窗口后,显示的消息还包括,消耗卡路里,所述消耗卡路里根据用户的身高、体重、年龄、登山耗时、海拔高度计算得出,并存储于服务器中。

本发明的有益效果:

1、用户操作方便,只要手机安装了使用了该技术方法的app或微信公众号,就可以直接操作菜单,统计自己的登山记录、登山耗时。

2、用户使用成本低,不需要额外购买智能硬件设备。

3、登山记录信息、登山耗时数据准确,数据公信力强:在后台数据库预置好了山底位置、山顶位置的gps坐标位置值;用户只有到达登山入口处,点“开始爬山”菜单,gps位置匹配成功后才开始正式爬山计时,且坐标精度误差范围低于30米(误差范围可根据需要调整)才允许匹配成功;用户只有到达登山顶点处,点“我已登顶”菜单,gps位置匹配成功后才正式结束爬山计时,计算出用户的登山耗时,且坐标精度误差范围低于30米(误差范围可根据需要调整)才允许匹配成功。

4、能有效降低登山赛事活动运营成本:

如果组织登山赛事活动,可不再需要安排裁判员在现场给用户计时,直接让用户使用安装了使用了该技术的app或微信公众号即可统计登山记录、登山耗时。

附图说明

图1是本发明一种实施例中的登山记录、登山耗时统计的方法的流程示意图;

图2是图1中步骤s106的一种具体实施方式的示意图;

图3是图1中步骤s106的另一种具体实施方式的示意图;

图4是本发明一种实施例中的登山记录、登山耗时统计的方法的具体流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。

图1是本发明一实施例中的登山记录、登山耗时统计的方法的流程示意图。

其中包括步骤如下:

步骤s101,在登山记录功能被触发后,通过gps获取用户开始登山位置。本领域中技术人员公知的,登山记录功能被触发可以包括通过app或微信公众号等方式,点击开始登山进而实现。

步骤s102,将所述开始登山位置与登山点数据库进行匹配,若匹配成功,则获取登山点入口名称,并记录登山开始时间,否则提示匹配失败,并展示最近的登山点入口位置;所述登山点数据库存储有多个登山点入口gps坐标位置及对应的登山入口名称;本领域技术人员公知的,由于无法保证用户gps定位的开始登山位置与登山点数据库中的数据完全吻合,因此,可根据实际应用情况,自行调整用户如山位置与登山点入口gps坐标位置误差范围;提示匹配失败,可通过弹出通知窗口的形式进行提示,所述展示最近的登山点入口位置,将登山点入口位置通过导航单元进行展示,便于用户找到该位置。

步骤s103,在登顶记录功能被触发后,通过gps获取用户登顶位置。

步骤s104,将所述登顶位置与山顶数据库进行匹配,若匹配成功,则获取山顶名称,并停止计时,记录用户的登顶时间,否则提示匹配失败、展示最近的山顶位置,并继续计时;所述山顶数据库存储有多个山顶gps坐标位置及对应的山顶名称;本领域技术人员公知的,由于无法保证用户gps定位的山顶位置与山顶数据库中的数据完全吻合,因此,可根据实际应用情况,自行调整用户登顶位置与山顶gps坐标位置之间的误差范围,以免影响用户体验;提示匹配失败,可通过弹出通知窗口的形式进行提示,所述展示最近的山顶位置,将登山点入口位置通过导航单元进行展示,便于用户找到该位置。

步骤s105,根据所述登顶时间和登山开始时间得到登山耗时。

步骤s106,建立消息显示窗口,显示上述登山耗时、山顶名称和登山入口名称,完成登山记录。显示窗口的形式可以是消息推送的模式、弹窗模式、滚动条模式或者朋友圈分享模式。上述的山顶名称和登山入口名称均为登山记录中的信息组成,登山记录一般可以是一个人爬了哪些山的记录,包括山岭名称(含登山点入口及山顶名称)、登山开始时间、登顶时间、登山耗时、海拔高度等信息。而登山耗时:指一个人爬某座山时,从登山入口开始计时,爬到山顶结束计时,期间所耗费的时间。

在上述步骤s106中,可以在消息显示窗口中,增加显示消息,海拔高度,所述海拔高度与山顶名称一一对应保存于所述山顶数据库中。优选的,海拔高度是预先在app后台配置好的数据,通过匹配用户所爬山岭得到海拔高度。通过设定海拔高度可以进一步完善登山信息,又可以为运动情况的计算统计提供数据支持。

在上述步骤s101中,在登山记录功能被触发后,还获取用户id,所述用户id包括用户进行登山记录时的手机ip、用户的注册账号id、用户的注册手机号码、用户关联的第三方账号id、用户绑定的账号id中的一种或者多种。

在上述步骤s102中,将所述开始登山位置与登山点数据库进行匹配的一种实现方式为:

将开始登山位置的gps坐标位置与所述登山点数据库中的所有登山点入口gps坐标进行匹配,在系统设定的匹配误差范围内匹配出登山点入口gps坐标位置。

在上述步骤s102中,获取登山点入口名称的方法如下:

在找出匹配成功的登山点入口gps坐标位置后,从登山点数据库中提取出与所述匹配的登山点入口gps坐标位置对应的登山点入口id及登山点入口名称。其中,每座山的入口真实gps坐标位置预置在后台数据库,本方法通过对比gps坐标位置,可自动匹配识别出用户当前在哪座山岭、哪个登山入口,登山点入口id、登山点入口名称均与登山点入口gps坐标位置三者均一一对应。登山开始时间:优选开始登山位置的gps坐标位置与登山点入口gps坐标位置匹配成功并入库后的时间,作为用户登山开始时间。

在上述步骤s103中,将所述登顶位置与山顶数据库进行匹配具体为:

将登顶位置的gps坐标位置与所述山顶数据库中的所有山顶gps坐标位置进行匹配,在系统设定的匹配误差范围内匹配出登山点入口gps坐标位置。

在上述步骤s102中,获取山顶名称的方法如下:

在找出匹配成功的山顶gps坐标位置后,从山顶数据库中提取出与所述匹配的山顶gps坐标位置对应的山顶id及山顶名称。其中,每座山的山顶真实gps坐标位置预置在后台数据库,本方法通过对比gps坐标位置,可自动匹配识别出用户当前在哪个山顶,山顶id、山顶名称均与山顶gps坐标位置三者均一一对应。登顶时间:优选登顶位置的gps坐标位置与山顶gps坐标位置匹配成功并入库后的时间,作为用户登顶时间。

图2是图1中步骤s106的一种具体实施方式的示意图。

步骤s106中,建立消息显示窗口;显示登山耗时、山顶名称和登山入口名称,在显示窗口中还包括:登山速度排名。

步骤s601,所述登山速度排名根据每个登山者记录在服务器中的登山耗时,以及预存的登山海拔高度进行计算,比如海拔高度为205米,登山耗时为:25分钟1秒,

步骤s602,得到每个登山者的登山速度,则可以根据上述的信息得到该登山者的速度。

步骤s603,将所述登山速度按照顺序排序并在所述消息显示窗口上显示。比如,速度排名:超过了80%的【白云山】的登山者。

图3是图1中步骤s106的另一种具体实施方式的示意图。

步骤s106中,建立消息显示窗口;显示登山耗时、山顶名称和登山入口名称,在显示窗口中还包括:消耗卡路里。

步骤s301,读取登山者的性别、身高、体重、年龄、登山耗时和海拔高度信息。

步骤s302,通过上述信息计算得出消耗卡路里,存储于服务器中。

图4是本发明一种实施例中的登山记录、登山耗时统计的方法的具体流程示意图。

步骤s401,用户到达某座山的山底,准备开始爬山,然后打开手机app,点击“开始爬山”菜单。此操作用于触发记录用户爬山开始时间及gps坐标位置以获取登山入口名称。

步骤s402,app根据上述gps坐标位置,从后台登山点数据库中提取出与所述gps坐标位置匹配的登山点入口gps坐标对应的登山点入口名称。

步骤s403,在匹配成功后,开始记录爬山时间。

步骤s404,若用户爬到山顶后,可点击app中“我已登顶”菜单,此操作用于触发记录用户此登山的登顶时间,gps坐标位置以获取山顶口名称。

步骤s405,app后台根据步骤s704中gps坐标位置,从后台登山点数据库中提取出与该gps坐标位置匹配的山顶gps坐标位置对应的山顶名称。

步骤s406,在匹配成功后,app开始计算用户此次登山耗时及消耗卡路里,并将用户登山记录(登山耗时、消耗卡路里、山顶名称、海拔高度和登山入口名称)保存到服务器中,登山耗时:爬山结束时间减爬山开始时间,得到登山耗时;速度排名:汇总统计已保存在服务器中的原始爬山记录清单,排序计算得到用户的“速度排名”数据;海拔高度:是预先在app后台配置好的数据,通过匹配用户所爬山岭得到海拔高度;消耗卡路里的项目:采用通用的计算规则得到。

步骤s407,app建立一个消息显示窗口,用户可在此查看和分享本次登山记录、排名。显示登山项目信息包括,登山开始时间、登顶时间、登山耗时、消耗卡路里、山顶名称、速度排名、海拔高度和登山入口名称;因而能够使丰富登山过程及体验,同时能够记录及分享数据化的信息,便于登山者自己了解每次的登山情况以及他人的登山速度等情况,从而加强竞争比较,能有效激励更多人参与到登山项目中来。

所属领域的普通技术人员应当理解:以上,所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。比如微信内的公众号、独立的app、或独立于微信的网页应用等,该发明方法或等同的技术原理都属保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1