Auxiliary measuring and calculating system for stay wire calculation for electric power construction
By using parallel computing and task scheduling modules in the wire-pull computing auxiliary calculation system for power construction, the problem of inefficiency of traditional computing systems is solved, efficient computing and resource optimization are achieved, and the performance and safety of the system are improved.
Patent Information
- Application Number
- CN202411674605.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-04-11
AI Technical Summary
Traditional wire-pull computing systems are inefficient when processing a large number of complex computing tasks, resulting in extended system response time, system lag when processing tasks, affecting work efficiency, and uneven allocation of computing resources, resulting in waste of resources.
A wire-pull computing auxiliary calculation system for power construction is designed, using hardware resource monitoring module, communication management module, task scheduling module and parallel computing module. The calculation tasks are allocated to multiple computing cores for processing through parallel computing, and data transmission security and data quality are ensured through communication encryption units and data filtering modules.
It greatly shortens the computing time, improves the computing efficiency, avoids resource waste and system lag under traditional sequential computing methods, and improves the scalability and security of the system.
Smart Images

Figure CN119806795A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of wire drawing calculation, and in particular to a wire drawing calculation auxiliary measurement system for electric power construction. Background Art
[0002] In the field of power construction, wire pulling calculations are of vital importance. As the scale of power projects continues to expand and their complexity increases, wire pulling, as a key part to ensure the stability of power facilities, has a direct impact on the quality and progress of construction due to its accuracy and efficiency. Traditional manual calculation methods are difficult to meet a large number of complex calculation needs, and the development of computer technology has prompted people to need a wire pulling calculation auxiliary measurement system specifically for power construction. It can comprehensively consider tension, angle, material properties, environmental factors and other aspects, and accurately calculate stress, deformation and other parameters, thereby ensuring the smooth progress of power construction, reducing safety hazards, and improving construction efficiency and quality.
[0003] Among them, the "Tensile Test Method and Test Device for Transmission Lines" disclosed in the publication number "CN112945720A" has solved the problem of the tension of the road, but the changes of the transmission lines are difficult to observe with the naked eye, resulting in multiple disadvantages that it is difficult to ensure the safety of on-site construction.
[0004] However, there are still many defects in the actual use of the wire-pulling calculation auxiliary measurement system with similar structure. For example, taking the calculation of wire stress as an example, it takes 1 second to calculate one wire, and 1000 seconds to calculate 1000 wires. This sequential calculation is commonly used in a single-core or single-thread environment. With the expansion of the scale of power construction projects and the dramatic increase in the scale of calculations, the problem of low efficiency is more prominent, which will increase the system response time, and the system will freeze when processing a large number of computing tasks, affecting work efficiency. In addition, the computing resources are distributed in a scattered manner and cannot be used in a centralized manner, resulting in a waste of resources. Therefore, it is necessary to design a wire-pulling calculation auxiliary measurement system for power construction to meet the needs of efficient computing. Summary of the invention
[0005] In view of the deficiencies in the prior art, the present invention provides a wire drawing calculation auxiliary measurement system for electric power construction to solve the above problems.
[0006] To achieve the above objectives, the present invention is implemented through the following technical solutions: A wire drawing calculation auxiliary measurement system for electric power construction includes:
[0007] A data acquisition module for collecting wire drawing data;
[0008] A storage unit for storing data and logs generated by system operation;
[0009] A calculation module for calculating the wire drawing data;
[0010] The computing module is bidirectionally connected to a computing power matrix for accelerating the calculation of system operation data;
[0011] The data acquisition module is connected to a data filtering module for preprocessing the data collected by the data acquisition module;
[0012] The storage unit is connected to a communication encryption unit for encrypting and transmitting system communications.
[0013] Preferably, the computing power matrix includes a hardware resource monitoring module for real-time monitoring of the usage of system hardware resources, including but not limited to the load, memory usage, and temperature information of each computing core. The hardware resource monitoring module is connected to a communication management module for managing different computing nodes. The communication management module is connected to a computer computing power group for providing computing cores and computing power sources for system operation and calculation. The communication management module is also connected to a task scheduling module for reasonably allocating computing tasks to each computing core in the computer computing power group based on the number of wires to be calculated, the number of computing cores, and information fed back by the hardware resource monitoring module. The task scheduling module is connected to a parallel computing module for optimizing the parallel computing process to reduce communication overhead between computing cores and improve data locality and cache utilization.
[0014] Preferably, the computing power matrix adopts parallel computing mode, distributes these computing tasks to n computing cores n≦m, each core is responsible for calculating [m / n], and the stress of the entire cable is calculated in parallel. Under the condition that there are 4 fixed computing cores and the stress of 8 cables is to be calculated, each core is responsible for calculating the stress of 2 cables as follows:
[0015] Computing core 1 calculates σ1=F1 / A1 and σ2=F2 / A2;
[0016] Computing core 2 calculates σ3=F3 / A3 and σ4=F4 / A4;
[0017] Computing core 3 calculates σ5=F5 / A5 and σ6=F6 / A6;
[0018] Computing core 4 calculates σ7=F7 / A7 and σ8=F8 / A8;
[0019] When calculating the stress of the entire cable, a task scheduling module is required to manage the calculation core and task allocation. In the formula, σ is the distribution intensity of the force generated inside the material to resist external force when it is subjected to stress, F is the tension on the cable, and A is the cross-sectional area of the cable.
[0020] Preferably, the communication encryption unit includes a receiving unit for receiving and verifying the header label of information; an SSL / TLS protocol module for ensuring the security of data transmission using the SSL / TLS protocol; an encryption algorithm library module for encrypting and decrypting data; and a sending unit for transmitting the encrypted data.
[0021] Preferably, the communication encryption unit uses an asymmetric encryption method, specifically:
[0022] S1. Key generation:
[0023] Select two large prime numbers p and q, calculate the product n = pq, and then calculate the Euler's totient function:
[0024]
[0025] Select an integer e, take e = 65537, such that it is relatively prime to Find the integer d through the extended Euclidean algorithm such that The public key is (n, e), and the private key is d;
[0026] S2. Encryption process:
[0027] For the message m to be encrypted, convert the message into digital form and m < n. The encrypted ciphertext is: c = m e (mod n);
[0028] S3. Decryption process:
[0029] After receiving the ciphertext c, decrypt it using the private key d, and the plaintext m = c d (mod n).
[0030] Preferably, the data filtering module includes a noise removal module for removing high-frequency noise and random interference in the data; an abnormal value processing module for filtering values exceeding the preset value; and a smoothing module for making the data smoother and reducing data fluctuations for subsequent calculations and analyses.
[0031] Preferably, the storage unit is connected to a networking unit for the system to communicate with the Internet in real time, and the networking unit connecting to the Internet includes but is not limited to twisted pair cables, coaxial cables, mobile networks, and Bluetooth networks.
[0032] Preferably, the calculation module is connected to a display module for displaying system operation feedback information, and the display module is connected to a user module for operators to interact with information instructions.
[0033] The present invention provides a wire-pulling calculation auxiliary measurement system for electric power construction. Compared with the prior art, it has the following beneficial effects:
[0034] 1. The auxiliary calculation system for wire drawing calculation used in power construction provided by the present invention calls the computing power matrix through the coordinated use of the hardware resource monitoring module, the communication management module, and the task scheduling module, and utilizes the capabilities of the system hardware multi-core processor through the parallel computing module to distribute a large number of independent and data-free repetitive computing tasks, such as the calculation of mechanical parameters of multiple wires or different segments of a wire, to multiple computing cores for simultaneous execution, breaking through the speed limitation of traditional sequential calculations and greatly shortening the calculation time. In particular, when the amount of calculation tasks (the number of wires and the number of computing cores) is large, the acceleration effect is significant. When the computing resources are sufficient and the tasks are evenly distributed, the time complexity is close, which is greatly improved compared to sequential calculations. This avoids the situation where it takes 1 second to calculate the stress of one wire when using a sequential calculation method, and then it takes 1000 seconds to calculate 1000 wires. This sequential calculation method is a common processing method in a single-core processor or a single-threaded environment, but as the scale of calculation increases, the problem of low efficiency becomes an increasingly obvious disadvantage.
[0035] 2. The wire drawing calculation auxiliary measurement system provided by the present invention has the following advantages when used in conjunction with the asymmetric encryption method: the receiving unit can screen information to ensure accurate input; the SSL / TLS protocol module establishes a secure channel to ensure transmission security; the encryption algorithm library module uses asymmetric encryption to enhance data security; the sending unit ensures accurate output of encrypted data, and the asymmetric encryption method has high security. The public key can be publicly used for encryption, and the private key decryption ensures that data is not leaked. In addition, key management is convenient, and only the private key needs to be protected, which reduces the risk of key distribution in large-scale power construction communication networks, improves system scalability and security, and effectively protects sensitive data.
[0036] 3. The wire pulling calculation auxiliary measurement system for power construction provided by the present invention has the following advantages when the modules in the data filtering module cooperate: the noise removal module can improve the data quality, filter out environmental and sensor noise, and provide a pure data basis for analysis and calculation; the abnormal value processing module ensures data reliability, filters abnormal values such as sensor failure, and enhances the credibility of calculation results; the smoothing module optimizes data availability, reduces fluctuations, facilitates intuitive analysis, and improves the availability of data in the system; the overall cooperation comprehensively optimizes data, improves the quality, reliability and availability of collected data, ensures that the system calculation results are accurate and effective, and is conducive to the efficient and stable operation of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 It is a schematic diagram of the system principle of the present invention;
[0038] Figure 2 It is a schematic diagram of a communication encryption unit of the present invention;
[0039] Figure 3It is a schematic diagram of the computing power matrix of the present invention;
[0040] Figure 4 Schematic diagram of the data filtering module of the present invention. DETAILED DESCRIPTION
[0041] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0042] See also Figure 1-Figure 4 , two technical solutions are provided: The first implementation method:
[0043] A wire drawing calculation auxiliary measurement system for electric power construction includes:
[0044] A data acquisition module for collecting wire drawing data;
[0045] A storage unit for storing data and logs generated by system operation;
[0046] A calculation module for calculating the wire drawing data;
[0047] The computing module is bidirectionally connected to the computing power matrix, which is used to accelerate the calculation of system operation data;
[0048] The computing power matrix includes a hardware resource monitoring module, which is used to monitor the usage of system hardware resources in real time, including but not limited to the load, memory usage, and temperature information of each computing core. For multi-core CPUs, the usage rate of each core is obtained by reading the performance counter inside the CPU. The hardware resource monitoring module is connected to a communication management module, which is responsible for managing different computing nodes.
[0049] The computing nodes include but are not limited to the communication between different computers and servers, and include the sending, receiving, cache management of data, and the handling of errors and timeouts in the communication process, ensuring that the various computing nodes can exchange data accurately and efficiently, especially when some data needs to be shared during the calculation process, such as global parameters, boundary conditions, etc.;
[0050] The communication management module is connected to a computer computing power group, which is used to provide computing cores and computing power sources for system operation and calculation. The communication management module is also connected to a task scheduling module, which is used to reasonably allocate computing tasks to each computing core in the computer computing power group according to the number of wires to be calculated, the number of computing cores, and the information fed back by the hardware resource monitoring module. When allocating tasks, try to ensure that the computing amount of each core is relatively balanced to make full use of computing resources. At the same time, this module also needs to handle the dependencies between tasks and the priorities of tasks;
[0051] The task scheduling module is connected to the parallel computing module, which is used to optimize the parallel computing process to reduce the communication overhead between computing cores and improve data locality and cache utilization. For example, by rearranging and grouping data, the computing core can use the cache as much as possible when accessing data, reducing frequent access to the memory. For data that needs to be shared between computing cores, appropriate sharing strategies are adopted, such as read-only sharing, local update followed by global synchronization, etc., to reduce communication costs;
[0052] The computing power matrix uses parallel computing to distribute these computing tasks to n computing cores n≦m. Each core is responsible for calculating [m / n]. The stress of the entire cable is calculated in parallel. Under the condition that there are 4 fixed computing cores and the stress of 8 cables needs to be calculated, each core is responsible for calculating the stress of 2 cables as follows:
[0053] Computing core 1 calculates σ1=F1 / A1 and σ2=F2 / A2;
[0054] Computing core 2 calculates σ3=F3 / A3 and σ4=F4 / A4;
[0055] Computing core 3 calculates σ5=F5 / A5 and σ6=F6 / A6;
[0056] Computing core 4 calculates σ7=F7 / A7 and σ8=F8 / A8;
[0057] When calculating the stress of the entire cable, the task scheduling module needs to be used to manage the calculation core and task allocation. Stress calculation: Here, the stress of the cable is calculated. Stress (σ) is the distribution strength of the force generated inside the material when it is subjected to stress to resist external forces. In the case of cable, for each cable, its stress calculation is obtained by dividing the tension (F) by the cross-sectional area (A), that is, σ = F / A. This is based on the principle of material mechanics and is used to evaluate the internal stress of the cable when it is subjected to tension, ensuring that the cable can withstand the corresponding load without being damaged;
[0058] Computing core allocation: parallel computing is used to allocate computing tasks to four computing cores. Each computing core is responsible for calculating the stress of a specific cable. For example, computing core 1 is responsible for calculating the stress of the first cable with a tension of F1 and a cross-sectional area of A1 and the stress of the second cable with a tension of F2 and a cross-sectional area of A2. This allocation method can make full use of the computing power of multi-core processors and improve computing efficiency. In power construction, when stress calculations need to be performed on a large number of cables, such as the eight cables here, parallel computing can quickly obtain results, providing timely and accurate data support for cable design, selection, and installation in construction, and ensuring the structural safety and stability of power facilities.
[0059] The data collection module is connected to a data filtering module for preprocessing the data collected by the data collection module;
[0060] The data filtering module includes a noise removal module, which is used to remove high-frequency noise and random interference in the data; in the power construction wire calculation auxiliary measurement system, the data collected by the sensor may be affected by factors such as environmental electromagnetic interference and the sensor's own electrical noise. For example, the tension sensor may introduce noise due to the electromagnetic field generated by nearby electrical equipment. The abnormal value processing module is used to filter the values that exceed the preset value;
[0061] Identify and process abnormal values in the data. These abnormal values may be caused by sensor failure, momentary interference or errors in the data collection process. For example, the tension sensor suddenly outputs a value far beyond the normal range. The smoothing module makes the data smoother and reduces data fluctuations for subsequent calculations and analysis. In the calculation of the wire, for example, the angle change of the wire may fluctuate due to the slight jitter of the sensor. Data smoothing can make the angle change trend clearer.
[0062] The storage unit is connected to a communication encryption unit for encrypting and transmitting system communications;
[0063] The communication encryption unit includes a receiving unit, which is used to receive information and check the header tag; an SSL / TLS protocol module, which uses the SSL (Secure Sockets Layer) / TLS (Transport Layer Security) protocol to ensure the security of data transmission; an encryption algorithm library module, which is used to encrypt and decrypt data; and a sending unit, which is used to transmit the encrypted data.
[0064] The storage unit is connected with a networking unit for instant communication between the system and the Internet, and the networking unit is connected to the Internet including but not limited to twisted pair cables, coaxial cables, mobile networks, and Bluetooth networks;
[0065] The storage unit is used to store data, and the networking unit enables instant communication between the system and the Internet. Twisted pair is a common wired transmission medium that can stably transmit data and is often used in local area networks; coaxial cables can be used to transmit high-frequency signals; mobile networks (such as 4G and 5G) enable the system to be connected to the Internet through base stations, which is convenient for mobile use; Bluetooth network is a short-range wireless communication that can be used to connect nearby devices to achieve data interaction;
[0066] The storage unit and the networking unit work together to realize data storage and network communication functions. A variety of networking methods provide the system with flexible network connection options to meet the needs of different scenarios and ensure stable and instant communication between the system and the Internet;
[0067] The computing module is connected to a display module for displaying system operation feedback information, and the display module is connected to a user module for operators to interact with information commands;
[0068] Computing module: responsible for executing various complex computing tasks related to power construction wire calculation, such as stress and strain calculation, and providing the core function of data processing for the entire system;
[0069] Display module: Receives the results of the calculation module and the system operation feedback information, and displays them in a visual form, such as showing the tension of the cable in a chart, so that the operator can intuitively understand the system status;
[0070] User module: It is the interface for operators to interact with the system. Operators can use it to input instructions to the system, such as setting calculation parameters, starting or stopping calculations, and can also receive prompt information from the system.
[0071] The computing module, display module and user module work together to realize the calculation, result display and human-computer interaction functions to ensure the normal use of the system.
[0072] The second implementation mode is mainly different from the first implementation mode in that the communication encryption unit adopts an asymmetric encryption method, specifically:
[0073] S1. Key generation:
[0074] Choose two large prime numbers p and q, and calculate the product n = pq, and then calculate the Euler function:
[0075]
[0076] Choose an integer e, take e = 65537, so that Coprime, by extending the Euclidean algorithm, find an integer d such that The public key is (n, e) and the private key is d;
[0077] S2. Key generation:
[0078] For the message m to be encrypted, the message is converted into a digital form and m < n. The encrypted ciphertext is: c = m e (mod n);
[0079] S3. Decryption process:
[0080] After receiving the ciphertext c, it is decrypted using the private key d, and the plaintext m = c d (mod n);
[0081] The communication encryption unit used in conjunction with the asymmetric encryption method has the following advantages. The receiving unit can screen information to ensure accurate input; the SSL / TLS protocol module establishes a secure channel to ensure secure transmission; the encryption algorithm library module uses asymmetric encryption to enhance data security; the sending unit ensures the accurate output of encrypted data. The asymmetric encryption method has high security. The public key can be publicly used for encryption, and the private key is used for decryption to ensure that the data is not leaked. Moreover, the key management is convenient. Only the private key needs to be protected, reducing the key distribution risk in the large-scale power construction communication network, improving the system scalability and security, and effectively protecting sensitive data.
[0082] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device.
[0083] Although the embodiments of the present invention have been shown and described, for those of ordinary skill in the art, it can be understood that various changes, modifications, substitutions and variations can be made to these embodiments without departing from the principles and spirit of the present invention. The scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A wire calculation auxiliary measurement system for electric power construction, characterized in that: include: A data acquisition module for collecting wire drawing data; A storage unit for storing data and logs generated by system operation; A calculation module for calculating the wire drawing data; The computing module is bidirectionally connected to a computing power matrix for accelerating the calculation of system operation data; The data acquisition module is connected to a data filtering module for preprocessing the data collected by the data acquisition module; The storage unit is connected to a communication encryption unit for encrypting and transmitting system communications.
2. The wire drawing calculation auxiliary measurement system for electric power construction according to claim 1 is characterized in that: The computing power matrix includes a hardware resource monitoring module for real-time monitoring of the use of system hardware resources, including but not limited to the load, memory usage, and temperature information of each computing core. The hardware resource monitoring module is connected to a communication management module for managing different computing nodes. The communication management module is connected to a computer computing power group for providing computing cores and computing power sources for system operation and calculation. The communication management module is also connected to a task scheduling module for reasonably allocating computing tasks to each computing core in the computer computing power group based on the number of wires to be calculated, the number of computing cores, and information fed back by the hardware resource monitoring module. The task scheduling module is connected to a parallel computing module for optimizing the parallel computing process to reduce the communication overhead between computing cores and improve data locality and cache utilization.
3. The wire drawing calculation auxiliary measurement system for electric power construction according to claim 2 is characterized in that: The computing power matrix adopts parallel computing mode, and distributes these computing tasks to n computing cores n≦m. Each core is responsible for calculating [m / n]. The stress of the entire cable is calculated in parallel. Under the condition that there are 4 fixed computing cores and the stress of 8 cables needs to be calculated, each core is responsible for calculating the stress of 2 cables as follows: Computing core 1 calculates σ1=F1 / A1 and σ2=F2 / A2; Computing core 2 calculates σ3=F3 / A3 and σ4=F4 / A4; Computing core 3 calculates σ5=F5 / A5 and σ6=F6 / A6; Computing core 4 calculates σ7=F7 / A7 and σ8=F8 / A8; When calculating the stress of the entire cable, a task scheduling module is required to manage the calculation core and task allocation. In the formula, σ is the distribution intensity of the force generated inside the material to resist external force when it is subjected to stress, F is the tension on the cable, and A is the cross-sectional area of the cable.
4. The wire drawing calculation auxiliary measurement system for electric power construction according to claim 1, characterized in that: The communication encryption unit includes a receiving unit for receiving information and verifying the header tag; an SSL / TLS protocol module, which uses the SSL / TLS protocol to ensure the security of data transmission; an encryption algorithm library module, which is used for encryption and decryption operations on data; and a sending unit, which is used to transmit the encrypted data.
5. The wire drawing calculation auxiliary measurement system for electric power construction according to claim 4 is characterized in that: The communication encryption unit adopts an asymmetric encryption method, specifically: S1. Key generation: Choose two large prime numbers p and q, and calculate the product n = pq, and then calculate the Euler function: Choose an integer e, take e = 65537, so that Coprime, by extending the Euclidean algorithm, find an integer d such that The public key is (n, e) and the private key is d; S2. Key generation: For the message m to be encrypted, convert the message into digital form and m < n. The encrypted ciphertext is: c = m e (mod n); S3, decryption process: After receiving the ciphertext c, decrypt it using the private key d, and the plaintext m = c d (mod n).
6. The wire drawing calculation auxiliary measurement system for electric power construction according to claim 1, characterized in that: The data filtering module includes a noise removal module for removing high-frequency noise and random interference in the data; Abnormal value processing module, used to filter values exceeding preset values; The smoothing module makes the data smoother and reduces data fluctuations for subsequent calculation and analysis.
7. The wire drawing calculation auxiliary measurement system for electric power construction according to claim 1, characterized in that: The storage unit is connected to a networking unit for instant communication between the system and the Internet, and the networking unit is connected to the Internet including but not limited to twisted pair cables, coaxial cables, mobile networks, and Bluetooth networks.
8. The wire drawing calculation auxiliary measurement system for electric power construction according to claim 1, characterized in that: The computing module is connected to a display module for displaying system operation feedback information, and the display module is connected to a user module for operators to interact with information instructions.
Citation Information
Patent Citations
Tension testing method and device for power transmission line
CN112945720A