掌桥专利:专业的专利平台
掌桥专利
首页

自定义接口构建方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 19:40:14


自定义接口构建方法、装置、计算机设备和存储介质

技术领域

本申请涉及基板管理控制器的技术领域,特别是涉及一种自定义接口构建方法、装置、计算机设备和存储介质。

背景技术

在现有技术方案中,客户无法自定义接口,需要对每个厂家的各类接口进行适配开发,各个厂家的接口不统一,而且多数时候厂家提供的接口中存在大量客户不关心的信息,或者接口中压根没有客户想要的信息,例如数据中心要监控服务器的CPU(centralprocessing unit,中央处理器)/HDD(Hard Disk Drive,机械硬盘)/内存等各种部件的序列号信息,按照往常设计各个厂家会要求客户获取CPU/HDD/内存的至少3个专有API(Application Programming Interface,应用程序编程接口),如果可以允许客户进行接口自定义,自定义接口仅从CPU/HDD/内存信息中取得序列号信息,这样BMC(BaseboardManagement Controller,基板管理控制器)和客户侧均需要处理大量不需要的数据,提高了BMC和客户应用的响应时间,也提高了厂家运行成本以用于提升BMC硬件运行能力或者为客户提供定制服务。

因此,亟需提出一种可以增强BMC的可维护性及降低维护成本、减少客户API定制、提升客户和BMC的处理效率的自定义接口构建方法、装置、计算机设备和存储介质。

发明内容

基于此,有必要针对上述技术问题,提供一种可以增强BMC的可维护性及降低维护成本、减少客户API定制、提升客户和BMC的处理效率的自定义接口构建方法、装置、计算机设备和存储介质。

一方面,提供一种自定义接口构建方法,应用于基板管理控制器,所述方法包括:

步骤A:在基板管理控制器中构建应用程序编程接口数据池;

步骤B:响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识;

步骤C:根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端。

在其中一个实施例中,还包括:所述在基板管理控制器中构建应用程序编程接口数据池包括:选取被赋权限应用的标识和键值;将所述被赋权限应用的标识和键值以预设数据库中的数据格式进行描述,生成第一数据;将所述第一数据添加至所述预设数据库中形成所述应用程序编程接口数据池。

在其中一个实施例中,还包括:对所述客户端的访问权限进行验证包括:接收所述客户端发送的应用程序编程接口数据池访问请求;对所述应用程序编程接口数据池访问请求进行解析;根据解析结果获取所述客户端对应的基本信息,所述基本信息包括客户端的IP地址和第一登录凭证;基于所述客户端对应的基本信息验证所述客户端的访问权限。

在其中一个实施例中,还包括:所述基于所述客户端对应的基本信息验证所述客户端的访问权限包括:响应于IP地址检测结果,发送第一验证界面给所述客户端进行所述第一登录凭证的输入验证;响应于所述第一登录凭证的输入验证通过结果,发送第二验证界面及第二登录凭证给所述客户端进行输入验证;响应于所述第二登录凭证的输入验证通过结果,获取所述第二登录凭证的发送时长,当所述发送时长小于或等于预设阈值时,确定所述客户端具备访问权限。

在其中一个实施例中,还包括:所述基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识包括:响应于所述客户端的访问权限验证通过结果,向所述基板管理控制器提供的键值查询接口发起键值提取请求;所述应用程序编程接口数据池根据所述键值提取请求将被赋权限应用的所有键值及其标识传输至所述客户端。

在其中一个实施例中,还包括:所述根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口包括:所述客户端根据需求定义所述应用程序编程接口的路径名称以及确定所述路径名称对应需返回的键值:对每个所述键值进行JSON格式编号并分级,生成目标JSON数据结构;将所述目标JSON数据结构与所述路径名称进行一一映射生成所述目标应用程序编程接口存储于数据库中。

在其中一个实施例中,还包括:所述将所述目标应用程序编程接口返回至所述客户端包括:接收所述客户端发送的目标应用程序编程接口访问请求;根据所述目标应用程序编程接口访问请求中携带的路径名称调用所述路径名称对应的目标JSON数据结构;将所述目标JSON数据结构返回至所述客户端。

另一方面,提供了一种自定义接口构建装置,所述装置包括:

数据池构建模块,用于在基板管理控制器中构建应用程序编程接口数据池;

键值提取模块,用于响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识;

接口生成模块,用于根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端。

再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

步骤A:在基板管理控制器中构建应用程序编程接口数据池;

步骤B:响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识;

步骤C:根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端。

又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

步骤A:在基板管理控制器中构建应用程序编程接口数据池;

步骤B:响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识;

步骤C:根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端。

上述自定义接口构建方法、装置、计算机设备和存储介质,所述方法包括:在基板管理控制器中构建应用程序编程接口数据池;响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识;根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端,本申请增强了基板管理控制器的可维护性及降低了维护成本,减少了客户应用程序编程接口定制,提升了客户和基板管理控制器的处理效率,降低基板管理控制器因为出现冗余信息需要造成的性能需求和硬件成本增加。

附图说明

图1为一个实施例中自定义接口构建方法的应用环境图;

图2为一个实施例中自定义接口构建方法的流程示意图;

图3为一个实施例中自定义接口构建装置的结构框图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应当理解,在本申请的描述中,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

还应当理解,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

需要注意的是,术语“S1”、“S2”等仅用于步骤的描述目的,并非特别指称次序或顺位的意思,亦非用以限定本申请,其仅仅是为了方便描述本申请的方法,而不能理解为指示步骤的先后顺序。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

根据背景技术可知,在现有技术方案中,客户无法自定义接口,需要对每个厂家的各类接口进行适配开发,各个厂家的接口不统一,而且多数时候厂家提供的接口中存在大量客户不关心的信息,或者接口中压根没有客户想要的信息,这样基板管理控制器和客户侧均需要处理大量不需要的数据,提高了应用的响应时间,也提高了厂家运行成本以用于提升基板管理控制器硬件运行能力或者为客户提供定制服务。

为解决上述技术问题,本申请提供了自定义接口构建方法、装置、计算机设备和存储介质,建立应用程序编程接口数据池以供客户端自定义数据接口,从而能够增强基板管理控制器的可维护性及降低维护成本、减少客户应用程序编程接口定制、提升客户和基板管理控制器的处理效率。

本申请提供的自定义接口构建方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与设置于服务器104上的数据处理平台进行通信,其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

实施例1

在一个实施例中,如图2所示,提供了一种自定义接口构建方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

S1:在基板管理控制器中构建应用程序编程接口数据池。

需要说明的是,上述的基板管理控制器控制器为BMC-Baseboard ManagementController-执行伺服器远端管理控制器,其具有restful接口、ipmi接口(智能平台管理接口)、redfish接口等,应用程序编程接口为API-Application Programming Interface,为一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

具体的,在基板管理控制器中构建应用程序编程接口数据池包括:

选取被赋权限应用的标识和键值(key值),其中,应用赋权指的是在基板管理控制器出厂前,厂家对其存在的应用进行赋权,以用于后续客户端可以自主定义应用程序编程接口,被赋权限应用的标识为键值对应的含义;

将所述被赋权限应用的标识和键值以预设数据库中的数据格式进行描述,生成第一数据,其中,数据格式包括按照标识信息顺序进行排序的列数据信息;

将所述第一数据添加至所述预设数据库中形成所述应用程序编程接口数据池。

S2:响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识。

需要说明的是,对所述客户端的访问权限进行验证包括:

接收所述客户端发送的应用程序编程接口数据池访问请求;

对所述应用程序编程接口数据池访问请求进行解析;

根据解析结果获取所述客户端对应的基本信息,所述基本信息包括客户端的IP地址和第一登录凭证,其中,第一登录凭证为基板管理控制器出厂前预设的密码;

基于所述客户端对应的基本信息验证所述客户端的访问权限。

进一步的,所述基于所述客户端对应的基本信息验证所述客户端的访问权限包括:

对IP地址进行检测,判断对应的IP地址是否属于被赋权限的基板管理控制器,若是,则执行下一个步骤,若否则判断客户端不具备访问权限;

响应于IP地址检测结果,发送第一验证界面给所述客户端进行所述第一登录凭证的输入验证,若验证不通过,则判断客户端不具备访问权限,若验证通过,则执行下一个步骤;

响应于所述第一登录凭证的输入验证通过结果,发送第二验证界面及第二登录凭证给所述客户端进行输入验证,其中,该第二登录凭证可以为短信验证码,当验证不通过时,判断客户端不具备访问权限,若验证通过,则执行下一个步骤;

响应于所述第二登录凭证的输入验证通过结果,获取所述第二登录凭证的发送时长,当所述发送时长小于或等于预设阈值时,确定所述客户端具备访问权限。

更进一步的,所述基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识包括:

响应于所述客户端的访问权限验证通过结果,向所述基板管理控制器提供的键值查询接口发起键值提取请求,其中,键值查询接口可以是restful等形式,可以通过所述键值查询接口查询到BMCAPI数据池中的可以供自定义API的所有key值并且提供key值的含义;

所述应用程序编程接口数据池根据所述键值提取请求将被赋权限应用的所有键值及其标识传输至所述客户端。

S3:根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端。

需要说明的是,该步骤具体为:

当客户端接收到所有的键值后,所述客户端根据需求定义所述应用程序编程接口的路径名称以及确定所述路径名称对应需返回的键值:

对每个所述键值进行JSON格式编号并分级,生成目标JSON数据结构,示例性的,位于JSON一级目录下的key值编号为1、2、3、4……,位于某个一级JSON数据结构下的二级key值编号为x

将所述目标JSON数据结构与所述路径名称进行一一映射生成所述目标应用程序编程接口存储于数据库中。

进一步的,所述将所述目标应用程序编程接口返回至所述客户端包括:

接收所述客户端发送的目标应用程序编程接口访问请求;

根据所述目标应用程序编程接口访问请求中携带的路径名称调用所述路径名称对应的目标JSON数据结构;

将所述目标JSON数据结构返回至所述客户端。

即当用户调用时,按照用户的要求从API数据池中取出用户要求的键值对并按用户需求进行JSON组合排序并按照用户要求返回,从而完成用户自定义API的整个过程,若用户需要新的API时,可以重复上述过程重新构建自定义API。

为对本申请中采用方案的技术效果加以验证说明,本实施例以某客户端进行物理机集中纳管为例进行了测试,基于传统的技术方案,需要访问10个URL才能获取全部自己想要的信息,而采用本申请自定义URL可以仅获取自己想要的信息,测试过程中仅需要获取一个自己定义的URL信息即可,每次轮询管理数据效率提升了10倍,数据处理效率也大大提高,不再需要重复处理不需要的JSON数据,系统运行效率大大提升。

上述自定义接口构建方法中,所述方法包括:在基板管理控制器中构建应用程序编程接口数据池;响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识;根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端,本申请增强了基板管理控制器的可维护性及降低了维护成本,减少了客户应用程序编程接口定制,提升了客户和基板管理控制器的处理效率,降低基板管理控制器因为出现冗余信息需要造成的性能需求和硬件成本增加。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

实施例2

在一个实施例中,如图3所示,提供了一种自定义接口构建装置,包括:数据池构建模块、键值提取模块和接口生成模块,其中:

数据池构建模块,用于在基板管理控制器中构建应用程序编程接口数据池;

键值提取模块,用于响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识;

接口生成模块,用于根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端。

作为一种较优的实施方式,本发明实施例中,所述数据池构建模块具体用于:

选取被赋权限应用的标识和键值;

将所述被赋权限应用的标识和键值以预设数据库中的数据格式进行描述,生成第一数据;

将所述第一数据添加至所述预设数据库中形成所述应用程序编程接口数据池。

作为一种较优的实施方式,本发明实施例中,所述键值提取模块具体用于:

接收所述客户端发送的应用程序编程接口数据池访问请求;

对所述应用程序编程接口数据池访问请求进行解析;

根据解析结果获取所述客户端对应的基本信息,所述基本信息包括客户端的IP地址和第一登录凭证;

基于所述客户端对应的基本信息验证所述客户端的访问权限。

作为一种较优的实施方式,本发明实施例中,所述键值提取模块具体还用于:

响应于IP地址检测结果,发送第一验证界面给所述客户端进行所述第一登录凭证的输入验证;

响应于所述第一登录凭证的输入验证通过结果,发送第二验证界面及第二登录凭证给所述客户端进行输入验证;

响应于所述第二登录凭证的输入验证通过结果,获取所述第二登录凭证的发送时长,当所述发送时长小于或等于预设阈值时,确定所述客户端具备访问权限。

作为一种较优的实施方式,本发明实施例中,所述键值提取模块具体还用于:

响应于所述客户端的访问权限验证通过结果,向所述基板管理控制器提供的键值查询接口发起键值提取请求;

所述应用程序编程接口数据池根据所述键值提取请求将被赋权限应用的所有键值及其标识传输至所述客户端。

作为一种较优的实施方式,本发明实施例中,所述接口生成模块具体用于:

所述客户端根据需求定义所述应用程序编程接口的路径名称以及确定所述路径名称对应需返回的键值:

对每个所述键值进行JSON格式编号并分级,生成目标JSON数据结构;

将所述目标JSON数据结构与所述路径名称进行一一映射生成所述目标应用程序编程接口存储于数据库中。

作为一种较优的实施方式,本发明实施例中,所述接口生成模块具体还用于:

接收所述客户端发送的目标应用程序编程接口访问请求;

根据所述目标应用程序编程接口访问请求中携带的路径名称调用所述路径名称对应的目标JSON数据结构;

将所述目标JSON数据结构返回至所述客户端。

关于自定义接口构建装置的具体限定可以参见上文中对于自定义接口构建方法的限定,在此不再赘述。上述自定义接口构建装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

实施例3

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种自定义接口构建方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

S1:在基板管理控制器中构建应用程序编程接口数据池;

S2:响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识;

S3:根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

选取被赋权限应用的标识和键值;

将所述被赋权限应用的标识和键值以预设数据库中的数据格式进行描述,生成第一数据;

将所述第一数据添加至所述预设数据库中形成所述应用程序编程接口数据池。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

接收所述客户端发送的应用程序编程接口数据池访问请求;

对所述应用程序编程接口数据池访问请求进行解析;

根据解析结果获取所述客户端对应的基本信息,所述基本信息包括客户端的IP地址和第一登录凭证;

基于所述客户端对应的基本信息验证所述客户端的访问权限。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于IP地址检测结果,发送第一验证界面给所述客户端进行所述第一登录凭证的输入验证;

响应于所述第一登录凭证的输入验证通过结果,发送第二验证界面及第二登录凭证给所述客户端进行输入验证;

响应于所述第二登录凭证的输入验证通过结果,获取所述第二登录凭证的发送时长,当所述发送时长小于或等于预设阈值时,确定所述客户端具备访问权限。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于所述客户端的访问权限验证通过结果,向所述基板管理控制器提供的键值查询接口发起键值提取请求;

所述应用程序编程接口数据池根据所述键值提取请求将被赋权限应用的所有键值及其标识传输至所述客户端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

所述客户端根据需求定义所述应用程序编程接口的路径名称以及确定所述路径名称对应需返回的键值:

对每个所述键值进行JSON格式编号并分级,生成目标JSON数据结构;

将所述目标JSON数据结构与所述路径名称进行一一映射生成所述目标应用程序编程接口存储于数据库中。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

接收所述客户端发送的目标应用程序编程接口访问请求;

根据所述目标应用程序编程接口访问请求中携带的路径名称调用所述路径名称对应的目标JSON数据结构;

将所述目标JSON数据结构返回至所述客户端。

实施例4

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

S1:在基板管理控制器中构建应用程序编程接口数据池;

S2:响应于客户端访问权限验证通过结果,基于所述应用程序编程接口数据池提取用于自定义应用程序编程接口的所有键值以及所述所有键值对应的标识;

S3:根据预设规则对所述所有键值进行JSON组合排序生成目标应用程序编程接口,将所述目标应用程序编程接口返回至所述客户端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

选取被赋权限应用的标识和键值;

将所述被赋权限应用的标识和键值以预设数据库中的数据格式进行描述,生成第一数据;

将所述第一数据添加至所述预设数据库中形成所述应用程序编程接口数据池。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

接收所述客户端发送的应用程序编程接口数据池访问请求;

对所述应用程序编程接口数据池访问请求进行解析;

根据解析结果获取所述客户端对应的基本信息,所述基本信息包括客户端的IP地址和第一登录凭证;

基于所述客户端对应的基本信息验证所述客户端的访问权限。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应于IP地址检测结果,发送第一验证界面给所述客户端进行所述第一登录凭证的输入验证;

响应于所述第一登录凭证的输入验证通过结果,发送第二验证界面及第二登录凭证给所述客户端进行输入验证;

响应于所述第二登录凭证的输入验证通过结果,获取所述第二登录凭证的发送时长,当所述发送时长小于或等于预设阈值时,确定所述客户端具备访问权限。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应于所述客户端的访问权限验证通过结果,向所述基板管理控制器提供的键值查询接口发起键值提取请求;

所述应用程序编程接口数据池根据所述键值提取请求将被赋权限应用的所有键值及其标识传输至所述客户端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

所述客户端根据需求定义所述应用程序编程接口的路径名称以及确定所述路径名称对应需返回的键值:

对每个所述键值进行JSON格式编号并分级,生成目标JSON数据结构;

将所述目标JSON数据结构与所述路径名称进行一一映射生成所述目标应用程序编程接口存储于数据库中。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

接收所述客户端发送的目标应用程序编程接口访问请求;

根据所述目标应用程序编程接口访问请求中携带的路径名称调用所述路径名称对应的目标JSON数据结构;

将所述目标JSON数据结构返回至所述客户端。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 自定义打印方法、装置、计算机设备和存储介质
  • 流程自定义方法、装置、计算机设备及存储介质
  • 接口测试方法、装置、计算机设备及存储介质
  • 接口测试方法、装置、计算机设备和存储介质
  • 接口测试方法、装置、计算机设备和存储介质
  • 一种接口自动化测试请求参数构建方法、装置、计算机设备及计算机可读存储介质
  • 计算接口构建方法、装置、计算机设备及可读存储介质
技术分类

06120115992411