[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20100073827A - Method of network interworking between iptv settopbox and healthcare gateway in the dynamic ip environment - Google Patents

Method of network interworking between iptv settopbox and healthcare gateway in the dynamic ip environment Download PDF

Info

Publication number
KR20100073827A
KR20100073827A KR1020080132603A KR20080132603A KR20100073827A KR 20100073827 A KR20100073827 A KR 20100073827A KR 1020080132603 A KR1020080132603 A KR 1020080132603A KR 20080132603 A KR20080132603 A KR 20080132603A KR 20100073827 A KR20100073827 A KR 20100073827A
Authority
KR
South Korea
Prior art keywords
top box
healthcare
gateway
address
network interworking
Prior art date
Application number
KR1020080132603A
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 KR1020080132603A priority Critical patent/KR20100073827A/en
Publication of KR20100073827A publication Critical patent/KR20100073827A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • 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/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • 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/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3271Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
    • H04L9/3273Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response for mutual authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PURPOSE: A network interworking method is provided to supply a healthcare service through a set top box by performing hash-based mutual authentication. CONSTITUTION: A set top box requests verification based on a set top box ID to a healthcare service server(404). The set top box receives a MAC(Medium Access Control) address of a healthcare gateway(406). The set top box performs a IP scanning to a preset port set on the same class with an allocated IP address(416). The set top box connects to a health care gateway(424). The set top box performs a network interlocking with the health care gateway through the set top box ID and the MAC address.

Description

유동 IP 환경을 위한 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동 방법{METHOD OF NETWORK INTERWORKING BETWEEN IPTV SETTOPBOX AND HEALTHCARE GATEWAY IN THE DYNAMIC IP ENVIRONMENT}METHODO OF NETWORK INTERWORKING BETWEEN IPTV SETTOPBOX AND HEALTHCARE GATEWAY IN THE DYNAMIC IP ENVIRONMENT}

본 발명은 유동 IP 환경을 위한 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동 방법에 관한 것으로, 더욱 상세하게는 유동 IP 환경에서 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동하되, IP 스캐닝을 통해 연동할 장치로 접속하고 자신의 아이디와 상대 장치의 아이디를 이용하여 해쉬 기반으로 상호 인증함으로써, 셋톱박스를 이용하여 헬스케어 서비스를 용이하게 제공할 수 있는, 유동 IP 환경을 위한 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동 방법에 관한 것이다.The present invention relates to a network interworking method between a set-top box and a healthcare gateway for a dynamic IP environment, and more particularly, a network interworking between a set-top box and a healthcare gateway in a dynamic IP environment, and connected to a device to interwork through IP scanning. And mutually authentication based on hash using its own ID and the ID of the counterpart device, a network interworking method between a set-top box and a healthcare gateway for a dynamic IP environment that can easily provide a healthcare service using a set-top box. It is about.

최근 광대역 네트워크가 널리 보급되고, 미디어 환경의 변화에 따라 IPTV(Internet Protocol Television)가 널리 보급되고 있는 추세이다. IPTV는 단순히 방송 및 영상을 IP를 통해 서비스하는 것뿐 아니라, 네트워크 기반 양방향 서비 스도 제공하고 있다.Recently, broadband networks are widely used, and IPTV (Internet Protocol Television) has been widely used in accordance with the change of media environment. In addition to providing broadcast and video over IP, IPTV also provides network-based two-way services.

특히, IPTV는 통상 컴퓨터(PC)에 비해 접근성이 높고, 사용자 친화적 TV 인터페이스를 가지고 있다. 그래서 기존의 정보 서비스의 상당 부분이 PC뿐 아니라 IPTV에서도 구현되고 있는 추세이다.In particular, IPTV is more accessible than a computer (PC) and has a user-friendly TV interface. Therefore, much of the existing information services are being implemented not only in PCs but also in IPTV.

한편, U-헬스(U-Health) 서비스는 혈당기 및 혈압기와 같은 헬스케어 센서(210)에서 측정된 데이터를 블루투스(BlueTooth)나 지그비(ZigBee)와 같은 근거리 무선 통신 기술을 이용하여 헬스케어 게이트웨이(220)에 전달한다. 헬스케어 게이트웨이(220)가 다시 원격지의 헬스케어 서비스 시스템에 TCP/IP로 전송하는 것이 일반적인 네트워크 전송 방식이다.On the other hand, U-Health service (U-Health) service using a short-range wireless communication technology, such as Bluetooth (BlueTooth) or ZigBee (BlueTooth) or ZigBee (data) measured by the health care sensor 210, such as blood glucose and blood pressure monitors To 220). It is a general network transmission method that the healthcare gateway 220 transmits the TCP / IP to the remote healthcare service system again.

또한, 헬스케어 서비스 서버(240)에서는 전송된 데이터를 분석하여 맞춤형 건강관리 서비스 및 콘텐츠 서비스를 제공한다. 종래의 U-헬스 서비스에서 서비스가 제공되는 매체는 주로 PC의 웹이나 핸드폰과 같은 모바일 기기 등이 이용되고 있다. 또한, U-헬스 서비스는 범용의 PC나 핸드폰 등의 기기 이외에 헬스케어 전용의 서비스 기기를 제공하여, 네트워크 게이트웨이 기능 및 서비스 사용자 인터페이스(UI)를 제공하기도 한다.In addition, the healthcare service server 240 analyzes the transmitted data and provides customized healthcare services and content services. In the conventional U-health service, a medium in which a service is provided is mainly used for a mobile device such as a web of a PC or a mobile phone. In addition, the U-health service provides a service device dedicated to healthcare in addition to devices such as a general-purpose PC or a mobile phone to provide a network gateway function and a service user interface (UI).

예를 들면, U-헬스 서비스는 액정표시장치(LCD: Liquid Crystal Display)가 부탁된 소형 시스템에 네트워크 기능과 헬스케어 전용의 서비스를 구현한다. 그래서 U-헬스 서비스는 접근성이 높은 거실에 배치하는 유형의 서비스로, 해외의 경우 "Viterion", "Health Hero" 등의 제조사가 이러한 제품으로 서비스를 제공한다. 또한, 국내의 경우도 이와 유사한 거치형 기기가 이용되는 U-헬스케어 서비스가 제공 된다. 이러한 기기의 경우, 별도의 전용 장비에 대한 구매 또는 임대 비용이 발생하는 문제점이 있다.For example, the U-health service implements a network function and a healthcare-only service in a small system for which a liquid crystal display (LCD) is requested. Thus, U-health service is a type of service that is placed in an accessible living room. Overseas, manufacturers such as "Viterion" and "Health Hero" provide this service. In addition, in Korea, a similar U-healthcare service using a stationary device is provided. In the case of such a device, there is a problem in that a purchase or rental cost for a separate dedicated device occurs.

또한, 헬스케어 서비스 제공을 위해 통상 댁내에 구비되어야 할 핵심 기기로서는, 혈당기와 혈압기 등 생체 정보 측정을 위한 헬스케어 센서(210) 기기가 필요하다. 이러한 헬스케어 센서(210)는 유/무선 통신을 통해 헬스케어 게이트웨이(220) 또는 전용의 헬스케어 전용 기기로 연동된다.In addition, as a core device to be generally provided in the home to provide a healthcare service, a healthcare sensor 210 device for measuring biometric information such as blood sugar and blood pressure monitor is required. The healthcare sensor 210 is linked to the healthcare gateway 220 or a dedicated healthcare dedicated device through wired / wireless communication.

한편, IPTV 서비스를 위한 댁내의 환경으로는, 셋톱박스 통해 네트워킹 및 IPTV 응용 프로그램이 구동되고, TV는 서비스 사용자 인터페이스(UI)로 이용되고 있다. 그리고 통상 리모컨을 입력 장치로 사용한다.On the other hand, in the home environment for the IPTV service, networking and IPTV applications are run through the set-top box, TV is used as a service user interface (UI). In general, the remote control is used as an input device.

종래의 기술과 비교하여 보았을 때, IPTV는 접근성이 용이한 TV 형태의 서비스 UI를 가지고 있다. 또한, IPTV는 네트워크 기반의 응용 소프트웨어가 구동될 수 있는 셋톱박스가 구비되어 있다. IPTV는 헬스케어 서비스의 환경으로 이용될 때, 접근성의 향상 및 비용 절감의 효과가 있다. 해외의 경우에도 IPTV 기반의 헬스케어 서비스가 성공적인 성과를 내고 있다.Compared with the prior art, IPTV has a service UI in the form of a TV that is easily accessible. In addition, IPTV is provided with a set-top box that can run network-based application software. When used as an environment for healthcare services, IPTV has the effect of improving accessibility and reducing costs. Overseas, IPTV-based healthcare services are also successful.

그러나 종래의 IPTV 셋톱박스(230)는 일부 실험용 고사양 장비를 제외한 현재 기술 단계의 보급용 셋톱박스 장비의 경우, TCP/IP 유선 네트워크 기능을 구비하고는 있지만, 통상적으로 블루투스나 지그비와 같은 근거리 무선 통신 기능이나 헬스케어 센서(210)의 일부가 사용하는 시리얼 통신 기능이 범용으로 구비되어 있지 않다.However, although the conventional IPTV set-top box 230 has a TCP / IP wired network function in the current technology stage except for some high-end equipment for experiments, it has a short-range wireless communication such as Bluetooth or Zigbee. The function or the serial communication function used by a part of the healthcare sensor 210 is not provided universally.

즉, IPTV 셋톱박스(230)를 이용하여 TCP/IP 유선 네트워크 기능을 활용할 수 있다. 하지만, 근거리 무선 통신 기능이나 유선 시리얼 통신을 이용한 헬스케어 센서(210) 연동은 직접적으로 불가능하다. 그러나 IPTV의 서비스 UI 와 유선 네트워크 기능의 활용의 장점이 매우 큰 요소이다.That is, the IPTV set-top box 230 may be used to utilize a TCP / IP wired network function. However, linking the healthcare sensor 210 using a short range wireless communication function or a wired serial communication is not possible directly. However, the advantages of utilizing the service UI and wired network function of IPTV are very big factors.

그러므로 이를 감안하면 IPTV를 이용한 헬스케어 서비스는 여전히 장점이 많다. 따라서 IPTV 셋톱박스(230)의 헬스케어 센서(210) 연계가 직접적으로 불가능하다면, IPTV 셋톱박스(230)와 종래의 헬스케어 게이트웨이(220) 기능을 소프트웨어적으로 변경할 수 있다.Therefore, in view of this, healthcare services using IPTV still have many advantages. Therefore, if the healthcare sensor 210 connection of the IPTV set-top box 230 is not directly possible, the functions of the IPTV set-top box 230 and the conventional healthcare gateway 220 may be changed in software.

상호 간의 인증을 기반으로 TCP/IP 네트워크를 통해서 통신이 연계되도록 구성한다면, IPTV 기반의 헬스케어 서비스의 장점을 살릴 수 있다. 소프트웨어 기술을 추가한 종래의 하드웨어를 통하여 IPTV 의 장점을 활용한 U-Health 서비스 제공이 가능할 것이다.If communication is configured to be connected through TCP / IP network based on mutual authentication, it can take advantage of IPTV-based healthcare service. It will be possible to provide U-Health service that takes advantage of IPTV through the conventional hardware that adds software technology.

그러나 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)가 모두 유동 IP 주소를 할당받게 된다. 일반적인 방법에 의해 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)가 식별하고 네트워킹을 시도하여 헬스케어 센서(210)와의 통신을 진행하기가 곤란하다는 문제점이 있다.However, both the IPTV set-top box 230 and the healthcare gateway 220 are assigned a floating IP address. By the general method, the IPTV set-top box 230 and the healthcare gateway 220 may have difficulty in communicating with the healthcare sensor 210 by identifying and attempting networking.

또한, 유동 IP 장비와의 네트워킹은 해당 장비의 인증 없이 수행된다면 네트워크상에 악의적인 공격자나 방해자에 의한 보안의 위험의 증가하게 된다는 문제점이 있다.In addition, if the networking with the dynamic IP device is performed without authentication of the device, there is a problem that increases the risk of security by malicious attackers or interferers on the network.

따라서 상기와 같은 종래 기술은 셋톱박스와 헬스케어 게이트웨이(220)가 식별하고 네트워킹을 시도하여 헬스케어 센서(210)와의 통신을 진행하기가 곤란할 수 있으며, 악의적인 공격자나 방해자에 의한 보안의 위험이 증가하게 된다는 문제점이 있으며, 이러한 문제점을 해결하고자 하는 것이 본 발명의 과제이다.Therefore, the prior art as described above may be difficult to set-top box and the healthcare gateway 220 to communicate with the health care sensor 210 by attempting to identify and networking, there is a risk of security by malicious attackers or interferers There is a problem that increases, and to solve this problem is a problem of the present invention.

