@Цити 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


1. Увод.

@Цити IoT Цлоуд Платформ је посвећен "микро облак" систем за појединачне купце. Платформа се не може делити и само један купац има приступ физичком или виртуелном серверу (ВПС или наменски сервери). Купац може одабрати један од десетина дата центара у Европи или у свету.

1.1 Подржани типови уређаја.

@Цити IoT платформа посвећена је праћењу производа иСис.ПЛ



1.2. Подржани типови производа.

@Цити (еЦити) Цлоуд IoT Платформа је систем различитих величина за ИП IoT производе (који се заједно називају @Цити Хардваре или ЦиоТ уређаји ):


1.3. Подржани комуникацијски протоколи

@Цити IoT платформа подржава следеће протоколе за комуникацију:

Подаци послати са контролера на сервер у облаку и обрнуто шифрују се у јединственом бинарном формату за најмању величину података и повећану сигурност. Сваки партнер добија свој јединствени кључ за шифровање за ауторизацију уређаја, проверу ваљаности података итд.


За уређаје који нису еХоусе / еЦити можемо испоручити појединачне алгоритме за шифровање ( "C" изворни код) за сваког партнера за микропроцесор за заштиту података пре комуникације.

У овом случају подаци су потпуно сигурни током двосмерне комуникације преко јавних комуникационих медија (Интернет, Аир, итд.) ).


1.4. Подржана комуникациона технологија уређаја

@Цити IoT платформа подржава:


@Цити IoT Платформа је посвећена уређајима / чворовима:


1.5. @Цити Цлоуд Сервер

@Цити софтвер ради на ВПС базираном на Линуку (Виртуал Привате Сервер) или Наменском серверу на интернет страни, у зависности од захтеваних перформанси Сервер (касније назван Сервер):


Постоји неколико варијанти ВПС-а у зависности од:


Десетине наменских сервера постоје у зависности од:


Платформа @Цити ис посвећена је једном купцу:


Будући да није заједнички сервер између клијената, то поједностављује безбедносни приступ и проблеме са перформансама. Из тог разлога само је купац одговоран за ефикасну сигурност, стабилност, ефикасност, проток података итд. У случају недовољних перформанси, купац може купити виши план (ВПС или наменски сервер), оптималнији од очекиване функционалности и перформанси.

У посебним случајевима "Cloud to cloud" комуникација се може применити за глобализацију и централизацију података на веће површине уместо у облак за више купаца.

1.5.1. Сервер и комуникациони мрежни пролазе

Комуникација @Цити сервера је реализована на основу апликације ниског нивоа за максимализацију перформанси.

Главне карактеристике апликације @Цити Сервер су:

Софтвер @Цити Сервер је исти за сваког корисника и не може се прилагодити различитим купцима.

1.5.2 ХТТП ЛоРаВАН интеграција

ЛоРаВАН контролери су интегрисани са облаком @Цити преко ХТТП интерфејса (веб-куке) доступног на ЛоРаВАН мрежи / серверу апликација.

Подржано је неколико врста мрежног / апликационог сервера:

ТТН (ограничено време "У емитовању" и максималан број команди послатих управљачком програму и не подржавају надоградњу фирмвера)

ЛораВАН-Стацк (захтева хостинг на физичком уређају са приступом Интернету).

ЛораСервер.Ио (Захтева хостинг на физичком уређају са приступом Интернету - само слање података на сервер и не подржава надоградњу фирмвера)



Контролери @Цити Цлоуд за ЛоРаВАН подељени су на исти начин као и за остале интерфејсе. О томе се говори у претходном поглављу.

1.5.3. Фронт-енд интерфејс

Фронт-енд интерфејс је реализован са ПХП скриптама за издвајање прилагођених података из @Цити Цлоуд Датабасе. Користи врло еластичан механизам претраживања, заснован на оригиналним СКЛ упитима, како би ограничио жељене податке. Интерфејс даје резултате упита у ЈСОН формату за даље декодирање и обраду помоћу апплицатион Фронт-енд Веб „апликације“.

Оригинални фронт-енд интерфејс је исти за сваког корисника и не може се прилагодити различитим купцима.

Интерфејс за прекривање може створити наше особље или у сарадњи како би се осигурало прилагођавање купца.

1.5.3. Права приступа серверу

Корисничка права приступа (физичком серверу) су ограничена.

Приступ датотекама само за директоријум „предлошци“ (изворне текстуалне датотеке - .ткт, .јс, .цсс, .хтмл):

Остала права приступа:


иСис - особље интелигентних система - има неограничен приступ целом серверу, укључујући роот налог и пуни ДБ приступ за одржавање.

У одређеним околностима иСис може доделити додатна ограничена права купцу (ПХП скрипте, датотеке) након провере изворног кода, покретања тестова, ако то не утиче на укупну сигурност система, стабилност и перформансе.


1.6. Смарт Девицес

1.6.1. ЦИоТ - ГСМ уређаји

Наши уређаји садрже микроконтролер и ГСМ / ГПС / ГНСС модул (2Г..4Г, НБИоТ, ЦАТМ1) за комуникацију. Микроконтролер садржи шифровани покретачки програм за сигурну надоградњу ОТА фирмвера. То омогућава стварање многих системских варијанти заснованих на истој "ЦИоТ Смарт уређај".


1.6.3. BAS, BMS, IoT - Етхернет и ВиФи уређаји


Етхернет и ВиФи контролери омогућавају ИП комуникацију засновану на систему (без наплате преноса података ГСМ оператеру). Ови уређаји такође имају шифровани покретачки програм и уређаји се могу ажурирати путем матичног интерфејса. За ВиФи има ОТА надоградњу фирмвера са главног сервера


1.6.2. IoT - ЛоРаВАН уређаји

ЛоРаВАН омогућава пренос података на врло велике удаљености (до приближно 15км). Овај опсег зависи од брзине преноса података, количине података, урбанизације подручја и ефикасности радио путања уређаја.

Наши уређаји укључују микроконтролер и ЛоРаВАН модул за комуникацију. Микроконтролер садржи шифровани покретачки програм за сигурно ажурирање ОТА софтвера. То вам омогућава да креирате више системских варијанти заснованих на истој "IoT smart device". Уређаји раде у отвореном опсегу ИСМ без додатних претплата. Неопходно је користити ЛоРаВАН Гатеваи-ове да покрију цело подручје приступом Интернету. У случају постојећих ЛоРаВАН капија унутар домета уређаја (конфигурисаних за ТТН сервер), могуће је путем њих послати информације. Надоградња фирмвера захтева властити мрежни / апликативни ЛоРаВАН сервер и добар опсег за комуникацију.

1.7. Опције за пословање (Б2Б)


Постоји неколико могућности за пословање и сарадњу:

2 @Цити IoT Функционалност платформе

@Цити платформа подржава прилагодљиви Фронт-Енд шаблон за визуализацију података, упите, ограничавање и обраду (тренутни / историјски подаци):


Кориснички фронт-енд је доступан путем статичке ИП адресе или ДНС преусмеравања домена / поддомена / датотеке ако је доступан.


Примерна и демо инсталација (Омогућена је само потенцијалним купцима).

Молимо вас да нас обавестите када желите да га тестирате - да бисте омогућили јавни приступ платформи.

Могла би бити потребна статичка ИП удаљеног рачунара да би се омогућила комуникација на платформу @Цити.


3. Насловна страна

Главна страница намерно остаје празна из безбедносних разлога: хттп: //% ИоурИП% / ИоТ /

Може бити појединачно омогућено и уређивано и садржати везе до свих доступних услуга @Цити IoT платформа ако је потребно


4. Главни образац

Главни образац је намењен стварању нових унапред постављених поставки и картица: хттп: //%ИП%/ИоТ/куе.пхп

Ово је почетни образац за креирање резултата, погледа и картица за сваку конфигурацију




Описи (од врха и слева удесно)

4.1. Заглавље

4.1.1. Почетна веза - (отвара табелу стварних резултата)

4.1.2. "ИКС" поље за потврду - отвара / затвара образац за упит

4.1.3. "В" поље за потврду - отвара / затвара Образац поља

4.1.4. Графичке иконе - везе до резултата визуелизације (могуће уређивање)


4.2. Образац:

4.2.1. "ИКС" поље за потврду - отвара / затвара цео образац упита

4.2.2. ЦСС - Изаберите Тема визуелизације

Изменити ЦСС датотеку теме Визуализација теме мора постојати у "предлошци / цсс /" директоријум - аутоматски се наводи.

4.2.3.Видљива поља поље за потврду - приказује / сакрива листу филтера поља

4.2.4. Таб: Назив картице за додавање или уклањање

4.2.5. Додај / уклони Дугмад - Додајте или уклоните картице са именом у Таб поље

4.2.6. Изаберите Цоре Дугме

Изаберите главна поља видљива на табели. То се ажурира аутоматски.

4.2.7. Поништите све Дугме

Опозовите избор свих поља (мора се следити ручним одабиром неких од њих)

4.2.7. Изабери све Дугме

Изаберите сва поља (мора се пратити ручно поништавање избора)

4.2.8. Сакриј филтер - Сакриј целу форму

Ово је еквивалентно свим (Кс) пољима за потврду

4.2.9. Извршити Дугме - Промените подешавања параметара

4.2.10. "В" поље за потврду - покажи / поља високог филтера.


4.3. Табс

Појединачно креиране картице са именима и унапред подешеним поставкама (ускладиштене у цфг / табс.цфг датотека).

Датотека заправо садржи име и УРЛ (одвојене табулатором).


4.4. Садржај табеле

Приказује сва поља ограничена филтером поља.


Поља у табели:

4.4.1. Трцати - врста резултата приказа

Мапа- мапирање резултата на мапи (може се одабрати једно или више поља)

историја - историјске табеле (може се одабрати једно или више поља)

tab - приказује табелу (може се одабрати било која комбинација поља)

бар - на тракасти графикону приказано је само једно поље

Притиском на једну од вредности отвориће се нови резултати са одабраним пољима (за тренутни ред).


4.4.2. Копирај (+/- везе)

Додавање / уклањање картице са именом постављеним у Таб поље. Користи само поља изабрана у истом реду табеле.


4.4.3. Линкови табела ћелија

Притиском на било које друго име поља покренуће се Визуализација података изабраног поља за изабрани ред.


4.5. Редослед података


Редослед приказаних поља је као редослед у облику поља (међутим тм поље се увек шаље на крај текста). Овај редослед се може променити само директним уређивањем параметара УРЛ-а (део налога за поља).


4.6. Пример

На пример: Постављање картице са Праћење основних средстава име и садржи мапу са временом и брзином на мапи

Сав опис који се односи на ред где "Map" текст је у "Трцати" колона.

  1. Унесите име "Праћење основних средстава" у Таб поље (без наводника)

  2. Уверите се да нису изабрани сви ступци у реду

  3. изаберите тм, гпс_спеед_км само у реду

  4. притисните + дугме где у реду






5. Мапс

Мапе се могу покренути из МаинФорм-а са претконфигурацијом


5.1. Иницијализација мапе

Иницијализација мапе се врши ручно када се извршава директно помоћу везе: > хттп: //%ИП%/ИоТ/мапс.пхп


  1. Корисник треба да поништи избор свих поља (притисните Поништи избор Дугме)

  2. Притисните неко поље за потврду за приказана поља (нпр. Аин5 (за ниво смога) и тм (за датум / време мерења)

  3. притисните "В" поље за сакривање обрасца поља

  4. притисните Извршити дугме за покретање ДБ упита и приказ тренутних информација са свих сензора / уређаја

  5. Мапа са подацима се ажурира након 30 секунди или више.


5.2. Опционална подешавања за упит

Подешавања описана слева надесно (на горњем снимку екрана).

5.2.1. Измена МАП скале (ниво зумирања)

  1. Ниво зума се може изменити помоћу тастера (+/-) за скалу (тренутна_скала * 2 односно тренутна_скала / 2). Притиском на једно од ових дугмади аутоматски ће се променити скала.

  2. Други начин је одабир нивоа зумирања Зоом Поље Цомбо Бок и притисните Извршити дугме. У овом случају цео Виев / Мап се поново учитава и освежава (траје неко време током иницијализације).

5.2.2. ИМЕИ (Изаберите поље уређаја)

ИМЕИпоље садржи јединствени ИД уређаја или јединствени псеудоним за уређај. Подразумевано подешавање је * (звездица) која приказује најновије вредности и геолокацију за сваки уређај.

Ако ИМЕИ подесите на било коју другу вредност, приказаће се историјски подаци изабраног уређаја. Има смисла само за покретне и покретне сензоре, иначе ће се резултати преклапати на мапи на истом положају.


5.2.3. Лон, Лат (Поља координате географске дужине, ширине)

Поставите средишњи положај мапе. Ово поље је постављено на положај курсора када се на мапи притисне тастер миша.


5.2.4. Измена МАП стила (тема)

Може се одабрати стил / тема мапе Map Поље ЦомбоБок (нпр. Тамна, сива, топографска).

Различите теме мапе могу имати различите максималне нивое зумирања, тако да може применити одговарајућу тему за повећање размера мапе.


5.2.5. Где клаузула

Где се клаузула користи за додатни низ упита {ВХЕРЕ парт} за МиСКЛ / МариаДБ.

Ова клаузула се узима у обзир за конструкцију комплетног низа КУЕРИ за резултат базе података. Може ограничити податке, време и било које друге вредности ограничавањем броја резултата. У овом пољу морају се користити оригинална имена поља табеле (не алиас). На пример.

  1. гпс_спеед_км> 10 // брзина је већа од 10км / х

  2. аин5> 3 // аин5 је већи од 3 (задржавање броја честица од 2.5ум - ниво смога)

  3. гпс_спеед_км> 10 и аин6> 5 // брзина је већа од 10км / х и аин6 је већа од 5 (задржавање броја честица од 10ум - ниво смога)


5.2.6. Извршити (Дугме за покретање упита)

Притиском на ово дугме потребно је променити било која подешавања, параметре (осим притиска +/- дугмад).

Мапа се од почетка учитава са новим унапред подешеним поставкама.

Мапа уопште није учитана када за тренутни упит нису доступни подаци.

5.2.7. Поништите све (Уклони сва поља из упита)

Након притиска овог дугмета мора се ручно одабрати најмање једно поље за приказ резултата на мапи.


5.2.8. "В" Поље за потврду (образац за отварање / затварање поља)

Ово поље за потврду служи за приказивање / сакривање бирача поља за приказ.


5.2.9. "ИКС" Поље за потврду (Прикажи / сакриј образац упита)

Ово поље за потврду омогућава сакривање целог обрасца, осим ( +/- дугмад)


Резултати на мапи се континуирано освежавају и ажурирају новим вредностима

5.3. Пример

Нпр. Резултати смога (сензор инсталиран на аутомобилу): Честице нивоа 2.5м (Аин5), брзина (гпс_спеед_км), датум / време (тм), карта (2 - топографска), ниво зумирања 16,

Где клаузула:

"гпс_фик = 3 и тм> "2019-02-18 00:00:00" и тм <"2019-02-19 00:00:00" и гпс_спеед_км> 0".

// ГПС = важећи 3Д резултати & датум = 2019-02-18 & брзина> 0 км / х



6. Прикажи резултате у табели

Прикажи резултате у табели.

на "Главни образац" притисните "сто" ставке, након одабира неких поља за приказ унапред конфигурисане табеле




6.1. Иницијализација табеле

Када је табела отворена са везе хттп: //%ИП%/ИоТ/куе.пхп? фунц = табс захтева претходну иницијализацију поставки.

Можете одабрати видљива поља (притиском на "Видљива поља" ) поље за потврду.



  1. Притисните сва обавезна поља за потврду за приказана поља

  2. Притисните поље за потврду "Видљива поља" да сакрије образац поља

  3. Притисните дугме Изврши да бисте покренули ДБ упит и приказали табелу


6.2. Опционална подешавања за упит

Подешавања су описана слева надесно (на снимку екрана).

6.2.1. Врста - поље сортирања и редослед узлазно / силазно

Поље за сортирање еквивалентно је притиску заглавља колоне.

6.2.2. ДБ / ИМЕИ - Изаберите Уређај

ИМЕИпоље садржи јединствени ИД уређаја или јединствени псеудоним за уређај. Са празном вредношћу приказује табелу најновијих вредности.

Ако ИМЕИ подесите на било коју другу вредност, приказаће се историјски подаци изабраног уређаја.


6.2.3. ЦСС - изаберите стил (тема за визуелизацију)

6.2.4. Видљива поља - Покажи / сакриј образац поља

6.2.5. Уклони празно - Не приказуј празне колоне

6.2.6. "ИКС" Поље за потврду (Прикажи / сакриј образац упита)

6.2.7. Где Клаузула (за ограничење података)

Ово је суфикс за низ додатних упита МиСКЛ / МариаДБ {ВХЕРЕ парт}

Ова клаузула се узима у обзир за израду комплетног низа КУЕРИ за резултат базе података. Може ограничити податке, време и било које друге вредности ограничавањем броја резултата. У овом пољу морају се користити оригинална имена поља табеле (не алиас). На пример.

  1. гпс_спеед_км> 10 // брзина је већа од 10км / х

  2. аин5> 3 // аин5 је већи од 3 (задржавање броја честица од 2.5ум - ниво смога)

  3. гпс_спеед_км> 10 и аин6> 5 // брзина је већа од 10км / х и аин6 је већа од 5 (задржавање броја честица од 10ум - ниво смога)


6.2.8. Изаберите Цоре Дугме (Омогући најчешће поља)


6.2.9. Поништите све Дугме (Уклони сва поља из упита)

Након притиска овог дугмета мора се ручно одабрати најмање једно поље за приказ резултата на мапи.


6.2.10. Извршити (Дугме за покретање упита)

Притиском на ово дугме потребно је променити било која подешавања, параметре (осим притиска +/- дугмад).

Табела се од почетка учитава новим унапред подешеним поставкама.



6.2.11. "В" Поље за потврду (образац за отварање / затварање поља)

Ово поље за потврду служи за приказивање / сакривање бирача поља за приказ.



Резултати у табели сортирани су према Врста поставка поља. Редослед сортирања може се променити притиском на заглавље реда (једном за један смер два пута за други смер).

Неки резултати у колонама воде до даљњих екрана за визуелизацију (тврдо кодирани).


Приликом приказивања историјских података за уређај треба га ограничити како се не би приказивале целе информације о историји, јер то може довести до проблема са перформансама или недостатка меморије.


7. Графикони.

Тракасти графикони се извршавају из Главног обрасца притиском на једно поље у реду "Шипка".

Приказује сортиране траке нормализоване на максималну вредност, показујући од највишег до најнижег реда.

Корисно је за брзу проверу екстремних резултата и предузимање неких радњи.





Догађај „Прелазак мишем“ приказаће додатне информације за уређај.


8. Историјске табеле.

Историјске табеле се могу покренути из главне форме притиском на одабрану колону у реду „Историја“ (за једно поље).

За више поља у реду „Историја“ морају се означити жељена поља и притиснути везу „Историја“ у колони „Покрени“.

Историјски резултати су ограничени на последња 24 сата + следећа 24 сата (за евентуалне освежавајуће табеле), када нису постављена ограничења.

8.1. Иницијализација историјских карата


Историјске табеле када се отварају из главне везе захтевају иницијализацију као и други резултати, када се отварају из везе без параметара преференци.

За приказ различитих ставки може се одабрати више поља. Такође се може поставити у обрасцу за филтрирање поља.




  1. Притисните сва обавезна поља за потврду за приказана поља

  2. Притисните поље за потврду "Видљива поља" да сакрије образац поља

  3. Притисните дугме Изврши да бисте покренули ДБ упит и приказали табелу


8.2. Необвезна подешавања историјских карата

Предмети описани од врха и слева надесно (на снимку екрана).

8.2.1. ИМЕИ - (Изаберите уређај за приказ историјских података)

ИМЕИпоље садржи јединствени ИД уређаја или јединствени псеудоним за уређај. Са * (астерик) вредност приказује табелу најновијих вредности која нема смисла.

Ако ИМЕИ подесите на било коју другу вредност, приказаће се историјски подаци изабраног уређаја.

8.2.2. Мин - ограничи минималну вредност првог поља

8.2.3. Мак - ограничи максималну вредност првог поља

8.2.4. "В" - Покажи / сакриј образац поља

8.2.5. Од: подесите минимални датум / време (*)

8.2.6. До: подесите датум / време максималног датума (*)

8.2.7. "ИКС" Поље за потврду (Прикажи / сакриј образац упита)

8.2.8. "Где" Клаузула

Клаузула за ограничавање резултата података МиСКЛ / МариаДБ додатни низ упита {ВХЕРЕ парт}.

Ова клаузула се узима у обзир за конструкцију комплетног низа КУЕРИ за резултат базе података. Може ограничити податке, време и било које друге вредности ограничавањем броја резултата. У овом пољу морају се користити оригинална имена поља табеле (не алиас) и ваљана СКЛ синтакса. На пример.

  1. гпс_спеед_км> 10 // брзина је већа од 10км / х

  2. аин5> 3 // аин5 је већи од 3 (задржавање броја честица од 2.5ум - ниво смога)

  3. гпс_спеед_км> 10 и аин6> 5 // брзина је већа од 10км / х и аин6 је већа од 5 (задржавање броја честица од 10ум - ниво смога)


8.2.9. Поништите све Дугме (Уклони сва поља из упита)

Након притиска овог дугмета мора се ручно одабрати најмање једно поље за приказ историјских резултата.


8.2.10. Извршити (Дугме за покретање упита)

Притиском на ово дугме потребно је променити било која подешавања, параметре (осим приказивања поља или панела са упитима). Табела се од почетка учитава новим унапред подешеним поставкама.

8.2.11. "В" Поље за потврду (образац за отварање / затварање поља)

Ово поље за потврду служи за приказивање / сакривање бирача поља за приказ.


8.3. Барови Варијанта: (приказује само доступне податке)



8.4. Континуирано варијанта (са истим подацима):



Показивач миша приказује вредности мерења и датум / време.

9. Компатибилност веб прегледача


Функција / ВВВ претраживач

Цхроме 72

ФиреФок 65

Ивица

Опера 58

Мапс

+

+

+

+

Историјски

+

+ (*)

+

+

Барови

+

+

+

+

Табс

+

+

+

+


* - Фирефок не подржава бирач датума / времена (поље за текст мора бити ручно уређено у одговарајућем формату времена и датума).

Интернет Екплорер није подржан (користите Ивица уместо тога)

Остали веб прегледачи нису тестирани.



10. Прилагођавање тема

Веб странице се заснивају на општој датотеци предлошка која се налази на "шаблони" директоријум "* .темплате".

Поред тога, сваки тип странице садржи:

  1. Датотека „* .хеад“ која чува заглавље странице (везе, увезени ЦСС, JavaScript датотеке итд.) )

  2. "* .фоот" датотеке у којима се налази подножје странице (везе итд.) )


Тема визуелизације се може мењати према преференцама корисника суочавањем и модификовањем ЦСС датотека. ЦСС датотеке се налазе у "темплатес / цсс" именик. За креирање оптимизованих за нпр. Могу се користити различите теме веб страница. штампање, СмартПхонес, ПАДс предлошци.


Табle погледи - имају могућност избора поља за одабир ЦСС датотеке за потпуну модификацију теме (смештене у "темплатес / цсс / табс" именик).




Map погледа - општу тему бира "Мапа" укуцајте комбинирани оквир. Поред тога постоји и подразумевана ЦСС датотека "темплатес / цсс / мап.цсс" који садржи неке додатне функције попут резултата скривања / бојења на основу његових вредности. Остатак ове ЦСС датотеке је практично ограничен на обрасце упита и поља.


Већина @Цити Платформ Прихватају се ПХП датотеке за визуелизацију цсспараметар са вредношћу имена датотеке за тему (без наставка). Датотека се мора налазити у директоријуму „темплатес / цсс“, а име разликује велика и мала слова.


Неки елементи приказа теме налазе се директно у JavaScript датотеци која се налази у "темплате / јс" именик.

Главни @Цити скрипта"@ Цити.јс" налази се у горњем директоријуму. У овоме не постоји могућност модификације локација, међутим скрипта се може копирати на "темплатес / јс" директоријум и тамо измењен. Коришћење појединачне скрипте захтева ажурирање свих датотека заглавља.

