KR102122704B1 - Apparatus and method of check for reaction capability to abnormal data - Google Patents

Apparatus and method of check for reaction capability to abnormal data Download PDF

Info

Publication number
KR102122704B1
KR102122704B1 KR1020180169407A KR20180169407A KR102122704B1 KR 102122704 B1 KR102122704 B1 KR 102122704B1 KR 1020180169407 A KR1020180169407 A KR 1020180169407A KR 20180169407 A KR20180169407 A KR 20180169407A KR 102122704 B1 KR102122704 B1 KR 102122704B1
Authority
KR
South Korea
Prior art keywords
data
distortion
response
packet
inspected
Prior art date
Application number
KR1020180169407A
Other languages
Korean (ko)
Inventor
김해순
강명구
신동선
이우상
박종후
Original Assignee
한국전력공사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전력공사 filed Critical 한국전력공사
Priority to KR1020180169407A priority Critical patent/KR102122704B1/en
Application granted granted Critical
Publication of KR102122704B1 publication Critical patent/KR102122704B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

The present invention relates to a device for checking capacity to respond to abnormal data and a method thereof. The device comprises: a communication module communicating with a system to be checked; a distortion data simulation engine generating test data for verifying capacity to respond to distortion data of the system to be checked; and a control unit checking whether a communication function for the system to be checked is normal, transmitting the distortion data generated in the distortion data simulation engine to the system to be checked through the communication module, and checking the capacity to respond to abnormal data of the system to be checked according to responses transmitted from the system to be checked. The distortion data includes at least one among repetition distortion data, erasure distortion data, insertion distortion data, resequence distortion data, damage distortion data, and delay distortion data.

Description

이상 데이터 대응 능력 검사 장치 및 방법{APPARATUS AND METHOD OF CHECK FOR REACTION CAPABILITY TO ABNORMAL DATA}A device and method for checking the ability to respond to abnormal data{APPARATUS AND METHOD OF CHECK FOR REACTION CAPABILITY TO ABNORMAL DATA}

본 발명은 이상 데이터 대응 능력 검사 장치 및 방법에 관한 것으로, 보다 상세하게는 검사 대상 장치가 데이터 신뢰성 요소를 준수하여 설계되었는지 혹은 데이터 신뢰성 위협요소에 대해 적절한 설계가 되었는지 검사하는 이상 데이터 대응 능력 검사 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for testing anomalous data responsiveness, and more specifically, an apparatus for observing anomalous data capable of inspecting whether a device to be inspected is designed in compliance with data reliability factors or an appropriate design for threats of data reliability. And methods.

정보 통신 기술의 발달로 전력기기 간에 데이터 통신을 수행하여 계통을 운영하는 경우가 많아지고 있다. 이러한 전력기기 간의 데이터 통신을 이용하여 기기가 제어되는 경우가 많으므로, 전력기기의 통신은 안정적인 전력망 구축에 매우 핵심적인 역할을 수행한다.Due to the development of information and communication technology, data communication between power devices is frequently performed to operate the system. Since devices are often controlled using data communication between power devices, power device communication plays a very important role in establishing a stable power network.

즉, 데이터의 왜곡에 의해 전력기기가 오동작하거나 잘못된 데이터를 수집할 경우 전력망에 치명적인 영향을 미칠 수 있으므로, 전력기기는 왜곡된 데이터를 구분하여 오동작을 방지하고, 왜곡된 데이터를 수집하지 않아야 한다.In other words, if the power device malfunctions due to data distortion, or if incorrect data is collected, it can have a fatal effect on the power grid. Therefore, the power device should classify the distorted data to prevent malfunction and not collect the distorted data.

이러한 데이터는 소프트웨어, 하드웨어, 인터페이스 등 다양한 원인에 의해 왜곡 될 수 있으므로, 전력기기는 전송된 데이터가 신뢰성이 있는지를 판단하여 동작을 수행하거나, 에러 로그를 남기거나, 알람을 띄우는 등의 적절한 조치를 수행 할 수 있도록 설계되어야 한다.Since such data can be distorted by various causes such as software, hardware, and interfaces, the power device determines whether the transmitted data is reliable and performs appropriate actions, such as leaving an error log or raising an alarm. It must be designed to perform.

그런데 전력기기의 이상 데이터 대응 기능에 오류가 발생하거나, 적절한 대응 능력을 확보하지 못한 상태로 설계가 이루어지는 등의 문제가 존재하면, 계통의 운영 중에 전력기기의 오작동 등이 발생할 수 있고, 이는 전체 계통에까지 영향을 줄 수 있다.However, if an error occurs in the function of responding to abnormal data of the power device, or if a problem such as design is performed without securing the proper response capability, malfunction of the power device may occur during the operation of the system, which is the entire system. It can affect up to.

따라서 전력기기가 실제 계통에 설치되기 전에 또는 계통에 추가되어 실제 운전되기 전에 기기의 이상 데이터 대응 능력을 검사할 필요가 있다.Therefore, it is necessary to check the ability of the device to respond to abnormal data before the power device is installed in the actual system or before being added to the system and actually operated.

그러나, 종래의 통신 테스트는 기본적인 통신 기능을 확인하는 상호 운용성(interoperability) 테스트를 중심으로 기기 간 통신이 원활한지를 여부를 테스트하는 정도에 그쳤다.However, the conventional communication test has been limited to testing whether communication between devices is smooth, mainly on the interoperability test that checks the basic communication function.

이는 기기 간 통신 이상 유무를 확인할 수는 있으나, 통신 중 발생 할 수 있는 다양한 통신 이상 현상에 대해 기기가 적절하게 대처하는지를 확인할 수는 없다는 문제점이 존재하였다.Although it is possible to check whether there is a communication error between devices, there is a problem that it is not possible to check whether the device properly responds to various communication abnormalities that may occur during communication.

한편 본 발명의 배경기술은 대한민국 공개특허 10-2009-0013281호(2009.02.05)에 개시되어 있다. Meanwhile, the background technology of the present invention is disclosed in Korean Patent Publication No. 10-2009-0013281 (2009.02.05).

본 발명은 검사 대상 기기가 데이터 왜곡 현상에 대해 적절한 대응을 수행할 수 있는지 테스트할 수 있도록 하는 이상 데이터 대응 능력 검사 장치 및 방법을 제공하는데 그 목적이 있다.An object of the present invention is to provide an apparatus and method for checking anomalous data responsiveness, which enables a device to be tested to test whether it can perform an appropriate response to a data distortion phenomenon.

본 발명에 따른 이상 데이터 대응 능력 검사 장치는 검사 대상 시스템과의 통신을 수행하는 통신 모듈; 상기 검사 대상 시스템의 왜곡 데이터 대응 능력을 검증하기 위한 테스트 데이터를 생성하는 왜곡 데이터 모사 엔진; 및 상기 검사 대상 시스템에 대한 통신 기능의 정상 여부를 검사하고, 상기 왜곡 데이터 모사 엔진에서 생성된 왜곡 데이터를 상기 통신모듈을 통해 상기 검사 대상 시스템으로 전송하고, 상기 검사 대상 시스템에서 전송된 응답에 따라 상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 제어부를 포함하는 것을 특징으로 한다.An apparatus for checking anomalous data response capability according to the present invention includes a communication module that performs communication with a system to be inspected; A distortion data simulation engine for generating test data for verifying the ability to counteract distortion data of the system under test; And checking whether the communication function for the inspection target system is normal, and transmitting the distortion data generated by the distortion data simulation engine to the inspection target system through the communication module, according to a response transmitted from the inspection target system. It characterized in that it comprises a control unit for examining the ability to respond to abnormal data of the system to be inspected.

본 발명에 따른 이상 데이터 대응 능력 검사 방법은 제어부가 검사 대상 시스템에 대한 통신 기능의 정상 여부를 검사하는 단계; 상기 제어부가 상기 검사 대상 시스템의 왜곡 데이터 대응 능력을 검증하기 위한 테스트 데이터를 상기 검사 대상 시스템으로 전송하는 단계; 및 상기 제어부가 상기 검사 대상 시스템에서 전송된 응답에 따라 상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 단계를 포함하는 것을 특징으로 한다.The method for checking an abnormal data response capability according to the present invention includes: a control unit checking whether a communication function with respect to a system to be inspected is normal; Transmitting, by the control unit, test data for verifying the ability to counteract distortion data of the system to be inspected to the system to be inspected; And the controller inspecting an abnormal data response capability of the system to be inspected according to a response transmitted from the system to be inspected.

본 발명에서 상기 왜곡 데이터는 반복 왜곡 데이터, 삭제 왜곡 데이터, 삽입 왜곡 데이터, 리시퀀스 왜곡 데이터, 손상 왜곡 데이터 및 지연 왜곡 데이터 중 적어도 하나 이상을 포함하는 것을 특징으로 한다.In the present invention, the distortion data is characterized by including at least one of repetitive distortion data, deletion distortion data, insertion distortion data, resequence distortion data, damage distortion data, and delay distortion data.

본 발명에서 상기 반복 왜곡 데이터는 정상 데이터에서 일부 패킷을 반복하여 생성된 테스트 데이터인 것을 특징으로 한다.In the present invention, the repetition distortion data is characterized in that it is test data generated by repeating some packets from normal data.

본 발명에서 상기 삭제 왜곡 데이터는 정상 데이터에서 일부 패킷을 삭제하여 생성된 테스트 데이터인 것을 특징으로 한다.In the present invention, the deletion distortion data is characterized in that it is test data generated by deleting some packets from normal data.

본 발명에서 상기 삽입 왜곡 데이터는 정상 데이터에 임의로 생성된 패킷을 추가하여 생성된 테스트 데이터인 것을 특징으로 한다.In the present invention, the insertion distortion data is characterized in that it is test data generated by adding randomly generated packets to normal data.

본 발명에서 상기 리시퀀스 왜곡 데이터는 정상 데이터에서 일부 패킷의 순서를 변경하여 생성된 테스트 데이터인 것을 특징으로 한다.In the present invention, the resequence distortion data is characterized in that it is test data generated by changing the order of some packets in normal data.

본 발명에서 상기 손상 왜곡 데이터는 정상 데이터의 패킷 중 일부의 패킷의 CRC를 임의로 변경하여 생성된 테스트 데이터인 것을 특징으로 한다.In the present invention, the damage distortion data is characterized in that it is test data generated by randomly changing the CRC of some of the packets of normal data.

본 발명에서 상기 지연 왜곡 데이터는 정상 데이터의 패킷 중 일부의 패킷의 전송 시점을 기준치 이상 지연시켜 생성된 테스트 데이터인 것을 특징으로 한다.In the present invention, the delay distortion data is characterized in that it is test data generated by delaying a transmission time of a part of packets of normal data by a reference value or more.

본 발명에서 상기 제어부는, 상기 응답으로 반복된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 반복 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 반복된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있거나, 상기 반복된 패킷에 대한 응답이 없으면 상기 검사 대상 시스템에 반복 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 한다.In the present invention, when the normal response to the repeated packet is received as the response, the control unit determines that the ability to respond to the repeated distortion does not exist in the system under test, and an error is generated in the response ACK signal to the repeated packet. If the report is included or there is no response to the repeated packet, it is determined that the ability to respond to the repeated distortion exists in the system under test.

본 발명에서 상기 제어부는, 상기 응답으로 삭제된 패킷의 다음 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 삭제 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 삭제된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 삭제 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 한다.In the present invention, when the normal response to the next packet of the packet deleted in the response is received, the control unit determines that there is no capability to respond to the deletion distortion in the system to be inspected, and responds to the deleted packet ACK If an error report is included in the signal, it is determined that the ability to respond to the deletion distortion exists in the system to be inspected.

본 발명에서 상기 제어부는, 상기 응답으로 추가된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 삽입 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 추가된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 삽입 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 한다.In the present invention, when the normal response to the packet added as the response is received, the control unit determines that there is no ability to respond to insertion distortion in the system to be inspected, and an error in the response ACK signal to the added packet If the report is included, it is determined that the ability to respond to insertion distortion exists in the system to be inspected.

본 발명에서 상기 제어부는, 상기 응답으로 순서가 변경된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 리시퀀스 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 순서가 변경된 패킷 중 가장 마지막 순서의 패킷에 대한 응답 ACK 신호에 순서변경에 관한 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 리시퀀스 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 한다.In the present invention, when a normal response to a packet whose order is changed by the response is received, the control unit determines that the ability to respond to resequence distortion does not exist in the system to be inspected, and the last order among the packets whose order is changed. If the error report on the order change is included in the response ACK signal for the packet of, it is characterized in that it is determined that the ability to respond to resequence distortion exists in the system to be inspected.

본 발명에서 상기 제어부는, 상기 응답으로 CRC가 변경된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 손상 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 CRC가 변경된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 손상 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 한다.In the present invention, when a normal response to a packet whose CRC has been changed is received as the response, the control unit determines that there is no ability to respond to damage distortion in the system to be inspected, and a response ACK signal to the packet whose CRC has been changed. If it contains an error report, it is characterized in that it is determined that the ability to respond to damage distortion exists in the system to be inspected.

본 발명에서 상기 제어부는, 상기 응답으로 지연된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 지연 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 지연된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 지연 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 한다.In the present invention, when the normal response to the delayed packet is received as the response, the control unit determines that there is no ability to respond to delay distortion in the system under test, and reports an error in the response ACK signal to the delayed packet. If included, it is characterized in that it is determined that the ability to respond to delay distortion exists in the system to be inspected.

본 발명에 따른 이상 데이터 대응 능력 검사 장치 및 방법은 검사 대상 시스템의 데이터 왜곡 처리에 대한 능력을 검증할 수 있도록 함으로써, 실제 시스템 사용 시의 데이터 왜곡에 따른 오류를 사전에 방지할 수 있도록 하는 효과가 있다.The apparatus and method for checking anomalous data responsiveness according to the present invention have an effect of preventing an error due to data distortion when using a real system in advance by allowing the ability to process data distortion of the system under test to be verified. have.

도 1은 본 발명의 일 실시예에 따른 이상 데이터 대응 능력 검사 장치가 사용되는 시스템 구성을 나타낸 예시도이다.
도 2는 본 발명의 일 실시예에 따른 이상 데이터 대응 능력 검사 장치의 구성을 나타낸 블록구성도이다.
도 3 및 4는 본 발명의 일 실시예에 따른 이상 데이터 대응 능력 검사 장치가 사용되는 검사 대상 시스템을 나타낸 예시도이다.
도 5는 본 발명의 일 실시예에 따른 이상 데이터 대응 능력 검사 방법을 설명하기 위한 흐름도이다.
1 is an exemplary view showing a system configuration in which an apparatus for checking anomalous data correspondence according to an embodiment of the present invention is used.
2 is a block diagram showing the configuration of an apparatus for checking anomalous data in accordance with an embodiment of the present invention.
3 and 4 are exemplary views showing an inspection target system in which an abnormal data correspondence capability inspection apparatus according to an embodiment of the present invention is used.
5 is a flowchart for explaining a method for checking anomalous data response capability according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명에 따른 이상 데이터 대응 능력 검사 장치 및 방법의 실시예를 설명한다. 이 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로, 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, exemplary embodiments of an apparatus and method for inspecting anomalous data according to the present invention will be described with reference to the accompanying drawings. In this process, the thickness of the lines or the size of components shown in the drawings may be exaggerated for clarity and convenience. In addition, terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to a user's or operator's intention or practice. Therefore, definitions of these terms should be made based on the contents throughout this specification.

도 1은 본 발명의 일 실시예에 따른 이상 데이터 대응 능력 검사 장치가 사용되는 시스템 구성을 나타낸 예시도이고, 도 2는 본 발명의 일 실시예에 따른 이상 데이터 대응 능력 검사 장치의 구성을 나타낸 블록구성도이며, 도 3 및 4는 본 발명의 일 실시예에 따른 이상 데이터 대응 능력 검사 장치가 사용되는 검사 대상 시스템을 나타낸 예시도로서, 이를 참조하여 본 실시예에 따른 이상 데이터 대응 능력 검사 장치를 설명하면 다음과 같다.1 is an exemplary view showing a system configuration in which an apparatus for checking anomalous data responsiveness according to an embodiment of the present invention is used, and FIG. 2 is a block diagram showing a configuration of an apparatus for observing anomalous data according to an embodiment of the present invention 3 and 4 are exemplary views showing a system to be inspected in which an abnormal data correspondence capability inspection apparatus according to an embodiment of the present invention is used, referring to this an abnormal data correspondence capability inspection apparatus according to this embodiment The explanation is as follows.

도 1에 도시된 것과 같이 본 발명의 일 실시예에 따른 검사 장치(10)는 검사 대상 시스템(20)과 통신 연결되어, 검사 대상 시스템(20)의 왜곡 데이터 대응 능력을 검사한다.As shown in FIG. 1, the inspection apparatus 10 according to an embodiment of the present invention is communicatively connected to the inspection target system 20 to inspect the ability of the inspection target system 20 to counteract distortion data.

이러한 검사 대상 시스템(20)은 DNP(Distributed Network Protocol)를 통신 방식으로 사용하는 기기일 수 있으며, 이러한 경우에 배전자동화시스템(DAS) 등과 같은 마스터(master)로 동작하는 기기뿐만 아니라, RTU(Remote Terminal Unit)와 같이 슬레이브(slave)로 동작하는 기기들도 검사 대상 시스템(20)에 해당될 수 있다.The system 20 to be inspected may be a device that uses a distributed network protocol (DNP) as a communication method, and in this case, as well as a device that operates as a master, such as a distribution automation system (DAS), RTU (Remote) Devices operating as a slave, such as a terminal unit, may also correspond to the system 20 to be inspected.

또한 이외에도 모드버스(Modbus)나 DLMS(Device Language Message Specification)을 통신 방식으로 사용하는 기기를 검사하도록 구성될 수도 있다.In addition, it may be configured to inspect a device using a Modbus or Device Language Message Specification (DLMS) as a communication method.

도 2에 도시된 것과 같이, 검사 장치(10)는 제어부(100), 통신모듈(110) 및 왜곡 데이터 모사 엔진(120)을 포함할 수 있다.As shown in FIG. 2, the inspection device 10 may include a control unit 100, a communication module 110, and a distortion data simulation engine 120.

제어부(100)는 통신모듈(110) 및 왜곡 데이터 모사 엔진(120)을 제어하여 테스트용 왜곡 데이터를 검사 대상 시스템(20)으로 전송하고, 검사 대상 시스템(20)에서 회신된 데이터를 통해 왜곡 데이터 대응 능력을 검사할 수 있다.The control unit 100 controls the communication module 110 and the distortion data simulation engine 120 to transmit the distortion data for testing to the inspection target system 20, and the distortion data through the data returned from the inspection target system 20 The ability to respond can be tested.

통신모듈(110)은 상술한 검사 대상 시스템(20)과의 통신이 가능하도록 구성될 수 있으며, 검사 대상 시스템(20)이 사용하는 프로토콜에 대응하는 통신 기능을 수행하도록 구성될 수 있다.The communication module 110 may be configured to enable communication with the above-described inspection target system 20, and may be configured to perform a communication function corresponding to a protocol used by the inspection target system 20.

또한 통신모듈(110)은 다양한 형식의 프로토콜을 사용하는 것이 가능하도록 구성되어 다양한 형태의 검사 대상 시스템(20)의 검사를 가능하게끔 할 수도 있다.In addition, the communication module 110 may be configured to use various types of protocols to enable inspection of various types of inspection target systems 20.

왜곡 데이터 모사 엔진(120)은 검사 대상 시스템(20)의 왜곡 데이터 대응 능력을 검증할 수 있도록 하는 테스트 데이터(즉, 왜곡된 데이터)를 생성할 수 있다. 왜곡 데이터 모사 엔진(120)은 사전에 입력된 정상 데이터를 기반으로 테스트 데이터를 생성하도록 구성될 수 있으며, 이에 대한 더 자세한 설명은 후술하기로 한다.The distortion data simulation engine 120 may generate test data (that is, distorted data) that enables verification of the ability to respond to the distortion data of the system 20 to be inspected. The distortion data simulation engine 120 may be configured to generate test data based on normal data input in advance, and a more detailed description thereof will be described later.

한편 당 분야에서 통상적인 바와 같이, 일부 예시적인 실시예가 기능 블록, 유닛 및/또는 모듈의 관점에서 첨부 도면에 도시될 수 있다. 당업자는 이러한 블록들, 유닛들, 및/또는 모듈들이 논리 회로, 이산 부품들, 프로세서들, 하드 와이어드 회로들, 메모리 소자들, 배선 접속들과 같은 전자(또는 광학) 회로들에 의해 물리적으로 구현된다는 것을 이해할 것이다. 블록, 유닛 및/또는 모듈이 프로세서 또는 다른 유사한 하드웨어에 의해 구현되는 경우, 이들은 본 명세서에서 논의된 다양한 기능을 수행하기 위해 소프트웨어(예를 들어, 코드)를 사용하여 프로그래밍 되고, 제어될 수 있다. 또한, 각각의 블록, 유닛 및/또는 모듈은 전용 하드웨어에 의해, 또는 일부 기능을 수행하기위한 전용 하드웨어 및 다른 기능을 수행하기위한 프로세서(예를 들어, 하나 이상의 프로그램된 프로세서 및 관련 회로)의 조합으로서 구현 될 수 있다. 기능. 또한, 일부 예시적인 실시예의 각각의 블록, 유닛 및/또는 모듈은 본 발명의 개념의 범위를 벗어나지 않고 물리적으로 두 개 이상의 상호 작용하고 이산적인 블록, 유닛 및/또는 모듈로 분리 될 수 있다. 또한, 일부 예시적인 실시예의 블록, 유닛 및/또는 모듈은 본 발명의 개념의 범위를 벗어나지 않으면서 더 복잡한 블록, 유닛 및/또는 모듈로 물리적으로 결합 될 수 있다.Meanwhile, as is common in the art, some exemplary embodiments may be shown in the accompanying drawings in terms of functional blocks, units, and/or modules. Those skilled in the art can physically implement these blocks, units, and/or modules by electronic (or optical) circuits such as logic circuits, discrete components, processors, hard wired circuits, memory elements, and wiring connections. Will understand. When blocks, units and/or modules are implemented by a processor or other similar hardware, they can be programmed and controlled using software (eg, code) to perform various functions discussed herein. In addition, each block, unit and/or module may be combined by dedicated hardware, or dedicated hardware for performing some functions and processors for performing other functions (eg, one or more programmed processors and related circuits). Can be implemented as function. Further, each block, unit, and/or module in some exemplary embodiments may be physically separated into two or more interactive and discrete blocks, units, and/or modules without departing from the scope of the inventive concept. In addition, blocks, units, and/or modules of some exemplary embodiments may be physically combined into more complex blocks, units, and/or modules without departing from the scope of the inventive concept.

제어부(100)는 왜곡 데이터 테스트 전에 먼저 일반 통신 기능 테스트를 수행할 수 있다.The controller 100 may first perform a general communication function test before testing the distortion data.

이때 제어부(100)는 검사 대상 시스템(20)의 환경 설정이 완료되면 상호 운용성을 검사하여 기본적인 통신 기능이 원활하게 동작하는지(즉, 통신 기능의 정상 여부)를 테스트할 수 있다.At this time, when the environment setting of the inspection target system 20 is completed, the control unit 100 may test interoperability to test whether the basic communication function operates smoothly (that is, whether the communication function is normal).

여기서 환경 설정은 파일명(Char(60)), 프로젝트 명(Char(100)), 검사요청자(Char(60)), 검사요청일(Date), 프로젝트 생성일(Date, 기본값 today()), 통신프로토콜(Char(10), 예: DNP, DLMS 등), 통신모드(Char(10) Master / Outstation), 장치유형(Char(60)), 모델명(Char(100)), 제작사(Char(100)), 제작년도(Char(4)), 비고(Char(200)) 등에 대한 정보를 설정하는 것을 의미한다. 이때 괄호 안의 내용은 데이터 형식 등을 의미한다.Here, the environment settings are file name (Char(60)), project name (Char(100)), inspection requester (Char(60)), inspection request date (Date), project creation date (Date, default today()), communication Protocol (Char(10), e.g. DNP, DLMS, etc.), communication mode (Char(10) Master / Outstation), device type (Char(60)), model name (Char(100)), manufacturer (Char(100) ), which means setting information about the production year (Char(4)), remarks (Char(200)), etc. At this time, the content in parentheses means the data format.

제어부(100)는 도 3 및 도 4에 도시된 것과 같은 DNP 3.0 Master/Outstation, IEC 61850 Server/Client이 혼재된 네트워크 상황에서도 정상적으로 통신이 수행되는지 여부에 대해 테스트를 수행할 수 있으며, 정상인 경우 상호 운용성에 문제가 없는 것으로 파악하고 왜곡 데이터 테스트를 수행하며, 각 프로토콜 변환 간에 문제가 발생하면 상호 운용성에 문제가 있음을 출력할 수 있다. 이때 이와 같이 상호 운용성을 검사하는 것은 통신 시스템 검사 기술 분야에서 이미 널리 사용되고 있는 것이므로 더 자세한 설명은 생략하기로 한다.The control unit 100 may perform a test as to whether or not communication is normally performed even in a network situation in which DNP 3.0 Master/Outstation, IEC 61850 Server/Client, as shown in FIGS. 3 and 4 are mixed, and if normal, mutually It is understood that there is no problem in operability, performs distortion data test, and if there is a problem between each protocol conversion, it may output that there is a problem in interoperability. At this time, since the interoperability test is already widely used in the field of communication system inspection technology, a more detailed description will be omitted.

제어부(100)는 상호 운용성에 문제가 없는 것으로 파악되면, 왜곡 데이터 모사 엔진(120)에서 생성된 왜곡 데이터를 통신모듈(110)을 통해 검사 대상 시스템(20)으로 전송하고, 검사 대상 시스템(20)에서 전송된 응답에 따라 검사 대상 시스템의 이상 데이터 대응 능력을 검사한다.When it is determined that there is no problem in interoperability, the controller 100 transmits the distortion data generated by the distortion data simulation engine 120 to the inspection target system 20 through the communication module 110, and the inspection target system 20 ), checks the system's ability to respond to abnormal data according to the response sent.

본 실시예에서 왜곡 데이터 테스트는 6가지 종류가 수행될 수 있으며, 반복(repetition) 왜곡 테스트, 삭제(deletion) 왜곡 테스트, 삽입(insertion) 왜곡 테스트, 리시퀀스(re-sequencing) 왜곡 테스트, 손상(corruption) 왜곡 테스트 및 지연(delay) 왜곡 테스트로 지칭한다.In the present embodiment, six types of distortion data tests can be performed, repetition distortion test, deletion distortion test, insertion distortion test, re-sequencing distortion test, and damage ( corruption) and distortion testing.

반복 왜곡 테스트는 검사 대상 시스템(20)에 특정 패킷을 반복적으로 전송하고 반복된 패킷을 구분 하여 처리할 수 있는지를 테스트하는 것이다.The repetition distortion test is to test whether a specific packet can be repeatedly transmitted to the system under test 20 and the repeated packet can be classified and processed.

제어부(100)는 반복된 데이터에 대하여 검사 대상 시스템(20)이 정상 동작하여 왜곡된 패킷(즉, 반복된 패킷)에 대하여 정상 응답을 보내면, 반복 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 응답 ACK 신호에 에러보고(Error reporting)가 포함되어 있거나, 왜곡된 패킷을 무시하는 결과가 수신되면, 반복 왜곡에 대한 대응 능력이 존재하는 것으로 판단할 수 있다. 여기서 정상 응답을 보내는지 여부는 미리 입력된 정상 데이터를 기반으로 판단될 수 있다.When the system to be inspected 20 operates normally and sends a normal response to a distorted packet (ie, a repeated packet) with respect to the repeated data, the control unit 100 determines that there is no ability to respond to the repeated distortion. , If an error reporting is included in the response ACK signal or a result of ignoring the distorted packet is received, it may be determined that a response capability for repetitive distortion exists. Here, whether to send a normal response may be determined based on the normal data input in advance.

구체적으로 예를 들면, 왜곡 데이터 모사 엔진(120)은 초기 X회(예: 100회)에서는 정상적인 데이터를 생성하고, X+1번째 패킷을 1회 반복하는 형태로 데이터를 생성할 수 있다. 이후 X+2 ~ X+100까지 정상 데이터를 생성하고, X+101번째 패킷을 2회 반복하는 형태로 데이터를 생성하며, 계속해서 X+Y번째 패킷을 (Y/100)+1회 반복 생성하는 형태로 동작할 수 있다. 본 발명에서 X와 Y는 사용자의 의도, 검사 대상 시스템(20)의 사양 등에 따라 다양한 값으로 설정될 수 있다.Specifically, for example, the distortion data simulation engine 120 may generate normal data in the initial X times (eg, 100 times) and generate data in a form of repeating the X+1th packet once. Afterwards, normal data is generated from X+2 to X+100, data is generated in the form of repeating the X+101th packet twice, and then the X+Yth packet is repeatedly generated (Y/100)+1 times. It can operate in the form. In the present invention, X and Y may be set to various values according to a user's intention, specifications of the system 20 to be inspected, and the like.

제어부(100)는 이렇게 생성된 왜곡 데이터를 검사 대상 시스템(20)으로 전송하고, 검사 대상 시스템(20)으로부터의 응답에 따라 검사 대상 시스템(20)이 반복 왜곡 데이터에 대한 대응 능력이 존재하는지 여부를 판단할 수 있다.The control unit 100 transmits the generated distortion data to the inspection target system 20, and according to the response from the inspection target system 20, whether the inspection target system 20 has a capability to respond to repetitive distortion data Can judge.

삭제 왜곡 테스트는 검사 대상 시스템(20)에 특정 패킷을 삭제하여 전송 한 후 패킷이 삭제되어 전송된 것을 시스템이 인지할 수 있는지를 테스트하는 것이다. 정상 데이터의 전송에서 패킷1, 패킷2, 패킷3을 전송하여야 하는 것일 때, 패킷2를 삭제하고 패킷1 이후에 패킷3을 전송하는 경우에, 검사 대상 시스템(20)이 삭제된 패킷을 인식하지 못하고 패킷3에 대하여 정상 응답을 보내면 삭제 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 응답 ACK 신호에 에러보고(Error reporting)가 포함되어 있으면, 삭제 왜곡에 대한 대응 능력이 존재하는 것으로 판단할 수 있다.The deletion distortion test is to test whether a system can recognize that a packet is deleted and transmitted after deleting and transmitting a specific packet to the system 20 to be inspected. When packet 1, packet 2, and packet 3 are to be transmitted in normal data transmission, when packet 2 is deleted and packet 3 is transmitted after packet 1, the system under test 20 does not recognize the deleted packet. If it fails and sends a normal response to packet 3, it is determined that the ability to respond to deletion distortion does not exist. If the response ACK signal includes an error reporting, it is determined that the ability to respond to deletion distortion exists. Can be.

구체적으로 예를 들면, 왜곡 데이터 모사 엔진(120)은 초기 X회(예: 100회)에서는 정상적인 데이터를 생성하고, X+1번째 패킷을 건너뛰고 X+2번째 패킷을 전송하도록 데이터를 생성할 수 있다. 이후 X+2 ~ X+100까지 정상적인 데이터를 생성하고 X+101번째 패킷 및 X+102번째 패킷을 건너뛰고 X+103번째 패킷부터 정상적인 데이터를 생성하며, X+103 ~ X+200까지 상적인 데이터를 생성하고, X+201번째 패킷부터 X+203번째 패킷까지 생략하고 X+104번째 패킷부터 정상적인 데이터를 생성하는 방식으로 삭제 왜곡 테스트 데이터를 생성할 수 있다.Specifically, for example, the distortion data simulation engine 120 generates normal data in the initial X times (eg, 100 times), skips the X+1th packet, and generates data to transmit the X+2th packet. Can be. After that, normal data is generated from X+2 to X+100, X+101th packet and X+102th packet are skipped, and normal data is generated from X+103th packet. Delete distortion test data may be generated by generating data, omitting the X+201 th packet to the X+203 th packet, and generating normal data from the X+104 th packet.

제어부(100)는 이렇게 생성된 왜곡 데이터를 검사 대상 시스템(20)으로 전송하고, 검사 대상 시스템(20)으로부터의 응답에 따라 검사 대상 시스템(20)이 삭제 왜곡 데이터에 대한 대응 능력이 존재하는지 여부를 판단할 수 있다.The control unit 100 transmits the generated distortion data to the inspection target system 20, and according to the response from the inspection target system 20, whether the inspection target system 20 has a capability to respond to the deletion distortion data Can judge.

삽입 왜곡 테스트는 정상 패킷 사이에 비정상 패킷을 삽입하여 통신했을 경우 비정상 패킷을 구분할 수 있는지를 테스트 하는 것이다. 검사 대상 시스템(20)이 삽입된 패킷을 인지하지 못하고, 해당 패킷에 대한 응답을 보내면, 삽입 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 응답 ACK 신호에 에러보고(Error reporting)가 포함되어 있으면, 삽입 왜곡에 대한 대응 능력이 존재하는 것으로 판단할 수 있다.The insertion distortion test is to test whether an abnormal packet can be distinguished when an abnormal packet is inserted and communicated between normal packets. If the system to be inspected 20 does not recognize the inserted packet and sends a response to the packet, it is determined that the ability to respond to the insertion distortion does not exist, and an error reporting is included in the response ACK signal. If there is, it can be determined that the ability to respond to insertion distortion exists.

구체적으로 예를 들면, 왜곡 데이터 모사 엔진(120)은 초기 X회(예: 100회)에서는 정상적인 데이터를 생성하고, X+1번째 패킷 대신 임의의(random) 패킷(단, CRC(cyclical redundancy check)는 정상)을 생성하는 형태로 데이터를 생성할 수 있다. 이후 X+2 ~ X+100 까지는 정상 데이터를 생성하고, X+101번째 패킷 대신 임의의 패킷 2개를 생성하여 제어부(100)가 이를 전송하도록 할 수 있다. 또한 X+102 ~ X+200 까지는 정상 데이터를 생성하고, X+201번째 패킷 대신 임의의 패킷 3개를 생성하는 방식으로 삽입 왜곡 데이터를 생성할 수 있다.Specifically, for example, the distortion data simulation engine 120 generates normal data in the initial X times (eg, 100 times), and instead of the X+1th packet, random packets (however, cyclical redundancy check CRC) ) Can generate data in the form of normal). Thereafter, normal data may be generated from X+2 to X+100, and two random packets may be generated instead of the X+101 th packet, so that the controller 100 may transmit the data. In addition, insertion distortion data can be generated by generating normal data from X+102 to X+200 and generating three random packets instead of the X+201th packet.

제어부(100)는 이렇게 생성된 왜곡 데이터를 검사 대상 시스템(20)으로 전송하고, 검사 대상 시스템(20)으로부터의 응답에 따라 검사 대상 시스템(20)이 삽입 왜곡 데이터에 대한 대응 능력이 존재하는지 여부를 판단할 수 있다.The control unit 100 transmits the generated distortion data to the inspection target system 20, and according to the response from the inspection target system 20, whether the inspection target system 20 has the ability to respond to the insertion distortion data Can judge.

리시퀀스 왜곡 테스트는 패킷의 순서를 뒤바꿔 전송하여 뒤바뀐 패킷을 복원할 수 있는 지 혹은 비정상 데이터로 인식할 수 있는지를 테스트 하는 것이다. 정상 데이터의 전송에서 패킷1, 패킷2, 패킷3을 전송하여야 하는 것일 때, 패킷2와 패킷3의 순서를 변경하여 패킷3을 먼저 전송하고, 패킷2를 나중에 전송하는 경우에, 검사 대상 시스템(20)이 순서가 변경된 패킷을 인식하지 못하고, 패킷3에 대한 정상 응답을 보내면 리시퀀스 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 응답 ACK 신호에 에러보고(Error reporting)가 포함되어 있으면, 리시퀀스 왜곡에 대한 대응 능력이 존재하는 것으로 판단할 수 있다.The re-sequence distortion test is to test whether the reversed packets can be restored or recognized as abnormal data by transmitting the packets in reverse order. In the case of normal data transmission, when packet 1, packet 2, and packet 3 are to be transmitted, when the order of packet 2 and packet 3 is changed, packet 3 is transmitted first, and packet 2 is transmitted later, the system to be inspected ( 20) If this sequence is not recognized and the normal response to packet 3 is transmitted, it is determined that the ability to respond to resequence distortion does not exist, and if error reporting is included in the response ACK signal, It can be determined that the ability to respond to resequence distortion exists.

다만 이때 검사 대상 시스템(20)이 패킷3을 전송받은 시점에서는 패킷2를 삭제한 삭제 왜곡 테스트와 동일하게 인식할 수 있기 때문에, 이후 패킷2까지 전송한 다음의 검사 대상 시스템(20)의 응답 신호를 통해 리시퀀스 왜곡에 대한 대응 능력을 판단할 수 있다. 즉, 순서가 변경된 패킷 중 마지막 패킷에 대응하여 검사 대상 시스템(20)이 전송하는 에러보고에 순서변경이 인식되었음을 확인하는 정보가 포함되어 있는 경우에 대응 능력이 갖추어진 것으로 판단할 수도 있다.At this time, however, since the system 20 to be inspected can recognize the same as the deletion distortion test in which the packet 2 is deleted when the packet 3 is transmitted, the response signal of the system 20 to be inspected after the packet 2 is transmitted Through this, it is possible to determine the ability to respond to resequence distortion. That is, it may be determined that the response capability is provided when the error report transmitted by the system 20 to be inspected in response to the last packet among the packets in which the order is changed includes information for confirming that the order change is recognized.

구체적으로 예를 들면, 왜곡 데이터 모사 엔진(120)은 초기 X회(예: 100회)에서는 정상적인 데이터를 생성하고, X+1번째 패킷과 X+2번째 패킷을 뒤바꾸는 형태로 데이터를 생성할 수 있다. 이후 X+3 ~ X+100 까지는 정상 데이터를 생성하고, X+101번째 패킷, X+102번째 패킷 및 X+103번째 패킷의 순서를 뒤바꾸어 데이터를 생성하여 제어부(100)가 이를 전송하도록 할 수 있다.Specifically, for example, the distortion data simulation engine 120 generates normal data in the initial X times (eg, 100 times), and generates data in the form of inverting X+1 and X+2 packets. Can be. Thereafter, normal data is generated from X+3 to X+100, and the order of the X+101th packet, the X+102th packet, and the X+103th packet is reversed to generate data so that the controller 100 transmits it. Can be.

제어부(100)는 이렇게 생성된 왜곡 데이터를 검사 대상 시스템(20)으로 전송하고, 검사 대상 시스템(20)으로부터의 응답에 따라 검사 대상 시스템(20)이 리시퀀스 왜곡 데이터에 대한 대응 능력이 존재하는지 여부를 판단할 수 있다.The control unit 100 transmits the generated distortion data to the inspection target system 20, and according to the response from the inspection target system 20, whether the inspection target system 20 has a capability to respond to resequence distortion data Can determine whether

손상 왜곡 테스트는 특정 패킷을 손상시켰을 경우 검사 대상 시스템(20)이 손상된 데이터를 구별할 수 있는지를 테스트 하는 것이다. 구체적으로 특정 패킷의 CRC를 변경하여 패킷을 손상시키고, 검사 대상 시스템(20)이 이렇게 손상된 패킷을 인식하지 못하고, 해당 패킷에 대한 정상 응답을 보내면 손상 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 응답 ACK 신호에 에러보고(Error reporting)가 포함되어 있으면, 손상 왜곡에 대한 대응 능력이 존재하는 것으로 판단할 수 있다.The damage distortion test is to test whether the system under test 20 can discriminate damaged data when a specific packet is damaged. Specifically, if the CRC of a specific packet is changed to damage the packet, and the system to be inspected 20 does not recognize the damaged packet and sends a normal response to the packet, it is determined that there is no ability to respond to damage distortion , If an error reporting is included in the response ACK signal, it may be determined that a response capability to damage distortion exists.

구체적으로 예를 들면, 왜곡 데이터 모사 엔진(120)은 초기 X회(예: 100회)에서는 정상적인 데이터를 생성하고, X+1번째 패킷의 CRC를 깨뜨린 형태로 데이터를 생성할 수 있다. 이후 X+2 ~ X+100 까지는 정상 데이터를 생성하고, X+101번째 패킷과 X+102번째 패킷의 CRC를 변경한 데이터를 생성하여 제어부(100)가 이를 전송하도록 할 수 있다.Specifically, for example, the distortion data simulation engine 120 may generate normal data in the initial X times (eg, 100 times), and may generate data in the form of breaking the CRC of the X+1th packet. Thereafter, normal data may be generated from X+2 to X+100, and CRC of the X+101th packet and the X+102th packet may be changed to generate data, so that the controller 100 may transmit the data.

제어부(100)는 이렇게 생성된 왜곡 데이터를 검사 대상 시스템(20)으로 전송하고, 검사 대상 시스템(20)으로부터의 응답에 따라 검사 대상 시스템(20)이 손상 왜곡 데이터에 대한 대응 능력이 존재하는지 여부를 판단할 수 있다.The control unit 100 transmits the generated distortion data to the inspection target system 20, and according to the response from the inspection target system 20, whether the inspection target system 20 is capable of responding to the damage distortion data Can judge.

지연 왜곡 테스트는 기준치 이상의 지연이 발생할 경우 데이터 통신 장애를 인지할 수 있는지를 테스트 하는 것이다. 여기서 지연시간의 기준치는 사용자의 의도 등에 따라 다양하게 설정 가능하다. 설정 기준치 이상으로 지연된 패킷에 대하여 지연을 인지하지 못하고 정상 응답을 보내면 지연 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 응답 ACK 신호에 에러보고(Error reporting)가 포함되어 있으면, 지연 왜곡에 대한 대응 능력이 존재하는 것으로 판단할 수 있다.The delay distortion test is to test whether a data communication failure can be recognized when a delay greater than a reference value occurs. Here, the reference value of the delay time can be variously set according to a user's intention. If a delay is not recognized for a packet delayed above a set threshold and a normal response is sent, it is determined that there is no response capability for delay distortion. If an error reporting is included in the response ACK signal, the delay distortion can be determined. It can be determined that the ability to respond exists.

구체적으로 예를 들면, 왜곡 데이터 모사 엔진(120)은 초기 X회(예: 100회)에서는 정상적인 데이터를 생성하고, X+1번째 패킷을 y초 지연(delay) 시킨 형태로 데이터를 생성할 수 있다. 이후 X+2 ~ X+100 까지는 정상 데이터를 생성하고, X+101번째 패킷을 y+z초 지연시킨 형태로 데이터를 생성하여 제어부(100)가 이를 전송하도록 할 수 있다.Specifically, for example, the distortion data simulation engine 120 may generate normal data in the initial X times (eg, 100 times), and generate data in the form of delaying the X+1th packet by y seconds. have. Thereafter, normal data is generated from X+2 to X+100, and data is generated in the form of delaying the X+101 th packet by y+z seconds, so that the controller 100 can transmit the data.

제어부(100)는 이렇게 생성된 왜곡 데이터를 검사 대상 시스템(20)으로 전송하고, 검사 대상 시스템(20)으로부터의 응답에 따라 검사 대상 시스템(20)이 지연 왜곡 데이터에 대한 대응 능력이 존재하는지 여부를 판단할 수 있다.The control unit 100 transmits the generated distortion data to the inspection target system 20, and according to the response from the inspection target system 20, whether the inspection target system 20 has a response capability to delay distortion data Can judge.

제어부(100)는 검사가 완료된 결과를 출력하여 사용자(관리자)가 검사 결과를 확인하도록 할 수 있다. 이를 위해 제어부(100)는 모니터 등의 디스플레이 장치와 연계될 수 있다. 또한 대응 능력이 없어 실패한 항목이 존재하는 경우에, 해당 항목을 선택하면 실패한 테스트의 내용과 시스템 변경을 위한 권고사항에 대한 내용을 확인 할 수 있도록 하는 것도 가능하다.The control unit 100 may output a result of the inspection to allow the user (administrator) to check the test result. To this end, the control unit 100 may be connected to a display device such as a monitor. It is also possible to check the contents of the failed test and recommendations for changing the system by selecting the corresponding item when there is a failed item because there is no response ability.

도 5는 본 발명의 일 실시예에 따른 이상 데이터 대응 능력 검사 방법을 설명하기 위한 흐름도이다.5 is a flowchart for explaining a method for checking anomalous data response capability according to an embodiment of the present invention.

도 5에 도시된 것과 같이, 제어부(100)는 먼저 통신 테스트(S200)를 수행한다. 제어부(100)는 검사 대상 시스템(20)의 상호 운용성을 검사하여 기본적인 통신 기능이 원활하게 동작하는지를 테스트할 수 있다.As illustrated in FIG. 5, the controller 100 first performs a communication test (S200). The control unit 100 may test the interoperability of the system 20 to be tested to test whether the basic communication function operates smoothly.

이후 제어부(100)는 반복 왜곡 테스트(S210), 삭제 왜곡 테스트(S220), 삽입 왜곡 테스트(S230), 리시퀀스 왜곡 테스트(S240), 손상 왜곡 테스트(S250) 및 지연 왜곡 테스트(S260)를 수행한다.Thereafter, the controller 100 performs a repetition distortion test (S210), a deletion distortion test (S220), an insertion distortion test (S230), a resequence distortion test (S240), a damage distortion test (S250), and a delay distortion test (S260). do.

즉, 제어부(100)는 생성된 왜곡 데이터를 검사 대상 시스템(20)으로 전송하고, 각각의 왜곡 데이터에 대한 검사 대상 시스템(20)으로부터의 응답에 따라 검사 대상 시스템(20)이 각각 반복, 삭제, 삽입, 리시퀀스, 손상 및 지연 왜곡 데이터에 대한 대응 능력이 존재하는지 여부를 판단할 수 있다. 여기서 각 왜곡에 대한 테스트는 상술한 본 실시예에 따른 이상 데이터 대응 능력 검사 장치에서의 동작과 동일할 수 있다.That is, the control unit 100 transmits the generated distortion data to the inspection target system 20, and the inspection target system 20 repeats and deletes each of the distortion data according to a response from the inspection target system 20 , It is possible to determine whether there is an ability to respond to insertion, resequence, damage and delay distortion data. Here, the test for each distortion may be the same as the operation in the apparatus for checking anomalous data correspondence according to the present embodiment described above.

이어서 제어부(100)는 수행된 검사 결과를 출력한다(S270). 즉, 제어부(100)는 검사가 완료된 결과를 출력하여 사용자(관리자)가 검사 결과를 확인하도록 할 수 있다.Subsequently, the control unit 100 outputs the performed inspection result (S270). That is, the control unit 100 may output a result of the inspection to allow the user (administrator) to check the test result.

이와 같이 본 발명의 실시예에 따른 이상 데이터 대응 능력 검사 장치 및 방법은 검사 대상 시스템의 데이터 왜곡 처리에 대한 능력을 검증할 수 있도록 함으로써, 실제 시스템 사용 시의 데이터 왜곡에 따른 오류를 사전에 방지할 수 있도록 한다.As described above, the apparatus and method for checking anomalous data responsiveness according to an embodiment of the present invention can verify the ability of the system to be inspected for data distortion processing, thereby preventing errors caused by data distortion when using the actual system in advance. Make it possible.

즉, 데이터 왜곡에 대한 처리가 명확하지 않은 기기가 현장에 설치될 경우 평소에는 정상적으로 동작할 수는 있으나 통신 이상 현상에 의한 데이터 왜곡이 발생할 경우, 전력망에 치명적인 영향을 미칠 수 있다. 이러한 통신 이상 현상(전자파 장애 등)은 지속적으로 발생하는 것이 아닌 일시적인 현상이 대부분이기 때문에 통신 이상 현상 자체를 감지하기도 어려울 뿐 아니라 왜곡된 데이터에 의해 기기 오동작이 발생하였다는 것도 감지하기 어렵다. 따라서 이러한 오동작 및 잘못된 데이터 수집이 발생할 경우 그 원인을 파악하기도 쉽지 않게 된다. 특히, 전력망의 특징상 수많은 기기 간 통신이 매우 잦은 시스템에서는 일일이 이러한 오류에 대해 분석하기는 사실상 불가능하다.In other words, if a device that is not clear about data distortion is installed in the field, it may operate normally, but if data distortion due to a communication abnormality occurs, it may have a fatal effect on the power grid. These communication anomalies (such as electromagnetic interference) are mostly temporary, rather than continuously occurring, making it difficult to detect the communication anomaly itself, and it is also difficult to detect that a device malfunction has occurred due to distorted data. Therefore, when such a malfunction or incorrect data collection occurs, it is not easy to determine the cause. In particular, it is virtually impossible to analyze these errors individually in a system in which communication between a large number of devices is very frequent due to the characteristics of the power grid.

따라서 본 발명에 따른 이상 데이터 대응 능력 검사 장치 및 방법을 이용할 경우, 우발적인 상황에서 발생하는 데이터 왜곡 현상에 대해 해당 기기가 신뢰성 있는 동작을 할 수 있는 지를 평가할 수 있고 이러한 테스트를 통과한 전력기기가 배치될 경우 전력망간 데이터 신뢰성을 담보할 수 있다.Therefore, when using the apparatus and method for checking abnormal data response capability according to the present invention, it is possible to evaluate whether the device can reliably operate against the data distortion phenomenon that occurs in an accidental situation, and the power device that has passed these tests When deployed, data reliability between the power grids can be guaranteed.

본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술이 속하는 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 기술적 보호범위는 아래의 특허청구범위에 의해서 정하여져야 할 것이다.The present invention has been described with reference to the embodiment shown in the drawings, but this is only exemplary, and those skilled in the art to which the art belongs can various modifications and equivalent other embodiments from this. Will understand. Therefore, the technical protection scope of the present invention should be defined by the following claims.

10: 검사 장치
20: 검사 대상 시스템
100: 제어부
110: 통신모듈
120: 왜곡 데이터 모사 엔진
10: inspection device
20: system to be inspected
100: control unit
110: communication module
120: distortion data simulation engine

Claims (14)

검사 대상 시스템과의 통신을 수행하는 통신 모듈;
상기 검사 대상 시스템의 왜곡 데이터 대응 능력을 검증하기 위한 테스트 데이터를 생성하는 왜곡 데이터 모사 엔진; 및
상기 검사 대상 시스템에 대한 통신 기능의 정상 여부를 검사하고, 상기 왜곡 데이터 모사 엔진에서 생성된 왜곡 데이터를 상기 통신모듈을 통해 상기 검사 대상 시스템으로 전송하고, 상기 검사 대상 시스템에서 전송된 응답에 따라 상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 제어부를 포함하고,
상기 왜곡 데이터는 반복 왜곡 데이터, 삭제 왜곡 데이터, 삽입 왜곡 데이터, 리시퀀스 왜곡 데이터, 손상 왜곡 데이터 및 지연 왜곡 데이터 중 적어도 하나 이상을 포함하고,
상기 반복 왜곡 데이터는 정상 데이터에서 일부 패킷을 반복하여 생성된 테스트 데이터이고, 상기 제어부는, 상기 응답으로 반복된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 반복 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 반복된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있거나, 상기 반복된 패킷에 대한 응답이 없으면 상기 검사 대상 시스템에 반복 왜곡에 대한 대응 능력이 존재하는 것으로 판단하며,
상기 리시퀀스 왜곡 데이터는 정상 데이터에서 일부 패킷의 순서를 변경하여 생성된 테스트 데이터이고, 상기 제어부는, 상기 응답으로 순서가 변경된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 리시퀀스 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 순서가 변경된 패킷 중 가장 마지막 순서의 패킷에 대한 응답 ACK 신호에 순서변경에 관한 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 리시퀀스 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 장치.
A communication module that performs communication with the system under test;
A distortion data simulation engine for generating test data for verifying the ability to counteract distortion data of the system under test; And
It checks whether the communication function to the inspection target system is normal, and transmits the distortion data generated by the distortion data simulation engine to the inspection target system through the communication module, and according to the response transmitted from the inspection target system. It includes a control unit for checking the ability to respond to abnormal data of the system to be inspected,
The distortion data includes at least one of repetition distortion data, deletion distortion data, insertion distortion data, resequence distortion data, damage distortion data, and delay distortion data,
The repetition distortion data is test data generated by repeating some packets from normal data, and when the normal response to the repeated packet is received as the response, the control unit does not have a capability to respond to repetition distortion in the system under test. If it is determined that there is no error report in the response ACK signal for the repeated packet, or if there is no response for the repeated packet, it is determined that the ability to respond to repetitive distortion exists in the system under test,
The resequence distortion data is test data generated by changing the order of some packets in normal data, and when the normal response to a packet whose order is changed in response is received, the control unit may perform resequence distortion to the inspection target system. If it is determined that the corresponding capability does not exist, and the error ACK signal for the order change is included in the response ACK signal for the packet in the last order among the packets in which the order has been changed, the capability to respond to resequence distortion in the system to be inspected An apparatus for inspecting anomalous data, characterized in that it is judged to exist.
삭제delete 제1항에 있어서,
상기 삭제 왜곡 데이터는 정상 데이터에서 일부 패킷을 삭제하여 생성된 테스트 데이터이고,
상기 제어부는, 상기 응답으로 삭제된 패킷의 다음 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 삭제 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 삭제된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 삭제 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 장치.
According to claim 1,
The deletion distortion data is test data generated by deleting some packets from normal data,
When the normal response to the next packet of the packet deleted by the response is received, the control unit determines that the ability to respond to the deletion distortion does not exist in the system to be inspected, and an error is generated in the response ACK signal to the deleted packet. If the report is included, the abnormal data response capability inspection device characterized in that it is determined that the ability to respond to deletion distortion exists in the system to be inspected.
제1항에 있어서,
상기 삽입 왜곡 데이터는 정상 데이터에 임의로 생성된 패킷을 추가하여 생성된 테스트 데이터이고,
상기 제어부는, 상기 응답으로 추가된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 삽입 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 추가된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 삽입 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 장치.
According to claim 1,
The insertion distortion data is test data generated by adding randomly generated packets to normal data,
When the normal response to the packet added as the response is received, the control unit determines that the ability to respond to insertion distortion does not exist in the system to be inspected, and an error report is included in the response ACK signal for the added packet. If so, it is determined that the ability to respond to insertion distortion exists in the system to be inspected.
삭제delete 제1항에 있어서,
상기 손상 왜곡 데이터는 정상 데이터의 패킷 중 일부의 패킷의 CRC를 임의로 변경하여 생성된 테스트 데이터이고,
상기 제어부는, 상기 응답으로 CRC가 변경된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 손상 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 CRC가 변경된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 손상 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 장치.
According to claim 1,
The damage distortion data is test data generated by randomly changing the CRC of some of the normal data packets,
When a normal response to a packet whose CRC has been changed is received as the response, the control unit determines that there is no ability to respond to damage distortion in the system to be inspected, and reports an error in the response ACK signal for the packet whose CRC has been changed. If it is included, the abnormal data response capability inspection apparatus characterized in that it is determined that the ability to respond to damage distortion in the system to be inspected.
제1항에 있어서,
상기 지연 왜곡 데이터는 정상 데이터의 패킷 중 일부의 패킷의 전송 시점을 기준치 이상 지연시켜 생성된 테스트 데이터이고,
상기 제어부는, 상기 응답으로 지연된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 지연 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 지연된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 지연 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 장치.
According to claim 1,
The delay distortion data is test data generated by delaying a transmission time of a portion of packets of normal data by a reference value or higher,
When the normal response to the delayed packet is received as the response, the control unit determines that the ability to respond to delay distortion does not exist in the system under test, and if an error report is included in the response ACK signal for the delayed packet An apparatus for inspecting anomalous data, characterized in that it is determined that the ability to respond to delay distortion exists in the system to be inspected.
제어부가 검사 대상 시스템에 대한 통신 기능의 정상 여부를 검사하는 단계;
상기 제어부가 상기 검사 대상 시스템의 왜곡 데이터 대응 능력을 검증하기 위한 테스트 데이터를 상기 검사 대상 시스템으로 전송하는 단계; 및
상기 제어부가 상기 검사 대상 시스템에서 전송된 응답에 따라 상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 단계를 포함하고,
상기 왜곡 데이터는 반복 왜곡 데이터, 삭제 왜곡 데이터, 삽입 왜곡 데이터, 리시퀀스 왜곡 데이터, 손상 왜곡 데이터 및 지연 왜곡 데이터 중 적어도 하나 이상을 포함하고,
상기 반복 왜곡 데이터는 정상 데이터에서 일부 패킷을 반복하여 생성된 테스트 데이터이고, 상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 단계에서, 상기 제어부는, 상기 응답으로 반복된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 반복 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 반복된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있거나, 상기 반복된 패킷에 대한 응답이 없으면 상기 검사 대상 시스템에 반복 왜곡에 대한 대응 능력이 존재하는 것으로 판단하며,
상기 리시퀀스 왜곡 데이터는 정상 데이터에서 일부 패킷의 순서를 변경하여 생성된 테스트 데이터이고, 상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 단계에서, 상기 제어부는, 상기 응답으로 순서가 변경된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 리시퀀스 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 순서가 변경된 패킷 중 가장 마지막 순서의 패킷에 대한 응답 ACK 신호에 순서변경에 관한 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 리시퀀스 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 방법.
A step in which the controller checks whether a communication function with respect to the system to be inspected is normal;
Transmitting, by the control unit, test data for verifying the ability to counteract distortion data of the system to be inspected to the system to be inspected; And
The control unit comprises the step of checking the ability to respond to abnormal data of the system to be inspected according to the response transmitted from the system to be inspected,
The distortion data includes at least one of repetition distortion data, deletion distortion data, insertion distortion data, resequence distortion data, damage distortion data, and delay distortion data,
The repetition distortion data is test data generated by repeating some packets from normal data, and in the step of checking the ability to respond to abnormal data of the system to be inspected, the control unit receives a normal response to the packet repeated in response. If it is determined that the ability to respond to repetition distortion does not exist in the system to be inspected, and if an error report is included in the response ACK signal to the repeated packet or there is no response to the repeated packet, the system to be inspected We believe that the ability to respond to repetitive distortion exists in
The re-sequence distortion data is test data generated by changing the order of some packets in normal data, and in the step of checking the ability of the system to be inspected to respond to abnormal data, the control unit may control the packets whose order is changed in response. When a normal response is received, it is determined that the ability to respond to resequence distortion does not exist in the system to be inspected, and an error report on the order change is included in the response ACK signal for the packet of the last order among the packets in which the order is changed. If so, it is determined that the ability to cope with resequence distortion exists in the system to be inspected.
삭제delete 제8항에 있어서,
상기 삭제 왜곡 데이터는 정상 데이터에서 일부 패킷을 삭제하여 생성된 테스트 데이터이고,
상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 단계에서, 상기 제어부는, 상기 응답으로 삭제된 패킷의 다음 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 삭제 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 삭제된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 삭제 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 방법.
The method of claim 8,
The deletion distortion data is test data generated by deleting some packets from normal data,
In the step of checking the capability of responding to abnormal data of the system to be inspected, when the normal response to the next packet of the packet deleted in the response is received, the controller does not have a capability to respond to the deletion distortion in the system to be inspected. If it is determined that the error message is included in the response ACK signal to the deleted packet, it is determined that the ability to cope with the deletion distortion exists in the system to be inspected.
제8항에 있어서,
상기 삽입 왜곡 데이터는 정상 데이터에 임의로 생성된 패킷을 추가하여 생성된 테스트 데이터이고,
상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 단계에서, 상기 제어부는, 상기 응답으로 추가된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 삽입 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 추가된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 삽입 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 방법.
The method of claim 8,
The insertion distortion data is test data generated by adding randomly generated packets to normal data,
In the step of checking the system's ability to respond to abnormal data, when the normal response to the packet added as the response is received, the control unit determines that the system to be inspected does not have the capability to respond to insertion distortion. , If an error report is included in the response ACK signal for the added packet, it is determined that the ability to respond to insertion distortion exists in the system to be examined.
삭제delete 제8항에 있어서,
상기 손상 왜곡 데이터는 정상 데이터의 패킷 중 일부의 패킷의 CRC를 임의로 변경하여 생성된 테스트 데이터이고,
상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 단계에서, 상기 제어부는, 상기 응답으로 CRC가 변경된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 손상 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 CRC가 변경된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 손상 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 방법.
The method of claim 8,
The damage distortion data is test data generated by randomly changing the CRC of some of the normal data packets,
In the step of checking the capability of responding to abnormal data of the system to be inspected, when the normal response to the packet whose CRC has been changed is received as the response, the controller determines that the capability to respond to damage distortion does not exist in the system to be inspected. And, if an error report is included in the response ACK signal for the packet in which the CRC has been changed, it is determined that the ability to cope with damage distortion exists in the system to be inspected.
제8항에 있어서,
상기 지연 왜곡 데이터는 정상 데이터의 패킷 중 일부의 패킷의 전송 시점을 기준치 이상 지연시켜 생성된 테스트 데이터이고,
상기 검사 대상 시스템의 이상 데이터 대응 능력을 검사하는 단계에서, 상기 제어부는, 상기 응답으로 지연된 패킷에 대한 정상 응답이 수신되면 상기 검사 대상 시스템에 지연 왜곡에 대한 대응 능력이 존재하지 않는 것으로 판단하고, 상기 지연된 패킷에 대한 응답 ACK 신호에 에러보고가 포함되어 있으면 상기 검사 대상 시스템에 지연 왜곡에 대한 대응 능력이 존재하는 것으로 판단하는 것을 특징으로 하는 이상 데이터 대응 능력 검사 방법.
The method of claim 8,
The delay distortion data is test data generated by delaying a transmission time of a portion of packets of normal data by a reference value or higher,
In the step of checking the system's ability to respond to abnormal data, when the normal response to the delayed packet is received as the response, the control unit determines that there is no ability to respond to delay distortion in the system to be examined, If an error report is included in the response ACK signal for the delayed packet, it is determined that the ability to respond to delay distortion exists in the system to be inspected.
KR1020180169407A 2018-12-26 2018-12-26 Apparatus and method of check for reaction capability to abnormal data KR102122704B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180169407A KR102122704B1 (en) 2018-12-26 2018-12-26 Apparatus and method of check for reaction capability to abnormal data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180169407A KR102122704B1 (en) 2018-12-26 2018-12-26 Apparatus and method of check for reaction capability to abnormal data

Publications (1)

Publication Number Publication Date
KR102122704B1 true KR102122704B1 (en) 2020-06-15

Family

ID=71081845

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180169407A KR102122704B1 (en) 2018-12-26 2018-12-26 Apparatus and method of check for reaction capability to abnormal data

Country Status (1)

Country Link
KR (1) KR102122704B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090030156A (en) * 2007-09-19 2009-03-24 한국전자통신연구원 The method and apparatus for evaluating performance of test case
KR20120017926A (en) * 2010-08-20 2012-02-29 현대중공업 주식회사 Apparatus for simulation of process bus ied based on iec 61850
KR20170126610A (en) * 2016-05-10 2017-11-20 엘에스산전 주식회사 Data Simulator
KR20180054255A (en) * 2016-11-15 2018-05-24 국방과학연구소 Apparatus and Method for verifying automation based robustness using mutation Application Programming Interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090030156A (en) * 2007-09-19 2009-03-24 한국전자통신연구원 The method and apparatus for evaluating performance of test case
KR20120017926A (en) * 2010-08-20 2012-02-29 현대중공업 주식회사 Apparatus for simulation of process bus ied based on iec 61850
KR20170126610A (en) * 2016-05-10 2017-11-20 엘에스산전 주식회사 Data Simulator
KR20180054255A (en) * 2016-11-15 2018-05-24 국방과학연구소 Apparatus and Method for verifying automation based robustness using mutation Application Programming Interface

Similar Documents

Publication Publication Date Title
US10592369B2 (en) Testing framework for control devices
Lim et al. Attack induced common-mode failures on PLC-based safety system in a nuclear power plant: practical experience report
CN110659202A (en) Client automatic testing method and device
CN112306766A (en) Method, electronic device, storage system and computer program product for error detection
CN112256593B (en) Program processing method and device, computer equipment and readable storage medium
CN111427781A (en) Logic function testing method and platform compatible with simulation and entity
CN113572760A (en) Equipment protocol vulnerability detection method and device
KR20180054255A (en) Apparatus and Method for verifying automation based robustness using mutation Application Programming Interface
US20240129224A1 (en) Verification system for i2s bus protocol
Voas et al. Tolerant software interfaces: can COTS-based systems be trusted without them?
KR102269546B1 (en) Apparatus for fault injection
KR102122704B1 (en) Apparatus and method of check for reaction capability to abnormal data
CN110768871A (en) Test method and system for automatically counting data transmission correctness of DCS (distributed control system)
CN112463481B (en) Method and system for testing BMC fault diagnosis function based on remote XDP function
CN115904846A (en) Method, device and system for testing system emergency fault
CN111238817B (en) Fault injection method and system
CN109981394B (en) Communication method and device based on enhanced CAN bus protocol analyzer
Cousineau et al. Enhancing boofuzz process monitoring for closed-source SCADA system fuzzing
CN111948472A (en) Testability verification device for civil aircraft avionics product
KR20210007446A (en) Automatic Detector for Trouble Recovery function of Digital Substation
Dobler et al. A Software Fault Injector to Validate Implementations of a Safety Communication Protocol
CN107390115B (en) Method for detecting SC serial port and MC serial port of IO in raid memory in batch
CN117135075A (en) Network equipment testing method and device, computer equipment and storage medium
CN116955042A (en) Hot plug testing method, device, storage medium and equipment
CN107438259B (en) Method for positioning network management system performance module fault

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant