Configuration data permission application and control method, device, equipment and storage medium
By setting up a license shared file with subnet as the granularity on the network management side, the license authentication and sharing between network elements is realized, which solves the problem that the license between base stations cannot be flexibly allocated in the existing technology, and improves the efficiency and security of configuration data activation.
Patent Information
- Application Number
- CN201911151628.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-21
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2039-11-21
AI Technical Summary
The existing technology is difficult to realize license sharing between network elements, resulting in operators being unable to flexibly allocate licenses between base stations on the basis of business contracts.
By setting up a license sharing file on the network management side, the file is grouped with a subnet as a granularity, and contains the license control items and authorization information of each subnet packet, to realize license authentication and sharing between network elements.
It realizes license sharing between network elements, flexibly allocates licenses between base stations, improves the efficiency of configuration data activation, enhances security, and avoids the need for network elements to reapply for license files.
Smart Images

Figure CN112929875B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to a configuration data license application and control activation method, device, equipment and storage medium. Background Art
[0002] License is a license management method that achieves sustainable profitability and security control by classifying and authorizing the software of communication products in accordance with business contracts. It is applied to all usage scenarios of wireless product software packages: testing, exhibitions, demonstrations, engineering, commercial use and other types of scenarios that require the operation of wireless software products.
[0003] In the field of mobile communications, license control is mainly based on single-site control, that is, authorization is performed at the granularity of sites (such as base stations and other network elements), but currently licenses cannot be flexibly allocated and shared between sites. For operators, based on business contracts and on the premise that the purchased network-wide license remains unchanged, operators hope to flexibly allocate licenses between base stations, that is, support license sharing between network elements, which is a necessary requirement. Summary of the invention
[0004] The embodiments of the present invention provide a configuration data license application and control method, device, equipment and storage medium to solve the problem of how to share licenses among network elements.
[0005] In order to solve the above technical problems, an embodiment of the present invention provides a configuration data license application control method, comprising:
[0006] receiving a license application request, the license application request including group identification information of a subnet where a network element applying for a license is located, and a license application value of a license control item applied for by the network element;
[0007] Determine the target subnet group to which the network element belongs in the license sharing file according to the group identification information, and perform an authentication operation on the license application value according to the license control item corresponding to the target subnet group and the current authorization information of the license control item to obtain an authentication result;
[0008] The license sharing file includes at least one group of subnet groups with subnet as the granularity, license control items corresponding to each subnet group, and current authorization information of each license control item. A subnet includes at least one network element.
[0009] To solve the above technical problems, an embodiment of the present invention further provides a configuration data activation method, comprising:
[0010] Receive configuration data;
[0011] A license application request is sent to the network management device according to the configuration data, wherein the license application request includes group identification information of the subnet where the network element applying for the license is located, and a license application value of the license control item applied for by the network element.
[0012] In order to solve the above technical problems, an embodiment of the present invention further provides a configuration data license application control device, comprising:
[0013] A license center module, used to manage a license sharing file, wherein the license sharing file includes at least one group of subnet groups with subnet as the granularity, license control items corresponding to each subnet group, and current authorization information of each license control item, wherein a subnet includes at least one network element;
[0014] The license management module is used to receive a license application request, wherein the license application request includes group identification information of the subnet where the network element applying for the license is located, and a license application value of the license control item applied for by the network element; and is used to determine the target subnet group to which the network element belongs in the license sharing file according to the group identification information, and perform an authentication operation on the license application value according to the license control item corresponding to the target subnet group and the current authorization information of the license control item to obtain an authentication result.
[0015] In order to solve the above technical problems, an embodiment of the present invention further provides a configuration data license application device, comprising:
[0016] The warehousing module is used to receive configuration data;
[0017] The license verification module is used to send a license application request to the network management device according to the configuration data, wherein the license application request includes the group identification information of the subnet where the network element applying for the license is located, and the license application value of the license control item applied by the network element.
[0018] To solve the above technical problems, an embodiment of the present invention further provides a network management device, including a first processor, a first memory and a first communication bus;
[0019] The first communication bus is used to connect the first processor and the first memory;
[0020] The first processor is used to execute the first computer program stored in the first memory to implement the steps of the configuration data license application control method as described above.
[0021] To solve the above technical problem, an embodiment of the present invention further provides a network element device, including a second processor, a second memory and a second communication bus;
[0022] The second communication bus is used to connect the second processor and a second memory;
[0023] The second processor is used to execute the second computer program stored in the second memory to implement the steps of the configuration data license application method as described above.
[0024] To solve the above technical problem, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a first computer program, and when the first computer program is executed by a first processor, the steps of the license application control method as described above are implemented;
[0025] Alternatively, the computer-readable storage medium stores a second computer program, and when the second computer program is executed by the second processor, the steps of the configuration data activation method described above are implemented.
[0026] Beneficial Effects
[0027] According to the license application control and parameter activation method, apparatus, device and storage medium provided by the embodiment of the present invention, a license sharing file can be set on the network management side, and the license sharing file includes at least one group of subnet groups with subnet (a subnet includes at least one network element) as the granularity, and the license control items corresponding to each subnet group, and the current authorization information of each license control item; when the network management device receives the license application request sent by the network element, it can determine the target subnet group to which the network element belongs according to the group identification information of the subnet to which the network element applying for the license belongs included in the license application request, and perform an authentication operation on the license application value in the license application request according to the license control items corresponding to the target subnet group and the current authorization information of the license control items, and then obtain the authentication result; the license application control and parameter activation method provided by this embodiment can realize license sharing between network elements, and can flexibly allocate licenses between network elements. Compared with the practice of not supporting license sharing between network elements, it does not require the network element to reapply for the license file, which is more convenient and efficient.
[0028] Furthermore, the embodiments of the present invention can sink the application of shared licenses to each network element of each subnet in the entire network. All scenarios for modifying the configuration data of network elements can be subject to license control. License applications can be flexibly initiated by a single network element. Compared with the method of centralized batch authentication through network management, which has the problems of low efficiency of batch authentication and authentication loopholes, the efficiency of configuration data activation can be further improved, while making up for the license control loopholes in some access scenarios and improving security. For example, the network elements participating in the application for shared licenses can be activated with the greatest effort; in the embodiments of the present invention, the configuration data of the network elements that successfully apply can be activated and take effect, while the configuration data of the network elements that fail to apply cannot take effect. Compared with the centralized authentication through network management, the batch network elements apply for licenses and the authentication passes, and the data is all effective, while the authentication fails and the data is not effective at all, the control is more flexible and efficient.
[0029] Other features and corresponding beneficial effects of the present invention are described in the latter part of the specification, and it should be understood that at least part of the beneficial effects become obvious from the description in the specification of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 This is a flowchart of a license application control method according to Embodiment 1 of the present invention;
[0031] Figure 2 This is a flow chart of a configuration data license application method according to Embodiment 1 of the present invention;
[0032] Figure 3 This is a schematic diagram of the structure of a license application control device according to Embodiment 2 of the present invention;
[0033] Figure 4 This is a schematic diagram of the structure of a configuration data license application device according to Embodiment 2 of the present invention;
[0034] Figure 5 This is a schematic diagram of the initialization process of the second embodiment of the present invention;
[0035] Figure 6 This is a schematic diagram of the process of a network element actively applying for a shared license according to the second embodiment of the present invention;
[0036] Figure 7 This is a schematic diagram of the network management pre-authentication processing flow of the second embodiment of the present invention;
[0037] Figure 8 This is a schematic diagram of the license northbound data reporting process of the second embodiment of the present invention;
[0038] Fig. 9This is a schematic diagram of the structure of a communication device according to Embodiment 3 of the present invention;
[0039] Fig.10 This is a schematic diagram of the structure of the verification device according to the third embodiment of the present invention. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the following is a further detailed description of the embodiments of the present invention through specific implementation methods combined with the accompanying drawings. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0041] Embodiment 1:
[0042] In order to realize the sharing of licenses between network elements, this embodiment provides a license application control method, which can divide the subnet where the involved global site (network element) is located (that is, the subnet to which the network element belongs) into one or more groups according to the needs, thereby obtaining subnet groups, and determining the corresponding license control items under each subnet group according to specific needs, and the current authorization information of each license control item; according to this setting, a license sharing file can be set on the network management side, and the license sharing file includes at least one group of subnet groups with subnet as the granularity, and the license control items corresponding to each subnet group, and the current authorization information of each license control item; according to the above analysis, it can be known that a subnet includes at least one network element; when the network management device receives the license application request sent by the network element, it can perform an authentication operation according to the license application request and the corresponding license sharing file, thereby realizing the license sharing between network elements, and the license between base stations can be flexibly allocated, and the processing and control of license applications are more convenient and efficient.
[0043] For ease of understanding, the terms involved in this embodiment are explained below in an easy-to-understand manner.
[0044] A license sharing file may be a configuration management file for license sharing determined according to a specific business contract or other specific demand information, and includes dividing the subnets to which all website sites (network elements) belong into one or more subnet groups according to demand, the corresponding license control items under each subnet group, and the current authorization information of each license control item (including but not limited to the currently permitted authorization information of each license control item, and / or the idle authorization information); for example, in one example, a license sharing file may be a license authorization file applied for in a city or province based on a business contract, and may also include a business contract number, file type, validity period, grouping information of cities, control items in subnet groups, and authorization information of control items, etc. Wherein, when grouping network elements, it may include but not be limited to grouping subnets according to information such as the operator to which the network element belongs and the PLMN (Public Land Mobile Network) of the network element;
[0045] The license configuration information may include the subnet grouping information in the license sharing file, and may also include various information used to determine the subnet group to which each network element belongs; therefore, the group identification information of the network element in this embodiment may include specific information of the subnet grouping in the license sharing file, such as the group number, and may also include information used to determine the group to which the network element belongs, such as the operator to which the network element belongs, the PLMN of the network element, etc.;
[0046] License control items refer to functional items for license control. For example, when the type of shared license is quantity type, it controls the number of base stations or cells that enable a certain function in the entire network. For example, "LTE (Long Term Evolution) FDD (Frequency Division Duplexing) downlink cross-standard three-carrier aggregation" is a control item that specifically controls the number of LTE FDD standard cells with downlink cross-standard three-carrier aggregation function allowed in the network. The number of cells here is its authorization information.
[0047] License MO is an object-oriented modeling of all license information, and its content may include but is not limited to three types of information; the benefit of modeling is that the license information is described in an object-oriented manner, so that users, network managers and network elements use the same management language for licenses. At the same time, network managers and network elements support the model-driven framework. As long as the network element model package is imported, the network manager can manage the corresponding version of the network element, thereby decoupling the front-end and back-end versions. It should be understood that the management of license information in this embodiment is not limited to modeling management, and any method that can achieve effective management of license information can be used; the License MO in this embodiment is only used as a management example for explanation.
[0048] Optionally, in some examples of this embodiment, when the license items controlled by different network element versions are different, version management may also be included. For example, the license control items of the network element may be packaged in the version package of the network element in the form of a file, and sent to the network element through the version management module; the network element may parse the license control item information corresponding to its current version and store it in the database, and the network element may subsequently initiate a license application for the license control items corresponding to its current version.
[0049] For ease of understanding, this embodiment hereinafter illustrates the license application control process on the network management side. The license sharing file obtained by, but not limited to, the license sharing file obtaining process as exemplified above can be set on the network management, or other locations that the network management can obtain. Figure 1 As shown, the network administrator can perform the following configuration data license application control methods, including:
[0050] S101: receiving a license application request.
[0051] The license application control method provided in this embodiment is applicable to the scenario in which the network element sends a license application request to the network management device when receiving a license activation instruction, so as to perform configuration data activation control according to the application result. In this embodiment, in this scenario, the license application request sent by the network element to the network management device according to the received license activation instruction is called the first license application request.
[0052] In other examples of this embodiment, the license application control method can also be applied to the process of pre-allocation of the network management device according to the configuration data. Through this pre-allocation process, the probability of data activation failure caused by the failure of the network element license application can be reduced; in this embodiment, the license application request sent by the network element to the network management device according to the received license pre-verification instruction is called the second license application request.
[0053] The license application request in this embodiment includes the group identification information of the subnet where the network element applying for the license is located, and the license application value of the license control item applied for by the network element.
[0054] S102: According to the group identification information in the license application request, determine the target subnet group to which the network element belongs in the license sharing file, and perform an authentication operation on the license application value according to the license control item corresponding to the target subnet group and the current authorization information of the license control item to obtain an authentication result.
[0055] As shown in the above analysis, the license sharing file on the network management side includes at least one group of subnet groups with subnet as the granularity, the license control items corresponding to each subnet group, and the current authorization information of each license control item.
[0056] Optionally, in this embodiment, the network management side may also provide a data persistence service, through which the data of the network element is stored, including but not limited to the configuration data of the network element side; in some examples, changes in network element data can be reported to the data persistence service of the network management in real time to ensure that the stored data is consistent with the existing network data, which includes the information of the network element license. In this embodiment, the configuration data saved based on the data persistence service can be used as the basis for network element license management and query. For example, it can be used as a data basis for providing northbound public services. When necessary, the license information can be read from the "data persistence service" and reported to the "northbound public service" in the form of a file in accordance with the content and format required by the bureau. The "northbound public service" connects to the bureau's NMS (Network Management System) and reports the license content to the NMS in accordance with the bureau's interface requirements.
[0057] In this embodiment, when the license application request in the above S101 is the first license application request sent by the network element according to the license activation instruction received from the network management device; the license application value of the license control item applied by the network element is calculated by the network element according to the configuration data to be activated. The specific calculation process can adopt various license application value calculation methods according to specific needs, which will not be repeated here. When the license application request in S101 is the first license application request, after obtaining the authentication result in the above S102, it may also include: sending the authentication result of the first license application request to the network element, so that when the authentication result is that the application is successful, the network element can make the configuration data to be activated effective, and can send a response of successful activation to the network management device, and the network management device can update the authorization information of the control item corresponding to the network element after receiving the successful activation response; in this embodiment, when the authentication result is that the application is successful, the network element can also persist the configuration data, for example, it can be stored in the above-mentioned license MO method but not limited to; when the authentication result is that the application fails, the configuration data to be activated is not allowed to take effect, and a response of failed activation can be sent to the network management device, and the network management device does not update the authorization information of the control item corresponding to the network element after receiving the failed activation response.
[0058] In other examples of this embodiment, when the license application request in S101 is a second license application request sent by the network element according to a received license pre-verification instruction, the license application value of the license control item applied by the network element in the second license application request is: calculated based on the configuration data to be pre-verified (which may include but is not limited to configuration data planned for one or more network elements), and the calculation may be calculated by the network element or by the network management side. When the license application value of the license control item is calculated by the network management side, the calculation method adopted may be consistent with the calculation method on the network element side; of course, in some other examples, they may also be inconsistent.
[0059] In this embodiment, when the license application request in S101 is the second license application request, after obtaining the authentication result in S102, any one of the following two processing methods may be included but is not limited to:
[0060] Method 1: directly send the authentication result to the initiator of the second license application request, such as to the configuration user, so that the configuration user can intuitively view the license pre-application result of the configuration data planned for the network element, and can determine whether the planned configuration data needs to be adjusted according to the license pre-application result;
[0061] Method 2: When the authentication result is that the application is passed, the authentication result and the configuration data to be activated of the network element can be directly sent to the corresponding network element, so that the corresponding network element can directly make the configuration data to be pre-verified effective according to the authentication result, thereby simplifying the license application process and improving the efficiency of license application control;
[0062] In this method, when the authentication result is an application failure, the authentication result can be sent to the initiator of the second license application request, for example, to the configuration user, so that the configuration user can intuitively view that the license pre-application result of the configuration data planned for the network element is an application failure, and then determine how to adjust the planned configuration data.
[0063] Accordingly, in this embodiment, the configuration data activation method on the network element side can be found in Figure 2 The following may include but are not limited to:
[0064] S201: Receive configuration data.
[0065] As described above, the configuration data in this step can be the configuration data to be activated sent to the network element by the configuration management module of the network management device; it can also be the configuration data to be pre-verified sent to the network element by the network management device when the second method is adopted in the above pre-authentication process.
[0066] S202: Send a license application request to the network management device according to the above configuration data, where the license application request includes group identification information of the subnet where the network element applying for the license is located, and the license application value of the license control item applied for by the network element.
[0067] The license application request in this step may be the first license application request in the activation process, or may be the second license application request in the pre-authentication process.
[0068] In some examples of this embodiment, in order to improve the efficiency of network element data activation, when the configuration data in S201 is received through a license activation instruction, that is, the configuration data to be activated in the activation process, the network element sends a first license application request to the network management device for the configuration data to be activated, including:
[0069] When it is determined that the configuration data to be activated involves a License control item, and the license application value calculated based on the configuration data to be activated is inconsistent with the license application value calculated last time, a first license application request is sent to the network management device; conversely, when it is determined that the configuration data to be activated does not involve a License control item, or the license application value calculated based on the configuration data to be activated is consistent with the license application value calculated last time, the first license application request may not be sent to the network management device.
[0070] Optionally, in this embodiment, the network management device may adopt a first-come, first-served principle for the first license application request received, or determine the priority of the first license application request according to information such as the service type or network element attributes; the configuration data to be activated that has been successfully applied for will take effect and be stored in the warehouse; the configuration data to be activated that has failed to be applied for will not be allowed to take effect, thereby maximizing the success of data activation; improving the efficiency of successful data activation and the flexibility of license application control.
[0071] It can be seen that the license application control and configuration data activation method provided in this embodiment can not only realize the license sharing between network elements, but also flexibly allocate the license between network elements. Compared with the practice of not supporting the sharing of licenses between network elements, the network elements do not need to reapply for license files, which is more convenient and efficient. In addition, the application for shared licenses can be transferred to each network element of each subnet in the entire network, and all scenarios for modifying the configuration data of network elements can be subject to license control, which can further improve the efficiency of configuration data activation and enhance security.
[0072] Embodiment 2:
[0073] This embodiment provides a license application control device, which can be set in a network management device as a network management. Figure 3 As shown, it includes:
[0074] The license center module 301 is used to manage the license sharing file. The license sharing file includes at least one group of subnet groups with subnet as the granularity, the license control items corresponding to each subnet group, and the current authorization information of each license control item; wherein, the license center module 301 can specifically provide functions such as importing, parsing, and status management of the license sharing file. According to the authorization of each control item in the license sharing file and the license that has been used, an application interface for a shared license is provided. The license center module 301 can support the management of multiple files of different network element types, for example, it can manage formal license files and temporary license files, wherein the formal license files can be used in the commercial stage; the temporary license files can be used in scenarios such as activation and temporary expansion. According to different scenarios, the validity period of the formal license file and the temporary license file may be different; of course, they may be the same or partially the same in some application scenarios.
[0075] The license management module 302 is used to receive a license application request, which includes the group identification information of the subnet where the network element applying for the license is located, and the license application value of the license control item applied for by the network element; and is used to determine the target subnet group to which the network element belongs in the license sharing file according to the group identification information, and perform an authentication operation on the license application value according to the license control item corresponding to the target subnet group and the current authorization information of the license control item to obtain an authentication result; the specific process is shown in the above embodiment and will not be repeated here. Among them, the license management module 302 can also be used to provide information viewing of the network element license MO, connect to the northbound co-management service of the network management, and provide northbound data of the license.
[0076] Optionally, the license application control device may further include but is not limited to at least one of the following modules:
[0077] Configuration management module 303 can be used to send license-related configuration information (such as subnet grouping information, authorization information of license control items, etc.) to network elements. These configuration information are consistent with the information in the license sharing file, which is determined by the business contract and may be different for different operators and different offices. Configuration management module 303 can also provide activation services for network element configuration data.
[0078] Version management module 304: In some application scenarios, different network element versions control different license items. Therefore, the license control items of the network element can be packaged in the network element version package in the form of a file and sent to the network element through the version management module; the network element can parse the corresponding license control item information according to its current version and store it in the library.
[0079] The data persistence service module 305 may be used to provide persistence service for network element configuration data. The network element license management module may be based on the data stored in the data persistence service module 305 .
[0080] Southbound access module 306: responsible for accessing various types of network elements, front-end and back-end communication modules.
[0081] Northbound public service module 307: connects to the local authority's NMS.
[0082] This embodiment also provides a configuration data activation device, which can be set in the network element, see Figure 4 As shown, it includes:
[0083] The storage module 401 is used to receive configuration data. The receiving method can refer to that in the above-mentioned embodiment 1, which will not be described in detail here.
[0084] The license verification module 402 is used to send a license application request to the network management device according to the above configuration data. The license application request includes the group identification information of the subnet where the network element applying for the license is located, and the license application value of the license control item applied by the network element.
[0085] The storage module 403 can store license-related configuration data.
[0086] For ease of understanding, this embodiment is further described below with reference to several processing steps as examples.
[0087] The initial process of sharing license files, configuration information, and version information:
[0088] During the network activation or upgrade phase, you need to install the license sharing file and initialize the information. Figure 5 The following table describes the operation process of installing and initializing the license sharing file. The main purpose is to load the license sharing file, license configuration information, and license control item information into the network management and network element system to prepare for subsequent license control and allocation. Figure 5 As shown, including:
[0089] S501: import the license sharing file into the license center module of the network management, and the license center module verifies the license sharing file and stores it in the database.
[0090] S502: The license control item information corresponding to the network element version is sent to the network element through the version management module of the network management, and the storage module of the network element parses the control item information and enters it into the storage module.
[0091] S503: The license configuration information is sent to the network element through the configuration management module of the network management system, and the storage module of the network element parses the license configuration information and enters it into the storage module.
[0092] Processing flow of network element actively applying for shared license:
[0093] When the network management system activates the configuration data, the process of applying for a license from the network element is just one of the scenarios for applying for a license. Any scenario that causes changes to the network element configuration data can trigger the process of applying for a license from the network element. For more information, see Figure 6 As shown, including:
[0094] S601: After the user modifies the configuration data of the network element through the configuration management module of the network management, the user performs a configuration data activation operation, that is, sends a license activation instruction to the network element. The license activation instruction may include the modified configuration data to be activated. Of course, the configuration data to be activated may also be sent to the network element through other information besides the license activation instruction.
[0095] S602: After the configuration data to be activated is sent to the network element, the network element calls the license verification module before the configuration data to be activated is stored in the database to calculate the license control items involved in the configuration data to be activated.
[0096] S603: After calculating the number of licenses required, the network element applies to the license center, that is, sends a first license application request.
[0097] S604: The license center module of the network management calculates the application result.
[0098] S605: Return the application result to the network element device.
[0099] S606: Check whether the network element application is successful. If so, go to S607; otherwise, go to S609.
[0100] S607: After the activated configuration data takes effect, the configuration data is stored in the foreground.
[0101] S608: Update the storage module; and go to S609 to send the activation success result to the network management device. For example, if the application quantity of "LTEFDD downlink cross-standard three-carrier aggregation" is 2, the used value in the control item record is updated to 2, and the activation success is returned to the network management device.
[0102] S609: Send activation failure result to the network management device.
[0103] The process of pre-allocating shared licenses by the network management system:
[0104] The network element actively applies for a shared license before the configuration data takes effect. If the application fails, the configuration data will not take effect. This is the license control strategy. In order to reduce the failure of data activation due to insufficient licenses, the network management in this embodiment can provide a function of pre-allocating licenses. Users can apply for more licenses based on the pre-allocation results, or adjust the configuration data of network elements (such as but not limited to base stations). For a processing process, please refer to Figure 7 As shown, including:
[0105] S701: The user plans and modifies the data of the network element in the configuration management module of the network management. After the modification is completed and before the data is activated, a pre-authentication operation for license application can be performed on the planned data.
[0106] S702: The configuration management module of the network management sends the current planning data (ie, the configuration data to be pre-authenticated) to the network element to send a calculation request to the network element.
[0107] In some examples, the network management can also directly calculate the license application value based on the configuration data to be pre-authenticated, where the algorithm package used for calculation is the same as the "License Verification" module of the network element. Based on the license mo model, the network management and network elements use a unified modeling language, so the algorithm package can be shared.
[0108] S703: The network element calculates the license application value according to the received configuration data to be pre-authenticated.
[0109] S704: After calculating the number of licenses required, the network element applies to the license center, that is, sends a second license application request.
[0110] S705: The license center of the network management performs pre-authentication processing.
[0111] In an example of this embodiment, the network manager can summarize the calculation results of all network elements into a total result according to the grouping and control items, and then take the total result to the license center for authentication. If the verification fails, a total failure result will be obtained, and the result records the license usage data of each network element. Based on this data, the configuration parameters of these network elements can be readjusted. If the verification is successful, all network elements in the planning area can be activated.
[0112] S706: Determine whether the application is successful, if not, go to S708; otherwise, go to S707.
[0113] S707: Determine that the activation operation can be performed.
[0114] Optionally, in some examples, the applied license may also be sent to the network element in this step, so that the network element can directly take effect on the configuration data according to the second method shown in the first embodiment. For example, if the number of "LTE FDD downlink cross-standard three-carrier aggregation" sent is 2, the used value in the control item record is updated to 2. The license sending result is returned to the network management.
[0115] S708: Export application failure file.
[0116] It should be understood that, in implementation, in order to avoid the situation where a license is applied for but the configuration data is not updated, resulting in a waste of license, in addition to using the above-mentioned method 2 to bind the license application and the configuration data activation into one process; you can also use the method 1 in the above-mentioned embodiment 1 to change the license application to a pre-application interface, that is, the license center module only provides the result of whether the application is successful. Regardless of success or failure, the license will not be deducted, but the number of licenses required for the configuration data will be returned to the user. The user can decide whether to readjust the configuration data or increase the number of licenses based on the pre-application result.
[0117] License northbound data reporting process:
[0118] Some operators' requirements or specifications require reporting of license northbound data, including license application value, usage value and other information. Figure 8 The process of reporting license northbound data is as follows:
[0119] S801: The license management module of the network management extracts the license information of the network element from the data persistence service.
[0120] The "Data Persistence Service" stores the data of network elements. Changes to network element data will be reported to the service in real time to ensure that the stored data is consistent with the existing network data, which also includes the network element license information.
[0121] S802: The license management module of the network management sends the extracted network element license information to the northbound public service module.
[0122] S803: The northbound public service module of the network management sends the network element license information to the NMS system of the authority, and reports the license content to the NMS according to the interface requirements of the authority.
[0123] It should be understood that the methods and devices provided in the above embodiments are applicable to but not limited to 4G and 5G network systems.
[0124] Embodiment three:
[0125] This embodiment also provides a network management device, see Fig. 9 As shown, it includes a first processor 901, a first memory 902 and a first communication bus 903;
[0126] The first communication bus 903 is used to realize the communication connection between the first processor 901 and the first memory 902;
[0127] In an example, the first processor 901 may be used to execute a first computer program stored in the first memory 902 to implement the steps of the configuration data license application control method in the above embodiments.
[0128] This embodiment also provides a network element device, see Fig.10 As shown, it includes a second processor 1001, a second memory 1002 and a second communication bus 1003;
[0129] The second communication bus 1003 is used to realize the communication connection between the second processor 1001 and the second memory 1002;
[0130] In an example, the second processor 1001 may be used to execute a second computer program stored in the second memory 1002 to implement the steps of the configuration data license application method in the above embodiments.
[0131] The present embodiment also provides a computer-readable storage medium, which includes volatile or non-volatile, removable or non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, computer program modules or other data). Computer-readable storage media include, but are not limited to, RAM (Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable read only memory), flash memory or other memory technology, CD-ROM (Compact Disc Read-Only Memory), digital versatile disk (DVD) or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device, or any other medium that can be used to store desired information and can be accessed by a computer.
[0132] In an example, the computer-readable storage medium in this embodiment can be used to store a first computer program, and the first computer program can be executed by a first processor to implement the configuration data license application control method steps in the above embodiments.
[0133] In another example, the computer-readable storage medium in this embodiment may be used to store a second computer program, and the second computer program may be executed by a second processor to implement the steps of the configuration data license application method in the above embodiments.
[0134] This embodiment also provides a first computer program (or first computer software), which can be distributed on a computer-readable medium and executed by a computing device to implement the steps of the configuration data license application control method shown in the above embodiments. In some cases, at least one of the steps shown or described can be executed in a different order than that described in the above embodiments.
[0135] This embodiment also provides a second computer program (or second computer software), which can be distributed on a computer-readable medium and executed by a computing device to implement at least one step of the configuration data license application method shown in the above embodiments; and in some cases, at least one step shown or described can be executed in an order different from that described in the above embodiments.
[0136] This embodiment further provides a computer program product, including a computer readable device, on which any computer program as shown above is stored. In this embodiment, the computer readable device may include the computer readable storage medium as shown above.
[0137] It can be seen that those skilled in the art should understand that all or some of the steps, systems, and functional modules / units in the above disclosed methods can be implemented as software (which can be implemented with computer program code executable by a computing device), firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component can have multiple functions, or a function or step can be performed by several physical components in cooperation. Some or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit.
[0138] In addition, it is well known to those skilled in the art that communication media generally contain computer readable instructions, data structures, computer program modules or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery media. Therefore, the present invention is not limited to any specific hardware and software combination.
[0139] The above contents are further detailed descriptions of the embodiments of the present invention in combination with specific implementation methods, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within the protection scope of the present invention.
Claims
1. A configuration data license application control method, comprising: receiving a license application request, the license application request including group identification information of a subnet where a network element applying for a license is located, and a license application value of a license control item applied for by the network element; Determine the target subnet group to which the network element belongs in the license sharing file according to the group identification information, and perform an authentication operation on the license application value according to the license control item corresponding to the target subnet group and the current authorization information of the license control item to obtain an authentication result; The license sharing file includes at least one group of subnet groups with subnet as the granularity, the license control items corresponding to each subnet group, and the current authorization information of each license control item. A subnet includes at least one network element; The license application request includes: a first license application request sent by the network element according to a received license activation instruction; a license application value of a license control item applied by the network element is calculated by the network element according to configuration data to be activated; When the license application request is the first license application request, after obtaining the authentication result, the method further includes: The authentication result is sent to the network element, so that the network element can make the configuration data to be activated effective when the authentication result is that the application is successful.
2. The configuration data license application control method according to claim 1, characterized in that: The license application request includes: a second license application request sent by the network element according to the received license pre-verification instruction; The license application value of the license control item applied for by the network element is calculated based on the configuration data to be pre-verified.
3. The configuration data license application control method according to claim 2, characterized in that: When the license application request is the second license application request, after obtaining the authentication result, the method further includes: Sending the authentication result to the initiator of the second license application request; or, When the authentication result is that the application is successful, the authentication result and the configuration data of the network element to be pre-verified are sent to the network element, so that the network element directly makes the configuration data to be pre-verified effective according to the authentication result; when the authentication result is that the application fails, the authentication result is sent to the initiator of the second license application request.
4. A configuration data license application method, comprising: Receive configuration data; Sending a license application request to the network management device according to the configuration data, wherein the license application request includes group identification information of the subnet where the network element applying for the license is located, and a license application value of the license control item applied for by the network element; The license application request includes: a first license application request sent by the network element according to a received license activation instruction; a license application value of a license control item applied by the network element is calculated by the network element according to configuration data to be activated; When the license application request is the first license application request, the method further includes: Receive an authentication result for the license application value.
5. The configuration data license application method according to claim 4, characterized in that: When the configuration data is received through a license activation instruction, sending a license application request to the network management device according to the configuration data includes: When it is determined that the configuration data involves a license control item and the license application value calculated according to the configuration data is inconsistent with the license application value calculated last time, a first license application request is sent to the network management device.
6. A configuration data license application control device, characterized in that: include: A license center module, used to manage a license sharing file, wherein the license sharing file includes at least one group of subnet groups with subnet as the granularity, license control items corresponding to each subnet group, and current authorization information of each license control item, wherein a subnet includes at least one network element; The license management module is used to receive a license application request, wherein the license application request includes the group identification information of the subnet where the network element applying for the license is located, and the license application value of the license control item applied by the network element; and is used to determine the target subnet group to which the network element belongs in the license sharing file according to the group identification information, and perform an authentication operation on the license application value according to the license control item corresponding to the target subnet group and the current authorization information of the license control item to obtain an authentication result; The license application request includes: a first license application request sent by the network element according to the received license activation instruction; The license application value of the license control item applied by the network element is calculated by the network element according to the configuration data to be activated; When the license application request is the first license application request, the license management module is further configured to send the authentication result to the network element, so that the network element can make the configuration data to be activated effective when the authentication result is that the application is successful.
7. A configuration data license application device, characterized in that: include: The warehousing module is used to receive configuration data; A license verification module, used to send a license application request to the network management device according to the configuration data, wherein the license application request includes the group identification information of the subnet where the network element applying for the license is located, and the license application value of the license control item applied by the network element; The license application request includes: a first license application request sent by the network element according to a received license activation instruction; a license application value of a license control item applied by the network element is calculated by the network element according to configuration data to be activated; When the license application request is the first license application request, the storage module is further configured to receive an authentication result of the license application value.
8. A network management device, characterized in that: comprising a first processor, a first memory and a first communication bus; The first communication bus is used to connect the first processor and the first memory; The first processor is used to execute a first computer program stored in the first memory to implement the steps of the configuration data license application control method according to any one of claims 1 to 3.
9. A network element device, characterized in that: including a second processor, a second memory, and a second communication bus; The second communication bus is used to connect the second processor and a second memory; The second processor is used to execute the second computer program stored in the second memory to implement the steps of the configuration data license application method as claimed in claim 4 or 5.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a first computer program, and when the first computer program is executed by the first processor, the steps of the configuration data license application control method according to any one of claims 1 to 3 are implemented; Alternatively, the computer-readable storage medium stores a second computer program, and when the second computer program is executed by a second processor, the steps of the configuration data license application method according to claim 4 or 5 are implemented.
Citation Information
Patent Citations
License control method and license control system
CN102957666A
Method and device for sending license
WO2019011180A1