KR102211777B1 - A password reused iot-control system and method it - Google Patents

A password reused iot-control system and method it Download PDF

Info

Publication number
KR102211777B1
KR102211777B1 KR1020190057444A KR20190057444A KR102211777B1 KR 102211777 B1 KR102211777 B1 KR 102211777B1 KR 1020190057444 A KR1020190057444 A KR 1020190057444A KR 20190057444 A KR20190057444 A KR 20190057444A KR 102211777 B1 KR102211777 B1 KR 102211777B1
Authority
KR
South Korea
Prior art keywords
password
data
information
management server
storage
Prior art date
Application number
KR1020190057444A
Other languages
Korean (ko)
Other versions
KR20200132243A (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 KR1020190057444A priority Critical patent/KR102211777B1/en
Publication of KR20200132243A publication Critical patent/KR20200132243A/en
Application granted granted Critical
Publication of KR102211777B1 publication Critical patent/KR102211777B1/en

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00571Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/22Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder
    • G07C9/23Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder by means of a password
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00817Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
    • G07C2009/00841Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed by a portable device

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Lock And Its Accessories (AREA)

Abstract

본 발명은 숙박시설과 같은 특정 사물의 사용기간에 관계된 복수의 사용자가 해당 사물을 관제하는 비밀번호를 중복사용하는 IOT 관제시스템 및 관제방법에 대한 것이다.
이를 위한 비밀번호를 중복사용하는 IOT 관제시스템은 관리프로그램 공급 및 데이터베이스를 보관하기 위한 중앙서버(1); 상기 중앙서버(1)로부터 관리프로그램을 공급받아 설치한 후 비밀번호 발급, 사용확인, 테이터관리를 수행하는 관리서버(2); 도어락 및 시건장치와 연동되어 설치되는 모듈(3); 및 스마트폰과 같은 사용자단말(4)로 구성되는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제시스템을 제공하게 되고, 비밀번호를 중복사용하는 IOT 관제방법은 정보입력단계(S10), 번호발급단계(S20), 번호점검단계(S30), 특별번호 생성단계(S40), 정보저장단계(S50)로 구성된다.
The present invention relates to an IOT control system and a control method in which a plurality of users related to a usage period of a specific object such as a lodging facility duplicate a password for controlling the object.
The IOT control system that duplicates the password for this purpose includes a central server 1 for supplying a management program and storing a database; A management server (2) that receives and installs a management program from the central server (1) and performs password issuance, use verification, and data management; A module 3 installed in connection with a door lock and a locking device; And a user terminal 4 such as a smartphone, and provides an IOT control system that duplicates a password, and an IOT control method that duplicates a password is an information input step (S10), a number issuance step ( It consists of a number check step (S30), a special number generation step (S40), and an information storage step (S50).

Description

비밀번호를 중복사용하는 IOT 관제시스템 및 관제방법{A PASSWORD REUSED IOT-CONTROL SYSTEM AND METHOD IT}IOT control system and control method that duplicate passwords {A PASSWORD REUSED IOT-CONTROL SYSTEM AND METHOD IT}

본 발명은 숙박시설과 같은 특정 사물의 사용기간에 관계된 복수의 사용자가 해당 사물을 관제하는 비밀번호를 중복사용하는 IOT 관제시스템 및 관제방법에 대한 것이다.The present invention relates to an IOT control system and a control method in which a plurality of users related to a usage period of a specific object such as a lodging facility duplicate a password for controlling the object.

일반적으로 특정한 사물을 복수의 사용자가 사용하거나 관제할 경우 해당 사물의 소유문제뿐만 아니라 사용자의 사용의 자유에 대한 문제가 발생할 수 있다.In general, when a specific object is used or controlled by a plurality of users, not only a problem of ownership of the object but also a problem of the user's freedom of use may occur.

예를 들어, 특정 사물이 거주 또는 사무를 목적으로 하는 건물일 경우 그 시건 장치에 대하여 해당 사용자만 그 비밀번호를 인식하고 단독으로 사용할 수 있도록 한다.For example, if a specific object is a building for the purpose of residence or office work, only the relevant user can recognize the password and use it alone for the locking device.

그러나, 집합건물의 경우 해당 사용자 이외에 소유주 또는 관리자에 의해 특정한 경우 시건장치를 해제하고 출입을 해야 하는 경우가 발생하게 된다.However, in the case of a collective building, there are cases in which the owner or manager other than the corresponding user must release the locking device and enter in a specific case.

이러한 문제가 발생할 경우 통상의 마스터키를 이용하는 경우가 대부분이다.In most cases, when such a problem occurs, a normal master key is used.

이와 같은 마스터키 이용시 투숙객 또는 세입자와 같은 사용자의 사생활을 침해하거나 비밀번호 유출 시 범죄에 이용될 수 있는 문제가 발생할 수 있다.When such a master key is used, the privacy of users such as guests or tenants may be infringed, or a problem that may be used for a crime may occur when a password is leaked.

이에 따라, 사용자의 허락 또는 관리자와 약속된 경우를 제외하고는 비밀번호를 제한하는 기술이 요구되고 있다.Accordingly, there is a demand for a technology to restrict passwords except for the case of a user's permission or an appointment with an administrator.

또한 이러한 기술요구와 함께 비빌번호의 보안성과 관련된 요구사항도 같이 대두되고 있는데, 이에 따라 대한민국 등록특허 제10-1841145호(스마트 기기에서 시간-기반 일회용 비밀번호를 사용한 출입문 제어 시스템, 이하 '선행기술'이라 함)는 스마트 기기에서 일회용 비밀번호를 사용한 출입문 제어 시스템이 개시된다. 상기 시스템은 출입문의 개폐를 관리하는 출입문 제어 시스템에 있어서 출입문 제어관리 어플이 설치되고, 해당위치의 출입문에 대한 출입과 관련된 인증정보를 받기위해 자신의 위치정보와 자신의 식별정보를 상기 어플을 통해 시스템 서버로 전송하는 스마트 기기와, 상기 출입문의 근방에 배치되어 상기 스마트 기기로 위치정보를 전송하는 위치발생기기와, 상기 스마트기기로부터 위치정보와 식별정보를 전송받아 상기 스미트기기가 해당위치의 해당출입문을 출입할 수 있는지 판단하는 판별부;와, 출입이 허가된 경우 인증정보를 생성하는 인증정보생성부와 상기 생성된 인증정보를 저장하는 메모리부와, 상기 생성된 인증정보를 상기 스마트기기로 전송하는 송수신부;를 포함하는 시스템 서버와, 상기 시스템 서버로부터 받은 인증정보를 입력하기 위한 정보입력모듈;과 상기 정보입력모듈을 통해 입력된 인증정보를In addition to these technical requirements, requirements related to the security of the password are also emerging. Accordingly, Korean Patent Registration No. 10-1841145 (a door control system using a time-based one-time password in a smart device, hereinafter referred to as'prior technology'. Ha) starts a door control system using a one-time password in a smart device. In the door control system that manages the opening and closing of the door, the door control management application is installed, and in order to receive authentication information related to access to the door at the corresponding location, the user's location information and their identification information are transmitted through the application. A smart device transmitting to the system server, a location generating device disposed near the door and transmitting location information to the smart device, and the smart device receiving location information and identification information from the smart device, A determination unit that determines whether access to the corresponding entrance door is permitted; and an authentication information generation unit that generates authentication information when access is permitted, a memory unit that stores the generated authentication information, and the generated authentication information to the smart device. Transmitting and receiving unit for transmitting to; a system server including; an information input module for inputting authentication information received from the system server; and authentication information input through the information input module

상기 시스템 서버로 전송하는 정보전송부를 포함하는 정보입력부;와, 상기 전송부로부터 전송된 인증정보와 상기 메모리부에 저장된 인증정보를 비교하여 동일여부를 판단하는 판별부와, 상기 판별부로부터 동일하다는 판단이 되면 상기 송수신부를 통해 출입문개방신호를 송신하며 상기 송수신부로부터 개방신호를 송출받아 출입문을 개방하는 출입문시건부로 이루어지는 기술을 제공하고 있다.An information input unit including an information transmission unit that transmits to the system server; a determination unit that compares authentication information transmitted from the transmission unit with authentication information stored in the memory unit to determine whether they are identical, and that the determination unit is the same. When it is determined, a technology comprising a door lock unit that transmits an access door open signal through the transmission/reception unit and receives an open signal from the transmission/reception unit to open the door is provided.

상기 시스템 서버에는 키값이 생성되는 키값생성부(320);이 포함되며 상기 인증정보생성부에는 상기 키값이 입력되면 상기 키값에 종속되도록 일정시간마다 연속으로 서로 다른 일회용 패스워드를 생성하는 시간-기반 일회용 비밀번호(TOTP, Time-based One Time Password)생성모듈(311)이 포함되며, 상기 인증정보 생성부에서 생성되는 인증정보(370)는 상기 키값이고, 상기 스마트기기에는 키값에 종속되도록 일정시간마다 연속으로 서로 다른 일회용 패스워드를 생성하는 시간-기반 일회용 비밀번호(TOTP, Time-based One Time Password)생성모듈(210)이 포함되며, 상기 시스템 서버는 상기 키값생성부(320)에서 키값이 생성되면, 상기 키값을 상기 스마트기기(200)로 전달하고, 상기 인증정보생성부는 상기 키값을 인증정보를 요청한 스마트기기의 식별정보와 함께 메모리부(340)에 저장하며, 상기 스마트기기는The system server includes a key value generating unit 320 for generating a key value, and the authentication information generating unit includes a time-based one-time password that continuously generates different one-time passwords every predetermined time so as to be subordinate to the key value when the key value is input. A password (TOTP, Time-based One Time Password) generation module 311 is included, and the authentication information 370 generated by the authentication information generation unit is the key value, and the smart device is continuously A time-based one time password (TOTP, Time-based One Time Password) generation module 210 for generating different one-time passwords is included, and the system server generates a key value in the key value generator 320, the The key value is transmitted to the smart device 200, and the authentication information generation unit stores the key value in the memory unit 340 together with the identification information of the smart device requesting authentication information, and the smart device

상기 키값이 전송되면 상기 키값을 사용하여 상기 스마트기기에 장착된 TOTP생성모듈(210)을 통해 일회용 비밀번호를 생성하고 이를 사용자가 정보입력부에 입력하면 상기 정보입력부(400)은 자신의 ID와 상기 일회용 비밀번호를 상기 시스템 서버로 전달하며, 상기 시스템 서버는 상기 정보입력부ID 로부터 해당 스마트기기의 식별정보를 확인하고 메모리부(340)에서 이에 해당하는 키값을 독출하여, 상기 시스템 서버의 TOTP 생성모듈(311)로 부터 일회용 비빌번호를 생성하고, 상기 판별부(330)을 통해 상기 생성된 일회용 비밀번호와 상기 정보입력부를 통해 전달된 일회용 비밀번호가 동일한지를 판별하게 된다.When the key value is transmitted, a one-time password is generated through the TOTP generation module 210 mounted on the smart device using the key value, and when the user enters it into the information input unit, the information input unit 400 is The password is transmitted to the system server, and the system server checks the identification information of the corresponding smart device from the information input unit ID and reads the corresponding key value from the memory unit 340, and the TOTP generation module 311 of the system server ), and it is determined whether the generated one-time password through the determination unit 330 and the one-time password transmitted through the information input unit are the same.

그러나, 상기 선행기술은 비밀번호의 보안유지를 위하여 일정시간마다 연속해서 일회용 패스워드를 생성해서 기존의 비밀번호가 노출되는 문제점을 개선하고 있을 뿐, 사용이 종료될 때까지 비밀번호를 연속생성해서 지속적으로 변경해줘야 하기 때문에 많은 수의 비밀번호를 처리하기 위한 비용 및 데이터의 연동 등에 대한 부담이 발생할 수 밖에 없었다.However, the prior art only improves the problem of exposing the existing password by continuously generating a one-time password every predetermined time to maintain the security of the password, and it is necessary to continuously generate and change the password until the end of use. Because of this, there was inevitable burden on the cost of processing a large number of passwords and linking of data.

대한민국 등록특허 제10-1688633호(인증 번호를 이용한 도어락 장치 및 도어락 개폐 처리 방법, 2016년 12월 15일 등록)Korean Patent Registration No. 10-1688633 (door lock device and door lock opening/closing treatment method using authentication number, registered on December 15, 2016) 대한민국 공개특허 제10-2018-0008082(스마트 폰을 이용한 숙박 시설의 도어록 키 발급 시스템 및 방법, 2018년 1월 24일 공개)Republic of Korea Patent Publication No. 10-2018-0008082 (System and method for issuing door lock keys for accommodation facilities using a smartphone, published on January 24, 2018) 대한민국 공개특허 제10-2018-0038651호(숙박 예약 시스템 및 방법, 2018년 04월 17일 공개)Korean Patent Publication No. 10-2018-0038651 (Accommodation reservation system and method, published on April 17, 2018) 대한민국 공개특허 제10-2018-0045424호(숙박업소 스마트 출입 시스템, 2018년 05월 04일 공개)Republic of Korea Patent Publication No. 10-2018-0045424 (Smart access system for accommodation establishments, published on May 04, 2018)

본 발명은 상기와 같은 문제점을 극복하기 위해, 사용기간에 관계된 복수의 사용자가 해당 사물을 관제하는 비밀번호를 중복사용하는 IOT 관제시스템 및 관제방법을 제공하는 것을 목적으로 한다.In order to overcome the above problems, an object of the present invention is to provide an IOT control system and control method in which a plurality of users related to a usage period duplicate a password for controlling a corresponding object.

본 발명의 또 다른 목적은 사용자의 이력에 따라 비밀번호를 재사용하거나, 사용자의 선택에 따른 비밀번호를 적용할 수 있도록 하여 비빌번호의 반복 생성에 따른 비용 증가 및 관리의 어려움을 극복하는 비밀번호를 중복사용하는 IOT 관제시스템 및 관제방법을 제공하는 것을 목적으로 한다.Another object of the present invention is to reuse a password according to a user's history, or to apply a password according to the user's selection, thereby increasing the cost of repetitive generation of passwords and overcoming the difficulty of management. It aims to provide a control system and control method.

본 발명의 목적을 달성하기 위한 비밀번호를 중복사용하는 IOT 관제시스템은 관리프로그램 공급 및 데이터베이스를 보관하기 위한 중앙서버(1); 상기 중앙서버(1)로부터 관리프로그램을 공급받아 설치한 후 비밀번호 발급, 사용확인, 테이터관리를 수행하는 관리서버(2); 도어락 및 시건장치와 연동되어 설치되는 모듈(3); 및 스마트폰과 같은 사용자단말(4)로 구성되는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제시스템을 제공하게 된다.The IOT control system using duplicate passwords for achieving the object of the present invention includes a central server 1 for supplying a management program and storing a database; A management server (2) that receives and installs a management program from the central server (1) and performs password issuance, use verification, and data management; A module 3 installed in connection with a door lock and a locking device; And it is to provide an IOT control system that duplicates a password, characterized in that consisting of a user terminal 4 such as a smartphone.

또한, 상기 관리서버(2)는 호실별 예약상황, 사용현황을 점검할 수 있는 스케줄러(21), 통신수단(24)을 통하여 입력된 정보를 활용하여 호실별 예약상황, 사용현황을 근거로 비밀번호를 사용자 단말(4)에 발급하고, 발급된 비밀번호의 사용여부, 예약 또는 사용신청에 따른 사용시간 점검을 수행하는 중앙제어장치(22), 객실정보, 예약자정보, 스케줄과 같은 정보를 저장할 수 있으며, 사용자에 대한 정보 및 사용 이력을 저장할 수 있는 메모리(23); 및 통신수단(24)으로 구성된다.In addition, the management server 2 uses the information entered through the scheduler 21 and communication means 24 to check the reservation status and usage status of each room, and password based on the reservation status and usage status of each room. Is issued to the user terminal 4, and information such as the use of the issued password, the central control unit 22 that checks the usage time according to the reservation or application for use, room information, reservation information, and schedule can be stored. , A memory 23 capable of storing information on a user and a usage history; And communication means 24.

본 발명에 따른 비밀번호를 중복사용하는 IOT 관제방법 대상건물의 위치, 대상건물의 정보, 대상건물별 관리자 정보, 관리자 식별코드, 사용자 식별코드, 스케줄과 같은 정보를 입력하는 정보입력단계(S10); 상기 정보입력단계(S10) 후 관리자의 승인에 따라 비밀번호가 발급되는 번호발급단계(S20); 상기 번호발급 단계(S20) 후 비밀번호의 사용여부에 대한 점검을 위한 번호점검단계(S30); 상기 번호발급단계(S30) 후 관리자의 관리 및 이벤트 상황에 대처하기 위한 특별번호를 생성하는 특별번호 생성단계(S40); 및 비밀번호 발급 내역 및 사용내역과 같은 정보를 저장하는 정보저장단계(S50)로 구성되는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제방법을 제공하게 된다.IOT control method using multiple passwords according to the present invention An information input step (S10) of inputting information such as location of the target building, information of the target building, manager information for each target building, manager identification code, user identification code, and schedule; A number issuance step (S20) in which a password is issued according to the approval of the administrator after the information input step (S10); After the number issuance step (S20), a number check step (S30) for checking whether a password is used; After the number issuance step (S30), a special number generation step (S40) of generating a special number to cope with the management and event situation of the manager; And an information storage step (S50) of storing information such as password issuance details and usage details, and provides an IOT control method using duplicate passwords.

이때, 상기 번호발급단계(S20)에는 사용자의 이용이력을 점검할 수 있는 과정을 더 포함하게 되고, 상기 사용자의 이용이력을 점검하는 과정은 관리서버(2) 또는 중앙서버(1)에 저장되어 있는 데이터베이스로부터 해당 호실의 이용이력이 1회 이상 있는 경우, 기존에 사용했던 비밀번호와 동일한 비밀번호를 발급할 수 있도록 한다.At this time, the number issuance step (S20) further includes a process of checking the user's usage history, and the process of checking the user's usage history is stored in the management server 2 or the central server 1 If there is more than one use history of the room from the existing database, the same password as the existing password can be issued.

또한, 상기 특별번호 생성단계(S40)에서 생성된 특별번호는 해당 호실만을 개폐할 수 있는 비밀번호이거나 전 호실을 동일한 특별번호로 개폐할 수 있는 마스터번호가 생성되고, 관리자에게 마스터번호가 발급될 경우 사용중인 호실의 개폐는 사용자 또는 관리자가 설정한 개폐시간에만 사용이 가능하도록 설정하거나, 관리자가 사용자에게 개폐를 요청할 경우에만 사용가능하도록 하고, 상기 특별번호 생성단계(S40)에서 생성된 특별번호 중 이벤트 상황에 대처하기 위한 특별번호는 화재 및 기타 위험 상황 또는 택배물품의 보관 같은 상황으로서, 일회성의 번호를 관리자의 요구에 따라 사용자가 승인함으로써 발급되는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제방법을 제공함으로써 본 발명의 목적을 보다 잘 달성할 수 있도록 한다.In addition, when the special number generated in the special number generation step (S40) is a password that can open and close only the corresponding room or a master number that can open and close all rooms with the same special number is generated, and a master number is issued to the administrator Opening and closing of the room in use is set to be available only for the opening and closing time set by the user or the administrator, or is made available only when the administrator requests the user to open and close, and among the special numbers generated in the special number generation step (S40) The special number for coping with the event situation is a situation such as fire or other dangerous situations or storage of parcel items, and is issued by the user approving a one-time number according to the request of the administrator. By providing a better to achieve the object of the present invention.

본 발명의 비밀번호를 중복사용하는 IOT 관제시스템 및 관제방법을 제공함으로써, 복수의 사용자가 해당 사물을 관제하는 비밀번호를 중복사용하고, 비빌번호의 반복생성에 따른 비용 증가 및 관리의 어려움을 최소화 할 수 있는 효과가 있다.By providing the IOT control system and control method that duplicate passwords of the present invention, multiple users can use the password to control the object repeatedly, and increase the cost and minimize the difficulty of management due to repetitive generation of passwords. It works.

도 1은 본 발명의 시스템 구성도이다.
도 2는 본 발명에 따른 관리서버(2)의 구성도이다.
도 3은 본 발명에 따른 모듈(3)의 구성도이다.
도 4는 본 발명에 따른 순서도이다.
1 is a system configuration diagram of the present invention.
2 is a configuration diagram of the management server 2 according to the present invention.
3 is a block diagram of a module 3 according to the present invention.
4 is a flowchart according to the present invention.

이하에서 당업자가 본 발명의 비밀번호를 중복사용하는 IOT 관제시스템을 용이하게 실시할 수 있도록 도면을 참조하여 상세하게 설명하도록 한다.Hereinafter, it will be described in detail with reference to the drawings so that a person skilled in the art can easily implement the IOT control system that duplicates the password of the present invention.

도 1은 본 발명의 시스템 구성도이고, 도 2는 본 발명에 따른 관리서버(2)의 구성도이며, 도 3은 본 발명에 따른 모듈(3)의 구성도이다.1 is a system configuration diagram of the present invention, Figure 2 is a configuration diagram of the management server 2 according to the present invention, Figure 3 is a configuration diagram of the module 3 according to the present invention.

도 1, 도 2 및 도3을 참조하여 상세하게 설명하면, 관제시스템은 관리프로그램 공급 및 데이터베이스를 보관하기 위한 중앙서버(1), 상기 중앙서버(1)로부터 관리프로그램을 공급받아 설치한 후 비밀번호 발급, 사용확인, 데이터관리를 수행하는 관리서버(2), 도어락 및 시건장치와 연동되어 설치되는 모듈(3) 및 스마트폰과 같은 사용자단말(4)로 구성된다.1, 2 and 3, the control system provides a central server 1 for supplying a management program and storing a database, and a password after receiving and installing a management program from the central server 1 It is composed of a management server (2) that performs issuance, use check, and data management, a module (3) installed in connection with a door lock and locking device, and a user terminal (4) such as a smartphone.

상기 중앙서버(1)는 관리프로그램을 공급하고 데이터베이스를 보관하며, 각각의 관리서버(2)와 통신을 통하여 관리 및 제어를 수행하고, 외부 전산망과 접속되어 사용자단말(4) 및 PC 등의 통신수단에 비밀번호를 전송하거나, 사용승인여부 등을 확인할 수 있도록 한다.The central server (1) supplies a management program, stores a database, performs management and control through communication with each management server (2), and is connected to an external computer network to communicate with the user terminal (4) and PC. The password can be sent to the means, or it can be used to confirm whether or not to use it.

상기 관리서버(2)는 중앙서버(1)로부터 관리프로그램을 공급받고 이를 설치한 후 비밀번호를 발급하고, 사용확인 및 데이터관리 등을 수행한다. 예를 들어, 관리서버(2)는 거주, 숙박 또는 사무를 목적으로 하는 사업장별로 비밀번호를 발급하고, 사용확인 및 데이터관리 등을 수행할 수 있다.The management server 2 receives a management program from the central server 1, installs it, issues a password, and performs use verification and data management. For example, the management server 2 may issue a password for each business site for the purpose of residence, lodging, or office work, and may perform use verification and data management.

이를 위해, 관리서버(2)는 스케줄러(21), 중앙제어장치(22), 메모리(23) 및 통신수단(24)으로 구성된다.To this end, the management server 2 is composed of a scheduler 21, a central control unit 22, a memory 23, and a communication means 24.

상기 스케줄러(21)는 호실별 예약상황, 사용현황 등을 점검할 수 있는 것이다.The scheduler 21 is capable of checking the reservation status and usage status of each room.

상기 중앙제어장치(22)는 통신수단(24)을 통하여 입력된 정보를 활용하여 제어할 수 있는 것이다.The central control device 22 can be controlled by using information input through the communication means 24.

보다 구체적으로 설명하면, 상기 중앙제어장치는(22)는 호실별 예약상황, 사용현황을 근거로 비밀번호를 사용자단말(4)에 발급하고, 발급된 비밀번호의 사용여부, 예약 또는 사용신청에 따른 사용시간 점검 등을 수행할 수 있는 것이다.More specifically, the central control unit 22 issues a password to the user terminal 4 based on the reservation status and usage status for each room, and whether or not the issued password is used, reservation or use according to application. You can perform time checks, etc.

상기 메모리(23)는 객실정보, 예약자정보, 스케줄 등의 정보를 저장할 수 있으며, 사용자에 대한 정보 및 사용 이력 또한 저장할 수 있는 것이다.The memory 23 may store information such as room information, reservation information, and schedule, and may also store user information and usage history.

여기서, 사용자에 대한 정보는 사용신청을 한 사용자의 진위여부를 가리고, 이에 따라 사용 신청한 사용 시간 내에 비밀번호의 독점사용을 가능하도록 하기 위한 것이다.Here, the information on the user is intended to cover the authenticity of the user who has applied for use, and thereby enable the exclusive use of the password within the requested use time.

상기 통신수단(24)은 외부전산망과 접속되어 숙박업소에 구비되는 모듈(3) 및 사용자단말(4)과 접속되어 제어신호 및 데이터 전송을 실시 할 수 있도록 한다.The communication means 24 is connected to an external computer network, and is connected to a module 3 and a user terminal 4 provided in a lodging facility to transmit control signals and data.

여기서, 제어신호는 사용신청 후 승인된 결과에 따라 사용시간을 정할 수 있으며, 사용시간이 경과한 후 발급된 비밀번호의 사용을 중단할 수 있도록 하는 것이다.Here, the control signal can set the use time according to the result approved after the application for use, and the use of the issued password can be stopped after the use time has elapsed.

상기 모듈(3)은 각각의 호실에 설치되는 도어락과 연동되어 설치되는데, 관리서버(2)와의 통신을 통하여 비밀번호의 발급 및 이를 도어락에 전송하게 되며, 스케줄러의 정보에 따라 비밀번호의 사용여부를 승인하게 된다.The module 3 is installed interlocking with the door lock installed in each room. It issues a password and transmits it to the door lock through communication with the management server 2, and approves the use of the password according to the information of the scheduler. Is done.

또한, 도어락은 개폐상태, 개폐 시간 등을 모듈(3)에 전송하며, 모듈(3)은 현재 도어락의 개폐상태, 개폐 시간 등을 관리서버(2)로 전송한다. 관리서버(2)에 전송된 정보는 다시 중앙서버(1)에 전송되어 저장된다.In addition, the door lock transmits an open/close state and an open/close time to the module 3, and the module 3 transmits the current open/close state and an open/close time of the door lock to the management server 2. The information transmitted to the management server 2 is transmitted to and stored in the central server 1 again.

모듈(3)은 중앙제어장치(31), 제1메모리(32), 제1스토리지(33), 제2스토리지(34), 제1통신수단(35) 및 제2통신수단(36)으로 구성된다.The module 3 is composed of a central control unit 31, a first memory 32, a first storage 33, a second storage 34, a first communication means 35 and a second communication means 36 do.

관리서버(2)는 비밀번호 데이터를 모듈(3)로 전송한다. 비밀번호 데이터는 해당 호실에 대해 생성(또는, 발급)된 비밀번호, 비밀번호 사용시간 및 비밀번호 타입 정보를 포함한다. 비밀번호 타입은 사용자용 비밀번호, 특별번호를 포함하며 특별번호는 주인용 비밀번호, 청소용 비밀번호 및 이벤트용 비밀번호를 포함한다. 비밀번호 타입은 관리서버(2)마다 다르게 설정될 수도 있다.The management server 2 transmits the password data to the module 3. The password data includes a password generated (or issued) for the room, password usage time, and password type information. Password types include user passwords and special numbers, and special numbers include owner passwords, cleaning passwords, and event passwords. The password type may be set differently for each management server 2.

제1통신수단(35)은 유선 또는 무선 네트워크를 통해 관리서버(2)로부터 데이터를 수신하거나, 관리서버(2)에 데이터를 전송한다. 예를 들어, 제1통신수단(34)은 유선 LAN과 같은 유선 네트워크를 통해 관리서버(2)로부터 데이터를 수신할 수도 있고, 무선 LAN 또는 셀룰러 네트워크와 같은 무선 네트워크를 통해 관리서버(2)로부터 데이터를 수신할 수도 있다.The first communication means 35 receives data from the management server 2 or transmits data to the management server 2 through a wired or wireless network. For example, the first communication means 34 may receive data from the management server 2 through a wired network such as a wired LAN, or from the management server 2 through a wireless network such as a wireless LAN or a cellular network. You can also receive data.

중앙제어장치(31)는 관리서버(2)로부터 수신된 데이터를 타입에 따라 분류하여 제1스토리지(33) 또는 제2스토리지(34)에 저장한다. 예를 들어, 중앙제어장치(31)는 모듈(3)의 운영에 관한 어플리케이션 및 데이터는 제1스토리지(33)에 저장하고, 비밀번호 데이터는 암호화하여 제2스토리지(34)에 저장한다. 중앙제어장치(31)는 제1스토리지(33)에 저장된 데이터에는 수시로 접근(access)하고 로딩(loading)할 수 있으나, 제2스토리지(34)에 저장된 데이터에는 관리서버(2)로부터 활성화 또는 비활성화 제어신호를 수신한 경우에만 접근 및 로딩할 수 있다. 제1메모리(32)는 모듈(3)의 운영 프로그램, 각종 어플리케이션 또는 데이터가 로딩되어 해당 프로그램 또는 어플리케이션이 실행될 수 있도록 한다.The central control device 31 classifies the data received from the management server 2 according to the type and stores it in the first storage 33 or the second storage 34. For example, the central control unit 31 stores applications and data related to the operation of the module 3 in the first storage 33, and encrypts the password data and stores them in the second storage 34. The central control unit 31 can access and load data stored in the first storage 33 at any time, but activate or deactivate the data stored in the second storage 34 from the management server 2 It can only be accessed and loaded when a control signal is received. The first memory 32 loads an operating program, various applications, or data of the module 3 so that the corresponding program or application can be executed.

관리서버(2)는 관리하고 있는 복수의 모듈(3)들에 업데이트 데이터를 전송하거나, 설정 데이터를 전송하여 복수의 모듈(3)들을 동시에 업데이트하거나 설정을 변경할 수 있다. 예를 들어, 관리서버(2)는 펌웨어(firmware) 업데이트 데이터, 어플리케이션 업데이트 데이터 또는 설정 정보 데이터를 모듈(3)에 전송할 수 있고, 모듈(3)의 중앙제어장치(31)는 수신된 데이터를 제1스토리지(33)에 저장한다. 중앙제어장치(31)는 제1스토리지(33)에 저장된 데이터를 제1메모리(32)에 로딩하여 업데이트를 실행하거나, 모듈(3)의 설정을 변경할 수 있다.The management server 2 may transmit update data to the plurality of modules 3 being managed, or transmit setting data to simultaneously update the plurality of modules 3 or change settings. For example, the management server 2 may transmit firmware update data, application update data, or setting information data to the module 3, and the central control unit 31 of the module 3 transmits the received data. It is stored in the first storage 33. The central control device 31 may load data stored in the first storage 33 into the first memory 32 to perform an update or change the settings of the module 3.

비밀번호 데이터는 유출되거나 또는 해킹되지 않도록 보안이 유지되어야 한다. 사용자의 부주의로 인해 비밀번호가 유출된 경우와 달리 관리자의 과실로 인해 비밀번호가 유출되거나 모듈(3)이 해킹되어 유출되는 경우에는 사용자에게 발생한 유무형의 손실을 관리자측에서 배상해야 하는 문제가 발생할 수 있다. 예를 들어, 일반 숙박시설뿐만 아니라 고급 호텔이나 리조트, 주택임대관리회사 등의 경우에는 이러한 유출로 인해 손해가 커질 수 있으므로 비밀번호 데이터의 유출이나 해킹을 방지할 수 있는 수단이 필요하다.Password data must be secured so that it is not leaked or hacked. Unlike the case where the password is leaked due to the user's carelessness, if the password is leaked due to the administrator's negligence or the module 3 is hacked and leaked, there may be a problem that the administrator must compensate the user for tangible and intangible losses . For example, in the case of not only general accommodation facilities, but also luxury hotels, resorts, and housing rental management companies, the damage may increase due to such leakage, so a means to prevent the leakage or hacking of password data is required.

관리서버(2)로부터 비밀번호 데이터가 수신되는 경우, 중앙제어장치(31)는 수신된 비밀번호 데이터를 제2스토리지(34)에 저장한다. 관리서버(2)는 생성된 모든 데이터에 데이터 타입 필드를 포함하여 전송하며, 각 모듈(3)의 중앙제어장치(31)는 수신된 데이터의 데이터 타입 필드를 확인하여 해당 데이터의 타입에 따라 스토리지(33 또는 34)에 저장한다.When the password data is received from the management server 2, the central control device 31 stores the received password data in the second storage 34. The management server 2 transmits all generated data including a data type field, and the central control unit 31 of each module 3 checks the data type field of the received data and stores the data according to the data type. Save it to (33 or 34).

비밀번호 데이터가 수신되는 경우, 중앙제어장치(31)는 해당 데이터를 암호화하여 제2스토리지(34)에 저장한다. 비밀번호 데이터를 암호화하여 저장함으로써, 해당 데이터가 유출 또는 해킹되더라도 제3자가 쉽게 비밀번호를 확인할 수 없도록 할 수 있다.When the password data is received, the central control device 31 encrypts the data and stores it in the second storage 34. By encrypting and storing the password data, it is possible to prevent a third party from easily verifying the password even if the corresponding data is leaked or hacked.

특정 비밀번호의 사용시간(사용시작시간)이 도래하면, 관리서버(2)는 해당 비밀번호가 포함된 비밀번호 데이터를 활성화하는 제어신호를 모듈(3)에 전송한다. 관리서버(2)로부터 비밀번호 데이터 활성화 제어신호가 수신되면, 모듈(3)의 중앙제어장치(31)는 제2스토리지(34)에 접근하여 비밀번호 데이터를 로딩할 수 있다. 제2스토리지(34)에 저장된 데이터는 중앙제어장치(31)가 관리서버(2)로부터 제어신호를 수신한 경우에만 접근 및 로딩할 수 있으며, 제어신호가 수신되지 않은 경우나 다른 디바이스를 통해 접근하는 경우에는 해당 데이터에 접근할 수 없다. 이와 같이 스토리지에 저장된 데이터에 접근할 수 없도록 하여, 평상시에 해당 모듈(3)에 저장된 비밀번호 데이터들이 유출되는 것을 방지할 수 있다.When the use time (use start time) of a specific password arrives, the management server 2 transmits a control signal for activating the password data including the corresponding password to the module 3. When the password data activation control signal is received from the management server 2, the central control device 31 of the module 3 may access the second storage 34 and load the password data. Data stored in the second storage 34 can be accessed and loaded only when the central control unit 31 receives a control signal from the management server 2, and is accessed through another device or when a control signal is not received. If so, you cannot access the data. By preventing access to the data stored in the storage as described above, it is possible to prevent leakage of the password data stored in the module 3 in a normal time.

관리서버(2)로부터 활성화 대상 비밀번호 데이터 정보를 포함하는 비밀번호 활성화 제어신호가 수신되면, 중앙제어장치(31)는 활성화 대상 비밀번호 데이터를 제1메모리(32)에 로딩하여 복호화하고 비밀번호와 해당 비밀번호의 사용시간을 추출한다. 중앙제어장치(31)는 현재시각과 해당 비밀번호의 사용시간을 비교하여 현재시간이 해당 비밀번호 사용시간 범위 내에 있는지 확인하고, 비밀번호 사용시간 범위 내인 경우 비밀번호를 도어락에 전송한다. 비밀번호를 도어락에 전송한 후 중앙제어장치(31)는 제1메모리(32)에 로딩된 비밀번호 데이터와 추출된 비밀번호 및 비밀번호 사용시간을 삭제한다. 도어락에는 비밀번호가 상시 저장되는 것이 아니라 현재 사용시간 범위 내에 있는 비밀번호만 저장되므로, 침입자는 도어락을 해킹하더라도 다른 시간 대의 비밀번호들을 알 수 없다. 도어락은 현재 사용시간 내의 비밀번호와 사용자가 입력한 비밀번호를 매칭하여 개폐 동작을 수행할 수 있다.When a password activation control signal including activation target password data information is received from the management server 2, the central control unit 31 loads the activation target password data into the first memory 32 and decrypts the password and the corresponding password. Extract the usage time. The central control unit 31 compares the current time with the use time of the password to check whether the current time is within the password use time range, and transmits the password to the door lock if it is within the password use time range. After transmitting the password to the door lock, the central control unit 31 deletes the password data loaded in the first memory 32, the extracted password, and the password usage time. Since the password is not always stored in the door lock, only the password within the current usage time range is stored, so even if an intruder hacks the door lock, the password of another time zone cannot be known. The door lock may perform an opening/closing operation by matching a password within the current usage time with a password input by the user.

제2통신수단(36)은 유선 또는 무선 통신을 통해 도어락에 데이터를 전송하거나, 도어락으로부터 데이터를 수신할 수 있다. 예를 들어, 제2통신수단(36)은 블루투스(Bluetooth), 지그비(Zigbee) 등과 같은 근거리 무선 통신을 통해 도어락과 데이터를 송수신할 수 있다.The second communication means 36 may transmit data to the door lock or receive data from the door lock through wired or wireless communication. For example, the second communication means 36 may transmit/receive data to and from the door lock through short-range wireless communication such as Bluetooth and Zigbee.

특정 비밀번호의 사용시간(사용종료시간)이 도래하면, 관리서버(2)는 해당 비밀번호가 포함된 비밀번호 데이터를 비활성화하는 제어신호를 모듈(3)에 전송한다. 관리서버(2)로부터 비활성화 대상 비밀번호 데이터 정보를 포함하는 비활성화 제어신호가 수신되면, 모듈(3)의 중앙제어장치(31)는 제2스토리지(34)에 접근하여 비활성화 대상 비밀번호 데이터를 로딩할 수 있다. 비활성화 제어신호가 수신되면, 중앙제어장치(31)는 비밀번호 데이터를 제1메모리(32)에 로딩하여 복호화하고 비밀번호와 해당 비밀번호의 사용시간을 추출한다. 중앙제어장치(31)는 현재시각과 해당 비밀번호의 사용시간을 비교하여 현재 해당 비밀번호의 사용시간이 종료되었는지 확인하고, 비밀번호 사용시간이 종료된 경우 도어락에 해당 비밀번호 삭제 신호를 전송한다. 삭제 신호가 수신된 경우, 도어락은 해당 비밀번호를 삭제하고 삭제 완료 신호를 모듈(3)에 전송한다. 비밀번호 삭제 완료 신호가 수신되면 중앙제어장치(31)는 제2스토리지(34)에 접근하여 해당 비밀번호 데이터를 삭제한다. When the use time (use end time) of a specific password arrives, the management server 2 transmits a control signal for deactivating the password data including the corresponding password to the module 3. When a deactivation control signal including deactivation target password data information is received from the management server 2, the central control unit 31 of the module 3 accesses the second storage 34 to load the deactivation target password data. have. When the deactivation control signal is received, the central control device 31 loads and decrypts the password data into the first memory 32 and extracts the password and the usage time of the password. The central control unit 31 compares the current time with the use time of the corresponding password to check whether the current use time of the corresponding password has ended, and transmits a corresponding password deletion signal to the door lock when the password use time has ended. When the deletion signal is received, the door lock deletes the corresponding password and transmits a deletion completion signal to the module 3. When the password deletion completion signal is received, the central control device 31 accesses the second storage 34 and deletes the corresponding password data.

따라서, 도어락과 모듈(3)에는 사용이 종료된 비밀번호와 관련된 데이터가 남아있지 않으므로, 침입자는 과거의 비밀번호 및 비밀번호 데이터를 확인할 수 없다.Therefore, the door lock and the module 3 do not have data related to the password that has been terminated, so that the intruder cannot check the password and password data of the past.

상기와 같이 침입자는 모듈(3) 또는 도어락에 저장된 비밀번호 데이터 또는 비밀번호를 해킹하거나 유출할 수도 있고, 관리서버(2)를 모사한 거짓 관리서버를 통해 침입자가 설정한 비밀번호를 모듈(3) 또는 도어락에 전송하여 제어할 수도 있다. 따라서, 유출 및 해킹 방지 외에 거짓 관리서버를 통해 침입자가 비밀번호를 마음대로 바꾸는 것을 방지할 수 있는 수단이 필요하다.As described above, the intruder may hack or leak the password data or password stored in the module 3 or the door lock, and the password set by the intruder through a false management server simulating the management server 2 is transferred to the module 3 or the door lock. You can also control it by sending it to. Therefore, in addition to preventing leakage and hacking, there is a need for a means to prevent an intruder from changing a password at will through a false management server.

일 실시예에서, 관리서버(2)는 비밀번호 데이터를 모듈(3)로 전송한다. 비밀번호 데이터는 해당 호실에 대해 생성(또는, 발급)된 비밀번호, 비밀번호 사용시간, 비밀번호 타입 정보 및 해쉬코드(Hash code)를 포함한다. 관리서버(2)는 해당 객실 또는 모듈에 대한 정보, 해당 데이터에 포함된 비밀번호 타입 및 부가정보를 이용하여 해쉬코드를 생성하고, 생성된 해쉬코드를 비밀번호 데이터에 포함하여 모듈(3)에 전송할 수 있다. 부가정보는 관리서버(2)의 관리하에 있는 다른 객실 또는 다른 모듈에 대한 정보를 포함할 수 있다.In one embodiment, the management server 2 transmits the password data to the module 3. The password data includes a password generated (or issued) for the room, password usage time, password type information, and hash code. The management server 2 generates a hash code using information on the corresponding room or module, the password type and additional information included in the data, and transmits the generated hash code to the module 3 by including it in the password data. have. The additional information may include information on other rooms or other modules under the management of the management server 2.

예를 들어, 관리서버(2)는 해당 객실 번호와 사전에 선정된 다른 객실 번호, 비밀번호 타입 번호(타입마다 매칭된 번호)를 해쉬함수 입력으로 하여 해쉬코드를 생성할 수 있다. 일 실시예에서, 상기 다른 객실 번호는 관리자에 의해 임의로 선정될 수도 있고, 관리서버(2)에 의해 무작위로 선정될 수도 있다.For example, the management server 2 may generate a hash code by inputting a hash function with a corresponding room number, another room number previously selected, and a password type number (number matched for each type). In one embodiment, the other room number may be randomly selected by an administrator, or may be randomly selected by the management server (2).

모듈(3)은 해당 객실 번호와 사전에 선정된 다른 객실 번호를 미리 저장하고 있다. 중앙제어장치(31)는 해당 객실 번호와 다른 객실 번호 및 관리서버(2)로부터 수신된 비밀번호 데이터에 포함된 비밀번호 타입 정보를 이용하여 해쉬코드를 생성하고(관리서버(2)와 동일한 해쉬함수를 이용하여 해쉬코드를 생성), 생성된 해쉬코드를 비밀번호 데이터에 포함된 해쉬코드와 매칭한다. The module 3 stores the corresponding room number and the other room number previously selected. The central control unit 31 generates a hash code using the room number different from the corresponding room number and the password type information included in the password data received from the management server 2 (the same hash function as the management server 2). Generated hash code), and the generated hash code is matched with the hash code included in the password data.

다른 예에서, 관리서버(2)는 해당 모듈의 MAC(Media Access Control) 주소와 사전에 선정된 다른 객실 모듈의 MAC 주소, 비밀번호 타입 번호(타입마다 매칭된 번호)를 해쉬함수의 입력으로 하여 해쉬코드를 생성할 수도 있다. 모듈(3)은 해당 모듈의 MAC 주소와 사전에 선정된 다른 모듈의 MAC 주소를 미리 저장하고 있다.In another example, the management server 2 uses the MAC (Media Access Control) address of the module, the MAC address of the other room module previously selected, and the password type number (number matched for each type) as input of the hash function. You can also generate code. The module 3 pre-stores the MAC address of the corresponding module and the MAC address of another previously selected module.

생성된 해쉬코드와 비밀번호 데이터에 포함된 해쉬코드가 매칭되는 경우, 모듈(3)의 중앙제어장치(31)는 해당 비밀번호 데이터를 제2스토리지(34)에 저장하고, 매칭되지 않는 경우 해당 비밀번호 데이터는 삭제한다. 매칭되지 않는 비밀번호 데이터가 2회 이상 수신되는 경우, 모듈(3)의 중앙제어장치(31)는 관리서버(2)에 해킹 경보 정보를 전송하고, 관리서버(2)는 중앙서버(1)에 해킹 경보 정보를 전송할 수 있다. 해당 정보가 수신되면, 중앙서버(1)는 해당 관리서버 외에 다른 관리서버(2)들에게 해킹 주의 메시지를 전송할 수 있다.When the generated hash code and the hash code included in the password data match, the central control unit 31 of the module 3 stores the password data in the second storage 34, and if not, the password data Is deleted. When the password data that does not match is received more than two times, the central control unit 31 of the module 3 transmits hacking alarm information to the management server 2, and the management server 2 sends the information to the central server 1. Hacking alert information can be transmitted. When the corresponding information is received, the central server 1 may transmit a hacking warning message to other management servers 2 in addition to the corresponding management server.

해쉬함수 정보뿐만 아니라, 해당 객실과 연계되어 있는 다른 객실에 대한 정보와 해당 관리서버(2)에 대한 비밀번호의 타입 정보도 모두 알아야 비밀번호 데이터를 생성할 수 있으므로, 침입자가 거짓 관리서버를 통해 거짓 비밀번호를 생성하여 도어락의 비밀번호를 마음대로 바꾸는 것을 방지할 수 있다. Password data can be generated by not only information about the hash function, but also information about other rooms connected to the room and the type information of the password for the management server (2). You can prevent changing the password of the door lock at will by creating

여기서, 상기 비밀번호는 사용자용 비밀번호와 특별번호가 생성되는데, 상기 특별번호는 주인용 비밀번호, 청소용 비밀번호 또는 이벤트용 비밀번호가 각각 생성될 수 있다.Here, as the password, a password for a user and a special number are generated, and as for the special number, a password for a master, a password for cleaning, or a password for an event may be generated, respectively.

상기 주인용 비밀번호는 고객이 호실을 사용할 때에는 사용을 정지한다. 예를 들어, 주인용 비밀번호와 사용자 비밀번호의 사용시간이 오버랩(overlap)되고, 사용자가 현재 호실에 재실 상태인 경우, 관리서버(2)는 비밀번호 사용정지 제어신호를 모듈(3)에 전송한다. 해당 제어신호에는 사용 정지할 비밀번호 타입 정보가 포함된다. 예를 들어, 해당 비밀번호 타입 정보에는 주인용 비밀번호 또는 청소용 비밀번호가 포함될 수 있다. 다른 실시예에서, 비밀번호 사용정지 제어신호에는 사용 정지할 비밀번호 타입 정보와 사용 정지 시간이 더 포함될 수도 있다. 또 다른 실시예에서, 비밀번호 사용정지 제어신호에는 사용 정지할 비밀번호가 포함될 수도 있다.The use of the password for the owner is stopped when the customer uses the room. For example, when the use time of the password for the owner and the user password overlaps, and the user is currently in a room, the management server 2 transmits a password stop control signal to the module 3. The control signal includes information on the password type to be stopped. For example, the password type information may include a password for a master or a password for cleaning. In another embodiment, the password usage stop control signal may further include information on a password type to be stopped and a usage stop time. In another embodiment, the password stop use control signal may include a password to stop using.

