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

一种数据交换体系的管理平台、方法及相关设备

文献发布时间:2023-06-19 10:32:14


一种数据交换体系的管理平台、方法及相关设备

技术领域

本申请涉及数据处理技术领域,尤其涉及一种数据交换体系的管理平台、方法及相关设备,尤其涉及一种数据交换体系的管理平台、一种数据交换体系的管理方法、一种数据交换体系的管理装置、一种数据交换体系的管理设备以及一种计算机可读存储介质。

背景技术

“信息孤岛”是指多个不同类型而又相互独立的,有信息交换的需要,但是又相互封闭,无法进行正常沟通的信息系统。在信息化建设过程中,由于受到多方面因素的综合作用,各行业单位在各地分支机构建造了大量的信息系统,随着技术和管理的发展,越来越多的应用信息需要信息共享、信息互通。所以“信息孤岛”逐渐成为各产业信息化发展过程中难以跨越的障碍,如何解决信息孤岛问题成为一个新的难题。

信息孤岛的类型有很多,不仅企业内各环节(如生产、销售、财务等)存在着信息孤岛,企业间(供需关系、商务关系)也存在信息孤岛;政府机关之间也存在信息孤岛,在某一个区域内,有多少个委、办、局可能就有多少个信息系统,甚至在同一个委、办、局的内部也存在多个信息系统,每个信息系统都由自己的信息中心或负责部门管理着,有自己的数据库、自己操作系统、自己开发的应用软件和用户界面,完全是独立的体系。

信息交换、信息共享的缺少对各行、各业、各政府部门间无论是工作方面的合作还是科研方面的数据需求都有极大的阻碍作用,甚至信息泄露还会给个人、企事业代为带来的巨大安全隐患和经济损失。

为了解决“信息孤岛”问题,现有的数据共享交换平台提供了各种数据交换体系,用于实现各组织机构之间的数据流转,例如中心式星状数据交换体系、分布式网状数据交换体系等等。其中,一种数据交换体系满足一类用户需求,例如中心式星状数据交换体系满足数据汇聚的用户需求;分布式网状数据交换体系满足不介入具体数据业务及存储管理的用户需求。但由于各类交换体系相互之间有所冲突,目前一套数据共享交换平台仅支持一种数据交换体系,应用范围受限,数据交换的智能性较低。

发明内容

本申请实施例提供了一种数据交换体系的管理平台、方法及相关设备,可以在同一数据交换体系的管理平台上对至少一种数据交换体系进行管理,支持多数据交换体系并存模式,可以扩大应用范围,增加数据交换的智能性。

一方面,本申请实施例提供了一种数据交换体系的管理平台,所述管理平台包括交换体系字典表模块、交换体系处理模块、数据源模块和交换体系执行模块,其中:

所述交换体系字典模块,用于配置至少一个预设数据交换体系的编码信息,其中,任一个预设数据交换体系包括至少一个数据处理模块;

所述交换体系处理模块,用于编排目标数据交换体系所需的目标数据处理模块,得到所述目标数据交换体系的流程编排信息;从所述各个预设数据交换体系的编码信息中获取所述目标数据交换体系的目标编码信息,基于所述流程编排信息和所述目标编码信息生成所述目标数据交换体系的执行配置信息;其中,所述目标数据交换体系为所述至少一个预设数据交换体系中的一个或者多个;

所述数据源模块,用于配置管理所述目标数据交换体系中各个目标数据处理模块对应的数据库信息;

交换体系执行模块,用于基于所述执行配置信息和所述各个目标数据处理模块对应的数据库信息,控制所述目标数据交换体系中各个数据处理模块之间的数据流转。

在一个实施例中,所述目标数据交换体系包括中心式数据交换体系,所述中心式数据交换体系中的数据处理模块包括提供方前置库、中心共享库和接收方前置库,所述数据交换体系的管理平台还包括数据采集作业模块,其中:

所述数据采集作业模块,用于配置从所述提供方前置库中采集目标数据到所述中心共享库的采集作业数据,所述采集作业数据包括以下任意一种或者多种:所述提供方前置库和所述中心共享库各自对应的数据库链接信息、所述目标数据的信息、采集方式和采集策略;

所述交换体系执行模块,用于基于所述执行配置信息、所述采集作业数据和所述各个目标数据处理模块对应的数据库信息,控制所述目标数据交换体系中各个数据处理模块之间的数据流转。

在一个实施例中,所述交换体系处理模块包括交换体系编排单元,所述交换体系编排单元,用于展示交换体系编排页面,所述交换体系编排页面中包括交换体系编辑区和组件列表区,所述组件列表区中包括各个数据处理模块对应的组件;将各个组件中选取操作对应的组件确定为目标组件,并将所述目标组件添加至所述交换体系编辑区,并在所述交换体系编辑区中对各个目标组件进行排版,在检测到排版确认操作后,生成所述目标数据交换体系的流程编排信息。

在一个实施例中,所述数据交换体系的管理平台还包括编目管理模块,其中:

所述编目管理模块,用于展示所述目标数据交换体系对应的编目数据列表,所述编目数据列表包括至少一个编目对象的编目信息;

基于用户输入的管理操作对所述编目数据列表进行管理,所述管理包括以下任意一种或者多种:删除、新增一个或者多个编目对象、修改一个或者多个编目对象的编目信息。

在一个实施例中,所述数据交换体系的管理平台还包括资源订阅模块,其中:

所述资源订阅模块,用于通过资源目录管理页面展示所述编目数据列表中的各个编目对象的编目信息,并接收针对所述各个编目对象中目标编目对象的订阅请求。

在一个实施例中,所述预设交换体系包括以下任意一种或者多种:分布式交换体系、中心式数据交换体系和软授权交换体系;其中,若所述目标数据交换体系为所述分布式交换体系,则所述目标数据处理模块包括以下任意一种或者多种:提供方前置库和接收方前置库;若所述目标数据交换体系为所述中心式数据交换体系,则所述目标数据处理模块包括以下任意一种或者多种:提供方前置库、中心共享库和接收方前置库;若所述目标数据交换体系为所述软授权交换体系,则所述目标数据处理模块包括共享交换统一前置库。

另一方面,本申请实施例提供了一种数据交换体系的管理方法,所述方法包括:

展示交换体系编排页面,所述交换体系编排页面中包括交换体系编辑区和组件列表区,所述组件列表区中包括各个数据处理模块对应的组件;

将各个组件中选取操作对应的组件确定为目标组件,并将所述目标组件添加至所述交换体系编辑区;

在所述交换体系编辑区中对各个目标组件进行排版,并在检测到排版确认操作后,生成目标数据交换体系的流程编排信息,所述目标数据交换体系为所述至少一个预设数据交换体系中的一个或者多个;

从预配置的各个预设数据交换体系的编码信息中获取所述目标数据交换体系的目标编码信息,并基于所述流程编排信息和所述目标编码信息生成所述目标数据交换体系的执行配置信息;

基于所述执行配置信息和所述各个目标数据处理模块对应的数据库信息,控制所述目标数据交换体系中各个数据处理模块之间的数据流转。

另一方面,本申请实施例提供了一种数据交换体系的管理装置,包括:

输出模块,用于展示交换体系编排页面,所述交换体系编排页面中包括交换体系编辑区和组件列表区,所述组件列表区中包括各个数据处理模块对应的组件;

处理模块,用于将各个组件中选取操作对应的组件确定为目标组件,并将所述目标组件添加至所述交换体系编辑区;

所述处理模块,还用于在所述交换体系编辑区中对各个目标组件进行排版,并在检测到排版确认操作后,生成目标数据交换体系的流程编排信息;

所述处理模块,还用于从预配置的各个预设数据交换体系的编码信息中获取所述目标数据交换体系的目标编码信息,并基于所述流程编排信息和所述目标编码信息生成所述目标数据交换体系的执行配置信息;

所述处理模块,还用于基于所述执行配置信息和所述各个目标数据处理模块对应的数据库信息,控制所述目标数据交换体系中各个数据处理模块之间的数据流转。

再一方面,本申请实施例提供了一种数据交换体系的管理设备,包括处理器、存储装置和通信接口,所述处理器、存储装置和通信接口相互连接,其中,所述存储装置用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如下步骤:展示交换体系编排页面,所述交换体系编排页面中包括交换体系编辑区和组件列表区,所述组件列表区中包括各个数据处理模块对应的组件;将各个组件中选取操作对应的组件确定为目标组件,并将所述目标组件添加至所述交换体系编辑区;在所述交换体系编辑区中对各个目标组件进行排版,并在检测到排版确认操作后,生成目标数据交换体系的流程编排信息,所述目标数据交换体系为所述至少一个预设数据交换体系中的一个或者多个;从预配置的各个预设数据交换体系的编码信息中获取所述目标数据交换体系的目标编码信息,并基于所述流程编排信息和所述目标编码信息生成所述目标数据交换体系的执行配置信息;基于所述执行配置信息和所述各个目标数据处理模块对应的数据库信息,控制所述目标数据交换体系中各个数据处理模块之间的数据流转。

又一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述数据交换体系的管理方法。

本申请实施例提出了一种数据交换体系的管理平台,包括交换体系处理模块、交换体系字典表模块、数据源模块和交换体系执行模块,其中:交换体系字典模块,用于配置至少一个预设数据交换体系的编码信息;交换体系处理模块,用于编排目标数据交换体系所需的目标数据处理模块,得到目标数据交换体系的流程编排信息,从各个预设数据交换体系的编码信息中获取目标数据交换体系的目标编码信息,并基于流程编排信息和目标编码信息生成目标数据交换体系的执行配置信息;数据源模块,用于配置管理目标数据交换体系中各个目标数据处理模块对应的数据库信息;交换体系执行模块,用于基于执行配置信息和各个目标数据处理模块对应的数据库信息,控制目标数据交换体系中各个数据处理模块之间的数据流转。可以在同一数据交换体系的管理平台上对至少一种数据交换体系进行管理,支持多数据交换体系并存模式,可以扩大应用范围,增加数据交换的智能性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本申请实施例的一种数据交换体系的结构示意图;

图1b是本申请实施例的另一种数据交换体系的结构示意图;

图1c是本申请实施例的又一种数据交换体系的结构示意图;

图2是本申请实施例的一种数据交换体系的管理平台的结构示意图;

图3是本申请实施例涉及的一种场景示意图;

图4a~图4e是本申请实施例涉及的另一种场景示意图;

图5是本申请实施例的一种数据交换体系的管理方法的流程示意图;

图6是本申请实施例的一种数据交换体系的管理装置的结构示意图;

图7是本申请实施例的一种数据交换体系的管理设备的结构示意图。

具体实施方式

目前,数据共享交换平台提供以下数据交换体系:

a、中心式数据交换体系,如图1a所示,包括提供方前置库、中心共享库和接收方前置库,对应的数据交换流程主要包括数据归集及数据共享交换两个阶段,用于满足数据汇聚的用户需求;

b、分布式数据交换体系,如图1b所示,包括提供方前置库和接收方前置库,对应的数据交换流程主要包括数据点对点(例如从图1b中的提供方1前置库到接收方1前置库)共享交换这一个阶段,仅提供数据交换技术通道,不汇聚数据,满足不介入具体数据业务及存储管理的用户需求;

c、统一前置库的软授权交换体系,如图1c所示,不包括中心共享库,各提供方和接收方共用一个统一前置库,通过数据软授权直接授权需求方读取数据,满足简化交换流程、简化数据库运维、提升数据交换时效性的用户需求。

如上述各类数据交换体系,每一个都是一套完整的数据交换平台,满足一类用户需求,各类数据交换体系相互之间有所冲突,难以在一套数据共享交换平台中同时支持几类数据交换体系。

为了解决上述问题,请参见图2,本申请实施例提出了一种数据交换体系的管理平台,该管理平台包括交换体系字典表模块、交换体系处理模块、数据源模块和交换体系执行模块,其中:

交换体系字典模块,用于配置至少一个预设数据交换体系的编码信息,其中,任一个预设数据交换体系包括至少一个数据处理模块。其中,预设数据交换体系包括以下任意一种或者多种:分布式数据交换体系、中心式数据交换体系和软授权数据交换体系,或者其它数据交换体系,本申请对此不作具体限定。

其中,任一个预设数据交换体系的编码信息包括该任一预设数据交换体系的编码、体系名称、适用场景特征信息、交换链路特征信息、交换实时性特征信息等等。

交换体系处理模块,用于编排目标数据交换体系所需的目标数据处理模块,得到目标数据交换体系的流程编排信息;从各个预设数据交换体系的编码信息中获取目标数据交换体系的目标编码信息,基于流程编排信息和目标编码信息生成目标数据交换体系的执行配置信息;其中,目标数据交换体系为上述至少一个预设数据交换体系中的一个或者多个。

其中,交换体系处理模块包括交换体系编排单元,交换体系编排单元,用于展示交换体系编排页面,交换体系编排页面中包括交换体系编辑区和组件列表区,组件列表区中包括各个数据处理模块对应的组件;将各个组件中选取操作对应的组件确定为目标组件,并将目标组件添加至交换体系编辑区,并在交换体系编辑区中对各个目标组件进行排版,在检测到排版确认操作后,生成目标数据交换体系的流程编排信息。示例性地,假设交换体系编排页面如图3所示,上述选取操作可以为对组件列表区中各个组件的拖拉组等触控操作,上述排版确认操作可以为针对交换体系编排页面中“保存”功能按钮输入的触控操作。

在一个实施例中,可以预先配置各个预设数据交换体系所需的数据处理模块对应的组件,该组件可以包括提供方前置库组件(例如图3中的组件30),用于定义对应目标数据交换体系包含提供方前置库;接收方前置库组件(例如图3中的组件31),用于定义对应目标数据交换体系包含接收方前置库;中心共享库组件(例如图3中的组件32),用于定义对应目标数据交换体系包含中心共享库;统一前置库组件(例如图3中的组件33),用于定义对应目标数据交换体系包含统一前置库。

除了配置上述数据处理模块对应的组件的以外,还可以配置一些基础组件(例如开始、结束、判断、参数设置等)以及连接线,该连接线为用于连接各个数据处理模块对应组件的有向连接线,用于表征数据的流转方向。

示例性地,上述交换体系编排页面可以如图3所示,假设目标数据交换体系为中心式数据交换体系,当用户想要构建中心式数据交换体系时,可以通过托拉拽等形式选取中心式数据交换体系所需的目标数据处理模块对应的目标组件:组件30、组件31和组件32,并将目标组件添加至交换体系编辑区,并在交换体系编辑区中对各个目标组件进行排版,基于目标数据交换体系中各个数据处理模块之间的数据流转方向,通过有向连接线连接各个目标组件。

进一步地,当检测到针对图3中“保存”功能按钮输入的触控操作(即上述排版确认操作)时,则可以获取交换体系编辑区中各个目标组件的标识信息,各个目标组件之间的数据流向信息(例如由提供方前置库组件流向中心共享库组件,再由中心共享库流向接收方前置库组件),并基于该各个目标组件的标识信息和各个目标组件之间的数据流向信息,生成目标数据交换体系的流程编排信息,该流程编排信息表征了目标数据交换体系中各个目标数据处理模块之间的数据流向。

具体实现中,由于不同的目标数据交换体系所需的目标数据处理模块不同,示例性地,参见图1a~图1c可知,若目标数据交换体系为分布式数据交换体系,则目标数据处理模块包括以下任意一种或者多种:提供方前置库和接收方前置库;若目标数据交换体系为中心式数据交换体系,则目标数据处理模块包括以下任意一种或者多种:提供方前置库、中心共享库和接收方前置库;若目标数据交换体系为软授权数据交换体系,则目标数据处理模块包括共享交换统一前置库。相应地,在编排不同的目标数据交换体系时,所需的组件也不相同。针对这种情况,在展示交换体系编排页面时,交换体系编排页面的组件列表区可以展示所有预设数据交换体系所需数据处理模块对应的组件,如图3所示。也可以在展示交换体系编排页面之前,识别出用户待构建的目标数据交换体系,在展示交换体系编排页面时,可以在组件列表区仅展示与该目标数据交换体系匹配的组件。例如,目标数据交换体系为分布式数据交换体系,那么组件列表区可以展示提供方前置库和接收方前置库对应的组件;目标数据交换体系为中心式数据交换体系,那么组件列表区可以展示提供方前置库、中心共享库和接收方前置库对应的组件。

数据源模块,用于配置管理目标数据交换体系中各个目标数据处理模块对应的数据库信息。

在本申请实施例中,不同的数据库类型支持一种或多种交换体系,例如双前置库支持分布式数据交换体系,双前置库+中心共享库支持中心式数据交换体系,统一前置库支持软授权数据交换体系。具体实现中,数据源模块,可以针对不同的数据处理模块提供不同的数据库配置页面,用户可以通过不同的数据库配置页面配置各个数据处理模块对应的数据库的相关信息(例如端口信息、IP(Internet Protocol,网际互联协议)、数据库名称、数据库类型等等)。示例性地,提供前置库的数据库配置页面、中心共享库的数据库配置页面、接收前置库的数据库配置页面分别可以如图4a~图4c所示。

交换体系执行模块,用于基于执行配置信息和各个目标数据处理模块对应的数据库信息,控制目标数据交换体系中各个数据处理模块之间的数据流转。

其中,执行配置信息表征了目标数据交换体系中各个目标数据处理模块之间的数据流向,任一个目标数据处理模块对应的数据库信息表征了该任一个目标数据处理模块对应数据库的端口信息、IP、数据库名称、数据库类型等等信息。交换体系执行模块可以基于执行配置信息表征的目标数据交换体系中各个目标数据处理模块之间的数据流向,确定数据交换过程中各个目标数据处理模块之间执行的先后顺序,并基于各个目标数据处理模块的数据库信息确定各个目标数据处理模块各自对应的目标数据库,进而依照该先后顺序从第一个数据处理模块对应的目标数据库中获取待共享的数据(可以是第一个数据处理模块对应的目标数据库中的任一个数据,或者用户预先配置的目标数据(例如用户预先订阅的目标数据)),并将该待共享的数据发送至第二个数据处理模块对应的目标数据库,依次类推,直到将该待共享的数据发送至最后一个目标数据处理模块对应的目标数据库,从而实现目标数据交换体系中各个数据处理模块之间的数据流转。

在一个实施例中,目标数据交换体系包括中心式数据交换体系,该中心式数据交换体系中的数据处理模块包括提供方前置库、中心共享库和接收方前置库,数据交换体系的管理平台还包括数据采集作业模块,该数据采集作业模块仅支持中心式交换,用于将提供前置库的数据采集到中心共享库。其中:

数据采集作业模块,用于配置从提供方前置库中采集目标数据到中心共享库的采集作业数据,采集作业数据包括以下任意一种或者多种:提供方前置库和所述中心共享库各自对应的数据库链接信息、目标数据的信息、采集方式和采集策略。示例性地,数据采集作业模块,可以展示如图4d所示的采集作业配置页面,用户可以通过该采集作业配置页面配置入库的中心共享库的数据库链接信息、目标数据(例如图4d所示的“入库库表”)、采集方式和采集策略等等,在检测到用户配置完成后生成采集作业数据。

其中,上述采集方式可以包括过数据抽取工具、Java数据库连接或者API(Application Programming Interface,应用程序接口),上述数据抽取工具可以为ETL(ETL(Extraction-Transformation-Loading,数据抽取、转换和加载))工具,上述Java数据库连接可以为JDBC(Java Database Connectivity,Java数据库连接)。JDBC是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,也就是说,能够通过JDBC提供的类和接口进行对数据库的访问,具体地,可以通过目标数据的数据库链接信息,对目标数据进行读/写。

交换体系执行模块,用于基于执行配置信息、采集作业数据和各个目标数据处理模块对应的数据库信息,控制目标数据交换体系中各个数据处理模块之间的数据流转。

示例性地,由于中心式数据交换体系中的数据处理模块包括提供方前置库、中心共享库和接收方前置库,交换体系执行模块可以基于执行配置信息表征的目标数据交换体系中各个目标数据处理模块之间的数据流向,确定数据交换过程中各个目标数据处理模块之间执行的先后顺序,并基于各个目标数据处理模块的数据库信息确定各个目标数据处理模块各自对应的目标数据库。进一步地,依照采集作业数据从提供方前置库对应的目标数据库中采集目标数据到中心共享库对应的目标数据库,并依照上述执行的先后顺序,可以从中心共享库对应的目标数据库将该目标数据传输至接收方前置库对应的数据库,从而实现中心式数据交换体系中各个数据处理模块之间的数据流转。

在一个实施中,上述管理平台还包括编目管理模块,其中:编目管理模块,用于展示目标数据交换体系对应的编目数据列表,编目数据列表包括至少一个编目对象的编目信息;基于用户输入的管理操作对编目数据列表进行管理,该管理包括以下任意一种或者多种:删除、新增一个或者多个编目对象、修改一个或者多个编目对象的编目信息。

其中,每一个编目对象对应目标数据交换体系中指定数据库中预先存储的一个或者多个待共享的数据,每一个编目对象的编目信息包括编目对象的基本信息,例如资源名称、数据表名称、资源类型、目录类型、提供方标识、数据库链接信息、创建时间等等。其中,若目标数据交换体系为分布式数据交换体系,则上述指定数据库为提供方前置库对应的目标数据库;若目标数据交换体系为所述中心式数据交换体系,则上述指定数据库为中心共享库对应的目标数据库;若目标数据交换体系为软授权数据交换体系,则上述指定数据库为共享交换统一前置库。

在一个实施中,上述管理平台还包括资源订阅模块,其中:资源订阅模块,用于通过资源目录管理页面展示编目数据列表中的各个编目对象的编目信息,并接收针对各个编目对象中目标编目对象的订阅请求。示例性地,参见图4e,上述订阅请求的输入方式为针对目标编目对象对应“订阅”功能按钮输入的按压、点击、滑动、语音等操作。

示例性地,上述资源目录管理页面可以如图4e所示,展示有编目数据列表中的各个编目对象的编目信息,针对每一个编目对象均展示有“订阅”功能按钮,当检测到用户针对任一个编目对象的“订阅”功能按钮输入的触控操作时,则可以将该任一编目对象确定为目标编目对象,并确认收到了关于该目标编目对象的订阅请求。进一步地,可以从上述指定数据库中获取该目标编目对象对应的数据,将获取到的数据输入至订阅用户的数据库(例如接收方前置库对应的目标数据库)。

在一个实施例中,在编排完成编排目标数据交换体系所需的目标数据处理模块之后,对于数据采集作业、各个数据模块对应数据库的配置方式可以有两种:

方式一、组件列表区中的各个组件内嵌有跳转至各个相关的业务模块的链接,该业务模块包括以下任意一种或者多种:上述数据采集作业模块和数据源模块。进一步地,可以在相关的业务模块中进行相应的配置。例如,在目标数据交换体系为中心式数据交换体系时,可以通过中心共享库对应组件的链接,跳转至数据采集作业模块,配置从提供方前置库中采集目标数据到中心共享库的采集作业数据。

方式二、直接在相应的业务模块,选择目标数据交换体系,从而针对该目标数据交换体系进行相应配置。

本申请实施例提出了一种数据交换体系的管理平台,包括交换体系处理模块、交换体系字典表模块、数据源模块和交换体系执行模块,其中:交换体系字典模块,用于配置至少一个预设数据交换体系的编码信息;交换体系处理模块,用于编排目标数据交换体系所需的目标数据处理模块,得到目标数据交换体系的流程编排信息,从各个预设数据交换体系的编码信息中获取目标数据交换体系的目标编码信息,并基于流程编排信息和目标编码信息生成目标数据交换体系的执行配置信息;数据源模块,用于配置管理目标数据交换体系中各个目标数据处理模块对应的数据库信息;交换体系执行模块,用于基于执行配置信息和各个目标数据处理模块对应的数据库信息,控制目标数据交换体系中各个数据处理模块之间的数据流转。可以在同一数据交换体系的管理平台上对至少一种数据交换体系进行管理,支持多数据交换体系并存模式,可以扩大应用范围,增加数据交换的智能性。

适用于图2提出的数据交换体系的管理平台,本申请实施例提出了一种数据交换体系的管理方法,请参见图5,本申请实施例的所述方法包括如下步骤。

S501:展示交换体系编排页面,该交换体系编排页面中包括交换体系编辑区和组件列表区,该组件列表区中包括各个数据处理模块对应的组件。

S502:将各个组件中选取操作对应的组件确定为目标组件,并将目标组件添加至交换体系编辑区,在交换体系编辑区中对各个目标组件进行排版,并在检测到排版确认操作后,生成目标数据交换体系的流程编排信息,该目标数据交换体系为至少一个预设数据交换体系中的一个或者多个。

S503:从预配置的各个预设数据交换体系的编码信息中获取目标数据交换体系的目标编码信息,并基于流程编排信息和目标编码信息生成目标数据交换体系的执行配置信息。

示例性地,假设交换体系编排页面如图3所示,上述选取操作可以为对组件列表区中各个组件的拖拉组等触控操作,上述排版确认操作可以为针对交换体系编排页面中“保存”功能按钮输入的触控操作。

在一个实施例中,可以预先配置各个预设数据交换体系所需的数据处理模块对应的组件,该组件可以包括提供方前置库组件(例如图3中的组件30),用于定义对应目标数据交换体系包含提供方前置库;接收方前置库组件(例如图3中的组件31),用于定义对应目标数据交换体系包含接收方前置库;中心共享库组件(例如图3中的组件32),用于定义对应目标数据交换体系包含中心共享库;统一前置库组件(例如图3中的组件33),用于定义对应目标数据交换体系包含统一前置库。

除了配置上述数据处理模块对应的组件的以外,还可以配置一些基础组件(例如开始、结束、判断、参数设置等)以及连接线,该连接线为用于连接各个数据处理模块对应组件的有向连接线,用于表征数据的流转方向。

示例性地,上述交换体系编排页面可以如图3所示,假设目标数据交换体系为中心式数据交换体系,当用户想要构建中心式数据交换体系时,可以通过托拉拽等形式选取中心式数据交换体系所需的目标数据处理模块对应的目标组件:组件30、组件31和组件32,并将目标组件添加至交换体系编辑区,并在交换体系编辑区中对各个目标组件进行排版,基于目标数据交换体系中各个数据处理模块之间的数据流转方向,通过有向连接线连接各个目标组件。

进一步地,当检测到针对图3中“保存”功能按钮输入的触控操作(即上述排版确认操作)时,则可以获取交换体系编辑区中各个目标组件的标识信息,各个目标组件之间的数据流向信息(例如由提供方前置库组件流向中心共享库组件,再由中心共享库流向接收方前置库组件),并基于该各个目标组件的标识信息和各个目标组件之间的数据流向信息,生成目标数据交换体系的流程编排信息,该流程编排信息表征了目标数据交换体系中各个目标数据处理模块之间的数据流向。

S504:基于执行配置信息和各个目标数据处理模块对应的数据库信息,控制目标数据交换体系中各个数据处理模块之间的数据流转。

其中,执行配置信息表征了目标数据交换体系中各个目标数据处理模块之间的数据流向,任一个目标数据处理模块对应的数据库信息表征了该任一个目标数据处理模块对应数据库的端口信息、IP、数据库名称、数据库类型等等信息。交换体系执行模块可以基于执行配置信息表征的目标数据交换体系中各个目标数据处理模块之间的数据流向,确定数据交换过程中各个目标数据处理模块之间执行的先后顺序,并基于各个目标数据处理模块的数据库信息确定各个目标数据处理模块各自对应的目标数据库,进而依照该先后顺序从第一个数据处理模块对应的目标数据库中获取待共享的数据(可以是第一个数据处理模块对应的目标数据库中的任一个数据,或者用户预先配置的目标数据(例如用户预先订阅的目标数据)),并将该待共享的数据发送至第二个数据处理模块对应的目标数据库,依次类推,直到将该待共享的数据发送至最后一个目标数据处理模块对应的目标数据库,从而实现目标数据交换体系中各个数据处理模块之间的数据流转。

本申请实施例中,数据交换体系的管理平台可以展示交换体系编排页面,将各个组件中选取操作对应的组件确定为目标组件,并将目标组件添加至所述交换体系编辑区,在交换体系编辑区中对各个目标组件进行排版,并在检测到排版确认操作后,生成目标数据交换体系的流程编排信息。进一步地,从预配置的各个预设数据交换体系的编码信息中获取目标数据交换体系的目标编码信息,并基于流程编排信息和目标编码信息生成目标数据交换体系的执行配置信息,基于执行配置信息和各个目标数据处理模块对应的数据库信息,控制目标数据交换体系中各个数据处理模块之间的数据流转。通过这样的方式,可以在同一数据交换体系的管理平台上创建至少一种数据交换体系,支持多数据交换体系并存模式,可以扩大应用范围,增加数据交换的智能性。

本申请实施例还提供了一种计算机存储介质,该计算机存储介质中存储有程序指令,该程序指令被执行时,用于实现上述实施例中描述的相应方法。

再请参见图6,是本申请实施例的一种数据交换体系的管理装置的结构示意图。

本申请实施例的所述装置的一个实现方式中,所述装置包括如下结构。

输出模块60,用于展示交换体系编排页面,所述交换体系编排页面中包括交换体系编辑区和组件列表区,所述组件列表区中包括各个数据处理模块对应的组件;

处理模块61,用于将各个组件中选取操作对应的组件确定为目标组件,并将所述目标组件添加至所述交换体系编辑区;

所述处理模块61,还用于在所述交换体系编辑区中对各个目标组件进行排版,并在检测到排版确认操作后,生成目标数据交换体系的流程编排信息;

所述处理模块61,还用于从预配置的各个预设数据交换体系的编码信息中获取所述目标数据交换体系的目标编码信息,并基于所述流程编排信息和所述目标编码信息生成所述目标数据交换体系的执行配置信息;

所述处理模块61,还用于基于所述执行配置信息和所述各个目标数据处理模块对应的数据库信息,控制所述目标数据交换体系中各个数据处理模块之间的数据流转。

在本申请实施例中,上述各个模块的具体实现可参考前述各个附图所对应的实施例中相关内容的描述。

本申请实施例中,数据交换体系的管理装置可以展示交换体系编排页面,将各个组件中选取操作对应的组件确定为目标组件,并将目标组件添加至所述交换体系编辑区,在交换体系编辑区中对各个目标组件进行排版,并在检测到排版确认操作后,生成目标数据交换体系的流程编排信息。进一步地,从预配置的各个预设数据交换体系的编码信息中获取目标数据交换体系的目标编码信息,并基于流程编排信息和目标编码信息生成目标数据交换体系的执行配置信息,基于执行配置信息和各个目标数据处理模块对应的数据库信息,控制目标数据交换体系中各个数据处理模块之间的数据流转。通过这样的方式,可以在同一数据交换体系的管理平台上创建至少一种数据交换体系,支持多数据交换体系并存模式,可以扩大应用范围,增加数据交换的智能性。

再请参见图7,是本申请实施例的一种数据交换体系的管理设备的结构示意图,该管理设备运行有上述数据交换体系的管理平台,本申请实施例的所述数据交换体系的管理设备包括供电模块等结构,并包括处理器701、存储装置702、通信接口703以及输出设备704。所述处理器701、存储装置702、通信接口703以及输出设备704之间可以交互数据,由处理器701实现相应的数据交换体系的管理功能。

所述存储装置702可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储装置702也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flash memory),固态硬盘(solid-state drive,SSD)等;所述存储装置702还可以包括上述种类的存储器的组合。

所述处理器701可以是中央处理器701(central processing unit,CPU)。在一个实施例中,所述处理器701还可以是图形处理器701(Graphics Processing Unit,GPU)。所述处理器701也可以是由CPU和GPU的组合。在所述设备中,可以根据需要包括多个CPU和GPU进行相应的数据交换体系的管理。在一个实施例中,所述存储装置702用于存储程序指令。所述处理器701可以调用所述程序指令,实现如本申请实施例中上述涉及的各种方法。

输出设备704可以包括显示器(LCD等)、扬声器等。

在第一个可能的实施方式中,所述设备的所述处理器701,调用所述存储装置702中存储的程序指令,用于通过输出设备704展示交换体系编排页面,所述交换体系编排页面中包括交换体系编辑区和组件列表区,所述组件列表区中包括各个数据处理模块对应的组件;将各个组件中选取操作对应的组件确定为目标组件,并将所述目标组件添加至所述交换体系编辑区;在所述交换体系编辑区中对各个目标组件进行排版,并在检测到排版确认操作后,生成目标数据交换体系的流程编排信息,所述目标数据交换体系为所述至少一个预设数据交换体系中的一个或者多个;从预配置的各个预设数据交换体系的编码信息中获取所述目标数据交换体系的目标编码信息,并基于所述流程编排信息和所述目标编码信息生成所述目标数据交换体系的执行配置信息;基于所述执行配置信息和所述各个目标数据处理模块对应的数据库信息,控制所述目标数据交换体系中各个数据处理模块之间的数据流转。

上述处理器701、存储装置702、通信接口703以及输出设备704的具体实现方式,可参考前述各个附图所对应的实施例中相关内容的描述,此处不再赘述。

本申请实施例中,数据交换体系的管理设备可以展示交换体系编排页面,将各个组件中选取操作对应的组件确定为目标组件,并将目标组件添加至所述交换体系编辑区,在交换体系编辑区中对各个目标组件进行排版,并在检测到排版确认操作后,生成目标数据交换体系的流程编排信息。进一步地,从预配置的各个预设数据交换体系的编码信息中获取目标数据交换体系的目标编码信息,并基于流程编排信息和目标编码信息生成目标数据交换体系的执行配置信息,基于执行配置信息和各个目标数据处理模块对应的数据库信息,控制目标数据交换体系中各个数据处理模块之间的数据流转。通过这样的方式,可以在同一数据交换体系的管理平台上创建至少一种数据交换体系,支持多数据交换体系并存模式,可以扩大应用范围,增加数据交换的智能性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。

以上所揭露的仅为本申请的部分实施例而已,当然不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于发明所涵盖的范围。

相关技术
  • 一种数据交换体系的管理平台、方法及相关设备
  • 一种数据交换方法、装置、相关设备及系统
技术分类

06120112587484