μFR Nano Çevrimiçi Günlük ve Erişim Kontrol Modu #
Günlük modu nasıl etkinleştirilir? #
- μFR Online Log and Access Control Module Online WEB yapılandırıcı GUI'sinde oturum açın.
- Henüz etkinleştirilmemişse Ana modu etkinleştirin.
- Değişiklikleri uygulamak için Kaydet ve Yeniden Başlat seçeneğini tıklatın.
- Günlük modunu etkinleştir (yalnızca Ana mod etkinleştirildikten sonra görünür)
Erişim kontrol modu nasıl etkinleştirilir? #
- μFR Online Log and Access Control Module Online WEB yapılandırıcı GUI'sinde oturum açın.
- Günlük modunu etkinleştirin.
- Erişim Denetimi modunu etkinleştir (yalnızca günlük modu daha önce etkinleştirilmişse kullanılabilir).
- μFR Online'ı güç kaynağından kapatın
- Erişim kontrol kartını bağlayın.
- μFR Online'ı güç kaynağından açma
Erişim kontrol kartı bağlanmadan önce erişim kontrol modunun etkinleştirilmesi gerekir.
Erişim kontrol modu ek seçenekleri #
- Röle darbe süresi: Kaç milisaniye röle çıkışları kare dalga darbesi
- Röle darbe frekansı: Hz cinsinden kare dalga çıkış frekansı
- Röle darbe gücü: Kare dalga çıkış gücü (görev döngüsü)
- Röle aktif süresi: Bir kare dalga darbesinden sonra çıkışın yüksek kalması için kaç milisaniye
Kullanım örnekleri #
Bu bölümde iki birincil kullanım örneği senaryosu açıklanacaktır.
-
Erişim denetimi olmadan günlük modu #
Günlük modunu etkinleştirin ve erişim denetimi modunun devre dışı bırakıldığından emin olun.
- Günlük modu bölümüne gidin ve Düzenle düğmesini tıklatın.
- Günlük sunucusu ana bilgisayar URL'sini girin.
- Kaydet düğmesine tıklayın.
- Kaydet ve yeniden başlat düğmesine tıklayın.
- Günlük modu artık kullanıma hazırdır.
Aşağıdaki tabloda, kara listeye veya beyaz listeye göre hangi kartlara izin verildiği veya reddedildiği açıklanmaktadır.
Senaryo |
İzin Verildi / Reddedildi |
Hem beyaz listeyi hem de kara listeyi boş bırakın |
Tüm kartlara izin verilir |
Beyaz liste boş ve kara liste boş değil |
Kara listeye alınanlar dışındaki tüm kartlara izin verilir |
Beyaz liste boş değil ve kara liste boş |
Yalnızca beyaz listeye alınmış kartlara izin verilir |
Hem beyaz liste hem de kara liste boş değil |
Yalnızca kara listeye alınmamış beyaz listeye alınmış kartlara izin verilir |
Özel beyaz liste etkin |
Yalnızca kara listeye alınmamış beyaz listeye alınmış kartlara izin verilir (Pro modunda, kara listeye alınanlar dışında yalnızca beyaz listeye alınmış şirket kartlarına izin verilir) |
Bir karta izin verilirse, okuyucu bir kez bip sesi çıkarır ve yeşil ışık yanar. Bir kart reddedilirse, okuyucu bip sesi çıkarmaz ve kırmızı ışık yanar. |
-
Erişim kontrollü günlük modu #
Günlük modunu etkinleştirin ve erişim denetimi modunun etkinleştirildiğinden emin olun.
- Günlük modu bölümüne gidin ve Düzenle düğmesini tıklatın.
- Günlük sunucusu ana bilgisayar URL'sini girin.
- Kaydet düğmesine tıklayın.
- Kaydet ve yeniden başlat düğmesine tıklayın.
- Erişim denetimli günlük modu artık kullanıma hazırdır.
Senaryo |
İzin Verilen/Reddedilen |
Hem beyaz listeyi hem de kara listeyi boş bırak |
Tüm kartlar reddedildi (Pro modunda, tüm şirket kartlarına izin verilir) |
Beyaz liste boş ve kara liste boş değil |
Tüm kartlar reddedilir (Pro modunda, kara listeye alınanlar dışında tüm şirket kartlarına izin verilir) |
Beyaz liste boş değil ve kara liste boş |
Yalnızca beyaz listeye alınmış kartlara izin verilir (Pro modunda, kara listeye alınanlar dışında tüm şirket kartlarına izin verilir) |
Hem beyaz liste hem de kara liste boş değil |
Yalnızca kara listeye alınmamış beyaz listeye alınmış kartlara izin verilir (Pro modunda, kara listeye alınanlar dışında tüm şirket kartlarına izin verilir) |
Özel beyaz liste etkin |
Yalnızca kara listeye alınmamış beyaz listeye alınmış kartlara izin verilir (Pro modunda, kara listeye alınanlar dışında yalnızca beyaz listeye alınmış şirket kartlarına izin verilir) |
Bir karta izin verilirse, okuyucu bir kez bip sesi çıkarır ve yeşil ışık yanar. Ayrıca, erişim kontrol kartı bir röleyi tetikleyecek, bir kez bip sesi çıkaracak ve harici LED halkasını açacaktır. Bir kart reddedilirse, okuyucu bip sesi çıkarmaz ve kırmızı ışık yanar. Ayrıca, erişim kontrol kartı harici LED halkasını açacaktır. |
Aşağıdaki tabloda, kara listeye veya beyaz listeye göre hangi kartlara izin verildiği veya reddedildiği açıklanmaktadır.
Erişim kontrol kartı nasıl bağlanır? #
μFR Online ve Erişim kontrol kartını bağlamak için önceden hazırlanmış bir kablo da vardır.
NOT: Kontrol panosu bağlanmadan önce erişim kontrol modu etkinleştirilmelidir, aksi takdirde bip sesi her zaman etkinleştirilir.
Okuyucu içi günlük biçimi #
Tüm günlük olayları, insanlar tarafından okunabilir JSON biçiminde depolanır.
μFR Online okuyucuda depolanan günlük örneği:
{"günlük":[ {"id":1,"uid":"11223344","time":"2022-08-15 06:56:02","delta":16,"type":0,"reader":1,"status":0}, {"id":2,"uid":"AABBCCDD","time":"2022-08-15 06:56:04","delta":18,"type":0,"reader":1,"status":2} ]} |
|
JSON anahtarı/düğüm adı |
Açıklama |
kütük |
Günlük olaylarını içeren ana üst düğüm |
Kimliği |
Benzersiz otomatik artımlı günlük olay kimliği |
Uıd |
Kart benzersiz kimliği |
PID |
Kişisel Kimlik. Yalnızca Pro modunda kullanılabilir |
zaman |
Olay tarihini/saatini UTC biçiminde günlüğe kaydet |
Delta |
İki günlük olayı arasındaki zaman farkı |
Türü |
Her zaman 0, gelecekte kullanılmak üzere ayrılmış |
okuyucu |
Dahili okuyucu kartı okumuşsa 1 veya harici ise 2 |
durum |
|
Okuyucu içi beyaz liste/kara liste biçimi #
Beyaz liste ve kara liste, insanlar tarafından okunabilir JSON biçiminde saklanır.
μFR Online okuyucuda saklanan beyaz liste örneği:
{ "beyaz liste":[“11223344”, “AABBCCDD”], "zaman damgası":1660492955 } |
|
JSON anahtarı/düğüm adı |
Açıklama |
beyaz liste |
Beyaz listeye alınmış UID'leri virgülle ayrılmış biçimde içeren bir Düğüm |
Zaman damgası |
Şu anda saklanan beyaz liste zaman damgası |
μFR Online okuyucuda saklanan kara liste örneği:
{ "kara liste":[“11223344”, “AABBCCDD”], "zaman damgası":1660492955 } |
|
JSON anahtarı/düğüm adı |
Açıklama |
Kara liste |
Kara listeye alınmış UID'leri virgülle ayrılmış biçimde içeren bir Düğüm |
Zaman damgası |
Şu anda saklanan kara liste zaman damgası |
Günlük ve erişim kontrolü modu akış şeması #
Günlük ve erişim denetimi modunda iki ana olay vardır.
-
Kart okuma etkinliği #
-
Okuyucu/Sunucu senkronizasyonu (her 60 saniyede bir) #
HTTP (S) sunucu istek ve yanıt protokolleri #
-
Gerçek zamanlı olay protokolü #
Gerçek zamanlı olaylar, sunucuya insan tarafından okunabilir JSON biçiminde gönderilir. Bir okuyucudan sunucuya gerçek zamanlı olay isteği örneği:
Bir sunucuya okuyucu HTTP(S) isteği |
|
{ "rte": [{ "id":83,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1 }], "whitelist_timestamp":1660492955, "blacklist_timestamp":1660492955 } |
|
JSON anahtarı/düğüm adı |
Açıklama |
RTE |
Gerçek zamanlı olay içeren üst düğüm |
RTE alt düğümü hakkında daha fazla bilgi için okuyucu içi günlük biçimini okuyun |
|
whitelist_timestamp |
Geçerli okuyucu içi depolanmış beyaz liste zaman damgası |
blacklist_timestamp |
Geçerli okuyucu içi saklanan kara liste zaman damgası |
Okuyucuların seri numaraları, IP adresleri ve donanım yazılımı sürümleri HTTP POST başlığında "OSN", "SN1" "SN2", "IP", "FW", "FW1", "FW2" olarak gönderilir |
Okuyucuya sunucu HTTP (S) yanıtı |
|
{ "last_id":79, "zaman":1660636893, "kara liste":, "blacklist_timestamp":1660636882, "beyaz liste":, "whitelist_timestamp":1660636882, "update_fw":[“AABBCCDD”][“11223344”][“2.8.2”, “5.0.71”, “5.0.70”] } |
|
JSON anahtarı/düğüm adı |
Açıklama |
last_id |
Sunucuda depolanan son günlük olay kimliği. Okuyucu, kimliği last_id büyük olan tüm günlük olaylarını gönderir |
zaman |
Opsiyonel. Sunucu zaman damgası gönderilirse, okuyucu dahili RTC saatini bir sunucu zamanıyla senkronize eder |
Kara liste |
Opsiyonel. Bir sunucu kara listesi gönderilirse, okuyucu o anda depolanan kara listeyi yeni alınan bir listeyle değiştirir. |
blacklist_timestamp |
Bir kara liste gönderilirse bu parametre zorunludur. okuyucu şu anda depolanan blacklist_timestamp yeni alınan bir listeyle değiştirecektir. |
beyaz liste |
Opsiyonel. Bir sunucu beyaz listesi gönderilirse, okuyucu o anda saklanan beyaz listeyi yeni alınan bir listeyle değiştirir. |
blacklist_timestamp |
Bir beyaz liste gönderilirse bu parametre zorunludur. okuyucu şu anda depolanan whitelist_timestamp yeni alınan bir listeyle değiştirir. |
update_fw |
Bu parametre isteğe bağlıdır. Okuyucu ürün yazılımında güncelleme istekleri içerir. Bu parametre gönderilirse, okuyucu ürün yazılımı güncelleme prosedürünü tetikler. İlk öğe μFR Online üretici yazılımını, ikincisi UART1 okuyucuyu ve üçüncüsü UART2 okuyucuyu içerir. array öğesi boş bir dizeyse, güncelleştirme tetiklenmez. |
-
Günlük olay protokolü #
Günlük olayları, sunucuya insan tarafından okunabilir JSON biçiminde gönderilir.
Bir okuyucudan sunucuya gerçek zamanlı olay isteği örneği:
Bir sunucuya okuyucu HTTP(S) isteği |
|
{ "günlük": [{ "id":83,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1, "id":84,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1 }]} |
|
JSON anahtarı/düğüm adı |
Açıklama |
kütük |
Günlük olayları dizisi içeren üst düğüm |
Günlük hakkında daha fazla bilgi için, alt düğüm okuyucu içi günlük biçimini okur |
Günlük olayı, sunucudan "last_id" parametresi her alındığında gönderilir (Gerçek zamanlı olay yanıtı veya okuyucu/sunucu eşitleme yanıtı).
-
Okuyucu/Sunucu eşitleme protokolü #
Günlük olayları, sunucuya insan tarafından okunabilir JSON biçiminde gönderilir.
Bir okuyucudan sunucuya gerçek zamanlı olay isteği örneği:
Bir sunucuya okuyucu HTTP(S) isteği |
|
{ "whitelist_timestamp":1660636882, "blacklist_timestamp":1660636882 } |
|
JSON anahtarı/düğüm adı |
Açıklama |
blacklist_timestamp |
Geçerli okuyucu içi kara liste zaman damgası |
whitelist_timestamp |
Geçerli okuyucu içi beyaz liste zaman damgası |
PHP ve MySQL sunucu komut dosyası #
Sunucuda barındırılabilecek önceden oluşturulmuş PHP ve MySQL komut dosyaları vardır. Günlük ve erişim modunun sunucu tarafı bölümünü kolayca uygulamak için yapılmıştır. Gerçek zamanlı olayları, günlük olaylarını ve okuyucu-sunucu eşitleme isteklerini işleyebilir.
-
MySql veritabanı yapısı #
"olaylar" tablosu |
|
Sütun adı |
Sütun açıklaması |
Kimliği |
Benzersiz günlük olay kimliği |
Uıd |
Kart UID |
PID |
Kişisel kimlik. Birden fazla kart UID'si ile aynı kullanıcıyı tanımlamak için kullanılabilir |
zaman |
Etkinlik zaman damgası |
Delta |
İki olay arasındaki zaman farkı |
Türü |
Her zaman 0, gelecekte kullanılmak üzere ayrılmış |
durum |
Etkinlik durumu |
BM |
μFR Çevrimiçi seri numarası |
sn1 |
Dahili bağlı μFR NFC okuyucu seri numarası |
sn2 |
Harici bağlı μFR NFC okuyucu, seri numarası |
okuyucu |
|
RTE |
|
"okuyucular" tablosu |
|
Sütun adı |
Sütun açıklaması |
BM |
μFR Çevrimiçi seri numarası |
Tanımlayıcısı |
μFR Çevrimiçi okuyucu tanımlayıcısı. Varsayılan değer boş |
sn2 |
Harici bağlı μFR NFC okuyucu seri numarası |
whitelist_on_server |
Sunucudaki son değiştirilen beyaz listenin zaman damgası. user_after_update tetikleyici tarafından otomatik olarak güncellenir |
whitelist_in_reader |
Okuyucuda saklanan beyaz listenin zaman damgası. HTTP POST tarafından gönderilen otomatik olarak güncellenir okuyucu |
blacklist_on_server |
Sunucudaki son değiştirilen kara listenin zaman damgası. user_after_update tetikleyici tarafından otomatik olarak güncellenir |
blacklist_in_reader |
Okuyucuda saklanan kara listenin zaman damgası. HTTP POST tarafından gönderilen otomatik olarak güncellenir okuyucu |
IP |
Okuyucuda saklanan kara listenin zaman damgası. HTTP POST tarafından gönderilen otomatik olarak güncellenir okuyucu |
online_firmware |
Geçerli μFR Online donanım yazılımı sürümü. HTTP POST tarafından gönderilen otomatik olarak güncellenir okuyucu |
reader1_firmware |
UART1 donanım yazılımı sürümünde geçerli μFR. HTTP POST tarafından gönderilen otomatik olarak güncellenir okuyucu |
reader2_firmware |
UART2 donanım yazılımı sürümünde geçerli μFR. HTTP POST tarafından gönderilen otomatik olarak güncellenir okuyucu |
requested_online_firmware |
Bu alan doldurulursa ve online_firmware farklıysa, okuyucuya bir güncelleme isteği gönderilir |
requested_reader1_firmware |
Bu alan doldurulursa ve reader1_firmware farklıysa, okuyucuya bir güncelleme isteği gönderilir |
requested_reader2_firmware |
Bu alan doldurulursa ve reader2_firmware farklıysa, okuyucuya bir güncelleme isteği gönderilir |
Her okuyucu etkinliğine otomatik olarak yeni okuyucular eklenir. Örneğin, ağa yeni bir okuyucu bağlıysa ve Günlük modu ana bilgisayar URL'si ayarlanmışsa, yeni okuyucu bir olay ilk kez gönderildiğinde dinamik olarak eklenir. **Okuyucuları manuel olarak eklemeyin |
"kullanıcılar" tablosu |
|
Sütun adı |
Sütun açıklaması |
Uıd |
Kart benzersiz kimliği |
PID |
Kişisel Kimlik. Birden fazla kart UID'si ile aynı kullanıcıyı tanımlamak için kullanılabilir |
tarif |
Kullanıcı açıklaması. Örneğin kullanılabilir. ad ve soyadları ayarlamak için. |
Görüntü |
İkili biçimlendirilmiş kullanıcı resmi |
*AÇIK123456 |
Seri numarası ON123456 olan μFR Online okuyucu örneği. Bu alan, bu okuyucudaki mevcut kullanıcıları beyaz listeye veya kara listeye almak için kullanılır |
*AÇIK654321 |
ON654321 seri numaralı μFR Online okuyucu örneği. Bu alan, bu okuyucudaki mevcut kullanıcıları beyaz listeye veya kara listeye almak için kullanılır |
Her okuyucu etkinliğine otomatik olarak yeni okuyucular eklenir. Örneğin, ağa yeni bir okuyucu bağlıysa ve Günlük modu ana bilgisayar URL'si ayarlanmışsa, bir olay yeni bir sütun olarak ilk kez gönderildiğinde yeni okuyucu dinamik olarak eklenir. Yeni bir okuyucu eklenirse. *Örnek okuyucular. **Okuyucuları manuel olarak eklemeyin. |
"debug_log" tablosu |
|
Sütun adı |
Sütun açıklaması |
Kimliği |
Benzersiz hata ayıklama kimliği |
BM |
μFR Çevrimiçi seri numarası |
kütük |
Okuyucudan sunucuya veya sunucudan okuyucuya gönderilen ham POST verileri |
zaman |
Geçerli sunucu zaman damgası |
yön |
FROM_SERVER – HTTP sunucusu yanıt FROM_READER – HTTP okuyucu isteği |
Hata ayıklama günlük tablosu yalnızca PHP betiğinde "DEBUG" bayrağı etkinleştirilmişse doldurulur. |
-
PHP betiği akış şeması #