관리서버(2)로부터 해당 제어신호가 수신되면, 모듈(3)은 해당 제어신호에 포함된 비밀번호 타입을 확인하여 해당 비밀번호 타입을 모두 사용 정지시킨다. 예를 들어, 주인용 비밀번호 타입의 비밀번호 사용정지 제어신호가 수신된 경우, 모듈(3)은 도어락에 주인용 비밀번호의 사용을 정지신호를 전송하여 해당 비밀번호의 사용을 정지시킨다. 관리서버(2)로부터 비밀번호 사용정지 해제 제어신호를 수신하면, 모듈(3)은 해당 제어신호에 포함된 비밀번호 타입을 확인하여 해당 비밀번호 타입의 사용정지를 모두 해제할 수 있다. When a corresponding control signal is received from the management server 2, the module 3 checks the password type included in the control signal and stops all of the corresponding password types. For example, when a control signal for stopping the use of a password for the owner password type is received, the module 3 stops the use of the password by transmitting a stop signal to the door lock to stop using the password for the owner. Upon receiving the password suspension release control signal from the management server 2, the module 3 may check the password type included in the corresponding control signal and release all suspensions of the password type.

상기 사용자용 비밀번호는 고객의 사용자단말(4)로 발급되고, 사용 신청한 기간 동안 모듈(3)을 통한 도어락에 인식되어 출입문을 개폐할 수 있도록 한다.The password for the user is issued to the user terminal 4 of the customer, and is recognized by the door lock through the module 3 for the period of application for use, so that the door can be opened and closed.

이때, 주인용 비밀번호는 사용이 중지된다.At this time, the use of the password for the owner is stopped.

청소용 비밀번호는 고객과 관리자가 설정한 시간에만 도어락에 인식될 수 있도록 하며, 설정한 시간 이외에는 사용이 정지된다.The cleaning password allows the door lock to be recognized only at the time set by the customer and the administrator, and the use is stopped outside the set time.

이때, 고객의 허가에 따라 청소용 비밀번호가 도어락에 인식될 수도 있는데, 이는 관리자가 사용요청을 할 경우 고객에게 전달되고, 이를 확인하여 관리자에게 사용에 대하여 허락하고 이를 이용하여 객실내 청소를 실시할 수 있도록한다.At this time, according to the customer's permission, the cleaning password may be recognized on the door lock, which is transmitted to the customer when the administrator makes a request for use, and after confirming this, the administrator can approve the use and use it to clean the room. So that

여기서, 청소에 따른 소요시간 및 도어락에 청소용 비밀번호가 인식되는 시간은 관리자의 요청에 따라 고객이 설정하거나, 관리자가 요청할 수 있다.Here, the time required for cleaning and the time when the password for cleaning is recognized in the door lock may be set by the customer or requested by the administrator according to the request of the administrator.

택배용 비밀번호는 일회성 비밀번호로서, 택배물품 배달시 1회성으로 비밀번호가 도어락에 인식될 수 있도록 하는 것이다.The password for courier service is a one-time password, so that the password can be recognized in the door lock on a one-time basis when delivery goods are delivered.

