[go: up one dir, main page]

CN111274000A - Service arranging method and device, electronic equipment and storage medium - Google Patents

Service arranging method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN111274000A
CN111274000A CN202010071642.6A CN202010071642A CN111274000A CN 111274000 A CN111274000 A CN 111274000A CN 202010071642 A CN202010071642 A CN 202010071642A CN 111274000 A CN111274000 A CN 111274000A
Authority
CN
China
Prior art keywords
component
target
template
service
chart
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.)
Granted
Application number
CN202010071642.6A
Other languages
Chinese (zh)
Other versions
CN111274000B (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.)
Suzhou Metabrain Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202010071642.6A priority Critical patent/CN111274000B/en
Publication of CN111274000A publication Critical patent/CN111274000A/en
Application granted granted Critical
Publication of CN111274000B publication Critical patent/CN111274000B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The application discloses a service arranging method, a service arranging device, an electronic device and a computer readable storage medium, wherein the method comprises the following steps: when a service arranging command is received, determining a template of a target assembly corresponding to the service arranging command; wherein the target components include a storage component, a workload component, and a service component; acquiring parameter values of parameters in each template, and acquiring association relations among the target components in the visual components; wherein the incidence relation comprises an incidence relation between the storage component and the work load component and an incidence relation between the work load component and the service component; and creating a chart component template corresponding to each target component by using the parameter values and the association relation, and combining all the chart component templates into a chart template. Therefore, the service arranging method simplifies the service arranging process in the container.

Description

一种服务编排方法、装置及电子设备和存储介质A service orchestration method, device, electronic device and storage medium

技术领域technical field

本申请涉及计算机技术领域,更具体地说,涉及一种服务编排方法、装置及一种电子设备和一种计算机可读存储介质。The present application relates to the field of computer technologies, and more particularly, to a service orchestration method and apparatus, an electronic device, and a computer-readable storage medium.

背景技术Background technique

容器云技术是当前最新,最热的技术,使用越来越广泛。随着google开源Kubernetes,以及原有的docker技术,使得部署应用更加方便。但使用者还的需要花费时间经历学习、研究Kubernetes一些名词、相关技术才能快速的部署使用容器。在Kubernetes容器云平台部署发布一个应用,传统的方式最少需要先部署应用组件,服务组件,存储组件,将应用、服务、存储关联起来,步骤繁琐。当应用需要依赖Kubernetes多个组件的时候,需要一步步创建部署、有状态负载、服务、存储等等,步骤及其繁琐,及其容易发生错误。Container cloud technology is the latest and hottest technology, and it is more and more widely used. With Google's open source Kubernetes, and the original docker technology, it is more convenient to deploy applications. However, users still need to spend time learning and researching some terms and related technologies of Kubernetes in order to quickly deploy and use containers. To deploy and publish an application on the Kubernetes container cloud platform, the traditional method requires at least first deploying application components, service components, and storage components, and associating applications, services, and storage. The steps are cumbersome. When an application needs to rely on multiple components of Kubernetes, it needs to create deployments, stateful loads, services, storage, etc. step by step. The steps are cumbersome and error prone.

因此,如何简化容器中的服务编排流程是本领域技术人员需要解决的技术问题。Therefore, how to simplify the service orchestration process in the container is a technical problem that needs to be solved by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

本申请的目的在于提供一种服务编排方法、装置及一种电子设备和一种计算机可读存储介质,简化了容器中的服务编排流程。The purpose of the present application is to provide a service orchestration method and apparatus, an electronic device and a computer-readable storage medium, which simplify the service orchestration process in a container.

为实现上述目的,本申请提供了一种服务编排方法,包括:To achieve the above purpose, the present application provides a service orchestration method, including:

当接收到服务编排命令时,确定所述服务编排命令对应的目标组件的模板;其中,所述目标组件包括存储组件、工作负载组件和服务组件;When a service orchestration command is received, a template of a target component corresponding to the service orchestration command is determined; wherein, the target component includes a storage component, a workload component, and a service component;

获取每个所述模板中参数的参数值,并在可视化组件中获取每个所述目标组件之间的关联关系;其中,所述关联关系包括所述存储组件与所述工作负载组件之间的关联关系、所述工作负载组件和所述服务组件之间的关联关系;Obtain parameter values of parameters in each of the templates, and obtain an association relationship between each of the target components in the visualization component; wherein the association relationship includes the relationship between the storage component and the workload component. an association relationship, an association relationship between the workload component and the service component;

利用所述参数值和所述关联关系创建每个目标组件对应的chart组件模板,并将所有所述chart组件模板组合为chart模板。A chart component template corresponding to each target component is created by using the parameter value and the association relationship, and all the chart component templates are combined into a chart template.

其中,所述利用所述参数值和所述关联关系创建每个目标组件对应的chart组件模板,包括:Wherein, creating a chart component template corresponding to each target component by using the parameter value and the association relationship includes:

利用每个参数对应的解析方法对每个所述参数进行解析,得到每个所述目标组件对应的目标参数值;Using the parsing method corresponding to each parameter to parse each of the parameters to obtain a target parameter value corresponding to each of the target components;

利用所述存储组件对应的目标参数值创建所述存储组件对应的chart组件模板;Create a chart component template corresponding to the storage component using the target parameter value corresponding to the storage component;

利用所述工作负载组件对应的目标参数值、所述存储组件与所述工作负载组件之间的关联关系创建所述工作负载组件对应的chart组件模板;Create a chart component template corresponding to the workload component by using the target parameter value corresponding to the workload component and the association relationship between the storage component and the workload component;

利用所述服务组件对应的目标参数值、所述服务组件与所述工作负载组件之间的关联关系创建所述服务组件对应的chart组件模板。A chart component template corresponding to the service component is created by using the target parameter value corresponding to the service component and the association relationship between the service component and the workload component.

其中,每个所述模板中的参数包括必选参数和自定义参数;所述利用每个参数对应的解析方法对每个所述参数进行解析,得到每个所述目标组件对应的目标参数值,包括:Wherein, the parameters in each of the templates include mandatory parameters and custom parameters; the use of the parsing method corresponding to each parameter is used to parse each of the parameters to obtain a target parameter value corresponding to each of the target components ,include:

利用每个所述必选参数对应的解析方法对每个所述必选参数进行解析,得到每个所述必选参数对应的目标参数值;Use the parsing method corresponding to each of the required parameters to parse each of the required parameters, and obtain the target parameter value corresponding to each of the required parameters;

利用通用解析方法对每个所述自定义参数进行解析,得到每个所述自定义参数对应的目标参数值。Each of the custom parameters is parsed by using a general parsing method to obtain a target parameter value corresponding to each of the custom parameters.

其中,所述在可视化组件中获取每个所述目标组件之间的关联关系之后,还包括:Wherein, after obtaining the association relationship between each of the target components in the visualization component, the method further includes:

将所述关联关系存储至关系队列中;storing the association relationship in a relationship queue;

相应的,所述利用所述存储组件对应的目标参数值创建所述存储组件对应的chart组件模板之后,还包括:Correspondingly, after creating the chart component template corresponding to the storage component by using the target parameter value corresponding to the storage component, the method further includes:

从所述关系队列中获取所述存储组件与所述工作负载组件之间的关联关系、所述工作负载组件和所述服务组件之间的关联关系。The association relationship between the storage component and the workload component, and the association relationship between the workload component and the service component are acquired from the relationship queue.

其中,所述获取每个所述模板中参数的参数值,并在可视化组件中获取每个所述目标组件之间的关联关系,包括:Wherein, acquiring the parameter value of each of the parameters in the template, and acquiring the association relationship between each of the target components in the visualization component, includes:

通过输入接口获取每个所述模板中参数的参数值,并在可视化组件中获取每个所述目标组件之间的关联关系;Obtain the parameter value of each of the parameters in the template through the input interface, and obtain the association relationship between each of the target components in the visualization component;

将所述参数值和所述关联关系封装为yaml数据。The parameter value and the association relationship are encapsulated as yaml data.

其中,所述利用所述参数值和所述关联关系创建每个目标组件对应的chart组件模板,包括:Wherein, creating a chart component template corresponding to each target component by using the parameter value and the association relationship includes:

验证所述yaml数据是否符合yaml格式要求;Verify that the yaml data meets the yaml format requirements;

若是,则执行所述利用所述参数值和所述关联关系创建每个目标组件对应的chart组件模板的步骤。If so, execute the step of creating a chart component template corresponding to each target component by using the parameter value and the association relationship.

其中,所述将所有所述chart组件模板组合为chart模板之后,还包括:Wherein, after all the chart component templates are combined into a chart template, the method further includes:

将所述chart模板上传至harbor仓库中。Upload the chart template to the harbor repository.

为实现上述目的,本申请提供了一种服务编排装置,包括:To achieve the above purpose, the present application provides a service orchestration device, including:

确定模块,用于当接收到服务编排命令时,确定所述服务编排命令对应的目标组件的模板;其中,所述目标组件包括存储组件、工作负载组件和服务组件;a determining module, configured to determine, when a service orchestration command is received, a template of a target component corresponding to the service orchestration command; wherein the target component includes a storage component, a workload component and a service component;

获取模块,用于获取每个所述模板中参数的参数值,并在可视化组件中获取每个所述目标组件之间的关联关系;其中,所述关联关系包括所述存储组件与所述工作负载组件之间的关联关系、所述工作负载组件和所述服务组件之间的关联关系;an acquisition module, configured to acquire parameter values of parameters in each of the templates, and acquire the association relationship between each of the target components in the visualization component; wherein the association relationship includes the storage component and the work an association relationship between load components, an association relationship between the workload component and the service component;

创建模块,用于利用所述参数值和所述关联关系创建每个目标组件对应的chart组件模板,并将所有所述chart组件模板组合为chart模板。The creation module is configured to create a chart component template corresponding to each target component by using the parameter value and the association relationship, and combine all the chart component templates into a chart template.

为实现上述目的,本申请提供了一种电子设备,包括:To achieve the above purpose, the present application provides an electronic device, including:

存储器,用于存储计算机程序;memory for storing computer programs;

处理器,用于执行所述计算机程序时实现如上述服务编排方法的步骤。The processor is configured to implement the steps of the above-mentioned service orchestration method when executing the computer program.

为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述服务编排方法的步骤。To achieve the above object, the present application provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the above-mentioned service orchestration method are implemented.

通过以上方案可知,本申请提供的一种服务编排方法,包括:当接收到服务编排命令时,确定所述服务编排命令对应的目标组件的模板;其中,所述目标组件包括存储组件、工作负载组件和服务组件;获取每个所述模板中参数的参数值,并在可视化组件中获取每个所述目标组件之间的关联关系;其中,所述关联关系包括所述存储组件与所述工作负载组件之间的关联关系、所述工作负载组件和所述服务组件之间的关联关系;利用所述参数值和所述关联关系创建每个目标组件对应的chart组件模板,并将所有所述chart组件模板组合为chart模板。It can be seen from the above solutions that a service orchestration method provided by the present application includes: when a service orchestration command is received, determining a template of a target component corresponding to the service orchestration command; wherein the target component includes a storage component, a workload components and service components; obtain parameter values of parameters in each of the templates, and obtain the association relationship between each of the target components in the visualization component; wherein, the association relationship includes the storage component and the work The association relationship between load components, the association relationship between the workload component and the service component; use the parameter value and the association relationship to create a chart component template corresponding to each target component, and put all the The chart component templates are combined into chart templates.

本申请提供的服务编排方法,用户可以在可视化组件中拖拽各组件的模板,输入模板中的参数,部署多个组件,并关联多个组件之间的关系,快速的生成chart模板。由此可见,本申请提供的服务编排方法,在不了解云平台情况下,可以快速的创建对应的组件模板,快速的部署对应的组件用,只要修改部分参数即可快速的升级该组件,使得云平台使用价值更高。本申请还公开了一种服务编排装置及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。In the service orchestration method provided by this application, the user can drag and drop the template of each component in the visual component, input the parameters in the template, deploy multiple components, and associate the relationship between the multiple components to quickly generate a chart template. It can be seen that the service orchestration method provided by this application can quickly create a corresponding component template and quickly deploy the corresponding component without knowing the cloud platform, and the component can be quickly upgraded as long as some parameters are modified, so that the The use value of cloud platform is higher. The present application also discloses a service orchestration device, an electronic device, and a computer-readable storage medium, which can also achieve the above technical effects.

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。It is to be understood that the foregoing general description and the following detailed description are exemplary only and do not limit the application.

