KR20170062009A - CoT Configuration and Control Method in IoT - Google Patents
CoT Configuration and Control Method in IoT Download PDFInfo
- Publication number
- KR20170062009A KR20170062009A KR1020150167308A KR20150167308A KR20170062009A KR 20170062009 A KR20170062009 A KR 20170062009A KR 1020150167308 A KR1020150167308 A KR 1020150167308A KR 20150167308 A KR20150167308 A KR 20150167308A KR 20170062009 A KR20170062009 A KR 20170062009A
- Authority
- KR
- South Korea
- Prior art keywords
- cot
- iot
- control
- sensor
- objects
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
IoT 환경에서 CoT 구성 및 제어 방법이 제공된다. 본 발명의 실시예에 따른 IoT 환경에서 CoT 구성 방법은, IoT를 구성하는 오브젝트들 중 일부를 제1 CoT로 구성하고, 제1 CoT와 IoT를 구성하는 오브젝트들 중 일부를 제2 CoT로 구성하며, 제2 CoT에 중복적으로 포함된 오브젝트들을 안내한다. 이에 의해, CoT를 구성함에 발생할 수 있는 리소스 중복/충돌 문제를 미리 안내/해결하여, 리소스 접근과 리소스 제어에 대한 문제 발생을 미연에 방지할 수 있게 된다.CoT configuration and control methods are provided in the IoT environment. In the CoT configuration method in the IoT environment according to the embodiment of the present invention, some of the objects constituting the IoT are configured as a first CoT, and some of the objects configuring the first CoT and the IoT are configured as a second CoT , And guides the objects redundantly included in the second CoT. Thus, it is possible to prevent / prevent resource access and resource control from occurring by informing / solving the resource duplication / collision problems that may occur in constructing the CoT in advance.
Description
본 발명은 IoT(Internet of Things) 기술에 관한 것으로, 더욱 상세하게는 IoT 환경에서 리소스들을 효과적으로 구성하고 관리하며 제어하기 위한 방법에 관한 것이다.The present invention relates to IoT (Internet of Things) technology, and more particularly to a method for effectively configuring, managing, and controlling resources in an IoT environment.
정보통신기술의 발달은 개인용 컴퓨터나 노트북 컴퓨터와 같은 컴퓨터를 중심으로 이루어진 네트워킹 및 인터넷 환경을 컴퓨터를 포함한 스마트폰, PDA, 휴대용 멀티미디어 기기와 같이 이동이 가능한 소형의 기기를 중심으로 변화시키고 있다.The development of information and communication technology is changing the networking and internet environment centered on computers such as personal computers or notebook computers to small devices that can be moved such as smart phones, PDAs and portable multimedia devices including computers.
그러나, 연산, 통신 및 네트워킹 기능이 가능한 소형 장치들은 정보화 기기뿐만 아니라 계량기, 온도계와 같은 일반적인 사물에도 부착될 수가 있다. 사물에 부착된 이러한 소형 장치들은 사물의 정보를 자동으로 획득하게 해주거나 사물 간의 통신 네트워크를 통해 정보의 상호 공유가 가능해진다.However, small devices capable of arithmetic, communication, and networking functions can be attached to general objects such as meters and thermometers as well as information devices. These small devices attached to objects can automatically acquire information of objects or mutually share information through communication networks between objects.
이와 같이 사물에 부착된 통신 장치를 이용하여 사물이 네트워크에 연결되거나 사물간에 통신 네트워크를 구성하여 정보를 공유하는 IoT(Internet of Things : 사물 인터넷)가 등장하여 활용되고 있다.In this way, IoT (Internet of Things) has been introduced and used, in which objects are connected to a network using a communication device attached to an object or a communication network is configured between objects to share information.
IoT에서는, 여러 리소스들의 정보들에 접근하기 위해 리소스들 각각에 접근하여야 한다. 마찬가지로, 여러 리소스들을 제어하기 위해 리소스들 각각에 대해 제어 명령을 전달하여야 한다. 이는, IoT의 활용을 어렵게 하는 요인으로 작용한다.IoT requires access to each of the resources in order to access the information of the various resources. Similarly, control commands must be delivered for each of the resources to control the various resources. This makes the utilization of IoT difficult.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, IoT 환경에서 CoT(Cloud of Things)를 구성하여, CoT를 활용해 리소스들에 통합적으로 접근하고, 리소스들을 통합적으로 제어하는 방법을 제공함에 있다.SUMMARY OF THE INVENTION The present invention has been made in order to solve the above problems, and it is an object of the present invention to provide a method and apparatus for constructing a CoT (Cloud of Things) in an IoT environment, accessing resources integrally using CoT, The method comprising:
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른, IoT 환경에서 CoT 구성 방법은, IoT(Internet of Things)를 구성하는 오브젝트들 중 일부를 제1 CoT(Cloud of Things)로 구성하는 단계; 상기 제1 CoT와 상기 IoT를 구성하는 오브젝트들 중 일부를 제2 CoT로 구성하는 단계; 및 상기 제2 CoT에 중복적으로 포함된 오브젝트들을 안내하는 단계;를 포함한다.According to an aspect of the present invention, there is provided a method of configuring a CoT in an IoT environment, the method comprising: constructing a part of objects constituting an Internet of Things (IoT) as a first CoT (Cloud of Things); Configuring a part of objects constituting the first CoT and the IoT as a second CoT; And guiding objects that are redundantly included in the second CoT.
그리고, 상기 안내 단계는, 상기 제1 CoT가 상기 제2 CoT의 구성원인 경우, 상기 제1 CoT와 상기 제2 CoT 모두의 구성원인 제1 오브젝트를 안내할 수 있다.The guiding step may guide the first object, which is a member of both the first CoT and the second CoT, when the first CoT is a member of the second CoT.
또한, 상기 안내 단계는, 상기 제1 오브젝트가 센서 오브젝트이고, 상기 제1 오브젝트의 센서 데이터를 참조로 제어 오브젝트가 동작하며, 상기 제1 CoT의 센서 데이터를 참조로 상기 제어 오브젝트가 동작하는 경우, 상기 제1 오브젝트를 안내할 수 있다.If the first object is a sensor object and the control object operates with reference to the sensor data of the first object and the control object operates with reference to the sensor data of the first CoT, The first object can be guided.
그리고, 상기 안내 단계는, 상기 제1 오브젝트가 제어 오브젝트이고, 센서 오브젝트의 센서 데이터를 참조로 상기 제1 오브젝트가 동작하며, 센서 오브젝트의 센서 데이터를 참조로 상기 제1 CoT가 동작하는 경우, 상기 제1 오브젝트를 안내할 수 있다.If the first object is a control object, the first object operates with reference to sensor data of the sensor object, and the first CoT operates with reference to the sensor data of the sensor object, The first object can be guided.
또한, 상기 IoT를 구성하는 오브젝트들, 상기 제1 CoT 및 상기 제2 CoT 중 일부를 제3 CoT로 구성하는 단계; 및 상기 제3 CoT에 중복적으로 포함된 오브젝트들을 안내하는 단계;를 더 포함할 수 있다.Configuring the objects constituting the IoT, a part of the first CoT and the second CoT as a third CoT; And guiding objects that are redundantly included in the third CoT.
그리고, 상기 제1 CoT는, 통합적인 센서 데이터를 출력하고, 통합적인 제어 명령이 입력받을 수 있다.The first CoT outputs integrated sensor data, and an integrated control command can be input.
또한, 상기 제1 CoT는, 상기 제1 CoT를 구성하는 센서 오브젝트들 각각으로부터 수집한 센서 데이터들로부터 통합적인 센서 데이터를 생성하여 출력하고, 입력받은 상기 통합적인 제어 명령으로부터 생성한 제어 명령들을 상기 제1 CoT를 구성하는 제어 오브젝트들 각각에 전달할 수 있다.The first CoT generates and outputs integrated sensor data from sensor data collected from each of the sensor objects constituting the first CoT and outputs control commands generated from the received integrated control command To each of the control objects constituting the first CoT.
한편, 본 발명의 다른 실시예에 따른, CoT 관리 시스템은, IoT(Internet of Things)를 구성하는 오브젝트들 중 일부를 제1 CoT(Cloud of Things)로 구성하고, 상기 제1 CoT와 상기 IoT를 구성하는 오브젝트들 중 일부를 제2 CoT로 구성하는 구성부; 및 상기 제2 CoT에 중복적으로 포함된 오브젝트들을 안내하는 관리부;를 포함한다.Meanwhile, according to another embodiment of the present invention, a CoT management system includes a first CoT (Cloud of Things) of a part of objects constituting IoT (Internet of Things), and the first CoT and the IoT A configuration unit configured to configure some of the objects to be configured as a second CoT; And a management unit for guiding objects redundantly included in the second CoT.
이상 설명한 바와 같이, 본 발명의 실시예들에 따르면, IoT 환경에서 CoT를 구성하여, CoT를 활용해 리소스들에 통합적으로 간편하게 접근하고, 리소스들을 통합적으로 간편하게 제어할 수 있게 된다.As described above, according to the embodiments of the present invention, CoT is configured in the IoT environment, and CoT is used to access resources integrally and easily, and resources can be integrally and easily controlled.
아울러, 본 발명의 실시예들에 따르면, CoT를 구성함에 있어 발생할 수 있는 리소스 중복/충돌 문제를 미리 안내/해결하여, 리소스 접근과 리소스 제어에 대한 문제 발생을 미연에 방지할 수 있게 된다.In addition, according to the embodiments of the present invention, problems of resource access and resource control can be prevented in advance by informing / solving the resource duplication / collision problems that may occur in constructing the CoT.
도 1은 IoT 환경에서 CoT를 구성하기 위한 플랫폼 리소스의 구조도,
도 2는 디바이스 리소스의 상세 구조도,
도 3은 CoT에 포함된 센서 오브젝트 리소스의 상세 구조도,
도 4는 CoT 리소스의 상세 구조도,
도 5는 본 발명의 일 실시예에 따른 CoT 구성 방법의 설명에 제공되는 메시지 시퀀스 차트,
도 6은 오브젝트 중복/충돌 안내 방법의 설명에 제공되는 흐름도,
도 7은 CoT를 구성하는 센서 오브젝트에 의해 생성된 센서 데이터를 수집하는 과정의 설명에 제공되는 메시지 시퀀스 차트,
도 8 및 도 9는, 오브젝트 제어 방법의 설명에 제공되는 도면,
도 10은 본 발명의 또 다른 실시예에 따른 CoT 서비스 시스템을 도시한 도면, 그리고,
도 11은, 도 10에 도시된 CMS의 상세 블럭도이다.1 is a structural diagram of a platform resource for configuring CoT in an IoT environment,
2 is a detailed structure diagram of a device resource,
3 is a detailed structure of a sensor object resource included in CoT,
4 is a detailed structure diagram of the CoT resource,
5 is a message sequence chart provided in the description of the CoT configuration method according to an embodiment of the present invention,
6 is a flow chart provided in the description of the object duplication /
7 is a message sequence chart provided in the description of the process of collecting the sensor data generated by the sensor object constituting the CoT,
8 and 9 are drawings provided for explanation of the object control method,
FIG. 10 illustrates a CoT service system according to another embodiment of the present invention, and FIG.
11 is a detailed block diagram of the CMS shown in FIG.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, the present invention will be described in detail with reference to the drawings.
도 1은 IoT(Internet of Things) 환경에서 CoT(Cloud of Things)를 구성하기 위한 플랫폼 리소스의 구조도이다. 도 1에 도시된 구조도는 하나의 게이트웨이를 기준으로 표현된 것이다.1 is a structural diagram of a platform resource for constructing a CoT (Cloud of Things) in an IoT (Internet of Things) environment. The structure shown in FIG. 1 is expressed based on one gateway.
이해와 설명의 편의를 위한 예시적인 것으로, 다수의 게이트웨이들에 대한 상위 요소인 서버를 기준으로 표현될 수도 있음은 물론이다.It should be understood that the present invention may be expressed by reference to a server which is an upper element for a plurality of gateways.
도 1에 도시된 바와 같이, 게이트웨이의 리소스는, <devices>, <cots> 및 <owners> 디렉터리를 포함하고 있다.As shown in FIG. 1, the resources of the gateway include the <devices>, <cots>, and <owners> directories.
<devices> 디렉터리에는 디바이스들에 대한 리소스들이 수록된다. 여기에는, 도 1에 도시된 바와 같이, 디바이스 마다, 디바이스에 대한 리소스를 센서 오브젝트(sensorObject)와 제어 오브젝트(controlObject)로 분류하여 구성한다.The <devices> directory contains resources for the devices. Here, as shown in Fig. 1, resources for devices are classified into sensor objects (sensorObject) and control objects (controlObject) for each device.
센서 오브젝트(sensorObject)는 센서를 통해 생성된 측정 데이터들의 저장소로, 시간(time)과 위치(location) 정보가 결합되어 저장된다. 즉, 센서 오브젝트(sensorObject)는 빅데이터 분석을 용이하게 하기 위한 데이터 리소스 구조를 갖는다.A sensor object is a repository of measurement data generated through a sensor, and time and location information are combined and stored. That is, the sensor object (sensorObject) has a data resource structure for facilitating big data analysis.
제어 오브젝트(controlObject)는 디바이스 제어를 위한 방법, 특징, 제어 결과 등을 표현/저장한 리소스이다. 제어 오브젝트(controlObject)는 제어 자체를 위해 사용됨은 물론, 제어 히스토리 분석을 위한 데이터도 제공한다.A control object (controlObject) is a resource that expresses / stores methods, characteristics, control results, and the like for device control. The control object (controlObject) is used for the control itself, as well as providing data for control history analysis.
이 밖에도, 디바이스 리소스에는 보다 다양한 정보들이 더 수록되는데, 도 2에는 디바이스 리소스에 포함되는 정보들을 보다 상세히 나타내었다.In addition, more information is further included in the device resource. In FIG. 2, the information included in the device resource is shown in more detail.
또한, 센서 오브젝트와 제어 오브젝트에도 보다 다양한 정보들이 더 수록된다. 도 3에는 센서 오브젝트에 포함되는 정보들을 보다 상세히 나타내었다.In addition, more information is stored in the sensor object and the control object. 3, the information included in the sensor object is shown in more detail.
다시, 도 1을 참조하여 설명한다.Referring again to FIG.
CoT는 IoT를 구성하는 리소스들 중 일부를 모아 형성한 가상의 그룹에 해당한다. 나아가, CoT는 다른 CoT를 구성원으로 할 수 있다. 즉, CoT의 구성원에는, 디바이스는 물론 CoT가 포함될 수 있는 것이다.The CoT corresponds to a virtual group formed by collecting some of the resources constituting the IoT. Further, the CoT can be a member of another CoT. That is, the members of CoT may include CoT as well as devices.
더 나아가, CoT의 구성원이 될 수 있는 CoT에 대한 조건도 제한이 없다. 예를 들어, CoT-1을 구성원으로 하는 CoT-2가 CoT-3의 구성원이 될 수도 있다.Furthermore, there are no restrictions on the CoT that can be a member of a CoT. For example, CoT-2 having CoT-1 as a member may be a member of CoT-3.
도 1에서, memberSensorObjectId는 CoT를 구성하는 센서 오브젝트들에 대한 정보가 수록되고, memberControlObjectId는 CoT를 구성하는 제어 오브젝트들에 대한 정보가 수록되며, memberCotId는 CoT를 구성하는 CoT들에 대한 정보가 수록된다.In FIG. 1, the memberSensorObjectId contains information about the sensor objects constituting the CoT, the memberControlObjectId contains information about the control objects constituting the CoT, and the memberCotId contains information about the CoTs constituting the CoT .
이 밖에도, CoT 리소스에는 보다 다양한 정보들이 더 수록되며, 도 4에는 CoT 리소스에 포함되는 정보들을 보다 상세히 나타내었다.In addition, more information is further included in the CoT resource, and the information included in the CoT resource is shown in more detail in FIG.
CoT를 구성하면, 통합적인 센싱과 제어가 가능해진다. CoT는, 통합적인 센서 데이터를 출력하고, 통합적인 제어 명령을 입력받기 때문이다.CoT configuration allows for integrated sensing and control. CoT outputs integrated sensor data and receives integrated control commands.
통합적인 센싱으로, 건물-A의 온도센서 CoT를 구성하여, 건물-A의 온도센서들에서 생성된 센서 데이터들을 통합한 온도 데이터(이를 테면, 건물-A의 내부 온도 평균)가 출력되는 것을 예로 들 수 있다.(Eg, the average temperature inside the building-A) of sensor data generated by the temperature sensors of the building-A by constituting the temperature sensor CoT of the building-A with integrated sensing .
다른 예로, 성남시의 전력량 CoT를 구성하면, 성남시의 전력량계들에서 생성된 전력사용량 데이터들을 통합한 전력량 데이터(이를 테면, 전력사용량들의 합계)를 획득할 수 있게 된다.As another example, when the power amount CoT of Seongnam city is configured, it is possible to acquire the power amount data (for example, the sum of the power usage amounts) integrated with the power usage data generated in the watt meters of Seongnam city.
통합적인 제어로, 건물-A의 온도 제어 CoT를 구성하여, 건물-A의 온도 데이터를 기초로 건물-A에 설치된 공조기들을 통합적으로 제어하는 것을 예로 들 수 있다.As an integrated control, the temperature control CoT of the building-A is constituted, and the air conditioners installed in the building-A are integrally controlled based on the temperature data of the building-A.
다른 예로, 성남시의 전력피크 제어 CoT를 구성하면, 성남시의 전력량 데이터를 기초로 성남시에 설치된 비상발전기들을 통합적으로 제어할 수 있게 된다.As another example, if the power peak control CoT of Seongnam city is constructed, it is possible to integrally control emergency generators installed in Seongnam city based on the power amount data of Seongnam city.
CoT 구성은 동적으로 가능하다. 즉, CoT의 구성원들은 자동으로 결정될 수 있고, 이후 수동/자동으로 구성원들을 추가, 교체, 삭제하는 것이 가능하다.The CoT configuration is dynamically enabled. That is, the members of the CoT can be determined automatically, and then it is possible to add, change, or delete members manually or automatically.
도 5는 본 발명의 일 실시예에 따른 CoT 구성 방법의 설명에 제공되는 메시지 시퀀스 차트이다.5 is a message sequence chart provided in a description of a CoT configuration method according to an embodiment of the present invention.
도 5에 도시된 바와 같이, 분석 서버(110)가 CMS(Cot Management Server)(200)에 CoT 생성을 요청한다(S510). CoT 생성 요청에는 CoT 구성할 오브젝트들에 대한 리스트가 포함된다.5, the
CoT 구성할 수 있는 오브젝트에 대한 제한은 없다. 센서 오브젝트, 제어 오브젝트, CoT는 물론, 이들을 다르게 표현한 디바이스나 애플리케이션도 여기에 포함된다.CoT There is no limit to the objects that can be configured. This includes sensor objects, control objects, CoTs, as well as devices and applications that represent them differently.
리스트는 CoT 생성을 분석 서버(110)에 요청한 사용자가 수동으로 작성할 수도 있음은 물론, 사용자의 요청에 의해 분석 서버(110)가 자동으로 생성할 수도 있다.The list may be created manually by the user who requests the creation of the CoT to the
CMS(200)는 CoT 생성 요청에 따라 CoT를 구성하여 생성하고(S520), CoT 생성 결과를 분석 서버(110)에 응답한다(S530). CoT 생성 응답에는 CoT에 대한 정보로 CoT ID와 오브젝트 리스트가 포함된다.The
다음, CMS(200)는 게이트웨이(310)에 CoT 생성에 따른 리소스 동기화를 요청하고(S540), 게이트웨이(310)는 요청에 따라 리소스 동기화하고 동기화 결과를 CMS(200)에 응답한다(S550).Next, the
S520단계에서 생성되는 CoT는, IoT를 구성하는 오브젝트들과 이미 생성된 CoT들 중 일부를 구성원으로 할 수 있음은 전술한 바 있다. 이 과정에서, CMS(200)는 생성한 CoT에 중복적으로 포함된 오브젝트들을 분석 서버(110)에 안내할 수 있다.It has been described above that the CoT generated in step S520 can be a member of some of the objects constituting the IoT and some of the CoTs already generated. In this process, the
오브젝트 중복은 다양하게 발생하는데, 오브젝트-1에 대한 중복이 발생할 수 있는 CoT들을 아래에 예시하였다.Object duplication occurs in various ways, and CoTs in which duplication to Object-1 can occur are illustrated below.
1) '오브젝트-1'을 구성원으로 하고, '오브젝트-1을 구성원으로 하는 CoT-1'을 구성원으로 하는 CoT1) CoT with 'object-1' as a member and 'CoT-1 with object-1 as a member'
2) '오브젝트-1'을 구성원으로 하고, '오브젝트-1을 구성원으로 하는 CoT-1을 구성원으로 하는 CoT-2'를 구성원으로 하는 CoT2) CoT with CoT-2 as a member of 'CoT-1 whose object-1 is a member'
3) '오브젝트-1을 구성원으로 하는 CoT-1'과 '오브젝트-1을 구성원으로 하는 CoT-2'를 구성원으로 하는 CoT3) CoT-1 with 'CoT-1 with object-1 as a member' and CoT-2 with 'Object-1 as a member'
오브젝트 중복 안내를 위해, 도 6에 도시된 바와 같이, CMS(200)는 CoT를 생성한 다음(S610), 중복 오브젝트를 검색한다(S620).For the object duplication guidance, as shown in FIG. 6, the
그리고, 중복 오브젝트가 센서 오브젝트인 경우(S630-Y), 중복 오브젝트의 센서 데이터가 중복적으로 참조되면(S640-Y), 중복 오브젝트를 안내한다(S650).If the duplicate object is a sensor object (S630-Y), if the duplicate object sensor data is redundantly referred to (S640-Y), the duplicate object is guided (S650).
예를 들어, 오브젝트-1을 센서 오브젝트라고 가정하면, 위 "1)"의 경우에 제어 오브젝트가 오브젝트-1의 센서 데이터를 참조로 동작하도록 제어되는 한편, 제어 오브젝트가 CoT-1의 센서 데이터를 참조로 동작하도록 제어되는 경우이다.For example, assuming that Object-1 is a sensor object, in the case of the above "1) ", the control object is controlled to operate with reference to the sensor data of Object-1 while the control object controls the sensor data of CoT- And is controlled to operate by reference.
다른 예로, 위 "3)"의 경우에 제어 오브젝트가 CoT-1의 센서 데이터를 참조로 동작하도록 제어되는 한편, 제어 오브젝트가 CoT-2의 센서 데이터를 참조로 동작하도록 제어되는 경우를 들 수 있다.As another example, a case in which the control object is controlled to operate with reference to the sensor data of CoT-1 in the case of the above "3)", and the control object is controlled to operate with reference to the sensor data of CoT-2 .
중복 오브젝트 안내 시(S650)에는, 센서 오브젝트 및 '센서 CoT의 구성원인 센서 오브젝트'와 제어 오브젝트 간의 데이터 참조 관계도를 함께 제공하는 것이 가능하다.At the time of duplicate object guidance (S650), it is possible to provide a data reference relationship diagram between the sensor object and the sensor object that is a member of the sensor CoT and the control object.
중복 오브젝트 안내 이후에는, 분석 서버(110)의 선택이나 우선순위 설정에 의해 중복/충돌 관계를 해소시킨다(S660).After the duplicate object guidance, the duplication / conflict relationship is solved by selection or prioritization of the analysis server 110 (S660).
예를 들어, 위 "1)"의 경우에서, CoT-1에서 오브젝트-1을 배제하거나, 오브젝트-1의 센서 데이터에 의해 제어되는 동작과 CoT-1의 센서 데이터에 의해 제어되는 동작이 다른 경우 제어 오브젝트가 CoT-1의 센서 데이터에 우선순위를 두어 제어되도록 구현하는 것이 가능하다.For example, in the case of the above "1) ", object -1 is excluded from CoT-1, or when the operation controlled by the sensor data of Object-1 differs from the operation controlled by the sensor data of CoT- It is possible to implement such that the control object is controlled by prioritizing the sensor data of CoT-1.
한편, 중복 오브젝트가 제어 오브젝트인 경우(S670-Y), 센서 데이터를 중복 오브젝트가 중복적으로 참조하면(S680-Y), 중복 오브젝트를 안내한다(S650).On the other hand, if the duplicate object is a control object (S670-Y), if the duplicate object references the sensor data redundantly (S680-Y), the duplicate object is guided (S650).
예를 들어, 오브젝트-1을 제어 오브젝트라고 가정하면, 위 "1)"의 경우에 오브젝트-1이 특정 센서 오브젝트의 센서 데이터를 참조로 동작하도록 제어되는 한편, 오브젝트-1을 구성원으로 하는 CoT-1이 동일 센서 데이터를 참조로 동작하도록 제어되는 경우이다.For example, assuming that Object-1 is a control object, in the case of the above "1) ", object-1 is controlled to operate with reference to sensor data of a specific sensor object, while CoT- 1 are controlled to operate with reference to the same sensor data.
다른 예로, 위 "3)"의 경우에 CoT-1이 특정 센서 오브젝트의 센서 데이터를 참조로 동작하도록 제어되는 한편, CoT-2가 동일 센서 데이터를 참조로 동작하도록 제어되는 경우를 들 수 있다.As another example, the case of CoT-1 is controlled to operate with reference to sensor data of a specific sensor object in the case of the above "3)", while CoT-2 is controlled to operate with reference to the same sensor data.
중복 오브젝트 안내 시(S650)에는, 센서 오브젝트와 제어 오브젝트 및 '제어 CoT의 구성원인 제어 오브젝트' 간의 데이터 참조 관계도를 함께 제공하는 것이 가능하다.At the time of duplicated object guidance (S650), it is possible to provide a data reference relationship diagram between the sensor object and the control object and a control object that is a member of the control CoT.
중복 오브젝트 안내 이후에는, 분석 서버(110)의 선택이나 우선순위 설정에 의해 중복/충돌 관계를 해소시킨다(S660).After the duplicate object guidance, the duplication / conflict relationship is solved by selection or prioritization of the analysis server 110 (S660).
예를 들어, 위 "1)"의 경우에서, CoT-1에서 오브젝트-1을 배제하거나, 센서 데이터에 의한 오브젝트-1의 동작과 CoT-1의 구성원으로 오브젝트-1의 동작이 다른 경우 오브젝트-1이 CoT-1의 구성원으로의 동작에 우선순위를 두어 제어되도록 구현하는 것이 가능하다.For example, in the case of the above "1) ", object-1 is excluded from CoT-1, or object-1 operation by sensor data and object-1 operation by CoT- 1 is controlled by prioritizing the operation to the member of CoT-1.
도 7은 CoT를 구성하는 센서 오브젝트에 의해 생성된 센서 데이터를 수집하는 과정의 설명에 제공되는 메시지 시퀀스 차트이다.7 is a message sequence chart provided in a description of a process of collecting sensor data generated by a sensor object constituting a CoT.
도 7에 도시된 바와 같이, 센서 오브젝트(410)에 의해 생성된 센서 데이터는, 게이트웨이(310)에 저장될 수 있고(S710 내지 S730), CMS(200)에 바로 저장될 수도 있다(S740 내지 S760).7, the sensor data generated by the
도 8 및 도 9는 오브젝트 제어 방법의 설명에 제공되는 도면이다.Figs. 8 and 9 are diagrams provided for explaining the object control method. Fig.
도 8은 제어 오브젝트들 마다 제어명령들(제어명령-1,2,3)을 별도로 생성하고 전달하여, 각각의 제어 동작들(제어-1,2,3)이 이루어지는 과정을 개념적으로 나타내었다.FIG. 8 conceptually shows a process of separately generating and transmitting control commands (control commands -1, 2 and 3) for each control object, and performing respective control operations (control -1,2,3).
그리고, 도 9에는 제어 CoT를 생성하여 하나의 제어명령(이를 테면, 퇴근)을 CoT로 전달하면, CoT가 해당 오브젝트들에 대한 제어명령들(제어명령-1,2,3, 이를테면, light off, fan off, blind down)을 생성하여, 각각의 제어 동작들(제어-1,2,3)이 이루어지는 과정을 개념적으로 나타내었다.9, when the control CoT is generated and a control command (for example, a worker) is transmitted to the CoT, the CoT transmits control commands (control commands -1, 2 and 3, for example, light off , fan off, blind down), and conceptually shows the process in which each control operation (control-1, 2, 3) is performed.
도 10은 본 발명의 또 다른 실시예에 따른 CoT 서비스 시스템을 도시한 도면이다. 도시된 바와 같이, 본 발명의 실시예에 따른 CoT 서비스 시스템은, 사용자 단말(10), 서버(100), CMS(200) 및 IoT(300)를 포함한다.10 is a diagram illustrating a CoT service system according to another embodiment of the present invention. As shown, the CoT service system according to the embodiment of the present invention includes a
사용자 단말(10)은 서버(100)에 CoT 서비스를 요청하는 클라이언트이고, 서버(100)는 사용자 단말(10)에 CoT 서비스를 제공한다. 전술한 분석 서버(110)은 서버(100)의 일종에 해당한다.The
CMS(200)는 CoT를 생성하고, 동적으로 리소스를 추가, 변경, 삭제하여 업데이트하는 서버이다. 아울러, CMS(200)는 생성/업데이트된 CoT에서 오브젝트 중복을 파악하여 안내한다.The
IoT(300)는 CoT를 구성하는 오브젝트들과 이들의 게이트웨이(310)를 포함한다. 오브젝트는, 센서 오브젝트와 제어 오브젝트로 구분되며, 게이트웨이(310)는 리소스를 보유한다.The
센서 오브젝트와 제어 오브젝트도 자신 및 자신에 하위하는 오브젝트에 대한 리소스를 보유할 수 있고, CMS(200)는 자신 및 자신에 하위하는 게이트웨이(310)에 보유된 리소스를 공유할 수 있다.The sensor object and the control object can also hold resources for themselves and the objects subordinate to the sensor object and the control object, and the
도 11은, 도 10에 도시된 CMS(200)의 상세 블럭도이다. 도 11에 도시된 바와 같이, CMS(200)는 인터페이스(210), CoT 구성부(220), CoT 관리부(230) 및 DB(240)를 포함한다.11 is a detailed block diagram of the
인터페이스(210)는 서버(100)와 게이트웨이(310)와 통신 연결 및 데이터 전달을 위한 통신 인터페이스를 제공한다.The
CoT 구성부(220)는 서버(100)의 요청에 의해 CoT를 구성한다. CoT 관리부(230)는 CoT 구성부(220)에 의해 구성된 CoT의 업데이트를 수행하고, 구성/업데이트된 CoT에서 중복/충돌 오브젝트를 탐색/분석하여 안내한다.The
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, It will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the present invention.
10 : 사용자 단말
100 : 서버
110 : 분석 서버
200 : CMS
300 : IoT
310 : 게이트웨이10: User terminal
100: Server 110: Analysis Server
200: CMS
300: IoT 310: Gateway
Claims (8)
상기 IoT를 구성하는 오브젝트들과 상기 제1 CoT 중 일부를 제2 CoT로 구성하는 단계; 및
상기 제2 CoT에 중복적으로 포함된 오브젝트를 안내하는 단계;를 포함하는 것을 특징으로 하는 IoT 환경에서 CoT 구성 방법.
Configuring a part of objects constituting the Internet of Things (IOT) as a first CoT (Cloud of Things);
Configuring objects constituting the IoT and a part of the first CoT as a second CoT; And
And guiding an object redundantly included in the second CoT.
상기 안내 단계는,
상기 제1 CoT가 상기 제2 CoT의 구성원인 경우, 상기 제1 CoT와 상기 제2 CoT 모두의 구성원인 제1 오브젝트를 안내하는 것을 특징으로 하는 IoT 환경에서 CoT 구성 방법.
The method according to claim 1,
Wherein,
If the first CoT is a member of the second CoT, guiding a first object that is a member of both the first CoT and the second CoT.
상기 안내 단계는,
상기 제1 오브젝트가 센서 오브젝트이고, 상기 제1 오브젝트의 센서 데이터를 참조로 제어 오브젝트가 동작하며, 상기 제1 CoT의 센서 데이터를 참조로 상기 제어 오브젝트가 동작하는 경우, 상기 제1 오브젝트를 안내하는 것을 특징으로 하는 IoT 환경에서 CoT 구성 방법.
The method of claim 2,
Wherein,
When the first object is a sensor object and the control object operates with reference to the sensor data of the first object and the control object operates with reference to the sensor data of the first CoT, Lt; RTI ID = 0.0 > IoT < / RTI >
상기 안내 단계는,
상기 제1 오브젝트가 제어 오브젝트이고, 센서 오브젝트의 센서 데이터를 참조로 상기 제1 오브젝트가 동작하며, 센서 오브젝트의 센서 데이터를 참조로 상기 제1 CoT가 동작하는 경우, 상기 제1 오브젝트를 안내하는 것을 특징으로 하는 IoT 환경에서 CoT 구성 방법.
The method of claim 2,
Wherein,
When the first object is a control object and the first object operates with reference to sensor data of the sensor object and the first CoT operates with reference to the sensor data of the sensor object, Method of configuring CoT in a feature IoT environment.
상기 IoT를 구성하는 오브젝트들, 상기 제1 CoT 및 상기 제2 CoT 중 일부를 제3 CoT로 구성하는 단계; 및
상기 제3 CoT에 중복적으로 포함된 오브젝트들을 안내하는 단계;를 더 포함하는 것을 특징으로 하는 IoT 환경에서 CoT 구성 방법.
The method according to claim 1,
Configuring the objects constituting the IoT, a part of the first CoT and the second CoT as a third CoT; And
And guiding objects that are redundantly included in the third CoT.
상기 제1 CoT는,
통합적인 센서 데이터를 출력하고, 통합적인 제어 명령이 입력받는 것을 특징으로 하는 IoT 환경에서 CoT 구성 방법.
The method according to claim 1,
Wherein the first CoT comprises
And outputting integrated sensor data, and receiving an integrated control command.
상기 제1 CoT는,
상기 제1 CoT를 구성하는 센서 오브젝트들 각각으로부터 수집한 센서 데이터들로부터 통합적인 센서 데이터를 생성하여 출력하고, 입력받은 상기 통합적인 제어 명령으로부터 생성한 제어 명령들을 상기 제1 CoT를 구성하는 제어 오브젝트들 각각에 전달하는 것을 특징으로 하는 IoT 환경에서 CoT 구성 방법.
The method of claim 6,
Wherein the first CoT comprises
And generates and outputs integrated sensor data from the sensor data collected from each of the sensor objects constituting the first CoT and outputs control commands generated from the received integrated control command to a control object To the respective IoT environments.
상기 제2 CoT에 중복적으로 포함된 오브젝트들을 안내하는 관리부;를 포함하는 것을 특징으로 하는 CoT 관리 시스템.
A configuration unit configured to configure a part of objects constituting the Internet of Things (IOT) as a first CoT (Cloud of Things), and to configure objects constituting the IoT and a part of the first CoT as a second CoT; And
And a management unit for guiding objects redundantly included in the second CoT.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150167308A KR101918807B1 (en) | 2015-11-27 | 2015-11-27 | CoT Configuration and Control Method in IoT |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150167308A KR101918807B1 (en) | 2015-11-27 | 2015-11-27 | CoT Configuration and Control Method in IoT |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170062009A true KR20170062009A (en) | 2017-06-07 |
| KR101918807B1 KR101918807B1 (en) | 2018-11-14 |
Family
ID=59223236
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020150167308A Active KR101918807B1 (en) | 2015-11-27 | 2015-11-27 | CoT Configuration and Control Method in IoT |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101918807B1 (en) |
-
2015
- 2015-11-27 KR KR1020150167308A patent/KR101918807B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR101918807B1 (en) | 2018-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3679690B1 (en) | Control and/or registration of smart devices, locally by an assistant client device | |
| JP5876888B2 (en) | Generation of private space maps using mobile computing device sensors | |
| US10785297B2 (en) | Intelligent dataset migration and delivery to mobile internet of things devices using fifth-generation networks | |
| AU2015292985A1 (en) | Subscriber identification module management method and electronic device supporting the same | |
| KR101948961B1 (en) | Aircraft information management system | |
| KR20120060596A (en) | Resource management apparatus and method for supporting cloud-based communication of ubiquitous objects | |
| US20220171906A1 (en) | Generating digital building representations and mapping to different environments | |
| Pilloni et al. | Consensus-based resource allocation among objects in the internet of things | |
| JP6995424B2 (en) | Methods and equipment for controlling the flow | |
| KR101918807B1 (en) | CoT Configuration and Control Method in IoT | |
| KR101004798B1 (en) | Method and apparatus for creating virtual peer for each sensor node using P2P network | |
| KR102075381B1 (en) | System and Method Things Co-operation Service and the Modeling Tool thereof | |
| US9124591B2 (en) | Automatic resource balancing for multi-device location-based applications | |
| KR101459929B1 (en) | Setting data sharing method for vehicle control | |
| US20160034596A1 (en) | Method and system for browsing virtual object | |
| KR101723561B1 (en) | Web of things plug-in system | |
| KR101713000B1 (en) | Scenario builder for secnario creation and support | |
| CN103635888B (en) | Communication network system, communication method and information processing device | |
| KR20100045584A (en) | An integrated context generation system based on the ant colony algorithm for hci applications and the method thereof | |
| KR101539955B1 (en) | Method, management apparatus, server, terminal and recording medium for providing remote media output service | |
| KR20150069768A (en) | M2m network system, m2m gateway and installing method for software module in m2m gateway to communicate with device | |
| Jalowiczor et al. | Development and deployment of the main parts of LoRaWAN private network | |
| Liu et al. | Mobile cloud platform: Architecture, deployment and big data applications | |
| KR20120118866A (en) | An interface construction system and method to control low-erformance equipment using web technology | |
| Isikdag | Internet of things: Software platforms |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20151127 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20160401 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20151127 Comment text: Patent Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20180321 Patent event code: PE09021S01D |
|
| AMND | Amendment | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20180927 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20180321 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| X091 | Application refused [patent] | ||
| AMND | Amendment | ||
| PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20180927 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20180518 Comment text: Amendment to Specification, etc. |
|
| PX0701 | Decision of registration after re-examination |
Patent event date: 20181030 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20181025 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20180927 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20180518 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
| X701 | Decision to grant (after re-examination) | ||
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20181108 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20181108 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20211101 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20211101 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20220929 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20220929 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20230921 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |