Enumeration value updating method and device, communication equipment and readable storage medium

The received enumeration type cell determines the undefined enumeration value, and sends a search request to the server to obtain the undefined enumeration value for update, which solves the problem of low efficiency in the prior art enumeration value update, realizes automatic update, and improves efficiency and flexibility.

CN119854119AActive Publication Date: 2025-04-18CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411979304.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-18
Estimated Expiration
2044-12-31

AI Technical Summary

Technical Problem

The enumeration value update process of enumeration type cells in the prior art is inefficient, requiring manual operation and network element upgrade, resulting in the extension of the new business launch cycle and being unable to respond quickly to market changes and new business needs.

Method used

Provides an enumeration value update method, which determines the undefined enumeration value through the received enumeration type cell, and sends a search request to the server to obtain the undefined enumeration value for update, so as to realize automatic update of the enumeration value.

Benefits of technology

It improves the efficiency of enumeration value update, reduces the time and cost of manual operations and network element upgrades, shortens the online cycle of new businesses, and can quickly respond to market changes and new business needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119854119A_ABST
    Figure CN119854119A_ABST
Patent Text Reader

Abstract

The invention relates to an enumeration value updating method and device, communication equipment and a computer readable storage medium. The method comprises the following steps: determining an undefined enumeration value according to a received enumeration type cell; and updating the originally defined enumeration value of the first network element according to the undefined enumeration value. By adopting the method, the efficiency of updating the enumeration value can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to an enumeration value updating method, apparatus, communication device and computer-readable storage medium. Background Art

[0002] With the development of 5G technology and the emergence of new application scenarios, people have gradually put forward higher requirements for network performance. In order to meet the diversified business needs, the core network elements urgently need to update the enumeration values ​​of the enumeration type information element to identify new service requests and provide more flexible service and application support capabilities.

[0003] However, the current update process of the enumeration value in the enumeration type information element requires not only manual operation, but also the upgrade of the network element, which is particularly complicated in large networks. During the upgrade process, a large number of verification steps are usually required, which consumes a lot of manpower and time costs, resulting in a longer new service launch cycle. Under the current rapid development trend of the mobile communications field, this method is particularly inefficient and cannot quickly respond to market changes and new business needs.

[0004] Therefore, the current enumeration value updating technology has the problem of low efficiency. Summary of the invention

[0005] Based on this, it is necessary to provide an efficient enumeration value updating method, apparatus, communication device, computer-readable storage medium and computer program product to address the above technical problems.

[0006] In a first aspect, the present application provides an enumeration value updating method, the method being applied to a first network element, comprising:

[0007] Determine an undefined enumeration value according to the received enumeration type information element;

[0008] According to the undefined enumeration value, the enumeration value originally defined by the first network element is updated.

[0009] In one embodiment, determining the undefined enumeration value according to the received enumeration type information element includes:

[0010] Determine a target enumeration value corresponding to the enumeration type information element;

[0011] A target enumeration value that is not in the enumeration value set originally defined by the first network element is determined as the undefined enumeration value.

[0012] In one of the embodiments, updating the enumeration value originally defined by the first network element according to the undefined enumeration value includes:

[0013] Sending a search request message to a server; the server searching for definition information of the undefined enumeration value according to the received search request message;

[0014] When the server finds the definition information, the originally defined enumeration value is updated according to the undefined enumeration value.

[0015] In one of the embodiments, when the server finds the definition information, updating the originally defined enumeration value according to the undefined enumeration value includes:

[0016] When the server finds the definition information, obtaining the undefined enumeration value from the server;

[0017] According to the obtained undefined enumeration value, the enumeration value set originally defined by the first network element is updated.

[0018] In one embodiment, the method further comprises:

[0019] When the server fails to find the definition information, an error response message is returned to the sender of the enumeration type information element.

[0020] In one embodiment, the method further comprises:

[0021] Generate an enumeration value update notification corresponding to the enumeration type information element;

[0022] The enumeration value update notification is sent to a second network element associated with the first network element; the second network element updates the enumeration value originally defined by the second network element according to the received enumeration value update notification.

[0023] In one of the embodiments, the second network element obtains the undefined enumeration value included in the enumeration value update notification from the server, and updates the enumeration value originally defined by the second network element according to the undefined enumeration value; or, the second network element updates the enumeration value originally defined by the second network element according to the undefined enumeration value included in the enumeration value update notification.

[0024] In a second aspect, the present application further provides an enumeration value updating device, which is applied to a first network element and includes:

[0025] A determination module, used for determining an undefined enumeration value according to a received enumeration type information element;

[0026] An updating module is used to update the enumeration value originally defined by the first network element according to the undefined enumeration value.

[0027] In a third aspect, the present application further provides a communication device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0028] Determine an undefined enumeration value according to the received enumeration type information element;

[0029] According to the undefined enumeration value, the enumeration value originally defined by the first network element is updated.

[0030] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0031] Determine an undefined enumeration value according to the received enumeration type information element;

[0032] According to the undefined enumeration value, the enumeration value originally defined by the first network element is updated.

[0033] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0034] Determine an undefined enumeration value according to the received enumeration type information element;

[0035] According to the undefined enumeration value, the enumeration value originally defined by the first network element is updated.

[0036] The above-mentioned enumeration value updating method, apparatus, communication equipment, computer-readable storage medium and computer program product determine the undefined enumeration value according to the received enumeration type information element, and update the enumeration value originally defined by the first network element according to the undefined enumeration value; when receiving a new enumeration type information element, the network function (NF) of the core network can automatically determine the undefined enumeration value and update the originally defined enumeration value with the undefined enumeration value, thereby realizing automatic update of the enumeration value and improving the efficiency of updating the enumeration value. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0038] Figure 1 An application environment diagram of an enumeration value updating method in an embodiment;

[0039] Figure 2 A schematic diagram of a flow chart of an enumeration value updating method in an embodiment;

[0040] Figure 3 A schematic diagram of a process of an automatic updating method for core network enumeration type information elements in one embodiment;

[0041] Figure 4 An interactive flow chart of an enumeration value updating method in one embodiment;

[0042] Figure 5 It is a structural block diagram of an enumeration value updating device in one embodiment. DETAILED DESCRIPTION

[0043] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0044] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0045] The enumeration value updating method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. The core network includes a first network element 102 and a second network element 106, the first network element 102 communicates with a server 104, and the second network element 106 also communicates with the server 104. The first network element 102 may be, but not limited to, a network function (NF) in a 5G core network, the second network element 106 may be other NFs associated with the first network element 102, and the server 104 may be, but not limited to, a retrieval server, on which the definition of each enumeration value is pre-stored.

[0046] In an exemplary embodiment, Figure 2 As shown, a method for updating an enumeration value is provided. This embodiment uses the method applied to the first network element 102 as an example for illustration, and includes the following steps:

[0047] Step S202: Determine undefined enumeration values ​​according to the received enumeration type information element.

[0048] The enumeration type information element may be an information element indicating an enumeration value corresponding to the enumeration type. The undefined enumeration value may be an enumeration value that has not been defined in the current enumeration type of the first network element.

[0049] In a specific implementation, the sender may send an enumeration type information element to the core network. The first network element of the core network receives the enumeration type information element and obtains the enumeration value indicated by it. If the first network element detects that the enumeration value is not included in its own defined enumeration values, the enumeration value is determined to be an undefined enumeration value.

[0050] In actual applications, the enumeration type can be but is not limited to the radio access technology type (Radio Access Technology Type, RatType), 5G service quality identifier (5G QoS Identifier, 5QI), billing method, etc. Take RatType as an example for explanation. It is assumed that the core network NF has defined enumeration values ​​LTE, 5G, etc. When a lightweight (Reduced Capability, Redcap) terminal with RatType of NR_REDCAP type needs to access the core network, a new enumeration type information element is sent to the NF, indicating the enumeration value NR_REDCAP. The NF compares the enumeration value NR_REDCAP indicated by the received enumeration type information element with its own defined enumeration value. If it is found that NR_REDCAP is not defined, NR_REDCAP is used as an undefined enumeration value.

[0051] Step S204: updating the originally defined enumeration value of the first network element according to the undefined enumeration value.

[0052] The originally defined enumeration value may be an enumeration value already defined by the network element.

[0053] In a specific implementation, after determining the undefined enumeration value, the first network element can search the server to see whether there is a definition of the undefined enumeration value. If so, the undefined enumeration value can be obtained from the server, and the obtained undefined enumeration value can be used to update the enumeration value originally defined by itself. Otherwise, if there is no definition of the undefined enumeration value in the server, the first network element will not update the enumeration value originally defined by itself.

[0054] For example, after determining the undefined enumeration value NR_REDCAP, the NF can send a retrieval request to the server. The server searches whether it has the definition of the enumeration value NR_REDCAP based on the received retrieval request. If so, the NF can obtain the enumeration value NR_REDCAP from the server and update it in its own defined enumeration values ​​to obtain new defined enumeration values ​​including LTE, 5G, NR_REDCAP, etc. Otherwise, if the definition of the enumeration value NR_REDCAP does not exist in the server, the NF can regard the received enumeration type information element as invalid and can also return an error response to the sender.

[0055] The above-mentioned enumeration value updating method determines the undefined enumeration value according to the received enumeration type information element, and updates the enumeration value originally defined by the first network element according to the undefined enumeration value; it can enable the network function of the core network to automatically determine the undefined enumeration value when receiving a new enumeration type information element, and use the undefined enumeration value to update the originally defined enumeration value, thereby realizing automatic update of the enumeration value and improving the efficiency of enumeration value update.

[0056] In an exemplary embodiment, the above step S202 may specifically include: determining a target enumeration value corresponding to the enumeration type information element; and determining a target enumeration value that is not in the enumeration value set originally defined by the first network element as an undefined enumeration value.

[0057] The target enumeration value may be an enumeration value indicated by the enumeration type information element. The enumeration value set originally defined by the first network element may be a set of all enumeration values ​​defined by the first network element.

[0058] In a specific implementation, after receiving an enumeration type information element, the first network element can determine the target enumeration value indicated by the enumeration type information element, and search for the target enumeration value in its own originally defined enumeration value set. If the target enumeration value can be found, there is no need to update the enumeration value. Otherwise, if the target enumeration value is not found in its own originally defined enumeration value set, the target enumeration value can be determined as an undefined enumeration value.

[0059] For example, if the new enumeration type information element indicates that the target enumeration value is NR_REDCAP, and the enumeration value set originally defined by the NF is {LTE, 5G, ...}, which does not include NR_REDCAP, then it can be determined that NR_REDCAP is an undefined enumeration value.

[0060] In this embodiment, by determining the target enumeration value corresponding to the enumeration type information element, the target enumeration value that is not in the enumeration value set originally defined by the first network element is determined as an undefined enumeration value, so that the NF can automatically determine the undefined enumeration value and improve the efficiency of enumeration value update.

[0061] In an exemplary embodiment, the above step S204 may specifically include: sending a retrieval request message to the server; the server searches for definition information of undefined enumeration values ​​according to the received retrieval request message; when the server finds the definition information, the originally defined enumeration value is updated according to the undefined enumeration value.

[0062] The retrieval request message may be a message requesting to retrieve the definition of an undefined enumeration value in the server. The definition information may be information defining the enumeration value.

[0063] In a specific implementation, the first network element may send a retrieval request message for an undefined enumeration value to the server. When the server receives the retrieval request message, it may search whether it has definition information of the undefined enumeration value. If definition information of the undefined enumeration value exists, the first network element may obtain the undefined enumeration value from the server, and update the obtained undefined enumeration value in its own defined enumeration value, for example, adding the undefined enumeration value NR_REDCAP to its own originally defined enumeration value set {LTE, 5G, ...}. Otherwise, if definition information of the undefined enumeration value does not exist in the server, the first network element may regard the received enumeration type information element as invalid, and may also return an error response to the sender.

[0064] In this embodiment, by sending a retrieval request message to the server, the server searches for definition information of undefined enumeration values ​​according to the received retrieval request message. When the server finds the definition information, the originally defined enumeration value is updated according to the undefined enumeration value. This allows NF to only update the enumeration values ​​that have been predefined by the server, thereby ensuring the security of the enumeration value update.

[0065] In an exemplary embodiment, the above-mentioned step of updating the originally defined enumeration value according to the undefined enumeration value when the server finds the definition information may specifically include: obtaining the undefined enumeration value from the server when the server finds the definition information; and updating the originally defined enumeration value set of the first network element according to the obtained undefined enumeration value.

[0066] In a specific implementation, when the server finds definition information of an undefined enumeration value, the first network element may obtain the undefined enumeration value from the server, and update the obtained undefined enumeration value in its own originally defined enumeration value set.

[0067] In this embodiment, when definition information is found on the server, undefined enumeration values ​​are obtained from the server, and the enumeration value set originally defined by the first network element is updated according to the obtained undefined enumeration values. This allows the NF to only update the enumeration values ​​that have been predefined by the server, thereby ensuring the security of the enumeration value update.

[0068] In an exemplary embodiment, the above enumeration value updating method may further specifically include: when the server fails to find the definition information, returning an error response message to the sender of the enumeration type information element.

[0069] The sender includes but is not limited to various base stations, terminals, etc. The error response message may be a message notifying an error response.

[0070] In a specific implementation, the first network element may send a retrieval request message for an undefined enumeration value to the server. The server searches for definition information of the undefined enumeration value based on the received retrieval request message. If the definition information is not found, the first network element may regard the received enumeration type information element as invalid and return an error response to the sender of the enumeration type information element.

[0071] In this embodiment, by returning an error response message to the sender of the enumeration type information element when the server fails to find the definition information, the sender can be notified that the enumeration type information element is invalid and the enumeration value in the NF is not updated.

[0072] In an exemplary embodiment, the above-mentioned enumeration value update method may further specifically include: generating an enumeration value update notification corresponding to an enumeration type information element; sending an enumeration value update notification to a second network element associated with the first network element; and the second network element updating the enumeration value originally defined by the second network element according to the received enumeration value update notification.

[0073] The enumeration value update notification may be a notification message that the enumeration value of the first network element is updated. The second network element may be another NF related to the first network element.

[0074] In a specific implementation, after the first network element updates its originally defined enumeration value according to the undefined enumeration value, it can generate an enumeration value update notification and send it to the second network element. The second network element updates its originally defined enumeration value according to the received enumeration value update notification.

[0075] In actual applications, the second network element can detect whether the enumeration values ​​originally defined by itself contain undefined enumeration values. If so, there is no need to update the enumeration values. Otherwise, if the enumeration values ​​originally defined by the second network element do not contain undefined enumeration values, the undefined enumeration values ​​can be added to the enumeration values ​​originally defined by itself.

[0076] In this embodiment, by generating an enumeration value update notification corresponding to an enumeration type cell and sending the enumeration value update notification to a second network element associated with the first network element, other related NFs can synchronously update the enumeration value, thereby avoiding redundant retrieval of the latest enumeration value of the enumeration type cell by other related NFs and reducing resource waste.

[0077] In an exemplary embodiment, the second network element obtains the undefined enumeration value contained in the enumeration value update notification from the server, and updates the enumeration value originally defined by the second network element according to the undefined enumeration value; or, the second network element updates the enumeration value originally defined by the second network element according to the undefined enumeration value contained in the enumeration value update notification.

[0078] In a specific implementation, the enumeration value update notification may indicate an undefined enumeration value of the first network element, and the second network element may obtain the undefined enumeration value from the server according to the received enumeration value update notification, and use the obtained undefined enumeration value to update its own originally defined enumeration value. For example, when the enumeration type information element indicates the target enumeration value NR_REDCAP, NF1 determines that the undefined enumeration value is NR_REDCAP, and after adding NR_REDCAP to its own originally defined enumeration value, it may send an enumeration value update notification carrying NR_REDCAP to NF2. If NF2 has not defined NR_REDCAP, it may directly obtain the enumeration value NR_REDCAP from the server and add the obtained enumeration value NR_REDCAP to its own originally defined enumeration value.

[0079] Alternatively, the second network element may directly update its originally defined enumeration value according to the undefined enumeration value in the enumeration value update notification. For example, after NF2 receives the enumeration value update notification carrying NR_REDCAP, it may read NR_REDCAP in the enumeration value update notification. If it has not defined NR_REDCAP, it may add NR_REDCAP to its originally defined enumeration value.

[0080] In this embodiment, the second network element obtains the undefined enumeration value included in the enumeration value update notification from the server, and updates the enumeration value originally defined by the second network element according to the undefined enumeration value, or the second network element updates the enumeration value originally defined by the second network element according to the undefined enumeration value included in the enumeration value update notification. This allows other related NFs to synchronously update the enumeration value, avoids redundant retrieval of the latest enumeration value of the enumeration type cell by other related NFs, and reduces resource waste.

[0081] In order to facilitate those skilled in the art to have a deeper understanding of the embodiments of the present application, a specific example will be described below.

[0082] This application proposes an automated update mechanism for core network enumeration type information elements, aiming to shorten the time for updating enumeration values ​​and upgrading network elements, and improve the adaptability and flexibility of the core network to new service types. Specifically, when a core network element receives an enumeration type information element (such as RatType, 5QI, billing method, etc.), if an undefined enumeration value is encountered, the network element will automatically access a unified retrieval server to update the enumeration value of this enumeration type information element, and notify other related network elements to complete the automated update of the enumeration value of the corresponding enumeration type information element by accessing the retrieval server, ensuring that the core network can support new service types, significantly reducing time and labor costs, and shortening the launch cycle of new services. The method mainly includes:

[0083] (1) NF supports automatic access to a unified retrieval server to obtain the latest enumeration value of an enumeration type cell, and implements automatic update of the enumeration value of this cell, reducing the tedious manual update and upgrade procedures of network elements, reducing time and labor costs, ensuring support for new services and functions, and enhancing the flexibility and scalability of the network. In addition, it also reduces errors caused by manual operations and improves the stability and reliability of the network.

[0084] (2) The unified retrieval server supports the centralized management of enumeration type cells and the update of enumeration values, and supports the network elements to independently complete the rapid update of the enumeration values ​​of enumeration type cells. At the same time, it supports the transmission of required information to NFs, ensuring that all NFs can obtain the latest and consistent enumeration values ​​of enumeration type cells, thus ensuring the consistency and reliability of the network.

[0085] (3) NF supports generating update notifications of corresponding enumeration type cells according to the latest update of the enumeration value of the enumeration type cell and distributing them to other relevant necessary NFs, effectively avoiding redundant retrieval of the latest enumeration value of the enumeration type cell by other relevant necessary NFs, thereby reducing the waste of resources.

[0086] (4) NF supports updating notifications of enumeration values ​​of enumeration type information elements by subscribing to them and performing related operations to ensure the correct identification and processing of the latest enumeration values.

[0087] In one embodiment, reference Figure 1 NF can directly access the unified retrieval server through the interface to retrieve whether the unknown enumeration value encountered exists. If so, it obtains relevant information and updates the local configuration. The unified retrieval server can directly transmit the required information to the NF through the interface. NF can directly forward the enumeration value update notification of the enumeration type cell between the relevant necessary NFs through the interface. NF can subscribe to the enumeration value update notification of the enumeration type cell, receive the enumeration value update notification of the enumeration type cell and perform the update operation.

[0088] refer to Figure 3After the NF and the unified search server are configured accordingly and the NF supports automatically accessing the unified search server to obtain the required information, the automatic update mechanism for the core network enumeration type information element may include the following steps:

[0089] Step S301, NF receives an enumeration type information element (such as RatType, 5QI, billing method, etc.) and finds an undefined enumeration value;

[0090] Step S302: The NF receiving the enumeration type information element initiates a search request to a unified search server to search whether there is a definition consistent with the unknown enumeration value encountered;

[0091] Step S303: If it exists, the NF automatically obtains the enumeration value from the search server and completes the update of the enumeration value of the enumeration type information element; if it does not exist, the information element is considered invalid, and an error response is returned to the sender, ending the process;

[0092] Step S304, the NF that has completed the enumeration value update generates an enumeration value update notification of the corresponding enumeration type information element, and distributes it to other necessary related NFs;

[0093] Step S305: After receiving the enumeration value update notification, other relevant necessary NFs automatically access the unified search server to complete the update of the enumeration value of the corresponding enumeration type information element.

[0094] This application proposes an automated update mechanism for core network enumeration type information elements, aiming to shorten the network element update and upgrade time and improve the core network's adaptability and flexibility to new service types. When a core network element receives an enumeration type information element (such as RatType, 5QI, billing method, etc.), if an undefined enumeration value is encountered, the network element will automatically access a unified retrieval server to obtain the latest enumeration value of this enumeration type information element and complete the update locally. At the same time, it notifies other related network elements to complete the automated update of the corresponding enumeration type information element by accessing the retrieval server, ensuring that the core network can support new service types, significantly reducing time and labor costs, and greatly shortening the launch cycle of new services.

[0095] Among them, the unified retrieval server centrally manages and updates the enumeration values ​​of enumeration type cells, and supports the transmission of required information to NF, ensuring that all NFs can obtain the latest and consistent enumeration values ​​of enumeration type cells, supporting network elements to independently complete the rapid update of enumeration values ​​of enumeration type cells, and ensuring the consistency and reliability of the network.

[0096] Moreover, after the network element that finds that the enumeration value is not defined completes the update of the enumeration value of this enumeration cell locally, it generates an enumeration value update notification for the corresponding enumeration cell and distributes it to other related necessary NFs to perform the corresponding automatic update operation, effectively avoiding the redundant retrieval of the latest enumeration value of the enumeration cell by these NFs and reducing the waste of resources.

[0097] In one embodiment, Figure 4 As shown, a method for updating an enumeration value is provided, comprising the following steps:

[0098] Step S401, the first network element determines the target enumeration value corresponding to the received enumeration type information element, determines the target enumeration value that is not in the enumeration value set originally defined by the first network element as an undefined enumeration value, and sends a search request message to the server;

[0099] Step S402, the server searches for definition information of undefined enumeration values ​​according to the received search request message;

[0100] Step S403, when the first network element finds the definition information on the server, it updates the originally defined enumeration value according to the undefined enumeration value;

[0101] Step S404: the first network element generates an enumeration value update notification corresponding to the enumeration type information element, and sends the enumeration value update notification to a second network element associated with the first network element;

[0102] Step S405: The second network element updates the enumeration value originally defined by the second network element according to the received enumeration value update notification.

[0103] In a specific implementation, when the first network element NF1 receives the latest enumeration type information element, it can determine the target enumeration value corresponding to the enumeration type information element, and search for the target enumeration value in the enumeration values ​​originally defined by NF1. If the target enumeration value can be found, no update is required. If the target enumeration value cannot be found, the target enumeration value is determined to be an undefined enumeration value, and a retrieval request for the undefined enumeration value is sent to the server.

[0104] When receiving the retrieval request, the server checks whether it has definition information of undefined enumeration values. If so, NF1 can obtain the undefined enumeration value by accessing the server and update the undefined enumeration value in its own originally defined enumeration value. Otherwise, if the server does not have definition information of the undefined enumeration value, the enumeration type information element is regarded as invalid and an error response is returned to the sender.

[0105] Afterwards, NF1 can distribute the enumeration value update notification to one or more second network elements NF2 associated with it. After receiving the enumeration value update notification, NF2 obtains the undefined enumeration value by accessing the server, or directly obtains the undefined enumeration value in the enumeration value update notification, and updates the undefined enumeration value in its own originally defined enumeration value.

[0106] The above-mentioned enumeration value updating method can enable the network function of the core network to automatically determine the undefined enumeration value when receiving a new enumeration type information element, and use the undefined enumeration value to update the original defined enumeration value, thereby realizing automatic update of the enumeration value and improving the efficiency of enumeration value update.

[0107] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0108] Based on the same inventive concept, the embodiment of the present application also provides an enumeration value updating device for implementing the enumeration value updating method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more enumeration value updating device embodiments provided below can refer to the limitations on the enumeration value updating method above, and will not be repeated here.

[0109] In an exemplary embodiment, Figure 5 As shown, an enumeration value updating device is provided, and the device is applied to a first network element, comprising: a determination module 502 and an updating module 504; wherein,

[0110] A determination module 502, configured to determine an undefined enumeration value according to a received enumeration type information element;

[0111] The updating module 504 is configured to update the enumeration value originally defined by the first network element according to the undefined enumeration value.

[0112] In an exemplary embodiment, the above-mentioned determination module 502 is also used to determine the target enumeration value corresponding to the enumeration type information element; and determine the target enumeration value that is not in the enumeration value set originally defined by the first network element as the undefined enumeration value.

[0113] In an exemplary embodiment, the above-mentioned update module 504 is also used to send a retrieval request message to the server; the server searches for definition information of the undefined enumeration value according to the received retrieval request message; when the server finds the definition information, the originally defined enumeration value is updated according to the undefined enumeration value.

[0114] In an exemplary embodiment, the above-mentioned update module 504 is also used to obtain the undefined enumeration value from the server when the server finds the definition information; and update the enumeration value set originally defined by the first network element according to the obtained undefined enumeration value.

[0115] In an exemplary embodiment, the updating module 504 is further configured to return an error response message to the sender of the enumeration type information element when the server fails to find the definition information.

[0116] In an exemplary embodiment, the above-mentioned enumeration value updating device also includes a notification sending module, which is used to generate an enumeration value update notification corresponding to the enumeration type information element; send the enumeration value update notification to a second network element associated with the first network element; and the second network element updates the enumeration value originally defined by the second network element according to the received enumeration value update notification.

[0117] In an exemplary embodiment, the second network element obtains the undefined enumeration value contained in the enumeration value update notification from the server, and updates the enumeration value originally defined by the second network element according to the undefined enumeration value; or, the second network element updates the enumeration value originally defined by the second network element according to the undefined enumeration value contained in the enumeration value update notification.

[0118] Each module in the above enumeration value updating device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a communication device in the form of hardware, or can be stored in a memory in the communication device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0119] In an exemplary embodiment, a communication device is provided, which may be a core network. The communication device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the communication device is used to provide computing and control capabilities. The memory of the communication device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the communication device is used to store enumeration value update data. The input / output interface of the communication device is used to exchange information between the processor and an external device. The communication interface of the communication device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an enumeration value update method is implemented.

[0120] Those skilled in the art will understand that the above structure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the communication device to which the scheme of the present application is applied. The specific communication device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0121] In one embodiment, a communication device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0122] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0123] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0124] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0125] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0126] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0127] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for updating an enumeration value, characterized in that: The method is applied to a first network element, comprising: Determine an undefined enumeration value according to the received enumeration type information element; According to the undefined enumeration value, the enumeration value originally defined by the first network element is updated.

2. The method according to claim 1, characterized in that The step of determining an undefined enumeration value according to the received enumeration type information element includes: Determine a target enumeration value corresponding to the enumeration type information element; A target enumeration value that is not in the enumeration value set originally defined by the first network element is determined as the undefined enumeration value.

3. The method according to claim 1, characterized in that The updating, according to the undefined enumeration value, of the enumeration value originally defined by the first network element includes: Sending a search request message to a server; the server searching for definition information of the undefined enumeration value according to the received search request message; When the server finds the definition information, the originally defined enumeration value is updated according to the undefined enumeration value.

4. The method according to claim 3, characterized in that: When the server finds the definition information, updating the originally defined enumeration value according to the undefined enumeration value includes: When the server finds the definition information, obtaining the undefined enumeration value from the server; According to the obtained undefined enumeration value, the enumeration value set originally defined by the first network element is updated.

5. The method according to claim 3, characterized in that: The method further comprises: When the server fails to find the definition information, an error response message is returned to the sender of the enumeration type information element.

6. The method according to claim 1, characterized in that The method further comprises: Generate an enumeration value update notification corresponding to the enumeration type information element; The enumeration value update notification is sent to a second network element associated with the first network element; the second network element updates the enumeration value originally defined by the second network element according to the received enumeration value update notification.

7. The method according to claim 6, characterized in that The second network element obtains the undefined enumeration value contained in the enumeration value update notification from the server, and updates the enumeration value originally defined by the second network element according to the undefined enumeration value; or, the second network element updates the enumeration value originally defined by the second network element according to the undefined enumeration value contained in the enumeration value update notification.

8. An enumeration value updating device, characterized in that: The device is applied to a first network element, and includes: A determination module, used for determining an undefined enumeration value according to a received enumeration type information element; An updating module is used to update the enumeration value originally defined by the first network element according to the undefined enumeration value.

9. A communication device, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Enumeration value modification method and device, computer equipment and readable storage medium

    CN116483351A

  • Communication method and network element equipment

    CN117082507A

  • Emulation of code-description tables on SQL databases using enum data type

    US20220121618A1

  • Global network state management

    US20220286360A1

  • Methods and apparatus to implement except condition during data packet classification

    US8798057B1