数据的显示方法和装置与流程

文档序号:12536819阅读:289来源:国知局
数据的显示方法和装置与流程

本发明实施例涉及数据处理技术,尤其涉及一种数据的显示方法和装置。



背景技术:

随着互联网、计算机和通信技术的发展,智能设备的功能也越来越强大,智能设备在人们的生活中充当着越来越重要的角色,智能手表、智能手环等智能设备已经成为了很多家庭的必备品。

由于人们的生活水平不断提高,人们对于自身的身体健康越来越重视,因此,人们会经常佩戴智能手表、智能手环等智能设备,以便可以时常测试自身的体征数据(例如:心率和血压等),了解自身的身体状况。智能手表、智能手环等智能设备不但可以测试体征数据,同时还可以测试运动数据(例如:移动步数、跑步速度和跑步距离等),使得人们可以更好地知晓自身的运动情况。

但是,由于智能设备可测量的体征数据不止一种,但屏幕尺寸有限,不能将所有的测量数据同时进行显示,现有技术中没有可以简便地、准确地选取一种或几种所需测量数据进行显示的方法。



技术实现要素:

有鉴于此,本发明实施例提供了一种数据的显示方法和装置,以克服现有技术中面对测量得到的数据,无法从中简便、适时、准确地选取所需数据进行显示的技术缺陷。

在第一方面,本发明实施例提供了一种数据的显示方法,包括:

根据当前时间和/或用户的运动状态,选取所需显示的数据类型;

获取所述数据类型的参考数值和当前数值;

将所述当前数值与所述参考数值进行匹配并显示所述当前数值对应的匹配结果。

在上述方法的基础上,优选的是,所述根据当前时间和/或用户的运动状态,选取所需显示的数据类型,包括:

判断当前时间是否属于预设的特定时间段;

若所述当前时间属于所述预设的特定时间段,则根据所述当前时间所属的所述预设的特定时间段,选取所需显示的数据类型;

若所述当前时间不属于所述预设的特定时间段,则根据用户的运动状态,选取所需显示的数据类型。

在上述方法的基础上,优选的是,在所述根据当前时间和/或用户的运动状态,选取所需显示的数据类型之后,在所述获取所述数据类型的参考数值和当前数值之前,还包括:

获取所述数据类型对应的运动状态在预设时间段内的累积数据;

根据所述累积数据对所述数据类型的参考数值进行修正。

在上述方法的基础上,优选的是,所述将所述当前数值与所述参考数值进行匹配并显示所述当前数值对应的匹配结果,包括:

将所述当前数值与所述参考数值进行匹配,判断所述当前数值是否正常;

显示所述当前数值和所述当前数值是否正常的判断结果。

在上述方法的基础上,优选的是,在所述根据当前时间和/或用户的运动状态,选取所需显示的数据类型之前,还包括:

获取传感器的测量数据;

根据所述测量数据,判断是否需要启动数据显示。

在上述方法的基础上,优选的是,所述传感器包括:陀螺仪传感器和加速度传感器。

在上述方法的基础上,优选的是,在所述将所述当前数值与所述参考数值进行匹配并显示所述当前数值对应的匹配结果之后,还包括:

获取所述数据类型的当前数值的显示时间长度;

判断所述显示时间长度是否大于预设时间长度阈值;

若所述显示时间长度大于预设时间长度阈值,则结束显示所述数据类型的当前数值。

在第二方面,本发明实施例提供了一种数据的显示装置,包括:

数据类型选取模块,用于根据当前时间和/或用户的运动状态,选取所需显示的数据类型;

对应数值获取模块,用于获取所述数据类型的参考数值和当前数值;

匹配结果显示模块,用于将所述当前数值与所述参考数值进行匹配并显示所述当前数值对应的匹配结果。

在上述装置的基础上,优选的是,所述数据类型选取模块包括:

时间段确认单元,用于判断当前时间是否属于预设的特定时间段;

第一数据类型确认单元,用于若所述当前时间属于所述预设的特定时间段,则根据所述当前时间所属的所述预设的特定时间段,选取所需显示的数据类型;

第二数据类型确认单元,用于若所述当前时间不属于所述预设的特定时间段,则根据用户的运动状态,选取所需显示的数据类型。

在上述装置的基础上,优选的是,还包括:

累积数据获取模块,用于在所述根据当前时间和/或用户的运动状态,选取所需显示的数据类型之后,在所述获取所述数据类型的参考数值和当前数值之前,获取所述数据类型对应的运动状态在预设时间段内的累积数据;

参考数值修正模块,用于根据所述累积数据对所述数据类型的参考数值进行修正。

在上述装置的基础上,优选的是,所述匹配结果显示模块包括:

数据匹配单元,用于将所述当前数值与所述参考数值进行匹配,判断所述当前数值是否正常;

数据显示单元,用于显示所述当前数值和所述当前数值是否正常的判断结果。

在上述装置的基础上,优选的是,还包括:

测量数据获取模块,用于在所述根据当前时间和/或用户的运动状态,选取所需显示的数据类型之前,获取传感器的测量数据;

数据显示判断模块,用于根据所述测量数据,判断是否需要启动数据显示。

在上述装置的基础上,优选的是,所述传感器包括:陀螺仪传感器和加速度传感器。

在上述装置的基础上,优选的是,还包括:

时间长度获取模块,用于在所将所述当前数值与所述参考数值进行匹配并显示所述当前数值对应的匹配结果之后,获取所述数据类型的当前数值的显示时间长度;

时间长度判断模块,用于判断所述显示时间长度是否大于预设时间长度阈值;

显示结束模块,用于若所述显示时间长度大于预设时间长度阈值,则结束显示所述数据类型的当前数值。

本发明实施例提供的数据的显示方法和装置,通过根据当前时间和/或用户的运动状态,选取所需显示的数据类型,然后获取数据类型的参考数值和当前数值,最后将当前数值与参考数值进行匹配并显示当前数值对应的匹配结果,克服了现有技术中面对测量得到的数据,无法从中简便、适时、准确地选取所需数据进行显示的技术缺陷,实现了简便、适时、准确地显示所需数据,更好地满足用户的实际使用需求,提高用户的使用体验。

附图说明

图1是本发明实施例一提供的一种数据的显示方法的流程图;

图2是本发明实施例二提供的一种数据的显示方法的流程图;

图3是本发明实施例三提供的一种数据的显示装置的结构图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一提供的一种数据的显示方法的流程图,本实施例的方法可以由数据的显示装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可集成于智能设备中。

本实施例的方法具体包括:

S110、根据当前时间和/或用户的运动状态,选取所需显示的数据类型。

在本实施例中,根据当前时间和/或用户的运动状态,选取所需显示的数据类型,具体可以是以下三种方式:

第一种是仅根据当前时间选取所需显示的数据类型,具体的方法可以是:判断当前时间的用户统计运动状态,然后根据用户统计运动状态选取所需显示的数据类型,其中,用户统计运动状态具体是指根据对某一用户,一段时间(例如一周或两周)的运动数据进行记录,统计出在一天中的不同时间段该用户的运动情况。不同的统计运动状态可以对应不同的数据类型,进一步地,不同时间段的相同统计运动状态也可以对应不同的数据类型,本实施例对此不进行限制。另外,一个统计运动状态可以只对应一个数据类型,也可以同时对应多个数据类型,本实施例对此也不进行限制。

在一个具体的例子中,当前时间为早晨6点30,对应当前时间的用户统计运动状态为慢跑,慢跑对应的数据类型是心率和血压,那么,如果此时进行数据显示的话,会优先显示用户的心率和血压这两项数据。

第二种是仅根据用户的运动状态,选取所需显示的数据类型,具体可以是:根据当前或一段时间内测试得到的用户的各个体征数据,综合判断用户的当前运动状态,然后选取与当前运动状态对应的数据类型进行显示。其中,运动状态典型的可以是:跑步、睡眠、静止或快走等运动状态。其中,体征数据典型的可以是:心率、血压、体温以及血氧饱和度等。同样,当前运动状态可以只对应一个数据类型,也可以同时对应多个数据类型,本实施例对此也不进行限制。

第三种是先根据当前时间选取所需显示的数据类型,若当前时间不满足设定条件,则根据用户的运动状态,选取所需显示的数据类型,具体可以是:如果当前时间属于预设的特定时间段,则将当前时间所属的预设的特定时间段对应的数据类型作为所需显示的数据类型。

在一个具体的例子中,当前时间为晚上9点整,且当前时间属于预设的特定时间段,该预设的特定时间段对应的数据类型为血氧饱和度以及从早6点至当前时间的总消耗热量,那么上述两个数据即为所需显示的数据类型。

综上而言,上述第一种和第三种方式中所述的根据当前时间选取所需显示的数据类型的两种方法,是可以互换的,也是可以并存的。当两者并存时,可以通过设置优先级来确定两者的使用顺序,如果使用优先级高的方法无法获取所需显示的数据类型,那么还可以使用优先级低的方法获取所述显示的数据类型。同理,如果上述第一种和第三种方式中所使用的通过当前时间选取所需显示的数据类型的方法不同,且上述第二种和第三种方式中所使用的通过用户的运动状态选取所需显示的数据类型的方式不同的话,那么上述三种方式同样可以设置优先级,这样可以使得在一种方式不能实现时,有其他备选方式进行替代。

S120、获取数据类型的参考数值和当前数值。

在本实施例中,当所需显示的数据类型确定之后,就会对该数据类型进行测试,以得到该数据类型的当前数值。

在本实施例中,数据类型的参考数值具体是指根据用户的年龄、平时的运动情况、运动的类型或用户自身的特殊身体状况中的一个或多个数据所决定的数据类型的标准数值。其中,数据类型的参考数值具体可以是依据用户输入的年龄等参考数据计算得到的参考数值,还可以是通过网络获取到的与上述参考数据相匹配的参考数值等,本实施例对此不进行限制。

进一步地,由于数据类型的参考数值是由多个因素共同决定的,因此,同一数据类型在不同的情况下,其参考数值可以是不同的。例如:快跑和睡眠时血压的参考数值是不同的,以及游泳和静坐时心率的参考数值也是不同的等。因此,在选择数据类型的参考数值时,要同时参考当前时间、当前运动状态或当前的运动速率等因素中的一个或多个因素,以便可以选取正确的参考数值进行匹配。

S130、将当前数值与参考数值进行匹配并显示当前数值对应的匹配结果。

在本实施例中,当前数值与参考数值进行匹配具体可以是将两者的数值进行比对,如果当前数值在以参考数值为中心的标准数值浮动范围内,则认为该当前数值正常,即匹配结果为正常,否则,则认为该当前数值不正常,即匹配结果为不正常。

在一个具体的例子中,所需显示的数据类型是心率,心率的当前数值是180次/分钟,由于此时用户的运动状态是慢跑,且用户的年龄为40岁,因此,选取的心率的参考数值为100次/分钟,心率的正常浮动范围是15%,由于180次/分钟超过了115次/分钟,所以认为当前心率不正常。

进一步地,当心率的当前数值的匹配结果为不正常时,具体的显示状态可以是:显示“心率不正常”字样的同时显示心率的当前数值和参考数值、和/或LED灯呈现红色或是LED灯呈现红色的同时不停闪烁等,本实施例对此不进行限制。

当心率的当前数值的匹配结果为正常时,具体的显示状态可以是:显示“心率正常”字样的同时显示心率的测试数值、和/或LED灯呈现绿色或LED灯呈现绿色的同时震动设定次数等,本实施例对此不进行限制。

本发明实施例一提供的数据的显示方法,通过根据当前时间和/或用户的运动状态,选取所需显示的数据类型,然后获取数据类型的参考数值和当前数值,最后将当前数值与参考数值进行匹配并显示当前数值对应的匹配结果,克服了现有技术中面对测量得到的数据,无法从中简便、适时、准确地选取所需数据进行显示的技术缺陷,实现了简便、适时、准确地显示所需数据,更好地满足用户的实际使用需求,提高用户的使用体验。

实施例二

图2是本发明实施例二提供的一种数据的显示方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,将根据当前时间和/或用户的运动状态,选取所需显示的数据类型,优化为:判断当前时间是否属于预设的特定时间段;若当前时间属于预设的特定时间段,则根据当前时间所属的预设的特定时间段,选取所需显示的数据类型;若当前时间不属于预设的特定时间段,则根据用户的运动状态,选取所需显示的数据类型。

进一步地,在根据当前时间和/或用户的运动状态,选取所需显示的数据类型之后,在获取数据类型的参考数值和当前数值之前,还优选包括:获取数据类型对应的运动状态在预设时间段内的累积数据;根据累积数据对数据类型的参考数值进行修正。

进一步地,将当前数值与参考数值进行匹配并显示当前数值对应的匹配结果,优化为:将当前数值与参考数值进行匹配,判断当前数值是否正常;显示当前数值和当前数值是否正常的判断结果。

进一步地,在根据当前时间和/或用户的运动状态,选取所需显示的数据类型之前,还优选包括:获取传感器的测量数据;根据测量数据,判断是否需要启动数据显示。

相应的,本实施例的方法具体包括:

S201、获取传感器的测量数据。

在本实施例中,获取传感器的测量数据的方式具体可以是在设定的时间点获取,还可以是按照固定的时间间隔获取,本实施例对此不进行限制。传感器典型的可以是陀螺仪传感器和加速度传感器等。

S202、根据测量数据,判断是否需要启动数据显示,若是,则执行步骤203,若否,则结束。

在本实施例中,当获取的传感器的测量数据中的一个或几个数据的数值较上次获取的数值的变化幅度超过了预设阈值时,则认为需要启动数据显示。本领域技术人员可以理解的是,传感器的测量数值可以准确体现被测物体的移动速度,瞬时受力以及转动角速度等,也就是说,通过分析传感器的测量数据可以准确地获知被测物体的位移、受力以及转动等方面的情况。

例如,陀螺仪传感器可以准确地测量物体的转动情况,当陀螺仪传感器的测量数据指示被测物体在短时间内发生了大幅度的旋转时,那么,就认为需要启动数据显示。

例如,三轴加速度传感器的测量数据可以准确体现被测物体的瞬时位移等情况,当被测物体被甩动时,三轴加速度传感器的测量数据会突然增加,当测量数据的变化大于一个预设阈值时,则认为需要启动数据显示。

S203、判断当前时间是否属于预设的特定时间段,若是,则执行步骤204,若不是,则执行步骤205。

在本实施例中,预设的特定时间段具体可以是用户设定的,也可以是预先存储的,本实施例对此不进行限制,在预设的特定时间段内,用户一般会保持同样的运动状态,典型的可以是:早7点至早9点等时间段。

S204、根据当前时间所属的预设的特定时间段,选取所需显示的数据类型。

在本实施例中,不同的预设的特定时间段,对应不同的所需显示的数据类型,该所需显示的数据类型可以由预设的特定时间段所对应的用户的运动状态决定。其中,预设的特定时间段所对应的用户的运动状态具体可以是用户输入的,还可以是根据近一段时间(例如一周或两周)用户的运动数据所确定的,本实施例对此不进行限制。

S205、根据用户的运动状态,选取所需显示的数据类型。

S206、获取数据类型对应的运动状态在预设时间段内的累积数据。

在本实施例中,数据类型对应的运动状态的确定方式具体可以是将步骤204和步骤205中在选取所需显示的数据类型时所涉及的用户的运动状态或统计运动状态等作为数据类型对应的运动状态,还可以是根据预存的数据类型与运动状态的对应关系选取运动状态等,本实施例对此不进行限制。其中,预存的数据类型与运动状态的对应关系中,一个数据类型可能会同时对应多个运动状态(例如:数据类型为心率时,其对应的运动状态为跑步和游泳),那么,选取其中一个运动状态作为数据类型对应的运动状态具体可以是随机选取,可以是根据当前测量的体征数据进行选取等。

在本实施例中,运动状态在预设时间段内的累积数据具体是指运动状态在预设时间段内总共的持续时间。其中,预设时间段具体可以是用户设定的或是预先存储的,本实施例对此不进行限制,典型的可以是:一周、两周或是一个月等预设时间段。

在一个具体的例子中,若用户在8月1日持续快跑30分钟,8月5日持续快跑40分钟,8月8日持续快跑30分钟,8月15日持续快跑50分钟,那么,在8月1日至8月15这个预设时间段内,用户快跑的总共持续时间为150分钟。

本领域技术人员可以理解的是,智能手表、智能手机等智能设备都可以记录使用者在一段时间内,每天的运动情况,例如:每天的移动步数,每天做各种运动的时间长度以及每天总共消耗的热量等,因此,可以较为容易地获取用户的某一运动状态在预设时间段内总共的持续时间。

S207、根据累积数据对数据类型的参考数值进行修正。

在本实施例中,根据累积数据对数据类型的参考数值进行修正具体是指根据运动状态在预设时间段内总共的持续时间,修正与该运动状态对应的所需显示的数据类型的参考数值。

其中,根据累积数据对数据类型的参考数值进行修正的规则具体可以是依据预设时间段内用户平均每天保持数据类型对应的运动状态的时间,来增加或减少数据类型的参考数值,还可以是依据预设时间段内用户在一天中持续保持数据类型对应的运动状态的最长时间,来增加或减少数据类型的参考数值等,本实施例对此不进行限制。

在本实施例中,数据类型在不同情况下的参考数值一经确定后会存储在设定的存储区域中,同时还可以存储该数据类型的参考数值的决定因素的具体数值,以便与之后测试得到的数据类型的数值进行准确比较。

在一个具体的例子中,预设时间段为两周,数据类型为心率,对应的运动状态为快跑,通过对用户在近两周中快跑持续时间的累加计算得出,用户在近两周中进行快跑的总共持续时间为7个小时,也就是说用户平均每天快跑30分钟,因此,认为用户适应快跑这个运动项目的能力有所增加,所以可以将用户快跑对应的心率的参考数值由140次每分钟升高至145次每分钟。

另外一个具体的例子中,预设时间段为一个月,数据类型为心率,对应的运动状态为骑行,通过对用户在近一个月内的骑行持续时间的累加计算得出,用户在近一个月内进行骑行的总共持续时间为10个小时,也就是说用户平均每天骑行20分钟(按照一个月30天进行计算),因此,认为用户适应骑行这个运动项目的能力基本没有变化,所以用户骑行对应的心率参考值维持130次每分钟不变。

S208、获取数据类型的参考数值和当前数值。

S209、将当前数值与参考数值进行匹配,判断当前数值是否正常。

在本实施例中,将当前数值与参考数值按照预设规则进行匹配,进而判断当前数值是否正常,其中,预设规则具体可以是当前数值相对于参考数值的浮动范围是否超过预设阈值等。不同的数据类型与参考数值进行匹配的规则可以相同,也可以不同,本实施例对此不进行限制。

S210、显示当前数值和当前数值是否正常的判断结果。

在本实施例中,显示判断结果的方式可以是显示对应的汉字,可以是使用不同颜色的LED灯对应不同的判断结果,还可以是使用不同的震动强度或是不同的震动次数对应不同的判断结果等。

本发明实施例二提供的数据的显示方法,通过根据传感器的测量数据判断是否启动数据显示,若需启动数据显示,则根据当前时间所属的预设的特定时间段或用户的运动状态选取所需显示的数据类型,然后,根据类型对应的运动状态在预设时间段内的累积数据对数据类型的参考数值进行修正,将获取的数据类型的参考数值和当前数值进行匹配,判断当前数值是否正常并显示判断结果和当前数值,克服了现有技术中面对测量得到的数据,无法从中简便、适时、准确地选取所需数据进行显示的技术缺陷,实现了简便、适时、准确地显示所需数据,更好地满足用户的实际使用需求,提高用户的使用体验。

在上述实施例的基础上,在将当前数值与参考数值进行匹配并显示当前数值对应的匹配结果之后,还优选包括:获取数据类型的当前数值的显示时间长度;判断显示时间长度是否大于预设时间长度阈值;若显示时间长度大于预设时间长度阈值,则结束显示数据类型的当前数值。预设时间长度可以由用户进行设定,也可以是预设的,本实施例对此不进行限制。

这样设置的好处是:避免长时间对同一数据类型进行显示,以便及时更新显示的数据类型,提高数据类型显示的准确度,提高用户使用体验。

实施例三

图3是本发明实施例三提供的一种数据的显示装置的结构图。如图3所示,所述装置包括:数据类型选取模块101、对应数值获取模块102和匹配结果显示模块103。其中:

数据类型选取模块101,用于根据当前时间和/或用户的运动状态,选取所需显示的数据类型;

对应数值获取模块102,用于获取数据类型的参考数值和当前数值;

匹配结果显示模块103,用于将当前数值与参考数值进行匹配并显示当前数值对应的匹配结果。

本发明实施例三提供的数据的显示装置,通过根据当前时间和/或用户的运动状态,选取所需显示的数据类型,然后获取数据类型的参考数值和当前数值,最后将当前数值与参考数值进行匹配并显示当前数值对应的匹配结果,克服了现有技术中面对测量得到的数据,无法从中简便、适时、准确地选取所需数据进行显示的技术缺陷,实现了简便、适时、准确地显示所需数据,更好地满足用户的实际使用需求,提高用户的使用体验。

在上述各实施例的基础上,数据类型选取模块可以包括:

时间段确认单元,用于判断当前时间是否属于预设的特定时间段;

第一数据类型确认单元,用于若当前时间属于预设的特定时间段,则根据当前时间所属的预设的特定时间段,选取所需显示的数据类型;

第二数据类型确认单元,用于若当前时间不属于预设的特定时间段,则根据用户的运动状态,选取所需显示的数据类型。

在上述各实施例的基础上,还可以包括:

累积数据获取模块,用于在根据当前时间和/或用户的运动状态,选取所需显示的数据类型之后,在获取数据类型的参考数值和当前数值之前,获取数据类型对应的运动状态在预设时间段内的累积数据;

参考数值修正模块,用于根据累积数据对数据类型的参考数值进行修正。

在上述各实施例的基础上,匹配结果显示模块可以包括:

数据匹配单元,用于将当前数值与参考数值进行匹配,判断当前数值是否正常;

数据显示单元,用于显示当前数值和当前数值是否正常的判断结果。

在上述各实施例的基础上,还可以包括:

测量数据获取模块,用于在根据当前时间和/或用户的运动状态,选取所需显示的数据类型之前,获取传感器的测量数据;

数据显示判断模块,用于根据测量数据,判断是否需要启动数据显示。

在上述各实施例的基础上,传感器可以包括:陀螺仪传感器和加速度传感器。

在上述各实施例的基础上,还可以包括:

时间长度获取模块,用于在将当前数值与参考数值进行匹配并显示当前数值对应的匹配结果之后,获取数据类型的当前数值的显示时间长度;

时间长度判断模块,用于判断显示时间长度是否大于预设时间长度阈值;

显示结束模块,用于若显示时间长度大于预设时间长度阈值,则结束显示数据类型的当前数值。

本发明实施例所提供的数据的显示装置可用于执行本发明任意实施例提供的数据的显示方法,具备相应的功能模块,实现相同的有益效果。

显然,本领域技术人员应该明白,上述的本发明的各模块或各步骤可以通过如上所述的服务器实施。可选地,本发明实施例可以用计算机装置可执行的程序来实现,从而可以将它们存储在存储装置中由处理器来执行,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等;或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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