따라서 본 발명은 유동 IP 환경에서 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동하되, IP 스캐닝을 통해 연동할 장치로 접속하고 자신의 아이디와 상대 장치의 아이디를 이용하여 해쉬 기반으로 상호 인증함으로써, 셋톱박스를 이용하여 헬스케어 서비스를 용이하게 제공할 수 있는, 유동 IP 환경을 위한 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동 방법을 제공하는데 그 목적이 있다.Therefore, in the present invention, the network between the set-top box and the healthcare gateway in a dynamic IP environment, but connected to the device to be interlocked through IP scanning and mutually authenticated on the basis of the hash using their ID and the ID of the counterpart device, the set-top box The purpose of the present invention is to provide a network interworking method between a set-top box and a healthcare gateway for a dynamic IP environment, which can easily provide a healthcare service.

본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention which are not mentioned can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.

본 발명은 상기 문제점을 해결하기 위하여, 유동 IP 환경에서 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동하되, IP 스캐닝을 통해 연동할 장치로 접속하고 자신의 아이디와 상대 장치의 아이디를 이용하여 해쉬 기반으로 상호 인증하 는 것을 특징으로 한다.In order to solve the problem, the present invention provides a network interworking between a set-top box and a healthcare gateway in a dynamic IP environment, and accesses to a device to be interlocked through IP scanning, and uses a user ID and a partner device ID to interconnect each other based on a hash. It is characterized by the authentication.

더욱 구체적으로, 본 발명의 방법은, 셋톱박스에서의 유동 IP 환경을 위한 헬스케어 게이트웨이 간의 네트워크 연동 방법에 있어서, IP 주소를 할당받고 헬스케어 서비스 서버로 자신의 셋톱박스 아이디 기반으로 인증요청하여 헬스케어 게이트웨이의 MAC 주소를 수신하는 주소 수신 단계; 상기 할당된 IP 주소와 같은 클래스 내에서 미리 설정된 포트로 IP 스캐닝하여 상기 헬스케어 게이트웨이로 접속하는 게이트웨이 접속 단계; 및 상기 셋톱박스 아이디와 상기 수신된 MAC 주소를 이용하여 상기 접속된 헬스케어 게이트웨이와 상호 인증하여 네트워크 연동을 수행하는 상호 인증 단계를 포함한다.More specifically, the method of the present invention, in the network interworking method between the healthcare gateway for the dynamic IP environment in the set-top box, the IP address is assigned to the healthcare service server to request authentication based on their set-top box ID health An address receiving step of receiving a MAC address of the care gateway; A gateway access step of accessing the healthcare gateway by IP scanning to a preset port in a class such as the allocated IP address; And a mutual authentication step of performing network interworking by mutually authenticating with the connected healthcare gateway using the set-top box ID and the received MAC address.

또한, 상기 본 발명의 방법은, 상기 게이트웨이 접속 단계에서 상기 헬스케어 게이트웨이와 접속되면, 미리 선정된 문자열 기반으로 상기 헬스케어 게이트웨이와 상호 인증을 수행하는 문자열 인증 단계를 더 포함한다.The method may further include a string authentication step of performing mutual authentication with the healthcare gateway based on a pre-selected string when the gateway is connected to the healthcare gateway in the gateway access step.

한편, 본 발명의 다른 방법은, 헬스케어 게이트웨이에서의 유동 IP 환경을 위한 셋톱박스 간의 네트워크 연동 방법에 있어서, IP 주소를 할당받고 헬스케어 서비스 서버로 자신의 MAC 주소를 기반으로 인증요청하여 셋탑박스 아이디를 수신하는 주소 수신 단계; 상기 할당된 IP 주소와 같은 클래스 내에서 미리 설정된 포트로 IP 스캐닝하여 상기 셋탑박스로 접속하는 셋탑박스 접속 단계; 및 상기 수신된 MAC 주소와 상기 셋톱박스 아이디를 이용하여 상기 접속된 셋탑박스와 상호 인증하여 네트워크 연동을 수행하는 상호 인증 단계를 포함한다. On the other hand, another method of the present invention, in the network interworking method between the set-top box for the floating IP environment in the healthcare gateway, the IP address is assigned to the healthcare service server based on its MAC address authentication request to the set-top box An address receiving step of receiving an ID; A set-top box access step of accessing the set-top box by IP scanning to a preset port in the same class as the assigned IP address; And a mutual authentication step of performing network interworking by mutually authenticating with the connected set-top box using the received MAC address and the set-top box ID.

또한, 상기 본 발명의 다른 방법은, 상기 셋탑박스 접속 단계에서 상기 셋탑 박스와 접속되면, 미리 선정된 문자열 기반으로 상기 셋탑박스와 상호 인증을 수행하는 문자열 인증 단계를 더 포함한다.The method may further include a string authentication step of performing mutual authentication with the set-top box based on a predetermined string when the set-top box is connected with the set-top box.

상기와 같은 본 발명은, 유동 IP 환경에서 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동하되, IP 스캐닝을 통해 연동할 장치로 접속하고 자신의 아이디와 상대 장치의 아이디를 이용하여 해쉬 기반으로 상호 인증함으로써, 셋톱박스를 이용하여 헬스케어 서비스를 용이하게 제공할 수 있는 효과가 있다.In the present invention as described above, the network interworking between the set-top box and the healthcare gateway in a dynamic IP environment, by accessing to the device to be interlocked through IP scanning and by mutual authentication based on a hash using their ID and the ID of the counterpart device, There is an effect that can easily provide a health care service using a set-top box.

본 발명은, IPTV를 이용한 헬스케어 서비스의 제공이 가능한 효과를 얻을 수 있는데, 특히, 블루투스나 지그비와 같은 WPAN 통신이나 유선 시리얼, USB 통신으로 구성된 헬스케어 센서와 직접 통신기능을 구비하지 못하고 있는 IPTV 셋톱박스에서 TCP/IP 통신 응용 프로그램의 레벨에서 유동 IP 주소를 할당받은 헬스케어 게이트웨이를 식별하여 인증하고, 이를 통해서 헬스케어 센서와 통신할 수 있다.The present invention can obtain the effect that can provide a health care service using IPTV, in particular, IPTV that does not have a direct communication function with a healthcare sensor consisting of WPAN communication, such as Bluetooth or Zigbee, wired serial, USB communication The set-top box can identify and authenticate a healthcare gateway assigned a floating IP address at the level of the TCP / IP communication application, and communicate with the healthcare sensor.

또한, 본 발명은, 단순 통신 기능뿐 아니라, 헬스케어 센서의 측정 데이터를 TV UI에 디스플레이하거나, 헬스케어 센서를 제어하는 등 적극적인 통신 연동을 통해 적극적인 U-헬스 서비스가 IPTV를 통해 구현될 수 있는 효과가 있다. 따라서 본 발명은 사용자의 접근성이 높은 IPTV 응용 프로그램 환경에서 헬스케어 서비스를 제공할 수 있는 효과가 있다.In addition, the present invention, as well as a simple communication function, active U-health service can be implemented through IPTV through active communication interworking, such as displaying the measurement data of the healthcare sensor on the TV UI, or control the healthcare sensor It works. Therefore, the present invention has the effect of providing a healthcare service in a high access IPTV application environment of the user.

상술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되어 있는 상세한 설명을 통하여 보다 명확해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다.BRIEF DESCRIPTION OF THE DRAWINGS The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, It can be easily carried out. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1 은 본 발명이 적용되는 일반적인 IPTV의 양방향 네트워크의 구성도이다.1 is a block diagram of a bidirectional network of a general IPTV to which the present invention is applied.

본 발명은 IPTV의 양방향 서비스의 형태로 제공되는 U-헬스 서비스에 적용된다. 즉, 통상적인 양방향 IPTV 서비스의 구성 형태를 띠고 있다. 셋톱박스에 U-헬스 관련 응용 프로그램이 탑재되어 서비스가 제공되는 형태로 이루어진다. 따라서 도 1에 도시된 바와 같이, IPTV의 일반적인 시스템인 네트워크 구성을 따르는 형태로 서비스가 제공된다.The present invention is applied to a U-health service provided in the form of an interactive service of IPTV. In other words, it takes the form of a typical two-way IPTV service. U-health related applications are installed in the set-top box to provide services. Thus, as shown in Figure 1, the service is provided in the form of a network configuration that is a general system of IPTV.

도 2 는 본 발명이 적용되는 IPTV를 이용한 헬스케어 서비스 시스템의 일실시예 구성도이다.2 is a configuration diagram of an embodiment of a healthcare service system using an IPTV to which the present invention is applied.

도 2에 도시된 바와 같이, IPTV를 이용한 헬스케어 서비스 시스템은 사용자 측으로는 헬스케어 센서(210), 게이트웨이(220) 및 IPTV 셋톱박스(230)/TV(230)를 포함하고, 서버 측으로는 헬스케어 서비스 서버(240), 헬스케어 콘텐츠 서버(250), 헬스케어 모니터링 서버(260) 및 협력 병원 서버(270)를 포함한다.As shown in FIG. 2, the healthcare service system using IPTV includes a healthcare sensor 210, a gateway 220, and an IPTV set-top box 230 / TV 230 on a user side, and a health on a server side. The care service server 240, the healthcare content server 250, the healthcare monitoring server 260, and the cooperative hospital server 270 are included.

사용자는 IPTV 서비스 서버(240)에서 배포된 U-헬스 응용프로그램이 구동되는 IPTV 셋톱박스(230)를 통해서 혈당 측정 차트나 건강 콘텐츠 보기와 같은 서비스를 사용자 단말(201)을 통해 제공받는다.The user is provided with the user terminal 201 a service such as blood glucose measurement chart or health content view through the IPTV set-top box 230 in which the U-health application distributed in the IPTV service server 240 is driven.

서비스 제공에 방법에 따라, 사용자는 개인의 건강 상태에 대한 문진을 리모컨(202)으로 입력한다. 이어서, IPTV 셋톱박스(230)는 입력된 문진 정보를 헬스케어 서비스 서버(240)로 전송한다. 그리고 헬스케어 서비스 서버(240)가 이를 분석하여 맞춤형 콘텐츠를 IPTV 셋톱박스(230)로 제공하는 등의 양방향성 서비스도 가능하다.According to the method of providing the service, the user inputs a questionnaire about the state of health of the individual to the remote controller 202. Subsequently, the IPTV set-top box 230 transmits the input questionnaire information to the healthcare service server 240. In addition, the health care service server 240 analyzes this and provides interactive services such as providing customized contents to the IPTV set-top box 230.

여기서, 헬스케어 서비스 서버(240), IPTV 셋톱박스(230), 헬스케어 게이트웨이(220), 헬스케어 센서(210)로 구성된 환경에서, 본 발명은 헬스케어 센서(210)의 센싱 데이터가 헬스케어 게이트웨이(220)와 IPTV 셋톱박스(230)를 경유하여 헬스케어 서비스 서버(240)로 통신을 수행한다.Here, in the environment consisting of the health care service server 240, IPTV set-top box 230, the health care gateway 220, the health care sensor 210, in the present invention, the sensing data of the health care sensor 210 is healthcare The gateway 220 communicates with the healthcare service server 240 via the IPTV set-top box 230.

또한, 이러한 과정에서 IPTV 셋톱박스(230)의 헬스케어 응용 프로그램은 헬스케어 센서(210)의 측정치와 같은 통신의 내용을 수신하여 이를 TV를 통해 사용자에 디스플레이하는 등의 응용 서비스가 가능하도록 서비스를 제공한다. 여기서, 이러한 과정 중에서 네트워크 연결 세션이 이루어져야 한다.In addition, the healthcare application of the IPTV set-top box 230 in this process receives the contents of the communication, such as the measurement value of the healthcare sensor 210 and provides a service to enable the application service, such as displaying them to the user through the TV to provide. In this process, a network connection session should be established.

따라서 본 발명에 적용되는 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 유동 IP 주소를 할당받기 때문에 상호 간의 네트워크 연결을 위해 IP 주소를 스캐닝하거나 상호 인증을 하는 등의 절차를 통해서 네트워크 세션을 연결하여 안전한 네트워크 연결 구간을 형성하게 된다.Therefore, since the IPTV set-top box 230 and the healthcare gateway 220 applied to the present invention are assigned a floating IP address, a network session is performed through a procedure such as scanning an IP address or mutual authentication for a network connection between each other. By connecting to form a secure network connection section.

각각의 구성 요소에 대해서 상세하게 살펴보기로 한다.Let's take a closer look at each of the components.

