Nothing Special   »   [go: up one dir, main page]

CN114050966B - Method, device and equipment for generating service template and storage medium - Google Patents

Method, device and equipment for generating service template and storage medium Download PDF

Info

Publication number
CN114050966B
CN114050966B CN202010711021.XA CN202010711021A CN114050966B CN 114050966 B CN114050966 B CN 114050966B CN 202010711021 A CN202010711021 A CN 202010711021A CN 114050966 B CN114050966 B CN 114050966B
Authority
CN
China
Prior art keywords
service
template
virtual
domain
network
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.)
Active
Application number
CN202010711021.XA
Other languages
Chinese (zh)
Other versions
CN114050966A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010711021.XA priority Critical patent/CN114050966B/en
Priority to PCT/CN2021/106567 priority patent/WO2022017254A1/en
Publication of CN114050966A publication Critical patent/CN114050966A/en
Application granted granted Critical
Publication of CN114050966B publication Critical patent/CN114050966B/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
    • 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/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • 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
    • 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/0894Policy-based network configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application discloses a method, a device, equipment and a storage medium for generating a service template, and belongs to the technical field of networks. The method comprises the following steps: acquiring service characteristics for describing a service and network characteristics for describing a network bearing the service; determining a target virtual service design template from a virtual service design template library according to the service characteristics and the network characteristics, wherein the virtual service design template library comprises a plurality of first virtual service design templates, and the target virtual service design template is selected from the plurality of first virtual service design templates; and generating an instantiated service template according to the target virtual service design template, wherein the instantiated service template is used for configuring the network so that the network bears the service. The method can automatically generate the instantiated service template, reduce the difficulty of end-to-end service deployment and improve the efficiency of end-to-end service deployment.

Description

