基于事件-操作模型的规则推荐方法及装置制造方法及图纸

技术编号:12433323 阅读:64 留言:0更新日期:2015-12-03 16:59
本发明专利技术公开了一种基于事件-操作模型的规则推荐方法及装置。该方法包括:以预定周期将规则库中存储的规则同步到事件-操作库中,在进行同步时,如果检测规则库中的某些规则失效,则将这些失效的规则存储到事件-操作库的匹配模块中;在有新的设备加入网络或者原有的设备重新上线时,获取设备广播的事件和/或操作,并将事件和/或操作存储在事件-操作库的临时模块中;将临时模块中存储的事件/操作与匹配模块中保存的规则进行匹配,如果匹配成功,则将相应的规则推送给用户,根据用户的指示确定是否将该规则添加到规则库中。借助于本发明专利技术的技术方案,简化了用户的操作,提升了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及物联网领域,特别是涉及一种基于事件-操作模型的规则推荐方法及 装置。
技术介绍
AllJoyn(简称为AJ)是一个合作的开源软件框架,AllJoyn支持事件-操作 (Events-Actions)模型,该模型用于家电设备联动,即由Event (信号,即signal)和 Action (方法,即method)配对,当Event发生时,设备执行指定的Action,这样的配对为一 条规则(Rule),Rule会配置给规则引擎(Rule engine),Rule engine把这条规则放到规则 库中;当Rule engine收到一个Event后,查看规则库如果有相应的规则,则会触发对应的 Action。 用户在创建Rule时,根据设备广播到用户终端的Events和Actions进行配对,这 些操作都是在用户终端上进行的。用户终端收到的可读的Events和Actions语言是由原 始设备制造商(Original Equipment Manufacturer,简称为OEM)创建,OEM可以使用联盟 提供的标准化的描述,即Event和Action的描述差不多,所以不同厂商的对于事件-操作 的描述是相似的。Rule engine能够检测Action对应的家电是否在网络中,如果检测不到 该家电,Rule engine会把对应的规则设为无效或者删除。 目前,用户具有如下的使用场景,即场景1 :家中电视对应的Rule为(电视打 开-灯关闭),现在电视机坏掉了,买了一台新的电视,新电视加入网络,用户还是有之前的 习惯即电视打开这个Event对应到灯关闭的Action,希望电视机打开的时候,灯自动关闭。 (注:新电视的"电视开"这个Event为"电视机打开")。现有技术的解决方案是:用户重 新创建Rule :电视机打开-灯关闭。 用户还具有如下的使用场景,即场景2:家中电视机掉线了,而此时灯还是在网络 中的,用户之前设置的Rule即(电视打开-灯关闭)规则失效,现在电视机重新连接到网 络中,希望之前Rule能继续发挥作用。现有技术的解决方案是:用户重新创建Rule :电视 打开-灯关闭。 现在技术中,Event设备或者Action设备被更换了,设备对应的Rule失效,另一 个相同功能的Event设备或者Action设备加入网络时,需要重新进行Rule配置;Event设 备或者Action设备下线了,设备对应的Rule失效,当设备再次加入网络,用户需要重新关 联。家中电视机坏掉了,或者其他原因废弃了,新电视加入网络,与电视相关的Rule,需要重 新建立。此时当前技术无法达到用户想要的效果,操作繁琐,用户体验不好。
技术实现思路
鉴于现有技术中Event设备或者Action设备被更换,需要重新进行Rule配置问 题,提出了本专利技术以便提供一种克服上述问题的基于事件-操作模型的规则推荐方法及装 置。 本专利技术提供一种基于事件-操作模型的规则推荐方法,包括: 以预定周期将规则库中存储的规则同步到事件-操作库中,在进行同步时,如果 检测规则库中的某些规则失效,则将这些失效的规则存储到事件-操作库的匹配模块中; 在有新的设备加入网络或者原有的设备重新上线时,获取设备广播的事件和/或 操作,并将事件和/或操作存储在事件-操作库的临时模块中; 将临时模块中存储的事件/操作与匹配模块中保存的规则进行匹配,如果匹配成 功,则将相应的规则推送给用户,根据用户的指示确定是否将该规则添加到规则库中。 本专利技术还提供了一种基于事件-操作模型的规则推荐装置,包括: 同步模块,用于以预定周期将规则库中存储的规则同步到事件-操作库中; 存储模块,用于在进行同步时,如果检测规则库中的某些规则失效,则将这些失效 的规则存储到事件-操作库的匹配模块中;在有新的设备加入网络或者原有的设备重新上 线时,获取设备广播的事件/操作,并将事件/操作存储在事件-操作库的临时模块中; 匹配模块,用于将临时模块中存储的事件/操作与匹配模块中保存的规则进行匹 配,如果匹配成功,则将相应的规则推送给用户,根据用户的指示确定是否将该规则添加到 规则库中。 本专利技术有益效果如下: 当设备被更换,或者重新加入网络时,能够实现设备的规则自动匹配与推荐,无需 重新配置设备联动规则,解决了现有技术中中Event设备或者Action设备被更换,需要重 新进行Rule配置的问题,简化了用户的操作,提升了用户的使用体验。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段, 而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够 更明显易懂,以下特举本专利技术的【具体实施方式】。【附图说明】 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 图1是本专利技术实施例的基于事件-操作模型的规则推荐方法的流程图; 图2是本专利技术实施例的基于事件-操作模型的规则推荐方法的系统结构示意图; 图3是本专利技术实施例的基于事件-操作模型的规则推荐装置的结构示意图。【具体实施方式】 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。 为了解决现有技术中Event设备或者Action设备被更换,需要重新进行Rule配 置问题,本专利技术实施例提供了一种基于Events-Actions模型的Rules匹配方法,当用户更 换设备,或者重新连接设备到网络时,该方法实现了设备的规则自动匹配与推荐,无需重新 配置设备联动规则。该方法解决了操作繁琐,用户体验不好的缺点。以下结合附图以及实 施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本 专利技术,并不限定本专利技术。 方法实施例 根据本专利技术的实施例,提供了一种基于事件-操作模型的规则推荐方法,图1是本 专利技术实施例的基于事件-操作模型的规则推荐方法的流程图,如图1所示,根据本专利技术实施 例的基于事件-操作模型的规则推荐方法包括如下处理: 步骤101,以预定周期将规则库中存储的Rules同步到Events-Actions库中, 在进行同步时,如果检测规则库中的某些Rules失效,则将这些失效的Rules存储到 Events-Actions库的匹配模块中; 步骤102,在有新的设备加入网络或者原有的设备重新上线时,获取设备广播的 Events 和 / 或 Actions,并将 Events 和 / 或 Actions 存储在 Events-Actions 库的临时模 块中; 步骤103,将临时模块中存储的Events/Actions与匹配模块中保存的Rules进行 匹配,如果匹配成功,则将相应的Rule推送给用户,根据用户的指示确定是否将该Rules添 加到规则库中。 在本专利技术实施例中,步骤101-103的处理可以由规则推荐单元完成本文档来自技高网
...

【技术保护点】
一种基于事件‑操作模型的规则推荐方法,其特征在于,包括:以预定周期将规则库中存储的规则同步到事件‑操作库中,在进行同步时,如果检测所述规则库中的某些规则失效,则将这些失效的规则存储到所述事件‑操作库的匹配模块中;在有新的设备加入网络或者原有的设备重新上线时,获取设备广播的事件和/或操作,并将所述事件和/或操作存储在所述事件‑操作库的临时模块中;将所述临时模块中存储的所述事件/所述操作与所述匹配模块中保存的规则进行匹配,如果匹配成功,则将相应的规则推送给用户,根据用户的指示确定是否将该规则添加到所述规则库中。

【技术特征摘要】

【专利技术属性】
技术研发人员:薛国栋李永华刘彦美
申请(专利权)人:青岛海尔智能家电科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1