@Цити IoT Цлоуд Платформ
иСис - Интелигентни системи IoT Решења
ИоЕ.Системс
Преглед садржаја
1. Увод. 5
1.1 Подржани типови уређаја. 5
1.2. Подржани типови производа. 5
1.3. Подржани комуникацијски протоколи 5
1.4. Подржана комуникациона технологија уређаја 6
1.5. @Цити Цлоуд Сервер 6
1.5.1. Сервер и комуникациони мрежни пролазе 7
1.5.2 ХТТП ЛоРаВАН интеграција 7
1.5.3. Предњи интерфејс 8
1.5.3. Права приступа серверу 8
1.6. Паметни уређаји 9
1.6.1. ЦИоТ - ГСМ уређаји 9
1.6.3. BAS, BMS, IoT - Етхернет и ВиФи уређаји 9
1.6.2. IoT -ЛоРаВАН уређаји 9
1.7. Опције за пословање (Б2Б) 9
2 @Цити IoT Функционалност платформе 10
3. Главна страна 11
4. Главни образац 11
4.1. Заглавље 12
4.1.1. Домаћа веза - (отвара табелу стварних резултата) 12
4.1.2. Поље за потврду „Кс“ - отвара / затвара образац за упит 12
4.1.3. Поље за потврду „В“ - отвара / затвара поља Образац 12
4.1.4. Графичке иконе - везе до резултата визуелизације (могуће уређивање) 12
4.2. Образац: 12
4.2.1. Поље за потврду „Кс“ - отвара / затвара цео образац за упит 12
4.2.2. ЦСС - Изаберите тему за визуелизацију 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. Поље за потврду „В“ - покажи / поља високог филтера. 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. Измена МАП скале (ниво зумирања) 16
5.2.2. ИМЕИ (Изаберите поље уређаја) 16
5.2.3. Лон, Лат (Географска дужина, координатна поља) 16
5.2.4. Измена МАП стила (тема) 16
5.2.5. ГДЕ тачка 16
5.2.6. Изврши (тастер за покретање упита) 16
5.2.7. Поништи избор свих (Уклони сва поља из упита) 17
5.2.8. Поље за потврду „В“ (образац за отварање / затварање поља) 17
5.2.9. Поље за потврду „Кс“ (Прикажи / сакриј образац упита) 17
5.3. Пример 17
6. Прикажи резултате у табели 18
6.1. Иницијализација табеле 18
6.2. Необавезна подешавања за упит 19
6.2.1. Сортирај - сортирај поље и редослед узлазно / силазно 19
6.2.2. ДБ / ИМЕИ - Изаберите уређај 19
6.2.3. ЦСС - изаберите стил (тема за визуелизацију) 20
6.2.4. Видљива поља - Покажи / сакриј поља 20
6.2.5. Уклони празно - Не приказуј празне колоне 20
6.2.6. Поље за потврду „Кс“ (Прикажи / сакриј образац упита) 20
6.2.7. Клаузула Вхере (за ограничење података) 20
6.2.8. Изаберите Цоре Буттон (Омогући најчешћа поља) 20
6.2.9. Поништи избор дугмета Алл (Уклони сва поља из упита) 20
6.2.10. Изврши (тастер за покретање упита) 20
6.2.11. Поље за потврду „В“ (образац за отварање / затварање поља) 20
7. Графикони. 21
8. Историјске табеле. 22
8.1. Иницијализација историјских карата 22
8.2. Необвезна подешавања историјских карата 23
8.2.1. ИМЕИ - (Изаберите уређај за приказ историјских података) 23
8.2.2. Мин - гранична минимална вредност првог поља 23
8.2.3. Мак - ограничи максималну вредност првог поља 23
8.2.4. „В“ - Прикажи / сакриј поља 23
8.2.5. Од: поставити минимални датум / време (*) 23
8.2.6. За: подесите датум / време максималног датума (*) 23
8.2.7. Поље за потврду „Кс“ (Прикажи / сакриј образац упита) 23
8.2.8. "Где" Члан 23
8.2.9. Поништи избор дугмета Алл (Уклони сва поља из упита) 23
8.2.10. Изврши (тастер за покретање упита) 23
8.2.11. Поље за потврду „В“ (образац за отварање / затварање поља) 24
8.3. Варијанта траке: (приказује само доступне податке) 24
8.4. Непрекидна варијанта (са истим подацима): 24
9. Компатибилност веб прегледача 25
10. Прилагођавање тема 26
11. Ажурирање алгоритама 27
12. Структура базе података 28
12.1. Структура табела "итхингс_" и "*" 29
12.2. Табела редова наредби уређаја (Догађаји) „* _ц“ - структура 30
12.3. Приступ резултатима из база података - средњи ниво (читање података) 30
12.3.1. Преузмите тренутне статусе свих уређаја 30
12.3.2. Дохватите историјске податке за уређај 31
12.3.3. Преузмите листу уређаја - једно поље из тренутних статуса са ограничењем 32
@Цити IoT Цлоуд Платформ је посвећен "микро облак" систем за појединачне купце. Платформа се не може делити и само један купац има приступ физичком или виртуелном серверу (ВПС или наменски сервери). Купац може одабрати један од десетина дата центара у Европи или у свету.
@Цити IoT платформа посвећена је праћењу производа иСис.ПЛ
IoT - РФ / ЛоРаВАН (Интернет ствари)
ЦИоТ - ГСМ / 2Г / 3Г / 4Г / ЦАТМ1 / НБИоТ (ћелијски Интернет ствари)
Ви-фи
мрежни
@Цити (еЦити) Цлоуд IoT Платформа је систем различитих величина за ИП IoT производе (који се заједно називају @Цити Хардваре или ЦиоТ уређаји ):
@Цити
@Лигхт
@Метеринг
@Траце
@АирК
@Бин
@Цити IoT платформа подржава следеће протоколе за комуникацију:
УДП - предложен за ЦИоТ сензоре / уређаје (посебно НБИоТ) - најнижа употреба података
ТЦПИП - предложен за уређаје са двосмерном комуникацијом - руковање / потврда
ХТТП - предлаже се само за приступ подацима / визуелизација / извоз / "облак до облака"
ХТТП Вебхоокс - за ЛоРаВАН комуникацију између ЛоРаВАН мреже / апликационог сервера и @Цити Цлоуд-а.
Подаци послати са контролера на сервер у облаку и обрнуто шифрују се у јединственом бинарном формату за најмању величину података и повећану сигурност. Сваки партнер добија свој јединствени кључ за шифровање за ауторизацију уређаја, проверу ваљаности података итд.
За уређаје који нису еХоусе / еЦити можемо испоручити појединачне алгоритме за шифровање ( "C" изворни код) за сваког партнера за микропроцесор за заштиту података пре комуникације.
У овом случају подаци су потпуно сигурни током двосмерне комуникације преко јавних комуникационих медија (Интернет, Аир, итд.) ).
@Цити IoT платформа подржава:
ГСМ: 2Г, 3Г, 4Г (ЛТЕ), ЦАТМ1 (ЛТЕМ1), НБИоТ - уређаји (УДП / ТЦПИП комуникација)
ЛоРаВАН уређаји (ХТТП Вебхоокс) - преко ЛоРаВАН мрежног пролаза и ЛоРаВАН мреже / апликационих сервера
Етхернет контролери (УДП / ТЦП комуникација)
ВиФи контролери (УДП / ТЦП комуникација)
Будући ИП производи
Производи који нису ИП путем додатних локалних @ Цити / еХоусе.PRO Хардверски пролаз
@Цити IoT Платформа је посвећена уређајима / чворовима:
Изворни иСис производи:
ЦИоТ (ГСМ / 2Г / 3Г / 4Г / ЦАТМ1 / НБИоТ)
IoT (ЛоРаВАН)
ВиФи - наменски производи за платформу @Цити
Етхернет - наменски производи за платформу @Цити
Производи за копродукцију (произведени од трећих лица под лиценцом иСис и спољним брендом)
Франшизни производи (произведени од трећих лица под иСис лиценцом са иСис логотипом)
@Цити софтвер ради на ВПС базираном на Линуку (Виртуал Привате Сервер) или Наменском серверу на интернет страни, у зависности од захтеваних перформанси Сервер (касније назван Сервер):
приватни / јавни приступ
укупни уређаји се рачунају
ажурирање фреквенције статуса уређаја
брзина освежавања података
Постоји неколико варијанти ВПС-а у зависности од:
Цена
геолокализација дата центра
Виртуелна процесорска језгра (1-8)
Виртуелна РАМ (1-32ГБ)
ССД диск (20ГБ-1ТБ)
Десетине наменских сервера постоје у зависности од:
Цена
геолокализација дата центра
Процесорска језгра (4 .. 32)
РАМ (16 .. 512ГБ)
ССД / ХДД (256 ГБ .. 8ТБ)
Платформа @Цити ис посвећена је једном купцу:
локалне самоуправе и власти (град, заједница, држава)
Б2Б (за независног власника)
Будући да није заједнички сервер између клијената, то поједностављује безбедносни приступ и проблеме са перформансама. Из тог разлога само је купац одговоран за ефикасну сигурност, стабилност, ефикасност, проток података итд. У случају недовољних перформанси, купац може купити виши план (ВПС или наменски сервер), оптималнији од очекиване функционалности и перформанси.
У посебним случајевима "Cloud to cloud" комуникација се може применити за глобализацију и централизацију података на веће површине уместо у облак за више купаца.
Комуникација @Цити сервера је реализована на основу апликације ниског нивоа за максимализацију перформанси.
Главне карактеристике апликације @Цити Сервер су:
асинхроно прима податке са уређаја (путем протокола: УДП, ТЦП ИП, ХТТП)
минимизирати употребу података и његове трошкове између уређаја и Цлоуд-а (коришћењем протокола комуникације ниског нивоа УДП, ТЦП ИП)
примање шифрованог статуса уређаја (путем било ког комуникационог медија)
ауторизација и валидација података са уређаја дешифровањем њихових статуса
декодирање статуса уређаја и његово директно ажурирање у МариаДБ / МиСКЛ табеле (у формату необрађених података)
табела тренутних података (садржи само најновији статус сваког уређаја)
табела историјских података (садржи све статусе за један уређај)
послати наредбе на чекању (Догађаји) на уређаје
осигуравање руковања, верификације и потврде
Софтвер @Цити Сервер је исти за сваког корисника и не може се прилагодити различитим купцима.
ЛоРаВАН контролери су интегрисани са облаком @Цити преко ХТТП интерфејса (веб-куке) доступног на ЛоРаВАН мрежи / серверу апликација.
Подржано је неколико врста мрежног / апликационог сервера:
ТТН (ограничено време "У емитовању" и максималан број команди послатих управљачком програму и не подржавају надоградњу фирмвера)
ЛораВАН-Стацк (захтева хостинг на физичком уређају са приступом Интернету).
ЛораСервер.Ио (Захтева хостинг на физичком уређају са приступом Интернету - само слање података на сервер и не подржава надоградњу фирмвера)
Контролери @Цити Цлоуд за ЛоРаВАН подељени су на исти начин као и за остале интерфејсе. О томе се говори у претходном поглављу.
Фронт-енд интерфејс је реализован са ПХП скриптама за издвајање прилагођених података из @Цити Цлоуд Датабасе. Користи врло еластичан механизам претраживања, заснован на оригиналним СКЛ упитима, како би ограничио жељене податке. Интерфејс даје резултате упита у ЈСОН формату за даље декодирање и обраду помоћу апплицатион Фронт-енд Веб „апликације“.
Оригинални фронт-енд интерфејс је исти за сваког корисника и не може се прилагодити различитим купцима.
Интерфејс за прекривање може створити наше особље или у сарадњи како би се осигурало прилагођавање купца.
Корисничка права приступа (физичком серверу) су ограничена.
Приступ датотекама само за директоријум „предлошци“ (изворне текстуалне датотеке - .ткт, .јс, .цсс, .хтмл):
додавање, уклањање, модификовање чистих ХТМЛ датотека (Фронт-Енд ГУИ / Интерфаце Девелопмент)
додавање, уклањање, модификација чистих JavaScript датотека (Фронт-Енд ГУИ / Интерфаце Девелопмент анд Алгоритхмс)
додавање, уклањање, модификовање чистих ЦСС датотека (Фронт-Енд - Прилагођени прикази / теме)
додавање, уклањање, измена текстуалних датотека шаблона (Фронт-Енд ГУИ)
додавање, уклањање, мењање картица, пречица, веза до резултата података
Остала права приступа:
Пуни приступ @Цити Цлоуд Датабасе МиСКЛ / МариаДБ где се чувају сви подаци са уређаја
Приступ веб услугама је дефинисан (акредитиви) за купца.
Купцу није дозвољено да прослеђује акредитиве трећим лицима (вишеструки приступ резултатима може утицати на перформансе, стабилност и сигурност целокупног система)
Под посебним околностима и употребом наменског сервера високих перформанси, јавни налог може бити постављен за посматрање најновијих података (који нису историјски).
Корисник може дуплирати податке на свој МиСКЛ сервер и извршити сопствену анализу и обраду података, како не би утицао на перформансе @Цити сервера
иСис - особље интелигентних система - има неограничен приступ целом серверу, укључујући роот налог и пуни ДБ приступ за одржавање.
У одређеним околностима иСис може доделити додатна ограничена права купцу (ПХП скрипте, датотеке) након провере изворног кода, покретања тестова, ако то не утиче на укупну сигурност система, стабилност и перформансе.
Наши уређаји садрже микроконтролер и ГСМ / ГПС / ГНСС модул (2Г..4Г, НБИоТ, ЦАТМ1) за комуникацију. Микроконтролер садржи шифровани покретачки програм за сигурну надоградњу ОТА фирмвера. То омогућава стварање многих системских варијанти заснованих на истој "ЦИоТ Смарт уређај".
Етхернет и ВиФи контролери омогућавају ИП комуникацију засновану на систему (без наплате преноса података ГСМ оператеру). Ови уређаји такође имају шифровани покретачки програм и уређаји се могу ажурирати путем матичног интерфејса. За ВиФи има ОТА надоградњу фирмвера са главног сервера
ЛоРаВАН омогућава пренос података на врло велике удаљености (до приближно 15км). Овај опсег зависи од брзине преноса података, количине података, урбанизације подручја и ефикасности радио путања уређаја.
Наши уређаји укључују микроконтролер и ЛоРаВАН модул за комуникацију. Микроконтролер садржи шифровани покретачки програм за сигурно ажурирање ОТА софтвера. То вам омогућава да креирате више системских варијанти заснованих на истој "IoT smart device". Уређаји раде у отвореном опсегу ИСМ без додатних претплата. Неопходно је користити ЛоРаВАН Гатеваи-ове да покрију цело подручје приступом Интернету. У случају постојећих ЛоРаВАН капија унутар домета уређаја (конфигурисаних за ТТН сервер), могуће је путем њих послати информације. Надоградња фирмвера захтева властити мрежни / апликативни ЛоРаВАН сервер и добар опсег за комуникацију.
Постоји неколико могућности за пословање и сарадњу:
увоз / извоз готових производа (разводне табле, уређаји) - финални производи
увоз / извоз ОЕМ производа (ПЦБ, контролери, итд.) - полупроизводи, резервни делови
франшиза - производња заснована на нашој лиценци за локална тржишта (испоручујемо само програмиране микроконтролере) под иСис - Брандови интелигентних система
Копродукција - (као горе), али под спољним брендовима
@Цити платформа подржава прилагодљиви Фронт-Енд шаблон за визуализацију података, упите, ограничавање и обраду (тренутни / историјски подаци):
визуелизујте одабране податке на мапи (гео-локализација)
приказује одабране податке и резултате у табелама
приказује изабране податке на тракастим табелама
приказује одабране податке на историјским графиконима
извоз података у апликације независних произвођача и даља обрада
остале функције ће бити ажуриране на појединачне захтеве.
Кориснички фронт-енд је доступан путем статичке ИП адресе или ДНС преусмеравања домена / поддомена / датотеке ако је доступан.
Примерна и демо инсталација (Омогућена је само потенцијалним купцима).
Молимо вас да нас обавестите када желите да га тестирате - да бисте омогућили јавни приступ платформи.
Могла би бити потребна статичка ИП удаљеног рачунара да би се омогућила комуникација на платформу @Цити.
Главна страница намерно остаје празна из безбедносних разлога: хттп: //% ИоурИП% / ИоТ /
Може бити појединачно омогућено и уређивано и садржати везе до свих доступних услуга @Цити IoT платформа ако је потребно
Главни образац је намењен стварању нових унапред постављених поставки и картица: хттп: //%ИП%/ИоТ/куе.пхп
Ово је почетни образац за креирање резултата, погледа и картица за сваку конфигурацију
Описи (од врха и слева удесно)
Изменити ЦСС датотеку теме Визуализација теме мора постојати у "предлошци / цсс /" директоријум - аутоматски се наводи.
Изаберите главна поља видљива на табели. То се ажурира аутоматски.
Опозовите избор свих поља (мора се следити ручним одабиром неких од њих)
Изаберите сва поља (мора се пратити ручно поништавање избора)
Ово је еквивалентно свим (Кс) пољима за потврду
Појединачно креиране картице са именима и унапред подешеним поставкама (ускладиштене у цфг / табс.цфг датотека).
Датотека заправо садржи име и УРЛ (одвојене табулатором).
Приказује сва поља ограничена филтером поља.
Поља у табели:
Мапа- мапирање резултата на мапи (може се одабрати једно или више поља)
историја - историјске табеле (може се одабрати једно или више поља)
tab - приказује табелу (може се одабрати било која комбинација поља)
бар - на тракасти графикону приказано је само једно поље
Притиском на једну од вредности отвориће се нови резултати са одабраним пољима (за тренутни ред).
Додавање / уклањање картице са именом постављеним у Таб поље. Користи само поља изабрана у истом реду табеле.
Притиском на било које друго име поља покренуће се Визуализација података изабраног поља за изабрани ред.
Редослед приказаних поља је као редослед у облику поља (међутим тм поље се увек шаље на крај текста). Овај редослед се може променити само директним уређивањем параметара УРЛ-а (део налога за поља).
На пример: Постављање картице са Праћење основних средстава име и садржи мапу са временом и брзином на мапи
Сав опис који се односи на ред где "Map" текст је у "Трцати" колона.
Унесите име "Праћење основних средстава" у Таб поље (без наводника)
Уверите се да нису изабрани сви ступци у реду
изаберите тм, гпс_спеед_км само у реду
притисните + дугме где у реду
Мапе се могу покренути из МаинФорм-а са претконфигурацијом
Иницијализација мапе се врши ручно када се извршава директно помоћу везе: > хттп: //%ИП%/ИоТ/мапс.пхп
Корисник треба да поништи избор свих поља (притисните Поништи избор Дугме)
Притисните неко поље за потврду за приказана поља (нпр. Аин5 (за ниво смога) и тм (за датум / време мерења)
притисните "В" поље за сакривање обрасца поља
притисните Извршити дугме за покретање ДБ упита и приказ тренутних информација са свих сензора / уређаја
Мапа са подацима се ажурира након 30 секунди или више.
Подешавања описана слева надесно (на горњем снимку екрана).
Ниво зума се може изменити помоћу тастера (+/-) за скалу (тренутна_скала * 2 односно тренутна_скала / 2). Притиском на једно од ових дугмади аутоматски ће се променити скала.
Други начин је одабир нивоа зумирања Зоом Поље Цомбо Бок и притисните Извршити дугме. У овом случају цео Виев / Мап се поново учитава и освежава (траје неко време током иницијализације).
ИМЕИпоље садржи јединствени ИД уређаја или јединствени псеудоним за уређај. Подразумевано подешавање је * (звездица) која приказује најновије вредности и геолокацију за сваки уређај.
Ако ИМЕИ подесите на било коју другу вредност, приказаће се историјски подаци изабраног уређаја. Има смисла само за покретне и покретне сензоре, иначе ће се резултати преклапати на мапи на истом положају.
Поставите средишњи положај мапе. Ово поље је постављено на положај курсора када се на мапи притисне тастер миша.
Може се одабрати стил / тема мапе Map Поље ЦомбоБок (нпр. Тамна, сива, топографска).
Различите теме мапе могу имати различите максималне нивое зумирања, тако да може применити одговарајућу тему за повећање размера мапе.
Где се клаузула користи за додатни низ упита {ВХЕРЕ парт} за МиСКЛ / МариаДБ.
Ова клаузула се узима у обзир за конструкцију комплетног низа КУЕРИ за резултат базе података. Може ограничити податке, време и било које друге вредности ограничавањем броја резултата. У овом пољу морају се користити оригинална имена поља табеле (не алиас). На пример.
гпс_спеед_км> 10 // брзина је већа од 10км / х
аин5> 3 // аин5 је већи од 3 (задржавање броја честица од 2.5ум - ниво смога)
гпс_спеед_км> 10 и аин6> 5 // брзина је већа од 10км / х и аин6 је већа од 5 (задржавање броја честица од 10ум - ниво смога)
Притиском на ово дугме потребно је променити било која подешавања, параметре (осим притиска +/- дугмад).
Мапа се од почетка учитава са новим унапред подешеним поставкама.
Мапа уопште није учитана када за тренутни упит нису доступни подаци.
Након притиска овог дугмета мора се ручно одабрати најмање једно поље за приказ резултата на мапи.
Ово поље за потврду служи за приказивање / сакривање бирача поља за приказ.
Ово поље за потврду омогућава сакривање целог обрасца, осим ( +/- дугмад)
Резултати на мапи се континуирано освежавају и ажурирају новим вредностима
Нпр. Резултати смога (сензор инсталиран на аутомобилу): Честице нивоа 2.5м (Аин5), брзина (гпс_спеед_км), датум / време (тм), карта (2 - топографска), ниво зумирања 16,
Где клаузула:
"гпс_фик = 3 и тм> "2019-02-18 00:00:00" и тм <"2019-02-19 00:00:00" и гпс_спеед_км> 0".
// ГПС = важећи 3Д резултати & датум = 2019-02-18 & брзина> 0 км / х
Прикажи резултате у табели.
на "Главни образац" притисните "сто" ставке, након одабира неких поља за приказ унапред конфигурисане табеле
Када је табела отворена са везе хттп: //%ИП%/ИоТ/куе.пхп? фунц = табс захтева претходну иницијализацију поставки.
Можете одабрати видљива поља (притиском на "Видљива поља" ) поље за потврду.
Притисните сва обавезна поља за потврду за приказана поља
Притисните поље за потврду "Видљива поља" да сакрије образац поља
Притисните дугме Изврши да бисте покренули ДБ упит и приказали табелу
Подешавања су описана слева надесно (на снимку екрана).
Поље за сортирање еквивалентно је притиску заглавља колоне.
ИМЕИпоље садржи јединствени ИД уређаја или јединствени псеудоним за уређај. Са празном вредношћу приказује табелу најновијих вредности.
Ако ИМЕИ подесите на било коју другу вредност, приказаће се историјски подаци изабраног уређаја.
Ово је суфикс за низ додатних упита МиСКЛ / МариаДБ {ВХЕРЕ парт}
Ова клаузула се узима у обзир за израду комплетног низа КУЕРИ за резултат базе података. Може ограничити податке, време и било које друге вредности ограничавањем броја резултата. У овом пољу морају се користити оригинална имена поља табеле (не алиас). На пример.
гпс_спеед_км> 10 // брзина је већа од 10км / х
аин5> 3 // аин5 је већи од 3 (задржавање броја честица од 2.5ум - ниво смога)
гпс_спеед_км> 10 и аин6> 5 // брзина је већа од 10км / х и аин6 је већа од 5 (задржавање броја честица од 10ум - ниво смога)
Након притиска овог дугмета мора се ручно одабрати најмање једно поље за приказ резултата на мапи.
Притиском на ово дугме потребно је променити било која подешавања, параметре (осим притиска +/- дугмад).
Табела се од почетка учитава новим унапред подешеним поставкама.
Ово поље за потврду служи за приказивање / сакривање бирача поља за приказ.
Резултати у табели сортирани су према Врста поставка поља. Редослед сортирања може се променити притиском на заглавље реда (једном за један смер два пута за други смер).
Неки резултати у колонама воде до даљњих екрана за визуелизацију (тврдо кодирани).
Приликом приказивања историјских података за уређај треба га ограничити како се не би приказивале целе информације о историји, јер то може довести до проблема са перформансама или недостатка меморије.
Тракасти графикони се извршавају из Главног обрасца притиском на једно поље у реду "Шипка".
Приказује сортиране траке нормализоване на максималну вредност, показујући од највишег до најнижег реда.
Корисно је за брзу проверу екстремних резултата и предузимање неких радњи.
Догађај „Прелазак мишем“ приказаће додатне информације за уређај.
Историјске табеле се могу покренути из главне форме притиском на одабрану колону у реду „Историја“ (за једно поље).
За више поља у реду „Историја“ морају се означити жељена поља и притиснути везу „Историја“ у колони „Покрени“.
Историјски резултати су ограничени на последња 24 сата + следећа 24 сата (за евентуалне освежавајуће табеле), када нису постављена ограничења.
Историјске табеле када се отварају из главне везе захтевају иницијализацију као и други резултати, када се отварају из везе без параметара преференци.
За приказ различитих ставки може се одабрати више поља. Такође се може поставити у обрасцу за филтрирање поља.
Притисните сва обавезна поља за потврду за приказана поља
Притисните поље за потврду "Видљива поља" да сакрије образац поља
Притисните дугме Изврши да бисте покренули ДБ упит и приказали табелу
Предмети описани од врха и слева надесно (на снимку екрана).
ИМЕИпоље садржи јединствени ИД уређаја или јединствени псеудоним за уређај. Са * (астерик) вредност приказује табелу најновијих вредности која нема смисла.
Ако ИМЕИ подесите на било коју другу вредност, приказаће се историјски подаци изабраног уређаја.
Клаузула за ограничавање резултата података МиСКЛ / МариаДБ додатни низ упита {ВХЕРЕ парт}.
Ова клаузула се узима у обзир за конструкцију комплетног низа КУЕРИ за резултат базе података. Може ограничити податке, време и било које друге вредности ограничавањем броја резултата. У овом пољу морају се користити оригинална имена поља табеле (не алиас) и ваљана СКЛ синтакса. На пример.
гпс_спеед_км> 10 // брзина је већа од 10км / х
аин5> 3 // аин5 је већи од 3 (задржавање броја честица од 2.5ум - ниво смога)
гпс_спеед_км> 10 и аин6> 5 // брзина је већа од 10км / х и аин6 је већа од 5 (задржавање броја честица од 10ум - ниво смога)
Након притиска овог дугмета мора се ручно одабрати најмање једно поље за приказ историјских резултата.
Притиском на ово дугме потребно је променити било која подешавања, параметре (осим приказивања поља или панела са упитима). Табела се од почетка учитава новим унапред подешеним поставкама.
Ово поље за потврду служи за приказивање / сакривање бирача поља за приказ.
Показивач миша приказује вредности мерења и датум / време.
Функција / ВВВ претраживач | Цхроме 72 | ФиреФок 65 | Ивица | Опера 58 |
Мапс | + | + | + | + |
Историјски | + | + (*) | + | + |
Барови | + | + | + | + |
Табс | + | + | + | + |
* - Фирефок не подржава бирач датума / времена (поље за текст мора бити ручно уређено у одговарајућем формату времена и датума).
Интернет Екплорер није подржан (користите Ивица уместо тога)
Остали веб прегледачи нису тестирани.
Веб странице се заснивају на општој датотеци предлошка која се налази на "шаблони" директоријум "* .темплате".
Поред тога, сваки тип странице садржи:
Датотека „* .хеад“ која чува заглавље странице (везе, увезени ЦСС, JavaScript датотеке итд.) )
"* .фоот" датотеке у којима се налази подножје странице (везе итд.) )
Тема визуелизације се може мењати према преференцама корисника суочавањем и модификовањем ЦСС датотека. ЦСС датотеке се налазе у "темплатес / цсс" именик. За креирање оптимизованих за нпр. Могу се користити различите теме веб страница. штампање, СмартПхонес, ПАДс предлошци.
Табle погледи - имају могућност избора поља за одабир ЦСС датотеке за потпуну модификацију теме (смештене у "темплатес / цсс / табс" именик).
Map погледа - општу тему бира "Мапа" укуцајте комбинирани оквир. Поред тога постоји и подразумевана ЦСС датотека "темплатес / цсс / мап.цсс" који садржи неке додатне функције попут резултата скривања / бојења на основу његових вредности. Остатак ове ЦСС датотеке је практично ограничен на обрасце упита и поља.
Већина @Цити Платформ Прихватају се ПХП датотеке за визуелизацију цсспараметар са вредношћу имена датотеке за тему (без наставка). Датотека се мора налазити у директоријуму „темплатес / цсс“, а име разликује велика и мала слова.
Неки елементи приказа теме налазе се директно у JavaScript датотеци која се налази у "темплате / јс" именик.
Главни @Цити скрипта"@ Цити.јс" налази се у горњем директоријуму. У овоме не постоји могућност модификације локација, међутим скрипта се може копирати на "темплатес / јс" директоријум и тамо измењен. Коришћење појединачне скрипте захтева ажурирање свих датотека заглавља.
Неки јединствени сензори могу захтевати наменске функције прорачуна.
Не постоји могућност ажурирања и одржавања више варијанти @Цити Сервер софтвер, Фронт-енд ПХП интерфејс, што би проузроковало пуно проблема, верзија, грешака.
Најбољи и најлакши начин да се то постигне је ажурирање JavaScript „оверлаи“ датотека за правилан приказ вредности / описа.
Оригиналне ЈС скрипте су отворена текстуална датотека и могу се прилагодити потребама купаца. Као што је речено у претходном поглављу, они се морају копирати у "темплатес / јс" директоријум у којем купац има права приступа за измену.
Технички аспект програмирања @Цити систем није предмет овог документа, међутим програмер са основним знањем ХТМЛ-а и ЈС-а може прилагодити Фронт-енд веб апликацију индивидуалним потребама купаца.
База података @Цити са именом „ИоТ“ или „* ИоТ“ је подељено у табеле (где је астерик префикс у зависности од хостинг сервера - ако је потребно). База података може се видети у ПХПАдмин (веб апликација) на линку хттп: //% ИП% / пхпмиадмин
Табеле постављене за сваки уређај (где * {астерик} је ИМЕИ адреса - јединствени ИД):
"* _т" - токени за тренутну ауторизацију корисника (не користе се за облаке за појединачне купце)
"* _ц" - ред наредби (Догађаји) - за слање на уређај
"*" - сви декодирани резултати статуса.
Остале табеле:
"итхингс_" табела - садржи декодирани тренутни статус свих уређаја (копира се током ажурирања било ког од "*" табеле). Структура итхингс_ табела је готово иста као "*" столови. "итхингс_" имају додатна поља за поштанску адресу и описе.
табела „корисници“ је ограничена и треба је изменити.
"идк" - индекс
"тм" - аутоматска временска ознака
"дт" - уник временска ознака
"имеи" - јединствена адреса уређаја
"рсси" - ниво РССИ сигнала
"рсрп" - РСРП сигнал
"догађаји" - чекање догађаја да се пошаљу контролору
"оут1" .. "оут16" - статус декодираних излаза
"у 1" .. "ин16" - статус декодираних улаза
"аин1" .. "аин8" - декодиране вредности АДЦ (РАВ)
"сенс1" .. "сенс8" - претворене вредности сензора (зависи од типа уређаја)
"димм1" .. "димм8" - декодиране вредности димера (зависи од типа уређаја)
"инт1" .. "инт6" - декодиране вредности бројача (зависи од типа уређаја)
"тект1" .. "тект6" - декодиране вредности текста (зависи од типа уређаја)
"стварање" - датум / време стварања уређаја
"последњи" - последњи датум / време
„корисник“ - будућа употреба
„пасс“ - будућа употреба
„сн“ - гсм серијски бр
"статус" - тренутни статус контролера није декодиран у хек формату
"хасх_цоде" - будућа употреба
„аддр“ - кратка адреса уређаја
"фвнр" - фирмвер бр
„онемогућено“ - онемогућен уређај (није изведен)
"гсм_нр" - ЦИоТ гсм број
„добављач“ - код продавца (за франшизу / копродукцију)
„временска зона“ - померање временске зоне
„дст“ - Користите подешавања дневне уштеде
"гпс_лат" - ГПС Латитуде
"гпс_лонг" - ГПС географска дужина
"гпс_хдоп" - ГПС ХДОП
"гпс_алт" - ГПС надморска висина
"гпс_фик" - ГПС фиксација (мора бити 3 - за важеће резултате)
"гпс_цог" - ГПС зупчаник
"гпс_спеед_км" - ГПС брзина у [км / х]
"гпс_сат" - Пронађени ГПС сателити
"континент", "држава", "регион", "субрегион", "субрегион", "град", "округ", "улица", "улица_нр", "итем_нр" - Поља за адресу и опис купца (!!!! Није доступно за „*“ историјске табеле)
„лог“ - подаци дневника
Имена поља су важна за креирање СКЛ упита за повећање функционалности претраживања, јер се у СКЛ Статементу мора користити оригинално име.
Ова табела је ред догађаја / наредби за сваки уређај и има следећу структуру:
„наредба“ - наредба која се шаље или је већ послата контролору
„потврђено“ - застава потврде ако је већ послата и потврђена
"датум" - уник временска ознака догађаја
„ажурирано“ - заставица аутоматског ажурирања (датум / време временске ознаке)
Подаци могу бити доступни без Фронт-енд Веб апликације. Систем @Цити садржи скрипту са средњим функцијама. Резултати се враћају у ЈСОН формату.
хттп: //%ИП%/ИоТ/куе.пхп? фунц = девсјсон
Упит се враћа цео "_итхингс" табела (тренутни статуси свих уређаја) у ЈСОН формату:
[{ "земља":"", "град":"", "континент":"", "земља":"", "регион":"", "субрегион":"", "субрегион":"", "град":"", "округ":"", "улица":"", "стреет_нр":"", "итем_нр":"", "гпс_лат":"0000.0000Н", "гпс_лонг":"00000.0000Е", "тм":"2019-02-10 12:56:23", "стварање":"2019-02-09 18:12:38", "последњи":"0000-00-00 00:00:00", "догађаји":"", "корисник":"", "проћи":"", "имеи":"351580051067110", "сн":"", "статус":"73000200000ф360033026800240000002ц002ц002дфффффффффффффффф5б63000001ц1000001ц2000000000000000009250а4ф0а760а7а0а750а780а7е0000031д032205фц34029б025ц025600460еб30532", "хасх_цоде":"", "аддр":"", "фвнр":"", "инвалид":"", "гсм_нр":"", "продавац":"", "Временска зона":"", "дст":"", "рсси":"91", "рсрп":"99", "гпс_лат":"0000.0000Н", "гпс_лонг":"00000.0000Е", "гпс_хдоп":"", "гпс_алт":"", "гпс_фик":"4", "гпс_цог":"", "гпс_спеед_км":"", "гпс_сат":"", "догађаји":"", "оут1":"0", "оут2":"0", "оут3":"0", "оут4":"0", "оут5":"0", "оут6":"0", "оут7":"0", "оут8":"0", "оут9":"0", "оут10":"1", "оут11":"0", "оут12":"0", "оут13":"0", "оут14":"0", "оут15":"0", "оут16":"0", "у 1":"0", "ин2":"0", "ин3":"0", "ин4":"0", "ин5":"0", "ин6":"0", "ин7":"0", "ин8":"0", "ин9":"0", "ин10":"0", "ин11":"0", "ин12":"0", "ин13":"0", "ин14":"0", "ин15":"0", "ин16":"0", "аин1":"3894", "аин2":"51", "аин3":"616", "аин4":"36", "aин5":"0", "аин6":"44", "аин7":"44", "аин8":"45", "сенс1":"0", "сенс2":"0", "сенс3":"0", "сенс4":"0", "сенс5":"0", "сенс6":"0", "сенс7":"0", "сенс8":"0", "димм1":"255", "димм2":"255", "димм3":"255", "димм4":"255", "димм5":"255", "димм6":"255", "димм7":"255", "димм8":"255", "инт1":"-16776767", "инт2":"450", "инт3":"", "инт4":"", "инт5":"", "инт6":"0", "тект1":"", "тект2":"", "тект3":"", "тект4":"", "тект5":"", "тект6":"" }]
Питајте историјске податке једног уређаја према ИМЕИ бр:
хттп: //%ИП%/ИоТ/куе.пхп? фунц = имеијсон & имеи = 356345080018095
Будући да цела табела може да садржи милионе редова, требало би да буде ограничена клаузулом ВХЕРЕ како не би прекинула везу са сервером.
Додатни параметри урл параметри:
фунц - имеијсон
imei - ИМЕИ уређаја
поље - поља која ће се приказати у резултатима (листа одвојена зарезом)
мин - минимална вредност за прво поље са листе
макс - максимална вредност за прво поље са листе
sилиt - поље за сортирање
тм - поље се аутоматски додаје резултатима.
where - где клаузула о ограниченим подацима
Пример:
Желимо да добијемо следећи резултат
за уређај са imei=356345080018095
прикажи поља: аин5, аин6, гпс_лат, гпс_лонг
и ограничити aин5 у распону ( 1, 10000 ) - мора бити прво поље на листи
и ГПС имају ваљане податке (гпс_фик = 3)
и датум / време (тм) from2019-02-14 23:00:19 to 2019-02-15 00:00:00
Конструисани УРЛ низ:
хттп: //%ИП%/ИоТ/куе.пхп? фунц =имеијсон& имеи =356345080018095& поље =aин5, аин6, гпс_лат, гпс_лонг& мин =1& мак =1000& где =гпс_фик = 3 и тм> "2019-02-14 23:00:19" и тм <"2019-02-15 00:00:00"
Резултати упита:
[{ "aин5":"66","аин6":"68","гпс_лат":"5202.7326Н","гпс_лонг":"02115.8073Е","тм":"2019-02-14 23:04:31" }, { "aин5":"67","аин6":"76","гпс_лат":"5202.7328Н","гпс_лонг":"02115.8075Е","тм":"2019-02-14 23:05:42" }, { "aин5":"63","аин6":"77","гпс_лат":"5202.7328Н","гпс_лонг":"02115.8074Е","тм":"2019-02-14 23:06:05" }, { "aин5":"58","аин6":"77","гпс_лат":"5202.7328Н","гпс_лонг":"02115.8075Е","тм":"2019-02-14 23:06:32" }, { "aин5":"58","аин6":"68","гпс_лат":"5202.7328Н","гпс_лонг":"02115.8076Е","тм":"2019-02-14 23:06:55" }]
Ова функција враћа ограничене податке из табеле "_итхингс"
хттп: //%ИП%/ИоТ/куе.пхп? фунц = фиелдјсон & фиелд = аин5 & мин = 13 & мак = 5000
Параметри:
фунц - фиелдјсон
поље - поље за приказ у резултатима - imei и тм аутоматски се додају
мин - минимална вредност за поље
макс - максимална вредност за поље
За горњи низ упита се враћа резултати аин5, имеи, тм поља:
ако aин5 је у домету (13,5000)
Резултати упита:
[{"имеи":"353080090069142", "тм":"2019-03-14 11:51:01", "aин5":"14" },
{"имеи":"356345080018095", "тм":"2019-02-20 09:13:04", "aин5":"115" },
{"имеи":"карцзев", "тм":"2019-03-07 13:08:22", "aин5":"103" }]