Android a Docházka 3000

Napsal Docházkový systém (») 5. 11. 2014, přečteno: 2257×
logo-d3000-android.jpg

Portování Docházky 3000 na operační systém Android bylo jen dalším logickým krokem, když docházkový systém funguje již na Windows, Linuxu a i exotičtějších operačních systémech, jako je ReactOS a Risc OS. Android byl tedy další na řadě. Na Androidu vlastně funguje docházka již dávno alespoň z pohledu práce s ní přes webový prohlížeč. Nyní lze ale Android využít i jako hlavní PC docházky - docházkový server.




V současné době je samozřejmě hlavní platformou pro docházkový server operační systém Windows a v závěsu pak Linux. Android zatím určitě nebude stěžejní operační systém pro provoz firemních aplikací a jen těžko si jej v současné době lze představit na serveru. Ne každá firma ale vlastní server opravdu potřebuje a tak se zde možná otevírají dveře pro provoz docházky právě třeba na androidním tabletu, telefonu či netbooku jako hlavním počítači docházky.

D3000androidnetbook2

Verze Docházky 3000 je v době psaní tohoto článku zatím v testovací fázi. Jako prostředí byl použit Lighttpd web server s PHP a MySQL databáze. Vše s úpravami pro korektní práci s češtinou atd. Program samotný funguje, ale přenos dat z terminálů lze zatím provádět pouze pomocí USB flash disku (flešky). Automatická komunikace s terminály po síti LAN zatím ještě není ve verzi docházky pro Android dostupná.

D3000androidnetbook1

Výkonnostně androidí verze nedosahuje na ARM procesorech takových výsledků, jako třeba na zcela identickém systému s linuxovou distribucí Debian. Níže zobrazený graf ukazuje na prvních dvou (modrých) sloupcích zleva právě rozdíl výkonu mezi instalací na Androidu a Debianu (nižší je lepší). Testováno bylo na minipočítači Banana Pi s dvoujádrovým 1GHz procesorem Arm Cortex A7 a 1GB paměti RAM. Verze Androidu byla použita 4.2.2 a u Debianu pak 3.4

Testováno bylo zobrazením roční docházky 10 zaměstnanců v podrobném výpisu najednou. Měřen byl čas, který vygenerování tohoto velkého a podrobného výpisu zabralo. Je pravdou, že běžně se používá jen měsíční výpis a většinou jen každého zaměstnance zvlášť, takže při běžném používání docházky je rozdíl pro uživatele téměř neznatelný - na Androidu trvá 0,8 vteřiny a na Debianu 0,3 vteřiny.

D3000-android-graf_2

První dva sloupce grafu tedy ukazují, že na Androidu má docházka téměř třetinový výkon oproti Debianu.

Třetí sloupec dává porovnání rychlejšího Banana Pi s méně výkonným Raspberry Pi. Jak je vidět z hodnot, je docházka na Raspberry Pi s Debianem skoro stejně rychlá jako na Banana Pi s Androidem. Naproti tomu pochopitelně výrazně ztrácí při stejném OS.

Kromě Banana Pi byl výkon měřen i na NetBooku, který vidíte i na fotkách výše. NetBook měl pouze jednojádrový procesor ARM Cortex A9 taktovaný na 1,2GHz a samozřejmě operační systém Android, tentokrát verze 4.1.1. Jeho výkon (červený sloupec grafu) je téměř shodný s prvním sloupcem pro Banana Pi rovněž s Androidem. Absence jednoho jádra procesoru je tedy znát jen velmi málo, což NetBook navíc jistě také dohání vyšší taktovací frekvencí.

D3000-android-tablet-yarvik

Jen pro srovnání byl do grafu zařazen i klasický počítač se starým CPU Celeron. A to jen protom, že byl použit i ve dříve uveřejněném článku srovnávajícícm Banana Pi a Raspberry Pi. Na dnes běžné PC s Windows a CPU Intel x64 se rychlost stejného testu pohybuje výrazně pod 10 vteřin.

D3000-android-php

Závěrem lze tedy shrnout, že v současné době nemá provoz serveru docházky na operačním systému Android většího opodstatnění, pakud máte k dispozici klasické PC nebo server. Zařízení s Androidem využijete bez problému jako klienty, ze kterých se bez ztráty rychlosti budete do docházky přes její webové rozhraní připojovat a mobilně s ní pracovat. Pak na androidím zařízení využijete jen webový prohlížeč. Přenos docházky kompletně pod Android, tedy včetně samotného docházkového serveru provozovaném na Androidu, je ale možné do budoucna využít.

Aktualizace z 10. listopadu 2014:

Evolveo-smarttv-box-q4-1

Docházku 3000 lze díky verzi pro Androidu provozovat i na nejrůznějších speciálních zařízeních. Například se poměrně jednoduše podařilo její zprovoznění i na levném low-end Smart TV donglu. Konkrétně byl použit typ Evolveo Smart box Q4. Zde díky rychému 4 jádrovému procesoru ARM Cortex A9 s frekvencí 1,6 GHz byla Docházka 3000 dokonce pod Androidem výrazně rychlejší než pod Debianem na Banana Pi. Viz druhý sloupec zleva a třetí sloupec zprava na aktualizovaném grafu níže:

D3000-android-graf2_4

Ještě mnohem zajímavějších výsledků tento Smart TV Box dosáhl v okamžiku, kdy se na něj místo Androidu nainstalovala klasická linuxová distribuce Debian (verze pro ARM procesory). Pak výkon dokonce o vteřinu překonával instalaci docházky na klasickém PS s Windows 7 a 2,4 GHz dvoujádrovým 64-bitovým procesorem Intel (na grafu poslední dva sloupečky vpravo).

Výrobce docházkového systému sice oficiálně nepodporuje instalaci serveru docházky na takováto specifická zařízení. Ale to neznamená, že tam docházka nefunguje. Dokonce je možné do ní importovat data z docházkových terminálů, na kterých zaměstnanci čipují příchody, odchody, přerušení a absence. V praxi byl úspěšně ověřen přenos dat z terminálu BM-F630 a BM-F702 přes USB disk.

Odkazový web na systém evidence docházky zaměstnanců

Hodnocení:     nejlepší   1 2 3 4 5   odpad

Komentáře

Petr z IP 80.78.147.*** | 5.11.2014 18:54
Android na serveru není už dnes až tak nesmyslný nápad. Jednak se začínají vyrábět servery s ARM procesory a tam lze zatím využit buď některou distribuci linuxu nebo v úvahu může přijít právě Android.

Výhodou ARMu je hlavně nízká spotřeba. Výhodou Androida zase známé prostředí pro uživatele, kteří přišli k potřebě provozovat server a zatím dělali jen s tabletem či telefonem. Sice je Android dnes spíše jednouživatelský grafický OS, ale už jsou i aplikace pro provoz serverových služeb. A jsou jich už desítky, z nejznámějších třeba dns, ftp, smb, email, dhcp, web, proxy, ntp, mysql, nfs a další.

Ještě to bude chtít čas, ale nikdo si dnes nemůže být úplně jistý, že za pár let nebude Android na serverech, ač se to dnes moc dobrý nápad nezdá a každý by spíš sázel na linux. Jenže CP/M taky neporazilo DOS a neporazily ho ani lepší již před víc jak 30 lety graficky postavené systémy Amigy nebo Atari ST? Apple se nějak drží, ale jakto že Windows jsou rozšířenější, když byly tak pozadu. Nebo jak to, že v propadlišti dějin skončil OS/2 od IBM?

Ba né, vůbec bych se nedivil, kdyby za 10 let běhal Android na serverech a bylo to úplně normální.
Může se to stát třeba jednoduše tak, že až za pár let příjde dnešní mladá generace pubertálních mobilářů a tabletářů dělat správce sítě do firem, dá známému prostředí prostě přednost.

A nebo už žádné firemní servery nebudou, všechno bude virtuální, v cloudech, konfigurovat se to bude samo a správce jen Cortáně řekne, co vlastně chce a ono se to nějak udělá samo. Slova jako http, ftp, smb atd. budou považována za sprostá.
Jana z IP 2a00:1028:83ca:*** | 11.11.2015 14:14
Android aplikace je super, já jí mám a hraju skvělé hry, např. Angry Birds android-aplikace.eu/


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel tři a jedenáct