CN115904321A - 一种对象创建方法及装置 - Google Patents

一种对象创建方法及装置 Download PDF

Info

Publication number
CN115904321A
CN115904321A CN202211440230.0A CN202211440230A CN115904321A CN 115904321 A CN115904321 A CN 115904321A CN 202211440230 A CN202211440230 A CN 202211440230A CN 115904321 A CN115904321 A CN 115904321A
Authority
CN
China
Prior art keywords
information
template
debugging
creation
tool
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211440230.0A
Other languages
English (en)
Inventor
赵振宇
贾海涛
刘坤
吴保彤
罗枢政
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zitiao Network Technology Co Ltd
Original Assignee
Beijing Zitiao Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Zitiao Network Technology Co Ltd filed Critical Beijing Zitiao Network Technology Co Ltd
Priority to CN202211440230.0A priority Critical patent/CN115904321A/zh
Publication of CN115904321A publication Critical patent/CN115904321A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本申请公开了一种对象创建方法,包括:接收对象创建操作,对象创建操作用于请求创建目标类型的对象。响应于对象创建操作,获取目标类型对应的第一模板,并展示第一模板。接收用户在第一模板中输入的对象创建信息,得到包括对象创建信息的第二模板,第二模板用于生成目标类型的目标对象;响应于创建确认操作,展示目标对象的对象信息。由此可见,在本申请实施例中,可以为目标类型的对象设置第一模板,当用户需要创建目标类型的对象时,可以在第一模板中输入对象创建信息,客户端即可基于用户输入的对象创建信息,得到用于生成目标对象的第二模板。针对目标类型的多个对象,无需为每个对象分别编写对应的软件代码,从而提升了对象创建的效率。

Description

一种对象创建方法及装置
技术领域
本申请涉及计算机技术领域,特别是涉及一种对象创建方法及装置。
背景技术
目前,对于某些对象而言,对象创建过程比较复杂。每创建一个对象,在需要为该对象编写对应的软件代码,创建效率较低。例如,以该对象为调试工具为例,每创建一个调试工具,都需要编写该调试工具对应的软件代码。
因此,急需一种方案,能够提升对象创建的效率。
发明内容
为了解决或者至少部分解决上述技术问题,本申请实施例提供了一种对象创建方法及装置。
第一方面,本申请实施例提供了一种对象创建方法,所述方法包括:
接收对象创建操作,所述对象创建操作用于请求创建目标类型的对象;
响应于所述对象创建操作,获取所述目标类型对应的第一模板,并展示所述第一模板;
接收用户在所述第一模板中输入的对象创建信息,得到包括所述对象创建信息的第二模板,所述第二模板用于生成所述目标类型的目标对象;
响应于创建确认操作,展示所述目标对象的对象信息。
可选的,所述方法还包括:
将所述第二模板发送给服务端,以便于所述服务端保存所述第二模板。
可选的,所述方法还包括:
响应于针对所述对象信息触发的对象使用操作,获取所述对象使用操作对应的输入信息;
将所述输入信息发送给所述服务端,以便于所述服务端将所述输入信息填充到所述第二模板中得到第三模板、并基于所述第三模板访问被访问对象。
可选的,所述基于所述第三模板访问被访问对象,包括:
基于所述第三模板生成访问请求,并将所述访问请求发送给所述被访问对象。
可选的,所述目标对象包括调试工具,所述调试工具为针对远程过程调用接口的调试工具,或者,针对超文本传输协议接口的调试工具,相应的,所述对象创建信息包括:
工具描述信息、调试对象信息以及输入参数描述信息,所述调试对象信息用于生成向调试对象发送的访问请求,所述输入参数描述信息用于描述所述调试工具在使用阶段的输入参数。
可选的,所述调试对象信息,包括:
调试对象的接口信息和访问请求参数。
可选的,所述调试对象的接口信息,包括以下任意一项:
域名、互联网协议地址或者服务标识。
可选的,所述访问请求参数中可以包括至少一个占位符,所述输入参数描述信息包括与所述至少一个占位符对应的描述信息。
可选的,所述工具描述信息包括调试工具名称,所述调试工具名称包括:标题文案、链接文案和链接地址三个部分,所述三个部分中相邻的两个部分通过预设分隔符分离。
可选的,所述展示所述第一对象的对象信息,包括:
展示所述调试工具的工具信息,所述工具信息包括所述标题文案。
可选的,所述方法还包括:
响应于针对所述工具信息的触发操作,展示所述标题文案和链接文案;
响应于针对所述链接文案的触发操作,跳转至所述链接地址。
可选的,所述对象创建信息,还包括扩展参数描述信息,所述扩展参数描述信息中包括以下任意一项或者多项:
至少一个参数、所述调试工具对应的调试操作触发控件对应的文案描述、以及接收到所述调试对象针对所述访问请求所返回的应答消息之后执行的附加操作,所述至少一个参数包括:
所述调试对象针对所述访问请求所返回的应答消息中包括的数据。
第二方面,本申请实施例提供了一种对象创建装置,其特征在于,所述装置包括:
第一接收单元,用于接收对象创建操作,所述对象创建操作用于请求创建目标类型的对象;
第一获取单元,用于响应于所述对象创建操作,获取所述目标类型对应的第一模板;
第一展示单元,用于展示所述第一模板;
第二接收单元,用于接收用户在所述第一模板中输入的对象创建信息,得到包括所述对象创建信息的第二模板,所述第二模板用于生成所述目标类型的目标对象;
第二展示单元,用于响应于创建确认操作,展示所述目标对象的对象信息。
可选的,所述装置还包括:
第一发送单元,用于将所述第二模板发送给服务端,以便于所述服务端保存所述第二模板。
可选的,所述装置还包括:
第二获取单元,用于响应于针对所述对象信息触发的对象使用操作,获取所述对象使用操作对应的输入信息;
第二发送单元,用于将所述输入信息发送给所述服务端,以便于所述服务端将所述输入信息填充到所述第二模板中得到第三模板、并基于所述第三模板访问被访问对象。
可选的,所述基于所述第三模板访问被访问对象,包括:
基于所述第三模板生成访问请求,并将所述访问请求发送给所述被访问对象。
可选的,所述目标对象包括调试工具,所述调试工具为针对远程过程调用接口的调试工具,或者,针对超文本传输协议接口的调试工具,相应的,所述对象创建信息包括:
工具描述信息、调试对象信息以及输入参数描述信息,所述调试对象信息用于生成向调试对象发送的访问请求,所述输入参数描述信息用于描述所述调试工具在使用阶段的输入参数。
可选的,所述调试对象信息,包括:
调试对象的接口信息和访问请求参数。
可选的,所述调试对象的接口信息,包括以下任意一项:
域名、互联网协议地址或者服务标识。
可选的,所述访问请求参数中可以包括至少一个占位符,所述输入参数描述信息包括与所述至少一个占位符对应的描述信息。
可选的,所述工具描述信息包括调试工具名称,所述调试工具名称包括:标题文案、链接文案和链接地址三个部分,所述三个部分中相邻的两个部分通过预设分隔符分离。
可选的,所述第二展示单元,用于:
响应于所述创建确认操作,展示所述调试工具的工具信息,所述工具信息包括所述标题文案。
可选的,所述装置还包括:
第三展示单元,用于响应于针对所述工具信息的触发操作,展示所述标题文案和链接文案;
跳转单元,用于响应于针对所述链接文案的触发操作,跳转至所述链接地址。
可选的,所述对象创建信息,还包括扩展参数描述信息,所述扩展参数描述信息中包括以下任意一项或者多项:
至少一个参数、所述调试工具对应的调试操作触发控件对应的文案描述、以及接收到所述调试对象针对所述访问请求所返回的应答消息之后执行的附加操作,所述至少一个参数包括:所述调试对象针对所述访问请求所返回的应答消息中包括的数据。
第三方面,本申请实施例提供了一种设备,所述设备包括处理器和存储器;
所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行以上第一方面任一项所述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,包括指令,所述指令指示设备执行以上第一方面任一项所述的方法。
第五方面,本申请实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行以上第一方面任一项所述的方法。
与现有技术相比,本申请实施例具有以下优点:
本申请实施例提供了一种对象创建方法,该方法例如可以应用于客户端。在一个示例中,所述客户端可以接收对象创建操作,该对象创建操作用于请求创建目标类型的对象。客户端可以响应于所述对象创建操作,获取所述目标类型对应的第一模板,并展示所述第一模板。用户可以在所述第一模板中输入对象创建信息,相应的,客户端可以接收该对象创建信息,并得到包括所述对象创建信息的第二模板,所述第二模板用于生成所述目标类型的目标对象。进一步地,用户还可以触发创建确认操作,客户端可以响应于所述创建确认操作,展示所述目标对象的对象信息。由此可见,在本申请实施例中,可以为目标类型的对象设置第一模板,当用户需要创建目标类型的对象时,可以在第一模板中输入对象创建信息,客户端即可基于用户输入的对象创建信息,得到用于生成目标对象的第二模板。针对目标类型的多个对象,均可以利用由第一模板得到的第二模板来创建,无需为每个对象分别编写对应的软件代码,从而提升了对象创建的效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种对象创建方法的流程示意图;
图2为本申请实施例提供的一种对象创建方法的信令交互图;
图3为本申请实施例提供的一种对象创建页面的示意图;
图4为本申请实施例提供的一种对象创建装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的发明人经过研究发现,每创建一个对象,在需要为该对象编写对应的软件代码。而对于属于同一类别的对象而言,各个对象对应的软件代码中有一些代码是可以复用的,因此,分别为每个对象编写对应的软件代码,会存在软件代码重复编写的问题,而且,分别为每个对象编写对应的软件代码,也会导致对象创建的效率较低。
鉴于此,本申请实施例提供了一种对象创建方法及装置,能够将同一类别的对象可以复用的软件代码抽象成对应的模板,在创建对象时,利用该模板来创建,从而无需分别为每个对象编写软件代码,相应的,提升了对象创建的效率。
下面结合附图,详细说明本申请的各种非限制性实施方式。
示例性方法
参见图1,该图为本申请实施例提供的一种对象创建方法的流程示意图。在本实施例中,所述方法可以由客户端执行。在一个示例中,所述方法例如可以包括以下步骤:S101-S104。
S101:接收对象创建操作,所述对象创建操作用于请求创建目标类型的对象。
在一个示例中,用户可以在客户端展示的第一页面中触发所述对象创建操作。作为一个示例,所述第一页面中可以包括第一控件,用户可以通过所述第一控件触发所述对象创建操作。例如,第一页面上可以包括“新增对象”控件,用户可以点击所述“新增对象”控件以触发所述对象创建操作。
本申请实施例中的对象,可以是软件开发过程中可以使用的工具,本申请实施例不具体限定所述工具,该工具例如可以是调试(debug)工具。本申请实施例也不具体限定所述目标类型,所述目标类型可以是所述工具对应的多种类型中的任意一种类型。以所述对象为调试工具为例,所述目标类型的对象,可以是针对某种类型的接口的调试工具,例如,可以是针对远程过程调用(Remote Procedure Call,RPC)接口的调试工具,也可以是针对超文本传输协议(Hyper Text Transfer Protocol,HTTP))接口的调试工具。
S102:响应于所述对象创建操作,获取所述目标类型对应的第一模板,并展示所述第一模板。
客户端接收到所述对象创建操作之后,可以响应于所述对象创建操作,获取所述目标类型对应的第一模板,并展示所述第一模板。在一个示例中,所述客户端可以响应于所述对象创建操作,展示对象创建页面,并进一步在所述对象创建页面中展示所述第一模板。在一个示例中,所述对象创建页面,可以是独立于前述第一页面的另外一个页面,在又一个示例中,所述对象创建页面可以是在前述第一页面上展示的浮层,本申请实施例不做具体限定。
在一个示例中,第一模板例如可以包括创建前述目标类型的对象所使用的通用的信息。因此,对于目标类型的对象,均可以采用第一模板创建。
S103:接收用户在所述第一模板中输入的对象创建信息,得到包括所述对象创建信息的第二模板,所述第二模板用于生成所述目标类型的目标对象。
所述客户端展示所述第一模板之后,用户可以在所述第一模板中输入对象创建信息。相应的,所述客户端可以获取用户输入的对象创建信息,并基于所述第一模板和所述对象创建信息,得到用于生成目标类型的目标对象的第二模板。
在本申请实施例中,所述对象创建信息,可以是用于创建前述目标类型的目标对象的相关信息。本申请实施例不具体限定所述对象创建信息,所述对象创建信息例如可以包括对象描述信息和对象参数。对象描述信息例如可以包括对象名称、对象的负责人、对象所属的业务类别,等等。对象参数可以包括与该对象相关的至少一个参数。
在一个示例中,当所述目标对象为调试工具时,所述对象创建信息例如可以包括工具描述信息、调试对象信息以及输入参数描述信息。其中:
工具描述信息用于描述调试工具的属性,例如,所述工具描述信息可以包括调试工具名称、调试工具的负责人、调试工具所属的业务类别,等等。所述调试对象信息用于生成向调试对象发送的访问请求。所述输入参数描述信息,用于描述所述调试工具在使用阶段的输入参数。在一个示例中,考虑到在实际应用中,用户在使用生成的调试工具之前,可能希望能够查看与该调试工具相关的内容,例如,查看该调试工具的使用说明,又如,查看该调试工具对应的调试对象的相关信息。为了满足用户需求,在一个示例中,当所述目标对象为调试工具时,前述工具描述信息所包括的调试工具名称可以包括三个部分,分别为:标题文案、链接文案和链接地址。其中,标题文案可以是调试工具的具体名称,链接文案可以是链接地址对应的描述。例如,所述链接文案可以是“如何使用调试工具”,又如,所述链接文案可以是“关于调试对象的说明”,等等,此处不一一列举说明。
当所述调试工具名称包括标题文案、链接文案和链接地址三个部分时,该三个部分中任意相邻的两个部分以预设分隔符分离,本申请实施例不具体限定所述语塞分隔符,所述预设分隔符可以是任意分隔符,例如,所述预设分隔符可以包括至少一个分号“;”,又如所述预设分隔符可以包括至少一个顿号“、”。举例说明:所述标题文案为“接口A调试”,所述链接文案为“接口A的说明文档”,链接地址为“www.xx.com”,预设分隔符为两个分号,则所述调试工具名称可以是:“接口A调试;;接口A的说明文档;;www.xx.com”。
关于所述调试对象信息,需要说明的是:调试对象信息用于生成向调试对象发送的访问请求。当所述调试工具为基于RPC接口的调试工具时,所述访问请求为RPC请求,当所述调试工具为基于HTTP接口的调试工具时,所述访问请求为HTTP请求。
本申请实施例不具体限定所述调试对象信息,所述调试对象信息可以包括生成前述访问请求所使用的信息。在一个示例中,考虑到生成向调试对象发送的访问请求,可以使用调试对象的接口信息和访问请求参数,因此,所述调试对象信息可以包括所述调试对象的接口信息和访问请求参数。
在本申请实施例中,所述调试对象的接口信息,可以包括调试对象的接口地址,所述调试对象的接口地址,用于确定前述访问请求的接收地址。在一个示例中,所述调试对象的接口信息,可以是调试对象的域名,也可以是调试对象的互联网协议(InternetProtocol,IP)地址,还可以是调试对象的服务标识。由此可见,利用本方案,除了支持将调试对象的域名作为调试对象的接口地址,还可以利用调试对象的IP地址或者服务标识作为调试对象的接口地址。在利用调试对象的IP地址或者服务标识作为调试对象的接口地址时,可以无需为调试对象申请域名,从而节省了申请域名这一操作。
本申请实施例中提及的服务标识,可以是服务的标识,本申请实施例中提及的服务,例如可以是某一客户端(client)对应的服务端(server)。
关于所述输入参数描述信息,需要说明的是,所述输入参数描述信息,用于描述生成的目标工具在使用阶段所使用的参数。所述输入参数描述信息可以包括至少一个参数的描述信息,例如,包括参数的数据类型、数据长度等描述信息。所述输入参数描述信息所描述的参数,可以与访问请求参数中的部分数据对应。在一个示例中,所述访问请求参数中可以包括至少一个占位符,相应的,一个占位符可以对应所述输入参数描述信息中对应的一个参数。这样一来,在所述目标工具使用阶段,可以将用户输入的参数的值替换前述访问请求参数中对应的占位符,从而基于所述访问请求参数生成向调试对象发送的访问请求。在一个示例中,所述客户端基于第一模板和对象创建信息得到第二模板之后,可以将所述第二模板发送给服务端。相应的,所述服务端接收到所述第二模板之后,可以保存所述第二模板,以便于在目标对象的使用阶段,利用所述第二模板生成向被访问对象发送的访问请求。
在一个示例中,所述服务端在接收到所述第二模板之后,可以根据预设的校验逻辑对所述第二模板进行校验,并在所述第二模板通过校验之后,保存所述第二模板。
关于所述被访问对象,其可以是使用目标对象访问的访问对象,在所述目标对象为调试工具的场景中,所述被访问对象可以是调试对象。
S104:响应于创建确认操作,展示所述目标对象的对象信息。
用户输入前述对象创建信息之后,还可以进一步触发创建确认操作。在一个示例中,前述对象创建页面中可以包括第二控件,用户可以通过所述第二控件触发创建确认操作。例如,所述对象创建页面中包括“确认”控件,用于可以点击所述“确认”控件以触发所述创建确认操作。
用户触发创建确认操作之后,所述客户端可以响应于所述创建确认操作,展示所述目标对象的对象信息。在一个示例中,所述目标对象的对象信息,例如可以包括对象名称。在所述目标对象为调试工具的场景中,所述目标对象的对象信息,可以是调试工具的工具信息,在一个示例中,所述工具信息可以包括调试工具名称。在前述调试工具名称包括标题文案、链接文案和链接地址三个部分的场景中,所述工具信息可以包括所述标题文案。
通过以上描述可知,在本申请实施例中,可以为目标类型的对象设置第一模板,当用户需要创建目标类型的对象时,可以在第一模板中输入对象创建信息,客户端即可基于用户输入的对象创建信息,得到用于生成目标对象的第二模板。针对目标类型的多个对象,均可以利用由第一模板得到的第二模板来创建,无需为每个对象分别编写对应的软件代码,从而提升了对象创建的效率。
在一个示例中,客户端展示包括所述标题文案的工具信息之后,用户可以针对所述工具信息触发操作,例如用户可以点击所述工具信息。相应的,所述客户端可以响应于针对所述工具信息的触发操作,展示所述标题文案和链接文案。在一个示例中,所述标题文案和所述链接文案例如可以在客户端展示的页面中的同一行展示。举例说明:所述客户端展示有标题文案“接口A调试”,用户点击标题文案“接口A调试”之后,所述客户端除了显示所述标题文案“接口A调试”,还显示链接文案“接口A的说明”。
客户端展示所述链接文案之后,用户可以针对所述链接文案触发操作,例如,用户可以点击所述链接文案。相应的,客户端可以响应于针对所述链接文案的触发操作,获取前述调试工具名称中的链接地址,并跳转至所述链接地址,相应的,用户即可查看该链接地址对应的内容。
在一个示例中,在客户端展示所述目标对象的对象信息之后,所述客户端还可以执行以下步骤A1-A2。
A1:响应于针对所述对象信息触发的对象使用操作,获取所述对象使用操作对应的输入信息。
用户可以针对所述对象信息触发对象使用操作,并输入相应的输入信息。相应的,客户端可以相应的所述对象使用操作,获取所述对象使用操作对应的输入信息。在一个示例中,所述对象使用操作,可以包括第一操作和第二操作,用户可以首先针对所述对象信息触发第一操作,例如,用户可以点击所述对象信息。相应的,所述客户端可以响应于所述第一操作,展示参数输入区,用户可以在所述参数输入区输入信息,并进一步触发第二操作。相应的,所述客户端可以响应于所述第二操作,获取所述输入内容。
在一个示例中,用户可以通过调试操作触发控件触发所述第二操作。在本申请实施例不具体限定所述调试操作触发控件对应的文案,所述调试操作触发控件对应的文案例如可以默认为“查询”。
A2:将所述输入信息发送给所述服务端,以便于所述服务端将所述输入信息填充到所述第二模板中得到第三模板、并基于所述第三模板访问被访问对象。
客户端获取所述输入信息之后,可以将所述输入信息发送给服务端。相应的,所述服务端可以接收所述输入信息,并基于所述输入信息和预先保存的第二模板,访问被访问对象。在一个示例中,服务端可以将所述输入信息填充到所述第二模板中得到第三模板,并基于所述第三模板访问所述被访问对象。
在一个示例中,服务端利用所述输入信息替换所述第二模板中的访问请求参数所包括的至少一个占位符,从而得到第三模板。举例说明:所述输入信息包括第一信息和第二信息,第一信息对应访问请求参数中的第一占位符,第二信息对应访问请求参数中的第二占位符。则服务端可以利用第一信息替换所述第一占位符,并利用所述第二信息替换所述第二占位符,从而得到所述第三模板。
在一个示例中,所述服务端在接收到所述输入信息之后,可以根据预设的校验逻辑对所述输入信息进行校验,并在所述输入通过校验之后,将所述输入信息填充到所述第二模板中得到第三模板。
在一个示例中,服务端得到所述第三模板之后,可以基于第三模板访问被访问对象。在一个示例中,所述服务端可以基于所述第三模板生成访问请求,并将所述访问请求发送给被访问对象,从而实现访问所述被访问对象。在一个具体的示例中,所述服务端可以基于所述第三模板中的访问请求参数,生成所述访问请求,并将所述访问请求发送给所述被访问对象。
在一个示例中,所述访问对象接收到所述访问请求之后,可以向所述服务端返回针对所述访问请求的应答消息,相应的,所述服务端可以将所述应答消息传递给所述客户端,客户端可以展示所述应答消息中包括的数据。
在本申请实施例的一些实现方式中,为了使得所创建的调试工具能够满足用户的个性化需求,所述对象创建信息除了包括前述工具描述信息、调试对象信息以及输入参数描述信息之外,还可以包括扩展参数描述信息,所述扩展参数描述信息,可以是用于实现特定扩展调试功能的描述信息。所述扩展参数描述信息,例如可以是一段软件代码。
在一个示例中,所述扩展参数描述信息中可以包括至少一个参数,所述至少一个参数可以是前述应答消息中包括的数据。例如,所述扩展参数描述信息可以是在应答消息中的某一参数的值满足第一条件(例如大于第一值)时,高亮展示该参数的值。又如,所述扩展参数描述信息可以是在应答消息中的某一参数的值满足第二条件(例如大于第二值)时,跳转至特定的链接地址。对于这种情况,用户可以针对应答消息中返回的数据,实现对应的个性化调试定制,从而更加满足用户需求。
在又一个示例中,所述扩展参数描述信息,可以包括调试工具对应的调试操作触发控件对应的文案描述。如前文对于调试操作触发控件的描述可知,该调试操作触发控件的文案可以具备一个默认值,例如,该默认值可以是“查询”。在本申请实施例中,用户可以通过扩展参数描述信息实现该文案的个性化定制。例如,用户可以将该文案定制为“筛选”,又如,用户可以将该文案定制为“迁移”,等等,此处不一一列举说明。
在另一个示例中,所述扩展参数描述信息,可以是接收到前述应答消息之后执行的附加操作。本申请实施例不具体限定所述附加操作,所述附加操作包括但不限于跳转至特定的链接地址。
以上对本申请实施例提供的对象创建方法进行了介绍,接下来,以对象为调试工具为例,从用户操作以及客户端与服务端的交互角度,对本申请实施例的方案进行介绍。
参见图2,该图为本申请实施例提供的一种对象创建方法的信令交互图。图2所示的方法,可以包括如下S201-S206。
S201:客户端接收对象创建操作,所述对象创建操作用于请求创建针对HTTP接口的目标调试工具。
S202:客户端响应于所述对象创建操作,获取所述目标类型对应的第一模板,并展示所述第一模板。
在一个示例中,客户端展示对象创建页面,并在对象创建页面中展示第一模板。该对象创建页面可以如图3所示。第一模板包括四个部分,分别为:与工具描述信息相关的部分310、与调试对象信息相关的部分320、与输入参数描述信息相关的部分330以及与扩展参数描述信息相关的部分340。用户可以在第一模板中输入对象创建信息。具体地:
用户可以在工具描述信息相关的部分310中的输入区输入工具描述信息,在图3所示的对象创建页面中,用户可以输入调试工具名称和调试工具的负责人。
用户可以在与调试对象信息相关的部分320中的输入区输入调试对象信息,在图3所示的场景中,用户可以输入调试对象的域名以及作为访问请求参数的URL参数,URL参数包括请求头参数和请求体参数。
用户可以在与输入参数描述信息相关的部分330中的输入区输入参数描述信息。
用户可以在所述扩展参数描述信息相关的部分340中的输入区输入扩展参数描述信息。
另外,所述对象创建页面中还包括“确认”控件350。
需要说明的是,在图3中,输入区均以矩形框来表示。另外,图3只是为了方便理解本方案而示出,其并不构成对本申请实施例的限定。
S203:客户端接收用户在所述第一模板中输入的对象创建信息,得到包括所述对象创建信息的第二模板,所述第二模板用于生成所述目标调试工具。
S204:客户端响应于创建确认操作,展示目标调试工具的工具信息。
在一个示例中,用户可以通过“确认”控件350触发创建确认操作。
S205:客户端将所述第二模板发送给服务端。
在一个示例中,客户端可以响应于前述创建确认操作,将所述第二模板发送给服务端。本申请实施例不具体限定“展示目标调试工具的工具信息”和“将所述第二模板发送给服务端”之间的执行顺序。
S206:服务端接收并保存所述第二模板。
关于S201-S206的具体实现,可以参考上文的相关描述部分,此处不做重复描述。
示例性设备
基于以上实施例提供的方法,本申请实施例还提供了一种装置,以下结合附图介绍该装置。
参见图4,该图为本申请实施例提供的一种对象创建装置的结构示意图。在一个示例中,图4所示的对象创建装置400,例如可以包括:第一接收单元401、第一获取单元402、第一展示单元403、第二接收单元404和第二展示单元405。
第一接收单元401,用于接收对象创建操作,所述对象创建操作用于请求创建目标类型的对象;
第一获取单元402,用于响应于所述对象创建操作,获取所述目标类型对应的第一模板;
第一展示单元403,用于展示所述第一模板;
第二接收单元404,用于接收用户在所述第一模板中输入的对象创建信息,得到包括所述对象创建信息的第二模板,所述第二模板用于生成所述目标类型的目标对象;
第二展示单元405,用于响应于创建确认操作,展示所述目标对象的对象信息。
可选的,所述装置还包括:
第一发送单元,用于将所述第二模板发送给服务端,以便于所述服务端保存所述第二模板。
可选的,所述装置还包括:
第二获取单元,用于响应于针对所述对象信息触发的对象使用操作,获取所述对象使用操作对应的输入信息;
第二发送单元,用于将所述输入信息发送给所述服务端,以便于所述服务端将所述输入信息填充到所述第二模板中得到第三模板、并基于所述第三模板访问被访问对象。
可选的,所述基于所述第三模板访问被访问对象,包括:
基于所述第三模板生成访问请求,并将所述访问请求发送给所述被访问对象。
可选的,所述目标对象包括调试工具,所述调试工具为针对远程过程调用接口的调试工具,或者,针对超文本传输协议接口的调试工具,相应的,所述对象创建信息包括:
工具描述信息、调试对象信息以及输入参数描述信息,所述调试对象信息用于生成向调试对象发送的访问请求,所述输入参数描述信息用于描述所述调试工具在使用阶段的输入参数。
可选的,所述调试对象信息,包括:
调试对象的接口信息和访问请求参数。
可选的,所述调试对象的接口信息,包括以下任意一项:
域名、互联网协议地址或者服务标识。
可选的,所述访问请求参数中可以包括至少一个占位符,所述输入参数描述信息包括与所述至少一个占位符对应的描述信息。
可选的,所述工具描述信息包括调试工具名称,所述调试工具名称包括:标题文案、链接文案和链接地址三个部分,所述三个部分中相邻的两个部分通过预设分隔符分离。
可选的,所述第二展示单元405,用于:
响应于所述创建确认操作,展示所述调试工具的工具信息,所述工具信息包括所述标题文案。
可选的,所述装置还包括:
第三展示单元,用于响应于针对所述工具信息的触发操作,展示所述标题文案和链接文案;
跳转单元,用于响应于针对所述链接文案的触发操作,跳转至所述链接地址。
可选的,所述对象创建信息,还包括扩展参数描述信息,所述扩展参数描述信息中包括以下任意一项或者多项:
至少一个参数、所述调试工具对应的调试操作触发控件对应的文案描述、以及接收到所述调试对象针对所述访问请求所返回的应答消息之后执行的附加操作,所述至少一个参数包括:所述调试对象针对所述访问请求所返回的应答消息中包括的数据。
由于所述装置400是与以上方法实施例提供的方法对应的装置,所述装置400的各个单元的具体实现,均与以上方法实施例为同一构思,因此,关于所述装置400的各个单元的具体实现,可以参考以上方法实施例的描述部分,此处不再赘述。
本申请实施例还提供了一种设备,所述设备包括处理器和存储器;
所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行以上方法实施例任一项所述的对象创建方法。
本申请实施例提供了一种计算机可读存储介质,包括指令,所述指令指示设备执行以上方法实施例任一项所述的对象创建方法。
本申请实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行以上方法实施例任一项所述的对象创建方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (15)

1.一种对象创建方法,其特征在于,所述方法包括:
接收对象创建操作,所述对象创建操作用于请求创建目标类型的对象;
响应于所述对象创建操作,获取所述目标类型对应的第一模板,并展示所述第一模板;
接收用户在所述第一模板中输入的对象创建信息,得到包括所述对象创建信息的第二模板,所述第二模板用于生成所述目标类型的目标对象;
响应于创建确认操作,展示所述目标对象的对象信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第二模板发送给服务端,以便于所述服务端保存所述第二模板。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
响应于针对所述对象信息触发的对象使用操作,获取所述对象使用操作对应的输入信息;
将所述输入信息发送给所述服务端,以便于所述服务端将所述输入信息填充到所述第二模板中得到第三模板、并基于所述第三模板访问被访问对象。
4.根据权利要求3所述的方法,其特征在于,所述基于所述第三模板访问被访问对象,包括:
基于所述第三模板生成访问请求,并将所述访问请求发送给所述被访问对象。
5.根据权利要求1所述的方法,其特征在于,所述目标对象包括调试工具,所述调试工具为针对远程过程调用接口的调试工具,或者,针对超文本传输协议接口的调试工具,相应的,所述对象创建信息包括:
工具描述信息、调试对象信息以及输入参数描述信息,所述调试对象信息用于生成向调试对象发送的访问请求,所述输入参数描述信息用于描述所述调试工具在使用阶段的输入参数。
6.根据权利要求5所述的方法,其特征在于,所述调试对象信息,包括:
调试对象的接口信息和访问请求参数。
7.根据权利要求6所述的方法,其特征在于,所述调试对象的接口信息,包括以下任意一项:
域名、互联网协议地址或者服务标识。
8.根据权利要求6所述的方法,其特征在于,所述访问请求参数中可以包括至少一个占位符,所述输入参数描述信息包括与所述至少一个占位符对应的描述信息。
9.根据权利要求5所述的方法,其特征在于,所述工具描述信息包括调试工具名称,所述调试工具名称包括:标题文案、链接文案和链接地址三个部分,所述三个部分中相邻的两个部分通过预设分隔符分离。
10.根据权利要求9所述的方法,其特征在于,所述展示所述第一对象的对象信息,包括:
展示所述调试工具的工具信息,所述工具信息包括所述标题文案。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
响应于针对所述工具信息的触发操作,展示所述标题文案和链接文案;
响应于针对所述链接文案的触发操作,跳转至所述链接地址。
12.根据权利要求5所述的方法,其特征在于,所述对象创建信息,还包括扩展参数描述信息,所述扩展参数描述信息中包括以下任意一项或者多项:
至少一个参数、所述调试工具对应的调试操作触发控件对应的文案描述、以及接收到所述调试对象针对所述访问请求所返回的应答消息之后执行的附加操作,所述至少一个参数包括:所述调试对象针对所述访问请求所返回的应答消息中包括的数据。
13.一种对象创建装置,其特征在于,所述装置包括:
第一接收单元,用于接收对象创建操作,所述对象创建操作用于请求创建目标类型的对象;
第一获取单元,用于响应于所述对象创建操作,获取所述目标类型对应的第一模板;
第一展示单元,用于展示所述第一模板;
第二接收单元,用于接收用户在所述第一模板中输入的对象创建信息,得到包括所述对象创建信息的第二模板,所述第二模板用于生成所述目标类型的目标对象;
第二展示单元,用于响应于创建确认操作,展示所述目标对象的对象信息。
14.一种设备,其特征在于,所述设备包括处理器和存储器;
所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行如权利要求1至12中任一项所述的方法。
15.一种计算机可读存储介质,其特征在于,包括指令,所述指令指示设备执行如权利要求1至12中任一项所述的方法。
CN202211440230.0A 2022-11-17 2022-11-17 一种对象创建方法及装置 Pending CN115904321A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211440230.0A CN115904321A (zh) 2022-11-17 2022-11-17 一种对象创建方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211440230.0A CN115904321A (zh) 2022-11-17 2022-11-17 一种对象创建方法及装置

Publications (1)

Publication Number Publication Date
CN115904321A true CN115904321A (zh) 2023-04-04

Family

ID=86491853

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211440230.0A Pending CN115904321A (zh) 2022-11-17 2022-11-17 一种对象创建方法及装置

Country Status (1)

Country Link
CN (1) CN115904321A (zh)

Similar Documents

Publication Publication Date Title
KR102185864B1 (ko) 프레젠테이션을 위한 네이티브 콘텐츠의 서버측 렌더링 방법 및 시스템
CN106776247B (zh) 一种监控应用中控件的方法、服务器及***
CN110688598B (zh) 业务参数采集方法、装置、计算机设备和存储介质
CN109814854B (zh) 项目框架生成方法、装置、计算机设备和存储介质
CN106533926B (zh) 一种网页信息传播方法以及装置
CN111988171A (zh) 基于RESTful风格请求调用SOAP Web服务的方法、代理服务器及***
US20150317405A1 (en) Web Page Variation
CN112256772A (zh) 数据服务方法、装置以及可读存储介质
CN112631564A (zh) 基于内容管理***界面生成方法、装置、设备和存储介质
CN110888634B (zh) 游戏落地页生成方法、装置、计算机设备和存储介质
CN112231379A (zh) 基于微服务架构的api审计方法、装置、设备及存储介质
CN115098098A (zh) 页面生成方法、页面展示方法及装置
US20220407907A1 (en) Web application component migration to a cloud computing system
EP2924565A1 (en) Web-application-launch application programming interface
CN112035555B (zh) 一种信息展示方法、装置及设备
CN114756228A (zh) 页面处理方法、装置、设备及存储介质
US12001458B2 (en) Multi-cloud object store access
CN107977277B (zh) Erp***中集成第三方***的方法、装置及计算机设备
CN115904321A (zh) 一种对象创建方法及装置
US20190188063A1 (en) Mapping computer programs to network protocol methods
CN114862470A (zh) 广告资源适配方法、装置、计算机设备及存储介质
CN101772196A (zh) 处理移动终端发送的信息的方法和***以及代理服务器
CN114528510A (zh) 网页数据处理的方法、装置、电子设备及介质
CN113626392A (zh) 文档数据更新的方法和装置、电子设备和存储介质
US9936015B2 (en) Method for building up a content management system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination