@City IoT Cloud Platform




iSys - Greind kerfi IoT Lausnir









IoE.Systems

Efnisyfirlit

1. Kynning. 5

1.1 Tækjategundir sem studdar eru. 5

1.2. Styður vörutegundir. 5

1.3. Samskiptareglur studdar 5

1.4. Styður samskiptatækni tækjanna 6

1.5. @City Cloud Server 6

1.5.1. Netþjón og samskiptahlið 7

1.5.2 HTTP LoRaWAN samþætting 7

1.5.3. Framhliðartengi 8

1.5.3. Aðgangsréttur netþjóns 8

1.6. Snjall tæki 9

1.6.1. CIoT - GSM tæki 9

1.6.3. BAS, BMS, IoT - Ethernet og WiFi tæki 9

1.6.2. IoT -LoRaWAN tæki 9

1.7. Valkostir viðskipta til viðskipta (B2B) 9

2. @City IoT Pallvirkni 10

3. Aðalsíða 11

4. Aðalform 11

4.1. Haus 12

4.1.1. Heimatengill - (opnar raunverulegan árangurstöflu) 12

4.1.2. „X“ gátreitur - opnar / lokar fyrirspurnareyðublaði 12

4.1.3. „V“ gátreitur - opnar / lokar reitareyðublaði 12

4.1.4. Grafísk tákn - tenglar á sjónrænar niðurstöður (breytanlegar) 12

4.2. Form: 12

4.2.1. „X“ gátreitur - opnar / lokar öllu fyrirspurnareyðublaði 12

4.2.2. CSS - Veldu Visualization Theme 12

4.2.3 Gátreitur sýnilegir reitir - sýnir / felur lista yfir síusíur 12

4.2.4. Flipi: Flipanafn til að bæta við eða fjarlægja 12

4.2.5. Bæta við / fjarlægja hnappa - Bættu við eða fjarlægðu flipa með nafninu í flipa reit 12

4.2.6. Veldu kjarnahnapp 12

4.2.7. Hætta við að velja allan hnapp 12

4.2.7. Veldu All Button 12

4.2.8. Fela síu - Fela allt eyðublað 12

4.2.9. Framkvæma hnappur - Breyttu breytustillingum 13

4.2.10. „V“ gátreitur - sýna / háa síu reiti. 13

4.3. Flipar 13

4.4. Efnisyfirlit töflu 13

4.4.1. Hlaup - skoðanir niðurstöður gerð 13

4.4.2. Afrita (+/- tenglar) 13

4.4.3. Tafla klefi hlekkur 13

4.5. Gagnapöntun 13

4.6. Dæmi 13

5. Kort 15

5.1. Forritun korta 15

5.2. Valfrjálsar stillingar fyrir fyrirspurn 15

5.2.1. Breyttu MAP kvarða (aðdráttarstig) 16

5.2.2. IMEI (Veldu tækjasvið) 16

5.2.3. Lon, Lat (lengdargráða, breiddarreitir) 16

5.2.4. Breyttu MAP Style (þema) 16

5.2.5. HVAR ákvæði 16

5.2.6. Framkvæma (Run Query Button) 16

5.2.7. Afmarkaðu allt (fjarlægðu alla reiti úr fyrirspurn) 17

5.2.8. „V“ gátreitur (opna / loka reitareyðublaði) 17

5.2.9. „X“ gátreitur (Sýna / fela fyrirspurnarform) 17

5.3. Dæmi 17

6. Sýna niðurstöður í töflu 18

6.1. Frumstilling töflu 18

6.2. Valfrjálsar stillingar fyrir fyrirspurn 19

6.2.1. Raða - raða reit og röð hækkandi / lækkandi 19

6.2.2. DB / IMEI - Veldu tæki 19

6.2.3. CSS - veldu stíl (Visualization Theme) 20

6.2.4. Sýnilegir reitir - Sýna / fela reiti eyðublað 20

6.2.5. Fjarlægðu tómt - Ekki sýna tóma dálka 20

6.2.6. „X“ gátreitur (Sýna / fela fyrirspurnarform) 20

6.2.7. Þar sem ákvæði (um takmörkun gagna) 20

6.2.8. Veldu kjarnahnapp (virkjaðu algengustu reiti) 20

6.2.9. Afvalið hnapp allan (fjarlægðu alla reiti úr fyrirspurn) 20

6.2.10. Framkvæma (Run Query Button) 20

6.2.11. „V“ gátreitur (opna / loka reitareyðublaði) 20

7. Súlurit. 21

8. Sögukort. 22

8.1. Frumstilling sögulegra töflna 22

8.2. Valfrjálsar stillingar sögulegra mynda 23

8.2.1. IMEI - (Veldu tæki til að sýna söguleg gögn) 23

8.2.2. Lágmark - lágmarks gildi fyrsta reits 23

8.2.3. Hámark - hámark hámarksgildi fyrsta reits 23

8.2.4. „V“ - Sýna / fela reiti eyðublað 23

8.2.5. Frá: stilltu lágmarksdagsetningu / tíma (*) 23

8.2.6. Til: stilla hámarksdagsetningu / tíma (*) 23

8.2.7. „X“ gátreitur (Sýna / fela fyrirspurnarform) 23

8.2.8. "Hvar" 23. grein

8.2.9. Afvalið hnapp allan (fjarlægðu alla reiti úr fyrirspurn) 23

8.2.10. Framkvæma (Run Query Button) 23.

8.2.11. „V“ gátreitur (opna / loka reitareyðublaði) 24

8.3. Stangarafbrigði: (birtir aðeins tiltæk gögn) 24

8.4. Stöðugt afbrigði (með sömu gögnum): 24

9. Samrýmanleiki vafra 25

10. Sérsniðin þemu 26

11. Uppfærsla reiknirita 27

12. Uppbygging gagnagrunns 28

12.1. uppbygging "ithings_" og "*" töflur 29

12.2. Skipun tækjabúnaðar (atburður) biðröð „* _c“ tafla - uppbygging 30

12.3. Aðgangur að niðurstöðum úr gagnagrunnum - miðstig (lestrargögn) 30

12.3.1. Fáðu núverandi stöðu allra tækja 30

12.3.2. Fáðu söguleg gögn fyrir tækið 31

12.3.3. Fáðu lista yfir tæki - einn reitur frá núverandi stöðu með takmörkun 32


1. Kynning.

@City IoT Cloud Platform er hollur "örský" kerfi fyrir einstaka viðskiptavini. Pallur er ekki deilanlegur og aðeins einn viðskiptavinur hefur aðgang að líkamlegum eða sýndarþjóni (VPS eða hollur netþjónum). Viðskiptavinur getur valið eitt af tugum gagnavera í Evrópu eða í heiminum.

1.1 Tækjategundir sem studdar eru.

@City IoT pallur er tileinkaður eftirfarandi iSys.PL vörum



1.2. Styður vörutegundir.

@City (eCity) Cloud IoT Platform er ýmis stærðarkerfi fyrir IP IoT vörur (kallaðar saman sem @City vélbúnaður eða CioT tæki ):


1.3. Samskiptareglur studdar

@City IoT pallur styður eftirfarandi samskiptareglur til samskipta:

Gögn send frá stjórnanda til netþjóns og öfugt eru dulkóðuð á einstöku tvöföldu sniði fyrir lægsta gagnastærð og aukið öryggi. Hver samstarfsaðili fær sinn sérstaka dulkóðunarlykil fyrir leyfi tækis, gagngildisskoðun o.s.frv.


Fyrir tæki sem ekki eru eHouse / eCity getum við útvegað einstaka dulkóðunaralgoritma ( "C" frumkóða) fyrir hvern samstarfsaðila fyrir örgjörva til að vernda gögn fyrir samskipti.

Í þessu tilfelli eru gögn alveg örugg við tvíhliða samskipti yfir almenna samskiptamiðlana (internet, Air o.s.frv.) ).


1.4. Styður samskiptatækni tækjanna

@City IoT pallur styður:


@City IoT Platform er tileinkaður tækjum / hnútum:


1.5. @City Cloud Server

@City hugbúnaðurinn virkar á Linux byggðum VPS (Virtual Private Server) eða Hollur framreiðslumaður á internetinu, allt eftir umbeðinni frammistöðu Server (kallaður seinna Server):


Nokkur afbrigði af VPS eru til eftir:


Tugir hollur framreiðslumaður eru til eftir:


@City IoT vettvangurinn er tileinkaður einum viðskiptavini:


Vegna þess að það er ekki hægt að deila netþjóninum á milli viðskiptavina einfaldar það öryggisaðgang og frammistöðuvandamál. Af þessum sökum er aðeins viðskiptavinur ábyrgur fyrir skilvirku öryggi, stöðugleika, skilvirkni, gagnaflutningi osfrv. Ef árangur er ófullnægjandi getur viðskiptavinur keypt hærri áætlun (VPS eða hollur framreiðslumaður), sem er ákjósanlegri en áætlaður virkni og árangur.

Í sérstökum tilfellum "Cloud to cloud" samskipti gætu verið útfærð fyrir hnattvæðingu og miðstýringu gagna til stærri svæða í stað skýja fyrir marga viðskiptavini.

1.5.1. Netþjón og samskiptahlið

Samskipti @City Server eru að veruleika byggð á lágu stigi umsókn um hámarksafköst.

Helstu eiginleikar forritsins @City Server eru:

@City Server hugbúnaður er sá sami fyrir hvern notanda og ekki er hægt að aðlaga hann fyrir mismunandi viðskiptavini.

1.5.2 HTTP LoRaWAN samþætting

LoRaWAN stýringar eru samþættar @City skýinu í gegnum HTTP tengi (webhooks) sem er fáanlegt á LoRaWAN net / umsóknarþjóni.

Nokkrar gerðir netþjónustuforrita eru studdar:

TTN (takmarkaður tími "Í loftinu" og hámarksfjölda skipana sem sendar eru til bílstjórans og styðja ekki uppfærslu vélbúnaðar)

LoraWAN-Stack (Krefst hýsingar á líkamlegu tæki með internetaðgangi).

LoraServer.Io (Krefst hýsingar á líkamlegu tæki með internetaðgangi - sendir aðeins gögn á netþjóninn og styður ekki uppfærslu vélbúnaðar)



@City Cloud fyrir LoRaWAN stýringar er skipt á sama hátt og fyrir önnur tengi. Fjallað er um það í fyrri kaflanum.

1.5.3. Framhlið viðmót

Framhliðartengi er framkvæmt með PHP forskriftir til að vinna sérsniðin gögn úr @City Cloud gagnagrunni. Það notar mjög teygjanlegt leitarferli, byggt á upprunalegum SQL fyrirspurnum til að takmarka gögn sem óskað er eftir. Tengi veitir fyrirspurnarniðurstöður á JSON sniði til frekari afkóðunar og vinnslu með JavaScript forritinu fyrir framan vefinn.

Upprunalega framhliðartengi er það sama fyrir hvern notanda og ekki er hægt að aðlaga það fyrir mismunandi viðskiptavini.

Yfirborðsviðmót getur verið búið til af starfsfólki okkar eða í samvinnu til að tryggja sérsnið fyrir viðskiptavininn.

1.5.3. Aðgangsréttur netþjóns

Aðgangsréttur viðskiptavina (að líkamlegum netþjóni) er takmarkaður.

Aðgangur að skrám aðeins fyrir "sniðmát" skrá (innfæddir textaskrár - .txt, .js, .css, .html):

Önnur aðgangsréttindi:


iSys - Intelligent Systems starfsfólk - hefur ótakmarkaðan aðgang að heilum netþjóni þar á meðal rótareikningi og fullum DB aðgangi til viðhalds.

Undir vissum kringumstæðum gæti iSys veitt viðbótar takmörkuð réttindi til viðskiptavina (PHP handrit, skrár) eftir að hafa kannað frumkóða, keyrt próf, ef það hefur ekki áhrif á almennt öryggi kerfisins, stöðugleika og afköst.


1.6. Snjall tæki

1.6.1. CIoT - GSM tæki

Tækin okkar innihalda örstýringu og GSM / GPS / GNSS einingu (2G..4G, NBIoT, CATM1) til samskipta. Microcontroller inniheldur dulkóðað ræsiforrit fyrir örugga uppfærslu OTA vélbúnaðar. Þetta gerir kleift að búa til mörg kerfisafbrigði byggð á því sama "CIoT snjalltæki".


1.6.3. BAS, BMS, IoT - Ethernet og WiFi tæki


Ethernet og WiFi stýringar leyfa IP samskipti við kerfið (án þess að rukka fyrir gagnaflutning til GSM símafyrirtækisins). Þessi tæki hafa einnig dulkóðuð ræsiforrit og tæki gætu verið uppfærð í tengdum tengi. Fyrir WiFi hefur það OTA vélbúnaðaruppfærslu frá aðalþjóni


1.6.2. IoT - LoRaWAN tæki

LoRaWAN gerir gagnaflutninga kleift um mjög langar vegalengdir (allt að u.þ.b. 15km). Þetta svið er háð hraða gagnaflutninga, gagnamagni, þéttbýlismyndun svæðisins og skilvirkni útvarpsleiða tækjanna.

Tækin okkar fela í sér örstýringu og LoRaWAN einingu til samskipta. Örstýringin inniheldur dulkóðað ræsiforrit fyrir örugga OTA hugbúnaðaruppfærslu. Þetta gerir þér kleift að búa til mörg kerfisafbrigði byggð á því sama "IoT smart device". Tækin starfa í opnu ISM bandinu án viðbótar áskriftargjalda. Nauðsynlegt er að nota LoRaWAN gáttir til að ná yfir allt svæðið með aðgangi að internetinu. Ef um LoRaWAN hlið er að ræða sem eru innan sviðs tækja (stillt fyrir TTN netþjón) er mögulegt að senda upplýsingar í gegnum þau. Firmware uppfærsla krefst eigin net / umsóknar LoRaWAN netþjóns og gott svið til samskipta.

1.7. Valkostir viðskipta til viðskipta (B2B)


Það eru nokkrir möguleikar fyrir viðskipti og samvinnu:

2. @City IoT Pallvirkni

@City vettvangur styður sérhannaðar Front-End sniðmát fyrir gagnasýn, fyrirspurn, takmörkun og vinnslu (Núverandi / sögugögn):


Aðgangur notanda er aðgengilegur með kyrrstöðu IP eða DNS áframsendulén / undirlén / skrá ef það er tiltækt.


Fyrirmynd og kynning (það er aðeins virkt fyrir væntanlega viðskiptavini).

Vinsamlegast láttu okkur vita þegar þú vilt prófa það - til að gera almenningi kleift að fá aðgang að pallinum.

Það gæti þurft kyrrstæða IP fjarstýringu til að gera samskipti við @City vettvang.


3. Aðalsíða

Aðalsíðan er skilin tóm viljandi af öryggisástæðum: http: //% YourIP% / IoT /

Það gæti verið virkjað og breytt sérstaklega og innihaldið hlekki á alla þjónustu sem til eru @City IoT Pallur ef þess er krafist


4. Aðalform

Aðalformi er ætlað að búa til nýjar forstillingar og flipa: http: //%IP%/IoT/que.php

Þetta er upphafsform til að búa til niðurstöður, skoðanir og flipa fyrir hverja stillingu