Method, device and equipment for generating service template and storage medium
Technical Field
The present application relates to the field of network technologies, and in particular, to a method, an apparatus, a device, and a storage medium for generating a service template.
Background
With the development of network technology, the complexity of operator networks is exponentially increased, and end-to-end services often need to span multiple domains. Different domains may use different devices of different manufacturers or different versions of devices of the same manufacturer, so that the capabilities of the devices in different domains are different.
In the related art, the end-to-end service from design to online generally needs to go through the processes of marketable service design, current network hardware version capability analysis, network configuration rule design and importing the designed network configuration rule into an automation system. The method comprises the steps of importing a network configuration rule into an automation system, generally, performing service arrangement on the network configuration rule in a field customization mode to obtain an automated service template, importing the service template into a multi-domain controller corresponding to a service, and performing network configuration by the multi-domain controller according to the service template.
For a network with higher complexity, completing the design of the network configuration rule of an end-to-end service requires a technician to master all configuration modes and constraints of network equipment, well design the network configuration rule for the equipment in each domain, has higher implementation difficulty, has high requirements on the skills of the technician and consumes a long time. In addition, the service template is customized on site according to the network configuration rule, so that the consumed time is long and the efficiency is low.
Disclosure of Invention
The embodiment of the application provides a method, a device, equipment and a storage medium for generating a service template, which can reduce the difficulty of end-to-end service deployment and improve the efficiency of end-to-end service deployment.
In a first aspect, the present application provides a method for generating a service template, where the method includes: acquiring service characteristics used for describing a service and network characteristics used for describing a network bearing the service; determining a target virtual service design template from a virtual service design template library according to the service characteristics and the network characteristics, wherein the virtual service design template library comprises a plurality of first virtual service design templates, and the target virtual service design template is from the plurality of first virtual service design templates; and generating an instantiated service template according to the target virtual service design template, wherein the instantiated service template is used for configuring the network so that the network bears the service.
In the embodiment of the application, end-to-end service design of a CFS (customer facing service) layer is realized by inputting network characteristics, and by automatically matching a target virtual service design template and generating an instantiated service template according to the target virtual service design template, service design of an RFS (resource facing service) layer is realized, without requiring a user to be familiar with a configuration mode and constraint of each device in a network, thereby reducing difficulty in service design and configuration, reducing a skill requirement on an engineer, and reducing time required for obtaining a service design template.
In addition, the virtual service design template can be repeatedly used under similar conditions, and the replication difficulty of service deployment is reduced. For example, when the same service is deployed in different provinces, the same part can still be shared although there is a difference in part of the devices.
In one possible embodiment, the first virtual business design template includes a set of features; the determining a target virtual service design template from a virtual service design template library according to the service characteristics and the network characteristics comprises the following steps: matching the service characteristics and the network characteristics with the characteristics in the characteristic set to obtain the matching degree of each first virtual service design template; and determining the target virtual service design template from each first virtual service design template according to the matching degree.
In this way, the target virtual business design template can be determined by the matching degree of the first virtual business design template with the network characteristics and the business characteristics.
In a possible implementation manner, the matching the service features and the network features with the features in the feature set to obtain the matching degree of each of the first virtual service design templates includes: for any one of the first virtual service design templates, respectively matching at least part of the service features and the network features with features in the feature set; and determining the matching degree of the first virtual service design template according to the weight corresponding to the matched features.
In this way, the matching degree of the first virtual service design template can be determined through the matched weight corresponding to the feature, wherein the weight corresponding to the feature can be determined according to the importance degree of meeting the customer appeal after the service is deployed, so that the higher the probability of meeting the customer appeal, the higher the matching degree of the first virtual service design template corresponding to the service deployment mode is.
In one possible implementation, the generating instantiated business template according to the target virtual business design template includes: extracting network characteristics of a physical domain in the network; in a target virtual service design template, determining a first virtual domain with an equivalent physical domain, wherein the equivalent physical domain is the physical domain with the same network characteristics as the corresponding first virtual domain; and replacing the identifier of the first virtual domain in the target virtual service design template with the identifier of the equivalent physical domain to obtain the instantiated service template.
Optionally, if a second virtual domain without an equivalent physical domain exists in the target virtual service design template, the second virtual domain and the feature corresponding to the second virtual domain.
In one possible implementation, after generating the instantiated traffic template, the method further comprises: and modifying the instantiated service template according to the received instruction. And modifying the instantiated service template to obtain a service design template consistent with the network structure of the current network.
In one possible embodiment, the method further comprises: and verifying the modified instantiated service template.
In a possible implementation, the verifying the instantiated service template after the modifying includes: determining boundary points of the service; determining the boundary point and the configuration on the path of the service according to the boundary point and the instantiated service template; and comparing the determined configuration with a reference configuration to obtain a verification result.
In one possible embodiment, the method further comprises: generating a second virtual business design template according to the instantiated business template; and adding the second virtual service design template into the virtual service design template library.
Therefore, the virtual service design template in the virtual service design template library can be continuously updated, so that the possibility that the subsequent service can be matched with the target virtual service design template is increased.
In a possible implementation manner, the generating a second virtual business design template according to the instantiated business template includes:
extracting the characteristic parameters of each physical domain in the instantiated service template to obtain the characteristic parameter set of each physical domain;
deleting the physical domain and the corresponding service configuration with the same characteristic parameter set;
and replacing the identifier of each physical domain in the instantiated service template with a unique identifier of a virtual domain to generate a second virtual service design template.
By deleting the physical domain with the same characteristic parameter set, the repeated content in the second virtual service design template can be removed, and the second virtual service design template is simplified.
In a second aspect, an apparatus for generating a service template is provided, the apparatus including:
the system comprises an acquisition module, a service processing module and a service processing module, wherein the acquisition module is used for acquiring service characteristics and network characteristics, the service characteristics are used for describing services, and the network characteristics are used for describing a network bearing the services;
a determining module, configured to determine a target virtual service design template from a virtual service design template library according to the service feature and the network feature, where the virtual service design template library includes a plurality of first virtual service design templates, and the target virtual service design template is selected from the plurality of first virtual service design templates;
and the first generation module is used for generating an instantiated service template according to the target virtual service design template, wherein the instantiated service template is used for configuring the network so that the network bears the service.
In one possible embodiment, the first virtual business design template includes a set of features; the determining module is configured to match the service features and the network features with features in the feature set to obtain matching degrees of the first virtual service design templates; and determining the target virtual service design template from each first virtual service design template according to the matching degree.
In a possible implementation manner, the determining module is configured to, for any of the first virtual service design templates, match at least some of the service features and the network features with features in the feature set respectively; and determining the matching degree of the first virtual service design template according to the weight corresponding to the matched features.
In a possible implementation, the first generating module is configured to extract a network feature of each physical domain in the network; in a target virtual service design template, determining a virtual domain with an equivalent physical domain, wherein the equivalent physical domain is the physical domain with the same network characteristics as the corresponding virtual domain; and replacing the identifier of the virtual domain in the target virtual service design template with the identifier of the equivalent physical domain to obtain the instantiated service template.
Optionally, if a second virtual domain without an equivalent physical domain exists in the target virtual service design template, the first generating module is further configured to delete the second virtual domain without an equivalent physical domain in the target virtual service design template and the service features corresponding to the second virtual domain.
In one possible embodiment, the apparatus further comprises:
and the modification module is used for modifying the instantiated service template according to the received instruction.
In one possible embodiment, the apparatus further comprises:
and the verification module is used for verifying the modified instantiated service template.
In a possible implementation, the verification module is configured to determine a boundary point of the service; determining the boundary point and the configuration on the path of the service according to the boundary point and the instantiated service template; and comparing the determined configuration with a reference configuration to obtain a verification result.
In a possible embodiment, the apparatus further comprises:
the second generation module is used for generating a second virtual business design template according to the instantiated business template;
and the adding module is used for adding the second virtual service design template into the virtual service design template library.
In a possible implementation manner, the second generating module is configured to extract feature parameters of physical domains in the instantiated service template to obtain a feature parameter set of each physical domain; deleting the physical domain with the same characteristic parameter set and the corresponding service configuration; and replacing the identifier of each physical domain in the instantiated service template with a unique identifier of a virtual domain to generate a second virtual service design template.
In a third aspect, there is provided a computer device comprising a processor and a memory, wherein: the memory has stored therein computer instructions that are executed by the processor to implement the method of the first aspect and possible implementations thereof.
In a fourth aspect, a computer-readable storage medium is provided, which stores computer instructions that, when executed by a computer device, cause the computer device to perform the method of the first aspect and possible implementations thereof.
In a fifth aspect, a computer program product is provided comprising instructions which, when run on a computer device, cause the computer device to perform the method of the first aspect and its possible implementations.
Drawings
FIG. 1 is a network architecture diagram of an application scenario provided by an exemplary embodiment of the present application;
FIG. 2 is a schematic diagram of a deployment process of an end-to-end service provided by an exemplary embodiment of the present application;
FIG. 3 is a flowchart of a method for generating a business template according to an exemplary embodiment of the present application;
fig. 4 is a schematic structural diagram of a service template generating apparatus according to an exemplary embodiment of the present application;
fig. 5 is a schematic structural diagram of a computer device according to an exemplary embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, the following detailed description of the embodiments of the present application will be made with reference to the accompanying drawings.
Fig. 1 shows a network architecture provided in an embodiment of the present application. As shown in fig. 1, the operator network is hierarchically divided into a multi-domain controller 100, a single-domain controller 200, and a network element (not shown). The operator network is divided into a plurality of domains 300 according to controllers, each domain 300 corresponds to one single domain controller 200, each single domain controller 200 controls network elements in the corresponding domain 300, and a plurality of single domain controllers 200 are controlled by one multi-domain controller 100.
Illustratively, the network elements in each domain 300 include PE (provider edge) devices and P (provider network backbone) devices. The PE device is, for example, an edge router of the operator network, and has an interface connected to a CE (customer edge) device, the PE device is responsible for accessing services, and the P device is, for example, a backbone router in the operator network. The CE device is, for example, a router or a switch, or a host. The CE device is directly connected to the PE device in the domain.
In a possible implementation, one end-to-end service is a cross-domain service, that is, a user accesses from PE devices in different domains. That is, cross-domain services traverse at least two different domains. The multiple different domains through which the cross-domain service passes may be located in different countries, provinces, or cities, the vendors of equipment used by the various domains may be different, and the technologies used by the various domains may also be different. In the embodiment of the present application, the device used by the domain mainly refers to a single domain controller.
For example, as shown in fig. 1, an end-to-end service 1 passes through three domains, domain C, domain a, and domain D, and an end-to-end service 2 passes through three domains, domain C, domain B, and domain D. The domain a adopts equipment of the manufacturer a, the domain B adopts equipment of the manufacturer B, the domain C adopts equipment of the manufacturer C, and the domain D adopts equipment of the manufacturer D. In addition, the domain a and the domain B adopt an IP CORE (CORE network) technology, the domain C adopts an OTN (optical transport network) metropolitan area network technology, and the domain D adopts an IP metropolitan area network technology, which means that the technologies used by the domains related to the two end-to-end services are different. Here, the domains refer to physical domains, i.e., domains existing in an actual network.
In another possible implementation, an end-to-end service is a single domain service, that is, a user accesses from different PE devices in the same domain.
In the embodiment of the present application, the service includes, but is not limited to, a VPN (virtual private network) service, a native ethernet (native ethernet) service, an SNC (sub-network connection) service, and the like. Hereinafter, the VPN service will be described in detail as an example.
Fig. 2 shows a deployment process of an end-to-end service. As shown in fig. 2, the deployment process is as follows:
201: and the generation device of the service template acquires the instantiated service template.
The instantiated service template is generated based on service characteristics of the end-to-end service and network characteristics of the network in which the end-to-end service is deployed.
202: and importing the instantiated service template by the multi-domain controller.
Alternatively, the multi-domain controller can store the imported instantiated service templates in its own service template library in a centralized manner.
203: and the multi-domain controller decomposes the end-to-end service into single-domain service according to the service template.
For example, the multi-domain controller obtains basic information of the end-to-end service, such as a boundary point (i.e., an access point of a user), a selected service template, and the like, through the input device, and decomposes the end-to-end service into single-domain services, i.e., segmented services of each single domain, according to the service template.
204: and the multi-domain controller transmits the single-domain service to the single-domain controller.
For example, the multi-domain controller issues the single-domain service to the single-domain controller through an Application Programming Interface (API).
205: the single domain controller decomposes the single domain service into a single station configuration.
Here, a station refers to a network element in a domain to which a single domain controller belongs, and a single station configuration is a configuration of each network element. Illustratively, the single domain controller decomposes the single domain service into the configuration of each network element according to the type of each network element in the domain to which the single domain controller belongs.
206: and the single-domain controller transmits the single-station configuration to the corresponding network element.
In this way, the configuration of each network element is issued to the corresponding network element, so that the network bears the service according to the configuration of the network, namely the service is deployed in the network.
It can be seen that the service design template is crucial to the deployment of services in the network.
Fig. 3 is a flowchart of a method for generating a service template according to an embodiment of the present application. The method is executed by computer equipment, and when the service design template generated by the service template generation method is suitable for cross-domain services, the computer equipment is a multi-domain controller or newly added equipment except the multi-domain controller. When the service design template generated by the service template generation method is suitable for single-domain service, the computer equipment is a single-domain controller or newly added equipment except the single-domain controller. Referring to fig. 3, the method includes several processes as follows.
301: and acquiring service characteristics and network characteristics.
The service characteristics are used to describe the service. The service features include, but are not limited to: traffic type, traffic policy, traffic parameters, domain connection policy, etc.
The service types include L2VPN service, L3VPN service, client (client) service of OTN, and the like. The service policy includes, but is not limited to, an address pool policy, a quality of service (Qos) policy, a protection policy, and a routing policy, etc. The service parameters include, but are not limited to, bandwidth information and SLA (service-level aggregation) parameters, etc. The domain connection policy includes, but is not limited to, VLAN (virtual local area network) interfacing, ODUk (optical channel data unit-k) interfacing, and the like.
In the embodiment of the present application, the service type in the service feature refers to a service type of an end-to-end service. For example, the end-to-end traffic is combined VPN traffic. The combined VPN service is formed by combining one or more segmented VPN services, and each segmented VPN service corresponds to a single-domain service in one domain. In a combined VPN service of a specific service type, as long as one segmented VPN service is the specific service type, the service types of the remaining segmented VPN services are the specific service type or other service types other than the specific service type. For example, a three-layer combined VPN service includes a plurality of segment VPN services, where the segment VPN services at least include an L3VPN service, and other segment VPN services are an L2VPN service, a Client service, and the like.
Network features are used to describe the network carrying the traffic, mainly to describe the characteristics of the devices in the network topology. Network characteristics include, but are not limited to, physical domain identification, device vendor information, device version information, and the like. In this embodiment, the network includes at least one physical domain, and each physical domain corresponds to a single domain controller. The characteristics of the devices described by the network features mainly refer to the characteristics of the single domain controllers in the respective physical domains.
In other embodiments, the network may be divided into a plurality of sub-networks, each sub-network comprising at least one physical domain, one single domain controller for each physical domain, the single domain controllers in each sub-network being controlled by one multi-domain controller, in which case the characteristics of the devices characterised by the network include characteristics of the multi-domain controllers corresponding to the respective sub-networks and characteristics of the single domain controllers in the respective sub-networks. That is, the method provided in the embodiment of the present application is applicable to a network of more layers in addition to the 3-layer network in fig. 1.
Illustratively, the service characteristics are obtained via an input device. The network characteristics are obtained via an input device or from a multi-domain controller. The acquired service characteristics and network characteristics each include at least one characteristic.
302: and determining a target virtual service design template from the virtual service design template library according to the service characteristics and the network characteristics.
Illustratively, the virtual business design template library includes at least one first virtual business design template. Here, the virtual service design template library is preset before executing the method of the embodiment of the present application, and the first virtual service design template in the virtual service design template library may be obtained in at least one of the following manners: one is manual configuration, and the other is abstracted through instantiated service templates, and the abstractions can be referred to in the following paragraphs 307 to 308, and detailed descriptions are omitted here.
Each first virtual business design template includes a feature set including a plurality of features. These characteristics include at least one of the following: information of the virtual domain; connection relations between virtual domains; service configuration of each virtual domain; and (5) decomposing the strategy.
The virtual domain is an abstract subnet, and the information of the virtual domain includes a series of device feature sets, such as device manufacturers, device versions, and the like, for matching the network topology.
The connection relationship between virtual domains is a connection protocol between two adjacent domains when the service spans two or more domains, such as VLAN docking and the like.
The service configuration of each virtual domain mainly includes a service type and a default configuration of the service type, such as a signal type of a Client service, a VRRP (virtual router redundancy protocol) switch of an L3VPN, and the like.
The resolution policy includes, but is not limited to, a resource policy that requires automatic allocation. Such as RD (route-distinguisher)/RT (route-target) allocation policy, qos package policy, etc., of the hubsspoke-type VPN. If the first virtual service design template comprises at least two virtual domains, the decomposition strategy comprises an inter-domain decomposition strategy between the at least two virtual domains and an intra-domain decomposition strategy in each virtual domain. If the first virtual service design template only comprises one virtual domain, the decomposition strategy only comprises an intra-domain decomposition strategy in the virtual domain.
And the connection relation among the virtual domains, the service configuration of each virtual domain and the decomposition strategy form a service characteristic set. And the union of the service characteristic set and the equipment characteristic set is the characteristic set of the first virtual service design template.
In different first virtual service design templates, at least one of information of virtual domains, connection relations among the virtual domains, service configuration of the virtual domains and a decomposition strategy is different. Here, at least one means at least one of any one of the four kinds of information.
In the embodiment of the present application, each virtual domain corresponds to one service type, for example, corresponds to L3VPN or L2VPN. Each virtual domain has a unique identity and a device feature set describing the smallest features that can distinguish different devices, where the smallest features are the aforementioned device vendor, device version.
In a possible implementation manner, the device feature set corresponding to the virtual domain is valid in one virtual service design template, for example, each virtual service design template includes all information of the virtual domain. In another possible implementation, the device feature set corresponding to the virtual domain is valid across templates, for example, the device feature set corresponding to the virtual domain is separately stored, a plurality of virtual service design templates include the same identifier of the virtual domain, and the plurality of virtual service design templates can call the device feature set of the corresponding virtual domain through the identifier of the virtual domain.
Illustratively, determining a target virtual business design template from a library of virtual business design templates based on the business characteristics and the network characteristics comprises: matching the service characteristics and the network characteristics with the characteristics in the characteristic set to obtain the matching degree of each first virtual service design template; and determining a target virtual service design template from each first virtual service design template according to the matching degree.
Exemplarily, matching the service features and the network features with the features in the feature set to obtain the matching degree of each first virtual service design template, including: for any first virtual service design template, respectively matching at least part of service features and network features with features in a feature set; and determining the matching degree of the first virtual service design template according to the weight corresponding to the matched features.
The weight corresponding to the features is determined according to the importance degree of meeting the customer appeal after the service is deployed, so that the higher the probability of meeting the customer appeal is, the higher the matching degree of the first virtual service design template corresponding to the service deployment mode is.
There are many ways to match the service features and the network features with the features in the feature set, as long as at least some of the service features and the network features can be matched with the features in the feature set respectively. The matching method includes, but is not limited to, the following two.
The first matching mode is as follows:
for each first virtual service design template, matching the service features and the network features with the features in the feature set according to the sequence of the priority levels of the service features and the network features from high to low until the service features and the network features with the assigned priority levels are matched; and determining the matching degree of the first virtual service design template according to the weight corresponding to the matched features.
The matching degree of the first virtual service design template is positively correlated with the weighted average of the weights corresponding to the finally matched features, the larger the weighted average is, the higher the matching degree of the first virtual service design template is, and the largest weighted average is the first virtual service design template with the highest matching degree.
In a possible implementation manner, the priority of the feature corresponds to the type of the feature, and the acquired priority of the network feature and the service feature is determined according to the relationship between the type of the feature and the priority. The designated priority is set according to actual needs, for example, the designated priority is the lowest priority, or the designated priority is an intermediate priority determined by integrating the matching efficiency and the matching accuracy.
Here, higher priority indicates higher probability that the service deployment meets the customer appeal, and meanwhile, higher priority of a feature increases the weight corresponding to the feature. For example, the device vendor, device version, and service type are higher in priority, and the resolution policy is lower in priority. Matching is carried out according to the priority, so that the complexity of the matching process can be reduced, and the matching efficiency can be improved.
In other embodiments, matching according to the order of the feature priority from high to low is replaced by matching according to the order of the feature priority from low to high, which is not limited in this application.
This matching manner will be exemplified below.
In fig. 1, the service type of the end-to-end service 1 is an L3VPN service, and covers three physical domains, namely, a domain C, a domain a, and a domain D, the device of the domain C is a device of a manufacturer C, the version is 3, the device of the domain a is a device of the manufacturer a, the version is 1, the device of the domain D is a device of the manufacturer D, and the version is 3. As described above, for the combined VPN service, it is only necessary that the service type of one of the domain C, the domain a, and the domain D is the L3VPN service.
The input service features include service types: l3VPN, service policy: protection policy, network characteristics: manufacturer C, version 3; manufacturer a, version 1; manufacturer D, version 3.
The first virtual service design module comprises a feature set { [ virtual domain a, manufacturer A, version 1], [ virtual domain B, manufacturer B, version 3], [ VLAN docking ], [ L3VPN, configuration 1], [ decomposition strategy 1] }, wherein [ virtual domain a, manufacturer A, version 1], [ virtual domain B, manufacturer B, version 3] is information of a virtual domain, [ VLAN docking ] is an inter-domain connection strategy, [ L3VPN, configuration 1] is service configuration, and [ decomposition strategy 1] is a decomposition strategy.
The second virtual service design module comprises a feature set { [ virtual domain a, manufacturer a, version 1], [ virtual domain B, manufacturer D, version 3], [ VLAN docking ], [ L3VPN, configuration 1], [ decomposition policy 2] }, wherein [ virtual domain a, manufacturer a, version 1], [ virtual domain B, manufacturer B, version 3] is information of the virtual domain, [ VLAN docking ] is an inter-domain connection policy, [ L3VPN, configuration 1] is service configuration, and [ decomposition policy 2] is decomposition policy.
According to a first matching mode:
the priority of the traffic type is highest, the priority of the network characteristics is second, and the priority of the traffic policy is lowest. And matching is carried out according to the priority from high to low, and only the characteristics of the first two priorities are matched.
Characteristic of the first priority: traffic type L3VPN, weight 100. Feature of the second priority: network characteristics, weight 100. Since the network includes three physical domains, the weight ratio of each physical domain is 1/3.
First, the characteristics of the first priority are matched, and the two first virtual service design templates are matched. Then, matching the characteristics of the second priority, wherein only the virtual domain a of the first virtual service design template can correspond to the physical domain with the weight of 100 x 1/3, the second virtual service design template can match with the two virtual domains with the weight of 100 x 2/3, the weight of the second first virtual service template is 100 x 2/3, and the weight of the first virtual service template is as follows: 100+ 100/1, so the matching degree of the second first virtual service template is higher.
The second matching mode is as follows:
matching the network characteristics with the equipment characteristic set in the first virtual service design template to obtain a first matching degree; matching the service characteristics with a service characteristic set in the first virtual service design template to obtain a second matching degree; and obtaining the matching degree of the first virtual service design template according to the first matching degree and the second matching degree.
In a possible implementation manner, matching the network feature with the device feature set in the first virtual service design template to obtain a first matching degree includes: determining the device characteristics matched with the network characteristics in the device characteristic set; and taking the sum of the weights corresponding to the determined equipment features as a first matching degree.
Similarly, matching the service characteristics with the service characteristic set in the first virtual service design template to obtain a second matching degree, including: determining the equipment characteristics matched with the service characteristics in the service characteristic set; and taking the sum of the weights corresponding to the determined service characteristics as a second matching degree.
The different types of network characteristics and service characteristics are respectively preset with weights, and the weights are positively correlated with the importance degrees of the corresponding network characteristics and service characteristics to service deployment, namely, the more important the network characteristics and the service characteristics to the service deployment, the larger the corresponding weights. For example, in the embodiment of the present application, the device manufacturer, the device version, and the service type are most important for service deployment, and the weighted values corresponding to the device manufacturer, the device version, and the service type are equal to and the largest.
In a possible implementation manner, the sum of the first matching degree and the second matching degree is used as the matching degree of the first virtual service design template.
In the two matching methods, performing matching refers to searching for the same feature in the feature set, and if the same feature exists in the feature set, it indicates that there is a matched feature.
In a possible implementation manner, determining a target virtual service design template according to the matching degree includes: and taking the first virtual business design template with the highest matching degree as a target virtual business design template. That is, the default target virtual service design template is the first virtual service design template with the highest matching degree.
In another possible implementation manner, determining a target virtual service design template according to the matching degree includes: sequencing the first virtual service design templates according to the sequence of the matching degree from high to low; displaying a plurality of first virtual service design templates arranged in front; and selecting a target virtual service design template from the plurality of first virtual service design templates according to a user instruction. Illustratively, the number of the first virtual business design templates shown is a set value, for example, 5, etc.
Illustratively, among the displayed plurality of first virtual business design templates, the first virtual business design template corresponding to the business design template with the least modification required after instantiation is selected as the target virtual business design template.
303: and generating an instantiated service template according to the target virtual service design template.
The instantiated traffic template is used to configure the network such that the network carries the traffic, i.e. the traffic is deployed in the network. The configuration of the network is completed, for example, according to the flow shown in fig. 2.
In the embodiment of the application, end-to-end service design of a CFS (customer facing service) layer is realized by inputting network characteristics, and service design of a RFS (resource facing service) layer is realized by automatically matching a target virtual service design template and generating an instantiated service template according to the target virtual service design template, so that a user does not need to be familiar with a configuration mode and constraint of each device in a network, the service design difficulty and configuration difficulty are reduced, the technical requirement on an engineer is reduced, and the time required for obtaining the service design template is reduced.
In addition, the virtual service design template can be repeatedly used under similar conditions, and the replication difficulty of service deployment is reduced. For example, when the same service is deployed in different provinces, the same part can still be shared although there is a difference in partial equipment.
Illustratively, 303 includes:
3031: network characteristics of a physical domain in a network are extracted, wherein the network characteristics comprise equipment manufacturers, equipment versions and the like.
3032: in the target virtual service design template, a first virtual domain having an equivalent physical domain is determined, the equivalent physical domain being a physical domain having the same network characteristics as the corresponding first virtual domain.
3033: and replacing the identifier of the first virtual domain in the target virtual service design template with the identifier of the equivalent physical domain. And copying the configuration corresponding to the virtual domain to the physical domain to obtain the instantiated service template.
Optionally, if there is a second virtual domain without an equivalent physical domain in the target virtual service design template, 303 further includes: and deleting the second virtual domain and the service characteristics corresponding to the second virtual domain.
For example, three virtual domains are deployed in the target virtual service design template, where a virtual domain a employs a device of a manufacturer a, a virtual domain B employs a device of a manufacturer B, a virtual domain C employs a device of a manufacturer C, and the physical domains only include a physical domain employing the device of the manufacturer a and a physical domain employing the device of the manufacturer B, and at this time, it indicates that there is no equivalent physical domain in the virtual domain C in the target virtual service design template, and therefore, relevant content of the virtual domain C in the target virtual service design template is deleted.
In a possible embodiment, the matching degree between the physical domain in the physical network and the virtual domain in the target virtual service design template is high, for example, each physical domain has an equivalent virtual domain in the target virtual service design template, in this case, the instantiated service template is obtained directly by conversion according to the target service design template, and execution 304 is not required.
In yet another possible embodiment, the matching degree between the physical domain in the physical network and the virtual domain in the target virtual service design template is relatively low, for example, part of the physical domain in the physical network does not have an equivalent virtual domain in the target virtual service design template, in this case, the instantiated service template matching with the existing network cannot be directly converted according to the target virtual service design template, and therefore, the method further includes:
304: and modifying the instantiated business template according to the received instruction.
Modifying the instantiated business template, including at least one of:
adding a physical domain and service characteristics corresponding to the physical domain;
deleting the physical domain and the service characteristics corresponding to the physical domain;
and modifying the service characteristics corresponding to the physical domain.
Accordingly, the received instruction includes at least one of an add instruction, a delete instruction, and a modify instruction.
Here, adding a physical domain includes adding a physical domain identification and features of devices within the physical domain. Deleting the physical domain includes deleting the physical domain identification and the characteristics of the device within the physical domain. The service features are features in the service feature set.
Optionally, to ensure reliability after the service configuration, before configuring the network by using the instantiated service template, the method further includes:
305: and verifying the instantiated business template.
Illustratively, the verification means includes:
determining a boundary point of a service, wherein the boundary point is an access point of a tenant, namely accessed PE equipment;
determining the configuration on the boundary points and the paths between the boundary points according to the boundary points of the services and the instantiated service templates, wherein the paths between the boundary points comprise network elements through which the services pass;
and comparing the determined configuration with the reference configuration to obtain a verification result.
Here, if the determined configuration is the same as the reference configuration, the verification result is that the verification is passed; if the determined configuration is different from the reference configuration (including partially or totally different), the verification result is that the verification is failed.
Illustratively, the boundary points of the service are obtained by an input device. The configuration comprises at least one of a configuration command line and a configuration parameter. Illustratively, the reference configuration is also obtained by an input device, entered by a technician.
In one possible implementation, the verification result is obtained by manually checking whether the determined configuration meets the requirements.
In the case that an instantiated business template is not validated, the technician needs to further modify and validate the instantiated business template until the instantiated business template is validated.
Here, according to the boundary point and the instantiated service template, the process of determining the configuration command of the boundary point is the same as the process of determining the network configuration by the actual multi-domain controller and single-domain controller, but the obtained configuration is only used for verifying the instantiated service template and is not issued to the network.
Optionally, in some embodiments, the instantiated service template is not verified, and the service deployment is performed directly according to the instantiated service template.
306: and saving the instantiated business template which passes the verification.
For example, the instantiated business template that passes the validation is saved in a business template library. The instantiated service templates are stored in a centralized manner by using the service template library, so that unified management can be conveniently performed on the instantiated service templates, for example, full-life-cycle management can be performed on the instantiated service templates in the service template library according to actual needs, such as importing, exporting, publishing, unpublishing, deleting and the like.
In one possible embodiment, if the instantiated service template is not directly transformed from the target virtual service design template, but is a modified service template, the instantiated service template can be abstracted to obtain a new virtual service design template. The instantiated service template is abstracted to obtain a corresponding second virtual service design template, the second virtual service design template is used as a new first virtual service design template and added into the virtual service design template library, and the virtual service design templates in the virtual service design template library can be added in a self-learning mode, so that the possibility that the target virtual service design template is possibly matched during subsequent service deployment is increased. In this case, the method further comprises:
307: and generating a second virtual business design template according to the instantiated business template.
308: and adding the second virtual service design template into the virtual service design template library.
Illustratively, 307 is implemented by:
3071: and extracting the characteristic parameters of the physical domain in the instantiated business template to obtain the characteristic parameter set of each physical domain, wherein the characteristic parameter set comprises equipment manufacturers, equipment versions and the connection relation of the physical domains in the physical domains.
3072: and deleting the physical domain with the same characteristic parameter set and the corresponding service configuration.
3073: and replacing the identifier of each physical domain in the instantiated service template with the identifier of a unique virtual domain to generate a second virtual service design template.
And deleting the physical domain with the same characteristic parameter set and the corresponding service configuration to reduce the repeated content in the obtained second virtual service design template so as to simplify the second virtual service design template.
It should be noted that, if the instantiated business template is directly converted from the target virtual business design template without modification, then the execution 307 to 308 is not needed.
In another possible implementation, a new virtual business design template is added to the virtual business design template library through a manual configuration mode. For example, according to expert experience, a plurality of virtual business design templates are generated and added into the virtual business design template library.
Through the self-learning and manual configuration modes, the virtual service design templates in the virtual service design template library can be updated, the more the virtual service design templates in the virtual service design template library are, the higher the possibility that the subsequent service can be matched with the target service design template is, and the automatic generation of the instantiated service template is facilitated.
Fig. 4 is a block diagram of a service template generation apparatus according to an embodiment of the present application. The apparatus may be implemented as part or all of an apparatus in software, hardware, or a combination of both. The apparatus provided in the embodiment of the present application can implement the process illustrated in fig. 3 in the embodiment of the present application, and the apparatus includes: an acquisition module 410, a determination module 420, and a first generation module 430.
The obtaining module 410 is configured to obtain a service feature and a network feature, where the service feature is used to describe a service and the network feature is used to describe a network that carries the service; the determining module 420 is configured to determine a target virtual service design template from a virtual service design template library according to the service characteristics and the network characteristics, where the virtual service design template library includes a plurality of first virtual service design templates, and the target virtual service design template is selected from the plurality of first virtual service design templates; the first generating module 430 is configured to generate an instantiated service template according to the target virtual service design template, where the instantiated service template is used to configure the network so that the network carries the service.
The obtaining module 410 is configured to execute 301 in fig. 3. The determination module 420 is used to execute 302 in fig. 3. The generating module 430 is used for executing 303 in fig. 3.
In one possible embodiment, the apparatus further comprises: and a modification module 440, configured to modify the instantiated service template according to the received instruction. For example, the modification module 440 is configured to execute 304 in fig. 3.
In one possible embodiment, the apparatus further comprises: and the verification module 450 is configured to verify the instantiated service template. For example, the modification module 440 is configured to execute 305 of fig. 3.
In one possible embodiment, the apparatus further comprises:
a second generating module 460, configured to generate a second virtual service design template according to the instantiated service template;
an adding module 470, configured to add the second virtual service design template to the virtual service design template library.
For example, the second generation module 460 is used to execute 307 in fig. 3.
The division of the modules in the embodiments of the present application is schematic, and only one logic function division is provided, and in actual implementation, there may be another division manner, and in addition, each functional module in each embodiment of the present application may be integrated in one processor, may also exist alone physically, or may also be integrated in one module by two or more modules. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a terminal device (which may be a personal computer, a mobile phone, or a network device) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
In the embodiment of the application, the CFS layer end-to-end service design is realized by inputting network characteristics, the instantiated service template is generated by automatically matching the target virtual service design template and according to the target virtual service design template, the service design of the RFS layer is realized, a user does not need to be familiar with the configuration mode and constraint of each device in a network, the service design difficulty and configuration difficulty are reduced, the technical requirements on engineers are reduced, and the time required for obtaining the service design template is reduced.
In addition, the virtual service design template can be repeatedly used under similar conditions, and the replication difficulty of service deployment is reduced. For example, when the same service is deployed in different provinces, the same part can still be shared although there is a difference in partial equipment.
It should be noted that: the device for generating a service template provided in the foregoing embodiment is only illustrated by dividing the functional modules when generating a service design template, and in practical applications, the function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the embodiment of the apparatus for generating a service template and the embodiment of the method for generating a service template provided in the foregoing embodiments belong to the same concept, and specific implementation processes thereof are described in the method embodiments and are not described herein again.
The embodiment of the application further provides computer equipment. Fig. 5 illustratively provides a possible architecture diagram for a computer device 500.
The computer device 500 includes a memory 501, a processor 502, a communication interface 503, and a bus 504. The memory 501, the processor 502 and the communication interface 503 are connected to each other through a bus 504.
The Memory 501 may be a Read Only Memory (ROM), a static Memory device, a dynamic Memory device, or a Random Access Memory (RAM). The memory 501 may store a program, and the processor 502 and the communication interface 503 are used to perform the generation method of the service template when the program stored in the memory 501 is executed by the processor 502. The memory 501 may also store a data set, such as: a portion of the storage resources in memory 501 are divided into a data set storage module for storing virtual business design templates in a virtual business design template library and instantiated business templates in a business design template library.
The processor 502 may be implemented as a general purpose Central Processing Unit (CPU), a microprocessor, an Application Specific Integrated Circuit (ASIC), a Graphics Processing Unit (GPU), or one or more Integrated circuits.
The processor 502 may also be an integrated circuit chip having signal processing capabilities. In implementation, part or all of the functions of the device for identifying the operation behavior of the vehicle of the present application may be performed by an integrated logic circuit of hardware in the processor 502 or an instruction in the form of software. The processor 502 may also be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, or discrete hardware components. The methods disclosed in the above-described embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 501, and the processor 502 reads the information in the memory 501, and completes, in combination with hardware thereof, part of functions of the apparatus for generating a service template according to the embodiment of the present application.
The communication interface 503 enables communication between the computer device 500 and other devices or communication networks using transceiver modules such as, but not limited to, transceivers. For example, the network characteristics may be obtained through the communication interface 503.
Bus 504 may include a pathway to transfer information between components of computer device 500 (e.g., memory 501, processor 502, communication interface 503).
The descriptions of the flows corresponding to the above-mentioned figures have respective emphasis, and for parts not described in detail in a certain flow, reference may be made to the related descriptions of other flows.
In an embodiment of the present application, a computer-readable storage medium is further provided, where the computer-readable storage medium stores computer instructions, and when the computer instructions stored in the computer-readable storage medium are executed by a computer device, the computer device is caused to execute the method for generating a service template provided above.
In an embodiment of the present application, a computer program product containing instructions is further provided, which when run on a computer device, causes the computer device to execute the method for generating a service template provided above.
In the above embodiments, all or part of the implementation may be realized by software, hardware, firmware or any combination thereof, and when the implementation is realized by software, all or part of the implementation may be realized in the form of a computer program product. The computer program product comprises one or more computer program instructions which, when loaded and executed on a server or terminal, cause the processes or functions described in accordance with embodiments of the application to be performed, in whole or in part. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optics, digital subscriber line) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium can be any available medium that can be accessed by a server or a terminal or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (such as a floppy Disk, a hard Disk, a magnetic tape, etc.), an optical medium (such as a Digital Video Disk (DVD), etc.), or a semiconductor medium (such as a solid state Disk, etc.).

Claims (22)

1. A method for generating a service template, the method comprising:
acquiring service characteristics and network characteristics, wherein the service characteristics are used for describing end-to-end service, the network characteristics are used for describing the characteristics of equipment in a network for bearing the end-to-end service, the network comprises at least one physical domain, and the equipment comprises a single-domain controller in the at least one physical domain;
determining a target virtual service design template from a virtual service design template library according to the service characteristics and the network characteristics, wherein the virtual service design template library comprises a plurality of first virtual service design templates, and the target virtual service design template is selected from the plurality of first virtual service design templates;
and generating an instantiated service template according to the target virtual service design template, wherein the instantiated service template is used for configuring the network so that the network bears the end-to-end service.
2. The method of claim 1, wherein the first virtual business design template comprises a set of features;
the determining a target virtual service design template from a virtual service design template library according to the service characteristics and the network characteristics comprises the following steps:
matching the service characteristics and the network characteristics with the characteristics in the characteristic set to obtain the matching degree of each first virtual service design template;
and determining the target virtual service design template from each first virtual service design template according to the matching degree.
3. The method according to claim 2, wherein the matching the service features and the network features with the features in the feature set to obtain the matching degree of each of the first virtual service design templates includes:
for any one of the first virtual service design templates, respectively matching at least part of the service features and the network features with features in the feature set;
and determining the matching degree of the first virtual service design template according to the weight corresponding to the matched features.
4. The method according to any one of claims 1-3, wherein generating instantiated business templates from the target virtual business design template comprises:
extracting network characteristics of a physical domain in the network;
in a target virtual service design template, determining a first virtual domain with an equivalent physical domain, wherein the equivalent physical domain is the physical domain with the same network characteristics as the corresponding first virtual domain;
and replacing the identifier of the first virtual domain in the target virtual service design template with the identifier of the equivalent physical domain to obtain the instantiated service template.
5. The method of claim 4, wherein generating an instantiated business template from the target virtual business design template further comprises:
and deleting a second virtual domain without an equivalent physical domain in the target virtual service design template and the characteristics corresponding to the second virtual domain.
6. The method according to any of claims 1-3, wherein after generating the instantiated traffic template, the method further comprises:
and modifying the instantiated service template according to the received instruction.
7. The method according to any one of claims 1-3, further comprising:
and verifying the instantiated business template.
8. The method of claim 7, wherein the validating the instantiated traffic template comprises:
determining boundary points of the service;
determining the boundary point and the configuration on the path of the service according to the boundary point and the instantiated service template;
and comparing the determined configuration with a reference configuration to obtain a verification result.
9. The method according to any one of claims 1-3, further comprising:
generating a second virtual business design template according to the instantiated business template;
and adding the second virtual service design template into the virtual service design template library.
10. The method of claim 9, wherein generating a second virtual business design template from the instantiated business templates comprises:
extracting the characteristic parameters of the physical domains in the instantiated service template to obtain the characteristic parameter set of each physical domain;
deleting the physical domain and the corresponding service configuration with the same characteristic parameter set;
and replacing the identifier of each physical domain in the instantiated service template with a unique identifier of a virtual domain to generate a second virtual service design template.
11. An apparatus for generating a traffic template, the apparatus comprising:
an obtaining module, configured to obtain a service feature and a network feature, where the service feature is used to describe an end-to-end service, and the network feature is used to describe characteristics of a device in a network that carries the end-to-end service, where the network includes at least one physical domain, and the device includes a single domain controller in the at least one physical domain;
a determining module, configured to determine a target virtual service design template from a virtual service design template library according to the service feature and the network feature, where the virtual service design template library includes a plurality of first virtual service design templates, and the target virtual service design template is selected from the plurality of first virtual service design templates;
and the first generation module is used for generating an instantiated service template according to the target virtual service design template, wherein the instantiated service template is used for configuring the network so that the network bears the end-to-end service.
12. The apparatus of claim 11, wherein the first virtual business design template comprises a set of features;
the determining module is configured to match the service features and the network features with features in the feature set to obtain matching degrees of the first virtual service design templates;
and determining the target virtual service design template from each first virtual service design template according to the matching degree.
13. The apparatus according to claim 12, wherein the determining module is configured to match at least some of the service features and the network features with features in the feature set respectively for any of the first virtual service design templates;
and determining the matching degree of the first virtual service design template according to the weight corresponding to the matched features.
14. The apparatus according to any of claims 11-13, wherein the first generating module is configured to extract network features of physical domains in the network; in a target virtual service design template, determining a virtual domain with an equivalent physical domain, wherein the equivalent physical domain is the physical domain with the same network characteristics as the corresponding virtual domain; and replacing the identifier of the virtual domain in the target virtual service design template with the identifier of the equivalent physical domain to obtain the instantiated service template.
15. The apparatus of claim 14, wherein the first generating module is further configured to delete a second virtual domain without an equivalent physical domain in the target virtual service design template and service features corresponding to the second virtual domain.
16. The apparatus according to any one of claims 11-13, further comprising:
and the modification module is used for modifying the instantiated service template according to the received instruction.
17. The apparatus according to any one of claims 11-13, further comprising:
and the verification module is used for verifying the instantiated service template.
18. The apparatus of claim 17, wherein the verification module is configured to determine boundary points of the traffic; determining the boundary point and the configuration on the path of the service according to the boundary point and the instantiated service template; and comparing the determined configuration with a reference configuration to obtain a verification result.
19. The apparatus according to any one of claims 11-13, further comprising:
the second generation module is used for generating a second virtual business design template according to the instantiated business template;
and the adding module is used for adding the second virtual service design template into the virtual service design template library.
20. The apparatus of claim 19, wherein the second generating means is configured to generate
Extracting the characteristic parameters of the physical domains in the instantiated service template to obtain the characteristic parameter set of each physical domain;
deleting the physical domain with the same characteristic parameter set and the corresponding service configuration;
and replacing the identifier of each physical domain in the instantiated business template with a unique identifier of a virtual domain to generate a second virtual business design template.
21. A computer device, comprising a processor and a memory, wherein:
the memory having stored therein computer instructions;
the processor executes the computer instructions to implement the method of any of claims 1-10.
22. A computer-readable storage medium having computer instructions stored thereon, which, when executed by a computer device, cause the computer device to perform the method of any one of claims 1-10.
CN202010711021.XA 2020-07-22 2020-07-22 Method, device and equipment for generating service template and storage medium Active CN114050966B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010711021.XA CN114050966B (en) 2020-07-22 2020-07-22 Method, device and equipment for generating service template and storage medium
PCT/CN2021/106567 WO2022017254A1 (en) 2020-07-22 2021-07-15 Method and apparatus for generating service template, and device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010711021.XA CN114050966B (en) 2020-07-22 2020-07-22 Method, device and equipment for generating service template and storage medium

Publications (2)

Publication Number Publication Date
CN114050966A CN114050966A (en) 2022-02-15
CN114050966B true CN114050966B (en) 2023-01-06

Family

ID=80204352

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010711021.XA Active CN114050966B (en) 2020-07-22 2020-07-22 Method, device and equipment for generating service template and storage medium

Country Status (2)

Country Link
CN (1) CN114050966B (en)
WO (1) WO2022017254A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101102227A (en) * 2007-06-27 2008-01-09 中兴通讯股份有限公司 A customization method for abstract configuration service based on template
CN105847035A (en) * 2016-03-16 2016-08-10 中国联合网络通信集团有限公司 Virtualization EPC (Evolved Packet Core) system and service instantiation method
CN106385329A (en) * 2016-08-31 2017-02-08 华为数字技术(成都)有限公司 Processing method and device of resource pool and equipment
CN107147509A (en) * 2016-03-01 2017-09-08 中兴通讯股份有限公司 Centrex service implementation method, device and communication system
CN107786353A (en) * 2016-08-24 2018-03-09 华为技术有限公司 Arranging service method and device, service distribution method and device
CN111416732A (en) * 2020-02-25 2020-07-14 浪潮思科网络科技有限公司 Method and device for automatically configuring service for capacity expansion of network equipment in SDN

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8599720B2 (en) * 2009-06-26 2013-12-03 Qualcomm Incorporated Optimized resource usage with network initiated QoS
EP3104662B1 (en) * 2014-03-21 2019-08-21 Huawei Technologies Co., Ltd. Service allocation method and related device
KR102663043B1 (en) * 2016-05-12 2024-05-10 인터디지탈 패튼 홀딩스, 인크 Connecting to virtualized mobile core networks
US10856183B2 (en) * 2016-11-10 2020-12-01 Huawei Technologies Co., Ltd. Systems and methods for network slice service provisioning
US10469376B2 (en) * 2016-11-15 2019-11-05 At&T Intellectual Property I, L.P. Method and apparatus for dynamic network routing in a software defined network
US20180227856A1 (en) * 2017-02-08 2018-08-09 Qualcomm Incorporated Techniques and apparatuses for predicting traffic to configure user equipment features
CN109600768B (en) * 2017-09-30 2022-06-07 华为技术有限公司 Method, device and system for managing network slices
CN111200859A (en) * 2018-11-19 2020-05-26 华为技术有限公司 Network slice selection method, network equipment and terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101102227A (en) * 2007-06-27 2008-01-09 中兴通讯股份有限公司 A customization method for abstract configuration service based on template
CN107147509A (en) * 2016-03-01 2017-09-08 中兴通讯股份有限公司 Centrex service implementation method, device and communication system
CN105847035A (en) * 2016-03-16 2016-08-10 中国联合网络通信集团有限公司 Virtualization EPC (Evolved Packet Core) system and service instantiation method
CN107786353A (en) * 2016-08-24 2018-03-09 华为技术有限公司 Arranging service method and device, service distribution method and device
CN106385329A (en) * 2016-08-31 2017-02-08 华为数字技术(成都)有限公司 Processing method and device of resource pool and equipment
CN111416732A (en) * 2020-02-25 2020-07-14 浪潮思科网络科技有限公司 Method and device for automatically configuring service for capacity expansion of network equipment in SDN

Also Published As

Publication number Publication date
WO2022017254A1 (en) 2022-01-27
CN114050966A (en) 2022-02-15

Similar Documents

Publication Publication Date Title
US11296957B2 (en) Network slice management method, unit, and system
CN109218047B (en) Network slice processing method and device, communication system and storage medium
CN110708178B (en) Network deployment method and device
CN107786353B (en) Service arranging method and device and service distributing method and device
CN107342895B (en) Multi-tenant network optimization method, system, computing device and storage medium
CN107222324B (en) Service configuration method and device of network service
CN109417719A (en) A kind of management method of Internet resources, apparatus and system
CN108574590A (en) A kind of opening network element method and apparatus and computer readable storage medium
US20220209991A1 (en) Systems and methods for automated network configurations with a network as a service (naas) system
CN109379268B (en) Virtual private network creating method and device and server
CN112737805B (en) Configuration method, related device and system
CN111371578B (en) Method and device for deploying virtualized network function
CN114050966B (en) Method, device and equipment for generating service template and storage medium
US20220278944A1 (en) Method for allocating resources of a network infrastructure
CN117371773A (en) Business process arranging method, device, electronic equipment and medium
US20230385708A1 (en) Reconciling computing infrastructure and data in federated learning
CN115987889A (en) Virtual network communication method, device, computer equipment and storage medium
CN108512688A (en) Network node configuration method and terminal
CN114285739A (en) Node information batch configuration method, device, terminal and storage medium
CN114070746A (en) Circuit series connection method and system for multi-type transmission network
CN115529310A (en) Communication method, communication device, related equipment and storage medium
CN114301775B (en) Method and device for managing stock service and computer readable storage medium
CN113746825B (en) Method, system, equipment and storage medium for identifying protocol type of service
US20240275688A1 (en) Mapping Relationship Generation Method and Apparatus, and Storage Medium
CN112565004B (en) Method and device for distributing network test traffic

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