@ Шәһәр IoT Болыт платформасы
iSys - Интеллектуаль Системалар utions Чишелешләр
IoE.Системалар
Эчтәлек
1. Кереш сүз. 5
1.1. 5
1.2. Ярдәм ителгән продукт төрләре. 5
1.3. Ярдәмче протоколлар 5
1.4. Devайланмаларның элемтә технологиясе 6
1.5. @City Cloud Server 6
1.5.1. Сервер һәм элемтә шлюзлары 7
1.5.2 HTTP LoRaWAN интеграциясе 7
1.5.3. Алгы интерфейс 8
1.5.3. Серверга керү хокуклары 8
1.6. Акыллы җайланмалар 9
1.6.1. CIoT - GSM җайланмалары 9
1.6.3. BAS, BMS, IoT - Ethernet һәм WiFi җайланмалары 9
1.6.2. IoT -LoRaWAN җайланмалары 9
1.7. Бизнеска бизнес (B2B) вариантлары 9
2. @ Шәһәр IoT Платформаның функциональлеге 10
3. Төп бит 11
4. Төп форма 11
4.1. 12 нче баш
4.1.1. Өй сылтамасы - (фактик нәтиҗәләр таблицасын ача) 12
4.1.2. "X" пункты - 12 нче сорау формасын ача / япа
4.1.3. "V" пунктчасы - 12-нче кыр формасын ача / япа
4.1.4. График иконалар - визуализация нәтиҗәләренә сылтамалар (редакцияләнә) 12
4.2. Форма: 12
4.2.1. "X" пункты - 12 сорау формасын ача / япа
4.2.2. CSS - Визуализация темасын 12 сайлагыз
4.2.3. Күренгән кырлар пункты - кыр фильтрлары исемлеген күрсәтә / яшерә 12
4.2.4. Таблица: 12 өстәргә яки бетерергә
4.2.5. Кнопкаларны өстәү / бетерү - 12 нче таблицада исеме булган өстәмәләрне өстәү яки бетерү
4.2.6. Төп төймә 12 сайлагыз
4.2.7. Барлык төймәләрне дә сайлагыз 12
4.2.7. Барлык төймәләрне сайлагыз 12
4.2.8. Фильтрны яшерегез - 12 форманы яшерегез
4.2.9. Кнопка башкару - параметр параметрларын үзгәртү 13
4.2.10. "V" пункты - шоу / югары фильтр кырлары. 13
4.3. 13 нче таблицалар
4.4. Таблицаның эчтәлеге 13
4.4.1. Йөгерү - нәтиҗәләр 13
4.4.2. Күчереп алу (+/- сылтамалар) 13
4.4.3. Өстәл шакмаклары сылтамалары 13
4.5. Мәгълүмат заказы 13
4.6. Мисал 13
5. Карталар 15
5.1. Карта инициализациясе 15
5.2. 15 сорау өчен өстәмә көйләүләр
5.2.1. MAP масштабын үзгәртегез (Зурлык дәрәҗәсе) 16
5.2.2. IMEI (җайланма кырын сайлагыз) 16
5.2.3. Лон, лат (озынлык, киңлек координаты кырлары) 16
5.2.4. MAP стилен үзгәртү (Тема) 16
5.2.5. КАЙДА 16 статья
5.2.6. Башкару (Сорау төймәсен эшләтү) 16
5.2.7. Барысын да сайлагыз (Барлык кырларны сораудан алыгыз) 17
5.2.8. "V" пункты (Ачык / ябык кыр формасы) 17
5.2.9. "X" пункты (Сорау формасын күрсәтү / яшерү) 17
5.3. Мисал 17
6. 18 нче таблицада нәтиҗәләр күрсәтегез
6.1. 18 нче таблицаны башлау
6.2. 19 сорау өчен өстәмә көйләүләр
6.2.1. Сортлау - кырны тәртипкә китерү һәм күтәрелү / төшү 19
6.2.2. DB / IMEI - 19 җайланманы сайлагыз
6.2.3. CSS - стильне сайлагыз (Визуализация Темасы) 20
6.2.4. Күренгән кырлар - Кырларны күрсәтү / яшерү 20
6.2.5. Бушны бетерегез - буш баганаларны күрсәтмәгез 20
6.2.6. "X" пункты (Сорау формасын күрсәтү / яшерү) 20
6.2.7. Кайда (мәгълүмат чикләү өчен) 20
6.2.8. Төп төймәне сайлагыз (Иң еш очрый торган кырларны эшләгез) 20
6.2.9. Барлык төймәләрне сайлагыз (Барлык кырларны сораудан алыгыз) 20
6.2.10. Башкару (Сорау төймәсен эшләтү) 20
6.2.11. "V" пункты (Ачык / ябык кыр формасы) 20
7. Схемалар. 21
8. Тарихи схемалар. 22
8.1. Тарихи схемаларны башлау 22
8.2. Тарихи схемаларның өстәмә көйләнмәләре 23
8.2.1. IMEI - (Тарихи мәгълүматны күрсәтү өчен җайланма сайлагыз) 23
8.2.2. Мин - беренче кырның минималь кыйммәтен чикләгез 23
8.2.3. Макс - беренче кырның максималь кыйммәтен чикләгез 23
8.2.4. "V" - Кырларны күрсәтү / яшерү 23
8.2.5. Кемнән: минималь датаны / вакытны билгеләгез (*) 23
8.2.6. Кемгә: максималь дата датасын / вакытын билгеләгез (*) 23
8.2.7. "X" пункты (Сорау формасын күрсәтү / яшерү) 23
8.2.8. "Кайда" 23 статья
8.2.9. Барлык төймәләрне сайлагыз (Барлык кырларны сораудан алыгыз) 23
8.2.10. Башкару (Сорау төймәсен эшләтү) 23
8.2.11. "V" пункты (Ачык / ябык кыр формасы) 24
8.3. Барлар варианты: (булган мәгълүматны гына күрсәтә) 24
8.4. Даими вариант (бер үк мәгълүмат белән): 24
9. Веб-браузер 25
10. Темаларны үзләштерү 26
11. Алгоритмнарны яңарту 27
12. Мәгълүматлар базасы структурасы 28
12.1. "маҗаралар_" һәм "*" таблицалар структурасы 29
12.2. Devайланма боерыклары (Вакыйгалар) чираты "* _c" таблицасы - структурасы 30
12.3. Мәгълүматлар базасыннан нәтиҗәләргә ирешү - Урта дәрәҗә (Мәгълүматны уку) 30
12.3.1. Барлык җайланмаларның хәзерге статусын алыгыз 30
12.3.2. 31 җайланма өчен тарихи мәгълүмат алыгыз
12.3.3. Devicesайланмалар исемлеген алыгыз - 32 чикләү белән хәзерге статуслардан бер кыр
@City IoT Болыт платформасы багышланган "микро-болыт" аерым клиентлар өчен система. Платформа уртак түгел һәм бер клиентның физик яки виртуаль серверга (VPS яки махсус серверларга) керү мөмкинлеге бар. Клиент Европада яки дөньяда дистәләгән мәгълүмат үзәкләренең берсен сайлый ала.
@City IoT платформасы iSys.PL продуктларына иярүгә багышланган
RF - RF / LoRaWAN (әйберләр интернеты)
CIoT - GSM / 2G / 3G / 4G / CATM1 / NBIoT (Кәрәзле Интернет)
Вай-фай
Этернет
@City (eCity) Болыт IoT Платформа - IP IoT продуктлары өчен төрле размерлы система @City җиһаз яки CioT җайланмалары ):
@ Шәһәр
@ Якты
@ Метринг
@ Трейс
@AirQ
@Bin
@City IoT платформасы элемтә өчен түбәндәге протоколларны хуплый:
UDP - CIoT сенсорлары / җайланмалары өчен тәкъдим ителә (аеруча NBIoT) - иң түбән мәгълүмат куллану
TCPIP - ике яклы элемтә булган җайланмалар өчен тәкъдим ителә - кул чабу / раслау
HTTP - мәгълүматка керү / визуализация / экспорт өчен генә тәкъдим ителә "болыт"
HTTP Webhooks - LoRaWAN челтәре / кушымта серверы һәм @City Cloud арасында LoRaWAN элемтәсе өчен.
Контроллердан болыт серверына җибәрелгән мәгълүматлар һәм киресенчә, иң түбән мәгълүмат күләме һәм куркынычсызлыкны арттыру өчен уникаль бинар форматта шифрланган. Eachәрбер партнер җайланманың рөхсәте, мәгълүматның дөреслеген тикшерү һ.б. өчен үзенчәлекле шифрлау ачкычын ала.
EHouse / eCity булмаган җайланмалар өчен без аерым шифрлау алгоритмнары белән тәэмин итә алабыз ( "C" чыганак коды) аралашу алдыннан мәгълүматны саклау өчен микропроцессор өчен һәр партнер өчен.
Бу очракта мәгълүмат җәмәгать элемтәсе (интернет, һава һ.б.) аша ике яклы аралашу вакытында тулысынча куркынычсыз. ).
@City IoT платформасы ярдәм итә:
GSM: 2G, 3G, 4G (LTE), CATM1 (LTEM1), NBIoT - җайланмалар (UDP / TCPIP элемтә)
LoRaWAN җайланмалары (HTTP Webhooks) - LoRaWAN шлюзы һәм LoRaWAN челтәре / кушымта серверлары аша.
Этернет контроллерлары (UDP / TCP элемтә)
WiFi контроллерлары (UDP / TCP элемтә)
Киләчәк IP продуктлары
Өстәмә җирле @ City / eHouse аша IP булмаган продуктлар
@City IoT Платформа җайланмаларга / төеннәргә багышланган:
Туган iSys продуктлары:
CIoT (GSM / 2G / 3G / 4G / CATM1 / NBIoT)
IoT (LoRaWAN)
WiFi - @City платформасы өчен махсус продуктлар
Ethernet - @City платформасы өчен махсус продуктлар
Кооперация продуктлары (iSys лицензиясе һәм тышкы бренд буенча өченче як тарафыннан җитештерелә)
Франшиз продуктлары (iSys логотибы белән iSys лицензиясе буенча өченче як тарафыннан җитештерелә)
@City программа тәэминаты Linux нигезендәге VPS (Виртуаль Шәхси Сервер) яки Интернет ягында багышланган Серверда эшли, сораган эшләренә карап. Сервер (соңрак Сервер дип атала):
шәхси / җәмәгать рөхсәте
гомуми җайланмалар санала
җайланмалар статус ешлыгын яңарту
мәгълүматны яңарту дәрәҗәсе
VPS-ның берничә варианты бар:
Бәя
мәгълүмат үзәге гео-локализация
Виртуаль процессор үзәкләре (1-8)
Виртуаль RAM (1-32 ГБ)
SSD диск (20 ГБ-1ТБ)
Дистәләгән багышланган сервер бар:
Бәя
мәгълүмат үзәге гео-локализация
Процессор үзәкләре (4 .. 32)
RAM (16 .. 512 ГБ)
SSD / HDD (256 ГБ .. 8ТБ)
@City IoT платформасы бер клиентка багышланган:
җирле үзидарә органнары һәм хакимият (шәһәр, җәмгыять, ил)
B2B (өченче як хуҗасы өчен)
Клиентлар арасында уртак сервер булмаганга, ул куркынычсызлыкка керү һәм эш проблемаларын гадиләштерә. Шуңа күрә эффектив куркынычсызлык, тотрыклылык, эффективлык, мәгълүмат үткәрү һ.б. өчен клиент кына җаваплы. Эшчәнлек җитмәгән очракта, клиент көтелгән функциягә һәм эшкә оптимальрәк, югары план (VPS яки Dedicated Server) сатып ала ала.
Махсус очракларда "Cloud to cloud" аралашу глобальләштерү һәм мәгълүматны күп клиентлы болыт урынына зуррак өлкәләргә үзәкләштерү өчен тормышка ашырылырга мөмкин.
@City Server белән аралашу максимальләштерү өчен түбән дәрәҗәдәге кушымта нигезендә тормышка ашырыла.
@City Server кушымтасының төп үзенчәлекләре:
асинхрон рәвештә җайланмалардан мәгълүмат ала (протоколлар аша: UDP, TCP IP, HTTP)
җайланмалар һәм болыт арасында мәгълүматны куллануны һәм аның чыгымнарын минимальләштерегез (түбән дәрәҗәдәге элемтә протоколларын кулланып UDP, TCP IP)
җайланмаларның шифрланган статусын алу (теләсә нинди элемтә чаралары аша)
статусларын шифрлау белән җайланмалардагы мәгълүматны рөхсәт итү һәм раслау
җайланмалар статусын декодлау һәм аны MariaDB / MySQL таблицаларына яңарту (чимал форматында)
хәзерге мәгълүмат таблицасы (һәр җайланманың яңа статусы гына бар)
тарихи мәгълүмат таблицасы (бер җайланма өчен барлык статусларны үз эченә ала)
җайланмаларга көтелгән боерыклар (Вакыйгалар) җибәрегез
кул чабу, тикшерү һәм раслау
@City Server программа тәэминаты һәр кулланучы өчен бер үк, төрле клиентлар өчен көйләнә алмый.
LoRaWAN контроллерлары LoRaWAN челтәре / кушымта серверында булган HTTP интерфейсы (вебхоклар) аша @City болыт белән берләштерелгән.
Челтәр / кушымта серверының берничә төре ярдәм итә:
TTN (чикләнгән вакыт "Эфирда" һәм драйверга җибәрелгән максималь саннар һәм программа тәэминатын яңартуны хупламыйлар)
LoraWAN-Stack (Интернетка керү физик җайланмада хостинг таләп итә).
LoraServer.Io (Интернетка керү физик җайланмада хостинг таләп итә - серверга мәгълүмат җибәрү һәм программа тәэминатын яңартуны хупламый)
LoRaWAN контроллерлары өчен @City Cloud бүтән интерфейслар кебек үк бүленә. Бу алдагы бүлектә каралган.
Фронт-интерфейс PHP скриптлары белән @City Cloud Database'тан махсуслаштырылган мәгълүмат алу өчен тормышка ашырыла. Бу бик кирәкле мәгълүматны чикләү өчен оригиналь SQL соравына нигезләнеп бик эластик эзләү механизмын куллана. Интерфейс сорау нәтиҗәләрен JSON форматында алга таба декодлау һәм эшкәртү өчен JavaScript Front-end Web "кушымтасы" белән тәэмин итә.
Оригиналь фронт интерфейсы һәр кулланучы өчен бер үк, төрле клиентлар өчен көйләнә алмый.
Өстәмә интерфейс безнең персонал яисә клиент өчен үзенчәлекне тәэмин итү өчен хезмәттәшлектә ясалырга мөмкин.
Клиентларга керү хокуклары (физик серверга) чикләнгән.
"Шаблоннар" каталогына файлга керү (туган текст файллары - .txt, .js, .css, .html):
саф HTML файлларын өстәү, бетерү, үзгәртү (Front-End GUI / Интерфейс үсеше)
саф JavaScript файлларны өстәү, бетерү, үзгәртү (Front-End GUI / Интерфейс үсеше һәм алгоритмнар)
саф CSS файлларын өстәү, бетерү, үзгәртү (Фронт-Ахыр - Заказлы күренешләр / Темалар)
шаблоннарның текст файлларын өстәү, бетерү, үзгәртү (Front-End GUI)
өстәү, бетерү, үзгәртүләр, кыска юллар, мәгълүмат нәтиҗәләренә сылтамалар
Башка керү хокуклары:
@City Cloud Database MySQL / MariaDB'ка тулы керү, анда барлык җайланмалар мәгълүматлары сакланган
Веб-хезмәтләргә керү клиент өчен билгеләнә.
Клиентка таныклыкны өченче якка бирергә рөхсәт ителми (нәтиҗәләргә берничә тапкыр керү гомуми системаның эшенә, тотрыклылыгына һәм куркынычсызлыгына йогынты ясарга мөмкин)
Махсус шартларда һәм югары җитештерүчән Сервер куллануда, күпчелек агымдагы мәгълүматларны күзәтү өчен (тарихи түгел) җәмәгать счеты куелырга мөмкин.
Кулланучы үзенең MySQL серверына мәгълүматны кабатлый һәм @City Server эшенә тәэсир итмәс өчен, үз мәгълүматларын анализлый һәм эшкәртә ала.
iSys - Интеллектуаль Системалар хезмәткәрләре - төп серверны һәм хезмәт күрсәтү өчен тулы DB рөхсәтен кертеп, бөтен серверга чиксез керү мөмкинлеге бар.
Аерым шартларда iSys клиентка өстәмә чикләнгән хокуклар бирергә мөмкин (PHP скриптлары, файллар), чыганак кодын тикшергәннән соң, сынаулар үткәргәннән соң, бу гомуми система куркынычсызлыгына, тотрыклылыгына һәм эшенә тәэсир итмәсә.
Безнең җайланмаларда микроконтроль һәм GSM / GPS / GNSS модуле (2G..4G, NBIoT, CATM1) бар. Микроконтроль OTA программа тәэминатын яңарту өчен шифрланган йөкләүче бар. Бу бер үк системаның күп вариантларын булдырырга мөмкинлек бирә "CIoT акыллы җайланма".
Ethernet һәм WiFi контроллерлары системага IP нигезендә аралашырга мөмкинлек бирә (GSM операторына мәгълүмат тапшыру өчен зарядсыз). Бу җайланмалар шулай ук йөкләүче шифрланган һәм җайланмалар туган интерфейс аша яңартылырга мөмкин. WiFi өчен төп сервердан OTA программа тәэминаты яңартыла
LoRaWAN бик озын араларда мәгълүмат тапшырырга мөмкинлек бирә (якынча. 15км). Бу диапазон мәгълүмат тапшыру тизлегенә, мәгълүмат күләменә, районның урбанизациясенә һәм җайланмаларның радио юлларының эффективлыгына бәйле.
Безнең җайланмаларда аралашу өчен микроконтроль һәм LoRaWAN модуле бар. Микроконтрольда OTA программаларын яңарту өчен шифрланган йөкләүче бар. Бу сезгә бер үк система вариантларын ясарга мөмкинлек бирә "IoT smart device". Devicesайланмалар ISM ачык полосасында өстәмә язылу өчен түләүсез эшли. LoRaWAN шлюзларын Интернетка керү өчен бөтен мәйданны капларга кирәк. Devicesайланмалар диапазонында булган LoRaWAN капкалары булган очракта (TTN серверы өчен конфигурацияләнгән), алар аша мәгълүмат җибәрергә мөмкин. Программа тәэминаты яңарту үз челтәрен / LoRaWAN серверын һәм аралашу өчен яхшы диапазон таләп итә.
Бизнес һәм хезмәттәшлек өчен берничә вариант бар:
әзер продуктларны импорт / экспортлау (коммутаторлар, җайланмалар) - соңгы продуктлар
OEM продуктларын импорт / экспортлау (PCB, контроллер һ.б.) - арадаш продуктлар, запчастьләр
франшайзи - iSys - Интеллектуаль Системалар Бренды астында җирле базарлар өчен лицензиябез нигезендә җитештерү (без программалаштырылган микроконтрольлар белән тәэмин итәбез).
Кооперация - (өстәрәк), ләкин тышкы брендлар астында
@City платформасы мәгълүматны визуализацияләү, сорау, чикләү һәм эшкәртү өчен көйләнә торган Front-End шаблонына ярдәм итә (Хәзерге / тарих мәгълүматлары):
картада сайланган мәгълүматны визуальләштерү (гео-локализация)
таблицаларда сайланган мәгълүматны һәм нәтиҗәләрне күрсәтә
схемаларда сайланган мәгълүматны күрсәтә
тарихи схемаларда сайланган мәгълүматны күрсәтә
мәгълүматны өченче як кушымталарына экспортлау һәм алга таба эшкәртү
бүтән функцияләр аерым запросларда яңартылачак.
Кулланучының Front-End статик IP яки DNS юнәлтү домены / субдомен / файл ярдәмендә мөмкин.
Exрнәк һәм демо урнаштыру (Булачак клиентлар өчен генә эшли).
Сынап карарга теләгәндә безгә хәбәр итегез - платформага халыкка керү мөмкинлеге бирү.
Бу @City платформасына элемтә булдыру өчен ерак санакның статик IP таләп итә ала.
Төп бит куркынычсызлык сәбәпләре аркасында буш кала: http: //% YourIP% / IoT /
Бу индивидуаль кушылырга һәм редакцияләнергә һәм барлык булган хезмәтләргә сылтамалар булырга мөмкин @ Шәһәр IoT Платформа кирәк булса
Төп форма яңа пресетлар һәм таблицалар булдыру өчен: http: //%IP%/IoT/que.php
Бу һәр конфигурация өчен нәтиҗәләр, күренешләр һәм таблицалар булдыру өчен башлангыч форма
Тасвирламалар (topгарыдан сулга уңга)
Визуализация темасын үзгәртү CSS файлында булырга тиеш "шаблоннар / css /" каталог - автоматик рәвештә күрсәтелгән.
Таблицада күренгән төп кырларны сайлагыз. It яңартылды автоматик рәвештә.
Барлык кырларны сайлагыз (аларның кайберләрен кул белән сайлап алып барырга кирәк)
Барлык кырларны сайлагыз (аларның кайберләрен кулдан сайлау белән иярергә кирәк)
Бу барлык (X) пунктка тиң
Исемнәр һәм пресетлар белән индивидуаль ясалган таблицалар (сакланган cfg / tabs.cfg файл).
Файлда чыннан да исем һәм URL бар (таблицалар схемасы белән аерылган).
Кыр фильтры белән чикләнгән барлык кырларны күрсәтә.
Таблицада кырлар:
карта- картада нәтиҗәләр ясау (бер яки берничә кыр сайланырга мөмкин)
тарих - тарихи схемалар (бер яки берничә кыр сайланырга мөмкин)
tab - таблицаны күрсәтә (теләсә нинди кыр комбинациясе сайланырга мөмкин)
бар - таблицада бер генә кыр күрсәтелә
Аның кыйммәтенең берсен баскач, ул сайланган кырлар белән яңа нәтиҗәләр ачачак (хәзерге рәт өчен).
Исем куелган Таблицаны өстәү / бетерү Таблица кыр. Ул таблицаның бер рәтендә сайланган кырларны гына куллана.
Башка кыр исемен басу, сайланган рәт өчен сайланган кырны Мәгълүмат Визуализацияләүне башлап җибәрәчәк.
Күрсәтелгән кырларның тәртибе кыр формасында аның тәртибе кебек (шулай да ТМ кыр һәрвакыт текст ахырына җибәрелә). Бу заказны URL параметрларын турыдан-туры редакцияләү белән генә үзгәртеп була (кырларның заказ өлеше).
Мәсәлән: Таблицаны урнаштыру Активларны күзәтү исемдә һәм картада вакыт һәм тизлек белән картаны үз эченә ала
Барлык тасвирлау кая рәткә карый "Map" текст эчендә "Йөгер" багана.
Исем кертегез "Активларны күзәтү" .әр сүзнең Таблица кыр (өземтәләрсез)
Барлык баганаларның рәттә сайланмавына инаныгыз
сайлагыз ТМ, gps_speed_km рәттә генә
басыгыз + рәттә булган төймә
Карталар алдан конфигурация белән MainForm'тан җибәрелергә мөмкин
Картаны инициализацияләү турыдан-туры сылтама белән башкарылганда кул белән башкарыла: > http: //%IP%/IoT/maps.php
Кулланучы барлык кырларны сайларга тиеш (Пресс Сайлагыз Кнопка)
Күрсәтелгән кырлар өчен кайбер пунктларга басыгыз (мәс. Ain5 (Томан дәрәҗәсе өчен) һәм ТМ (үлчәү датасы / вакыты өчен)
басыгыз "V" кырлар формасын яшерү өчен пункт
басыгыз Башкару DB соравын эшләтеп җибәрү һәм барлык сенсорлардан / җайланмалардан агымдагы мәгълүматны күрсәтү өчен төймә
Мәгълүматлар белән карта 30 секунд яки аннан да күбрәк яңартыла.
Сулдан уңга тасвирланган көйләүләр (скриншот өстендә).
Зурлау дәрәҗәсе масштаб өчен (+/-) төймәләр ярдәмендә үзгәртелергә мөмкин (агымдагы_скал * 2 яки агымдагы_скал / 2). Бу төймәләрнең берсенә басу масштабны автоматик рәвештә үзгәртәчәк.
Тагын бер ысул - Зурлау дәрәҗәсен сайлау Зурайту Combo Box кыры һәм басыгыз Башкару төймә. Бу очракта бөтен View / Map яңадан йөкләнә һәм яңартыла (инициализация вакытында бераз вакыт кирәк).
IMEIкырда җайланманың уникаль ID яки уникаль псевдонимы бар. Килешенгән көйләү * (йолдызлык) һәр җайланма өчен иң соңгы кыйммәтләрне һәм геолокацияне күрсәтә.
IMEIны бүтән кыйммәткә кую, сайланган җайланманың тарихи мәгълүматларын күрсәтәчәк. Аның мобиль һәм хәрәкәтчән сенсорлар өчен генә мәгънәсе бар, югыйсә нәтиҗәләр картада бер үк урында капланырлар.
Картаның үзәк позициясен куегыз. Картада тычкан төймәсе басылганда бу кыр курсор позициясенә куелган.
Карта стиле / тема сайланырга мөмкин Map ComboBox кыры (мәс. Кара, соры, топографик).
Төрле карта темалары төрле максималь зурлык дәрәҗәләренә ия булырга мөмкин, шуңа күрә ул карта масштабын арттыру өчен тиешле Теманы кулланырга мөмкин.
Кайда өстәмә сорау сызыгы өчен {WHERE өлеш My MySQL / MariaDB өчен кулланыла.
Бу пункт мәгълүмат базасы нәтиҗәләре өчен тулы QUERY сызыгы төзү өчен исәпкә алына. Нәтиҗә санын чикләп, ул мәгълүматны, вакытны һәм башка кыйммәтләрне чикли ала. Бу өлкәдә оригиналь таблицаның исемнәре (псевдоним түгел) кулланылырга тиеш. Мәсәлән.
gps_speed_km> 10 // тизлек 10 км / сәг
ain5> 3 // ain5 3тән зуррак (2,5ум кисәкчәләр санын тоту - томан дәрәҗәсе)
gps_speed_km> 10 һәм ain6> 5 // тизлек 10 км / сә, ә ain6 5 дән зуррак (10ум кисәкчәләр санын тотып - томан дәрәҗәсе)
Бу төймәгә басу теләсә нинди көйләүләрне, параметрларны үзгәртү өчен кирәк (басудан кала +/- төймәләр).
Карта баштан яңа пресетлар белән йөкләнгән.
Хәзерге сорау өчен мәгълүмат булмаганда, карта бөтенләй йөкләнми.
Бу төймәгә баскач, картада нәтиҗәләр күрсәтү өчен ким дигәндә бер кыр кул белән сайланырга тиеш.
Бу пунктны күрсәтү өчен кырлар селекторын күрсәтү / яшерү өчен кулланыла.
Бу пункт тулы форманы яшерергә мөмкинлек бирә ( +/- төймәләр)
Картадагы нәтиҗәләр өзлексез яңартылып, яңа кыйммәтләр белән яңартыла
Мисал өчен, томан нәтиҗәләре (машинага сенсор куелган): Томан дәрәҗәсе 2,5ум кисәкчәләр (Ain5), Тизлек (gps_speed_km), Дата / Вакыт (ТМ), карта (2 - топографик), зум дәрәҗәсе 16,
Кайда пункт:
"gps_fix = 3 һәм tm> "2019-02-18 00:00:00" һәм tm <"2019-02-19 00:00:00" һәм gps_speed_km> 0".
// GPS = дөрес 3D нәтиҗәләр & дата = 2019-02-18 & тизлек> 0 км / сәг
Таблицада нәтиҗәләр күрсәтегез.
Яна "Төп форма" басыгыз "өстәл" алдан конфигурацияләнгән таблицаны күрсәтү өчен кайбер кырларны сайлаганнан соң
Таблица сылтамадан ачык булганда http: //%IP%/IoT/que.php? функция = кыстыргычлар көйләүләрне алдан башлап җибәрүне таләп итә.
Сез күренгән кырларны сайлый аласыз (басып "Күренгән кырлар" ) пункт.
Күрсәтелгән кырлар өчен барлык кирәкле пунктны басыгыз
Тактаны басыгыз "Күренгән кырлар" кыр формасын яшерергә
DB соравын һәм таблицаны күрсәтү өчен Execute төймәсенә басыгыз
Көйләүләр сулдан уңга (скриншотта) тасвирланган.
Сорт кыры багана башын басуга тиң.
IMEIкырда җайланманың уникаль ID яки уникаль псевдонимы бар. Буш кыйммәт белән ул соңгы кыйммәтләр таблицасын күрсәтә.
IMEIны бүтән кыйммәткә кую, сайланган җайланманың тарихи мәгълүматларын күрсәтәчәк.
Бу MySQL / MariaDB өстәмә сорау сызыгы {WHERE өлеше} өчен суфикс
Бу пункт база нәтиҗәләре өчен тулы QUERY сызыгы төзү өчен исәпкә алына. Нәтиҗә санын чикләп, ул мәгълүматны, вакытны һәм башка кыйммәтләрне чикли ала. Бу өлкәдә оригиналь таблицаның исемнәре (псевдоним түгел) кулланылырга тиеш. Мәсәлән.
gps_speed_km> 10 // тизлек 10 км / сәг
ain5> 3 // ain5 3тән зуррак (2,5ум кисәкчәләр санын тоту - томан дәрәҗәсе)
gps_speed_km> 10 һәм ain6> 5 // тизлек 10 км / сә, ә ain6 5 дән зуррак (10ум кисәкчәләр санын тотып - томан дәрәҗәсе)
Бу төймәгә баскач, картада нәтиҗәләр күрсәтү өчен ким дигәндә бер кыр кул белән сайланырга тиеш.
Бу төймәгә басу теләсә нинди көйләүләрне, параметрларны үзгәртү өчен кирәк (басудан кала +/- төймәләр).
Таблицаны баштан ук яңа пресетлар белән яңадан урнаштыралар.
Бу пунктны күрсәтү өчен кырлар селекторын күрсәтү / яшерү өчен кулланыла.
Таблицада нәтиҗәләр буенча төрләнәләр Сортлау кыр көйләү. Сортировка тәртибе рәт башын басып үзгәртелергә мөмкин (бер юнәлеш өчен ике тапкыр икенче юнәлешкә).
Колонналардагы кайбер нәтиҗәләр алга таба визуализация экраннарына бәйләнә (каты кодлы).
Deviceайланма өчен тарихи мәгълүматны күрсәткәндә, ул бөтен тарих мәгълүматын күрсәтмәс өчен чикләнгән булырга тиеш, чөнки ул эшкә яки хәтер проблемаларына китерергә мөмкин.
Бар схемалары Төп формадан "Бар" рәтендәге бер кырны басып башкарылырга тиеш.
Ул нормальләштерелгән максималь кыйммәткә кадәр сортланган барларны күрсәтә, иң югарыдан иң түбән тәртипкә күрсәтә.
Бу экстремаль нәтиҗәләрне тиз тикшерү һәм кайбер чаралар күрү өчен файдалы.
Тычкан өстендә вакыйга җайланма өчен өстәмә мәгълүмат күрсәтәчәк.
Тарихи схемалар MainForm'тан "Тарих" рәтендәге сайланган багананы басканда башланырга мөмкин (бер кыр өчен).
"Тарих" рәтендәге берничә кыр өчен кирәкле кырлар тикшерелергә һәм "Тарих" сылтамасы "Йөгерү" баганасына басылырга тиеш.
Тарихи нәтиҗәләр соңгы 24 сәгать белән чикләнәләр, киләсе 24 сәгать (ахыр чиктә яңарту схемалары өчен), чикләр куелмаган вакытта.
Төп сылтамадан ачылганда тарихи схемалар башка нәтиҗәләр кебек инициализация таләп итә, өстенлекләр параметрлары булмаган сылтамадан ачык булганда.
Төрле әйберләрне күрсәтү өчен берничә кыр сайланырга мөмкин. Аны шулай ук кыр фильтр формасында урнаштырырга мөмкин.
Күрсәтелгән кырлар өчен барлык кирәкле пунктны басыгыз
Тактаны басыгыз "Күренгән кырлар" кыр формасын яшерергә
DB соравын башкару һәм таблицаны күрсәтү өчен Execute төймәсенә басыгыз
Topгарыдан сулдан уңга тасвирланган әйберләр (скриншотта).
IMEIкырда җайланманың уникаль ID яки уникаль псевдонимы бар. * (Астерикс) кыйммәте белән ул соңгы мәгънәләрнең мәгънәсен күрсәтә.
IMEIны бүтән кыйммәткә кую, сайланган җайланманың тарихи мәгълүматларын күрсәтәчәк.
Мәгълүмат нәтиҗәләрен чикләү өчен пункт MySQL / MariaDB өстәмә сорау сызыгы {WHERE өлеше}.
Бу пункт мәгълүмат базасы нәтиҗәләре өчен тулы QUERY сызыгы төзү өчен исәпкә алына. Нәтиҗә санын чикләп, ул мәгълүматны, вакытны һәм башка кыйммәтләрне чикли ала. Бу өлкәдә оригиналь таблицаның исемнәре (псевдоним түгел) кулланылырга тиеш һәм SQL синтаксисы. Мәсәлән.
gps_speed_km> 10 // тизлек 10 км / сәг
ain5> 3 // ain5 3тән зуррак (2,5ум кисәкчәләр санын тоту - томан дәрәҗәсе)
gps_speed_km> 10 һәм ain6> 5 // тизлек 10 км / сә, ә ain6 5 дән зуррак (10ум кисәкчәләр санын тотып - томан дәрәҗәсе)
Бу төймәгә баскач, тарихи нәтиҗәләрне күрсәтү өчен ким дигәндә бер кыр кул белән сайланырга тиеш.
Бу төймәгә басыгыз теләсә нинди көйләүләрне, параметрларны үзгәртү таләп ителә (кырларны яки сорау панелен күрсәтүдән кала). Таблицаны баштан ук яңа пресетлар белән яңадан урнаштыралар.
Бу пунктны күрсәтү өчен кырлар селекторын күрсәтү / яшерү өчен кулланыла.
Тычкан күрсәткече үлчәү кыйммәтләрен һәм датаны / вакытны күрсәтә.
Функция / WWW браузеры | Chrome 72 | FireFox 65 | Кыр | Опера 58 |
Карталар | + | + | + | + |
Тарихи | + | + (*) | + | + |
Барлар | + | + | + | + |
Таблицалар | + | + | + | + |
* - Firefox дата / вакыт сайлаучыны хупламый (текст кыры тиешле дата форматын кулланып кул белән редакцияләнергә тиеш).
Internet Explorer ярдәм итми (куллану Кыр урынына)
Башка веб-браузерлар сыналмады.
Веб-битләр урнашкан гомуми шаблон файлына нигезләнгән "шаблоннар" "* .template" каталогы.
Өстәвенә, һәр бит төре:
битнең башын саклаучы "* .head" файл (сылтамалар, импортланган CSS, JavaScript Файллар һ.б.). )
"* .foot" файллары битнең аскы өлешен саклый (сылтамалар һ.б.). )
Визуализация темасы CSS файлларын күчереп һәм үзгәртеп, кулланучылар өстенлекләренә карап үзгәртелергә мөмкин. CSS файллары урнашкан "шаблоннар / css" каталог. Төрле веб-бит темалары, мәсәлән, оптимальләштерү өчен кулланылырга мөмкин. бастыру, SmartPhones, PADs шаблоннары.
Таблицаle күренешләр - теманы тулысынча үзгәртү өчен CSS файлын сайлау өчен сайлап алынган кыр бар (сакланган) "шаблоннар / css / таблицалар" каталог).
Map карашлар - гомуми тема белән сайланган "карта" кушылма тартма языгыз. Өстәвенә, CSS файллары бар "шаблоннар / css / map.css" аның кыйммәтләренә нигезләнеп яшерү / буяу кебек кайбер өстәмә функцияләр бар. Бу CSS файлның калган өлеше сорау һәм кыр формалары белән чикләнгән.
Күбесе @ Шәһәр платформасы Визуализация өчен PHP файллары кабул ителә cssТема өчен файл исеме кыйммәте булган параметр (киңәйтмичә). Файл "шаблоннар / css" каталогында булырга тиеш һәм исеме зур хәрефле.
Тема дисплейының кайбер элементлары турыдан-туры урнашкан JavaScript файлда урнашкан "шаблон / js" каталог.
Төп @ Шәһәр сценарий"@ City.js" өске каталогта урнашкан. Монда үзгәртү мөмкинлеге юк урнашу, ләкин сценарий күчерелергә мөмкин "шаблоннар / js" каталог һәм анда үзгәртелгән. Аерым скриптны куллану барлык баш файлларны яңартуны таләп итә.
Кайбер уникаль сенсорлар махсус исәпләү функцияләрен таләп итә ала.
Берничә вариантны яңарту һәм саклау мөмкинлеге юк @City Server Программасы, PHP интерфейсы, күп проблемаларга, версияләргә, хаталарга китерәчәк.
Аңа ирешүнең иң яхшы һәм иң җиңел ысулы - кыйммәтне / тасвирламаны дөрес күрсәтү өчен JavaScript "каплау" файлларын яңарту.
Оригиналь JS сценарийлары ачык текст файлы һәм клиент ихтыяҗларына кабул ителергә мөмкин. Алдагы бүлектә әйтелгәнчә, алар күчерелергә тиеш "шаблоннар / js" клиентның модификацияләү хокукы булган каталог.
Программалаштыруның техник аспекты @ Шәһәр система бу документның предметы түгел, ләкин HTML һәм JS төп белемнәре булган Веб ясаучы фронтовик веб-кушымтаны клиентларның ихтыяҗларына яраклаштыра ала.
Исем белән @ Шәһәр базасы "IoT" яки "* IoT" таблицаларга бүленә (монда астерикс хостинг серверына карап префикс - кирәк булса). DataBase сылтамада PHPAdmin (веб-кушымта) күзәтелергә мөмкин http: //% IP% / phpmyadmin
Eachәрбер җайланма өчен таблицалар (кайда * {астерикс IM - IMEI адресы - уникаль ID):
"* _t" - хәзерге кулланучыларга рөхсәт өчен билгеләр (Бер клиент болытлары өчен кулланылмый)
"* _c" - боерыклар (Вакыйгалар) чираты - җайланмага җибәрелергә
"*" - барлык декодланган статус нәтиҗәләре.
Башка таблицалар:
"маҗаралар_" таблицада - барлык җайланмаларның декодланган агымдагы статусы бар (ул яңарту вакытында күчерелә "*" таблицалар). Структурасы маҗаралар таблицасы бер үк диярлек "*" таблицалар. "маҗаралар_" Почта адресы һәм тасвирлау өчен өстәмә кырлар бар.
"кулланучылар" таблицасы чикләнгән һәм үзгәртелергә тиеш.
"idx" - индекс
"ТМ" - автоматик срок
"dt" - уникс срокы
"imei" - уникаль җайланма адресы
"rssi" - RSSI сигнал дәрәҗәсе
"rsrp" - RSRP сигналы
"вакыйгалар" - контроллерга җибәреләчәк вакыйгаларны көтү
"out1" .. "out16" - декодланган нәтиҗәләр статусы
"in1" .. "16" - декодланган керемнәр статусы
"ain1" .. "ain8" - декодланган ADC кыйммәтләре (RAW)
"sens1" .. "sens8" - сенсор кыйммәтләре (җайланма төренә бәйле)
"dimm1" .. "dimm8" - декодланган диммер кыйммәтләре (җайланма төренә бәйле)
"int1" .. "int6" - декодланган счетчик кыйммәтләре (җайланма төренә бәйле)
"текст1" .. "text6" - декодланган текст кыйммәтләре (җайланма төренә бәйле)
"барлыкка китерү" - җайланма ясау датасы / вакыты
"соңгы" - соңгы дата / вакыт
"кулланучы" - киләчәктә куллану
"узу" - киләчәктә куллану
"sn" - gsm серияле nr
"статус" - хәзерге контроллер статусы алты форматта декодланмаган
"hash_code" - киләчәктә куллану
"addr" - кыска җайланма адресы
"fwnr" - программа тәэминаты nr
"инвалид" - инвалид җайланма (башкарылмый)
"gsm_nr" - CIoT gsm саны
"сатучы" - сатучы коды (франшиза / хезмәттәшлек өчен)
"вакыт зонасы" - Вакыт зонасы офсеты
"dst" - Көндәлек экономия көйләүләрен кулланыгыз
"gps_lat" - GPS киңлеге
"gps_long" - GPS озынлыгы
"gps_hdop" - GPS HDOP
"gps_alt" - GPS биеклеге
"gps_fix" - GPS көйләү (3 булырга тиеш - дөрес нәтиҗәләр өчен)
"gps_cog" - GPS Cog
"gps_speed_km" - GPS тизлеге [км / сәг]
"gps_sat" - GPS иярченнәре табылды
"континент", "ил", "регион", "субрегион", "суббрегион", "шәһәр", "район", "урам", "урам_нр", "пункт_нр" - Клиент адресы һәм тасвирлау кырлары (!!!! "*" өчен мөмкин түгел тарихи таблицалар)
"бүрәнә" - бүрәнә мәгълүматлары
Эзләү функциясен арттыру өчен SQL соравы ясау өчен кыр исемнәре мөһим, чөнки оригиналь исем SQL аңлатмасында кулланылырга тиеш.
Бу таблица - һәрбер җайланма өчен вакыйга / боерыклар чираты һәм түбәндәге структурасы бар:
"боерык" - контроллерга җибәрергә яки җибәрергә
"расланган" - расланган флаг җибәрелгән һәм расланган булса
"дата" - вакыйганың уникс срокы
"яңартылды" - авто яңарту флагы (вакыт срокы / вакыты)
Фронтовик веб-кушымтасыз мәгълүматка кереп була. @City системасында урта дәрәҗәдәге функцияләр булган сценарий бар. Нәтиҗә JSON форматында кайтарыла.
http: //%IP%/IoT/que.php? func = devsjson
Сорау тулысынча кайта "_ithings" JSON форматындагы таблица (барлык җайланмаларның хәзерге торышы):
[{ "ил":"", "шәһәр":"", "континент":"", "ил":"", "Төбәк":"", "субрегион":"", "субубрегион":"", "шәһәр":"", "район":"", "урам":"", "урам_нр":"", "item_nr":"", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "ТМ":"2019-02-10 12:56:23", "барлыкка китерү":"2019-02-09 18:12:38", "соңгы":"0000-00-00 00:00:00", "вакыйгалар":"", "кулланучы":"", "узу":"", "imei":"351580051067110", "sn":"", "статус":"73000200000f360033026800240000002c002c002dffffffffffffff5b63000001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d032205fc34029b025c025600460e", "hash_code":"", "өстәмә":"", "fwnr":"", "инвалид":"", "gsm_nr":"", "сатучы":"", "вакыт зонасы":"", "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":"", "вакыйгалар":"", "out1":"0", "2":"0", "3":"0", "out4":"0", "5":"0", "out6":"0", "out7":"0", "out8":"0", "out9":"0", "10":"1", "11":"0", "12":"0", "13":"0", "out14":"0", "15":"0", "out16":"0", "in1":"0", "in2":"0", "in3":"0", "in4":"0", "in5":"0", "in6":"0", "in7":"0", "in8":"0", "in9":"0", "10":"0", "11":"0", "12":"0", "13":"0", "14":"0", "15":"0", "16":"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", "текст1":"", "текст2":"", "текст3":"", "текст4":"", "текст5":"", "text6":"" }]
IMEI nr тарафыннан бер җайланманың тарихи мәгълүматларын сорау:
http: //%IP%/IoT/que.php? func = imeijson & imei = 356345080018095
Чөнки бөтен таблицада миллионлаган рәтләр булырга мөмкин, серверны асып тормас өчен, WHERE пункты белән чикләнергә тиеш.
Өстәмә параметрлар url параметрлары:
функция - imeijson
imei - җайланманың IMEI
кыр - нәтиҗәләрдә күрсәтелергә тиешле кырлар (кома белән аерылган исемлек)
мин - исемлектән беренче кыр өчен минималь кыйммәт
макс - исемлектән беренче кыр өчен максималь кыйммәт
sякиt - сорт өчен кыр
ТМ - кыр нәтиҗәләргә автоматик рәвештә өстәлә.
where - монда мәгълүматны чикләү пункты
Мисал:
Без түбәндәге нәтиҗәләргә ирешергә телибез
белән җайланма өчен imei=356345080018095
кырларны күрсәтү: ain5, ain6, gps_lat, gps_long
һәм чик ain5 диапазонында ( 1, 10000 ) - исемлектә беренче кыр булырга тиеш
һәм GPS дөрес мәгълүматларга ия (gps_fix = 3)
һәм дата / вакыт (ТМ) from2019-02-14 23:00:19 to 2019-02-15 00:00:00
Төзелгән URL сызыгы:
http: //%IP%/IoT/que.php? func =imeijson& imei =356345080018095& кыр =ain5, ain6, gps_lat, gps_long& мин =1& макс =1000& кайда =gps_fix = 3 һәм tm> "2019-02-14 23:00:19" һәм tm <"2019-02-15 00:00:00"
Сорау нәтиҗәләре:
[{ "ain5":"66","ain6":"68","gps_lat":"5202.7326N","gps_long":"02115.8073E","ТМ":"2019-02-14 23:04:31" }, { "ain5":"67","ain6":"76","gps_lat":"5202.7328N","gps_long":"02115.8075E","ТМ":"2019-02-14 23:05:42" }, { "ain5":"63","ain6":"77","gps_lat":"5202.7328N","gps_long":"02115.8074E","ТМ":"2019-02-14 23:06:05" }, { "ain5":"58","ain6":"77","gps_lat":"5202.7328N","gps_long":"02115.8075E","ТМ":"2019-02-14 23:06:32" }, { "ain5":"58","ain6":"68","gps_lat":"5202.7328N","gps_long":"02115.8076E","ТМ":"2019-02-14 23:06:55" }]
Бу функция "_ithings" таблицасыннан чикләнгән мәгълүматны кайтара
http: //%IP%/IoT/que.php? func = fieldjson & field = ain5 & min = 13 & max = 5000
Параметрлар:
функция - кыр
кыр - нәтиҗәләрдә күрсәтелергә тиешле кыр - imei һәм ТМ автоматик рәвештә өстәлә
мин - кыр өчен минималь кыйммәт
макс - кыр өчен максималь кыйммәт
Aboveгарыдагы сорау сызыгы өчен ул кире кайта нәтиҗәләре ain5, imei, tm кырлары:
if ain5 диапазонында (13,5000)
Сорау нәтиҗәләре:
[{"imei":"353080090069142", "ТМ":"2019-03-14 11:51:01", "ain5":"14" },
{"imei":"356345080018095", "ТМ":"2019-02-20 09:13:04", "ain5":"115" },
{"imei":"карцев", "ТМ":"2019-03-07 13:08:22", "ain5":"103" }]