一种数据交换系统技术方案

技术编号:39496823 阅读:7 留言:0更新日期:2023-11-24 11:25
本发明专利技术公开了一种数据交换系统

【技术实现步骤摘要】
一种数据交换系统、方法及计算机设备


[0001]本专利技术属于计算机
,具体为一种数据交换系统

方法及计算机设备


技术介绍

[0002]随着计算机技术,互联网技术的普及,企业通过不同供应商建立适应各种业务场景,和解决不同需求的各个业务系统,各个系统之间的数据交换需求愈来愈频繁,由于各个应用系统设计建设的时期不同

业务模式不同,信息化建设缺乏有效的总体规划,重复建设,缺乏统一的设计标准

因此在各系统件的数据交换存在效率低下

运维高成本等问题

[0003]现有技术中,企业在进行多个业务系统之间的数据交换时会存在:
1、
各个系统数据结构互不相同,使用的数据库不同,例如:
Oracle、MySQL、Server、PostgreSQL、MongoDB
等数据库,数据交换时需要结构性的数据转换处理;
2、
各个系统开发语言可能不同,例如:
C#、java、Python、C++、PHP、HTML5
等开发语言,导致彼此数据结构不兼容,技术架构不一致;
3、
不同系统由不同服务商运维,在进行数据交换,信息对接时,沟通成本高;
4、
多个系统对接时,对接链路复杂,对接成本高;
5、
系统对接流程冗长,时间周期长的问题


技术实现思路

[0004]本专利技术的目的在于提供一种数据交换系统

方法及计算机设备,以解决
技术介绍
中提出的现有技术中,企业在进行多个业务系统之间的数据交换时存在耗时长

成本高

效率低等问题

[0005]为解决上述技术问题,本专利技术所采用的技术方案是:
[0006]一种数据交换系统,包括系统管理模块

数据模型管理模块

应用管理模块

数据路由模块

数据转换规则模块以及路由监控模块;其中,系统管理模块用于账号创建

账号管理以及角色管理;数据模型管理模块可对数据模型进行维护和管理;应用管理模块用于管理企业内需要进行数据交换的应用系统的基础信息;数据路由模块用于对数据路由进行配置和管理;数据转换规则模块用于数据模型数据参数的转换;路由监控模块用于对数据交换系统的各功能点运行情况进行监控

[0007]一种数据交换方法,数据交换包括以下步骤:
[0008]步骤
S1
,登录数据交换系统;
[0009]步骤
S2
,添加数据模型;
[0010]步骤
S3
,添加应用系统;通过应用管理模块添加两个应用系统,分别为应用系统
A
和应用系统
B

[0011]步骤
S4
,配置数据路由;
[0012]步骤
S5
,触发数据路由;
[0013]步骤
S6
,进行数据交换;
[0014]步骤
S6
中,进行数据交换具体为:
[0015]步骤
S601
,应用系统
A
向数据交换系统发起请求,数据交换系统接收请求,通过唯
一的路由编码和入口地址识别;
[0016]数据路由的唯一编码是指,在步骤
S4
配置数据路由时生成的唯一编码,该编码表现为一组由数字和字母组成唯一编号,入口地址是在步骤
S4
配置数据路由时在系统界面内的入口地址栏填写的,入口地址是
IP
地址加端口和前缀,组合成的一个可访问的
IP
地址,用来提供给外部应用访问数据交换系统的统一地址,数据交换系统通过应用系统
A
请求参数中的应用标识,来与数据交换系统系统中在步骤
S3
添加应用时,配置好的应用系统
A
标识进行匹配识别,如果标识一致则识别正确,允许请求通过

[0017]步骤
S602
,判断应用系统
A
和应用系统
B
的数据模型结构是否一致;如果一致,则将应用系统
A
和应用系统
B
的关联数据模型中的参数名称

参数类型一致的参数,进行匹配,完成参数映射,即可满足数据交换需求;如果不一致,则进行下一步;
[0018]具体的,通过对两个数据模型的参数数量

参数名称

参数类型,三个维度来比对是否一致,当三者一致时则判断为数据结构一致;
[0019]步骤
S603
,如果应用系统
A
和应用系统
B
的数据模型结构不一致,则引用数据交换系统预设的数据转换规则;将应用系统
A
关联的入口数据模型,步骤
S4
,配置数据路由时,配置的入口关联应用和入口关联数据模型,和应用系统
B
关联的出口数据模型,步骤
S4
,配置数据路由时,配置的入口关联应用和入口关联数据模型,进行数据属性转换;
[0020]具体的转换规则包括:聚合

集合

连接

过滤

排序

正则表达式组件,数据转换规则具体转换方法举例如下:
[0021]聚合:针对多个字段进行或者一个字段内的数组值进行合并,如将字段
a
的值
123
,合并到字段
b
的值
456
前面或后面变为
123456
或者变为
456123
;或将字段
c
的值:
1,2,3
,合并到字段
d
后变为
123

[0022]集合:针对多个字段的值进行集合处理,如将字段
a
的值
123
和字段
b
的值
456
,合并为字段
c
的值后变成
123456

[0023]连接:针对多个字段的值进行连接,如通过横线符号
“‑”
连接,例如将字段
a
的值
123
连接字段
b
的值
456
,变为字段
c
的值
123

456

[0024]过滤:针对单个字段的值,过滤设定字符,如将字段
a
的值
123abc456
中的值过滤为字段<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据交换系统,其特征在于:包括系统管理模块

数据模型管理模块

应用管理模块

数据路由模块

数据转换规则模块以及路由监控模块;其中,系统管理模块用于账号创建

账号管理以及角色管理;数据模型管理模块可对数据模型进行维护和管理;应用管理模块用于管理企业内需要进行数据交换的应用系统的基础信息;数据路由模块用于对数据路由进行配置和管理;数据转换规则模块用于数据模型数据参数的转换;路由监控模块用于对数据交换系统的各功能点运行情况进行监控
。2.
一种数据交换方法,其特征在于:使用权利要求1所述的数据交换系统进行数据交换,数据交换包括以下步骤:步骤
S1
,登录数据交换系统;步骤
S2
,添加数据模型;步骤
S3
,添加应用系统;通过应用管理模块添加至少两个应用系统,分别为应用系统
A
和应用系统
B
;步骤
S4
,配置数据路由;步骤
S5
,触发数据路由;步骤
S6
,进行数据交换;步骤
S6
中,进行数据交换具体为:步骤
S601
,应用系统
A
向数据交换系统发起请求,数据交换系统接收请求,通过唯一的路由编码和入口地址识别应用系统
A
;步骤
S602
,判断应用系统
A
和应用系统
B
的数据模型结构是否一致,如果一致,则将应用系统
A
和应用系统
B
的关联数据模型中的参数名称

参数类型一致的参数,进行一一匹配,完成参数映射,满足数据交换需求;如果不一致,则进行下一步;步骤
S603
,如果应用系统
A
和应用系统
B
的数据模型结构不一致,则引用数据交换系统预设的数据转换规则,将步骤
S4
配置数据路由时,配置的应用系统
A
关联的入口关联应用和入口数据模型,与步骤
S4
...

【专利技术属性】
技术研发人员:廖洪郑晓勇蒋伟陈飞许毅刚
申请(专利权)人:成都返空汇网络技术有限公司
类型:发明
国别省市:

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

1