• Za komunikaciju sa mobilnim uređajima koristiće se GSM mreža zbog pokrivenosti terena • Serverska aplikacija komunicira sa: – GPS uređajima u vozilima – Displejima na stanici – Displejima u vozilu Uvod – jezgro sistema • Web aplikacija znači da je na klijentskim računarima dovoljan browser (nema troškova operativnog sistema) • Operativni sistem na samom serveru mora biti Windows (poželjno “Windows Server” ali može i “XP”) • IIS neophodan na serveru (dolazi uz windows) • Sve verzije SQL servera poseduju besplatne verzije • Neophodan pristup internetu sa servera (sa klijentskih računara nije potreban) Uvod – kompletan sistem GPS/GPRS terminali • GPS terminali bili bi postavljeni u svako vozilo koje treba pratiti • GPS terminal će sa serverom komunicirati korišćenjem GPRS konekcije (SIM kartica) • Na korisniku je da obezbedi neophodan broj SIM kartica za funkcionisanje sistema (postoji opcija sklapanja ugovara sa operaterima po povoljnijim cenama) GPS/GPRS terminali - interfejs
Serverska aplikacija će administratoru pružiti sledeće
mogućnosti: • Definisanje vozila i njihovo povezivanje sa GPS terminalima (jedinstvene oznake GPS uređaja) • Definisanje linija gradskog saobracaja i dodavanje /premestanje vozila po razlicitim linijama Veza GPS terminala sa serverom
• Svako vozilo dobija svoj GPS/GPRS terminal
• Svaki GPS/GPRS terminal dobija i jedinstvenu oznaku • Na svakih 20 sekundi GPS/GPRS terminal uspostavlja vezu sa serverom i saopštava svoju oznaku i GPS koordinate • Osnova komunikacije biće IP protokol (HTTP, TCP ili UDP) Displeji na stajalištima • Server će svakom od displeja slati relevantne podatke za prikaz, i to: – Svaki displej će menjati prikaz svakih 20-30 sekundi – Na displeju će se naizmenično smenjivati oznake autobusa (linija) koji se približavaju (po redu vožnje) – Displej može prikazivati udaljenost autobusa kao i procenjeno vreme dolaska u krugu od 2km od stajališta – Očekivana tačnost je 20m za udaljenost i 1 minut za vreme – U slučaju da ni jedan autobus nije dovoljno blizu (u krugu od 2km) displej će prikazivati fiksni red vožnje ili reklame Displeji u vozilima
• Prikazuju narednu stanicu tog vozila (moguće i emitovanje
zvučne poruke, zavisno od mogucnosti proizvodjaca displeja) • Princip funkcionisanja ovih displeja identičan je principu funkcionisanja displeja na stajalištima • Što se interfejsa tiče, aplikacija će omogućiti povezivanje određenog vozila sa tačno određenim displejom (jedinstvene oznake displeja) Displeji na stajalištima - interfejs Sistem će omogućiti prikaz liniju po liniju i više linija od jednom. Što se tiče serverske aplikacije, ona će pružiti sledeće mogućnosti: • Administrator može odabrati između prikaza reda voženje i reklamnih poruka • Red vožnje i reklamne poruke se mogu definisati za svaki displej (stajalište) posebno ili za sve od jednom • Poruke se smenjuju u jednakim vremenskim intervalima (oko 20s) bilo da je reč o prikazu reda vožnje ili o reklamnim porukama • Administrator će imati mogućnost direktnog slanja određene poruke na određeni displej (npr: “Autobus 29 je u kvaru”) Veza displeja sa serverom
• Na osnovu GPS pozicija stajališta i GPS pozicija vozila, a uzimajući u
obzir i red vožnje, displeji na stanicama prikazivaće vozila koja se približavaju • Osnova veze je IP protkol (HTTP, TCP ili UDP) • Displeji uspostavljaju vezu sa serverom saopštavajući svoju jedinstvenu oznaku a u svom odgovoru server saopštava poruku koju treba ispisati • Displeji u vozilima funkcionišu po istom principu ali će njima server slati drugačije poruke GPS koordinate stanica, linija i displeja Sistem će pružiti korisniku mogućnost da definiše i sledeće stvari: - Vozila (njihov displej i GPS terminal) - Stajališta (njihov displej) - Rute tj. linije (redosled stajališta) - Red vožnje (koje vozilo se kreće kojom rutom) Definisanje geografskih pozicija biće urađeno što lakše za korisnika, po mogućstvu, klikom na mapu Prikaz rute na interfejsu
• Rute se definišu redosledom stajališta
• Klik na jedno po jedno stajalište definiše rutu Red vožnje • Red vožnje se može definisati dodelom rute određenom vozilu (npr. Vozilo 29 se kreće “Rutom 1”) • Predviđeno je da se red vožnje unosi po danima u nedelji (vozilo 29 u četvrtak na “Ruti 1”) • Ovo omogućava da se red vožnje ponavlja svake naredne nedelje, bez ponovnog definisanja • Svaka promena mora blagovremeno biti evidentirana u sistemu inače prikazani podaci neće biti tačni • Za što preciznije funkcionisanje sistema neophodno je da traženi podaci budu uneti što tačnije Mapa • Mapa je deo korisničkog interfejsa • Omogućava praćenje svih vozila u realnom vremenu – gde god da su – ova mapa neće biti ograničena rastojanjem od 2km od stajališta • Pošto su koordinate stajališta takođe poznate mogu i ona biti prikazana • Osnova za implementaciju Bing ili Google maps (koja bude imala bolju pokrivenost) Centralni sistem i privilegije
• Korisnici neće imati pristup samom serveru (računaru) kako bi
se obezbedilo njegovo funkcionisanje • Pristup softveru sistema biće ograničen na nivo administratora • Centralni softver će imati više komponenti, i to: – Modul za komunikaciju sa GPS terminalima u vozilima (korisnik nema pristup) – Modul za komunikaciju sa displejima (korisnik nema pristup, međutim kroz deo za konfiguraciju korisnik može podešavati poruke na svakom pojedinačnom displeju – kao što je opisano u prethodnom delu. Zabrana se odnosi samo na servise i računare koji se pri ovome koriste) – Modul za konfigurisanje (administrator ima pristup)