Service configuration specification generation method and device, equipment and storage medium
By encapsulating professional networks into candidate network capability components and automatically selecting matching target network capability components, service configuration specifications are automatically generated, solving the problem of low generation efficiency in traditional technologies and achieving fast and accurate generation of service configuration specifications.
Patent Information
- Application Number
- CN202411672105.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2044-11-21
AI Technical Summary
In traditional technologies, the generation of business configuration specifications is inefficient, requiring multiple business experts and network experts to discuss and consuming a lot of time.
By encapsulating the capabilities of multiple professional networks, multiple candidate network capability components are generated. The target network capability component that matches the business requirement document is automatically selected, and the business configuration specification is automatically generated.
While ensuring accuracy, the generation time of business configuration specifications was shortened, the generation efficiency was improved, and the labor costs were reduced.
Smart Images

Figure CN119583336B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computers, and in particular to a service configuration specification generation method and device, equipment and a storage medium. BACKGROUND
[0002] With the increasing demand for cloud network services from the public, operators have an urgent desire to open cloud network services. In the process of opening cloud network services, multiple steps such as service configuration specification formulation, IT (Information Technology) scheme design, system development, test and commissioning, and service online are involved. Among them, the operator needs to quickly and accurately formulate complex service configuration specifications as configuration guidelines for IT system implementation schemes.
[0003] However, in the traditional technology, service configuration specifications usually need to be formulated by multiple service experts and network experts together. The network of an operator is large in scale and involves a large number of professional networks, and the formulation of service configuration specifications requires a lot of time, thereby resulting in low efficiency of service configuration specification generation. SUMMARY
[0004] Therefore, it is necessary to provide a service configuration specification generation method, device, equipment and storage medium capable of improving the efficiency of service configuration specification generation.
[0005] In a first aspect, the present application provides a service configuration specification generation method, which comprises:
[0006] encapsulating multiple professional networks for providing different service functions to obtain multiple candidate network capability components;
[0007] obtaining a service requirement document of a target service, and selecting at least one target network capability component matching the service requirement document from the multiple candidate network capability components;
[0008] generating a network topology and a network configuration specification for implementing service networking of the target service according to the at least one target network capability component;
[0009] generating a service configuration specification of the target service according to the service requirement document, the network topology and the network configuration specification.
[0010] In a second aspect, the present application provides a service configuration specification generation device, which comprises:
[0011] an encapsulation module configured to encapsulate multiple professional networks for providing different service functions to obtain multiple candidate network capability components;
[0012] The selecting module is configured to acquire a service requirement document of a target service, and select at least one target network capability component that matches the service requirement document from the plurality of candidate network capability components;
[0013] The generating module is configured to generate a network configuration specification and a network topology for implementing service networking of the target service according to the at least one target network capability component, and generate a service configuration specification of the target service according to the service requirement document, the network configuration specification and the network topology.
[0014] In a third aspect, a computer device is provided, which includes a memory and a processor. The memory stores a computer program. The processor implements the steps in the methods according to the embodiments of the present application when executing the computer program.
[0015] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program. The computer program is executed by a processor to implement the steps in the methods according to the embodiments of the present application.
[0016] In a fifth aspect, a computer program product is provided, which includes a computer program. The computer program is executed by a processor to implement the steps in the methods according to the embodiments of the present application.
[0017] The above service configuration specification generation method, device, equipment and storage medium encapsulate a plurality of professional networks for providing different service functions into a plurality of candidate network capability components, acquire a service requirement document of a target service, and select at least one target network capability component that matches the service requirement document from the plurality of candidate network capability components. Then, a network configuration specification and a network topology for implementing service networking of the target service are generated according to the at least one target network capability component. Finally, a service configuration specification of the target service is generated according to the service requirement document, the network configuration specification and the network topology. Compared with the traditional way of discussing and formulating a service configuration specification by a plurality of service experts and network experts, the present application encapsulates a plurality of professional networks into a plurality of candidate network capability components, and automatically selects a target network capability component that matches a service requirement document of a target service from the plurality of candidate network capability components, to automatically generate a service configuration specification of the target service based on the selected target network capability component. Therefore, the generation time of the service configuration specification can be shortened and the generation efficiency of the service configuration specification can be improved under the premise of ensuring the accuracy of the service configuration specification. BRIEF DESCRIPTION OF DRAWINGS
[0018] Figure 1 An application environment diagram of the service configuration specification generation method in one embodiment;
[0019] Figure 2 A flowchart of the service configuration specification generation method in one embodiment;
[0020] Figure 3 a schematic diagram of assembling a relationship graph in one embodiment;
[0021] Figure 4 a schematic diagram of a network topology and network configuration data example in one embodiment;
[0022] Figure 5 a block diagram of a service configuration specification generation apparatus in one embodiment;
[0023] Figure 6 an internal structure diagram of a computer device in one embodiment;
[0024] Figure 7 an internal structure diagram of a computer device in another embodiment. DETAILED DESCRIPTION
[0025] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not intended to limit the present application.
[0026] The service configuration specification generation method provided by the present application can be applied in an application environment as shown in the accompanying drawings. Figure 1 The terminal 102 communicates with the server 104 through a network. The data storage system can be separately arranged and can store data required to be processed by the server 104. The data storage system can be integrated on the server 104, or placed on a cloud or other server. The terminal 102 can be, but is not limited to, various desktop computers, notebook computers, smart phones, tablet computers, vehicle-mounted terminals, smart voice interaction devices, aircrafts, smart home appliances and portable wearable devices. The smart home appliances can be smart sound boxes, smart televisions and smart air conditioners, etc. The portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The server 104 can be a stand-alone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, cloud security, host security, etc. network security services, CDN, and big data and artificial intelligence platforms, etc. basic cloud computing services. The terminal 102 and the server 104 can be directly or indirectly connected through wired or wireless communication, which is not limited in the present application.
[0027] Server 104 can encapsulate the capabilities of multiple specialized networks used to provide different service functions, obtaining multiple candidate network capability components. Server 104 can obtain the service requirement document of the target service and select at least one target network capability component that matches the service requirement document from the multiple candidate network capability components. Server 104 can generate a network topology and network configuration specification for implementing the target service based on at least one target network capability component, and generate the service configuration specification for the target service based on the service requirement document, network topology, and network configuration specification.
[0028] It is understood that server 104 can send the generated business configuration specifications to terminal 102 for display. This embodiment does not limit this, and it is understood that... Figure 1 The application scenarios shown are for illustrative purposes only and are not limited to these.
[0029] In one embodiment, such as Figure 2 As shown, a method for generating business configuration specifications is provided. This method can be applied to computer devices, which can be terminals or servers. That is, the method can be executed independently by the terminal or the server, or it can be implemented through interaction between the terminal and the server. This embodiment uses the application of this method to a computer device as an example for illustration, including the following steps:
[0030] Step 202 involves encapsulating the capabilities of multiple specialized networks used to provide different business functions to obtain multiple candidate network capability components.
[0031] Specialized networks are networks designed to provide specific service functions, with different specialized networks offering different service functions. Each candidate network capability component maintains its network topology and network element configuration instructions.
[0032] In one embodiment, a computer device may identify multiple specialized networks used to provide different service functions and identify the network capabilities of each specialized network. Furthermore, the computer device may encapsulate the identified network capabilities of the multiple specialized networks to obtain multiple candidate network capability components.
[0033] Step 204: Obtain the business requirements document for the target service, and select at least one target network capability component that matches the business requirements document from multiple candidate network capability components.
[0034] The business requirements document is a document describing the business requirements of the target service. This can be understood as a cloud network service that the operator plans to launch. The target network capability components are candidate network capability components that match the business requirements document.
[0035] In one embodiment, the computer device can acquire a service requirement document of the target service, and it can be understood that the service requirement document records the capabilities required for implementing the service networking of the target service. Further, the computer device can select at least one target network capability component matching the service requirement document from a plurality of candidate network capability components.
[0036] In step 206, a networking topology and a network configuration specification for implementing the service networking of the target service are generated according to the at least one target network capability component.
[0037] In one embodiment, the network topology and the network element configuration instruction are maintained in each target network capability component. The computer device can generate the networking topology for implementing the service networking of the target service according to the network topology maintained in each target network capability component. Further, the computer device can generate the network configuration specification of the service networking according to the network element configuration instruction maintained in each target network capability component.
[0038] In step 208, a service configuration specification of the target service is generated according to the service requirement document, the networking topology and the network configuration specification.
[0039] In one embodiment, the network configuration specification includes the networking configuration requirement information and the network configuration data sample. The computer device can analyze and arrange the service requirement document, the networking topology and the network configuration specification to generate the service configuration specification of the target service. The service configuration specification includes the service introduction, the networking topology, the networking configuration requirement information and the network configuration data sample. It can be understood that the service configuration specification can be used as a guide for opening the target service to improve the opening speed of the target service and improve the stability of the service.
[0040] In one embodiment, the computer device can analyze and arrange the service requirement document, the networking topology and the network configuration specification to generate an initial service configuration specification. Further, the computer device can audit the initial service configuration specification in response to an auditing operation on the initial service configuration specification. In the case that the initial service configuration specification passes the audit, the initial service configuration specification is used as the final service configuration specification and is released.
[0041] In one embodiment, in the case that the initial service configuration specification fails the audit, the computer device can adjust the initial service configuration specification in response to an adjusting operation on the initial service configuration specification to obtain the final service configuration specification and release the final service configuration specification.
[0042] In the method for generating the service configuration specification, the network capabilities of multiple professional networks providing different service functions are encapsulated to obtain multiple candidate network capability components; a service requirement document of a target service is obtained, and at least one target network capability component matching the service requirement document is selected from the multiple candidate network capability components; a network topology and a network configuration specification for implementing service networking of the target service are generated according to the at least one target network capability component; and the service configuration specification of the target service is generated according to the service requirement document, the network topology and the network configuration specification. Compared with the traditional method of jointly discussing and formulating the service configuration specification by multiple service experts and network experts, the method encapsulates multiple professional networks into multiple candidate network capability components, and automatically selects the target network capability component matching the service requirement document of the target service from the multiple candidate network capability components, to automatically generate the service configuration specification of the target service based on the selected target network capability component, thereby shortening the generation time of the service configuration specification and improving the generation efficiency of the service configuration specification while ensuring the accuracy of the service configuration specification. Meanwhile, the human cost for supporting the generation of the service configuration specification is reduced.
[0043] In one embodiment, the network capabilities of multiple professional networks providing different service functions are encapsulated to obtain multiple candidate network capability components, including: identifying the network capabilities of the multiple professional networks providing different service functions through a PSR model; and encapsulating the identified network capabilities of the multiple professional networks according to a component encapsulation format predefined in the PSR model to obtain the multiple candidate network capability components.
[0044] The PSR (Product-Service-Resource) model is a model integrating products, services and resources, and is used to describe and manage various professional capabilities in a network.
[0045] Specifically, the computer device can identify the network capabilities of multiple professional networks providing different service functions through a PSR model, and encapsulate the identified network capabilities of the multiple professional networks according to a component encapsulation format predefined in the PSR model to obtain multiple candidate network capability components. It can be understood that encapsulating professional networks into standard candidate network capability components means expressing various professional capabilities in professional networks in a standardized manner, so as to better manage various professional capabilities in professional networks.
[0046] In the above embodiment, the PSR model has strong component encapsulation capability, and the network capabilities of multiple professional networks are encapsulated through the PSR model to obtain multiple candidate network capability components, which can improve the component encapsulation accuracy and thus improve the generation accuracy of the service configuration specification.
[0047] In an embodiment, selecting at least one target network capability component from the plurality of candidate network capability components that matches the service requirement document comprises: parsing the service requirement document to determine a networking function requirement field of the service networking from the service requirement document; and selecting at least one target network capability component that has a function indicated by the networking function requirement field from the plurality of candidate network capability components.
[0048] The networking function requirement field is a field used to describe the required capability of the service networking. It can be understood that the networking function requirement field is a field in the service requirement document, such as a word or a sentence in the service requirement document.
[0049] Specifically, the computer device can parse the service requirement document to determine a networking function requirement field of the service networking from the service requirement document. It can be understood that the networking function requirement field can describe the required function of the service networking. Further, the computer device can select at least one target network capability component that has a function indicated by the networking function requirement field from the plurality of candidate network capability components.
[0050] In an embodiment, the computer device can select at least one candidate network capability component that has a function indicated by the networking function requirement field from the plurality of candidate network capability components, and directly use the selected at least one candidate network capability component as the target network capability component.
[0051] In the above embodiment, by determining a networking function requirement field of the service networking from the service requirement document, and selecting at least one target network capability component that has a function indicated by the networking function requirement field from the plurality of candidate network capability components, the selection accuracy of the target network capability component can be improved, and thus the generation accuracy of the service configuration specification can be improved.
[0052] In an embodiment, selecting at least one target network capability component from the plurality of candidate network capability components that has a function indicated by the networking function requirement field comprises: selecting at least one initial network capability component from the plurality of candidate network capability components that has a function indicated by the networking function requirement field; and in response to an editing operation on the at least one initial network capability component, obtaining at least one target network capability component.
[0053] Specifically, the computer device can select at least one candidate network capability component that has the function indicated in the networking function requirement field from the plurality of candidate network capability components, and take the selected at least one candidate network capability component as an initial network capability component. It can be understood that the selected initial network capability component can not fully meet the requirements of the target service, at which time the designer can perform secondary editing on the selected initial network capability component, such as deleting a part of the initial network capability component, or adding a part of the candidate network capability component as the initial network capability component. Specifically, the computer device can obtain at least one target network capability component in response to the editing operation, such as deletion or addition, on the at least one initial network capability component.
[0054] In the above embodiment, the secondary editing operation is performed on the automatically selected initial network capability component to add or delete the automatically selected initial network capability component, so as to improve the accuracy of the finally obtained target network capability component.
[0055] In one embodiment, the network topology and the network configuration specification for implementing the service networking of the target service are generated according to the at least one target network capability component, including: assembling the at least one target network capability component according to the pre-set component association relationship to obtain an assembly relationship diagram; generating the network topology for implementing the service networking of the target service according to the assembly relationship diagram; and generating the network configuration specification of the service networking according to the network element configuration instruction maintained in the at least one target network capability component.
[0056] The assembly relationship diagram is used to record the assembly relationship between the target network capability components. The network element configuration instruction is a computer instruction for network configuration of a network element device, i.e., a network device.
[0057] In one embodiment, the computer device can assemble the at least one target network capability component according to the pre-set component association relationship to obtain an assembly relationship diagram, and fuse the network topologies maintained in the target network capability components according to the assembly relationship diagram to generate the network topology for implementing the service networking of the target service. Further, the computer device can simulate data according to the network element configuration instruction maintained in the at least one target network capability component to generate the network configuration specification of the service networking.
[0058] In one embodiment, as shown in Figure 3 The target network capability component 1 and the target network capability component 3 have a network layer bearing relationship and are displayed in the assembly relationship diagram in an upper-lower layer manner. The target network capability component 1 and the target network capability component 2 have a network segment connection relationship and are displayed in the assembly relationship diagram in a connection manner.
[0059] In one embodiment, the network configuration specification includes network configuration data samples, such as Figure 4 As shown, network configuration data 1 is a network configuration data sample for network device 1 in network segment 1. Network configuration data 2 is a network configuration data sample for network device 2 in network segment 2.
[0060] In the above embodiment, at least one target network capability component is assembled through a pre-set component association relationship, an assembly relationship graph is obtained, and a network topology of a service network for implementing a target service is generated according to the assembly relationship graph, so that the network topology can be quickly generated, thereby improving the generation efficiency of the network topology. The network configuration specification of the service network is generated through the network element configuration instructions maintained in the at least one target network capability component, so that the network configuration specification can be quickly generated, thereby improving the generation efficiency of the network configuration specification.
[0061] In one embodiment, the network topology of the service network for implementing the target service is generated according to the assembly relationship graph, including: merging the network topologies maintained in the target network capability components with network layer bearing relationship in the assembly relationship graph, and splicing the network topologies maintained in the target network capability components with network segment connection relationship in the assembly relationship graph, to obtain the network topology of the service network for implementing the target service.
[0062] Specifically, the target network capability components with network layer bearing relationship in the assembly relationship graph are located in different network layers respectively, and the computer device can merge the network topologies maintained in the target network capability components with network layer bearing relationship in the assembly relationship graph layer by layer according to a pre-set network layer order. The target network capability components with network segment connection relationship in the assembly relationship graph are located in different network segments respectively, and the computer device can splice the network topologies maintained in the target network capability components with network segment connection relationship in the assembly relationship graph in different network segments, to obtain the network topology of the service network for implementing the target service.
[0063] In the above embodiment, the network topology of the service network for implementing the target service is obtained by merging the network topologies maintained in the target network capability components with network layer bearing relationship in the assembly relationship graph, and splicing the network topologies maintained in the target network capability components with network segment connection relationship in the assembly relationship graph, so that the generation accuracy of the network topology can be improved.
[0064] It should be understood that although each step in the flowchart of each of the above embodiments is shown in sequence, these steps are not necessarily executed in sequence. Unless explicitly stated herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least some of the steps in each of the above embodiments can include multiple sub-steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these sub-steps or stages is not necessarily sequential, but can be alternately executed with at least part of other steps or sub-steps or stages of other steps.
[0065] In one embodiment, as shown in FIG. 5, a service configuration specification generation apparatus 500 is provided, which specifically comprises: Figure 5 An encapsulation module 502 is configured to encapsulate network capabilities of a plurality of professional networks for providing different service functions to obtain a plurality of candidate network capability components.
[0066] A selection module 504 is configured to obtain a service requirement document of a target service, and select at least one target network capability component matching the service requirement document from the plurality of candidate network capability components.
[0067] A generation module 506 is configured to generate a networking topology and a network configuration specification of service networking for implementing the target service according to the at least one target network capability component, and generate a service configuration specification of the target service according to the service requirement document, the networking topology and the network configuration specification.
[0068] In one embodiment, the encapsulation module 502 is further configured to identify network capabilities of the plurality of professional networks for providing different service functions through a PSR model, and encapsulate the identified network capabilities of the plurality of professional networks according to a component encapsulation format predefined in the PSR model to obtain the plurality of candidate network capability components.
[0069] In one embodiment, the selection module 504 is further configured to parse the service requirement document to determine a networking function requirement field of service networking from the service requirement document, and select at least one target network capability component having a function indicated by the networking function requirement field from the plurality of candidate network capability components.
[0070] In one embodiment, the selection module 504 is further configured to select at least one initial network capability component having a function indicated by the networking function requirement field from the plurality of candidate network capability components, and obtain the at least one target network capability component in response to an editing operation on the at least one initial network capability component.
[0071]
[0072] In an embodiment, the generating module 506 is further configured to assemble the at least one target network capability component according to a preset component association relationship to obtain an assembly relationship diagram, generate a network topology of the service network for implementing the target service according to the assembly relationship diagram, and generate a network configuration specification of the service network according to a network element configuration instruction maintained in the at least one target network capability component.
[0073] In an embodiment, the generating module 506 is further configured to merge network topologies maintained in target network capability components having a network layer bearing relationship in the assembly relationship diagram, and splice network topologies maintained in target network capability components having a network segment connection relationship in the assembly relationship diagram, to obtain a network topology of the service network for implementing the target service.
[0074] The above service configuration specification generation apparatus encapsulates multiple professional networks for providing different service functions to obtain multiple candidate network capability components, acquires a service requirement document of a target service, and selects at least one target network capability component matching the service requirement document from the multiple candidate network capability components. The network topology and the network configuration specification of the service network for implementing the target service are generated according to the at least one target network capability component. The service configuration specification of the target service is generated according to the service requirement document, the network topology, and the network configuration specification. Compared with the traditional way of jointly discussing and formulating the service configuration specification by multiple service experts and network experts, the application encapsulates multiple professional networks into multiple candidate network capability components, and automatically selects the target network capability component matching the service requirement document of the target service from the multiple candidate network capability components, to automatically generate the service configuration specification of the target service based on the selected target network capability component. Therefore, the generation time of the service configuration specification can be shortened and the generation efficiency of the service configuration specification can be improved under the premise of ensuring the accuracy of the service configuration specification. Meanwhile, the human cost for supporting the generation of the service configuration specification can be reduced.
[0075] Each module in the above service configuration specification generation apparatus can be realized by software, hardware, or a combination thereof, in whole or in part. Each module can be embedded in or independent of a processor in a computer device in a hardware form, or stored in a memory in a computer device in a software form, so as to be called and executed by a processor to perform the operations corresponding to each module.
[0076] In an embodiment, a computer device, which can be a server, is provided. An internal structure diagram of the computer device can be as shown in FIG. 2. Figure 6As shown, this computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media to run. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements a business configuration specification generation method.
[0077] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 7 As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a business configuration specification generation method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0078] Those skilled in the art will understand that Figure 6 and Figure 7It should be noted that the structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0079] In one embodiment, a computer device is also provided, including a memory and a processor, the memory storing a computer program, and the processor implementing the steps in the above-mentioned method embodiments when executing the computer program.
[0080] In one embodiment, a computer readable storage medium is provided, storing a computer program, which, when executed by a processor, implements the steps in the above-mentioned method embodiments.
[0081] In one embodiment, a computer program product is provided, including a computer program, which, when executed by a processor, implements the steps in the above-mentioned method embodiments.
[0082] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0083] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned method embodiments can be completed by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned method embodiments. In the embodiments provided by the present application, any reference to memory, storage, database or other medium can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0084] Any combination of the technical features in the above embodiments can be made, and for the sake of brevity, not all possible combinations are described above, however, as long as the combination of the technical features does not exist in contradiction, it shall be considered within the scope of the present disclosure.
[0085] The above embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it shall not be understood as a limitation on the patent scope of the present application. It shall be pointed out that, for ordinary skilled persons in the art, several modifications and improvements can be made without departing from the concept of the present application, and these shall be within the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the appended claims.
Claims
1. A service configuration specification generation method characterized by, The method comprises: encapsulating network capabilities of a plurality of professional networks for providing different service functions to obtain a plurality of candidate network capability components; obtaining a service requirement document of a target service, and selecting at least one target network capability component matching the service requirement document from the plurality of candidate network capability components; generating a network topology and a network configuration specification for implementing service networking of the target service according to the at least one target network capability component; generating a service configuration specification of the target service according to the service requirement document, the network topology and the network configuration specification; wherein the encapsulating network capabilities of a plurality of professional networks for providing different service functions to obtain a plurality of candidate network capability components comprises: identifying network capabilities of a plurality of professional networks for providing different service functions through a PSR model; encapsulating the identified network capabilities of the plurality of professional networks according to a component encapsulation format predefined in the PSR model to obtain a plurality of candidate network capability components; the generating a network topology and a network configuration specification for implementing service networking of the target service according to the at least one target network capability component comprises: assembling the at least one target network capability component according to a pre-set component association relationship to obtain an assembly relationship diagram; generating a network topology for implementing service networking of the target service according to the assembly relationship diagram; generating a network configuration specification of the service networking according to network element configuration instructions maintained in the at least one target network capability component.
2. The method of claim 1, wherein, the selecting at least one target network capability component matching the service requirement document from the plurality of candidate network capability components comprises: parsing the service requirement document to determine a networking function requirement field of the service networking from the service requirement document; selecting at least one target network capability component having a function indicated by the networking function requirement field from the plurality of candidate network capability components.
3. The method of claim 2, wherein, the selecting at least one target network capability component having a function indicated by the networking function requirement field from the plurality of candidate network capability components comprises: selecting at least one initial network capability component having a function indicated by the networking function requirement field from the plurality of candidate network capability components; obtaining at least one target network capability component in response to an editing operation on the at least one initial network capability component.
4. The method of claim 1, wherein, the generating a network topology for implementing service networking of the target service according to the assembly relationship diagram comprises: merging network topologies maintained in each of the target network capability components having a network layer bearing relationship in the assembly relationship diagram, and splicing network topologies maintained in each of the target network capability components having a network segment connection relationship in the assembly relationship diagram to obtain a network topology for implementing service networking of the target service.
5. A service configuration specification generating apparatus characterized by comprising: The device comprises: an encapsulation module configured to encapsulate network capabilities of a plurality of professional networks for providing different service functions to obtain a plurality of candidate network capability components; The selecting module is configured to acquire a service requirement document of a target service, and select at least one target network capability component matching the service requirement document from the plurality of candidate network capability components; The generating module is configured to generate a network topology and a network configuration specification for implementing service networking of the target service according to the at least one target network capability component, and generate a service configuration specification of the target service according to the service requirement document, the network topology and the network configuration specification; The encapsulating module is further configured to identify network capabilities of a plurality of professional networks for providing different service functions through a PSR model, and encapsulate the identified network capabilities of the plurality of professional networks according to a component encapsulation format predefined in the PSR model to obtain a plurality of candidate network capability components. The generating module is further configured to assemble the at least one target network capability component according to a pre-set component association relationship to obtain an assembly relationship diagram, generate a network topology for implementing service networking of the target service according to the assembly relationship diagram, and generate a network configuration specification of the service networking according to a network element configuration instruction maintained in the at least one target network capability component. 6.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-5 when the computer program is executed by the processor. The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 4.
7. A computer readable storage medium storing a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 4.
8. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 4.
Citation Information
Patent Citations
Scheduling method and device for cloud platform virtual diversion technology
CN111026525A
Service generation method and device, electronic equipment and storage medium
CN117295027A