이때, 택배의 진위여부는 고객에게 전송되거나, 예약되어 있는 택배서비스 정보를 관리서버(2)에 등록함으로써, 관리자 또는 택배 배송자에게 발급된다.At this time, the authenticity of the delivery service is transmitted to the customer or is issued to the manager or the delivery person by registering the reserved delivery service information in the management server 2.

비밀번호는 사용자와 관리자가 설정한 기간에 따라 재발급되며, 재발급 될 때에는 새로운 번호 조합으로 발급된다.The password is reissued according to the period set by the user and the administrator, and when reissued, a new number combination is issued.

이하에서 본 발명에 따른 관제방법을 도 4의 순서도를 참조하여 상세하게 설명하도록 한다.Hereinafter, a control method according to the present invention will be described in detail with reference to the flowchart of FIG. 4.

상기와 같은 본 발명의 시스템을 이용하여 비밀번호를 중복 사용하는 IOT 관제방법은 정보입력단계(S10), 번호발급단계(S20), 번호점검단계(S30), 특별번호 생성단계(S40), 정보저장단계(S50)로 구성된다.Using the system of the present invention as described above, the IOT control method that duplicates passwords includes information input step (S10), number issuance step (S20), number check step (S30), special number generation step (S40), and information storage. It consists of step S50.

상기 정보입력단계(S10)는 대상건물의 위치, 대상건물의 정보, 대상 건물별 관리자 정보, 관리자 식별코드, 사용자 식별코드, 스케줄 등의 정보를 입력하는 것이다.The information input step (S10) is to input information such as the location of the target building, information of the target building, manager information for each target building, manager identification code, user identification code, and schedule.

여기서, 상기 대상건물의 대표적인 예로 숙박시설이 있을 수 있으며, 대상건물을 숙박시설을 예로 하여 설명하면, 숙박시설의 위치 정보, 숙박 시설의 정보, 숙박시설별 관리자 정보, 관리자 식별코드, 투숙객인 사용자 식별코드 및 숙박시설 예약 등의 스케줄 등의 정보를 말하게 되는 것이다.Here, a representative example of the target building may be a lodging facility, and if the target building is described using a lodging facility as an example, location information of the lodging facility, lodging facility information, manager information for each lodging facility, manager identification code, and guest user identification It refers to information such as code and schedules such as accommodation reservations.

이와 같은 정보 중 스케줄은 숙박시설에 설치되는 관리서버(2) 또는 중앙서버(1)에 외부전산망을 통해 투숙객인 사용자가 직접 입력한 예약정보 또는 관리자에 의해 현장에서 직접 입력한 정보에 의해 설정되는 것이다.Among such information, the schedule is set by reservation information directly entered by the guest user through an external computer network to the management server (2) or central server (1) installed in the accommodation facility, or information directly entered on-site by the administrator. will be.

이때, 스케줄은 숙박시설별 호실, 사용시간 및 인원과 같은 정보에 의해 설정되는 것이다.At this time, the schedule is set based on information such as room for each lodging facility, usage time, and number of people.

상기 정보입력단계(S10) 후 관리자의 승인에 따라 숙박시설의 해당 호실의 도어락을 개폐할 수 있는 비밀번호가 발급되는 번호발급단계(S20)를 거치게 된다.After the information input step (S10), the number issuance step (S20) in which a password for opening and closing the door lock of the corresponding room of the lodging facility is issued according to the approval of the administrator.

이때, 관리자의 승인은 숙박시설의 경우 예약완료과정을 통하여 이를 승인하게 되는데, 관리자가 설정한 예약완료 조건에 해당할 경우 이를 확인한 후 승인하게 된다.At this time, the administrator's approval is for accommodation facilities through the reservation completion process. If the reservation completion conditions set by the administrator are met, they are confirmed and approved.

여기서, 상기 예약완료는 숙박시설의 경우 예약금의 입금과 같은 절차가 될 수 있고, 단순 임대건물의 경우 임대계약이 완료된 것으로 설정할 수 있다.Here, the completion of the reservation may be the same procedure as depositing a reservation money in the case of a lodging facility, and in the case of a simple rental building, the lease contract may be set as completed.

이와 같은 예약완료에 대한 조건은 관리자에 의해 설정되며, 앞서 설명한 두가지 예로 한정하는 것은 아니다.The conditions for the reservation completion are set by the administrator, and are not limited to the two examples described above.

상기와 같은 예약완료과정이 확인된 후 관리자는 사용자에게 비밀번호를 발급하게 되는데, 사용자의 휴대용 단말기, 사용자의 PC와 같은 수단에 email 또는 SMS(Shot Message Service)와 같은 형태로 발급하게 된다.After confirming the reservation completion process as described above, the administrator issues a password to the user, which is issued in the form of email or SMS (Shot Message Service) to the user's portable terminal or the user's PC.

이때, 비밀번호 발급과 함께 이용 가능한 시간 및 이용안내 정보를 같이 전송하게 되는데, 상기 이용 가능한 시간 즉, 이용기간을 초과한 경우에는 비밀번호 사용이 중지됨을 알리게 된다.At this time, the available time and usage guide information are transmitted together with the issuance of the password, and when the available time, that is, the use period, is exceeded, the use of the password is notified.

또한, 사용자의 요구 또는 관리자의 설정에 따라 이용기간의 마감시간이 도래한 경우 이를 안내하는 SMS를 사용자 및 관리자에게 발송할 수 있는 기능을 선택할 수 있도록 한다.In addition, when the deadline for the use period arrives according to the user's request or the administrator's setting, it is possible to select a function that can send an SMS to inform the user and the administrator.

여기서, 상기 번호발급단계(S20)에서는 사용자가의 이용이력을 점검할 수 있는 과정을 더 포함할 수 있는데, 관리서버(2) 또는 중앙서버(1)에 저장되어 있는 데이터베이스로부터 해당 호실의 이용이력이 1회 이상 있는 경우, 기존에 사용했던 비밀번호와 동일한 비밀번호를 발급할 수 있도록 한다.Here, the number issuance step (S20) may further include a process of checking the user's usage history, and the usage history of the room from the database stored in the management server 2 or the central server 1 If there is more than one time, the same password as the existing password can be issued.

이는 사용자의 편의와 비밀번호의 반복생성에 따른 처리문제를 해소하기 위한 것이다.This is for the convenience of the user and to solve the processing problem caused by repeated generation of passwords.

또한, 비밀번호 발급시 사용자의 선택에 의해 비밀번호를 생성할 수도 있는데, 사용자가 원하는 비밀번호를 입력하고 이를 비밀번호를 생성하게 되며, 이러한 과정이 없을 시에는 관리서버(2) 또는 중앙서버(1)에서 무작위로 자동 생성되는 비밀번호를 적용하게 된다. 관리서버(2) 또는 중앙서버(1)에서 비밀번호를 모듈(3)에 전송하고 사용시간의 도래여부에 따라 비밀번호를 도어락에 설정(또는, 저장)하는 과정은 도 1 내지 도 3을 통해 설명한 바와 같다.In addition, when issuing a password, a password can be generated by the user's choice. The user enters the desired password and generates a password. If there is no such process, the management server 2 or the central server 1 randomly generates a password. The password automatically generated by is applied. The process of transmitting the password from the management server 2 or the central server 1 to the module 3 and setting (or storing) the password in the door lock according to the arrival of use time is as described with reference to FIGS. same.

상기 번호발급단계(S20) 후 비밀번호의 사용여부에 대한 점검을 위한 번호점검단계(S30)를 거치게 된다.After the number issuance step (S20), a number check step (S30) for checking whether or not a password is used is performed.

여기서 비밀번호의 사용여부는 예약완료에 따라 비밀번호를 발급받은 사용자가 실제 해당 호실을 사용하고 있는지 여부와 발급시 부여된 사용시간 즉, 사용기간이 도래하였는지의 여부 등을 점검하게 된다. 사용자가 사용시간 내에 비밀번호를 사용하여 출입한 경우, 도어락은 모듈(3)을 통해 관리서버(2) 또는 중앙서버(1)로 해당 호실의 사용 여부 정보를 전송할 수 있다.Here, whether the password is used or not is checked whether the user who has been issued the password is actually using the room, and whether the usage time assigned at the time of issuance, that is, whether the usage period has arrived. When a user enters and exits with a password within the usage time, the door lock can transmit information on whether the room is used or not to the management server 2 or the central server 1 through the module 3.

이는 발급 후 정상 사용기간에 미사용된 비밀번호의 사용중지 또는 변경을 위하여 점검하게 되는 것이다.This is to be checked to stop or change the use of unused passwords during the normal use period after issuance.

상기 번호점검단계(S30)가 완료된 후 관리자의 관리 및 이벤트 상황에 대처하기 위한 특별번호를 생성하는 특별번호 생성단계(S40)를 거치게 된다.After the number checking step (S30) is completed, a special number generation step (S40) of generating a special number for coping with the management and event situation of the manager is performed.

여기서 특별번호는 관리자가 청소와 관리를 위해 사용 중에 있는 객실 또는 사용이 완료된 객실의 청소 및 관리를 위해 해당 호실의 도어락을 개폐할 수 있는 특별번호를 생성하게 되는 것이다.Here, the special number creates a special number that allows the administrator to open and close the door lock of the room for cleaning and management of a room in use for cleaning and management or a room that has been used for cleaning.

여기서, 상기 관리자를 위한 특별번호는 해당 호실만을 개폐할 수 있는 비밀번호이거나, 전 호실을 동일한 특별번호를 개폐할 수 있는 마스터번호가 될 수 있다.Here, the special number for the manager may be a password for opening and closing only the corresponding room, or a master number for opening and closing the same special number for all rooms.

이때, 관리자에게 마스터번호가 발급될 경우 사용중인 호실의 개폐는 사용자 또는 관리자가 설정한 개폐시간에만 사용이 가능하도록 설정하거나, 관리자가 사용자에게 개폐를 요청할 경우에만 사용가능하도록 한다.At this time, when a master number is issued to the manager, the opening and closing of the room in use is set to be available only during the opening and closing time set by the user or the administrator, or when the administrator requests the user to open and close.

또한, 이벤트 상황에 대처하기 위한 특별번호는 화재 및 기타 위험 상황 또는 택배물품의 보관 같은 상황을 말하는 것이다.In addition, special numbers for coping with event situations refer to situations such as fire and other dangerous situations or storage of parcels.

이와 같은 이벤트 상황에 대처하기 위한 특별번호는 일회성으로 발급되는 것으로 관리자의 요구에 따라 사용자가 승인함으로써 번호가 발급되게 된다.A special number for coping with such an event situation is issued on a one-time basis, and the number is issued when the user approves it at the request of the administrator.

상기와 일련의 과정을 거친 후 비밀번호 발급 내역 및 사용내역 등과 같은 정보를 저장하는 정보저장단계(S50)를 거치게 된다.After passing through a series of processes as described above, an information storage step (S50) of storing information such as password issuance details and usage details is performed.

상기 정보저장단계(S50)는 앞서 설명한 대상건물의 위치, 대상건물의 정보, 대상건물별 관리자 정보, 관리자 식별코드, 사용자 식별코드, 스케줄 등의 정보와 함께 사용자의 사용이력 및 비밀번호의 발급이력을 저장하게 된다.The information storage step (S50) includes information such as the location of the target building, information of the target building, manager information for each target building, administrator identification code, user identification code, schedule, etc., as well as the user's usage history and password issuance history. Will be saved.

이때, 사용자에게 정보 저장에 따른 안내를 실시하며, 사용자의 승인여부에 따라 사용이력 및 비밀번호 발급이력의 저장여부를 판단하여 이를 적용하게 된다.At this time, a guide is provided to the user according to information storage, and it is determined whether to store the usage history and the password issuance history according to the user's approval, and then apply them.

이는 해당 건물의 관리이력 및 사용이력 등의 정보를 데이터베이스화 하여 중앙서버(1) 및 관리서버(2)에 저장한 후 향후 동일한 사용자의 사용 요청시 이를 적용하기 위한 것이다.This is to apply the information such as the management history and usage history of the relevant building into a database and store it in the central server 1 and the management server 2, and then apply it when the same user requests use in the future.

이와 같은 일련의 과정을 거쳐 본 발명을 완성할 수 있는 것이다.The present invention can be completed through such a series of processes.

1 : 중앙서버
2 : 관리서버
3 : 모듈
4 : 사용자단말
21 : 스케줄러
22 : 중앙제어장치
23 : 메모리
24 : 통신수단
1: Central server
2: Management server
3: module
4: User terminal
21: scheduler
22: central control device
23: memory
24: communication means

Claims (14)

비밀번호를 중복사용하는 IOT 관제시스템에 있어서,
관리프로그램 공급 및 데이터베이스를 보관하기 위한 중앙서버(1);
상기 중앙서버(1)로부터 관리프로그램을 공급받아 설치한 후 비밀번호 발급, 사용확인, 테이터관리를 수행하고, 호실별 예약상황, 사용현황을 점검할 수 있는 스케줄러(21), 통신수단(24)을 통하여 입력된 정보를 활용하여 호실별 예약상황, 사용현황을 근거로 비밀번호를 사용자 단말(4)에 발급하고, 발급된 비밀번호의 사용여부, 예약 또는 사용신청에 따른 사용시간 점검을 수행하는 중앙제어장치(22), 객실정보, 예약자정보, 스케줄과 같은 정보를 저장할 수 있으며, 사용자에 대한 정보 및 사용 이력을 저장할 수 있는 메모리(23); 및 통신수단(24)으로 구성되는 관리서버(2);
도어락 및 시건장치와 연동되어 설치되는 모듈(3); 및
스마트폰과 같은 사용자단말(4)로 구성되는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제시스템.
In the IOT control system that uses duplicate passwords,
A central server 1 for supplying a management program and storing a database;
After receiving and installing a management program from the central server (1), a scheduler (21) and a communication means (24) capable of issuing passwords, checking usage, and managing data, and checking the reservation status and usage status of each room are provided. A central control unit that issues a password to the user terminal 4 based on the reservation status and usage status of each room by using the information entered through, and checks whether the issued password is used, reservation or usage time according to application. (22), a memory 23 capable of storing information such as room information, reservation information, and schedule, and storing information on a user and a usage history; And a management server 2 comprising a communication means 24;
A module 3 installed in connection with a door lock and a locking device; And
IOT control system using a duplicate password, characterized in that consisting of a user terminal (4) such as a smartphone.
삭제delete 제 1항에 있어서,
상기 모듈(3)은
유선 또는 무선 네트워크를 통해 상기 관리서버(2)로부터 데이터를 수신하거나, 상기 관리서버(2)에 데이터를 전송하는 제1통신수단(35);
모듈(3)의 운영에 관한 어플리케이션 및 데이터를 저장하는 제1스토리지(33);
비밀번호 데이터를 암호화하여 저장하는 제2스토리지(34);
상기 관리서버(2)로부터 수신된 데이터의 데이터 타입 필드를 확인하여 해당 데이터의 타입에 따라 분류하여 상기 제1스토리지(33) 또는 상기 제2스토리지(34)에 저장하는 중앙제어장치(31);
모듈(3)의 운영 프로그램, 각종 어플리케이션 또는 데이터가 로딩되는 제1메모리(32); 및
유선 또는 무선 통신을 통해 상기 도어락에 데이터를 전송하거나, 상기 도어락으로부터 데이터를 수신하는 제2통신수단(36)으로 구성되되,
상기 중앙제어장치(31)는 상기 제1스토리지(33)에 저장된 데이터에는 수시로 접근(access)하고 로딩(loading)할 수 있으나, 상기 제2스토리지(34)에 저장된 데이터에는 관리서버(2)로부터 비밀번호 데이터 활성화 또는 비활성화 제어신호를 수신한 경우에만 접근 및 로딩할 수 있는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제시스템.
The method of claim 1,
The module 3 is
First communication means (35) for receiving data from the management server (2) or transmitting data to the management server (2) through a wired or wireless network;
A first storage 33 for storing applications and data related to the operation of the module 3;
A second storage 34 for encrypting and storing password data;
A central control unit (31) for checking the data type field of the data received from the management server (2), classifying it according to the type of data, and storing it in the first storage (33) or the second storage (34);
A first memory 32 into which an operating program of the module 3, various applications or data is loaded; And
Consisting of a second communication means 36 for transmitting data to the door lock or receiving data from the door lock through wired or wireless communication,
The central control device 31 may access and load data stored in the first storage 33 at any time, but the data stored in the second storage 34 may be accessed from the management server 2. IOT control system that uses password redundantly, characterized in that access and loading can only be performed when a password data activation or deactivation control signal is received.
제 3항에 있어서,
상기 중앙제어장치(31)는
상기 관리서버(2)로부터 비밀번호 데이터 활성화 제어신호가 수신되면, 상기 제2스토리지(34)에 접근하여 활성화 대상 비밀번호 데이터를 상기 제1메모리(32)에 로딩하고,
상기 활성화 대상 비밀번호 데이터를 복호화하여 비밀번호와 해당 비밀번호의 사용시간을 추출하며,
현재시각과 추출된 해당 비밀번호의 사용시간을 비교하여 현재시간이 해당 비밀번호 사용시간 범위 내에 있는지 확인하고,
비밀번호 사용시간 범위 내인 경우 상기 비밀번호를 도어락에 전송하고, 제1메모리(32)에 로딩된 비밀번호 데이터와 추출된 비밀번호 및 비밀번호 사용시간을 삭제하는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제시스템.
The method of claim 3,
The central control device 31 is
When a password data activation control signal is received from the management server 2, the second storage 34 is accessed to load the activation target password data into the first memory 32,
The password data to be activated is decrypted to extract the password and the usage time of the password,
Compare the current time and the extracted password usage time to see if the current time is within the password usage time range,
If the password is within the range of use time, the password is transmitted to the door lock, and the password data loaded in the first memory 32, the extracted password, and the password use time are deleted.
제 3항에 있어서,
상기 중앙제어장치(31)는 관리서버(2)로부터 비활성화 제어신호가 수신되면, 상기 제2스토리지(34)에 접근하여 비활성화 대상 비밀번호 데이터를 제1메모리(32)에 로딩하고,
상기 비활성화 대상 비밀번호 데이터를 복호화하여 비밀번호와 해당 비밀번호의 사용시간을 추출하며,
현재시각과 추출된 해당 비밀번호의 사용시간을 비교하여 현재 해당 비밀번호의 사용시간이 종료되었는지 확인하고,
비밀번호 사용시간이 종료된 경우 상기 도어락에 해당 비밀번호 삭제 신호를 전송하며,
상기 도어락으로부터 비밀번호 삭제 완료 신호가 수신되면 제2스토리지(34)에 접근하여 해당 비밀번호 데이터를 삭제하는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제시스템.
The method of claim 3,
When the deactivation control signal is received from the management server 2, the central control device 31 accesses the second storage 34 and loads the password data to be deactivated into the first memory 32,
The password data to be deactivated is decrypted to extract the password and the usage time of the password,
Compare the current time with the extracted password usage time to check whether the current password usage time has ended,
When the password usage time expires, a corresponding password deletion signal is transmitted to the door lock,
When a password deletion completion signal is received from the door lock, the IOT control system using password overlapping, characterized in that the password data is deleted by accessing the second storage (34).
제 3항에 있어서,
상기 비밀번호 데이터는 해당 호실에 대해 생성(또는, 발급)된 비밀번호, 비밀번호 사용시간, 해당 비밀번호 타입 정보 및 해쉬코드(Hash code)를 포함하는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제시스템.
The method of claim 3,
The password data is an IOT control system that duplicates a password, characterized in that it includes a password generated (or issued) for a corresponding room, a password usage time, information on a corresponding password type, and a hash code.
제 6항에 있어서,
상기 해쉬코드는 해당 객실 또는 모듈에 대한 정보, 해당 데이터에 포함된 비밀번호 타입 및 상기 관리서버(2)의 관리하에 있는 다른 객실 또는 다른 모듈에 대한 정보를 이용하여 생성되는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제시스템.
The method of claim 6,
The hash code duplicates a password, characterized in that it is generated using information on the corresponding room or module, the type of password included in the data, and information on other rooms or other modules under the management of the management server (2). IOT control system used.
제 6항에 있어서,
상기 중앙제어장치(31)는
기 저장되어 있는 해당 객실 또는 모듈에 대한 정보와 다른 객실 또는 다른 모듈에 대한 정보 및 관리서버(2)로부터 수신된 비밀번호 데이터에 포함된 비밀번호 타입 정보를 이용하여 해쉬코드를 생성하고,
상기 생성된 해쉬코드와 상기 비밀번호 데이터에 포함된 해쉬코드가 매칭되는 경우, 해당 비밀번호 데이터를 암호화하여 상기 제2스토리지(34)에 저장하고, 매칭되지 않는 경우 해당 비밀번호 데이터는 삭제하는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제시스템.
The method of claim 6,
The central control device 31 is
A hash code is generated using the previously stored information on the room or module, information on other rooms or other modules, and the password type information included in the password data received from the management server 2,
If the generated hash code and the hash code included in the password data match, the password data is encrypted and stored in the second storage 34, and if not matched, the password data is deleted. IOT control system that uses duplicate passwords.
대상건물의 위치, 대상건물의 정보, 대상건물별 관리자 정보, 관리자 식별코드, 사용자 식별코드, 스케줄과 같은 정보를 입력하는 정보입력단계(S10);
상기 정보입력단계(S10) 후 관리자의 승인에 따라 비밀번호가 발급되는 번호발급단계(S20);
상기 번호발급단계(S20) 후 비밀번호의 사용여부에 대한 점검을 위한 번호점검단계(S30);
상기 번호점검단계(S30) 후 관리자의 관리 및 이벤트 상황에 대처하기 위한 특별번호를 생성하는 특별번호 생성단계(S40); 및
비밀번호 발급 내역 및 사용내역과 같은 정보를 저장하는 정보저장단계(S50)로 구성되는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제방법.
An information input step (S10) of inputting information such as location of the target building, information of the target building, manager information for each target building, manager identification code, user identification code, and schedule;
A number issuance step (S20) in which a password is issued according to the approval of the administrator after the information input step (S10);
After the number issuance step (S20), a number check step (S30) for checking whether a password is used;
After the number checking step (S30), a special number generation step (S40) of generating a special number to cope with the management and event situation of the manager; And
IOT control method using duplicate password, characterized in that consisting of an information storage step (S50) for storing information such as password issuance history and usage history.
제 9항에 있어서,
상기 번호발급단계(S20)에는 사용자의 이용이력을 점검할 수 있는 과정을 더 포함하는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제방법.
The method of claim 9,
The number issuance step (S20) further comprises a process of checking a user's usage history.
제 9항에 있어서,
상기 번호발급단계(S20)에는 관리서버(2)가 비밀번호 데이터를 모듈(3)에 전송하는 과정, 모듈(3)이 상기 관리서버(2)로부터 수신된 데이터의 데이터 타입 필드를 확인하여 해당 데이터의 타입에 따라 분류하여 제1스토리지(33) 또는 제2스토리지(34)에 저장하는 과정을 더 포함하되, 상기 모듈(3)은 상기 제1스토리지(33)에 저장된 데이터에는 수시로 접근하고 로딩할 수 있으나, 상기 제2스토리지(34)에 저장된 데이터에는 관리서버(2)로부터 비밀번호 데이터 활성화 또는 비활성화 제어신호를 수신한 경우에만 접근 및 로딩할 수 있는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제방법.
The method of claim 9,
In the number issuance step (S20), the management server 2 transmits the password data to the module 3, and the module 3 checks the data type field of the data received from the management server 2 It further comprises a process of classifying according to the type of and storing in the first storage 33 or the second storage 34, wherein the module 3 accesses and loads the data stored in the first storage 33 at any time. However, the data stored in the second storage 34 can be accessed and loaded only when a password data activation or deactivation control signal is received from the management server 2, and an IOT control method using multiple passwords .
제 9항에 있어서,
상기 사용자의 이용이력을 점검하는 과정은 관리서버(2) 또는 중앙서버(1)에 저장되어 있는 데이터베이스로부터 해당호실의 이용이력이 1회 이상 있는 경우, 기존에 사용했던 비밀번호와 동일한 비밀번호를 발급할 수 있도록 하는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제방법.
The method of claim 9,
The process of checking the user's usage history is to issue the same password as the existing password if there is more than one usage history of the room from the database stored in the management server (2) or the central server (1). IOT control method using duplicate password, characterized in that to enable.
제 9항에 있어서,
상기 특별번호 생성단계(S40)에서 생성된 특별번호는 해당호실만을 개폐할 수 있는 비밀번호이거나 전 호실을 동일한 특별번호로 개폐할 수 있는 마스터번호가 생성되고, 관리자에게 마스터번호가 발급될 경우 사용중인 호실의 개폐는 사용자 또는 관리자가 설정한 개폐시간에만 사용이 가능하도록 설정하거나, 관리자가 사용자에게 개폐를 요청할 경우에만 사용가능하도록 하는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제방법.
The method of claim 9,
The special number generated in the special number generation step (S40) is a password that can open and close only the corresponding room, or a master number that can open and close all rooms with the same special number is generated, and when the master number is issued to the administrator, An IOT control method that duplicates a password, characterized in that the opening and closing of the room is set to be available only at the opening and closing time set by the user or the administrator, or when the administrator requests the opening and closing of the user.
제 9항에 있어서,
상기 특별번호 생성단계(S40)에서 생성된 특별번호 중 이벤트 상황에 대처하기 위한 특별번호는 화재 및 기타 위험 상황 또는 택배물품의 보관 같은 상황으로서, 일회성의 번호를 관리자의 요구에 따라 사용자가 승인함으로써 발급되는 것을 특징으로 하는 비밀번호를 중복사용하는 IOT 관제방법.
The method of claim 9,
Among the special numbers generated in the special number generation step (S40), the special number for coping with the event situation is a situation such as fire and other dangerous situations or storage of parcels, and a one-time number is approved by the user at the request of the manager. IOT control method using duplicate password, characterized in that is issued.
KR1020190057444A 2019-05-16 2019-05-16 A password reused iot-control system and method it KR102211777B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190057444A KR102211777B1 (en) 2019-05-16 2019-05-16 A password reused iot-control system and method it

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190057444A KR102211777B1 (en) 2019-05-16 2019-05-16 A password reused iot-control system and method it

Publications (2)

Publication Number Publication Date
KR20200132243A KR20200132243A (en) 2020-11-25
KR102211777B1 true KR102211777B1 (en) 2021-02-03

Family

ID=73645400

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190057444A KR102211777B1 (en) 2019-05-16 2019-05-16 A password reused iot-control system and method it

Country Status (1)

Country Link
KR (1) KR102211777B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101887978B1 (en) * 2017-04-26 2018-08-13 우용성 System for doorlock comprising IoT module and control method thereof

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101688633B1 (en) 2015-06-30 2017-01-02 한국전자통신연구원 Door lock using certification number and method using the same
KR101906534B1 (en) 2016-07-15 2018-12-07 주식회사 유디아이 Issuing system and method of doorlock key of lodging facilities using smart phone
KR102134388B1 (en) 2016-10-07 2020-07-15 주식회사 야놀자 Method and system for reservation
KR20180045424A (en) 2016-10-25 2018-05-04 유호철 System for entrance of accommodation
KR20180095404A (en) * 2017-02-17 2018-08-27 동서대학교 산학협력단 unmanned accommodation system control method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101887978B1 (en) * 2017-04-26 2018-08-13 우용성 System for doorlock comprising IoT module and control method thereof

Also Published As

Publication number Publication date
KR20200132243A (en) 2020-11-25

Similar Documents

Publication Publication Date Title
US11282314B2 (en) Systems and methods for controlling access to physical space
US11631291B2 (en) Smart building integration and device hub
US9437063B2 (en) Methods and systems for multi-unit real estate management
US10643415B2 (en) Package management system with accelerated delivery
US11721149B2 (en) Door access control via a mobile device
US11405748B2 (en) Access control system with messaging
CA3030129C (en) Electronic credential management system
CN104468179B (en) The method and control device executed by control device
US8730004B2 (en) Method and system for permitting remote check-in and coordinating access control
KR102085975B1 (en) System for Managing Door Lock information of Accommodation And Driving Method Thereof
US20150279132A1 (en) Integration of Physical Access Control
US20190340852A1 (en) Access control system with secure pass-through
CN109074682A (en) System and method for remotely accessing permission and verifying
CN109074693B (en) Virtual panel for access control system
KR101637516B1 (en) Method and apparatus for controlling entrance and exit
KR102211777B1 (en) A password reused iot-control system and method it
US11151240B2 (en) Access key card that cancels automatically for safety and security
WO2023131646A1 (en) A locking system of one or more buildings
US10200858B2 (en) Distributed management system for security of remote assets
JP2014158222A (en) Key distribution system
KR102394990B1 (en) System and method for controlling doorlock
KR102408528B1 (en) User authentication method and device

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant