KR20170096081A - Device group control system and method for controlling the same - Google Patents

Device group control system and method for controlling the same Download PDF

Info

Publication number
KR20170096081A
KR20170096081A KR1020160017316A KR20160017316A KR20170096081A KR 20170096081 A KR20170096081 A KR 20170096081A KR 1020160017316 A KR1020160017316 A KR 1020160017316A KR 20160017316 A KR20160017316 A KR 20160017316A KR 20170096081 A KR20170096081 A KR 20170096081A
Authority
KR
South Korea
Prior art keywords
client
group
cloud server
registration
transmitting
Prior art date
Application number
KR1020160017316A
Other languages
Korean (ko)
Other versions
KR102435756B1 (en
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 KR1020160017316A priority Critical patent/KR102435756B1/en
Publication of KR20170096081A publication Critical patent/KR20170096081A/en
Application granted granted Critical
Publication of KR102435756B1 publication Critical patent/KR102435756B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • 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/302Administrative registration, e.g. for domain names at internet corporation for assigned names and numbers [ICANN]
    • H04L61/305
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The present invention relates to a device control system and a control method thereof. A plurality of devices can be registered at a time while a client, a cloud server, and a device are connected. A plurality of devices can be grouped so that device control can be performed by group.

Description

디바이스 그룹 제어 시스템 및 그 제어 방법{Device group control system and method for controlling the same}Device group control system and method for controlling same

본 발명은 디바이스 그룹 제어 시스템에 관한 것으로서, 복수의 디바이스를 동시에 하나의 그룹으로 등록하고 그룹으로 제어하는 디바이스 그룹 제어 시스템에 관한 기술이다.The present invention relates to a device group control system, and relates to a device group control system in which a plurality of devices are simultaneously registered as a group and controlled in groups.

IoT (Internet of things, 사물 인터넷)는 세상에 존재하는 모든 사물들(things)를 인터넷으로 연결하여 인간과 사물, 사물과 사물 사이에 언제 어디서나 서로 소통할 수 있도록 하는 새로운 정보 통신 서비스를 말한다. 여기서, 사물이란 가전제품, 모바일 장비, 웨어러블 디바이스 등이 될 수 있다. IoT (Internet of things) refers to a new information and communication service that connects all the things in the world with the Internet and enables people to communicate with each other, objects and objects anytime, anywhere. Here, an object may be an appliance, a mobile device, a wearable device, or the like.

사물 인터넷을 구현하기 위해서는, 클라이언트, 클라우드 서버, 디바이스와 같은 구성 요소가 필요하다. 여기서, 클라이드 서버에 디바이스를 등록하는 과정이 필수적으로 요구된다. Objects To implement the Internet, components such as clients, cloud servers, and devices are needed. Here, a process of registering the device in the Clyde server is indispensably required.

종래에는 클라우드 서버에 디바이스를 등록할 때, 한 번에 하나의 디바이스를 등록할 수 밖에 없어서 사용자는 동일한 작업을 계속 반복해야 해서 사용자가 불편함을 느끼는 문제점이 있었다. Conventionally, when registering a device in a cloud server, it is necessary to register one device at a time, and the user has to repeatedly perform the same operation repeatedly, thus causing the user to feel inconvenience.

본 발명의 일 실시 예는, 클라이언트, 클라우드 서버 및 디바이스가 연결된 상태에서, 복수의 디바이스를 한 번에 등록할 수 있는 디바이스 제어 시스템 및 그 제어 방법을 제공하는 것을 목적으로 한다. An embodiment of the present invention is to provide a device control system and a control method thereof that can register a plurality of devices at a time in a state where a client, a cloud server, and a device are connected.

본 발명의 다른 일 실시 예는, 클라이언트, 클라우드 서버 및 디바이스가 연결된 상태에서, 복수의 디바이스를 하나의 그룹화하여 디바이스 제어를 그룹 단위로 할 수 있는 디바이스 제어 시스템 및 그 제어 방법을 제공하는 것을 목적으로 한다. Another object of the present invention is to provide a device control system capable of grouping a plurality of devices into one group in a state where a client, a cloud server, and a device are connected, and a control method thereof do.

본 발명의 또 다른 일 실시 예는, 클라이언트, 클라우드 서버 및 디바이스가 연결된 상태에서, 복수의 디바이스를 그룹 단위로 등록, 생성, 삭제할 수 있는 디바이스 제어 시스템 및 그 제어 방법을 제공하는 것을 목적으로 한다. Another object of the present invention is to provide a device control system and a control method thereof that can register, create, and delete a plurality of devices in a group unit in a state where a client, a cloud server, and a device are connected.

본 발명의 또 다른 일 실시 예는, 동일한 그룹 등록 아이디를 이용하여 복수의 디바이스를 한 번에 등록하되, 레스트풀 바디 부분에 디바이스 시리얼 번호를 추가하여 복수의 디바이스를 식별할 수 있는 디바이스 제어 시스템 및 그 제어 방법을 제공하는 것을 목적으로 한다.  Another embodiment of the present invention is a device control system capable of identifying a plurality of devices by registering a plurality of devices at once using the same group registration ID and adding a device serial number to a rest full body portion, And a control method therefor.

본 발명의 또 다른 일 실시 예는, N 개의 디바이스 등록 아이디는 동일한 접두사를 갖고, 동일한 접두사를 이용하여 그룹핑을 할 수 있는 디바이스 제어 시스템 및 그 제어 방법을 제공하는 것을 목적으로 한다. Another embodiment of the present invention is to provide a device control system and a control method thereof, in which N device registration IDs have the same prefix and are grouped using the same prefix.

본 발명에서 이루고자 하는 기술적 과제는 상기 언급한 기술적 과제로 제한되지 않으며, 언급하지 않은 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problem to be solved by the present invention is not limited to the above-described technical problems and other technical problems which are not mentioned can be clearly understood by those skilled in the art from the following description .

본 발명의 일 실시 예에 따른, 클라우드 서버는 클라이언트 및 디바이스와 데이터를 송수신하는 통신 모듈; 및 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 상기 클라이언트로부터 수신하고, 수신된 상기 특정 신호에 대응하여 디바이스 그룹 등록 아이디를 상기 클라이언트로 상기 통신 모듈을 통하여 전송하고, 상기 그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디를 상기 디바이스로부터 수신하고, 수신된 상기 디바이스 정보를 기초로 상기 디바이스를 구별하는 디바이스 아이디를 생성하고, 상기 그룹 아이디, 생성된 상기 디바이스 아이디를 상기 통신 모듈을 통하여 상기 디바이스로 전송하는 컨트롤러를 포함한다. According to an embodiment of the present invention, a cloud server includes a communication module for transmitting and receiving data to and from a client and a device; Receiving a specific signal requesting a device group registration ID from the client, transmitting a device group registration ID to the client through the communication module in response to the received specific signal, and transmitting the device group registration ID including the group ID and the serial number The device ID and the client ID from the device, generates a device ID for distinguishing the device based on the received device information, and transmits the group ID and the generated device ID to the device through the communication module Lt; / RTI >

본 발명의 다른 실시 예에 따른, 클라우드 서버 제어 방법은, 클라이언트로부터 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 수신하는 단계; 수신된 상기 특정 신호에 대응하여 동일한 접두사를 가지는 디바이스 등록 아이디를 생성하는 단계; 생성된 상기 디바이스 등록 아이디를 상기 클라이언트로 전송하는 단계; 디바이스 등록 아이디, 클라이언트 아이디, 디바이스 아이디를 포함하는 디바이스 정보를 상기 디바이스로부터 수신하는 단계; 디바이스 등록 아이디, 디바이스 아이디, 클라이언트 아이디를 전송하는 것을 암시하는 확인 신호를 디바이스로 전송하는 단계; 상기 확인 신호에 대응하는 완료 신호를 상기 디바이스로부터 수신하는 단계; 및 디바이스 등록 아이디, 디바이스 아이디를 상기 디바이스로 전송하는 단계를 포함한다. According to another embodiment of the present invention, a method for controlling a cloud server includes: receiving a specific signal requesting a device group registration ID from a client; Generating a device registration ID having the same prefix corresponding to the received specific signal; Transmitting the generated device registration ID to the client; Receiving device information including a device registration ID, a client ID, and a device ID from the device; Transmitting to the device an acknowledgment signal implied to transmit a device registration ID, a device ID, and a client ID; Receiving a completion signal corresponding to the confirmation signal from the device; And transmitting the device registration ID and the device ID to the device.

본 발명의 일 실시 예에 따르면, 클라이언트, 클라우드 서버 및 디바이스가 연결된 상태에서, 복수의 디바이스를 한 번에 등록할 수 있어서, 사용자는 동일한 작업을 반복하지 않으므로 사용자 편의성이 향상된다. According to an embodiment of the present invention, a plurality of devices can be registered at a time in a state where a client, a cloud server, and a device are connected, and the user does not repeat the same operation, thereby improving user convenience.

본 발명의 다른 일 실시 예에 따르면, 클라이언트, 클라우드 서버 및 디바이스가 연결된 상태에서, 복수의 디바이스를 하나의 그룹화하여 디바이스 제어를 그룹 단위로 할 수 있으므로, 사용자 편의성이 향상된다. According to another embodiment of the present invention, in a state in which a client, a cloud server, and a device are connected, a plurality of devices can be grouped into a single device control unit, thereby improving user convenience.

본 발명의 또 다른 일 실시 예에 따르면, 클라이언트, 클라우드 서버 및 디바이스가 연결된 상태에서, 복수의 디바이스를 그룹 단위로 등록, 생성, 삭제할 수 있으므로 사용자 편의성이 향상된다. According to another embodiment of the present invention, a plurality of devices can be registered, created, and deleted in a group unit in a state where a client, a cloud server, and a device are connected, thereby improving user convenience.

본 발명의 또 다른 일 실시 예에 따르면, 동일한 그룹 등록 아이디를 이용하여 복수의 디바이스를 한 번에 등록하되, 레스트풀 바디 부분에 디바이스 시리얼 번호를 추가하여 복수의 디바이스를 식별할 수 있어서 복수의 디바이스를 그룹 단위로 제어할 수 있으므로 사용자 편의성이 향상된다. According to another embodiment of the present invention, a plurality of devices can be identified by registering a plurality of devices at a time using the same group registration ID, and adding a device serial number to a rest full body portion, Can be controlled on a group basis, thereby improving user convenience.

본 발명의 또 다른 일 실시 예는, N 개의 디바이스 등록 아이디는 동일한 접두사를 갖고, 동일한 접두사를 이용하여 그룹핑을 할 수 있어서 복수의 디바이스를 그룹 단위로 제어할 수 있으므로 사용자 편의성이 향상된다. In another embodiment of the present invention, the N device registration IDs have the same prefix and grouping can be performed using the same prefix, so that a plurality of devices can be controlled on a group basis, thereby improving user convenience.

도 1은 본 발명의 일 실시 예에 따른 디바이스 그룹 제어 시스템의 구성도이다.
도 2는 본 발명의 일 실시 예에 따른 클라이언트, 클라우드 서버, 디바이스의 신호 흐름을 나타낸 제 1 순서도이다.
도 3은 본 발명의 일 실시 예에 따른 클라이언트, 클라우드 서버, 디바이스의 신호 흐름을 나타낸 제 2 순서도이다.
도 4는 본 발명의 일 실시 예에 따른 클라우드 서버 입장에서 바라본 디바이스 그룹 제어 방법의 제 1 순서도이다.
도 5는 본 발명의 일 실시 예에 따른 클라우드 서버 입장에서 바라본 디바이스 그룹 제어 방법의 제 2 순서도이다
도 6은 본 발명의 일 실시 예에 따른 종래 기술에서의 디바이스 그룹 제어 시스템을 도시한 도면이다.
도 7은 본 발명의 일 실시 예에 따른 본원 발명에서의 디바이스 그룹 제어 시스템을 도시한 도면이다.
도 8은 본 발명의 일 실시 예에 따른 RESTful 바디 부분에 기기 시리얼 넘버를 삽입하여 디바이스를 식별하는 것을 도시한 도면이다.
도 9는 본 발명의 일 실시 예에 따른 N 개의 등록 아이디는 동일한 접두사를 가지는 것을 도시한 도면이다.
도 10은 본 발명의 일 실시 예에 따른 RESTful 바디 부분에 기기 시리얼 넘버를 삽입하여 디바이스를 식별하는 제 1 실시 예를 도시한 도면이다.
도 11은 본 발명의 일 실시 예에 따른 N 개의 등록 아이디는 동일한 접두사를 가지는 제 2 실시 예를 도시한 도면이다.
도 12는 본 발명의 일 실시 예에 따른 디바이스 그룹을 생성하는 것을 도시한 도면이다.
도 13은 본 발명의 일 실시 예에 따른 디바이스 그룹을 삭제하는 것을 도시한 도면이다.
도 14는 본 발명의 일 실시 예에 따른 클라이언트가 디바이스에게 명령어를 전송하는 과정을 도시한 도면이다.
도 15는 본 발명의 일 실시 예에 따른 디바이스 그룹 등록과 그룹핑을 하는 제 1 실시 예를 도시한 도면이다.
도 16은 본 발명의 일 실시 예에 따른 디바이스 그룹 등록과 그룹핑을 하는 제 2 실시 예를 도시한 도면이다.
1 is a configuration diagram of a device group control system according to an embodiment of the present invention.
FIG. 2 is a first flowchart illustrating a signal flow of a client, a cloud server, and a device according to an embodiment of the present invention.
3 is a second flowchart illustrating a signal flow of a client, a cloud server, and a device according to an embodiment of the present invention.
4 is a first flowchart of a device group control method viewed from the perspective of a cloud server according to an embodiment of the present invention.
5 is a second flowchart of a device group control method viewed from the perspective of a cloud server according to an embodiment of the present invention
6 is a diagram illustrating a device group control system in the prior art according to an embodiment of the present invention.
7 is a diagram illustrating a device group control system according to an embodiment of the present invention.
8 is a diagram illustrating device identification by inserting a device serial number into a RESTful body part according to an embodiment of the present invention.
9 is a diagram illustrating that N registration IDs according to an embodiment of the present invention have the same prefix.
10 is a diagram illustrating a first embodiment of identifying a device by inserting a device serial number into a RESTful body part according to an embodiment of the present invention.
11 is a view illustrating a second embodiment in which N registration IDs according to an embodiment of the present invention have the same prefix.
12 is a diagram illustrating the creation of a device group according to an embodiment of the present invention.
13 is a diagram illustrating deleting a device group according to an embodiment of the present invention.
14 is a diagram illustrating a process in which a client transmits a command to a device according to an embodiment of the present invention.
15 is a diagram illustrating a first embodiment of device group registration and grouping according to an embodiment of the present invention.
16 is a diagram illustrating a second embodiment of device group registration and grouping according to an embodiment of the present invention.

이하에서는 도면을 참조하여 본 발명에 따른 디지털 디바이스 및 상기 디지털 디바이스에서 애플리케이션 데이터 처리 방법의 다양한 실시 예(들)을 상세하게 설명한다.Hereinafter, various embodiments (s) of a digital device according to the present invention and a method of processing application data in the digital device will be described in detail with reference to the drawings.

본 명세서에서 사용되는 구성요소에 대한 접미사 "모듈", "부" 등은 단지 명세서 작성의 용이함을 고려하여 부여되는 것으로서, 필요에 따라 양자는 혼용될 수도 있다. 또한, "제1-", "제2-" 등과 같이 서수로 기술한 경우에도 그것이 순서를 의미하기보다는 해당 용어의 설명 편의를 위한 것일 뿐, 그러한 용어나 서수에 한정되는 것은 아니다.The suffix "module "," part ", and the like for components used in the present specification are given only for ease of specification, and both may be used as needed. Also, even when described in ordinal numbers such as " 1st ", "2nd ", and the like, it is not limited to such terms or ordinal numbers.

또한, 본 명세서에서 사용되는 용어도, 본 발명의 기술 사상에 따른 기능을 고려하여 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 다만, 특정한 경우는 출원인이 임의로 선정한 용어도 있으나, 이에 대해서는 관련 설명 부분에서 그 의미를 기술할 것이다. 따라서, 해당 용어를 단지 그 명칭이 아니라 그가 가진 실질적인 의미와 본 명세서 전반에 걸쳐 기술된 내용을 토대로 해석되어야 함을 밝혀 둔다.In addition, although the terms used in the present specification have been selected from the general terms that are widely used in the present invention in consideration of the functions according to the technical idea of the present invention, they are not limited to the intentions or customs of the artisan skilled in the art, It can be different. However, in certain cases, some terms are arbitrarily selected by the applicant, which will be described in the related description section. Accordingly, it should be understood that the term is to be interpreted based not only on its name but on its practical meaning as well as on the contents described throughout this specification.

한편, 본 명세서 또는/및 도면에 기술된 내용은, 본 발명에 따른 바람직한 일 실시 예로서 그에 한정되지 않으며, 그 권리범위는 특허청구범위를 통해 결정되어야 한다.It is to be noted that the contents of the present specification and / or drawings are not intended to limit the scope of the present invention.

도 1은 본 발명의 일 실시 예에 따른 디바이스 그룹 제어 시스템의 구성도이다.1 is a configuration diagram of a device group control system according to an embodiment of the present invention.

디바이스 그룹 제어 시스템은 클라우드 서버(100), 클라이언트(200), 디바이스(300)을 포함한다. The device group control system includes a cloud server 100, a client 200, and a device 300.

클라우드 서버(100)는 클라이언트(200)로부터 수신된 특정 신호에 대응하여 디바이스 그룹 등록 아이디를 클라이언트(200)로 전송하고, 그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디를 디바이스(300)로부터 수신하고, 수신된 디바이스 정보를 기초로 디바이스(300)를 구별하는 디바이스 아이디를 생성하고, 그룹 아이디, 생성된 디바이스 아이디 및 인증 코드 중 적어도 하나를 디바이스(300)로 전송한다. The cloud server 100 transmits the device group registration ID to the client 200 in response to the specific signal received from the client 200 and transmits the device ID including the group ID and the serial number and the client ID from the device 300 Generates a device ID for distinguishing the device 300 based on the received device information, and transmits at least one of the group ID, the generated device ID, and the authentication code to the device 300.

클라이언트(200)는 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 클라우드 서버(100)로 전송한다. The client 200 transmits a specific signal requesting the device group registration ID to the cloud server 100.

여기서, 클라이언트(200)는 클라우드 서버(100)를 통하여 디바이스(300)를 제어할 수 있다. 클라이언트(200)는 스마트폰과 같은 모바일 디바이스, 테블릿 PC 등이 될 수 있다. Here, the client 200 can control the device 300 through the cloud server 100. The client 200 may be a mobile device such as a smart phone, a tablet PC, or the like.

디바이스(300)는 그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디 중 적어도 하나를 클라우드 서버(100)로 전송한다. The device 300 transmits at least one of the group ID, the device information including the serial number, and the client ID to the cloud server 100.

여기서, 디바이스(300)는 클라우드 서버(100)를 통하여 클라이언트(100)로부터의 제어 명령을 수신한다. 디바이스(300)는 가전 기기, 전등 등이 될 수 있다. Here, the device 300 receives a control command from the client 100 via the cloud server 100. [ The device 300 may be a household appliance, a lamp, or the like.

클라우드 서버(100), 클라이언트(200), 디바이스(300) 중 가장 중요한 역할을 하는 것은 그룹 아이디를 생성하고, 인증 코드를 생성하는 클라우드 서버(100)로 볼 수 있으므로, 이하, 클라우드 서버(100)에 대하여 더욱 자세히 설명한다. The cloud server 100, which is the most important among the cloud server 100, the client 200, and the device 300, can be seen by the cloud server 100 that generates the group ID and generates the authentication code. Will be described in more detail.

클라우드 서버(100)는 통신 모듈(110), 컨트롤러(120)를 포함한다. The cloud server 100 includes a communication module 110 and a controller 120.

통신 모듈(110)는 클라이언트(200) 및 디바이스(300)와 데이터를 송수신한다. The communication module 110 transmits and receives data to and from the client 200 and the device 300.

컨트롤러(120)는 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 클라이언트(200)로부터 수신하고, 수신된 특정 신호에 대응하여 디바이스 그룹 등록 아이디를 클라이언트(200)로 통신 모듈(110)을 통하여 전송한다. The controller 120 receives a specific signal requesting the device group registration ID from the client 200 and transmits the device group registration ID to the client 200 through the communication module 110 in response to the received specific signal.

컨트롤러(120)는 그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디를 디바이스(300)로부터 수신하고, 수신된 디바이스 정보를 기초로 디바이스(300)를 구별하는 디바이스 아이디를 생성하고, 그룹 아이디, 생성된 디바이스 아이디를 통신 모듈(110)을 통하여 디바이스(300)로 전송한다. The controller 120 receives the device ID and the client ID including the serial number from the device 300, generates a device ID for distinguishing the device 300 based on the received device information, And transmits the generated device ID to the device 300 through the communication module 110. [

도 2는 본 발명의 일 실시 예에 따른 클라이언트(200), 클라우드 서버(100), 디바이스(300)의 신호 흐름을 나타낸 제 1 순서도이다.FIG. 2 is a first flowchart showing a signal flow of a client 200, a cloud server 100, and a device 300 according to an embodiment of the present invention.

먼저, 클라우드 서버(100)는 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 클라이언트(200)로부터 수신한다(S210). First, the cloud server 100 receives a specific signal requesting the device group registration ID from the client 200 (S210).

특정 신호에 대응하여, 클라우드 서버(100)는 디바이스 그룹 등록 아이디를 클라이언트(200)로 전송한다(S220). In response to the specific signal, the cloud server 100 transmits the device group registration ID to the client 200 (S220).

클라이언트(200)가 그룹 아이디를 디바이스(300)로 전송한다(S230). The client 200 transmits the group ID to the device 300 (S230).

클라우드 서버(100)는 그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디를 디바이스(300)로부터 수신한다(S240). The cloud server 100 receives the device ID including the group ID, the serial number, and the client ID from the device 300 (S240).

클라우드 서버(100)는 수신된 디바이스 정보를 기초로 디바이스(300)를 구별하는 그룹 아이디, 디바이스 아이디를 생성한다(S250).The cloud server 100 generates a group ID and a device ID that distinguish the device 300 based on the received device information (S250).

클라우드 서버(100)는 생성된 그룹 아이디, 디바이스 아이디, 클라이언트 아이디를 전송하는 것을 암시하는 확인 신호를 디바이스(300)로 전송한다(S260). The cloud server 100 transmits an acknowledgment signal indicating that the generated group ID, device ID, and client ID are transmitted to the device 300 (S260).

클라우드 서버(100)는 디바이스(300)로부터 확인 신호에 대응하는 완료 신호를 수신한다(S270). The cloud server 100 receives the completion signal corresponding to the confirmation signal from the device 300 (S270).

클라우드 서버(100)의 컨트롤러(120)는 소정 시간 이내에 디바이스(300)로부터 확인 신호에 대응하는 완료 신호를 수신하지 못한 경우, 에러 메시지를 클라이언트(200)로 전송한다. When the controller 120 of the cloud server 100 fails to receive the completion signal corresponding to the confirmation signal from the device 300 within a predetermined time, the controller 120 transmits an error message to the client 200.

본 발명에 따르면, 사용자는 클라이언트(200)의 화면을 통해, 신호 전달 과정에 문제가 있음을 알 수 있고, 즉각적으로 조치를 취할 수 있으므로 사용자 편의성이 향상된다. According to the present invention, the user can know that there is a problem in the signal transmission process through the screen of the client 200, and can take measures immediately, thereby improving user convenience.

클라우드 서버(100)는 인증 코드를 생성한다(S280).The cloud server 100 generates an authentication code (S280).

클라우드 서버(100)는 그룹 아이디, 디바이스 아이디 및 인증 코드 중 적어도 하나를 디바이스(300)로 전송한다(S290). The cloud server 100 transmits at least one of the group ID, the device ID, and the authentication code to the device 300 (S290).

디바이스(300)가 디바이스 아이디를 클라이언트(200)로 전송한다(S295).The device 300 transmits the device ID to the client 200 (S295).

클라우드 서버(100), 클라이언트(200), 디바이스(300)는 S230 단계에서 S295 단계의 과정을 디바이스의 갯수 만큼 반복한다. 예를 들어, 디바이스가 전등이고, 전등의 개수가 6개인 경우, S230 단계에서 S295 단계의 과정을 6회 반복한다. The cloud server 100, the client 200, and the device 300 repeat the process of step S295 by the number of devices in step S230. For example, if the device is a light bulb and the number of light bulbs is six, the process of step S295 is repeated six times in step S230.

도 3은 본 발명의 일 실시 예에 따른 클라이언트, 클라우드 서버, 디바이스의 신호 흐름을 나타낸 제 2 순서도이다.3 is a second flowchart illustrating a signal flow of a client, a cloud server, and a device according to an embodiment of the present invention.

먼저, 클라우드 서버(100)는 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 클라이언트(200)로부터 수신한다(S310). First, the cloud server 100 receives a specific signal requesting the device group registration ID from the client 200 (S310).

클라우드 서버(100)는 수신된 특정 신호에 대응하여 동일한 접두사를 가지는 디바이스 등록 아이디를 생성한다(S315). The cloud server 100 generates a device registration ID having the same prefix corresponding to the received specific signal (S315).

클라우드 서버(100)는 생성된 디바이스 등록 아이디를 클라이언트(200)로 전송한다(S320). The cloud server 100 transmits the created device registration ID to the client 200 (S320).

클라이언트(200)가 디바이스 등록 아이디를 디바이스(300)로 전송한다(S325). The client 200 transmits the device registration ID to the device 300 (S325).

클라우드 서버(100)가 디바이스 등록 아이디, 클라이언트 아이디, 디바이스 정보를 디바이스(300)로부터 수신한다(S330). The cloud server 100 receives the device registration ID, the client ID, and the device information from the device 300 (S330).

클라우드 서버(100)가 디바이스 등록 아이디, 디바이스 아이디, 클라이언트 아이디를 전송하는 것을 암시하는 확인 신호를 디바이스(300)로 전송한다(S335).Transmits to the device 300 an acknowledgment signal indicating that the cloud server 100 transmits the device registration ID, the device ID, and the client ID (S335).

클라우드 서버(100)가 확인 신호에 대응하는 완료 신호를 디바이스(300)로부터 수신한다(S340). The cloud server 100 receives a completion signal corresponding to the confirmation signal from the device 300 (S340).

클라우드 서버(100)의 컨트롤러(120)는 소정 시간 이내에 디바이스(300)로부터 확인 신호에 대응하는 완료 신호를 수신하지 못한 경우, 에러 메시지를 클라이언트(200)로 전송한다. When the controller 120 of the cloud server 100 fails to receive the completion signal corresponding to the confirmation signal from the device 300 within a predetermined time, the controller 120 transmits an error message to the client 200.

본 발명에 따르면, 사용자는 클라이언트(200)의 화면을 통해, 신호 전달 과정에 문제가 있음을 알 수 있고, 즉각적으로 조치를 취할 수 있으므로 사용자 편의성이 향상된다. According to the present invention, the user can know that there is a problem in the signal transmission process through the screen of the client 200, and can take measures immediately, thereby improving user convenience.

클라우드 서버(100)가 인증 코드를 생성한다(S345). The cloud server 100 generates an authentication code (S345).

클라우드 서버(100)가 디바이스 등록 아이디, 디바이스 아이디, 생성된 인증 코드를 디바이스(300)로 전송한다(S350). The cloud server 100 transmits the device registration ID, the device ID, and the generated authentication code to the device 300 (S350).

디바이스(300)가 디바이스 아이디를 클레이언트(200)로 전송한다(S355).The device 300 transmits the device ID to the client 200 (S355).

클라우드 서버(100), 클라이언트(200), 디바이스(300)는 S325 단계에서 S355 단계의 과정을 디바이스의 갯수 만큼 반복한다. 예를 들어, 디바이스가 전등이고, 전등의 개수가 6개인 경우, S325 단계에서 S355 단계의 과정을 6회 반복한다. The cloud server 100, the client 200, and the device 300 repeat the process from step S325 to step S355 by the number of devices. For example, if the device is a light bulb and the number of light bulbs is six, the process of steps S325 to S355 is repeated six times.

도 4는 본 발명의 일 실시 예에 따른 클라우드 서버 입장에서 바라본 디바이스 그룹 제어 방법의 제 1 순서도이다. 본 발명은 컨트롤러(120)에 의하여 수행된다. 4 is a first flowchart of a device group control method viewed from the perspective of a cloud server according to an embodiment of the present invention. The present invention is performed by the controller (120).

먼저, 클라이언트(200)로부터 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 수신한다(S410).First, a specific signal requesting a device group registration ID is received from the client 200 (S410).

수신된 특정 신호에 대응하여 디바이스 그룹 등록 아이디를 클라이언트(200)로 전송한다(S420). In response to the received specific signal, the device group registration ID is transmitted to the client 200 (S420).

그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디를 디바이스(300)로부터 수신한다(S430). Device information including a group ID, a serial number, and a client ID from the device 300 (S430).

수신된 디바이스 정보를 기초로 디바이스(300)를 구별하는 그룹 아이디, 디바이스 아이디를 생성한다(S440). A group ID and a device ID that distinguish the device 300 are generated based on the received device information (S440).

생성된 그룹 아이디, 디바이스 아이디, 클라이언트 아이디를 전송한다는 것을 암시하는 확인 신호를 디바이스(300)로 전송한다(S450). In operation S450, a confirmation signal indicating that the generated group ID, device ID, and client ID are transmitted to the device 300 is transmitted.

확인 신호에 대응하는 완료 신호를 디바이스(300)로부터 수신한다(S460). A completion signal corresponding to the confirmation signal is received from the device 300 (S460).

인증 코드를 생성한다(S470). And generates an authentication code (S470).

그룹 아이디, 인증 코드 및 디바이스 아이디 중 적어도 하나를 디바이스(300)로 전송한다(S480).And transmits at least one of the group ID, the authentication code, and the device ID to the device 300 (S480).

도 5는 본 발명의 일 실시 예에 따른 클라우드 서버 입장에서 바라본 디바이스 그룹 제어 방법의 제 2 순서도이다. 본 발명은 컨트롤러(120)에 의하여 수행된다. 5 is a second flowchart of a device group control method viewed from the perspective of a cloud server according to an embodiment of the present invention. The present invention is performed by the controller (120).

먼저, 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 클라이언트(200)로부터 수신한다(S510). First, a specific signal requesting the device group registration ID is received from the client 200 (S510).

수신된 특정 신호에 대응하여 동일한 접두사를 가지는 디바이스 등록 아이디를 생성한다(S520). A device registration ID having the same prefix corresponding to the received specific signal is generated (S520).

생성된 디바이스 등록 아이디를 클라이언트(200)로 전송한다(S530).The generated device registration ID is transmitted to the client 200 (S530).

디바이스 등록 아이디, 클라이언트 아이디, 디바이스 아이디를 포함하는 디바이스 정보를 디바이스(300)로부터 수신한다(S540).From the device 300, device information including a device registration ID, a client ID, and a device ID (S540).

디바이스 등록 아이디, 디바이스 아이디, 클라이언트 아이디를 전송하는 것을 암시하는 확인 신호를 디바이스(300)로 전송한다(S550). The device 300 transmits an acknowledgment signal indicating that the device registration ID, the device ID, and the client ID are transmitted to the device 300 (S550).

확인 신호에 대응하는 완료 신호를 디바이스(300)로부터 수신한다(S560).A completion signal corresponding to the confirmation signal is received from the device 300 (S560).

인증 코드를 생성한다(S570).And generates an authentication code (S570).

디바이스 등록 아이디, 디바이스 아이디, 인증 코드를 디바이스(300)로 전송한다. The device registration ID, the device ID, and the authentication code to the device 300.

도 6은 본 발명의 일 실시 예에 따른 종래 기술에서의 디바이스 그룹 제어 시스템을 도시한 도면이다.6 is a diagram illustrating a device group control system in the prior art according to an embodiment of the present invention.

종래 기술에서 디바이스 그룹 제어 시스템은 클라우드 서버(100), 클라이언트(200), 복수의 디바이스(300-1 ~ 300-4)를 포함한다. In the prior art, a device group control system includes a cloud server 100, a client 200, and a plurality of devices 300-1 to 300-4.

클라이언트(200)는 클라우드 서버(100)를 이용하여, 복수의 디바이스를 제어한다. 이 경우, 복수의 디바이스를 클라우드 서버(100)에 등록을 하여야 하는데, 한 번에 하나의 디바이스 밖에 등록할 수 없어서, 사용자는 300-1, 300-2, 300-3 을 등록하기 위하여 반복적인 과정을 되풀이해야 하는 문제점이 있었다. The client 200 uses the cloud server 100 to control a plurality of devices. In this case, a plurality of devices must be registered in the cloud server 100, but only one device can be registered at a time, and the user repeatedly processes 300-1, 300-2, and 300-3 There is a problem in that it has to be repeated.

도 7은 본 발명의 일 실시 예에 따른 본원 발명에서의 디바이스 그룹 제어 시스템을 도시한 도면이다.7 is a diagram illustrating a device group control system according to an embodiment of the present invention.

본원 발명에서 디바이스 그룹 제어 시스템은 클라우드 서버(100), 클라이언트(200), 복수의 디바이스(300)를 포함한다. In the present invention, a device group control system includes a cloud server 100, a client 200, and a plurality of devices 300.

클라이언트(200)는 클라우드 서버(100)를 이용하여, 복수의 디바이스(300)를 제어한다. 이 경우, 복수의 디바이스(300) 중 소정 개수의 디바이스를 특정 그룹(G1) 단위로 클라우드 서버(100)에 등록을 할 수 있어서, 사용자는 복수의 디바이스를 등록하기 위하여 반복적인 과정을 되풀이하지 않아도 되므로 사용자 편의성이 향상된다. The client 200 controls the plurality of devices 300 using the cloud server 100. [ In this case, a predetermined number of devices among the plurality of devices 300 can be registered in the cloud server 100 in units of a specific group (G1), so that the user does not need to repeat the repetitive process to register a plurality of devices So that user convenience is improved.

도 8은 본 발명의 일 실시 예에 따른 RESTful 바디 부분에 기기 시리얼 넘버를 삽입하여 디바이스를 식별하는 것을 도시한 도면이다.8 is a diagram illustrating device identification by inserting a device serial number into a RESTful body part according to an embodiment of the present invention.

본원 발명에서 디바이스 그룹 제어 시스템은 클라우드 서버(100), 클라이언트(200), 디바이스(300)를 포함한다. In the present invention, a device group control system includes a cloud server 100, a client 200, and a device 300.

먼저 RESTful에 대하여 간단히 설명한다. First, RESTful is briefly described.

레스트(Representational State Transfer, REST)는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. 레스트풀(RESTful)은 웹 창시자 중 한 사람인 로이 필딩의 2000년 논문에 소개된 개념으로, 웹의 장점을 최대한 활용할 수 있는 네트워크 아키텍쳐를 말한다. Representational State Transfer (REST) is a form of software architecture for distributed hypermedia systems such as the World Wide Web. RESTful is a concept introduced in the 2000 paper by Roy Fielding, one of the founders of the web, which refers to a network architecture that can take full advantage of the web.

레스트는 네트워크 아키텍처 원리의 모음을 말한다. 여기서, 네트워크 아키텍처 원리란 자원을 정의하고 자원에 대한 주소를 지정하는 방법을 말한다. Rest refers to a collection of network architecture principles. Here, the network architecture principle refers to a method of defining a resource and addressing a resource.

즉, 네트워크 아키텍쳐 원리는 웹 상의 자료를 HTTP 위에서 SOAP 또는 쿠키를 통한 세선 트랙킹 같은 별도의 전송 계층 없이 전송하기 위한 간단한 인터페이스를 말한다. In other words, the network architecture principle is a simple interface for transferring data on the web over HTTP without a separate transport layer such as SOAP or fine-line tracking through cookies.

레스트는 HTTP URI와 HTTP Method를 포함한다. The Rest includes an HTTP URI and an HTTP Method.

구체적으로, HTTP URI는 대상 자원(resource)를 말한다. 예를 들어, cstudy 사이트의 Linda라는 사용자가 있으면, HTTP URI는 http://www.csstudy.com/user/linda 가 된다. Specifically, an HTTP URI refers to a target resource. For example, if you have a Linda user on the cstudy site, the HTTP URI will be http://www.csstudy.com/user/linda.

HTTP Method는 어떤 행위를 의미하는 것으로 HTTP 프로토콜에 정의된 4 개의 메소드(POST / GET / PUT / DELETE)를 포함한다. 예를 들어, Linda라는 사용자 정보를 조회하는 경우, URI는 위와 동일하고, 특정 사용자의 정보를 획득하는 것이므로, 메소드는 GET이 된다. The HTTP Method is an action that includes four methods (POST / GET / PUT / DELETE) defined in the HTTP protocol. For example, when retrieving user information called Linda, the URI is the same as above, and the method is GET because it is acquiring information of a specific user.

실시 예(810)를 참조하면, HTTP Method는 POST가 되고, HTTP URI는 http://www.lge.com/clouddevices/registration HTTP/1.1 가 된다. Referring to embodiment 810, the HTTP Method is POST and the HTTP URI is http://www.lge.com/clouddevices/registration HTTP / 1.1.

또한, 레스트풀의 바디 부분은 중괄호 {}의 내부인 account : [email protected]이 된다. Also, the body part of the rest pool is account: [email protected], inside the braces {}.

클라이언트(200)는 n 개의 디바이스(300)를 그룹으로 등록할 수 있는 그룹 등록 ID, 예를 들어, LGE를 클라우드 서버(100)로부터 할당받는다. The client 200 receives a group registration ID, for example, LGE, from which the n devices 300 can be registered as a group, from the cloud server 100.

클라우드 서버(100)는 동일한 그룹 등록 아이디, 예를 들어, LGE를 이용하여 디바이스(300)를 등록하되, 레스트풀 바디 부분에 디바이스 시리얼 넘버를 추가하여 식별할 수 있게 한다. The cloud server 100 registers the device 300 using the same group registration ID, for example, LGE, but adds the device serial number to the rest full body portion so as to identify the device.

실시 예(820)를 참조하면, 디바이스 아이디가 D1 경우, 그룹 등록 아이디는 LGE 가 되고, 시리얼 넘버는 AABB1이 된다. 디바이스 아이디가 D2 경우, 그룹 등록 아이디는 LGE 가 되고, 시리얼 넘버는 AABB2이 된다. 디바이스 아이디가 D3 경우, 그룹 등록 아이디는 LGE 가 되고, 시리얼 넘버는 AABB3이 된다. Referring to embodiment 820, when the device ID is D1, the group registration ID is LGE, and the serial number is AABB1. If the device ID is D2, the group registration ID is LGE, and the serial number is AABB2. If the device ID is D3, the group registration ID becomes LGE, and the serial number becomes AABB3.

따라서, 클라우드 서버(100)는 복수의 디바이스(300)를 시리얼 넘버가 다른 것을 이용하여 식별할 수 있다. 여기서, 시리얼 넘버는 디바이스(300)가 제조될 때 발행되는 번호로 모든 디바이스(300)는 서로 상이한 시리얼 넘버를 갖는다. Accordingly, the cloud server 100 can identify a plurality of devices 300 using different serial numbers. Here, the serial number is a number issued when the device 300 is manufactured, and all the devices 300 have different serial numbers from each other.

클라우드 서버(100)는 복수의 디바이스(300)가 동일한 종류의 디바이스인 경우에 그룹 LGE로 등록할 수 있을 뿐만 아니라, 다른 종류의 디바이스인 경우에도 그룹 등록 아이디 LGE로 등록할 수 있다. 이는 시리얼 넘버로 디바이스(300)를 구분하기 때문이다. The cloud server 100 can not only register a group LGE when a plurality of devices 300 are the same kind of device but also register a group registration ID LGE even in the case of different types of devices. This is because the device 300 is identified by a serial number.

도 9는 본 발명의 일 실시 예에 따른 N 개의 등록 아이디는 동일한 접두사를 가지는 것을 도시한 도면이다.9 is a diagram illustrating that N registration IDs according to an embodiment of the present invention have the same prefix.

디바이스 그룹 제어 시스템은 클라우드 서버(100), 클라이언트(200), 디바이스(300)를 포함한다. The device group control system includes a cloud server 100, a client 200, and a device 300.

클라이언트(200)는 n 개의 디바이스를 등록하기 위하여, 클라우드 서버(100)로부터 n 개의 등록 아이디 리스트를 수신하고, n 개의 등록 아이디는 동일한 접두사, 예를 들면, LGE 를 포함한다. The client 200 receives n registration ID lists from the cloud server 100 to register n devices, and the n registration IDs include the same prefix, for example, LGE.

클라우드 서버(100)는 n 개의 등록 아이디를 이용하여 n 개의 디바이스(300)를 순차적으로 등록한다. The cloud server 100 sequentially registers n devices 300 using n registration IDs.

실시 예(910)를 참조하면, 그룹 등록 아이디는 동일한 접두사 LGE를 갖는다. Referring to embodiment 910, the group registration ID has the same prefix LGE.

디바이스 아이디가 D1 경우, 그룹 등록 아이디는 LGE_1 이 된다. 디바이스 아이디가 D2 경우, 그룹 등록 아이디는 LGE_2 가 된다. 디바이스 아이디가 D3 경우, 그룹 등록 아이디는 LGE_3 이 된다. If the device ID is D1, the group registration ID is LGE_1. If the device ID is D2, the group registration ID becomes LGE_2. If the device ID is D3, the group registration ID is LGE_3.

클라우드 서버(100)는 복수의 디바이스(300)가 동일한 종류의 디바이스인 경우에 동일한 접두사를 갖는 그룹 아이디 LGE로 등록할 수 있을 뿐만 아니라, 다른 종류의 디바이스인 경우에도 동일한 접두사를 갖는 그룹 등록 아이디 LGE로 등록할 수 있다. 이는 시리얼 넘버로 디바이스(300)를 구분하기 때문이다. The cloud server 100 can not only register a group ID LGE having the same prefix when a plurality of devices 300 are the same kind of device but also can register a group registration ID LGE . This is because the device 300 is identified by a serial number.

도 10은 본 발명의 일 실시 예에 따른 RESTful 바디 부분에 기기 시리얼 넘버를 삽입하여 디바이스를 식별하는 제 1 실시 예를 도시한 도면이다.10 is a diagram illustrating a first embodiment of identifying a device by inserting a device serial number into a RESTful body part according to an embodiment of the present invention.

디바이스 그룹 제어 시스템은 클라우드 서버(100), 클라이언트(200), 복수의 디바이스(300)를 포함한다. The device group control system includes a cloud server 100, a client 200, and a plurality of devices 300.

복수의 디바이스(300)는 제 1 디바이스(300-1), 제 2 디바이스(300-2), 제 3 디바이스(300-3), 제 4 디바이스(300-4), 제 5 디바이스(300-5), 제 6 디바이스(300-6)를 포함한다. The plurality of devices 300 includes a first device 300-1, a second device 300-2, a third device 300-3, a fourth device 300-4, a fifth device 300-5 ), And a sixth device 300-6.

그룹 등록 아이디는 LGE 가 되고, 디바이스 아이디는 제 1 디바이스(300-1)는 D1, 제 2 디바이스(300-2)는 D2, 제 3 디바이스(300-3)는 D3 가 된다. The group registration ID becomes LGE, the device ID is Dl for the first device 300-1, D2 for the second device 300-2, and D3 for the third device 300-3.

제 1 디바이스(300-1), 제 2 디바이스(300-2), 제 3 디바이스(300-3)을 하나의 그룹으로 묶는 경우, 그룹 아이디는 G1이 된다. When the first device 300-1, the second device 300-2, and the third device 300-3 are grouped into one group, the group ID becomes G1.

실시 예(1010)을 참조하면, 클라우드 서버(100)는 그룹 아이디와 디바이스 아이디를 매핑 테이블에 저장한다. Referring to an embodiment 1010, the cloud server 100 stores a group ID and a device ID in a mapping table.

예를 들어, 클라우드 서버(100)는 키 값으로 그룹 아이디 G1을 매핑 테이블에 저장하고, 벨류 값으로 디바이스 아이디 D1, D2. D3를 저장한다. For example, the cloud server 100 stores the group ID G1 as a key value in the mapping table, and stores the device IDs D1, D2. D3.

클라우드 서버(100)가 그룹 아이디를 키값으로 디바이스 아이디를 벨류 값으로 매핑 테이블에 저장하게 되면, 키와 벨류값을 이용하여, 디바이스 아이디를 찾는 시간을 단축할 수 있다. When the cloud server 100 stores the group ID as the key value and the device ID as the valuation value in the mapping table, the time for searching for the device ID can be shortened by using the key and the value of the value.

종래 기술에 따르면, 디바이스가 전등인 경우, 사용자는 클라이언트(200)를 이용하여, 제 1 전등, 제 2 전등, 제 3 전등을 모두 개별적으로 클라우드 서버(100)에 등록하고, 이를 개별적으로 동작시켜야만 해서 사용자가 불편함을 느끼는 문제점이 있었다. According to the prior art, when the device is a light bulb, the user must individually register the first, second, and third lamps in the cloud server 100 using the client 200 and operate them separately So that the user feels uncomfortable.

본 발명에 따르면, 사용자는 클라이언트(200)를 이용하여 제 1 전등, 제 2 전등, 제 3 전등을 하나의 그룹인 G1으로 등록시킬 수 있다. 사용자가 제 1 전등, 제 2 전등, 제 3 전등을 동시에 켜기를 원하면, G1 그룹을 켜면 되므로, 개별적으로 켜야하는 종래 기술에 비하여 사용자 편의성이 향상된다. According to the present invention, a user can register a first electric lamp, a second electric lamp, and a third electric lamp as one group G1 by using the client 200. [ If the user wishes to turn on the first, second and third lamps at the same time, the group G1 is turned on, so that the user convenience is improved compared to the prior art in which the lamps must be individually turned on.

본 발명의 다른 실시 예에 따르면, 디바이스의 종류가 다른 경우에도, 하나의 그룹인 G1으로 등록시킬 수 있다. 즉, 클라우드 서버는 제 1 전등, 제 1 세탁기, 제 1 TV를 하나의 그룹인 G1으로 등록할 수 있다. 사용자가 제 1 전등, 제 1 세탁기, 제 1 TV를 동시에 동작시키기를 원하면, G1 그룹을 ON 상태로 하면 되므로, 개별적으로 동작시켜야 하는 종래 기술에 비하여 사용자 편의성이 향상된다. According to another embodiment of the present invention, even when the types of devices are different, it is possible to register them as one group G1. That is, the cloud server can register the first electric lamp, the first washing machine, and the first TV as a group G1. If the user desires to simultaneously operate the first electric lamp, the first washer, and the first TV, the G1 group should be turned ON, so that the user convenience is improved compared to the prior art in which the operation is performed separately.

왜냐하면, 클라우드 서버(100)는 복수의 디바이스(300)가 동일한 종류의 디바이스인 경우에 그룹 아이디 LGE로 등록할 수 있을 뿐만 아니라, 다른 종류의 디바이스인 경우에도 그룹 등록 아이디 LGE로 등록할 수 있다. 시리얼 넘버로 디바이스(300)를 구분하기 때문이다. This is because the cloud server 100 can not only register a group ID LGE when a plurality of devices 300 are the same kind of device but also register a group registration ID LGE even in case of a different type of device. Because the device 300 is identified by a serial number.

도 11은 본 발명의 일 실시 예에 따른 N 개의 등록 아이디는 동일한 접두사를 가지는 제 2 실시 예를 도시한 도면이다.11 is a view illustrating a second embodiment in which N registration IDs according to an embodiment of the present invention have the same prefix.

복수의 디바이스(300)는 제 1 디바이스(300-1), 제 2 디바이스(300-2), 제 3 디바이스(300-3), 제 4 디바이스(300-4), 제 5 디바이스(300-5), 제 6 디바이스(300-6)를 포함한다. The plurality of devices 300 includes a first device 300-1, a second device 300-2, a third device 300-3, a fourth device 300-4, a fifth device 300-5 ), And a sixth device 300-6.

그룹 등록 아이디는 LGE_1, LGE_2, LGE_3 이 된다. 여기서, 그룹 등록 아이디는 동일한 접두사 LGE를 갖게 된다. 디바이스 아이디는 제 1 디바이스(300-1)는 D1, 제 2 디바이스(300-2)는 D2, 제 3 디바이스(300-3)는 D3 가 된다. The group registration ID is LGE_1, LGE_2, and LGE_3. Here, the group registration IDs have the same prefix LGE. The first device 300-1 is D1, the second device 300-2 is D2, and the third device 300-3 is D3.

제 1 디바이스(300-1), 제 2 디바이스(300-2), 제 3 디바이스(300-3)을 하나의 그룹으로 묶는 경우, 그룹 아이디는 G1이 된다. When the first device 300-1, the second device 300-2, and the third device 300-3 are grouped into one group, the group ID becomes G1.

실시 예(1110)을 참조하면, 클라우드 서버(100)는 그룹 아이디와 디바이스 아이디를 매핑 테이블에 저장한다. Referring to embodiment 1110, the cloud server 100 stores a group ID and a device ID in a mapping table.

예를 들어, 클라우드 서버(100)는 키 값으로 그룹 아이디 G1을 매핑 테이블에 저장하고, 밸류 값으로 디바이스 아이디 D1, D2. D3를 저장한다. For example, the cloud server 100 stores the group ID G1 as a key value in the mapping table, and stores the device IDs D1, D2. D3.

종래 기술에 따르면, 디바이스가 전등인 경우, 사용자는 클라이언트(200)를 이용하여, 제 1 전등, 제 2 전등, 제 3 전등을 모두 개별적으로 클라우드 서버(100)에 등록하고, 이를 개별적으로 동작시켜야만 해서 사용자가 불편함을 느끼는 문제점이 있었다. According to the prior art, when the device is a light bulb, the user must individually register the first, second, and third lamps in the cloud server 100 using the client 200 and operate them separately So that the user feels uncomfortable.

본 발명에 따르면, 사용자는 클라이언트(200)를 이용하여 제 1 전등, 제 2 전등, 제 3 전등을 하나의 그룹인 G1으로 등록시킬 수 있다. 사용자가 제 1 전등, 제 2 전등, 제 3 전등을 동시에 켜기를 원하면, G1 그룹을 켜면 되므로, 개별적으로 켜야하는 종래 기술에 비하여 사용자 편의성이 향상된다. According to the present invention, a user can register a first electric lamp, a second electric lamp, and a third electric lamp as one group G1 by using the client 200. [ If the user wishes to turn on the first, second and third lamps at the same time, the group G1 is turned on, so that the user convenience is improved compared to the prior art in which the lamps must be individually turned on.

본 발명의 다른 실시 예에 따르면, 디바이스의 종류가 다른 경우에도, 하나의 그룹인 G1으로 등록시킬 수 있다. 즉, 클라우드 서버는 제 1 전등, 제 1 세탁기, 제 1 TV를 하나의 그룹인 G1으로 등록할 수 있다. 사용자가 제 1 전등, 제 1 세탁기, 제 1 TV를 동시에 동작시키기를 원하면, G1 그룹을 ON 상태로 하면 되므로, 개별적으로 동작시켜야 하는 종래 기술에 비하여 사용자 편의성이 향상된다. According to another embodiment of the present invention, even when the types of devices are different, it is possible to register them as one group G1. That is, the cloud server can register the first electric lamp, the first washing machine, and the first TV as a group G1. If the user desires to simultaneously operate the first electric lamp, the first washer, and the first TV, the G1 group should be turned ON, so that the user convenience is improved compared to the prior art in which the operation is performed separately.

왜냐하면, 클라우드 서버(100)는 복수의 디바이스(300)가 동일한 종류의 디바이스인 경우에 동일한 접두사를 갖는 그룹 아이디 LGE로 등록할 수 있을 뿐만 아니라, 다른 종류의 디바이스인 경우에도 동일한 그룹 아이디를 갖는 그룹 등록 아이디 LGE로 등록할 수 있다. 시리얼 넘버로 디바이스(300)를 구분하기 때문이다. This is because the cloud server 100 not only can register a group ID LGE having the same prefix when a plurality of devices 300 are the same kind of device but also can register a group having the same group ID Registration ID LGE can be registered. Because the device 300 is identified by a serial number.

도 12는 본 발명의 일 실시 예에 따른 디바이스 그룹을 생성하는 것을 도시한 도면이다.12 is a diagram illustrating the creation of a device group according to an embodiment of the present invention.

도 12를 참조하면, 먼저, 클라이언트(200)는 그룹 아이디 요청 신호를 클라우드 서버(100)로 전송한다. Referring to FIG. 12, first, the client 200 transmits a group ID request signal to the cloud server 100.

클라우드 서버(100)는 그룹 아이디를 생성한다. 예를 들어, 그룹 아이디는 G1 이 될 수 있다. The cloud server 100 generates a group ID. For example, the group ID may be G1.

클라우드 서버(100)는 생성된 그룹 아이디 G1을 클라이언트(200)로 전송한다. The cloud server 100 transmits the generated group ID G1 to the client 200.

클라이언트(200)는 그룹화 할 디바이스 아이디 리스트를 선택한다. 예를 들어, 디바이스 아이디 리스트는 D1, D2, D3 가 될 수 있다. The client 200 selects a device ID list to be grouped. For example, the device ID list may be D1, D2, D3.

클라이언트(200)는 선택된 디바이스 아이디 리스트 D1, D2, D3, 그룹 아이디 G1을 클라우드 서버(100)로 전송한다.The client 200 transmits the selected device ID list D1, D2, D3, and group ID G1 to the cloud server 100.

클라우드 서버(120)는 그룹 아이디와 디바이스 아이디 리스트를 매핑 테이블에 저장한다. The cloud server 120 stores the group ID and the device ID list in the mapping table.

실시 예(1210)를 참조하면, 컨트롤러(120)는 그룹 아이디 G1를 키 값으로 디바이스 아이디 D1, D2, D3를 벨류 값으로 매핑 테이블에 저장한다. Referring to embodiment 1210, the controller 120 stores the group ID G1 as a key value and the device IDs D1, D2, and D3 as a valuation value in a mapping table.

클라우드 서버(100)는 저장 완료 신호를 클라이언트(200)로 전송한다. The cloud server 100 transmits a storage completion signal to the client 200.

본 발명에 따르면, 그룹 아이디와 그룹 아이디에 대응하는 디바이스 아이디를 한 번에 매핑 테이블에 저장할 수 있어서 사용자 편의성이 향상된다. According to the present invention, a device ID corresponding to a group ID and a group ID can be stored in a mapping table at a time, thereby improving user convenience.

도 13은 본 발명의 일 실시 예에 따른 디바이스 그룹을 삭제하는 것을 도시한 도면이다.13 is a diagram illustrating deleting a device group according to an embodiment of the present invention.

도 13을 참조하면, 클라이언트(200)는 삭제할 그룹 아이디를 클라우드 서버(100)로 전송한다. 예를 들어, 삭제할 그룹 아이디는 G1 이 될 수 있다. Referring to FIG. 13, the client 200 transmits a group ID to be deleted to the cloud server 100. For example, the group ID to be deleted may be G1.

클라우드 서버(100)는 매핑 테이블에서 그룹 아이디를 조회하여 해당하는 그룹 아이디와 그룹 아이디에 대응하는 디바이스 아이디를 삭제한다. The cloud server 100 inquires the group ID in the mapping table and deletes the corresponding group ID and the device ID corresponding to the group ID.

실시 예(1310)를 참조하면, 컨트롤러(120)는 그룹 아이디 G1을 삭제하는 삭제 명령어를 클라이언트(200)로부터 수신하면, 매핑 테이블에서 그룹 아이디 G1을 조회하여 그룹 아이디 G1과 그룹 아이디 G1 에 대응하는 디바이스 아이디 D1, D2, D3를 삭제한다. Referring to embodiment 1310, when the controller 120 receives an erase command for deleting the group ID G1 from the client 200, the controller 120 inquires of the group ID G1 in the mapping table to obtain the group ID G1 and the group ID G1 corresponding to the group ID G1 Delete device IDs D1, D2, and D3.

여기서, 매핑 테이블의 키 값은 G1이고, 키 값에 대응하는 벨류 값은 D1, D2, D3 가 된다. Here, the key value of the mapping table is G1, and the value corresponding to the key value is D1, D2, and D3.

클라우드 서버(100)는 삭제 완료 신호를 클라이언트(200)로 전송한다. The cloud server 100 transmits a deletion completion signal to the client 200. [

본 발명에 따르면, 매핑 테이블을 이용하여 그룹 아이디와 그룹 아이디에 대응하는 디바이스 아이디를 한 번에 삭제할 수 있어서 사용자 편의성이 향상된다. According to the present invention, a device ID corresponding to a group ID and a group ID can be deleted at a time using the mapping table, thereby improving user convenience.

도 14는 본 발명의 일 실시 예에 따른 클라이언트가 디바이스에게 명령어를 전송하는 과정을 도시한 도면이다.14 is a diagram illustrating a process in which a client transmits a command to a device according to an embodiment of the present invention.

컨트롤러(120)는 특정 기능을 실행하는 제 1 명령어를 클라이언트(200)로부터 수신하면, 제 1 명령어에 대응하는 제 2 명령어를 통신 모듈(110)을 통하여 디바이스(300)로 전송한다. When the controller 120 receives a first command for executing a specific function from the client 200, the controller 120 transmits a second command corresponding to the first command to the device 300 through the communication module 110.

도 14를 참조하면, 전등을 켜는 제 1 명령어를 클라언트(200)로부터 수신하면, 컨트롤러(120)는 제 1 명령어에 대응하는 제 2 명령어를 통신 모듈(110)을 전등과 같은 디바이스(300)로 전송한다. 14, when the controller 120 receives a first command for turning on a lamp from the client 200, the controller 120 transmits a second command corresponding to the first command to the device 300, such as a lamp, Lt; / RTI >

디바이스(300)는 수신한 제 2 명령어에 대응하여, 전등을 ON 상태가 되도록 작동시킨다. The device 300 operates to turn on the lamp in response to the received second command.

컨트롤러(120)는 인증 코드를 생성하고, 생성된 인증 코드를 디바이스(300)로 전송한다.The controller 120 generates an authentication code and transmits the generated authentication code to the device 300. [

여기서, 인증 코드를 생성하는 이유는 중간에 외부인이 클라우드 서버(100)를 해킹하여, 등록되지 않는 클라이언트(200)가 클라우드 서버(100)를 이용하여 디바이스(300)를 제어하는 것을 방지하기 위함이다. The reason for generating the authentication code is to prevent an outsider from hacking the cloud server 100 and preventing the unregistered client 200 from controlling the device 300 using the cloud server 100 .

컨트롤러(120)는 생성된 인증 코드를 암호화하여 디바이스(300)로 전송한다. The controller 120 encrypts the generated authentication code and transmits it to the device 300. [

예를 들어, 인증 코드가 a 1 b 2 인 경우, 컨트롤러(120)는 인증 코드를 암호화하여 제 3 자가 알 수 없는 상태로 변환하고, 암호화된 인증 코드를 디바이스(300)로 전송한다. For example, when the authentication code is a 1 b 2, the controller 120 encrypts the authentication code, converts the authentication code into an unknown state by the third party, and transmits the encrypted authentication code to the device 300.

컨트롤러(120)는 특정 신호를 클라이언트(200)로부터 수신할 때 마다, 인증 코드를 새롭게 생성한다. 따라서, 특정 신호를 수신할 때마다 인증 코드가 새롭게 생성되므로, 중간에 인증 코드가 노출되어도 보안 문제가 생기는 것을 방지할 수 있다.Each time the controller 120 receives a specific signal from the client 200, it newly generates an authentication code. Therefore, since an authentication code is newly generated every time a specific signal is received, it is possible to prevent a security problem from occurring even if an authentication code is exposed in the middle.

도 15는 본 발명의 일 실시 예에 따른 디바이스 그룹 등록과 그룹핑을 하는 제 1 실시 예를 도시한 도면이다.15 is a diagram illustrating a first embodiment of device group registration and grouping according to an embodiment of the present invention.

도 15의 실시 예에 대한 상세한 설명은 도 2에서 전술한 바, 그룹 아이디를 등록하는 과정에 대해서만, 추가로 설명한다. The detailed description of the embodiment of FIG. 15 will be further described only in the process of registering a group ID as described above with reference to FIG.

클라이언트(200)는 그룹 아이디, 디바이스 아이디 리스트를 클라우드 서버(100)로 전송한다. The client 200 transmits the group ID and the device ID list to the cloud server 100.

여기서, 그룹 아이디는 G1이 되고, 디바이스 아이디는 D1, D2, D3 가 될 수 있다. Here, the group ID may be G1, and the device ID may be D1, D2, and D3.

클라우드 서버(100)는 그룹 아이디 G1과 디바이스 아이디 D1, D2, D3를 매핑 테이블에 쌍으로 저장한다. The cloud server 100 stores the group ID G1 and the device IDs D1, D2, and D3 as a pair in the mapping table.

클라우드 서버(100)는 저장 완료 신호를 클라이언트(200)로 전송한다. The cloud server 100 transmits a storage completion signal to the client 200.

도 16은 본 발명의 일 실시 예에 따른 디바이스 그룹 등록과 그룹핑을 하는 제 2 실시 예를 도시한 도면이다.16 is a diagram illustrating a second embodiment of device group registration and grouping according to an embodiment of the present invention.

도 16의 실시 예에 대한 상세한 설명은 도 3에서 전술한 바, 그룹 아이디를 등록하는 과정에 대해서만, 추가로 설명한다. The detailed description of the embodiment of FIG. 16 will be further described only in the process of registering a group ID as described above with reference to FIG.

클라이언트(200)는 그룹 아이디, 디바이스 아이디 리스트를 클라우드 서버(100)로 전송한다. The client 200 transmits the group ID and the device ID list to the cloud server 100.

여기서, 그룹 아이디는 G1이 되고, 디바이스 아이디는 D1, D2, D3 가 될 수 있다. Here, the group ID may be G1, and the device ID may be D1, D2, and D3.

클라우드 서버(100)는 그룹 아이디 G1과 디바이스 아이디 D1, D2, D3를 매핑 테이블에 쌍으로 저장한다. The cloud server 100 stores the group ID G1 and the device IDs D1, D2, and D3 as a pair in the mapping table.

클라우드 서버(100)는 저장 완료 신호를 클라이언트(200)로 전송한다. The cloud server 100 transmits a storage completion signal to the client 200.

본 발명의 일 실시 예에 따르면, 클라이언트, 클라우드 서버 및 디바이스가 연결된 상태에서, 복수의 디바이스를 한 번에 등록할 수 있어서, 사용자는 동일한 작업을 반복하지 않으므로 사용자 편의성이 향상된다. According to an embodiment of the present invention, a plurality of devices can be registered at a time in a state where a client, a cloud server, and a device are connected, and the user does not repeat the same operation, thereby improving user convenience.

본 발명의 다른 일 실시 예에 따르면, 클라이언트, 클라우드 서버 및 디바이스가 연결된 상태에서, 복수의 디바이스를 하나의 그룹화하여 디바이스 제어를 그룹 단위로 할 수 있으므로, 사용자 편의성이 향상된다. According to another embodiment of the present invention, in a state in which a client, a cloud server, and a device are connected, a plurality of devices can be grouped into a single device control unit, thereby improving user convenience.

본 발명의 또 다른 일 실시 예에 따르면, 클라이언트, 클라우드 서버 및 디바이스가 연결된 상태에서, 복수의 디바이스를 그룹 단위로 등록, 생성, 삭제할 수 있으므로 사용자 편의성이 향상된다. According to another embodiment of the present invention, a plurality of devices can be registered, created, and deleted in a group unit in a state where a client, a cloud server, and a device are connected, thereby improving user convenience.

본 발명의 또 다른 일 실시 예에 따르면, 동일한 그룹 등록 아이디를 이용하여 복수의 디바이스를 한 번에 등록하되, 레스트풀 바디 부분에 디바이스 시리얼 번호를 추가하여 복수의 디바이스를 식별할 수 있어서 복수의 디바이스를 그룹 단위로 제어할 수 있으므로 사용자 편의성이 향상된다. According to another embodiment of the present invention, a plurality of devices can be identified by registering a plurality of devices at a time using the same group registration ID, and adding a device serial number to a rest full body portion, Can be controlled on a group basis, thereby improving user convenience.

본 발명의 또 다른 일 실시 예는, N 개의 디바이스 등록 아이디는 동일한 접두사를 갖고, 동일한 접두사를 이용하여 그룹핑을 할 수 있어서 복수의 디바이스를 그룹 단위로 제어할 수 있으므로 사용자 편의성이 향상된다. In another embodiment of the present invention, the N device registration IDs have the same prefix and grouping can be performed using the same prefix, so that a plurality of devices can be controlled on a group basis, thereby improving user convenience.

한편, 본 명세서에서 개시된 디바이스 제어 시스템은 디바이스에 구비된 프로세서가 읽을 수 있는 기록매체에 프로세서가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 프로세서가 읽을 수 있는 기록매체는 프로세서에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 디바이스를 포함한다. 프로세서가 읽을 수 있는 기록 매체의 예로는 ROM(Read Only Memory), RAM(Random Access Memory), CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장디바이스 등이 있으며, 인터넷을 통한 전송 등과 같은 캐리어-웨이브(carrier-wave)의 형태로 구현되는 것도 포함한다. 또한, 프로세서가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 프로세서가 읽을 수 있는 코드가 저장되고 실행될 수 있다.Meanwhile, the device control system disclosed in the present specification can be implemented as a processor readable code on a recording medium readable by a processor included in the device. The processor-readable recording medium includes all kinds of recording devices in which data that can be read by the processor is stored. Examples of the recording medium readable by the processor include ROM (Read Only Memory), RAM (Random Access Memory), CD-ROM, magnetic tape, floppy disk, optical data storage device, And may be implemented in the form of a carrier-wave. In addition, the processor-readable recording medium may be distributed over network-connected computer systems so that code readable by the processor in a distributed fashion can be stored and executed.

한편, 본 명세서에서는 첨부된 도면을 참조하여 설명하였으나, 이는 실시 예일 뿐 특정 실시 예에 한정되지 아니하며, 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 변형실시가 가능한 다양한 내용도 청구범위에 따른 권리범위에 속한다. 또한, 그러한 변형실시들이 본 발명의 기술 사상으로부터 개별적으로 이해되어서는 안 된다.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Of the right. Further, such modifications are not to be understood individually from the technical idea of the present invention.

100 : 클라우드 서버
110 : 통신 모듈
120 : 컨트롤러
200 : 클라이언트
300 : 디바이스
100: Cloud server
110: communication module
120: controller
200: Client
300: device

Claims (15)

클라이언트 및 디바이스와 연동하는 클라우드 서버에서,
클라이언트 및 디바이스와 데이터를 송수신하는 통신 모듈; 및
디바이스 그룹 등록 아이디를 요청하는 특정 신호를 상기 클라이언트로부터 수신하고, 수신된 상기 특정 신호에 대응하여 디바이스 그룹 등록 아이디를 상기 클라이언트로 상기 통신 모듈을 통하여 전송하고, 상기 그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디를 상기 디바이스로부터 수신하고, 수신된 상기 디바이스 정보를 기초로 상기 디바이스를 구별하는 디바이스 아이디를 생성하고, 상기 그룹 아이디, 생성된 상기 디바이스 아이디를 상기 통신 모듈을 통하여 상기 디바이스로 전송하는 컨트롤러
를 포함하는 클라우드 서버.
In a cloud server that works with clients and devices,
A communication module for transmitting and receiving data to and from a client and a device; And
Receiving a specific signal requesting a device group registration ID from the client, transmitting the device group registration ID to the client through the communication module in response to the received specific signal, and transmitting the device ID including the group ID and the serial number Information and a client ID from the device, generates a device ID for distinguishing the device based on the received device information, and transmits the group ID and the generated device ID to the device through the communication module controller
.
제 1 항에 있어서, 상기 컨트롤러는
레스트풀 바디 부분에 디바이스 시리얼 넘버를 추가하여 상기 디바이스 아이디를 생성하는 것
인 클라우드 서버.
2. The apparatus of claim 1, wherein the controller
Adding the device serial number to the rest pool body to generate the device ID
In cloud server.
제 1 항에 있어서, 상기 컨트롤러는
그룹 아이디를 키 값으로 상기 디바이스 아이디를 벨류 값으로 매핑 테이블에 저장하는 것
인 클라우드 서버.
2. The apparatus of claim 1, wherein the controller
Storing the group ID as a key value and the device ID as a valuation value in a mapping table
In cloud server.
제 1 항에 있어서, 상기 컨트롤러는
삭제 명령어를 상기 클라이언트로부터 수신하면, 매핑 테이블에서 그룹 아이디를 조회하여 상기 그룹 아이디와 상기 그룹 아이디에 대응하는 디바이스 아이디를 삭제하는 것
인 클라우드 서버.
2. The apparatus of claim 1, wherein the controller
Upon receiving the delete command from the client, the group ID is inquired from the mapping table and the device ID corresponding to the group ID and the group ID is deleted
In cloud server.
제 1 항에 있어서, 상기 컨트롤러는
특정 기능을 실행하는 제 1 명령어를 상기 클라이언트로부터 수신하면, 상기 제 1 명령어에 대응하는 상기 제 2 명령어를 상기 통신 모듈을 통하여 상기 디바이스로 전송하는 것
인 클라우드 서버.
2. The apparatus of claim 1, wherein the controller
And transmitting the second command corresponding to the first command to the device through the communication module when receiving a first command for executing a specific function from the client
In cloud server.
제 1 항에 있어서, 상기 컨트롤러는
인증 코드를 생성하고, 생성된 인증 코드를 상기 디바이스로 전송하는 것
인 클라우드 서버.
2. The apparatus of claim 1, wherein the controller
Generating an authentication code, and transmitting the generated authentication code to the device
In cloud server.
제 6 항에 있어서, 상기 컨트롤러는
생성된 상기 인증 코드를 암호화하여 상기 디바이스로 전송하는 것
인 클라우드 서버.
7. The apparatus of claim 6, wherein the controller
Encrypting the generated authentication code and transmitting the encrypted authentication code to the device
In cloud server.
제 1 항에 있어서, 상기 컨트롤러는
상기 특정 신호를 상기 클라이언트로부터 수신할 때 마다, 상기 인증 코드를 새롭게 생성하는 것
인 클라우드 서버.
2. The apparatus of claim 1, wherein the controller
And newly generating the authentication code each time the specific signal is received from the client
In cloud server.
클라이언트 및 디바이스와 연동하는 클라우드 서버 제어 방법에 있어서,
클라이언트로부터 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 수신하는 단계;
수신된 상기 특정 신호에 대응하여 디바이스 그룹 등록 아이디를 상기 클라이언트로 전송하는 단계;
그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디를 디바이스로부터 수신하는 단계;
수신된 상기 디바이스 정보를 기초로 상기 디바이스를 구별하는 그룹 아이디, 디바이스 아이디를 생성하는 단계;
생성된 상기 그룹 아이디, 상기 디바이스 아이디를 전송한다는 것을 암시하는 확인 신호를 상기 디바이스로 전송하는 단계;
상기 확인 신호에 대응하는 완료 신호를 상기 디바이스로부터 수신하는 단계; 및
상기 그룹 아이디 및 상기 디바이스 아이디를 상기 디바이스로 전송하는 단계
를 포함하는 클라우드 서버 제어 방법.
A method for controlling a cloud server in cooperation with a client and a device,
Receiving a specific signal requesting a device group registration ID from a client;
Transmitting a device group registration ID to the client in response to the received specific signal;
Receiving device information and a client ID including a group ID and a serial number from a device;
Generating a group ID and a device ID for distinguishing the devices based on the received device information;
Transmitting an acknowledgment signal to the device indicating that the generated group ID and the device ID are transmitted;
Receiving a completion signal corresponding to the confirmation signal from the device; And
Transmitting the group ID and the device ID to the device
Gt; a < / RTI > cloud server.
제 9 항에 있어서,
인증 코드를 생성하는 단계; 및
생성된 상기 인증 코드를 상기 디바이스로 전송하는 단계를 더 포함하는 것
인 클라우드 서버 제어 방법.
10. The method of claim 9,
Generating an authentication code; And
And transmitting the generated authentication code to the device
In cloud server control method.
제 9 항에 있어서, 디바이스 아이디를 생성하는 단계는
레스트풀 바디 부분에 디바이스 시리얼 넘버를 추가하여 상기 디바이스 아이디를 생성하는 단계를 포함하는 것
인 클라우드 서버 제어 방법.
10. The method of claim 9, wherein generating the device identity comprises:
And adding the device serial number to the rest full body portion to generate the device ID
In cloud server control method.
클라이언트 및 디바이스와 연동하는 클라우드 서버 제어 방법에 있어서,
클라이언트로부터 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 수신하는 단계;
수신된 상기 특정 신호에 대응하여 동일한 접두사를 가지는 디바이스 등록 아이디를 생성하는 단계;
생성된 상기 디바이스 등록 아이디를 상기 클라이언트로 전송하는 단계;
디바이스 등록 아이디, 클라이언트 아이디, 디바이스 아이디를 포함하는 디바이스 정보를 상기 디바이스로부터 수신하는 단계;
디바이스 등록 아이디, 디바이스 아이디, 클라이언트 아이디를 전송하는 것을 암시하는 확인 신호를 디바이스로 전송하는 단계;
상기 확인 신호에 대응하는 완료 신호를 상기 디바이스로부터 수신하는 단계; 및
디바이스 등록 아이디, 디바이스 아이디를 상기 디바이스로 전송하는 단계
를 포함하는 클라우드 서버 제어 방법.
A method for controlling a cloud server in cooperation with a client and a device,
Receiving a specific signal requesting a device group registration ID from a client;
Generating a device registration ID having the same prefix corresponding to the received specific signal;
Transmitting the generated device registration ID to the client;
Receiving device information including a device registration ID, a client ID, and a device ID from the device;
Transmitting to the device an acknowledgment signal implied to transmit a device registration ID, a device ID, and a client ID;
Receiving a completion signal corresponding to the confirmation signal from the device; And
Transmitting a device registration ID and a device ID to the device
Gt; a < / RTI > cloud server.
클라이언트, 디바이스, 클라우드 서버를 포함하는 디바이스 시스템에서,
디바이스 그룹 등록 아이디를 요청하는 특정 신호를 전송하는 클라이언트;
그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디 중 적어도 하나를 전송하는 디바이스; 및
상기 클라이언트로부터 수신된 상기 특정 신호에 대응하여 디바이스 그룹 등록 아이디를 상기 클라이언트로 전송하고, 상기 그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 상기 클라이언트 아이디를 상기 디바이스로부터 수신하고, 수신된 상기 디바이스 정보를 기초로 상기 디바이스를 구별하는 디바이스 아이디를 생성하고, 상기 그룹 아이디, 생성된 상기 디바이스 아이디 및 인증 코드 중 적어도 하나를 상기 디바이스로 전송하는 클라우드 서버
를 포함하는 디바이스 시스템.
In a device system including a client, a device, and a cloud server,
A client for transmitting a specific signal requesting a device group registration ID;
A device for transmitting at least one of a group ID, device information including a serial number, and a client ID; And
And transmitting the device group registration ID to the client in response to the specific signal received from the client, receiving the device ID including the group ID, the serial number, and the client ID from the device, Generating a device ID that identifies the device based on the device ID, and transmitting at least one of the device ID and the generated authentication code to the device;
.
클라이언트, 디바이스, 클라우드 서버를 포함하는 디바이스 시스템 제어 방법에 있어서,
적어도 하나의 클라이언트로부터 디바이스 그룹 등록 아이디를 요청하는 특정 신호를 수신하는 단계;
수신된 상기 특정 신호에 대응하여 디바이스 그룹 등록 아이디를 상기 클라이언트로 전송하는 단계;
클라이언트가 그룹 아이디를 디바이스로 전송하는 단계;
그룹 아이디, 시리얼 넘버를 포함하는 디바이스 정보, 클라이언트 아이디를 적어도 하나의 디바이스로부터 수신하는 단계;
수신된 상기 디바이스 정보를 기초로 상기 디바이스를 구별하는 그룹 아이디, 디바이스 아이디를 생성하는 단계;
생성된 상기 그룹 아이디, 상기 디바이스 아이디, 상기 클라이언트 아이디를 전송한다는 것을 암시하는 확인 신호를 상기 디바이스로 전송하는 단계;
상기 디바이스로부터 상기 확인 신호에 대응하는 완료 신호를 수신하는 단계;
인증 코드를 생성하는 단계;
그룹 아이디, 디바이스 아이디 및 인증 코드 중 적어도 하나를 상기 디바이스로 전송하는 단계; 및
상기 디바이스가 상기 디바이스 아이디를 상기 클라이언트로 전송하는 단계;
를 포함하는 디바이스 그룹 제어 시스템의 제어 방법.
A device system control method including a client, a device, and a cloud server,
Receiving a specific signal requesting a device group registration ID from at least one client;
Transmitting a device group registration ID to the client in response to the received specific signal;
The client transmitting the group ID to the device;
Receiving device information including a group ID, a serial number, and a client ID from at least one device;
Generating a group ID and a device ID for distinguishing the devices based on the received device information;
Transmitting an acknowledgment signal to the device indicating that the generated group ID, the device ID, and the client ID are transmitted;
Receiving a completion signal corresponding to the acknowledgment signal from the device;
Generating an authentication code;
Transmitting at least one of a group ID, a device ID, and an authentication code to the device; And
The device sending the device ID to the client;
The control method comprising the steps of:
클라이언트, 디바이스, 클라우드 서버를 포함하는 디바이스 시스템 제어 방법에 있어서,
디바이스 그룹 등록 아이디를 요청하는 특정 신호를 클라이언트로부터 수신하는 단계;
수신된 상기 특정 신호에 대응하여 동일한 접두사를 가지는 디바이스 등록 아이디를 생성하는 단계;
생성된 상기 디바이스 등록 아이디를 상기 클라이언트로 전송하는 단계;
클라이언트가 디바이스 등록 아이디를 디바이스로 전송하는 단계;
디바이스 등록 아이디, 클라이언트 아이디, 디바이스 정보를 상기 디바이스로부터 수신하는 단계;
디바이스 등록 아이디, 디바이스 아이디, 클라이언트 아이디를 전송하는 것을 암시하는 확인 신호를 디바이스로 전송하는 단계;
상기 확인 신호에 대응하는 완료 신호를 상기 디바이스로부터 수신하는 단계;
인증 코드를 생성하는 단계;
디바이스 등록 아이디, 디바이스 아이디, 생성된 상기 인증 코드를 상기 디바이스로 전송하는 단계; 및
상기 디바이스가 디바이스 아이디를 상기 클레이언트로 전송하는 단계
를 포함하는 디바이스 그룹 제어 시스템의 제어 방법.
A device system control method including a client, a device, and a cloud server,
Receiving a specific signal from a client requesting a device group registration ID;
Generating a device registration ID having the same prefix corresponding to the received specific signal;
Transmitting the generated device registration ID to the client;
The client transmitting a device registration ID to the device;
Receiving a device registration ID, a client ID, and device information from the device;
Transmitting to the device an acknowledgment signal implied to transmit a device registration ID, a device ID, and a client ID;
Receiving a completion signal corresponding to the confirmation signal from the device;
Generating an authentication code;
Transmitting a device registration ID, a device ID, and the generated authentication code to the device; And
Wherein the device transmits a device ID to the client
The control method comprising the steps of:
KR1020160017316A 2016-02-15 2016-02-15 Device group control system and method for controlling the same KR102435756B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160017316A KR102435756B1 (en) 2016-02-15 2016-02-15 Device group control system and method for controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160017316A KR102435756B1 (en) 2016-02-15 2016-02-15 Device group control system and method for controlling the same

Publications (2)

Publication Number Publication Date
KR20170096081A true KR20170096081A (en) 2017-08-23
KR102435756B1 KR102435756B1 (en) 2022-08-24

Family

ID=59759461

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160017316A KR102435756B1 (en) 2016-02-15 2016-02-15 Device group control system and method for controlling the same

Country Status (1)

Country Link
KR (1) KR102435756B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11140734B2 (en) 2018-12-17 2021-10-05 Samsung Electronics Co., Ltd. Electronic device and method for controlling electronic device
US11368824B2 (en) 2018-05-15 2022-06-21 Samsung Electronics Co., Ltd Method and an electronic device connecting plurality of electronic devices to server through hub

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050014630A (en) * 2003-05-30 2005-02-07 엘지전자 주식회사 Home network system
KR20060090493A (en) * 2005-02-07 2006-08-11 엘지전자 주식회사 Method of transmitting control information by grouping services in mobile communications system
KR20150073827A (en) * 2013-12-20 2015-07-01 삼성전자주식회사 Apparatus and method for registrating a home device to a server in a home network system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050014630A (en) * 2003-05-30 2005-02-07 엘지전자 주식회사 Home network system
KR20060090493A (en) * 2005-02-07 2006-08-11 엘지전자 주식회사 Method of transmitting control information by grouping services in mobile communications system
KR20150073827A (en) * 2013-12-20 2015-07-01 삼성전자주식회사 Apparatus and method for registrating a home device to a server in a home network system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11368824B2 (en) 2018-05-15 2022-06-21 Samsung Electronics Co., Ltd Method and an electronic device connecting plurality of electronic devices to server through hub
US11140734B2 (en) 2018-12-17 2021-10-05 Samsung Electronics Co., Ltd. Electronic device and method for controlling electronic device

Also Published As

Publication number Publication date
KR102435756B1 (en) 2022-08-24

Similar Documents

Publication Publication Date Title
CN104506510B (en) Method and device for equipment authentication and authentication service system
US20220070095A1 (en) Data transmission method and apparatus, network adapter, and storage medium
CN110035110B (en) Cross-domain service layer resource propagation method and equipment
CN100518125C (en) Communication apparatus, system, method
US20110276961A1 (en) Method and Device for Installing Applications on NFC-Enabled Devices
WO2017116803A1 (en) Universal abstraction layer and management of resource devices over a network
EP2957090B1 (en) Specifying link layer information in a url
EP2518972A1 (en) System and method for device addressing
CA2930087C (en) Wireless network service type
CN104980427A (en) System And Method For Simple Service Discovery In Content-centric Networks
RU2654854C1 (en) Method for collecting data on wireless communication device user and machine-readable medium for method implementation
CN102263782A (en) Information processing device, information processing method, and information processing system
US8583793B2 (en) System and method for providing a hypertext transfer protocol service multiplexer
CN104980484A (en) System and method for device registration and discovery in content-centric networks
KR20120066915A (en) Method and system of providing remote access for device within home network
JP2002344475A (en) System and method for providing service to apparatus in home network and system and method being provided with service through home network
KR20130022533A (en) System and method for automatically installing applications
KR20170096081A (en) Device group control system and method for controlling the same
CN107370731B (en) Method and device for realizing communication between different applications based on natural language
CN113285920B (en) Service access method, device, equipment and storage medium
US9860171B2 (en) Large scale message routing in a distributed network
JP6752944B2 (en) Devices and methods for sharing images received from user terminals with other user terminals
KR20130078220A (en) User terminal and data sharing method between applications thereof
US20160381149A1 (en) Automatic discovery and onboarding of electronic devices
CN112714068A (en) Method, device and system for processing coded image, storage medium and electronic device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right