11. Ажурирање алгоритама


Неки јединствени сензори могу захтевати наменске функције прорачуна.

Не постоји могућност ажурирања и одржавања више варијанти @Цити Сервер софтвер, Фронт-енд ПХП интерфејс, што би проузроковало пуно проблема, верзија, грешака.

Најбољи и најлакши начин да се то постигне је ажурирање JavaScript „оверлаи“ датотека за правилан приказ вредности / описа.

Оригиналне ЈС скрипте су отворена текстуална датотека и могу се прилагодити потребама купаца. Као што је речено у претходном поглављу, они се морају копирати у "темплатес / јс" директоријум у којем купац има права приступа за измену.


Технички аспект програмирања @Цити систем није предмет овог документа, међутим програмер са основним знањем ХТМЛ-а и ЈС-а може прилагодити Фронт-енд веб апликацију индивидуалним потребама купаца.


12. Структура базе података


База података @Цити са именом „ИоТ“ или „* ИоТ“ је подељено у табеле (где је астерик префикс у зависности од хостинг сервера - ако је потребно). База података може се видети у ПХПАдмин (веб апликација) на линку хттп: //% ИП% / пхпмиадмин




Табеле постављене за сваки уређај (где * {астерик} је ИМЕИ адреса - јединствени ИД):

Остале табеле:



12.1. Структура табела "итхингс_" и "*"

12.2. Наредба уређаја (догађаји) ред табела "* _ц" табела - структура


Ова табела је ред догађаја / наредби за сваки уређај и има следећу структуру:



12.3. Приступ резултатима из база података - средњи ниво (читање података)


Подаци могу бити доступни без Фронт-енд Веб апликације. Систем @Цити садржи скрипту са средњим функцијама. Резултати се враћају у ЈСОН формату.


12.3.1. Добијте тренутне статусе свих уређаја

хттп: //%ИП%/ИоТ/куе.пхп? фунц = девсјсон


Упит се враћа цео "_итхингс" табела (тренутни статуси свих уређаја) у ЈСОН формату:

[{ "земља":"", "град":"", "континент":"", "земља":"", "регион":"", "субрегион":"", "субрегион":"", "град":"", "округ":"", "улица":"", "стреет_нр":"", "итем_нр":"", "гпс_лат":"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":"" }]

12.3.2. Дохватите историјске податке за уређај

Питајте историјске податке једног уређаја према ИМЕИ бр:

хттп: //%ИП%/ИоТ/куе.пхп? фунц = имеијсон & имеи = 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" }]

12.3.3. Набавите листу уређаја - једно поље из тренутних статуса са ограничењима

Ова функција враћа ограничене податке из табеле "_итхингс"


хттп: //%ИП%/ИоТ/куе.пхп? фунц = фиелдјсон & фиелд = аин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" }]