KR20120124345A - A Method and Apparatus of managing connection between M2M communication entities based on connection state confirmation event - Google Patents

A Method and Apparatus of managing connection between M2M communication entities based on connection state confirmation event Download PDF

Info

Publication number
KR20120124345A
KR20120124345A KR1020110055982A KR20110055982A KR20120124345A KR 20120124345 A KR20120124345 A KR 20120124345A KR 1020110055982 A KR1020110055982 A KR 1020110055982A KR 20110055982 A KR20110055982 A KR 20110055982A KR 20120124345 A KR20120124345 A KR 20120124345A
Authority
KR
South Korea
Prior art keywords
event
gateway
platform
information
application
Prior art date
Application number
KR1020110055982A
Other languages
Korean (ko)
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 KR1020110055982A priority Critical patent/KR20120124345A/en
Priority to PCT/KR2012/003284 priority patent/WO2012150778A2/en
Publication of KR20120124345A publication Critical patent/KR20120124345A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements

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)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

PURPOSE: A method and an apparatus for managing connection between M2M communication entities based on a connection state confirmation event are provided to make a M2M gateway and device periodically transmit the connection status confirmation event to a platform according to allowable delay information and a period designated at each application. CONSTITUTION: A M2M(Machine to Machine) application transmits event management information for connection management of a M2M gateway or a M2M device to a M2M platform(S1310). If the event management information is event establishment, and change or enquiry, the M2M application receives the result of the event acknowledgment of the M2M gateway or the M2M device(S1320,S1330). If the event management information is deleted, the M2M application transmits a delete command to the M2M platform(S1350). [Reference numerals] (AA) Start; (BB) Yes; (CC) Deletion; (DD) When needing to continually receive event notification; (EE) When needing to change an event; (FF) When needing to delete an event; (GG) Completion; (S1310) Transmitting event management information for connection management of an M2M gateway or an M2M device to an M2M platform; (S1320) Is it event establishment, change, or inquiry?; (S1330) Receiving the result of event notification of the M2M gateway or the M2M device; (S1340) Follow-up working; (S1350) Transmitting deletion for stopping event notification to the M2M platform

Description

연결 상태 확인 이벤트에 기반하여 M2M 통신 개체간 연결을 관리하는 방법 및 장치{A Method and Apparatus of managing connection between M2M communication entities based on connection state confirmation event}A method and apparatus of managing connection between M2M communication entities based on connection state confirmation event}

사물 통신 또는 사물간 통신은 장치(Machine) 간에 이루어지는 통신을 의미한다. 이러한 사물 간의 통신은 다양한 정보를 특정한 패턴에 따라 다양하게 송수신하는 특징을 가진다는 점에서 통상적인 휴대폰 등의 통신과 상이하게 구현된다. 본 명세서에서는 이러한 사물 통신을 구현함에 있어 연결 상태 확인 이벤트 방식을 제공하여, M2M 통신 개체간 연결을 관리하는 방법 및 장치를 제공하고자 한다.Thing communication or communication between things means communication made between devices. The communication between the objects is implemented differently from the communication of the conventional mobile phone in that it has a feature of transmitting and receiving various information in accordance with a specific pattern. The present specification provides a method and apparatus for managing a connection between M2M communication entities by providing a connection state checking event method in implementing such a thing communication.

사물 통신은 M2M(Machine to Machine communication), MTC(Machine type communication), IoT(Internet of Thing), 스마트 디바이스 통신(Smart Device communication), 또는 사물 지향 통신(Machine oriented communication) 등으로 다양하게 불려지고 있다. 사물 통신은 사람이 통신 과정에 개입하지 않고 통신이 이루어지는 방식의 모든 통신 방식을 지칭한다. 한편 사물 통신은 적용되는 마켓, 어플리케이션, 또는 이용하고자 하는 서비스에 따라 통신하는 패턴이 다양하다. 특히, 사물 통신은 항상 통신이 연결될 것을 요구하는 것은 아니며, 송수신되는 정보 역시 일정한 패턴을 가지고 송수신될 수도 있고, 패턴 없이 데이터를 송수신할 수도 있다. 이러한 사물 통신을 제공하는 네트워크에서 중요한 것은 각각의 장치들이 어떠한 연결 상태인지를 확인하는 것이다. 그러나, 이러한 연결 상태의 확인에 대한 방법 및 장치가 현재 사물 통신에서 제시되지 않고 있다.The thing communication is variously called as machine to machine communication (M2M), machine type communication (MTC), Internet of Thing (IoT), smart device communication, or machine oriented communication. The thing communication refers to any communication method in which a communication is made without a person intervening in the communication process. On the other hand, things communication has a variety of communication patterns depending on the market, the application, or the service to be applied. In particular, the thing communication does not always require the communication to be connected, and the information transmitted and received may also be transmitted and received with a certain pattern, or may transmit and receive data without the pattern. In a network providing such a thing communication, it is important to identify which connection state each device is in. However, methods and apparatus for checking such a connection state have not been presented in the present communication of things.

본 발명은 종래 기술의 문제점을 해결하기 위하여 효과적이고 신뢰성 있는 M2M 게이트웨이 및 디바이스를 관리할 수 있도록, M2M 게이트웨이 및 M2M 디바이스에서 관련된 어플리케이션에 따른 주기 및 허용 가능 지연 정보를 모니터링 하여, 플랫폼에게 통보할 수 있도록 한다. 또한, 플랫폼은 각각의 M2M 게이트웨이 및 디바이스를 모니터링 하여, 해당 어플리케이션이 필요로 하는 연결 확인과 관련된 정보를 제공하고자 한다.The present invention can monitor the period and allowable delay information according to the related application in the M2M gateway and M2M device to notify the platform to manage the effective and reliable M2M gateway and device to solve the problems of the prior art. Make sure In addition, the platform monitors each M2M gateway and device to provide information related to connection confirmation required by the corresponding application.

본 명세서의 일 실시예에 의한 M2M 어플리케이션에서 연결을 관리하는 방법은 M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트의 설정, 변경, 조회 또는 삭제를 지시하는 이벤트 관리 정보를 M2M 플랫폼에 송신하는 단계, 및 상기 M2M 플랫폼으로부터 상기 이벤트 관리 정보의 처리 결과를 수신하는 단계를 포함하며, 상기 이벤트 관리 정보가 이벤트의 설정, 변경, 또는 조회를 지시하는 경우, 상기 처리 결과는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스의 이벤트 통보에 대한 결과를 포함하며, 상기 이벤트 관리 정보는 상기 M2M 플랫폼에서 제공하는 서비스 능력인 연결 관리 서비스 기능(Connection Management Service Capability)에서 제어하는 것을 특징으로 한다. Method for managing a connection in an M2M application according to an embodiment of the present specification comprises the steps of transmitting event management information to the M2M platform to instruct the setting, change, inquiry or deletion of events for connection management of the M2M gateway or M2M device, And receiving a processing result of the event management information from the M2M platform, and when the event management information indicates setting, changing, or inquiry of an event, the processing result is determined by the M2M gateway or the M2M device. And a result of the event notification, wherein the event management information is controlled by a connection management service capability which is a service capability provided by the M2M platform.

본 명세서의 다른 실시예에 의한 M2M 플랫폼에서 연결을 관리하는 방법은 M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트의 설정, 변경, 조회, 또는 삭제를 지시하는 이벤트 관리 정보를 M2M 어플리케이션으로부터 수신하는 단계, 상기 이벤트 관리 정보를 상기 지시에 따라 데이터베이스에 기록, 변경, 또는 삭제하는 단계, 상기 이벤트 관리 정보가 이벤트의 설정, 변경, 또는 삭제를 지시하는 경우, 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 이벤트의 설정, 변경 또는 삭제를 지시하는 이벤트 정보를 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 송신하는 단계, 및 상기 M2M 게이트웨이 또는 상기 M2M 디바이스로부터 처리 결과를 수신하여, 상기 M2M 어플리케이션에 송신하는 단계를 포함하며, 상기 이벤트 관리 정보가 이벤트의 설정 또는 변경을 지시하는 경우, 상기 처리 결과는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스의 이벤트 통보를 포함하며, 상기 이벤트 관리 정보는 상기 M2M 플랫폼에서 제공하는 서비스 능력인 연결 관리 서비스 기능(Connection Management Service Capability)에서 제어하고, 상기 이벤트 정보는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스가 제공하는 연결 관리 서비스 기능에서 제어하는 것을 특징으로 한다.In another embodiment of the present disclosure, a method of managing a connection in an M2M platform may include receiving event management information from an M2M application instructing setting, changing, inquiring, or deleting an event for connection management of an M2M gateway or an M2M device. Recording, changing, or deleting the event management information in a database according to the instruction; setting an event in the M2M gateway or the M2M device when the event management information indicates setting, changing, or deleting an event. Transmitting event information indicating a change or deletion to the M2M gateway or the M2M device, and receiving a processing result from the M2M gateway or the M2M device and transmitting the result of the processing to the M2M application. Management information to set or change events In the case of indicating a warning, the processing result includes event notification of the M2M gateway or the M2M device, and the event management information is controlled by a connection management service capability, which is a service capability provided by the M2M platform. The event information may be controlled by a connection management service function provided by the M2M gateway or the M2M device.

본 명세서의 또 다른 실시예에 의한 M2M 플랫폼에 연결된 장치에서 연결을 관리하는 방법은 M2M 플랫폼으로부터 이벤트의 설정, 변경, 또는 삭제를 지시하는 이벤트 정보를 수신하는 단계, 및 상기 지시 작업을 처리한 처리 결과를 상기 M2M 플랫폼에 송신하는 단계를 포함하며, 상기 이벤트 정보가 이벤트의 설정 또는 변경을 지시하는 경우, 상기 송신하는 단계는 상기 설정 또는 변경된 이벤트를 통보하는 단계를 포함하며, 상기 이벤트 정보는 연결 관리 서비스 기능에서 제어하며, 상기 이벤트의 통보 주기에 대한 정보를 포함하는 것을 특징으로 한다. In another embodiment of the present disclosure, a method of managing a connection in a device connected to an M2M platform may include receiving event information indicating setting, change, or deletion of an event from an M2M platform, and processing the instruction operation. And sending a result to the M2M platform, wherein if the event information indicates setting or changing of an event, the sending comprises notifying the set or changed event, wherein the event information is connected Controlled by the management service function, it characterized in that it comprises information on the notification cycle of the event.

본 명세서의 또 다른 실시 예에 의한 M2M 플랫폼은 M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트의 설정, 변경, 조회, 또는 삭제를 지시하는 이벤트 관리 정보를 M2M 어플리케이션으로부터 수신하는 어플리케이션 연동 모듈, 상기 이벤트 관리 정보를 상기 지시에 따라 데이터베이스에 기록, 변경, 또는 삭제하는 연결 관리 모듈, 상기 M2M 게이트웨이 또는 M2M 디바이스가 송신하는 이벤트를 모니터링하는 모니터링 모듈, 및 상기 이벤트 관리 정보가 이벤트의 설정, 변경, 또는 삭제를 지시하는 경우, 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 이벤트의 설정, 변경 또는 삭제를 지시하는 이벤트 정보를 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 송신하고, 상기 M2M 게이트웨이 또는 상기 M2M 디바이스로부터 처리 결과를 수신하여 상기 모니터링 모듈 및 상기 어플리케이션 연동 모듈에 정보를 제공하는 게이트웨이/디바이스 연동 모듈을 포함하며, 상기 이벤트 관리 정보는 상기 M2M 플랫폼에서 제공하는 서비스 능력인 연결 관리 서비스 기능(Connection Management Service Capability)에서 제어하고, 상기 이벤트 정보는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스가 제공하는 연결 관리 서비스 기능에서 제어하는 것을 특징으로 한다. The M2M platform according to another embodiment of the present disclosure is an application interworking module for receiving event management information from the M2M application indicating event setting, change, inquiry, or deletion for connection management of an M2M gateway or an M2M device, the event A connection management module for recording, changing, or deleting management information in a database according to the instruction, a monitoring module for monitoring an event transmitted by the M2M gateway or an M2M device, and the event management information setting, changing, or deleting an event. In the case of, the event information instructing the M2M gateway or the M2M device to set, change or delete an event is transmitted to the M2M gateway or the M2M device, and the processing result is received from the M2M gateway or the M2M device. The moni And a gateway / device interworking module for providing information to the turing module and the application interworking module, wherein the event management information is controlled by a connection management service capability, which is a service capability provided by the M2M platform, The event information may be controlled by a connection management service function provided by the M2M gateway or the M2M device.

본 명세서의 또다른 실시예에 의한 장치는 M2M 플랫폼으로부터 이벤트의 설정, 변경, 또는 삭제를 지시하는 이벤트 정보를 수신하고 상기 지시 작업을 처리한 처리 결과를 상기 M2M 플랫폼에 송신하는 플랫폼 연동 모듈, 및 상기 이벤트 정보가 이벤트의 설정 또는 변경을 지시하는 경우, 상기 설정 및 변경에 따라 이벤트를 상기 M2M 플랫폼에 통보하도록 이벤트를 관리 및 모니터링하는 관리/모니터링 모듈을 포함하며, 상기 이벤트 정보는 연결 관리 서비스 기능에서 제어하며, 상기 이벤트의 통보 주기에 대한 정보를 포함하는 것을 특징으로 한다.An apparatus according to another embodiment of the present specification is a platform interworking module that receives event information indicating setting, change, or deletion of an event from an M2M platform and transmits a processing result of processing the instruction task to the M2M platform, and And a management / monitoring module for managing and monitoring an event to notify the M2M platform of an event according to the setting and change when the event information indicates setting or change of an event, wherein the event information includes a connection management service function. Control in the, characterized in that it comprises information on the notification period of the event.

본 명세서에서는 각각의 어플리케이션에서 지정한 주기 및 허용 가능지연 정보에 따라, M2M 게이트웨이 및 디바이스가 주기적으로 연결 상태 확인 이벤트를 플랫폼으로 송신하도록 구현함으로써 해당 게이트웨이 및 디바이스로부터 전달되는 다른 이벤트들을 신뢰성 있게 관리하도록 한다.In this specification, according to the period and allowable delay information specified by each application, the M2M gateway and the device to periodically transmit a connection status check event to the platform to reliably manage other events delivered from the gateway and the device. .

도 1은 본 명세서의 일 실시예에 의한 M2M 시스템의 구조를 보여주는 도면이다.
도 2는 본 명세서의 일 실시예에 의한 M2M 플랫폼 및 M2M 게이트웨이/디바이스 간의 연결 관리의 구성을 보여주는 도면이다.
도 3은 본 명세서의 일 실시예에 의한 M2M 플랫폼, M2M 디바이스, M2M 게이트웨이의 구성을 보여주는 도면이다.
도 4는 본 명세서의 일 실시예에 의한 연결 상태를 확인하는 이벤트를 설정하거나 변경하는 과정을 보여주는 도면이다.
도 5는 본 명세서의 일 실시예에 의한 연결 관리를 위한 이벤트가 통보되는 과정을 보여주는 도면이다.
도 6은 본 명세서의 일 실시예에 의한 게이트웨이 또는 디바이스가 둘 이상의 어플리케이션에 대한 이벤트 통지를 수행하는 과정을 보여주고 있다.
도 7은 본 명세서의 일 실시예에 의한 어플리케이션 통보 정책에 따라 플랫폼이 어플리케이션에 이벤트 통보를 수행하는 예를 보여주는 도면이다.
도 8은 본 명세서의 다른 실시예에 의한 어플리케이션 통보 정책에 따라 플랫폼이 어플리케이션에 이벤트 통보를 수행하는 예를 보여주는 도면이다.
도 9는 본 명세서의 또다른 실시예에 의한 어플리케이션 통보 정책에 따라 플랫폼이 어플리케이션에 이벤트 통보를 수행하는 예를 보여주는 도면이다.
도 10은 본 명세서의 일 실시예에 의한 어플리케이션이 플랫폼에 연결 상태 확인 이벤트의 조회를 요청하는 경우를 보여주는 도면이다.
도 11은 본 명세서의 일 실시예에 의한 어플리케이션이 플랫폼에 연결 상태 확인 이벤트의 삭제를 요청하는 경우를 보여주는 도면이다.
도 12는 본 명세서의 일 실시예에 의한 연결 관리가 개체간에 수행되는 과정을 보여주는 도면이다.
도 13은 본 명세서의 일 실시예에 의한 M2M 어플리케이션에서 다른 장치의 연결을 관리하는 과정을 보여주는 도면이다.
도 14는 본 명세서의 일 실시예에 의한 M2M 플랫폼에서 M2M 어플리케이션의 지시 또는 요청에 따라 다른 장치의 연결을 관리하는 과정을 보여주는 도면이다.
도 15는 본 명세서의 일 실시예에 의한 M2M 플랫폼에 연결된 장치에서 연결을 관리하는 과정을 보여주는 도면이다.
1 is a view showing the structure of an M2M system according to an embodiment of the present specification.
2 is a diagram illustrating a configuration of connection management between an M2M platform and an M2M gateway / device according to an embodiment of the present specification.
3 is a diagram illustrating a configuration of an M2M platform, an M2M device, and an M2M gateway according to an embodiment of the present specification.
4 is a diagram illustrating a process of setting or changing an event for checking a connection state according to an embodiment of the present specification.
5 is a diagram illustrating a process of notifying of an event for connection management according to an embodiment of the present specification.
FIG. 6 illustrates a process in which a gateway or a device performs event notification for two or more applications according to an embodiment of the present specification.
7 is a diagram illustrating an example in which the platform performs event notification to an application according to an application notification policy according to an embodiment of the present specification.
8 is a diagram illustrating an example in which the platform performs event notification to an application according to an application notification policy according to another embodiment of the present specification.
9 is a diagram illustrating an example in which the platform performs an event notification to an application according to an application notification policy according to another embodiment of the present specification.
FIG. 10 illustrates a case in which an application requests an inquiry of a connection status confirmation event from a platform according to an embodiment of the present specification.
FIG. 11 is a diagram illustrating a case in which an application requests deletion of a connection status confirmation event from a platform according to an embodiment of the present specification.
12 is a diagram illustrating a process of managing connection between entities according to one embodiment of the present specification.
FIG. 13 is a diagram illustrating a process of managing connection of another device in an M2M application according to one embodiment of the present specification.
14 is a diagram illustrating a process of managing connection of another device according to an instruction or request of an M2M application in an M2M platform according to one embodiment of the present specification.
15 is a diagram illustrating a process of managing a connection in a device connected to an M2M platform according to one embodiment of the present specification.

이하, 본 발명의 일부 실시 예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to exemplary drawings. In adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are assigned to the same components as much as possible even though they are shown in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In addition, in describing the component of this invention, terms, such as 1st, 2nd, A, B, (a), (b), can be used. These terms are intended to distinguish the constituent elements from other constituent elements, and the terms do not limit the nature, order or order of the constituent elements. When a component is described as being "connected", "coupled", or "connected" to another component, the component may be directly connected or connected to the other component, Quot; may be "connected," "coupled," or "connected. &Quot;

본 명세서에서는 사물 통신을 중심으로 설명한다. 사물 통신은 앞서 살펴본 바와 같이 M2M, MTC, IOT, 스마트 디바이스 통신, 사물 지향 통신 등 다양한 분야로 나누어지며, 본 명세서에서는 M2M을 중심으로 설명한다. 그러나 이러한 설명이 M2M에 한정되는 것은 아니며, 기기간 통신, 즉 사물 통신을 제공하는 모든 시스템 및 구조와 이들 시스템에서 발생하는 통신에 적용 가능하다.
In the present specification, a description will be given based on communication of things. As described above, M2M is divided into various fields, such as M2M, MTC, IOT, smart device communication, and object-oriented communication, and will be described with reference to M2M. However, this description is not limited to the M2M, and is applicable to all systems and structures for providing device-to-device communication, that is, thing communication, and communication occurring in these systems.

도 1은 본 명세서의 일 실시예에 의한 M2M 시스템의 구조를 보여주는 도면이다. 1 is a view showing the structure of an M2M system according to an embodiment of the present specification.

전체 구성은 네트워크/어플리케이션 도메인(Network and Application domain)(110)과 M2M 디바이스 도메인(M2M Device domain)(120)으로 구성되며, 네트워크/어플리케이션 도메인(110)은 M2M 서비스 능력인 M2M SC(M2M Service Capabilities)에서 접근하거나 서비스 로직을 제공하는 M2M 어플리케이션(M2M Application)(111), 코어 네트워크(Core Network)와 SC로 구성된 M2M 코어(M2M Core)(114), 그리고 M2M 디바이스 도메인(120)과 통신을 가능하게 하는 액세스 네트워크(Access Network)(115), 그리고 M2M 관리 기능(M2M Management Functions)(118) 및 네트워크 관리 기능(Network Management Functions)(119)로 구성되어 있다. The overall configuration is composed of a network and application domain (110) and M2M device domain (120), the network / application domain (110) is M2M Service Capabilities M2M SC (M2M Service Capabilities) Communication with the M2M application 111 that accesses or provides service logic, the M2M Core 114 composed of the Core Network and the SC, and the M2M device domain 120. Access Network 115, and M2M Management Functions 118 and Network Management Functions 119.

한편, M2M 디바이스 도메인(120)은 M2M 게이트웨이(M2M Gateway)(121), M2M 디바이스(M2M Device)(122, 125), M2M 에어리어 네트워크(M2M Area Network)(123)으로 구성된다. M2M 디바이스(122, 125)는 M2M SC와 네트워크 도메인의 기능을 이용하는 M2M 어플리케이션이 구동되는 장치이다. M2M 디바이스는 M2M 어플리케이션과 M2M SC가 있는 경우(122)와 그렇지 않은 경우(125)로 구분될 수 있다. Meanwhile, the M2M device domain 120 includes an M2M gateway 121, an M2M device 122 and 125, and an M2M area network 123. The M2M devices 122 and 125 are devices in which M2M applications using the functions of the M2M SC and the network domain are driven. The M2M device may be divided into an M2M application and an M2M SC (122) and an otherwise (125).

M2M 게이트웨이(121)는 M2M SC를 포함하며, M2M 디바이스들이 네트워크/어플리케이션 도메인(110)에서 동작(interworking and interconnection)할 수 있도록 한다. The M2M gateway 121 includes an M2M SC and enables M2M devices to interwork and interconnect in the network / application domain 110.

SC(Service Capabilities)는 상이한 어플리케이션들에 의하여 공유되는 기능을 제공하는 것을 의미하며 M2M 코어(114), M2M 게이트웨이(121) 및 M2M 디바이스(122, 125)는 특정한 SC를 포함할 수 있다.
Service Capabilities (SC) means providing functionality shared by different applications, and the M2M core 114, the M2M gateway 121, and the M2M devices 122 and 125 may include specific SCs.

도 1의 구성에서 M2M 게이트웨이(121) 및 M2M 디바이스(122, 125)는 M2M 코어 또는 M2M 코어의 SC들을 결합한 M2M 플랫폼(Platform)과 통신하며 M2M 플랫폼에서는 하위 계층에 있는 게이트웨이 및 장치를 관리한다. 이때 M2M 플랫폼에서 게이트웨이 및 장치를 관리하는 기능으로는 NREM(Network Remote Entity Management) SC로, NREM SC는 다시 구성 관리(Configuration management), 장애 관리(fault management), 성능 관리(Performance management) 등으로 나뉘어진다. 이 중 장애 관리 기능 중 하나로, M2M 게이트웨이 및 M2M 디바이스는 플랫폼으로 장애 정보 및 배터리 레벨이나 CPU 사용량 등의 상태 정보 변경 이벤트를 송신하는 기능이 필요하고, 플랫폼도 이러한 이벤트를 수신 하는 기능이 있어야 한다.In the configuration of FIG. 1, the M2M gateway 121 and the M2M devices 122 and 125 communicate with an M2M platform that combines SCs of an M2M core or an M2M core, and manages gateways and devices in lower layers in the M2M platform. In this case, the functions for managing gateways and devices in the M2M platform are divided into Network Remote Entity Management (NREM) SC, and the NREM SC is divided into configuration management, fault management, and performance management. Lose. Among them, M2M gateways and M2M devices need to send fault information and status information change events such as battery level and CPU usage to the platform, and the platform must also be able to receive these events.

그런데 M2M 게이트웨이 및 M2M 디바이스와 플랫폼간에 이러한 이벤트를 송수신 하려면, 해당 M2M 게이트웨이 및 M2M 디바이스와 플랫폼간에 연결 상태가 항상 정상 상태인 것이 전제되어야 한다. M2M 게이트웨이 및 M2M 디바이스와 M2M 플랫폼간의 연결이 제대로 되지 않았을 경우 M2M 게이트웨이 및 M2M 디바이스에서 보내는 이벤트가 M2M 플랫폼으로 전달되지 않는 현상이 발생하고, 이럴 경우 해당 M2M 게이트웨이 및 M2M 디바이스에서 문제가 발생해도 상위 플랫폼이나 어플리케이션에서는 이를 제대로 관리하지 못하고 따라서 장애 관리도 제대로 이루어 지지 못하는 문제점이 발생한다.However, in order to transmit and receive these events between the M2M gateway and the M2M device and the platform, the connection between the M2M gateway and the M2M device and the platform should always be in a normal state. If the connection between the M2M gateway and the M2M device and the M2M platform is not properly performed, events from the M2M gateway and the M2M device will not be delivered to the M2M platform.In this case, even if a problem occurs at the M2M gateway and the M2M device, the upper platform However, the application does not manage this properly, and therefore trouble management does not occur properly.

또한, M2M 환경에서는 다양한 어플리케이션이 하나의 게이트웨이 및 장치를 사용할 수 있는데, 이때 각각의 어플리케이션에서 연결 상태 확인 시 다른 주기를 가질 경우, 연결 상태 확인 이벤트가 수시로 발생하기 때문에, 이러한 이벤트를 제공하는 메커니즘이 필요하다. 이하, 사물 통신에서 연결 상태를 확인하는 이벤트 기반 구성 및 이를 구현하는 방법에 대해 살펴보고자 한다.
In addition, in an M2M environment, various applications may use a single gateway and device. In this case, when each application has a different period when checking the connection status, a connection status checking event occurs frequently, and thus a mechanism for providing such an event is provided. need. Hereinafter, an event-based configuration for checking a connection state in IoT and a method of implementing the same will be described.

도 2는 본 명세서의 일 실시예에 의한 M2M 플랫폼 및 M2M 게이트웨이/디바이스 간의 연결 관리의 구성을 보여주는 도면이다.2 is a diagram illustrating a configuration of connection management between an M2M platform and an M2M gateway / device according to an embodiment of the present specification.

도 2에서는 연결 관리(Connection Management)를 구현하는 구성으로, 각각의 M2M 플랫폼과 M2M 게이트웨이/디바이스 간에 어플리케이션과 연결 관리 SC(Connection Management Service Capabilities) 간의 구성을 보여주는 도면이다. 도 2에서 M2M 플랫폼(240)은 다수의 SC들(245, 248, 249)로 구성되어 있다. M2M 플랫폼(240)에서 연결 관리를 수행하는 네트워크 연결관리 SC(Network Connection Management Service Capabilities)(245)는 M2M 디바이스(210) 또는 M2M 게이트웨어(220)의 연결을 관리하는데, 이때 관리하는 일 실시예로, 해당 게이트웨이/디바이스에 대한 주기적인, 혹은 미리 설정된 간격에 따라 연결 상태 확인 이벤트(Connection state confirmation event)를 수신하는 방법으로 구현된다. 보다 상세히 살펴보면, 네트워크 연결관리 SC(245)는 어플리케이션(250)으로부터 게이트웨이 및 장치에 대한 주기적인 연결 상태 확인 이벤트를 설정/변경/삭제 요청을 수신하고 이벤트 모니터링 현황에 따른 정보를 어플리케이션으로 송신하며, 연결 상태 확인 이벤트 설정/변경/삭제 내용을 관리하고 수신되는 이벤트에 따라 해당 내용을 업데이트 한다. 또한, 이벤트 수신 현황을 확인하여 어플리케이션 통지 정책에 해당되는 상황이 있는지 여부를 모니터링 하며, 게이트웨이 및 장치로 연결 상태 확인 이벤트 설정/변경/삭제 요청을 송신하고 게이트웨이 및 장치로부터 연결 상태 확인 이벤트를 수신하게 된다.FIG. 2 illustrates a configuration for implementing connection management, and illustrates a configuration between an application and a connection management service capabilities (SC) between respective M2M platforms and M2M gateways / devices. In FIG. 2, the M2M platform 240 is composed of a plurality of SCs 245, 248, and 249. The network connection management service capabilities (SC) 245 for performing connection management in the M2M platform 240 manages the connection of the M2M device 210 or the M2M gateway 220, in which case an embodiment For example, the method may be implemented by receiving a connection state confirmation event at a periodic or preset interval for the corresponding gateway / device. In more detail, the network connection management SC 245 receives a request for setting / changing / deleting a periodic connection state checking event for a gateway and a device from an application 250 and transmits information according to event monitoring status to an application. Check connection status Manage event setting / change / delete and update the content according to the received event. In addition, it checks the status of event reception to monitor whether there is a situation corresponding to the application notification policy, and sends a connection status check event setting / change / delete request to the gateway and the device, and receives the connection status check event from the gateway and the device. do.

M2M 디바이스(210)는 M2M 어플리케이션(212)와 디바이스 연결관리 SC(Device Connection Management Service Capabilities)(215)로 구성되어 있다. 디바이스 연결관리 SC(215)는 M2M 플랫폼(240)으로부터 연결 상태 확인 이벤트 설정/변경/삭제 요청을 수신하고 연결 상태 확인 이벤트를 송신하며, 연결 상태 확인 이벤트 내용을 관리하고 모니터링한다.The M2M device 210 is composed of an M2M application 212 and a Device Connection Management Service Capabilities (SC) 215. The device connection management SC 215 receives a connection state confirmation event setting / change / delete request from the M2M platform 240 and transmits a connection state confirmation event, and manages and monitors the content of the connection state confirmation event.

M2M 게이트웨이(220)는 M2M 어플리케이션(222)와 게이트웨이 연결관리 SC(Gateway Connection Management Service Capabilities)(225)로 구성되어 있다. 게이트웨이 연결관리 SC(225)는 M2M 플랫폼(240)으로부터 연결 상태 확인 이벤트 설정/변경/삭제 요청을 수신하고 연결 상태 확인 이벤트를 송신하며, 연결 상태 확인 이벤트 내용을 관리하고 모니터링한다.The M2M gateway 220 includes an M2M application 222 and a gateway connection management service capabilities (SC) 225. The gateway connection management SC 225 receives a connection status check event setting / change / delete request from the M2M platform 240 and transmits a connection status check event, and manages and monitors the content of the connection status check event.

M2M 디바이스(210) 및 M2M 게이트웨이(220)는 mId 인터페이스를 이용하여 M2M 플랫폼(240)과 정보를 교환할 수 있으며, M2M 디바이스(210) 및 M2M 게이트웨이(220) 내의 어플리케이션(212, 222)는 SC(215, 225)와 dIa 인터페이스를 이용하여 정보를 교환할 수 있으며, M2M 어플리케이션(250)과 M2M 플랫폼(240)은 mIa 인터페이스를 이용하여 정보를 교환할 수 있다.The M2M device 210 and the M2M gateway 220 may exchange information with the M2M platform 240 using the mId interface, and the applications 212 and 222 in the M2M device 210 and the M2M gateway 220 may be SC. Information may be exchanged using the dIa interface 215 and 225, and the M2M application 250 and the M2M platform 240 may exchange information using the mIa interface.

도면에 미도시되었으나, M2M 디바이스(210) 및 M2M 게이트웨이(220)는 역시 다수의 SC를 포함할 수 있다. 다만, 다른 SC는 본 명세서의 주요 요소는 아니므로 도 2에는 미도시하였다.Although not shown in the figure, M2M device 210 and M2M gateway 220 may also include multiple SCs. However, other SC is not shown in Figure 2 because it is not the main element of the present specification.

도 2의 연결 관리 서비스 기능(Connection Management Service Capability)은 기존의 M2M의 SC 중 하나인 REM(Remote Entity Management)의 하위 SC로 구성하거나 하위 구성요소(component)가 될 수 있다. 물론, 별도의 SC로 구성되어 M2M플랫폼 및 서비스에서 기능을 제공할 수 있다. 만약, M2M의 SC인 REM의 하위 SC인 경우, 디바이스 연결 관리 SC(DCMSC)(215)는 DREM(Device Remote Entity Management)의 하위 SC가 되며, 게이트웨이 연결 관리 SC(GCMSC)(225)는 GREM(Gateway Remote Entity Management)의 하위 SC가 되며, 플랫폼의 연결 관리 SC(NCMSC)(245)는 NREM(Network Remote Entity Management)의 하위 SC가 된다.
The connection management service capability of FIG. 2 may be configured as a sub SC of REM (Remote Entity Management), which is one of the SCs of the existing M2M, or may be a sub component. Of course, it can be configured as a separate SC to provide functionality in the M2M platform and services. If the SC of the M2M is a sub-SC of REM, the device connection management SC (DCMSC) 215 becomes a sub-SC of the Device Remote Entity Management (DREM), and the gateway connection management SC (GCMSC) 225 is a GREM ( It is a sub-SC of Gateway Remote Entity Management, and the connection management SC (NCMSC) 245 of the platform is a sub-SC of Network Remote Entity Management (NREM).

도 3은 본 명세서의 일 실시예에 의한 M2M 플랫폼, M2M 디바이스, M2M 게이트웨이의 구성을 보여주는 도면이다. 도 3은 연결 관리 SC를 제공하기 위하여 이벤트를 송신하는 경우를 중심으로 설명하고 있다. 이벤트는 연결 관리 SC를 제공하기 위해 M2M 플랫폼과 M2M 디바이스, 또는 M2M 플랫폼과 M2M 게이트웨이간에 송수신되는 정보를 총칭한다. 일반적인 통신에서의 하트비트(heartbeat) 등과 같은 연결을 확인하는 모든 방식의 정보를 포함한다. 이하 이벤트는 연결 관리 SC를 위해 개체간에 송수신되는 모든 정보의 실시예가 될 수 있다. 3 is a diagram illustrating a configuration of an M2M platform, an M2M device, and an M2M gateway according to an embodiment of the present specification. 3 illustrates a case where an event is transmitted to provide a connection management SC. An event collectively refers to information transmitted and received between an M2M platform and an M2M device or an M2M platform and an M2M gateway to provide a connection management SC. Contains information in all manner of verifying the connection, such as heartbeat in common communications. The following event may be an embodiment of all information transmitted and received between entities for the connection management SC.

연결 관리 SC를 제공하기 위해서, M2M 플랫폼(340) 또는 M2M 플랫폼(340)을 구성하는 하위 모듈로서, 어플리케이션 연동 모듈(342), 연결 관리 모듈(344), 모니터링 모듈(346), 게이트웨이/디바이스 연동 모듈 (346)을 포함한다. 각각의 모듈이 하는 기능을 살펴보면, 어플리케이션 연동 모듈(342)은 게이트웨이 및 장치에 대한 주기적인 연결 상태 확인 이벤트를 설정/변경/삭제 요청을 수신하고 이벤트 모니터링 현황에 따른 정보를 M2M 어플리케이션(350)으로 송신한다. 연결 관리 모듈(344)은 연결 상태 확인을 위한 정보, 예를 들어, 이벤트를 설정/변경/삭제하는 사항을 관리하고 수신되는 이벤트에 따라 해당 내용을 업데이트 한다. 연결 관리 모듈(344)는 이벤트를 관리하는 모듈이 될 수 있다. 모니터링 모듈(346)은 연결 상태 확인을 위한 정보인 이벤트의 수신 현황을 확인하여 어플리케이션 통지 정책에 해당되는 상황이 있는지 여부를 모니터링한다. 또한, 게이트웨이/디바이스 연동 모듈 (346)은 게이트웨이 및 디바이스로 연결 상태를 확인하는 정보인 이벤트의 설정/변경/삭제 요청을 송신하고, 게이트웨이 및 디바이스로부터 연결 상태 확인 이벤트를 수신한다. In order to provide a connection management SC, as a sub-module constituting the M2M platform 340 or M2M platform 340, the application interworking module 342, the connection management module 344, the monitoring module 346, gateway / device interworking Module 346. Looking at the functions of each module, the application interworking module 342 receives a request for setting / changing / deleting periodic connection status check events for the gateway and the device, and sends information according to the event monitoring status to the M2M application 350. Send. The connection management module 344 manages information for checking connection status, for example, setting / changing / deleting an event and updating the corresponding content according to the received event. The connection management module 344 may be a module for managing an event. The monitoring module 346 monitors whether the event corresponding to the application notification policy exists by checking the reception status of the event, which is information for checking the connection status. In addition, the gateway / device interworking module 346 transmits a request for setting / changing / deleting an event, which is information for confirming a connection state, to the gateway and the device, and receives a connection state confirmation event from the gateway and the device.

연결 관리 SC를 제공하기 위해서, M2M 디바이스(310) 또는 M2M 디바이스(310)을 구성하는 하위 모듈로, 플랫폼 연동 모듈(312)와 관리/모니터링 모듈(314)가 있다. 플랫폼 연동 모듈(312)은 플랫폼(340)으로부터 연결 상태 확인 이벤트 설정/변경/삭제 요청을 수신하고, 플랫폼(340)에게 연결 상태 확인 이벤트를 송신한다. 관리/모니터링 모듈(314)은 연결 상태 확인 이벤트 내용을 관리하고 모니터링을 수행한다.In order to provide the connection management SC, there are a platform interworking module 312 and a management / monitoring module 314 as sub-modules configuring the M2M device 310 or the M2M device 310. The platform interworking module 312 receives a connection state confirmation event setting / change / delete request from the platform 340, and transmits a connection state confirmation event to the platform 340. The management / monitoring module 314 manages and monitors connection status confirmation event contents.

연결 관리 SC를 제공하기 위해서, M2M 게이트웨이(320) 또는 M2M 게이트웨이(320)를 구성하는 하위 모듈 역시 플랫폼 연동 모듈(322)와 관리/모니터링 모듈(324)가 있다. 플랫폼 연동 모듈(322)은 플랫폼(340)으로부터 연결 상태 확인 이벤트 설정/변경/삭제 요청을 수신하고, 플랫폼(340)에게 연결 상태 확인 이벤트를 송신한다. 관리/모니터링 모듈(324)은 연결 상태 확인 이벤트 내용을 관리하고 모니터링을 수행한다.In order to provide a connection management SC, there are also a platform interworking module 322 and a management / monitoring module 324 as the sub-module constituting the M2M gateway 320 or the M2M gateway 320. The platform interworking module 322 receives a connection status confirmation event setting / change / delete request from the platform 340, and transmits a connection status confirmation event to the platform 340. The management / monitoring module 324 manages and monitors connection status check event contents.

도 3의 각각의 모듈들은 연결 관리 SC를 제공하기 위해 M2M 플랫폼(340), M2M 디바이스(310), M2M 게이트웨이(320) 내에 구현되어야 하는 논리적 기능들을 나타내며, 동시에, 이들 기능을 구현하는 물리적 구성 요소를 나타한다. 따라서, 이들 모듈은 연관되는 모듈들이 하나의 물리적 구성 요소에 구현되거나, 하나의 모듈이 다수의 물리적 구성 요소의 집합으로 구현될 수 있다. Each of the modules in FIG. 3 represent logical functions that must be implemented within the M2M platform 340, the M2M device 310, and the M2M gateway 320 to provide a connection management SC, while at the same time the physical components that implement these functions. Indicates. Thus, these modules may be associated modules may be implemented in one physical component, or one module may be implemented as a collection of a plurality of physical components.

이하 M2M 디바이스(310)와 M2M 게이트웨이(320)는 연결 관리와 관련하여서는 구성되는 기능 또는 모듈 등이 동일하므로, 일부 설명에서는 M2M 게이트웨이/디바이스로 통칭하여 설명할 수 있다. 이하 연결 관리를 위한 정보의 일 실시예로 이벤트를 중심으로 설명하며, 플랫폼의 연결 관리 모듈은 이벤트 관리 모듈을 중심으로 설명하고자 한다. Hereinafter, since the M2M device 310 and the M2M gateway 320 have the same function or module configured in connection with connection management, some descriptions may be collectively referred to as an M2M gateway / device. Hereinafter, an embodiment of information for connection management will be described based on an event, and the connection management module of the platform will be described based on an event management module.

특히, 효과적이고 신뢰성 있는 M2M 게이트웨이 및 디바이스를 관리할 수 있도록, M2M 게이트웨이 및 M2M 디바이스는 설정된 주기에 따라, 허용 가능 지연 시간 전에 M2M 플랫폼으로 연결 상태 확인 이벤트를 보냈는지 확인한 다음, 이벤트를 보내지 않았으면 해당 이벤트를 M2M 플랫폼으로 송신하고, M2M 플랫폼은 수신된 연결 상태 확인 이벤트 내용을 모니터링한다. 그리고, 관련 M2M 어플리케이션과 기 정의된 정책에 따라 해당 M2M 어플리케이션으로 연결 상태 확인 이벤트 수신 현황을 통지하여, M2M 플랫폼 또는 M2M 어플리케이션에서 M2M 게이트웨이 및 M2M 디바이스와 연결 상태가 정상적인지를 확인하고, 해당 게이트웨이 및 장치의 장애 이벤트에 대한 정상적인 대처를 가능하게 한다. In particular, to enable effective and reliable management of M2M gateways and devices, M2M gateways and M2M devices, depending on the set period, ensure that they send a connection status check event to the M2M platform before an acceptable delay, and then The event is sent to the M2M platform, and the M2M platform monitors the content of the received connection status check event. Also, by notifying the M2M application and the status of the connection status check event reception status to the corresponding M2M application according to the predefined M2M application, the M2M platform or the M2M application checks whether the connection status with the M2M gateway and the M2M device is normal, and the corresponding gateway and device Allows for normal coping with fault events.

이하 연결 관리를 위하여 연결 상태를 확인하는 이벤트를 설정하고 변경하는 과정에 대해 살펴보면 다음과 같다.
Hereinafter, a process of setting and changing an event for checking a connection state for connection management will be described.

도 4는 본 명세서의 일 실시예에 의한 연결 상태를 확인하는 이벤트를 설정하거나 변경하는 과정을 보여주는 도면이다. 4 is a diagram illustrating a process of setting or changing an event for checking a connection state according to an embodiment of the present specification.

M2M 어플리케이션(401)은 M2M 플랫폼(402)의 어플리케이션 연동 모듈에게 특정 게이트웨이/디바이스에 대한 연결상태 확인 이벤트 설정/변경 요청 메시지를 송신한다(S410). 이때 송신되는 요청 메시지, 즉 M2M 플랫폼(402)의 어플리케이션 연동 모듈이 복수의 어플리케이션으로부터 수신한 특정한 게이트웨이 또는 장치에 대한 연결 상태 확인 이벤트 설정/변경 요청 메시지는 이벤트 설정/변경 정보를 위한 eventSetModObjAPP를 포함하며, 다음의 표 1과 같은 구성의 정보를 포함할 수 있다. 표 1의 구성은 일 실시예이며, 표 1의 구성 중 구현을 위하여 일부를 제외시키거나, 별도의 정보를 추가시킬 수도 있다. 표 1은 어플리케이션이 플랫폼에 제공하는 eventSetModObjAPP의 오브젝트(object)의 속성(attribute)을 제시하고 있다.
The M2M application 401 transmits a connection state confirmation event setting / change request message for a specific gateway / device to an application interworking module of the M2M platform 402 (S410). In this case, the request message transmitted, that is, the connection status check event setting / change request message for a specific gateway or device received by the application interworking module of the M2M platform 402 from a plurality of applications includes an eventSetModObjAPP for event setting / change information. , And may include information of the configuration shown in Table 1 below. The configuration of Table 1 is an embodiment, and may exclude some or additional information for implementation of the configuration of Table 1. Table 1 shows the attributes of the object of eventSetModObjAPP that the application provides to the platform.

[표 1] 이벤트 설정/변경 정보_APP(eventSetModObjAPP)의 구성[Table 1] Event setting / change information_APP (eventSetModObjAPP) configuration

Figure pat00001

Figure pat00001

각각에 대해 살펴보면, 다음과 같다. application_ID는 연결 상태 확인 이벤트를 요청하는 어플리케이션의 식별 정보이며, application_주소는 연결 상태 확인 이벤트를 요청하는 application의 주소를 제시한다. application_주소는 연결 상태 확인 이벤트 통지 정책에 따라 연결 상태 확인 이벤트 미수신 통지시 사용할 수 있다. Gateway_or_device는 연결 상태 확인 이벤트를 보낼 대상이 게이트웨이인지 디바이스인지 여부를 설정한다. Each of them is as follows. application_ID is identification information of an application requesting a connection status confirmation event, and application_address presents an address of an application requesting a connection status confirmation event. application_address can be used when not receiving a connection status confirmation event according to the connection status confirmation event notification policy. Gateway_or_device configures whether a destination for a connection status check event is a gateway or a device.

EventID는 연결 상태 확인 이벤트의 식별 정보를 의미한다. 이는 다양한 이벤트가 존재할 경우, 연결 상태를 확인하는 이벤트를 다른 이벤트와 구분할 수 있도록 한다. EventID의 실시예로, heartbeat과 같은 연결 상태를 확인하는 이벤트 통지 기능이 다른 이벤트 통지 기능과 같은 오퍼레이션을 사용할 경우, 이 이벤트를 다른 이벤트와 구별하기 위한, 이벤트 식별자로 사용할 수 있으며, 또다른 방식으로, 연결 상태 확인 이벤트가 여러 종류가 있을 경우, 해당 연결 상태 확인 이벤트를 다른 연결 상태 확인 이벤트와 구분하는 기능을 제공할 수 있다.EventID means identification information of the connection status check event. This makes it possible to distinguish the event that checks the connection status from other events when various events exist. As an example of EventID, if the event notification function that checks the connection status such as heartbeat uses the same operation as other event notification functions, this event can be used as an event identifier to distinguish it from other events. In addition, when there are several types of connection status check events, a function of distinguishing the connection status check event from other connection status check events may be provided.

Gateway/device_ID는 연결 상태 확인 이벤트를 보낼 대상의 식별 정보를 제시하는데, SCLID(Service Capabilities Layer ID)를 사용할 수 있다. SCLID는 다음과 같은 트리 구조를 가질 수 있다.Gateway / device_ID presents identification information of a target to which a connection status check event is to be sent, and can use SCLID (Service Capability Layer ID). SCLID may have a tree structure as follows.

<gateway>/scls/<gateway ID> 또는 <device>/scls/<device ID><gateway> / scls / <gateway ID> or <device> / scls / <device ID>

Gateway/device_주소는 연결 상태 확인 이벤트를 보낼 대상 주소의 정보이다. 연결 상태 확인 이벤트 설정/변경 요청 송신시 사용 다음과 같은 URI 형태를 가질 수 있다. The gateway / device_address is information of a destination address to which a connection status check event is sent. Used when sending connection status check event setting / change request It can have the following URI format.

URIURI 형태 shape

http://m2m.myoperator.org/some/my_gw/base/scls/gateway_1 또는http://m2m.myoperator.org/some/my_gw/base/scls/gateway_1 or

http://m2m.myoperator.org/some/my_device/base/scls/device_1
http://m2m.myoperator.org/some/my_device/base/scls/device_1

주기는 게이트웨이/디바이스가 연결 상태 확인 이벤트를 보내는 주기를 설정하는 정보이며, 허용가능지연시간은 연결 상태 확인 이벤트의 지연 가능 송신 시간에 대한 정보이다. 허용가능지연시간을 두는 것은 망(network)이나 게이트웨이/디바이스, 또는 플랫폼의 과부하 등의 문제로 인해 발생할 수 있다. 복수개의 어플리케이션 등록시 사용할 수 있다.The period is information that sets the period at which the gateway / device sends a connection status check event, and the allowable delay time is information on the delayable transmission time of the connection status check event. Putting an acceptable delay can be caused by problems such as network, gateway / device, or platform overload. Can be used to register multiple applications.

policyType은 연결 상태 확인 이벤트 수신에 따른 어플리케이션 통보 정책을 설정할 수 있다. 통보라는 것은 특정한 정보를 제공하거나 특정한 사실의 발생을 알리는 것을 의미하며, 통신 시스템에서는 소정의 정보를 송신하는 것을 의미한다. 이하 통보, 통지, 송신은 혼용하여 사용한다. The policyType may set an application notification policy according to a connection status check event. Notification means providing specific information or informing of occurrence of a specific fact, and means transmitting certain information in a communication system. The following notifications, notifications, and transmissions are used interchangeably.

통보 정책으로는 i) 연결 상태 확인 이벤트 미수신시, 일정기간 (waiting count * 주기) 만큼 기다렸다 어플리케이션으로 통지하는 방식과 ii) 게이트웨이/디바이스로부터 이벤트가 올 때마다 어플리케이션으로 통지하는 방식으로 나뉘어 진다. 이외에도 통보를 일정 간격으로 주기적으로 하는 방식, 어플리케이션이 요청할 경우 통지하는 방식 등도 구현될 수 있다. There are two types of notification policies: i) when a connection status check event is not received, waiting for a certain period (waiting count * cycles), and ii) notifying the application whenever an event comes from the gateway / device. In addition, a method of periodically notifying at regular intervals and a method of notifying when an application makes a request may be implemented.

waitingCount는 앞서 어플리케이션 통보 정책(policyType)이 i)과 같이 이벤트 미수신시 일정 기간 기다리는 경우, 기다리는 시간에 대한 정보를 설정한다. 예를 들어, 지정된 시점에 이벤트를 수신하지 못한 경우, 미수신을 기다리는 시간의 길이를 설정할 수 있다. 특정한 시간 단위 또는 주기가 설정된 경우, 플랫폼은 waitingCount 또는 (waitingCount * 주기)까지 기다렸다 어플리케이션으로 통지할 수 있다.
waitingCount sets information on waiting time when the application notification policy (policyType) i) waits for a certain period of time when an event is not received. For example, when an event is not received at a designated time, the length of time for waiting for non-receipt can be set. If a specific time unit or period is set, the platform may wait until waitingCount or (waitingCount * cycles) and notify the application.

어플리케이션 연동 모듈은 S410에서 수신한 eventSetModObjAPP의 정보를 이벤트 관리 모듈에 전달한다(S420). 이벤트 관리 모듈은 전달 받은 정보에 기반하여 관리할 이벤트 정보에 대한 내용을 DB에 생성/변경한다(S430).The application interworking module transmits the information of the eventSetModObjAPP received in S410 to the event management module (S420). The event management module generates / changes the contents of the event information to be managed in the DB based on the received information (S430).

이벤트 관리 모듈이 생성/변경할 DB의 정보는 이벤트 관리 정보인 eventMgmtObjPLAT를 포함하며, 이때, 이벤트 관리 정보_PLAT의 구성은 표 2와 같다. 표 1의 구성에 이벤트 수신과 관련된 정보를 추가로 포함하게 된다.
The DB information to be created / modified by the event management module includes event management information, eventMgmtObjPLAT. In this case, the configuration of the event management information_PLAT is shown in Table 2. The configuration of Table 1 will additionally include information related to event reception.

[표 2] 이벤트 관리 정보_PLAT(eventMgmtObjPLAT)의 구성[Table 2] Configuration of Event Management Information_PLAT (eventMgmtObjPLAT)

Figure pat00002

Figure pat00002

표 1에서 수신한 eventSetModObjAPP의 구성에 '최근이벤트통보시각' 및 '최근 미수신 이벤트 통보시각' 속성이 추가되어 있다. 최근이벤트통보시각은 최근에 게이트웨이/디바이스로부터 연결 상태 확인 이벤트를 받은 시각을 저장하게 된다. 최초 DB 생성시에는 값이 없고, 연결 상태 확인 이벤트가 통보될 때마다(수신될 때마다) 업데이트 할 수 있다. In the configuration of eventSetModObjAPP received in Table 1, 'Recent Event Notification Time' and 'Recent Event Notification Time' are added. The recent event notification time stores the time when the connection status check event was recently received from the gateway / device. There is no value at the time of initial DB creation, and it can be updated whenever a connection status check event is notified.

또한, 최근 미수신 이벤트 통보 시각은 어플리케이션 통보 정책이 이벤트 미수신시 일정 기간 기다린 후 통보하는 방식인 경우, 최근에 어플리케이션으로 통보한 시각이 언제인지를 기록하는 부분이다. 최초 DB 생성시와 연결 상태 확인 이벤트 수신이 재개될 경우에는 값이 없다. 즉, 연결 상태 확인 이벤트가 통보될 경우 이벤트 수신이 확인되었음을 어플리케이션으로 통지하면서 해당 값을 삭제할 수 있다. In addition, the recent non-receipt event notification time is a part for recording when the time of notifying recently by the application when the application notification policy is a method of notifying after waiting for a certain period when the event is not received. There is no value when initial DB creation and connection status check event resume. That is, when the connection status confirmation event is notified, the corresponding value may be deleted while notifying the application that the event reception has been confirmed.

이벤트 관리 모듈은 DB 설정이 완료되면 설정된 정보에 따라 게이트웨이/디바이스가 이벤트를 생성하여 통보할 수 있도록 게이트웨이/디바이스에 송신할 이벤트 설정/변경 정보인 eventSetModObjPLAT를 생성한다. 이는 해당 게이트웨이 또는 디바이스에 전달될 정보로, 이벤트를 통보하는데 필요한 정보로 구성되며, 표 3과 같이 구현할 수 있다. 표 3의 정보는 표 2의 정보의 부분 집합(subset)이 될 수 있다.
The event management module generates eventSetModObjPLAT, which is event setting / change information to be sent to the gateway / device so that the gateway / device can generate and notify the event according to the set information when the DB setting is completed. This is information to be delivered to the corresponding gateway or device, and is composed of information required to notify an event, and can be implemented as shown in Table 3. The information in Table 3 may be a subset of the information in Table 2.

[표 3] 이벤트 설정/변경 정보_PLAT(eventSetModObjPLAT)[Table 3] Event setting / change information_PLAT (eventSetModObjPLAT)

Figure pat00003
Figure pat00003

이벤트 관리 모듈은 상기 eventSetModObjPLAT의 정보를 게이트웨이/디바이스 연동 모듈에 제공한다(S440). 그리고, 게이트웨이/디바이스 연동 모듈은 이벤트 설정/변경 정보_PLAT인 eventSetModObjPLAT을 포함하는 연결상태 확인 이벤트 설정/변경 요청 메시지를 M2M 게이트웨이/디바이스(403)에게 보낸다(S450)
The event management module provides the information on the eventSetModObjPLAT to the gateway / device interworking module (S440). In addition, the gateway / device interworking module sends a connection status check event setting / change request message including an event setModObjPLAT which is event setting / change information_PLAT to the M2M gateway / device 403 (S450).

eventSetModObjPLAT가 포함된 연결상태 확인 이벤트 설정/변경 요청 메시지를 받은 게이트웨이/디바이스의 플랫폼 연동 모듈은 해당 내용을 관리/모니터링 모듈로 전달하고(S460), 관리/모니터링 모듈은 이벤트 관리 정보_GD인 eventMgmtObjGD를 표 4와 같은 내용이 DB에 저장되도록 정보를 생성/변경한다(S470).
The platform interworking module of the gateway / device receiving the connection status check event setting / change request message including the eventSetModObjPLAT transmits the contents to the management / monitoring module (S460), and the management / monitoring module sends eventMgmtObjGD which is event management information_GD. Create / change information such that the contents shown in Table 4 are stored in the DB (S470).

[표 4] 이벤트 관리 정보_GD(eventMgmtObjGD)의 구성[Table 4] Configuration of Event Management Information_GD (eventMgmtObjGD)

Figure pat00004
Figure pat00004

도 4의 과정을 진행하면, 특정 M2M 어플리케이션(401)이 eventSetModObjAPP을 M2M 플랫폼(402)에 제공하여 설정한 이벤트가 M2M 플랫폼(402)에서 eventMgmtObjPLAT으로 관리되며, 이는 다시 M2M 플랫폼(402)이 eventSetModObjPLAT를 M2M 게이트웨이/디바이스(403)에 제공하여, M2M 게이트웨이/디바이스(403)에서는 eventMgmtObjGD가 저장되어, 이벤트의 통보 프로세스를 관리하게 된다.
4, the event set by the specific M2M application 401 provides the eventSetModObjAPP to the M2M platform 402 is managed by the eventMgmtObjPLAT in the M2M platform 402, which in turn causes the M2M platform 402 to execute the eventSetModObjPLAT. Provided to the M2M gateway / device 403, the M2M gateway / device 403 stores eventMgmtObjGD to manage the notification process of the event.

도 5는 본 명세서의 일 실시예에 의한 연결 관리를 위한 이벤트가 통보되는 과정을 보여주는 도면이다. 도 4의 과정에서 설정된 이벤트 관리 정보_GD에 따라 M2M 게이트웨이/디바이스가 M2M 플랫폼에 이벤트를 통지하고, M2M 플랫폼 역시 이벤트 관리 정보_PLAT에 따라 이벤트가 통보되었는지 혹은 일정 시간동안 이벤트가 통보되지 않았는지를 M2M 어플리케이션에 제공한다.
5 is a diagram illustrating a process of notifying of an event for connection management according to an embodiment of the present specification. According to the event management information_GD set in the process of FIG. 4, the M2M gateway / device notifies the M2M platform of the event, and the M2M platform also determines whether the event is notified according to the event management information_PLAT or the event has not been notified for a predetermined time. Provided to M2M applications.

M2M 게이트웨이/디바이스(503)의 관리/모니터링 모듈은 이벤트 관리 정보_GD(eventMgmtObjGD)에서 설정된 이벤트 통보 주기마다 설정된 이벤트를 M2M 플랫폼(502)에 송신하기 위하여 이벤트 정보를 생성한다(S510). 관리 모니터링 모듈이 생성 및 송신하게 되는 이벤트 정보는 이벤트 정보_GD(eventObjGD)이며, 표 5와 같이 구성될 수 있다.
The management / monitoring module of the M2M gateway / device 503 generates event information to transmit the set event to the M2M platform 502 every event notification period set in the event management information_GD (eventMgmtObjGD) (S510). The event information generated and transmitted by the management monitoring module is event information_GD (eventObjGD) and may be configured as shown in Table 5.

[표 5] 이벤트 정보_GD(eventObjGD)[Table 5] Event Information_GD (eventObjGD)

Figure pat00005

Figure pat00005

표 5의 이벤트 정보_GD는 게이트웨이/디바이스 ID와 어플리케이션 ID List, 그리고 통보 시각을 포함한다. 여기서 어플리케이션 ID List는 이벤트를 통보할 어플리케이션이 다수인 경우, 해당 어플리케이션들의 ID들을 리스트로 제공하는 것을 의미한다. 통보 시각은 선택적으로 포함될 수 있다. 즉, 통보 시각을 M2M 게이트웨이/디바이스(503)에서 생성할 수도 있고, 통보 시각없이 이벤트 정보를 M2M 플랫폼(502)에 제공하여, M2M 플랫폼이 통보받은 시각을 직접 생성할 수 있다.
The event information_GD of Table 5 includes a gateway / device ID, an application ID list, and a notification time. Here, the application ID list means that the IDs of the corresponding applications are provided as a list when there are a plurality of applications to notify the event. Notification time may optionally be included. That is, the notification time may be generated by the M2M gateway / device 503 or the event information may be provided to the M2M platform 502 without the notification time, thereby directly generating the time when the M2M platform is notified.

관리/모니터링 모듈은 표 5의 이벤트 정보를 플랫폼 연동 모듈에 전달하고(S520), 플랫폼 연동 모듈은 전달받은 이벤트 정보를 M2M 플랫폼(502)에 제공한다(S530). 즉, S502는 플랫폼 연동 모듈에서 M2M 플랫폼으로 연결 상태 확인 이벤트를 보내는 과정이다. 이후, 관리/모니터링 모듈은 관리하는 표 4의 이벤트 관리 정보_GD(eventMgmtObjGD)의 '최근연결상태확인이벤트통보시각'을 플랫폼에 통보한 시각으로 업데이트 한다(S540). 이후, M2M 플랫폼(502)와 M2M 어플리케이션(501)은 앞서 설정되거나 변경된 어플리케이션 통보 정책에 따라 이벤트의 발생 혹은 미발생 등에 대한 정보를 공유하게 된다.
The management / monitoring module delivers the event information of Table 5 to the platform interworking module (S520), and the platform interworking module provides the received event information to the M2M platform 502 (S530). That is, S502 is a process of sending a connection status check event from the platform interworking module to the M2M platform. Thereafter, the management / monitoring module updates the latest connection state check event notification time of event management information_GD (eventMgmtObjGD) of Table 4 to the time when the platform is notified (S540). Thereafter, the M2M platform 502 and the M2M application 501 share information on occurrence or non-occurrence of an event according to the previously set or changed application notification policy.

한편, 하나의 게이트웨이/디바이스(503)에 여러 개의 어플리케이션에 대한 연결 상태 확인 이벤트가 설정이 된 경우, 관리/모니터링 모듈은, 각각의 어플리케이션 별로 이벤트를 통보할 주기를 확인한다. 확인 결과 이벤트 통보할 시각이 되면, 해당 어플리케이션의 이벤트 통보 시각+허용 가능 지연 시간 이내에 통보 예정인 이벤트가 있으면 이벤트 대기 리스트에 통보할 이벤트만 추가하고 통보하지 않다가, 추후 다른 이벤트 통보시에 해당 이벤트를 같이 통보하고, 두 개의 어플리케이션의 통보 시간을 같이 업데이트 한다.
On the other hand, when a connection status check event for several applications is set in one gateway / device 503, the management / monitoring module checks a period for notifying the event for each application. If it is time to notify the event, if there is an event scheduled to be notified within the event notification time + allowable delay time of the application, only the event to be notified is added to the event waiting list and not notified. Notify and update the notification time of the two applications together.

도 6은 본 명세서의 일 실시예에 의한 게이트웨이 또는 디바이스가 둘 이상의 어플리케이션에 대한 이벤트 통지를 수행하는 과정을 보여주고 있다.FIG. 6 illustrates a process in which a gateway or a device performs event notification for two or more applications according to an embodiment of the present specification.

도 6에서 게이트웨이/디바이스는 A, B 어플리케이션에 대해 이벤트 통지를 수행하며, A 어플리케이션은 7분 주기, 2분 허용 가능 지연 시간을 가지며, B 어플리케이션은 5분 주기, 1분 허용 가능 지연 시간을 가진다. 각 시간 별로 연결 확인 이벤트 통지가 된 과정을 살펴보면, 0:00(0시 0분)에 A 어플리케이션은 연결 확인 이벤트를 통지를 시작하고, 0:07에 A 어플리케이션이 이벤트 통지를 수행한다. B 어플리케이션은 0:10시에 연결 확인 이벤트 통지를 시작한다. 이후 0:14에 A 어플리케이션이 이벤트 통지를 수행해야 하는데, 허용 가능 지연 시간인 0:16 이전에 B 어플리케이션의 이벤트 통지(0:15)가 예정되어 있음을 확인한다. 따라서, 이벤트 대기 리스트에 A 어플리케이션의 이벤트 통지를 추가한 후, 0:15에 A, B 어플리케이션들의 이벤트 통지를 수행한다. In FIG. 6, the gateway / device performs event notification for the A and B applications, the A application has a 7 minute period and a 2 minute allowable delay time, and the B application has a 5 minute period and a 1 minute allowable delay time. . Looking at the process of the connection confirmation event notification for each time, at 0:00 (0: 0), the application A starts notification of the connection confirmation event, and at 0:07 application A performs the event notification. Application B starts notification of the connection confirmation event at 0:10. Thereafter, the application A needs to perform event notification at 0:14, but it is confirmed that the event notification (0:15) of the application B is scheduled before the allowable delay time of 0:16. Therefore, after adding the event notification of the A application to the event waiting list, event notifications of the A and B applications are performed at 0:15.

이후 0:20에는 B 어플리케이션, 0:22에는 A어플리케이션, 0:25에는 B 어플리케이션이 각각 이벤트 통지를 수행한다. 한편, A 어플리케이션은 0:29에 이벤트 통지를 수행해야 하는데, 허용 가능 지연 시간인 0:31 이전에 B 어플리케이션의 이벤트 통지(0:30)가 예정되어 있음을 확인한다. 따라서, 이벤트 대기 리스트에 A 어플리케이션의 이벤트 통지를 추가한 후, 0:30에 A, B 어플리케이션들의 이벤트 통지를 수행한다.Thereafter, the B application at 0:20, the A application at 0:22, and the B application at 0:25 each perform event notification. Meanwhile, the application A needs to perform event notification at 0:29, and confirms that the event notification (0:30) of the application B is scheduled before 0:31, which is an acceptable delay time. Therefore, after adding the event notification of the A application to the event waiting list, event notification of the A and B applications is performed at 0:30.

도 6의 예에서 살펴본 바와 같이 하여 어플리케이션 별로 복수개의 연결 상태 확인 이벤트 통지를 일정한 지연 범위 내의 이벤트를 같이 보냄으로써 이벤트 송/수신을 보다 효과적으로 할 수 있다.
As illustrated in the example of FIG. 6, event transmission / reception can be performed more effectively by sending a plurality of connection state confirmation event notifications for each application together with an event within a predetermined delay range.

도 5, 6에서는 M2M 게이트웨이/디바이스가 이벤트를 M2M 플랫폼에 통지하는 과정에 대해 살펴보았다. 이하, M2M 플랫폼이 통보받은 이벤트를 M2M 어플리케이션에 통보하는 과정에 대해 살펴보고자 한다. 어플리케이션 통보 정책은 앞서 표 1, 2에서 살펴본 eventSetModObjAPP 또는 eventMgmtObjPLAT에 설정되는 policyType을 의미한다. 전술한 바와 같이, 게이트웨이/디바이스가 플랫폼에 이벤트를 통보하거나, 혹은 통보하지 않은 경우, 플랫폼이 어플리케이션에게 어떤 방식으로 통보할 것인지에 대한 정책이다. 도 5, 6에서는 통보의 대상이 되는 이벤트의 식별 번호를 별도로 부과하여, 다른 종류의 이벤트들과 구분할 수도 있다. 뿐만 아니라, 연결 상태 확인 이벤트가 여러 종류가 있을 경우, 해당 연결 상태 확인 이벤트를 다른 연결 상태 확인 이벤트와 구분하는 기능을 제공할 수 있다. 예를 들어, 시간 단위로 체크하는 연결 상태 확인 이벤트와 하루 단위로 체크하는 연결 상태 확인 이벤트가 있을 경우, 이들을 주기 별로 별도의 이벤트 식별 번호를 부과할 수 있다.
5 and 6 illustrate the process of notifying the M2M platform of the event by the M2M gateway / device. Hereinafter, the process of notifying the M2M application of the event received by the M2M platform will be described. The application notification policy means a policyType set in eventSetModObjAPP or eventMgmtObjPLAT as described in Tables 1 and 2 above. As described above, if the gateway / device notifies the platform of the event or not, the policy is how the platform will notify the application. In FIGS. 5 and 6, identification numbers of the events to be notified may be charged separately to distinguish them from other types of events. In addition, when there are several types of connection status check events, a function of distinguishing the connection status check event from other connection status check events may be provided. For example, when there is a connection status check event checked in units of time and a connection status check event checked in units of days, separate event identification numbers may be charged for each cycle.

도 7은 본 명세서의 일 실시예에 의한 어플리케이션 통보 정책에 따라 플랫폼이 어플리케이션에 이벤트 통보를 수행하는 예를 보여주는 도면이다. 도 7에서는 연결 상태 확인 이벤트 미수신시, 일정기간 기다렸다 어플리케이션에게 통보하는 방식이다.7 is a diagram illustrating an example in which the platform performs event notification to an application according to an application notification policy according to an embodiment of the present specification. In FIG. 7, when the connection state confirmation event is not received, the application waits for a predetermined time and notifies the application.

M2M 게이트웨이/디바이스(703)에서는 이벤트 통보에 실패한다(S710). 이벤트 통보의 실패는 네트워크 오류, 게이트웨이/디바이스 장치의 오류 등 다양한 이유로 발생할 수 있다. M2M 플랫폼(702)는 이벤트 통보 상황 모니터링 중 지연 가능 송신 시간을 초과하여 이벤트가 통보되지 않음을 확인한다(S720). M2M 플랫폼(702)은 policyType에 따라, M2M 어플리케이션(701)에게 특정 게이트웨이/디바이스에 대한 연결상태 확인 이벤트가 통보되지 않음을 통보한다(S730). 이후 M2M 어플리케이션(701)의 지시에 따라 후속 작업을 진행할 수 있다.
The M2M gateway / device 703 fails in event notification (S710). Failure to notify an event can occur for a variety of reasons, such as a network error or a gateway / device device error. The M2M platform 702 checks that the event is not notified because the delayed transmission time is exceeded during the event notification situation monitoring (S720). The M2M platform 702 notifies the M2M application 701 that the connection status confirmation event for the specific gateway / device is not notified according to the policyType (S730). Subsequently, subsequent work may be performed according to the instruction of the M2M application 701.

도 8은 본 명세서의 다른 실시예에 의한 어플리케이션 통보 정책에 따라 플랫폼이 어플리케이션에 이벤트 통보를 수행하는 예를 보여주는 도면이다. 도 8에서는 연결 상태 확인 이벤트가 수신될 경우, 어플리케이션에게 통보하는 방식이다.8 is a diagram illustrating an example in which the platform performs event notification to an application according to an application notification policy according to another embodiment of the present specification. 8 illustrates a method of notifying an application when a connection state confirmation event is received.

M2M 게이트웨이/디바이스(803)에서는 이벤트를 통보한다(S810). M2M 플랫폼(802)는 이벤트 통보 상황 모니터링 중 이벤트가 통보되었음을 확인한다(S820). M2M 플랫폼(802)은 policyType에 따라, M2M 어플리케이션(801)에게 특정 게이트웨이/디바이스에 대한 연결상태 확인 이벤트가 통보되었음을 통보한다(S830). 이후 M2M 어플리케이션(801)의 지시에 따라 후속 작업을 진행할 수 있다.
The M2M gateway / device 803 notifies the event (S810). The M2M platform 802 confirms that the event has been notified during the event notification situation monitoring (S820). The M2M platform 802 notifies the M2M application 801 that the connection status confirmation event for the specific gateway / device has been notified according to the policyType (S830). Subsequently, subsequent operations may be performed according to the instructions of the M2M application 801.

도 9는 본 명세서의 또다른 실시예에 의한 어플리케이션 통보 정책에 따라 플랫폼이 어플리케이션에 이벤트 통보를 수행하는 예를 보여주는 도면이다. 도 9에서는 연결 상태 확인 이벤트의 통보를 일정주기로 어플리케이션에게 통보하는 방식이다9 is a diagram illustrating an example in which the platform performs an event notification to an application according to an application notification policy according to another embodiment of the present specification. 9 illustrates a method of notifying an application of a notification of a connection status checking event at regular intervals.

M2M 게이트웨이/디바이스(903)에서는 이벤트를 지속하여 통보한다(S910~S920). M2M 플랫폼(902)는 이벤트 통보 상황 모니터링 중 어플리케이션에 통보할 주기가 되었음을 확인한다(S930). M2M 플랫폼(902)은 policyType에 따라, M2M 어플리케이션(901)에게 특정 게이트웨이/디바이스에 대한 연결상태 확인 이벤트 통지가 정해진 주기동안 이루어졌음을 통보한다(S940). 이후 M2M 어플리케이션(901)의 지시에 따라 후속 작업을 진행할 수 있다.The M2M gateway / device 903 continuously notifies the event (S910 to S920). The M2M platform 902 confirms that the cycle to notify the application during the event notification situation monitoring (S930). The M2M platform 902 notifies the M2M application 901 that the connection status confirmation event notification for the specific gateway / device has been performed for a predetermined period according to the policyType (S940). Subsequently, subsequent work may be performed according to the instruction of the M2M application 901.

도 9의 방식을 구현할 경우, 표 1의 eventSetModObjAPP 및 표 2의 eventMgmtObjPLAT에는 waitingCount 대신 통보 주기를 설정하는 notifyingPeriod라는 항목이 포함될 수 있다.
9, the eventSetModObjAPP in Table 1 and the eventMgmtObjPLAT in Table 2 may include an item called notifyingPeriod that sets a notification period instead of waitingCount.

도 10은 본 명세서의 일 실시예에 의한 어플리케이션이 플랫폼에 연결 상태 확인 이벤트의 조회를 요청하는 경우를 보여주는 도면이다. FIG. 10 illustrates a case in which an application requests an inquiry of a connection status confirmation event from a platform according to an embodiment of the present specification.

연결 상태 확인 이벤트 조회 요청은 다음과 같다. M2M 플랫폼의 어플리케이션 연동 모듈은, 복수의 어플리케이션으로부터 특정한 게이트웨이 또는 디바이스에 대한 연결 상태 확인 이벤트 조회 요청을 받는다(S1010). S1010의 조회 요청 메시지에 포함되는 정보는 이벤트 조회_APP(eventViewAPP)이며, 표 6과 같이 구성될 수 있다.
The connection status check event inquiry request is as follows. The application interworking module of the M2M platform receives a connection status check event inquiry request for a specific gateway or device from a plurality of applications (S1010). Information included in the inquiry request message of S1010 is an event inquiry_APP (eventViewAPP), and may be configured as shown in Table 6.

[표 6] 이벤트 조회_APP(eventViewAPP)[Table 6] Event Lookup_APP (eventViewAPP)

Figure pat00006

Figure pat00006

어플리케이션 연동 모듈은 표 6의 실시예와 같은 정보를 이벤트 관리 모듈에 전달한다(S1020). 전달받은 이벤트 관리 모듈은 전달 받은 정보에 기반하여 조회할 이벤트 정보인 표 2의 eventMgmtObjPLAT 또는 표 2의 eventMgmtObjPLAT의 일부 항목으로 구성된 정보를 어플리케이션 연동 모듈로 전달하고(S1040), 어플리케이션 연동 모듈은 M2M 어플리케이션(1001)으로 조회 요청에 이벤트 정보를 송신한다(S1050).
The application interworking module delivers the same information as the embodiment of Table 6 to the event management module (S1020). The received event management module delivers information consisting of some items of eventMgmtObjPLAT in Table 2 or eventMgmtObjPLAT in Table 2 to the application interworking module based on the received information (S1040), and the application interworking module uses the M2M application ( In step S1050, the event information is transmitted to the inquiry request.

도 11은 본 명세서의 일 실시예에 의한 어플리케이션이 플랫폼에 연결 상태 확인 이벤트의 삭제를 요청하는 경우를 보여주는 도면이다. FIG. 11 is a diagram illustrating a case in which an application requests deletion of a connection status confirmation event from a platform according to an embodiment of the present specification.

M2M 어플리케이션(1101)은 M2M 플랫폼(1102)의 어플리케이션 연동 모듈에게 특정 게이트웨이/디바이스에 대한 연결상태 확인 이벤트의 삭제 요청 메시지를 송신한다(S1110). 이때 송신되는 요청 메시지, 즉 M2M 플랫폼(S1102)의 어플리케이션 연동 모듈이 복수의 어플리케이션으로부터 수신한 특정한 게이트웨이 또는 장치에 대한 연결 상태 확인 이벤트 삭제 요청 메시지는 이벤트 삭제를 위한 eventDelAPP를 포함하며, 다음의 표 7과 같은 구성의 정보를 포함할 수 있다. 표 7의 구성은 일 실시예이며, 표 7의 구성 중 구현을 위하여 일부를 제외시키거나, 별도의 정보를 추가시킬 수도 있다. 표 7은 어플리케이션이 플랫폼에 제공하는 eventDelAPP의 오브젝트(object)의 속성(attribute)을 제시하고 있다.
The M2M application 1101 transmits a deletion request message of a connection status confirmation event for a specific gateway / device to an application interworking module of the M2M platform 1102 (S1110). At this time, the request message transmitted, that is, the connection status check event deletion request message for a specific gateway or device received by the application interworking module of the M2M platform S1102 from a plurality of applications, includes an eventDelAPP for deleting an event. It may include information of the configuration, such as. The configuration of Table 7 is an embodiment, and a part of the configuration of Table 7 may be excluded for implementation or additional information may be added. Table 7 lists the attributes of the object of eventDelAPP that the application provides to the platform.

[표 7] 이벤트 삭제(eventDel)Table 7 Event Deletion (eventDel)

Figure pat00007
Figure pat00007

어플리케이션 연동 모듈은 S1110에서 수신한 eventDel의 정보를 이벤트 관리 모듈에 전달한다(S1120). The application interworking module transmits information of the eventDel received in S1110 to the event management module (S1120).

그리고 이벤트 관리 모듈은 게이트웨이/디바이스가 이벤트 통보를 종료할 수 있도록 게이트웨이/디바이스 연동 모듈에 이벤트 삭제 정보인 eventDel를 제공한다(S1130). 이는 해당 게이트웨이 또는 디바이스에 전달될 정보로, 이벤트 통보를 중단하는데 필요한 정보로 구성되며, 표 7과 같이 구현할 수 있다. S1110에서 수신된 정보를 그대로 이용하거나, 일부를 이용하거나, 혹은 eventMgmtObjPLAT의 정보 중 일부를 이용할 수 있다. The event management module provides event deletion information, eventDel, to the gateway / device interworking module so that the gateway / device can terminate the event notification (S1130). This is information to be delivered to the corresponding gateway or device, and consists of information necessary to stop event notification, and can be implemented as shown in Table 7. The information received in S1110 may be used as is, in part, or in part of information of eventMgmtObjPLAT.

게이트웨이/디바이스 연동 모듈은 삭제할 이벤트와 관련된 정보를 해당 게이트웨이/디바이스로 전달한다(S1140). 이를 받은 게이트웨이/디바이스의 플랫폼 연동 모듈은 해당 내용을 관리/모니터링 모듈로 전달하고(S1150), 관리/모니터링 모듈은 해당 어플리케이션과 관련한 내용을 삭제한다(S1160). 그리고, 삭제된 결과를 플랫폼 연동 모듈로 보낸 후 플랫폼 연동 모듈에서 플랫폼으로 응답을 보낸다(S1170). 응답을 받은 M2M 플랫폼(1102)의 게이트웨이/장치 연동 모듈은 응답이 성공이면 모니터링 모듈 및 이벤트 관리 모듈에 전달한다(S1180). 전달받은 모니터링 모듈은 해당 내용에 대한 모니터링을 중지하고 이벤트 관리 모듈은 해당 내용을 DB에서 삭제한 다음(S1190), 그 결과를 어플리케이션 연동 모듈로 보내어 M2M 어플리케이션(1101)에게 보낸다(S1195).
The gateway / device interworking module transmits information related to the event to be deleted to the corresponding gateway / device (S1140). The platform interworking module of the gateway / device which has received this transfers the corresponding contents to the management / monitoring module (S1150), and the management / monitoring module deletes the contents related to the corresponding application (S1160). Then, after transmitting the deleted result to the platform interworking module and sends a response from the platform interworking module to the platform (S1170). The gateway / device interworking module of the M2M platform 1102 which has received the response transmits to the monitoring module and the event management module if the response is successful (S1180). The received monitoring module stops monitoring the corresponding content and the event management module deletes the corresponding content from the DB (S1190), and then sends the result to the application interworking module (S1195).

도 12는 본 명세서의 일 실시예에 의한 연결 관리가 개체간에 수행되는 과정을 보여주는 도면이다. 앞서 도 4 내지 도 11에서는 연결 관리를 설정하거나 변경, 삭제하는 경우, 또는 연결 관리의 상황을 M2M 어플리케이션이 조회하는 과정 등을 보여주고 있다. 12 is a diagram illustrating a process of managing connection between entities according to one embodiment of the present specification. 4 to 11 illustrate a process of setting, changing, or deleting connection management, or inquiring of a status of connection management by an M2M application.

도 12에서 M2M 어플리케이션(1201)은 특정 게이트웨이/디바이스에 대한 이벤트의 주기 및 정책을 설정/변경/조회/삭제를 M2M 플랫폼 코어 SC)(1202)에 요청한다(S1210). M2M 플랫폼(1202)는 특정 게이트웨이/디바이스에 대한 이벤트의 주기 및 정책의 설정/변경/조회/삭제 요청에 따라 이벤트 관리 정보를 DB에 생성 및 기록하거나, 변경/삭제/조회 요청과 관련된 사항을 반영한다(S1220). 그리고, 요청된 사항에 따라 특정 게이트웨이/디바이스에 대한 이벤트 주기를 설정하거나, 변경/삭제를 해당 M2M 게이트웨이/디바이스(1203, 1204)에 요청한다(S1230), M2M 게이트웨이/디바이스(1203, 1204)는 설정/변경된 이벤트에 따라 M2M 플랫폼(1202)에게 이벤트를 통지하고(S1240), M2M 플랫폼(1202)은 이벤트 모니터링을 수행하며(S1250), 모니터링 정책(앞서 표 1, 2의 policyType 등)에 따라 이벤트를 M2M 게이트웨이/디바이스(1203, 1204)로부터 통지받는 즉시 M2M 어플리케이션(1201)에게 알리거나, 혹은 이벤트가 일정 기간 미통지될 경우 M2M 어플리케이션(1201)에게 알릴 수 있다(S1260).
In FIG. 12, the M2M application 1201 requests the M2M platform core SC 1202 to set / change / view / delete an event cycle and a policy for a specific gateway / device (S1210). The M2M platform 1202 creates and records event management information in the DB or changes related to the change / delete / query request in response to a request for setting / modifying / viewing / deleting an event cycle and a policy for a specific gateway / device. (S1220). Then, according to the request, the event period for a specific gateway / device is set or a change / deletion is requested to the corresponding M2M gateway / device 1203 and 1204 (S1230). The M2M gateway / device 1203 and 1204 Notify the event to the M2M platform 1202 according to the set / changed event (S1240), M2M platform 1202 performs the event monitoring (S1250), the event according to the monitoring policy (previous policyType of Table 1, 2, etc.) The M2M application 1201 may be notified as soon as it is notified by the M2M gateway / devices 1203 and 1204, or may be notified to the M2M application 1201 when the event is not informed for a predetermined period of time (S1260).

이하 도 13, 14, 15에서의 장치는 M2M 게이트웨이 또는 M2M 디바이스를 총칭한다. Hereinafter, the apparatus in FIGS. 13, 14, and 15 collectively refers to an M2M gateway or an M2M device.

도 13은 본 명세서의 일 실시예에 의한 M2M 어플리케이션에서 다른 장치의 연결을 관리하는 과정을 보여주는 도면이다. FIG. 13 is a diagram illustrating a process of managing connection of another device in an M2M application according to one embodiment of the present specification.

M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트 관리 정보를 M2M 플랫폼에 송신한다(S1310). 이는 M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트의 설정, 변경, 조회 또는 삭제를 지시하는 이벤트 관리 정보를 M2M 플랫폼에 송신하게 됨을 포함한다. 상기 이벤트 관리 정보는 앞서 표 1에서 살펴본 eventSetModObjApp, 표 6의 eventViewApp, 또는 표 7의 eventDel을 포함한다. Event management information for connection management of the M2M gateway or M2M device is transmitted to the M2M platform (S1310). This may include sending event management information to the M2M platform instructing setting, changing, querying or deleting an event for connection management of the M2M gateway or the M2M device. The event management information includes the eventSetModObjApp described in Table 1, the eventViewApp in Table 6, or the eventDel in Table 7.

