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

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

Info

Publication number
CN111030874A
CN111030874A CN201911351813.4A CN201911351813A CN111030874A CN 111030874 A CN111030874 A CN 111030874A CN 201911351813 A CN201911351813 A CN 201911351813A CN 111030874 A CN111030874 A CN 111030874A
Authority
CN
China
Prior art keywords
target
branch cloud
service
business
orchestration
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
CN201911351813.4A
Other languages
Chinese (zh)
Other versions
CN111030874B (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.)
Sangfor Technologies Co Ltd
Original Assignee
Sangfor Technologies 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 Sangfor Technologies Co Ltd filed Critical Sangfor Technologies Co Ltd
Priority to CN201911351813.4A priority Critical patent/CN111030874B/en
Publication of CN111030874A publication Critical patent/CN111030874A/en
Application granted granted Critical
Publication of CN111030874B publication Critical patent/CN111030874B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a business arrangement method, a device, a storage medium and a device, wherein the method comprises the following steps: acquiring a service object, an initial branch cloud and a service topological structure of the initial branch cloud, grouping the initial branch cloud according to the service topological structure to obtain a plurality of branch cloud groups, selecting a target branch cloud group from the branch cloud groups, acquiring a current service topological structure corresponding to a target branch cloud in the target branch cloud group, determining a target arrangement plan according to the current service topological structure and the service object, and sending the target arrangement plan to the target branch cloud group for service arrangement; according to the invention, the branch clouds are grouped according to the service topological structure, and then the target arrangement plan generated according to the service topological structure of each branch cloud group is sent to each branch cloud group, so that the arrangement efficiency can be improved, and the deployment and operation cost can be reduced.

Description

Service arranging method, equipment, storage medium and device
Technical Field
The present invention relates to the technical field of network function virtualization, and in particular, to a service orchestration method, device, storage medium, and apparatus.
Background
Currently, business arrangement refers to a method for realizing a specific business by making some basic services cooperate or combine with each other. The key point of the method is a process and an adaptation, wherein the process is a process for indicating mutual cooperation or combination relation among each compiled service, and the adaptation is a process for providing correct parameters for each compiled service. Therefore, how to group the branch clouds to optimize the business arrangement process is an urgent technical problem to be solved.
The above is only for the purpose of assisting understanding of the technical aspects of the present invention, and does not represent an admission that the above is prior art.
Disclosure of Invention
The invention mainly aims to provide a business arrangement method, business arrangement equipment, a storage medium and a business arrangement device, and aims to solve the technical problem that in the prior art, branch clouds are grouped to optimize a business arrangement process.
In order to achieve the above object, the present invention provides a service orchestration method, including the following steps:
acquiring a service object, an initial branch cloud and a service topological structure of the initial branch cloud;
grouping the initial branch clouds according to the service topological structure to obtain a plurality of branch cloud groups;
selecting a target branch cloud group from the branch cloud groups, and acquiring a current service topological structure corresponding to a target branch cloud in the target branch cloud group;
determining a target arrangement plan according to the current service topological structure and the service object;
and sending the target editing plan to the target branch cloud group for service editing.
Preferably, before the sending the target orchestration plan to the target branch cloud group for business orchestration, the business orchestration method further includes:
generating business arrangement configuration according to the target arrangement plan;
sending the business arrangement configuration to the target branch cloud group so that a target branch cloud in the target branch cloud group judges whether business arrangement is needed or not according to the business arrangement configuration;
and if business arrangement is needed, the step of sending the target arrangement plan to the target branch cloud group for business arrangement is executed.
Preferably, the sending the target orchestration plan to the target branch cloud group for business orchestration includes:
extracting a target service object in the target arrangement plan, and searching a target virtual machine template corresponding to the target service object in a preset mapping table;
and sending the target virtual machine template to the target branch cloud group so as to enable the target branch cloud in the target branch cloud group to carry out service arrangement according to the target virtual machine template.
Preferably, before the obtaining of the service topology structures of the service object, the initial branch cloud, and the initial branch cloud, the service orchestration method further includes:
acquiring a virtual machine template and a service object;
and establishing a corresponding relation between the virtual machine template and the service object, and establishing a preset mapping relation table according to the corresponding relation.
Preferably, after determining a target orchestration plan according to the current business topology and the business object, the business orchestration method further includes:
judging whether the target branch cloud belongs to different branch cloud groups or not according to the current service topological structure;
and if the target branch clouds belong to the same branch cloud group, executing a step of sending the target editing plan to the target branch cloud group for service editing.
Preferably, after the determining, according to the current service topology structure, whether the target branch cloud belongs to different branch cloud groups, the service orchestration method further includes:
if the target branch cloud belongs to different branch cloud groups, creating a blank group, and associating the blank group with the target branch cloud;
and sending the target orchestration plan to the target branch cloud through the blank group, so that the target branch cloud performs business orchestration according to the target orchestration plan.
Preferably, after the target orchestration plan is sent to the target branch cloud group for business orchestration, the business orchestration method further includes:
acquiring the branch cloud configuration of the target branch cloud, and judging whether the business arrangement is effective or not according to the branch cloud configuration;
if not, acquiring the initial configuration of the initial branch cloud, and taking the initial configuration as the branch cloud configuration of the target branch cloud.
Furthermore, to achieve the above object, the present invention further provides a business orchestration device, which includes a memory, a processor, and a business orchestration program stored on the memory and operable on the processor, wherein the business orchestration program is configured to implement the steps of the business orchestration method as described above.
Furthermore, to achieve the above object, the present invention further provides a storage medium, which stores a service orchestration program, and the service orchestration program implements the steps of the service orchestration method as described above when executed by a processor.
In addition, to achieve the above object, the present invention further provides a service orchestration device, including: the device comprises an acquisition module, a grouping module, a selection module, an arrangement module and a sending module;
the acquisition module is used for acquiring a service object, an initial branch cloud and a service topological structure of the initial branch cloud;
the grouping module is used for grouping the initial branch cloud according to the service topological structure to obtain a plurality of branch cloud groups;
the selection module is used for selecting a target branch cloud group from the branch cloud groups and acquiring a current service topological structure corresponding to a target branch cloud in the target branch cloud group;
the arrangement module is used for determining a target arrangement plan according to the current service topological structure and the service object;
and the sending module is used for sending the target planning plan to the target branch cloud group for service planning.
In the invention, a service object, an initial branch cloud and a service topological structure of the initial branch cloud are obtained, the initial branch clouds are grouped according to the service topological structure to obtain a plurality of branch cloud groups, a target branch cloud group is selected from the branch cloud groups, a current service topological structure corresponding to a target branch cloud in the target branch cloud group is obtained, a target arrangement plan is determined according to the current service topological structure and the service object, and the target arrangement plan is sent to the target branch cloud group for service arrangement; according to the invention, the branch clouds are grouped according to the service topological structure, and then the target arrangement plan generated according to the service topological structure of each branch cloud group is sent to each branch cloud group, so that the arrangement efficiency can be improved, and the deployment and operation cost can be reduced.
Drawings
Fig. 1 is a schematic structural diagram of a service orchestration device of a hardware operating environment according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a business orchestration method according to a first embodiment of the present invention;
FIG. 3 is a flowchart illustrating a second embodiment of a business orchestration method according to the present invention;
FIG. 4 is a flowchart illustrating a business orchestration method according to a third embodiment of the present invention;
fig. 5 is a block diagram of a first embodiment of a service orchestration device according to the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Referring to fig. 1, fig. 1 is a schematic structural diagram of a service orchestration device in a hardware operating environment according to an embodiment of the present invention.
As shown in fig. 1, the business orchestration device may include: a processor 1001, such as a Central Processing Unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display), and the optional user interface 1003 may further include a standard wired interface and a wireless interface, and the wired interface for the user interface 1003 may be a USB interface in the present invention. The network interface 1004 may optionally include a standard wired interface, a WIreless interface (e.g., a WIreless-FIdelity (WI-FI) interface). The Memory 1005 may be a Random Access Memory (RAM) Memory or a Non-volatile Memory (NVM), such as a disk Memory. The memory 1005 may alternatively be a storage device separate from the processor 1001.
Those skilled in the art will appreciate that the architecture shown in FIG. 1 does not constitute a limitation of a business orchestration device, and may include more or fewer components than those shown, or some components in combination, or a different arrangement of components.
As shown in FIG. 1, memory 1005, identified as one type of computer storage medium, may include an operating system, a network communication module, a user interface module, and a business orchestration program.
In the service orchestration device shown in fig. 1, the network interface 1004 is mainly used for connecting to a backend server, and performing data communication with the backend server; the user interface 1003 is mainly used for connecting user equipment; the service orchestration device calls the service orchestration program stored in the memory 1005 through the processor 1001, and executes the service orchestration method provided by the embodiment of the present invention.
Based on the hardware structure, the embodiment of the business arrangement method is provided.
Referring to fig. 2, fig. 2 is a flowchart illustrating a business arrangement method according to a first embodiment of the present invention.
In a first embodiment, the service orchestration method includes the following steps:
step S10: and acquiring a service object, an initial branch cloud and a service topological structure of the initial branch cloud.
It should be understood that the execution subject of the present embodiment is the business orchestration device, wherein the business orchestration device may be an electronic device such as a personal computer or a server.
It should be noted that the service object may be generated according to a virtual machine template, where the virtual machine template may be a Network Function Virtualization (NFV) virtual machine and a virtual machine of a user-specific service, the service orchestration device may request a service topology structure of an initial branch cloud from the initial branch cloud through the message management module, the initial branch cloud reports a current service topology structure after receiving the request, and the service orchestration device obtains the service topology structure of the initial branch cloud.
Step S20: and grouping the initial branch clouds according to the service topological structure to obtain a plurality of branch cloud groups.
It should be understood that after the business orchestration device can obtain the business topology results of all the business objects, all the initial branch clouds, and all the initial branch clouds, the business orchestration device can group the initial branch clouds according to the business topology structures of the initial branch clouds, and divide the initial branch clouds having the same business topology structure into the same group, so as to obtain a plurality of branch cloud groups.
Step S30: and selecting a target branch cloud group from the branch cloud groups, and acquiring a current service topological structure corresponding to a target branch cloud in the target branch cloud group.
It should be noted that, the service orchestration device may select the target branch cloud group according to the actual needs of the user, where the target branch cloud group may be a branch cloud group, or a branch cloud group and other groups of branch clouds, and this embodiment does not limit this.
Step S40: and determining a target arrangement plan according to the current service topological structure and the service object.
It can be understood that, the determining the target arrangement plan according to the current service topology and the service object may be arranging the service object according to the current service topology to obtain the target arrangement plan.
Step S50: and sending the target editing plan to the target branch cloud group for service editing.
It should be noted that the service orchestration device may send the service orchestration configuration to the target branch cloud, and the target branch cloud may check whether the configuration is legal, that is, check whether the corresponding resource is sufficient, whether the new configuration conflicts with the original service, and the like, and after the check, the target branch cloud requests the service orchestration device for the corresponding virtual machine template according to the service orchestration configuration, so that the target branch cloud in the target branch cloud group performs service orchestration according to the virtual machine template.
In a first embodiment, a service object, an initial branch cloud and a service topology structure of the initial branch cloud are obtained, the initial branch clouds are grouped according to the service topology structure to obtain a plurality of branch cloud groups, a target branch cloud group is selected from the branch cloud groups, a current service topology structure corresponding to a target branch cloud in the target branch cloud group is obtained, and a target arrangement plan is determined according to the current service topology structure and the service object. Sending the target arrangement plan to the target branch cloud group for service arrangement; according to the embodiment, the branch clouds are grouped according to the service topological structures, and the target arrangement plan generated according to the service topological structures of the branch cloud groups is sent to the branch cloud groups, so that arrangement efficiency can be improved, and deployment and operation costs can be reduced.
Referring to fig. 3, fig. 3 is a flowchart illustrating a second embodiment of the business orchestration method according to the present invention, and the second embodiment of the business orchestration method according to the present invention is proposed based on the first embodiment illustrated in fig. 2.
In the second embodiment, before the step S50, the method further includes:
step S501': and generating business arrangement configuration according to the target arrangement plan.
It should be noted that the service orchestration configuration may be configuration information such as branch cloud information, information of the service object, deployment configuration information, and the like, and the generation of the service orchestration configuration according to the target orchestration plan may be analysis of the target orchestration plan to generate the service orchestration configuration.
Step S502': and sending the business arrangement configuration to the target branch cloud group so that the target branch cloud in the target branch cloud group judges whether business arrangement is needed or not according to the business arrangement configuration.
It should be understood that, after the service orchestration configuration is successfully generated, the service orchestration device may store the service orchestration configuration in a storage area of the service orchestration device, and when a request of a target branch cloud is received, send the service orchestration configuration to the target branch cloud group, so that the target branch cloud determines whether service orchestration is required according to the service orchestration configuration, where the specific determination step may be: 1. checking whether a service topological structure in service arrangement configuration has a newly added virtual machine, whether the current resource supports the storage or the starting of the newly added virtual machine, and the like; 2. checking whether a service topological structure configured by service arrangement conflicts with the current state of the system, whether a new service topological structure is supported, and the like; 3. checking whether the deployment mode of the business arrangement configuration is reasonable and whether the customer business is influenced, and the like.
Step S503': and if business arrangement is needed, the step of sending the target arrangement plan to the target branch cloud group for business arrangement is executed.
In a second implementation, the step S50 includes:
step S501: and extracting a target service object in the target arrangement plan, and searching a target virtual machine template corresponding to the target service object in a preset mapping table.
It should be noted that the target arrangement plan may be composed of a plurality of target business objects, and the target business objects may be encapsulated into a virtual machine template, and the arrangement of the business objects is implemented by arranging the virtual machine template.
Step S502: and sending the target virtual machine template to the target branch cloud group so as to enable the target branch cloud in the target branch cloud group to carry out service arrangement according to the target virtual machine template.
It should be understood that the step of sending the target virtual machine template to the target branch cloud group so that the target branch cloud in the target branch cloud performs business orchestration according to the target virtual machine template may be: 1. judging whether a new virtual machine template exists at present, and starting the virtual machines in the virtual machine templates one by one if the new virtual machine template exists; 2. initializing a virtual machine to a task scheduling state; 3. and performing service arrangement.
Correspondingly, before step S501, the method further includes:
acquiring a virtual machine template and a service object;
and establishing a corresponding relation between the virtual machine template and the service object, and establishing a preset mapping relation table according to the corresponding relation.
It should be understood that the virtual machine template may be an NFV virtual machine template and a virtual machine template of a user-specific business, and the business object may be all business objects supported by the business orchestration device;
it should be noted that the corresponding relationship may be a one-to-one relationship between the virtual machine template and the business object, or a one-to-many relationship between the virtual machine template and the business object.
In the second embodiment, after the step S50, the method further includes:
step S60: and acquiring the branch cloud configuration of the target branch cloud, and judging whether the business arrangement is effective or not according to the branch cloud configuration.
It should be noted that, the judgment of whether the business arrangement is in effect according to the branch cloud configuration may be judged according to the virtual machine module.
Step S70: if not, acquiring the initial configuration of the initial branch cloud, and taking the initial configuration as the branch cloud configuration of the target branch cloud.
It should be understood that, if not, it indicates that the service orchestration is failed, at this time, a rollback operation needs to be executed to rollback the branch cloud to a pre-orchestration state, that is, an initial configuration of an initial branch cloud is obtained, and the initial configuration is used as a branch cloud configuration of the target branch cloud.
In a second embodiment, a service object, an initial branch cloud and a service topology structure of the initial branch cloud are obtained, the initial branch clouds are grouped according to the service topology structure to obtain a plurality of branch cloud groups, a target branch cloud group is selected from the branch cloud groups, a current service topology structure corresponding to a target branch cloud in the target branch cloud group is obtained, a target orchestration plan is determined according to the current service topology structure and the service object, a service orchestration configuration is generated according to the target orchestration plan, the service orchestration configuration is sent to the target branch cloud group, so that the target branch cloud in the target branch cloud group judges whether service orchestration is needed according to the service orchestration configuration, if service orchestration is needed, the target service object in the target orchestration plan is extracted, and a target virtual machine template corresponding to the target service object is searched in a preset mapping table, sending the target virtual machine template to the target branch cloud group, so that a target branch cloud in the target branch cloud group carries out service arrangement according to the target virtual machine template, and obtains branch cloud configuration of the target branch cloud, and judges whether the service arrangement is effective or not according to the branch cloud configuration, if not, obtaining initial configuration of an initial branch cloud, and taking the initial configuration as the branch cloud configuration of the target branch cloud; in the embodiment, whether the configuration of the target branch cloud meets the service arrangement condition is judged by generating the service arrangement configuration, so that the problems of incompatibility and the like during service arrangement are avoided.
Referring to fig. 4, fig. 4 is a flowchart illustrating a third embodiment of the business orchestration method according to the present invention, and the third embodiment of the business orchestration method according to the present invention is proposed based on the first embodiment shown in fig. 2.
In the third embodiment, after the step S40, the method further includes:
step S401: and judging whether the target branch cloud belongs to different branch cloud groups or not according to the current service topological structure.
It should be noted that there may be a plurality of target branch clouds, and when there are a plurality of target branch clouds, if the service topologies of the target branch clouds are different, it is indicated that the target branch clouds belong to different branch cloud groups.
Step S402: and if the target branch cloud belongs to different branch cloud groups, creating a blank group, and associating the blank group with the target branch cloud.
It should be understood that the white space group may be generated by the orchestration device and may be associated with any of the branch clouds, or the white space group may be a default white space group generated by the orchestration device when grouping the branch clouds.
Step S403: and sending the target orchestration plan to the target branch cloud through the blank group, so that the target branch cloud performs business orchestration according to the target orchestration plan.
It should be noted that, since the blank group may be associated with any branch cloud, when the target orchestration plan needs to be sent to the branch clouds of different groups, the target orchestration plan is first sent to the blank group, and then the target orchestration plan may be sent to any branch cloud through the blank group.
In a third embodiment, a business object, an initial subsidiary cloud, and a business topology of the initial subsidiary cloud are obtained, grouping the initial branch clouds according to the service topological structure to obtain a plurality of branch cloud groups, selecting a target branch cloud group from the branch cloud groups, and acquiring a current service topological structure corresponding to a target branch cloud in the target branch cloud group, determining a target arrangement plan according to the current service topological structure and the service object, judging whether the target branch cloud belongs to different branch cloud groups according to the current service topological structure, if the target branch cloud belongs to different branch cloud groups, creating a blank group, associating the blank group with the target branch cloud, and sending the target orchestration plan to the target branch cloud through the blank group so that the target branch cloud performs business orchestration according to the target orchestration plan; in the embodiment, the blank groups are set, so that the same service arrangement plan can be sent to the branch clouds which are not uniformly grouped, and the arrangement efficiency is improved.
In addition, an embodiment of the present invention further provides a storage medium, where a service orchestration program is stored on the storage medium, and the service orchestration program, when executed by a processor, implements the steps of the service orchestration method described above.
In addition, referring to fig. 5, an embodiment of the present invention further provides a service orchestration device, where the service orchestration device includes: an acquisition module 10, a grouping module 20, a selection module 30, an arranging module 40 and a sending module 50;
the obtaining module 10 is configured to obtain a service object, an initial branch cloud, and a service topology structure of the initial branch cloud.
It should be understood that the execution subject of the present embodiment is the business orchestration device, wherein the business orchestration device may be an electronic device such as a personal computer or a server.
It should be noted that the service object may be generated according to a virtual machine template, where the virtual machine template may be a Network Function Virtualization (NFV) virtual machine and a virtual machine of a user-specific service, the service orchestration device may request a service topology structure of an initial branch cloud from the initial branch cloud through the message management module, the initial branch cloud reports a current service topology structure after receiving the request, and the service orchestration device obtains the service topology structure of the initial branch cloud.
The grouping module 20 is configured to group the initial branch clouds according to the service topology structure to obtain a plurality of branch cloud groups.
It should be understood that after the business orchestration device can obtain the business topology results of all the business objects, all the initial branch clouds, and all the initial branch clouds, the business orchestration device can group the initial branch clouds according to the business topology structures of the initial branch clouds, and divide the initial branch clouds having the same business topology structure into the same group, so as to obtain a plurality of branch cloud groups.
The selecting module 30 is configured to select a target branch cloud group from the branch cloud groups, and obtain a current service topology structure corresponding to a target branch cloud in the target branch cloud group.
It should be noted that, the service orchestration device may select the target branch cloud group according to the actual needs of the user, where the target branch cloud group may be a branch cloud group, or a branch cloud group and other groups of branch clouds, and this embodiment does not limit this.
The orchestration module 40 is configured to determine a target orchestration plan according to the current service topology and the service object.
It can be understood that, the determining the target arrangement plan according to the current service topology and the service object may be arranging the service object according to the current service topology to obtain the target arrangement plan.
The sending module 50 is configured to send the target orchestration plan to the target branch cloud group for service orchestration.
It should be noted that the service orchestration device may send the service orchestration configuration to the target branch cloud, and the target branch cloud may check whether the configuration is legal, that is, check whether the corresponding resource is sufficient, whether the new configuration conflicts with the original service, and the like, and after the check, the target branch cloud requests the service orchestration device for the corresponding virtual machine template according to the service orchestration configuration, so that the target branch cloud in the target branch cloud group performs service orchestration according to the virtual machine template.
In this embodiment, a service object, an initial branch cloud, and a service topology structure of the initial branch cloud are obtained, the initial branch clouds are grouped according to the service topology structure, a plurality of branch cloud groups are obtained, a target branch cloud group is selected from the branch cloud groups, a current service topology structure corresponding to a target branch cloud in the target branch cloud group is obtained, and a target arrangement plan is determined according to the current service topology structure and the service object. Sending the target arrangement plan to the target branch cloud group for service arrangement; according to the embodiment, the branch clouds are grouped according to the service topological structures, and the target arrangement plan generated according to the service topological structures of the branch cloud groups is sent to the branch cloud groups, so that arrangement efficiency can be improved, and deployment and operation costs can be reduced.
In an embodiment, the service orchestration device further includes: a service arrangement and configuration judging module:
the service arrangement configuration judging module is used for generating service arrangement configuration according to the target arrangement plan and sending the service arrangement configuration to the target branch cloud group so as to enable a target branch cloud in the target branch cloud group to judge whether service arrangement is needed or not according to the service arrangement configuration, and if service arrangement is needed, the step of sending the target arrangement plan to the target branch cloud group for service arrangement is executed;
in an embodiment, the sending module is further configured to extract a target service object in the target orchestration plan, search a target virtual machine template corresponding to the target service object in a preset mapping table, and send the target virtual machine template to the target branch cloud group, so that a target branch cloud in the target branch cloud group performs service orchestration according to the target virtual machine template;
in an embodiment, the service orchestration device further includes: a preset mapping relation table establishing module;
the preset mapping relation table establishing module is used for acquiring a virtual machine template and a service object, establishing a corresponding relation between the virtual machine template and the service object, and establishing a preset mapping relation table according to the corresponding relation;
in an embodiment, the service orchestration device further includes: a branch cloud group judgment module;
the branch cloud group judgment is used for judging whether the target branch cloud belongs to different branch cloud groups according to the current service topological structure, and if the target branch cloud belongs to the same branch cloud group, executing a step of sending the target arrangement plan to the target branch cloud group for service arrangement;
in an embodiment, the service orchestration device further includes: different branch cloud group processing modules;
the different branch cloud group processing module is used for creating a blank group when the target branch cloud belongs to different branch cloud groups, associating the blank group with the target branch cloud, and sending the target arrangement plan to the target branch cloud through the blank group so as to enable the target branch cloud to carry out service arrangement according to the target arrangement plan;
in an embodiment, the service orchestration device further includes: an effective judgment module;
the validation judging module is used for obtaining the branch cloud configuration of the target branch cloud, judging whether the business arrangement is valid according to the branch cloud configuration, if not, obtaining the initial configuration of the initial branch cloud, and taking the initial configuration as the branch cloud configuration of the target branch cloud.
Other embodiments or specific implementation manners of the service orchestration device according to the present invention may refer to the above method embodiments, and are not described herein again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, third, etc. do not denote any order, but rather the words first, second, third, etc. are to be interpreted as names.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be substantially implemented or a part contributing to the prior art may be embodied in the form of a software product, where the computer software product is stored in a storage medium (e.g., a Read Only Memory (ROM)/Random Access Memory (RAM), a magnetic disk, an optical disk), and includes several instructions for enabling a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (10)

1. A method for orchestrating a service, the method comprising:
acquiring a service object, an initial branch cloud and a service topological structure of the initial branch cloud;
grouping the initial branch clouds according to the service topological structure to obtain a plurality of branch cloud groups;
selecting a target branch cloud group from the branch cloud groups, and acquiring a current service topological structure corresponding to a target branch cloud in the target branch cloud group;
determining a target arrangement plan according to the current service topological structure and the service object;
and sending the target editing plan to the target branch cloud group for service editing.
2. The business orchestration method according to claim 1, wherein before the step of sending the target orchestration plan to the target branch cloud group for business orchestration, the method comprises:
generating business arrangement configuration according to the target arrangement plan;
sending the business arrangement configuration to the target branch cloud group so that a target branch cloud in the target branch cloud group judges whether business arrangement is needed or not according to the business arrangement configuration;
and if business arrangement is needed, the step of sending the target arrangement plan to the target branch cloud group for business arrangement is executed.
3. The business orchestration method according to claim 1, wherein the step of sending the target orchestration plan to the target branch cloud group for business orchestration specifically comprises:
extracting a target service object in the target arrangement plan, and searching a target virtual machine template corresponding to the target service object in a preset mapping table;
and sending the target virtual machine template to the target branch cloud group so as to enable the target branch cloud in the target branch cloud group to carry out service arrangement according to the target virtual machine template.
4. The business orchestration method according to claim 3, wherein before the step of obtaining the business object, the initial branch cloud, and the business topology of the initial branch cloud, the business orchestration method further comprises:
acquiring a virtual machine template and a service object;
and establishing a corresponding relation between the virtual machine template and the service object, and establishing a preset mapping relation table according to the corresponding relation.
5. The business orchestration method according to claim 1, wherein after the step of determining a target orchestration plan based on the current business topology and the business objects, the business orchestration method further comprises:
judging whether the target branch cloud belongs to different branch cloud groups or not according to the current service topological structure;
and if the target branch clouds belong to the same branch cloud group, executing a step of sending the target editing plan to the target branch cloud group for service editing.
6. The business orchestration method according to claim 5, wherein after the step of determining whether the target branch cloud belongs to a different branch cloud group according to the current business topology, the business orchestration method further comprises:
if the target branch cloud belongs to different branch cloud groups, creating a blank group, and associating the blank group with the target branch cloud;
and sending the target orchestration plan to the target branch cloud through the blank group, so that the target branch cloud performs business orchestration according to the target orchestration plan.
7. The business orchestration method according to any one of claims 1 to 6, wherein after the step of sending the target orchestration plan to the target branch cloud group for business orchestration, the business orchestration method further comprises:
acquiring the branch cloud configuration of the target branch cloud, and judging whether the business arrangement is effective or not according to the branch cloud configuration;
if not, acquiring the initial configuration of the initial branch cloud, and taking the initial configuration as the branch cloud configuration of the target branch cloud.
8. A business orchestration device, the business orchestration device comprising: memory, processor and a orchestration program stored on the memory and executable on the processor, which when executed by the processor implements the steps of the orchestration method according to any of claims 1-7.
9. A storage medium having stored thereon a orchestration program which, when executed by a processor, performs the steps of the orchestration method according to any one of claims 1 to 7.
10. A orchestration device, the orchestration device comprising: the device comprises an acquisition module, a grouping module, a selection module, an arrangement module and a sending module;
the acquisition module is used for acquiring a service object, an initial branch cloud and a service topological structure of the initial branch cloud;
the grouping module is used for grouping the initial branch cloud according to the service topological structure to obtain a plurality of branch cloud groups;
the selection module is used for selecting a target branch cloud group from the branch cloud groups and acquiring a current service topological structure corresponding to a target branch cloud in the target branch cloud group;
the arrangement module is used for determining a target arrangement plan according to the current service topological structure and the service object;
and the sending module is used for sending the target planning plan to the target branch cloud group for service planning.
CN201911351813.4A 2019-12-24 2019-12-24 Service arranging method, equipment, storage medium and device Active CN111030874B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911351813.4A CN111030874B (en) 2019-12-24 2019-12-24 Service arranging method, equipment, storage medium and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911351813.4A CN111030874B (en) 2019-12-24 2019-12-24 Service arranging method, equipment, storage medium and device

Publications (2)

Publication Number Publication Date
CN111030874A true CN111030874A (en) 2020-04-17
CN111030874B CN111030874B (en) 2022-09-30

Family

ID=70213301

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911351813.4A Active CN111030874B (en) 2019-12-24 2019-12-24 Service arranging method, equipment, storage medium and device

Country Status (1)

Country Link
CN (1) CN111030874B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112948110A (en) * 2021-02-23 2021-06-11 上海宽带技术及应用工程研究中心 Topology and arrangement system and method of cloud application, storage medium and electronic device
CN112948110B (en) * 2021-02-23 2024-05-31 上海宽带技术及应用工程研究中心 Topology and arrangement system and method of cloud application, storage medium and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107070705A (en) * 2017-03-23 2017-08-18 无锡华云数据技术服务有限公司 A kind of method of combination of cloud resource
CN107294769A (en) * 2017-05-16 2017-10-24 南京邮电大学 A kind of Agility cloud service management system and its control method based on 5G networks
CN107786353A (en) * 2016-08-24 2018-03-09 华为技术有限公司 Arranging service method and device, service distribution method and device
CN108768688A (en) * 2018-04-11 2018-11-06 无锡华云数据技术服务有限公司 Visual mixing cloud resource method of combination and device
CN109120459A (en) * 2018-09-27 2019-01-01 中国联合网络通信有限公司广东省分公司 A kind of metropolitan area network business processing method based on arranging service device
US20190280935A1 (en) * 2018-03-06 2019-09-12 At&T Intellectual Property I, L.P. Mini-cloud deployment system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107786353A (en) * 2016-08-24 2018-03-09 华为技术有限公司 Arranging service method and device, service distribution method and device
CN107070705A (en) * 2017-03-23 2017-08-18 无锡华云数据技术服务有限公司 A kind of method of combination of cloud resource
CN107294769A (en) * 2017-05-16 2017-10-24 南京邮电大学 A kind of Agility cloud service management system and its control method based on 5G networks
US20190280935A1 (en) * 2018-03-06 2019-09-12 At&T Intellectual Property I, L.P. Mini-cloud deployment system
CN108768688A (en) * 2018-04-11 2018-11-06 无锡华云数据技术服务有限公司 Visual mixing cloud resource method of combination and device
CN109120459A (en) * 2018-09-27 2019-01-01 中国联合网络通信有限公司广东省分公司 A kind of metropolitan area network business processing method based on arranging service device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112948110A (en) * 2021-02-23 2021-06-11 上海宽带技术及应用工程研究中心 Topology and arrangement system and method of cloud application, storage medium and electronic device
CN112948110B (en) * 2021-02-23 2024-05-31 上海宽带技术及应用工程研究中心 Topology and arrangement system and method of cloud application, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN111030874B (en) 2022-09-30

Similar Documents

Publication Publication Date Title
CN108549580B (en) Method for automatically deploying Kubernets slave nodes and terminal equipment
CN107431651B (en) Life cycle management method and equipment for network service
CN110765026A (en) Automatic testing method and device, storage medium and equipment
CN111131440B (en) Resource scheduling method and device and server
CN111030874B (en) Service arranging method, equipment, storage medium and device
CN110502574B (en) Cross-system information synchronization method, user equipment, storage medium and device
CN111930482A (en) Task processing method, device and equipment based on node cluster and storage medium
CN104111862A (en) Method and system for obtaining IP (Internet Protocol) address of virtual machine in cloud computing platform
CN115758950A (en) Automatic drawing method, device and computer readable storage medium
CN112104513B (en) Visual software load method, device, equipment and storage medium
CN111522748B (en) Automatic test case generation method, device, server and storage medium
CN114237633A (en) Application configuration method, device, equipment and storage medium
CN110505151B (en) Flow forwarding method, device, equipment and storage medium
CN112950370A (en) Service processing method, device, equipment and storage medium
CN108762736B (en) Project branch management method, device and equipment and computer readable storage medium
CN111078518A (en) Data acquisition method, terminal device and computer-readable storage medium
CN113055243B (en) DPI interface data processing method and device
CN116149802B (en) Data pushing method, device, storage medium and apparatus
JP2019204373A (en) Apparatus for and method of supporting creation of program using visual programming tool
CN114254027A (en) Data processing method, device, equipment and storage medium
CN109388387B (en) Service flow template, service flow generation method and device
CN116501414B (en) Resource control method, device, medium and computing equipment based on cloud platform
CN109840148B (en) Multi-application smart card operating system and method for updating application priority thereof
CN113568708B (en) Platform creation method, device and equipment
CN108132990B (en) Method and device for replacing APP built-in picture and storage medium

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