1 |
1
IoT(Internet Of Things) 기기들의 기능 공유 및 연동 방법에 있어서,DNS(Domain Name System) 서버에 복수의 IoT 기기들에 해당하는 기능 및 인터페이스 정보의 등록을 요청하는 단계;상기 DNS 서버로 상기 복수의 IoT 기기들 중 적어도 하나에 해당하는 기능 및 인터페이스 정보의 조회를 요청하는 단계;상기 조회 요청에 대한 응답으로, 상기 DNS 서버로부터 상기 적어도 하나의 IoT 기기에 각각 대응하는 적어도 하나의 NAPTR(Name Authority Pointer) 레코드를 수신하는 단계; 및상기 NAPTR 레코드에 기초하여 형성된 매시업(mashup) 기능을 제공하는 단계를 포함하고 상기 등록 요청 단계는,상기 DNS 서버에 상기 복수의 IoT 기기들에 각각 부여된 제품 코드들을 전송하는 단계를 포함하고, 상기 DNS 서버는,상기 등록 요청 시, 상기 제품 코드들에 기초하여, 상기 복수의 IoT 기기들에 해당하는 적어도 하나의 제조사 서버로부터 상기 복수의 IoT 기기들에 해당하는 기능 및 인터페이스 정보를 수신하고, 상기 제품 코드들과 상기 복수의 IoT 기기들에 해당하는 기능 및 인터페이스 정보가 개별적으로 연관시켜, 복수의 NAPTR 레코드들을 생성하거나, 상기 등록 요청 시, 상기 제품 코드들에 기초하여, 상기 제조사 서버로부터 상기 제품 코드들과 상기 복수의 IoT 기기들에 해당하는 기능 및 인터페이스 정보가 개별적으로 연관되어 생성된 복수의 NAPTR 레코드들을 수신하고,상기 제품 코드들은, GS1 표준 식별자에 해당하는 GTIN(Global Trade Item Number) 코드를 나타내고,상기 GTIN 코드는 국가 코드, 상기 복수의 IoT 기기들 각각의 회사코드, 상기 복수의 IoT 기기들 각각의 상품 코드, 및 체크 디지트(check digit)를 포함하고,상기 NAPTR 레코드들은, 엔트리(entry) 필드, IoT 기기의 성격에 따른 분류를 나타내는 order 필드, IoT 기기의 순번을 나타내는 pref 필드, IoT 기기의 형식을 나타내는 flag 필드, IoT 기기의 기능 정보 또는 인터페이스 정보가 포함된 service 필드, IoT 기기의 기능에 대한 설명이 포함된 regexp 필드를 포함하고,상기 엔트리(entry) 필드는 상기 GTIN 코드의 역순으로 구성되고,상기 조회 요청 단계는,상기 복수의 IoT 기기들 중 특정 명령과 연관하여 미리 등록된 IoT 기기 각각에 대하여 상기 GTIN 코드를 기반으로 FQDN(Fully Qualified Domain Name) 쿼리(query)를 생성하는 단계; 및상기 FQDN 쿼리를 상기 DNS 서버로 전송하는 단계를 포함하고,상기 DNS 서버는,상기 FQDN 쿼리에 포함된 상기 GTIN 코드를 역순으로 정렬한 후 역순으로 정렬된 상기 GTIN 코드를 기반으로 상기 GTIN 코드에 매칭되는 NAPTR 레코드를 결정하고,상기 NAPTR 레코드 수신 단계는,상기 DNS 서버로 전송된 FQDN 쿼리 각각에 해당하는 NAPTR 레코드를 수신하고,상기 매시업 기능 제공 단계는,상기 NAPTR 레코드에 기초하여 상기 미리 등록된 IoT 기기의 기능을 제어하는 것으로,상기 미리 등록된 IoT 기기가 복수 개인 경우 IoT 기기 각각에 해당되는 NAPTR 레코드들을 조합하여 새로운 기능 및 인터페이스를 생성하는 단계; 및상기 새로운 기능 및 인터페이스를 기반으로 상기 특정 명령과 연관하여 미리 등록된 IoT 기기를 제어하는 단계를 포함하고,상기 미리 등록된 IoT 기기에 대하여 NAPTR 레코드들을 조합하는 것은,상기 order 필드, 상기 service 필드, 상기 regexp 필드를 통해 상기 새로운 기능을 조합하는 것을 특징으로 하는 IoT 기기의 기능 공유 및 연동 방법
|
10 |
10
IoT(Internet Of Things) 기기들의 기능 공유 및 연동을 위한 시스템에 있어서,DNS(Domain Name System) 서버에 복수의 IoT 기기들에 해당하는 기능 및 인터페이스 정보의 등록을 요청하는 DNS 등록 제어부;상기 DNS 서버로 상기 복수의 IoT 기기들 중 적어도 하나에 해당하는 기능 및 인터페이스 정보의 조회를 요청하는 DNS 조회 제어부;상기 조회 요청에 대한 응답으로, 상기 DNS 서버로부터 상기 적어도 하나의 IoT 기기에 각각 대응하는 적어도 하나의 NAPTR(Name Authority Pointer) 레코드를 수신하는 정보 수신부; 및상기 NAPTR 레코드에 기초하여 형성된 매시업(mashup) 기능을 제공하는 정보 제공부를 포함하고, 상기 DNS 등록 제어부는,상기 DNS 서버에 상기 복수의 IoT 기기들에 각각 부여된 제품 코드들을 전송하고,상기 DNS 서버는,상기 등록 요청 시, 상기 제품 코드들에 기초하여, 상기 복수의 IoT 기기들에 해당하는 적어도 하나의 제조사 서버로부터 상기 복수의 IoT 기기들에 해당하는 기능 및 인터페이스 정보를 수신하고, 상기 제품 코드들과 상기 복수의 IoT 기기들에 해당하는 기능 및 인터페이스 정보가 개별적으로 연관시켜, 복수의 NAPTR 레코드들을 생성하거나, 상기 등록 요청 시, 상기 제품 코드들에 기초하여, 상기 제조사 서버로부터 상기 제품 코드들과 상기 복수의 IoT 기기들에 해당하는 기능 및 인터페이스 정보가 개별적으로 연관되어 생성된 복수의 NAPTR 레코드들을 수신하고,상기 제품 코드들은, GS1 표준 식별자에 해당하는 GTIN(Global Trade Item Number) 코드를 나타내고,상기 GTIN 코드는 국가 코드, 상기 복수의 IoT 기기들 각각의 회사코드, 상기 복수의 IoT 기기들 각각의 상품 코드, 및 체크 디지트(check digit)를 포함하고,상기 NAPTR 레코드들은, 엔트리(entry) 필드, IoT 기기의 성격에 따른 분류를 나타내는 order 필드, IoT 기기의 순번을 나타내는 pref 필드, IoT 기기의 형식을 나타내는 flag 필드, IoT 기기의 기능 정보 또는 인터페이스 정보가 포함된 service 필드, IoT 기기의 기능에 대한 설명이 포함된 regexp 필드를 포함하고,상기 엔트리(entry) 필드는 상기 GTIN 코드의 역순으로 구성되고,상기 DNS 조회 제어부는,상기 복수의 IoT 기기들 중 특정 명령과 연관하여 미리 등록된 IoT 기기 각각에 대하여 상기 GTIN 코드를 기반으로 FQDN(Fully Qualified Domain Name) 쿼리(query)를 생성한 후,상기 FQDN 쿼리를 상기 DNS 서버로 전송하고,상기 DNS 서버는,상기 FQDN 쿼리에 포함된 상기 GTIN 코드를 역순으로 정렬한 후 역순으로 정렬된 상기 GTIN 코드를 기반으로 상기 GTIN 코드에 매칭되는 NAPTR 레코드를 결정하고,상기 정보 수신부는,상기 DNS 서버로 전송된 FQDN 쿼리 각각에 해당하는 NAPTR 레코드를 수신하고,상기 정보 제공부는,상기 NAPTR 레코드에 기초하여 상기 미리 등록된 IoT 기기의 기능을 제어하는 것으로,상기 미리 등록된 IoT 기기가 복수 개인 경우 IoT 기기 각각에 해당되는 NAPTR 레코드들을 조합하여 새로운 기능 및 인터페이스를 생성하고,상기 새로운 기능 및 인터페이스를 기반으로 상기 특정 명령과 연관하여 미리 등록된 IoT 기기를 제어하고,상기 미리 등록된 IoT 기기에 대하여 NAPTR 레코드들을 조합하는 것은,상기 order 필드, 상기 service 필드, 상기 regexp 필드를 통해 상기 새로운 기능을 조합하는 것을 특징으로 하는 시스템
|