您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页一种API接口生成方法、调用方法及其装置、设备和介质[发明专利]

一种API接口生成方法、调用方法及其装置、设备和介质[发明专利]

来源:小侦探旅游网
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号 CN 112131020 A(43)申请公布日 2020.12.25

(21)申请号 202010999881.8(22)申请日 2020.09.22

(71)申请人 杭州城市大数据运营有限公司

地址 310000 浙江省杭州市上城区旧仁和

村6号、9号

申请人 湖州市大数据运营有限公司 

杭州中云数据科技有限公司(72)发明人 肖尚龙 唐拓 谭家辉 申松 (74)专利代理机构 杭州鼎乎专利代理事务所

(普通合伙) 33377

代理人 黄勇(51)Int.Cl.

G06F 9/54(2006.01)G06F 8/30(2018.01)G06F 16/25(2019.01)

权利要求书2页 说明书8页 附图3页

(54)发明名称

一种API接口生成方法、调用方法及其装置、设备和介质(57)摘要

本发明属于数据处理技术领域,尤其涉及一种API接口生成方法、调用方法及其装置、设备和介质。API接口生成方法包括以下步骤:获取数据库的数据库字段,根据所述数据库字段设置所述接口的接口参数,所述接口参数包括但不限于接口请求参数和接口响应参数中的一种或几种的组合;将所述接口参数输入预设的接口程序信息的预设位置,生成接口,所述接口程序信息用于供需调用接口时执行,以使用所述接口对接对应的数据库。本发明实施例提供的一种API接口生成方法,本发明能够省去在服务器上研发和生成接口的过程,不仅提高了接口的生成效率,而且显著降低了开发成本,非常便于人们使用。

CN 112131020 ACN 112131020 A

权 利 要 求 书

1/2页

1.一种API接口生成方法,其特征在于,包括以下步骤:获取数据库的数据库字段,根据所述数据库字段设置所述接口的接口参数,所述接口参数包括但不限于接口请求参数和接口响应参数中的一种或几种的组合;

将所述接口参数输入预设的接口程序信息的预设位置,根据所述接口参数以及所述数据库字段,生成对应的URL信息,生成接口,所述接口程序信息用于供需调用接口时执行,以使用所述接口对接对应的数据库。

2.如权利要求1所述API接口生成方法,其特征在于,生成的接口支持自定义SQL格式,所述接口参数在预设的所述接口程序信息中用占位符代替表示。

3.一种API接口调用方法,用于调用权利要求1~3任一项所述API接口生成方法形成的接口,其特征在于,包括以下步骤:

接收调用方发送的调用请求信息,所述调用请求信息至少包含有调用的目标数据库的目标接口参数;

将所述目标接口参数输入至所述接口程序信息中;执行所述接口程序信息,以调用对应的接口。4.如权利要求3任一项所述API接口调用方法,其特征在于,所述调用请求信息还包括调用方的调用方信息,所述接收调用方发送的调用请求信息的步骤之后,还包括以下步骤:

根据所述调用方信息确定对应的调用方是否有权调用接口,确定的方式包括但不限于该调用方是否曾经申请过调用或者属于被允许的调用,若有权调用则允许将所述目标接口参数输入至所述接口程序信息中。

5.如权利要求3任一项所述API接口调用方法,其特征在于,所述执行所述接口程序信息,以调用对应的接口的步骤,具体包括以下步骤:

执行所述接口程序信息,获取结果集;

将所述结果集作为所述接口响应参数返回给调用方。6.一种API接口生成装置,其特征在于,包括:获取单元,用于在获取数据库的数据库字段,根据所述数据库字段设置所述接口的接口参数,所述接口参数包括但不限于接口请求参数和接口响应参数中的一种或几种的组合;

参数设置单元,用于将所述接口参数输入预设的接口程序信息的预设位置,生成接口,所述接口程序信息用于供需调用接口时执行,以使用所述接口对接对应的数据库。

7.一种API接口调用装置,用于调用权利要求1~3任一项所述API接口生成方法形成的接口,其特征在于,包括:

接收验证单元,用于接收调用方发送的调用请求信息,所述调用请求信息至少包含有调用的目标数据库的目标接口参数;

参数输入单元,用于将所述目标接口参数输入至所述接口程序信息中;执行单元,用于执行所述接口程序信息,以调用对应的接口。8.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至2中任一项所述API接口生成方法和/或权利要求3至5中任一项所述API接口调用方法的步骤。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机

2

CN 112131020 A

权 利 要 求 书

2/2页

程序,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至2中任一项所述API接口生成方法和/或权利要求3至5中任一项所述API接口调用方法的步骤。

3

CN 112131020 A

说 明 书

1/8页

一种API接口生成方法、调用方法及其装置、设备和介质

技术领域

[0001]本发明属于数据处理技术领域,尤其涉及一种API接口生成方法、调用方法及其装置、设备和介质。背景技术

[0002]目前,移动终端(例如手机、平板电脑等)上的应用程序在生成接口时,需要前端人员和后台服务器人员,进行接口开发与生成配合;由于接口开发进度和时间的不同,导致双方人员无法很好对接接口,从而影响开发进度。[0003]与此同时,对于一些仅需少量与服务器进行数据交互的接口的应用程序而言,后台服务器人员对该类应用程序所需的少量接口进行开发,会浪费大量的开发成本。发明内容

[0004]本发明实施例的目的在于提供一种API接口生成方法、调用方法及其装置、设备和介质,旨在解决现有技术在服务器上研发和生成接口存在的成本高且不灵活的问题。[0005]本发明实施例是这样实现的一种API接口生成方法,包括以下步骤:[0006]获取数据库的数据库字段,根据所述数据库字段设置所述接口的接口参数,所述接口参数包括但不限于接口请求参数和接口响应参数中的一种或几种的组合;[0007]将所述接口参数输入预设的接口程序信息的预设位置,根据所述接口参数以及所述数据库字段,生成对应的URL信息,生成接口,所述接口程序信息用于供需调用接口时执行,以使用所述接口对接对应的数据库。[0008]优选地,生成的接口支持自定义SQL格式,所述接口参数在预设的所述接口程序信息中用占位符代替表示。

[0009]本发明实施例的另一目的在于提供一种API接口调用方法,用于调用所述API接口生成方法形成的接口,包括以下步骤:

[0010]接收调用方发送的调用请求信息,所述调用请求信息至少包含有调用的目标数据库的目标接口参数;

[0011]将所述目标接口参数输入至所述接口程序信息中;[0012]执行所述接口程序信息,以调用对应的接口。[0013]优选地,所述调用请求信息还包括调用方的调用方信息,所述接收调用方发送的调用请求信息的步骤之后,还包括以下步骤:

[0014]根据所述调用方信息确定对应的调用方是否有权调用接口,确定的方式包括但不限于该调用方是否曾经申请过调用或者属于被允许的调用,若有权调用则允许将所述目标接口参数输入至所述接口程序信息中。[0015]优选地,所述执行所述接口程序信息,以调用对应的接口的步骤,具体包括以下步骤:

[0016]执行所述接口程序信息,获取结果集;

4

CN 112131020 A[0017]

说 明 书

2/8页

将所述结果集作为所述接口响应参数返回给调用方。

[0018]本发明实施例的另一目的在于提供一种API接口生成装置,包括:[0019]获取单元,用于在获取数据库的数据库字段,根据所述数据库字段设置所述接口的接口参数,所述接口参数包括但不限于接口请求参数和接口响应参数中的一种或几种的组合;

[0020]参数设置单元,用于将所述接口参数输入预设的接口程序信息的预设位置,生成接口,所述接口程序信息用于供需调用接口时执行,以使用所述接口对接对应的数据库。[0021]本发明实施例的另一目的在于提供一种API接口调用装置,用于调用所述API接口生成方法形成的接口,包括:[0022]接收验证单元,用于接收调用方发送的调用请求信息,所述调用请求信息至少包含有调用的目标数据库的目标接口参数;[0023]参数输入单元,用于将所述目标接口参数输入至所述接口程序信息中;[0024]执行单元,用于执行所述接口程序信息,以调用对应的接口。[0025]本发明实施例的另一目的在于提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述API接口生成方法和/或所述API接口调用方法的步骤。

[0026]本发明实施例的另一目的在于提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述API接口生成方法和/或所述API接口调用方法的步骤。

[0027]本发明实施例提供的一种API接口生成方法通过简单配置接口参数,生成API接口,与现有技术中需要在服务器上进行研发和生成接口相比,本发明能够省去在服务器上研发和生成接口的过程,不仅提高了接口的生成效率,而且显著降低了开发成本,非常便于人们使用。

附图说明

[0028]图1为本发明实施例提供的API接口生成方法的流程图;[0029]图2为本发明实施例提供的API接口调用方法的流程图;

[0030]图3为本发明实施例提供的另一API接口调用方法的流程图;[0031]图4为本发明实施例提供的执行接口查询语句的流程图;[0032]图5为本发明实施例提供的API接口生成装置的结构框图;[0033]图6为本发明实施例提供的API接口调用装置的结构框图;[0034]图7为一个实施例中计算机设备的内部结构框图。

具体实施方式

[0035]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0036]可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元

5

CN 112131020 A

说 明 书

3/8页

件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。[0037]在本发明的实施例中,API接口生成方法和API接口调用方法可以应用于终端中,终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。

[0038]实施例一[0039]如图1所示,在一个实施例中,提出了一种API接口生成方法,本实施例主要以该方法应用于上述的终端来举例说明。一种API接口生成方法,具体可以包括以下步骤:[0040]步骤S101,获取数据库的数据库字段,根据数据库字段设置接口的接口参数,接口参数包括但不限于接口请求参数和接口响应参数中的一种或几种的组合;[0041]步骤S102,将接口参数输入预设的接口程序信息的预设位置,根据接口参数以及数据库字段,生成对应的URL信息,生成接口,接口程序信息用于供需调用接口时执行,以使用接口对接对应的数据库。

[0042]本发明实施例中的API接口生成方法可以支持现有技术中主流的数据源,如mysql、oracle、sqlserver、hbase等关系型数据库。

[0043]本发明实施例中主要以API接口生成方法主要应用在HTTP网络环境中为例进行说明,HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求,这个客户端叫用户代理。应答的服务器上存储着一些资源,比如HTML文件和图像。这个应答服务器为源服务器。在用户代理和源服务器中间可能存在http和其他几种网络协议多个中间层,比如代理、网关、或者隧道。尽管TCP/IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它和(基于)它支持的层。事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现。HTTP只假定(其下层协议提供)可靠的传输,任何能够提供这种保证的协议都可以被其使用。通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如\"HTTP/1.1200OK\",和响应的消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。通过HTTP或者HTTPS协议请求的资源由统一资源标示符来标识。[0044]在本发明实施例中,数据库字段主要适用于确定所针对的数据库的,所以,该数据库字段优选能够起到标识区分作用的字段,比如数据库的属性信息的字段,或者一些唯一确定的目标数据的字段,本领域技术人员可以根据实际情况进行简单的选择和设计,在此不进一步的详细描述。

[0045]在本发明实施例中,预设的接口程序信息包含有预设的接口程序,该程序只需要将接口参数进行配置之后即可执行使用,所以本发明实施例中提供的API接口生成方法只要进行简单的参数配置即可生成接口,并且采用程序预设的方式,不需要在服务器上进行过多的研发、生成作业,极大地降低了接口成本。[0046]在本发明实施例中,生成的接口支持自定义SQL格式,接口参数在预设的接口程序信息中用占位符代替表示,可以根据不同的数据库或者不同的操作类型生成对应的SQL。本发明实施例中使用MyBatis进行SQL格式接口程序信息的设计,MyBati是一款优秀的持久层

6

CN 112131020 A

说 明 书

4/8页

框架,它支持自定义SQL、存储过程以及高级映射,MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作,MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java POJO(Plain Old Java Objects,普通老式Java对象)为数据库中的记录。除此之外,还可以使用Mybaties-plus,MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。当然,本领域技术人员可以理解的,上述实现的框架格式或者软件仅作为示例,更多可实现方式本领域技术人员可以根据实际情况选择。

[0047]本发明实施例提供的一种API接口生成方法通过简单配置接口参数,生成API接口,与现有技术中需要在服务器上进行研发和生成接口相比,本发明能够省去在服务器上研发和生成接口的过程,无需编写代码和部署环境,接口开发工具提供接口生成到发布的一站式体验,不仅提高了接口的生成效率,而且显著降低了开发成本,非常便于人们使用。[0048]实施例二[0049]如图2所示,在一个实施例中,提出了一种API接口调用方法,本实施例主要以该方法应用于上述的终端来举例说明,用于调用本发明实施例中API接口生成方法形成的接口。一种API接口调用方法,具体可以包括以下步骤:[0050]步骤S201,接收调用方发送的调用请求信息,调用请求信息至少包含有调用的目标数据库的目标接口参数;[0051]步骤S202,将目标接口参数输入至接口程序信息中;[0052]步骤S203,执行接口程序信息,以调用对应的接口。[0053]在本发明实施例中,调用方的调用请求信息是用来确定调用的数据接口的,其需要提供调用的目标数据库对应的目标接口的参数。联系到前面实施例,在此进行举例说明,将目标接口参数输入至接口程序信息之后,触发接口程序,进行正常的访问。[0054]在本发明实施例中,如图3所示,为本发明实施例中提供的另一API接口调用方法,其与图2中的不同在于,调用请求信息还包括调用方的调用方信息,步骤S201接收调用方发送的调用请求信息之后,还包括以下步骤:[0055]步骤S301,根据调用方信息确定对应的调用方是否有权调用接口,确定的方式包括但不限于该调用方是否曾经申请过调用或者属于被允许的调用,若有权调用则允许将目标接口参数输入至接口程序信息中。[0056]在本发明实施例中,如果是已经在之前已经有过调用记录,则可以允许使用该接口,当然,还可以通过常用的验证方式进行验证,比如,通过根据验证请求发给调用方验证数据,然后根据验证数据来确定调用方是否得到许可,简单的权限验证方式本领域技术人员可以根据实际需要进行选择和简单设计,在彼此不进行详细描述。[0057]在本发明实施例中,如图4所示,为本发明实施例中执行接口查询语句的流程图,步骤203执行接口程序信息,以调用对应的接口的步骤,具体包括以下步骤:[0058]步骤S401,执行接口程序信息,获取结果集;[0059]步骤S402,将结果集作为接口响应参数返回给调用方。[0060]本发明实施例中,将结果集设置到接口响应参数值列中,从而可以通过接口将数据返回给调用方,同时,在这过程中,还可以进行调用记录,形成调用记录日志,方便记录调用以便后期查看管理等。

7

CN 112131020 A[0061]

说 明 书

5/8页

本发明实施例提供的一种API接口调用方法通过接口参数的发送接收,配合前面

实施例中的API接口生成方法,能够本发明能够省去在服务器上研发和生成接口的过程,直接灵活调用接口,显著降低了开发成本,非常便于人们使用。[0062]实施例三[0063]如图5所示,在一个实施例中,提供了一种API接口生成装置,该API接口生成装置可以集成于计算机设备或者终端中,具体可以包括:[0064]获取单元510,用于获取数据库的数据库字段,根据所述数据库字段设置所述接口的接口参数,所述接口参数包括但不限于接口请求参数和接口响应参数中的一种或几种的组合;

