@City IoT Cloud Platform




iSys - Sistemi Intelliġenti IoT Soluzzjonijiet









IoE.Sistemi

Werrej

1. Introduzzjoni. 5

1.1 Tipi ta 'apparat appoġġjati. 5

1.2. Tipi ta 'prodotti appoġġjati. 5

1.3. Protokolli ta 'komunikazzjoni appoġġjati 5

1.4. Teknoloġija ta 'Komunikazzjoni Appoġġjata tal-Mezzi 6

1.5. @City Cloud Server 6

1.5.1. Server u gateways ta 'komunikazzjoni 7

1.5.2 Integrazzjoni HTTP LoRaWAN 7

1.5.3. Interface ta 'quddiem 8

1.5.3. Drittijiet ta 'aċċess għas-server 8

1.6. Mezzi Intelliġenti 9

1.6.1. Apparat CIoT - GSM 9

1.6.3. BAS, BMS, IoT - Apparat Ethernet u WiFi 9

1.6.2. Devices -LoRaWAN apparati 9

1.7. Għażliet minn Negozju għal Negozju (B2B) 9

2. @City IoT Funzjonalità tal-Pjattaforma 10

3. Paġna Ewlenija 11

4. Formola Prinċipali 11

4.1. Intestatura 12

4.1.1. Home Link - (tiftaħ it-tabella tar-riżultati attwali) 12

4.1.2. Checkbox "X" - tiftaħ / tagħlaq il-Formola 12 tal-Mistoqsija

4.1.3. Checkbox "V" - tiftaħ / tagħlaq Fields Form 12

4.1.4. Ikoni grafiċi - links għal riżultati ta 'viżwalizzazzjoni (editabbli) 12

4.2. Forma: 12

4.2.1. Checkbox "X" - tiftaħ / tagħlaq il-Formola 12 kollha tal-Mistoqsija

4.2.2. CSS - Tema Agħżel Viżwalizzazzjoni 12

4.2.3.Kaxxa tal-kontroll Oqsma viżibbli - turi / taħbi Lista tal-Filtri tal-Qasam 12

4.2.4. Tab: Tab Name biex iżżid jew tneħħi 12

4.2.5. Żid / Neħħi Buttuni - Żid jew neħħi tabs bl-isem fil-qasam Tab 12

4.2.6. Agħżel il-Buttuna Ewlenija 12

4.2.7. Ħassar il-Buttuna Kollha 12

4.2.7. Agħżel il-Buttuna Kollha 12

4.2.8. Hide Filter - Aħbi l-Formola sħiħa 12

4.2.9. Eżegwixxi Buttuna - Ibdel is-settings tal-parametri 13

4.2.10. Kaxxa tal-kontroll "V" - kampijiet ta 'filtri wiri / għoljin. 13

4.3. Tabs 13

4.4. Werrej 13

4.4.1. Run - fehmiet riżultat tat-tip 13

4.4.2. Ikkopja (+/- links) 13

4.4.3. Rabtiet taċ-Ċelloli tat-Tabella 13

4.5. Ordni tad-Dejta 13

4.6. Eżempju 13

5. Mapep 15

5.1. Inizjalizzazzjoni tal-Mappa 15

5.2. Settings mhux obbligatorji għal mistoqsija 15

5.2.1. Immodifika l-iskala tal-MAP (Livell taż-Żum) 16

5.2.2. IMEI (Field tal-Apparat Agħżel) 16

5.2.3. Lon, Lat (Lonġitudni, oqsma tal-koordinati tal-Latitudni) 16

5.2.4. Immodifika l-Istil tal-MAP (Tema) 16

5.2.5. FEJN Klawsola 16

5.2.6. Eżegwixxi (Run Query Button) 16

5.2.7. Deselezzjona Kollha (Neħħi l-oqsma kollha mill-mistoqsija) 17

5.2.8. Checkbox "V" (Formola tal-Qasam Miftuħ / Agħlaq) 17

5.2.9. Checkbox "X" (Show / Hide Formola tal-Mistoqsija) 17

5.3. Eżempju 17

6. Uri Riżultati fit-Tabella 18

6.1. Inizjalizzazzjoni tat-tabella 18

6.2. Settings mhux obbligatorji għal mistoqsija 19

6.2.1. Issortja - issortja l-qasam u tordna axxendenti / dixxendenti 19

6.2.2. DB / IMEI - Agħżel Apparat 19

6.2.3. CSS - agħżel stil (Tema ta 'Viżwalizzazzjoni) 20

6.2.4. Oqsma Viżibbli - Uri / Aħbi l-Oqsma Formola 20

6.2.5. Neħħi vojt - Turi l-kolonni vojta 20

6.2.6. Checkbox "X" (Uri / Aħbi Formola ta 'Mistoqsija) 20

6.2.7. Klawsola Fejn (għal-limitazzjoni tad-dejta) 20

6.2.8. Agħżel Buttuna Ewlenija (Ippermetti l-aktar oqsma komuni) 20

6.2.9. Ħassar il-Buttuna Kollha (Neħħi l-oqsma kollha mill-mistoqsija) 20

6.2.10. Eżegwixxi (Run Query Button) 20

6.2.11. Checkbox "V" (Formola tal-Qasam Miftuħ / Agħlaq) 20

7. Bar Charts. 21

8. Ċarts Storiċi. 22

8.1. Inizjalizzazzjoni ta 'charts storiċi 22

8.2. Settings mhux obbligatorji ta 'Charts Storiċi 23

8.2.1. IMEI - (Agħżel Apparat biex turi dejta storika) 23

8.2.2. Limitu minimu valur minimu ta 'l-ewwel kaxxa 23

8.2.3. Limitu massimu tal - valur massimu tal - ewwel qasam 23

8.2.4. "V" - Show / Hide Fields Form 23

8.2.5. Minn: issettja data / ħin minimu (*) 23

8.2.6. Għal: issettja d-data / il-ħin massimu (*) 23

8.2.7. Checkbox "X" (Show / Hide Formola tal-Mistoqsija) 23

8.2.8. "Fejn" Klawsola 23

8.2.9. Ħassar il-Buttuna Kollha (Neħħi l-oqsma kollha mill-mistoqsija) 23

8.2.10. Eżegwixxi (Run Query Button) 23

8.2.11. Checkbox "V" (Formola tal-Qasam Miftuħ / Agħlaq) 24

8.3. Varjant tal-Bars: (juri dejta disponibbli biss) 24

8.4. Varjant kontinwu (bl-istess dejta): 24

9. Kompatibilità tal-Web browser 25

10. Personalizzazzjoni tat-Temi 26

11. Aġġornament tal-Algoritmi 27

12. Struttura tad-Dejtabejż 28

12.1. Struttura tat-tabelli "ithings_" u "*" 29

12.2. Kmandi tat-tagħmir (Avvenimenti) kju tabella "* _c" - struttura 30

12.3. Aċċess għal riżultati minn bażijiet ta 'dejta - Livell Nofs (Qari ta' Dejta) 30

12.3.1. Ikseb l-istati kurrenti tal-apparat kollu 30

12.3.2. Ikseb Dejta Storika għall-Apparat 31

12.3.3. Ikseb lista ta 'apparati - qasam wieħed mill-istati kurrenti b'limitazzjoni 32


1. Introduzzjoni.

@City IoT Cloud Platform hija ddedikata "mikro-sħaba" sistema għal klijenti individwali. Il-pjattaforma ma tistax titqassam u klijent wieħed biss għandu aċċess għal server fiżiku jew virtwali (VPS jew servers dedikati). Il-klijent jista 'jagħżel wieħed minn għexieren ta' ċentri tad-dejta fl-Ewropa jew fid-dinja.

1.1 Tipi ta 'apparat appoġġjati.

Il-pjattaforma @City is hija ddedikata biex issegwi l-prodotti iSys.PL



1.2. Tipi ta 'prodotti appoġġjati.

@City (eCity) Cloud IoT Platform hija sistema ta 'daqs differenti għal prodotti IP called (imsejħa flimkien bħala @City Hardware jew Mezzi CioT ):


1.3. Protokolli ta 'komunikazzjoni appoġġjati

Il-pjattaforma @City supports tappoġġja l-protokolli li ġejjin għall-komunikazzjoni:

Id-dejta mibgħuta mill-kontrollur lis-server tas-sħab u viċi-versa huma kriptati f'format binarju uniku għall-inqas daqs tad-dejta u sigurtà akbar. Kull sieħeb iġib iċ-ċavetta ta ’kriptaġġ unika tiegħu stess għall-awtorizzazzjoni tal-apparat, il-kontroll tal-validità tad-dejta, eċċ.


Għal apparat mhux eHouse / eCity nistgħu nipprovdu algoritmi ta 'encryption individwali ( "C" kodiċi sors) għal kull sieħeb għall-mikroproċessur biex jipproteġi d-dejta qabel il-komunikazzjoni.

F'dan il-każ id-dejta hija kompletament sigura waqt komunikazzjoni bidirezzjonali fuq il-mezzi ta 'komunikazzjoni pubbliċi (internet, Air, eċċ.) ).


1.4. Teknoloġija ta 'Komunikazzjoni Appoġġjata tal-Mezzi

Il-pjattaforma @City supports tappoġġja:


@City IoT Il-Pjattaforma hija ddedikata għal apparat / nodi:


1.5. @City Cloud Server

Is-softwer @City jaħdem fuq VPS ibbażat fuq il-Linux (Server Privat Virtwali) jew Server Dedikat fuq in-naħa ta 'l-internet, skond il-prestazzjoni mitluba tal- Server (imsejjaħ Server aktar tard):


Jeżistu diversi varjanti ta 'VPS skont:


Għexieren ta 'server Dedikat jeżistu jiddependi fuq:


Il-pjattaforma @City is hija ddedikata għal klijent wieħed:


Minħabba li mhuwiex Server li jista 'jinqasam bejn il-klijenti, jissimplifika l-aċċess għas-sigurtà u l-kwistjonijiet tal-prestazzjoni. Minħabba din ir-raġuni l-klijent biss huwa responsabbli għal sigurtà effettiva, stabbiltà, effiċjenza, data throughput, eċċ. F'każ ta 'prestazzjoni insuffiċjenti, il-klijent jista' jixtri pjan ogħla (VPS jew Server Dedikat), aktar ottimali għall-funzjonalità u l-prestazzjoni mistennija.

F'każijiet speċjali "Cloud to cloud" il-komunikazzjoni tista 'tkun implimentata għall-globalizzazzjoni u ċ-ċentralizzazzjoni tad-dejta għal żoni akbar minflok sħaba b'ħafna klijenti.

1.5.1. Server u gateways tal-komunikazzjoni

Il-Komunikazzjoni ta '@City Server hija realizzata abbażi ta' applikazzjoni ta 'livell baxx għall-massimizzazzjoni tal-prestazzjoni.

Il-karatteristiċi ewlenin tal-applikazzjoni @City Server huma:

Is-softwer @City Server huwa l-istess għal kull utent u ma jistax jiġi personalizzat għal klijenti differenti.

1.5.2 Integrazzjoni HTTP LoRaWAN

Il-kontrolluri LoRaWAN huma integrati mas-sħab @City permezz tal-interface HTTP (webhooks) disponibbli fuq in-netwerk LoRaWAN / server tal-applikazzjoni.

Diversi tipi ta 'netwerk / server tal-applikazzjoni huma appoġġjati:

TTN (ħin limitat "Fl-Ajru" u n-numru massimu ta 'kmandi mibgħuta lis-sewwieq u ma jappoġġjawx l-aġġornament tal-firmware)

LoraWAN-Stack (Jeħtieġ hosting fuq apparat fiżiku b'aċċess għall-internet).

LoraServer.Io (Jeħtieġ hosting fuq apparat fiżiku b'aċċess għall-internet - tibgħat dejta biss lis-server u ma tappoġġjax l-aġġornament tal-firmware)



Il-Cloud @City Cloud għall-kontrolluri LoRaWAN huwa maqsum bl-istess mod bħal għal interfaces oħra. Huwa diskuss fil-kapitolu preċedenti.

1.5.3. Interface ta 'quddiem

L-interface front-end huwa realizzat bi skripts PHP għall-estrazzjoni ta 'dejta personalizzata mid-Database Cloud @City. Juża mekkaniżmu ta 'tfittxija elastiku ħafna, ibbażat fuq mistoqsijiet SQL oriġinali biex jillimita d-dejta mixtieqa. L-Interface tipprovdi r-riżultati tal-mistoqsijiet f'format JSON għal aktar dekodifikazzjoni u pproċessar permezz ta '"Applikazzjoni" tal-Web Front-end.

Interface front-end oriġinali huwa l-istess għal kull utent u ma jistax jiġi personalizzat għal klijenti differenti.

Interfaċċa overlay tista 'tinħoloq mill-istaff tagħna jew fil-kooperazzjoni biex niżguraw adattament għall-klijent.

1.5.3. Drittijiet ta 'aċċess għas-server

Id-drittijiet ta 'aċċess tal-klijent (għal Server fiżiku) huma limitati.

Aċċess għall-fajl għad-direttorju "mudelli" biss (fajls tat-test indiġeni - .txt, .js, .css, .html):

Drittijiet ta 'Aċċess Oħra:


iSys - Persunal tas-Sistemi Intelliġenti - għandhom aċċess illimitat għal server sħiħ inkluż kont root u aċċess sħiħ għad-DB għall-manutenzjoni.

Taħt ċerti ċirkostanzi l-iSys tista 'tagħti drittijiet limitati addizzjonali lill-klijent (skripts PHP, fajls) wara li tivverifika l-kodiċi tas-sors, tagħmel testijiet, jekk ma taffettwax is-sigurtà, l-istabbiltà u l-prestazzjoni ġenerali tas-sistema.


1.6. Mezzi Intelliġenti

1.6.1. Apparat CIoT - GSM

L-apparat tagħna fih mikrokontrollur u modulu GSM / GPS / GNSS (2G..4G, NBIoT, CATM1) għall-komunikazzjoni. Mikrokontrollur fih bootloader kriptat għal aġġornament sikur tal-firmware OTA. Dan jippermetti l-ħolqien ta 'ħafna varjanti tas-sistema bbażati fuq l-istess "Apparat Smart CIoT".


1.6.3. BAS, BMS, IoT - Apparat Ethernet u WiFi


Kontrolluri Ethernet u WiFi jippermettu komunikazzjoni bbażata fuq l-IP lis-sistema (mingħajr ħlas għal trasferiment ta 'data lill-operatur GSM). Dan l-apparat ikkifra wkoll bootloader u l-apparati jistgħu jiġu aġġornati permezz tal-interface nattiv tiegħu. Għall-WiFi għandu aġġornament tal-firmware OTA mis-server prinċipali


1.6.2. IoT - Apparat LoRaWAN

LoRaWAN jippermetti t-trasmissjoni tad-dejta fuq distanzi twal ħafna (sa madwar. 15km). Din il-firxa tiddependi fuq il-veloċità tat-trasmissjoni tad-dejta, l-ammont ta 'dejta, l-urbanizzazzjoni taż-żona u l-effiċjenza tal-mogħdijiet tar-radju tal-apparati.

L-apparati tagħna jinkludu mikrokontrollur u modulu LoRaWAN għall-komunikazzjoni. Il-mikrokontrollur fih bootloader kriptat għal aġġornament tas-softwer OTA sigur. Dan jippermettilek toħloq varjanti ta 'sistema multipli bbażati fuq l-istess "IoT smart device". L-apparati joperaw fil-faxxa miftuħa ISM mingħajr ħlasijiet addizzjonali ta 'abbonament. Huwa meħtieġ li tuża LoRaWAN Gateways biex tkopri ż-żona kollha b'aċċess għall-Internet. Fil-każ ta 'xtiebi LoRaWAN eżistenti fil-firxa ta' apparati (konfigurati għal server TTN), huwa possibbli li tintbagħat informazzjoni permezz tagħhom. L-aġġornament tal-firmware jeħtieġ is-server LoRaWAN tan-netwerk / applikazzjoni tiegħu stess u firxa tajba għall-komunikazzjoni.

1.7. Għażliet minn Negozju għal Negozju (B2B)


Hemm diversi għażliet għan-negozju u l-kooperazzjoni:

2. @City IoT Funzjonalità tal-Pjattaforma

Il-pjattaforma @City tappoġġja mudell ta 'Front-End personalizzabbli għall-viżwalizzazzjoni, mistoqsija, limitazzjoni u pproċessar tad-dejta (Data kurrenti / storika):


Front-End ta 'l-Utent huwa aċċessibbli permezz ta' dominju / sottodominju / fajl ta 'direzzjoni mill-ġdid statika ta' l-IP jew DNS jekk disponibbli.


Installazzjoni Eżemplari u Demo (Huwa attivat biss għal klijenti prospettivi).

Jekk jogħġbok għarrafna meta trid tittestjah - biex tippermetti aċċess pubbliku għall-pjattaforma.

Jista 'jeħtieġ IP statiku ta' kompjuter remot biex jippermetti komunikazzjoni mal-pjattaforma @City.


3. Paġna Ewlenija

Il-paġna ewlenija titħalla vojta intenzjonalment għal raġunijiet ta 'sigurtà: http: //% YourIP% / IoT /

Jista 'jkun attivat u editjat individwalment u jkun fih links għas-servizzi kollha disponibbli ta' @City IoT Pjattaforma jekk tkun meħtieġa


4. Forma Prinċipali

Main Form hija maħsuba biex toħloq presets u tabs ġodda: http: //%IP%/IoT/que.php

Din hija forma inizjali għall-ħolqien ta 'riżultati, veduti u tabs għal kull konfigurazzjoni




Deskrizzjonijiet (Minn fuq u mix-xellug għal-lemin)

4.1. Header

4.1.1. Link tad-Dar - (tiftaħ it-tabella tar-riżultati attwali)

4.1.2. "X" checkbox - tiftaħ / tagħlaq il-Formola tal-Mistoqsija

4.1.3. "V" checkbox - tiftaħ / tagħlaq il-Formola tal-Oqsma

4.1.4. Ikoni grafiċi - links għal riżultati ta 'viżwalizzazzjoni (editabbli)


4.2. Forma:

4.2.1. "X" checkbox - tiftaħ / tagħlaq il-Formola tal-Mistoqsija kollha

4.2.2. CSS - Agħżel Tema tal-Viżwalizzazzjoni

Immodifika l-Fajl CSS tat-Tema tal-Viżwalizzazzjoni għandu jeżisti fi "mudelli / css /" direttorju - elenkat awtomatikament.

4.2.3.Oqsma Viżibbli checkbox - turi / taħbi Lista tal-Filtri tal-Qasam

4.2.4. Tab: Tab Name biex iżżid jew tneħħi

4.2.5. Żid / Neħħi Buttuni - Żid jew neħħi tabs bl-isem ġewwa Tab qasam

4.2.6. Agħżel Qalba Buttuna

Agħżel l-oqsma ewlenin viżibbli fuq il-mejda. Huwa huwa aġġornat awtomatikament.

4.2.7. Deselezzjona Kollha Buttuna

Ħassar l-oqsma kollha (trid tkun segwita billi tagħżel uħud minnhom manwalment)

4.2.7. Agħżel kollox Buttuna

Agħżel l-oqsma kollha (trid tkun segwita billi neżelezzjoni xi wħud minnhom manwalment)

4.2.8. Aħbi l-Iffiltra - Aħbi l-Formola sħiħa

Din hija ekwivalenti għall-kaxxa tal-kontroll (X) kollha

4.2.9. Eżegwixxi Buttuna - Ibdel l-issettjar tal-parametri

4.2.10. "V" checkbox - wirja / oqsma ta 'filtri għoljin.


4.3. Tabs

Tabs maħluqa individwalment bl-ismijiet u l-presets (maħżuna fi cfg / tabs.cfg fajl).

Il-fajl fil-fatt fih l-isem u l-URL (separati minn tab char).


4.4. Werrej tal-Mejda

Juri l-oqsma kollha limitati minn Field Filter.


Oqsma fit-tabella:

4.4.1. Mexxi - fehmiet riżultat tat-tip

mappa- riżultati tal-immappjar fuq il-mappa (qasam wieħed jew aktar jista 'jintgħażel)

l-istorja - mapep storiċi (qasam wieħed jew aktar jista 'jintgħażel)

tab - juri tabella (tista 'tintgħażel kwalunkwe kombinazzjoni ta' oqsma)

bar - qasam wieħed biss jintwera fuq il-bar chart

Meta tagħfas waħda mill-valur tagħha tiftaħ riżultati ġodda b'oqsma magħżula (għar-ringiela kurrenti).


4.4.2. Kopja (+/- links)

Żieda / tneħħija ta 'Tab bl-isem stabbilit ġewwa Tab qasam. Juża biss oqsma magħżula fl-istess ringiela tat-tabella.


4.4.3. Rabtiet taċ-Ċelloli tat-Tabella

Meta tagħfas kwalunkwe isem ieħor tal-qasam tibda l-Viżwalizzazzjoni tad-Dejta tal-qasam magħżul għar-ringiela magħżula.


4.5. Ordni tad-Dejta


L-ordni tal-oqsma murija huma bħala l-ordni tagħha f'forma ta 'oqsma (madankollu tm qasam dejjem jintbagħat fit-tmiem tat-test). Din l-ordni tista 'tinbidel biss bl-editjar dirett tal-parametri tal-URL (parti mill-ordni tal-oqsma).


4.6. Eżempju

Pereżempju: Twaqqif Tab ma ' Traċċar tal-Assi isem u fih mappa bil-ħin u l-veloċità fuq il-mappa

Id-deskrizzjoni kollha li tirreferi għar-ringiela fejn "Map" it-test jinsab "Mexxi" kolonna.

  1. Daħħal l-isem "Traċċar tal-Assi" fi Tab qasam (mingħajr virgoletti)

  2. Kun żgur li l-kolonni kollha mhumiex magħżula fir-ringiela

  3. agħżel tm, gps_speed_km fil-filliera biss

  4. agħfas + buttuna fejn fir-ringiela






5. Mapep

Il-mapep jistgħu jiġu mnedija minn MainForm bi pre-konfigurazzjoni


5.1. Inizjalizzazzjoni tal-Mappa

L-inizjalizzazzjoni tal-mappa titwettaq manwalment meta titwettaq direttament bil-link: > http: //%IP%/IoT/maps.php


  1. L-utent għandu jagħżel l-oqsma kollha (Agħfas Deselezzjona Buttuna)

  2. Agħfas xi kaxxa ta 'kontroll għall-oqsma murija (eż. Ain5 (għal livell ta 'Smog) u tm (għad-data / ħin tal-kejl)

  3. agħfas "V" checkbox biex taħbi l-forma tal-oqsma

  4. agħfas Eżegwixxi buttuna biex tmexxi mistoqsija tad-DB u turi informazzjoni kurrenti mis-sensuri / apparati kollha

  5. Mappa bid-dejta tiġi aġġornata wara 30 sekonda jew aktar.


5.2. Settings Fakultattivi għal mistoqsija

Settings deskritti mix-xellug għal-lemin (fuq il-screenshot hawn fuq).

5.2.1. Immodifika l-iskala tal-MAP (Livell taż-Żum)

  1. Il-livell ta 'zoom jista' jiġi modifikat billi jintużaw buttuni (+/-) għall-iskala (current_scale * 2 jew current_scale / 2 rispettivament). Jekk tagħfas waħda minn dawn il-buttuni awtomatikament timmodifika l-iskala.

  2. Mod ieħor huwa li tagħżel Zoom Level in Zoom Combo Box field u agħfas Eżegwixxi buttuna. F'dan il-każ View / Map sħiħ jerġa 'jitgħabba u jiġi aġġornat (jieħu ftit waqt l-inizjalizzazzjoni).

5.2.2. IMEI (Agħżel Qasam tat-Tagħmir)

IMEIfield fih apparat ID uniku jew psewdonimu uniku għal apparat. L-issettjar awtomatiku huwa * (asterisk) li turi l-aktar valuri reċenti u ġeolokalizzazzjoni għal kull apparat.

L-issettjar tal-IMEI għal kwalunkwe valur ieħor, juri dejta storika tal-apparat magħżul. Għandu sens biss għal sensuri mobbli u li jiċċaqalqu, inkella r-riżultati se jikkoinċidu fuq il-mappa fl-istess pożizzjoni.


5.2.3. Lon, Lat (Lonġitudni, oqsma ta 'koordinati tal-Latitudni)

Issettja l-pożizzjoni ċentrali tal-mappa. Dan il-field huwa ssettjat għall-pożizzjoni tal-cursor meta l-buttuna tal-maws hija ppressata fuq il-mappa.


5.2.4. Immodifika l-Istil tal-MAP (Tema)

Stil tal-mappa / tema jistgħu jintgħażlu minn Map Qasam ComboBox (eż. Skur, Griż, Topografiku).

Diversi temi tal-mappa jista 'jkollhom livelli massimi differenti ta' zoom u għalhekk jistgħu jinfurzaw Tema xierqa biex iżidu l-iskala tal-mappa.


5.2.5. Klawsola FEJN

Fejn Klawsola tintuża għal sekwenza ta 'mistoqsija addizzjonali {WHERE part} għal MySQL / MariaDB.

Din il-klawsola titqies għall-kostruzzjoni ta 'sekwenza MISTOQSIJA sħiħa għar-riżultat tad-database. Jista 'jillimita d-dejta, il-ħin u kwalunkwe valuri oħra billi jillimita l-għadd tar-riżultati. Ismijiet oriġinali tal-kaxxa tat-tabella (mhux psewdonimu) għandhom jintużaw f'dan il-qasam. Eż.

  1. gps_speed_km> 10 // il-veloċità hija aktar minn 10km / h

  2. ain5> 3 // ain5 hija akbar minn 3 (li żżomm għadd ta 'partiċelli ta' 2.5um - livell ta 'smog)

  3. gps_speed_km> 10 u ain6> 5 // il-veloċità hija aktar minn 10km / h u ain6 hija akbar minn 5 (iż-żamma tal-għadd ta 'partiċelli ta' 10um - livell ta 'smog)


5.2.6. Eżegwixxi (Buttuna Mexxi Mistoqsija)

Li tagħfas din il-buttuna hija meħtieġa biex tbiddel kwalunkwe settings, parametri (ħlief li tagħfas +/- buttuni).

Mappa hija mgħobbija mill-bidu bi presets ġodda.

Mappa ma tkun mgħobbija xejn, meta l-ebda dejta ma tkun disponibbli għal mistoqsija kurrenti.

5.2.7. Deselezzjona Kollha (Neħħi l-oqsma kollha mill-mistoqsija)

Wara li tagħfas din il-buttuna mill-inqas qasam wieħed irid jintgħażel manwalment biex jintwerew ir-riżultati fuq il-mappa.


5.2.8. "V" Checkbox (Open / Close Field Form)

Din il-kaxxa ta 'kontroll tintuża biex turi / taħbi l-għażla tas-seletturi tal-oqsma li għandhom jintwerew.


5.2.9. "X" Checkbox (Show / Hide Formola tal-Mistoqsija)

Din il-kaxxa ta 'kontroll tippermetti li tinħeba Formola sħiħa ħlief ( +/- buttuni)


Ir-riżultati fuq il-mappa huma aġġornati kontinwament u aġġornati b'valuri ġodda

5.3. Eżempju

Eż. Riżultati ta 'Smog (Sensor installat fuq il-karozza): livell ta' Smog partiċelli 2.5um (Ain5), Veloċità (gps_speed_km), Data / Ħin (tm), mappa (2 - topografika), livell ta 'zoom 16

Fejn klawsola:

"gps_fix = 3 u tm> "2019-02-18 00:00:00" u tm <"2019-02-19 00:00:00" u gps_speed_km> 0".

// GPS = riżultati 3D validi & data = 2019-02-18 & veloċità> 0 km / h



6. Uri r-Riżultati fit-Tabella

Uri r-riżultati fit-tabella.

Fuq "Forma Prinċipali" agħfas "mejda" oġġett, wara li tagħżel xi oqsma biex turi tabella konfigurata minn qabel




6.1. Inizjalizzazzjoni tat-tabella

Meta t-tabella tkun miftuħa mill-link http: //%IP%/IoT/que.php? func = tabs teħtieġ inizjalizzazzjoni minn qabel tas-settings.

Tista 'tagħżel oqsma viżibbli (billi tagħfas "Oqsma Viżibbli" ) checkbox.



  1. Agħfas il-kaxxa kollha meħtieġa għall-oqsma murija

  2. Agħfas checkbox "Oqsma Viżibbli" biex taħbi l-għelieqi jiffurmaw

  3. Agħfas il-buttuna Eżegwixxi biex tmexxi mistoqsija tad-DB u turi tabella


6.2. Settings Fakultattivi għal mistoqsija

Is-settings huma deskritti mix-xellug għal-lemin (fuq il-screenshot).

6.2.1. Issortja - issortja l-qasam u tordna axxendenti / dixxendenti

Il-qasam tal-għażla huwa ekwivalenti għall-ippressar tal-intestatura tal-kolonna.

6.2.2. DB / IMEI - Agħżel Apparat

IMEIfield fih apparat ID uniku jew psewdonimu uniku għal apparat. B'valur vojt juri tabella tal-iktar valuri reċenti.

L-issettjar tal-IMEI għal kwalunkwe valur ieħor, juri dejta storika tal-apparat magħżul.


6.2.3. CSS - agħżel stil (Tema tal-Viżwalizzazzjoni)

6.2.4. Oqsma Viżibbli - Uri / Aħbi l-Formola tal-Oqsma

6.2.5. Neħħi vojt - M'għandekx turi kolonni vojta

6.2.6. "X" Checkbox (Show / Hide Formola tal-Mistoqsija)

6.2.7. Fejn Klawsola (għal-limitazzjoni tad-dejta)

Dan huwa suffiss għal string ta 'mistoqsija addizzjonali MySQL / MariaDB {WHERE part}

Din il-klawsola titqies biex tinbena sekwenza MISTOQSIJA sħiħa għar-riżultat tad-database. Jista 'jillimita d-dejta, il-ħin u kwalunkwe valuri oħra billi jillimita l-għadd tar-riżultati. Ismijiet oriġinali tal-kaxxa tat-tabella (mhux psewdonimu) għandhom jintużaw f'dan il-qasam. Eż.

  1. gps_speed_km> 10 // il-veloċità hija aktar minn 10km / h

  2. ain5> 3 // ain5 hija akbar minn 3 (li żżomm għadd ta 'partiċelli ta' 2.5um - livell ta 'smog)

  3. gps_speed_km> 10 u ain6> 5 // il-veloċità hija aktar minn 10km / h u ain6 hija akbar minn 5 (iż-żamma tal-għadd ta 'partiċelli ta' 10um - livell ta 'smog)


6.2.8. Agħżel Qalba Buttuna (Ippermetti l-aktar oqsma komuni)


6.2.9. Deselezzjona Kollha Buttuna (Neħħi l-oqsma kollha mill-mistoqsija)

Wara li tagħfas din il-buttuna mill-inqas qasam wieħed irid jintgħażel manwalment biex jintwerew ir-riżultati fuq il-mappa.


6.2.10. Eżegwixxi (Buttuna Mexxi Mistoqsija)

Li tagħfas din il-buttuna hija meħtieġa biex tbiddel kwalunkwe settings, parametri (ħlief li tagħfas +/- buttuni).

It-Tabella terġa 'titgħabba mill-bidu bi presets ġodda.



6.2.11. "V" Checkbox (Open / Close Field Form)

Din il-kaxxa ta 'kontroll tintuża biex turi / taħbi l-għażla tas-seletturi tal-oqsma li għandhom jintwerew.



Ir-riżultati fit-tabella huma magħżula skond Issortja issettjar fuq il-post. L-ordni tal-għażla tista 'tinbidel billi tagħfas header tar-ringiela (darba għal direzzjoni waħda darbtejn għal direzzjoni oħra).

Xi riżultati f'kolonni jorbtu ma 'aktar skrins ta' viżwalizzazzjoni (hard-coded).


Meta tkun qed turi dejta storika għall-apparat għandha tkun limitata sabiex ma tintwerax informazzjoni sħiħa dwar l-istorja minħabba li tista 'twassal għal prestazzjoni jew problemi ta' memorja.


7. Bar Charts.

Bar charts għandhom jiġu eżegwiti mill-Main Form billi tagħfas field wieħed fir-ringiela "Bar".

Turi vireg magħżula normalizzati għall-valur massimu, li juru mill-ogħla għall-inqas ordni.

Huwa utli biex tivverifika malajr riżultati estremi u tieħu xi azzjonijiet.





L-avveniment Mouse Over se juri informazzjoni addizzjonali għall-apparat.


8. Ċarts Storiċi.

Ċarts storiċi jistgħu jinbdew mill-MainForm meta tagħfas il-kolonna magħżula fir-ringiela "Storja" (għal qasam wieħed).

Għal oqsma multipli fir-ringiela "Storja" l-oqsma mixtieqa għandhom jiġu ċċekkjati u l-link "Storja" għandha tkun ippressata fil-kolonna "Mexxi".

Ir-riżultati storiċi huma limitati għall-aħħar 24 siegħa + l-24 siegħa li ġejjin (għal mapep eventwali ta 'aġġornament), meta ma ġew stabbiliti l-ebda limiti.

8.1. Inizjalizzazzjoni ta 'charts storiċi


Ċarts storiċi meta miftuħa mill-link prinċipali jeħtieġu inizjalizzazzjoni bħala riżultati oħra, meta miftuħa mill-link mingħajr parametri ta 'preferenzi.

Jistgħu jintgħażlu oqsma multipli biex juru diversi oġġetti. Jista 'jiġi ssettjat ukoll fil-Formola tal-Filtru tal-Qasam.




  1. Agħfas il-kaxxa kollha meħtieġa għall-oqsma murija

  2. Agħfas checkbox "Oqsma Viżibbli" biex taħbi l-għelieqi jiffurmaw

  3. Agħfas il-buttuna Eżegwixxi biex tmexxi l-mistoqsija tad-DB u turi t-tabella


8.2. Settings Fakultattivi ta 'Charts Storiċi

Oġġetti deskritti minn fuq u mix-xellug għal-lemin (fuq il-screenshot).

8.2.1. IMEI - (Agħżel Apparat biex turi dejta storika)

IMEIfield fih apparat ID uniku jew psewdonimu uniku għal apparat. Bil-valur * (asterix) juri tabella tal-iktar valuri reċenti li m'għandha l-ebda sens.

L-issettjar tal-IMEI għal kwalunkwe valur ieħor, juri dejta storika tal-apparat magħżul.

8.2.2. Min - limitu valur minimu ta 'l-ewwel qasam

8.2.3. Max - limitu valur massimu ta 'l-ewwel qasam

8.2.4. "V" - Uri / Aħbi l-Formola tal-Oqsma

8.2.5. Minn: issettja data / ħin minimu (*)

8.2.6. Lil: issettja d-data / ħin massimu (*)

8.2.7. "X" Checkbox (Show / Hide Formola tal-Mistoqsija)

8.2.8. "Fejn" Klawsola

Klawsola biex tillimita r-riżultati tad-dejta MySQL / MariaDB sekwenza ta 'mistoqsija addizzjonali {FEJN parti}.

Din il-klawsola titqies għall-kostruzzjoni ta 'sekwenza MISTOQSIJA sħiħa għar-riżultat tad-database. Jista 'jillimita d-dejta, il-ħin u kwalunkwe valuri oħra billi jillimita l-għadd tar-riżultati. Ismijiet oriġinali tal-kamp tal-mejda (mhux alias) għandhom jintużaw f'dan il-qasam u sintassi SQL valida. Eż.

  1. gps_speed_km> 10 // il-veloċità hija aktar minn 10km / h

  2. ain5> 3 // ain5 hija akbar minn 3 (li żżomm għadd ta 'partiċelli ta' 2.5um - livell ta 'smog)

  3. gps_speed_km> 10 u ain6> 5 // il-veloċità hija aktar minn 10km / h u ain6 hija akbar minn 5 (iż-żamma tal-għadd ta 'partiċelli ta' 10um - livell ta 'smog)


8.2.9. Deselezzjona Kollha Buttuna (Neħħi l-oqsma kollha mill-mistoqsija)

Wara li tagħfas din il-buttuna mill-inqas qasam wieħed irid jintgħażel manwalment biex jintwerew ir-riżultati storiċi.


8.2.10. Eżegwixxi (Buttuna Mexxi Mistoqsija)

Tagħfas din il-buttuna hija meħtieġa biex tbiddel kwalunkwe settings, parametri (ħlief li juru l-oqsma jew il-pannell tal-mistoqsijiet). It-Tabella terġa 'titgħabba mill-bidu bi presets ġodda.

8.2.11. "V" Checkbox (Open / Close Field Form)

Din il-kaxxa ta 'kontroll tintuża biex turi / taħbi l-għażla tas-seletturi tal-oqsma li għandhom jintwerew.


8.3. Bars Varjant: (juri biss dejta disponibbli)



8.4. Kontinwu varjant (bl-istess dejta):



Il-pointer tal-maws juri l-valuri tal-kejl u d-data / ħin.

9. Kompatibilità tal-Web browser


Funzjoni / WWW Browser

Chrome 72

FireFox 65

Xifer

Opra 58

Mapep

+

+

+

+

Storiku

+

+ (*)

+

+

Bars

+

+

+

+

Tabs

+

+

+

+


* - Firefox ma jappoġġjax is-selettur tad-data / ħin (il-qasam tat-test għandu jiġi editjat manwalment bl-użu ta 'format xieraq ta' data).

Internet Explorer mhuwiex appoġġjat (uża Xifer minflok)

Web browsers oħra ma ġewx ittestjati.



10. Personalizzazzjoni ta 'Temi

Il-paġni tal-web huma bbażati fuq mudell ta 'fajl ġenerali li jinsab fi "mudelli" direttorju "* .mudell".

Barra minn hekk kull tip ta 'paġna fiha:

  1. Fajl "* .head" li jaħżen l-intestatura tal-paġna (links, CSS importati, JavaScript Fajls, eċċ. )

  2. Fajls "* .foot" li jaħżnu footer tal-paġna (links, eċċ.) )


It-Tema tal-Viżwalizzazzjoni tista 'tinbidel skont il-preferenzi tal-utent billi tlaħħaq u timmodifika fajls CSS. Fajls CSS jinsabu fi "mudelli / css" direttorju. Temi tal-Paġni tal-Web differenti jistgħu jintużaw biex joħolqu ottimizzati eż. stampar, SmartPhones, mudelli PADs.


Table fehmiet - għandhom qasam li jista 'jintgħażel għall-għażla tal-fajl CSS għal modifika sħiħa tat-tema (maħżuna f' "mudelli / css / tabs" direttorju).




Map fehmiet - tema ġenerali hija magħżula minn "mappa" tip kaxxa combo. Barra minn hekk hemm fajl CSS default "templates / css / map.css" li fih xi funzjonalità addizzjonali bħal riżultati ta 'ħabi / kulur ibbażati fuq il-valuri tiegħu. Il-bqija ta 'dan il-fajl CSS huwa prattikament limitat għal mistoqsijiet u forom ta' kamp.


Ħafna minn @Pjattaforma tal-Belt Fajls PHP għall-viżwalizzazzjoni jaċċettaw cssparametru bil-valur tal-isem tal-fajl għat-Tema (mingħajr estensjoni). Il-fajl irid jinstab fid-direttorju "templates / css" u l-isem huwa sensittiv għall-kawża.


Xi elementi tal-wiri tat-Tema jinsabu direttament fil-fajl located li jinsab fi "mudell / js" direttorju.

Prinċipali @Belt kitba"@ City.js" tinsab fid-direttorju ta 'fuq. M'hemm l-ebda possibbiltà ta 'modifika f'dan post, madankollu l-iskritt jista 'jiġi kkupjat "mudelli / js" direttorju u modifikat hemmhekk. L-użu ta 'skritt individwali jeħtieġ aġġornament tal-header files kollha.

11. Aġġornament tal-Algoritmi


Xi sensuri uniċi jistgħu jeħtieġu funzjonijiet ta 'kalkolu dedikati.

M'hemm l-ebda possibbiltà li taġġorna u żżomm varjanti multipli ta ' @City Server Software, Interface tal-PHP front-end, li jikkawża ħafna kwistjonijiet, verżjonijiet, żbalji.

L-aħjar mod u l-eħfef biex jinkiseb, huwa l-aġġornament ta 'fajls "overlay" għal wiri xieraq tal-valur / deskrizzjoni.

Skripts JS oriġinali huma fajl ta 'test miftuħ u jistgħu jiġu adottati għall-bżonnijiet tal-klijent. Kif intqal fil-kapitolu preċedenti għandhom jiġu kkupjati "mudelli / js" direttorju fejn il-klijent għandu drittijiet ta 'aċċess għal modifika.


Aspett tekniku dwar l - ipprogrammar ta ' @Belt is-sistema mhix suġġetta għal dan id-dokument, madankollu l-iżviluppatur tal-Web b'għarfien bażiku tal-HTML u l-JS jista 'jippersonalizza l-applikazzjoni tal-Web Front-end għall-bżonnijiet individwali tal-klijenti.


12. Struttura tad-Dejtabejż


Database @City b'isem "IoT" jew "* IoT" hija maqsuma f'tabelli (fejn l-asterix huwa prefiss skont il-hosting server - jekk meħtieġ). DataBase jista 'jkun osservat fi PHPAdmin (applikazzjoni tal-web) fil-link http: //% IP% / phpmyadmin




Tabelli Issettjati għal kull Apparat (fejn * {asterix} huwa l-indirizz IMEI - ID uniku):

Tabelli oħra:



12.1. Struttura tat-tabelli "ithings_" u "*"

12.2. Il-kmand tal-apparat (Avvenimenti) fil-kju tal-istruttura tat-tabella "* _c"


Din it-tabella hija kju ta 'avveniment / kmand għal kull apparat u għandha l-istruttura li ġejja:



12.3. Aċċess għal riżultati minn databases - Livell Nofs (Qari tad-Dejta)


Id-dejta tista 'tkun aċċessibbli mingħajr applikazzjoni tal-Web Front-end. Is-sistema @City fiha skript b'funzjonijiet ta 'livell medju. Ir-riżultati jintbagħtu lura f'format JSON.


12.3.1. Ikseb l-istati kurrenti tat-tagħmir kollu

http: //%IP%/IoT/que.php? func = devsjson


Il-mistoqsija tirritorna sħiħa "_hwejjeġ" tabella (l-istati kurrenti tal-apparati kollha) fil-Format JSON:

[{ "pajjiż":"", "belt":"", "kontinent":"", "pajjiż":"", "reġjun":"", "sottoreġjun":"", "sottoreġjun":"", "belt":"", "distrett":"", "triq":"", "street_nr":"", "oġġett_nr":"", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "tm":"2019-02-10 12:56:23", "ħolqien":"2019-02-09 18:12:38", "l-aħħar":"0000-00-00 00:00:00", "avvenimenti":"", "utent":"", "jgħaddi":"", "imei":"351580051067110", "sn":"", "status":"73000200000f360033026800240000002c002c002dffffffffffffffff5b63000001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d032205fc34029b025c025600400", "hash_code":"", "addr":"", "fwnr":"", "b'diżabilità":"", "gsm_nr":"", "bejjiegħ":"", "żona tal-ħin":"", "dst":"", "rssi":"91", "rsrp":"99", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "gps_hdop":"", "gps_alt":"", "gps_fix":"4", "gps_cog":"", "gps_speed_km":"", "gps_sat":"", "avvenimenti":"", "barra1":"0", "barra2":"0", "barra3":"0", "barra4":"0", "barra5":"0", "barra6":"0", "barra7":"0", "barra8":"0", "barra9":"0", "barra10":"1", "barra11":"0", "barra12":"0", "barra13":"0", "barra14":"0", "barra15":"0", "barra16":"0", "in1":"0", "in2":"0", "in3":"0", "in4":"0", "in5":"0", "in6":"0", "in7":"0", "in8":"0", "in9":"0", "in10":"0", "fl-11":"0", "fl-12":"0", "fl-13":"0", "fl-14":"0", "fl-15":"0", "in16":"0", "Ain1":"3894", "ain2":"51", "ain3":"616", "ain4":"36", "ain5":"0", "ain6":"44", "ain7":"44", "ain8":"45", "sens1":"0", "sens2":"0", "sens3":"0", "sens4":"0", "sens5":"0", "sens6":"0", "sens7":"0", "sens8":"0", "dimm1":"255", "dimm2":"255", "dimm3":"255", "dimm4":"255", "dimm5":"255", "dimm6":"255", "dimm7":"255", "dimm8":"255", "int1":"-16776767", "int2":"450", "int3":"", "int4":"", "int5":"", "int6":"0", "test1":"", "test2":"", "test3":"", "test4":"", "test5":"", "test6":"" }]

12.3.2. Ikseb dejta Storika għall-Apparat

Mistoqsija dejta storika ta 'apparat wieħed mill-IMEI nr:

http: //%IP%/IoT/que.php? func = imeijson & imei = 356345080018095


Minħabba li t-tabella sħiħa jista 'jkun fiha miljuni ta' ringieli għandha tkun limitata bil-klawsola WHERE sabiex ma twaqqafx is-server.

Parametri addizzjonali parametri url:

funzjonijiet - imeijson

imei - IMEI tal-apparat

qasam - oqsma li għandhom jintwerew fir-riżultati (lista separata mill-koma)

min - valur minimu għall-ewwel qasam mil-lista

massimu - valur massimu għall-ewwel qasam mil-lista

sjewt - qasam għal tip

tm - il-qasam jiżdied awtomatikament mar-riżultati.

where - fejn klawsola biex tillimita d-dejta


Eżempju:

Irridu niksbu r-riżultat li ġej

għal apparat bi imei=356345080018095

Uri l-oqsma: ain5, ain6, gps_lat, gps_long

u limitu ain5 fil-medda ( 1, 10000 ) - għandu jkun l-ewwel qasam fil-lista

u GPS ikollok data valida (gps_fix = 3)

u data / ħin (tm) from2019-02-14 23:00:19 to 2019-02-15 00:00:00


String tal-URL Mibnija:

http: //%IP%/IoT/que.php? func =imeijson& imei =356345080018095& qasam =ain5, ain6, gps_lat, gps_long& min =1& mass =1000& fejn =gps_fix = 3 u tm> "2019-02-14 23:00:19" u tm <"2019-02-15 00:00:00"


Riżultati tal-Mistoqsija:

[{ "ain5":"66","ain6":"68","gps_lat":"5202.7326N","gps_long":"02115.8073E","tm":"2019-02-14 23:04:31" }, { "ain5":"67","ain6":"76","gps_lat":"5202.7328N","gps_long":"02115.8075E","tm":"2019-02-14 23:05:42" }, { "ain5":"63","ain6":"77","gps_lat":"5202.7328N","gps_long":"02115.8074E","tm":"2019-02-14 23:06:05" }, { "ain5":"58","ain6":"77","gps_lat":"5202.7328N","gps_long":"02115.8075E","tm":"2019-02-14 23:06:32" }, { "ain5":"58","ain6":"68","gps_lat":"5202.7328N","gps_long":"02115.8076E","tm":"2019-02-14 23:06:55" }]

12.3.3. Ikseb lista ta 'apparat - qasam wieħed mill-istati kurrenti b'limitazzjoni

Din il-funzjoni tirritorna dejta limitata mit-tabella "_ithings"


http: //%IP%/IoT/que.php? func = fieldjson & field = ain5 & min = 13 & max = 5000



Parametri:

funzjonijiet - fieldjson

qasam - qasam li għandu jintwera fir-riżultati - imei u tm huma miżjuda awtomatikament

min - valur minimu għall-għalqa

massimu - valur massimu għall-għalqa


Għal sekwenza ta 'mistoqsija ta' hawn fuq tirritorna riżultati ta ' ain5, imei, tm oqsma:

jekk ain5 tinsab fil-firxa (13,5000)


Riżultati tal-Mistoqsija:

[{"imei":"353080090069142", "tm":"2019-03-14 11:51:01", "ain5":"14" },

{"imei":"356345080018095", "tm":"2019-02-20 09:13:04", "ain5":"115" },

{"imei":"karczew", "tm":"2019-03-07 13:08:22", "ain5":"103" }]