KR101586246B1 - Rest-based ieee 11073-20601 standard message transmission method and sytem - Google Patents

Rest-based ieee 11073-20601 standard message transmission method and sytem 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
Korean (ko)
Inventor
박종태
최주연
천승만
Original Assignee
경북대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 경북대학교 산학협력단 filed Critical 경북대학교 산학협력단
Priority to KR1020140109627A priority Critical patent/KR101586246B1/en
Application granted granted Critical
Publication of KR101586246B1 publication Critical patent/KR101586246B1/en

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

The present invention relates to an IEEE 11073 service providing method and system. The IEEE 11073 service system comprising an IEEE 11073 agent, a universal description discovery and integration (UDDI) service broker and an IEEE 11073 manager, includes: an IEEE 11073 agent which transmits WADL of the IEEE 11073 agent to the UDDI service broker, and receives an IEEE 11073-20601 service message implemented in the type of representational state transfer (REST) from the IEEE 11073 manager to transmit a result of performing a method contained in the message to the IEEE 11073 manager; a UDDI service broker which receives and stores the WADL from the IEEE 11073 agent, and receives a request for the IEEE 11073 agent, from the IEEE 11073 manager to transmit the WADL to the IEEE 11073 manager; and an IEEE 11073 manager which requests a WADL of the IEEE 11073 agent, to the UDDI service broker, receives the WADL to transmit the IEEE 11073-20601 service message implemented in the type of the REST on the basis of the WADL to the IEEE 11073 agent, and receives a response message on the transmission.

Description

IEEE 11073 서비스 제공 방법 및 시스템{REST-BASED IEEE 11073-20601 STANDARD MESSAGE TRANSMISSION METHOD AND SYTEM}TECHNICAL FIELD [0001] The present invention relates to a method and system for providing an IEEE 11073 service,

본 발명은 REST(REpresentational State Transfer) 기반의 IEEE 11073-20601 서비스 방법 및 시스템에 관한 것이다. 보다 자세하게는, IEEE 11073-20601 표준에 정의된 IEEE 11073 에이전트(agent)와 IEEE 11073 매니저(manage) 사이의 메시지 전송을 REST 기반으로 수행하는 헬스 관리 서비스 방법 및 시스템에 관한 것이다.The present invention relates to a method and a system for IEEE 11073-20601 service based on REST (REpresentational State Transfer). More particularly, the present invention relates to a health management service method and system for performing REST-based message transmission between an IEEE 11073 agent and an IEEE 11073 manager defined in the IEEE 11073-20601 standard.

헬스케어 분야의 의료장비들은 실시간으로 응급/위급 환자의 상태를 알리고 원격지에서 관리가 가능한 서비스를 구현하고 있다. IEEE 11073-20601 표준은 이러한 서비스를 구현하기 위한 의료 장비들간의 메시지 전송 표준이다.Medical devices in the healthcare field are providing real-time emergency / emergency patient status and remotely manageable services. The IEEE 11073-20601 standard is a standard for the transmission of messages between medical devices to implement these services.

IEEE 11073-20601 표준은 IEEE 11073 에이전트(agent)와 IEEE 11073 매니저(manager)사이의 메시지 교환을 정의한 표준이다. 에이전트는 생체 정보를 수집하는 의료 기기일 수 있으며, 매니저는 하나 이상의 에이전트가 수집한 생체 정보를 수신하여 의료 관리 서버로 전송하는 게이트웨이일 수 있다.The IEEE 11073-20601 standard defines a message exchange between an IEEE 11073 agent and an IEEE 11073 manager. The agent may be a medical device that collects biometric information, and the manager may be a gateway that receives biometric information collected by one or more agents and transmits the biometric information to the medical care server.

IEEE 11073-20601 표준과 WoT(Web of Things)의 결합으로 에이전트와 매니저가 웹 기반으로 IEEE 11073-20601 표준의 메시지를 송수신 할 수 있다. The combination of the IEEE 11073-20601 standard and the Web of Things (WoT) allows agents and managers to send and receive messages based on the IEEE 11073-20601 standard on the Web.

REST(REpresentational State Transfer)는 웹과 같은 분산 시스템을 위한 소프트웨어 아키텍처이다. REST는 분산 시스템 상의 리소스를 정의하고 상기 리소스에 대한 주소를 지정하는 방법, HTTP 상에서 데이터를 SOAP(Simple Object Access Protocol)이나 쿠키를 통한 세션 트래킹 같은 부가적인 전송 레이어 없이 전송할 수 있는 인터페이스를 정의하고 있다.REST (re- presentational state transfer) is a software architecture for distributed systems such as the Web. REST defines an interface that allows you to define resources on a distributed system and specify addresses for those resources, and to send data over HTTP without additional transport layers such as Simple Object Access Protocol (SOAP) or session tracking through cookies .

REST는 분산 시스템의 상의 모든 리소스를 주소(URI, Uniform Resource Identifier)를 이용하여 접근할 수 있으며, GET, POST, DELETE 또는 PUT 메소드를 이용하여 상기 리소스의 값을 읽어오거나 생성, 삭제 또는 갱신할 수 있습니다.REST can access all resources on a distributed system using a uniform resource identifier (URI), and can read, create, delete, or update the value of the resource using GET, POST, DELETE, or PUT methods. There is.

IEEE 11073-20601 표준 상의 하나 이상의 에이전트와 매니저는 REST 상의 리소스에 대응될 수 있으므로, REST 기반으로 IEEE 11073-20601 표준의 메시지 송수신 하는 방법에 대한 기술 수요가 높아지고 있다.Since one or more agents and managers on the IEEE 11073-20601 standard can correspond to resources on REST, there is a growing demand for a method for transmitting and receiving messages of the IEEE 11073-20601 standard based on REST.

한국공개특허 제2013-0097927호Korean Patent Publication No. 2013-0097927

본 발명이 해결하고자 하는 기술적 과제는 REST 기반의 IEEE 11073-20601 표준을 구현하여 건강 관리 서비스를 제공하는 것이다.The technical problem to be solved by the present invention is to provide a healthcare service by implementing REST-based IEEE 11073-20601 standard.

본 발명이 해결하고자 하는 다른 기술적 과제는 REST 기반의 IEEE 11073-20601 표준을 구현하여 건강 관리 서비스 시스템을 제공하는 것이다.Another technical problem to be solved by the present invention is to implement a REST-based IEEE 11073-20601 standard to provide a health care service system.

본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해 될 수 있을 것이다.The technical objects of the present invention are not limited to the above-mentioned technical problems, and other technical subjects not mentioned can be clearly understood by those skilled in the art from the following description.

상기 기술적 과제를 달성하기 위한 본 발명의 일 태양에 따른 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 매니저로 전송하는 단계를 포함할 수도 있다.According to an aspect of the present invention, there is provided a method for providing an IEEE 11073 service, the method comprising: transmitting, by a IEEE 11073 agent, a WADL (Web Application Description Language) of the IEEE 11073 agent to a UDDI (Universal Description Discovery and Integration) The IEEE 11073 agent receiving an IEEE 11073-20601 service message implemented in a REST (Restore State State Transfer) format from an IEEE 11073 manager; receiving a REST method included in the IEEE 11073-20601 service message; Generating a response message including the execution result of the REST method, and transmitting the response message to the IEEE 11073 manager by the IEEE 11073 agent.

일 실시예에 따르면, 상기 WADL은 상기 IEEE 11073 에이전트가 공유하는 리소스를 가리키는 URI(Uniform Resource Identifier) 를 포함할 수도 있다.According to one embodiment, the WADL may include a URI (Uniform Resource Identifier) indicating a resource shared by the IEEE 11073 agent.

일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 GET, SET, ACTION 및 EVENT_REPORT 서비스가 REST 에 정의된 GET, POST, DELETE 및 PUT 메소드 중에서 적어도 하나를 이용하여 구현된 메시지를 포함할 수도 있다.According to one embodiment, the IEEE 11073-20601 service message implemented in the REST format may include at least one of the GET, POST, DELETE, and PUT methods defined in REST, such that the GET, SET, ACTION and EVENT_REPORT services defined in IEEE 11073-20601 And may include messages implemented using one.

일 실시예에 따르면, 상기 IEEE 11073 에이전트가 상기 IEEE 11073-20601 서비스 메시지에 포함된 REST 메소드를 수행하고, 상기 REST 메소드의 실행 결과를 포함하는 응답 메시지를 생성하는 단계는, 상기 REST 메소드가 GET 메소드인 경우 상기 IEEE 11073 에이전트가 측정한 생체 정보가 포함된 응답 메시지를 생성하는 단계, 상기 REST 메소드가 POST 메소드인 경우 상기 IEEE 11073 에이전트의 동작을 제어하고 상기 제어 결과가 포함된 응답 메시지를 생성하는 단계, 상기 REST 메소드가 DELETE 메소드인 경우 상기 IEEE 11073 에이전트의 리소스의 속성 값을 삭제하고 상기 삭제 결과가 포함된 응답 메시지를 생성하는 단계 및 상기 REST 메소드가 PUT 메소드인 경우 상기 IEEE 11073 에이전트의 리소스의 속성 값을 갱신하고 상기 갱신 결과가 포함된 응답 메시지를 생성하는 단계를 포함할 수도 있다.According to an exemplary embodiment, the step of the IEEE 11073 agent performing a REST method included in the IEEE 11073-20601 service message and generating a response message including a result of execution of the REST method may include: Generating a response message including biometric information measured by the IEEE 11073 agent when the REST method is a POST method, generating a response message including an operation result of the IEEE 11073 agent and controlling the operation of the IEEE 11073 agent If the REST method is a DELETE method, deleting an attribute value of a resource of the IEEE 11073 agent and generating a response message including the deletion result; and if the REST method is a PUT method, And a step of generating a response message including the update result It may also be included.

상기 기술적 과제를 달성하기 위한 본 발명의 다른 태양에 따른 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 에이전트로부터 응답 메시지를 수신하는 단계를 포함할 수도 있다.According to another aspect of the present invention, there is provided a method of providing an IEEE 11073 service, the method comprising: requesting a WADL of an IEEE 11073 agent to a UDDI service broker, Receiving the WADL, transmitting the IEEE 11073-20601 service message implemented in the REST format to the IEEE 11073 agent based on the WADL, and transmitting the IEEE 11073-20601 service message to the IEEE 11073 manager from the IEEE 11073 agent And receiving the message.

일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 GET, SET, ACTION 및 EVENT_REPORT 서비스가 REST 표준에 정의된 GET, POST, DELETE 및 PUT 메소드 중에서 적어도 하나를 이용하여 구현된 메시지를 포함할 수도 있다.According to one embodiment, the IEEE 11073-20601 service message implemented in the REST format includes a GET, SET, ACTION and EVENT_REPORT service defined in IEEE 11073-20601, a GET, POST, DELETE and PUT method defined in the REST standard And may include messages implemented using at least one.

일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 GET 서비스가 상기 IEEE 11073 에이전트의 생체 정보 측정 모듈을 가리키는 URI와 GET 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고, 상기 응답 메시지는, 상기 생체 정보 측정 모듈에 의해서 측정된 생체 정보를 포함할 수도 있다.According to one embodiment, the IEEE 11073-20601 service message implemented in the REST format includes a URI indicating a biometric information measurement module of the IEEE 11073 agent, a REST format including a GET method, a GET service defined in IEEE 11073-20601, And the response message may include biometric information measured by the biometric information measurement module.

일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 SET 서비스가 상기 IEEE 11073 에이전트의 리소스를 가리키는 URI와 POST, DELETE 및 PUT 메소드 중에서 적어도 어느 하나의 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고, 상기 응답 메시지는, 상기 리소스의 속성 값이 상기 REST 형식의 메시지에 포함된 메소드에 의해서 변경된 결과를 포함할 수도 있다.According to one embodiment, the IEEE 11073-20601 service message implemented in the REST format includes at least one of a URI indicating a resource of the IEEE 11073 agent, a POST, a DELETE, and a PUT method of a SET service defined in IEEE 11073-20601 And the response message may include a result of the attribute value of the resource being changed by the method included in the message of the REST format.

일 실시예에 따르면, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는, IEEE 11073-20601 에 정의된 ACTION 서비스가 상기 IEEE 11073 에이전트의 생체 정보 측정 모듈을 가리키는 URI와 POST 및 PUT 메소드 중에서 적어도 어느 하나의 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고, 상기 응답 메시지는, 상기 REST 형식의 메시지에 포함된 메소드에 의해서 상기 생체 정보 측정 모듈의 동작 결과를 포함할 수도 있다.According to one embodiment, the IEEE 11073-20601 service message implemented in the REST format may be configured such that an ACTION service defined in IEEE 11073-20601 is a URI indicating a biometric information measurement module of the IEEE 11073 agent, at least one of a POST and a PUT method And a response message including a result of the operation of the bio-information measurement module by a method included in the REST-type message.

상기 기술적 과제를 달성하기 위한 본 발명의 또 다른 태양에 따른 IEEE 11073 서비스 제공 방법은, IEEE 11073 매니저가 내부에 저장된 IEEE 11073 에이전트의 WADL을 검색하는 단계, 상기 IEEE 11073 매니저가 상기 검색된 WADL을 바탕으로 상기 IEEE 11073 에이전트에 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송하는 단계 및 상기 IEEE 11073 매니저가 상기 IEEE 11073 에이전트로부터 응답 메시지를 수신하는 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a method for providing an IEEE 11073 service, the method comprising: searching for a WADL of an IEEE 11073 agent stored in an IEEE 11073 manager; Transmitting the IEEE 11073-20601 service message implemented in the REST format to the IEEE 11073 agent, and receiving the response message from the IEEE 11073 agent from the IEEE 11073 agent.

상기 기술적 과제를 달성하기 위한 본 발명의 또 다른 태양에 따른 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 매니저를 포함할 수도 있다.According to another aspect of the present invention, there is provided an IEEE 11073 service providing system including an IEEE 11073 agent, a UDDI service broker, and an IEEE 11073 manager, and transmitting the WADL of the IEEE 11073 agent to the UDDI service broker An IEEE 11073 agent for receiving an IEEE 11073-20601 service message implemented in REST format from the IEEE 11073 manager and transmitting a result of performing a method included in the message to the IEEE 11073 manager, Receives a WADL request for the IEEE 11073 agent from the IEEE 11073 manager, and requests the WADL of the IEEE 11073 agent to the UDDI service broker and the UDDI service broker transmitting the WADL to the IEEE 11073 manager , Receives the WADL and, based on the WADL, And an IEEE 11073 manager for transmitting the IEEE 11073-20601 service message implemented in the REST format to the agent and receiving a response message for the transmission.

상기와 같은 본 발명에 따르면, 저전력, 작은 용량의 램 및 롬, 저성능의 프로세스 기능을 가진 IEEE 11073 에이전트와 IEEE 11073 매니저 사이에 IEEE 11073-20601 표준 서비스 메시지를 REST 기반으로 교환함으로써 사물 인터넷 서비스가 가능하도록 하는 효과가 있다. According to the present invention, by exchanging the IEEE 11073-20601 standard service message between the IEEE 11073 agent and the IEEE 11073 manager having a low power, a small capacity of RAM and ROM, a low performance process function, .

특히, 의료 원격 관리 서비스에서 의료 시스템과 다양한 의료 장치간에 효율적인 메시지 교환을 제공할 수 있다.In particular, medical remote management services can provide efficient message exchange between the medical system and various medical devices.

또한, 상기와 같은 본 발명에 따르면, REST 기반으로 IEEE 11073 에이전트와 매니저 사이의 메시지 전송방식을 구현함으로써 상기 IEEE 11073 매니저가 원격지의 상기 IEEE 11073 에이전트에 접속하여 관리할 수 있는 효과가 있다.In addition, according to the present invention, the IEEE 11073 manager can access and manage the IEEE 11073 agent at a remote location by implementing a message transmission method between the IEEE 11073 agent and the manager based on REST.

