【技术实现步骤摘要】
一种基于Drools规则引擎的数据处理方法、设备及介质
[0001]本申请涉及物联网
IOT
平台
,尤其涉及一种基于
Drools
规则引擎的数据处理方法
、
设备及介质
。
技术介绍
[0002]物联网平台的规则引擎是指将规则编写和管理能力与实时数据处理和交互的能力相结合,以快速响应和调整业务规则
。
规则引擎需要处理大量的实时数据,并对数据进行分析和解析,以便识别出其中的关键信息
。
[0003]随着物联网应用的不断扩展,规则引擎需要不断的适应新的应用场景
。
传统的规则引擎受限于单机处理能力和存储容量,很难应对物联网和各种数据密集型应用的
。
为解决不同企业
、
不同种类设备的数据要求格式不一致且较为复杂,单独开发规则引擎模块难度大,与其他模块耦合性较高,后期维护困难,场景复杂导致的频繁修改规则导致工作量大等问题
。
因此,如何在处理海量数据
、 >高并发量和分布式网本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种基于
Drools
规则引擎的数据处理方法,其特征在于,所述方法包括:待接入设备方基于业务场景需求,在物联网平台进行待应用规则编写,并生成对应的待应用
Drools
规则脚本;在待接收设备进行设备数据上报的情况下,所述物联网平台基于预设的设备消息解码规则对所述设备数据进行解码,以获得待匹配数据,并将所述待匹配数据上传至平台消息中间件;
Drools
规则引擎运行所述待应用
Drools
规则脚本,并监听所述消息中间件中的待匹配数据,以对所述消息中间件中的待匹配数据进行规则匹配;在所述待匹配数据命中匹配规则后,调用设备转发服务,以将所述匹配规则转发至所述待接入设备
。2.
根据权利要求1所述的一种基于
Drools
规则引擎的数据处理方法,其特征在于,在待接入设备基于业务场景需求,在物联网平台进行待应用规则编写之前,所述方法还包括:所述待接入设备方向所述物联网平台上传设备注册信息,以申请所述待接入设备的设备注册;其中,所述设备注册信息包括:设备类型
、
设备唯一标志
、
设备上报方式
、
设备上报数据物模型;所述待接入设备方在所述物联网平台进行设备消息解码规则关联
。3.
根据权利要求2所述的一种基于
Drools
规则引擎的数据处理方法,其特征在于,所述待接入设备方在所述物联网平台进行设备消息解码规则关联,具体包括:在所述待接入设备注册完成后,所述待接入设备方接收所述物联网平台下发的设备消息解码规范,并基于所述设备消息解码规范编写设备消息解码代码;将所述设备消息解码代码上传至所述物联网平台,以使所述物联网平台基于所述生成设备消息解码规则;所述物联网平台将所述设备消息解码规则与所述待接入设备关联,并下发平台接入
IP
地址和连接端口号,以使所述待接入设备接入所述物联网平台
。4.
根据权利要求1所述的一种基于
Drools
规则引擎的数据处理方法,其特征在于,在生成对应的待应用
Drools
规则脚本之后,所述方法还包括:确定所述物联网平台是否为分布式部署;在确定所述物联网平台为分布式部署的情况下,将所述待应用
Drools
规则脚本同步至所述物联网平台的各节点服务器;将所述待应用
Drools
规则脚本持久化到所述物联网平台各节点服务器的
Redis
规则引擎数据库中
。5.
根据权利要求3所述的一种基于
Drools
规则引擎的数据处理方法,其特征在于,在所述物联网平台基于预设的设备消息解码规则对所述设备数据进行解码,以获得待匹配数据之前,所述方法还包括:所述待接收设备基于所述平台接入
IP
地址和连接端口号,将所述设备数据上传至所述物联网平台的设备接入网关微服务;所述设备接入网关微服务基于所述设备注册信息对所述设备数据进行鉴权和过滤
...
【专利技术属性】
技术研发人员:刘克华,王少华,肖雪,
申请(专利权)人:浪潮工创山东供应链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。