Template management method, device, computer equipment and storage medium for communication system

By determining the associated template chain according to the user application scenario in the communication system and managing the templates using the constraint relationship between data templates, the problem of low management efficiency in the traditional communication system is solved, and efficient and stable data template management is achieved.

CN117097617BActive Publication Date: 2025-10-03CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310975321.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-03
Publication Date
2025-10-03
Estimated Expiration
2043-08-03

AI Technical Summary

Technical Problem

The data template management method of traditional communication systems is inefficient, resulting in increased workload and prone to errors. It cannot adapt to the flexible switching and stable operation of communication systems such as 5G.

Method used

By determining the associated template chain of the information matching template according to the user application scenario of the communication system, and managing the constraint relationship between the data templates indicated by the associated template chain, data conflicts are avoided and the template management efficiency is improved.

Benefits of technology

It achieves efficient management of data templates in communication systems such as the 5G core network, reduces manual operations, avoids data conflicts, and improves operation and maintenance efficiency and system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117097617B_ABST
    Figure CN117097617B_ABST
Patent Text Reader

Abstract

This application relates to a template management method, apparatus, computer device, storage medium, and computer program product for a communication system. The method comprises: searching for an information matching template based on management information; determining, based on a user application scenario of the communication system, the associated template chain to which the information matching template belongs; determining, based on the data template indicated by the associated template chain, associated templates with constraint relationships; and managing the associated templates. This method can improve template management efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the fields of network technology and security technology, and in particular to a template management method, apparatus, computer equipment, storage medium, and computer program product for a communication system. Background Art

[0002] 5G core networks and other communication systems contain a variety of data templates, such as network element configuration, slice data, and traffic data. Correct configuration of these data templates ensures the normal operation of the communication system.

[0003] Traditionally, when operating on communication system data, each type of data template operates independently, increasing the workload. For example, when modifying a data template, its value or status might conflict with another template, disrupting the normal operation of the communication system and requiring system shutdown, identification, and correction before restarting. Furthermore, when switching scenarios, data templates must be manually modified one by one, which is labor-intensive and prone to errors. Consequently, current data template management methods are inefficient and unsuitable for communication systems like 5G. Summary of the Invention

[0004] Based on this, it is necessary to provide a template management method, apparatus, computer equipment, computer-readable storage medium and computer program product for a communication system that can improve template management efficiency in response to the above technical problems.

[0005] In a first aspect, the present application provides a template management method for a communication system, the method comprising:

[0006] Search for information matching templates based on management information;

[0007] Determining, based on a user application scenario of the communication system, an associated template chain to which the information matching template belongs;

[0008] Determining each associated template having a constraint relationship according to the data template indicated by the associated template chain;

[0009] The associated templates are managed.

[0010] In one embodiment, determining the associated template chain to which the information matching template belongs based on a user application scenario of the communication system includes:

[0011] Determine a scenario identifier that matches a user application scenario of the communication system;

[0012] generating an information matching link label according to the scenario identifier and the template identifier in the information matching template;

[0013] Determine an associated template chain containing a link label matching the information.

[0014] In one embodiment, generating the information matching link label according to the scenario identifier and the template identifier in the information matching template includes:

[0015] Obtaining an information matching link label based on a combination of the scenario identifier and the template identifier in the information matching template;

[0016] The information matching link label is used to characterize the user application scenario and the information matching template.

[0017] In one embodiment, the managing of the associated templates includes:

[0018] Determining associated modification information of each associated template;

[0019] Determining the link similarity between each of the association templates and the association modification information;

[0020] When the link similarity satisfies a system stability condition, each of the association templates is modified according to the association modification information.

[0021] In one embodiment, before modifying each of the association templates according to the association modification information, the method further includes:

[0022] If the determined link similarity is within the system stability interval, then the link similarity satisfies the system stability condition;

[0023] The system stability interval is determined based on the data constraint relationship between the associated templates.

[0024] In one embodiment, the managing of the associated templates includes:

[0025] When querying the association template, displaying the data association graph between the association templates;

[0026] The data association graph is used to represent the association relationship between the association templates and the template information of the association templates.

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

[0028] If the user application scenario does not match the target application scenario indicated by the management information, switching the user application scenario to the target application scenario;

[0029] The target application scenario is an application scenario indicated by a scenario identifier included in the management information.

[0030] A template management device for a communication system, the device comprising:

[0031] A matching template determination module, used to search for an information matching template based on management information;

[0032] An associated link search module, configured to determine the associated template chain to which the information matching template belongs based on a user application scenario of the communication system;

[0033] An association template determination module, configured to determine association templates having a constraint relationship based on the data template indicated by the association template chain;

[0034] The data template management module is used to manage the associated templates.

[0035] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of template management of the communication system in any of the above embodiments.

[0036] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of template management of the communication system in any of the above embodiments.

[0037] In a fifth aspect, the present application further provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of template management of the communication system in any of the above embodiments.

[0038] The template management method, apparatus, computer equipment, storage medium and computer program product of the above-mentioned communication system searches for information matching templates based on management information to efficiently clarify the information matching template that is first effective; then, based on the user application scenario of the communication system, determines the associated template chain to which the information matching template belongs, thereby making full use of the information transmitted by the user application scenario of the communication system. Without adding additional data, the associated template chain to which the associated template chain belongs can be efficiently determined, and then, based on the data template indicated by the associated template chain, each associated template with a constraint relationship is determined; since each associated template has a constraint relationship, when managing the associated templates, the data constrained by each associated template are adaptively adjusted, and data conflicts are less likely to occur, thereby improving template management efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 A diagram illustrating an application environment of a template management method for a communication system according to an embodiment;

[0040] Figure 2 1 is a flow chart of a template management method for a communication system according to an embodiment;

[0041] Figure 3 A schematic diagram of a template query process of a communication system in one embodiment;

[0042] Figure 4 A schematic diagram of a process for determining an associated template chain in one embodiment;

[0043] Figure 5 A schematic diagram of a template modification process of a communication system in one embodiment;

[0044] Figure 6 A structural block diagram of an association link and an association template in one embodiment;

[0045] Figure 7 1 is a flow chart of a template management method for a communication system according to an embodiment;

[0046] Figure 8 is a structural block diagram of a template management device of a communication system in one embodiment;

[0047] Figure 9 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0049] The template management method of the communication system provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the terminal 102 communicates with the server 104 via a network. The data storage system can store data that the server 104 needs to process. The data storage system can be integrated on the server 104 or placed on the cloud or other network servers.

[0050] Terminal 102 may include, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices may include smart speakers, smart TVs, smart air conditioners, and smart car devices. Portable wearable devices may include smart watches, smart bracelets, and head-mounted devices. Server 104 may be implemented as a standalone server or a server cluster consisting of multiple servers.

[0051] In one embodiment, Figure 2 As shown, a template management method for a communication system is provided, and the method is applied to Figure 1 Taking the server 104 in the example as an example, the following steps are included:

[0052] Step 202: Search for an information matching template based on the management information.

[0053] Management information is used by communication systems such as 5G to manage templates. Optionally, template management targets template hierarchies and template data. Hierarchical management includes management of the templates themselves and the relationships between data templates. Management of template data includes management of template identifiers, scenario identifiers representing the application scenarios to which the templates belong, and management of the template's functional data.

[0054] Optionally, the management operations indicated by the management information include query, modification, and other management operations. Modification management operations include adding, deleting, and changing data on objects targeted by template management. Functionally, the management operations indicated by the management information include display and verification operations.

[0055] Optionally, management information is used to access associated links via a data template for template management. Management information can be an identifier or instruction corresponding to the template. Alternatively, management information can be information represented by the template or data carried by it. Management information can be represented by instructions input into the server or information mapped from the instructions. This information, mapped from the instructions, offers a high level of security.

[0056] An information matching template is a data template indicated by management information. Optionally, an information matching template is a data template that contains at least some management information. A data template is a template designed for a specific function, such as network element configuration, slice data processing, or traffic data processing. A data template can be applied to multiple user application scenarios, and the data templates for each user application scenario can differ. Different functions can be set for different user application scenarios, thereby refining the data managed by the template each time, thereby achieving efficient data processing in each user application scenario.

[0057] In one embodiment, searching for an information matching template based on management information includes: obtaining the management information; searching for a data template representing the management information; and using the found template as the information matching template. Thus, even if the management information obtained externally is not completely consistent with the data template, the information matching template can be determined through semantic matching or other methods.

[0058] Optionally, the method further includes: if no data template representing the management information is found, expanding the representation range of the management information to obtain an expanded representation range; and searching for a data template representing the management information based on the expanded representation range. Thus, by accurately determining the information matching template through the expanded representation range, the introduction of erroneous data can be avoided, thereby more efficiently managing data templates.

[0059] Taking data template A representing information A1 and information A2 as an example, if the management information is at least one of information A1 and information A2, then the information matching template data template A is found according to the management information.

[0060] In one embodiment, the scope of the link label is narrowed by the user application scenario, so that the query scope of the data template is reduced from the communication system level to the user application scenario level, so that the amount of data involved in the process is relatively small, and the link label containing management information is more effectively searched from the scenario link label, and the information matching template is efficiently determined by the standardized data of the link label containing management information.

[0061] Step 204: Determine the associated template chain to which the information matching template belongs based on the user application scenario of the communication system.

[0062] Communication systems include, but are not limited to, 4G, 5G, and 6G communication systems. These communication systems have system application scenarios and user application scenarios. System application scenarios are based on the communication system itself and include, but are not limited to, 5G enhanced mobile broadband (eMBB), massive machine type communications (mMTC), and ultra-reliable and low-latency communications (URLLC).

[0063] User application scenarios are user-defined, switchable application scenarios. They can be switched based on management information. User application scenarios can be pre-deployed on the server. User application scenarios can be set based on the user's industry. For example, schools, factories, and performances all have their own user application scenarios.

[0064] The associated template chain is determined based on the user application scenario and the information matching template. The associated template chain is used to represent the user application scenario and the template body of the information matching template, so that the scope of the template to be managed can be changed.

[0065] Optionally, within a user application scenario, an associated template chain is determined for each information matching template. The associated template chain determines the data templates that require management based on the information conveyed by the associated template chain. When the user application scenario itself or the information matching template changes, the associated template chain changes accordingly. Optionally, the associated template chain indicates the data templates associated with the information matching template within the user application scenario.

[0066] In an optional embodiment, when the management information includes a template identifier or management data, an information matching template containing a scenario identifier and management data is determined. Correspondingly, based on the user application scenario of the communication system, the associated template chain to which the information matching template belongs is determined, including: determining the scenario identifier; generating an information matching link label based on the scenario identifier and the template identifier in the information matching template; and matching the information matching link label with each template link in the user application scenario of the communication system to obtain the associated template chain to which the information matching template belongs. This allows for relatively efficient acquisition of associated template chains even when the management information is relatively flexible.

[0067] In another optional embodiment, when the management information includes descriptive information or type information, an information matching template containing the descriptive information or type information can still be efficiently determined. Correspondingly, determining the associated template chain to which the information matching template belongs based on the user application scenario of the communication system includes: determining a scenario identifier; generating an information matching link label based on the scenario identifier and the template identifier in the information matching template; and matching the information matching link label with each template link in the user application scenario of the communication system to obtain the associated template chain to which the information matching template belongs. Thus, while further enhancing the flexibility of management information, the associated template chain can still be obtained relatively quickly.

[0068] Step 206: Determine the associated templates having a constraint relationship according to the data template indicated by the associated template chain.

[0069] Association templates are data templates to be managed in user application scenarios. Constraints exist between association templates, ensuring that the data they carry matches, thereby preventing data conflicts between them. Association templates include the aforementioned information matching templates and the data templates they are associated with.

[0070] When a data template within a linked template is modified, data in other linked templates may be modified. For example, if a modification to data template A1 inevitably modifies the data in data templates B1 and C1, then A1B1C1 is a direct constraint relationship. However, because direct constraints between data templates can vary in different user scenarios, different data template links may appear.

[0071] Optionally, if the information matching template carries data indicating multiple associated template links in the user application scenario, each associated template is determined based on each associated template link. During the management process of each associated template, at least some of the associated templates can be managed according to the management operation indicated by the management information.

[0072] In an optional embodiment, each associated template with a constraint relationship is determined based on the data template indicated by the associated template chain, including: determining the data template indicated by the associated template chain based on the template identifier carried by the associated template chain; and determining each associated template with a constraint relationship from each data template in the user application scenario based on the data template indicated by the associated template chain.

[0073] Optionally, for a chain of associated templates in a user application scenario, the data templates indicated by the chain are determined using the template identifiers carried by the chain; the data templates indicated by the chain are determined to be associated templates with constraint relationships. In terms of quantity and scope, the data templates in the user application scenario encompass the data templates indicated by the chain, and the data templates indicated by the chain are associated templates with constraint relationships.

[0074] Step 208: Manage each associated template.

[0075] Optionally, managing each associated template includes querying the associated template and modifying the associated template. Accordingly, managing each associated template includes: querying the associated template based on the management information used for querying the associated template; and modifying the associated template based on the management information used for modification. Optionally, the management information can be acquired once or multiple times. When management information acquired at a certain time is used to modify an associated template, the management information acquired at that time is the associated modification information.

[0076] Optionally, the management of each associated template may include management of functions such as updating, displaying, and verifying the associated template. Updating is achieved by modifying the associated template, displaying can be achieved by querying the associated template, and verifying can be achieved by querying or modifying the associated template.

[0077] In one embodiment, managing the associated templates includes: displaying a data association graph between the associated templates when querying the associated templates; wherein the data association graph is used to represent the association relationship between the associated templates and the template information of each associated template.

[0078] The data association diagram includes units corresponding to the association templates one by one. Each unit displays its own template information, and each unit is connected to the information matching template in sequence through lines, so that the units connected by lines form an association template chain, and the association template chain is displayed.

[0079] The association relationship includes the number of associated templates in the associated template chain and the data constraint relationships between associated templates. Each associated template is displayed based on the information matching template to more intuitively illustrate its application in various situations. Template information represents the configuration dimensions involved in the data template. Each unit represents its own template information.

