[go: up one dir, main page]

KR101579929B1 - Method and recording medium for compatibility between iec61850 and soap - Google Patents

Method and recording medium for compatibility between iec61850 and soap Download PDF

Info

Publication number
KR101579929B1
KR101579929B1 KR1020140097902A KR20140097902A KR101579929B1 KR 101579929 B1 KR101579929 B1 KR 101579929B1 KR 1020140097902 A KR1020140097902 A KR 1020140097902A KR 20140097902 A KR20140097902 A KR 20140097902A KR 101579929 B1 KR101579929 B1 KR 101579929B1
Authority
KR
South Korea
Prior art keywords
soap
iec61850
wsdl
information model
data
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020140097902A
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 KR1020140097902A priority Critical patent/KR101579929B1/en
Application granted granted Critical
Publication of KR101579929B1 publication Critical patent/KR101579929B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)

Abstract

본 발명은 IEC61850와 SOAP 간의 정합을 통해 상호 호환성을 구현함으로써, IEC 61850을 사용하는 변전소에서 SOAP 통신을 사용하여 메시지 등의 정보를 송수신할 수 있도록 하는 IEC61850와 SOAP 간의 상호 호환 방법 및 그 기록 매체에 관한 것이다.
본 발명에 따른 IEC61850와 SOAP 간의 상호 호환 방법은, IEC61850의 정보 모델과 IEC61850에서 사용하는 서비스를 WSDL 형식으로 맵핑하는 제1 단계와, 상기 제1 단계를 통해 맵핑된 WSDL을 기반으로 SOAP Header와 SOAP Body를 구축하는 제2 단계, 및 상기 제2 단계를 통해 구축된 SOAP Header와 SOAP Body에 의거해 SOAP 메시지 형태로 자료를 표현하는 제3 단계를 포함하는 것을 특징으로 한다.
The present invention relates to a method of interoperability between IEC61850 and SOAP, which enables mutual compatibility between IEC61850 and SOAP by using SOAP communication in a substation using IEC 61850, .
A method of interoperability between IEC61850 and SOAP according to the present invention includes a first step of mapping an information model of IEC61850 and a service used in IEC61850 to a WSDL format, a step of mapping a SOAP header and a SOAP And a third step of representing data in the form of a SOAP message based on the SOAP Header and the SOAP Body constructed through the second step.

Description

IEC61850와 SOAP 간의 상호 호환 방법 및 그 기록 매체{METHOD AND RECORDING MEDIUM FOR COMPATIBILITY BETWEEN IEC61850 AND SOAP}METHOD AND RECORDING MEDIUM FOR COMPATIBILITY BETWEEN IEC 61850 AND SOAP [0002]

본 발명은 이기종 통신 프로토콜 간의 호환성을 구현하기 위한 기술로서, 특히 IEC61850와 SOAP의 정합을 통해 메시지 호환을 구현할 수 있도록 하는 IEC61850와 SOAP 간의 상호 호환 방법 및 그 기록 매체에 관한 것이다.
The present invention relates to a technology for implementing compatibility between heterogeneous communication protocols, and more particularly, to a method for interoperability between IEC61850 and SOAP and a recording medium for implementing message compatibility through matching between IEC61850 and SOAP.

IEC61850은 변전소 자동화 통신 프로토콜로서, 변전소 내부와 외부 통신에서 모두 사용할 수 있는 기술이다. IEC61850은 변전소의 정보를 논리적인 객체로 표현하며, 표준화된 형태로 데이터 메시지를 정의한다. IEC61850 is a substation automation communication protocol that can be used both inside and outside substations. IEC 61850 expresses the information of the substation as a logical object and defines the data message in a standardized form.

한편, SOAP(Simple Object Access Protocol)는 일반적으로 널리 알려진 HTTP, HTTPS 등을 통해서 XML(eXtensible Markup Language)로 구성된 메시지를 전달하는 방식의 통신 프로토콜이다.On the other hand, the Simple Object Access Protocol (SOAP) is a communication protocol in which a message composed of XML (eXtensible Markup Language) is transmitted through widely known HTTP, HTTPS, and the like.

SOAP은 웹서비스에서 사용하는 객체간의 통신 규약으로 웹서비스에서의 통신역할을 담당한다. 웹서비스에는 UDDI, SOAP, WSDL 3가지 구성요소로 구성되어 있다. UDDI는 WSDL를 저장하며 SOAP 서비스 제공자가 WSDL을 UDDI에 등록하여 웹서비스를 사용하도록 한다. 웹서비스를 사용하고자 하는 서비스이용자는 UDDI에서 이용하고자 하는 WSDL을 이용하여 SOAP 통신을 이용하도록 한다. SOAP is a communication protocol between objects used in Web services, and serves as a communication role in Web services. Web services consist of three components: UDDI, SOAP, and WSDL. UDDI stores the WSDL and allows the SOAP service provider to register the WSDL with the UDDI to use the web service. The service user who wants to use the web service uses the SOAP communication using the WSDL to use in UDDI.

한편, 종래 스마트 그리드 구축에 있어서 IEC61850을 이용하는 변전소에 대한 접근을 하기 위해서는 별로의 IEC61850 구축을 해야한다.On the other hand, in order to access the substation using IEC61850 in the conventional smart grid construction, IEC61850 should be constructed very much.

그런데, 변전소 자동화 통신 프로토콜인 IEC61850 기반의 디지털변전소, 스마트 배전시스템 및 기존 배전 자동화 시스템의 메시지 등의 데이터 송수신에 있어 이러한 SOAP 통신을 이용할 수 있다면, 변전소를 더욱 효율적으로 관리 및 운용할 수 있게 된다.However, if such SOAP communication can be used for data transmission / reception of digital substation, smart distribution system and existing distribution automation system based on IEC61850 substation automation communication protocol, the substation can be more efficiently managed and operated.

결국, 이와 같이 IEC61850에 SOAP 통신을 적용하여 변전소를 보다 효율적으로 관리 운용하기 위해서는 IEC61850와 SOAP 간의 상호 호환 기술이 필요하게 된다.
As a result, in order to apply SOAP communication to IEC61850 and manage substation more efficiently, interoperability technology between IEC61850 and SOAP becomes necessary.

본 발명은 상기와 같은 필요성을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은 IEC61850와 SOAP 간의 정합을 통해 상호 호환성을 구현함으로써, IEC 61850을 사용하는 변전소에서 SOAP 통신을 사용하여 메시지 등의 정보를 송수신할 수 있도록 하는 IEC61850와 SOAP 간의 상호 호환 방법 및 그 기록 매체를 제공하는 것이다.
SUMMARY OF THE INVENTION The present invention has been made in order to solve the above-mentioned problems, and it is an object of the present invention to provide an apparatus and a method for implementing interoperability between IEC 61850 and SOAP by using SOAP communication in a substation using IEC 61850, IEC61850, and SOAP, which enable transmission and reception of data, and a recording medium therefor.

상기 목적을 달성하기 위한 본 발명에 따른 IEC61850와 SOAP 간의 상호 호환 방법은, IEC61850의 정보 모델과 IEC61850에서 사용하는 서비스를 WSDL 형식으로 맵핑하는 제1 단계와, 상기 제1 단계를 통해 맵핑된 WSDL을 기반으로 SOAP Header와 SOAP Body를 구축하는 제2 단계, 및 상기 제2 단계를 통해 구축된 SOAP Header와 SOAP Body에 의거해 SOAP 메시지 형태로 자료를 표현하는 제3 단계를 포함하는 것을 특징으로 한다.
According to an aspect of the present invention, there is provided a method of interoperating between an IEC61850 and an SOAP, comprising: a first step of mapping an information model of IEC61850 and a service used in the IEC61850 into a WSDL format; A second step of constructing a SOAP Header and a SOAP Body based on the SOAP Header and SOAP Body constructed through the second step, and a third step of representing data in the form of a SOAP message based on the SOAP Header and the SOAP Body constructed through the second step.

본 발명에 따른 IEC61850와 SOAP 간의 상호 호환 방법 및 그 기록 매체에 의하면, IEC61850을 사용하는 변전소에서 SOAP 통신을 사용하여 메시지 등의 정보를 송수신할 수 있는 바, 전력 인프라의 상호 호환성, 신뢰성, 효율성 등을 향상시킬 수 있고, 공급자 및 소비자 간의 실시간 전력정보를 교환하는 것도 가능하게 되는 효과가 있다.
According to the method for interoperability between IEC61850 and SOAP and the recording medium thereof according to the present invention, it is possible to transmit and receive information such as a message using SOAP communication in a substation using IEC61850, and the compatibility, reliability, And it is also possible to exchange real-time power information between a supplier and a consumer.

도 1은 본 발명에 따른 IEC61850와 SOAP 간의 상호 호환 방법을 나타낸 블록 순서도.
도 2는 본 발명의 SOAP 메시지 형태의 구성을 나타낸 블록도.
도 3은 본 발명에 따른 IEC61850의 데이터 모델과 SOAP 간의 정합을 나타낸 개념도.
도 4는 본 발명의 IEC61850 ACSI에서 사용하는 서비스 중 데이터 항목과 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면.
도 5는 본 발명의 IEC61850의 서버 클래스와 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면.
도 6은 본 발명의 IEC61850의 로지컬 디바이스와 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면.
도 7은 본 발명의 IEC61850의 로지컬 노드와 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면.
도 8은 본 발명의 IEC61850의 CDC와 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면.
도 9는 본 발명의 IEC61850의 GetDataValue(MMXU)의 SOAP 메시지를 보여주는 일례.
도 10은 본 발명에 따른 SOAP 클라이언트와 IEC61850 서버의 SOAP 메시지 사용예를 나타낸 도면.
1 is a block flow diagram illustrating a method of interoperability between IEC 61850 and SOAP in accordance with the present invention;
2 is a block diagram showing a configuration of a SOAP message type according to the present invention;
3 is a conceptual diagram showing matching between a data model of IEC61850 and SOAP according to the present invention.
4 is a diagram illustrating a mapping method for matching data items and SOAP among services used in the IEC61850 ACSI of the present invention.
5 is a diagram illustrating a mapping method for matching SOAP with a server class of IEC61850 according to the present invention.
6 is a diagram illustrating a mapping method for matching SOAP with a logical device of IEC61850 according to the present invention;
7 illustrates a mapping method for SOAP matching between a logical node of IEC 61850 of the present invention and SOAP;
8 is a diagram illustrating a mapping method for matching CDC and SOAP in IEC61850 of the present invention.
9 is an example showing a SOAP message of GetDataValue (MMXU) of IEC61850 of the present invention.
10 illustrates an example of using a SOAP message by a SOAP client and an IEC61850 server according to the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 상세한 설명에서 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and will be described in detail in the detailed description. It is to be understood, however, that the invention is not to be limited to the specific embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In the present application, the terms "comprises" or "having" and the like are used to specify that there is a feature, a number, a step, an operation, an element, a component or a combination thereof described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

이하에서, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예, 장점 및 특징에 대하여 상세히 설명하도록 한다.In the following, preferred embodiments, advantages and features of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 IEC61850와 SOAP 간의 상호 호환 방법을 나타낸 블록 순서도이고, 도 2는 본 발명의 SOAP 메시지 형태의 구성을 나타낸 블록도이다.FIG. 1 is a block flow diagram illustrating a method of interoperability between IEC61850 and SOAP according to the present invention, and FIG. 2 is a block diagram showing a configuration of a SOAP message type of the present invention.

본 발명은 이기종 통신 프로토콜 간의 호환성을 구현하기 위한 기술로서, 특히 IEC61850와 SOAP 간의 호환을 그 대상으로 하고, 이들을 구성하는 각 인자 간의 정합을 통해 상호 메시지 호환성을 구현하도록 구성되는 것을 특징으로 한다.The present invention is a technology for implementing compatibility between heterogeneous communication protocols, and is characterized in that interoperability between IEC61850 and SOAP is targeted, and mutual message compatibility is realized through matching between respective factors constituting them.

먼저, 본 발명의 호환 대상인 SOAP(Simple Object Access Protocol)는 일반적으로 널리 알려진 HTTP, HTTPS 등을 통해서 XML(eXtensible Markup Language)로 구성된 메시지를 전달하는 방식의 통신 프로토콜이다.First, the Simple Object Access Protocol (SOAP), which is a compatible object of the present invention, is a communication protocol for transmitting a message composed of XML (eXtensible Markup Language) through widely known HTTP, HTTPS and the like.

클라이언트는 서버에게 메시지를 요청하며, 서버는 클라이언트의 메시지에 대한 응답 메시지를 전송하게 된다. SOAP은 XML-RPC와 Envelope, Header, Body로 이루어진 구조로 상호 중립성(Interaction neutrality)개념을 기반으로 한다.The client requests the server a message, and the server sends a response message to the client's message. SOAP is based on XML-RPC, Envelope, Header, Body and Interaction neutrality concept.

한편, SOAP의 메시지의 형태는 SOAP Header, SOAP Body, SOAP Fault로 구성된다. SOAP은 서로 다른 종류의 컴퓨터, 시스템간의 상호 작용을 하기 위한 소프트웨어 시스템이다. SOAP은 W3C(World Wide Web Consortium)에서 정의하였다.On the other hand, the message type of SOAP consists of SOAP Header, SOAP Body, and SOAP Fault. SOAP is a software system for interacting with different kinds of computers and systems. SOAP is defined by the World Wide Web Consortium (W3C).

여기서, SOAP Header는 SOAP 전체 메시지에서 선택사항이며 불필요할 경우 사용하지 않는다. SOAP Header에는 보안 및 트랜잭션 정보를 가지고 있다. SOAP Body는 SOAP을 이용하는 메시지에서 가장 중요하며 핵심이 되는 기술이다. SOAP을 이용하는 서버와 클라이언트들 간의 통신에서 필요한 정보를 담고 있으며 SOAP Fault는 클라이언트가 요청한 자료나 정보가 정확하기 않을 때 Error 정보를 담기 위한 역할을 하며 선택사항이다. Here, the SOAP Header is optional in the entire SOAP message and is not used when it is unnecessary. The SOAP Header contains security and transaction information. SOAP Body is the most important and core technology in messages using SOAP. The SOAP Fault contains information necessary for communication between the server and clients using SOAP. The SOAP Fault is optional and serves to contain error information when the data or information requested by the client is not correct.

다음으로, 본 발명의 호환 대상인 IEC61850은 변전소 자동화 통신 프로토콜로서, 변전소 내부와 외부 통신에서 모두 사용할 수 있는 기술이다. IEC61850은 변전소의 정보를 논리적인 객체로 모델링하며, 표준화된 자료 구조로 데이터 메시지를 정의한다.Next, the IEC61850, which is a compatible object of the present invention, is a substation automation communication protocol that can be used both inside and outside of a substation. IEC 61850 models the substation information as a logical object and defines the data message as a standardized data structure.

본 발명은 IEC61850와 SOAP간의 상호 호환성을 구현하기 위해 IEC61850 정보 모델과 SOAP를 정합하도록 구성되는데, 바람직한 실시예에 따르면, IEC61850 정보 모델을 SOAP로 변환하는 부분은 IEC61850-4 데이터 모델과, IEC61850-7-2(ACSI:Abstract Communication Service Interface)이다.The present invention is configured to match the IEC61850 information model with SOAP in order to implement interoperability between IEC61850 and SOAP. According to a preferred embodiment, the IEC61850 information model to SOAP conversion part is composed of IEC61850-4 data model and IEC61850-7 -2 (ACSI: Abstract Communication Service Interface).

IEC61850-7-2 ACSI는 기본 정보 모델을 정의한다. IEC61850 기본 정보 모델은 서버 클래스(Server) > 로지컬 디바이스 클래스(Logical Device Class) > 로지컬 노드 클래스(Logical Node Class) > 데이터 클래스(Data Class) > 데이터 속성 클래스(DataAttribute Class) 구조로 구성되고, 하위 구조는 상위 구조를 상속한다. Logical Device Class, Logical Node Class, Data Class, DataAttribute Class들은 네임 클래스(Name Class)를 참조하여 각 클래스(Class)들에 이름을 부여한다. IEC 61850-7-2 ACSI defines the basic information model. IEC61850 basic information model consists of a server class> Logical Device Class> Logical Node Class> Data Class> DataAttribute Class, Inherits the superstructure. The Logical Device Class, Logical Node Class, Data Class, and DataAttribute Class refer to the Name Class and give each Class a name.

데이터 모델은 IEC61850은 변전소 내부의 기능들을 표현하기 위한 기본적인 정보를 구성하며, 구체적으로 로지컬 노드 클래스(Logical Node class), 로지컬 노드(LN), 로지컬 노드 데이터(LN Data), 공통 데이터 클래스(CDC:Common Data Class), CDC 데이터 속성(CDC DataAttribute), 및 CDC 데이터 속성 타입(CDC DataAttribute Types)을 포함하여 구성된다.The data model is composed of a logical node class, a logical node (LN), a logical node data (LN Data), a common data class (CDC: Common Data Class, CDC DataAttribute, and CDC DataAttribute Types.

데이터 모델은 공통 데이터 클래스(CDC:Common Data Class), CDC 속성(CDC Attribute), CDC 속성 타입(CDC Attribute Type)을 정의한다.The data model defines a common data class (CDC), a CDC attribute (CDC Attribute), and a CDC attribute type (CDC Attribute Type).

CDC 속성 타입(CDC Attribute Type)은 기본적인 데이터 형식(Boolean, int, float ... 등)을 의미한다. CDC 속성(CDC Attribute)은 CDC 속성 타입(CDC Attribute Type)을 "Qulity, Analog Value, Time Stemp, Vector" 등으로 표현한 정보를 의미한다. CDC는 변전소 설비 부품의 상태정보를 표현하는 데이터 형식으로서, SPS(Single Point Status), Double Point Status(DPS), Integer Status(INS) 등의 상태 정보가 있다. 각 CDC들은 CDC 속성(CDC Attribute)으로 구성된다. 로지컬 노드(LN:Logical Node)은 변전소 내부의 기능들을 의미한다. 로지컬 노드(LN)는 시스템 LN(N), 스위치 기능(X), 보호 기능(P), 보호 관련 기능 (R), 제어 기능(C), 일반적인 참조 기능(G), 인터페이스와 기록 보관 기능(I), 자동 제어 기능(A), 측정 및 계량 기능(M), 전력 트랜스포머(Y), 계기 트랜스포머(T) 등 기능에 따라 로지컬 노드(LN) 이름 첫 글자를 정의한다. 각 로지컬 노드(LN)들은 의미를 가지는 여러 가지 CDC들로 구성된다.The CDC Attribute Type refers to the basic data type (Boolean, int, float ...). CDC attribute means information expressed by "CDC Attribute Type" as "Qulity, Analog Value, Time Stemp, Vector" and the like. CDC is a data format that represents status information of substation equipment parts. It has status information such as Single Point Status (SPS), Double Point Status (DPS), and Integer Status (INS). Each CDC consists of a CDC attribute (CDC Attribute). A logical node (LN) refers to functions inside a substation. The logical node LN includes a system LN (N), a switch function X, a protection function P, a protection function R, a control function C, a general reference function G, I define the first letter of the logical node (LN) according to functions such as I, automatic control function A, measurement and metering function M, power transformer Y and instrument transformer T. Each logical node (LN) consists of several CDCs with meaning.

본 발명은 이와 같은 특성을 이용하여 이기종 프로토콜 간의 상호 호환성을 구현하도록 구성되는데, 구체적으로 IEC61850의 정보 모델과 IEC61850에서 사용하는 서비스 항목을 WSDL 구조로 맵핑하는 단계(S10), 맵핑된 WSDL을 기반으로 SOAP Header와 SOAP Body를 구축하는 단계(S20), 및 구축된 SOAP Header와 SOAP Body에 따라 SOAP 메시지 형태로 표현하는 단계(S30)를 포함하는 정합 방법을 통해 상호 호환성을 구현하도록 구성된다.The present invention is configured to implement interoperability between heterogeneous protocols using such characteristics. More specifically, the present invention relates to a method of mapping an information model of IEC61850 and a service item used in IEC61850 to a WSDL structure (S10) A step of constructing a SOAP Header and a SOAP Body (S20), and a step of representing (S30) in the form of a SOAP message according to the established SOAP Header and the SOAP Body.

이하에서는 도 2를 참조하여 IEC61850 정합 방법에 대해 간략히 설명한 후, 다음으로 IEC61850를 구성하는 각 부문의 구체적인 정합 방법에 대해 상세히 설명하기로 한다.Hereinafter, an IEC61850 matching method will be briefly described with reference to FIG. 2, and then a detailed matching method of each sector constituting IEC61850 will be described in detail.

도 3은 본 발명에 따른 IEC61850의 데이터 모델과 SOAP 간의 정합을 나타낸 개념도로서, 도 3에 예시된 IEC61850 정보 모델은 IEC61850 정보 모델의 IEC61850-4 데이터 모델을 대상으로 하여, 이를 SOAP 메시지로 정합하는 방법을 도시하고 있다.FIG. 3 is a conceptual diagram illustrating matching between a data model of IEC 61850 and SOAP according to the present invention. The IEC 61850 information model illustrated in FIG. 3 is a data model of an IEC 61850-4 data model of IEC 61850, Respectively.

도 3에 도시된 바와 같이, IEC61850의 LN 클래스는 SOAP Body의 LN_Tag로 정합되고, LN_Attribute는 SOAP Body의 LN_Attribute_Tag로 정합되고, IEC61850의 CDC는 SOAP Body의 CDC_Tag로 정합되며, IEC61850의 CDC Attribute는 SOAP Body의 CDC Attribute_Tag로 정합되도록 구성된다.3, the LN class of IEC61850 is matched to the LN_Tag of the SOAP Body, the LN_Attribute is matched to the LN_Attribute_Tag of the SOAP Body, the CDC of IEC61850 is matched to the CDC_Tag of the SOAP Body, and the CDC Attribute of IEC61850 is matched to the SOAP Body Lt; RTI ID = 0.0 > Attribute_Tag < / RTI >

그리고, 이와 같이 IEC61850 정보 모델을 구성하는 각 항목을 SOAP에 정합하기 위해, IEC61850의 정보 모델과 IEC61850에서 사용하는 서비스의 항목(즉, 서비스명)을 WSDL 형태로 맵핑하는 과정을 포함하는 것을 특징으로 한다.In order to match each item constituting the IEC61850 information model to the SOAP, a process of mapping the information model of the IEC61850 and the service item (i.e., the service name) used in the IEC61850 into the WSDL form is included do.

여기서, WSDL은 웹서비스 시스템 기능을 명세화시키는 방법을 표준화하기 위해 만들어졌으며 W3C에서 공시화하였다. WSDL은 제공하는 서비스에 대한 정보를 기술하기 위한 XML 기반의 MarkUp 언어이다. 서비스를 제공하는 서버는 서비스에 대한 WSDL을 기술하여 인터넷에 명시하고, 서비스를 이용하는 클라이언트는 서버에서 제공한 WSDL을 기반으로 SOAP 메시지를 생성하여 서버와의 통신을 한다.Here, the WSDL was created to standardize a method for specifying Web service system functions and published in W3C. WSDL is an XML-based MarkUp language for describing information about the services provided. The server providing the service describes the WSDL of the service and specifies it on the Internet. The client using the service generates a SOAP message based on the WSDL provided by the server and communicates with the server.

이하에서는, IEC61850 정보 모델과 SOAP의 정합을 위한 구체적인 맵핑 방법의 바람직한 실시예에 대해 설명하기로 한다.Hereinafter, a preferred embodiment of a specific mapping method for matching IEC61850 information model and SOAP will be described.

도 4는 본 발명의 IEC61850 ACSI에서 사용하는 서비스 중 데이터 항목과 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면이다. 도 4의 실시예는 클라이언트가 데이터를 조회할 때 사용하는 GetDataValue와, 값을 설정할 때 사용하는 SetDataValues에 대한 서비스 함수를 WSDL로 맵핑하는 방법을 보여준다.4 is a diagram illustrating a mapping method for matching data items and SOAP among services used in the IEC61850 ACSI of the present invention. The embodiment of FIG. 4 shows a method of mapping a service function to a WSDL for a GetDataValue used when a client inquires data and a SetDataValues used when setting a value.

도 4를 참조하면, WSDL에서 선언된 GetDataValue의 파라미터로는 VarName이 들어가며 자료형으로는 스트링형(string type)이 된다. VarName은 최소 0개, 최대 1개를 사용할 수 있다고 WSDL에 작성하였다. GetDataValue에 대한 응답으로는 GetDataValueResponse를 선언하였다. GetDataValueResponse의 응답은 ResponseData이며 자료형은 스트링형(string type)이 된다. Referring to FIG. 4, VarData is included as a parameter of GetDataValue declared in WSDL, and the data type is a string type. VarName is written in the WSDL so that a minimum of 0 and a maximum of 1 can be used. In response to GetDataValue, I declared GetDataValueResponse. The response of GetDataValueResponse is ResponseData and the data type is a string type.

ResponseData는 최소 0개, 최대 1개를 사용가능하다고 선언하였다. 데이터 (Data)에 대한 값을 설정하는 SetDataValue에는 파라미터로 VarName과 Value가 있다. VarName과 Value는 스트링형(string type)이며 최소 0개, 최대 1개를 사용할 수 있다. ResponseData declared a minimum of 0 and a maximum of 1 available. SetDataValue that sets the value for data (Data) has VarName and Value as parameters. VarName and Value are of type string and can have a minimum of 0 and a maximum of 1.

SetDataValue에 대한 응답으로는 SetDataValueResponse로 선언을 해놓았으며 응답 메시지로는 ResponseData에 저장된다. ResponseData의 자료형은 스트링형 (string type)이며 최소 0개, 최대 1개를 사용 가능하다.In response to SetDataValue, it is declared as SetDataValueResponse and it is stored in ResponseData as response message. The data type of ResponseData is a string type and can have a minimum of 0 and a maximum of 1.

도 5는 본 발명의 IEC61850의 서버 클래스와 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면이다. 도 5를 참조하면, 본 발명의 IEC61850의 서버 클래스 맵핑 방법은 서버 클래스(Server Class)에 존재하는 ServiceAccessPoint은 SOAP에서 사용하기 위해서 스트링(string) 자료형으로 맵핑하도록 구성된다.5 is a diagram illustrating a mapping method for SOAP matching between the server class of IEC61850 and the SOAP of the present invention. Referring to FIG. 5, in the server class mapping method of IEC61850 according to the present invention, a ServiceAccessPoint existing in a server class is configured to map to a string data type for use in SOAP.

그 외, LogicalDevice, File, TPAppAssociation, MCAppAssociation은 SOAP에서 맵핑되는 자료형이 없기에 스트링(string)으로 맵핑하도록 구성된다. 또한, 서버 클래스(Server Class)에서 사용하는 서비스를 선언하여 SOAP을 사용하는 클라이언트와 서버가 사용할 수 있도록 구성된다. 도 5의 하측에 표기된 WSDL은 WSDL 중 서버(Server)와 서비스(Service) 선언에 대해 정합한 자료이다.In addition, LogicalDevice, File, TPAppAssociation, and MCAppAssociation are configured to map to strings because there is no data type mapped in SOAP. In addition, the service used by the server class (Server Class) is declared and configured for use by clients and servers using SOAP. The WSDL shown in the lower part of FIG. 5 corresponds to the WSDL of the server and the service declaration.

도 6은 본 발명의 IEC61850의 로지컬 디바이스와 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면이다. 도 6을 참조하면, 본 발명의 IEC61850의 로지컬 디바이스(Logical Device) 맵핑 방법은 로지컬 디바이스 클래스(LogicalDevice Class)의 LDName, LDRef를 스트링형(string type)으로 맵핑하고, 로지컬 노드(LogicalNode)는 "LogicalNode"라는 자료형을 만들어서 사용하도록 WSDL에 선언한다.6 is a diagram illustrating a mapping method for SOAP matching between a logical device of IEC61850 of the present invention and a SOAP. Referring to FIG. 6, the logical device mapping method of IEC61850 according to the present invention maps an LDName and an LDRef of a logical device class to a string type, and a logical node is a LogicalNode "And declare it in the WSDL for use.

도 7은 본 발명의 IEC61850의 로지컬 노드와 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면이다. 도 7을 참조하면, 본 발명의 IEC61850의 로지컬 노드 (Logical Node) 맵핑 방법은 로지컬 노드(Logical Node) 중 MMXU를 SOAP에서 사용하기 위한 WSDL에 대한 것으로서, MMXU 중 적어도 LNName와 EEHealth를 WSDL에 선언하고, 그 외 필요한 부분을 선택적으로 WSDL에 선언을 하도록 구성된다.7 is a diagram illustrating a mapping method for matching SOAP with a logical node of IEC61850 according to the present invention. Referring to FIG. 7, a logical node mapping method of IEC61850 according to the present invention is a WSDL for use of an MMXU among SOs in a logical node, and at least LNName and EEHealth among MMXUs are declared in WSDL , And other necessary parts to WSDL.

그리고, LNName은 스트링(string)으로 맵핑하고, EEHealth는 "INS" 자료형을 만들도록 구성되고, TotW, TotAr, TotVA, TotVAr, TotPF, HZ는 "MV" 자료형을 만들어 WSDL에 선언하도록 구성된다.LNName is mapped to a string, EEHealth is configured to create an "INS" datatype, and TotW, TotAr, TotVA, TotVAr, TotPF, HZ are configured to create an "MV" datatype and declare it in the WSDL.

도 8은 본 발명의 IEC61850의 CDC와 SOAP의 정합을 위한 맵핑 방법을 나타낸 도면이다. 도 8의 실시예는 로지컬 노드(Logical Node)의 속성 타입(Attribute Type)을 나타내는 CDC 데이터 속성(CDC DataAttribute)을 SOAP에서 사용하기 위한 WSDL 맵핑을 나타낸다. CDC 중 MV(Measured Value) Class에 대해서 표현하면 도 8과 같다. 즉, 본 발명의 IEC61850의 CDC 맵핑 방법은 MV의 데이터 속성 (DataAttribute)중 range, q, t에 대해서 "int" 형으로 데이터를 맵핑하도록 구성된다.8 is a diagram illustrating a mapping method for matching CDC and SOAP in IEC61850 of the present invention. The embodiment of FIG. 8 shows a WSDL mapping for using the CDC data attribute (CDC DataAttribute) indicating the attribute type of the logical node in the SOAP. A description of the Measured Value (MV) class among the CDC is shown in FIG. That is, the CDC mapping method of IEC61850 of the present invention is configured to map data in the form of "int" for range, q, t in the data attribute (DataAttribute) of the MV.

도 9는 본 발명의 IEC61850의 GetDataValue(MMXU)의 SOAP 메시지를 보여주는 일례이다. 전술한 바와 같이 IEC61850의 정보 모델과 IEC61850에서 사용하는 서비스명을 WSDL 형식으로 맵핑하고, 이렇게 맵핑된 WSDL을 기반으로 SOAP Header와 SOAP Body를 구축하여 GetDataValue 서비스를 이용하게 되면, MMXU의 데이터를 조회시 도 9와 같은 SOAP 메시지가 생성되게 된다.9 is an example showing a SOAP message of GetDataValue (MMXU) of IEC61850 of the present invention. As described above, the information model of IEC61850 and the service name used in IEC61850 are mapped in the WSDL format. When the SOAP Header and the SOAP Body are constructed based on the mapped WSDL and the GetDataValue service is used, A SOAP message as shown in FIG. 9 is generated.

SOAP Envelope 안에는 SOAP Body 정보를 담고 있으며, SOAP Body에는 서비스명과 데이터 이름, 데이터의 타입에 대해 정의하도록 구성된다.The SOAP Envelope contains the SOAP Body information, and the SOAP Body is configured to define the service name, data name, and data type.

도 10은 본 발명에 따른 SOAP 클라이언트와 IEC61850 서버의 SOAP 메시지 사용예를 나타낸 도면이다. 도 10을 참조하면, SOAP을 사용하는 클라이언트는 SOAP 메시지를 선언하여 IEC61850 Gateway로 전달하면 IEC61850은 SOAP정보를 분석하여 IEC61850 서버로 전송하게 된다. 10 is a diagram illustrating an example of using a SOAP message of a SOAP client and an IEC61850 server according to the present invention. Referring to FIG. 10, a client using SOAP declares a SOAP message and transfers it to IEC61850 Gateway. IEC61850 analyzes SOAP information and transmits it to IEC61850 server.

그리고, 이를 전달받은 IEC61850 서버는 클라이언트가 요청한 데이터에 대한 응답 자료를 IEC61850 Gateway로 전달하게 되고, IEC61850 Gateway는 전달받은 자료를 전술한 맵핑 방법을 거쳐 SOAP 메시지로 작성하여 SOAP 클라이언트로 전달하게 된다.The IEC61850 server transmits the response data to the IEC61850 Gateway, and the IEC61850 Gateway creates the SOAP message through the mapping method described above and transmits the SOAP message to the SOAP client.

상기에서 설명 및 도시한 본 발명에 따른 IEC61850와 SOAP 간의 상호 호환 방법은 프로그램 형태로 기록되어 전기 전자 장치를 통해 실현될 수 있다. 여기서 전기 전자 장치란 대표적으로 컴퓨터를 지칭하며, 이 외에 스마트 단말기와 같이 중앙처리장치와 메모리를 포함하고 있는 전기 전자 기기라면 이를 모두 포함한다.The method of interoperability between IEC61850 and SOAP according to the present invention described and illustrated above can be realized in the form of a program and realized through an electric / electronic device. The term " electrical < / RTI > electronic device " refers to a computer, and includes any electronic device including a central processing unit and a memory, such as a smart terminal.

상기 경우, 본 발명의 기록 매체는 전기 전자 장치에 IEC61850의 정보 모델과 IEC61850에서 사용하는 서비스명을 WSDL 형식으로 맵핑하는 기능과, 상기 맵핑된 WSDL을 기반으로 SOAP Header와 SOAP Body를 구축하는 기능, 및 상기 구축된 SOAP Header와 SOAP Body에 의거해 SOAP 메시지 형태로 자료를 표현하는 기능을 실현시키기 위한 프로그램을 기록한 전기 전자 장치로 읽을 수 있는 매체로 제공될 수 있다.In this case, the recording medium of the present invention has a function of mapping the information model of IEC61850 and the service name used in IEC61850 to the electrical and / or electronic device in a WSDL format, a function of building a SOAP header and a SOAP body based on the mapped WSDL, And a program for realizing a function of representing data in the form of a SOAP message based on the constructed SOAP Header and SOAP Body.

바람직한 실시예에 따르면, 본 발명의 기록 매체는 IEC61850의 GetDataValue의 파라미터로는 스트링형(string type)의 VarName이 들어가고, 상기 GetDataValue에 대한 응답으로 GetDataValueResponse를 선언하며, 상기 GetDataValueResponse의 응답은 스트링형(string type)의 ResponseData로 맵핑시키는 기능을 더 실현시키기 위한 프로그램을 기록한 전기 전자 장치로 읽을 수 있는 매체일 수 있다.According to a preferred embodiment, the recording medium of the present invention includes VarName of a string type as a parameter of GetDataValue of IEC61850 and declares GetDataValueResponse as a response to the GetDataValue, and the response of the GetDataValueResponse is a string type of the response data to be recorded in the response data.

또한, 본 발명의 기록 매체는 IEC61850 정보 모델의 서버 클래스(Server Class)에 존재하는 ServiceAccessPoint, LogicalDevice, File, TPAppAssociation, MCAppAssociation 은 스트링형(string type)으로 맵핑시키는 기능을 더 실현시키기 위한 프로그램을 기록한 전기 전자 장치로 읽을 수 있는 매체일 수 있다.In addition, the recording medium of the present invention includes a program for realizing a function of mapping a ServiceAccessPoint, a LogicalDevice, a File, a TPAppAssociation, and an MCAppAssociation existing in a Server Class of an IEC61850 information model to a string type, May be a medium readable by an electronic device.

또한, 본 발명의 기록 매체는 IEC61850 정보 모델의 로지컬 디바이스(Logical Device)는 로지컬 디바이스 클래스(LogicalDevice Class)의 LDName, LDRef를 스트링형(string type)으로 맵핑시키고, IEC61850 정보 모델의 로지컬 노드(LogicalNode)는 "LogicalNode"라는 자료형을 만들어 사용하도록 상기 WSDL에 선언하는 기능을 더 실현시키기 위한 프로그램을 기록한 전기 전자 장치로 읽을 수 있는 매체일 수 있다.In the recording medium of the present invention, the logical device of the IEC61850 information model maps the LDName of the logical device class (Logical Device Class) to the LDEef of the logical type (string type), maps the LogicalNode of the IEC61850 information model, May be a medium readable by an electric / electronic apparatus that records a program for realizing a function of declaring the WSDL so as to create and use a data type called "LogicalNode ".

또한, 본 발명의 기록 매체는 로지컬 노드(LogicalNode)의 MMXU 중 적어도 LNName와 EEHealth를 상기 WSDL에 선언하도록 구성되고, 상기 LNName은 스트링(string)으로 맵핑하고, 상기 EEHealth는 "INS" 자료형으로 만드는 기능을 더 실현시키기 위한 프로그램을 기록한 전기 전자 장치로 읽을 수 있는 매체일 수 있다.Also, the recording medium of the present invention is configured to declare at least LNName and EEHealth among the MMXUs of a logical node (LogicalNode) in the WSDL, the LNName to a string, and the EEHealth to create an INS data type And can be a medium readable by an electric / electronic apparatus in which a program for realizing the program is further recorded.

또한, 본 발명의 기록 매체는 MMXU의 TotW, TotAr, TotVA, TotVAr, TotPF, HZ는 "MV" 자료형을 만들어 상기 WSDL에 선언하는 기능을 더 실현시키기 위한 프로그램을 기록한 전기 전자 장치로 읽을 수 있는 매체일 수 있다.In addition, the recording medium of the present invention is a medium that can be read by an electric / electronic apparatus that records a program for realizing a function of creating a data type "MV" and declaring it in the WSDL, such as TotW, TotAr, TotVA, TotVAr, TotPF, Lt; / RTI >

또한, 본 발명의 기록 매체는 상기 "MV"의 데이터 속성(DataAttribute)중 range, q, t에 대해서 "int" 형으로 데이터를 맵핑하는 기능을 더 실현시키기 위한 프로그램을 기록한 전기 전자 장치로 읽을 수 있는 매체일 수 있다.
Further, the recording medium of the present invention can be read by an electric / electronic device recording a program for further realizing a function of mapping data in the form of "int" for range, q, t in the data attribute (DataAttribute) Lt; / RTI >

상기에서 본 발명의 바람직한 실시예가 특정 용어들을 사용하여 설명 및 도시되었지만 그러한 용어는 오로지 본 발명을 명확히 설명하기 위한 것일 뿐이며, 본 발명의 실시예 및 기술된 용어는 다음의 청구범위의 기술적 사상 및 범위로부터 이탈되지 않고서 여러가지 변경 및 변화가 가해질 수 있는 것은 자명한 일이다.While the preferred embodiments of the present invention have been described and illustrated above using specific terms, such terms are used only for the purpose of clarifying the invention, and it is to be understood that the embodiment It will be obvious that various changes and modifications can be made without departing from the spirit and scope of the invention.

이와 같이 변형된 실시예들은 본 발명의 사상 및 범위로부터 개별적으로 이해되어져서는 안되며, 본 발명의 청구범위 안에 속한다고 해야 할 것이다.
Such modified embodiments should not be understood individually from the spirit and scope of the present invention, but should be regarded as being within the scope of the claims of the present invention.

Claims (15)

삭제delete 삭제delete 삭제delete IEC61850와 SOAP 간의 상호 호환 방법으로서,
IEC61850의 정보 모델과 IEC61850에서 사용하는 서비스를 WSDL 형식으로 맵핑하는 제1 단계;
상기 제1 단계를 통해 맵핑된 WSDL을 기반으로 SOAP Header와 SOAP Body를 구축하는 제2 단계; 및
상기 제2 단계를 통해 구축된 SOAP Header와 SOAP Body에 의거해 SOAP 메시지 형태로 자료를 표현하는 제3 단계를 포함하고,
상기 제1 단계는,
상기 IEC61850 정보 모델의 서버 클래스(Server Class)에 존재하는 ServiceAccessPoint, LogicalDevice, File, TPAppAssociation, MCAppAssociation 은 스트링형(string type)으로 맵핑하도록 구성되는 것을 특징으로 하는 IEC61850와 SOAP 간의 상호 호환 방법.
As a method of interoperability between IEC61850 and SOAP,
A first step of mapping the information model of IEC61850 and the service used by IEC61850 to WSDL format;
A second step of constructing a SOAP Header and a SOAP Body based on the WSDL mapped through the first step; And
And a third step of representing data in the form of a SOAP message based on the SOAP Header and the SOAP Body constructed through the second step,
In the first step,
Wherein the ServiceAccessPoint, LogicalDevice, File, TPAppAssociation, and MCAppAssociation residing in a Server Class of the IEC61850 information model are mapped to a string type.
삭제delete 삭제delete IEC61850와 SOAP 간의 상호 호환 방법으로서,
IEC61850의 정보 모델과 IEC61850에서 사용하는 서비스를 WSDL 형식으로 맵핑하는 제1 단계;
상기 제1 단계를 통해 맵핑된 WSDL을 기반으로 SOAP Header와 SOAP Body를 구축하는 제2 단계; 및
상기 제2 단계를 통해 구축된 SOAP Header와 SOAP Body에 의거해 SOAP 메시지 형태로 자료를 표현하는 제3 단계를 포함하고,
상기 제1 단계는,
상기 IEC61850 정보 모델의 로지컬 디바이스(Logical Device)는 로지컬 디바이스 클래스(LogicalDevice Class)의 LDName, LDRef를 스트링형(string type)으로 맵핑하고, 상기 IEC61850 정보 모델의 로지컬 노드(LogicalNode)는 "LogicalNode"라는 자료형을 만들어 사용하도록 상기 WSDL에 선언하도록 구성되며,
상기 로지컬 노드(LogicalNode)의 MMXU 중 적어도 LNName와 EEHealth를 상기 WSDL에 선언하도록 구성되고, 상기 LNName은 스트링(string)으로 맵핑하고, 상기 EEHealth는 "INS" 자료형을 만들도록 구성되는 것을 특징으로 하는 IEC61850와 SOAP 간의 상호 호환 방법.
As a method of interoperability between IEC61850 and SOAP,
A first step of mapping the information model of IEC61850 and the service used by IEC61850 to WSDL format;
A second step of constructing a SOAP Header and a SOAP Body based on the WSDL mapped through the first step; And
And a third step of representing data in the form of a SOAP message based on the SOAP Header and the SOAP Body constructed through the second step,
In the first step,
The logical device of the IEC61850 information model maps LDName and LDRef of a logical device class to a string type and the logical node of the IEC61850 information model is a data type of "LogicalNode" To be created and used in the WSDL,
Wherein the LNName is mapped to a string and the EEHealth is configured to create an "INS " datatype. ≪ RTI ID = 0.0 > And SOAP.
제7 항에 있어서,
상기 MMXU의 TotW, TotAr, TotVA, TotVAr, TotPF, HZ는 "MV" 자료형을 만들어 상기 WSDL에 선언하도록 구성되는 것을 특징으로 하는 IEC61850와 SOAP 간의 상호 호환 방법.
8. The method of claim 7,
TotW, TotAr, TotVA, TotVAr, TotPF, and HZ of the MMXU are created to declare the "MV" data type in the WSDL, and the method of interoperability between IEC61850 and SOAP.
제8 항에 있어서,
상기 "MV"의 데이터 속성(DataAttribute)중 range, q, t에 대해서 "int" 형으로 데이터를 맵핑하도록 구성되는 것을 특징으로 하는 IEC61850와 SOAP 간의 상호 호환 방법.
9. The method of claim 8,
And mapping the data to the "int" type for range, q, t in the data attribute (DataAttribute) of the "MV".
삭제delete 삭제delete 전기 전자 장치에,
IEC61850의 정보 모델과 IEC61850에서 사용하는 서비스를 WSDL 형식으로 맵핑하는 기능;
상기 맵핑된 WSDL을 기반으로 SOAP Header와 SOAP Body를 구축하는 기능;
상기 구축된 SOAP Header와 SOAP Body에 의거해 SOAP 메시지 형태로 자료를 표현하는 기능; 및
상기 IEC61850 정보 모델의 서버 클래스(Server Class)에 존재하는 ServiceAccessPoint, LogicalDevice, File, TPAppAssociation, MCAppAssociation 은 스트링형(string type)으로 맵핑시키는 기능을 실현시키기 위한 프로그램을 기록한 전기 전자 장치로 읽을 수 있는 매체.
In electrical and electronic devices,
Ability to map the information model of IEC61850 and the service used by IEC61850 to WSDL format;
A function of constructing a SOAP Header and a SOAP Body based on the mapped WSDL;
A function of representing data in the form of a SOAP message based on the constructed SOAP Header and SOAP Body; And
A program for realizing a function of mapping a ServiceAccessPoint, LogicalDevice, File, TPAppAssociation, and MCAppAssociation existing in a Server Class of the IEC61850 information model to a string type.
제12 항에 있어서,
상기 IEC61850 정보 모델의 로지컬 디바이스(Logical Device)는 로지컬 디바이스 클래스(LogicalDevice Class)의 LDName, LDRef를 스트링형(string type)으로 맵핑시키고, 상기 IEC61850 정보 모델의 로지컬 노드(LogicalNode)는 "LogicalNode"라는 자료형을 만들어 사용하도록 상기 WSDL에 선언하는 기능을 더 실현시키기 위한 프로그램을 기록한 전기 전자 장치로 읽을 수 있는 매체.
13. The method of claim 12,
The Logical Device of the IEC61850 information model maps the LDName and LDRef of the Logical Device Class to the string type and the LogicalNode of the IEC61850 Information Model maps the LogicalNode To the WSDL in order to create and use the WSDL.
제4 항에 있어서,
상기 제1 단계는,
상기 IEC61850 정보 모델의 IEC61850-4 데이터 모델 또는 IEC61850-7-2 (ACSI) 정보 모델을 WSDL 형태로 맵핑하는 것을 특징으로 하는 IEC61850와 SOAP 간의 상호 호환 방법.
5. The method of claim 4,
In the first step,
Wherein the IEC61850-4 data model or the IEC61850-7-2 (ACSI) information model of the IEC61850 information model is mapped in WSDL form.
제4 항에 있어서,
상기 제1 단계는,
상기 IEC61850에서 사용하는 서비스의 GetDataValue의 파라미터로는 스트링형(string type)의 VarName이 들어가고, 상기 GetDataValue에 대한 응답으로 GetDataValueResponse를 선언하며, GetDataValueResponse의 응답은 스트링형(string type)의 ResponseData로 맵핑하도록 구성되는 것을 특징으로 하는 IEC61850와 SOAP 간의 상호 호환 방법.
5. The method of claim 4,
In the first step,
The VarName of the string type is entered as a parameter of the GetDataValue of the service used in the IEC61850, the GetDataValueResponse is declared in response to the GetDataValue, and the response of the GetDataValueResponse is mapped to the ResponseData of the string type The IEC61850 and the SOAP.
KR1020140097902A 2014-07-31 2014-07-31 Method and recording medium for compatibility between iec61850 and soap Active KR101579929B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140097902A KR101579929B1 (en) 2014-07-31 2014-07-31 Method and recording medium for compatibility between iec61850 and soap

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140097902A KR101579929B1 (en) 2014-07-31 2014-07-31 Method and recording medium for compatibility between iec61850 and soap

Publications (1)

Publication Number Publication Date
KR101579929B1 true KR101579929B1 (en) 2015-12-23

Family

ID=55082646

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140097902A Active KR101579929B1 (en) 2014-07-31 2014-07-31 Method and recording medium for compatibility between iec61850 and soap

Country Status (1)

Country Link
KR (1) KR101579929B1 (en)

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"SOAP/RESTFUL 기반 웹서비스 미들웨어 성능 분석", 전기전자학회논문지 Vol.18, 2014.03.* *
논문1* *

Similar Documents

Publication Publication Date Title
US11635455B2 (en) System and method for performing data transfers in an intelligent electronic device
TWI612838B (en) System, method and/or device for enabling communication between devices using different communication protocols
KR101574524B1 (en) Method and recording medium for compatibility between iec61850 and opc ua
EP3374890B1 (en) Event stream processing cluster manager
US9086935B2 (en) Accessing business object resources for a machine-to-machine communication environment
del Rio et al. Standards-based plug & work for instruments in ocean observing systems
CN101690017A (en) Format file method and apparatus for relaying communication between universal plug and play device and remote user interface client
WO2013054237A1 (en) Aggregation of sensor appliances using device registers and wiring brokers
Song et al. STWS: A unified web service for IEEE 1451 smart transducers
Kim et al. Toward interoperability of smart grids
KR20180116793A (en) Method for data interoperability based on CIM and OPC-UA
Bovet et al. A web-of-things gateway for knx networks
CN109560895A (en) Data transmission method and device
CN104270403A (en) Cloud platform information web monitoring system based on struts2 framework
US10404826B2 (en) Content based routing architecture system and method
KR101579928B1 (en) METHOD AND RECORDING MEDIUM FOR COMPATIBILITY BETWEEN IEC61850 AND CoAP
KR101579929B1 (en) Method and recording medium for compatibility between iec61850 and soap
Xiao-Hong Research and development of web of things system based on rest architecture
Back et al. Bridging SCADA systems and GI systems
Bartholet et al. Multi-protocol bridge generation for M2M communication using MQTT
Bucci et al. A low cost embedded Web service for measurements on power system
Jones et al. UncertWeb processing service: making models easier to access on the web
KR20180037487A (en) Method and recording medium for compatibility between iec61850 and opc ua
Walcher et al. KNX to MQTT/AMQP
Specht et al. ICT and energy supply: IEC 61970/61968 common information model

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20140731

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20150622

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20151215

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20151217

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20151218

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20181217

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20181217

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20191216

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20191216

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20211206

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20221104

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20231031

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20241024

Start annual number: 10

End annual number: 10