Template data configuration method and device, equipment and storage medium
By leveraging the synergy of TMF and NRF, unified management and configuration of template data in the 5G core network were achieved, resolving the issues of data consistency and inconsistent management of NFs of the same type and improving configuration efficiency.
Patent Information
- Application Number
- CN202211727333.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-30
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-12-30
AI Technical Summary
In the 5G core network, network elements of the same type need to be configured with template data separately, which leads to problems of inconsistent management and poor data consistency.
Template information is managed uniformly by the Template Management Function (TMF) network element, and the Network Repository Function (NRF) network element assists in matching and updating template set information, ensuring that network function network elements (NFs) of the same type obtain consistent template information from the TMF for configuration.
It achieves consistency and ease of management of template data for NF of the same type, improves configuration efficiency, and solves the problem of inconsistent template data management.
Smart Images

Figure CN116133007B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a template data configuration method, apparatus, device, and storage medium. Background Technology
[0002] In the 5G core network (5GCore, 5GC), in order to facilitate data reuse and minimize the storage space required for configuration data, there are situations where user data or local data of various network function elements (NFs) need to be configured with template data.
[0003] Currently, template data is only applied within a specific NF (Network Function) and cannot be applied across NFs. If the same template data needs to be configured in NFs of the same type, then the corresponding template data must be configured separately on each NF of that type. For example, if an operator needs to configure template data A on multiple Unified Data Management (UDM) systems, then template data A must be configured separately on each UDM.
[0004] However, the above methods are inefficient and suffer from inconsistent template data management and poor data consistency for the same type of NF. Summary of the Invention
[0005] This application provides a template data configuration method, apparatus, device, and storage medium to solve the problems of inconsistent template data management and poor data consistency among NFs of the same type.
[0006] Firstly, this application provides a template data configuration method applied to NF, the method comprising:
[0007] Send a template information retrieval request to the Template Manager Function (TMF) network element, and the TMF will return template information based on the template information retrieval request;
[0008] Receive template information;
[0009] Configure the template data based on the template information.
[0010] Optionally, before sending the template information retrieval request to the TMF, the following steps are also included:
[0011] Send a template set information retrieval request to the Network Repository Function (NRF), so that the NRF determines the first template set information based on the template set information retrieval request and returns it;
[0012] Based on the information in the first template set, determine the target template information;
[0013] Send a template information retrieval request to TMF, specifically:
[0014] Send a request to TMF to obtain target template information.
[0015] Secondly, this application provides a template data configuration method applied to TMF, the method including:
[0016] Receive template information retrieval requests sent by network function elements (NFs);
[0017] The template information corresponding to the template information retrieval request is sent to the NF, so that the NF can configure the template data based on the template information.
[0018] Optionally, before receiving the template information retrieval request sent by NF, the method further includes:
[0019] Send the second template set information to the network repository function element (NRF), so that the NRF associates and stores the second template set information with the identifier of the TMF, and after determining the NF that matches the second template set information, send the second template set information to the matching NF.
[0020] Optionally, before receiving the template information retrieval request sent by NF, the method further includes:
[0021] Send an update request for the second template set information to the NRF, causing the NRF to update the second template set information, and after re-determining the NF that matches the updated second template set information, send the updated second template set information to the matching NF.
[0022] Optionally, before receiving the template information retrieval request sent by NF, the method further includes:
[0023] Send an update request for the template information in the second template set information to the NRF, so that the NRF can identify the NF that subscribes to the template information and notify the NF.
[0024] Thirdly, this application provides a template data configuration device, comprising:
[0025] The first sending module is used to send a template information retrieval request to the TMF, so that the TMF returns template information based on the template information retrieval request;
[0026] The first receiving module is used to receive template information;
[0027] The configuration module is used to configure template data based on template information.
[0028] Fourthly, this application provides a template data configuration device, comprising:
[0029] The second receiving module is used to receive template information retrieval requests sent by NF;
[0030] The second sending module is used to send the template information corresponding to the template information acquisition request to the NF, so that the NF can configure the template data according to the template information.
[0031] Fifthly, this application provides an electronic device, including: a memory and a processor;
[0032] The memory is used to store computer programs; the processor is used to execute the computer programs stored in the memory to implement the template data configuration method of the first aspect and any example of the first aspect or the second aspect and any example of the second aspect.
[0033] In a sixth aspect, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the template data configuration method of the first aspect and any example of the first aspect or the second aspect and any example of the second aspect.
[0034] The template data configuration method, apparatus, device, and storage medium provided in this application allow the NF to send a template information retrieval request to the TMF, which in turn causes the TMF to return template information based on the retrieval request. The NF then configures the template data based on the template information, ensuring that the template data of NFs of the same type is consistent and easy to manage. Attached Figure Description
[0035] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0036] Figure 1 A schematic diagram illustrating a scenario of template data configuration provided in an embodiment of this application;
[0037] Figure 2 Signaling interaction diagram of a template data configuration method provided in an embodiment of this application;
[0038] Figure 3 Signaling interaction diagram of another template data configuration method provided in an embodiment of this application;
[0039] Figure 4 Signaling interaction diagram of another template data configuration method provided in an embodiment of this application;
[0040] Figure 5Signaling interaction diagram of another template data configuration method provided in an embodiment of this application;
[0041] Figure 6 This is a schematic diagram of the structure of a template data configuration device provided in an embodiment of this application;
[0042] Figure 7 A schematic diagram of another template data configuration device provided in an embodiment of this application;
[0043] Figure 8 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0044] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0045] The terms "first," "second," "third," "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be used interchangeably where appropriate. For example, without departing from the scope of this document, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.
[0046] Depending on the context, the word "if" as used here can be interpreted as "when," "when," or "in response to determination."
[0047] Furthermore, as used herein, the singular forms “a,” “one,” and “the” are intended to also include the plural forms, unless the context indicates otherwise.
[0048] It should be further understood that the terms “comprising” or “including” indicate the presence of features, steps, operations, elements, components, items, kinds, and / or groups, but do not exclude the presence, occurrence, or addition of one or more other features, steps, operations, elements, components, items, kinds, and / or groups.
[0049] The terms “or” and “and / or” as used herein are interpreted as inclusive, or mean any one or any combination thereof. Therefore, “A, B, or C” or “A, B, and / or C” means “any one of the following: A; B; C; A and B; A and C; B and C; A, B, and C”. Exceptions to this definition occur only when combinations of elements, functions, steps, or operations are inherently mutually exclusive in some way.
[0050] In 5GC, user data for NFs, such as UDM, Policy Control Function (PCF), and local data for NFs, such as Authentication Manager Function (AMF), Session Manager Function (SMF), and Binding Support Function (BSF), all require configuration template data to varying degrees.
[0051] Currently, configuring the same template on NFs of the same type requires configuring each NF separately. This leads to inconsistencies in the template data when multiple NFs of the same type are configured with the same template, making template data management difficult.
[0052] To address the aforementioned issues, this application proposes a template data configuration method, apparatus, device, and storage medium. In this method, the NF sends a template information retrieval request to the TMF, which then returns template information based on the request. The NF configures template data based on the template information. In this application, the template information is centrally managed by the TMF. When an NF needs to configure specific template data, it retrieves the corresponding template information from the TMF, thereby ensuring consistency in template data configuration for NFs of the same type.
[0053] First, let's introduce NF and TMF. NF refers to a network element in the 5G core network that performs a specific function. Defined by 3GPP, it is decoupled at the functional level, splitting into several independent Network Function Services (NFS). These network functions operate independently, providing standardized service interfaces and implementing network functions through mutual calls and access. TMF is a functional network element defined in this application, used to uniformly manage template configuration data for various NFs in the 5G core network, thereby improving equipment configuration and maintenance efficiency.
[0054] Figure 1 This illustration shows a scenario diagram of template data configuration according to an embodiment of this application. Figure 1As shown, the NRF, TMF, and NF communicate via a computer network. The TMF registers with the NRF and uploads template set information for various network elements, while the NF registers with the NRF and subscribes to the required template set information. When template set information is updated, the NRF publishes the updated template set information to the NF, and the NF retrieves the updated template information from the TMF. When template information is updated, the NF retrieves the updated template information from the TMF. The TMF can also cyclically monitor whether the template set information and template information are updated, achieving unified management and maintenance of template data.
[0055] The registration of TMF to NRF and NF to NRF both require NRF information, including parameters such as NRF interface name, Uniform Resource Identifier (URI), and priority identifier. The NRF information and registration process can be understood by referring to existing technologies, and will not be elaborated upon here.
[0056] Before describing the embodiments, some basic information will be introduced to facilitate understanding of the embodiments.
[0057] TMF management template information includes fields such as template ID, template name, applicable network element type, enable status, configuration command, configuration data type, configuration data, and remarks. Further details on the template information fields are provided in Table 1.
[0058] Table 1 Template Information Field Descriptions
[0059]
[0060]
[0061] The template set information fields may include template set ID, template set name, priority, applicable network element type, enable status, filtering method, filtering channel, template ID list, remarks, etc. Further explanation of the template set information fields is provided in Table 2.
[0062] It should be understood that template set information only includes the field information of the template information, not the template data. A template set information can be associated with multiple template sets based on the template ID list; the same template set information can also belong to multiple template sets.
[0063] Table 2 Template Set Information Field Descriptions
[0064]
[0065] An NF can indicate whether it uses the shared template information of the TMF by setting its enable state and filter labels. See Table 3 for details.
[0066] Template set information refers to the aggregated and packaged data of template information. The TMF reports the template set information to its associated registered NRF. The NRF can calculate and match the template set information filtering channel of the TMF with the filtering tags of the NF to determine which registered NFs should share this template set information with. The calculation and matching method will be explained in detail later.
[0067] The technical solutions of this application will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0068] Table 3 NF Configuration Instructions
[0069]
[0070] Figure 2 The diagram illustrates the signaling interaction of a template data configuration method according to an embodiment of this application. Figure 2 As shown, the method in this embodiment may include the following steps:
[0071] S201, NF sends a template information retrieval request to TMF.
[0072] In this embodiment, TMF refers to the TMF to which the template information belongs.
[0073] NF can send a request to retrieve one or more template information. The request fields can include information such as the template set ID to which each template information belongs and the template ID.
[0074] S202, TMF retrieves the template information based on the template information request and returns the template information.
[0075] In this embodiment, after receiving the request, the TMF returns one or more corresponding template information to the NF. The fields of each template information may include the home template set ID, template ID, template name, applicable network element type, enable status, configuration command, configuration data type, configuration data, remarks, and other information.
[0076] S203 and NF configure template data based on template information.
[0077] In this embodiment, after receiving one or more template information, NF can generate updated timestamp information for these template information, such as timestamp information accurate to the millisecond level.
[0078] NF can use template information configuration commands and configuration data to update configurations.
[0079] In the template data configuration method provided in this embodiment, the NF sends a template information retrieval request to the TMF, and the TMF returns template information based on the template information retrieval request. After receiving the template data, the NF configures the template data according to the template information. By uniformly managing template information through the TMF, when an NF needs to configure certain template data, it obtains the corresponding template information from the TMF, achieving the effect of consistent template data configuration for NFs of the same type, and facilitating the management of template data.
[0080] Figure 3 The diagram illustrates the signaling interaction of another template data configuration method provided in one embodiment of this application. For example... Figure 3 As shown, the method in this embodiment may include the following steps:
[0081] S301, NF sends a template set information retrieval request to NRF.
[0082] In this embodiment, if the NF enables the use of shared template information from the TMF, it will send a template set information retrieval request to the NRF to subscribe to the template set information. The fields carried in the request message may include the filter tags configured by the NF.
[0083] S302, NRF determines the first template set information based on the template set information retrieval request and returns it.
[0084] In this embodiment, the NRF can traverse all template set information for this NF, perform tag filtering calculations and matching, and finally package and send all successfully matched template set information to this NF. The first template set information refers to all successfully matched template set information.
[0085] NRF can also associate and record information about each template set matched by NF, which can be used as an identifier for NF to subscribe to template set information.
[0086] NRF can send one or more template set information to NF. The fields of each template set information can include the interface information of the TMF to which the template set belongs (such as interface address, port, etc.), update timestamp, template set information operation method (such as update or delete), template set ID, template set name, enable status, template ID list, remarks, etc.
[0087] S303 and NF determine the target template information based on the information in the first template set.
[0088] In this embodiment, the target template information is determined in a way that, for example, when the NF receives the template set information, it can extract all the template IDs from the template ID list of the template set information and compare them with the template information currently configured by the NF.
[0089] If duplicate template IDs exist, the manually configured data in NF takes the highest priority. The template information with the smaller template set ID is used by default. Finally, the update time of all template IDs after removing duplicates is checked. If NF does not retrieve a template information or its record's update timestamp exceeds a preset duration, then that template information is the target template information.
[0090] S304, NF sends a target template information retrieval request to TMF.
[0091] S305 and TMF retrieve the target template information based on the target template information request and return the target template information.
[0092] S306 and NF configure template data based on template information.
[0093] In this embodiment, steps S304-S306 are respectively with Figure 2 The implementation of steps S201-S203 in the illustrated embodiment is similar and will not be repeated here.
[0094] In this embodiment of the template data configuration method, the NF obtains template set information from the NRF, determines the target template information based on the template set information, and then obtains the target template information from the TMF to configure the template data, thereby enabling the NF to accurately obtain the required template information and making the template data configuration more accurate.
[0095] Figure 4 Signaling interaction diagram of another template data configuration method provided in an embodiment of this application.
[0096] like Figure 4 As shown, the method in this embodiment may include the following steps:
[0097] S401, TMF sends the second template set information to NRF.
[0098] In this embodiment, the TMF can first send a second template set information reporting request to the NRF, and after the NRF confirms it, send the second template set information to the NRF in a package.
[0099] The second template set information fields may include template set ID, template set name, priority, applicable network element type, enable status, filtering method, filtering channel, template ID list, remarks, etc.
[0100] S402, NRF associates and stores the second template set information with the identifier of the TMF, and after determining the NF that matches the second template set information, sends the second template set information to the matching NF.
[0101] In this embodiment, after receiving the second template set information, the NRF can associate it with the TMF, store it, and generate corresponding update timestamp information to identify the newness of the second template set data. The update timestamp can be accurate to the millisecond level.
[0102] After storing the second template set information, the NRF can calculate and match all NFs currently registered with the NRF by filtering tags, that is, to confirm whether the second template set data is applicable to these NFs. After confirming the match, the second template set data is sent to the NFs that apply the second template set data.
[0103] Optionally, when template set information with the same template set ID sent by different TMFs causes a conflict, the NRF can have a corresponding handling mechanism. For example, if the priorities are the same, the data that occupies the template set ID first is retained; if the priorities are different, multiple copies of the data are retained and applied in priority order.
[0104] S403, TMF sends an update request for the second template set information to NRF.
[0105] In this embodiment, when the second template set information of the TMF is updated, a second template set information update request can be immediately sent to the NRF. The request message may carry fields such as template set operation method, template set ID, template set name, priority, applicable network element type, enable status, filtering method, filtering channel, template ID list, and remarks. Among them, the template set operation method is used to identify whether the second template set information is being updated or deleted.
[0106] S404, NRF updates the second template set information, and after re-identifying the NF that matches the updated second template set information, sends the updated second template set information to the matching NF.
[0107] In this embodiment, after receiving the second template set update information, the NRF can update or delete the second template set information according to the template set operation method.
[0108] Optionally, when updating the second template set information, the "update timestamp" field can be updated simultaneously.
[0109] Optionally, after the NRF confirms that the second template set information has been updated, it can send a confirmation message to the TMF.
[0110] The NRF re-matches the second template set information with all registered NFs. After confirming the match, it sends the updated second template set data to the NF that applies the updated second template set data.
[0111] Optionally, if the template set information is deleted or its filtering channel is not updated, the NRF can directly send an update message to the NF that subscribed to the second template set information.
[0112] It should be understood that steps S401-S402 and steps S403-S404 in this embodiment are not necessarily executed simultaneously. S401-S402 or steps S403-S404 can be selected to be executed according to the actual situation.
[0113] S405 and NF send a template information retrieval request to TMF.
[0114] S406, TMF sends template information to NF to obtain the template information corresponding to the request.
[0115] S407 and NF configure template data based on template information.
[0116] In this embodiment, steps S405-S407 are respectively with Figure 2 The implementation of steps S201-S203 in the illustrated embodiment is similar and will not be repeated here.
[0117] In this embodiment of the template data configuration method, after the TMF reports or updates the template set information to the NRF, the NRF determines the matching NF and notifies the NF of the template set information reporting or update message, so that the NF can configure the latest template data in a timely manner, thereby improving the consistency of template data of NFs of the same type.
[0118] Figure 5 Signaling interaction diagram for another template data configuration method provided in an embodiment of this application.
[0119] like Figure 5 As shown, the method in this embodiment may include the following steps:
[0120] S501, TMF sends an update request for template information in the second template set information to NRF.
[0121] In this embodiment, when the template information is updated, the TMF can send an update request to the NRF. The request message may carry fields such as template set ID and template ID.
[0122] S502, NRF identifies the NF that subscribes to the template information and notifies the NF.
[0123] In this embodiment, after receiving a template information update request, the NRF can index and determine the NF that subscribes to the template information. After determining the NF, the NRF notifies the NF to update the template information.
[0124] S503 and NF send a template information retrieval request to TMF.
[0125] S504, TMF sends template information to NF to obtain the template information corresponding to the request.
[0126] S505 and NF configure template data based on template information.
[0127] In this embodiment, steps S503-S505 are respectively with Figure 2 The implementation of steps S201-S203 in the illustrated embodiment is similar and will not be repeated here.
[0128] In this embodiment of the template data configuration method, after the TMF template information is updated, the NRF determines the NF that subscribes to the template information and notifies the NF of the template information update message, so that the NF can configure the latest template data in a timely manner, thereby improving the consistency of template data of NFs of the same type.
[0129] The following section will detail the calculation and matching methods for template set information filtering channels and NF filtering tags.
[0130] Assume the network has NF parameter configurations as shown in Table 4. Template set information configuration parameters are shown in Table 5. Matching results are shown in Table 6. Explanation of matching results is shown in Table 7.
[0131] Table 4 NF Parameter Configuration Instructions
[0132] NF Network element types Network element number Enable state Filter tags NF_0 UDM-BE-PGW UDM002BE02PGW Enable GD_GZ_UDM002BE02PGW_HW NF_1 UDM-BE UDM002BE02 Enable GD_GZ_UDM002BE02_HW NF_2 UDM-BE-PGW UDM100BE01PGW Enable GD_DG_UDM100BE01PGW_HW NF_3 AMF AMF210 Enable GX_NN_AMF210_ZX NF_4 AMF AMF211 Enable GD_ZH_AMF211_HW NF_5 PCF PCF010 Enable FJ_XM_PCF010_ZX NF_6 PCF PCF010 Enable HN_CS_PCF010_NX NF_7 UDM-BE-PGW UDM003BE01PGW Disable GD_SZ_UDM003BE01PGW_HW
[0133] Table 5 Template Set Information Parameter Configuration Instructions
[0134]
[0135] Table 6 shows the matching results between NF and template set information.
[0136] TPL_0 TPL_1 TPL_2 TPL_3 TPL_4 TPL_5 NF_0 match NF_1 match NF_2 match NF_3 NF_4 match NF_5 match match NF_6 NF_7
[0137] Table 7 Analysis of NF and Template Set Information Matching Results
[0138]
[0139] Figure 6 A schematic diagram of a template data configuration device according to an embodiment of this application is shown. Figure 6 As shown, the template data configuration device 60 of this embodiment is used to implement the operation corresponding to NF in any of the above method embodiments. The template data configuration device 60 of this embodiment includes:
[0140] The first sending module 601 is used to send a template information acquisition request to the TMF, so that the TMF returns template information according to the template information acquisition request;
[0141] The first receiving module 602 is used to receive template information;
[0142] Configuration module 603 is used to configure template data based on template information.
[0143] The template data configuration device 60 provided in this application embodiment can execute the above method embodiment. Its specific implementation principle and technical effect can be found in the above method embodiment, and will not be repeated here.
[0144] Figure 7 A schematic diagram of another template data configuration device provided in one embodiment of this application is shown. Figure 7 As shown, the template data configuration device 70 of this embodiment is used to implement the operation corresponding to TMF in any of the above method embodiments. The template data configuration device 70 of this embodiment includes:
[0145] The second receiving module 701 is used to receive the template information acquisition request sent by NF;
[0146] The second sending module 702 is used to send the template information corresponding to the template information acquisition request to the NF, so that the NF can configure the template data according to the template information.
[0147] The template data configuration device 70 provided in this application embodiment can execute the above method embodiment. Its specific implementation principle and technical effect can be found in the above method embodiment, and will not be repeated here.
[0148] Figure 8 A schematic diagram of the hardware structure of an electronic device according to an embodiment of this application is shown. Figure 8 As shown, the electronic device 80 is used to implement the operation corresponding to NF or TMF in any of the above method embodiments. The electronic device 80 in this embodiment may include: a memory 801 and a processor 802.
[0149] Memory 801 is used to store computer programs. Memory 21 may include high-speed random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device, and may also be a USB flash drive, external hard drive, read-only memory, disk, or optical disc, etc.
[0150] Processor 802 is used to execute computer programs stored in memory to implement the template data configuration method in the above embodiments. For details, please refer to the relevant descriptions in the foregoing method embodiments. The processor 802 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.
[0151] Alternatively, the memory 801 can be either standalone or integrated with the processor 802.
[0152] When the memory 801 is a device independent of the processor 802, the electronic device 80 may also include a bus. This bus is used to connect the memory 801 and the processor 802. This bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be categorized as an address bus, data bus, control bus, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0153] The electronic device 80 may also include a communication interface, which can be connected to the processor 802 via a bus. The processor 802 can control the communication interface to perform signal reception and transmission functions.
[0154] The electronic device 80 provided in this embodiment can be used to execute the above-described template data configuration method corresponding to NF or TMF. Its implementation method and technical effect are similar, and will not be described again in this embodiment.
[0155] This application also provides a computer-readable storage medium storing a computer program / instructions, which, when executed by a processor, are used to implement the methods provided in the various embodiments described above.
[0156] The computer-readable storage medium can be a computer storage medium or a communication medium. A communication medium includes any medium that facilitates the transfer of a computer program from one location to another. A computer storage medium can be any available medium accessible to a general-purpose or special-purpose computer. For example, a computer-readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the computer-readable storage medium. Of course, the computer-readable storage medium can also be a component of the processor. The processor and the computer-readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the ASIC can reside in a user equipment. Of course, the processor and the computer-readable storage medium can also exist as discrete components in a communication device.
[0157] Specifically, the computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random-Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium can be any available medium accessible to general-purpose or special-purpose computers.
[0158] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or modules may be electrical, mechanical, or other forms.
[0159] The modules can be physically separate, for example, installed in different locations within a single device, installed on different devices, distributed across multiple network units, or distributed across multiple processors. Alternatively, the modules can be integrated, for example, installed in the same device, or integrated into a single codebase. The modules can exist in hardware form, software form, or a combination of both. This application can select some or all of the modules to achieve the objectives of this embodiment based on actual needs.
[0160] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0161] 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, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse.
[0162] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and not to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features. These modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A template data configuration method, characterized in that, The method is applied to network function elements (NFs) in the fifth-generation core network 5GC. The method includes: Send a template set information retrieval request to the network repository function element (NRF), so that the NRF determines the first template set information based on the template set information retrieval request and returns it; Based on the information in the first template set, determine the target template information; Send a request to the template management function network element (TMF) to obtain the target template information, so that the TMF returns the template information according to the template information acquisition request; Receive the template information; Configure template data based on the template information.
2. A template data configuration method, characterized in that, The method is applied to the Template Management Function (TMF) network element, and the method includes: Send the second template set information to the Network Repository Functional Element (NRF), so that the NRF associates and stores the second template set information with the identifier of the TMF, and after determining the NF that matches the second template set information, sends the second template set information to the matching NF; Send an update request for the second template set information to the NRF, causing the NRF to update the second template set information, and after re-determining the NF that matches the updated second template set information, send the updated second template set information to the matching NF; Receive template information retrieval requests sent by network function elements (NFs); The template information corresponding to the template information acquisition request is sent to the NF, so that the NF configures the template data according to the template information.
3. The method according to claim 2, characterized in that, Before receiving the template information retrieval request sent by NF, the method further includes: Send an update request for the template information in the second template set information to the NRF, so that the NRF determines the NF that subscribes to the template information and notifies the NF.
4. A template data configuration device, characterized in that, Network function elements (NFs) applied in the fifth-generation core network 5GC include: The second sending module is used to send a template set information acquisition request to the network repository function element (NRF), so that the NRF determines the first template set information based on the template set information acquisition request and returns it. The determination module is used to determine the target template information based on the first template set information; The first sending module is used to send a request to the TMF to obtain target template information, so that the TMF returns template information according to the template information acquisition request; The first receiving module is used to receive the template information; The configuration module is used to configure template data based on the template information.
5. A template data configuration device, characterized in that, Applied to the template management function network element TMF, including: The first sending module is used to send second template set information to the network repository function element (NRF), so that the NRF associates and stores the second template set information with the identifier of the TMF, and after determining the NF that matches the second template set information, sends the second template set information to the matching NF; The second sending module is configured to send an update request for the second template set information to the NRF, so that the NRF updates the second template set information, and after re-determining the NF that matches the updated second template set information, send the updated second template set information to the matching NF; The second receiving module is used to receive template information retrieval requests sent by NF; The second sending module is used to send the template information corresponding to the template information acquisition request to the NF, so that the NF can configure template data according to the template information.
6. An electronic device, characterized in that, The device includes: a memory and a processor; The memory is used to store computer programs; The processor is used to execute the computer program stored in the memory to implement the template data configuration method as described in any one of claims 1, 2, or 3.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, is used to implement the template data configuration method as described in any one of claims 1, 2, or 3.
Citation Information
Patent Citations
Configuration template generation method, network element configuration method and system, and storage medium
CN115396916A