또한, 상기와 같은 본 발명에 따르면, REST 기반으로 상기 IEEE 11073 에이전트와 상기 IEEE 11073 매니저 사이에 초경량의 메시지 전송을 수행할 수 있는 효과가 있다.In addition, according to the present invention, an ultra lightweight message transmission can be performed between the IEEE 11073 agent and the IEEE 11073 manager based on REST.

도 1은 본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템의 구성도이다.
도 2는 본 발 명의 일 실시예에 따른, REST 기반으로 구현한 IEEE 11073-20601 프로토콜(protocol)의 스택(stack)을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른, REST 기반 메시지 송수신을 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템을 구성하는 장치 간의 관계도이다.
도 5는 본 발명의 일 실시예에 따른 IEEE 11073 서비스 제공 방법의 메시지 흐름도이다.
1 is a configuration diagram of an IEEE 11073 service providing system according to an embodiment of the present invention.
2 is a diagram illustrating a stack of an IEEE 11073-20601 protocol implemented on a REST basis according to an embodiment of the present invention.
3 is a diagram illustrating REST-based message transmission and reception according to an embodiment of the present invention.
FIG. 4 is a diagram showing a relationship among devices constituting an IEEE 11073 service providing system according to an embodiment of the present invention.
5 is a message flow diagram of a method of providing an IEEE 11073 service according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 게시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 게시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless defined otherwise, all terms (including technical and scientific terms) used herein may be used in a sense commonly understood by one of ordinary skill in the art to which this invention belongs. Also, commonly used predefined terms are not ideally or excessively interpreted unless explicitly defined otherwise.

도 1은 본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템의 구성도이다.1 is a configuration diagram of an IEEE 11073 service providing system according to an embodiment of the present invention.

도 1을 참조하여, 본 발명의 일 실시예에 따른 IEEE 11073 서비스 제공 시스템(100)의 구성을 자세하게 설명한다.Referring to FIG. 1, the configuration of an IEEE 11073 service providing system 100 according to an embodiment of the present invention will be described in detail.

본 발명의 일 실시예에 따른 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)를 포함할 수 있다.The IEEE 11073 service providing system 100 according to an exemplary embodiment of the present invention includes at least one IEEE 11073 agent 110, a UDDI service broker, an IEEE 11073 manager 140, an EHR (Electronic Health Record) / Personal Health Record (PHR) server 160 and a medical management server 170.

IEEE 11073 에이전트(110)는 IEEE 11073 PHD 표준에 정의된 생체 정보를 측정하는 장치를 포함할 수 있다.The IEEE 11073 agent 110 may include a device for measuring biometric information defined in the IEEE 11073 PHD standard.

예를 들어서, IEEE 11073 에이전트(110)는 사용자의 맥박을 측정하는 맥박 측정기(112), 사용자의 혈당을 측정하는 혈당 측정기(114) 및 사용자의 혈압을 측정하는 혈압 측정기(116)를 포함할 수 있다.For example, the IEEE 11073 agent 110 may include a pulse meter 112 for measuring a pulse of a user, a blood glucose meter 114 for measuring blood glucose of a user, and a blood pressure meter 116 for measuring a blood pressure of a user have.

IEEE 11073 에이전트(110)는 상기 수집된 생체 정보를 네트워크를 이용하여 IEEE 11073 매니저(140)로 전송할 수 있다. The IEEE 11073 agent 110 can transmit the collected bio-information to the IEEE 11073 manager 140 using the network.

상기 네트워크는 유선 네트워크 또는 무선 네트워크를 포함할 수 있다. 상기 유선 네트워크는 이더넷 기반의 유선 인터넷을 포함할 수 있다. 상기 무선 네트워크는 블루투스(Bluetooth), 지그비(Zigbee) 또는 와이파이(WiFi) 네트워크를 포함할 수 있다.The network may include a wired network or a wireless network. The wired network may include an Ethernet based wired Internet. The wireless network may include Bluetooth, Zigbee or WiFi networks.

IEEE 11073-20601 표준은 IEEE 11073 에이전트와 IEEE 11073 매니저 사이의 상기 생체 정보의 전송과 제어 메시지 수신을 정의한 표준이다. 상기 IEEE 11073 에이전트는 상기 수집된 생체 정보를 상기 IEEE 11073 매니저에 전송할 수 있고, 상기 IEEE 11073 매니저로부터 제어 메시지를 수신할 수 있다. The IEEE 11073-20601 standard defines the transmission of the biometric information and reception of control messages between the IEEE 11073 agent and the IEEE 11073 manager. The IEEE 11073 agent can transmit the collected biometric information to the IEEE 11073 manager and receive a control message from the IEEE 11073 manager.

본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템(100)은 IEEE 11073-20601 표준을 REST 기반으로 구현한다. 따라서 IEEE 11073 에이전트(110)와 IEEE 11073 매니저(140) 사이의 메시지 교환은 (REpresentational State Transfer) 기반으로 수행된다. The IEEE 11073 service providing system 100 according to an embodiment of the present invention implements the IEEE 11073-20601 standard on a REST basis. Therefore, the message exchange between the IEEE 11073 agent 110 and the IEEE 11073 manager 140 is performed based on 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 매니저에게 보고하는 메시지이다.In the IEEE 11073-20601 standard, the exchange of messages between the IEEE 11073 agent and the IEEE 11073 manager is performed through any one of GET, SET, ACTION, or EVENT_REPORT service messages. The GET service message is a message requesting the biometric information measured by the IEEE 11073 agent by the IEEE 11073 manager. The SET service message is a message in which the IEEE 11073 manager sets an attribute value of a resource of the IEEE 11073 agent. The ACTION service message is an instruction for the IEEE 11073 manager to control the operation of the IEEE 11073 agent. The EVENT_REPORT service message is a message reporting the biometric information collected by the IEEE 11073 agent to the IEEE 11073 manager.

본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템(100)은 상기 IEEE 11073-20601의 서비스 메시지를 REST의 GET, POST, DELETE 또는 PUT 메소드를 이용하여 구현한다. 예를 들어서 상기 GET 서비스 메시지는 GET 메소드를 이용하여 구현된다. 상기 SET 서비스 메시지는 PUT 메소드, POST 메소드 및 DELETE 메소드 중 적어도 어느 하나를 이용하여 구현된다. 상기 ACTION 서비스 메시지는 PUT 메소드 및 POST 메소드 중에서 적어도 어느 하나를 이용하여 구현된다. 상기 EVENT_REPORT 서비스 메시지는 PUT 메소드 및 POST 메소드 중에서 적어도 어느 하나를 이용하여 구현 될 수 있다. 이러한 구현은 예시에 불과하며 이에 한정되지는 않는다. According to an embodiment of the present invention, the IEEE 11073 service providing system 100 implements the service message of the IEEE 11073-20601 using GET, POST, DELETE or PUT method of REST. For example, the GET service message is implemented using a GET method. The SET service message is implemented using at least one of a PUT method, a POST method, and a DELETE method. The ACTION service message is implemented using at least one of a PUT method and a POST method. The EVENT_REPORT service message may be implemented using at least one of a PUT method and a POST method. Such an implementation is illustrative and not limiting.

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)에 접속할 수 있다.The IEEE 11073 agent 110 transmits a WADL (Web Application Description Language) of the IEEE 11073 agent 110 to the UDDI service broker 130 to publish its address and service information. The IEEE 11073 manager 140 may access the UDDI service broker 130 to discover the WADL and access the IEEE 11073 agent 110 based on the retrieved WADL.