헬스케어 센서(210)는 통상 혈당기나 혈압기 등 가정용으로 이용할 수 있는 건강 측정 기기이다. 헬스케어 센서(210)는 사용자의 생체 정보가 측정되는 장치이다. U-헬스 서비스에 이용되는 헬스케어 센서(210)는 통상 측정 결과를 헬스케어 게이트웨이(220)를 경유하여 헬스케어 서비스 서버(240)로 전송하는 기능을 구비하고 있다. 네트워크 기반으로 맞춤형 건강관리 서비스를 제공하는데 기본적인 구성 요소이다.The healthcare sensor 210 is a health measuring device that can be used for home use, such as a blood sugar device or a blood pressure monitor. The healthcare sensor 210 is a device for measuring biometric information of a user. The healthcare sensor 210 used for the U-health service typically has a function of transmitting a measurement result to the healthcare service server 240 via the healthcare gateway 220. It is a basic component in providing customized healthcare services on a network basis.

통상적으로 사용자의 측정 행위에 의해서 측정 결과가 발생한다. 헬스케어 센서(210)는 이를 전송하기 위해 헬스케어 센서(210)가 통신을 시작하는 주체가 되는 경우가 일반적이다.Typically, measurement results are generated by user's measurement behavior. In general, the healthcare sensor 210 is a subject that the healthcare sensor 210 initiates communication to transmit the healthcare sensor 210.

하지만, 경우에 따라 헬스케어 게이트웨이(220)가 헬스케어 센서(210)를 제어하여 통신을 진행하는 경우도 있다. 이러한 헬스케어 센서(210)는 블루투스 또는 지그비와 같은 저전력 근거리 무선 통신 기능이 있는 경우가 대부분이다. 헬스케어 센서(210)는 대응하는 무선 통신 기능이 있는 헬스케어 게이트웨이(220)와 통신이 가능하다. 경우에 따라 유선으로 데이터 전송을 하는 헬스케어 센서(210)도 있다. USB 나 시리얼(Serial) 통신이 활용되는 경우가 많다. 헬스케어 센서(210)의 측정치가 세션이 연결된 통신 구간을 통해 헬스케어 서비스 서버(240)까지 전달되기 위해서 하기와 같이 사전의 통신 세션 확립 과정이 필요하다.However, in some cases, the healthcare gateway 220 controls the healthcare sensor 210 to perform communication. The healthcare sensor 210 is mostly a low power short-range wireless communication function such as Bluetooth or Zigbee. The healthcare sensor 210 may communicate with a healthcare gateway 220 having a corresponding wireless communication function. In some cases, there is also a healthcare sensor 210 that transmits data by wire. USB or serial communication is often used. In order for the measurement value of the healthcare sensor 210 to be delivered to the healthcare service server 240 through the communication section to which the session is connected, a process of establishing a communication session in advance is required as follows.

사전의 통신 세션 확립 과정을 살펴보면, IPTV 셋톱박스(230)가 구동되면, IPTV 셋톱박스(230)는 동적호스트설정 프로토콜(DHCP: Dynamic Host Configuration Protocol)을 통해 IP 주소를 할당받게 된다. 또한, IPTV 셋톱박스(230)와 연결된 헬스케어 게이트웨이(220)도 역시 IP 주소를 할당받게 된다.Looking at the process of establishing a communication session in advance, when the IPTV set-top box 230 is driven, the IPTV set-top box 230 is assigned an IP address through the Dynamic Host Configuration Protocol (DHCP). In addition, the healthcare gateway 220 connected to the IPTV set-top box 230 is also assigned an IP address.

그러나 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 독립적인 DHCP에 따라 IP 주소를 할당받게 된다. 그러므로 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 상호 간에 네트워크 주소를 서로 알지 못한다. 즉, 고정 IP 주소나 고정 도메인을 가진 서버에 접속하는 것과 같은 일반적인 과정으로 상호 간의 IP 주소를 인지하여 접속을 이루지 못하는 상황이다.However, the IPTV set-top box 230 and the healthcare gateway 220 are assigned an IP address according to independent DHCP. Therefore, the IPTV set-top box 230 and the healthcare gateway 220 do not know each other's network address. In other words, it is a situation where it is impossible to establish a connection by recognizing each other's IP addresses through a general process such as connecting to a server having a fixed IP address or a fixed domain.

그러나 IPTV 셋톱박스(230)나 헬스케어 게이트웨이(220) 모두 한 가정에 셋트로 보급되는 서비스 장비이고, 한 가정의 네트워크는 같은 라우터 내에 존재하게 된다. 즉, IP 주소 체계에서 '클래스 C' 내의 IP 주소를 할당받게 된다. 다시 말하면, IPTV 셋톱박스(230)가 'a.b.c.d'의 IP 주소를 할당받았다면, 헬스케어 게이트웨이(220)는 'a.b.c'의 네트워크 대역을 같으면서 호스트(host) ID 에 해당하는 IP 주소만 다른, 'a.b.c.0' 내지 'a.b.c.255'사이의 IP 주소를 할당받는다.However, both the IPTV set-top box 230 and the healthcare gateway 220 are service equipments spread as a set in a home, and a home network exists in the same router. That is, the IP address system is assigned an IP address in 'class C'. In other words, if the IPTV set-top box 230 is assigned an IP address of 'abcd', the healthcare gateway 220 is the same as the network band of 'abc' and only the IP address corresponding to the host ID is different. , IP address between 'abc0' and 'abc255' is assigned.

따라서 적절한 인증 과정을 통해 IP 주소의 범위 내, 즉, 'a.b.c.0' 내지 'a.b.c.255'사이의 네트워크 장비를 스캐닝하는 것으로 헬스케어 게이트웨이(220)를 찾을 수 있다.Accordingly, the healthcare gateway 220 may be found by scanning network equipment within a range of IP addresses, that is, 'a.b.c.0' to 'a.b.c.255' through an appropriate authentication process.

그러나 단순한 IP 스캐닝을 통해서는 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)의 맵핑을 확인할 수는 없다. 즉, 단순히 특정한 IP 주소에서 응답이 있는 것만으로는 특정한 사용자의 가정에 배포되어 사용이 인가된 게이트웨이임을 확신할 수 없다.However, it is not possible to verify the mapping between the IPTV set-top box 230 and the healthcare gateway 220 through simple IP scanning. In other words, simply having a response from a specific IP address does not guarantee that the gateway is distributed and authorized for use in a particular user's home.

따라서 IPTV 셋톱박스(230)는 헬스케어 게이트웨이(220)를 식별하기 위한 추가적인 인증 단계를 수행함으로써 게이트웨이를 식별한다. 사용자와 IPTV 셋톱박스(230)의 고유 아이디인 'SAID'와 헬스케어 게이트웨이(220)의 MAC 주소가 매핑된 정보를 가지고 인증된 접근에 대해서, 헬스케어 서비스 서버(240)는 해당 매핑 정보를 제공한다. 이는 이러한 과정에서 상호 인증이 가능하도록 보조하기 위함이다.Therefore, the IPTV set top box 230 identifies the gateway by performing an additional authentication step for identifying the healthcare gateway 220. The healthcare service server 240 provides the mapping information for the authenticated access with the information mapped to the user's unique ID 'SAID' of the IPTV set-top box 230 and the MAC address of the healthcare gateway 220. do. This is to assist mutual authentication in this process.

그리고 IPTV 셋톱박스(230)는 연결할 헬스케어 게이트웨이(220)의 식별을 위해 적합하게 인증된 게이트웨이인지 여부를 확인한다. 또한, 헬스케어 게이트웨이(220)는 한 가정 내에서 사용되는 소유물 내지는 임대물이므로, 타 가정의 게이트웨이를 임의로 원격에서 제어하거나 자원을 사용할 수 있도록 권한이 주어져서는 안 된다.The IPTV set-top box 230 checks whether the gateway is properly authenticated for identification of the healthcare gateway 220 to be connected. In addition, since the healthcare gateway 220 is owned or rented in a home, it should not be authorized to remotely control or use resources of another home.

따라서 IPTV 셋톱박스(230)는 IP 주소가 유동적인 헬스케어 게이트웨이를 식별하되, 정상적으로 해당 가정에 사용되도록 배포된 헬스케어 게이트웨이에 한하여 접근하게 된다. 이를 통해 헬스케어 센서(210)에서 헬스케어 게이트웨이(220)를 거쳐 헬스케어 서비스 서버(240)에 이르는 네트워크 연결을 통해 통신이 수행된다.Therefore, the IPTV set-top box 230 identifies a healthcare gateway with an IP address that is flexible, and accesses only to a healthcare gateway that is normally distributed for use in the home. Through this, communication is performed through a network connection from the healthcare sensor 210 to the healthcare service server 240 via the healthcare gateway 220.

한편, IPTV 셋톱박스(230)는 셋톱박스에 고유하게 부여되는 셋톱박스 아이디(SAID)를 통해서 식별된다. 또한, 헬스케어 게이트웨이(220)는 IP 네트워크 MAC 주소를 통해서 고유하게 식별된다. IPTV 서비스 및 홈헬스케어 서비스는 가정 단위로 장비가 배포되고 관리가 된다. 이러한 배포 관리는 IPTV 셋톱박스(230)의 SAID, 헬스케어 게이트웨이(220)의 MAC 주소 및 사용자로 매핑된다. 이러한 정보는 헬스케어 서비스 서버(240)에 저장되고 관리된다. 단, 헬스케어 서비스 서버(240)는 이 러한 정보를 인증된 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)로만 제공한다.Meanwhile, the IPTV set top box 230 is identified through a set top box ID (SAID) uniquely assigned to the set top box. In addition, healthcare gateway 220 is uniquely identified via an IP network MAC address. IPTV service and home healthcare service are distributed and managed on a household basis. This distribution management is mapped to the SAID of the IPTV set-top box 230, the MAC address of the healthcare gateway 220 and the user. This information is stored and managed in the healthcare service server 240. However, the healthcare service server 240 provides such information only to the authenticated IPTV set-top box 230 and the healthcare gateway 220.

한편, 본 발명이 적용되는 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)에서의 스캐닝 및 상호 인증 과정을 구체적으로 살펴보기로 한다.Meanwhile, the scanning and mutual authentication processes in the IPTV set-top box 230 and the healthcare gateway 220 to which the present invention is applied will be described in detail.

우선, IPTV 셋톱박스(230)는 자신의 IP 주소와 같은 '클래스 C' 네트워크 대역 내에서 0번 내지 255번까지의 IP 주소를 검색하며 사전에 약속된 포트로 접속을 시도한다. 즉, 예를 들어, IPTV 셋톱박스(230)가 'a.b.c.53'의 IP 주소를 할당받았다면, 'a.b.d.0', 'a.b.c.1', 'a.b.c.2', 'a.b.c.3' … 과 같이 IP 주소 스캐닝을 하며 접속을 시도한다.First, the IPTV set-top box 230 searches for IP addresses of 0 to 255 in the 'class C' network band such as its IP address and attempts to connect to a predetermined port. That is, for example, if the IPTV set-top box 230 is assigned an IP address of 'a.b.c.53', 'a.b.d.0', 'a.b.c.1', 'a.b.c.2', 'a.b.c.3'. Scan the IP address and try to connect.

만약, 헬스케어 게이트웨이(220)로의 접속에 실패하면, IPTV 셋톱박스(230)는 다음 IP 주소로 접속을 시도하는 과정을 반복한다.If the connection to the healthcare gateway 220 fails, the IPTV set-top box 230 repeats the process of attempting to connect to the next IP address.

반면, 사전에 정의된 네트워크 포트로의 접속에 성공하면, IPTV 셋톱박스(230)는 응답한 네트워크 장비가 본 발명의 U-헬스용 헬스케어 게이트웨이(220)가 맞는지 여부를 인증 과정을 통해서 확인한다. 또한, 상호 인증의 과정에서, 악의적인 의도를 가진 네트워크 기기가 U-헬스 통신 및 서비스에 참여하여 보안의 위협을 가하는 것을 방지하기 위하여, 상호 인증의 과정을 수행한다.On the other hand, if the connection to the predefined network port is successful, the IPTV set-top box 230 confirms whether or not the network device responded by the U-health care gateway 220 of the present invention through the authentication process. . In addition, in the process of mutual authentication, in order to prevent a network device having a malicious intention to participate in U-health communication and services to pose a threat to security, a process of mutual authentication is performed.

