基于stream的数据集成平台及其数据集成方法技术

技术编号:33556474 阅读:62 留言:0更新日期:2022-05-26 22:53
本发明专利技术涉及数据集成技术领域,具体的说是一种基于stream的数据集成平台及其数据集成方法,其中基于stream的数据集成平台包括:协议网关的设计、限流设计、黑白名单设计、鉴权设计、组件库、API管理器和组件表单引擎;组件库包括数据库读组件、数据库写组件、http访问组件、feign组件、mq客户端组件、redis读组件、redis写组件、内容转义组件、字段转换组件、延时组件、EDI写组件、EDI读组件、IOT组件、ES2组件和SAP组件。本发明专利技术通过基于stream的数据集成平台,能够轻松面对不同场景下的数据集成需求,同时通过简单配置化的方式降低实施成本、缩短实施周期;通过分布式部署的方式,更能适应高可用、高并发的应用场景。高并发的应用场景。高并发的应用场景。

【技术实现步骤摘要】
基于stream的数据集成平台及其数据集成方法


[0001]本专利技术涉及数据集成
,具体为一种基于stream的数据集成平台及其数据集成方法。

技术介绍

[0002]在当下的物流供应链领域,企业都在进行这数字化转型,企业都业务正常运行都摆脱不了多套信息系统都支撑,各系统之间也必定不会是一个孤立的状态。信息系统供应商在为进行系统实施的过程中就必定会遇到如何进行系统集成的问题。
[0003]在软件系统集成的过程中主要需要考虑几个纬度的事情:第一、确定系统之间的传输协议。如http、webservice、rpc等;第一、根据业务场景确定集成接口的业务节点,即在什么实践节点集成什么样的数据,其数据流方向是怎样的。如销售订单下传、质检结果回告、出库单回传等;第一、确定集成的数据内容及格式,也就是常说的字段对接或报文对接。
[0004]目前行业内进行系统间的数据集成,主要采用以下几种方式:一、数据库对接方式,采用sql脚本、存储过程、DBLink等技术,直接从数据库表的纬度进行数据的集成;二、代码开发方式,使用系统间提供的API、sdk,采用编码的开发方式完成系统间的集成;三、集成应用,常见的如接口工具,通过配置的方式完成数据的集成。
[0005]上述三种方式的缺点如下:一、数据库对接方式,场景覆盖度低,扩展性低,成本中等,性能中等,适合小数据规模场景,当数据量大,频率高时,性能瓶颈表现突出;二、代码开发方式,场景覆盖度高,扩展性高,成本高,性能高;三、集成应用,场景覆盖度中等,扩展性中等,成本低,性能中等。
[0006]为此,我们推出一种基于stream的数据集成平台及其数据集成方法。

技术实现思路

[0007]本专利技术的目的在于提供一种基于stream的数据集成平台及其数据集成方法,以解决上述
技术介绍
中提出的问题。
[0008]为实现上述目的,本专利技术提供如下技术方案:一种基于stream的数据集成平台,包括:
[0009]协议网关的设计:将协议层与数据处理层进行分离,网关是数据的入口,支持多中协议;
[0010]限流设计:网关处可以对不同的API进行限流,限流算法采用基于redis分布式限流算法实现,支持集群限流;
[0011]黑白名单设计:在网关处进行黑白名过滤,提升系统安全;
[0012]鉴权设计:在网关处动态配置鉴权机制,支持加密、加签,支持RSA512、AES算法;
[0013]组件库:提供丰富的组件支持,包括数据库读组件、数据库写组件、http访问组件、feign组件、mq客户端组件、redis读组件、redis写组件、内容转义组件、字段转换组件、延时组件、EDI写组件、EDI读组件、IOT组件、ES2组件和SAP组件;
[0014]API管理器:对API进行管理设计调度,包括API配置管理器、API流程设计器和API执行调度器;
[0015]组件表单引擎:通过描述定义,自动生成组件的表单,减少开发工作量。
[0016]所述协议网关包括http、webservice、rpc、MQ、Socket和AS2。
[0017]所述API为每一个数据处理逻辑抽象,支持API自定义创建。
[0018]所述组件库内组件不断丰富增加,支持组件库内组件的自定义,提供组件扩展SDK,每个API基于组件库内的组件来完成数据的处理,通过组件装配的方式来提高扩展的灵活性。
[0019]所述API流程设计器将API设计为一个基于stream的flow,每个flow由不同的组件节点构成,通过API的流程设计器,进行API的拖拽化设计。
[0020]所述API执行调度器用于完成API的执行调度,支持分布式调度执行。
[0021]所述API执行调度器支持分布式部署,提高系统的可用性和高并发处理能力。
[0022]本专利技术还提供了一种基于stream的数据集成平台的数据集成方法,具体包括以下步骤:
[0023]S1、确定协议,配置网关:
[0024]确定数据系统的数据交换通讯协议,从而确定采用与其相匹配的网关,如http协议,则选用http类型网关;
[0025]S2、确定报文,配置API:
[0026]确定待集成系统双方或多方的数据格式,根据格式约定定义API,配置API各节点数据处理流程;
[0027]S3、根据数据安全策略,配置鉴权:
[0028]确定鉴权方式,在API中开始节点后新增一个鉴权节点,并根据鉴权策略配置相应的参数;
[0029]S4、根据数据安全策略,配置黑白访问名单:
[0030]确定访问策略,配置网关的黑白名单;
[0031]S5、根据集成系统的负载,配置限流策略:
[0032]确定各系统之间的负载情况,作为参考,以配置API的限流策略;
[0033]S6、根据数据并发处理的数据流量要求,确定部署模式:
[0034]根据集成场景的数据流量,确定是否采用分布式部署方式,以提高并发处理能力和可用性;
[0035]S7、部署运行。
[0036]与现有技术相比,本专利技术的有益效果是:本专利技术通过基于stream的数据集成平台,能够轻松面对不同场景下的数据集成需求,同时通过简单配置化的方式降低实施成本、缩短实施周期;通过分布式部署的方式,更能适应高可用、高并发的应用场景。
附图说明
[0037]图1为本专利技术基于stream的数据集成平台结构示意图;
[0038]图2为本专利技术基于stream的数据集成平台的数据集成方法流程图。
具体实施方式
[0039]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]请参阅图1,本专利技术提供一种技术方案:一种基于stream的数据集成平台,包括:
[0041]协议网关的设计:将协议层与数据处理层进行分离,网关是数据的入口,支持多中协议;
[0042]限流设计:网关处可以对不同的API进行限流,限流算法采用基于redis分布式限流算法实现,支持集群限流;
[0043]黑白名单设计:在网关处进行黑白名过滤,提升系统安全;
[0044]鉴权设计:在网关处动态配置鉴权机制,支持加密、加签,支持RSA512、AES算法;
[0045]组件库:提供丰富的组件支持,包括数据库读组件、数据库写组件、http访问组件、feign组件、mq客户端组件、redis读组件、redis写组件、内容转义组件、字段转换组件、延时组件、EDI写组件、EDI读组件、IOT组件、ES2组件和SAP组件;
[0046]API管理器:对API进行管理设计调度,包括API配置管理器、API流程设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于stream的数据集成平台,其特征在于,包括:协议网关的设计:将协议层与数据处理层进行分离,网关是数据的入口,支持多中协议;限流设计:网关处可以对不同的API进行限流,限流算法采用基于redis分布式限流算法实现,支持集群限流;黑白名单设计:在网关处进行黑白名过滤,提升系统安全;鉴权设计:在网关处动态配置鉴权机制,支持加密、加签,支持RSA512、AES算法;组件库:提供丰富的组件支持,包括数据库读组件、数据库写组件、http访问组件、feign组件、mq客户端组件、redis读组件、redis写组件、内容转义组件、字段转换组件、延时组件、EDI写组件、EDI读组件、IOT组件、ES2组件和SAP组件;API管理器:对API进行管理设计调度,包括API配置管理器、API流程设计器和API执行调度器;组件表单引擎:通过描述定义,自动生成组件的表单,减少开发工作量。2.根据权利要求1所述的一种基于stream的数据集成平台,其特征在于:所述协议网关包括http、webservice、rpc、MQ、Socket和AS2。3.根据权利要求1所述的一种基于stream的数据集成平台,其特征在于:所述API为每一个数据处理逻辑抽象,支持API自定义创建。4.根据权利要求1所述的一种基于stream的数据集成平台,其特征在于:所述组件库内组件支持自定义,提供组件扩展SDK,每个API基于组件库内的组件来完成数据的处理。5.根据...

【专利技术属性】
技术研发人员:周志刚陈勇超蔡波
申请(专利权)人:湖北普罗格科技股份有限公司
类型:发明
国别省市:

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

1