[发明专利]一种事件触发方法及装置有效
申请号: | 201410851567.X | 申请日: | 2014-12-31 |
公开(公告)号: | CN104539504B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | 薛国栋;李永华;刘彦美;郑琨 | 申请(专利权)人: | 海尔优家智能科技(北京)有限公司;青岛海尔智能家电科技有限公司 |
主分类号: | H04L12/403 | 分类号: | H04L12/403;H04L12/18 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 100086 北京市海淀区知春*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事件 触发 方法 装置 | ||
本发明提供一种事件触发方法及装置,用以解决目前设备间的交互方案无法实现通过多个事件来触发设备执行操作的问题。其中,事件触发方法包括:当网关检测到有事件被触发时,获取事件所属的预先设置的事件组合中各事件的状态;当各事件的状态表明事件组合中的各事件均被触发时,触发预先设置的与事件组合对应的操作组合中的操作,该方案实现了实现了基于一个事件组合可以触发网关控制的关联设备执行预先设置的操作组合中的操作的目的。
技术领域
本发明涉及移动通讯领域,特别是涉及一种事件触发的方法及装置。
背景技术
Alljoyn(All to join in the fun)是一种基于C/S(Client/Server,客户机/服务器)架构的设备之间点对点通信框架,Alljoyn由Bus Daemon和终端节点组成,BusDaemon负责终端节点之间的消息路由,服务发现等功能。终端节点是指基于Alljoyn的应用程序,应用程序启动后需要连接到Bus Daemon上,终端节点如果需要提供服务,则向BusDaemon注册一个服务名称,注册得到的服务名称由Bus Daemon广播出去。如果Alljoyn作为客户端,其可以通过服务名称来查找服务,并通过远程调用或信号来完成指定功能。
Alljoyn支持Event-Action即事件-操作模型,即由事件signal(事件触发信号)和Action(操作)配对,当事件发生时,设备执行指定的Action,这样的配对为一条rule,所有rule的集合构成rule engine(规则引擎),然而,目前,Alljoyn中只支持一个事件对应到一个Action,例如,关闭电视的事件对应设置门锁安防级别最高的操作;关闭客厅灯的事件对应打开卧室灯的操作;关闭客厅窗帘的事件对应关闭卧室窗帘的操作。暂不支持多个事件累积发生后才触发多个Action的操作,基于此,在智能家电的应用过程中,如果用户在晚上关闭电视、客厅灯、客厅窗帘准备睡觉的时候,则门锁会自动被设置为最高级别、同时,卧室的灯打开以及卧室窗帘关闭。然而,如果用户只是关闭电视,而并非准备睡觉时,并不是要求门锁提高安防级别,或者只是关闭客厅灯,也不意味着要卧室的灯打开,基于此,可见,目前现有的一个事件触发一个操作的方案并不能满足用户希望在指定情况触发设备执行相应操作的需求,影响用户体验。
发明内容
本发明提供一种事件触发方法及装置,用以解决目前设备间的交互方案无法实现通过多个事件来触发设备执行操作的问题。
根据本发明的一个方面,提供了一种事件触发方法,包括:当网关检测到有事件被触发时,获取事件所属的预先设置的事件组合中各事件的状态;当各事件的状态表明事件组合中的各事件均被触发时,触发预先设置的与事件组合对应的操作组合中的操作。
进一步的,上述方法还包括:在获取事件所属的预先设置的事件组合中各事件的状态之前,在接收用户上传的事件组合后,为事件组合中的每一个事件生成一个标识,将属于同一事件组合的事件的标识广播至事件组合内的各事件对应的设备,以使各设备获知与自身对应的事件所属的事件组合中各事件的标识。
其中,当网关检测到有事件被触发时,获取事件所属的预先设置的事件组合中各事件的状态,包括:在接收到通知触发事件的信号后,在预设时间段内广播信号至网关保存的所有事件组合中各事件对应的设备,信号中携带事件的标识,以使设备在根据信号中的标识判断自身所对应的事件中存在与事件属于同一事件组合的情况下,向网关反馈与事件属于同一事件组合的事件的状态;接收设备反馈的事件状态。
其中,当网关检测到有事件被触发时,获取事件所属的预先设置的事件组合中各事件的状态,包括:在接收到通知触发事件的信号后,根据信号中携带的标识确定与事件属于同一事件组合的各事件,对事件所属的事件组合中的各事件对应的设备进行轮询,获取各事件的状态,在获取事件组合中存在未被触发的事件的情况下,停止轮询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔优家智能科技(北京)有限公司;青岛海尔智能家电科技有限公司,未经海尔优家智能科技(北京)有限公司;青岛海尔智能家电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410851567.X/2.html,转载请声明来源钻瓜专利网。