计步数据的展示方法、装置、终端和存储介质与流程

文档序号:19155576发布日期:2019-11-16 00:43阅读:225来源:国知局
计步数据的展示方法、装置、终端和存储介质与流程

本发明涉及数据处理技术领域,尤其涉及一种计步数据的展示方法、装置、终端和存储介质。



背景技术:

随着科技的不断发展,智能穿戴设备层出不穷。现有的智能穿戴设备中的智能手环、智能手表等普遍具有记步功能,使用产品中集成的运动传感器感知人体运动实现记步,并能根据步数进一步估算行走距离、消耗卡路里等参数。

目前,市面上可穿戴产品中的记步产品,已由最初的记步功能扩展至检测心率、通电话、短信提醒等功能,上述功能的实现使得记步产品的使用率得到明显提升,但由于其在功能多样性方面进行了拓展,而本身记步方面的功能并没有过多的技术改进,仅仅通过对用户的日常行走步数进行统计,无法吸引用户长时间使用该产品,进而导致用户的使用粘性降低。



技术实现要素:

本发明的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中的记步产品的计步功能过于单调,导致用户使用粘性降低的技术缺陷。

本发明提供一种计步数据的展示方法,包括如下步骤:

调用地图导航获取用户输入的起点和终点,根据所述起点与终点生成虚拟导航路线;

开启虚拟导航,统计用户的计步步数,将所述计步步数转换成虚拟行走距离,并根据所述虚拟行走距离在所述虚拟导航路线的起点开始进行覆盖展示;

当用户的计步步数更新时,获取更新后的虚拟行走距离,以及已有的虚拟行走距离的终点像素坐标,根据所述终点像素坐标将所述更新后的虚拟行走距离在所述虚拟导航路线中进行覆盖展示;

持续统计用户的计步步数,并累计到所述虚拟导航路线上,直至累计的虚拟行走距离到达所述虚拟导航路线的终点时,结束所述虚拟导航。

在其中一个实施例中,根据所述起点与终点生成虚拟导航路线的步骤,包括:

根据所述地图导航生成所述起点与终点之间的驾车导航路线;

通过所述驾车导航路线获取所述驾车导航路线中各折点的经纬度;

将所述各折点的经纬度转换为多个像素坐标,并依次连接所述像素坐标;

根据所述连接的像素坐标生成虚拟导航路线。

在其中一个实施例中,根据所述虚拟行走距离在所述虚拟导航路线的起点开始进行覆盖展示的步骤之前,还包括:

对所述虚拟导航路线添加第一颜色标记,以及对所述虚拟行走距离添加第二颜色标记,所述第一颜色标记的颜色不同于所述第二颜色标记的颜色。

在其中一个实施例中,根据所述终点像素坐标将所述更新后的虚拟行走距离在所述虚拟导航路线中进行覆盖展示的步骤之前,还包括:

调整已有的第二颜色标记为第三颜色标记,所述第三颜色标记的颜色不同于所述第一颜色标记的颜色以及所述第二颜色标记的颜色。

在其中一个实施例中,持续统计用户的计步步数,并累计到所述虚拟导航路线上,直至累计的虚拟行走距离到达所述虚拟导航路线的终点时,结束所述虚拟导航的步骤,包括:

获取所述虚拟导航路线中累计的虚拟行走距离的终点像素坐标;

当所述虚拟行走距离的终点像素坐标与所述虚拟导航路线的终点像素坐标重合时,结束所述虚拟导航。

在其中一个实施例中,在结束所述虚拟导航的步骤之后,还包括:

根据用户输入的终点在数据库中查找与所述终点对应的关联信息;

对所述关联信息进行处理后生成展示信息;

当虚拟导航结束时,调出完成界面,将所述展示信息在所述完成界面中进行展示。

在其中一个实施例中,在结束所述虚拟导航的步骤之后,还包括:

获取用户的单次计步步数和单次计步时间;

根据所述单次计步时间的先后顺序将所述单次计步步数制作成动态展示画面进行展示。

本发明还提供了一种计步数据的展示装置,其包括:

获取模块,用于调用地图导航获取用户输入的起点和终点,根据所述起点与终点生成虚拟导航路线;

配置模块,用于开启虚拟导航,统计用户的计步步数,将所述计步步数转换成虚拟行走距离,并根据所述虚拟行走距离在所述虚拟导航路线的起点开始进行覆盖展示;

更新模块,用于当用户的计步步数更新时,获取更新后的虚拟行走距离,以及已有的虚拟行走距离的终点像素坐标,根据所述终点像素坐标将所述更新后的虚拟行走距离在所述虚拟导航路线中进行覆盖展示;

统计模块,用于持续统计用户的计步步数,并累计到所述虚拟导航路线上,直至累计的虚拟行走距离到达所述虚拟导航路线的终点时,结束所述虚拟导航。

本发明还提供了一种终端,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如上述实施例中任一项所述计步数据的展示方法中的步骤。

本发明还提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任一项所述的计步数据的展示方法的步骤。

上述的计步数据的展示方法、装置、终端和存储介质,首先调用地图导航获取用户输入的起点和终点,根据所述起点与终点生成虚拟导航路线;然后开启虚拟导航,统计用户的计步步数,将所述计步步数转换成虚拟行走距离,并根据所述虚拟行走距离在所述虚拟导航路线的起点开始进行覆盖展示;当用户的计步步数更新时,获取更新后的虚拟行走距离,以及已有的虚拟行走距离的终点像素坐标,根据所述终点像素坐标将所述更新后的虚拟行走距离在所述虚拟导航路线中进行覆盖展示;持续统计用户的计步步数,并累计到所述虚拟导航路线上,直至累计的虚拟行走距离到达所述虚拟导航路线的终点时,结束所述虚拟导航。

该方案通过调用地图导航获取用户输入的起点和终点,并根据该起点和终点生成虚拟导航路线,然后通过统计用户的累计计步步数完成该虚拟导航路线中的总里程;本方案不仅对用户的计步数据进行趣味性展示,使得计步功能得到扩充的同时提升了用户的使用粘性,而且用户在此过程中实现到达心愿城市的目标规划,在目标规划的过程中完成了一定的行走步数,有利于身心健康。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本发明实施例方案的应用环境图;

图2是一个实施例中计步数据的展示方法流程图;

图3是一个实施例的根据起点与终点生成虚拟导航路线的方法流程图;

图4是一个实施例的终点信息展示方法流程图;

图5是一个实施例的制作动态展示画面流程图;

图6是一个实施例的计步数据的展示装置结构示意图;

图7是一个实施例提供的终端相关的手机的部分结构框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

参考图1所示,图1是本发明实施例的应用环境图;本实施例中,本发明的技术方案可以基于移动终端上实现,如图1中,移动终端110中包含有计步单元120,用户在移动终端110上通过app或小程序等形式安装客户端,用户通过登录客户端与计步单元120之间进行数据交互,在客户端上实现计步单元120一侧的相关功能;在本发明实施例中,用户通过移动终端110登录客户端,通过计步单元120进行记步步数统计与虚拟行走距离的覆盖展示等操作;这里的移动终端110可以是智能手机、平板电脑、智能手表等,但并不局限于此,这里的计步单元120可以实现步数统计与计算、存储、显示等功能中的一种或多种。

在一个实施例中,如图2所示,图2为一个实施例中计步数据的展示方法流程图,本实施例中提出了一种计步数据的展示方法,具体可以包括以下步骤:

s110:调用地图导航获取用户输入的起点和终点,根据所述起点与终点生成虚拟导航路线。

在此步骤中,用户在app或小程序中制定健康行走计划,然后通过调用地图导航api获取用户输入的起点和终点,导航路线的起点以用户住所为起点,终点则是用户想要到达的目标城市,导航路线的终点以该目标城市的城市政府或者景区地址为终点,通过地图导航api将上述起点与终点之间连接成线后形成虚拟导航路线,该虚拟导航路线的总里程则是用户需要完成的行走距离,并将其显示在用户终端设备中。

通过上述用户输入的起点与终点信息形成与用户想要到达的目标城市吻合的虚拟导航路线,能够在心理上促使用户主动完成设定的目标,并从中获得成就感和满足感,进一步增加用户的使用粘性。

s120:开启虚拟导航,统计用户的计步步数,将所述计步步数转换成虚拟行走距离,并根据所述虚拟行走距离在所述虚拟导航路线的起点开始进行覆盖展示。

在此步骤中,通过开启虚拟导航获取用户的计步步数信息,并通过换算的方式将计步步数转换成虚拟行走距离。

例如:通过0.8m换算为1步的方式,计算出总步数换算成虚拟行走距离的总距离数。

将上述换算后的虚拟行走距离在虚拟导航路线的起点处进行覆盖展示,并根据虚拟行走距离在虚拟导航路线中进行延伸。

进一步地,上述转换方式可根据不同用户的行走习惯进行变化,比如:用户a按照已定的换算方式行走十分钟后实际行走一千米,理应行走一千二百米,则根据用户实际行走的距离和时间重现确定该用户每步行走的距离。

s130:当用户的计步步数更新时,获取更新后的虚拟行走距离,以及已有的虚拟行走距离的终点像素坐标,根据所述终点像素坐标将所述更新后的虚拟行走距离在所述虚拟导航路线中进行覆盖展示。

本步骤中,当用户佩戴相关记步产品进行行走时,即代表计步步数更新,当计步步数更新时,将更新的计步步数按上述步骤s120中的转换方式进行转换,得到更新后的虚拟行走距离。

得到更新后的虚拟行走距离后,读取虚拟导航路线中已经累计并覆盖展示的虚拟行走距离的终点像素坐标,该终点像素坐标用于确定下一次统计的虚拟行走距离的起点坐标。

需要说明的是,上述已有的虚拟行走距离指的是在本次统计的用户行走的虚拟行走距离之前该用户的累计虚拟行走距离。

通过上述读取所述虚拟导航路线中已有的虚拟行走距离的终点像素坐标后,将用户更新后的计步步数转换为虚拟行走距离,根据更新后的虚拟行走距离在终点像素坐标处进行覆盖展示。

需要说明的是,上述读取虚拟导航路线中已有的虚拟行走距离的终点像素坐标和将用户更新后的计步步数转换为虚拟行走距离的步骤可同时实现,也可分步实现,当获取到已有的虚拟行走距离的终点像素坐标后以及用户更新的虚拟行走距离后,将该虚拟行走距离以获取的终点像素坐标为起始点在虚拟导航路线中进行覆盖展示。

s140:持续统计用户的计步步数,并累计到所述虚拟导航路线上,直至累计的虚拟行走距离到达所述虚拟导航路线的终点时,结束所述虚拟导航。

本步骤中,持续统计用户累计的计步步数,然后将该计步步数转换成虚拟行走路线后覆盖至虚拟导航路线上,当用户的累计步数已达到虚拟导航路线的终点时,结束虚拟导航,用户完成本次路线规划与实行。

例如,用户在当前记步之前,已行走一万步,并将该计步步数转换成虚拟行走距离覆盖在虚拟导航路线中,当前行走三千步后,将该计步步数转换成虚拟行走距离后从虚拟导航路线中上次虚拟行走步数的末端开始覆盖展示,即用户当前共行走的步数为一万三千步。

上述的计步数据的展示方法,首先调用地图导航获取用户输入的起点和终点,根据所述起点与终点生成虚拟导航路线;然后开启虚拟导航,统计用户的计步步数,将所述计步步数转换成虚拟行走距离,并根据所述虚拟行走距离在所述虚拟导航路线的起点开始进行覆盖展示;当用户的计步步数更新时,获取更新后的虚拟行走距离,以及已有的虚拟行走距离的终点像素坐标,根据所述终点像素坐标将所述更新后的虚拟行走距离在所述虚拟导航路线中进行覆盖展示;持续统计用户的计步步数,并累计到所述虚拟导航路线上,直至累计的虚拟行走距离到达所述虚拟导航路线的终点时,结束所述虚拟导航。

该方案通过调用地图导航获取用户输入的起点和终点,并根据该起点和终点生成虚拟导航路线,然后通过统计用户的累计计步步数完成该虚拟导航路线中的总里程;本方案不仅对用户的计步数据进行趣味性展示,使得计步功能得到扩充的同时提升了用户的使用粘性,而且用户在此过程中实现到达心愿城市的目标规划,在目标规划的过程中完成了一定的行走步数,有利于身心健康。

在一个实施例中,参考图3所示,图3是一个实施例的根据起点与终点生成虚拟导航路线的方法流程图,s110的根据所述起点与终点生成虚拟导航路线的步骤,可以包括:

s111:根据所述地图导航生成所述起点与终点之间的驾车导航路线。

本步骤中,地图导航api获取用户所在地的起点位置,与用户选定的终点位置结合后生成一条导航路线,该导航路线使用驾车模式,避免使用步行或其他模式时路线细节太多引起的折点多,导致计算复杂化。

s112:通过所述驾车导航路线获取所述驾车导航路线中各折点的经纬度。

在此步骤中,根据生成的驾车导航路线计算出总里程和总里程中各个折点处的经纬度(lat,lon),以便将各折点的经纬度(lat,lon)换算成多个像素坐标(x,y)。

s113:将所述各折点的经纬度转换为多个像素坐标,并依次连接所述像素坐标。

在此步骤中,将各折点处的经纬度(lat,lon)转换为像素坐标(x,y),将相邻像素坐标(x,y)之间连接,具体实现方式如下:

s114:根据所述连接的像素坐标生成虚拟导航路线。

在此步骤中,将相邻像素坐标(x,y)之间连接,形成折线型的虚拟导航总路线图,该虚拟导航总路线图显示于移动终端,供用户参考。

本实施例中,通过驾车导航路线获取用户行走的总里程数以及驾车导航路线中各折点处的经纬度信息,将该经纬度信息通过一定的换算方式转换成像素坐标,依次连接上述多个像素坐标以形成虚拟导航路线,并将该虚拟导航路线显示在移动终端。

在一个实施例中,步骤s120的根据所述虚拟行走距离在所述虚拟导航路线的起点开始进行覆盖展示的步骤之前,还包括:

对所述虚拟导航路线添加第一颜色标记,以及对所述虚拟行走距离添加第二颜色标记,所述第一颜色标记的颜色不同于所述第二颜色标记的颜色。

上述过程中,对已形成的虚拟导航路线添加第一颜色标记,对用户行走的虚拟行走距离添加第二颜色标记,且第一颜色标记的颜色不同于第二颜色标记的颜色。

比如:第一颜色标记使用黑色表示虚拟导航路线,第二颜色标记使用绿色表示虚拟行走距离,这样,用户进行查看的时候,能够对该虚拟导航路线图一目了然。

在一个实施例中,步骤s140中持续统计用户的计步步数,并累计到所述虚拟导航路线上,直至累计的虚拟行走距离到达所述虚拟导航路线的终点时,结束所述虚拟导航的步骤,可以包括:

(1)获取所述虚拟导航路线中累计的虚拟行走距离的终点像素坐标。

在本步骤中,读取虚拟导航路线中已经累计并覆盖展示的虚拟行走距离的终点像素坐标,该终点像素坐标用于确定下一次统计的虚拟行走距离的起点坐标。

需要说明的是,上述已有的虚拟行走距离指的是在本次统计的用户行走的虚拟行走距离之前该用户的累计虚拟行走距离。

读取所述虚拟导航路线中累计的虚拟行走距离的终点像素坐标后,将用户更新后的计步步数转换为虚拟行走距离,根据更新后的虚拟行走距离在终点像素坐标处进行覆盖展示。

需要说明的是,上述读取虚拟导航路线中已有的虚拟行走距离的终点像素坐标和将用户更新后的计步步数转换为虚拟行走距离的步骤可同时实现,也可分步实现,当获取到已有的虚拟行走距离的终点像素坐标后以及用户更新的虚拟行走距离后,将该虚拟行走距离以获取的终点像素坐标为起始点在虚拟导航路线中进行覆盖展示。

(2)当所述虚拟行走距离的终点像素坐标与所述虚拟导航路线的终点像素坐标重合时,结束所述虚拟导航。

在本步骤中,通过上述根据所述更新后的虚拟行走距离在所述终点像素坐标处进行覆盖展示,当覆盖展示的终点像素坐标与虚拟导航路线的终点像素坐标重合时,结束虚拟导航。

当检测到虚拟行走距离的终点像素坐标与虚拟导航路线的终点像素坐标重合时,结束虚拟导航,当未检测到虚拟导航路线的终点像素坐标被重合时,继续进行监控,直到该虚拟导航路线的终点像素坐标被虚拟行走距离的终点像素坐标重合时为止。

在一个实施例中,步骤s130中根据所述终点像素坐标将所述更新后的虚拟行走距离在所述虚拟导航路线中进行覆盖展示的步骤之前,还可以包括:

调整已有的第二颜色标记为第三颜色标记,所述第三颜色标记的颜色不同于所述第一颜色标记的颜色以及所述第二颜色标记的颜色。

在此过程中,变更已有的虚拟行走距离添加的第二颜色标记为第三颜色标记,并且该第三颜色标记的颜色不同于第一颜色标记的颜色和第二颜色标记的颜色。

例如:第一颜色标记使用黑色表示虚拟导航路线,第二颜色标记使用绿色表示虚拟行走距离,在更新后的虚拟行走距离覆盖展示之前,将第二颜色标记的颜色更改为红色,更新后的虚拟行走距离继续使用原先的第二颜色标记绿色进行覆盖展示,这样,用户进行查看的时候,能够对该虚拟导航路线图一目了然。

在一个实施例中,参考图4所示,图4是一个实施例的终点信息展示方法流程图,在步骤s140的结束所述虚拟导航之后,还可以包括:

s141:根据用户输入的终点在数据库中查找与所述终点对应的关联信息。

本步骤中,获取用户输入的终点信息,终点为用户输入的目标城市的市政府或景区地点,然后根据用户输入的终点在数据库中查找与该终点相关的风景、人文信息等。

s142:对所述关联信息进行处理后生成展示信息。

本步骤中,将上述查找到的与终点相关的风景、人文信息进行处理后生成展示信息,其中包括,将风景、人文信息制作成展示界面,以及将该终点的标志性建筑等制作成虚拟勋章的表面图文。

处理的过程包括在与用户输入的终点位置信息相关的网页数据中爬取风景、人文信息等,并将该爬取的信息在后台进行一定的编辑和排列等操作后,形成展示界面进行展示,该展示界面中展示的信息即表示展示信息。

需要说明的是,上述对爬取信息的操作过程,可以是预先在前端页面中设置框架以及脚本文件,当爬取到相关信息后,对该信息内容进行分类后填充至相应的框架中进行展示,也可以是其他可以实现本步骤中生成展示信息的方法,在此不做限制。

s143:当虚拟导航结束时,弹出完成界面,将所述展示信息在所述完成界面中进行展示。

本步骤中,当虚拟导航结束时,弹出完成界面,完成界面中显示已处理好的展示界面中的相关的信息,制作的虚拟勋章已保存至用户信息中,用户可通过app或小程序入口进行查看。

进一步地,上述展示界面中还附有该终点相关人文信息的网址链接,用户点击该网址链接后可跳转至该网址对应的界面进行详细查看。

本实施例中,根据用户输入的终点在数据库中查找与终点对应的关联信息,对关联信息进行处理后生成展示信息,当虚拟导航结束时,弹出完成界面,将展示信息在完成界面中进行展示,通过该展示过程,可以方便用户对目标城市或景点进行详细的情况了解,进一步增加用户的体验度。

