1.本技术属于测试技术领域,尤其涉及一种数据处理方法、系统及电子设备。
背景技术:2.现有技术中,在睡眠质量信息测试领域,可通过检测用户的在床时间与离床时间来检测用户的睡眠质量信息。常见的方式为通过压力传感器检测用户是否在床上翻动,从而确定用户是否在床,进而分析用户的睡眠质量信息。但是压力传感器的数据容易受到风扇吹动床面、用户拍打床面等因素的影响。也就是说,在风扇吹动床面、用户拍打床面等因素导致设置于床上的压力传感器的数据变化时,现有技术中的方案中,则直接确定用户在床,进而导致对用户睡眠质量信息的检测的检测准确度较低。
技术实现要素:3.本技术实施例提供一种与现有技术不同的实现方案,以适用于检测睡眠质量的场景。
4.具体的,在本技术的一个实施例中,提供了一种数据处理方法,包括:获取第一压力信息,以及第一重力信息;若所述第一压力信息的变化规则符合预设规则的持续时长大于第一预设时长,且所述第一重力信息对应的重力大于第一预设重力的持续时长大于所述第一预设时长,则确定用户在所述第一预设时长内处于在床状态;基于用户处于在床状态的在床时长,确定用户的睡眠质量信息;其中,当所述第一压力信息的变化规则与预设的信号变化规则相关时,所述第一压力信息的变化规则符合预设规则。
5.在本技术的另一个实施例中,提供了一种数据处理系统,包括:检测装置,处理装置;其中,所述检测装置包括:压力传感器,用于采集第一压力信息;重力传感器,用于采集目标重力信息;所述处理装置,用于获取所述第一压力信息,根据所述目标重力信息确定第一重力信息;若所述第一压力信息的变化规则符合预设规则的持续时长大于第一预设时长,且所述第一重力信息对应的重力大于第一预设重力的持续时长大于所述第一预设时长,则确定用户在所述第一预设时长内处于在床状态;基于用户处于在床状态的在床时长,确定用户的睡眠质量信息;其中,当所述第一压力信息的变化规则与预设的信号变化规则相关时,所述第一压力信息的变化规则符合预设规则。
6.在本技术的又一个实施例中,提供了一种电子设备,包括:所述存储器,用于存储程序;所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:获取第一压力信息,以及第一重力信息;若所述第一压力信息的变化规则符合预设规则的持续时长大于第一预设时长,且所述第一重力信息对应的重力大于第一预设重力的持续时长大于所述第一预设时长,则确定用户在所述第一预设时长内处于在床状态;基于用户处于在床状态的在床时长,确定用户的睡眠质量信息;其中,当所述第一压力信息的变化规则与预设的信号变化规则相关时,所述第一压力信息的变化规则符合预设规则。
7.本技术各实施例提供了一种与现有技术不同的新方案,本方案通过获取第一压力
信息,以及第一重力信息;若所述第一压力信息的变化规则,与预设的信号变化规则相关的持续时长大于第一预设时长,且所述第一重力信息对应的重力大于第一预设重力的持续时长大于所述第一预设时长,则确定用户在所述第一预设时长内处于在床状态;基于用户处于在床状态的在床时长,确定用户的睡眠质量信息的方案,引入了对重力信息的分析,结合压力信息与重力信息两种关键信息来确定用户是否在床,起到了提高对用户睡眠质量信息的检测准确度的作用。
附图说明
8.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
9.图1a为本技术一实施例提供的数据处理方法的流程示意图;
10.图1b为本技术一实施例提供的数据处理方法的流程示意图;
11.图2为本技术一实施例提供的数据处理系统的结构示意图;
12.图3为本技术另一实施例提供的电子设备的结构示意图;
13.图4为本技术一实施例提供的数据处理装置的结构示意图。
具体实施方式
14.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
15.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。应当理解,本文中的“第一”、“第二”等描述,是用于区分不同的元件、设备等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于监测”。类似地,取决于语境,短语“如果确定”或“如果监测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当监测(陈述的条件或事件)时”或“响应于监测(陈述的条件或事件)”。
16.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
17.下面将结合附图,详细说明本技术各实施例提供的技术方案。
18.图1a为本技术一示例性实施例提供的一种数据处理方法的流程示意图,该方法的
执行主体可以为与睡眠质量检测相关的处理装置,智能设备等。该方法至少包括以下步骤:
19.101、获取第一压力信息,以及第一重力信息;
20.102、若所述第一压力信息的变化规则符合预设规则的持续时长大于第一预设时长,且所述第一重力信息对应的重力大于第一预设重力的持续时长大于所述第一预设时长,则确定用户在所述第一预设时长内处于在床状态;
21.103、基于用户处于在床状态的在床时长,确定用户的睡眠质量信息;
22.其中,当所述第一压力信息的变化规则与预设的信号变化规则相关时,所述第一压力信息的变化规则符合所述预设规则。
23.具体地,第一压力信息由压力传感器测得,第一重力信息可根据重力传感器检测到的目标重力信息确定得到,第一重力信息可以与目标重力信息相同。上述压力传感器与重力传感器可设置于同一检测板,该检测板可以放置于床上,具体可放置于当用户躺在床上时,用户的胸腔下方的位置。
24.在一些可选的实施例中,前述预设的信号变化规则可以是预设的信号对应的变化曲线的变化规则,预设的信号对应的变化曲线可以是与人体特征信息相关的曲线,例如:与心跳信息相关的曲线,或者与呼吸信息相关的曲线。
25.进一步地,所述第一压力信息的变化规则与预设的信号变化规则相关包括以下至少之一:
26.所述第一压力信息对应的压力曲线的幅度的变化规则,与预设的信号变化规则对应的信号曲线的幅度变化规则一致;
27.所述第一压力信息的变化周期,与预设的信号变化规则对应的信号的变化周期的差值小于预设阈值。
28.进一步地,所述第一压力信息的变化规则与预设的信号变化规则相关还包括:第一压力信息对应的压力曲线中,波峰的值超过预设波峰值的次数,与预设的信号变化规则对应的次数相同,或大于预设的信号变化规则对应的次数。
29.在本技术的一些可选的实施例中,当用户躺在床上时,压力传感器将会检测到用户的心跳信息和/或呼吸信息。例如:用户的心脏跳动,以及呼吸会引起压力传感器中电阻或者弹片的形变,该形变信息与压力传感器的检测结果对应,具体可反映为压力传感器检测到的压力信息(也可以称为压力信号),不同时刻的压力信息可以形成压力曲线。
30.进一步地,针对上述步骤103,可对用户的睡眠质量信息对应的总时长进行设定,也就是上述步骤103可具体包括:基于用户在预设总时长内的所有在床时长,确定用户在所述预设总时长内的睡眠质量信息。例如:可统计用户在预设总时长内处于在床状态的所有在床时长,来确定用户的睡眠质量信息。
31.可选地,睡眠质量信息可用于指示睡眠质量的等级,睡眠质量的等级可以被划分为优、良、差三个等级。本技术可基于用户在床的时长所属的时间区间来确定用户的睡眠质量信息。在一些可选的实施例中,用户在床的时长如果为:晚10点至早6点、中午12点半至13点半,则可确定用户的睡眠质量信息为优;若用户在床的时长如果为晚11点至早7点,则可确定用户的睡眠质量信息为良,若用户在床的时长如果为凌晨2点至早6点,则可确定用户的睡眠质量信息为差,关于用户在床时长、在床时长所属的时间段,以及对应的睡眠质量信息的对应关系,可由用户设定,或者自网络获取,本技术对此不做限定。
32.另外,还可以根据用户离床的时长所属的时间区间确定用户的睡眠质量信息,对此本技术不做限定。
33.关于用户离床的时长的判定可以根据预设总时长,以及用户在床时长确定,例如:预设总时长与用户在床时长的差则为用户的离床时长,还可以根据以下方式进行确定:若所述第一压力信息的变化规则不符合预设规则的持续时长大于第二预设时长,或所述第一重力信息对应的重力小于第二预设重力的持续时长大于所述第二预设时长,则确定所述用户在所述第二预设时长内处于离床状态。
34.其中,第二预设重力可以小于或等于第一预设重力,且第一预设重力可以为用户设定的与用户的体重相等或近似的重力信息,前述第一预设时长与第二预设时长可以根据用户需要设定。
35.在本技术的一些可选的实施例中,上述方法还包括:
36.s1、若检测到压力传感器上电或者获取到启动指令,则获取所述压力传感器采集的第二压力信息;
37.s2、若所述第二压力信息在第三预设时长内的变化范围小于第一预设范围,则对重力进行初始化,以确定初始重力信息;
38.其中,所述初始重力信息用于确定所述第一重力信息。
39.具体地,上述s1与s2在前述101之前执行,用于确定第一重力信息,前述根据重力传感器检测到的目标重力信息确定得到第一重力信息可包括:将所述目标重力信息与所述初始重力信息的差值作为所述第一重力信息。
40.进一步地,第二压力信息在第三预设时长内的变化范围小于第一预设范围表示压力传感器的数据(也就是第二压力信息)处于平稳状态,压力传感器未检测到振动信息(例如:心跳信息或呼吸信息);可用户指示第三预设时长内,以及当前时刻床上无人,也就是用户处于离床状态。其中,第三预设时长可以为1分钟。对此,本技术不做限定。
41.可选地,上述步骤s2之前,所述方法还包括:若所述第二压力信息在当前时刻对应的形变信息小于预设形变范围,则触发执行上述步骤s2。
42.在本技术的一些可选的实施例中,上述步骤s2中,“对重力进行初始化,确定初始重力信息”包括:
43.s21、启动计时,且获取启动计时后,所述压力传感器采集的第三压力信息;
44.s22、若所述第三压力信息的变化范围持续小于第二预设范围的时长大于第四预设时长,则执行步骤s23;
45.s23、计时结束,并获取所述第四预设时长内所述重力传感器采集的第二重力信息;
46.s24、根据所述第二重力信息,以及计时结束对应的结束时刻所述重力传感器采集的第三重力信息确定所述初始重力信息。
47.具体地,所述第三压力信息的变化范围持续小于第二预设范围的时长大于第四预设时长时,表示用户在第四预设时长内持续处于离床状态,启动计时则说明称重信号(重力信息)启动初始化过程,上述第二预设范围可以与前述第一预设范围相同,或小于第一预设范围。前述第四预设时长可以为6秒。第二重力信息为6秒内重力传感器采集到的全部重力信息。进一步地,上述计时结束对应的结束时刻可以为第四预设时长内压力传感器采集压
力信息的最后时刻,或者为第四预设时长结束后,压力传感器采集压力信息的最初时刻,对此,本技术不做限定。
48.需要说明的是,压力传感器采集压力信息与重力传感器采集重力信息的采集时刻,包括采集周期都可以相同。
49.可选地,前述步骤s24中,“根据所述第二重力信息,以及计时结束对应的结束时刻所述重力传感器采集的第三重力信息确定所述初始重力信息”,包括:
50.s241、计算第二重力信息在所述第四预设时长内的平均重力信息;
51.s242、计算所述第三重力信息与所述平均重力信息的差值,利用所述差值确定所述初始重力信息。
52.可选地,第三重力信息与所述平均重力信息的差值则为所述初始重力信息,具体地,若第四预设时长为6秒,则可计算6秒内的第二重力信息的平均值,当6秒结束后,若重力传感器采集重力信息的采集周期为0.1秒,则获取6秒结束后,第0.1秒(也就是自启动计时开始算,第6.1秒)重力传感器采集的第三重力信息。则初始重力信息的数值为启动计时后第6.1秒的第三重力信息的数值与6秒内平均重力信息的数值的差值。理想状态下,初始重力信息的数值为0。
53.其中,在本技术中,在确定用户处于离床状态后,对重力进行初始化的过程,是为了去除用户在离床状态时,重力传感器检测到的床上设置的床上用品的重力信息。其中,床上用品可包括多种用品,例如:床褥、床单、被子、被罩以及枕头等。对重力进行初始化后,初始重力信息近似为0,进而使得第一重力信息可直接反映当前床上承载的重量,可以直接根据第一重力信息与第一预设重力(可以为用户的体重)的关系,以及第一压力信息确定用户是否在床,提高了确定用户是否在床的确认效率。
54.进一步地,若所述第三压力信息的变化范围持续小于第二预设范围的时长小于所述第四预设时长,则停止计时,重新对重力进行初始化,确定所述初始重力信息。启动初始化后,确定初始重力信息的过程参见前述内容,此处不再赘述。
55.综上,在初始化未完成时,可仅基于压力传感器的数据判断用户是否处于离床状态。若当前初始化已完成,则可采用压电传感器检测到的压力信息,以及重力传感器检测到的重力信息确定用户是否在床(具体可参见步骤101至103所述)。
56.在本技术的另一些可选的实施例中,当第一重力信息对应的重力小于第二预设重力时,还可直接确定用户离床。
57.可选地,上述方法还包括:将所述睡眠质量信息发送至所述用户对应的目标设备。
58.进一步地,前述103中,用户在床的时长可以包括用户在床的时刻信息以及时长信息,同样地,用户离床的时长可以包括用户离床的时刻信息以及时长信息。
59.通过本技术的方案,除了根据压力传感器检测的数据来确定用户的在离床状态以外,还引入了通过重力传感器侧得到重力数据,结合压力信息与重力信息两种关键信息来确定用户是否在床,提高了抗干扰能力,进一步起到了提高睡眠质量的检测结果准确性的技术效果,适用于更加广泛的使用环境。
60.图1b为本技术一示例性实施例提供的一种数据处理方法的流程示意图,以下结合结合图1b所示对本方案的应用场景进行举例说明:
61.当压电传感器上电或者处理装置开机后,则通过压电传感器判断用户的在离床状
态,具体地,若压力传感器当前检测的压力信息(形变信息)小于预设压力范围,则确定用户离床,否则,则确定用户在床;
62.确定用户离床后,可在1分钟后,启动计时,重力信息开始初始化,若检测到压力信息在6秒内持续平稳,则获取6秒内的平均称重数值,以及6秒后的称重值,根据6秒后的称重数据与6秒内的平均称重数值计算相对称重数值(即前述的初始重力信息),初始化完成。若检测到压力信息持续平稳的时长小于6秒,也就是压力信息不平稳,在6秒内压力信息由扰动,则表示扰动对应的时刻用户在床,初始化终止,且停止计时,重新对重力信息进行初始化;直至初始化完成。
63.初始化完成后,将结合压力信息与重力信息共同判断用户在离床,具体地,若压力信息指示用户在床(第一压力信息的变化规则符合预设规则),且重力信息也指示用户在床(第一重力信息对应的重力大于第一预设重力),则确定用户在床。若压力信息指示用户离床(第一压力信息的变化规则不符合预设规则),或重力信息指示用户离床(第一重力信息对应的重力小于第二预设重力),则确定用户离床。
64.本实施例中涉及的相关实施方式可参见前述内容,此处不再赘述。
65.图2为本技术一示例性实施例提供的一种数据处理系统的结构示意图;其中,该数据处理系统,包括:检测装置21,处理装置22;其中,所述检测装置21包括:
66.压力传感器211,用于采集第一压力信息;
67.重力传感器212,用于采集目标重力信息;
68.所述处理装置22,用于获取所述第一压力信息,根据所述目标重力信息确定第一重力信息;若所述第一压力信息的变化规则符合预设规则的持续时长大于第一预设时长,且所述第一重力信息对应的重力大于第一预设重力的持续时长大于所述第一预设时长,则确定用户在所述第一预设时长内处于在床状态;
69.基于用户处于在床状态的在床时长,确定用户的睡眠质量信息;
70.其中,当所述第一压力信息的变化规则与预设的信号变化规则相关时,所述第一压力信息的变化规则符合预设规则。
71.其中,上述处理装置可以为用户终端,或者专门用于处理压力传感器以及重力传感器的检测数据的设备,可设置于床附近,且与压力传感器以及重力传感器建立有通信连接。
72.本系统实施例中涉及的组成单元的相关实施方式可参见前述内容,此处不再赘述。
73.图3为本技术一示例性实施例提供的一种电子设备的结构示意图,包括:存储器31及处理器32;其中,
74.所述存储器31,用于存储程序;
75.所述处理器32,与所述存储器31耦合,用于执行所述存储器31中存储的所述程序,以用于:
76.获取第一压力信息,以及第一重力信息;
77.若所述第一压力信息的变化规则符合预设规则的持续时长大于第一预设时长,且所述第一重力信息对应的重力大于第一预设重力的持续时长大于所述第一预设时长,则确定用户在所述第一预设时长内处于在床状态;
78.基于用户处于在床状态的在床时长,确定用户的睡眠质量信息;
79.其中,当所述第一压力信息的变化规则与预设的信号变化规则相关时,所述第一压力信息的变化规则符合预设规则。
80.上述存储器31可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令。存储器31可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
81.上述处理器32在执行存储器31中的程序时,除了上面的功能之外,还可实现其它功能,具体可参见前面各实施例的描述。
82.进一步,如图3所示,电子设备还包括:显示器33、电源组件34、通讯组件35等其它组件。图3中仅示意性给出部分组件,并不意味着该电子设备包括图3所示组件。
83.图4为本技术一示例性实施例提供的一种数据处理装置的结构示意图,该装置包括:获取模块41、第一确定模块42以及第二确定模块43,其中:
84.获取模块41,用于获取第一压力信息,以及第一重力信息;
85.第一确定模块42,用于若所述第一压力信息的变化规则符合预设规则的持续时长大于第一预设时长,且所述第一重力信息对应的重力大于第一预设重力的持续时长大于所述第一预设时长,则确定用户在所述第一预设时长内处于在床状态;
86.第二确定模块43,用于基于用户处于在床状态的在床时长,确定用户的睡眠质量信息;
87.其中,当所述第一压力信息的变化规则与预设的信号变化规则相关时,所述第一压力信息的变化规则符合预设规则。
88.可选地,所述第一压力信息的变化规则与预设的信号变化规则相关包括以下至少之一:所述第一压力信息对应的压力曲线的幅度的变化规则,与预设的信号变化规则对应的信号曲线的幅度变化规则一致;所述第一压力信息的变化周期,与预设的信号变化规则对应的信号的变化周期的差值小于预设阈值。
89.可选地,若所述第一压力信息的变化规则不符合预设规则的持续时长大于第二预设时长,或所述第一重力信息对应的重力小于第二预设重力的持续时长大于所述第二预设时长,则确定所述用户在所述第二预设时长内处于离床状态。
90.可选地,上述装置还用于:
91.若检测到压力传感器上电或者获取到启动指令,则获取所述压力传感器采集的第二压力信息;
92.若所述第二压力信息在第三预设时长内的变化范围小于第一预设范围,则对重力进行初始化,以确定初始重力信息;
93.其中,所述初始重力信息用于确定所述第一重力信息。
94.上述装置在用于对重力进行初始化,确定初始重力信息时,具体用于:
95.启动计时,且获取启动计时后,所述压力传感器采集的第三压力信息;
96.若所述第三压力信息的变化范围持续小于第二预设范围的时长大于第四预设时长,则
97.计时结束,并获取所述第四预设时长内所述重力传感器采集的第二重力信息;
98.根据所述第二重力信息,以及计时结束对应的结束时刻所述重力传感器采集的第三重力信息确定所述初始重力信息。
99.上述装置在用于根据所述第二重力信息,以及计时结束对应的结束时刻所述重力传感器采集的第三重力信息确定所述初始重力信息时,具体用于:
100.计算第二重力信息在所述第四预设时长内的平均重力信息;
101.计算所述第三重力信息与所述平均重力信息的差值,利用所述差值确定所述初始重力信息。
102.可选地,上述装置还用于若所述第三压力信息的变化范围持续小于第二预设范围的时长小于所述第四预设时长,则停止计时,重新对重力进行初始化,确定所述初始重力信息。
103.可选地,上述装置还用于:将所述睡眠质量信息发送至所述用户对应的目标设备。
104.本装置实施例的具体实施方式可参见前述内容,此处不再赘述。
105.相应的,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被计算机执行时能够实现上述各实施例提供的数据处理方法的步骤或功能。
106.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
107.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
108.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。