Lýsingar (frá toppi og vinstri til hægri áttar)

4.1. Haushaus

4.1.1. Heimatengill - (opnar raunverulegan úrslitatöflu)

4.1.2. „X“ gátreitur - opnar / lokar fyrirspurnarformi

4.1.3. „V“ gátreitur - opnar / lokar reitareyðublaði

4.1.4. Grafísk tákn - krækjur á niðurstöður sjónrænna (breytanlegar)


4.2. Form:

4.2.1. „X“ gátreitur - opnar / lokar öllu fyrirspurnarformi

4.2.2. CSS - Veldu Visualization Theme

Breyttu Visualization Theme CSS skránni verður að vera til í "sniðmát / css /" skrá - skráð sjálfkrafa.

4.2.3.Sýnilegir reitir gátreitur - sýnir / felur lista yfir síusíur

4.2.4. Flipi: Flipanafn til að bæta við eða fjarlægja

4.2.5. Bæta við / fjarlægja Hnappar - Bættu við eða fjarlægðu flipa með nafninu í Flipi reit

4.2.6. Veldu Core Takki

Veldu aðalreiti sem sjást á töflunni. Það er uppfærð sjálfkrafa.

4.2.7. Afvelja allt Takki

Hætta við að velja alla reiti (fylgja verður með því að velja suma þeirra handvirkt)

4.2.7. Velja allt Takki

Veldu alla reiti (fylgja verður með og afvelja suma þeirra handvirkt)

4.2.8. Fela síu - Fela heilt form

Þetta jafngildir öllum (X) gátreitnum

4.2.9. Framkvæma Hnappur - Breyttu stillingum fyrir breytur

4.2.10. „V“ gátreitur - sýna / háa síusvæði.


4.3. Flipar

Sérstaklega búið til flipa með nöfnum og forstillingum (geymd í cfg / tabs.cfg skjal).

Skráin inniheldur í raun nafn og slóð (aðskilin með flipa char).


4.4. Efnisyfirlit töflu

Sýnir alla reiti sem takmarkast af reitasíu.


Reitir í töflunni:

4.4.1. Hlaupa - skoðanir niðurstöður gerð

kort- kortlagðar niðurstöður á kortinu (einn eða fleiri reitir geta verið valdir)

sögu - söguleg töflur (hægt er að velja eitt eða fleiri reiti)

tab - birtir töflu (hægt er að velja hvaða samsetningu reita sem er)

bar - aðeins einn reitur er sýndur á súluritinu

Þegar ýtt er á eitt af gildi þess mun það opna nýjar niðurstöður með völdum reitum (fyrir núverandi línu).


4.4.2. Afrita (+/- tenglar)

Að bæta við / fjarlægja flipa með nafninu stillt á Flipi reit. Það notar aðeins reiti sem valdir eru í sömu röð töflunnar.


4.4.3. Tafla klefi tenglar

Með því að ýta á annað reitanafn hefst gagnasjón af völdum reit fyrir valda línu.


4.5. Gagnapöntun


Röð sýndra reita er sem röð þess í reitum (þó tm reitur er alltaf sendur í lok texta). Þessari röð er aðeins hægt að breyta með beinni breytingu á vefslóðabreytum (reitir hlutar reita).


4.6. Dæmi

Til dæmis: Setja flipa með Eignarakning heiti og inniheldur kort með tíma og hraða á kortinu

Öll lýsing sem vísar til raðar hvar "Map" texti er í "Hlaupa" dálki.

  1. Sláðu inn nafn "Eignarakning" í Flipi reitur (án gæsalappa)

  2. Gakktu úr skugga um að allir dálkar séu ekki valdir í röðinni

  3. veldu tm, gps_hraða_km aðeins í röðinni

  4. ýttu á + hnappur hvar í röðinni






5. Kort

Hægt er að opna kort frá MainForm með forstillingu


5.1. Forritun korta

Forritun korta er framkvæmd handvirkt þegar hún er framkvæmd beint með hlekk: > http: //%IP%/IoT/maps.php


  1. Notandi ætti að afmarka alla reiti (Ýttu á Hætta við valið Takki)

  2. Ýttu á einhvern gátreit fyrir sýnda reiti (td. Ain5 (fyrir Smog stig) og tm (fyrir mælingardag / tíma)

  3. ýttu á „V“ gátreitinn til að fela form sviða

  4. ýttu á Framkvæma hnappur til að keyra DB fyrirspurn og birta núverandi upplýsingar frá öllum skynjurum / tækjum

  5. Kort með gögnum er uppfært eftir 30 sekúndur eða meira.


5.2. Valfrjálsar stillingar fyrir fyrirspurn

Stillingum lýst frá vinstri til hægri (á skjámyndinni hér að ofan).

5.2.1. Breyta MAP kvarða (aðdráttarstig)

  1. Aðdráttarstigi gæti verið breytt með því að nota (+/-) hnappa til að kvarða (núverandi_skala * 2 eða núverandi_skala / 2 í sömu röð). Með því að ýta á einn þessara hnappa breytist kvarðinn sjálfkrafa.

  2. Önnur leið er að velja Aðdráttarstig inn Aðdráttur Greiða reitinn og ýta á Framkvæma takki. Í þessu tilfelli er allt View / Map endurhlaðið og endurnýjað (tekur smá tíma við frumstillingu).

5.2.2. IMEI (Veldu tækjasvið)

IMEIreitur inniheldur einkvæmt auðkenni tækis eða Einstakt samheiti fyrir tæki. Sjálfgefin stilling er * (stjarna) sem sýnir nýjustu gildi og landfræðilega staðsetningu fyrir hvert tæki.

Ef IMEI er stillt á önnur gildi, birtast söguleg gögn um valið tæki. Það hefur aðeins vit fyrir farsíma og hreyfanlegan skynjara, annars skarast niðurstöður á kortinu í sömu stöðu.


5.2.3. Lon, Lat (Lengdargráða, breiddarreitir reitir)

Stilltu miðju stöðu kortsins. Þessi reitur er stilltur á bendilstöðu þegar ýtt er á músarhnappinn á kortinu.


5.2.4. Breyta MAP stíl (þema)

Hægt er að velja um kortastíl / þema Map ComboBox reitur (td. Dökkt, grátt, staðfræðilegt).

Ýmis kortþemu geta haft mismunandi hámarks aðdráttarstig svo það gæti framfylgt réttu þema til að auka kortastærð.


5.2.5. HVAR ákvæði

Þar sem klausa er notuð fyrir viðbótar fyrirspurnarstreng {WHERE part} fyrir MySQL / MariaDB.

Þessi klausa er tekin með í reikninginn fyrir smíða heill QUERY streng fyrir gagnaniðurstöðu. Það getur takmarkað gögn, tíma og önnur gildi með því að takmarka árangur. Upprunaleg töfluheiti (ekki alias) verður að nota á þessu sviði. Td.

  1. gps_hraða_km> 10 // hraði er meira en 10 km / klst

  2. ain5> 3 // ain5 er stærra en 3 (heldur 2,5um agna telja - reykjarmagn)

  3. gps_hraða_km> 10 og ain6> 5 // hraði er meira en 10 km / klst. og ain6 er meiri en 5 (heldur 10um agna telja - reykjarmagn)


5.2.6. Framkvæma (Keyrðu fyrirspurnarhnappinn)

Að ýta á þennan hnapp er nauðsynlegt til að breyta stillingum, breytum (nema að ýta á +/- hnappar).

Kort er hlaðið frá upphafi með nýjum forstillingum.

Kort er alls ekki hlaðið þegar engin gögn eru fyrirliggjandi fyrir núverandi fyrirspurn.

5.2.7. Afvelja allt (Fjarlægðu alla reiti úr fyrirspurn)

Eftir að ýta á þennan hnapp verður að velja að minnsta kosti einn reit handvirkt til að sýna niðurstöður á kortinu.


5.2.8. „V“ Gátreitur (opna / loka reitareyðublaði)

Þessi gátreitur er notaður til að sýna / fela valda reita til að sýna.


5.2.9. „X“ Gátreitur (Sýna / fela fyrirspurnarform)

Þessi gátreitur gerir kleift að fela allt form nema ( +/- hnappar)


Niðurstöðurnar á kortinu eru stöðugt endurnýjaðar og uppfærðar með nýjum gildum

5.3. Dæmi

Til dæmis Smog niðurstöður (Skynjari settur upp á bílnum): Smog stig 2.5um agnir (Ain5), Hraði (gps_hraði_km), Dagsetning / tími (tm), kort (2 - staðfræðilegt), aðdráttarstig 16,

Hvar ákvæði:

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

// GPS = gildar 3D niðurstöður & dagsetning = 2019-02-18 & hraði> 0 km / klst



6. Sýna niðurstöður í töflunni

Sýnið niðurstöður í töflunni.

Á "Aðalform" ýttu á "borð" hlut, eftir að hafa valið nokkra reiti til að sýna fyrirfram stillta töflu




6.1. Frumstilling töflu

Þegar borð er opið frá tengli http: //%IP%/IoT/que.php? func = flipar það þarf að frumstilla stillingar.

Þú getur valið sýnilega reiti (með því að ýta á "Sýnilegir reitir" ) gátreit.



  1. Ýttu á allan gátreitinn sem þarf fyrir reiti sem birtast

  2. Ýttu á gátreitinn "Sýnilegir reitir" að fela svið form

  3. Ýttu á Framkvæma hnappinn til að keyra DB fyrirspurn og sýna töflu


6.2. Valfrjálsar stillingar fyrir fyrirspurn

Stillingum er lýst frá vinstri til hægri (á skjámyndinni).

6.2.1. Raða - raða reit og röð hækkandi / lækkandi

Raða reitur jafngildir þrýsta á dálkahaus.

6.2.2. DB / IMEI - Veldu Tæki

IMEIreitur inniheldur einkvæmt auðkenni tækis eða Einstakt samheiti fyrir tæki. Með tómt gildi sýnir það töflu yfir nýjustu gildi.

Ef IMEI er stillt á önnur gildi, birtast söguleg gögn um valið tæki.


6.2.3. CSS - veldu stíl (Visualization Theme)

6.2.4. Sýnilegir reitir - Sýna / fela reiti eyðublað

6.2.5. Fjarlægja tómt - Ekki sýna tóma dálka

6.2.6. „X“ Gátreitur (Sýna / fela fyrirspurnarform)

6.2.7. Hvar Ákvæði (til að takmarka gögn)

Þetta er viðauki fyrir MySQL / MariaDB viðbótar fyrirspurnarstreng {WHERE part}

Þessi ákvæði er tekin með í reikninginn til að smíða heill QUERY streng fyrir niðurstöðu gagnagrunns. Það getur takmarkað gögn, tíma og önnur gildi með því að takmarka árangur. Upprunaleg töfluheiti (ekki alias) verður að nota á þessu sviði. Td.

  1. gps_hraða_km> 10 // hraði er meira en 10 km / klst

  2. ain5> 3 // ain5 er stærra en 3 (heldur 2,5um agna telja - reykjarmagn)

  3. gps_hraða_km> 10 og ain6> 5 // hraði er meira en 10 km / klst. og ain6 er meiri en 5 (heldur 10um agna telja - reykjarmagn)


6.2.8. Veldu Core Hnappur (Virkja algengustu reiti)


6.2.9. Afvelja allt Hnappur (Fjarlægðu alla reiti úr fyrirspurn)

Eftir að ýta á þennan hnapp verður að velja að minnsta kosti einn reit handvirkt til að sýna niðurstöður á kortinu.


6.2.10. Framkvæma (Keyrðu fyrirspurnarhnappinn)

Að ýta á þennan hnapp er nauðsynlegt til að breyta stillingum, breytum (nema að ýta á +/- hnappar).

Tafla er endurhlaðin frá upphafi með nýjum forstillingum.



6.2.11. „V“ Gátreitur (opna / loka reitareyðublaði)

Þessi gátreitur er notaður til að sýna / fela valda reita til að sýna.



Niðurstöðum í töflunni er raðað eftir Raða vallarstilling. Raða röð er hægt að breyta með því að ýta á línuhaus (einu sinni í eina átt tvisvar í aðra átt).

Sumar niðurstöður í dálkum tengjast frekari skjámyndum (harðkóðuð).


Þegar söguleg gögn eru sýnd fyrir tæki ættu þau að vera takmörkuð til að birta ekki heildar söguupplýsingar vegna þess að þær geta leitt til afkasta eða vegna minnisvandamála.


7. Súlurit.

Súlurit ættu að vera keyrð út frá aðalformi með því að ýta á einn reit í „súluriti“.

Það sýnir raðaða súlur sem eru eðlilegar að hámarksgildi og sýna frá hæstu til lægstu röð.

Það er gagnlegt til að skoða hratt árangur og grípa til nokkurra aðgerða.





Mús yfir atburðurinn mun birta viðbótarupplýsingar fyrir tækið.


8. Sögukort.

Söguleg töflur er hægt að hefja frá MainForm þegar ýtt er á valinn dálk í "Saga" röðinni (fyrir einn reit).

Fyrir marga reiti í röðinni „Saga“ verður að haka við viðkomandi reiti og ýta á „Sögu“ hlekkinn í „Hlaupa“ dálkinn.

Sögulegar niðurstöður eru takmarkaðar við síðasta sólarhringinn + næsta sólarhring (fyrir endanlega hressandi töflur), þegar engin takmörk voru sett upp.

8.1. Frumstilling sögulegra töflna


Söguleg töflur þegar þær eru opnaðar frá aðaltengli krefjast upphafs sem aðrar niðurstöður, þegar þær eru opnar frá hlekk án stillingar fyrir stillingar.

Velja má marga reiti til að birta ýmsa hluti. Það er einnig hægt að stilla það í formi síusíu.




  1. Ýttu á allan gátreitinn sem þarf fyrir reiti sem birtast

  2. Ýttu á gátreitinn "Sýnilegir reitir" að fela svið form

  3. Ýttu á Framkvæma hnappinn til að keyra DB fyrirspurn og sýna töfluna


8.2. Valfrjálsar stillingar sögulegra mynda

Atriðum lýst frá toppi og frá vinstri til hægri (á skjáskotinu).

8.2.1. IMEI - (Veldu tæki til að sýna söguleg gögn)

IMEIreitur inniheldur einkvæmt auðkenni tækis eða Einstakt samheiti fyrir tæki. Með * (asterix) gildi sýnir það töflu yfir nýjustu gildi sem hafa ekkert vit.

Ef IMEI er stillt á önnur gildi, birtast söguleg gögn um valið tæki.

8.2.2. Mín - takmarka lágmarks gildi fyrsta reits

8.2.3. Hámark - takmarka hámarksgildi fyrsta reits

8.2.4. „V“ - Sýna / fela reiti eyðublað

8.2.5. Frá: stilltu lágmarks dagsetningu / tíma (*)

8.2.6. Til: stilltu hámarksdagsetningu / tíma (*)

8.2.7. „X“ Gátreitur (Sýna / fela fyrirspurnarform)

8.2.8. "Hvar" Ákvæði

Ákvæði um að takmarka niðurstöður gagnanna MySQL / MariaDB viðbótar fyrirspurnarstrengur {WHERE part}.

Þessi klausa er tekin með í reikninginn fyrir smíða heill QUERY streng fyrir gagnaniðurstöðu. Það getur takmarkað gögn, tíma og önnur gildi með því að takmarka árangur. Upprunaleg töfluheiti (ekki alias) verður að nota á þessu sviði og gilda SQL setningafræði. Td.

  1. gps_hraða_km> 10 // hraði er meira en 10 km / klst

  2. ain5> 3 // ain5 er stærra en 3 (heldur 2,5um agna telja - reykjarmagn)

  3. gps_hraða_km> 10 og ain6> 5 // hraði er meira en 10 km / klst. og ain6 er meiri en 5 (heldur 10um agna telja - reykjarmagn)


8.2.9. Afvelja allt Hnappur (Fjarlægðu alla reiti úr fyrirspurn)

Eftir að ýta á þennan hnapp verður að velja að minnsta kosti einn reit handvirkt til að sýna sögulegar niðurstöður.


8.2.10. Framkvæma (Keyrðu fyrirspurnarhnappinn)

Að ýta á þennan hnapp er nauðsynlegt til að breyta öllum stillingum, breytum (nema að sýna reiti eða fyrirspurningarspjald). Tafla er endurhlaðin frá upphafi með nýjum forstillingum.

8.2.11. „V“ Gátreitur (opna / loka reitareyðublaði)

Þessi gátreitur er notaður til að sýna / fela valda reita til að sýna.


8.3. Barir Afbrigði: (birtir aðeins tiltæk gögn)



8.4. Stöðugt afbrigði (með sömu gögnum):



Músarbendill sýna gildi mælinga og dagsetningu / tíma.

9. Samrýmanleiki vafra


Aðgerð / WWW vafri

72. króm

FireFox 65

Edge

Ópera 58

Kort

+

+

+

+

Sögulegt

+

+ (*)

+

+

Barir

+

+

+

+

Flipar

+

+

+

+


* - Firefox styður ekki dagsetningar- / tímaval (textareitur verður að breyta handvirkt með réttu sniði dagsetningar).

Internet Explorer er ekki studdur (notkun Edge í staðinn)

Aðrir vefskoðarar voru ekki prófaðir.



10. Sérsniðin þemu

Vefsíður eru byggðar á almennri sniðmátaskrá sem staðsett er á "sniðmát" skráarsafn „* .template“.

Að auki inniheldur hver blaðategund:

  1. "* .head" skrá sem geymir haus síðu (tenglar, innflutt CSS, JavaScript skrár o.s.frv. )

  2. "* .foot" skrár sem geyma fót síðu (tengla o.s.frv. )


Hægt er að breyta sjónrænu þema í samræmi við óskir notenda með því að takast á við og breyta CSS skrám. CSS skrár eru í "sniðmát / css" Skrá. Mismunandi vefsíðuþemu gætu verið notuð til að búa til bjartsýni fyrir td. prentun, snjallsíma, PAD sniðmát.


Flipile skoðanir - hafa valið reit til að velja CSS skrá til að breyta þema (geymt í "sniðmát / css / flipar" Skrá).




Map skoðanir - almennt þema er valið af „kort“ tegund fellibox. Að auki er sjálfgefin CSS skrá "sniðmát / css / map.css" sem inniheldur nokkrar viðbótarvirkni eins og að fela / lita niðurstöður byggðar á gildum þess. Restin af þessari CSS skrá er nánast takmörkuð við fyrirspurnir og form á sviði.


Mest af @City Platform PHP skrár til sýnis samþykkja cssbreytu með gildi skráarnafns fyrir þemað (án viðbótar). Skráin verður að vera í "sniðmát / css" skránni og nafnið er hástafstætt.


Sumir þættir þemaskjásins eru staðsettir beint í JavaScript skrá sem er staðsettur í „sniðmát / js“ Skrá.

Aðal @Borg handrit„@ City.js“ er staðsett í efri skránni. Það er enginn breytingarmöguleiki í þessu staðsetningu, þó er hægt að afrita handritið á "sniðmát / js" skrá og breytt þar. Notkun einstakra skrifta krefst uppfærslu allra hausskrár.

11. Reiknirit Uppfærsla


Sumir einstakir skynjarar geta þurft sérstaka útreikningsaðgerðir.

Það er enginn möguleiki að uppfæra og viðhalda mörgum afbrigðum af @City Server hugbúnaður, Framhlið PHP viðmót, sem myndi valda mörgum málum, útgáfum, villum.

Besta og auðveldasta leiðin til að ná því er að uppfæra over "yfirlag" skrár til að sýna gildi / lýsingu rétt.

Upprunalega JS forskriftir eru opnar textaskrár og gætu verið samþykktar að þörfum viðskiptavina. Eins og fram kom í fyrri kafla þarf að afrita þau "sniðmát / js" skrá þar sem viðskiptavinur hefur aðgangsrétt til breytinga.


Tæknilegur þáttur í forritun á @Borg kerfið er ekki viðfangsefni þessa skjals, þó getur vefur verktaki með grunnþekkingu á HTML og JS sérsniðið Front-end vefforrit að þörfum viðskiptavina.


12. Uppbygging gagnagrunns


@City gagnagrunnur með nafni „IoT“ eða "* IoT" er skipt í töflur (þar sem stjarna er forskeyti eftir hýsingarþjóni - ef þess er krafist). DataBase gætir í PHPAdmin (vefforrit) við tengilinn http: //% IP% / phpmyadmin




Töflur settar fyrir hvert tæki (hvar * {asterix} er IMEI heimilisfang - einstakt auðkenni):

Önnur borð:



12.1. Uppbygging töflna „ithings_“ og „*“

12.2. Skipanir tækis (Atburðir) biðröð „* _c“ tafla - uppbygging


Þessi tafla er atburðar / röð röð fyrir hvert tæki og hefur eftirfarandi uppbyggingu:



12.3. Aðgangur að niðurstöðum úr gagnagrunnum - miðstig (lestrargögn)


Gögn geta verið aðgengileg án Front-end vefforrita. @City kerfi inniheldur handrit með aðgerðum á miðstigi. Niðurstöðum er skilað á JSON sniði.


12.3.1. Fáðu núverandi stöðu allra tækja

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


Fyrirspurn skilar heilum „_þings“ tafla (núverandi staða allra tækja) í JSON sniði:

[{ "land":"", "borg":"", "heimsálfu":"", "land":"", "svæði":"", "undirsvæði":"", "undirhluta":"", "borg":"", "Umdæmi":"", "götu":"", "street_nr":"", "atriði_nr":"", „gps_lat“:"0000.0000N", „gps_long“:"00000.0000E", „tm“:"2019-02-10 12:56:23", „sköpun“:"2019-02-09 18:12:38", „síðast“:"0000-00-00 00:00:00", „viðburðir“:"", "notandi":"", "standast":"", "imei":"351580051067110", "sn":"", „staða“:"73000200000f360033026800240000002c002c002dffffffffffffff5b63000001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d032205fc34029b025c025600460eb305320000", "hash_code":"", "addr":"", "fwnr":"", "fatlaðir":"", "gsm_nr":"", "söluaðili":"", "Tímabelti":"", "dst":"", "rssi":"91", „rsrp“:"99", „gps_lat“:"0000.0000N", „gps_long“:"00000.0000E", „gps_hdop“:"", „gps_alt“:"", „gps_fix“:"4", „gps_cog“:"", „gps_hraði_km“:"", „gps_sat“:"", „viðburðir“:"", „out1“:"0", "út2":"0", "út3":"0", "út4":"0", "út5":"0", "út6":"0", "út7":"0", "út 8":"0", "út 9":"0", "út10":"1", "11":"0", "út12":"0", "út 13":"0", "út 14":"0", "út 15":"0", „út16“:"0", „in1“:"0", "in2":"0", "in3":"0", "in4":"0", "in5":"0", "in6":"0", "in7":"0", "in8":"0", "in9":"0", "in10":"0", "í11":"0", "in12":"0", "árið 13":"0", "árið 14":"0", "árið 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", „text1“:"", "texti2":"", "texti3":"", "texti4":"", "texti5":"", „text6“:"" }]

12.3.2. Fáðu söguleg gögn fyrir tækið

Fyrirspurnarsöguleg gögn um eitt tæki eftir IMEI nr:

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


Vegna þess að allt borðið gæti innihaldið milljónir lína ætti það að vera takmarkað með WHERE-ákvæði til að ekki loka netþjóninum.

Fleiri breytur breytur á vefslóð:

func - imeijson

imei - IMEI tækisins

reit - reitir til að sýna í niðurstöðum (dá aðskilinn listi)

mín - lágmarksgildi fyrir fyrsta reitinn af listanum

hámark - hámarksgildi fyrir fyrsta reitinn af listanum

seðat - reitur fyrir flokkun

tm - reitur er bætt sjálfkrafa við niðurstöðurnar.

where - þar sem ákvæði um takmörkun gagna


Dæmi:

Við viljum fá eftirfarandi niðurstöðu

fyrir tæki með imei=356345080018095

sýna reiti: ain5, ain6, gps_lat, gps_long

og takmarka ain5 innan sviðs ( 1, 10000 ) - verður að vera fyrsti reitur á listanum

og gps hafa gild gögn (gps_fix = 3)

og dagsetningu / tíma (tm) from2019-02-14 23:00:19 to 2019-02-15 00:00:00


Smíðaður vefslóðastrengur:

http: //%IP%/IoT/que.php? func =imeijson& imei =356345080018095& reitur =ain5, ain6, gps_lat, gps_long& mín =1& max =1000& hvar =gps_fix = 3 og tm> "2019-02-14 23:00:19" og tm <"2019-02-15 00:00:00"


Fyrirspurnarniðurstöður:

[{ "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. Fáðu lista yfir tæki - einn reitur frá núverandi stöðu með takmörkun

Þessi aðgerð skilar takmörkuðum gögnum úr „_ithings“ töflu


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



Færibreytur:

func - fieldjson

reit - reit til að sýna í niðurstöðum - imei og tm bætast sjálfkrafa við

mín - lágmarksgildi fyrir reitinn

hámark - hámarksgildi fyrir reitinn


Fyrir ofangreindan fyrirspurnarstreng skilar það niðurstöður ain5, imei, tm reitir:

ef ain5 er innan sviðs (13,5000)


Fyrirspurnarniðurstöður:

[{"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" }]