本公开涉及物联网应用技术领域,具体而言,涉及一种场景联动控制方法及场景联动控制系统。
背景技术:
场景联动(ifthisthenthat,缩写为ifttt)通常意指如果触发了一事件则会执行与该事件构成联动关系的另一事件。也就是说,一事件的触发可能成为另一事件的执行条件。在系统存在构成联动关系的多个事件时,如果触发一事件,则系统可能自行连续执行多个其他事件。
作为场景联动的应用之一,智能家居已经得到了用户的广泛认可。通过场景联动的方式,用户可以明显感受到智能家居为生活带来的便利,例如,可以建立打开门磁与开启照明设备(如,电灯)的联动关系,此时,当门磁被打开时,照明设备自动开启,实现了用户进入房间后无需手动打开控制照明设备的开关即可开启照明设备的效果,为用户提供了便利。
然而,在一些场景中,现有的智能家居仍存在无法满足用户需求的情况。例如,用户在客厅并需要关闭厨房的电灯,则用户可以触按厨房电灯的开关,或者触按控制厨房电灯的无线开关按钮,而无线开关按钮不在身边。在这种情况下,用户需要走到厨房触按厨房电灯的开关或者寻找控制厨房电灯的无线开关按钮,此时,用户可能正在处理其他事务而无法进行上述动作,这就可能造成关闭厨房电灯的事件推后处理的问题,便利性较差。
鉴于此,需要一种新的场景联动控制方法及场景联动控制系统。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现要素:
本公开的目的在于提供一种场景联动控制方法及场景联动控制系统,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本公开的一个方面,提供一种场景联动控制方法,包括:
接收振动传感器响应振动事件而产生并经由网关转发的振动信号;
根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件;以及
执行所述目标事件。
在本公开的一种示例性实施例中,所述振动传感器粘附于一物体表面,并且所述振动信号根据所述振动传感器响应针对所述物体表面的敲击事件而产生。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件包括:
接收到所述振动信号后,检测一预设时长内是否再次接收到所述振动信号;
当检测到再次接收到所述振动信号时,将连续振动信号数量加1;以及
根据所述连续振动信号数量确定所述目标事件。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件包括:
接收到第一振动信号后,检测在一预设时长内是否再次接收到第二振动信号;
当检测到再次接收到所述第二振动信号时,获取所述第一振动信号与所述第二振动信号之间的时长;以及
根据所述第一振动信号与所述第二振动信号之间的时长确定所述目标事件。
根据本公开的一个方面,提供一种场景联动控制方法,包括:
接收振动传感器响应振动事件而产生并经由网关转发的振动信号;
根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号;
将所述目标事件启动信号经由所述网关发送至目标设备,以控制所述目标设备执行与所述目标事件启动信号对应的目标事件。
在本公开的一种示例性实施例中,所述场景联动控制方法还包括:
接收由所述目标设备产生并经由所述网关发送的一目标事件完成信号并显示与所述目标事件完成信号对应的提示信息。
在本公开的一种示例性实施例中,所述振动传感器粘附于一物体表面,并且所述振动信号根据所述振动传感器响应针对所述物体表面的敲击事件而产生。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号包括:
接收到所述振动信号后,检测一预设时长内是否再次接收到所述振动信号;
当检测到再次接收到所述振动信号时,将连续振动信号数量加1;以及
根据所述连续振动信号数量生成所述目标事件启动信号。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号包括:
接收到第一振动信号后,检测在一预设时长内是否再次接收到第二振动信号;
当检测到再次接收到所述第二振动信号时,获取所述第一振动信号与所述第二振动信号之间的时长;以及
根据所述第一振动信号与所述第二振动信号之间的时长生成所述目标事件启动信号。
根据本公开的一个方面,提供一种场景联动控制系统,包括:
第一接收模块,用于接收振动传感器响应振动事件而产生并经由网关转发的振动信号;
确定模块,用于根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件;以及
执行模块,用于执行所述目标事件。
在本公开的一种示例性实施例中,包括:所述振动传感器粘附于一物体表面,并且所述振动信号根据所述振动传感器响应针对所述物体表面的敲击事件而产生。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件包括:
接收到所述振动信号后,检测一预设时长内是否再次接收到所述振动信号;
当检测到再次接收到所述振动信号时,将连续振动信号数量加1;以及
根据所述连续振动信号数量确定所述目标事件。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件包括:
接收到第一振动信号后,检测在一预设时长内是否再次接收到第二振动信号;
当检测到再次接收到所述第二振动信号时,获取所述第一振动信号与所述第二振动信号之间的时长;以及
根据所述第一振动信号与所述第二振动信号之间的时长确定所述目标事件。
根据本公开的一个方面,提供一种场景联动控制系统,包括:
第二接收模块,用于接收振动传感器响应振动事件而产生并经由网关转发的振动信号;
生成模块,用于根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号;
发送模块,用于将所述目标事件启动信号经由所述网关发送至目标设备,以控制所述目标设备执行与所述目标事件启动信号对应的目标事件。
在本公开的一种示例性实施例中,所述场景联动控制系统还包括:
显示模块,用于接收由所述目标设备产生并经由所述网关发送的一目标事件完成信号并显示与所述目标事件完成信号对应的提示信息。
在本公开的一种示例性实施例中,所述振动传感器粘附于一物体表面,并且所述振动信号根据所述振动传感器响应针对所述物体表面的敲击事件而产生。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号包括:
接收到所述振动信号后,检测一预设时长内是否再次接收到所述振动信号;
当检测到再次接收到所述振动信号时,将连续振动信号数量加1;以及
根据所述连续振动信号数量生成所述目标事件启动信号。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号包括:
接收到第一振动信号后,检测在一预设时长内是否再次接收到第二振动信号;
当检测到再次接收到所述第二振动信号时,获取所述第一振动信号与所述第二振动信号之间的时长;以及
根据所述第一振动信号与所述第二振动信号之间的时长生成所述目标事件启动信号。
根据本公开的一个方面,提供一种场景联动控制系统,包括:
振动传感器,用于响应一振动事件而产生振动信号并发送所述振动信号;
网关,用于接收所述振动信号并根据所述振动信号与目标设备的映射关系发送所述振动信号;
控制单元,配置于所述目标设备中,所述控制单元用于接收所述网关发送的所述振动信号,并且根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件,并执行所述目标事件。
在本公开的一种示例性实施例中,所述振动传感器粘附于一物体表面,并且所述振动信号根据所述振动传感器响应针对所述物体表面的敲击事件而产生。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件包括:
接收到所述振动信号后,检测一预设时长内是否再次接收到所述振动信号;
当检测到再次接收到所述振动信号时,将连续振动信号数量加1;以及
根据所述连续振动信号数量确定所述目标事件。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件包括:
接收到第一振动信号后,检测在一预设时长内是否再次接收到第二振动信号;
当检测到再次接收到所述第二振动信号时,获取所述第一振动信号与所述第二振动信号之间的时长;以及
根据所述第一振动信号与所述第二振动信号之间的时长确定所述目标事件。
根据本公开的一个方面,提供一种场景联动控制系统,包括:
振动传感器,用于响应一振动事件而产生振动信号并发送所述振动信号;
网关,用于接收并发送所述振动信号,以及接收并发送一目标事件启动信号;
控制单元,用于接收由所述网关发送的所述振动信号,并且根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号,并将所述目标事件启动信号经由所述网关发送至目标设备,以控制所述目标设备执行与所述目标事件启动信号对应的目标事件。
在本公开的一种示例性实施例中,所述场景联动控制系统还包括:
显示单元,用于接收由所述目标设备产生并经由所述网关发送的一目标事件完成信号并显示与所述目标事件完成信号对应的提示信息。
在本公开的一种示例性实施例中,所述振动传感器粘附于一物体表面,并且所述振动信号根据所述振动传感器响应针对所述物体表面的敲击事件而产生。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号包括:
接收到所述振动信号后,检测一预设时长内是否再次接收到所述振动信号;
当检测到再次接收到所述振动信号时,将连续振动信号数量加1;以及
根据所述连续振动信号数量生成所述目标事件启动信号。
在本公开的一种示例性实施例中,所述根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号包括:
接收到第一振动信号后,检测在一预设时长内是否再次接收到第二振动信号;
当检测到再次接收到所述第二振动信号时,获取所述第一振动信号与所述第二振动信号之间的时长;以及
根据所述第一振动信号与所述第二振动信号之间的时长生成所述目标事件启动信号。
在本公开的一些实施例所提供的技术方案中,将振动传感器响应振动事件而产生并经由网关转发的振动信号发送至目标设备,根据一个或多个振动信号使目标设备确定目标事件并执行该目标事件;在本公开的另一些实施例所提供的技术方案中,将振动传感器响应振动事件而产生并经由网关转发的振动信号发送至控制单元,并由该控制单元生成与接收到的一个或多个振动信号对应的目标事件启动信号,随后将该目标事件启动信号发送至目标设备,以控制目标设备执行与该目标事件启动信号对应的目标事件。通过上述两种属于同一发明构思的不同技术方案,一方面,通过响应振动事件而执行目标事件,实现了场景联动控制过程;另一方面,由于振动信号与振动信号之间的关系可以存在诸多情况,使得能够极大程度上丰富联动事件的执行条件以及联动事件的类型,满足了用户对不同联动事件的需求;又一方面,由于一个振动传感器可以控制多个目标设备,实现了振动传感器的复用,在便利性得到提升的同时降低了成本;再一方面,用户只需做出一个或多个振动事件而无需进行其他操作,对于用户而言,本公开的场景联动控制方法简单易懂,容易操作。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1示意性示出了根据本公开的场景联动控制方法的第一示例性实施方式的流程图;
图2示意性示出了根据本公开的场景联动控制方法的第二示例性实施方式的流程图;
图3示意性示出了根据本公开的场景联动控制系统的第一示例性实施方式的方框图;
图4示意性示出了根据本公开的场景联动控制系统的第二示例性实施方式的方框图;
图5示意性示出了根据本公开的场景联动控制系统的第一实施例中各组成部分的方框图;以及
图6示意性示出了根据本公开的场景联动控制系统的第二实施例中各组成部分的方框图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
下面将以智能家居为例对本公开的场景联动控制方法以及场景联动控制系统进行描述,具体的,为了使本领域技术人员能够容易地理解本发明的构思,以振动事件控制空调操作为例对本公开的示例性实施方式进行描述。然而,应当注意的是,本公开所描述的内容还可以应用到除智能家居之外的领域,例如,安防领域、机械控制领域、工业自动化领域等,本公开对此不做特殊限定。
图1示意性示出了本公开的场景联动控制方法的第一示例性实施方式的流程图。参考图1,所述场景联动控制方法可以包括以下步骤:
s12.接收振动传感器响应振动事件而产生并经由网关转发的振动信号。
在本公开的示例性实施方式中,目标设备可以接收振动传感器响应振动事件而产生并经由网关转发的振动信号。在应用于智能家居领域中,目标设备可以是前述所指的空调,但也可以是冰箱等其它家居设备,在此不进行限定。将以振动事件来控制智能家居领域中各个家居设备的操作。
其中,本公开中所述的振动传感器可以粘附于一物体表面(例如,墙面、桌面等),在这种情况下,振动传感器封装体的一表面可以被制造成具有粘附材料。然而,本公开不限于此,振动传感器封装体的一表面还可以配置一吸盘,可以将振动传感器吸附在物体表面,另外,振动传感器封装体还可以具有一固定部件,以使振动传感器能够固定在物体表面,本公开对振动传感器固定在物体表面的具体形式不做具体限定。
此外,用户还可以将振动传感器放置于一物体表面或一支架上,或者用户可以手持该振动传感器,也就是说,本公开对振动传感器的具体位置不做特殊限定,只要该振动传感器能够感测到振动事件即可。
振动传感器可以用于感测振动事件而产生振动信号。振动事件可以例如是对振动传感器粘附的物体表面进行的敲击事件,然而,振动事件也可以是对该物体表面的拍打事件,应当理解的是,能够使振动传感器产生响应的任意事件均可视为本公开所述的振动事件。此外,当用户进行一次敲击动作时,振动传感器感测该敲击动作而产生一个振动信号并发送该振动信号。
振动传感器可以将响应振动事件生成的振动信号发送至网关,在智能家居领域,本公开所述的网关可以是能够与各家用设备进行数据通信并对各家用设备进行控制的网关设备。在本公开的示例性实施方式中,各家用设备可以通过zigbee协议与网关进行连接,此外,还可以通过其他无线通信技术(例如,wifi、蓝牙等)来使各家用设备与网关建立连接。
s14.根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件。
根据本公开的一些实施例,步骤s14可以包括:目标设备在接收到振动信号后,可以检测一预设时长内是否再次接收到振动信号;当检测到再次接收到振动信号时,目标设备可以将连续振动信号数量加1;以及目标设备可以根据连续振动信号数量确定目标事件。
具体的,该预设时长可以是用户根据自己的敲击动作的习惯而自行设置的时间长度,另外,预设时长可以是敲击动作的有效时间段,也就是说,当达到预设时长时,敲击动作的累计过程结束。例如,可以将该预设时长设定为5秒,在这种情况下,用户在进行一次敲击动作后5秒内可以进行另外的敲击动作,每进行一次连续振动信号数据加1,例如在5秒内用户可能进行了3次敲击动作,则连续振动信号数量为4,接下来,目标设备可以根据预先设定的连续振动信号数量与目标事件的对应关系确定连续振动信号数量为4对应的目标事件,例如,该目标事件可以是关闭空调。
再例如,仍可以将预设时长设定为5秒,在5秒内用户可能进行了2次敲击动作,则连续振动信号数量为3,接下来,目标设备可以根据预先设定的连续振动信号数量与目标事件的对应关系确定连续振动信号数量为3对应的目标事件,例如,该目标事件可以是将空调的风速调至最小。
根据本公开的另一些实施例,步骤s14还可以包括:目标设备在接收到第一振动信号后,可以检测在一预设时长内是否再次接收到第二振动信号;当检测到再次接收到第二振动信号时,获取第一振动信号与第二振动信号之间的时长;以及目标设备可以根据第一振动信号与第二振动信号之间的时长确定目标事件。
具体的,该预设时长可以与上述预设时长相同,例如,可以将预设时长设定为5秒,此时,用户在进行一敲击动作后5秒内可以再次进行另一敲击动作,在这种情况下,目标设备可以获取两次敲击动作之间的时长,例如,两次敲击动作之间的时长可能为3秒,则接下来目标设备可以根据预先设定的两次敲击动作之间的时长与目标事件的对应关系确定3秒的时长对应的目标事件,例如,该目标事件可以是开启空调。
再例如,仍可以将预设时长设定为5秒,并且在进行一敲击动作后5秒内再次进行另一敲击动作,在这种情况下,两次敲击动作之间的时长可能为2秒,则接下来目标设备可以根据预先设定的两次敲击动作之间的时长与目标事件的对应关系确定2秒的时长对应的目标事件,例如,该目标事件可以是将空调的风速调至最大。
应当注意,上面的举例描述仅是示例性的。本领域技术人员可以理解的是,作为示例性的描述,与连续振动信号数量对应的目标事件可以是控制空调的开关操作,例如,在预设时长为5秒的情况下,当连续振动信号数量为4时,目标事件可以是关闭空调;当连续振动信号为3时,目标事件可以是开启空调。此外,与第一振动信号与第二振动信号之间的时长对应的目标事件可以是控制空调的风速,例如,在预设时长为5秒的情况下,当第一振动信号与第二振动信号之间的时长为3秒时,目标事件可以是将空调的风速调至最小;当第一振动信号与第二振动信号之间的时长为2秒时,目标事件可以是将空调的风速调至最大。
上述描述中,忽略了敲击动作与产生振动信号之间的时间,可以认为当敲击动作发生时振动信号也随即产生,在这种情况下,第一振动信号与第二振动信号之间的时长可以认为是相邻两次敲击动作之间的时长。另外,“第一”、“第二”仅是为了区分相邻两个振动信号而使用的术语,不应理解为是对本公开内容的限制。
s16.执行所述目标事件。
在本公开的示例性实施方式中,目标设备可以执行步骤s14中确定的目标事件。
通过上述步骤s12至步骤s16,较好地实现了场景联动控制。下面将参考图2对本公开的场景联动控制方法的第二示例性实施方式进行描述。本公开的第二示例性实施方式的场景联动控制方法可以包括以下步骤:
s22.接收振动传感器响应振动事件而产生并经由网关转发的振动信号。
在本公开的示例性实施方式中,终端(例如,手机、平板、个人计算机等)可以接收振动传感器响应振动事件而产生并经由网关转发的振动信号。具体的步骤与上述步骤s12类似。在此不再赘述。
s24.根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号。
根据本公开的一些实施例,步骤s24可以包括:终端在接收到振动信号后,可以检测一预设时长内是否再次接收到振动信号;当检测到再次接收到振动信号时,终端可以将连续振动信号数量加1;以及终端可以根据连续振动信号数量生成目标事件启动信号。
具体的,与步骤s14中所描述的相关内容类似,该预设时长可以是用户根据自己的敲击动作的习惯自行设置的时间长度,当获知连续振动信号数量后,终端可以根据预先设定的连续振动信号数量与目标事件启动信号的对应关系确定目标事件启动信号。
根据本公开的另一些实施例,步骤s24还可以包括:终端在接收到第一振动信号后,可以检测在一预设时长内是否再次接收到第二振动信号;当检测到再次接收到第二振动信号时,终端可以获取第一振动信号与第二振动信号之间的时长;以及终端可以根据第一振动信号与第二振动信号之间的时长生成目标事件启动信号。
具体的,与步骤s14中所描述的相关内容类似,当获知两次敲击动作之间的时长后,终端可以根据预先设定的两次敲击动作之间的时长与目标事件启动信号的对应关系确定目标事件启动信号。另外,“第一”、“第二”仅是为了区分相邻两个振动信号而使用的术语,不应理解为是对本公开内容的限制。
s26.将所述目标事件启动信号经由所述网关发送至目标设备,以控制所述目标设备执行与所述目标事件启动信号对应的目标事件。
根据本公开的一些实施例,目标事件启动信号与目标事件可以成映射关系,当目标设备接收到经由网关发送的目标事件启动信号时,可以执行与接收到的目标事件启动信号对应的目标事件。
在本公开的第二示例性实施方式中,场景联动控制方法还可以包括:接收由目标设备生成并经由网关发送的一目标事件完成信号并显示与该目标事件完成信号对应的提示信息。
具体的,在目标设备执行目标事件之后,目标设备可以生成一目标事件完成信号并且可以将该目标事件完成信号发送至网关,并由网关将该目标事件完成信号发送至任意一具有显示功能的装置(例如,手机、平板、显示器等),在该具有显示功能的装置接收到目标事件完成信号时,生成与该目标事件完成信号对应的提示信息并显示该提示信息,其中,提示信息可以是文字、图像等。此外,该具有显示功能的装置可以是上面所述的终端,也可以是其他任意具有显示功能的装置。
此外,目标事件完成信号可以被一音频装置接收,由音频装置发出一语音信息,以表示目标事件执行完成。然而,本公开还包括其他便于用户得知目标事件执行完成的途径,本示例性实施方式中对此不做特殊限定。
综上所述,上述两种场景联动控制方法属于同一发明构思,一方面,通过响应振动事件而执行目标事件,实现了场景联动控制过程;另一方面,由于振动信号与振动信号之间的关系可以存在诸多情况,使得能够极大程度上丰富联动事件的执行条件以及联动事件的类型,满足了用户对不同联动事件的需求;又一方面,由于一个振动传感器可以控制多个目标设备,实现了振动传感器的复用,在便利性得到提升的同时降低了成本;再一方面,用户只需做出一个或多个振动事件而无需进行其他操作,对于用户而言,本公开的场景联动控制方法简单易懂,容易操作。
应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
进一步的,本示例实施方式中还提供了一种场景联动控制系统。
图3示意性示出了根据本公开的场景联动控制系统的第一示例性实施方式的方框图。参考图3,根据本公开的第一示例性实施方式的场景联动控制系统1可以包括第一接收模块12、确定模块14和执行模块16,其中:
第一接收模块12,可以用于接收振动传感器响应振动事件而产生并经由网关转发的振动信号;
确定模块14,可以用于根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件;以及
执行模块16,可以用于执行所述目标事件。
根据本公开的示例性实施例,所述振动传感器粘附于一物体表面,并且所述振动信号根据所述振动传感器响应针对所述物体表面的敲击事件而产生。
根据本公开的示例性实施例,所述根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件包括:
接收到所述振动信号后,检测一预设时长内是否再次接收到所述振动信号;
当检测到再次接收到所述振动信号时,将连续振动信号数量加1;以及
根据所述连续振动信号数量确定所述目标事件。
根据本公开的示例性实施例,所述根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件包括:
接收到第一振动信号后,检测在一预设时长内是否再次接收到第二振动信号;
当检测到再次接收到所述第二振动信号时,获取所述第一振动信号与所述第二振动信号之间的时长;以及
根据所述第一振动信号与所述第二振动信号之间的时长确定所述目标事件。
图4示意性示出了根据本公开的场景联动控制系统的第二示例性实施方式的方框图。参考图4,本公开的第二示例性实施方式的场景联动控制系统2可以包括第二接收模块22、生成模块24和发送模块26,其中:
第二接收模块22,可以用于接收振动传感器响应振动事件而产生并经由网关转发的振动信号;
生成模块24,可以用于根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号;
发送模块26,可以用于将所述目标事件启动信号经由所述网关发送至目标设备,以控制所述目标设备执行与所述目标事件启动信号对应的目标事件。
根据本公开的示例性实施例,所述场景联动控制系统还包括:
显示模块,用于接收由所述目标设备产生并经由所述网关发送的一目标事件完成信号并显示与所述目标事件完成信号对应的提示信息。
根据本公开的示例性实施例,所述振动传感器粘附于一物体表面,并且所述振动信号根据所述振动传感器响应针对所述物体表面的敲击事件而产生。
根据本公开的示例性实施例,所述根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号包括:
接收到所述振动信号后,检测一预设时长内是否再次接收到所述振动信号;
当检测到再次接收到所述振动信号时,将连续振动信号数量加1;以及
根据所述连续振动信号数量生成所述目标事件启动信号。
根据本公开的示例性实施例,所述根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号包括:
接收到第一振动信号后,检测在一预设时长内是否再次接收到第二振动信号;
当检测到再次接收到所述第二振动信号时,获取所述第一振动信号与所述第二振动信号之间的时长;以及
根据所述第一振动信号与所述第二振动信号之间的时长生成所述目标事件启动信号。
由于本发明实施方式的程序运行性能分析装置的各个功能模块与上述方法发明实施方式中相同,因此在此不再赘述。
应当注意,尽管在上文详细描述中提及了程序运行性能分析装置的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
下面将对本公开的场景联动控制系统的实施例进行描述,图5示意性示出了根据本公开的场景联动控制系统的第一实施例中各组成部分的方框图。本公开的场景联动控制系统可以包括振动传感器、网关以及控制单元,其中:
振动传感器,可以用于响应一振动事件而产生振动信号并发送所述振动信号;
网关,可以用于接收所述振动信号并根据所述振动信号与目标设备的映射关系发送所述振动信号;
控制单元,可以配置于所述目标设备中,所述控制单元可以用于接收所述网关发送的所述振动信号,并且根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件,并执行所述目标事件。
首先,振动传感器向网关发送振动信号的前提是需要建立振动传感器与网关的连接关系。具体的,建立振动传感器与网关的连接关系的方法可以包括:用户可以对振动传感器进行触发操作(例如,长按触发按钮等),以使振动传感器发送广播报文,其中,广播报文中包含一网关接入请求信息;终端(例如,手机、平板、个人计算机等)通过控制振动传感器的app(应用程序)接收所述广播报文,并解析所述广播报文,并且在允许振动传感器接入网关的情况下广播网关的标识信息以及接入密码;振动传感器接收终端广播的网关的标识信息以及接入密码,并根据网关的标识信息以及接入密码接入网关。然而,上述建立振动传感器与网关的连接关系的方法仅是示例性的,本公开对此不做具体限定。
其次,需要预先建立一个或多个所述振动信号与目标事件的映射关系。具体的,可以通过一配置应用来完成该映射关系的建立。例如,可以将配置应用安装在终端上,通过在终端上逐一输入一个或多个所述振动信号与目标事件的映射关系,接下来,将配置好的映射关系信息经由网关发送至各目标设备。然而,其他建立一个或多个所述振动信号与目标事件的映射关系的方法也应当属于本发明的构思。
参考图5,振动传感器可以粘附于一物体表面,并且振动信号根据振动传感器响应针对物体表面的敲击事件而产生。
根据接收到的一个或多个所述振动信号确定与所述一个或多个所述振动信号相关联的目标事件的具体方式与上述步骤s14相同,在此不再赘述。
以振动事件控制空调操作为例对图5所绘的场景联动控制系统进行说明。根据本公开的一些实施例,假设振动事件与空调开关操作的对应关系为:连续振动信号数量为4则空调关闭。在这种情况下,场景联动控制过程可以具体为:首先,用户可以敲击表面粘附有振动传感器的物体(未示出),振动传感器感测到敲击事件以产生振动信号;随后,振动传感器可以将振动信号发送至网关,并由网关将振动信号转发至空调设备的控制单元;接下来,在一预设时长(例如,5秒)内,用户对该物体表面进行了3次敲击动作,此时,控制单元可以判断出连续振动信号数量为4,结合上述振动事件与空调开关操作的关系,空调执行关闭操作。
再例如,假设振动事件与空调风速控制的对应关系为:连续振动信号数量为3则将空调的风速调至最小。在这种情况下,用户敲击该物体表面后,振动传感器感测到敲击事件以产生振动信号;随后,振动传感器可以将振动信号发送至网关,并由网关将振动信号转发至空调设备的控制单元;接下来,在一预设时长(例如,5秒)内,用户对该物体表面进行了2次敲击动作,此时,控制单元可以判断出连续振动信号数量为3,结合上述振动事件与空调风速控制的对应关系,空调执行将风速调至最小的操作。
根据另外一些实施例,假设振动事件与空调开关操作的对应关系为:第一振动信号与第二振动信号之间的时长为3秒则空调开启。在这种情况下,场景联动控制过程可以具体为:首先,用户可以敲击表面粘附有振动传感器的物体(未示出),振动传感器感测到敲击事件以产生振动信号;随后,振动传感器可以将振动信号发送至网关,并由网关将振动信号转发至空调设备的控制单元;接下来,在一预设时长(例如,5秒)内,用户对该物体表面又进行了一次敲击动作,且该敲击动作发生在第3秒,此时,控制单元可以判断出两次敲击动作之间的时长为3秒,即第一振动信号与第二振动信号之间的时长为3秒,结合上述振动事件与空调开关操作的对应关系,空调执行开启操作。
再例如,假设振动事件与空调风速控制的对应关系为:第一振动信号与第二振动信号之间的时长为2秒则将空调的风速调至最大。在这种情况下,用户敲击该物体表面后,振动传感器感测到敲击事件以产生振动信号;随后,振动传感器可以将振动信号发送至网关,并由网关将振动信号转发至空调设备的控制单元;接下来,在一预设时长(例如,5秒)内,用户对该物体表面又进行了一次敲击动作,且该敲击动作发生在第2秒,此时,控制单元可以判断出两次敲击动作之间的时长为2秒,即第一振动信号与第二振动信号之间的时长为2秒,结合上述振动事件与空调风速控制的对应关系,空调执行将风速调至最大的操作。
图6示意性示出了根据本公开的场景联动控制系统的第二实施例中各组成部分的方框图。图6所示的场景联动控制系统可以包括振动传感器、网关、控制单元和目标设备,其中:
振动传感器,用于响应一振动事件而产生振动信号并发送所述振动信号;
网关,用于接收并发送所述振动信号,以及接收并发送一目标事件启动信号;
控制单元,用于接收由所述网关发送的所述振动信号,并且根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号,并将所述目标事件启动信号经由所述网关发送至目标设备,以控制所述目标设备执行与所述目标事件启动信号对应的目标事件;以及
目标设备,用于执行所述目标事件。
同样的,首先,需要预先建立振动传感器与网关的连接关系,在此不再赘述。
其次,需要预先建立一个或多个所述振动信号与目标事件启动信号的映射关系,在本公开的示例性实施方式中,可以通过控制单元建立一个或多个所述振动信号与目标事件启动信号的映射关系。根据本公开的一些实施例,控制单元可以集成在手机中,此外,控制单元可以是用软件实现的一应用程序,本示例性实施方式中对此不做特殊限定。
图6中的振动传感器可以粘附于一物体表面,并且振动信号根据振动传感器响应针对物体表面的敲击事件而产生。
根据接收到的一个或多个所述振动信号生成与所述一个或多个所述振动信号对应的目标事件启动信号的具体方式与上述步骤s24相同,在此不再赘述。
仍以振动事件控制空调开关操作为例对图6所绘的场景联动控制系统进行说明。根据本公开的一些实施例,假设振动事件与空调开关操作的对应关系为:连续振动信号数量为4则空调关闭。在这种情况下,场景联动控制过程可以具体为:首先,用户可以敲击表面粘附有振动传感器的物体(未示出),振动传感器感测到敲击事件以产生振动信号;随后,振动传感器可以将振动信号发送至网关,并由网关将振动信号转发至控制单元;接下来,在一预设时长(例如,5秒)内,用户对该物体表面进行了3次敲击动作,此时,控制单元可以判断出连续振动信号数量为4,在这种情况下,控制单元根据振动事件与空调开关操作的对应关系生成一控制空调关闭的信号,并且将控制空调关闭的信号经由网关发送至空调,空调执行关闭操作。
再例如,假设振动事件与空调风速控制的对应关系为:连续振动信号数量为3则将空调的风速调至最小。在这种情况下,用户敲击该物体表面后,振动传感器感测到敲击事件以产生振动信号;随后,振动传感器可以将振动信号发送至网关,并由网关将振动信号转发至控制单元;接下来,在一预设时长(例如,5秒)内,用户对该物体表面进行了2次敲击动作,此时,控制单元可以判断出连续振动信号数量为3,在这种情况下,控制单元根据振动事件与空调风速控制操作的对应关系生成与将空调的风速调至最小对应的信号,并且将该信号经由网关发送至空调,空调执行将风速调至最小的操作。
根据另外一些实施例,假设振动事件与空调开关操作的对应关系为:第一振动信号与第二振动信号之间的时长为3秒则空调开启。在这种情况下,场景联动控制过程可以具体为:首先,用户可以敲击表面粘附有振动传感器的物体(未示出),振动传感器感测到敲击事件以产生振动信号;随后,振动传感器可以将振动信号发送至网关,并由网关将振动信号转发至控制单元;接下来,在一预设时长(例如,5秒)内,用户对该物体表面又进行了一次敲击动作,且该敲击动作发生在第3秒,此时,控制单元可以判断出两次敲击动作之间的时长为3秒,即第一振动信号与第二振动信号之间的时长为3秒,在这种情况下,控制单元根据振动事件与空调开关操作的对应关系生成一控制空调开启的信号,并且将控制空调开启的信号经由网关发送至空调,空调执行开启操作。
再例如,假设振动事件与空调风速控制的对应关系为:第一振动信号与第二振动信号之间的时长为2秒则将空调的风速调至最大。在这种情况下,用户敲击该物体表面后,振动传感器感测到敲击事件以产生振动信号;随后,振动传感器可以将振动信号发送至网关,并由网关将振动信号转发至控制单元;接下来,在一预设时长(例如,5秒)内,用户对该物体表面又进行了一次敲击动作,且该敲击动作发生在第2秒,此时,控制单元可以判断出两次敲击动作之间的时长为2秒,即第一振动信号与第二振动信号之间的时长为2秒,在这种情况下,控制单元根据振动事件与空调风速控制的对应关系生成与将空调的风速调至最大对应的信号,并且该信号经由网关发送至空调,空调执行将风速调至最大的操作。
此外,场景联动控制系统还可以包括一显示单元(未示出),用于接收由目标设备产生并经由所述网关发送的一目标事件完成信号并显示与目标事件完成信号对应的提示信息。具体的,例如,可以通过手机等移动终端来实现控制单元及显示单元的功能。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本公开实施方式的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方式。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。