本发明涉及接口管理,尤其是涉及一种接口管理平台、接口信息同步方法及装置。
背景技术:
1、随着互联网技术的发展,前后端分离构架变的越来越流行,接口就是实现前后端分离构架必不可少的一部分。
2、在相关技术中,接口一直缺乏有效的管理,长期存在接口文档维护不及时、维护成本高、开发人员对接口调用情况不熟悉、开发人员间接口调试沟通成本高的问题。因此,为了方便对接口进行闭环管理,研发一种接口管理平台是当前亟待解决的问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种接口管理平台、接口信息同步方法及装置,以实现接口的闭环管理,自动同步接口的同步信息,降低了接口调试的沟通成本以及接口的维护成本。
2、第一方面,本发明实施例提供了一种接口管理平台,包括:自动同步接口模块;所述自动同步接口模块,用于响应于定时任务的触发,对所述定时任务的入参数据进行拼接处理得到对象集合;遍历所述对象集合,确定所述入参数据是否符合预先设置的封装要求;对符合所述封装要求的入参数据进行封装处理,得到封装数据;基于所述封装数据调用第三方接口的同步信息;将所述同步信息存储至数据库中。
3、在本发明较佳的实施例中,上述所述接口管理平台还包括:第一删除接口模块;所述第一删除接口模块,用于响应于所述定时任务的触发,查询所述数据库的开关表,得到所述开关表包括的接口服务函数表中的时间条件;基于所述时间条件、所述同步信息的数据类型,查询所述接口服务主表中的数据信息;其中,所述数据信息对应唯一的第一主键标识;删除与所述第一主键标识对应的数据信息。
4、在本发明较佳的实施例中,上述所述接口管理平台还包括:第二删除接口模块;所述第二删除接口模块,用于获取第二主键标识;删除与所述第二主键标识对应的数据信息。
5、在本发明较佳的实施例中,上述所述接口管理平台还包括:三级联动页面展示模块;所述三级联动页面展示模块,用于响应查询指令,显示与所述查询指令对应的接口信息。
6、在本发明较佳的实施例中,上述所述接口管理平台还包括:报文编辑模块;所述报文编辑模块,用于将第一接口的请求路径作为密钥存储至接口服务主表中;将所述第一接口的报文存储至接口服务子表中;将所述密钥与所述接口服务子表的序列号进行拼接,得到第三主键标识。
7、在本发明较佳的实施例中,上述所述接口管理平台还包括:第一报文查询模块;
8、所述第一报文查询模块,用于响应第一报文查询指令,显示与所述第一报文查询指令对应的报文信息。
9、在本发明较佳的实施例中,上述所述接口管理平台还包括:第二报文查询模块;所述第二报文查询模块,用于响应第二报文查询指令,基于所述第二报文查询指令确定第二接口的第一请求路径和与所述第二接口对应的服务子表的第一序列号;基于所述第一请求路径和所述第一序列号显示与所述第二报文查询指令对应的报文信息。
10、在本发明较佳的实施例中,上述所述接口管理平台还包括:删除报文模块;所述删除报文模块,用于响应报文删除指令,基于所述报文删除指令,确定第三接口的第二请求路径和与所述第三接口对应的接口服务子表的第二序列号;基于所述第二请求路径和所述第二序列号,删除与所述报文删除指令对应的报文信息。
11、第二方面,本发明实施例还提供一种接口信息同步方法,应用于第一方面的接口管理平台,所述方法包括:响应于定时任务的触发,对所述定时任务的入参数据进行拼接处理得到对象集合;遍历所述对象集合,确定所述入参数据是否符合预先设置的封装要求;对符合所述封装要求的入参数据进行封装处理,得到封装数据;基于所述封装数据调用第三方接口的同步信息;将所述同步信息存储至数据库中。
12、第二方面,本发明实施例还提供一种接口信息同步装置,应用于第一方面的接口管理平台,所述装置包括:定时任务触发模块,用于响应于定时任务的触发,对所述定时任务的入参数据进行拼接处理得到对象集合;对象集合遍历模块,用于遍历所述对象集合,确定所述入参数据是否符合预先设置的封装要求;封装处理模块,用于对符合所述封装要求的入参数据进行封装处理,得到封装数据;同步信息调用模块,用于基于所述封装数据调用第三方接口的同步信息;同步信息存储模块,用于将所述同步信息存储至数据库中。
13、本发明实施例带来了以下有益效果:
14、本发明实施例提供了一种接口管理平台、接口信息同步方法及装置,可以通过接口管理平台包括的自动同步接口模块,响应于定时任务的触发,对定时任务的入参数据进行拼接处理得到对象集合,再遍历对象集合,确定入参数据是否符合预先设置的封装要求,然后对符合封装要求的入参数据进行封装处理,得到封装数据,最后基于封装数据调用第三方接口的同步信息,将同步信息存储至数据库中。该方式中,实现了接口的闭环管理,自动同步接口的同步信息,降低了接口调试的沟通成本以及接口的维护成本。
15、本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
16、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种接口管理平台,其特征在于,包括:自动同步接口模块;
2.根据权利要求1所述的接口管理平台,其特征在于,所述接口管理平台还包括:第一删除接口模块;
3.根据权利要求2所述的接口管理平台,其特征在于,所述接口管理平台还包括:第二删除接口模块;
4.根据权利要求3所述的接口管理平台,其特征在于,所述接口管理平台还包括:三级联动页面展示模块;
5.根据权利要求4所述的接口管理平台,其特征在于,所述接口管理平台还包括:报文编辑模块;
6.根据权利要求5所述的接口管理平台,其特征在于,所述接口管理平台还包括:第一报文查询模块;
7.根据权利要求6所述的接口管理平台,其特征在于,所述接口管理平台还包括:第二报文查询模块;
8.根据权利要求7所述的接口管理平台,其特征在于,所述接口管理平台还包括:删除报文模块;
9.一种接口信息同步方法,其特征在于,应用于权利要求1至8任一项所述的接口管理平台,所述方法包括:
10.一种接口信息同步装置,其特征在于,应用于权利要求1至8任一项所述的接口管理平台,所述装置包括:
