A software management method, device, management equipment and storage medium
By defining software management object classes and obtaining and managing software capabilities and operation information for network functions, the problem of inconvenient management of network function software in 5G systems is solved, and the reliable and comprehensive management of network function software is achieved.
Patent Information
- Application Number
- CN202010048636.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-01-16
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2040-01-16
AI Technical Summary
In 5G systems, the lack of effective software management mechanism leads to inconvenient management of network function software installation and upgrading, and a lack of reliable management mechanism.
By defining software management object classes, including capability management object classes and control management object classes, obtaining and managing software capability information and operation information of managed network functions, realizing systematic management of network function software, supporting installation, upgrade, update and Repair and other operations.
It improves the management reliability and comprehensiveness of network function software, ensures the automation and controllability of the software installation and upgrade process, and enhances the system management capabilities of network functions.
Smart Images

Figure CN111897543B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to a wireless communication network, for example, to a software management method, apparatus, management device and storage medium. Background Art
[0002] Network slicing refers to an instantiated complete logical network with specific network characteristics composed of a set of network functions (including network resources that support network functions). It is used to meet the needs of specific network services and is an important part of the fifth generation mobile communication (5G) system. Each network function provides the corresponding function by running the corresponding network function software. The network function software needs to be installed when it is first added to the network and may need to be upgraded during the operation of the network. At present, the network architecture and network management architecture are both service-based architectures, and there is a lack of effective software management mechanisms to reliably manage the network function software. Summary of the invention
[0003] The present application provides a software management method, apparatus, management device and storage medium to improve the reliability of software management.
[0004] The present application provides a software management method, including:
[0005] Acquire management information of a software management object class, wherein the software management object class includes a capability management object class and a control management object class, wherein the management information includes capability information corresponding to a managed network function set based on the capability management object class and operation information corresponding to a managed network function set based on the control management object class;
[0006] The software of the managed network function is managed according to the management information of the software management object class.
[0007] The present application also provides a software management device, including:
[0008] an information acquisition module, configured to acquire management information of a software management object class, wherein the software management object class includes a capability management object class and a control management object class, wherein the management information includes capability information corresponding to a managed network function set by the capability management object class, and operation information corresponding to a managed network function set by the control management object class;
[0009] A management module is configured to manage the software of the managed network function according to the management information of the software management object class.
[0010] The present application also provides a management device, including:
[0011] one or more processors;
[0012] A storage device for storing one or more programs;
[0013] When the one or more programs are executed by the one or more processors, the one or more processors implement the above-mentioned software management method.
[0014] An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned software management method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 A flowchart of a software management method provided by an embodiment;
[0016] Figure 2 A flowchart of a software management method provided by another embodiment;
[0017] Figure 3 A flowchart of a software management method provided in yet another embodiment;
[0018] Figure 4 A schematic diagram of the structure of a software management device provided by an embodiment;
[0019] Figure 5 A schematic diagram of the hardware structure of a management device provided in an embodiment. DETAILED DESCRIPTION
[0020] The present application is described below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should be noted that, in the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily. It should also be noted that, for ease of description, only the parts related to the present application rather than all structures are shown in the accompanying drawings.
[0021] In the 5G system, in order to facilitate the management of network slices, network slices can be decomposed into sub-slices (Network Slice Subnet). A sub-slice refers to a logical network with specific network characteristics composed of a group of network functions and network resources that support the network functions. A network slice can contain 0, 1 or more sub-slices. The management and orchestration of sub-slices are completed by the Network Slice Subnet Management Function (NSSMF). NSSMF completes the instantiation of sub-slices and the control management of their life cycle according to the definition of the sub-slice blueprint. The concept of sub-slices is equivalent to the sub-network (Subnetwork) of traditional network management. A sub-slice or sub-network consists of one or more network functions. Each network function provides the corresponding function by running the corresponding network function software. The network function software needs to be installed when it is first added to the network, and may also need to be upgraded during the operation of the network. At present, the network architecture and network management architecture are both service-based architectures, and there is a lack of effective software management mechanisms to reliably manage the software of network functions.
[0022] In an embodiment of the present application, a software management method is provided, which sets capability information and operation information corresponding to the managed network function through the software management object class, controls operations such as software installation or upgrade of the managed network function, and realizes reliable management of network function software.
[0023] Figure 1 FIG. 1 is a flowchart of a software management method provided by an embodiment. The method is executed by a network management function provider. Figure 1 As shown, the method provided in this embodiment includes step 110 and step 120.
[0024] In step 110, management information of the software management object class is obtained, and the software management object class includes a capability management object class and a control management object class. The management information includes capability information corresponding to the managed network function set based on the capability management object class and operation information corresponding to the managed network function set based on the control management object class.
[0025] In step 120, the software of the managed network function is managed according to the management information of the software management object class.
[0026] In this embodiment, the capability information mainly refers to the software capability of the managed network function, including the software version and supported operation types of the managed network function; the operation information mainly refers to the specific operation to be performed on the software of the managed network function, such as installation, upgrade, update or repair, etc. The capability information and operation information are set based on the capability management object class and the control management object class respectively, so as to realize the systematic management of the managed network function software.
[0027] In one embodiment, the capability information corresponding to the managed network function includes at least one of the following: software versions supported by the managed network function instance, the software version being at least one; software installation steps or upgrade steps; breakpoint attributes before each installation step or upgrade step, the breakpoint attributes including settable breakpoints and prohibited breakpoints.
[0028] In this embodiment, a capability management object class (denoted as SwMCapability) used for software management is used to describe the software capabilities that can be provided by a certain type of network function (Network Function Type, NEType) or one or more instances of managed network functions (Managed Function). The capability information may, for example, include one or more software versions supported by the managed network function, and may also include software installation steps or upgrade steps, whether to allow breakpoints to be set before each installation step or upgrade step, etc., thereby providing instructions and basis for automatic installation and upgrade of software during the software management process.
[0029] In one embodiment, the operation information corresponding to the managed network function includes: a software version to be installed or upgraded; a type of the managed network function or an instance identifier of the managed network function.
[0030] In this embodiment, the management process of a certain type of network function or an instance of one or more managed network functions is controlled by a control management object class for software management (referred to as SwMControl), such as installation or upgrade according to certain steps. The operation information may include, for example, the software version to be installed or upgraded. The managed network function may support multiple software versions, but the installation or upgrade may only be for one of the software versions, which can be indicated by the operation information; it may also include the type of the managed network function or the instance identifier of the managed network function, so as to clarify which type or which managed network function software is managed.
[0031] In one embodiment, the operation information corresponding to the managed network function also includes at least one of the following: operation type; operation start time; wherein the operation type includes at least one of the following: immediate operation; scheduled operation; restart operation; terminate operation.
[0032] In this embodiment, the operation type is used to set the specific operation that the software of the managed network function needs to perform, for example:
[0033] Immediate operation: means starting to install or upgrade the software immediately after the control management object class is instantiated;
[0034] Scheduled operation: means that the software will be installed or upgraded when the set time is reached;
[0035] Restart operation: refers to restarting the software when it is in a paused state and continuing the next step of installation or upgrade when the software supports automatic installation or upgrade and there is a step of pausing the operation;
[0036] Terminate operation: terminate the software installation or upgrade process.
[0037] In the case of supporting automatic installation or upgrade of software, the management control management object class may also include specific operation steps and whether a breakpoint can be set before one or more steps.
[0038] In one embodiment, the management of the software of the managed network function can be performed based on two ideas. One is to define the corresponding management object class, instantiate the corresponding management object class using configuration management commands (such as Create MOI, Modify MOI Attributes, etc.), and set the corresponding attribute parameters of the management object class to achieve the management of the network function, such as according to TS 28.531, TS 28.532, TS 28.541, TS 28.622, etc. of the 3rd Generation Partnership Project (3GPP); the other is to define the corresponding software management service (Software Management Service) and provide the corresponding interface to achieve the management of the network function, such as defining a special fault management service, performance management service and the corresponding interface, such as according to TS 28.531, TS 28.532, TS 28.545, TS 28.550, etc. of 3GPP.
[0039] In one embodiment, before obtaining the management information of the software management object class, it also includes: creating an instance of the capability management object class under the instance of the network sub-slice, subnet, managed element or managed network function through a configuration management operation command, and setting the capability information corresponding to the managed network function; creating an instance of the control management object class according to the type of the managed network function or the instance identifier of the managed network function under the instance of the network sub-slice, subnet or managed element through a configuration management operation command, and setting the operation information corresponding to the managed network function.
[0040] In this embodiment, by configuring the management operation command to include an instance of the capability management object class under the instance of the network sub-slice or subnet (and its subclasses) or managed unit, the software management capability (e.g., software version that can be installed or upgraded) of the managed network function type or specific instance included in the instance of the network sub-slice or subnet (and its subclasses) or managed unit is set; or by including an instance of the capability management object class under the instance of the managed network function (and its subclasses), the software management capability (e.g., software version that can be installed or upgraded, software installation or upgrade steps, and whether to allow breakpoints, etc.) of the specific instance of the managed network function (and its subclasses) is set. This setting process is performed by the network management function provider.
[0041] In this embodiment, the software management process can be started by creating an instance of a control management object class. The instance of the control management object class can be contained in an instance of a network sub-slice or subnet (and its subclasses) or a managed unit. If the instance of the control management object class is an instance created according to the network function type, the software management process will act on all instances that meet the network function type under the management tree contained in the instance of the network sub-slice or subnet (and its subclasses) or managed unit; if the instance of the control management object class is an instance created according to the instance identifier, the software management process will act on the instance of the managed network function specified by the instance identifier. Starting the software management process can be implemented specifically according to the operation type and / or the start time of the operation, for example, it can be an immediate operation, a timed operation, a terminated operation, a restart operation, etc.
[0042] Figure 2 A flowchart of a software management method provided by another embodiment. The method implements the management of network functions by defining a corresponding management object class, instantiating the corresponding management object class using a configuration management command, and setting corresponding attribute parameters of the management object class.
[0043] like Figure 2 As shown, the method includes steps 210-240.
[0044] In step 210, an instance of a capability management object class is created under an instance of a network sub-slice, a subnet, a managed unit or a managed network function through a configuration management operation command, and the operation information capability information corresponding to the managed network function is set.
[0045] In step 220, an instance of the control management object class is created under an instance of a network sub-slice, subnet or managed unit by configuring a management operation command according to the type of managed network function or the instance identifier of the managed network function, and the operation information capability information corresponding to the managed network function is set.
[0046] In step 230, management information of the software management object class is obtained.
[0047] In step 240, the software of the managed network function is managed according to the management information of the software management object class.
[0048] In one embodiment, before obtaining the management information of the software management object class, it also includes: creating an instance of the control management object class through the first software management service interface, and setting the operation information corresponding to the managed network function; creating an instance of the capability management object class through the second software management service interface, and setting the capability information corresponding to the managed network function.
[0049] In this embodiment, software management is implemented by adding software management services and providing related interfaces, including: defining a software management object class; creating an instance of the software management control management object class through a first software management service interface (recorded as CreateSwMControl), and setting the operation information corresponding to the managed network function; listing the instance of the capability management object class through a second software management service interface (recorded as ListSwMCapability), and setting the capability information corresponding to the managed network function.
[0050] Figure 3 This is a flowchart of a software management method provided by another embodiment. The method implements the management of network functions by defining corresponding network management services and providing corresponding interfaces, such as defining special fault management services, performance management services and corresponding interfaces. Figure 3 As shown, the method includes steps 310-340.
[0051] In step 310, an instance of a control management object class is created through a first software management service interface, and operation information corresponding to the managed network function is set.
[0052] In step 320, an instance of the capability management object class is created through the second software management service interface, and capability information corresponding to the managed network function is set.
[0053] In step 330, management information of the software management object class is obtained.
[0054] In step 340, the software of the managed network function is managed according to the management information of the software management object class.
[0055] In one embodiment, software of managed network functions is managed according to management information of a software management object class, including at least one of the following: starting software installation or upgrading according to operation information and capability information through a third software management service interface; restarting software installation or upgrading according to operation information and capability information through a fourth software management service interface; terminating software installation or upgrading according to operation information and capability information through a fifth software management service interface; and rolling back software installation or upgrading according to operation information and capability information through a sixth software management service interface.
[0056] For example, the installation or upgrade of the software of the managed network function is started through the third software management service interface (recorded as startSwM); the installation or upgrade of the software of the managed network function is restarted through the fourth software management service interface (recorded as resumeSwM); the installation or upgrade of the software of the managed network function is terminated through the fifth software management service interface (recorded as terminatedSwM); the installation or upgrade of the software of the managed network function is rolled back through the sixth software management service interface (recorded as fallbackSwM), etc.
[0057] In one embodiment, the software management object class further includes: a process management object class, and the process management object class is used to record progress information of the software management process.
[0058] In this embodiment, the progress information of the software management process being executed is provided through the process management object class (recorded as SwMProcess), such as recording the executed steps, operation type, operation start time, end time, and execution status of each installation or upgrade step (for example, completed, not started, executing, paused, failed, terminated, etc.).
[0059] In one embodiment, before managing the software of the managed network function according to the management information of the software management object class, the method further includes: creating an instance of the process management object class through a configuration management operation command or a seventh software management service interface.
[0060] In this embodiment, an instance of the process management object class is created before starting to install or upgrade the software of the managed network function through a configuration management operation command or through the seventh software management service interface, thereby recording the progress information of the software installation or upgrade process.
[0061] The software management process is explained below through a specific example.
[0062] Example 1: Manage all access and mobility management function (AMF) software under the existing sub-slice instance sliceSubnet1.
[0063] The software management process specifically includes:
[0064] 1) Add an instance of the capability management object class (SwMCapability) swmCap1 under sliceSubnet1 to set the capability information of the network function such as AMF. The setting process is performed by the network management function provider. The attribute parameters of the capability information contained in swmCap1 are shown in Table 1.
[0065] Table 1 Capability information set by instances of capability management object classes
[0066]
[0067] 2) Create an instance swmCtl1 of the control management object class (SwMControl) under swmCap1 to set the operation information of the network function such as AMF, thereby starting the software management process. The attribute parameters of the operation information included are shown in Table 2.
[0068] Table 2 Operation information set by the instance of the control management object class
[0069]
[0070] In this example, swmCtl1 is contained under swmCap1, and swmCap1 is contained under the network sub-slice instance sliceSubnet1, and the capability information is set according to the type of network function (AMF is a managed network function), so the software management process acts on all AMF network function instances under the management tree contained in the network sub-slice instance. In addition, since the operation type is "install immediately", after the capability management object class instance swmCap1 is created, the software installation of all AMF network function instances under the network sub-slice instance sliceSubnet1 is immediately started.
[0071] 3) Before starting the installation, generate an instance of the process management object class swmProcessX to record the progress information of the software installation process of the managed network function instance, such as "software download - in progress; software installation - not started; software activation - not started", etc.
[0072] Example 2: Manage all AMF software under the existing sub-slice instance sliceSubnet2.
[0073] The software management process specifically includes:
[0074] 1) Add an instance of the capability management object class (SwMCapability) swmCap2 under sliceSubnet2 to set the capability information of the network function such as AMF. The setting process is performed by the network management function provider. The attribute parameters of the capability information contained in swmCap2 are shown in Table 3.
[0075] Table 3 Capability information set by instances of capability management object classes
[0076]
[0077] 2) Create an instance swmCtl1 of the control management object class (SwMControl) under sliceSubnet2 to set the operation information of the network function such as AMF, thereby starting the software management process. The attribute parameters of the operation information included are shown in Table 4.
[0078] Table 4 Operation information set by the instance of the control management object class
[0079]
[0080] In this example, swmCtl2 is included in the network sub-slice instance sliceSubnet2, and the capability information is set according to the type of network function (AMF is a managed network function), so the software management process acts on all AMF network function instances under the management tree contained in the network sub-slice instance. In addition, since the operation type is "scheduled installation", after the capability management object class instance swmCap2 is created, when the specified startup time is reached, the software installation of all AMF network function instances under the network sub-slice instance sliceSubnet2 is started.
[0081] 3) Before starting the installation, generate an instance of the process management object class swmProcessX to record the progress information of the software installation process of the managed network function instance, such as "software download - in progress; software installation - not started; software activation - not started", etc.
[0082] In addition, since breakpoints are set in the operation information, the operation is paused before starting the Install and Activate operations. When the value of the operation type attribute of swmCtl2 is set to the restart operation, the paused operation is continued. The restart of the paused operation by setting the operation type attribute of swmCtl2 is for all managed network function instances.
[0083] In some embodiments, each managed network function instance can be controlled separately, and an operation type attribute can be added to the SwMProcess management object class, whose value can be "restart the current paused operation" or "terminate the current software installation", etc., thereby increasing the flexibility of software management.
[0084] The above embodiments create software management object classes, set capability information and operation information through configuration management operation commands or through software management service interfaces and perform software management accordingly, and can record progress information of the software management process to improve the reliability and comprehensiveness of software for managing network functions.
[0085] The embodiment of the present application also provides a software management device. Figure 4 FIG. 1 is a schematic diagram of a software management device provided by an embodiment. Figure 4 As shown, the software management device includes: an information acquisition module 410 and a management module 420.
[0086] The information acquisition module 410 is configured to acquire management information of a software management object class, wherein the software management object class includes a capability management object class and a control management object class, wherein the management information includes capability information corresponding to a managed network function set by the capability management object class, and operation information corresponding to a managed network function set by the control management object class;
[0087] The management module 420 is configured to manage the software of the managed network function according to the management information of the software management object class.
[0088] The software management device of this embodiment sets the capability information and operation information corresponding to the managed network function through the software management object class, controls the software installation or upgrade of the managed network function, and realizes reliable management of the network function software.
[0089] In one embodiment, the capability information corresponding to the managed network function includes at least one of the following:
[0090] a software version supported by the managed network function instance, wherein the software version is at least one;
[0091] The steps to install or upgrade the software;
[0092] The breakpoint attributes before each installation step or upgrade step include enabling breakpoints and disabling breakpoints.
[0093] In one embodiment, the operation information corresponding to the managed network function includes:
[0094] The software version to be installed or upgraded;
[0095] The type of managed network function or the instance identifier of a managed network function.
[0096] In one embodiment, the operation information corresponding to the managed network function further includes at least one of the following: operation type; operation start time;
[0097] The operation type includes at least one of the following:
[0098] Immediate operation; scheduled operation; restart operation; terminate operation.
[0099] In one embodiment, the device further comprises:
[0100] A first creation module is configured to create an instance of a capability management object class under an instance of a network sub-slice, a subnet, a managed unit or a managed network function through a configuration management operation command before obtaining the management information of the software management object class, and set the capability information corresponding to the managed network function;
[0101] The second creation module is configured to create an instance of the control management object class according to the type of managed network function or the instance identifier of the managed network function under the network sub-slice, subnet or managed unit by configuring the management operation command before obtaining the management information of the software management object class, and set the operation information corresponding to the managed network function.
[0102] In one embodiment, the device further comprises:
[0103] a third creation module, configured to create an instance of the control management object class through the first software management service interface before obtaining the management information of the software management object class, and set the operation information corresponding to the managed network function;
[0104] The fourth creation module is configured to create an instance of the capability management object class through the second software management service interface before acquiring the management information of the software management object class, and set the capability information corresponding to the managed network function.
[0105] In one embodiment, the management module 420 is specifically configured to be at least one of the following:
[0106] Initiating installation or upgrading of software according to the operation information and the capability information through a third software management service interface;
[0107] Restarting the installation or upgrade of the software according to the operation information and the capability information through a fourth software management service interface;
[0108] terminating software installation or upgrade according to the operation information and the capability information through a fifth software management service interface;
[0109] The software installation or upgrade is rolled back according to the operation information and the capability information through the sixth software management service interface.
[0110] In one embodiment, the software management object class further includes: a process management object class, and the process management object class is used to record progress information of the software management process.
[0111] In one embodiment, the device further comprises:
[0112] The fifth creation module is configured to create an instance of the process management object class through a configuration management operation command or a seventh software management service interface before managing the software of the managed network function according to the management information of the software management object class.
[0113] The software management device proposed in this embodiment and the software management method proposed in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the software management method.
[0114] The embodiment of the present application also provides a management device. The software management method can be executed by a software management device, which can be implemented by software and / or hardware and integrated in the management device.
[0115] Figure 5 FIG. 1 is a schematic diagram of the hardware structure of a management device provided by an embodiment. Figure 5 As shown, a management device provided in this embodiment includes: a processor 510 and a storage device 520. The processor in the management device may be one or more, Figure 5 Taking a processor 510 as an example, the processor 510 and the storage device 520 in the device may be connected via a bus or other means. Figure 5 The example of connecting through bus is taken in the following.
[0116] The one or more programs are executed by the one or more processors 510, so that the one or more processors implement the software management method described in any of the above embodiments.
[0117] The storage device 520 in the management device is a computer-readable storage medium that can be used to store one or more programs, which can be software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the software management method in the embodiment of the present invention (for example, the attached Figure 4The modules in the software management device shown include: an information acquisition module 410 and a management module 420). The processor 510 executes various functional applications and data processing of the management device by running the software programs, instructions and modules stored in the storage device 520, that is, the software management method in the above method embodiment is implemented.
[0118] The storage device 520 mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system and at least one application required for a function; the data storage area can store data created according to the use of the device (such as management information, operation information, etc. in the above embodiments). In addition, the storage device 520 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the storage device 520 may further include a memory remotely arranged relative to the processor 510, and these remote memories may be connected to the management device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0119] Furthermore, when one or more programs included in the above-mentioned management device are executed by the one or more processors 510, the following operations are implemented: obtaining management information of the software management object class, the software management object class including the capability management object class and the control management object class, the management information including the capability information corresponding to the managed network function set based on the capability management object class and the operation information corresponding to the managed network function set based on the control management object class; managing the software of the managed network function according to the management information of the software management object class.
[0120] The management device proposed in this embodiment and the software management method proposed in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the software management method.
[0121] An embodiment of the present application also provides a storage medium containing computer executable instructions, which are used to execute a software management method when executed by a computer processor.
[0122] Through the above description of the implementation method, the technical personnel in the relevant field can understand that the present application can be implemented by means of software and general hardware, or by hardware. Based on such an understanding, the technical solution of the present application can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including multiple instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute the method described in any embodiment of the present application.
[0123] The above description is merely an exemplary embodiment of the present application and is not intended to limit the protection scope of the present application.
[0124] The block diagram of any logic flow in the accompanying drawings of the present application can represent program steps, or can represent interconnected logic circuits, modules and functions, or can represent a combination of program steps and logic circuits, modules and functions. The computer program can be stored on a memory. The memory can have any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory device and system (digital versatile disc DVD or CD disc), etc. Computer-readable media may include non-transient storage media. The data processor can be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (FGPA) and a processor based on a multi-core processor architecture.
[0125] By way of exemplary and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, but will not depart from the scope of the present invention. Therefore, the proper scope of the present invention will be determined according to the claims.
Claims
1. A software management method, characterized in that: include: Acquire management information of a software management object class, wherein the software management object class includes a capability management object class and a control management object class, wherein the management information includes capability information corresponding to a managed network function set based on the capability management object class and operation information corresponding to a managed network function set based on the control management object class; managing the software of the managed network function according to the management information of the software management object class; The capability information corresponding to the managed network function includes at least one of the following: a software version supported by the managed network function instance, wherein the software version is at least one; The steps to install or upgrade the software; A breakpoint attribute before each installation step or upgrade step, wherein the breakpoint attribute includes a breakpoint that can be set and a breakpoint that cannot be set; The operation information corresponding to the managed network function includes: The software version to be installed or upgraded; The type of managed network function or the instance identifier of the managed network function; The operation information corresponding to the managed network function also includes at least one of the following: operation type; operation start time; The operation type includes at least one of the following: Immediate operation; scheduled operation; restart operation; terminate operation; The software for managing the managed network function according to the management information of the software management object class includes at least one of the following: Initiating installation or upgrading of software according to the operation information and the capability information through a third software management service interface; Restarting the installation or upgrade of the software according to the operation information and the capability information through the fourth software management service interface; terminating software installation or upgrade according to the operation information and the capability information through a fifth software management service interface; The software installation or upgrade is rolled back according to the operation information and the capability information through the sixth software management service interface.
2. The method according to claim 1, characterized in that Before acquiring the management information of the software management object class, the method further includes: Create an instance of a capability management object class under an instance of a network sub-slice, a subnet, a managed unit, or a managed network function through a configuration management operation command, and set capability information corresponding to the managed network function; By configuring management operation commands, under the instance of a network sub-slice, subnet or managed unit, an instance of a control management object class is created according to the type of managed network function or the instance identifier of the managed network function, and the operation information corresponding to the managed network function is set.
3. The method according to claim 1, characterized in that Before acquiring the management information of the software management object class, the method further includes: Creating an instance of a control management object class through a first software management service interface, and setting operation information corresponding to the managed network function; An instance of the capability management object class is created through the second software management service interface, and capability information corresponding to the managed network function is set.
4. The method according to claim 1, characterized in that The software management object class also includes: a process management object class, and the process management object class is used to record the progress information of the software management process.
5. The method according to claim 4, characterized in that Before managing the software of the managed network function according to the management information of the software management object class, the method further includes: An instance of the process management object class is created through a configuration management operation command or a seventh software management service interface.
6. A software management device, characterized in that: include: an information acquisition module, configured to acquire management information of a software management object class, wherein the software management object class includes a capability management object class and a control management object class, wherein the management information includes capability information corresponding to a managed network function set by the capability management object class, and operation information corresponding to a managed network function set by the control management object class; A management module, configured to manage the software of the managed network function according to the management information of the software management object class; The capability information corresponding to the managed network function includes at least one of the following: a software version supported by the managed network function instance, wherein the software version is at least one; The steps to install or upgrade the software; A breakpoint attribute before each installation step or upgrade step, wherein the breakpoint attribute includes a breakpoint that can be set and a breakpoint that cannot be set; The operation information corresponding to the managed network function includes: The software version to be installed or upgraded; The type of managed network function or the instance identifier of the managed network function; The operation information corresponding to the managed network function also includes at least one of the following: operation type; operation start time; The operation type includes at least one of the following: Immediate operation; scheduled operation; restart operation; terminate operation; The management module is specifically configured to be at least one of the following: Initiating installation or upgrading of software according to the operation information and the capability information through a third software management service interface; Restarting the installation or upgrade of the software according to the operation information and the capability information through the fourth software management service interface; terminating software installation or upgrade according to the operation information and the capability information through a fifth software management service interface; The software installation or upgrade is rolled back according to the operation information and the capability information through the sixth software management service interface.
7. A management device, characterized in that: include: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the software management method according to any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the software management method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Network slice management method and device
CN108632058A
Network instance management method and related device
CN109391505A
Network slice management
WO2018089634A1
Cited By
Software management method and apparatus, and management device and storage medium
WO2021143398A1
