数据处理方法、系统、装置、电子设备和存储介质与流程

文档序号:29622280发布日期:2022-04-13 13:36阅读:71来源:国知局
数据处理方法、系统、装置、电子设备和存储介质与流程

1.本公开涉及计算机领域,尤其涉及接口调试领域中的数据处理方法、系统、装置、电子设备和存储介质。


背景技术:

2.目前,开发者在进行接口调用时,通常是采用相关工具进行(例如postman或者curl),但是由于应用程序接口(api)的接口字段较多,因此容易导致接口调用失败,给开发者造成额外的维护成本。


技术实现要素:

3.本公开提供了一种数据处理的方法、系统、装置、设备以及存储介质。
4.根据本公开的一方面,提供了一种数据处理方法。该方法可以包括:确定待调试的目标接口;基于目标接口获取目标格式的数据,其中,目标格式的数据用于表征目标接口的元信息;基于目标格式的数据生成目标表单;基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
5.根据本公开的另一方面,还提供了另一种数据处理方法。该方法可以包括:获取客户端发送的第一请求,其中,第一请求用于请求获取目标格式的数据,其中,目标格式的数据用于表征待调试的目标接口的元信息;响应第一请求,基于目标接口生成目标格式的数据;将目标格式的数据返回至客户端,以使客户端基于由目标格式的数据生成的目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
6.根据本公开的另一方面,还提供了一种数据处理系统。该系统可以包括:客户端和服务器,其中,客户端,用于确定待调试的目标接口,向服务器发送第一请求,其中,第一请求用于请求获取目标格式的数据,目标格式的数据用于表征待调试的目标接口的元信息;服务器,用于响应第一请求,基于目标接口生成目标格式的数据;其中,客户端用于基于服务器返回的目标格式的数据生成目标表单,基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
7.根据本公开的另一方面,还提供了一种数据处理装置。该装置可以包括:确定单元,用于确定待调试的目标接口;第一获取单元,用于基于目标接口获取目标格式的数据,其中,目标格式的数据用于表征目标接口的元信息;第一生成单元,用于基于目标格式的数据生成目标表单;调试单元,用于基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
8.根据本公开的另一方面,还提供了另一种数据处理装置。该装置可以包括:第二获取单元,用于获取客户端发送的第一请求,其中,第一请求用于请求获取目标格式的数据,其中,目标格式的数据用于表征待调试的目标接口的元信息;第二生成单元,用于响应第一请求,基于目标接口生成目标格式的数据;返回单元,用于将目标格式的数据返回至客户端,以使客户端基于由目标格式的数据生成的目标表单渲染第一目标页面,并在第一目标
页面上对目标接口进行调试。
9.根据本公开的另一方面,还提供了一种电子设备。该电子设备可以包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开实施例的数据处理方法。
10.根据本公开的另一方面,还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开实施例的数据处理方法。
11.根据本公开的另一方面,还提供了一种计算机程序产品,可以包括计算机程序,计算机程序在被处理器执行时实现本公开实施例的数据处理方法。
12.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
13.附图用于更好地理解本方案,不构成对本公开的限定。其中:
14.图1是根据本公开实施例的一种数据处理方法的流程图;
15.图2是根据本公开实施例的另一种数据处理方法的流程图;
16.图3是根据本公开相关技术中的一种应用程序接口调用的流程图;
17.图4是根据本公开实施例的一种应用程序接口压缩包解析的流程图;
18.图5是根据本公开实施例的一种形式表单工作原理的示意图;
19.图6是根据本公开实施例的一种可视化调试工具的工作流程图;
20.图7是根据本公开实施例的一种可视化api与组件映射关系的示意图;
21.图8是根据本公开实施例的一种数据处理方法项目演示的示意图;
22.图9是根据本公开实施例的一种数据处理系统的示意图;
23.图10是根据本公开实施例的一种数据处理装置的示意图;
24.图11是根据本公开实施例的另一种数据处理装置的示意图;
25.图12是根据本公开实施例的一种电子设备的示意性框图。
具体实施方式
26.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
27.下面从客户端一侧对本公开实施例的数据处理方法进行介绍,包括由客户端主要执行的接口调试方法。
28.图1是根据本公开实施例的一种数据处理方法的流程图。如图1所示,该方法可以包括以下步骤:
29.步骤s102,确定待调试的目标接口。
30.在本公开上述步骤s102提供的技术方案中,客户端对待调试的目标接口进行确定,其中,目标接口可以为应用程序接口(application programming interface,简写为
api)。
31.可选地,应用程序接口是预先定义的接口或指软件系统不同组成部分衔接的约定,应用程序接口可以用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而且无需访问源码,也无需理解内部工作机制的细节。
32.步骤s104,基于目标接口获取目标格式的数据,其中,目标格式的数据用于表征目标接口的元信息。
33.在本公开上述步骤s104提供的技术方案中,元信息可以为接口的基础信息,根据所确定的待测目标接口确定目标格式,提取用于表征目标接口的元信息。
34.可选地,元信息可以包括类名、方法名以及请求参数。
35.可选地,通过将接口压缩包进行解析生成元信息,然后将元信息按照模块、接口信息、版本分类存储。
36.举例而言,解析服务源码可以包括:对需要生成图表(josn schema)的接口进行标注,然后通过应用程序接口服务源码(@api service)注解获取需要解析的服务(service);解析方法可以包括:对需要生成图表(josn schema)的方法进行标注,然后通过应用程序接口方法源码(@api method)注解获取需要解析的方法(method)。
37.步骤s106,基于目标格式的数据生成目标表单。
38.在本公开上述步骤s106提供的技术方案中,目标表单可以为表单组件,前端根据图表开发多个不同的组件,然后将这些组件进行整合,构建一个目标表单。
39.举例而言,前端根据基础数据图表(json schema)开发界面(one-ui)组件,然后根据不同的界面组件,构建一个目标表单(one form)。
40.步骤s108,基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
41.在本公开上述步骤s108提供的技术方案中,根据构建的目标表单,进行对第一目标页面进行渲染,渲染完成后对目标接口进行调试,得到调试结果。
42.可选地,开发人员可根据获取到的调试结果,实时调整输入参数,从而提高接口的调试效率。
43.通过上述步骤s102至步骤s108,确定待调试的目标接口;基于目标接口获取目标格式的数据,其中,目标格式的数据用于表征目标接口的元信息;基于目标格式的数据生成目标表单;基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。也就是说,本公开通过后端自动化生成数据图表,并传输给前端,前端基于该数据图表生成对应的目标表单,以动态渲染页面,进而通过简单的界面操作即可完成调用接口的行为,从而提高了对接口进行调试的效率,解决了对接口进行调试的效率低的技术问题。
44.下面对该实施例的上述方法进行进一步地详细介绍。
45.作为一种可选的实施方式,该方法还包括:基于目标格式的数据生成目标表单包括:基于目标格式的数据生成多个目标组件;对多个目标组件进行组合,得到目标表单。
46.在该实施例中,目标格式的数据可以为用于表征待调试的目标接口的元信息,其中,元信息可以包括类名、方法名以及请求参数。
47.可选地,根据获取到的目标格式的数据可以生成多个目标组件,根据所生成的多个目标组件,构建一个目标表单,以实现动态渲染的效果。
48.作为一种可选的实施方式,该方法还包括:基于目标格式的数据生成多个目标组件包括:确定目标格式的数据的目标类型;在目标数据库中,按照目标类型获取对应的多个目标组件。
49.在该实施例中,目标数据库可以为小工具(widgets),首先对目标格式的数据的目标类型进行判断,然后在目标数据库中,获取与目标格式的数据的目标类型相对应的多个目标组件。
50.可选地,目标数据库可以包括选择(select)、日期选择器(date picker)、对象框(object box)、开关(switch)、输入(input)等。
51.作为一种可选的实施方式,该方法还包括:确定目标格式的数据的目标类型包括:将目标格式的数据生成与目标表单的数据结构对应的目标参数;将目标参数的类型确定为目标类型。
52.在该实施例中,根据目标格式的数据生成与目标表单的数据结构相对应的目标参数,对目标参数的类型进行判断,所得到的目标参数的类型就是目标格式的数据的目标类型。
53.可选地,目标格式的数据的目标类型可以包括简单类型、对象类型或者数组类型。
54.可选地,根据构建的目标表单数据类型进行表单渲染,如果是简单类型的数据,则从数据库里找到对应的组件;如果是对象或者数组类型,则递归调用数据库里的组件。
55.作为一种可选的实施方式,该方法还包括:将目标格式的数据生成与目标表单的数据结构对应的目标参数包括:响应于目标格式的数据为预定数据,则为目标格式的数据配置对应的组件属性;将组件属性生成目标参数。
56.在该实施例中,当目标格式的数据为预定数据时,为目标格式的数据配置与其对应的组件属性,根据组件属性生成与目标表单的数据结构对应的目标参数。
57.举例而言,对目标格式的数据进行判断,分析其是标准基础数据图表(json schema),还是符合形式(one form)标准的自定义数据。如果是标准基础数据图表,则根据规则为每个字段配置对应的界面组件(ui component)属性。
58.作为一种可选的实施方式,该方法还包括:确定每个目标组件的目标标识;基于目标格式的数据生成与目标标识对应的返回数据,其中,返回数据为目标组件的默认返回值。
59.在该实施例中,目标标识可以为在生成目标组件时,为每个目标组件所设置的代码(id)值,根据目标格式数据的默认参数,生成默认的返回值。
60.可选地,在生成表单组件时,用户可以操作表单,返回数据可以为用户输入的返回值。
61.作为一种可选的实施方式,该方法还包括:获取接口调试参数;基于目标格式的数据对接口调试参数进行校验;在第一目标页面上对目标接口进行调试包括:在第一目标页面上,基于校验合格的接口调试参数对目标接口进行调试。
62.在该实施例中,可直接根据目标格式的数据对接口调试参数进行校验,校验通过后,在第一目标页面上对目标接口进行调试。
63.作为一种可选的实施方式,该方法还包括:在图形用户界面上由第二目标页面跳转至第三目标页面,其中,第二目标页面用于显示目标接口的文本信息,文本信息用于描述目标接口;确定待调试的目标接口,包括:在第三目标页面上确定待调试的目标接口。
64.在该实施例中,目标接口的文本信息可以包括字段和限制条件等,在图形用户界面上由第二目标页面跳转至第三目标页面,在第三目标页面上可确定待调试的目标接口。
65.举例而言,可视化调试工具和应用程序接口文档相互联动,从而能够直接从文档页面跳转到可视化调试工具页面,并带入所响应的接口信息。
66.作为一种可选的实施方式,该方法还包括:在第一目标页面上对目标接口进行调试包括:响应作用于第一目标页面上的调试操作指令,对目标接口进行调试,得到调试结果,并在第一目标页面上显示调试结果。
67.在该实施例中,调试结果可以为对目标接口进行调试的反馈信息,第一目标页面上对目标接口进行调试,并显示调试结果。
68.可选地,调试结果可以包括接口调用成功以及接口调用失败等明确的提示信息。
69.可选地,开发者可根据调试结果,实时调整请求参数。
70.下面从服务器一侧对本公开实施例的数据处理方法进行介绍,包括由客户端主要执行的接口调试方法。
71.图2是根据本公开实施例的另一种数据处理方法的流程图。如图2所示,该方法可以包括以下步骤:
72.步骤s202,获取客户端发送的第一请求,其中,第一请求用于请求获取目标格式的数据,其中,目标格式的数据用于表征待调试的目标接口的元信息。
73.在本公开上述步骤s202提供的技术方案中,客户端发送第一请求,服务器接受第一请求,其中,服务器获取到的第一请求可以为待调试的目标接口。
74.步骤s204,响应第一请求,基于目标接口生成目标格式的数据。
75.在本公开上述步骤s204提供的技术方案中,服务器接收到来自客户端的第一请求,然后基于目标接口获取目标格式的数据,并将该目标格式的数据下发给客户端
76.步骤s206,将目标格式的数据返回至客户端,以使客户端基于由目标格式的数据生成的目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
77.在本公开上述步骤s206提供的技术方案中,服务器将目标格式的数据返回至客户端,客户端基于目标格式的数据生成的目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
78.可选地,第一目标页面上对目标接口进行调试包括:响应作用于第一目标页面上的调试操作指令,对目标接口进行调试,得到调试结果,并在第一目标页面上显示调试结果,开发者可根据调试结果,实时调整请求参数。
79.通过上述步骤s202至步骤s206,获取客户端发送的第一请求,其中,第一请求用于请求获取目标格式的数据,其中,目标格式的数据用于表征待调试的目标接口的元信息;响应第一请求,基于目标接口生成目标格式的数据;将目标格式的数据返回至客户端,以使客户端基于由目标格式的数据生成的目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试,进而通过简单的界面操作即可完成调用接口的行为,从而提高了对接口进行调试的效率,解决了对接口进行调试的效率低的技术问题。
80.下面对该实施例的上述方法进行进一步地详细介绍。
81.作为一种可选的实施方式,该方法还包括:基于目标接口生成目标格式的数据包括:基于与目标接口对应的数据包,生成目标格式的数据。
82.在该实施例中,数据包可以为目标接口的数据压缩包,目标格式的数据可以为用于表征目标接口的元信息,其中元信息可以包括类名、方法名以及请求参数。
83.可选地,对目标接口的数据包进行解析,生成目标格式的数据。
84.作为一种可选的实施方式,该方法还包括:基于与目标接口对应的数据包,生成目标格式的数据包括:向接口管理系统发送第二请求,其中,第二请求用于请求获取目标格式的数据;获取接口管理系统响应第二请求,对数据包进行解析而得到的目标格式的数据。
85.在该实施例中,接口管理系统通过对数据包进行解析得到目标格式的数据。
86.举例而言,解析服务源码可以包括:对需要生成图表(josn schema)的接口进行标注,然后通过应用程序接口服务源码(@api service)注解获取需要解析的服务(service);解析方法可以包括:对需要生成图表(josn schema)的方法进行标注,然后通过应用程序接口方法源码(@api method)注解获取需要解析的方法(method)。
87.下面结合优选的实施例对本公开实施例的上述技术方案进行进一步地举例介绍。
88.目前,开发者可以通过百度营销应用程序接口帮助广告主进行投放广告,百度营销应用程序接口的接口信息、请求参数格式、返回参数示例等信息通过商业开发者中心进行披露。但是商业开发者中心仅能提供百度营销应用程序接口的相关接口说明文档,而并未提供给开发者相关的辅助工具。开发者若需要进行接口调用,就需要自行通过其他工具进行。如果接口调用失败,开发者需要等待接口返回后,根据返回信息调整请求参数,才能继续进行调试,这种方式既拉低了开发者的接入效率,又浪费了后端服务资源。
89.在相关技术中,开发者通过一些小工具来测试接口调用(如:postman和curl),如图3所示,图3是根据本公开相关技术中的一种应用程序接口调用的流程图,其可以包括以下步骤:
90.s301,查找应用程序接口文档;
91.s302,查看接口字段&限制条件;
92.s302,构造接口测试工具请求或者发起接口访问;
93.s304,判断调用是否成功,若调用成功,则进入步骤s305,否则,
94.返回步骤s303;
95.s305,返回结果。
96.由于接口请求和应用程序接口文档分离,每次调用需要向服务器发起请求,然后经后端校验返回才能暴露问题,而且应用程序接口字段较多,限制条件也比较多,因此会导致第一次接口调用需要经过反复调整请求参数,故而在这种模式下,开发者会选择保留调用小样(demo),但是在接口迭代升级后,还需要手动更新调用小样,因此上述的应用程序接口调用方法既容易导致接口调用失败,又给开发者额外造成维护成本。
97.针对上述情况,该实施例提出了一种基于前后端协同,建设可视化调试工具的技术方案。该工具能够同应用程序接口文档进行联动,实现查看文档和调用接口协同进行,而且该工具能够把各个字段的说明、限制界面化,通过简单的界面操作即可完成调用接口的行为,此外,该工具还有明确的提示信息,提示开发者调整请求参数,帮助开发者在商业开发者中心快速完成进行接口调用,节约开发者人力成本,有效提高接入效率。下面对该实施例的方法进行进一步地介绍。
98.第一步,后端实现图表数据的生成。
99.可视化调试工具对应的后端服务,基于超文本传输(http)协议,打通应用程序接口(api)管理系统,由应用程序接口管理系统拉取应用程序接口压缩包(api jar)并进行解析,生成图表数据,然后以主动推送的方式,推到可视化调试工具对应的后端服务。应用程序接口管理系统制定了应用程序接口发布规范,通过注解标识需要发布的服务、方法等元信息,其中,元信息可以为接口的基础信息,包含:类名、方法名、请求参数。
100.应用程序接口管理系统拉取应用程序接口压缩包(api jar)并进行解析的过程如图4所示,图4是根据本公开实施例的一种应用程序接口压缩包解析的流程图,其可以包括如下步骤:s401,解析压缩包;s402,解析服务源码;s403,解析方法;s404,解析接口参数(请求或者返回);s405,解析编程语言类;s406,解析属性;s407,判断上述解析的属性是否为基础类型,如果是,则解析结束,如果不是,则返回步骤s406,仅需进行解析。
101.可选地,步骤s402,解析服务源码可以包括:对需要生成图表(josn schema)的接口进行标注,然后通过应用程序接口服务源码(@api service)注解获取需要解析的服务(service)。
102.可选地,步骤s403,解析方法可以包括:对需要生成图表(josn schema)的方法进行标注,然后通过应用程序接口方法源码(@api method)注解获取需要解析的方法(method)。
103.可选地,步骤s403,解析方法还可以包括:对需要生成图表(josn schema)的方法参数进行标注,然后获取应用程序接口方法源码(@api method)标注的方法的请求类型和返回类型,作为实体(entity)解析。
104.可选地,步骤s404,解析接口参数(请求或者返回)可以包括:获取请求类型和返回类型中使用应用程序接口参数(@api param)标注的属性字段,作为实体递归解析。若实体为对象的基础类型(例如integer、long等等),递归解析结束。
105.可选地,对于请求类型或者返回类型中的属性字段,作为一个实体,如果该实体中仍然为一个对象(例如java类),则需要对该对象中的属性字段进行解析,直到属性字段类型为该对象的基础类型,停止解析。
106.可选地,解析完成后将上述元信息按照模块、接口信息、版本分类存储。
107.在前端渲染页面之前,向后端发起请求获取图表数据,后端模块根据接口信息、版本等信息请求应用程序接口管理系统,应用程序接口管理系统根据元数据信息,动态生成图表,以保证图表的准确性,最终返回到前端。
108.第二步,前端使用图表渲染页面。
109.前端根据图表开发界面(one-ui)组件,根据不同的界面组件,构建一个形式(one form)表单组件,以实现动态渲染的效果。形式表单的主要工作原理,如图5、图6所示,图5是根据本公开实施例的一种形式表单工作原理的示意图,图6是根据本公开实施例的一种可视化调试工具的工作流程图。
110.通过传入的数据判断是标准图表,还是符合形式标准的自定义数据图表。如果是标准图表,则根据规则为每个字段配置对应的界面组件(ui component)属性。
111.形式表单根据传入的数据进行表单渲染,如果是简单类型的数据,则从小工具(widgets)里找到对应的组件,如果是对象或者数组类型,则递归调用小工具里的组件。
112.在生成组件时,会为每个组件设置账号(id)值,并且根据数据图表的默认
(default)参数,生成默认的返回值。
113.在对外暴露的应用程序接口里可以拿到形式表单生成的返回值。
114.图7是根据本公开实施例的一种可视化应用程序接口与组件映射关系的示意图。如图7所示,用户选择对应的应用程序接口,后端接口会返回图表格式的对象,前端根据数据图表格式的对象,生成对应的形式表单。
115.本公开实施例的一种数据处理方法软件操作界面如图8所示,图8是根据本公开实施例的一种数据处理方法项目演示的示意图。
116.本公开通过后端模块打通应用程序接口管理系统,由应用程序接口管理系统拉取应用程序接口压缩包并解析,向后端发起请求获取图表数据,后端模块根据接口信息、版本等信息请求应用程序接口管理系统,应用程序接口管理系统根据元数据信息,动态生成图表,前端根据图表开发界面组件,根据不同界面组件,构建一个形式表单组件,以实现动态渲染的效果,从而实现了提高接口的调用效率的技术效果,解决了接口的调用效率较低的技术问题,进而通过简单的界面操作即可完成调用接口的行为,从而提高了对接口进行调试的效率,解决了对接口进行调试的效率低的技术问题。
117.本公开实施例还提供了一种用于执行数据处理方法实施例的数据处理系统。
118.图9是根据本公开实施例的一种数据处理系统的示意图。如图9所示,该数据处理系统可以包括:客户端和服务器。
119.客户端,用于确定待调试的目标接口,向服务器发送第一请求,其中,第一请求用于请求获取目标格式的数据,目标格式的数据用于表征待调试的目标接口的元信息。
120.服务器,用于响应第一请求,基于目标接口生成目标格式的数据;其中,客户端用于基于服务器返回的目标格式的数据生成目标表单,基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
121.在该实施例的数据处理系统中,客户端确定待调试的目标接口,向服务器发送第一请求,服务器响应第一请求,并且基于目标接口生成目标格式的数据,然后客户端基于服务器返回的目标格式的数据生成目标表单,渲染第一目标页面,并在第一目标页面上对目标接口进行调试,进而通过简单的界面操作即可完成调用接口的行为,从而提高了对接口进行调试的效率,解决了对接口进行调试的效率低的技术问题。
122.本公开实施例还提供了一种用于执行图1所示实施例的数据处理装置。
123.图10是根据本公开实施例的一种数据处理装置的示意图。如图10所示,该数据处理装置100可以包括:确定单元1001、第一获取单元1002、第一生成单元1003、调试单元1004。
124.确定单元1001,用于确定待调试的目标接口。
125.第一获取单元1002,用于基于目标接口获取目标格式的数据,其中,目标格式的数据用于表征目标接口的元信息。
126.第一生成单元1003,用于基于目标格式的数据生成目标表单。
127.调试单元1004,用于基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
128.可选地,第一生成单元1003包括:第一生成模块,用于基于目标格式的数据生成多个目标组件;第一组合模块,用于对多个目标组件进行组合,得到目标表单。
129.可选地,第一生成模块包括:第一确定子模块,用于确定目标格式的数据的目标类型;第一获取子模块,用于在目标数据库中,按照目标类型获取对应的多个目标组件。
130.可选地,第一确定子模块还用于通过以下步骤来确定目标格式的数据的目标类型:将目标格式的数据生成与目标表单的数据结构对应的目标参数;将目标参数的类型确定为目标类型。
131.可选地,第一生成模块还包括:第一生成子模块,用于将目标格式的数据生成与目标表单的数据结构对应的目标参数,包括:响应于目标格式的数据为预定数据,则为目标格式的数据配置对应的组件属性;将组件属性生成目标参数。
132.可选地,第一组合模块还包括:第一确定子模块,用于确定每个目标组件的目标标识;第一生成子模块,用于基于目标格式的数据生成与目标标识对应的返回数据,其中,返回数据为目标组件的默认返回值。
133.可选地,调试单元1004包括:获取模块,用于获取接口调试参数;校验模块,用于基于目标格式的数据对接口调试参数进行校验;调试模块:用于在第一目标页面上对目标接口进行调试,包括:在第一目标页面上,基于校验合格的接口调试参数对目标接口进行调试。
134.可选地,调试单元1004还包括:显示模块,用于在图形用户界面上由第二目标页面跳转至第三目标页面,其中,第二目标页面用于显示目标接口的文本信息,文本信息用于描述目标接口;确定模块,用于确定待调试的目标接口,包括:在第三目标页面上确定待调试的目标接口。
135.可选地,调试模块还用于通过以下步骤在第一目标页面上对目标接口进行调试:响应作用于第一目标页面上的调试操作指令,对目标接口进行调试,得到调试结果,并在第一目标页面上显示调试结果。
136.在该实施例的数据处理装置中,确定单元,用于确定待调试的目标接口;第一获取单元,用于基于目标接口获取目标格式的数据,其中,目标格式的数据用于表征目标接口的元信息;第一生成单元,用于基于目标格式的数据生成目标表单;调试单元,用于基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试,进而通过简单的界面操作即可完成调用接口的行为,从而提高了对接口进行调试的效率,解决了对接口进行调试的效率低的技术问题。
137.本公开实施例还提供了一种用于执行图2所示实施例的数据处理装置。
138.图11是根据本公开实施例的另一种数据处理装置的示意图。如图11所示,该数据处理装置110可以包括:第二获取单元1101、第二生成单元1102、返回单元1103。
139.第二获取单元1101,用于获取客户端发送的第一请求,其中,第一请求用于请求获取目标格式的数据,其中,目标格式的数据用于表征待调试的目标接口的元信息。
140.第二生成单元1102,用于响应第一请求,基于目标接口生成目标格式的数据。
141.返回单元1103,用于将目标格式的数据返回至客户端,以使客户端基于由目标格式的数据生成的目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
142.可选地,第二生成单元1102包括:生成模块,用于基于与目标接口对应的数据包,生成目标格式的数据。
143.可选地,生成模块包括:发送子模块,用于向接口管理系统发送第二请求,其中,第
二请求用于请求获取目标格式的数据;获取子模块,用于获取接口管理系统响应第二请求,对数据包括进行解析而得到的目标格式的数据。
144.在该实施例的数据处理装置中,第二获取单元,用于获取客户端发送的第一请求,其中,第一请求用于请求获取目标格式的数据,其中,目标格式的数据用于表征待调试的目标接口的元信息;第二生成单元,用于响应第一请求,基于目标接口生成目标格式的数据;返回单元,用于将目标格式的数据返回至客户端,以使客户端基于由目标格式的数据生成的目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试,进而通过简单的界面操作即可完成调用接口的行为,从而提高了对接口进行调试的效率,解决了对接口进行调试的效率低的技术问题。
145.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
146.本公开的实施例提供了一种电子设备,该电子设备可以包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开实施例的数据处理方法。
147.可选地,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
148.根据本公开的实施例,本公开还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开实施例的数据处理方法。
149.可选地,在本实施例中,上述非易失性存储介质可以被设置为存储用于执行以下步骤的计算机程序:
150.s1,确定待调试的目标接口;
151.s2,基于目标接口获取目标格式的数据,其中,目标格式的数据用于表征目标接口的元信息;
152.s3,基于目标格式的数据生成目标表单;
153.s4,基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
154.可选地,在本实施例中,上述非易失性存储介质还可以被设置为存储用于执行以下步骤的计算机程序:
155.s1,确定待调试的目标接口;
156.s2,基于目标接口获取目标格式的数据,其中,目标格式的数据用于表征目标接口的元信息;
157.s3,基于目标格式的数据生成目标表单;
158.s4,基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
159.可选地,在本实施例中,上述非瞬时计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
160.根据本公开的实施例,本公开还提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现以下步骤:
161.s1,确定待调试的目标接口;
162.s2,基于目标接口获取目标格式的数据,其中,目标格式的数据用于表征目标接口的元信息;
163.s3,基于目标格式的数据生成目标表单;
164.s4,基于目标表单渲染第一目标页面,并在第一目标页面上对目标接口进行调试。
165.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
166.图12示出了可以用来实施本公开的实施例的示例电子设备1200的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
167.如图12所示,设备1200包括计算单元1201,其可以根据存储在只读存储器(rom)1202中的计算机程序或者从存储单元12012加载到随机访问存储器(ram)1203中的计算机程序,来执行各种适当的动作和处理。在ram 1203中,还可存储设备1200操作所需的各种程序和数据。计算单元1201、rom 1202以及ram 1203通过总线1204彼此相连。输入/输出(i/o)接口1205也连接至总线1204。
168.设备1200中的多个部件连接至i/o接口1205,包括:输入单元1206,例如键盘、鼠标等;输出单元1207,例如各种类型的显示器、扬声器等;存储单元12012,例如磁盘、光盘等;以及通信单元1209,例如网卡、调制解调器、无线通信收发机等。通信单元1209允许设备1200通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
169.计算单元1201可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1201的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1201执行上文所描述的各个方法和处理,例如数据处理方法。例如,在一些实施例中,数据处理方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元12012。在一些实施例中,计算机程序的部分或者全部可以经由rom1202和/或通信单元1209而被载入和/或安装到设备1200上。当计算机程序加载到ram 1203并由计算单元1201执行时,可以执行上文描述的数据处理方法的一个或多个步骤。备选地,在其他实施例中,计算单元1201可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法数据处理方法。
170.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器
可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
171.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
172.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
173.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
174.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
175.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
176.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
177.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1