当前位置: 首页 > 专利查询>王腾专利>正文

一种智能网关数据处理和流程控制的图形化编程方法技术

技术编号:35370151 阅读:59 留言:0更新日期:2022-10-29 18:12
本发明专利技术公开了一种智能网关数据处理和流程控制的图形化编程方法,包括如下步骤:构建物理接口模型及数据包模型、解析器模型;创建数据包模型、解析器模型的数据接口标签,实现数据接口抽象设计;构建系统全局数据共享节点模型,数据接口标签与节点对接实现数据系统流程内共享。本发明专利技术只需要通过图形化交互界面进行简单的元素拖拽和参数编辑,就可以完成网关程序设计,建立设备之间、平台之间的接口对接和数据边缘计算等任务,解决了设备之间匹配程度低、难度大、效果差等问题,提高了设备的兼容性,同时给开发人员节约了大量人力物力,提高了物联网产业链体系的完整度,并加速物联网领域在各个行业应用的整体发展。域在各个行业应用的整体发展。域在各个行业应用的整体发展。

【技术实现步骤摘要】
一种智能网关数据处理和流程控制的图形化编程方法


[0001]本专利技术涉及工业数据,物联网数据处理
,具体来说,涉及一种智能网关数据处理和流程控制的图形化编程方法。

技术介绍

[0002]随着物联网行业技术的发展与广泛应用,物与物之间的通信量和通信频率处于高速增长阶段。物联网技术已经较为成熟的应用于安防监控,智能交通,智能电网,智能物流和智慧工厂等方面,市场前景良好,但随之其也产生了一些行业痛点和难题。
[0003]物联网技术使工业设备和各类传感器联网需求日益增长,物联网设备、传感器生产企业也随之增多,它们通常具有各自的通讯协议和接口规则,各类设备和平台之间缺乏统一的数据格式和行业标准,不同设备、不同协议之间的信息沟通使用现有的工具和技术时需要程序员开发对接程序,程序具有单一性、特定性,难以适应不同的应用需求,而且特定网关功能单一。当在系统中每增加一个设备或一种数据协议,则需要针对性地研究其对接技术进行编程实现,这样极大地增加了技术人员的工作量。设备控制器之间、企业部门之间、系统平台之间的数据协调共享困难,设备物联化在不同型号和系统间进行数据共享和联动成本也逐步增加,而且不同设备之间的接口对接和数据交互要求越来越复杂,带来了数据协议解析问题和物联网边缘计算问题日益凸显。
[0004]针对上述问题,目前还没有有效的解决办法。

技术实现思路

[0005]针对相关技术中的上述技术问题,本专利技术提出一种一种智能网关数据处理和流程控制的图形化编程方法,能够克服现有技术的上述不足。
>[0006]为实现上述技术目的,本专利技术的技术方案是这样实现的:一种智能网关数据处理和流程控制的图形化编程方法,包括如下步骤:S1 构建物理接口模型及数据包模型、解析器模型;S2 创建数据包模型、解析器模型的数据接口标签,实现数据接口抽象设计;S3 构建系统全局数据共享节点模型,数据接口标签与节点对接实现数据系统流程内共享;S4 构建数据包发送机制,实现数据包组装、数据包发送或提交的顺序执行和逻辑执行;S5 构建数据包解析流程机制,实现解析条件判断、数据提取、动作或任务的执行条件判断及执行,并通过图形化界面实现由抽象模型到具体实例的可编程配置;S6 构建多级应答机制模型,处理级联式的顺序应答和逻辑应答,以及无应答下的任务事件;S7 使用拖拽图形化的编程界面,建立模型间的数据流向通道和任务关联,根据不同的应用场景需求将上述抽象模型实例化,完成流程控制器所需配置,并由转译程序自动
生成由智能网关执行器可执行的代码;S8 智能网关执行器根据转译程序生成的代码完成端口配置、数据处理和流程控制。
[0007]进一步地,所述数据包模型包括标题模块、数据内容模块,数据接口模块和物理接口模块。
[0008]进一步地,所述数据内容模块包括该数据包的内容和数据接口标签,并针对不同数据类型验证数据是否有效。
[0009]进一步地,所述数据包解析器模型包括标题模块、解析条件判断模块、解析规则模块、数据接口模块、动作模块和异常处理模块。
[0010]进一步地,所述解析规则模块用于用户通过编程配置区完成解析规则的新建、编辑及删除。
[0011]进一步地,所述解析规则包括变量名、判断条件、参考值和可执行动作。
[0012]进一步地,所述解析异常处理模块用于处理非正常状态数据的执行逻辑和任务。
[0013]进一步地,所述智能网关执行器包括监听执行器、数据包执行器和流程控制器。
[0014]进一步地,所述监听执行器用于监听接口上接收到数据,并对接收到的数据进行缓存,同时为解析器提供数据源。
[0015]进一步地,所述流程控制器用于解析执行转译代码,控制数据包发送、解析、数据包重组、执行任务和告警,并根据逻辑判断的结果选择和执行流程以实现从系统层上的流程管理。
[0016]本专利技术的有益效果:本专利技术只需要通过图形化交互界面进行简单的元素拖拽和参数编辑,就可以完成网关程序设计,建立设备之间、平台之间的接口对接和数据边缘计算等任务,精确高效地完成物与物的数据交流、处理等工作,极大程度地简化了繁琐的代码编程、设备调试、数据采集与系统维护工作,解决了设备之间匹配程度低、难度大、效果差等问题,提高了设备的兼容性,满足了市场弹性需求以及应用多样化,同时给开发人员节约了大量人力物力,提高了物联网产业链体系的完整度,并加速物联网领域在各个行业应用的整体发展。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是根据本专利技术实施例所述的智能网关数据处理和流程控制的图形化编程方法的流程示意图;图2是根据本专利技术实施例所述的智能网关数据处理和流程控制的图形化编程方法的数据包模型示意图;图3是根据本专利技术实施例所述的智能网关数据处理和流程控制的图形化编程方法的解析器模型示意图;图4是根据本专利技术实施例所述的智能网关数据处理和流程控制的图形化编程方法
的模块和流程关系示意图;图5是根据本专利技术实施例所述的智能网关数据处理和流程控制的图形化编程方法的添加模型的操作流程图;图6是根据本专利技术实施例所述的智能网关数据处理和流程控制的图形化编程方法的配置数据包模型流程图;图7是根据本专利技术实施例所述的智能网关数据处理和流程控制的图形化编程方法的配置解析器模型流程图;图8是根据本专利技术实施例所述的智能网关数据处理和流程控制的图形化编程方法的数据包解析模块规则示意图;图9是根据本专利技术实施例所述的智能网关数据处理和流程控制的图形化编程方法的模块对接的操作流程图。
具体实施方式
[0019]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]如图1

9所示,根据本专利技术实施例所述的一种智能网关数据处理和流程控制的图形化编程方法,其实现方法包括以下步骤:1. 构建物理接口模型、数据包以及数据包解析器基本模型。
[0021]2. 为数据包及解析器模型创建数据接口标签,实现数据接口抽象设计。
[0022]3. 构建系统全局数据共享节点模型,允许数据接口标签与节点的对接,实现数据系统流程内共享,包括读取和存储。
[0023]4. 构建数据包发送机制,实现数据包组装,数据包发送或提交的顺序执行和逻辑执行。
[0024]5. 构建数据包解析流程机制,实现数据提取,解析条件判断,以及任务执行和异常处理;并通过图形化界面实现由抽象化模型到具体实例的可编程配置。
[0025]6. 构建多级应答机制模型,处理级联式的顺序应答和逻辑应答,以及本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种智能网关数据处理和流程控制的图形化编程方法,其特征在于,包括如下步骤:S1 构建物理接口模型及数据包模型、解析器模型;S2 创建数据包模型、解析器模型的数据接口标签,实现数据接口抽象设计;S3 构建系统全局数据共享节点模型,数据接口标签与节点对接实现数据系统流程内共享;S4 构建数据包发送机制,实现数据包组装、数据包发送或提交的顺序执行和逻辑执行;S5 构建数据包解析流程机制,实现解析条件判断、数据提取、动作或任务的执行条件判断及执行,并通过图形化界面实现由抽象模型到具体实例的可编程配置;S6 构建多级应答机制模型,处理级联式的顺序应答和逻辑应答,以及无应答下的任务事件;S7 使用拖拽图形化的编程界面,建立模型间的数据流向通道和任务关联,根据不同的应用场景需求将上述抽象模型实例化,完成流程控制器所需配置,并由转译程序自动生成由智能网关执行器可执行的代码;S8 智能网关执行器根据转译程序生成的代码完成端口配置、数据处理和流程控制。2.根据权利要求1所述的智能网关数据处理和流程控制的图形化编程方法,其特征在于,所述数据包模型包括标题模块、数据内容模块,数据接口模块和物理接口模块。3.根据权利要求2所述的智能网关数据处理和流程控制的图形化编程方法,其特征在于,所述数据内容模块包括该数据包的内容和数据接口标签,并针对不同数据类型验证数据是否有效...

【专利技术属性】
技术研发人员:王腾
申请(专利权)人:王腾
类型:发明
国别省市:

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

1