A method and system for intelligent adaptation of heterogeneous data by a power generation and transformation protection unit

CN115566640BActive Publication Date: 2026-09-25BEIJING SIFANG JIBAO AUTOMATION +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202211253826.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-13
Publication Date
2026-09-25
Estimated Expiration
2042-10-13

AI Technical Summary

Technical Problem

[0004]发变组保护厂家面对国内外不同机组的定制需求,即便一个系列的装置大部分配置都是相同的,只有微小的不同,也不得不开发成不同的版本重新实现,重新走一遍完整的测试流程,耗费大量的人力物力,开发周期长、成本高,而且因频繁的修改,影响可靠性

Benefits of technology

[0049]本发明的有益效果在于,与现有技术相比:

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115566640B_ABST
    Figure CN115566640B_ABST
Patent Text Reader

Abstract

The application discloses a kind of generation and transformation group protection multi-element isomerization data intelligent adaptation technology and system, comprising: to generation and transformation group protection device is carried out hierarchical architecture abstraction unified design development according to object;After each layer object in hierarchical architecture is instantiated, it is combined and disposed according to specific engineering demand, establishes board card combination and function combination and carries out object data association, sets up board card combination code and function code, and is configured to board card combination and function combination by selection and matching code, the associated object data intelligent adaptation is generated device topology configuration information data model;Device topology configuration information data model is mapped to actual physical device, and protection function operation and data acquisition, execution and communication are carried out in device.The application can flexibly, quickly satisfy the customization demand of domestic and foreign unit to relay protection, and ensure that the resource of protection device is simple, kernel logic consistency and overall reliability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of power system relay protection technology, and relates to a method and system for intelligent adaptation of multi-dimensional heterogeneous data in generator-transformer group protection. Background Technology

[0002] Due to the complex structure of generator-transformer units, a wide variety of faults and abnormal operating conditions may occur. Therefore, it is necessary to install relay protection systems with dozens of functions, requiring these protection systems to have clearly defined responsibilities and be able to cooperate with each other. The configuration of generator-transformer unit protection is mainly based on the fault types of generators, transformers, and other related equipment, and many other factors need to be considered, including: generator capacity; generator and transformer type, such as steam turbine or hydro turbine generator, generator winding structure, two-winding or three-winding transformer, etc.; generator neutral point lead-out method, such as one lead per phase branch winding or two leads per group, etc.; generator neutral point grounding method, such as the generator neutral point grounded through an arc suppression coil or through the secondary resistor of the distribution transformer, etc.; generator-transformer unit wiring method, such as high-voltage main wiring as double busbar or 3 / 2 connection, whether the generator is equipped with a generator terminal circuit breaker (GCB), etc.; generator excitation method, such as coaxial exciter excitation or static self-excitation, rotating excitation or ordinary excitation, etc.; and the selection and configuration of protection transformers (PTs) and current transformers (CTs), etc.

[0003] Currently, various protection configuration schemes for power generation and transformation units have been proposed both domestically and internationally. In particular, power departments in different regions of China have developed numerous typical design schemes. These schemes are largely similar yet each has its own characteristics, adhering to some basic rules but lacking detailed specifications similar to the "six unifications" for power grid relay protection. Furthermore, domestic users require protection devices to be configured before leaving the factory, while overseas users require secondary configuration on-site.

[0004] When faced with the customized needs of different generator sets at home and abroad, generator set protection manufacturers have to develop different versions and reimplement them even if most of the configurations of a series of devices are the same and there are only minor differences. They have to go through the entire testing process again, which consumes a lot of manpower and resources, has a long development cycle and high costs, and the reliability is affected by frequent modifications. Summary of the Invention

[0005] To address the shortcomings of existing technologies, this invention proposes a multi-dimensional heterogeneous data intelligent adaptation technology for generator-transformer unit protection. This technology enables the porting of mature functions of generator-transformer unit protection, multi-dimensional decoupling, multi-cluster redundant deployment, intelligent adaptation of multi-dimensional heterogeneous data, and access control management. It can flexibly and quickly meet the customized needs of domestic and foreign generating units for relay protection, while ensuring resource simplification, core logic consistency, and overall reliability of the protection device.

[0006] To achieve the above objectives, the present invention adopts the following technical solution:

[0007] A method for intelligent adaptation of multi-variable heterogeneous data in generator-transformer group protection, the method comprising the following steps:

[0008] Step 1: The protection device of the generator-transformer group is designed and developed in a hierarchical architecture based on the object, forming multi-dimensional heterogeneous external feature data;

[0009] Step 2: After instantiating the objects in each layer of the layered architecture, combine and deploy them according to specific project requirements, establish board combinations and function combinations and associate object data, set board combination codes and function codes, configure board combinations and function combinations through optional codes, intelligently adapt all associated object data, and dynamically generate device topology configuration information data models.

[0010] Step 3: Map the device topology configuration information data model to the actual physical device, and perform protection function calculations and data acquisition, execution and communication within the device.

[0011] The present invention further includes the following preferred embodiments:

[0012] Preferably, step 1 specifically includes:

[0013] Step 1.1: Encapsulate the software design of protection functions for different generator-transformer groups into independent software functional modules, inherit and solidify the protection principles and logic algorithms verified by engineering practice, and form a protection function layer;

[0014] Step 1.2: Summarize and analyze the external feature data of different software functional modules, extract virtual resources and encapsulate and manage them to form a virtual resource layer;

[0015] Step 1.3: The plug-in of the generator-transformer group protection device is packaged and managed according to the board object, and its physical hardware resources are abstracted and defined as abstract data of the corresponding data type to form a hardware abstraction layer;

[0016] Step 1.4: In addition to their basic data types, the object data of the protection function layer, virtual resource layer, and hardware abstraction layer have configuration data types for configuration, forming diverse and heterogeneous external feature data.

[0017] Preferably, the generator-transformer protection function includes generator protection function, power plant main transformer protection function, and high-voltage transformer protection function;

[0018] The virtual resources include analog quantities, digital quantities, set values, waveform recordings, and messages;

[0019] The actual physical hardware resources include sampling channels, input contacts, output contacts, and LEDs.

[0020] The plug-in components of the generator-transformer protection device include an AC plug-in, an input plug-in, an output plug-in, and a panel module;

[0021] The configuration data types include module characteristics, parameter characteristics, operation characteristics, and management permissions.

[0022] Preferably, in step 1, the objects of each layer are designed and developed in an abstract manner. During the specific design and development, their respective structures, parameters, attributes and logic are defined and described according to unified rules, and they have unified and standardized interfaces. The dependencies between modules are limited to the interfaces to achieve decoupling between objects, which can be combined and deployed according to specific engineering needs.

[0023] Preferably, in step 1, the objects of each layer are designed and developed in an abstract manner. In the specific design and development, the relevant data are classified and collected in a pattern hierarchy and the data processing permission authentication rules for each pattern are set. In actual operation, the data processing permissions of each pattern are opened according to the set authentication rules.

[0024] Preferably, the multi-dimensional heterogeneous data refers to the object-related data formed by the hierarchical architecture abstraction design and development of the generator-transformer group protection device, including the inputs, outputs and parameters of each protection function object in the protection function layer, the descriptions and attributes of each virtual resource in the virtual resource layer, and the structure, members and encoding of each hardware resource in the hardware abstraction layer.

[0025] Preferably, step 2 specifically includes:

[0026] Step 2.1: Instantiate the objects of each layer in the layered architecture into program organization units, logical pages, and board instances;

[0027] Step 2.2: Establish all board combinations involved in the generator-transformer group protection device, and select objects in the hardware abstraction layer by checking board instances to associate them, thereby including all data of the selected objects; and set the board combination code attribute for each board combination.

[0028] Step 2.3: Establish all functional combinations involved in the generator-transformer group protection device, and select objects at each layer for association by checking program organization units or logical pages, thereby including all data of the selected objects; and set function code attributes for each functional combination.

[0029] Step 2.4: Generate the engineering capability file, which contains all board combinations and function combinations, as well as their associated object data and combination attributes;

[0030] Step 2.5: Design corresponding engineering selection codes according to specific engineering requirements, intelligently adapt the multi-dimensional heterogeneous object data in the engineering capability file according to the engineering selection codes, dynamically generate engineering operation files, and form a data model of the topology configuration information of the whole device.

[0031] Preferably, the board combination code and function code consist of one or more single codes, and the single codes are represented by characters A to Z or numbers 0 to 9;

[0032] The function codes specifically include function combination codes, function mutual exclusion codes, internal combination codes, and internal mutual exclusion codes, which are used to represent function combination, function mutual exclusion, internal combination, and internal mutual exclusion attributes, respectively.

[0033] The format of the engineering selection code is: board combination code_function combination code + function mutual exclusion code#internal combination code + internal mutual exclusion code.

[0034] Preferably, the specific logic of the intelligent adaptation in step 2.5 is as follows:

[0035] The board combination that matches the board combination code attribute with the engineering selection code is deployed;

[0036] For the properties of function combination codes and function mutex codes:

[0037] Function combinations whose function combination code and function mutex code attribute values ​​are both empty are processed as input;

[0038] For function combinations whose attribute values ​​are not empty, the activation / deactivation is controlled by determining whether they match the engineering selection code.

[0039] For functional combinations whose only function mutex code attribute value is not empty, the activation / deactivation is controlled by determining whether it matches the engineering optional code;

[0040] For a function combination where both the function combination code and the function mutex code attribute values ​​are not empty, the function combination logic is considered engaged only when the results of both the function combination logic and the function mutex logic are both "function engaged"; otherwise, the function is considered disengaged.

[0041] For function combinations whose function combination code and function mutex code attribute values ​​are the same, they are determined to be invalid configurations and are processed as exits.

[0042] The internal combinatorial code attribute and internal mutex code attribute are determined according to the above logic.

[0043] For a combination of functions with multiple non-empty attribute values, such as function combination code, function mutex code, internal combination code, and internal mutex code, the function is only put into operation when all attribute determination results are "put into operation"; otherwise, it is deactivated.

[0044] The card combinations and function combinations that are put into service and decommissioned according to the above logic will also be put into service and decommissioned along with their associated multi-dimensional heterogeneous object data.

[0045] A generator-transformer group protection multi-variable heterogeneous data intelligent adaptation system is provided to implement the above method. The system includes:

[0046] The design and development module is used to perform hierarchical architecture abstraction design and development of generator-transformer group protection devices according to objects, forming diverse and heterogeneous external feature data;

[0047] The data model generation module is used to instantiate objects in each layer of the layered architecture and combine and deploy them according to specific engineering requirements. It establishes board combinations and function combinations and associates object data, sets board combination codes and function codes, configures board combinations and function combinations through optional codes, intelligently adapts all associated object data, and dynamically generates a device topology configuration information data model.

[0048] The mapping module is used to map the device topology configuration information data model to the actual physical device, and to perform protection function calculations and data acquisition, execution and communication within the device.

[0049] The beneficial effects of this invention are compared with those of the prior art:

[0050] This invention first achieves multi-dimensional decoupling of generator-transformer group protection functions and resources, software and hardware, logic and management, and engineering permissions through layered object-oriented design and permission isolation management. It then designs and develops generator-transformer group protection according to functional objects, forming unified multi-dimensional heterogeneous data for functional objects. Next, it establishes board combinations and function combinations, setting board combination codes and function codes. Using optional codes to match board combination codes and function codes, it achieves the configuration of board combinations and function combinations, and intelligently adapts all associated multi-dimensional heterogeneous object data, dynamically generating a device topology configuration information data model. Finally, it maps the device topology configuration information data model to the actual physical device, enabling protection function calculations and data acquisition, execution, and communication within the device. This invention achieves custom configuration of generator-transformer group protection without affecting mature protection functions. It allows for flexible construction of devices and protection functions based on the main wiring and engineering requirements of the generator-transformer group. By maximizing resource utilization, it achieves simplified hardware and software resources and miniaturized devices, flexibly and quickly meeting the diverse and complex customized needs of domestic and international generating units for relay protection, while ensuring resource simplification, core logic consistency, and overall reliability of the protection device. Attached Figure Description

[0051] Figure 1 This is a flowchart of a method for intelligent adaptation of multi-variable heterogeneous data protection in generator sets according to the present invention;

[0052] Figure 2 This is a diagram illustrating an embodiment of the present invention using the failure protection of the circuit breaker at the generator terminal as an example to illustrate the intelligent adaptation of multi-dimensional heterogeneous data in transformer group protection. Detailed Implementation

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

[0054] like Figure 1-2 As shown, Embodiment 1 of the present invention provides a method for intelligent adaptation of multi-element heterogeneous data in generator-transformer group protection. In a preferred but non-limiting embodiment of the present invention, the method includes the following steps 1-3:

[0055] Step 1: Develop a hierarchical, abstract design for the generator-transformer unit protection device, forming diverse and heterogeneous external characteristic data, specifically including:

[0056] Step 1.1: Encapsulate the software design of protection functions for different generator-transformer groups into independent software functional modules, inherit and solidify mature protection principles and logic algorithms that have been verified through long-term engineering practice, and form a protection function layer;

[0057] The protection functions of the generator-transformer unit include generator protection functions, power plant main transformer protection functions, and high-voltage transformer protection functions.

[0058] Among them, the generator protection functions include, but are not limited to, generator differential protection, generator inter-turn protection, generator short circuit backup protection, generator stator grounding protection, generator rotor grounding protection, generator overload protection, generator voltage protection, generator power protection, generator frequency abnormality protection, loss of excitation protection, loss of synchronism protection, start-stop protection, etc.

[0059] The protection functions of the main transformer in the power plant include, but are not limited to, differential protection, impedance protection on each side, overexcitation protection on each side, overcurrent protection on each side, zero current protection on each side, and non-full-phase protection.

[0060] The protection functions of the high-voltage transformer include, but are not limited to, differential protection, high-voltage side instantaneous overcurrent protection, high-voltage side overcurrent protection, low-voltage side branch overcurrent protection, low-voltage side zero current protection, and overload protection.

[0061] Step 1.2: Summarize and analyze the data related to different software functional modules, extract virtual resources such as analog quantities, switch quantities, set values, waveform recordings, and messages, and encapsulate and manage them to form a virtual resource layer;

[0062] Among them, analog quantities include data such as voltage, current, frequency, power, differential current, and impedance that are required for the protection function to identify fault characteristics;

[0063] The switch quantity includes pressure plate information used to control the activation and deactivation of protection functions, external input information such as lockout input, circuit breaker position status, and main steam valve status referenced by the protection logic, and data such as start, trip, and alarm commands output by the protection logic.

[0064] The settings include equipment parameter settings such as rated power, rated voltage, primary / secondary values ​​of voltage / current transformers, and various protection settings such as threshold and time delay.

[0065] The waveform recording includes information on the changes in electrical and status quantities before and after the fault, as well as data on protection actions.

[0066] Messages include start messages, action messages, alarm messages, operation messages, etc.

[0067] Step 1.3: The plug-in of the generator-transformer group protection device is packaged and managed according to the board object, and its physical hardware resources are abstracted and defined as abstract data of the corresponding data type to form a hardware abstraction layer;

[0068] The plug-in components of the generator-transformer protection device include an AC plug-in, an input plug-in, an output plug-in, and a panel module;

[0069] The physical hardware resources include sampling channels, input contacts, output contacts, and LEDs;

[0070] Among them, the sampling channels are connected to the secondary circuits of voltage / current transformers at the generator terminals, generator neutral points, each side of the main transformer, and each branch of the plant transformer.

[0071] The input contacts are used to receive external physical input signals such as the power plant's hard-plate and the position status of each circuit breaker.

[0072] The open contacts correspond to the physical contacts that output to external control circuits such as power plant tripping and closing, signaling, waveform recording, and remote control;

[0073] The LEDs correspond to the corresponding lighting outputs of each protection device, including operation, trip, alarm, CT abnormality, PT abnormality, and maintenance.

[0074] Step 1.4: In addition to their basic data types, the object data of the protection function layer, virtual resource layer, and hardware abstraction layer have configuration data types for configuration, forming diverse and heterogeneous external feature data.

[0075] The configuration data types include module characteristics, parameter characteristics, operation characteristics, and management permissions.

[0076] The module features include name, keywords, model type, template, etc.

[0077] Parameter characteristics include configuration parameters, encoding, attributes, types, initial values, ranges, units, and hierarchical structures. Operational characteristics include mutable, immutable, public, and private.

[0078] Management permissions include mode and read / write permissions;

[0079] In the aforementioned layered architecture, the design and development of each layer's objects (such as generator protection functions, power plant main transformer protection functions, high-voltage transformer protection functions, analog quantities, digital quantities, setting values, waveform recording, messages, sampling channels, input contacts, output contacts, LEDs, and human-machine interaction)

[0080] 1) Define and describe their respective structures, parameters, attributes, and logic according to unified rules, such as inputs, outputs, model types, keywords, names, configuration parameter types, data types, permissions, etc.

[0081] It has a unified and standardized interface, and the dependencies between modules are limited to the interface to achieve deep decoupling between objects, which can be combined and deployed according to specific project needs.

[0082] 2) Classify and categorize relevant data according to patterns and set data processing permission authentication rules for each pattern;

[0083] The modes are divided into R&D mode, engineering mode, and user mode;

[0084] Data processing permissions for each mode are divided into hidden, readable, and writable.

[0085] In actual operation, data processing permissions for each mode are granted according to the set authentication rules to achieve effective data isolation within different boundaries.

[0086] The data related to each object formed by the hierarchical object-oriented design of the generator-transformer group protection device mentioned above have different sources, structures, types, formats, and hierarchical permissions. These include, but are not limited to, the inputs, outputs, and parameters of each protection function object in the protection function layer, the descriptions and attributes of each virtual resource in the virtual resource layer, and the structure, members, and codes of each hardware resource in the hardware abstraction layer. These constitute the diverse and heterogeneous data of the generator-transformer group protection.

[0087] Step 2: After instantiating objects in each layer of the layered architecture, combine and deploy them according to specific project requirements. Attributes and self-description data can also be modified. Based on the relationship between protection function layer objects and virtual resources and hardware abstraction layer resources, establish board combinations and function combinations, and associate object data. Set board combination codes and function codes, and configure board combinations and function combinations through selection codes. Intelligently adapt all associated object data, dynamically generating a device topology configuration information data model, i.e., a self-description model of the entire device instantiation; specifically including:

[0088] Step 2.1: In the logic configuration page of the device development tool, instantiate the objects of each layer into the program organization unit (pou), logic page (page), and board instance;

[0089] Step 2.2: In the engineering capability interface of the device development tool, create all board combinations involved in the generator-transformer group protection device in the board combination list, and select the objects of the hardware abstraction layer by checking the board instances to associate them, thereby including all the data of the selected objects; and set the board combination code attr attribute for each board combination. The board combination code can be composed of one or more single codes, which can be represented by characters ('A'~'Z') or numbers ('0'~'9').

[0090] like<BoardCombine key="Bay2"attr="AX" / > .

[0091] Step 2.3: In the engineering capability interface of the device development tool, create all function combinations involved in the generator-transformer group protection device in the function combination list, and select objects at each level for association by checking the program organization unit (POU) or logical page (PY), thereby including all data of the selected objects; and set the function code attribute for each function combination.

[0092] The function code specifically includes the function combinatorial code attr attribute, the function mutex code notattr attribute, the internal combinatorial code private_attr attribute, and the internal mutex code private_notattr attribute. It can be composed of one or more single codes, and the single code can be represented by a character ('A'~'Z') or a number ('0'~'9').

[0093] like<FunctionCombine key="Bay15"attr="AB"notattr="DP"private_attr="DF"private_notattr="XZ" / > .

[0094] Step 2.4: The device development tool generates the project_capacity_list file, which contains all board combinations and function combinations, as well as their associated object data and combination attributes;

[0095] Step 2.5: Design the corresponding engineering selection code according to the specific engineering requirements. The format of the engineering selection code is: board combination code_function combination code + function mutual exclusion code#internal combination code + internal mutual exclusion code, such as B_DA#AG. After inputting it into the device development tool, intelligently adapt the multi-variable heterogeneous object data in the project_capacity_list project capability file, and dynamically generate project_on_list, sda, icd and other project running files. These files constitute the topology configuration information data model of the entire device, which contains all the multi-variable heterogeneous data corresponding to a specific project.

[0096] The specific adaptation logic is as follows:

[0097] BoardCombine is deployed when the attr attribute of the board combo code matches the project selection code.

[0098] For FunctionCombine, where both the function combiner attribute attr and the function mutex attribute notattr are empty, it is treated as an input.

[0099] For FunctionCombine, where only the attr attribute value of the function combinator is not empty, the activation / deactivation is controlled by determining whether it matches the engineering optional code.

[0100] For FunctionCombine, where only the notattr attribute value of the function mutex is not empty, the activation and deactivation are controlled by determining whether it matches the engineering selector code.

[0101] For FunctionCombine, where both the attr attribute of the function combination code and the notattr attribute of the function mutex code are non-empty, it is only considered engaged when both the function combination logic and the function mutex logic result in the function being engaged; otherwise, it is considered disengaged (i.e., AND operation judgment). The judgment condition is whether the attr or notattr attribute value is in the second segment of the engineering optional code (the part between "_" and "#").

[0102] For FunctionCombine, if the values ​​of the function combiner attribute attr and the function mutex attribute notattr are the same, it is determined to be an invalid configuration and is processed as an exit.

[0103] The private_attr attribute of the internal combinatorial code and the private_notattr attribute of the internal mutex code refer to the above judgment logic. The judgment condition is whether the value of the private_attr or private_notattr attribute is in the third segment of the project optional code (the part after "#").

[0104] For FunctionCombine, which has multiple non-null values ​​for the function combinator attribute attr, the function mutex attribute notattr, the internal combinator attribute private_attr, and the internal mutex attribute private_notattr, it is only put into operation when all attribute judgment results are in; otherwise, it is exited (i.e., the judgment results of the four attributes are ANDed).

[0105] The BoardCombine and FunctionCombine, which are put into service according to the above logic, also have their associated multi-dimensional heterogeneous object data put into service.

[0106] For example, in one embodiment, the functional combination code attribute of the generator-end circuit breaker failure protection and the generator-transformer group differential protection is set to mutual exclusion. In a thermal power project, the main wiring method is that the generator outlet is equipped with a circuit breaker and there is no branch current transformer at the generator neutral point. In this case, the generator-transformer group protection of this project needs to be configured with generator-end circuit breaker failure protection and a dedicated failure current channel, but does not need to be configured with generator-transformer group differential protection and a neutral point branch current channel. After designing and inputting the project selection code according to the requirements of this project, the board combination containing the dedicated failure current channel and the generator-end circuit breaker failure protection function combination are put into operation, and the board combination containing the neutral point branch current channel and the generator-transformer group differential protection function combination are automatically deactivated. The multi-dimensional heterogeneous data of each object is intelligently adapted. The generated device topology configuration information data model includes the relevant data of generator-end circuit breaker failure protection and failure dedicated current channel, but does not include the relevant data of generator-transformer group differential protection and neutral point branch current channel.

[0107] Step 3: Map the device topology configuration information data model to the actual physical device, and perform protection function calculations and data acquisition, execution and communication within the device.

[0108] For example, a thermal power plant project needs to configure generator differential protection, inter-turn protection, generator short-circuit backup protection, generator rotor grounding protection, generator stator grounding protection, loss of excitation protection, loss of synchronism protection, power protection, and voltage protection. The device topology configuration information data model used in this project contains 36 sampling channels, 24 pressure plates and 6 inputs, 32 trip outputs and 63 signal outputs, 23 sets of settings and 120 messages. Mapping the device topology configuration information data model to the actual physical device used in this project, the sampling channels are associated with each channel of the actual physical AC plug-in, the pressure plates and inputs are associated with each input contact of the actual physical input plug-in, the trip or signal outputs are associated with each output contact of the actual physical output plug-in, and the settings and messages are displayed on the LCD screen of the actual physical device.

[0109] Embodiment 2 of the present invention provides a multi-element heterogeneous data intelligent adaptation system for generator-transformer group protection, used to implement the above-described method, the system comprising:

[0110] The design and development module is used to perform hierarchical architecture abstraction design and development of generator-transformer group protection devices according to objects, forming diverse and heterogeneous external feature data;

[0111] The data model generation module is used to instantiate objects in each layer of the layered architecture and combine and deploy them according to specific engineering requirements. It establishes board combinations and function combinations and associates object data, sets board combination codes and function codes, configures board combinations and function combinations through optional codes, intelligently adapts all associated object data, and dynamically generates a device topology configuration information data model.

[0112] The mapping module is used to map the device topology configuration information data model to the actual physical device, and to perform protection function calculations and data acquisition, execution and communication within the device.

[0113] The beneficial effects of this invention are compared with those of the prior art:

[0114] This invention first achieves multi-dimensional decoupling of generator-transformer group protection functions and resources, software and hardware, logic and management, and engineering permissions through layered object-oriented design and permission isolation management. It then designs and develops generator-transformer group protection according to functional objects, forming unified multi-dimensional heterogeneous data for functional objects. Next, it establishes board combinations and function combinations, setting board combination codes and function codes. Using optional codes to match board combination codes and function codes, it achieves the configuration of board combinations and function combinations, and intelligently adapts all associated multi-dimensional heterogeneous object data, dynamically generating a device topology configuration information data model. Finally, it maps the device topology configuration information data model to the actual physical device, enabling protection function calculations and data acquisition, execution, and communication within the device. This invention achieves custom configuration of generator-transformer group protection without affecting mature protection functions. It allows for flexible construction of devices and protection functions based on the main wiring and engineering requirements of the generator-transformer group. By maximizing resource utilization, it achieves simplified hardware and software resources and miniaturized devices, flexibly and quickly meeting the diverse and complex customized needs of domestic and international generating units for relay protection, while ensuring resource simplification, core logic consistency, and overall reliability of the protection device.

[0115] This disclosure can be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of this disclosure.

[0116] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination of the foregoing. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0117] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0118] Computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing the status information of the computer-readable program instructions to implement various aspects of this disclosure.

[0119] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0120] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0121] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0122] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0123] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that modifications or equivalent substitutions can still be made to the specific implementation of the present invention. Any modifications or equivalent substitutions that do not depart from the spirit and scope of the present invention should be covered within the protection scope of the claims of the present invention.

Claims

1. A method for intelligent adaptation of multi-variable heterogeneous data in generator-transformer group protection, characterized in that: The method includes the following steps: Step 1: The protection device of the generator-transformer group is designed and developed in a hierarchical and abstract manner according to the object, forming multi-dimensional and heterogeneous external feature data; Step 2: After instantiating the objects in each layer of the layered architecture, combine and deploy them according to specific project requirements. Establish board combinations and function combinations and associate object data. Set board combination codes and function codes, and configure board combinations and function combinations through selection codes. Intelligently adapt all associated object data and dynamically generate a device topology configuration information data model, specifically including: Step 2.1: Instantiate the objects of each layer in the layered architecture into program organization units, logical pages, and board instances; Step 2.2: Establish all board combinations involved in the generator-transformer group protection device, and select objects in the hardware abstraction layer by checking board instances to associate them, thereby including all data of the selected objects; and set the board combination code attribute for each board combination. Step 2.3: Establish all functional combinations involved in the generator-transformer group protection device, and select objects at each level for association by checking program organization units or logic pages, thereby including all data of the selected objects; and set function code attributes for each functional combination; Step 2.4: Generate the engineering capability file, which contains all board combinations and function combinations, as well as their associated object data and combination attributes; Step 2.5: Design corresponding engineering selection codes according to specific engineering requirements, intelligently adapt the multi-dimensional heterogeneous object data in the engineering capability file according to the engineering selection codes, dynamically generate engineering operation files, and form a data model of the topology configuration information of the whole device. The board combination code and function code consist of one or more single codes, which are represented by characters A~Z or numbers 0~9. The function code specifically includes a function combination code, a function mutual exclusion code, an internal combination code, and an internal mutual exclusion code, which are used to represent the attributes of function combination, function mutual exclusion, internal combination, and internal mutual exclusion, respectively. The engineering selection code format is: board combination code_function combination code + function mutual exclusion code#internal combination code + internal mutual exclusion code. The specific logic of the intelligent adaptation is as follows: The board combination that matches the board combination code attribute with the engineering selection code is deployed; For function combination codes and function mutex codes: Function combinations with both empty function combination code and function mutex code attribute values ​​are processed as activated; for function combinations with only non-empty function combination code attribute values, activation / deactivation is controlled by checking if they match the engineering selection code; for function combinations with only non-empty function mutex code attribute values, activation / deactivation is controlled by checking if they match the engineering selection code; for function combinations with both non-empty function combination code and function mutex code attribute values, activation is only performed when both the function combination logic and function mutex logic result in function activation, otherwise deactivation; for function combinations with the same function combination code and function mutex code attribute values, they are determined to be invalid configurations and are processed as deactivation. The internal combination code attribute and internal mutex code attribute refer to the above judgment logic; for multiple non-empty function combinations with function combination code, function mutex code, internal combination code, and internal mutex code attribute values, the function is only put into operation when all attribute judgment results are "put into operation", otherwise it is exited. The card combinations and function combinations that are put into service and decommissioned according to the above logic will also be put into service and decommissioned along with their associated multi-dimensional heterogeneous object data. Step 3: Map the device topology configuration information data model to the actual physical device, and perform protection function calculations and data acquisition, execution and communication within the device.

2. The intelligent adaptation method for multi-element heterogeneous data in generator-transformer group protection according to claim 1, characterized in that: Step 1 specifically includes: Step 1.1: Encapsulate the software design of protection functions for different generator-transformer groups into independent software functional modules, inherit and solidify the protection principles and logic algorithms verified by engineering practice, and form a protection function layer; Step 1.2: Summarize and analyze the external feature data of the software functional modules, extract virtual resources and encapsulate and manage them to form a virtual resource layer; Step 1.3: The plug-in of the generator-transformer group protection device is packaged and managed according to the board object, and its physical hardware resources are abstracted and defined as abstract data of the corresponding data type to form a hardware abstraction layer; Step 1.4: In addition to their basic data types, the object data of the protection function layer, virtual resource layer, and hardware abstraction layer have configuration data types for configuration, forming diverse and heterogeneous external feature data.

3. The intelligent adaptation method for multi-element heterogeneous data in generator-transformer group protection according to claim 2, characterized in that: The protection functions of the generator-transformer unit include generator protection functions, power plant main transformer protection functions, and high-voltage transformer protection functions. The virtual resources include analog quantities, digital quantities, set values, waveform recordings, and messages; The plug-in components of the generator-transformer protection device include an AC plug-in, an input plug-in, an output plug-in, and a panel module; The physical hardware resources include sampling channels, input contacts, output contacts, and LEDs; The configuration data types include module characteristics, parameter characteristics, operation characteristics, and management permissions.

4. The intelligent adaptation method for multi-element heterogeneous data in generator-transformer group protection according to claim 2, characterized in that: In step 1, the objects at each layer are designed and developed in an abstract manner. During the specific design and development, their structures, parameters, attributes and logic are defined and described according to unified rules, and they have unified and standardized interfaces. The dependencies between modules are limited to the interfaces to achieve decoupling between the objects and to combine and deploy them according to specific engineering requirements.

5. The intelligent adaptation method for multi-element heterogeneous data in generator-transformer group protection according to claim 2, characterized in that: In step 1, the objects at each layer are designed and developed in an abstract manner. During the specific design and development, the relevant data is classified and categorized according to patterns, and data processing permission authentication rules for each pattern are set. In actual operation, data processing permissions for each pattern are opened according to the set authentication rules.

6. The intelligent adaptation method for multi-element heterogeneous data in generator-transformer group protection according to claim 1, characterized in that: The aforementioned heterogeneous data refers to the data related to each object formed by the hierarchical architecture abstraction design and development of the generator-transformer protection device, including the inputs, outputs and parameters of each protection function object in the protection function layer, the descriptions and attributes of each virtual resource in the virtual resource layer, and the structure, members and encoding of each hardware resource in the hardware abstraction layer.

7. A generator-transformer group protection multi-element heterogeneous data intelligent adaptation system, used to implement the method described in any one of claims 1-6, characterized in that: The system includes: The design and development module is used to perform hierarchical architecture abstraction design and development of generator-transformer group protection devices according to objects, forming diverse and heterogeneous external feature data; The data model generation module is used to instantiate objects in each layer of the layered architecture and combine and deploy them according to specific engineering requirements. It establishes board combinations and function combinations and associates object data, sets board combination codes and function codes, configures board combinations and function combinations through optional codes, intelligently adapts all associated object data, and dynamically generates a device topology configuration information data model. The mapping module is used to map the device topology configuration information data model to the actual physical device, and to perform protection function calculations and data acquisition, execution and communication within the device.