一种流程引擎与物联网相结合的设备状态处理系统的制作方法

文档序号:26003410发布日期:2021-07-23 21:21阅读:85来源:国知局
一种流程引擎与物联网相结合的设备状态处理系统的制作方法

本发明涉及物联网领域,尤其涉及一种流程引擎与物联网相结合的设备状态处理系统。



背景技术:

流程引擎可在不开发和新增加代码的情况下设计表单样式,创建业务流程,比程序开发可省掉程序员差不多70%的开发工作量,并且后期维护相对简单,管理方便,解决了因人员流动而产生的程序交接断层等问题。流程引擎是一种设计理念,从错综复杂的业务中去提炼通用的业务规则,把程序化的业务流程标准化,可视化。它和不同的行业相结合,产生不同的自动化效应。目前开源的流程引擎比较多,如:activity、jbpm、werkflow等,都是与oa、crm、tms、财务管理等企业级系统相关的,并且在流程引擎的基础上再加上动态表单设计,以及注入用户,就形成了以面向用户为对象的工作流引擎(市面上开源的流程引擎90%以上都雷同)。

流程引擎如果和物联网相结合,用在设备状态的流程处理上(不以人为对象进行流转,而以物体的属性,加配置,动态驱动处理流程),这将会加快不同设备类型的接入处理。由于这块和业务的关联性比较大,所以目前市面上还没有统一的开源的解决方案。



技术实现要素:

(一)发明目的

为解决背景技术中存在的技术问题,本发明提出一种流程引擎与物联网相结合的设备状态处理系统,本发明将流程引擎的设计理念和物联网相结合,内建统一的处理模型(如存储模型、告警模型、虚拟状态模型等),编排设备状态处理模块和驱动设备状态处理模块使用流程引擎编排设备状态的处理流程,统一驱动物联网中接入的设备数据的处理。通过这种设计模式,把不确定的处理过程转成统一的定向的流程,流程引擎作为业务的一部分可复使用,减少开发量,形成统一的物联网设备接入模板,加快物联网设备的接入和状态处理,加快开发、可维护性非常好。

(二)技术方案

为解决上述问题,本发明提供了一种流程引擎与物联网相结合的设备状态处理系统,包括设备状态处理模型构建模块、编排设备状态处理模块和驱动设备状态处理模块;设备状态处理模型构建模块根据具体的业务规则,自定义流程中可配置的处理模型,构建的模型包括计算模型、存储模型、告警模型和虚拟状态模型;编排设备状态处理模块应用于编排设备状态处理流程,把设备处理模型编排入设备状态处理流程,存入数据库,对设备状态处理节点单独修改,或者删除;驱动设备状态处理模块应用于驱动设备状态处理流程,从数据库加载设备状态处理流程配置,从插件库加载模型实现jar包,并加载设备状态接受适配器,当设备状态数据接受后,驱动设备状态处理模块从配置中读取当前设备状态的处理流程,调用相关处理接口,进行设备状态自动处理。

优选的,模型定义步骤包括:定义具体的模型以及参数,并存放模型库;实现当前模型的业务逻辑,进行jar包热部署,动态增加处理模型。

优选的,计算模型的算法公式是有顺序的多法则混合计算,算法中的值为固定,或设备其他的值,或系统内置的值;通过对计算模型的配置,对所有的需要状态修正的设备实施统一修正。

优选的,修正流程为:从数据库中加载设备修正配置(json格式),解析配置,根据设备当前状态,选择合适流程,执行运算。

优选的,存储模型是物联网流程引擎的核心,存储模型业务实现需集成当前存储服务的所有客户端(共享同一分配置)存储数据,数据存储服务于数据读取,存储设置的同时需要设置读取的规则。

优选的,告警模型中设置告警知识库,辅助对相关告警的决策处理。

优选的,告警模型的告警处理方式包括存入统一的告警库、推送到服务器(推送给业主)、消息中间件和告警流程,告警模型业务实现也是当前流程引擎的核心,需要可扩展的集成多方开源应用组件,达到适配处理不同类型告警的目的。

优选的,虚拟状态模型用于虚拟一个可以和真实状态关联状态,触发和设备之间的自动交互,设备交互指令由设备采集适配器上送数据库,提供选择。

优选的,交互指令定义设备的入参,出参;定义的参数需跟已有的设备状态或者虚拟状态关联。

本发明的上述技术方案具有如下有益的技术效果:

本发明将流程引擎的设计理念和物联网相结合,内建统一的处理模型(如存储模型、告警模型、虚拟状态模型等),编排设备状态处理模块和驱动设备状态处理模块使用流程引擎编排设备状态的处理流程,统一驱动物联网中接入的设备数据的处理。通过这种设计模式,把不确定的处理过程转成统一的定向的流程,流程引擎作为业务的一部分可复使用,减少开发量,形成统一的物联网设备接入模板,加快物联网设备的接入和状态处理,加快开发、可维护性非常好。

附图说明

图1为本发明提出的一种流程引擎与物联网相结合的设备状态处理系统中计算模型的设计图。

图2为本发明提出的一种流程引擎与物联网相结合的设备状态处理系统中的存储模型的设计图。

图3为本发明提出的一种流程引擎与物联网相结合的设备状态处理系统中告警模型的设计图。

图4为本发明提出的一种流程引擎与物联网相结合的设备状态处理系统中虚拟模型的设计图。

图5为本发明提出的一种流程引擎与物联网相结合的设备状态处理系统中编排设备状态处理模块的设计图。

图6为本发明提出的一种流程引擎与物联网相结合的设备状态处理系统中驱动设备状态处理模块的设计图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

如图1-6所示,本发明提出的一种流程引擎与物联网相结合的设备状态处理系统,包括设备状态处理模型构建模块、编排设备状态处理模块和驱动设备状态处理模块;设备状态处理模型构建模块根据具体的业务规则,自定义流程中可配置的处理模型,构建的模型包括计算模型、存储模型、告警模型和虚拟状态模型;编排设备状态处理模块应用于编排设备状态处理流程,把设备处理模型编排入设备状态处理流程,存入数据库,对设备状态处理节点单独修改,或者删除;驱动设备状态处理模块应用于驱动设备状态处理流程,从数据库加载设备状态处理流程配置,从插件库加载模型实现jar包,并加载设备状态接受适配器,当设备状态数据接受后,驱动设备状态处理模块从配置中读取当前设备状态的处理流程,调用相关处理接口,进行设备状态自动处理。

在一个可选的实施例中,模型定义步骤包括:定义具体的模型以及参数,并存放模型库;实现当前模型的业务逻辑,进行jar包热部署,动态增加处理模型。

在一个可选的实施例中,计算模型的算法公式是有顺序的多法则混合计算,算法中的值为固定,或设备其他的值,或系统内置的值;通过对计算模型的配置,对所有的需要状态修正的设备实施统一修正。

在一个可选的实施例中,修正流程为:从数据库中加载设备修正配置(json格式),解析配置,根据设备当前状态,选择合适流程,执行运算。

在一个可选的实施例中,存储模型是物联网流程引擎的核心,物联网设备状态的存储方式大体分成内存、关系型数据库、非关系型数据库、文件、消息中间件、上送第三方应用等,存储模型业务实现需集成当前存储服务的所有客户端(共享同一分配置)存储数据,数据存储服务于数据读取,存储设置的同时需要设置读取的规则。为了加快存储设置,设备状态可以单选择,也可以批量选择,加标签选择等,系统保存默认的存储模板,单个的案例可以微调存储设置,模板的设置作为项目开发的前奏部门。设备状态的保存可以根据业务与场景分成不同的频率,存储模型业务实现需要做存储频率记录。

在一个可选的实施例中,设备运行时状态能够反馈设备运行的健康情况。设备的某些状态还跟其他外界因素有关,所以在考虑告警阈值设计时,一定要加入其他外界有关的属性,便于重新计算。告警模型中设置告警知识库,辅助对相关告警的决策处理。

在一个可选的实施例中,告警模型的告警处理方式包括存入统一的告警库、推送到服务器(推送给业主)、消息中间件、告警流程(和业务相关的告警流程,如有其他可根据业务扩展),告警模型业务实现也是当前流程引擎的核心,需要可扩展的集成多方开源应用组件,达到适配处理不同类型告警的目的。

在一个可选的实施例中,虚拟状态模型用于虚拟一个可以和真实状态关联状态,触发和设备之间的自动交互,设备交互指令由设备采集适配器上送数据库,提供选择。

在一个可选的实施例中,交互指令定义设备的入参,出参;定义的参数需跟已有的设备状态或者虚拟状态关联。

本发明将流程引擎的设计理念和物联网相结合,内建统一的处理模型(如存储模型、告警模型、虚拟状态模型等),编排设备状态处理模块和驱动设备状态处理模块使用流程引擎编排设备状态的处理流程,统一驱动物联网中接入的设备数据的处理。通过这种设计模式,把不确定的处理过程转成统一的定向的流程,流程引擎作为业务的一部分可复使用,减少开发量,形成统一的物联网设备接入模板,加快物联网设备的接入和状态处理,加快开发、可维护性非常好。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

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