Blockchain-based protection value remote configuration system and method

By adopting a blockchain-based protection fixed value remote configuration system in the relay protection device, the problems of inaccurate manual operation and data transmission risks in the fixed value setting process in the prior art are solved, and efficient and reliable fixed value setting and remote modification are achieved.

CN114169008BActive Publication Date: 2025-03-11WEIHAI POWER SUPPLY COMPANY OF STATE GRID SHANDONG ELECTRIC POWER COMPANY +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111511809.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-06
Publication Date
2025-03-11
Estimated Expiration
2041-12-06

AI Technical Summary

Technical Problem

In the process of setting the fixed value of the relay protection device, there is a risk of manual operation and data transmission during remote modification, resulting in the possible "distortion" of the fixed value data and the auxiliary calibration information cannot be carried.

Method used

A blockchain-based protection fixed value remote configuration system is adopted, and the fixed value template file is automatically generated and calculated through the protection device, and stored in the local and blockchain servers; the scheduling management system retrieves and verifies the hash value of the fixed value template file, and if it is wrong, it will be retrieved from the blockchain server; after the verification is correct, the corresponding fixed value is automatically written and a fixed value file is generated, and transmitted to the blockchain server for storage.

Benefits of technology

The efficiency and accuracy of the fixed value setting operation of the relay protection device are improved, the reliability of remote fixed value modification operation is improved, and the cumbersome process of manual operation and the risk of "distortion" in data transmission is avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114169008B_ABST
    Figure CN114169008B_ABST
Patent Text Reader

Abstract

The present invention provides a remote configuration system and method for protection fixed values ​​based on blockchain. The system includes a protection device, which is used to automatically generate a fixed value template file according to its own fixed value setting, calculate its hash value, and store the fixed value template file with the hash value locally and in a blockchain server; the dispatching management system is used to retrieve the fixed value template file with the hash value stored locally in the protection device, verify its hash value, and if the verification is wrong, retrieve the fixed value template file from the blockchain server; after the verification is correct, the corresponding fixed value is automatically written according to the fixed value template entry, a fixed value file is generated and its hash value is calculated, and the fixed value file with the hash value is stored in the blockchain server and sent to the substation where the protection device is located at the same time; the protection device is also used to perform hash value verification after receiving the fixed value file, and if the verification is wrong, request the blockchain server to send the fixed value file; after the verification is correct, the fixed value file is executed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of protection setting value configuration, and in particular to a protection setting value remote configuration system and method based on blockchain. Background Art

[0002] The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.

[0003] With the rapid development of the electric power industry, the power system has developed towards an interconnected system with multiple machines, large power grids and multiple regions. As the first line of defense to ensure the safe operation of the power system, the reliable operation of the relay protection system plays a very important role in the safe and stable operation of the power system. The setting value of the relay protection device is an important part of the relay protection system. The correctness of its setting value plays a very important role in the correct action of the protection device and the normal and safe operation of the power system.

[0004] Since the setting value of the protection device is very important, the setting requirements for the protection setting value on site are very strict. At present, the staff is required to input the setting value one by one on site using the manual operation device according to the protection setting value list provided by the management department, and the remote loading setting value method is not allowed. And when inputting the setting value on site, one person must operate and one person must monitor to reduce the possibility of manual operation errors. Even so, manual operation still has the possibility of errors.

[0005] In addition, the current substation protection device setting value theoretically allows remote modification operations, which is generally achieved through the setting value service of the standard communication protocol. However, the inventors found that such services have inherent risks such as data conversion and itemized transmission, which can easily cause "distortion" of the setting value data content and cannot carry other auxiliary verification information. Summary of the invention

[0006] In order to solve the technical problems existing in the above-mentioned background technology, the present invention provides a remote configuration system and method for protection settings based on blockchain, which can improve the efficiency and accuracy of the setting work of on-site protection devices, and improve the reliability of remote setting modification operations in actual operation.

