Data processing method of communication network, electronic equipment and storage medium

By splitting the communication network into subnets and building a digital twin network, the possible problems that may arise in the communication network after configuration parameters change are solved, and early simulation verification of configuration parameters changes are realized, which reduces operating costs and improves reliability.

CN119652778APending Publication Date: 2025-03-18ZTE CORP
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311206059.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-18
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In communication networks, changes in configuration parameters may lead to network problems, which will cause operators to spend high costs to check, and it is difficult to predict and verify the impact of these changes in advance.

Method used

Split the communication network into multiple subnets, and configure at least one simulation verification model of metric dimensions for each subnet to build a digital twin network. Simulation verification of target configuration parameters through digital twin networks to predict possible problems.

Benefits of technology

Through advance simulation verification, it can predict possible problems in the communication network, reduce the risk of abnormalities after actual adjustments, reduce operating costs, and improve the reliability of configuration parameter changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119652778A_ABST
    Figure CN119652778A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method of a communication network, electronic equipment and a storage medium. The method includes splitting the communication network into a plurality of sub-networks. And configuring a simulation verification model of at least one measurement dimension for each sub-network, and obtaining a digital twin network corresponding to the communication network according to the plurality of sub-networks. And performing simulation verification on the communication network through the digital twin network according to the target configuration parameters of the communication network to be verified. According to the invention, simulation verification can be carried out on the communication network according to the configuration parameters needing to be changed, so that possible problems of the communication network can be predicted before the configuration parameter change actually falls to the ground.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data processing method, electronic device and storage medium of a communication network. Background Art

[0002] With the development of 5G, IoT and cloud computing technologies, communication networks are becoming more and more complex. Any change in configuration parameters may have a ripple effect on the entire network. Under the high reliability requirements of communication services, once a configuration parameter change causes a network problem, the operator will need to pay a high cost to investigate.

[0003] Therefore, how to conduct simulation verification in advance based on the configuration parameters that need to be changed in the communication network is a technical problem that urgently needs to be solved. Summary of the invention

[0004] The purpose of the present application is to provide a data processing method, electronic device and storage medium for a communication network, which can solve the technical problem of how to perform simulation verification in advance based on the configuration parameters that need to be modified in the communication network.

[0005] In a first aspect, a method for processing data in a communication network is provided, comprising:

[0006] Split the communication network into multiple sub-networks;

[0007] A simulation verification model of at least one measurement dimension is configured for each of the sub-networks, and a digital twin network corresponding to the communication network is obtained according to the multiple sub-networks;

[0008] For the target configuration parameters of the communication network to be verified, the communication network is simulated and verified through the digital twin network.

[0009] In a second aspect, an embodiment of the present application provides an electronic device, comprising: a processor; and a memory configured to store computer-executable instructions, wherein the computer-executable instructions, when executed, cause the processor to execute the method described in the first aspect.

[0010] According to a third aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store computer-executable instructions, and the computer-executable instructions implement the method when executed by a processor.

[0011] This application splits the communication network into multiple sub-networks, and configures a simulation verification model of at least one measurement dimension with the sub-network as the granularity, so as to construct a digital twin network as a virtual mirror of the communication network based on the simulation verification models of multiple sub-networks. Before adjusting the communication network according to the target configuration parameters, the target configuration parameters can be imported into the digital twin network for simulation verification to try to predict some unpredictable problems that may occur in the communication network, thereby providing a basis for whether the subsequent adjustments are implemented. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0013] Figure 1 A flowchart of a method for processing data in a communication network according to an embodiment of the present application is provided.

[0014] Figure 2 This is a schematic diagram of the relationship between microservices and logical processes in the data processing method of an embodiment of the present application.

[0015] Figure 3 A schematic diagram of setting a message queue in a logical process in a data processing method according to an embodiment of the present application.

[0016] Figure 4 This is a schematic diagram of the collaborative configuration between logical processes based on message queues in the data processing method of an embodiment of the present application.

[0017] Figure 5 The present invention is a flowchart of a logic process in a data processing method according to an embodiment of the present application for processing events to be executed.

[0018] Figure 6 This is a schematic diagram of the data processing method according to an embodiment of the present application being applied to the system side.

[0019] Figure 7 A schematic diagram of the structure of a data processing device according to an embodiment of the present application.

[0020] Figure 8 A schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0021] As mentioned above, with the development of 5G, IoT and cloud computing technologies, communication networks are becoming more and more complex. Any change in configuration parameters may have a ripple effect on the entire network, leading to problems that are difficult to predict. Under the high reliability requirements of the business, once the configuration parameters are adjusted and the network becomes abnormal, the operator will have to pay a high cost to investigate.

[0022] To this end, the present application aims to propose a data processing method for a communication network, which can simulate and verify the configuration parameters that need to be changed in the communication network in advance, so as to predict possible problems in the communication network before the configuration parameter changes are actually implemented.

[0023] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this specification.

[0024] On the one hand, an embodiment of the present application provides a data processing method for a communication network. Figure 1 It is a flow chart of the data processing method, which specifically includes the following steps:

[0025] S102, splitting the communication network into multiple sub-networks.

[0026] The communication network is a large and complex system. Directly simulating and verifying the entire network will result in the computing power configuration of the computer equipment being unable to support operation.

[0027] To this end, the communication network needs to be split into multiple sub-networks, and the deployment of simulation verification needs to be configured based on the sub-network granularity.

[0028] As an exemplary introduction, this embodiment can first determine the upper limit of the number of network elements in a single subnet based on the pre-configured simulation computing power; then, the communication network is split into multiple subnets according to the upper limit of the number of network elements in a single subnet, so that the number of network elements in each subnet does not exceed the upper limit of the number of network elements, thereby ensuring that when running simulation verification at the subnet granularity, it will not exceed the computing power of a single computer device.

[0029] In addition, under the premise of ensuring that the number of network elements in each sub-network does not exceed the upper limit of the number of network elements, a single sub-network can be subdivided according to different simulation requirements. For example, the sub-network can be subdivided according to the "city-level" regional division method; for example, the sub-network can be subdivided according to the business type of "facing business (ToB) / facing individuals (Toc)", and no further examples will be given here.

[0030] S104, configuring a simulation verification model of at least one measurement dimension for each sub-network, and obtaining a digital twin network corresponding to the communication network based on the multiple sub-networks.

[0031] In this embodiment, the digital twin network is a virtual mirror image of the communication network and is used to perform bionic verification of the communication network.

[0032] Specifically, this embodiment predefines the dimension for measuring the quality of the subnetwork according to the simulation requirements, that is, the measurement dimension described in this article. Afterwards, a simulation verification model dedicated to each measurement dimension is further configured for each subnetwork. Among them, the simulation verification model includes the configuration parameters of the subnetwork and the logical process of simulation verification according to the measurement dimension, and can simulate and verify the subnetwork under the current configuration parameters according to the measurement dimension, so as to obtain the simulation verification data of the subnetwork corresponding to the measurement dimension under the current configuration parameters.

[0033] It should be understood that the digital twin network of this embodiment is composed of these configured simulation verification models.

[0034] As an exemplary introduction, the measurement dimensions of this embodiment may include: information control, traffic, information forwarding, energy consumption, and failure, etc.

[0035] Among them: the simulation verification model corresponding to information control is used to simulate and verify the forwarding route of the sub-network according to the equipment configuration of the sub-network; the simulation verification model corresponding to traffic is used to simulate and verify the future traffic of the sub-network according to the historical traffic of the sub-network; the simulation verification model corresponding to information forwarding is used to simulate and verify the traffic distribution and forwarding performance of the sub-network according to the network topology, equipment configuration, forwarding route, user-side input interface traffic and input data flow of the sub-network; the simulation verification model corresponding to energy consumption is used to simulate and verify the energy consumption of the network elements of the sub-network according to the network topology, equipment configuration, forwarding route and traffic distribution of the sub-network; the simulation verification model corresponding to fault is used to simulate and verify the root cause of the fault and the equipment fault interface of the sub-network according to the equipment configuration of the sub-network and the corresponding fault alarm.

