基于应用对象抽象化的智能引擎联动系统及方法技术方案

技术编号:14854516 阅读:80 留言:0更新日期:2017-03-18 22:00
一种基于应用对象抽象化的智能引擎联动系统包括:应用对象抽象化单元,其将各应用对象抽象化转换为具有统一规则属性的应用对象抽象化数据;规则引擎单元,其根据预设的条件规则及任务规则识别并解析出该外界触发因子所对应的规则任务;应用对象,其接收并执行规则引擎单元的规则任务,使各相关应用对象实现联动。本发明专利技术还提供了基于应用对象抽象化的智能引擎联动方法。本发明专利技术在外界触发因子满足规则条件时,相应的应用对象准确执行规则任务动作,从而实现各应用对象智能化、多样化的联动功能。此外,任务条件及任务规则可根据用户个性化需求灵活配置,从而满足用户的不同需求。本发明专利技术还具有结构简单、成本低、功能完善、智能化程度高等特点。

【技术实现步骤摘要】

本专利技术涉及智能引擎联动系统及方法,特别是涉及一种智能化程度高,并可根据个性化需求对各应用对象进行联动的基于应用对象抽象化的智能引擎联动系统及方法
技术介绍
随着移动互联网、智能家居、人工智能的快速发展,人们对智能家居中智能性、娱乐性要求越来越高。现有的家电设备、场景切换、环境因子、时间因子等应用对象的动作执行,只能靠自身具备的能力主动执行或者人为的被动、单一执行。而要实现各应用对象的更多功能,则要求该应用对象本身能够具备更多的功能,这就要求用户将现有产品更新为高端智能产品,不仅给用户增加不必要的经济负担,而且严重浪费现有资源。另外一方面,现有的应用对象的动作执行总是非常孤立,不能相互之间关联起来实现彼此之间功能的互用,智能化程度不高,无法满足智能家居中各应用对象的智能性、娱乐性、实用性和关联性,使用户的智能家居体验大大折扣。
技术实现思路
本专利技术旨在解决上述问题,而提供一种通过对各应用对象进行抽象化转换为具有统一规则属性的对象抽象化数据,实现当外界触发因子满足规则条件时,相应的应用对象准确执行规则任务动作,从而实现各应用对象联动功能的基于应用对象抽象化的智能引擎联动系统。本专利技术还提供了一种实现基于应用对象抽象化的智能引擎联动方法。为实现本专利技术的目的,本专利技术提供了基于应用对象抽象化的智能引擎联动系统,该系统包括:应用对象抽象化单元,其将各应用对象抽象化转换为具有统一规则属性的包含条件因子或任务因子的应用对象抽象化数据,并存储各应用对象抽象化数据;规则引擎单元,其与应用对象抽象化单元连接,该规则引擎单元将外界触发因子与条件因子进行比对,并根据预设的条件规则对比对成功的外界触发因子进行解析,同时根据预设的任务规则解析出该外界触发因子所对应的任务因子,进而向相应的应用对象发送规则任务信息;应用对象,其与规则引擎单元无线连接,其接收并执行规则引擎单元的规则任务,从而通过解析出的规则任务使各相关应用对象之间实现联动。所述对象抽象化单元设有对象组装模块及数据库模块,所述对象组装模块将各应用对象抽象化转换为具有统一识别码的包含条件因子或任务因子的对象抽象化数据,所述数据库模块存储各对象化抽象数据及规则数据。所述条件因子包括智能家电设备因子、情景模式因子、环境因子、时间因子、音乐因子及消息推送因子,所述任务因子包括智能家电设备因子、情景模式因子、音乐因子及消息推送因子。所述智能家电设备包括电视、空调、电动门、电动窗、电动窗帘、音响或闹钟,所述情景模式包括睡眠模式、离家模式、起床模式、影院模式或会议模式,所述环境因子包括光照、噪音、灾情、温度、湿度、红外或PM2.5,所述时间因子包括起床时间、睡觉时间、上班时间、下班时间、观影时间或会议时间,所述消息推送因子包括报警消息、普通消息或web消息。所述规则引擎单元设有内存管理模块、规则条件解析模块及规则任务解析模块,所述内存管理模块预设有条件规则、任务规则及逻辑队列规则,并将外界触发因子与条件因子进行比对,所述规则条件解析模块根据预设的条件规则解析外界触发因子是否满足对应的逻辑关系值,所述规则任务解析模块根据预设的任务规则解析出符合条件规则的触发因子的任务因子,并控制相应的应用对象执行规则任务。所述规则条件解析模块解析出外界触发因子不满足预设的条件规则的逻辑关系值时,外界触发因子被过滤掉;规则条件解析模块解析出外界触发因子满足预设的条件规则的逻辑关系值时,将解析结果发送至规则任务解析模块。该系统设有API开放接口,其与规则引擎单元连接,所述API开放接口设有API开放模块及API适配器模块,所述API开放模块对各应用对象的数据进行封装,并开放规则引擎单元动作的部分接口;所述API适配器模块将应用对象数据转换为对象抽象化单元能够识别的数据,并设置对象抽象化单元及规则引擎单元的回调动作。所述规则任务为预先通过自定义设置或系统设置。本专利技术还提供了一种基于应用对象抽象化的智能引擎联动方法,该方法包括如下步骤:a、应用对象抽象化单元将各应用对象抽象化转换为具有统一规则属性的包含条件因子或任务因子的应用对象抽象化数据,并存储各应用对象抽象化数据;b、当规则引擎单元接收到外界触发因子时,其将该外界触发因子与条件因子进行比对,并根据预设的条件规则对比对成功的外界触发因子进行解析,同时根据预设的任务规则解析出该外界触发因子所对应的任务因子,再将向相应的应用对象发送规则任务信息;c、应用对象接收并执行规则引擎单元发送的规则任务,从而通过解析出的规则任务实现相关的应用对象之间的联动。步骤b中,当规则引擎单元接收到外界触发因子时,其将该外界触发因子与条件因子进行比对,若比对失败,则将其过滤掉;若比对成功,则对其进行规则条件解析以判断是否满足预设规则条件的逻辑关系值,若不满足,则将其过滤掉,若满足,则分别根据预设的规则任务及逻辑队列规则将其解析出相应的任务因子及队列顺序,并向相应的应用对象发送规则任务信息。本专利技术的贡献在于,其有效解决了现有智能家居的应用对象动作执行被动、孤立,智能化程度不高的问题。本专利技术通过应用对象抽象化单元将各应用对象抽象化为具有统一规则属性的应用对象抽象化数据,并通过规则引擎单元根据应用对象抽象化数据、预设的规则条件及规则任务对外界触发因子进行识别及解析,以实现当外界触发因子满足规则条件时,相应的应用对象准确执行规则任务动作,从而实现各应用对象智能化、多样化的联动功能。此外,由于任务条件及任务规则可根据用户个性化需求灵活配置,从而满足用户的不同需求,提升用户的智能家居体验。本专利技术还具有结构简单、成本低、功能完善、智能化程度高等特点。【附图说明】图1是本专利技术的系统结构框图。图2是本专利技术的方法流程图。图3是本专利技术的规则引擎单元的工作流程图。【具体实施方式】下列实施例是对本专利技术的进一步解释和补充,对本专利技术不构成任何限制。参阅图1,本专利技术的基于应用对象抽象化的智能引擎联动系统包括应用对象抽象化单元10、规则引擎单元20、应用对象30及API开放接口40。其中,本实施例的应用对象30为分布于各房间的智能家电设备,如电视、灯、空调、电动门、电动窗、电动窗帘、音响或闹钟等。如图1所示,应用对象抽象化单元10将各应用对象抽象化转换为具有统一规则属性的应用对象抽象化数据,供规则引擎单元20调用。其中,各应用对象的规则属性由该应用对象的功能确定。本实施例的应用对象按功能分为条件型及任务型,且应用对象抽象化单元10将条件型应用对象抽象化转换为具有条件因子规则属性的应用对象抽象化数据,应用对象抽象化单元10将功能型应用对象抽象化转换为具有任务因子规则属性的应用对象抽象化数据。该应用对象抽象化单元10包括对象组装模块11及数据库模块12,其中,对象组装模块11将各应用对象抽象化转换为具有统一识别码的包含条件因子或任务因子的对象抽象化数据。其中,条件因子包括智能家电设备因子、情景模式因子、环境因子、时间因子、音乐因子及消息推送因子,本实施例中的智能家电设备可以为智能家居环境中的所有智能设备,包括但不局限于电视、空调、电动门、电动窗、电动窗帘、音响或闹钟;情景模式包括睡眠模式、离家模式、起床模式、影院模式或会议模式;环境因子包括光照、噪音、灾情、温度、湿度、红外或PM2.5;时间因子本文档来自技高网...
基于应用对象抽象化的智能引擎联动系统及方法

【技术保护点】
一种基于应用对象抽象化的智能引擎联动系统,其特征在于,该系统包括:应用对象抽象化单元(10),其将各应用对象抽象化转换为具有统一规则属性的包含条件因子或任务因子的应用对象抽象化数据,并存储各应用对象抽象化数据;规则引擎单元(20),其与应用对象抽象化单元(10)连接,该规则引擎单元(20)将外界触发因子与条件因子进行比对,并根据预设的条件规则对比对成功的外界触发因子进行解析,同时根据预设的任务规则解析出该外界触发因子所对应的任务因子,进而向相应的应用对象(30)发送规则任务信息;应用对象(30),其与规则引擎单元(20)无线连接,其接收并执行规则引擎单元(20)的规则任务,从而通过解析出的规则任务使各相关应用对象(30)之间实现联动。

【技术特征摘要】
1.一种基于应用对象抽象化的智能引擎联动系统,其特征在于,该系统包括:应用对象抽象化单元(10),其将各应用对象抽象化转换为具有统一规则属性的包含条件因子或任务因子的应用对象抽象化数据,并存储各应用对象抽象化数据;规则引擎单元(20),其与应用对象抽象化单元(10)连接,该规则引擎单元(20)将外界触发因子与条件因子进行比对,并根据预设的条件规则对比对成功的外界触发因子进行解析,同时根据预设的任务规则解析出该外界触发因子所对应的任务因子,进而向相应的应用对象(30)发送规则任务信息;应用对象(30),其与规则引擎单元(20)无线连接,其接收并执行规则引擎单元(20)的规则任务,从而通过解析出的规则任务使各相关应用对象(30)之间实现联动。2.如权利要求1所述的基于应用对象抽象化的智能引擎联动系统,其特征在于,所述对象抽象化单元(10)设有对象组装模块(11)及数据库模块(12),所述对象组装模块(11)将各应用对象抽象化转换为具有统一识别码的包含条件因子或任务因子的对象抽象化数据,所述数据库模块(12)存储各对象化抽象数据及规则数据。3.如权利要求1所述的基于应用对象抽象化的智能引擎联动系统,其特征在于,所述条件因子包括智能家电设备因子、情景模式因子、环境因子、时间因子、音乐因子及消息推送因子,所述任务因子包括智能家电设备因子、情景模式因子、音乐因子及消息推送因子。4.如权利要求3所述的基于应用对象抽象化的智能引擎联动系统,其特征在于,所述智能家电设备包括电视、空调、电动门、电动窗、电动窗帘、音响或闹钟,所述情景模式包括睡眠模式、离家模式、起床模式、影院模式或会议模式,所述环境因子包括光照、噪音、灾情、温度、湿度、红外或PM2.5,所述时间因子包括起床时间、睡觉时间、上班时间、下班时间、观影时间或会议时间,所述消息推送因子包括报警消息、普通消息或web消息。5.如权利要求1所述的基于应用对象抽象化的智能引擎联动系统,其特征在于,所述规则引擎单元(20)设有内存管理模块(21)、规则条件解析模块(22)及规则任务解析模块(23),所述内存管理模块(21)预设有条件规则、任务规则及逻辑队列规则,并将外界触发因子与条件因子进行比对,所述规则条件解析模块(22)根据预设的条件规则解析外界触发因子是否满足对应的逻辑关系值,所述规则任务解析模块(23)根据预设的任务规则...

【专利技术属性】
技术研发人员:刘明岩吴吉昌
申请(专利权)人:深圳广田智能科技有限公司
类型:发明
国别省市:广东;44

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

1