[0065]参数设置单元520,用于将所述接口参数输入预设的接口程序信息的预设位置,根据接口参数以及数据库字段,生成对应的URL信息,生成接口,所述接口程序信息用于供需调用接口时执行,以使用所述接口对接对应的数据库。

[0066]本发明实施例中的API接口生成方法可以支持现有技术中主流的数据源,如mysql、oracle、sqlserver、hbase等关系型数据库。

[0067]本发明实施例中主要以API接口生成方法主要应用在HTTP网络环境中为例进行说明,HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求,这个客户端叫用户代理。应答的服务器上存储着一些资源,比如HTML文件和图像。这个应答服务器为源服务器。在用户代理和源服务器中间可能存在http和其他几种网络协议多个中间层,比如代理、网关、或者隧道。尽管TCP/IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它和(基于)它支持的层。事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现。HTTP只假定(其下层协议提供)可靠的传输,任何能够提供这种保证的协议都可以被其使用。通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如\"HTTP/1.1200OK\",和响应的消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。通过HTTP或者HTTPS协议请求的资源由统一资源标示符来标识。[0068]在本发明实施例中,数据库字段主要适用于确定所针对的数据库的,所以,该数据库字段优选能够起到标识区分作用的字段,比如数据库的属性信息的字段,或者一些唯一确定的目标数据的字段,本领域技术人员可以根据实际情况进行简单的选择和设计,在此不进一步的详细描述。

[0069]在本发明实施例中,预设的接口程序信息包含有预设的接口程序,该程序只需要将接口参数进行配置之后即可执行使用,所以本发明实施例中提供的API接口生成方法只要进行简单的参数配置即可生成接口,并且采用程序预设的方式,不需要在服务器上进行过多的研发、生成作业,极大地降低了接口成本。[0070]在本发明实施例中,生成的接口支持自定义SQL格式,接口参数在预设的接口程序信息中用占位符代替表示,可以根据不同的数据库或者不同的操作类型生成对应的SQL。本发明实施例中使用MyBatis进行SQL格式接口程序信息的设计,MyBati是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射,MyBatis免除了几乎所有的JDBC代码以及

8

CN 112131020 A

说 明 书

6/8页

设置参数和获取结果集的工作,MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java POJO(Plain Old Java Objects,普通老式Java对象)为数据库中的记录。除此之外,还可以使用Mybaties-plus,MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。当然,本领域技术人员可以理解的,上述实现的框架格式或者软件仅作为示例,更多可实现方式本领域技术人员可以根据实际情况选择。

[0071]本发明实施例提供的一种API接口生成方法通过简单配置接口参数,生成API接口,与现有技术中需要在服务器上进行研发和生成接口相比,本发明能够省去在服务器上研发和生成接口的过程,无需编写代码和部署环境,接口开发工具提供接口生成到发布的一站式体验,不仅提高了接口的生成效率,而且显著降低了开发成本,非常便于人们使用。[0072]实施例四[0073]如图6所示,在一个实施例中,提供了一种API接口生成装置,该API接口生成装置可以集成于计算机设备或者终端中,用于调用本发明实施例中API接口生成方法形成的接口,具体可以包括:

[0074]接收验证单元610,用于接收调用方发送的调用请求信息,所述调用请求信息至少包含有调用的目标数据库的目标接口参数;[0075]参数输入单元620,用于将所述目标接口参数输入至所述接口程序信息中;[0076]执行单元630,用于执行所述接口程序信息,以调用对应的接口。[0077]在本发明实施例中,调用方的调用请求信息是用来确定调用的数据接口的,其需要提供调用的目标数据库对应的目标接口的参数。联系到前面实施例,在此进行举例说明,将目标接口参数输入至接口程序信息之后,触发接口程序,进行正常的访问。[0078]在本发明实施例中,调用请求信息还包括调用方的调用方信息,接收验证单元610接收调用方发送的调用请求信息之后,还包括执行以下步骤:[0079]根据调用方信息确定对应的调用方是否有权调用接口,确定的方式包括但不限于该调用方是否曾经申请过调用或者属于被允许的调用,若有权调用则允许将目标接口参数输入至接口程序信息中。

[0080]在本发明实施例中,如果是已经在之前已经有过调用记录,则可以允许使用该接口,当然,还可以通过常用的验证方式进行验证,比如,通过根据验证请求发给调用方验证数据,然后根据验证数据来确定调用方是否得到许可,简单的权限验证方式本领域技术人员可以根据实际需要进行选择和简单设计,在彼此不进行详细描述。[0081]在本发明实施例中,执行单元630执行接口程序信息,以调用对应的接口的步骤,具体包括:

[0082]执行接口程序信息,获取结果集;

[0083]将结果集作为接口响应参数返回给调用方。[0084]本发明实施例中,将结果集设置到接口响应参数值列中,从而可以通过接口将数据返回给调用方,同时,在这过程中,还可以进行调用记录,形成调用记录日志,方便记录调用以便后期查看管理等。

[0085]本发明实施例提供的一种API接口调用方法通过接口参数的发送接收,配合前面实施例中的API接口生成方法,能够本发明能够省去在服务器上研发和生成接口的过程,直

9

CN 112131020 A

说 明 书

7/8页

接灵活调用接口,显著降低了开发成本,非常便于人们使用。[0086]实施例五

[0087]在一个实施例中,提出了一种计算机设备,计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:[0088]获取数据库的数据库字段,根据所述数据库字段设置所述接口的接口参数,所述接口参数包括但不限于接口请求参数和接口响应参数中的一种或几种的组合;[0089]将所述接口参数输入预设的接口程序信息的预设位置,根据接口参数以及数据库字段,生成对应的URL信息,生成接口,所述接口程序信息用于供需调用接口时执行,以使用所述接口对接对应的数据库;和或

[0090]接收调用方发送的调用请求信息,所述调用请求信息至少包含有调用的目标数据库的目标接口参数;

[0091]将所述目标接口参数输入至所述接口程序信息中;[0092]执行所述接口程序信息,以调用对应的接口。

[0093]图7示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是独立的物理服务器或终端,也可以是多个物理服务器构成的服务器集群,可以是提供云服务器、云数据库、云存储和CDN等基础云计算服务的云服务器。还可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。如图7所示,该计算机设备包括该计算机设备包括通过系统总线链接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现API接口生成方法和/或API接口调用方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行API接口生成方法和/或API接口调用方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

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

[0096]在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:[0097]获取数据库的数据库字段,根据所述数据库字段设置所述接口的接口参数,所述接口参数包括但不限于接口请求参数和接口响应参数中的一种或几种的组合;[0098]将所述接口参数输入预设的接口程序信息的预设位置,根据接口参数以及数据库字段,生成对应的URL信息,生成接口,所述接口程序信息用于供需调用接口时执行,以使用所述接口对接对应的数据库;和或

[0099]接收调用方发送的调用请求信息,所述调用请求信息至少包含有调用的目标数据库的目标接口参数;

[0100]将所述目标接口参数输入至所述接口程序信息中;

10

CN 112131020 A[0101]

说 明 书

8/8页

执行所述接口程序信息,以调用对应的接口。

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

[0103]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。[0104]以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

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

11

CN 112131020 A

说 明 书 附 图

1/3页

图1

图2

12

CN 112131020 A

说 明 书 附 图

2/3页

图3

图4

图5

13

CN 112131020 A

说 明 书 附 图

3/3页

图6

图7

14

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务