자신의 셋톱박스 아이디(SAID)를 이용한 상호 인증의 과정 이전에, IPTV 셋톱박스(230)는 헬스케어 서비스 서버(240)로부터 대응되는 헬스케어 게이트웨이(220)의 MAC 주소를 수신하여 저장한다. 또한, 자신의 MAC 주소를 이용한 인증을 기반으로, 헬스케어 게이트웨이(220)는 헬스케어 서비스 서버(240)로부터 대응되는 IPTV 셋톱박스(230)의 셋톱박스 아이디(SAID)를 수신하여 저장한다.Prior to the process of mutual authentication using its own set-top box ID (SAID), the IPTV set-top box 230 receives and stores the MAC address of the corresponding healthcare gateway 220 from the healthcare service server 240. In addition, based on authentication using its MAC address, the healthcare gateway 220 receives and stores a set top box ID (SAID) of the corresponding IPTV set top box 230 from the healthcare service server 240.

상호 인증 과정을 살펴보면, IPTV 셋톱박스(230)는 셋톱박스 아이디(SAID)에 MAC 주소가 더해진 값(SAID+MAC 주소)의 해쉬(Hash) 값을 헬스케어 게이트웨이(220)로 전송한다.Looking at the mutual authentication process, IPTV set-top box 230 transmits a hash value of the value (SAID + MAC address), the MAC address is added to the set-top box ID (SAID) to the healthcare gateway 220.

이어서, 헬스케어 게이트웨이(220)는 수신된 해쉬값(SAID + MAC 주소)을 검증하고 인증한다.The healthcare gateway 220 then verifies and authenticates the received hash value (SAID + MAC address).

이후, 헬스케어 게이트웨이(220)는 MAC 주소에 셋톱박스 아이디(SAID)가 더해진 값(MAC 주소 + SAID)의 해쉬값을 IPTV 셋톱박스(230)로 전송한다.Thereafter, the healthcare gateway 220 transmits the hash value of the value (MAC address + SAID) to which the set-top box ID (SAID) is added to the MAC address to the IPTV set-top box 230.

이어서, IPTV 셋톱박스(230)가 수신된 해쉬값(MAC 주소 + SAID)을 검증하고 인증한다.Subsequently, the IPTV set-top box 230 verifies and authenticates the received hash value (MAC address + SAID).

상호 인증이 완료된 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 간에는 통신 세션이 연결되어, 헬스케어 센서(210), 헬스케어 게이트웨이(220), IPTV 셋톱박스(230) 및 헬스케어 서비스 서버(240) 간의 통신 구간이 형성된다.A communication session is connected between the IPTV set-top box 230 and the healthcare gateway 220 that have completed mutual authentication, and thus, the healthcare sensor 210, the healthcare gateway 220, the IPTV set-top box 230, and the healthcare service server ( A communication section between 240 is formed.

헬스케어 서비스 서버(240)에의 접속은 IPTV 셋톱박스(230)의 U-헬스 응용 프로그램을 통해서 이루어진다. TCP/IP 네트워크에서 IP 주소나 도메인이 고정되어 있는 헬스케어 서비스 서버(240)에 접속하여 데이터 통신을 하는 것이 용이하게 수행될 수 있다. 또한, 블루투스나 지그비 등의 무선 통신 또는 USB나 시리얼(Serial) 등의 유선 통신으로 데이터 연계가 이루어지는 헬스케어 센서(210)와 헬스케어 게이트웨이(220) 간의 통신도 용이하게 수행될 수 있다. 따라서 헬스케어 센서(210)로부터 헬스케어 서비스 서버(240)까지 이르는 통신 연계가 가능해 진다.Access to the healthcare service server 240 is made through the U-health application of the IPTV set top box 230. In the TCP / IP network, the data communication may be easily performed by accessing the healthcare service server 240 having the fixed IP address or domain. In addition, communication between the healthcare sensor 210 and the healthcare gateway 220 in which data connection is made through wireless communication such as Bluetooth or Zigbee or wired communication such as USB or serial may be easily performed. Therefore, communication linkage from the healthcare sensor 210 to the healthcare service server 240 becomes possible.

한편, 헬스케어 서비스는 헬스케어 콘텐츠 서버(250)에 의해 제공되는 콘텐츠 서비스가 되기도 한다. 또한, 헬스케어 서비스는 의료기관인 협력 병원 서버(270)와 연계된 헬스케어 모니터링 서버(260)의 헬스케어 모니터링 서비스의 형태로 제공되기도 한다. 여기서, 모니터링 서비스는 혈압, 혈당 등의 질환에 대해 건강 상태의 추이를 관리하고 질환이 악화될 경우, 이를 파악하여 사용자에게 주의를 주거나 병원 진료로 연계하는 등의 건강관리 센터의 기능을 수행한다.Meanwhile, the healthcare service may be a content service provided by the healthcare content server 250. In addition, the health care service may be provided in the form of a health care monitoring service of the health care monitoring server 260 associated with a cooperative hospital server 270 which is a medical institution. Here, the monitoring service performs a function of a health care center such as managing a transition of a health condition for diseases such as blood pressure and blood sugar, and when the disease worsens, it grabs attention to the user or links to hospital care.

이러한 헬스케어 서비스를 위해서 개인의 건강 상태를 측정하여 전송하는 과정을 살펴보면 다음과 같다.Looking at the process of measuring and transmitting the health status of the individual for this health care service is as follows.

개인이 측정한 헬스케어 센서(210)의 측정 데이터가 네트워크를 통해서 헬스케어 서비스 서버(240)로 전송되어야 한다. 여기서, 헬스케어 센서(210)의 측정 데이터는 IPTV 셋톱박스(230)로 입력되어 셋톱박스의 네트워크 기능을 통해 헬스케어 서비스 서버(240)로 전송된다.Measurement data of the healthcare sensor 210 measured by the individual should be transmitted to the healthcare service server 240 through the network. Here, the measurement data of the healthcare sensor 210 is input to the IPTV set-top box 230 and transmitted to the healthcare service server 240 through the network function of the set-top box.

이러한 헬스케어 센싱 데이터 전송 방법으로는, 사용자가 리모컨(202)을 이용하여 측정치를 수동 입력하는 방법이 가장 단순한 방법이며, 추가적인 기기가 필요하지 않다. 하지만, 사용자가 리모컨(202)을 통해 수동 입력해야 하는 불편함이 있다.As the healthcare sensing data transmission method, a method of manually inputting a measurement value using a remote controller 202 is a simple method, and no additional device is required. However, it is inconvenient for the user to manually input through the remote control 202.

다른 센싱 데이터 전송 방법은, 헬스케어 센서(210)의 측정치가 헬스케어 게이트웨이(220)를 경유하여 IPTV 셋톱박스(230)의 응용 프로그램에 전달되고, 다시 IPTV 셋톱박스(230)에 의해 헬스케어 서비스 서버(240)로 전달되는 과정이다. 이러한 과정은 종래의 IPTV 셋톱박스(230)의 하드웨어를 변형하지 않은 상태에서 추가 장비 및 소프트웨어 기술에 의해 자동화된 헬스케어 센서(210)의 측정 데이터를 처리할 수 있는 방법이다.In another sensing data transmission method, the measurement value of the healthcare sensor 210 is transmitted to the application of the IPTV set-top box 230 via the healthcare gateway 220, and again by the IPTV set-top box 230, the healthcare service. The process is delivered to the server 240. This process is a method that can process the measurement data of the automated healthcare sensor 210 by additional equipment and software technology without modifying the hardware of the conventional IPTV set-top box 230.

도 3 은 본 발명이 적용되는 IPTV 셋톱박스 기반의 헬스케어 서비스 과정에 대한 일실시예 흐름도이다.3 is a flowchart illustrating an embodiment of an IPTV set-top box-based healthcare service process to which the present invention is applied.

블루투스 기능이 장착된 U-헬스케어용 혈당기인 헬스케어 센서(210)가 IPTV 셋톱박스(230) 기반의 헬스케어 서비스에 적용된 경우의 통신 흐름이 도 3에 나타나 있다. 즉, 헬스케어 센서(210)의 측정 데이터가 헬스케어 게이트웨이(220)를 경유하여 IPTV 셋톱박스(230)에 도달한 후에 헬스케어 서비스 서버(240)로 전송되는 과정이 도 3에 나타나 있다.A communication flow when the healthcare sensor 210, which is a U-healthcare glucose meter equipped with a Bluetooth function, is applied to a healthcare service based on an IPTV set-top box 230 is shown in FIG. That is, a process of transmitting the measurement data of the healthcare sensor 210 to the healthcare service server 240 after reaching the IPTV set-top box 230 via the healthcare gateway 220 is illustrated in FIG. 3.

헬스케어 서비스 서버(240)는 통상 고정된 IP 주소나 URL 주소를 가진 원격지의 서버이다. IPTV 셋톱박스(230) 및 헬스케어 게이트웨이(220)는 가정 내에 배치되며 유동 IP 주소를 할당받아 통신을 하는 기기들이다. 또한, 헬스케어 센서(210)와 헬스케어 게이트웨이(220) 간에는 통상적으로 블루투스 또는 지그비와 같은 근거리 무선 통신으로 연결되거나 유선 시리얼, USB로 연결되어 통신이 이루어지기도 한다.The healthcare service server 240 is typically a remote server with a fixed IP address or URL address. The IPTV set-top box 230 and the healthcare gateway 220 are devices that are arranged in a home and are assigned a floating IP address to communicate. In addition, the healthcare sensor 210 and the healthcare gateway 220 is typically connected by short-range wireless communication such as Bluetooth or Zigbee, or wired serial, USB may be connected.

여기서, 헬스케어 서비스 서버(240)와 IPTV 셋톱박스(230) 간에는 TCP/IP 통신이 이용된다. 특히 헬스케어 서비스 서버(240)는 통상 인터넷 데이터 센터(IDC: Internet Data Center)와 같이 안정적인 서비스가 운영될 수 있는 물리적 시설 내에 고정된 IP 주소나 도메인 주소를 가지고 운영된다. 또한, IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 간에도 통신 방식은 TCP/IP 통신이다. 그러나 두 기기는 모두 가정 내에 배치되어 동적호스트설정 프로토콜(DHCP) 방식으로 유동 IP 주소가 할당받는다. 헬스케어 게이트웨이(220)와 헬스케어 센서(210) 간에는 블루투스 시리얼 포트 프로파일(SPP: Serial Port Profile) 방식으로 통신이 수행된다. 또한, 지그비나 유선 시리얼, USB 등의 대체 기술로 통신이 이루어질 수 있다.Here, TCP / IP communication is used between the healthcare service server 240 and the IPTV set-top box 230. In particular, the healthcare service server 240 is usually operated with a fixed IP address or domain address in a physical facility in which a stable service can be operated, such as an Internet data center (IDC). In addition, the communication method between the IPTV set-top box 230 and the healthcare gateway 220 is TCP / IP communication. However, both devices are placed in the home and assigned a dynamic IP address using Dynamic Host Configuration Protocol (DHCP). Communication between the healthcare gateway 220 and the healthcare sensor 210 is performed in a Bluetooth Serial Port Profile (SPP) method. In addition, communication may be performed by alternative technologies such as Zigbee, wired serial, and USB.

헬스케어 센서(210)에서 생체정보 측정이 이루어지면, 헬스케어 센서(210)는 헬스케어 게이트웨이(220)로 센싱 데이터를 전송한다(302). 이어서, 헬스케어 게이트웨이(220)는 IPTV 셋톱박스(230)로 그 센싱 데이터를 전송한다(304).When the biometric information is measured by the healthcare sensor 210, the healthcare sensor 210 transmits sensing data to the healthcare gateway 220 (302). Subsequently, the healthcare gateway 220 transmits the sensing data to the IPTV set-top box 230 (304).

그리고 IPTV 셋톱박스(230)는 전송된 센싱 데이터를 TV 화면에 디스플레이하여 사용자에게 제공하는 과정을 수행한다. 그리고 IPTV 셋톱박스(230)는 센싱 데이터를 헬스케어 서비스 서버(240)로 전송한다. The IPTV set-top box 230 performs a process of displaying the transmitted sensing data on a TV screen and providing the same to the user. The IPTV set-top box 230 transmits the sensing data to the healthcare service server 240.

이후, 헬스케어 서비스 서버(240)는 전송된 센싱 데이터를 저장하고 관리하고 통계적으로 차트를 생성하는 등의 헬스케어 서비스를 제공한다.Thereafter, the healthcare service server 240 provides a healthcare service such as storing and managing the transmitted sensing data and generating a chart statistically.

그리고 헬스케어 서비스 서버(240)는 센싱 데이터 전송의 응답으로 누적데이터 총개수 요청 메시지를 IPTV 셋톱박스(230), 헬스케어 게이트웨이(220)를 거쳐 헬스케어 센서(210)로 전송한다(310, 312, 314).The healthcare service server 240 transmits the cumulative total data request message to the healthcare sensor 210 via the IPTV set-top box 230 and the healthcare gateway 220 in response to the sensing data transmission (310, 312). , 314).

즉, 헬스케어 센서(210)는 측정 데이터를 바로 전송하지 못할 때 이를 측정 기기에 누적하여 저장하였다가 향후 통신 기능이 복구되었을 때 전송할 수 있는 기능이 구현되어 있다. 이는 통신 장비의 전원이 꺼진 상태에서 측정을 하거나 댁외에서 측정을 했을 경우를 보완하기 위함이다. 헬스케어 서비스 서버(240)는 헬스케어 센서(210)의 누적데이터의 총개수 요청(Total NO Request) 메시지를 전송한다. 이는 전송되지 못한 측정 데이터가 저장되어 있는지의 여부를 확인하기 위함이다.That is, the health care sensor 210 has a function of accumulating and storing the measurement data in the measurement device when the measurement data cannot be transmitted immediately and transmitting the data when the communication function is restored in the future. This is to compensate for the measurement when the communication equipment is turned off or when the measurement is taken outside the home. The healthcare service server 240 transmits a total NO request message of the cumulative data of the healthcare sensor 210. This is to check whether or not measurement data that has not been transmitted is stored.

이후, 이에 대한 응답으로 헬스케어 센서(210)는 총개수 응답(Total NO Response) 메시지를 헬스케어 서비스 서버(240)로 응답하여 전송한다(316, 318, 320).Then, in response to the healthcare sensor 210 transmits a total number of response (Total NO Response) message to the healthcare service server 240 in response (316, 318, 320).

그리고 헬스케어 서비스 서버(240)는 저장 및 관리하고 있는 데이터의 개수 등을 비교하고 판단하여(322), 헬스케어 센서(210)에 추가 데이터 전송을 요청할 수도 있다. In addition, the health care service server 240 may compare and determine the number of data stored and managed, etc. (322), and request additional data transmission to the health care sensor 210.

그렇지 않고 전송이 완료되었을 때, 헬스케어 서비스 서버(240)는 전원 절약을 위해서 헬스케어 센서(210)의 전원을 차단하도록 전원 오프(Power Off) 요청을 내릴 수 있다(324, 326, 328).Otherwise, when the transmission is completed, the healthcare service server 240 may issue a power off request to cut off the power of the healthcare sensor 210 in order to save power (324, 326, and 328).

이러한 구체적인 통신의 내용은 응응 프로토콜의 정의 및 구현에 따라 달라진다. 하지만, 이러한 실시예를 통해 헬스케어 센서(210), 헬스케어 게이트웨이(220), IPTV 셋톱박스(230) 및 헬스케어 서비스 서버(240) 간의 통신 세션이 이루어진 상태에서 이와 같은 통신 흐름이 가능하다. 이는 이러한 환경에서 헬스케어 서비스를 위한 통신이 이루어진다는 점을 보여주기 위함이다.The content of this specific communication depends on the definition and implementation of the response protocol. However, through such an embodiment, such a communication flow is possible in a state where a communication session is made between the healthcare sensor 210, the healthcare gateway 220, the IPTV set-top box 230, and the healthcare service server 240. This is to show that communication for the healthcare service is made in such an environment.

한편, 이러한 통신이 이루어는 과정을 보다 구체적으로 살펴보면 다음과 같다.On the other hand, look at the process of the communication in more detail as follows.

일반적으로 헬스케어 센서(210)와 헬스케어 게이트웨이(220) 간의 블루투스 통신 기능과 일반적인 TCP/IP 통신으로서 고정된 IP 주소나 도메인을 가진 헬스케어 서비스 서버(240)에 데이터를 전송하는 기술은 이용되고 있다.In general, a technology for transmitting data to a healthcare service server 240 having a fixed IP address or domain as a Bluetooth communication function and general TCP / IP communication between the healthcare sensor 210 and the healthcare gateway 220 is used. have.

이와 달리, 본 발명은 동적호스트설정 프로토콜(DHCP)에 의해 유동 IP 주소를 받는 두 개의 네트워크 장비가 서로를 인식하여 통신을 시도하되, 보안이 고려되어 상호 식별을 하는 경우에 관한 것이다. 특히, 본 발명은 이러한 유동 IP 장비 간의 식별과 네트워크를 통해 IPTV 셋톱박스(230)를 이용한 U-헬스 서비스를 구현하는 방법에 관한 것이다.In contrast, the present invention relates to a case in which two network equipments receiving a dynamic IP address by Dynamic Host Configuration Protocol (DHCP) recognize each other and attempt to communicate with each other in consideration of security. In particular, the present invention relates to a method for implementing a U-health service using the IPTV set-top box 230 through the identification and network between such dynamic IP equipment.

이하, 본 발명에서는 유동 IP 주소를 할당받는 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 간의 식별과 통신을 중심으로 설명하려고 한다.Hereinafter, the present invention will be described based on the identification and communication between the IPTV set-top box 230 and the healthcare gateway 220 assigned a floating IP address.

IPTV 기반의 헬스케어 서비스가 제공되기 위해서, 기본적으로 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)가 전원을 받아 구동되며 기본적인 시스템 부팅 및 초기화 과정을 거친다.In order to provide an IPTV-based healthcare service, basically, the IPTV set-top box 230 and the healthcare gateway 220 are driven by power and undergo a basic system boot and initialization process.

이때, IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 각각 별도로 DHCP를 통해 유동 IP 주소를 할당받는다. IP 주소 할당은 각각의 기기에서 별도로 이루어지기 때문에, 상호 간에 손쉽게 IP 주소를 식별하지 못한다.At this time, the IPTV set-top box 230 and the healthcare gateway 220 are separately assigned a floating IP address through DHCP. Because IP address assignments are made separately on each device, they do not easily identify each other.

그러나 한 가정 내에의 네트워크 기기는 동일한 라우터 내에서 배치되는 특성이 있기 때문에, IP 주소의 동일 '클래스 C' 내에서 IP 주소를 할당받는다, 즉, IPTV 셋톱박스(230)가 'a.b.c.xxx'의 IP 주소를 할당받았다면, 헬스케어 게이트웨이(220)는 'a.b.c.yyy'의 IP 주소를 할당받는다.However, since a network device in a home has a characteristic of being arranged in the same router, the IP device is assigned an IP address within the same 'class C' of the IP address, that is, the IPTV set-top box 230 is an IP of 'abcxxx'. If the address is assigned, the healthcare gateway 220 is assigned an IP address of 'abcyyy'.

따라서 IPTV 셋톱박스(230)가 'a.b.c.0'에서 'a.b.c.255'까지의 최대 256개의 IP 주소에 대해서 스캐닝을 하면 네트워크에 연결된 기기 중 하나의 기기가 서비스가 제공되는 가정 내에 배치된 헬스케어 게이트웨이(220)이다.Therefore, when the IPTV set-top box 230 scans up to 256 IP addresses from 'abc0' to 'abc255', one of the devices connected to the network is provided with a healthcare gateway (located in a home where a service is provided) 220).

그러나 단순히 특정한 IP 주소에서 네트워크 접속에 응답을 한다고 반드시 헬스케어 게이트웨이로 인식할 수 없다. 이는 네트워크 내에 헬스케어 게이트웨이(220)가 아닌 컴퓨터나 여타의 IP 네트워크를 이용하는 기기가 응답할 수도 있고, 인접한 다른 가정의 네트워크에서 헬스케어 게이트웨이(220)가 응답할 수도 있다.But simply answering a network connection from a particular IP address is not necessarily a healthcare gateway. This may be answered by a device using a computer or other IP network other than the healthcare gateway 220 in the network, or by the healthcare gateway 220 in a network of another neighboring home.

따라서 단순히 네트워크 응답으로 식별하는 것이 아닌, 헬스케어 게이트웨이(220)의 응답임을 식별할 수 있어야 한다. 또한, 인접한 다른 가정의 헬스케어 게이트웨이(220)와의 네트워킹이 이루어지는 것을 방지하기 위해서는 같은 가정 내에 이용하도록 제공된 시스템간의 상호 인증 기능이 필요하다.Therefore, it should be able to identify that the response of the healthcare gateway 220, not simply by identifying the network response. In addition, mutual authentication between systems provided for use in the same home is required to prevent networking with the healthcare gateway 220 in another adjacent home.

상호 인증 기능은, 악의적인 사용자가 네트워크에 개입하여 서비스를 교란시키는 악성 공격을 방지하는 의미에서도 필요하다. 즉, 네트워크 스캐닝 기능에 추가로 인증의 기능이 필요하다. 상호 네트워크 IP 주소를 인지하고 인증이 된 이후에는, 헬스케어 센서(210), 헬스케어 게이트웨이(220), IPTV 셋톱박스(230) 및 헬스케어 서비스 서버(240)의 통신 구간이 형성되어 U-헬스 서비스를 위한 통신이 이루어질 수 있다. 상기의 과정을 구체적으로 실시하기 위해서는, 기기들의 등록 정보를 관리하며 인증 서버의 역할을 수행하는 헬스케어 서비스 서버(240)가 필요하다.The mutual authentication function is also necessary in order to prevent malicious attacks in which a malicious user intervenes in a network and disrupts a service. In other words, authentication is required in addition to the network scanning function. After recognizing and authenticating the mutual network IP address, the communication section of the healthcare sensor 210, the healthcare gateway 220, the IPTV set-top box 230, and the healthcare service server 240 is formed to U-health Communication for the service can be made. In order to perform the above process in detail, a healthcare service server 240 that manages registration information of devices and performs a role of an authentication server is required.

도 4 는 본 발명에 따른 유동 IP 환경에서의 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동 방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating a network interworking method between a set-top box and a healthcare gateway in a floating IP environment according to the present invention.

헬스케어 서비스 서버(240)는 내부의 데이터베이스에 사용자 ID와 IPTV 셋톱 박스(230)의 고유한 식별자인 셋톱박스 아이디(SAID)와 게이트웨이의 MAC 주소를 매핑하여 가지고 있다. 즉, 헬스케어 서비스 서버(240)는 어떤 사용자가 이용하는 셋톱박스와 게이트웨이의 식별 정보를 관리하고 있다. 셋톱박스나 게이트웨이가 상호 인증을 위해 자신의 셋톱박스 아이디(SAID) 또는 MAC 주소로 인증하여 접근할 경우에, 헬스케어 서비스 서버(240)는 자신의 기기에 대응하는 매핑 정보를 제공해 준다. 즉, 헬스케어 서비스 서버(240)는 그 외의 네트워크 접근은 차단하여 인증에 필요한 목적 이외에 매핑정보가 이용되지 않도록 운영한다. 헬스케어 서비스 서버(240)는, 고정된 IP 주소나 도메인에 의해 쉽게 식별되어 IPTV 셋톱박스(230)나 헬스케어 게이트웨이(220)에서 용이하게 접근할 수 있다.The healthcare service server 240 has a user ID and a set-top box ID (SAID), which is a unique identifier of the IPTV set-top box 230, and a MAC address of the gateway. That is, the healthcare service server 240 manages identification information of the set-top box and the gateway used by a user. When the set-top box or gateway authenticates and accesses with its own set-top box ID (SAID) or MAC address for mutual authentication, the healthcare service server 240 provides mapping information corresponding to its own device. That is, the healthcare service server 240 blocks other network accesses so that the mapping information is not used in addition to the purpose required for authentication. The healthcare service server 240 may be easily identified by a fixed IP address or domain and easily accessible from the IPTV set-top box 230 or the healthcare gateway 220.

한편, IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 간의 통신에 있어서, IPTV 셋톱박스(230)의 u-헬스 응용 프로그램은 해당 프로그램을 구동할 때만 활성화되며 통상 임의의 통신 포트로의 접속을 허용하기에 용이하지 않다. 그러므로 IPTV 셋톱박스(230)의 u-헬스 응용 프로그램의 통신 기능이 헬스케어 게이트웨이(220)로 통신 접속을 시도하는 방향으로 진행한다.On the other hand, in the communication between the IPTV set-top box 230 and the healthcare gateway 220, the u-health application of the IPTV set-top box 230 is only activated when the corresponding program is run, and access to any communication port is normally performed. Not easy to allow Therefore, the communication function of the u-health application program of the IPTV set-top box 230 proceeds in a direction of attempting a communication connection to the healthcare gateway 220.

이하, IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 간의 통신 과정을 살펴보면 다음과 같다.Hereinafter, the communication process between the IPTV set-top box 230 and the healthcare gateway 220 will be described.

헬스케어 게이트웨이(220)는 전원이 인가되어 IP 주소를 할당받는 등의 네트워크가 구동되면, IPTV 셋톱박스(230)와의 통신을 위한 통신 데몬(Daemon)을 구동하여 네트워크 연결을 기다린다(402). 여기서, 통신 포트는 사전에 약속된 임의의 포트를 사용하되, 잘 알려진(Well-known) 포트를 제외한 포트가 이용된다. 예를 들 어, "80 포트 http", "1521포트 Oracle SQL*NET"과 같은 포트가 아닌 '9824'와 같은 널리 이용되지 않는 임의의 포트가 바람직하다.When the network is driven such that the power is applied and the IP address is allocated to the healthcare gateway 220, the healthcare gateway 220 waits for a network connection by driving a communication daemon (Daemon) for communication with the IPTV set-top box 230. Herein, the communication port uses any port promised in advance, except for well-known ports. For example, any port that is not widely used, such as "9824", is preferred, rather than "80 port http" or "1521 port Oracle SQL * NET".

한편, IPTV 셋톱박스(230)는 셋톱박스의 고유 식별자인 셋톱박스 아이디(SAID)를 기반으로 하여 헬스케어 서비스 서버(240)에 인증을 요청한다(404). 이어서, 헬스케어 서비스 서버(240)는 요청한 셋톱박스 아이디(SAID)가 서비스 제공을 위해 등록된 SAID인지 여부를 판단하는 인증을 수행하고, 인가되지 않은 접속을 차단한다.Meanwhile, the IPTV set-top box 230 requests authentication to the healthcare service server 240 based on a set-top box ID (SAID) that is a unique identifier of the set-top box (404). Subsequently, the healthcare service server 240 performs authentication to determine whether the requested set top box ID (SAID) is a registered SAID for service provision, and blocks unauthorized access.

그리고 헬스케어 서비스 서버(240)는 인증된 접속과 요청에 대해서 IPTV 셋톱박스(230)와 같은 가정에서 배포 운영되도록 등록된 헬스케어 게이트웨이(220)의 MAC 주소를 전송한다(406). IPTV 셋톱박스(230)는 전송된 MAC 주소를 저장한다. 이는 헬스케어 게이트웨이(220)와의 상호 인증에 이용하기 위함이다.The healthcare service server 240 transmits the MAC address of the healthcare gateway 220 registered to be distributed and operated in the home such as the IPTV set-top box 230 for the authenticated connection and the request (406). IPTV set-top box 230 stores the transmitted MAC address. This is for use in mutual authentication with the healthcare gateway 220.

그리고 헬스케어 게이트웨이(220)는 자신의 고유 네트워크 식별자인 MAC 주소를 기반으로 하여 헬스케어 서비스 서버(240)에 인증을 요청한다(408). 이어서, 헬스케어 서비스 서버(240)는 요청된 MAC 주소가 서비스 제공을 위해 등록된 MAC 주소인지 여부를 판단하는 인증을 수행하고, 인가되지 않은 접속을 차단한다.The healthcare gateway 220 requests authentication from the healthcare service server 240 based on the MAC address, which is its own unique network identifier, in operation 408. Subsequently, the healthcare service server 240 performs authentication to determine whether the requested MAC address is a registered MAC address for providing a service, and blocks unauthorized access.

이후, 헬스케어 게이트웨이(220)는 인증된 접속과 요청에 대해서 헬스케어 게이트웨이(220)와 같은 가정에서 배포 운영되도록 등록된 IPTV 셋톱박스(230)의 SAID를 전송한다(410). 헬스케어 게이트웨이(220)는 전송된 MAC 주소를 저장한다. 이는 IPTV 셋톱박스(230)와의 상호 인증에 이용하기 위함이다.Thereafter, the healthcare gateway 220 transmits the SAID of the IPTV set-top box 230 registered to be distributed and operated in the same home as the healthcare gateway 220 with respect to the authenticated connection and request (410). The healthcare gateway 220 stores the transmitted MAC address. This is to use for mutual authentication with the IPTV set-top box 230.

그리고 IPTV 셋톱박스(230)의 u-헬스 응용 프로그램과 응용 프로그램의 일부 분인 통신 모듈이 구동하여, 헬스케어 게이트웨이(220)를 스캔하고 인증하는 과정을 수행한다.In addition, the u-health application of the IPTV set-top box 230 and a communication module which is a part of the application are driven to perform a process of scanning and authenticating the healthcare gateway 220.

즉, IPTV 셋톱박스(230)는 IPTV 셋톱박스(230) 자신의 IP 주소를 획득한다(412). 이어서, IPTV 셋톱박스(230)는 마지막 IP 주소를 0 내지 255까지 변경해 가며 네트워크 연결을 시도한다(414). 이때, 접속을 시도하는 포트는 "402" 과정에서 정해진 헬스케어 게이트웨이(220)가 응답하는 포트이다. 접속을 시도한 IP 주소의 포트에서 응답을 하지 않으면, IPTV 셋톱박스(230)는 다음 IP 주소를 스캐닝하는 과정을 반복하여 응답하는 IP 주소를 찾아낸다(416).That is, the IPTV set-top box 230 obtains its own IP address (412). Subsequently, the IPTV set-top box 230 attempts a network connection by changing the last IP address from 0 to 255 (414). In this case, the port that attempts to connect is a port that the healthcare gateway 220 responds to in step 402. If no response is made from the port of the IP address that attempted to connect, IPTV set-top box 230 repeats the process of scanning the next IP address to find the responding IP address (416).

이후, 접속을 시도한 IP 주소의 기정의된 포트에서 네트워크 접속을 허용할 경우, IPTV 셋톱박스(230)는 기본적인 텍스트 문자열 기반의 상호 인증을 수행한다.Subsequently, when allowing the network access at the predefined port of the IP address attempted to access, the IPTV set-top box 230 performs basic text string-based mutual authentication.

즉, 헬스케어 게이트웨이(220)는 "U-Health Gateway Connected"와 같이 손쉽게 인지할 수 있는 텍스트로 응답한다(418). 여기서, 이 문자열이 네트워크로 전송되지 않으면, IPTV 셋톱박스(230)는 정상적인 헬스케어 게이트웨이(220)가 아닌 것으로 판단하고 접속을 종료한다. 그리고 IPTV 셋톱박스(230)는 "416" 과정을 반복적으로 수행한다.That is, the healthcare gateway 220 responds with easily recognizable text such as "U-Health Gateway Connected" (418). If the string is not transmitted to the network, the IPTV set-top box 230 determines that the normal healthcare gateway 220 is not normal and terminates the connection. IPTV set-top box 230 repeatedly performs a "416" process.

이후, IPTV 셋톱박스(230)는 이 문자열이 전송되면 1차적인 정상적인 헬스케어 게이트웨이(220)로 판단하고 보안 인증을 수행한다. 이와 같이 보안이 고려된 상호 인증 이전에 텍스트 기반의 단순 인증을 시도하는 이유는, 우연히 본 발명이 제안하는 U-헬스 서비스와 무관한 통신 서비스가 동일한 포트에서 구동되고 있으나 악의적인 공격자는 아닌 경우, IPTV 셋톱박스(230)는 단순히 텍스트 메시지를 통한 인증만으로 손쉽게 헬스케어 게이트웨이(220)인지 여부를 가려낼 수 있기 때문이다. IPTV 셋톱박스(230)는 보다 복잡하고 부하가 심한 보안 인증 이전에 1차적인 필터링을 위해서 이러한 단순 텍스트 메시지를 주고받는 형태의 인증을 수행한다.Subsequently, when this string is transmitted, the IPTV set-top box 230 determines that the primary health care gateway 220 is primary and performs security authentication. The reason for attempting text-based simple authentication before security-considered mutual authentication is that if a communication service unrelated to the U-health service proposed by the present invention is running on the same port but is not a malicious attacker, This is because the IPTV set-top box 230 can easily determine whether it is the healthcare gateway 220 by simply authenticating through a text message. The IPTV set-top box 230 performs authentication in the form of sending and receiving such a simple text message for primary filtering before more complicated and heavy security authentication.

단순 텍스트 인증 이후에는 보다 적극적인 보안 인증 단계를 수행하게 된다. 이는 악의적인 공격자나 방해자가 네트워킹에 개입하여 정상적인 서비스에 장애를 초래하는 것을 방지하기 위함이다. 또한, 홈 기반 서비스의 특성상 하나의 가정에서 사용되는 것을 전제로 배포된 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 간의 통신에 있어서, 우연히 같은 네트워크상에 배치된 타 가정의 헬스케어 게이트웨이(220)와의 연결이 이루어지는 것을 방지하기 위함이다.After simple text authentication, more aggressive security authentication steps are performed. This is to prevent malicious attackers or disruptors from interfering with the network and disrupting normal service. In addition, in the communication between the IPTV set-top box 230 and the health care gateway 220 distributed on the premise that the home-based service is used in one home, a health care gateway of another home accidentally disposed on the same network ( This is to prevent the connection with 220).

IPTV 셋톱박스(230)는 셋톱박스 아이디(SAID)의 해쉬값을 헬스케어 게이트웨이(220)로 송신한다. 헬스케어 게이트웨이(220)는 "410" 과정에서 저장하고 있는, 자신과 매핑된 IPTV 셋톱박스(230)의 셋톱박스 아이디(SAID)의 해쉬값을 비교하여 일치 여부를 통해, 자신에게 접속하고 있는 IPTV 셋톱박스(230)가 네트워크 세션을 형성하여 서비스를 제공할 타당할 장비인지를 인증한다. 이 과정에서 인증에 실패하면, 헬스케어 게이트웨이(220)는 "416" 과정의 IP 스캐닝을 수행한다.The IPTV set top box 230 transmits a hash value of the set top box ID (SAID) to the healthcare gateway 220. The healthcare gateway 220 compares the hash value of the set-top box ID (SAID) of the mapped IPTV set-top box 230 and the mapped IPTV set-top box 230, which are stored in the process of "410", and matches the IPTV that is connected to it. The set-top box 230 establishes a network session and authenticates whether it is a valid device to provide a service. If authentication fails in this process, the healthcare gateway 220 performs the IP scanning of the "416" process.

그리고 IPTV 셋톱박스(230)는 셋톱박스 아이디(SAID)에 MAC 주소를 문자열 연결을 통해 연결하고 그 연결된 문자열(SAID+MAC 주소)의 해쉬값을 헬스케어 게이트웨이(220)로 전송한다(420). 여기서, 셋톱박스 아이디(SAID)와 MAC 주소의 문자열 연결을 인증 요청으로 전송할 수 있다는 의미는, 자신이 정당한 IPTV 셋톱박 스(230)가 맞다는 증명(SAID)과 정당한 연결 대상이 되는 헬스케어 게이트웨이(220)의 매핑을 알고 있다는 증명(MAC 주소)를 뜻한다. 이를 헬스케어 게이트웨이(220)에서 인증한다. 즉, 이 인증의 의미는 접속을 시도하는 상대방이 정당하게 매핑되어 있는 IPTV 셋톱박스(230)라는 것을 인증하는 것이다. 또한, IPTV 셋톱박스(230)가 정당한 인증을 통해 매핑되는 헬스케어 게이트웨이(220)의 아이덴티티를 알고 있다는 점을 인증하는 것이다.The IPTV set-top box 230 connects the MAC address to the set-top box ID (SAID) through a string connection and transmits the hash value of the connected string (SAID + MAC address) to the healthcare gateway 220 (420). Here, it means that the string connection of the set-top box ID (SAID) and MAC address can be transmitted as an authentication request, and the health care gateway to which the right IPTV set-top box 230 is correct (SAID) and the right connection target Proof that the mapping of 220 is known (MAC address). This is authenticated by the healthcare gateway 220. In other words, this authentication means that the other party attempting to connect is authenticated that the IPTV set-top box 230 is properly mapped. In addition, the IPTV set-top box 230 authenticates that it knows the identity of the healthcare gateway 220 that is mapped through legitimate authentication.

이후, 상호 인증의 최종 과정으로서, 헬스케어 게이트웨이(220)가 MAC 주소에 셋톱박스 아이디(SAID)를 문자열 연결을 통해 연결하고 그 연결된 문자열의 해쉬값을 IPTV 셋톱박스(230)로 전송하여 인증을 요청한다(422). 여기서, MAC 주소와 셋톱박스 아이디(SAID)의 문자열 연결(MAC 주소+SAID)의 의미는, 자신이 정당한 헬스케어 게이트웨이(220)가 맞다는 증명(MAC 주소)과 정당한 연결 대상이 되는 IPTV 셋톱박스(230)의 매핑을 알고 있다는 증명(SAID)를 뜻한다. 이를 IPTV 셋톱박스(230)에서 인증한다.Then, as a final process of mutual authentication, the healthcare gateway 220 connects the set-top box ID (SAID) to the MAC address through a string connection, and transmits the hash value of the connected string to the IPTV set-top box 230 for authentication. Request 422. Here, the meaning of the string connection (MAC address + SAID) of the MAC address and the set-top box ID (SAID) means that the right healthcare gateway 220 is correct (MAC address) and the IPTV set-top box that is a legitimate connection target. Proof that the mapping of 230 is known (SAID). This is authenticated in the IPTV set-top box 230.

