KR20190112544A - Data link system - Google Patents
Data link system Download PDFInfo
- Publication number
- KR20190112544A KR20190112544A KR1020180034665A KR20180034665A KR20190112544A KR 20190112544 A KR20190112544 A KR 20190112544A KR 1020180034665 A KR1020180034665 A KR 1020180034665A KR 20180034665 A KR20180034665 A KR 20180034665A KR 20190112544 A KR20190112544 A KR 20190112544A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- main
- information
- module
- sub
- Prior art date
Links
- 230000006870 function Effects 0.000 claims abstract description 24
- 238000013507 mapping Methods 0.000 claims description 28
- 238000000034 method Methods 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 9
- 238000011161 development Methods 0.000 abstract description 16
- 238000010586 diagram Methods 0.000 description 18
- 238000012544 monitoring process Methods 0.000 description 6
- 239000008186 active pharmaceutical agent Substances 0.000 description 5
- 230000009977 dual effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 229910000831 Steel Inorganic materials 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24215—Scada supervisory control and data acquisition
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P70/00—Climate change mitigation technologies in the production process for final industrial or consumer products
- Y02P70/10—Greenhouse gas [GHG] capture, material saving, heat recovery or other energy efficient measures, e.g. motor control, characterised by manufacturing processes, e.g. for rolling metal or metal working
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Stored Programmes (AREA)
Abstract
Description
본 발명은 데이터 연계 시스템에 관한 것이다.The present invention relates to a data linkage system.
원격감시제어시스템(SCADA: Supervisory Control and Data Acquisition)은 통신 경로상의 아날로그 또는 디지털 신호를 사용하여 원격장치의 상태 정보 데이터를 원격단말장치(remote terminal unit)로 수집, 수신, 기록, 표시하여 중앙 제어 시스템이 원격장치를 감시하는 제어시스템이다.Supervisory Control and Data Acquisition (SCADA) uses central or analog signals on the communication path to collect, receive, record, and display status information data from remote devices to a remote terminal unit for central control. The system is a control system that monitors remote devices.
일반적으로 원격감시제어시스템은 발전, 송배전시설, 석유화학 플랜트, 제철공정 시설, 공장 자동화 시설 등 여러 종류의 원격지 시설 장치를 중앙 집중식으로 감시 제어하기 위해 사용된다.In general, the remote monitoring control system is used to centrally monitor and control various types of remote facilities such as power generation, transmission and distribution facilities, petrochemical plants, steel processing facilities, and factory automation facilities.
또한 원격감시제어시스템은 원격장치의 경보 상태에 따라 미리 규정된 동작을 하는 감시시스템의 기능 경보 기능, 원격 외부장치를 선택적으로 수동/자동 복합으로 동작하는 감시 제어 기능, 원격장치의 상태 정보를 수신, 표시/기록하는 감시 시스템의 표시 기능 등을 수행한다.In addition, the remote monitoring control system receives a function alarm function of the monitoring system that performs a predetermined operation according to the alarm status of the remote device, a monitoring control function of selectively operating a remote external device manually and automatically, and receives status information of the remote device. And display functions of the monitoring system to display / record.
도 1은 종래의 표준 프로토콜을 사용하는 스카다 시스템과 클라이언트의 데이터 연계 시스템의 구성을 나타낸 도면이다.1 is a diagram illustrating a configuration of a data linkage system of a client and a SCADA system using a conventional standard protocol.
도 1을 참조하면, 종래의 스카다 시스템과 클라이언트의 데이터 연계 시스템은 서버 어플리케이션(10)이 각 표준 프로토콜(16)을 통해 스카다 시스템(12)과 복수의 클라이언트(14) 간 데이터 연계를 수행한다.Referring to FIG. 1, in the conventional SCADA system and client data linkage system, the
일반적인 스카다 시스템은 감시/제어 대상을 지칭하는 시스템 내 유일한 식별 값(ID)을 가지는 요소, 즉 태그(Tag) 또는 포인트(Point)로부터 수집되는 값(Value)을 수신하고 기록한다. 예를 들어 스카다 시스템의 감시/제어 대상이 되는 임의의 장치(A)가 존재할 때, 장치(A)의 출력 전류, 출력 전압, 온도 등이 장치(A)의 태그 또는 포인트가 되고, 스카다 시스템은 장치(A)의 실제 출력 전류 값, 출력 전압 값, 온도 값을 수집한다.A typical SCADA system receives and records an element having a unique identification value (ID) in a system indicating a monitoring / control object, that is, a value collected from a tag or a point. For example, when there is any device A to be monitored / controlled by the SCADA system, the output current, output voltage, temperature, etc. of the device A become tags or points of the device A, The system collects the actual output current value, output voltage value and temperature value of the device A.
이때 각각의 태그 또는 포인트에는 스카다 시스템과 클라이언트 간의 통신을 위한 표준 프로토콜의 주소 체계에 따른 주소(Adress)가 할당된다. 여기서 주소란 스카다 시스템과 클라이언트 간의 통신 수행 시 스카다 시스템이 각각의 클라이언트 또는 클라이언트에 부여된 태그나 포인트를 식별하기 위한 식별자를 의미한다. At this time, each tag or point is assigned an address according to the address scheme of the standard protocol for communication between the SCADA system and the client. Here, the address means an identifier for identifying a tag or a point assigned to each client or client by the system when the communication between the system and the client is performed.
표준 프로토콜을 사용하여 스카다 시스템과 클라이언트 간 데이터의 연계를 수행하는 서버 어플리케이션은 일반적으로 편집기(Editor)(101)와 런타임(Runtime)(102)으로 구성된다.A server application that performs data association between the Skada system and the client using a standard protocol generally includes an
스카다 시스템으로부터 태그 리스트를 제공받은 편집기(101)는 사용자가 미리 제공되는 UI(User Interface)를 통해 태그 및 프로토콜의 주소를 서로 대응시킨 맵핑 정보 및 기타 필요한 정보를 설정할 수 있도록 한다. The
한편 런타임(102)은 편집기(101)를 통하여 생성된 설정 정보(Configuration information)를 이용하여 데이터 연계를 위한 서버 기능을 수행하며, 이와 같은 서버 기능은 설정 정보에 포함된 스카다 시스템의 태그 및 프로토콜의 주소의 비교 테이블 등을 기초로 이루어질 수 있다.Meanwhile, the
도 2는 종래의 표준 프로토콜을 사용하는 스카다 시스템과 클라이언트의 데이터 연계 시스템의 구성을 나타낸 도면이다.2 is a diagram illustrating a configuration of a data linkage system of a client and a SCADA system using a conventional standard protocol.
도 2를 참조하면, 종래의 스카다 시스템에서 데이터 연계가 이루어질 경우, 각각의 스카다 시스템(A, B)이 사용하는 표준 프로토콜을 지원하기 위해 각 데이터 연계 시스템(21, 22)은 각각의 스카다 시스템(A, B) 별로 해당 프로토콜을 지원하기 위한 별도의 응용프로그램을 사용한다.Referring to FIG. 2, when data linkage is made in a conventional SCADA system, each
예를 들어, A 스카다 시스템과 클라이언트의 데이터를 연계하기 위한 데이터 연계 시스템(21)은 A 스카다 시스템 전용 편집기 및 런타임을 사용하며, B 스카다 시스템과 클라이언트의 데이터를 연계하기 위한 데이터 연계 시스템(22)은 A 스카다 시스템 전용 편집기 및 런타임과 구별되는 B 스카다 시스템 전용 편집기 및 런타임을 사용한다. For example, the
즉, 각 프로토콜의 차이점으로 인해 각각의 스카다 시스템마다 전용의 편집기와 런타임이 별도로 제작되어야 한다. 만약 각각의 스카다 시스템이 동일 프로토콜을 사용하더라도, 각 스카다 시스템 별로 API가 다르기 때문에 각 스카다 시스템 전용의 편집기 및 런타임이 제작되어야 한다.In other words, due to the differences in each protocol, a dedicated editor and runtime must be created separately for each SCADA system. Even if each SCADA system uses the same protocol, the APIs are different for each SCADA system, so an editor and runtime specific to each SCADA system must be produced.
결국 종래 기술에 따르면 스카다 시스템의 수가 늘어남에 따라, 데이터 연계에 필요한 전용 편집기 및 런타임의 수 또한 증가한다. 이에 따라서 응용프로그램의 개발 범위, 개발 기간 및 개발 비용이 증가하고, 시스템 운용 효율성이 저하될 수 있어 문제 된다.Eventually, according to the prior art, as the number of SCADA systems increases, the number of dedicated editors and runtimes required for data linkage also increases. As a result, the scope of application development, development period, and development cost increase, and system operation efficiency may decrease.
본 발명은 이원화된 편집기 및 런타임을 사용하여 스카다 시스템과 클라이언트의 데이터를 연계함으로써, 응용프로그램의 개발 범위, 개발 기간 및 개발 비용을 감소시키고 시스템 운용 효율성을 향상시킬 수 있는 데이터 연계 시스템을 제공하는 것을 목적으로 한다.The present invention provides a data linkage system that can link the data of the client and the SCADA system using a dual editor and runtime, thereby reducing the scope of application development, development period and development cost, and improving system operation efficiency. For the purpose of
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 발명의 실시예에 의해 보다 분명하게 이해될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention, which are not mentioned above, can be understood by the following description, and more clearly by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.
이러한 목적을 달성하기 위한 본 발명의 일 측면은, 데이터 연계 프로젝트를 생성하는 메인 편집 모듈, 스카다 시스템에 대한 스카다 시스템 정보를 API 랩핑(API Wrapping)을 통해 공통 API(Application Programming Interface)로 변환하여 상기 메인 편집 모듈로 전달하는 서브 편집 모듈, 상기 스카다 시스템과 클라이언트 사이의 데이터 연계를 위한 서버 기능을 수행하는 메인 런타임 모듈; 및 공유 메모리를 통해 상기 스카다 시스템의 태그값 및 상태 정보를 상기 메인 런타임 모듈로 전달하는 서브 런타임 모듈을 포함하는 데이터 연계 시스템을 제공할 수 있다. One aspect of the present invention for achieving this object, the main editing module for creating a data linkage project, transforms the Skada system information for the Skada system into a common application programming interface (API) through API Wrapping A sub-editing module for transferring to the main editing module, and a main runtime module performing a server function for data linkage between the SCADA system and a client; And a sub runtime module for transmitting tag values and state information of the SCADA system to the main runtime module through a shared memory.
본 발명의 일 실시예에서, 상기 스카다 시스템 정보는 태그 리스트에 관한 정보를 포함할 수 있다.In one embodiment of the present invention, the scarda system information may include information about a tag list.
또한 본 발명의 일 실시예에서, 상기 메인 편집 모듈은 상기 서브 편집 모듈로부터 각 스카다 시스템에 대한 스카다 시스템 정보를 수신하고, 상기 스카다 시스템 정보에 포함된 태그 리스트와 프로토콜 주소를 사용하여 상기 데이터 연계 프로젝트를 생성할 수 있다.In addition, in an embodiment of the present invention, the main editing module receives the skada system information for each skada system from the sub-editing module, and uses the tag list and the protocol address included in the skada system information. You can create a data lineage project.
또한 본 발명의 일 실시예에서, 상기 메인 런타임 모듈과 상기 서브 런타임 모듈은 미리 설정된 메모리 구조를 갖는 공유 메모리(39)를 통해 프로세스 간 통신(Inter-Process Communication) 을 수행할 수 있다.In addition, in an embodiment of the present disclosure, the main runtime module and the sub runtime module may perform inter-process communication through the shared
또한 본 발명의 일 실시예에서, 상기 메인 런타임 모듈은 상기 공유 메모리(39)에 저장된 태그 및 상태 정보를 기초로 프로토콜 주소를 업데이트하여 서버 기능을 수행할 수 있다.In addition, in an embodiment of the present invention, the main runtime module may perform a server function by updating a protocol address based on the tag and state information stored in the shared
또한 본 발명의 일 실시예에서, 상기 메인 편집 모듈은 상기 데이터 연계 프로젝트에 대한 정보를 포함하는 프로젝트 파일, 스카다 시스템의 태그 및 프로토콜 주소의 맵핑 정보를 포함하는 맵핑 파일 및 데이터 연계 주소 체계의 모델링 정보를 포함하는 모델링 파일을 생성할 수 있다.In an embodiment of the present invention, the main editing module is a project file including information on the data linkage project, a mapping file including the mapping information of the tag and protocol address of the Skada system and the modeling of the data linkage address system You can create a modeling file that contains information.
또한 본 발명의 일 실시예에서, 상기 메인 런타임 모듈은 상기 프로젝트 파일, 상기 맵핑 파일 및 상기 모델링 파일을 사용하여 상기 서버 기능을 수행할 수 있다.In an embodiment of the present invention, the main runtime module may perform the server function using the project file, the mapping file, and the modeling file.
또한 본 발명의 일 실시예에서, 상기 서브 런타임 모듈은 상기 프로젝트 파일, 상기 맵핑 파일 및 상기 모델링 파일을 사용하여 각 스카다 시스템의 태그와 프로토콜 주소를 서로 맵핑할 수 있다.In addition, in an embodiment of the present invention, the sub runtime module may map the tag and protocol address of each SCADA system to each other using the project file, the mapping file, and the modeling file.
또한 본 발명의 일 실시예에서, 상기 서브 편집 모듈은 동적 라이브러리로 이루어질 수 있다.In addition, in one embodiment of the present invention, the sub editing module may be a dynamic library.
또한 본 발명의 일 실시예에서, 상기 데이터 연계 프로젝트는 상기 스카다 시스템과 상기 클라이언트 사이의 데이터 연계 작업의 작업 단위를 의미한다.In addition, in an embodiment of the present invention, the data linkage project means a unit of work of data linkage work between the SCADA system and the client.
전술한 바와 같은 본 발명에 의하면, 이원화된 편집기 및 런타임을 사용하여 스카다 시스템과 클라이언트의 데이터를 연계함으로써, 응용프로그램의 개발 범위, 개발 기간 및 개발 비용을 감소시키고 시스템 운용 효율성을 향상시킬 수 있는 효과가 있다.According to the present invention as described above, by linking the data of the client and the SCADA system using a dual editor and runtime, it is possible to reduce the development scope, development period and development cost of the application and improve system operation efficiency. It works.
도 1은 종래의 표준 프로토콜을 사용하는 스카다 시스템과 클라이언트의 데이터 연계 시스템의 구성을 나타낸 도면이다.
도 2는 종래의 표준 프로토콜을 사용하는 스카다 시스템과 클라이언트의 데이터 연계 시스템의 구성을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 데이터 연계 시스템의 구성을 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 메인 편집 모듈의 초기 화면을 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 메인 편집 모듈의 데이터 연계 프로젝트 생성 화면을 나타낸 도면이다.
도 6은 본 발명의 일 실시예에 따른 메인 편집 모듈의 데이터 소스 리스트 화면을 나타낸 도면이다.
도 7은 본 발명의 일 실시예에 따른 메인 편집 모듈의 서브 UI 설정 화면을 나타낸 도면이다.
도 8은 본 발명의 일 실시예에 따른 메인 편집 모듈의 태그 리스트 화면을 나타낸 도면이다.
도 9는 본 발명의 일 실시예에 따른 메인 편집 모듈의 맵핑 정보 화면을 나타낸 도면이다.
도 10은 본 발명의 일 실시예에 따른 메인 편집 모듈이 생성한 파일의 형식을 나타낸 도면이다.1 is a diagram illustrating a configuration of a data linkage system of a client and a SCADA system using a conventional standard protocol.
2 is a diagram illustrating a configuration of a data linkage system of a client and a SCADA system using a conventional standard protocol.
3 is a diagram illustrating a configuration of a data linkage system according to an exemplary embodiment of the present invention.
4 is a diagram illustrating an initial screen of a main editing module according to an embodiment of the present invention.
5 is a diagram illustrating a data linking project generation screen of a main editing module according to an embodiment of the present invention.
6 is a diagram illustrating a data source list screen of the main editing module according to an embodiment of the present invention.
7 is a diagram illustrating a sub UI setting screen of a main editing module according to an embodiment of the present invention.
8 is a diagram illustrating a tag list screen of the main editing module according to an embodiment of the present invention.
9 is a diagram illustrating a mapping information screen of a main editing module according to an embodiment of the present invention.
10 is a diagram showing the format of a file generated by the main editing module according to an embodiment of the present invention.
전술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되며, 이에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 상세한 설명을 생략한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다. 도면에서 동일한 참조부호는 동일 또는 유사한 구성요소를 가리키는 것으로 사용된다.The above objects, features, and advantages will be described in detail with reference to the accompanying drawings, whereby those skilled in the art to which the present invention pertains may easily implement the technical idea of the present invention. In describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description will be omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, the same reference numerals are used to indicate the same or similar components.
도 3은 본 발명의 일 실시예에 따른 데이터 연계 시스템의 구성을 나타낸 도면이다.3 is a diagram illustrating a configuration of a data linkage system according to an exemplary embodiment of the present invention.
참고로, 본 발명의 모듈은 프로그램의 기능을 독립적인 단위로 분리한 하나의 소프트웨어 요소 또는 독립적으로 설치 및 교체되고 사용되도록 설계된 하나의 하드웨어 요소를 의미한다.For reference, the module of the present invention refers to one software element that separates the functions of the program into independent units or one hardware element that is designed to be installed, replaced, and used independently.
즉, 본 발명에서 모듈은 전체 시스템 및 체계 중 다른 구성 요소와 구별되는 독립적인 하나의 구성 요소를 의미하며, 소프트웨어 요소 또는 하드웨어 요소 중 어느 하나에 한정되지 않는다.That is, in the present invention, the module refers to one independent component that is distinguished from other components of the entire system and system, and is not limited to either a software component or a hardware component.
또한 본 발명에서 '데이터 연계'는 스카다 시스템에 의해서 수집된 각종 데이터가 클라이언트 장치에 의해서 인식될 수 있도록 데이터를 가공, 변환, 편집, 생성하는 것을 의미한다. 본 발명에서 '데이터 연계 프로젝트'는 이와 같은 데이터 연계 작업의 단위를 의미하고, 특정 데이터 연계 프로젝트에 대응되는 파일을 '프로젝트 파일'이라고 한다. 프로젝트 파일에는 대응되는 데이터 연계 프로젝트에 대한 모든 정보가 포함된다.In addition, in the present invention, 'data linkage' means processing, converting, editing, and generating data so that various data collected by the SCADA system can be recognized by the client device. In the present invention, the "data linkage project" means a unit of such data linkage work, and a file corresponding to a specific data linkage project is called a "project file." The project file contains all the information about the corresponding data linking project.
도 3을 참조하면, 본 발명의 일 실시예에 따른 데이터 연계 시스템은 메인 편집 모듈(31), 서브 편집 모듈(32), 메인 런타임 모듈(33) 및 서브 런타임 모듈(34)을 포함한다. 참고로 도 3에 도시된 메인 편집 모듈(31), 서브 편집 모듈(32), 메인 런타임 모듈(33), 서브 런타임 모듈(34)은 소프트웨어 형태로 스카다 시스템(35)에 내장될 수도 있고, 각각 별개의 모듈 또는 서버의 형태로 구현될 수도 있다.Referring to FIG. 3, a data linkage system according to an exemplary embodiment of the present invention includes a
메인 편집 모듈(31)은 데이터 연계 프로젝트를 생성한다.The
본 발명의 데이터 연계 프로젝트는 데이터 소스로 사용되는 스카다 시스템(35)의 식별 정보, 스카다 시스템(35)의 태그들의 목록인 태그 리스트(351)와 프로토콜 주소의 대응 관계에 대한 정보를 포함한다.The data linkage project of the present invention includes identification information of the
본 발명의 일 실시예에 따르면, 메인 편집 모듈(31)은 서브 편집 모듈(32)로부터 각 스카다 시스템(35)에 대한 스카다 시스템(35) 정보를 수신하고, 스카다 시스템(35) 정보에 포함된 태그 리스트(351)와 프로토콜 주소를 사용하여 데이터 연계 프로젝트를 생성하며, 이와 같은 스카다 시스템(35) 정보는 태그 리스트에 관한 정보를 포함한다.According to an embodiment of the present invention, the
즉, 메인 편집 모듈(31)은 데이터 연계 프로젝트를 생성하기 위하여 데이터 연계 대상인 스카다 시스템(35)으로부터 스카다 시스템(35)의 식별 정보 및 태그 리스트에 관한 정보를 전달받으며, 사용자 UI(311)를 통해 입력받은 명령을 기초로 데이터 연계 대상인 스카다 시스템(35)의 태그 및 프로토콜의 주소를 서로 대응시킨 맵핑 정보 및 기타 필요한 정보를 생성할 수 있다.That is, the
본 발명의 일 실시예에 따르면, 메인 편집 모듈(31)은 데이터 연계 프로젝트에 대한 정보를 포함하는 프로젝트 파일, 스카다 시스템(35)의 태그 및 프로토콜 주소의 맵핑 정보를 포함하는 맵핑 파일 및 Protocol의 Address체계의 모델링 정보를 포함하는 모델링 파일을 생성한다(38).According to an embodiment of the present invention, the
메인 편집 모듈(31)은 맵핑 파일 및 모델링 파일과 매칭되는 데이터 연계 프로젝트를 프로젝트 파일로 생성하여 관리할 수 있다. The
이와 같은 프로젝트 파일, 맵핑 파일 및 모델링 파일은 후술할 메인 런타임 모듈(33) 및 서브 런타임 모듈(34)의 동작에 사용된다.Such a project file, a mapping file, and a modeling file are used for the operation of the
서브 편집 모듈(32)은 스카다 시스템(35)에 대한 스카다 시스템(35) 정보를 상기 메인 편집 모듈(31)로 전달한다.The
본 발명의 일 실시예에 따르면, 메인 편집 모듈(31)과 서브 편집 모듈(32)은 공통 API(Application Programming Interface)를 사용하며, 서브 편집 모듈(32)은 API 랩핑(API Wrapping)을 통해 메인 편집 모듈(31)에게 스카다 시스템(35) 정보를 전달한다. 여기서 API 랩핑이란 서브 편집 모듈(32)에 의해서 사용된 API 및 API와 관련된 데이터가 메인 편집 모듈(31)에 의해서 액세스될 수 있도록 서브 편집 모듈(32)에 의해서 사용된 API 및 API와 관련된 데이터에 특정 데이터 또는 코드를 추가하는 동작을 의미한다.According to one embodiment of the invention, the
이때 서브 편집 모듈(32)은 각 스카다 시스템(35)의 특성을 반영할 수 있도록 동적 라이브러리(Dynamic Linking Library, DLL)로 이루어질 수 있다.In this case, the
API는 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 의미하며, 응용 프로그램을 만들기 위한 하위 함수 및 프로토콜들을 포함한다.An API is an interface that allows you to control the functionality provided by an operating system or programming language for use in an application, and includes subfunctions and protocols for creating an application.
따라서, 메인 편집 모듈(31)과 서브 편집 모듈(32)은 동일한 하위 함수 및 프로토콜을 사용할 수 있으며, 서브 편집 모듈(32)은 API 랩핑을 통해 외부 라이브러리 형식의 정보를 하위 호환성에 대응되도록 가공하여 메인 편집 모듈(31)에게 전달할 수 있다.Accordingly, the
결국, 서브 편집 모듈(32)은 담당하고 있는 각 스카다 시스템(35)의 스카다 시스템(35) 정보를 메인 편집 모듈(31)에게 전달하며, 메인 편집 모듈(31)은 서브 편집 모듈(32)로부터 전달받은 스카다 시스템(35) 정보를 기초로 데이터 연계 프로젝트를 생성할 수 있다.As a result, the
이처럼 본 발명의 데이터 연계 시스템은 각 스카다 시스템(35)의 특성과 연계되는 기능은 서브 편집 모듈(32)을 통해 수행하고, 전체 스카다 시스템(35)의 공통 기능은 메인 편집 모듈(31)을 통해 수행함으로써, 시스템 운용 효율을 높임과 동시에 응용 프로그램의 개발 범위를 감소시킬 수 있는 효과가 있다. As described above, the data linkage system of the present invention performs a function associated with the characteristics of each
메인 런타임 모듈(33)은 프로토콜(37)을 통해 스카다 시스템(35)과 클라이언트(36) 사이의 데이터 연계를 위한 서버 기능을 수행한다.The
본 발명의 일 실시예에 따르면, 메인 런타임 모듈(33)은 공유 메모리(39)에 저장된 태그 및 상태 정보를 기초로 프로토콜 주소를 업데이트하여 각 프로토콜(37)을 통해 서버 기능을 수행한다.According to an embodiment of the present invention, the
이와 같은 프로토콜 주소의 업데이트를 위하여, 메인 런타임 모듈(33)은 각 프로토콜 주소를 저장하고 관리하기 위한 별도의 프로토콜 주소 저장 공간(331)을 포함할 수 있다.In order to update such a protocol address, the
서브 런타임 모듈(34)은 공유 메모리(39)를 통해 스카다 시스템(35)의 태그값 및 상태 정보를 상기 메인 런타임 모듈(33)로 전달한다.The
본 발명의 일 실시예에 따르면, 메인 런타임 모듈(33)과 서브 런타임 모듈(34)은 미리 설정된 메모리 구조를 갖는 공유 메모리(39) 통해 프로세스 간 통신(Inter-Process Communication)을 수행한다.According to an embodiment of the present invention, the
본 발명에서 공유 메모리(39)는 여러 응용 프로그램이 동시에 접근할 수 있는 메모리로서, 응용 프로그램 간 데이터를 공유하거나 전달할 때 이용될 수 있는 메모리를 의미한다.In the present invention, the shared
따라서, 공유 메모리(39) 통한 프로세스 간 통신 방식은 다른 프로세스 간 통신 방식과 달리 메모리 자체를 공유하므로, 데이터 복사 등과 같은 불필요한 오버헤드(Overhead)의 발생을 방지함으로써 데이터 처리 속도를 향상시킬 수 있는 장점이 있다. Therefore, since the inter-process communication method through the shared
본 발명의 일 실시예에 따르면, 메인 런타임 모듈(33)은 메인 편집 모듈(31)이 생성한 프로젝트 파일, 맵핑 파일 및 모델링 파일을 사용하여 서버 기능을 수행한다.According to an embodiment of the present invention, the
이와 같은 메인 런타임 모듈(33)의 서버 기능 수행은 메인 편집 모듈(31)로부터 전달받은 설정 정보를 통해 이루어질 수 있다. The server function of the
전술한 것과 같이, 메인 편집 모듈(31)은 데이터 연계 프로젝트에 대한 정보를 포함하는 프로젝트 파일, 스카다 시스템(35)의 태그 및 프로토콜 주소의 맵핑 정보를 포함하는 맵핑 파일 및 데이터 연계 주소 체계의 모델링 정보를 포함하는 모델링 파일을 생성할 수 있다.As described above, the
즉, 메인 런타임 모듈(33)은 메인 편집 모듈(31)이 생성한 프로젝트 파일, 맵핑 파일 및 모델링 파일을 사용하여 표준 프로토콜을 통해 데이터 연계 프로젝트와 대응되는 스카다 시스템(35)과 클라이언트(36) 간 데이터 연계를 수행한다.That is, the
한편, 서브 런타임 모듈(34)은 메인 편집 모듈(31)이 생성한 프로젝트 파일, 맵핑 파일 및 모델링 파일을 사용하여 각 스카다 시스템(35)의 태그와 프로토콜 주소를 서로 맵핑한다.On the other hand, the
즉, 서브 런타임 모듈(34)은 메인 편집 모듈(31)이 생성한 프로젝트 파일을 기초로 데이터 소스로 사용할 스카다 시스템(35)을 식별하고, 맵핑 파일에 포함된 태그 및 프로토콜 주소의 맵핑 정보, 예를 들어 태그 및 프로토콜 비교 테이블(341) 등을 사용하여 각 스카다 시스템(35)의 태그와 프로토콜 주소를 서로 맵핑한다.That is, the
서브 런타임 모듈(34)은 데이터 소스로 사용되는 스카다 시스템(35)의 각 태그 값 및 각 태그에 대응되는 프로토콜 주소를 확인한 뒤, 공유 메모리(39)에 각 태그 값과 스카다 시스템(35)의 상태 정보 등을 공유 메모리(39)에 저장하고, 메인 런타임 모듈(33)은 공유 메모리(39)에 저장된 정보를 사용하여 각 프로토콜(37)을 통해 클라이언트(36)와 데이터 연계를 수행한다.The
결국, 각 스카다 시스템(35) 별로 각 태그에 대응되는 프로토콜 주소의 맵핑은 서브 런타임 모듈(34)에서 이루어지며, 클라이언트(36)와의 데이터 연계는 메인 런타임 모듈(33)에서 이루어진다.As a result, mapping of the protocol address corresponding to each tag for each
이처럼 본 발명의 데이터 연계 시스템은 이원화된 편집기 및 런타임을 사용하여 다중 스카다 시스템(35)과 클라이언트(36)의 데이터를 연계함으로써, 응용프로그램의 중복 개발을 방지할 수 있다. As described above, the data linkage system of the present invention uses the dual editor and the runtime to link data of the
즉, 본 발명의 데이터 연계 시스템은 데이터 연계 시스템의 개발 기간 및 개발 비용을 감소시킬 수 있으며, 시스템 운용 효율성 또한 향상시킬 수 있는 장점이 있다.That is, the data linkage system of the present invention can reduce the development period and development cost of the data linkage system, and can also improve the system operation efficiency.
이하에서는 도 4 내지 도 10을 통해 본 발명의 일 실시예에 따른 메인 편집 모듈의 기능에 대해 설명한다.Hereinafter, the functions of the main editing module according to an embodiment of the present invention will be described with reference to FIGS. 4 to 10.
도 4는 본 발명의 일 실시예에 따른 메인 편집 모듈의 초기 화면을 나타낸 도면이고, 도 5는 본 발명의 일 실시예에 따른 메인 편집 모듈의 데이터 연계 프로젝트 생성 화면을 나타낸 도면이다.4 is a view showing an initial screen of the main editing module according to an embodiment of the present invention, Figure 5 is a view showing a data-linked project creation screen of the main editing module according to an embodiment of the present invention.
도 4 및 도 5를 참조하면, 본 발명의 일 실시예에 따른 메인 편집 모듈은 데이터 연계 프로젝트의 이름 및 저장 경로를 설정하고, 서로 대응되는 매핑 파일 및 모델링 파일의 경로를 설정할 수 있다.4 and 5, the main editing module according to an embodiment of the present invention may set a name and a storage path of a data linking project and set paths of mapping files and modeling files corresponding to each other.
전술한 것과 같이, 메인 편집 모듈은 데이터 연계 프로젝트에 관한 정보를 프로젝트 파일로 저장하고 관리할 수 있으며, 이때 데이터 연계 프로젝트의 저장 경로에 프로젝트 파일이 저장될 수 있다.As described above, the main editing module may store and manage information about the data linking project as a project file, and the project file may be stored in a storage path of the data linking project.
도 6은 본 발명의 일 실시예에 따른 메인 편집 모듈의 데이터 소스 리스트 화면을 나타낸 도면이다.6 is a diagram illustrating a data source list screen of the main editing module according to an embodiment of the present invention.
메인 편집 모듈은 다중 스카다 시스템에서 데이터 소스로 사용할 스카다 시스템의 리스트를 관리할 수 있다.The main editing module can manage the list of scarda systems to be used as data sources in multiple scarda systems.
즉, 메인 편집 모듈은 다중 스카다 시스템에서 데이터 소스로 사용할 스카다 시스템을 추가, 수정 또는 삭제할 수 있다.In other words, the main editing module can add, modify, or delete a skadar system to be used as a data source in multiple skadar systems.
도 6을 참조하면, 메인 편집 모듈은 데이터 소스로 사용할 A 스카다 시스템 및 B 스카다 시스템을 포함하는 스카다 시스템 리스트를 관리하며, 이때 각 스카다 시스템은 각 스카다 시스템의 특성을 반영할 수 있도록 동적 라이브러리(DLL)로 이루어진 서브 편집 모듈과 대응된다.Referring to FIG. 6, the main editing module manages a list of SCADA systems including A SCADA system and B SCADA system to be used as data sources, wherein each SCADA system may reflect characteristics of each SCADA system. It corresponds to a sub-editing module consisting of a dynamic library (DLL).
도 7은 본 발명의 일 실시예에 따른 메인 편집 모듈의 서브 UI 설정 화면을 나타낸 도면이다.7 is a diagram illustrating a sub UI setting screen of a main editing module according to an embodiment of the present invention.
메인 편집 모듈은 데이터 소스로 사용할 특정 스카다 시스템에 접속하고 정보를 읽어올 수 있다.The main editing module can access and retrieve information from a specific SCADA system to use as a data source.
도 7을 참조하면, 메인 편집 모듈은 데이터 소스로 사용할 A 스카다 시스템의 서브 UI 설정 화면을 통해 데이터 소스 정보, 즉 A 스카다 시스템의 IP 주소 및 할당된 프로젝트 이름 등을 표시할 수 있다.Referring to FIG. 7, the main editing module may display data source information, that is, an IP address of the A SCADA system and an assigned project name, through a sub UI setting screen of the A SCADA system to be used as a data source.
사용자는 메인 편집 모듈의 서브 UI 설정 화면에 포함된 연결 버튼 등을 조작하여 A 스카다 시스템에 접속할 수 있다.The user may access the A SCADA system by operating a connection button included in the sub UI setting screen of the main editing module.
도 8은 본 발명의 일 실시예에 따른 메인 편집 모듈의 태그 리스트 화면을 나타낸 도면이다.8 is a diagram illustrating a tag list screen of the main editing module according to an embodiment of the present invention.
메인 편집 모듈은 데이터 소스의 설정 이후, 데이터 소스로 사용할 각 스카다 시스템의 태그 리스트를 읽어올 수 있다.The main editing module can read the tag list of each SCADA system to be used as a data source after setting up the data source.
도 8을 참조하면, 데이터 소스로 사용되는 A 스카다 시스템의 태그들이 나열된 태그 리스트가 도시되어있다. Referring to FIG. 8, there is shown a tag list listing the tags of an A Scarda system used as a data source.
태그 리스트에 포함된 각 태그는 태그 이름, 태그 종류 및 태그의 통신 채널에 관한 정보를 포함한다.Each tag included in the tag list includes information on a tag name, tag type, and a communication channel of the tag.
메인 편집 모듈은 데이터 연계 프로젝트 생성 과정에서 태그 리스트에 포함된 각 태그 중 데이터 연계에 사용할 태그를 선택할 수 있다.The main editing module can select a tag to be used for data linkage among each tag included in the tag list during data linkage project creation.
도 9는 본 발명의 일 실시예에 따른 메인 편집 모듈의 맵핑 정보 화면을 나타낸 도면이다.9 is a diagram illustrating a mapping information screen of a main editing module according to an embodiment of the present invention.
도 9를 참조하면, 본 발명의 일 실시예에 따른 메인 편집 모듈은 데이터 소스로 사용될 스카다 시스템의 리스트(예컨대, SCADA_A, SCADA_B)를 관리할 수 있고, 각 스카다 시스템의 데이터 연계에 사용되는 프로토콜의 주소(Item Address)와 각 스카다 시스템의 태그의 맵핑 정보(Tag Name)를 관리할 수 있다.Referring to FIG. 9, the main editing module according to an embodiment of the present invention may manage a list of SCADA systems to be used as data sources (eg, SCADA_A, SCADA_B), and may be used for data linkage of each SCADA system. It is possible to manage the Tag Name of the Protocol (Item Address) and the tag of each SCADA system.
도 10은 본 발명의 일 실시예에 따른 메인 편집 모듈이 생성한 파일의 형식을 나타낸 도면이다.10 is a diagram showing the format of a file generated by the main editing module according to an embodiment of the present invention.
메인 편집 모듈은 데이터 연계 프로젝트에 대한 정보를 포함하며 PJT 확장자명을 갖는 프로젝트 파일, 스카다 시스템의 태그 및 프로토콜 주소의 맵핑 정보를 포함하며 XML의 확장자명을 갖는 맵핑 파일 및 데이터 연계 주소 체계의 모델링 정보를 포함하며 XML의 확장자명을 갖는 모델링 파일을 생성할 수 있다.The main editing module contains information about the data linkage project, the project file with the PJT extension, the mapping information of the tag and protocol address of the SCADA system, the mapping file with the extension of the XML, and the modeling of the data linkage address scheme. You can create modeling files that contain information and have an XML extension.
도 5를 통해 전술할 것과 같이, 본 발명의 일 실시예에 따른 메인 편집 모듈은 데이터 연계 프로젝트의 이름 및 저장 경로를 설정하고, 서로 대응되는 매핑 파일 및 모델링 파일의 경로를 설정하여 데이터 연계 프로젝트를 생성할 수 있다. As described above with reference to FIG. 5, the main editing module according to an embodiment of the present invention sets a name and a storage path of a data linkage project, and sets a path of a mapping file and a modeling file corresponding to each other to establish a data linkage project. Can be generated.
이와 같은 데이터 연계 프로젝트는 프로젝트 파일로 관리될 수 있으며, 생성된 프로젝트 파일은 서브 런타임 모듈의 맵핑 기능 및 메인 런타임 모듈의 서버 기능의 수행에 사용될 수 있다.Such a data linkage project may be managed as a project file, and the generated project file may be used to perform a mapping function of a sub runtime module and a server function of a main runtime module.
전술한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by.
Claims (10)
스카다 시스템에 대한 스카다 시스템 정보를 API 랩핑(API Wrapping)을 통해 공통 API(Application Programming Interface)로 변환하여 상기 메인 편집 모듈로 전달하는 서브 편집 모듈;
상기 스카다 시스템과 클라이언트 사이의 데이터 연계를 위한 서버 기능을 수행하는 메인 런타임 모듈; 및
공유 메모리를 통해 상기 스카다 시스템의 태그값 및 상태 정보를 상기 메인 런타임 모듈로 전달하는 서브 런타임 모듈을 포함하는
데이터 연계 시스템.
A main editing module for generating a data linking project;
A sub-editing module for converting skada system information on a skada system into a common application programming interface (API) through API wrapping and transferring the skada system information to the main editing module;
A main runtime module performing a server function for data linkage between the SCADA system and a client; And
A sub runtime module for transmitting tag values and status information of the SCADA system to the main runtime module through a shared memory;
Data Lineage System.
상기 스카다 시스템 정보는
태그 리스트에 관한 정보를 포함하는
데이터 연계 시스템
The method of claim 1,
The SCADA system information is
Contains information about the tag list
Data linkage system
상기 메인 편집 모듈은
상기 서브 편집 모듈로부터 각 스카다 시스템에 대한 스카다 시스템 정보를 수신하고, 상기 스카다 시스템 정보에 포함된 태그 리스트와 프로토콜 주소를 사용하여 상기 데이터 연계 프로젝트를 생성하는
데이터 연계 시스템.
The method of claim 2,
The main editing module
Receive Skada system information for each Skada system from the sub-editing module, and generate the data linkage project using a tag list and a protocol address included in the Skada system information.
Data Lineage System.
상기 메인 런타임 모듈과 상기 서브 런타임 모듈은 미리 설정된 메모리 구조를 갖는 공유 메모리를 통해 프로세스 간 통신(Inter-Process Communication)을 수행하는
데이터 연계 시스템
The method of claim 1,
The main runtime module and the sub runtime module perform inter-process communication through a shared memory having a preset memory structure.
Data linkage system
상기 메인 런타임 모듈은
상기 공유 메모리에 저장된 태그 및 상태 정보를 기초로 프로토콜 주소를 업데이트하여 서버 기능을 수행하는
데이터 연계 시스템.
The method of claim 1,
The main runtime module
Performing a server function by updating a protocol address based on tag and state information stored in the shared memory
Data Lineage System.
상기 메인 편집 모듈은
상기 데이터 연계 프로젝트에 대한 정보를 포함하는 프로젝트 파일;
스카다 시스템의 태그 및 프로토콜 주소의 맵핑 정보를 포함하는 맵핑 파일; 및
데이터 연계 주소 체계의 모델링 정보를 포함하는 모델링 파일을 생성하는
데이터 연계 시스템.
The method of claim 1,
The main editing module
A project file including information about the data linked project;
A mapping file including mapping information of tags and protocol addresses of the SCADA system; And
To generate a modeling file that contains modeling information for the data-driven addressing scheme.
Data Lineage System.
상기 메인 런타임 모듈은
상기 프로젝트 파일, 상기 맵핑 파일 및 상기 모델링 파일을 사용하여 상기 서버 기능을 수행하는
데이터 연계 시스템.
The method of claim 6,
The main runtime module
Performing the server function using the project file, the mapping file, and the modeling file
Data Lineage System.
상기 서브 런타임 모듈은
상기 프로젝트 파일, 상기 맵핑 파일 및 상기 모델링 파일을 사용하여 각 스카다 시스템의 태그와 프로토콜 주소를 서로 맵핑하는
데이터 연계 시스템.
The method of claim 6,
The sub runtime module
By using the project file, the mapping file and the modeling file to map tags and protocol addresses of each SCADA system to each other.
Data Lineage System.
상기 서브 편집 모듈은
동적 라이브러리로 이루어지는
데이터 연계 시스템.
The method of claim 1,
The sub editing module
Made up of dynamic libraries
Data Lineage System.
상기 데이터 연계 프로젝트는
상기 스카다 시스템과 상기 클라이언트 사이의 데이터 연계 작업의 작업 단위를 의미하는
데이터 연계 시스템.The method of claim 1,
The data link project
Means a unit of work of data linkage work between the SCADA system and the client
Data Lineage System.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180034665A KR102131669B1 (en) | 2018-03-26 | 2018-03-26 | Data link system |
PCT/KR2019/000612 WO2019190035A1 (en) | 2018-03-26 | 2019-01-15 | Data linkage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180034665A KR102131669B1 (en) | 2018-03-26 | 2018-03-26 | Data link system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190112544A true KR20190112544A (en) | 2019-10-07 |
KR102131669B1 KR102131669B1 (en) | 2020-07-08 |
Family
ID=68059097
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180034665A KR102131669B1 (en) | 2018-03-26 | 2018-03-26 | Data link system |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR102131669B1 (en) |
WO (1) | WO2019190035A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240066132A (en) * | 2022-11-07 | 2024-05-14 | 유엔젤주식회사 | 5G Network Function Exposure System and Control Method Thereof |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113706010A (en) * | 2021-08-26 | 2021-11-26 | 北京沃东天骏信息技术有限公司 | Linkage processing method and device, equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088659A (en) * | 1997-09-11 | 2000-07-11 | Abb Power T&D Company Inc. | Automated meter reading system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100743126B1 (en) * | 2005-02-25 | 2007-07-27 | 한국동서발전(주) | Operation device for operation of distributed control system for power generation |
US20060206442A1 (en) * | 2005-03-08 | 2006-09-14 | Rockwell Automation Technologies, Inc. | Systems and methods for managing control systems through java extensions |
US9513648B2 (en) * | 2012-07-31 | 2016-12-06 | Causam Energy, Inc. | System, method, and apparatus for electric power grid and network management of grid elements |
KR101982676B1 (en) * | 2015-09-11 | 2019-05-24 | 엘에스산전 주식회사 | A distribution managing system |
KR101757259B1 (en) * | 2016-03-14 | 2017-07-12 | 한전케이디엔주식회사 | Integrated management system for cim based real-time data exchange |
-
2018
- 2018-03-26 KR KR1020180034665A patent/KR102131669B1/en active IP Right Grant
-
2019
- 2019-01-15 WO PCT/KR2019/000612 patent/WO2019190035A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088659A (en) * | 1997-09-11 | 2000-07-11 | Abb Power T&D Company Inc. | Automated meter reading system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240066132A (en) * | 2022-11-07 | 2024-05-14 | 유엔젤주식회사 | 5G Network Function Exposure System and Control Method Thereof |
KR20240065855A (en) * | 2022-11-07 | 2024-05-14 | 유엔젤주식회사 | 5G Network Function Exposure System and Control Method Thereof |
Also Published As
Publication number | Publication date |
---|---|
WO2019190035A1 (en) | 2019-10-03 |
KR102131669B1 (en) | 2020-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7031798B2 (en) | Event management systems and methods for the distribution of motion control commands | |
CN112000741B (en) | Internal and external network data exchange system, method, device, computer equipment and medium | |
US20080120598A1 (en) | Method and apparatus of a build management system | |
CN109714188B (en) | Configuration data management method, device and storage medium based on Zookeeper | |
CN103620616A (en) | Access control right management method and device | |
CN114443294B (en) | Big data service component deployment method, system, terminal and storage medium | |
US10295982B2 (en) | Detecting and tracking changes in engineering configuration data | |
CN101169655B (en) | Process control system | |
KR102131669B1 (en) | Data link system | |
US20230239212A1 (en) | Stable References for Network Function Life Cycle Management Automation | |
CN110633250B (en) | Resource management system and method | |
CN116760913B (en) | Method and system for issuing k8s cluster protocol conversion platform configuration | |
KR102353475B1 (en) | Application Providing System using Cloud Virtual File, Cloud Server and Application Providing Method, Service Server and Service Method, Mobile and Application Practicing Method | |
KR102530199B1 (en) | Supervisory control and data acquisition and update method thereof | |
US6611723B1 (en) | Device and method for monitoring the running of processes in a digital computer | |
CN114035890A (en) | Container technology-based CI/CD service deployment method, device, equipment and medium | |
US20240160177A1 (en) | Distributed Control System for Industrial Processes, A Method Therein, Computer Program and Computer Program Product | |
CN112558975A (en) | Code switching method and device of component, electronic equipment and readable storage medium | |
CN109495288B (en) | Service deployment method and device | |
JP6833442B2 (en) | Client device and control system | |
CN117170765A (en) | Cache data management method and computer storage medium | |
CN116560752A (en) | Front-end application combination architecture, method, apparatus and computer readable storage medium | |
CN114721732A (en) | Method, device and system for acquiring data, electronic equipment and storage medium | |
Sharma et al. | Pulsar Connectors | |
CN116450284A (en) | Mirror image management method, computer equipment and server cluster |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180326 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20190108 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20180326 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
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: 20200626 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200702 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200702 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20230627 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20240624 Start annual number: 5 End annual number: 5 |