120 likes | 217 Views
PROJEKT : SCADA systémy na mobilních zařízeních. AUTOŘI : Ing. Ondřej Krejcar Ing. Stanislav Slíva. Bezdrátová Revoluce. Java 2 Platform, Micro Edition. Optional Packages. Optional Packages. Java 2 Enterprise Edition (J2EE). Java 2 Standard Edition (J2SE). Personal
E N D
PROJEKT :SCADA systémy na mobilních zařízeních AUTOŘI :Ing. Ondřej Krejcar Ing. Stanislav Slíva
Java 2 Platform, Micro Edition Optional Packages Optional Packages Java 2 Enterprise Edition (J2EE) Java 2 Standard Edition (J2SE) Personal Profile Foundation Profile MID Profile PDA Profile Java Card APIs CDC CLDC Java Virtual Machine CVM KVM CardVM Platforma Java 2 Micro Edition
Profile Java Virtual Machine Host Operation System Java 2 Platform, Micro Edition (J2ME) • Configuration • CDC (Connected Device Configuration) • CLDC (Connected, Limited Device Configuration) • Profiles • MIDP (Mobile Information Device Profile) • PDAP (Personal Digital Assistant Profile) • Foundation Profile • Personal Profile Configuration
Mobile Client HTTP Server Sockets Request Corba HTTP RMI Response Servlets (CGI, PHP) Other MIDlet Síťové možnosti MIDP Specifikace: • MIDP 1.0 : HTTP 1.1 • MIDP 2.0 : HTTP 1.1, Datagramy, Sokety
Sony Ericsson T610/618 • Velikost displeje 128 x 160 (š x v) • 65,536 barev (16 bitů/pixel) • Java2ME specifikace: • Maximum paměti pro uložení dat 500 KB • Java HEAP 256 KB • CLDC verze 1.0 • MIDP verze 1.0 • Podpora HTTP 1.1 • cMessenger • JABBER, ICQ, MSN a Yahoo • HTTP 1.1 protokol • Java2ME MIDP 1.0, velikost midletumax. 30kB • minimálně 128kB paměti pro běžící aplikaci (HEAP) • podpora GPRS cMessenger
PDA HP iPAQ 5450 • 65,536 barev (16 bitů/pixel) • Paměť 64 MB ROM, 64MB RAM • Java – EsmertecJVM Jeode (cca. 3.5MB v závislosti na implementaci)
HP iPAQ 5450 in context with SCADA • Na obrázku vidíme porovnání paměťových modelů systémů Pocket PC a Embedded Linux • JRE potřebuje k chodu přibližně 4MB paměti v závislosti na užitých technologiích, které jsou potřebné pro běh aplikací • V některých případech se může zvětšit až na 20MB a to již přináší určitá paměťová omezení
Industrial information system • Zde vidíme typický podnikový informační systém • Možnosti uplatnění PDA jsou v tomto sytému od nejnižší úrovně přes procesní řízení až k obchodnímu řízení podniku • PDA je užitečné v každé části systému pomocí bezdrátových sítí či vlastních periferií
Typical WinCE SCADA system • Dalším faktorem důležitým pro návrh software je velikost obrazovky • V porovnání s klasickými systémy založenými na platformě WinCE, které mají 640x480 bodů, je totiž displej u PDA čtvrtinových rozměrů
Závěr • Pole působnosti kapesních počítačů je i přes jejich omezení velmi široké, neboť jejich komunikační možnosti jako bezdrátová konektivita Wi-Fi či Bluetooth spolus jejich rozměrem jim dávají mnoho výhod oproti jiným mobilním systémům jako jsou notebooky. • Hlavní aspekt vývoje je v operačním systému Embedded Linuxu a jazyku Java. • Tyto platformy jsou velmi škálovatelné,uživatelsky konfigurovatelné a vývojově otevřené.
More information... • Documentation, tools and API’s - http://java.sun.com/j2me • Wireless developer - http://wireless.java.sun.com/ • Java community process - http://jcp.org/ • Open source software for handhelds – http://www.handhelds.org