@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
@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.
@City IoT pallur er tileinkaður eftirfarandi iSys.PL vörum
IoT - RF / LoRaWAN (Internet hlutanna)
CIoT - GSM / 2G / 3G / 4G / CATM1 / NBIoT (farsímanet hlutanna)
Þráðlaust net
Ethernet
@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 ):
@Borg
@ Ljós
@Metering
@Trace
@AirQ
@Bin
@City IoT pallur styður eftirfarandi samskiptareglur til samskipta:
UDP - ráðlagt fyrir CIoT skynjara / tæki (sérstaklega NBIoT) - lægsta gagnanotkun
TCPIP - leiðbeinandi fyrir tæki með tvíátta samskipti - handaband / staðfesting
HTTP - aðeins ráðlagt fyrir aðgang að gögnum / sjón / útflutning / "ský til ský"
HTTP Webhooks - til LoRaWAN samskipta milli LoRaWAN Network / Application Server og @City Cloud.
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.) ).
@City IoT pallur styður:
GSM: 2G, 3G, 4G (LTE), CATM1 (LTEM1), NBIoT - tæki (UDP / TCPIP samskipti)
LoRaWAN tæki (HTTP Webhooks) - um LoRaWAN gátt og LoRaWAN net / umsóknarþjóna
Ethernet stýringar (UDP / TCP samskipti)
WiFi stýringar (UDP / TCP samskipti)
Framtíðar IP vörur
Vörur sem ekki eru IP í gegnum staðbundnar @ City / eHouse.PRO Vélbúnaðargátt
@City IoT Platform er tileinkaður tækjum / hnútum:
Native iSys vörur:
CIoT (GSM / 2G / 3G / 4G / CATM1 / NBIoT)
IoT (LoRaWAN)
WiFi - hollur vara fyrir @City Platform
Ethernet - hollur vara fyrir @City Platform
Samframleiðsluvörur (framleiddar af þriðja aðila undir leyfi iSys og utanaðkomandi vörumerki)
Sérleyfisvörur (framleiddar af þriðja aðila undir iSys leyfi með iSys merkjum)
@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):
einkaaðgangur / almenningur
heildartæki telja
uppfærsla á stöðu tíðni tækja
hressingarhlutfall gagna
Nokkur afbrigði af VPS eru til eftir:
Verð
geo-localization gagnamiðstöðvar
Sýndar örgjörvakjarnar (1-8)
Sýndar vinnsluminni (1-32GB)
SSD diskur (20GB-1TB)
Tugir hollur framreiðslumaður eru til eftir:
Verð
geo-localization gagnamiðstöðvar
Örgjörvakjarnar (4 .. 32)
Vinnsluminni (16 .. 512GB)
SSD / HDD (256GB .. 8TB)
@City IoT vettvangurinn er tileinkaður einum viðskiptavini:
sveitarstjórnir og yfirvöld (borg, samfélag, land)
B2B (fyrir þriðja aðila eiganda)
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.
Samskipti @City Server eru að veruleika byggð á lágu stigi umsókn um hámarksafköst.
Helstu eiginleikar forritsins @City Server eru:
fá ósamstillt gögn frá tækjum (með samskiptareglum: UDP, TCP IP, HTTP)
lágmarka gagnanotkun og kostnað þess milli tækja og skýja (með því að nota lágmarks samskiptareglur UDP, TCP IP)
fá dulkóðaða stöðu tækja (um hvaða samskiptamiðla sem er)
heimild og löggilding gagna frá tækjum með því að afkóða stöðu þeirra
afkóða stöðu tækisins og uppfæra það beint í MariaDB / MySQL töflur (á hrágagnaformi)
núverandi gagnatafla (inniheldur aðeins nýjustu stöðu hvers tækis)
söguleg gagnatafla (inniheldur allar stöður fyrir eitt tæki)
senda skipanir í bið (viðburðir) í tæki
að tryggja handtak, staðfestingu og staðfestingar
@City Server hugbúnaður er sá sami fyrir hvern notanda og ekki er hægt að aðlaga hann fyrir mismunandi viðskiptavini.
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.
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.
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):
bæta við, fjarlægja, breyta hreinum HTML skrám (Front-End GUI / Interface Development)
bæta við, fjarlægja, breyta hreinum JavaScript skrám (Front-End GUI / Interface Development og Algorithms)
bæta við, fjarlægja, breyta hreinum CSS skrár (framhlið - sérsniðnar skoðanir / þemu)
bæta við, fjarlægja, breyta textaskrám sniðmáta (Front-End GUI)
bæta við, fjarlægja, breyta flipum, flýtileiðum, tenglum á niðurstöður gagna
Önnur aðgangsréttindi:
Fullur aðgangur að @City Cloud gagnagrunninum MySQL / MariaDB þar sem öll tækjagögn eru geymd
Aðgangur að vefþjónustu er skilgreindur (skilríki) fyrir viðskiptavini.
Viðskiptavinur hefur ekki leyfi til að miðla skilríkjum til þriðja aðila (margur aðgangur að niðurstöðum gæti haft áhrif á frammistöðu, stöðugleika og öryggi heildarkerfisins)
Undir sérstökum kringumstæðum og notkun afkastamikils hollur netþjóns gæti verið opnað opinberan reikning til að fylgjast með flestum gögnum (ekki söguleg).
Notandi getur afritað gögn á sinn eigin MySQL netþjóni og framkvæmt eigin gagnagreiningu og vinnslu, til þess að hafa ekki áhrif á frammistöðu @City Server
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.
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".
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
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.
Það eru nokkrir möguleikar fyrir viðskipti og samvinnu:
flytja inn / flytja tilbúnar vörur (skiptiborð, tæki) - lokaafurðir
flytja inn / flytja OEM vörur (PCB, stýringar o.s.frv.) - millivörur, varahlutir
kosningaréttur - framleiðsla byggð á leyfi okkar fyrir staðbundna markaði (við seljum aðeins forritaða örstýringar) undir iSys - Intelligent Systems Brands
Samframleiðsla - (eins og að ofan) en undir utanaðkomandi vörumerkjum
@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):
sjá fyrir þér valin gögn á kortinu (landfræðileg staðsetning)
sýnir valin gögn og niðurstöður í töflunum
sýnir valin gögn í súluritum
sýnir valin gögn í sögulegum töflum
flytja gögn til umsókna þriðja aðila og frekari vinnsla
önnur virkni verður uppfærð á einstökum beiðnum.
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.
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
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)
Breyttu Visualization Theme CSS skránni verður að vera til í "sniðmát / css /" skrá - skráð sjálfkrafa.
Veldu aðalreiti sem sjást á töflunni. Það er uppfærð sjálfkrafa.
Hætta við að velja alla reiti (fylgja verður með því að velja suma þeirra handvirkt)
Veldu alla reiti (fylgja verður með og afvelja suma þeirra handvirkt)
Þetta jafngildir öllum (X) gátreitnum
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).
Sýnir alla reiti sem takmarkast af reitasíu.
Reitir í töflunni:
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).
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.
Með því að ýta á annað reitanafn hefst gagnasjón af völdum reit fyrir valda línu.
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).
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.
Sláðu inn nafn "Eignarakning" í Flipi reitur (án gæsalappa)
Gakktu úr skugga um að allir dálkar séu ekki valdir í röðinni
veldu tm, gps_hraða_km aðeins í röðinni
ýttu á + hnappur hvar í röðinni
Hægt er að opna kort frá MainForm með forstillingu
Forritun korta er framkvæmd handvirkt þegar hún er framkvæmd beint með hlekk: > http: //%IP%/IoT/maps.php
Notandi ætti að afmarka alla reiti (Ýttu á Hætta við valið Takki)
Ýttu á einhvern gátreit fyrir sýnda reiti (td. Ain5 (fyrir Smog stig) og tm (fyrir mælingardag / tíma)
ýttu á „V“ gátreitinn til að fela form sviða
ýttu á Framkvæma hnappur til að keyra DB fyrirspurn og birta núverandi upplýsingar frá öllum skynjurum / tækjum
Kort með gögnum er uppfært eftir 30 sekúndur eða meira.
Stillingum lýst frá vinstri til hægri (á skjámyndinni hér að ofan).
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.
Ö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).
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.
Stilltu miðju stöðu kortsins. Þessi reitur er stilltur á bendilstöðu þegar ýtt er á músarhnappinn á kortinu.
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ð.
Þ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.
gps_hraða_km> 10 // hraði er meira en 10 km / klst
ain5> 3 // ain5 er stærra en 3 (heldur 2,5um agna telja - reykjarmagn)
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)
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.
Eftir að ýta á þennan hnapp verður að velja að minnsta kosti einn reit handvirkt til að sýna niðurstöður á kortinu.
Þessi gátreitur er notaður til að sýna / fela valda reita til að sýna.
Þ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
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
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
Þ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.
Ýttu á allan gátreitinn sem þarf fyrir reiti sem birtast
Ýttu á gátreitinn "Sýnilegir reitir" að fela svið form
Ýttu á Framkvæma hnappinn til að keyra DB fyrirspurn og sýna töflu
Stillingum er lýst frá vinstri til hægri (á skjámyndinni).
Raða reitur jafngildir þrýsta á dálkahaus.
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.
Þ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.
gps_hraða_km> 10 // hraði er meira en 10 km / klst
ain5> 3 // ain5 er stærra en 3 (heldur 2,5um agna telja - reykjarmagn)
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)
Eftir að ýta á þennan hnapp verður að velja að minnsta kosti einn reit handvirkt til að sýna niðurstöður á kortinu.
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.
Þ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.
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ð.
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.
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.
Ýttu á allan gátreitinn sem þarf fyrir reiti sem birtast
Ýttu á gátreitinn "Sýnilegir reitir" að fela svið form
Ýttu á Framkvæma hnappinn til að keyra DB fyrirspurn og sýna töfluna
Atriðum lýst frá toppi og frá vinstri til hægri (á skjáskotinu).
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.
Á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.
gps_hraða_km> 10 // hraði er meira en 10 km / klst
ain5> 3 // ain5 er stærra en 3 (heldur 2,5um agna telja - reykjarmagn)
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)
Eftir að ýta á þennan hnapp verður að velja að minnsta kosti einn reit handvirkt til að sýna sögulegar niðurstöður.
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.
Þessi gátreitur er notaður til að sýna / fela valda reita til að sýna.
Músarbendill sýna gildi mælinga og dagsetningu / tíma.
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.
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:
"* .head" skrá sem geymir haus síðu (tenglar, innflutt CSS, JavaScript skrár o.s.frv. )
"* .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.
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.
@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):
„* _t“ - tákn fyrir heimild núverandi notenda (ekki notað fyrir ský fyrir einn viðskiptavin)
„* _c“ - skipanir (Atburður) biðröð - til að senda í tækið
"*" - allar afkóðaðar stöðuniðurstöður.
Önnur borð:
„ithings_“ tafla - inniheldur afkóðað núverandi stöðu allra tækja (það er afritað meðan á uppfærslu stendur á einhverjum af "*" töflur). Uppbygging á ithings_ borð er næstum það sama við "*" borðum. „ithings_“ hafa fleiri reiti fyrir póstfang og lýsingar.
„notendur“ tafla er takmörkuð og henni ætti að breyta.
„idx“ - vísitölu
„tm“ - sjálfvirkur tímastimpill
„dt“ - unix tímastimpill
"imei" - einstakt tæki heimilisfang
"rssi" - RSSI merkjastig
„rsrp“ - RSRP merki
„viðburðir“ - biðviðburðir sem senda á stjórnandann
„out1“ .. „út16“ - afkóðað framleiðslustaða
„in1“ .. „in16“ - afkóðað aðföngsstaða
„ain1“ .. „ain8“ - afkóðað ADC gildi (RAW)
„sens1“ .. „sens8“ - umbreytt gildi skynjara (fer eftir tegund tækis)
„dimm1“ .. „dimm8“ - afkóðað dimmer gildi (fer eftir tegund tækis)
„int1“ .. „int6“ - afkóðað teljaragildi (fer eftir tegund tækis)
„text1“ .. „text6“ - afkóðað textagildi (fer eftir tækjategund)
„sköpun“ - dagsetning / tími tækjagerðar
„síðast“ - síðasti dagsetning / tími
„notandi“ - framtíðar notkun
„standast“ - framtíðarnotkun
„sn“ - gsm raðnúmer
„staða“ - núverandi stjórnandi staða ekki afkóðuð á hex formi
„hash_code“ - framtíðar notkun
„addr“ - stutt tæki heimilisfangs
„fwnr“ - vélbúnaðarnúmer
„óvirk“ - óvirkt tæki (ekki framkvæmt)
„gsm_nr“ - CIoT gsm númer
„söluaðili“ - söluaðilakóði (til kosningaréttar / samframleiðslu)
„tímabelti“ - tímabilsjöfnun
„dst“ - Notaðu daglegar sparnaðarstillingar
„gps_lat“ - GPS Breidd
„gps_long“ - GPS lengdargráða
„gps_hdop“ - GPS HDOP
„gps_alt“ - GPS hæð
„gps_fix“ - GPS Festing (verður að vera 3 - til að fá gildar niðurstöður)
„gps_cog“ - GPS tannhjól
„gps_hraði_km“ - GPS hraði í [km / klst.]
„gps_sat“ - GPS gervitungl fundust
"meginland", "land", "svæði", "undirsvæði", "undirsvæði", "borg", "umdæmi", "gata", "street_nr", "item_nr" - Heimilisfang viðskiptavinar og lýsingarreitir (!!!! Ekki í boði fyrir "*" sögulegar töflur)
„log“ - loggögn
Reitanöfnin eru mikilvæg til að búa til SQL fyrirspurnir til að auka leitarvirkni vegna þess að nota verður frumheiti í SQL yfirlýsingu.
Þessi tafla er atburðar / röð röð fyrir hvert tæki og hefur eftirfarandi uppbyggingu:
„skipun“ - skipun sem á að senda eða þegar send til stjórnandans
„staðfest“ - staðfestingarfáni ef hann var þegar sendur og staðfestur
„dagsetning“ - unix tímastimpill atburðar
„uppfært“ - sjálfvirkur uppfærslufáni (tímastimpill dagsetning / tími)
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.
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“:"" }]
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" }]
Þ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" }]