상기 WADL은 IEEE 11073 에이전트(110)이 제공하는 서비스에 관한 정보를 포함할 수 있다. The WADL may include information about a service provided by the IEEE 11073 agent 110. [

예를 들어서, 상기 WADL은 IEEE 11073 에이전트(110) 가 공유하는 리소스를 가리키는 URI(Uniform Resource Identifier), IEEE 11073 에이전트(110)가 제공하는 웹 서비스의 이름, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지의 인코딩 방법, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지 전송을 위한 프로토콜 정보 및 상기 웹 서비스 인터페이스 정보 중에서 적어도 어느 하나를 포함할 수 있다.For example, the WADL may include a URI (Uniform Resource Identifier) indicating a resource shared by the IEEE 11073 agent 110, a name of a Web service provided by the IEEE 11073 agent 110, an IEEE 11073-20601 An encoding method of the service message, protocol information for transmitting the IEEE 11073-20601 service message implemented in the REST format, and the web service interface information.

UDDI 서비스 브로커(130)는 UDDI 서비스를 수행할 수 있다. UDDI 서비스는 웹 서비스 관련 정보의 공개와 검색을 위한 표준이다. UDDI 서비스 브로커(130)는 서비스 제공자가 제공하는 서비스 목록에 관한 정보를 저장하고, 서비스 요청자가 상기 저장된 서비스 목록을 검색할 수 있는 서비스를 제공할 수 있다. The UDDI service broker 130 may perform the UDDI service. UDDI services are a standard for publishing and retrieving information about Web services. The UDDI service broker 130 may store information on the service list provided by the service provider and provide a service for the service requester to search the stored service list.

본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템(100)에서 상기 서비스 제공자는 IEEE 11073 에이전트(110)이며 상기 서비스 요청자는 IEEE 11073 매니저(140)일 수 있다.In the IEEE 11073 service providing system 100 according to an embodiment of the present invention, the service provider may be an IEEE 11073 agent 110 and the service requester may be an IEEE 11073 manager 140.

UDDI 서비스 브로커(130)는 IEEE 11073 에이전트(110)로부터 WADL을 전송 받아서 저장하며, IEEE 11073 매니저(140)로부터 검색 요청(Discover)을 수신하면 상기 검색 요청에 대한 응답으로 상기 WADL을 IEEE 11073 매니저(140)에 전송할 수 있다.The UDDI service broker 130 receives and stores the WADL from the IEEE 11073 agent 110. Upon receiving the search request from the IEEE 11073 manager 140, the UDDI service broker 130 transmits the WADL to the IEEE 11073 manager 140, respectively.

IEEE 11073 매니저(140)는 IEEE 11073 에이전트(110)가 측정한 생체 정보를 수집하고, 상기 수신된 생체 정보를 EHR/PHR 서버(160) 또는 의료 관리 서버(170)로 전송할 수 있다. The IEEE 11073 manager 140 may collect biometric information measured by the IEEE 11073 agent 110 and transmit the received biometric information to the EHR / PHR server 160 or the medical care server 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)를 제어할 수 있다.The IEEE 11073 manager 140 according to an embodiment of the present invention can search the WADL related to the IEEE 11073 agent 110 in the UDDI service broker 130 to access the IEEE 11073 agent 110. The IEEE 11073 manager 140 can access the IEEE 11073 agent 110 using the searched WADL to receive biometric information from the IEEE 11073 agent 110 or control the IEEE 11073 agent 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)를 제어할 수 있다. The IEEE 11073 manager 140 according to another embodiment of the present invention can search the WADL related to the IEEE 11073 agent 110 in the internal storage. The internal repository may previously store the WADL for the IEEE 11073 agent 110. The IEEE 11073 manager 140 can access the IEEE 11073 agent 110 using the searched WADL to receive biometric information from the IEEE 11073 agent 110 or control the IEEE 11073 agent 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)에 전송할 수 있다.According to an embodiment of the present invention, the IEEE 11073 manager 140 and the IEEE 11073 agent 110 can send and receive messages based on REST. The IEEE 11073 manager 140 may transmit to the IEEE 11073 agent 110 an IEEE 11073-20601 service message implemented in REST format including the URI and REST method of the IEEE 11073 agent included in the searched WADL. The IEEE 11073 agent 110 receives the IEEE 11073-20601 service message implemented in the REST format and transmits a response message to the IEEE 11073 manager 140 in response thereto.

EHR/PHR 서버(160)는 IEEE 11073 매니저(140)에 의해 전송된 상기 생체 정보를 수신하여 저장할 수 있다. The EHR / PHR server 160 may receive and store the biometric information transmitted by the IEEE 11073 manager 140.

의료 관리 서버(170)는 IEEE 11073 매니저(140)에 의해 전송된 상기 생체 정보를 수신하여 IEEE 11073 에이전트(110)를 사용하는 사용자의 건강 상태를 판단하고, IEEE 11073 에이전트(110)를 제어하는 메시지를 IEEE 11073 매니저(140)에 전송할 수 있다. IEEE 11073 매니저(140)는 상기 제어 메시지를 수신하고, 상기 제어 메시지에 대응되는 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 IEEE 11073 에이전트(110)에 전송할 수 있다.The medical care management server 170 receives the biometric information transmitted by the IEEE 11073 manager 140 to determine the health state of the user using the IEEE 11073 agent 110 and transmits a message for controlling the IEEE 11073 agent 110 To the IEEE 11073 manager 140. The IEEE 11073 manager 140 receives the control message and can transmit the IEEE 11073-20601 service message, which is implemented in REST format corresponding to the control message, to the IEEE 11073 agent 110.

도 2는 본 발명의 일 실시예에 따른, REST 기반 IEEE 11073-20601이 구현된 프로토콜(protocol)의 스택(stack)을 나타낸 도면이다.FIG. 2 is a diagram illustrating a stack of a protocol implemented REST-based IEEE 11073-20601 according to an embodiment of the present invention. Referring to FIG.

도 2를 참조하여, 본 발명의 일 실시예에 따른 REST 기반 IEEE 11073-20601이 구현된 프로토콜 스택(200)을 자세하게 설명한다.Referring to FIG. 2, a protocol stack 200 implementing REST-based IEEE 11073-20601 according to an embodiment of the present invention will be described in detail.

프로토콜 스택(200)에서 제일 하단에 위치하고 있는 물리적/링크 계층(Physical/Link Layer)은 3G/4G, IEEE 802.11 또는 IEEE 802.15.6 으로 구현될 수 있다. 상기 물리적/링크 계층은 IEEE 11073 에이전트(110)와 IEEE 11073 매니저(140) 간의 데이터 프레임 전송에 이용된다.The physical / link layer located at the bottom of the protocol stack 200 may be implemented as 3G / 4G, IEEE 802.11, or IEEE 802.15.6. The physical / link layer is used for data frame transmission between the IEEE 11073 agent 110 and the IEEE 11073 manager 140.

아이피 계층(IP Layer)은 IPv4, IPv6 또는 6LowPAN 프로토콜로 구현될 수 있다. IPv4 및 IPv6는 송신 호스트와 수신 호스트 사이의 패킷 교환 네트워크에서 정보를 주고 받는데 사용되는 정보 위주의 프로토콜이다. 6LowPAN은 저전력 무선 사설 무선 네트워크(Low-power Wireless Personal Area Network)에서 사용하기 위한 인터넷 프로토콜이다.The IP layer can be implemented as an IPv4, IPv6, or 6LowPAN protocol. IPv4 and IPv6 are information-oriented protocols used to exchange information in a packet-switched network between a sending host and a receiving host. 6LowPAN is an Internet protocol for use in a 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자에게 노출되는 것은 막아줄 수 있다. The transport layer can be implemented with Transport Layer Security (TLS) / Datagram Transport Layer Security (DTLS) protocol based on Transmission Control Protocol (TCP) / User Datagram Protocol (UDP). TCP and UDP are protocols used for exchanging short messages. TCP is reliable, but UDP is not reliable. TLS and DTLS are transport layer protocols, and communication messages between the server and client are exposed to third parties. Things can be prevented.

응용 계층(Application Layer)은 HTTP(Hypertext Transport Protocol)을 바탕으로 한 REST Application 기반으로 1073 DIM(Domain Information Model)이 위치할 수 있다. IEEE 11073 DIM은 IEEE 11073 표준에서 정의된 IEEE 11073 에이전트의 오브젝트 모델이다. 상기 오브젝트 모델은 하나 이상의 속성을 가지며, 상기 속성은 측정된 생체 정보 또는 상기 에이전트의 기능을 나타낸다.The application layer is based on a REST application based on Hypertext Transport Protocol (HTTP), and 1073 DIM (Domain Information Model) can be located. The IEEE 11073 DIM is an object model of the IEEE 11073 agent defined in the IEEE 11073 standard. The object model has one or more attributes, which indicate the measured biometric information or the function of the agent.

본 발명의 일 실시예에 따르면, IEEE 11073-20601 표준에 정의된 IEEE 11073 에이전트와 매니저 사이의 메시지 송수신에 관한 Optimize Exchanged Protocol 이 REST 웹 서비스를 이용하여 구현될 수 있다.According to an embodiment of the present invention, the Optimize Exchanged Protocol for message transmission / reception between the IEEE 11073 agent and the manager defined in the IEEE 11073-20601 standard can be implemented using the REST web service.

본 발명의 일 실시예에 따르면, 상기 IEEE 11073 DIM의 속성 및 기능에 대한 접근은 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 통해서 이루어지게 한다. According to an embodiment of the present invention, the access to the attributes and functions of the IEEE 11073 DIM is performed through the IEEE 11073-20601 service message implemented in the REST format.

본 발명의 일 실시예에 따른, IEEE 11073 에이전트(110)와 IEEE 11073 매니저(140)는 프로토콜 스택(200)을 이용하여 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 송수신 할 수 있다.The IEEE 11073 agent 110 and the IEEE 11073 manager 140 can transmit and receive the IEEE 11073-20601 service message implemented in the REST format using the protocol stack 200 according to an embodiment of the present invention.

도 3은 본 발명의 일 실시예에 따른, REST 기반 메시지 송수신을 나타낸 도면이다.3 is a diagram illustrating REST-based message transmission and reception according to an embodiment of the present invention.

도 3을 참조하여, 본 발명의 일 실시예에 따른, REST 기반으로 메시지 송수신 하는 방법에 대해서 자세하게 설명한다.Referring to FIG. 3, a method of transmitting / receiving messages based on REST according to an embodiment of the present invention will be described in detail.

REST는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. REST는 리소스를 정의하고 상기 리소스에 대한 주소를 지정하여 데이터를 전송한다. 상기 리소스는 응용 프로그램의 상태와 기능을 나타낸다. REST를 이용하면 리모트 프로시져 콜(Remote Procedure Call)을 이용하는 대신에 간단한 XML과 HTTP 인터페이스를 이용하여 원거리에 있는 응용 프로그램간의 메시지 송수신이 가능하다.REST is a form of software architecture for distributed hypermedia systems such as the World Wide Web. REST defines a resource and sends data by specifying an address for the resource. The resource represents the state and function of the application program. REST allows you to send and receive messages between remote applications using simple XML and HTTP interfaces instead of using remote procedure calls.

도 3의 REST 시스템(300)은 REST 클라이언트(310)와 REST 서비스 서버(320)를 포함한다. The REST system 300 of FIG. 3 includes a REST client 310 and a REST service server 320.

REST 서비스 서버(320)는 리소스를 제공하며, REST 클라이언트(310)는 상기 리소스를 요청한다. 상기 리소스에 대한 접근은 REST 메시지를 이용하며, REST 서비스 서버(320)는 상기 REST 메시지를 수신하면, 이에 대한 응답으로 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다. 상기 응답 메시지는 JSON(JavaScript Object Notation) 또는 XML 형식일 수 있다.The REST service server 320 provides resources, and the REST client 310 requests the resources. The REST service server 320 uses the REST message to access the resource. Upon receiving the REST message, the REST service server 320 may transmit a response message to the REST client 310 in response to the REST message. The response message may be JavaScript Object Notation (JSON) or XML format.

상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 URI 및 메소드를 포함한다. 상기 URI 는 REST 서비스 서버(320)가 공유하는 리소스를 가리키는 주소이며, 상기 메소드는 상기 리소스에 대해 수행하는 기능을 가리킨다. 상기 메소드는 GET, POST, DELETE 및 PUT 중에서 어느 하나를 포함할 수 있다.The IEEE 11073-20601 service message implemented in the REST format includes a URI and a method. The URI is an address indicating a resource shared by the REST service server 320, and the method indicates a function performed on the resource. The method may include any one of GET, POST, DELETE, and PUT.

GET 메소드는 REST 서비스 서버(320)가 공유하는 리소스 값을 요청하는 메소드이다. REST 서비스 서버(320)는 GET 메소드가 포함된 REST 메시지를 수신하면, 상기 REST 에 포함된 URI가 가리키는 리소스의 값을 포함하는 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다. The GET method is a method for requesting a resource value shared by the REST service server 320. Upon receiving the REST message including the GET method, the REST service server 320 may transmit a response message including the value of the resource indicated by the URI included in the REST to the REST client 310.

본 발명의 일 실시예에 따르면, IEEE 11073 에이전트(110)가 수집한 생체 정보를 요청하기 위해서 IEEE 11073 매니저(140)는 GET 메소드가 포함된 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 IEEE 11073 에이전트(110)에 전송할 수 있다.According to an embodiment of the present invention, in order to request biometric information collected by the IEEE 11073 agent 110, the IEEE 11073 manager 140 transmits an IEEE 11073-20601 service message implemented in REST format including a GET method to the IEEE 11073-20601 service message, Agent < RTI ID = 0.0 > 110 < / RTI >

예를 들어서, 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)에 전송할 수 있다. For example, when the URI of the REST service server 320 is www.test.com, the resource shared by the REST service server 320 is item ABC, and the REST client 310 requests a value for the resource , And the REST message may be " URI: http: //www.test.com/item/ABC Method: GET ". The REST service server receiving the IEEE 11073-20601 service message implemented in the REST format can transmit the value of the item ABC to the REST client 310 as a response message.

POST 메소드는 REST 서비스 서버(320)가 공유하는 리소스의 동작을 제어하는 메소드이다. REST 서비스 서버(320)는 POST 메소드가 포함된 REST 메시지를 수신하면, 상기 REST 메시지에 포함된 URI가 가리키는 리소스의 동작을 제어하고, 상기 제어 결과가 포함된 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다.The POST method is a method for controlling the operation of a resource shared by the REST service server 320. When the REST service server 320 receives the REST message including the POST method, it controls the operation of the resource indicated by the URI included in the REST message, and transmits the response message including the control result to the REST client 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 에이전트는 생체 정보 측정을 시작하거나 중지할 수 있다.According to an embodiment of the present invention, in order to control the operation of the IEEE 11073 agent 110, the IEEE 11073 manager 140 transmits an IEEE 11073-20601 service message implemented in the REST format including the POST method to the IEEE 11073 agent 110 ). For example, the POST method is included in the IEEE 11073-20601 service message implemented in the REST format, and the URI of the IEEE 11073-20601 service message implemented in the REST format is the bio-information measurement start module of the IEEE 11073 agent 110 The IEEE 11073 agent receiving the IEEE 11073-20601 service message implemented in the REST format can start or stop the measurement of biometric information.

PUT 메소드는 REST 서비스 서버(320)가 공유하는 리소스의 값을 갱신하는 메소드이다. REST 서비스 서버(320)는 PUT 메소드가 포함된 REST 메시지를 수신하면, 상기 REST 메시지에 포함된 URI가 가리키는 리소스의 값을 갱신하고, 상기 갱신 결과가 포함된 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다.The PUT method is a method for updating the value of a resource shared by the REST service server 320. Upon receiving the REST message including the PUT method, the REST service server 320 updates the value of the resource indicated by the URI included in the REST message and transmits a response message including the update result to the REST client 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)의 상기 생체 정보 측정 모듈의 리소스의 속성 값은 상기 새로운 값으로 갱신될 수 있다..According to an embodiment of the present invention, in order to change the attribute of the IEEE 11073 agent 110, the IEEE 11073 manager 140 transmits an IEEE 11073-20601 service message implemented in the REST format including the POST method to the IEEE 11073 agent 110 ). For example, if the URI of the IEEE 11073-20601 service message implemented in the REST format indicates an attribute of the bio-information measurement module of the IEEE 11073 agent 110 and the method of the IEEE 11073-20601 service message implemented in the REST format is PUT Method and a new value to be changed, the attribute value of the resource of the bio-information measurement module of the IEEE 11073 agent 110 can be updated to the new value.

DELETE 메소드는 REST 서비스 서버(320)가 공유하는 리소스의 속성 값을 삭제하는 메소드이다. REST 서비스 서버(320)는 DELETE 메소드가 포함된 REST 메시지를 수신하면, 상기 REST 서비스 메시지에 포함된 URI가 가리키는 리소스의 리소스의 속성 값을 삭제하고, 상기 삭제 결과가 포함된 응답 메시지를 REST 클라이언트(310)에 전송할 수 있다.The DELETE method is a method for deleting an attribute value of a resource shared by the REST service server 320. Upon receiving the REST message including the DELETE method, the REST service server 320 deletes the resource attribute value of the resource indicated by the URI included in the REST service message, and transmits a response message including the deletion result to the REST client 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)는 생체 정보 측정 모듈에서 상기 속성의 값을 초기화할 수 있다.According to an embodiment of the present invention, in order to delete an attribute value of a resource of the IEEE 11073 agent 110, the IEEE 11073 manager 140 transmits an IEEE 11073-20601 service message implemented in REST format including a DELETE method to an IEEE 11073-20601 service message Agent < RTI ID = 0.0 > 110 < / RTI > For example, the DELETE method is included in the IEEE 11073-20601 service message implemented in the REST format, and the URI of the IEEE 11073-20601 service message implemented in the REST format is included in the attribute of the biometric information measurement module of the IEEE 11073 agent 110 The IEEE 11073 agent 110 receiving the IEEE 11073-20601 service message implemented in the REST format can initialize the value of the attribute in the bio-information measurement module.

REST 표준은 디팩터(Defactor) 표준으로, 세부적으로 형식이 확정된 표준이 아니다. 따라서 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 하나의 예시에 불과하며, 이하 설명의 편의를 위하여 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 이용하여 설명한다.The REST standard is a defactor standard, not a formally defined standard. Therefore, the IEEE 11073-20601 service message implemented in the REST format is only one example, and for convenience of explanation, the IEEE 11073-20601 service message implemented in the REST format will be described.

도 4는 본 발명의 일 실시예에 따른, IEEE 11073 서비스 제공 시스템을 구성하는 장치 간의 관계도이다.FIG. 4 is a diagram showing a relationship among devices constituting an IEEE 11073 service providing system according to an embodiment of the present invention.

도 4를 참조하여, IEEE 11073 서비스 제공 시스템을 구성하는 장치 간의 관계를 자세하게 설명한다.Referring to FIG. 4, the relationship among the devices constituting the IEEE 11073 service providing system will be described in detail.

도 4의 관계도(400)는 IEEE 11073 에이전트(110), UDDI 서비스 브로커(130) 및 IEEE 11073 매니저(140)을 포함할 수 있다.The relationship diagram 400 of FIG. 4 may include an IEEE 11073 agent 110, a UDDI service broker 130, and an IEEE 11073 manager 140.

IEEE 11073 에이전트(110)는 IEEE 11073 에이전트(110)가 제공할 수 있는 서비스에 대한 정보가 포함된 WADL을 UDDI 서비스 브로커(130)에 공개(publish)한다. The IEEE 11073 agent 110 publishes a WADL containing information on a service that the IEEE 11073 agent 110 can provide to the UDDI service broker 130.

UDDI 서비스 브로커(130)는 상기 공개된 WADL을 저장할 수 있다. UDDI 서비스 브로커(130)는 상기 서비스를 제공하는 IEEE 11073 에이전트(110)를 검색하는 요청을 수신하면, 상기 저장된 WADL을 상기 검색 요청에 대한 응답으로 제공할 수 있다.The UDDI service broker 130 may store the disclosed WADL. The UDDI service broker 130 may provide the stored WADL in response to the search request upon receiving a request to search for the IEEE 11073 agent 110 providing the service.

IEEE 11073 매니저(140)는 상기 서비스를 제공하는 IEEE 11073 에이전트(110)를 UDDI 서비스 브로커(130)에서 검색(discover)한다. IEEE 11073 매니저(140)는 상기 검색에 대한 응답으로 성기 서비스를 제공하는 IEEE 11073 에이전트(110)의 WADL을 제공 받는다. The IEEE 11073 manager 140 discovers the IEEE 11073 agent 110 providing the service from the UDDI service broker 130. The IEEE 11073 manager 140 is provided with the WADL of the IEEE 11073 agent 110 providing the genital services in response to the search.

IEEE 11073 매니저(140)는 상기 제공 받은 WADL을 바탕으로 상기 서비스를 이용하기 위해서, IEEE 11073 매니저(140)에 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송한다. 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 IEEE 11073 에이전트(110)가 공유하는 리소스에 대한 값을 요청하거나(GET), 값을 생성하거나(POST), 값을 갱신하거나(PUT) 또는 값을 삭제하는(DELETE) 메소드를 포함할 수 있다. The IEEE 11073 manager 140 transmits the IEEE 11073-20601 service message implemented in the REST format to the IEEE 11073 manager 140 in order to utilize the service based on the provided WADL. The IEEE 11073-20601 service message implemented in the REST format is used for requesting (GET) a value for a resource shared by the IEEE 11073 agent 110, generating a value (POST), updating a value (PUT) (DELETE) method.

IEEE 11073 에이전트(110)는 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 수신하고, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 포함된 메소드를 수행한 후, 그 결과가 포함된 응답 메시지를 IEEE 11073 매니저(140)에게 전송할 수 있다. The IEEE 11073 agent 110 receives the IEEE 11073-20601 service message implemented in the REST format, performs a method included in the IEEE 11073-20601 service message implemented in the REST format, Message to the IEEE 11073 manager 140.

본 발명의 일 실시예에 따르면, IEEE 11073 에이전트(110)가 공유하는 리소스는 IEEE 11073 에이전트(110)가 수집한 생체 정보 또는 IEEE 11073 에이전트(110)의 생체 정보 측정 모듈일 수 있다. IEEE 11073 매니저(140)는 IEEE 11073 매니저(140) 일 수 있으며, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 상기 생체 정보를 요청하거나, IEEE 11073 에이전트(110)의 생체 정보 측정 모듈의 동작을 제어하는 메시지를 포함할 수 있다.According to an embodiment of the present invention, resources shared by the IEEE 11073 agent 110 may be biometric information collected by the IEEE 11073 agent 110 or a biometric information measurement module of the IEEE 11073 agent 110. The IEEE 11073 manager 140 may be an IEEE 11073 manager 140. The IEEE 11073-20601 service message implemented in the REST format may be used to request the biometric information or to operate the biometric information measurement module of the IEEE 11073 agent 110 As shown in FIG.

도 5는 본 발명의 일 실시예에 따른 IEEE 11073 서비스 제공 방법의 메시지 흐름도이다.5 is a message flow diagram of a method of providing an IEEE 11073 service according to an embodiment of the present invention.

도 5를 참조하여, IEEE 11073 서비스 제공 방법의 메시지 흐름을 자세하게 설명한다.The message flow of the IEEE 11073 service providing method will be described in detail with reference to FIG.

