WO2013162090A1 - Middleware for controlling failure endurance of wind power generation control system - Google Patents
Middleware for controlling failure endurance of wind power generation control system Download PDFInfo
- Publication number
- WO2013162090A1 WO2013162090A1 PCT/KR2012/003162 KR2012003162W WO2013162090A1 WO 2013162090 A1 WO2013162090 A1 WO 2013162090A1 KR 2012003162 W KR2012003162 W KR 2012003162W WO 2013162090 A1 WO2013162090 A1 WO 2013162090A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- wind power
- control system
- power generation
- components
- generation control
- Prior art date
Links
- 238000010248 power generation Methods 0.000 title claims abstract description 35
- 238000004891 communication Methods 0.000 claims abstract description 10
- 238000012544 monitoring process Methods 0.000 claims abstract description 5
- 238000000034 method Methods 0.000 claims description 11
- 238000012546 transfer Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000005611 electricity Effects 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 2
- 239000002803 fossil fuel Substances 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 238000003915 air pollution Methods 0.000 description 1
- 229910052799 carbon Inorganic materials 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F03—MACHINES OR ENGINES FOR LIQUIDS; WIND, SPRING, OR WEIGHT MOTORS; PRODUCING MECHANICAL POWER OR A REACTIVE PROPULSIVE THRUST, NOT OTHERWISE PROVIDED FOR
- F03D—WIND MOTORS
- F03D7/00—Controlling wind motors
- F03D7/02—Controlling wind motors the wind motors having rotation axis substantially parallel to the air flow entering the rotor
- F03D7/04—Automatic control; Regulation
- F03D7/042—Automatic control; Regulation by means of an electrical or electronic controller
- F03D7/047—Automatic control; Regulation by means of an electrical or electronic controller characterised by the controller architecture, e.g. multiple processors or data communications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F03—MACHINES OR ENGINES FOR LIQUIDS; WIND, SPRING, OR WEIGHT MOTORS; PRODUCING MECHANICAL POWER OR A REACTIVE PROPULSIVE THRUST, NOT OTHERWISE PROVIDED FOR
- F03D—WIND MOTORS
- F03D17/00—Monitoring or testing of wind motors, e.g. diagnostics
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0243—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
- G05B23/0245—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model based on a qualitative model, e.g. rule based; if-then decisions
- G05B23/0251—Abstraction hierarchy, e.g. "complex systems", i.e. system is divided in subsystems, subsystems are monitored and results are combined to decide on status of whole system
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F05—INDEXING SCHEMES RELATING TO ENGINES OR PUMPS IN VARIOUS SUBCLASSES OF CLASSES F01-F04
- F05B—INDEXING SCHEME RELATING TO WIND, SPRING, WEIGHT, INERTIA OR LIKE MOTORS, TO MACHINES OR ENGINES FOR LIQUIDS COVERED BY SUBCLASSES F03B, F03D AND F03G
- F05B2270/00—Control
- F05B2270/10—Purpose of the control system
- F05B2270/107—Purpose of the control system to cope with emergencies
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E10/00—Energy generation through renewable energy sources
- Y02E10/70—Wind energy
- Y02E10/72—Wind turbines with rotation axis in wind direction
Definitions
- the present invention relates to a wind power generation control system, and more particularly to a middleware for controlling the tolerance to the failure generated in the wind power generation control system.
- the present invention has been made to solve the above problems, and an object of the present invention is to provide a computer-readable recording medium containing a program for controlling the tolerance for a failure occurring in a wind power generation control system. .
- a computer-readable recording medium comprising: a plurality of components for supporting the execution of applications used in the wind power generation control system; And middleware for monitoring faults of the components through communication with the components.
- the program for fault tolerance control of the wind power generation control system is included.
- the plurality of components may include: a first component that does not require backup of work data in order to transfer a work that was being performed due to a failure to another component; And at least one second component required to back up data on the working environment in order to transfer the work that was being performed due to the failure to another component.
- the program for the fault tolerance control of the wind power generation control system, the plurality of components may further include at least one third component that is not currently performing work.
- the middleware may store information on an application running in the at least one second components and work data for the at least one second components.
- the program for fault tolerance control of the wind power generation control system may further include a hypervisor that allocates and manages hardware resources used in the wind power generation control system to the plurality of components.
- the middleware may include the plurality of middleware. It may provide an interface between the components of and the hypervisor.
- the job data may be data requested by the at least one second component to the hypervisor.
- the middleware may designate one of the plurality of components as the first component.
- the fault tolerance control method of the wind power generation control system the middleware communication with a plurality of components for supporting the execution of applications used in the wind power generation control system; And monitoring, by the middleware, failure of the components through communication in the communication step.
- FIG. 1 is a view showing the structure of an applicable wind power generation control system according to an embodiment of the present invention
- FIG. 2 is a diagram illustrating a structure of a packet transmitted by RC
- 5 is a diagram illustrating an application management table.
- FIG. 1 is a view showing the structure of a wind power control system according to an embodiment of the present invention.
- the wind power generation control system according to the present embodiment shown in FIG. 1 corresponds to a system for controlling any one of the facilities (blade, wind turbine, generator, etc.) constituting the wind power generator.
- the wind power generation control system is a high availability failure tolerance control system designed to automatically recover from failures to withstand various failures that may occur.
- a wind power generation control system performing such a function includes a plurality of applications 110-1 to 110 -M, a plurality of RCs 120-1 to 120 -N, and an FTSM ( 130, hypervisor 140, and hardware 150.
- the applications 110-1 to 110 -M are applications that perform a function required for wind power control.
- Redundancy Components (RCs) 120-1 through 120-N are components that support the execution of applications 110-1 through 110-M.
- daemons 125-1 to 125-N are provided to periodically transmit their operating states to the watchdog manager 137 of the FTSM 130, which will be described later. do.
- RCs 120-1 through 120 -N are managed by FTSM 130. Meanwhile, the RCs 120-1 to 120 -N are divided into a general redundancy component (GRC) 120-1 and critical redundancy components (CRCs) 120-2 to 120 -N.
- GRC general redundancy component
- CRCs critical redundancy components
- the GRC 120-1 is a component that does not require backup data when transferring a job that is being performed to another component. That is, the GRC 120-1 may be regarded as a component that performs a task that does not require data backup.
- the CRCs 120-2 to 120 -N are components that require backed up job data when transferring a job that is being performed to another component. That is, the CRCs 120-2 to 120 -N may be regarded as a component that performs a job requiring a backup of job data.
- Work data backup is necessary to restore the state of the wind power generation control system to the state before the problem, in order to ensure the durability of the operation of the wind power generation control system.
- Fault-Tolerant Service Middleware (FTSM) 130 provides an interface between the RCs 120-1 through 120 -N and the hypervisor 140. In this case, communication between the FTSM 130 and the RCs 120-1 to 120 -N may be performed according to TCP / IP.
- the FTSM 130 is a high availability middleware employing a redundancy component technique and a backup data backup technique of the CRCs 120-2 to 120 -N to recover a failure of the wind power control system.
- the FTSM 130 includes a network interface manager 131, a data manager 133, a system control manager 135, and a watchdog manager 137.
- the managers 133, 135, and 137 constituting the FTSM 130 may communicate with each other through IPC.
- the network interface manager (NIM) 131 provides an interface for data transfer with the RCs 120-1 to 120 -N and data transfer between the managers 133, 135, and 137.
- the network interface manager 131 receives / analyzes the packet transmitted by the RCs 120-1 to 120-N and delivers the packet to the corresponding manager that should receive the packet.
- the packet transmitted by the RCs 120-1 to 120 -N includes an RC # field, a Manager field, and a Request field.
- the RC # field is a field containing the RC number (#m) of transmitting a packet
- the Manager field is a field containing a manager to receive the packet
- a request is one of the functions provided by the manager.
- the field that contains the functionality that the RC wants to request corresponds to the field that contains the functionality that the RC wants to request.
- the data manager 133 is a manager for backing up work data of the CRCs 120-2 to 120 -N.
- the job data is classified and stored for each of the CRCs 120-2 to 120 -N.
- the data manager 133 stores the data requested by the CRCs 120-2 to 120 -N to the hypervisor 140 to be described later along with the request time, and the stored request data corresponds to the job data. .
- all packets transmitted from the CRCs 120-2 through 120-N to the hypervisor 140 are all data. It may be implemented to be delivered through the manager 133.
- the data manager 133 includes a repository, and builds a database for work data.
- the database for working data includes an RC # field, a Time field, a Type field, a Data Size field, and a Data field.
- the RC # field is a field in which the number (#m) of the RC that has requested data from the hypervisor 140 is stored.
- the Time field is a field containing a data request time.
- the Type field is a type of data. (Eg, wind direction data, temperature data, etc.), and 4) the Data Size field is a field in which the size of data is stored, and 5) the Data field is a field in which actual data is stored.
- the system control manager 135 is a manager that performs management / control such as creation, removal, and recovery of the RCs 121-1 to 120-N.
- the system control manager 135 assigns priorities to the RCs 121-1 to 120-N, respectively, and designates the RC with the highest priority as the GRC 120-1.
- IPs are dynamically allocated to the RCs 121-1 through 120 -N for data communication between the RCs 121-1 through 120 -N and the FTSM 130.
- system control manager 135 restores the work that was being performed in the RC that cannot perform the work due to a problem to another RC.
- the system control manager 135 may 1) store information on the 'applications that were running in the RC where the problem occurred' stored in the watchdog manager 137 to be described later, and 2) the 'problem stored in the data manager 133. Uses the generated RC's work data.
- the restoration by the system control manager 135 depends on the type of the failed RC.
- the system control manager 135 If the failed RC is GRC, the system control manager 135
- the restoration is performed by the process.
- the system control manager 135 identifies the applications that were running in the failed CRC from the table of the watchdog manager 137 and requests to execute the applications identified in another available RC or newly created RC,
- the system control manager 135 removes the broken GRC.
- the restoration is performed by the process.
- the watchdog manager 137 monitors the states of the RCs 121-1 through 120 -N. To this end, the watchdog manager 137 periodically receives a heartbeat signal from the daemons 125-1 to 125-N provided in the RCs 121-1 to 120-N, respectively.
- the watchdog manager 137 determines that the RC has a problem. If a problem RC occurs, the watchdog manager 137 notifies the system control manager 135 of the fact.
- the watchdog manager 137 receives information about applications running in the RCs 121-1 to 120 -N, creates a table along with the states of the RCs, and manages the same.
- the RC management table includes an RC # field, an IP field, a status field, and an application field.
- the RC # field is a field that contains the RC number.
- the IP field is a field that contains the IP address assigned to the RC of the number listed in the RC # field.
- the Status field is stored in the RC # field.
- the Application field is a field that contains information on applications running in the RC of the number included in the RC # field.
- the watchdog manager 137 receives information on operating states of applications running in the RCs 121-1 to 120 -N, prepares and manages the information in a table.
- the application management table includes an RC # field, an Application field, a CPU% field, a MEM% field, and a Stat field.
- the RC # field is a field that contains the RC number.
- the Application field is a field that contains information about the application running in the RC of the number listed in the RC # field.
- the CPU% field is an Application field.
- the MEM% field is a field that contains the CPU share of the application listed in the Application field, and 5) the Stat field is a field that contains the process operation state of the application listed in the Application field.
- the hyper visor 140 allocates and manages the hardware 150 resources used in the wind power control system to the RCs 121-1 to 120-N.
- components other than the hardware 150 may be implemented as a computer program.
Landscapes
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Wind Motors (AREA)
Abstract
Provided is a plan for controlling failure endurance of a wind power generation control system. A program for controlling failure endurance of the wind power generation control system, according to the present invention, comprises: a plurality of components for supporting the execution of applications which are used in the wind power generation control system; and a middleware for monitoring failure of the components through communication with the components. As a result, failure endurance of the wind power generation control system can be controlled, thereby preventing in advance discontinuation of power generation and unstable power generation.
Description
본 발명은 풍력발전 제어시스템에 관한 것으로, 더욱 상세하게는 풍력발전 제어시스템에서 발생되는 고장에 대한 감내를 제어하기 위한 미들웨어에 관한 것이다.The present invention relates to a wind power generation control system, and more particularly to a middleware for controlling the tolerance to the failure generated in the wind power generation control system.
IT 기술의 발전은 현대사회에서 전기에 의해 운용되는 장치의 전력 사용량을 폭발적으로 증가시켜 왔다. 이로 인해, 화석연료에 대한 수요증가를 초래하게 되었고 전력 사용에 대한 비용 또한 증가하게 되었다.Advances in IT technology have exploded the power consumption of devices operated by electricity in modern society. This has led to increased demand for fossil fuels and increased costs for electricity use.
그러나, 전력에 대한 수요증가에 대응하기 위해 한정된 화석연료와 대기오염의 주범인 탄소배출에 대한 환경적인 문제로 인해 친환경 재생 에너지에 대한 관심으로 집중되었다.However, in order to cope with the increasing demand for electricity, the focus on environmentally friendly renewable energy has been focused on the environmental problems of limited fossil fuel and carbon emissions, which are the main causes of air pollution.
재생 에너지 가운데 풍력 에너지는 전 세계적으로 급속히 증가하고 있고, 풍력발전 용량은 과거 10년 동안 연평균 30%이상 성장해 왔다. 이와 같은 성장은 저비용, 무한정, 청결, 친환경 등과 같은 많은 장점으로 인해 가능하게 되었다.Among renewables, wind energy is growing rapidly around the world, and wind power capacity has grown at an average annual rate of over 30% over the past decade. This growth is made possible by many advantages, such as low cost, indefinite, clean and green.
현재 국내뿐만 아니라 국외에서도 많은 풍력발전기가 바람이 많은 해안가, 산중에 설치되고 있는데 진동, 전·자기적 노이즈와 같은 환경적인 요인과 풍력발전기를 제어하는 제어기의 소프트웨어·하드웨어적인 문제로 인해 유지보수에 많은 비용이 지출되고 있는 상황이다.Currently, many wind power generators are installed in coasts and mountains where winds are windy not only in Korea but also abroad. Due to environmental factors such as vibration and electromagnetic noise, and software and hardware problems of controllers controlling wind turbines A lot of money is being spent.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 풍력발전 제어시스템에서 발생되는 고장에 대한 감내를 제어하기 위한 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체를 제공함에 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to provide a computer-readable recording medium containing a program for controlling the tolerance for a failure occurring in a wind power generation control system. .
상기 목적을 달성하기 위한 본 발명에 따른, 컴퓨터로 읽을 수 있는 기록매체에는, 풍력발전 제어시스템에서 이용되는 어플리케이션들의 실행을 지원하기 위한 복수의 컴포넌트들; 및 상기 컴포넌트들과의 통신을 통해, 상기 컴포넌트들의 고장을 모니터링하는 미들웨어;를 포함하는 것을 특징으로 하는 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램이 수록된다.According to the present invention for achieving the above object, a computer-readable recording medium comprising: a plurality of components for supporting the execution of applications used in the wind power generation control system; And middleware for monitoring faults of the components through communication with the components. The program for fault tolerance control of the wind power generation control system is included.
그리고, 상기 복수의 컴포넌트들은, 고장 발생으로 수행중이던 작업을 다른 컴포넌트에 이양하기 위해, 작업 데이터를 백업할 것이 요구되지 않는 제1 컴포넌트; 및 고장 발생으로 수행중이던 작업을 다른 컴포넌트에 이양하기 위해서는, 작업 환경에 대한 데이터를 백업할 것이 요구되는 적어도 하나의 제2 컴포넌트들;을 포함할 수 있다.In addition, the plurality of components may include: a first component that does not require backup of work data in order to transfer a work that was being performed due to a failure to another component; And at least one second component required to back up data on the working environment in order to transfer the work that was being performed due to the failure to another component.
또한, 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램은, 상기 복수의 컴포넌트들은, 현재 작업을 수행하고 있지 않은 적어도 하나의 제3 컴포넌트들;을 더 포함할 수 있다.In addition, the program for the fault tolerance control of the wind power generation control system, the plurality of components, may further include at least one third component that is not currently performing work.
그리고, 상기 미들웨어는, 상기 적어도 하나의 제2 컴포넌트들에서 수행중인 어플리케이션에 대한 정보 및 상기 적어도 하나의 제2 컴포넌트들에 대한 작업 데이터들을 저장하고 있는 것이 바람직하다.The middleware may store information on an application running in the at least one second components and work data for the at least one second components.
또한, 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램은, 상기 풍력발전 제어시스템에서 이용되는 하드웨어 자원을 상기 복수의 컴포넌트들에 할당하고 관리하는 하이퍼 바이저;를 더 포함하고, 상기 미들웨어는, 상기 복수의 컴포넌트들과 상기 하이퍼 바이저 간의 인터페이스를 제공할 수 있다.The program for fault tolerance control of the wind power generation control system may further include a hypervisor that allocates and manages hardware resources used in the wind power generation control system to the plurality of components. The middleware may include the plurality of middleware. It may provide an interface between the components of and the hypervisor.
그리고, 상기 작업 데이터들은, 상기 적어도 하나의 제2 컴포넌트들이 상기 하이퍼 바이저에 요청하였던 데이터들인 것이 바람직하다.The job data may be data requested by the at least one second component to the hypervisor.
또한, 상기 미들웨어는, 상기 복수의 컴포넌트들 중 하나를 상기 제1 컴포넌트로 지정할 수 있다.The middleware may designate one of the plurality of components as the first component.
한편, 본 발명에 따른 풍력발전 제어시스템의 고장 감내 제어 방법은, 미들웨어가 풍력발전 제어시스템에서 이용되는 어플리케이션들의 실행을 지원하기 위한 복수의 컴포넌트들과 통신하는 단계; 및 상기 미들웨어가 상기 통신단계에서의 통신을 통해, 상기 컴포넌트들의 고장을 모니터링하는 단계;를 포함한다.On the other hand, the fault tolerance control method of the wind power generation control system according to the present invention, the middleware communication with a plurality of components for supporting the execution of applications used in the wind power generation control system; And monitoring, by the middleware, failure of the components through communication in the communication step.
이상 설명한 바와 같이, 본 발명에 따르면, 풍력발전 제어시스템에서 발생되는 고장에 대한 감내를 제어할 수 있게 되어, 전력 생산 중단과, 불안정한 전력 생산을 미연에 방지할 수 있게 된다. 뿐만 아니라, 유지보수 발생을 막아, 유지보수 비용 절감의 효과를 일으킬 수 있다.As described above, according to the present invention, it is possible to control the tolerance for failures generated in the wind power generation control system, thereby preventing power generation interruption and unstable power generation in advance. In addition, maintenance can be prevented, resulting in a reduction in maintenance costs.
또한, 풍력발전 제어시스템의 어느 한 부분에서 발생된 문제가 다른 부분으로 확대되는 것을 방지할 수 있게 된다.In addition, it is possible to prevent a problem occurring in one part of the wind power generation control system from expanding to another part.
도 1은 본 발명의 일 실시예에 따른 적용가능한 풍력발전 제어시스템의 구조를 도시한 도면,1 is a view showing the structure of an applicable wind power generation control system according to an embodiment of the present invention,
도 2는 RC가 전송하는 패킷의 구조를 도시한 도면,2 is a diagram illustrating a structure of a packet transmitted by RC;
도 3은 작업 데이터에 대한 데이터베이스의 구조를 도시한 도면,3 shows the structure of a database for job data;
도 4는 RC 관리 테이블을 도시한 도면, 그리고,4 is a diagram illustrating an RC management table, and
도 5는 어플리케이션 관리 테이블을 도시한 도면이다.5 is a diagram illustrating an application management table.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, with reference to the drawings will be described the present invention in more detail.
도 1은 본 발명의 일 실시예에 따른 풍력발전 제어시스템의 구조를 도시한 도면이다. 도 1에 도시된 본 실시예에 따른 풍력발전 제어시스템은, 풍력발전기를 구성하는 설비들(블레이드, 윈드 터빈, 발전기 등) 중 어느 하나를 제어하는 시스템에 해당한다.1 is a view showing the structure of a wind power control system according to an embodiment of the present invention. The wind power generation control system according to the present embodiment shown in FIG. 1 corresponds to a system for controlling any one of the facilities (blade, wind turbine, generator, etc.) constituting the wind power generator.
본 실시예에 따른 풍력발전 제어시스템은 발생할 수 있는 다양한 고장을 감내할 수 있게, 고장을 자동 복구할 수 있도록 설계된 고 가용성의 고장 감내 제어시스템이다.The wind power generation control system according to the present embodiment is a high availability failure tolerance control system designed to automatically recover from failures to withstand various failures that may occur.
이와 같은 기능을 수행하는 풍력발전 제어시스템은, 도 1에 도시된 바와 같이, 다수의 어플리케이션들(110-1 내지 110-M), 다수의 RC들(120-1 내지 120-N), FTSM(130), 하이퍼 바이저(140) 및 하드웨어(150)를 포함하여 구축된다.As shown in FIG. 1, a wind power generation control system performing such a function includes a plurality of applications 110-1 to 110 -M, a plurality of RCs 120-1 to 120 -N, and an FTSM ( 130, hypervisor 140, and hardware 150.
어플리케이션들(110-1 내지 110-M)은 풍력발전 제어를 위해 필요한 기능을 수행하는 어플리케이션들이다.The applications 110-1 to 110 -M are applications that perform a function required for wind power control.
RC(Redundancy Component)들(120-1 내지 120-N)은 어플리케이션들(110-1 내지 110-M)의 실행을 지원하는 컴포넌트들이다. RC들(120-1 내지 120-N)에는 자신의 동작상태를 후술할 FTSM(130)의 워치독 매니저(137)에 주기적으로 전달하기 위한 데몬들(125-1 내지 125-N)이 각각 마련된다.Redundancy Components (RCs) 120-1 through 120-N are components that support the execution of applications 110-1 through 110-M. In the RCs 120-1 to 120-N, daemons 125-1 to 125-N are provided to periodically transmit their operating states to the watchdog manager 137 of the FTSM 130, which will be described later. do.
RC들(120-1 내지 120-N)은 FTSM(130)에 의해 관리된다. 한편, RC들(120-1 내지 120-N)은, GRC(General Redundancy Component)(120-1)와 CRC(Critical Redundancy Component)들(120-2 내지 120-N)로 구분된다.RCs 120-1 through 120 -N are managed by FTSM 130. Meanwhile, the RCs 120-1 to 120 -N are divided into a general redundancy component (GRC) 120-1 and critical redundancy components (CRCs) 120-2 to 120 -N.
GRC(120-1)는 수행중이었던 작업을 다른 컴포넌트에 이양하는 경우 백업 데이터가 필요하지 않은 컴포넌트이다. 즉, GRC(120-1)는 데이터 백업이 필요 없는 작업을 수행하는 컴포넌트로 볼 수 있다.The GRC 120-1 is a component that does not require backup data when transferring a job that is being performed to another component. That is, the GRC 120-1 may be regarded as a component that performs a task that does not require data backup.
여기서, 수행중이었던 작업을 다른 컴포넌트에 이양하는 것이 필요한 경우는, GRC(120-1)에 고장, 오류 등의 문제가 발생한 경우이다.Here, when it is necessary to transfer the work being performed to another component, a problem such as a failure or an error occurs in the GRC 120-1.
CRC들(120-2 내지 120-N)은 수행중이었던 작업을 다른 컴포넌트에 이양하는 경우 백업된 작업 데이터가 필요한 컴포넌트이다. 즉, CRC들(120-2 내지 120-N)은 작업 데이터 백업이 필요한 작업을 수행하는 컴포넌트로 볼 수 있다.The CRCs 120-2 to 120 -N are components that require backed up job data when transferring a job that is being performed to another component. That is, the CRCs 120-2 to 120 -N may be regarded as a component that performs a job requiring a backup of job data.
작업 데이터 백업은 풍력발전 제어시스템의 동작에 대한 영속성을 보장하여 주기 위해, 풍력발전 제어시스템의 상태를 문제 발생 이전의 상태로 복원하는데 필요하다.Work data backup is necessary to restore the state of the wind power generation control system to the state before the problem, in order to ensure the durability of the operation of the wind power generation control system.
FTSM(Fault-Tolerant Service Middleware)(130)는 RC들(120-1 내지 120-N)과 하이퍼 바이저(140) 간의 인터페이스를 제공한다. 이때, FTSM(130)와 RC들(120-1 내지 120-N) 간의 통신은 TCP/IP에 따라 수행될 수 있다.Fault-Tolerant Service Middleware (FTSM) 130 provides an interface between the RCs 120-1 through 120 -N and the hypervisor 140. In this case, communication between the FTSM 130 and the RCs 120-1 to 120 -N may be performed according to TCP / IP.
뿐만 아니라, FTSM(130)는 풍력발전 제어시스템의 고장 복구를 위해, 이중화 컴포넌트(Redundancy Component) 기법과 CRC들(120-2 내지 120-N)의 작업 데이터 백업 기법을 채택한 고 가용성 미들웨어이다.In addition, the FTSM 130 is a high availability middleware employing a redundancy component technique and a backup data backup technique of the CRCs 120-2 to 120 -N to recover a failure of the wind power control system.
도 1에 도시된 바와 같이, FTSM(130)는 네트워크 인터페이스 매니저(131), 데이터 매니저(133), 시스템 제어 매니저(135) 및 워치독 매니저(137)를 구비한다.As shown in FIG. 1, the FTSM 130 includes a network interface manager 131, a data manager 133, a system control manager 135, and a watchdog manager 137.
FTSM(130)를 구성하는 매니저들(133, 135 및 137)은 IPC를 통해 상호간에 데이터 통신이 가능하다.The managers 133, 135, and 137 constituting the FTSM 130 may communicate with each other through IPC.
네트워크 인터페이스 매니저(Network Interface Manager : NIM)(131)는 RC들(120-1 내지 120-N)과의 데이터 전달 및 매니저들(133, 135 및 137) 간의 데이터 전달을 위한 인터페이스를 제공한다.The network interface manager (NIM) 131 provides an interface for data transfer with the RCs 120-1 to 120 -N and data transfer between the managers 133, 135, and 137.
네트워크 인터페이스 매니저(131)는 RC들(120-1 내지 120-N)이 전송하는 패킷을 수신/분석하여, 패킷을 수신하여야 하는 해당 매니저로 전달한다.The network interface manager 131 receives / analyzes the packet transmitted by the RCs 120-1 to 120-N and delivers the packet to the corresponding manager that should receive the packet.
RC들(120-1 내지 120-N)이 전송하는 패킷의 구조를 도 2에 도시하였다. 도 2에 도시된 바와 같이, RC들(120-1 내지 120-N)이 전송하는 패킷에는, RC# 필드, Manager 필드 및 Request 필드가 포함된다.2 illustrates a structure of a packet transmitted by the RCs 120-1 to 120 -N. As shown in FIG. 2, the packet transmitted by the RCs 120-1 to 120 -N includes an RC # field, a Manager field, and a Request field.
1) RC# 필드는 패킷을 전송하는 RC의 번호(#m)가 수록되는 필드이고, 2) Manager 필드는 패킷을 수신할 매니저가 수록되는 필드이며, 3) Request는 매니저가 제공하는 기능들 중 RC가 요청하고자 하는 기능이 수록되는 필드에 해당한다.1) The RC # field is a field containing the RC number (#m) of transmitting a packet, 2) the Manager field is a field containing a manager to receive the packet, and 3) a request is one of the functions provided by the manager. Corresponds to the field that contains the functionality that the RC wants to request.
데이터 매니저(Data Manager)(133)는 CRC들(120-2 내지 120-N)의 작업 데이터를 백업하는 매니저이다. 작업 데이터는 CRC들(120-2 내지 120-N) 마다 구분되어 저장된다.The data manager 133 is a manager for backing up work data of the CRCs 120-2 to 120 -N. The job data is classified and stored for each of the CRCs 120-2 to 120 -N.
구체적으로, 데이터 매니저(133)는 CRC들(120-2 내지 120-N)이 후술할 하이퍼 바이저(140)에 요청하는 데이터를 요청 시간과 함께 저장하는데, 저장되는 요청 데이터가 작업 데이터에 해당한다.Specifically, the data manager 133 stores the data requested by the CRCs 120-2 to 120 -N to the hypervisor 140 to be described later along with the request time, and the stored request data corresponds to the job data. .
CRC들(120-2 내지 120-N)이 하이퍼 바이저(140)에 요청하는 데이터를 파악하기 위해, CRC들(120-2 내지 120-N)에서 하이퍼 바이저(140)로 전달되는 패킷들은 모두 데이터 매니저(133)를 통해 전달되도록 구현할 수 있다.In order to identify the data requested by the CRCs 120-2 through 120-N to the hypervisor 140, all packets transmitted from the CRCs 120-2 through 120-N to the hypervisor 140 are all data. It may be implemented to be delivered through the manager 133.
또한, 작업 데이터 저장, 검색 및 추출을 위해, 데이터 매니저(133)는 리포지토리(Repository)를 구비하고, 여기에 작업 데이터에 대한 데이터베이스를 구축한다.In addition, for storing, retrieving, and extracting work data, the data manager 133 includes a repository, and builds a database for work data.
작업 데이터에 대한 데이터베이스의 구조를 도 3에 도시하였다. 도 3에 도시된 바와 같이, 작업 데이터에 대한 데이터베이스에는 RC# 필드, Time 필드, Type 필드, Data Size 필드 및 Data 필드가 포함된다.The structure of the database for job data is shown in FIG. As shown in FIG. 3, the database for working data includes an RC # field, a Time field, a Type field, a Data Size field, and a Data field.
1) RC# 필드는 하이퍼 바이저(140)에 데이터를 요청한 RC의 번호(#m)가 수록되는 필드이고, 2) Time 필드는 데이터 요청 시각이 수록되는 필드이며, 3) Type 필드는 데이터의 종류(예를 들면, 풍향 데이터, 온도 데이터 등)가 수록되는 필드이고, 4) Data Size 필드는 데이터의 크기가 수록되는 필드이며, 5) Data 필드는 실제 데이터가 수록되는 필드이다.1) The RC # field is a field in which the number (#m) of the RC that has requested data from the hypervisor 140 is stored. 2) The Time field is a field containing a data request time. 3) The Type field is a type of data. (Eg, wind direction data, temperature data, etc.), and 4) the Data Size field is a field in which the size of data is stored, and 5) the Data field is a field in which actual data is stored.
시스템 제어 매니저(System Control Manager)(135)는 RC들(121-1 내지 120-N)의 생성, 제거 및 복구 등과 같은 관리/제어를 수행하는 매니저이다.The system control manager 135 is a manager that performs management / control such as creation, removal, and recovery of the RCs 121-1 to 120-N.
구체적으로, 시스템 제어 매니저(135)는 RC들(121-1 내지 120-N)에 우선 순위들을 각각 할당하고, 우선 순위가 가장 높은 RC를 GRC(120-1)로 지정한다. 또한, RC들(121-1 내지 120-N)과 FTSM(130) 간의 데이터 통신을 위해 RC들(121-1 내지 120-N)에 동적으로 IP를 할당한다.Specifically, the system control manager 135 assigns priorities to the RCs 121-1 to 120-N, respectively, and designates the RC with the highest priority as the GRC 120-1. In addition, IPs are dynamically allocated to the RCs 121-1 through 120 -N for data communication between the RCs 121-1 through 120 -N and the FTSM 130.
또한, 시스템 제어 매니저(135)는 문제가 발생되어 작업을 수행할 수 없는 RC에서 수행중이던 작업을 다른 RC에 복원한다. 복원시, 시스템 제어 매니저(135)는 1) 후술할 워치독 매니저(137)에 저장된 '문제가 발생된 RC에서 실행중이었던 어플리케이션들'에 대한 정보 및 2) 데이터 매니저(133)에 저장된 '문제가 발생된 RC의 작업 데이터'를 이용한다.In addition, the system control manager 135 restores the work that was being performed in the RC that cannot perform the work due to a problem to another RC. Upon restoration, the system control manager 135 may 1) store information on the 'applications that were running in the RC where the problem occurred' stored in the watchdog manager 137 to be described later, and 2) the 'problem stored in the data manager 133. Uses the generated RC's work data.
한편, 시스템 제어 매니저(135)에 의한 복원은 고장난 RC의 종류에 따라 달라진다.On the other hand, the restoration by the system control manager 135 depends on the type of the failed RC.
고장난 RC가 GRC인 경우, 시스템 제어 매니저(135)는,If the failed RC is GRC, the system control manager 135
1) 사용가능한 다른 RC(예를 들면, 현재 아무런 작업도 수행하고 있지 않은 RC) 또는 새로이 생성한 RC를 GRC로 지정하고,1) Specify another available RC (for example, a RC that is currently not doing anything) or a newly created RC as GRC,
2) 후술할 워치독 매니저(137)의 테이블로부터 고장난 GRC에서 실행중이었던 어플리케이션들을 파악하여 새로이 지정된 GRC에 실행할 것을 요청하고2) From the table of the watchdog manager 137, which will be described later, identify the applications that were running in the failed GRC and request to execute the newly designated GRC.
3) 고장난 GRC를 제거3) Remove the broken GRC
하는 과정에 의해, 복원을 수행한다.The restoration is performed by the process.
한편, 고장난 RC가 CRC인 경우,On the other hand, if the broken RC is a CRC,
1) 시스템 제어 매니저(135)는 워치독 매니저(137)의 테이블로부터 고장난 CRC에서 실행중이었던 어플리케이션들을 파악하여, 사용가능한 다른 RC 또는 새로이 생성한 RC에 파악된 어플리케이션들을 실행할 것을 요청하고, 1) The system control manager 135 identifies the applications that were running in the failed CRC from the table of the watchdog manager 137 and requests to execute the applications identified in another available RC or newly created RC,
2) 실행된 어플리케이션들은 데이터 매니저(133)의 데이터베이스로부터 고장난 CRC의 작업 데이터를 추출하고,2) The executed applications extract work data of the failed CRC from the database of the data manager 133,
3) 시스템 제어 매니저(135)가 고장난 GRC를 제거3) The system control manager 135 removes the broken GRC.
하는 과정에 의해, 복원을 수행한다.The restoration is performed by the process.
워치독 매니저(Watchdog Manager)(137)는 RC들(121-1 내지 120-N)의 상태들을 모니터링 한다. 이를 위해, 워치독 매니저(137)는 RC들(121-1 내지 120-N)에 각각 마련된 데몬들(125-1 내지 125-N)로부터 주기적으로 Heartbeat 신호를 수신한다.The watchdog manager 137 monitors the states of the RCs 121-1 through 120 -N. To this end, the watchdog manager 137 periodically receives a heartbeat signal from the daemons 125-1 to 125-N provided in the RCs 121-1 to 120-N, respectively.
만약, 해당 주기가 경과하도록 Heartbeat 신호를 전송하지 않은 RC가 있다면, 워치독 매니저(137)는 그 RC에 문제가 발생한 것으로 파악한다. 문제된 RC가 발생되면, 워치독 매니저(137)는 그 사실을 시스템 제어 매니저(135)에 통보한다.If there is an RC that does not transmit the heartbeat signal for the period, the watchdog manager 137 determines that the RC has a problem. If a problem RC occurs, the watchdog manager 137 notifies the system control manager 135 of the fact.
또한, 워치독 매니저(137)는 RC들(121-1 내지 120-N)에서 실행 중인 어플리케이션들에 대한 정보를 수신하고, RC들의 상태와 함께 테이블로 작성하여 관리한다.In addition, the watchdog manager 137 receives information about applications running in the RCs 121-1 to 120 -N, creates a table along with the states of the RCs, and manages the same.
도 4는 RC 관리 테이블을 도시한 도면이다. 도 4에 도시된 바와 같이, RC 관리 테이블에는, RC# 필드, IP 필드, Status 필드 및 Application 필드가 포함된다.4 is a diagram illustrating an RC management table. As shown in FIG. 4, the RC management table includes an RC # field, an IP field, a status field, and an application field.
1) RC# 필드는 해당 RC의 번호가 수록되는 필드이고, 2) IP 필드는 RC# 필드에 수록된 번호의 RC에 할당된 IP 주소가 수록되는 필드이며, 3) Status 필드는 RC# 필드에 수록된 번호의 RC의 동작 상태가 수록되는 필드이고, 4) Application 필드는 RC# 필드에 수록된 번호의 RC에서 실행 중인 어플리케이션들에 대한 정보가 수록되는 필드이다.1) The RC # field is a field that contains the RC number. 2) The IP field is a field that contains the IP address assigned to the RC of the number listed in the RC # field. 3) The Status field is stored in the RC # field. 4) The Application field is a field that contains information on applications running in the RC of the number included in the RC # field.
뿐만 아니라, 워치독 매니저(137)는 RC들(121-1 내지 120-N)에서 실행 중인 어플리케이션들의 동작 상태들에 대한 정보를 수신하고, 테이블로 작성하여 관리한다.In addition, the watchdog manager 137 receives information on operating states of applications running in the RCs 121-1 to 120 -N, prepares and manages the information in a table.
도 5는 어플리케이션 관리 테이블을 도시한 도면이다. 도 5에 도시된 바와 같이, 어플리케이션 관리 테이블에는, RC# 필드, Application 필드, CPU% 필드, MEM% 필드 및 Stat 필드가 포함된다.5 is a diagram illustrating an application management table. As shown in FIG. 5, the application management table includes an RC # field, an Application field, a CPU% field, a MEM% field, and a Stat field.
1) RC# 필드는 RC의 번호가 수록되는 필드이고, 2) Application 필드는 RC# 필드에 수록된 번호의 RC에서 수행되는 어플리케이션에 대한 정보가 수록되는 필드이며, 3) CPU% 필드는 Application 필드에 수록된 어플리케이션의 CPU 점유율가 수록되는 필드이고, 4) MEM% 필드는 Application 필드에 수록된 어플리케이션의 CPU 점유율가 수록되는 필드이며, 5) Stat 필드는 Application 필드에 수록된 어플리케이션의 프로세스 동작 상태가 수록되는 필드이다.1) The RC # field is a field that contains the RC number. 2) The Application field is a field that contains information about the application running in the RC of the number listed in the RC # field. 3) The CPU% field is an Application field. 4) The MEM% field is a field that contains the CPU share of the application listed in the Application field, and 5) the Stat field is a field that contains the process operation state of the application listed in the Application field.
하이퍼 바이저(Hyper Visor)(140)는 풍력발전 제어시스템에서 이용되는 하드웨어(150) 자원을 RC들(121-1 내지 120-N)에 할당하고 관리한다.The hyper visor 140 allocates and manages the hardware 150 resources used in the wind power control system to the RCs 121-1 to 120-N.
한편, 도 1에 도시된 풍력발전 제어시스템에서 하드웨어(150)를 제외한 구성들은 컴퓨터 프로그램으로 구현될 수도 있다.On the other hand, in the wind power control system shown in Figure 1 components other than the hardware 150 may be implemented as a computer program.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.In addition, although the preferred embodiment of the present invention has been shown and described above, the present invention is not limited to the specific embodiments described above, but the technical field to which the invention belongs without departing from the spirit of the invention claimed in the claims. Of course, various modifications can be made by those skilled in the art, and these modifications should not be individually understood from the technical spirit or the prospect of the present invention.
Claims (8)
- 풍력발전 제어시스템에서 이용되는 어플리케이션들의 실행을 지원하기 위한 복수의 컴포넌트들; 및A plurality of components for supporting execution of applications used in the wind power control system; And상기 컴포넌트들과의 통신을 통해, 상기 컴포넌트들의 고장을 모니터링하는 미들웨어;를 포함하는 것을 특징으로 하는 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체.And middleware for monitoring the failure of the components through communication with the components. The computer-readable recording medium containing a program for controlling the fault tolerance of the wind power generation control system.
- 제 1항에 있어서,The method of claim 1,상기 복수의 컴포넌트들은,The plurality of components,고장 발생으로 수행중이던 작업을 다른 컴포넌트에 이양하기 위해, 작업 데이터를 백업할 것이 요구되지 않는 제1 컴포넌트; 및A first component that is not required to back up work data in order to hand over work that was being performed due to a failure to another component; And고장 발생으로 수행중이던 작업을 다른 컴포넌트에 이양하기 위해서는, 작업 환경에 대한 데이터를 백업할 것이 요구되는 적어도 하나의 제2 컴포넌트들;을 포함하는 것을 특징으로 하는 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체.In order to transfer the work being performed due to the failure to another component, at least one second component that is required to back up the data on the working environment; for the fault tolerance control of the wind power generation control system comprising a Computer-readable recording medium containing the program.
- 제 2항에 있어서,The method of claim 2,상기 복수의 컴포넌트들은,The plurality of components,현재 작업을 수행하고 있지 않은 적어도 하나의 제3 컴포넌트들;을 더 포함하는 것을 특징으로 하는 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체.At least one third component that is not currently performing the work; Computer-readable recording medium containing a program for the fault tolerance control of the wind power generation control system further comprising.
- 제 2항에 있어서,The method of claim 2,상기 미들웨어는,The middleware,상기 적어도 하나의 제2 컴포넌트들에서 수행중인 어플리케이션에 대한 정보 및 상기 적어도 하나의 제2 컴포넌트들에 대한 작업 데이터들을 저장하고 있는 것을 특징으로 하는 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체.Computer for storing the program for the fault tolerance control of the wind power generation control system, characterized in that for storing information about the application running in the at least one second component and the operation data for the at least one second component. Recordable media that can be read by
- 제 4항에 있어서,The method of claim 4, wherein상기 풍력발전 제어시스템에서 이용되는 하드웨어 자원을 상기 복수의 컴포넌트들에 할당하고 관리하는 하이퍼 바이저;를 더 포함하고,And a hypervisor for allocating and managing hardware resources used in the wind power generation control system to the plurality of components.상기 미들웨어는,The middleware,상기 복수의 컴포넌트들과 상기 하이퍼 바이저 간의 인터페이스를 제공하는 것을 특징으로 하는 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체.And a program for controlling the fault tolerance of the wind power generation control system, characterized by providing an interface between the plurality of components and the hypervisor.
- 제 5항에 있어서,The method of claim 5,상기 작업 데이터들은,The job data,상기 적어도 하나의 제2 컴포넌트들이 상기 하이퍼 바이저에 요청하였던 데이터들인 것을 특징으로 하는 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체.And the at least one second component is data requested to the hypervisor. The computer-readable recording medium having a program for controlling the fault tolerance of the wind power generation control system.
- 제 1항에 있어서,The method of claim 1,상기 미들웨어는,The middleware,상기 복수의 컴포넌트들 중 하나를 상기 제1 컴포넌트로 지정하는 것을 특징으로 하는 풍력발전 제어시스템의 고장 감내 제어를 위한 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체.And a program for controlling the fault tolerance of the wind power generation control system, wherein one of the plurality of components is designated as the first component.
- 미들웨어가 풍력발전 제어시스템에서 이용되는 어플리케이션들의 실행을 지원하기 위한 복수의 컴포넌트들과 통신하는 단계; 및Communicating by the middleware with a plurality of components to support execution of applications used in the wind power control system; And상기 미들웨어가 상기 통신단계에서의 통신을 통해, 상기 컴포넌트들의 고장을 모니터링하는 단계;를 포함하는 것을 특징으로 하는 풍력발전 제어시스템의 고장 감내 제어 방법.And monitoring the failure of the components by the middleware through the communication in the communication step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2012/003162 WO2013162090A1 (en) | 2012-04-25 | 2012-04-25 | Middleware for controlling failure endurance of wind power generation control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2012/003162 WO2013162090A1 (en) | 2012-04-25 | 2012-04-25 | Middleware for controlling failure endurance of wind power generation control system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013162090A1 true WO2013162090A1 (en) | 2013-10-31 |
Family
ID=49483369
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2012/003162 WO2013162090A1 (en) | 2012-04-25 | 2012-04-25 | Middleware for controlling failure endurance of wind power generation control system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2013162090A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110645153A (en) * | 2018-06-27 | 2020-01-03 | 北京金风科创风电设备有限公司 | Wind generating set fault diagnosis method and device and electronic equipment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100954090B1 (en) * | 2009-10-27 | 2010-04-23 | 주식회사 위다스 | Health and usage monitoring system for wind turbine |
JP2011039702A (en) * | 2009-08-07 | 2011-02-24 | Autonetworks Technologies Ltd | Control system |
-
2012
- 2012-04-25 WO PCT/KR2012/003162 patent/WO2013162090A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011039702A (en) * | 2009-08-07 | 2011-02-24 | Autonetworks Technologies Ltd | Control system |
KR100954090B1 (en) * | 2009-10-27 | 2010-04-23 | 주식회사 위다스 | Health and usage monitoring system for wind turbine |
Non-Patent Citations (2)
Title |
---|
KIM, YOUNG-HWAN ET AL.: "A Design on FTSM for supporting High Availability in Wind Turbine Controller", 35TH KOREA INFORMATION PROCESSING SOCIETY, JOURNAL OF SPRING CONFERENCE, vol. 18, no. 1, May 2011 (2011-05-01), pages 3 - 6 * |
PARK, JI YONG ET AL.: "Designing Real-Time and Fault-Tolerant Middleware for Automotive Software", INTERNATIONAL JOURNAL OF AUTOMOTIVE TECHNOLOGY, JOURNAL OF 2006 SPRING CONFERENCE, 2006, pages 1361 - 1366 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110645153A (en) * | 2018-06-27 | 2020-01-03 | 北京金风科创风电设备有限公司 | Wind generating set fault diagnosis method and device and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102387218B (en) | A computer multi-computer hot standby load balancing system | |
CN111078393B (en) | Interactive edge computing server and control method thereof | |
CN114363164B (en) | Cloud network service arrangement control method, system, storage medium and electronic equipment | |
CN103532753A (en) | Double-computer hot standby method based on memory page replacement synchronization | |
CN111045602A (en) | Cluster system control method and cluster system | |
KR101294343B1 (en) | High availability wind control system management mechanism at wind farm level | |
CN1988477A (en) | Network managing system with high usability property | |
CN103618634A (en) | Method for automatically finding nodes in cluster | |
WO2013162090A1 (en) | Middleware for controlling failure endurance of wind power generation control system | |
CN114338670B (en) | Edge cloud platform and network-connected traffic three-level cloud control platform with same | |
KR101253141B1 (en) | Fault Tolerance Service Middleware for Wind Power Generation Control System | |
WO2013162089A1 (en) | Method for recovering failure of wind power generation control system | |
WO2013162088A1 (en) | Mechanism for managing high-availability wind power control systems at wind farm level | |
WO2016003127A1 (en) | Management system for server/storage | |
KR101253139B1 (en) | Method for Recovering Wind Power Generation Control System Fault | |
CN116069556A (en) | Distributed cloud disaster recovery method and system | |
CN111427592B (en) | High-availability system for virtual deployment of mysql | |
Cao et al. | IT Operation and Maintenance Process improvement and design under virtualization environment | |
CN114936071A (en) | Civil aircraft airborne distributed simulation system based on edge calculation | |
CN102541625A (en) | Operating system and method for cloud server | |
CN112070481A (en) | Remote installation system and method | |
CN113394883A (en) | Leading collection system of power equipment and operating data | |
CN215222499U (en) | A device for operation and management of computer clusters | |
CN114200853B (en) | Distributed redundant control system | |
CN105630420A (en) | Network computer storage system and storage method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12875459 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12875459 Country of ref document: EP Kind code of ref document: A1 |