一种数据处理方法、装置及电子设备、存储介质与流程

文档序号:29699488发布日期:2022-04-16 13:59阅读:67来源:国知局
一种数据处理方法、装置及电子设备、存储介质与流程

1.本技术实施例涉及电子计量衡器领域,尤其涉及一种数据处理方法、装置及电子设备、存储介质。


背景技术:

2.目前随着人们的生活水平不断的提高,人们对健康的关注度越来越高,智能体重秤在对于人体的健康管理有着快捷方便的作用。
3.当使用智能体重秤称重时,当多人分别通过智能体重秤称得的体重数据较为接近时,则需要通过手机app端按键才能确定称重用户对应的账户,进而保存称重用户对应的人体各项指标。
4.若称重用户没有带手机或者无法通过智能体重秤的功能按键确定称重用户对应的账户时,则会导致称重用户无法保存称重用户对应的人体各项指标,进而影响了称重用户的使用体验。


技术实现要素:

5.本技术实施例提供了一种数据处理方法及智能体重秤,不需要通过手机的功能键来确定第二用户,提升了用户使用智能体重秤的使用体验。
6.本技术第一方面提供了一种数据处理方法,包括:
7.获取当前检测到的第一用户的第一数据,根据第一数据确定至少一个备选用户的标识,备选用户的第二数据和第一数据满足目标条件,接收用户选择指令,并根据用户选择指令从至少一个备选用户的标识中确定第二用户的标识,将第一数据与第二用户关联存储。
8.基于本技术第一方面的实施方法,在一种可能的实现方式中,第一数据包括第一人体测量数据;备选用户的第二数据包括第一参数维度的第二人体数据和/或第二参数维度的第二人体数据,若所述第二数据只包括所述第一参数维度的第二人体数据,则所述目标条件为第一比较结果小于第一预设阈值;若所述第二数据只包括所述第二参数维度的第二人体数据,则所述目标条件为:所述目标条件为第二比较结果小于第二预设阈值;若所述第二数据包括所述第一参数维度的第二人体数据和所述第二参数维度的第二人体数据,则所述目标条件为:所述目标条件为第一比较结果小于第一预设阈值,以及第二比较结果小于第二预设阈值;其中,所述第一参数维度的第二人体数据为所述备选用户在当前变化趋势下得到的第二人体预测数据;所述第二参数维度的第二人体数据为根据所述备选用户的历史测量数据得到的第二人体预测数据;所述第一比较结果为所述第一人体测量数据与所述第一参数维度的第二人体数据的差值;所述第二比较结果为所述第一人体测量数据与所述第二参数维度的第二人体数据的差值。
9.基于本技术第一方面的实施方法,在一种可能的实现方式中,第一数据还包括当前检测的第一时间,方法还包括:确定备选用户的基础数据及变化值,变化值包括第一变化
值、第二变化值和第三变化值中的至少一个;其中,第一变化值用于指示第一时间所属时间段对应的变化值;第二变化值用于指示在第一时间之前的预设时长内的饮食记录情况对应的变化值;第三变化值用于指示在第一时间之前的预设时长内的人体消耗情况对应的变化值,根据基础数据和变化值确定备选用户的第一参数维度的第二人体数据。
10.基于本技术第一方面的实施方法,在一种可能的实现方式中,备选用户的第二数据还包括备选用户的基础数据对应的第二时间,目标条件还包括:第三比较结果小于第三预设阈值,第三比较结果为第一时间和第二时间的差值。
11.基于本技术第一方面的实施方法,在一种可能的实现方式中,第一数据还包括第一行为数据,备选用户的第二数据还包括备选行为数据,目标条件还包括:第一行为数据与备选行为数据为相同的第四比较结果。
12.基于本技术第一方面的实施方法,在一种可能的实现方式中,方法还包括:根据备选用户的优先级对至少一个备选用户进行排序显示;备选用户的优先级为根据以下至少一项确定的:备选用户的预设优先级、备选用户的第一比较结果、第二比较结果、第三比较结果或第四比较结果。
13.基于本技术第一方面的实施方法,在一种可能的实现方式中,方法还包括:根据第二用户的数据和备选用户的数据调整目标条件。
14.基于本技术第一方面的实施方法,在一种可能的实现方式中,接收用户选择指令包括:通过传感器或摄像头采集第一用户的肢体动作确定用户选择指令,或者,通过摄像头采集第一用户的人脸识别信息确定用户选择指令,或者,接收智能穿戴设备或智能镜发送的用户选择指令,其中,用户选择指令包括用户确认指令或用户切换指令。
15.本技术第二方面提供了一种数据处理装置,包括:
16.获取单元,用于获取当前检测到的第一用户的第一数据;
17.处理单元,用于根据第一数据确定至少一个备选用户的标识,备选用户的第二数据和第一数据满足目标条件;
18.接收单元,用于接收用户选择指令,并根据用户选择指令从至少一个备选用户的标识中确定第二用户的标识;
19.存储单元,用于将第一数据与第二用户关联存储。
20.基于本技术第二方面的实施方法,在一种可能的实现方式中,第一数据包括第一人体测量数据;备选用户的第二数据包括第一参数维度的第二人体数据和/或第二参数维度的第二人体数据;
21.若所述第二数据只包括所述第一参数维度的第二人体数据,则所述目标条件为第一比较结果小于第一预设阈值;
22.若所述第二数据只包括所述第二参数维度的第二人体数据,则所述目标条件为:所述目标条件为第二比较结果小于第二预设阈值;
23.若所述第二数据包括所述第一参数维度的第二人体数据和所述第二参数维度的第二人体数据,则所述目标条件为:所述目标条件为第一比较结果小于第一预设阈值,以及第二比较结果小于第二预设阈值;
24.其中,所述第一参数维度的第二人体数据为所述备选用户在当前变化趋势下得到的第二人体预测数据;所述第二参数维度的第二人体数据为根据所述备选用户的历史测量
数据得到的第二人体预测数据;所述第一比较结果为所述第一人体测量数据与所述第一参数维度的第二人体数据的差值;所述第二比较结果为所述第一人体测量数据与所述第二参数维度的第二人体数据的差值。
25.基于本技术第二方面的实施方法,在一种可能的实现方式中,第一数据还包括当前检测的第一时间,处理单元还用于确定备选用户的基础数据及变化值,变化值包括第一变化值、第二变化值和第三变化值中的至少一个;其中,第一变化值用于指示第一时间所属时间段对应的变化值;第二变化值用于指示在第一时间之前的预设时长内的饮食记录情况对应的变化值;第三变化值用于指示在第一时间之前的预设时长内的人体消耗情况对应的变化值;
26.处理单元还用于根据基础数据和变化值确定备选用户的第一参数维度的第二人体数据。
27.基于本技术第二方面的实施方法,在一种可能的实现方式中,备选用户的第二数据还包括备选用户的基础数据对应的第二时间,目标条件还包括:第三比较结果小于第三预设阈值,第三比较结果为第一时间和第二时间的差值。
28.基于本技术第二方面的实施方法,在一种可能的实现方式中,第一数据还包括第一行为数据,备选用户的第二数据还包括备选行为数据,目标条件还包括:
29.第一行为数据与备选行为数据为相同的第四比较结果。
30.基于本技术第二方面的实施方法,在一种可能的实现方式中,处理单元还用于根据备选用户的优先级对至少一个备选用户进行排序显示;备选用户的优先级为根据以下至少一项确定的:备选用户的预设优先级、备选用户的第一比较结果、第二比较结果、第三比较结果或第四比较结果。
31.基于本技术第二方面的实施方法,在一种可能的实现方式中,处理单元还用于根据第二用户的数据和备选用户的数据调整目标条件。
32.基于本技术第二方面的实施方法,在一种可能的实现方式中,接收用户选择指令包括:
33.通过传感器或摄像头采集第一用户的肢体动作确定用户选择指令;
34.或者,通过摄像头采集第一用户的人脸识别信息确定用户选择指令;
35.或者,接收智能穿戴设备或智能镜发送的用户选择指令;
36.其中,用户选择指令包括用户确认指令或用户切换指令。
37.本技术第三方面提供了一种电子设备。
38.处理器、存储器;
39.处理器与存储器相连;
40.处理器执行如本技术实施例第一方面中任一种实施方式所执行的方法。
41.本技术实施例第四方面提供了一种计算机存储介质。
42.一种计算机存储介质,计算机存储介质中存储有指令,指令在计算机上执行时,使得计算机执行如本技术实施例中第一方面中任一种实施方式所执行的方法。
43.本技术实施例第五方面提供了一种计算机程序产品。
44.一种计算机程序产品,其特征在于,计算机程序产品在计算机上执行时,使得计算机执行如本技术实施例中第一方面中任一种实施方式所执行的方法。
45.从以上技术方案可以看出,本技术实施例具有以下优点:
46.本技术实施例中,获取了第一用户的第一数据之后,根据第一数据确定至少一个备选用户的标识,该备选用户的第二数据和第一数据之间的关系满足目标条件。再通过用户选择指令从至少一个备选用户中确定第二用户,即不需要通过手机的功能键来确定第二用户,提升了用户使用智能体重秤的使用体验。
附图说明
47.图1为本技术实施例提供的现有技术中智能体重秤的一个使用场景示意图;
48.图2为本技术实施例提供的数据处理方法一个使用场景示意图;
49.图3为本技术实施例提供的数据处理方法的一个流程示意图;
50.图4为本技术实施例提供的智能体重秤一个平面结构示意图;
51.图5为本技术实施例提供的智能体重秤另一平面结构示意图;
52.图6为本技术实施例提供的智能体重秤一个结构示意图;
53.图7为本技术实施例提供的智能体重秤另一结构示意图。
具体实施方式
54.本技术实施例提供了一种数据处理方法、装置及电子设备、存储介质。获取了第一用户的第一数据之后,根据第一数据确定至少一个备选用户的标识,该备选用户的第二数据和第一数据之间的关系满足目标条件。再通过用户选择指令从至少一个备选用户中确定第二用户,即不需要通过手机的功能键来确定第二用户,提升了用户使用智能体重秤的使用体验。
55.请参阅图1,为本技术实施例提供的现有技术中智能体重秤的一个使用场景。
56.目前随着人们的生活水平不断的提高,人们对健康的关注度越来越高。智能体重秤在对于人的健康管理方面有着快捷方便的作用。目前,如果有多人同时使用一个智能体重秤时,当多人分别通过智能体重秤称得的体重数据较为接近时,则需要通过手机app端的功能按键才能确定称重用户对应的账户,进而保存称重用户对应的人体各项指标。如图1所示,称重用户需要在称重之前,先将手机与智能体重秤进行连接,再通过手机中的app选择称重用户对应的账户之后,才能通过智能体重秤测量人体的各项指标。
57.若称重用户没有带手机,或者无法通过智能体重秤确定称重用户对应的账户时,则会导致称重用户无法保存称重用户对应的人体各项指标,进而会影响称重用户的使用体验。
58.为了解决上述问题,本技术实施例提供了一种数据处理方法、装置及电子设备、存储介质,不需要通过操作手机来确定第二用户,提升了用户使用智能体重秤的使用体验。
59.本技术实施例中,以数据处理装置为智能体重秤为例进行说明,在实际应用过程中,数据处理装置还可以是其他设备,例如智能体脂秤等,实际本技术对数据处理装置以及电子设备可能是的设备不做限定。
60.请参阅图2,图2为本技术实施例提供的数据处理方法一个使用场景图。
61.当第一用户使用智能体重秤时,第一用户站在智能体重秤上进行称量,智能体重秤通过传感器对第一用户的体重、体脂等数据进行计算,进而生成第一数据,该第一数据表
示第一用户的称重数据,该第一用户为待确认用户标识的用户。
62.智能体重秤在获取当前检测到的第一数据之后,根据第一数据从已经保存的所有用户中确定至少一个备选用户的标识,其中,备选用户的第二数据和第一数据之间的关系满足目标条件,该目标条件是预先设置的。具体是,根据所有用户的第二数据,从所有用户中筛选出满足目标条件的至少一个备选用户。
63.在确定了至少一个备选用户的标识之后,智能体重秤接收用户选择指令。
64.智能体重秤在获取到了用户选择指令之后,智能体重秤根据用户选择指令从至少一个备选用户的标识中确定第二用户的标识,该第二用户即是与第一数据相匹配的用户。可选的,该用户选择指令用于指示从所显示的备选用户中选择第二用户。
65.智能体重秤确定了第二用户的标识之后,智能体重秤将第一数据与第二用户进行关联存储。
66.本技术实施例中,智能体重秤获取了第一数据之后,根据第一数据确定至少一个备选用户的标识,该备选用户的第二数据和第一数据之间的关系满足目标条件。再通过用户选择指令从至少一个备选用户中确定第二用户,即不需要通过手机的功能键来确定第二用户,提升了用户使用智能体重秤的使用体验。
67.在基于前述图2所示的数据处理方法一个使用场景下,下面对本技术实施例中数据处理方法进行详细的描述。请参阅图3,为本技术实施例提供的数据处理方法一个流程示意图。
68.在步骤301中,智能体重秤获取当前检测到的第一用户的第一数据。
69.传统的体重秤在使用过程中,往往只对称重用户的体重进行测量,而随着人们对健康的关注度越来越高,人们对健康方面的各项人体数据的关注度也越来越高。智能体重秤可以帮助用户获得更多的人体数据,例如体重数据和体脂数据等。
70.当第一用户使用智能体重秤称重时,检测到的数据即为第一用户的第一数据,第一用户表示为待确认用户标识的用户。可以理解的是,该第一数据中可以包括但不限于体重数据、体脂数据等等。
71.在步骤302中,智能体重秤根据第一数据确定至少一个备选用户的标识。
72.在使用智能体重秤的过程中,因为每个人的人体数据不尽相同,因此对于不同的用户,智能体重秤会对应的建立不同的用户账号,用来保存不同用户的称重数据。智能体重秤在获取了第一用户的第一数据之后,智能体重秤根据第一数据从已经保存的所有用户账号中,确定至少一个备选用户的标识,该备选用户的第二数据和第一数据之间的关系满足目标条件。
73.该目标条件用于从多个用户标识中筛选出至少一个备选用户的标识。具体表示第一数据和备选用户的第二数据之间的关联关系。接下来对该满足目标条件进行详细介绍:
74.(1)在第一种可能的实现方式中,第一数据中包括了第一人体测量数据,备选用户的第二数据包括了第一参数维度的第二人体数据和/或第二参数维度的第二人体数据,若第二数据只包括第一参数维度的第二人体数据,则目标条件包括第一比较结果小于第一预设阈值,该第一比较结果表示第一人体测量数据与第一参数维度的第二人体数据的差值,其中,第一参数维度的第二人体数据表示为备选用户在当前变化趋势下得到的第二人体预测数据。
75.(2)在第二种可能的实现方式中,若第二数据只包括了第二参数维度的第二人体数据,则目标条件包括第二比较结果小于第二预设阈值,其中,第二比较结果表示第一人体测量数据与第二参数维度的第二人体数据的差值,第二参数维度的第二人体数据表示为根据备选用户的历史测量数据得到的第二人体预测数据。例如,备选用户的第二参数维度的第二人体数据可以包括该备选用户中已经保存的所有的或者一段时间内(比如两周内)的体重测量值的均值,或者是之前某一次的体重测量值,具体可以根据实际需求进行设定,此处不做限定。
76.举例来说,第一人体测量数据包括第一用户通过智能体重秤测量得到的体重值,例如70公斤,则表示第一用户的重量为70公斤。备选用户第二参数维度的第二人体数据包括备选用户中保存的最后一次测量的体重值,例如是65公斤,则表示该备选用户对应的用户最后一次测量的体重为65公斤。则第一人体测量数据和备选用户最后一次测量的体重值的差值为5公斤,若第二预设阈值为10公斤,则差值5公斤在第二预设阈值10公斤的范围内,则表示该用户的体重变化符合预期,可能是第一数据对应的用户账户,因此可以确认为备选用户。如图4所示,在智能体重秤的显示屏中,体重信息表示第一用户的第一人体测量数据,备选用户中的用户1以及用户2是确定的备选用户。
77.(3)在第三种可能的实现方式中,若第二数据即包括了第一参数维度的第二人体数据,又包括了第二参数维度的第二人体数据,则第一比较结果小于第一预设阈值,以及第二比较结果小于第二预设阈值;其中,第一参数维度的第二人体数据为备选用户在当前变化趋势下得到的第二人体预测数据;第二参数维度的第二人体数据为根据备选用户的历史测量数据得到的第二人体预测数据;第一比较结果为第一人体测量数据与第一参数维度的第二人体数据的差值;第二比较结果为第一人体测量数据与第二参数维度的第二人体数据的差值。例如,第一人体测量数据中的体重值为70公斤,第一参数维度的第二人体数据中的体重值为65公斤,第二参数维度的第二人体数据中的体重值,即近两周的时间内用户的平均体重值68公斤,第一预设阈值为10公斤,第二预设值为8公斤,则第一人体测量数据与第一参数维度的第二人体数据的差值小于第一预设阈值,且第一人体测量数据与第二参数维度的第二人体数据的差值小于第二预设阈值,满足目标条件。
78.需要说明的是,该第一预设阈值和第二预设阈值可以根据用户对应的历史体重数据曲线进行设置,也可以根据用户的期望等进行设置,或者根据大数据分析的体重数据进行设置,具体此处不做限定。
79.(4)结合上述第一种可能的实现方式或上述第三种可能的实现方式,在第四种可能的实现方式中,第一数据还包括当前检测的第一时间,第一参数维度的第二人体数据是根据备选用户的基础数据和变化值确定的。其中,变化值包括第一变化值、第二变化值和第三变化值中的至少一个。备选用户的基础数据包括该备选用户对应的用户最近一次测量的人体数据。变化值表示某些可以影响体重测量的因素对应的权值。因为在测量称重用户的体重数据的过程中,可能会出现一些影响称重用户体重的因素。
80.其中,第一变化值用于指示第一时间所属的时间段对应的变化值,例如人体在一天中进行体重测量的过程中,在上午所测量的体重往往比下午测量的体重要低。因此,第一时间则表示用户这次第一数据测量的时间,第一时间所属的时间段则表示这次测量的时间对应的这一天的时间段。因此,如果用户的基础数据测量的时间为下午,这次用户的第一数
据测量的时间为上午,则可以将因一天中称重时间不同导致的重量差值加到这次测量的体重中,即第一变化值表示一天中因称重时间不同导致的重量差值,再与之前的测量的体重值进行比较,这样可以提升判断备选用户的准确性。
81.第二变化值用于指示第一时间之前的预设时长内的饮食记录情况对应的变化值。例如,智能体重秤从服务器端获取了备选用户此次测量之前的饮食记录情况,则可以通过饮食记录计算出可能会增加的体重数据,则智能体重秤将可能会产生的差值作为第二变化值进行计算,这样可以提升判断备选用户的准确性。可以理解的是,预设时长可以根据实际情况进行设定,例如可以是一天,也可以是5个小时等,具体此处不做限定。
82.第三变化值用于指示第一时间之前的预设时长内的人体消耗情况对应的变化值。例如,智能体重秤从服务器端获取了备选用户此次测量之前的人体消耗情况,则可以通过人体消耗情况计算出可能会减少的体重数据,则智能体重秤将可能会产生的差值作为第三变化值进行计算,这样可以提升判断备选用户的准确性。
83.可以理解的是,人体消耗情况可以是人体每天正常新陈代谢所消耗的热量信息,还可以是人体运动所消耗的热量信息等,具体人体消耗情况此处不做限定。
84.需要说明的是,智能体重秤可以从服务器上获取饮食记录情况和人体消耗情况,也可以从保存在智能体重秤本地的存储器中获取饮食记录情况和人体消耗情况,具体获取饮食记录情况和人体消耗情况的方式此处不做限定。
85.(5)在第五种可能的实现方式中,备选用户的第二数据还包括备选用户的基础数据对应的第二时间,目标条件还包括第三比较结果小于第三预设阈值,第三比较结果表示第一时间和第二时间的差值。
86.具体的,第一时间表示第一用户此次称重对应的时间,例如是12:10,第二时间表示备选用户最后一次记录的称重时间,例如是12:30,则第一时间和第二时间的差值是20分钟,如果第三预设阈值是30分钟,则说明第一数据对应的称重时间和备选用户的称重时间相近,可能是同一个用户,因此可以将该用户确定为备选用户。可以理解的是,第三预设阈值可以是一个经验值,也可以是根据算法计算得到的,具体此处不做限定。还可以理解的是,第二时间还可以表示备选用户的历史平均称重时间或者是历史称重时间中的任意一次,具体此处不做限定。如图5所示,称重时间表示第一时间,备选用户中的用户1以及用户2表示称重时间与第一称重时间相近的用户。
87.该第五种实现方式可以单独作为目标条件以实现确定至少一个备选用户的标识,只要获取到第一数据中所包括的当前检测的第一时间和所述备选用户的基础数据对应的第二时间即可实现;或者还可以与上述(1)、(2)、(3)、(4)四种实现方式中一个或者多个实现方式的目标条件组合以确定至少一个备选用户的标识也是可行的。本技术对此不做限定。
88.可以理解的是,在实际应用过程中,该第一数据和备选用户的第二数据还可以包括用户的体脂率等指标,或者为体重、体脂等人体数据均进行判断的指标,具体此处不做限定。
89.(6)在一种可能的实现方式中,第一数据还包括第一行为数据,备选用户的第二数据还包括备选行为数据,目标条件还包括第一行为数据与备选行为数据为相同的第四比较结果。
90.具体的,第一行为数据表示第一用户此次称重的行为习惯,例如第一用户上智能体重秤时是先上左脚还是先上右脚等行为习惯。备选行为数据表示用户上次称重的行为习惯,或者是根据历史称重行为习惯得出的大概率称重的行为习惯。对比第一行为数据和备选行为数据,得到第四比较结果,若第四比较结果相同,则可以将该用户确定为备选用户。具体在判断第一用户先上左脚还有先上右脚时,可以通过智能体重秤的4个角的4个不同的压感传感器来获取到智能体重秤不同位置的压感,进而确定用户的行为习惯。例如,用户先上左脚时,则相应的左边的压感传感器的数据会大一些,然后4个角的压感才会逐渐趋同,如果是先上右脚,则相应的右边的压感传感器的数据会大一些。因此可以确定第一用户是先上的左脚还是右脚。可以理解的是,第一行为数据和备选行为数据还可以包括其他的行为习惯,例如是否会在智能体重秤上做身体旋转等,可以结合陀螺仪和加速度传感器来进一步确定,具体不对第一行为数据和备选行为数据所对应的行为习惯做限定。
91.该第六种实现方式可以单独作为目标条件以实现确定至少一个备选用户的标识,只要获取到第一数据所包括的第一行为数据和第二数据所包括的备选行为数据即可实现;或者还可以与上述(1)、(2)、(3)、(4)、(5)五种实现方式中一个或者多个实现方式的目标条件组合以确定至少一个备选用户的标识也是可行的。本技术对此不做限定。
92.需要说明的是,在两个或者两个以上的目标条件结合来实现确定至少一个备选用户的标识的场景中,不同的目标条件可以量化为不同的权值,也就是说,可以根据实际情况或者经验设置不同目标条件对应的权值比例,是因为不同目标条件对备选用户的确定的影响程度是不同的,进而提升判断备选用户的准确性。例如,当目标条件包括了第二比较结果小于第二预设阈值、第一比较结果小于第一预设阈值、第三比较结果小于第三预设阈值以及第一行为数据与备选行为数据为相同的第四比较结果,若满足第二比较结果小于第二预设权值,则获得0.4的权值,若满足第三比较结果小于第三预设阈值,则获得0.1的权值,当获得的总权值大于0.5,则确定该用户为备选用户。
93.在步骤303中,智能体重秤根据备选用户的优先级对至少一个备选用户进行排序显示。
94.在确定了至少一个备选用户之后,智能体重秤可以根据备选用户的优先级对至少一个备选用户进行排序显示。
95.具体的,备选用户的优先级可以根据以下至少一项确定:备选用户的预设优先级、备选用户的第一比较结果、第二比较结果、第三比较结果或第四比较结果。例如,满足目标条件越多的备选用户则表示关联程度越高,则优先级越高,或者获得目标条件对应的权值越高则表示关联程度越高,则备选用户的优先级越高。例如,满足第一比较结果、第二比较结果以及第三比较结果的备选用户的优先级高于只满足第一比较结果以及第二比较结果的备选用户。
96.或者,还可以通过手动设置优先级的方式进行设置备选用户的预设优先级,例如设置常用账号的优先级比非常用账号的优先级高。
97.在确定了备选用户的优先级之后,智能体重秤可以通过智能体重秤所附带的电子显示屏显示至少一个备选用户。或者,在一种可能的实现方式中,智能体重秤还可以和其他设备进行联动,将数据发送到其他设备上进行显示。例如,智能体重秤可以与智能穿戴设备或者智能镜等产品进行联动,展示至少一个备选用户的数据。具体的,智能穿戴设备或者智
能镜通过无线网络连接或者蓝牙等无线连接方式和智能体重秤建立通信连接,智能体重秤再将备选用户的数据通过数据包的方式发给智能穿戴设备或者智能镜。智能穿戴设备或者智能镜接收到数据包之后,通过智能穿戴设备的显示屏或者智能镜的显示屏显示数据包中的数据。
98.在步骤304中,智能体重秤根据用户选择指令从至少一个备选用户中确定第二用户。
99.在显示了至少一个备选用户之后,智能体重秤根据用户选择指令从至少一个备选用户中确定第二用户。所述用户选择指令用于从中选择第二用户。
100.在实际应用过程中,智能体重秤的显示屏或者智能穿戴设备的显示屏或者智能镜的显示屏因尺寸有限(相当于当前显示屏所能显示的用户标识的数量少于至少一个备选用户的标识的总数的情况),有时不能完整的显示所有的备选用户,因此可以根据用户切换指令,调整显示屏中显示的备选用户。例如,当显示屏中显示备选用户1和备选用户2,当接收到用户切换指令之后,显示屏中的备选用户切换为备选用户2和备选用户3(相当于隐藏第前一位并显示下一位)或者切换为备选用户3和备选用户4(相当于翻页)。
101.具体的,在一种可能的实现方式中,智能体重秤设置有红外传感器,该红外传感器可以用于检测第一用户的肢体动作,这里的肢体动作可以是手势操作或者是身体其他部位的动作,本技术对此不作限定。例如,第一用户可以通过挥手或者挥脚的动作来实现备选用户间的切换操作,例如向左挥动手,则智能体重秤向右切换用户,向右挥脚,则智能体重秤向左切换用户,向上挥动手,则智能体重秤接收到否定指令,向下挥动手,则智能体重秤接收到确认指令等。具体肢体动作和用户选择指令之间的映射关系此处不做限定。
102.在实际应用过程中,还可以通过在智能体重秤上设置摄像头来选择和确定第二用户。例如通过摄像头识别当前用户的肢体动作,里的肢体动作可以是手势操作或者是身体其他部位的动作,本技术对此不作限定。例如当前用户可以左右摆手,或者做出数字手势等来进行选择备选用户。进一步的,智能体重秤还可以通过其他传感器来实现备选用户的选择、切换等操作,例如通过结构光视觉传感器识别三维立体手势或者三维立体动作来确定第二用户等,例如向左扭头表示切换用户,点头表示确认用户等。或者还可以通过加速度传感器、陀螺仪传感器等实现第二用户的选择或者确定,具体此处不做限定。
103.在一种可能的实现方式中,智能体重秤还可以通过摄像头直接对当前用户进行人脸识别,得到人脸识别信息,并将人脸识别信息和备选用户中已经保存的人脸识别信息进行比对,确定第二用户。
104.在一种可能的实现方式中,当智能体重秤和智能穿戴设备或者智能镜连接时,还可以通过智能穿戴设备或者智能镜接收用户选择指令。具体的,智能穿戴设备或者智能镜通过自身的传感器或者摄像头接收用户的用户选择指令,再将该用户选择指令转发给智能体重秤。
105.在一种可能的实现方式中,备选用户中还可以包括游客用户、例如,当备选用户中第二数据和第一数据的关联程度都不高时,即第二数据和第一数据不满足目标条件,或者一段时间内未接收到用户选择指令的情况下,可以将游客用户确定为第二用户,该游客用户表示为一个新的用户;或者用户选择指令用于指示选择游客用户,也可以将游客用户确定为第二用户。又如,在根据目标条件筛选得到至少一个备选用户之后,另外再增加一个游
客用户选项,且该游客用户可放在至少一个备选用户排序之后的最后一个选项或者第一个选项。本技术对此不做限定。
106.在步骤305中,智能体重秤将第一数据与第二用户关联存储。
107.在确定了第二用户之后,智能体重秤将第一数据与第二用户关联存储,便于在智能体重秤与第二用户对应的终端设备建立连接之后,可将该第一数据存储至第二用户对应的终端设备中。
108.在实际应用过程中,智能体重秤还可以根据第二用户的数据和备选用户的数据之间的差异,去实时调整目标条件。
109.具体的,可以通过数据计算和创建神经网络等方式,将每次确定的第二用户和备选用户之间做一个对比,并根据对比的结果对目标条件中的各个权值进行调整,可以提升下次判断备选用户的准确度。
110.本技术实施例中,步骤303为可选步骤。当不执行步骤303时,智能体重秤的显示屏可以无规则的显示备选用户,或者随机显示备选用户。
111.本技术实施例中,获取了第一用户的第一数据之后,根据第一数据确定至少一个备选用户的标识,该备选用户的第二数据和第一数据之间的关系满足目标条件。再通过用户选择指令从至少一个备选用户中确定第二用户,即不需要通过手机的功能键来确定第二用户,提升了用户使用智能体重秤的使用体验。
112.上述对本技术实施例中数据处理方法进行了描述,下面对本技术实施例中数据处理装置进行详细描述。请参阅图6,为本技术实施例提供的数据处理装置一个结构示意图。
113.一种数据处理装置,包括:
114.获取单元601,用于获取当前检测到的第一用户的第一数据;
115.处理单元602,用于根据第一数据确定至少一个备选用户的标识,备选用户的第二数据和第一数据满足目标条件;
116.接收单元603,用于接收用户选择指令,并根据用户选择指令从至少一个备选用户的标识中确定第二用户的标识;
117.存储单元604,用于将第一数据与第二用户关联存储。
118.可选的,第一数据包括第一人体测量数据;备选用户的第二数据包括第一参数维度的第二人体数据和/或第二参数维度的第二人体数据;
119.若所述第二数据只包括所述第一参数维度的第二人体数据,则所述目标条件为第一比较结果小于第一预设阈值;
120.若所述第二数据只包括所述第二参数维度的第二人体数据,则所述目标条件为:所述目标条件为第二比较结果小于第二预设阈值;
121.若所述第二数据包括所述第一参数维度的第二人体数据和所述第二参数维度的第二人体数据,则所述目标条件为:所述目标条件为第一比较结果小于第一预设阈值,以及第二比较结果小于第二预设阈值;
122.其中,所述第一参数维度的第二人体数据为所述备选用户在当前变化趋势下得到的第二人体预测数据;所述第二参数维度的第二人体数据为根据所述备选用户的历史测量数据得到的第二人体预测数据;所述第一比较结果为所述第一人体测量数据与所述第一参数维度的第二人体数据的差值;所述第二比较结果为所述第一人体测量数据与所述第二参
数维度的第二人体数据的差值。
123.可选的,第一数据还包括当前检测的第一时间,处理单元602还用于确定备选用户的基础数据及变化值,变化值包括第一变化值、第二变化值和第三变化值中的至少一个;其中,第一变化值用于指示第一时间所属时间段对应的变化值;第二变化值用于指示在第一时间之前的预设时长内的饮食记录情况对应的变化值;第三变化值用于指示在第一时间之前的预设时长内的人体消耗情况对应的变化值;
124.处理单元602还用于根据基础数据和变化值确定备选用户的第一参数维度的第二人体数据。
125.可选的,备选用户的第二数据还包括备选用户的基础数据对应的第二时间,目标条件还包括:第三比较结果小于第三预设阈值,第三比较结果为第一时间和第二时间的差值。
126.可选的,第一数据还包括第一行为数据,备选用户的第二数据还包括备选行为数据,目标条件还包括:
127.第一行为数据与备选行为数据为相同的第四比较结果。
128.可选的,处理单元602还用于根据备选用户的优先级对至少一个备选用户进行排序显示;备选用户的优先级为根据以下至少一项确定的:备选用户的预设优先级、备选用户的第一比较结果、第二比较结果、第三比较结果或第四比较结果。
129.可选的,处理单元602还用于根据第二用户的数据和备选用户的数据调整目标条件。
130.可选的,接收用户选择指令包括:
131.通过传感器或摄像头采集第一用户的肢体动作确定用户选择指令;
132.或者,通过摄像头采集第一用户的人脸识别信息确定用户选择指令;
133.或者,接收智能穿戴设备或智能镜发送的用户选择指令;
134.其中,用户选择指令包括用户确认指令或用户切换指令。
135.本技术实施例中,电子设备中各单元所执行的方法与前述图3所示实施例中智能体重秤所执行的方法类似,具体此处不再赘述。
136.请参阅图7,为本技术提供的电子设备的另一结构示意图。
137.电子设备中包括处理器701、存储器702、总线705、接口等设备704,处理器701与存储器702、接口704相连,总线705分别连接处理器701、存储器702以及接口704,接口704用于接收或者发送数据,处理器701是单核或多核中央处理单元,或者为特定集成电路,或者为被配置成实施本发明实施例的一个或多个集成电路。存储器702可以为随机存取存储器(random access memory,ram),也可以为非易失性存储器(non-volatile memory),例如至少一个硬盘存储器。存储器702用于存储计算机执行指令。具体的,计算机执行指令中可以包括程序703。
138.本实施例中,该处理器701可以执行前述图3所示实施例中智能体重秤所执行的操作,具体此处不再赘述。
139.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例中与智能体重秤相关的方法流程。
140.应理解,本技术以上实施例中的智能体重秤中提及的处理器,或者本技术上述实
施例提供的处理器,可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
141.还应理解,本技术中以上实施例中的智能体重秤中的处理器的数量可以是一个,也可以是多个,可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。本技术实施例中的存储器的数量可以是一个,也可以是多个,可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。
142.还应理解,本技术实施例中以上实施例中的智能体重秤提及的存储器或可读存储介质等,可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
143.还需要说明的是,当智能体重秤包括处理器(或处理单元)与存储器时,本技术中的处理器可以是与存储器集成在一起的,也可以是处理器与存储器通过接口连接,可以根据实际应用场景调整,并不作限定。
144.本技术实施例还提供了一种计算机程序或包括计算机程序的一种计算机程序产品,该计算机程序在某一计算机上执行时,将会使所述计算机实现上述任一方法实施例中智能体重秤所执行的方法流程。
145.在上述图3实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
146.所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
147.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
148.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
149.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
150.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
151.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者其他网络设备等)执行本技术图2至图6中各个实施例所述方法的全部或部分步骤。而该存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
152.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本技术的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
153.本技术各实施例中提供的消息/帧/信息、模块或单元等的名称仅为示例,可以使用其他名称,只要消息/帧/信息、模块或单元等的作用相同即可。
154.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本技术实施例中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,在本技术的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,a/b可以表示a或b;本技术中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。
155.取决于语境,如在此所使用的词语“如果”或“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如
果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
156.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1