IEEE 11073 에이전트(110)는 UDDI 서비스 브로커(130)에 WADL 을 공개한다(S510). 상기 WADL은 상기 IEEE 11073 에이전트가 제공하는 웹 서비스의 이름, 상기 IEEE 11073 에이전트가 공유하는 리소스를 가리키는 URI(Uniform Resource Identifier), 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지의 인코딩 방법, 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지 전송을 위한 프로토콜 정보 및 상기 웹 서비스 인터페이스 정보 중에서 적어도 하나를 포함할 수 있다.The IEEE 11073 agent 110 discloses the WADL to the UDDI service broker 130 (S510). The WADL includes a name of a web service provided by the IEEE 11073 agent, a URI (Uniform Resource Identifier) indicating a resource shared by the IEEE 11073 agent, an encoding method of an IEEE 11073-20601 service message implemented in the REST format, Protocol information for transmitting the IEEE 11073-20601 service message and the web service interface information.

UDDI 서비스 브로커(130)는 상기 WADL을 수신하여 저장하고, 공개 완료에 대한 응답을 IEEE 11073 에이전트(110)에 전송한다(S520).The UDDI service broker 130 receives and stores the WADL, and transmits a response to the IEEE 11073 agent 110 (S520).

IEEE 11073 매니저(140)는 UDDI 서비스 브로커(130)에 상기 WADL의 검색 요청을 전송한다(S530). 상기 WADL의 검색 요청은 IEEE 11073 매니저(140)가 관심 있는 정보를 제공할 수 있는 IEEE 11073 에이전트(110)에 대한 검색일 수 있다. The IEEE 11073 manager 140 transmits the WADL search request to the UDDI service broker 130 (S530). The search request of the WADL may be a search for the IEEE 11073 agent 110 that the IEEE 11073 manager 140 can provide information of interest.

UDDI 서비스 브로커(130)는 상기 WADL의 검색 요청에 대한 응답으로 IEEE 11073 에이전트(110)의 WADL을 IEEE 11073 매니저(140)에 전송한다(S540).The UDDI service broker 130 transmits the WADL of the IEEE 11073 agent 110 to the IEEE 11073 manager 140 in response to the search request of the WADL at step S540.

예를 들어서, IEEE 11073 매니저(140)가 사용자의 혈당 정보에 관심이 있는 경우, UDDI 서비스 브로커(130)에 혈당 정보를 제공하는 IEEE 11073 에이전트(110)의 WADL을 요청할 수 있다. 이에 대한 응답으로 UDDI 서비스 브로커(130)는 상기 혈당 정보를 측정하는 IEEE 11073 에이전트(110)의 WADL을 IEEE 11073 매니저(140)에 제공할 수 있다.For example, if the IEEE 11073 manager 140 is interested in the user's blood glucose information, the WADL of the IEEE 11073 agent 110 that provides blood glucose information to the UDDI service broker 130 may be requested. In response, the UDDI service broker 130 may provide the IEEE 11073 manager 140 with the WADL of the IEEE 11073 agent 110 that measures the blood glucose information.

IEEE 11073 매니저(140)는 상기 WADL 을 바탕으로, IEEE 11073 에이전트(110)에 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지를 전송한다(S550). The IEEE 11073 manager 140 transmits an IEEE 11073-20601 service message implemented in REST format to the IEEE 11073 agent 110 based on the WADL in operation S550.

상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는 상기 제공받은 WADL에 포함된 IEEE 11073 에이전트(110)의 URI 및 REST 메소드를 포함할 수 있다.The IEEE 11073-20601 service message implemented in the REST format may include a URI and a REST method of the IEEE 11073 agent 110 included in the provided WADL.

IEEE 11073 에이전트(110)는 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 대한 응답으로 응답 메시지를 IEEE 11073 매니저(140)에 전송한다(S560). The IEEE 11073 agent 110 transmits a response message to the IEEE 11073 manager 140 in response to the IEEE 11073-20601 service message implemented in the REST format (operation S560).

상기 응답 메시지는 상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지에 포함된 REST 메소드 수행 결과를 포함할 수 있다. The response message may include a REST method execution result included in the IEEE 11073-20601 service message implemented in the REST format.

예를 들어서, 상기 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)의 리소스의 속성 값의 갱신 결과를 포함할 수 있다.For example, when the GET method is included in the IEEE 11073-20601 service message implemented in the REST format, the response message may include biometric information collected by the IEEE 11073 agent 110. If the POST method is included in the IEEE 11073-20601 service message implemented in the REST format, the response message may include an operation control result of the IEEE 11073 agent 110. If the DELETE method is included in the IEEE 11073-20601 service message implemented in the REST format, the response message may include the deletion result of the attribute value of the resource of the IEEE 11073 agent 110. If the PUT method is included in the IEEE 11073-20601 service message implemented in the REST format, the response message may include the update result of the attribute value of the resource of the IEEE 11073 agent 110.

이상 첨부된 도면을 참조하여 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, You will understand. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive.

100 : IEEE 11073 서비스 제공 시스템
110 : IEEE 11073 에이전트
112 : 맥박 측정기
114 : 혈당 측정기
116 : 혈압 측정기
130 : UDDI 서비스 브로커
140 : IEEE 11073 매니저
160 : EHR/PHR 서버
170 : 의료 관리 서버
100: IEEE 11073 service providing system
110: IEEE 11073 agent
112: Pulse Meter
114: blood glucose meter
116: blood pressure monitor
130: UDDI Services Broker
140: IEEE 11073 manager
160: EHR / PHR server
170: medical management server

Claims (11)

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 서비스 제공 방법.
Transmitting, by the IEEE 11073 agent, a WADL (Web Application Description Language) of the IEEE 11073 agent to a Universal Description Discovery and Integration (UDDI) service broker;
Receiving, by the IEEE 11073 agent, an IEEE 11073-20601 service message implemented in a REST (REpresentational State Transfer) format from an IEEE 11073 manager;
The IEEE 11073 agent performs a REST method included in the IEEE 11073-20601 service message and generates a response message including a result of execution of the REST method; And
The IEEE 11073 agent transmitting the response message to an IEEE 11073 manager,
Of the IEEE 11073-20601 service messages implemented in the REST format, a GET service message is implemented using a GET method defined in the REST, and a SET service message uses at least one of a PUT method, a POST method, and a DELETE method defined in REST And an ACTION service message is implemented using at least one of a PUT method and a POST method defined in REST and an EVENT_REPORT service message is implemented using at least one of a PUT method and a POST method defined in REST,
IEEE 11073 service delivery method.
제1항에 있어서,
상기 WADL은,
상기 IEEE 11073 에이전트가 공유하는 리소스를 가리키는 URI(Uniform Resource Identifier) 를 포함하는,
IEEE 11073 서비스 제공 방법.
The method according to claim 1,
In the WADL,
And a URI (Uniform Resource Identifier) indicating a resource shared by the IEEE 11073 agent.
IEEE 11073 service delivery method.
삭제delete 제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 서비스 제공 방법.
The method according to claim 1,
Wherein the IEEE 11073 agent performs a REST method included in the IEEE 11073-20601 service message and generates a response message including a result of execution of the REST method,
Generating a response message including biometrics information measured by the IEEE 11073 agent when the REST method is a GET method;
Controlling an operation of the IEEE 11073 agent when the REST method is a POST method and generating a response message including the control result;
Deleting an attribute value of a resource of the IEEE 11073 agent when the REST method is a DELETE method, and generating a response message including the deletion result; And
Updating a property value of a resource of the IEEE 11073 agent when the REST method is a PUT method, and generating a response message including the update result;
IEEE 11073 service delivery method.
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 서비스 제공 방법.
Requesting a WADL of an IEEE 11073 agent from an IEEE 11073 manager to a Universal Description Discovery and Integration (UDDI) service broker;
Receiving the WADL by the IEEE 11073 manager;
Transmitting, by the IEEE 11073 manager, an IEEE 11073-20601 service message implemented in REST format to the IEEE 11073 agent based on the WADL; And
The IEEE 11073 manager receiving a response message from the IEEE 11073 agent,
Of the IEEE 11073-20601 service messages implemented in the REST format, a GET service message is implemented using a GET method defined in the REST, and a SET service message uses at least one of a PUT method, a POST method, and a DELETE method defined in REST And an ACTION service message is implemented using at least one of a PUT method and a POST method defined in REST and an EVENT_REPORT service message is implemented using at least one of a PUT method and a POST method defined in REST,
IEEE 11073 service delivery method.
삭제delete 제5항에 있어서,
상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는,
IEEE 11073-20601 에 정의된 GET 서비스가 상기 IEEE 11073 에이전트의 생체 정보 측정 모듈을 가리키는 URI와 상기 GET 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고,
상기 응답 메시지는,
상기 생체 정보 측정 모듈에 의해서 측정된 생체 정보를 포함하는,
IEEE 11073 서비스 제공 방법.
6. The method of claim 5,
The IEEE 11073-20601 service message, implemented in REST format,
A GET service defined in IEEE 11073-20601 includes a URI indicating a biometric information measurement module of the IEEE 11073 agent and a message implemented in a REST format message including the GET method,
The response message includes:
A bio-information measuring module for measuring bio-
IEEE 11073 service delivery method.
제5항에 있어서,
상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는,
IEEE 11073-20601 에 정의된 SET 서비스가 상기 IEEE 11073 에이전트의 리소스를 가리키는 URI와 상기 POST 메소드, DELETE 메소드 및 PUT 메소드 중에서 적어도 어느 하나의 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고,
상기 응답 메시지는,
상기 리소스의 속성 값이 상기 REST 형식의 메시지에 포함된 메소드에 의해서 변경된 결과를 포함하는,
IEEE 11073 서비스 제공 방법.
6. The method of claim 5,
The IEEE 11073-20601 service message, implemented in REST format,
A SET service defined in IEEE 11073-20601 includes a URI indicating a resource of the IEEE 11073 agent and a message implemented in a REST format message including at least one of the POST method, DELETE method, and PUT method,
The response message includes:
Wherein the attribute value of the resource includes a result of modification by a method included in the REST-
IEEE 11073 service delivery method.
제5항에 있어서,
상기 REST 형식으로 구현된 IEEE 11073-20601 서비스 메시지는,
IEEE 11073-20601 에 정의된 ACTION 서비스가 상기 IEEE 11073 에이전트의 생체 정보 측정 모듈을 가리키는 URI와 상기 POST 메소드 및 PUT 메소드 중에서 적어도 어느 하나의 메소드를 포함하는 REST 형식의 메시지로 구현된 메시지를 포함하고,
상기 응답 메시지는,
상기 REST 형식의 메시지에 포함된 메소드에 의해서 상기 생체 정보 측정 모듈의 동작 결과를 포함하는,
IEEE 11073 서비스 제공 방법.
6. The method of claim 5,
The IEEE 11073-20601 service message, implemented in REST format,
An ACTION service defined in IEEE 11073-20601 includes a URI indicating a biometric information measurement module of the IEEE 11073 agent and a message implemented in a REST format message including at least one of the POST method and the PUT method,
The response message includes:
The method comprising the steps of: receiving a REST message;
IEEE 11073 service delivery method.
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 서비스 제공 방법.
Searching the WADL of the IEEE 11073 agent stored in the IEEE 11073 manager;
Transmitting, by the IEEE 11073 manager, an IEEE 11073-20601 service message implemented in REST format to the IEEE 11073 agent based on the retrieved WADL; And
The IEEE 11073 manager receiving a response message from the IEEE 11073 agent,
Of the IEEE 11073-20601 service messages implemented in the REST format, a GET service message is implemented using a GET method defined in the REST, and a SET service message uses at least one of a PUT method, a POST method, and a DELETE method defined in REST And an ACTION service message is implemented using at least one of a PUT method and a POST method defined in REST and an EVENT_REPORT service message is implemented using at least one of a PUT method and a POST method defined in REST,
IEEE 11073 service delivery method.
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 서비스 제공 시스템.
An IEEE 11073 service system comprising an IEEE 11073 agent, a UDDI service broker, and an IEEE 11073 manager,
Transmits a WADL of the IEEE 11073 agent to the UDDI service broker, receives an IEEE 11073-20601 service message implemented in REST format from the IEEE 11073 manager, and performs a method included in the message to the IEEE 11073 manager Transmitting IEEE 11073 agent;
A UDDI service broker for receiving and storing WADL from the IEEE 11073 agent, receiving a WADL request for the IEEE 11073 agent from the IEEE 11073 manager, and transmitting the WADL to the IEEE 11073 manager; And
Requesting the WADL of the IEEE 11073 agent to the UDDI service broker, receiving the WADL, transmitting the IEEE 11073-20601 service message implemented in the REST format to the IEEE 11073 agent based on the WADL, ≪ / RTI > comprising an IEEE 11073 manager receiving a response message,
IEEE 11073 service delivery system.
KR1020140109627A 2014-08-22 2014-08-22 Rest-based ieee 11073-20601 standard message transmission method and sytem KR101586246B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140109627A KR101586246B1 (en) 2014-08-22 2014-08-22 Rest-based ieee 11073-20601 standard message transmission method and sytem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140109627A KR101586246B1 (en) 2014-08-22 2014-08-22 Rest-based ieee 11073-20601 standard message transmission method and sytem

Publications (1)

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

Family

ID=55305843

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140109627A KR101586246B1 (en) 2014-08-22 2014-08-22 Rest-based ieee 11073-20601 standard message transmission method and sytem

Country Status (1)

Country Link
KR (1) KR101586246B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019009501A1 (en) * 2017-07-06 2019-01-10 한국전력공사 Metering data collection system, method, and recording medium storing same

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130097927A (en) 2012-02-27 2013-09-04 충북대학교 산학협력단 Method and system for restful web service composition

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130097927A (en) 2012-02-27 2013-09-04 충북대학교 산학협력단 Method and system for restful web service composition

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 (en) * 2017-07-06 2019-01-10 한국전력공사 Metering data collection system, method, and recording medium storing same
KR20190005469A (en) * 2017-07-06 2019-01-16 한국전력공사 System, Method for collecting meter data, and Storage storing the method
GB2568436A (en) * 2017-07-06 2019-05-15 Korea Electric Power Corp Metering data collection system, method, and recording medium storing same
CN109791727A (en) * 2017-07-06 2019-05-21 韩国电力公社 Measurement data acquisition system, method and the recording medium for storing it
KR101999314B1 (en) * 2017-07-06 2019-07-12 한국전력공사 System, Method for collecting meter data, and Storage storing the method
CN109791727B (en) * 2017-07-06 2021-08-06 韩国电力公社 Measurement data acquisition system, method and recording medium storing the same
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 (en) Publication and discovery of M2M-IOT services
Zeng et al. The web of things: A survey
JP6741853B2 (en) Subscription and notification services
JP6454787B2 (en) Semantic annotation and semantic repository for M2M systems
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 (en) Method and Apparatus of resource management of M2M network
FI125252B (en) A method, device, and system for managing a web service
Oryema et al. Design and implementation of an interoperable messaging system for IoT healthcare services
Van den Abeele et al. Integration of heterogeneous devices and communication models via the cloud in the constrained internet of things
Pereira et al. IoT interoperability for actuating applications through standardised M2M communications
US11012837B2 (en) Periodic management stabilization for internet of things
KR101926367B1 (en) IoT BROKER SERVER PROCESSING COPATIBILITY OF COMMUNICATIONS AND CONTROLLONG DEVICE ACCORDING TO PRIORITY
Palumbo et al. Gp-m: Mobile middleware infrastructure for ambient assisted living
Han et al. Extending the devices profile for web services standard using a REST proxy
Khalil et al. A comparative analysis on resource discovery protocols for the internet of things
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
KR102043678B1 (en) Personal Medical Device Information Model System Using CoAP-based FHIR Resources
KR101586246B1 (en) Rest-based ieee 11073-20601 standard message transmission method and sytem
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

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