• 제목/요약/키워드: MQTT Broker

검색결과 24건 처리시간 0.021초

IoT 가상환경 플랫폼에서의 무결성 보장 시스템:Hyperledger Indy와 MQTT를 통하여 (Integrity Guarantee System in IoT Virtual Environment Platform: Through Hyperedfger Indy and MQTT)

  • 홍유성;김근형
    • 스마트미디어저널
    • /
    • 제13권4호
    • /
    • pp.76-85
    • /
    • 2024
  • 본 논문에서는 Hyperledger Indy와 MQTT를 결합하여 가상환경에서의 IoT(Internet of Things) 디바이스의 데이터 무결성을 높이는 시스템을 제안한다. 이 시스템은 발행-구독(pub/sub) 패턴의 통신에서 분산형 네트워크를 활용한 DPKI(Decentralized Public Key Infrastructure) 구조를 실현하여 중앙집중형 시스템의 한계를 보완한다. IoT 디바이스의 데이터 무결성을 보장하기 위해 디지털 서명 기술을 적용하였고 클라이언트, IoT 디바이스, 브로커, 블록체인의 네 가지 핵심 요소 간의 통신 시나리오와 분산 식별자(Decentralized Identifier)를 활용한 토픽 구조를 통해 가상 환경에서 안전화고 투명한 데이터 교환을 위한 체계적인 방법을 제시한다. 본 논문은 제안된 시스템의 성능을 입증하기 위해 네 가지 시나리오에 대해서 실험을 수행하고 가상환경에서의 통신 성능을 평가하였다. 실험 결과 제안된 시스템이 가상환경에서 신뢰성 있는 IoT 데이터 통신구조를 제공함을 확인하였다.

IoT 디바이스 간 상호 통신을 위한 사물 인터넷 브로커 서버 설계 (The Design of IoT broker server for two-way communication of IoT devices)

  • 이동욱;김종현;신연순;이강우
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 추계학술발표대회
    • /
    • pp.870-873
    • /
    • 2016
  • 최근 IoT 보급이 가속화되면서, 글로벌기업들의 IoT 시장의 주도권 선점을 위한 혁신적 기술력 확보 경쟁이 치열해지고 있다. 사물 인터넷 기술을 지원하는 플랫폼 표준화 작업 외에도, 글로벌 대기업 중심으로 다수의 플랫폼 기술이 난립하고 있으며, 스마트 디바이스 통신에는 MQTT, CoAP, XMPP, HTTP 등 다양한 프로토콜이 사용되고 있다. 이렇게 다양한 플랫폼과 프로토콜을 사용하는 환경에서 디바이스간의 상호 연동 서비스가 중요한 문제로 대두되고 있다. 본 논문에서는 MQTT, CoAP 등 서로 다른 프로토콜을 사용하는 디바이스 간의 상호 통신을 용이하게 하고 향후 플랫폼 설계에 적용될 브로커 서버의 설계를 제안하고 구현한다.

OPC UA Publisher와 DDS Subscriber의 상호운용성을 위한 게이트웨이 플랫폼 (Gateway platform for interoperability between OPC UA Publisher and DDS Subscribers)

  • 심웅빈;송병권;신준호
    • 전기전자학회논문지
    • /
    • 제25권2호
    • /
    • pp.291-301
    • /
    • 2021
  • 제어 및 필드 레벨에서의 OPC UA는 필드 버스를 대체할 만큼의 충분한 성능을 제공하지 못한다. OPC 협회는 실시간 및 비연결 메커니즘을 지향하고, MQTT나 AMQP와 같이 브로커 기능을 지원하는 새로운 사양인 OPC UA 발행-구독 모델을 OPC UA Part14 표준으로 추가하였다. 본 논문은 OPC UA Part14 표준을 추가한 OPC UA 발행자와 DDS 구독자 간에 상호운용성을 위한 게이트웨이에 관한 내용이다. 본 논문에서 제안한 게이트웨이는 라즈베리파이 4를 사용하였으며, DDS는 오픈 소스인 OpenDDS를 사용하였다. OPC UA 발행-구독 모듈은 Open62541 발행-구독 오픈 소스를 기반으로 해당 소스에서 제공하지 않는 기능을 추가 구현한 것인 A-Open62541 발행-구독 모듈을 사용하였다.

버스 승하차 사전 알림 시스템 (Bus boarding advance notice system)

  • 박준영;김두현;김수호;박진우;최병조
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2018년도 추계학술발표대회
    • /
    • pp.943-946
    • /
    • 2018
  • 본 논문은 공공데이터 API를 활용한 ITS(Intelligent Transport System)를 구현하여, 버스 승하차 관련 문제를 개선하는 버스 승하차 사전 알림 시스템에 관한 것이다. 수도권 및 대도시 전체 버스 관련 민원신고 중 가장 많이 차지하는 부분이 버스의 정류장 무정차 통과 및 승차거부 문제다. 이를 해결하기 위해 사전에 승객의 승하차 여부를 버스 운전사에게 미리 알리는 시스템을 제안한다. 이 시스템은 승객용 애플리케이션, 중앙 서버 그리고 버스에 설치되는 디바이스로 구성되어 있으며 예비 승하차 승객이 애플리케이션을 이용하여 자신이 원하는 버스에 대한 정보를 MQTT Broker를 이용하여 서버에 보내고 서버는 해당 버스의 정보와 현재 노선의 운행 현황을 주기적으로 확인하여 요청 정류장 이전에 도달하였을 때 버스 운전자 측 디바이스에 신호를 보내어 버스 운전자가 예비 승하차 승객이 있음을 사전에 알 수 있게 한다. 이 시스템을 통해 무정차 및 승차거부 문제를 근본적으로 해결하여 사용자 편의 승객 안전 일반 차량 운전자 안전 도로 교통 안정화를 도모한다.