CN106094535B - 设备控制方法及装置、电子设备 - Google Patents

设备控制方法及装置、电子设备 Download PDF

Info

Publication number
CN106094535B
CN106094535B CN201610379380.3A CN201610379380A CN106094535B CN 106094535 B CN106094535 B CN 106094535B CN 201610379380 A CN201610379380 A CN 201610379380A CN 106094535 B CN106094535 B CN 106094535B
Authority
CN
China
Prior art keywords
axis
parameter
user action
spatial movement
predefined
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610379380.3A
Other languages
English (en)
Other versions
CN106094535A (zh
Inventor
周卫
彭攀
游延筠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Shenzhen Lumi United Technology Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Shenzhen Lumi United Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd, Shenzhen Lumi United Technology Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201610379380.3A priority Critical patent/CN106094535B/zh
Publication of CN106094535A publication Critical patent/CN106094535A/zh
Application granted granted Critical
Publication of CN106094535B publication Critical patent/CN106094535B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开是关于一种设备控制方法及装置、电子设备,该方法可以包括:通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数;当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;向所述目标设备发送所述控制指令。通过本公开的技术方案,可以准确识别出针对控制装置的用户动作,从而便于实现设备控制。

Description

设备控制方法及装置、电子设备
技术领域
本公开涉及智能家居技术领域,尤其涉及一种设备控制方法及装置、电子设备。
背景技术
在传统方式下,用户需要通过按下遥控器上的物理按键,以触发电子设备的相应功能,比如开启或关闭空调,或者调解空调温度等。但是,由于电子设备的所有功能都分别通过相应物理按键的方式呈现在遥控器上,使得用户每次都需要在遥控器上寻找相应的物理按键,操作复杂、耗时。同时,每个遥控器只能够控制单个电子设备,当用户拥有多台电子设备时,还需要首先找到目标设备的遥控器,但是众多数量的遥控器往往存在难以妥善保存、容易丢失的情况。
在相关技术中,提出了通过智能手机等移动设备,对多台电子设备进行控制的方案,可以避免用户对大量遥控器的保存和寻找。但是,用户在使用移动设备时,仍然需要对移动设备上呈现出的虚拟按键进行寻找和点击,并且移动设备的使用需要经历“屏幕解锁→寻找遥控APP→打开遥控APP→选择目标设备→点击虚拟按键”等诸多步骤,导致实际用户体验仍然十分繁琐、耗时。
发明内容
本公开提供一种设备控制方法及装置、电子设备,以解决相关技术中的不足。
根据本公开实施例的第一方面,提供一种设备控制方法,包括:
通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数;
当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;
向所述目标设备发送所述控制指令。
可选的,所述通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数,包括:
当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为所述用户动作开始;以及,在所述用户动作开始后,当所述动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为所述用户动作终止;
当所述用户动作开始时,启动所述空间运动参数的采集;以及,当所述用户动作终止时,终止所述空间运动参数的采集。
可选的,所述空间运动参数包括:按照预设采样周期采集到的三轴运动参数;
所述当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为所述用户动作开始,包括:在预设数量的多个周期内,当所述任一空间运动参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为所述用户动作开始;
所述在所述用户动作开始后,当所述动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为所述用户动作终止,包括:在预设数量的多个周期内,当每个空间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为所述用户动作终止。
可选的,还包括:
记录所述用户动作从开始至终止的持续时长;
当所述持续时长不属于预定义的时长范围时,忽略所述用户动作。
可选的,当所述控制装置呈立方体结构时,所述空间运动参数包括:配合于所述立方体结构的棱线方向的三轴加速度参数和三轴角速度参数;通过下述方式判断所述空间运动参数是否匹配于预定义特征:
当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征;
当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征;
当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征;
当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为预设角度的翻转动作特征。
可选的,
所述平面内限制条件包括:
所述旋转运动条件包括:
所述推动运动条件包括:
所述敲击操作条件包括:
所述翻转条件包括:
其中,XA为X轴加速度的方差、YA为Y轴加速度的方差、ZA为Z轴加速度的方差,XG为绕X轴角速度的方差、YG为绕Y轴角速度的方差、ZG为绕Z轴角速度的方差,ZGTotal为绕Z轴的累计转动角度、ZAPeak为Z轴加速度的波峰数、ZAValley为Z轴加速度的波谷数,X轴和Y轴为水平方向轴、Z轴为垂直方向轴;ATH1、ATH2、ATH3为预设的加速度阈值,GTH1、GTH2、GTH3、GTH4为预设的角速度阈值,D为在X轴和Y轴所处平面内的移动距离,DTH为预设的移动距离阈值;M轴为X轴、Y轴和Z轴中任一轴、N轴和O轴为剩余两轴,MG为绕M轴角速度的方差、NG为绕N轴角速度的方差、OG为绕O轴角速度的方差、MGTatal为绕M轴的累计转动角度,RTH为预设的角度阈值。
可选的,还包括:
当预定义的连续时长内未检测到用户动作时,将所述动作传感器由正常工作模式切换至低功耗模式;
当处于低功耗模式下的所述动作传感器检测到用户动作时,恢复至所述正常工作模式。
根据本公开实施例的第二方面,提供一种设备控制装置,包括:
采集单元,通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数;
确定单元,当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;
发送单元,向所述目标设备发送所述控制指令。
可选的,所述采集单元包括:
阶段判断子单元,当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为所述用户动作开始;以及,在所述用户动作开始后,当所述动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为所述用户动作终止;
采集控制子单元,当所述用户动作开始时,启动所述空间运动参数的采集;以及,当所述用户动作终止时,终止所述空间运动参数的采集。
可选的,所述空间运动参数包括:按照预设采样周期采集到的三轴运动参数;所述阶段判断子单元包括:开始判断模块和终止判断模块;
所述开始判断模块,在预设数量的多个周期内,当所述任一空间运动参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为所述用户动作开始;
所述终止判断模块,在预设数量的多个周期内,当每个空间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为所述用户动作终止。
可选的,还包括:
记录单元,记录所述用户动作从开始至终止的持续时长;
忽略单元,当所述持续时长不属于预定义的时长范围时,忽略所述用户动作。
可选的,当所述控制装置呈立方体结构时,所述空间运动参数包括:配合于所述立方体结构的棱线方向的三轴加速度参数和三轴角速度参数;
所述装置还包括:匹配单元,通过下述方式判断所述空间运动参数是否匹配于预定义特征:
当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征;
当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征;
当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征;
当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为预设角度的翻转动作特征。
可选的,
所述平面内限制条件包括:
所述旋转运动条件包括:
所述推动运动条件包括:
所述敲击操作条件包括:
所述翻转条件包括:
其中,XA为X轴加速度的方差、YA为Y轴加速度的方差、ZA为Z轴加速度的方差,XG为绕X轴角速度的方差、YG为绕Y轴角速度的方差、ZG为绕Z轴角速度的方差,ZGTotal为绕Z轴的累计转动角度、ZAPeak为Z轴加速度的波峰数、ZAValley为Z轴加速度的波谷数,X轴和Y轴为水平方向轴、Z轴为垂直方向轴;ATH1、ATH2、ATH3为预设的加速度阈值,GTH1、GTH2、GTH3、GTH4为预设的角速度阈值,D为在X轴和Y轴所处平面内的移动距离,DTH为预设的移动距离阈值;M轴为X轴、Y轴和Z轴中任一轴、N轴和O轴为剩余两轴,MG为绕M轴角速度的方差、NG为绕N轴角速度的方差、OG为绕O轴角速度的方差、MGTatal为绕M轴的累计转动角度,RTH为预设的角度阈值。
可选的,还包括:
切换单元,当预定义的连续时长内未检测到用户动作时,将所述动作传感器由正常工作模式切换至低功耗模式;
恢复单元,当处于低功耗模式下的所述动作传感器检测到用户动作时,恢复至所述正常工作模式。
根据本公开实施例的第三方面,提供一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数;
当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;
向所述目标设备发送所述控制指令。
本公开的实施例提供的技术方案可以包括以下有益效果:
由上述实施例可知,本公开通过在控制装置中装配动作传感器,可以准确识别针对该控制装置的用户动作,无需对遥控器、物理或虚拟按键进行寻找,即可根据用户动作与目标设备、控制指令之间的预配置关联关系,实现对诸多设备的便捷控制,有助于简化用户操作。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种设备控制方法的流程图。
图2是根据一示例性实施例示出的一种设备控制场景的示意图。
图3是根据一示例性实施例示出的一种控制器的功能结构示意图。
图4是根据一示例性实施例示出的另一种设备控制方法的流程图。
图5是根据一示例性实施例示出的一种控制器的立体结构示意图。
图6是根据一示例性实施例示出的一种基于标志位配置的设备控制方法的流程图。
图7是根据一示例性实施例示出的一种控制器发生旋转动作的示意图。
图8是根据一示例性实施例示出的一种控制器发生推动动作的示意图。
图9是根据一示例性实施例示出的一种控制器发生敲击动作的示意图。
图10是根据一示例性实施例示出的一种控制器发生翻转动作的示意图。
图11-16是根据一示例性实施例示出的一种设备控制装置的框图。
图17是根据一示例性实施例示出的一种用于设备控制的装置的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种设备控制方法的流程图,如图1所示,该方法应用于控制装置中,可以包括以下步骤:
在步骤102中,通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数。
在本实施例中,可以当动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为用户动作开始;以及,在用户动作开始后,当动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为用户动作终止;其中,当用户动作开始时,启动空间运动参数的采集,以及当用户动作终止时,终止空间运动参数的采集。在该实施例中,基于动作传感器检测到的空间运动参数的数值突变,即可准确识别用户动作,并实现对该用户动作期间的空间运动参数的准确截取。
在本实施例中,当空间运动参数包括按照预设采样周期采集到的三轴运动参数时:可以在预设数量的多个周期内,当任一空间运动参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为用户动作开始;以及,在预设数量的多个周期内,当每个空间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为用户动作终止。
在步骤104中,当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令。
在本实施例中,通过预先配置预定义特征参数与目标设备、控制指令之间的关联关系,可以针对匹配于预定义特征参数的空间运动参数,向目标设备发送相应的控制指令,以实现对该目标设备的远程控制。其中,每个预定义特征参数可以对应于一个或多个目标设备,从而实现对一个目标设备的单独控制,或者对多个目标设备的同时控制。以及,每次发送的控制指令可以为一条指令或多条指令,以实现对目标设备的一项或多项功能的控制。
在本实施例中,用户可以根据自身的实际需求,对预定义特征参数、目标设备和控制指令中的任一方进行自定义设置。通过对预定义特征参数的自定义设置,用户可以采用个性化的用户动作对相应的目标设备进行控制;通过对目标设备的自定义设置,用户可以根据需要添加或删除需要控制的目标设备,以适应于诸如家中电子设备的更新;通过对控制指令的自定义设置,用户可以设定对目标设备的控制目的,从而满足个性化需求。
在步骤106中,向所述目标设备发送所述控制指令。
在本实施例中,可以由控制装置直接将控制指令发送至目标设备;或者,可以由控制装置将控制指令发送至网关,并由网关发送至目标设备。
由上述实施例可知,本公开通过在控制装置中装配动作传感器,可以准确识别针对该控制装置的用户动作,无需对遥控器、物理或虚拟按键进行寻找,即可根据用户动作与目标设备、控制指令之间的预配置关联关系,实现对诸多设备的便捷控制,有助于简化用户操作。
图2是根据一示例性实施例示出的一种设备控制场景的示意图,如图2所示,本公开中的控制装置可以为图2所示的控制器,用户通过对该控制器可以实现对电视机、摄像头、电饭煲等多种电子设备的统一操控,一方面无需收集和保管众多遥控器,另一方面通过对该控制器执行预定义的用户动作,即可方便地实现对上述电子设备的操控,无需寻找物理按键或虚拟按键,也不需要对移动设备的屏幕解锁、点击APP图标等操作。在图2所示的实施例中,控制器通过将控制指令发送至网关后,由网关发送至相应的电子设备;而实际上,控制器也可以直接将控制指令发送至相应的电子设备,此处仅为举例说明,本公开并不对此进行限制。
针对图2所示的应用场景,图3是根据一示例性实施例的一种控制器的结构示意图。如图3所示,该控制器中内置有动作传感器;该动作传感器可以检测到针对该控制器执行的用户动作,比如平移、翻转、旋转等。当然,动作传感器直接采集到的是该控制器配合于用户动作下的空间运动参数,并由该控制器中内置的处理模块进行匹配处理,以识别出相应的用户动作,然后通过通讯模块将相应的控制指令发送至电视机、摄像头或电饭煲等作为控制目标的电子设备(即目标设备)。
图4是根据一示例性实施例示出的另一种设备控制方法的流程图,如图4所示,该方法应用于控制装置中,可以包括以下步骤:
在步骤402中,识别到用户动作开始。
在本实施例中,可以在动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为用户动作开始。其中,当空间运动参数包括按照预设采样周期采集到的三轴运动参数时,可以在预设数量的多个周期内,在该任一空间运动参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为用户动作开始。
举例而言,控制器中的动作传感器可以为六轴MEMS(Micro-Electro-MechanicalSystem,微机电***)传感器,该传感器集成了三轴加速度计和三轴陀螺仪,可以分别用户采集控制器配合于用户动作下的三轴加速度参数和三轴角速度参数。例如当控制器为图5所示的立方体结构时,该动作传感器可以配合于该立方体结构,使得加速度参数和角速度参数对应的轴线为该立方体结构的棱线,比如图5所示,假定三轴为X轴、Y轴和Z轴,那么X轴可以为该立方体结构的前端面(或后端面)与顶面(或底面)之间的重合棱线方向、Y轴可以为该立方体结构的右端面(或左端面)与顶面(或底面)之间的重合棱线方向、Z轴可以为该立方体结构的垂直棱线方向。那么,当该控制器置于任意平面时,X、Y、Z轴总是能够平行或垂直于水平面,有助于简化对采集到的空间运动参数的处理。
那么,当动作传感器按照预设周期执行参数采集操作时,每个周期内的参数采集操作均可以得到相应的空间运动参数,包括:三轴加速度参数和三轴角速度参数,即X、Y、Z轴的加速度参数以及绕X、Y、Z轴的角速度参数。
由于用户动作开始时,相当于控制器由静止状态变化为运动状态,即动作传感器检测到的加速度参数或角速度参数必然发生突变,因而可以通过相关参数的差分数值变化来体现该突变。而结合上述的三轴加速度参数和三轴角速度参数,可以通过下述公式计算三轴加速度参数或三轴角速度参数的差分值总和:
其中,DAcceN为三轴加速度参数的差分值在连续N个周期内的总和、DGyroN为三轴角速度参数的差分值在连续N个周期内的总和,为第k周期采集的X轴加速度参数、为第k周期采集的Y轴加速度参数、为第k周期采集的Z轴加速度参数,为第k周期采集的绕X轴角速度参数、为第k周期采集的绕Y轴角速度参数、为第k周期采集的绕Z轴角速度参数。
而通过对上述公式中的N个周期进行配置,可以得到空间运动参数在短时间内的变化情况,从而体现出空间运动参数的“突变”,并确保控制器对用户动作的快速、低延迟响应。
因此,当DAcceN或DGyroN不小于预定义的第一预设数值(DAcceN和DGyroN可以对应于不同的第一预设数值)时,即可确定用户动作开始。
在步骤404中,识别到用户动作终止。
在本实施例中,在用户动作开始后,当动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,可以判定为用户动作终止。其中,当空间运动参数包括按照预设采样周期采集到的三轴运动参数时,可以在预设数量的多个周期内,当每个空间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为用户动作终止。
基于上述如图5所示的实施例,当DAcceN和DGyroN均减小至预定义的第二预设数值(DAcceN和DGyroN可以对应于不同的第二预设数值)时,即可确定用户动作终止。
在步骤406中,截取在用户动作期间的空间运动参数。
在本实施例中,控制器可以通过对标志位的置位等方式,控制对用户动作的开始、终止的判断,以及对空间运动参数的截取等过程,下面结合图6所示的设备控制方法进行详细描述:
在步骤602中,当传感器处于唤醒状态时,读取传感器数据。
在本实施例中,传感器可以为上述的六轴MEMS传感器,则读取的传感器数据可以包括三轴加速度参数和三轴角速度参数。
在步骤604中,当标志位为0时,转入步骤606,否则转入步骤614。
在本实施例中,标志位为0表明当前未处于任何用户动作的过程中,若检测到新的空间运动参数,应当判断其是否为用户动作的开始,而不可能为用户动作的终止。
在步骤606中,判断是否为控制器的运动起点,即用户动作的开始;若是运动起点时,转入步骤608,否则转入步骤610。
在本实施例中,可以通过上述步骤402判断是否为控制器的运动起点,此处不再赘述。
在步骤608中,将标志位置1。
在本实施例中,通过将标志位置1,表明当前处于一个用户动作的期间,使得再次检测到空间运动参数时,应当判定其是否为用户动作的终止,而不可能为用户动作的开始。
在步骤610中,次数累计。
在步骤612中,当累计次数达到预设次数时,控制传感器转入休眠状态,否则返回步骤602。
在本实施例中,当连续N个周期内,标志位始终为0且未检测到用户动作的开始,即在该连续N个周期对应的预定义连续时长内,用户均未对传感器进行操控,可以将传感器转入休眠状态,以降低传感器的功耗、延长待机时长。
在休眠状态(或称低功耗模式)下,动作传感器可以关闭三轴陀螺仪,而仅通过三轴加速度计进行参数采集,且该三轴加速度计的采样率为预设低频率;而当三轴加速度计通过该预设低频率采集到用户动作的开始后,可以通过动作中断将该动作传感器切换至唤醒状态(或称正常工作模式),此时三轴加速度计和三轴陀螺仪均通过预设高频率进行参数采集。
在步骤614中,当标志位为1时,转入步骤616,否则返回步骤602。
在步骤616中,判断是否为控制器的运动终点,即用户动作的终止;若是运动终点时,转入步骤618,否则转入步骤622。
在本实施例中,可以通过上述步骤404判断是否为控制器的运动终点,此处不再赘述。
在步骤618中,判断控制器的运动时长是否过短;若运动时长过短,则转入步骤624,否则转入步骤620。
在本实施例中,为了去除干扰和无效动作,比如用户对控制器的无意碰撞等,可以定义用户动作的最小长度为Lmin;那么,当动作传感器的采样率(对空间运动参数的采样频率)为FS,那么控制器的运动时长(即用户动作的持续时长)应当不小于Lmin/FS。因此,可以记录该控制器的运动时长(即用户动作从开始至终止的持续时长),当该运动时长小于Lmin/FS时,很可能为用户的误碰撞等,可以忽略相应的用户动作,例如步骤624中对已存储的用户动作对应的数据进行清空。
在步骤620中,动作识别。
在本实施例中,下文将通过步骤408,对用户动作的类型识别过程进行详细描述,此处暂不赘述。
在步骤622中,判断控制器的运动时长是否过长;若运动时长过长,则转入步骤624,否则返回步骤602。
在本实施例中,为了去除干扰和无效动作,比如儿童对控制器的抛掷、玩耍等,可以定义用户动作的最大长度为Lmax;那么,当动作传感器的采样率(对空间运动参数的采样频率)为FS,那么控制器的运动时长(即用户动作的持续时长)应当不大于Lmax/FS。因此,可以记录该控制器的运动时长(即用户动作从开始至终止的持续时长),当该运动时长大于Lmax/FS时,很可能为儿童对控制器的抛掷、玩耍等,可以忽略相应的用户动作,例如步骤624中对已存储的用户动作对应的数据进行清空。
而对于运动时长正常的情况下,由于此时尚未到达运动终点,因而相关的传感器数据将被记录下来,以作为配合于用户动作的空间运动参数,用于后续的动作识别;那么,通过返回步骤602,可以持续对该空间运动参数进行采集。
在步骤624中,清空数据。
在步骤626中,将标志位置0。
可见,通过上述过程中对于标志位的置位处理,可以准确区分控制器在每个周期所对应的状态,比如未存在用户动作或者处于用户动作的开始、终止、过程中等,从而执行相应的处理或操作。
在步骤408中,识别用户动作类型。
在本实施例中,控制器中可以包含若干由厂商预定义的用户动作,那么用户可以通过将该预定义的用户动作与目标设备、控制指令进行绑定,比如“旋转”动作对应于电视机的开关控制、“推动”动作对应于电视机的频道控制、“敲击”动作对应于电饭煲的开关控制等。当然,用户可以根据实际需求,对控制器所能够实现的用户动作进行编辑,比如删除原有的用户动作、添加新的用户动作等。
其中,对于用户动作与目标设备、控制指令的绑定,以及对于用户动作的编辑等,均可以通过将该控制器与用户的智能手机等移动设备进行关联后,在该智能手机的控制界面内进行配置后实现。当然,也可以在控制器上配置诸如触摸显示屏、物理按键等,使得用户可以直接在该控制器上进行配置,本公开并不限制其配置方式。
为了便于理解,下面以如图5所示的立方体结构的控制器,以及该控制器内置的六轴MEMS传感器,举例说明该控制器对于用户动作的识别过程。
(1)旋转
如图7所示,“旋转”动作是指控制器在平面内的扭动,比如结合图5所示的XYZ坐标系,“旋转”动作基本上仅发生于XY平面内,而在Z轴上基本没有变化。
因此,当空间运动参数满足预定义的平面内限制条件和旋转运动条件时,可以判定空间运动参数匹配于预定义特征,且预定义特征为旋转动作特征。
在一示例性实施例中,可以对上述的平面内限制条件和旋转运动条件进行量化,以便于对空间运动参数的处理,那么:
平面内限制条件可以包括:
旋转运动条件可以包括:
其中,XA为X轴加速度的方差、YA为Y轴加速度的方差、ZA为Z轴加速度的方差,XG为绕X轴角速度的方差、YG为绕Y轴角速度的方差、ZG为绕Z轴角速度的方差,ZGTotal1为旋转运动条件下绕Z轴的累计转动角度;ATH1、ATH2及下文的ATH3为预设的加速度阈值,GTH1、GTH2为预设的角速度阈值,GTH3为预设的角度阈值。
1)对于“平面内限制条件”,即定义该用户动作使得该控制器的运动基本限制于平面内,比如图5所示的XY平面内。假定X轴和Y轴始终为与平面平行的水平轴线、Z轴始终为与平面垂直的垂直轴线,那么:
子条件ZA<ATH1将Z轴方向上的加速度参数限制于一定范围(即ATH1)内,表明控制器在Z轴方向上没有发生移动;而子条件XG<GTH1、YG<GTH1分别将绕X轴、Y轴的角速度参数的方差限制于一定范围(即GTH1)内,表明控制器在XY平面内发生旋转。
2)对于“旋转运动条件”,即定义该用户动作使得该控制器发生旋转。那么:
子条件XA<ATH2、YA<ATH2限制X轴、Y轴的加速度参数的方差在某个范围内,表明控制器在X、Y轴方向上的加速度参数在某个预设范围(即ATH2)内,并且波动不大;子条件ZG≥GTH2限制绕Z轴的角速度参数的方差超过某个预设阈值(即GTH2),子条件ZGTotal1≥GTH3要求绕Z轴的累计转动角度超过某个阈值(即GTH3),从而表明控制器绕Z轴存在一定的旋转量。
(2)推动
如图8所示,“推动”动作是指控制器在平面内的移动,比如结合图5所示的XYZ坐标系,“推动”动作基本上仅发生于XY平面内,而在Z轴上基本没有变化。
因此,当空间运动参数满足预定义的平面内限制条件和推动运动条件时,可以判定空间运动参数匹配于预定义特征,且预定义特征为推动动作特征。
在一示例性实施例中,可以对上述的平面内限制条件和推动运动条件进行量化,以便于对空间运动参数的处理,那么平面内限制条件可参考上述的(1)旋转,而推动运动条件可以包括:
其中,D为在X轴和Y轴所处平面内的移动距离,DTH为预设的移动距离阈值。
1)对于“平面内限制条件”,可参考上述的(1)旋转,此处不再赘述。
2)对于“推动运动条件”,即定义该用户动作使得该控制器被推动。那么:
子条件XA+YA>ATH3限制X轴与Y轴方向的加速度参数的方差之和应当超过某个预设阈值(即ATH3),即推动动作会产生一个在XY平面内的冲击;子条件D>DTH限制在XY平面内的移动距离要大于某个预设阈值(即DTH),即控制器在XY平面内确实发生了移动;子条件ZGTatal2<GTH4限制绕Z轴的累计转动角度要小于某个预设阈值(即GTH4),GTH4为预设的角度阈值。
其中,由于用户对控制器的推动被限制为一定时间内(参考步骤622),因而控制器被推动的距离也相应地限制为一个较短距离,对应于用户动作而言,实际上是针对控制器的“轻微”推动动作,因而可以称为“轻推”动作。
进一步地,由于“旋转”动作和“轻推”动作均发生于平面内,因而为了避免对用户动作的误识别,可以为这两个动作配置优先级,并在判定为同时发生了符合“旋转”动作和“轻推”动作的用户动作时,识别为高优先级的动作。
例如,当“旋转”动作具有较高优先级时,即便在满足了“平面内限制条件”和“旋转运动条件”的情况下,也满足了“推动运动条件”,仍然判定用户动作为“旋转”动作,而必须在满足“平面内限制条件”和“推动运动条件”、不满足“旋转运动条件”的情况下,才判定用户动作为“轻推”动作。
换言之,此处可以认为“旋转”动作的判定条件为:满足“平面内限制条件”和“旋转运动条件”;“轻推”动作的判定条件为:满足“平面内限制条件”和“推动运动条件”,且不满足“旋转运动条件”。
当然,优先级的配置可以根据实际需求进行更改,那么对于“轻推”动作具有较高优先级的情况下,同样可以应用上述处理方式,此处不再赘述。并且,当存在更多可能出现误识别的动作类型时,同样可以根据上述的优先级方式进行判断,此处不再赘述。
当然,针对同时匹配到多个动作类型的情况下,也可以忽略本次用户动作。
(3)敲击
如图9所示,“敲击”动作是指控制器在空间内的往复运动,比如用户将该控制器拿起后向该控制器的放置平面快速敲击数次,且控制器的坐标系在用户动作前后未发生变化;例如,当敲击次数为2次时,可以定义为“双拍”或“双击”。
因此,当空间运动参数满足预定义的与放置平面的敲击操作条件时,可以判定空间运动参数匹配于预定义特征,且预定义特征为敲击动作特征;
在一示例性实施例中,可以对上述的敲击操作条件进行量化,以便于对空间运动参数的处理,那么敲击操作条件可以包括:
其中,ZAPeak为Z轴加速度的波峰数、ZAValley为Z轴加速度的波谷数。
那么,对于“敲击操作条件”,子条件ZA>XA、ZA>YA限制控制器在Z轴方向的加速度参数的方差最大(相对于X轴和Y轴),即数据波动(或称为能量)主要发生在Z轴方向;子条件ZAPeak≥2限制控制器在Z轴方向的加速度参数的波峰数不小于2,即控制器在Z轴方向发生至少两次超重过程;子条件ZAValley≥2限制控制器在Z轴方向的加速度参数的波谷数不小于2,即控制器在Z轴方向发生至少两次失重过程。
进一步地,为了区分该“敲击”动作与上述的“旋转”、“推动”等平面内动作,可以为“敲击”等空间内动作与上述的平面内动作设置优先级,比如上述的平面内动作具有较高优先级,那么即便在满足了“平面内限制条件”、“旋转运动条件”和“敲击操作条件”的情况下,仍然判定用户动作为“旋转”动作,而必须在满足“敲击操作条件”、不满足“平面内限制条件”的情况下,才判定用户动作为“敲击”动作。
此处的平面动作与空间动作之间的优先级,可以叠加于上述的平面动作之间的优先级。那么,如果用户动作同时满足“平面内限制条件”、“旋转运动条件”、“推动运动条件”和“敲击操作条件”的情况下,假定平面内动作具有较高优先级,且“旋转”动作较之“推动”动作具有较高优先级,则此处判定用户动作为“旋转”动作。
换言之,此处可以认为“敲击”动作的判定条件为:满足“敲击操作条件”,且不满足“平面内限制条件”。
(4)翻转
如图10所示,“翻转”动作是指控制器在空间内的翻转运动,使得控制器的坐标系在用户动作前后发生变化,比如图10中坐标系的Z轴原本(对应于实线立方体)为垂直轴线,而在翻转90°后变为水平的Z’轴,从而导致坐标系发生变化。当然,在每次用户动作完成后,动作传感器可以对坐标系进行复位,使得Z轴始终为垂直轴线、X轴和Y轴始终为水平轴线。
因此,当空间运动参数满足预定义的翻转条件时,可以判定空间运动参数匹配于预定义特征,且预定义特征为预设角度的翻转动作特征。
在一示例性实施例中,可以对上述的翻转条件进行量化,以便于对空间运动参数的处理,那么翻转条件可以包括:
其中,M轴为X轴、Y轴和Z轴中任一轴、N轴和O轴为剩余两轴,MG为绕M轴角速度的方差、NG为绕N轴角速度的方差、OG为绕O轴角速度的方差、MGTatal为绕M轴的累计转动角度,RTH为预设的角度阈值。那么,以M轴为Y轴、N轴为X轴、O轴为Z轴为例,上述翻转条件可以为:
其中,子条件YG>XG、YG>ZG限制绕Y轴角速度参数的方差最大,即角速度参数的变化主要发生在绕Y轴的旋转上;子条件YGTatal≈RTH限制绕Y轴的旋转角度要接近于预设角度阈值(即RTH),并且可以容忍一定的角度误差,比如该角度误差可以为3°等。
其中,通过对RTH的数值配置,可以实现多种状况下的翻转限制。例如,当RTH为90°时,可以限制控制器实现如图10所示的90°翻转。并且,当控制器为立方体结构时,用户可以配置该控制器向任意端面翻转90°时均实现对同一目标设备的同一控制指令;或者,也可以分别为六个端面的90°翻转分别设置不同的控制目的,比如针对同一目标设备的不同控制指令,或针对不同目标设备的控制指令。
类似地,当RTH为180°时,可以限制控制器实现180°翻转;以及,用户可以根据自身的控制情况,设置该控制器实现更多翻转角度等,本公开并不对此进行限制。
在步骤410中,确定目标设备和控制指令。
在步骤412中,向目标设备发送控制指令。
在本实施例中,控制器可以根据不同目标设备的标识信息,以实现相应的区分目的;例如,该标识信息可以为目标设备的MAC地址等。
在本实施例中,针对同一目标设备的不同控制目的,即针对不同控制功能的控制指令,可以记录该控制功能在该目标设备中的端口号,从而在发送控制指令中添加该端口号,即可确保该控制指令被正确执行。
与前述的设备控制方法的实施例相对应,本公开还提供了设备控制装置的实施例。
图11是根据一示例性实施例示出的一种设备控制装置框图。参照图11,该装置可以包括采集单元1102、确定单元1104和发送单元1106。
采集单元1102,被配置为通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数;
确定单元1104,被配置为当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;
发送单元1106,被配置为向所述目标设备发送所述控制指令。
如图12所示,图12是根据一示例性实施例示出的另一种设备控制装置的框图,该实施例在前述图11所示实施例的基础上,采集单元1102可以包括:阶段判断子单元1102A和采集控制子单元1102B。
阶段判断子单元1102A,被配置为当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为所述用户动作开始;以及,在所述用户动作开始后,当所述动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为所述用户动作终止;
采集控制子单元1102B,被配置为当所述用户动作开始时,启动所述空间运动参数的采集;以及,当所述用户动作终止时,终止所述空间运动参数的采集。
如图13所示,图13是根据一示例性实施例示出的另一种设备控制装置的框图,该实施例在前述图12所示实施例的基础上,当所述空间运动参数包括:按照预设采样周期采集到的三轴运动参数时,所述阶段判断子单元1102A可以包括:开始判断模块1102A1和终止判断模块1102A2。
开始判断模块1102A1,被配置为在预设数量的多个周期内,当所述任一空间运动参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为所述用户动作开始;
终止判断模块1102A2,被配置为在预设数量的多个周期内,当每个空间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为所述用户动作终止。
如图14所示,图14是根据一示例性实施例示出的另一种设备控制装置的框图,该实施例在前述图11所示实施例的基础上,该装置还可以包括:记录单元1108和忽略单元1110。
记录单元1108,被配置为记录所述用户动作从开始至终止的持续时长;
忽略单元1110,被配置为当所述持续时长不属于预定义的时长范围时,忽略所述用户动作。
需要说明的是,上述图8所示的装置实施例中的记录单元1108和忽略单元1110的结构也可以包含在前述图12-13的装置实施例中,对此本公开不进行限制。
如图15所示,图15是根据一示例性实施例示出的另一种设备控制装置的框图,该实施例在前述图11所示实施例的基础上,当所述控制装置呈立方体结构时,所述空间运动参数包括:配合于所述立方体结构的棱线方向的三轴加速度参数和三轴角速度参数;所述装置还可以包括:匹配单元1112。
匹配单元1112,被配置为通过下述方式判断所述空间运动参数是否匹配于预定义特征:
当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征;
当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征;
当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征;
当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为预设角度的翻转动作特征。
可选的,
所述平面内限制条件包括:
所述旋转运动条件包括:
所述推动运动条件包括:
所述敲击操作条件包括:
所述翻转条件包括:
其中,XA为X轴加速度的方差、YA为Y轴加速度的方差、ZA为Z轴加速度的方差,XG为绕X轴角速度的方差、YG为绕Y轴角速度的方差、ZG为绕Z轴角速度的方差,ZGTotal为绕Z轴的累计转动角度、ZAPeak为Z轴加速度的波峰数、ZAValley为Z轴加速度的波谷数,X轴和Y轴为水平方向轴、Z轴为垂直方向轴;ATH1、ATH2、ATH3为预设的加速度阈值,GTH1、GTH2、GTH3、GTH4为预设的角速度阈值,D为在X轴和Y轴所处平面内的移动距离,DTH为预设的移动距离阈值;M轴为X轴、Y轴和Z轴中任一轴、N轴和O轴为剩余两轴,MG为绕M轴角速度的方差、NG为绕N轴角速度的方差、OG为绕O轴角速度的方差、MGTatal为绕M轴的累计转动角度,RTH为预设的角度阈值。
需要说明的是,上述图15所示的装置实施例中的匹配单元1112的结构也可以包含在前述图12-14的装置实施例中,对此本公开不进行限制。
如图16所示,图16是根据一示例性实施例示出的另一种设备控制装置的框图,该实施例在前述图11所示实施例的基础上,该装置还可以包括:切换单元1114和恢复单元1116。
切换单元1114,被配置为当预定义的连续时长内未检测到用户动作时,将所述动作传感器由正常工作模式切换至低功耗模式;
恢复单元1116,被配置为当处于低功耗模式下的所述动作传感器检测到用户动作时,恢复至所述正常工作模式。
需要说明的是,上述图16所示的装置实施例中的切换单元1114和恢复单元1116的结构也可以包含在前述图12-15的装置实施例中,对此本公开不进行限制。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
相应的,本公开还提供一种设备控制装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数;当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;向所述目标设备发送所述控制指令。
相应的,本公开还提供一种终端,所述终端包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数;当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;向所述目标设备发送所述控制指令。
图17是根据一示例性实施例示出的一种用于设备控制的装置1700的框图。例如,装置1700可以是控制器、遥控器、移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图17,装置1700可以包括以下一个或多个组件:处理组件1702,存储器1704,电源组件1706,多媒体组件1708,音频组件1710,输入/输出(I/O)的接口1712,传感器组件1714,以及通信组件1716。
处理组件1702通常控制装置1700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1702可以包括一个或多个处理器1720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1702可以包括一个或多个模块,便于处理组件1702和其他组件之间的交互。例如,处理组件1702可以包括多媒体模块,以方便多媒体组件1708和处理组件1702之间的交互。
存储器1704被配置为存储各种类型的数据以支持在装置1700的操作。这些数据的示例包括用于在装置1700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件1706为装置1700的各种组件提供电力。电源组件1706可以包括电源管理***,一个或多个电源,及其他与为装置1700生成、管理和分配电力相关联的组件。
多媒体组件1708包括在所述装置1700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1708包括一个前置摄像头和/或后置摄像头。当装置1700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1710被配置为输出和/或输入音频信号。例如,音频组件1710包括一个麦克风(MIC),当装置1700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1704或经由通信组件1716发送。在一些实施例中,音频组件1710还包括一个扬声器,用于输出音频信号。
I/O接口1712为处理组件1702和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1714包括一个或多个传感器,用于为装置1700提供各个方面的状态评估。例如,传感器组件1714可以检测到装置1700的打开/关闭状态,组件的相对定位,例如所述组件为装置1700的显示器和小键盘,传感器组件1714还可以检测装置1700或装置1700一个组件的位置改变,用户与装置1700接触的存在或不存在,装置1700方位或加速/减速和装置1700的温度变化。传感器组件1714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1716被配置为便于装置1700和其他设备之间有线或无线方式的通信。装置1700可以接入基于通信标准的无线网络,如ZigBee,BLE,WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1716经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1704,上述指令可由装置1700的处理器1720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (16)

