KR102131669B1 - Data link system - Google Patents
Data link system Download PDFInfo
- Publication number
- KR102131669B1 KR102131669B1 KR1020180034665A KR20180034665A KR102131669B1 KR 102131669 B1 KR102131669 B1 KR 102131669B1 KR 1020180034665 A KR1020180034665 A KR 1020180034665A KR 20180034665 A KR20180034665 A KR 20180034665A KR 102131669 B1 KR102131669 B1 KR 102131669B1
- Authority
- KR
- South Korea
- Prior art keywords
- data linkage
- main
- scada system
- information
- editing module
- 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
Links
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 OR CALCULATING; 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
본 발명은 제어기 데이터 연계 시스템에 관한 것이다. 본 발명의 일 실시예에 따른 데이터 연계 시스템은, 데이터 연계 프로젝트를 생성하는 메인 편집 모듈, 스카다 시스템에 대한 스카다 시스템 정보를 API 랩핑(API Wrapping)을 통해 공통 API(Application Programming Interface)로 변환하여 상기 메인 편집 모듈로 전달하는 서브 편집 모듈, 상기 스카다 시스템과 클라이언트 사이의 데이터 연계를 위한 서버 기능을 수행하는 메인 런타임 모듈 및 공유 메모리를 통해 상기 스카다 시스템의 태그값 및 상태 정보를 상기 메인 런타임 모듈로 전달하는 서브 런타임 모듈을 포함한다. 본 발명에 의하면, 이원화된 편집기 및 런타임을 사용하여 다중 스카다 시스템과 클라이언트의 데이터를 연계함으로써, 응용프로그램의 개발 범위, 개발 기간 및 개발 비용을 감소시키고 시스템 운용 효율성을 향상시킬 수 있는 장점이 있다.The present invention relates to a controller data linkage system. The data linkage system according to an embodiment of the present invention converts the main editing module for generating a data linkage project and the SCADA system information for the SCADA system into a common application programming interface (API) through API wrapping. The sub-editing module is transferred to the main editing module, the main runtime module performing a server function for data linkage between the SCADA system and the client, and the shared memory and the tag value and status information of the SCADA system through the main It contains sub runtime modules that are passed to runtime modules. According to the present invention, by linking data of multiple SCADA systems and clients using a dualized editor and runtime, there is an advantage of reducing the development range, development period, and development cost of an application program and improving system operation efficiency. .
Description
본 발명은 데이터 연계 시스템에 관한 것이다.The present invention relates to a data linkage system.
원격감시제어시스템(SCADA: Supervisory Control and Data Acquisition)은 통신 경로상의 아날로그 또는 디지털 신호를 사용하여 원격장치의 상태 정보 데이터를 원격단말장치(remote terminal unit)로 수집, 수신, 기록, 표시하여 중앙 제어 시스템이 원격장치를 감시하는 제어시스템이다.The Supervisory Control and Data Acquisition (SCADA) system collects, receives, records, and displays status information data of a remote device to a remote terminal unit using analog or digital signals on a communication path. The system is a control system that monitors remote devices.
일반적으로 원격감시제어시스템은 발전, 송배전시설, 석유화학 플랜트, 제철공정 시설, 공장 자동화 시설 등 여러 종류의 원격지 시설 장치를 중앙 집중식으로 감시 제어하기 위해 사용된다.In general, the remote monitoring and 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 and control system receives the function alarm function of the monitoring system that performs a predetermined operation according to the alarm condition of the remote device, the monitoring control function that operates the remote external device selectively manually/automatically, and receives the status information of the remote device. , Performs the display function of the monitoring system for displaying/recording.
도 1은 종래의 표준 프로토콜을 사용하는 스카다 시스템과 클라이언트의 데이터 연계 시스템의 구성을 나타낸 도면이다.1 is a view showing the configuration of a data link system of a client and a SCADA system using a conventional standard protocol.
도 1을 참조하면, 종래의 스카다 시스템과 클라이언트의 데이터 연계 시스템은 서버 어플리케이션(10)이 각 표준 프로토콜(16)을 통해 스카다 시스템(12)과 복수의 클라이언트(14) 간 데이터 연계를 수행한다.Referring to FIG. 1, in a conventional data connection system between a system and a client, a
일반적인 스카다 시스템은 감시/제어 대상을 지칭하는 시스템 내 유일한 식별 값(ID)을 가지는 요소, 즉 태그(Tag) 또는 포인트(Point)로부터 수집되는 값(Value)을 수신하고 기록한다. 예를 들어 스카다 시스템의 감시/제어 대상이 되는 임의의 장치(A)가 존재할 때, 장치(A)의 출력 전류, 출력 전압, 온도 등이 장치(A)의 태그 또는 포인트가 되고, 스카다 시스템은 장치(A)의 실제 출력 전류 값, 출력 전압 값, 온도 값을 수집한다.A typical SCADA system receives and records an element having a unique identification value (ID) in the system that refers to a monitoring/control target, that is, a value collected from a tag or 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 a tag or point of the device A, and the SCADA 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 system of the standard protocol for communication between the SCADA system and the client. Here, the address means an identifier for identifying a tag or point assigned to each client or client when the communication is performed between the client and the client.
표준 프로토콜을 사용하여 스카다 시스템과 클라이언트 간 데이터의 연계를 수행하는 서버 어플리케이션은 일반적으로 편집기(Editor)(101)와 런타임(Runtime)(102)으로 구성된다.A server application that performs data linkage between a SCADA system and a client using a standard protocol is generally composed of an
스카다 시스템으로부터 태그 리스트를 제공받은 편집기(101)는 사용자가 미리 제공되는 UI(User Interface)를 통해 태그 및 프로토콜의 주소를 서로 대응시킨 맵핑 정보 및 기타 필요한 정보를 설정할 수 있도록 한다. The
한편 런타임(102)은 편집기(101)를 통하여 생성된 설정 정보(Configuration information)를 이용하여 데이터 연계를 위한 서버 기능을 수행하며, 이와 같은 서버 기능은 설정 정보에 포함된 스카다 시스템의 태그 및 프로토콜의 주소의 비교 테이블 등을 기초로 이루어질 수 있다.On the other hand, the
도 2는 종래의 표준 프로토콜을 사용하는 스카다 시스템과 클라이언트의 데이터 연계 시스템의 구성을 나타낸 도면이다.2 is a view showing the configuration of a data link 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 difference in each protocol, a dedicated editor and runtime must be separately produced for each SCADA system. Even if each SCADA system uses the same protocol, since each API is different for each SCADA system, an editor and runtime for 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. Accordingly, the development scope, development period, and development cost of the application program increase, and system operation efficiency may decrease, which is a problem.
본 발명은 이원화된 편집기 및 런타임을 사용하여 스카다 시스템과 클라이언트의 데이터를 연계함으로써, 응용프로그램의 개발 범위, 개발 기간 및 개발 비용을 감소시키고 시스템 운용 효율성을 향상시킬 수 있는 데이터 연계 시스템을 제공하는 것을 목적으로 한다.The present invention provides a data linkage system that can reduce the development scope, development period and development cost of application programs and improve system operation efficiency by linking the data of the client and the SCADA system using a dualized editor and runtime. It is aimed at.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 발명의 실시예에 의해 보다 분명하게 이해될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the objects mentioned above, and other objects and advantages of the present invention not mentioned can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. In addition, it will be readily appreciated that the objects and advantages of the present invention can be realized by means of the appended claims and combinations thereof.
이러한 목적을 달성하기 위한 본 발명의 일 측면은, 데이터 연계 프로젝트를 생성하는 메인 편집 모듈, 스카다 시스템에 대한 스카다 시스템 정보를 API 랩핑(API Wrapping)을 통해 공통 API(Application Programming Interface)로 변환하여 상기 메인 편집 모듈로 전달하는 서브 편집 모듈, 상기 스카다 시스템과 클라이언트 사이의 데이터 연계를 위한 서버 기능을 수행하는 메인 런타임 모듈; 및 공유 메모리를 통해 상기 스카다 시스템의 태그값 및 상태 정보를 상기 메인 런타임 모듈로 전달하는 서브 런타임 모듈을 포함하는 데이터 연계 시스템을 제공할 수 있다. One aspect of the present invention for achieving the above object, the main editing module for generating a data linkage project, converting the information about the SCADA system to the common system through API Wrapping (API Wrapping) Application Programming Interface (API) A sub-editing module delivered to the main editing module, a main runtime module performing a server function for data linkage between the SCADA system and the client; And a sub runtime module that transmits the tag value and status information of the SCADA system to the main runtime module through a shared memory.
본 발명의 일 실시예에서, 상기 스카다 시스템 정보는 태그 리스트에 관한 정보를 포함할 수 있다.In one embodiment of the present invention, the SCADA system information may include information regarding a tag list.
또한 본 발명의 일 실시예에서, 상기 메인 편집 모듈은 상기 서브 편집 모듈로부터 각 스카다 시스템에 대한 스카다 시스템 정보를 수신하고, 상기 스카다 시스템 정보에 포함된 태그 리스트와 프로토콜 주소를 사용하여 상기 데이터 연계 프로젝트를 생성할 수 있다.In addition, in one embodiment of the present invention, the main editing module receives the SCADA system information for each SCADA system from the sub-EDIT module, and uses the tag list and protocol address included in the SCADA system information to You can create a data linkage project.
또한 본 발명의 일 실시예에서, 상기 메인 런타임 모듈과 상기 서브 런타임 모듈은 미리 설정된 메모리 구조를 갖는 공유 메모리(39)를 통해 프로세스 간 통신(Inter-Process Communication) 을 수행할 수 있다.In addition, in one embodiment of the present invention, the main runtime module and the sub runtime module may perform inter-process communication through a shared
또한 본 발명의 일 실시예에서, 상기 메인 런타임 모듈은 상기 공유 메모리(39)에 저장된 태그 및 상태 정보를 기초로 프로토콜 주소를 업데이트하여 서버 기능을 수행할 수 있다.In addition, in one embodiment of the present invention, the main runtime module may perform a server function by updating a protocol address based on tags and status information stored in the shared
또한 본 발명의 일 실시예에서, 상기 메인 편집 모듈은 상기 데이터 연계 프로젝트에 대한 정보를 포함하는 프로젝트 파일, 스카다 시스템의 태그 및 프로토콜 주소의 맵핑 정보를 포함하는 맵핑 파일 및 데이터 연계 주소 체계의 모델링 정보를 포함하는 모델링 파일을 생성할 수 있다.In addition, in one embodiment of the present invention, the main editing module is a modeling of a project file including information about the data linkage project, a mapping file including mapping information of tags and protocol addresses of the SCADA system, and a data linkage address system. A modeling file containing information can be generated.
또한 본 발명의 일 실시예에서, 상기 메인 런타임 모듈은 상기 프로젝트 파일, 상기 맵핑 파일 및 상기 모델링 파일을 사용하여 상기 서버 기능을 수행할 수 있다.In addition, in one 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 one embodiment of the present invention, the sub runtime module may map tags and protocol addresses 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 consist of a dynamic library.
또한 본 발명의 일 실시예에서, 상기 데이터 연계 프로젝트는 상기 스카다 시스템과 상기 클라이언트 사이의 데이터 연계 작업의 작업 단위를 의미한다.In addition, in one embodiment of the present invention, the data linkage project refers to a unit of work of data linkage work between the SCADA system and the client.
전술한 바와 같은 본 발명에 의하면, 이원화된 편집기 및 런타임을 사용하여 스카다 시스템과 클라이언트의 데이터를 연계함으로써, 응용프로그램의 개발 범위, 개발 기간 및 개발 비용을 감소시키고 시스템 운용 효율성을 향상시킬 수 있는 효과가 있다.According to the present invention as described above, by connecting the data of the client and the SCADA system using a binary editor and runtime, it is possible to reduce the development scope, development period and development cost of the application program and improve system operation efficiency. It works.
도 1은 종래의 표준 프로토콜을 사용하는 스카다 시스템과 클라이언트의 데이터 연계 시스템의 구성을 나타낸 도면이다.
도 2는 종래의 표준 프로토콜을 사용하는 스카다 시스템과 클라이언트의 데이터 연계 시스템의 구성을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 데이터 연계 시스템의 구성을 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 메인 편집 모듈의 초기 화면을 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 메인 편집 모듈의 데이터 연계 프로젝트 생성 화면을 나타낸 도면이다.
도 6은 본 발명의 일 실시예에 따른 메인 편집 모듈의 데이터 소스 리스트 화면을 나타낸 도면이다.
도 7은 본 발명의 일 실시예에 따른 메인 편집 모듈의 서브 UI 설정 화면을 나타낸 도면이다.
도 8은 본 발명의 일 실시예에 따른 메인 편집 모듈의 태그 리스트 화면을 나타낸 도면이다.
도 9는 본 발명의 일 실시예에 따른 메인 편집 모듈의 맵핑 정보 화면을 나타낸 도면이다.
도 10은 본 발명의 일 실시예에 따른 메인 편집 모듈이 생성한 파일의 형식을 나타낸 도면이다.1 is a view showing the configuration of a data link system of a client and a SCADA system using a conventional standard protocol.
2 is a view showing the configuration of a data link system of a client and a SCADA system using a conventional standard protocol.
3 is a view showing the configuration of a data linkage system according to an embodiment of the present invention.
4 is a view showing an initial screen of the main editing module according to an embodiment of the present invention.
5 is a diagram showing a data linkage project creation screen of the main editing module according to an embodiment of the present invention.
6 is a view showing a data source list screen of the main editing module according to an embodiment of the present invention.
7 is a view showing a sub UI setting screen of the main editing module according to an embodiment of the present invention.
8 is a view showing a tag list screen of the main editing module according to an embodiment of the present invention.
9 is a view showing a mapping information screen of the 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-described objects, features, and advantages will be described in detail below with reference to the accompanying drawings, and accordingly, a person skilled in the art to which the present invention pertains can easily implement the technical spirit of the present invention. In the description of the present invention, when it is determined that detailed descriptions of known technologies related to the present invention may unnecessarily obscure the subject matter of the present invention, detailed descriptions will be omitted. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings are used to indicate the same or similar components.
도 3은 본 발명의 일 실시예에 따른 데이터 연계 시스템의 구성을 나타낸 도면이다.3 is a view showing the configuration of a data linkage system according to an embodiment of the present invention.
참고로, 본 발명의 모듈은 프로그램의 기능을 독립적인 단위로 분리한 하나의 소프트웨어 요소 또는 독립적으로 설치 및 교체되고 사용되도록 설계된 하나의 하드웨어 요소를 의미한다.For reference, the module of the present invention means one software element that separates the functions of the program into independent units or one hardware element designed to be independently installed, replaced, and used.
즉, 본 발명에서 모듈은 전체 시스템 및 체계 중 다른 구성 요소와 구별되는 독립적인 하나의 구성 요소를 의미하며, 소프트웨어 요소 또는 하드웨어 요소 중 어느 하나에 한정되지 않는다.That is, in the present invention, the module means 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.
또한 본 발명에서 '데이터 연계'는 스카다 시스템에 의해서 수집된 각종 데이터가 클라이언트 장치에 의해서 인식될 수 있도록 데이터를 가공, 변환, 편집, 생성하는 것을 의미한다. 본 발명에서 '데이터 연계 프로젝트'는 이와 같은 데이터 연계 작업의 단위를 의미하고, 특정 데이터 연계 프로젝트에 대응되는 파일을 '프로젝트 파일'이라고 한다. 프로젝트 파일에는 대응되는 데이터 연계 프로젝트에 대한 모든 정보가 포함된다.Also, 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 term'data linkage project' means a unit of such data linkage work, and a file corresponding to a specific data linkage project is referred to as a'project file'. The project file contains all information about the corresponding data link project.
도 3을 참조하면, 본 발명의 일 실시예에 따른 데이터 연계 시스템은 메인 편집 모듈(31), 서브 편집 모듈(32), 메인 런타임 모듈(33) 및 서브 런타임 모듈(34)을 포함한다. 참고로 도 3에 도시된 메인 편집 모듈(31), 서브 편집 모듈(32), 메인 런타임 모듈(33), 서브 런타임 모듈(34)은 소프트웨어 형태로 스카다 시스템(35)에 내장될 수도 있고, 각각 별개의 모듈 또는 서버의 형태로 구현될 수도 있다.Referring to FIG. 3, a data linkage system according to an 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)의 동작에 사용된다.The project file, mapping file, and modeling file are used for operations 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 an embodiment of the present invention, the
이때 서브 편집 모듈(32)은 각 스카다 시스템(35)의 특성을 반영할 수 있도록 동적 라이브러리(Dynamic Linking Library, DLL)로 이루어질 수 있다.In this case, the
API는 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 의미하며, 응용 프로그램을 만들기 위한 하위 함수 및 프로토콜들을 포함한다.API refers to an interface made to control functions provided by an operating system or a programming language for use in an application program, and includes sub-functions and protocols for creating an application program.
따라서, 메인 편집 모듈(31)과 서브 편집 모듈(32)은 동일한 하위 함수 및 프로토콜을 사용할 수 있으며, 서브 편집 모듈(32)은 API 랩핑을 통해 외부 라이브러리 형식의 정보를 하위 호환성에 대응되도록 가공하여 메인 편집 모듈(31)에게 전달할 수 있다.Therefore, the
결국, 서브 편집 모듈(32)은 담당하고 있는 각 스카다 시스템(35)의 스카다 시스템(35) 정보를 메인 편집 모듈(31)에게 전달하며, 메인 편집 모듈(31)은 서브 편집 모듈(32)로부터 전달받은 스카다 시스템(35) 정보를 기초로 데이터 연계 프로젝트를 생성할 수 있다.After all, the
이처럼 본 발명의 데이터 연계 시스템은 각 스카다 시스템(35)의 특성과 연계되는 기능은 서브 편집 모듈(32)을 통해 수행하고, 전체 스카다 시스템(35)의 공통 기능은 메인 편집 모듈(31)을 통해 수행함으로써, 시스템 운용 효율을 높임과 동시에 응용 프로그램의 개발 범위를 감소시킬 수 있는 효과가 있다. As described above, in the data linkage system of the present invention, functions 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)을 포함할 수 있다.To update the 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 can prevent duplicate development of application programs by linking data of the
즉, 본 발명의 데이터 연계 시스템은 데이터 연계 시스템의 개발 기간 및 개발 비용을 감소시킬 수 있으며, 시스템 운용 효율성 또한 향상시킬 수 있는 장점이 있다.That is, the data linkage system of the present invention has the advantage of reducing the development period and development cost of the data linkage system, and also improving the system operation efficiency.
이하에서는 도 4 내지 도 10을 통해 본 발명의 일 실시예에 따른 메인 편집 모듈의 기능에 대해 설명한다.Hereinafter, 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 diagram showing an initial screen of the main editing module according to an embodiment of the present invention, and FIG. 5 is a diagram showing a data linkage 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 linkage project, and set mapping paths and mapping file paths corresponding to each other.
전술한 것과 같이, 메인 편집 모듈은 데이터 연계 프로젝트에 관한 정보를 프로젝트 파일로 저장하고 관리할 수 있으며, 이때 데이터 연계 프로젝트의 저장 경로에 프로젝트 파일이 저장될 수 있다.As described above, the main editing module may store and manage information on a data linkage project as a project file, and at this time, a project file may be stored in a storage path of the data linkage project.
도 6은 본 발명의 일 실시예에 따른 메인 편집 모듈의 데이터 소스 리스트 화면을 나타낸 도면이다.6 is a view showing a data source list screen of the main editing module according to an embodiment of the present invention.
메인 편집 모듈은 다중 스카다 시스템에서 데이터 소스로 사용할 스카다 시스템의 리스트를 관리할 수 있다.The main editing module can manage a list of SCADA systems to be used as a data source in multiple SCADA systems.
즉, 메인 편집 모듈은 다중 스카다 시스템에서 데이터 소스로 사용할 스카다 시스템을 추가, 수정 또는 삭제할 수 있다.In other words, the main editing module can add, modify, or delete a SCADA system to be used as a data source in multiple SCADA systems.
도 6을 참조하면, 메인 편집 모듈은 데이터 소스로 사용할 A 스카다 시스템 및 B 스카다 시스템을 포함하는 스카다 시스템 리스트를 관리하며, 이때 각 스카다 시스템은 각 스카다 시스템의 특성을 반영할 수 있도록 동적 라이브러리(DLL)로 이루어진 서브 편집 모듈과 대응된다.Referring to FIG. 6, the main editing module manages a list of SCADA systems including an A-SCADA system and a B-SCADA system to be used as data sources, wherein each SCADA system can reflect characteristics of each SCADA system. So that it corresponds to a sub-editing module consisting of a dynamic library (DLL).
도 7은 본 발명의 일 실시예에 따른 메인 편집 모듈의 서브 UI 설정 화면을 나타낸 도면이다.7 is a view showing a sub UI setting screen of the main editing module according to an embodiment of the present invention.
메인 편집 모듈은 데이터 소스로 사용할 특정 스카다 시스템에 접속하고 정보를 읽어올 수 있다.The main editing module can connect to and read information from a specific SCADA system to be used as a data source.
도 7을 참조하면, 메인 편집 모듈은 데이터 소스로 사용할 A 스카다 시스템의 서브 UI 설정 화면을 통해 데이터 소스 정보, 즉 A 스카다 시스템의 IP 주소 및 할당된 프로젝트 이름 등을 표시할 수 있다.Referring to FIG. 7, the main editing module may display data source information, that is, the IP address of the A-Skada system and the assigned project name through a sub UI setting screen of the A-Skada system to be used as a data source.
사용자는 메인 편집 모듈의 서브 UI 설정 화면에 포함된 연결 버튼 등을 조작하여 A 스카다 시스템에 접속할 수 있다.The user can access the A-Scada system by operating a connection button or the like included in the sub UI setting screen of the main editing module.
도 8은 본 발명의 일 실시예에 따른 메인 편집 모듈의 태그 리스트 화면을 나타낸 도면이다.8 is a view showing a tag list screen of the main editing module according to an embodiment of the present invention.
메인 편집 모듈은 데이터 소스의 설정 이후, 데이터 소스로 사용할 각 스카다 시스템의 태그 리스트를 읽어올 수 있다.After setting the data source, the main editing module can read the tag list of each SCADA system to be used as the data source.
도 8을 참조하면, 데이터 소스로 사용되는 A 스카다 시스템의 태그들이 나열된 태그 리스트가 도시되어있다. Referring to FIG. 8, a tag list showing tags of the A-Scada system used as a data source is shown.
태그 리스트에 포함된 각 태그는 태그 이름, 태그 종류 및 태그의 통신 채널에 관한 정보를 포함한다.Each tag included in the tag list includes tag name, tag type, and information about the 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 in the process of creating a data linkage project.
도 9는 본 발명의 일 실시예에 따른 메인 편집 모듈의 맵핑 정보 화면을 나타낸 도면이다.9 is a view showing a mapping information screen of the 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 can manage a list of SCADA systems (eg, SCADA_A, SCADA_B) to be used as a data source, and is used for data linkage of each SCADA system It is possible to manage the protocol address (Item Address) and the mapping information (Tag Name) of tags 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 and includes the project file with the PJT extension name, the mapping information of the tag and protocol address of the SCADA system, and the mapping file with the extension name of XML and the modeling of the data linkage address system You can create a modeling file that contains information and has 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 created.
이와 같은 데이터 연계 프로젝트는 프로젝트 파일로 관리될 수 있으며, 생성된 프로젝트 파일은 서브 런타임 모듈의 맵핑 기능 및 메인 런타임 모듈의 서버 기능의 수행에 사용될 수 있다.Such a data linkage project can be managed as a project file, and the generated project file can be used to perform the mapping function of the sub runtime module and the server function of the main runtime module.
전술한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The above-described present invention, the above-described embodiments and the accompanying drawings because it is possible for a person having ordinary knowledge in the technical field to which the present invention pertains to various substitutions, modifications and changes without departing from the technical spirit of the present invention It is not limited by.
Claims (10)
스카다 시스템에 대한 스카다 시스템 정보를 API 랩핑(API Wrapping)을 통해 공통 API(Application Programming Interface)로 변환하여 상기 메인 편집 모듈로 전달하는 서브 편집 모듈;
상기 스카다 시스템과 클라이언트 사이의 데이터 연계를 위한 서버 기능을 수행하는 메인 런타임 모듈; 및
공유 메모리를 통해 상기 스카다 시스템의 태그값 및 상태 정보를 상기 메인 런타임 모듈로 전달하는 서브 런타임 모듈을 포함하는
데이터 연계 시스템.
A main editing module for generating a data linkage project;
A sub-editing module that converts the SCADA system information about the SCADA system to a common API (Application Programming Interface) through API wrapping and transmits it to the main editing module;
A main runtime module performing a server function for data linkage between the SCADA system and a client; And
And a sub runtime module that delivers tag values and status information of the SCADA system to the main runtime module through a shared memory.
Data linkage system.
상기 스카다 시스템 정보는
태그 리스트에 관한 정보를 포함하는
데이터 연계 시스템
According to claim 1,
The SCADA system information
Which contains information about the tag list
Data linkage system
상기 메인 편집 모듈은
상기 서브 편집 모듈로부터 각 스카다 시스템에 대한 스카다 시스템 정보를 수신하고, 상기 스카다 시스템 정보에 포함된 태그 리스트와 프로토콜 주소를 사용하여 상기 데이터 연계 프로젝트를 생성하는
데이터 연계 시스템.
According to claim 2,
The main editing module
Receiving the SCADA system information for each SCADA system from the sub-editing module, and generating the data linkage project using the tag list and protocol address included in the SCADA system information
Data linkage system.
상기 메인 런타임 모듈과 상기 서브 런타임 모듈은 미리 설정된 메모리 구조를 갖는 공유 메모리를 통해 프로세스 간 통신(Inter-Process Communication)을 수행하는
데이터 연계 시스템
According to claim 1,
The main runtime module and the sub runtime module perform inter-process communication through shared memory having a preset memory structure.
Data linkage system
상기 메인 런타임 모듈은
상기 공유 메모리에 저장된 태그 및 상태 정보를 기초로 프로토콜 주소를 업데이트하여 서버 기능을 수행하는
데이터 연계 시스템.
According to claim 1,
The main runtime module
A server function is performed by updating a protocol address based on tags and status information stored in the shared memory.
Data linkage system.
상기 메인 편집 모듈은
상기 데이터 연계 프로젝트에 대한 정보를 포함하는 프로젝트 파일;
스카다 시스템의 태그 및 프로토콜 주소의 맵핑 정보를 포함하는 맵핑 파일; 및
데이터 연계 주소 체계의 모델링 정보를 포함하는 모델링 파일을 생성하는
데이터 연계 시스템.
According to claim 1,
The main editing module
A project file including information on the data linkage project;
A mapping file including mapping information of tags and protocol addresses of the SCADA system; And
To generate a modeling file containing modeling information of the data linkage address system
Data linkage 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 linkage system.
상기 서브 런타임 모듈은
상기 프로젝트 파일, 상기 맵핑 파일 및 상기 모델링 파일을 사용하여 각 스카다 시스템의 태그와 프로토콜 주소를 서로 맵핑하는
데이터 연계 시스템.
The method of claim 6,
The sub runtime module
Using the project file, the mapping file and the modeling file, mapping tags and protocol addresses of each SCADA system to each other
Data linkage system.
상기 서브 편집 모듈은
동적 라이브러리로 이루어지는
데이터 연계 시스템.
According to claim 1,
The sub-editing module
Consisting of dynamic libraries
Data linkage system.
상기 데이터 연계 프로젝트는
상기 스카다 시스템과 상기 클라이언트 사이의 데이터 연계 작업의 작업 단위를 의미하는
데이터 연계 시스템.According to claim 1,
The data link project is
Means a unit of work of data linkage work between the SCADA system and the client
Data linkage 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 KR20190112544A (en) | 2019-10-07 |
| KR102131669B1 true KR102131669B1 (en) | 2020-07-08 |
Family
ID=68059097
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180034665A Active KR102131669B1 (en) | 2018-03-26 | 2018-03-26 | Data link system |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR102131669B1 (en) |
| WO (1) | WO2019190035A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113706010B (en) * | 2021-08-26 | 2025-04-18 | 北京沃东天骏信息技术有限公司 | A linkage processing method, device, equipment, and storage medium |
| KR102684305B1 (en) * | 2022-11-07 | 2024-07-11 | 유엔젤주식회사 | 5G Network Function Exposure System |
Family Cites Families (6)
| 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 |
| 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 Active
-
2019
- 2019-01-15 WO PCT/KR2019/000612 patent/WO2019190035A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| KR20190112544A (en) | 2019-10-07 |
| WO2019190035A1 (en) | 2019-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112000741B (en) | Internal and external network data exchange system, method, device, computer equipment and medium | |
| US7031798B2 (en) | Event management systems and methods for the distribution of motion control commands | |
| US10778597B1 (en) | Orchestration management system and method for managing a resource pool across multiple computing clouds | |
| US10754869B2 (en) | Managing data format of data received from devices in an internet of things network | |
| CN111800452B (en) | Service deployment in I/O device clusters | |
| US20170075335A1 (en) | Controller and control system | |
| US20190163171A1 (en) | Control device, control method, and non-transitory computer-readable recording medium | |
| WO2019071238A2 (en) | Building management system with cloud-based data platform | |
| US10295982B2 (en) | Detecting and tracking changes in engineering configuration data | |
| CN118277491B (en) | Canal-based metadata synchronization method, apparatus, storage medium, and computer program product | |
| WO2021245447A1 (en) | Stable references for network function life cycle management automation | |
| CN114676418B (en) | Operation request processing method, device, equipment, storage medium and program product | |
| KR102131669B1 (en) | Data link system | |
| CN114443294B (en) | Big data service component deployment method, system, terminal and storage medium | |
| US20200278891A1 (en) | Dynamic Load Balancing In Network Centric Process Control Systems | |
| CN113568755A (en) | Distributed compilation system and distributed compilation method | |
| CN113608744B (en) | Method for establishing environment construction unit for executing distributed compiling and distributed compiling system | |
| Finch et al. | Progress of the EPICS Transition at the ISIS Accelerators | |
| CN113377867A (en) | Data synchronization method and device and electronic equipment | |
| US10592492B2 (en) | Automatic updating of operational tables | |
| US6611723B1 (en) | Device and method for monitoring the running of processes in a digital computer | |
| CN114721732A (en) | Method, device and system for acquiring data, electronic equipment and storage medium | |
| CN109495288B (en) | Service deployment method and device | |
| US20050097531A1 (en) | Method of compiling a source code program into a machine-readable target object program in a network environment | |
| US20240160177A1 (en) | Distributed Control System for Industrial Processes, A Method Therein, Computer Program and Computer Program Product |
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 |
