KR102465844B1 - Method and apparatus for processing notification message in event of nitification failture in m2m system - Google Patents

Method and apparatus for processing notification message in event of nitification failture in m2m system Download PDF

Info

Publication number
KR102465844B1
KR102465844B1 KR1020180076477A KR20180076477A KR102465844B1 KR 102465844 B1 KR102465844 B1 KR 102465844B1 KR 1020180076477 A KR1020180076477 A KR 1020180076477A KR 20180076477 A KR20180076477 A KR 20180076477A KR 102465844 B1 KR102465844 B1 KR 102465844B1
Authority
KR
South Korea
Prior art keywords
notification
notification message
attribute information
subscription resource
resource attribute
Prior art date
Application number
KR1020180076477A
Other languages
Korean (ko)
Other versions
KR20200003555A (en
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 KR1020180076477A priority Critical patent/KR102465844B1/en
Publication of KR20200003555A publication Critical patent/KR20200003555A/en
Application granted granted Critical
Publication of KR102465844B1 publication Critical patent/KR102465844B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W68/00User notification, e.g. alerting and paging, for incoming communication, change of service or the like
    • H04W68/005Transmission of information for alerting of incoming communication
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 M2M 시스템에서 통지 메시지를 처리하는 방법을 제공할 수 있다. 이때, 통지 메시지를 처리하는 방법은 구독 자원에 기초하여 이벤트가 발생하면 통지 메시지를 생성하는 단계, 생성된 통지 메시지를 제 1 통지 타겟으로 전송하는 단계를 포함할 수 있다. 이때, 제 1 통지 타겟에 통지 실패가 발생하는 경우, 제 1 구독 자원 속성 정보에 기초하여 제 2 통지 타겟으로 생성된 통지 메시지를 전송할 수 있다.The present invention may provide a method for processing a notification message in an M2M system. In this case, the method of processing the notification message may include generating a notification message when an event occurs based on a subscription resource, and transmitting the generated notification message to a first notification target. In this case, when a notification failure occurs in the first notification target, a notification message generated based on the first subscription resource attribute information may be transmitted to the second notification target.

Description

M2M 시스템에서 통지 실패시 통지 메시지를 처리하는 방법 및 장치 {METHOD AND APPARATUS FOR PROCESSING NOTIFICATION MESSAGE IN EVENT OF NITIFICATION FAILTURE IN M2M SYSTEM}Method and device for handling notification message when notification fails in M2M system

본 발명은 M2M(Machine-to-Machine) 시스템에서 통지 실패시 통지 메시지를 처리하는 방법 및 장치에 대한 것이다. The present invention relates to a method and apparatus for processing a notification message when notification fails in a Machine-to-Machine (M2M) system.

최근 M2M(Machine-to-Machine) 시스템에 대한 도입이 활발해지고 있다. M2M 통신은 사람의 개입 없이 기계(Machine)와 기계 사이에 수행되는 통신을 의미할 수 있다. M2M은 MTC(Machine Type Communication), IoT(Internet of Things) 또는 D2D(Device-to-Device)를 지칭할 수 있다. 다만, 하기에서는 설명의 편의를 위해 M2M로 통일하게 지칭하지만, 이에 한정되지 않는다. M2M 통신에 사용되는 단말은 M2M 단말(M2M device)일 수 있다. M2M 단말은 일반적으로 적은 데이터를 전송하면서 낮은 이동성을 갖는 디바이스일 수 있다. 이때, M2M 단말은 기계 간 통신 정보를 중앙에서 저장하고 관리하는 M2M 서버와 연결되어 사용될 수 있다.Recently, the introduction of a machine-to-machine (M2M) system is becoming active. M2M communication may mean communication performed between a machine and a machine without human intervention. M2M may refer to Machine Type Communication (MTC), Internet of Things (IoT), or Device-to-Device (D2D). However, in the following, it is uniformly referred to as M2M for convenience of description, but is not limited thereto. The terminal used for M2M communication may be an M2M terminal (M2M device). The M2M terminal may generally be a device having low mobility while transmitting little data. In this case, the M2M terminal may be used in connection with an M2M server that centrally stores and manages machine-to-machine communication information.

또한, M2M 단말은 사물 추적, 자동차 연동, 전력 계량 등과 같이 다양한 시스템에서 적용될 수 있다.In addition, the M2M terminal may be applied in various systems such as object tracking, car interworking, and power metering.

한편, M2M 단말과 관련하여, oneM2M 표준화 기구는 M2M 통신, 사물통신, IoT 기술을 위한 요구사항, 아키텍처, API 사양, 보안 솔루션, 상호 운용성에 대한 기술을 제공하고 있다. oneM2M 표준화 기구의 사양은 스마트 시티, 스마트 그리드, 커넥티드 카, 홈 오토메이션, 치안, 건강과 같은 다양한 애플리케이션과 서비스를 지원하는 프레임워크를 제공하고 있다.Meanwhile, in relation to M2M terminals, the oneM2M standardization organization provides technologies for requirements, architectures, API specifications, security solutions, and interoperability for M2M communication, object communication, and IoT technology. The specification of the oneM2M standardization organization provides a framework to support various applications and services such as smart city, smart grid, connected car, home automation, public security, and health.

본 발명은 비활성 단말에 대한 통지 메시지를 처리하는 방법을 제공하는데 목적이 있다.An object of the present invention is to provide a method for processing a notification message for an inactive terminal.

본 발명은 통지 메시지 전송 실패시 통지 메시지를 처리하는 방법을 제공하는데 목적이 있다.An object of the present invention is to provide a method for processing a notification message when transmission of the notification message fails.

본 발명은 단말이 비활성화 상태인 경우에 중요도가 높은 통지 메시지를 처리하는 방법을 제공하는데 목적이 있다.An object of the present invention is to provide a method for processing a notification message of high importance when a terminal is in an inactive state.

본 발명은 구독 데이터 포맷 정보를 지시하는 방법을 제공하는데 목적이 있다.An object of the present invention is to provide a method for indicating subscription data format information.

본 발명의 일 실시예에 따르면, M2M 시스템에서 통지 메시지를 처리하는 방법을 제공할 수 있다. 이때, 통지 메시지를 처리하는 방법은 구독 자원에 기초하여 이벤트가 발생하면 통지 메시지를 생성하는 단계, 생성된 통지 메시지를 제 1 통지 타겟으로 전송하는 단계를 포함할 수 있다. 이때, 제 1 통지 타겟에 통지 실패가 발생한 경우, 제 1 구독 자원 속성 정보에 기초하여 제 2 통지 타겟으로 생성된 통지 메시지를 전송할 수 있다.According to an embodiment of the present invention, a method for processing a notification message in an M2M system may be provided. In this case, the method of processing the notification message may include generating a notification message when an event occurs based on a subscription resource, and transmitting the generated notification message to a first notification target. In this case, when a notification failure occurs in the first notification target, a notification message generated based on the first subscription resource attribute information may be transmitted to the second notification target.

또한, 본 발명의 일 실시예에 따라, M2M 시스템에서 통지 메시지를 처리하는 장치를 제공할 수 있다. 이때, 통지 메시지를 처리하는 장치는 신호를 송수신하는 송수신부, 송수신부를 제어하는 프로세서를 포함할 수 있다. 이때, 프로세서는 구독 자원에 기초하여 이벤트가 발생하면 통지 메시지를 생성하고, 송수신부를 통해 생성된 통지 메시지를 제 1 통지 타겟으로 전송할 수 있다. 이때, 제 1 통지 타겟에 통지 실패가 발생한 경우, 제 1 구독 자원 속성 정보에 기초하여 제 2 통지 타겟으로 생성된 통지 메시지를 전송할 수 있다.In addition, according to an embodiment of the present invention, it is possible to provide an apparatus for processing a notification message in the M2M system. In this case, the apparatus for processing the notification message may include a transceiver that transmits and receives a signal, and a processor that controls the transceiver. In this case, the processor may generate a notification message when an event occurs based on the subscription resource, and transmit the generated notification message to the first notification target through the transceiver. In this case, when a notification failure occurs in the first notification target, a notification message generated based on the first subscription resource attribute information may be transmitted to the second notification target.

또한, 다음의 사항에 대해서는 통지 메시지를 처리하는 방법 및 장치에 대해서 공통으로 적용될 수 있다.In addition, the following matters may be commonly applied to a method and an apparatus for processing a notification message.

본 발명의 일 실시예에 따라, 제 1 통지 타겟에 통지 실패가 발생하였는지 여부를 지시하는 제 2 구독 자원 속성 정보가 더 설정될 수 있다. 이때, 제 2 구독 자원 속성 정보가 제 1 통지 타겟이 비활성화됨을 지시하는 경우에만 제 1 구독 자원 속성 정보에 기초하여 제 2 통지 타겟으로 생성된 통지 메시지를 전송할 수 있다.According to an embodiment of the present invention, second subscription resource attribute information indicating whether a notification failure has occurred in the first notification target may be further set. In this case, only when the second subscription resource attribute information indicates that the first notification target is deactivated, a notification message generated based on the first subscription resource attribute information may be transmitted to the second notification target.

또한, 본 발명의 일 실시예에 따라, 제 1 통지 타겟에 통지 실패가 제 1 통지 타겟의 비활성화에 기초한 경우, 제 2 구독 자원 속성 정보는 제 1 통지 타겟의 비활성화가 일시적 비활성화인지 또는 장기적 비활성화인지 여부를 지시하는 정보를 더 포함할 수 있다. 이때, 제 2 구독 자원 속성 정보가 제 1 통지 타겟이 비활성화됨을 지시하고, 제 2 구독 자원 속성 정보가 장기적 비활성화를 지시하는 경우에만 제 1 구독 자원 속성 정보에 기초하여 제 2 통지 타겟으로 생성된 통지 메시지를 전송할 수 있다.In addition, according to an embodiment of the present invention, when the failure to notify the first notification target is based on the deactivation of the first notification target, the second subscription resource attribute information determines whether the deactivation of the first notification target is temporary deactivation or long term deactivation. It may further include information indicating whether or not. At this time, the notification generated as the second notification target based on the first subscription resource attribute information only when the second subscription resource attribute information indicates that the first notification target is deactivated, and the second subscription resource attribute information indicates long-term deactivation message can be sent.

또한, 본 발명의 일 실시예에 따라, 제 2 구독 자원 속성 정보는 “TargetStatus”일 수 있다.Also, according to an embodiment of the present invention, the second subscription resource attribute information may be “TargetStatus”.

또한, 본 발명의 일 실시예에 따라, 통지 메시지에 대한 중요도를 지시하는 제 3 구독 자원 속성 정보가 더 설정되고, 제 3 구독 자원 속성 정보가 제 1 타입 중요도를 지시하는 경우에만 제 1 구독 자원 속성 정보에 기초하여 제 2 통지 타겟으로 생성된 통지 메시지를 전송할 수 있다.In addition, according to an embodiment of the present invention, the third subscription resource attribute information indicating the importance for the notification message is further set, and the first subscription resource only when the third subscription resource attribute information indicates the first type importance. The generated notification message may be transmitted to the second notification target based on the attribute information.

또한, 본 발명의 일 실시예에 따라, 제 3 구독 자원 속성 정보는 “NotificationImportance”일 수 있다.Also, according to an embodiment of the present invention, the third subscription resource attribute information may be “NotificationImportance”.

또한, 본 발명의 일 실시예에 따라, 제 1 구독 자원 속성 정보에는 제 2 통지 타겟의 주소 정보가 포함될 수 있다.Also, according to an embodiment of the present invention, the first subscription resource attribute information may include address information of the second notification target.

또한, 본 발명의 일 실시예에 따라, 제 1 구독 자원 속성 정보는 “delegatednotificationURI”일 수 있다.Also, according to an embodiment of the present invention, the first subscription resource attribute information may be “delegatednotificationURI”.

또한, 본 발명의 일 실시예에 따라, 통지 메시지를 수신하는 제 1 통지 타겟이 복수 개인 경우, 복수 개의 제 1 통지 타겟에 모두 통지 실패가 발생한 경우에만 제 1 구독 자원 속성 정보에 기초하여 제 2 통지 타겟으로 생성된 통지 메시지를 전송할 수 있다.In addition, according to an embodiment of the present invention, when there are a plurality of first notification targets for receiving a notification message, only when notification failure occurs in all of the plurality of first notification targets, based on the first subscription resource attribute information, the second The generated notification message may be transmitted to the notification target.

이때, 본 발명의 일 실시예에 따라, 복수 개의 제 1 통지 타겟 중 일부 제 1 통지 타겟만 통지 실패가 발상한 경우, 복수 개의 제 1 통지 타겟 중 나머지 제 1 통지 타겟으로 통지 메시지를 전송하되, 통지 메시지에는 통지 실패된 제 1 통지 타겟에 대한 정보가 포함될 수 있다. At this time, according to an embodiment of the present invention, when notification failure occurs only in some of the first notification targets among the plurality of first notification targets, a notification message is transmitted to the remaining first notification targets among the plurality of first notification targets, The notification message may include information on the first notification target for which notification has failed.

본 개시에 따르면, 비활성 단말에 대한 통지 메시지를 처리하는 방법을 제공할 수 있다.According to the present disclosure, it is possible to provide a method for processing a notification message for an inactive terminal.

본 개시에 따르면, 단말이 비활성화 상태인 경우에 중요도가 높은 통지 메시지를 처리하는 방법을 제공할 수 있다.According to the present disclosure, it is possible to provide a method of processing a notification message of high importance when the terminal is in an inactive state.

본 개시에 따르면, 구독 데이터 포맷 정보를 지시하는 방법을 제공할 수 있다.According to the present disclosure, a method of indicating subscription data format information may be provided.

본 개시에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다Effects obtainable in the present disclosure are not limited to the above-mentioned effects, and other effects not mentioned may be clearly understood by those of ordinary skill in the art to which the present disclosure belongs from the description below. will be

도 1은 본 개시에 따라 M2M 시스템의 계층 구조를 나타낸 도면이다.
도 2는 본 개시에 따라 기준점을 나타낸 도면이다.
도 3은 본 개시에 따라 각각의 노드를 나타낸 도면이다.
도 4는 본 개시에 따라 공통 서비스 펑션을 나타낸 도면이다.
도 5는 본 개시에 따라 송신자 및 수신자가 메시지를 교환하는 방법을 나타낸 도면이다.
도 6은 본 개시에 따라 구독 자원 속성 정보를 나타낸 도면이다.
도 7은 본 개시에 따라 구독 자원 속성 정보를 나타낸 도면이다.
도 8은 본 개시에 따라 비활성 단말에 통지 메시지를 처리하는 방법을 나타낸 도면이다.
도 9는 본 개시에 따라 복수 개의 통지 타겟에 기초하여 통지 메시지를 처리하는 방법을 나타낸 도면이다.
도 10은 본 개시에 따라 구독 자원 속성 정보를 나타낸 도면이다.
도 11은 본 개시에 따라 통지 메시지를 처리하는 방법을 나타낸 순서도이다.
도 12는 본 개시에 따라 통지 메시지를 처리하는 방법을 나타낸 순서도이다.
도 13은 본 개시에 따라 M2M 단말의 장치 구성을 나타낸 도면이다.
1 is a diagram illustrating a hierarchical structure of an M2M system according to the present disclosure.
2 is a diagram illustrating a reference point according to the present disclosure.
3 is a diagram illustrating each node according to the present disclosure.
4 is a diagram illustrating a common service function according to the present disclosure.
5 is a diagram illustrating a method for a sender and a receiver to exchange messages according to the present disclosure.
6 is a diagram illustrating subscription resource attribute information according to the present disclosure.
7 is a diagram illustrating subscription resource attribute information according to the present disclosure.
8 is a diagram illustrating a method of processing a notification message to an inactive terminal according to the present disclosure.
9 is a diagram illustrating a method of processing a notification message based on a plurality of notification targets according to the present disclosure.
10 is a diagram illustrating subscription resource attribute information according to the present disclosure.
11 is a flowchart illustrating a method of processing a notification message according to the present disclosure.
12 is a flowchart illustrating a method of processing a notification message according to the present disclosure.
13 is a diagram illustrating a device configuration of an M2M terminal according to the present disclosure.

이하에서는 첨부한 도면을 참고로 하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나, 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art to which the present disclosure pertains can easily implement them. However, the present disclosure may be embodied in several different forms and is not limited to the embodiments described herein.

본 개시에 있어서, 제1, 제2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용되며, 특별히 언급되지 않는 한 구성요소들간의 순서 또는 중요도 등을 한정하지 않는다. 따라서, 본 개시의 범위 내에서 일 실시예에서의 제1 구성요소는 다른 실시예에서 제2 구성요소라고 칭할 수도 있고, 마찬가지로 일 실시예에서의 제2 구성요소를 다른 실시예에서 제1 구성요소라고 칭할 수도 있다. In the present disclosure, terms such as first, second, etc. are used only for the purpose of distinguishing one component from other components, and unless otherwise specified, the order or importance of the components is not limited. Accordingly, within the scope of the present disclosure, a first component in one embodiment may be referred to as a second component in another embodiment, and similarly, a second component in one embodiment is referred to as a first component in another embodiment. may also be called

본 개시에 있어서, 어떤 구성요소가 다른 구성요소와 "연결", "결합" 또는 "접속"되어 있다고 할 때, 이는 직접적인 연결관계뿐만 아니라, 그 중간에 또 다른 구성요소가 존재하는 간접적인 연결관계도 포함할 수 있다. 또한 어떤 구성요소가 다른 구성요소를 "포함한다" 또는 "가진다"고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 배제하는 것이 아니라 또 다른 구성요소를 더 포함할 수 있는 것을 의미한다. In the present disclosure, when it is said that a component is "connected", "coupled" or "connected" with another component, it is not only a direct connection relationship, but also an indirect connection relationship in which another component exists in the middle. may also include. Also, when it is said that a component includes "includes" or "has" another component, it means that another component may be further included without excluding other components unless otherwise stated. .

본 개시에 있어서, 서로 구별되는 구성요소들은 각각의 특징을 명확하게 설명하기 위함이며, 구성요소들이 반드시 분리되는 것을 의미하지는 않는다. 즉, 복수의 구성요소가 통합되어 하나의 하드웨어 또는 소프트웨어 단위로 이루어질 수도 있고, 하나의 구성요소가 분산되어 복수의 하드웨어 또는 소프트웨어 단위로 이루어질 수도 있다. 따라서, 별도로 언급하지 않더라도 이와 같이 통합된 또는 분산된 실시예도 본 개시의 범위에 포함된다. In the present disclosure, components that are distinguished from each other are for clearly explaining each characteristic, and do not necessarily mean that the components are separated. That is, a plurality of components may be integrated to form one hardware or software unit, or one component may be distributed to form a plurality of hardware or software units. Accordingly, even if not specifically mentioned, such integrated or dispersed embodiments are also included in the scope of the present disclosure.

본 개시에 있어서, 다양한 실시예에서 설명하는 구성요소들이 반드시 필수적인 구성요소들은 의미하는 것은 아니며, 일부는 선택적인 구성요소일 수 있다. 따라서, 일 실시예에서 설명하는 구성요소들의 부분집합으로 구성되는 실시예도 본 개시의 범위에 포함된다. 또한, 다양한 실시예에서 설명하는 구성요소들에 추가적으로 다른 구성요소를 포함하는 실시예도 본 개시의 범위에 포함된다. In the present disclosure, components described in various embodiments do not necessarily mean essential components, and some may be optional components. Accordingly, an embodiment composed of a subset of components described in one embodiment is also included in the scope of the present disclosure. In addition, embodiments including other components in addition to components described in various embodiments are also included in the scope of the present disclosure.

본 개시의 실시예를 설명함에 있어서 공지 구성 또는 기능에 대한 구체적인 설명이 본 개시의 요지를 흐릴 수 있다고 판단되는 경우에는 그에 대한 상세한 설명은 생략한다. 그리고, 도면에서 본 개시에 대한 설명과 관계없는 부분은 생략하였으며, 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. In describing the embodiments of the present disclosure, if it is determined that a detailed description of a well-known configuration or function may obscure the gist of the present disclosure, a detailed description thereof will be omitted. And, in the drawings, parts not related to the description of the present disclosure are omitted, and similar reference numerals are attached to similar parts.

또한 본 명세서는 M2M 통신에 기초한 네트워크에 대해 설명하며, M2M 통신 네트워크에서 이루어지는 작업은 해당 통신 네트워크를 관할하는 시스템에서 네트워크를 제어하고 데이터를 송신하는 과정에서 이루어질 수 있다.In addition, this specification describes a network based on M2M communication, and an operation performed in the M2M communication network may be performed in the process of controlling the network and transmitting data in a system having jurisdiction over the communication network.

또한, 본 명세서에서 M2M 단말은 M2M 통신을 수행하는 단말일 수 있으나, 호환성(Backword Compatibility)을 고려하여 무선 통신 시스템에서 동작하는 단말일 수 있다. 즉, M2M 단말은 M2M 통신 네트워크에 기초하여 동작될 수 있는 단말을 의미할 수 있으나, M2M 통신 네트워크로 한정되는 것은 아니다. M2M 단말은 다른 무선 통신 네트워크에 기초하여 동작하는 것도 가능할 수 있으며, 상술한 실시예로 한정되지 않는다.Also, in the present specification, the M2M terminal may be a terminal performing M2M communication, but may be a terminal operating in a wireless communication system in consideration of backward compatibility. That is, the M2M terminal may mean a terminal capable of operating based on the M2M communication network, but is not limited to the M2M communication network. The M2M terminal may also be able to operate based on other wireless communication networks, and is not limited to the above-described embodiment.

또한, M2M 단말은 고정되거나 이동성을 가질 수 있다. 또한, M2M 서버는 M2M 통신을 위한 서버를 지칭하며 고정국(fixed station) 또는 이동국(mobile station)일 수 있다. In addition, the M2M terminal may be fixed or have mobility. In addition, the M2M server refers to a server for M2M communication and may be a fixed station or a mobile station.

또한, 본 명세서에서 엔티티는 M2M 디바이스, M2M 게이트웨이, M2M 서버와 같은 하드웨어를 지칭할 수 있다. 또한, 일 예로, 엔티티는 M2M 시스템의 계층 구조에서 소프트웨어적인 구성을 지칭하는데 사용할 수 있으며, 상술한 실시예로 한정되지 않는다.Also, in this specification, an entity may refer to hardware such as an M2M device, an M2M gateway, and an M2M server. Also, as an example, the entity may be used to refer to a software configuration in the hierarchical structure of the M2M system, and is not limited to the above-described embodiment.

또한, 일 예로, 본 발명은 M2M 시스템을 중심으로 설명되지만 본 발명은 M2M 시스템에만 제한적으로 적용되는 것은 아니다.In addition, as an example, although the present invention is mainly described with respect to an M2M system, the present invention is not limitedly applied only to the M2M system.

또한, M2M 서버는 M2M 단말 또는 다른 M2M 서버와 통신을 수행하는 서버일 수 있다. 또한, M2M 게이트웨이는 M2M 단말과 M2M 서버를 연결하는 연결점 역할을 수행할 수 있다. 일 예로, M2M 단말과 M2M 서버의 네트워크가 상이한 경우, M2M 게이트웨이를 통해 서로 연결될 수 있다. 이때, 일 예로, M2M 게이트웨이, M2M 서버 모두 M2M 단말일 수 있으며, 상술한 실시예로 한정되지 않는다.Also, the M2M server may be a server that communicates with an M2M terminal or another M2M server. In addition, the M2M gateway may serve as a connection point connecting the M2M terminal and the M2M server. For example, when the networks of the M2M terminal and the M2M server are different, they may be connected to each other through the M2M gateway. In this case, as an example, both the M2M gateway and the M2M server may be M2M terminals, and the embodiment is not limited thereto.

도 1은 M2M 시스템의 계층 구조를 나타낸 도면이다. 1 is a diagram illustrating a hierarchical structure of an M2M system.

도 1를 참조하면, M2M 시스템의 계층 구조 (layered structure)는 애플리케이션 계층(110), 공통 서비스 계층(120), 네트워크 서비스 계층(130)으로 구성될 수 있다. 이때, 어플리케이션 계층(110)은 구체적인 어플리케이션에 기초하여 동작하는 계층일 수 있다. 일 예로, 어플리케이션은 차량 추적 어플리케이션(fleet tracking application), 원거리 혈당 모니터링 어플리케이션(remote blood sugar monitoring application), 전략 계량 어플리케이션(power metering application) 또는 제어 어플리케이션(controlling application) 등일 수 있다. 즉, 어플리케이션 계층은 구체적인 어플리케이션에 대한 계층일 수 있다. 이때, 어플리케이션 계층에 기초하여 동작하는 엔티티는 어플리케이션 엔티티(Application Entity, AE)일 수 있다.Referring to FIG. 1 , the layered structure of the M2M system may include an application layer 110 , a common service layer 120 , and a network service layer 130 . In this case, the application layer 110 may be a layer that operates based on a specific application. For example, the application may be a fleet tracking application, a remote blood sugar monitoring application, a power metering application, or a controlling application. That is, the application layer may be a layer for a specific application. In this case, the entity operating based on the application layer may be an Application Entity (AE).

공통 서비스 계층(120)은 공통 서비스 펑션(Common Service Function)에 대한 계층일 수 있다. 일 예로, 공통 서비스 계층(120)은 데이터 관리(Data Management), 단말 관리(Device Management), M2M 서비스 구독 관리(M2M Service Subscription Management), 위치 서비스(Location Services) 등과 같이 공통 서비스 제공에 대한 계층일 수 있다. 일 예로, 공통 서비스 계층(120)에 기초하여 동작하는 엔티티는 공통 서비스 엔티티(Common Service Entity, CSE)일 수 있다.The common service layer 120 may be a layer for a common service function. For example, the common service layer 120 is a layer for providing common services such as data management, device management, M2M service subscription management, location services, etc. can As an example, the entity operating based on the common service layer 120 may be a Common Service Entity (CSE).

네트워크 서비스 계층(130)은 장치 관리(device management), 위치 서비스(location service) 및 장치 트리거링(device triggering)과 같은 서비스들을 공통 서비스 계층(120)에 제공할 수 있다. 이때, 네트워크 계층(130)에 기초하여 동작하는 엔티티는 네트워크 서비스 엔티티(Network Service Entity, NSE)일 수 있다.The network service layer 130 may provide services such as device management, location service, and device triggering to the common service layer 120 . In this case, the entity operating based on the network layer 130 may be a network service entity (NSE).

도 2는 M2M 시스템 구조를 나타낸 도면이다.2 is a diagram illustrating an M2M system structure.

도 2를 참조하면, M2M 시스템 구조는 필드 도메인(Field Domain) 및 인프라스트럭쳐 도메인(Infrastructure Domain)으로 구별될 수 있다. 이때, 각각의 도메인에서 각각의 엔티티들은 기준점을 통해 통신을 수행할 수 있다. 일 예로, 기준점(reference point)은 각각의 엔티티들 간의 통신 흐름을 나타낼 수 있다. 이때, 도 2를 참조하면, AE와 CSE 사이의 기준점인 Mca 기준점, 서로 다른 CSE 사이의 기준점인 Mcc 기준점 및 CSE와 NSE 사이의 기준점인 Mcn 기준점이 설정될 수 있다. Referring to FIG. 2 , the M2M system structure may be divided into a field domain and an infrastructure domain. In this case, each entity in each domain may perform communication through a reference point. As an example, a reference point may indicate a communication flow between respective entities. In this case, referring to FIG. 2 , a reference point Mca that is a reference point between AE and CSE, a reference point Mcc that is a reference point between different CSEs, and a reference point Mcn that is a reference point between CSE and NSE may be set.

도 3은 M2M 시스템 구조의 설정을 나타낸 도면이다.3 is a diagram showing the configuration of the M2M system structure.

도 3을 참조하면, 특정 M2M 서비스 제공자의 인프라스트럭쳐 도메인은 특정 인프라스트럭처 노드(310, Infrastructure Node, IN)를 제공할 수 있다. 이때, IN의 CSE는 다른 인프라스트럭쳐 노드의 AE와 Mca 기준점에 기초하여 통신을 수행할 수 있다. 이때, 하나의 M2M 서비스 제공자마다 하나의 IN이 설정될 수 있다. 즉, IN은 인프라스트럭쳐 구조에 기초하여 다른 인프라스트럭쳐의 M2M 단말과 통신을 수행하는 노드일 수 있다. 또한, 일 예로, 노드의 개념은 논리적 엔티티일 수 있으며, 소프트웨어적인 구성일 수 있다. Referring to FIG. 3 , an infrastructure domain of a specific M2M service provider may provide a specific infrastructure node 310 (Infrastructure Node, IN). In this case, the CSE of the IN may perform communication based on the AE and the Mca reference point of another infrastructure node. In this case, one IN may be configured for each one M2M service provider. That is, the IN may be a node that communicates with an M2M terminal of another infrastructure based on the infrastructure structure. Also, as an example, the concept of a node may be a logical entity or a software configuration.

다음으로, 어플리케이션 지정 노드(320, Application Dedicated Node, ADN)는 적어도 하나의 AE를 포함하고, CSE를 포함하지 않는 노드일 수 있다. 이때, ADN은 필드 도메인에서 설정될 수 있다. 즉, ADN은 AE에 대한 전용 노드일 수 있다. 일 예로, ADN은 하드웨어적으로 M2M 단말에 설정되는 노드일 수 있다. 또한, 어플리케이션 서비스 노드(330, Application Service Node, ASN)는 하나의 CSE와 적어도 하나 이상의 AE를 포함하는 노드일 수 있다. ASN은 필드 도메인에서 설정될 수 있다. 즉, AE 및 CSE를 포함하는 노드일 수 있다. 이때, ASN은 IN과 연결되는 노드일 수 있다. 일 예로, ASN은 하드웨어적으로 M2M 단말에 설정되는 노드일 수 있다.Next, the application specific node 320 (Application Dedicated Node, ADN) may be a node including at least one AE and not including a CSE. In this case, the ADN may be set in the field domain. That is, the ADN may be a dedicated node for the AE. As an example, the ADN may be a node configured in the M2M terminal in hardware. Also, the application service node 330 (Application Service Node, ASN) may be a node including one CSE and at least one AE. ASN may be configured in the field domain. That is, it may be a node including an AE and a CSE. In this case, the ASN may be a node connected to the IN. As an example, the ASN may be a node configured in the M2M terminal in hardware.

또한, 미들 노드(340, Middle Node, MN)은 CSE를 포함하고, 0개 또는 그 이상의 AE를 포함하는 노드일 수 있다. 이때, MN은 필드 도메인에서 설정될 수 있다. MN은 다른 MN 또는 IN과 기준점에 기초하여 연결될 수 있다. 또한 일 예로, MN은 하드웨어적으로 M2M 게이트웨이에 설정될 수 있다.Also, the middle node 340 (Middle Node, MN) may be a node including a CSE and zero or more AEs. In this case, the MN may be configured in the field domain. An MN may be connected to another MN or IN based on a reference point. Also, as an example, the MN may be configured in the M2M gateway in hardware.

또한, 일 예로, 논-M2M 단말 노드(350, Non-M2M device node, NoDN)은 M2M 엔티티들을 포함하지 않은 노드로서 M2M 시스템과 관리나 협업 등을 수행하는 노드일 수 있다.Also, as an example, the non-M2M terminal node 350 (Non-M2M device node, NoDN) may be a node that does not include M2M entities and performs management or collaboration with the M2M system.

도 4는 공통 서비스 펑션을 나타낸 도면이다.4 is a diagram illustrating a common service function.

도 4를 참조하면, 공통 서비스 펑션들을 제공할 수 있다. 일 예로, 공통 서비스 펑션은 애플리케이션 및 서비스 계층 관리(Application and Service Layer Management), 통신 관리 및 전달 처리(Communication Management and Delivery Handling), 데이터 관리 및 저장(Data Management and Repository), 장치 관리(Device Management), 발견(Discovery), 그룹 관리(Group Management), 위치(Location), 네트워크 서비스 노출/서비스 실행 및 트리거링(Network Service Exposure/ Service Execution and Triggering), 등록(Registration), 보안(Security), 서비스 과금 및 계산(Service Charging and Accounting), 서비스 세션 관리 기능(Service Session Management) 및 구독/통지(Subscription/Notification) 중 적어도 어느 하나 이상의 기능을 제공할 수 있다. 이때, 공통 서비스 펑션에 기초하여 M2M 단말들이 동작할 수 있다. 또한, 공통 서비스 펑션은 다른 실시예도 가능할 수 있으며, 상술한 실시예로 한정되지 않는다.Referring to FIG. 4 , common service functions may be provided. As an example, common service functions include Application and Service Layer Management, Communication Management and Delivery Handling, Data Management and Repository, and Device Management. , Discovery, Group Management, Location, Network Service Exposure/ Service Execution and Triggering, Registration, Security, Service Billing and It may provide at least one or more functions of a calculation (Service Charging and Accounting), a service session management function (Service Session Management), and a subscription/notification (Subscription/Notification). In this case, M2M terminals may operate based on the common service function. In addition, other embodiments of the common service function may be possible, and the common service function is not limited to the above-described embodiment.

도 5는 송신자와 수신자가 메시지를 교환하는 방법을 나타낸 도면이다.5 is a diagram illustrating a method of exchanging messages between a sender and a receiver.

도 5를 참조하면, 송신자(Originator, 510)는 요청 메시지를 수신자(Receiver, 520)로 전송할 수 있다. 이때, 송신자(510)와 수신자(520)는 상술한 M2M 단말일 수 있다. 다만, M2M 단말에 한정되지 않고, 다른 단말도 가능할 수 있으며, 상술한 실시예로 한정되지 않는다. 또한, 일 예로, 송신자(510) 및 수신자(520)는 상술한 노드, 엔티티, 서버 또는 게이트웨이일 수 있다. 즉, 송신자(510) 및 수신자(520)는 하드웨어적인 구성 또는 소프트웨어적인 구성일 수 있으며, 상술한 실시예로 한정되지 않는다.Referring to FIG. 5 , a sender (Originator) 510 may transmit a request message to a receiver (Receiver) 520 . In this case, the sender 510 and the receiver 520 may be the aforementioned M2M terminals. However, it is not limited to the M2M terminal, other terminals may also be possible, and it is not limited to the above-described embodiment. Also, as an example, the sender 510 and the receiver 520 may be the aforementioned nodes, entities, servers, or gateways. That is, the transmitter 510 and the receiver 520 may have a hardware configuration or a software configuration, and are not limited to the above-described embodiment.

이때, 일 예로, 송신자(510)가 전송하는 요청 메시지에는 적어도 하나 이상의 파라미터가 포함될 수 있다. 이때, 일 예로, 파라미터는 필수 파라미터 또는 선택 파라미터가 있을 수 있다. 일 예로, 송신단과 관련된 파라미터, 수신단과 관련된 파라미터, 식별 파라미터 및 동작 파라미터 등은 필수적인 파라미터일 수 있다. 또한, 그 밖에 다른 정보에 대해서는 선택 파라미터일 수 있다. 이때, 송신단 관련 파라미터는 송신자(510)에 대한 파라미터일 수 있다. 또한, 수신단 관련 파라미터는 수신자(520)에 대한 파라미터일 수 있다. 또한, 식별 파라미터는 상호 간의 식별을 위해 요구되는 파라미터일 수 있다.In this case, as an example, the request message transmitted by the sender 510 may include at least one parameter. In this case, as an example, the parameter may include an essential parameter or an optional parameter. For example, parameters related to the transmitter, parameters related to the receiver, identification parameters, and operation parameters may be essential parameters. In addition, other information may be optional parameters. In this case, the parameter related to the transmitter may be a parameter for the sender 510 . Also, the receiver-related parameter may be a parameter for the receiver 520 . Also, the identification parameter may be a parameter required for mutual identification.

또한, 동작 파라미터는 동작을 구분하기 위한 파라미터일 수 있다. 일 예로, 동작 파라미터는 생성(Create), 조회(Retrieve), 갱신(Update), 삭제(Delete) 및 통지(Notify) 중 적어도 어느 하나로 설정될 수 있다. 즉, 동작을 구별하기 위한 파라미터일 수 있다.Also, the operation parameter may be a parameter for classifying an operation. As an example, the operation parameter may be set to at least one of Create, Retrieve, Update, Delete, and Notify. That is, it may be a parameter for distinguishing an operation.

이때, 수신자(520)는 송신자(510)로부터 요청 메시지를 수신하면 해당 요청 메시지를 처리할 수 있다. 일 예로, 수신자(520)는 요청 메시지에 포함된 동작을 수행할 수 있으며, 이를 위해 파라미터가 유효한지 여부 및 권한이 있는지 여부 등을 판단할 수 있다. 이때, 수신자(520)는 파라미터가 유효하고, 권한이 있다면 요청 대상이 되는 자원 존재하는지 여부를 확인하고, 이에 기초하여 프로세싱을 수행할 수 있다.In this case, the receiver 520 may process the request message upon receiving the request message from the sender 510 . For example, the receiver 520 may perform an operation included in the request message, and for this purpose, it may determine whether a parameter is valid and whether it has authority. In this case, the receiver 520 may check whether a resource to be requested exists if the parameter is valid and has authority, and may perform processing based thereon.

일 예로, 이벤트가 발생하는 경우, 송신자(510)는 수신자(520)에게 통지에 대한 파라미터를 포함하는 요청 메시지를 전송할 수 있다. 수신자(520)는 요청 메시지에 포함된 통지에 대한 파라미터를 확인하고, 이에 기초하여 동작을 수행할 수 있으며, 응답 메시지를 송신자(510)로 다시 전송할 수 있다.For example, when an event occurs, the sender 510 may transmit a request message including parameters for notification to the receiver 520 . The receiver 520 may check the parameters for the notification included in the request message, and may perform an operation based thereon, and may transmit the response message back to the sender 510 .

도 6은 구독 자원에 대한 속성을 나타낸 도면이다.6 is a diagram illustrating attributes for subscription resources.

도 6을 참조하면, 구독 자원은 속성들을 포함할 수 있다. 일 예로, 도 6에서는 구독 자원의 속성들을 기재하였으나, 이는 하나의 예시일 뿐, 추가, 삭제 또는 변경되는 것이 가능할 수 있다. 이때, 구독 자원에 대한 속성을 통해 구독-통지에 필요한 정보들이 공유될 수 있다. 또한, 일 예로, 구독-통지에 필요한 동작을 수행하기 위해 필요한 정보들이 속성 정보로서 정의될 수 있으며, 상술한 실시예로 한정되지 않는다. 일 예로, 구독 자원 속성에는 “notificationURI”이 포함될 수 있다. 이때, “notificationURI”은 통지를 수신하는 통지 타겟에 대한 주소를 지시하는 정보일 수 있다. 또한, 그 밖에도 다른 구독 자원에 대한 속성이 설정될 수 있다. 하기에서는 상술한 구독 자원에 속성과 관련하여 추가로 고려될 수 있는 속성 및 그에 기초한 동작에 대해 서술한다.Referring to FIG. 6 , a subscription resource may include attributes. As an example, although the properties of the subscription resource are described in FIG. 6 , this is only an example, and it may be possible to add, delete, or change. In this case, information necessary for subscription-notification may be shared through the attribute on the subscription resource. In addition, as an example, information necessary for performing an operation required for subscription-notification may be defined as attribute information, and is not limited to the above-described embodiment. As an example, the subscription resource attribute may include “notificationURI”. In this case, “notificationURI” may be information indicating an address of a notification target that receives a notification. In addition, properties for other subscription resources may be set. Hereinafter, attributes that may be additionally considered in relation to attributes of the aforementioned subscription resource and operations based thereon will be described.

또한, 하기 실시예들과 관련하여, 하기에서 속성에 대한 명칭은 하나의 일 예일 뿐, 이에 한정되지 않으며, 동일한 의미를 갖는 다른 명칭도 가능할 수 있다.In addition, in relation to the following examples, the names of the attributes below are only one example, and the present invention is not limited thereto, and other names having the same meaning may be used.

실시예 1Example 1

도 7은 새로운 타입의 구독 자원 속성을 나타낸 도면이다.7 is a diagram illustrating a new type of subscription resource attribute.

도 6에서 상술한 바와 같이, 구독 자원에 대한 속성이 설정될 수 있다. 이때, 일 예로서 새로운 구독 자원 속성으로 대리통지타겟(또는 제2통지타겟, 또는 보조통지타겟 또는 예비통지타겟) 이 설정될 수 있다. As described above in FIG. 6 , an attribute for a subscription resource may be set. In this case, as an example, a proxy notification target (or a second notification target, or a secondary notification target or a preliminary notification target) may be set as a new subscription resource attribute.

대리 통지 타겟은 예를 들어“delegatednotificationURI”로 정의될 수 있으며, 이는 통지를 받는 통지 타겟이 통지 메시지를 수신하지 못하는 경우에 대신 통지 메시지를 수신하는 통지 타겟에 대한 주소 정보를 나타낼 수 있다. 이때, 일 예로, 통지 타겟은 통지 시스템 또는 상술한 통지 메시지의 수신 대상이 되는 M2M 단말일 수 있으며, 상술한 실시예로 한정되지 않는다. 즉, 통지 메시지를 수신하는 주체는 통지 타겟일 수 있다. 하기에서는 설명의 편의를 위해 통지 타겟으로 지칭한다. The proxy notification target may be defined, for example, as “delegatednotificationURI”, which may indicate address information for a notification target that receives a notification message instead of when the notification target that receives a notification fails to receive a notification message. In this case, as an example, the notification target may be a notification system or an M2M terminal that is a reception target of the above-described notification message, and is not limited to the above-described embodiment. That is, the subject receiving the notification message may be the notification target. Hereinafter, for convenience of description, it is referred to as a notification target.

또한, 일 예로, “delegatednotificationURI” 속성을 새롭게 정의하지 않고, “notificationURI”을 통해 대신 통지 메시지를 수신하는 통지 타겟에 대한 주소 정보를 지시할 수 있다.Also, as an example, the "delegatednotificationURI" attribute may not be newly defined, and address information on a notification target that receives a notification message may be indicated through "notificationURI" instead.

보다 상세하게는, 상술한 바와 같이, “notificationURI”은 통지를 수신하는 통지 타겟에 대한 주소를 지시할 수 있다. 일 예로, 통지 타겟에 대한 주소 리스트가 지시될 수 있다. 이때, “notificationURI”을 통해 상술한 통지 타겟이 통지 메시지를 수신하지 못하는 경우에 대신 통지 메시지를 수신하는 통지 타겟에 대한 주소 정보를 지시할 수 있다. 이때, 일 예로, 대신 통지 메시지를 수신하는 통지 타겟은 주소 리스트일 수 있다.More specifically, as described above, “notificationURI” may indicate an address for a notification target that receives a notification. As an example, an address list for a notification target may be indicated. In this case, when the above-described notification target fails to receive the notification message, address information on the notification target that receives the notification message may be indicated through “notificationURI”. In this case, as an example, the notification target for receiving the notification message instead may be an address list.

즉, “notificationURI”을 통해 통지 타겟에 대한 주소 정보뿐만 아니라, 통지 타겟에 대한 통지 실패를 고려하여 대신 통지 메시지를 수신할 수 있는 통지 타겟에 대한 주소 정보도 포함될 수 있다.That is, not only address information on the notification target through “notificationURI”, but also address information on the notification target through which the notification message can be received in consideration of the notification failure for the notification target may be included.

“notificationURI”에 포함된 대신 통지 메시지를 수신하는 통지 타겟에 대한 주소 정보는 리스트로 포함될 수 있다. 이때, 통지 메시지가 전송되는 적어도 하나 이상의 지정된 타겟 정보가 리스트에 포함될 수 있다. 즉, 통지가 다른 타겟에 전송될 수 없는 경우에 통지 메시지를 수신하는 적어도 하나 이상의 지정된 타겟 정보가 포함될 수 있다. 한편, 상술한 바와 동일한 의미로 “notificationURI”에 포함된 리스트는 표 1과 같이 해석될 수 있다.Instead of being included in “notificationURI”, address information for a notification target that receives a notification message may be included as a list. In this case, at least one or more specified target information to which the notification message is transmitted may be included in the list. That is, at least one or more designated target information for receiving a notification message when the notification cannot be transmitted to another target may be included. Meanwhile, the list included in “notificationURI” with the same meaning as described above may be interpreted as shown in Table 1.

[표 1][Table 1]

Figure 112018064850972-pat00001
Figure 112018064850972-pat00001

또한, 일 예로, “delegatednotificationURI”가 새롭게 정의되는 상술한 실시예에 있어서, 상술한“delegatednotificationURI”는 하기 표 2와 같이 해석될 수 있으며, 이는 상술한 바와 같다.Also, as an example, in the above-described embodiment in which “delegatednotificationURI” is newly defined, the above-described “delegatednotificationURI” may be interpreted as shown in Table 2 below, which is as described above.

[표 2][Table 2]

Figure 112018064850972-pat00002
Figure 112018064850972-pat00002

또한, 구독 자원 속성으로 “TargetStatus”이 설정될 수 있다. 이때, “TargetStatus”는 통지 타겟의 상태 정보를 나타낼 수 있다. 즉, 통지 메시지를 수신하는 통지 타겟의 상태를 나타낼 수 있다.Also, “TargetStatus” may be set as a subscription resource attribute. In this case, “TargetStatus” may indicate status information of the notification target. That is, it may indicate the state of the notification target that receives the notification message.

일 예로, 통지 타겟의 상태 정보는 통지 타겟이 통지 메시지를 수신할 수 없는 상태를 의미할 수 있다. 즉, 통지 타겟에 대한 통지 실패가 발생하는지 여부를 나타내는 상태일 수 있다. 또한, 일 예로, 통지 타겟의 상태는 활성화(Active) 또는 비활성화(Inactive) 중 어느 하나일 수 있다. 즉, 활성화 상태로서 통지 메시지를 수신할 수 있는 상태이거나, 비활성화 상태로 통지 메시지를 수신할 수 없는 상태일 수 있다. 이때, 구독 자원 속성으로서 “TargetStatus”는 통지 타겟의 상태를 지시하여, 통지 메시지 전송이 실패하는 것을 방지할 수 있다. 보다 상세하게는, “TargetStatus”가 통지 타겟이 비활성화 상태임을 지시하는 경우, 상술한 “delegatednotificationURI”에 기초하여 다른 통지 타겟에게 통지 메시지를 전송할 수 있다. 또는, “notificationURI”에 기초하여 다른 통지 타겟에게 통지 메시지를 전송할 수 있다. 반면, “TargetStatus”가 통지 타겟이 활성화 상태임을 지시하는 경우, 통지 타겟은 통지 메시지를 수신할 수 있다. 즉, 구독 자원에 기초하여 통지 메시지를 전송하는 구독 호스트는 통지 메시지를 통지 타겟으로 전송할 수 있다. 이때, 일 예로, 구독 호스트도 호스팅 시스템 또는 구독 자원에 기초하여 통지 메시지를 전송하는 M2M 단말을 지칭할 수 있으며, 상술한 실시예로 한정되지 않는다. 다만, 설명의 편의를 위해 하기에서는 구독 호스트로 지칭한다. 또 다른 일 예로, 구독 자원 속성으로서 “delegatedTargetStatus”이 설정될 수 있다. 이때, “delegatedTargetStatus”는 상술한 바에서 대신 통지 메시지를 수신하는 통지 타겟의 상태 정보일 수 있다. 일 예로, 상술한 바와 동일하게 활성화 및 비활성화 상태일 수 있다. 즉, 대신 통지 메시지를 수신하는 통지 타겟에 대한 상태 정보도 구독 자원 속성으로 설정될 수 있다. For example, the state information of the notification target may mean a state in which the notification target cannot receive the notification message. That is, it may be a state indicating whether a notification failure for the notification target occurs. Also, as an example, the state of the notification target may be either active or inactive. That is, it may be in a state in which a notification message can be received in an activated state, or in a state in which a notification message cannot be received in an inactive state. In this case, “TargetStatus” as a subscription resource attribute indicates the status of the notification target, thereby preventing notification message transmission from failing. More specifically, when “TargetStatus” indicates that the notification target is in an inactive state, a notification message may be transmitted to another notification target based on the above-described “delegatednotificationURI”. Alternatively, a notification message may be transmitted to another notification target based on “notificationURI”. On the other hand, when “TargetStatus” indicates that the notification target is in an active state, the notification target may receive a notification message. That is, the subscription host that transmits the notification message based on the subscription resource may transmit the notification message to the notification target. In this case, as an example, a subscription host may also refer to an M2M terminal that transmits a notification message based on a hosting system or a subscription resource, and is not limited to the above-described embodiment. However, for convenience of description, it will be referred to as a subscription host hereinafter. As another example, “delegatedTargetStatus” may be set as a subscription resource attribute. In this case, “delegatedTargetStatus” may be status information of the notification target that receives the notification message instead of the above-mentioned bar. For example, it may be in an activated and deactivated state as described above. That is, instead, status information on a notification target that receives a notification message may also be set as a subscription resource attribute.

이때, 일 예로서, 대신 통지 메시지를 수신하는 통지 타겟의 상태 정보가 “delegatedTargetStatus”에 의해 지시되지 않고, “TargetStatus”를 통해 지시될 수 있다. 즉, “TargetStatus”는 통지 타겟에 대한 상태 정보뿐만 아니라, 대신 통지 메시지를 수신하는 통지 타겟의 상태 정보도 지시할 수 있다.In this case, as an example, instead of the status information of the notification target receiving the notification message, "delegatedTargetStatus" may not be indicated, but may be indicated through "TargetStatus". That is, “TargetStatus” may indicate not only status information about the notification target, but also status information of a notification target that receives a notification message instead.

다만, 상술한 바에서 통지 실패는 통지 타겟의 활성화/비활성화 여부에 의해서만 결정되는 것은 아닐 수 있다. 즉, 다른 이유에 기초하여 통지 실패가 발생할 수 있으며, 통지 타겟의 활성화/비활성화 여부는 통지 실패가 발생하는 하나의 일 예일 수 있으며, 상술한 실시예로 한정되지 않는다.However, as described above, the notification failure may not be determined only by whether the notification target is activated/deactivated. That is, notification failure may occur based on other reasons, and whether the notification target is activated/deactivated may be one example in which notification failure occurs, and is not limited to the above-described embodiment.

이때, 일 예로서, “SubscriberStatus”및 “delegatedTargetStatus”모두 비활성화를 지시하는 경우에는 통지 메시지를 수신하는 통지 타겟이 존재하지 않을 수 있다. 일 예로, 상술한 경우에 구독 호스트는 다른 통신망 또는 Emergency Call 등과 같은 긴급망을 이용하여 통지 메시지에 대한 정보를 전송할 수 있다. 즉, 일 예로서, 통지 메시지를 수신할 수 있는 통지 타겟이 없는 경우, 구독 호스트는 다른 통신망을 사용할 수 있으며, 상술한 실시예로 한정되지 않는다.In this case, as an example, when deactivation of both “SubscriberStatus” and “delegatedTargetStatus” is indicated, the notification target for receiving the notification message may not exist. For example, in the above-described case, the subscription host may transmit information on the notification message using another communication network or an emergency network such as an emergency call. That is, as an example, if there is no notification target capable of receiving the notification message, the subscribing host may use another communication network, and the embodiment is not limited thereto.

또한, 일 예로서, “delegatednotificationURI”는 테이블로서 복수 개의 통지 타겟에 대한 주소 정보를 포함할 수 있다. 즉, 대신 통지 메시지를 수신할 수 있는 주체는 복수 개일 수 있다. 이때, “delegatedTargetStatus”는 “delegatednotificationURI”에 대응하여 복수 개의 통지 타겟 각각에 대한 상태 정보를 지시할 수 있다. 이를 통해, 통지 타겟이 비활성화 상태인 경우, 구독 호스트는 대신 통지 메시지를 수신할 수 있는 복수 개의 통지 타겟 중 활성화된 통지 타겟을 확인하여 통지 메시지를 전송할 수 있으며, 이를 통해 통지 메시지 전송 성공률을 높일 수 있다.Also, as an example, “delegatednotificationURI” may include address information for a plurality of notification targets as a table. That is, there may be a plurality of subjects capable of receiving the notification message instead. In this case, “delegatedTargetStatus” may indicate status information for each of a plurality of notification targets in response to “delegatednotificationURI”. Through this, when the notification target is in the inactive state, the subscribing host can check the activated notification target among a plurality of notification targets that can receive the notification message instead and transmit the notification message, thereby increasing the notification message transmission success rate. have.

한편, 통지 타겟의 상태로서“TargetStatus”에는 활성화 및 비활성화 정보뿐만 아니라 비활성화에 대한 부가 정보가 더 포함될 수 있다. 보다 상세하게는, 통지 타겟의 비활성화가 일시적인 경우라면 구독 호스트는 비활성화 상태에서 통지 메시지를 임시로 저장한 후, 통지 타겟이 활성화 상태로 전환되면 누적된 통지 메시지를 전송할 수 있다. 이를 통해, 통지 타겟은 활성화 상태로 전환된 후 통지 메시지를 수신할 수 있다. 한편, 통지 타겟의 비활성화가 장기적으로 지속되는 경우라면 이에 대한 정보를 다른 통지 타겟에게 지시할 필요성이 있다. 일 예로, 통지 타겟이 차량이고, 차량에 시동이 꺼진 경우일 수 있다. 또 다른 일 예로, 통지 타겟이 단말이고, 단말이 해외에 있는 경우일 수 있다. 즉, 상술한 상황과 같이 장기적으로 비활성화 상태가 지속되는 경우라면 통지 타겟이 활성화로 전환되는 것을 기대할 수 없는바, 상술한 바처럼 대신 통지 메시지를 수신할 수 있는 통지 타겟이 필요할 수 있다. 따라서, 통지 타겟의 비활성화 상태에 대한 상태 정보가 더 포함될 수 있다. 이때, 일 예로서, “TargetStatus”는 일시적 비활성화 또는 장기적 비활성화를 지시할 수 있다. 일 예로, 통지 타겟의 비활성화됨을 지시하고, 비활성화 상태가 일시적이지 않음을 지시하는 경우에만 상술한 바와 같이 다른 통지 타겟이 대신하여 통지 메시지를 수신할 수 있다.Meanwhile, “TargetStatus” as the status of the notification target may further include activation and deactivation information as well as deactivation additional information. More specifically, if the inactivation of the notification target is temporary, the subscription host may temporarily store the notification message in the inactive state, and then transmit the accumulated notification message when the notification target is switched to the active state. Through this, the notification target may receive the notification message after being switched to the active state. On the other hand, if the deactivation of the notification target continues for a long time, there is a need to instruct another notification target with information on this. As an example, the notification target may be a vehicle, and the vehicle may be powered off. As another example, the notification target may be a terminal, and the terminal may be abroad. That is, if the inactive state continues for a long time as in the above-described situation, it cannot be expected that the notification target is switched to active, and as described above, a notification target capable of receiving a notification message may be needed instead. Accordingly, state information on the inactivation state of the notification target may be further included. In this case, as an example, “TargetStatus” may indicate temporary deactivation or long-term deactivation. As an example, as described above, another notification target may receive a notification message on behalf of the notification target only when indicating that the notification target is deactivated and indicating that the deactivated state is not temporary.

또한, 상술한 바처럼 통지 실패는 통지 타겟의 활성화/비활성화가 아닌 다른 이유에 기초하여서도 가능할 수 있으며, 상술한 실시예로 한정되지 않는다.In addition, as described above, the notification failure may be possible based on reasons other than activation/deactivation of the notification target, and is not limited to the above-described embodiment.

또 다른 일 예로, 구독 자원 속성으로 “NotificationImportance”이 설정될 수 있다. 이때, “NotificationImportance”는 상술한 통지 메시지가 다른 통지 타겟으로 대신 통지 되는지 여부를 구별하는 정보일 수 있다. 즉, 통지 메시지의 중요도 정보를 나타낼 수 있다.As another example, “NotificationImportance” may be set as a subscription resource attribute. In this case, “NotificationImportance” may be information for discriminating whether the above-described notification message is notified to another notification target instead. That is, it may indicate importance information of the notification message.

보다 상세하게는, 안전이나 긴급 등과 관련된 통지 메시지의 경우에는 통지 타겟이 이를 수신할 수 없는 경우에 상술한 바와 같이 다른 통지 타겟이 통지 메시지를 대신 수신할 필요성이 있다. 다만, 모든 통지 메시지에 대해 상술한 바와 같이 대신 통지하게 하는 경우, 통지 메시지를 대신 수신하는 통지 타겟에는 오버헤드가 커질 수 있다. 따라서, 특정의 통지 메시지로서 통지 메시지의 중요도가 높은 경우에만 통지 메시지가 대신 전송되도록 할 수 있다. 일 예로, “NotificationImportance”가 제 1 값으로 설정되면 상술한 바에 기초하여 다른 통지 타겟이 통지 메시지를 대신 수신할 수 있다. 일 예로, 제 1 값은 제 1 중요도 타입으로서 중요한 통지 메시지임을 지시하는 정보일 수 있다. 반면, “NotificationImportance”이 제 2 값으로 설정되면 통지 타겟이 비활성화 상태라도 통지 메시지 전달이 불필요할 수 있는바, 다른 통지 타겟이 이를 수신하지 않을 수 있다. 즉, 구독 호스트는 통지 메시지 전송이 실패하여도 다른 통지 타겟에게 통지 메시지를 전송하지 않을 수 있다. 이때, 일 예로, 통지 메시지는 삭제(또는 드롭)되거나 구독 호스트에 임시로 저장되었다가 추후에 전송될 수 있다.More specifically, in the case of a notification message related to safety or urgency, when the notification target cannot receive it, as described above, there is a need for another notification target to receive the notification message instead. However, when all notification messages are notified instead as described above, an overhead may be increased for a notification target that receives the notification message instead. Accordingly, the notification message can be transmitted instead only when the importance of the notification message as a specific notification message is high. For example, when “NotificationImportance” is set to the first value, another notification target may instead receive the notification message based on the above description. As an example, the first value may be information indicating that the notification message is important as the first importance type. On the other hand, when “NotificationImportance” is set to the second value, delivery of a notification message may be unnecessary even if the notification target is in an inactive state, and thus other notification targets may not receive it. That is, the subscribing host may not transmit the notification message to another notification target even if transmission of the notification message fails. In this case, as an example, the notification message may be deleted (or dropped) or temporarily stored in the subscription host and transmitted later.

즉, 일 예로서, 통지 타겟이 비활성화 되고, 비활성화가 일시적이지 않고, 통지 메시지의 중요도가 높은 조건이 충족되는 경우, 구독 호스트는 다른 통지 타겟으로 통지 메시지를 전송할 수 있으며, 상술한 실시예로 한정되지 않는다.That is, as an example, when a notification target is deactivated, deactivation is not temporary, and a condition of high importance of a notification message is satisfied, the subscribing host may transmit a notification message to another notification target, limited to the above-described embodiment doesn't happen

또한, 일 예로, 상술한 구독 자원 속성에 대한 명칭은 상술한 바로 한정되지 않을 수 있다. 즉, 동일한 기능을 수행하는 속성에 대해서는 동일하게 적용될 수 있으며, 상술한 실시예로 한정되지 않는다. Also, as an example, the name of the above-described subscription resource attribute may not be limited to the above-mentioned bar. That is, the same may be applied to properties performing the same function, and the present invention is not limited to the above-described embodiment.

도 8 및 도 9는 통지 타겟의 비활성화 상태에 대한 구체적인 일 예일 수 있다.8 and 9 may be specific examples of the inactivation state of the notification target.

통지 타겟이 통지 메시지를 수신할 수 없는 상태인 경우, 구독 호스트는 다른 통지 타겟으로 통지 메시지를 전송할 수 있다. 이때, 통지 메시지가 수신할 수 없는 상태는 상술한 바와 같이, 통지 타겟이 비활성화 상태인 경우일 수 있다. When the notification target cannot receive the notification message, the subscribing host may transmit the notification message to another notification target. In this case, the state in which the notification message cannot be received may be a case in which the notification target is in an inactive state as described above.

또 다른 일 예로, 통지 타겟이 통지 메시지를 수신할 수 없는 경우는 중계기가 통지 메시지를 전송하지 못하는 상태일 수 있다. 일 예로, 중계기가 비활성화된 상태일 수 있다.As another example, when the notification target cannot receive the notification message, the relay may not be able to transmit the notification message. For example, the repeater may be in an inactive state.

일 예로, 도 8을 참조하면, 엔티티 1(Entity 1, 810), 엔티티 2(Entity 2, 820), 엔티티 3(Entity 3, 830) 및 엔티티 4(Entity 4, 840)가 존재할 수 있다. 다만, 이는 하나의 일 예시일 뿐, 엔티티의 구성이나 수가 변경되는 것도 가능할 수 있다.For example, referring to FIG. 8 , entity 1 (Entity 1, 810), entity 2 (Entity 2, 820), entity 3 (Entity 3, 830), and entity 4 (Entity 4, 840) may exist. However, this is only one example, and it may be possible to change the configuration or number of entities.

이때, 일 예로, 엔티티 1(810)은 이벤트에 기초한 정보를 제공하는 엔티티일 수 있다. 일 예로, 계량기나 센서 등일 수 있다. 또한, 엔티티 2(820)는 구독 호스트일 수 있다. 즉, 구독 자원에 기초하여 이벤트가 트리거링되면 통지 메시지를 전송하는 주체일 수 있다. 일 예로, 엔티티 2(820)는 주택일 수 있다. 또한, 엔티티 3(830)은 중계기일 수 있다. 이때, 엔티티 3(830)은 존재하지 않을 수 있다. 즉, 중계기 없이 직접 통지가 수행되는 경우도 고려할 수 있다. 한편, 일 예로, 엔티티 3(830)은 별도의 구독 호스트일 수 있다. 일 예로, 엔티티 3(830)은 엔티티 2(820)로부터 통지 메시지를 수신되는 것을 이벤트로 하여 통지 메시지를 전송하는 주체일 수 있다. 즉, 엔티티 3(830)은 엔티티 2(820)로부터 통지 메시지를 수신하면 이벤트가 트리거링된 것으로 판단하고, 통지 메시지를 전송할 수 있다. 이때, 일 예로, 엔티티 3(830)은 서버일 수 있다. 또한, 엔티티 4(840)는 통지 타겟일 수 있다. 즉, 엔티티 4(840)는 통지 메시지를 수신하는 주체일 수 있다. 이때, 일 예로, 엔티니 4(840)는 엔티티 2(820)로부터 직접 통지를 받는 것도 가능할 수 있다. 또한, 일 예로, 엔티티 4(840)는 엔티티 3(830)으로부터 통지를 받을 수 있으며, 상술한 실시예로 한정되지 않는다. 이때, 일 예로, 엔티티 4(840)는 실제 단말 또는 차량일 수 있다.In this case, as an example, the entity 1 810 may be an entity that provides information based on an event. For example, it may be a meter or a sensor. Also, entity 2 820 may be a subscribing host. That is, when an event is triggered based on a subscription resource, it may be a subject that transmits a notification message. As an example, entity 2 820 may be a house. Also, entity 3 830 may be a repeater. In this case, entity 3 830 may not exist. That is, a case in which direct notification is performed without a relay may also be considered. Meanwhile, as an example, entity 3 830 may be a separate subscription host. As an example, the entity 3 830 may be a subject that transmits the notification message with the reception of the notification message from the entity 2 820 as an event. That is, when the entity 3 830 receives the notification message from the entity 2 820 , it may determine that an event has been triggered and transmit the notification message. In this case, as an example, entity 3 830 may be a server. Also, entity 4 840 may be a notification target. That is, entity 4 840 may be a subject receiving the notification message. In this case, as an example, entity 4 840 may be able to receive a notification directly from entity 2 820 . Also, as an example, entity 4 840 may receive a notification from entity 3 830 , and is not limited to the above-described embodiment. In this case, as an example, the entity 4 840 may be an actual terminal or vehicle.

이때, 상술한 바와 같이, 엔티티 4(840)가 통지 메시지를 수신할 수 없는 상태가 되는 경우에 다른 통지 타겟으로 통지 메시지가 전송될 수 있다. 즉, 엔티티 4(840)가 비활성화된 경우를 고려할 수 있다. 또 다른 일 예로, 엔티티 3(830)이 엔티티 2(820)로부터 통지 메시지를 수신하지 못하는 경우, 엔티티 2(820)는 다른 통지 타겟으로 통지 메시지를 전송할 수 있다. 즉, 통지 메시지 전송 실패는 통지 타겟 및 중계기 중 적어도 어느 하나의 이상이 있는 경우일 수 있으며, 상술한 바와 같이 다른 통지 타겟이 통지 메시지를 대신 수신할 수 있다.In this case, as described above, when the entity 4 840 becomes in a state where it cannot receive the notification message, a notification message may be transmitted to another notification target. That is, a case in which entity 4 840 is deactivated may be considered. As another example, if entity 3 830 does not receive a notification message from entity 2 820 , entity 2 820 may transmit a notification message to another notification target. That is, the notification message transmission failure may be a case in which at least one of the notification target and the relay is abnormal, and as described above, another notification target may receive the notification message instead.

또 다른 일 예로, 구독 호스트가 다른 통지 타겟으로 통지 메시지를 전송하는 경우, 통지 메시지에 구독자의 상태 정보도 함께 포함시켜 전송할 수 있다. 보다 상세하게는, 구독 호스트는 통지 타겟의 비활성화에 기초하여 통지 메시지를 전송할 수 없는 경우, 다른 통지 타겟에게 보내는 통지 메시지에 통지 타겟의 상태 정보를 포함시켜 전송할 수 있다. 일 예로, 구독 호스트는 상술한 구독 자원 속성인 “TargetStatus”에 기초하여 통지 타겟의 상태 정보를 획득할 수 있으며, 이를 통지 메시지에 포함시켜 전송할 수 있다. 이를 통해, 다른 통지 타겟이 대신하여 통지 메시지를 수신하는 경우, 다른 통지 타겟은 기존 통지 타겟이 비활성화 상태임을 알 수 있다. As another example, when the subscribing host transmits a notification message to another notification target, the notification message may also include status information of the subscriber and transmit it. In more detail, when the subscribing host cannot transmit the notification message based on the deactivation of the notification target, the notification message sent to the other notification target may include the status information of the notification target and transmit the same. For example, the subscription host may acquire status information of the notification target based on “TargetStatus”, which is the above-described subscription resource attribute, and may transmit it by including it in a notification message. Through this, when another notification target receives a notification message on behalf of the other notification target, the other notification target may know that the existing notification target is in an inactive state.

또 다른 일 예로, 도 9를 참조하면, 복수 개의 통지 타겟이 존재하는 경우를 고려할 수 있다. 일 예로, 엔티티 1 내지 엔티티 6(910, 920, 930, 940, 950, 960)이 존재할 수 있다. 다만, 엔티티 구성이나 수는 일 예시일뿐, 상술한 실시예로 한정되지 않는다. 이때, 엔티티 1(910) 및 엔티티 2(920)의 관계는 상술한 도 8과 같을 수 있다. 한편, 엔티티 3 내지 엔티티 6(930, 940, 950, 960)은 구독 자원에 기초하여 엔티티 2(920)로부터 통지 메시지를 전송받는 통지 타겟일 수 있다. 즉, 복수 개의 통지 메시지가 전송될 수 있다. 이때, 일 예로, 복수 개의 통지 타겟이 존재하는바, 상술한 바와 같이 통지 메시지 전송 실패는 모든 통지 타겟이 통지 메시지를 수신하지 못하는 경우일 수 있다. 즉, 엔티티 3 내지 엔티티 6(930, 940, 950, 960) 모두가 통지 메시지를 수신할 수 없는 경우에만 다른 통지 타겟으로 통지 메시지를 전송할 수 있다. As another example, referring to FIG. 9 , a case in which a plurality of notification targets exist may be considered. As an example, entities 1 to 6 (910, 920, 930, 940, 950, and 960) may exist. However, the configuration or number of entities is only an example, and is not limited to the above-described embodiment. In this case, the relationship between the entity 1 910 and the entity 2 920 may be as shown in FIG. 8 . Meanwhile, entities 3 to 6 (930, 940, 950, and 960) may be notification targets that receive notification messages from entity 2 (920) based on subscription resources. That is, a plurality of notification messages may be transmitted. In this case, as an example, since there are a plurality of notification targets, the failure to transmit the notification message as described above may be a case in which all notification targets fail to receive the notification message. That is, only when all of the entities 3 to 6 (930, 940, 950, and 960) cannot receive the notification message, the notification message may be transmitted to another notification target.

또 다른 일 예로, 복수 개의 통지 타겟 중 특정 통지 타겟(또는 통지 타겟들)이 통지 메시지 수신을 실패하면 통지 메시지 전송이 실패한 것으로 판단하고, 다른 통지 타겟으로 통지 메시지를 전송할 수 있다.As another example, if a specific notification target (or notification targets) among the plurality of notification targets fails to receive the notification message, it is determined that transmission of the notification message has failed, and the notification message may be transmitted to another notification target.

보다 상세하게는, 복수 개의 통지 타겟이 존재하지만 통지 메시지 수신에 대한 중요도가 다를 수 있다. 일 예로, 주택 화재에서 통지 메시지를 수신하는 주체는 집 주인, 소방서, 관리실 등이 설정될 수 있다. 이때, 일 예로서, 집주인이나 소방서 등은 통지 메시지를 수신해야 하는 중요도가 더 높을 수 있다. 즉, 집주인이나 소방서가 통지 메시지 수신을 실패하는 상황이라면 반드시 다른 통지 타겟으로의 전송이 필요할 수 있다.In more detail, although a plurality of notification targets exist, the importance of receiving the notification message may be different. For example, the subject receiving the notification message in the case of a house fire may be set to a house owner, a fire station, a management office, and the like. In this case, as an example, the importance of receiving the notification message may be higher for the homeowner or the fire department. That is, if the homeowner or the fire department fails to receive the notification message, transmission to another notification target may be necessary.

즉, 상술한 바와 같이, 복수 개의 통지 타겟 중 특정 통지 타겟(또는 특정 통지 타겟들)이 전송을 실패한 경우에는 통지 메시지 전송이 실패한 것으로 보고 다른 통지 타겟으로 통지 메시지를 전송할 수 있다. 한편, 통지 메시지를 대신 수신하는 “delegatednotificationURI”은 복수 개의 통지 타겟 각각에 설정될 수 있으며, 이를 통해 개별적으로 대신 통지 메시지를 수신하는 주체를 결정할 수 있으며, 상술한 실시예로 한정되지 않는다.That is, as described above, when a specific notification target (or specific notification targets) among a plurality of notification targets fails to transmit, the notification message transmission may be regarded as failed and the notification message may be transmitted to another notification target. Meanwhile, a “delegatednotificationURI” for receiving a notification message instead may be set in each of a plurality of notification targets, and through this, a subject that receives the notification message instead of may be individually determined, and the embodiment is not limited thereto.

또 다른 일 예로, 상술한 엔티티 3 내지 엔티티 6(930, 940, 950, 960) 중 일부 엔티티가 비활성화 상태인 경우에 대한 정보가 통지 메시지에 포함될 수 있다.As another example, information about a case in which some of the aforementioned entities 3 to 6 (930, 940, 950, and 960) are in an inactive state may be included in the notification message.

보다 상세하게는, 통지 메시지를 복수 개의 통지 타겟에게 전송하는 경우, 구독 자원 속성인 “TargetStatus”는 엔티티 3 내지 엔티티 6(930, 940, 950, 960) 각각에 대한 상태 정보를 포함할 수 있다. 즉, 각각의 엔티티마다 활성 또는 비활성 여부에 대한 정보가 포함될 수 있다. 이때, 구독 호스트가 통지 메시지를 전송하는 경우, 상술한 “TargetStatus”에 기초하여 비활성화된 통지 타겟 정보를 통지 메시지에 포함시켜 전송할 수 있다. 일 예로, 상술한 엔티티 중 일부 엔티티만이 비활성화 상태인 경우, 구독 호스트는 통지 메시지 전송이 가능한 상태로 인식할 수 있다. 이때, 구독 호스트는 활성화된 엔티티에게만 통지 메시지를 전송할 수 있다. 구독 호스트가 전송하는 통지 메시지에는 비활성화된 엔티티에 대한 상태 정보가 포함될 수 있다. 이를 통해, 통지 타겟은 복수 개의 통지 타겟 중 어느 통지 타겟이 비활성화 상태인지 여부를 알 수 있으며, 상술한 실시예로 한정되지 않는다.More specifically, when a notification message is transmitted to a plurality of notification targets, the subscription resource attribute “TargetStatus” may include status information for each of entities 3 to 6 (930, 940, 950, and 960). That is, information on whether each entity is active or inactive may be included. In this case, when the subscribing host transmits the notification message, the notification target information deactivated based on the above-described “TargetStatus” may be included in the notification message and transmitted. For example, when only some of the entities described above are in an inactive state, the subscription host may recognize that a notification message transmission is possible. In this case, the subscribing host may transmit a notification message only to the activated entity. The notification message sent by the subscribing host may include status information about the deactivated entity. Through this, the notification target may know which notification target among the plurality of notification targets is in the inactive state, and the present invention is not limited to the above-described embodiment.

실시예 2Example 2

도 10은 구독자원속성으로서 통지 컨텐츠 포맷 정보를 제공하는 방법을 나타낸 도면이다.10 is a diagram illustrating a method of providing notification content format information as a subscription resource attribute.

구독 자원 속성에는 다양한 속성들이 정의될 수 있으며, 이는 상술한 바와 같다. 이때, 일 예로, 구독 자원 속성으로서 통지 컨텐츠 포맷에 대한 정보가 포함될 수 있다. 일 예로, 통지 메시시지에는 데이터 또는 컨텐츠가 포함될 수 있으며, 데이터 또는 컨텐츠에 대한 포맷을 확인할 필요성이 있다. 보다 상세하게는, 구독 호스트가 구독 자원에 기초하여 이벤트를 트리거링하는 경우, 구독 호스트는 특정 데이터 또는 컨텐츠를 포함하는 통지 메시지를 통지 타겟에게 전송할 수 있다. 이때, 통지 메시지에 포함된 데이터 또는 컨텐츠는 통지 타겟이 이벤트에 대응할 수 있도록 중요한 정보가 포함될 수 있다. 따라서, 통지 타겟은 통지 메시지에 포함된 데이터 또는 컨텐츠 정보를 확인할 수 있어야 할 수 있다. 다만. 데이터 또는 컨텐츠에 대한 포맷은 다양할 수 있다. 일 예로, 데이터 또는 컨텐츠가 비디오나 오디오인 경우에는 송신단의 코딩 방법과 수신단의 코딩 방법이 동일하여야지만 데이터 또는 컨텐츠에 대한 확인이 가능할 수 있다. 또 다른 일 예로, 데이터 또는 컨텐츠에서 사용하는 프로토콜이나 언어 형식이 동일한 필요성이 있다. 즉, 통지 타겟에게 통지 메시지가 의미있기 위해서는 데이터 포맷에 대한 정보를 확인할 필요성이 있다.Various attributes may be defined in the subscription resource attribute, as described above. In this case, as an example, information on the notification content format may be included as a subscription resource attribute. For example, the notification message may include data or content, and it is necessary to check the format of the data or content. More specifically, when the subscribing host triggers an event based on the subscribing resource, the subscribing host may transmit a notification message including specific data or content to the notification target. In this case, the data or content included in the notification message may include important information so that the notification target can respond to the event. Accordingly, the notification target may need to be able to check data or content information included in the notification message. but. The format for data or content may vary. For example, when the data or content is video or audio, the coding method of the transmitting end and the coding method of the receiving end must be the same, but the data or content may be checked. As another example, there is a need for the protocol or language format used in data or content to be the same. That is, in order for the notification message to be meaningful to the notification target, it is necessary to check information on the data format.

이때, 일 예로, 도 10을 참조하면, 구독 자원 속성 정보로서 “NotificationSupportedContentFormat”를 설정할 수 있다. 또한, 구독 자원 속성 정보로서 “NotificationAvailableContentFormat”을 설정할 수 있다. 즉, 구독 자원 속성 정보에는 통지 메시지에 포함된 컨텐츠에 대한 지원되는 포맷 정보 및 실제 이용하는 포맷 정보가 포함될 수 있다.In this case, as an example, referring to FIG. 10 , “NotificationSupportedContentFormat” may be set as subscription resource attribute information. In addition, “NotificationAvailableContentFormat” may be set as subscription resource attribute information. That is, the subscription resource attribute information may include supported format information for content included in the notification message and format information actually used.

보다 상세하게는, “NotificationSupportedContentFormat”를 통해 구독 호스트가 지원하는 컨텐츠 포맷에 대한 정보를 확인할 수 있다. 이때, 일 예로, 통지 타겟이 구독 호스트가 지원하는 컨텐츠 포맷 중 어느 하나도 지원하지 못하는 경우에는 구독/통지가 재생성될 수 있다. 반면, 통지 타겟이 구독 호스트가 지원하는 컨텐츠 포맷 중 적어도 어느 하나 이상을 지원하는 경우에는 통지 타겟은 통지 메시지를 수신할 수 있다. 이때, 일 예로, 구독/통지 생성 과정에서 구독 호스트는 지원하는 주변 환경이나 데이터 조건을 고려하여 지원하는 컨텐츠 포맷 중 가장 효율성이 좋은 컨텐츠 포맷을 지정하고 이에 대한 정보를 “NotificationAvailableContentFormat”에 설정할 수 있다. 즉, “NotificationAvailableContentFormat”은 실제 통지 메시지에서 사용되는 컨텐츠 포맷일 수 있다. 이때, 일 예로, 통지 타겟이 “NotificationAvailableContentFormat”에 포함된 컨텐츠 포맷을 지원하는 경우, 통지 타겟은 이용되는 컨텐츠 포맷에 기초하여 통지 메시지를 전송할 수 있다. 반면, 통지 타겟이 “NotificationAvailableContentFormat”에 포함된 컨텐츠 포맷을 지원하지 않는 경우, 통지 타겟이 지원하는 컨텐츠 포맷에 대한 정보를 구독 호스트에게 알려줄 수 있다. 그 후, 구독 호스트는 “NotificationSupportedContentFormat”에 기초하여 지원하는 컨텐츠 포맷 중 통지 타겟이 지원하는 컨텐츠 포맷이 존재하는지 여부를 확인하고, 이에 기초하여 “NotificationAvailableContentFormat”을 설정하여 통지 메시지를 전송할 수 있다. 즉, 구독 자원 속성으로서 지원하는 컨텐츠 포맷 및 실제 이용하는 컨텐츠 포맷 정보를 제공하고, 사용하는 컨텐츠 포맷을 변경 및 제어할 수 있으며, 상술한 실시예로 한정되지 않는다.In more detail, information on the content format supported by the subscription host may be checked through “NotificationSupportedContentFormat”. In this case, for example, when the notification target does not support any of the content formats supported by the subscription host, the subscription/notification may be regenerated. On the other hand, when the notification target supports at least one of the content formats supported by the subscription host, the notification target may receive the notification message. In this case, for example, in the subscription/notification generation process, the subscription host may designate the most efficient content format among supported content formats in consideration of the supported surrounding environment or data conditions, and may set information about this in “NotificationAvailableContentFormat”. That is, “NotificationAvailableContentFormat” may be a content format used in an actual notification message. In this case, as an example, when the notification target supports the content format included in “NotificationAvailableContentFormat”, the notification target may transmit a notification message based on the content format used. On the other hand, when the notification target does not support the content format included in “NotificationAvailableContentFormat”, information on the content format supported by the notification target may be notified to the subscription host. Thereafter, the subscription host may check whether a content format supported by the notification target exists among the supported content formats based on “NotificationSupportedContentFormat”, and may transmit a notification message by setting “NotificationAvailableContentFormat” based on this. That is, it is possible to provide a supported content format and actually used content format information as a subscription resource attribute, and to change and control the content format used, and is not limited to the above-described embodiment.

도 11은 통지 메시지를 처리하는 방법을 나타낸 도면이다.11 is a diagram illustrating a method of processing a notification message.

도 11을 참조하면, 구독 호스트는 구독 자원에 기초하여 이벤트가 발생하면 통지 메시지를 생성할 수 있다.(S1110) 이때, 도 1 내지 도 10에서 상술한 바와 같이, 구독 호스트는 제 1 통지 타겟으로 통지 메시지를 전송할 수 있다. 이때, 제 1 통지 타겟은 생성된 구독/통지에 기초하여 통지 메시지를 수신하는 원래(Original) 통지 타겟일 수 있다.Referring to FIG. 11 , the subscribing host may generate a notification message when an event occurs based on the subscription resource (S1110). At this time, as described above in FIGS. 1 to 10, the subscribing host is the first notification target. A notification message can be sent. In this case, the first notification target may be an original notification target that receives a notification message based on the generated subscription/notification.

다음으로, 제 1 통지 타겟이 비활성화되었는지 여부를 판단할 수 있다.(S1120) 이때, 도 1 내지 도 10에서 상술한 바와 같이, 제 1 통지 타겟이 활성화된 경우라면 구독 호스트는 제 1 통지 타겟으로 통지 메시지를 전송할 수 있다.(S1130) 반면, 제 1 통지 타겟이 비활성화된 경우라면 구독 호스트는 제 2 통지 타겟으로 통지 메시지를 전송할 수 있다.(S1140) 이때, 도 1 내지 도 10에서 상술한 바와 같이, 제 2 통지 타겟은 기존 통지 타겟을 대신하여 통지 메시지를 수신하는 주체일 수 있다. 이때, 일 예로, 구독 호스트는 구독 자원 속성 정보로서 “delegatedNotificationURI”에 기초하여 “delegatedNotificationURI”이 지시하는 제 2 통지 타겟의 주소를 통해 제 2 통지 타겟으로 통지 메시지를 전송할 수 있으며, 이는 상술한 바와 같다. 즉, 통지 메시지가 중요한 메시지이고, 기존 통지 타겟이 통지 메시지를 수신하지 못하는 경우라면 구독 호스트는 “delegatedNotificationURI”에 기초하여 통지 메시지를 제 2 통지 타겟으로 전송할 수 있다.Next, it may be determined whether the first notification target is deactivated. (S1120) At this time, as described above with reference to FIGS. 1 to 10 , if the first notification target is activated, the subscribing host is the first notification target. The notification message may be transmitted (S1130). On the other hand, if the first notification target is deactivated, the subscribing host may transmit a notification message to the second notification target (S1140). Likewise, the second notification target may be a subject that receives a notification message on behalf of the existing notification target. In this case, as an example, the subscription host may transmit a notification message to the second notification target through the address of the second notification target indicated by “delegatedNotificationURI” based on “delegatedNotificationURI” as subscription resource attribute information, as described above. . That is, if the notification message is an important message and the existing notification target does not receive the notification message, the subscribing host may transmit the notification message to the second notification target based on “delegatedNotificationURI”.

또한, 일 예로, “TargetStatus”가 상술한 비활성화를 지시하는 경우에만 제 2 통지 타겟으로 통지 메시지를 전송할 수 있다. 또한 일 예로, “TargetStatus”는 상술한 비활성화가 일시적 비활성화인지 또는 장기적 비활성화인지 여부를 지시할 수 있다. 이때, 상술한 바와 같이, 비활성화가 일시적인 경우라면 통지 타겟이 활성화될때까지 통지 메시지를 임시로 저장하였다가 전송할 수 있다. 따라서, “delegatedNotificationURI”가 비활성화로서 장기적 비활성화를 지시하는 경우에만 제 2 통지 타겟으로 통지 메시지가 전송될 수 있다.Also, as an example, a notification message may be transmitted to the second notification target only when “TargetStatus” indicates inactivation described above. Also, as an example, “TargetStatus” may indicate whether the above-described deactivation is temporary deactivation or long term deactivation. In this case, as described above, if the deactivation is temporary, the notification message may be temporarily stored and transmitted until the notification target is activated. Accordingly, a notification message may be transmitted to the second notification target only when “delegatedNotificationURI” indicates long-term deactivation as deactivation.

또 다른 일 예로, “NotificationImportance”에 기초하여 통지 메시지가 제 2 통지 타겟으로 전송될 수 있다. 일 예로, “NotificationImportance”는 통지 메시지에 대한 중요도일 수 있다. 즉, “NotificationImportance”에 기초하여 통지 메시지가 제 1 타입 중요도로서 다른 통지 타겟으로 전송해야 할 만큼 중요한 통지인 경우에만 제 2 통지 타겟으로 통지 메시지를 전송할 수 있다.As another example, a notification message may be transmitted to the second notification target based on “NotificationImportance”. As an example, “NotificationImportance” may be the importance of the notification message. That is, based on “NotificationImportance”, the notification message may be transmitted to the second notification target only when the notification message is important enough to be transmitted to another notification target as the first type importance.

또한, 일 예로, 제 1 통지 타겟이 비활성화되었는지 여부뿐만, 아니라, 제 1 통지 타겟이 다른 이유에 기초하여 통지 메시지를 수신하지 못하는 경우에도 동일하게 적용될 수 있다. Also, as an example, the same may be applied not only to whether the first notification target is deactivated, but also to a case in which the first notification target fails to receive a notification message based on another reason.

보다 상세하게는, 제 1 통지 타겟에 대한 통지 실패가 발생하는 경우에 제 2 통지 타겟으로 통지 메시지를 전송할 수 있으며, 통지 실패의 원인은 제 1 통지 타겟의 비활성화뿐만 아니라, 다른 이유도 가능할 수 있으며, 상술한 실시예로 한정되지 않는다.More specifically, when a notification failure for the first notification target occurs, a notification message may be transmitted to the second notification target, and the cause of the notification failure may be not only the deactivation of the first notification target, but also other reasons. , is not limited to the above-described embodiment.

도 12는 누적된 통지 메시지를 전송하는 방법을 나타낸 도면이다. 12 is a diagram illustrating a method of transmitting an accumulated notification message.

도 12을 참조하면, 구독 호스트는 구독 자원에 기초하여 이벤트가 발생하면 통지 메시지를 생성할 수 있다.(S1210) 이때, 도 1 내지 도 11에서 상술한 바와 같이, 구독 호스트는 제 1 통지 타겟으로 통지 메시지를 전송할 수 있다. 이때, 제 1 통지 타겟은 생성된 구독/통지에 기초하여 통지 메시지를 수신하는 원래(Original) 통지 타겟일 수 있다. Referring to FIG. 12 , the subscribing host may generate a notification message when an event occurs based on the subscribing resource (S1210). At this time, as described above in FIGS. 1 to 11, the subscribing host is the first notification target. A notification message can be sent. In this case, the first notification target may be an original notification target that receives a notification message based on the generated subscription/notification.

다음으로, 제 1 구독 자원 속성 정보가 비활성화를 지시하는지 여부를 확인할 수 있다.(S1220) 이때, 도 1 내지 도 11에서 상술한 바에 기초하면 제 1 구독 자원 속성 정보는 “TargetStatus”일 수 있다. 즉, “TargetStatus”를 통해 통지 타겟이 비활성화되었는지 여부를 지시할 수 있다. 이때, 일 예로, 통지 타겟이 비활성화되지 않은 경우라면 기존대로 제 1 통지 타겟으로 통지 메시지를 전송할 수 있다.(S1270)Next, it may be checked whether the first subscription resource attribute information indicates deactivation. (S1220) At this time, based on the above-mentioned bar in FIGS. 1 to 11 , the first subscription resource attribute information may be “TargetStatus”. That is, it is possible to indicate whether the notification target is deactivated through “TargetStatus”. In this case, for example, if the notification target is not deactivated, the notification message may be transmitted to the first notification target as before (S1270).

한편, 통지 타겟이 비활성화된 경우, 제 1 구독 자원 속성 정보에 기초하여 비활성화가 장기적 비활성화인지 여부를 판단할 수 있다.(S1230) 이때, 도 1 내지 도 11에서 상술한 바에 기초하면 “TargetStatus”는 비활성화가 장기적 비활성화인지 아닌지 여부를 판단할 수 있다. 이때, 일 예로, 비활성화가 일시적 비활성화에 기초한 경우라면 구독 호스트는 통지 메시지를 임시로 저장하고 있다가 통지 타겟이 활성화되면 통지 메시지를 전송할 수 있다. 즉, 구독 호스트는 제 1 통지 타겟으로 통지 메시지를 전송할 수 있다.(S1270)On the other hand, if the notification target is deactivated, it may be determined whether the deactivation is long-term deactivation based on the first subscription resource attribute information (S1230). It may be determined whether the deactivation is a long-term deactivation or not. In this case, for example, if deactivation is based on temporary deactivation, the subscription host may temporarily store the notification message and transmit the notification message when the notification target is activated. That is, the subscribing host may transmit a notification message to the first notification target (S1270).

한편, 비활성화가 장기적 비활성화인 경우라면 제 2 구독 자원 속성 정보가 제 1 타입 중요도를 지시하는지 여부를 판단할 수 있다.(S1240) 이때, 도 1 내지 도 11에 기초하면, 제 2 구독 자원 속성 정보는 “NotificationImportance”로서 통지 메시지의 중요도를 나타낼 수 있다. 이때, 통지 메시지가 중요하지 않은 경우라면 통지 메시지를 전송하지 않고 통지 메시지를 드롭할 수 있다.(S1250) 즉, 통지 메시지 전송을 생략할 수 있다. 반면, 통지 메시지의 중요도가 제 1 타입 중요도로서 중요한 통지 메시지인 경우라면 제 2 통지 타겟으로 통지 메시지를 전송할 수 있으며, 이는 상술한 바와 같다.(S1260)On the other hand, if the deactivation is a long-term deactivation, it may be determined whether the second subscription resource attribute information indicates the first type importance (S1240). At this time, based on FIGS. 1 to 11, the second subscription resource attribute information may indicate the importance of the notification message as “NotificationImportance”. At this time, if the notification message is not important, the notification message may be dropped without transmitting the notification message (S1250). That is, the notification message transmission may be omitted. On the other hand, if the importance of the notification message is an important notification message as the first type importance, the notification message may be transmitted to the second notification target, as described above (S1260).

도 13은 본 개시에 따른 M2M 단말 장치의 구성을 나타내는 도면이다.13 is a diagram illustrating a configuration of an M2M terminal device according to the present disclosure.

M2M 단말 장치(1300)는 장치를 제어하는 프로세서(1310) 및 무선 신호를 송수신하는 송수신부(1320)를 포함할 수 있다. 이때, 프로세서(1310)는 송수신부(1320)를 제어할 수 있다. 또한, M2M 단말 장치(1300)는 다른 M2M 단말 장치(1400)와 통신을 수행할 수 있다. 일 예로, 상술한 송신자 및 수신자는 각각 도 13의 M2M 단말일 수 있다. 다른 M2M 단말 장치(1400)도 프로세서(1410) 및 송수신부(1420)을 포함할 수 있으며, 동일한 역할을 수행할 수 있다. 또한, 도 13의 장치는 다른 장치일 수 있다. 일 예로, 통신을 수행하는 장치, 자동차 또는 기지국 등과 같은 장치일 수 있다. 즉, 통신을 수행할 수 있는 장치를 지칭하는 것으로 상술한 실시예로 한정되지 않는다.The M2M terminal device 1300 may include a processor 1310 for controlling the device and a transceiver 1320 for transmitting and receiving wireless signals. In this case, the processor 1310 may control the transceiver 1320 . Also, the M2M terminal device 1300 may communicate with another M2M terminal device 1400 . As an example, the above-described sender and receiver may each be the M2M terminal of FIG. 13 . Another M2M terminal device 1400 may include a processor 1410 and a transceiver 1420, and may perform the same role. Also, the device of FIG. 13 may be another device. For example, it may be a device that performs communication, a device such as a car or a base station. That is, it refers to a device capable of performing communication and is not limited to the above-described embodiment.

상술한 본 발명의 실시예들은 다양한 수단을 통해 구현될 수 있다. 일 예로, 본 발명의 실시예들은 하드웨어, 펌웨어(firmware), 소프트웨어 또는 그것들의 결합 등에 의해 구현될 수 있다. The above-described embodiments of the present invention may be implemented through various means. For example, embodiments of the present invention may be implemented by hardware, firmware, software, or a combination thereof.

상술한 바와 같이 개시된 본 발명의 바람직한 실시형태에 대한 상세한 설명은 당업자가 본 발명을 구현하고 실시할 수 있도록 제공되었다. 상기에서는 본 발명의 바람직한 실시 형태를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. 따라서, 본 발명은 여기에 나타난 실시형태들에 제한되려는 것이 아니라, 여기서 개시된 원리들 및 신규한 특징들과 일치하는 최광의 범위를 부여하려는 것이다. 또한, 이상에서는 본 명세서의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 명세서는 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 명세서의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 명세서의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안될 것이다.The detailed description of the preferred embodiments of the present invention disclosed as described above is provided to enable any person skilled in the art to make and practice the present invention. Although the above has been described with reference to the preferred embodiment of the present invention, those skilled in the art can variously modify and change the present invention within the scope without departing from the spirit and scope of the present invention as set forth in the claims below. You will understand that it can be done. Accordingly, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein. In addition, although preferred embodiments of the present specification have been illustrated and described above, the present specification is not limited to the specific embodiments described above, and the technical field to which the present invention pertains without departing from the gist of the present specification as claimed in the claims Various modifications may be made by those of ordinary skill in the art, and these modifications should not be individually understood from the technical spirit or perspective of the present specification.

그리고 당해 명세서에서는 물건 발명과 방법 발명이 모두 설명되고 있으며, 필요에 따라 양 발명의 설명은 보충적으로 적용될 수 있다.?And in this specification, both the invention of the product and the invention of a method are described, and the description of both inventions may be supplementally applied as necessary.

또한, 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.In addition, with respect to the present invention, the preferred embodiments have been looked at. Those of ordinary skill in the art to which the present invention pertains will understand that the present invention may be implemented in a modified form without departing from the essential characteristics of the present invention. Therefore, the disclosed embodiments are to be considered in an illustrative rather than a restrictive sense. The scope of the present invention is indicated in the claims rather than the foregoing description, and all differences within the scope equivalent thereto should be construed as being included in the present invention.

M2M 단말 : 1300 프로세서 : 1310
송수신부 : 1320 M2M 단말 : 1400
프로세서 : 1410 송수신부 : 1420
M2M terminal: 1300 Processor: 1310
Transceiver: 1320 M2M terminal: 1400
Processor: 1410 Transceiver: 1420

Claims (20)

M2M 시스템에서 통지 메시지를 처리하는 방법에 있어서,
구독 자원에 기초하여 이벤트가 발생하면 통지 메시지를 생성하는 단계;
상기 생성된 통지 메시지를 제 1 통지 타겟으로 전송하는 단계;를 포함하되,
상기 제 1 통지 타겟에 통지 실패가 발생하는 경우, 제 1 구독 자원 속성 정보에 기초하여 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하고,
상기 통지 메시지를 수신하는 상기 제 1 통지 타겟이 복수 개인 경우, 상기 복수 개의 제 1 통지 타겟 모두에 통지 실패가 발생한 경우에, 상기 제 1 구독 자원 속성 정보에 기초하여 상기 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하는, 통지 메시지 처리 방법.
A method for processing a notification message in an M2M system, the method comprising:
generating a notification message when an event occurs based on a subscription resource;
Including; transmitting the generated notification message to a first notification target;
When a notification failure occurs in the first notification target, transmitting the generated notification message to a second notification target based on the first subscription resource attribute information,
When there are a plurality of first notification targets for receiving the notification message, and when notification failure occurs in all of the plurality of first notification targets, the generation as the second notification target based on the first subscription resource attribute information A notification message processing method for transmitting a notification message.
제 1 항에 있어서,
상기 제 1 통지 타겟에 상기 통지 실패가 발생하였는지 여부를 지시하는 제 2 구독 자원 속성 정보가 더 설정되고,
상기 제 2 구독 자원 속성 정보가 상기 제 1 통지 타겟에 상기 통지 실패가 발생하였음을 지시하는 경우에만 상기 제 1 구독 자원 속성 정보에 기초하여 상기 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하는, 통지 메시지 처리 방법.
The method of claim 1,
Second subscription resource attribute information indicating whether the notification failure has occurred in the first notification target is further set,
Transmitting the generated notification message to the second notification target based on the first subscription resource attribute information only when the second subscription resource attribute information indicates that the notification failure has occurred in the first notification target, How to handle notification messages.
제 2 항에 있어서,
상기 제 1 통지 타겟에 상기 통지 실패가 상기 제 1 통지 타겟의 비활성화에 기초한 경우,
상기 제 2 구독 자원 속성 정보는 상기 제 1 통지 타겟의 상기 비활성화가 일시적 비활성화인지 또는 장기적 비활성화인지 여부를 지시하는 정보를 더 포함하고,
상기 제 2 구독 자원 속성 정보가 상기 제 1 통지 타겟이 비활성화됨을 지시하고, 상기 제 2 구독 자원 속성 정보가 상기 장기적 비활성화를 지시하는 경우에만 상기 제 1 구독 자원 속성 정보에 기초하여 상기 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하는, 통지 메시지 처리 방법.
3. The method of claim 2,
When the failure to notify the first notification target is based on deactivation of the first notification target,
The second subscription resource attribute information further includes information indicating whether the deactivation of the first notification target is temporary deactivation or long term deactivation,
The second notification target based on the first subscription resource attribute information only when the second subscription resource attribute information indicates that the first notification target is deactivated, and the second subscription resource attribute information indicates the long-term deactivation Sending the generated notification message to, a notification message processing method.
제 2 항에 있어서,
상기 제 2 구독 자원 속성 정보는 “TargetStatus”인, 통지 메시지 처리 방법.
3. The method of claim 2,
The second subscription resource attribute information is “TargetStatus”, a notification message processing method.
제 1 항에 있어서,
상기 통지 메시지에 대한 중요도를 지시하는 제 3 구독 자원 속성 정보가 더 설정되고,
상기 제 3 구독 자원 속성 정보가 제 1 타입 중요도를 지시하는 경우에만 상기 제 1 구독 자원 속성 정보에 기초하여 상기 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하는, 통지 메시지 처리 방법.
The method of claim 1,
Third subscription resource attribute information indicating the importance of the notification message is further set,
and transmitting the generated notification message to the second notification target based on the first subscription resource attribute information only when the third subscription resource attribute information indicates the first type importance.
제 5 항에 있어서,
상기 제 3 구독 자원 속성 정보는 “NotificationImportance”인, 통지 메시지 처리 방법.
6. The method of claim 5,
The third subscription resource attribute information is “NotificationImportance”, a notification message processing method.
제 1 항에 있어서,
상기 제 1 구독 자원 속성 정보에는 상기 제 2 통지 타겟의 주소 정보가 포함되는, 통지 메시지 처리 방법.
The method of claim 1,
The first subscription resource attribute information includes address information of the second notification target, a notification message processing method.
제 7 항에 있어서,
상기 제 1 구독 자원 속성 정보는 “delegatednotificationURI”인, 통지 메시지 처리 방법.
8. The method of claim 7,
The first subscription resource attribute information is “delegatednotificationURI”, a notification message processing method.
삭제delete 제 1 항에 있어서,
상기 복수 개의 제 1 통지 타겟 중 일부 제 1 통지 타겟만 통지 실패가 발상한 경우, 상기 복수 개의 제 1 통지 타겟 중 나머지 제 1 통지 타겟으로 상기 통지 메시지를 전송하되,
상기 통지 메시지에는 상기 통지 실패된 제 1 통지 타겟에 대한 정보가 포함되는, 통지 메시지 처리 방법.
The method of claim 1,
When notification failure occurs only in some of the first notification targets among the plurality of first notification targets, the notification message is transmitted to the remaining first notification targets among the plurality of first notification targets,
The notification message includes information on the first notification target for which the notification has failed, a notification message processing method.
M2M 시스템에서 통지 메시지를 처리하는 장치에 있어서,
신호를 송수신하는 송수신부;
상기 송수신부를 제어하는 프로세서;를 포함하되,
상기 프로세서는,
구독 자원에 기초하여 이벤트가 발생하면 통지 메시지를 생성하고,
상기 송수신부를 통해 상기 생성된 통지 메시지를 제 1 통지 타겟으로 전송하도록 제어하되,
상기 제 1 통지 타겟에 대한 통지 실패가 발생하는 경우, 제 1 구독 자원 속성 정보에 기초하여 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하고,
상기 통지 메시지를 수신하는 상기 제 1 통지 타겟이 복수 개인 경우, 상기 복수 개의 제 1 통지 타겟 모두에 통지 실패가 발생한 경우에만 상기 제 1 구독 자원 속성 정보에 기초하여 상기 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하는, 통지 메시지를 처리하는 장치.
An apparatus for processing a notification message in an M2M system, comprising:
a transceiver for transmitting and receiving a signal;
A processor for controlling the transceiver; including,
The processor is
Generate a notification message when an event occurs based on the subscribed resource,
Control to transmit the generated notification message to a first notification target through the transceiver,
When a notification failure occurs for the first notification target, transmitting the generated notification message to a second notification target based on the first subscription resource attribute information,
When there are a plurality of first notification targets for receiving the notification message, the generated second notification target is based on the first subscription resource attribute information only when notification failure occurs in all of the plurality of first notification targets. A device for processing a notification message, which transmits a notification message.
제 11 항에 있어서,
상기 제 1 통지 타겟에 상기 통지 실패가 발생하는지 여부를 지시하는 제 2 구독 자원 속성 정보가 더 설정되고,
상기 제 2 구독 자원 속성 정보가 상기 제 1 통지 타겟에 상기 통지 실패가 발생하는 경우에만 상기 제 1 구독 자원 속성 정보에 기초하여 상기 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하는, 통지 메시지를 처리하는 장치.
12. The method of claim 11,
Second subscription resource attribute information indicating whether the notification failure occurs in the first notification target is further set,
The second subscription resource attribute information transmits the generated notification message to the second notification target based on the first subscription resource attribute information only when the notification failure occurs in the first notification target. processing device.
제 12 항에 있어서,
상기 제 1 통지 타겟에 상기 통지 실패가 상기 제 1 통지 타겟의 비활성화에 기초한 경우,
상기 제 2 구독 자원 속성 정보는 상기 제 1 통지 타겟의 상기 비활성화가 일시적 비활성화인지 또는 장기적 비활성화인지 여부를 지시하는 정보를 더 포함하고,
상기 제 2 구독 자원 속성 정보가 상기 제 1 통지 타겟이 비활성화됨을 지시하고, 상기 제 2 구독 자원 속성 정보가 상기 장기적 비활성화를 지시하는 경우에만 상기 제 1 구독 자원 속성 정보에 기초하여 상기 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하는, 통지 메시지를 처리하는 장치.
13. The method of claim 12,
When the failure to notify the first notification target is based on deactivation of the first notification target,
The second subscription resource attribute information further includes information indicating whether the deactivation of the first notification target is temporary deactivation or long term deactivation,
The second notification target based on the first subscription resource attribute information only when the second subscription resource attribute information indicates that the first notification target is deactivated, and the second subscription resource attribute information indicates the long-term deactivation Transmitting the generated notification message to, an apparatus for processing a notification message.
제 12 항에 있어서,
상기 제 2 구독 자원 속성 정보는 “TargetStatus”인, 통지 메시지를 처리하는 장치.
13. The method of claim 12,
The second subscription resource attribute information is “TargetStatus”, an apparatus for processing a notification message.
제 11 항에 있어서,
상기 통지 메시지에 대한 중요도를 지시하는 제 3 구독 자원 속성 정보가 더 설정되고,
상기 제 3 구독 자원 속성 정보가 제 1 타입 중요도를 지시하는 경우에만 상기 제 1 구독 자원 속성 정보에 기초하여 상기 제 2 통지 타겟으로 상기 생성된 통지 메시지를 전송하는, 통지 메시지를 처리하는 장치.
12. The method of claim 11,
Third subscription resource attribute information indicating the importance of the notification message is further set,
Transmitting the generated notification message to the second notification target based on the first subscription resource attribute information only when the third subscription resource attribute information indicates the first type importance.
제 15 항에 있어서,
상기 제 3 구독 자원 속성 정보는 “NotificationImportance”인, 통지 메시지를 처리하는 장치.
16. The method of claim 15,
The third subscription resource attribute information is “NotificationImportance”, an apparatus for processing a notification message.
제 11 항에 있어서,
상기 제 1 구독 자원 속성 정보에는 상기 제 2 통지 타겟의 주소 정보가 포함되는, 통지 메시지를 처리하는 장치.
12. The method of claim 11,
The first subscription resource attribute information includes the address information of the second notification target, an apparatus for processing a notification message.
제 17 항에 있어서,
상기 제 1 구독 자원 속성 정보는 “delegatednotificationURI”인, 통지 메시지를 처리하는 장치.
18. The method of claim 17,
The first subscription resource attribute information is “delegatednotificationURI”, an apparatus for processing a notification message.
삭제delete 제 11 항에 있어서,
상기 복수 개의 제 1 통지 타겟 중 일부 제 1 통지 타겟만 통지 실패가 발상한 경우, 상기 복수 개의 제 1 통지 타겟 중 나머지 제 1 통지 타겟으로 상기 통지 메시지를 전송하되,
상기 통지 메시지에는 상기 통지 실패된 제 1 통지 타겟에 대한 정보가 포함되는, 통지 메시지를 처리하는 장치.
12. The method of claim 11,
When notification failure occurs only in some of the first notification targets among the plurality of first notification targets, the notification message is transmitted to the remaining first notification targets among the plurality of first notification targets,
The notification message includes information on the first notification target for which the notification has failed, an apparatus for processing a notification message.
KR1020180076477A 2018-07-02 2018-07-02 Method and apparatus for processing notification message in event of nitification failture in m2m system KR102465844B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180076477A KR102465844B1 (en) 2018-07-02 2018-07-02 Method and apparatus for processing notification message in event of nitification failture in m2m system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180076477A KR102465844B1 (en) 2018-07-02 2018-07-02 Method and apparatus for processing notification message in event of nitification failture in m2m system

Publications (2)

Publication Number Publication Date
KR20200003555A KR20200003555A (en) 2020-01-10
KR102465844B1 true KR102465844B1 (en) 2022-11-09

Family

ID=69158697

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180076477A KR102465844B1 (en) 2018-07-02 2018-07-02 Method and apparatus for processing notification message in event of nitification failture in m2m system

Country Status (1)

Country Link
KR (1) KR102465844B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102340789B1 (en) 2020-01-10 2021-12-17 엘지전자 주식회사 Display device for vehicle

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015046961A1 (en) * 2013-09-27 2015-04-02 엘지전자 주식회사 Method for delivering notification messages in m2m system and devices for same
KR101768365B1 (en) * 2016-03-29 2017-08-17 전자부품연구원 Notification Failure Management Method and System for Subscription-Notification in M2M/IoT System
WO2018013916A1 (en) * 2016-07-14 2018-01-18 Convida Wireless, Llc Subscription and notification service

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2999185B1 (en) * 2013-05-16 2019-08-07 LG Electronics Inc. Method for subscription and notification in m2m communication system and apparatus for same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015046961A1 (en) * 2013-09-27 2015-04-02 엘지전자 주식회사 Method for delivering notification messages in m2m system and devices for same
KR101768365B1 (en) * 2016-03-29 2017-08-17 전자부품연구원 Notification Failure Management Method and System for Subscription-Notification in M2M/IoT System
WO2018013916A1 (en) * 2016-07-14 2018-01-18 Convida Wireless, Llc Subscription and notification service

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ONEM2M:ARC#36, ARC_2018_0193

Also Published As

Publication number Publication date
KR20200003555A (en) 2020-01-10

Similar Documents

Publication Publication Date Title
US20210076192A1 (en) Communications Method and Apparatus
KR101769386B1 (en) Method for delivering notification messages in m2m system and devices for same
JP6194024B2 (en) M2M service setting changing method and apparatus therefor
US10542394B1 (en) Methods, systems, and computer redable media for optimized short message service (SMS)-based Internet of Things (IoT) device triggering
US10193709B2 (en) Method for processing request messages in wireless communication system, and device for same
US9986367B2 (en) Communication system, relay apparatus, communication method, and non-transitory computer readable medium storing program
US11251981B2 (en) Communication method and apparatus
US11140523B2 (en) Methods, systems, and computer readable media for non-internet protocol (non-IP) data delivery between user equipment (UEs) and multiple application servers (ASs)
US6975876B1 (en) System and method for performing throttle control in a SMPP gateway
WO2013113195A1 (en) Method and system for sending short message
EP3043581B1 (en) Proximity map request method, server and network entity using the same, proximity request validating method, and server and network entity using the same
KR102465844B1 (en) Method and apparatus for processing notification message in event of nitification failture in m2m system
AU2020246484B2 (en) Terminal management and control method, apparatus, and system
US11290860B2 (en) Method for processing request message in M2M system and device therefor
CN106130874B (en) enterprise integrated information processing method fusing multiple communication modes
KR102610862B1 (en) Proximity service access in mobile communication networks
KR20010058742A (en) Connection and traffic management classified by the ESME in the SMSC system
KR102092100B1 (en) Methods for processing M2M communication via public IP And Apparatuses thereof
KR102464860B1 (en) Method and apparatus for managing notification failture in m2m system
KR102465843B1 (en) Method and apparatus for transmitting accumulated notification message in m2m system
KR20190104843A (en) Communication method for between M2M device which is not connect to Internet and M2M Server
KR102077582B1 (en) Methods for processing a request message in M2M system and Apparatuses thereof
KR20180107752A (en) Methods for processing a request message in M2M system And Apparatuses thereof
KR101800267B1 (en) Gateway apparatus for heterogeneous push services and method for delivering push message
KR20200028073A (en) Method for non-blocking process in an M2M communication system

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant