掌桥专利:专业的专利平台
掌桥专利
首页

一种数据流定制管理系统

文献发布时间:2023-06-19 12:13:22


一种数据流定制管理系统

技术领域

本发明涉及数据流技术领域,具体是指一种数据流定制管理系统。

背景技术

在软件业务需求多变的场景下,通过数据流定制管理软件,将原本需要进行代码编写的业务流程转变为多个业务节点,进行自由组合,达到快速响应需求的目的。

传统的开发模式中,会将所有的业务需求用代码实现,流程固定,遇到类似的业务场景,无法进行单元业务逻辑的重用,开发迭代慢,且不容易进行维护,主要有以下痛点:(1)业务流程固定,修改必须进行迭代升级;(2)实施人员遇到问题,必须要找开发协助;(3)遇到个性化的业务需求,只能进行拷贝修改;数据流定制管理软件的出现,就是为了解决以上业务需求开发的痛点。

发明内容

本发明针对业务流程固定,语文题需找开发协助,个性化业务需求只能拷贝修改的问题,提出了一种数据流定制管理系统。

本发明所采用的技术方案为:一种数据流定制管理系统,其特征在于:包括数据流,所述数据流的具体步骤如下:

步骤1:按照业务流程,归纳出数据流转的节点;

步骤2:配置每个节点的数据转换,定义起流转的状态;

步骤3:通过节点的串联和状态的转换,定制出一个柔性的业务管理系统;

步骤4:使用J2EE进行软件开发,采用B/S网络结构模式,支持跨平台部署;

步骤5:后端控制层采用SpringMVC框架,构建整个项目的控制层处理;

步骤6:前端在react、typescript、html5等框架基础上封装,实现流程图可视化拖拽技术,用于配置流程图;

步骤7:后台使用图形引擎解析流程图结构,并进行数据生成运算。

所述数据流还包括数据流转,所述数据流转具体步骤如下:

步骤1:每个节点都有对应的一个或多个业务表,数据流转过来时,按照设定生成表的数据;

步骤2:收货通知节点到预收货,预收货到收货采用下推的方式驱动;

步骤3:收货节点生成验收单;

步骤4:生成库存交易;

步骤5:生成调整单;

步骤6:生成调整单之后,自动生成库存交易,调整单的验收状态为对应验收单的状态。

所述收货节点生成验收单通过设置状态进行,将wms_rack中的数据状态设为confirm2,所述数据的字段rgchkflag=1,则生成验收单。

所述生成库存交易的wms_rack中的数据状态设为rack3,则自动生成库存交易。

所述生成调整单所有wms_rgdtl下的验收单都验收完成,则自动生成调整单。

本发明的有益效果:

本发明开发时,只需定义所有的流程节点以及节点内部的处理逻辑;业务定制时,根据标准的流程,预先配置相应的标准流程;实施时,可以根据客户的业务需求,对业务流程进行修改,适应客户的实际情况;

附图说明

图1为本发明一种数据流定制管理系统的出库流流程图。

图2为本发明一种数据流定制管理系统的收货状态图。

具体实施方式

本发明针对业务流程固定,语文题需找开发协助,个性化业务需求只能拷贝修改的问题,提出了一种数据流定制管理系统。

本发明所采用的技术方案为:一种数据流定制管理系统,其特征在于:包括数据流,所述数据流的具体步骤如下:

步骤1:按照业务流程,归纳出数据流转的节点;

步骤2:配置每个节点的数据转换,定义起流转的状态;

步骤3:通过节点的串联和状态的转换,定制出一个柔性的业务管理系统;

步骤4:使用J2EE进行软件开发,采用B/S网络结构模式,支持跨平台部署;

步骤5:后端控制层采用SpringMVC框架,构建整个项目的控制层处理;

步骤6:前端在react、typescript、html5等框架基础上封装,实现流程图可视化拖拽技术,用于配置流程图;

步骤7:后台使用图形引擎解析流程图结构,并进行数据生成运算。

节点在项目实施时,业务流程是不固定的,是会根据不同的客户、业务变化的。但是经过抽象,我们认为流程中的节点是固定且通用的。可以在产品开发时,定义标准节点;在项目实施时,通过组装节点来定义业务流程。节点如同一个函数,具有输入参数、数据处理与输出。

流程是对节点进行组装,并通过连线设置各个节点之间的关系;如图1所示。

连线用来将节点连接起来,从而表达数据的流向连线支持配置数据映射、条件、事件等。

在节点内部,数据会发生状态的变化,使用数据的状态图,可以表达数据状态变迁的规则,如图2所示。

数据流的主要功能有:

(1)使用图形配置的方式定义数据生成流程;

(2)使用状态切换图定义数据的状态转换逻辑;

(3)灵活的流程图匹配方式,同种类型的单据,可根据单据字段匹配不同的数据流;

(4)支持流程、业务节点、状态改变等全方位的事件监听处理;

(5)单据生成支持一对一生成,多对一汇总生成,多对一拆分生成;

(6)数据可溯源,生成的数据可一直向上找到直接源头或间接源头;

(7)数据生成时,可以灵活定义字段取值,如取源数据字段值、序列号、当前时间、sql查询值,表达式计算值等;

(8)数据生成具有生成前生成后等灵活的事件,可用于个性化扩展。

所述数据流还包括数据流转,所述数据流转具体步骤如下:

步骤1:每个节点都有对应的一个或多个业务表,数据流转过来时,按照设定生成表的数据;

步骤2:收货通知节点到预收货,预收货到收货采用下推的方式驱动;

步骤3:收货节点生成验收单;

步骤4:生成库存交易;

步骤5:生成调整单;

步骤6:生成调整单之后,自动生成库存交易,调整单的验收状态为对应验收单的状态。

其出库流程图如图1所示。

所述收货节点生成验收单通过设置状态进行,将wms_rack中的数据状态设为confirm2,所述数据的字段rgchkflag=1,则生成验收单。

所述生成库存交易的wms_rack中的数据状态设为rack3,则自动生成库存交易。

所述生成调整单所有wms_rgdtl下的验收单都验收完成,则自动生成调整单。

本发明开发时,只需定义所有的流程节点以及节点内部的处理逻辑;业务定制时,根据标准的流程,预先配置相应的标准流程;实施时,可以根据客户的业务需求,对业务流程进行修改,适应客户的实际情况;

以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。

相关技术
  • 一种数据流定制管理系统
  • 一种铁路信号数据流存储管理系统
技术分类

06120113213147