KR101586246B1 - Ieee 11073 서비스 제공 방법 및 시스템 - Google Patents

Ieee 11073 서비스 제공 방법 및 시스템 Download PDF

Info

Publication number
KR101586246B1
KR101586246B1 KR1020140109627A KR20140109627A KR101586246B1 KR 101586246 B1 KR101586246 B1 KR 101586246B1 KR 1020140109627 A KR1020140109627 A KR 1020140109627A KR 20140109627 A KR20140109627 A KR 20140109627A KR 101586246 B1 KR101586246 B1 KR 101586246B1
Authority
KR
South Korea
Prior art keywords
ieee
rest
service
agent
message
Prior art date
Application number
KR1020140109627A
Other languages
English (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 KR1020140109627A priority Critical patent/KR101586246B1/ko
Application granted granted Critical
Publication of KR101586246B1 publication Critical patent/KR101586246B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 IEEE 11073 서비스 제공 방법 및 시스템에 관한 발명이다. 본 발명은 IEEE 11073 에이전트, UDDI 서비스 브로커 및 IEEE 11073 매니저로 구성된 IEEE 11073 서비스 시스템에 있어서, 상기 IEEE 11073 에이전트의 WADL을 상기 UDDI 서비스 브로커에 전송하고, 상기 IEEE 11073 매니저로부터 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신하여 상기 메시지에 포함된 메소드를 수행한 결과를 상기 IEEE 11073 매니저로 전송하는 IEEE 11073 에이전트, 상기 IEEE 11073 에이전트로부터 WADL을 수신하여 저장하고, 상기 IEEE 11073 매니저로부터 상기 IEEE 11073 에이전트에 대한 WADL의 요청을 수신하여 상기 IEEE 11073 매니저로 상기 WADL을 전송하는 UDDI 서비스 브로커 및 상기 UDDI 서비스 브로커에 상기 IEEE 11073 에이전트의 WADL을 요청하고, 상기 WADL을 수신받아 상기 WADL을 바탕으로 상기 IEEE 11073 에이전트에 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송하고, 상기 전송에 대한 응답 메시지를 수신하는 IEEE 11073 매니저를 포함할 수 있다.

Description

IEEE 11073 서비스 제공 방법 및 시스템{REST-BASED IEEE 11073-20601 STANDARD MESSAGE TRANSMISSION METHOD AND SYTEM}
본 발명은 REST(REpresentational State Transfer) 기반의 IEEE 11073-20601 서비스 방법 및 시스템에 관한 것이다. 보다 자세하게는, IEEE 11073-20601 표준에 정의된 IEEE 11073 에이전트(agent)와 IEEE 11073 매니저(manage) 사이의 메시지 전송을 REST 기반으로 수행하는 헬스 관리 서비스 방법 및 시스템에 관한 것이다.
헬스케어 분야의 의료장비들은 실시간으로 응급/위급 환자의 상태를 알리고 원격지에서 관리가 가능한 서비스를 구현하고 있다. IEEE 11073-20601 표준은 이러한 서비스를 구현하기 위한 의료 장비들간의 메시지 전송 표준이다.
IEEE 11073-20601 표준은 IEEE 11073 에이전트(agent)와 IEEE 11073 매니저(manager)사이의 메시지 교환을 정의한 표준이다. 에이전트는 생체 정보를 수집하는 의료 기기일 수 있으며, 매니저는 하나 이상의 에이전트가 수집한 생체 정보를 수신하여 의료 관리 서버로 전송하는 게이트웨이일 수 있다.
IEEE 11073-20601 표준과 WoT(Web of Things)의 결합으로 에이전트와 매니저가 웹 기반으로 IEEE 11073-20601 표준의 메시지를 송수신 할 수 있다.
REST(REpresentational State Transfer)는 웹과 같은 분산 시스템을 위한 소프트웨어 아키텍처이다. REST는 분산 시스템 상의 리소스를 정의하고 상기 리소스에 대한 주소를 지정하는 방법, HTTP 상에서 데이터를 SOAP(Simple Object Access Protocol)이나 쿠키를 통한 세션 트래킹 같은 부가적인 전송 레이어 없이 전송할 수 있는 인터페이스를 정의하고 있다.
REST는 분산 시스템의 상의 모든 리소스를 주소(URI, Uniform Resource Identifier)를 이용하여 접근할 수 있으며, GET, POST, DELETE 또는 PUT 메소드를 이용하여 상기 리소스의 값을 읽어오거나 생성, 삭제 또는 갱신할 수 있습니다.
IEEE 11073-20601 표준 상의 하나 이상의 에이전트와 매니저는 REST 상의 리소스에 대응될 수 있으므로, REST 기반으로 IEEE 11073-20601 표준의 메시지 송수신 하는 방법에 대한 기술 수요가 높아지고 있다.
한국공개특허 제2013-0097927호
본 발명이 해결하고자 하는 기술적 과제는 REST 기반의 IEEE 11073-20601 표준을 구현하여 건강 관리 서비스를 제공하는 것이다.
본 발명이 해결하고자 하는 다른 기술적 과제는 REST 기반의 IEEE 11073-20601 표준을 구현하여 건강 관리 서비스 시스템을 제공하는 것이다.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해 될 수 있을 것이다.
상기 기술적 과제를 달성하기 위한 본 발명의 일 태양에 따른 IEEE 11073 서비스 제공 방법은, IEEE 11073 에이전트가 UDDI(Universal Description Discovery and Integration) 서비스 브로커에게 상기 IEEE 11073 에이전트의 WADL(Web Application Description Language)을 전송하는 단계, 상기 IEEE 11073 에이전트가 IEEE 11073 매니저로부터 REST(REpresentational State Transfer) 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신하는 단계, 상기 IEEE 11073 에이전트가 상기 IEEE 11073-20601 서비스 메시지에 포함된 REST 메소드를 수행하고, 상기 REST 메소드의 실행 결과를 포함하는 응답 메시지를 생성하는 단계 및 상기 IEEE 11073 에이전트가 상기 응답 메시지를 IEEE 11073 매니저로 전송하는 단계를 포함할 수도 있다.
일 실시예에 따르면, 상기 WADL은 상기 IEEE 11073 에이전트가 공유하는 리소스를 가리키는 URI(Uniform Resource Identifier) 를 포함할 수도 있다.
일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 GET, SET, ACTION 및 EVENT_REPORT 서비스가 REST 에 정의된 GET, POST, DELETE 및 PUT 메소드 중에서 적어도 하나를 이용하여 구현된 메시지를 포함할 수도 있다.
일 실시예에 따르면, 상기 IEEE 11073 에이전트가 상기 IEEE 11073-20601 서비스 메시지에 포함된 REST 메소드를 수행하고, 상기 REST 메소드의 실행 결과를 포함하는 응답 메시지를 생성하는 단계는, 상기 REST 메소드가 GET 메소드인 경우 상기 IEEE 11073 에이전트가 측정한 생체 정보가 포함된 응답 메시지를 생성하는 단계, 상기 REST 메소드가 POST 메소드인 경우 상기 IEEE 11073 에이전트의 동작을 제어하고 상기 제어 결과가 포함된 응답 메시지를 생성하는 단계, 상기 REST 메소드가 DELETE 메소드인 경우 상기 IEEE 11073 에이전트의 리소스의 속성 값을 삭제하고 상기 삭제 결과가 포함된 응답 메시지를 생성하는 단계 및 상기 REST 메소드가 PUT 메소드인 경우 상기 IEEE 11073 에이전트의 리소스의 속성 값을 갱신하고 상기 갱신 결과가 포함된 응답 메시지를 생성하는 단계를 포함할 수도 있다.
상기 기술적 과제를 달성하기 위한 본 발명의 다른 태양에 따른 IEEE 11073 서비스 제공 방법은, IEEE 11073 매니저가 UDDI(Universal Description Discovery and Integration) 서비스 브로커에게 IEEE 11073 에이전트의 WADL을 요청하는 단계, 상기 IEEE 11073 매니저가 상기 WADL을 수신하는 단계, 상기 IEEE 11073 매니저가 상기 WADL을 바탕으로 상기 IEEE 11073 에이전트에 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송하는 단계 및 상기 IEEE 11073 매니저가 상기 IEEE 11073 에이전트로부터 응답 메시지를 수신하는 단계를 포함할 수도 있다.
일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 GET, SET, ACTION 및 EVENT_REPORT 서비스가 REST 표준에 정의된 GET, POST, DELETE 및 PUT 메소드 중에서 적어도 하나를 이용하여 구현된 메시지를 포함할 수도 있다.
일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 GET 서비스가 상기 IEEE 11073 에이전트의 생체 정보 측정 모듈을 가리키는 URI와 GET 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고, 상기 응답 메시지는, 상기 생체 정보 측정 모듈에 의해서 측정된 생체 정보를 포함할 수도 있다.
일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 SET 서비스가 상기 IEEE 11073 에이전트의 리소스를 가리키는 URI와 POST, DELETE 및 PUT 메소드 중에서 적어도 어느 하나의 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고, 상기 응답 메시지는, 상기 리소스의 속성 값이 상기 REST 형식의 메시지에 포함된 메소드에 의해서 변경된 결과를 포함할 수도 있다.
일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 ACTION 서비스가 상기 IEEE 11073 에이전트의 생체 정보 측정 모듈을 가리키는 URI와 POST 및 PUT 메소드 중에서 적어도 어느 하나의 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고, 상기 응답 메시지는, 상기 REST 형식의 메시지에 포함된 메소드에 의해서 상기 생체 정보 측정 모듈의 동작 결과를 포함할 수도 있다.
상기 기술적 과제를 달성하기 위한 본 발명의 또 다른 태양에 따른 IEEE 11073 서비스 제공 방법은, IEEE 11073 매니저가 내부에 저장된 IEEE 11073 에이전트의 WADL을 검색하는 단계, 상기 IEEE 11073 매니저가 상기 검색된 WADL을 바탕으로 상기 IEEE 11073 에이전트에 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송하는 단계 및 상기 IEEE 11073 매니저가 상기 IEEE 11073 에이전트로부터 응답 메시지를 수신하는 단계를 포함할 수 있다.
상기 기술적 과제를 달성하기 위한 본 발명의 또 다른 태양에 따른 IEEE 11073 서비스 제공 시스템은, IEEE 11073 에이전트, UDDI 서비스 브로커 및 IEEE 11073 매니저로 구성되고, 상기 IEEE 11073 에이전트의 WADL을 상기 UDDI 서비스 브로커에 전송하고, 상기 IEEE 11073 매니저로부터 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신하여 상기 메시지에 포함된 메소드를 수행한 결과를 상기 IEEE 11073 매니저로 전송하는 IEEE 11073 에이전트, 상기 IEEE 11073 에이전트로부터 WADL을 수신하여 저장하고, 상기 IEEE 11073 매니저로부터 상기 IEEE 11073 에이전트에 대한 WADL의 요청을 수신하여 상기 IEEE 11073 매니저로 상기 WADL을 전송하는 UDDI 서비스 브로커 및 상기 UDDI 서비스 브로커에 상기 IEEE 11073 에이전트의 WADL을 요청하고, 상기 WADL을 수신받아 상기 WADL을 바탕으로 상기 IEEE 11073 에이전트에 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송하고, 상기 전송에 대한 응답 메시지를 수신하는 IEEE 11073 매니저를 포함할 수도 있다.
상기와 같은 본 발명에 따르면, 저전력, 작은 용량의 램 및 롬, 저성능의 프로세스 기능을 가진 IEEE 11073 에이전트와 IEEE 11073 매니저 사이에 IEEE 11073-20601 표준 서비스 메시지를 REST 기반으로 교환함으로써 사물 인터넷 서비스가 가능하도록 하는 효과가 있다.
특히, 의료 원격 관리 서비스에서 의료 시스템과 다양한 의료 장치간에 효율적인 메시지 교환을 제공할 수 있다.
또한, 상기와 같은 본 발명에 따르면, REST 기반으로 IEEE 11073 에이전트와 매니저 사이의 메시지 전송방식을 구현함으로써 상기 IEEE 11073 매니저가 원격지의 상기 IEEE 11073 에이전트에 접속하여 관리할 수 있는 효과가 있다.
또한, 상기와 같은 본 발명에 따르면, REST 기반으로 상기 IEEE 11073 에이전트와 상기 IEEE 11073 매니저 사이에 초경량의 메시지 전송을 수행할 수 있는 효과가 있다.
도 1은 본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템의 구성도이다.
도 2는 본 발 명의 일 실시예에 따른, REST 기반으로 구현한 IEEE 11073-20601 프로토콜(protocol)의 스택(stack)을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른, REST 기반 메시지 송수신을 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템을 구성하는 장치 간의 관계도이다.
도 5는 본 발명의 일 실시예에 따른 IEEE 11073 서비스 제공 방법의 메시지 흐름도이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 게시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 게시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.
도 1은 본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템의 구성도이다.
도 1을 참조하여, 본 발명의 일 실시예에 따른 IEEE 11073 서비스 제공 시스템(100)의 구성을 자세하게 설명한다.
본 발명의 일 실시예에 따른 IEEE 11073 서비스 제공 시스템(100)은 하나 이상의 IEEE 11073 에이전트(agent, 110), UDDI(Universal Description, Discovery and Integration) 서비스 브로커, IEEE 11073 매니저(manager, 140), EHR(Electronic Health Record)/PHR(Personal Health Record) 서버(160) 및 의료 관리 서버(170)를 포함할 수 있다.
IEEE 11073 에이전트(110)는 IEEE 11073 PHD 표준에 정의된 생체 정보를 측정하는 장치를 포함할 수 있다.
예를 들어서, IEEE 11073 에이전트(110)는 사용자의 맥박을 측정하는 맥박 측정기(112), 사용자의 혈당을 측정하는 혈당 측정기(114) 및 사용자의 혈압을 측정하는 혈압 측정기(116)를 포함할 수 있다.
IEEE 11073 에이전트(110)는 상기 수집된 생체 정보를 네트워크를 이용하여 IEEE 11073 매니저(140)로 전송할 수 있다.
상기 네트워크는 유선 네트워크 또는 무선 네트워크를 포함할 수 있다. 상기 유선 네트워크는 이더넷 기반의 유선 인터넷을 포함할 수 있다. 상기 무선 네트워크는 블루투스(Bluetooth), 지그비(Zigbee) 또는 와이파이(WiFi) 네트워크를 포함할 수 있다.
IEEE 11073-20601 표준은 IEEE 11073 에이전트와 IEEE 11073 매니저 사이의 상기 생체 정보의 전송과 제어 메시지 수신을 정의한 표준이다. 상기 IEEE 11073 에이전트는 상기 수집된 생체 정보를 상기 IEEE 11073 매니저에 전송할 수 있고, 상기 IEEE 11073 매니저로부터 제어 메시지를 수신할 수 있다.
본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템(100)은 IEEE 11073-20601 표준을 REST 기반으로 구현한다. 따라서 IEEE 11073 에이전트(110)와 IEEE 11073 매니저(140) 사이의 메시지 교환은 (REpresentational State Transfer) 기반으로 수행된다.
IEEE 11073-20601 표준에서 IEEE 11073 에이전트와 IEEE 11073 매니저 사이의 메시지 교환은 GET, SET, ACTION 또는 EVENT_REPORT 중에서 어느 하나의 서비스 메시지를 통해서 이루어진다. GET 서비스 메시지는 상기 IEEE 11073 매니저가 상기 IEEE 11073 에이전트에 의해 측정된 생체 정보를 요청하는 메시지이다. SET 서비스 메시지는 상기 IEEE 11073 매니저가 상기 IEEE 11073 에이전트의 리소스의 속성 값을 설정하는 메시지이다. ACTION 서비스 메시지는 상기 IEEE 11073 매니저가 상기 IEEE 11073 에이전트를 동작을 제어하는 명령이다. EVENT_REPORT 서비스 메시지는 상기 IEEE 11073 에이전트가 수집한 생체 정보를 상기 IEEE 11073 매니저에게 보고하는 메시지이다.
본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템(100)은 상기 IEEE 11073-20601의 서비스 메시지를 REST의 GET, POST, DELETE 또는 PUT 메소드를 이용하여 구현한다. 예를 들어서 상기 GET 서비스 메시지는 GET 메소드를 이용하여 구현된다. 상기 SET 서비스 메시지는 PUT 메소드, POST 메소드 및 DELETE 메소드 중 적어도 어느 하나를 이용하여 구현된다. 상기 ACTION 서비스 메시지는 PUT 메소드 및 POST 메소드 중에서 적어도 어느 하나를 이용하여 구현된다. 상기 EVENT_REPORT 서비스 메시지는 PUT 메소드 및 POST 메소드 중에서 적어도 어느 하나를 이용하여 구현 될 수 있다. 이러한 구현은 예시에 불과하며 이에 한정되지는 않는다.
IEEE 11073 에이전트(110)는 IEEE 11073 에이전트(110)의 WADL(Web Application Description Language)를 UDDI 서비스 브로커(130)에 전송하여 자신의 주소 및 서비스 정보를 공개(publish)한다. IEEE 11073 매니저(140)는 UDDI 서비스 브로커(130)에 접속하여 상기 WADL을 검색(Discover)하고, 상기 검색된 WADL을 바탕으로 IEEE 11073 에이전트(110)에 접속할 수 있다.
상기 WADL은 IEEE 11073 에이전트(110)이 제공하는 서비스에 관한 정보를 포함할 수 있다.
예를 들어서, 상기 WADL은 IEEE 11073 에이전트(110) 가 공유하는 리소스를 가리키는 URI(Uniform Resource Identifier), IEEE 11073 에이전트(110)가 제공하는 웹 서비스의 이름, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지의 인코딩 방법, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지 전송을 위한 프로토콜 정보 및 상기 웹 서비스 인터페이스 정보 중에서 적어도 어느 하나를 포함할 수 있다.
UDDI 서비스 브로커(130)는 UDDI 서비스를 수행할 수 있다. UDDI 서비스는 웹 서비스 관련 정보의 공개와 검색을 위한 표준이다. UDDI 서비스 브로커(130)는 서비스 제공자가 제공하는 서비스 목록에 관한 정보를 저장하고, 서비스 요청자가 상기 저장된 서비스 목록을 검색할 수 있는 서비스를 제공할 수 있다.
본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템(100)에서 상기 서비스 제공자는 IEEE 11073 에이전트(110)이며 상기 서비스 요청자는 IEEE 11073 매니저(140)일 수 있다.
UDDI 서비스 브로커(130)는 IEEE 11073 에이전트(110)로부터 WADL을 전송 받아서 저장하며, IEEE 11073 매니저(140)로부터 검색 요청(Discover)을 수신하면 상기 검색 요청에 대한 응답으로 상기 WADL을 IEEE 11073 매니저(140)에 전송할 수 있다.
IEEE 11073 매니저(140)는 IEEE 11073 에이전트(110)가 측정한 생체 정보를 수집하고, 상기 수신된 생체 정보를 EHR/PHR 서버(160) 또는 의료 관리 서버(170)로 전송할 수 있다.
본 발명의 일 실시예에 따른 IEEE 11073 매니저(140)는 IEEE 11073 에이전트(110)에 접속하기 위해서 UDDI 서비스 브로커(130)에서 IEEE 11073 에이전트(110)에 관한 WADL을 검색할 수 있다. IEEE 11073 매니저(140)는 상기 검색된 WADL을 이용하여 IEEE 11073 에이전트(110)에 접속하여, IEEE 11073 에이전트(110)으로부터 생체 정보를 수신하거나, IEEE 11073 에이전트(110)를 제어할 수 있다.
본 발명의 다른 실시예에 따른 IEEE 11073 매니저(140)는 내부의 저장소에서 IEEE 11073 에이전트(110)에 관한 WADL을 검색할 수 있다. 상기 내부의 저장소에는 사전에 IEEE 11073 에이전트(110)에 관한 WADL이 저장되어 있을 수 있다. IEEE 11073 매니저(140)는 상기 검색된 WADL을 이용하여 IEEE 11073 에이전트(110)에 접속하여, IEEE 11073 에이전트(110)으로부터 생체 정보를 수신하거나, IEEE 11073 에이전트(110)를 제어할 수 있다.
본 발명의 일 실시예에 따르면, IEEE 11073 매니저(140)와 IEEE 11073 에이전트(110)는 REST에 기반하여 메시지를 송수신할 수 있다. IEEE 11073 매니저(140)는 상기 검색된 WADL에 포함된 IEEE 11073 에이전트의 URI 및 REST 메소드가 포함된 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 IEEE 11073 에이전트(110)에 전송할 수 있다. IEEE 11073 에이전트(110)는 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신하여 이에 대한 응답으로 응답 메시지를 IEEE 11073 매니저(140)에 전송할 수 있다.
EHR/PHR 서버(160)는 IEEE 11073 매니저(140)에 의해 전송된 상기 생체 정보를 수신하여 저장할 수 있다.
의료 관리 서버(170)는 IEEE 11073 매니저(140)에 의해 전송된 상기 생체 정보를 수신하여 IEEE 11073 에이전트(110)를 사용하는 사용자의 건강 상태를 판단하고, IEEE 11073 에이전트(110)를 제어하는 메시지를 IEEE 11073 매니저(140)에 전송할 수 있다. IEEE 11073 매니저(140)는 상기 제어 메시지를 수신하고, 상기 제어 메시지에 대응되는 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 IEEE 11073 에이전트(110)에 전송할 수 있다.
도 2는 본 발명의 일 실시예에 따른, REST 기반 IEEE 11073-20601이 구현된 프로토콜(protocol)의 스택(stack)을 나타낸 도면이다.
도 2를 참조하여, 본 발명의 일 실시예에 따른 REST 기반 IEEE 11073-20601이 구현된 프로토콜 스택(200)을 자세하게 설명한다.
프로토콜 스택(200)에서 제일 하단에 위치하고 있는 물리적/링크 계층(Physical/Link Layer)은 3G/4G, IEEE 802.11 또는 IEEE 802.15.6 으로 구현될 수 있다. 상기 물리적/링크 계층은 IEEE 11073 에이전트(110)와 IEEE 11073 매니저(140) 간의 데이터 프레임 전송에 이용된다.
아이피 계층(IP Layer)은 IPv4, IPv6 또는 6LowPAN 프로토콜로 구현될 수 있다. IPv4 및 IPv6는 송신 호스트와 수신 호스트 사이의 패킷 교환 네트워크에서 정보를 주고 받는데 사용되는 정보 위주의 프로토콜이다. 6LowPAN은 저전력 무선 사설 무선 네트워크(Low-power Wireless Personal Area Network)에서 사용하기 위한 인터넷 프로토콜이다.
전송 계층(Transport Layer)는 TCP(Transmission Control Protocol)/UDP(User Datagram Protocol)을 바탕으로 TLS(Transport Layer Security)/DTLS(Datagram Transport Layer Security) 프로토콜로 구현될 수 있다. TCP와 UDP는 단문 메시지 교환에 사용되는 프로토콜이며, TCP는 신뢰성이 보장되지만 UDP 는 신뢰성이 보장되지는 않는다 TLS와 DTLS는 전송 계층 프로토콜이며, 서버와 클라이언트 사이의 통신 메시지가 제3자에게 노출되는 것은 막아줄 수 있다.
응용 계층(Application Layer)은 HTTP(Hypertext Transport Protocol)을 바탕으로 한 REST Application 기반으로 1073 DIM(Domain Information Model)이 위치할 수 있다. IEEE 11073 DIM은 IEEE 11073 표준에서 정의된 IEEE 11073 에이전트의 오브젝트 모델이다. 상기 오브젝트 모델은 하나 이상의 속성을 가지며, 상기 속성은 측정된 생체 정보 또는 상기 에이전트의 기능을 나타낸다.
본 발명의 일 실시예에 따르면, IEEE 11073-20601 표준에 정의된 IEEE 11073 에이전트와 매니저 사이의 메시지 송수신에 관한 Optimize Exchanged Protocol 이 REST 웹 서비스를 이용하여 구현될 수 있다.
본 발명의 일 실시예에 따르면, 상기 IEEE 11073 DIM의 속성 및 기능에 대한 접근은 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 통해서 이루어지게 한다.
본 발명의 일 실시예에 따른, IEEE 11073 에이전트(110)와 IEEE 11073 매니저(140)는 프로토콜 스택(200)을 이용하여 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 송수신 할 수 있다.
도 3은 본 발명의 일 실시예에 따른, REST 기반 메시지 송수신을 나타낸 도면이다.
도 3을 참조하여, 본 발명의 일 실시예에 따른, REST 기반으로 메시지 송수신 하는 방법에 대해서 자세하게 설명한다.
REST는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. REST는 리소스를 정의하고 상기 리소스에 대한 주소를 지정하여 데이터를 전송한다. 상기 리소스는 응용 프로그램의 상태와 기능을 나타낸다. REST를 이용하면 리모트 프로시져 콜(Remote Procedure Call)을 이용하는 대신에 간단한 XML과 HTTP 인터페이스를 이용하여 원거리에 있는 응용 프로그램간의 메시지 송수신이 가능하다.
도 3의 REST 시스템(300)은 REST 클라이언트(310)와 REST 서비스 서버(320)를 포함한다.
REST 서비스 서버(320)는 리소스를 제공하며, REST 클라이언트(310)는 상기 리소스를 요청한다. 상기 리소스에 대한 접근은 REST 메시지를 이용하며, REST 서비스 서버(320)는 상기 REST 메시지를 수신하면, 이에 대한 응답으로 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다. 상기 응답 메시지는 JSON(JavaScript Object Notation) 또는 XML 형식일 수 있다.
상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 URI 및 메소드를 포함한다. 상기 URI 는 REST 서비스 서버(320)가 공유하는 리소스를 가리키는 주소이며, 상기 메소드는 상기 리소스에 대해 수행하는 기능을 가리킨다. 상기 메소드는 GET, POST, DELETE 및 PUT 중에서 어느 하나를 포함할 수 있다.
GET 메소드는 REST 서비스 서버(320)가 공유하는 리소스 값을 요청하는 메소드이다. REST 서비스 서버(320)는 GET 메소드가 포함된 REST 메시지를 수신하면, 상기 REST 에 포함된 URI가 가리키는 리소스의 값을 포함하는 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다.
본 발명의 일 실시예에 따르면, IEEE 11073 에이전트(110)가 수집한 생체 정보를 요청하기 위해서 IEEE 11073 매니저(140)는 GET 메소드가 포함된 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 IEEE 11073 에이전트(110)에 전송할 수 있다.
예를 들어서, REST 서비스 서버(320)의 URI가 www.test.com 이고, REST 서비스 서버(320)가 공유하는 리소스가 item ABC 이며, REST 클라이언트(310)가 상기 리소스에 대한 값을 요청하는 경우, REST 메시지는 “URI:http://www.test.com/item/ABC Method:GET”이 될 수 있다. 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신 받은 REST 서비스 서버는 상기 item ABC의 값을 응답 메시지로 REST 클라이언트(310)에 전송할 수 있다.
POST 메소드는 REST 서비스 서버(320)가 공유하는 리소스의 동작을 제어하는 메소드이다. REST 서비스 서버(320)는 POST 메소드가 포함된 REST 메시지를 수신하면, 상기 REST 메시지에 포함된 URI가 가리키는 리소스의 동작을 제어하고, 상기 제어 결과가 포함된 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다.
본 발명의 일 실시예에 따르면, IEEE 11073 에이전트(110)의 동작을 제어하기 위하여 IEEE 11073 매니저(140)는 POST 메소드가 포함된 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 IEEE 11073 에이전트(110)에 전송할 수 있다. 예를 들어서, REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 POST 메소드가 포함되고, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지의 URI 가 IEEE 11073 에이전트(110)의 생체 정보 측정 시작 모듈인 경우, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신한 IEEE 11073 에이전트는 생체 정보 측정을 시작하거나 중지할 수 있다.
PUT 메소드는 REST 서비스 서버(320)가 공유하는 리소스의 값을 갱신하는 메소드이다. REST 서비스 서버(320)는 PUT 메소드가 포함된 REST 메시지를 수신하면, 상기 REST 메시지에 포함된 URI가 가리키는 리소스의 값을 갱신하고, 상기 갱신 결과가 포함된 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다.
본 발명의 일 실시예에 따르면, IEEE 11073 에이전트(110)의 속성을 변경하기 위하여 IEEE 11073 매니저(140)는 POST 메소드가 포함된 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 IEEE 11073 에이전트(110)에 전송할 수 있다. 예를 들어서, REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지의 URI 가 IEEE 11073 에이전트(110)의 생체 정보 측정 모듈의 속성을 가리키고, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지의 메소드가 PUT 메소드와 변경될 새로운 값을 포함하는 경우, IEEE 11073 에이전트(110)의 상기 생체 정보 측정 모듈의 리소스의 속성 값은 상기 새로운 값으로 갱신될 수 있다..
DELETE 메소드는 REST 서비스 서버(320)가 공유하는 리소스의 속성 값을 삭제하는 메소드이다. REST 서비스 서버(320)는 DELETE 메소드가 포함된 REST 메시지를 수신하면, 상기 REST 서비스 메시지에 포함된 URI가 가리키는 리소스의 리소스의 속성 값을 삭제하고, 상기 삭제 결과가 포함된 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다.
본 발명의 일 실시예에 따르면, IEEE 11073 에이전트(110)의 리소스의 속성 값을 삭제하기 위하여 IEEE 11073 매니저(140)는 DELETE 메소드가 포함된 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 IEEE 11073 에이전트(110)에 전송할 수 있다. 예를 들어서, REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 DELETE 메소드가 포함되고, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지의 URI 가 IEEE 11073 에이전트(110)의 생체 정보 측정 모듈의 속성을 가리키는 경우, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신한 IEEE 11073 에이전트(110)는 생체 정보 측정 모듈에서 상기 속성의 값을 초기화할 수 있다.
REST 표준은 디팩터(Defactor) 표준으로, 세부적으로 형식이 확정된 표준이 아니다. 따라서 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 하나의 예시에 불과하며, 이하 설명의 편의를 위하여 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 이용하여 설명한다.
도 4는 본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템을 구성하는 장치 간의 관계도이다.
도 4를 참조하여, IEEE 11073 서비스 제공 시스템을 구성하는 장치 간의 관계를 자세하게 설명한다.
도 4의 관계도(400)는 IEEE 11073 에이전트(110), UDDI 서비스 브로커(130) 및 IEEE 11073 매니저(140)을 포함할 수 있다.
IEEE 11073 에이전트(110)는 IEEE 11073 에이전트(110)가 제공할 수 있는 서비스에 대한 정보가 포함된 WADL을 UDDI 서비스 브로커(130)에 공개(publish)한다.
UDDI 서비스 브로커(130)는 상기 공개된 WADL을 저장할 수 있다. UDDI 서비스 브로커(130)는 상기 서비스를 제공하는 IEEE 11073 에이전트(110)를 검색하는 요청을 수신하면, 상기 저장된 WADL을 상기 검색 요청에 대한 응답으로 제공할 수 있다.
IEEE 11073 매니저(140)는 상기 서비스를 제공하는 IEEE 11073 에이전트(110)를 UDDI 서비스 브로커(130)에서 검색(discover)한다. IEEE 11073 매니저(140)는 상기 검색에 대한 응답으로 성기 서비스를 제공하는 IEEE 11073 에이전트(110)의 WADL을 제공 받는다.
IEEE 11073 매니저(140)는 상기 제공 받은 WADL을 바탕으로 상기 서비스를 이용하기 위해서, IEEE 11073 매니저(140)에 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송한다. 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 IEEE 11073 에이전트(110)가 공유하는 리소스에 대한 값을 요청하거나(GET), 값을 생성하거나(POST), 값을 갱신하거나(PUT) 또는 값을 삭제하는(DELETE) 메소드를 포함할 수 있다.
IEEE 11073 에이전트(110)는 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신하고, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 포함된 메소드를 수행한 후, 그 결과가 포함된 응답 메시지를 IEEE 11073 매니저(140)에게 전송할 수 있다.
본 발명의 일 실시예에 따르면, IEEE 11073 에이전트(110)가 공유하는 리소스는 IEEE 11073 에이전트(110)가 수집한 생체 정보 또는 IEEE 11073 에이전트(110)의 생체 정보 측정 모듈일 수 있다. IEEE 11073 매니저(140)는 IEEE 11073 매니저(140) 일 수 있으며, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 상기 생체 정보를 요청하거나, IEEE 11073 에이전트(110)의 생체 정보 측정 모듈의 동작을 제어하는 메시지를 포함할 수 있다.
도 5는 본 발명의 일 실시예에 따른 IEEE 11073 서비스 제공 방법의 메시지 흐름도이다.
도 5를 참조하여, IEEE 11073 서비스 제공 방법의 메시지 흐름을 자세하게 설명한다.
IEEE 11073 에이전트(110)는 UDDI 서비스 브로커(130)에 WADL 을 공개한다(S510). 상기 WADL은 상기 IEEE 11073 에이전트가 제공하는 웹 서비스의 이름, 상기 IEEE 11073 에이전트가 공유하는 리소스를 가리키는 URI(Uniform Resource Identifier), 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지의 인코딩 방법, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지 전송을 위한 프로토콜 정보 및 상기 웹 서비스 인터페이스 정보 중에서 적어도 하나를 포함할 수 있다.
UDDI 서비스 브로커(130)는 상기 WADL을 수신하여 저장하고, 공개 완료에 대한 응답을 IEEE 11073 에이전트(110)에 전송한다(S520).
IEEE 11073 매니저(140)는 UDDI 서비스 브로커(130)에 상기 WADL의 검색 요청을 전송한다(S530). 상기 WADL의 검색 요청은 IEEE 11073 매니저(140)가 관심 있는 정보를 제공할 수 있는 IEEE 11073 에이전트(110)에 대한 검색일 수 있다.
UDDI 서비스 브로커(130)는 상기 WADL의 검색 요청에 대한 응답으로 IEEE 11073 에이전트(110)의 WADL을 IEEE 11073 매니저(140)에 전송한다(S540).
예를 들어서, IEEE 11073 매니저(140)가 사용자의 혈당 정보에 관심이 있는 경우, UDDI 서비스 브로커(130)에 혈당 정보를 제공하는 IEEE 11073 에이전트(110)의 WADL을 요청할 수 있다. 이에 대한 응답으로 UDDI 서비스 브로커(130)는 상기 혈당 정보를 측정하는 IEEE 11073 에이전트(110)의 WADL을 IEEE 11073 매니저(140)에 제공할 수 있다.
IEEE 11073 매니저(140)는 상기 WADL 을 바탕으로, IEEE 11073 에이전트(110)에 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송한다(S550).
상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 상기 제공받은 WADL에 포함된 IEEE 11073 에이전트(110)의 URI 및 REST 메소드를 포함할 수 있다.
IEEE 11073 에이전트(110)는 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 대한 응답으로 응답 메시지를 IEEE 11073 매니저(140)에 전송한다(S560).
상기 응답 메시지는 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 포함된 REST 메소드 수행 결과를 포함할 수 있다.
예를 들어서, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 GET 메소드가 포함된 경우, 응답 메시지는 IEEE 11073 에이전트(110)가 수집한 생체 정보를 포함할 수 있다. 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 POST 메소드가 포함된 경우, 응답 메시지는 IEEE 11073 에이전트(110)의 동작 제어 결과를 포함할 수 있다. 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 DELETE 메소드가 포함된 경우, 응답 메시지는 IEEE 11073 에이전트(110)의 리소스의 속성 값의 삭제 결과를 포함할 수 있다. 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 PUT 메소드가 포함된 경우, 응답 메시지는 IEEE 11073 에이전트(110)의 리소스의 속성 값의 갱신 결과를 포함할 수 있다.
이상 첨부된 도면을 참조하여 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
100 : IEEE 11073 서비스 제공 시스템
110 : IEEE 11073 에이전트
112 : 맥박 측정기
114 : 혈당 측정기
116 : 혈압 측정기
130 : UDDI 서비스 브로커
140 : IEEE 11073 매니저
160 : EHR/PHR 서버
170 : 의료 관리 서버

Claims (11)

  1. IEEE 11073 에이전트가 UDDI(Universal Description Discovery and Integration) 서비스 브로커에게 상기 IEEE 11073 에이전트의 WADL(Web Application Description Language)을 전송하는 단계;
    상기 IEEE 11073 에이전트가 IEEE 11073 매니저로부터 REST(REpresentational State Transfer) 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신하는 단계;
    상기 IEEE 11073 에이전트가 상기 IEEE 11073-20601 서비스 메시지에 포함된 REST 메소드를 수행하고, 상기 REST 메소드의 실행 결과를 포함하는 응답 메시지를 생성하는 단계; 및
    상기 IEEE 11073 에이전트가 상기 응답 메시지를 IEEE 11073 매니저로 전송하는 단계를 포함하되,
    상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지 중 GET 서비스 메시지는 REST에 정의된 GET 메소드를 이용하여 구현되고, SET 서비스 메시지는 REST에 정의된 PUT 메소드, POST 메소드 및 DELETE 메소드 중 적어도 하나를 이용하여 구현되고, ACTION 서비스 메시지는 REST에 정의된 PUT 메소드 및 POST 메소드 중 적어도 하나를 이용하여 구현되고, EVENT_REPORT 서비스 메시지는 REST에 정의된 PUT 메소드 및 POST 메소드 중 적어도 하나를 이용하여 구현되는,
    IEEE 11073 서비스 제공 방법.
  2. 제1항에 있어서,
    상기 WADL은,
    상기 IEEE 11073 에이전트가 공유하는 리소스를 가리키는 URI(Uniform Resource Identifier) 를 포함하는,
    IEEE 11073 서비스 제공 방법.
  3. 삭제
  4. 제1항에 있어서,
    상기 IEEE 11073 에이전트가 상기 IEEE 11073-20601 서비스 메시지에 포함된 REST 메소드를 수행하고, 상기 REST 메소드의 실행 결과를 포함하는 응답 메시지를 생성하는 단계는,
    상기 REST 메소드가 GET 메소드인 경우 상기 IEEE 11073 에이전트가 측정한 생체 정보가 포함된 응답 메시지를 생성하는 단계;
    상기 REST 메소드가 POST 메소드인 경우 상기 IEEE 11073 에이전트의 동작을 제어하고 상기 제어 결과가 포함된 응답 메시지를 생성하는 단계;
    상기 REST 메소드가 DELETE 메소드인 경우 상기 IEEE 11073 에이전트의 리소스의 속성 값을 삭제하고 상기 삭제 결과가 포함된 응답 메시지를 생성하는 단계; 및
    상기 REST 메소드가 PUT 메소드인 경우 상기 IEEE 11073 에이전트의 리소스의 속성 값을 갱신하고 상기 갱신 결과가 포함된 응답 메시지를 생성하는 단계를 포함하는,
    IEEE 11073 서비스 제공 방법.
  5. IEEE 11073 매니저가 UDDI(Universal Description Discovery and Integration) 서비스 브로커에게 IEEE 11073 에이전트의 WADL을 요청하는 단계;
    상기 IEEE 11073 매니저가 상기 WADL을 수신하는 단계;
    상기 IEEE 11073 매니저가 상기 WADL을 바탕으로 상기 IEEE 11073 에이전트에 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송하는 단계; 및
    상기 IEEE 11073 매니저가 상기 IEEE 11073 에이전트로부터 응답 메시지를 수신하는 단계를 포함하되,
    상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지 중 GET 서비스 메시지는 REST에 정의된 GET 메소드를 이용하여 구현되고, SET 서비스 메시지는 REST에 정의된 PUT 메소드, POST 메소드 및 DELETE 메소드 중 적어도 하나를 이용하여 구현되고, ACTION 서비스 메시지는 REST에 정의된 PUT 메소드 및 POST 메소드 중 적어도 하나를 이용하여 구현되고, EVENT_REPORT 서비스 메시지는 REST에 정의된 PUT 메소드 및 POST 메소드 중 적어도 하나를 이용하여 구현되는,
    IEEE 11073 서비스 제공 방법.
  6. 삭제
  7. 제5항에 있어서,
    상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는,
    IEEE 11073-20601 에 정의된 GET 서비스가 상기 IEEE 11073 에이전트의 생체 정보 측정 모듈을 가리키는 URI와 상기 GET 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고,
    상기 응답 메시지는,
    상기 생체 정보 측정 모듈에 의해서 측정된 생체 정보를 포함하는,
    IEEE 11073 서비스 제공 방법.
  8. 제5항에 있어서,
    상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는,
    IEEE 11073-20601 에 정의된 SET 서비스가 상기 IEEE 11073 에이전트의 리소스를 가리키는 URI와 상기 POST 메소드, DELETE 메소드 및 PUT 메소드 중에서 적어도 어느 하나의 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고,
    상기 응답 메시지는,
    상기 리소스의 속성 값이 상기 REST 형식의 메시지에 포함된 메소드에 의해서 변경된 결과를 포함하는,
    IEEE 11073 서비스 제공 방법.
  9. 제5항에 있어서,
    상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는,
    IEEE 11073-20601 에 정의된 ACTION 서비스가 상기 IEEE 11073 에이전트의 생체 정보 측정 모듈을 가리키는 URI와 상기 POST 메소드 및 PUT 메소드 중에서 적어도 어느 하나의 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고,
    상기 응답 메시지는,
    상기 REST 형식의 메시지에 포함된 메소드에 의해서 상기 생체 정보 측정 모듈의 동작 결과를 포함하는,
    IEEE 11073 서비스 제공 방법.
  10. IEEE 11073 매니저가 내부에 저장된 IEEE 11073 에이전트의 WADL을 검색하는 단계;
    상기 IEEE 11073 매니저가 상기 검색된 WADL을 바탕으로 상기 IEEE 11073 에이전트에 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송하는 단계; 및
    상기 IEEE 11073 매니저가 상기 IEEE 11073 에이전트로부터 응답 메시지를 수신하는 단계를 포함하되,
    상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지 중 GET 서비스 메시지는 REST에 정의된 GET 메소드를 이용하여 구현되고, SET 서비스 메시지는 REST에 정의된 PUT 메소드, POST 메소드 및 DELETE 메소드 중 적어도 하나를 이용하여 구현되고, ACTION 서비스 메시지는 REST에 정의된 PUT 메소드 및 POST 메소드 중 적어도 하나를 이용하여 구현되고, EVENT_REPORT 서비스 메시지는 REST에 정의된 PUT 메소드 및 POST 메소드 중 적어도 하나를 이용하여 구현되는,
    IEEE 11073 서비스 제공 방법.
  11. IEEE 11073 에이전트, UDDI 서비스 브로커 및 IEEE 11073 매니저로 구성된 IEEE 11073 서비스 시스템에 있어서,
    상기 IEEE 11073 에이전트의 WADL을 상기 UDDI 서비스 브로커에 전송하고, 상기 IEEE 11073 매니저로부터 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신하여 상기 메시지에 포함된 메소드를 수행한 결과를 상기 IEEE 11073 매니저로 전송하는 IEEE 11073 에이전트;
    상기 IEEE 11073 에이전트로부터 WADL을 수신하여 저장하고, 상기 IEEE 11073 매니저로부터 상기 IEEE 11073 에이전트에 대한 WADL의 요청을 수신하여 상기 IEEE 11073 매니저로 상기 WADL을 전송하는 UDDI 서비스 브로커; 및
    상기 UDDI 서비스 브로커에 상기 IEEE 11073 에이전트의 WADL을 요청하고, 상기 WADL을 수신받아 상기 WADL을 바탕으로 상기 IEEE 11073 에이전트에 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송하고, 상기 전송에 대한 응답 메시지를 수신하는 IEEE 11073 매니저를 포함하는,
    IEEE 11073 서비스 제공 시스템.
KR1020140109627A 2014-08-22 2014-08-22 Ieee 11073 서비스 제공 방법 및 시스템 KR101586246B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140109627A KR101586246B1 (ko) 2014-08-22 2014-08-22 Ieee 11073 서비스 제공 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140109627A KR101586246B1 (ko) 2014-08-22 2014-08-22 Ieee 11073 서비스 제공 방법 및 시스템

Publications (1)

Publication Number Publication Date
KR101586246B1 true KR101586246B1 (ko) 2016-01-18

Family

ID=55305843

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140109627A KR101586246B1 (ko) 2014-08-22 2014-08-22 Ieee 11073 서비스 제공 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR101586246B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019009501A1 (ko) * 2017-07-06 2019-01-10 한국전력공사 검침 데이터 수집 시스템, 방법, 및 이를 저장한 기록 매체

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130097927A (ko) 2012-02-27 2013-09-04 충북대학교 산학협력단 Rest 기반 웹 서비스 조합 시스템 및 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130097927A (ko) 2012-02-27 2013-09-04 충북대학교 산학협력단 Rest 기반 웹 서비스 조합 시스템 및 방법

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Nelia Lasierra Beamonte, "An ontology-driven architecture for data integration and management in home-based telemonitoring scenarios"(2012.12.11. 공개) *
황희정, 2013 헬스 ICT 세미나, "표준 기반 유헬스 시스템 구축 사례" (2013.10.02. 공개) *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019009501A1 (ko) * 2017-07-06 2019-01-10 한국전력공사 검침 데이터 수집 시스템, 방법, 및 이를 저장한 기록 매체
KR20190005469A (ko) * 2017-07-06 2019-01-16 한국전력공사 검침 데이터 수집 시스템, 방법, 및 이를 저장한 기록 매체
GB2568436A (en) * 2017-07-06 2019-05-15 Korea Electric Power Corp Metering data collection system, method, and recording medium storing same
CN109791727A (zh) * 2017-07-06 2019-05-21 韩国电力公社 计量数据采集***、方法以及存储其的记录介质
KR101999314B1 (ko) * 2017-07-06 2019-07-12 한국전력공사 검침 데이터 수집 시스템, 방법, 및 이를 저장한 기록 매체
CN109791727B (zh) * 2017-07-06 2021-08-06 韩国电力公社 计量数据采集***、方法以及存储其的记录介质
GB2568436B (en) * 2017-07-06 2022-04-13 Korea Electric Power Corp Metering data collection system, method, and recording medium storing same

Similar Documents

Publication Publication Date Title
JP6811263B2 (ja) M2m−iotサービスのパブリケーションおよび発見
Zeng et al. The web of things: A survey
JP6741853B2 (ja) サブスクリプションおよび通知サービス
JP6454787B2 (ja) M2mシステムのためのセマンティクス注釈およびセマンティクスリポジトリ
Han et al. Semantic service provisioning for smart objects: Integrating IoT applications into the web
Ugrenovic et al. CoAP protocol for Web-based monitoring in IoT healthcare applications
KR101467173B1 (ko) M2m 네트워크의 리소스 관리 방법 및 리소스 관리 장치
FI125252B (en) Procedure, device and system for managing web services
Oryema et al. Design and implementation of an interoperable messaging system for IoT healthcare services
CN107278363A (zh) 用于网络通信的***和技术
Pereira et al. IoT interoperability for actuating applications through standardised M2M communications
US20170086010A1 (en) Periodic Management Stabilization For Internet of Things
Palumbo et al. Gp-m: Mobile middleware infrastructure for ambient assisted living
Khalil et al. A comparative analysis on resource discovery protocols for the internet of things
Madukwe et al. Leveraging edge analysis for Internet of Things based healthcare solutions
Hu et al. A distributed and efficient system architecture for smart home
Prabhu Kumar et al. Web‐cloud architecture levels and optimized MQTT and COAP protocol suites for web of things
Seales et al. PHINet: A plug-n-play content-centric testbed framework for health-internet of things
KR101586246B1 (ko) Ieee 11073 서비스 제공 방법 및 시스템
KR20190048720A (ko) 코앱기반의 파이어 리소스를 사용하는 개인의료장치 정보모델 구조
Al-Joboury et al. F2CDM: Internet of things for healthcare network based fog-to-cloud and data-in-motion using MQTT protocol
Jung et al. Mobility management for healthcare services in coap-based iot networks
Ha et al. Enabling dynamic and lightweight management of distributed bluetooth low energy devices
Durmus et al. Service knowledge discovery in smart machine networks
Lindholm-Ventola et al. Coap-snmp interworking iot scenarios

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20200102

Year of fee payment: 5