[go: up one dir, main page]

JP2010144483A - Entry control system - Google Patents

Entry control system Download PDF

Info

Publication number
JP2010144483A
JP2010144483A JP2008326076A JP2008326076A JP2010144483A JP 2010144483 A JP2010144483 A JP 2010144483A JP 2008326076 A JP2008326076 A JP 2008326076A JP 2008326076 A JP2008326076 A JP 2008326076A JP 2010144483 A JP2010144483 A JP 2010144483A
Authority
JP
Japan
Prior art keywords
management device
information
thread
verification information
reader
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2008326076A
Other languages
Japanese (ja)
Inventor
Toshiaki Koizumi
豪章 小泉
Kazuo Okada
一穂 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Electric Works Co Ltd
Original Assignee
Panasonic Electric Works Co Ltd
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 Panasonic Electric Works Co Ltd filed Critical Panasonic Electric Works Co Ltd
Priority to JP2008326076A priority Critical patent/JP2010144483A/en
Publication of JP2010144483A publication Critical patent/JP2010144483A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Lock And Its Accessories (AREA)

Abstract

【課題】照合用情報を管理するサーバから、全てのリーダ装置への照合用情報の記憶が完了するまでの時間を短縮可能な入場管理システムを提供することを目的とする。
【解決手段】1つのプロセッサを備えるセンタサーバ100は、スレッド毎に異なる入場管理装置に照合用情報を送信する各スレッドTH1〜TH3を切り替えながら実行するものであり、実行状態のスレッドTH1が照合用情報の送信(ステップS20)を完了すると、入場管理装置200Aから指紋リーダ300Aが照合用情報の記憶を完了した旨の完了通知を受信する(ステップS21〜S23)まで、スレッドTH1を待機状態に遷移させる。センタサーバ100は、待機状態に遷移させたスレッドTH1に代えて、スレッドTH2、TH3をスレッドTH1と同様に実行する。
【選択図】図8
An object of the present invention is to provide an admission management system capable of shortening the time from the server that manages verification information to the completion of storage of the verification information in all reader devices.
A center server having a single processor is executed by switching each thread TH1 to TH3 for transmitting verification information to a different entrance management device for each thread, and the thread TH1 in the execution state is used for verification. When the transmission of information (step S20) is completed, the thread TH1 transitions to the standby state until the completion notification that the fingerprint reader 300A has completed storing the verification information is received from the admission management device 200A (steps S21 to S23). Let The center server 100 executes the threads TH2 and TH3 in the same manner as the thread TH1 instead of the thread TH1 that has been changed to the standby state.
[Selection] Figure 8

Description

本発明は、入場管理システムに関し、特に入場者の情報を読み取って予め記憶されている照合用情報と照合するリーダ装置に対するこの照合用情報の送信技術に関する。   The present invention relates to an entrance management system, and more particularly, to a technique for transmitting information for verification to a reader device that reads information on a visitor and compares the information with verification information stored in advance.

ビルの入口や各部屋等の複数の管理対象領域にそれぞれ設置され、入場しようとする者の情報(例えばICカードの情報や指紋などの生体情報)を読み取り、その者を特定する複数のリーダ装置と、予め対応付けられたリーダ装置が特定した者の入場の許否に係る認証を行う複数の入場管理装置とを含む入場管理システムが知られている(例えば特許文献1)。   A plurality of reader devices that are installed in a plurality of management target areas such as a building entrance and each room, read information on a person who intends to enter (for example, information on an IC card or biometric information such as a fingerprint), and identify the person An admission management system including a plurality of admission management devices that perform authentication related to admission of a person specified by a reader device associated in advance is known (for example, Patent Document 1).

このような入場管理システムでは、各リーダ装置に入場しようとする者を特定させるために、入場予定者それぞれの情報(以下、「照合用情報」といい、例えば入場予定者のICカードの情報や指紋などの生体情報である)を、各リーダ装置に予め記憶させておく必要がある。
もし、各リーダ装置に対し照合用情報を記憶させる作業を、入場管理システムの管理者等が個別に行うとすれば、管理者等の作業負担が過大になってしまうことから、照合用情報を管理するサーバを設け、そのサーバから、各リーダ装置に照合用情報を送信し記憶させるような方法が考えられる。
In such an entrance management system, in order to identify the person who intends to enter each reader device, information on each prospective person (hereinafter referred to as “verification information”, for example, information on the IC card of the prospective person or It is necessary to store in advance in each reader device.
If the administrator of the entrance management system individually performs the work of storing the verification information for each reader device, the work burden on the administrator will be excessive, so the verification information will be A method is conceivable in which a server to be managed is provided, and verification information is transmitted from the server to each reader device and stored.

具体的には、例えばサーバが、1つの入場管理装置を介して、その入場管理装置に対応付けられたリーダ装置へ照合用情報を送信し、リーダ装置への記憶が完了した後、その旨の通知を受けると、次の入場管理装置を介して次のリーダ装置への照合用情報の送信を開始するといったように、シーケンシャルに照合用情報を送信し記憶させていく方法が考えられる。この方法は、非常にシンプルであり、簡単かつ確実に各リーダ装置に照合用情報を記憶させていくことができる。
特開2005−107588号公報
Specifically, for example, the server transmits the verification information to the reader device associated with the admission management device via one admission management device, and after the storage in the reader device is completed, When the notification is received, a method of sequentially transmitting and storing the verification information, such as starting transmission of verification information to the next reader device via the next admission management device, can be considered. This method is very simple and can easily and reliably store the verification information in each reader device.
JP 2005-107588 A

しかしながら、照合用情報のサイズが大きい場合(入場予定者の数が特に多い場合や、照合用情報が各入場予定者の生体情報である場合など)には、1つのリーダ装置が照合用情報の記憶を完了するまでの時間が長くなる。
従って、特に、多くのリーダ装置を含む大規模な入場管理システムにおいてこの方法を用いた場合には、全てのリーダ装置への照合用情報の記憶が完了するまでの時間が過大となってしまうという問題がある。この結果、例えば、新たに入場管理システムを導入した場合には、全ての管理対象領域の入場管理を開始できるまでに時間を要することになる。
However, when the size of the verification information is large (such as when the number of prospective visitors is particularly large, or when the verification information is biometric information of each prospective visitor), one reader device can store the verification information. It takes longer to complete the memory.
Therefore, particularly when this method is used in a large-scale admission management system including a large number of reader devices, it takes an excessive amount of time to complete the storage of verification information in all reader devices. There's a problem. As a result, for example, when a new admission management system is introduced, it takes time until admission management of all the management target areas can be started.

近年、セキュリティ意識の高まりから、各企業等においても、従来よりも多くの部屋等への入場を管理するようになってきており、入場管理システムが大規模化する傾向にあることから、この問題を解決することが望まれる。
そこで、本発明はかかる問題に鑑みてなされたものであり、照合用情報を管理するサーバから、全てのリーダ装置への照合用情報の記憶が完了するまでの時間を短縮可能な入場管理システムを提供することを目的とする。
In recent years, due to increasing security awareness, each company has come to manage the entrance to more rooms than before, and this problem is because the entrance management system tends to become larger. It is desirable to solve this problem.
Therefore, the present invention has been made in view of such problems, and an admission management system capable of shortening the time from the server that manages the verification information to the completion of the storage of the verification information in all the reader devices. The purpose is to provide.

上記課題を解決するために本発明に係る入場管理システムは、入場者の情報を読み取り、記憶されている照合用情報と照合して入場者を特定する複数のリーダ装置と、各リーダ装置が特定した入場者の認証を行って扉の施解錠を行う複数の管理装置と、各管理装置を介して各リーダ装置に照合用情報を送信するためのサーバとを含む入場管理システムであって、各管理装置は、前記サーバから照合用情報を受信する受信手段と、予め対応付けられている1以上のリーダ装置について、当該リーダ装置に前記受信手段が受信した照合用情報を転送し記憶させ、当該リーダ装置の記憶が完了すると完了通知を前記サーバに送信する転送制御手段とを備え、前記サーバは、スレッド毎に異なる管理装置に照合用情報を送信し当該送信に対応する完了通知に応じた処理を行う複数のスレッドを並行して実行し、実行状態のスレッドが照合用情報を送信した後、当該送信に対応する完了通知を受信するまで、当該スレッドを待ち状態に遷移させるよう制御する実行制御手段を備えることを特徴とする。   In order to solve the above-mentioned problems, an admission management system according to the present invention reads a visitor's information, compares it with stored verification information, identifies a visitor, and each reader device identifies An entrance management system including a plurality of management devices that perform authentication of the visitors and lock and unlock the door, and a server for transmitting verification information to each reader device via each management device, The management apparatus transfers and stores the verification information received by the reception means to the reader device for one or more reader devices associated in advance with the reception means for receiving the verification information from the server, Transfer control means for transmitting a completion notification to the server when storage of the reader device is completed, and the server transmits verification information to a different management device for each thread, and completes corresponding to the transmission A plurality of threads that perform processing according to knowledge are executed in parallel, and after the execution state thread transmits the verification information, the thread is shifted to a waiting state until a completion notification corresponding to the transmission is received. It is characterized by comprising an execution control means for controlling the above.

ここで、複数のスレッドを並行して実行するとは、いわゆるマルチスレッド処理であり、ここでは、1つのプロセッサにより複数のスレッドを切り替えながら実行する、いわゆる擬似並列処理をいう。なお、一般に、マルチスレッド処理は各スレッドが少なくとも実行状態(RUN)、待機状態(WAIT)、実行可能状態(READY)の状態を遷移するような制御を行うものである。   Here, executing a plurality of threads in parallel is so-called multi-thread processing, and here, it is so-called pseudo-parallel processing executed by switching a plurality of threads by one processor. In general, multi-thread processing performs control such that each thread transits at least an execution state (RUN), a standby state (WAIT), and an executable state (READY).

また、照合用情報とは、個人を特定する情報をいい、例えば、磁気カードやICカード等の媒体に記録された媒体識別情報や、指紋、声紋、虹彩、静脈等の生体情報をいう。
また、扉とは、予め定められた識別情報により特定される者のみの通行を許可し、それ以外の者の通行を禁止するものをいい、開き戸、引き戸、バー、ゲート等、いずれの形式で実現されたものであってもよい。
The collation information is information for identifying an individual, for example, medium identification information recorded on a medium such as a magnetic card or an IC card, or biological information such as a fingerprint, a voiceprint, an iris, or a vein.
In addition, the door is a door that allows only persons specified by the predetermined identification information and prohibits other persons from passing, and can be in any form such as a swing door, sliding door, bar, gate, etc. It may be realized.

上述の構成を備える本発明に係る入場管理システムにおいて、サーバは、実行状態のスレッドが、ある管理装置に照合用情報を送信すると、その送信に対応する完了通知を受信するまでそのスレッドを待ち状態に遷移させるので、その管理装置に対応付けられているリーダ装置における照合用情報の記憶の完了を待つことなく、他のスレッドを実行状態に遷移させて他の管理装置への照合用情報の送信を開始できる。   In the admission management system according to the present invention having the above-described configuration, when the thread in the execution state transmits the verification information to a certain management apparatus, the server waits until the completion notification corresponding to the transmission is received. Therefore, without waiting for the completion of storage of the verification information in the reader device associated with the management device, the other thread is shifted to the execution state and the verification information is transmitted to the other management device. Can start.

従って、ある管理装置と対応付けられているリーダ装置における照合用情報の記憶の完了を待って、次の管理装置に照合用情報を送信する場合と比較し、全てのリーダ装置において照合用情報の記憶が完了するまでの時間を短縮することができる。
また、前記実行制御手段が実行するスレッドの総数は、管理装置の総数より少なく、前記サーバは、各管理装置に対し、互いに異なる1つの番号、及び当該管理装置に対し照合用情報を送信したか否かを示す情報を対応付けた送信状況情報を記憶する送信状況記憶手段を備え、各スレッドは、当該スレッドの実行が開始される際に、前記送信状況情報を参照して照合用情報を送信していない管理装置のうち、最小の番号が対応付けられた管理装置に照合用情報を送信することとしてもよい。
Therefore, after the completion of the storage of the verification information in the reader device associated with a certain management device, the verification information in all the reader devices is compared with the case where the verification information is transmitted to the next management device. The time until the storage is completed can be shortened.
In addition, the total number of threads executed by the execution control unit is less than the total number of management devices, and whether the server has transmitted one different number to each management device and verification information to the management device. Transmission status storage means for storing transmission status information associated with information indicating whether or not, each thread transmits verification information with reference to the transmission status information when execution of the thread is started The verification information may be transmitted to the management device associated with the smallest number among the management devices that have not been used.

これにより、各スレッドは、実行が開始される際に、まだ照合用情報を送信していない最小の管理番号が対応付けられた他の管理装置に照合用情報を送信する。つまり、各スレッドにおける照合用情報の送信対象を予め決めておくものではなく、照合用情報の送信状況に応じて送信対象を決めることができるので、1つのスレッドにおいて、照合用情報の送信開始から、対応するリーダ装置での照合用情報の記憶が完了するまでの時間が比較的長くかかった場合でも、このスレッドの影響を受けて、全てのリーダ装置において照合用情報の記憶が完了するまでの時間が無駄に延長されてしまうことを防止できる。   Thereby, when the execution is started, each thread transmits the verification information to another management apparatus associated with the minimum management number for which the verification information has not yet been transmitted. In other words, the transmission target of the verification information in each thread is not determined in advance, and the transmission target can be determined according to the transmission status of the verification information. Even when it takes a relatively long time to complete the storage of the verification information in the corresponding reader device, it is affected by this thread until the storage of the verification information is completed in all the reader devices. It is possible to prevent the time from being extended unnecessarily.

また、前記実行制御手段が実行するスレッドの総数は、管理装置の総数より少なく、前記サーバは、各管理装置に対し、互いに異なる1つの番号を各番号が連続するように対応付けると共に、当該管理装置に対し照合用情報を送信したか否かを示す情報を対応付けた送信状況情報を記憶する送信状況記憶手段を備え、各スレッドは、当該スレッドの実行が開始される際に、前記送信状況情報を参照して照合用情報を送信していない管理装置のうち、対応付けられた番号をスレッドの総数で除算した余り、及び自スレッドに予め設定された値に応じて定まる管理装置に照合用情報を送信することとしてもよい。   The total number of threads executed by the execution control means is less than the total number of management devices, and the server associates each management device with a different number so that each number is continuous, and the management device Transmission status storage means for storing transmission status information associated with information indicating whether or not the verification information has been transmitted to each thread, and when each thread starts execution of the thread, the transmission status information The management information that is determined according to the remainder obtained by dividing the associated number by the total number of threads and the value preset for the own thread among the management devices that do not transmit the verification information with reference to May be transmitted.

これにより、各管理装置には、連番が対応付けられており、各スレッドは、まだ照合用情報を送信していない管理装置のうち、対応付けられた番号をスレッドの総数で除算した余りが自スレッドに予め設定された値と一致する管理装置に照合用情報を送信するので、各スレッドにおける照合用情報の送信対象(管理装置)の数を均等化することができる。つまり、1つのスレッドに処理が集中することによって、複数のスレッドを並行実行することの効果が薄れてしまうことを適切に防止できる。   As a result, serial numbers are associated with each management apparatus, and each thread has a remainder obtained by dividing the associated number by the total number of threads among the management apparatuses that have not yet transmitted verification information. Since the verification information is transmitted to the management device that matches the value set in advance for the own thread, the number of verification information transmission targets (management devices) in each thread can be equalized. That is, it is possible to appropriately prevent the effect of executing a plurality of threads in parallel due to the concentration of processing in one thread.

また、前記サーバは、各管理装置のうち、稼働中の管理装置を特定するための管理装置情報を記憶する管理装置情報記憶手段を備え、各スレッドは、当該スレッドの実行が開始される際に、前記管理装置情報を参照して、稼動中の管理装置のみに照合用情報を送信することとしてもよい。
これにより、各スレッドは、実行が開始される際に、稼働中の管理装置を特定するための管理装置情報に基づいて、稼働中の管理装置のみに照合用情報を送信する。従って、例えば、電源の入っていない管理装置など通信できない管理装置へ照合用情報を送信してしまう可能性を軽減でき、このような管理装置に照合用情報を送信してしまうことで、有効なリーダ装置において照合用情報の記憶が完了するまでの時間が無駄に延長されてしまうことを防止できる。
In addition, the server includes a management device information storage unit that stores management device information for specifying a management device in operation among the management devices, and each thread is started when execution of the thread is started. Referring to the management device information, the verification information may be transmitted only to the operating management device.
Thereby, when the execution is started, each thread transmits the verification information only to the operating management device based on the management device information for specifying the operating management device. Therefore, for example, it is possible to reduce the possibility of sending verification information to a management device that cannot communicate, such as a management device that is not turned on, and sending verification information to such a management device is effective. It is possible to prevent the time until the storage of the verification information is completed in the reader device from being unnecessarily extended.

また、前記サーバは更に管理装置からデータを受信すると、当該管理装置を稼働中の管理装置として前記管理装置情報を更新する更新手段とを備えることとしてもよい。
これにより、サーバは、データを受信すると、送信元の管理装置を稼働中の管理装置として管理装置情報を更新する。従って、入場管理システムの管理者等が予め稼働中の管理装置に関する情報をサーバに記憶させておくことなく、各スレッドは、実行が開始される際に、この管理装置情報に基づいて稼働中の管理装置のみに照合用情報を送信することができる。従って、例えば、電源の入っていない管理装置など通信できない管理装置へ照合用情報を送信してしまう可能性を軽減でき、このような管理装置に照合用情報を送信してしまうことで、有効なリーダ装置において照合用情報の記憶が完了するまでの時間が無駄に延長されてしまうことを防止できる。
The server may further include an update unit that updates the management device information as a management device operating when the data is received from the management device.
Accordingly, when the server receives the data, the server updates the management apparatus information with the transmission source management apparatus as the active management apparatus. Therefore, each thread is operating based on the management device information when the execution is started without having the server or the like store information related to the management device in operation beforehand. The verification information can be transmitted only to the management device. Therefore, for example, it is possible to reduce the possibility of sending verification information to a management device that cannot communicate, such as a management device that is not turned on, and sending verification information to such a management device is effective. It is possible to prevent the time until the storage of the verification information is completed in the reader device from being unnecessarily extended.

また、各管理装置は、更に前記サーバから要求信号を受信すると応答信号を送信する応答手段を備え、前記サーバは更に、各管理装置に要求信号を送信し、当該要求信号に対する応答信号を受信する通信手段を備え、前記更新手段は、各管理装置について、当該管理装置に送信した要求信号に対する応答信号を受信すると、当該管理装置を稼働中の管理装置として前記管理装置情報を更新することとしてもよい。   Each management device further includes response means for transmitting a response signal when receiving a request signal from the server, and the server further transmits a request signal to each management device and receives a response signal for the request signal. The update unit may include a communication unit, and for each management device, when receiving a response signal to the request signal transmitted to the management device, the management unit may update the management device information as a management device operating. Good.

これにより、サーバは送信した要求信号に対する応答信号を受信すると、この応答信号の送信元の管理装置を稼働中の管理装置として管理装置情報を更新し、各スレッドは、実行が開始される際に、この管理装置情報に基づいて、稼働中の管理装置のみに照合用情報を送信する。従って、各管理装置がサーバに対し送信するデータがないときでも、サーバが要求信号を送信して各管理装置に応答信号を送信させるので、稼働中の管理装置をより正確に把握することができ、例えば、電源の入っていない管理装置や故障中の管理装置など通信できない管理装置へ照合用情報を送信してしまう可能性を更に軽減でき、このような管理装置に照合用情報を送信してしまうことで、有効なリーダ装置において照合用情報の記憶が完了するまでの時間が無駄に延長されてしまうことを防止できる。   As a result, when the server receives a response signal to the transmitted request signal, the server updates the management device information as a management device that is operating the transmission source management device, and each thread is started when execution is started. Based on the management apparatus information, the verification information is transmitted only to the operating management apparatus. Therefore, even when there is no data to be transmitted to each server by each management device, the server transmits a request signal and transmits a response signal to each management device, so that the management device in operation can be grasped more accurately. For example, it is possible to further reduce the possibility of sending verification information to a management device that is unable to communicate, such as a management device that is not turned on or a management device that is out of order, and sending verification information to such a management device As a result, it is possible to prevent the time until the storage of the verification information is completed in an effective reader device from being unnecessarily extended.

また、前記照合用情報は、各入場者についての情報からなり、当該照合用情報には、入場者を識別するための媒体情報と入場者の生体情報との2種類の情報が含まれ、前記サーバは、更に各管理装置について、当該管理装置に対応するリーダ装置が照合に用いる照合用情報の種類を示す情報を記憶する種別記憶手段を備え、各スレッドは、前記種別記憶手段に記憶された情報に基づいて、自スレッドに予め設定された1種類の照合用情報を用いて照合を行うリーダ装置と対応付けられた管理装置に照合用情報を送信することとしてもよい。   The verification information includes information about each visitor, and the verification information includes two types of information, medium information for identifying the visitor and biometric information of the visitor, The server further includes, for each management device, a type storage unit that stores information indicating a type of verification information used for verification by a reader device corresponding to the management device, and each thread is stored in the type storage unit Based on the information, the verification information may be transmitted to a management device associated with a reader device that performs verification using one type of verification information preset in the own thread.

これにより、入場者を識別するための各媒体情報からなる照合用情報を送信するスレッドと、入場者の各生体情報からなる照合用情報を送信するスレッドとを並行して実行することができる。従って、例えば、照合用情報の種類によらず、各スレッドの処理負荷を均等化するように各スレッドによる照合用情報の送信対象(管理装置)を決定する場合において、その送信順が後半となる管理装置であっても、この管理装置に対応付けられているリーダ装置が各媒体情報からなる照合用情報を用いて照合を行うときには、この管理装置への照合用情報の送信を優先できる場合がある。   Thereby, the thread | sled which transmits the information for collation which consists of each medium information for identifying a visitor, and the thread | sled which transmits the information for collation which consists of each biometric information of a visitor can be performed in parallel. Therefore, for example, when the transmission target (management device) of verification information by each thread is determined so as to equalize the processing load of each thread regardless of the type of verification information, the transmission order is the latter half. Even in the management apparatus, when the reader device associated with the management apparatus performs collation using the collation information including each medium information, transmission of the collation information to the management apparatus may be given priority. is there.

入場者を識別するための媒体情報と入場者の生体情報とでは、一般的には入場者の生体情報のほうがデータサイズが大きくなることから、同じ数の入場者についての情報であれば、リーダ装置は、入場者を識別するための媒体情報のほうがより短時間で記憶することができる。
短時間で記憶可能な各媒体情報からなる照合用情報を用いて照合を行うリーダ装置と対応付けられている管理装置への照合用情報の送信を優先することで、このリーダ装置使用できるようになる時期を早めることができ、結果として入場者の利便性の向上に貢献できる。
The medium information for identifying the visitor and the biometric information of the visitor generally has a larger data size than the biometric information of the visitor. The device can store the media information for identifying the visitor in a shorter time.
The reader apparatus can be used by prioritizing the transmission of the collation information to the management apparatus associated with the reader apparatus that performs collation using the collation information composed of each medium information that can be stored in a short time. This can contribute to the improvement of convenience for visitors.

以下、本発明に係る入場管理システムの一実施形態として、複数の部屋への入場の管理を行う入場管理システムを例に、図面を参照しながら説明する。
≪実施の形態1≫
<概要>
実施の形態1に係る入場管理システムは、入場しようとする者(以下、単に「入場者」という)の指紋を用いて認証を行う従来の入場管理システムにおいて、複数の指紋リーダ全てへの照合用情報(入場者を特定するための情報であり、各入場予定者の指紋データを含む)の記憶が完了するまでの時間を短縮するよう改良したものである。
Hereinafter, as an embodiment of an admission management system according to the present invention, an admission management system for managing admission to a plurality of rooms will be described as an example with reference to the drawings.
<< Embodiment 1 >>
<Overview>
The admission management system according to the first embodiment is a conventional admission management system that performs authentication using the fingerprint of a person who intends to enter (hereinafter simply referred to as “entrance”). This is an improvement to shorten the time until storage of information (information for identifying visitors, including fingerprint data of each prospective visitor) is completed.

この入場管理システムは、上述の複数の指紋リーダの他、1つのプロセッサを備えるセンタサーバと、複数の入場管理装置とから構成され、センタサーバと各入場管理装置とが接続され、各入場管理装置は、それぞれ異なる1台の指紋リーダと接続されている。
各指紋リーダに照合用情報を記憶させるために、センタサーバは、自サーバが管理する照合用情報を各入場管理装置を介して各指紋リーダに送信する。照合用情報を受信した指紋リーダは、これを自リーダ内のフラッシュメモリに書き込み、書き込みが完了すると、接続先の入場管理装置を介して完了通知をセンタサーバに送信する。
This admission management system is composed of a center server having one processor in addition to the plurality of fingerprint readers described above and a plurality of admission management devices. The center server and each admission management device are connected to each other, and each admission management device Are connected to one different fingerprint reader.
In order to store the verification information in each fingerprint reader, the center server transmits the verification information managed by the server to each fingerprint reader via each entrance management device. The fingerprint reader that has received the verification information writes it in the flash memory in its own reader, and when the writing is completed, sends a completion notification to the center server via the connected admission management device.

ここで、フラッシュメモリへのデータの書き込みは一般的に低速であり、照合用情報全体(1件当たり例えば1000バイト程度)のサイズが大きい場合には、各指紋リーダでの書き込み時間は長くなる。
従って、より多くの入場管理装置や指紋リーダを含む大規模な入場管理システムにおいて、もしも、センタサーバが、シーケンシャルに処理するものとすると、つまり、1台の入場管理装置を介してその接続先の指紋リーダに照合用情報を送信し、その指紋リーダからの完了通知の受信を待って、受信した後に、次の入場管理装置を介してその接続先の指紋リーダに照合用情報を送信するといったように処理するものとすると、全ての指紋リーダへの照合用情報の記憶が完了するまでの時間が過大になってしまう。
Here, writing of data to the flash memory is generally slow, and when the size of the entire verification information (for example, about 1000 bytes per case) is large, the writing time in each fingerprint reader becomes long.
Therefore, in a large-scale admission management system including a larger number of admission management devices and fingerprint readers, if the center server processes sequentially, that is, the connection destination of the connection destination via one admission management device. Send verification information to the fingerprint reader, wait for receipt of the completion notification from the fingerprint reader, and then send the verification information to the connected fingerprint reader via the next admission management device. If this processing is performed, it takes an excessive amount of time to complete the storage of the verification information in all the fingerprint readers.

そこで、この入場管理システムにおけるセンタサーバ(1つのプロセッサを備える)は、スレッド毎に異なる入場管理装置に照合用情報を送信する複数のスレッドを切り替えながら実行する(いわゆる擬似並列処理である)ことにより、各入場管理装置へ照合用情報を送信する。
このようにすることで、上述のようにシーケンシャルに処理する場合と比較して、全ての指紋リーダへの照合用情報の記憶が完了するまでの時間を短縮することができる。
Therefore, the center server (provided with one processor) in this admission management system executes by switching a plurality of threads for transmitting verification information to different admission management devices for each thread (so-called pseudo-parallel processing). The verification information is transmitted to each entrance management device.
By doing in this way, compared with the case where it processes sequentially as mentioned above, time until storage of the information for collation to all the fingerprint readers can be shortened.

<構成>
まず、本実施の形態に係る入場管理システム1000の構成について説明する。
<入場管理システム>
図1は、入場管理システム1000のシステム構成図である。
同図に示すように、入場管理システム1000は、センタサーバ100と、入場管理装置200A〜200Fと、入場を管理する各エリアへ入場するための扉の近傍に設置されている指紋リーダ300A〜300Fとから構成されている。
<Configuration>
First, the configuration of the admission management system 1000 according to the present embodiment will be described.
<Admission management system>
FIG. 1 is a system configuration diagram of the admission management system 1000.
As shown in the figure, the admission management system 1000 includes a center server 100, admission management devices 200A to 200F, and fingerprint readers 300A to 300F installed in the vicinity of doors for admission to each area for managing admission. It consists of and.

センタサーバ100と各入場管理装置とは、LAN(Local Area Network)1を介して接続されており、各入場管理装置と各指紋リーダとは、それぞれケーブル2A〜2Fを介して接続されている。
ここで、センタサーバ100は、1つのプロセッサを備えるPC(Personal Computer)等であり、照合用情報を管理し、この照合用情報を各入場管理装置に送信する機能を有する。この各入場管理装置への照合用情報の送信は、スレッド毎に異なる入場管理装置に照合用情報を送信する複数のスレッドを切り替えながら実行(擬似並行処理)することで実現する。各スレッドがどの入場管理装置に照合用情報を送信するかの決定方法については後述する。
The center server 100 and each entrance management device are connected via a LAN (Local Area Network) 1, and each entrance management device and each fingerprint reader are connected via cables 2A to 2F, respectively.
Here, the center server 100 is a PC (Personal Computer) or the like having one processor, and has a function of managing verification information and transmitting the verification information to each entrance management device. The transmission of the verification information to each entrance management device is realized by executing (pseudo parallel processing) while switching a plurality of threads that transmit the verification information to different entrance management devices for each thread. A method for determining to which admission management device each thread transmits the verification information will be described later.

各入場管理装置(200A〜200F)は、接続先の指紋リーダから受信した、入場者を示す情報(以下、「社員ID」という)と予め記憶している認証用情報テーブル80(図4(d)参照)とに基づいてその者の認証を行い、認証結果に応じて、接続先の指紋リーダが設置されている扉の施解錠を制御する機能の他、センタサーバ100から受信した照合用情報を接続先の指紋リーダに転送し、接続先の指紋リーダから受信した完了通知を、予め記憶されている自装置の識別情報(以下、「管理装置ID」という)と共にセンタサーバ100に転送する機能を有する。   Each of the entrance management devices (200A to 200F) receives information (hereinafter referred to as “employee ID”) indicating a visitor received from the connected fingerprint reader and an authentication information table 80 (FIG. 4D). ) See)) and the function for controlling the locking / unlocking of the door on which the connected fingerprint reader is installed according to the authentication result, as well as the verification information received from the center server 100 Is transferred to the fingerprint reader of the connection destination, and the completion notification received from the fingerprint reader of the connection destination is transferred to the center server 100 together with the identification information of the own device (hereinafter referred to as “management device ID”) stored in advance. Have

各指紋リーダ(300A〜300F)は、接続先の入場管理装置から受信した照合用情報を照合用情報テーブル10(図4(a)参照)に登録する機能と、入場を管理する各エリアへの入場者の指紋の画像を読み取り、記憶している照合用情報テーブル10を用いてこの者の社員IDを特定して接続先の入場管理装置に送信する機能とを有する。各指紋リーダは、照合用情報の登録が完了すると、完了通知を接続先の入場管理装置に送信する。   Each of the fingerprint readers (300A to 300F) has a function of registering the verification information received from the connected admission management device in the verification information table 10 (see FIG. 4 (a)), and a function for registering each area for managing the entrance. It has a function of reading an image of a visitor's fingerprint, specifying the employee's employee ID using the stored collation information table 10, and transmitting it to the connected admission management device. When the registration of the verification information is completed, each fingerprint reader transmits a completion notification to the connected admission management device.

なお、図1では、6台の入場管理装置(200A〜200F)と、6台の指紋リーダ(300A〜300F)とを図示しているが、これは、入場管理システム1000の構成の一部を示したものであり、入場管理装置及び指紋リーダそれぞれの台数は、同図に示す例に限られない。
以下、センタサーバ100、各入場管理装置、各指紋リーダの構成を更に詳しく説明するが、各入場管理装置それぞれの構成は同様であり、また各指紋リーダそれぞれの構成は同様であるため、以下では、入場管理装置200A、指紋リーダ300Aを例に説明する。
In FIG. 1, six admission management devices (200A to 200F) and six fingerprint readers (300A to 300F) are illustrated. This is a part of the configuration of the admission management system 1000. The numbers of the entrance management device and the fingerprint reader are not limited to the example shown in FIG.
Hereinafter, the configuration of the center server 100, each entrance management device, and each fingerprint reader will be described in more detail. However, the configuration of each entrance management device is the same, and the configuration of each fingerprint reader is the same. The admission management device 200A and the fingerprint reader 300A will be described as an example.

<センタサーバ>
センタサーバ100の機能構成を説明する。
図2は、センタサーバ100の主要部の機能構成を示すブロック図である。
センタサーバ100は、メモリ及びプロセッサを含み、機能面において、同図に示すとおり、入力部101、ユーザインタフェース部102、照合用情報記憶部103、構成情報記憶部104、履歴情報記憶部105、通信インタフェース部106、実行制御部107を備える。なお、実行制御部107の機能は、上述のメモリに記憶されているプログラムを上述のプロセッサが実行することにより実現される。
<Center server>
A functional configuration of the center server 100 will be described.
FIG. 2 is a block diagram illustrating a functional configuration of a main part of the center server 100.
The center server 100 includes a memory and a processor. As shown in the figure, the center server 100 includes an input unit 101, a user interface unit 102, a verification information storage unit 103, a configuration information storage unit 104, a history information storage unit 105, a communication. An interface unit 106 and an execution control unit 107 are provided. Note that the function of the execution control unit 107 is realized by the above-described processor executing a program stored in the above-described memory.

ここで、入力部101は、キーボード等の入力機器であり、ユーザにより押下されたキー等に対応する入力信号をユーザインタフェース部102に伝達する機能を有し、特に入場管理システム1000の管理者等(以下、単に「管理者等」という)が、照合用情報を各入場管理装置に送信することを指示する際に使用される。
ユーザインタフェース部102は、入力部101から伝達されたユーザ操作の内容に応じて、文字や画像等をディスプレイ(不図示)に表示させると共に、ユーザ操作の内容を実行制御部107に伝達する機能を有する。
Here, the input unit 101 is an input device such as a keyboard, and has a function of transmitting an input signal corresponding to a key pressed by the user to the user interface unit 102. In particular, an administrator of the entrance management system 1000 or the like (Hereinafter simply referred to as “administrator” or the like) is used when instructing to transmit verification information to each entrance management device.
The user interface unit 102 has a function of displaying characters, images, and the like on a display (not shown) according to the content of the user operation transmitted from the input unit 101 and transmitting the content of the user operation to the execution control unit 107. Have.

照合用情報記憶部103は、各エリアへの入場予定者(例えば、そのエリアで執務する社員等)の社員IDと指紋データとを対応付けた照合用情報テーブル10(図4(a)参照)を記憶するためのメモリ領域である。照合用情報テーブル10の内容については後に詳しく説明する。
構成情報記憶部104は、入場管理システム1000に含まれる各入場管理装置と各指紋リーダとのリストである構成情報テーブル30(図4(b)参照)を記憶するためのメモリ領域である。構成情報テーブル30の内容については後に詳しく説明する。
The collation information storage unit 103 is a collation information table 10 that associates employee IDs and fingerprint data of persons who plan to enter each area (for example, employees who work in the area) (see FIG. 4A). Is a memory area for storing. The contents of the verification information table 10 will be described in detail later.
The configuration information storage unit 104 is a memory area for storing a configuration information table 30 (see FIG. 4B) that is a list of each entrance management device and each fingerprint reader included in the entrance management system 1000. The contents of the configuration information table 30 will be described in detail later.

履歴情報記憶部105は、各入場管理装置で認証した結果を示す履歴情報を登録した履歴情報テーブル70(図4(c)参照)を記憶するためのメモリ領域である。履歴情報テーブル70の内容については後に詳しく説明する。
通信インタフェース部106は、LAN1を介して、各入場管理装置とデータの送受信を行う機能を有する。詳細には、実行制御部107からの指示に応じて、照合用情報を各入場管理装置に送信し、各入場管理装置から送信された履歴情報を履歴情報記憶部105の履歴情報テーブル70に登録する。
The history information storage unit 105 is a memory area for storing a history information table 70 (see FIG. 4C) in which history information indicating the result of authentication by each entrance management device is registered. The contents of the history information table 70 will be described in detail later.
The communication interface unit 106 has a function of transmitting / receiving data to / from each entrance management apparatus via the LAN 1. Specifically, in response to an instruction from the execution control unit 107, the verification information is transmitted to each entrance management device, and the history information transmitted from each entrance management device is registered in the history information table 70 of the history information storage unit 105. To do.

実行制御部107は、ユーザインタフェース部102を介して受け付けた照合用情報の送信指示に応じて、照合用情報(照合用情報記憶部103に記憶されている照合用情報テーブル10の内容)を、通信インタフェース部106を介して各入場管理装置に送信する機能を有する。
より詳細には、スレッド毎に異なる入場管理装置に照合用情報を送信する複数のスレッドを生成し、1つのプロセッサを割り当てるスレッドを切り替えながら実行(擬似並行処理)する。つまり、実行制御部107は、いわゆるマルチスレッドOS(Operating System)として機能する。
The execution control unit 107 receives the collation information (the contents of the collation information table 10 stored in the collation information storage unit 103) in response to the collation information transmission instruction received via the user interface unit 102. It has the function to transmit to each entrance management apparatus via the communication interface part 106.
More specifically, a plurality of threads that transmit the verification information to different admission management devices for each thread are generated, and executed (pseudo parallel processing) while switching the threads to which one processor is assigned. That is, the execution control unit 107 functions as a so-called multi-thread OS (Operating System).

なお、この照合用情報の送信は、実際には照合用情報テーブル10の内容をパケットに分割して送信することになる。また、本実施の形態では、各スレッドがどの入場管理装置に照合用情報を送信するかを、各スレッドが決定する場合を例に説明する。この決定方法を含む各スレッドの処理内容は後に詳細に説明する(図7参照)。
<入場管理装置>
図3は、入場管理装置200A、指紋リーダ300Aそれぞれの主要部の機能構成を示すブロック図である。
The verification information is actually transmitted by dividing the content of the verification information table 10 into packets. Further, in the present embodiment, a case will be described as an example in which each thread determines to which entry management device each thread transmits the verification information. The processing contents of each thread including this determination method will be described in detail later (see FIG. 7).
<Admission management device>
FIG. 3 is a block diagram showing a functional configuration of main parts of the entrance management device 200A and the fingerprint reader 300A.

まず、入場管理装置200Aの機能構成について説明する。
入場管理装置200Aは、メモリ及びプロセッサを含み、機能面において、同図に示すとおり、通信制御部201、認証用情報記憶部202、計時部203、鍵制御部204、認証部205を備える。この通信制御部201、鍵制御部204、認証部205の各機能は、上述のメモリに記憶されているプログラムを上述のプロセッサが実行することにより実現される。
First, the functional configuration of the entrance management apparatus 200A will be described.
The admission management device 200A includes a memory and a processor, and includes a communication control unit 201, an authentication information storage unit 202, a timekeeping unit 203, a key control unit 204, and an authentication unit 205 in terms of functions. Each function of the communication control unit 201, the key control unit 204, and the authentication unit 205 is realized by the above-described processor executing a program stored in the above-described memory.

ここで、通信制御部201は、LAN1及びケーブル2Aそれぞれに対応した通信インタフェースを備え、LAN1を介して、センタサーバ100とデータの送受信を行うと共に、ケーブル2Aを介して、指紋リーダ300Aとデータの送受信を行う機能を有する。詳細には、センタサーバ100から受信した照合用情報を指紋リーダ300Aに転送し、また、指紋リーダ300Aから受信した社員ID及び指紋リーダ300Aを示す情報(以下、「リーダID」という)を認証部205に伝達し、指紋リーダ300Aから受信した完了通知を自装置の管理装置IDと共にセンタサーバ100に転送し、認証部205から伝達された履歴情報をセンタサーバ100に送信する。   Here, the communication control unit 201 includes a communication interface corresponding to each of the LAN 1 and the cable 2A, transmits / receives data to / from the center server 100 via the LAN 1, and transmits / receives data to / from the fingerprint reader 300A via the cable 2A. It has a function to send and receive. Specifically, the verification information received from the center server 100 is transferred to the fingerprint reader 300A, and the employee ID received from the fingerprint reader 300A and the information indicating the fingerprint reader 300A (hereinafter referred to as “reader ID”) are authenticated. The completion notification received from the fingerprint reader 300 </ b> A is transferred to the center server 100 together with the management apparatus ID of the own apparatus, and the history information transmitted from the authentication unit 205 is transmitted to the center server 100.

認証用情報記憶部202は、各エリアへの入場予定者の社員IDと、入場を許可されたエリアとを対応付けた認証用情報テーブル80(図4(d)参照)を記憶するためのメモリ領域である。認証用情報テーブル80の内容については後に詳しく説明する。
計時部203は、いわゆる時計であり、現在の日時を計時する機能を有する。
鍵制御部204は、認証部205からの指示に応じて、指紋リーダ300Aが設置されている扉の施解錠を行う電子錠を制御する機能を有する。
The authentication information storage unit 202 is a memory for storing an authentication information table 80 (see FIG. 4D) in which employee IDs of prospective visitors to each area are associated with areas permitted to enter. It is an area. The contents of the authentication information table 80 will be described in detail later.
The timer unit 203 is a so-called clock and has a function of measuring the current date and time.
The key control unit 204 has a function of controlling an electronic lock that locks and unlocks the door on which the fingerprint reader 300 </ b> A is installed in accordance with an instruction from the authentication unit 205.

認証部205は、通信制御部201から伝達された社員ID及びリーダIDと、認証用情報記憶部202に記憶されている認証用情報テーブル80に基づいて、指紋リーダ300Aが設置されている扉を解錠するか否かを判定(認証)し、履歴情報(認証日時、社員ID、リーダID、認証結果を含む)を通信制御部201を介してセンタサーバ100へ送信する機能を有する。また、認証部205は、解錠する旨の判定を行った場合に鍵制御部204に電子鍵の解錠指示を行う機能を有する。   Based on the employee ID and reader ID transmitted from the communication control unit 201 and the authentication information table 80 stored in the authentication information storage unit 202, the authentication unit 205 opens the door where the fingerprint reader 300A is installed. It has a function of determining (authenticating) whether or not to unlock, and transmitting history information (including authentication date / time, employee ID, reader ID, and authentication result) to the center server 100 via the communication control unit 201. In addition, the authentication unit 205 has a function of instructing the key control unit 204 to unlock the electronic key when it is determined to unlock.

<指紋リーダ>
次に、指紋リーダ300Aの機能構成を、図3を用いて説明する。
指紋リーダ300Aは、メモリ及びプロセッサを含み、機能面において、同図に示すとおり、通信インタフェース部301、照合用情報記憶部302、更新部303、読取部304、照合部305を備える。この更新部303、照合部305の各機能は、上述のメモリに記憶されているプログラムを上述のプロセッサが実行することにより実現される。
<Fingerprint reader>
Next, the functional configuration of the fingerprint reader 300A will be described with reference to FIG.
The fingerprint reader 300A includes a memory and a processor, and includes a communication interface unit 301, a verification information storage unit 302, an update unit 303, a reading unit 304, and a verification unit 305 in terms of functions. Each function of the update unit 303 and the collation unit 305 is realized by the above-described processor executing a program stored in the above-described memory.

ここで、通信インタフェース部301は、ケーブル2Aを介して、入場管理装置200Aとデータの送受信を行う機能を有する。詳細には、入場管理装置200Aから受信した照合用情報を更新部303に伝達し、更新部303から伝達された、照合用情報の記憶が完了した旨の完了通知を入場管理装置200Aに送信する。また、照合部305から伝達された社員ID及びリーダIDを入場管理装置200Aに送信する。   Here, the communication interface unit 301 has a function of transmitting / receiving data to / from the entrance management apparatus 200A via the cable 2A. Specifically, the verification information received from the admission management device 200A is transmitted to the update unit 303, and a completion notification transmitted from the update unit 303 to the effect that storage of the verification information has been completed is transmitted to the admission management device 200A. . In addition, the employee ID and reader ID transmitted from the verification unit 305 are transmitted to the entrance management apparatus 200A.

照合用情報記憶部302は、フラッシュメモリであり、照合用情報テーブル10を記憶する機能を有する。
更新部303は、通信インタフェース部301から伝達された照合用情報を照合用情報記憶部302の照合用情報テーブル10に登録し、登録が完了すると、通信インタフェース部301を介して入場管理装置200Aに完了情報を送信する機能を有する。
The verification information storage unit 302 is a flash memory and has a function of storing the verification information table 10.
The update unit 303 registers the verification information transmitted from the communication interface unit 301 in the verification information table 10 of the verification information storage unit 302. When the registration is completed, the update unit 303 enters the entrance management device 200A via the communication interface unit 301. It has a function of transmitting completion information.

読取部304は、自リーダが設置されている扉から対応するエリアへ入場しようとする入場者の指紋の画像を読み取り、指紋データを照合部305に伝達する機能を有する。
照合部305は、読取部304から伝達された指紋データと、照合用情報記憶部302に記憶されている照合用情報テーブル10とを照合して入場者の社員IDを特定し、特定した社員ID及び予め記憶されているリーダIDとを通信インタフェース部301を介して、入場管理装置200Aに送信する機能を有する。
The reading unit 304 has a function of reading a fingerprint image of a visitor who intends to enter the corresponding area from the door where the reader is installed, and transmitting the fingerprint data to the verification unit 305.
The collation unit 305 collates the fingerprint data transmitted from the reading unit 304 with the collation information table 10 stored in the collation information storage unit 302 to identify the employee ID of the visitor, and identifies the identified employee ID In addition, the reader ID stored in advance is transmitted to the entrance management device 200A via the communication interface unit 301.

なお、読取部304から伝達された指紋データと照合用情報テーブル10とを照合した結果、伝達された指紋データと一致する指紋データが照合用情報テーブル10に登録されていない場合には、その旨を入場者にブザーやLED(不図示)により通知する。
<データ>
次に、入場管理システム1000において、使用されるデータについて説明する。
If fingerprint data that matches the transmitted fingerprint data is not registered in the verification information table 10 as a result of verification between the fingerprint data transmitted from the reading unit 304 and the verification information table 10, that fact is indicated. Is notified to the visitors by a buzzer or LED (not shown).
<Data>
Next, data used in the admission management system 1000 will be described.

<照合用情報テーブル>
センタサーバ100の照合用情報記憶部103及び指紋リーダ300Aの照合用情報記憶部302に記憶されている照合用情報テーブル10について説明する。
図4(a)は、照合用情報テーブル10のデータ構成と内容例を示す図である。
同図に示すように、照合用情報テーブル10は、各エリアへの入場予定者毎に、社員ID11と、指紋データ12とを対応付けて記憶しており、指紋リーダ300Aが入場者から読み取った指紋の画像と照合して、この者の社員IDを特定する際に参照される。
<Information table for verification>
The verification information table 10 stored in the verification information storage unit 103 of the center server 100 and the verification information storage unit 302 of the fingerprint reader 300A will be described.
FIG. 4A is a diagram illustrating a data configuration and a content example of the verification information table 10.
As shown in the figure, the collation information table 10 stores an employee ID 11 and fingerprint data 12 in association with each person scheduled to enter each area, and is read by the fingerprint reader 300A from the visitors. This is referred to when the employee ID of this person is specified in comparison with the fingerprint image.

ここで、社員ID11は、対応する入場予定者を識別するための識別番号であり、他の入場予定者と重複しない番号である。指紋データ12は、対応する入場予定者の指紋の画像データである。
同図は、例えば、社員ID11が「1000001」である入場予定者の指紋データ12は「指紋データ1」であることを示している。
Here, the employee ID 11 is an identification number for identifying the corresponding prospective visitor, and is a number that does not overlap with other prospective visitors. The fingerprint data 12 is image data of a fingerprint of a corresponding prospective visitor.
This figure shows that, for example, the fingerprint data 12 of the prospective visitor whose employee ID 11 is “1000001” is “fingerprint data 1”.

なお、センタサーバ100の照合用情報記憶部103に記憶されている照合用情報テーブル10への新たなデータの登録、更新は、センタサーバ100に接続する指紋リーダ(不図示)から読み取ったあるエリアへの入場予定者の指紋の画像データと、管理者等よる入力部101からのその者の社員IDの入力を含む登録又更新のための操作に基づいて行われる。また、照合用情報記憶部103に記憶されている照合用情報テーブル10に登録済みのデータの削除は、管理者等による入力部101からの削除のための操作に基づいて行われる。   The registration and update of new data in the collation information table 10 stored in the collation information storage unit 103 of the center server 100 is performed by an area read from a fingerprint reader (not shown) connected to the center server 100. This is performed based on an operation for registration or update including image data of a fingerprint of a person who is scheduled to enter and an employee ID of the person from the input unit 101 by an administrator or the like. In addition, deletion of data registered in the verification information table 10 stored in the verification information storage unit 103 is performed based on an operation for deletion from the input unit 101 by an administrator or the like.

また、照合用情報記憶部103に記憶されている照合用情報テーブル10への変更(登録、更新、削除)は、管理者等による入力部101からの照合用情報の送信指示に基づいて、各指紋リーダの照合用情報記憶部302に記憶されている照合用情報テーブル10に反映されることになる。
この照合用情報テーブル10を用いて、各指紋リーダの照合部305は、以下のように処理する。即ち、照合部305は、読取部304から伝達された指紋の画像データと一致する指紋の画像データを含むレコードが照合用情報テーブル10に登録されている場合には、そのレコードに含まれる社員IDと、自リーダのリーダIDとを通信インタフェース部301を介して接続する入場管理装置に送信する。
In addition, changes (registration, update, deletion) to the collation information table 10 stored in the collation information storage unit 103 are performed on the basis of a collation information transmission instruction from the input unit 101 by an administrator or the like. This is reflected in the verification information table 10 stored in the verification information storage unit 302 of the fingerprint reader.
Using this collation information table 10, the collation unit 305 of each fingerprint reader processes as follows. That is, when a record including fingerprint image data that matches the fingerprint image data transmitted from the reading unit 304 is registered in the verification information table 10, the verification unit 305 includes an employee ID included in the record. And the reader ID of the own reader are transmitted to the entrance management apparatus connected via the communication interface unit 301.

<構成情報テーブル>
センタサーバ100の構成情報記憶部104に記憶されている構成情報テーブル30について説明する。
図4(b)は、構成情報テーブル30のデータ構成と内容例を示す図である。
同図に示すように、構成情報テーブル30は、入場管理装置毎に、管理装置ID31と、リーダID32と、送信フラグ33とを対応付けて記憶しており、実行制御部107が照合用情報を各入場管理装置に送信する際に参照される。
<Configuration information table>
The configuration information table 30 stored in the configuration information storage unit 104 of the center server 100 will be described.
FIG. 4B is a diagram illustrating a data configuration and a content example of the configuration information table 30.
As shown in the figure, the configuration information table 30 stores a management device ID 31, a reader ID 32, and a transmission flag 33 in association with each admission management device, and the execution control unit 107 stores verification information. It is referred to when transmitting to each entrance management device.

ここで、管理装置ID31は、各入場管理装置を識別するための識別番号であり、他の入場管理装置と重複しない番号である。この例では、入場管理装置200A〜200Fそれぞれに異なる番号を、それぞれの番号が1からの連番となるように割り当てている。
リーダID32は、対応する入場管理装置に接続する指紋リーダの識別番号であり、他の指紋リーダと重複しない番号である。この例では、指紋リーダ300A〜300Fそれぞれに異なる番号を、それぞれの番号が101からの連番となるように割り当てている。
Here, the management device ID 31 is an identification number for identifying each entrance management device, and is a number that does not overlap with other entrance management devices. In this example, different numbers are assigned to the admission management devices 200A to 200F so that each number is a serial number from 1.
The reader ID 32 is an identification number of a fingerprint reader connected to the corresponding entrance management device, and is a number that does not overlap with other fingerprint readers. In this example, different numbers are assigned to the fingerprint readers 300 </ b> A to 300 </ b> F so that each number is a serial number from 101.

送信フラグ33は、対応する入場管理装置への照合用情報の送信状況を示す情報である。この例では、未送信を「0」、送信中を「1」、送信完了を「2」としている。
同図は、例えば、管理装置ID31が「1」である入場管理装置(入場管理装置200A)には、リーダID32が「101」である指紋リーダ(指紋リーダ300A)が接続しており、送信フラグ33は「2」、つまり、入場管理装置200Aへの照合用情報の送信が完了していることを示している。
The transmission flag 33 is information indicating the transmission status of the verification information to the corresponding admission management device. In this example, “0” is not transmitted, “1” is being transmitted, and “2” is transmitted.
In the figure, for example, a fingerprint reader (fingerprint reader 300A) whose reader ID 32 is “101” is connected to an entrance management device (admission management device 200A) whose management device ID 31 is “1”, and a transmission flag 33 indicates “2”, that is, transmission of the verification information to the entrance management apparatus 200A is completed.

また、例えば、管理装置ID31が「2」である入場管理装置(入場管理装置200B)には、リーダID32が「102」である指紋リーダ(指紋リーダ300B)が接続しており、送信フラグ33は「1」、つまり、入場管理装置200Bへの照合用情報の送信が行われている途中であることを示している。
また、例えば、管理装置ID31が「3」である入場管理装置(入場管理装置200C)には、リーダID32が「103」である指紋リーダ(指紋リーダ300C)が接続しており、送信フラグ33は「0」、つまり、入場管理装置200Cへの照合用情報の送信はまだ行われていないことを示している。
For example, a fingerprint reader (fingerprint reader 300B) whose reader ID 32 is “102” is connected to an entrance management device (admission management device 200B) whose management device ID 31 is “2”, and the transmission flag 33 is “1”, that is, indicating that the verification information is being transmitted to the admission management device 200B.
For example, a fingerprint reader (fingerprint reader 300C) with a reader ID 32 of “103” is connected to an entrance management device (admission management device 200C) with a management device ID 31 of “3”, and the transmission flag 33 is “0”, that is, the verification information is not yet transmitted to the entrance management device 200C.

なお、構成情報テーブル30への新たなデータの登録、更新、登録済みのデータの削除は、管理者等によるセンタサーバ100の入力部101からの操作に基づいて行われる。
<履歴情報テーブル>
センタサーバ100の履歴情報記憶部105に記憶されている履歴情報テーブル70について説明する。
Note that registration, update, and deletion of registered data in the configuration information table 30 are performed based on operations from the input unit 101 of the center server 100 by an administrator or the like.
<History information table>
The history information table 70 stored in the history information storage unit 105 of the center server 100 will be described.

図4(c)は、履歴情報テーブル70のデータ構成と内容例を示す図である。
履歴情報テーブル70は、各入場管理装置から受信した認証履歴を登録したテーブルであり、同図に示すように入場の認証毎に、日時71と、社員ID72と、リーダID73、結果74とを対応付けて記憶している。
ここで、日時71は、認証を行った日時であり、社員ID72は、その認証の対象となった者の識別番号である。
FIG. 4C is a diagram showing a data configuration and example contents of the history information table 70.
The history information table 70 is a table in which the authentication history received from each admission management device is registered. As shown in the figure, for each admission authentication, the date / time 71, employee ID 72, reader ID 73, and result 74 are associated. I remember it.
Here, the date and time 71 is the date and time when authentication is performed, and the employee ID 72 is the identification number of the person who is the subject of the authentication.

リーダID73は、入場を許可するか否かの認証の対象となるエリアの扉に設置されている指紋リーダの識別番号であり、構成情報テーブル30のいずれかのリーダID32と一致するものである。
結果74は、入場を許可したか否かを示す認証結果を示す情報であり、この例では入場を許可した場合を「1」、入場を許可しなかった場合を「0」としている。
The reader ID 73 is an identification number of a fingerprint reader installed on a door of an area to be authenticated as to whether or not to permit entry, and matches the reader ID 32 in any one of the configuration information table 30.
The result 74 is information indicating an authentication result indicating whether or not admission is permitted. In this example, “1” is set when admission is permitted, and “0” is set when admission is not permitted.

同図は、例えば、日時71が「2008/12/1 8:25」である認証の対象となった者の社員ID72は「1000002」であり、リーダID73は「103」であり、結果74は「1」であることを示している。つまり、この者は、指紋リーダ300Cが設置された扉と対応するエリアへの入場が許可されたことを示している。
なお、履歴情報テーブル70の生成、登録済みのデータの削除は、管理者等によるセンタサーバ100の入力部101からの操作に基づいて行われ、履歴情報テーブル70への新たなデータの登録は、各入場管理装置から履歴情報を受信した際に行われる。
In the figure, for example, the employee ID 72 of the person who is the subject of authentication whose date and time 71 is “2008/12/1 8:25” is “1000002”, the reader ID 73 is “103”, and the result 74 is “1” is shown. That is, this person indicates that entry into the area corresponding to the door where the fingerprint reader 300C is installed is permitted.
The generation of the history information table 70 and the deletion of registered data are performed based on an operation from the input unit 101 of the center server 100 by an administrator or the like, and the registration of new data in the history information table 70 is as follows. This is performed when history information is received from each entrance management device.

<認証用情報テーブル>
入場管理装置200Aの認証用情報記憶部202に記憶されている認証用情報テーブル80について説明する。
図4(d)は、認証用情報テーブル80のデータ構成と内容例を示す図である。
認証用情報テーブル80は、同図に示すように、各エリアへの入場予定者毎に、社員ID81とリーダID82とを対応付けて記憶しており、認証部205が認証を行う際に参照される。
<Authentication information table>
The authentication information table 80 stored in the authentication information storage unit 202 of the entrance management apparatus 200A will be described.
FIG. 4D is a diagram showing a data configuration and example contents of the authentication information table 80.
As shown in the figure, the authentication information table 80 stores an employee ID 81 and a reader ID 82 in association with each person scheduled to enter each area, and is referred to when the authentication unit 205 performs authentication. The

ここで、社員ID81は、対応する入場予定者を識別するための識別情報であり、照合用情報テーブル10のいずれかの社員IDと一致するものである。リーダID82は、その対応する入場予定者による入場が許可されているエリアの扉に設置されている指紋リーダを示す識別番号であり、構成情報テーブル30のいずれかのリーダIDと一致するものである。   Here, the employee ID 81 is identification information for identifying a corresponding prospective visitor, and matches one of the employee IDs in the verification information table 10. The reader ID 82 is an identification number indicating a fingerprint reader installed at a door of an area where entry by the corresponding prospective visitor is permitted, and corresponds to any one of the reader IDs in the configuration information table 30. .

同図は、例えば、社員ID81が「1000001」である者は、リーダID82が「101」と「102」である指紋リーダ(300A、300B)が設置された扉に対応するエリアに入場が許可されていることを示している。
この認証用情報テーブル80を用いて、各入場管理装置の認証部205は以下のように認証を行う。即ち、認証部205は、通信制御部201から伝達された社員IDとリーダIDとを含むレコードが認証用情報テーブル80に登録されている場合には、そのリーダIDが示す指紋リーダが設置されている扉を解錠する旨の判定を行い、該当のレコードが登録されていない場合には、その扉を解錠しない旨の判定を行う。
In the figure, for example, a person whose employee ID 81 is “1000001” is permitted to enter the area corresponding to the door where the fingerprint readers (300A and 300B) whose reader IDs 82 are “101” and “102” are installed. It shows that.
Using this authentication information table 80, the authentication unit 205 of each entrance management apparatus performs authentication as follows. In other words, when a record including the employee ID and the reader ID transmitted from the communication control unit 201 is registered in the authentication information table 80, the authentication unit 205 has a fingerprint reader indicated by the reader ID installed. It is determined that the door is unlocked. If the corresponding record is not registered, it is determined that the door is not unlocked.

なお、認証用情報テーブル80の生成、認証用情報テーブル80への新たなデータの登録、更新、登録済みのデータの削除は、管理者等による各入場管理装置のキーボード等(不図示)からの操作に基づいて行われる。
<パケット>
センタサーバ100は、照合用情報(照合用情報テーブル10の内容)を各入場管理装置に送信する際にパケットに分割して送信するため、以下では、このパケットの構成について説明する。
Note that the generation of the authentication information table 80, the registration and update of new data in the authentication information table 80, and the deletion of the registered data are performed by the administrator or the like from the keyboard or the like (not shown) of each entrance management device. Performed based on the operation.
<Packet>
Since the center server 100 divides and transmits the verification information (contents of the verification information table 10) into each packet when transmitting to each admission management device, the configuration of this packet will be described below.

図5は、照合用情報を送信するための各パケットのデータ構成を示す図である。
各パケットは、送信元IPアドレス91と、管理装置ID92と、パケット数93と、照合データ94とを含んで構成される。
ここで、送信元IPアドレス91は、センタサーバ100のIPアドレスであり、管理装置ID92は、各パケットの宛先である入場管理装置の識別番号であり、構成情報テーブル30のいずれかの管理装置IDと一致するものである。
FIG. 5 is a diagram illustrating a data configuration of each packet for transmitting the verification information.
Each packet includes a transmission source IP address 91, a management device ID 92, a packet count 93, and verification data 94.
Here, the transmission source IP address 91 is the IP address of the center server 100, the management device ID 92 is the identification number of the admission management device that is the destination of each packet, and one of the management device IDs in the configuration information table 30 Is consistent with

パケット数93は、照合用情報を分割して送信する際の全パケットの数を示す情報である。
照合データ94は、各パケットに含めて送信する照合用情報(照合用情報テーブル10の各レコード)の一部のデータであり、同図では、照合用情報テーブル10の1レコード目〜3レコード目までを、照合用情報A〜Cとして例示している。
The packet number 93 is information indicating the number of all packets when the verification information is divided and transmitted.
The collation data 94 is a part of data for collation information (each record of the collation information table 10) to be transmitted in each packet. In the figure, the first record to the third record of the collation information table 10 are shown. The above is illustrated as collation information A to C.

<スレッドの状態遷移>
以下では、各スレッドの状態遷移について説明する。
図6は、各スレッドの状態遷移図である。
同図に示すように、各スレッドの状態には、実行可能状態ST1、実行状態ST2、待機状態ST3がある。
<Thread state transition>
Hereinafter, the state transition of each thread will be described.
FIG. 6 is a state transition diagram of each thread.
As shown in the figure, each thread has an executable state ST1, an execution state ST2, and a standby state ST3.

ここで、実行可能状態ST1は、プロセッサが割り当てられればすぐに実行できる状態である。実行制御部107は、ユーザインタフェース部102から照合用情報の送信指示を受け付けるとスレッドを生成し、スレッドの状態を実行可能状態ST1とする。
ここで、実行制御部107は、スレッドを生成する毎に、0〜(生成するスレッド数−1)の他のスレッドとは異なる数字(以下、「スレッド番号」といい、整数である)を、そのスレッドに割り当てると共に、生成する全スレッド数を指定する。つまり、例えば、3つのスレッドを生成する場合には、それぞれのスレッドに、スレッド番号として「0」、「1」、「2」を割り当て、全スレッド数「3」を指定する。
Here, the executable state ST1 is a state that can be executed as soon as a processor is assigned. When the execution control unit 107 receives a collation information transmission instruction from the user interface unit 102, the execution control unit 107 generates a thread and sets the thread state to the executable state ST1.
Here, every time a thread is generated, the execution control unit 107 generates a number (hereinafter referred to as “thread number”, which is an integer) that is different from other threads 0 to (number of threads to be generated−1). Assign to that thread and specify the total number of threads to be created. That is, for example, when three threads are generated, “0”, “1”, and “2” are assigned to each thread, and the total number of threads “3” is designated.

実行状態ST2は、実際にプロセッサが割り当てられて実行中の状態である。
実行制御部107は、実行可能状態ST1にある1つのスレッドにプロセッサを割り当て、実行状態ST2に遷移させる。また、実行制御部107は、実行状態ST2のスレッドの送信対象となる入場管理装置(以下、「対象装置」という)がない場合には、そのスレッドを消滅させる。なお、この対象装置の有無の判断方法については、下記の各スレッドの処理内容の説明の中で詳しく説明する。
The execution state ST2 is a state in which a processor is actually allocated and is being executed.
The execution control unit 107 assigns a processor to one thread in the executable state ST1, and makes a transition to the execution state ST2. In addition, when there is no entrance management device (hereinafter referred to as “target device”) that is a transmission target of the thread in the execution state ST2, the execution control unit 107 extinguishes the thread. The method for determining the presence / absence of the target device will be described in detail in the description of processing contents of each thread below.

待機状態ST3は、対象装置に対する照合用情報の送信を完了し、その入場管理装置からの完了通知の受信を待っている状態である。実行状態ST2にあるスレッドが照合用情報の送信を完了すると、実行制御部107は、そのスレッドへのプロセッサの割り当てを解除し、待機状態ST3に遷移させ、実行可能状態ST1にある他のスレッドに対しプロセッサを割り当てる。   The standby state ST3 is a state in which transmission of verification information to the target device is completed and reception of a completion notification from the admission management device is awaited. When the thread in the execution state ST2 completes the transmission of the verification information, the execution control unit 107 deallocates the processor to the thread, makes a transition to the standby state ST3, and transfers it to another thread in the executable state ST1. Assign a processor to it.

また、実行制御部107は、待機状態ST3にあるスレッドに対し、そのスレッドが照合用情報を送信した入場管理装置から完了通知を受信した際に、そのスレッドを待機状態ST3から実行可能状態ST1に遷移させる。
<スレッドの処理>
以下、各スレッドによる照合用情報の送信処理について説明する。
In addition, when the execution control unit 107 receives a completion notification from the admission management device to which the thread has transmitted the verification information, the execution control unit 107 changes the thread from the standby state ST3 to the executable state ST1. Transition.
<Thread processing>
Hereinafter, the process of transmitting the verification information by each thread will be described.

図7は、各スレッドによる照合用情報の送信処理を示すフローチャートである。
実行制御部107によりプロセッサが割り当てられ、実行状態ST2に遷移させられたスレッドは、構成情報記憶部104に記憶されている構成情報テーブル30を参照し、自スレッドの送信対象となる入場管理装置(対象装置)があるか否かを判定する(ステップS11)。
FIG. 7 is a flowchart showing a process for transmitting verification information by each thread.
The thread assigned the processor by the execution control unit 107 and transitioned to the execution state ST2 refers to the configuration information table 30 stored in the configuration information storage unit 104, and the admission management device (transmission target of the own thread) ( It is determined whether or not there is a target device (step S11).

より詳細には、スレッドは、構成情報テーブル30の送信フラグが「0」(つまり、照合用情報が未送信)である入場管理装置について、対応する管理装置IDが小さいものものから順にその管理装置IDを実行制御部107により指定された全スレッド数で除算した余りが、自スレッドに割り当てられたスレッド番号と一致するか否かを判定し、一致する場合に、対象装置があると判定する。   More specifically, the threads are managed in order from the one with the smallest management device ID corresponding to the entrance management device whose transmission flag of the configuration information table 30 is “0” (that is, the verification information is not transmitted). It is determined whether or not the remainder obtained by dividing the ID by the total number of threads specified by the execution control unit 107 matches the thread number assigned to the own thread. If they match, it is determined that there is a target device.

ステップS11において、対象装置があると判定した場合に(ステップS11:YES)、そのスレッドは、その対象装置についての構成情報テーブル30の送信フラグを「1」(つまり、送信中)に更新し(ステップS12)、その対象装置に照合用情報を図5に示すフォーマットのパケットに分割して、通信インタフェース部106を介して送信する(ステップS13)。   If it is determined in step S11 that there is a target device (step S11: YES), the thread updates the transmission flag of the configuration information table 30 for the target device to “1” (that is, during transmission) ( In step S12), the verification information is divided into packets of the format shown in FIG. 5 and transmitted to the target apparatus via the communication interface unit 106 (step S13).

全パケットの送信を完了すると、スレッドは、自スレッド宛の完了通知の受信を待つ(ステップS14)。
詳細には、スレッドは、完了通知を示す識別コードと、そのスレッドが受信を待つ完了通知と共に送られてくる管理装置IDとをデバイスドライバに通知し、このデバイスドライバに、通知した管理装置IDと共に送られてくる完了通知を受信した際に、対応するフラグを立てて通知(OSに対する割り込み)するよう指示する。
When the transmission of all packets is completed, the thread waits for reception of a completion notification addressed to its own thread (step S14).
Specifically, the thread notifies the device driver of the identification code indicating the completion notification and the management device ID sent together with the completion notification that the thread waits for reception, and the management device ID notified to the device driver. When a completion notification sent is received, a corresponding flag is set and an instruction is given to notify (interrupt to OS).

このスレッドによる管理装置ID等の通知が完了すると、実行制御部107は、この実行状態ST2にあるスレッドへのプロセッサの割り当てを解除し、待機状態ST3に遷移させ、上述の所定のフラグが立つと(割り込みが発生すると)、このスレッドをまず実行可能状態ST1に遷移させる。
実行制御部107により再びプロセッサが割り当てられ、実行状態ST2に遷移させられると、このスレッドは、対象装置についての構成情報テーブル30の送信フラグを「2」(つまり、送信完了)に更新し(ステップS15)、再びステップS11から処理を行う。
When the notification of the management device ID and the like by the thread is completed, the execution control unit 107 cancels the assignment of the processor to the thread in the execution state ST2, shifts to the standby state ST3, and sets the predetermined flag described above. (When an interrupt occurs), this thread is first shifted to the executable state ST1.
When the processor is assigned again by the execution control unit 107 and transitioned to the execution state ST2, this thread updates the transmission flag of the configuration information table 30 for the target device to “2” (that is, transmission completion) (step S1). S15) The process is performed again from step S11.

ステップS11において、対象装置がないと判定した場合(ステップS11:NO)には、このスレッドは照合用情報の送信処理を終了し、実行制御部107により消滅させられる。
なお、実際には、なんらかのエラーの発生により、指紋リーダでの照合用情報の登録が完了せず、上述のステップS14でいくら待っても完了通知を受信しないケースが生じ得る。そのため、例えば照合用情報の再送が必要なことを入場管理装置又は指紋リーダが検出した場合には、その入場管理装置から完了通知に代えてエラー通知が送信されるものとする。
If it is determined in step S11 that there is no target device (step S11: NO), the thread terminates the verification information transmission process and is extinguished by the execution control unit 107.
Actually, registration of verification information in the fingerprint reader may not be completed due to the occurrence of some error, and a completion notification may not be received no matter how long it waits in step S14 described above. Therefore, for example, when the admission management device or the fingerprint reader detects that the verification information needs to be retransmitted, an error notification is transmitted from the admission management device instead of the completion notification.

この場合、デバイスドライバは、エラー通知と共に送られてくる管理装置IDを通知し、実行制御部107は、該当のスレッド(通知された管理装置IDが示す入場管理装置に照合用情報を送信したスレッド)を実行可能状態ST1に遷移させ、実行制御部107により再びプロセッサが割り当てられ実行状態ST2に遷移させられたスレッドは、再送処理(図7では特に図示していないが、ステップS13から再度実行するようにする処理)を行うものとする。   In this case, the device driver notifies the management device ID that is sent together with the error notification, and the execution control unit 107 sends the corresponding thread (the thread that sent the verification information to the admission management device indicated by the notified management device ID). ) Is transferred to the executable state ST1 and the thread to which the processor is assigned again by the execution control unit 107 and changed to the execution state ST2 is re-executed from step S13 (not shown in FIG. 7). Process).

また、入場管理装置及び指紋リーダがエラーを検出できない場合には、上述のエラー通知も送信されないこととなるため、各スレッドは、ステップS13で全パケットの送信を完了すると、タイマ(不図示)を起動し、このタイマが所定時間を計時すると、タイマ割り込みを発生させることで、上述の再送処理を行うようにしてもよいし、該当の入場管理装置への照合用情報の送信をあきらめて次の入場管理装置への照合用情報の送信を行うようにしてもよい。   In addition, if the entrance management device and the fingerprint reader cannot detect an error, the above error notification is not transmitted, so that when each thread completes transmission of all packets in step S13, a timer (not shown) is set. When this timer is started and a predetermined time is counted, a timer interrupt may be generated to perform the above-described retransmission process, or the transmission of the verification information to the corresponding admission management device may be abandoned. You may make it transmit the information for collation to an entrance management apparatus.

<具体例>
入場管理システム1000全体の動作を、図8を用いて具体的に説明する。
図8は、センタサーバ100から送信された照合用情報が、各指紋リーダの照合用情報テーブル10に登録されるまでの処理の流れを説明するためのシーケンス図である。
この例では、実行制御部107により3つのスレッドが生成されるものとし、同図におけるTH1〜TH3は、この3つのスレッドを示している。
<Specific example>
The overall operation of the entrance management system 1000 will be specifically described with reference to FIG.
FIG. 8 is a sequence diagram for explaining the flow of processing until the verification information transmitted from the center server 100 is registered in the verification information table 10 of each fingerprint reader.
In this example, it is assumed that three threads are generated by the execution control unit 107, and TH1 to TH3 in the figure indicate these three threads.

以下では、実行制御部107により、スレッド番号として、スレッドTH1には「1」が、スレッドTH2には「2」が、スレッドTH3には「0」がそれぞれ割り当てられ、全スレッド数「3」が指定されるものとする。また、図4(b)に示す構成情報テーブル30における送信フラグ33は、以下の処理を開始する時点で全て「0」(未送信)であるものとする。   Hereinafter, the execution control unit 107 assigns “1” to the thread TH1, “2” to the thread TH2, “0” to the thread TH3, and the total thread number “3” as the thread number. Shall be specified. Also, it is assumed that the transmission flags 33 in the configuration information table 30 shown in FIG. 4B are all “0” (untransmitted) when the following processing is started.

<スレッドTH1による1回目の送信>
まず、実行制御部107が、生成し実行可能状態ST1にあるスレッドTH1を実行状態ST2に遷移させると、スレッドTH1は、構成情報テーブル30の管理装置ID31が「1」である入場管理装置200Aを対象装置とし、構成情報テーブル30の管理装置ID31「1」と対応する送信フラグ33を「1」に更新した上で、照合用情報をパケットに分割し通信インタフェース部106を介して送信していく(ステップS20)。
<First transmission by thread TH1>
First, when the execution control unit 107 transitions the thread TH1 generated and in the executable state ST1 to the execution state ST2, the thread TH1 sets the entrance management device 200A whose management device ID 31 in the configuration information table 30 is “1”. As a target device, the transmission flag 33 corresponding to the management device ID 31 “1” in the configuration information table 30 is updated to “1”, and then the verification information is divided into packets and transmitted via the communication interface unit 106. (Step S20).

詳細には、以下のように対象装置を決定する。即ち、送信フラグ「0」と対応付けられている管理装置ID「1」を指定された全スレッド数「3」で除算した余り「1」が、自スレッドに割り当てられたスレッド番号「1」と一致するので、入場管理装置200Aを対象装置と決定する。
全パケットの送信を完了すると、スレッドTH1は実行制御部107により待機状態ST3に遷移させられる。
Specifically, the target device is determined as follows. That is, the remainder “1” obtained by dividing the management apparatus ID “1” associated with the transmission flag “0” by the designated total number of threads “3” is the thread number “1” assigned to the own thread. Since they match, the admission management device 200A is determined as the target device.
When the transmission of all packets is completed, the thread TH1 is shifted to the standby state ST3 by the execution control unit 107.

入場管理装置200Aの通信制御部201は、センタサーバ100から送信されてくる各パケットを受信し接続している指紋リーダ300Aに転送していく(ステップS21)。
指紋リーダ300Aの通信インタフェース部301は、入場管理装置200Aから転送されてくる各パケットを更新部303に伝達し、更新部303は、各パケットに含まれる照合データ94を、照合用情報記憶部302に記憶されている照合用情報テーブル10に登録していく。
The communication control unit 201 of the entrance management apparatus 200A receives each packet transmitted from the center server 100 and transfers it to the connected fingerprint reader 300A (step S21).
The communication interface unit 301 of the fingerprint reader 300A transmits each packet transferred from the entrance management apparatus 200A to the update unit 303, and the update unit 303 transmits the verification data 94 included in each packet to the verification information storage unit 302. Are registered in the collation information table 10 stored in.

全てのパケットに含まれる照合データ94を照合用情報テーブル10に登録すると、更新部303は、通信インタフェース部301を介して、完了通知を接続している入場管理装置200Aに送信する(ステップS22)。
より詳細には、更新部303は、入場管理装置200Aから転送されてきたパケットに含まれる照合データ94を照合用情報テーブル10に登録した回数をカウントしており、このカウント数がパケットに含まれるパケット数93と一致すると、完了通知を送信する。
When the matching data 94 included in all the packets is registered in the matching information table 10, the updating unit 303 transmits a completion notification to the connected entrance management device 200A via the communication interface unit 301 (step S22). .
More specifically, the update unit 303 counts the number of times that the matching data 94 included in the packet transferred from the admission management device 200A is registered in the matching information table 10, and this count is included in the packet. When the packet count 93 is matched, a completion notification is transmitted.

入場管理装置200Aの通信制御部201は、指紋リーダ300Aから受信した完了通知を自装置の管理装置IDと共にセンタサーバ100に転送する(ステップS23)。
センタサーバ100の通信インタフェース部106は、この完了通知を受信し、実行制御部107に通知し、実行制御部107は、待機状態ST3にあるスレッドTH1をまず実行可能状態ST1に遷移させ、再びプロセッサを割り当てて実行状態ST2に遷移させると、再び実行状態ST2となったスレッドTH1は、受信した完了通知に含まれている管理装置IDと対応する構成情報テーブル30の送信フラグ33を「2」に更新する。
The communication control unit 201 of the entrance management apparatus 200A transfers the completion notification received from the fingerprint reader 300A to the center server 100 together with the management apparatus ID of the own apparatus (step S23).
The communication interface unit 106 of the center server 100 receives this completion notification and notifies the execution control unit 107. The execution control unit 107 first transitions the thread TH1 in the standby state ST3 to the executable state ST1, and again performs the processor. To the execution state ST2, the thread TH1 that is again in the execution state ST2 sets the transmission flag 33 of the configuration information table 30 corresponding to the management device ID included in the received completion notification to “2”. Update.

<スレッドTH2による1回目の送信>
上述したように、ステップS20の処理が完了すると、スレッドTH1は実行制御部107により待機状態ST3に遷移させられており、このスレッドTH1に代えて、実行制御部107が、生成し実行可能状態ST1にあるスレッドTH2を実行状態ST2に遷移させる。
<First transmission by thread TH2>
As described above, when the process of step S20 is completed, the thread TH1 is transitioned to the standby state ST3 by the execution control unit 107. Instead of this thread TH1, the execution control unit 107 generates and executes the executable state ST1. Thread TH2 in the transition to the execution state ST2.

以降、基本的には、上述のスレッドTH1の処理と同様であり、スレッドTH2は、入場管理装置200B宛にパケットを送信していき(ステップS30)、入場管理装置200Bは、受信したパケットを指紋リーダ300Bに転送していく(ステップS31)。また、指紋リーダ300Bは、受信したパケットの照合データ94を照合用情報テーブル10に登録していき、完了すると完了通知を入場管理装置200Bに送信し(ステップS32)、入場管理装置200Bは受信した完了通知を自装置の管理装置IDと共にセンタサーバ100に転送する(ステップS33)。   Thereafter, the processing is basically the same as that of the above-described thread TH1, and the thread TH2 transmits a packet to the entrance management apparatus 200B (step S30), and the entrance management apparatus 200B prints the received packet as a fingerprint. The data is transferred to the reader 300B (step S31). The fingerprint reader 300B registers the received packet verification data 94 in the verification information table 10, and upon completion, transmits a completion notification to the admission management device 200B (step S32), and the admission management device 200B receives it. The completion notification is transferred to the center server 100 together with the management apparatus ID of the own apparatus (step S33).

<スレッドTH3による1回目の送信>
上述のスレッドTH2による1回目の送信において、ステップS30の処理が完了すると、スレッドTH2は実行制御部107により待機状態ST3に遷移させられており、スレッドTH2に代えて、実行制御部107が、生成し実行可能状態ST1にあるスレッドTH3を実行状態ST2に遷移させる。
<First transmission by thread TH3>
In the first transmission by the thread TH2, when the processing of step S30 is completed, the thread TH2 is shifted to the standby state ST3 by the execution control unit 107, and the execution control unit 107 generates the thread TH2 instead of the thread TH2. Then, the thread TH3 in the executable state ST1 is shifted to the execution state ST2.

以降、スレッドTH3が照合用情報を送信する対象装置が入場管理装置200Cであり、各パケットの照合データ94が指紋リーダ300Cの照合用情報テーブル10に登録される以外は、上述のスレッドTH2の場合と同様にステップS40〜S43を処理されるため、詳細な説明は省略する。
<スレッドTH1による2回目の送信>
上述のステップS23の処理が完了した際、実行状態ST2にあるスレッドTH1は続けて、ステップS24の処理を行う。以降、スレッドTH1が照合用情報を送信する対象装置が入場管理装置200Dであり、各パケットの照合データ94が指紋リーダ300Dの照合用情報テーブル10に登録される以外は、上述の1回目の送信処理と同様であるため、詳細な説明は省略する。
Thereafter, the target device to which the thread TH3 transmits verification information is the admission management device 200C, and the above-described thread TH2 except that the verification data 94 of each packet is registered in the verification information table 10 of the fingerprint reader 300C. Since steps S40 to S43 are processed in the same manner as described above, detailed description thereof is omitted.
<Second transmission by thread TH1>
When the process of step S23 described above is completed, the thread TH1 in the execution state ST2 continues to perform the process of step S24. Thereafter, the target device to which the thread TH1 transmits verification information is the admission management device 200D, and the first transmission described above except that the verification data 94 of each packet is registered in the verification information table 10 of the fingerprint reader 300D. Since it is the same as the processing, detailed description is omitted.

<考察>
以下、入場管理システム1000において各指紋リーダへの照合用情報の記憶が完了するまでの時間と、従来の方法(シーケンシャルに処理する方法)による各指紋リーダへの照合用情報の記憶が完了するまでの時間とを比較する。
図8において具体例を用いて説明したように、入場管理システム1000のセンタサーバ100は、スレッドTH1が入場管理装置200Aへの照合用情報の送信を完了すると、続けてスレッドTH2が入場管理装置200Bへの照合用情報の送信を開始するといったように、指紋リーダ300Aからの完了通知を待たずに、入場管理装置200Bへの照合用情報の送信を開始する。
<Discussion>
Hereinafter, in the admission management system 1000, the time until the storage of the verification information in each fingerprint reader is completed and the storage of the verification information in each fingerprint reader by the conventional method (sequential processing method) is completed. Compare the time.
As described with reference to a specific example in FIG. 8, the center server 100 of the admission management system 1000, when the thread TH1 completes the transmission of the verification information to the admission management device 200A, the thread TH2 continues to the admission management device 200B. The transmission of the verification information to the admission management device 200B is started without waiting for the completion notification from the fingerprint reader 300A, such as starting the transmission of the verification information to.

この結果、同図に示すように3つの指紋リーダ300A〜300Cへの照合用情報の記憶が完了するまでの時間はT1となる。
図9は、従来の方法による3つの指紋リーダA〜Cへの照合用情報の記憶が完了するまでの時間を説明するための図である。
同図に示すように、従来は、サーバが、まず管理装置Aを介して指紋リーダAに照合用情報を送信し、指紋リーダAにおいてこの照合用情報の記憶を完了し、完了通知を受信すると、管理装置Bを介して指紋リーダBに送信するというようにシーケンシャルに処理する。
As a result, as shown in the figure, the time until the storage of the collation information in the three fingerprint readers 300A to 300C is T1.
FIG. 9 is a diagram for explaining the time until the storage of the verification information in the three fingerprint readers A to C by the conventional method is completed.
As shown in the figure, conventionally, when a server first transmits verification information to the fingerprint reader A via the management apparatus A, the fingerprint reader A completes storage of the verification information and receives a completion notification. Then, the processing is sequentially performed such that the data is transmitted to the fingerprint reader B via the management apparatus B.

この結果、3つの指紋リーダA〜Cへの照合用情報の記憶が完了するまでの時間は、T2となる。
両時間(T1、T2)を比較すると、T1<T2であり、入場管理システム1000では、各指紋リーダへの照合用情報の記憶が完了するまでの時間を短縮できていることが分かる。
As a result, the time until the storage of the collation information in the three fingerprint readers A to C is T2.
Comparing both times (T1, T2), it can be seen that T1 <T2, and the admission management system 1000 can shorten the time until the storage of the verification information in each fingerprint reader is completed.

≪変形例1≫
<概要>
実施の形態1では、各入場管理装置の管理装置IDを1からの連番となるように割り当てるものとして説明した(図4(b)の構成情報テーブル30参照)。
しかしながら、運用段階においては、入場管理システムに含まれる入場管理装置の数が増減する場合がある。管理装置IDを1から連番となるように割り当てる場合には、入場管理装置の数が減るたびに管理装置IDを割り当てなおす必要が生じる。また、将来の入場管理装置の数の増加に備え、飛び番で管理装置IDを割り当てたい場合もある。
<< Modification 1 >>
<Overview>
In the first embodiment, the management device ID of each entrance management device has been described as being assigned so as to be a serial number from 1 (see the configuration information table 30 in FIG. 4B).
However, in the operation stage, the number of entrance management devices included in the entrance management system may increase or decrease. When the management device ID is assigned so as to be a sequential number from 1, it is necessary to reassign the management device ID every time the number of entrance management devices decreases. In addition, there is a case where it is desired to assign a management device ID with a skip number in preparation for the future increase in the number of entrance management devices.

そこで、以下では、管理装置IDとして任意の識別番号を割り当てるように替えた一変形例について説明する。
変形例1に係るセンタサーバは、構成情報テーブル30に代えて構成情報テーブル40を記憶する点が実施の形態1に係るセンタサーバ100と異なり、また、各スレッドの処理も若干異なるため、ここでは、実施の形態1からの変更点を中心に説明する。
Therefore, in the following, a description will be given of a modified example in which an arbitrary identification number is assigned as the management device ID.
The center server according to the first modification differs from the center server 100 according to the first embodiment in that the configuration information table 40 is stored instead of the configuration information table 30, and the processing of each thread is slightly different. The description will focus on the changes from the first embodiment.

<構成情報テーブル>
変形例1に係るセンタサーバの構成情報記憶部104に記憶されている構成情報テーブル40について説明する。
図10は、構成情報テーブル40のデータ構成と内容例を示す図である。
同図に示すように、構成情報テーブル40は、入場管理装置毎に、管理装置ID41と、リーダID42と、送信フラグ33とを対応付けて記憶しており、管理装置ID41及びリーダID42が構成情報テーブル30と相違する。
<Configuration information table>
The configuration information table 40 stored in the configuration information storage unit 104 of the center server according to Modification 1 will be described.
FIG. 10 is a diagram illustrating a data configuration and a content example of the configuration information table 40.
As shown in the figure, the configuration information table 40 stores a management device ID 41, a reader ID 42, and a transmission flag 33 in association with each entrance management device, and the management device ID 41 and the reader ID 42 store the configuration information. Different from the table 30.

具体的には、管理装置ID41、リーダID42はそれぞれ各入場管理装置、各指紋リーダを識別するための識別番号として、連番でなく重複しない任意の番号が割り当てている点で、構成情報テーブル30の管理装置ID31、リーダID32と異なる。
<スレッドの処理>
変形例1に係る各スレッドの処理は、図7のフローチャートに示す実施の形態1に係る各スレッドの処理のうち、ステップS11の処理が若干異なる。
Specifically, the management device ID 41 and the reader ID 42 are assigned with an arbitrary number that is not a serial number and is not duplicated as an identification number for identifying each entrance management device and each fingerprint reader. The management device ID 31 and the reader ID 32 are different.
<Thread processing>
The processing of each thread according to Modification 1 is slightly different from the processing of each thread according to Embodiment 1 shown in the flowchart of FIG.

具体的には、変形例1に係る各スレッドは、構成情報テーブル40の管理装置IDが小さいものから順に、対応する送信フラグが「0」(つまり、照合用情報が未送信)と一致するか否かを判定し、一致する場合に対象装置があると判定する。
なお、実施の形態1では、センタサーバ100の実行制御部107は各スレッドを生成する際に、スレッド番号の割り当てと全スレッド数の指定を行うものとしたが、変形例1ではこれらの割り当て等は不要である。
Specifically, whether each thread according to the first modification matches the transmission flag corresponding to “0” (that is, the verification information is not transmitted) in order from the smallest management device ID in the configuration information table 40. If it matches, it is determined that there is a target device.
In the first embodiment, the execution control unit 107 of the center server 100 assigns a thread number and designates the total number of threads when generating each thread. Is unnecessary.

このようにすることで、各入場管理装置の管理装置IDに任意の識別番号を割り当てても、各スレッドは、1つの入場管理装置への照合用情報の送信が完了すると、次に実行状態ST2に遷移させられた際に未送信の入場管理装置に照合用情報を送信することになるので、実施の形態1と同様の効果を奏する。
また、例えば、指紋リーダ毎に照合用情報の登録にかかる時間が異なるような場合でも、実施の形態1の方法では、対象装置の総数がほぼ均等になるように各スレッドに対象装置を割り振ることになる。しかしながら、変形例1の方法では、照合用情報の登録にかかる時間が短い指紋リーダが接続された入場管理装置に照合用情報を送信したスレッドが、より多くの入場管理装置に照合用情報を送信することになる。従って、上述のようなケースでは、実施の形態1に係る入場管理システム1000と比較し、更に各指紋リーダへの照合用情報の記憶が完了するまでの時間を短縮することができる。
In this way, even if an arbitrary identification number is assigned to the management device ID of each entrance management device, each thread can execute the next execution state ST2 when transmission of verification information to one entrance management device is completed. Since the verification information is transmitted to the untransmitted admission management device when the transition to is made, the same effect as in the first embodiment is obtained.
Further, for example, even when the time required for registration of verification information differs for each fingerprint reader, in the method of the first embodiment, the target device is allocated to each thread so that the total number of target devices is almost equal. become. However, in the method of the first modification, the thread that has transmitted the verification information to the admission management device connected to the fingerprint reader that takes a short time to register the verification information transmits the verification information to more admission management devices. Will do. Therefore, in the case as described above, compared with the admission management system 1000 according to the first embodiment, it is possible to further shorten the time required for storing the verification information in each fingerprint reader.

≪変形例2≫
<概要>
実施の形態1では、構成情報テーブル30に登録されている情報に係る各入場管理装置は、センタサーバ100が送信した照合用情報を受信可能であることを前提に説明した。
しかしながら、運用段階においては、構成情報テーブル30に登録されている情報に係る入場管理装置が故障したり、まだ設置していない入場管理装置についての情報も予め構成情報テーブル30に登録しておきたい場合もある。このような入場管理装置は、通信できない状況にあるため、照合用情報を送信してもエラーとなり無駄が生じる。
<< Modification 2 >>
<Overview>
The first embodiment has been described on the assumption that each admission management device related to the information registered in the configuration information table 30 can receive the verification information transmitted by the center server 100.
However, at the operation stage, the entrance management device related to the information registered in the configuration information table 30 breaks down, or information about the entrance management device that has not yet been installed is to be registered in the configuration information table 30 in advance. In some cases. Since such an entrance management apparatus is in a state where communication is not possible, even if the verification information is transmitted, an error occurs and waste occurs.

そこで、以下では、構成情報テーブル30に各入場管理装置の存否を示す情報を追加するように替えた一変形例について説明する。
変形例2に係る入場管理システムは、特に図示して説明しないが、実施の形態1に係る入場管理システム1000のセンタサーバ100に代えて、これに各入場管理装置の存否確認機能を追加したセンタサーバ110と、入場管理システム1000の入場管理装置200A〜200Fに代えて、これにセンタサーバ110からの存否確認に応答する機能を追加した入場管理装置210A〜210Fとを備える。
Therefore, hereinafter, a description will be given of a modified example in which information indicating the presence / absence of each entrance management device is added to the configuration information table 30.
The admission management system according to the second modification is not particularly illustrated and described, but instead of the center server 100 of the admission management system 1000 according to the first embodiment, a center is added to the presence confirmation function of each admission management device. Instead of the server 110 and the admission management devices 200A to 200F of the admission management system 1000, there are provided admission management devices 210A to 210F to which a function for responding to the presence / absence confirmation from the center server 110 is added.

以下、実施の形態1に係る入場管理システム1000との相違部分を中心に説明する。
なお、入場管理装置210A〜210Fは同様の構成を有するため、以下では、入場管理装置210Aを例に説明する。
<構成>
<センタサーバ>
図11は、変形例2に係るセンタサーバ110の主要部の機能構成を示すブロック図である。
Hereinafter, the difference from the admission management system 1000 according to Embodiment 1 will be mainly described.
In addition, since the admission management apparatuses 210A to 210F have the same configuration, the admission management apparatus 210A will be described below as an example.
<Configuration>
<Center server>
FIG. 11 is a block diagram illustrating a functional configuration of a main part of the center server 110 according to the second modification.

センタサーバ110は、実施の形態1に係るセンタサーバ100と同様、メモリ及びプロセッサを含み、機能面においては、同図に示すように、センタサーバ100の各構成要素に加え、存否確認部111を備える。なお、存否確認部111の機能は、上述のメモリに記憶されている制御プログラムを上述のプロセッサが実行することにより実現される。
ここで、存否確認部111は、各入場管理装置の存否確認を行う機能を有する。詳細には、構成情報記憶部104に記憶されている変形例2に係る構成情報テーブル50(図13参照)の管理装置ID31が示す各入場管理装置に対し、通信インタフェース部106を介して存否確認のためのパケット(以下、「要求パケット」といい、宛先となる入場管理装置の管理装置IDを含む)を送信し、この要求パケットに対する応答パケットの受信の有無を、構成情報テーブル50に反映させる機能を有する。なお要求パケットを送信してから所定時間以内に、その要求パケットに対する応答パケットを受信しなかったときに、応答バケットを受信していないと判定する。
As with the center server 100 according to the first embodiment, the center server 110 includes a memory and a processor. In terms of functions, the center server 110 includes an existence confirmation unit 111 in addition to the components of the center server 100 as shown in FIG. Prepare. Note that the function of the presence / absence confirmation unit 111 is realized by the above-described processor executing a control program stored in the above-described memory.
Here, the presence / absence confirmation unit 111 has a function of confirming the presence / absence of each entrance management device. Specifically, the presence / absence check is performed via the communication interface unit 106 for each entrance management device indicated by the management device ID 31 in the configuration information table 50 (see FIG. 13) according to the second modification stored in the configuration information storage unit 104. Packet (hereinafter referred to as “request packet”, including the management device ID of the admission management device as the destination), and whether or not a response packet to the request packet has been received is reflected in the configuration information table 50 It has a function. When a response packet for the request packet is not received within a predetermined time after transmitting the request packet, it is determined that a response bucket is not received.

<入場管理装置>
図12は、変形例2に係る入場管理装置210Aの主要部の機能構成を示すブロック図である。
入場管理装置210Aは、実施の形態1に係る入場管理装置200Aと同様、メモリ及びプロセッサを含み、機能面において、同図に示すとおり、入場管理装置200Aの各構成要素に加え、応答部211を備える。なお、応答部211の機能は、上述のメモリに記憶されている制御プログラムを上述のプロセッサが実行することにより実現される。
<Admission management device>
FIG. 12 is a block diagram illustrating a functional configuration of a main part of an admission management device 210A according to the second modification.
The admission management device 210A includes a memory and a processor, as in the admission management device 200A according to the first embodiment, and in terms of function, as shown in FIG. Prepare. Note that the function of the response unit 211 is realized by the above-described processor executing a control program stored in the above-described memory.

ここで、応答部211は、センタサーバ110から送信された自装置宛の要求パケット(自装置の管理装置IDを含む要求パケット)を通信制御部201を介して受信すると、その自装置の管理装置IDを含む応答パケットを通信制御部201を介してセンタサーバ110に送信する機能を有する。
<構成情報テーブル>
センタサーバ110の構成情報記憶部104に記憶されている構成情報テーブル50について説明する。
Here, when the response unit 211 receives the request packet (request packet including the management device ID of the own device) transmitted from the center server 110 via the communication control unit 201, the response unit 211 receives the request packet addressed to the own device. It has a function of transmitting a response packet including an ID to the center server 110 via the communication control unit 201.
<Configuration information table>
The configuration information table 50 stored in the configuration information storage unit 104 of the center server 110 will be described.

図13は、構成情報テーブル50のデータ構成と内容例を示す図である。
同図に示すように、構成情報テーブル50は、入場管理装置毎に、管理装置ID31と、リーダID32と、受信結果51と、送信フラグ33とを対応付けて記憶しており、受信結果51を含む点で、構成情報テーブル30と相違する。
なお、管理装置ID31は、入場管理装置210A〜210Fそれぞれに異なる番号を、それぞれの番号が1からの連番となるように割り当てた例を示している。
FIG. 13 is a diagram illustrating a data configuration and a content example of the configuration information table 50.
As shown in the figure, the configuration information table 50 stores a management device ID 31, a reader ID 32, a reception result 51, and a transmission flag 33 in association with each admission management device. It differs from the configuration information table 30 in that it is included.
The management device ID 31 shows an example in which different numbers are assigned to the entrance management devices 210A to 210F so that the numbers are serial numbers starting from 1.

ここで、受信結果51は、対応する入場管理装置へ送信した要求パケットに対する応答パケットの受信状況を示す情報である。この例では、未受信を「0」、受信を「1」としている。
同図は、例えば、管理装置ID31が「1」である入場管理装置(入場管理装置210A)には、リーダID32が「101」である指紋リーダ(指紋リーダ300A)が接続しており、受信結果51は「1」、つまり入場管理装置210Aから応答パケットを受信していることを示しており、送信フラグ33は「2」、つまり、入場管理装置210Aへの照合用情報の送信が完了していることを示している。
Here, the reception result 51 is information indicating the reception status of the response packet with respect to the request packet transmitted to the corresponding admission management device. In this example, “0” is set for unreceived and “1” is set for received.
In the figure, for example, a fingerprint reader (fingerprint reader 300A) whose reader ID 32 is “101” is connected to an entrance management device (admission management device 210A) whose management device ID 31 is “1”, and the reception result 51 indicates “1”, that is, a response packet is received from the admission management device 210A, and the transmission flag 33 is “2”, that is, transmission of the verification information to the admission management device 210A is completed. It shows that.

<スレッドの処理>
変形例2に係る各スレッドの処理は、図7のフローチャートに示す実施の形態1に係る各スレッドの処理のうち、ステップS11の処理が若干異なる。
具体的には、変形例2に係る各スレッドは、構成情報テーブル50の送信フラグ33が「0」(つまり、照合用情報が未送信)である入場管理装置について、対応する構成情報テーブル50の管理装置IDが小さいものから順に、対応する受信結果51が「1」(つまり、応答パケットを受信)と一致するか否かを判定し、一致する場合に対象装置があると判定する。なお、各スレッドへのスレッド番号の割り当てと全スレッド数の指定が不要であるのは変形例1の場合と同様である。
<Thread processing>
The processing of each thread according to the modification 2 is slightly different from the processing of each thread according to the first embodiment shown in the flowchart of FIG.
Specifically, each thread according to the modified example 2 has an entry management device in which the transmission flag 33 of the configuration information table 50 is “0” (that is, the verification information is not transmitted). In order from the smallest management device ID, it is determined whether or not the corresponding reception result 51 matches “1” (that is, the response packet is received), and if they match, it is determined that there is a target device. The assignment of the thread number to each thread and the designation of the total number of threads are not necessary as in the first modification.

これにより、変形例1と同様の効果を奏すると共に、応答パケットを受信していない入場管理装置、つまり故障や未設置といった理由により通信できないと判断できる入場管理装置には照合用情報を送信しないので、無駄な照合用情報の送信を試みることなく、更に有効な各指紋リーダへの照合用情報の記憶が完了するまでの時間を短縮することができる。   As a result, the same effect as that of the first modification is obtained, and verification information is not transmitted to an entrance management device that has not received a response packet, that is, an entrance management device that can be determined to be unable to communicate due to a failure or not installed. Further, it is possible to shorten the time until the storage of the collation information to each of the fingerprint readers is completed more effectively without trying to send useless collation information.

≪実施の形態2≫
<概要>
実施の形態1では、本発明に係る入場管理システムにおけるリーダ装置として、指紋データを含む照合用情報に基づき入場者の特定を行う指紋リーダ300A〜300Fを一例として説明した。
<< Embodiment 2 >>
<Overview>
In the first embodiment, the fingerprint readers 300A to 300F that identify the visitors based on the verification information including fingerprint data have been described as an example of the reader device in the entrance management system according to the present invention.

実施の形態2では、指紋リーダだけでなく、入場予定者が所持する各ICカードに記録されている識別情報(以下、「カードID」という)を含む照合用情報テーブル20(図15(a)参照)に基づき入場者の特定を行うカードリーダをも含む構成を有する入場管理システムの例を、実施の形態1からの変更点を中心に説明する。
<構成>
図14は、実施の形態2に係る入場管理システム2000のシステム構成図である。
In the second embodiment, not only the fingerprint reader but also the collation information table 20 including identification information (hereinafter referred to as “card ID”) recorded on each IC card possessed by the prospective visitor (FIG. 15A). An example of an entrance management system having a configuration that also includes a card reader that identifies a visitor based on the reference) will be described focusing on changes from the first embodiment.
<Configuration>
FIG. 14 is a system configuration diagram of an admission management system 2000 according to the second embodiment.

同図に示すように、入場管理システム2000は、実施の形態1に係る入場管理システム1000におけるセンタサーバ100に代えてセンタサーバ120と、指紋リーダ300E及び300Fに代えて、カードリーダ300G及び300Hとを含んで構成される。
ここで、センタサーバ120は、実施の形態1に係るセンタサーバ100の照合用情報記憶部103に更に照合用情報テーブル20を記憶し、センタサーバ100の構成情報記憶部104に構成情報テーブル30に代えて構成情報テーブル60を記憶する点で、センタサーバ100とは異なる。また、後述するように、各スレッドの処理も若干異なる。
As shown in the figure, the admission management system 2000 includes a center server 120 instead of the center server 100 in the admission management system 1000 according to the first embodiment, and card readers 300G and 300H instead of the fingerprint readers 300E and 300F. It is comprised including.
Here, the center server 120 further stores the verification information table 20 in the verification information storage unit 103 of the center server 100 according to the first embodiment, and stores the verification information table 20 in the configuration information storage unit 104 of the center server 100. Instead, it differs from the center server 100 in that the configuration information table 60 is stored. Also, as will be described later, the processing of each thread is slightly different.

各カードリーダ(300G、300H)は、ICカードに記録されているカードIDを用いて入場者を特定する機能を有し、各指紋リーダの機能構成と若干異なる。
具体的には、各カードリーダの照合用情報記憶部は、照合用情報テーブル10に代えて、照合用情報テーブル20を記憶し、更新部は、通信インタフェース部から伝達された照合用情報を照合用情報記憶部の照合用情報テーブル20に登録する点で、各指紋リーダとは異なる。
Each card reader (300G, 300H) has a function of specifying a visitor using a card ID recorded on an IC card, and is slightly different from the functional configuration of each fingerprint reader.
Specifically, the collation information storage unit of each card reader stores a collation information table 20 instead of the collation information table 10, and the update unit collates the collation information transmitted from the communication interface unit. It differs from each fingerprint reader in that it is registered in the verification information table 20 of the information storage unit.

また、読取部は、入場者が所持するICカードからカードIDを読み取り、照合部は、読取部から伝達されたカードIDと、照合用情報記憶部に記憶されている照合用情報テーブル20とを照合して入場者の社員IDを特定する点で、各指紋リーダとは異なる。
<データ>
<照合用情報テーブル>
センタサーバ120の照合用情報記憶部103及び各カードリーダの照合用情報記憶部に記憶されている照合用情報テーブル20について説明する。
Further, the reading unit reads the card ID from the IC card possessed by the visitor, and the verification unit uses the card ID transmitted from the reading unit and the verification information table 20 stored in the verification information storage unit. It differs from each fingerprint reader in that the employee ID of the visitor is specified by collation.
<Data>
<Information table for verification>
The verification information table 20 stored in the verification information storage unit 103 of the center server 120 and the verification information storage unit of each card reader will be described.

図15(a)は、照合用情報テーブル20のデータ構成と内容例を示す図である。
同図に示すように、照合用情報テーブル20は、入場予定者毎に、社員ID11と、カードID21とを対応付けて記憶しており、カードID21が照合用情報テーブル10と相違する。
具体的には、カードID21は、入場予定者のICカードに記録されているそのICカードの識別情報であり、他のカードIDと重複しない文字列データである。
FIG. 15A is a diagram illustrating a data configuration and a content example of the collation information table 20.
As shown in the figure, the verification information table 20 stores an employee ID 11 and a card ID 21 in association with each prospective visitor, and the card ID 21 is different from the verification information table 10.
Specifically, the card ID 21 is identification information of the IC card recorded on the IC card of the prospective visitor, and is character string data that does not overlap with other card IDs.

同図は、例えば、社員ID11が「1000001」である入場予定者のICカードのカードID21は「2y3B9・・・t948C7」であることを示している。
なお、センタサーバ120の照合用情報記憶部103に記憶されている照合用情報テーブル20への新たなデータの登録、更新、登録済みのデータの削除は、管理者等よる入力部101からの操作に基づいて行われ、これらの変更は、管理者等による入力部101からの照合用情報の送信指示に基づいて、各カードリーダの照合用情報記憶部に記憶されている照合用情報テーブル20に反映されることになる。
This figure shows, for example, that the card ID 21 of the IC card of the prospective admission person whose employee ID 11 is “1000001” is “2y3B9... T948C7”.
It should be noted that new data registration, update, and deletion of registered data in the collation information table 20 stored in the collation information storage unit 103 of the center server 120 are performed from the input unit 101 by an administrator or the like. These changes are made in the collation information table 20 stored in the collation information storage unit of each card reader based on a collation information transmission instruction from the input unit 101 by an administrator or the like. Will be reflected.

この照合用情報(照合用情報テーブル20の内容)は、カードIDを含むものであり、同じ件数(レコード数)で比較した場合に、一般的に、指紋データを含む照合用情報(照合用情報テーブル10の内容)よりサイズが小さくなる。従って、指紋データを含む照合用情報を記憶する場合と比較し、各カードリーダの照合用情報記憶部への照合用情報の登録が完了するまでの時間は短くなる。   This collation information (the contents of the collation information table 20) includes a card ID, and generally, when compared with the same number (number of records), collation information including fingerprint data (collation information) The size becomes smaller than the contents of the table 10. Therefore, as compared with the case where the verification information including fingerprint data is stored, the time until the registration of the verification information in the verification information storage unit of each card reader is shortened.

また、各カードリーダの照合部は、この照合用情報テーブル20を用いて、以下のように処理する。即ち、照合部は、読取部から伝達された入場者のICカードに記憶されていたカードIDを含むレコードが照合用情報テーブル20に登録されている場合には、そのレコードに含まれる社員IDと、自リーダのリーダIDを通信インタフェース部を介して接続する入場管理装置に送信する。   Further, the collation unit of each card reader performs the following process using the collation information table 20. That is, when a record including the card ID stored in the IC card of the visitor transmitted from the reading unit is registered in the verification information table 20, the verification unit includes the employee ID included in the record. The reader ID of the reader is transmitted to the admission management device connected via the communication interface unit.

<構成情報テーブル>
センタサーバ120の構成情報記憶部104に記憶されている構成情報テーブル60について説明する。
図15(b)は、構成情報テーブル60のデータ構成と内容例を示す図である。
同図に示すように、構成情報テーブル60は、入場管理装置毎に、管理装置ID31と、リーダID32と、種別61と、送信フラグ33とを対応付けて記憶しており、種別61を含む点で、構成情報テーブル30とは異なる。
<Configuration information table>
The configuration information table 60 stored in the configuration information storage unit 104 of the center server 120 will be described.
FIG. 15B is a diagram illustrating a data configuration and a content example of the configuration information table 60.
As shown in the figure, the configuration information table 60 stores a management device ID 31, a reader ID 32, a type 61, and a transmission flag 33 in association with each entry management device, and includes the type 61. Thus, the configuration information table 30 is different.

なお、リーダID32は、指紋リーダ300A〜300Dそれぞれに101〜104の番号を、カードリーダ300G、300Hそれぞれに105、106の番号を割り当てた例を示している。
ここで、種別61は、対応する入場管理装置に接続するリーダが入場者の特定に用いる照合用情報の種類を示す情報である。この例では、指紋データを含む照合用情報(つまり照合用情報テーブル10)を用いる場合を「1」、カードIDを含む照合用情報(つまり照合用情報テーブル20)を用いる場合を「2」としている。
The reader ID 32 shows an example in which numbers 101 to 104 are assigned to the fingerprint readers 300A to 300D, and numbers 105 and 106 are assigned to the card readers 300G and 300H, respectively.
Here, the type 61 is information indicating the type of verification information used by the reader connected to the corresponding entrance management device to identify the visitors. In this example, “1” is used when collation information including fingerprint data (that is, collation information table 10) is used, and “2” is used when collation information including card ID (that is, collation information table 20) is used. Yes.

同図は、例えば、管理装置ID31が「1」である入場管理装置(入場管理装置200A)には、リーダID32が「101」であるリーダ(指紋リーダ300A)が接続しており、種別61は「1」、つまり照合用情報テーブル10を用いることを示しており、送信フラグ33は「2」、つまり、この入場管理装置200Aへの照合用情報の送信が完了していることを示している。   In the drawing, for example, a reader (fingerprint reader 300A) with a reader ID 32 of “101” is connected to an entrance management device (admission management device 200A) with a management device ID 31 of “1”. “1”, that is, indicates that the verification information table 10 is used, and the transmission flag 33 indicates “2”, that is, indicates that transmission of the verification information to the admission management device 200A has been completed. .

また、例えば、管理装置ID31が「5」である入場管理装置(入場管理装置200E)には、リーダID32が「105」であるリーダ(カードリーダ300G)が接続しており、種別61は「2」、つまり照合用情報テーブル20を用いることを示しており、送信フラグ33は「0」、つまり、この入場管理装置200Eへの照合用情報の送信はまだ行われていないことを示している。   Further, for example, a reader (card reader 300G) with a reader ID 32 of “105” is connected to an entrance management device (admission management device 200E) with a management device ID 31 of “5”, and the type 61 is “2”. ", That is, the use of the collation information table 20, and the transmission flag 33 is" 0 ", that is, the collation information is not yet transmitted to the admission management device 200E.

<スレッドの処理>
実施の形態2に係る各スレッドの処理は、図7のフローチャートに示す実施の形態1に係る各スレッドの処理のうち、ステップS11の処理及びステップS13の処理が若干異なる。
ここで、センタサーバ120の実行制御部は、各スレッドを生成する際に、実施の形態1で説明したスレッド番号の割り当てと全スレッドの数の指定に代えて、照合用情報テーブル10を用いるリーダが接続する入場管理装置と、照合用情報テーブル20を用いるリーダが接続する入場管理装置とのどちらに照合用情報を送信するのかを示す種別番号(前者を「1」、後者を「2」とする)を割り当てる。
<Thread processing>
The processing of each thread according to the second embodiment is slightly different from the processing of each thread according to the first embodiment shown in the flowchart of FIG. 7 in step S11 and step S13.
Here, the execution control unit of the center server 120 uses a collation information table 10 instead of the thread number assignment and the designation of the number of all threads described in the first embodiment when generating each thread. Type number indicating whether the verification information is to be transmitted to the admission management device connected to the reader or the admission management device connected to the reader using the verification information table 20 (the former is “1” and the latter is “2”) Assign).

例えば、照合用情報テーブル20を用いるリーダが接続する入場管理装置に照合用情報を送信する1つのスレッドAを生成し、照合用情報テーブル10を用いるリーダが接続する入場管理装置に照合用情報を送信する2つのスレッドB、Cを生成する場合には、スレッドAには種別番号「2」を、スレッドB、Cには種別番号「1」を割り当てる。
このような前提の下で、実施の形態2に係る各スレッドは、実施の形態1に係る各スレッドのステップS11の処理に替えて、以下のように処理する。
For example, one thread A for transmitting the verification information to the admission management device connected by the reader using the verification information table 20 is generated, and the verification information is sent to the admission management device connected by the reader using the verification information table 10. When two threads B and C to be transmitted are generated, the type number “2” is assigned to the thread A, and the type number “1” is assigned to the threads B and C.
Under such a premise, each thread according to the second embodiment processes as follows instead of the process of step S11 of each thread according to the first embodiment.

即ち、構成情報テーブル60の送信フラグ33が「0」(つまり、照合用情報が未送信)である入場管理装置について、対応する構成情報テーブル60の管理装置IDが小さいものから順に、対応する種別61が、実行制御部により指定された種別番号と一致するか否かを判定し、一致する場合に、対象装置があると判定する。
また、実施の形態2に係る各スレッドは、実施の形態1に係る各スレッドのステップS13の処理において、自スレッドに割り当てられている種別番号が示す種類の照合用情報を対象装置に送信する点で、ステップS13の処理とは若干異なる。
That is, for the admission management devices whose transmission flag 33 in the configuration information table 60 is “0” (that is, the verification information has not been transmitted), the corresponding types in order from the smallest management device ID in the corresponding configuration information table 60. 61 determines whether or not it matches the type number designated by the execution control unit. If they match, it is determined that there is a target device.
Also, each thread according to the second embodiment transmits the type of collation information indicated by the type number assigned to the own thread to the target device in the process of step S13 of each thread according to the first embodiment. Thus, the processing in step S13 is slightly different.

<具体例>
入場管理システム2000全体の動作を、図16を用いて具体的に説明する。
図16は、センタサーバ120から送信された照合用情報が、各指紋リーダ及び各カードリーダの照合用情報テーブルに登録されるまでの処理の流れを説明するためのシーケンス図である。
<Specific example>
The overall operation of the entrance management system 2000 will be specifically described with reference to FIG.
FIG. 16 is a sequence diagram for explaining the flow of processing until the verification information transmitted from the center server 120 is registered in the verification information table of each fingerprint reader and each card reader.

同図におけるTH1〜TH3は、センタサーバ120の実行制御部により生成される3つのスレッドを示しており、以下では、実行制御部により、スレッドTH1には種別番号「2」、スレッドTH2及びTH3には種別番号「1」が指定されるものとする。また、図15(b)に示す構成情報テーブル60における送信フラグ33は、以下の処理を開始する時点で全て「0」(未送信)であるものとする。   In the figure, TH1 to TH3 indicate three threads generated by the execution control unit of the center server 120. Hereinafter, the execution control unit sets the thread TH1 to the type number “2” and the threads TH2 and TH3. The type number “1” is designated. Further, it is assumed that the transmission flags 33 in the configuration information table 60 shown in FIG. 15B are all “0” (untransmitted) when the following processing is started.

<スレッドTH1による1回目の送信>
まず、実行制御部が、生成し実行可能状態ST1にあるスレッドTH1を実行状態ST2に遷移させると、スレッドTH1は、構成情報テーブル50において、送信フラグ「0」と種別「2」が対応付けられている最小の管理装置ID「5」が示す入場管理装置200Eを対象装置とし、入場管理装置200Eの送信フラグ33を「1」に更新した上で、実行制御部により割り当てられている種別番号が「2」であるので、カードIDを含む照合用情報(照合用情報テーブル20の内容)をパケットに分割し通信インタフェース部を介して送信していく(ステップS50)。
<First transmission by thread TH1>
First, when the execution control unit transitions the thread TH1 generated and in the executable state ST1 to the execution state ST2, the thread TH1 is associated with the transmission flag “0” and the type “2” in the configuration information table 50. The entry management device 200E indicated by the smallest management device ID “5” is the target device, the transmission flag 33 of the entrance management device 200E is updated to “1”, and the type number assigned by the execution control unit is Since it is “2”, the verification information including the card ID (the content of the verification information table 20) is divided into packets and transmitted through the communication interface unit (step S50).

以下のステップS51〜ステップS53の処理は、基本的に実施の形態1のステップS21〜S23の処理と同様であるため、説明は省略する。
<スレッドTH2による1回目の送信>
ステップS50の処理が完了すると、スレッドTH1は実行制御部により待機状態ST3に遷移させられており、スレッドTH1に代えて、実行制御部が、生成し実行可能状態ST1にあるスレッドTH2を実行状態ST2に遷移させると、スレッドTH2は、構成情報テーブル50において送信フラグ「0」と種別「1」が対応付けられている最小の管理装置ID「1」が示す入場管理装置200Aを対象装置とし、入場管理装置200Aの送信フラグ33を「1」に更新した上で、実行制御部に割り当てられている種別番号が「1」であるので、指紋データを含む照合用情報(照合用情報テーブル10の内容)をパケットに分割し通信インタフェース部を介して送信していく(ステップS60)。
Since the processing of the following steps S51 to S53 is basically the same as the processing of steps S21 to S23 of the first embodiment, description thereof will be omitted.
<First transmission by thread TH2>
When the process of step S50 is completed, the thread TH1 is shifted to the standby state ST3 by the execution control unit, and instead of the thread TH1, the execution control unit generates the thread TH2 that is generated and in the executable state ST1 in the execution state ST2. , The thread TH2 uses the entrance management device 200A indicated by the minimum management device ID “1” associated with the transmission flag “0” and the type “1” in the configuration information table 50 as the target device, and enters the entrance. Since the type number assigned to the execution control unit is “1” after updating the transmission flag 33 of the management apparatus 200A to “1”, the collation information including the fingerprint data (the contents of the collation information table 10) ) Are divided into packets and transmitted via the communication interface unit (step S60).

以下のステップS61〜ステップS63の処理は、実施の形態1のステップS31〜S33の処理と同様であるため、説明は省略する。
<スレッドTH3による1回目の送信>
上述のスレッドTH2による1回目の送信において、ステップS60の処理が完了すると、スレッドTH2は実行制御部により待機状態ST3に遷移させられており、スレッドTH2に代えて、実行制御部が、生成し実行可能状態ST1にあるスレッドTH3を実行状態ST2に遷移させる。
Since the processes in steps S61 to S63 below are the same as the processes in steps S31 to S33 in the first embodiment, the description thereof is omitted.
<First transmission by thread TH3>
In the first transmission by the thread TH2, when the process of step S60 is completed, the thread TH2 is shifted to the standby state ST3 by the execution control unit, and the execution control unit generates and executes the thread TH2 instead of the thread TH2. The thread TH3 in the possible state ST1 is transitioned to the execution state ST2.

以降、スレッドTH3が照合用情報を送信する対象装置が入場管理装置200Bである以外は、上述のスレッドTH2の場合と同様にステップS70〜S73を処理するため、詳細な説明は省略する。
<スレッドTH1による2回目の送信>
上述のステップS53の処理が完了した際、実行状態ST2にあるスレッドTH1は続けて、ステップS54の処理を行う。以降、スレッドTH1が照合用情報を送信する対象装置が入場管理装置200Fである以外は、上述のスレッドTH1の1回目の送信処理と同様であるため、詳細な説明は省略する。
Hereinafter, since steps S70 to S73 are processed in the same manner as in the case of the thread TH2 except that the target device to which the thread TH3 transmits the verification information is the entrance management device 200B, detailed description is omitted.
<Second transmission by thread TH1>
When the process of step S53 described above is completed, the thread TH1 in the execution state ST2 continues to perform the process of step S54. Hereinafter, the thread TH1 is the same as the first transmission process of the thread TH1 except that the target device to which the verification information is transmitted is the admission management device 200F, and thus detailed description is omitted.

<考察>
以下、入場管理システム2000において各カードリーダへの照合用情報の記憶が完了するまでの時間と、実施の形態1の方法での各カードリーダへの照合用情報の記憶が完了するまでの時間とを比較する。
図16において具体例を用いて説明したように、入場管理システム2000のセンタサーバ120は、スレッド毎に、照合用情報テーブル10を用いるリーダが接続する入場管理装置と、照合用情報テーブル20を用いるリーダが接続する入場管理装置とのどちらに照合用情報を送信するのか割り当てて照合用情報の送信を行う。
<Discussion>
Hereinafter, the time until the storage of the verification information in each card reader in the admission management system 2000 is completed, and the time until the storage of the verification information in each card reader in the method of the first embodiment is completed. Compare
As described using a specific example in FIG. 16, the center server 120 of the admission management system 2000 uses the admission management device to which a reader using the collation information table 10 is connected and the collation information table 20 for each thread. The collation information is transmitted by assigning to which of the admission management devices to which the reader is connected the collation information is to be transmitted.

同図の例では各カードリーダが接続する入場管理装置200E、200Fの管理装置IDが比較的大きい番号であるにもかかわらず、結果としてこれらの入場管理装置への照合用情報の送信が優先され、センタサーバ120が照合用情報の送信を開始してから、2つのカードリーダ300G、300Hへの照合用情報の記憶が完了するまでの時間はt1となる。   In the example of the figure, although the management device IDs of the entrance management devices 200E and 200F to which the card readers are connected are relatively large numbers, as a result, priority is given to the transmission of verification information to these entrance management devices. The time from when the center server 120 starts transmitting the verification information to when the storage of the verification information in the two card readers 300G and 300H is completed is t1.

図17は、実施の形態1の方法での各カードリーダへの照合用情報の記憶が完了するまでの時間を説明するための図である。
同図に示すように、この例では、各カードリーダが接続する入場管理装置200E、200Fの管理装置IDに従って、これらの入場管理装置への照合用情報の送信が後回しにされてしまい、センタサーバ100が照合用情報の送信を開始してから2つのカードリーダ300G、300Hへの照合用情報の記憶が完了するまでの時間は、t2となる。
FIG. 17 is a diagram for explaining the time until the storage of the verification information in each card reader by the method of the first embodiment is completed.
As shown in the figure, in this example, according to the management device IDs of the entrance management devices 200E and 200F to which each card reader is connected, transmission of verification information to these entrance management devices is postponed, and the center server The time from when 100 starts transmitting the verification information until the storage of the verification information to the two card readers 300G and 300H is completed is t2.

両時間(t1、t2)を比較すると、t1<t2である。
実施の形態2において説明した方法は、例えば以下のような環境において特に有効であるといえる。
即ち、1つの広い管理対象領域(部屋)へ入場するための扉が複数あり、ある扉には、カードリーダが設置されていて、別の扉には指紋リーダが設置されているような場合において、実施の形態2で説明したように各スレッドが照合用情報を送信すれば、指紋リーダへの照合用情報の記憶はまだ完了していないときにも、カードリーダへの照合用情報の記憶は完了しているといったケースが生じ得る。
When both times (t1, t2) are compared, t1 <t2.
The method described in the second embodiment can be said to be particularly effective in the following environment, for example.
In other words, in the case where there are a plurality of doors for entering one wide management target area (room), a card reader is installed in one door, and a fingerprint reader is installed in another door As described in the second embodiment, if each thread transmits the verification information, the verification information is stored in the card reader even when the verification information is not yet stored in the fingerprint reader. Cases such as completion may occur.

この結果、カードリーダが設置された扉からは管理対象領域への入場が可能となるので、この管理対象領域へ入場する必要がある者の利便性を向上できる。
<補足>
以上、本発明に係る入場管理システムについて各実施の形態に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した実施の形態で示した通りの入場管理システムに限られないことは勿論である。
As a result, since it is possible to enter the management target area from the door where the card reader is installed, it is possible to improve the convenience of those who need to enter the management target area.
<Supplement>
The admission management system according to the present invention has been described above based on each embodiment. However, the admission management system can be modified as follows, and the present invention can be applied to the admission management system as described in the above-described embodiment. Of course, it is not limited.

(1)変形例2では、各入場管理装置が通信可能であるか否か、つまり、照合用情報を受信可能であるか否かを、センタサーバ110が要求パケットを各入場管理装置に送信し、送信した要求パケットに対する応答パケットを受信したか否かにより判定する方法を一例として説明したが、以下のような変形も考えられる。
即ち、例えば、各入場管理装置は、認証を行う毎に履歴情報をセンタサーバに送信するので、この履歴情報の受信の有無を用いることが考えられる。具体的には、センタサーバは、各入場管理装置から履歴情報を受信する毎に、構成情報テーブル50の対応する入場管理装置の受信結果51を「1」に更新すると共に、その入場管理装置について、履歴情報を受信してからの経過時間の計時を開始(リセットして開始)する。各入場管理装置ついて、履歴情報を受信してからの経過時間が所定時間を計時する毎にセンタサーバは、構成情報テーブル50の対応する入場管理装置の受信結果51を「0」に更新する。このようにすることで、要求パケットを送信しなくても、各入場管理装置が通信可能であるか否かを判定できる。
(1) In the second modification, the center server 110 transmits a request packet to each admission management device as to whether or not each admission management device can communicate, that is, whether or not verification information can be received. The method of determining whether or not a response packet to the transmitted request packet has been received has been described as an example, but the following modifications are also conceivable.
That is, for example, each admission management device transmits history information to the center server each time authentication is performed, so it is conceivable to use presence / absence of reception of this history information. Specifically, every time the center server receives history information from each admission management device, the center server updates the reception result 51 of the corresponding admission management device in the configuration information table 50 to “1”, and the admission management device. , Start counting (reset and start) the elapsed time since the history information was received. For each admission management device, the center server updates the reception result 51 of the corresponding admission management device in the configuration information table 50 to “0” every time the elapsed time from the reception of the history information times a predetermined time. In this way, it is possible to determine whether or not each entrance management apparatus can communicate without transmitting a request packet.

更に、履歴情報の受信の有無と応答パケットの受信の有無とを組み合わせてもよい。即ち、ある入場管理装置から履歴情報を受信した際にも、応答パケットを受信した際にも構成情報テーブル50の対応する入場管理装置の受信結果51を「1」に更新すると共に計時を開始し、所定時間を経過したときにこの受信結果51を「0」に更新するようにしてもよい。これにより、更に正確に、各入場管理装置が通信可能であるか否かを判定できる。   Further, the presence / absence of reception of history information and the presence / absence of reception of a response packet may be combined. That is, when receiving history information from a certain admission management device or receiving a response packet, the reception result 51 of the corresponding admission management device in the configuration information table 50 is updated to “1” and timing is started. The reception result 51 may be updated to “0” when a predetermined time has elapsed. Thereby, it can be determined more accurately whether each entrance management apparatus can communicate.

(2)各実施の形態及び各変形例では、各スレッドが対象装置を決定し、照合用情報をパケットに分割して送信するものとして説明したが、各スレッド(以下、「各送信用スレッド」という)は、パケットを送信する処理のみを行い、これらとは別の制御用スレッドが、各送信用スレッドの送信対象を決定し、各送信用スレッドが送信すべき照合用情報を分割したパケットを、各送信用スレッドに引き渡すようにしてもよい。   (2) In each embodiment and each modification, it has been described that each thread determines a target device and divides verification information into packets, and each thread (hereinafter, “each transmission thread”). ) Performs only the process of transmitting the packet, and a control thread different from these determines the transmission target of each transmission thread, and the packet obtained by dividing the verification information to be transmitted by each transmission thread. Alternatively, it may be delivered to each transmission thread.

(3)実施の形態2では、指紋リーダだけでなく、カードリーダをも含む構成を有する入場管理システム2000の例を説明したが、各スレッドが、カードリーダと接続する入場管理装置に優先して照合用情報の送信を行い、カードリーダと接続する全ての入場管理装置への送信が完了すると、各スレッドが、指紋リーダと接続する入場管理装置に照合用情報を送信するようにしてもよい。これにより、照合用情報の記憶が完了するまでの時間が比較的短いカードリーダへの照合用情報の記憶を、指紋リーダへの照合用情報の記憶より先に完了できるので、実施の形態2の考察で説明したような環境下において、入場者の利便性の向上に貢献できる。   (3) In the second embodiment, the example of the admission management system 2000 having a configuration including not only the fingerprint reader but also the card reader has been described. However, each thread has priority over the admission management device connected to the card reader. When the verification information is transmitted and transmission to all the entrance management devices connected to the card reader is completed, each thread may transmit the verification information to the entrance management device connected to the fingerprint reader. As a result, the storage of the verification information in the card reader that takes a relatively short time until the storage of the verification information is completed can be completed before the storage of the verification information in the fingerprint reader. In the environment described in the discussion, it can contribute to improving the convenience of visitors.

(4)各実施の形態及び各変形例においては、各入場管理装置に1台のリーダが接続する構成を説明したが、各入場管理装置に複数台のリーダが接続する構成にしてもよい。
この場合、各入場管理装置は、電子錠の制御のために、その入場管理装置に接続する各リーダと電子錠との対応を示す情報を記憶する必要がある。
また、各入場管理装置は、この情報に基づいて、リーダに照合用情報を転送していき、
各リーダは完了通知に自装置のリーダIDを含ませて接続している入場管理装置に送信するようにし、その入場管理装置は受信した完了通知をセンタサーバに転送する。
(4) In each embodiment and each modification, the configuration in which one reader is connected to each entrance management device has been described. However, a configuration in which a plurality of readers are connected to each entrance management device may be employed.
In this case, each entrance management device needs to store information indicating the correspondence between each reader connected to the entrance management device and the electronic lock in order to control the electronic lock.
In addition, each admission management device, based on this information, transfers verification information to the reader,
Each reader includes the reader ID of its own device in the completion notification and transmits it to the connected admission management device, and the admission management device transfers the received completion notification to the center server.

このとき、入場管理装置は、自装置に接続する全てのリーダから完了通知を受信した際に、1つの完了通知(自装置の管理装置IDを含む)をセンタサーバに送信するようにしてもよい。
また更に、各入場管理装置に接続するリーダは、同じ種類であっても、異なる種類であってもよい。つまり、例えば、入場管理装置Aには1以上の指紋リーダが接続しており、入場管理装置Bには1以上のカードリーダが接続しており、入場管理装置Cには、1以上の指紋リーダと1以上のカードリーダとが接続しているような構成であってもよい。
At this time, the admission management device may transmit one completion notification (including the management device ID of the own device) to the center server when receiving completion notifications from all readers connected to the own device. .
Furthermore, the readers connected to each entrance management device may be the same type or different types. That is, for example, one or more fingerprint readers are connected to the entrance management apparatus A, one or more card readers are connected to the entrance management apparatus B, and one or more fingerprint readers are connected to the entrance management apparatus C. And one or more card readers may be connected.

この場合において、センタサーバ及び各入場管理装置は、各リーダの種類を示す情報を記憶し、センタサーバは、各入場管理装置に対して、その入場管理装置に接続するリーダの種類に応じた照合用情報を送信する必要がある。この際の各スレッドの対象装置の決定方法は、各実施の形態及び各変形例で説明した方法であってもよいし、以下のような方法であってもよい。   In this case, the center server and each admission management device store information indicating the type of each reader, and the center server verifies each admission management device according to the type of reader connected to the admission management device. Information needs to be sent. The method for determining the target device of each thread at this time may be the method described in each embodiment and each modification, or may be the following method.

実行制御部は、指紋リーダのみが接続する入場管理装置に送信する1以上のスレッドAと、カードリーダのみが接続する入場管理装置に送信する1以上のスレッドBと、指紋リーダ及びカードリーダが接続する入場管理装置に送信する1以上のスレッドCとを生成する。スレッドAは指紋データを含む照合用情報を対象装置(上述の例では入場管理装置A)に送信し、スレッドBはカードIDを含む照合用情報を対象装置(上述の例では入場管理装置B)に送信し、スレッドCは、指紋データを含む照合用情報とカードIDを含む照合用情報とのそれぞれを対象装置(上述の例では入場管理装置C)に送信するようにする。   The execution control unit connects the fingerprint reader and the card reader with one or more threads A that are transmitted to the entrance management device to which only the fingerprint reader is connected, one or more threads B that are transmitted to the entrance management device to which only the card reader is connected, and One or more threads C to be transmitted to the admission management device. Thread A sends verification information including fingerprint data to the target device (admission management device A in the above example), and thread B transmits verification information including card ID to the target device (admission management device B in the above example). Thread C transmits the verification information including the fingerprint data and the verification information including the card ID to the target device (the admission management device C in the above example).

(5)各実施の形態及び各変形例では、対象装置がない場合に各スレッドは実行制御部により消滅させられるものとして説明したが、図7に示すフローチャートにおいてステップS15の処理が完了したスレッドを実行制御部が消滅させて、必要に応じて生成しなおすようにしてもよい。
(6)各実施の形態及び各変形例では、各入場管理装置の認証用情報記憶部には、予め認証用情報テーブル80が記憶されているものとして説明したが、センタサーバが各入場管理装置に照合用情報を送信する際に一緒に、又は別途、各入場管理装置に送信するようにしてもよい。
(5) In each embodiment and each modified example, it has been described that each thread is extinguished by the execution control unit when there is no target device. However, in the flowchart shown in FIG. The execution control unit may be extinguished and regenerated as necessary.
(6) In each embodiment and each modification, it has been described that the authentication information storage unit of each admission management device stores the authentication information table 80 in advance. May be transmitted to each admission management device together or separately when the verification information is transmitted to.

(7)各実施の形態及び各変形例では、本発明に係る入場管理システムにおけるリーダ装置の一例として指紋リーダとカードリーダを挙げて説明したが、個人を特定する情報を読み取るものであればいかなるものであってもよく、例えば、声紋、虹彩、静脈等の生体情報を読み取るリーダであってもよい。
(8)実施の形態2に係る入場管理システム2000を、各変形例で説明したように変形してもよい。
(7) In each embodiment and each modification, a fingerprint reader and a card reader have been described as examples of the reader device in the admission management system according to the present invention. However, any information can be used as long as it can read information for identifying an individual. For example, it may be a reader that reads biological information such as a voiceprint, an iris, and a vein.
(8) The admission management system 2000 according to the second embodiment may be modified as described in each modification.

(9)変形例2では、センタサーバ110は、各入場管理装置に要求パケットを送信し、その要求パケットに対する応答パケットの受信結果を反映させた構成情報テーブル50に基づいて、稼動している入場管理装置に照合用情報を送信するものとして説明したが、以下のように変形してもよい。
即ち、この構成情報テーブル50の受信結果51に代えて、稼動フラグを設け、管理者が、稼動している管理装置についての稼動フラグを「1」(稼動中であることを示す)に、未稼働の管理装置についての稼動フラグを「0」(未稼働であることを示す)に予め設定しておき、この変形に係る構成情報テーブルに基づいて、稼動している入場管理装置に照合用情報を送信するようにしてもよい。
(9) In the second modification, the center server 110 transmits a request packet to each admission management device and operates based on the configuration information table 50 reflecting the reception result of the response packet to the request packet. Although it has been described that the verification information is transmitted to the management apparatus, the following modification may be made.
That is, an operation flag is provided in place of the reception result 51 of the configuration information table 50, and the administrator sets the operation flag for the operating management apparatus to “1” (indicating that it is in operation). The operation flag for the operation management device is set to “0” (indicating that it is not in operation) in advance, and based on the configuration information table according to this modification, the verification information is sent to the operating admission management device. May be transmitted.

(10)本発明に係る入場管理システムにおけるサーバの実行制御手段は、各実施の形態及び各変形例に係る入場管理システムにおけるセンタサーバの実行制御部に相当し、サーバの送信状況記憶手段、管理装置情報記憶手段、及び種別記憶手段は、各実施の形態及び各変形例に係るセンタサーバの構成情報記憶部104に相当し、更新手段は、変形例2に係るセンタサーバ110の存否確認部111に相当し、サーバの通信手段は、変形例2に係るセンタサーバ110の存否確認部111及び通信インタフェース部106に相当する。   (10) The server execution control means in the admission management system according to the present invention corresponds to the execution control unit of the center server in the admission management system according to each embodiment and each modification, and the server transmission status storage means, management The apparatus information storage unit and the type storage unit correspond to the configuration information storage unit 104 of the center server according to each embodiment and each modification, and the update unit includes the existence confirmation unit 111 of the center server 110 according to the modification 2. The communication means of the server corresponds to the existence confirmation unit 111 and the communication interface unit 106 of the center server 110 according to the second modification.

また、本発明に係る入場管理システムにおける管理装置の受信手段及び転送制御手段は、各実施の形態及び各変形例に係る入場管理システムにおける入場管理装置の通信制御部201に相当し、管理装置の応答手段は、変形例2に係る入場管理装置の応答部211に相当する。
また、本発明に係る入場管理システムにおけるリーダ装置は、各実施の形態及び各変形例に係る入場管理システムにおける指紋リーダ及びカードリーダに相当する。
The receiving means and transfer control means of the management device in the admission management system according to the present invention correspond to the communication control unit 201 of the admission management device in the admission management system according to each embodiment and each modification. The response means corresponds to the response unit 211 of the entrance management device according to the second modification.
The reader device in the admission management system according to the present invention corresponds to a fingerprint reader and a card reader in the admission management system according to each embodiment and each modification.

入場管理システム1000のシステム構成図である。1 is a system configuration diagram of an entrance management system 1000. FIG. センタサーバ100の主要部の機能構成を示すブロック図である。3 is a block diagram showing a functional configuration of a main part of the center server 100. FIG. 入場管理装置200A、指紋リーダ300Aそれぞれの主要部の機能構成を示すブロック図である。It is a block diagram which shows the function structure of each principal part of the entrance management apparatus 200A and the fingerprint reader 300A. 照合用情報テーブル10、構成情報テーブル30、履歴情報テーブル70、認証用情報テーブル80それぞれのデータ構成と内容例を示す図である。It is a figure which shows each data structure and the example of content of the information table 10 for collation, the structure information table 30, the log | history information table 70, and the information table 80 for authentication. 照合用情報を送信するための各パケットのデータ構成を示す図である。It is a figure which shows the data structure of each packet for transmitting the information for collation. 各スレッドの状態遷移図である。It is a state transition diagram of each thread. 各スレッドによる照合用情報の送信処理を示すフローチャートである。It is a flowchart which shows the transmission process of the information for collation by each thread | sled. センタサーバ100から送信された照合用情報が、各指紋リーダの照合用情報テーブル10に登録されるまでの処理の流れを説明するためのシーケンス図である。It is a sequence diagram for demonstrating the flow of a process until the information for collation transmitted from the center server 100 is registered into the collation information table 10 of each fingerprint reader. 従来の方法による3つの指紋リーダA〜Cへの照合用情報の記憶が完了するまでの時間を説明するための図である。It is a figure for demonstrating the time until the memory | storage of the information for collation to three fingerprint readers A-C by the conventional method is completed. 構成情報テーブル40のデータ構成と内容例を示す図である。It is a figure which shows the data structure and content example of the structure information table 40. FIG. 変形例2に係るセンタサーバ110の主要部の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the principal part of the center server 110 which concerns on the modification 2. FIG. 変形例2に係る入場管理装置210Aの主要部の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the principal part of the entrance management apparatus 210A which concerns on the modification 2. FIG. 構成情報テーブル50のデータ構成と内容例を示す図である。It is a figure which shows the data structure and content example of the structure information table 50. FIG. 実施の形態2に係る入場管理システム2000のシステム構成図である。6 is a system configuration diagram of an admission management system 2000 according to Embodiment 2. FIG. 照合用情報テーブル20、構成情報テーブル60それぞれのデータ構成と内容例を示す図である。It is a figure which shows the data structure and content example of each of the information table 20 for collation, and the structure information table 60. FIG. センタサーバ120から送信された照合用情報が、各指紋リーダ及び各カードリーダの照合用情報テーブルに登録されるまでの処理の流れを説明するためのシーケンス図である。It is a sequence diagram for demonstrating the flow of a process until the information for collation transmitted from the center server 120 is registered into the information table for collation of each fingerprint reader and each card reader. 実施の形態1の方法での各カードリーダへの照合用情報の記憶が完了するまでの時間を説明するための図である。FIG. 6 is a diagram for explaining a time until storage of verification information in each card reader in the method according to the first embodiment is completed.

符号の説明Explanation of symbols

1 LAN
2A〜2F ケーブル
100、110、120 センタサーバ
101 入力部
102 ユーザインタフェース部
103 照合用情報記憶部
104 構成情報記憶部
105 履歴情報記憶部
106 通信インタフェース部
107 実行制御部
111 存否確認部
200A〜200F、210A 入場管理装置
201 通信制御部
202 認証用情報記憶部
203 計時部
204 鍵制御部
205 認証部
211 応答部
300A〜300F 指紋リーダ
300G、300H カードリーダ
301 通信インタフェース部
302 照合用情報記憶部
303 更新部
304 読取部
305 照合部
1000、2000 入場管理システム
1 LAN
2A to 2F Cable 100, 110, 120 Center server 101 Input unit 102 User interface unit 103 Verification information storage unit 104 Configuration information storage unit 105 History information storage unit 106 Communication interface unit 107 Execution control unit 111 Existence confirmation unit 200A to 200F, 210A Admission management device 201 Communication control unit 202 Authentication information storage unit 203 Timekeeping unit 204 Key control unit 205 Authentication unit 211 Response unit 300A to 300F Fingerprint reader 300G, 300H Card reader 301 Communication interface unit 302 Verification information storage unit 303 Update unit 304 Reading unit 305 Verification unit 1000, 2000 Admission management system

Claims (7)

入場者の情報を読み取り、記憶されている照合用情報と照合して入場者を特定する複数のリーダ装置と、各リーダ装置が特定した入場者の認証を行って扉の施解錠を行う複数の管理装置と、各管理装置を介して各リーダ装置に照合用情報を送信するためのサーバとを含む入場管理システムであって、
各管理装置は、
前記サーバから照合用情報を受信する受信手段と、
予め対応付けられている1以上のリーダ装置について、当該リーダ装置に前記受信手段が受信した照合用情報を転送し記憶させ、当該リーダ装置の記憶が完了すると完了通知を前記サーバに送信する転送制御手段とを備え、
前記サーバは、
スレッド毎に異なる管理装置に照合用情報を送信し当該送信に対応する完了通知に応じた処理を行う複数のスレッドを並行して実行し、実行状態のスレッドが照合用情報を送信した後、当該送信に対応する完了通知を受信するまで、当該スレッドを待ち状態に遷移させるよう制御する実行制御手段を備える
ことを特徴とする入場管理システム。
A plurality of reader devices that read visitor information and collate with stored verification information to identify visitors, and a plurality of reader devices that authenticate the visitors identified by each reader device and lock and unlock the door An admission management system including a management device and a server for transmitting verification information to each reader device via each management device,
Each management device
Receiving means for receiving verification information from the server;
Transfer control for causing one or more reader devices associated in advance to transfer and store the verification information received by the receiving unit in the reader device, and to send a completion notification to the server when the reader device has been stored. Means and
The server
After sending verification information to a different management device for each thread and executing a plurality of threads that perform processing in accordance with the completion notification corresponding to the transmission in parallel, An admission management system comprising execution control means for controlling the thread to transition to a waiting state until a completion notification corresponding to transmission is received.
前記実行制御手段が実行するスレッドの総数は、管理装置の総数より少なく、
前記サーバは、
各管理装置に対し、互いに異なる1つの番号、及び当該管理装置に対し照合用情報を送信したか否かを示す情報を対応付けた送信状況情報を記憶する送信状況記憶手段を備え、
各スレッドは、当該スレッドの実行が開始される際に、前記送信状況情報を参照して照合用情報を送信していない管理装置のうち、最小の番号が対応付けられた管理装置に照合用情報を送信する
ことを特徴とする請求項1記載の入場管理システム。
The total number of threads executed by the execution control means is less than the total number of management devices,
The server
Transmission status storage means for storing transmission status information in which each management device is associated with one different number and information indicating whether or not verification information has been transmitted to the management device,
Each thread refers to the management device associated with the smallest number among the management devices that do not transmit the verification information with reference to the transmission status information when the execution of the thread is started. The admission management system according to claim 1, wherein:
前記実行制御手段が実行するスレッドの総数は、管理装置の総数より少なく、
前記サーバは、
各管理装置に対し、互いに異なる1つの番号を各番号が連続するように対応付けると共に、当該管理装置に対し照合用情報を送信したか否かを示す情報を対応付けた送信状況情報を記憶する送信状況記憶手段を備え、
各スレッドは、当該スレッドの実行が開始される際に、前記送信状況情報を参照して照合用情報を送信していない管理装置のうち、対応付けられた番号をスレッドの総数で除算した余り、及び自スレッドに予め設定された値に応じて定まる管理装置に照合用情報を送信する
ことを特徴とする請求項1記載の入場管理システム。
The total number of threads executed by the execution control means is less than the total number of management devices,
The server
A transmission that stores transmission status information in which each management device is associated with a different number so that each number is continuous, and information indicating whether or not verification information has been transmitted to the management device. A situation storage means,
Each thread is the remainder of dividing the associated number by the total number of threads among the management devices that do not transmit the verification information with reference to the transmission status information when execution of the thread is started, The admission management system according to claim 1, further comprising: transmitting verification information to a management device that is determined according to a value set in advance in the own thread.
前記サーバは、
各管理装置のうち、稼働中の管理装置を特定するための管理装置情報を記憶する管理装置情報記憶手段を備え、
各スレッドは、当該スレッドの実行が開始される際に、前記管理装置情報を参照して、稼動中の管理装置のみに照合用情報を送信する
ことを特徴とする請求項1記載の入場管理システム。
The server
A management device information storage unit for storing management device information for identifying a management device in operation among the management devices,
The admission management system according to claim 1, wherein each thread refers to the management device information when the execution of the thread is started and transmits the verification information only to the operating management device. .
前記サーバは更に
管理装置からデータを受信すると、当該管理装置を稼働中の管理装置として前記管理装置情報を更新する更新手段とを備える
ことを特徴とする請求項4記載の入場管理システム。
5. The admission management system according to claim 4, further comprising: an update unit configured to update the management device information as a management device operating when the server receives data from the management device.
各管理装置は、更に
前記サーバから要求信号を受信すると応答信号を送信する応答手段を備え、
前記サーバは更に、
各管理装置に要求信号を送信し、当該要求信号に対する応答信号を受信する通信手段を備え、
前記更新手段は、各管理装置について、当該管理装置に送信した要求信号に対する応答信号を受信すると、当該管理装置を稼働中の管理装置として前記管理装置情報を更新する
ことを特徴とする請求項5記載の入場管理システム。
Each management device further comprises response means for transmitting a response signal when receiving a request signal from the server,
The server further includes:
A communication means for transmitting a request signal to each management device and receiving a response signal to the request signal;
The said update means updates the said management apparatus information by making the said management apparatus into an operating management apparatus, if the response signal with respect to the request signal transmitted to the said management apparatus is received about each management apparatus. The admission management system described.
前記照合用情報は、各入場者についての情報からなり、当該照合用情報には、入場者を識別するための媒体情報と入場者の生体情報との2種類の情報が含まれ、
前記サーバは、更に
各管理装置について、当該管理装置に対応するリーダ装置が照合に用いる照合用情報の種類を示す情報を記憶する種別記憶手段を備え、
各スレッドは、前記種別記憶手段に記憶された情報に基づいて、自スレッドに予め設定された1種類の照合用情報を用いて照合を行うリーダ装置と対応付けられた管理装置に照合用情報を送信する
ことを特徴とする請求項2記載の入場管理システム。
The verification information includes information about each visitor, and the verification information includes two types of information: medium information for identifying the visitor and biometric information of the visitor.
The server further includes, for each management device, a type storage unit that stores information indicating a type of verification information used for verification by a reader device corresponding to the management device,
Based on the information stored in the type storage unit, each thread sends verification information to a management device associated with a reader device that performs verification using one type of verification information preset for the thread itself. The admission management system according to claim 2, wherein the admission management system is transmitted.
JP2008326076A 2008-12-22 2008-12-22 Entry control system Withdrawn JP2010144483A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008326076A JP2010144483A (en) 2008-12-22 2008-12-22 Entry control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008326076A JP2010144483A (en) 2008-12-22 2008-12-22 Entry control system

Publications (1)

Publication Number Publication Date
JP2010144483A true JP2010144483A (en) 2010-07-01

Family

ID=42565185

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008326076A Withdrawn JP2010144483A (en) 2008-12-22 2008-12-22 Entry control system

Country Status (1)

Country Link
JP (1) JP2010144483A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013084034A (en) * 2011-10-06 2013-05-09 Hitachi Ltd Template distribution type cancelable biometric authentication system and method therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013084034A (en) * 2011-10-06 2013-05-09 Hitachi Ltd Template distribution type cancelable biometric authentication system and method therefor

Similar Documents

Publication Publication Date Title
WO2017128922A1 (en) Network-based control method, apparatus, server and pms for use of door lock
JPWO2007015301A1 (en) Computer control method and computer control system using externally connected device
CN109154953A (en) Verification System
JP4650368B2 (en) Client server connection system, client server connection method, connection server, and program
JP4803015B2 (en) Networked electronic device system
JP2019144695A (en) Face authentication system, face authentication server and face authentication method
JP2010037895A (en) System and method for managing entrance and going-out of room and reception device
JP2006099607A (en) Authentication system using biometric information
WO2021019508A1 (en) Property management systems
CN111008716A (en) AI-based conference room segment reservation method, device, computer equipment and storage medium
JP2006072468A (en) Authentication device and method
JP7276235B2 (en) Authentication system
JP2013120594A (en) Portable information terminal communicable with ic chip
JP2010144483A (en) Entry control system
US20240289472A1 (en) Unauthorized access detection system and unauthorized access detection method
JP4835464B2 (en) Entrance / exit management system
CN102419873B (en) Facility controlling system and method
CN110084947A (en) Access information update method, device
JP2020087129A (en) Admission management system and admission management method
JP4358830B2 (en) Computer control method and computer control system using externally connected device
JP6228350B2 (en) Security management system and security management method
JP6714283B1 (en) Electronic unlocking management system and program
JP2010009120A (en) Terminal management system and terminal management method
JP6565662B2 (en) Authority management apparatus and program
JP2008057315A (en) Temporary use management system and its method

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20120306