KR101019055B1 - 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치 - Google Patents

네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치 Download PDF

Info

Publication number
KR101019055B1
KR101019055B1 KR1020080071068A KR20080071068A KR101019055B1 KR 101019055 B1 KR101019055 B1 KR 101019055B1 KR 1020080071068 A KR1020080071068 A KR 1020080071068A KR 20080071068 A KR20080071068 A KR 20080071068A KR 101019055 B1 KR101019055 B1 KR 101019055B1
Authority
KR
South Korea
Prior art keywords
message
control server
information
network
device control
Prior art date
Application number
KR1020080071068A
Other languages
English (en)
Other versions
KR20100010191A (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 KR1020080071068A priority Critical patent/KR101019055B1/ko
Publication of KR20100010191A publication Critical patent/KR20100010191A/ko
Application granted granted Critical
Publication of KR101019055B1 publication Critical patent/KR101019055B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1848Time-out mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/08Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/189Transmission or retransmission of more than one copy of a message

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 네트워크 상에서 데이터 전송 시 신뢰성을 유지 기술에 관한 것으로, 메시지 포멧 상에 이벤트 발생 시점에 대한 정보를 포함하여 전송하고, 네트워크 차단에 따라 전달되지 못하는 이벤트 정보들을 버퍼에 임시 저장하며, 추후 네트워크가 연결된 후에 버퍼에 저장된 이벤트 정보들을 저장된 순서대로 순차적으로 전송하고, 상위시스템으로의 메시지 전송 시 기 설정된 시간동안 전송된 메시지에 대한 수신 확인 응답이 없는 경우, 다음 메시지 전송을 대기한 후, 수신 확인 응답을 받을 때 까지 전송한 메시지를 재전송하는 것을 특징으로 한다. 본 발명에 의하면, 메시지에 이벤트 발생 시점에 대한 정보를 포함하여 시간에 의존적인 정보를 보호하고, 자동화 시스템 상에서 네트워크 차단 시에는 지속적으로 발생하는 메시지를 버퍼에 임시 저장한 후, 네트워크 연결 시 순차적으로 전송하거나, 상위 시스템으로부터 수신확인 메시지를 전달받을 때까지 재 전송을 수행함으로써, 데이터 전송의 신뢰성 유지 및 전송되는 데이터의 손실을 방지할 수 있다.
Figure R1020080071068
자동화기기, 인터페이스 모듈, 프로토콜, 이벤트 정보

Description

네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치{METHOD FOR RELIABILITY OF TRANSFERRING DATA IN A NETWORK}
본 발명은 네트워크 상에서 데이터를 송수신하는 기술에 관한 것으로서, 특히 자동화 시스템 상에서의 데이터 전송 시 신뢰성 유지를 통하여 정보의 손실을 방지하는데 적합한 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치에 관한 것이다.
일반적으로 네트워크 상에서 데이터의 송수신을 수행하는 경우에는 송신지와 착신지가 미리 설정한 프로토콜 형식에 맞는 메시지를 생성하여 메시지 전송 및 착신을 수행하게 된다.
이러한 프로토콜에는 다양한 종류가 있으며, 가장 많이 사용되는 프로토콜로는 TCP/IP(Transmission Control Protocol/Internet Protocol)가 있다. TCP/IP 프로토콜은 현재 전세계 인터넷에서 사용되는 표준 프로토콜로서, 각각의 망들은 TCP/IP 네트워크를 이용하여 연결되어 있다. TCP/IP는 각 호스트 별로 등록된 IP 주소를 통하여 데이터를 송수신하게 되며, 인터넷상에서 경로 제어 및 종단 간 신뢰성이 높은 통신을 구현하고 있다.
그 외에도 통신망(예컨대, 유무선 통신망) 프로토콜 또는 통신방식으로서, 코드분할다중접속(Code Division Multiple Access, 이하 CDMA라 한다) 및 전력선 통신(Power Line Communication, 이하 PLC라 한다) 등이 있으며, 사용자는 각 기기들에 사용하기 원하는 통신 방식을 적용하여 다른 기기들과의 네트워크 연결을 통한 기기제어 및 데이터 전송 등을 수행하게 된다.
상기한 바와 같이 동작하는 종래 기술에 의한 네트워크 상에서의 데이터 전송방식에 있어서는, 통신 상태가 불안정할 경우에는 서버와 장비 간에 송수신 되는 정보가 중간에 전송되지 못하고 사라지게 되는 손실이 발생할 수 있으며, 시간적 요소가 중요한 시스템에 데이터가 비실시간적으로 전송되거나, 데이터가 순차적으로 전송되었으나, 딜레이가 발생되어 데이터를 비순차적으로 수신하는 경우에는 시간 정보의 손실 우려가 발생될 수 있다는 문제점이 있었다.
이에 본 발명은, 자동화 시스템의 네트워크 상에서 제어 데이터의 전송 시, 통신 상태가 불안정한 상황에서도 정보의 손실 없는 데이터 전송을 수행할 수 있는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치를 제공한다.
또한 본 발명은, 자동화 시스템의 네트워크 상에서 제어 데이터의 전송 시, 장비로부터의 이벤트 발생 시점에 대한 정보를 포함하는 메시지를 상위 시스템으로 전달함으로써, 착신지에 메시지가 순차적으로 전달되지 못하더라도 시간에 의존적인 정보에 대한 손실을 방지할 수 있는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치를 제공한다.
또한 본 발명은, 장비와 장비를 제어하는 서버간의 제어 데이터 전송 시, 네트워크가 차단되는 동안에는 지속적으로 발생하는 메시지를 버퍼에 저장하다가 연결되는 순간 순차적으로 전송을 수행하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치를 제공한다.
또한 본 발명은, 장비와 장비를 제어하는 서버간의 제어 데이터 전송 시, 전송된 데이터에 대한 수신 확인 메시지를 응답 받을 때 까지 재전송을 수행하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치를 제공한다.
본 발명의 일 실시예 방법은, 통신망상으로 연결된 기기로부터 이벤트 정보를 수신하는 과정과, 상기 수신된 이벤트 정보에서 이벤트의 발생 시점 정보 및 데이터를 추출하는 과정과, 상기 이벤트 발생 시점 정보 및 데이터를 포함하는 메시지를 생성하는 과정과, 상기 생성된 메시지를 기기 제어 서버로 전송하는 과정을 포함한다.
본 발명의 다른 실시예 방법은, 통신망상으로 연결된 기기 및 기기 제어 서버와의 연결을 수행하는 과정과, 상기 기기로부터 이벤트 정보를 수신하는 과정과, 상기 수신된 이벤트 정보를 포함하는 메시지를 생성하여 상기 기기 제어 서버로 전송하는 과정과, 상기 기기 제어 서버와 연결된 네트워크가 차단된 경우, 상기 기기로부터 수신되는 이벤트 정보를 버퍼에 저장하는 과정과, 상기 기기 제어 서버와 연결된 네트워크가 차단 해제된 경우, 상기 버퍼에 저장된 이벤트 정보를 순차적으로 상기 기기 제어 서버로 전송하는 과정을 포함한다.
본 발명의 또 다른 실시예 방법은, 통신망상으로 연결된 기기 및 기기 제어 서버와의 연결을 수행하는 과정과, 상기 기기로부터 이벤트 정보를 수신하는 과정과, 상기 수신된 이벤트 정보를 포함하는 제1 메시지를 생성하여 상기 기기 제어 서버로 전송하는 과정과, 상기 기기 제어 서버로부터 수신 응답을 받지 못한 경우, 상기 제1 메시지를 재전송하는 과정과, 상기 기기 제어 서버로부터 상기 제1메시지에 대한 수신 응답을 받은 경우, 추후 수신된 이벤트 정보를 포함하는 제2메시지를 상기 기기 제어 서버로 전송하는 과정을 포함한다.
본 발명의 일 실시예 장치는, 기기 및 기기 제어 서버와 유무선으로 연결되는 인터페이스부와, 데이터 전송을 위해 상기 기기 또는 기기 제어 서버에서 사용되는 프로토콜 방식으로 변환을 수행하는 프로토콜 변환부와, 상기 기기로부터 수신된 이벤트 정보에서 이벤트의 발생 시점 정보 및 데이터를 추출하여 상기 이벤트 발생 시점 정보 및 데이터를 포함하는 메시지를 생성하고, 상기 생성된 메시지를 상기 기기 제어 서버로 전송을 수행하는 메시지 관리부를 포함한다.
본 발명에 있어서, 개시되는 발명 중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다.
본 발명은, 메시지에 이벤트 발생 시점에 대한 정보를 포함하여 시간에 의존적인 정보를 보호하고, 자동화 시스템 상에서 네트워크 차단 시에는 지속적으로 발생하는 메시지를 버퍼에 임시 저장한 후, 네트워크 연결 시 순차적으로 전송할 수 있다. 또한 상위 시스템으로부터 수신확인 메시지를 전달받을 때까지 재 전송을 수행할 수 있으며, 이러한 버퍼를 이용한 메시지 전송 방식과 메시지별 응답 확인을 통한 메시지 재전송 방식은 모두 복합되어 사용되거나, 특정 환경이나, 상황에 따라 인터페이스 모듈에서 이 중 하나를 선택하여 사용함으로써, 데이터 전송 시 신뢰성을 유지할 수 있으며, 이를 통해 전송되는 데이터의 손실을 방지할 수 있는 효과가 있다.
이하 첨부된 도면을 참조하여 본 발명의 동작 원리를 상세히 설명한다. 하기 에서 본 발명을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
본 발명은 자동화 시스템의 네트워크 상에서 제어 데이터의 전송 시, 통신 상태가 불안정한 상황에서도 정보의 손실 없는 데이터 전송을 수행하는 것이다.
도 1은 본 발명의 바람직한 실시예에 따른 인터페이스 모듈의 구조를 도시한 도면이다.
도 1을 참조하면, 인터페이스 모듈(110)은 자동화기기(100) 및 자동화기기를 제어하기 위한 제어 서버(130)에 유무선상으로 연결되어 메시지 및 데이터 정보를 송수신하는 것으로서, 출력 인터페이스부(112), 출력 프로토콜부(114), 프로토콜 변환부(116), 메시지 관리부(118), 버퍼부(120), 데이터 응답 관리부(122), 입력 인터페이스부(124), 입력 프로토콜 부(126)를 포함한다.
출력 인터페이스부(112) 및 입력 인터페이스부(124)는 자동화기기(100) 및 제어 서버(130)와 유무선상으로 연결되어 메시지 및 데이터 정보를 송수신하며, 이때 출력 프로토콜부(114) 및 입력 프로토콜부(126)의 프로토콜을 이용하여 메시지 및 데이터 정보의 송수신을 수행하게 된다. 예를 들어, 입력 프로토콜부(126)로는 직렬장치들에게 인터페이스를 제공하는 범용 비동기화 송수신기(UNIVERSAL ASYNCHRONOUS RECEIVER/TRANSMITTER, 이하 UART라 한다)와 TCP/IP가 사용될 수 있으며, 출력 프로토콜부(114)에는 CDMA, TCP/IP, PLC가 사용될 수 있다.
프로토콜 변환부(116)는 수신된 메시지를 송신할 경우에 수신된 메시지 프로토콜과 송신할 메시지의 프로토콜이 다른 경우에 수신된 프로토콜 방식을 송신할 기기에 사용되는 프로토콜 방식으로 변환을 수행한다. 즉, 자동화기기(100) 또는 제어 서버(130)로의 데이터 전송을 위해 각 기기에서 사용되는 프로토콜 방식으로의 변환을 수행하게 된다.
제어 서버(130)의 제어에 의해 자동화기기(100)에서는 이벤트를 발생하게 되며, 메시지 관리부(118)는 입력 인터페이스부(124)를 통해 수신된 이벤트 정보를 전달받고, 전달받은 이벤트 정보를 제어 서버(130)로 전송하기 위한 것으로서, 전달받은 이벤트 정보에서 이벤트의 발생 시점 정보 및 데이터를 추출하고, 추출한 이벤트 발생 시점 정보 및 데이터는 이를 전송하기 위해 생성된 메시지에 이를 포함하여, 제어 서버(130)로 전송된다.
마찬가지로 입력 인터페이스부(124)에서 제어 서버(130)로부터 수신된 응답 정보 또는 자동화기기 제어 정보를 전달받고, 이를 전송하기 위해 생성된 메시지에 전달받은 정보를 포함하여 자동화기기(100)로 전송하게 된다.
버퍼부(120)는 제어 서버(130)와 연결된 네트워크의 차단 시 자동화기기(100)로부터 전달되는 이벤트 정보들을 순차적으로 저장하고, 이후, 제어 서버(130)와 연결된 네트워크가 정상적으로 동작하게 된 경우에는, 버퍼부(120)에 저장되어 있던 이벤트 정보를 저장된 순서대로 메시지 관리부(118)로 전달하여 메시 지 관리부(118)를 통해 제어 서버(130)에 전송되도록 한다.
한편, 메시지 관리부(118)에서 자동화기기(100)로부터 수신한 이벤트1 정보를 포함하는 메시지를 생성하여 제어 서버(130)로 전송한 후, 자동화기기 제어 서버(130)로부터 전송되는 수신 응답은 데이터 응답 관리부(122)에서 받게 되며, 이에 데이터 응답 관리부(122)는 메시지 관리부(118)에 수신 응답을 받았음을 통보하거나, 다음 이벤트 메시지의 전송을 요청하게 되는 것으로서 이를 통해 네트워크의 불안정한 상황 또는 제어 서버(130)의 오류 등으로 인해 발생될 수 있는 메시지의 손실을 방지할 수 있다.
구체적으로 메시지 관리부(118)에서 이벤트1 정보를 포함하는 메시지를 제어 서버(130)로 전송한 경우, 데이터 응답 관리부(122)에서는 이에 대한 수신 응답을 기 설정된 시간 동안 대기하고, 제어 서버(130)로부터 메시지에 대한 수신응답을 받지 못한 경우에는 메시지 관리부(118)가 이벤트1 정보를 포함하는 메시지를 제어 서버(130)에 재 전송하게 된다. 이러한 과정은 수신응답을 받을 때 까지 계속 되거나, 기 설정된 횟수 동안 진행하게 되며, 기 설정된 횟수까지 재 전송되는 동안에도 수신응답을 받지 못하는 경우는 네트워크 차단 또는 제어 서버(130)의 오류 상태로 판단하고, 더 이상의 메시지를 전송하지 않도록 한다.
다만 메시지를 전송하지 않는 동안에도 제어서버(130)와의 연결요청은 계속 수행하게 되며, 재 연결된 경우, 수신응답을 받지 못한 메시지를 다시 재 전송하게 된다.
한편, 자동화기기(100) 및 제어 서버(130)와 연결된 인터페이스 모듈(110)에 서 사용되는 메시지는 이벤트 발생 시점 정보, 전송지 주소 정보, 착신지 주소 정보, 전송 시스템 정보, 이벤트 데이터 등을 포함하게 되며, 이에 대해서는 하기 도면을 참조하여 상세히 설명하도록 한다.
도 2는 본 발명의 바람직한 실시예에 따른 데이터 전송을 위한 프로토콜의 포멧 구조를 도시한 도면이다.
도 2를 참조하면, 프로토콜의 포멧은 크게 헤더 정보(200)와 데이터 정보 단(202)으로 나눌 수 있으며, 여기서 헤더 정보(200)는 이벤트 시간(204), 도착지 어드레스(206), 시스템 아이디(208)를 포함한다.
이벤트 시간(204)은 이벤트 발생 시점에 대한 정보를 포함함으로써, 시간 의존적인 중대 정보에 대한 손실이 발생하지 않도록 프로토콜에 정의하도록 한다. 도착지 어드레스(206)는 도착지에 대한 정보를 포함하여 생성된 메시지의 도착지를 확인할 수 있으며, 아울러 출발지 어드레스도 같이 포함되어 도착지에서 어느 곳으로부터 발송되었는지를 확인할 수도 있다. 시스템 아이디(208)는 인터페이스 모듈(110) 시스템의 고유 아이디 정보를 포함함으로써, 사용되는 시스템 정보를 파악할 수 있다. 아울러, 데이터 정보단(202)은 메시지 전송을 통해 서버에서 제공하게 되는 데이터(210)를 포함한다.
도 3은 본 발명의 바람직한 실시예에 따라 버퍼에 저장된 메시지의 순차적 전송 절차를 도시한 흐름도이다.
도 3을 참조하면, 300단계에서 인터페이스 모듈(110)에서 제어서버(130)로의 연결을 수행한 후, 302단계에서 인터페이스 모듈(110)이 자동화기기(100)로부터 특 정 장비 동작에 따른 이벤트1 정보를 전달받은 경우, 304단계에서 인터페이스 모듈은 서버로 이벤트1정보를 포함하는 메시지를 생성하여 서버로 전송하게 된다.
다만, 306단계에서 네트워크의 차단, 불안정한 통신 상황으로 인해 인터페이스 모듈(100)과 서버의 연결 상태가 끊어지는 경우로서, 인터페이스 모듈(110)에서 제어 서버(130)로 전송된 피드백 요청 신호에 대해 일정시간 동안 응답신호를 수신하지 못한 경우에는 인터페이스 모듈(110)은 자동화기기(100)로부터 계속 전달되고 있는 이벤트 정보들을 버퍼(310)에 임시 저장하도록 한다. 즉, 네트워크가 차단되어 있는 동안에는 308단계에서와 같이 인터페이스 모듈(110)에서 제어 서버(130)로의 계속된 연결 요청(314)을 수행하게 되고, 312단계에서 인터페이스 모듈(110)은 자동화기기(100)로부터 전달되는 이벤트2,3,4 메시지들을 제어 서버(130)와 다시 연결되기 전까지 버퍼(310)에 저장한다.
이후, 316단계에서 인터페이스 모듈(110)과 제어 서버(130)가 재 연결된 경우(예컨대, 피드백 요청 신호에 대해 응답 신호를 수신한 경우)에는 318단계에 인터페이스 모듈(110)은 버퍼(310)에 먼저 저장된 순서대로 이벤트2 정보를 포함하는 메시지를 제어 서버(130)로 전송한 후, 320단계에서 이벤트3 정보를 포함하는 메시지를 제어 서버(130)로 전송하고, 322단계에서 이벤트4 정보를 포함하는 메시지를 제어 서버(130)로 전송하게 된다.
이와 같이 인터페이스 모듈(110)은 네트워크가 차단되는 동안에 지속적으로 발생하는 메시지를 버퍼(310)에 저장하다가 재 연결되는 순간 버퍼(310)에 저장된 순서대로 메시지를 제어 서버(130)로 전송하게 되는 것이다.
도 4는 본 발명의 바람직한 다른 실시예에 따른 메시지 재전송 절차를 도시 한 흐름도이다.
도 4를 참조하면, 인터페이스 모듈(110)에서는 자동화기기(100)로부터 발생된 이벤트를 전달받고, 이벤트 정보의 전달을 위해 메시지를 생성하여 제어 서버(130)로 전송하게 되는 것으로서, 400단계에서 인터페이스 모듈(110)이 자동화기기(100)로부터 발생된 이벤트1을 전달받은 경우, 402단계에서 이벤트 1을 포함한 메시지를 제어 서버(130)로 전송한다.
이후 404단계에서 제어 서버(130)로부터 이벤트1을 포함한 메시지의 수신확인 응답을 받은 경우, 406단계에서 전달받은 이벤트2를 포함한 메시지를 408단계에서 제어 서버(130)로 전송하게 된다.
그러나 410단계에서 일정시간 동안 전송된 이벤트2를 포함한 메시지에 대해 제어 서버(130)로부터 수신확인 응답을 수신하지 못한 경우, 즉 제어 서버(130)에 이상이 생기거나, 전송 도중 문제가 발생한 경우에는, 412단계에서 인터페이스 모듈(110)이 이벤트2를 포함한 메시지를 서버로 1차 재전송을 수행한다. 이후에도 414단계에서 일정시간 동안 수신확인 응답을 받지 못한 경우에는 416단계에서 서버로 2차 재전송 메시지를 전송하게 된다.
이에 418단계에서 네트워크의 불안정 해소 또는 서버가 정상화 되어 제어 서버(130)로부터 2차 재전송 메시지에 대한 응답을 받았다면, 인터페이스 모듈(110)은 다음 메시지 전송을 준비하게 된다. 즉, 420단계에서 자동화기기(100)로부터 이벤트3 정보를 전달받은 경우, 422단계에서 이벤트 3정보를 포함하는 메시지를 제어 서버(130)로 전송하게 된다.
이와 같이 인터페이스 모듈(110)에서 제어 서버(130)로의 메시지 전송 시 제어 서버(130)로부터 수신 응답 메시지를 받을 때 까지 다음 메시지 전송을 대기하며, 기 전송한 메시지를 재 전송하게 된다.
한편, 도 3에서는 인터페이스 모듈의 버퍼를 이용한 메시지 전송 방식과 도 4에서는 메시지별 응답 확인을 통한 메시지 전송 방식에 대해 각각 제시하고 있으나, 이러한 방식은 인터페이스 모듈상의 설정 방식에 따라 모두 복합되어 사용되거나, 특정 환경이나, 상황에 따라 인터페이스 모듈에서 이 중 하나를 선택하여 사용하는 것도 가능함은 물론이다.
이상 설명한 바와 같이, 본 발명은 자동화 시스템의 네트워크 상에서 제어 데이터의 전송 시, 통신 상태가 불안정한 상황에서도 정보의 손실 없는 데이터 전송을 수행한다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
도 1은 본 발명의 바람직한 실시예에 따른 인터페이스 모듈의 구조를 도시한 도면,
도 2는 본 발명의 바람직한 실시예에 따른 데이터 전송을 위한 프로토콜의 포멧 구조를 도시한 도면,
도 3은 본 발명의 바람직한 실시예에 따라 버퍼에 저장된 메시지의 순차적 전송 절차를 도시한 흐름도,
도 4는 본 발명의 바람직한 실시예에 따른 메시지 재전송 절차를 도시한 흐름도.
< 도면의 주요 부분에 대한 부호 설명 >
100 : 자동화기기             110 : 인터페이스 모듈
130 : 제어서버

Claims (14)

  1. 삭제
  2. 삭제
  3. 통신망상으로 연결된 기기 및 기기 제어 서버와의 연결을 수행하는 과정과,
    상기 기기로부터 이벤트 발생 시점 정보 및 이벤트 데이터를 포함하는 이벤트 정보를 수신하는 과정과,
    상기 수신된 이벤트 정보를 포함하는 메시지를 생성하여 상기 기기 제어 서버로 전송하는 과정과,
    상기 기기 제어 서버와 연결된 네트워크가 차단되어 피드백 요청 신호에 대해 일정시간 동안 응답 신호를 수신하지 못하는 경우, 상기 기기로부터 수신되는 이벤트 정보를 버퍼에 저장하고, 상기 네트워크와의 재연결을 수행하는 과정과,
    상기 기기 제어 서버와 상기 네트워크가 재연결된 경우, 상기 버퍼에 저장된 이벤트 정보를 순차적으로 상기 기기 제어 서버로 전송하는 과정
    을 포함하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법.
  4. 제 3항에 있어서,
    상기 네트워크가 차단된 경우는,
    상기 기기 제어 서버로 전송된 피드백 요청 신호에 대한 응답 신호를 일정시간 동안 수신하지 못한 경우인 것을 특징으로 하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법.
  5. 제 3항에 있어서,
    상기 메시지는,
    전송지 주소 정보, 착신지 주소 정보, 전송 시스템 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법.
  6. 삭제
  7. 통신망상으로 연결된 기기 및 기기 제어 서버와의 연결을 수행하는 과정과,
    상기 기기로부터 이벤트 발생 시점 정보 및 이벤트 데이터를 포함하는 이벤트 정보를 수신하는 과정과,
    상기 수신된 이벤트 정보를 포함하는 제1 메시지를 생성하여 상기 기기 제어 서버로 전송하는 과정과,
    상기 기기 제어 서버로부터 수신 응답을 받지 못한 경우, 상기 제1 메시지를 재전송하는 과정과,
    상기 기기 제어 서버로부터 상기 제1메시지에 대한 수신 응답을 받은 경우, 추후 수신된 이벤트 정보를 포함하는 제2메시지를 상기 기기 제어 서버로 전송하는 과정
    을 포함하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법.
  8. 제 7항에 있어서,
    상기 방법은,
    상기 기기 제어 서버로부터 수신 응답을 받지 못한 경우, 상기 제1 메시지를 재전송한 후, 기 설정된 시간 동안 대기하는 과정과,
    상기 기 설정된 시간이 만료될 때까지 상기 수신 응답이 없는 경우, 상기 제 1 메시지를 재 전송하는 과정
    을 더 포함하는 것을 특징으로 하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법.
  9. 제 7항에 있어서,
    상기 메시지는,
    전송지 주소 정보, 착신지 주소 정보, 전송 시스템 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법.
  10. 삭제
  11. 기기 및 기기 제어 서버와 통신망으로 연결되는 인터페이스부와,
    데이터 전송을 위해 상기 기기 또는 기기 제어 서버에서 사용되는 프로토콜 방식으로 변환을 수행하는 프로토콜 변환부와,
    상기 기기로부터 수신된 이벤트 정보에서 이벤트의 발생 시점 정보 및 이벤트 데이터를 추출하여 상기 이벤트 발생 시점 정보 및 이벤트 데이터를 포함하는 메시지를 생성하고, 상기 생성된 메시지를 상기 기기 제어 서버로 전송을 수행하는 메시지 관리부와,
    상기 기기 제어 서버와 연결된 네트워크가 차단되어 피드백 요청 신호에 대해 일정시간 동안 응답 신호를 수신하지 못하는 경우, 상기 기기로부터 수신되는 이벤트 정보를 저장하고, 상기 기기 제어 서버와 연결된 네트워크가 차단 해제된 경우, 상기 메시지 관리부로 상기 저장된 이벤트 정보가 순차적으로 전달되도록 요청을 수행하는 버퍼
    를 더 포함하는 것을 특징으로 하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 장치.
  12. 제 11항에 있어서,
    상기 신뢰성 유지 장치는,
    상기 메시지 관리부에서 상기 기기로부터 수신된 이벤트 정보를 포함하는 제1 메시지를 생성하여 상기 기기 제어 서버로 전송한 후, 상기 기기 제어 서버로부터 수신 응답을 받지 못한 경우, 상기 제1 메시지를 재전송하도록 상기 메시지 관리부에 전송 요청을 수행하고,
    상기 기기 제어 서버로부터 상기 제1메시지에 대한 수신 응답을 받은 경우, 상기 메시지 관리부에 추후 수신된 이벤트 정보를 포함하는 제2메시지를 상기 기기 제어 서버로 전송하도록 요청하는 데이터 응답 관리부를 더 포함하며,
    상기 버퍼 및 상기 데이터 응답 관리부는 설정 방식에 따라 복합되어 사용되거나, 특정 환경이나 상황에 따라 이 중 하나를 선택하여 사용하는 것을 특징으로 하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 장치.
  13. 제 12항에 있어서,
    상기 데이터 응답 관리부는,
    상기 제1 메시지가 재전송된 후, 기 설정된 시간 동안 대기하고,
    상기 기 설정된 시간이 만료될 때까지 상기 수신 응답이 없는 경우, 상기 메시지 관리부에 상기 제1 메시지를 재 전송하도록 요청하는 것을 특징으로 하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 장치.
  14. 제 11항에 있어서,
    상기 메시지는,
    전송지 주소 정보, 착신지 주소 정보, 전송 시스템 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 네트워크 상에서 데이터 전송 시 신뢰성 유지 장치.
KR1020080071068A 2008-07-22 2008-07-22 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치 KR101019055B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080071068A KR101019055B1 (ko) 2008-07-22 2008-07-22 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080071068A KR101019055B1 (ko) 2008-07-22 2008-07-22 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20100010191A KR20100010191A (ko) 2010-02-01
KR101019055B1 true KR101019055B1 (ko) 2011-03-07

Family

ID=42084909

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080071068A KR101019055B1 (ko) 2008-07-22 2008-07-22 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치

Country Status (1)

Country Link
KR (1) KR101019055B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102284874B1 (ko) * 2017-12-27 2021-07-30 삼성에스디에스 주식회사 메시지 처리 장치 및 방법
KR101989922B1 (ko) * 2019-01-14 2019-06-17 하이볼 주식회사 온라인과 오프라인을 동시 지원하는 야구 경기 기록 입력 및 분석 시스템

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000025436A (ko) * 1998-10-12 2000-05-06 이계철 무선통신시스템에서 다수의 응답신호를 이용한 무선패킷 재전송방법
KR20060075855A (ko) * 2004-12-29 2006-07-04 엘지엔시스(주) 간이망관리프로토콜을 이용한 네트워크 관리 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000025436A (ko) * 1998-10-12 2000-05-06 이계철 무선통신시스템에서 다수의 응답신호를 이용한 무선패킷 재전송방법
KR20060075855A (ko) * 2004-12-29 2006-07-04 엘지엔시스(주) 간이망관리프로토콜을 이용한 네트워크 관리 방법

Also Published As

Publication number Publication date
KR20100010191A (ko) 2010-02-01

Similar Documents

Publication Publication Date Title
US7974229B2 (en) Relay for extended range point-to-point wireless packetized data communication system
US6192411B1 (en) Mapping SNA session flow control to TCP flow control
EP1182819B1 (en) Home network controlling via e-mails
US11057158B2 (en) Delegation of management of acknowledgements and of transmission of frames
KR101019055B1 (ko) 네트워크 상에서 데이터 전송 시 신뢰성 유지 방법 및 장치
CN105897452A (zh) 一种数据重传方法及装置
US20110231726A1 (en) Repeater and method
JP2009212796A (ja) 送信装置、データ転送システム、データ転送方法およびデータ転送プログラム
JP2007288725A (ja) 通信機器用の接続装置
CN102523235A (zh) 一种自适应支持多监控设备的方法
JPH11341041A (ja) リレー通信システムとそのデータ転送保証監視方法及びそれに用いる通信機
WO2008050585A1 (fr) Système de communication bidirectionnelle, appareil serveur, appareil de relais, procédé et programme de communication bidirectionnelle
CN113206865B (zh) 一种远程抓包的方法及云端管理***
US8064335B2 (en) Communication monitoring method, communication monitoring system, management system, and external device
EP1427127A2 (en) Communication control method, communication system and communication apparatus that can improve throughput
JPH08249249A (ja) メッセージ中継装置及びメッセージ中継方法
CN103973485B (zh) 基于固定端口的运维管理***及方法
KR20170116794A (ko) Scada 서버의 데이터 전송 중계 장치
JP2009206900A (ja) データ転送装置
KR101319940B1 (ko) 세션 릴레이 서버를 이용한 푸시 시스템 및 방법
JP4384951B2 (ja) アクセスポイント管理装置およびアクセスポイントのソフトウェアバージョンアップ方法
JP2004241872A (ja) 情報通信方法および中継装置
CN108923537B (zh) 基于链路转接的智能变电站维护方法
JP2011198047A (ja) Usb中継装置及び方法
WO2024024280A1 (ja) 通信処理装置および通信方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20140129

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150202

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160201

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190201

Year of fee payment: 9