[0080] In one embodiment, displaying the data association graph between the associated templates includes: displaying the template information of the information matching template in the middle area of ​​the interface, and sequentially connecting the associated templates outside the information matching template to the information matching template.

[0081] When querying associated templates, the association relationships between the associated templates are displayed through a data association diagram, allowing the aforementioned constraints to be intuitively displayed through the association relationships of the associated templates, clarifying the configuration of the association relationships between the associated templates. Furthermore, by representing template information through a data association diagram, the functions involved in each associated template can be displayed, clarifying the functional data configuration dimensions within each associated template. Thus, the data association diagram provides an intuitive understanding of the data configuration related to the communication system and associated information in the current user application scenario.

[0082] In an exemplary embodiment, Figure 3 As shown. The slice data template is determined in step 202, and then the two associated template chains to which the slice data template belongs are determined in step 204. Then, in step 206, the indicated data template is determined based on the two associated template chains of slice data template-machine learning model template-quality of service level template-flow control template, and network element configuration-slice, and each associated template having a constraint relationship with the slice data template is determined. Finally, in step 208, each associated template is displayed; wherein the dimensions involved in each associated template include: slice data (Slicing), machine learning model (Deep Neural Network, DNN), quality of service level template (Quality of Service, QoS), flow control (Policing, Pol), and element configuration (Element Configuration, EC).

[0083] In the template management method for the above-mentioned communication system, the corresponding information matching template is searched based on the management information to efficiently clarify the information matching template that is first applied. Then, based on the user application scenario of the communication system, the associated template chain to which the information matching template belongs is determined, thereby fully utilizing the information transmitted by the user application scenario of the communication system. Without adding additional data, the associated template chain to which the associated template chain belongs can be efficiently determined. Then, based on the data template indicated by the associated template chain, each associated template with a constraint relationship is determined. Because each associated template has a constraint relationship, when each associated template is managed, the data constrained by each associated template is adjusted accordingly, making data conflicts less likely to occur, thereby improving template management efficiency. This efficiency of template management is particularly evident in application scenarios involving large amounts of data in the 5G core network and requiring flexible switching.

[0084] In one embodiment, Figure 4 As shown, according to the user application scenario of the communication system, determining the associated template chain to which the information matching template belongs includes:

[0085] Step 402: Determine a scenario identifier that matches a user application scenario of the communication system.

[0086] The scenario identifier is used to characterize the user application scenario during the execution of the template management method. Each data template stores a scenario identifier for the template and a template identifier representing the template itself. Associated templates are determined based on the scenario identifier and template identifier. Optionally, the scenario identifier is determined when the communication system switches application scenarios.

[0087] In one embodiment, determining a scenario identifier that matches a user application scenario of a communication system includes: determining the scenario identifier based on the target application scenario after the switch when the communication system switches the user application scenario; obtaining a predetermined scenario identifier after the communication system switches the user application scenario and before executing step 204; the predetermined scenario identifier is determined when the communication system switches the user application scenario. Because the frequency of adjustment of the user application scenario is relatively low, the scenario identifier is similar to preset data, and thus the efficiency of determining the scenario identifier during the template management process is relatively high. The scenario identifier is determined based on the user application scenario of the communication system. Therefore, when the user application scenario remains unchanged, the process of obtaining the scenario identifier is similar to the process of obtaining the preset data, and its acquisition efficiency is relatively high.

[0088] Step 404: Generate an information matching link tag according to the scenario identifier and the template identifier in the information matching template.

[0089] The information matching link tag represents the matching information of the information matching template in the user application scenario. A single information matching link tag can be located in multiple associated links within the same user application scenario without causing data conflicts. Optionally, in the case of small data volumes, the information matching link tag can be randomly generated to speed up generation. Alternatively, the information matching link tag is used to characterize the user application scenario and the information matching template, reducing the possibility of conflicts between the information matching link tag and other data in communication systems with large data volumes, such as 5G.

[0090] In one embodiment, an information matching link label is generated based on the scenario identifier and the template identifier in the information matching template, including: combining the scenario identifier and the template identifier in the information matching template to obtain an information matching link label; wherein the information matching link label is used to characterize the user application scenario and the information matching template.

[0091] In one optional embodiment, the information matching link tag is obtained by combining the scenario identifier and the template identifier in the information matching template. This includes combining the scenario identifier and the template identifier field value in the information matching template according to their content to obtain the information matching link tag. Thus, the information matching link tag directly and accurately represents the content of both the scenario identifier and the template identifier field value, reducing the probability of data anomalies and thereby ensuring efficient template management.

[0092] In one exemplary embodiment, the information matching link label is obtained by combining the scene identifier and the template identifier in the information matching template, including: splicing the scene identifier and the template identifier in the information matching template according to a preset identifier position to obtain the information matching link label. As a result, the processing efficiency is relatively high.

[0093] Based on the combination of the scenario identifier and the template identifier in the information matching template, while maintaining the scenario and template represented by the scenario identifier and the template identifier, the user application scenario and management information are accurately and efficiently combined to obtain an information matching link label. Moreover, in this embodiment, the information matching link label does not need to be pre-stored in the data template. The data template only needs to set fields for the scenario identifier and the template identifier, reducing the amount of information required to be displayed in the data template, making the data during the template management operation easier to understand, thereby improving the operation and maintenance efficiency of communication systems such as the 5G core network.

[0094] Step 406: Determine the associated template chain containing the information matching link label.

[0095] In one optional embodiment, determining an associated template chain containing an information matching link tag includes: searching the link tags of each template link for a target link tag containing a user application scenario represented by the information matching link tag and the information matching template; and using the template link containing the target link tag as the associated template chain. For example, A-A1B1C1 is used as an associated template chain. The scenario identifier is application scenario A, and the template identifier in the information matching template can be data template A1, data template B1, or data template C1.

[0096] In one feasible implementation, searching for a target link tag containing a user application scenario represented by an information matching link tag and an information matching template includes: if the link tag contains data for representing the user application scenario and data for representing the information matching template, then the link tag is determined to be the target link tag.

[0097] Scenario identification narrows the data scope of the template chain and its corresponding data template. Information matching templates containing template identifications are relatively standardized, reducing the probability of data anomalies caused by data standardization. Therefore, based on scenario identification and template identification, information matching link tags are generated more efficiently. Then, by determining whether a template chain contains an associated template chain with an information matching link tag, associated template chains containing such tags are efficiently identified. Thus, based on the links formed by associated template chains, the communication system's data templates are converted into associated templates, optimizing the efficiency of various management operations.

[0098] In one embodiment, managing each association template includes: determining association modification information of each association template; determining link similarity between each association template and the association modification information; and modifying each association template according to the association modification information when the link similarity meets a system stability condition.

[0099] The association modification information is used to modify at least one data template in each associated template. The association modification information can modify the template itself or modify the association relationship between data templates. Optionally, the association modification information is part of the management information and is used to indicate the changes made to each associated template.

[0100] Link similarity represents the degree of difference between the association template chains to which each association template belongs before and after the association template is modified. Link similarity is negatively correlated with this degree of difference. The greater the link similarity, the smaller the difference, while the smaller the link similarity, the greater the difference.

[0101] The system stability condition is used to determine whether the association modification information affects the stability of the communication system. If it affects the stability of the communication system in the user application scenario, the association template will not be modified. If the stability of the communication system in the user application scenario does not change, the association template may be modified. Optionally, the system stability condition includes a preset similarity threshold and may include prompt information operation instructions.

[0102] Optionally, the process of judging whether the link similarity satisfies the system stability condition includes: when the link similarity is greater than a certain preset similarity threshold, the degree of difference is moderate, and each associated template is modified according to the associated modification information; when the link similarity is less than a certain preset similarity threshold, the degree of difference may be too large, and it is necessary to determine whether the degree of difference is moderate according to the confirmation instruction corresponding to the prompt, and then modify each associated template according to the associated modification information.

[0103] The judgment process of whether the link similarity meets the system stability condition includes: if the link similarity is less than a preset similarity threshold, and according to the system stability interval and the corresponding stop modification instruction, the difference is too large, and the associated templates are not modified according to the associated modification information.

[0104] In one embodiment, the attribute similarity before and after the change can be determined by calculating the Euclidean distance. Specifically, determining the link similarity between each associated template and the associated modification information includes: extracting the original template data contained in the associated template; obtaining the modified template data from each modified template indicated by the associated modification information; and determining the link similarity based on the attribute similarity between the original template data and the modified template data. As a result, the attribute similarity is highly accurate. Optionally, the attribute similarity can be used as the link similarity, or the link similarities can be filtered to obtain the link similarity.

[0105] In an exemplary embodiment, the data template A1, data template B1 and data template C1 in the user application scenario A form the original association template chain A-A1B1C1. Correspondingly, the modified information matching template A2, data template B1 and data template C1 are combined into a new association template pending link A-A2B1C1. At this time, the similarity between the association template pending link A-A2B1C1 and the original association template chain A-A1B1C1 is calculated to obtain the link similarity; when the link similarity meets the system stability condition, the association template pending link A-A2B1C1 is used as the modified association template.

[0106] Modifying each associated template according to the associated modification information includes: updating the system stability interval based on the adjusted data template; or using the modified associated template chain as a new link in the application scenario and incorporating the adjusted data template into the application scenario; or updating the application scenario for the data template indicated by the modified associated template chain. Thus, various information in the associated templates can be adaptively modified while ensuring system stability.

[0107] In an exemplary embodiment, Figure 5 As shown, after determining the information matching template of data template A in step 202, and then determining the association template chain in steps 204-206 to determine each association template having a constraint relationship, in step 208, link similarity is determined according to the above embodiment. When the link similarity meets the system stability condition, each association template is modified according to the association modification information to obtain a modified association template and a modified association link; the modified association template and the modified association link are stored in the database.

[0108] Association modification information is determined for each association template to identify changes in each association template. This change is then quantified as link similarity based on each association template and the association modification information. The stability of the communication system during template management is determined by whether the link similarity meets the system stability condition. When the system stability condition is met, each association template is modified according to the association modification information, ensuring that the template management process does not affect the stability of the communication system.

[0109] In one embodiment, an information matching link tag is generated based on a user application scenario and an information matching template. Using the information matching link tag as an index, a matching association template chain is found. Based on the association modification information, the data template to be adjusted in the association template chain is adjusted to obtain an adjusted data template. The adjusted data template is then combined with each association template to replace the data template to be adjusted, resulting in a modified association template and a corresponding modified association template chain. Similarity is then calculated between the link tags contained in the modified association template chain and the link tags contained in the original association template chain, thereby obtaining the link similarity between each association template and the association modification information.

[0110] In one embodiment, before modifying each association template according to the association modification information, the method further includes: if it is determined that the link similarity is in a system stability interval, then the link similarity satisfies a system stability condition; wherein the system stability interval is determined based on the data constraint relationship between each association template.

[0111] The system stability interval is one of the elements of the system stability condition and is reflected by the data constraint relationship between the associated templates. Optionally, the range of the system stability interval is determined based on the data constraint relationship between the associated templates, so that the data constraint relationship is converted into a similarity system stability interval.

[0112] Because the system stability interval is determined based on the data constraints within the association template, it is possible to efficiently determine whether link similarity meets the system stability conditions based on the data within the template. When the system stability conditions are met, the management information can be accurately and efficiently determined to be relatively reasonable, and the association templates can be modified according to the association modification information without affecting system stability.

[0113] Optionally, the method further includes: if the system is not within a stable range, issuing a prompt for association modification information that differs significantly, to prevent errors from being introduced into the system and affecting the stable operation of the core network. If, after issuing the prompt and receiving a confirmation instruction for the association modification information, the system stability condition is met, each association template is modified according to the association modification information.

[0114] In one embodiment, the method further includes: if the user application scenario does not match the target application scenario indicated by the management information, switching the user application scenario to the target application scenario; wherein the target application scenario is the application scenario indicated by the scenario identifier contained in the management information.

[0115] The scenario identifier in the management information may be represented by a link tag or may be the scenario identifier itself. When the management information can be used to determine the target application scenario, the scenario identifier may not be determined based on the user application scenario of the communication system.

[0116] Optionally, the method further includes determining whether the user application scenario matches the target application scenario indicated by the management information. This process includes comparing the scenario identifier of the user application scenario with the scenario identifier contained in the management information to determine whether they are consistent; if so, the scenario matches; if not, the scenario does not match.

[0117] Based on this, the user application scenarios of the communication system are flexibly adjusted through the target application scenarios indicated by the management information, and the data templates after refinement of each user application scenario are efficiently switched, thereby improving the operation and maintenance efficiency in the communication system.

[0118] In an optional embodiment, the method further includes: classifying the data templates to be classified according to the template application scenario to achieve various functions, thereby obtaining template categories; and associating the data templates to be classified according to data change constraints to obtain candidate associated templates within the template category, as well as candidate associated template chains indicating each candidate associated template. Accordingly, step 204 specifically includes: determining, from the candidate associated template chains, the associated template chain to which the information matching template belongs, based on the user application scenario of the communication system.

[0119] In a specific embodiment, Figure 6 As shown, the slice data template includes but is not limited to a scene identification field (Scenario), a slice description field (Slice Descriptor, SD), a slice type field (Slice Type, Sst) and a template identification field (Identifier, ID); and the scene identification, slice description, slice type and template identification can all be used as management information to find the information matching template, and then the associated templates to which the information matching template belongs.

[0120] In an exemplary embodiment, Figure 7 As shown, the management information for querying data A is obtained through the visual operation and maintenance system; in the current user application scenario, the associated templates indicated by the associated template chain containing data A are queried; the data of each associated template is transmitted to the visual operation and maintenance system, and the data association diagram is displayed by matching the template with the information of data A. When the associated modification information for modifying data B is obtained through the visual operation and maintenance system, if the deviation is determined to be too large through the link similarity before and after the modification of the associated template, a prompt is issued to correct the error. In addition, when performing batch modifications on a certain link, the user application scenario can be switched to the target application scenario by entering a link label or other management information that represents the scenario identifier, thereby updating all data templates on the link.

[0121] Based on this, this patent proposes a 5G core network data template management method. According to the 3GPP protocol and experience in the R&D process, the constraint relationship between data is determined. By adding application scenarios and ID fields to the data templates, digital link labels are generated according to the application scenarios and data template IDs. Data templates with constraint relationships are connected into an associated template chain through the link labels. When managing data templates, the associated template chain is used as the basis for updating, displaying, and verifying the data templates. This eliminates a large number of repeated manual steps and avoids the introduction of errors. When operating the core network, operation and maintenance personnel can more intuitively understand the status of the system, better adapt to the characteristics of the 5G core network with large data volume and flexible application scenarios, and improve operation and maintenance efficiency.

[0122] Specifically, this method associates data templates in the 5G core network and manages them based on links, which optimizes various operations and can manage data in the system more efficiently and correctly. When querying data templates, the method displays an associated data graph centered on the queried data template by matching links, allowing operation and maintenance personnel to understand the current data configuration in the system more conveniently and intuitively. When modifying data templates, the method determines whether the modification operation meets the requirements by calculating the link similarity, avoiding the introduction of errors into the 5G core network and affecting the stable operation of the system. When batch operations are required, the data template can be updated with one click through application scenario tags or digital tags, avoiding a large amount of manual operations.

[0123] In a specific embodiment, application scenario and ID fields are first added to the data template. Based on 3GPP and R&D experience, each data template is linked to a data template type directly associated with it. This allows the same data template to appear in multiple links within the same scenario. For example, slice data may appear in two links, Slice-DNN-QoS-Policy and Network Element Configuration-Slice, within application scenario A. Multiple, non-overlapping links may be included under the same application scenario tag. Secondly, a unique link digital label is generated based on the application scenario and data template ID in the link; then, when modifying the data template, the link label is matched with the application scenario and template ID as indexes, other data templates in the link are read from the database to form a new link with the data template, and the similarity with the matched original data link is calculated and compared with the preset similarity threshold. If the difference is too large, a prompt is issued to the user; if the operator confirms the use of the modification plan after the prompt, the data template is used to update the link similarity threshold or as a new link in a new application scenario; then, when querying the data template, the link containing the data template is searched based on the application scenario and template ID of the data template, the data template contained in the link is read from the database, and a data association diagram is generated and displayed to the operator; in addition, the application scenario label or unique digital label is input through the visual operation and maintenance system, and the visual operation and maintenance system reads the values ​​of all data templates containing the application scenario field or the values ​​of the corresponding data templates in the digital label link from the database to update the 5G core network system.

[0124] Based on this, this method emphasizes the correlation between 5G core network data templates, adds application scenario and ID fields to the data templates, and after classification according to the application scenario fields, refers to the 3GPP protocol and experience in the R&D process to build links for data that have a direct constraint relationship with each data template. Based on the application scenario and ID, a unique link digital label is generated, and the data templates are managed based on the link.

[0125] When modifying a data template, the link is matched using the label as the index, and other data templates in the link are read from the database to form a new link with the data template. The similarity with the matched original data link is calculated and compared with the preset similarity threshold. If the difference is too large, a prompt will be issued to the user to avoid introducing errors into the system and affecting the stable operation of the core network.

[0126] When querying a data template, the link is matched using the label as the index, and an associated data graph centered on the queried data template is generated based on the link. Operations and maintenance personnel can more quickly understand the data configuration details in the current 5G core network.

[0127] When it is necessary to switch scenes or modify a link, the corresponding data template can be directly updated through a unique digital tag or application scenario tag, which reduces complicated manual operations and improves operation and maintenance efficiency.

[0128] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed 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 portion of steps or stages in other steps.

[0129] Based on the same inventive concept, an embodiment of the present application further provides a template management device for a communication system for implementing the aforementioned template management method for a communication system. The implementation solution provided by this device is similar to the implementation solution described in the aforementioned method. Therefore, the specific limitations in the embodiments of the template management device for one or more communication systems provided below can be found in the limitations of the template management method for a communication system described above and will not be repeated here.

[0130] In one embodiment, Figure 8 As shown, a template management device for a communication system is provided, the device comprising:

[0131] A matching template determination module 802 is configured to search for an information matching template based on management information;

[0132] An associated link search module 804 is configured to determine the associated template chain to which the information matching template belongs based on a user application scenario of the communication system;

[0133] The associated template determining module 806 is configured to determine associated templates having a constraint relationship based on the data template indicated by the associated template chain;

[0134] The data template management module 808 is used to manage the associated templates.

[0135] In one embodiment, the associated link search module 804 is configured to:

[0136] Determine a scenario identifier that matches a user application scenario of the communication system;

[0137] generating an information matching link label according to the scenario identifier and the template identifier in the information matching template;

[0138] Determine an associated template chain containing a link label matching the information.

[0139] In one embodiment, the associated link search module 804 is configured to:

[0140] Obtaining an information matching link label based on a combination of the scenario identifier and the template identifier in the information matching template;

[0141] The information matching link label is used to characterize the user application scenario and the information matching template.

[0142] In one embodiment, the data template management module 808 is configured to:

[0143] Determining associated modification information of each associated template;

[0144] Determining the link similarity between each of the association templates and the association modification information;

[0145] When the link similarity satisfies a system stability condition, each of the association templates is modified according to the association modification information.

[0146] In one embodiment, the data template management module 808 is configured to:

[0147] If the determined link similarity is within the system stability interval, then the link similarity satisfies the system stability condition;

[0148] The system stability interval is determined based on the data constraint relationship between the associated templates.

[0149] In one embodiment, the data template management module 808 is configured to:

[0150] When querying the association template, displaying the data association graph between the association templates;

[0151] The data association graph is used to represent the association relationship between the association templates and the template information of the association templates.

[0152] In one embodiment, the data template management module 808 is configured to:

[0153] If the user application scenario does not match the target application scenario indicated by the management information, switching the user application scenario to the target application scenario;

[0154] The target application scenario is an application scenario indicated by a scenario identifier included in the management information.

[0155] Each module in the template management device of the communication system described above may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor in a computer device in the form of hardware, or may be stored in a memory in the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0156] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 9 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. The processor, memory and input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer 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 computer program in the non-volatile storage medium. The database of the computer device is used to store user application scenarios and information available for management information operations. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a template management method for a communication system is implemented.

[0157] Those skilled in the art will understand that Figure 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0158] In one embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0159] 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.

[0160] 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.

[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, 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 the relevant laws, regulations and standards of relevant countries and regions.

[0162] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented 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 memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may 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 may include random access memory (RAM) or external cache memory, etc. By way of 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 the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.

[0163] The technical features of the above embodiments can 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 specification.

[0164] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A template management method for a communication system, characterized in that: The method comprises: Search for information matching templates based on management information; Determining, based on a user application scenario of the communication system, an associated template chain to which the information matching template belongs; Determining, based on the data templates indicated by the associated template chain, associated templates having a constraint relationship; the constraint relationship indicates that the data of the associated templates are adapted and adjusted; When querying the associated template, a data association diagram between each associated template is displayed; wherein the data association diagram is used to represent the association relationship between each associated template, as well as the template information of each associated template, and the template information represents the configuration dimension involved in the data template.

2. The method according to claim 1, characterized in that The determining, based on a user application scenario of the communication system, the associated template chain to which the information matching template belongs includes: Determine a scenario identifier that matches a user application scenario of the communication system; generating an information matching link label according to the scenario identifier and the template identifier in the information matching template; Determine an associated template chain containing a link label matching the information.

3. The method according to claim 2, characterized in that The generating the information matching link label according to the scenario identifier and the template identifier in the information matching template includes: Obtaining an information matching link label based on a combination of the scenario identifier and the template identifier in the information matching template; The information matching link label is used to characterize the user application scenario and the information matching template.

4. The method according to claim 1, wherein The method further comprises: Determining associated modification information of each associated template; Determining the link similarity between each of the association templates and the association modification information; When the link similarity satisfies a system stability condition, each of the association templates is modified according to the association modification information.

5. The method according to claim 4, characterized in that Before modifying each of the association templates according to the association modification information, the method further includes: If the determined link similarity is within the system stability interval, then the link similarity satisfies the system stability condition; The system stability interval is determined based on the data constraint relationship between the associated templates.

6. The method according to claim 1, wherein The data association diagram represents the data configuration of the communication system and the association relationship.

7. The method according to claim 1, characterized in that The method further comprises: If the user application scenario does not match the target application scenario indicated by the management information, switching the user application scenario to the target application scenario; The target application scenario is an application scenario indicated by a scenario identifier included in the management information.

8. A template management device for a communication system, characterized in that: The device comprises: A matching template determination module, used to search for an information matching template based on management information; An associated link search module, configured to determine the associated template chain to which the information matching template belongs based on a user application scenario of the communication system; An association template determination module, configured to determine, based on the data template indicated by the association template chain, association templates having a constraint relationship; the constraint relationship indicates that the data of the association templates have been adapted and adjusted; The data template management module is used to display the data association diagram between each associated template when querying the associated template; wherein the data association diagram is used to characterize the association relationship between each associated template, as well as the template information of each associated template, and the template information represents the configuration dimension involved in the data template.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: 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.

Citation Information

Patent Citations

  • Patient information collection method and device, computer device and storage medium

    CN108877928A

  • Method and device for mining event logic link and computer equipment

    CN115619538A