附图说明Description of drawings

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only These are some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort. The accompanying drawings are used to provide a further understanding of the present disclosure, and constitute a part of the specification, and together with the following detailed description, are used to explain the present disclosure, but not to limit the present disclosure. In the attached image:

图1为根据一示例性实施例示出的一种服务编排方法的流程图;FIG. 1 is a flowchart of a service orchestration method according to an exemplary embodiment;

图2为根据一示例性实施例示出的另一种服务编排方法的流程图;FIG. 2 is a flowchart of another service orchestration method according to an exemplary embodiment;

图3为本申请应用实施例提供的一种定义组件模板的方法的流程图;3 is a flowchart of a method for defining a component template provided by an application embodiment of the present application;

图4为本申请应用实施例提供的一种生成chart模板的流程图;4 is a flow chart of generating a chart template provided by an application embodiment of the present application;

图5为根据一示例性实施例示出的一种服务编排装置的结构图;FIG. 5 is a structural diagram of a service orchestration apparatus according to an exemplary embodiment;

图6为根据一示例性实施例示出的一种电子设备的结构图。FIG. 6 is a structural diagram of an electronic device according to an exemplary embodiment.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.

本申请实施例公开了一种服务编排方法,简化了容器中的服务编排流程。The embodiment of the present application discloses a service orchestration method, which simplifies the service orchestration process in a container.

参见图1,根据一示例性实施例示出的一种服务编排方法的流程图,如图1所示,包括:Referring to FIG. 1 , a flowchart of a service orchestration method according to an exemplary embodiment, as shown in FIG. 1 , includes:

S101:当接收到服务编排命令时,确定所述服务编排命令对应的目标组件的模板;其中,所述目标组件包括存储组件、工作负载组件和服务组件;S101: When a service orchestration command is received, determine a template of a target component corresponding to the service orchestration command; wherein the target component includes a storage component, a workload component, and a service component;

在本实施例中,用户可以在可视化组件中选择需要的目标组件的模板,可以将目标组件的标识封装为服务编排命令发送至云平台后端。各组件的模板在云平台后端进行定义,此处的组件包括部署一个应用所需要的存储组件、工作负载组件和服务组件。在云平台后端对各个组件编写基础模板,其中包括各组件的最小启动参数,即各组件的必要参数,用户也可以在基础模板添加自定义参数,在此不进行具体限定。In this embodiment, the user can select the desired template of the target component in the visualization component, and can encapsulate the identifier of the target component as a service orchestration command and send it to the back end of the cloud platform. The templates of each component are defined on the backend of the cloud platform, and the components here include storage components, workload components, and service components required to deploy an application. Write a basic template for each component at the back end of the cloud platform, including the minimum startup parameters of each component, that is, the necessary parameters for each component. Users can also add custom parameters to the basic template, which are not specifically limited here.

S102:获取每个所述模板中参数的参数值,并在可视化组件中获取每个所述目标组件之间的关联关系;其中,所述关联关系包括所述存储组件与所述工作负载组件之间的关联关系、所述工作负载组件和所述服务组件之间的关联关系;S102: Acquire parameter values of parameters in each of the templates, and acquire an association relationship between each of the target components in a visualization component; wherein the association relationship includes the relationship between the storage component and the workload component The association relationship between, the association relationship between the workload component and the service component;

在本步骤中,可视化组件在UI端通过接口获取云平台后端中定义的各组件的模板并进行显示,用户可拖拽多个组件,生成组件之间的关系,填写组件模板信息,即填写模板中参数的参数值。In this step, the visual component obtains the template of each component defined in the backend of the cloud platform through the interface on the UI side and displays it. The user can drag and drop multiple components to generate the relationship between components, and fill in the component template information, that is, fill in The parameter value of the parameter in the template.

可以理解的是,工作负载组件与存储组件为一对多的关系,即一个工作负载组件对应多个存储组件,服务组件与工作负载组件为多对一的关系,即多个服务组件对应一个工作负载组件。It can be understood that there is a one-to-many relationship between workload components and storage components, that is, one workload component corresponds to multiple storage components, and service components and workload components have a many-to-one relationship, that is, multiple service components correspond to one job. load components.

S103:利用所述参数值和所述关联关系创建每个目标组件对应的chart组件模板,并将所有所述chart组件模板组合为chart模板。S103: Create a chart component template corresponding to each target component by using the parameter value and the association relationship, and combine all the chart component templates into a chart template.

在本步骤中,利用从可视化组件中获取的参数值和各组件之间的关联关系创建每个目标组件对应的chart组件模板。具体的,本步骤可以包括:利用每个参数对应的解析方法对每个所述参数进行解析,得到每个所述目标组件对应的目标参数值;利用所述存储组件对应的目标参数值创建所述存储组件对应的chart组件模板;利用所述工作负载组件对应的目标参数值、所述存储组件与所述工作负载组件之间的关联关系创建所述工作负载组件对应的chart组件模板;利用所述服务组件对应的目标参数值、所述服务组件与所述工作负载组件之间的关联关系创建所述服务组件对应的chart组件模板。在具体实施中,对模板中必填、固有参数采用其对应的解析方法进行解析,对用户自定义的参数采用通用解析方法进行解析,即所述利用每个参数对应的解析方法对每个所述参数进行解析,得到每个所述目标组件对应的目标参数值的步骤包括:利用每个所述必选参数对应的解析方法对每个所述必选参数进行解析,得到每个所述必选参数对应的目标参数值;利用通用解析方法对每个所述自定义参数进行解析,得到每个所述自定义参数对应的目标参数值,上述解析方法可以理解为对参数的校验和标准化处理。将存储组件与工作负载组件之间的关联关系加入工作负载组件对应的模板中,以创建工作负载组件对应的chart组件模板,将服务组件与工作负载组件之间的关联关系加入服务组件对应的模板中,以创建服务组件对应的chart组件模板。In this step, a chart component template corresponding to each target component is created by using the parameter values obtained from the visual components and the association relationship between the components. Specifically, this step may include: analysing each of the parameters using a parsing method corresponding to each parameter to obtain a target parameter value corresponding to each of the target components; and using the target parameter value corresponding to the storage component to create the creating a chart component template corresponding to the storage component; using the target parameter value corresponding to the workload component and the association relationship between the storage component and the workload component to create a chart component template corresponding to the workload component; using the A chart component template corresponding to the service component is created based on the target parameter value corresponding to the service component and the association relationship between the service component and the workload component. In the specific implementation, the required and inherent parameters in the template are parsed by their corresponding parsing methods, and the user-defined parameters are parsed by the general parsing method, that is, the parsing method corresponding to each parameter is used to parse each parameter. The step of parsing the parameters to obtain the target parameter value corresponding to each of the target components includes: using a parsing method corresponding to each of the required parameters to parse each of the required parameters, and obtain each of the required parameters. Select the target parameter value corresponding to the parameter; use a general analysis method to parse each of the self-defined parameters to obtain the target parameter value corresponding to each of the self-defined parameters, and the above analysis method can be understood as the checksum standardization of the parameters deal with. Add the association relationship between the storage component and the workload component to the template corresponding to the workload component to create a chart component template corresponding to the workload component, and add the association relationship between the service component and the workload component to the template corresponding to the service component , to create the chart component template corresponding to the service component.

优选的,在可视化组件中获取每个所述目标组件之间的关联关系之后,还包括:将所述关联关系存储至关系队列中;相应的,所述利用所述存储组件对应的目标参数值创建所述存储组件对应的chart组件模板之后,还包括:从所述关系队列中获取所述存储组件与所述工作负载组件之间的关联关系、所述工作负载组件和所述服务组件之间的关联关系。在本步骤之后,还包括:将所述chart模板上传至harbor仓库中。在具体实施中,将chart模板上传到harbor仓库中,通过命令调用helm端,部署应用Preferably, after acquiring the association relationship between each of the target components in the visualization component, the method further includes: storing the association relationship in a relationship queue; correspondingly, using the target parameter value corresponding to the storage component After creating the chart component template corresponding to the storage component, the method further includes: acquiring the association relationship between the storage component and the workload component, the relationship between the workload component and the service component from the relationship queue association relationship. After this step, the method further includes: uploading the chart template to the harbor warehouse. In the specific implementation, upload the chart template to the harbor warehouse, call the helm side through the command, and deploy the application

本申请实施例提供的服务编排方法,用户可以在可视化组件中拖拽各组件的模板,输入模板中的参数,部署多个组件,并关联多个组件之间的关系,快速的生成chart模板。由此可见,本申请实施例提供的服务编排方法,在不了解云平台情况下,可以快速的创建对应的组件模板,快速的部署对应的组件用,只要修改部分参数即可快速的升级该组件,使得云平台使用价值更高。In the service orchestration method provided by the embodiment of the present application, the user can drag and drop the templates of each component in the visual component, input the parameters in the template, deploy multiple components, and associate the relationships between the multiple components to quickly generate a chart template. It can be seen that the service orchestration method provided by the embodiment of the present application can quickly create a corresponding component template without knowing the cloud platform, quickly deploy the corresponding component for use, and quickly upgrade the component only by modifying some parameters , making the cloud platform more valuable.

本申请实施例公开了一种服务编排方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:The embodiment of the present application discloses a service orchestration method. Compared with the previous embodiment, the present embodiment further describes and optimizes the technical solution. specific:

参见图2,根据一示例性实施例示出的另一种服务编排方法的流程图,如图2所示,包括:Referring to FIG. 2 , a flowchart of another service orchestration method according to an exemplary embodiment, as shown in FIG. 2 , includes:

S201:当接收到服务编排命令时,确定所述服务编排命令对应的目标组件的模板;其中,所述目标组件包括存储组件、工作负载组件和服务组件;S201: When receiving a service orchestration command, determine a template of a target component corresponding to the service orchestration command; wherein, the target component includes a storage component, a workload component, and a service component;

S202:通过输入接口获取每个所述模板中参数的参数值,并在可视化组件中获取每个所述目标组件之间的关联关系;S202: Obtain parameter values of parameters in each of the templates through an input interface, and obtain an association relationship between each of the target components in a visualization component;

S203:将所述参数值和所述关联关系封装为yaml数据。S203: Encapsulate the parameter value and the association relationship into yaml data.

S204:验证所述yaml数据是否符合yaml格式要求;若是,则进入S205;S204: Verify whether the yaml data meets the yaml format requirements; if so, enter S205;

在本实施例中,可视化组件可以将模板中参数的参数值和各组件之间的关联关系封装为yaml数据。yaml数据解析模块验证数据是否符合yaml格式,对模板中必填、固有参数采用其对应的解析方法进行解析,对用户自定义的参数采用通用解析方法进行解析,上述解析方法可以理解为对参数的校验和标准化处理。In this embodiment, the visualization component can encapsulate the parameter values of the parameters in the template and the association relationship between the components into yaml data. The yaml data parsing module verifies whether the data conforms to the yaml format, parses the required and inherent parameters in the template using the corresponding parsing method, and parses the user-defined parameters using the general parsing method. Checksum normalization.

S205:利用所述参数值和所述关联关系创建每个目标组件对应的chart组件模板,并将所有所述chart组件模板组合为chart模板。S205: Create a chart component template corresponding to each target component by using the parameter value and the association relationship, and combine all the chart component templates into a chart template.

由此可见,本实施例通过后端对每个组件初始化自动定义模板以及参数,前端拖拽可视化组件交互模块,可生成组件关系,填写组件参数,生成yaml格式传输数据,后端yaml数据解析模块解析数据,将参数传入自定义模板,将自定义模板转为chart模板,部署模块通过命令部署编排后的应用。It can be seen that this embodiment automatically defines templates and parameters for each component through the back-end initialization, and the front-end drags the visual component interaction module to generate component relationships, fill in component parameters, generate yaml format transmission data, and back-end yaml data parsing module Parse the data, pass parameters into the custom template, convert the custom template into a chart template, and deploy the choreographed application through the command deployment module.

下面介绍本申请提供的一种应用实施例,具体可以包括以下步骤:An application embodiment provided by the present application is introduced below, which may specifically include the following steps:

步骤一:云平台后端对各组件编写chart模板,chart模板包含最小启动参数,以及组件关联关系选择器等等,并生成自定义模板,对自定义模板中的参数编写解析方法,对用户自定义参数编写通用解析方法,如图3所示;Step 1: The cloud platform backend writes a chart template for each component. The chart template contains the minimum startup parameters, as well as component association selectors, etc., and generates a custom template. Define parameters to write a general parsing method, as shown in Figure 3;

步骤二:UI页面提供可视化组件,其中可视化组件数据通过后端获取,通过拖拽可生成组件关系,填写组件参数生成yaml传输数据;Step 2: The UI page provides visual components, where the visual component data is obtained through the backend, the component relationship can be generated by dragging and dropping, and the component parameters are filled in to generate the yaml transmission data;

步骤三:yaml数据解析模块包含模板中必填、固有参数的解析方法。yaml数据解析模块验证数据是否否和yaml格式。解析必填参数,对用户自定义参数用通用解析方法解析。将存储组件生成存储自定义模板,并将存储关系放入关系队列;从关系队列获取存储关系放入工作负载,并生成工作负载自定义模板,并将工作负载依赖关系放入关系队列;从关系队列获取工作负载关系放入服务,生成服务自定义模板;将所有自定义模板组合生成对应的chart模板,如图4所示,将chart模板上传到harbor仓库中;Step 3: The yaml data parsing module contains the parsing methods for the required and inherent parameters in the template. The yaml data parsing module verifies whether the data is not and in yaml format. Parse the required parameters, and use the general parsing method to parse the user-defined parameters. Generate a storage custom template from the storage component, and put the storage relationship into the relationship queue; get the storage relationship from the relationship queue and put it into the workload, generate a workload custom template, and put the workload dependency into the relationship queue; from the relationship The queue obtains the workload relationship and puts it into the service to generate a service custom template; combine all the custom templates to generate the corresponding chart template, as shown in Figure 4, upload the chart template to the harbor warehouse;

步骤四:用户选择对应模板,填写基本信息,部署应用,部署模块将基本信息以及模板信息通过命令调用helm端,部署应用。Step 4: The user selects the corresponding template, fills in the basic information, and deploys the application. The deployment module calls the helm side through commands to deploy the application.

下面对本申请实施例提供的一种服务编排装置进行介绍,下文描述的一种服务编排装置与上文描述的一种服务编排方法可以相互参照。A service orchestration apparatus provided by an embodiment of the present application is introduced below, and a service orchestration apparatus described below and a service orchestration method described above may be referred to each other.

参见图5,根据一示例性实施例示出的一种服务编排装置的结构图,如图5所示,包括:Referring to FIG. 5, a structural diagram of a service orchestration apparatus according to an exemplary embodiment, as shown in FIG. 5, includes:

确定模块501,用于当接收到服务编排命令时,确定所述服务编排命令对应的目标组件的模板;其中,所述目标组件包括存储组件、工作负载组件和服务组件;A determination module 501, configured to determine a template of a target component corresponding to the service orchestration command when a service orchestration command is received; wherein the target component includes a storage component, a workload component and a service component;

获取模块502,用于获取每个所述模板中参数的参数值,并在可视化组件中获取每个所述目标组件之间的关联关系;其中,所述关联关系包括所述存储组件与所述工作负载组件之间的关联关系、所述工作负载组件和所述服务组件之间的关联关系;Obtaining module 502, configured to obtain parameter values of parameters in each of the templates, and obtain an association relationship between each of the target components in a visualization component; wherein the association relationship includes the storage component and the The association relationship between workload components, the association relationship between the workload component and the service component;

创建模块503,用于利用所述参数值和所述关联关系创建每个目标组件对应的chart组件模板,并将所有所述chart组件模板组合为chart模板。The creating module 503 is configured to create a chart component template corresponding to each target component by using the parameter value and the association relationship, and combine all the chart component templates into a chart template.

本申请实施例提供的服务编排装置,用户可以在可视化组件中拖拽各组件的模板,输入模板中的参数,部署多个组件,并关联多个组件之间的关系,快速的生成chart模板。由此可见,本申请实施例提供的服务编排装置,在不了解云平台情况下,可以快速的创建对应的组件模板,快速的部署对应的组件用,只要修改部分参数即可快速的升级该组件,使得云平台使用价值更高。In the service orchestration device provided by the embodiment of the present application, the user can drag and drop the template of each component in the visual component, input the parameters in the template, deploy multiple components, and associate the relationship between the multiple components to quickly generate a chart template. It can be seen that the service orchestration device provided by the embodiment of the present application can quickly create a corresponding component template and quickly deploy the corresponding component without knowing the cloud platform, and the component can be quickly upgraded only by modifying some parameters , making the cloud platform more valuable.

在上述实施例的基础上,作为一种优选实施方式,所述创建模块503包括:On the basis of the foregoing embodiment, as a preferred implementation manner, the creation module 503 includes:

解析单元,用于利用每个参数对应的解析方法对每个所述参数进行解析,得到每个所述目标组件对应的目标参数值;a parsing unit, configured to parse each of the parameters by using the parsing method corresponding to each parameter to obtain a target parameter value corresponding to each of the target components;

第一创建单元,用于利用所述存储组件对应的目标参数值创建所述存储组件对应的chart组件模板;a first creating unit, used to create a chart component template corresponding to the storage component by utilizing the target parameter value corresponding to the storage component;

第二创建单元,用于利用所述工作负载组件对应的目标参数值、所述存储组件与所述工作负载组件之间的关联关系创建所述工作负载组件对应的chart组件模板;a second creating unit, configured to create a chart component template corresponding to the workload component by using the target parameter value corresponding to the workload component and the association relationship between the storage component and the workload component;

第三创建单元,用于利用所述服务组件对应的目标参数值、所述服务组件与所述工作负载组件之间的关联关系创建所述服务组件对应的chart组件模板;a third creating unit, configured to create a chart component template corresponding to the service component by using the target parameter value corresponding to the service component and the association relationship between the service component and the workload component;