"420" 과정과 달리, MAC 주소와 SAID의 순서를 바꾸어 전송하는 이유는, 인증 과정에 참여하는 헬스케어 게이트웨이(220)가 정당하게 참여한 게이트웨이가 아닐 경우, 즉, 악의적인 공격자나 방해자일 경우 "420" 과정에서 수신된 SAID와 MAC 주소의 해쉬값을 단순히 반복하는 것으로 인증을 수행하는 것을 방지하기 위함이다.Unlike the "420" process, the reason why the MAC address and the SAID are reversed and transmitted is that the healthcare gateway 220 participating in the authentication process is not a legitimate participating gateway, that is, a malicious attacker or interferer. This is to prevent authentication by simply repeating the hash values of the SAID and the MAC address received in step 420 ".

이러한 인증을 거치면 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 상호 신뢰하는 세션 형성을 완료하게 된다(424).After the authentication, the IPTV set-top box 230 and the healthcare gateway 220 complete the mutually trusted session establishment (424).

상기 과정을 통해 보안이 적용된 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 간의 상호 인증 과정이 수행된다. 즉, IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 각각 SAID와 MAC 주소로서 자신의 아이덴티티(identity)를 증명한다. IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 이를 헬스케어 서비스 서버(240)에의 접근 인증에도 이용하여 정당하게 각각의 SAID와 MAC 주소의 매핑정보를 획득한다. 그리고 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 그 획득된 정보를 알고 있음을 상호 기기 간의 해쉬값을 주고받는 방식으로 인증한다. 이는 악의적인 공격자나 방해자가 U-헬스 통신에 관여하지 않는 인증 세션을 생성하기 위함이다.Through the above process, the mutual authentication process between the security-applied IPTV set-top box 230 and the healthcare gateway 220 is performed. That is, the IPTV set-top box 230 and the healthcare gateway 220 prove their identity as SAID and MAC address, respectively. The IPTV set-top box 230 and the healthcare gateway 220 also use it for authentication of access to the healthcare service server 240 to obtain mapping information of each SAID and MAC address. The IPTV set-top box 230 and the healthcare gateway 220 authenticate the knowledge of the acquired information by exchanging hash values between mutual devices. This is to create an authentication session in which the malicious attacker or the interferer does not participate in U-health communication.

이와 같이, IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 간의 인증 세션에, 헬스케어 센서(210)와 헬스케어 게이트웨이(220) 간의 통신 세션 및, IPTV 셋톱박스(230)와 헬스케어 서비스 서버(240) 간의 통신 세션이 생성된다.As such, in the authentication session between the IPTV set-top box 230 and the healthcare gateway 220, the communication session between the healthcare sensor 210 and the healthcare gateway 220, and the IPTV set-top box 230 and the healthcare service server. A communication session between 240 is created.

전체적으로는 헬스케어 센서(210), 헬스케어 게이트웨이(220), IPTV 셋톱박스(230) 및 헬스케어 서비스 서버(240)에 이르는 통신 세션이 생성된다. 이러한 통신 세션을 기반으로, 헬스케어 센서(210)의 측정 데이터는 헬스케어 게이트웨이(220)와 IPTV 셋톱박스(230)로 전달된다. 필요에 따라, IPTV 셋톱박스(230)는 TV의 화면에 측정 수치를 표시해 주는 등의 사용자 편의 서비스를 제공해 줄 수 있다. 또한, 헬스케어 게이트웨이(220)와 IPTV 셋톱박스(230)는 자체적으로 데이터 프로세싱 기능을 구비하고 있다. 그러므로 단순히 사용자 인터페이스 디스플레이나 네트워킹 기능 이외에 상황 인지 기반 서비스나 응급 서비스 등을 제공할 수도 있 다.In general, a communication session to the healthcare sensor 210, the healthcare gateway 220, the IPTV set-top box 230, and the healthcare service server 240 is created. Based on the communication session, the measurement data of the healthcare sensor 210 is transferred to the healthcare gateway 220 and the IPTV set-top box 230. If necessary, the IPTV set-top box 230 may provide a user convenience service such as displaying a measured value on the screen of the TV. In addition, the healthcare gateway 220 and the IPTV set-top box 230 has its own data processing function. Thus, in addition to simple user interface display and networking functions, it can also provide context-aware services or emergency services.

상기와 같이 일반적인 네트워크와 달리 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 간에 보다 복잡한 인증 관계는, 두 네트워크 장비가 동일 라우터 내에 위치하여 단순 네트워크 스캐닝으로 식별할 여지는 있기 때문이다. 그러나 유동 IP 장비이므로 상대 네트워크 장비를 정확히 구별하지 못한 상태로 상호 인증이 수행되어야 한다. 그래서 상기와 같은 상호 인증의 절차가 필요하다. 그렇지 않고, 단순 네트워크 스캐닝으로 네트워킹을 진행할 경우, 악의적인 공격자가 방해자가 네트워크를 교란시켜 정상적인 서비스 진행을 방해할 수도 있다.Unlike the general network as described above, the more complicated authentication relationship between the IPTV set-top box 230 and the healthcare gateway 220 is because two network devices are located in the same router and can be identified by simple network scanning. However, since it is a dynamic IP device, mutual authentication should be performed without accurately identifying the partner network device. Therefore, the above procedure of mutual authentication is necessary. Otherwise, when networking with simple network scanning, a malicious attacker could disrupt the network and disrupt normal service progress.

또한, 본 발명은, IPTV 셋톱박스(230)나 헬스케어 게이트웨이(220) 간의 인증에 주요 기술적 초점이 맞추어져 있다. 전반적인 서비스 제공을 위해, IPTV 기반 양방향 서비스의 형태에 IPTV 셋톱박스(230)나 헬스케어 게이트웨이(220) 간의 인증 방식이 적용되어 헬스케어 서비스가 제공될 수 있다.In addition, the present invention, the main technical focus on the authentication between the IPTV set-top box 230 or the healthcare gateway 220. In order to provide an overall service, a healthcare service may be provided by applying an authentication method between the IPTV set-top box 230 or the healthcare gateway 220 in the form of an IPTV-based interactive service.

한편, 본 발명을 다시 설명하면, 본 발명은 IPTV 셋톱박스(230)와 연계하여 헬스케어 서비스를 제공하는 것이다. 특히, 본 발명은 유동 IP 주소를 할당받은 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220) 상호 간에 IP 주소를 알지 못하는 상태에서, 상호 간의 IP 주소를 식별하고 인증하여 통신 세션을 구축한다. 헬스케어 센서(210)와 직접 연동 기능이 구현되어 있지 않은 IPTV 셋톱박스(230)를 이용하여 헬스케어 게이트웨이(220)와 연계된 헬스케어 서비스를 제공하기 위함이다.On the other hand, the present invention will be described again, the present invention is to provide a healthcare service in connection with the IPTV set-top box 230. In particular, the present invention does not know the IP address between the IPTV set-top box 230 and the healthcare gateway 220 assigned the floating IP address, and establishes a communication session by identifying and authenticating the IP addresses. This is to provide a healthcare service associated with a healthcare gateway 220 using an IPTV set-top box 230 in which a direct linkage function with the healthcare sensor 210 is not implemented.

헬스케어 센서(210), 헬스케어 게이트웨이(220), IPTV 셋톱박스(230) 및 헬스케어 서비스 서버(240)로 네트워크가 연결된 헬스케어 시스템에서, IPTV 셋톱박 스(230)가 헬스케어 센서(210)와 직접 통신할 기능을 구비하지 않은 경우에 본 발명이 적용된다. IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)가 TCP/IP 네트워크로 연결되어 간접적으로 네트워크 연결을 이루어, 헬스케어 센서(210)의 데이터가 IPTV 셋톱박스(230)를 경유하여 헬스케어 서비스 서버(240)로 전송된다.In the healthcare system connected to the healthcare sensor 210, the healthcare gateway 220, the IPTV set-top box 230, and the healthcare service server 240, the IPTV set-top box 230 is the healthcare sensor 210. The present invention applies when it is not equipped with a function to communicate directly with). The IPTV set-top box 230 and the healthcare gateway 220 are connected to the TCP / IP network indirectly to make a network connection, so that the data of the healthcare sensor 210 is transferred to the healthcare service server via the IPTV set-top box 230. Is sent to 240.

한편, IPTV 셋톱박스(230)의 U-헬스 응용 프로그램은 수신된 생체 정보 측정치를 사용자 인터페이스에 디스플레이해 주어, 사용자의 편의성을 도모할 수 있다.Meanwhile, the U-health application program of the IPTV set-top box 230 may display the received biometric information on the user interface to facilitate user convenience.

그리고 IPTV 셋톱박스(230)는 유동 IP 주소를 수신하여 네트워킹이 이루어지기 때문에 상호 간의 네트워크 식별이 용이하지 않은 상황에서 동일 라우터 내에서 할당받은 IP 대역 내를 스캐닝한다. 그리고 사전에 정의된 포트에서 응답할 경우, IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 이를 인증하는 방식으로 상호 네트워크 세션을 연결할 수 있다.In addition, since the IPTV set-top box 230 receives a floating IP address and performs networking, the IPTV set-top box 230 scans an IP band allocated in the same router in a situation where network identification between each other is not easy. When responding at a predefined port, the IPTV set-top box 230 and the healthcare gateway 220 may establish a mutual network session by authenticating this.

그리고 헬스케어 서비스 서버(240)는 IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)의 상호 보안 인증을 위해, 기기의 매핑정보를 별도로 관리하여 인증된 요청에 의해 상호 매핑 정보를 제공한다. 이를 통해, IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)가 상호 간의 인증 정보를 가질 수 있다. IPTV 셋톱박스(230)와 헬스케어 게이트웨이(220)는 이의 결합을 해쉬값으로 전송하여 상호 인증할 수 있다.The healthcare service server 240 manages the mapping information of the device separately for mutual security authentication of the IPTV set-top box 230 and the healthcare gateway 220 and provides the mutual mapping information by an authenticated request. Through this, the IPTV set-top box 230 and the healthcare gateway 220 may have mutual authentication information. The IPTV set-top box 230 and the healthcare gateway 220 may authenticate each other by transmitting a combination thereof as a hash value.

한편, 전술한 바와 같은 본 발명의 방법은 컴퓨터 프로그램으로 작성이 가능하다. 그리고 상기 프로그램을 구성하는 코드 및 코드 세그먼트는 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 작성된 프로그램 은 컴퓨터가 읽을 수 있는 기록매체(정보저장매체)에 저장되고, 컴퓨터에 의하여 판독되고 실행됨으로써 본 발명의 방법을 구현한다. 그리고 상기 기록매체는 컴퓨터가 판독할 수 있는 모든 형태의 기록매체를 포함한다.On the other hand, the method of the present invention as described above can be written in a computer program. And the code and code segments constituting the program can be easily inferred by a computer programmer in the art. In addition, the written program is stored in a computer-readable recording medium (information storage medium), and read and executed by a computer to implement the method of the present invention. The recording medium may include any type of computer readable recording medium.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.

도 1 은 본 발명이 적용되는 일반적인 IPTV의 양방향 네트워크의 구성도,1 is a configuration diagram of a bidirectional network of a general IPTV to which the present invention is applied;

도 2 는 본 발명이 적용되는 IPTV를 이용한 헬스케어 서비스 시스템의 일실시예 구성도,2 is a configuration diagram of an embodiment of a healthcare service system using an IPTV to which the present invention is applied;

도 3 은 본 발명이 적용되는 IPTV 셋톱박스 기반의 헬스케어 서비스 과정에 대한 일실시예 흐름도,3 is a flowchart illustrating an embodiment of a health care service process based on an IPTV set-top box to which the present invention is applied;

도 4 는 본 발명에 따른 유동 IP 환경을 위한 셋톱박스와 헬스케어 게이트웨이 간의 네트워크 연동 방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating a network interworking method between a set-top box and a healthcare gateway for a dynamic IP environment according to the present invention.

* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings

210: 헬스케어 센서 220: 헬스케어 게이트웨이210: healthcare sensor 220: healthcare gateway

230: IPTV 셋톱박스 240: 헬스케어 서비스 서버230: IPTV set-top box 240: healthcare service server

Claims (12)

셋톱박스에서의 유동 IP 환경을 위한 헬스케어 게이트웨이 간의 네트워크 연동 방법에 있어서,A network interworking method between healthcare gateways for a dynamic IP environment in a set top box, IP 주소를 할당받고 헬스케어 서비스 서버로 자신의 셋톱박스 아이디 기반으로 인증요청하여 헬스케어 게이트웨이의 MAC 주소를 수신하는 주소 수신 단계;An address receiving step of receiving an MAC address of the healthcare gateway by receiving an IP address and requesting an authentication based on the set-top box ID of the healthcare service server; 상기 할당된 IP 주소와 같은 클래스 내에서 미리 설정된 포트로 IP 스캐닝하여 상기 헬스케어 게이트웨이로 접속하는 게이트웨이 접속 단계; 및A gateway access step of accessing the healthcare gateway by IP scanning to a preset port in a class such as the allocated IP address; And 상기 셋톱박스 아이디와 상기 수신된 MAC 주소를 이용하여 상기 접속된 헬스케어 게이트웨이와 상호 인증하여 네트워크 연동을 수행하는 상호 인증 단계A mutual authentication step of performing network interworking by mutually authenticating with the connected healthcare gateway using the set-top box ID and the received MAC address. 를 포함하는 셋톱박스에서의 유동 IP 환경을 위한 헬스케어 게이트웨이 간의 네트워크 연동 방법.Network interworking method between the healthcare gateway for a floating IP environment in a set-top box comprising a. 제 1 항에 있어서,The method of claim 1, 상기 게이트웨이 접속 단계에서 상기 헬스케어 게이트웨이와 접속되면, 미리 선정된 문자열 기반으로 상기 헬스케어 게이트웨이와 상호 인증을 수행하는 문자열 인증 단계The string authentication step of performing mutual authentication with the healthcare gateway based on a predetermined string based on the connection with the healthcare gateway in the gateway access step. 를 더 포함하는 셋톱박스에서의 유동 IP 환경을 위한 헬스케어 게이트웨이 간의 네트워크 연동 방법.Network interworking method between the healthcare gateway for a floating IP environment in a set-top box further comprising. 제 2 항에 있어서,The method of claim 2, 상기 문자열 인증 단계는,The string authentication step, 상기 헬스케어 게이트웨이와 상호 인증이 실패하면, 상기 IP 스캐닝을 계속 수행하는If mutual authentication with the healthcare gateway fails, the IP scanning is continued. 셋톱박스에서의 유동 IP 환경을 위한 헬스케어 게이트웨이 간의 네트워크 연동 방법.Network Interworking Method between Healthcare Gateways for Dynamic IP Environments in Set-Top Boxes. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,4. The method according to any one of claims 1 to 3, 상기 상호 인증 단계는,The mutual authentication step, 상기 셋탑박스 아이디와 상기 수신된 MAC 주소가 연결된 문자열의 해쉬값을 상기 헬스케어 게이트웨이로 전송하는 해쉬값 전송 단계; 및A hash value transmission step of transmitting a hash value of a string in which the set-top box ID and the received MAC address are connected to the healthcare gateway; And 상기 헬스케어 게이트웨이로부터 상기 수신된 MAC 주소와 상기 셋탑박스 아이디가 연결된 문자열의 해쉬값을 수신받아 검증하고 인증하는 게이트웨이 인증 단계A gateway authentication step of receiving and verifying and authenticating a hash value of a string connected with the received MAC address and the set-top box ID from the healthcare gateway 를 포함하는 셋톱박스에서의 유동 IP 환경을 위한 헬스케어 게이트웨이 간의 네트워크 연동 방법.Network interworking method between the healthcare gateway for a floating IP environment in a set-top box comprising a. 제 4 항에 있어서,The method of claim 4, wherein 상기 해쉬값 전송 단계는,The hash value transmission step, 상기 셋탑박스 아이디와 상기 수신된 MAC 주소를 순서대로 연결하여 문자열을 생성하는Generating a string by connecting the set-top box ID and the received MAC address in order 셋톱박스에서의 유동 IP 환경을 위한 헬스케어 게이트웨이 간의 네트워크 연동 방법.Network Interworking Method between Healthcare Gateways for Dynamic IP Environments in Set-Top Boxes. 제 5 항에 있어서,The method of claim 5, 상기 게이트웨이 접속 단계는,The gateway connection step, 상기 할당된 IP 주소에서 마지막 IP 주소를 소정의 범위 내에서 변경하면서 접속을 시도하는Attempt to connect while changing the last IP address within the predetermined range from the assigned IP address 셋톱박스에서의 유동 IP 환경을 위한 헬스케어 게이트웨이 간의 네트워크 연동 방법.Network Interworking Method between Healthcare Gateways for Dynamic IP Environments in Set-Top Boxes. 헬스케어 게이트웨이에서의 유동 IP 환경을 위한 셋톱박스 간의 네트워크 연동 방법에 있어서,In the network interworking method between the set-top box for the dynamic IP environment in the healthcare gateway, IP 주소를 할당받고 헬스케어 서비스 서버로 자신의 MAC 주소를 기반으로 인 증요청하여 셋탑박스 아이디를 수신하는 주소 수신 단계;An address receiving step of receiving a set-top box ID by assigning an IP address and requesting authentication to the healthcare service server based on its MAC address; 상기 할당된 IP 주소와 같은 클래스 내에서 미리 설정된 포트로 IP 스캐닝하여 상기 셋탑박스로 접속하는 셋탑박스 접속 단계; 및A set-top box access step of accessing the set-top box by IP scanning to a preset port in the same class as the assigned IP address; And 상기 수신된 MAC 주소와 상기 셋톱박스 아이디를 이용하여 상기 접속된 셋탑박스와 상호 인증하여 네트워크 연동을 수행하는 상호 인증 단계A mutual authentication step of performing network interworking by mutually authenticating with the connected set-top box using the received MAC address and the set-top box ID. 를 포함하는 헬스케어 게이트웨이에서의 유동 IP 환경을 위한 셋톱박스 간의 네트워크 연동 방법.Network interworking method between the set-top box for a floating IP environment in the healthcare gateway comprising a. 제 7 항에 있어서,The method of claim 7, wherein 상기 셋탑박스 접속 단계에서 상기 셋탑박스와 접속되면, 미리 선정된 문자열 기반으로 상기 셋탑박스와 상호 인증을 수행하는 문자열 인증 단계String authentication step of performing mutual authentication with the set-top box on the basis of a predetermined string when connected to the set-top box in the set-top box access step 를 더 포함하는 헬스케어 게이트웨이에서의 유동 IP 환경을 위한 셋톱박스 간의 네트워크 연동 방법.Network interworking method between the set-top box for a floating IP environment in the healthcare gateway further comprising. 제 8 항에 있어서,The method of claim 8, 상기 문자열 인증 단계는,The string authentication step, 상기 셋탑박스와 상호 인증이 실패하면, 상기 IP 스캐닝을 계속 수행하는If mutual authentication with the set-top box fails, the IP scanning is continued. 헬스케어 게이트웨이에서의 유동 IP 환경을 위한 셋톱박스 간의 네트워크 연 동 방법.Network interworking method between set-top boxes for dynamic IP environment in healthcare gateway. 제 7 항 내지 제 9 항 중 어느 한 항에 있어서,The method according to any one of claims 7 to 9, 상기 상호 인증 단계는,The mutual authentication step, 상기 MAC 주소와 상기 수신된 셋톱박스 아이디가 연결된 문자열의 해쉬값을 상기 셋탑박스로 전송하는 해쉬값 전송 단계; 및A hash value transmitting step of transmitting a hash value of a string connected to the MAC address and the received set-top box ID to the set-top box; And 상기 셋탑박스로부터 상기 수신된 셋톱박스 아이디와 상기 MAC 주소가 연결된 문자열의 해쉬값을 수신받아 검증하고 인증하는 게이트웨이 인증 단계A gateway authentication step of receiving and verifying and authenticating a hash value of a string connected with the set-top box ID and the MAC address received from the set-top box. 를 포함하는 헬스케어 게이트웨이에서의 유동 IP 환경을 위한 셋톱박스 간의 네트워크 연동 방법.Network interworking method between the set-top box for a floating IP environment in the healthcare gateway comprising a. 제 10 항에 있어서,The method of claim 10, 상기 해쉬값 전송 단계는,The hash value transmission step, 상기 MAC 주소와 상기 수신된 셋톱박스 아이디를 순서대로 연결하여 문자열을 생성하는Generating a string by connecting the MAC address and the received set-top box ID in order 헬스케어 게이트웨이에서의 유동 IP 환경을 위한 셋톱박스 간의 네트워크 연동 방법.Network interworking method between set-top boxes for dynamic IP environment in healthcare gateway. 제 11 항에 있어서,The method of claim 11, 상기 셋탑박스 접속 단계는,The set top box connection step, 상기 할당된 IP 주소에서 마지막 IP 주소를 소정의 범위 내에서 변경하면서 접속을 시도하는Attempt to connect while changing the last IP address within the predetermined range from the assigned IP address 헬스케어 게이트웨이에서의 유동 IP 환경을 위한 셋톱박스 간의 네트워크 연동 방법.Network interworking method between set-top boxes for dynamic IP environment in healthcare gateway.
KR1020080132603A 2008-12-23 2008-12-23 Method of network interworking between iptv settopbox and healthcare gateway in the dynamic ip environment KR20100073827A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080132603A KR20100073827A (en) 2008-12-23 2008-12-23 Method of network interworking between iptv settopbox and healthcare gateway in the dynamic ip environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080132603A KR20100073827A (en) 2008-12-23 2008-12-23 Method of network interworking between iptv settopbox and healthcare gateway in the dynamic ip environment

Publications (1)

Publication Number Publication Date
KR20100073827A true KR20100073827A (en) 2010-07-01

Family

ID=42636711

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080132603A KR20100073827A (en) 2008-12-23 2008-12-23 Method of network interworking between iptv settopbox and healthcare gateway in the dynamic ip environment

Country Status (1)

Country Link
KR (1) KR20100073827A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101601769B1 (en) 2014-10-31 2016-03-10 서강대학교산학협력단 System in Small-Scale Internet of Things and Security communication method therefor
KR101685310B1 (en) * 2015-11-30 2016-12-12 중앙대학교 산학협력단 Health care gateway based on ZigBee

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101601769B1 (en) 2014-10-31 2016-03-10 서강대학교산학협력단 System in Small-Scale Internet of Things and Security communication method therefor
KR101685310B1 (en) * 2015-11-30 2016-12-12 중앙대학교 산학협력단 Health care gateway based on ZigBee

Similar Documents

Publication Publication Date Title
US11552954B2 (en) Private cloud control
US10938800B2 (en) System and method for secure access of a remote system
RU2439692C2 (en) Policy-controlled delegation of account data for single registration in network and secured access to network resources
US10924475B2 (en) Management of relationships between a device and a service provider
JP4301997B2 (en) Authentication method for information appliances using mobile phones
US9413762B2 (en) Asynchronous user permission model for applications
KR102511030B1 (en) Verification information update method and device
US20080077425A1 (en) System, method and computer program product for identifying, configuring and accessing a device on a network
US9419974B2 (en) Apparatus and method for performing user authentication by proxy in wireless communication system
US20090158034A1 (en) Authentication gateway apparatus for accessing ubiquitous service and method thereof
EP3073699A1 (en) System and method for controlling mutual access of smart devices
EP2456164A2 (en) Server, access device and method for implementing single-sign-on
US10523763B2 (en) Communication device, communication method, controlled device, and non-transitory computer readable medium
EP2979420B1 (en) Network system comprising a security management server and a home network, and method for including a device in the network system
CN103561044A (en) Data transmission method and data transmission system
CN108111303B (en) Safe connection method of intelligent home gateway
CN104348903A (en) Communication system for establishing P2P connections and the corresponding devices
KR20150058220A (en) Method and device for securely accessing a web service
KR20060032102A (en) Method and home network system for authentication between remote terminal and home network using smart card
JP6056970B2 (en) Information processing apparatus, terminal, information processing system, and information processing method
KR20100073827A (en) Method of network interworking between iptv settopbox and healthcare gateway in the dynamic ip environment
JP4726190B2 (en) Network camera, DDNS server, and video distribution system
KR101117316B1 (en) Remote access service profile setting method and user authentication method for remote accessing UPNP devices
KR101619928B1 (en) Remote control system of mobile
JP2006101330A (en) Network device, and network system

Legal Events

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