1.一种设备控制方法,其特征在于,包括:
通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数,包括当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为所述用户动作开始;其中,所述空间运动参数包括按照预设采样周期采集到的三轴运动参数,所述当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为所述用户动作开始包括在预设数量的多个周期内,当任一空间运动参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为用户动作开始;
当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;
向所述目标设备发送所述控制指令。
2.根据权利要求1所述的方法,其特征在于,所述通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数,还包括:
在所述用户动作开始后,当所述动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为所述用户动作终止;
当所述用户动作开始时,启动所述空间运动参数的采集;以及,当所述用户动作终止时,终止所述空间运动参数的采集。
3.根据权利要求2所述的方法,其特征在于,所述在所述用户动作开始后,当所述动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为所述用户动作终止,包括:
在预设数量的多个周期内,当每个空间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为所述用户动作终止。
4.根据权利要求2所述的方法,其特征在于,还包括:
记录所述用户动作从开始至终止的持续时长;
当所述持续时长不属于预定义的时长范围时,忽略所述用户动作。
5.根据权利要求1所述的方法,其特征在于,当所述控制装置呈立方体结构时,所述空间运动参数包括:配合于所述立方体结构的棱线方向的三轴加速度参数和三轴角速度参数;通过下述方式判断所述空间运动参数是否匹配于预定义特征:
当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征;
当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征;
当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征;
当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为预设角度的翻转动作特征。
6.根据权利要求5所述的方法,其特征在于,
所述平面内限制条件包括:
所述旋转运动条件包括:
所述推动运动条件包括:
所述敲击操作条件包括:
所述翻转条件包括:
其中,XA为X轴加速度的方差、YA为Y轴加速度的方差、ZA为Z轴加速度的方差,XG为绕X轴角速度的方差、YG为绕Y轴角速度的方差、ZG为绕Z轴角速度的方差,ZGTotal1为旋转运动条件下绕Z轴的累计转动角度、ZGTotal2为旋转运动条件下绕Z轴的累计转动角度、ZAPeak为Z轴加速度的波峰数、ZAValley为Z轴加速度的波谷数,X轴和Y轴为水平方向轴、Z轴为垂直方向轴;ATH1、ATH2、ATH3为预设的加速度阈值,GTH1、GTH2为预设的角速度阈值,GTH3、GTH4为预设的角度阈值,D为在X轴和Y轴所处平面内的移动距离,DTH为预设的移动距离阈值;M轴为X轴、Y轴和Z轴中任一轴、N轴和O轴为剩余两轴,MG为绕M轴角速度的方差、NG为绕N轴角速度的方差、OG为绕O轴角速度的方差、MGTatal为绕M轴的累计转动角度,RTH为预设的角度阈值。
7.根据权利要求1所述的方法,其特征在于,还包括:
当预定义的连续时长内未检测到用户动作时,将所述动作传感器由正常工作模式切换至低功耗模式;
当处于低功耗模式下的所述动作传感器检测到用户动作时,恢复至所述正常工作模式。
8.一种设备控制装置,其特征在于,包括:
采集单元,通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数,包括当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为所述用户动作开始;其中,所述空间运动参数包括按照预设采样周期采集到的三轴运动参数,所述当所述动作传感器检测到的任一空间运动参数在第一预设时长内增大至启动阈值时,判定为所述用户动作开始包括在预设数量的多个周期内,当任一空间运动参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为用户动作开始;
确定单元,当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;
发送单元,向所述目标设备发送所述控制指令。
9.根据权利要求8所述的装置,其特征在于,所述采集单元包括:
阶段判断子单元,在所述用户动作开始后,当所述动作传感器检测到的所有空间运动参数在第二预设时长内均减小至终止阈值时,判定为所述用户动作终止;
采集控制子单元,当所述用户动作开始时,启动所述空间运动参数的采集;以及,当所述用户动作终止时,终止所述空间运动参数的采集。
10.根据权利要求9所述的装置,其特征在于,所述阶段判断子单元包括终止判断模块;
所述终止判断模块,在预设数量的多个周期内,当每个空间运动参数在各轴的运动参数的差分值总和均减小至相应的第二预设数值时,判定为所述用户动作终止。
11.根据权利要求9所述的装置,其特征在于,还包括:
记录单元,记录所述用户动作从开始至终止的持续时长;
忽略单元,当所述持续时长不属于预定义的时长范围时,忽略所述用户动作。
12.根据权利要求8所述的装置,其特征在于,当所述控制装置呈立方体结构时,所述空间运动参数包括:配合于所述立方体结构的棱线方向的三轴加速度参数和三轴角速度参数;
所述装置还包括:匹配单元,通过下述方式判断所述空间运动参数是否匹配于预定义特征:
当所述空间运动参数满足预定义的平面内限制条件和旋转运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为旋转动作特征;
当所述空间运动参数满足预定义的平面内限制条件和推动运动条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为推动动作特征;
当所述空间运动参数满足预定义的与放置平面的敲击操作条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为敲击动作特征;
当所述空间运动参数满足预定义的翻转条件时,判定所述空间运动参数匹配于所述预定义特征,且所述预定义特征为预设角度的翻转动作特征。
13.根据权利要求12所述的装置,其特征在于,
所述平面内限制条件包括:
所述旋转运动条件包括:
所述推动运动条件包括:
所述敲击操作条件包括:
所述翻转条件包括:
其中,XA为X轴加速度的方差、YA为Y轴加速度的方差、ZA为Z轴加速度的方差,XG为绕X轴角速度的方差、YG为绕Y轴角速度的方差、ZG为绕Z轴角速度的方差,ZGTotal1为旋转运动条件下绕Z轴的累计转动角度、ZGTotal2为旋转运动条件下绕Z轴的累计转动角度、ZAPeak为Z轴加速度的波峰数、ZAValley为Z轴加速度的波谷数,X轴和Y轴为水平方向轴、Z轴为垂直方向轴;ATH1、ATH2、ATH3为预设的加速度阈值,GTH1、GTH2为预设的角速度阈值,GTH3、GTH4为预设的角度阈值,D为在X轴和Y轴所处平面内的移动距离,DTH为预设的移动距离阈值;M轴为X轴、Y轴和Z轴中任一轴、N轴和O轴为剩余两轴,MG为绕M轴角速度的方差、NG为绕N轴角速度的方差、OG为绕O轴角速度的方差、MGTatal为绕M轴的累计转动角度,RTH为预设的角度阈值。
14.根据权利要求8所述的装置,其特征在于,还包括:
切换单元,当预定义的连续时长内未检测到用户动作时,将所述动作传感器由正常工作模式切换至低功耗模式;
恢复单元,当处于低功耗模式下的所述动作传感器检测到用户动作时,恢复至所述正常工作模式。
15.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
通过内置于控制装置中的动作传感器,采集所述控制装置配合于用户动作下的空间运动参数,包括,在预设数量的多个周期内,当任一空间运动参数在各轴的运动参数的差分值总和达到第一预设数值时,判定为用户动作开始;
当所述空间运动参数匹配于预定义特征参数时,确定预配置的对应于所述预定义特征参数的目标设备和控制指令;
向所述目标设备发送所述控制指令。
16.一种计算机存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-7中任一项所述方法的步骤。
CN201610379380.3A 2016-05-31 2016-05-31 设备控制方法及装置、电子设备 Active CN106094535B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610379380.3A CN106094535B (zh) 2016-05-31 2016-05-31 设备控制方法及装置、电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610379380.3A CN106094535B (zh) 2016-05-31 2016-05-31 设备控制方法及装置、电子设备

Publications (2)

Publication Number Publication Date
CN106094535A CN106094535A (zh) 2016-11-09
CN106094535B true CN106094535B (zh) 2019-11-01

Family

ID=57229820

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610379380.3A Active CN106094535B (zh) 2016-05-31 2016-05-31 设备控制方法及装置、电子设备

Country Status (1)

Country Link
CN (1) CN106094535B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106775329B (zh) * 2016-12-30 2020-11-27 北京小米移动软件有限公司 触发点击事件的方法及装置、电子设备
CN107016347A (zh) * 2017-03-09 2017-08-04 腾讯科技(深圳)有限公司 一种体感动作识别方法、装置以及***
CN106878788A (zh) * 2017-03-17 2017-06-20 山东浪潮商用***有限公司 一种遥控器、遥控***及遥控方法
CN108628526A (zh) * 2017-03-22 2018-10-09 北京小米移动软件有限公司 基于电子设备的显示切换方法及装置、电子设备
CN107276822A (zh) * 2017-07-14 2017-10-20 上海斐讯数据通信技术有限公司 一种路由器功能配置方法、装置及无线路由器
CN107861391A (zh) * 2017-10-19 2018-03-30 广东美的制冷设备有限公司 家电设备的控制方法、装置、家电设备及可读存储介质
CN110347054A (zh) * 2019-08-12 2019-10-18 珠海格力电器股份有限公司 控制方法、控制设备及控制***
CN112445139A (zh) * 2019-08-30 2021-03-05 珠海格力电器股份有限公司 一种智能魔方控制器
CN110632632A (zh) * 2019-09-05 2019-12-31 厦门盈趣汽车电子有限公司 一种***及其功能设置方法
CN111538373B (zh) * 2020-04-23 2022-05-06 北京小米移动软件有限公司 运动监测方法、装置及终端设备
CN112114527B (zh) * 2020-09-22 2024-03-01 深圳绿米联创科技有限公司 设备控制装置、方法和计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103744359A (zh) * 2013-10-30 2014-04-23 杭州古北电子科技有限公司 通过运动传感器实现对电器控制的方法和装置
CN104639966A (zh) * 2015-01-29 2015-05-20 小米科技有限责任公司 遥控方法及装置
CN105242780A (zh) * 2015-09-23 2016-01-13 谢小强 一种交互控制方法和装置
CN105388779A (zh) * 2015-12-25 2016-03-09 小米科技有限责任公司 智能设备的控制方法及装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101882015B (zh) * 2010-06-17 2016-06-08 金领导科技(深圳)有限公司 基于复合mems传感器的控制器及其手势控制按键方法
US20130335203A1 (en) * 2012-06-19 2013-12-19 Yan Long Sun Portable electronic device for remotely controlling smart home electronic devices and method thereof
CN105425621B (zh) * 2015-11-09 2018-05-15 北京飞米科技有限公司 电器的工作状态的控制方法、装置及终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103744359A (zh) * 2013-10-30 2014-04-23 杭州古北电子科技有限公司 通过运动传感器实现对电器控制的方法和装置
CN104639966A (zh) * 2015-01-29 2015-05-20 小米科技有限责任公司 遥控方法及装置
CN105242780A (zh) * 2015-09-23 2016-01-13 谢小强 一种交互控制方法和装置
CN105388779A (zh) * 2015-12-25 2016-03-09 小米科技有限责任公司 智能设备的控制方法及装置

Also Published As

Publication number Publication date
CN106094535A (zh) 2016-11-09

Similar Documents

Publication Publication Date Title
CN106094535B (zh) 设备控制方法及装置、电子设备
CN106055098B (zh) 隔空手势操作方法及装置
CN104023434B (zh) 一种开启智能灯的方法、装置和***
CN104917632B (zh) 联网通道状态的检测方法及装置、电子设备
CN107831995A (zh) 一种终端操作控制方法、终端及计算机可读存储介质
WO2013155936A1 (zh) 控制终端的方法、装置和终端
WO2021169959A1 (zh) 应用程序启动方法及电子设备
CN109393565A (zh) 电子烟控制方法、装置和电子烟
CN108647058A (zh) 一种应用程序启动方法及移动终端
CN108471498A (zh) 一种拍摄预览方法及终端
US20170046866A1 (en) Method and device for presenting operating states
CN106355852A (zh) 设备控制方法及装置
CN104244045B (zh) 控制视频画面呈现的方法及装置
CN108833709A (zh) 一种摄像头的启动方法和移动终端
CN103955275A (zh) 应用控制方法和装置
CN104123075B (zh) 控制终端的方法及装置
CN109068055A (zh) 一种构图方法、终端和存储介质
CN105068632A (zh) 终端的充电方法、装置及终端
CN112121415A (zh) 一种控制界面显示的方法、装置、设备及存储介质
CN110519512A (zh) 一种对象处理方法及终端
CN106201285A (zh) 防止电源键被误触的方法及装置、电子设备
CN104216525A (zh) 相机应用的模式控制方法及装置
CN105005445B (zh) 控件显示方法及装置
CN107992342A (zh) 一种应用配置更改方法及移动终端
CN109710151A (zh) 一种文件处理方法及终端设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant