Transcript Document
τ41:入退室管理システム
KMSF B2 oka
岡崎 雄気
発表の流れ
背景
システム紹介
デモ
今後の対応
質疑応答
背景
現在τ41は
鍵による入室管理
実証実験のためスペース
として使用
ミーティングにも使われる
多くの人が出入りする
問題点
実用面の不便さ
鍵を忘れた場合はどうしようもない
セキュリティ面での不安
いつ誰が部屋にいたのかが分からない
鍵を持っていれば誰でも中に入れてしまう
鍵を盗まれた場合の措置
システムの要件
鍵以外の入室方法の用意
入退室のログを保存
入退室の権限を細かく設定できる
Pluggableな設計
入退室管理システム概要
個人認証機能
誰が入室しようとしているのかを識別する
RFID、パスワード、声紋など
判断機能
入室の際に制限が必要か判断する
時間、中に人がいるか
ログ機能
入室、退室の成功・失敗、またそれらの時刻をログ
データベースに保存する
システムの流れ
1.個人を特定
↓
2.認証実行
↓
3.ドアを開ける
↓
4.ログを保存
システム構成図(Hard)
Smart Furniture
RFID_Reader
192.168.0.1
個人認証モジュール
データベースモジュール
Log DB
Machine
192.168.0.3
192.168.0.2
Authentication
Machine
判別モジュール
制御モジュール
Controller
RS232C
システム構成図(Soft)
制御モジュール
Lock
EmuLock
データベースモジュール
LogDB
UserDB
Method
UserIdentify
Decision_Gui
Decision
判断モジュール
Run_Name
Run_RFID
個人認証モジュール
・・・
各APIの説明1
LogDB
void Write_log(String login_name,String state)
ユーザーの入退室情報を書き込む
void Write_entrance_data(String
login_name,boolean boo,String auth)
ユーザーの使った認証方法、成功・失敗を書き込む
UserDB
String GetLoginName(String name)
本名からログイン名を取ってくる
各APIの説明2
Decision
boolean auth_time(String login_name)
現在時間によって入室可能か判別
boolean auth_level(String login_name)
設定された認証レベルによって入室可能か判別
現時点で実装した機能
個人認証モジュール
判断モジュール
現時点では文字列(名前入力)による識別のみ
現在の時間
中に人が居るかによる制限
ログデータベースモジュール
認証時、入室・退室時にログを保存
デモ
現時点ではまだドアが届いていないため、エミュ
レーターを使用
現時点での問題点
個人認証方法が少ない
RFIDを用いた認証が使えていない
今後の課題
現時点での問題点の解決
データベース操作系プログラムの充実
Web上からログの管理を行えるようにする
ログをファイルサーバーに転送する機能
指紋や声紋などといった、個人認証システムの
追加
質疑応答