设备控制方法及装置、电子设备的制造方法

文档序号:10723718阅读:563来源:国知局
设备控制方法及装置、电子设备的制造方法
【专利摘要】本公开是关于一种设备控制方法及装置、电子设备,该方法可以包括:通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数;当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;向所述目标设备发送所述控制指令。通过本公开的技术方案,可以准确识别出针对控制装置的用户动作,从而便于实现设备控制。
【专利说明】
设备控制方法及装置、电子设备
技术领域
[0001] 本公开涉及智能家居技术领域,尤其涉及一种设备控制方法及装置、电子设备。
【背景技术】
[0002] 在传统方式下,用户需要通过按下遥控器上的物理按键,以触发电子设备的相应 功能,比如开启或关闭空调,或者调解空调温度等。但是,由于电子设备的所有功能都分别 通过相应物理按键的方式呈现在遥控器上,使得用户每次都需要在遥控器上寻找相应的物 理按键,操作复杂、耗时。同时,每个遥控器只能够控制单个电子设备,当用户拥有多台电子 设备时,还需要首先找到目标设备的遥控器,但是众多数量的遥控器往往存在难以妥善保 存、容易丢失的情况。
[0003] 在相关技术中,提出了通过智能手机等移动设备,对多台电子设备进行控制的方 案,可以避免用户对大量遥控器的保存和寻找。但是,用户在使用移动设备时,仍然需要对 移动设备上呈现出的虚拟按键进行寻找和点击,并且移动设备的使用需要经历"屏幕解锁 -寻找遥控APP-打开遥控APP-选择目标设备-点击虚拟按键"等诸多步骤,导致实际用 户体验仍然十分繁琐、耗时。

【发明内容】

[0004] 本公开提供一种设备控制方法及装置、电子设备,以解决相关技术中的不足。
[0005] 根据本公开实施例的第一方面,提供一种设备控制方法,包括:
[0006] 通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空 间运动参数;
[0007] 当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义 特征参数的目标设备和控制指令;
[0008] 向所述目标设备发送所述控制指令。
[0009] 可选的,所述通过内置于控制装置中的动作传感器,采集所述控制装置配合于用 户动作下的空间运动参数,包括:
[0010] 当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈 值时,判定为所述用户动作开始;以及,在所述用户动作开始后,当所述动作传感器检测到 的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为所述用户动作终止;
[0011] 当所述用户动作开始时,启动所述空间运动参数的采集;以及,当所述用户动作终 止时,终止所述空间运动参数的采集。
[0012] 可选的,所述空间运动参数包括:按照预设采样周期采集到的三轴运动参数;
[0013] 所述当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启 动阈值时,判定为所述用户动作开始,包括:在预设数量的多个周期内,当所述任一空间运 动参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为所述用户动作开始;
[0014] 所述在所述用户动作开始后,当所述动作传感器检测到的所有空间运动参数在第 二预设时长内均减小至终止阈值时,判定为所述用户动作终止,包括:在预设数量的多个周 期内,当每个空间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值 时,判定为所述用户动作终止。
[0015] 可选的,还包括:
[0016] 记录所述用户动作从开始至终止的持续时长;
[0017] 当所述持续时长不属于预定义的时长范围时,忽略所述用户动作。
[0018] 可选的,当所述控制装置呈立方体结构时,所述空间运动参数包括:配合于所述立 方体结构的棱线方向的三轴加速度参数和三轴角速度参数;通过下述方式判断所述空间运 动参数是否匹配于预定义特征:
[0019] 当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述 空间运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征;
[0020] 当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述 空间运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征;
[0021] 当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间 运动参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征;
[0022] 当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所 述预定义特征,且所述预定义特征为预设角度的翻转动作特征。
[0023]可选的,
[0029]其中,XA为X轴加速度的方差、YA为Y轴加速度的方差、ZA为Z轴加速度的方差,Xc为 绕X轴角速度的方差、Yg为绕Y轴角速度的方差、ZG为绕Z轴角速度的方差,ZGTcitai为绕Z轴的累 计转动角度、ZAPe3ak为Z轴加速度的波峰数、ZAValley为Z轴加速度的波谷数,X轴和Y轴为水平方 向轴、Ζ轴为垂直方向轴;Athi、ΑΤΗ2、ΑΤΗ3为预设的加速度阈值,Gthi、GTH2、GTH3、GTH4为预设的角 速度阈值,D为在X轴和Y轴所处平面内的移动距离,Dth为预设的移动距离阈值;Μ轴为X轴、Y 轴和Ζ轴中任一轴、Ν轴和0轴为剩余两轴,Me为绕Μ轴角速度的方差、NC为绕Ν轴角速度的方 差、〇c为绕0轴角速度的方差、McT atai为绕Μ轴的累计转动角度,Rth为预设的角度阈值。
[0030] 可选的,还包括:
[0031] 当预定义的连续时长内未检测到用户动作时,将所述动作传感器由正常工作模式 切换至低功耗模式;
[0032] 当处于低功耗模式下的所述动作传感器检测到用户动作时,恢复至所述正常工作 模式。
[0033] 根据本公开实施例的第二方面,提供一种设备控制装置,包括:
[0034] 采集单元,通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户 动作下的空间运动参数;
[0035] 确定单元,当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于 所述预定义特征参数的目标设备和控制指令;
[0036] 发送单元,向所述目标设备发送所述控制指令。
[0037]可选的,所述采集单元包括:
[0038] 阶段判断子单元,当所述动作传感器检测到的任一空间运动参数在第一预设时长 内增大至启动阈值时,判定为所述用户动作开始;以及,在所述用户动作开始后,当所述动 作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为所述 用户动作终止;
[0039] 采集控制子单元,当所述用户动作开始时,启动所述空间运动参数的采集;以及, 当所述用户动作终止时,终止所述空间运动参数的采集。
[0040] 可选的,所述空间运动参数包括:按照预设采样周期采集到的三轴运动参数;所述 阶段判断子单元包括:开始判断模块和终止判断模块;
[0041]所述开始判断模块,在预设数量的多个周期内,当所述任一空间运动参数在各轴 的运动参数的差分值总和达到第一预设数值时,判定为所述用户动作开始;
[0042]所述终止判断模块,在预设数量的多个周期内,当每个空间运动参数在各轴的运 动参数的差分值总和均减小至相应的第二预设数值时,判定为所述用户动作终止。
[0043] 可选的,还包括:
[0044] 记录单元,记录所述用户动作从开始至终止的持续时长;
[0045] 忽略单元,当所述持续时长不属于预定义的时长范围时,忽略所述用户动作。
[0046] 可选的,当所述控制装置呈立方体结构时,所述空间运动参数包括:配合于所述立 方体结构的棱线方向的三轴加速度参数和三轴角速度参数;
[0047] 所述装置还包括:匹配单元,通过下述方式判断所述空间运动参数是否匹配于预 定义特征:
[0048] 当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述 空间运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征;
[0049] 当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述 空间运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征;
[0050] 当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间 运动参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征;
[0051] 当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所 述预定义特征,且所述预定义特征为预设角度的翻转动作特征。
[0052]可选的,
[0058]其中,Xa为X轴加速度的方差、Ya为Y轴加速度的方差、ZA为Z轴加速度的方差,XG为 绕X轴角速度的方差、YG为绕Y轴角速度的方差、ZG为绕Z轴角速度的方差,zGTcitai为绕Z轴的累 计转动角度、Z APe3ak为Z轴加速度的波峰数、ZAVailey为Z轴加速度的波谷数,X轴和Y轴为水平方 向轴、Z轴为垂直方向轴;Athi、ΑτΗ2、ΑτΗ3为预设的加速度阈值,Gthi、GTH2、GTH3、GTH4为预设的角 速度阈值,D为在X轴和Y轴所处平面内的移动距离,Dth为预设的移动距离阈值;Μ轴为X轴、Y 轴和Ζ轴中任一轴、Ν轴和0轴为剩余两轴,Me为绕Μ轴角速度的方差、NC为绕Ν轴角速度的方 差、〇c为绕0轴角速度的方差、McT atai为绕Μ轴的累计转动角度,Rth为预设的角度阈值。
[0059] 可选的,还包括:
[0060] 切换单元,当预定义的连续时长内未检测到用户动作时,将所述动作传感器由正 常工作模式切换至低功耗模式;
[0061] 恢复单元,当处于低功耗模式下的所述动作传感器检测到用户动作时,恢复至所 述正常工作模式。
[0062]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0063] 处理器;
[0064]用于存储处理器可执行指令的存储器;
[0065]其中,所述处理器被配置为:
[0066] 通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空 间运动参数;
[0067] 当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义 特征参数的目标设备和控制指令;
[0068] 向所述目标设备发送所述控制指令。
[0069] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0070] 由上述实施例可知,本公开通过在控制装置中装配动作传感器,可以准确识别针 对该控制装置的用户动作,无需对遥控器、物理或虚拟按键进行寻找,即可根据用户动作与 目标设备、控制指令之间的预配置关联关系,实现对诸多设备的便捷控制,有助于简化用户 操作。
[0071] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0072]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。
[0073] 图1是根据一示例性实施例示出的一种设备控制方法的流程图。
[0074] 图2是根据一示例性实施例示出的一种设备控制场景的示意图。
[0075] 图3是根据一示例性实施例示出的一种控制器的功能结构示意图。
[0076] 图4是根据一示例性实施例示出的另一种设备控制方法的流程图。
[0077] 图5是根据一示例性实施例示出的一种控制器的立体结构示意图。
[0078] 图6是根据一示例性实施例示出的一种基于标志位配置的设备控制方法的流程 图。
[0079] 图7是根据一示例性实施例示出的一种控制器发生旋转动作的示意图。
[0080] 图8是根据一示例性实施例示出的一种控制器发生推动动作的示意图。
[0081 ]图9是根据一示例性实施例示出的一种控制器发生敲击动作的示意图。
[0082]图10是根据一示例性实施例示出的一种控制器发生翻转动作的示意图。
[0083]图11-16是根据一示例性实施例示出的一种设备控制装置的框图。
[0084] 图17是根据一示例性实施例示出的一种用于设备控制的装置的结构示意图。
【具体实施方式】
[0085] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0086] 图1是根据一示例性实施例示出的一种设备控制方法的流程图,如图1所示,该方 法应用于控制装置中,可以包括以下步骤:
[0087] 在步骤102中,通过内置于控制装置中的动作传感器,采集所述控制装置配合于用 户动作下的空间运动参数。
[0088] 在本实施例中,可以当动作传感器检测到的任一空间运动参数在第一预设时长内 增大至启动阈值时,判定为用户动作开始;以及,在用户动作开始后,当动作传感器检测到 的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为用户动作终止;其中, 当用户动作开始时,启动空间运动参数的采集,以及当用户动作终止时,终止空间运动参数 的采集。在该实施例中,基于动作传感器检测到的空间运动参数的数值突变,即可准确识别 用户动作,并实现对该用户动作期间的空间运动参数的准确截取。
[0089] 在本实施例中,当空间运动参数包括按照预设采样周期采集到的三轴运动参数 时:可以在预设数量的多个周期内,当任一空间运动参数在各轴的运动参数的差分值总和 达到第一预设数值时,判定为用户动作开始;以及,在预设数量的多个周期内,当每个空间 运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为用户动 作终止。
[0090] 在步骤104中,当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应 于所述预定义特征参数的目标设备和控制指令。
[0091] 在本实施例中,通过预先配置预定义特征参数与目标设备、控制指令之间的关联 关系,可以针对匹配于预定义特征参数的空间运动参数,向目标设备发送相应的控制指令, 以实现对该目标设备的远程控制。其中,每个预定义特征参数可以对应于一个或多个目标 设备,从而实现对一个目标设备的单独控制,或者对多个目标设备的同时控制。以及,每次 发送的控制指令可以为一条指令或多条指令,以实现对目标设备的一项或多项功能的控 制。
[0092]在本实施例中,用户可以根据自身的实际需求,对预定义特征参数、目标设备和控 制指令中的任一方进行自定义设置。通过对预定义特征参数的自定义设置,用户可以采用 个性化的用户动作对相应的目标设备进行控制;通过对目标设备的自定义设置,用户可以 根据需要添加或删除需要控制的目标设备,以适应于诸如家中电子设备的更新;通过对控 制指令的自定义设置,用户可以设定对目标设备的控制目的,从而满足个性化需求。
[0093] 在步骤106中,向所述目标设备发送所述控制指令。
[0094] 在本实施例中,可以由控制装置直接将控制指令发送至目标设备;或者,可以由控 制装置将控制指令发送至网关,并由网关发送至目标设备。
[0095] 由上述实施例可知,本公开通过在控制装置中装配动作传感器,可以准确识别针 对该控制装置的用户动作,无需对遥控器、物理或虚拟按键进行寻找,即可根据用户动作与 目标设备、控制指令之间的预配置关联关系,实现对诸多设备的便捷控制,有助于简化用户 操作。
[0096] 图2是根据一示例性实施例示出的一种设备控制场景的示意图,如图2所示,本公 开中的控制装置可以为图2所示的控制器,用户通过对该控制器可以实现对电视机、摄像 头、电饭煲等多种电子设备的统一操控,一方面无需收集和保管众多遥控器,另一方面通过 对该控制器执行预定义的用户动作,即可方便地实现对上述电子设备的操控,无需寻找物 理按键或虚拟按键,也不需要对移动设备的屏幕解锁、点击APP图标等操作。在图2所示的实 施例中,控制器通过将控制指令发送至网关后,由网关发送至相应的电子设备;而实际上, 控制器也可以直接将控制指令发送至相应的电子设备,此处仅为举例说明,本公开并不对 此进行限制。
[0097] 针对图2所示的应用场景,图3是根据一示例性实施例的一种控制器的结构示意 图。如图3所示,该控制器中内置有动作传感器;该动作传感器可以检测到针对该控制器执 行的用户动作,比如平移、翻转、旋转等。当然,动作传感器直接采集到的是该控制器配合于 用户动作下的空间运动参数,并由该控制器中内置的处理模块进行匹配处理,以识别出相 应的用户动作,然后通过通讯模块将相应的控制指令发送至电视机、摄像头或电饭煲等作 为控制目标的电子设备(即目标设备)。
[0098] 图4是根据一示例性实施例示出的另一种设备控制方法的流程图,如图4所示,该 方法应用于控制装置中,可以包括以下步骤:
[0099]在步骤402中,识别到用户动作开始。
[0100]在本实施例中,可以在动作传感器检测到的任一空间运动参数在第一预设时长内 增大至启动阈值时,判定为用户动作开始。其中,当空间运动参数包括按照预设采样周期采 集到的三轴运动参数时,可以在预设数量的多个周期内,在该任一空间运动参数在各轴的 运动参数的差分值总和达到第一预设数值时,判定为用户动作开始。
[0101 ] 举例而言,控制器中的动作传感器可以为六轴MEMS (Micro-Electro-Mechanical System,微机电系统)传感器,该传感器集成了三轴加速度计和三轴陀螺仪,可以分别用户 采集控制器配合于用户动作下的三轴加速度参数和三轴角速度参数。例如当控制器为图5 所示的立方体结构时,该动作传感器可以配合于该立方体结构,使得加速度参数和角速度 参数对应的轴线为该立方体结构的棱线,比如图5所示,假定三轴为X轴、Y轴和Z轴,那么X轴 可以为该立方体结构的前端面(或后端面)与顶面(或底面)之间的重合棱线方向、Y轴可以 为该立方体结构的右端面(或左端面)与顶面(或底面)之间的重合棱线方向、Z轴可以为该 立方体结构的垂直棱线方向。那么,当该控制器置于任意平面时,X、Y、Z轴总是能够平行或 垂直于水平面,有助于简化对采集到的空间运动参数的处理。
[0102] 那么,当动作传感器按照预设周期执行参数采集操作时,每个周期内的参数采集 操作均可以得到相应的空间运动参数,包括:三轴加速度参数和三轴角速度参数,即Χ、γ、ζ 轴的加速度参数以及绕Χ、γ、ζ轴的角速度参数。
[0103] 由于用户动作开始时,相当于控制器由静止状态变化为运动状态,即动作传感器 检测到的加速度参数或角速度参数必然发生突变,因而可以通过相关参数的差分数值变化 来体现该突变。而结合上述的三轴加速度参数和三轴角速度参数,可以通过下述公式计算 三轴加速度参数或三轴角速度参数的差分值总和:
[0106]其中,DAcceN为三轴加速度参数的差分值在连续Ν个周期内的总和、DGyroN为三轴 角速度参数的差分值在连续N个周期内的总和,为第k周期采集的X轴加速度参数、¥为 第k周期采集的Y轴加速度参数为第k周期采集的Z轴加速度参数,Xf为第k周期采集的 绕X轴角速度参数、泛为第k周期采集的绕Y轴角速度参数、Ζ?为第k周期采集的绕Z轴角速 度参数。
[0107] 而通过对上述公式中的N个周期进行配置,可以得到空间运动参数在短时间内的 变化情况,从而体现出空间运动参数的"突变",并确保控制器对用户动作的快速、低延迟响 应。
[0108] 因此,当DAcceN或DGyroN不小于预定义的第一预设数值(DAcceN和DGyroN可以对 应于不同的第一预设数值)时,即可确定用户动作开始。
[0109] 在步骤404中,识别到用户动作终止。
[0110] 在本实施例中,在用户动作开始后,当动作传感器检测到的所有空间运动参数在 第二预设时长内均减小至终止阈值时,可以判定为用户动作终止。其中,当空间运动参数包 括按照预设采样周期采集到的三轴运动参数时,可以在预设数量的多个周期内,当每个空 间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为用户 动作终止。
[0111 ] 基于上述如图5所示的实施例,当DAcceN和DGyroN均减小至预定义的第二预设数 值(DAcceN和DGyroN可以对应于不同的第二预设数值)时,即可确定用户动作终止。
[0112] 在步骤406中,截取在用户动作期间的空间运动参数。
[0113] 在本实施例中,控制器可以通过对标志位的置位等方式,控制对用户动作的开始、 终止的判断,以及对空间运动参数的截取等过程,下面结合图6所示的设备控制方法进行详 细描述:
[0114] 在步骤602中,当传感器处于唤醒状态时,读取传感器数据。
[0115] 在本实施例中,传感器可以为上述的六轴MEMS传感器,则读取的传感器数据可以 包括三轴加速度参数和三轴角速度参数。
[0116] 在步骤604中,当标志位为0时,转入步骤606,否则转入步骤614。
[0117] 在本实施例中,标志位为0表明当前未处于任何用户动作的过程中,若检测到新的 空间运动参数,应当判断其是否为用户动作的开始,而不可能为用户动作的终止。
[0118] 在步骤606中,判断是否为控制器的运动起点,即用户动作的开始;若是运动起点 时,转入步骤608,否则转入步骤610。
[0119] 在本实施例中,可以通过上述步骤402判断是否为控制器的运动起点,此处不再赘 述。
[0120] 在步骤608中,将标志位置1。
[0121] 在本实施例中,通过将标志位置1,表明当前处于一个用户动作的期间,使得再次 检测到空间运动参数时,应当判定其是否为用户动作的终止,而不可能为用户动作的开始。
[0122] 在步骤610中,次数累计。
[0123] 在步骤612中,当累计次数达到预设次数时,控制传感器转入休眠状态,否则返回 步骤602。
[0124] 在本实施例中,当连续N个周期内,标志位始终为0且未检测到用户动作的开始,即 在该连续N个周期对应的预定义连续时长内,用户均未对传感器进行操控,可以将传感器转 入休眠状态,以降低传感器的功耗、延长待机时长。
[0125] 在休眠状态(或称低功耗模式)下,动作传感器可以关闭三轴陀螺仪,而仅通过三 轴加速度计进行参数采集,且该三轴加速度计的采样率为预设低频率;而当三轴加速度计 通过该预设低频率采集到用户动作的开始后,可以通过动作中断将该动作传感器切换至唤 醒状态(或称正常工作模式),此时三轴加速度计和三轴陀螺仪均通过预设高频率进行参数 米集。
[0126] 在步骤614中,当标志位为1时,转入步骤616,否则返回步骤602。
[0127] 在步骤616中,判断是否为控制器的运动终点,即用户动作的终止;若是运动终点 时,转入步骤618,否则转入步骤622。
[0128] 在本实施例中,可以通过上述步骤404判断是否为控制器的运动终点,此处不再赘 述。
[0129] 在步骤618中,判断控制器的运动时长是否过短;若运动时长过短,则转入步骤 624,否则转入步骤620。
[0130] 在本实施例中,为了去除干扰和无效动作,比如用户对控制器的无意碰撞等,可以 定义用户动作的最小长度为Lmin;那么,当动作传感器的采样率(对空间运动参数的采样频 率)为FS,那么控制器的运动时长(即用户动作的持续时长)应当不小于Lmin/FS。因此,可以 记录该控制器的运动时长(即用户动作从开始至终止的持续时长),当该运动时长小于 Lmin/FS时,很可能为用户的误碰撞等,可以忽略相应的用户动作,例如步骤624中对已存储 的用户动作对应的数据进行清空。
[0131] 在步骤620中,动作识别。
[0132] 在本实施例中,下文将通过步骤408,对用户动作的类型识别过程进行详细描述, 此处暂不赘述。
[0133] 在步骤622中,判断控制器的运动时长是否过长;若运动时长过长,则转入步骤 624,否则返回步骤602。
[0134] 在本实施例中,为了去除干扰和无效动作,比如儿童对控制器的抛掷、玩耍等,可 以定义用户动作的最大长度为Lmax;那么,当动作传感器的采样率(对空间运动参数的采样 频率)为FS,那么控制器的运动时长(即用户动作的持续时长)应当不大于Lmax/FS。因此,可 以记录该控制器的运动时长(即用户动作从开始至终止的持续时长),当该运动时长大于 Lmax/FS时,很可能为儿童对控制器的抛掷、玩耍等,可以忽略相应的用户动作,例如步骤 624中对已存储的用户动作对应的数据进行清空。
[0135] 而对于运动时长正常的情况下,由于此时尚未到达运动终点,因而相关的传感器 数据将被记录下来,以作为配合于用户动作的空间运动参数,用于后续的动作识别;那么, 通过返回步骤602,可以持续对该空间运动参数进行采集。
[0136] 在步骤624中,清空数据。
[0137] 在步骤626中,将标志位置0。
[0138] 可见,通过上述过程中对于标志位的置位处理,可以准确区分控制器在每个周期 所对应的状态,比如未存在用户动作或者处于用户动作的开始、终止、过程中等,从而执行 相应的处理或操作。
[0139] 在步骤408中,识别用户动作类型。
[0140] 在本实施例中,控制器中可以包含若干由厂商预定义的用户动作,那么用户可以 通过将该预定义的用户动作与目标设备、控制指令进行绑定,比如"旋转"动作对应于电视 机的开关控制、"推动"动作对应于电视机的频道控制、"敲击"动作对应于电饭煲的开关控 制等。当然,用户可以根据实际需求,对控制器所能够实现的用户动作进行编辑,比如删除 原有的用户动作、添加新的用户动作等。
[0141] 其中,对于用户动作与目标设备、控制指令的绑定,以及对于用户动作的编辑等, 均可以通过将该控制器与用户的智能手机等移动设备进行关联后,在该智能手机的控制界 面内进行配置后实现。当然,也可以在控制器上配置诸如触摸显示屏、物理按键等,使得用 户可以直接在该控制器上进行配置,本公开并不限制其配置方式。
[0142] 为了便于理解,下面以如图5所示的立方体结构的控制器,以及该控制器内置的六 轴MEMS传感器,举例说明该控制器对于用户动作的识别过程。
[0143] (1)旋转
[0144] 如图7所示,"旋转"动作是指控制器在平面内的扭动,比如结合图5所示的XYZ坐标 系,"旋转"动作基本上仅发生于XY平面内,而在Z轴上基本没有变化。
[0145] 因此,当空间运动参数满足预定义的平面内限制条件和旋转运动条件时,可以判 定空间运动参数匹配于预定义特征,且预定义特征为旋转动作特征。
[0146] 在一示例性实施例中,可以对上述的平面内限制条件和旋转运动条件进行量化, 以便于对空间运动参数的处理,那么:
[0149] 其中,XA为X轴加速度的方差、YA为Y轴加速度的方差、ZA为Z轴加速度的方差,Xc为 绕X轴角速度的方差、Yg为绕Y轴角速度的方差、Z G为绕Z轴角速度的方差,ZGTcitai为绕Z轴的累 计转动角度;Athi、ΑτΗ2及下文的ΑτΗ3为预设的加速度阈值,Gthi、GTH2、GTH3及下文的GTH4为预设 的角速度阈值。
[0150] 1)对于"平面内限制条件",即定义该用户动作使得该控制器的运动基本限制于平 面内,比如图5所示的XY平面内。假定X轴和Y轴始终为与平面平行的水平轴线、Z轴始终为与 平面垂直的垂直轴线,那么:
[0151] 子条件Za<Athi将Z轴方向上的加速度参数限制于一定范围(即Am)内,表明控制 器在Z轴方向上没有发生移动;而子条件Xg<G th1、Yg<Gth^别将绕X轴、Y轴的角速度参数的 方差限制于一定范围(即G TH1)内,表明控制器在XY平面内发生旋转。
[0152] 2)对于"旋转运动条件",即定义该用户动作使得该控制器发生旋转。那么:
[0153] 子条件Xa<ATH2、Ya<ATH2限制X轴、Y轴的加速度参数的方差在某个范围内,表明控 制器在X、Y轴方向上的加速度参数在某个预设范围(即A TH2)内,并且波动不大;子条件ZG多 GTH2限制绕Z轴的角速度参数的方差超过某个预设阈值(即GTH2 ),子条件ZcTotal多GTH3要求绕Z 轴的累计转动角度超过某个阈值(即GTH3),从而表明控制器绕Z轴存在一定的旋转量。
[0154] ⑵推动
[0155] 如图8所示,"推动"动作是指控制器在平面内的移动,比如结合图5所示的XYZ坐标 系,"推动"动作基本上仅发生于ΧΥ平面内,而在Ζ轴上基本没有变化。
[0156] 因此,当空间运动参数满足预定义的平面内限制条件和推动运动条件时,可以判 定空间运动参数匹配于预定义特征,且预定义特征为推动动作特征。
[0157] 在一示例性实施例中,可以对上述的平面内限制条件和推动运动条件进行量化, 以便于对空间运动参数的处理,那么平面内限制条件可参考上述的(1)旋转,而推动运动条 件可以包括:
[0159] 其中,D为在X轴和Υ轴所处平面内的移动距离,Dth为预设的移动距离阈值。
[0160] 1)对于"平面内限制条件",可参考上述的(1)旋转,此处不再赘述。
[0161] 2)对于"推动运动条件",即定义该用户动作使得该控制器被推动。那么:
[0162] 子条件Xa+Ya>ATH3限制X轴与Y轴方向的加速度参数的方差之和应当超过某个预设 阈值(即A TH3),即推动动作会产生一个在XY平面内的冲击;子条件D>DTH限制在XY平面内的 移动距离要大于某个预设阈值(即Dth),即控制器在XY平面内确实发生了移动;子条件Z CTatal <GTH4限制绕Z轴的累计转动角度要小于某个预设阈值(即GTH4)〇
[0163] 其中,由于用户对控制器的推动被限制为一定时间内(参考步骤622),因而控制器 被推动的距离也相应地限制为一个较短距离,对应于用户动作而言,实际上是针对控制器 的"轻微"推动动作,因而可以称为"轻推"动作。
[0164] 进一步地,由于"旋转"动作和"轻推"动作均发生于平面内,因而为了避免对用户 动作的误识别,可以为这两个动作配置优先级,并在判定为同时发生了符合"旋转"动作和 "轻推"动作的用户动作时,识别为高优先级的动作。
[0165] 例如,当"旋转"动作具有较高优先级时,即便在满足了"平面内限制条件"和"旋转 运动条件"的情况下,也满足了"推动运动条件",仍然判定用户动作为"旋转"动作,而必须 在满足"平面内限制条件"和"推动运动条件"、不满足"旋转运动条件"的情况下,才判定用 户动作为"轻推"动作。
[0166] 换言之,此处可以认为"旋转"动作的判定条件为:满足"平面内限制条件"和"旋转 运动条件";"轻推"动作的判定条件为:满足"平面内限制条件"和"推动运动条件",且不满 足"旋转运动条件"。
[0167] 当然,优先级的配置可以根据实际需求进行更改,那么对于"轻推"动作具有较高 优先级的情况下,同样可以应用上述处理方式,此处不再赘述。并且,当存在更多可能出现 误识别的动作类型时,同样可以根据上述的优先级方式进行判断,此处不再赘述。
[0168] 当然,针对同时匹配到多个动作类型的情况下,也可以忽略本次用户动作。
[0169] (3)敲击
[0170] 如图9所示,"敲击"动作是指控制器在空间内的往复运动,比如用户将该控制器拿 起后向该控制器的放置平面快速敲击数次,且控制器的坐标系在用户动作前后未发生变 化;例如,当敲击次数为2次时,可以定义为"双拍"或"双击"。
[0171] 因此,当空间运动参数满足预定义的与放置平面的敲击操作条件时,可以判定空 间运动参数匹配于预定义特征,且预定义特征为敲击动作特征;
[0172] 在一示例性实施例中,可以对上述的敲击操作条件进行量化,以便于对空间运动 参数的处理,那么敲击操作条件可以包括:
[0174] 其中,ZAPmk为Z轴加速度的波峰数、ZAValley为Z轴加速度的波谷数。
[0175] 那么,对于"敲击操作条件",子条件Za>Xa、Za>Ya限制控制器在Z轴方向的加速度 参数的方差最大(相对于X轴和Y轴),即数据波动(或称为能量)主要发生在Z轴方向;子条件 ZApeak>2限制控制器在Z轴方向的加速度参数的波峰数不小于2,即控制器在Z轴方向发生至 少两次超重过程;子条件Z AValley多2限制控制器在Z轴方向的加速度参数的波谷数不小于2, 即控制器在Z轴方向发生至少两次失重过程。
[0176] 进一步地,为了区分该"敲击"动作与上述的"旋转"、"推动"等平面内动作,可以为 "敲击"等空间内动作与上述的平面内动作设置优先级,比如上述的平面内动作具有较高优 先级,那么即便在满足了 "平面内限制条件"、"旋转运动条件"和"敲击操作条件"的情况下, 仍然判定用户动作为"旋转"动作,而必须在满足"敲击操作条件"、不满足"平面内限制条 件"的情况下,才判定用户动作为"敲击"动作。
[0177] 此处的平面动作与空间动作之间的优先级,可以叠加于上述的平面动作之间的优 先级。那么,如果用户动作同时满足"平面内限制条件"、"旋转运动条件"、"推动运动条件" 和"敲击操作条件"的情况下,假定平面内动作具有较高优先级,且"旋转"动作较之"推动" 动作具有较高优先级,则此处判定用户动作为"旋转"动作。
[0178] 换言之,此处可以认为"敲击"动作的判定条件为:满足"敲击操作条件",且不满足 "平面内限制条件"。
[0179] (4)翻转
[0180] 如图10所示,"翻转"动作是指控制器在空间内的翻转运动,使得控制器的坐标系 在用户动作前后发生变化,比如图10中坐标系的Z轴原本(对应于实线立方体)为垂直轴线, 而在翻转90°后变为水平的Z'轴,从而导致坐标系发生变化。当然,在每次用户动作完成后, 动作传感器可以对坐标系进行复位,使得Z轴始终为垂直轴线、X轴和Y轴始终为水平轴线。
[0181] 因此,当空间运动参数满足预定义的翻转条件时,可以判定空间运动参数匹配于 预定义特征,且预定义特征为预设角度的翻转动作特征。
[0182] 在一示例性实施例中,可以对上述的翻转条件进行量化,以便于对空间运动参数 的处理,那么翻转条件可以包括:
[0184] 其中,Μ轴为X轴、Y轴和Z轴中任一轴、N轴和0轴为剩余两轴,Me为绕Μ轴角速度的方 差、NC为绕N轴角速度的方差、0C为绕0轴角速度的方差、MCTatai为绕Μ轴的累计转动角度,Rth 为预设的角度阈值。那么,以Μ轴为Y轴、N轴为X轴、0轴为Z轴为例,上述翻转条件可以为:
[0186] 其中,子条件YC>XC、YC>ZC限制绕Υ轴角速度参数的方差最大,即角速度参数的变 化主要发生在绕Y轴的旋转上;子条件Y GTatai~Rth限制绕Y轴的旋转角度要接近于预设角度 阈值(即Rth),并且可以容忍一定的角度误差,比如该角度误差可以为3°等。
[0187] 其中,通过对RTH的数值配置,可以实现多种状况下的翻转限制。例如,当RTH为90° 时,可以限制控制器实现如图10所示的90°翻转。并且,当控制器为立方体结构时,用户可以 配置该控制器向任意端面翻转90°时均实现对同一目标设备的同一控制指令;或者,也可以 分别为六个端面的90°翻转分别设置不同的控制目的,比如针对同一目标设备的不同控制 指令,或针对不同目标设备的控制指令。
[0188] 类似地,当Rth为180°时,可以限制控制器实现180°翻转;以及,用户可以根据自身 的控制情况,设置该控制器实现更多翻转角度等,本公开并不对此进行限制。
[0189] 在步骤410中,确定目标设备和控制指令。
[0190] 在步骤412中,向目标设备发送控制指令。
[0191] 在本实施例中,控制器可以根据不同目标设备的标识信息,以实现相应的区分目 的;例如,该标识信息可以为目标设备的MAC地址等。
[0192] 在本实施例中,针对同一目标设备的不同控制目的,即针对不同控制功能的控制 指令,可以记录该控制功能在该目标设备中的端口号,从而在发送控制指令中添加该端口 号,即可确保该控制指令被正确执行。
[0193] 与前述的设备控制方法的实施例相对应,本公开还提供了设备控制装置的实施 例。
[0194] 图11是根据一示例性实施例示出的一种设备控制装置框图。参照图11,该装置可 以包括采集单元1102、确定单元1104和发送单元1106。
[0195] 采集单元1102,被配置为通过内置于控制装置中的动作传感器,采集所述控制装 置配合于用户动作下的空间运动参数;
[0196] 确定单元1104,被配置为当所述空间运动参数匹配于预定义特征参数时,确定预 配置的对应于所述预定义特征参数的目标设备和控制指令;
[0197] 发送单元1106,被配置为向所述目标设备发送所述控制指令。
[0198] 如图12所示,图12是根据一示例性实施例示出的另一种设备控制装置的框图,该 实施例在前述图11所示实施例的基础上,采集单元1102可以包括:阶段判断子单元1102A和 采集控制子单元1102B。
[0199] 阶段判断子单元1102A,被配置为当所述动作传感器检测到的任一空间运动参数 在第一预设时长内增大至启动阈值时,判定为所述用户动作开始;以及,在所述用户动作开 始后,当所述动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值 时,判定为所述用户动作终止;
[0200] 采集控制子单元1102B,被配置为当所述用户动作开始时,启动所述空间运动参数 的采集;以及,当所述用户动作终止时,终止所述空间运动参数的采集。
[0201] 如图13所示,图13是根据一示例性实施例示出的另一种设备控制装置的框图,该 实施例在前述图12所示实施例的基础上,当所述空间运动参数包括:按照预设采样周期采 集到的三轴运动参数时,所述阶段判断子单元1102A可以包括:开始判断模块1102A1和终止 判断模块1102A2。
[0202] 开始判断模块1102A1,被配置为在预设数量的多个周期内,当所述任一空间运动 参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为所述用户动作开始; [0203]终止判断模块1102A2,被配置为在预设数量的多个周期内,当每个空间运动参数 在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为所述用户动作终 止。
[0204]如图14所示,图14是根据一示例性实施例示出的另一种设备控制装置的框图,该 实施例在前述图11所示实施例的基础上,该装置还可以包括:记录单元1108和忽略单元 1110〇
[0205] 记录单元1108,被配置为记录所述用户动作从开始至终止的持续时长;
[0206] 忽略单元1110,被配置为当所述持续时长不属于预定义的时长范围时,忽略所述 用户动作。
[0207] 需要说明的是,上述图8所示的装置实施例中的记录单元1108和忽略单元1110的 结构也可以包含在前述图12-13的装置实施例中,对此本公开不进行限制。
[0208]如图15所示,图15是根据一示例性实施例示出的另一种设备控制装置的框图,该 实施例在前述图11所示实施例的基础上,当所述控制装置呈立方体结构时,所述空间运动 参数包括:配合于所述立方体结构的棱线方向的三轴加速度参数和三轴角速度参数;所述 装置还可以包括:匹配单元1112。
[0209] 匹配单元1112,被配置为通过下述方式判断所述空间运动参数是否匹配于预定义 特征:
[0210] 当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述 空间运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征;
[0211] 当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述 空间运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征;
[0212] 当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间 运动参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征;
[0213] 当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所 述预定义特征,且所述预定义特征为预设角度的翻转动作特征。
[0214] 可选的,
[0215] 所述平面内限制条件包括:

[0220] 其中,XA为X轴加速度的方差、YA为Y轴加速度的方差、ZA为Z轴加速度的方差,Xc为 绕X轴角速度的方差、Yg为绕Y轴角速度的方差、Z G为绕Z轴角速度的方差,ZGTcitai为绕Z轴的累 计转动角度、ZAPe3ak为Z轴加速度的波峰数、ZAVall#为Z轴加速度的波谷数,X轴和Y轴为水平方 向轴、Z轴为垂直方向轴;Athi、ΑτΗ2、ΑτΗ3为预设的加速度阈值,Gthi、GTH2、GTH3、GTH4为预设的角 速度阈值,D为在X轴和Y轴所处平面内的移动距离,Dth为预设的移动距离阈值;Μ轴为X轴、Y 轴和Ζ轴中任一轴、Ν轴和0轴为剩余两轴,Me为绕Μ轴角速度的方差、NC为绕Ν轴角速度的方 差、〇c为绕0轴角速度的方差、McT atai为绕Μ轴的累计转动角度,Rth为预设的角度阈值。
[0221] 需要说明的是,上述图15所示的装置实施例中的匹配单元1112的结构也可以包含 在前述图12-14的装置实施例中,对此本公开不进行限制。
[0222] 如图16所示,图16是根据一示例性实施例示出的另一种设备控制装置的框图,该 实施例在前述图11所示实施例的基础上,该装置还可以包括:切换单元1114和恢复单元 1116〇
[0223] 切换单元1114,被配置为当预定义的连续时长内未检测到用户动作时,将所述动 作传感器由正常工作模式切换至低功耗模式;
[0224] 恢复单元1116,被配置为当处于低功耗模式下的所述动作传感器检测到用户动作 时,恢复至所述正常工作模式。
[0225] 需要说明的是,上述图16所示的装置实施例中的切换单元1114和恢复单元1116的 结构也可以包含在前述图12-15的装置实施例中,对此本公开不进行限制。
[0226] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0227] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实 施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件 说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以 不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的 需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付 出创造性劳动的情况下,即可以理解并实施。
[0228] 相应的,本公开还提供一种设备控制装置,包括:处理器;用于存储处理器可执行 指令的存储器;其中,所述处理器被配置为:通过内置于控制装置中的动作传感器,采集所 述控制装置配合于用户动作下的空间运动参数;当所述空间运动参数匹配于预定义特征参 数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;向所述目标设备 发送所述控制指令。
[0229] 相应的,本公开还提供一种终端,所述终端包括有存储器,以及一个或者一个以上 的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处 理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:通过内置于控制装置 中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数;当所述空间运动 参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控 制指令;向所述目标设备发送所述控制指令。
[0230]图17是根据一示例性实施例示出的一种用于设备控制的装置1700的框图。例如, 装置1700可以是控制器、遥控器、移动电话,计算机,数字广播终端,消息收发设备,游戏控 制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0231] 参照图17,装置1700可以包括以下一个或多个组件:处理组件1702,存储器1704, 电源组件1706,多媒体组件1708,音频组件1710,输入/输出(I/0)的接口 1712,传感器组件 1714,以及通信组件1716。
[0232] 处理组件1702通常控制装置1700的整体操作,诸如与显示,电话呼叫,数据通信, 相机操作和记录操作相关联的操作。处理组件1702可以包括一个或多个处理器1720来执行 指令,以完成上述的方法的全部或部分步骤。此外,处理组件1702可以包括一个或多个模 块,便于处理组件1702和其他组件之间的交互。例如,处理组件1702可以包括多媒体模块, 以方便多媒体组件1708和处理组件1702之间的交互。
[0233] 存储器1704被配置为存储各种类型的数据以支持在装置1700的操作。这些数据的 示例包括用于在装置1700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据, 消息,图片,视频等。存储器1704可以由任何类型的易失性或非易失性存储设备或者它们的 组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPR0M),可擦除可 编程只读存储器(EPROM),可编程只读存储器(PR0M),只读存储器(ROM),磁存储器,快闪存 储器,磁盘或光盘。
[0234] 电源组件1706为装置1700的各种组件提供电力。电源组件1706可以包括电源管理 系统,一个或多个电源,及其他与为装置1700生成、管理和分配电力相关联的组件。
[0235] 多媒体组件1708包括在所述装置1700和用户之间的提供一个输出接口的屏幕。在 一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板, 屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传 感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动 作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多 媒体组件1708包括一个前置摄像头和/或后置摄像头。当装置1700处于操作模式,如拍摄模 式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像 头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0236] 音频组件1710被配置为输出和/或输入音频信号。例如,音频组件1710包括一个麦 克风(MIC),当装置1700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被 配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1704或经由通信 组件1716发送。在一些实施例中,音频组件1710还包括一个扬声器,用于输出音频信号。
[0237] I/O接口 1712为处理组件1702和外围接口模块之间提供接口,上述外围接口模块 可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和 锁定按钮。
[0238] 传感器组件1714包括一个或多个传感器,用于为装置1700提供各个方面的状态评 估。例如,传感器组件1714可以检测到装置1700的打开/关闭状态,组件的相对定位,例如所 述组件为装置1700的显示器和小键盘,传感器组件1714还可以检测装置1700或装置1700- 个组件的位置改变,用户与装置1700接触的存在或不存在,装置1700方位或加速/减速和装 置1700的温度变化。传感器组件1714可以包括接近传感器,被配置用来在没有任何的物理 接触时检测附近物体的存在。传感器组件1714还可以包括光传感器,如CMOS或CCD图像传感 器,用于在成像应用中使用。在一些实施例中,该传感器组件1714还可以包括加速度传感 器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0239] 通信组件1716被配置为便于装置1700和其他设备之间有线或无线方式的通信。装 置1700可以接入基于通信标准的无线网络,如21 8866,81^,11?1,26或36,或它们的组合。在 一个示例性实施例中,通信组件1716经由广播信道接收来自外部广播管理系统的广播信号 或广播相关信息。在一个示例性实施例中,所述通信组件1716还包括近场通信(NFC)模块, 以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术, 超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0240]在示例性实施例中,装置1700可以被一个或多个应用专用集成电路(ASIC)、数字 信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列 (FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0241] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例 如包括指令的存储器1704,上述指令可由装置1700的处理器1720执行以完成上述方法。例 如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-R0M、磁带、软 盘和光数据存储设备等。
[0242] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其 它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或 者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的 权利要求指出。
[0243]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并 且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1. 一种设备控制方法,其特征在于,包括: 通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运 动参数; 当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征 参数的目标设备和控制指令; 向所述目标设备发送所述控制指令。2. 根据权利要求1所述的方法,其特征在于,所述通过内置于控制装置中的动作传感 器,采集所述控制装置配合于用户动作下的空间运动参数,包括: 当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阔值时, 判定为所述用户动作开始;W及,在所述用户动作开始后,当所述动作传感器检测到的所有 空间运动参数在第二预设时长内均减小至终止阔值时,判定为所述用户动作终止; 当所述用户动作开始时,启动所述空间运动参数的采集;W及,当所述用户动作终止 时,终止所述空间运动参数的采集。3. 根据权利要求2所述的方法,其特征在于,所述空间运动参数包括:按照预设采样周 期采集到的Ξ轴运动参数; 所述当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阔 值时,判定为所述用户动作开始,包括:在预设数量的多个周期内,当所述任一空间运动参 数在各轴的运动参数的差分值总和达到第一预设数值时,判定为所述用户动作开始; 所述在所述用户动作开始后,当所述动作传感器检测到的所有空间运动参数在第二预 设时长内均减小至终止阔值时,判定为所述用户动作终止,包括:在预设数量的多个周期 内,当每个空间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值 时,判定为所述用户动作终止。4. 根据权利要求2所述的方法,其特征在于,还包括: 记录所述用户动作从开始至终止的持续时长; 当所述持续时长不属于预定义的时长范围时,忽略所述用户动作。5. 根据权利要求1所述的方法,其特征在于,当所述控制装置呈立方体结构时,所述空 间运动参数包括:配合于所述立方体结构的棱线方向的Ξ轴加速度参数和Ξ轴角速度参 数;通过下述方式判断所述空间运动参数是否匹配于预定义特征: 当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述空间 运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征; 当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述空间 运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征; 当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间运动 参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征; 当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所述预 定义特征,且所述预定义特征为预设角度的翻转动作特征。6. 根据权利要求5所述的方法,其特征在于,其中,Xa为X轴加速度的方差、Ya为Υ轴加速度的方差、Za为Z轴加速度的方差,Xc为绕X轴 角速度的方差、&为绕Y轴角速度的方差、Zc为绕Z轴角速度的方差,ZcTDtal为绕Z轴的累计转 动角度、ZAPeak为巧帖日速度的波峰数、ZAValley为巧帖日速度的波谷数,X轴和巧由为水平方向 轴、Z轴为垂直方向轴;Aral、Ath2、Ath3为预设的加速度阔值,Gthi、GtH2、GtH3、GtH4为预设的角速 度阔值,D为在X轴和Υ轴所处平面内的移动距离,Dth为预设的移动距离阔值;Μ轴为X轴、Υ轴 和Ζ轴中任一轴、Ν轴和0轴为剩余两轴,Me为绕Μ轴角速度的方差、化为绕Ν轴角速度的方差、 0功绕0轴角速度的方差、McTata功绕Μ轴的累计转动角度,RtH为预设的角度阔值。7. 根据权利要求1所述的方法,其特征在于,还包括: 当预定义的连续时长内未检测到用户动作时,将所述动作传感器由正常工作模式切换 至低功耗模式; 当处于低功耗模式下的所述动作传感器检测到用户动作时,恢复至所述正常工作模 式。8. -种设备控制装置,其特征在于,包括: 采集单元,通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作 下的空间运动参数; 确定单元,当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述 预定义特征参数的目标设备和控制指令; 发送单元,向所述目标设备发送所述控制指令。9. 根据权利要求8所述的装置,其特征在于,所述采集单元包括: 阶段判断子单元,当所述动作传感器检测到的任一空间运动参数在第一预设时长内增 大至启动阔值时,判定为所述用户动作开始;w及,在所述用户动作开始后,当所述动作传 感器检测到的所有空间运动参数在第二预设时长内均减小至终止阔值时,判定为所述用户 动作终止; 采集控制子单元,当所述用户动作开始时,启动所述空间运动参数的采集;W及,当所 述用户动作终止时,终止所述空间运动参数的采集。10. 根据权利要求9所述的装置,其特征在于,所述空间运动参数包括:按照预设采样周 期采集到的Ξ轴运动参数;所述阶段判断子单元包括:开始判断模块和终止判断模块; 所述开始判断模块,在预设数量的多个周期内,当所述任一空间运动参数在各轴的运 动参数的差分值总和达到第一预设数值时,判定为所述用户动作开始; 所述终止判断模块,在预设数量的多个周期内,当每个空间运动参数在各轴的运动参 数的差分值总和均减小至相应的第二预设数值时,判定为所述用户动作终止。11. 根据权利要求9所述的装置,其特征在于,还包括: 记录单元,记录所述用户动作从开始至终止的持续时长; 忽略单元,当所述持续时长不属于预定义的时长范围时,忽略所述用户动作。12. 根据权利要求8所述的装置,其特征在于,当所述控制装置呈立方体结构时,所述空 间运动参数包括:配合于所述立方体结构的棱线方向的Ξ轴加速度参数和Ξ轴角速度参 数; 所述装置还包括:匹配单元,通过下述方式判断所述空间运动参数是否匹配于预定义 特征: 当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述空间 运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征; 当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述空间 运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征; 当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间运动 参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征; 当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所述预 定义特征,且所述预定义特征为预设角度的翻转动作特征。13. 根据权利要求12所述的装置,其特征在于,其中,Xa为X轴加速度的方差、Ya为Υ轴加速度的方差、Za为Z轴加速度的方差,Xc为绕X轴 角速度的方差、&为绕Y轴角速度的方差、Zc为绕Z轴角速度的方差,ZcTDtal为绕Z轴的累计转 动角度、ZAPeak为巧帖日速度的波峰数、ZAValley为巧帖日速度的波谷数,X轴和巧由为水平方向 轴、Z轴为垂直方向轴;Athi、Ath2、Ath3为预设的加速度阔值,Gthi、GtH2、GtH3、GtH4为预设的角速 度阔值,D为在X轴和Υ轴所处平面内的移动距离,Dth为预设的移动距离阔值;Μ轴为X轴、Υ轴 和Ζ轴中任一轴、Ν轴和0轴为剩余两轴,Me为绕Μ轴角速度的方差、化为绕Ν轴角速度的方差、 0功绕0轴角速度的方差、McTata功绕Μ轴的累计转动角度,RtH为预设的角度阔值。14. 根据权利要求8所述的装置,其特征在于,还包括: 切换单元,当预定义的连续时长内未检测到用户动作时,将所述动作传感器由正常工 作模式切换至低功耗模式; 恢复单元,当处于低功耗模式下的所述动作传感器检测到用户动作时,恢复至所述正 常工作模式。15. -种电子设备,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运 动参数; 当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征 参数的目标设备和控制指令; 向所述目标设备发送所述控制指令。
【文档编号】G05B15/02GK106094535SQ201610379380
【公开日】2016年11月9日
【申请日】2016年5月31日
【发明人】周卫, 彭攀, 游延筠
【申请人】北京小米移动软件有限公司, 深圳绿米联创科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1