Data transmission system and data transmission method

CN122933458APending Publication Date: 2026-10-16CHONGQING UNIV +6
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610808929.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-05
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

[0003]本发明提供了一种数据传输系统及数据传输方法,以解决相关技术中的电力设备的巡检线路数据的传输未关注巡检线路数据到达控制中心的新鲜度,降低了电力设备的安全性与可靠性的问题

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122933458A_ABST
    Figure CN122933458A_ABST
Patent Text Reader

Abstract

The application relates to the technical field of communication, and discloses a data transmission system and a data transmission method. The system comprises a first data collector, a second data collector, a first server, a second server and a control center. The path between the first data collector, the first server and the control center is a first path. The path between the second data collector, the second server and the control center is a second path. The first data collector and the second data collector report the effective sampling rate of the present time to the control center through the corresponding servers. The control center takes the minimum information freshness of the received inspection line data as the target, determines the first bandwidth allocated to the first path and the second bandwidth allocated to the second path based on the received effective sampling rate of the present time, and the first data collector and the second data collector collect and transmit the inspection line data based on the effective sampling rate of the present time and the allocated bandwidth. The safety and reliability of the power equipment are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and more specifically to data transmission systems and methods. Background Technology

[0002] In current power multimodal networks, power equipment inspection line data is represented as a status update service at the transport layer. The effectiveness of this service is typically described by the information age. The younger the information age of the inspection line data received by the control center, the fresher the data, and the more accurately it reflects the real-time operating status of the power equipment. This improves the timeliness of status awareness, the accuracy of fault warnings, and the reliability of remote control, thus ensuring the safety and reliability of the power equipment. However, current technologies primarily focus on service reachability and network reliability in the transmission of power equipment inspection line data, neglecting the freshness of the data upon arrival at the control center, which reduces the safety and reliability of the power equipment. Summary of the Invention

[0003] This invention provides a data transmission system and method to address the problem in related technologies where the transmission of inspection line data for power equipment does not consider the freshness of the data upon arrival at the control center, thus reducing the safety and reliability of the power equipment.

[0004] In a first aspect, the present invention provides a data transmission system, the system comprising a first data collector, a second data collector, a first server, a second server, and a control center; the path between the first data collector, the first server, and the control center is a first path; the path between the second data collector, the second server, and the control center is a second path; The first data acquisition unit is used to report the first sampling rate that has taken effect to the control center through the first server; The second data acquisition unit is used to report the second sampling rate that has taken effect to the control center through the second server; The control center is used to determine the first bandwidth and the second bandwidth based on the first sampling rate and the second sampling rate, with the goal of minimizing the freshness of the received inspection line data; the first bandwidth is allocated to the first path and the second bandwidth is allocated to the second path. The first data acquisition unit is also used to acquire the first inspection line data of the target power equipment at the first sampling rate after the first bandwidth is allocated to the first path, and send the first inspection line data to the control center through the first server based on the first bandwidth. The second data acquisition unit is also used to acquire the second inspection line data of the target power equipment at the second sampling rate after obtaining the allocated second bandwidth in the second path, and send the second inspection line data to the control center through the second server based on the second bandwidth.

[0005] The data transmission system provided in this embodiment, under a dual-path structure, aims to minimize the freshness of the received inspection line data. Based on the first sampling rate reported by the first data collector and the second sampling rate reported by the second data collector, it determines the first bandwidth allocated to the first path and the second bandwidth allocated to the second path. The first data collector collects the first inspection line data of the target power equipment according to the first sampling rate and sends the first inspection line data to the control center based on the first bandwidth. The second data collector collects the second inspection line data of the target power equipment according to the second sampling rate and sends the second inspection line data to the control center based on the second bandwidth. This improves the freshness of the inspection line data arriving at the control center, thereby enhancing the safety and reliability of the power equipment.

[0006] In one optional implementation, the first data collector is further configured to report a first duration of the first sampling rate to the control center via a first server; the second data collector is further configured to report a second duration of the second sampling rate to the control center via a second server. The control center is also used to send a first reminder message to the first data collector if the waiting time after receiving the first sampling rate exceeds the first duration and no next effective sampling rate is reported by the first data collector. The first data collector is also used to receive the first reminder message and report the next effective sampling rate to the control center through the first server; The control center is also used to send a second reminder message to the second data collector if the waiting time after receiving the second sampling rate exceeds the second duration and no next effective sampling rate is reported by the second data collector. The second data collector is also used to receive the second prompt message and report the next effective sampling rate to the control center through the second server.

[0007] The data transmission system provided in this embodiment avoids the reduction in transmission efficiency caused by the data acquisition device failing to report the updated sampling rate in a timely manner, which would result in the bandwidth remaining unchanged for a long time. This ensures that the control center obtains the latest sampling rate in a timely manner, improves the reliability and real-time performance of the system, and thus ensures the freshness of the inspection line data arriving at the control center.

[0008] In one alternative implementation, the control center is specifically used for: The total service rate of the first and second paths is determined based on the total bandwidth of the first and second paths, the signal-to-noise ratio of the first path, and the average length of the inspection line data. Based on the first sampling rate, the second sampling rate, and the total service rate, determine the first sampling rate threshold and the second sampling rate threshold; Based on the first sampling rate, the first sampling rate threshold, and the second sampling rate threshold, the first service rate of the first path and the second service rate of the second path are determined. The first bandwidth and the second bandwidth are determined based on the first service rate, the second service rate, the total bandwidth, and the total service rate.

[0009] The data transmission system provided in this embodiment enables adaptive and reasonable allocation of dual-path bandwidth, making the back transmission of sampled inspection line data more compatible with path capabilities and acquisition rates, improving transmission efficiency and system stability, and ensuring the freshness of inspection line data received by the control center.

[0010] In one alternative implementation, the control center is specifically used for: Based on the first formula, the total service rate of the first path and the second path is determined. The first formula is:

[0011] in, For the overall service rate, Total bandwidth The signal-to-noise ratio of the first path is... This represents the average length of the inspection route data.

[0012] The data transmission system provided in this embodiment uses the total bandwidth of the dual paths, the signal-to-noise ratio of the first path, and the average length of the inspection line data to determine the total service rate of the path, thus ensuring the accuracy of the total service rate.

[0013] In one alternative implementation, the control center is specifically used for: Based on the second formula, the first sampling rate threshold is determined; the second formula is:

[0014] in, The first sampling rate threshold, For the second sampling rate, Total service rate; Based on the third formula, the second sampling rate threshold is determined; the third formula is:

[0015] = +

[0016] in, For the total sampling rate, This is the second sampling rate threshold.

[0017] The data transmission system provided in this embodiment improves the freshness of the inspection line data received by the control center by determining the first sampling rate threshold and the second sampling rate threshold to achieve bandwidth allocation for dual paths.

[0018] In one alternative implementation, the control center is specifically used for: If the first sampling rate is not less than a preset value and not greater than a first sampling rate threshold, the first service rate is determined to be the preset value, and the second service rate is the total service rate. If the first sampling rate is greater than a first sampling rate threshold and less than a second sampling rate threshold, a first service rate is determined based on the first sampling rate, the second sampling rate, and the total service rate; and a second service rate is determined based on the first service rate and the total service rate. When the first sampling rate is equal to the second sampling rate threshold, the first service rate is determined to be half of the total service rate, and the second service rate is determined to be half of the total service rate.

[0019] The data transmission system provided in this embodiment derives an optimal bandwidth allocation scheme for dual paths through partial derivative analysis of the information age function. When the sampling rates of the two paths differ significantly, more bandwidth is allocated to the path with the higher sampling rate. When the sampling rates of the two paths differ slightly, a first service rate is determined based on the first sampling rate, the second sampling rate, and the total service rate. A second service rate is then determined based on the first service rate and the total service rate, thereby achieving bandwidth allocation. When the sampling rates of the two paths are equal, the total bandwidth is shared equally. This improves the freshness of the inspection line data received by the control center.

[0020] In one alternative implementation, the control center is specifically used for: If the first sampling rate is greater than a first sampling rate threshold but less than a second sampling rate threshold, the first service rate is determined based on the fourth formula, which is:

[0021] in, For the highest service rate, For the first sampling rate, For the second sampling rate, For the overall service rate.

[0022] The data transmission system provided in this embodiment determines the first service rate based on the first sampling rate, the second sampling rate, and the total service class when the first sampling rate is greater than the first sampling rate threshold and less than the second sampling rate threshold, thereby improving the freshness of the inspection line data received by the control center.

[0023] In one alternative implementation, the control center is specifically used for: Based on the fifth formula, the first bandwidth is determined. The fifth formula is:

[0024] in, For the first bandwidth, For the highest service rate, For the overall service rate, Total bandwidth; Based on the sixth formula, the second bandwidth is determined. The sixth formula is:

[0025] in, For the second bandwidth, The second service rate.

[0026] The data transmission system provided in this embodiment determines the first bandwidth and the second bandwidth by using the first service rate, the second service rate, the total service rate, and the total bandwidth, thus ensuring the accuracy of the first bandwidth and the second bandwidth.

[0027] In one optional implementation, the first server is configured to discard the first inspection line data being transmitted and send the new first inspection line data to the control center when it is in a service state and receives new first inspection line data. The second server is used to discard the second inspection line data that is being transmitted and send the new second inspection line data to the control center when it is in service and receives new second inspection line data. The control center is also used to discard newly received inspection line data if the timestamp of the newly received inspection line data is no later than the timestamp of the already saved inspection line data.

[0028] The data transmission system provided in this embodiment improves the freshness of the inspection line data received by the control center and minimizes the average information age of the system by using a dual unbuffered queue system that supports a preemptive data packet management strategy.

[0029] In a second aspect, the present invention provides a data transmission method, applied to a data transmission system according to the first aspect or any corresponding embodiment thereof, comprising: Based on the first data collector, the first sampling rate that takes effect is reported to the control center through the first server; Based on the second data collector, the second sampling rate that has taken effect is reported to the control center through the second server. Based on the control center, with the goal of minimizing the freshness of the received inspection line data, a first bandwidth and a second bandwidth are determined based on a first sampling rate and a second sampling rate; the first bandwidth is allocated to the first path, and the second bandwidth is allocated to the second path. Based on the first data acquisition device, after obtaining the allocated first bandwidth in the first path, the first inspection line data of the target power equipment is collected according to the first sampling rate, and the first inspection line data is sent to the control center through the first server based on the first bandwidth. Based on the second data acquisition device, after obtaining the allocated second bandwidth in the second path, the second inspection line data of the target power equipment is collected according to the second sampling rate, and the second inspection line data is sent to the control center through the second server based on the second bandwidth.

[0030] Thirdly, the present invention provides an electronic device, comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the data transmission method of the second aspect above or any corresponding embodiment thereof.

[0031] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to perform the data transmission method of the second aspect or any corresponding embodiment described above.

[0032] Fifthly, the present invention provides a computer program product, including computer instructions for causing a computer to execute the data transmission method of the second aspect or any corresponding embodiment described above. Attached Figure Description

[0033] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0034] Figure 1 This is a schematic diagram of the data transmission system provided in an embodiment of the present invention; Figure 2 This is a schematic diagram of the reported sampling rate provided in an embodiment of the present invention; Figure 3 This is a flowchart illustrating the information interaction between the data acquisition device and the control center provided in this embodiment of the invention. Figure 4This is a flowchart illustrating the information interaction between the data acquisition unit and the control center when the protection mechanism is enabled, provided by an embodiment of the present invention. Figure 5 This is a flowchart illustrating the actual behavior of the control center when the protection mechanism is activated, as provided in this embodiment of the invention. Figure 6 This is a flowchart illustrating the actual behavior of the data collector when the protection mechanism is activated, as provided in this embodiment of the invention. Figure 7 This embodiment of the invention provides that, under a total service rate μ = 1.0 times / second, the system's average information age varies with the sampling rate of data collector 1. The simulation results show the changes; Figure 8 This is a flowchart of a data transmission method provided in an embodiment of the present invention; Figure 9 This is a flowchart of another data transmission method provided in an embodiment of the present invention; Figure 10 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of the present invention. Detailed Implementation

[0035] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0036] It is understood that before using the technical solutions disclosed in the various embodiments of the present invention, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in the present invention and their authorization should be obtained in accordance with relevant laws and regulations through appropriate means.

[0037] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.

[0038] In scenarios such as power status monitoring, remote control, and data feedback from inspected power lines, power business systems are gradually evolving from single data transmission to multimodal power networks. In multimodal power networks, data from different sources and in different formats may include line status data, equipment operation data, environmental sensing data, alarm event data, and inspection line data such as image or video inspection results. Although the specific forms of expression for different data modalities differ, at the network transmission level, they all manifest as continuously generated, queued, preempted, or uploaded status update services. For status update services, the system not only focuses on whether the data can be delivered, but also on whether the data remains sufficiently fresh at the control center. Information freshness can usually be quantified by Age of Information (AoI), which reflects the time difference between the latest state of the data currently held by the control center and the actual source state. Unlike simply examining latency or throughput, AoI is more suitable for describing the effectiveness of status update services. Existing research on communication and bearer networks indicates that the access layer is essentially a series of transmission entities connecting the core network and terminal equipment. Services on both the access and bearer sides must meet constraints such as bandwidth, latency, jitter, packet loss, and reliability. For high real-time services, end-to-end networks typically require dual uplink, dual-path, or similar redundant structures to reduce the risk of single-point failures and improve continuous transmission capabilities. However, most existing bearer solutions discuss multi-path transmission from the perspectives of network planning, equipment deployment, QoS assurance, or redundant networking, focusing more on service reachability and network reliability. They rarely consider the data acquisition intensity of the data collector as a service generation process, or bandwidth allocation as a resource allocation process, or establish an analytical optimization model oriented towards information freshness in the scenario of "dual-path status updates to the same control center." Even some AoI research that considers multi-queue or parallel transmission often lacks a closed-loop allocation scheme that combines dual-path bearer, dynamic bandwidth constraints, and real-time data acquisition intensity reporting mechanisms in engineering networks. Therefore, in scenarios where inspection line data is collected and then transmitted to the control center via two independent paths, there is still a lack of technical solutions that can both inherit the dual-path high-reliability carrying concept and achieve business generation and resource allocation coordination in the context of power multimodal networks, and directly address AoI minimization for rapid bandwidth allocation.

[0039] In other words, the transmission of inspection line data for power equipment in related technologies does not take into account the freshness of the inspection line data upon arrival at the control center, which reduces the safety and reliability of power equipment.

[0040] To address the aforementioned problems, embodiments of the present invention provide a data transmission system and method. The system includes a first data collector, a second data collector, a first server, a second server, and a control center. The path between the first data collector, the first server, and the control center is a first path; the path between the second data collector, the second server, and the control center is a second path. The first data collector is used to report the currently effective first sampling rate to the control center via the first server. The second data collector is used to report the currently effective second sampling rate to the control center via the second server. The control center is used to prioritize the freshness of the received inspection line data. For the target device, based on the first sampling rate and the second sampling rate, a first bandwidth and a second bandwidth are determined; the first bandwidth is allocated to the first path, and the second bandwidth is allocated to the second path; the first data acquisition device is also used to collect the first inspection line data of the target power equipment according to the first sampling rate after the first path obtains the allocated first bandwidth, and send the first inspection line data to the control center through the first server based on the first bandwidth; the second data acquisition device is also used to collect the second inspection line data of the target power equipment according to the second sampling rate after the second path obtains the allocated second bandwidth, and send the second inspection line data to the control center through the second server based on the second bandwidth. The system provided by the above scheme, under a dual-path structure, aims to minimize the freshness of the received inspection line data. Based on the first sampling rate reported by the first data collector and the second sampling rate reported by the second data collector, it determines the first bandwidth allocated to the first path and the second bandwidth allocated to the second path. The first data collector collects the first inspection line data of the target power equipment according to the first sampling rate and sends the first inspection line data to the control center based on the first bandwidth. The second data collector collects the second inspection line data of the target power equipment according to the second sampling rate and sends the second inspection line data to the control center based on the second bandwidth. This improves the freshness of the inspection line data reaching the control center, thereby enhancing the safety and reliability of the power equipment.

[0041] According to embodiments of the present invention, a data transmission system is provided. Figure 1 This is a schematic diagram of the data transmission system provided in an embodiment of the present invention, as shown below. Figure 1As shown, the data transmission system includes a first data collector, a second data collector, a first server, a second server, and a control center. The first data collector and the first server are integrated into one module, and the second data collector and the second server are integrated into another module. The path between the first data collector, the first server, and the control center is the first path. The path between the second data collector, the second server, and the control center is the second path. In other words, the first data collector connects to the control center through the first server, forming the first path; the second data collector connects to the control center through the second server, forming the second path.

[0042] This dual-path structure can be constructed using dual uplink, dual access, or similar redundant connection methods to improve reliability and reduce the risk of service interruption due to single point of failure. Meanwhile, the path side typically needs to meet basic carrying requirements such as bandwidth, latency, jitter, and packet loss.

[0043] The first data acquisition unit is used to report the first sampling rate that has taken effect to the control center through the first server.

[0044] The second data acquisition unit is used to report the second sampling rate that has taken effect to the control center through the second server.

[0045] Figure 2 This is a schematic diagram of the reported sampling rate provided in an embodiment of the present invention, as shown below. Figure 2 As shown, the first and second data acquisition units are respectively configured according to an intensity of The Poisson process is used to collect data from the inspection line. This refers to the random sampling rate. Each data packet generated, i.e., each time inspection data is collected, is immediately handed over to the server within the corresponding path and transmitted to the control center via the routing node.

[0046] Figure 3 The information interaction flowchart between the data acquisition device and the control center provided in the embodiments of the present invention is as follows: Figure 3 As shown, the data acquisition unit includes a first data acquisition unit and a second data acquisition unit. The process includes: (11) The first data acquisition unit (second data acquisition unit) reports the next duration to the control center. The sampling rate within is the first sampling rate (second sampling rate) that takes effect this time. This refers to the duration of the first sampling rate reported for the i-th time, which is the duration of the first sampling rate that takes effect in this instance. The effective duration of the second sampling rate reported for the i-th time is the effective duration of the second sampling rate that takes effect this time. (12) The control center allocates bandwidth according to the received sampling rate to constrain the bandwidth of subsequent path transmission processes. (13) The data acquisition unit starts to collect the inspection line data of the target power equipment and transmits the data to the control center. (14) The transmission time reaches Previously, the data collector reported the next duration again. The sampling rate is recorded within the range, and the process (12) and (13) are repeated. (15) The process (11) (12) (13) (14) continues. (11) The sampling rate is reported to the data acquisition unit, and connectionless communication is used in this process to improve communication efficiency.

[0047] It should be noted that the interaction between the data acquisition unit and the control center requires forwarding through the corresponding server, which is omitted here. The data acquisition unit determines the effective sampling rate and the effective duration of the effective sampling rate based on the requirements of the current monitoring task.

[0048] The control center is used to determine the first bandwidth and the second bandwidth based on the first sampling rate and the second sampling rate, with the goal of minimizing the freshness of the received inspection line data; the first bandwidth is allocated to the first path and the second bandwidth is allocated to the second path.

[0049] As the common monitoring terminal for the first and second paths, the control center uniformly allocates the total bandwidth of the two paths to improve the freshness of information at the receiving end, i.e., the control end.

[0050] In a dual-path scenario, the shared bandwidth resources between the two paths are limited, while the data acquisition rates of the data collectors on both sides vary randomly. From the perspective of power multimodal networks, the sampling rate reflects the intensity of service generation or modal updates, and bandwidth allocation reflects the network resource configuration process. If a fixed bandwidth allocation is still used, it is difficult to adjust transmission resources in a timely manner according to changes in service generation intensity, which can easily lead to a decrease in the freshness of the status information held by the control center. Therefore, it is necessary to jointly handle the coupling relationship between sampling rate, bandwidth, and the freshness of the status information held by the control center within the dual-path system.

[0051] In this embodiment, the control center dynamically adjusts the bandwidth based on the sampling rates reported by the two paths. Specifically, with the goal of minimizing the freshness of the received inspection line data, the first bandwidth and the second bandwidth are determined based on the first sampling rate and the second sampling rate.

[0052] The first data acquisition unit is also used to acquire the first inspection line data of the target power equipment according to the first sampling rate after obtaining the allocated first bandwidth in the first path, and send the first inspection line data to the control center through the first server based on the first bandwidth. The target power equipment can be power equipment such as transformers, cables, and transmission lines whose status data needs to be collected.

[0053] The second data acquisition unit is also used to acquire the second inspection line data of the target power equipment at the second sampling rate after obtaining the allocated second bandwidth in the second path, and send the second inspection line data to the control center through the second server based on the second bandwidth.

[0054] The data transmission system provided in this embodiment, under a dual-path structure, aims to minimize the freshness of the received inspection line data. Based on the first sampling rate reported by the first data collector and the second sampling rate reported by the second data collector, it determines the first bandwidth allocated to the first path and the second bandwidth allocated to the second path. The first data collector collects the first inspection line data of the target power equipment according to the first sampling rate and sends the first inspection line data to the control center based on the first bandwidth. The second data collector collects the second inspection line data of the target power equipment according to the second sampling rate and sends the second inspection line data to the control center based on the second bandwidth. This improves the freshness of the inspection line data arriving at the control center, thereby enhancing the safety and reliability of the power equipment.

[0055] In some optional implementations, the first data collector is further configured to report a first duration of the first sampling rate to the control center via a first server; the second data collector is further configured to report a second duration of the second sampling rate to the control center via a second server.

[0056] The control center is also used to send a first reminder message to the first data collector if the waiting time after receiving the first sampling rate exceeds a first duration and no next effective sampling rate is reported by the first data collector.

[0057] The first data collector is also used to receive the first prompt message and report the next effective sampling rate to the control center through the first server.

[0058] The control center is also used to send a second reminder message to the second data collector if the waiting time after receiving the second sampling rate exceeds the second duration and no next effective sampling rate is reported by the second data collector.

[0059] The second data collector is also used to receive the second prompt message and report the next effective sampling rate to the control center through the second server.

[0060] The specific reporting process for the sampling rate is as follows: 1. At a certain moment, the first data acquisition unit (second data acquisition unit) needs to actively adjust its sampling strategy: After changing the sampling rate, before executing subsequent data transmission, the first data acquisition unit (second data acquisition unit) uses a connectionless communication method to send the next random sampling rate to the control center. ( ) and maximum duration ( ),in, ( ) represents the data reported by the first data acquisition unit (or the second data acquisition unit) at the i-th time, with a sampling rate of ( The maximum duration of data collection is the effective duration of the first and second sampling rates in the i-th report. The first and second durations can be determined based on this maximum duration.

[0061] 2. Because the normal reporting process uses connectionless communication and lacks an acknowledgment (ACK) mechanism, even if the control center does not receive the (i+1)th reported sampling rate from the first data collector (second data collector), the first data collector (second data collector) will not automatically retransmit the (i+1)th reported sampling rate. To solve this problem, this invention designs a protection mechanism to prevent inefficient operation caused by the system not adjusting its bandwidth for extended periods.

[0062] Figure 4 This is a flowchart illustrating the information interaction between the data acquisition unit and the control center when the protection mechanism is enabled, as provided in an embodiment of the present invention. Figure 4 As shown, the process includes: (21) The sampling rate of the i-th report received at the control center has reached the deadline (the time elapsed since the i-th report). ( If the device does not receive the sampling rate reported for the (i+1)th time from the first data acquisition unit (second data acquisition unit), the protection mechanism is triggered. (22) The control center actively sends a reminder message to the corresponding data acquisition unit. (23) After receiving the reminder message, the first data acquisition unit (second data acquisition unit) reports once to the control center. and ( (24) The control center receives the sampling rate reported for the jth time (j>i), and the system returns to normal operation. (25) The control center allocates bandwidth, and the data acquisition unit collects and uploads data.

[0063] Even with the protection mechanism enabled, steps (22) and (23) may still fail to transmit. Therefore, with the protection mechanism enabled, the actual behavior flow of the control center is as follows: Figure 5 As shown, the process includes: if the sampling rate reported by the control center for the i-th time reaches the deadline, a reminder message is actively sent to the corresponding data collector. A preset waiting time is then established, which can be twice the round-trip time between the control center and the corresponding data collector. It then determines whether a report from the corresponding data collector has been received, i.e., whether the j-th reported sampling rate has been received. If a report from the corresponding data collector is received, the process ends; otherwise, it returns to the step of sending a reminder message to the corresponding data collector until the j-th reported sampling rate is received. The process of the control center actively sending a reminder message means that a reminder message is actively sent to the corresponding data collector every two round-trip time intervals.

[0064] In other words, the control center is also used to continue sending the first reminder message to the first data collector if the waiting time after sending the first reminder message to the first data collector exceeds a preset time and the next effective sampling rate is not received from the first data collector.

[0065] The control center is also used to continue sending a second reminder message to the second data collector if the waiting time after sending the second reminder message to the second data collector exceeds a preset time and no sampling rate for the next effective period is reported by the second data collector.

[0066] With the protection mechanism activated, the actual behavior of the data collector is as follows: Figure 6 As shown, the process includes: the data acquisition unit receives a reminder message sent by the control center and reports the sampling rate and the duration of the sampling rate to the control center.

[0067] The data transmission system provided in this embodiment avoids the reduction in transmission efficiency caused by the data acquisition device failing to report the updated sampling rate in a timely manner, which would result in the bandwidth remaining unchanged for a long time. This ensures that the control center obtains the latest sampling rate in a timely manner, improves the reliability and real-time performance of the system, and thus ensures the freshness of the inspection line data arriving at the control center.

[0068] In some alternative implementations, the control center is specifically used for: The total service rate of the first and second paths is determined based on the total bandwidth of the first and second paths, the signal-to-noise ratio of the first path, and the average length of the inspection line data.

[0069] Based on the first sampling rate, the second sampling rate, and the total service rate, the first sampling rate threshold and the second sampling rate threshold are determined.

[0070] Based on the first sampling rate, the first sampling rate threshold, and the second sampling rate threshold, the first service rate of the first path and the second service rate of the second path are determined.

[0071] The first bandwidth and the second bandwidth are determined based on the first service rate, the second service rate, the total bandwidth, and the total service rate.

[0072] The bandwidth allocation for the two paths is executed immediately upon receiving the sampling rate reported by the data acquisition unit at the control center, and the bandwidth of the two paths is immediately constrained based on the calculation results. The bandwidth allocation algorithm has five input parameters: total bandwidth B; receiver signal-to-noise ratio (SNR), i.e., the SNR of the first or second path (the first and second paths share a common SNR parameter, which is the common channel SNR of the entire transmission link, and its value is approximately stable near the target value and can be directly obtained); average data packet length M, i.e., the average length of the inspection line data, which includes the first and second inspection line data; and the first sampling rate of the first data acquisition unit for this effective period. The second sampling rate of the second data acquisition device that is currently in effect The output consists of two parameters: the first bandwidth allocated to the first path. The second bandwidth allocated to the second path In addition, there are two important intermediate variables in the calculation process: the first service rate of the first path. Second service rate of the second path The bandwidth allocation algorithm proposed in this invention is geared towards information timeliness. In timeliness studies, bandwidth is typically converted into service rate for analysis. The bandwidth allocation algorithm proposed in this invention consists of three steps: first, solving the relationship between bandwidth and service rate; second, solving for the optimal service rate; and third, converting the service rate into bandwidth.

[0073] The first step is to solve the relationship between bandwidth and service rate: the total bandwidth of the two paths is... In this embodiment, the update data length of the first and second data collectors is not required to be constant; the length of the data packets, i.e., the inspection line data, follows an exponential distribution. To calculate the sum of the transmission rates of the first and second data acquisition units. ,in, Let be the signal-to-noise ratio of the first path. The transmission rate of the first data acquisition unit is... The transmission rate of the second data acquisition device is and transmission rate is The transmission time of the first data acquisition unit then follows a distribution. The transmission time of the second data acquisition device follows a distribution. The data transmission process of the first data acquisition unit is of intensity [missing information]. The Poisson process, the data transmission process of the second data acquisition unit is the intensity of The Poisson process can be obtained , It can be noted that the service rate and bandwidth have a linear relationship. Furthermore, the total service rate can be calculated. The relationship between bandwidth and service rate is as follows: Understandably, solving for... Combined with the known total bandwidth The solution can be found .

[0074] The second step is to solve for the optimal service rate: Information age is an important indicator for measuring the freshness of information held by the control center. In this embodiment of the invention, information age is used to measure the freshness of information held by the control center. The freshness of information held by the control center is determined by the random sampling rate and service rate of the first and second paths, denoted as... The service rate allocation algorithm in this embodiment of the invention will solve for the optimal... Make Minimum, this is optimal Recorded as Calculated according to the following formula It can make Minimum:

[0075] in, For the specific calculation formula, please refer to Formula 2 below. The specific calculation formula is as follows:

[0076] When the first sampling rate is greater than the first sampling rate threshold and less than the second sampling rate threshold, = , = .

[0077] The third step is to convert the optimal service rate into the optimal bandwidth: Based on the relationship between bandwidth and service rate, the bandwidth can be obtained as follows: , Understandable = .

[0078] The data transmission system provided in this embodiment enables adaptive and reasonable allocation of dual-path bandwidth, making the backhaul of sampled inspection line data more compatible with path capabilities and acquisition rates, improving transmission efficiency and system stability, and ensuring the freshness of inspection line data received by the control center.

[0079] In some alternative implementations, the control center is specifically used for: Based on the first formula, the total service rate of the first path and the second path is determined. The first formula is:

[0080] in, For the overall service rate, Total bandwidth The signal-to-noise ratio of the first path is... This represents the average length of the inspection route data.

[0081] The data transmission system provided in this embodiment uses the total bandwidth of the dual paths, the signal-to-noise ratio of the first path, and the average length of the inspection line data to determine the total service rate of the path, thus ensuring the accuracy of the total service rate.

[0082] In some alternative implementations, the control center is specifically used for: Based on the second formula, the first sampling rate threshold is determined; the second formula is:

[0083] in, The first sampling rate threshold, For the second sampling rate, Total service rate; Based on the third formula, the second sampling rate threshold is determined; the third formula is:

[0084] = +

[0085] in, For the total sampling rate, This is the second sampling rate threshold.

[0086] For details, please refer to the second step mentioned above, which will not be repeated here.

[0087] The data transmission system provided in this embodiment improves the freshness of the inspection line data received by the control center by determining the first sampling rate threshold and the second sampling rate threshold to achieve bandwidth allocation for dual paths.

[0088] In some alternative implementations, the control center is specifically used for: If the first sampling rate is not less than a preset value and not greater than a first sampling rate threshold, the first service rate is determined to be the preset value, and the second service rate is the total service rate. Referring to the second step mentioned above, the preset value is 0.

[0089] If the first sampling rate is greater than the first sampling rate threshold and less than the second sampling rate threshold, the first service rate is determined based on the first sampling rate, the second sampling rate and the total service rate; the second service rate is determined based on the first service rate and the total service rate.

[0090] When the first sampling rate is equal to the second sampling rate threshold, the first service rate is determined to be half of the total service rate, and the second service rate is determined to be half of the total service rate.

[0091] For details, please refer to the second step mentioned above, which will not be repeated here.

[0092] The data transmission system provided in this embodiment derives an optimal bandwidth allocation scheme for dual paths through partial derivative analysis of the information age function. When the sampling rates of the two paths differ significantly, more bandwidth is allocated to the path with the higher sampling rate. When the sampling rates of the two paths differ slightly, a first service rate is determined based on the first sampling rate, the second sampling rate, and the total service rate. A second service rate is then determined based on the first service rate and the total service rate, thereby achieving bandwidth allocation. When the sampling rates of the two paths are equal, the total bandwidth is shared equally. This improves the freshness of the inspection line data received by the control center.

[0093] In some alternative implementations, the control center is specifically used for: If the first sampling rate is greater than a first sampling rate threshold but less than a second sampling rate threshold, the first service rate is determined based on the fourth formula, which is:

[0094] in, For the highest service rate, For the first sampling rate, For the second sampling rate, For the overall service rate.

[0095] For details, please refer to the second step mentioned above, which will not be repeated here.

[0096] The data transmission system provided in this embodiment determines the first service rate based on the first sampling rate, the second sampling rate, and the total service class when the first sampling rate is greater than the first sampling rate threshold and less than the second sampling rate threshold, thereby improving the freshness of the inspection line data received by the control center.

[0097] In some alternative implementations, the control center is specifically used for: Based on the fifth formula, the first bandwidth is determined. The fifth formula is:

[0098] in, For the first bandwidth, For the highest service rate, For the overall service rate, Total bandwidth; Based on the sixth formula, the second bandwidth is determined. The sixth formula is:

[0099] in, For the second bandwidth, The second service rate.

[0100] For details, please refer to the third step mentioned above, which will not be repeated here.

[0101] The data transmission system provided in this embodiment determines the first bandwidth and the second bandwidth by using the first service rate, the second service rate, the total service rate, and the total bandwidth, thus ensuring the accuracy of the first bandwidth and the second bandwidth.

[0102] In some optional implementations, the first server is used to discard the first inspection line data that is being transmitted and send the new first inspection line data to the control center when it is in service and receives new first inspection line data.

[0103] The second server is used to discard the second inspection line data that is being transmitted and send the new second inspection line data to the control center when it is in service and receives new second inspection line data.

[0104] The control center is also used to discard newly received inspection line data if the generation timestamp of the newly received inspection line data is no later than the generation timestamp of the already saved inspection line data. The inspection line data saved by the control center is the latest inspection line data.

[0105] Understandably, the control center also uses the newly received inspection line data to update the saved inspection line data when the timestamp of the newly received inspection line data is later than the timestamp of the already saved inspection line data, so as to ensure that the inspection line data saved by the control center is the latest inspection line data.

[0106] In this embodiment, the transmission service is unbuffered and employs a preemptive packet management strategy: if the server is idle when a new data packet arrives, it begins transmitting the new data packet; if the server is active when a new data packet arrives, the old data packet is immediately discarded and the new data packet begins transmission. Furthermore, if the age of a newly arrived data packet is greater than the age of data packets currently stored in the control center, the newly arrived data packet will be discarded.

[0107] The data transmission system provided in this embodiment improves the freshness of the inspection line data received by the control center and minimizes the average information age of the system by using a dual unbuffered queue system that supports a preemptive data packet management strategy.

[0108] To clarify the data transmission process of this invention, a specific embodiment is described below. In this embodiment, the total bandwidth is set to 20kHz, the signal-to-noise ratio at the receiving end is approximately stable around 0dB, and the average data packet length is 2.5KB. Two data collectors randomly collect data from the inspection line; this collection process serves as a service generation or modality update process. Subsequently, the corresponding server, according to the bandwidth configuration issued by the control center, transmits update information back to the control center through two independent paths, denoted as the first path and the second path, respectively. The status updates corresponding to both data collectors follow a random arrival process, and the control center executes the dual-path bandwidth allocation process of this invention on their shared bandwidth.

[0109] Taking a specific inspection route as an example, two data collectors collect data from the route and send updated information to the control center via their respective independent backhaul links. The two paths share the total bandwidth and are centrally scheduled by the control center.

[0110] The following explanation uses a dual-path system consisting of data collector 1 and data collector 2 as an example to illustrate the subsequent process.

[0111] In the scenario of coordinated data acquisition and transmission along the inspection route, the two data acquisition devices determine the initial random sampling rate based on the current monitoring task requirements, and report the sampling rate and duration to the control center through a connectionless communication method: Data Acquisition Unit 1: Reporting Sampling Rate =0.5 times / second, duration=10 minutes (600 seconds), means that the inspection line data will be collected at a frequency of 0.5 times / second for the next 10 minutes; Data Acquisition Unit 2: Reporting Sampling Rate =0.6 times / second, duration=10 minutes (600 seconds), indicating that the inspection line data will be collected at a frequency of 0.6 times / second over the next 10 minutes.

[0112] After successfully receiving the sampling rate reports from both data acquisition devices, the control center immediately triggers the bandwidth allocation algorithm. The algorithm takes the total bandwidth, the approximate stable signal-to-noise ratio (SNR) at the receiver, the average data packet length, the sampling rate of data acquisition device 1, and the sampling rate of data acquisition device 2 as inputs. Through three steps—"bandwidth-service rate conversion → optimal service rate solution → service rate-bandwidth conversion"—it calculates the optimal allocated bandwidth for the two paths. This implementation uses a closed-loop algorithm throughout, without iterative calculations, enabling rapid bandwidth adjustment.

[0113] Since the signal-to-noise ratio at the receiver is constant, the transmission rate is linearly related to the bandwidth, and the total service rate is defined as follows. The Poisson process strength of data transmission is calculated using the following formula: ( Total bandwidth This represents the average length of the data packets. (Signal-to-noise ratio). Combined with the total bandwidth formula... The relationship between bandwidth and service rate was derived: .

[0114] Total service rate = + The optimal service rate is then calculated. , Then, it can be combined with the total bandwidth. Calculate the optimal bandwidth allocation by working backwards.

[0115] Information age As the core evaluation indicator of information freshness, the objective of finding the optimal service rate is to minimize the average information age of the system. Based on the implementation parameters, with SNR=0 dB, we can obtain... 1; Overall service rate Depend on Derived as =1.0 times / second =0.5 times / second =0.6 times / second, which meets the requirements. ( times / second The closed-form solution yields a rate of 0.1205 times / second; therefore, the corresponding optimal service rate solution formula is used:

[0116] Substituting the parameters into the calculation, we get: =0.4191 times / second, = =1.0 0.4191 = 0.5809 times / second.

[0117] Based on the bandwidth-to-service ratio, the optimal service rate is converted into actual allocated bandwidth using the following formula: ,

[0118] Will =0.4191、 Substituting 0.5809 and B=20 kHz, we get: , That is, the control center allocates 8.38kHz bandwidth to the first path and 11.62kHz bandwidth to the second path, which conforms to the information timeliness adaptation principle that the higher the sampling rate, the higher the allocated bandwidth, and the total bandwidth is kept at 20kHz without waste.

[0119] After the control center completes the bandwidth allocation, it immediately sends the bandwidth parameters to the two data acquisition units. The data acquisition units then carry out the inspection line data transmission according to the reported sampling rate and the allocated bandwidth. The specific execution rules are as follows: Data collector 1 collects inspection line data at a random sampling rate of 0.5 times / second and transmits it to the control center via a dedicated 8.38kHz link. Data collector 2 collects inspection line status data at a random sampling rate of 0.6 times / second and transmits it via a dedicated 11.62kHz link. The links are independent of each other, with no bandwidth congestion. The entire process employs a buffer-free, preemptive transmission: regardless of whether the control center is currently receiving old data on a particular path, as soon as a new status update arrives, the old data is immediately discarded and the new data is transmitted, ensuring that the control center always receives the latest status information. For a duration of 10 minutes, the data collectors maintain their current sampling rate, and the control center maintains the current bandwidth allocation result. If the data collectors need to adjust their sampling rate, the "sampling rate reporting → bandwidth reallocation" process is re-executed.

[0120] Before the initial 10-minute duration ends, Data Collector 1 decides to adjust the sampling rate to 0.4 times / second based on business changes and actively reports the new sampling rate and duration of 8 minutes to the control center; Data Collector 2 keeps the sampling rate unchanged and only reports the duration of 8 minutes.

[0121] After receiving the new sampling rate, the control center triggers the bandwidth allocation algorithm again, ultimately determining the optimal bandwidth allocation for the first path. =5.28kHz, bandwidth of the second path =14.72 kHz, realizing dynamic adaptive adjustment of bandwidth to match changes in the sampling rate of the transmitting end, and always ensuring optimal information freshness.

[0122] Under a standard total bandwidth of 20kHz, the bandwidth allocation strategy of this invention achieves the following core effects: efficient utilization of bandwidth resources: no idle or wasted total bandwidth, differentiated allocation based on the sampling rate of the data acquisition device, with the path with the higher sampling rate receiving more bandwidth, meeting the timeliness requirements of information. Figure 7 For the embodiments of the present invention, under the condition of a total service rate μ = 1.0 times / second, the average information age of the system varies with the sampling rate of data collector 1. The simulation results of the changes are shown in the figure. Figure 7 As shown in the figure, different curves represent different bandwidth allocation schemes. The equal allocation scheme means that the first and second paths always enjoy the same bandwidth, i.e., the total bandwidth is allocated equally. The single allocation scheme means that the control center always allocates all bandwidth to the path with the higher sampling rate. The optimal allocation scheme represents the adaptive allocation of bandwidth between the two paths using the closed-loop solution algorithm proposed in this embodiment of the invention. Figure 7 It can be seen that when the sampling rate of data collector 1 changes, there are significant differences in the average information age corresponding to different bandwidth allocation schemes. Compared with the equal allocation scheme and the single-path allocation scheme, the optimal bandwidth allocation scheme proposed in this embodiment of the invention can maintain a lower average information age over a wider range, indicating that the scheme can better adapt to the sampling rate differences between the two paths, thereby improving the freshness of the status information received by the control center. Figure 7 The points marked with a pentagram represent the average information age obtained by using the optimal allocation scheme under a certain typical parameter condition, which is 2.1190 seconds. This result further shows that, under the bufferless preemptive transmission mechanism, combining the closed-form optimal bandwidth allocation method can effectively reduce the average information age of the system, which is superior to the traditional equal allocation scheme and the single allocation scheme.

[0123] Strong dynamic adaptability: The data collector can adjust the sampling rate according to actual business needs, and the control center immediately reallocates bandwidth after receiving the report, without complex iterative calculations, meeting the requirements of real-time transmission scenarios. Good robustness: Dual-path independent links and independent updates ensure that even if one path experiences a brief communication fluctuation, the other path can still continuously transmit data to the control center, guaranteeing continuous updates to the status of the inspection line.

[0124] This embodiment provides a data transmission method, which can be used in any of the data transmission systems provided in the above embodiments. Figure 8 This is a flowchart of the data transmission method provided in an embodiment of the present invention, such as... Figure 8 As shown, the process includes the following steps: Step S801: Based on the first data acquisition device, the first sampling rate that has taken effect is reported to the control center through the first server.

[0125] Step S802: Based on the second data acquisition device, the second sampling rate that has taken effect is reported to the control center through the second server.

[0126] Step S803: Based on the control center, with the goal of minimizing the freshness of the received inspection line data, determine the first bandwidth and the second bandwidth based on the first sampling rate and the second sampling rate; allocate the first bandwidth to the first path and allocate the second bandwidth to the second path.

[0127] Step S804: Based on the first data acquisition device, after obtaining the allocated first bandwidth on the first path, the first inspection line data of the target power equipment is collected according to the first sampling rate, and the first inspection line data is sent to the control center through the first server based on the first bandwidth.

[0128] Step S805: Based on the second data acquisition device, after obtaining the allocated second bandwidth on the second path, the second inspection line data of the target power equipment is collected according to the second sampling rate, and the second inspection line data is sent to the control center through the second server based on the second bandwidth.

[0129] Further descriptions of each step of the data transmission method are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0130] The data transmission method provided in this embodiment is designed for a power multimodal network scenario where inspection line data is transmitted to the control center via a network. Each path corresponds to a data collector, which collects inspection line data at random time points according to a set sampling rate. This process corresponds to service generation or modal update. The collected data is handed over to the server within the corresponding path and then sent to the common control center via an independent link. This dual-path structure can correspond to common network organization methods such as dual uplink, dual links, or primary / backup parallel bearing, and is used to enhance service continuity, link reliability, system robustness, and monitoring intensity. Under this framework, the acquisition intensity on the data collector side represents the service generation intensity, and the bandwidth allocation on the control center side represents the resource allocation process. The two are combined to form a collaborative mechanism for modal generation and resource allocation. To further improve information freshness and minimize the average information age of the system, this scenario is modeled as a dual-unbuffered queue system supporting a preemptive data packet management strategy. A closed-form optimal bandwidth allocation scheme is further proposed: by analyzing the partial derivatives of the information age function, the optimal bandwidth allocation scheme between paths is derived; when the sampling rates of two paths differ significantly, more bandwidth is allocated to the path with the higher sampling rate; when the difference is small, allocation is performed according to parsing; and when the rates are equal, the total bandwidth is evenly distributed. By adapting to the random sampling rate of the data collector, the intensity of service generation is matched with the resource allocation process, thereby improving the freshness of the information held by the control center.

[0131] The bandwidth allocation scheme proposed in this embodiment, which prioritizes information timeliness, eliminates the need for iterative solutions. By directly substituting the parameters reported by the data collector into the analytical expression of the closed-form algorithm, the bandwidth configuration parameters can be quickly calculated, enabling real-time adjustments from resource orchestration to policy generation. Essentially, the bandwidth of the corresponding path is adjusted each time the data collector reports its sampling rate. The data collector can autonomously adjust its random sampling rate and report it to the control center. The data collector can make adjustments and report them at any time before the reporting deadline.

[0132] This embodiment provides a data transmission method, which can be used in any of the data transmission systems provided in the above embodiments. Figure 9 This is a flowchart of the data transmission method provided in an embodiment of the present invention, such as... Figure 9 As shown, the process includes the following steps: Data acquisition unit 1 (2) adjusts the sampling rate and reports the sampling rate. The reported content includes the random sampling rate. ( ).

[0133] The system determines whether the control center received the reported sampling rate before the deadline. If the control center received the reported sampling rate before the deadline, it implements the bandwidth allocation algorithm. If the control center did not receive the reported sampling rate before the deadline, it triggers a protection mechanism, actively sending a reminder message to the corresponding data acquisition unit. The system then determines whether the control center received the reported sampling rate from the corresponding data acquisition unit. If it did, it implements the bandwidth allocation algorithm; otherwise, it returns to the step of actively sending a reminder message to the corresponding data acquisition unit.

[0134] The control center issues the bandwidth allocation results. The data acquisition unit then collects and transmits the data.

[0135] For a detailed description of each step of the data transmission method, please refer to the description in the foregoing embodiments, and it will not be repeated here.

[0136] The data transmission method provided in this embodiment can adaptively allocate bandwidth resources based on the random sampling rate of the data collectors corresponding to two independent transmission paths under the condition of limited total bandwidth, thereby effectively reducing the average information age on the control center side and improving the freshness of status information. Adopting a dual-path independent transmission structure, with the data collector responsible for service generation and the server responsible for link uploading, it improves the continuity and reliability of the status data feedback of the inspection line compared to a single-path scheme, enhancing system robustness. Employing a bufferless, preemptive transmission mechanism prioritizes the transmission of the latest status update data, reducing the problem of old data occupying transmission resources, making it more suitable for business scenarios with high requirements for information timeliness. Through a collaborative mechanism of data collector reporting sampling rate and control center adjusting bandwidth in real time, dynamic matching between transmission resources and data generation intensity is achieved, improving bandwidth resource utilization efficiency. The bandwidth allocation method uses closed-form analytical solution, requiring no complex iterative calculations, and has the advantages of fast calculation speed, low implementation complexity, and easy real-time deployment. A protection mechanism for reporting failure scenarios is set up, which can trigger a prompt process when the control center does not receive the sampling rate update in time, avoiding the system being in a suboptimal configuration state for a long time and improving system stability.

[0137] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention.

[0138] The following is a detailed reference. Figure 10 This diagram illustrates a suitable structural schematic for implementing an electronic device according to embodiments of the present invention. The electronic device may include a processor (e.g., a central processing unit, graphics processor, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from memory 1008 into random access memory (RAM) 1003. The RAM 1003 also stores various programs and data required for the operation of the electronic device. The processor 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0139] Typically, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; memory devices 1008 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows electronic devices to exchange data via wireless or wired communication with other devices. Although Figure 10Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown, and more or fewer devices may be implemented or have instead.

[0140] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 1009, or installed from a memory 1008, or installed from a ROM 1002. When the computer program is executed by the processor 1001, it performs the functions defined in the data transmission method of the embodiments of the present invention.

[0141] Figure 10 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.

[0142] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded over a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the data transmission method shown in the above embodiments is implemented.

[0143] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.

[0144] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.

Claims

1. A data transmission system, characterized in that, The system includes a first data collector, a second data collector, a first server, a second server, and a control center; the path between the first data collector, the first server, and the control center is a first path; the path between the second data collector, the second server, and the control center is a second path. The first data collector is used to report the first sampling rate that has taken effect to the control center through the first server; The second data collector is used to report the second sampling rate that has taken effect to the control center through the second server; The control center is used to determine the first bandwidth and the second bandwidth based on the first sampling rate and the second sampling rate, with the goal of minimizing the freshness of the received inspection line data. Allocate the first bandwidth to the first path and the second bandwidth to the second path; The first data collector is also used to collect the first inspection line data of the target power equipment according to the first sampling rate after obtaining the allocated first bandwidth on the first path, and send the first inspection line data to the control center through the first server based on the first bandwidth; The second data acquisition device is also used to acquire the second inspection line data of the target power equipment according to the second sampling rate after obtaining the allocated second bandwidth in the second path, and send the second inspection line data to the control center through the second server based on the second bandwidth.

2. The system according to claim 1, characterized in that, The first data collector is further configured to report the first duration of the first sampling rate to the control center via the first server; the second data collector is further configured to report the second duration of the second sampling rate to the control center via the second server; The control center is also configured to send a first reminder message to the first data collector if the waiting time after receiving the first sampling rate exceeds the first duration and no next effective sampling rate is reported by the first data collector. The first data collector is also used to receive the first urging message and report the next effective sampling rate to the control center through the first server; The control center is also used to send a second reminder message to the second data collector if the waiting time after receiving the second sampling rate exceeds the second duration and no next effective sampling rate is reported by the second data collector. The second data collector is also used to receive the second urging message and report the next effective sampling rate to the control center through the second server.

3. The system according to claim 1, characterized in that, The control center is specifically used for: The total service rate of the first path and the second path is determined based on the total bandwidth of the first path and the second path, the signal-to-noise ratio of the first path, and the average length of the inspection line data. Based on the first sampling rate, the second sampling rate, and the total service rate, a first sampling rate threshold and a second sampling rate threshold are determined. Based on the first sampling rate, the first sampling rate threshold, and the second sampling rate threshold, determine the first service rate of the first path and the second service rate of the second path; The first bandwidth and the second bandwidth are determined based on the first service rate, the second service rate, the total bandwidth, and the total service rate.

4. The system according to claim 3, characterized in that, The control center is specifically used for: Based on the first formula, the total service rate of the first path and the second path is determined. The first formula is: in, The total service rate, The total bandwidth is [value missing]. Let be the signal-to-noise ratio of the first path. This represents the average length of the inspection route data.

5. The system according to claim 3, characterized in that, The control center is specifically used for: The first sampling rate threshold is determined based on the second formula; the second formula is: in, The first sampling rate threshold, For the second sampling rate, The total service rate; The second sampling rate threshold is determined based on the third formula; the third formula is: = + in, For the total sampling rate, This is the second sampling rate threshold.

6. The system according to claim 3, characterized in that, The control center is specifically used for: If the first sampling rate is not less than a preset value and not greater than the first sampling rate threshold, the first service rate is determined to be the preset value, and the second service rate is the total service rate. If the first sampling rate is greater than the first sampling rate threshold and less than the second sampling rate threshold, the first service rate is determined based on the first sampling rate, the second sampling rate and the total service rate; the second service rate is determined based on the first service rate and the total service rate. If the first sampling rate is equal to the second sampling rate threshold, the first service rate is determined to be half of the total service rate, and the second service rate is determined to be half of the total service rate.

7. The system according to claim 6, characterized in that, The control center is specifically used for: If the first sampling rate is greater than the first sampling rate threshold and less than the second sampling rate threshold, the first service rate is determined based on a fourth formula, wherein the fourth formula is: in, For the highest service rate, The first sampling rate, For the second sampling rate, The overall service rate.

8. The system according to claim 3, characterized in that, The control center is specifically used for: The first bandwidth is determined based on the fifth formula, which is: in, For the first bandwidth, For the highest service rate, For the overall service rate, The total bandwidth; The second bandwidth is determined based on the sixth formula, which is: in, For the second bandwidth, The second service rate.

9. The system according to claim 1, characterized in that, The first server is used to discard the first inspection line data that is being transmitted and send the new first inspection line data to the control center when it is in service state and receives new first inspection line data; The second server is used to discard the second inspection line data that is being transmitted and send the new second inspection line data to the control center when it is in service and receives new second inspection line data; The control center is also used to discard newly received inspection line data if the generation timestamp of the newly received inspection line data is no later than the generation timestamp of the already saved inspection line data.

10. A data transmission method, characterized in that, The system applied to any one of claims 1 to 9 comprises: Based on the first data collector, the first sampling rate that takes effect is reported to the control center through the first server; Based on the second data collector, the second sampling rate that has taken effect this time is reported to the control center through the second server; Based on the control center, with the goal of minimizing the freshness of the received inspection line data, a first bandwidth and a second bandwidth are determined based on the first sampling rate and the second sampling rate; the first bandwidth is allocated to the first path, and the second bandwidth is allocated to the second path. Based on the first data collector, after obtaining the allocated first bandwidth on the first path, the first inspection line data of the target power equipment is collected according to the first sampling rate, and the first inspection line data is sent to the control center through the first server based on the first bandwidth. Based on the second data acquisition device, after obtaining the allocated second bandwidth in the second path, the second inspection line data of the target power equipment is collected according to the second sampling rate, and the second inspection line data is sent to the control center through the second server based on the second bandwidth.