组合单元,用于将所有所述chart组件模板组合为chart模板。A combining unit for combining all the chart component templates into a chart template.

在上述实施例的基础上,作为一种优选实施方式,每个所述模板中的参数包括必选参数和自定义参数;所述解析单元具体为利用每个所述必选参数对应的解析方法对每个所述必选参数进行解析,得到每个所述必选参数对应的目标参数值;利用通用解析方法对每个所述自定义参数进行解析,得到每个所述自定义参数对应的目标参数值的单元。On the basis of the above embodiment, as a preferred implementation, the parameters in each of the templates include mandatory parameters and custom parameters; the parsing unit specifically uses the parsing method corresponding to each of the mandatory parameters Analyze each of the required parameters to obtain the target parameter value corresponding to each of the required parameters; use a general analysis method to parse each of the self-defined parameters to obtain the corresponding value of each of the self-defined parameters. The unit of target parameter value.

在上述实施例的基础上,作为一种优选实施方式,还包括:On the basis of the above embodiment, as a preferred implementation, it also includes:

存储模块,用于将所述关联关系存储至关系队列中;a storage module, configured to store the association relationship in a relationship queue;

提取模块,用于从所述关系队列中获取所述存储组件与所述工作负载组件之间的关联关系、所述工作负载组件和所述服务组件之间的关联关系。An extraction module, configured to acquire the association relationship between the storage component and the workload component, and the association relationship between the workload component and the service component from the relationship queue.

在上述实施例的基础上,作为一种优选实施方式,所述获取模块502具体为通过输入接口获取每个所述模板中参数的参数值,并在可视化组件中获取每个所述目标组件之间的关联关系,将所述参数值和所述关联关系封装为yaml数据的模块。On the basis of the above-mentioned embodiment, as a preferred implementation manner, the obtaining module 502 specifically obtains the parameter values of the parameters in each of the templates through the input interface, and obtains the parameter values of each of the target components in the visual component. The relationship between the parameter values and the relationship is encapsulated as a module of yaml data.

在上述实施例的基础上,作为一种优选实施方式,还包括:On the basis of the above embodiment, as a preferred implementation, it also includes:

验证模块,用于验证所述yaml数据是否符合yaml格式要求;若是,则启动所述创建模块503的工作流程。The verification module is used to verify whether the yaml data meets the requirements of the yaml format; if so, start the workflow of the creation module 503 .

在上述实施例的基础上,作为一种优选实施方式,还包括:On the basis of the above embodiment, as a preferred implementation, it also includes:

上传模块,用于将所述chart模板上传至harbor仓库中。The upload module is used to upload the chart template to the harbor warehouse.

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。Regarding the apparatus in the above-mentioned embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be described in detail here.

本申请还提供了一种电子设备,参见图6,本申请实施例提供的一种电子设备600的结构图,如图6所示,可以包括处理器11和存储器12。该电子设备600还可以包括多媒体组件13,输入/输出(I/O)接口14,以及通信组件15中的一者或多者。The present application further provides an electronic device. Referring to FIG. 6 , a structural diagram of an electronic device 600 provided by an embodiment of the present application, as shown in FIG. 6 , may include a processor 11 and a memory 12 . The electronic device 600 may also include one or more of a multimedia component 13 , an input/output (I/O) interface 14 , and a communication component 15 .

其中,处理器11用于控制该电子设备600的整体操作,以完成上述的服务编排方法中的全部或部分步骤。存储器12用于存储各种类型的数据以支持在该电子设备600的操作,这些数据例如可以包括用于在该电子设备600上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器12可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件13可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器12或通过通信组件15发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口14为处理器11和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件15用于该电子设备600与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件15可以包括:Wi-Fi模块,蓝牙模块,NFC模块。Wherein, the processor 11 is used to control the overall operation of the electronic device 600 to complete all or part of the steps in the above-mentioned service orchestration method. The memory 12 is used to store various types of data to support operations on the electronic device 600, such data may include, for example, instructions for any application or method operating on the electronic device 600, and application-related data, Such as contact data, messages sent and received, pictures, audio, video, and so on. The memory 12 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (Static Random Access Memory, SRAM for short), electrically erasable programmable read-only memory ( Electrically Erasable Programmable Read-Only Memory (EEPROM for short), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), read-only Memory (Read-Only Memory, ROM for short), magnetic memory, flash memory, magnetic disk or optical disk. Multimedia components 13 may include screen and audio components. Wherein the screen can be, for example, a touch screen, and the audio component is used for outputting and/or inputting audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signal may be further stored in the memory 12 or transmitted via the communication component 15 . The audio assembly also includes at least one speaker for outputting audio signals. The I/O interface 14 provides an interface between the processor 11 and other interface modules, and the above-mentioned other interface modules may be a keyboard, a mouse, a button, and the like. These buttons can be virtual buttons or physical buttons. The communication component 15 is used for wired or wireless communication between the electronic device 600 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC for short), 2G, 3G or 4G, or a combination of one or more of them, so the corresponding communication component 15 may include: Wi-Fi -Fi module, bluetooth module, NFC module.

在一示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的服务编排方法。In an exemplary embodiment, the electronic device 600 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (Digital Signal Processing) Processing Device (DSPD for short), Programmable Logic Device (PLD for short), Field Programmable Gate Array (FPGA for short), controller, microcontroller, microprocessor or other electronic components , which is used to execute the above-mentioned service orchestration method.

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述服务编排方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器12,上述程序指令可由电子设备600的处理器11执行以完成上述的服务编排方法。In another exemplary embodiment, there is also provided a computer-readable storage medium comprising program instructions, the program instructions implementing the steps of the above-mentioned service orchestration method when executed by a processor. For example, the computer-readable storage medium can be the above-mentioned memory 12 including program instructions, and the above-mentioned program instructions can be executed by the processor 11 of the electronic device 600 to implement the above-mentioned service orchestration method.

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the various embodiments can be referred to each other. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method. It should be pointed out that for those of ordinary skill in the art, without departing from the principles of the present application, several improvements and modifications can also be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these entities or operations. There is no such actual relationship or sequence between operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

