Load identification capability remote test method and related system

Through real-time monitoring and encrypting data transmission links, remote load identification testing is performed using preset test templates, which solves the problems of cumbersome and geographical limitations of traditional testing methods, and achieves efficient, accurate and secure remote testing results.

CN119449458APending Publication Date: 2025-02-14CHINA ELECTRIC POWER RESEARCH INSTITUTE CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411738203.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

Traditional load identification testing methods need to be carried out in a laboratory environment, which is cumbersome and costly. The test results of a single laboratory are difficult to ensure the universality of algorithm evaluation. Remote testing has data transmission delay, environmental instability and data security that is difficult to guarantee. question.

Method used

By monitoring the data transmission link in real time, obtaining and encrypting the historical data and real-time data of power loads, and using preset test templates for testing to ensure the security and integrity of data transmission.

Benefits of technology

It realizes efficient and accurate remote load identification testing, reduces testing costs and time, covers geographically distributed loads, and ensures data security and reliability of test results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449458A_ABST
    Figure CN119449458A_ABST
Patent Text Reader

Abstract

The invention belongs to the field of intelligent measurement, and discloses a load identification capability remote test method and a related system, the remote test is realized through network data uploading, the remote test does not need field operation, the tedious field deployment and debugging work are avoided, the inconvenience of data transmission and equipment carrying is avoided, and the test efficiency is improved. The testing time is greatly shortened, the testing efficiency is improved, and the cost is remarkably reduced through remote transmission and analysis. According to the invention, through a transmission link with a safe state, a tester does not need to arrive at a load location, and loads with scattered geographic positions can be covered, so that the problem of regional limitation is solved. According to the method, the historical data and the real-time data are encrypted in the transmission process, so that leakage or tampering of the data in the transmission process is avoided, and the security of the data is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the field of intelligent measurement, and in particular relates to a method for remotely testing load identification capability and a related system. Background Art

[0002] Traditional load identification test methods usually require the device under test to be tested in a laboratory environment. The test process is cumbersome and requires many details. In addition, the test waveforms or electrical appliance samples are limited. The test results of a single laboratory cannot guarantee the universality of algorithm evaluation. With the development of remote communication technology, changes in cloud databases and data sharing modes have made remote load identification function testing a possibility. However, remote testing has problems such as data transmission delays, unstable environment, and difficulty in ensuring data security, which are inconsistent with the data consistency and stability requirements of the load identification test process. Therefore, an efficient and accurate method and system for remote load identification capability remote testing is needed. Summary of the invention

[0003] The purpose of the present invention is to overcome the shortcomings of traditional load identification methods, such as cumbersome on-site testing, high cost, and geographical restrictions, and to provide a method and related system for remote testing of load identification capabilities.

[0004] In order to achieve the above object, the present invention adopts the following technical solution: In a first aspect, the present invention provides a method for remotely testing load identification capability, comprising the following steps: Monitor the data transmission link in real time to ensure the security of the transmission link status; Obtain historical data and real-time data of power load, and encrypt the historical data and real-time data; Get the required preset test templates; Transmit the required preset test templates and encrypted historical and real-time data through a state-secure transmission link; Decrypt the encrypted historical data and real-time data of the electric load, perform data verification on the decrypted historical data and real-time data of the electric load, exclude obviously erroneous data and / or damaged data, and obtain data that is complete and in the correct format; The obtained preset test template is used to test the verified historical data and real-time data of the power load, obtain the test results, and complete the test.

[0005] A further improvement of the present invention is that the specific method of real-time monitoring of the data transmission link to ensure the state security of the transmission link is as follows: Continuously obtain status data of the transmission link; Compare the status data with the preset threshold range. When the status data is outside the preset threshold range, the transmission link status is abnormal, the transmission link is disconnected, and an alarm message is generated and sent; When the status data is within the preset threshold range, the transmission link status is safe and the data is resent.

[0006] A further improvement of the present invention is that the specific method of obtaining the historical data and real-time data of the power load through a state-secure transmission link and encrypting the historical data and real-time data is as follows: Obtain historical and real-time data of power loads through state-secure transmission links; A unique hash value is generated for each data packet in historical data and real-time data. The hash value includes the sequence number and timestamp of each data packet.

[0007] A further improvement of the present invention is that the specific method for decrypting the encrypted historical data and real-time data of the power load is as follows: Calculate a hash value of each data packet in the historical data and the real-time data according to the encrypted historical data and the real-time data of the electric power load; The calculated hash value is compared with the hash value during encryption. If the comparison result is consistent, the encrypted historical data and real-time data of the power load are decrypted using the calculated hash value.

[0008] A further improvement of the present invention is that the decrypted historical data and real-time data of the power load are verified to exclude obviously erroneous data and / or damaged data, and the specific method for obtaining data with complete data and correct format is as follows: Obtain the serial number and timestamp of each data packet in the decrypted historical data and real-time data of the power load; Determine whether the sequence numbers of adjacent data packets are continuous. If the sequence numbers are not continuous, the historical data and real-time data are obviously erroneous data and / or damaged data; otherwise, the data is complete and in the correct format; It is determined whether the timestamps of all data packets are within the required time. Data packets corresponding to timestamps outside the required time are obviously erroneous data and / or damaged data, while the others are complete and correctly formatted data.

[0009] A further improvement of the present invention is that the specific method of transmitting the required preset test template and the encrypted historical data and real-time data through a state-secure transmission link is as follows: Obtain the required preset test templates and encrypted historical data and real-time data, and store all acquired data in the data cache area; Real-time monitoring of data cache usage; When the amount of unused data in the data buffer exceeds the upper limit of the preset threshold range, the transmission link is disconnected; After the amount of unused data in the data buffer area drops to the lower limit of a preset threshold range, the transmission link is restarted.

[0010] In a second aspect, the present invention provides a system for remotely testing load identification capability, comprising: The transmission link monitoring module is used to monitor the data transmission link in real time to ensure the status security of the transmission link; A data encryption module is used to obtain historical data and real-time data of power load and encrypt the historical data and real-time data; A test template acquisition module is used to acquire the required preset test template; A data transmission module, used for transmitting the required preset test templates and encrypted historical data and real-time data through a state-secure transmission link; A data decryption and verification module is used to decrypt the encrypted historical data and real-time data of the electric load, and to verify the decrypted historical data and real-time data of the electric load, to exclude obviously erroneous data and / or damaged data, and to obtain data that is complete and in the correct format; The data testing module is used to test the verified historical data and real-time data of the power load using the acquired preset test template, obtain the test results, and complete the test.

[0011] A further improvement of the present invention is that the function of the transmission link monitoring module is realized by the following method: Continuously obtain status data of the transmission link; Compare the status data with the preset threshold range. When the status data is outside the preset threshold range, the transmission link status is abnormal, the transmission link is disconnected, and an alarm message is generated and sent; When the status data is within the preset threshold range, the transmission link status is safe and the data is resent.

[0012] A further improvement of the present invention is that the function of the data encryption module is implemented by the following method: Obtain historical and real-time data of power loads through state-secure transmission links; A unique hash value is generated for each data packet in historical data and real-time data. The hash value includes the sequence number and timestamp of each data packet.

[0013] A further improvement of the present invention is that the function of the data transmission module is realized by the following method: Obtain the required preset test templates and encrypted historical data and real-time data, and store all acquired data in the data cache area; Real-time monitoring of data cache usage; When the amount of unused data in the data buffer exceeds the upper limit of the preset threshold range, the transmission link is disconnected; After the amount of unused data in the data buffer area drops to the lower limit of a preset threshold range, the transmission link is restarted.

[0014] A further improvement of the present invention is that the function of the data decryption verification module is realized by the following method: Calculate a hash value of each data packet in the historical data and the real-time data according to the encrypted historical data and the real-time data of the electric power load; The calculated hash value is compared with the hash value during encryption. If the comparison results are consistent, the encrypted historical data and real-time data of the power load are decrypted by the calculated hash value; Obtain the serial number and timestamp of each data packet in the decrypted historical data and real-time data of the power load; Determine whether the sequence numbers of adjacent data packets are continuous. If the sequence numbers are not continuous, the historical data and real-time data are obviously erroneous data and / or damaged data; otherwise, the data is complete and in the correct format; It is determined whether the timestamps of all data packets are within the required time. Data packets corresponding to timestamps outside the required time are obviously erroneous data and / or damaged data, while the others are complete and correctly formatted data.

[0015] In a third aspect, the present invention provides an electronic device including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of a method for remotely testing load identification capability when executing the computer program.

[0016] In a fourth aspect, the present invention provides a storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of a method for remotely testing load identification capability are implemented.

[0017] Compared with the prior art, the present invention has the following beneficial effects: The present invention realizes remote testing by uploading data through the network. Remote testing does not require on-site operation, avoids tedious on-site deployment and debugging work, avoids the inconvenience of data transmission and equipment carrying, greatly shortens the test time, improves the test efficiency, and achieves significant cost reduction through remote transmission and analysis. The present invention uses a state-secure transmission link, does not require testers to arrive at the location of the load, and can cover geographically dispersed loads, thereby solving the problem of geographical restrictions. The present invention encrypts historical data and real-time data during transmission, avoids data leakage or tampering during transmission, and ensures data security. The present invention performs verification after data decryption, removes obvious errors and / or damaged data, ensures that the input data is complete and in the correct format, and prevents the test results from being invalidated due to packet loss or packet leakage during transmission, thereby improving the reliability and accuracy of the test results. The present invention is suitable for batch testing of multiple loads at the same time, improves resource utilization efficiency, and is particularly suitable for large-scale application scenarios. In summary, the present invention is suitable for remote testing, can minimize the impact on the on-site operating environment, significantly solves the problems of inconvenient data transmission, waste of resources, low test efficiency, etc. that may exist in traditional methods, and provides users with a more convenient, efficient and flexible testing experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 is a flow chart of the present invention; Figure 2 is a system diagram of the present invention; Figure 3 is a system diagram of Example 8; Figure 4 This is a system diagram of Example 10. DETAILED DESCRIPTION

[0019] In order to further understand the content of the present invention, the present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the embodiments are only for explaining the present invention and are not intended to limit it.

[0020] Embodiment 1: See also Figure 1 , a method for remote testing of load identification capability, comprising the following steps: S1, real-time monitoring of the data transmission link to ensure the security of the transmission link status.

[0021] S2, obtains historical data and real-time data of power load, and encrypts the historical data and real-time data.

[0022] S3, obtain the required preset test template.

[0023] S4, transmits the required preset test templates and encrypted historical data and real-time data through a state-secure transmission link.

[0024] S5, decrypting the encrypted historical data and real-time data of the electric power load, performing data verification on the decrypted historical data and real-time data of the electric power load, eliminating obviously erroneous data and / or damaged data, and obtaining data that is complete and in the correct format.

[0025] S6, using the obtained preset test template to test the verified historical data and real-time data of the power load, obtain the test results, and complete the test.

[0026] Embodiment 2: See also Figure 2 , a system for remote testing of load identification capability, comprising: The transmission link monitoring module is used to monitor the data transmission link in real time to ensure the status security of the transmission link; A data encryption module is used to obtain historical data and real-time data of power load and encrypt the historical data and real-time data; A test template acquisition module is used to acquire the required preset test template; A data transmission module, used for transmitting the required preset test templates and encrypted historical data and real-time data through a state-secure transmission link; A data decryption and verification module is used to decrypt the encrypted historical data and real-time data of the electric load, and to verify the decrypted historical data and real-time data of the electric load, to exclude obviously erroneous data and / or damaged data, and to obtain data that is complete and in the correct format; The data testing module is used to test the verified historical data and real-time data of the power load using the acquired preset test template, obtain the test results, and complete the test.

[0027] Embodiment 3: The specific methods for real-time monitoring of data transmission links and ensuring the security of the transmission link status are as follows: Step 1: Continuously obtain the status data of the transmission link between the test host and the test board. The status data includes traffic changes, abnormal SPI rates, and unusual data delays. Step 2: Compare the status data with the preset threshold range. When the status data is outside the preset threshold range, the transmission link status is abnormal, and the security protocol is immediately triggered to disconnect the transmission link and generate an alarm message to warn the test host through a secure channel. Step three: when the status data is within the preset threshold range, the transmission link status is safe, the transmission link is restored, and the data is resent to ensure the integrity of the data.

[0028] Embodiment 4: The specific method of obtaining the historical data and real-time data of the power load through the state-secure transmission link and encrypting the historical data and real-time data is as follows: Step 1: Obtain historical and real-time data of power load through a state-secure transmission link, and use hash algorithm and timing verification method to ensure data integrity and avoid duplication.

[0029] Step 2: Use a hash algorithm (such as SHA-256) to generate a unique hash value for each data packet in the historical data and real-time data. The hash value includes the serial number and timestamp of each data packet.

[0030] Embodiment 5: The specific method for decrypting the encrypted historical data and real-time data of power load is as follows: Step 1: The test host calculates the hash value of each data packet in the historical data and the real-time data according to the encrypted historical data and the real-time data of the power load; Step 2: Compare the calculated hash value with the encrypted hash value. If the comparison results are consistent, the encrypted historical data and real-time data of the power load are decrypted using the calculated hash value to ensure that the data has not been tampered with during transmission.

[0031] Embodiment 6: The specific method for verifying the decrypted historical data and real-time data of the power load, eliminating obviously erroneous data and / or damaged data, and obtaining data with complete data and correct format is as follows: Step 1: Obtain the serial number and timestamp of each data packet in the decrypted historical data and real-time data of the power load.

[0032] Step 2: determine whether the sequence numbers of adjacent data packets are continuous. If the sequence numbers are not continuous, the historical data and real-time data are obviously erroneous data and / or damaged data; otherwise, the data is complete and in the correct format.

[0033] It is determined whether the timestamps of all data packets are within the required time. Data packets corresponding to timestamps outside the required time are obviously erroneous data and / or damaged data, while the others are complete and correctly formatted data.

[0034] Embodiment 7: The specific method of transmitting the required preset test templates and encrypted historical data and real-time data through a state-secure transmission link is as follows: Step 1: During the remote testing process, the cloud sends test data to the test host in real time according to resource allocation. The test host obtains the required preset test templates and encrypted historical data and real-time data, and stores all the obtained data in the data cache area.

[0035] Step 2: Monitor the usage rate of the data cache area in real time and strictly limit the test host in the cache area to monitor the usage rate of the data cache area in real time and keep the proportion of unused data between 5% and 10%. This proportion range is set as the normal operating range of the cache area.

[0036] Step 3: When the unused data in the data buffer exceeds the upper limit of 10%, the test host will automatically stop receiving new data and disconnect the transmission link to prevent overload; When the unused data in the data cache area drops to the lower limit of 5%, the transmission link is restarted and the test host should automatically send a data request to the cloud to increase the priority of data transmission to ensure that the test is not interrupted due to insufficient data.

[0037] Embodiment 8: See also Figure 3 This embodiment adopts a layered architecture design, and the test function is jointly implemented by "cloud + local", meeting the requirements of scalability, easy maintainability, high security and confidentiality, and high stability.

[0038] This embodiment includes a front end (user interaction interface), a back end (server, database), security measures (verification, data encryption, etc.), a test host and a test board (equipped with a test program).

[0039] The front end provides users with an intuitive operation interface. It supports specifying data tests and viewing test results. The interface includes file upload functions, execution parameter settings (if applicable), execution status display, and result display; it collects and displays test results after the algorithm is executed. It includes data output, performance indicator display (such as execution time, memory usage, etc.) and abnormal information pop-up.

[0040] The backend has the following functions: Data management and testing: Support users to specify or upload data sets for testing algorithms. The system can process the data, pass it to the user's algorithm, and collect the output of the algorithm.

[0041] Logging and monitoring: Build a logging and monitoring system to record user upload behavior, algorithm execution process, system performance and other information to support subsequent debugging and optimization of the system.

[0042] Safety measures include the following features: When the cloud database sends test data to the test board, the encryption algorithm is used to encrypt the data, and the test board decrypts the load data and inputs it into the program under test to complete the subsequent test process; The test board adopts black box packaging. Except for the program burning port, it does not support the storage of test waveform data through other data interfaces to prevent the leakage of test data. The test host sets up a data buffer area to perform data verification, sorting, and upload and download control; When the cloud database sends test data to the test board, frame checking will be used. The cloud database will output the transmission frame length bits based on the length of each frame of data (the length of each frame needs to be customized according to the transmission speed) by using the secure hash-256 algorithm. After the test board receives the spi data, it will use the same algorithm to calculate the length bits based on the received message length. If the length bits are consistent, the load data will be input into the identification algorithm. If they are inconsistent, an error message will be output to the cloud database. The cloud database will resend the data based on the error message to ensure data integrity.

[0043] To prevent file tampering and loss, a timing algorithm check is performed on each frame to ensure that the received data packet is the latest and to prevent replay attacks. Each data packet includes a unique serial number and timestamp. An increasing serial number is attached to each data packet when it is sent. The test motherboard checks whether the received serial number is greater than the last received serial number. The calculation method is as follows:

[0044] in, is the received sequence number, Is the last received sequence number.

[0045] The data file package is accompanied by a timestamp. The receiving end checks whether the difference between the timestamp and the current time is within the allowed range. The calculation method is as follows:

[0046] in, is the current time, is the timestamp of the packet, The maximum allowed time difference.

[0047] The functions of the test host include program compilation, process control, and hardware monitoring.

[0048] Strict access control is implemented when users use the test host, and only authorized system IPs and personnel are allowed to access the data cache. After the user logs in, the test plan will be compiled through the test host to achieve the ability to execute test instructions; Based on the time, test data, and current test tasks that the test host applies to the cloud for test requests, the cloud sets the availability and test priority of the remote test board through the test host, and dynamically adjusts resource allocation and test plans to ensure that there is sufficient monitoring resource coverage during critical periods. Once the test board determines the test, the test host automatically executes and monitors the execution status in real time, and conducts real-time control over human intervention or terminal modification during the test process.

[0049] The test board supports users to select test boards with different resource levels according to the main frequency and storage resources required by their own identification algorithms. The test board uses a LAN port to achieve data interaction and has a dedicated program burning interface to support users to upload identification algorithms to be tested.

[0050] Embodiment 9: The test process of this embodiment is as follows: Step 1: The cloud server of this system collects historical data and real-time data about power load, including but not limited to time, load, seasonal changes, user behavior patterns, etc.

[0051] Step 2: The user obtains the test board according to the resource parameters such as main frequency and memory required by its own program. When remote testing is required, the program is burned into the test board through the program burning interface.

[0052] Step 3: The user uses the client to select the required test waveform, connects the test host and the test board via a network cable, configures the test plan and starts the test.

[0053] Step 4: Based on the time, test data and current test tasks requested by the test host, the cloud system will dynamically adjust resource allocation and test plans according to the availability and test priority of the server settings to ensure sufficient monitoring resource coverage during critical periods.

[0054] Step 5: Once the test remote plan is determined, the system automatically executes it and monitors the execution status in real time, making real-time adjustments to the human intervention of the terminal during the test or the operation of the test host and test board.

[0055] Step 6, data verification: During the remote test, the cloud sends test data to the test host in real time according to the resource allocation. The test host puts the test data into the data cache area and monitors the data transmission and reception of the data cache area in real time, strictly limiting the cache area. The test host will monitor the usage rate of the data cache area in real time, and keep the proportion of unused data between 5% and 10%. This proportion range is set as the normal operating range of the cache area. When the amount of unused data in the cache area exceeds the upper limit of 10%, the test host will automatically stop receiving new data to prevent overload; if the amount of unused data drops to the lower limit of 5%, the test host should automatically send a data request to the cloud to increase the priority of data transmission to ensure that the test is not interrupted due to insufficient data.

[0056] The performance monitoring tool configured in the test host monitors the status of the data cache in real time and automatically reports any situation that exceeds the predetermined threshold. This helps to adjust resource allocation strategies in a timely manner and prevent potential system bottlenecks. At the same time, when the data is not fully transmitted, the test case data is missing and the cloud does not feedback the test results of the device.

[0057] At the same time, the local end needs to receive the test data for verification, check the integrity and format correctness of the data, and eliminate obvious errors or data corruption problems.

[0058] 1) This solution uses hash algorithm and timing verification method to ensure data integrity and avoid duplication; 2) The hash algorithm (such as SHA-256) generates a unique hash value for each data packet sent. After the test host receives the data, it recalculates the hash value of the data packet and compares it with the received hash value to ensure that the data has not been tampered with during transmission; 3) Each data packet contains a unique sequence number and timestamp. This not only helps the terminal identify and arrange the received data packets, but also prevents replay attacks and ensures the timeliness and order of data.

[0059] When the test host and test board need to have a safety mechanism after being disturbed by the outside world, implement network monitoring tools according to the real-time monitoring and response system to continuously monitor data transmission anomalies (such as traffic changes, spi rate anomalies, unusual data delays, etc.). Once an anomaly is detected, the safety protocol is immediately triggered to terminate data transmission and warn the test host through a secure channel. After detecting interference, when it is necessary to roll back to a safe state, recovery is performed to ensure data integrity.

[0060] Internal closed-loop data protection: To prevent data loss during the test process, the cloud needs to verify the legitimacy of the test host through a dongle authentication, and at the same time verify the legitimacy of the test board through the test host to ensure that the test data flow during the test is all within the system and will not be leaked.

[0061] The test board needs to be sealed or anti-counterfeit stickers installed at key locations to prevent human opening. The cloud management party needs to regularly check or verify the integrity of the test board before testing to prevent human opening.

[0062] Step 7, test result determination: The cloud reads the program identification result through the standard protocol interface, calculates the identification result score based on the judgment algorithm in the cloud, and generates a test conclusion.

[0063] Step 8: Complete the test.

[0064] Embodiment 10: See also Figure 4 As shown, the present invention also provides an electronic device 100 for a method of remotely testing load identification capability; the electronic device 100 includes a memory 101, at least one processor 102, a computer program 103 stored in the memory 101 and executable on the at least one processor 102, and at least one communication bus 104.

[0065] The memory 101 can be used to store the computer program 103. The processor 102 implements the steps of a method for remote testing of load identification capability described in Example 1 by running or executing the computer program stored in the memory 101 and calling the data stored in the memory 101. The memory 101 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data (such as audio data) created according to the use of the electronic device 100, etc. In addition, the memory 101 can include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), at least one disk storage device, a flash memory device, or other non-volatile solid-state storage devices.

[0066] The at least one processor 102 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 102 may be a microprocessor or any conventional processor, etc. The processor 102 is the control center of the electronic device 100, and uses various interfaces and lines to connect various parts of the entire electronic device 100.

[0067] The memory 101 in the electronic device 100 stores a plurality of instructions to implement a method for remotely testing load identification capability, and the processor 102 can execute the plurality of instructions to implement: Monitor the data transmission link in real time to ensure the security of the transmission link status; Obtain historical data and real-time data of power load, and encrypt the historical data and real-time data; Get the required preset test templates; Transmit the required preset test templates and encrypted historical and real-time data through a state-secure transmission link; Decrypt the encrypted historical data and real-time data of the electric load, perform data verification on the decrypted historical data and real-time data of the electric load, exclude obviously erroneous data and / or damaged data, and obtain data that is complete and in the correct format; The obtained preset test template is used to test the verified historical data and real-time data of the power load, obtain the test results, and complete the test.

[0068] Embodiment 11: If the module / unit integrated in the electronic device 100 is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the process in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device that can carry the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory and read-only memory (ROM, Read-Only Memory).

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

[0070] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0071] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0072] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0073] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the relevant field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.

Claims

1. A method for remote testing of load identification capability, characterized in that: The following steps are involved: Monitor the data transmission link in real time to ensure the security of the transmission link status; Obtain historical data and real-time data of power load, and encrypt the historical data and real-time data; Get the required preset test templates; Transmit the required preset test templates and encrypted historical and real-time data through a state-secure transmission link; Decrypt the encrypted historical data and real-time data of the electric load, perform data verification on the decrypted historical data and real-time data of the electric load, exclude obviously erroneous data and / or damaged data, and obtain data that is complete and in the correct format; The obtained preset test template is used to test the verified historical data and real-time data of the power load, obtain the test results, and complete the test.

2. A method for remote testing of load identification capability according to claim 1, characterized in that: The specific methods for real-time monitoring of data transmission links and ensuring the security of the transmission link status are as follows: Continuously obtain status data of the transmission link; Compare the status data with the preset threshold range. When the status data is outside the preset threshold range, the transmission link status is abnormal, the transmission link is disconnected, and an alarm message is generated and sent; When the status data is within the preset threshold range, the transmission link status is safe and the data is resent.

3. A method for remote testing of load identification capability according to claim 1, characterized in that: The specific method of obtaining the historical data and real-time data of the power load through the state-secure transmission link and encrypting the historical data and real-time data is as follows: Obtain historical and real-time data of power loads through state-secure transmission links; A unique hash value is generated for each data packet in historical data and real-time data. The hash value includes the sequence number and timestamp of each data packet.

4. A method for remote testing of load identification capability according to claim 3, characterized in that: The specific method for decrypting the encrypted historical data and real-time data of power load is as follows: Calculate a hash value of each data packet in the historical data and the real-time data according to the encrypted historical data and the real-time data of the electric power load; The calculated hash value is compared with the hash value during encryption. If the comparison result is consistent, the encrypted historical data and real-time data of the power load are decrypted using the calculated hash value.

5. A method for remote testing of load identification capability according to claim 3, characterized in that: The specific method for verifying the decrypted historical data and real-time data of the power load, eliminating obviously erroneous data and / or damaged data, and obtaining data with complete data and correct format is as follows: Obtain the serial number and timestamp of each data packet in the decrypted historical data and real-time data of the power load; Determine whether the sequence numbers of adjacent data packets are continuous. If the sequence numbers are not continuous, the historical data and real-time data are obviously erroneous data and / or damaged data; otherwise, the data is complete and in the correct format; It is determined whether the timestamps of all data packets are within the required time. Data packets corresponding to timestamps outside the required time are obviously erroneous data and / or damaged data, while the others are complete and correctly formatted data.

6. A method for remote testing of load identification capability according to claim 1, characterized in that: The specific method of transmitting the required preset test templates and encrypted historical data and real-time data through a state-secure transmission link is as follows: Obtain the required preset test templates and encrypted historical data and real-time data, and store all acquired data in the data cache area; Real-time monitoring of data cache usage; When the amount of unused data in the data buffer exceeds the upper limit of the preset threshold range, the transmission link is disconnected; After the amount of unused data in the data buffer area drops to the lower limit of a preset threshold range, the transmission link is restarted.

7. A system for remote testing of load identification capability, characterized in that: include: The transmission link monitoring module is used to monitor the data transmission link in real time to ensure the status security of the transmission link; A data encryption module is used to obtain historical data and real-time data of power load and encrypt the historical data and real-time data; A test template acquisition module is used to acquire the required preset test template; A data transmission module, used for transmitting the required preset test templates and encrypted historical data and real-time data through a state-secure transmission link; A data decryption and verification module is used to decrypt the encrypted historical data and real-time data of the electric load, and to verify the decrypted historical data and real-time data of the electric load, to exclude obviously erroneous data and / or damaged data, and to obtain data that is complete and in the correct format; The data testing module is used to test the verified historical data and real-time data of the power load using the acquired preset test template, obtain the test results, and complete the test.

8. A system for remote testing of load identification capability according to claim 7, characterized in that: The functions of the transmission link monitoring module are realized through the following methods: Continuously obtain status data of the transmission link; Compare the status data with the preset threshold range. When the status data is outside the preset threshold range, the transmission link status is abnormal, the transmission link is disconnected, and an alarm message is generated and sent; When the status data is within the preset threshold range, the transmission link status is safe and the data is resent.

9. A system for remote testing of load identification capability according to claim 7, characterized in that: The functions of the data encryption module are implemented in the following ways: Obtain historical and real-time data of power loads through state-secure transmission links; A unique hash value is generated for each data packet in historical data and real-time data. The hash value includes the sequence number and timestamp of each data packet.

10. A system for remote testing of load identification capability according to claim 7, characterized in that: The functions of the data transmission module are realized by the following methods: Obtain the required preset test templates and encrypted historical data and real-time data, and store all acquired data in the data cache area; Real-time monitoring of data cache usage; When the amount of unused data in the data buffer exceeds the upper limit of the preset threshold range, the transmission link is disconnected; After the amount of unused data in the data buffer area drops to the lower limit of a preset threshold range, the transmission link is restarted.

11. A system for remote testing of load identification capability according to claim 7, characterized in that: The functions of the data decryption and verification module are implemented through the following methods: Calculate a hash value of each data packet in the historical data and the real-time data according to the encrypted historical data and the real-time data of the electric power load; The calculated hash value is compared with the hash value during encryption. If the comparison results are consistent, the encrypted historical data and real-time data of the power load are decrypted by the calculated hash value; Obtain the serial number and timestamp of each data packet in the decrypted historical data and real-time data of the power load; Determine whether the sequence numbers of adjacent data packets are continuous. If the sequence numbers are not continuous, the historical data and real-time data are obviously erroneous data and / or damaged data; otherwise, the data is complete and in the correct format; It is determined whether the timestamps of all data packets are within the required time. Data packets corresponding to timestamps outside the required time are obviously erroneous data and / or damaged data, while the others are complete and correctly formatted data.

12. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of a method for remote testing of load identification capability according to any one of claims 1 to 6 are implemented.

13. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of a method for remote testing of load identification capability according to any one of claims 1 to 6 are implemented.