定型コードは不要です。Cams Biometric Integrator は、PHP と Python の両方で提供されるダウンロード可能なスターターバックエンドです。Cams デバイスからリアルタイムの打刻ログとユーザー更新を受信し、設定可能な日単位・シフト単位の勤怠ポリシーを適用して、MySQL、MariaDB、PostgreSQL、MSSQL、MongoDB に書き込みます。
概要
Cams Biometric Web API との連携を素早く立ち上げる、柔軟なリファレンス実装です。コールバックサーバーのエントリポイント、日単位・シフト単位の勤怠評価ロジック、サーバーからデバイスへの操作用 REST クライアント、ユーザーとデバイスを管理する CLI テスターが付属しています。勤怠ルールは JSON 設定に、環境設定は設定ファイルと任意の .env に置き、データベース層は MySQL/MariaDB、PostgreSQL、MSSQL、MongoDB に対応する差し替え可能な構造です。PHP 版(PHP 7.4+、Composer)と Python 版(Python 3.8+、pip)が、そのまま使えるプロジェクトとして提供されます。
# PHP edition composer install && php callback-server.php # Python edition pip install -r requirements.txt && python callback_server.py # shift policy (JSON, no code) { "shift":"09:00-18:00", "grace_min":10, "db":"postgres" }
機能
コールバックサーバーを展開すれば、すぐに打刻の受信を開始できます。
コードに手を加えず、JSON で日とシフトのルールを定義できます。未指定の場合は既定値が適用されます。
差し替え可能なドライバー層により、一つのコードベースで MySQL、MariaDB、PostgreSQL、MSSQL、MongoDB に対応します。
ターミナルから、ユーザーとデバイスを対話的に管理・テストできます。
特長
よくある質問
MySQL、MariaDB、PostgreSQL、MSSQL、MongoDB に対応し、差し替え可能なデータベースドライバー層で選択します。
はい。PHP プロジェクト(PHP 7.4+、Composer)と Python プロジェクト(Python 3.8+、pip)の両方で、同等の構成と機能を備えて提供されます。
関連情報
Cams 620 クラスの勤怠・生体認証デバイスに TCP で接続し、ユーザー、テンプレート、勤怠ログを管理する C++ SDK です。
詳しく見るAPIインターネットに接続できる生体認証の勤怠・アクセス制御デバイスを、HTTP 経由でお客様の Web アプリケーションに直接接続します。ローカルソフトウェア、PC、データベースは不要です。
詳しく見るENGINEREST によるサーバーサイドの顔登録、1:1 照合、1:N 識別。ArcFace 埋め込み、SCRFD 検出、アライメント、なりすまし対策を内蔵しています。
詳しく見るBiometricAPI.com のアクセス測定とサービス改善のために Cookie を使用します。分析は同意いただくまで無効のままです。詳細を見る。