Claims (10)

1. A method of service orchestration, comprising:
when a service arranging command is received, determining a template of a target assembly corresponding to the service arranging command; wherein the target components include a storage component, a workload component, and a service component;
acquiring parameter values of parameters in each template, and acquiring association relations among the target components in the visual components; wherein the incidence relation comprises an incidence relation between the storage component and the work load component and an incidence relation between the work load component and the service component;
and creating a chart component template corresponding to each target component by using the parameter values and the association relation, and combining all the chart component templates into a chart template.
2. The service orchestration method according to claim 1, wherein the creating a chart component template corresponding to each target component by using the parameter values and the association relationship comprises:
analyzing each parameter by using an analysis method corresponding to each parameter to obtain a target parameter value corresponding to each target component;
creating a chart component template corresponding to the storage component by using the target parameter value corresponding to the storage component;
creating a chart component template corresponding to the workload component by using the target parameter value corresponding to the workload component and the incidence relation between the storage component and the workload component;
and creating a chart component template corresponding to the service component by using the target parameter value corresponding to the service component and the incidence relation between the service component and the workload component.
3. The service orchestration method according to claim 2, wherein the parameters in each template comprise mandatory and custom parameters; the analyzing each parameter by using the analyzing method corresponding to each parameter to obtain the target parameter value corresponding to each target component includes:
analyzing each requisite parameter by using an analysis method corresponding to each requisite parameter to obtain a target parameter value corresponding to each requisite parameter;
and analyzing each user-defined parameter by using a general analysis method to obtain a target parameter value corresponding to each user-defined parameter.
4. The service orchestration method according to claim 2, wherein after obtaining the association relationship between each of the target components in the visualization component, the method further comprises:
storing the incidence relation into a relation queue;
correspondingly, after the creating the chart component template corresponding to the storage component by using the target parameter value corresponding to the storage component, the method further includes:
and acquiring the association relationship between the storage component and the workload component and the association relationship between the workload component and the service component from the relationship queue.
5. The service orchestration method according to claim 1, wherein the obtaining parameter values of the parameters in each of the templates and obtaining the association relationship between each of the target components in a visualization component comprises:
acquiring parameter values of parameters in each template through an input interface, and acquiring association relations among the target components in the visual components;
and packaging the parameter values and the association relationship into yaml data.
6. The service orchestration method according to claim 5, wherein the creating a chart component template corresponding to each target component by using the parameter values and the association relationship comprises:
verifying whether the yaml data meets the requirements of the yaml format;
and if so, executing the step of creating the chart component template corresponding to each target component by using the parameter values and the association relation.
7. The service orchestration method according to claim 1, wherein after combining all of the chart component templates into a chart template, further comprising:
uploading the chart template to a hardor warehouse.
8. A service orchestration device, comprising:
the determining module is used for determining a template of a target component corresponding to a service arranging command when the service arranging command is received; wherein the target components include a storage component, a workload component, and a service component;
the acquisition module is used for acquiring parameter values of parameters in each template and acquiring the association relation between each target component in the visual components; wherein the incidence relation comprises an incidence relation between the storage component and the work load component and an incidence relation between the work load component and the service component;
and the creating module is used for creating a chart component template corresponding to each target component by using the parameter values and the association relation, and combining all the chart component templates into a chart template.
9. An electronic device, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the service orchestration method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium, which computer program, when being executed by a processor, carries out the steps of the service orchestration method according to any one of claims 1 to 7.
CN202010071642.6A 2020-01-21 2020-01-21 A service orchestration method, device, electronic equipment, and storage medium Active CN111274000B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010071642.6A CN111274000B (en) 2020-01-21 2020-01-21 A service orchestration method, device, electronic equipment, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010071642.6A CN111274000B (en) 2020-01-21 2020-01-21 A service orchestration method, device, electronic equipment, and storage medium

Publications (2)

Publication Number Publication Date
CN111274000A true CN111274000A (en) 2020-06-12
CN111274000B CN111274000B (en) 2023-01-10

Family

ID=70999117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010071642.6A Active CN111274000B (en) 2020-01-21 2020-01-21 A service orchestration method, device, electronic equipment, and storage medium

Country Status (1)

Country Link
CN (1) CN111274000B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111913721A (en) * 2020-07-16 2020-11-10 中国民航信息网络股份有限公司 Automatic deployment method, device, equipment and storage medium
CN112003931A (en) * 2020-08-21 2020-11-27 济南浪潮数据技术有限公司 Method and system for deploying scheduling controller and related components
CN113064578A (en) * 2021-03-17 2021-07-02 上海浦东发展银行股份有限公司 Application arranging method, system, equipment and storage medium based on dragging technology
CN113296902A (en) * 2020-06-28 2021-08-24 阿里巴巴集团控股有限公司 Task arranging method, equipment, device and system and computer readable storage medium
CN113312083A (en) * 2020-07-14 2021-08-27 阿里巴巴集团控股有限公司 Application generation method, device and equipment
CN113923250A (en) * 2020-07-07 2022-01-11 华为技术有限公司 Method, device and system for assisting network service arrangement
CN114020448A (en) * 2021-09-29 2022-02-08 浪潮电子信息产业股份有限公司 Cloud resource arranging method, device, equipment and storage medium
WO2022048179A1 (en) * 2020-09-01 2022-03-10 北京京东尚科信息技术有限公司 Method and apparatus for updating cloud platform
CN114237871A (en) * 2021-11-24 2022-03-25 上海浦东发展银行股份有限公司 Arranging method and device of cloud resources, computer equipment and storage medium
CN114363400A (en) * 2020-09-30 2022-04-15 电科云(北京)科技有限公司 Application arrangement method and device based on cloud platform and computer readable storage medium
CN115664975A (en) * 2022-10-18 2023-01-31 烽火通信科技股份有限公司 A method and device for visual arrangement of cloud computing resources
CN116566813A (en) * 2022-01-30 2023-08-08 腾讯科技(深圳)有限公司 A dedicated cloud application deployment method, device, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105956016A (en) * 2016-04-21 2016-09-21 成都数联铭品科技有限公司 Associated information visualization processing system
WO2018036342A1 (en) * 2016-08-23 2018-03-01 中兴通讯股份有限公司 Csar-based template design visualization method and device
CN108429787A (en) * 2018-01-30 2018-08-21 中经社控股有限公司 Container dispositions method and device, computer storage media, terminal
CN108563505A (en) * 2018-04-04 2018-09-21 上海有云信息技术有限公司 A kind of service chaining method of combination, device, server and storage medium
CN108762769A (en) * 2018-06-04 2018-11-06 万惠投资管理有限公司 Micro services application layout and dispositions method, device and terminal
CN109062655A (en) * 2018-06-05 2018-12-21 腾讯科技(深圳)有限公司 A kind of containerization cloud platform and server

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105956016A (en) * 2016-04-21 2016-09-21 成都数联铭品科技有限公司 Associated information visualization processing system
WO2018036342A1 (en) * 2016-08-23 2018-03-01 中兴通讯股份有限公司 Csar-based template design visualization method and device
CN108429787A (en) * 2018-01-30 2018-08-21 中经社控股有限公司 Container dispositions method and device, computer storage media, terminal
CN108563505A (en) * 2018-04-04 2018-09-21 上海有云信息技术有限公司 A kind of service chaining method of combination, device, server and storage medium
CN108762769A (en) * 2018-06-04 2018-11-06 万惠投资管理有限公司 Micro services application layout and dispositions method, device and terminal
CN109062655A (en) * 2018-06-05 2018-12-21 腾讯科技(深圳)有限公司 A kind of containerization cloud platform and server

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113296902A (en) * 2020-06-28 2021-08-24 阿里巴巴集团控股有限公司 Task arranging method, equipment, device and system and computer readable storage medium
CN113923250A (en) * 2020-07-07 2022-01-11 华为技术有限公司 Method, device and system for assisting network service arrangement
CN113312083A (en) * 2020-07-14 2021-08-27 阿里巴巴集团控股有限公司 Application generation method, device and equipment
CN113312083B (en) * 2020-07-14 2024-01-23 阿里巴巴集团控股有限公司 Application generation method, device and equipment
CN111913721B (en) * 2020-07-16 2024-06-11 中国民航信息网络股份有限公司 Automatic deployment method, device, equipment and storage medium
CN111913721A (en) * 2020-07-16 2020-11-10 中国民航信息网络股份有限公司 Automatic deployment method, device, equipment and storage medium
CN112003931A (en) * 2020-08-21 2020-11-27 济南浪潮数据技术有限公司 Method and system for deploying scheduling controller and related components
CN112003931B (en) * 2020-08-21 2023-04-18 济南浪潮数据技术有限公司 Method and system for deploying scheduling controller and related components
US12265816B2 (en) 2020-09-01 2025-04-01 Beijing Jingdong Shangke Information Technology Co., Ltd. Method and apparatus for updating cloud platform
WO2022048179A1 (en) * 2020-09-01 2022-03-10 北京京东尚科信息技术有限公司 Method and apparatus for updating cloud platform
CN114363400A (en) * 2020-09-30 2022-04-15 电科云(北京)科技有限公司 Application arrangement method and device based on cloud platform and computer readable storage medium
CN113064578A (en) * 2021-03-17 2021-07-02 上海浦东发展银行股份有限公司 Application arranging method, system, equipment and storage medium based on dragging technology
CN114020448A (en) * 2021-09-29 2022-02-08 浪潮电子信息产业股份有限公司 Cloud resource arranging method, device, equipment and storage medium
CN114237871A (en) * 2021-11-24 2022-03-25 上海浦东发展银行股份有限公司 Arranging method and device of cloud resources, computer equipment and storage medium
CN116566813A (en) * 2022-01-30 2023-08-08 腾讯科技(深圳)有限公司 A dedicated cloud application deployment method, device, electronic equipment and storage medium
CN115664975A (en) * 2022-10-18 2023-01-31 烽火通信科技股份有限公司 A method and device for visual arrangement of cloud computing resources

Also Published As

Publication number Publication date
CN111274000B (en) 2023-01-10

Similar Documents

Publication Publication Date Title
CN111274000B (en) A service orchestration method, device, electronic equipment, and storage medium
US10705942B1 (en) Simulated testing of API
US11687516B2 (en) Using an action registry to edit data across users and devices
US11635974B2 (en) Providing a different configuration of added functionality for each of the stages of predeployment, deployment, and post deployment using a layer of abstraction
CN108964968B (en) Service access management method and system in container cloud environment
US11204681B2 (en) Program orchestration method and electronic device
US20150128106A1 (en) Software Builder
WO2018036342A1 (en) Csar-based template design visualization method and device
CN111782314A (en) Web form processing method, device, electronic device and storage medium
CN111580926A (en) Model publishing method, model deployment method, apparatus, device and storage medium
US20190005228A1 (en) Trusted and untrusted code execution in a workflow
US10268456B2 (en) Standardized approach to contextual code identification in editors and IDEs
CN113434134B (en) Component processing method and device, electronic equipment and storage medium
CN114077437A (en) Integrated management method, device and system for artificial intelligence application
CN115757135A (en) Test environment deployment method, apparatus, storage medium, and program product
US12411646B2 (en) Method and apparatus for displaying message box, terminal device and non-transitory computer-readable storage medium
CN111880996A (en) Bare computer data acquisition method, device, equipment and readable storage medium
WO2024001594A1 (en) Operator development method and apparatus, operator processing method and apparatus, and electronic device, system and storage medium
CN108022079A (en) Sharing method, device and the computer-readable recording medium of Service Source
CN111158797A (en) Method, system and engine device for operating artificial intelligence application
CN118093435A (en) Interface testing method and device, electronic equipment and storage medium
CN112650686B (en) Method and device for obtaining test results, electronic device and storage medium
CN105791704B (en) Function menu detection method and system, server, key device, and photographing device
CN110888711B (en) Defect management method, defect management apparatus, and readable storage medium
US20170336924A1 (en) Using an Action Registry to Match Applications for Editing Data

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
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee after: Suzhou Yuannao Intelligent Technology Co.,Ltd.

Country or region after: China

Address before: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee before: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Country or region before: China