进行数据统一对接的方法及装置与流程

文档序号:31873132发布日期:2022-10-21 20:13阅读:414来源:国知局
进行数据统一对接的方法及装置与流程

1.本文件涉及计算机技术领域,尤其涉及一种进行数据统一对接的方法及装置。


背景技术:

2.目前软件市场上存在多种开发语言,像java、php、c#等,多种语言下数据传输的方式也都不相同,针对在不同的技术语言和不同的数据传输方式下对接数据时就需要专业的软件开发人员编写代码实现。整个过程即复杂又浪费人力和财力。
3.两个不同系统在数据对接过程中会有各种数据不匹配或自定义的触发机制,例:元和分的转换、米和千米的转换、定时获取数据与时时获取数据、主动获取和被动获取等。任务场景下都需要开发人员介入来实现。
4.现有技术中,抽离出几种最常用的mq、restful、webservice、db数据传输技术,以及最常用的几种定制传输方式,如定时推送、被动接收、主动推送、数据绑定、数据四则计算和函数计算等。实现他们在不同语言环境或不对对接方式下达到数据传输和计算。
5.但是上述技术方案只能兼容四种技术,页面配置也只支持简单的字段绑定、四则运算以及一些基础函数运算。数据量只能满足gp级规模数据量传输。如遇 pb级数据量传输,会出现阻塞现象。此外,现有技术仅能够在java开发语言下几种数据传输技术之间的相互通信,并且,支持的函数及算法有限,只支持常用的十几种函数和简单算法。


技术实现要素:

6.本发明的目的在于提供一种进行数据统一对接的方法及装置,旨在解决现有技术中的上述问题。
7.本发明提供一种进行数据统一对接的方法,包括:
8.在页面配置端配置相应的应用、应用下应用服务的基本信息、应用服务的出参入参信息和安全认证信息、基于服务与服务之间绑定和配置的工作流、绑定需要对接的两个应用服务、以及触发机制;
9.基于页面配置端的配置,在数据发起时判断数据是否推送且判断数据传输协议是否为系统支持的相关协议,在判断均为是的情况下,根据协议转换成通用参数,并查询数据对接方的协议,根据通用参数转换成对接方协议,完成数据对接。
10.本发明提供一种进行数据统一对接的装置,包括:
11.页面配置模块,用于在页面配置端配置相应的应用、应用下应用服务的基本信息、应用服务的出参入参信息和安全认证信息、基于服务与服务之间绑定和配置的工作流、绑定需要对接的两个应用服务、以及触发机制;
12.流转模块,用于基于页面配置端的配置,在数据发起时判断数据是否推送且判断数据传输协议是否为系统支持的相关协议,在判断均为是的情况下,根据协议转换成通用参数,并查询数据对接方的协议,根据通用参数转换成对接方协议,完成数据对接。
13.采用本发明实施例,能够实现多种数据传输技术的无缝衔接,实现多种技术的信
息互通,具有各技术间兼容性、开发标准化的特点。
附图说明
14.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
15.图1是本发明实施例的进行数据统一对接的方法的流程图;
16.图2是本发明实施例的乙方系统请求ics的方式的示意图;
17.图3是本发明实施例的进行数据统一对接的方法的详细流程图;
18.图4是本发明装置实施例一的进行数据统一对接的装置的示意图;
19.图5是本发明装置实施例二的进行数据统一对接的装置的示意图。
具体实施方式
20.为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
21.方法实施例
22.根据本发明实施例,提供了一种进行数据统一对接的方法,图1是本发明实施例的进行数据统一对接的方法的流程图,如图1所示,根据本发明实施例的进行数据统一对接的方法具体包括:
23.步骤101,在页面配置端配置相应的应用、应用下应用服务的基本信息、应用服务的出参入参信息和安全认证信息、基于服务与服务之间绑定和配置的工作流、绑定需要对接的两个应用服务、以及触发机制;所述基本信息为应用服务的接口和/或数据源的基本信息;所述触发机制具体包括:定时触发、参数触发或被动触发。
24.在页面配置端配置绑定需要对接的两个应用服务具体包括:
25.在需要进行数据或函数的映射或计算时,根据计算规则进行函数出参和入参的映射和数据的计算。
26.步骤102,基于页面配置端的配置,在数据发起时判断数据是否推送且判断数据传输协议是否为系统支持的相关协议,在判断均为是的情况下,根据协议转换成通用参数,并查询数据对接方的协议,根据通用参数转换成对接方协议,完成数据对接。
27.在数据发起时判断数据是否推送具体包括:在数据发起时判断是否配置了数据接收方,如果判断为是,则确定数据需要推送,否则,确定是护具不需要推送。此外,在本发明实施例中,还可以执行以下步骤:
28.判断是否设置了数据或函数的映射或计算,如果判断为是,则将计算结果输送给对接方;
29.根据传输结果记录日志,如果推送错误则根据预先设置的重复提送次数进行重复
推送。
30.在本发明实施例中,通过配置实现两个不同数据传输方式的系统实现数据传输。可作为内网数据和外网数据的桥接。实现多种数据接收和推送的方式方法。实现数据单位不统一时的中间转换算法。数据传输过程中可作简单的四则运算和函数运算。还提供了数据传输过程中错发、补发、重发等机制。
31.以下结合附图,对本发明实施例的上述技术方案进行详细说明,针对ics 来说,设其他系统为乙方系统,乙方系统请求ics的方式分为db、mq、restful、 webservice四种,这四种类型的被动接收、被动提供、主动监听、主动提供、以及主动查询的情况如图2所示。如图3所示,具体包括如下处理:
32.页面端配置步骤:
33.1.配置相应的应用(某平台或某系统)。
34.2.配置应用下服务(接口或数据源)的基本信息
35.3.配置应用服务的出参、入参、安全认证等
36.4.创建工作流,即服务与服务之间的绑定和配置。
37.5.绑定需要对接的两个服务,如需进行转换或计算则进行出、入参数映射或计算,具体地,判断是否有计算规则,如果有,则按照计算规则进行数据计算,然后重新匹配字段并赋值,如果没有计算规则,则直接重新匹配字段并赋值。
38.6.配置触发机制,其中,触发机制具体包括:定时触发、参数触发或被动触发等。
39.代码层数据流转步骤:
40.1.在数据发起初判断数据是否推送(是否配置了数据接收方),如果判读为否,则匹配请求参数查询接口数据,如果是查询接口数据,因为ics没有数据保存,所以需要去另一个系统查询数据,把请求头映射到对方请求头来查询接口数据;将乙方数据流经处理转map,判断是否有对接流,例如,a系统通过接口推送数据到ics,数据转发b系统用webservice,那当a系统走流转时就有对接流b,当b系统再过流转时就没有对接流。
41.2.判断数据传输协议,是否为系统支持的相关协议;
42.3.再根据协议转换成通用参数(所有协议转换成统一格式);此时判断是否有转发规则,如果没有则查询对接流数据字段匹配,如果有转发规则,则判断是否满足转发规则。
43.4.查询数据对接方的协议,根据通用参数转换成对接方协议;
44.5.判断是否设置数据或函数计算,如果有把结果输送给对接方;
45.6.针对传输结果记录日志,如果推送错误会尝试重复推送,根据设置次数;
46.采用本发明实施例的技术方案,具有以下有益效果:
47.1、通过简单的页面配置,可以实现两个不同协议系统之间的数据快速互通,减少大量开发工作,节约成本;
48.2、完成内网数据和外网数据的数据转发、访问;
49.3、支持多种接收数据的触发机制,定时触发、数据触发、接口调用或被动接收等。
50.4、完成不同系统之间数据转换和数据运算。
51.5、系统针对错发或漏发有补偿机制,可以补发或重发来解决问题。
52.5、每一个系统根据自身需求,定时、定量完成对另一个系统数据的过滤,从而进行数据抓取和汇总。
53.装置实施例一
54.根据本发明实施例,提供了一种进行数据统一对接的装置,图4是本发明实施例的进行数据统一对接的装置的示意图,如图4所示,根据本发明实施例的进行数据统一对接的装置具体包括:
55.页面配置模块40,用于在页面配置端配置相应的应用、应用下应用服务的基本信息、应用服务的出参入参信息和安全认证信息、基于服务与服务之间绑定和配置的工作流、绑定需要对接的两个应用服务、以及触发机制;所述基本信息为应用服务的接口和/或数据源的基本信息;所述触发机制具体包括:定时触发、参数触发或被动触发。
56.页面配置模块40还用于:
57.在需要进行数据或函数的映射或计算时,根据计算规则进行函数出参和入参的映射和数据的计算。
58.流转模块42,用于基于页面配置端的配置,在数据发起时判断数据是否推送且判断数据传输协议是否为系统支持的相关协议,在判断均为是的情况下,根据协议转换成通用参数,并查询数据对接方的协议,根据通用参数转换成对接方协议,完成数据对接。
59.流转模块42具体用于:在数据发起时判断是否配置了数据接收方,如果判断为是,则确定数据需要推送,否则,确定是护具不需要推送。
60.流转模块42进一步用于:
61.判断是否设置了数据或函数的映射或计算,如果判断为是,则将计算结果输送给对接方;
62.根据传输结果记录日志,如果推送错误则根据预先设置的重复提送次数进行重复推送。
63.本发明实施例是与上述方法实施例对应的装置实施例,各个模块的具体操作可以参照方法实施例的描述进行理解,在此不再赘述。
64.装置实施例二
65.本发明实施例提供一种进行数据统一对接的装置,如图5所示,包括:存储器50、处理器52及存储在所述存储器50上并可在所述处理52上运行的计算机程序,所述计算机程序被所述处理器52执行时实现如方法实施例中所述的步骤。
66.装置实施例三
67.本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有信息传输的实现程序,所述程序被处理器52执行时实现如方法实施例中所述的步骤。
68.本实施例所述计算机可读存储介质包括但不限于为:rom、ram、磁盘或光盘等。
69.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1