• Title/Summary/Keyword: MQTT Broker

Search Result 24, Processing Time 0.02 seconds

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

  • Yoosung Hong;Geun-Hyung Kim
    • Smart Media Journal
    • /
    • v.13 no.4
    • /
    • pp.76-85
    • /
    • 2024
  • In this paper, we propose a system that improves the data integrity of IoT(Internet of Things) devices in the virtual environment by combining Hyperledger Indy and MQTT(Message Queuing Telemetry Transport). The system complements the limitations of the centralized system by realizing a DPKI(Decentralized Public Key Infrastructure) structure that utilizes a distributed network in publish-subscribe(pub/sub) pattern communication. Digital signature technology was applied to ensure the data integrity of IoT devices and communication scenarios between the four core components of the client, IoT device, broker, and blockchain, as well as a topic structure using a decentralized identifier to ensure safety in the virtual environment. We present a systematic method for transparent data exchange. To prove the performance of the proposed system, this paper conducted experiments on four scenarios and evaluated communication performance in a virtual environment. The experimental results confirmed that the proposed system provides a reliable IoT data communication structure in a virtual environment.

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

  • Lee, Dong-Wook;Kim, Jong-Hyun;Shin, Youn-Soon;Lee, Kang-Woo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.10a
    • /
    • pp.870-873
    • /
    • 2016
  • 최근 IoT 보급이 가속화되면서, 글로벌기업들의 IoT 시장의 주도권 선점을 위한 혁신적 기술력 확보 경쟁이 치열해지고 있다. 사물 인터넷 기술을 지원하는 플랫폼 표준화 작업 외에도, 글로벌 대기업 중심으로 다수의 플랫폼 기술이 난립하고 있으며, 스마트 디바이스 통신에는 MQTT, CoAP, XMPP, HTTP 등 다양한 프로토콜이 사용되고 있다. 이렇게 다양한 플랫폼과 프로토콜을 사용하는 환경에서 디바이스간의 상호 연동 서비스가 중요한 문제로 대두되고 있다. 본 논문에서는 MQTT, CoAP 등 서로 다른 프로토콜을 사용하는 디바이스 간의 상호 통신을 용이하게 하고 향후 플랫폼 설계에 적용될 브로커 서버의 설계를 제안하고 구현한다.

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

  • Sim, Woong-Bin;Song, Byung-Kwen;Shin, Jun-Ho
    • Journal of IKEEE
    • /
    • v.25 no.2
    • /
    • pp.291-301
    • /
    • 2021
  • OPC UA at the control and field level does not provide enough performance to replace the field bus. The OPC Foundation aims for a real-time and connection-less mechanism, and has added the OPC UA publish-subscribe model, a new specification that supports broker functions such as MQTT and AMQP, as the OPC UA Part 14 standard. This paper is about a gateway for interoperability between OPC UA publisher with the addition of OPC UA Part14 standard and DDS subscribers. Raspberry Pi 4 is used for the gateway proposed in this paper, and OpenDDS, an open source, is used for DDS. OPC UA publish-subscribe module used A-Open62541 publish-subscribe module, which additionally implements functions not provided by the corresponding source based on Open62541 publish-subscribe open source.

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

  • Park, Jun-young;Kim, Doo-Hyeon;Kim, Su-ho;Park, Jin-woo;Choi, Byeong-jo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2018.10a
    • /
    • pp.943-946
    • /
    • 2018
  • 본 논문은 공공데이터 API를 활용한 ITS(Intelligent Transport System)를 구현하여, 버스 승하차 관련 문제를 개선하는 버스 승하차 사전 알림 시스템에 관한 것이다. 수도권 및 대도시 전체 버스 관련 민원신고 중 가장 많이 차지하는 부분이 버스의 정류장 무정차 통과 및 승차거부 문제다. 이를 해결하기 위해 사전에 승객의 승하차 여부를 버스 운전사에게 미리 알리는 시스템을 제안한다. 이 시스템은 승객용 애플리케이션, 중앙 서버 그리고 버스에 설치되는 디바이스로 구성되어 있으며 예비 승하차 승객이 애플리케이션을 이용하여 자신이 원하는 버스에 대한 정보를 MQTT Broker를 이용하여 서버에 보내고 서버는 해당 버스의 정보와 현재 노선의 운행 현황을 주기적으로 확인하여 요청 정류장 이전에 도달하였을 때 버스 운전자 측 디바이스에 신호를 보내어 버스 운전자가 예비 승하차 승객이 있음을 사전에 알 수 있게 한다. 이 시스템을 통해 무정차 및 승차거부 문제를 근본적으로 해결하여 사용자 편의 승객 안전 일반 차량 운전자 안전 도로 교통 안정화를 도모한다.