一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

接口调用方法、装置、存储介质和设备与流程

2022-08-23 17:19:56 来源:中国专利 TAG:


1.本技术涉及领域,尤其涉及一种接口调用方法、装置、存储介质和设备。


背景技术:

2.表述性状态传递(representational state transfer,rest)接口是应用开发领域较为常用的接口类型。一般在rest接口开发完成之后,允许用户会使用工具(例如postman)对rest接口进行调用。
3.现有的接口调用方式有一个不方便的地方,就是需要用户自己手动构造请求参数(例如拼接get请求参数、组装post请求的消息体等)。然而,应用中所使用的rest接口数量较多,人工构造请求参数通常会耗费较多时间,并且较为容易出错。


技术实现要素:

4.本技术提供了一种接口调用方法、装置、存储介质和设备,目的在于帮助用户快速有效地调用rest接口。
5.为了实现上述目的,本技术提供了以下技术方案:
6.一种接口调用方法,包括:
7.当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向所述用户展示预先构造的接口调用页面;所述接口调用页面包括与每个所述rest接口对应的ui元素,且每个所述ui元素的类型均为按钮;
8.从预先构建的数据库表中获取目标rest接口的入参文件与接口协议;所述目标rest接口为与目标按钮对应的rest接口;所述目标按钮为所述用户触发操作的按钮;所述入参文件包括各个接口入参的属性;
9.根据所述目标rest接口的入参文件,生成参数输入窗口;所述参数输入窗口包括与所述目标rest接口的每个接口入参对应的输入项集合;所述输入项集合包括与所述接口入参的属性对应的输入项;
10.基于所述目标rest接口的接口协议,以及所述用户输入的与每个所述输入项对应的参数值,生成请求消息;
11.在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,将所述请求消息发送给后台系统。
12.可选的,所述数据库的构建过程包括:
13.预先为各个所述rest接口配置入参文件以及接口协议,并基于每个所述rest接口的入参文件与接口协议,构建数据库表。
14.可选的,所述根据所述目标rest接口的入参文件,生成参数输入窗口之后,还包括:
15.在所述接口调用页面中显示所述参数输入窗口。
16.可选的,所述在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,
将所述请求消息发送给后台系统之后,还包括:
17.接收所述后台系统基于所述请求消息反馈的响应结果,并在所述接口调用页面中显示所述响应结果。
18.一种接口调用装置,包括:
19.页面展示单元,用于当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向所述用户展示预先构造的接口调用页面;所述接口调用页面包括与每个所述rest接口对应的ui元素,且每个所述ui元素的类型均为按钮;
20.文件获取单元,用于从预先构建的数据库表中获取目标rest接口的入参文件与接口协议;所述目标rest接口为与目标按钮对应的rest接口;所述目标按钮为所述用户触发操作的按钮;所述入参文件包括各个接口入参的属性;
21.窗口生成单元,用于根据所述目标rest接口的入参文件,生成参数输入窗口;所述参数输入窗口包括与所述目标rest接口的每个接口入参对应的输入项集合;所述输入项集合包括与所述接口入参的属性对应的输入项;
22.消息生成单元,用于基于所述目标rest接口的接口协议,以及所述用户输入的与每个所述输入项对应的参数值,生成请求消息;
23.消息发送单元,用于在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,将所述请求消息发送给后台系统。
24.可选的,所述文件获取单元具体用于:
25.预先为各个所述rest接口配置入参文件以及接口协议,并基于每个所述rest接口的入参文件与接口协议,构建数据库表。
26.可选的,所述窗口生成单元还用于:
27.在所述接口调用页面中显示所述参数输入窗口。
28.可选的,还包括:
29.结果展示单元,用于接收所述后台系统基于所述请求消息反馈的响应结果,并在所述接口调用页面中显示所述响应结果。
30.一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的接口调用方法。
31.一种接口调用设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
32.所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的接口调用方法。
33.本技术提供的技术方案,当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向用户展示预先构造的接口调用页面。接口调用页面包括与每个rest接口对应的ui元素,且每个ui元素的类型均为按钮。从预先构建的数据库表中获取目标rest接口的入参文件与接口协议。目标rest接口为与目标按钮对应的rest接口。目标按钮为用户触发操作的按钮。入参文件包括各个接口入参的属性。根据目标rest接口的入参文件,生成参数输入窗口。参数输入窗口包括与目标rest接口的每个接口入参对应的输入项集合。输入项集合包括与接口入参的属性对应的输入项。基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息。在接收到用户输入的消
息提交命令后,调用目标rest接口,将请求消息发送给后台系统。本技术根据目标rest接口的入参文件,生成参数输入窗口,并基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息,相较于现有技术,无需用户手动构造请求参数,从而帮助用户快速有效地调用rest接口。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1为本技术实施例提供的一种接口调用方法的流程示意图;
36.图2为本技术实施例提供的另一种接口调用方法的流程示意图;
37.图3为本技术实施例提供的一种接口调用装置的架构示意图;
38.图4为本技术实施例提供的一种接口调用设备的架构示意图。
具体实施方式
39.下面将参照附图更详细地描述本技术的实施例。虽然附图中显示了本技术的某些实施例,然而应当理解的是,本技术可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本技术。应当理解的是,本技术的附图及实施例仅用于示例性作用,并非用于限制本技术的保护范围。
40.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
41.需要注意,本技术中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
42.需要注意,本技术中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
43.如图1所示,为本技术实施例提供的一种接口调用方法的流程示意图,包括如下步骤:
44.s101:预先为各个rest接口配置入参文件以及接口协议,并基于每个rest接口的入参文件与接口协议,构建数据库表。
45.其中,入参文件的文件类型可以为xml,并且,入参文件包括各个接口入参的属性,属性的类型包括但不限于为:接口入参的英文名称、中文名称、类型、是否必输、默认值等属性。
46.需要说明的是,接口协议的类型包括get请求和post请求中任意一种。
47.s102:当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向用户展示预先构造的接口调用页面。
48.其中,预先构造的接口调用页面包括与每个rest接口对应的ui元素,且每个ui元
素的类型均为按钮。
49.s103:从数据库表中获取目标rest接口的入参文件与接口协议。
50.其中,目标rest接口为与目标按钮对应的rest接口,目标按钮为用户触发操作的按钮。
51.s104:根据目标rest接口的入参文件,生成参数输入窗口,并在接口调用页面中显示参数输入窗口。
52.其中,参数输入窗口包括与目标rest接口的每个接口入参对应的输入项集合,且输入项集合包括与接口入参的属性对应的输入项。
53.s105:基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息。
54.其中,若目标rest接口的接口协议的类型为get请求,则请求消息的类型为get请求参数;若目标rest接口的接口协议的类型为post请求,则请求消息的类型为json报文、xml报文。json报文以及xml报文均为本领域技术人员所熟悉的公知常识,这里不再赘述。
55.s106:在接收到用户输入的消息提交命令后,调用目标rest接口,将请求消息发送给后台系统。
56.s107:接收后台系统基于请求消息反馈的响应结果,并在接口调用页面中显示响应结果。
57.综上所述,根据目标rest接口的入参文件,生成参数输入窗口,并基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息,相较于现有技术,无需用户手动构造请求参数,从而帮助用户快速有效地调用rest接口。
58.需要说明的是,上述实施例提及的s101,为本技术所示接口调用方法的一种可选的实现方式。此外,上述实施例提及的s107,也为本技术所示接口调用方法的一种可选的实现方式。为此,上述实施例提及的流程,可以概括为图2所示的方法。
59.如图2所示,为本技术实施例提供的另一种接口调用方法的流程示意图,包括如下步骤:
60.s201:当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向用户展示预先构造的接口调用页面。
61.其中,接口调用页面包括与每个rest接口对应的ui元素,且每个ui元素的类型均为按钮。
62.s202:从预先构建的数据库表中获取目标rest接口的入参文件与接口协议。
63.其中,目标rest接口为与目标按钮对应的rest接口,目标按钮为用户触发操作的按钮;入参文件包括各个接口入参的属性。
64.s203:根据目标rest接口的入参文件,生成参数输入窗口。
65.其中,参数输入窗口包括与目标rest接口的每个接口入参对应的输入项集合;输入项集合包括与接口入参的属性对应的输入项。
66.s204:基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息。
67.s205:在接收到用户输入的消息提交命令后,调用目标rest接口,将请求消息发送给后台系统。
68.综上所述,根据目标rest接口的入参文件,生成参数输入窗口,并基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息,相较于现有技术,无需用户手动构造请求参数,从而帮助用户快速有效地调用rest接口。
69.需要说明的是,本发明提供的接口调用方法可用于人工智能领域、区块链领域、分布式领域、云计算领域、大数据领域、物联网领域、移动互联领域、网络安全领域、芯片领域、虚拟现实领域、增强现实领域、全息技术领域、量子计算领域、量子通信领域、量子测量领域、数字孪生领域或金融领域。上述仅为示例,并不对本发明提供的接口调用方法的应用领域进行限定。
70.本发明提供的接口调用方法可用于金融领域或其他领域,例如,可用于金融领域中的交易应用场景。其他领域为除金融领域之外的任意领域,例如,电力领域。上述仅为示例,并不对本发明提供的接口调用方法的应用领域进行限定。
71.与上述本技术实施例提供的接口调用方法相对应,本技术实施例还提供了一种接口调用装置。
72.如图3所示,为本技术实施例提供的一种接口调用装置的架构示意图,包括:
73.页面展示单元100,用于当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向所述用户展示预先构造的接口调用页面;所述接口调用页面包括与每个所述rest接口对应的ui元素,且每个所述ui元素的类型均为按钮。
74.文件获取单元200,用于从预先构建的数据库表中获取目标rest接口的入参文件与接口协议;所述目标rest接口为与目标按钮对应的rest接口;所述目标按钮为所述用户触发操作的按钮;所述入参文件包括各个接口入参的属性。
75.可选的,文件获取单元200具体用于:预先为各个所述rest接口配置入参文件以及接口协议,并基于每个所述rest接口的入参文件与接口协议,构建数据库表。
76.窗口生成单元300,用于根据所述目标rest接口的入参文件,生成参数输入窗口;所述参数输入窗口包括与所述目标rest接口的每个接口入参对应的输入项集合;所述输入项集合包括与所述接口入参的属性对应的输入项。
77.可选的,窗口生成单元300还用于:在所述接口调用页面中显示所述参数输入窗口。
78.消息生成单元400,用于基于所述目标rest接口的接口协议,以及所述用户输入的与每个所述输入项对应的参数值,生成请求消息。
79.消息发送单元500,用于在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,将所述请求消息发送给后台系统。
80.结果展示单元600,用于接收所述后台系统基于所述请求消息反馈的响应结果,并在所述接口调用页面中显示所述响应结果。
81.综上所述,根据目标rest接口的入参文件,生成参数输入窗口,并基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息,相较于现有技术,无需用户手动构造请求参数,从而帮助用户快速有效地调用rest接口。
82.本技术还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,程序执行上述本技术提供的接口调用方法。
83.本技术还提供了一种接口调用设备,如图4所示,包括:处理器401、存储器402和总
线403。处理器401与存储器402通过总线403连接,存储器402用于存储程序,处理器401用于运行程序,其中,程序运行时执行上述本技术提供的接口调用方法,包括如下步骤:
84.当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向所述用户展示预先构造的接口调用页面;所述接口调用页面包括与每个所述rest接口对应的ui元素,且每个所述ui元素的类型均为按钮;
85.从预先构建的数据库表中获取目标rest接口的入参文件与接口协议;所述目标rest接口为与目标按钮对应的rest接口;所述目标按钮为所述用户触发操作的按钮;所述入参文件包括各个接口入参的属性;
86.根据所述目标rest接口的入参文件,生成参数输入窗口;所述参数输入窗口包括与所述目标rest接口的每个接口入参对应的输入项集合;所述输入项集合包括与所述接口入参的属性对应的输入项;
87.基于所述目标rest接口的接口协议,以及所述用户输入的与每个所述输入项对应的参数值,生成请求消息;
88.在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,将所述请求消息发送给后台系统。
89.具体的,在上述实施例的基础上,所述数据库的构建过程包括:
90.预先为各个所述rest接口配置入参文件以及接口协议,并基于每个所述rest接口的入参文件与接口协议,构建数据库表。
91.具体的,在上述实施例的基础上,所述根据所述目标rest接口的入参文件,生成参数输入窗口之后,还包括:
92.在所述接口调用页面中显示所述参数输入窗口。
93.具体的,在上述实施例的基础上,所述在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,将所述请求消息发送给后台系统之后,还包括:
94.接收所述后台系统基于所述请求消息反馈的响应结果,并在所述接口调用页面中显示所述响应结果。
95.本技术实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本技术实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
96.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
97.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
98.虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本技术的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施
例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
99.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献