一种数据流定制管理系统
文献发布时间: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下的验收单都验收完成,则自动生成调整单。
本发明开发时,只需定义所有的流程节点以及节点内部的处理逻辑;业务定制时,根据标准的流程,预先配置相应的标准流程;实施时,可以根据客户的业务需求,对业务流程进行修改,适应客户的实际情况;
以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。
- 一种数据流定制管理系统
- 一种铁路信号数据流存储管理系统