KR20170025550A - Gateway and control method thereof - Google Patents
Gateway and control method thereof Download PDFInfo
- Publication number
- KR20170025550A KR20170025550A KR1020150122124A KR20150122124A KR20170025550A KR 20170025550 A KR20170025550 A KR 20170025550A KR 1020150122124 A KR1020150122124 A KR 1020150122124A KR 20150122124 A KR20150122124 A KR 20150122124A KR 20170025550 A KR20170025550 A KR 20170025550A
- Authority
- KR
- South Korea
- Prior art keywords
- service
- gateway
- information
- control server
- object internet
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000010586 diagram Methods 0.000 description 4
- 101100406385 Caenorhabditis elegans ola-1 gene Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Classifications
-
- 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
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- 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/14—Session management
-
- H04L67/16—
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
본 발명은 게이트웨이 및 이의 제어 방법에 관한 것이다. 본 발명은 사물 인터넷 기기와 무선 통신하여 사물 인터넷 기기로부터 기기 정보 및 서비스 연결 정보를 수신 받는 통신 모듈, 기기 정보 및 서비스 연결 정보를 이용하여 서비스 제어 서버에 저장된 게이트웨이 응용 프로그램을 다운로드 받는 응용 프로그램 관리 모듈, 및 사물 인터넷 기기와 서비스 제어 서버 중 어느 하나로부터 서비스 요청이 발생하는 경우 서비스 세션을 생성하고, 서비스 요청을 게이트웨이 응용 프로그램에 전달하는 서비스 세션 관리 모듈을 포함한다.The present invention relates to a gateway and a control method thereof. The present invention relates to an application program management system for downloading a gateway application program stored in a service control server using a communication module, device information, and service connection information, which receives device information and service connection information from a to- And a service session management module for creating a service session when a service request is generated from any one of the object Internet device and the service control server, and delivering the service request to the gateway application program.
Description
본 발명은 게이트웨이 및 이의 제어 방법에 관한 기술이다. The present invention relates to a gateway and a control method thereof.
현재 사물 인터넷(Internet of Things, 이하 IoT라 함) 서비스는 통신사나 기업이 구축한 IoT 서비스 플랫폼을 통해 제공하고 있다. 그리고, 통신사나 기업은 제3자(3rd Party) 서비스 사업자(이하, 서비스 사업자라 함)를 위해 서비스 API(Application Program Interface)를 공개하고, 제3자 서비스 사업자는 통신사 및 기업이 구축한 서비스 플랫폼을 이용하여 IoT 서비스를 제공한다.Currently, the Internet of Things (IoT) service is provided through the IoT service platform established by telecommunication companies and companies. The communication company or company discloses a service API (Application Program Interface) for a third party service provider (hereinafter referred to as a service provider), and a third party service provider provides a service platform To provide IoT service.
IoT 서비스를 제공하기 위해서는 IoT 기기뿐만 아니라 IoT 게이트웨이도 해당 서비스 플랫폼과 호환될 필요가 있다. 다시 말해, 사용자가 원하는 IoT 서비스를 제공받기 위해서는 해당 IoT 서비스 플랫폼에 호환성을 가지는 IoT 게이트웨이가 필요하다. In order to provide IoT service, not only IoT device but also IoT gateway needs to be compatible with the corresponding service platform. In other words, in order to provide a desired IoT service, a compatible IoT gateway is needed for the corresponding IoT service platform.
이와 같은 서비스 플랫폼 환경으로 인해 사용자가 특정 서비스 사업자에 가입하여 IoT 서비스를 제공받는 경우 사용자는 해당 서비스 플랫폼과 호환성이 있는 IoT 게이트웨이 및 IoT 기기만 사용할 수 밖에 없다. 따라서, 사용자는 특정 IoT 서비스 플랫폼에서 제공되는 IoT 서비스만 제공받을 수 있으며, IoT 기기 및 기기 제조사도 한정적일 수 밖에 없다. 범용적인 IoT 서비스에 사용될 수 있는 IoT 기기는 모든 IoT 서비스 플랫폼과 호환성이 있어야 하기 때문에 실질적으로 불가능하다. 이에, 사용자가 다른 IoT 서비스를 제공받고자 하는 경우 새로운 IoT 게이트웨이 및 IoT 기기를 설치해야 한다. In this service platform environment, when a user joins a specific service provider and provides IoT service, the user can only use the IoT gateway and the IoT device compatible with the corresponding service platform. Accordingly, the user can only receive the IoT service provided by the specific IoT service platform, and the IoT device and the device manufacturer are also limited. IoT devices that can be used for general purpose IoT services are virtually impossible because they must be compatible with all IoT service platforms. Therefore, when a user wishes to receive another IoT service, a new IoT gateway and IoT device must be installed.
본 발명이 해결하려는 과제는 하나의 게이트웨이를 통해 IoT 기기 또는 IoT 기기 제조사에 따라 원하는 서비스 사업자를 선택할 수 있는 게이트웨이 장치 및 이의 제어 방법을 제공하는 것이다. A problem to be solved by the present invention is to provide a gateway device capable of selecting a desired service provider according to an IoT device or an IoT device manufacturer through a single gateway and a control method thereof.
본 발명의 실시 예에 따른 사물 인터넷 기기와 서비스 제어 서버 간에 서비스를 제공하는 게이트웨이는 상기 사물 인터넷 기기와 무선 통신하여 상기 사물 인터넷 기기로부터 기기 정보 및 서비스 연결 정보를 수신 받는 통신 모듈; 상기 기기 정보 및 서비스 연결 정보를 이용하여 상기 서비스 제어 서버에 저장된 게이트웨이 응용 프로그램을 다운로드 받는 응용 프로그램 관리 모듈; 및 상기 사물 인터넷 기기와 상기 서비스 제어 서버 중 어느 하나로부터 서비스 요청이 발생하는 경우 서비스 세션을 생성하고, 상기 서비스 요청을 상기 게이트웨이 응용 프로그램에 전달하는 서비스 세션 관리 모듈을 포함한다.A gateway for providing a service between a destination Internet device and a service control server according to an embodiment of the present invention includes: a communication module for wirelessly communicating with the destination Internet device to receive device information and service connection information from the destination Internet device; An application program management module for downloading a gateway application program stored in the service control server using the device information and service connection information; And a service session management module for creating a service session when a service request is generated from either the object Internet device or the service control server, and delivering the service request to the gateway application program.
여기서, 상기 기기 정보는 상기 사물 인터넷 기기의 식별자를 포함하고, 상기 서비스 연결 정보는 상기 서비스 제어 서버의 IP 주소 및 상기 서비스의 서비스 식별자를 포함한다.Here, the device information includes an identifier of the Internet appliance, and the service connection information includes an IP address of the service control server and a service identifier of the service.
그리고, 상기 서비스 세션 관리 모듈은 상기 사물 인터넷 기기 및 상기 서비스 제어 서버 중 적어도 어느 하나로부터 상기 서비스 요청에 대응하는 서비스 식별자 및 서비스 데이터를 수신 받고, 상기 서비스 식별자에 대응하는 상기 게이트웨이 응용 프로그램에 상기 서비스 데이터를 전송한다.The service session management module receives a service identifier and service data corresponding to the service request from at least one of the Internet appliance and the service control server, and transmits the service identifier to the gateway application program corresponding to the service identifier And transmits the data.
또한, 상기 기기 정보 및 서비스 연결 정보는 상기 사물 인터넷 기기에 부착된 근거리 무선 통신 태그에 저장된 정보이고, 상기 통신 모듈은 스마트 기기로부터 리드된 상기 기기 정보 및 서비스 연결 정보를 수신 받는다. 그리고, 상기 통신 모듈은 상기 사물 인터넷 기기가 신규로 설치되는 경우 상기 신규한 사물 인터넷 기기의 노드를 추가하여 상기 신규한 사물 인터넷 기기를 등록시킨다.Also, the device information and service connection information are information stored in a short-range wireless communication tag attached to the object Internet device, and the communication module receives the device information and service connection information read from the smart device. The communication module adds the node of the new object Internet device to register the new object Internet device when the object Internet device is newly installed.
또한, 본 발명의 실시 예에 따른 복수의 사물 인터넷 기기와 상기 복수의 사물 인터넷 각각을 관리하는 복수의 서비스 제어 서버 간에 서비스를 제공하는 게이트웨이의 제어 방법은 상기 복수의 사물 인터넷 기기로부터 기기 정보 및 서비스 연결 정보를 수신 받는 단계; 상기 기기 정보 및 서비스 연결 정보를 이용하여 상기 복수의 사물 인터넷 기기 각각에 대응하는 서비스 제어 서버에 접속하는 단계; 상기 서비스 제어 서버로부터 상기 게이트웨이 응용 프로그램을 다운로드 받는 단계; 및 상기 사물 인터넷 기기 및 상기 서비스 제어 서버 중 적어도 어느 하나로부터 서비스 요청이 발생하는 경우 서비스 세션을 생성하고, 상기 서비스 요청을 상기 게이트웨이 응용 프로그램에 전달하는 단계를 포함한다.A method of controlling a gateway for providing a service between a plurality of Internet browsing apparatuses and a plurality of service control servers for managing each of the plurality of Internet browsing apparatuses according to an embodiment of the present invention, Receiving connection information; Accessing a service control server corresponding to each of the plurality of object Internet devices using the device information and the service connection information; Downloading the gateway application program from the service control server; And generating a service session when a service request is generated from at least one of the object Internet appliance and the service control server, and delivering the service request to the gateway application program.
여기서, 상기 기기 정보는 상기 사물 인터넷 기기의 식별자를 포함하고, 상기 서비스 연결 정보는 상기 서비스 제어 서버의 IP 주소 및 상기 서비스의 서비스 식별자를 포함한다.Here, the device information includes an identifier of the Internet appliance, and the service connection information includes an IP address of the service control server and a service identifier of the service.
또한, 상기 서비스 요청을 상기 게이트웨이 응용 프로그램에 전달하는 단계는 상기 사물 인터넷 기기 및 상기 서비스 제어 서버 중 어느 하나로부터 상기 서비스 요청에 대응하는 서비스 식별자 및 서비스 데이터를 수신 받는 단계; 및 상기 서비스 식별자에 대응하는 상기 게이트웨이 응용 프로그램에 상기 서비스 데이터를 전송하는 단계를 포함한다.In addition, the step of delivering the service request to the gateway application program may include receiving a service identifier and service data corresponding to the service request from one of the Internet appliance and the service control server; And transmitting the service data to the gateway application corresponding to the service identifier.
그리고, 상기 기기 정보 및 서비스 연결 정보는 상기 사물 인터넷 기기에 부착된 근거리 무선 태그와 접촉하여 수신 받은 정보이다. 또한, 상기 기기 정보 및 서비스 연결 정보는 상기 사물 인터넷 기기에 부착된 근거리 무선 태그로부터 스마트 기기가 리드한 정보이다.The device information and the service connection information are information received in contact with the short range wireless tag attached to the Internet appliance. Also, the device information and the service connection information are information read by the smart device from the short distance wireless tag attached to the object Internet device.
본 발명의 실시 예에 의하면 하나의 게이트웨이로 특정한 서비스 플랫폼에 국한되지 않고, 다수의 서비스 사업자와 연동하여 다양한 서비스를 제공받을 수 있다. 그리고, 서비스를 제공받고자 하는 가정에서 다수의 서비스 플랫폼과 연동되는 IoT 기기를 사용할 수 있어 다양한 서비스를 제공받을 수 있다.According to the embodiment of the present invention, a single gateway is not limited to a specific service platform, and various services can be provided in cooperation with a plurality of service providers. In addition, various types of services can be provided by using IoT devices that are interworked with a plurality of service platforms in a home where services are to be provided.
그리고, IoT 기기 생산 시 특정 서비스 플랫폼에 종속되지 않는 범용 IoT 기기를 생산할 수 있다. 또한, 서비스 사업자가 특정 서비스 플랫폼에 의존하지 않고 단독 또는 소규모로 서비스 제어 서버를 운용할 수 있다. And, in the production of IoT devices, it is possible to produce general-purpose IoT devices that do not depend on a specific service platform. In addition, the service provider can operate the service control server alone or on a small scale without depending on the specific service platform.
그리고, IoT 기기 제조사가 특정 게이트웨이와 무관하게 서비스를 직접 제공할 수 있고, 게이트웨이 응용 프로그램을 서비스 사업자가 직접 구현함으로써 게이트웨이에 프록시(proxy) 기능 등과 같은 다양한 기능을 추가할 수 있는 효과가 있다.The IoT device manufacturer can directly provide the service irrespective of the specific gateway, and the gateway application can be directly implemented by the service provider, thereby adding various functions such as a proxy function to the gateway.
도 1은 본 발명의 실시 예에 따른 사물 인터넷 서비스 제공 시스템을 도시한 구성도.
도 2는 도 1에 도시된 오픈형 게이트웨이(100), 제1 및 제2 서비스 제어 서버(500, 600)를 도시한 구성도.
도 3은 본 발명의 실시 예에 따른 사물 인터넷 서비스 제공 방법을 도시한 순서도.Brief Description of the Drawings Fig. 1 is a block diagram illustrating a system for providing Internet service of objects according to an embodiment of the present invention.
2 is a configuration diagram showing the
3 is a flowchart illustrating a method for providing a destination Internet service according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였다. 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention in the drawings, parts not related to the description are omitted. Like numbers refer to like parts throughout the specification.
명세서 전체에서, 스마트 기기는 이동 단말(mobile terminal, MT), 이동국(mobile station, MS), 진보된 이동국(advanced mobile station, AMS), 고신뢰성 이동국(high reliability mobile station, HR-MS), 가입자국(subscriber station, SS), 휴대 가입자국(portable subscriber station, PSS), 접근 단말(access terminal, AT), 사용자 장비(user equipment, UE) 등을 지칭할 수도 있고, MT, MS, AMS, HR-MS, SS, PSS, AT, UE 등의 전부 또는 일부의 기능을 포함할 수도 있다.Throughout the specification, a smart device may be a mobile terminal (MT), a mobile station (MS), an advanced mobile station (AMS), a high reliability mobile station A mobile subscriber station (SS), a portable subscriber station (PSS), an access terminal (AT), a user equipment (UE) -MS, SS, PSS, AT, UE, and the like.
본 발명의 실시 예에 따른 사물 인터넷은 사물 통신(Machine to Machine communication)을 포함하고, 서비스는 스마트 홈 서비스를 포함하는 용어로 사용할 수 있다.The object Internet according to the embodiment of the present invention includes machine to machine communication, and the service can be used as a term including a smart home service.
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있는 실시 예를 첨부된 도면을 참조로 하여 상세히 설명한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시 예에 따른 사물 인터넷 서비스 제공 시스템을 도시한 구성도이다.1 is a block diagram illustrating a system for providing object Internet services according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 실시 예에 따른 사물 인터넷 서비스 제공 시스템은 오픈형 게이트웨이(100), 제1 및 제2 사물 인터넷 기기(200, 300), 스마트 기기(400), 제1 및 제2 서비스 제어 서버(500, 600)를 포함한다.Referring to FIG. 1, the object Internet service providing system according to the embodiment of the present invention includes an
오픈형 게이트웨이(100)는 제1 및 제2 사물 인터넷 기기(200, 300)에 부착된 제1 및 제2 근거리 무선 통신(Near Field Communication, NFC) 태그(210, 310) 또는 스마트 기기(400)와 통신하는 근거리 무선 통신 기능을 수행한다. The
오픈형 게이트웨이(100)는 제1 및 제2 사물 인터넷 기기(200, 300)와 통신하는 Z-Wave 통신 기능을 수행한다. 또한, 오픈형 게이트웨이(100)는 제1 및 제2 서비스 제어 서버(500, 600) 각각과 제1 및 제2 사물 인터넷 기기(200. 300) 사이에서 서비스를 제공하기 위한 게이트웨이 기능을 수행한다. The open-
제1 및 제2 사물 인터넷 기기(200, 300)는 사물 인터넷 서비스를 제공하기 위한 기기이다. 예컨대, 제1 및 제2 사물 인터넷 기기(200, 300)는 각종 센서, 제어 기기, 전등, 휴대폰, 냉장고, 청소기, 세탁기 등을 포함한다. 본 발명의 실시 예는 제1 및 제2 사물 인터넷 기기(200, 300)가 서로 다른 서비스를 제공하는 경우를 예를 들어 설명한다. The first and second
제1 및 제2 사물 인터넷 기기(200, 300)에는 제1 및 제2 근거리 무선 통신 태그(210, 310)가 각각 부착된다. 제1 및 제2 근거리 무선 통신 태그(210, 310) 각각에는 기기 정보 및 서비스 연결 정보가 저장된다. 여기서, 기기 정보는 제1 및 제2 사물 인터넷 기기(200, 300) 각각의 식별자를 포함하고, 서비스 연결 정보는 제1 및 제2 사물 인터넷 기기(200, 300)를 제어하는 제1 및 제2 서비스 제어 서버(500, 600) 각각의 IP 주소 및 제1 및 제2 사물 인터넷 기기(200, 300)가 제공하는 서비스의 서비스 식별자를 포함한다.First and second short distance
이러한 제1 및 제2 사물 인터넷 기기(200, 300)는 서비스를 제공하기 위해 오픈형 게이트웨이(100)와 호환성을 유지할 필요가 있다. 또한, 오픈형 게이트웨이(100)는 서비스 제어를 위한 데이터 송수신을 위해 제1 및 제2 서비스 제어 서버(500, 600)와 간접적으로 호환성을 유지할 필요가 있다. The first and
일반적으로 오픈형 게이트웨이(100), 제1 및 제2 사물 인터넷 기기(200, 300), 제1 및 제2 서비스 제어 서버(500, 600) 간의 상호 호환성을 유지하기 위해서는 통신 프로토콜을 표준화하여 인증된 통신 모듈을 사용하나, 프로토콜 상위 계층에서 수행되는 다양한 응용 서비스는 표준화를 제정하지 않는다.Generally, in order to maintain interoperability between the
따라서, 본 발명의 실시 예에 따른 제1 및 제2 사물 인터넷 기기(200, 300)는 오픈형 게이트웨이(100)와 호환성을 유지하기 위해 표준화된 통신 프로토콜이 탑재되고, 제1 및 제2 서비스 제어 서버(500, 600) 각각에는 상호 연동할 오픈형 게이트웨이(100)에 탑재된 프로토콜 스택 상에서 동작하는 응용 프로그램(도 2의 제1 및 제2 게이트웨이 응용 프로그램(520, 620))이 저장된다. Therefore, in order to maintain compatibility with the
스마트 기기(400)는 오픈형 게이트웨이(100), 제1 및 제2 근거리 무선 통신 태그(210, 310) 각각과 통신하기 위한 무선 근거리 통신 기능을 지원한다. 스마트 기기(400)는 제1 및 제2 근거리 무선 통신 태그(210, 310)에 저장된 기기 정보 및 서비스 연결 정보를 리드(read)하고, 리드한 기기 정보 및 서비스 연결 정보를 오픈형 게이트웨이(100)에 전송할 수 있다.The
제1 및 제2 서비스 제어 서버(500, 600)는 서비스 제공자가 관리하는 서버이며, 제1 및 제2 서비스 제어 서버(500, 600) 각각은 제1 및 제2 사물 인터넷 기기(200, 300)에 서비스를 제공한다. The first and second
도 2는 도 1에 도시된 오픈형 게이트웨이(100), 제1 및 제2 서비스 제어 서버(500, 600)의 상세 구성도이다.2 is a detailed configuration diagram of the
도 2를 참조하면, 오픈형 게이트웨이(100)는 제1 통신 모듈(110), 제2 통신 모듈(120), 응용 프로그램 관리 모듈(130) 및 서비스 세션 관리 모듈(140)을 포함한다. 2, the
제1 통신 모듈(110)은 근거리 통신(Near Field Communication) 모듈로서, 제1 및 제2 근거리 무선 통신 태그(210, 310) 또는 스마트 기기(400)와 통신하여 기기 정보 및 서비스 연결 정보를 수신 받는다. 또한, 제1 통신 모듈(110)은 제1 및 제2 사물 인터넷 기기(200, 300) 각각에서 발생한 이벤트에 대응하는 서비스 데이터를 스마트 기기(400)에 송신할 수 있다.The
제2 통신 모듈(120)은 Z-Wave 통신 모듈로서, 제1 및 제2 사물 인터넷 기기(200, 300) 각각과 통신한다. 제2 통신 모듈(120)은 제1 및 제2 사물 인터넷 기기(200, 300)로부터 이벤트 정보를 수신 받는다.The
여기서, 이벤트 정보는 제1 및 제2 사물 인터넷 기기(200, 300)로부터 발생한 이벤트에 대응하는 서비스 데이터 및 서비스 식별자를 포함한다. 예컨대, 가스가 검출되는 이벤트가 발생한 경우 가스 검출기는 오픈형 게이트웨이(100)에 가스 검출에 대응하는 서비스 데이터 및 서비스 식별자를 이벤트 정보로 송신할 수 있다.Herein, the event information includes service data and a service identifier corresponding to an event generated from the first and
또한, 제2 통신 모듈(120)은 개인 망(Personal Area Network)의 마스터(Master) 또는 코디네이터(Coordinator)의 역할을 수행하여 개인 망에 신규로 추가된 사물 인터넷 기기의 노드를 추가 및 관리한다. The
한편, 본 발명의 실시 예는 이에 한정되지 않고, 제1 및 제2 통신 모듈(110,120)이 Z-Wave 및 NFC 이외의 무선 통신, 예컨대 블루투스(Blutooth), 지그비(Zigbee), RFID, RF 등 중 어느 하나를 이용하여 통신할 수 있다.The embodiments of the present invention are not limited to this and the first and
응용 프로그램 관리 모듈(130)은 기기 정보 및 서비스 연결 정보를 이용하여 제1 및 제2 서비스 제어 서버(500, 600)에 접속하고, 제1 및 제2 서비스 제어 서버(500, 600)로부터 제1 및 제2 게이트웨이 응용 프로그램(520, 620)을 다운로드 받고, 이를 관리한다.The application
응용 프로그램 관리 모듈(130)은 제1 근거리 무선 통신 태그(210)에 저장된 IP 주소에 대응하는 제1 서비스 제어 서버(500)에 인터넷을 통해 접속하고, 제1 서비스 제어 서버(500)에 저장된 복수의 제1 게이트웨이 응용 프로그램(520) 중 서비스 식별자에 대응하는 제1 게이트웨이 응용 프로그램을 다운로드 받을 수 있다.The application
마찬가지로, 응용 프로그램 관리 모듈(130)은 제2 근거리 무선 통신 태그(310)에 저장된 IP 주소에 대응하는 제2 서비스 제어 서버(600)에 인터넷을 통해 접속하고, 제2 서비스 제어 서버(600)에 저장된 복수의 제2 게이트웨이 응용 프로그램(620) 중 서비스 식별자에 대응하는 제2 게이트웨이 응용 프로그램을 다운로드 받을 수 있다. Similarly, the application
또한, 본 발명의 실시 예에 따른 응용 프로그램 관리 모듈(130)은 서비스 식별자 대신 제1 및 제2 사물 인터넷 기기(200, 300)의 식별자를 이용하여 제1 및 제2 게이트웨이 응용 프로그램(520, 620)을 식별할 수 있다.In addition, the application
서비스 세션 관리 모듈(140)은 서비스를 제공하는 게이트웨이 기능을 수행하기 위해 필요한 소프트웨어(S/W) 세션 관리를 수행한다.The service
그리고, 제1 서비스 제어 서버(500)는 제1 서비스 제어 모듈(510) 및 제1 게이트웨이 응용 프로그램(520)을 포함한다. 여기서, 제1 서비스 제어 모듈(510)은 제1 사물 인터넷 기기(200)에 서비스를 제공하는 기능을 수행한다.The first
제1 게이트웨이 응용 프로그램(520)은 오픈형 게이트웨이(100)에 탑재되는 프로토콜 스택 상에서 동작하며, 제1 서비스 제어 모듈(510) 및 제1 사물 인터넷 기기(200)의 응용 프로그램과 연동한다. 즉, 제1 게이트웨이 응용 프로그램(520)은 오픈형 게이트웨이(100) 및 제1 사물 인터넷 기기(200)와 호환되는 응용 프로그램이다. The first
제2 서비스 제어 서버(600)는 제2 서비스 제어 모듈(610) 및 복수의 제2 게이트웨이 응용 프로그램(620)을 포함한다. 여기서, 제2 서비스 제어 모듈(610)은 제2 사물 인터넷 기기(300)에 서비스를 제공하는 기능을 수행한다.The second
제2 게이트웨이 응용 프로그램(620)은 오픈형 게이트웨이(100)에 탑재되는 프로토콜 스택 상에서 동작하며, 제2 서비스 제어 모듈(610) 및 제2 사물 인터넷 기기(300)의 응용 프로그램과 연동한다. 즉, 제2 게이트웨이 응용 프로그램(620)은 오픈형 게이트웨이(100) 및 제2 사물 인터넷 기기(300)와 호환되는 응용 프로그램이다.The second
본 발명의 실시 예에 따른 제1 및 제2 게이트웨이 응용 프로그램(520, 620)각각은 하나의 실행모듈로 구성되어 있으며, 제1 및 제2 게이트웨이 응용 프로그램(520, 620) 각각이 제공하는 서비스 종류는 하나의 서비스를 포함할 수도 있고, 서비스 사업자가 제공하는 모든 서비스를 포함할 수 있다.Each of the first and second
여기서, 제1 및 제2 게이트웨이 응용 프로그램(520, 620) 각각이 제공하는 서비스 종류는 제1 및 제2 사물 인터넷 기기(200, 300)를 제어하는 서비스, 프록시(proxy) 서비스, 제1 및 제2 사물 인터넷 기기(200, 300)를 상호 연동시키는 서비스 등을 포함할 수 있다.Here, the types of services provided by the first and second
여기서, 프록시(proxy) 서비스는 예컨대, 사물 인터넷 기기가 센서인 경우 슬립(sleep) 상태의 센서에 대한 정보를 오픈형 게이트웨이(100)가 보유하고, 오픈형 게이트웨이(100)는 제1 또는 제2 서비스 제어 서버(500, 600)로부터 센서에 대한 정보를 요청 받는 경우 해당 센서 정보를 제1 또는 제2 서비스 제어 서버(500, 600)에 송신할 수 있다.Here, the proxy service includes information about a sensor in a sleep state when the object Internet appliance is a sensor, the
이와 같은 구성을 갖는 본 발명의 실시 예에 따른 사물 인터넷 서비스 제공 시스템의 동작을 도 3을 참조하여 설명한다. The operation of the object Internet service providing system according to the embodiment of the present invention having such a configuration will be described with reference to FIG.
도 3은 본 발명의 실시 예에 따른 사물 인터넷 서비스 제공 방법을 도시한 순서도이다. FIG. 3 is a flowchart illustrating a method for providing a destination Internet service according to an embodiment of the present invention.
도 3에서는 사용자가 댁 내에 셋탑 박스, 즉 오픈형 게이트웨이(100)를 보유하여 서비스를 제공 받는 상황에서 다른 서비스 사업자로부터 새로운 서비스를 제공받는 상황을 가정하여 설명한다. 예컨대, 기존의 서비스 사업자가 사용자에게 제1 서비스 제어 서버(500) 및 제1 사물 인터넷 기기(200)를 제공하고, 다른 서비스 사업자가 사용자에게 제2 서비스 제어 서버(600) 및 제2 사물 인터넷 기기(300)를 제공하는 상황을 예를 들어 설명한다.3, a description will be given on the assumption that a user receives a new service from another service provider while the service is provided by having a set-top box, that is, an
여기서, 제2 서비스 제어 서버(600)에는 서비스 사업자가 개발한 응용 프로그램, 즉 제2 게이트웨이 응용 프로그램(620)이 저장된 상태이다. 또한, 제2 사물 인터넷 기기(300)에는 표준화된 통신 프로토콜이 탑재되어 있고, 제2 사물 인터넷 기기(300)에는 기기 정보 및 서비스 연결 정보가 저장된 제2 근거리 무선 통신 태그(310)가 부착되어 있다.Here, the application program developed by the service provider, that is, the second
이와 같은 상황에서 제1 통신 모듈(110)은 제2 근거리 무선 통신 태그(310)에 저장된 기기 정보 및 서비스 연결 정보를 수신 받고(S310 단계), 응용 프로그램 관리 모듈(130)에 전송한다. 이때, 사용자에 의해 제2 근거리 무선 태그(310)가 오픈형 게이트웨이(100)에 직접 접촉되거나, 스마트 기기(400)에 의해 제2 근거리 무선 태그(310)에 저장된 기기 정보 및 서비스 연결 정보가 오픈형 게이트웨이(100)에 전송될 수 있다.The
그 다음, 응용 프로그램 관리 모듈(130)은 인터넷을 통해 IP 주소에 대응하는 제2 서비스 제어 서버(600)에 접속하고, 제2 서비스 제어 서버(600)로부터 서비스 식별자에 대응하는 제2 게이트웨이 응용 프로그램(620)을 검색하여 다운로드 받는다(S320 단계).Next, the application
응용 프로그램 관리 모듈(130)은 다운로드된 제2 게이트웨이 응용 프로그램(620)을 실행시켜 대기 상태를 유지한다. 이 상태에서 사용자가 제2 사물 인터넷 기기(300)를 조작하여 제2 서비스 제어 서버(600)로부터 서비스 요청이 발생(S330 단계)한 경우 서비스 세션 관리 모듈(140)은 제2 서비스 제어 서버(600)로부터 해당 서비스 요청에 대응하는 서비스 식별자 및 서비스 데이터를 수신 받는다. 이때, 사용자는 사용자 ID를 이용하여 제2 사물 인터넷 기기(300)에 접속하여 제2 사물 인터넷 기기(300)를 조작할 수 있다.The application
그 다음, 서비스 세션 관리 모듈(140)은 서비스 세션을 생성하고, 서비스 식별자에 대응하는 제2 게이트웨이 응용 프로그램(620)에 서비스 데이터를 전송한다. 그러면, 제2 게이트웨이 응용 프로그램(620)을 통해 제2 사물 인터넷 기기(300)에 서비스 데이터가 전송되어 제2 사물 인터넷 기기(300)가 동작하고, 서비스가 제공된다(S340 단계).The service
한편, S330 단계에서 제2 사물 인터넷 기기(300)로부터 서비스 요청이 발생한 경우 서비스 세션 관리 모듈(140)은 제2 사물 인터넷 기기(300)로부터 서비스 식별자 및 서비스 데이터를 수신 받고, 서비스 식별자에 대응하는 제2 게이트웨이 응용 프로그램(620)에 서비스 데이터를 전송한다. 그러면, 제2 게이트웨이 응용 프로그램(620)을 통해 스마트 기기(400)에 서비스 데이터가 전송되고, 스마트 기기(400)를 통해 사용자에게 이벤트가 통지될 수 있다.If a service request is generated from the second-
본 발명의 실시 예는 이상에서 설명한 장치 및/또는 방법을 통해서만 구현되는 것은 아니며, 본 발명의 실시 예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시 예의 기재로부터 본 발명이 속하는 기술 분야의 전문가라면 쉽게 구현할 수 있는 것이다.The embodiments of the present invention are not limited to the above-described apparatuses and / or methods, but may be implemented through a program for realizing functions corresponding to the configuration of the embodiment of the present invention or a recording medium on which the program is recorded, Such an embodiment can be readily implemented by those skilled in the art from the description of the embodiments described above.
이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It belongs to the scope of right.
100: 오픈형 게이트웨이
200, 300: 제1 및 제2 사물 인터넷 기기
400: 스마트 기기
500, 600: 제1 및 제2 서비스 제어 서버100: Open gateway
200, 300: First and second object Internet devices
400: Smart devices
500, 600: first and second service control servers
Claims (13)
상기 사물 인터넷 기기와 무선 통신하여 상기 사물 인터넷 기기로부터 기기 정보 및 서비스 연결 정보를 수신 받는 통신 모듈;
상기 기기 정보 및 서비스 연결 정보를 이용하여 상기 서비스 제어 서버에 저장된 게이트웨이 응용 프로그램을 다운로드 받는 응용 프로그램 관리 모듈; 및
상기 사물 인터넷 기기와 상기 서비스 제어 서버 중 어느 하나로부터 서비스 요청이 발생하는 경우 서비스 세션을 생성하고, 상기 서비스 요청을 상기 게이트웨이 응용 프로그램에 전달하는 서비스 세션 관리 모듈
을 포함하는 게이트웨이.1. A gateway for providing services between a destination Internet appliance and a service control server,
A communication module that receives device information and service connection information from the object Internet device by wireless communication with the object Internet device;
An application program management module for downloading a gateway application program stored in the service control server using the device information and service connection information; And
A service session management module for generating a service session when a service request is generated from either the object Internet device or the service control server and delivering the service request to the gateway application program;
.
상기 기기 정보는 상기 사물 인터넷 기기의 식별자를 포함하는 게이트웨이.The method according to claim 1,
Wherein the device information includes an identifier of the object Internet appliance.
상기 서비스 연결 정보는
상기 서비스 제어 서버의 IP 주소 및 상기 서비스의 서비스 식별자를 포함하는 게이트웨이.The method according to claim 1,
The service connection information
The IP address of the service control server and the service identifier of the service.
상기 서비스 세션 관리 모듈은
상기 사물 인터넷 기기 및 상기 서비스 제어 서버 중 적어도 어느 하나로부터 상기 서비스 요청에 대응하는 서비스 식별자 및 서비스 데이터를 수신 받고, 상기 서비스 식별자에 대응하는 상기 게이트웨이 응용 프로그램에 상기 서비스 데이터를 전송하는 게이트웨이.The method according to claim 1,
The service session management module
Receiving service identifier and service data corresponding to the service request from at least one of the Internet object device and the service control server, and transmitting the service data to the gateway application corresponding to the service identifier.
상기 기기 정보 및 서비스 연결 정보는 상기 사물 인터넷 기기에 부착된 근거리 무선 통신 태그에 저장된 정보인 게이트웨이.The method according to claim 1,
Wherein the device information and the service connection information are information stored in a short range wireless communication tag attached to the object Internet appliance.
상기 통신 모듈은 스마트 기기로부터 리드된 상기 기기 정보 및 서비스 연결 정보를 수신 받는 게이트웨이.6. The method of claim 5,
Wherein the communication module receives the device information and the service connection information read from the smart device.
상기 통신 모듈은
상기 사물 인터넷 기기가 신규로 설치되는 경우 상기 신규한 사물 인터넷 기기의 노드를 추가하여 상기 신규한 사물 인터넷 기기를 등록시키는 게이트웨이.The method according to claim 1,
The communication module
And registers the new object Internet appliance by adding a node of the new object internet appliance when the object Internet appliance is newly installed.
상기 복수의 사물 인터넷 기기로부터 기기 정보 및 서비스 연결 정보를 수신 받는 단계;
상기 기기 정보 및 서비스 연결 정보를 이용하여 상기 복수의 사물 인터넷 기기 각각에 대응하는 서비스 제어 서버에 접속하는 단계;
상기 서비스 제어 서버로부터 상기 게이트웨이 응용 프로그램을 다운로드 받는 단계; 및
상기 사물 인터넷 기기 및 상기 서비스 제어 서버 중 적어도 어느 하나로부터 서비스 요청이 발생하는 경우 서비스 세션을 생성하고, 상기 서비스 요청을 상기 게이트웨이 응용 프로그램에 전달하는 단계
를 포함하는 게이트웨이의 제어 방법.A control method of a gateway for providing a service between a plurality of object Internet devices and a plurality of service control servers for managing each of the plurality of object internet,
Receiving device information and service connection information from the plurality of object Internet devices;
Accessing a service control server corresponding to each of the plurality of object Internet devices using the device information and the service connection information;
Downloading the gateway application program from the service control server; And
Generating a service session when a service request is generated from at least one of the object Internet device and the service control server, and delivering the service request to the gateway application program
To the gateway.
상기 기기 정보는 상기 사물 인터넷 기기의 식별자를 포함하는 게이트웨이의 제어 방법.9. The method of claim 8,
Wherein the device information includes an identifier of the object Internet appliance.
상기 서비스 연결 정보는
상기 서비스 제어 서버의 IP 주소 및 상기 서비스의 서비스 식별자를 포함하는 게이트웨이의 제어 방법.9. The method of claim 8,
The service connection information
The IP address of the service control server and the service identifier of the service.
상기 서비스 요청을 상기 게이트웨이 응용 프로그램에 전달하는 단계는
상기 사물 인터넷 기기 및 상기 서비스 제어 서버 중 어느 하나로부터 상기 서비스 요청에 대응하는 서비스 식별자 및 서비스 데이터를 수신 받는 단계; 및
상기 서비스 식별자에 대응하는 상기 게이트웨이 응용 프로그램에 상기 서비스 데이터를 전송하는 단계
를 포함하는 게이트웨이의 제어 방법.9. The method of claim 8,
The step of delivering the service request to the gateway application program
Receiving service identifiers and service data corresponding to the service request from any of the object Internet device and the service control server; And
Transmitting the service data to the gateway application corresponding to the service identifier
To the gateway.
상기 기기 정보 및 서비스 연결 정보는 상기 사물 인터넷 기기에 부착된 근거리 무선 태그와 접촉하여 수신 받은 정보인 게이트웨이의 제어 방법.9. The method of claim 8,
Wherein the device information and the service connection information are information received in contact with a short range wireless tag attached to the Internet appliance.
상기 기기 정보 및 서비스 연결 정보는 상기 사물 인터넷 기기에 부착된 근거리 무선 태그로부터 스마트 기기가 리드한 정보인 게이트웨이의 제어 방법.9. The method of claim 8,
Wherein the device information and the service connection information are information that is read by the smart device from a short range wireless tag attached to the Internet appliance.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150122124A KR20170025550A (en) | 2015-08-28 | 2015-08-28 | Gateway and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150122124A KR20170025550A (en) | 2015-08-28 | 2015-08-28 | Gateway and control method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20170025550A true KR20170025550A (en) | 2017-03-08 |
Family
ID=58404375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150122124A KR20170025550A (en) | 2015-08-28 | 2015-08-28 | Gateway and control method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20170025550A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111884917A (en) * | 2020-07-28 | 2020-11-03 | 浪潮云信息技术股份公司 | Gateway system based on micro service and gateway dynamic routing method |
KR102366156B1 (en) * | 2020-11-27 | 2022-02-23 | 한국전력공사 | Network relay system and data transmission method for narrowband wireless communication system |
KR20230096297A (en) * | 2021-12-23 | 2023-06-30 | 엠투클라우드 주식회사 | Method and system for managing a fixed temperature of transport materials |
-
2015
- 2015-08-28 KR KR1020150122124A patent/KR20170025550A/en unknown
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111884917A (en) * | 2020-07-28 | 2020-11-03 | 浪潮云信息技术股份公司 | Gateway system based on micro service and gateway dynamic routing method |
KR102366156B1 (en) * | 2020-11-27 | 2022-02-23 | 한국전력공사 | Network relay system and data transmission method for narrowband wireless communication system |
KR20230096297A (en) * | 2021-12-23 | 2023-06-30 | 엠투클라우드 주식회사 | Method and system for managing a fixed temperature of transport materials |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11968100B2 (en) | Service enabler function | |
US11979274B2 (en) | Network management method and apparatus | |
US20210084443A1 (en) | Methods of joint registration and de-registration for proximity services and internet of things services | |
KR101999039B1 (en) | Device triggering | |
KR101605968B1 (en) | Method and system for supportin dynamic instance hosting service of virtual object | |
JP2017525298A (en) | Server for device location registration on the Internet of Things (IoT) | |
KR20170014707A (en) | Method and apparatus for controlling visitor calling in home network system | |
JP6944950B2 (en) | Coordination service for groups of Internet of Things (IoT) devices | |
CN105375970A (en) | A method and a device for relaying by a mobile device | |
KR101937736B1 (en) | Apparatus and method for identifying interoperability between object identifier based heterogeneous identifier node for next generation network | |
CN105375969A (en) | A method and a device for relaying by a mobile device | |
KR101465522B1 (en) | Method and System for Executing IoT Service with Shortrange Communication Tag | |
CN111095904B (en) | Service layer message template in a communication network | |
CN105227693A (en) | The collocation method of a kind of DNS of mobile device and device | |
US10341830B2 (en) | Method and apparatus for sending or forwarding information | |
CN102202389B (en) | A kind of method and system gateway being realized to management | |
CN104683994A (en) | Wireless network configuration method and wireless network devices | |
US20130064250A1 (en) | Remotely accessing and controlling user equipment in a private network | |
US10992578B2 (en) | Message retargeting in machine-to-machine service layer communications | |
KR20170025550A (en) | Gateway and control method thereof | |
KR20190008595A (en) | Gateway server for relaying between iot device on non-tcp/ip network and iot server based on onem2m and method thereof | |
US9609674B2 (en) | Machine-to-machine domain proxy | |
KR101978517B1 (en) | Method of Automatic Plug and Play for Device using Real Time Device Application Download and Device therefor | |
CN109963281A (en) | A kind of method for authenticating, equipment and system | |
KR101614250B1 (en) | Bi-directional controlling method and system in TCP/IP communications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150828 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination |