接口处理方法、接口处理装置、电子设备和存储介质制造方法及图纸

技术编号:32281068 阅读:31 留言:0更新日期:2022-02-12 19:48
本公开提供了一种接口处理方法,可用于计算机技术领域、金融领域或其他领域。该方法包括:响应于客户端设备的对接请求,获取对接请求中携带的接口描述信息;将接口描述信息写入预设接口模板中,得到接口配置文件;基于接口配置文件生成目标接口文件;以及向服务端设备发送接口部署指令,以使服务端设备使用类加载器加载目标接口文件。此外,本公开还提供了一种接口处理装置、一种电子设备、一种可读存储介质和一种计算机程序产品。介质和一种计算机程序产品。介质和一种计算机程序产品。

【技术实现步骤摘要】
接口处理方法、接口处理装置、电子设备和存储介质


[0001]本公开涉及计算机
和金融领域,更具体地,涉及一种接口处理方法、一种接口处理装置、一种电子设备、一种可读存储介质和一种计算机程序产品。

技术介绍

[0002]随着信息技术的快速发展,越来越多的企业实现了业务数据的数字化存储及管理。由于需要实现的业务功能越来越复杂,单一系统中存储的业务数据往往无法满足业务的需求,因而不可避免地需要多个系统进行彼此之间的接口的对接。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在着接口开发成本高、接口管理及调用的灵活性差的技术问题。

技术实现思路

[0004]有鉴于此,本公开提供了一种接口处理方法、一种接口处理装置、一种电子设备、一种可读存储介质和一种计算机程序产品。
[0005]本公开的一个方面提供了一种接口处理方法,包括:响应于客户端设备的对接请求,获取上述对接请求中携带的接口描述信息;将上述接口描述信息写入预设接口模板中,得到接口配置文件;基于上述接口配置文件生成目标接口文件;以及向服务端设备发送接口部署指令,以使上述服务端设备使用类加载器加载上述目标接口文件。
[0006]根据本公开的实施例,上述基于上述接口配置文件生成目标接口文件,包括:创建初始模板类;基于上述接口配置文件,在上述初始模板类中创建接口字段;使用预设方法处理上述接口字段;以及将包含处理后的接口字段的上述初始模板类编译为上述目标接口文件。
[0007]根据本公开的实施例,上述预设方法至少包括在上述接口字段中添加元素的方法。
[0008]根据本公开的实施例,上述方法还包括:将上述目标接口文件分别存入内存数据库和关系型数据库中;其中,上述向服务端设备发送接口部署指令,以使上述服务端设备使用类加载器加载上述目标接口文件,包括:向上述服务端设备发送上述接口部署指令,以使上述服务端设备使用上述类加载器加载上述内存数据库中存储的上述目标接口文件;在接收到上述服务端设备发送的获取上述目标接口文件失败的反馈信息的情况下,从上述关系型数据库中检索上述目标接口文件;在从上述关系型数据库中成功检索到上述目标接口文件的情况下,将上述目标接口文件存入内存数据库中;以及向上述服务端设备再次发送上述接口部署指令。
[0009]根据本公开的实施例,上述方法还包括:在从上述关系型数据库中未能成功检索到上述目标接口文件的情况下,向上述客户端设备发送接口配置失败的反馈信息。
[0010]根据本公开的实施例,上述预设接口模板具有预设接口地址;上述方法还包括:向上述客户端设备发送包含上述预设接口地址的反馈信息,以使上述客户端设备通过上述预
设接口地址实现与上述服务端设备的对接。
[0011]根据本公开的实施例,上述接口描述信息至少包括接口参数和接口参数的类型。
[0012]根据本公开的实施例,上述服务端设备包括分布式系统中的多台电子设备。
[0013]本公开的另一个方面提供了一种接口处理装置,包括:获取模块,用于响应于客户端设备的对接请求,获取所述对接请求中携带的接口描述信息;第一处理模块,用于将所述接口描述信息写入预设接口模板中,得到接口配置文件;第二处理模块,用于基于所述接口配置文件生成目标接口文件;以及部署模块,用于向服务端设备发送接口部署指令,以使所述服务端设备使用类加载器加载所述目标接口文件。
[0014]本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个指令,其中,当所述一个或多个指令被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。
[0015]本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
[0016]本公开的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
[0017]根据本公开的实施例,在接收到客户端设备的对接请求的情况下,可以通过将对接请求中的接口描述信息写入预设接口模板的方式来生成目标接口文件,并通过信息交互,使得服务端设备自主加载目标接口文件,以实现接口的部署。通过上述技术手段,实现了接口的自动化生成和加载,至少部分地克服了相关技术中接口开发成本高、接口管理及调用的灵活性差的技术问题,有效降低了接口的开发成本和管理成本,降低了服务端加载接口时造成的资源浪费。
附图说明
[0018]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0019]图1示意性示出了根据本公开实施例的可以应用接口处理方法的示例性系统架构。
[0020]图2示意性示出了根据本公开实施例的接口处理方法的流程图。
[0021]图3示意性示出了根据本公开实施例的目标接口文件生成方法的流程图。
[0022]图4示意性示出了根据本公开实施例的接口部署流程的示意图。
[0023]图5示意性示出了根据本公开的实施例的接口处理装置的框图。
[0024]图6示意性示出了根据本公开实施例的适于实现接口处理方法的电子设备的框图。
具体实施方式
[0025]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免
不必要地混淆本公开的概念。
[0026]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0027]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0028]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
[0029]在本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口处理方法,包括:响应于客户端设备的对接请求,获取所述对接请求中携带的接口描述信息;将所述接口描述信息写入预设接口模板中,得到接口配置文件;基于所述接口配置文件生成目标接口文件;以及向服务端设备发送接口部署指令,以使所述服务端设备使用类加载器加载所述目标接口文件。2.根据权利要求1所述的方法,其中,所述基于所述接口配置文件生成目标接口文件,包括:创建初始模板类;基于所述接口配置文件,在所述初始模板类中创建接口字段;使用预设方法处理所述接口字段;以及将包含处理后的接口字段的所述初始模板类编译为所述目标接口文件。3.根据权利要求2所述的方法,其中,所述预设方法至少包括在所述接口字段中添加元素的方法。4.根据权利要求1所述的方法,还包括:将所述目标接口文件分别存入内存数据库和关系型数据库中;其中,所述向服务端设备发送接口部署指令,以使所述服务端设备使用类加载器加载所述目标接口文件,包括:向所述服务端设备发送所述接口部署指令,以使所述服务端设备使用所述类加载器加载所述内存数据库中存储的所述目标接口文件;在接收到所述服务端设备发送的获取所述目标接口文件失败的反馈信息的情况下,从所述关系型数据库中检索所述目标接口文件;在从所述关系型数据库中成功检索到所述目标接口文件的情况下,将所述目标接口文件存入内存数据库中;以及向所述服务端设备再次发送所述接口部署指令。5.根据权利要求4所述的方法,还包括:在从所述关系型数据库中未能成功检索到所述目标接口文件的情况...

【专利技术属性】
技术研发人员:李之恒
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1