KR101883476B1 - Access Control System - Google Patents

Access Control System Download PDF

Info

Publication number
KR101883476B1
KR101883476B1 KR1020130041839A KR20130041839A KR101883476B1 KR 101883476 B1 KR101883476 B1 KR 101883476B1 KR 1020130041839 A KR1020130041839 A KR 1020130041839A KR 20130041839 A KR20130041839 A KR 20130041839A KR 101883476 B1 KR101883476 B1 KR 101883476B1
Authority
KR
South Korea
Prior art keywords
access control
door
usb
control system
usb device
Prior art date
Application number
KR1020130041839A
Other languages
Korean (ko)
Other versions
KR20140124288A (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 KR1020130041839A priority Critical patent/KR101883476B1/en
Publication of KR20140124288A publication Critical patent/KR20140124288A/en
Application granted granted Critical
Publication of KR101883476B1 publication Critical patent/KR101883476B1/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/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

Landscapes

  • Lock And Its Accessories (AREA)

Abstract

본 발명의 바람직한 일 실시예에서는 복수의 도어부를 갖는 출입 통제 시스템에 있어서, 도어부와 출입 통제 제어부 간의 연결을 USB 장치를 통해 연결하여 출입 통제 제어부에서 다수의 USB 장치를 통해 많은 수의 도어부를 안정성 있게 제어할 수 있고, USB 장치를 별도로 식별자를 부여하여 데이터베이스 상에서 별도의 테이블 내지 리스트로 관리함으로써, 특정 포트에 연결했던 USB 장치를 연결해제하고 이전과 다른 포트에 연결하는 경우에도 동일한 포트로 인식할 수 있다.According to a preferred embodiment of the present invention, in an access control system having a plurality of door portions, a connection between a door portion and an access control portion is connected through a USB device so that a door control portion controls a large number of door portions In addition, when a USB device connected to a specific port is disconnected and a different port is connected to another port, the same port is recognized as a separate port. .

Description

출입통제시스템{Access Control System}[0001] ACCESS CONTROL SYSTEM [0002]

본원 발명은 USB 장치를 이용하여 출입통제를 수행하는 장치에 관한 것이다. The present invention relates to an apparatus for performing access control using a USB device.

빌딩 등에서는 출입통제 시스템을 통해 복수의 출입문의 개폐를 제어하고,RFID Reader 에서는 권한이 있는 card가 인식된 경우만 출입문을 개폐하게 되어 출입제어를 수행하는 방식을 이용하고 있다. In a building or the like, the access control system controls the opening and closing of a plurality of gates, and the RFID reader uses a method of opening and closing gates only when an authorized card is recognized, thereby performing access control.

그러나, 출입문이 복수개가 있는 경우 출입문 간에 연동이 요구되어 이를 제어하기 위해 Access Cortol Controller의 기능이 요구된다. 그러나, Access Cortol Controller의 비용이 비싸 실제로 구현이 용이하지 못한 문제가 있다.However, when there are a plurality of doors, interlocking between doors is required and the function of the access cortol controller is required to control them. However, there is a problem that the cost of the Access Cortol Controller is expensive and is not easy to implement.

본 발명의 바람직한 일 실시예로서, 출입통제시스템은 RFID 판독기 또는 IO 포트를 통해 출입자의 RFID 카드나 지문을 인식하여 출입자가 출입할 수 있는 공간을 개폐하는 복수의 도어부들; 상기 복수의 도어부들 각각에 대응되는 복수의 USB 장치들; 상기 복수의 도어부들과 상기 복수의 USB 장치들을 통해 연결되어, 데이터베이스에 기저장된 출입허가자 리스트 정보 및 상기 도어부들로부터 인식된 RFID 신호 또는 지문 인식 정보를 기초로 상기 출입자의 출입허용 여부를 판단하여 판단 결과를 상기 USB 장치를 통해 상기 도어부들에 전달하는 출입통제제어부;를 포함하고, 상기 출입통제 제어부는 상기 데이터베이스 상에서, 상기 복수의 도어부들, 상기 복수의 USB 장치들, 상기 복수의 도어부들에 포함된 상기 RFID 판독기 또는 상기 IO 포트들의 정보를 별도의 테이블 또는 리스트로 관리하는 것을 특징으로 한다. According to a preferred embodiment of the present invention, the access control system includes a plurality of door parts for recognizing an RFID card or a fingerprint of a passenger through an RFID reader or an IO port to open / close a space through which a passenger can enter and exit; A plurality of USB devices corresponding to each of the plurality of door portions; And determines whether or not the user is permitted to enter or exit based on the access permitor list information already stored in the database and the RFID signal or fingerprint recognition information recognized from the door units by the plurality of door units and the plurality of USB devices, And an access control unit for transferring the result to the door units via the USB device, wherein the access control unit includes the door units, the plurality of USB devices, and the plurality of door units on the database The RFID reader or the information of the IO ports is managed as a separate table or list.

바람직하게, 출입통제제어부는 개인용 컴퓨터의 형태로 구현되고, 연결된 상기 복수의 도어부들 및 상기 복수의 USB장치들의 접속 현황을 디스플레이에 표시하며, 상기 도어부들의 접속 현황을 표시할 때 RFID 판독기와 IO 포트들의 접속 현황을 구분하여 표시하는 것을 특징으로 한다. Preferably, the access control unit is implemented in the form of a personal computer, displays the connection status of the plurality of door units and the plurality of USB devices connected to the display, and displays the connection status of the door units, And displays the connection status of the ports separately.

바람직하게, 출입통제제어부는 상기 복수의 USB 장치들 각각을 USB 장치의 시리얼 번호를 이용하여 식별하고, 상기 복수의 USB 장치들 중 적어도 하나 이상의 USB 장치가 분리되거나 재접속되는 경우 상기 USB 장치의 시리얼 번호를 이용하여 상기 USB 장치의 식별을 수행하는 것을 특징으로 한다.Preferably, the access control unit identifies each of the plurality of USB devices using a serial number of the USB device, and when at least one of the plurality of USB devices is disconnected or reconnected, And the identification of the USB device is performed.

본 발명의 바람직한 일 실시예에서는 도어부와 출입 통제 제어부 간의 연결을 USB 장치를 통해 연결하여 출입 통제 제어부에서 다수의 USB 장치를 통해 많은 수(약 127개까지 확장 가능)의 도어부를 안정성 있게 제어할 수 있는 방법을 개시한다. 이를 위하여 도어부와, (Reader/IO등을 포함하는) element와, USB 장치 각각에 별도로 식별자를 부여하여 데이터베이스 상에서 별도의 테이블 내지 리스트로 관리를 수행하도록 구현한다. 또한, 특정 포트에 연결했던 USB 장치를 연결해제하고 이전과 다른 포트에 연결하는 경우에도 동일한 포트로 인식할 수 있도록 구현한다. In a preferred embodiment of the present invention, the connection between the door unit and the access control unit is connected through a USB device so that a large number (about 127 expandable) door units can be stably controlled through a plurality of USB devices in the access control unit The method comprising: For this purpose, an identifier is assigned to each of the door unit, the element (including the reader / IO) and the USB device, and management is performed in a separate table or list on the database. In addition, if the USB device connected to the specific port is disconnected and the port is connected to a different port than the previous one, the same port can be realized.

본 발명의 바람직한 일 실시예에서는, Access Cortol Controller의 기능을 일반 PC 또는 UMPC에 구현하고, 범용 USB IO장치와 범용 Reader, 범용 USB-시리얼 통신 변환 장치를 주변장치로 이용한 출입통제 시스템을 통해 별도의 전용 Controller 없이 출입통제 시스템 구현하여 단가를 낮추는 이점이 있다. In a preferred embodiment of the present invention, the function of the Access Cortol Controller is implemented in a general PC or UMPC, and an access control system using a universal USB I / O device, a universal reader, and a universal USB- There is an advantage of lowering the unit price by implementing access control system without dedicated controller.

또한, 본 발명의 바람직한 일 실시예에서는 복수의 도어부를 갖는 출입 통제 시스템에 있어서, 도어부와 출입 통제 제어부 간의 연결을 USB 장치를 통해 연결하여 출입 통제 제어부에서 다수의 USB 장치를 통해 많은 수(약 127개까지 확장 가능)의 도어부를 안정성 있게 제어할 수 있고, 출입 통제 제어부는 일반 데스크톱 PC 수준의 하드웨어에 SW 어플리케이션을 구동시켜서 구현하되, 도어부와, (Reader/IO등을 포함하는) element와, USB 장치를 별도로 식별자를 부여하여 데이터베이스 상에서 별도의 테이블 내지 리스트로 관리함으로써, 특정 포트에 연결했던 USB 장치를 연결해제하고 이전과 다른 포트에 연결하는 경우에도 동일한 포트로 인식할 수 있는 효과가 있다. Further, in a preferred embodiment of the present invention, in the access control system having a plurality of door portions, a connection between the door portion and the access control portion is connected through a USB device so that the access control portion controls a large number The door control part is implemented by driving the SW application on the hardware of a general desktop PC level. The door control part is composed of a door part and an element (including a reader / IO) , It is possible to recognize the same port even when a USB device connected to a specific port is disconnected and another port is connected to another port by separately providing a USB device and managing it as a separate table or list on the database .

도 1 은 출입통제 시스템의 일 실시예를 도시한다.
도 2 는 출입통제 시스템의 또 다른 일 실시예를 도시한다.
도 3 은 본 발명의 바람직한 일 실시예로서, 전용 Access Control Board 대신 Access Control Controller의 기능을 일반 Desktop PC혹은 저가의 UMPC에 구현하는 예를 도시한다.
도 4 는 도 3의 방식으로 구현된 출입통제 시스템의 일 예를 도시한다.
도 5 는 본 발명의 바람직한 일 실시예로서, 출입통제시스템의 내부 구성도를 도시한다.
도 6 은 본 발명의 바람직한 일 실시예로서, 출입통제시스템의 내부 구성도를 도시한다.
Figure 1 shows an embodiment of an access control system.
Figure 2 shows another embodiment of an access control system.
FIG. 3 shows an example of implementing the function of an Access Control Controller instead of a dedicated Access Control Board in a general Desktop PC or a low-cost UMPC according to a preferred embodiment of the present invention.
FIG. 4 shows an example of an access control system implemented in the manner of FIG.
5 is a block diagram illustrating an internal configuration of an access control system according to an embodiment of the present invention.
6 is a block diagram illustrating an internal configuration of an access control system according to an embodiment of the present invention.

이하 본 발명의 바람직한 실시예가 첨부된 도면들을 참조하여 설명될 것이다. 도면들 중 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 참조번호들 및 부호들로 나타내고 있음에 유의해야 한다. 하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. It should be noted that the same components of the drawings are denoted by the same reference numerals and signs as possible even if they are shown on different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

도 1 은 출입통제 시스템의 일 실시예를 도시한다. Figure 1 shows an embodiment of an access control system.

출입통제 시스템은 Access Control Server(130), Access Control Gateway(120) 및 Access Controller(110)로 구성된다. The access control system comprises an Access Control Server 130, an Access Control Gateway 120, and an Access Controller 110.

Access Control Server(130)는 Cardholder와 Access Controller(110)의 정보를 관리하며, 이를 위한 데이터베이스를 포함한다. Access Control Server(130)는 End user가 Access Control Controller(110)를 원하는 대로 동작시키기 위한 방법을 제공하며, End User는 UI를 통해 이 방법을 수행할 수 있다.The access control server 130 manages information of the cardholder and the access controller 110, and includes a database for this purpose. The Access Control Server 130 provides a method for the End user to operate the Access Control Controller 110 as desired, and the End User can perform this method through the UI.

하나의 Access Controller(110)는 다수 개의 RFID 판독기(111, 112)를 사용하여 출입문을 구성하고, Access Controller(110)는 Access Control Server(130)로부터 허용된 Cardholder List와 허용된 Time schedule에 따라 Output Relay를 조정하여 출입문을 개폐하도록 구현된다.One access controller 110 constitutes a door using a plurality of RFID readers 111 and 112. The access controller 110 generates an access control message according to a Cardholder List permitted by the Access Control Server 130 and an Output Relay is adjusted to open and close the door.

도 1 의 출입통제 시스템에서는 Access Control Gateway(120)를 이용하여 복수의 Access Controller를 제어할 수 있다. 또한, Access Control Gateway(120)는 다수의 Controller로부터 온 Event를 수집하여 Access Control Server(130)로 보내줄 수 있다. 또한, Access Control Gateway(120)는 Event수집 외에 Access Control Server(130)에서 Access Controller(110)로 보내는 명령을 전달할 수 있다. In the access control system of FIG. 1, a plurality of access controllers can be controlled by using the access control gateway 120. Also, the Access Control Gateway 120 may collect events from a plurality of controllers and send them to the Access Control Server 130. Also, the Access Control Gateway 120 may transmit commands to the Access Controller 110 in addition to the Event Collection.

도 1 에 도시된 출입통제 시스템을 통해 복수의 출입문의 개폐를 제어하고,RFID Reader 에서는 권한이 있는 card가 인식된 경우만 출입문을 개폐하게 되어 출입제어를 수행할 수 있다. 그러나, 복수의 출입문의 연동 등이 구현되지 않는 불편함이 있다. The access control system shown in Fig. 1 controls the opening and closing of a plurality of gates, and the RFID reader can perform access control by opening and closing the gates only when an authorized card is recognized. However, there is an inconvenience that interlocking of a plurality of doors and the like is not implemented.

복수의 출입문 간에 연동을 수행하기 위해서는 Anti-Passback 기능, Interlocking 기능 및 Global IO 기능이 요구된다. An Anti-Passback function, an Interlocking function, and a Global IO function are required for interlocking between a plurality of doors.

● Anti-Passback 기능● Anti-Passback function

Anti-Passback는 출입문을 통과한 사람이 카드를 통과하지 못한 뒷사람에게 직접 card를 넘겨주어 통과하는 것을 막기 위해, 한 출입문의 입구 또는 출구쪽 RFID Reader에 의한 연속 출입문 개폐를 방지하는 기능이다. Anti-Passback is a function that prevents continuous passage of the door by the RFID Reader at the entrance or exit of one door to prevent the person passing the door from passing the card directly to the person who has not passed the card.

기본적인 Anti-Passback은 하나의 출입문에 의해 구현되어지는 개념이지만, 회사의 로비같이 출입을 위한 여러 개의 출입문이 있을 경우, 다수개의 출입문이 연동하여 Anti-Passback을 구현되도록 하는 Zone Anti-Passback이 많이 요구되고 있다.Basic Anti-Passback is a concept implemented by one door. However, if there are several doors for entry and exit like company lobby, there is a lot of Zone Anti-Passback that allows multiple doors to work together to implement anti-passback .

● Interlocking 기능● Interlocking function

Interlocking은 2가지 의미를 담고 있다. 첫 번째는 하나의 출입문이 완전히 닫혀야지만 다른 출입문이 열려야 한다는 것이고, 이 개념을 확장하여 특정 출입문이 닫힌 후, 다른 특정 출입문을 열 수 있도록 하는 순차 출입문 제어의 의미가 두 번째이다.Interlocking has two meanings. The first is that sequential door control, which means that one door must be completely closed, but another door must be opened, and that this concept can be expanded to open another specific door after a particular door is closed.

● Global IO 기능● Global IO function

Access Control 시스템은 다양한 종류의 Sensor가 출입문을 개폐하거나, 경보를 울리는 서비스를 제공하며, Sensor는 Access Control Controller의 input port에 의해 감지된다. The Access Control system provides various kinds of sensors to open / close the doors and alarms, and the sensor is detected by the input port of the Access Control Controller.

Global IO는 한 Access Control Controller의 입력에 의해, 다른 Access Control Controller의 출력이 변경되는 기능을 의미한다.Global IO refers to the function that the output of another Access Control Controller is changed by the input of one Access Control Controller.

이러한 기능을 구현하기 위해서는 Access Contol Controller 간에 통신이 이루어져 Event 의 공유가 이루어지거나 또는 Access Control Server(130), Access Control Gateway(120)에 Access Control Controller의 연동을 관리하는 기능을 부가하여야 한다. In order to implement such a function, communication between the access control controllers must be performed so as to share the event, or the function of managing the interworking of the access control server 130 and the access control gateway 120 with the access control controller.

Access Control Controller 간에 통신을 통해 Event를 공유하는 방법의 경우, 통신 단절시 출입문 개폐가 이루어지지 않는 문제점이 발생할 수 있다. 이러한 문제점을 해결하기 위하여 도 2와 같은 출입통제 시스템이 제안되고 있다. In the case of sharing the event through communication between the access control controllers, there may arise a problem that the door opening / closing is not performed in case of communication disconnection. To solve this problem, an access control system as shown in FIG. 2 has been proposed.

도 2 는 출입통제 시스템의 또 다른 일 실시예를 도시한다. Figure 2 shows another embodiment of an access control system.

도 2 는 도 1 의 출입통제 시스템을 개선한 일 실시예로서, 도 1 의 Access Control Controller(도 1, 110)을 마스터 컨트롤러(도 2, 120)와 슬레이브 컨트롤러(도 2, 110,111)로 분리하였다. Slave Controller(110, 111)는 Master Controller(120)로부터의 IO개폐 명령 수행과, Input Event전달만을 담당한다. 그 외의 모든 제어는 Master Controller(120)에서 담당한다. FIG. 2 is a view for improving the access control system of FIG. 1, in which the access control controller (FIG. 1, 110) of FIG. 1 is divided into a master controller (FIG. 2, 120) and a slave controller . The slave controllers 110 and 111 only perform IO open / close commands from the master controller 120 and deliver input events. All other controls are handled by the Master Controller (120).

도 2 에 도시된 출입통제 시스템에서는 하나의 마스터 컨트롤러(120)에 연결된 슬레이브 컨트롤러(110, 111) 간에 출입문간 연동 기능이 쉽고, 출입문간 통신 문제의 신뢰성이 보장되는 장점이 있다. In the access control system shown in FIG. 2, there is an advantage that the interlocking function between the doors is easy between the slave controllers 110 and 111 connected to one master controller 120, and the reliability of communication problems between the doors is assured.

도 2 의 출입통제 시스템을 구현하기 위하여, 마스터 컨트롤러(120)에 연결된 슬레이브 컨트롤러(110, 111)는 각각 별도의 하드웨어로 구현된다. 출입문 구성에는 기본적으로 Door Output, Door Contact, RFID Reader가 요구되고, 여기에 별도의 Sensor를 사용하기 위해 추가 Input Port와 경보를 울리기 위한 추가 Output Port가 요구된다. 결과적으로, 단일 출입문 구성시 4 input port, 4 output port, 1 rfid reader port가 필요하며, 이것을 위한 Board가 없으므로, 별도의 전용 Access Control Board가 제작되었다. 그러나, 이러한 전용 Access Control Board의 경우 가격이 비싸 구현이 용이하지 못한 단점이 있다. To implement the access control system of FIG. 2, the slave controllers 110 and 111 connected to the master controller 120 are implemented as separate hardware. Door output, door contact, and RFID reader are basically required for the door configuration, and additional input ports and additional output ports for alarming are required to use a separate sensor. As a result, 4 input ports, 4 output ports and 1 rfid reader port are required for single gate configuration, and since there is no board for this purpose, a separate dedicated access control board is produced. However, such a dedicated access control board is disadvantageous in that it is not easy to implement because it is expensive.

도 3 은 본 발명의 바람직한 일 실시예로서, 전용 Access Control Board 대신 Access Control Controller의 기능을 일반 Desktop PC혹은 저가의 UMPC에 구현하는 예를 도시한다. FIG. 3 shows an example of implementing the function of an Access Control Controller instead of a dedicated Access Control Board in a general Desktop PC or a low-cost UMPC according to a preferred embodiment of the present invention.

Access Control Controller의 기능을 일반 Desktop PC혹은 저가의 UMPC 에 구현시 문제점은 보급형 PC 또는 UMPC에는 IO 의 개수가 제한되 있으며, RFID 판독기능이 구현되어 있지 않은 점이다. The problem in implementing Access Control Controller function on general desktop PC or low cost UMPC is that the number of IOs is limited in the entry level PC or UMPC and the RFID reading function is not implemented.

본 발명의 바람직한 일 실시예에서는 도 3 에 도시된 바와 같이 USB를 이용하여 IO 및 RFID 판독 기능을 수행하는 Board(310)를 부가할 수 있다. 도 3 에 도시된 Board(310)는 USB Hub와 Serial to USB 장치를 통해 구현할 수 있다. In a preferred embodiment of the present invention, as shown in FIG. 3, a board 310 for performing IO and RFID reading functions using USB may be added. The board 310 shown in FIG. 3 can be implemented through a USB hub and a serial to USB device.

도 3 에서 PC 또는 UMPC(320)는 소프트웨어 등의 설치를 통해 Access Control Virtual Device의 기능을 수행하도록 구현된다. Access Control Virtual Device는 입력과 Card Event를 본 후, Access Control Server가 전송한 Cardholder List에 따라 출입문 개폐를 결정하도록 구현된다. 3, the PC or the UMPC 320 is implemented to perform functions of an access control virtual device through the installation of software or the like. The Access Control Virtual Device is implemented to determine the opening and closing of the door according to the Cardholder List transmitted by the Access Control Server after viewing the input and card events.

도 4 는 도 3의 방식으로 구현된 출입통제 시스템의 일 예를 도시한다. 도 4는 PC 또는 UMPC를 Access Control Virtual Device의 기능으로 구현한 경우, 1개의 출입문이 어떻게 구성되는지를 도시한다. Access Control Virtual Device의 기능으로 구현된 PC(410)는 USB 허브(420) 등을 통해 복수의 USB 장치나 또 다른 USB 허브와 연결이 가능하다. FIG. 4 shows an example of an access control system implemented in the manner of FIG. FIG. 4 shows how one door is structured when a PC or UMPC is implemented as a function of an access control virtual device. The PC 410 implemented as a function of the access control virtual device can be connected to a plurality of USB devices or another USB hub through a USB hub 420 or the like.

본 발명의 바람직한 일 실시예에서는 하나의 PC(410)에 Reader(RFID, Fingerprint등)와 IO가 USB로 수많이 연결되었을 경우, 각각의 Reader 혹은 IO들을 조합해 Door를 구성하는 방법과,Door간 연동 기능을 구현하는 출입통제시스템을 개시한다. In a preferred embodiment of the present invention, when a reader (RFID, fingerprint, etc.) and an IO are connected to a single PC 410 via USB, a method of configuring a door by combining respective readers or IOs, Discloses an access control system that implements an interlocking function.

본 발명의 바람직한 일 실시예로서, 은 도 5과 같은 구성을 지닌다. As a preferred embodiment of the present invention, the structure shown in FIG.

도 5 는 본 발명의 바람직한 일 실시예로서, 출입통제시스템의 내부 구성도를 도시한다. 5 is a block diagram illustrating an internal configuration of an access control system according to an embodiment of the present invention.

출입통제시스템(500)는 복수의 도어부들(510), 복수의 USB장치들(520) 및 출입통제 제어부(530)를 포함한다. The access control system 500 includes a plurality of door units 510, a plurality of USB devices 520, and an access control unit 530.

복수의 도어부들(510)는 출입자의 RFID 카드나 지문을 인식하여 출입자가 출입할 수 있는 공간을 개폐하도록 구현된다. 본 발명의 바람직한 일 실시예로서, 도어부(510) 각각은 RFID 판독기에서 RFID 카드를 판독하거나 또는 지문 인식기에서 인식한 지문 인식 결과를 기초로 출입문을 개폐하도록 구현된다. 출입문은 기본적으로 하나의 RFID 판독기와 하나의 출력기(Output)가 요구되며, 특정 카드가 RFID 판독기에 인식되었을 때, 출력기에서 Output을 변경하여 출입문 개폐를 제어한다. The plurality of door parts 510 are realized to recognize the RFID card or the fingerprint of a passenger and to open and close a space through which the passenger can enter and exit. As a preferred embodiment of the present invention, each of the door portions 510 is implemented to read the RFID card from the RFID reader or open / close the door based on the fingerprint recognition result recognized by the fingerprint reader. The door basically requires one RFID reader and one output. When a specific card is recognized by the RFID reader, the output is changed at the output to control door opening and closing.

복수의 USB 장치들(520)은 복수의 도어부들(510) 각각에 대응되도록 구현되며, 구체적인 실시예는 도 4의 일 예를 참고할 수 있다. The plurality of USB devices 520 are implemented to correspond to each of the plurality of door units 510, and a concrete example may be referred to an example of FIG.

출입통제제어부(530)는 복수의 도어부들(510)과 복수의 USB 장치들(520)을 통해 연결되어, 데이터베이스에 기저장된 출입허가자 리스트 정보 및 도어부들(510)로부터 인식된 RFID 또는 지문을 기초로 출입자의 출입허용 여부를 판단하고, 판단 결과를 USB 장치(520)를 통해 도어부들(510)에 전달한다. The access control unit 530 is connected to the plurality of door units 510 via the plurality of USB devices 520 and stores the access permitter list information previously stored in the database and the RFID or fingerprint recognized from the door units 510 And transmits the determination result to the door units 510 through the USB device 520. The door units 510 and 520 are connected to the door units 510 and 520, respectively.

출입통제제어부(530)에서는 USB 장치들(520) 각각을 식별하는 식별번호를 관리하고 있다. 따라서, USB 장치들(520) 중 적어도 하나가 출입통제제어부(530)와 분리되었다가 다시 접속하는 경우에도 해당 USB의 식별번호를 확인하여 출입문을 개폐하도록 구현할 수 있다. USB의 식별번호로는 USB 장치의 시리얼 번호를 이용할 수 있다. 이런 방식을 통해 한번 등록된 USB 장치들(520)은 분리되었다가 재 접속되는 경우, 다른 도어부(510)에 접속하는 경우 등에도 동일한 USB로 인식이 가능하다.The access control unit 530 manages an identification number for identifying each of the USB devices 520. Accordingly, even when at least one of the USB devices 520 is disconnected from the access control unit 530 and then reconnected, the access door can be opened and closed by checking the identification number of the USB device. The serial number of the USB device can be used as the identification number of the USB. When the USB devices 520 are once disconnected and then reconnected through the above method, they can be recognized by the same USB when they are connected to the other door unit 510.

출입통제 제어부(530)는 데이터베이스 상에서, 도어부들(510), USB 장치들(520), 도어부들(510)에 포함된 판독기 또는 IO 포트들의 정보를 별도의 테이블 또는 리스트로 관리하도록 구현할 수 있다. The access control unit 530 may be configured to manage the information of the readers or IO ports included in the door units 510, the USB devices 520 and the door units 510 as separate tables or lists on the database.

출입통제 제어부(530)는 PC 등의 형태로 구현이 가능하며, 출입통제제어부(530)는 연결된 복수의 도어부들(510) 및 USB장치들(520)의 현황을 디스플레이에 표시하도록 구현이 가능하다. 또한 출입통제 제어부(530)는 도어부들(510)의 접속 현황을 디스플레이에 표시할 때 RFID 판독기와 IO 포트들의 접속 현황을 구분하여 표시할 수 있다. The access control unit 530 can be implemented in the form of a PC or the like and the access control unit 530 can be implemented to display the status of the plurality of the door units 510 and the USB devices 520 connected to the access control unit 530 . Also, the access control unit 530 can display the connection status of the RFID reader and the IO ports when the connection status of the door units 510 is displayed on the display.

도 6 은 본 발명의 바람직한 일 실시예로서, 출입통제시스템의 내부 구성도를 도시한다. 도 5 의 출입통제 제어부가 USB를 통해 도어부와 연결되었을 때, 도어부의 RFID 판독기 또는 IO로부터 수신한 RFID 신호 또는 지문 인식 정보를 조합하여 출입문 개폐를 수행하는 방법 및, 복수의 출입문이 있는 경우 출입문간 연동 기능을 구현하는 방법을 개시한다.6 is a block diagram illustrating an internal configuration of an access control system according to an embodiment of the present invention. A method of opening and closing the door by combining the RFID signal or the fingerprint identification information received from the RFID reader or IO of the door unit when the access control unit of Fig. 5 is connected to the door unit via the USB, Discloses a method for implementing the interworking function.

본 발명의 바람직한 일 실시예로서, 출입통제 제어부(630)는 판독기(611, 612, 613)과 실제로 출입문을 개폐하기 위한 입출력 포트(614)를 별도로 관리하도록 구현하기 위하여, 별도의 데이터베이스부(640)를 두어 판독기(611, 612, 613)과 입출력 포트를 정보를 관리한다. As a preferred embodiment of the present invention, the access control unit 630 includes a separate database unit 640, 612, and 613 to implement separate management of the readers 611, 612, and 613 and the input / output port 614 for opening / To manage the information of the readers 611, 612, and 613 and the input / output ports.

도 6 에 도시된 출입통제 제어부(630)는 Element Data Manager(650), Door Manager(660) 및 연동기능부(670)을 포함한다. The access control unit 630 shown in FIG. 6 includes an element data manager 650, a door manager 660, and an interlocking function unit 670.

Element Data Manager(650)는 Protocol Handle Layer(651)로부터 판독기(611, 612, 613) 및 입출력 포트(614)의 정보 및 Event를 수신한다. Protocol Handle Layer(651)에서는 PC의 OS(Operating System)으로부터 Event를 수신하여 어떠한 USB가 연결되었는지 확인을 수행한다. 이를 위해 Protocol Handle Layer(651)는 사용자가 설정한 business logic을 통해 Access Control을 위해 어떤 USB driver들을 사용할 지를 파악한다. Element Data Manager 650 receives information and events from readers 611, 612, and 613 and input / output port 614 from Protocol Handle Layer 651. The Protocol Handle Layer 651 receives events from an OS (Operating System) of the PC and checks which USB is connected. To this end, the protocol handler layer 651 determines which USB drivers are used for access control through the user-set business logic.

Protocol Handle Layer(651)에서는 USB를 붙이는 방법으로서 USB장치 제조사에서 제공하는 SDK를 이용하는 것이 아닌, usblib같은 usb 공용 api를 사용하는 경우, USB장치의 Type은 Reader와 IO각각을 분리하여 지정해 줄 수 있다. Reader는 USB-to-Serial장치로서 인식될 것이고, IO는 다른 장비로서 USB Device Descriptor가 구분될 것이기 때문이다. 이렇게 함으로서 출입통제 제어부(630)에서는 USB장치를 연결했을 때 연결된 장치가 reader인지 IO인지를 구분할 수 있다. In the protocol handler layer (651), if you use a usb common api such as usblib instead of using the SDK provided by the USB device manufacturer, the type of the USB device can be specified separately for the reader and IO . Reader will be recognized as a USB-to-Serial device, and IO will be a USB Device Descriptor as another device. In this way, the access control unit 630 can distinguish whether the connected device is a reader or an IO when the USB device is connected.

Element Data Manager(650)는 USB 장치가 분리되었다 재접속되는 경우에도 동작이 이루어지도록 하기 위해, USB장치의 식별번호를 기저장하도록 구현된다. 기저장된 USB 장치의 식별번호를 기초로 USB 장치가 접속되면 기저장된 식별번호와 일치하는지 확인하여, 일치하는 경우 API Layer(652)로 USB 접속(또는 분리)에 대한 Event를 전송한다.The Element Data Manager 650 is implemented to store the identification number of the USB device in order to allow the operation to be performed even when the USB device is detached and reconnected. If the USB device is connected based on the identification number of the previously stored USB device, it is checked whether or not the USB device matches the pre-stored identification number. If they match, the USB device 652 transmits an event for USB connection (or separation) to the API layer 652.

일반적으로, USB는 Device Descriptor, Configuration Descriptor, Interface Descriptor, Endpoint Descriptor를 가지고 있으며, 이중 Device Descriptor는 제품 고유의 Serial Number를 가지고 있다(iSerialNumber). 본원 발명에서는 USB의 식별번호로 제품 고유의 Serial Number를 이용할 수 있으나, Serial Number를 제공하지 않는 USB에 대해서는 Flash 메모리에 Unique한 번호를 기록하는 방법 등으로 변환, 치환이 가능하다. Generally, USB has a Device Descriptor, Configuration Descriptor, Interface Descriptor, and Endpoint Descriptor, and the Device Descriptor has a unique serial number (iSerialNumber). In the present invention, the serial number unique to the product can be used as the identification number of the USB. However, for USB that does not provide the serial number, conversion and replacement can be performed by a method of writing a unique number in the flash memory.

Element data manage layer(650)는 OS로부터 USB 장치의 접속 또는 분리 event를 모니터링 하여 그 USB 장치들 중 사용자가 지정한 device type list에 포함되는 장비 목록을 list로 관리 한다. 이 list는 사용을 위해 등록되었는지 여부를 표시해 주는 별도의 column을 갖고 있어, Element data manage layer(650)에서 이 list중 몇 개를 실제 출입통제에 사용한다고 등록하도록 구현할 수 있다. 이렇게 함으로서, protocol handle layer(651)는 한번 등록된 usb장치를 다시 다른 port에 연결하거나 PC를 재부팅 하더라도, 동일 port로 인식할 수 있다.The element data manage layer 650 monitors the connection or disconnection event of the USB device from the OS and manages a list of the devices included in the device type list designated by the user among the USB devices. This list has a separate column that indicates whether or not it is registered for use and can be implemented to register some of these lists in the Element data manage layer 650 to use for actual access control. By doing so, the protocol handle layer 651 can recognize the same port even if the registered USB device is connected to another port again or the PC is rebooted.

Element Data Manage Layer(650)는 사용 가능한 element들(611, 612, 613, 614)의 정보를 관리하고, 이 정보에 따라 output 출력을 내보낸다. 그러므로 element관리를 위한 부분과 output을 control하는 부분으로 나뉘며, output을 control하는 부분은 thread로 구현될 수 있다. The Element Data Manage Layer 650 manages information of the available elements 611, 612, 613, and 614, and outputs an output according to the information. Therefore, it is divided into a part for element management and a part for controlling output, and a part for controlling output can be implemented in a thread.

Element관리를 위해 Element Data Table을 갖게 되며, Table의 column은 Protocol Handle Layer(651)에서 보낸 Device 접속 또는 분리 Event가 올 때 마다 추가되거나 삭제된다.For element management, we have Element Data Table. Columns of the table are added or deleted every time a Device connection or separation event sent from Protocol Handle Layer (651) comes.

Element Data Table의 row는 device index(usb장치 별 index), device type(reader/input/output), alarm type(normal/alarm), reader type(rfid, fingerprint등), input type, releated output id list, releated output time list를 필수로 갖고, Access Control 사양에 따라 time schedule, reader mode(dual registration등)등의 정보가 추가될 수 있다. The row of the Element Data Table is composed of the device index, device type (reader / input / output), alarm type (normal / alarm), reader type (rfid, fingerprint, releated output time list is required, and information such as time schedule, reader mode (dual registration, etc.) can be added according to the Access Control specification.

Element간의 모든 관계는 Element Data Table에서 관리되며, 이는 도어부와 별도로 동작하는 기능인 Global IO를 쉽게 관리 하기 위해서이다. Element와 도어부의 구현은 분리되어야 하며, 도어부 관련 구현은 Business Logic에서 이루어진다. Output 출력을 control하기 위한 thread는 Element Data Table에 정의된 관련 output id과 관련 output port를 보고 Protocol Handle Layer에서 받은 reader와 input event에 따라 output을 제어한다. Reader Event는 일치하는 Cardholder가 해당 도어부에 등록되었는지 여부를 데이터베이스를 통해 확인하고 Output을 제어한다.All relationships between elements are managed in the Element Data Table, in order to easily manage Global IO, a function that operates separately from the door. Element and door part implementations must be separated, and door part related implementations are done in Business Logic. The thread for controlling the output output sees the related output id and related output port defined in the Element Data Table and controls the output according to the reader and input event received from the Protocol Handle Layer. The Reader Event checks the database to see if a matching Cardholder is registered in the door and controls the output.

Global IO기능은 도어부와는 상관 없이, IO간의 관계만 정의 함으로서 구현되며, Element Data Manage Layer에서 간단히 특정 input에 output을 할당 함으로서 구현될 수 있다. The global IO function is implemented by defining only the relationship between IOs regardless of the door part, and can be implemented by simply assigning output to a specific input in the Element Data Manage Layer.

Dual registration mode, Global APB, Interlocking, Arm/Disarm등을 위해 다음을 추가로 구현해야 한다. Global APB, Interlocking, Arm/Disarm 구현을 위해서는 특정 Output을 lock할 수 있어야 한다. 사용자가 특정 Output을 lock을 하면, unlock할 때 까지 Output은 Input/Reader event를 무시한다. Dual registration mode를 위해 output역시 발동 조건을 갖고 있어야 하며, output이 발동 조건이 있을 경우, Input/Reader에 의한 동작을 무시하고 output발동 조건을 우선으로 동작한다. 어떤 Output이 lock될지는 Door Manager가 갱신한 데이터베이스의 정보를 토대로 결정되며, 데이터베이스의 Door Table은 lock에 대한 column이 필요하다. Dual registration mode, Global APB, Interlocking, Arm / Disarm, etc., should be implemented as follows. Global APB, Interlocking, and Arm / Disarm implementations must be able to lock specific outputs. If you lock a specific output, the output will ignore the Input / Reader event until you unlock it. For the dual registration mode, the output must also have an activation condition. If the output has an activation condition, it ignores the operation by the input / reader and operates the output activation condition first. Which output is to be locked is determined based on the information of the database updated by Door Manager, and the door table of the database needs a column for the lock.

API Layer(652)에서 구현하는 방법은 아래와 같다. The API layer (652) implements the following method.

Bool SetUSBDeviceName(Bool flag, USBDeviceType usbDevType) //Access Control에 사용할 USB장치를 등록한다.(보통 Device Descriptor의 idVendor와 idProduct field를 사용한다)Bool SetUSBDeviceName (Bool flag, USBDeviceType usbDevType) // Register the USB device to use for Access Control (usually use idVendor and idProduct field of Device Descriptor)

List<ACElement> GetCurrentInput()// 현재 사용할 수 있는 Input List를 returnList <ACElement> GetCurrentInput () // Return the currently available Input List

List<ACElement> GetCurrentOutput()// 현재 사용할 수 있는 Output List를 returnList <ACElement> GetCurrentOutput () // Return the currently available Output List

List<ACElement> GetCurrentReader()// 현재 사용할 수 있는 Reader List 를 returnList <ACElement> GetCurrentReader () // Return the currently available Reader List

Bool SetInput(ACElement input, bool usage)// Input List중에서 사용할 Input을 등록한다.Bool SetInput (ACElement input, bool usage) // Register the Input to use among the Input List.

Bool SetOutput(ACElement output, bool usage)// Output List중에서 사용할 output을 등록한다.Bool SetOutput (ACElement output, bool usage) // Register output to use among Output List.

Bool SetReader(ACElement reader, ReaderType readerType, bool usage) //Reader List중에서 사용할 Reader와 reader type(RF/Fingerprint등)을 등록한다.Bool SetReader (ACElement reader, ReaderType readerType, bool usage) // Register Reader and reader type (RF / Fingerprint, etc.) to use among Reader List.

Event ACElementDetached(ACElement acElement)// 연결 해제된 AC element 가 있을 때 발생한다.Event ACElementDetached (ACElement acElement) // Occurs when there is a disconnected AC element.

List<ACElement input> GetRegisteredInput()// 등록된 Input List returnList <ACElement input> GetRegisteredInput () // Registered Input List return

List<ACElement input> GetRegisteredOutput()// 등록된 Output List returnList <ACElement input> GetRegisteredOutput () // Registered Output List return

List<ACElement input> GetRegisteredReader()// 등록된 Reader List returnList <ACElement input> GetRegisteredReader () // Registered Reader List return

Bool SetInputProperty(ACElement input, InputProperty property)//Input의 속성을 등록한다.Bool SetInputProperty (ACElement input, InputProperty property) // Register the property of Input.

Bool SetOutputProperty(ACElement output, OutputProperty property) //output의 속성을 등록한다.Bool SetOutputProperty (ACElement output, OutputProperty property) // Register the property of output.

Bool SetReaderProperty(ACElement reader, ReaderProperty property) //reader의 속성을 등록한다.Bool SetReaderProperty (ACElement reader, ReaderProperty property) // Register the property of the reader.

Event InputStatusChanged(ACElement input, InputStatus status)//Input상태가 변할 때 발생한다Event InputStatusChanged (ACElement input, InputStatus status) // Occurs when the input state changes

Event OutputStatusChanged(ACElement output, OutputStatus status)//Output상태가 변할 때 발생한다Event OutputStatusChanged (ACElement output, OutputStatus status) // Occurs when Output state changes

Event ReaderEventOccured(ACElement reader, object information) //Reader로부터 정보가 들어올 때 발생한다.Event ReaderEventOccured (ACElement reader, object information) // Occurs when information comes in from Reader.

Event DeviceAttached(List<ACElement> elements) //등록된 장치가 연결되었음을 알림Event DeviceAttached (List <ACElement> elements) // Notification that the registered device is connected

Event DeviceDettached(List<ACElement> elements) //등록된 장치가 분리되었음을 알림
Event DeviceDettached (List <ACElement> elements) // Notice that the registered device is detached

이 외에 출입통제 제어부(630)의 Door Manager(660)는 Door를 구성하는 Element들(611, 612, 613, 614)을 사용자가 선택한 Element로 채워지도록 DataTable을 관리하고, Element Data Manager Layer(650)에 setting한다. 또한, 출입통제 제어부(630)는 Cardholder의 data와 해당 Cardholder가 어느 Door에 출입 가능한지에 대한 정보를 받아 데이터베이스를 갱신하는 기능이다. 갱신된 데이터베이스의 정보를 토대로 Element Data Manager Layer(650)는 출입문의 개폐를 결정한다.In addition, the door manager 660 of the access control unit 630 manages the DataTable so that the Elements 611, 612, 613, and 614 constituting the Door are filled with elements selected by the user, . In addition, the access control unit 630 receives information on the cardholder's data and which door the corresponding cardholder is allowed to access, and updates the database. Based on the updated database information, the Element Data Manager Layer 650 determines the opening and closing of the door.

또한, 본 발명의 바람직한 일 실시예로서, 데이터베이스(640)는 Protocol Handle Layer(651)를 위한 USB Device Table, Element Data Manage Layer(650)를 위한 Element Table, Door Manager(660)와 Element Data Manage Layer(650)를 위한 Cardholder Table, Door Manager(660)를 위한 Door Table를 포함한다. The database 640 includes a USB Device Table for the Protocol Handle Layer 651, an Element Table for the Element Data Manage- ment Layer 650, a Door Manager 660, and an Element Data Manage- ment Layer A cardholder table for the door manager 650, and a door table for the door manager 660.

본 발명의 바람직한 일 실시예로서, 출입통제 제어부(630)는 어떤 사람이 어떤 출입문을 언제 통과할 수 있는지에 대한 정책을 지니지 않는다. 다만, 어떤 출입문에 어떤 출입자를 통과시킬지에 대한 정보만을 갖는다. As a preferred embodiment of the present invention, the access control unit 630 does not have a policy as to when a person can pass through which door. However, it only has information on which door to pass to at what door.

이때 어떤 Door에 어떤 출입자를 통과시킬 지 정의하는 방법으로, 데이터베이스(640)에서 출입문-출입자(Door-Cardholder)간 연관 관계 테이블을 하나 생성해, 관계가 생길 때 마다 row하나씩 생성하도록 구현이 가능하다. At this time, it is possible to create one association table between door-cardholders in the database 640 by defining which door to pass through to which door, and generate one row each time a relation is made .

이 경우의 성능을 보면, 한 PC에 최대 120개 정도의 출입문 구성이 가능하고, Virtual Device의 Cardholder저장 한계 인원을 20,000명이라 했을 때, Door-Cardholder간 연관관계를 구성하는데 사용되는 Table의 column수는 20,000 x 120 = 2,400,000개가 되고, Element Data Manage Layer(650)는 문을 열지 말지 판단하기 위해 이 데이터 중 해당 판독기로부터 온 event의 data를 이 table에서 검색해야 한다. In this case, the number of columns in the table used to construct the association between the door-cardholder when the maximum number of 120 door openings can be configured in one PC and the storage limit of the cardholder of the virtual device is 20,000 Becomes 20,000 x 120 = 2,400,000, and the Element Data Manage Layer 650 must retrieve data of the event from this reader in this table to judge whether or not to open the door.

단, 검색은 한 column에서 데이터가 일치하는지 아닌지를 비교만 하므로, 실제 연산은 2,400,000번이다. 한 row검색에 1us걸린다고 하면 2.4초가 걸린다. Door 120개 에서 발생하는 Event를 처리하기에 너무 많은 시간을 소요한다.However, the search only compares whether the data in one column matches or not, so the actual operation is 2,400,000 times. Taking 1us for a row search takes 2.4 seconds. It takes too much time to process the events that occur in 120 doors.

다른 방법으로는, Cardholder Table에 출입 가능한 Door의 ID를 기록하는 방법이 있다. 이 경우, Door의 개수가 동적이기 때문에 Column생성이 힘들다. 아니면 최대 Door개수인 120개의 Door에 대응하는 column을 만들어야 한다. Another method is to record the ID of a door that can be accessed in the Cardholder Table. In this case, column creation is difficult because the number of doors is dynamic. Otherwise, you have to create a column corresponding to 120 doors, the maximum number of doors.

또 다른 방법으로 Cardholder Table에 120개 Door정보를 압축해서 저장하는 방법이 있다. 각 Door의 번호를 Bit자릿수로 저장하는 방법을 사용한다고 했을 때, 총 120bit가 필요하며, 보통 bigint로 30bit를 표현할 수 있기 때문에 4개의 column으로 모든 door의 등록을 표현할 수 있다. 특정 door로의 출입 가능 여부 역시 masking연산으로 빨리 알 수 있다.Another method is to compress and store 120 door information in the Cardholder Table. Assuming that the number of each door is stored as bit digits, a total of 120 bits is required. Since it is possible to express 30 bits in bigint, it is possible to express the registration of all doors in four columns. Access to a specific door is also known quickly by masking operations.

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. The present invention can also be embodied as computer-readable codes on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.

컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플라피 디스크, 광데이터 저장장치 등의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like. The computer readable recording medium may also be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner.

이제까지 본 발명에 대하여 바람직한 실시예를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 본 발명을 구현할 수 있음을 이해할 것이다. 그러므로 상기 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 특허청구범위에 의해 청구된 발명 및 청구된 발명과 균등한 발명들은 본 발명에 포함된 것으로 해석되어야 한다.The present invention has been described above with reference to preferred embodiments. It will be understood by those skilled in the art that the present invention may be embodied in various other forms without departing from the spirit or essential characteristics thereof. Therefore, the above-described embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and the inventions claimed by the claims and the inventions equivalent to the claimed invention are to be construed as being included in the present invention.

Claims (3)

RFID 판독기 또는 IO 포트를 통해 출입자의 RFID 카드나 지문을 인식하여 출입자가 출입할 수 있는 공간을 개폐하는 복수의 도어부들;
상기 복수의 도어부들 각각에 대응되는 복수의 USB 장치들;
상기 복수의 도어부들과 상기 복수의 USB 장치들을 통해 연결되어, 데이터베이스에 기저장된 출입허가자 리스트 정보 및 상기 도어부들로부터 인식된 RFID 신호 또는 지문 인식 정보를 기초로 상기 출입자의 출입허용 여부를 판단하여 판단 결과를 상기 USB 장치를 통해 상기 도어부들에 전달하는 출입통제제어부;를 포함하고,
상기 출입통제 제어부는 상기 데이터베이스 상에서, 상기 복수의 도어부들, 상기 복수의 USB 장치들, 상기 복수의 도어부들에 포함된 상기 RFID 판독기 또는 상기 IO 포트들의 정보를 별도의 테이블 또는 리스트로 관리하고,
상기 출입통제제어부는 상기 복수의 USB 장치들 각각을 USB 장치의 시리얼 번호를 이용하여 식별하고, 상기 복수의 USB 장치들 중 적어도 하나 이상의 USB 장치가 분리되거나 재접속되는 경우 상기 USB 장치의 시리얼 번호를 이용하여 상기 USB 장치의 식별을 수행하는 것을 특징으로 하는 출입통제시스템.
A plurality of door portions for recognizing the RFID card or the fingerprint of a passenger through an RFID reader or an IO port to open and close a space through which a passenger can enter and exit;
A plurality of USB devices corresponding to each of the plurality of door portions;
And determines whether or not the user is permitted to enter or exit based on the access permitor list information previously stored in the database and the RFID signal or fingerprint recognition information recognized from the door units by the plurality of door units and the plurality of USB devices, And an access control unit for transmitting a result to the door units via the USB device,
Wherein the access control controller manages information on the RFID reader or the IO ports included in the plurality of doors, the plurality of USB devices, and the plurality of doors on a separate table or list on the database,
The access control control unit identifies each of the plurality of USB devices using a serial number of the USB device, and when at least one of the plurality of USB devices is disconnected or reconnected, the access control unit uses the serial number of the USB device And performs the identification of the USB device.
[청구항 2은(는) 설정등록료 납부시 포기되었습니다.][Claim 2 is abandoned upon payment of the registration fee.] 제 1 항에 있어서, 상기 출입통제제어부는
개인용 컴퓨터의 형태로 구현되고, 연결된 상기 복수의 도어부들 및 상기 복수의 USB장치들의 접속 현황을 디스플레이에 표시하며, 상기 도어부들의 접속 현황을 표시할 때 RFID 판독기와 IO 포트들의 접속 현황을 구분하여 표시하는 것을 특징으로 하는 출입통제시스템.
The access control system according to claim 1,
And displays the connection status of the plurality of door units and the plurality of USB devices on the display and distinguishes the connection status of the RFID reader and the IO ports when displaying the connection status of the door units The access control system comprising:
[청구항 3은(는) 설정등록료 납부시 포기되었습니다.][Claim 3 is abandoned upon payment of the registration fee.] 제 1 항에 있어서, 출입통제 제어부는
상기 도어부의 RFID 판독기 또는 IO로부터 수신한 RFID 신호 또는 지문 인식 정보를 조합하여 출입문 개폐를 수행하는 것을 특징으로 하는 출입통제시스템.
The access control system according to claim 1,
Wherein the door opening / closing operation is performed by combining the RFID signal or the fingerprint identification information received from the RFID reader or IO of the door unit.
KR1020130041839A 2013-04-16 2013-04-16 Access Control System KR101883476B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130041839A KR101883476B1 (en) 2013-04-16 2013-04-16 Access Control System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130041839A KR101883476B1 (en) 2013-04-16 2013-04-16 Access Control System

Publications (2)

Publication Number Publication Date
KR20140124288A KR20140124288A (en) 2014-10-24
KR101883476B1 true KR101883476B1 (en) 2018-07-31

Family

ID=51994604

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130041839A KR101883476B1 (en) 2013-04-16 2013-04-16 Access Control System

Country Status (1)

Country Link
KR (1) KR101883476B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210031173A (en) 2019-09-11 2021-03-19 성현시스템 주식회사 Access controlling system

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111354112A (en) * 2019-02-18 2020-06-30 杭州海康威视数字技术股份有限公司 Access control system, access method and device of access control equipment and gateway equipment
CN110578307B (en) * 2019-10-25 2024-02-02 闽江学院 College university student safety precaution entrance guard device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010159594A (en) 2009-01-09 2010-07-22 Hochiki Corp Access control device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020011666A (en) * 2000-08-03 2002-02-09 김철순 System and method for controlling entrance-exit or prime prevention
KR20090007028A (en) * 2007-07-13 2009-01-16 주식회사 카모스 Entrance control system
KR101131663B1 (en) * 2010-07-15 2012-03-28 김기현 Entry control device of digital doorlock and method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010159594A (en) 2009-01-09 2010-07-22 Hochiki Corp Access control device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210031173A (en) 2019-09-11 2021-03-19 성현시스템 주식회사 Access controlling system

Also Published As

Publication number Publication date
KR20140124288A (en) 2014-10-24

Similar Documents

Publication Publication Date Title
US11830306B2 (en) Systems and methods for controlling access to physical space
US9818244B2 (en) Method and system for permitting remote check-in and coordinating access control
US10515493B2 (en) Method and system for tracking and pictorially displaying locations of tracked individuals
CN105378648A (en) Self-provisioning access control
US8102240B2 (en) Controller providing shared device access for access control systems
US20140002236A1 (en) Door Lock, System and Method for Remotely Controlled Access
US9865160B2 (en) System and method for the remote control of the shared access to one or more items
KR101077396B1 (en) Room entering/leaving management system and room entering/leaving management method
KR101809994B1 (en) Consensus loss in distributed control systems
WO2011033839A1 (en) Asset management system
KR101883476B1 (en) Access Control System
BR112015003893B1 (en) ELECTRONIC LOCK AND ELECTRONIC LOCK METHOD
US10581864B2 (en) Credential driving an automatic lock update
US9412085B2 (en) Management of an object
US20150325069A1 (en) Security asset management system, method, and receptacle therefor
EP2605179B1 (en) Radio frequency identification control device, system and method
EP3017433B1 (en) Secure mode for electronic access control readers
JP5696246B1 (en) Entrance / exit management system, RF tag, security device, and entrance / exit management method
US20150356846A1 (en) Security asset management system, method, and fob retention arrangement therefor
Trisnani1A et al. “SMART DOOR LOCK”: Anti-Sabotage Door Security System for Restricted Room
US11776341B2 (en) Intruder detection through lock reporting
KR20180095404A (en) unmanned accommodation system control method
GB2540991A (en) System and method for managing stocks of blood and blood products
CN115691776A (en) Drug management method, device, equipment, storage medium and computer program product
JP2008001526A (en) Management method

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant