本发明涉及接口集成,特别涉及一种基于低代码开发平台的接口集成方法及系统。
背景技术:
1、接口集成可以将不同系统之间的接口连接起来,使它们能够相互传递数据和实现功能。它可以帮助不同系统之间进行无缝的通信和数据交换,从而实现系统间的协同工作。通过接口集成,不同系统之间可以实现数据共享、功能扩展和流程优化,提高工作效率和数据准确性。
2、传统的接口集成方案,需要专业的技术人员来进行接口集成,开发难度较大,并且开发成本较高,并且在完成接口集成后接口使用过程中不提供接口的监测功能,接口发生故障后不能及时发现和及时解决故障。
技术实现思路
1、本发明提供一种基于低代码开发平台的接口集成方法及系统。
2、一种基于低代码开发平台的接口集成方法,包括:
3、s1:基于项目需求,按照调用类型的不同,对初始接口进行配置,得到调用外部接口和外暴露接口;
4、s2:对调用外部接口和外暴露接口进行响应字段的维护,基于响应字段的映射关系生成字段映射表;
5、s3:基于字段映射表,确定接口请求参数,基于接口请求参数对调用外部接口和外暴露接口进行集成结果测试验证,基于测试验证结果,得到目标接口;
6、s4:基于接口监控对目标接口的运行情况进行实时监测,并将监测结果发送至工作人员的用户终端。
7、优选的,所述s1中,基于项目需求,按照调用类型的不同,对初始接口进行配置,得到调用外部接口和外暴露接口,包括:
8、基于项目需求,从接口数据库中选取对应数量的初始接口,并配置初始接口的接口名称;
9、若需要向其他系统进行数据调用,则对初始接口进行第一资源配置,得到第一接口;
10、若需要向其他系统提供数据调用,则对初始接口进行第二资源配置,得到第二接口;
11、基于第一接口的接口名称,对第一接口进行基本信息配置,得到调用外部接口;
12、基于第二接口的接口名称,对第二接口进行基本信息匹配,得到外暴露接口。
13、优选的,所述s2中,对调用外部接口和外暴露接口进行响应字段的维护,基于响应字段的映射关系生成字段映射表,包括:
14、获取外部调用接口和外暴露接口在响应时的响应字段,并从历史响应字段库中获取与所述响应字段相似度高于预设相似度的相关历史响应字段;
15、获取相关历史响应字段对应的历史映射关系,判断所述历史映射关系是否一致;
16、若是,将历史映射关系作为响应字段的初始映射关系;
17、否则,确定所述响应字段匹配的初始字段数据值,并将响应字段与初始字段数据值作为初始映射关系;
18、基于外部调用接口和外暴露接口之间的接口关联关系,获取与所述响应字段相关联的关联响应字段,并获取关联响应字段的关联字段数据值;
19、基于所述接口关联关系,结合关联响应字段的关联字段数据值,确定外部调用接口和外暴露接口的字段映射表达式;
20、基于所述字段映射表达式,对所述初始映射关系进行验证,判断初始映射关系是否在所述字段映射表达式的允许误差范围内;
21、若是,将所述初始映射关系作为目标映射关系;
22、否则,基于所述字段映射表达式,对所述初始映射关系进行修正,得到目标映射关系;
23、获取所述目标映射关系中响应字段匹配的目标字段数据值,并获取目标字段数据值对应的映射名称,建立响应字段与映射名称之间的对应关系,生成字段映射表。
24、优选的,基于所述字段映射表达式,对所述初始映射关系进行修正,得到目标映射关系,包括:
25、确定所述字段映射表达式对应的理论字段数据值,基于理论字段数据值与初始字段数据值之间的数值差异,确定修正权重,基于所述修正权重对初始映射关系进行修正,得到目标映射关系。
26、优选的,所述s3中,基于字段映射表,确定接口请求参数,基于接口请求参数对调用外部接口和外暴露接口进行集成结果测试验证,基于测试验证结果,得到目标接口,包括:
27、基于字段映射表确定调用外部接口和外暴露接口的访问请求特征,基于所述访问请求特征,结合访问请求规则,生成接口请求参数;
28、基于所述接口请求参数,利用加密算法规则,生成对调用外部接口和外暴露接口的访问加密算法;
29、基于所述接口请求参数,生成对调用外部接口和外暴露接口的访问请求指令,并基于所述访问加密算法对访问请求指令进行执行,确定对调用外部接口和外暴露接口的访问结果;
30、基于所述字段映射表,对所述访问结果进行分析,确定是否对调用外部接口和外暴露接口访问成功;
31、若是,确定对应的调用外部接口和外暴露接口的接口集成运行成功,并采用对调用外部接口和外暴露接口的已有配置,得到目标接口;
32、否则,确定对应的调用外部接口和外暴露接口的接口集成运行失败,并基于运行失败结果对调用外部接口和外暴露接口的已有配置进行调整,得到目标接口。
33、优选的,所述基于运行失败结果对调用外部接口和外暴露接口的已有配置进行调整,得到目标接口,包括:
34、基于运行失败结果,定位配置异常位置,并获取配置异常位置的已有配置;
35、获取已有配置的配置属性,结合运行失败结果的运行参数值,确定对已有配置的调整幅值;
36、基于所述调整幅值对已有配置进行调整,得到目标接口。
37、优选的,所述s4中,基于接口监控对目标接口的运行情况进行实时监测,并将监测结果发送至工作人员的用户终端,包括:
38、在目标接口进行接口监控的连接;
39、接口监控实时采集目标接口的接口实时运行参数,并将接口实时运行参数与接口标准运行参数进行比较,基于比较结果生成对目标接口的监测结果;
40、将所述监测结果通过无线通信发送至工作人员的用户终端。
41、一种基于低代码开发平台的接口集成系统,包括:
42、接口配置模块,用于基于项目需求,按照调用类型的不同,对初始接口进行配置,得到调用外部接口和外暴露接口;
43、维护映射模块,用于对调用外部接口和外暴露接口进行响应字段的维护,基于响应字段的映射关系生成字段映射表;
44、测试验证模块,用于基于字段映射表,确定接口请求参数,基于接口请求参数对调用外部接口和外暴露接口进行集成结果测试验证,基于测试验证结果,得到目标接口;
45、实时监测模块,用于基于接口监控对目标接口的运行情况进行实时监测,并将监测结果发送至工作人员的用户终端。
46、优选的,所述维护映射模块,包括:
47、字段判断单元,用于获取外部调用接口和外暴露接口在响应时的响应字段,并从历史响应字段库中获取与所述响应字段相似度高于预设相似度的相关历史响应字段;
48、获取相关历史响应字段对应的历史映射关系,判断所述历史映射关系是否一致;
49、若是,将历史映射关系作为响应字段的初始映射关系;
50、否则,确定所述响应字段匹配的初始字段数据值,并将响应字段与初始字段数据值作为初始映射关系;
51、关联确定单元,用于基于外部调用接口和外暴露接口之间的接口关联关系,获取与所述响应字段相关联的关联响应字段,并获取关联响应字段的关联字段数据值;
52、表达式确定单元,用于基于所述接口关联关系,结合关联响应字段的关联字段数据值,确定外部调用接口和外暴露接口的字段映射表达式;
53、关系验证单元,用于基于所述字段映射表达式,对所述初始映射关系进行验证,判断初始映射关系是否在所述字段映射表达式的允许误差范围内;
54、若是,将所述初始映射关系作为目标映射关系;
55、否则,基于所述字段映射表达式,对所述初始映射关系进行修正,得到目标映射关系;
56、表生成单元,用于获取所述目标映射关系中响应字段匹配的目标字段数据值,并获取目标字段数据值对应的映射名称,建立响应字段与映射名称之间的对应关系,生成字段映射表。
57、优选的,所述测试验证模块,包括:
58、参数生成单元,用于基于字段映射表确定调用外部接口和外暴露接口的访问请求特征,基于所述访问请求特征,结合访问请求规则,生成接口请求参数;
59、算法确定单元,用于基于所述接口请求参数,利用加密算法规则,生成对调用外部接口和外暴露接口的访问加密算法;
60、结果确定单元,用于基于所述接口请求参数,生成对调用外部接口和外暴露接口的访问请求指令,并基于所述访问加密算法对访问请求指令进行执行,确定对调用外部接口和外暴露接口的访问结果;
61、访问判断单元,用于基于所述字段映射表,对所述访问结果进行分析,确定是否对调用外部接口和外暴露接口访问成功;
62、若是,确定对应的调用外部接口和外暴露接口的接口集成运行成功,并采用对调用外部接口和外暴露接口的已有配置,得到目标接口;
63、否则,确定对应的调用外部接口和外暴露接口的接口集成运行失败,并基于运行失败结果对调用外部接口和外暴露接口的已有配置进行调整,得到目标接口。
64、与现有技术相比,本发明取得了以下有益效果:
65、通过基于项目需求,按照调用类型的不同,对初始接口进行配置,得到调用外部接口和外暴露接口,实现不同的调用功能,通过调用外部接口和外暴露接口进行响应字段的维护,基于响应字段的映射关系生成字段映射表,实现对接口集成的管理,通过基于字段映射表,确定接口请求参数,基于接口请求参数对调用外部接口和外暴露接口进行集成结果测试验证,基于测试验证结果,得到目标接口,保证接口集成的准确性,通过基于低代码开发平台的接口集成,降低开发成本和难度,并接口监控对目标接口的运行情况进行实时监测,并将监测结果发送至工作人员的用户终端,提供接口的监测功能,便于接口发生故障后及时发现和及时解决故障。
66、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在本技术文件中所特别指出的结构来实现和获得。
67、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。