KR101205601B1 - 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법 - Google Patents

산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법 Download PDF

Info

Publication number
KR101205601B1
KR101205601B1 KR1020110066718A KR20110066718A KR101205601B1 KR 101205601 B1 KR101205601 B1 KR 101205601B1 KR 1020110066718 A KR1020110066718 A KR 1020110066718A KR 20110066718 A KR20110066718 A KR 20110066718A KR 101205601 B1 KR101205601 B1 KR 101205601B1
Authority
KR
South Korea
Prior art keywords
server
client
data
received
wireless communication
Prior art date
Application number
KR1020110066718A
Other languages
English (en)
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 KR1020110066718A priority Critical patent/KR101205601B1/ko
Application granted granted Critical
Publication of KR101205601B1 publication Critical patent/KR101205601B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 시리얼 전송 방식을 포함한 지그비 무선 통신 환경에서 서버와 다중 클라이언트 간에 양방향 데이터 통신을 수행하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법에 관한 것으로서, 특히 상기 서버가 순차적으로 클라이언트 ID를 포함하는 서버 요청 메시지를 브로드캐스트(broadcast) 하는 단계와, 상기 클라이언트는 자신의 ID가 수신되면 실시간 클라이언트 데이터를 송신하고 버퍼 클리어(Buffer clear)를 수행하는 단계와, 상기 서버는 상기 클라이언트로부터 수신한 클라이언트 데이터를 분석하고 재송신 여부를 결정한 후에 다음 클라이언트 호출 메시지를 브로드캐스트하는 단계와, 상기 서버는 모든 클라이언트 ID가 수신되면 버퍼 클리어를 수행하고, 상기 클라이언트들로부터 수신한 데이터 정렬 및 처리를 수행하는 단계와, 상기 서버는 데이터 처리 결과를 통해 서버 유효 데이터를 클라이언트로 송신하고, 상기 클라이언트는 자신의 ID가 수신된 서버 유효 데이터를 분석 및 처리하는 단계로 이루어진 것을 특징으로 한다.
따라서, 본 발명은 중 클라이언트의 실시간 데이터 관리를 수행하는 서버와 산업 현장에서 일정 구역 내에서 분산되어 있는 클라이언트들간 RS232c 신호를 제어하여 충분한 통신 속도와 통신 데이터 신뢰성을 확보하여 원활한 양방향 일대다 통신을 보장할 수 있고, 지그비 통신 모듈의 버퍼 클리어를 주기적으로 수행하여 방해 구조물이 많은 산업 현장에서의 통신 데이터의 병목 현상 및 데이터 유실 가능성을 현저히 저감시킬 수 있다.

Description

산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법{Method of sever and multi-client interactive wireless communication in the work field of industries}
본 발명은 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법에 관한 것으로, 더욱 상세하게는 서버와 산업 현장에서 일정 구역 내에서 분산되어 있는 클라이언트들간 시리얼 전송 방식의 신호를 제어하여 충분한 통신 속도와 신뢰성을 확보하여 원활한 서버와 다중 클라이언트의 양방향 통신이 이루어지도록 하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법에 관한 것이다.
일반적으로 산업 현장에서는 크레인 및 지게차 등의 장비 동작을 감지하고 제어하기 위해 기간장비와 중앙관리실 간의 클라이언트/서버 단위의 실시간 데이터 통신환경이 구축되어야 한다.
그런데, 클라이언트 모듈의 설치 개수나 위치, 작업 동작범위가 제한적이라면 시리얼 통신 등의 유선 통신환경을 구축해 서버에서의 데이터 취득이 용이하겠지만, 산업공장이나 야적장과 같은 넓은 개활지에서 시스템을 구축할 경우에는 기간장비에서 작동할 클라이언트 모듈의 설치개수나 위치, 작업 동작범위가 방대하기 때문에 근거리 무선통신환경(NFC, Near Field Communication), 그 중에서도 시리얼 어댑터를 포함한 지그비(Zigbee) 무선통신 환경을 구축할 필요가 있다.
상기 지그비(Zigbee)는 저속 전송 속도를 갖는 홈 오토메이션 및 데이터 네트워크를 위한 표준 기술로서, IEEE 802.15.4에서 표준화가 진행되며, 듀얼 PHY 형태로 주파수 대역은 2.4GHz, 868/915MHz를 사용하고, 모뎀 방식은 직접 시퀀스 확산 스펙트럼(DS-SS)이며, 데이터 전송 속도는 20~250kbps를 갖는다. 상기 지그비는 5개 정도의 노드를 제공하는 블루투스(bluetooth)와 달리 255개의 노드를 가질 수 있기 때문에, 홈 네트워크 분야에서 개발이 활발히 진행되고 있다.
또한, 시리얼 전송방식 중 RS-232c는 1드라이버(Driver) / 1리시버(Receiver)의 형태로 1:1 직렬 통신 방식이며, 일반적으로 DTE(데이터 터미널 장비)와 DCE(데이터연결 장비)를 연결하는 수단이다.
상기와 같은 시리얼 어댑터를 포함한 지그비 무선 통신환경은 능동형 통신 체계로서 100m이내 반경에서 상호 통신이 가능하고 전파 사용의 제한이 없는 2.4GHz의 주파수 대역대를 사용하기 때문에 근거리 무선 통신환경에 비해 긴 인식거리와 높은 인식률을 나타낸다. 또한, 개별 클라이언트 모듈간 상호 통신에 의한 피드백 체계가 가능해 효과적인 운영관리가 용이하다. 그리고 시리얼 프로그래밍을 통해 통신 세부 방식을 시스템 특성에 따라 개발자가 제어할 수 있기 때문에 전체적으로 효과적인 통신 시스템 구축이 용이하다.
도 1은 일반적인 서버와 다중 클라이언트 간의 무선 통신 구조가 도시된 도면이다.
도 1을 참고하면, 제조업과 같은 산업현장의 경우에 클라이언트(11, 12)의 개수가 많아지고 작업 위치가 때에 따라 유동적으로 변하기 때문에, RS232c-지그비 무선통신 모듈(21, 22, 23)이 서버/클라이언트 통신을 필요로 하는 많은 타입의 데이터 통신 시스템에 활발히 적용되고 있다.
실시간 데이터 통신이 필요한 시스템에서는 일반적으로 하나의 서버(10)가 다수의 클라이언트(11, 12) 데이터를 취합하고 처리한다. 시스템 환경에 따라 다르지만 일반적으로 공장과 같은 방해 구조물이 많은 공간에서의 실시간 무선통신 시스템은 데이터 유실의 가능성이 있기 때문에 초당 수회의 지속적으로 발생하는 데이터 통신환경을 구현함으로써 충분한 통신속도와 통신 데이터 신뢰성을 확보하는 작업이 필요하다.
먼저, 서버-클라이언트 간의 무선 통신 시스템에서 데이터 흐름이 클라이언트(11, 12) → 서버(10)라고 가정하면, 일방향 통신으로만 이루어지는 경우에 클라이언트(11, 12)는 서버(10)의 ID를 목적지로 하여 데이터를 송신할 수 있다.
즉 클라이언트(11, 12)의 목적지는 시스템이 구동된 후 서버(10)의 ID를 변경하지 않는 한 변하지 않지만, 일방향 통신으로만 이루어지게 되면 클라이언트 데이터의 오류를 조치할 수 없기 때문에 서버(10)와 클라이언트(11, 12)가 데이터를 서로 송수신하는 양방향 통신이 요구된다.
도 2는 기존의 서버-클라이언트 간의 무선 통신 시스템에서 양방향 일대일 통신시 데이터 흐름이 도시된 도면이다.
도 2에 도시된 바와 같이, 데이터의 흐름이 클라이언트(11, 12) ↔ 서버(10)로 이루어질 경우에, 서버(10)는 다수 개의 클라이언트(11, 12)의 ID를 요청하며 데이터를 송신해야 하기 때문에 시스템이 구동된 후 지속적으로 서버(10)의 목적 클라이언트 ID가 교체되어야 한다.
따라서, 서버(10)의 통신 데이터는 한 시퀀스의 유효통신이 이루어지는 동안 무선 통신 모듈(21) 내부의 목적지 ID 변경 및 ACK(Acknowledge, 수신된 정보 메시지에 대한 긍정 응답) 확인 작업에 시간이 소요되어 내부 버퍼에 송신용 데이터들이 점차 쌓이면서 시스템이 구동된 후 데이터 병목에 의한 통신 오류를 발생시킬 가능성이 있다. 그로 인해 일대일 통신 방식 기반의 양방향 통신 시스템 또한 통신 속도 면에서 효과적인 실시간 통신 결과를 보장하기 힘들다.
따라서, 충분한 데이터 통신 신뢰성과 속도를 만족하는 시스템을 구현하기 위해서는 양방향 브로드캐스트 통신방식을 취하는 시스템을 구현해야 한다.
서버(10) 및 클라이언트(11, 12)가 브로드캐스트 통신 방식으로 서로의 데이터를 송수신하게 되면 서버(10)측에서는 모든 클라이언트로(11, 12)부터의 데이터를 순차적으로 처리하기 위해 데이터 수집 및 정렬작업이 필요하다. 하지만 단순히 서버/클라이언트 각 무선 통신모듈(21, 22, 23)의 통신 방식 변경 조작만으로는 충분한 통신속도와 통신 데이터 신뢰성을 확보하기 힘들다는 문제점이 있다.
이는 각 클라이언트(11, 12)에서 송신하는 데이터를 순차적으로 받을 수 있다는 보장이 없고, 또한 무선 통신 모듈(21, 22, 23)의 경우에 하나의 데이터가 수신측의 버퍼 용량을 초과하여 연속적으로 들어오거나 무의미한 간섭데이터가 들어와서 더 이상 서로간의 통신이 이루어지지 않는 경우 전체 통신 시스템의 신뢰도를 크게 저하시키는 문제점이 있다.
따라서 서버와 다중 클라이언트간 양방향 무선통신 시스템은 데이터 신뢰도를 확보하기 위해 일대다 양방향 통신 방법 개선에 대한 접근 방법을 개발할 필요가 있다.
따라서, 본 발명의 목적은 서버와 산업 현장에서 일정 구역 내에서 분산되어 있는 클라이언트들간 RS232c 신호를 제어하여 충분한 통신 속도와 통신 데이터 신뢰성을 확보하여 원활한 서버와 다중 클라이언트의 양방향 통신이 이루어지도록 하고, 지그비 통신 모듈의 버퍼 클리어를 주기적으로 수행하여 통신 데이터의 병목 현상 및 데이터 유실 가능성을 현저히 저감시킬 수 있는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법을 제공하는 것이다.
상술한 본 발명의 목적을 달성하기 위한 본 발명에 따른 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법은, 시리얼 전송 방식을 포함한 지그비 무선 통신 환경에서 서버와 다중 클라이언트 간에 양방향 데이터 통신을 수행하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법에 있어서, 상기 서버가 순차적으로 클라이언트 ID를 포함하는 서버 요청 메시지를 브로드캐스트(broadcast) 하는 단계와, 상기 클라이언트는 자신의 ID가 수신되면 실시간 클라이언트 데이터를 송신하고 버퍼 클리어(Buffer clear)를 수행하는 단계와, 상기 서버는 상기 클라이언트로부터 수신한 클라이언트 데이터를 분석하고 재송신 여부를 결정한 후에 다음 클라이언트 호출 메시지를 브로드캐스트하는 단계와, 상기 서버는 모든 클라이언트 ID가 수신되면 버퍼 클리어를 수행하고, 상기 클라이언트들로부터 수신한 데이터 정렬 및 처리를 수행하는 단계와, 상기 서버는 데이터 처리 결과를 통해 서버 유효 데이터를 클라이언트로 송신하고, 상기 클라이언트는 자신의 ID가 수신된 서버 유효 데이터를 분석 및 처리하는 단계로 이루어진 것을 특징으로 한다.
이때, 상기 서버와 클라이언트의 내부에는 시리얼 어댑터를 포함하는 지그비 통신 모듈이 각각 설치되고, 상기 지그비 통신 모듈은 버퍼를 포함하는 것을 특징으로 한다.
또한, 상기 서버와 클라이언트가 버퍼 클리어를 수행할 경우에, 상기 지그비 통신 모듈의 버퍼 클리어 주기를 일정하게 유지하는 것을 특징으로 한다.
한편, 상기 클라이언트는 자신의 ID가 수신되면 실시간 클라이언트 데이터를 송신하고 버퍼 클리어(Buffer clear)를 수행하는 단계에서는, 산업 현장에서의 현장 데이터와 시퀀스 태그를 포함하여 전송하는 것을 특징으로 한다.
여기서, 상기 현장 데이터는 산업 현장의 일정 구역 내에서 작업하는 중장비들의 위치, 작업무게, 작업 시간, 사고 이력과 같은 현장에서 발생되는 실시간 데이터들을 포함하는 것을 특징으로 한다.
또한, 상기 서버는 상기 클라이언트로부터 수신한 클라이언트 데이터를 분석하고 재송신 여부를 결정한 후에 다음 클라이언트 호출 메시지를 브로드캐스트하는 단계에서는, 상기 서버는 상기 클라이언트 데이터의 태그가 시퀀스 태그가 아니면 수신한 메시지를 무시하고, 상기 시퀀스 태그인 경우에 스택에 데이터를 저장하는 것을 특징으로 한다.
한편, 상기 서버는 서버 요청 데이터, 클라이언트 데이터, 서버 유효 데이터를 저장하는 데이터베이스와 연계하여 실시간 중장비 데이터 관리를 수행하는 것을 특징으로 한다.
상기와 같은 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법에 따르면, 다중 클라이언트의 실시간 데이터 관리를 수행하는 서버와 산업 현장에서 일정 구역 내에서 분산되어 있는 클라이언트들간 RS232c 신호를 제어하여 충분한 통신 속도와 통신 데이터 신뢰성을 확보하여 원활한 양방향 일대다 통신을 보장할 수 있고, 지그비 통신 모듈의 버퍼 클리어를 주기적으로 수행하여 방해 구조물이 많은 산업 현장에서의 통신 데이터의 병목 현상 및 데이터 유실 가능성을 현저히 저감시킬 수 있는 효과도 있다.
도 1은 일반적인 서버와 다중 클라이언트 간의 무선 통신 구조가 도시된 도면,
도 2는 기존의 서버-클라이언트 간의 무선 통신 시스템에서 양방향 일대일 통신시 데이터 흐름이 도시된 도면,
도 3은 본 발명의 실시예에 따른 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법의 전체 순서도,
도 4는 본 발명에 적용되는 시리얼 어댑터와 DTEㅇDCE와 DCE 접속 상태의 일례가 도시된 도면,
도 5는 본 발명의 실시예에 따른 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법의 상세 순서도,
도 6은 본 발명의 실시예에 따른 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법이 조선소 산업 현장에 적용된 일례가 도시된 도면이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다.
도 3 내지 도 6을 참조하면, 본 발명의 실시예에 따른 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법은, 시리얼 전송 방식을 포함한 지그비 무선 통신 환경에서 서버(100)와 다중 클라이언트(210, 220, 230, 240) 간에 양방향 데이터 통신을 수행하는 것으로서, 서버(100)와 다중 클라이언트(210, 220, 230, 240) 간에 반복적인 서버 요청 데이터, 클라이언트 데이터, 서버 유효 데이터가 순차적으로 양방향 무선 통신이 이루어진다.
우선, 상기 서버(100)와 클라이언트(210, 220, 230, 240)의 내부에는 도 4에 도시된 바와 같이 시리얼 어댑터(RS232c 커넥터)를 포함하는 지그비 통신 모듈(211, 221, 231, 241)이 각각 설치되고, 상기 지그비 통신 모듈(211, 221, 231, 241)은 버퍼(도시되지 않음)를 포함한다.
이때, 상기 RS232c 전송 방식은 DTE와 DCE 사이의 인터페이스에 대한 전기적인 인수, 컨트롤 핸드 쉐이킹, 전송 속도, 신호대기시간, 임피던스 인수 등을 정의하고, 상기 DTE(Data Terminal Equipment)는 컴퓨터 등의 제어장치이며, 상기 DCE(Data Communication Equipment)는 모뎀 등의 단말을 의미한다.
도 4에서, FG(Frame Ground)는 기기에 연결하는 어스라인이고, SD(Send Data) 또는 TxD(Transmitted Data)는 시리얼 데이터의 송신선, 출력은 전압이며, RD(RxD, Received Data)는 시리얼 데이터의 송신을 요구하기 위한 제어선이고, RS(RTS, Request to Send)는 송신 요구, 데이터의 송신을 요구하기 위한 제어선이며, CS(CTS, Clear to Send)는 송신허가, RS에 대한 응답신호이고, DR(DSR, Data Set Ready)는 기기의 전원이 ON인지의 여부와 같은 기기의 준비상태를 조사하며, SG(SG, Signal Ground)는 신호선의 어스이고, CD(DCD, Carrier Detect)는 캐리어 검출. 모뎀 등의 캐리어가 수신되고 있는가를 조사하고, ER(DTR, Data Terminal Ready)는 데이터 터미널이 DR과 마찬가지로 OK인가를 조사한다.
그리고, RI(Ring Indicator)는 상대편 DCE가 통신을 하기 위해서 먼저 전화를 걸어오면 전화 벨이 울리게 되는데, 이 신호를 DCE가 인식하여 DTE에 알려주는 신호선이며 일반적으로 DTE가 이 신호를 받게 되면 전화벨 신호에 응답하는 프로그램을 인터럽터 등을 통해서 호출하게 된다.
다음, 상기 지그비 통신 모듈(211, 221, 231, 241)은 RS232c 신호를 도 3 및 도 5에 도시된 바와 같이 제어하여 충분한 통신 속도와 데이터 통신의 신뢰성을 확보할 수 있고, 원활한 서버(100)와 다중 클라이언트(210, 220, 230, 240)간 일대다 양방향 통신이 이루어지도록 한다.
즉, 상기 서버(100)는 순차적으로 클라이언트 ID를 포함하는 서버 요청 메시지를 각 클라이언트(210, 220, 230, 240)로 브로드캐스트(broadcast) 하고(S1), 상기 클라이언트1(210)는 자신의 ID가 수신되면 실시간 클라이언트 데이터를 송신한다.(S2) 상기 클라이언트2(220), 클라이언트3(230), 및 클라이언트4(240)는 자신의 ID가 아니면 서버 요청 메시지를 무시한다.
이때, 상기 클라이언트 데이터는 산업 현장에서의 현장 데이터와 시퀀스 태그를 포함하는데, 상기 현장 데이터는 산업 현장의 일정 구역 내에서 작업하는 중장비들의 위치, 작업무게, 작업 시간, 사고 이력과 같은 현장에서 발생되는 실시간 데이터들을 포함한다.
그 후, 상기 클라이언트1(210)은 자신의 지그비 통신 모듈(211)의 버퍼를 클리어한다.(S3)
한편, 상기 서버(100)는 상기 클라이언트1(210)로부터 수신한 클라이언트 데이터를 분석하고 재송신 여부를 결정하며(S4), 다음 클라이언트2(220)의 호출 메시지를 브로드캐스트 함으로써 상기 클라이언트2(220)는 자신의 ID를 확인한 후에 자신의 클라이언트 데이터를 서버(100)로 브로드캐스트 한다.(S5)
이때, 상기 서버(100)는 상기 클라이언트 데이터의 태그가 시퀀스 태그가 아니면 수신한 메시지를 무시하고, 상기 시퀀스 태그인 경우에 스택 내부에 클라이언트 데이터를 저장한 후에 상기 클라이언트 데이터의 유효성을 확인한다.
이렇게 하여, 상기 서버(100)는 모든 클라이언트 ID가 수신되면 자신의 지그비 통신 모듈(111)의 버퍼 클리어를 수행하고(S6), 모든 클라이언트(210, 220, 230, 240)로부터 수신한 데이터들을 순차적으로 처리하기 위해 상기 클라이언트들(210, 220, 230, 240)로부터 수신한 클라이언트 데이터를 정렬 및 처리한다.(S7)
그 후, 상기 서버(100)는 데이터 처리 결과를 통해 서버 유효 데이터를 클라이언트(210, 220, 230, 240)로 송신하고(S8), 상기 클라이언트(210, 220, 230, 240)는 자신의 ID가 수신된 서버 유효 데이터를 분석 및 처리한다.(S9)
상기 서버(100)와 클라이언트(210, 220, 230, 240)가 버퍼 클리어를 수행할 경우에, 상기 지그비 통신 모듈(211, 221, 231, 241)의 버퍼 클리어 주기를 일정하게 유지함으로써 방해 구조물이 많은 산업 현장에서의 통신 데이터 병목 및 데이터 유실 가능성을 상당량 제거할 수 있다.
한편, 상기 서버(100)는 각 클라이언트(210, 220, 230, 240)로 처리할 데이터를 요청하는 순차적인 데이터인 서버 요청 데이터, 산업 현장에서의 크레인 및 지게차가 포함하는 데이터인 클라이언트 데이터, 각 클라이언트(210, 220, 230, 240)로부터 수신한 데이터에 대한 분석/처리결과 데이터인 서버 유효 데이터를 저장하는 데이터베이스(도시되지 않음)와 연계하여 실시간 중장비 데이터 관리를 수행한다.
따라서, 상기 서버(100)는 무선 AP 등의 중계기를 우회하여 순차적으로 클라이언트 데이터를 수집할 수 있고, 각 데이터를 선별 및 취합할 수 있다.
상기에서는 크레인 및 지게차 등의 중장비를 사용하는 산업현장에서 서버와 다중 클라이언트간 무선 통신 기능을 구현하는 실시예를 설명하였으나, 이에 한정되지 않고, 조선소 강재 적치장, 가정, 병원, 건설현장, 아파트 등에도 다양하게 적용될 수 있다.
이상 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
본 발명은 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법에 관한 것으로, 더욱 상세하게는 클라이언트로부터 수신되는 데이터를 실시간 관리하는 서버와 산업 현장에서 일정 구역 내에서 분산되어 있는 클라이언트들간 시리얼 전송 방식의 신호를 제어하여 충분한 통신 속도와 데이터 통신의 신뢰성을 확보하여 원활한 일대다 양방향 통신을 보장할 수 있고, 지그비 통신 모듈의 버퍼 클리어 주기를 일정하게 유지하여 통신 데이터 병목 및 데이터 유실 가능성을 현저히 저감시킬 수 있는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법에 관한 것이다.
서버 : 100
서버의 지그비 통신 모듈 : 111
클라이언트 : 210, 220, 230, 240
클라이언트의 지그비 통신 모듈: 211, 221, 231, 241

Claims (7)

  1. 시리얼 전송 방식을 포함한 지그비 무선 통신 환경에서 서버와 다중 클라이언트 간에 양방향 데이터 통신을 수행하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법에 있어서,
    상기 서버가 순차적으로 클라이언트 ID를 포함하는 서버 요청 메시지를 브로드캐스트(broadcast) 하는 단계와,
    상기 클라이언트는 자신의 ID가 수신되면 자신의 ID를 포함하는 실시간 클라이언트 응답 데이터를 송신하고 버퍼 클리어(Buffer clear)를 수행하는 단계와,
    상기 서버는 상기 클라이언트로부터 수신한 클라이언트 데이터를 분석하고 재송신 여부를 결정한 후에 다음 클라이언트 호출 메시지를 브로드캐스트하는 단계와,
    상기 서버는 모든 클라이언트 ID가 수신되면 버퍼 클리어를 수행하고, 상기 모든 클라이언트들로부터 수신한 데이터 정렬 및 처리를 수행하는 단계와,
    상기 서버는 데이터 처리 결과를 통해 서버 유효 데이터를 클라이언트로 송신하고, 상기 클라이언트는 자신의 ID가 수신된 서버 유효 데이터를 분석 및 처리하는 단계로 이루어진 것을 특징으로 하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법.
  2. 제1항에 있어서,
    상기 서버와 클라이언트의 내부에는 시리얼 어댑터를 포함하는 지그비 통신 모듈이 각각 설치되고, 상기 지그비 통신 모듈은 버퍼를 포함하는 것을 특징으로 하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법.
  3. 제2항에 있어서,
    상기 서버와 클라이언트가 버퍼 클리어를 수행할 경우에, 상기 지그비 통신 모듈의 버퍼 클리어 주기를 일정하게 유지하는 것을 특징으로 하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법.
  4. 제1항에 있어서,
    상기 클라이언트는 자신의 ID가 수신되면 실시간 클라이언트 데이터를 송신하고 버퍼 클리어(Buffer clear)를 수행하는 단계에서는,
    산업 현장에서의 현장 데이터와 시퀀스 태그를 포함하여 전송하는 것을 특징으로 하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법.
  5. 제4항에 있어서,
    상기 현장 데이터는 산업 현장의 일정 구역 내에서 작업하는 중장비들의 위치, 작업무게, 작업 시간, 사고 이력과 같은 현장에서 발생되는 실시간 데이터들을 포함하는 것을 특징으로 하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법.
  6. 제4항에 있어서,
    상기 서버는 상기 클라이언트로부터 수신한 클라이언트 데이터를 분석하고 재송신 여부를 결정한 후에 다음 클라이언트 호출 메시지를 브로드캐스트하는 단계에서는,
    상기 서버는 상기 클라이언트 데이터의 태그가 시퀀스 태그가 아니면 수신한 메시지를 무시하고, 상기 시퀀스 태그인 경우에 스택에 데이터를 저장하는 것을 특징으로 하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법.
  7. 제1항에 있어서,
    상기 서버는 서버 요청 데이터, 클라이언트 데이터, 서버 유효 데이터를 저장하는 데이터베이스와 연계하여 실시간 중장비 데이터 관리를 수행하는 것을 특징으로 하는 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법.
KR1020110066718A 2011-07-06 2011-07-06 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법 KR101205601B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110066718A KR101205601B1 (ko) 2011-07-06 2011-07-06 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110066718A KR101205601B1 (ko) 2011-07-06 2011-07-06 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법

Publications (1)

Publication Number Publication Date
KR101205601B1 true KR101205601B1 (ko) 2012-11-27

Family

ID=47565492

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110066718A KR101205601B1 (ko) 2011-07-06 2011-07-06 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법

Country Status (1)

Country Link
KR (1) KR101205601B1 (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005236486A (ja) 2004-02-18 2005-09-02 Omron Corp 無線通信システム
KR100652876B1 (ko) 2005-09-26 2006-12-01 볼보 컨스트럭션 이키프먼트 홀딩 스웨덴 에이비 건설기계의 무선전장 시스템 및 이를 이용한 건설기계메인터넌스 시스템
US20110037589A1 (en) 2009-08-11 2011-02-17 Rong Zhi Xin Science and Technology Development (Beijing) Co., Ltd. Wireless monitoring system and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005236486A (ja) 2004-02-18 2005-09-02 Omron Corp 無線通信システム
KR100652876B1 (ko) 2005-09-26 2006-12-01 볼보 컨스트럭션 이키프먼트 홀딩 스웨덴 에이비 건설기계의 무선전장 시스템 및 이를 이용한 건설기계메인터넌스 시스템
US20110037589A1 (en) 2009-08-11 2011-02-17 Rong Zhi Xin Science and Technology Development (Beijing) Co., Ltd. Wireless monitoring system and method

Similar Documents

Publication Publication Date Title
US5852405A (en) Wireless LAN system
US9780898B2 (en) TDMA access method and device based on multiple access points
EP1723749B1 (en) Method and system for communicating data to a wireless access point
RU2013112912A (ru) Управление сообщениями подтверждения из множества мест назначения для многопользовательских mimo-передач
KR20140076626A (ko) 무선 충전 환경에서 복수의 전력 수신기들을 충전하기 위한 시스템 및 방법
CN111371827A (zh) 数据传输方法、装置及计算机可读存储介质
JPH098808A (ja) 無線通信システム
CN102215267A (zh) 物联网网络层数据通信传输方法
JP2015534753A (ja) データパケット転送及び送達システム及び方法
CN104298195A (zh) 一种多台穿梭车协同工作***的无线通信组网方法
CN105530076A (zh) 数据丢包重传优化方法
CN107306412A (zh) 用以实现消息可靠传输的方法、用户设备和基站
US9379763B2 (en) Wireless device and wireless network system
Urazayev et al. Indoor performance evaluation of ESP-NOW
KR101205601B1 (ko) 산업 현장에서의 서버와 다중 클라이언트간 무선 통신 방법
CN117544259A (zh) 医疗遥测监护通信方法、***、电子设备和存储介质
KR101667248B1 (ko) Vhf 주파수 대역에서의 메쉬 네트워크 운영 방법
CN202035000U (zh) 一种物联网控制主机及具有该物联网控制主机的物联网
CN108200624B (zh) 基于lpwan的具有自动入网功能的混合型网络组网通讯方法
KR101306060B1 (ko) 이기종 장비를 통합 관리하는 유비쿼터스 센서 네트워크 시스템
Aslan et al. Comparison of IoT Protocols with OSI and TCP/IP Architecture
EP1065839A2 (en) System and apparatus for two-way radio communication between a plurality of communication terminal units, and broadcast transmission method for transmitting data packets to other communication terminal units
KR101306062B1 (ko) 유비쿼터스 센서 네트워크 시스템에서 이기종 장비를 통합 관리하는 방법
CN104869156A (zh) 一种远距离传输信息的***及方法
CN110912971A (zh) 一种agv小车实时监测***

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
LAPS Lapse due to unpaid annual fee