[发明专利]一种应用场景创建的检测方法及装置在审
申请号: | 201510717617.X | 申请日: | 2015-10-29 |
公开(公告)号: | CN105407089A | 公开(公告)日: | 2016-03-16 |
发明(设计)人: | 徐彦伟 | 申请(专利权)人: | 青岛海尔智能家电科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 266101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 场景 创建 检测 方法 装置 | ||
技术领域
本发明涉及通讯领域,特别是涉及一种应用场景创建的检测方法及装置。
背景技术
ifttt是“ifthisthenthat”的缩写,事实上是让你的网络行为能够引发连锁反应、让你使用更为方便,其宗旨是“Puttheinternettoworkforyou”(让互联网为你服务)。同理,物体间的联动及物体与互联网之间的联动也可以基于ifttt。比如,当天气预报是雾霾天气时,关闭家里的窗户;当家庭燃气传感器检查到漏气,然后执行发一条邮件给自己,也即当设备A的条件满足,然后执行B的操作。如果用户对设备设置的条件过多,场景复杂,会导致条件与执行无限制的重复执行下去。
例如,检查ifttt的条件与结果为人为检查,非常容易出错,以如下三个场景为例:场景1,A空调开->关B窗户;场景2,关B窗户->C灯开;场景3,C灯开->A空调开。如果有一个条件为C灯开,则会循环触发所有的场景,无限地执行下去。
因此,在用户编写设备间的联动场景时,人为判断设备间联动的条件或者触发的结果是否存在死循环的情况,容易出错、编写效率不高;当用户场景特别多时,如几百条的话,再编写复杂的多条件的场景更是不容易检查死循环的情况。
发明内容
本发明提供一种应用场景创建的检测方法及装置,用以解决现有技术中,人为判断设备间联动的条件或者触发的结果是否存在死循环的情况,容易出错、编写效率不高,容易出现死循环场景,用户体验较低的问题。
为解决上述技术问题,一方面,本发明提供一种应用场景创建的检测方法,包括:为智能设备中联动的应用场景创建条件项节点和结果项节点,其中,所述条件项为应用场景的条件,所述结果项为在所述条件项满足时触发的联动结果;在创建新的应用场景的情况下,从所述新的应用场景的结果项节点开始,遍历所有已创建的应用场景,并判断被遍历的节点中是否存在所述新的应用场景的条件项节点;在被遍历的节点中存在所述条件项节点的情况下,创建所述新的应用场景失败;在被遍历的节点中不存在所述条件项节点的情况下,创建所述新的应用场景成功。
进一步,为智能设备中联动的应用场景创建条件项节点和结果项节点之后,还包括:为每个条件项节点和每个结果项节点设置节点名称,其中,操作内容相同的节点设置相同的节点名称。
进一步,为每个条件项节点和每个结果项节点设置节点名称之后,还包括:
根据所述节点名称生成具有联动关系的节点图。
进一步,从所述新的应用场景的结果项节点开始,遍历所有已创建的应用场景,并判断被遍历的节点中是否存在所述新的应用场景的条件项节点,包括:从所述新的应用场景的结果项节点开始,按照联动关系遍历所述节点图中的各个节点,并为已遍历过的节点设置标识信息;判断所述新的应用场景的条件项节点是否存在所述标识信息。
进一步,从所述新的应用场景的结果项节点开始,遍历所有已创建的应用场景,并判断被遍历的节点中是否存在所述新的应用场景的条件项节点,包括:从所述新的应用场景的结果项节点开始,按照联动关系遍历所述已创建的应用场景的各个节点,并为已遍历过的节点设置标识信息;判断当前正在遍历的节点名称是否与所述新的应用场景的条件项节点的节点名称相同。
另一方面,本发明提供一种应用场景创建的检测装置,包括:创建模块,用于为智能设备中联动的应用场景创建条件项节点和结果项节点,其中,所述条件项为应用场景的条件,所述结果项为在所述条件项满足时触发的联动结果;遍历模块,用于在创建新的应用场景的情况下,从所述新的应用场景的结果项节点开始,遍历所有已创建的应用场景,并判断被遍历的节点中是否存在所述新的应用场景的条件项节点;执行模块,用于在被遍历的节点中存在所述条件项节点的情况下,创建所述新的应用场景失败;在被遍历的节点中不存在所述条件项节点的情况下,创建所述新的应用场景成功。
进一步,还包括:设置模块,用于为每个条件项节点和每个结果项节点设置节点名称,其中,操作内容相同的节点设置相同的节点名称。
进一步,还包括:生成模块,用于根据所述节点名称生成具有联动关系的节点图。
进一步,所述遍历模块包括:第一遍历单元,用于从所述新的应用场景的结果项节点开始,按照联动关系遍历所述节点图中的各个节点,并为已遍历过的节点设置标识信息;第一判断单元,用于判断所述新的应用场景的条件项节点是否存在所述标识信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔智能家电科技有限公司,未经青岛海尔智能家电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510717617.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种VPN用户认证方法及装置
- 下一篇:一种定子改进结构