Twin model construction method and device and computer equipment
Patent Information
- Application Number
- CN202411316974.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2044-09-20
Smart Images

Figure CN119316301A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network technology, and in particular to a twin model construction method, apparatus and computer equipment. Background Art
[0002] Network Element: refers to the equipment with specific functions and independent operation capabilities in the communication network. They are the basic units that constitute the communication network and are responsible for completing various communication tasks. Network elements can be physical devices, such as switches, routers, base stations, etc., or software entities, such as protocol stacks, applications, etc. Generally speaking, for communication operators, network elements refer to various communication equipment and devices such as Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Network Repository Function (NRF), routers, servers, etc.
[0003] Network Digital Twin: is an emerging technology concept that enables real-time monitoring, analysis and optimization of network status by creating a virtual replica of a physical network. This involves not only data collection and processing, but also simulation of network behavior, prediction of network performance and diagnosis of potential problems. The core of network digital twin is to build a virtual model corresponding to the physical network, namely the digital twin model, through data collection, simulation modeling and other means. This virtual model can reflect the configuration, topology, status and behavior of the physical network, and can be interactively mapped to the physical network in real time.
[0004] In traditional technologies, the modeling methods of network element digital twins and network digital twins have a large granularity and cannot accurately model network elements. Summary of the invention
[0005] Based on this, it is necessary to provide a twin model construction method, device and computer equipment that can improve the modeling accuracy of the digital twin model in response to the above technical problems.
[0006] In a first aspect, the present application provides a twin model construction method, the method comprising:
[0007] After obtaining the digital twin requirements for the target business, build a network element slice model based on the network element capabilities required to achieve the target business;
[0008] Construct a network element function model based on the network element functions required to have network element capabilities;
[0009] Construct a network element instruction model based on the execution instructions required for network element functions;
[0010] The network element slice model, the network element function model and the network element instruction model are assembled to obtain a digital twin model; wherein the digital twin model is used to realize the target business.
[0011] In one embodiment, a network element slice model is constructed according to the network element capabilities required to implement the target service, including:
[0012] Determine the target network element type that has the network element capabilities required to achieve the target business based on the network element capabilities required to achieve the target business;
[0013] Use the slice model construction method corresponding to the target network element type to build the network element slice model.
[0014] In one of the embodiments, the network element capability includes at least two independent sub-capabilities, and each sub-capability corresponds to a target network element type.
[0015] In one embodiment, a network element function model is constructed according to network element functions required for network element capabilities, including:
[0016] For each sub-capability, a corresponding network element function model is constructed according to the network element functions required for the sub-capability.
[0017] In one of the embodiments, the network element function includes at least one hardware configuration function and at least one network configuration function; different hardware configuration functions are independent of each other, and different network configuration functions are independent of each other.
[0018] In one of the embodiments, the method further includes: searching an instruction library for execution instructions required to have the network element function according to the network element function.
[0019] In one of the embodiments, the method further includes: according to the network element function, searching the instruction library for execution instructions required for the network element function; wherein the instruction library stores instruction sets corresponding to different providers, and the instruction sets are determined according to the instruction documents.
[0020] In one embodiment, the network element slice model, the network element function model and the network element instruction model are assembled to obtain a digital twin model, including:
[0021] Verify the integrity of the network element slice model, network element function model and network element instruction model respectively;
[0022] According to the business requirements of the target business, add model actions to the network element slice model, network element function model, and network element instruction model that have passed the integrity verification;
[0023] The network element slice model, network element function model and network element instruction model with added model actions are assembled to obtain a digital twin model.
[0024] In one embodiment, a network element slice model, a network element function model, and a network element instruction model with added model actions are assembled to obtain a digital twin model, including:
[0025] Associating the network element instruction model of the add model action with the network element function model of the add model action to obtain the associated network element function model;
[0026] Associating the associated network element function model to the network element slice model of the adding model action;
[0027] The associated network element slice model is used as a digital twin model.
[0028] In a second aspect, the present application also provides a twin model construction device, comprising:
[0029] The slice construction module is used to construct a network element slice model according to the network element capabilities required to implement the target business after obtaining the digital twin requirements for the target business;
[0030] A function building module, used to build a network element function model according to the network element functions required to have network element capabilities;
[0031] An instruction building module, used to build a network element instruction model according to the execution instructions required for the network element functions;
[0032] The twin model construction module is used to assemble the network element slice model, the network element function model and the network element instruction model to obtain a digital twin model; among which, the digital twin model is used to realize the target business.
[0033] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0034] After obtaining the digital twin requirements for the target business, build a network element slice model based on the network element capabilities required to achieve the target business;
[0035] Construct a network element function model based on the network element functions required to have network element capabilities;
[0036] Construct a network element instruction model based on the execution instructions required for network element functions;
[0037] The network element slice model, the network element function model and the network element instruction model are assembled to obtain a digital twin model; wherein the digital twin model is used to realize the target business.
[0038] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the following steps are implemented:
[0039] After obtaining the digital twin requirements for the target business, build a network element slice model based on the network element capabilities required to achieve the target business;
[0040] Construct a network element function model based on the network element functions required to have network element capabilities;
[0041] Construct a network element instruction model based on the execution instructions required for network element functions;
[0042] The network element slice model, the network element function model and the network element instruction model are assembled to obtain a digital twin model; wherein the digital twin model is used to realize the target business.
[0043] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0044] After obtaining the digital twin requirements for the target business, build a network element slice model based on the network element capabilities required to achieve the target business;
[0045] Construct a network element function model based on the network element functions required to have network element capabilities;
[0046] Construct a network element instruction model based on the execution instructions required for network element functions;
[0047] The network element slice model, the network element function model and the network element instruction model are assembled to obtain a digital twin model; wherein the digital twin model is used to realize the target business.
[0048] The above-mentioned twin model construction method, device and computer equipment, the instruction-level modeling in this application can capture the underlying characteristics and behaviors of the network element equipment in detail, and provide a solid foundation for subsequent functional-level and network element-level modeling; functional-level modeling can abstract the middle-level characteristics of the network element equipment, making the model more reusable and scalable. At the same time, through functional-level modeling, it is easier to perform functional verification and performance optimization on network element equipment; network element-level modeling can comprehensively reflect the actual operation status and business requirements of network element equipment, and provide the final output for the construction of digital twin models. At the same time, through network element-level modeling, the full life cycle management and optimization of network element equipment can be achieved; compared with traditional technologies, this application can not only capture the characteristics of network elements at different levels in detail by performing hierarchical modeling from instruction level to functional level and then to network element level. This hierarchical method ensures the integrity and correctness of the model, but also improves the flexibility and adaptability of the model. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0050] FIG1 is a schematic diagram of a process of building a twin model in one embodiment;
[0051] FIG2 is a schematic diagram of the hierarchy among a network element slice model, a network element function model and a network element instruction model in one embodiment;
[0052] FIG3 is a schematic diagram of a process for obtaining a digital twin model in one embodiment;
[0053] FIG4 is a flow chart of steps for assembling a network element slice model, a network element function model and a network element instruction model of an added model action type in one embodiment;
[0054] FIG5 is a schematic diagram of a flow chart of steps for constructing a network element slice model in one embodiment;
[0055] FIG6 is a structural block diagram of a twin model building device in one embodiment;
[0056] FIG. 7 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0057] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0058] In an exemplary embodiment, as shown in FIG1 , a twin model construction method is provided, which is described by taking the method applied to a computer device as an example, and includes the following S101 to S104. Among them:
[0059] S101, when the digital twin requirements for the target business are obtained, a network element slice model is constructed according to the network element capabilities required to implement the target business.
[0060] It is understandable that network elements play a vital role in communication networks. They are the basic units for implementing specific communication functions. The target services implemented by network elements refer to how these network elements support and promote the operation of various communication services. The network element capabilities required to achieve the target services mainly refer to the functions and characteristics of the basic components or devices that constitute the communication network. These network elements can work together to support the operation of the target services.
[0061] For example, taking the target service as the Data Network Name (DNN) service, in the fifth generation mobile communication technology (5G) network, DNN is a key concept, which is similar to the Access Point Name (APN) in the 4G (Fourth Generation mobile communication technology) era, used to distinguish different data network accesses, and to divert sessions to different session management functions SMF and user plane functions UPF according to DNN, so as to achieve customer-oriented access. In the DNN service, the role of the network element (i.e., the network element capability) is mainly reflected in the following aspects:
[0062] (1) Access and traffic diversion capabilities: As a component of the wireless access network, the base station (BS) is responsible for wireless communication with user devices (such as mobile phones) to provide coverage and connectivity. When the user device initiates a data session request, the base station forwards the session request to the corresponding network element in the core network based on the DNN information. The access and mobility management function AMF in the core network selects the appropriate SMF and UPF based on the DNN to achieve session diversion and management.
[0063] (2) Session management and policy control capabilities: The session management function SMF is responsible for the establishment, modification, and release of sessions, as well as session-related policy control. SMF will allocate appropriate UPFs to sessions based on DNN and business requirements, and ensure that sessions transmit data according to predetermined policies. At the same time, SMF is also responsible for the collection and reporting of session billing data.
[0064] (3) User plane data processing capability: The user plane function UPF is responsible for data processing and forwarding on the user plane. UPF will perform necessary processing (such as encryption, decryption, firewall inspection, etc.) on the data packets from the user device according to the instructions of SMF, and forward the data packets to the destination network or application server. In DNN services, the selection and configuration of UPF directly affects the performance and security of data transmission.
[0065] (4) Network slicing support capability: 5G networks support network slicing technology, which can create multiple logically independent virtual networks according to different business requirements. In DNN services, network slicing technology can ensure that data sessions of different customers or services are logically isolated, improving the utilization efficiency of network resources and the security of services. Network elements need to support network slicing technology to ensure that DNN services can be flexibly deployed and migrated between different slices according to predetermined strategies.
[0066] Optionally, based on the capabilities required to achieve the target business, building a network element slice model means digitizing the business logic, operation process, equipment status and other information in the physical world, and reconstructing and simulating them in the virtual space to achieve comprehensive monitoring, optimization and management of physical objects; for example, the above (1) access and diversion capabilities correspond to network element slice model 1, the above (2) session management and policy control correspond to network element slice model 2, the above (3) user plane data processing corresponds to network element slice model 3, and the above (4) network slice support capabilities correspond to network element slice model 4.
[0067] S102: construct a network element function model according to the network element functions required for the network element capabilities.
[0068] It is understandable that each network element capability is implemented through network element functions. For example, the network element slice model 2 corresponding to the session management and policy control network element capability includes the following functional units, as shown in Table 1:
[0069] Table 1
[0070]
[0071] Optionally, each functional unit corresponds to a network element functional model, which is used to implement the functional unit. For each functional unit, its corresponding network element functional model is independent, because different functional units play different roles in the network and have different functions and behaviors. For example, the functional model of the base station will describe in detail how to communicate wirelessly with the user equipment, how to process uplink and downlink data, how to allocate resources, etc.; while the functional model of the mobile switch or session management function in the core network will describe how to handle user mobility, how to establish and manage sessions, how to perform policy control, etc.
[0072] In this embodiment, the network element function models belonging to the same network element capability are aggregated to obtain a network element slice model. By aggregating these network element function models, a more comprehensive and easier to manage network element slice model can be obtained, which can reflect the overall performance and behavior of this network element capability in the network.
[0073] It is understandable that by modularizing the functional model, the network can be upgraded and expanded more easily. When new functions need to be added or existing functions need to be optimized, the corresponding network element slice model only needs to be modified or expanded. The network element slice model provides a higher level of abstraction, allowing network designers and operators to focus more on the overall performance and behavior of the network instead of getting entangled in specific implementation details. By aggregating functional models, the utilization of network resources can be better understood and optimized.
[0074] For example, resource allocation can be dynamically adjusted based on the performance indicators of the network element slice model to meet the needs of different business scenarios. The network element slice model makes network maintenance and troubleshooting easier. When a problem occurs, operation and maintenance personnel can quickly locate the relevant network element slice model and perform targeted repairs and optimizations.
[0075] S103: construct a network element instruction model according to the execution instructions required for the network element functions.
[0076] Each functional unit is implemented by at least one execution instruction, and the execution instruction is the lowest level unit for realizing the network element capability. For example, as shown in Table 2:
[0077] Table 2
[0078]
[0079] Specifically, after determining any network element capability, you can obtain the execution instructions corresponding to the network element capability from the technical documents of the network element manufacturer. Network element capabilities may involve multiple aspects such as network communication, data processing, and resource management. Then, visit the official website or relevant document library of the network element manufacturer to find technical documents related to the network element capability. These documents may include user manuals, API guides, configuration guides, etc. The documents usually describe the function, parameters, usage methods, and possible return values of the capability in detail.
[0080] S104, assembling the network element slice model, the network element function model and the network element instruction model to obtain a digital twin model.
[0081] Specifically, as shown in Figure 2, for any functional unit, the network element instruction model under the functional unit (i.e., instruction model A, instruction model B...instruction model N in Figure 2) is assembled into the network element function model corresponding to the functional unit (for example, in Figure 2, slice A function A model, slice A function B model, slice B function B model...slice N function A model); for any network element capability, the network element function model under the functional unit is assembled into the network element slice model corresponding to the functional unit (for example, network element A slice model A, network element A slice model B...network element A slice model N in Figure 2).
[0082] In this embodiment, modeling is performed according to three levels of granularity, specifically: modeling at the network element instruction level, modeling at the network element function model level, and modeling at the network element slice level.
[0083] Among them, the network element instruction model models a complete instruction function of the network element, and this model can often realize the function of a manufacturer's instruction; the network element function model aggregates and models a specific function of the network element, and this model can often realize the functions of multiple instructions of the manufacturer's network elements; the network element slicing model models all network element functions required for the network element to complete a certain business, and this model is often an aggregation of multiple single network element function models.
[0084] In the above models of different levels, the capabilities corresponding to each level are independent of each other, without strong dependencies, and all have complete calling methods and input and output parameters, and can independently form atomic capabilities for external provision. Since the capabilities of different levels are independent of each other, when it is actually necessary to implement a certain network element capability, the existing models can be assembled according to custom requirements to form the corresponding digital twin model. Models at different levels can be open for reuse and assembled on any network element.
[0085] Then, the network element slice model, network element function model and network element instruction model are assembled in levels to obtain the initial twin model; the initial twin model is encapsulated to obtain a digital twin model that can be used to implement the target business. Among them, encapsulating the capabilities of the initial twin model means encapsulating specific functions or capabilities in the initially constructed twin model so that these capabilities can provide services or support to the outside in an independent and reusable form.
[0086] The above twin model construction method, the instruction-level modeling in this application can capture the underlying characteristics and behaviors of network element devices in detail, providing a solid foundation for subsequent functional-level and network element-level modeling; functional-level modeling can abstract the middle-level characteristics of network element devices, making the model more reusable and scalable. At the same time, through functional-level modeling, it is easier to perform functional verification and performance optimization on network element devices; network element-level modeling can fully reflect the actual operation status and business requirements of network element devices, and provide the final output for the construction of digital twin models. At the same time, through network element-level modeling, the full life cycle management and optimization of network element devices can be achieved; compared with traditional technologies, this application can not only capture the characteristics of network elements at different levels in detail by performing hierarchical modeling from instruction level to functional level and then to network element level. This hierarchical method ensures the integrity and correctness of the model, but also improves the flexibility and adaptability of the model.
[0087] In an exemplary embodiment, in the field of digital twins and modeling, the capability encapsulation module is a key link in improving modeling efficiency and realizing twin capabilities externally. This module usually includes three sub-modules: action allocation, capability encapsulation, and capability assembly. Each sub-module has its specific functions and roles. As shown in Figure 3, the network element slice model, network element function model, and network element instruction model are assembled to obtain a digital twin model, including:
[0088] S301, perform integrity verification on the network element slicing model, network element function model and network element instruction model respectively.
[0089] It is understandable that the integrity verification of the network element slice model, network element function model and network element instruction model aims to ensure that each model is complete without missing or erroneous parts, thereby laying a solid foundation for the subsequent assembly process.
[0090] Optionally, when the integrity of the network element slice model, network element function model and network element instruction model are verified separately, each unit in the model can be tested to ensure that each unit can correctly perform its expected task. Actual usage scenarios can also be simulated to test whether the model behaves as expected under different conditions.
[0091] S302, according to the business requirements of the target business, add model actions to the network element slice model, network element function model and network element instruction model that have passed the integrity verification.
[0092] Model actions refer to a series of operations or behaviors performed on the model, which are usually closely related to dynamic changes in actual business scenarios. For example, model actions may include:
[0093] 1. Install (Install / Assembly):
[0094] It refers to combining the various components or elements in the model according to predetermined methods and rules to form a complete system or structure.
[0095] In the digital twin model, assembly actions can be used to simulate the installation process of the equipment and verify the correctness of the installation steps and the assemblability of the equipment.
[0096] 2. Disassembly:
[0097] In contrast to assembly, disassembly involves separating components or elements in a model.
[0098] In the digital twin model, the disassembly action can be used to simulate the disassembly process of the equipment to facilitate maintenance, repair or replacement of parts.
[0099] 3. Modify / Update:
[0100] Refers to modifying or updating certain parameters, attributes or structures in the model.
[0101] In the digital twin model, changes can be used to simulate the upgrade, transformation or optimization process of the equipment and verify the performance and effects after the modification.
[0102] 4. Inspect / Query:
[0103] Refers to querying, retrieving or analyzing the information in the model.
[0104] In the digital twin model, query actions can be used to obtain the real-time status, historical data or performance indicators of the equipment to support decision making and fault diagnosis.
[0105] 5. Stop (Stop / Deactivate):
[0106] Refers to stopping a function, process, or device in the model.
[0107] In the digital twin model, the shutdown action can be used to simulate the shutdown state of the equipment and verify the safety and stability during the shutdown process.
[0108] 6. Resume / Restart:
[0109] In contrast to stopping an action, resuming an action refers to restoring the normal operation of a function, process, or device in the model.
[0110] In the digital twin model, repetitive actions can be used to simulate the restart process of the device and verify the performance and status after the restart.
[0111] These model actions play an important role in the digital twin model. They enable the model to more accurately simulate the dynamic changes in actual business scenarios and support the full life cycle management, optimization and decision-making of the equipment. At the same time, by adding these model actions, the interactivity and usability of the digital twin model can also be improved, allowing users to more intuitively understand the operating status and performance of the equipment.
[0112] In this embodiment, the business requirements define the specific functions or operations that the model needs to implement, such as the installation, removal, modification, query, stop and recovery of equipment. These functional requirements are usually closely related to the tasks or activities in the actual business scenario. Corresponding model actions are added to different models so that the model can have the corresponding capabilities.
[0113] S303, assembling the network element slice model, network element function model and network element instruction model with the model action added to obtain a digital twin model.
[0114] Among them, assembling the network element slice model, network element function model and network element instruction model with added model actions means: integrating the network element slice model, network element function model and network element instruction model with added model actions according to certain rules and logic. This process may involve matching and connecting the data, interfaces, logic, etc. of each model to ensure that they can work together.
[0115] Then, determine the interaction methods and rules between models, including data exchange, event triggering, status update, etc. These interaction rules ensure that the models can form an organic whole after assembly, rather than simply piling up. Finally, verify and test the assembled digital twin model to ensure that it can correctly simulate the actual business scenario and meet business needs. This process may include functional testing, performance testing, security testing, etc.
[0116] Furthermore, as shown in FIG4 , the network element slice model, the network element function model and the network element instruction model of the added model action type are assembled to obtain a digital twin model, including:
[0117] S401, associating the network element instruction model of the add model action with the network element function model of the add model action to obtain the associated network element function model.
[0118] Specifically, first determine which instructions or operations in the network element instruction model need to be associated with specific functions or states in the network element function model. Then, establish a mapping relationship between these instructions or operations and the corresponding functions or states in the network element function model. This can be achieved by defining interfaces, data exchange formats, or event triggering mechanisms. Finally, test and verify the associated network element function model to ensure that it can correctly respond to instructions from the network element instruction model and perform the corresponding functions.
[0119] S402, associate the associated network element function model to the network element slice model of the model adding action.
[0120] Specifically, first identify the slices or components in the network element slice model that need to be associated with the functional model. Then, map the functions or states in the network element functional model to these slices or components to ensure that they can work together. Finally, test the associated network element slice model to verify whether its functions work as expected and whether the interaction with the network element functional model is smooth.
[0121] S403: Use the associated network element slice model as a digital twin model.
[0122] Optionally, after completing the association in the first two stages, the associated network element slice model is used as a digital twin model. This digital twin model now integrates information on network element slices, functions, and instructions, and can simulate dynamic changes in actual business scenarios.
[0123] In this embodiment, the functional-level twin modeling module can not only aggregate based on the instruction-level model, but also has the ability to self-detect and repair missing instruction-level models. This self-healing feature enables the model to automatically adapt to changes in the network environment and supplement missing instructions in a timely manner, thereby ensuring the integrity and effectiveness of the model, thereby improving the robustness and reliability of the entire twin network. Through capability encapsulation and capability assembly, the model can provide services to the outside world in the form of encapsulated capability packages, which not only simplifies the model's use process, but also improves the model's reusability and scalability. By dynamically allocating actions and encapsulating and assembling, it is possible to quickly respond to different business needs and achieve flexible assembly and customization of network element functions.
[0124] In an exemplary embodiment, as shown in FIG5 , a network element slice model is constructed according to the network element capabilities required to implement the target service, including:
[0125] S501, determining a target network element type having the network element capability required for realizing the target service according to the network element capability required.
[0126] Specifically, based on the network element capabilities required to achieve the target business, identify and determine the network element types that have these capabilities. This usually involves an in-depth analysis of business requirements to clarify which network element capabilities (such as data processing, signal transmission, storage functions, etc.) are indispensable for achieving business goals. Subsequently, by comparing the existing network element types and their capabilities, select the target network element type that best meets the business requirements.
[0127] S502: Construct a network element slice model by adopting a slice model construction method corresponding to the target network element type.
[0128] Specifically, after determining the target network element type, the network element slice model is constructed using the slice model construction method corresponding to the type. This usually involves using specific modeling tools, technologies or frameworks to define the model's structure, behavior, and interaction with other network elements or systems based on the characteristics and capabilities of the target network element type.
[0129] The network element capability includes at least two independent sub-capabilities, and each sub-capability corresponds to a target network element type.
[0130] The sub-capabilities are (1) access and traffic diversion capability, (2) session management and policy control capability, (3) user plane data processing capability, and (4) network slicing support capability.
[0131] Optionally, for each sub-capability, search the existing network element type library or consult experts to find the network element type that best matches the sub-capability. For each target network element type, analyze the network element functions required to implement its sub-capability, which may include data processing, signal transmission, storage, computing and other functions.
[0132] Accordingly, a network element function model is constructed according to the network element functions required for the network element capability, including: for each sub-capability, a corresponding network element function model is constructed according to the network element functions required for the sub-capability.
[0133] In an exemplary embodiment, the network element function includes at least one hardware configuration function and at least one network configuration function; different hardware configuration functions are independent of each other, and different network configuration functions are independent of each other.
[0134] Among them, hardware configuration function refers to the hardware-related functions in the network element equipment, such as processor speed, memory capacity, interface type, etc. Different hardware configuration functions are independent of each other, which means that the change of one hardware configuration function will not affect other hardware configuration functions. When building the network element function model, it is necessary to create corresponding model components for each hardware configuration function, and these components should be able to accurately reflect the actual performance and behavior of the hardware.
[0135] Among them, the network configuration function refers to the functions related to network connection and communication in the network element equipment, such as IP address configuration, routing protocol, network security settings, etc. Different network configuration functions are also independent of each other, and the adjustment of one network configuration function will not interfere with the normal operation of other network configuration functions. For the network configuration function, it is necessary to build models that can simulate network communication and configuration behavior. These models should be able to handle different network scenarios and configuration options.
[0136] In an exemplary embodiment, the method further includes: searching, in accordance with the network element function, an instruction library for execution instructions required for the network element function.
[0137] The instruction library stores instruction sets corresponding to different providers, and the instruction sets are determined according to instruction documents.
[0138] It is understandable that the providers are the network element manufacturers, and the instruction library aggregates instruction sets from multiple network element manufacturers. These instruction sets are an indispensable part of building and operating digital twin models. Network element manufacturers are companies or entities that produce and provide network element equipment. They develop and maintain corresponding instruction sets based on their own technical specifications and standards. Each network element manufacturer will provide a detailed set of instruction sets, which are usually released together with instruction documents. The instruction document records in detail the content, format and usage of the instruction set.
[0139] In an exemplary embodiment, this embodiment provides a specific embodiment of a method for building a digital twin model, including:
[0140] S1. Build a network element slicing model based on the network element capabilities required to achieve the target business.
[0141] The target service is the DNN service. The expert system determines the network element capabilities required for each type of network element to complete the DNN service, and builds a UDM DNN service activation network element slicing model, a SMF DNN service activation network element slicing model, and a UPFDNN service activation network element slicing model.
[0142] S2. Construct a network element function model based on the network element functions required to have network element capabilities.
[0143] Among them, under the UDM DNN service activation network element slicing model, the UDM APNOI functional model is constructed;
[0144] Among them, under the UPF DNN service activation network element slicing model, the UPF DNN basic configuration function model, UPF address pool function model, and UPF terminal mutual access function model are constructed, and these three models are associated with the UPF DNN service activation network element slicing model.
[0145] Among them, in the SMF DNN service activation network element slicing model, the SMF DNN basic configuration function model and the SMFDNN DNS configuration function model are constructed, and these two models are associated with the SMF DNN service activation network element slicing model.
[0146] S3. Construct a network element instruction model based on the execution instructions required for the network element functions.
[0147] Build SMF to create a new APNDNN instruction-level model, SMF DNN binds the 2B default slice instruction-level model, SMF adds the binding relationship instruction-level model between DNN and UPF, SMF DNN binds the bottom-up strategy instruction-level model, SMF DNN opens the PCC function instruction-level model and associates it with the SMF DNN basic configuration function model.
[0148] S4. Assemble the network element slice model, network element function model and network element instruction model to obtain a digital twin model.
[0149] Specifically, all the above-mentioned network element slice models are encapsulated with capabilities to build a digital twin model of the DNN service.
[0150] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0151] Based on the same inventive concept, the embodiment of the present application also provides a twin model construction device for implementing the twin model construction method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more twin model construction device embodiments provided below can refer to the limitations of the twin model construction method above, and will not be repeated here.
[0152] In an exemplary embodiment, as shown in FIG6 , a twin model construction device is provided, including: a slice construction module 11, a function construction module 12, an instruction construction module 13 and a twin model construction module 14, wherein:
[0153] The slice construction module 11 is used to construct a network element slice model according to the network element capabilities required to implement the target business when the digital twin requirements for the target business are obtained;
[0154] A function construction module 12, used to construct a network element function model according to the network element functions required by the network element capabilities;
[0155] The instruction construction module 13 is used to construct a network element instruction model according to the execution instructions required by the network element function;
[0156] The twin model construction module 14 is used to assemble the network element slice model, the network element function model and the network element instruction model to obtain a digital twin model; wherein the digital twin model is used to realize the target business.
[0157] In one of the embodiments, the slice construction module 11 is used to: determine a target network element type required to have the network element capability according to the network element capability required to implement the target service;
[0158] Use the slice model construction method corresponding to the target network element type to build the network element slice model.
[0159] In one of the embodiments, the network element capability includes at least two independent sub-capabilities, and each sub-capability corresponds to a target network element type.
[0160] In one embodiment, the function construction module 12 is used to: for each sub-capability, construct a corresponding network element function model according to the network element functions required for the sub-capability.
[0161] In one of the embodiments, the network element function includes at least one hardware configuration function and at least one network configuration function; different hardware configuration functions are independent of each other, and different network configuration functions are independent of each other.
[0162] In one of the embodiments, the device also includes a query module, which is used to: query the execution instructions required for the network element function in the instruction library according to the network element function; wherein the instruction library stores instruction sets corresponding to different providers, and the instruction sets are determined according to the instruction documents.
[0163] In one of the embodiments, the twin model construction module 14 is used to: perform integrity verification on the network element slice model, the network element function model and the network element instruction model respectively;
[0164] According to the business requirements of the target business, add model actions to the network element slice model, network element function model, and network element instruction model that have passed the integrity verification;
[0165] The network element slice model, network element function model and network element instruction model with added model actions are assembled to obtain a digital twin model.
[0166] In one embodiment, the twin model construction module 14 is used to: associate the network element instruction model of the added model action with the network element function model of the added model action to obtain the associated network element function model;
[0167] Associating the associated network element function model to the network element slice model of the adding model action;
[0168] The associated network element slice model is used as a digital twin model.
[0169] Each module in the above twin model construction device can be implemented in whole or in part by software, hardware and their combination. Each module can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0170] In an exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG7. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, 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 the computer program in the non-volatile storage medium. The database of the computer device is used to store data of the digital twin model construction method. The input / output interface of the computer device is used to exchange information between the processor and the 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 twin model construction method is implemented.
[0171] Those skilled in the art will understand that the structure shown in FIG. 7 is merely a block diagram of a partial 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 arrangement of components.
[0172] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0173] After obtaining the digital twin requirements for the target business, build a network element slice model based on the network element capabilities required to achieve the target business;
[0174] Construct a network element function model based on the network element functions required to have network element capabilities;
[0175] Construct a network element instruction model based on the execution instructions required for network element functions;
[0176] The network element slice model, the network element function model and the network element instruction model are assembled to obtain a digital twin model; wherein the digital twin model is used to realize the target business.
[0177] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0178] After obtaining the digital twin requirements for the target business, build a network element slice model based on the network element capabilities required to achieve the target business;
[0179] Construct a network element function model based on the network element functions required to have network element capabilities;
[0180] Construct a network element instruction model based on the execution instructions required for network element functions;
[0181] The network element slice model, the network element function model and the network element instruction model are assembled to obtain a digital twin model; wherein the digital twin model is used to realize the target business.
[0182] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0183] After obtaining the digital twin requirements for the target business, build a network element slice model based on the network element capabilities required to achieve the target business;
[0184] Construct a network element function model based on the network element functions required to have network element capabilities;
[0185] Construct a network element instruction model based on the execution instructions required for network element functions;
[0186] The network element slice model, the network element function model and the network element instruction model are assembled to obtain a digital twin model; wherein the digital twin model is used to realize the target business.
[0187] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0188] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0189] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A twin model construction method, characterized in that: The method comprises: When the digital twin requirements for the target business are obtained, a network element slice model is constructed according to the network element capabilities required to implement the target business; Constructing a network element function model according to the network element functions required to possess the network element capabilities; Constructing a network element instruction model according to the execution instructions required for the network element functions; The network element slicing model, the network element function model and the network element instruction model are assembled to obtain a digital twin model; wherein the digital twin model is used to implement the target business.
2. The method according to claim 1, characterized in that The constructing of a network element slicing model according to the network element capabilities required to implement the target service includes: Determine the target network element type required to have the network element capability according to the network element capability required to realize the target service; A network element slice model is constructed using a slice model construction method corresponding to the target network element type.
3. The method according to claim 2, characterized in that The network element capability includes at least two independent sub-capabilities, and each sub-capability corresponds to a target network element type.
4. The method according to claim 3, characterized in that The constructing of a network element function model according to the network element functions required by the network element capabilities includes: For each sub-capability, a corresponding network element function model is constructed according to the network element functions required to possess the sub-capability.
5. The method according to any one of claims 1 to 4, characterized in that The network element function includes at least one hardware configuration function and at least one network configuration function; different hardware configuration functions are independent of each other, and different network configuration functions are independent of each other.
6. The method according to claim 1, characterized in that The method further comprises: According to the network element function, the execution instruction required for the network element function is searched in the instruction library; wherein the instruction library stores instruction sets corresponding to different providers, and the instruction sets are determined according to the instruction document.
7. The method according to claim 1, characterized in that The assembling of the network element slice model, the network element function model and the network element instruction model to obtain a digital twin model includes: Performing integrity verification on the network element slicing model, the network element function model and the network element instruction model respectively; According to the business requirements of the target business, add model actions to the network element slice model, network element function model and network element instruction model that have passed the integrity verification; The network element slice model, network element function model and network element instruction model with added model actions are assembled to obtain a digital twin model.
8. The method according to claim 7, characterized in that The network element slice model, the network element function model and the network element instruction model to which the model action is added are assembled to obtain a digital twin model, including: Associating the network element instruction model of the add model action with the network element function model of the add model action to obtain the associated network element function model; Associating the associated network element function model to the network element slice model of the adding model action; The associated network element slice model is used as a digital twin model.
9. A twin model construction device, characterized in that: The device comprises: A slice construction module is used to construct a network element slice model according to the network element capabilities required to implement the target business when the digital twin requirements for the target business are obtained; A function building module, used to build a network element function model according to the network element functions required to have the network element capabilities; An instruction construction module, used to construct a network element instruction model according to the execution instructions required for the network element function; The twin model construction module is used to assemble the network element slicing model, the network element function model and the network element instruction model to obtain a digital twin model; wherein the digital twin model is used to realize the target business.
10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.
11. 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 8 are implemented.
12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Network planning system, method and device and electronic equipment
CN115174416A
Digital twin network construction method and network element
CN116264546A
Orchestration method of digital twin network, digital twin network and medium
CN116455764A
Business twinborn model construction method and device, electronic equipment and storage medium
CN116963141A
Description method for digital twin functional behaviors of industrial equipment
CN117709191A