KR20180059385A - 복수개의 저전력 장거리 통신(lpwa) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치 - Google Patents
복수개의 저전력 장거리 통신(lpwa) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치 Download PDFInfo
- Publication number
- KR20180059385A KR20180059385A KR1020170159622A KR20170159622A KR20180059385A KR 20180059385 A KR20180059385 A KR 20180059385A KR 1020170159622 A KR1020170159622 A KR 1020170159622A KR 20170159622 A KR20170159622 A KR 20170159622A KR 20180059385 A KR20180059385 A KR 20180059385A
- Authority
- KR
- South Korea
- Prior art keywords
- message
- lpwa
- common
- common container
- container
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 59
- 238000000034 method Methods 0.000 claims description 30
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/03—Protocol definition or specification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/26—Special purpose or proprietary protocols or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- 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
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은, 복수개의 저전력 장거리 통신(LPWA) 인터페이스와 결합하여 각각의 LPWA 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치로서, 복수개의 LPWA 인터페이스 중 적어도 어느 하나로부터 해당 LPWA 프로토콜에 의해 생성된 LPWA 메시지를 수신하고 상기 LPWA 메시지에 기초하여 공통 헤더를 포함하는 공통 콘테이너를 생성하는 메시지 정합부; 및 상기 공통 콘테이너에 담긴 메시지에 기초하여 해당 메시지에 적합한 통신 방식을 결정하고 결정된 통신 방식에 상응하는 통신 헤더를 상기 공통 콘테이너에 추가하는 메시지 해석부를 포함하고, 상기 메시지 해석부에서 통신 헤더가 추가된 공통 콘테이너를 클라우드 시스템으로 전송하고 상기 클라우드 시스템은 상기 통신 헤더에 상응하는 통신 방식에 의해 공통 콘테이너에 포함된 메시지를 전달하는 것을 특징으로 하는 공통 콘테이너 생성 장치를 제공한다.
Description
본 발명은, 복수개의 저전력 장거리 통신(LPWA) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치에 관한 것이다.
최근, IoT 연결성(Connectivity)의 획기적 개선을 위해 저전력 장거리 통신 (LPWA, Low Power Wide Area) 네트워크가 부상되고 있다. LPWA는 SigFox, LoRaWAN, Weightless-N 등으로 상용 기술 제안이 이루어져 있고 IoT 디바이스들의 장거리 연결성(Long Range Connectivity)을 확보하기 위한 물리 계층과 접속 제어 계층에 대한 정의 및 게이트웨이를 제공한다.
LPWA의 가능성은 매우 크다고 볼 수 있다. 접속을 위한 $5 이하의 모듈 솔루션, 연간 $1 이하의 연결성 제공을 위한 운용 비용은 IoT 디바이스의 확산을 크게 이끌어 낼 수 있는 기술임에는 틀림없다. 그러나, 문제는 LPWA 기술의 파편화이다. 저비용으로 작은 IoT 기기들에 연결성을 제공할 수 있는 LPWA는 개념적으로 매력적인 기술 솔루션임에는 틀림없으나, 아직까지는 제안 기술들이 표준화를 통해 하나로 정립되어 있지 않다는 문제점이 있다.
다양한 LPWA 기술이 시장에 존재하기 때문에 다양한 LPWA 기술이 발생시키는 데이터를 안전하게 보관하고 처리하여야 하는 클라우드 시스템은 각각의 LPWA에 상응하는 통신 프로토콜에 대응하여야 하고, 새로운 통신 프로토콜의 접속 요구가 발생하면 그에 맞는 소프트웨어 모듈을 갖추어야 한다.
도 1은 종래 기술에 있어서의 클라우드 시스템과 단말간의 데이터 처리 과정을 나타낸 것이다.
도 1에 나타낸 바와 같이, 각각의 IoT 단말은 서로 다른 종류의 LPWA를 사용하고 있으며 따라서 각각의 LPWA 프로토콜에 따라 메시지를 클라우드 시스템측으로 전송하게 된다. 따라서, 클라우드 시스템은 각각의 LPWA 프로토콜에 상응하는 통신 소프트웨어 모듈을 구비해야 하고 각 통신 소프트웨어 모듈에 의해 메시지를 처리하여 응용 프로그램을 전달하는 과정을 수행해야 한다.
이와 같이, 종래 기술에 있어서는 개방형 클라우드 시스템에서 복수개의 서로 다른 LPWA 프로토콜을 처리하는 과정이 매우 복잡하다는 근본적인 문제가 있다.
본 발명은, 상기한 바와 같은 문제점을 해결하기 위한 것으로서, 복수개의 저전력 장거리 통신(LPWA) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 간편하고 효율적으로 사용할 수 있도록 하는 공통 콘테이너 생성 장치를 제공하는 것을 목적으로 한다.
또한, 본 발명은 다양한 LPWA 인터페이스를 갖는 단말과 이를 지원하는 네트워크가 서로 경쟁하고 있는 상황에서 각각의 개별 LPWA 네트워크를 서비스 클라우드에 정합시키기 위한 기술 환경을 제공하는 것을 또 다른 목적으로 한다.
또한, 본 발명은 공통 콘테이너에 기초하여 클라우드 시스템 내에서 각각의 LPWA 네트워크 노드를 가상화 개체로 표현하고 이들들 간에 데이터를 처리할 수 있는 방법을 제공하는 것을 또 다른 목적으로 한다.
또한, 본 발명은 각각의 LPWA 디바이스들을 클라우드 시스템 상에 표현하고 이들을 IoT 어플리케이션에 적합한 경량 통신 구조(예: MQTT, CoAP)가 적용될 수 있는 가상 개체 구조를 제시하는 것을 또 다른 목적으로 한다.
상기한 바와 같은 과제를 해결하기 위하여 본 발명은, 복수개의 저전력 장거리 통신(LPWA) 인터페이스와 결합하여 각각의 LPWA 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치로서, 복수개의 LPWA 인터페이스 중 적어도 어느 하나로부터 해당 LPWA 프로토콜에 의해 생성된 LPWA 메시지를 수신하고 상기 LPWA 메시지에 기초하여 공통 헤더를 포함하는 공통 콘테이너를 생성하는 메시지 정합부; 및 상기 공통 콘테이너에 담긴 메시지에 기초하여 해당 메시지에 적합한 통신 방식을 결정하고 결정된 통신 방식에 상응하는 통신 헤더를 상기 공통 콘테이너에 추가하는 메시지 해석부를 포함하고, 상기 메시지 해석부에서 통신 헤더가 추가된 공통 콘테이너를 클라우드 시스템으로 전송하고 상기 클라우드 시스템은 상기 통신 헤더에 상응하는 통신 방식에 의해 공통 콘테이너에 포함된 메시지를 전달하는 것을 특징으로 하는 공통 콘테이너 생성 장치를 제공한다.
여기에서, 상기 메시지 정합부는, 수신된 LPWA 메시지를 미리 설정된 형태의 콘테이너에 담고 공통 헤더에 콘테이너의 내용물에 대한 정보를 추가함으로써 공통 콘테이너를 생성할 수 있다.
또한, 상기 콘테이너의 내용물에 대한 정보는 센서, 액추에이터와 같은 IoT 단말의 ID, LPWA 프로토콜 종류, 메시지의 순서 번호를 포함할 수 있다.
또한, 상기 메시지 해석부는, 상기 메시지 정합부에서 생성된 공통 콘테이너에 담긴 메시지의 종류, 형태, 의미를 분석하고 이에 상응하는 통신 헤더를 공통 콘테이너에 추가할 수 있다.
또한, 상기 클라우드 시스템은 각각의 LPWA 네트워크 노드들을 추상화 개체(abstracted object)로 표현하고 추상화 개체들을 그루핑하고 있으며, 메시지 정합부로부터 공통 콘테이너가 수신되면, 해당 공통 콘테이너에 포함된 공통 헤더 및 통신 헤더를 확인하고, 공통 헤더에 기초하여 해당 데이터를 전달할 그룹을 결정할 수 있다.
또한, 상기 클라우드 시스템은, 공통 콘테이너에 포함된 통신 헤더에 상응하는 통신 방식에 따라 해당 그룹내에서의 추상화 개체로 표현된 LPWA 네트워크 노드들간에 해당 공통 콘테이너에 포함된 메시지를 전달할 수 있다.
본 발명에 의하면, 복수개의 저전력 장거리 통신(LPWA) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 간편하고 효율적으로 사용할 수 있도록 하는 공통 콘테이너 생성 장치를 제공할 수 있다.
또한, 본 발명은 다양한 LPWA 인터페이스를 갖는 단말과 이를 지원하는 네트워크가 서로 경쟁하고 있는 상황에서 각각의 개별 LPWA 네트워크를 서비스 클라우드에 정합시키기 위한 기술 환경을 제공할 수 있다.
또한, 본 발명은 공통 콘테이너에 기초하여 클라우드 시스템 내에서 각각의 LPWA 네트워크 노드를 가상화 개체로 표현하고 이들들 간에 데이터를 처리할 수 있는 방법을 제공할 수 있다.
또한, 본 발명은 각각의 LPWA 디바이스들을 클라우드 시스템 상에 표현하고 이들을 IoT 어플리케이션에 적합한 경량 통신 구조(예: MQTT, CoAP)가 적용될 수 있는 가상 개체 구조를 제시할 수 있다.
또한, 본 발명에 의한 통합화된 공통 콘테이너 구조, 메시지 해석 네트워크, 추상화 개체를 활용하면, 단순히 IoT 데이터를 수집하는 데서 그치지 않고, 그 데이터들을 활용하여 스마트 홈, 스마트 빌딩, 스마트 시티 등 다양한 서비스들의 연계를 통해 더욱 그 가치를 증대시킬 수 있으며, 다양한 LPWA 네트워크를 통해 발생되는 데이터를 일원화된 개방형 API로 제공할 수 있는 통합 소프트웨어 플랫폼을 제공할 수 있다.
도 1은 종래 기술에 있어서의 클라우드 시스템과 단말간의 데이터 처리 과정을 나타낸 것이다.
도 2는 본 발명에 의한 복수개의 저전력 장거리 통신(LPWA) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치(100)의 연결 관계를 나타낸 도면이다.
도 3은 콘테이너 생성 장치(100)의 구성을 나타낸 도면이다.
도 4는 메시지 정합부의 동작을 설명하기 위한 도면이다.
도 5는 메시지 해석부(20)의 동작을 설명하기 위한 도면이다.
도 6은 메시지 해석부(20)의 동작의 일예를 나타낸 도면이다.
도 7 및 도 8은 클라우드 시스템(300) 내부에서의 공통 콘테이너의 전송 방법을 설명하기 위한 도면이다.
도 2는 본 발명에 의한 복수개의 저전력 장거리 통신(LPWA) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치(100)의 연결 관계를 나타낸 도면이다.
도 3은 콘테이너 생성 장치(100)의 구성을 나타낸 도면이다.
도 4는 메시지 정합부의 동작을 설명하기 위한 도면이다.
도 5는 메시지 해석부(20)의 동작을 설명하기 위한 도면이다.
도 6은 메시지 해석부(20)의 동작의 일예를 나타낸 도면이다.
도 7 및 도 8은 클라우드 시스템(300) 내부에서의 공통 콘테이너의 전송 방법을 설명하기 위한 도면이다.
이하, 첨부 도면을 참조하여 본 발명에 의한 실시예를 상세하게 설명하기로 한다.
도 2는 본 발명에 의한 복수개의 저전력 장거리 통신(LPWA) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치(100, 이하 간단히 "콘테이너 생성 장치(100)"라 한다)의 연결 관계를 나타낸 도면이다.
도 2에 나타낸 바와 같이, 콘테이너 생성 장치(100)는, 복수개의 저전력 장거리 통신(LPWA, Low-Power Wide Area, 이하 "LPWA"라 한다) 인터페이스(200) 및 클라우드 시스템(300)과 결합한다.
여기에서, 복수개의 LPWA 인터페이스(200)는 각각의 LPWA 네트워크/서버를 포함하는 개념으로서, 예컨대 종래 제안되어 있는 SigFox, LoRaWAN, Weightless-N 등과 같은 네트워크 및 이를 구성하는 자원을 의미한다. 각각의 LPWA 인터페이스(200)는, 각각 IoT 단말과 결합하며 이들과 각 LPWA 프로토콜에 따른 메시지를 콘테이너 생성 장치(100) 및 클라우드 시스템(300) 사이에서 송수신한다. IoT 단말과 LPWA 인터페이스(200)들과 각각의 LPWA에 상응하는 프로토콜에 따라 생성된 메시지를 해당 프로토콜에 의해 송수신한다.
각각의 LPWA 인터페이스(200) 자체는 본 발명의 직접적인 목적은 아니며 이들은 종래 기술에 의해 알려져 있는 것들이므로 본 명세서에는 이에 대한 상세 설명은 생략한다.
클라우드 시스템(300)은, 복수개의 LPWA 인터페이스(200)와 데이터를 송수신하며 이들에 기초한 데이터 처리, 원격 제어 등과 같은 다양한 서비스를 예컨대 공통 API를 통해 제공하는 개방형 플랫폼을 의미하며, 이러한 클라우드 시스템(300)의 기본적인 구성 및 동작은 종래 기술에 의해 잘 알려져 있는 것이므로 이에 대한 상세 설명은 생략한다. 다만, 본 발명에서의 클라우드 시스템(300)은 후술하는 콘테이너 생성 장치(100)에 의해 생성된 공통 콘테이너에 기초하여 데이터 전달, 통신, 제어 등의 동작을 수행하게 된다.
콘테이너 생성 장치(100)는, 복수개의 LPWA 인터페이스(200)들 중 적어도 어느 하나로부터 LPWA 메시지를 수신하고 이에 기초하여 공통 콘테이너를 생성한 후, 이를 클라우드 시스템(300)으로 전달하는 기능을 담당한다. 클라우드 시스템(300)에서는 공통 콘테이너에 포함된 통신 헤더에 상응하는 통신 방식에 의해 메시지를 전달하게 된다.
도 3은 콘테이너 생성 장치(100)의 구성을 나타낸 도면이다.
도 3을 참조하면, 콘테이너 생성 장치(100)는, 메시지 정합부(10) 및 메시지 해석부(20)를 포함한다.
메시지 정합부(10)는, 복수개의 LPWA 인터페이스(200) 중 적어도 어느 하나로부터 해당 LPWA 프로토콜에 의해 생성된 LPWA 메시지를 수신하고, 수신된 LPWA 메시지에 기초하여 공통 헤더(common header)를 포함하는 공통 콘테이너(common container)를 생성하는 기능을 담당한다.
여기에서, LPWA 메시지라 함은, 각각의 LPWA 인터페이스(200)를 통해 수신되는 메시지를 의미하며, 공통 콘테이너(container)라 함은 LPWA 메시지와 공통 헤더를 포함하는 미리 설정된 형태의 데이터 형식을 의미한다.
메시지 정합부(10, message wrapper)는, 각각의 LPWA 메시지에 기초하여 공통 콘네이너를 생성하는데 이는 각각의 LPWA 메시지를 콘테이너에 담고 공통 헤더에 콘테이너의 내용물에 대한 정보를 추가하는 방식으로 이루어진다. 여기에서, 콘테이너의 내용물에 대한 정보는 센서, 액추에이터와 같은 IoT 단말의 ID, LPWA 프로토콜 종류, 메시지의 순서 번호 등을 포함한다.
도 4는 메시지 정합부의 동작을 설명하기 위한 도면이다.
도 4에 나타낸 바와 같이, 각각의 LPWA 프로토콜에 따라 생성되어 LPWA 인터페이스(200)를 통해 수신된 LPWA 메시지는 콘테이너에 포함되며, 공통 헤더에 단말 ID, 프로토콜 종류, 메시지 순서(Sequence #)를 추가하여 공통 콘테이너를 생성한다.
메시지 해석부(20, message interpreter)는, 상기 메시지 정합부(10)에서 생성된 공통 콘테이너에 담긴 메시지에 기초하여 해당 메시지에 적합한 통신 방식을 결정하고 결정된 통신 방식에 상응하는 통신 헤더(communication header)를 상기 공통 콘테이너에 추가하는 기능을 수행한다.
도 5는 메시지 해석부(20)의 동작을 설명하기 위한 도면이다.
도 5에 나타낸 바와 같이, 메시지 해석부(20)는, 메시지 정합부(10)에서 생성된 공통 콘테이너에 담긴 메시지의 종류, 형태, 의미를 분석하고 이에 기초하여 적절한 통신 방식(Communication Mechanism)을 적용하기 위하여 통신 헤더를 공통 콘테이너에 추가한다. 이는 단순한 환경 센싱부터 액추에이터의 작동 콘트롤, 데이터 쿼리 등의 다양한 통신 요구에 대응하기 위한 것이다.
통신 헤더는 IoT 기기에서 가장 일반적인 Pub/Sub 구조 (예: MQTT)를 지원하거나, 규칙(Rule) 기반의 통신을 위한 IFTTT 구조, 데이터 쿼리를 위한 클라이언트/서버 형태의 통신을 위한 헤더 구조를 지원한다.
또한, 메시지 해석부(20)는 메시지의 종류, 형태, 의미를 분석한 결과에 따라 공통 헤더를 업데이트할 수도 있다.
도 6은 메시지 해석부(20)의 동작의 일예를 나타낸 도면이다.
도 6에 나타낸 바와 같이, 메시지 해석부(20)는 메시지의 종류, 형태, 의미의 분석 방법으로서 2계위 시퀀스(Two Level Sequence) RNN(Recurrent Neural Network)를 사용할 수 있다. 2계위 시퀀스 RNN은 주어진 메시지로부터 일반적인 RNN과는 달리 하위 계위(Lower Level)에서 의미있는 단어 (Word)를 추출하고 이를 의미있는 문장(Sentence)로 재구성한다.
즉, 메시지 해석부(20)는 주어진 메시지를 2계위 신경망을 활용하여 단어와 의미있는 문장을 추출하고 이에 기초하여 통신 헤더를 결정할 수 있다. 또한, 공통 헤더를 업데이트할 수도 있으며, 공통 콘테이너에 담긴 메시지 자체를 재구성할 수도 있다.
메시지 해석부(20)는 이와 같은 방식으로 메시지의 종류, 형태, 의미를 분석하여 통신 헤더를 공통 콘테이너에 추가한 후 공통 콘테이너를 클라우드 시스템(300)으로 전송한다.
클라우드 시스템(300)은 공통 콘테이너 생성 장치(100)로부터 수신된 공통 콘테이너를 클라우드 시스템(300) 내부의 통신에 사용하는데, 이는 공통 콘테이너의 통신 헤더에 상응하는 통신 방식에 의해 공통 콘테이너에 포함된 메시지를 전달하는 방식으로 이루어진다.
도 7 및 도 8은 클라우드 시스템(300) 내부에서의 공통 콘테이너의 전송 방법을 설명하기 위한 도면이다.
도 7을 참조하면, 우선 클라우드 시스템(300)은 공통 콘테이너를 내부 통신에 활용하기 위해 각각의 LPWA 네트워크 노드(LPWA 디바이스, IoT 단말)들을 추상화 개체(abstracted object)로 표현하고 추상화 개체들을 그루핑(grouping)한다. 그룹으로의 추가/해제(join/leave)는 추상화 개체 간에서 도 7에 나타낸 바와 같이 이루어지며, 그루핑된 추상화 개체들 사이에서는 공통의 프로토콜을 통해 데이터를 송수신할 수 있다. 그룹으로의 추가는 각각의 노드들의 ID에 의해 이루어질 수 있다.
도 7과 같은 방식에 의해 그루핑이 이루어진 상태에서, 메시지 정합부(20)로부터 공통 콘테이너가 수신되면, 클라우드 시스템(300)은 해당 공통 콘테이너에 포함된 공통 헤더 및 통신 헤더를 확인하고, 공통 헤더에 기초하여 해당 데이터를 전달할 그룹을 결정하고, 해당 통신 헤더에 상응하는 통신 방식에 따라 해당 그룹내에서의 추상화 개체로 표현된 LPWA 네트워크 노드들간에 해당 공통 콘테이너에 포함된 메시지를 전달한다.
이는 도 8에 나타낸 바와 같이 예컨대 Pub/Sub 방식에 의해 이루어질 수 있다. 도 8과 같이 가상화 개체들 간의 데이터 송수신은 메시지 Pub/Sub 구조를 따라 수행되며, 추상화 개체들 간의 메시지 송수신은 해당 공통 콘테이너에 포함된 통신 헤더에 상응하는 통신 방식 즉, 해당 내부 프로토콜에 따라 이루어질 수 있다.
이상에서, 본 발명의 바람직한 실시예를 참조하여 본 발명을 설명하였으나 본 발명은 상기 실시예들에 한정되지 않는 것은 물론이다.
예컨대, 콘테이너 생성 장치(100)는 클라우드 시스템(300) 내에 통합 구현할 수 있다. 또한, 필요에 따라서는 LPWA 인터페이스 또는 IoT 단말측에 포함되도록 할 수도 있다.
100...콘테이너 생성 장치
200...저전력 장거리 통신(LPWA) 인터페이스
300...클라우드 시스템
10...메시지 정합부
20...메시지 해석부
200...저전력 장거리 통신(LPWA) 인터페이스
300...클라우드 시스템
10...메시지 정합부
20...메시지 해석부
Claims (6)
- 복수개의 저전력 장거리 통신(LPWA) 인터페이스와 결합하여 각각의 LPWA 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치로서,
복수개의 LPWA 인터페이스 중 적어도 어느 하나로부터 해당 LPWA 프로토콜에 의해 생성된 LPWA 메시지를 수신하고 상기 LPWA 메시지에 기초하여 공통 헤더를 포함하는 공통 콘테이너를 생성하는 메시지 정합부; 및
상기 공통 콘테이너에 담긴 메시지에 기초하여 해당 메시지에 적합한 통신 방식을 결정하고 결정된 통신 방식에 상응하는 통신 헤더를 상기 공통 콘테이너에 추가하는 메시지 해석부
를 포함하고,
상기 메시지 해석부에서 통신 헤더가 추가된 공통 콘테이너를 클라우드 시스템으로 전송하고 상기 클라우드 시스템은 상기 통신 헤더에 상응하는 통신 방식에 의해 공통 콘테이너에 포함된 메시지를 전달하는 것을 특징으로 하는 공통 콘테이너 생성 장치.
- 제1항에 있어서,
상기 메시지 정합부는, 수신된 LPWA 메시지를 미리 설정된 형태의 콘테이너에 담고 공통 헤더에 콘테이너의 내용물에 대한 정보를 추가함으로써 공통 콘테이너를 생성하는 것을 특징으로 하는 공통 콘테이너 생성 장치.
- 제2항에 있어서,
상기 콘테이너의 내용물에 대한 정보는 센서, 액추에이터와 같은 IoT 단말의 ID, LPWA 프로토콜 종류, 메시지의 순서 번호를 포함하는 것을 특징으로 하는 공통 콘테이너 생성 장치.
- 제1항에 있어서,
상기 메시지 해석부는, 상기 메시지 정합부에서 생성된 공통 콘테이너에 담긴 메시지의 종류, 형태, 의미를 분석하고 이에 상응하는 통신 헤더를 공통 콘테이너에 추가하는 것을 특징으로 하는 공통 콘테이너 생성 장치.
- 제1항에 있어서,
클라우드 시스템은 각각의 LPWA 네트워크 노드들을 추상화 개체(abstracted object)로 표현하고 추상화 개체들을 그루핑하고 있으며, 메시지 정합부로부터 공통 콘테이너가 수신되면, 해당 공통 콘테이너에 포함된 공통 헤더 및 통신 헤더를 확인하고, 공통 헤더에 기초하여 해당 데이터를 전달할 그룹을 결정하는 것을 특징으로 하는 공통 콘테이너 생성 장치.
- 제5항에 있어서,
상기 클라우드 시스템은, 공통 콘테이너에 포함된 통신 헤더에 상응하는 통신 방식에 따라 해당 그룹내에서의 추상화 개체로 표현된 LPWA 네트워크 노드들간에 해당 공통 콘테이너에 포함된 메시지를 전달하는 것을 특징으로 하는 공통 콘테이너 생성 장치.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160158490 | 2016-11-25 | ||
KR20160158490 | 2016-11-25 | ||
KR20160158511 | 2016-11-25 | ||
KR1020160158511 | 2016-11-25 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20180059385A true KR20180059385A (ko) | 2018-06-04 |
Family
ID=62628367
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170159622A KR20180059385A (ko) | 2016-11-25 | 2017-11-27 | 복수개의 저전력 장거리 통신(lpwa) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치 |
KR1020170159623A KR20180059386A (ko) | 2016-11-25 | 2017-11-27 | 복수의 저전력 장거리 통신 디바이스를 공통 클라우드에 접속하기 위한 위임 서버 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170159623A KR20180059386A (ko) | 2016-11-25 | 2017-11-27 | 복수의 저전력 장거리 통신 디바이스를 공통 클라우드에 접속하기 위한 위임 서버 |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR20180059385A (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109151839A (zh) * | 2018-09-05 | 2019-01-04 | 深圳市艾森智能技术有限公司 | 一种lpwa网络的网络规划方法 |
CN109246086A (zh) * | 2018-08-16 | 2019-01-18 | 上海海压特智能科技有限公司 | 指令数据包的传送方法 |
WO2020130413A1 (ko) * | 2018-12-18 | 2020-06-25 | 주식회사 아모텍 | Lpwan용 리피터의 송수신 안테나 시스템 및 그 제어 방법 |
-
2017
- 2017-11-27 KR KR1020170159622A patent/KR20180059385A/ko not_active Application Discontinuation
- 2017-11-27 KR KR1020170159623A patent/KR20180059386A/ko not_active Application Discontinuation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109246086A (zh) * | 2018-08-16 | 2019-01-18 | 上海海压特智能科技有限公司 | 指令数据包的传送方法 |
CN109151839A (zh) * | 2018-09-05 | 2019-01-04 | 深圳市艾森智能技术有限公司 | 一种lpwa网络的网络规划方法 |
CN109151839B (zh) * | 2018-09-05 | 2022-01-25 | 广东省智能机器人研究院 | 一种lpwa网络的网络规划方法 |
WO2020130413A1 (ko) * | 2018-12-18 | 2020-06-25 | 주식회사 아모텍 | Lpwan용 리피터의 송수신 안테나 시스템 및 그 제어 방법 |
US11909499B2 (en) | 2018-12-18 | 2024-02-20 | Amotech Co., Ltd. | Transmitting and receiving antenna system of LPWAN repeater and control method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20180059386A (ko) | 2018-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Glaroudis et al. | Survey, comparison and research challenges of IoT application protocols for smart farming | |
Zhang et al. | Federated learning for the internet of things: Applications, challenges, and opportunities | |
CN104601665B (zh) | 一种对物联网感知设备进行云端实时仿真的***和方法 | |
CN104010039B (zh) | 一种基于WebSocket的多雷达远程监控***及方法 | |
CN102546800B (zh) | 一种网关握手、通信方法、网关及Web通信*** | |
US7215887B2 (en) | Method and apparatus for infrared data communication | |
KR101812398B1 (ko) | Iot 시스템들에 대한 서비스로서의 데이터 주석화 | |
Mahmoud et al. | Integrating uavs into the cloud using the concept of the web of things | |
Bromberg et al. | Starlink: runtime interoperability between heterogeneous middleware protocols | |
RU2005114495A (ru) | Web-служба для обнаружения удаленных приложений | |
Kang et al. | ISO/IEEE 11073-based healthcare services over IoT platform using 6LoWPAN and BLE: Architecture and experimentation | |
KR20180059385A (ko) | 복수개의 저전력 장거리 통신(lpwa) 인터페이스를 통해 전송되는 메시지를 클라우드 시스템에 접속시키기 위한 공통 콘테이너 생성 장치 | |
KR20110071453A (ko) | 지그비 게이트웨이 및 이의 메시지 동일화 방법 | |
Chernov et al. | Mobile smart objects for incidents analysis in railway intelligent control system | |
Alsubaei et al. | An overview of enabling technologies for the Internet of Things | |
Kazala et al. | Wireless network for mobile robot applications | |
Huang et al. | Building SDN-based agricultural vehicular sensor networks based on extended open vSwitch | |
Muhammad et al. | OneM2M architecture based secure MQTT binding in Mbed OS | |
KR20190008595A (ko) | Non-TCP/IP 기반의 네트워크상의 IoT 기기와 oneM2M 표준 기반의 IoT 서버 상호간을 중계하는 게이트웨이 서버 및 그 동작 방법 | |
CN110247926A (zh) | 一种交互方法和*** | |
Thakare et al. | The internet of things–emerging technologies, challenges and applications | |
CN105323128A (zh) | 前端设备接入服务器的方法、装置及*** | |
US6973659B2 (en) | Mapping between remote procedure call system primitives and event driven execution environment system primitives | |
Limosani et al. | Connecting ROS and FIWARE: Concepts and tutorial | |
Petruţ et al. | The IoT connectivity challenges |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |