Information processing method and apparatus, related network element, storage medium, and computer program product
By obtaining task-related information to determine the attributes and topology of physical network elements, a digital twin network is dynamically constructed, solving the problem of quickly and accurately constructing digital twin networks in complex simulation tasks and improving the efficiency of simulation tasks.
Patent Information
- Application Number
- CN202410994072.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-23
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2044-07-23
AI Technical Summary
In the current technology, there is no effective solution for how to dynamically, accurately, and quickly construct digital twin networks in complex simulation tasks.
By acquiring information related to the task, the attribute information and topological relationships of physical network elements are determined. This information is then used to acquire and orchestrate digital twins, thereby establishing a digital twin network.
It enables the dynamic, accurate, and rapid construction of digital twin networks in complex tasks, saving computing resources and improving the efficiency of simulation tasks.
Smart Images

Figure CN118802571B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and in particular to an information processing method and device, related network element, storage medium and computer program product. BACKGROUND
[0002] In the related art, a digital twin network is constructed to obtain a simulation environment required for simulating a physical network.
[0003] However, for complex simulation tasks, how to dynamically, accurately and quickly construct a digital twin network has not yet been effectively solved. SUMMARY
[0004] To solve the problems in the related art, the embodiments of the present application provide an information processing method and device, related network element, storage medium and computer program product.
[0005] The technical solutions of the embodiments of the present application are implemented as follows:
[0006] The embodiments of the present application provide an information processing method applied to a first network element, comprising:
[0007] Obtaining first information associated with a first task, the first task being associated with establishing a first digital twin network, the first information including function-related information of the first digital twin network;
[0008] Determining second information and third information using the first information, the second information including attribute information of a plurality of physical network elements associated with the first task, and the third information representing a topological relationship of the plurality of physical network elements associated with the first task;
[0009] Obtaining a plurality of digital twins using the second information, each digital twin in the plurality of digital twins corresponding to a physical network element associated with the first task;
[0010] Arranging the obtained plurality of digital twins using the third information to obtain the first digital twin network.
[0011] In the above solution, the obtaining of the plurality of digital twins using the second information comprises:
[0012] Determining fifth information using the second information and fourth information, the fourth information including a correspondence relationship between attribute information of a plurality of groups of physical network elements and identifiers of digital twins, and the fifth information including the identifiers of the plurality of digital twins;
[0013] Obtaining the plurality of digital twins using the fifth information.
[0014] In the scheme, the attribute information of the physical network element includes address information of the physical network element, and the obtaining of the plurality of digital twins based on the fifth information includes:
[0015] For each digital twin in the plurality of digital twins, sixth information is sent to a physical network element corresponding to the digital twin, the sixth information including an identifier of the digital twin, the sixth information being used to request the physical network element to send the digital twin, the digital twin including a static attribute corresponding function and a dynamic attribute corresponding function of the digital twin.
[0016] The digital twin sent by the physical network element is received.
[0017] In the scheme, the method further includes:
[0018] The seventh information is sent to a second network element, the seventh information being used to request the second network element to send the fourth information, the second network element being used at least for registration of the physical network element.
[0019] The fourth information sent by the second network element is received.
[0020] In the scheme, the identifier of the digital twin is obtained by performing a secure hash function operation on a name and a namespace of the digital twin according to a preset rule.
[0021] In the scheme, the determination of the second information and the third information based on the first information includes:
[0022] The first information is input into a first model to obtain the second information and the third information, the first model being capable of extracting attribute information from one or more types of information including images, audio and text.
[0023] In the scheme, the method further includes:
[0024] The first digital twin network is used to perform a first task.
[0025] In the scheme, the method further includes:
[0026] The eighth information is used to perform one or more operations including:
[0027] The plurality of digital twins included in the first digital twin network is saved.
[0028] The related resources of the first digital twin network are released.
[0029] The connection between the plurality of digital twins in the first digital twin network is disconnected, and the eighth information is associated with one or more tasks after the first task.
[0030] In the foregoing solution, the saving of the plurality of digital twins contained in the first digital twin network comprises:
[0031] For each of the plurality of digital twins, if the digital twin is associated with the eighth information, all functions of the digital twin are saved; if the digital twin is not associated with the eighth information, functions corresponding to static attributes of the digital twin are saved.
[0032] The correspondence between the digital twin and the saved functions is recorded.
[0033] Embodiments of the present application also provide an information processing method applied to a second network element, the second network element being used at least for registration of a plurality of physical network elements, comprising:
[0034] receiving seventh information sent by a first network element, the seventh information being used for requesting the second network element to send fourth information, the fourth information containing a correspondence between attribute information of a plurality of physical network elements and an identifier of a digital twin;
[0035] sending the fourth information to the first network element.
[0036] In the foregoing solution, the method further comprises:
[0037] receiving ninth information sent by a physical network element, the ninth information being used for registering the physical network element and a digital twin corresponding to the physical network element, the ninth information containing attribute information of the physical network element and an identifier of the digital twin corresponding to the physical network element;
[0038] determining the fourth information by using all received ninth information.
[0039] In the foregoing solution, the identifier of the digital twin is obtained by performing secure hash function operation on a name and a namespace of the digital twin according to a preset rule.
[0040] Embodiments of the present application also provide an information processing apparatus arranged in a first network element, comprising:
[0041] an obtaining unit configured to obtain first information associated with a first task, the first task being associated with establishment of a first digital twin network, the first information containing function-related information of the first digital twin network;
[0042] a determining unit configured to determine second information and third information by using the first information, the second information containing attribute information of a plurality of physical network elements associated with the first task, and the third information representing a topological relationship of the plurality of physical network elements associated with the first task;
[0043] The acquisition unit is further configured to acquire a plurality of digital twins by using the second information, each of the plurality of digital twins corresponding to one physical network element associated with the first task.
[0044] The arrangement unit is configured to arrange the acquired plurality of digital twins by using the third information to obtain the first digital twin network.
[0045] Embodiments of the present application further provide an information processing apparatus arranged in a second network element, the second network element being used at least for registration of a plurality of physical network elements, comprising:
[0046] The receiving unit is configured to receive seventh information sent by a first network element, the seventh information being used to request the second network element to send fourth information, the fourth information containing a correspondence relationship between attribute information of a plurality of groups of physical network elements and identifiers of digital twins.
[0047] The sending unit is configured to send the fourth information to the first network element.
[0048] Embodiments of the present application further provide a first network element, comprising a first communication interface and a first processor, wherein:
[0049] The first processor is configured to acquire first information associated with a first task in combination with the first communication interface, the first task being associated with establishment of a first digital twin network, the first information containing function-related information of the first digital twin network; determine second information and third information by using the first information, the second information containing attribute information of a plurality of physical network elements associated with the first task, the third information representing a topological relationship of the plurality of physical network elements associated with the first task; acquire a plurality of digital twins by using the second information, each of the plurality of digital twins corresponding to one physical network element associated with the first task; and arrange the acquired plurality of digital twins by using the third information to obtain the first digital twin network.
[0050] Embodiments of the present application further provide a second network element, the second network element being used at least for registration of a plurality of physical network elements, comprising a second communication interface and a second processor, wherein:
[0051] The second communication interface is configured to receive seventh information sent by a first network element, the seventh information being used to request the second network element to send fourth information, the fourth information containing a correspondence relationship between attribute information of a plurality of groups of physical network elements and identifiers of digital twins; and send the fourth information to the first network element.
[0052] Embodiments of the present application further provide a first network element, comprising a first processor and a first memory for storing a computer program capable of running on the processor,
[0053] The first processor is configured to execute the steps of any of the above methods on the first network element side when running the computer program.
[0054] The second processor is configured to execute the steps of any of the above methods on the second network element side when running the computer program.
[0055] The second processor is configured to execute the steps of any of the above methods on the second network element side when running the computer program.
[0056] The second processor is configured to execute the steps of any of the above methods on the second network element side when running the computer program.
[0057] The second processor is configured to execute the steps of any of the above methods on the second network element side when running the computer program.
[0058] The information processing method, device, related network element, storage medium and computer program product provided in the embodiments of the present application are as follows: a first network element acquires first information associated with a first task, the first task is associated with establishing a first digital twin network, and the first information contains function-related information of the first digital twin network; the first information is used to determine second information and third information, the second information contains attribute information of a plurality of physical network elements associated with the first task, and the third information represents a topological relationship of the plurality of physical network elements associated with the first task; the second information is used to acquire a plurality of digital twins, each digital twin in the plurality of digital twins corresponds to a physical network element associated with the first task; and the third information is used to arrange the acquired plurality of digital twins to obtain the first digital twin network. According to the scheme provided in the embodiments of the present application, the first network element determines the attribute information and the topological relationship of the plurality of physical network elements required for establishing the first digital twin network according to the related information of the first task, so that the first network element can quickly and accurately determine the digital twins to be acquired by using the attribute information, and acquire the digital twins from the corresponding physical network elements, and then arrange the acquired digital twins according to the topological information to obtain the first digital twin network. In this way, when a digital twin network is established for a complex task, the digital twin network can be dynamically, accurately and quickly constructed by analyzing the task. BRIEF DESCRIPTION OF DRAWINGS
[0059] Figure 1 FIG. 1 is a schematic diagram of an information processing method according to an embodiment of the present application;
[0060] Figure 2 Another information processing method flowchart for an embodiment of the present application;
[0061] Figure 3 An example digital twin network system structure diagram for an application of the present application;
[0062] Figure 4 An example digital twin network dynamic on-demand orchestration method flowchart for an application of the present application;
[0063] Figure 5 An information processing device structure diagram for an embodiment of the present application;
[0064] Figure 6 Another information processing device structure diagram for an embodiment of the present application;
[0065] Figure 7 A first network element structure diagram for an embodiment of the present application;
[0066] Figure 8 A second network element structure diagram for an embodiment of the present application;
[0067] Figure 9 An information processing system structure diagram for an embodiment of the present application. DETAILED DESCRIPTION
[0068] The present application will be further described in detail below with the aid of the accompanying drawings and embodiments.
[0069] A digital twin network can be logically divided into a physical ontology and a digital twin. With the gradual development and evolution of the sixth generation mobile communication technology (6G) network, a device vendor can deliver a digital twin (which can also be understood as a twin model or a digital twin model) corresponding to a physical network element (which can also be understood as a physical entity or an entity network element or a device entity) in the physical network to a network operator when delivering the physical network element to the network operator; or, a network operator can construct a digital twin corresponding to a physical network element based on virtualization (which can also be understood as software) when developing a network element.
[0070] In actual applications, a digital twin can be deployed at the same location as a physical network element (which can also be understood as a digital twin and a physical network element being placed together), so that the digital twin can obtain data of the physical network element in real time, thereby updating and iterating the digital twin; at the same time, the digital twin can also provide emergency support strategies for the physical network element in emergency situations.
[0071] In actual application, when a physical network (which can also be understood as an entity network) needs to be simulated, if a simulation task (which can also be understood as a digital twin task) only involves a single physical network element in the physical network, the simulation task can be performed by using a digital twin corresponding to the single physical network element; if the simulation task is a complex scenario involving multiple network elements, such as pre-verification of algorithm strategy and / or network strategy, trial and error of new technology, or joint scheduling of multi-dimensional resources, etc., at this time, it is difficult to perform the simulation task by using the digital twin of a single physical network element, therefore, according to the requirements of the simulation task, a suitable digital twin can be selected, and the digital twin can be arranged to obtain a digital twin network (which can also be referred to as a digital twin network), and the digital twin network is used as a simulation environment corresponding to the simulation task to perform the simulation task. Here, the process of arranging the digital twin to obtain the digital twin network can also be referred to as establishing (which can also be understood as building, constructing, or chaining) a digital twin environment.
[0072] In related technologies, a digital twin library (which can also be understood as a model library) composed of all digital twins corresponding to the entire physical network is complex and huge, and when a digital twin network is constructed, if the entire physical network is copied in proportion, a lot of computing resources will be consumed. Therefore, for a simulation task facing a specific scenario, only the digital twin related to the specific scenario (which can also be understood as related to the specific scenario) needs to be arranged, and the entire physical network does not need to be copied in proportion; at the same time, after the simulation task is completed, the digital twin is deleted and the computing resources are released, so that the computing resources can be greatly saved.
[0073] For example, a digital twin network system can include a physical network layer, a data collection and storage layer, a twin network layer, and a network application layer; wherein the twin network layer includes a functional model sublayer, a twin network sublayer, and a basic model sublayer. Based on the digital twin network system, the process of constructing a digital twin for each physical network element in the physical network and determining the topology relationship can include the following steps:
[0074] Step 1: The physical network layer synchronizes the data of the physical network (which can specifically include the data of the physical network elements in the physical network) to the data collection and storage layer in real time;
[0075] Step 2: The data collection and storage layer processes, stores, serves, etc. the data received from the physical network layer synchronization;
[0076] Step 3: The basic model sublayer obtains the related data of the physical network element and the related data of the physical network topology relationship from the data collection and storage layer;
[0077] Specifically, the base model sublayer can send a collection instruction to the data collection and storage layer, and the data collection and storage layer sends relevant data associated with the collection instruction to the base model sublayer (which can also be understood as sending relevant data according to the demand corresponding to the collection instruction) after receiving the collection instruction.
[0078] Step 4: The base model sublayer constructs a digital twin for each physical network element based on the obtained relevant data (which can also be understood as constructing a single model library) and determines the topology relationship (which can also be understood as constructing a topology model library).
[0079] After the digital twin and the digital twin network are constructed, the process of executing a simulation task based on the digital twin network system can include the following steps:
[0080] Step 5: The network application layer sends a simulation requirement to the function model sublayer;
[0081] Step 6: The function model sublayer sends the received simulation requirement to the twin network sublayer;
[0082] Step 7: The twin network sublayer analyzes the received simulation requirement and determines a plurality of physical network elements associated with the simulation requirement;
[0083] Step 8: The twin network sublayer obtains the digital twin and the topology relationship of the plurality of physical network elements associated with the simulation requirement from the base model sublayer;
[0084] Specifically, the twin network sublayer can send indication information to the base model sublayer, so that the base model sublayer sends the digital twin and the topology relationship of the plurality of physical network elements associated with the simulation task to the twin network sublayer.
[0085] Step 9: The twin network sublayer arranges the obtained digital twin according to the topology relationship to obtain a digital twin network that meets the simulation requirement, and executes the simulation task using the digital twin network to obtain a simulation result;
[0086] Step 10: The twin network sublayer sends the simulation result to the function model sublayer;
[0087] Step 11: The function model sublayer feeds back the simulation result to the network application layer.
[0088] As can be seen from the above description, the digital twin network system can construct a digital twin network suitable for executing a simulation task according to a simulation requirement.
[0089] However, with the development of technology, the types of physical network elements in the physical network are increasing, and each physical network element can correspond to multiple digital twins at the same time. Therefore, how to dynamically, accurately and quickly determine the digital twin required for constructing a digital twin network according to scene information is a technical problem that needs to be solved at present.
[0090] Based on this, in various embodiments of the present application, the first network element determines the attribute information and the topology relationship of the multiple physical network elements required to establish the first digital twin network according to the scene information of the first task, so that the first network element can quickly and accurately determine the digital twin bodies that need to be obtained by using the attribute information, and obtain the digital twin bodies from the corresponding physical network elements, and then arrange the obtained digital twin bodies according to the topology information to obtain the first digital twin network. In this way, when establishing a digital twin network for a complex task, the digital twin network can be dynamically, accurately and quickly constructed by analyzing the scene information of the task.
[0091] The embodiments of the present application provide an information processing method applied to a first network element, as shown in the figure, the method comprises the following steps: Figure 1
[0092] Step 101: Obtain first information associated with a first task, the first task is associated with establishing a first digital twin network, and the first information contains function-related information of the first digital twin network;
[0093] Step 102: Determine second information and third information by using the first information, the second information contains attribute information of multiple physical network elements associated with the first task, and the third information represents a topology relationship of the multiple physical network elements associated with the first task;
[0094] Step 103: Obtain multiple digital twin bodies by using the second information, each digital twin body in the multiple digital twin bodies corresponds to a physical network element associated with the first task;
[0095] Step 104: Arrange the obtained multiple digital twin bodies by using the third information to obtain the first digital twin network.
[0096] Here, in actual application, the first network element can be referred to as a digital twin network element, and the name of the first network element is not limited in the embodiments of the present application, as long as the function is realized. The network element can also be referred to as a function or a network function.
[0097] The first task can also be referred to as a digital twin task, a twin simulation task, a twin task, etc. In order to execute the first task, the first network element needs to establish a first digital twin network, and the first digital twin network is used as a simulation environment for executing the first task.
[0098] The first information can also be understood as request information associated with the first task or scene information of the first task. The first information (i.e., the function-related information of the first digital twin network) can specifically include scene information of the first task (which can also be understood as information describing the scene of the first task), such as one or more (which can also be understood as at least one) of a task scene image (which can be expressed in English as Task Scene Graph), a task description (which can be expressed in English as Task Description), a task demand (which can be expressed in English as Task Demand), etc.
[0099] In actual application, in step 101, the first network element can obtain the first information sent by a user. Specifically, the user can send the first information to the first network element through a terminal (which can also be understood as a consumer device). Other devices with task requirements can also send the first information to the first network element. The devices with task requirements can specifically include a terminal, an operation administration and maintenance (OAM) device, a network management device, a network element with corresponding functions, etc. The terminal can be referred to as a user equipment (UE), a terminal device, or a device, etc. The present embodiment does not limit this.
[0100] In actual application, the first information can include information of various modalities, such as image type information, audio type information, and text type information, etc. Based on this, after obtaining the first information, in step 102, the first network element can analyze the first information by using a multi-modal neural network model, so as to determine the second information and the third information.
[0101] Specifically, in an embodiment, the specific implementation of step 102 can include:
[0102] inputting the first information into a first model to obtain the second information and the third information, the first model being capable of extracting attribute information from one or more (which can also be understood as at least one) types of information including an image, an audio, and a text.
[0103] Here, in actual application, the first model can also be referred to as a multi-modal task analysis model, which can specifically include a multi-modal neural network model based on a Transformer architecture, and the name of the first model is not limited in the embodiments of the present application, as long as the function thereof is realized. The first model can specifically include three sub-models, wherein the three sub-models are respectively used to process input information of a text type (which can also be understood as a text type), an image type (which can also be understood as a visual type or a video type), and an audio type (which can also be understood as a speech type) (which can also be understood as a decoder of text type information, image type information, and audio type information, respectively).
[0104] Specifically, a pre-trained model based on a Transformer architecture (such as a Bidirectional Encoder Representations from Transformers (BERT) model and the like) can be used as a sub-model for processing input information of a text type (which can also be understood as for extracting text features); a visual feature extractor model (such as a convolutional neural network model and the like) can be used as a sub-model for processing input information of an image type (which can also be understood as for extracting image features); and a model based on Mel-Frequency Cepstral Coefficients (MFCCs) for capturing spectral features of a speech signal can be used as a sub-model for processing input information of an audio type (which can also be understood as for extracting audio features).
[0105] Exemplarily, assuming that the first model includes three sub-models, the three sub-models are M graph for extracting image features, M speech for extracting speech features, and M text for extracting text features, wherein each sub-model can include one or more (which can also be understood as at least one) layers, and each layer can specifically include one of a convolutional layer, an attention layer, a fully connected layer, and the like. In this way, when the first model and the first information are used to determine the second information and the third information, the first model can divide the information included in the first information according to different types, and input the divided information to the sub-models of the corresponding types, respectively, each sub-model extracts features from the input data and learns, and then the first model fuses the outputs of each sub-model and takes the obtained output as the second information and the third information, thereby realizing analysis of multi-modal first information (which can also be understood as multi-modal task information), which can be specifically represented as:
[0106] image feature extraction: G = Mgraph (G input );
[0107] Speech feature extraction: S = M speech (S input );
[0108] Text feature extraction: T = M text (T input );
[0109] Multimodal fusion: F = Attention(G, S, T).
[0110] wherein, G represents the image feature extracted by the sub-model, G input represents the image type information in the first information, S represents the speech feature extracted by the sub-model, S input represents the speech type information in the first information, T represents the text feature extracted by the sub-model, T input represents the text type information in the first information, Attention() represents a feature fusion algorithm based on attention weight, and F represents the result of feature fusion.
[0111] In actual application, by inputting the first information into the first model, each physical network element (which can also be understood as a node) required for establishing the first digital twin network can be determined (which can also be understood as recognized), and further, the attribute information of each physical network element (i.e., the second information, which can also be understood as node attribute) and the topology relationship between the physical network elements (i.e., the third information) can be determined. The attribute information of the physical network element can specifically include one or more of the type information of the physical network element, the identifier (such as the physical network element ID) of the physical network element, the state information of the physical network element, the performance information of the physical network element, the location information of the physical network element, the running log of the physical network element, the version information of the physical network element, etc.; the topology relationship between the physical network elements can be specifically represented by an adjacency matrix. For example, assuming that the first model determines N physical network elements required for performing the first task, the adjacency matrix A output by the first model can be specifically represented as:
[0112]
[0113] wherein, A ij represents whether there is an edge (which can also be understood as whether connected) between the i-th physical network element and the j-th physical network element; specifically, when A ij is set to 1, it represents that there is an edge between the i-th physical network element and the j-th physical network element, and when A ij is set to 0, it represents that there is no edge between the i-th physical network element and the j-th physical network element; of course, A ijWhen set to 0, it indicates that there is an edge between the i th physical network element and the j th physical network element, and when A ij When set to 1, it indicates that there is no edge between the i th physical network element and the j th physical network element. Meanwhile, when the physical network element topology of the first digital twin network is a weighted graph, A ij may represent the weight of the edge between the physical network elements.
[0114] In actual application, after determining the second information, in step 103, the first network element can determine the identifier of the digital twin associated with the first task by using the second information and the correspondence between the attribute information of the physical network element and the identifier of the digital twin, and then obtain the corresponding digital twin by using the identifier of the digital twin, and further establish the first digital twin network by using the obtained digital twin.
[0115] Based on this, in an embodiment, the specific implementation of step 103 can include:
[0116] determining fifth information by using the second information and fourth information, the fourth information containing the correspondence between the attribute information of multiple groups of physical network elements and the identifier of the digital twin, and the fifth information containing the identifiers of the multiple digital twins;
[0117] obtaining the multiple digital twins by using the fifth information.
[0118] Here, in actual application, in order to facilitate the use of the digital twin of the physical network element, before each physical network element accesses the network (which can also be understood as network registration), the corresponding digital twin of the physical network element needs to be uniformly coded respectively, so as to determine the unique identifier of each digital twin in the network, and the identifier is taken as the identifier of the digital twin. In this way, different digital twins can be effectively distinguished by the identifier of the digital twin (i.e., to ensure the uniqueness of the coding of the digital twin), so that the first network element can quickly and accurately determine the required digital twin when establishing the digital twin network by using the identifier of the digital twin. The device for uniformly coding the digital twin can be selected according to actual needs, such as a session management function (SMF, Session Management Function) or a server with corresponding functions, and the embodiments of the present application do not limit the coding mode for uniformly coding the digital twin, which can be set according to actual needs, such as implementation based on a designed universal unique identifier (UUID, Universal Unique Identifier).
[0119] In actual application, the specific implementation process of generating the UUID of the digital twin can include: taking the name and namespace of the digital twin as the input of a secure hash function (SHA, Secure Hash Algorithm, which can specifically include SHA-1 hash algorithm), and generating the UUID of the digital twin through operation. The UUID of the digital twin can also be referred to as digital twin UUID (DT_uuid, Digital Twin_uuid). That is, in an embodiment, the result of secure hash function operation on the name and namespace of the digital twin is constructed according to a preset rule to obtain the identifier of the digital twin.
[0120] Specifically, when the encoding device (i.e., the device for uniformly encoding the digital twin) generates the UUID of a digital twin, the following steps can be included:
[0121] Step 1: defining the name and namespace of the digital twin;
[0122] Specifically, the encoding device can determine a unique name corresponding to the digital twin, and determine a corresponding namespace. The name and namespace can be strings, and the name can specifically include the physical network element name, uniform resource locator (URL), string identifier, etc. corresponding to the digital twin. For example, the name of the digital twin can be defined as physical network element name_identifier_DT, where the identifier can specifically include the media access control (MAC) address corresponding to the digital twin, the factory code of the physical network element, etc. The namespace can be a predefined UUID, which can be used to create the UUID of a derived digital twin. By setting a suitable namespace, it can be ensured that the UUIDs of multiple digital twins generated using the same name in different contexts are unique. In actual application, the encoding device can take the namespace predefined in related technologies as the namespace of the digital twin, such as 6ba7b810-9dad-11d1-80b4-00c04fd430c8, or define the namespace of the digital twin by itself. By defining the corresponding name and namespace for each digital twin, the (name, namespace) combination corresponding to each digital twin is different. In this way, even if multiple digital twins correspond to the same physical network element, the UUIDs generated for each digital twin can be different, which can effectively identify and distinguish different digital twins.
[0123] Step 2: connecting the namespace and the name;
[0124] Specifically, the encoding device can concatenate the namespace and the name to form a new string, and the specific implementation code can be represented as: combined_string = namespace + name, where name represents the name of the defined digital twin, and namespace represents the namespace of the defined digital twin.
[0125] Step 3: Hash the concatenated string using the SHA-1 hash algorithm to obtain an operation result.
[0126] The SHA-1 hash algorithm is a cryptographic secure hash function designed to generate hash values (i.e., hash values). The encoding device can use the SHA-1 hash algorithm to hash the concatenated string as input data, thereby converting the input data into a 160-bit (20-byte) hash value (i.e., operation result).
[0127] Step 4: Use the operation result to construct the UUID corresponding to the digital twin.
[0128] Specifically, the encoding device can divide the converted hash value into multiple parts and construct the UUID corresponding to the digital twin according to a predetermined order and rules. The rules can include setting the version and variant fields of the UUID, and placing specific parts of the divided hash value in specific positions of the UUID, etc.
[0129] In actual application, after determining the identity of one or more digital twins corresponding to the physical network element, the encoding device can send the determined identity of the one or more digital twins to the physical network element, and then when the physical network element performs network registration, the physical network element can send registration information to the network element for physical network element registration, and the registration information can include the identity of the one or more digital twins and the attribute information of the physical network element corresponding to each digital twin; correspondingly, the network element for physical network element registration can determine the correspondence between the identity of the one or more digital twins corresponding to the physical network element and the attribute information of the physical network element by using the received registration information, that is, which attribute information of the physical network element each digital twin in the one or more digital twins corresponds to. The network element for physical network element registration can further generate the fourth information by using the determined correspondence for each physical network element. For example, as shown in Table 1, the fourth information can specifically include the correspondence between the identity of the digital twin (such as DT uuid) and the attribute information of the physical network element identifier (which can also be understood as entity identifier (Entity ID)), physical network element interface (Interface), load information (Load Information), digital twin capacity (DT capacity), and the like. In this way, after determining the attribute information of the plurality of physical network elements associated with the first task (that is, the second information), the first network element can quickly retrieve the identity of the digital twin meeting the attribute information of the physical network element by using the attribute information of the physical network element and the fourth information for each physical network element, so as to determine which digital twin corresponding to the physical network element needs to be obtained, and can further quickly locate the position of the digital twin to be obtained (such as determining the address information of the physical network element corresponding to the digital twin) by using the attribute information of the physical network element.
[0130]
[0131] Table 1
[0132] As can be seen from the above description, the network element for physical network element registration can generate the fourth information, based on which the first network element can request the network element for physical network element registration to obtain the fourth information, so as to determine the fifth information by using the fourth information.
[0133] Specifically, in an embodiment, the method can further include:
[0134] sending the seventh information to the second network element, the seventh information being used to request the second network element to send the fourth information, the second network element being at least used for registration of the physical network element;
[0135] receiving the fourth information sent by the second network element.
[0136] Here, the second network element is at least used for registration of network functions (which can specifically include registration and management of network functions), and the second network element can include a network registration function (NRF, Network function Register Function), which is not limited in the embodiments of the present application.
[0137] In actual application, after the fifth information is determined, the first network element can request a physical network element corresponding to each digital twin in the plurality of digital twins identified by the fifth information to obtain the digital twin.
[0138] Specifically, in an embodiment, the attribute information of the physical network element includes address information of the physical network element, and the obtaining of the plurality of digital twins by using the fifth information includes:
[0139] For each digital twin in the plurality of digital twins, the first network element sends sixth information to a physical network element corresponding to the digital twin, the sixth information includes an identifier of the digital twin, and the sixth information is used to request the physical network element to send the digital twin, the digital twin including a function corresponding to a static attribute of the digital twin and a function corresponding to a dynamic attribute of the digital twin.
[0140] The first network element receives the digital twin sent by the physical network element.
[0141] Here, in actual application, the sixth information can also be referred to as digital twin request information or twin request information, and the first network element sends the sixth information including the identifier of the digital twin to the physical network element. Correspondingly, after receiving the sixth information, the physical network element sends the digital twin corresponding to the identifier of the digital twin to the first network element. The first network element and the physical network element can interact based on a message queue telemetry transport protocol (MQTT, Message Queuing Telemetry Transport).
[0142] In related technologies, when constructing a digital twin of a physical network element, the modeling of static attributes and the modeling of dynamic attributes can be specifically included, so as to realize high-fidelity mapping between the digital twin and the physical network element, that is, the constructed digital twin can specifically include a function corresponding to a static attribute and a function corresponding to a dynamic attribute.
[0143] Based on this, when the physical network element sends the digital twin to the first network element, the static attribute corresponding function and the dynamic attribute corresponding function of the digital twin can be provided to the first network element at the same time, so that when the first network element establishes a first digital twin network by using the digital twin, the first digital twin network can more accurately reflect the real physical network, and can also be understood as having higher twin maturity. At the same time, the physical network element can compress the digital twin and send the compressed digital twin to the first network element to reduce transmission load and improve transmission efficiency, wherein the compression format of the digital twin can be set according to actual needs, such as ZIP, RAR, 7Z, TAR, Gzip, etc.
[0144] After obtaining the digital twins of the plurality of physical network elements associated with the first task, in step 104, the first network element can arrange the obtained plurality of digital twins into the first digital twin network based on the topological relationship between the plurality of physical network elements associated with the first task, that is, build a twin environment for executing the first task, so that the first network element can execute the first task.
[0145] Based on this, in an embodiment, the method can further include:
[0146] Executing the first task by using the established first digital twin network.
[0147] In actual application, the first network element can obtain an execution result by executing the first task, when the execution result represents that one or more physical network elements in the physical network need to be configured and / or changed, the first network element can determine (which can also be understood as translating) network configuration information corresponding to the configuration strategy contained in the execution result according to the configuration strategy, and send the network configuration information to the corresponding physical network element, so that the physical network element is configured and / or changed based on the network configuration information.
[0148] In actual application, after the first network element executes the first task, it can also execute one or more subsequent tasks. At this time, the first network element can disassemble the first digital twin network. Specifically, in an embodiment, the method can further include:
[0149] Using the eighth information, one or more operations are performed:
[0150] Saving the plurality of digital twins contained in the first digital twin network;
[0151] Releasing the related resources of the first digital twin network;
[0152] disconnecting connections between a plurality of digital twins in the first digital twin network; wherein the eighth information is associated with one or more tasks after the first task.
[0153] Here, in actual application, in order to reduce resource occupation and facilitate subsequent task execution, the first network element can disconnect connections between terminal digital twins in the first digital twin network that do not need to be retained; at the same time, the first network element can release resources in the first digital twin network, such as computing resources, memory resources, and storage resources that do not need to be retained by digital twins; at the same time, the first network element can determine how to save a plurality of digital twins contained in the first digital twin network based on relevant information (such as scene information) of one or more tasks after the first task.
[0154] Specifically, since the function corresponding to the static attribute of the digital twin is associated with the inherent attribute of the physical network element, that is, the function corresponding to the static attribute of the digital twin does not need to be repeatedly obtained as it does not update and change over time when performing subsequent tasks; and the function corresponding to the dynamic attribute of the digital twin has timeliness and changes over time, and needs to be reacquired when performing a task that exceeds the timeliness of the function corresponding to the dynamic attribute. Therefore, the first network element can determine whether each digital twin of the plurality of digital twins obtained in the first task can be used for one or more tasks after the first task (which can specifically include being used to establish a digital twin network corresponding to the one or more subsequent tasks), wherein the one or more tasks after the first task refer to one or more tasks that the first network element needs to perform within the timeliness of the function corresponding to the dynamic attribute. When the determination result indicates that a digital twin cannot be used for the one or more subsequent tasks, the first network element can clear the function corresponding to the dynamic attribute of the digital twin and only retain the function corresponding to the static attribute of the digital twin to reduce resource occupation; when the determination result indicates that a digital twin can be used for the one or more subsequent tasks, the first network element can save all functions of the digital twin for subsequent tasks, so that the same digital twin does not need to be repeatedly acquired by the subsequent task, thereby improving processing efficiency.
[0155] Based on this, in an embodiment, the saving of the plurality of digital twins contained in the first digital twin network includes:
[0156] For each digital twin of the plurality of digital twins, if the digital twin is associated with the eighth information, save all functions of the digital twin; if the digital twin is not associated with the eighth information, save the function corresponding to the static attribute of the digital twin.
[0157] record the correspondence between the digital twin and the saved function.
[0158] Here, after the first network element saves each digital twin, the correspondence between the digital twin and the saved function can be recorded, that is, which functions of the digital twin are saved in the first network element, so that when the first network element performs subsequent tasks, the recorded correspondence can be used to determine which digital twins do not need to be reacquired and which digital twins only need to acquire functions corresponding to dynamic attributes, which can effectively improve processing efficiency.
[0159] Correspondingly, an information processing method is also provided in the embodiments of the present application, which is applied to a second network element, and the second network element is used for registration of a plurality of physical network elements, such as Figure 2 as shown, the method comprises:
[0160] Step 201: receiving the seventh information sent by the first network element, the seventh information being used for requesting the second network element to send the fourth information, and the fourth information containing the correspondence between the attribute information of the plurality of physical network elements and the identifier of the digital twin;
[0161] Step 202: sending the fourth information to the first network element.
[0162] Here, in actual application, when a physical network element performs network registration, the registration information containing the identifier of the digital twin corresponding to the physical network element and the attribute information of the physical network element can be sent to the network element for registration of the physical network element; correspondingly, the network element for registration of the physical network element can determine the correspondence between the attribute information of each physical network element and the identifier of the digital twin by using the received registration information, thereby generating the fourth information. When the physical network element corresponds to a plurality of digital twins, the registration information can contain the identifiers of all digital twins and the attribute information of the physical network element.
[0163] Based on this, in an embodiment, the method can further comprise:
[0164] receiving the ninth information sent by the physical network element, the ninth information being used for registration of the physical network element and the digital twin corresponding to the physical network element, and the ninth information containing the attribute information of the physical network element and the identifier of the digital twin corresponding to the physical network element;
[0165] determining the fourth information by using all received ninth information.
[0166] In actual application, after receiving the seventh information sent by the first network element, the second network element can send the determined fourth information to the first network element, so that the first network element uses the fourth information to dynamically, accurately and quickly search for the digital twin required by the task and locate the position of the digital twin.
[0167] The information processing method provided in the embodiments of the present application comprises: a first network element acquires first information associated with a first task, the first task being associated with establishing a first digital twin network, and the first information comprising function-related information of the first digital twin network; the first information is used to determine second information and third information, the second information comprising attribute information of a plurality of physical network elements associated with the first task, and the third information representing a topological relationship of the plurality of physical network elements associated with the first task; the second information is used to acquire a plurality of digital twins, each of the plurality of digital twins corresponding to a physical network element associated with the first task; and the third information is used to arrange the acquired plurality of digital twins to obtain the first digital twin network. According to the scheme provided in the embodiments of the present application, the first network element determines the attribute information and the topological relationship of the plurality of physical network elements required for establishing the first digital twin network according to the related information of the first task, so that the first network element can use the attribute information to quickly and accurately determine the digital twin to be acquired, and acquire the digital twin from the corresponding physical network element, and then arrange the acquired digital twin according to the topological information to obtain the first digital twin network. In this way, when a digital twin network is established for a complex task, the digital twin network can be dynamically, accurately and quickly constructed by analyzing the task.
[0168] Meanwhile, the second network element receives seventh information sent by the first network element, the seventh information being used to request the second network element to send fourth information, the fourth information comprising a corresponding relationship between attribute information of a plurality of physical network elements and an identifier of a digital twin; and the fourth information is sent to the first network element. According to the scheme provided in the embodiments of the present application, the second network element sends the corresponding relationship between the attribute information of the physical network element and the identifier of the digital twin to the first network element, so that the first network element can use the fourth information to dynamically, accurately and quickly search for the digital twin required by the task and locate the position of the digital twin when the digital twin network is established, thereby improving the processing efficiency and accuracy.
[0169] The present application will be further described in detail below with reference to application examples.
[0170] The digital twin network system provided in the application examples can specifically comprise a physical ontology part and a digital twin part, wherein, as shown in Figure 3 The physical ontology part can specifically comprise a user equipment, a digital twin (i.e. Figure 3a physical network element, an NRF, etc. in the twin) ; the digital twin part can be referred to as a digital twin network element, and can specifically include a task analysis module, a twin orchestration module, a virtual-real control module, etc.
[0171] Based on the above system, as shown in the application example, a digital twin network dynamic on-demand orchestration method is provided, which can specifically include the following steps: Figure 4
[0172] Step 401: The physical network element sends registration information (i.e. the ninth information) to the NRF;
[0173] In actual application, the registration information is used to register the physical network element and one or more digital twins corresponding to the physical network element, and the registration information can specifically include attribute information of the physical network element and an identifier of the digital twin, wherein the identifier of the digital twin can be determined by the SMF and / or the server before step 501.
[0174] Specifically, the result of the secure hash function operation on the name and namespace of the digital twin is constructed according to a preset rule to obtain the identifier of the digital twin, i.e. to generate the UUID (i.e. the UUID in the above-mentioned step 501) of the digital twin. Figure 4
[0175] Step 402: The NRF generates a mapping table between the attribute information of the physical network element and the identifier of the digital twin (i.e. the fourth information) using all the received registration information;
[0176] Here, in actual application, the steps 401 and 402 can also be referred to as the encoding and registration process.
[0177] Step 403: The task analysis module receives request information (i.e. the first information) of a twin task (i.e. the first task);
[0178] Here, in actual application, the user can send the request information of the twin task to the task analysis module through the UE (which can also be understood as a Consumer device), or other devices with task requirements (such as UE, OAM device, network management, network element with corresponding functions, etc.) can also send the request information of the twin task to the task analysis module.
[0179] Step 404: The task analysis module determines attribute information (i.e. the second information) of a plurality of physical network elements associated with the twin task and a topology relationship (i.e. the third information) between the plurality of physical network elements using a multi-modal task analysis model (i.e. the first model) and the request information;
[0180] Here, in actual application, the request information can include scene information of the twin task, and the scene information can include one or more types of information such as images, audios, and texts.
[0181] The task analysis module can input the request information into the multi-modal task analysis model, identify scene information of the twin task by the multi-modal task analysis model, and determine a plurality of physical network elements required for executing the twin task, extract attribute information of each physical network element in the plurality of physical network elements and a topological relationship between the plurality of physical network elements. Wherein, a set V can be used to represent the attribute information of the plurality of physical network elements, and each element Vi in V represents the attribute information of the i th physical network element, such as Vi={network element type, network element identifier, state information, performance information, location information, running log, version information,...}; At the same time, an adjacency matrix A can be used to represent the topological relationship between the plurality of physical network elements.
[0182] Step 405: The task analysis module sends the attribute information of the plurality of physical network elements and the topological relationship between the plurality of physical network elements to the twin body arrangement module;
[0183] Step 406: The twin body arrangement module sends request information (i.e., the seventh information described above) to the NRF to request to obtain the mapping table;
[0184] Here, in actual application, the twin body arrangement module can send request information to the NRF according to a predetermined period to obtain the mapping table, or the twin body arrangement module can send request information to the NRF to obtain the latest mapping table after receiving the attribute information of the plurality of physical network elements and the topological relationship between the plurality of physical network elements sent by the task analysis module.
[0185] Step 407: After receiving the request information, the NRF sends the mapping table to the twin body arrangement module;
[0186] Step 408: The twin body arrangement module determines the identities (i.e., the fifth information described above) of the plurality of digital twins required and the address information of the physical network elements corresponding to the digital twins by using the mapping table and the attribute information of the plurality of physical network elements;
[0187] Step 409: The twin body arrangement module sends a twin request (i.e., the sixth information described above) to the physical network elements corresponding to each digital twin to request to obtain the digital twin;
[0188] The twin request can specifically include the identity of the digital twin, so that the physical network element determines the digital twin to be sent, and the twin request can also include attribute information of the physical network element, etc., to assist the physical network element to determine the digital twin to be sent.
[0189] Step 410: the physical network element sends the compressed digital twin to the twin arrangement module;
[0190] The digital twin includes functions corresponding to static attributes and functions corresponding to dynamic attributes of the digital twin.
[0191] Step 411: the twin arrangement module decompresses the received digital twin and arranges all the received digital twins according to the topological relationship between the plurality of physical network elements to form a digital twin network (i.e., the first digital twin network described above);
[0192] Step 412: the digital twin network is used to perform a twin task;
[0193] The execution of the twin task can specifically include simulation verification related to the task using the digital twin network.
[0194] Step 413: the virtual-real control module sends relevant configuration information to the physical network element that needs to be configured and / or changed according to the execution result;
[0195] Here, in actual application, steps 403 to 413 can also be referred to as a twin chain building process.
[0196] Step 414: after the twin task is completed, the twin arrangement module saves the digital twin related to the twin task and records the functions of the saved digital twin;
[0197] The twin arrangement module can determine whether the task in the subsequent task list involves each digital twin, and if it involves, the twin arrangement module can save all functions of the digital twin; if it does not involve, the twin arrangement module can only save the functions corresponding to the static attributes of the digital twin and clear (or delete) the functions corresponding to the dynamic attributes.
[0198] Step 415: the twin arrangement module releases the resources associated with the twin task and removes (or deletes) the connection in the digital twin network.
[0199] In actual application, steps 414 to 415 can also be referred to as a twin chain dismounting process.
[0200] The application application example provides a scheme, the first aspect, a unified coding mode for digital twins is designed, the uniqueness of the identification of the digital twin is guaranteed, so that when the twin environment is constructed, the required digital twin can be positioned more accurately; secondly, the NRF uses the registration information of the physical network element to construct a mapping table between the digital twin identification and the physical network element attribute information, so that the digital twin network element can quickly locate the digital twin that meets the required physical network element attribute using the mapping table, and the processing efficiency is improved; thirdly, the digital twin network element obtains a digital twin that contains both the static attribute corresponding function and the dynamic attribute corresponding function of the digital twin, in this way, the digital twin network formed by arrangement can more accurately reflect the real physical network, and the maturity of the twin of the digital twin network and the physical network is higher; fourthly, the digital twin network element can accurately analyze the multi-modal task scene information of the user using the multi-modal task analysis model, and output the attribute information and topological relationship of the digital twin required by the twin task, realizing full-automatic on-demand arrangement; fifthly, the twin body chain building process and the twin body chain disassembling process are designed, which can guarantee the on-demand establishment and release of the twin environment.
[0201] In order to realize the method of the first network element side of the embodiment of the application, the embodiment of the application also provides an information processing device arranged on the first network element, as shown in the figure, the device comprises: Figure 5
[0202] The acquisition unit 501 is configured to acquire first information associated with a first task, the first task being associated with establishing a first digital twin network, and the first information comprising function-related information of the first digital twin network; and acquire a plurality of digital twins by using second information, each digital twin in the plurality of digital twins corresponding to a physical network element associated with the first task, and the second information comprising attribute information of a plurality of physical network elements associated with the first task.
[0203] The determination unit 502 is configured to determine the second information and third information by using the first information, and the third information representing a topological relationship of the plurality of physical network elements associated with the first task.
[0204] The arrangement unit 503 is configured to arrange the plurality of digital twins obtained by using the third information, to obtain the first digital twin network.
[0205] In an embodiment, the determination unit 502 is further configured to:
[0206] determine fifth information by using the second information and fourth information, the fourth information comprising a corresponding relationship between attribute information of a plurality of groups of physical network elements and identification of a digital twin, and the fifth information comprising identification of the plurality of digital twins.
[0207] The acquisition unit 501 is specifically configured to:
[0208] The fifth information is used to acquire the plurality of digital twins.
[0209] In an embodiment, the attribute information of the physical network element includes address information of the physical network element, and the acquisition unit 501 is specifically configured to:
[0210] For each digital twin in the plurality of digital twins, sixth information is sent to a physical network element corresponding to the digital twin, the sixth information including an identifier of the digital twin, and the sixth information being used to request the physical network element to send the digital twin, the digital twin including a function corresponding to a static attribute of the digital twin and a function corresponding to a dynamic attribute of the digital twin.
[0211] The digital twin sent by the physical network element is received.
[0212] In an embodiment, the acquisition unit 501 is further configured to:
[0213] The seventh information is sent to a second network element, the seventh information being used to request the second network element to send the fourth information, and the second network element being used at least for registration of the physical network element.
[0214] The fourth information sent by the second network element is received.
[0215] In an embodiment, the determination unit 502 is specifically configured to:
[0216] The first information is input into a first model to obtain the second information and the third information, and the first model can be used to extract attribute information from one or more types of information including images, audio, and text.
[0217] In an embodiment, the apparatus further includes:
[0218] The execution unit is configured to execute a first task using the established first digital twin network.
[0219] In an embodiment, the execution unit is further configured to:
[0220] The eighth information is used to perform one or more operations including:
[0221] The plurality of digital twins included in the first digital twin network is saved;
[0222] The relevant resources of the first digital twin network are released;
[0223] The connections between the plurality of digital twins in the first digital twin network are disconnected; and the eighth information is associated with one or more tasks after the first task.
[0224] In an embodiment, the execution unit is specifically configured to:
[0225] For each of the plurality of digital twins, if the digital twin is associated with the eighth information, save all functions of the digital twin; if the digital twin is not associated with the eighth information, save functions corresponding to static attributes of the digital twin.
[0226] Record the correspondence between the digital twin and the saved functions.
[0227] In actual application, the acquisition unit 501 can be implemented by a processor in an information processing device in combination with a communication interface; the determination unit 502, the scheduling unit 503, and the execution unit can be implemented by the processor in the information processing device.
[0228] In order to implement the method on the second network element side in the embodiments of the present application, the embodiments of the present application further provide an information processing device arranged on a second network element, the second network element being used at least for registration of a plurality of physical network elements, such as Figure 6 As shown in the figure, the device comprises:
[0229] The receiving unit 601 is configured to receive seventh information sent by a first network element, the seventh information being used to request the second network element to send fourth information, the fourth information containing a correspondence between attribute information of a plurality of physical network elements and an identifier of a digital twin.
[0230] The sending unit 602 is configured to send the fourth information to the first network element.
[0231] In an embodiment, the receiving unit 601 is further configured to:
[0232] Receive ninth information sent by a physical network element, the ninth information being used to register the physical network element and a digital twin corresponding to the physical network element, the ninth information containing attribute information of the physical network element and an identifier of the digital twin corresponding to the physical network element.
[0233] Determine the fourth information by using all the received ninth information.
[0234] In actual application, the receiving unit 601 can be implemented by a processor in an information processing device in combination with a communication interface; the sending unit 602 can be implemented by a communication interface in the information processing device.
[0235] It should be noted that the information processing device provided in the above embodiment is only exemplified by the division of the above program units when performing information processing. In actual application, the above processing can be completed by different program units according to needs, that is, the internal structure of the device is divided into different program units to complete all or part of the above-described processing. In addition, the information processing device and the information processing method provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0236] Based on the hardware implementation of the above program modules, and in order to realize the method of the first network element side of the embodiment of the application, the embodiment of the application further provides a first network element, as shown in the figure, the first network element 700 includes: Figure 7
[0237] The first communication interface 701 can interact with other devices (such as a second network element);
[0238] The first processor 702 is connected with the first communication interface 701 to realize information interaction with other devices, and is used to run a computer program to execute the method provided by one or more technical solutions of the first network element side;
[0239] The first memory 703 stores the computer program.
[0240] Specifically, the first processor 702 is configured to:
[0241] In combination with the first communication interface 701, the first information associated with the first task is obtained, the first task is associated with establishing a first digital twin network, and the first information contains function-related information of the first digital twin network; the second information and the third information are determined by using the first information, the second information contains attribute information of a plurality of physical network elements associated with the first task, and the third information represents a topological relationship of a plurality of physical network elements associated with the first task; a plurality of digital twins are obtained by using the second information, each digital twin in the plurality of digital twins corresponds to a physical network element associated with the first task; and the plurality of obtained digital twins are arranged by using the third information to obtain the first digital twin network.
[0242] In an embodiment, the first processor 702 is further configured to:
[0243] The fifth information is determined by using the second information and the fourth information, the fourth information contains the correspondence between the attribute information of a plurality of groups of physical network elements and the identifier of the digital twin, and the fifth information contains the identifier of the plurality of digital twins;
[0244] In conjunction with the first communication interface 701, the fifth information is used to obtain the plurality of digital twins.
[0245] In an embodiment, the first processor 702 is specifically configured to:
[0246] In conjunction with the first communication interface 701, the sixth information containing the identifier of the digital twin is sent to the physical network element corresponding to the digital twin in the plurality of digital twins, the sixth information being used to request the physical network element to send the digital twin, the digital twin containing the static attribute corresponding function and the dynamic attribute corresponding function of the digital twin.
[0247] The digital twin sent by the physical network element is received.
[0248] In an embodiment, the first processor 702 is further configured to:
[0249] In conjunction with the first communication interface 701, the seventh information is sent to the second network element, the seventh information being used to request the second network element to send the fourth information, the second network element being used at least for the registration of the physical network element.
[0250] The fourth information sent by the second network element is received.
[0251] In an embodiment, the first processor 702 is specifically configured to:
[0252] The first information is input into the first model to obtain the second information and the third information, the first model being capable of extracting attribute information from one or more types of information such as images, audio and text.
[0253] In an embodiment, the first processor 702 is further configured to:
[0254] The first task is performed by using the established first digital twin network.
[0255] In an embodiment, the first processor 702 is further configured to:
[0256] The eighth information is used to perform one or more operations:
[0257] The plurality of digital twins contained in the first digital twin network is saved;
[0258] The relevant resources of the first digital twin network are released;
[0259] The connection between the plurality of digital twins in the first digital twin network is disconnected; wherein the eighth information is associated with one or more tasks after the first task.
[0260] In an embodiment, the first processor 702 is specifically configured to:
[0261] For each of the plurality of digital twins, if the digital twin is associated with the eighth information, save all functions of the digital twin; if the digital twin is not associated with the eighth information, save functions corresponding to static attributes of the digital twin.
[0262] Record the correspondence between the digital twin and the saved functions.
[0263] It should be noted that the specific processing procedures of the first processor 702 and the first communication interface 701 can be understood with reference to the above method.
[0264] Of course, in actual application, various components in the first network element 700 are coupled together through the bus system 704. It can be understood that the bus system 704 is used to realize the connection and communication between the components. The bus system 704 includes not only a data bus, but also a power bus, a control bus, and a status signal bus. However, for the purpose of clear illustration, all kinds of buses are marked as the bus system 704 in the Figure 7 .
[0265] The first memory 703 in the embodiment of the present application is used to store various types of data to support the operation of the first network element 700. Examples of these data include: any computer programs used for operation on the first network element 700.
[0266] The method disclosed in the above embodiment of the present application can be applied to the first processor 702 or implemented by the first processor 702. The first processor 702 can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method can be completed by integrated logic circuits of hardware or instructions in the form of software in the first processor 702. The first processor 702 mentioned above can be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 702 can implement or execute the disclosed methods, steps, and logic block diagrams in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiments of the present application, the hardware decoding processor can be directly embodied as a hardware decoding processor to complete execution, or a combination of hardware and software modules in the decoding processor to complete execution. The software module can be located in a storage medium, which is located in the first memory 703, and the first processor 702 reads the information in the first memory 703, and combines the hardware to complete the steps of the above method.
[0267] In an example embodiment, the first network element 700 can be implemented by one or more Application Specific Integrated Circuits (ASICs), DSPs, Programmable Logic Devices (PLDs), Complex Programmable Logic Devices (CPLDs), Field-Programmable Gate Arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors (Microprocessors), or other electronic elements for executing the foregoing methods.
[0268] Based on the hardware implementation of the foregoing program modules, and in order to implement the method on the second network element side according to the embodiments of the present application, the embodiments of the present application further provide a second network element, which is at least used for registration of a plurality of physical network elements, as shown in the figure, the second network element 800 comprises: Figure 8
[0269] A second communication interface 801 capable of information interaction with other devices (such as the first network element);
[0270] A second processor 802 connected with the second communication interface 801 to realize information interaction with the first network element, for running a computer program, and executing the method provided by one or more technical solutions on the second network element side described above;
[0271] A second memory 803, wherein the computer program is stored on the second memory 803.
[0272] Specifically, the second communication interface 801 is configured to:
[0273] receive the seventh information sent by the first network element, the seventh information being used to request the second network element to send the fourth information, the fourth information containing the corresponding relationship between the attribute information of the plurality of physical network elements and the identifier of the digital twin; and send the fourth information to the first network element.
[0274] In an embodiment, the second processor 802 is further configured to:
[0275] in combination with the second communication interface 801, receive the ninth information sent by the physical network element, the ninth information being used to register the physical network element and the digital twin corresponding to the physical network element, the ninth information containing the attribute information of the physical network element and the identifier of the digital twin corresponding to the physical network element;
[0276] The fourth information is determined using all the received ninth information.
[0277] It should be noted that the specific process of the second processor 802 and the second communication interface 801 can be understood with reference to the above method.
[0278] Of course, in actual application, various components in the second network element 800 are coupled together through the bus system 804. It can be understood that the bus system 804 is used to realize the connection and communication between the components. The bus system 804 includes not only a data bus, but also a power bus, a control bus and a status signal bus. However, for the purpose of clear illustration, all kinds of buses are marked as the bus system 804 in the Figure 8 .
[0279] The second storage 803 in the embodiment of the present application is used to store various types of data to support the operation of the second network element 800. Examples of the data include any computer program used for operation on the second network element 800.
[0280] The method disclosed in the above embodiment of the present application can be applied to or implemented by the second processor 802. The second processor 802 can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method can be completed by integrated logic circuits or instructions in the form of software in the second processor 802. The second processor 802 can be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 802 can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiments of the present application, the execution can be directly completed by a hardware decoding processor or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the second storage 803, and the second processor 802 reads the information in the second storage 803 and combines the hardware to complete the steps of the above method.
[0281] In the exemplary embodiment, the second network element 800 can be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic elements, for executing the above method.
[0282] It can be understood that the memory (the first memory 703 and the second memory 803) of the embodiments of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM). The magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of RAM can be used, such as a static random access memory (SRAM), a synchronous static random access memory (SSRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a sync link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM).The memory described in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.
[0283] In the example embodiments, the embodiments of the present application further provide a storage medium, i.e., a computer storage medium, specifically a computer readable storage medium, for example, the first storage 703 storing a computer program executable by the first processor 702 of the first network element 700 to complete the steps of the aforementioned first network element method, and the second storage 803 storing a computer program executable by the second processor 802 of the second network element 800 to complete the steps of the aforementioned second network element method. The computer readable storage medium can be FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM, etc.
[0284] In the example embodiments, the embodiments of the present application further provide a computer program product including a computer program executable by the first processor 702 of the first network element 700 to complete the steps of the aforementioned first network element method, or executable by the second processor 802 of the second network element 800 to complete the steps of the aforementioned second network element method.
[0285] To implement the method of the embodiments of the present application, the embodiments of the present application further provide an information processing system, as shown in the following figure. Figure 9 The system includes: a first network element 901, a plurality of second network elements 902.
[0286] Here, it should be noted that the specific processing procedures of the first network element 901 and the second network elements 902 have been described in detail above, and will not be repeated here.
[0287] It should be noted that "first", "second", etc. are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.
[0288] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0289] The above is only a preferred embodiment of the present application, and is not intended to limit the protection scope of the present application.
Claims
1. An information processing method, characterized in that, Applied to the first network element, including: Obtain first information associated with a first task, the first task being associated with establishing a first digital twin network, the first information containing functional information related to the first digital twin network; Using the first information, second information and third information are determined. The second information includes attribute information of multiple physical network elements associated with the first task, and the third information represents the topological relationship of the multiple physical network elements associated with the first task. Using the second information, multiple digital twins are obtained, each of which corresponds to a physical network element associated with the first task; Using the third information, the acquired multiple digital twins are arranged to obtain the first digital twin network; wherein, The method further includes: Using the eighth information, perform one or more of the following operations: Store the multiple digital twins contained in the first digital twin network; Release the relevant resources of the first digital twin network; Disconnect the connections between multiple digital twins in the first digital twin network; wherein the eighth information is associated with one or more tasks following the first task; The storage of the multiple digital twins contained in the first digital twin network includes: For each of the plurality of digital twins, if the digital twin is associated with the eighth information, all functions of the digital twin are saved; if the digital twin is not associated with the eighth information, the functions corresponding to the static attributes of the digital twin are saved. Record the correspondence between digital twins and their storage functions.
2. The method according to claim 1, characterized in that, The step of using the second information to obtain the plurality of digital twins includes: Using the second and fourth information, the fifth information is determined. The fourth information includes the correspondence between the attribute information of multiple physical network elements and the identifiers of digital twins. The fifth information includes the identifiers of the multiple digital twins. Using the fifth piece of information, the plurality of digital twins are obtained.
3. The method according to claim 2, characterized in that, The attribute information of the physical network element includes the address information of the physical network element. The step of obtaining the plurality of digital twins using the fifth information includes: For each of the plurality of digital twins, a sixth piece of information is sent to the physical network element corresponding to the digital twin. The sixth piece of information includes the identifier of the digital twin and is used to request the physical network element to send the digital twin. The digital twin includes the functions corresponding to the static attributes and the functions corresponding to the dynamic attributes of the digital twin. Receives digital twins sent by physical network elements.
4. The method according to claim 2, characterized in that, The method further includes: Send a seventh message to the second network element, the seventh message being used to request the second network element to send the fourth message, the second network element being used at least for the registration of physical network elements; Receive the fourth information sent by the second network element.
5. The method according to any one of claims 2 to 4, characterized in that, The identifier of a digital twin is obtained by constructing the result of a secure hash function operation on the name and namespace of the digital twin according to preset rules.
6. The method according to claim 1, characterized in that, The step of using the first information to determine the second and third information includes: The first information is input into the first model to obtain the second information and the third information. The first model can be used to extract attribute information from one or more types of information, such as images, audio, and text.
7. The method according to claim 1, characterized in that, The method further includes: The first task is performed using the established first digital twin network.
8. An information processing method, characterized in that, Applied to a second network element, which is used for the registration of at least multiple physical network elements, including: The system receives a seventh message sent by a first network element. The seventh message is used to request the second network element to send a fourth message. The fourth message contains the correspondence between the attribute information of multiple physical network elements and the identifier of the digital twin. The fourth information is sent to the first network element; wherein the first network element is at least used to perform the method described in any one of claims 1 to 7.
9. The method according to claim 8, characterized in that, The method further includes: The system receives a ninth message sent by a physical network element. The ninth message is used to register the physical network element and the digital twin corresponding to the physical network element. The ninth message includes the attribute information of the physical network element and the identifier of the digital twin corresponding to the physical network element. The fourth information is determined using all the received ninth information.
10. The method according to claim 8, characterized in that, The identifier of a digital twin is obtained by constructing the result of a secure hash function operation on the name and namespace of the digital twin according to preset rules.
11. An information processing device, characterized in that, The first network element includes: The acquisition unit is configured to acquire first information associated with a first task, the first task being associated with establishing a first digital twin network, the first information including functional information related to the first digital twin network; and to acquire multiple digital twins using second information, each of the multiple digital twins corresponding to a physical network element associated with the first task, the second information including attribute information of the multiple physical network elements associated with the first task. A determining unit is used to determine the second information and the third information using the first information, wherein the third information represents the topological relationship of multiple physical network elements associated with the first task; An orchestration unit is used to orchestrate the acquired multiple digital twins using the third information to obtain the first digital twin network; wherein, The device further includes an execution unit for performing one or more of the following operations using the eighth information: Store the multiple digital twins contained in the first digital twin network; Release the relevant resources of the first digital twin network; Disconnect the connections between multiple digital twins in the first digital twin network; wherein the eighth information is associated with one or more tasks following the first task; The execution unit is specifically used for: For each of the plurality of digital twins, if the digital twin is associated with the eighth information, all functions of the digital twin are saved; if the digital twin is not associated with the eighth information, the functions corresponding to the static attributes of the digital twin are saved. Record the correspondence between digital twins and their storage functions.
12. An information processing device, characterized in that, This is configured in the second network element, which is used for the registration of at least a plurality of physical network elements, including: The receiving unit is used to receive the seventh information sent by the first network element. The seventh information is used to request the second network element to send the fourth information. The fourth information includes the correspondence between the attribute information of multiple physical network elements and the identifier of the digital twin. A sending unit is configured to send the fourth information to the first network element; wherein the first network element is configured to perform at least the method described in any one of claims 1 to 7.
13. A first network element, characterized in that, include: A first communication interface and a first processor; wherein... The first processor is configured to, in conjunction with the first communication interface, acquire first information associated with a first task, the first task being associated with establishing a first digital twin network, the first information including functional information related to the first digital twin network; using the first information, determine second and third information, the second information including attribute information of multiple physical network elements associated with the first task, the third information representing the topological relationship of the multiple physical network elements associated with the first task; using the second information, acquire multiple digital twins, each of the multiple digital twins corresponding to a physical network element associated with the first task; and using the third information, arrange the acquired multiple digital twins to obtain the first digital twin network; wherein... The first processor is further configured to perform one or more of the following operations using the eighth information: Store the multiple digital twins contained in the first digital twin network; Release the relevant resources of the first digital twin network; Disconnect the connections between multiple digital twins in the first digital twin network; wherein the eighth information is associated with one or more tasks following the first task; The first processor is specifically used for: For each of the plurality of digital twins, if the digital twin is associated with the eighth information, all functions of the digital twin are saved; if the digital twin is not associated with the eighth information, the functions corresponding to the static attributes of the digital twin are saved. Record the correspondence between digital twins and their storage functions.
14. A second network element, wherein the second network element is used for registration of at least a plurality of physical network elements, characterized in that, include: A second communication interface and a second processor; wherein... The second communication interface is used to receive seventh information sent by the first network element, the seventh information being used to request the second network element to send fourth information, the fourth information including the correspondence between attribute information of multiple physical network elements and the identifier of the digital twin; and to send the fourth information to the first network element; wherein the first network element is at least used to perform the method described in any one of claims 1 to 7.
15. A first network element, characterized in that, include: A first processor and a first memory for storing computer programs capable of running on the processor. Wherein, when the first processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 7.
16. A second network element, characterized in that, include: A second processor and a second memory for storing computer programs that can run on the processor. Wherein, when the second processor is used to run the computer program, it performs the steps of the method according to any one of claims 8 to 10.
17. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7, or the steps of the method according to any one of claims 8 to 10.
18. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7, or the steps of the method according to any one of claims 8 to 10.
Citation Information
Patent Citations
Construction method, device and equipment of digital twin network, medium and program product
CN116567686A
Digital twinborn model construction method and system for machine tool fault diagnosis, and terminal
CN116578040A