그리고 이벤트 설정, 변경, 또는 조회인 경우(S1320), M2M 게이트웨이 또는 M2M 디바이스의 이벤트 통보에 대한 결과를 수신한다(S1330). 이는 상기 M2M 플랫폼으로부터 상기 이벤트 관리 정보의 처리 결과를 수신하는 것을 포함한다. 그리고, 이벤트 통보의 결과에 따라, 후속 작업을 수행한다(S1340). 그리고, 이벤트를 변경하고자 하는 경우 다시 S1310 단계를 수행하며, 이벤트 통보를 계속 받고자 하는 경우, S1330 단계를 진행하게 된다. In case of event setting, change, or inquiry (S1320), a result of event notification of the M2M gateway or M2M device is received (S1330). This includes receiving a processing result of the event management information from the M2M platform. Then, according to the result of the event notification, the following work is performed (S1340). If the event is to be changed, step S1310 is performed again. If the event notification is to be continued, step S1330 is performed.

한편, S1320 또는 S1340에서 이벤트의 통보를 삭제하고자 할 경우, 이벤트 통보를 중단하기 위한 삭제 지시를 M2M 플랫폼에 송신한다(S1350).On the other hand, if it is desired to delete the notification of the event in S1320 or S1340, a delete instruction for stopping the event notification is transmitted to the M2M platform (S1350).

도 13의 이벤트 관리 정보는 상기 M2M 플랫폼에서 제공하는 서비스 능력인 연결 관리 서비스 기능(Connection Management Service Capability)에서 제어하게 되며, 또한, 앞서 표 1에서 살펴본 바와 같이, 이벤트 관리 정보는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스가 상기 이벤트를 통보하는 주기 및 상기 이벤트의 통보 또는 미통보와 관련된 정책에 대한 정보를 포함할 수 있다.
The event management information of FIG. 13 is controlled by a connection management service capability, which is a service capability provided by the M2M platform. Also, as shown in Table 1, the event management information is stored in the M2M gateway or the M2M gateway. The M2M device may include information about a period for notifying the event and a policy related to notification or non notification of the event.

도 14는 본 명세서의 일 실시예에 의한 M2M 플랫폼에서 M2M 어플리케이션의 지시 또는 요청에 따라 다른 장치의 연결을 관리하는 과정을 보여주는 도면이다. 14 is a diagram illustrating a process of managing connection of another device according to an instruction or request of an M2M application in an M2M platform according to one embodiment of the present specification.

M2M 플랫폼은 M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트 관리 정보를 M2M 어플리케이션으로부터 수신한다(S1410). 즉, M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트의 설정, 변경, 조회, 또는 삭제를 지시하는 이벤트 관리 정보를 M2M 어플리케이션으로부터 수신하는 것을 포함한다. 그리고 이벤트 관리 정보를 상기 지시에 따라데이터베이스에 기록, 변경, 또는 삭제한다(S1420). 기록, 변경, 삭제하게 되는 것은 앞서 표 2의 eventMgmtObjPLAT 또는 표 7의 eventDel이 될 수 있다. M2M 어플리케이션으로부터의 지시가 이벤트 설정, 변경, 또는 삭제인 경우(S1430), M2M 게이트웨이 또는 M2M 디바이스에 이벤트의 설정, 변경, 삭제를 지시한다(S1440). 즉, 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 이벤트의 설정, 변경 또는 삭제를 지시하는 이벤트 정보를 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 송신하는 것을 의미한다. 이때 설정, 변경을 지시하기 위해 표 3의 eventSetModObjPLAT을, 또는 이벤트의 삭제를 위하여 표 7의 eventDel을 M2M 플랫폼이 M2M 게이트웨이 또는 디바이스에 송신할 수 있다. 그리고, M2M 게이트웨이 또는 M2M 디바이스로부터 처리 결과를 수신한다(S1450). 이때 처리 결과는 이벤트 설정, 변경, 삭제의 처리이며, 또한, 이벤트의 설정/변경에 대하여 통보되는 이벤트를 포함한다. 즉, 상기 이벤트 관리 정보가 이벤트의 설정 또는 변경을 지시하는 경우, 상기 처리 결과는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스의 이벤트 통보를 포함한다.The M2M platform receives event management information for connection management of the M2M gateway or M2M device from the M2M application (S1410). That is, the method may include receiving event management information from the M2M application indicating setting, change, inquiry, or deletion of an event for connection management of the M2M gateway or the M2M device. The event management information is recorded, changed or deleted in the database according to the above instruction (S1420). Recording, changing, and deleting may be eventMgmtObjPLAT in Table 2 or eventDel in Table 7. When the instruction from the M2M application is event setting, change, or deletion (S1430), the M2M gateway or M2M device is instructed to set, change, or delete an event (S1440). That is, it means that the event information instructing the M2M gateway or the M2M device to set, change or delete an event is transmitted to the M2M gateway or the M2M device. At this time, the M2M platform may transmit the eventSetModObjPLAT of Table 3 to indicate setting or change, or the eventDel of Table 7 to the M2M gateway or device to delete an event. Then, the processing result is received from the M2M gateway or the M2M device (S1450). At this time, the processing result is processing of event setting, change, and deletion, and also includes an event that is notified about the setting / change of the event. That is, when the event management information indicates setting or change of an event, the processing result includes event notification of the M2M gateway or the M2M device.

M2M 플랫폼은 처리 결과를 M2M 어플리케이션에 송신한다(S1460). 물론, S1430에서 이벤트의 조회를 요청받은 경우, 그 동안 보유하고 있던 이벤트의 통보를 처리 결과로 하여 M2M 어플리케이션에 송신한다(S1460).The M2M platform transmits the processing result to the M2M application (S1460). Of course, when the inquiry of the event is requested in S1430, the notification of the event held in the meantime is transmitted as the processing result to the M2M application (S1460).

도 14의 이벤트 관리 정보는 상기 M2M 플랫폼에서 제공하는 서비스 능력인 연결 관리 서비스 기능(Connection Management Service Capability)에서 제어하게 되며, 또한, 앞서 표 2에서 살펴본 바와 같이, 이벤트 관리 정보는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스가 상기 이벤트를 통보하는 주기 및 상기 이벤트의 통보 또는 미통보와 관련된 정책에 대한 정보를 포함할 수 있다. 또한, 상기 이벤트 정보는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스가 제공하는 연결 관리 서비스 기능에서 제어하게 된다. The event management information of FIG. 14 is controlled by a connection management service capability, which is a service capability provided by the M2M platform. Also, as shown in Table 2, the event management information is represented by the M2M gateway or the M2M gateway. The M2M device may include information about a period for notifying the event and a policy related to notification or non notification of the event. In addition, the event information is controlled by a connection management service function provided by the M2M gateway or the M2M device.

도 14의 과정을 수행하는 M2M 플랫폼의 구성은 앞서 도 3에서 살펴본 바와 같이, M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트의 설정, 변경, 조회, 또는 삭제를 지시하는 이벤트 관리 정보를 M2M 어플리케이션으로부터 수신하는 어플리케이션 연동 모듈, 상기 이벤트 관리 정보를 상기 지시에 따라 데이터베이스에 기록, 변경, 또는 삭제하는 연결 관리 모듈, 그리고 상기 M2M 게이트웨이 또는 M2M 디바이스가 송신하는 이벤트를 모니터링하는 모니터링 모듈, 및 상기 이벤트 관리 정보가 이벤트의 설정, 변경, 또는 삭제를 지시하는 경우, 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 이벤트의 설정, 변경 또는 삭제를 지시하는 이벤트 정보를 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 송신하고, 상기 M2M 게이트웨이 또는 상기 M2M 디바이스로부터 처리 결과를 수신하여 상기 모니터링 모듈 및 상기 어플리케이션 연동 모듈에 정보를 제공하는 게이트웨이/디바이스 연동 모듈로 구성된다.
The configuration of the M2M platform performing the process of FIG. 14 is as described above with reference to FIG. 3, in which event management information for instructing setting, changing, querying, or deleting an event for connection management of an M2M gateway or an M2M device is received from an M2M application. An application interworking module for receiving, a connection management module for recording, changing, or deleting the event management information in a database according to the instruction; a monitoring module for monitoring an event transmitted by the M2M gateway or an M2M device; and the event management information. When the command instructs the setting, change, or deletion of an event, event information instructing the M2M gateway or the M2M device to set, change, or delete an event is transmitted to the M2M gateway or the M2M device, and the M2M gateway or To the M2M device Receiving the processing result emitter consists of the monitoring module and gateway / interworking device module that provides information to the application interlocking modules.

도 15는 본 명세서의 일 실시예에 의한 M2M 플랫폼에 연결된 장치에서 연결을 관리하는 과정을 보여주는 도면이다. 15 is a diagram illustrating a process of managing a connection in a device connected to an M2M platform according to one embodiment of the present specification.

장치는 M2M 플랫폼으로부터 이벤트의 설정, 변경, 또는 삭제를 지시하는 이벤트 정보를 수신한다(S1510). 이벤트 정보는 앞서 살펴본 표 3의 eventSetModObjPLAT을, 또는 이벤트의 삭제를 위하여 표 7의 eventDel가 될 수 있다. 그리고, 이벤트의 설정/변경인 경우(S1520), M2M 플랫폼에 정해진 주기에 따라 이벤트를 통보한다(S1540). 반면, 삭제인 경우, 이벤트 통보를 중단한다(S1530).The device receives event information indicating setting, change, or deletion of an event from the M2M platform (S1510). The event information may be eventSetModObjPLAT of Table 3 described above or eventDel of Table 7 to delete an event. When the event is set / changed (S1520), the event is notified according to a period determined by the M2M platform (S1540). On the other hand, if the deletion, the event notification is stopped (S1530).

상기 이벤트 정보는 장치, 즉, M2M 게이트웨이 또는 상기 M2M 디바이스의 연결 관리 서비스 기능에서 제어하며, 상기 이벤트의 통보 주기에 대한 정보를 포함한다.The event information is controlled by a connection management service function of an apparatus, that is, an M2M gateway or the M2M device, and includes information on a notification period of the event.

도 15의 과정을 수행하는 M2M 게이트웨이 또는 M2M 디바이스의 구성은 앞서 도 3에서 살펴본 바와 같이 M2M 플랫폼으로부터 이벤트의 설정, 변경, 또는 삭제를 지시하는 이벤트 정보를 수신하고 상기 지시 작업을 처리한 처리 결과를 상기 M2M 플랫폼에 송신하는 플랫폼 연동 모듈과 상기 이벤트 정보가 이벤트의 설정 또는 변경을 지시하는 경우, 상기 설정 및 변경에 따라 이벤트를 상기 M2M 플랫폼에 통보하도록 이벤트를 관리 및 모니터링하는 관리/모니터링 모듈로 구성된다.The configuration of the M2M gateway or the M2M device performing the process of FIG. 15 receives the event information indicating the setting, change, or deletion of the event from the M2M platform as described above with reference to FIG. And a platform interworking module for transmitting to the M2M platform and a management / monitoring module for managing and monitoring the event to notify the M2M platform of the event according to the setting and the change, when the event information indicates the setting or the change of the event. do.

본 명세서에서는 M2M 게이트웨이 및 장치의 신뢰성 있는 연결 상태를 관리하기 위한 방법과 이를 구현하는 장치에 대해 살펴보았다. 보다 상세하게는 게이트웨이 및 디바이스에서 연결 상태 이벤트를 주기적으로 플랫폼에 송신하고, 플랫폼에서는 해당 게이트웨이 및 장치의 연결 상태 확인 이벤트 수신 현황을 모니터링 하여, 연결 상태 확인 이벤트가 수신이 되지 않는 게이트웨이 및 장치 정보를 관련 어플리케이션으로 통보함으로써 게이트웨이 및 장치의 연결 상태를 관리할 수 있다.
In this specification, a method for managing a reliable connection state of an M2M gateway and a device and a device for implementing the same have been described. More specifically, gateways and devices periodically send connection status events to the platform, and the platform monitors the connection status check event reception status of the corresponding gateways and devices, and displays gateway and device information for which connection status check events are not received. By notifying related applications, the connection status of the gateway and the device can be managed.

전술한 바와 같이, 본 명세서에서는 각각의 어플리케이션에서 지정한 주기 및 허용 가능지연 정보에 따라, M2M 게이트웨이 및 디바이스가 주기적으로 연결 상태 확인 이벤트를 플랫폼으로 송신하도록 구현함으로써 해당 게이트웨이 및 디바이스로부터 전달되는 다른 이벤트들을 신뢰성 있게 관리하는 효과가 있다.As described above, in the present specification, according to the period and allowable delay information designated by each application, the M2M gateway and the device may periodically transmit a connection status check event to the platform, thereby performing other events delivered from the gateway and the device. It is effective to manage reliably.

또한, 관련 어플리케이션에서 M2M 플랫폼을 통하여 게이트웨이 및 디바이스의 연결 상태 확인 통지 정책을 설정함으로써 망 상황이나 게이트웨이 및 디바이스의 특성에 따라 정책을 설정하여 보다 효과적으로 게이트웨이 및 디바이스의 상태를 관리 할 수 있다. 즉, 상시 인터넷에 접속하는 단말(always-on device) 또는 e-health 단말과 같이 이벤트 수신이 중요한 단말일 경우에는 정책적으로 연결 상태 확인이 필요할 것이다.
In addition, by setting the connection state confirmation notification policy of the gateway and the device through the M2M platform in the relevant application, it is possible to manage the state of the gateway and the device more effectively by setting the policy according to the network situation or the characteristics of the gateway and the device. That is, if the event reception is important, such as an always-on device or an e-health terminal that always accesses the Internet, it will be necessary to check the connection status in a policy.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and changes without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas falling within the scope of the same shall be construed as falling within the scope of the present invention.

210, 310: M2M 디바이스
220, 320: M2M 게이트웨이
403, 503, 703, 803, 903, 1103: M2M 게이트웨이 디바이스
240, 340, 402, 502, 702, 802, 902, 1002, 1102: M2M 플랫폼
250, 350, 401, 501, 701, 801, 901, 1001, 1101: M2M 어플리케이션
210, 310: M2M device
220, 320: M2M Gateway
403, 503, 703, 803, 903, 1103: M2M gateway device
240, 340, 402, 502, 702, 802, 902, 1002, 1102: M2M platform
250, 350, 401, 501, 701, 801, 901, 1001, 1101: M2M applications

