CN106066780B - 一种跑步数据处理方法和装置 - Google Patents
一种跑步数据处理方法和装置 Download PDFInfo
- Publication number
- CN106066780B CN106066780B CN201610401813.0A CN201610401813A CN106066780B CN 106066780 B CN106066780 B CN 106066780B CN 201610401813 A CN201610401813 A CN 201610401813A CN 106066780 B CN106066780 B CN 106066780B
- Authority
- CN
- China
- Prior art keywords
- running
- audio
- audio resource
- running data
- played
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/635—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Z—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
- G16Z99/00—Subject matter not provided for in other main groups of this subclass
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明的实施方式提供了一种跑步数据处理方法。该方法包括:针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据;生成跑步数据统计页面并显示,其中包含有跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据。通过针对每一音频资源分别统计其播放时长内的跑步数据并显示,使得终端只需运行一个APP即可完成跑步数据统计和音频资源播放,减少了终端开销,而用户根据显示内容能够获知每一音频资源及其对应的跑步数据,其可以用于指导用户后续跑步过程中音频资源的播放,帮助用户提高跑步效率获得更好的跑步效果,为用户带来了更好的体验。此外,本发明的实施方式提供了一种跑步数据处理装置。
Description
技术领域
本发明的实施方式涉及数据处理技术领域,更具体地,本发明的实施方式涉及一种跑步数据处理方法和装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
听音乐和用户的场景很相关,比如上下班、办公、跑步、做家务、睡前等等;也和用户的情绪相关,如失恋、伤感、怀旧、思念等等。通过场景来给用户推荐合适的音乐即为用户提供情景音乐成为多媒体播放器提供的热门功能之一。
随着智能手机的发展,通过定位和加速计算等,能精准判断跑步用户的卡路里消耗,各种跑步App(Application,应用程序)应运而生。跑步过程中绝大部分用户都会听音乐,听适合自己节奏的音乐能帮助稳定步频、甚至更快,同时还能让自己专注在听音乐上,转移对沉重双脚的注意力,能有效提高跑步运动的效果。
发明内容
但是,出于跑步APP和音乐播放APP彼此独立的的原因,现有技术跑步APP可以为用户提供跑步数据统计,无法为用户提供音乐播放功能,而音乐播放APP只能为用户提供音乐播放功能而无法提供跑步数据统计。
因此,在现有技术中,如果用户跑步过程中听音乐,则终端需要同时运行两个APP,一方面,增加了终端处理资源的开销,而另一方面,由于终端运行的两个APP彼此独立,用户无法获知跑步过程中播放的那一音乐自己跑步效率更高,且跑步效果更好,对于自己下一次跑步毫无指导意义。
为此,非常需要一种改进的跑步数据处理方法,以使用户在跑步结束后,能够获知自己在当前跑步周期内播放的每一音乐与其播放时间内的相关跑步数据,帮助用户提高跑步效率以获得更好的跑步效果。
在本上下文中,本发明的实施方式期望提供一种跑步数据处理方法和装置。
在本发明实施方式的第一方面中,提供了一种跑步数据处理方法,包括:
针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据;
生成跑步数据统计页面并显示,所述跑步数据统计页面中包含有所述跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据。
其中,所述跑步数据包括根据该音频资源播放持续时间内统计的跑步步数、消耗能量、心率、血压中至少一项确定出的数据。
可能的实施方式中,所述跑步数据包括步频数据;以及
针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据,具体包括:
针对跑步周期内播放的每一音频资源,当检测到开始播放该音频资源时,分别记录开始播放该音频资源时的第一累计跑步步数和开始播放该音频资源的第一时间;
当检测到开始播放该音频资源后的下一音频资源时,分别记录开始播放该下一音频资源时的第二累计跑步步数和开始播放该下一音频资源的第二时间;以及
A1表示开始播放该音频资源时的第一累计跑步步数;
T1开始播放该音频资源的第一时间;
A2表示开始播放该下一音频资源时的第二累计跑步步数;
T2表示开始播放该下一音频资源的第二时间。
可能的实施方式中,在所述跑步数据统计页面中,根据跑步数据的大小排列顺序并依序显示所述跑步周期内播放的N个音频资源及其对应的跑步数据,其中,N为大于等于1的自然数。
可能的实施方式中,所述跑步数据统计页面显示的、每一音频资源所对应的数据条目长度不同;以及
针对所述跑步数据统计页面显示的每一音频资源,
L1为对应的跑步数据排序最高的音频资源对应的数据条目长度;
L2为对应的跑步数据排序最低的音频资源对应的数据条目长度;
S为除排序最高和最低的音频资源以外的其余任一音频资源对应的排序序号;
S_max为排序最高的音频资源对应的排序序号;
S_min为排序最低的音频资源对应的排序序号。
可能的实施方式中,所述跑步数据统计页面还包括播放列表生成操作热区;以及
所述方法,还包括:
在所述播放列表生成操作热区被触发时,针对依序显示的所述跑步周期内播放的N个音频资源,生成相应的音频资源播放列表。
可能的实施方式中,上述的跑步数据处理方法,还可以包括:
针对所述跑步数据统计页面显示的每一音频资源,建立该音频资源到音频资源播放页面的链接;以及
在所述链接被触发时,开始播放对应的音频资源并显示对应的音频资源播放页面。
可能的实施方式中,所述音频资源播放页面包括收藏操作热区和下载操作热区;以及
所述方法,还包括:
在所述收藏操作热区被触发时,收藏当前播放的音频资源;
在所述下载操作热区被触发时,从网络侧下载当前播放的音频资源。
可能的实施方式中,所述跑步数据统计页面中还包含分享操作热区;以及
所述方法,还包括:
在所述分享操作热区被触发时,分享所述跑步数据统计页面。
在本发明实施方式的第二方面中,提供了一种跑步数据处理装置,包括:
获得单元,用于针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据;
第一生成单元,用于生成跑步数据统计页面,所述跑步数据统计页面中包含有所述跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据;
显示单元,用于显示所述第一生成单元生成的跑步数据统计页面。
其中,所述跑步数据包括根据该音频资源播放持续时间内统计的跑步步数、消耗能量、心率、血压中至少一项确定出的数据。
可能的实施方式中,所述跑步数据包括步频数据;以及
所述获得单元,包括:
第一记录子单元,用于针对跑步周期内播放的每一音频资源,当检测到开始播放该音频资源时,分别记录开始播放该音频资源时的第一累计跑步步数和开始播放该音频资源的第一时间;
第二记录子单元,用于当检测到开始播放该音频资源后的下一音频资源时,分别记录开始播放该下一音频资源时的第二累计跑步步数和开始播放该下一音频资源的第二时间;
A1表示开始播放该音频资源时的第一累计跑步步数;
T1开始播放该音频资源的第一时间;
A2表示开始播放该下一音频资源时的第二累计跑步步数;
T2表示开始播放该下一音频资源的第二时间。
可能的实施方式中,在所述跑步数据统计页面中,根据跑步数据大小的排列顺序依序显示所述跑步周期内播放的N个音频资源及其对应的跑步数据,其中,N为大于等于1的自然数。
可能的实施方式中,所述跑步数据统计页面中使用图形化的数据条目依序显示所述跑步周期内播放的N个音频资源及其对应的跑步数据。
可能的实施方式中,所述跑步数据统计页面显示的、每一音频资源所对应的数据条目长度不同;以及
所述装置,还包括:
确定单元,用于针对所述跑步数据统计页面显示的每一音频资源,
按照以下公式确定其与音频资源对应的数据条目长度:其中:
L1为对应的跑步数据排序最高的音频资源对应的数据条目长度;
L2为对应的跑步数据排序最低的音频资源对应的数据条目长度;
S为除排序最高和最低的音频资源以外的其余任一音频资源对应的排序序号;
S_max为排序最高的音频资源对应的排序序号;
S_min为排序最低的音频资源对应的排序序号。
可能的实施方式中,所述跑步数据统计页面还包括播放列表生成操作热区;以及
所述装置,还包括:
第二生成单元,用于在所述播放列表生成操作热区被触发时,针对依序显示的N个所述跑步周期内播放的音频资源,生成相应的音频资源播放列表。
可能的实施方式中,上述的跑步数据处理装置还包括链接建立单元,其中:
链接建立单元,用于针对所述跑步数据统计页面显示的每一音频资源,建立该音频资源到音频资源播放页面的链接;
所述显示单元,还用于在所述链接被触发时,开始播放对应的音频资源并显示对应的音频资源播放页面。
可能的实施方式中,所述音频资源播放页面包括收藏操作热区和下载操作热区;以及
所述装置,还包括:
收藏单元,用于在所述收藏操作热区被触发时,收藏当前播放的音频资源;
下载单元,用于在所述下载操作热区被触发时,从网络侧下载当前播放的音频资源。
可能的实施方式中,所述跑步数据统计页面中还包含分享操作热区;以及
所述装置,还包括:
分享单元,用于在所述分享操作热区被触发时,分享所述跑步数据统计页面。
在本发明实施方式的第三方面中,提供了一种跑步处理装置,例如,可以包括存储器和处理器,其中,处理器可以用于读取存储器中的程序,执行下列过程:针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据;生成跑步数据统计页面并显示,所述跑步数据统计页面中包含有所述跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据。
在本发明实施方式的第四方面中,提供了一种程序产品,其包括程序代码,当所述程序产品运行时,所述程序代码用于执行以下过程:针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据;生成跑步数据统计页面并显示,所述跑步数据统计页面中包含有所述跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据。
根据本发明实施方式的跑步数据处理方法和装置,针对当前跑步周期内播放的每一音频资源统计其播放时长内的跑步数据并显示,由于终端只需运行一个APP即可完成跑步数据统计和音频资源播放,从而减少了终端开销,另外,根据显示内容用户能够获知跑步过程中播放的音频资源对应的跑步数据,其可以用于指导用户后续跑步过程中音频资源的播放,帮助用户提高跑步效率获得更好的跑步效果,为用户带来了更好的体验。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1示意性地示出了根据本发明实施方式的应用场景示意图;
图2示意性地示出了根据本发明实施方式的跑步数据处理流程示意图;
图3示意性地示出了根据本发明实施方式的获得该音频资源对应的平均步频数据流程示意图;
图4示意性地示出了根据本发明实施方式的跑步数据统计页面示意图;
图5示意性地示出了根据本发明实施方式的音频资源播放页面示意图;
图6示意性地示出了根据本发明另一实施例的跑步数据统计装置结构示意图;
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本发明的实施方式,提出了一种跑步数据处理方法和装置。
在本文中,需要理解的是,所涉及的术语操作热区是在页面上添加了链接的区域。比如,页面中的图片,用切割的方式切割成一块一块的不同的链接区域,称之为操作热区。一个操作热区对应至少一个操作功能按键。
此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
发明概述
本发明人发现,跑步过程中大部分都会听音乐,但是现有跑步APP和音乐播放APP彼此独立,这样,终端需要同时运行两个APP,而用户无法获知播放那些音乐时自己跑步效率更高,获得的跑步效果更好。
有鉴于此,本发明实施例提供了一种跑步数据处理方法和装置,用以针对跑步过程中播放的每一音乐分别统计其对应的跑步数据,并在跑步结束后通过终端进行显示,使得用户能够获知自己在跑步过程中播放那些音乐时自己跑步效率更高,获得的跑步效果更好,另外,终端只需运行一个APP即可实现音乐播放和跑步数据统计,减少了终端处理资源开销。
在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
应用场景总览
首先参考图1,本发明实施例提供的多媒体资源播放操作控制方法可以应用于以下场景:用户10通过安装于终端设备11中的终端APP播放音频资源。其中,终端APP播放的音频资源可以为终端设备11本地存储的,也可以为云端服务器12提供的,在播放云端服务器12提供的音频资源时,用户10可以将其下载至终端设备11本地后再进行播放,也可以在线进行播放。或者由云端服务器12根据记录的用户数据为用户10进行推荐播放,例如,云端服务器12根据记录的用户数据确定用户喜欢的音乐类型,并在用户跑步过程中通过终端设备11中安装的多媒体播放器为用户10推荐相应类型的音乐。或者,云端服务器还可以根据记录的用户跑步数据为用户推荐音乐,例如,云端服务器12可以根据BPM(Beat Per Minute,每分钟节拍数)为用户推荐匹配的音乐。以一首节奏感非常明显的歌曲《We will rockyou》为例,跟着该音乐节奏拍掌,一分钟加起来大概有164拍。这意味着,如果用户跑步步频是164步/分钟,那么云端服务器12就有可能将这首歌匹配给该用户。通常,云端服务器12推荐库的歌曲主要集中于110-180BPM,这个数值也是普通人跑步的主流步频范围。或者,具体实施时,还可以由终端APP将推荐库下载至终端本地,在用户跑步过程中,由终端APP根据检测到的用户步频向用户推荐匹配的音乐等等。
其中,终端设备11与云端服务器12之间可以通过通信网络连接,该通信网络可以为局域网、广域网或者蜂窝网等。终端设备11可以为便携设备(例如:手机、平板、笔记本电脑等),也可以为个人电脑(PC,Personal Computer),云端服务器12可以为任何能够提供资源下载的服务器设备。
需要说明的是,具体实施时,本发明实施例提供的跑步数据处理方法可以提供为独立的终端APP,也可以嵌入现有的跑步APP或者音乐播放APP等中,例如,在跑步APP或者音乐APP中设置相应的入口,用户通过该入口触发本发明实施例提供的跑步数据处理方法启动,本发明实施例对此不进行限定。为了便于描述,以下以本发明提供的跑步数据处理方法提供为独立的终端APP为例进行说明。
示例性方法
下面结合图1的应用场景,参考图2-图5来描述根据本发明示例性实施方式的跑步数据处理方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
如图2所示,其为本发明实施例提供的跑步数据处理方法的实施流程示意图,可以包括以下步骤:
S21、针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据。
跑步周期可以对应用户进入特定播放状态到结束该播放的过程,例如从准备跑步时进入音乐软件的跑步模式到结束跑步时退出跑步模式的过程,也可以是检测到跑步开始到跑步结束的过程。一个音频资源可对应一首歌,或一段曲子等,使得不同音频资源之间可以控制间隔。
在一个实施例中,在检测到跑步周期开始后,开始依次播放音频资源。根据本发明实施例,需要针对播放的每一音频资源分别对该音频资源播放期间的跑步数据进行统计。
S22、生成跑步数据统计页面并显示,跑步数据统计页面中包含有所述跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据。
在检测到用户跑步结束后,根据步骤S21中获得的跑步数据生成跑步数据统计页面并显示,跑步数据统计页面中包含有跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据。
其中,跑步数据可以包括根据每一音频资源播放持续时间内统计的跑步步数、消耗能量、心率、血压中至少一项确定出的数据。例如,根据跑步步数确定出的每一音频资源播放时间内的步频数据,根据消耗能量数据确定出的每一音频资源播放时间内的平均消耗能量消耗数据。在另一实施方式中,还可以针对播放的每一音频资源统计其播放过程中的峰值步频,该峰值步频可以为固定时间段内平均步频的最高值。为了便于描述,以下以跑步数据为步频数据为例,即步骤S21中获得的跑步数据为针对每一音频资源确定出的在该音频资源播放持续时间内的平均步频数据。
较佳的,具体实施时,针对跑步周期内播放的每一音频资源,可以按照图3所示的流程获得该音频资源对应的平均步频数据(本发明实施例中,将在该音频资源播放持续时间内的平均步频数据称为该音频资源对应的平均步频数据):
S31、针对跑步周期内播放的每一音频资源,当检测到开始播放该音频资源时,分别记录开始播放该音频资源时的第一累计跑步步数和开始播放该音频资源的第一时间。
例如,在开始播放某一音频资源时,终端APP根据对跑步步数进行统计的数据记录当前第一累计跑步步数为A1,并记录开始播放该音频资源的第一时间为T1。
S32、当检测到开始播放该音频资源后的下一音频资源时,分别记录开始播放该下一音频资源时的第二累计跑步步数和开始播放该下一音频资源的第二时间。
例如,终端APP检测到开始播放下一音频资源或者用户触发切换至下一音频资源时,终端APP根据对跑步步数进行统计的数据记录当前第二累计跑步步数为A2,并记录开始播放该下一音频资源的第二时间为T2。
S33、确定在该音频资源播放持续时间内的步频数据。
本步骤中,终端APP可以按照以下公式确定在该音频资源播放持续时间内的步频数据其中:A1表示开始播放该音频资源时的第一累计跑步步数;T1开始播放该音频资源的第一时间;A2表示开始播放该下一音频资源时的第二累计跑步步数;T2表示开始播放该下一音频资源的第二时间。
本发明实施例中,在显示的跑步数据统计页面中,终端APP可以根据对应的跑步数据的大小对各音频资源排列顺序并依序显示跑步周期内播放的N个音频资源及其对应的跑步数据,其中,N为大于等于1的自然数,且N不超过当前跑步周期内播放音频资源的数量。若在一个跑步周期中,播放的音频资源数量大于预设的排名数量N,则可在跑步数据统计页面中显示该跑步周期下根据跑步数据的大小排列顺序的前N个音频资源;若在一个跑步周期中,播放的音频资源数量少于预设的排名数量,则在跑步数据统计页面中可显示该跑步周期下全部的音频资源。需要说明的是,具体实施时,受制于终端显示屏幕尺寸大小,终端APP可以选择部分排序在前的音频资源及其对应的跑步数据进行显示,也可以显示所播放的全部音频资源及其对应的跑步数据,如果同一页面无法显示全部的内容,则终端APP还可以进行分页显示或下拉连续显示。
需要说明的是,具体实施时,为了减少终端处理资源的开销,针对播放时长不足预设时长的音频资源,例如,对于播放时长不超过10s的音频资源,终端APP可以不统计其对应的跑步数据。
为了增强跑步数据显示的可视化,在跑步数据统计页面的上方可以突出展示平均跑步步频最大的音频资源的相关信息,并配以相应的文案和图片等;在页面下方,根据跑步周期内播放的音频资源对应的跑步数据大小对音频资源进行降序排列,提高可读性。
较佳的,为了更直观的表现跑步数据,本发明实施例中,在跑步数据统计页面中可以使用图形化的数据条目依序显示跑步周期内播放的N个音频资源及其对应的跑步数据。以N=10为例,如图4所示,其为终端显示的跑步数据统计页面示意图。图4中,按照平均步频数据由大到小的顺序依次排列相应的音频资源,每一音频资源对应的数据条目长度不同,对应的跑步数据最大的音频资源对应的数据条目最长,对应的跑步数据最小的音频资源对应的数据条目最短,其余音频资源对应的数据条目长度可以按照以下公式确定:其中,L1为对应的跑步数据排序最高的音频资源对应的数据条目长度;L2为对应的跑步数据排序最低的音频资源对应的数据条目长度;S为除排序最高和最低的音频资源以外的其余任一音频资源对应的排序序号;S_max为排序最高的音频资源对应的排序序号;S_min为排序最低的音频资源对应的排序序号。
具体实施时,还可以使用柱状图、饼状图、曲线图等可视化图形来描述音频资源及其对应的跑步数据之间的对应关系,本发明实施例对此不进行限定。
可选地,跑步数据统计页面还可以包括播放列表生成操作热区41,在播放列表生成操作热区41被触发时,针对依序显示的跑步周期内播放的N个音频资源,生成相应的音频资源播放列表。这样,用户在非跑步模式下可以通过选择该音频资源播放列表来依次播放该音频资源播放列表中的音频资源。
另外,根据本发明实施例,针对跑步数据统计页面显示的每一音频资源,还可以建立该音频资源到音频资源播放页面的链接;在该链接被触发时,开始播放对应的音频资源并显示对应的音频资源播放页面,其中,显示的音频资源播放页面如图5所示。
可选地,音频资源播放页面包括收藏操作热区51、下载操作热区52以及评论热区53等等,其中,在收藏操作热区51被触发时,收藏当前播放的音频资源;在下载操作热区52被触发时,从网络侧下载当前播放的音频资源。当评论热区53被触发时,允许用户对当前的音频资源进行评论。
可选地,跑步数据统计页面还可以包括分享操作热区42,在分享操作热区42被触发时,分享当前的跑步数据统计页面。具体的,终端APP可以调用社交平台接口,允许用户将当前显示的跑步数据统计页面分享至相应的社交平台。
需要说明的是,跑步数据统计页面以及音频资源播放页面包含的各操作热区在相应页面上的排列方式可以根据实际需要进行设计,并不局限于图4所示的排列方式。
具体实施时,还可以在跑步数据统计页面中显示当前跑步周期内的综合跑步数据,例如,本次跑步从时长、本次跑步累计的跑步步数和本次跑步消耗的总卡路里数等。
本发明实施例提供的跑步数据处理方法,针对跑步过程中播放的音频资源分别统计其相应的跑步数据并进行显示,使得用户能够获知那些音频资源自给跑步效率更高获得的跑步效果更好,可以对后续的用户跑步具有指导意义,进一步的,还可以通过图形化方式向用户提供对应的跑步数据排序靠前的音频资源,并为用户提供生成音频资源列表、分享跑步数据统计页面等操作,进入相应的音频资源后,用户还可以对相应的音频资源进行收藏、下载、评论等操作,提高了用户体验。
示例性设备
在介绍了本发明示例性实施方式的方法之后,接下来,参考图6对本发明示例性实施方式的跑步数据处理装置进行说明。
如图6所示,其为本发明实施例提供的跑步数据处理装置的结构示意图,可以包括:
获得单元61,用于针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据;
第一生成单元62,用于生成跑步数据统计页面,所述跑步数据统计页面中包含有所述跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据;
显示单元63,用于显示所述第一生成单元62生成的跑步数据统计页面。
其中,所述跑步数据包括根据该音频资源播放持续时间内统计的跑步步数、消耗能量、心率、血压中至少一项确定出的数据。例如,所述跑步数据包括步频数据,则
所述获得单元61,包括:
第一记录子单元611,用于针对跑步周期内播放的每一音频资源,当检测到开始播放该音频资源时,分别记录开始播放该音频资源时的第一累计跑步步数和开始播放该音频资源的第一时间;
第二记录子单元612,用于当检测到开始播放该音频资源后的下一音频资源时,分别记录开始播放该下一音频资源时的第二累计跑步步数和开始播放该下一音频资源的第二时间;
A1表示开始播放该音频资源时的第一累计跑步步数;
T1开始播放该音频资源的第一时间;
A2表示开始播放该下一音频资源时的第二累计跑步步数;
T2表示开始播放该下一音频资源的第二时间。
较佳的,在所述跑步数据统计页面中,根据跑步数据大小的排列顺序依序显示所述跑步周期内播放的N个音频资源及其对应的跑步数据,其中,N为大于等于1的自然数。
更佳的,所述跑步数据统计页面中使用图形化的数据条目依序显示所述跑步周期内播放的N个音频资源及其对应的跑步数据。
具体实施时,所述跑步数据统计页面显示的、每一音频资源所对应的数据条目长度不同;以及
本发明实施例提供的数据处理装置,还包括:
确定单元64,用于针对所述跑步数据统计页面显示的每一音频资源,
L1为对应的跑步数据排序最高的音频资源对应的数据条目长度;
L2为对应的跑步数据排序最低的音频资源对应的数据条目长度;
S为除排序最高和最低的音频资源以外的其余任一音频资源对应的排序序号;
S_max为排序最高的音频资源对应的排序序号;
S_min为排序最低的音频资源对应的排序序号。
可选地,所述跑步数据统计页面还包括播放列表生成操作热区;以及本发明实施例提供的跑步数据处理装置,还包括:
第二生成单元65,用于在所述播放列表生成操作热区被触发时,针对依序显示的N个所述跑步周期内播放的音频资源,生成相应的音频资源播放列表。
可选地,本发明实施例提供的跑步数据处理装置,还可以包括链接建立单元66,其中:
链接建立单元66,用于针对所述跑步数据统计页面显示的每一音频资源,建立该音频资源到音频资源播放页面的链接;
所述显示单元63,还用于在所述链接被触发时,开始播放对应的音频资源并显示对应的音频资源播放页面。
可选地,所述音频资源播放页面包括收藏操作热区和下载操作热区;以及
本发明实施例提供的跑步数据处理装置,还包括:
收藏单元67,用于在所述收藏操作热区被触发时,收藏当前播放的音频资源;
下载单元68,用于在所述下载操作热区被触发时,从网络侧下载当前播放的音频资源。
可选地,所述跑步数据统计页面中还包含分享操作热区;以及
本发明实施例提供的跑步数据处理装置,还包括:
分享单元69,用于在所述分享操作热区被触发时,分享所述跑步数据统计页面。
在一些可能的实施方式中,根据本发明的跑步数据处理装置可以包括至少一个处理单元、以及至少一个存储单元。其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的跑步数据处理方法中的各种步骤。例如,所述处理单元可以执行如图2中所示的步骤S21,针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据,步骤S22,生成跑步数据统计页面并显示,跑步数据统计页面中包含有所述跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
Claims (18)
1.一种跑步数据处理方法,包括:
针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据,所述音频资源为音乐软件在跑步模式下播放的音频资源;
生成跑步数据统计页面并显示,所述跑步数据统计页面中包含有所述跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据,其中,所述跑步数据统计页面包括播放列表生成操作热区,在播放列表生成操作热区被触发时,针对根据跑步数据的大小排列顺序依序显示的所述跑步周期内播放的N个音频资源,生成相应的包含所述N个音频资源的音频资源播放列表,以使用户在非跑步模式下通过选择该音频资源播放列表来播放该音频资源播放列表中的音频资源,其中,N为大于等于1的自然数。
2.根据权利要求1所述的方法,所述跑步数据包括根据该音频资源播放持续时间内统计的跑步步数、消耗能量、心率、血压中至少一项确定出的数据。
3.根据权利要求2所述的方法,所述跑步数据包括步频数据;以及
针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据,具体包括:
针对跑步周期内播放的每一音频资源,当检测到开始播放该音频资源时,分别记录开始播放该音频资源时的第一累计跑步步数和开始播放该音频资源的第一时间;
当检测到开始播放该音频资源后的下一音频资源时,分别记录开始播放该下一音频资源时的第二累计跑步步数和开始播放该下一音频资源的第二时间;以及
A1表示开始播放该音频资源时的第一累计跑步步数;
T1开始播放该音频资源的第一时间;
A2表示开始播放该下一音频资源时的第二累计跑步步数;
T2表示开始播放该下一音频资源的第二时间。
4.根据权利要求1所述的方法,在所述跑步数据统计页面中,根据跑步数据的大小排列顺序并依序显示所述跑步周期内播放的N个音频资源及其对应的跑步数据,其中,N为大于等于1的自然数。
5.根据权利要求4所述的方法,所述跑步数据统计页面中使用图形化的数据条目依序显示所述跑步周期内播放的N个音频资源及其对应的跑步数据。
7.根据权利要求1所述的方法,还包括:
针对所述跑步数据统计页面显示的每一音频资源,建立该音频资源到音频资源播放页面的链接;以及
在所述链接被触发时,开始播放对应的音频资源并显示对应的音频资源播放页面。
8.根据权利要求7所述的方法,所述音频资源播放页面包括收藏操作热区和下载操作热区;以及
所述方法,还包括:
在所述收藏操作热区被触发时,收藏当前播放的音频资源;
在所述下载操作热区被触发时,从网络侧下载当前播放的音频资源。
9.根据权利要求1所述的方法,所述跑步数据统计页面中还包含分享操作热区;以及
所述方法,还包括:
在所述分享操作热区被触发时,分享所述跑步数据统计页面。
10.一种跑步数据处理装置,包括:
获得单元,用于针对跑步周期内播放的每一音频资源,获得在该音频资源播放持续时间内的跑步数据,所述音频资源为音乐软件在跑步模式下播放的音频资源;
第一生成单元,用于生成跑步数据统计页面,所述跑步数据统计页面中包含有所述跑步周期内播放的至少部分音频资源及显示的每一音频资源对应的跑步数据,其中,所述跑步数据统计页面包括播放列表生成操作热区,在播放列表生成操作热区被触发时,针对根据跑步数据的大小排列顺序依序显示的所述跑步周期内播放的N个音频资源,生成相应的包含所述N个音频资源的音频资源播放列表,以使用户在非跑步模式下通过选择该音频资源播放列表来播放该音频资源播放列表中的音频资源,其中,N为大于等于1的自然数;
显示单元,用于显示所述第一生成单元生成的跑步数据统计页面。
11.根据权利要求10所述的装置,所述跑步数据包括根据该音频资源播放持续时间内统计的跑步步数、消耗能量、心率、血压中至少一项确定出的数据。
12.根据权利要求11所述的装置,所述跑步数据包括步频数据;以及
所述获得单元,包括:
第一记录子单元,用于针对跑步周期内播放的每一音频资源,当检测到开始播放该音频资源时,分别记录开始播放该音频资源时的第一累计跑步步数和开始播放该音频资源的第一时间;
第二记录子单元,用于当检测到开始播放该音频资源后的下一音频资源时,分别记录开始播放该下一音频资源时的第二累计跑步步数和开始播放该下一音频资源的第二时间;
A1表示开始播放该音频资源时的第一累计跑步步数;
T1开始播放该音频资源的第一时间;
A2表示开始播放该下一音频资源时的第二累计跑步步数;
T2表示开始播放该下一音频资源的第二时间。
13.根据权利要求10所述的装置,在所述跑步数据统计页面中,根据跑步数据大小的排列顺序依序显示所述跑步周期内播放的N个音频资源及其对应的跑步数据,其中,N为大于等于1的自然数。
14.根据权利要求13所述的装置,所述跑步数据统计页面中使用图形化的数据条目依序显示所述跑步周期内播放的N个音频资源及其对应的跑步数据。
16.根据权利要求10所述的装置,还包括链接建立单元,其中:
链接建立单元,用于针对所述跑步数据统计页面显示的每一音频资源,建立该音频资源到音频资源播放页面的链接;
所述显示单元,还用于在所述链接被触发时,开始播放对应的音频资源并显示对应的音频资源播放页面。
17.根据权利要求16所述的装置,所述音频资源播放页面包括收藏操作热区和下载操作热区;以及
所述装置,还包括:
收藏单元,用于在所述收藏操作热区被触发时,收藏当前播放的音频资源;
下载单元,用于在所述下载操作热区被触发时,从网络侧下载当前播放的音频资源。
18.根据权利要求10所述的装置,所述跑步数据统计页面中还包含分享操作热区;以及
所述装置,还包括:
分享单元,用于在所述分享操作热区被触发时,分享所述跑步数据统计页面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610401813.0A CN106066780B (zh) | 2016-06-06 | 2016-06-06 | 一种跑步数据处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610401813.0A CN106066780B (zh) | 2016-06-06 | 2016-06-06 | 一种跑步数据处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106066780A CN106066780A (zh) | 2016-11-02 |
CN106066780B true CN106066780B (zh) | 2020-01-21 |
Family
ID=57421255
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610401813.0A Active CN106066780B (zh) | 2016-06-06 | 2016-06-06 | 一种跑步数据处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106066780B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106844660B (zh) * | 2017-01-23 | 2022-09-13 | 腾讯科技(深圳)有限公司 | 一种音乐推荐方法及装置 |
CN111914018A (zh) * | 2020-08-21 | 2020-11-10 | 国电联合动力技术有限公司 | 数据动态排序方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101002985A (zh) * | 2006-01-20 | 2007-07-25 | 雅马哈株式会社 | 控制音乐再现的设备和再现音乐的设备 |
CN101394906A (zh) * | 2006-01-24 | 2009-03-25 | 索尼株式会社 | 音频播放器、音频播放方法以及音频播放程序 |
CN102213957A (zh) * | 2010-04-08 | 2011-10-12 | 上海薄荷信息科技有限公司 | 一种提供虚拟私人运动教练的控制方法、控制装置及系统 |
CN102449675A (zh) * | 2009-04-27 | 2012-05-09 | 耐克国际有限公司 | 用于运动训练的训练计划和音乐播放列表生成 |
CN104460981A (zh) * | 2013-09-17 | 2015-03-25 | 索尼公司 | 基于生物统计参数给出音频 |
CN104618576A (zh) * | 2014-12-29 | 2015-05-13 | 上海斐讯数据通信技术有限公司 | 一键跑步模式的方法及其系统 |
CN105612475A (zh) * | 2013-08-07 | 2016-05-25 | 耐克创新有限合伙公司 | 具有姿态识别和功率管理的腕戴式运动装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8446378B2 (en) * | 2008-04-16 | 2013-05-21 | Nike, Inc. | Athletic performance user interface for mobile device |
-
2016
- 2016-06-06 CN CN201610401813.0A patent/CN106066780B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101002985A (zh) * | 2006-01-20 | 2007-07-25 | 雅马哈株式会社 | 控制音乐再现的设备和再现音乐的设备 |
CN101394906A (zh) * | 2006-01-24 | 2009-03-25 | 索尼株式会社 | 音频播放器、音频播放方法以及音频播放程序 |
CN102449675A (zh) * | 2009-04-27 | 2012-05-09 | 耐克国际有限公司 | 用于运动训练的训练计划和音乐播放列表生成 |
CN102213957A (zh) * | 2010-04-08 | 2011-10-12 | 上海薄荷信息科技有限公司 | 一种提供虚拟私人运动教练的控制方法、控制装置及系统 |
CN105612475A (zh) * | 2013-08-07 | 2016-05-25 | 耐克创新有限合伙公司 | 具有姿态识别和功率管理的腕戴式运动装置 |
CN104460981A (zh) * | 2013-09-17 | 2015-03-25 | 索尼公司 | 基于生物统计参数给出音频 |
CN104618576A (zh) * | 2014-12-29 | 2015-05-13 | 上海斐讯数据通信技术有限公司 | 一键跑步模式的方法及其系统 |
Also Published As
Publication number | Publication date |
---|---|
CN106066780A (zh) | 2016-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220405324A1 (en) | Systems, methods and apparatus for generating music recommendations based on combining song and user influencers with channel rule characterizations | |
TWI619072B (zh) | 伺服器及其音樂服務系統及方法 | |
CN106416263B (zh) | 用于媒体的智能自动高速缓存的方法和设备 | |
CN107481706B (zh) | 歌曲串烧方法及装置 | |
WO2017165825A1 (en) | Transitions between media content items | |
EP2727023A1 (en) | Shared metadata for media files | |
CN118175365A (zh) | 生成用于伴随音频的视频呈现 | |
US20190347291A1 (en) | Search Media Content Based Upon Tempo | |
CN104468840A (zh) | 一种推送音频的方法、装置及系统 | |
CN108108457A (zh) | 从音乐节拍点中提取大节拍信息的方法、存储介质和终端 | |
EP2811399B1 (en) | Method and terminal for starting music application | |
CN106713985A (zh) | 一种推荐网络视频的方法和装置 | |
US20160357864A1 (en) | Personalized music presentation templates | |
CN112287162A (zh) | 消息搜索方法、装置和电子设备 | |
CN106468987A (zh) | 一种信息处理方法及客户端 | |
CN106066780B (zh) | 一种跑步数据处理方法和装置 | |
CN106777115A (zh) | 歌曲处理方法及装置 | |
CN104199864B (zh) | 一种输入过程中按键音提示的方法和装置 | |
CN104575545B (zh) | 一种待播放列表的生成方法 | |
CN104751870B (zh) | 一种信息处理方法及电子设备 | |
CN104462276B (zh) | 一种用于桌面微件的音频播放方法及装置 | |
CN110750743A (zh) | 一种动画播放方法、装置、设备及存储介质 | |
CN106844504B (zh) | 一种发送歌单标识的方法和装置 | |
CN112837664A (zh) | 歌曲旋律的生成方法、装置、电子设备 | |
CN109543091B (zh) | 应用程序的推送方法、装置及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20161101 Address after: Hangzhou City, Zhejiang province 310052 Binjiang District Wangshang Road No. 599 building 4 Room 601 Applicant after: Hangzhou NetEase cloud Music Technology Co., Ltd. Address before: Hangzhou City, Zhejiang province Binjiang District 310052 River Street Network Road No. 599 building 4 layer 7 Applicant before: NetEase (Hangzhou) Network Co., Ltd. |
|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |