一种接口服务管理系统技术方案

技术编号:23710214 阅读:20 留言:0更新日期:2020-04-08 12:09
本申请公开了一种接口服务管理系统,包括:用于存储所有接口服务的接口服务参数的存储模块;监控模块,用于接收服务更新请求,判断服务更新请求对应的接口服务是否为新建的接口服务,若是,将新建的接口服务的接口服务参数存储到存储模块中,服务更新请求包括接口服务参数;发布模块,用于发布服务更新请求对应的接口服务;调用模块,用于接收调用请求,根据调用请求调用存储模块中对应的接口服务参数,以便运行对应的接口服务。本申请不需要开发人员根据接口信息写配置文件或注解,降低了人工成本,提高了接口服务发布速度与调用速度。

An interface service management system

【技术实现步骤摘要】
一种接口服务管理系统
本申请涉及接口服务领域,特别是涉及一种接口服务管理系统。
技术介绍
在信息化系统中,数据的展示和处理通常是多方面交互的。尤其是在资源整合度较高的集成系统中,我们通常需要发布接口服务以便其他系统调用。如在一个企业中可能既存在人力资源相关的办公系统,又存在财务处理相关的财务系统,财务系统需要提供财务数据接口供办公系统相关业务调用,人力资源相关的办公系统需要提供人资数据供财务系统月末工资结算调用。一个系统中通常可能存在不止一个接口服务,而这些接口服务由不同的研发人员进行开发,接口服务发布的时候接口信息又配置在同一个配置文件中,因此需要每个接口服务开发人员不仅要开发接口服务,还要根据接口信息写配置文件或注解,以便其他系统对接口服务进行调用,工作量较大,人工成本较高,同时由于需要人工处理,导致接口服务的发布和调用效率较低。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种接口服务管理系统,不需要开发人员根据接口信息写配置文件或注解,降低了人工成本,提高了接口服务发布速度与调用速度。为解决上述技术问题,本申请提供了一种接口服务管理系统,包括:用于存储所有接口服务的接口服务参数的存储模块;监控模块,用于接收服务更新请求,判断所述服务更新请求对应的接口服务是否为新建的接口服务,若是,将所述新建的接口服务的接口服务参数存储到所述存储模块中,所述服务更新请求包括所述接口服务参数;发布模块,用于发布所述服务更新请求对应的接口服务;调用模块,用于接收调用请求,根据所述调用请求调用所述存储模块中对应的接口服务参数,以便运行对应的接口服务。优选的,所述监控模块还用于:当所述服务更新请求对应的接口服务不是所述新建的接口服务时,根据所述服务更新请求更新所述存储模块中对应的接口服务的接口服务参数。优选的,所述接口服务参数包括接口路径参数、调用方式参数、业务逻辑处理类参数及业务逻辑处理方法参数。优选的,所述判断所述服务更新请求对应的接口服务是否为新建的接口服务的过程具体为:根据所述服务更新请求对应的接口路径及调用方式判断所述服务更新请求对应的接口服务是否为新建的接口服务。优选的,所述调用方式包括GET方式或POST方式或PUT方式或DETELE方式。优选的,所述调用模块具体包括:解析单元,用于接收调用请求,并解析所述调用请求中的目标接口服务的目标接口路径及目标调用方式;获取单元,用于根据所述目标接口路径及所述目标调用方式在所述存储模块中获取对应的目标业务逻辑处理类参数及目标业务逻辑处理方案参数;调用单元,用于调用所述目标业务逻辑处理方案参数,以便运行所述目标接口服务。优选的,所述发布模块,具体用于通过注解pathVariable映射URL绑定占位符的方式发布所述服务更新请求对应的接口服务。优选的,所述获取单元具体用于:通过pathVariable根据所述目标接口路径及所述目标调用方式将所述URL中对应的占位符参数绑定到控制器处理方法的入参中。优选的,所述根据所述调用请求调用所述存储模块中对应的接口服务参数的过程具体为:通过invoke反射机制调用所述存储模块中对应的接口服务的业务逻辑处理类参数及业务逻辑处理方案参数。优选的,所述存储模块为数据库。本申请提供了一种接口服务管理系统,通过监控模块接收服务更新请求,通过发布模块发布与服务更新请求对应的接口服务,通过调用模块实现其他系统对数据库中接口服务的调用,不需要开发人员根据接口信息写配置文件或注解,降低了人工成本,提高了接口服务发布速度与调用速度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的一种接口服务管理系统的结构示意图;图2为本申请所提供的另一种接口服务管理系统的结构示意图。具体实施方式本申请的核心是提供一种接口服务管理系统,不需要开发人员根据接口信息写配置文件或注解,降低了人工成本,提高了接口服务发布速度与调用速度。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在信息化系统中,数据的展示和处理通常是多方面交互的。尤其是在资源整合度较高的集成系统中,我们通常需要发布接口服务以便其他系统调用。一个系统中通常可能存在不止一个接口服务,而这些接口服务由不同的研发人员进行开发,接口服务发布的时候接口信息又配置在同一个配置文件中,因此需要每个接口服务开发人员不仅要开发接口服务,还要根据接口信息写配置文件或注解,以便其他系统对接口服务进行调用,工作量较大,人工成本较高,同时由于需要人工处理,导致接口服务的发布和调用效率较低。基于上述相关技术的种种问题,本申请提供了一种接口服务管理方案,达到了不需要开发人员根据接口信息写配置文件或注解,降低人工成本,提高接口服务发布速度与调用速度的目的。下面对本申请所提供的一种接口服务管理系统进行详细说明。请参照图1,图1为本申请所提供的一种接口服务管理系统的结构示意图,包括:用于存储所有接口服务的接口服务参数的存储模块2;监控模块1,用于接收服务更新请求,判断服务更新请求对应的接口服务是否为新建的接口服务,若是,将新建的接口服务的接口服务参数存储到存储模块2中,服务更新请求包括接口服务参数;用于存储所有接口服务的接口服务参数的存储模块2;作为一种优选的实施例,存储模块2为数据库。具体的,这里的服务更新请求具体可以为开发人员发送的,服务更新请求中包括对应接口服务的接口服务参数,其中,接口服务参数包括接口路径参数、调用方式参数、业务逻辑处理类参数及业务逻辑处理方法参数,调用方式包括GET方式或POST方式或PUT方式或DETELE方式。监控模块1在接收到服务更新请求后,根据对应的接口路径参数和调用方式参数判断数据库中是否存在相同的接口服务,若存在,则说明当前服务更新请求对应的接口服务不是新建的接口服务,若不存在,则说明当前服务更新请求对应的接口服务是新建的接口服务,将该新建的接口服务对应的接口数据参数存储到数据库中,以便后续调用模块4调用。发布模块3,用于发布服务更新请求对应的接口服务;具体的,发布模块3用于发布与服务更新请求对应的接口服务,可以理解的是,如果服务更新请求对应的接口服务不是新的接口服务,说明本文档来自技高网...

【技术保护点】
1.一种接口服务管理系统,其特征在于,包括:/n用于存储所有接口服务的接口服务参数的存储模块;/n监控模块,用于接收服务更新请求,判断所述服务更新请求对应的接口服务是否为新建的接口服务,若是,将所述新建的接口服务的接口服务参数存储到所述存储模块中,所述服务更新请求包括所述接口服务参数;/n发布模块,用于发布所述服务更新请求对应的接口服务;/n调用模块,用于接收调用请求,根据所述调用请求调用所述存储模块中对应的接口服务参数,以便运行对应的接口服务。/n

【技术特征摘要】
1.一种接口服务管理系统,其特征在于,包括:
用于存储所有接口服务的接口服务参数的存储模块;
监控模块,用于接收服务更新请求,判断所述服务更新请求对应的接口服务是否为新建的接口服务,若是,将所述新建的接口服务的接口服务参数存储到所述存储模块中,所述服务更新请求包括所述接口服务参数;
发布模块,用于发布所述服务更新请求对应的接口服务;
调用模块,用于接收调用请求,根据所述调用请求调用所述存储模块中对应的接口服务参数,以便运行对应的接口服务。


2.根据权利要求1所述的接口服务管理系统,其特征在于,所述监控模块还用于:
当所述服务更新请求对应的接口服务不是所述新建的接口服务时,根据所述服务更新请求更新所述存储模块中对应的接口服务的接口服务参数。


3.根据权利要求2所述的接口服务管理系统,其特征在于,所述接口服务参数包括接口路径参数、调用方式参数、业务逻辑处理类参数及业务逻辑处理方法参数。


4.根据权利要求1所述的接口服务管理系统,其特征在于,所述判断所述服务更新请求对应的接口服务是否为新建的接口服务的过程具体为:
根据所述服务更新请求对应的接口路径及调用方式判断所述服务更新请求对应的接口服务是否为新建的接口服务。


5.根据权利要求1所述的接口服务管理系统,其特征在于,所述调用方式包括GET方式或POST方式或...

【专利技术属性】
技术研发人员:芮法玲
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1