在一个实施例中,参考图5所示,图5是一个实施例的制作动态展示画面流程图,在步骤s140的结束所述虚拟导航之后,还包括如下步骤:

s150:获取用户的单次计步步数和单次计步时间。

本步骤中,获取用户在统计过程中的单次计步步数和单次计步时间,用于将其制作成动态展示画面。

需要说明的是,上述单次计步步数指的是用户每天的计步步数,上述单次计步时间指的是用户每天内多次累计计步时间总和以及每天的第一次计步时间和最后一次计步时间。

s160:根据所述单次计步时间的先后顺序将所述单次计步步数制作成动态展示画面进行展示。

本步骤中,通过上述步骤s150获取用户的单次计步步数和单次计步时间,以便得到用户每天的计步步数、每天内多次累计计步时间总和以及每天的第一次计步时间和最后一次计步时间,用户完成目标后会有制作成动态展示画面的心愿模式的实现过程,该过程可以回放,按天播放进度,按计步时间先后顺序,并且实现心愿的路线图可以截取分享。

在一个实施例中,如图6所示,图6为一个实施例的计步数据的展示装置结构示意图,本实施例中提供了一种计步数据的展示系统,其包括:获取模块210、配置模块220、更新模块230、统计模块240,其中:

获取模块210,用于调用地图导航获取用户输入的起点和终点,根据所述起点与终点生成虚拟导航路线。

本模块中,用户在app或小程序中制定健康行走计划,然后通过调用地图导航api获取用户输入的起点和终点,导航路线的起点以用户住所为起点,终点则是用户想要到达的目标城市,导航路线的终点以该目标城市的城市政府或者景区地址为终点,通过地图导航api将上述起点与终点之间连接成线后形成虚拟导航路线,该虚拟导航路线的总里程则是用户需要完成的行走距离,并将其显示在用户终端设备中。

通过上述用户输入的起点与终点信息形成与用户想要到达的目标城市吻合的虚拟导航路线,能够在心理上促使用户主动完成设定的目标,并从中获得成就感和满足感,进一步增加用户的使用粘性。

配置模块220,用于开启虚拟导航,统计用户的计步步数,将所述计步步数转换成虚拟行走距离,并根据所述虚拟行走距离在所述虚拟导航路线的起点开始进行覆盖展示。

本模块中,通过开启虚拟导航获取用户的计步步数信息,并通过换算的方式将计步步数转换成虚拟行走距离。

例如:通过0.8m换算为1步的方式,计算出总步数换算成虚拟行走距离的总距离数。

将上述换算后的虚拟行走距离在虚拟导航路线的起点处进行覆盖展示,并根据虚拟行走距离在虚拟导航路线中进行延伸。

进一步地,上述转换方式可根据不同用户的行走习惯进行变化,比如:用户a按照已定的换算方式行走十分钟后实际行走一千米,理应行走一千二百米,则根据用户实际行走的距离和时间重现确定该用户每步行走的距离。

更新模块230,用于s130:当用户的计步步数更新时,获取更新后的虚拟行走距离,以及已有的虚拟行走距离的终点像素坐标,根据所述终点像素坐标将所述更新后的虚拟行走距离在所述虚拟导航路线中进行覆盖展示。

本模块中,当用户佩戴相关记步产品进行行走时,即代表计步步数更新,当计步步数更新时,将更新的计步步数按上述步骤s120中的转换方式进行转换,得到更新后的虚拟行走距离。

得到更新后的虚拟行走距离后,读取虚拟导航路线中已经累计并覆盖展示的虚拟行走距离的终点像素坐标,该终点像素坐标用于确定下一次统计的虚拟行走距离的起点坐标。

需要说明的是,上述已有的虚拟行走距离指的是在本次统计的用户行走的虚拟行走距离之前该用户的累计虚拟行走距离。

通过上述读取所述虚拟导航路线中已有的虚拟行走距离的终点像素坐标后,将用户更新后的计步步数转换为虚拟行走距离,根据更新后的虚拟行走距离在终点像素坐标处进行覆盖展示。

需要说明的是,上述读取虚拟导航路线中已有的虚拟行走距离的终点像素坐标和将用户更新后的计步步数转换为虚拟行走距离的步骤可同时实现,也可分步实现,当获取到已有的虚拟行走距离的终点像素坐标后以及用户更新的虚拟行走距离后,将该虚拟行走距离以获取的终点像素坐标为起始点在虚拟导航路线中进行覆盖展示。

统计模块240,用于持续统计用户的计步步数,并累计到所述虚拟导航路线上,直至累计的虚拟行走距离到达所述虚拟导航路线的终点时,结束所述虚拟导航。

本模块中,持续统计用户累计的计步步数,然后将该计步步数转换成虚拟行走路线后覆盖至虚拟导航路线上,当用户的累计步数已达到虚拟导航路线的终点时,结束虚拟导航,用户完成本次路线规划与实行。

例如,用户在当前记步之前,已行走一万步,并将该计步步数转换成虚拟行走距离覆盖在虚拟导航路线中,当前行走三千步后,将该计步步数转换成虚拟行走距离后从虚拟导航路线中上次虚拟行走步数的末端开始覆盖展示,即用户当前共行走的步数为一万三千步。

上述的计步数据的展示装置,首先调用地图导航获取用户输入的起点和终点,根据所述起点与终点生成虚拟导航路线;然后开启虚拟导航,统计用户的计步步数,将所述计步步数转换成虚拟行走距离,并根据所述虚拟行走距离在所述虚拟导航路线的起点开始进行覆盖展示;当用户的计步步数更新时,获取更新后的虚拟行走距离,以及已有的虚拟行走距离的终点像素坐标,根据所述终点像素坐标将所述更新后的虚拟行走距离在所述虚拟导航路线中进行覆盖展示;持续统计用户的计步步数,并累计到所述虚拟导航路线上,直至累计的虚拟行走距离到达所述虚拟导航路线的终点时,结束所述虚拟导航。

该方案通过调用地图导航获取用户输入的起点和终点,并根据该起点和终点生成虚拟导航路线,然后通过统计用户的累计计步步数完成该虚拟导航路线中的总里程;本方案不仅对用户的计步数据进行趣味性展示,使得计步功能得到扩充的同时提升了用户的使用粘性,而且用户在此过程中实现到达心愿城市的目标规划,在目标规划的过程中完成了一定的行走步数,有利于身心健康。

关于计步数据的展示装置的具体限定可以参见上文中对于计步数据的展示方法的限定,在此不再赘述。上述计步数据的展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于终端设备中的处理器中,也可以以软件形式存储于终端设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

本发明还提供了一种终端,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如上述实施例中任一项所述计步数据的展示方法中的步骤。

如图7所示,图7示出的是与本发明实施例提供的终端相关的手机的部分结构框图。参考图7,手机包括:

rf电路310可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器380处理;另外,将设计上行的数据发送给基站。存储器320可用于存储计算机可读存储指令以及模块,处理器380通过运行存储在存储器320的计算机可读存储指令以及模块,从而执行手机的各种功能应用以及数据处理。输入单元330可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。显示单元340可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。

手机还可包括至少一种传感器350,比如光传感器、运动传感器以及其他传感器。音频电路360、扬声器361,传声器362可提供用户与手机之间的音频接口。wifi属于短距离无线传输技术,手机通过wifi模块370可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。处理器380是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器320内的计算机可读存储指令和/或模块,以及调用存储在存储器320内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。

手机还包括给各个部件供电的电源390(比如电池),优选的,电源可以通过电源管理系统与处理器380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在一个实施例中,提出了一种存储介质,所述存储介质中存储有计算机可读指令,当存储在存储器320的计算机可读存储指令以及模块被处理器380执行时,可使得处理器380实现上述计步数据的展示方法,以及实现图6所示实施例中的计步数据的展示方法装置中的相应模块的功能。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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