Sunteți pe pagina 1din 3

SmatTrainPass

Funcții ale sistemului

Funcția 1 – Scanarea și Recunoașterea călătorilor


Descriere si Prioritate
Pentru a putea avea o evidență a tuturor celor care călătoresc cu trenul, fiecare călator va fi scanat de
mai multe ori pe parcursul călătoriei
Prioritate: Ridicată
Beneficiu: 9
Cost: 8
Risc: 6

Stimul
În momentul în care un călător se așează în dreptul porții de acces pe peron acesta va fi scanat în același
timp în care se desfășoară cea de-a doua funcție – Scanarea biletului.
În momentul în care călătorul urcă în tren, acesta va fi observat de o altă cameră care va confirma
prezența acestuia.
De asemenea, în momentul în care călătorul iese din tren, acesta va fi observat de aceeași cameră (sau
de alta, dacă iese din tren pe o altă ușă) care va nota faptul că acesta a părăsit trenul

Cerințe de funcționare
 Cerința 1: Camerele amplasate în tren transmit imaginilie captate către un server ce rulează un algoritm
de recunoaștere facială în timp real.

 Cerința 2: Camerele de la porțile de acces transmit imaginile captate pentru fiecare călător către o bază
de date (în care se găsesc și informațiile captate la scanarea biletelor)

 Cerința 3: În mod continuu se vor compara informațiile obținute de camerele din tren cu rezultatele
aflate în baza de date pentru a vedea dacă există anumite nereguli

Funcția 2 – Scanare bilete. Achiziție și stocare informații corespunzătoare


Descriere si Prioritate
Pentru a putea avea o evidență a locului în care o persoană își dorește să călătorească va fi nevoie de
scanarea informațiilor de pe biletul acesteia.
Prioritate: Ridicată
Beneficiu: 9
Cost: 6
Risc: 3

Stimul
În momentul în care călătorul își așează biletul în fața sistemului de scanare, toate informațiile relevante de pe
acesta vor fi preluate și transmise către o bază de date. Acest lucru se desfășoară concomitent cu funcția 1.

Cerințe de funcționare
 Cerința 1: Informațiile de pe bilet for fi preluate, parsate cu ajutorul unui script pentru a se obține
informațiile relevante despre călătorie – Destinație, data și ora călătoriei, numărul trenului

 Cerința 2: Se va crea un pachet ce conține atât aceste informații cât și cele detectate de camerele de la
porțile de acces, iar acest pachet va fi inserat pe un nou rând din baza de date

Funcția 3 – Asigurarea securității informatice referitoare la datele personale ale


călătorilor
Descriere si Prioritate
Soluția noastră trebuie să fie securizată astfel încât toate datele personale ale călătorilor să fie în
siguranță
Prioritate: Medie
Beneficiu: 7
Cost: 2
Risc: 5

Stimul:
Încă din momentul în care este construită soluția informatică trebuie implementate mecanisme de
securizare a datelor si de limitare a accesului la baza de date

Cerințe de funcționare
 Cerința 1: Accesul la baza de date să se poată face doar pe baza unor chei de acces, care sa se
reconfigureze automat la anumite interale de timp

 Cerința 2: Toate datele unui călător să fie șterse automat din baza de date la câteva ore după terminarea
călătoriei
Funcția 4 – Notificarea călătorilor cu privire la plecarea trenului
Descriere si Prioritate
Călătorii vor putea să primească alerte pe telefon cu puțin timp înainte de plecarea trenului
Prioritate: Scăzută
Beneficiu: 5
Cost: 2
Risc: 1

Stimul:
Dacă un călător a trecut de porțile de acces și are activată opțiunea de primire a alertelor pe telefon,
atunci acesta va putea primi mesaje de atenționare cu privire la plecarea trenului – dacă acesta nu a fost încă
detectat în interiorul trenului de camerele respective

Cerințe de funcționare
 Cerința 1: În baza de date, va fi notat dacă un anumit călător este prezent sau nu în tren. Acest lucru se
face pe baza comparării imaginilor surprinse de camerele din tren cu imaginile aflate deja in baza de
date – cele surprinse de camerele de la porțile de acces.

 Cerința 2: Pentru un călător vor trebui suportate multiple modificări ale câmpului ”prezenta” din bază,
deoarece, pe parcursul unei călătorii, acesta poate părăsi de mai multe ori trenul din diverse motive.

Cerințe de performanță
 Scanarea unei persoane și scanarea biletului acesteia trebuie realizate concomitent
pentru a economisi timpul de așteptare dar si pentru a putea construi mai ușor pachetul
de date ce trebuie trimis către baza de date. Dacă se trimit toate informațiile necesare
în același timp, se înjumătățește numărul de operații efectuate pe baza de date și, în
acest mod avem un sistem mai performant

 Baza de date trebuie construită într-un mod cât mai practic, care să permită căutări
rapide în interiorul acesteia pentru a putea extrage cât mai repede informațiile legate
de un călător – mai ales informația legată de faptul că acesta nu este prezent în tren cu
puțin timp înainte de călătorie

 Algoritmul de căutare ar trebui să ruleze doar din momentul în care se detectează


persoane în dreptul unei camere. În caz contrar, sitemul poate intra într-o stare de
”hibernare”. În acest mod se va evida realizarea de calcule inutile.

S-ar putea să vă placă și