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

文档序号:9396706阅读:184来源:国知局
基于事件-操作模型的规则推荐方法及装置的制造方法
【技术领域】
[0001] 本发明涉及物联网领域,特别是涉及一种基于事件-操作模型的规则推荐方法及 装置。
【背景技术】
[0002] AllJoyn(简称为AJ)是一个合作的开源软件框架,AllJoyn支持事件-操作 (Events-Actions)模型,该模型用于家电设备联动,即由Event (信号,即signal)和 Action (方法,即method)配对,当Event发生时,设备执行指定的Action,这样的配对为一 条规则(Rule),Rule会配置给规则引擎(Rule engine),Rule engine把这条规则放到规则 库中;当Rule engine收到一个Event后,查看规则库如果有相应的规则,则会触发对应的 Action。
[0003] 用户在创建Rule时,根据设备广播到用户终端的Events和Actions进行配对,这 些操作都是在用户终端上进行的。用户终端收到的可读的Events和Actions语言是由原 始设备制造商(Original Equipment Manufacturer,简称为OEM)创建,OEM可以使用联盟 提供的标准化的描述,即Event和Action的描述差不多,所以不同厂商的对于事件-操作 的描述是相似的。Rule engine能够检测Action对应的家电是否在网络中,如果检测不到 该家电,Rule engine会把对应的规则设为无效或者删除。
[0004] 目前,用户具有如下的使用场景,即场景1 :家中电视对应的Rule为(电视打 开-灯关闭),现在电视机坏掉了,买了一台新的电视,新电视加入网络,用户还是有之前的 习惯即电视打开这个Event对应到灯关闭的Action,希望电视机打开的时候,灯自动关闭。 (注:新电视的"电视开"这个Event为"电视机打开")。现有技术的解决方案是:用户重 新创建Rule :电视机打开-灯关闭。
[0005] 用户还具有如下的使用场景,即场景2:家中电视机掉线了,而此时灯还是在网络 中的,用户之前设置的Rule即(电视打开-灯关闭)规则失效,现在电视机重新连接到网 络中,希望之前Rule能继续发挥作用。现有技术的解决方案是:用户重新创建Rule :电视 打开-灯关闭。
[0006] 现在技术中,Event设备或者Action设备被更换了,设备对应的Rule失效,另一 个相同功能的Event设备或者Action设备加入网络时,需要重新进行Rule配置;Event设 备或者Action设备下线了,设备对应的Rule失效,当设备再次加入网络,用户需要重新关 联。家中电视机坏掉了,或者其他原因废弃了,新电视加入网络,与电视相关的Rule,需要重 新建立。此时当前技术无法达到用户想要的效果,操作繁琐,用户体验不好。

【发明内容】

[0007] 鉴于现有技术中Event设备或者Action设备被更换,需要重新进行Rule配置问 题,提出了本发明以便提供一种克服上述问题的基于事件-操作模型的规则推荐方法及装 置。
[0008] 本发明提供一种基于事件-操作模型的规则推荐方法,包括:
[0009] 以预定周期将规则库中存储的规则同步到事件-操作库中,在进行同步时,如果 检测规则库中的某些规则失效,则将这些失效的规则存储到事件-操作库的匹配模块中;
[0010] 在有新的设备加入网络或者原有的设备重新上线时,获取设备广播的事件和/或 操作,并将事件和/或操作存储在事件-操作库的临时模块中;
[0011] 将临时模块中存储的事件/操作与匹配模块中保存的规则进行匹配,如果匹配成 功,则将相应的规则推送给用户,根据用户的指示确定是否将该规则添加到规则库中。
[0012] 本发明还提供了一种基于事件-操作模型的规则推荐装置,包括:
[0013] 同步模块,用于以预定周期将规则库中存储的规则同步到事件-操作库中;
[0014] 存储模块,用于在进行同步时,如果检测规则库中的某些规则失效,则将这些失效 的规则存储到事件-操作库的匹配模块中;在有新的设备加入网络或者原有的设备重新上 线时,获取设备广播的事件/操作,并将事件/操作存储在事件-操作库的临时模块中;
[0015] 匹配模块,用于将临时模块中存储的事件/操作与匹配模块中保存的规则进行匹 配,如果匹配成功,则将相应的规则推送给用户,根据用户的指示确定是否将该规则添加到 规则库中。
[0016] 本发明有益效果如下:
[0017] 当设备被更换,或者重新加入网络时,能够实现设备的规则自动匹配与推荐,无需 重新配置设备联动规则,解决了现有技术中中Event设备或者Action设备被更换,需要重 新进行Rule配置的问题,简化了用户的操作,提升了用户的使用体验。
[0018] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0019] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0020] 图1是本发明实施例的基于事件-操作模型的规则推荐方法的流程图;
[0021] 图2是本发明实施例的基于事件-操作模型的规则推荐方法的系统结构示意图;
[0022] 图3是本发明实施例的基于事件-操作模型的规则推荐装置的结构示意图。
【具体实施方式】
[0023] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0024] 为了解决现有技术中Event设备或者Action设备被更换,需要重新进行Rule配 置问题,本发明实施例提供了一种基于Events-Actions模型的Rules匹配方法,当用户更 换设备,或者重新连接设备到网络时,该方法实现了设备的规则自动匹配与推荐,无需重新 配置设备联动规则。该方法解决了操作繁琐,用户体验不好的缺点。以下结合附图以及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本 发明,并不限定本发明。
[0025] 方法实施例
[0026] 根据本发明的实施例,提供了一种基于事件-操作模型的规则推荐方法,图1是本 发明实施例的基于事件-操作模型的规则推荐方法的流程图,如图1所示,根据本发明实施 例的基于事件-操作模型的规则推荐方法包括如下处理:
[0027] 步骤101,以预定周期将规则库中存储的Rules同步到Events-Actions库中, 在进行同步时,如果检测规则库中的某些Rules失效,则将这些失效的Rules存储到 Events-Actions库的匹配模块中;
[0028] 步骤102,在有新的设备加入网络或者原有的设备重新上线时,获取设备广播的 Events 和 / 或 Actions,并将 Events 和 / 或 Actions 存储在 Events-Actions 库的临时模 块中;
[0029] 步骤103,将临时模块中存储的Events/Actions与匹配模块中保存的Rules进行 匹配,如果匹配成功,则将相应的Rule推送给用户,根据用户的指示确定是否将该Rules添 加到规则库中。
[0030] 在本发明实施例中,步骤101-103的处理可以由规则推荐单元完成,规则推荐单 元包含Events-Actions库,该库又包含匹配模块和临时模块。各模块的描述如表1所示。
[0031] 表 1
[0033] 在本发明实施例中,推送给用户的规则包括:与匹配模块中当前存储的规则匹配 成功的规则(如下列实例1、2)、对该匹配成功的规则进行调整后
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1