一种可穿戴设备的数据处理方法及可穿戴设备的制造方法

文档序号:9814395阅读:665来源:国知局
一种可穿戴设备的数据处理方法及可穿戴设备的制造方法
【技术领域】
[0001] 本发明设及数据处理技术领域,尤其设及一种可穿戴设备的数据处理方法及可穿 戴设备。
【背景技术】
[0002] 可穿戴设备应用穿戴式技术对用户的日常穿戴进行智能化设计、开发,如眼镜、手 套、腕表、头带、项链及鞋等。可穿戴设备可W用于监测用户日常活动,例如运动情况、睡眠 情况、饮食情况等,或者还可W用于监测用户健康情况,例如屯、律、体溫、血氧饱和度、呼吸 频率等。
[0003] 现有技术中,可穿戴设备采集并记录用户的用户数据,通过通用串行总线 化niversal Serial Bus,USB)接口、蓝牙接口或者耳机接口与手机进行连接,并将用户数 据传输至移动通信终端,移动通信终端再将用户数据上传至信息管理服务器,信息管理服 务器即可将接收到的用户数据与可穿戴设备的标识进行关联存储。
[0004] 随着网络技术的发展,可穿戴设备数据的传输也可W通过网络等方式进行,也出 现通过无线方式(蓝牙、WIFI等)进行。但是,可穿戴设备产生的数据越来越多,在网络状况 不理想的时候更是产生了大量的数据,却不能及时上传,一旦重新连上网络,上传的数据量 将会很大,特别是存在大量连网的用户时,网络将会变得非常拥塞,将影响可穿戴设备数据 的上传效率及质量。

【发明内容】

[0005] 本发明的目的在于克服现有技术的不足,本发明提供了一种可穿戴设备的数据处 理方法及可穿戴设备,能够使可穿戴设备能够高效地通过网络将数据传到云端。
[0006] 为了解决上述问题,本发明提出了一种可穿戴设备的数据处理方法,所述方法包 括:
[0007] 判断可穿戴设备当前的网速是否大于网速阔值;
[000引若是,则直接上传数据;若否,则将数据引导入缓存区进行上传;
[0009] 判断上传是否完成;
[0010] 若上传未完成,则判断缓存区空间是否足够;
[0011] 若缓存区空间足够,则重新将数据引导入缓存区进行上传;
[0012] 若缓存区空间不足够,则对数据进行筛选及压缩处理。
[0013] 优选地,所述判断可穿戴设备当前的网速是否大于网速阔值的步骤包括:
[0014] 根据数据功能选择数据类型并设定数据优先级;
[0015] 根据数据类型选择网速阔值;
[0016] 根据所选择的网速阔值判断可穿戴设备当前的网速是否大于网速阔值。
[0017] 优选地,所述直接上传数据的步骤,包括:根据数据优先级直接上传数据。
[0018] 优选地,所述对数据进行筛选及压缩处理的步骤,包括:
[0019] 对数据进行筛选,获得筛选后的数据;
[0020] 对筛选后的数据进行统计压缩,获得压缩后的数据。
[0021] 优选地,根据当前网速对数据进行筛选。
[0022] 相应地,本发明还提供一种可穿戴设备,所述可穿戴设备包括:
[0023] 判断模块,用于判断可穿戴设备当前的网速是否大于网速阔值;
[0024] 上传模块,用于当可穿戴设备当前的网速大于网速阔值时,直接上传数据;
[0025] 引导模块,用于当可穿戴设备当前的网速小于或等于网速阔值时,将数据引导入 缓存区进行上传;
[0026] 所述判断模块还用于判断上传是否完成;若上传未完成,则判断缓存区空间是否 足够;
[0027] 所述引导模块还用于若缓存区空间足够,则重新将数据引导入缓存区进行上传;
[0028] 压缩处理模块,用于若缓存区空间不足够,则对数据进行筛选及压缩处理。
[0029] 优选地,所述判断模块包括:
[0030] 设定单元,用于根据数据功能选择数据类型并设定数据优先级;
[0031] 选择单元,用于根据数据类型选择网速阔值;
[0032] 判断单元,用于根据所选择的网速阔值判断可穿戴设备当前的网速是否大于网速 阔值。
[0033] 优选地,所述上传模块还用于根据数据优先级直接上传数据。
[0034] 优选地,所述压缩处理模块包括:
[0035] 筛选单元,用于对数据进行筛选,获得筛选后的数据;
[0036] 压缩单元,用于对筛选后的数据进行统计压缩,获得压缩后的数据。
[0037] 优选地,所述筛选单元还用于根据当前网速对数据进行筛选。
[0038] 在本发明实施例中,在网络状况不好的时候对数据执行筛选和压缩,大大减小有 网络的时候所上传的数据量;既能够将数据高效率地上传到云端,同时又能保存尽可能多 且全面的用户真正需要的数据。
【附图说明】
[0039] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获得其它的附图。
[0040] 图1是本发明实施例的可穿戴设备的数据处理方法的流程示意图;
[0041 ]图2是本发明实施例的可穿戴设备的结构组成示意图。
【具体实施方式】
[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0043] 图I是本发明实施例的可穿戴设备的数据处理方法的流程示意图,如图I所示,该 方法包括:
[0044] SI,判断可穿戴设备当前的网速是否大于网速阔值,若是,则执行S2,若否,则执行 S3;
[0045] S2,直接上传数据;
[0046] S3,将数据引导入缓存区进行上传;
[0047] S4,判断上传是否完成,若是,则执行S5;
[0048] S5,判断缓存区空间是否足够,若是,则执行S3,若否,则执行S6;
[0049] S6,对数据进行筛选及压缩处理。
[(K)加]其中,別进一步包括:
[0051] 根据数据功能选择数据类型并设定数据优先级;
[0052] 根据数据类型选择网速阔值;
[0053] 根据所选择的网速阔值判断可穿戴设备当前的网速是否大于网速阔值。
[0054] 进一步地,在S2中,根据数据优先级直接上传数据。
[0055] 首先根据可穿戴设备的不同功能要求设计出各种不同的数据类型(比如记录跑步 过程的功能需要距离、屯、率、时间、速率等数据项),同时设定各项数据指标的优先级。每个 数据类型包含两部分:头文件和数据链表,头文件包含一个数据类型的描述:数据名称、存 储结构(整形数、浮点数或者一个类)、链表头指针、储存长度、优先级;数据链表储存可穿戴 设备发送过来的数据,把数据置于链表末尾,并使储存长度加1。
[0056] 根据所选的功能确定的数据类型确定一个网速的阔值,假定对于数据大小为A bit的数据,其阔值为B bit/s,贝化/A为传送一个完整数据的时间。设接收两次测量数据的 时间间隔为Ts,贝化时间内,B/A*T=1,B=A/T,所W阔值等于数据大小除W接受两个数据的 时间间隔。
[0057] 在使用可穿戴设备的过程中产生数据时,判断当前网速是否良好。
[005引给每个数据设置一个定时器,每产生一个新的数据,将此数据的定时器设置为零, 数据上传之后计时器随数据一起删除。
[0059] 如果网速优良(没有一个计时器达到阔值),说明网络环境比较好,运种情况下上 传数据是没有任何问题的,所W可W不对数据进行任何处理,直接根据数据的优先级从高 到低进行上传。
[0060] 如果网速欠佳(出现一个计时器达到阔值),说明当前网络环境不好或不稳定,运 种情况下直接上传数据的话,效率会很低,所W需要对数据进行一些处理。运些需要进行的 处理的数据都在缓冲区被处理,处理完后保留处理得到的数据,并且删除原始数据。
[0061 ] 进一步地,S6包括:
[0062] 对数据进行筛选,获得筛选后的数据;
[0063] 对筛选后的数据进行统计压缩,获得压缩后的数据。
[0064] 具体地,根据当前网速对数据进行筛选。
[0065] 首先设定一个时间周期(时间周期主要用于对数据进行统计学上的处理。如果接 收两次测量数据的时间间隔为Ts,那么把时间周期设定为aT,其中a为整数。a取值越大,贝U 数据丢失的信息越多。运里默认设定0 = 5。)采用统计学的方法对采集到的数据进行一些统 计学的处理,包括:
[0066] 最小值、最大值:运两个值给一定的时间周期t内各项数据的波动范围。
[0067] 平均值:平均值在数据分析中的地位显然也是极其重要的,要采集的数据总是在 不停变化之中,而平均值就给对于数据的总体水平大致集中在什么范围提供了一个参考。
[0068] 众数:直接地给了对于数据的集中情况的一个直观的表达。
[0069] 方差:数据的波动情况的方差也是极为重要的。
[0070] 通过与正常人的指标值的数据库对比,处理掉那些偏差较大的数据,比如设备刚 启动的时候采集的数据会有较大的误差,运些有较大误差的数据对用户来说并没有多大用 处,可W将运些数据处理掉,减少传输的数据量。
[0071 ] 具体如下:
[0072] 上界=7 5 %分位数+(7 5 %分位数-25 %分位数)* 1.5
[0073] 下界=25 %分位数-(7 5
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1