CN116185385A - 一种可视化接口管理方法、***、终端及存储介质 - Google Patents
一种可视化接口管理方法、***、终端及存储介质 Download PDFInfo
- Publication number
- CN116185385A CN116185385A CN202310188011.6A CN202310188011A CN116185385A CN 116185385 A CN116185385 A CN 116185385A CN 202310188011 A CN202310188011 A CN 202310188011A CN 116185385 A CN116185385 A CN 116185385A
- Authority
- CN
- China
- Prior art keywords
- model
- interface
- node
- database
- generating
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
本申请涉及一种可视化接口管理方法、***、终端及存储介质,其中方法包括:配置接口,并生成接口对应的参数模型;根据参数模型在交互式可视化界面上生成接口对应的节点模型,节点模型包括前端模型、数据库模型和后端模型;配置节点模型对应的配置信息,配置信息包括前端模型对应的前端请求参数、数据库模型对应的数据信息和后端模型对应的后端返回参数;根据节点模型和配置信息生成前端源代码和后端源代码。本申请通过对接口进行可视化建模,以可视化的节点模型建立接口前端、数据库和后端之间的关系,能够为开发、产品、测试人员提供人机交互更好的接口管理服务,减少开发过程中的接口源代码开发工程量,极大地提高开发效率。
Description
技术领域
本申请属于数据处理技术领域,尤其涉及一种可视化接口管理方法、***、终端及存储介质。
背景技术
一般开发人员在***开发阶段,针对***接口开发方面而言,往往由于接口开发过程存在着不确定性、难维护、难测试等问题,导致接口来回修改测试,工作量大,影响项目的开发进度。同时,企业针对信息化***的需求是复杂和多变的。企业需求越复杂,可能涉及的业务接口越多,若需求发生变化,则需要更新、新增、修改的软件***将会越多,工作量和风险也会随之增加。
现阶段接口开发模式,特别是接口开发、设计人员,大量的工作时间耗费在接口定义和维护上;针对不同接口需要开发对应的实体对象、参数验证逻辑、对象绑定逻辑、对象转换逻辑等,并且不同接口间,处理逻辑难以复用和统一化,导致代码臃肿、庞大、可读性差,在日常维护上也表现出极大的繁琐,导致日常开发效率难以提升、接口定义频繁改动、容易产生故障问题。因此,现有的接口管理平台存在以下几点缺点:
1)传统开发及维护***接口的工作量大,开发效率低,并且缺少可视化开发支持。
2)传统接口开发过程中缺少对数据库表的创建及字段维护,影响***开发进度。
3)传统接口开发过程中缺少综合考虑前后端+数据库一体化闭环管理,效率不高。
发明内容
本申请的目的在于提供一种可视化接口管理方法、***、终端及存储介质,旨在解决传统的接口管理平台存在的开发及维护***接口的工作量大,开发效率低,难以对数据库进行创建和维护的问题。
本申请实施例的第一方面提了一种可视化接口管理方法,包括以下步骤:
配置接口,并生成接口对应的参数模型;
根据参数模型在交互式可视化界面上生成接口对应的节点模型,节点模型包括前端模型、数据库模型和后端模型;
配置节点模型对应的配置信息,配置信息包括前端模型对应的前端请求参数、数据库模型对应的数据信息和后端模型对应的后端返回参数;
根据节点模型和配置信息生成前端源代码和后端源代码。
优选的,根据参数模型在交互式可视化界面上生成接口对应的节点模型,节点模型包括前端模型、数据库模型和后端模型,包括:
基于参数模型在所述交互式可视化界面上编排第一节点图和第二节点图,第一节点图对应前端模型,第二节点图对应后端模型;
根据预设的数据库结构模板,在交互式可视化界面上生成数据库模型对应的数据库编辑语句。
优选的,第一节点图包括第一子节点,第二节点图包括第二子节点,配置节点模型对应的配置信息,包括:
通过接口的前端请求参数配置所述第一子节点;
通过接口的后端返回参数配置所述第二子节点。
优选的,配置节点模型对应的配置信息,还包括:
调取接口的前端请求参数和数据信息填充至对应数据库表的数据库编辑语句;
根据数据库编辑语句的返回结果生成数据库。
优选的,上述方法还包括:
根据数据库编辑语句的返回结果获取接口的后端返回参数。
在上述的任一技术方案中,配置接口包括:
填写接口的基础信息,基础信息包括接口功能描述和接口链接地址;
根据所述接口的基础信息,对所述接口分类。
在上述的任一技术方案中,优选的,在根据节点模型和配置信息生成前端源代码和后端源代码之后,上述方法还包括:
根据前端源代码和后端源代码,测试接口的数据流,并通过可视化界面动态标记数据流的异常。
在上述的任一技术方案中,优选的,根据前端源代码和后端源代码,测试接口的数据流,并通过可视化界面动态标记数据流的异常之后,上述方法还包括:
当接口的数据流无异常,导出前端源代码和后端源代码,部署为业务接口。
本申请实施例的第二方面提了一种可视化接口管理***,包括:
接口配置模块,用于配置接口,并生成接口对应的参数模型;
节点模型生成模块,用于根据参数模型在交互式可视化界面上生成接口对应的节点模型,节点模型包括前端模型、数据库模型和后端模型;
节点模型配置模块,用于配置节点模型对应的配置信息,配置信息包括前端模型对应的前端请求参数、数据库模型对应的数据信息和后端模型对应的后端返回参数;
代码生成模块,用于根据节点模型和配置信息生成前端源代码和后端源代码。
本申请实施例的第三方面提了一种可视化接口管理终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。
本申请实施例的第四方面提了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
本发明实施例与现有技术相比存在的有益效果是:上述的可视化接口管理方法,通过对接口进行可视化建模,以可视化的节点模型建立接口前端、数据库和后端之间的关系,能够为开发、产品、测试人员提供人机交互更好的接口管理服务,减少开发过程中的接口源代码开发工程量,极大地提高开发效率。
附图说明
图1为本申请一实施例提供的一种可视化接口管理方法的流程示意图;
图2为本申请一实施例提供的一种可视化接口管理方法的具体流程图;
图3为前端模型的构建与配置的可视化操作示意图;
图4为数据库模型***语句的构建与配置的可视化操作示意图;
图5为数据库模型查询语句的构建与配置的可视化操作示意图;
图6为数据库模型更新语句的构建与配置的可视化操作示意图;
图7为数据库模型删除语句的构建与配置的可视化操作示意图;
图8为一实施例中数据库模型可视化操作的示意图;
图9为另一实施例中数据库模型可视化操作的示意图;
图10为后端模型的构建与配置的示意图;
图11为本申请一实施例提供的数据流验证的可视化界面示意图;
图12为本申请一实施例提供的一种可视化接口管理***的结构示意图;
图13是本发明实施例提供的可视化接口管理终端设备的示意图。
具体实施方式
为了使本申请所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
API是一些预先定义的接口(如函数、HTTP接口),或指软件***不同组成部分衔接的约定;用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节;操作***向编程人员提供了“程序与操作***的接口”,简称程序接口,又称应用程序接口;该接口是为程序员在编程时使用的,***和应用程序通过这个接口,可在执行中访问***中的资源和取得OS的服务,它也是程序能取得操作***服务的唯一途径;大多数操作***的程序接口是由一组***调用(systemcall)组成,每一个***调用都是一个能完成特定功能的子程序;应用程序接口又称为应用编程接口,是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信;API的一个主要功能是提供通用功能集;API同时也是一种中间件,为各种不同平台提供数据共享;基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的API调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。为了对外提供统一的API接口,需要对开发者开放资源调用API的站点提供开放统一的API接口环境,来帮助使用者访问站点的功能和资源。
图1~2示出了本申请第一实施例提供的一种可视化接口管理方法的流程示意图,为了便于说明,仅示出了与本实施例相关的部分,详述如下:
S102、配置接口,并生成所述接口对应的参数模型。
首先,在对接口进行可视化管理之前,首先需要对接口进行配置,通过填写包括接口功能描述和接口链接地址的接口基础信息,之后,根据所述接口的基础信息,对所述接口分类,示例性的,在本申请的实施例中,可以将接口简单的分为前端接口和后端接口两个大类,也可以根据线段接口和后端接口的分类,对所述接口的类型进行细分。
根据接口功能描述和接口链接地址,生成接口对应的参数模型。
在一种或多种实施例中,可以通过交互式可视化界面对接口进行配置,也可以直接上传接口的配置文件,以生成接口对应的参数模型。
S104、根据参数模型在交互式可视化界面上生成所述接口对应的节点模型。
需要说明的是,上述节点模型包括前端模型、数据库模型和后端模型。
在一种或多种实施例中,接口的前端模型在交互式可视化界面上以第一节点图的形式进行显示,每一个接口根据对应的参数模型,生成若干个子节点,子节点为前端接口的请求参数,根据前端接口的请求参数类型,生成不同类型的子节点,不同类型子节点在交互式可视化界面上可以以不同的形式显示,包括但不限于形状、颜色等形式。程序设计人员可以在交互式可视化界面上对子节点进行拖拽,以生成接口对应的节点图。
在一种或多种实施例中,接口的后端模型在交互式可视化界面上可以以第二节点图的形式进行显示,每一个接口根据对应的参数模型,生成若干个子节点,子节点为后端接口的返回参数,根据后端接口的返回参数类型,生成不同类型的子节点,不同类型子节点在交互式可视化界面上可以以不同的形式显示,包括但不限于形状、颜色等形式。程序设计人员可以在交互式可视化界面上对子节点进行拖拽,以生成接口对应的节点图。
在一种或多种实施例中,数据库模型在交互式可视化界面上,根据预设的数据库结构模板,程序设计人员可以获取对应的数据库编辑语句,并通过对数据库编辑语句的编排,对数据库中数据库表和字段的关系进行预设,以形成初始化的数据库。
S106、配置所述节点模型对应的配置信息。
需要说明的是,上述配置信息包括前端模型对应的前端请求参数、数据库模型对应的数据信息和后端模型对应的后端返回参数。
在一种或多种实施例中,通过在交互式可视化界面上的第一节点图上,对第一节点图中每个子节点的前端请求参数进行编辑,以完成前端接口的配置。
在一种或多种实施例中,通过在交互式可视化界面上的第二节点图上,对第二节点图中每个子节点的后端返回参数进行编辑,以完成后端接口的配置。
在一种或多种实施例中,通过在交互式可视化界面上对数据库编辑语句中的数据库表和字段进行填充,以完成数据库的配置。
需要说明的是,在数据库的配置过程中,其中数据库表对应的字段可以通过调用第一节点图中子节点的前端请求参数进行填充,相应的,在后端接口配置的过程中,可以根据数据库编辑语句的返回结果,对后端返回参数进行填充。
S108、根据节点模型和配置信息生成前端源代码和后端源代码。
通过上述步骤,建立了前端接口中各个请求参数、数据库中的数据库表和后端接口中的各个返回参数的关系,通过上述关系和对应的节点模型,生成对应的前端源代码和后端源代码。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
图3为本实施例第二实施例提供的一种前端模型的构建与配置的可视化操作示意图,在本实施例中,通过节点图的模式,可视化管理前端接口,通过增加子节点、删除子节点、修改子节点三种操作方法,编辑API接口的前端信息,在该节点图中,一个子节点表示前端接口的一个请求参数,参数类型可自定义,可设置测试值。其中,子节点的数量代表着前端接口请求的参数数量。
图4~7为本申请第三实施例提供的数据库模型的构建与配置的可视化操作示意图。sql语句是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库***;即对数据库进行操作的一种语言。有固定的结构模式。数据库模型的构建包括通过将SQL语言可视化,即通过预设的模板生成***、删除、查询、修改四种操作方法对应的数据库编辑语句,在程序设计人员进行设计时,只需要简单的根据前端接口模型,对涉及的数据库编辑语句进行调用,并对其中涉及的数据库表和参数进行填写即可。
在一种或多种实施例中,通过固定的结构模板形式实现数据库表(users)和字段(name)的快速输入,并且输入一次后,可保存起来,以便下次复用,可减少繁琐的输入过程时间。字段赋值例如图中的parm5和parm6是来自与在前端接口配置过程中的创建的接口参数,可直接调取填充使用,从而将接口的请求参数与数据库编辑语句的字段值连通起来。
进一步的,参见图8,为减少键盘频繁输入的繁琐,在数据库语句编辑的可视化操作过程中,可以通过提供选项的形式,供使用者根据功能情况选择。
在一种或多种实施例中,参见图9,上述技术方案还支持数据库表的创建及字段的智能生成及维护。用户在数据库语句编辑操作过程中能够收集已有字段和数据库表的信息,通过列表形式展示并可进行二次维护信息,确认后完成数据库表的创建,可同步到最后生成的具体数据库中,以此避免数据库语句编辑操作中的错误。
图10为本申请第三实施例提供的一种后端接口模型的构建与配置的可视化操作示意图,在本实施例中,通过节点图的模式,通过增加子节点、删除子节点、修改子节点三种操作方法,可视化管理API接口的后端的响应信息,一个子节点表示后端接口的返回参数,参数值和类型可自定义,参数值的赋值来自于可以来自于前述数据库编辑语句的操作结果返回,通过数组形式分别提取到变量(parm5,parm6,parm7),也可以设置测试值。子节点的数量代表着后端接口响应的参数数量。
在一种或多种实施例中,参见图11,通过可视化数据流流向的关系形式,一键测试接口前后端和数据库的数据流连通性、准确性。节点间的连线通过不同的颜色或形式标记数据流异常或正常,因此可直观看到前端-后端-数据库的哪个路径发生错误。
在一种或多种实施例中,在完成前端节点设计和数据库语句编辑和数据逻辑测试通过后,可进行前后端接口源代码的实时查看预览、复制和一键导出。
参见图12,为本申请一实施例提供的一种可视化接口管理***,包括:
接口配置模块,用于配置接口,并生成接口对应的参数模型;
节点模型生成模块,用于根据参数模型在交互式可视化界面上生成接口对应的节点模型,节点模型包括前端模型、数据库模型和后端模型;
节点模型配置模块,用于配置节点模型对应的配置信息,配置信息包括前端模型对应的前端请求参数、数据库模型对应的数据信息和后端模型对应的后端返回参数;
代码生成模块,用于根据节点模型和配置信息生成前端源代码和后端源代码。
在一种或多种实施例中,节点模型生成模块,包括:
编排模块,基于参数模型在所述交互式可视化界面上编排第一节点图和第二节点图,第一节点图对应前端模型,第二节点图对应后端模型;
数据库语句生成模块,用于根据预设的数据库结构模板,在交互式可视化界面上生成数据库模型对应的数据库编辑语句。
在一种或多种实施例中,第一节点图包括第一子节点,第二节点图包括第二子节点,节点模型配置模块包括:
第一子节点配置模块,用于通过接口的前端请求参数配置所述第一子节点;
第二子节点配置模块,用于通过接口的后端返回参数配置所述第二子节点。
在一种或多种实施例中,节点模型配置模块还包括:
数据库语句编辑模块,用于调取接口的前端请求参数和数据信息填充至对应数据库表的数据库编辑语句;
数据库生成模块,用于根据数据库编辑语句的返回结果生成数据库。
在一种或多种实施例中,接口配置模块包括:
基础信息填写模块,用于填写接口的基础信息,基础信息包括接口功能描述和接口链接地址;
接口分类模块,用于根据所述接口的基础信息,对所述接口分类。
在一种或多种实施例中,还包括数据流检验模块,用于根据前端源代码和后端源代码,测试接口的数据流,并通过可视化界面动态标记数据流的异常。
在一种或多种实施例中,还包括业务接口部署模块,用于当接口的数据流无异常,导出前端源代码和后端源代码,部署为业务接口。
本申请通过节点图模式极大提高接口可视化管理的交互体验,提高开发人员工作效率。
在接口管理的过程中支持数据库表的快捷创建及字段维护,减少***开发工作量。
综合考虑前后端+数据库一体化闭环管理,一键同步生成前后端代码及数据库的SQL语句,供项目工程二次开发使用,可大大减低开发工作量。
图13是本申请一实施例提供的可视化接口管理终端的示意图。如图13所示,该实施例的可视化接口管理终端13包括:处理器130、存储器131以及存储在所述存储器131中并可在所述处理器130上运行的计算机程序132。所述处理器130执行所述计算机程序132时实现上述各个一种可视化接口管理方法实施例中的步骤,例如图1所示的步骤102至108。或者,所述处理器130执行所述计算机程序132时实现上述各装置实施例中各模块/单元的功能。
示例性的,所述计算机程序132可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器131中,并由所述处理器130执行,以完成本申请。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序132在所述一种可视化接口管理终端13中的执行过程。
所述一种可视化接口管理终端13可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述**装置/终端设备可包括,但不仅限于,处理器130、存储器131。本领域技术人员可以理解,图13仅仅是可视化接口管理终端13的示例,并不构成对可视化接口管理终端13的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
所称处理器130可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器131可以是所述可视化接口管理终端13的内部存储单元,例如可视化接口管理终端13的硬盘或内存。所述存储器131也可以是所述可视化接口管理终端13的外部存储设备,例如所述**装置/终端设备13上配备的插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器131还可以既包括所述可视化接口管理终端13的内部存储单元也包括外部存储设备。所述存储器131用于存储所述计算机程序以及所述可视化接口管理终端13所需的其他程序和数据。所述存储器131还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (11)
1.一种可视化接口管理方法,其特征在于,包括:
配置接口,并生成所述接口对应的参数模型;
根据所述参数模型在交互式可视化界面上生成所述接口对应的节点模型,所述节点模型包括前端模型、数据库模型和后端模型;
配置所述节点模型对应的配置信息,所述配置信息包括所述前端模型对应的前端请求参数、所述数据库模型对应的数据信息和后端模型对应的后端返回参数;
根据所述节点模型和所述配置信息生成前端源代码和后端源代码。
2.如权利要求1所述的方法,其特征在于,所述根据所述参数模型在交互式可视化界面上生成所述接口对应的节点模型,所述节点模型包括前端模型、数据库模型和后端模型,包括:
基于所述参数模型在所述交互式可视化界面上编排第一节点图和第二节点图,所述第一节点图对应所述前端模型,所述第二节点图对应所述后端模型;
根据预设的数据库结构模板,在所述交互式可视化界面上生成所述数据库模型对应的数据库编辑语句。
3.如权利要求2所述的方法,其特征在于,所述第一节点图包括第一子节点,所述第二节点图包括第二子节点,所述配置所述节点模型对应的配置信息,包括:
根据所述接口的前端请求参数配置所述第一子节点;
根据所述接口的后端返回参数配置所述第二子节点。
4.如权利要求3所述的方法,其特征在于,所述配置所述节点模型对应的配置信息,还包括:
调取所述接口的前端请求参数和数据信息填充至对应数据库表的数据库编辑语句;
根据所述数据库编辑语句的返回结果生成数据库。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
根据所述数据库编辑语句的返回结果获取所述后端接口的后端返回参数。
6.如权利要求1~5所述的方法,其特征在于,所述配置接口包括:
填写所述接口的基础信息,所述基础信息包括接口功能描述和接口链接地址;
根据所述接口的基础信息,对所述接口分类。
7.如权利要求6所述的方法,其特征在于,在根据所述节点模型和所述配置信息生成前端源代码和后端源代码之后,所述方法还包括:
根据所述前端源代码和后端源代码,测试所述接口的数据流,并通过可视化界面动态标记所述数据流的异常。
8.如权利要求7所述的方法,其特征在于,所述根据所述前端源代码和后端源代码,测试所述接口的数据流,并通过可视化界面动态标记所述数据流的异常之后,所述方法还包括:
当所述接口的数据流无异常,导出所述前端源代码和后端源代码,部署为业务接口。
9.一种可视化接口管理***,其特征在于,包括:
接口配置模块,用于配置接口,并生成所述接口对应的参数模型;
节点模型生成模块,用于根据所述参数模型在交互式可视化界面上生成所述接口对应的节点模型,所述节点模型包括前端模型、数据库模型和后端模型;
节点模型配置模块,用于配置所述节点模型对应的配置信息,所述配置信息包括所述前端模型对应的前端请求参数、所述数据库模型对应的数据信息和后端模型对应的后端返回参数;
代码生成模块,用于根据所述节点模型和所述配置信息生成前端源代码和后端源代码。
10.一种可视化接口管理终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8任一项所述方法的步骤。
11.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310188011.6A CN116185385A (zh) | 2023-02-21 | 2023-02-21 | 一种可视化接口管理方法、***、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310188011.6A CN116185385A (zh) | 2023-02-21 | 2023-02-21 | 一种可视化接口管理方法、***、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116185385A true CN116185385A (zh) | 2023-05-30 |
Family
ID=86442140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310188011.6A Pending CN116185385A (zh) | 2023-02-21 | 2023-02-21 | 一种可视化接口管理方法、***、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116185385A (zh) |
-
2023
- 2023-02-21 CN CN202310188011.6A patent/CN116185385A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107370786B (zh) | 一种基于微服务架构的通用信息管理*** | |
CN108268253B (zh) | 接口代码生成方法及终端设备 | |
CN111241454B (zh) | 一种生成网页代码的方法、***和装置 | |
US10911323B2 (en) | System-on-chip (SoC) assembly, configurable IP generation and IP integration utilizing distributed computer systems | |
CN109951315B (zh) | 一种实现yang模型到内部模型映射的方法及*** | |
CN104123227A (zh) | 一种自动生成测试用例的方法 | |
CN108984712A (zh) | 基于业务场景的造数方法、设备及可读存储介质 | |
CN111427561A (zh) | 业务代码的生成方法、装置、计算机设备和存储介质 | |
CN114035773A (zh) | 一种基于配置的低代码开发表单方法、***及装置 | |
CN104679500B (zh) | 实体类自动生成实现方法及装置 | |
CN105637478A (zh) | 原生移动应用代码的计算机辅助开发 | |
CN109977099A (zh) | 数据库部署方法、用户设备、存储介质及装置 | |
CN115016784B (zh) | 低代码应用复用方法、应用解析***、设备及存储介质 | |
US8704852B2 (en) | Methods for generating one or more composite image maps and systems thereof | |
CN113094776B (zh) | 可视化组件模型数据构建的方法、***及电子设备 | |
CN112395339B (zh) | ***间数据准入校验方法、装置、计算机设备和存储介质 | |
CN112597023A (zh) | 基于导图的案例管理方法、装置、计算机设备及存储介质 | |
CN116185385A (zh) | 一种可视化接口管理方法、***、终端及存储介质 | |
CN112363700A (zh) | 智能合约的协同创建方法、装置、计算机设备和存储介质 | |
CN113342399A (zh) | 应用项目的结构配置方法、装置及可读存储介质 | |
CN113050935A (zh) | 生成混入对象的方法、装置、计算设备及计算机可读存储介质 | |
CN116755684B (zh) | OAS Schema的生成方法、装置、设备及介质 | |
WO2005089350A2 (en) | Custom database system and method of building the same | |
CN117435177B (zh) | 应用程序接口构建方法、***、设备及存储介质 | |
CN112582014B (zh) | 一种固态硬盘批量生产方法、装置、设备及介质 |
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 |