[0007] In order to achieve the above object, the present invention adopts the following technical solution:

[0008] The first aspect of the present invention provides a blockchain-based protection setting remote configuration system, which includes a protection device, a scheduling management system and a blockchain server;

[0009] The protection device is used to automatically generate a fixed value template file according to its own fixed value setting conditions, calculate its hash value, and store the fixed value template file with the hash value locally and in the blockchain server;

[0010] The dispatch management system is used to retrieve the fixed value template file with hash value stored locally in the protection device, and send the fixed value file with hash value to the protection device; verify the hash value of the fixed value template file, and if the verification is wrong, retrieve the fixed value template file from the blockchain server; after the verification is correct, automatically write the corresponding fixed value according to the fixed value template entry, generate the fixed value file and calculate its hash value, and transmit it to the blockchain server for storage;

[0011] The blockchain server, as a third-party organization, stores files for verification and tracing when errors occur. When the scheduling management system makes an error in verifying the hash value of the fixed value template file, the fixed value template file is retrieved from the blockchain server; the protection device is also used to verify the hash value of the fixed value file issued by the scheduling management system. If the verification is incorrect, the protection device requests the blockchain server to issue the fixed value file; after the verification is correct, the fixed value file is executed.

[0012] A second aspect of the present invention provides a blockchain-based protection setting remote configuration method, which includes:

[0013] The protection device automatically generates a fixed value template file according to its own fixed value setting, calculates its hash value, and stores the fixed value template file with the hash value locally and in the blockchain server;

[0014] The dispatching and management system retrieves the fixed value template file with hash value stored locally in the protection device, verifies its hash value, and retrieves the fixed value template file from the blockchain server if the verification is wrong; after the verification is correct, the corresponding fixed value is automatically written according to the fixed value template entry, the fixed value file is generated, and the hash value of the fixed value file is calculated, and transmitted to the blockchain server for storage, and sent to the substation where the protection device is located;

[0015] The protection device verifies the hash value of the fixed value file. If the verification is wrong, it requests the blockchain server to send the fixed value file; after the verification is correct, the fixed value file is executed.

[0016] Compared with the prior art, the present invention has the following beneficial effects:

[0017] (1) The dispatch management system of the present invention performs a hash value check after receiving the fixed value template file, and the protection device performs another hash value check after receiving the fixed value file. Since the hash function has good encryption, the reliability of the entire remote fixed value setting work can be guaranteed. At the same time, compared with the on-site manual setting of the protection fixed value, it can also improve the work efficiency of the fixed value setting work.

[0018] (2) When the scheduling management system and the protection device of the present invention verify the hash value and an error occurs, they both receive the corresponding file sent by the blockchain server again. Compared with the existing remote fixed value configuration method, when the verification is wrong, the corresponding source end resends the file again until the file hash value verification is correct. The present invention can avoid the cumbersome and repetitive verification process, improve the work efficiency of the entire file verification, and ensure the reliability of the entire verification work.

[0019] (3) The present invention improves the efficiency of relay protection setting work. The protection device automatically generates a setting template, the dispatching management system automatically writes the corresponding setting into the template file, and the protection device automatically executes the setting file, which effectively avoids the tedious process of manual setting and significantly improves the efficiency of setting.

[0020] (4) The present invention ensures the reliability of remote setting of relay protection settings. First, the dispatch management system performs a hash value check on the received setting template file, and then the protection device performs a hash value check on the received setting file. If the check fails, the corresponding file sent by the blockchain server can be received again. The two checks can well ensure the correctness of the received file, so as to ensure the reliability of remote setting of relay protection settings.

[0021] Advantages of additional aspects of the present invention will be given in part in the following description, and in part will become obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings in the specification, which constitute a part of the present invention, are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations on the present invention.

[0023] Figure 1 This is a flowchart of remote configuration of protection values ​​based on blockchain according to an embodiment of the present invention. DETAILED DESCRIPTION

[0024] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0025] It should be noted that the following detailed descriptions are all illustrative and intended to provide further explanation of the present invention. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present invention belongs.

[0026] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit exemplary embodiments according to the present invention. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprising" and / or "including" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof.

[0027] Embodiment 1

[0028] The blockchain-based protection setting remote configuration system of this embodiment includes a protection device, a scheduling management system and a blockchain server.

[0029] Reference Figure 1 The protection setting remote configuration process based on blockchain is shown. The data transmission relationship between each module in the protection setting remote configuration system based on blockchain in this embodiment is as follows:

[0030] In some embodiments, the protection device is used to automatically generate a fixed value template file according to its own fixed value setting conditions, calculate its hash value, and store the fixed value template file with the hash value locally and in the blockchain server.

[0031] The fixed value template file includes but is not limited to the following contents: (1) header information, (2) device description information, (3) file description information, (4) fixed value list information, (5) update configuration information and (6) remarks information.

[0032] The header information is a kind of attribute definition, including but not limited to the file format version, file generation time, etc.

[0033] The device description information is used to record the device-related description information, including but not limited to the device name, device type, manufacturer, setting type, program check code, etc.;

[0034] The file description information is used to record the information related to the setting file, including but not limited to the manufacturer name, equipment name, operating unit, model, setting sheet number, preparation date, CT ratio, PT ratio, etc.

[0035] The fixed value list information includes but is not limited to fixed value details, fixed value name, data type, fixed value unit, fixed value range and modification step, etc.;

[0036] The update configuration information is used to specify the fixed value information of a single or multiple fixed value areas that actually need to be updated;

[0037] The remarks information includes but is not limited to system remarks information, custom order remarks information, etc.

[0038] The setting template file uses the extensible markup language XML to define the template file information, and the protection device uses soft messages to output the setting template file. The following uses the basic parameter setting of the equipment and the differential protection setting as examples to show the XML format. Other storage information in the setting template file has the same format, so it will not be repeated here.

[0039] For example, the XML format of the basic parameter settings of the equipment in the setting template file is as follows:

[0040]

[0041]

[0042] The XML format of the differential protection settings in the setting template file is as follows:

[0043]

[0044]

[0045] The protection device calculates the hash value of the fixed value template file, stores the fixed value template file with the hash value locally, and uploads it to the control management system through the secondary equipment online monitoring master station. After passing the consistency check, it is stored in the blockchain server. The blockchain server acts as a third party to save the accurate fixed value template file for verification and traceability in case of errors.

[0046] For example: the fixed value template file uses the more commonly used MD5 algorithm to perform hash function calculation to obtain a set of 128-bit hash values, which are saved in the fixed value template file.

[0047] Among them, the hash function has good encryption, and it is impossible to find two different information with the same hash value, so as long as the hash value of the fixed value template file is verified, the consistency of the entire fixed value template file can be guaranteed. If the hash value is different, it means that there must be an error in the fixed value template file; on the contrary, it means that there is no error in the fixed value template file. Only verifying the hash value instead of the entire fixed value template file not only improves the speed of file verification, but also ensures the reliability of remote transmission files.

[0048] In some embodiments, the scheduling and management system is used to retrieve a fixed value template file with a hash value stored locally in the protection device, verify its hash value, and if the verification is wrong, retrieve the fixed value template file from the blockchain server; after the verification is correct, automatically write the corresponding fixed value according to the fixed value template entry, generate a fixed value file and calculate its hash value, and transmit it to the blockchain server for storage.

[0049] For example: After the dispatching management system receives the fixed value template file, it recalculates the hash value of the fixed value template file according to the established MD5 algorithm, and compares it with the hash value in the fixed value template file. If the two are consistent, it indicates that the content of the template file is correct.

[0050] The dispatching and management system automatically writes the corresponding constant value according to the constant value entry of the constant value template file, and once again calculates the hash value of the complete constant value file generated after the setting calculation. On the one hand, the constant value file with the hash value is submitted to the blockchain server for storage, and on the other hand, the constant value file with the hash value is sent to the substation where the protection device is located. The centralized control master station is deployed in the substation to manage all protection device information and constant value files in the station.

[0051] In order to ensure the correctness of the set value file again and improve the reliability of automatic adjustment, a manual verification and confirmation function can be set at the central station master station, and the content and hash value of the set value file issued can be further checked and verified manually. After confirming that the set value file is correct, it can be sent to the protection device.

[0052] In some embodiments, the blockchain server, as a third-party organization, stores files for verification and tracing when errors occur. When the dispatch management system verifies that the hash value of the fixed value template file uploaded by the protection device is wrong, the fixed value template file is retrieved from the blockchain server; when the protection device verifies that the hash value of the fixed value file issued by the dispatch management system is wrong, the blockchain server issues the fixed value file to the protection device.

[0053] In some embodiments, the dispatching and management system sends the fixed value file with hash value to the substation where the protection device is located, and the protection device verifies the hash value of the fixed value file. If the verification is wrong, the protection device requests the blockchain server to resend the fixed value file; after the verification is correct, the fixed value file is executed.

[0054] For example: after receiving the fixed value file, the protection device recalculates the hash value of the fixed value file according to the established MD5 algorithm, and compares it with the hash value in the fixed value file. If the two are consistent, it means that the file content is correct. The display of the protection device can also display the calculated hash value on the spot, which is convenient for the operator to view.

[0055] When the protection device executes the fixed value file, it can only set the updated configuration information in the fixed value file. Since the fixed value file records the actual value content of all fixed value areas, and in actual applications, it is rarely necessary to refresh all fixed value areas at the same time, in other embodiments, the protection device can selectively update the content of some fixed value areas to improve the efficiency of the protection setting work. When the protection device completes the automatic setting, the fixed value sheet can be printed out through the local printer, which is convenient for the operator to check and verify the fixed value sheet on site to ensure that the fixed value is accurate.

[0056] Embodiment 2

[0057] Reference Figure 1 , a blockchain-based protection value remote configuration method of this embodiment specifically includes the following steps:

[0058] S101: The protection device automatically generates a fixed value template file according to its own fixed value settings, calculates its hash value, and stores the fixed value template file with the hash value locally and in the blockchain server.

[0059] The fixed value template file includes but is not limited to the following contents: header information, device description information, file description information, fixed value list information, update configuration information and remarks information.

[0060] Specifically, the protection device outputs the fixed value template file to the blockchain server in the form of a soft message.

[0061] The protection device uses a hash function (eg, MD5 algorithm) to calculate and obtain a set of 128-bit hash values, which are stored in a fixed value template file.

[0062] S102: The dispatching and management system retrieves the fixed value template file with hash value stored locally in the protection device, verifies its hash value, and if the verification is wrong, retrieves the fixed value template file from the blockchain server; after the verification is correct, the corresponding fixed value is automatically written according to the fixed value template entry, a fixed value file is generated, the hash value of the fixed value file is calculated, and it is transmitted to the blockchain server for storage.

[0063] The process of verifying the hash value of the fixed value template file in the dispatch management system is as follows:

[0064] Recalculate the hash value of the fixed value template file and compare it with the hash value that comes with the fixed value template file. If the two are consistent, it means that the content of the fixed value template file is correct.

[0065] The algorithm used to recalculate the hash value of the fixed value template file is the same as the algorithm used to generate the hash value of the fixed value template file in the protection device.

[0066] S103: The dispatching management system sends the setting file with the hash value to the substation where the protection device is located.

[0067] S104: The protection device verifies the hash value of the fixed value file. If the verification is wrong, the blockchain server is requested to send the fixed value file; after the verification is correct, the fixed value file is executed.

[0068] The process of verifying the hash value of the setting file in the protection device is as follows:

[0069] Recalculate the hash value of the fixed value file and compare it with the hash value that comes with the fixed value file. If the two are consistent, it means that the content of the fixed value file is correct.

[0070] Among them, the algorithm used to recalculate the hash value of the fixed value file is the same as the algorithm used to generate the hash value of the fixed value file in the scheduling management system.

[0071] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A blockchain-based protection value remote configuration system, characterized in that: Including protection devices, dispatch management system and blockchain server; The protection device is used to automatically generate a fixed value template file according to its own fixed value setting conditions, calculate its hash value, and store the fixed value template file with the hash value locally and in the blockchain server; The protection device is used to recalculate the hash value of the fixed value file and compare it with the hash value in the fixed value file. If the two are consistent, it indicates that the content of the fixed value file is correct; The dispatch management system is used to retrieve the fixed value template file with hash value stored locally in the protection device, and send the fixed value file with hash value to the protection device; Verify the hash value of the fixed value template file. If the verification is wrong, retrieve the fixed value template file from the blockchain server; After the verification is correct, the corresponding fixed value is automatically written according to the fixed value template entry, the fixed value file is generated and its hash value is calculated, and it is transmitted to the blockchain server for storage; The scheduling management system is used to recalculate the hash value of the fixed value template file and compare it with the hash value in the fixed value template file. If the two are consistent, it indicates that the content of the fixed value template file is correct; The blockchain server, as a third-party organization, stores files for checking and tracing when errors occur. When an error occurs when the scheduling management system verifies the hash value of the fixed value template file, the fixed value template file is retrieved from the blockchain server. The protection device is used to verify the hash value of the fixed value file issued by the dispatch management system. If the verification is wrong, the protection device requests the blockchain server to issue the fixed value file; After verification is correct, execute the constant value file.

2. The blockchain-based protection value remote configuration system according to claim 1, characterized in that: The fixed value template file includes header information, device description information, file description information, fixed value list information, update configuration information and remark information.

3. The blockchain-based protection value remote configuration system according to claim 1, characterized in that: The protection device outputs the fixed value template file to the blockchain server in the form of a soft message.

4. The blockchain-based protection value remote configuration system according to claim 1, characterized in that: The protection device adopts hash function calculation to obtain a set of 128-bit hash values, which are stored in a fixed value template file.

5. A blockchain-based protection value remote configuration method, characterized in that: include: The protection device automatically generates a fixed value template file according to its own fixed value setting, calculates its hash value, and stores the fixed value template file with the hash value locally and in the blockchain server; The process of verifying the hash value of the setting file in the protection device is as follows: Recalculate the hash value of the fixed value file and compare it with the hash value of the fixed value file. If the two are consistent, it means that the content of the fixed value file is correct; The dispatching management system retrieves the fixed value template file with hash value stored locally in the protection device, verifies its hash value, and if the verification is wrong, retrieves the fixed value template file from the blockchain server; After the verification is correct, the corresponding fixed value is automatically written according to the fixed value template entry, the fixed value file is generated and the hash value of the fixed value file is calculated, and it is transmitted to the blockchain server for storage and sent to the substation where the protection device is located; The process of verifying the hash value of the fixed value template file in the dispatch management system is as follows: Recalculate the hash value of the fixed value template file and compare it with the hash value of the fixed value template file. If the two are consistent, it means that the content of the fixed value template file is correct; The protection device verifies the hash value of the fixed value file. If the verification is wrong, it requests the blockchain server to send the fixed value file; After verification is correct, execute the constant value file.

6. The blockchain-based protection value remote configuration method according to claim 5, characterized in that: The protection device outputs the constant value template file in the form of soft messages.

Citation Information

Patent Citations

  • Automatic check system for setting values of protective devices

    CN103227449A

  • Block chain-based relay protection setting value confirmation method and system

    CN113592669A