本发明属于智能设备,具体涉及一种智能穿戴设备数据处理方法、装置及智能穿戴设备。
背景技术:
1、智能穿戴设备是一类集成了电子技术和传感器的可穿戴装置,旨在为用户提供各种便捷功能和信息交互,它们通常具有各种传感器和功能,例如用于监测用户的生理状态、运动活动和其他健康相关数据,在日常生活中具有较好的实用性。
2、然而,现有技术中的智能穿戴设备存在一些不足之处,例如,现有的智能穿戴设备在对数据进行管理时存在一定的局限性,当用户需要访问特定时期的数据时,通常需要遍历整个数据集,在提取和处理数据时会需要较长的时间和更多的系统资源,对运行内存带来较大的负担,同时也会降低对数据的查询和处理效率。
3、此外,智能穿戴设备系统往往需要较多的计算资源来确定特定数据类型的位置和格式,增加系统的复杂性和成本,导致增加数据访问的时间和功耗,使得用户体验不佳。
技术实现思路
1、为了克服上述现有技术的缺陷,本发明提出了一种智能穿戴设备数据处理方法,其特征在于,所述方法包括:
2、在智能穿戴设备中定义至少两个用于存储不同时期数据的数据容器;
3、响应于数据提取指令,基于所述数据提取指令确定待提取数据的数据类型和作为所述待提取数据来源的所述数据容器;
4、从对应的所述数据容器中提取所述数据类型的数据,并对提取得到的所述数据进行分析以得到分析结果。
5、具体地,所述数据提取指令是由与所述智能穿戴设备建立有通信连接的终端定时发出的,所述方法还包括:
6、将所述分析结果通过所述终端的界面展示给用户。
7、进一步地,各所述数据容器中定义有一个数组长度为24的整型数组,当所述待提取数据的数据类型为步数时,所述“对提取得到的所述数据进行分析以得到分析结果”包括:
8、遍历所述数据,提取所述数据中的时间戳以判断时间区域,并调用所述数据提取指令中的步数提取指令提取步数数据以置入对应的所述整型数组下标;
9、对所述步数数据进行差值计算,将所述整型数组倒序排序,根据倒序读取的下标数据与前一个下标数据相减,以得到当前下标时间的真实步数并作为最后一小时内的步数数据;
10、将倒序读取的下标数据与在先的各下标数据逐个进行相减,从而得到每小时内的步数数据。
11、进一步地,各所述数据容器中定义有一个数组长度为24的浮点数数组,当所述待提取数据的数据类型为体温时,所述“对提取得到的所述数据进行分析以得到分析结果”包括:
12、遍历所述数据,提取所述数据中的时间戳以判断时间区域,并调用所述数据提取指令中的温度提取指令提取原始温度数据;
13、对所述原始温度数据进行百分比转换,将转换后的温度数据存入对应的时间下标的浮点数数组中作为体温数据,以基于所述体温数据进行分析得到分析结果。
14、优选地,所述方法还包括:
15、将若干类数据共同设定为通用数据,并为所述通用数据中的各类数据设定不同的数据标识;
16、当所述待提取数据的数据类型为所述通用数据时,所述“基于所述数据提取指令确定待提取数据的数据类型”包括:
17、遍历所述数据,提取所述数据中时间戳以判断时间区域,并根据所述数据提取指令中的数据标识确定待提取的所述通用数据的类型。
18、进一步地,所述智能穿戴设备中还定义有一压力数据容器,当所述待提取数据的数据类型为压力时,所述“对提取得到的所述数据进行分析以得到分析结果”包括:
19、以倒序方式从后往前检索所述数据,提取若干个包含压力值的采样点置入所述压力数据容器,以基于各所述采样点进行分析得到分析结果;各所述采样点均包含有压力值、压力等级、压力采样时间信息。
20、进一步地,所述智能穿戴设备中还定义有一睡眠数据数组和一睡眠预处理容器,当所述待提取数据的数据类型为睡眠数据时,所述“对提取得到的所述数据进行分析以得到分析结果”包括:
21、遍历所述数据,提取所述数据中的时间戳并与预设时段进行比较判断,并提取属于所述预设时段范围的数据置入所述睡眠预处理容器作为待检测数据;
22、按照时间顺序遍历所述待检测数据,以筛选出首个用户进入睡眠状态的第一数据和首个用户从睡眠状态脱离的第二数据,将所述第一数据对应的时间定义为睡眠开始时间,并将所述第二数据对应的时间定义为睡眠结束时间;
23、将所述睡眠开始时间至所述睡眠结束时间内的所有所述待检测数据保存至所述睡眠数据数组中作为睡眠数据,以基于所述睡眠数据进行分析得到分析结果。
24、优选地,所述智能穿戴设备中设定有至少两个对应不同数据容器的数据同步接口,所述“从对应的所述数据容器中提取所述数据类型的数据”,是通过对应所述数据容器的所述数据同步接口实现的。
25、本发明还提出了一种智能穿戴设备数据处理装置,所述装置包括:
26、定义模块,用于在智能穿戴设备中定义至少两个用于存储不同时期数据的数据容器;
27、确定模块,用于响应于数据提取指令,基于所述数据提取指令确定待提取数据的数据类型和作为所述待提取数据来源的所述数据容器;
28、处理模块,用于从对应的所述数据容器中提取所述数据类型的数据,并对提取得到的所述数据进行分析以得到分析结果。
29、本发明还提出了一种智能穿戴设备,用于实现如前文所述的智能穿戴设备数据处理方法。
30、本发明至少具有以下有益效果:
31、本发明提出的方案基于单例模式实现,能够减少应用运行占用的内存并提高应用性能,方案定义了至少两个数据容器以存储不同时期的数据,可以轻松地切换和管理不同时间段的数据,方便进行数据提取和分析,通过响应数据提取指令来确定待提取数据的类型和来源,并且可以根据用户需求灵活选择提取特定类型的数据,数据提取过程高效,并且提高了数据处理的自定义性和便利性;
32、进一步地,本发明提出的方案可以将智能穿戴设备数据采集数据并分析的结果进行统一汇总,从而高效的完成用户操作和界面绘制所需要的数据,可以快速地为用户同时展示多方面的数据,方案提供多个数据接口,使用单次遍历方式,能够对各种数据同步进行处理,降低了运行带来的时间复杂度,提高了数据处理时效,优化用户使用体验。
33、以此,本发明提供了一种智能穿戴设备数据处理方法、装置及智能穿戴设备,本发明提出的方案通过定义不同的数据容器,可以有效地管理不同时期的数据,便于进行数据提取和分析,方案能够根据数据提取指令快速确定待提取数据的数据类型和来源数据容器,减少了运行所需占用的内存,提高了应用性能和数据提取及处理效率,对提取数据进行分析得到的分析结果可以帮助用户更好地了解自身状况。
1.一种智能穿戴设备数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的智能穿戴设备数据处理方法,其特征在于,所述数据提取指令是由与所述智能穿戴设备建立有通信连接的终端定时发出的,所述方法还包括:
3.根据权利要求1所述的智能穿戴设备数据处理方法,其特征在于,各所述数据容器中定义有一个数组长度为24的整型数组,当所述待提取数据的数据类型为步数时,所述“对提取得到的所述数据进行分析以得到分析结果”包括:
4.根据权利要求1所述的智能穿戴设备数据处理方法,其特征在于,各所述数据容器中定义有一个数组长度为24的浮点数数组,当所述待提取数据的数据类型为体温时,所述“对提取得到的所述数据进行分析以得到分析结果”包括:
5.根据权利要求1所述的智能穿戴设备数据处理方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的智能穿戴设备数据处理方法,其特征在于,所述智能穿戴设备中还定义有一压力数据容器,当所述待提取数据的数据类型为压力时,所述“对提取得到的所述数据进行分析以得到分析结果”包括:
7.根据权利要求1所述的智能穿戴设备数据处理方法,其特征在于,所述智能穿戴设备中还定义有一睡眠数据数组和一睡眠预处理容器,当所述待提取数据的数据类型为睡眠数据时,所述“对提取得到的所述数据进行分析以得到分析结果”包括:
8.根据权利要求1所述的智能穿戴设备数据处理方法,其特征在于,所述智能穿戴设备中设定有至少两个对应不同数据容器的数据同步接口,所述“从对应的所述数据容器中提取所述数据类型的数据”,是通过对应所述数据容器的所述数据同步接口实现的。
9.一种智能穿戴设备数据处理装置,其特征在于,所述装置包括:
10.一种智能穿戴设备,其特征在于,用于实现如权利要求1-8任一项所述的方法。