KR102214640B1 - Management method and device for interworking identification system of heterogeneous iot platform - Google Patents

Management method and device for interworking identification system of heterogeneous iot platform Download PDF

Info

Publication number
KR102214640B1
KR102214640B1 KR1020190153591A KR20190153591A KR102214640B1 KR 102214640 B1 KR102214640 B1 KR 102214640B1 KR 1020190153591 A KR1020190153591 A KR 1020190153591A KR 20190153591 A KR20190153591 A KR 20190153591A KR 102214640 B1 KR102214640 B1 KR 102214640B1
Authority
KR
South Korea
Prior art keywords
iot
identification system
identification
platform
interworking
Prior art date
Application number
KR1020190153591A
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 KR1020190153591A priority Critical patent/KR102214640B1/en
Priority to PCT/KR2019/018675 priority patent/WO2021107255A1/en
Application granted granted Critical
Publication of KR102214640B1 publication Critical patent/KR102214640B1/en

Links

Images

Classifications

    • H04L61/1511
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • H04L61/1552
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • H04L61/3015Name registration, generation or assignment
    • H04L61/3025Domain name generation or assignment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4552Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories

Landscapes

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

Abstract

Disclosed are a management system method for interworking with a heterogeneous IoT platform identification (ID) system and a management system device. According to one embodiment of the present invention, the method comprises the steps of: collecting an ID system from each of heterogeneous IoT platforms; converting the same into an integrated ID system by inserting an integrated identifier into the highest address position of the collected ID system; and registering the integrated ID system in an address table of a local DNS server.

Description

이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법 및 장치{MANAGEMENT METHOD AND DEVICE FOR INTERWORKING IDENTIFICATION SYSTEM OF HETEROGENEOUS IOT PLATFORM}Management system method and device for interworking with heterogeneous IoT platform identification system {MANAGEMENT METHOD AND DEVICE FOR INTERWORKING IDENTIFICATION SYSTEM OF HETEROGENEOUS IOT PLATFORM}

본 발명은 이종 식별체계(ID system)를 갖는 다수의 이종 IoT 플랫폼, 또는 이종 IoT 플랫폼의 도메인 간 융복합 서비스 실현을 위한 기술 및 서버(IoT DNS 서버) 개발을 위한, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법 및 장치에 관한 것이다.The present invention is a heterogeneous IoT platform identification system interworking for the development of a technology and server (IoT DNS server) for realizing a multiple heterogeneous IoT platform having a heterogeneous identification system, or a convergence service between domains of a heterogeneous IoT platform It relates to a management system method and apparatus for

또한, 본 발명은 응용 서비스에서 다수의 이종 IoT 플랫폼 상의 리소스를 사용하는 경우, 상호 연동과 통합이 가능하도록 하는 인증 인가 기술 및 관련 서버 개발을 위한, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법 및 장치에 관한 것이다.In addition, the present invention is a management system method for interworking with a heterogeneous IoT platform identification system for developing an authentication authorization technology that enables mutual interworking and integration, and a related server when an application service uses resources on a plurality of heterogeneous IoT platforms. And to an apparatus.

사물인터넷(IoT, Internet of Things)은 주변 사물들이 유무선 네트워크로 유기적으로 서로 연결되어, 정보를 수집, 가공, 공유 등을 함으로써, 원하는 서비스를 수행하는 기술을 의미할 수 있다.The Internet of Things (IoT) may mean a technology that performs a desired service by organically connecting neighboring things to each other through a wired/wireless network to collect, process, and share information.

초기에는 IoT를 환경 정보 센싱과 센싱한 정보에 대한 통신 및 네트워크 관점에서 보는 경향이 많았지만, 최근에는 웹 서비스 개념을 디바이스로 확장하는 WoT(Web of Things) 개념, 모든 오브젝트까지 사물 대상을 확대하는 IoE(Internet of Everythings) 개념 등으로 확장되고 있다.Initially, there was a tendency to view IoT from the perspective of environmental information sensing and communication and network of sensed information, but recently, the concept of WoT (Web of Things), which extends the concept of web services to devices, extends the object of objects to all objects. It is expanding to the concept of Internet of Everything (IoE).

IoT의 원래 목적인 초연결성을 실현하여 IoT 응용 서비스의 시장 확산이 일어나기 위해서는, IoT 식별 체계에서의 상호 연동 및 시멘틱(semantic) 한 수준에서의 통합을 필요로 한다. 이는 이종 플랫폼 표준 간의 IoT 식별자의 상호 연동을 위해, 식별자의 전체 수명주기 수준에서의 상호 연동 및 통합이 필요하다는 의미일 수 있다.In order to realize the hyper-connectivity, which is the original purpose of IoT, to spread the market of IoT application services, interworking in the IoT identification system and integration at a semantic level are required. This may mean that interworking and integration at the level of the entire life cycle of the identifiers are required for interworking of IoT identifiers between heterogeneous platform standards.

이러한 확장된 IoT 기술에 의해서는 디바이스 관점 보다 사람과 서비스의 관점에서 IoT 기술을 해석하여, 사물의 소셜 웹(Social Web of Things)과 초연결 사회(Hyperconnected Society) 라는 개념까지 나오게 되었다.With this expanded IoT technology, the concept of the Social Web of Things and Hyperconnected Society came out by analyzing IoT technology from the viewpoint of people and services rather than from the viewpoint of devices.

IoT 시장 규모는 IDC에 의하면 연평균 7.9% 성장하여 2020년에는 8.9조 달러의 시장 형성이 예측되는 매우 큰 시장이다. 이러한 시장의 성장에 맞추어, 현재에는 인터넷 소사이어티와 ITU 등에서, 디지털 오브젝트 아키텍쳐(DOA)를 통한 ID 체계 통합 개념이 만들어지고 있으며, oneM2M과 OCF 표준 간 상호 연동 표준 노력이 진행되고 있지만, 이종 플랫폼 표준간 상호 연동 실제 사례가 많지 않다.According to IDC, the IoT market is a very large market with an annual average growth of 7.9%, which is expected to form a market of 8.9 trillion dollars in 2020. In line with the growth of this market, the concept of integration of the ID system through digital object architecture (DOA) is currently being made in the Internet Society and ITU, and efforts are being made to standardize interworking between oneM2M and OCF standards. There are not many actual examples of interworking.

또한, 다수의 IoT 플랫폼 간에는 IEEE, ISO/IEC, oneM2M, W3C 등 다양한 국가 표준이 만들어 지고 있어, 서로 다른 식별체계(ID System)를 가지고 있다. 앞으로도 더욱 더 다양한 분야에서 IoT 표준이 만들어 짐으로써, 이종 플랫폼 간 이종 식별 체계에 따른 상호 연동 불가 현상은 더욱 심화될 것으로 예상된다.In addition, various national standards such as IEEE, ISO/IEC, oneM2M, and W3C are being created among multiple IoT platforms, so they have different identification systems. As IoT standards are created in more and more diverse fields in the future, the phenomenon of interoperability due to heterogeneous identification systems between heterogeneous platforms is expected to intensify.

또한, 이러한 다수의 IoT 플랫폼 간에 연동되는 융복합 서비스를 실현하기 위해서는, IoT 플랫폼 간 상호 연동을 위한 ID 변환, 관리, 검색을 제공하는 IoT DNS 기술, IoT 플랫폼 간의 디바이스, 서비스 식별체계 매핑 기술, 이종 IoT 플랫폼 상에서의 디바이스, 서비스 검색 기술이 필요하지만 현재 상호 연동 서비스를 실현하는 것은 사실상 불가능 하다.In addition, in order to realize a convergence service that is linked between multiple IoT platforms, IoT DNS technology that provides ID conversion, management, and search for interworking between IoT platforms, devices between IoT platforms, service identification system mapping technology, and heterogeneous Although device and service discovery technology on the IoT platform is required, it is virtually impossible to realize interworking services at present.

따라서, 다수의 IoT 플랫폼 사이에서, 이종 식별체계를 유연하게 상호연동시키는 새로운 기법의 등장이 절실히 요구되고 있다.Therefore, there is an urgent need for a new technique to flexibly interconnect heterogeneous identification systems among multiple IoT platforms.

본 발명의 실시예는, Watson IoT, oneM2M, OCF, GS1을 기반으로 이종 IoT 플랫폼 간의 디바이스/서비스 식별체계 사이의 매핑 기술과 디바이스/서비스 검색(Discovery, Resolution, Look up) 기능을 개발하여 이종 IoT 플랫폼 간 디바이스들의 연동을 지원하는, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법 및 장치를 제공하는 것을 목적으로 한다.An embodiment of the present invention is based on Watson IoT, oneM2M, OCF, GS1, by developing a mapping technology between device/service identification systems between heterogeneous IoT platforms and a device/service search (Discovery, Resolution, Look up) function An object of the present invention is to provide a management system method and apparatus for interworking with heterogeneous IoT platform identification systems that support interworking of devices between platforms.

또한, 본 발명의 실시예는, IoT 식별체계 변환, 관리, 검색용 IoT DNS와 이종 플랫폼 식별 체계 연동을 위한 IoT DNS Adapter, 실시간 이벤트 연동 기능, 통합 URL 매핑 기능을 통해, 이종 IoT 플랫폼 간의 상호 연동을 가능하게 하는 것을 목적으로 한다.In addition, an embodiment of the present invention is interworking between heterogeneous IoT platforms through IoT DNS for IoT identification system conversion, management, and search and IoT DNS adapter for interworking with heterogeneous platform identification systems, real-time event linkage function, and integrated URL mapping function. It aims to make possible.

또한, 본 발명의 실시예는, oneM2M 기반 식별체계 연동 기술과 구축된 oneM2M 기반 테스트베드를 활용하여, 이종 IoT 플랫폼 디바이스와 연동 서비스를 확대하는 것을 목적으로 한다.In addition, an embodiment of the present invention is to expand the interworking service with heterogeneous IoT platform devices by using the oneM2M-based identification system interworking technology and the built oneM2M-based test bed.

또한, 본 발명의 실시예는, OCF 기반 이종 IoT 플랫폼 간 식별, 검색 체계 연동 기술을 개발 함으로써, OCF 기반 IoT 플랫폼 확장 및 식별체계 연동 테스트베드를 구축하는 것을 목적으로 한다.In addition, an embodiment of the present invention aims to build an OCF-based IoT platform extension and identification system interworking test bed by developing a technology for identification and search system interworking between OCF-based heterogeneous IoT platforms.

또한, 본 발명의 실시예는, 클라우드 기반 IoT 플랫폼(Waston IoT)과 타 플랫폼 연동 기술 개발을 위해, IBM IoT 플랫폼 식별자와 타 클라우드 식별자 변환 기법 및 연동 에이전트를 개발하는 것을 목적으로 한다.In addition, an embodiment of the present invention aims to develop an IBM IoT platform identifier, another cloud identifier conversion method, and an interworking agent in order to develop a cloud-based IoT platform (Waston IoT) and another platform interworking technology.

또한, 본 발명의 실시예는, GS1 Oliot 플랫폼용 이종 IoT 연동 모듈로, IoT 서비스 연계를 위한 EPCIS vocabulary 확장, 이종 IoT 플랫폼 간 연계를 위한 EPCIS 인증 인가 지원 모듈 개발, IoT 데이터 연동을 위한 EPCIS 도큐먼트 확장 및 확장 API 모듈 개발, 이종 IoT 식별자 연동을 위한 Oliot ONS 확장 구조를 개발하는 것을 목적으로 한다.In addition, an embodiment of the present invention is a heterogeneous IoT interworking module for the GS1 Oliot platform, extending EPCIS vocabulary for linking IoT services, developing an EPCIS certification authorization support module for linking heterogeneous IoT platforms, and expanding EPCIS documents for linking IoT data. And the development of an extended API module and an Oliot ONS extended structure for interworking with heterogeneous IoT identifiers.

또한, 본 발명의 실시예는, 이종 IoT 플랫폼간 상호 연동 테스트베드 구축 및 글로벌 연동 서비스를 개발하는 것을 목적으로 한다.In addition, an embodiment of the present invention aims to build an interworking test bed between heterogeneous IoT platforms and to develop a global interconnection service.

본 발명의 일실시예에 따른, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법은, 이종의 IoT 플랫폼 각각으로부터 식별체계(ID system)를 수집하는 단계; 상기 수집된 식별체계의 최상위 주소위치에 통합 식별자를 삽입하여, 통합 식별체계로 변환하는 단계; 및 상기 통합 식별체계를 Local DNS 서버의 주소 테이블에 등록하는 단계를 포함할 수 있다.According to an embodiment of the present invention, a management system method for interworking with a heterogeneous IoT platform identification system includes: collecting an identification system (ID system) from each of the heterogeneous IoT platforms; Inserting an integrated identifier into the highest address position of the collected identification system and converting it into an integrated identification system; And registering the integrated identification system in an address table of a local DNS server.

또한, 본 발명의 실시예에 따른, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치는, 이종의 IoT 플랫폼 각각으로부터 식별체계(ID system)를 수집하는 수집부; 상기 수집된 식별체계의 최상위 주소위치에 통합 식별자를 삽입하여, 통합 식별체계로 변환하는 변환부; 및 상기 통합 식별체계를 Local DNS 서버의 주소 테이블에 등록하는 처리부를 포함하여 구성할 수 있다.In addition, according to an embodiment of the present invention, a management system device for interworking with a heterogeneous IoT platform identification system includes: a collection unit collecting an identification system (ID system) from each of the heterogeneous IoT platforms; A conversion unit for inserting an integrated identifier at the highest address position of the collected identification system and converting it into an integrated identification system; And a processing unit for registering the integrated identification system in an address table of a local DNS server.

본 발명의 일실시예에 따르면, Watson IoT, oneM2M, OCF, GS1을 기반으로 이종 IoT 플랫폼 간의 디바이스/서비스 식별체계 사이의 매핑 기술과 디바이스/서비스 검색(Discovery, Resolution, Look up) 기능을 개발하여 이종 IoT 플랫폼 간 디바이스들의 연동을 지원하는, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법 및 장치를 제공할 수 있다.According to an embodiment of the present invention, based on Watson IoT, oneM2M, OCF, GS1, a mapping technology between device/service identification systems between heterogeneous IoT platforms and a device/service search (Discovery, Resolution, Look up) function is developed. It is possible to provide a management system method and apparatus for interworking with a heterogeneous IoT platform identification system that supports interworking of devices between heterogeneous IoT platforms.

또한, 본 발명의 일실시예에 따르면, IoT 식별체계 변환, 관리, 검색용 IoT DNS와 이종 플랫폼 식별 체계 연동을 위한 IoT DNS Adapter, 실시간 이벤트 연동 기능, 통합 URL 매핑 기능을 통해, 이종 IoT 플랫폼 간의 상호 연동을 가능하게 할 수 있다.In addition, according to an embodiment of the present invention, through the IoT DNS adapter for IoT identification system conversion, management, and search, and the IoT DNS adapter for interworking with the heterogeneous platform identification system, a real-time event linking function, and an integrated URL mapping function, Interworking can be enabled.

또한, 본 발명의 일실시예에 따르면, oneM2M 기반 식별체계 연동 기술과 구축된 oneM2M 기반 테스트베드를 활용하여, 이종 IoT 플랫폼 디바이스와 연동 서비스를 확대할 수 있다.In addition, according to an embodiment of the present invention, by using the oneM2M-based identification system linkage technology and the built oneM2M-based test bed, it is possible to expand the interworking service with heterogeneous IoT platform devices.

또한, 본 발명의 일실시예에 따르면, OCF 기반 이종 IoT 플랫폼 간 식별, 검색 체계 연동 기술을 개발 함으로써, OCF 기반 IoT 플랫폼 확장 및 식별체계 연동 테스트베드를 구축할 수 있다.In addition, according to an embodiment of the present invention, by developing an OCF-based identification and search system interworking technology between heterogeneous IoT platforms, an OCF-based IoT platform extension and an identification system interworking test bed can be built.

또한, 본 발명의 일실시예에 따르면, 클라우드 기반 IoT 플랫폼(Waston IoT)과 타 플랫폼 연동 기술 개발을 위해, IBM IoT 플랫폼 식별자와 타 클라우드 식별자 변환 기법 및 연동 에이전트를 개발할 수 있다.In addition, according to an embodiment of the present invention, in order to develop a cloud-based IoT platform (Waston IoT) and another platform interworking technology, an IBM IoT platform identifier, another cloud identifier conversion method, and an interworking agent may be developed.

또한, 본 발명의 일실시예에 따르면, GS1 Oliot 플랫폼용 이종 IoT 연동 모듈로, IoT 서비스 연계를 위한 EPCIS vocabulary 확장, 이종 IoT 플랫폼 간 연계를 위한 EPCIS 인증 인가 지원 모듈 개발, IoT 데이터 연동을 위한 EPCIS 도큐먼트 확장 및 확장 API 모듈 개발, 이종 IoT 식별자 연동을 위한 Oliot ONS 확장 구조를 개발할 수 있다.In addition, according to an embodiment of the present invention, as a heterogeneous IoT linkage module for the GS1 Oliot platform, EPCIS vocabulary extension for IoT service linkage, EPCIS certification authorization support module development for linkage between heterogeneous IoT platforms, and EPCIS for IoT data linkage Oliot ONS extension structure for document extension, extension API module development, and heterogeneous IoT identifier interworking can be developed.

또한, 본 발명의 일실시예에 따르면, 이종 IoT 플랫폼간 상호 연동 테스트베드 구축 및 글로벌 연동 서비스를 개발할 수 있다.In addition, according to an embodiment of the present invention, it is possible to build an interworking test bed between heterogeneous IoT platforms and develop a global interconnection service.

도 1은 본 발명의 일실시예에 따른 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치의 구성을 도시한 블록도이다.
도 2는 본 발명에 따른 이종 IoT 플랫폼 상호연동 및 식별체계 관리 시스템의 전체 구성을 보여주는 도면이다.
도 3은 본 발명에 따른 이종 IoT플랫폼의 식별자를 통합하는 식별체계 개념도이다.
도 4는 본 발명에 따른 OCF 게이트웨이의 구성을 보여주는 도면이다.
도 5는 본 발명에 따른 Watson IoT 에이전트의 구성을 보여주는 도면이다.
도 6은 본 발명에 따른 이종 식별체계 변환 및 상호연동 과정을 보여주는 도면이다.
도 7은 본 발명의 일실시예에 따른, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법을 도시한 흐름도이다.
1 is a block diagram showing the configuration of a management system device for interworking with a heterogeneous IoT platform identification system according to an embodiment of the present invention.
2 is a view showing the overall configuration of a heterogeneous IoT platform interworking and identification system management system according to the present invention.
3 is a conceptual diagram of an identification system incorporating identifiers of heterogeneous IoT platforms according to the present invention.
4 is a diagram showing the configuration of an OCF gateway according to the present invention.
5 is a diagram showing the configuration of a Watson IoT agent according to the present invention.
6 is a diagram showing a process of converting and interworking with heterogeneous identification systems according to the present invention.
7 is a flowchart illustrating a management system method for interworking with heterogeneous IoT platform identification systems according to an embodiment of the present invention.

이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 그러나, 실시예들에는 다양한 변경이 가해질 수 있어서 특허출원의 권리 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 실시예들에 대한 모든 변경, 균등물 내지 대체물이 권리 범위에 포함되는 것으로 이해되어야 한다.Hereinafter, exemplary embodiments will be described in detail with reference to the accompanying drawings. However, since various changes may be made to the embodiments, the scope of the rights of the patent application is not limited or limited by these embodiments. It should be understood that all changes, equivalents, or substitutes to the embodiments are included in the scope of the rights.

실시예에서 사용한 용어는 단지 설명을 목적으로 사용된 것으로, 한정하려는 의도로 해석되어서는 안된다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the examples are used for illustrative purposes only and should not be interpreted as limiting. Singular expressions include plural expressions unless the context clearly indicates otherwise. In the present specification, terms such as "comprise" or "have" are intended to designate the presence of features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, but one or more other features. It is to be understood that the presence or addition of elements or numbers, steps, actions, components, parts, or combinations thereof, does not preclude in advance.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiment belongs. Terms as defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and should not be interpreted as an ideal or excessively formal meaning unless explicitly defined in this application. Does not.

또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, in the description with reference to the accompanying drawings, the same reference numerals are assigned to the same components regardless of the reference numerals, and redundant descriptions thereof will be omitted. In describing the embodiments, when it is determined that a detailed description of related known technologies may unnecessarily obscure the subject matter of the embodiments, the detailed description thereof will be omitted.

도 1은 본 발명의 일실시예에 따른 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치의 구성을 도시한 블록도이다.1 is a block diagram showing the configuration of a management system device for interworking with a heterogeneous IoT platform identification system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일실시예에 따른, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치(100, 이하, '관리체계 장치'로 약칭함)는, 수집부(110), 변환부(120), 및 처리부(130)를 포함하여 구성할 수 있다. 또한, 변환부(120)는 실시예에 따라, IoT ID 에이전트(122), Watson IoT 에이전트(124), 및 OCF 게이트웨이(126)를 선택적으로 포함하여 구성할 수 있다.1, a management system device (100, hereinafter, abbreviated as a'management system device') for interworking with a heterogeneous IoT platform identification system according to an embodiment of the present invention is a collection unit 110, a conversion It may be configured to include the unit 120 and the processing unit 130. In addition, the conversion unit 120 may be configured to selectively include an IoT ID agent 122, a Watson IoT agent 124, and an OCF gateway 126 according to an embodiment.

우선, 수집부(110)는 이종의 IoT 플랫폼 각각으로부터 식별체계(ID system)를 수집한다. 즉, 수집부(110)는 복수의 IoT 플랫폼에서 사용되는, 서로 다른 식별체계를 획득하는 역할을 할 수 있다.First, the collection unit 110 collects an identification system (ID system) from each of the heterogeneous IoT platform. That is, the collection unit 110 may play a role of acquiring different identification systems used in a plurality of IoT platforms.

수집부(110)에서, 획득되는 식별체계로는, IEEE, ISO/IEC, oneM2M, W3C 등 국가 표준의 플랫폼에서 운영되는 각종 식별체계 일 수 있다. 또한, 수집부(110)는 Watson IoT, IoT DNS, OCF 플랫폼 등의 IoT 플랫폼에서 사용되는 식별체계를 수집할 수 있다.The identification system obtained by the collection unit 110 may be various identification systems operated on national standard platforms such as IEEE, ISO/IEC, oneM2M, and W3C. In addition, the collection unit 110 may collect identification systems used in IoT platforms such as Watson IoT, IoT DNS, and OCF platforms.

수집부(110)에 의한 식별체계의 수집은, 예컨대 관리자 단말에 의해, 이종의 IoT 플랫폼 간의 연동 요청이 발생 함에 따라 이루어질 수 있다.Collection of the identification system by the collection unit 110 may be performed, for example, when a request for interworking between heterogeneous IoT platforms is generated by a manager terminal.

변환부(120)는 상기 수집된 식별체계의 최상위 주소위치에 통합 식별자를 삽입하여, 통합 식별체계로 변환한다. 즉 변환부(120)는 이종의 IoT 플랫폼에서 사용되는 각 식별체계의 앞단에, 규정된 통합 식별자를 넣어, 통화 식별체계로 전환시키는 역할을 할 수 있다.The conversion unit 120 inserts the integrated identifier at the highest address position of the collected identification system and converts it into an integrated identification system. That is, the conversion unit 120 may play a role of converting into a currency identification system by putting a prescribed integrated identifier in front of each identification system used in heterogeneous IoT platforms.

상기 통합 식별자는 규정된 'urn'을 예시할 수 있다.The integrated identifier may exemplify a prescribed'urn'.

일례로서, 변환부(120)는 Watson IoT 플랫폼에서 사용되는 식별체계 'epc.id.giai.880.0026.70001'에서의 최상위 주소위치에 상기 통합 식별자 'urn'을 삽입함으로써, 통합 식별체계 'urn.epc.id.giai.880.0026.70001'로 변환할 수 있다.As an example, the conversion unit 120 inserts the integrated identifier'urn' at the highest address position in the identification system'epc.id.giai.880.0026.70001' used in the Watson IoT platform, and thus the integrated identification system'urn. It can be converted to epc.id.giai.880.0026.70001'.

또한, 변환부(120)는 OCF 디바이스 등의 IoT 플랫폼에서 사용되는 식별체계 'oid,024811.618.3030.17111'에서의 최상위 주소위치에 상기 통합 식별자 'urn'을 삽입함으로써, 통합 식별체계 'urn.oid,024811.618.3030.17111'로 변환할 수 있다.In addition, the conversion unit 120 inserts the integrated identifier'urn' at the highest address position in the identification system'oid,024811.618.3030.17111' used in IoT platforms such as OCF devices, thereby inserting the integrated identifier'urn.oid', It can be converted to 024811.618.3030.17111'.

처리부(130)는 상기 통합 식별체계를 Local DNS 서버의 주소 테이블에 등록한다. 즉, 처리부(130)는 변환된 다수의 통합 식별체계를, 개별 IoT 플랫폼이 연결되는 Local DNS 서버로 전달하는 역할을 할 수 있다.The processing unit 130 registers the integrated identification system in the address table of the local DNS server. That is, the processing unit 130 may serve to deliver the converted plurality of integrated identification systems to a local DNS server to which individual IoT platforms are connected.

상기 통합 식별체계의 등록에 있어, 처리부(130)는 상기 Local DNS 서버에 연결되는 IoT 플랫폼을 고려하여 선별된 적어도 일부의 통합 식별체계를 등록할 수 있다. 즉, 처리부(130)는 연결되고 있는 IoT 플랫폼의 종류를 고려하여 특정의 통합 식별체계를 선별하고, 선별된 통합 식별체계 만을 해당 Local DNS 서버에 전달함으로써, Local DNS 서버에 할당된 주소 테이블에 선별된 통합 식별체계를 등록하도록 할 수 있다.In registering the integrated identification system, the processing unit 130 may register at least a portion of the integrated identification system selected in consideration of the IoT platform connected to the local DNS server. That is, the processing unit 130 selects a specific integrated identification system in consideration of the type of the connected IoT platform, and transmits only the selected integrated identification system to the corresponding local DNS server, thereby selecting the address table allocated to the local DNS server. The integrated identification system can be registered.

예컨대, 처리부(130)는 Watson IoT 플랫폼에서 사용되는 식별체계를 변환한 통합 식별체계 만을 선별하고, 이를 상기 Watson IoT 플랫폼이 연결되는 Local DNS 서버의 주소 테이블에 등록할 수 있다.For example, the processing unit 130 may select only an integrated identification system obtained by converting the identification system used in the Watson IoT platform, and register it in an address table of a local DNS server to which the Watson IoT platform is connected.

또한, 처리부(130)는 OCF 디바이스 등의 IoT 플랫폼에서 사용되는 식별체계를 변환한 통합 식별체계 만을 선별하고, 이를 IoT 플랫폼이 연결되는 Local DNS 서버의 주소 테이블에 등록할 수 있다.In addition, the processing unit 130 may select only an integrated identification system obtained by converting an identification system used in an IoT platform such as an OCF device, and register it in an address table of a local DNS server to which the IoT platform is connected.

다른 실시예에서, 처리부(130)는 Local DNS 서버가 연결되는 IoT DNS 서버에도 통합 식별체계를 전달할 수 있다. 즉, 처리부(130)는 IoT 네트워크 구조상 Local DNS 서버 보다 상위 계층인 IoT DNS 서버에도 변환된 통합 식별체계를 전달하여, IoT DNS 서버에 할당된 주소 테이블에 통합 식별체계를 등록하도록 할 수 있다.In another embodiment, the processing unit 130 may transmit the integrated identification system to the IoT DNS server to which the local DNS server is connected. That is, the processing unit 130 may transmit the converted integrated identification system to the IoT DNS server, which is a layer higher than the local DNS server due to the structure of the IoT network, to register the integrated identification system in the address table allocated to the IoT DNS server.

이후, 사용자 단말로부터 임의 IoT 플랫폼의 제어를 위한 주소 질의가 입력되면, 처리부(130)는 상기 Local DNS 서버의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하여, 상기 사용자 단말로 리턴한다.Thereafter, when an address query for controlling an arbitrary IoT platform is input from the user terminal, the processing unit 130 searches for an integrated address system corresponding to the arbitrary IoT platform from the address table of the Local DNS server, and sends it to the user terminal. Returns.

즉, 사용자 단말에서 제어하고자 하는 IoT 디바이스를 지정하여 통합 식별체계에 대해 주소 문의를 발생시키면, 처리부(130)는 IoT 디바이스가 연결된 Local DNS 서버를 확인하여 해당 Local DNS 서버의 주소 테이블로부터 상기 IoT 디바이스에 관한 통합 식별체계를 찾아 사용자 단말에 제공할 수 있다.That is, when the IoT device to be controlled by the user terminal is designated and an address query is generated for the integrated identification system, the processing unit 130 checks the local DNS server to which the IoT device is connected, and the IoT device from the address table of the corresponding local DNS server. It is possible to find an integrated identification system for and provide it to the user terminal.

반면, 사용자 단말로부터 입력된, 임의 IoT 플랫폼의 제어를 위한 주소 질의에 대해, 상기 Local DNS 서버의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하지 못하면, 처리부(130)는 상기 주소 테이블에, 상기 임의 IoT 플랫폼에 관한 IoT DNS 레코드를 추가할 수 있다.On the other hand, for an address query input from a user terminal for controlling an arbitrary IoT platform, if the integrated address system corresponding to the arbitrary IoT platform is not searched in the address table of the Local DNS server, the processing unit 130 In the address table, an IoT DNS record for the arbitrary IoT platform may be added.

또한, 처리부(130)는 상기 Local DNS 서버가 연결되는 IoT DNS 서버, 또는 다른 Local DNS 서버로부터 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 통보받고, 상기 통보된 통합 주소체계를, 상기 추가된 IoT DNS 레코드에 기록한 후 상기 사용자 단말로 리턴할 수 있다.In addition, the processing unit 130 is notified of the integrated address system corresponding to the arbitrary IoT platform from the IoT DNS server to which the local DNS server is connected or another local DNS server, and sends the notified integrated address system to the added IoT DNS server. After recording in the DNS record, it can be returned to the user terminal.

즉, 제어하고자 하는 IoT 디바이스가 연결된 Local DNS 서버의 주소 테이블에 관련된 통합 식별체계가 없다면, 처리부(130)는 상위 계층인 IoT DNS 서버 또는 이웃하는 Local DNS 서버의 주소 테이블로부터 상기 IoT 디바이스에 관한 통합 식별체계를 찾아 제공받을 수 있다. 이후, 처리부(130)는 제공된 통합 식별체계를, Local DNS 서버의 주소 테이블에 추가되는 IoT DNS 레코드를 통해 등록시킬 수 있다.That is, if there is no integrated identification system related to the address table of the local DNS server to which the IoT device to be controlled is connected, the processing unit 130 integrates the IoT device from the address table of the upper layer IoT DNS server or a neighboring local DNS server. You can find and receive an identification system. Thereafter, the processing unit 130 may register the provided integrated identification system through an IoT DNS record added to the address table of the local DNS server.

다른 실시예에서, 상기 수집부(110)에 의한 식별체계의 수집 이후, 처리부(130)는 상기 수집된 식별체계 중에서, 기준 식별체계를 결정한다. 즉, 처리부(130)는 서로 다른 식별체계를 일치시키는 데에 기준이 되는 기준 식별체계를, 정해진 조건에 맞춰 결정하는 역할을 할 수 있다.In another embodiment, after the collection unit 110 collects the identification system, the processing unit 130 determines a reference identification system from among the collected identification systems. That is, the processing unit 130 may play a role of determining a reference identification system, which is a reference for matching different identification systems, according to a predetermined condition.

상기 기준 식별체계에 대한 결정에 있어, 처리부(130)는, IoT DNS 레코드의 개수가 가장 많은, 식별체계를, 상기 기준 식별체계로 결정할 수 있다. 즉, 처리부(130)는 상대적으로 많은 수의 IoT DNS 레코드를 보유하고 있음으로써, 다양한 타입의 IoT 데이터 값을 처리할 수 있는 식별체계를, 기준 식별체계로서 결정할 수 있다.In determining the reference identification system, the processing unit 130 may determine an identification system having the largest number of IoT DNS records as the reference identification system. That is, since the processing unit 130 has a relatively large number of IoT DNS records, an identification system capable of processing various types of IoT data values may be determined as the reference identification system.

IoT DNS 레코드는 사물인터넷 환경에서 DNS(Domain Name System)에 의해 작성되는 다양한 형태의 도메인, IP 주소 등을 저장하는 수단일 수 있고, DNS의 유형에 따라, 복수의 타입을 가질 수 있다.The IoT DNS record may be a means for storing various types of domains, IP addresses, etc. created by DNS (Domain Name System) in the IoT environment, and may have a plurality of types according to the type of DNS.

여기서는 IoT DNS 레코드의 개수에 근거하여, 기준 식별체계를 결정하는 것을 예시하였으나, 실험이나 관리자의 경험에 따라 이외 다른 파라미터를 선정하여, 처리부(130)가 복수의 식별체계 중에서 기준 식별체계를 결정할 수 있음은 당업자에게 자명하다 할 수 있다.Here, it is exemplified that the reference identification system is determined based on the number of IoT DNS records, but by selecting other parameters according to the experiment or the experience of the administrator, the processing unit 130 can determine the reference identification system from among a plurality of identification systems. Yes, it can be said that it is obvious to those skilled in the art.

변환부(120)는 상기 식별체계 중 상기 기준 식별체계를 제외한 나머지 식별체계를, 상기 기준 식별체계에 상응하여 변환한다. 즉, 변환부(120)는, 결정된 기준 식별체계와 일치하도록, 나머지 식별체계를 수정, 변경하는 역할을 할 수 있다.The conversion unit 120 converts the remaining identification systems of the identification systems except for the reference identification system, corresponding to the reference identification system. That is, the conversion unit 120 may play a role of modifying and changing the remaining identification systems so as to match the determined reference identification system.

상기 변환에 있어, 변환부(120)는 IoT DNS 레코드를 기준으로, 기준 식별체계와 나머지 식별체계를 일치시킬 수 있다.In the conversion, the conversion unit 120 may match the reference identification system and the remaining identification systems based on the IoT DNS record.

이를 위해, 변환부(120)는 IoT ID 에이전트(122)를 포함하여 구성할 수 있다.To this end, the conversion unit 120 may be configured to include the IoT ID agent 122.

IoT ID 에이전트(122)는 나머지 식별체계에 없는, 기준 식별체계의 IoT DNS 레코드를, 나머지 식별체계에 추가 함으로써, 나머지 식별체계를 변환할 수 있다. 즉, IoT ID 에이전트(122)는 IoT DNS 레코드를, 나머지 식별체계에 추가하여, 기준 식별체계와 나머지 식별체계를 일치시킬 수 있다.The IoT ID agent 122 may convert the remaining identification system by adding an IoT DNS record of the reference identification system, which is not in the remaining identification system, to the remaining identification system. That is, the IoT ID agent 122 may add an IoT DNS record to the remaining identification systems, and match the reference identification system with the remaining identification systems.

다른 실시예에서, IoT ID 에이전트(122)는 상기 기준 식별체계의 IoT DNS 레코드와 일치하도록, 상기 나머지 식별체계의 IoT DNS 레코드를 수정 또는 변경 함으로써, 상기 나머지 식별체계를 변환할 수 있다. 즉, IoT ID 에이전트(122)는 기준 식별체계와 유사하지만, IoT DNS 레코드의 타입에서 차이가 있는 경우, 나머지 식별체계의 해당 IoT DNS 레코드에 대해 수정/변경 처리 함으로써, 기준 식별체계와 나머지 식별체계를 일치시킬 수 있다.In another embodiment, the IoT ID agent 122 may convert the remaining identification systems by modifying or changing the IoT DNS records of the remaining identification systems to match the IoT DNS records of the reference identification system. That is, the IoT ID agent 122 is similar to the standard identification system, but if there is a difference in the type of the IoT DNS record, by modifying/changing the corresponding IoT DNS record of the remaining identification system, the reference identification system and the remaining identification system Can match.

실시예에 따라, 변환부(120)는 표준 식별체계를 선정하고, 이 표준 식별체계에 상응하여, 모든 식별체계를 변경 처리할 수 있다.Depending on the embodiment, the conversion unit 120 may select a standard identification system, and change and process all identification systems according to the standard identification system.

즉, 상기 식별체계 중에서, 기준 식별체계를 결정하지 못하는 경우, 변환부(120)는, 상기 수집된 식별체계 전체를, 선정된 표준 식별체계에 상응하여 변환할 수 있다. 상기 표준 식별체계는 다수의 사용자에게 익숙한 대중성과, 사용 빈도가 많은 범용성을 고려하여, 선정할 수 있으며, 예컨대 영문자, 숫자, 특수기호의 조합으로 이루어진 식별자로 선정할 수 있다.That is, if the reference identification system cannot be determined among the identification systems, the conversion unit 120 may convert the entire collected identification system to correspond to the selected standard identification system. The standard identification system can be selected in consideration of the popularity familiar to a large number of users and the versatility of frequent use. For example, it can be selected as an identifier composed of a combination of alphabetic characters, numbers, and special symbols.

다른 실시예에서, 변환부(120)는 Watson IoT와 IoT DNS를 상호 연동시켜 식별체계를 일치시킬 수 있다.In another embodiment, the conversion unit 120 may match the identification system by interworking Watson IoT and IoT DNS.

이를 위해, 변환부(120)는 Watson IoT 에이전트(124)를 포함하여 구성할 수 있다.To this end, the conversion unit 120 may be configured to include the Watson IoT agent 124.

상기 IoT 플랫폼이 Watson IoT와 IoT DNS일 경우, Watson IoT 에이전트(124)는 상기 이종의 IoT 플랫폼의 식별체계를, 상기 Watson IoT 또는 상기 IoT DNS의 식별체계로 일치시킬 수 있다. 즉, Watson IoT 에이전트(124)는 상기 Watson IoT 또는 상기 IoT DNS 중 어느 하나에 준하여, 상대의 식별체계를 변환 함으로써, 양자 식별체계 간에 일치시킬 수 있다. 일치하려는 식별체계는 상기 Watson IoT 또는 상기 IoT DNS 중에서, 구현되는 사용자 필요나 구현되는 환경에 따라 유연하게 정해질 수 있다. 예컨대, Watson IoT 와 IoT DNS를 모두 사용하되 상기 Watson IoT를 상대적으로 많이 사용하는 사용자 A에 대해, Watson IoT 에이전트(124)는 상기 IoT DNS의 식별체계를, 상기 Watson IoT에 준하여 변환 함으로써, 상기 Watson IoT 또는 상기 IoT DNS의 식별체계를 일치시킬 수 있다.When the IoT platform is Watson IoT and IoT DNS, the Watson IoT agent 124 may match the identification system of the heterogeneous IoT platform with the identification system of Watson IoT or the IoT DNS. That is, the Watson IoT agent 124 may match the quantum identification systems by converting the identification system of the other party according to either the Watson IoT or the IoT DNS. The identification system to be matched may be flexibly determined according to the needs of the user to be implemented or the environment to be implemented, among the Watson IoT or the IoT DNS. For example, for user A who uses both Watson IoT and IoT DNS but uses the Watson IoT relatively a lot, the Watson IoT agent 124 converts the identification system of the IoT DNS according to the Watson IoT, The identification system of IoT or the IoT DNS can be matched.

또 다른 실시예에서, 변환부(120)는 OCF 플랫폼에 대해, 식별체계와 연관된 변환 처리를 수행할 수 있다.In another embodiment, the conversion unit 120 may perform conversion processing related to an identification system for the OCF platform.

이를 위해, 변환부(120)는 OCF 게이트웨이(126)를 포함하여 구성할 수 있다.To this end, the conversion unit 120 may be configured to include an OCF gateway 126.

상기 IoT 플랫폼 중, OCF 플랫폼이 포함되는 경우, OCF 게이트웨이(126)는, 상기 OCF 플랫폼에서의 외부망 연동 및 추가적인 프로토콜을 제공할 수 있다. 즉, OCF 게이트웨이(126)는 외부망과의 연동을 목적으로 OCF 플랫폼을 조정 함으로써, 해당 외부망과 OCF 플랫폼 간에 식별체계가 공용되도록 할 수 있다. 또한, OCF 게이트웨이(126)는 연동하는 외부망에서의 원활한 접속을 위해, 관련된 프로토콜을 제공할 수 있다.When the OCF platform is included among the IoT platforms, the OCF gateway 126 may interwork with an external network in the OCF platform and provide additional protocols. That is, the OCF gateway 126 adjusts the OCF platform for the purpose of interworking with the external network, so that the identification system is shared between the external network and the OCF platform. In addition, the OCF gateway 126 may provide a related protocol for smooth access in an interworking external network.

