基于应用对象抽象化的智能引擎联动系统及方法与流程

文档序号:12121157阅读:来源:国知局

技术特征:

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)根据预设的任务规则解析出符合条件规则的外界触发因子的任务因子,并向相应的应用对象(30)发送规则任务信息。

6.如权利要求5所述的基于应用对象抽象化的智能引擎联动系统,其特征在于,所述规则条件解析模块(22)解析出外界触发因子不满足预设的条件规则的逻辑关系值时,外界触发因子被过滤掉;规则条件解析模块(22)解析出外界触发因子满足预设的条件规则的逻辑关系值时,将解析结果发送至规则任务解析模块(23)。

7.如权利要求1所述的基于应用对象抽象化的智能引擎联动系统,其特征在于,该系统设有API开放接口(40),其与规则引擎单元(20)连接,所述API开放接口(40)设有API开放模块(41)及API适配器模块(42),所述API开放模块(41)对各应用对象的数据进行封装,并开放规则引擎单元(20)动作的部分接口;所述API适配器模块(42)将应用对象数据转换为对象抽象化单元(10)能够识别的数据,并设置应用对象抽象化单元(10)及规则引擎单元(20)的回调动作。

8.如权利要求1所述的基于应用对象抽象化的智能引擎联动系统,其特征在于,所述规则任务为预先通过自定义设置或系统设置。

9.一种如权利要求1所述的基于应用对象抽象化的智能引擎联动方法,其特征在于,该方法包括如下步骤:

a、应用对象抽象化单元(10)将各应用对象抽象化转换为具有统一规则属性的包含条件因子或任务因子的应用对象抽象化数据,并存储各应用对象抽象化数据;

b、当规则引擎单元(20)接收到外界触发因子时,其将该外界触发因子与条件因子进行比对,并根据预设的条件规则对比对成功的外界触发因子进行解析,同时根据预设的任务规则解析出该外界触发因子所对应的任务因子,再将向相应的应用对象(30)发送规则任务信息;

c、应用对象(30)接收并执行规则引擎单元(20)发送的规则任务,从而通过解析出的规则任务实现各相关应用对象(30)之间的联动。

10.如权利要求9所述的基于应用对象抽象化的智能引擎联动方法,其特征在于,步骤b中,当规则引擎单元(20)接收到外界触发因子时,其将该外界触发因子与条件因子进行比对,若比对失败,则将其过滤掉;若比对成功,则对其进行规则条件解析以判断是否满足预设规则条件的逻辑关系值,若不满足,则将其过滤掉,若满足,则分别根据预设的规则任务及逻辑队列规则将其解析出相应的任务因子及队列顺序,并向相应的应用对象(30)发送规则任务信息。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1