μFR Nano Online Log and Access Control Mode #
Kako omogućiti log mod? #
- Prijavite se na μFR Online Log and Access Control Module Online WEB configurator GUI.
- Omogućite Master mod ako već nije omogućen.
- Kliknite na opciju Sačuvaj i ponovo pokrenite da primijenite promjene.
- Omogući način dnevnika (vidljiv samo nakon što je omogućen Master način)
Kako omogućiti način kontrole pristupa? #
- Prijavite se na μFR Online Log and Access Control Module Online WEB konfigurator GUI.
- Omogući način dnevnika.
- Omogući način kontrole pristupa (dostupan samo ako je način evidencije prethodno omogućen).
- Isključite μFR Online iz napajanja
- Povežite kontrolnu tablu pristupa.
- Uključi μFR Online iz napajanja
Režim kontrole pristupa mora biti omogućen pre nego što se poveže kontrolna tabla pristupa.
Način kontrole pristupa dodatne opcije #
- Relejno vrijeme pulsa: koliko milisekundi releja izlaz kvadratnog talasnog impulsa
- Relejna frekvencija impulsa: izlazna frekvencija kvadratnog talasa u Hz
- Relejna pulsna snaga: izlazna snaga kvadratnog talasa (radni ciklus)
- Relejno aktivno vrijeme: koliko milisekundi da ostane izlaz visok nakon kvadratnog talasnog impulsa
Koristi slučajeve #
Ovaj odeljak opisuje dva scenarija primarne upotrebe.
-
Način dnevnika bez kontrole pristupa #
Omogući način prijavljivanja i uvjeri se da je režim kontrole pristupa onemogućen.
- Pređite na odjeljak režima dnevnika i kliknite na dugme Uredi.
- Unesite URL hosta Log servera.
- Kliknite na dugme Sačuvaj.
- Kliknite na dugme Sačuvaj i ponovo pokreni.
- Log mod je sada spreman za upotrebu.
Tabela ispod će opisati koje karte su dozvoljene ili uskraćene na osnovu crne liste ili bele liste.
Scenario |
Dozvoljeno/Odbijeno |
Bijela lista i crna lista |
sve karte su dozvoljene |
Bijela lista prazna i crna lista nije prazna |
Dozvoljene su sve karte osim onih sa crne liste. |
Bijela lista nije prazna i crna lista prazna |
Dozvoljene su samo bele karte |
Bijela lista i crna lista nisu prazne |
Dozvoljene su samo bele karte koje nisu na crnoj listi |
Omogućena ekskluzivna bijela lista |
Dozvoljene su samo kartice na beloj listi koje nisu na crnoj listi (U pro režimu dozvoljene su samo kartice kompanije na beloj listi osim na crnoj listi) |
Ako je kartica dozvoljena, čitalac će zvučati jednom i biće uključeno zeleno svetlo. Ako je kartica odbijena, čitalac neće zvučati i crveno svetlo će biti uključeno. |
-
Način dnevnika sa kontrolom pristupa #
Omogućite način prijavljivanja i provjerite da li je omogućen način kontrole pristupa.
- Pređite na odjeljak režima dnevnika i kliknite na dugme Uredi.
- Unesite URL hosta Log servera.
- Kliknite na dugme Sačuvaj.
- Kliknite na dugme Sačuvaj i ponovo pokreni.
- Režim prijavljivanja sa kontrolom pristupa je sada spreman za upotrebu.
Scenario |
Dozvoljeno/odbijeno |
Bijela lista i crna lista |
Sve kartice su odbijene (u pro modu, sve kartice kompanije su dozvoljene) |
Bijela lista prazna i crna lista nije prazna |
Sve kartice su uskraćene (U pro modu, sve kartice kompanije su dozvoljene osim na crnoj listi) |
Bijela lista nije prazna i crna lista prazna |
Dozvoljene su samo kartice na beloj listi (U pro režimu, sve kartice kompanije su dozvoljene osim na crnoj listi) |
Bijela lista i crna lista nisu prazne |
Dozvoljene su samo kartice na beloj listi koje nisu na crnoj listi (U pro režimu dozvoljene su sve kartice kompanije osim na crnoj listi) |
Omogućena ekskluzivna bijela lista |
Dozvoljene su samo kartice na beloj listi koje nisu na crnoj listi (U pro režimu dozvoljene su samo kartice kompanije na beloj listi osim na crnoj listi) |
Ako je kartica dozvoljena, čitalac će zvučati jednom i biće uključeno zeleno svetlo. Takođe, kontrolna tabla pristupa će aktivirati relej, zvučati jednom i uključiti spoljni LED prsten. Ako je kartica odbijena, čitalac neće zvučati i crveno svetlo će biti uključeno. Takođe, kontrolna tabla pristupa će uključiti spoljni LED prsten. |
Tabela ispod će opisati koje karte su dozvoljene ili uskraćene na osnovu crne liste ili bele liste.
Kako da podesim kontrolnu tablu za pristup? #
Tu je i unapred napravljen kabl za povezivanje μFR Online i kontrolne table pristupa.
Napomena: Režim kontrole pristupa mora biti omogućen pre nego što se kontrolna ploča poveže, inače će biper biti omogućen sve vreme.
Format dnevnika čitača #
Svi događaji u dnevniku pohranjeni su u JSON formatu čitljivom za čovjeka.
Primjer dnevnika pohranjenog u μFR Online čitaču:
{"log":[ {"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 key/node ime |
Opis |
.log |
Glavni roditeljski čvor koji sadrži događaje dnevnika |
Identifikacija |
Jedinstveni ID dnevnika automatskog povećanja |
UID |
Jedinstvena identifikacija kartice |
PID |
Osobna identifikacija. Dostupno samo u Pro modu |
Vrijeme |
Datum i vrijeme događaja u UTC formatu |
Delta |
Vremenska razlika između dva log događaja |
Tip |
Uvek 0, rezervisano za buduću upotrebu |
Čitač |
1 ako je interni čitač pročitao karticu ili 2 ako je vanjski |
Status |
|
Format bijele liste/crne liste u čitaču #
Bela lista i crna lista se čuvaju u JSON formatu čitljivom za ljude.
Primjer bijele liste pohranjene u μFR Online čitaču:
{ "Bijela lista":[“11223344”, “AABBCCDD”] "Vremenska oznaka":1660492955 } |
|
JSON key/node ime |
Opis |
bijela lista |
Čvor koji sadrži UID-ove bijele liste u formatu odvojenom zarezom |
vremenska oznaka |
Trenutno pohranjena vremenska oznaka bijele liste |
Primjer crne liste pohranjene u μFR Online čitaču:
{ "Crna lista":[“11223344”, “AABBCCDD”] "Vremenska oznaka":1660492955 } |
|
JSON key/node ime |
Opis |
Crna lista |
Čvor koji sadrži UID-ove na crnoj listi u formatu odvojenom zarezom |
vremenska oznaka |
Trenutno pohranjena vremenska oznaka crne liste |
Dijagram toka načina dnevnika i kontrole pristupa #
Postoje dva glavna događaja u režimu kontrole dnevnika i pristupa.
-
Događaj čitanja kartice #
-
Sinhronizacija čitača/servera (svakih 60 sekundi) #
HTTP(S) protokol zahtjeva i odgovora servera #
-
Real-time protokol događaja #
Događaji u realnom vremenu se šalju serveru u JSON formatu čitljivom za ljude. Primjer zahtjeva za događaj u stvarnom vremenu od čitača do servera:
Čitač HTTP(S) zahtjev serveru |
|
{ "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 key/node ime |
Opis |
RTE |
Roditeljski čvor koji sadrži događaj u realnom vremenu |
Za više informacija o RTE dječijem čvoru pročitajte format dnevnika čitača |
|
whitelist_timestamp |
Trenutna pohranjena vremenska oznaka bijele liste u čitaču |
blacklist_timestamp |
Trenutni in-reader pohranjen na crnoj listi vremenska oznaka |
Serijski brojevi čitatelja, IP adrese i verzije firmvera šalju se u zaglavlju HTTP POST kao "OSN", "SN1" "SN2", "IP", "FW", "FW1", "FW2" |
Server HTTP(S) odgovor čitaču |
|
{ "last_id":79, "vrijeme":1660636893, "crna lista":, "blacklist_timestamp":1660636882, "bela lista":, "whitelist_timestamp":1660636882, "update_fw":[“AABBCCDD”][“11223344”][“2.8.2”, “5.0.71”, “5.0.70”] } |
|
JSON key/node ime |
Opis |
last_id |
Poslednji ID događaja koji je uskladišten na serveru. Čitač će poslati sve događaje dnevnika koji imaju ID veći od last_id |
Vrijeme |
Opcionalno. Ako je vremenska oznaka servera poslata, čitač će sinhronizovati interno RTC vreme sa vremenom servera |
Crna lista |
Opcionalno. Ako se pošalje crna lista servera, čitalac će zameniti trenutno uskladištenu crnu listu novoprimljenom. |
blacklist_timestamp |
Ovaj parametar je obavezan ako se pošalje crna lista. čitalac će zameniti trenutno uskladištenu blacklist_timestamp novoprimljenom. |
bijela lista |
Opcionalno. Ako se pošalje bela lista servera, čitalac će zameniti trenutno uskladištenu belu listu novoprimljenom. |
blacklist_timestamp |
Ovaj parametar je obavezan ako se pošalje bela lista. čitalac će zameniti trenutno uskladištenu whitelist_timestamp novoprimljenom. |
update_fw |
Ovaj parametar je opcionalan. Sadrži zahtjeve za ažuriranje u firmveru čitača. Ako se ovaj parametar pošalje, čitač će pokrenuti proceduru ažuriranja firmvera. Prvi element sadrži μFR Online firmware, drugi sadrži UART1 čitač, a treći UART2 čitač. Ako je element niza prazan niz, ažuriranje neće biti pokrenuto. |
-
Protokol događaja dnevnika #
Log događaji se šalju serveru u JSON formatu čitljivom za ljude.
Primjer zahtjeva za događaj u stvarnom vremenu od čitača do servera:
Čitač HTTP(S) zahtjev serveru |
|
{ "log": [{ "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 key/node ime |
Opis |
.log |
Roditeljski čvor koji sadrži niz log događaja |
Za više informacija o dnevniku, format dnevnika dječijeg čvora čita u čitaču |
Događaj dnevnika će se slati kad god se parametar "last_id" primi sa servera (odgovor događaja u realnom vremenu ili odgovor sinhronizacije čitača/servera).
-
Protokol sinhronizacije čitača/servera #
Log događaji se šalju serveru u JSON formatu čitljivom za ljude.
Primjer zahtjeva za događaj u stvarnom vremenu od čitača do servera:
Čitač HTTP(S) zahtjev serveru |
|
{ "whitelist_timestamp":1660636882, "blacklist_timestamp":1660636882 } |
|
JSON key/node ime |
Opis |
blacklist_timestamp |
Trenutna vremenska oznaka crne liste u čitaču |
whitelist_timestamp |
Trenutna vremenska oznaka bijele liste u čitaču |
PHP i MySQL server skripta #
Postoje unapred izgrađene PHP i MySQL skripte koje se mogu hostovati na serveru. Napravljen je da lako implementira deo log-a i pristupnog režima na strani servera. Može da se nosi sa događajima u realnom vremenu, događajima evidencije i zahtevima za sinhronizaciju čitač-servera.
-
MySQL struktura baze podataka #
Tablica "Dešavanja" |
|
Naziv kolone |
Opis kolone |
Identifikacija |
Jedinstveni ID događaja dnevnika |
UID |
UID kartice |
PID |
Osobna identifikacija. Može se koristiti za identifikaciju istog korisnika sa više UID-ova kartica |
Vrijeme |
Vremenska oznaka događaja |
Delta |
Vremenska razlika između ova dva događaja |
Tip |
Uvek 0, rezervisano za buduću upotrebu |
Status |
Status događaja |
OSN |
μFR online serijski broj |
sn1 |
Interno povezani μFR NFC čitač serijski broj |
sn2 |
Vanjski povezani μFR NFC čitač, serijski broj |
Čitač |
|
RTE |
|
Tablica "Bošnjaci" |
|
Naziv kolone |
Opis kolone |
OSN |
μFR online serijski broj |
opisnik |
μFR Online reader descriptor. Zadano je prazno |
sn2 |
Vanjski povezani μFR NFC čitač serijski broj |
whitelist_on_server |
Vremenska oznaka poslednje modifikovane bele liste na serveru. Automatski ažurirano od strane user_after_update okidača |
whitelist_in_reader |
Vremenska oznaka bijele liste pohranjena u čitaču. Automatski ažurirano od strane HTTP POST poslano od strane Čitač |
blacklist_on_server |
Vremenska oznaka poslednje modifikovane crne liste na serveru. Automatski ažurirano od strane user_after_update okidača |
blacklist_in_reader |
Vremenska oznaka crne liste pohranjena u čitaču. Automatski ažurirano od strane HTTP POST poslano od strane Čitač |
IP |
Vremenska oznaka crne liste pohranjena u čitaču. Automatski ažurirano od strane HTTP POST poslano od strane Čitač |
online_firmware |
Trenutna verzija firmvera na mreži Automatski ažurirano od strane HTTP POST poslano od strane Čitač |
reader1_firmware |
Trenutni μFR na UART1 firmware verziji. Automatski ažurirano od strane HTTP POST poslano od strane Čitač |
reader2_firmware |
Trenutni μFR na UART2 firmware verziji. Automatski ažurirano od strane HTTP POST poslano od strane Čitač |
requested_online_firmware |
Ako je ovo polje naseljeno i razlikuje se od online_firmware, čitaocu će biti poslat zahtev za ažuriranje. |
requested_reader1_firmware |
Ako je ovo polje naseljeno i razlikuje se od reader1_firmware, čitaocu će biti poslat zahtev za ažuriranje |
requested_reader2_firmware |
Ako je ovo polje naseljeno i razlikuje se od reader2_firmware, čitaocu će biti poslat zahtev za ažuriranje |
Novi čitaoci se automatski dodaju svakom događaju čitaoca. Na primer, ako je novi čitač povezan sa mrežom i postavljen URL hosta u režimu dnevnika, novi čitač će biti dinamički dodat prvi put kada se događaj pošalje. * Ne dodajte čitače ručno |
Tablica "Korisnici" |
|
Naziv kolone |
Opis kolone |
UID |
Jedinstvena identifikacija kartice |
PID |
Osobna identifikacija. Može se koristiti za identifikaciju istog korisnika sa više UID-ova kartica |
Opis: __________ |
Opis korisnika. Može da se koristi npr. da odredi imena i prezimena. |
Slika |
Binarno oblikovana korisnička slika |
*ON123456 |
Primjer μFR Online čitača sa serijskim brojem ON123456. Ovo polje se koristi za belu listu ili crnu listu trenutnih korisnika na ovom čitaču |
*ON654321 |
Primjer μFR Online čitača sa serijskim brojem ON654321. Ovo polje se koristi za belu listu ili crnu listu trenutnih korisnika na ovom čitaču |
Novi čitaoci se automatski dodaju svakom događaju čitaoca. Na primer, ako je novi čitač povezan sa mrežom i postavljen URL hosta režima dnevnika, novi čitač će biti dinamički dodat prvi put kada se događaj pošalje kao nova kolona. Ukoliko se doda novi čitalac. * Primjeri čitatelja. * Ne dodajte čitače ručno. |
debug_log stol |
|
Naziv kolone |
Opis kolone |
Identifikacija |
Jedinstveni id otklanjanja grešaka |
OSN |
μFR online serijski broj |
.log |
Sirovi POST podaci koji se šalju od čitača do servera ili sa servera na čitač |
Vrijeme |
Trenutna vremenska oznaka servera |
pravac |
FROM_SERVER – HTTP server response FROM_READER – HTTP reader request |
Debug log tabela se popunjava samo ako je zastava "DEBUG" postavljena u PHP skripti |
-
PHP skriptni dijagram toka #