[发明专利]基于Actor模型的规则引擎及场景联动实现方法有效
申请号: | 202111588675.9 | 申请日: | 2021-12-23 |
公开(公告)号: | CN114338738B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 宋俊谕;钱建华;陈叶能;尤智浩 | 申请(专利权)人: | 中国联合网络通信集团有限公司;联通(浙江)产业互联网有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L41/12;G16Y10/75;G16Y10/80 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 宋兴;刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 actor 模型 规则 引擎 场景 联动 实现 方法 | ||
本申请提供一种基于Actor模型的规则引擎及场景联动实现方法,应用于物联网平台。第一Actor从预设数据库加载所有账户标识信息,生成每个账户标识信息对应的第二Actor。每个第二Actor根据自身账户标识信息对应的规则链生成第三Actor,每个第三Actor生成自身规则链下属的多个第四Actor,每个第四Actor根据业务类型生成不同的业务处理类,并确定自身对应的出关系列表。规则引擎基于各Actor形成,规则引擎进行数据流转和场景联动时,第一Actor至第四Actor都可以根据各自处理逻辑并行执行,为物联网平台提供了场景联动实现方法,提高了消息处理效率,有利于物联网平台的广泛应用。
技术领域
本申请涉及通信技术领域,尤其涉及一种基于Actor模型的规则引擎及场景联动实现方法。
背景技术
规则引擎的场景联动在物联网领域,特别是智能家居领域有着很重要的应用价值。场景联动已经成为物联网领域的核心应用之一,设备相互连接并且相互作用,催促着物联网领域不断向前发展。
物联网的场景联动总是条件触发的,触发点可能来着自于下端设备采集的设备数据,亦可能是上层应用的输入,又或是内在既定业务逻辑的驱动,这些自动化业务逻辑运转使得每个设备、场景、人等互相联动,这种规则模型称为TCA模型,一般由触发器(Trigger)、执行条件(Condition)、执行动作(Action)三个部分组成。
然而,目前开源的物联网平台大都缺乏场景联动的功能,又或者采用串行的模型来进行数据的流转处理,执行效率较低。
发明内容
本申请提供一种基于Actor模型的规则引擎及场景联动实现方法,基于Actor模型为物联网平台提供不同节点间的并行处理逻辑及执行方案,实现物联网平台的场景联动。
第一方面,本申请提供一种基于Actor模型的规则引擎,应用于物联网平台,包括:
第一Actor,用于从预设数据库加载所有账户标识信息,以生成每个账户标识信息对应的第二Actor;
所述每个第二Actor用于根据自身账户标识信息对应的规则链生成各自对应的一个或多个第三Actor,所述规则链包括各个账户标识信息与各条业务标识信息之间的映射关系,每条业务标识信息用于对应标识每条业务;
每个第三Actor用于生成自身规则链下属的多个第四Actor;
每个第四Actor,用于根据业务类型生成不同的业务处理类,并确定自身对应的出关系列表,所述出关系列表用于表征所述每个第四Actor在所述规则链中的拓扑关系。
在一种可能的设计中,所述第一Actor还用于根据账户标识信息将上报信息上报给对应的第二Actor;
所述每个第二Actor还用于接收所述待上报消息,并根据所述规则链将所述待上报消息上报给自身对应的所述每个第三Actor;
所述每个第三Actor还用于接收所述待上报消息,并根据首个第四Actor的节点标识信息将所述待上报消息上报给所述第四Actor中的首个第四Actor,所述每个第四Actor通过各自的节点标识信息唯一标识。
在一种可能的设计中,所述第一Actor在根据所述账户标识信息将所述上报信息上报给对应的第二Actor时,具体用于:
监听消息队列,以收到业务设备上报的所述待上报消息,所述待上报消息携带所述业务标识信息;
响应于所述待上报消息,根据所述业务标识信息获取对应的所述账户标识信息;
将所述待上报消息上报给所述账户标识信息对应的第二Actor。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司;联通(浙江)产业互联网有限公司,未经中国联合网络通信集团有限公司;联通(浙江)产业互联网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111588675.9/2.html,转载请声明来源钻瓜专利网。