본 발명의 일실시예에 따르면, Watson IoT, oneM2M, OCF, GS1을 기반으로 이종 IoT 플랫폼 간의 디바이스/서비스 식별체계 사이의 매핑 기술과 디바이스/서비스 검색(Discovery, Resolution, Look up) 기능을 개발하여 이종 IoT 플랫폼 간 디바이스들의 연동을 지원하는, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법 및 장치를 제공할 수 있다.According to an embodiment of the present invention, based on Watson IoT, oneM2M, OCF, GS1, a mapping technology between device/service identification systems between heterogeneous IoT platforms and a device/service search (Discovery, Resolution, Look up) function is developed. It is possible to provide a management system method and apparatus for interworking with a heterogeneous IoT platform identification system that supports interworking of devices between heterogeneous IoT platforms.

또한, 본 발명의 일실시예에 따르면, IoT 식별체계 변환, 관리, 검색용 IoT DNS와 이종 플랫폼 식별 체계 연동을 위한 IoT DNS Adapter, 실시간 이벤트 연동 기능, 통합 URL 매핑 기능을 통해, 이종 IoT 플랫폼 간의 상호 연동을 가능하게 할 수 있다.In addition, according to an embodiment of the present invention, through the IoT DNS adapter for IoT identification system conversion, management, and search, and the IoT DNS adapter for interworking with the heterogeneous platform identification system, a real-time event linking function, and an integrated URL mapping function, Interworking can be enabled.

또한, 본 발명의 일실시예에 따르면, oneM2M 기반 식별체계 연동 기술과 구축된 oneM2M 기반 테스트베드를 활용하여, 이종 IoT 플랫폼 디바이스와 연동 서비스를 확대할 수 있다.In addition, according to an embodiment of the present invention, by using the oneM2M-based identification system linkage technology and the built oneM2M-based test bed, it is possible to expand the interworking service with heterogeneous IoT platform devices.

또한, 본 발명의 일실시예에 따르면, OCF 기반 이종 IoT 플랫폼 간 식별, 검색 체계 연동 기술을 개발 함으로써, OCF 기반 IoT 플랫폼 확장 및 식별체계 연동 테스트베드를 구축할 수 있다.In addition, according to an embodiment of the present invention, by developing an OCF-based identification and search system interworking technology between heterogeneous IoT platforms, an OCF-based IoT platform extension and an identification system interworking test bed can be built.

또한, 본 발명의 일실시예에 따르면, 클라우드 기반 IoT 플랫폼(Waston IoT)과 타 플랫폼 연동 기술 개발을 위해, IBM IoT 플랫폼 식별자와 타 클라우드 식별자 변환 기법 및 연동 에이전트를 개발할 수 있다.In addition, according to an embodiment of the present invention, in order to develop a cloud-based IoT platform (Waston IoT) and another platform interworking technology, an IBM IoT platform identifier, another cloud identifier conversion method, and an interworking agent may be developed.

또한, 본 발명의 일실시예에 따르면, GS1 Oliot 플랫폼용 이종 IoT 연동 모듈로, IoT 서비스 연계를 위한 EPCIS vocabulary 확장, 이종 IoT 플랫폼 간 연계를 위한 EPCIS 인증 인가 지원 모듈 개발, IoT 데이터 연동을 위한 EPCIS 도큐먼트 확장 및 확장 API 모듈 개발, 이종 IoT 식별자 연동을 위한 Oliot ONS 확장 구조를 개발할 수 있다.In addition, according to an embodiment of the present invention, as a heterogeneous IoT linkage module for the GS1 Oliot platform, EPCIS vocabulary extension for IoT service linkage, EPCIS certification authorization support module development for linkage between heterogeneous IoT platforms, and EPCIS for IoT data linkage Oliot ONS extension structure for document extension, extension API module development, and heterogeneous IoT identifier interworking can be developed.

또한, 본 발명의 일실시예에 따르면, 이종 IoT 플랫폼간 상호 연동 테스트베드 구축 및 글로벌 연동 서비스를 개발할 수 있다.In addition, according to an embodiment of the present invention, it is possible to build an interworking test bed between heterogeneous IoT platforms and develop a global interconnection service.

도 2는 본 발명에 따른 이종 IoT 플랫폼 상호연동 및 식별체계 관리 시스템의 전체 구성을 보여주는 도면이다.2 is a view showing the overall configuration of a heterogeneous IoT platform interworking and identification system management system according to the present invention.

도 2에 도시한 바와 같이, 관리체계 장치(100)는 IoT DNS 서버(200)와 개별 Local DNS Server(201)에서 구동하는 IoT ID Agent(202)를 제어하여, 각 Local DNS Server(201)에서의 식별체계를 관리할 수 있다.As shown in FIG. 2, the management system device 100 controls the IoT DNS server 200 and the IoT ID Agent 202 running in the individual Local DNS Server 201, and in each Local DNS Server 201 Can manage the identification system of

관리체계 장치(100)는 Local DNS Server(201)에 연결되는 IoT 플랫폼(207 내지 210)으로부터 식별체계(ID system)를 수집할 수 있다. 또한, 관리체계 장치(100)는 상기 수집된 식별체계의 최상위 주소위치에 통합 식별자를 삽입하여, 통합 식별체계로 변환할 수 있다. 이후, 관리체계 장치(100)는 상기 통합 식별체계를 Local DNS Server(201)의 주소 테이블에 등록할 수 있다.The management system device 100 may collect an identification system (ID system) from the IoT platforms 207 to 210 connected to the Local DNS Server 201. In addition, the management system device 100 may convert the integrated identification system into an integrated identification system by inserting the integrated identifier at the highest address position of the collected identification system. Thereafter, the management system device 100 may register the integrated identification system in the address table of the Local DNS Server 201.

상기 통합 식별체계의 등록에 있어, 관리체계 장치(100)는 Local DNS Server(201)에 연결되는 IoT 플랫폼을 고려하여 선별된 적어도 일부의 통합 식별체계를 등록할 수 있다.In registering the integrated identification system, the management system device 100 may register at least a portion of the integrated identification system selected in consideration of the IoT platform connected to the local DNS server 201.

Local DNS Server(201)의 주소 테이블에 통합 식별체계가 등록된 상태에서, 사용자 단말로부터 임의 IoT 플랫폼의 제어를 위한 주소 질의가 입력되면, 관리체계 장치(100)는 Local DNS Server(201)의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하여, 상기 사용자 단말로 리턴할 수 있다.When the integrated identification system is registered in the address table of the Local DNS Server 201, when an address query for controlling an arbitrary IoT platform is input from the user terminal, the management system device 100 is the address of the Local DNS Server 201. From the table, an integrated address system corresponding to the arbitrary IoT platform may be searched and returned to the user terminal.

만약, 사용자 단말로부터 입력된, 임의 IoT 플랫폼의 제어를 위한 주소 질의에 대해, Local DNS Server(201)의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하지 못하면, 관리체계 장치(100)는 상기 주소 테이블에, 상기 임의 IoT 플랫폼에 관한 IoT DNS 레코드를 추가하고, 상기 Local DNS 서버가 연결되는 IoT DNS 서버(200), 또는 다른 Local DNS 서버로부터 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 통보받을 수 있다. 또한, 관리체계 장치(100)는 상기 통보된 통합 주소체계를, 상기 추가된 IoT DNS 레코드에 기록한 후 상기 사용자 단말로 리턴할 수 있다.If, in the address table of the Local DNS Server 201, for an address query input from the user terminal for controlling an arbitrary IoT platform, if the integrated address system corresponding to the arbitrary IoT platform cannot be searched, the management system device ( 100) adds an IoT DNS record for the arbitrary IoT platform to the address table, and an integrated address corresponding to the arbitrary IoT platform from the IoT DNS server 200 to which the Local DNS server is connected, or another Local DNS server. You can be notified of the system. In addition, the management system device 100 may record the notified integrated address system in the added IoT DNS record and return it to the user terminal.

도 2에서, IoT 플랫폼이 Watson IoT Platform(207) 일 경우, Local DNS Server(201)는 Watson IoT Agent(203)으로, 레코드 변환 및 추가 요청을 하고, 이에 연동되어 Watson IoT Agent(203)와 Watson IoT Platform(207) 사이에서, 'Device에 대한 CRUD' 처리를 통해, Watson IoT Platform(207)의 식별체계를, 통합 식별체계로서 관리하는 것이 설명되고 있다.In FIG. 2, when the IoT platform is Watson IoT Platform 207, the Local DNS Server 201 makes a request for record conversion and addition to the Watson IoT Agent 203, and is linked to the Watson IoT Agent 203 and Watson Among the IoT platforms 207, it is described that the identification system of the Watson IoT Platform 207 is managed as an integrated identification system through the'CRUD for device' processing.

또한, IoT 플랫폼이 OCF 디바이스(208) 일 경우, Local DNS Server(201)는 IoT ID Agent(202)를 통해 OCF Gateway Server(204)로, 레코드 변환 및 추가 요청을 하고, 이에 연동되어 OCF Gateway Server(204)와 OCF 디바이스(208) 사이에서, 'Device에 대한 CRUD' 처리를 통해, OCF 디바이스(208)의 식별체계를, 통합 식별체계로서 관리할 수 있다.In addition, when the IoT platform is the OCF device 208, the Local DNS Server 201 makes a record conversion and additional request to the OCF Gateway Server 204 through the IoT ID Agent 202, and interlocks with the OCF Gateway Server Between the 204 and the OCF device 208, the identification system of the OCF device 208 can be managed as an integrated identification system through the'CRUD for Device' processing.

또한, IoT 플랫폼이 GS1 EPCIS(209) 일 경우, Local DNS Server(201)는 IoT ID Agent(202)를 통해 GS1 Gateway Server(205)로, 레코드 변환 및 추가 요청을 하고, 이에 연동되어 GS1 Gateway Server(205)와 GS1 EPCIS(209) 사이에서, 'Device에 대한 CRUD' 처리를 통해, GS1 EPCIS(209)의 식별체계를, 통합 식별체계로서 관리할 수 있다.In addition, when the IoT platform is GS1 EPCIS (209), the Local DNS Server (201) makes a record conversion and additional request to the GS1 Gateway Server (205) through the IoT ID Agent (202), and is linked to the GS1 Gateway Server. Between (205) and GS1 EPCIS (209), through the'CRUD for Device' processing, the identification system of the GS1 EPCIS (209) can be managed as an integrated identification system.

또한, IoT 플랫폼이 nCube(210) 일 경우, Local DNS Server(201)는 IoT ID Agent(202)를 통해 Mobius(One2M 표준 플랫폼)(206))로, 레코드 변환 및 추가 요청을 하고, 이에 연동되어 Mobius(One2M 표준 플랫폼)(206))와 nCube(210) 사이에서, 'Device에 대한 CRUD' 처리를 통해, nCube(210)의 식별체계를, 통합 식별체계로서 관리할 수 있다.In addition, when the IoT platform is nCube 210, the Local DNS Server 201 makes a request for record conversion and addition to Mobius (One2M standard platform) 206) through the IoT ID Agent 202, and is linked thereto. Between the Mobius (One2M standard platform) 206) and the nCube 210, the identification system of the nCube 210 can be managed as an integrated identification system through'CRUD for Device' processing.

도 3은 본 발명에 따른 이종 IoT플랫폼의 식별자를 통합하는 식별체계 개념도이다.3 is a conceptual diagram of an identification system incorporating identifiers of heterogeneous IoT platforms according to the present invention.

도 3에서는 이종 IoT플랫폼으로부터 수집된 식별체계의 최상위 주소위치에 통합 식별자 'urn'을 삽입하여, 통합 식별체계로 변환하는 일례를 설명한다.In FIG. 3, an example of inserting an integrated identifier'urn' at the highest address position of an identification system collected from heterogeneous IoT platforms and converting it into an integrated identification system will be described.

관리체계 장치(100)는, Watson IoT 플랫폼에서 사용되는 식별체계 'epc.id.giai.'880(GS1 Standard-대한민국).00268(상공회의소 관리).70001(분류코드)'에서의 최상위 주소위치에 상기 통합 식별자 'urn'을 삽입함으로써, 통합 식별체계 'urn.epc.id.giai.880.0026.70001'로 변환할 수 있다.The management system device 100 is the highest address location in the identification system'epc.id.giai.'880 (GS1 Standard-Korea).00268 (C Chamber of Commerce management).70001 (classification code)" used in the Watson IoT platform. By inserting the integrated identifier'urn' in the integrated identification system'urn.epc.id.giai.880.0026.70001' can be converted.

또한, 관리체계 장치(100)는, OCF 디바이스 등의 IoT 플랫폼에서 사용되는 식별체계 'oid(다양한 식별자를 수용할 경우를 대비).024811(관리기관, 국가코드 등).618(플랫폼 식별자).3030(디바이스 식별자).17111(디바이스의 시리얼 넘버)'에서의 최상위 주소위치에 상기 통합 식별자 'urn'을 삽입함으로써, 통합 식별체계 'urn.oid,024811.618.3030.17111'로 변환할 수 있다.In addition, the management system device 100 is an identification system'oid (for the case of accommodating various identifiers) used in IoT platforms such as OCF devices.024811 (management agency, country code, etc.).618 (platform identifier). By inserting the integrated identifier'urn' at the highest address position in '3030 (device identifier).17111 (device serial number)', it can be converted into an integrated identification system'urn.oid,024811.618.3030.17111'.

도 4는 본 발명에 따른 OCF 게이트웨이의 구성을 보여주는 도면이다.4 is a diagram showing the configuration of an OCF gateway according to the present invention.

도 4에 도시한 바와 같이, OCF 게이트웨이는, 'REST Server', 'NAPTR DNS Record writer', 'OCF Client'를 포함하여 구성될 수 있다.As shown in FIG. 4, the OCF gateway may include a'REST Server', a'NAPTR DNS Record writer', and a'OCF Client'.

'REST Server'와 'NAPTR DNS Record writer' 각각은 외부의 'Other App/IoT Device', 'IoT DNS API', 'Local DNS server'와 HTTP(Pubic IP)로 연결된다.Each of'REST Server' and'NAPTR DNS Record Writer' is connected to external'Other App/IoT Device','IoT DNS API','Local DNS server' and HTTP (Pubic IP).

'OCF Client'는 제어망과의 CoAP(OIC) 연결을 통해, Sensors, Actuator와 IoTivity에 의한 데이터 통신을 할 수 있다.The'OCF Client' can communicate data with sensors, actuators and IoTivity through CoAP (OIC) connection with the control network.

도 5는 본 발명에 따른 Watson IoT 에이전트의 구성을 보여주는 도면이다.5 is a diagram showing the configuration of a Watson IoT agent according to the present invention.

도 5에 도시한 바와 같이, Watson IoT 에이전트는 'REST Server', 'REST Client', 'NAPTR DNS Record Writer'를 포함하여 구성될 수 있다.As shown in FIG. 5, the Watson IoT agent may be configured to include'REST Server','REST Client', and'NAPTR DNS Record Writer'.

'REST Server'와 'NAPTR DNS Record writer' 각각은 외부의 'Other App/IoT Device', 'IoT DNS API'와 HTTP로 연결된다. 상기 'IoT DNS API'는, 'Local DNS server'와 DNS Query로 연결된다.Each of'REST Server' and'NAPTR DNS Record Writer' is connected to external'Other App/IoT Device' and'IoT DNS API' via HTTP. The'IoT DNS API' is connected to the'Local DNS server' through DNS Query.

또한, Watson IoT 에이전트는 Secured HTTP를 통해, IBM Bluemix Cloud와 연결될 수 있다.In addition, Watson IoT agent can be connected to IBM Bluemix Cloud through Secured HTTP.

IBM Bluemix Cloud는 제어망과의 Secured MQTT 연결을 통해, Sensors, Actuator와 Watson IoT Device 에 의한 데이터 통신을 할 수 있다.IBM Bluemix Cloud can perform data communication by Sensors, Actuators and Watson IoT Device through Secured MQTT connection with control network.

도 6은 본 발명에 따른 이종 식별체계 변환 및 상호연동 과정을 보여주는 도면이다.6 is a diagram showing a process of converting and interworking with heterogeneous identification systems according to the present invention.

관리체계 장치(100)는 기존 IoT 플랫폼 식별자를, URN 기반 식별자로 변환할 수 있다.The management system device 100 may convert an existing IoT platform identifier into a URN-based identifier.

도 6에서는, IoT API Agent를 통해, 예컨대 기존 'OCF 식별자' URL+serial num가, URN 기반 식별자 'OCF 식별자' urn 형태로 변환하는 것이 예시되고 있다.In FIG. 6, it is illustrated that, for example, an existing'OCF identifier' URL+serial num is converted into a URN-based identifier'OCF identifier' urn form through an IoT API agent.

이후, 관리체계 장치(100)는 변환된 URN 기반 식별자를URL 식별자로 전환하고, 전환된 URL식별자 각각을 DNS Record와, Local DNS에 등록할 수 있다.Thereafter, the management system device 100 may convert the converted URN-based identifier into a URL identifier, and register each of the converted URL identifiers in DNS Record and Local DNS.

현재 IoT 식별체계는 단일 플랫폼 및 도메인 별로 상이한 식별체계를 사용하기 때문에 상호 호환성 문제를 가지고 있다. 미래 IoT환경에서는 다양한 물리적인 사물(센서, 엑츄에이터 등)과 가상의 사물(콘텐츠, 서비스 등)이 상이한 도메인에서 서로 다른 식별체계를 통해 상호 작용을 할 것으로 예상된다.Currently, the IoT identification system has a mutual compatibility problem because different identification systems are used for each single platform and domain. In the future IoT environment, various physical objects (sensors, actuators, etc.) and virtual objects (contents, services, etc.) are expected to interact through different identification systems in different domains.

IoT 식별 체계 간 상호 연동을 위해서는 인터넷 도메인 네임 서비스(DNS)를 통한 ID 매핑, 변경 관리, 가상 식별체계 동적 발급, 검색 등에서, 통합 및 상호 연동 기술 개발이 필요하다.For interworking between IoT identification systems, it is necessary to develop integration and interworking technologies in ID mapping, change management, dynamic issuance of virtual identification systems, and search through Internet Domain Name Service (DNS).

또한, 상이한 식별 체계 상호 연동 및 통합과 더불어, IoT 응용 서비스 수준에서 다수의 이종 플랫폼 오브젝트에 대한 접근 및 연동이 일어나기 위해서는, 한 번의 인증으로 여러 IoT 플랫폼 오브젝트에 대한 접근이 가능한 SSO(Single Sign On), 인증 인가 기술 개발을 필요로 한다.In addition, in order to interoperate and integrate different identification systems, as well as access and interwork with multiple heterogeneous platform objects at the IoT application service level, Single Sign On (SSO) allows access to multiple IoT platform objects with a single authentication. In addition, it requires the development of certification and authorization technology.

현재 사물인터넷(IoT)에서는, IEEE, ISO/IEC, oneM2M, ALLJoyn, GS1, OCF, W3C 등 다양한 국제 표준 및 단체 표준, 기업(Amazon, Google, IBM 등)이 광역망 응용과 스마트 홈, 물류 자동차 헬스케어 분야 등을 대상으로 자체적으로 작성한 IoT 표준 등이 공존하고 있다.In the current Internet of Things (IoT), various international standards and group standards such as IEEE, ISO/IEC, oneM2M, ALLJoyn, GS1, OCF, W3C, etc., companies (Amazon, Google, IBM, etc.) IoT standards created by itself for the healthcare field are coexisting.

하지만, IoT 플랫폼 간 상호 연동이 원활하지 못하기 때문에 IoT가 지향하고 있는 초연결성(Hyperconnectivity)과 기존 데이터, 서비스 매쉬업(mash-up)을 통한 신규 응용 서비스 창출 분야에서는, 이종 플랫폼 간의 식별체계의 표준화애 적극적이지 못하였다.However, since the interworking between IoT platforms is not smooth, in the field of hyperconnectivity, which IoT is aiming for, and the creation of new application services through existing data and service mash-ups, standardization of identification systems between heterogeneous platforms. I was not active.

이에 반해, 본 발명은 이종 IoT 플랫폼 간 상호 연동 ID 변환, 관리, 검색을 제공하는 IoT DNS를 개발함으로써, 홈 자동화, 보안 업체, 웰니스, 헬스케어 장비 업체, IoT 네트워크 구축 업체 등에서, 교육, 교통, 자동차, 국방, 사회 안전, 가정 등 다양한 분야에서 활용 가능하게 한다.On the other hand, the present invention develops IoT DNS that provides interworking ID conversion, management, and search between heterogeneous IoT platforms, so that home automation, security companies, wellness, healthcare equipment companies, IoT network builders, etc. It can be used in various fields such as automobile, national defense, social safety, and home.

또한, 이종 식별체계 IoT 플랫폼 간 인증/인가 보안 기술로 상황 모니터링, 헬스케어/웰니스 등 이종 플랫폼과의 연동이 필요한 IoT 서비스에 적용이 가능하며 이종 IoT 플랫폼 간 상호 연동이 가능하게 되어 물류와 IoT/센서네트워크 연동이 필요한 서비스들에 이용할 수 있다.In addition, as an authentication/authorization security technology between IoT platforms of heterogeneous identification systems, it can be applied to IoT services that require interworking with heterogeneous platforms such as situation monitoring, healthcare/wellness, etc., and interworking between heterogeneous IoT platforms is possible. It can be used for services that require sensor network interworking.

구체적인 예시로는 물류 창고에서의 상태 모니터링 응용 서비스, 또한 단말 플랫폼의 독립적 개인 건강 정보 서비스 등에 적용 가능할 수 있다.As a specific example, it may be applicable to a condition monitoring application service in a distribution warehouse and an independent personal health information service of a terminal platform.

본 발명에 의해서는, 이종 식별체계 상호 연동 플랫폼의 표준화를 통해 사물인터넷 생태계 발전에 기여할 수 있다.According to the present invention, it is possible to contribute to the development of the IoT ecosystem through standardization of a platform for interworking with heterogeneous identification systems.

또한, 본 발명에 의해서는, 오픈소스 프로젝트 운영을 통해 파생 서비스 활성화 및 장기간 유지보수 효과 및 표준화를 통한 전 세계 플랫폼 확장효과 및 기존 디바이스들 간 플랫폼 통합을 기대할 수 있으며 플랫폼 간 특징을 살려 확장성을 기대할 수 있다.In addition, according to the present invention, it is possible to expect the effect of activating derivative services through the operation of open source projects, the effect of long-term maintenance, and the effect of expanding the global platform through standardization, and the integration of platforms between existing devices. Can be expected.

또한, 본 발명에 의해서는, 다양한 IoT 표준 플랫폼을 포괄할 수 있는 상위 플랫폼 기술 개발에 초기 기술 선도를 통해 통합 플랫폼의 구현을 주도함으로써, 기존 표준의 응용을 통한 명분과 플랫폼 디자인의 주도권을 통한 실리를 동시에 추구할 수 있게 된다.In addition, according to the present invention, by leading the implementation of the integrated platform through the initial technology lead to the development of the upper platform technology that can encompass a variety of IoT standard platforms, the justification through the application of the existing standard and the practicality through the initiative of the platform design. You can pursue at the same time.

또한, 본 발명에 의해서는, oneM2M, GS1, OCF 표준화 진행 내용에 대한 오픈소스 프로젝트 운영으로, 전 세계의 비지니스 관계자들과 개발자들의 참여를 통해 기능의 향상이 가능하며, 개방형 생태계 구축으로 제3의 서비스 활성화를 기대할 수 있다.In addition, according to the present invention, it is possible to improve functions through the participation of business associates and developers around the world by operating an open source project for the progress of oneM2M, GS1, and OCF standardization, and by establishing an open ecosystem Service activation can be expected.

본 발명은 통합된 식별체계와, 식별체계 변환 및 IoT DNS 레코드 추가, 수정, 변경에 사용하는 IoT ID 에이전트, Watson IoT와 IoT DNS 사이에서 식별체계 변환 및 IoT DNS 레코드 추가, 수정, 변경 기능을 지원하는 Watson IoT 에이전트와, OCF 플랫폼에서의 외부망 연동 및 추가적인 프로토콜을 제공하는 OCF 게이트웨이를 포함하여 구성할 수 있다.The present invention supports an integrated identification system, an IoT ID agent used for identification system conversion and IoT DNS record addition, modification, and change, identification system conversion between Watson IoT and IoT DNS, and IoT DNS record addition, modification, and change functions. It can be configured by including a Watson IoT agent and an OCF gateway that provides external network interworking and additional protocols in the OCF platform.

상기 이종 IoT 플랫폼을 통합 및 상호연동을 위한 식별체계는, 서로 다른 이종 IoT 플랫폼에서 상호연동을 위한 새로운 식별체계일 수 있다.The identification system for integrating and interworking with the heterogeneous IoT platform may be a new identification system for interworking in different heterogeneous IoT platforms.

또한, 식별체계 변환 및 IoT ID 에이전트는, 특정 IoT 플랫폼의 식별자를 통합 식별자로 변환하고 이를 IoT DNS에 등록, 조회, 수정, 삭제 기능을 지원할 수 있다.In addition, the identification system conversion and IoT ID agent can convert the identifier of a specific IoT platform into an integrated identifier and support registration, inquiry, modification, and deletion functions in IoT DNS.

상기 Watson IoT 에이전트는, IBM Watson IoT 플랫폼에서 지원하는 API를 통해 디바이스 정보를 수집하여 이를 IoT DNS에 등록, 조회, 수정, 삭제할 수 있도록 기능을 지원할 수 있다.The Watson IoT agent may support a function to collect device information through an API supported by the IBM Watson IoT platform and register, view, modify, and delete it in IoT DNS.

상기 OCF 게이트웨이는, OCF IoTivity 플랫폼의 디바이스들에 대해 외부와의 데이터통신 및 통신 프로토콜을 추가적으로 지원할 수 있다.The OCF gateway may additionally support external data communication and communication protocols for devices of the OCF IoTivity platform.

과거에는 IEEE, ISO/IEC, oneM2M, AllJoyn, GS1, OCF, W3C등 다양한 국가 표준과 서로 다른 식별체계(ID system)간의 상호 연동이 되어 융복합 서비스를 실현하는 것은 사실상 불가능 했다. 발전하는 IoT 맞추어 이종 IoT 플랫폼 간의 상호 연동이 반드시 필요하게 될 것이다.In the past, it was virtually impossible to realize convergence services through interworking between various national standards such as IEEE, ISO/IEC, oneM2M, AllJoyn, GS1, OCF, W3C, and different identification systems. In line with the evolving IoT, interworking between heterogeneous IoT platforms will be required.

따라서, 본 발명은 이종 IoT 플랫폼에 대하여 상호연동이 가능하게 식별체계 상호 변환 기술을 구현하였으며, IoT DNS 구현 기술로 플랫폼 상의 리소스(디바이스/서비스 등) 접근 권한 제어 기술 개발을 함으로써 스마트홈, 물류, 자동차, 헬스케어 분야 등 거의 모든 IOT 서비스 수용이 가능해 짐으로써 플랫폼에 종속되지 않는 IOT 생태계 구축을 할 수 있다.Therefore, the present invention implements an identification system mutual conversion technology to enable interworking with heterogeneous IoT platforms, and develops a technology for controlling access rights to resources (devices/services, etc.) on the platform as an IoT DNS implementation technology. Almost all IOT services, such as automobiles and healthcare fields, can be accommodated, allowing the establishment of an IOT ecosystem that is not dependent on the platform.

이로써 기술적으로 다양한 IoT 표준 플랫폼을 포괄할 수 있는 상위 플랫폼 기술 개발로 IoT 서비스의 범용성 및 가용성 증가와 플랫폼에 종속적이지 않은 IoT 서비스 개발이 가능해짐에 따라 다양한 형태의 매쉬업 서비스가 출현할 수 있게 되었다.As a result, various types of mashup services can emerge as it is possible to increase the versatility and availability of IoT services and to develop platform-independent IoT services through the development of a higher platform technology that can technically encompass various IoT standard platforms.

경제적 산업적 측면에서 또한 다른 솔루션과 호환성을 보장함으로써 국제 시장에서의 경쟁력을 향상할 수 있게 되었고, 사회적 측면에서 또한 포괄적인 데이터 식별/수집/공유 체계 구축을 통해 투명하고, 다양하게 사용 가능 함으로써 이익을 얻을 수 있다.In terms of economical and industrial aspects, and by ensuring compatibility with other solutions, it is possible to improve competitiveness in the international market.In terms of social, and through the establishment of a comprehensive data identification/collection/sharing system, it is possible to benefit from transparent and diverse use. Can be obtained.

이하, 도 7에서는 본 발명의 실시예들에 따른 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치(100)의 작업 흐름을 상세히 설명한다.Hereinafter, in FIG. 7, a work flow of the management system device 100 for interworking with heterogeneous IoT platform identification systems according to embodiments of the present invention will be described in detail.

도 7은 본 발명의 일실시예에 따른, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법을 도시한 흐름도이다.7 is a flowchart illustrating a management system method for interworking with heterogeneous IoT platform identification systems according to an embodiment of the present invention.

본 실시예에 따른 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법은 상술의 관리체계 장치(100)에 의해 수행될 수 있다.The management system method for interworking with the heterogeneous IoT platform identification system according to the present embodiment may be performed by the management system device 100 described above.

우선, 관리체계 장치(100)는 이종의 IoT 플랫폼 각각으로부터 식별체계(ID system)를 수집한다(710). 단계(710)는 복수의 IoT 플랫폼에서 사용되는, 서로 다른 식별체계를 획득하는 과정일 수 있다.First, the management system device 100 collects an identification system (ID system) from each of the heterogeneous IoT platforms (710). Step 710 may be a process of acquiring different identification systems used in a plurality of IoT platforms.

관리체계 장치(100)에서, 획득되는 식별체계로는, IEEE, ISO/IEC, oneM2M, W3C 등 국가 표준의 플랫폼에서 운영되는 각종 식별체계 일 수 있다. 또한, 관리체계 장치(100)는 Watson IoT, IoT DNS, OCF 플랫폼 등의 IoT 플랫폼에서 사용되는 식별체계를 수집할 수 있다.The identification system obtained from the management system device 100 may be various identification systems operated on national standard platforms such as IEEE, ISO/IEC, oneM2M, and W3C. In addition, the management system device 100 may collect identification systems used in IoT platforms such as Watson IoT, IoT DNS, and OCF platforms.

관리체계 장치(100)에 의한 식별체계의 수집은, 예컨대 관리자 단말에 의해, 이종의 IoT 플랫폼 간의 연동 요청이 발생 함에 따라 이루어질 수 있다.Collection of the identification system by the management system device 100 may be performed, for example, when a request for interworking between heterogeneous IoT platforms is generated by a manager terminal.

또한, 관리체계 장치(100)는 상기 수집된 식별체계의 최상위 주소위치에 통합 식별자를 삽입하여, 통합 식별체계로 변환한다(720). 단계(720)는 이종의 IoT 플랫폼에서 사용되는 각 식별체계의 앞단에, 규정된 통합 식별자를 넣어, 통화 식별체계로 전환시키는 과정일 수 있다.In addition, the management system device 100 inserts the integrated identifier at the highest address position of the collected identification system and converts the integrated identification system (720). Step 720 may be a process of converting into a currency identification system by putting a prescribed integrated identifier in front of each identification system used in heterogeneous IoT platforms.

상기 통합 식별자는 규정된 'urn'을 예시할 수 있다.The integrated identifier may exemplify a prescribed'urn'.

일례로서, 관리체계 장치(100)는 Watson IoT 플랫폼에서 사용되는 식별체계 'epc.id.giai.880.0026.70001'에서의 최상위 주소위치에 상기 통합 식별자 'urn'을 삽입함으로써, 통합 식별체계 'urn.epc.id.giai.880.0026.70001'로 변환할 수 있다.As an example, the management system device 100 inserts the integrated identifier'urn' at the highest address position in the identification system'epc.id.giai.880.0026.70001' used in the Watson IoT platform, thereby inserting the integrated identification system'urn'. It can be converted to .epc.id.giai.880.0026.70001'.

또한, 관리체계 장치(100)는 OCF 디바이스 등의 IoT 플랫폼에서 사용되는 식별체계 'oid,024811.618.3030.17111'에서의 최상위 주소위치에 상기 통합 식별자 'urn'을 삽입함으로써, 통합 식별체계 'urn.oid,024811.618.3030.17111'로 변환할 수 있다.In addition, the management system apparatus 100 inserts the integrated identifier'urn' at the highest address position in the identification system'oid,024811.618.3030.17111' used in IoT platforms such as OCF devices, and thus the integrated identification system'urn.oid ,024811.618.3030.17111'.

계속해서, 관리체계 장치(100)는 상기 통합 식별체계를 Local DNS 서버의 주소 테이블에 등록한다(730). 단계(730)는 변환된 다수의 통합 식별체계를, 개별 IoT 플랫폼이 연결되는 Local DNS 서버로 전달하는 과정일 수 있다.Subsequently, the management system device 100 registers the integrated identification system in the address table of the Local DNS server (730). Step 730 may be a process of transferring the converted plurality of integrated identification systems to a local DNS server to which individual IoT platforms are connected.

상기 통합 식별체계의 등록에 있어, 관리체계 장치(100)는 상기 Local DNS 서버에 연결되는 IoT 플랫폼을 고려하여 선별된 적어도 일부의 통합 식별체계를 등록할 수 있다. 즉, 관리체계 장치(100)는 연결되고 있는 IoT 플랫폼의 종류를 고려하여 특정의 통합 식별체계를 선별하고, 선별된 통합 식별체계 만을 해당 Local DNS 서버에 전달함으로써, Local DNS 서버에 할당된 주소 테이블에 선별된 통합 식별체계를 등록하도록 할 수 있다.In registering the integrated identification system, the management system device 100 may register at least a portion of the integrated identification system selected in consideration of the IoT platform connected to the local DNS server. That is, the management system device 100 selects a specific integrated identification system in consideration of the type of the connected IoT platform, and transmits only the selected integrated identification system to the corresponding local DNS server, thereby providing an address table allocated to the local DNS server. You can register the integrated identification system selected at

예컨대, 관리체계 장치(100)는 Watson IoT 플랫폼에서 사용되는 식별체계를 변환한 통합 식별체계 만을 선별하고, 이를 상기 Watson IoT 플랫폼이 연결되는 Local DNS 서버의 주소 테이블에 등록할 수 있다.For example, the management system device 100 may select only an integrated identification system obtained by converting the identification system used in the Watson IoT platform, and register it in an address table of a local DNS server to which the Watson IoT platform is connected.

또한, 관리체계 장치(100)는 OCF 디바이스 등의 IoT 플랫폼에서 사용되는 식별체계를 변환한 통합 식별체계 만을 선별하고, 이를 IoT 플랫폼이 연결되는 Local DNS 서버의 주소 테이블에 등록할 수 있다.In addition, the management system apparatus 100 may select only an integrated identification system obtained by converting an identification system used in an IoT platform such as an OCF device, and register it in an address table of a local DNS server to which the IoT platform is connected.

다른 실시예에서, 관리체계 장치(100)는 Local DNS 서버가 연결되는 IoT DNS 서버에도 통합 식별체계를 전달할 수 있다. 즉, 관리체계 장치(100)는 IoT 네트워크 구조상 Local DNS 서버 보다 상위 계층인 IoT DNS 서버에도 변환된 통합 식별체계를 전달하여, IoT DNS 서버에 할당된 주소 테이블에 통합 식별체계를 등록하도록 할 수 있다.In another embodiment, the management system device 100 may transmit the integrated identification system to the IoT DNS server to which the local DNS server is connected. That is, the management system device 100 may transmit the converted integrated identification system to the IoT DNS server, which is a layer higher than the local DNS server due to the IoT network structure, to register the integrated identification system in the address table allocated to the IoT DNS server. .

이후, 사용자 단말로부터 임의 IoT 플랫폼의 제어를 위한 주소 질의가 입력되면, 관리체계 장치(100)는 상기 Local DNS 서버의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하여, 상기 사용자 단말로 리턴한다.Thereafter, when an address query for controlling an arbitrary IoT platform is input from the user terminal, the management system device 100 searches for an integrated address system corresponding to the arbitrary IoT platform from the address table of the Local DNS server, and the user Return to the terminal.

즉, 사용자 단말에서 제어하고자 하는 IoT 디바이스를 지정하여 통합 식별체계에 대해 주소 문의를 발생시키면, 관리체계 장치(100)는 IoT 디바이스가 연결된 Local DNS 서버를 확인하여 해당 Local DNS 서버의 주소 테이블로부터 상기 IoT 디바이스에 관한 통합 식별체계를 찾아 사용자 단말에 제공할 수 있다.That is, when the IoT device to be controlled by the user terminal is designated and an address inquiry is generated for the integrated identification system, the management system device 100 checks the local DNS server to which the IoT device is connected, and the information from the address table of the corresponding local DNS server. An integrated identification system for IoT devices can be found and provided to user terminals.

반면, 사용자 단말로부터 입력된, 임의 IoT 플랫폼의 제어를 위한 주소 질의에 대해, 상기 Local DNS 서버의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하지 못하면, 관리체계 장치(100)는 상기 주소 테이블에, 상기 임의 IoT 플랫폼에 관한 IoT DNS 레코드를 추가할 수 있다.On the other hand, when an address query input from a user terminal for controlling an arbitrary IoT platform fails to search for an integrated address system corresponding to the arbitrary IoT platform in the address table of the Local DNS server, the management system device 100 May add an IoT DNS record for the arbitrary IoT platform to the address table.

또한, 관리체계 장치(100)는 상기 Local DNS 서버가 연결되는 IoT DNS 서버, 또는 다른 Local DNS 서버로부터 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 통보받고, 상기 통보된 통합 주소체계를, 상기 추가된 IoT DNS 레코드에 기록한 후 상기 사용자 단말로 리턴할 수 있다.In addition, the management system device 100 receives notification of the integrated address system corresponding to the arbitrary IoT platform from the IoT DNS server to which the local DNS server is connected or another local DNS server, and adds the notified integrated address system. After recording in the IoT DNS record, it can be returned to the user terminal.

즉, 제어하고자 하는 IoT 디바이스가 연결된 Local DNS 서버의 주소 테이블에 관련된 통합 식별체계가 없다면, 관리체계 장치(100)는 상위 계층인 IoT DNS 서버 또는 이웃하는 Local DNS 서버의 주소 테이블로부터 상기 IoT 디바이스에 관한 통합 식별체계를 찾아 제공받을 수 있다. 이후, 관리체계 장치(100)는 제공된 통합 식별체계를, Local DNS 서버의 주소 테이블에 추가되는 IoT DNS 레코드를 통해 등록시킬 수 있다.That is, if there is no integrated identification system related to the address table of the local DNS server to which the IoT device to be controlled is connected, the management system device 100 may transmit the IoT device from the address table of the upper layer IoT DNS server or a neighboring local DNS server. Find and receive an integrated identification system for Thereafter, the management system device 100 may register the provided integrated identification system through an IoT DNS record added to the address table of the local DNS server.

다른 실시예에서, 관리체계 장치(100)는 상기 수집된 식별체계 중에서, 기준 식별체계를 결정할 수 있다. 이는 서로 다른 식별체계를 일치시키는 데에 기준이 되는 기준 식별체계를, 정해진 조건에 맞춰 결정하는 과정일 수 있다.In another embodiment, the management system device 100 may determine a reference identification system from among the collected identification systems. This may be a process of determining a reference identification system, which is a reference for matching different identification systems, according to a predetermined condition.

상기 기준 식별체계에 대한 결정에 있어, 관리체계 장치(100)는, IoT DNS 레코드의 개수가 가장 많은, 식별체계를, 상기 기준 식별체계로 결정할 수 있다. 즉, 관리체계 장치(100)는 상대적으로 많은 수의 IoT DNS 레코드를 보유하고 있음으로써, 다양한 타입의 IoT 데이터 값을 처리할 수 있는 식별체계를, 기준 식별체계로서 결정할 수 있다.In determining the reference identification system, the management system device 100 may determine an identification system having the largest number of IoT DNS records as the reference identification system. That is, since the management system device 100 has a relatively large number of IoT DNS records, an identification system capable of processing various types of IoT data values may be determined as the reference identification system.

IoT DNS 레코드는 사물인터넷 환경에서 DNS(Domain Name System)에 의해 작성되는 다양한 형태의 도메인, IP 주소 등을 저장하는 수단일 수 있고, DNS의 유형에 따라, 복수의 타입을 가질 수 있다.The IoT DNS record may be a means for storing various types of domains, IP addresses, etc. created by DNS (Domain Name System) in the IoT environment, and may have a plurality of types according to the type of DNS.

여기서는 IoT DNS 레코드의 개수에 근거하여, 기준 식별체계를 결정하는 것을 예시하였으나, 실험이나 관리자의 경험에 따라 이외 다른 파라미터를 선정하여, 관리체계 장치(100)가 복수의 식별체계 중에서 기준 식별체계를 결정할 수 있음은 당업자에게 자명하다 할 수 있다.Here, it is exemplified that the reference identification system is determined based on the number of IoT DNS records, but by selecting other parameters according to the experiment or the experience of the administrator, the management system device 100 selects the reference identification system among the plurality of identification systems. It is obvious to those skilled in the art that it can be determined.

또한, 관리체계 장치(100)는 상기 식별체계 중 상기 기준 식별체계를 제외한 나머지 식별체계를, 상기 기준 식별체계에 상응하여 변환할 수 있다. 이는, 결정된 기준 식별체계와 일치하도록, 나머지 식별체계를 수정, 변경하는 과정일 수 있다.In addition, the management system device 100 may convert other identification systems of the identification systems except for the reference identification system, corresponding to the reference identification system. This may be a process of modifying or changing the rest of the identification system so as to match the determined reference identification system.

상기 변환에 있어, 관리체계 장치(100)는 IoT DNS 레코드를 기준으로, 기준 식별체계와 나머지 식별체계를 일치시킬 수 있다.In the conversion, the management system device 100 may match the reference identification system with the rest of the identification system based on the IoT DNS record.

이를 위해, 관리체계 장치(100)는 IoT ID 에이전트를 포함하여 구성할 수 있다.To this end, the management system device 100 may include an IoT ID agent.

IoT ID 에이전트는 나머지 식별체계에 없는, 기준 식별체계의 IoT DNS 레코드를, 나머지 식별체계에 추가 함으로써, 나머지 식별체계를 변환할 수 있다. 즉, IoT ID 에이전트는 IoT DNS 레코드를, 나머지 식별체계에 추가하여, 기준 식별체계와 나머지 식별체계를 일치시킬 수 있다.The IoT ID agent can convert the rest of the identification system by adding the IoT DNS record of the reference identification system, which is not in the remaining identification system, to the remaining identification system. That is, the IoT ID agent can match the reference identification system with the rest of the identification system by adding the IoT DNS record to the remaining identification system.

다른 실시예에서, IoT ID 에이전트는 상기 기준 식별체계의 IoT DNS 레코드와 일치하도록, 상기 나머지 식별체계의 IoT DNS 레코드를 수정 또는 변경 함으로써, 상기 나머지 식별체계를 변환할 수 있다. 즉, IoT ID 에이전트는 기준 식별체계와 유사하지만, IoT DNS 레코드의 타입에서 차이가 있는 경우, 나머지 식별체계의 해당 IoT DNS 레코드에 대해 수정/변경 처리 함으로써, 기준 식별체계와 나머지 식별체계를 일치시킬 수 있다.In another embodiment, the IoT ID agent may convert the remaining identification systems by modifying or changing the IoT DNS records of the remaining identification systems to match the IoT DNS records of the reference identification system. In other words, the IoT ID agent is similar to the standard identification system, but if there is a difference in the type of the IoT DNS record, it is possible to match the standard identification system with the rest of the identification system by modifying/changing the corresponding IoT DNS record in the remaining identification system. I can.

실시예에 따라, 관리체계 장치(100)는 표준 식별체계를 선정하고, 이 표준 식별체계에 상응하여, 모든 식별체계를 변경 처리할 수 있다.Depending on the embodiment, the management system apparatus 100 may select a standard identification system, and change and process all identification systems according to the standard identification system.

즉, 상기 식별체계 중에서, 기준 식별체계를 결정하지 못하는 경우, 관리체계 장치(100)는, 상기 수집된 식별체계 전체를, 선정된 표준 식별체계에 상응하여 변환할 수 있다. 상기 표준 식별체계는 다수의 사용자에게 익숙한 대중성과, 사용 빈도가 많은 범용성을 고려하여, 선정할 수 있으며, 예컨대 영문자, 숫자, 특수기호의 조합으로 이루어진 식별자로 선정할 수 있다.That is, if the reference identification system cannot be determined among the identification systems, the management system apparatus 100 may convert the entire collected identification system according to the selected standard identification system. The standard identification system can be selected in consideration of the popularity familiar to a large number of users and the versatility of frequent use. For example, it can be selected as an identifier composed of a combination of alphabetic characters, numbers, and special symbols.

다른 실시예에서, 관리체계 장치(100)는 Watson IoT와 IoT DNS를 상호 연동시켜 식별체계를 일치시킬 수 있다.In another embodiment, the management system device 100 may match the identification system by interworking Watson IoT and IoT DNS.

이를 위해, 관리체계 장치(100)는 Watson IoT 에이전트를 포함하여 구성할 수 있다.To this end, the management system device 100 may be configured to include a Watson IoT agent.

상기 IoT 플랫폼이 Watson IoT와 IoT DNS일 경우, Watson IoT 에이전트는 상기 이종의 IoT 플랫폼의 식별체계를, 상기 Watson IoT 또는 상기 IoT DNS의 식별체계로 일치시킬 수 있다. 즉, Watson IoT 에이전트는 상기 Watson IoT 또는 상기 IoT DNS 중 어느 하나에 준하여, 상대의 식별체계를 변환 함으로써, 양자 식별체계 간에 일치시킬 수 있다. 일치하려는 식별체계는 상기 Watson IoT 또는 상기 IoT DNS 중에서, 구현되는 사용자 필요나 구현되는 환경에 따라 유연하게 정해질 수 있다. 예컨대, Watson IoT 와 IoT DNS를 모두 사용하되 상기 Watson IoT를 상대적으로 많이 사용하는 사용자 A에 대해, Watson IoT 에이전트는 상기 IoT DNS의 식별체계를, 상기 Watson IoT에 준하여 변환 함으로써, 상기 Watson IoT 또는 상기 IoT DNS의 식별체계를 일치시킬 수 있다.When the IoT platform is Watson IoT and IoT DNS, the Watson IoT agent may match the identification system of the heterogeneous IoT platform with the identification system of Watson IoT or the IoT DNS. That is, the Watson IoT agent can match the quantum identification systems by converting the identification system of the other party according to either the Watson IoT or the IoT DNS. The identification system to be matched may be flexibly determined according to the needs of the user to be implemented or the environment to be implemented, among the Watson IoT or the IoT DNS. For example, for user A who uses both Watson IoT and IoT DNS but uses the Watson IoT relatively a lot, the Watson IoT agent converts the identification system of the IoT DNS according to the Watson IoT, thereby converting the Watson IoT or the IoT DNS identification system can be matched.

또 다른 실시예에서, 관리체계 장치(100)는 OCF 플랫폼에 대해, 식별체계와 연관된 변환 처리를 수행할 수 있다.In another embodiment, the management system device 100 may perform conversion processing related to the identification system to the OCF platform.

이를 위해, 관리체계 장치(100)는 OCF 게이트웨이를 포함하여 구성할 수 있다.To this end, the management system device 100 may include an OCF gateway.

상기 IoT 플랫폼 중, OCF 플랫폼이 포함되는 경우, OCF 게이트웨이는, 상기 OCF 플랫폼에서의 외부망 연동 및 추가적인 프로토콜을 제공할 수 있다. 즉, OCF 게이트웨이는 외부망과의 연동을 목적으로 OCF 플랫폼을 조정 함으로써, 해당 외부망과 OCF 플랫폼 간에 식별체계가 공용되도록 할 수 있다. 또한, OCF 게이트웨이는 연동하는 외부망에서의 원활한 접속을 위해, 관련된 프로토콜을 제공할 수 있다.If the OCF platform is included among the IoT platforms, the OCF gateway may interwork with an external network in the OCF platform and provide an additional protocol. That is, the OCF gateway adjusts the OCF platform for the purpose of interworking with the external network, so that the identification system can be shared between the external network and the OCF platform. In addition, the OCF gateway can provide a related protocol for smooth access in an interworking external network.

본 발명의 일실시예에 따르면, Watson IoT, oneM2M, OCF, GS1을 기반으로 이종 IoT 플랫폼 간의 디바이스/서비스 식별체계 사이의 매핑 기술과 디바이스/서비스 검색(Discovery, Resolution, Look up) 기능을 개발하여 이종 IoT 플랫폼 간 디바이스들의 연동을 지원하는, 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법 및 장치를 제공할 수 있다.According to an embodiment of the present invention, based on Watson IoT, oneM2M, OCF, GS1, a mapping technology between device/service identification systems between heterogeneous IoT platforms and a device/service search (Discovery, Resolution, Look up) function is developed. It is possible to provide a management system method and apparatus for interworking with a heterogeneous IoT platform identification system that supports interworking of devices between heterogeneous IoT platforms.

또한, 본 발명의 일실시예에 따르면, IoT 식별체계 변환, 관리, 검색용 IoT DNS와 이종 플랫폼 식별 체계 연동을 위한 IoT DNS Adapter, 실시간 이벤트 연동 기능, 통합 URL 매핑 기능을 통해, 이종 IoT 플랫폼 간의 상호 연동을 가능하게 할 수 있다.In addition, according to an embodiment of the present invention, through the IoT DNS adapter for IoT identification system conversion, management, and search, and the IoT DNS adapter for interworking with the heterogeneous platform identification system, a real-time event linking function, and an integrated URL mapping function, Interworking can be enabled.

또한, 본 발명의 일실시예에 따르면, oneM2M 기반 식별체계 연동 기술과 구축된 oneM2M 기반 테스트베드를 활용하여, 이종 IoT 플랫폼 디바이스와 연동 서비스를 확대할 수 있다.In addition, according to an embodiment of the present invention, by using the oneM2M-based identification system linkage technology and the built oneM2M-based test bed, it is possible to expand the interworking service with heterogeneous IoT platform devices.

또한, 본 발명의 일실시예에 따르면, OCF 기반 이종 IoT 플랫폼 간 식별, 검색 체계 연동 기술을 개발 함으로써, OCF 기반 IoT 플랫폼 확장 및 식별체계 연동 테스트베드를 구축할 수 있다.In addition, according to an embodiment of the present invention, by developing an OCF-based identification and search system interworking technology between heterogeneous IoT platforms, an OCF-based IoT platform extension and an identification system interworking test bed can be built.

또한, 본 발명의 일실시예에 따르면, 클라우드 기반 IoT 플랫폼(Waston IoT)과 타 플랫폼 연동 기술 개발을 위해, IBM IoT 플랫폼 식별자와 타 클라우드 식별자 변환 기법 및 연동 에이전트를 개발할 수 있다.In addition, according to an embodiment of the present invention, in order to develop a cloud-based IoT platform (Waston IoT) and another platform interworking technology, an IBM IoT platform identifier, another cloud identifier conversion method, and an interworking agent may be developed.

또한, 본 발명의 일실시예에 따르면, GS1 Oliot 플랫폼용 이종 IoT 연동 모듈로, IoT 서비스 연계를 위한 EPCIS vocabulary 확장, 이종 IoT 플랫폼 간 연계를 위한 EPCIS 인증 인가 지원 모듈 개발, IoT 데이터 연동을 위한 EPCIS 도큐먼트 확장 및 확장 API 모듈 개발, 이종 IoT 식별자 연동을 위한 Oliot ONS 확장 구조를 개발할 수 있다.In addition, according to an embodiment of the present invention, as a heterogeneous IoT linkage module for the GS1 Oliot platform, EPCIS vocabulary extension for IoT service linkage, EPCIS certification authorization support module development for linkage between heterogeneous IoT platforms, and EPCIS for IoT data linkage Oliot ONS extension structure for document extension, extension API module development, and heterogeneous IoT identifier interworking can be developed.

또한, 본 발명의 일실시예에 따르면, 이종 IoT 플랫폼간 상호 연동 테스트베드 구축 및 글로벌 연동 서비스를 개발할 수 있다.In addition, according to an embodiment of the present invention, it is possible to build an interworking test bed between heterogeneous IoT platforms and develop a global interconnection service.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be known and usable to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -A hardware device specially configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of the program instructions include not only machine language codes such as those produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operation of the embodiment, and vice versa.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of these, configuring the processing unit to behave as desired or processed independently or collectively. You can command the device. Software and/or data may be interpreted by a processing device or to provide instructions or data to a processing device, of any type of machine, component, physical device, virtual equipment, computer storage medium or device. , Or may be permanently or temporarily embodyed in a transmitted signal wave. The software may be distributed over networked computer systems and stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.

이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described by the limited drawings, a person of ordinary skill in the art can apply various technical modifications and variations based on the above. For example, the described techniques are performed in a different order from the described method, and/or components such as a system, structure, device, circuit, etc. described are combined or combined in a form different from the described method, or other components Alternatively, even if substituted or substituted by an equivalent, an appropriate result can be achieved.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 청구범위의 범위에 속한다.Therefore, other implementations, other embodiments and claims and equivalents fall within the scope of the following claims.

100 : 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치
110 : 수집부 120 : 변환부
122 : IoT ID 에이전트 124 : Watson IoT 에이전트
126 : OCF 게이트웨이 130 : 처리부
100: Management system device for interworking with heterogeneous IoT platform identification system
110: collection unit 120: conversion unit
122: IoT ID agent 124: Watson IoT agent
126: OCF gateway 130: processing unit

Claims (15)

이종의 IoT 플랫폼 각각으로부터 식별체계(ID system)를 수집하는 단계;
상기 수집된 식별체계의 최상위 주소위치에 통합 식별자를 삽입하여, 통합 식별체계로 변환하는 단계;
상기 통합 식별체계를 Local DNS 서버의 주소 테이블에 등록하는 단계;
상기 수집된 식별체계 중에서, 기준 식별체계를 결정하는 단계; 및
상기 식별체계 중 상기 기준 식별체계를 제외한 나머지 식별체계를, 상기 기준 식별체계에 상응하여 변환하는 단계
를 포함하는 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법.
Collecting an identification system (ID system) from each of the heterogeneous IoT platforms;
Inserting an integrated identifier into the highest address position of the collected identification system and converting it into an integrated identification system;
Registering the integrated identification system in an address table of a local DNS server;
Determining a reference identification system from among the collected identification systems; And
Converting the identification systems other than the reference identification system among the identification systems according to the reference identification system
Management system method for interworking with the heterogeneous IoT platform identification system including a.
제1항에 있어서,
상기 통합 식별체계를 Local DNS 서버의 주소 테이블에 등록하는 단계는,
상기 Local DNS 서버에 연결되는 IoT 플랫폼을 고려하여 선별된 적어도 일부의 통합 식별체계를 등록하는 단계
를 포함하는 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법.
The method of claim 1,
The step of registering the integrated identification system in the address table of the local DNS server,
Registering at least part of the integrated identification system selected in consideration of the IoT platform connected to the local DNS server
Management system method for interworking with heterogeneous IoT platform identification system including a.
제1항에 있어서,
사용자 단말로부터 임의 IoT 플랫폼의 제어를 위한 주소 질의가 입력되면,
상기 Local DNS 서버의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하여, 상기 사용자 단말로 리턴하는 단계
를 더 포함하는 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법.
The method of claim 1,
When an address query for controlling an arbitrary IoT platform is input from the user terminal,
Searching for an integrated address system corresponding to the arbitrary IoT platform from the address table of the Local DNS server and returning it to the user terminal
A management system method for interworking with a heterogeneous IoT platform identification system further comprising a.
제1항에 있어서,
사용자 단말로부터 입력된, 임의 IoT 플랫폼의 제어를 위한 주소 질의에 대해, 상기 Local DNS 서버의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하지 못하면,
상기 주소 테이블에, 상기 임의 IoT 플랫폼에 관한 IoT DNS 레코드를 추가하는 단계;
상기 Local DNS 서버가 연결되는 IoT DNS 서버, 또는 다른 Local DNS 서버로부터 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 통보받는 단계; 및
상기 통보된 통합 주소체계를, 상기 추가된 IoT DNS 레코드에 기록한 후 상기 사용자 단말로 리턴하는 단계
를 더 포함하는 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법.
The method of claim 1,
For an address query input from the user terminal for controlling an arbitrary IoT platform, if the integrated address system corresponding to the arbitrary IoT platform cannot be searched in the address table of the Local DNS server,
Adding an IoT DNS record for the arbitrary IoT platform to the address table;
Receiving an integrated address system corresponding to the arbitrary IoT platform from an IoT DNS server to which the local DNS server is connected or another local DNS server; And
Recording the notified integrated address system in the added IoT DNS record and returning to the user terminal
A management system method for interworking with a heterogeneous IoT platform identification system further comprising a.
삭제delete 제1항에 있어서,
상기 나머지 식별체계를, 상기 기준 식별체계에 상응하여 변환하는 단계는,
상기 나머지 식별체계에 없는, 상기 기준 식별체계의 IoT DNS 레코드를, 상기 나머지 식별체계에 추가 함으로써, 상기 나머지 식별체계를 변환하는 단계; 및
상기 기준 식별체계의 IoT DNS 레코드와 일치하도록, 상기 나머지 식별체계의 IoT DNS 레코드를 수정 또는 변경 함으로써, 상기 나머지 식별체계를 변환하는 단계
를 포함하는 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법.
The method of claim 1,
Converting the remaining identification system to correspond to the reference identification system,
Converting the remaining identification systems by adding an IoT DNS record of the reference identification system, which is not in the remaining identification system, to the remaining identification system; And
Converting the remaining identification systems by modifying or changing the IoT DNS records of the remaining identification systems to match the IoT DNS records of the reference identification system
Management system method for interworking with heterogeneous IoT platform identification system including a.
제1항에 있어서,
상기 기준 식별체계를 결정하는 단계는,
IoT DNS 레코드의 개수가 가장 많은, 식별체계를, 상기 기준 식별체계로 결정하는 단계
를 포함하는 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법.
The method of claim 1,
The step of determining the reference identification system,
Determining an identification system with the largest number of IoT DNS records as the reference identification system
Management system method for interworking with heterogeneous IoT platform identification system including a.
제1항에 있어서,
상기 식별체계 중에서, 기준 식별체계를 결정하지 못하는 경우,
상기 수집된 식별체계 전체를, 선정된 표준 식별체계에 상응하여 변환하는 단계
를 더 포함하는 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법.
The method of claim 1,
Among the above identification systems, if the reference identification system cannot be determined,
Converting the entire collected identification system according to the selected standard identification system
A management system method for interworking with a heterogeneous IoT platform identification system further comprising a.
제1항에 있어서,
상기 IoT 플랫폼이 Watson IoT와 IoT DNS일 경우,
상기 이종의 IoT 플랫폼의 식별체계를, 상기 Watson IoT 또는 상기 IoT DNS의 식별체계로 일치시키는 단계
를 더 포함하는 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법.
The method of claim 1,
If the IoT platform is Watson IoT and IoT DNS,
Matching the identification system of the heterogeneous IoT platform with the identification system of the Watson IoT or the IoT DNS
A management system method for interworking with a heterogeneous IoT platform identification system further comprising a.
제1항에 있어서,
상기 IoT 플랫폼 중, OCF 플랫폼이 포함되는 경우,
상기 OCF 플랫폼에서의 외부망 연동 및 추가적인 프로토콜을 제공하는 단계
를 더 포함하는 이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 방법.
The method of claim 1,
Among the IoT platforms, if the OCF platform is included,
Providing external network interworking and additional protocol in the OCF platform
A management system method for interworking with a heterogeneous IoT platform identification system further comprising a.
이종의 IoT 플랫폼 각각으로부터 식별체계(ID system)를 수집하는 수집부;
상기 수집된 식별체계의 최상위 주소위치에 통합 식별자를 삽입하여, 통합 식별체계로 변환하는 변환부; 및
상기 통합 식별체계를 Local DNS 서버의 주소 테이블에 등록하는 처리부
를 포함하고,
상기 처리부는,
상기 수집된 식별체계 중에서, 기준 식별체계를 결정하고,
상기 변환부는,
상기 식별체계 중 상기 기준 식별체계를 제외한 나머지 식별체계를, 상기 기준 식별체계에 상응하여 변환하는
이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치.
A collection unit for collecting an identification system (ID system) from each of the heterogeneous IoT platforms;
A conversion unit for inserting an integrated identifier at the highest address position of the collected identification system and converting it into an integrated identification system; And
A processing unit that registers the integrated identification system in the address table of the local DNS server
Including,
The processing unit,
Among the collected identification systems, a standard identification system is determined,
The conversion unit,
Converting the remaining identification systems of the identification systems excluding the reference identification system,
A management system device for interworking with heterogeneous IoT platform identification systems.
제11항에 있어서,
상기 처리부는,
상기 Local DNS 서버에 연결되는 IoT 플랫폼을 고려하여 선별된 적어도 일부의 통합 식별체계를 등록하는
이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치.
The method of claim 11,
The processing unit,
Registering at least some integrated identification systems selected in consideration of the IoT platform connected to the local DNS server
A management system device for interworking with heterogeneous IoT platform identification systems.
제11항에 있어서,
사용자 단말로부터 임의 IoT 플랫폼의 제어를 위한 주소 질의가 입력되면,
상기 처리부는,
상기 Local DNS 서버의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하여, 상기 사용자 단말로 리턴하는
이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치.
The method of claim 11,
When an address query for controlling an arbitrary IoT platform is input from the user terminal,
The processing unit,
Searching for an integrated address system corresponding to the arbitrary IoT platform from the address table of the Local DNS server and returning it to the user terminal
A management system device for interworking with heterogeneous IoT platform identification systems.
제11항에 있어서,
사용자 단말로부터 입력된, 임의 IoT 플랫폼의 제어를 위한 주소 질의에 대해, 상기 Local DNS 서버의 주소 테이블에서, 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 검색하지 못하면,
상기 처리부는,
상기 주소 테이블에, 상기 임의 IoT 플랫폼에 관한 IoT DNS 레코드를 추가하고, 상기 Local DNS 서버가 연결되는 IoT DNS 서버, 또는 다른 Local DNS 서버로부터 상기 임의 IoT 플랫폼에 대응하는 통합 주소체계를 통보받고, 상기 통보된 통합 주소체계를, 상기 추가된 IoT DNS 레코드에 기록한 후 상기 사용자 단말로 리턴하는
이종 IoT 플랫폼 식별체계 상호연동을 위한 관리체계 장치.
The method of claim 11,
For an address query input from the user terminal for controlling an arbitrary IoT platform, if the integrated address system corresponding to the arbitrary IoT platform cannot be searched in the address table of the Local DNS server,
The processing unit,
In the address table, an IoT DNS record for the arbitrary IoT platform is added, and an integrated address system corresponding to the arbitrary IoT platform is received from the IoT DNS server to which the local DNS server is connected or another local DNS server, and the Records the notified integrated address system in the added IoT DNS record and returns it to the user terminal.
A management system device for interworking with heterogeneous IoT platform identification systems.
삭제delete
KR1020190153591A 2019-11-26 2019-11-26 Management method and device for interworking identification system of heterogeneous iot platform KR102214640B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020190153591A KR102214640B1 (en) 2019-11-26 2019-11-26 Management method and device for interworking identification system of heterogeneous iot platform
PCT/KR2019/018675 WO2021107255A1 (en) 2019-11-26 2019-12-30 Management system method and device for identification system interoperability between heterogeneous iot platforms

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190153591A KR102214640B1 (en) 2019-11-26 2019-11-26 Management method and device for interworking identification system of heterogeneous iot platform

Publications (1)

Publication Number Publication Date
KR102214640B1 true KR102214640B1 (en) 2021-02-15

Family

ID=74560484

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190153591A KR102214640B1 (en) 2019-11-26 2019-11-26 Management method and device for interworking identification system of heterogeneous iot platform

Country Status (2)

Country Link
KR (1) KR102214640B1 (en)
WO (1) WO2021107255A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113098992A (en) * 2021-04-02 2021-07-09 周宏仁 Encoding method and apparatus, storage medium, and electronic device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113612747B (en) * 2021-07-26 2024-02-09 深圳Tcl新技术有限公司 Method and device for setting device control authority, computer device and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120105281A (en) * 2011-03-15 2012-09-25 삼성전자주식회사 Method for generating electronic appliance identifier and managing information by using the electronic appliance identifier
KR20140122969A (en) * 2013-04-11 2014-10-21 한국전자통신연구원 Apparatus and method for identifying interoperability between object identifier based heterogeneous identifier node for next generation network

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100477645B1 (en) * 2002-05-25 2005-03-23 삼성전자주식회사 Method of generating serial number and apparatus thereof
KR101564654B1 (en) * 2013-05-07 2015-11-04 남기원 Simple connecting system using of a smart id and method of the same
KR102023115B1 (en) * 2016-11-25 2019-09-20 서울대학교산학협력단 Communication method based on integrated flat id and system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120105281A (en) * 2011-03-15 2012-09-25 삼성전자주식회사 Method for generating electronic appliance identifier and managing information by using the electronic appliance identifier
KR20140122969A (en) * 2013-04-11 2014-10-21 한국전자통신연구원 Apparatus and method for identifying interoperability between object identifier based heterogeneous identifier node for next generation network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113098992A (en) * 2021-04-02 2021-07-09 周宏仁 Encoding method and apparatus, storage medium, and electronic device

Also Published As

Publication number Publication date
WO2021107255A1 (en) 2021-06-03

Similar Documents

Publication Publication Date Title
US9832076B2 (en) Resource change management in machine to machine network
US7065706B1 (en) Network router configured for executing network operations based on parsing XML tags in a received XML document
EP2151095B1 (en) Method and apparatus for discovering universal plug and play device using resource information
KR20100048571A (en) Method, apparatus and system for providing muti user-multi service
KR102214640B1 (en) Management method and device for interworking identification system of heterogeneous iot platform
US20100070524A1 (en) Apparatus and method for parsing domain profile in software communication architecture
CN111314450B (en) Data transmission method and device, electronic equipment and computer storage medium
CN104158889A (en) Business card information querying method and cloud server
Couderc et al. Improving level of service for mobile users using context-awareness
CN103023935B (en) M2M platforms cloud system and its method of processing M2M services
KR100901281B1 (en) Method for ubiquitous web service
JP4009591B2 (en) Domain naming system (DNS) for accessing databases
CN110708309A (en) Anti-crawler system and method
US20040139144A1 (en) Using web services to access computational grids by non-members of the grid
Dave et al. Ponte message broker bridge configuration using MQTT and CoAP protocol for interoperability of IoT
EP1754145B1 (en) Method and apparatus for supporting multiple versions of a web services protocol
EP1754144B1 (en) Method and apparatus for supporting multiple versions of web services standards
CN101888396A (en) Method for calling equipment capacity, micro technical equipment and server
Berkovsky Ubiquitous user modeling in recommender systems
CN110830492A (en) Method and system for mutually scheduling edge applications based on CoreDNS registration service
US11240312B2 (en) Apparatus and method of providing IoT resource information
KR100947114B1 (en) Method for collecting quality data of web service using dummy message
KR20100070456A (en) Potential peer producing method and system thereof using p2p sensor network
CN103222252A (en) Service access apparatus, method, computer program and computer program product for selective initiation of communication
CN110677417A (en) Anti-crawler system and method

Legal Events

Date Code Title Description
GRNT Written decision to grant