[0036] It should be noted that during the simulation verification process, the logical processes between different simulation verification models may need to collaboratively process some pending events. To this end, after configuring each simulation verification model, it is also necessary to collaboratively configure these interrelated logical processes to obtain the final digital twin network.

[0037] The following introduces the method of collaborative configuration between logical processes.

[0038] The communication network of this embodiment adopts a microservice architecture, that is, the communication network is provided with a Platform As A Service (PAAS) layer, and provides services in the form of microservices at the Platform As A Service layer. Correspondingly, the digital twin network as a virtual mirror of the communication network also needs to be deployed in a distributed manner using microservices, that is, each simulation verification model is used to simulate at least one of the microservices to achieve simulation verification.

[0039] As an illustrative introduction, refer to Figure 2 As shown. The communication network is divided into subnetworks 1, 2, and 3. Among them, subnetwork 1 includes network elements 1, 2, and 3 in the communication network; subnetwork 2 includes network elements 4, 5, and 6 in the communication network; and subnetwork 3 includes network elements 7 and 8 in the communication network. In this embodiment, simulation verification models of measurement dimension 1 and measurement dimension 2 are configured for each subnetwork respectively. For example: under measurement dimension 1, the simulation verification model of subnetwork 1 includes logical process 1, and the logical process 1 calls network elements 1, 2, and 3 in subnetwork 1 for implementation; under measurement dimension 2, the simulation verification model of subnetwork 2 includes logical process 2, and the logical process 1 calls network elements 4, 5, and 6 in subnetwork 2 for implementation; ...; under measurement dimension 2, the simulation verification model of subnetwork 3 includes logical process 6, and the logical process 6 is implemented by networks 7 and 8 in subnetwork 3.

[0040] also, Figure 2 The platform as a service layer of the communication network configures a microservice for each simulation verification model (or multiple simulation verification models correspond to one microservice). Take microservice 1 and microservice 3 as examples. Microservice 1 is simulated by the simulation verification model of subnetwork 1 under measurement dimension 1, and microservice 3 is simulated by the simulation verification model of subnetwork 3 under measurement dimension 1. Assuming that there is a collaborative relationship between microservice 1 and microservice 3, logical process 1 and logical process 3 can be determined as logical processes in which microservices are interrelated, and logical process 1 and logical process 3 are collaboratively configured.

[0041] It should be noted that Figure 2 It is only used to illustrate the existence of associated logical processes. In practical applications, whether there is an association between logical processes needs to be flexibly determined according to the actual situation of the communication network, and no further examples will be given here.

[0042] Furthermore, each logical process of this embodiment is provided with a message queue for other related logical processes, and the message queue is used to receive pending events that need to be executed in coordination with other logical processes. Each pending event corresponds to a timestamp indicating the execution time, and the coordination configuration is specifically: each message queue of the same logical process executes the local pending events in the order of the timestamps.

[0043] for example, Figure 3 In the example, logical processes 1, 2, and 3 are related to each other. Logical process 3 configures message queues 0, 1, and 2 for logical process 1. Message queue 0 is used to store pending events of logical process 3 itself; message queue 1 is used to store pending events synchronized from logical process 1; and message queue 2 is used to store pending events synchronized from logical process 2. The timestamp is defined as T n , n is the serial number of the timestamp, T n Earlier than T n+1 Based on the order of timestamps, logic process 3 first processes the pending event corresponding to T0. After the pending event of T0 is completed, it processes the pending event corresponding to the next timestamp T1, and so on, until the processing is completed.

[0044] Specifically, the cooperative configuration of this embodiment adopts the first mechanism and / or the second mechanism.

[0045] The first mechanism ensures that each message queue in the logical process strictly processes the pending events in the order of timestamps. That is, each message queue of the same logical process uses the agreed time window as the granularity to execute local pending events in the order of timestamps, and each logical process only synchronizes the target pending events later than the agreed time window to the message queue corresponding to the mutually related target logical process. The target pending events are pending events that need to be executed collaboratively by the target logical process.

[0046] Specifically, the first mechanism sets the lower limit of the timestamp (LBTS) and the lookahead. Each message queue of the same logical process can safely process pending events with a timestamp less than LBTS, and ensure through lookahead that any pending execution time synchronized in the future is at least greater than the current time by a certain length value L. This value L is the value of this lookahead.

[0047] As an illustrative introduction, refer to Figure 4 . Figure 4 Shown is Figure 3 The message queue of the logical process 3 in . Take T0 as the current time, L takes the length of 2 timestamps, and the current time window is T0 to T2. Among them, logical process 3 processes local pending events for message queues 1, 2, and 3 in the order of timestamps. For example, for message queue 1, the pending events of T0 are processed first, and then the pending events of T1; for message queue 2, the pending events of T0 are processed first, and then the pending events of T2; for message queue 3, the pending events of T0 are processed first. In the previous time window from T0 to T2, logical processes 1 and 2 will synchronize pending events greater than T2 (T0+L) to logical process 3. Assume Figure 4In the example, there is a pending event T1 in message queue 2. However, due to latency issues, message queue 2 receives the pending event T1 only after processing the pending event T2. At this time, the just-received T1 is less than T0+L. Message queue 2 ignores the pending event T1, thus ensuring that the pending events are processed strictly in the order of timestamps. Specifically, Figure 4 When processing the pending execution time, the logical process 3 needs to check all message queues 1, 2, and 3. When all message queues are found to be not empty, the pending execution events within the L range are taken out and processed in the order of timestamps. When a message queue is found to be empty, it will wait until it is not empty before starting to process the pending execution time. Among them, in order to ensure that there is no endless waiting, if there are no events that need to be synchronized between the interrelated logical processes, the pending execution events of Null Event will also be synchronized with each other according to the LBTS timestamp, so as to ensure that the message queue will not be in an empty set for a long time.

[0048] The second mechanism ensures that the logical process executes the local pending events independently in the order of timestamps for each of the message queues under it. Among them, for each of the message queues in the same logical process, when it is determined that the first timestamp of the target pending event is earlier than the second timestamp of the executed event of the logical process, it rolls back to the first execution state corresponding to the first timestamp to execute the target pending event in the first execution state. In addition, when rolling back to the first execution state and executing the target pending event, it can also roll back to the second execution state corresponding to the second timestamp, where the second timestamp is the current time.

[0049] The second mechanism allows pending events to arrive not strictly in timestamp order, but can detect event behaviors that violate causality and provide a remediation mechanism. If the timestamp of the pending event received by the logical process is earlier than the pending event it has processed, the logical process will roll back to the previous state and reprocess these pending events in timestamp order. However, rollback requires retaining the historical records of the previous execution state, which will increase memory consumption. This problem can be solved by setting the global virtual time (GVT). GVT is the lower limit of the timestamp of any future rollback, and the memory occupied by historical records earlier than GVT can be safely released. When the second mechanism is adopted, the logical process can process pending events without waiting for all its message queues to be empty. For example, Figure 4The delay of the pending event T2 in message queue 2 is reached, and logical process 3 has processed the pending event T3 in message queue 0. At this time, logical process 3 will find that the pending event T2 in message queue 2 should be earlier than the pending event T3, so it triggers a rollback. Since GVT = 2, the corresponding execution states of T1, T2, and T3 can be retained, so it can roll back to the execution state of T1 and reprocess the pending event T2 in message queue 2.

[0050] In addition, the collaborative configuration of this embodiment can also combine the first mechanism and the second mechanism at the same time. That is, all the interrelated logical processes uniformly execute the pre-set proportion of pending events according to the first mechanism, and uniformly execute the remaining proportion of pending events according to the second mechanism. In this way, the first proportion of pending events is strictly processed according to the first mechanism to pursue a low error rate of causal relationships; the second half of the proportion is processed according to the second mechanism to pursue processing efficiency.

[0051] As an illustrative introduction, refer to Figure 5 shown. Figure 5 It is a schematic diagram of the logical process processing pending events when the first mechanism and the second mechanism are combined at the same time. Let P be the proportion of events transmitted between LPs that are processed according to the first mechanism, L is the look-ahead amount, GVT is the global virtual time, N is the number of pending events processed, and N1 is the number of times when N reaches P. Among them, the pending events with a proportion of P between the related logical threads will be processed according to the first mechanism, and the remaining pending events will be processed according to the second mechanism.

[0052] exist Figure 5 In the process shown, first determine whether to use the second mechanism. That is, if the number of times the pending event is processed according to the first mechanism has reached N1, the second mechanism is used, otherwise the first mechanism is used. When the logical process is processed according to the first mechanism, it is necessary to wait for all the message queues under it to be not empty before starting to process the pending event; when the logical process is processed according to the second mechanism, it is only necessary to wait until at least the next message queue is not empty before starting to process the pending event. After processing an event to be executed, determine whether N is equal to N1 (i.e., N==N1?) and whether rollback is required. If it is equal and no rollback is required, L is changed to L*(1+p1), and GVT is changed to GVT*(1+p1). Otherwise, if rollback is required, L is changed to L*(1-p2), GVT is changed to GVT*(1-p2), N1 is reset to zero, and if regression is not required, N is accumulated (i.e., N++). Among them, p1 and p2 are preset growth percentages.

[0053] S106, for the target configuration parameters of the communication network to be verified, the communication network is simulated and verified through the digital twin network.

[0054] In this embodiment, before adjusting the communication network according to the target configuration parameters, the target configuration parameters may be imported into the digital twin network for simulation verification.

[0055] Here, "energy consumption" is used as an example to consider the target configuration parameters. After the simulation verification is completed, the simulation verification data can be extracted from the simulation verification model corresponding to the "energy consumption" measurement dimension. If the simulation verification data indicates that the energy consumption performance of the communication network does not meet the requirements, the plan to adjust the communication network according to the target configuration parameters can be cancelled, thereby avoiding abnormal communication network and affecting the business.

[0056] Based on the above content, it can be known that the method of the present application splits the communication network into multiple sub-networks, and configures a simulation verification model of at least one measurement dimension with the sub-network as the granularity, thereby constructing a digital twin network as a virtual mirror of the communication network based on the simulation verification models of multiple sub-networks. Before adjusting the communication network according to the target configuration parameters, the target configuration parameters can be imported into the digital twin network for simulation verification to try to predict some unpredictable problems that may occur in the communication network, thereby providing a basis for whether the subsequent adjustments are implemented.

[0057] In practical applications, the method of this embodiment is applied to the system side of the communication network. Figure 6 This is a schematic diagram of the system framework, which includes:

[0058] Data Collector: Collects data from the physical network.

[0059] Network Controller: Controls network behavior, modifies the configuration before issuing it, verifies it in the Digital Twin Network composed of various models, and after obtaining appropriate verification results, issues the network configuration application to the physical network.

[0060] Mirror Database: It is used to store the current and historical status of the network and is the input data source of the digital twin network.

[0061] Simulation Database: used to store the output results of the digital twin network after simulation verification of network changes.

[0062] Model Instance Controller: used to control the creation, deletion, and expansion of microservices.

[0063] Model instance microservice (Micro Service): used to deploy and run LP in the environment.

[0064] Digital Twin Network: It is composed of a series of microservices of model instances, which can load current or historical image data in the image library to form a digital twin network, and accept network configuration modifications from the network controller. It can also infer changes in network status based on the modifications, thereby verifying the effects of changes in network configuration.

[0065] In addition, another embodiment of the present application further provides a data processing device for a communication network. Figure 7 It is a structural schematic diagram of the data processing device, comprising:

[0066] The sub-network splitting module 710 is used to split the communication network into multiple sub-networks.

[0067] The data twin network deployment module 720 is used to configure a simulation verification model of at least one measurement dimension for each of the sub-networks, and obtain a digital twin network corresponding to the communication network based on the multiple sub-networks.

[0068] The simulation verification module 730 simulates and verifies the communication network through the digital twin network with respect to the target configuration parameters of the communication network to be verified.

[0069] The device of this embodiment splits the communication network into multiple sub-networks, and configures a simulation verification model of at least one measurement dimension with the sub-network as the granularity, so as to construct a digital twin network as a virtual mirror of the communication network according to the simulation verification models of the multiple sub-networks. Before adjusting the communication network according to the target configuration parameters, the target configuration parameters can be imported into the digital twin network for simulation verification to try to predict some unpredictable problems that may occur in the communication network, thereby providing a basis for whether the subsequent adjustments are implemented.

[0070] Optionally, each of the simulation verification models corresponds to at least one logical process; the data twin network deployment module 620 obtains the digital twin network corresponding to the communication network based on the multiple sub-networks, including: determining the mutually related logical processes for the logical processes in the multiple sub-networks; and collaboratively configuring the mutually related logical processes to obtain the digital twin network of the communication network.

[0071] Optionally, each of the logic processes is provided with a message queue for other mutually related logic processes, and the message queue is used to receive to-be-executed events that need to be synchronously executed by the other logic processes and that need to be executed collaboratively.

[0072] Optionally, each of the to-be-executed events corresponds to a timestamp for indicating the execution time; the collaborative configuration includes: each of the message queues of the same logical process executes the local to-be-executed events in the order of the timestamps.

[0073] Optionally, the collaborative configuration adopts the first mechanism and / or the second mechanism; under the first mechanism, each message queue of the same logical process executes the local events to be executed in the order of timestamps with an agreed time window as the granularity; under the second mechanism, each message queue of the same logical process independently executes the local events to be executed in the order of timestamps.

[0074] Optionally, under the first mechanism, each of the logical processes only synchronizes the target to-be-executed events that are later than the agreed time window to the message queue corresponding to the target logical process; wherein the target logical process is associated with the logical process, and the target to-be-executed events are to-be-executed events that need to be executed collaboratively by the target logical processes.

[0075] Optionally, under the second mechanism, for each of the message queues in the same logical process, when it is determined that the first timestamp of the target event to be executed is earlier than the second timestamp of the executed event of the logical process, the process is rolled back to the first execution state corresponding to the first timestamp to execute the target event to be executed in the first execution state.

[0076] Optionally, under the second mechanism, each message queue of the same logical process rolls back to the second execution state corresponding to the second timestamp when rolling back to the first execution state and executing the target event to be executed.

[0077] Optionally, when the collaborative configuration corresponds to a first mechanism and a second mechanism, all the mutually related logical processes uniformly execute a preset proportion of pending events before execution according to the first mechanism, and uniformly execute the remaining proportion of pending events according to the second mechanism.

[0078] Optionally, the subnetwork splitting module 710 splits the communication network into multiple subnetworks, including: determining the upper limit of the number of network elements of a single subnetwork based on a pre-configured simulation computing power; dividing the communication network into the multiple subnetworks according to the upper limit of the number of network elements of the single subnetwork, wherein the number of network elements in each of the subnetworks does not exceed the upper limit of the number of network elements.

[0079] Optionally, the at least one measurement dimension includes at least one of information control, traffic, information forwarding, energy consumption, and fault; wherein, the simulation verification model corresponding to the information control is used to simulate and verify the forwarding route of the sub-network according to the equipment configuration of the sub-network; the simulation verification model corresponding to the traffic is used to simulate and verify the future traffic of the sub-network according to the historical traffic of the sub-network; the simulation verification model corresponding to the information forwarding is used to simulate and verify the traffic distribution and forwarding performance of the sub-network according to the network topology, equipment configuration, forwarding route, user-side input interface traffic and input data flow of the sub-network; the simulation verification model corresponding to energy consumption is used to simulate and verify the energy consumption of the network elements of the sub-network according to the network topology, equipment configuration, forwarding route, and traffic distribution of the sub-network; the simulation verification model corresponding to the fault is used to simulate and verify the root cause of the fault and the equipment fault interface of the sub-network according to the equipment configuration of the sub-network and the corresponding fault alarm.

[0080] Optionally, the simulation verification module 730 performs simulation verification on the communication network through the digital twin network for the target configuration parameters of the communication network to be verified, including:

[0081] The digital twin network is configured based on the target configuration parameters of the communication network to be verified, and a simulation verification model in the digital twin network is run to perform simulation verification to obtain simulation verification data in which the target configuration parameters correspond to at least part of the measurement dimensions.

[0082] Optionally, the communication network adopts a microservice architecture, and each of the simulation verification models is used to simulate at least one microservice in the microservice architecture for simulation verification; the data twin network deployment module 720 determines the mutually related logical processes for the logical processes in the multiple sub-networks, including: for the logical processes in the multiple sub-networks, determining that there are mutually related logical processes in the microservices.

[0083] Obviously, Figure 7 The data processing device shown can be used as Figure 1 The execution body of the method shown in Figure 1 The steps and corresponding functions shown in the figure are the same and will not be described in detail in this article.

[0084] Figure 8 This is a schematic diagram of the structure of an electronic device according to an embodiment of this specification. Figure 8At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and a memory. The memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. Of course, the electronic device may also include hardware required for other services.

[0085] The processor, network interface and memory can be interconnected through an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0086] The memory is used to store the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.

[0087] Optionally, the processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming the above-mentioned Figure 7 The data processing device shown. Correspondingly, the processor executes the program stored in the memory and is specifically used to perform the following operations:

[0088] Split the communication network into multiple sub-networks.

[0089] A simulation verification model of at least one measurement dimension is configured for each of the sub-networks, and a digital twin network corresponding to the communication network is obtained based on the multiple sub-networks.

[0090] For the target configuration parameters of the communication network to be verified, the communication network is simulated and verified through the digital twin network.

[0091] The electronic device of this embodiment splits the communication network into multiple sub-networks, and configures a simulation verification model of at least one measurement dimension with the sub-network as the granularity, so as to construct a digital twin network as a virtual mirror of the communication network according to the simulation verification models of the multiple sub-networks. Before adjusting the communication network according to the target configuration parameters, the target configuration parameters can be imported into the digital twin network for simulation verification to try to predict some unpredictable problems that may occur in the communication network, thereby providing a basis for whether the subsequent adjustments are implemented.

[0092] The data processing method disclosed in the above-mentioned embodiment as shown in this specification can be applied to a processor and implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0093] Of course, in addition to software implementation, the electronic device of this specification does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0094] In addition, an embodiment of the present application also proposes a computer-readable storage medium, which stores one or more programs, and the one or more programs include instructions.

[0095] Optionally, when the above instructions are executed by a portable electronic device including a plurality of application programs, the portable electronic device can execute Figure 1 The steps of the method shown include:

[0096] Split the communication network into multiple sub-networks.

[0097] A simulation verification model of at least one measurement dimension is configured for each of the sub-networks, and a digital twin network corresponding to the communication network is obtained based on the multiple sub-networks.

[0098] For the target configuration parameters of the communication network to be verified, the communication network is simulated and verified through the digital twin network.

[0099] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0100] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0101] The above are only embodiments of this specification and are not intended to limit this specification. For those skilled in the art, this specification may be subject to various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this specification shall be included in the scope of the claims of this specification. In addition, all other embodiments obtained by ordinary technicians in this field without creative work shall fall within the scope of protection of this document.

Claims

1. A data processing method for a communication network, comprising: Split the communication network into multiple sub-networks; A simulation verification model of at least one measurement dimension is configured for each of the sub-networks, and a digital twin network corresponding to the communication network is obtained according to the multiple sub-networks; For the target configuration parameters of the communication network to be verified, the communication network is simulated and verified through the digital twin network.

2. According to the method of claim 1, each of the simulation verification models corresponds to at least one logical process; and obtaining the digital twin network corresponding to the communication network according to the multiple sub-networks comprises: For the logic processes in the multiple sub-networks, determining the logic processes that are related to each other; The mutually related logical processes are collaboratively configured to obtain a digital twin network of the communication network.

3. The method according to claim 2, Each of the logic processes is provided with a message queue for other mutually related logic processes, and the message queue is used to receive to-be-executed events that need to be executed synchronously by the other logic processes and need to be executed collaboratively.

4. The method according to claim 3, Each of the to-be-executed events corresponds to a timestamp indicating the execution time; The collaborative configuration includes: Each message queue of the same logical process executes the local events to be executed in the order of timestamps.

5. The method according to claim 4, The collaborative configuration adopts the first mechanism and / or the second mechanism; Under the first mechanism, each message queue of the same logical process executes the local pending events in the order of timestamps with the agreed time window as the granularity; Under the second mechanism, each message queue of the same logical process independently executes the local events to be executed in the order of timestamps.

6. The method according to claim 5, Under the first mechanism, each of the logic processes only synchronizes the target to-be-executed events that are later than the agreed time window to the message queue corresponding to the target logic process; wherein, The target logical process is associated with the logical process, and the target to-be-executed event is an to-be-executed event that needs to be executed in coordination with the target logical process.

7. The method according to claim 5, Under the second mechanism, for each of the message queues in the same logical process, when it is determined that the first timestamp of the target event to be executed is earlier than the second timestamp of the executed event of the logical process, the process is rolled back to the first execution state corresponding to the first timestamp to execute the target event to be executed in the first execution state.

8. The method according to claim 7, further comprising: After executing the target event to be executed, roll back to the second execution state corresponding to the second timestamp.

9. The method according to claim 5, In the case where the collaborative configuration corresponds to the first mechanism and the second mechanism, all the mutually related logical processes execute the pending events with a preset proportion before execution according to the first mechanism, and execute the pending events with the remaining proportion according to the second mechanism.

10. The method according to any one of claims 1 to 9, The step of splitting the communication network into a plurality of sub-networks comprises: Determine the upper limit of the number of network elements in a single sub-network based on the pre-configured simulation computing power; The communication network is divided into the multiple sub-networks according to the upper limit of the number of network elements of the single sub-network, wherein the number of network elements in each of the sub-networks does not exceed the upper limit of the number of network elements.

11. The method according to any one of claims 1 to 9, The at least one measurement dimension includes at least one of information control, traffic, information forwarding, energy consumption, and failure; in, The simulation verification model corresponding to the information control is used to simulate and verify the forwarding route of the sub-network according to the equipment configuration of the sub-network; the simulation verification model corresponding to the traffic is used to simulate and verify the future traffic of the sub-network according to the historical traffic of the sub-network; the simulation verification model corresponding to the information forwarding is used to simulate and verify the traffic distribution and forwarding performance of the sub-network according to the network topology, equipment configuration, forwarding route, user-side input interface traffic and input data flow of the sub-network; the simulation verification model corresponding to the energy consumption is used to simulate and verify the energy consumption of the network element of the sub-network according to the network topology, equipment configuration, forwarding route and traffic distribution of the sub-network; the simulation verification model corresponding to the fault is used to simulate and verify the root cause of the fault and the equipment fault interface of the sub-network according to the equipment configuration of the sub-network and the corresponding fault alarm.

12. The method according to any one of claims 1 to 9, The method of simulating and verifying the communication network through the digital twin network for the target configuration parameters of the communication network to be verified includes: The digital twin network is configured based on the target configuration parameters of the communication network to be verified, and the simulation verification model in the digital twin network is run to perform simulation verification to obtain simulation verification data of the target configuration parameters corresponding to at least part of the measurement dimensions.

13. The method according to any one of claims 2 to 9, wherein the communication network adopts a microservice architecture, and each of the simulation verification models is used to simulate at least one microservice in the microservice architecture for simulation verification; The step of determining the mutually related logical processes in the plurality of sub-networks includes: For the logical processes in the multiple sub-networks, it is determined that microservices have mutually related logical processes.

14. An electronic device, comprising: processor; And, a memory configured to store computer executable instructions, which, when executed, cause the processor to perform the method according to any one of claims 1 to 13.

15. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store computer-executable instructions, and the computer-executable instructions implement the method according to any one of claims 1 to 13 when executed by a processor.

Citation Information

Cited By

  • Hierarchical concurrent state transition network method for digital twin virtual debugging

    CN120762849A

  • Chip verification method

    CN121501633A