Claims (7)

M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트의 설정, 변경, 조회 또는 삭제를 지시하는 이벤트 관리 정보를 M2M 플랫폼에 송신하는 단계; 및
상기 M2M 플랫폼으로부터 상기 이벤트 관리 정보의 처리 결과를 수신하는 단계를 포함하며,
상기 이벤트 관리 정보가 이벤트의 설정, 변경, 또는 조회를 지시하는 경우, 상기 처리 결과는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스의 이벤트 통보에 대한 결과를 포함하며,
상기 이벤트 관리 정보는 상기 M2M 플랫폼에서 제공하는 서비스 능력인 연결 관리 서비스 기능(Connection Management Service Capability)에서 제어하는 것을 특징으로 하는, M2M 어플리케이션에서 연결을 관리하는 방법.
Transmitting event management information to the M2M platform instructing setting, changing, querying or deleting an event for connection management of an M2M gateway or an M2M device; And
Receiving a processing result of the event management information from the M2M platform,
When the event management information indicates the setting, change, or inquiry of an event, the processing result includes a result of event notification of the M2M gateway or the M2M device,
The event management information is controlled by a Connection Management Service Capability (Connection Management Service Capability) which is a service capability provided by the M2M platform.
제 1항에 있어서, 상기 이벤트 관리 정보는
상기 M2M 게이트웨이 또는 상기 M2M 디바이스가 상기 이벤트를 통보하는 주기 및 상기 이벤트의 통보 또는 미통보와 관련된 정책에 대한 정보를 포함하는 것을 특징으로 하는, M2M 어플리케이션에서 연결을 관리하는 방법.
The method of claim 1, wherein the event management information
The M2M gateway or the M2M device comprises the information about the period of notification of the event and the policy related to the notification or non-notification of the event, the method of managing connections in the M2M application.
M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트의 설정, 변경, 조회, 또는 삭제를 지시하는 이벤트 관리 정보를 M2M 어플리케이션으로부터 수신하는 단계;
상기 이벤트 관리 정보를 상기 지시에 따라 데이터베이스에 기록, 변경, 또는 삭제하는 단계;
상기 이벤트 관리 정보가 이벤트의 설정, 변경, 또는 삭제를 지시하는 경우, 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 이벤트의 설정, 변경 또는 삭제를 지시하는 이벤트 정보를 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 송신하는 단계; 및
상기 M2M 게이트웨이 또는 상기 M2M 디바이스로부터 처리 결과를 수신하여, 상기 M2M 어플리케이션에 송신하는 단계를 포함하며,
상기 이벤트 관리 정보가 이벤트의 설정 또는 변경을 지시하는 경우, 상기 처리 결과는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스의 이벤트 통보를 포함하며,
상기 이벤트 관리 정보는 상기 M2M 플랫폼에서 제공하는 서비스 능력인 연결 관리 서비스 기능(Connection Management Service Capability)에서 제어하고, 상기 이벤트 정보는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스가 제공하는 연결 관리 서비스 기능에서 제어하는 것을 특징으로 하는, M2M 플랫폼에서 연결을 관리하는 방법.
Receiving, from the M2M application, event management information indicating setting, change, inquiry, or deletion of an event for connection management of an M2M gateway or an M2M device;
Recording, changing, or deleting the event management information in a database according to the instruction;
When the event management information indicates setting, change, or deletion of an event, transmitting event information indicating setting, change, or deletion of an event to the M2M gateway or the M2M device to the M2M gateway or the M2M device; ; And
Receiving a processing result from the M2M gateway or the M2M device and transmitting the processing result to the M2M application,
When the event management information indicates setting or change of an event, the processing result includes event notification of the M2M gateway or the M2M device,
The event management information is controlled by a connection management service capability (Connection Management Service Capability), which is a service capability provided by the M2M platform, and the event information is controlled by a connection management service function provided by the M2M gateway or the M2M device. Characterized in that a method for managing connections in an M2M platform.
제 3항에 있어서, 상기 이벤트 관리 정보는
상기 M2M 게이트웨이 또는 상기 M2M 디바이스가 상기 이벤트를 통보하는 주기 및 상기 이벤트의 통보 또는 미통보와 관련된 정책에 대한 정보를 포함하는 것을 특징으로 하는, M2M 플랫폼에서 연결을 관리하는 방법.
The method of claim 3, wherein the event management information is
The M2M gateway or the M2M device comprises the information about the period of the notification of the event and the policy related to the notification or non-notification of the event, the method of managing connections in the M2M platform.
M2M 플랫폼으로부터 이벤트의 설정, 변경, 또는 삭제를 지시하는 이벤트 정보를 수신하는 단계; 및
상기 지시 작업을 처리한 처리 결과를 상기 M2M 플랫폼에 송신하는 단계를 포함하며,
상기 이벤트 정보가 이벤트의 설정 또는 변경을 지시하는 경우, 상기 송신하는 단계는 상기 설정 또는 변경된 이벤트를 통보하는 단계를 포함하며,
상기 이벤트 정보는 연결 관리 서비스 기능에서 제어하며, 상기 이벤트의 통보 주기에 대한 정보를 포함하는 것을 특징으로 하는, M2M 플랫폼에 연결된 장치에서 연결을 관리하는 방법.
Receiving event information indicating setting, change, or deletion of an event from the M2M platform; And
Transmitting the processing result of processing the instruction work to the M2M platform,
If the event information indicates setting or changing of an event, the transmitting step includes notifying the set or changed event;
The event information is controlled by a connection management service function, characterized in that it comprises information on the notification period of the event, a method for managing a connection in a device connected to the M2M platform.
M2M 게이트웨이 또는 M2M 디바이스의 연결 관리를 위한 이벤트의 설정, 변경, 조회, 또는 삭제를 지시하는 이벤트 관리 정보를 M2M 어플리케이션으로부터 수신하는 어플리케이션 연동 모듈;
상기 이벤트 관리 정보를 상기 지시에 따라 데이터베이스에 기록, 변경, 또는 삭제하는 연결 관리 모듈;
상기 M2M 게이트웨이 또는 M2M 디바이스가 송신하는 이벤트를 모니터링하는 모니터링 모듈; 및
상기 이벤트 관리 정보가 이벤트의 설정, 변경, 또는 삭제를 지시하는 경우, 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 이벤트의 설정, 변경 또는 삭제를 지시하는 이벤트 정보를 상기 M2M 게이트웨이 또는 상기 M2M 디바이스에 송신하고, 상기 M2M 게이트웨이 또는 상기 M2M 디바이스로부터 처리 결과를 수신하여 상기 모니터링 모듈 및 상기 어플리케이션 연동 모듈에 정보를 제공하는 게이트웨이/디바이스 연동 모듈을 포함하며,
상기 이벤트 관리 정보는 상기 M2M 플랫폼에서 제공하는 서비스 능력인 연결 관리 서비스 기능(Connection Management Service Capability)에서 제어하고, 상기 이벤트 정보는 상기 M2M 게이트웨이 또는 상기 M2M 디바이스가 제공하는 연결 관리 서비스 기능에서 제어하는 것을 특징으로 하는, M2M 플랫폼.
An application interworking module configured to receive, from an M2M application, event management information indicating setting, change, inquiry, or deletion of an event for connection management of an M2M gateway or an M2M device;
A connection management module for recording, changing, or deleting the event management information in a database according to the instruction;
A monitoring module for monitoring an event transmitted by the M2M gateway or an M2M device; And
When the event management information indicates setting, changing, or deleting of an event, sending event information indicating setting, changing, or deleting of an event to the M2M gateway or the M2M device; A gateway / device interworking module configured to receive processing results from the M2M gateway or the M2M device and provide information to the monitoring module and the application interworking module;
The event management information is controlled by a connection management service capability (Connection Management Service Capability), which is a service capability provided by the M2M platform, and the event information is controlled by a connection management service function provided by the M2M gateway or the M2M device. Characterized by M2M platform.
M2M 플랫폼으로부터 이벤트의 설정, 변경, 또는 삭제를 지시하는 이벤트 정보를 수신하고 상기 지시 작업을 처리한 처리 결과를 상기 M2M 플랫폼에 송신하는 플랫폼 연동 모듈; 및
상기 이벤트 정보가 이벤트의 설정 또는 변경을 지시하는 경우, 상기 설정 및 변경에 따라 이벤트를 상기 M2M 플랫폼에 통보하도록 이벤트를 관리 및 모니터링하는 관리/모니터링 모듈을 포함하며,
상기 이벤트 정보는 연결 관리 서비스 기능에서 제어하며, 상기 이벤트의 통보 주기에 대한 정보를 포함하는 것을 특징으로 하는, 장치.
A platform interworking module configured to receive event information indicating setting, change, or deletion of an event from an M2M platform and transmit a processing result of processing the instruction task to the M2M platform; And
A management / monitoring module for managing and monitoring an event to notify the M2M platform of an event according to the setting and change, when the event information indicates setting or change of an event,
The event information is controlled by a connection management service function, characterized in that it comprises information on the notification period of the event.
KR1020110055982A 2011-05-03 2011-06-10 A Method and Apparatus of managing connection between M2M communication entities based on connection state confirmation event KR20120124345A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110055982A KR20120124345A (en) 2011-05-03 2011-06-10 A Method and Apparatus of managing connection between M2M communication entities based on connection state confirmation event
PCT/KR2012/003284 WO2012150778A2 (en) 2011-05-03 2012-04-27 Method and apparatus for managing connection between m2m communication objects based on connection state confirmation event

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020110041820 2011-05-03
KR1020110055982A KR20120124345A (en) 2011-05-03 2011-06-10 A Method and Apparatus of managing connection between M2M communication entities based on connection state confirmation event

Publications (1)

Publication Number Publication Date
KR20120124345A true KR20120124345A (en) 2012-11-13

Family

ID=47509791

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110055982A KR20120124345A (en) 2011-05-03 2011-06-10 A Method and Apparatus of managing connection between M2M communication entities based on connection state confirmation event

Country Status (1)

Country Link
KR (1) KR20120124345A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140058307A (en) * 2012-11-05 2014-05-14 주식회사 케이티 A method for registering device application for providing device mobility and an apparatus therefor
KR20140066630A (en) * 2012-11-23 2014-06-02 주식회사 케이티 Association between application identifier and scl identifier
KR20140103786A (en) * 2013-02-19 2014-08-27 주식회사 케이티 A method for searching information of M2M systems and apparatus therefor
KR20140104097A (en) * 2013-02-20 2014-08-28 주식회사 케이티 Method for P2P Connection between devices in M2M system and Apparatus for the Same
KR20160009615A (en) * 2013-05-06 2016-01-26 콘비다 와이어리스, 엘엘씨 Internet of things(iot) adaptation services
KR20160089772A (en) * 2015-01-20 2016-07-28 전자부품연구원 Self Adaptive IoT Device and System
WO2017112147A1 (en) * 2015-12-23 2017-06-29 Intel Corporation Selective measurement reporting from internet of things devices

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140058307A (en) * 2012-11-05 2014-05-14 주식회사 케이티 A method for registering device application for providing device mobility and an apparatus therefor
KR20140066630A (en) * 2012-11-23 2014-06-02 주식회사 케이티 Association between application identifier and scl identifier
KR20140103786A (en) * 2013-02-19 2014-08-27 주식회사 케이티 A method for searching information of M2M systems and apparatus therefor
KR20140104097A (en) * 2013-02-20 2014-08-28 주식회사 케이티 Method for P2P Connection between devices in M2M system and Apparatus for the Same
KR20160009615A (en) * 2013-05-06 2016-01-26 콘비다 와이어리스, 엘엘씨 Internet of things(iot) adaptation services
KR20190009423A (en) * 2013-05-06 2019-01-28 콘비다 와이어리스, 엘엘씨 Internet of things(iot) adaptation services
KR20160089772A (en) * 2015-01-20 2016-07-28 전자부품연구원 Self Adaptive IoT Device and System
WO2017112147A1 (en) * 2015-12-23 2017-06-29 Intel Corporation Selective measurement reporting from internet of things devices
US11621900B2 (en) 2015-12-23 2023-04-04 Intel Corporation Selective measurement reporting from internet of things devices

Similar Documents

Publication Publication Date Title
KR20120124345A (en) A Method and Apparatus of managing connection between M2M communication entities based on connection state confirmation event
US9553831B2 (en) Adaptive publish/subscribe system
KR100620054B1 (en) System and method of managing device for device managing technology
US9654995B2 (en) Method, device, and systems for managing access points controlled by an access point controller
CN102521099A (en) Process monitoring method and process monitoring system
KR20110040934A (en) Intelligent mobile device management client
EP2911439B1 (en) Management method and apparatus for monitoring task
TW201543243A (en) Capability monitoring in a service oriented architecture
WO2015188440A1 (en) Resource subscription processing method and device
EP2723117B1 (en) Managed unit device, self-optimization method and system
US20160344582A1 (en) Call home cluster
US20170279688A1 (en) Method, device and system for providing device application software management service in internet of things
CN104598300A (en) Distributive business process customization method and system
EP3062544A1 (en) Method, node and system for managing resources of machine type communication application
EP3174318A1 (en) Method for realizing resource attribute notification, and common service entity
CN102131205A (en) Network management method and system used for multimode system
CN112448987B (en) Fuse degradation triggering method, system and storage medium
CN110865921A (en) Data monitoring method and device, readable storage medium and electronic equipment
CN110768818B (en) Network management method and device
US8713155B2 (en) Method and device for managing devices in device management system
US9544214B2 (en) System and method for optimized event monitoring in a management environment
CA2987316A1 (en) Local object instance discovery for metric collection on network elements
CN104778825A (en) Equipment of intelligent cell and alarm event processing method and system thereof
JP4673532B2 (en) Comprehensive alignment process in a multi-manager environment
CN103957127B (en) Isomery producer transport network interface adaptation method

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid