@City IoT Cloud Platform




iSys - Ухаалаг систем IoT Шийдэл









IoE.Systems

Агуулга

1. Оршил. 5

1.1 Дэмжигдсэн төхөөрөмжийн төрөл. 5

1.2. Дэмжигдсэн бүтээгдэхүүний төрөл. 5

1.3. Дэмжигдсэн харилцааны протокол 5

1.4. Төхөөрөмжүүдийн харилцаа холбооны технологийг дэмжих 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. @City IoT Платформын үйл ажиллагаа 10

3. Үндсэн хуудас 11

4. Үндсэн маягт 11

4.1. Толгой 12

4.1.1. Home Link - (бодит үр дүнгийн хүснэгтийг нээнэ) 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 - Visualization Theme 12-ийг сонго

4.2.3. Үзэгдэх талбаруудын хайрцаг - Талбайн шүүлтүүрийн жагсаалтыг 12 харуулна / нууна

4.2.4. Таб: 12 нэмэх, хасах табын нэр

4.2.5. Товчлуур нэмэх / хасах - Tab талбар 12-т нэртэй табуудыг нэмэх эсвэл хасах

4.2.6. Core Button 12-г сонгоно уу

4.2.7. Бүх товчлуурын сонголтыг цуцлах 12

4.2.7. Бүх товчлуурыг сонгох 12

4.2.8. Шүүлтүүрийг нуух - 12-р маягтыг бүхэлд нь нуух

4.2.9. Товчлуурыг ажиллуулах - Параметрийн тохиргоог өөрчлөх 13

4.2.10. "V" хайрцаг - show / high filter талбарууд. 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 масштабыг өөрчлөх (Zoom Level) 16

5.2.2. IMEI (Төхөөрөмжийн талбарыг сонгох) 16

5.2.3. Лон, Лат (Уртраг, өргөргийн координатын талбарууд) 16

5.2.4. MAP Style-ийг өөрчлөх (Сэдэв) 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 - хэв маягийг сонгох (Visualization Theme) 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. All Button сонголтыг цуцлах (Асуулгаас бүх талбарыг хасах) 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. Min - эхний талбайн хамгийн бага утгын хязгаар 23

8.2.3. Макс - эхний талбайн хамгийн их утга 23

8.2.4. "V" - Талбарыг харуулах / нуух 23-р хэлбэр

8.2.5. Үүнд: хамгийн бага огноо / цагийг тохируулах (*) 23

8.2.6. To: хамгийн их огноо огноо / цагийг тохируулах (*) 23

8.2.7. "X" шалгах хайрцаг (Асуулгын маягтыг харуулах / нуух) 23

8.2.8. "Хаана" 23-р зүйл

8.2.9. All Button сонголтыг цуцлах (Асуулгаас бүх талбарыг хасах) 23

8.2.10. Гүйцэтгэх (асуулга товчийг ажиллуулах) 23

8.2.11. "V" шалгах хайрцаг (Талбайн маягтыг нээх / хаах) 24

8.3. Bars Variant: (зөвхөн боломжтой өгөгдлийг харуулна) 24

8.4. Үргэлжилсэн хувилбар (ижил өгөгдөлтэй): 24

9. Вэб хөтөчтэй нийцтэй байдал 25

10. Сэдвийн тохируулга 26

11. Алгоритмын шинэчлэлт 27

12. Мэдээллийн сангийн бүтэц 28

12.1. "ithings_" ба "*" хүснэгтийн бүтэц 29

12.2. Төхөөрөмжийн тушаалууд (Үйл явдал) дараалал "* _c" хүснэгт - бүтэц 30

12.3. Мэдээллийн сангаас үр дүнд нэвтрэх - Дунд түвшин (Унших өгөгдөл) 30

12.3.1. Бүх төхөөрөмжийн одоогийн статусыг авах 30

12.3.2. Төхөөрөмжийн түүхэн өгөгдлийг авах 31

12.3.3. Төхөөрөмжийн жагсаалтыг авах - хязгаарлалт бүхий одоогийн статусаас нэг талбар


1. Оршил.

@City IoT Cloud платформыг зориулав "бичил үүл" тус тусдаа үйлчлүүлэгчдэд зориулсан систем. Платформыг хуваалцах боломжгүй бөгөөд зөвхөн нэг үйлчлүүлэгчид физик эсвэл виртуал сервер (VPS эсвэл зориулалтын серверүүд) хандах боломжтой байдаг. Үйлчлүүлэгч Европ болон дэлхийн олон арван дата төвүүдийн аль нэгийг сонгож болно.

1.1 Дэмжигдсэн төхөөрөмжийн төрөл.

@City IoT платформ нь iSys.PL бүтээгдэхүүнийг дагахад зориулагдсан болно



1.2. Дэмжигдсэн бүтээгдэхүүний төрөл.

@City (eCity) Cloud IoT Платформ нь IP IoT бүтээгдэхүүний төрөл бүрийн хэмжээтэй систем юм @City Hardware эсвэл CioT төхөөрөмжүүд ):


1.3. Дэмжигдсэн харилцааны протоколууд

@City IoT платформ нь харилцаа холбооны дараахь протоколуудыг дэмждэг.

Өгөгдлийг хянагчаас үүл сервер рүү илгээх ба эсрэгээр нь өгөгдлийн хамгийн бага хэмжээ, аюулгүй байдлыг нэмэгдүүлэх зорилгоор өвөрмөц хоёртын форматаар шифрлэдэг. Түнш бүр төхөөрөмжийн зөвшөөрөл, өгөгдлийн хүчин төгөлдөр байдлыг шалгах гэх мэт өөрийн өвөрмөц шифрлэлтийн түлхүүрийг авдаг.


EHouse / eCity төхөөрөмжийн хувьд бид шифрлэлтийн алгоритмийг дангаар нь хангаж өгөх боломжтой ( "C" эх код) харилцахаас өмнө өгөгдлийг хамгаалах зорилгоор микропроцессорт зориулсан түнш тус бүрт зориулагдсан болно.

Энэ тохиолдолд олон нийтийн мэдээллийн хэрэгслээр (интернет, агаар гэх мэт) хоёр чиглэлтэй харилцааны үед өгөгдөл бүрэн аюулгүй болно. ).


1.4. Төхөөрөмжүүдийн харилцаа холбооны технологийг дэмжинэ

@City IoT платформ нь дараахь зүйлийг дэмждэг.


@City IoT Платформ нь төхөөрөмжүүд / зангилаануудад зориулагдсан болно.


1.5. @City Cloud Server

@City програм хангамж нь хүссэн гүйцэтгэлээс хамааран интернетэд суурилсан Линукс дээр суурилсан VPS (Virtual Private Server) эсвэл Dedicated Server дээр ажилладаг. Сервер (дараачийн Сервер гэж нэрлэдэг):


VPS-ийн хэд хэдэн хувилбарууд нь дараахь зүйлээс хамаарна.


Зориулалтын хэдэн арван сервер дараахь зүйлээс хамаарна.


@City IoT платформ нь ганц үйлчлүүлэгчид зориулагдсан болно.


Энэ нь үйлчлүүлэгчдийн хооронд хуваалцагдах Сервер биш тул аюулгүй байдлын хандалт, гүйцэтгэлийн асуудлыг хялбаршуулдаг. Энэ шалтгааны улмаас зөвхөн үйлчлүүлэгч нь аюулгүй байдал, тогтвортой байдал, үр ашиг, өгөгдөл дамжуулах чадвар гэх мэт асуудлыг хариуцдаг. Гүйцэтгэл хангалтгүй тохиолдолд худалдан авагч нь хүлээгдэж буй ажиллагаа, гүйцэтгэлд илүү оновчтой, илүү өндөр төлөвлөгөө (VPS эсвэл Dedicated Server) худалдан авч болно.

Онцгой тохиолдолд "Cloud to cloud" харилцаа холбоог олон хэрэглэгчийн үүлний оронд илүү том газар нутагт даяарчлах, төвлөрүүлэх зорилгоор хэрэгжүүлж магадгүй юм.

1.5.1. Сервер ба холбооны гарцууд

@City Server-ийн харилцаа холбоо нь гүйцэтгэлийг хамгийн дээд түвшинд байлгахад чиглэсэн доод түвшний програм дээр үндэслэн хэрэгждэг.

@City Server програмын үндсэн шинж чанарууд нь:

@City Server програм хангамж нь хэрэглэгч бүрт адилхан бөгөөд өөр өөр үйлчлүүлэгчдэд тохируулах боломжгүй юм.

1.5.2 HTTP LoRaWAN интеграцчилал

LoRaWAN хянагчууд нь LoRaWAN сүлжээ / програмын сервер дээр байдаг HTTP интерфейсээр (webhooks) дамжуулан @City үүлтэй нэгтгэгддэг.

Хэд хэдэн төрлийн сүлжээ / програмын серверийг дэмждэг:

TTN (хязгаарлагдмал хугацаа "Агаарт" драйвер руу илгээсэн командын дээд хэмжээ ба програмын шинэчлэлтийг дэмжихгүй)

LoraWAN-Stack (Интернет холболттой физик төхөөрөмж дээр байршуулахыг шаарддаг).

LoraServer.Io (Интернет холболттой физик төхөөрөмж дээр байршуулахыг шаарддаг - зөвхөн сервер рүү өгөгдөл илгээх, програмын шинэчлэлтийг дэмжихгүй)



LoRaWAN хянагчдад зориулсан @City Cloud нь бусад интерфэйсүүдийн адил хуваагдана. Энэ талаар өмнөх бүлэгт авч үзсэн болно.

1.5.3. Урд талын интерфэйс

Урд талын интерфейс нь @City Cloud мэдээллийн сангаас захиалгат өгөгдлийг задлах PHP скриптүүдийн тусламжтайгаар хийгддэг. Энэ нь хүссэн өгөгдлийг хязгаарлахын тулд анхны SQL асуулгад үндэслэсэн маш уян хатан хайлтын механизмыг ашигладаг. Интерфейс нь хайлтын үр дүнг JSON форматаар гаргаж, цаашид декодчилох, боловсруулахад зориулагдсан болно. Web Front-end Web "application".

Анхны интерфэйсийн интерфейс нь хэрэглэгч бүрт адилхан бөгөөд өөр хэрэглэгчдэд тохируулах боломжгүй байдаг.

Давхардсан интерфэйсийг манай ажилтнууд эсвэл хамтын ажиллагааны хүрээнд захиалагчийн тохиргоог хангах үүднээс үүсгэж болно.

1.5.3. Серверийн нэвтрэх эрх

Үйлчлүүлэгчийн нэвтрэх эрх (бодит сервер рүү) хязгаарлагдмал байдаг.

Зөвхөн "загвар" лавлах файлын хандалт (эх текст файлууд - .txt, .js, .css, .html):

Бусад нэвтрэх эрх:


iSys - Ухаалаг Системийн ажилтнууд - root данс, засвар үйлчилгээ хийх бүрэн DB хандалтыг багтаасан бүх сервер рүү хязгааргүй нэвтрэх эрхтэй.

Тодорхой нөхцөлд, iSys нь системийн ерөнхий аюулгүй байдал, тогтвортой байдал, гүйцэтгэлд нөлөөлөхгүй бол эх кодыг шалгаж, тест ажиллуулсны дараа хэрэглэгчид нэмэлт хязгаарлагдмал эрх (PHP скрипт, файл) олгож болно.


1.6. Ухаалаг төхөөрөмжүүд

1.6.1. CIoT - GSM төхөөрөмжүүд

Манай төхөөрөмжүүд нь микроконтроллер ба харилцаа холбооны зориулалттай GSM / GPS / GNSS модуль (2G..4G, NBIoT, CATM1) агуулдаг. Микроконтроллер нь OTA програмыг аюулгүй шинэчлэхэд шифрлэгдсэн ачаалагчийг агуулдаг. Энэ нь ижил төстэй олон системийн хувилбаруудыг бий болгох боломжийг олгодог "CIoT Smart төхөөрөмж".


1.6.3. BAS, BMS, IoT - Ethernet болон WiFi төхөөрөмжүүд


Ethernet болон WiFi хянагчууд нь системд IP холболтыг (GSM оператор руу өгөгдөл дамжуулах төлбөргүйгээр) ашиглах боломжийг олгодог. Энэ төхөөрөмжүүд нь ачаалагчийг шифрлэсэн бөгөөд төхөөрөмжүүд нь өөрийн интерфейсээр шинэчлэгдэж магадгүй юм. WiFi-ийн хувьд үндсэн серверээс OTA програм хангамжийг шинэчлэх боломжтой


1.6.2. IoT - LoRaWAN төхөөрөмжүүд

LoRaWAN нь маш хол зайд өгөгдөл дамжуулах боломжийг олгодог. 15 км). Энэ муж нь өгөгдөл дамжуулах хурд, өгөгдлийн хэмжээ, тухайн газар нутгийн хотжилт, төхөөрөмжүүдийн радио замын үр ашгаас хамаарна.

Манай төхөөрөмжүүд нь микроконтроллер ба харилцаа холбооны LoRaWAN модулийг агуулдаг. Микроконтроллер нь аюулгүй OTA програм хангамжийн шинэчлэлт хийх шифрлэгдсэн ачаалагчийг агуулдаг. Энэ нь ижил систем дээр үндэслэсэн олон системийн хувилбаруудыг үүсгэх боломжийг танд олгоно "IoT smart device". Төхөөрөмжүүд ISM нээлттэй хамтлагт нэмэлт захиалгын төлбөргүйгээр ажилладаг. LoRaWAN Gateways ашиглан бүхэл бүтэн газрыг интернетэд хамруулах шаардлагатай. Төхөөрөмжийн хүрээн дэх LoRaWAN хаалгануудын хувьд (TTN сервер дээр тохируулсан) тэдгээрээр дамжуулан мэдээлэл илгээх боломжтой. Програм хангамжийн шинэчлэлт нь өөрийн сүлжээ / програм LoRaWAN сервер, харилцаа холбооны сайн талбар шаарддаг.

1.7. Бизнесээс бизнес (B2B) сонголтууд


Бизнес, хамтын ажиллагааны хэд хэдэн сонголт байдаг:

2. @City IoT Платформын үйл ажиллагаа

@City платформ нь өгөгдлийг дүрслэх, асуулга, хязгаарлалт, боловсруулалт хийхэд зориулж өөрчлөх боломжтой Front-End загварыг дэмждэг (Одоогийн / түүхийн өгөгдөл):


Хэрэглэгчийн Front-End нь боломжтой бол статик IP эсвэл DNS дахин чиглүүлэх домэйн / дэд домэйн / файлаар дамжуулан хандах боломжтой.


Үлгэр жишээ ба Демо суурилуулалт (Энэ нь зөвхөн ирээдүйн үйлчлүүлэгчдэд зориулагдсан болно).

Олон нийтэд тавцан руу нэвтрэх боломжийг олгохын тулд үүнийг туршиж үзэхийг хүссэн үедээ бидэнд мэдэгдэнэ үү.

Энэ нь @City платформтой холбогдох боломжийг олгохын тулд алсын компьютерийн статик IP шаардагдаж магадгүй юм.


3. Үндсэн хуудас

Аюулгүй байдлын үүднээс үндсэн хуудсыг санаатайгаар хоосон орхино. http: //% Таны IP% / IoT /

Үүнийг дангаар нь идэвхжүүлж, засах боломжтой бөгөөд боломжтой бүх үйлчилгээний холбоосыг агуулсан байж магадгүй юм @City IoT платформ Хэрэв шаардлагатай бол


4. Үндсэн маягт

Main Form нь шинэ тохиргоо, таб үүсгэх зорилготой: http: //%IP%/IoT/que.php

Энэ бол тохиргоо бүрийн үр дүн, үзэл бодол, таб үүсгэх анхны хэлбэр юм




Тодорхойлолт (Дээд ба зүүнээс баруун тийш)

4.1. Толгой

4.1.1. Гэрийн холбоос - (бодит үр дүнгийн хүснэгтийг нээнэ)

4.1.2. "X" checkbox - Query Form-ийг нээх / хаах

4.1.3. "V" checkbox - Талбарын маягтыг нээх / хаах

4.1.4. График дүрс - харааны үр дүнгийн холбоосууд (засах боломжтой)


4.2. Маягт:

4.2.1. "X" checkbox - Query Form-ийг бүхэлд нь нээх / хаах

4.2.2. CSS - Дүрслэх сэдэв сонго

Visualization Theme-ийг өөрчлөх CSS файл нь заавал байх ёстой "загвар / css /" директор - автоматаар жагсаагдана.

4.2.3. Үзэгдэх талбарууд checkbox - Талбайн шүүлтүүрийн жагсаалтыг харуулна / нууна

4.2.4. Таб: Нэмэх эсвэл хасах табын нэр

4.2.5. Нэмэх / хасах Товчлуурууд - Оруулсан нэр бүхий табуудыг нэмж хасах Таб талбар

4.2.6. Голыг сонгоно уу Товч

Ширээн дээр харагдах үндсэн талбаруудыг сонгоно уу. Энэ шинэчлэгдэж байна автоматаар.

4.2.7. Бүгдийг цуцлах Товч

Бүх талбаруудын сонголтыг цуцална (заримыг нь гараар сонгох шаардлагатай).

4.2.7. Бүгдийг сонгох Товч

Бүх талбарыг сонгоно уу (заримыг нь цуцалж гараар дагаж мөрдөх шаардлагатай)

4.2.8. Шүүлтүүрийг нуух - Бүх маягтыг нуух

Энэ нь бүх (X) хайрцагтай тэнцүү байна

4.2.9. Гүйцэтгэх Товчлуур - Параметрийн тохиргоог өөрчлөх

4.2.10. "V" checkbox - show / high filter талбарууд.


4.3. Табууд

Нэр, урьдчилсан тохируулгатай хувь хүний ​​үүсгэсэн таб (хадгалагдсан cfg / tabs.cfg файл).

Файл нь үнэндээ нэр, URL агуулдаг (tab char-ээр тусгаарлагдсан).


4.4. Хүснэгтийн агуулга

Талбайн шүүлтүүрээр хязгаарлагдсан бүх талбарыг харуулна.


Хүснэгтийн талбарууд:

4.4.1. Гүйх - үр дүнгийн төрөл

газрын зураг- газрын зураг дээрх үр дүнгийн зураглал (нэг буюу хэд хэдэн талбарыг сонгож болно)

түүх - түүхэн график (нэг буюу хэд хэдэн талбарыг сонгож болно)

tab - хүснэгтийг харуулна (талбайн аль ч хослолыг сонгож болно)

бар - зөвхөн нэг талбарыг хүснэгтийн диаграмм дээр харуулна

Нэг утгыг нь дарахад энэ нь сонгосон талбаруудтай (шинэ мөрөнд) шинэ үр дүнг нээх болно.


4.4.2. Хуулах (+/- холбоосууд)

Нэрийг нь оруулсан Tab нэмэх / хасах Таб талбар. Энэ нь зөвхөн хүснэгтийн ижил мөрөнд сонгосон талбаруудыг ашигладаг.


4.4.3. Хүснэгтийн эсийн холбоосууд

Бусад талбарын нэрийг дарахад сонгосон мөрөнд зориулж сонгосон талбайн өгөгдлийн дүрслэлийг эхлүүлнэ.


4.5. Мэдээллийн захиалга


Үзүүлсэн талбаруудын дараалал нь талбар дахь дарааллын дагуу байна (гэхдээ tm талбарыг текстийн төгсгөлд үргэлж илгээдэг). Энэ захиалгыг зөвхөн URL параметрүүдийг шууд засах замаар өөрчилж болно (талбарын захиалгын хэсэг).


4.6. Жишээ

Жишээлбэл: Tab-г тохируулах Хөрөнгийн хяналт газрын зураг дээр цаг хугацаа, хурдтай газрын зургийг нэрлэнэ

Бүх тодорхойлолт хаана байгаа мөрийг харуулсан болно "Map" текст дотор байна "Гүйх" багана.

  1. Нэр оруулна уу "Хөрөнгийн хяналт" онд Таб талбар (ишлэлгүй)

  2. Бүх багануудыг мөрөнд сонгоогүй эсэхийг шалгана уу

  3. сонгох tm, gps_speed_km зөвхөн эгнээнд

  4. дар + мөрөнд байгаа товчлуур






5. Газрын зураг

Газрын зургийг MainForm-оос урьдчилж тохируулах замаар эхлүүлэх боломжтой


5.1. Газрын зураг эхлүүлэх

Газрын зураг эхлүүлэх ажлыг шууд холбоосоор гүйцэтгэхдээ гараар гүйцэтгэдэг: > http: //%IP%/IoT/maps.php


  1. Хэрэглэгч бүх талбарыг цуцлах ёстой (Хэвлэх Цуцлах Товч)

  2. Үзүүлсэн талбаруудын зарим хайрцгийг дарна уу (жишээлбэл. Аин5 (Smog түвшний хувьд) ба tm (хэмжих огноо / цаг)

  3. дар "V" талбарын маягтыг нуух хайрцаг

  4. дар Гүйцэтгэх DB асуулга ажиллуулах, бүх мэдрэгч / төхөөрөмжийн одоогийн мэдээллийг харуулах товч

  5. Өгөгдөл бүхий газрын зургийг 30 ба түүнээс дээш секундын дараа шинэчилдэг.


5.2. Асуулгын нэмэлт тохиргоо

Зүүнээс баруун тийш тайлбарласан тохиргоонууд (дээрх дэлгэцийн агшин дээр).

5.2.1. MAP масштабыг өөрчлөх (Zoom Level)

  1. Томруулах түвшинг (+/-) товчлуур ашиглан өөрчилж болно (current_scale * 2 эсвэл current_scale / 2 тус тус). Энэ товчлууруудын аль нэгийг дарснаар масштаб автоматаар өөрчлөгдөх болно.

  2. Өөр нэг арга бол Zoom Level in-ийг сонгох явдал юм Томруулах Combo Box талбар дээр дарна уу Гүйцэтгэх товч. Энэ тохиолдолд View / Map-ийг бүхэлд нь дахин ачаалж шинэчилнэ (эхлүүлэх явцад хэсэг хугацаа шаардагдана).

5.2.2. IMEI (Төхөөрөмжийн талбарыг сонгоно уу)

IMEIталбарт төхөөрөмжийн өвөрмөц ID эсвэл төхөөрөмжийн өвөрмөц өвөрмөц нэрийг агуулсан болно. Анхдагч тохиргоо нь * (од), энэ нь төхөөрөмж бүрийн хамгийн сүүлийн үеийн утга, газарзүйн байршлыг харуулна.

IMEI-г өөр утгад тохируулах нь сонгосон төхөөрөмжийн түүхэн өгөгдлийг харуулах болно. Энэ нь зөвхөн хөдөлгөөнт болон хөдөлгөөнт мэдрэгчдэд зориулагдсан бөгөөд өөрөөр хэлбэл үр дүн нь ижил байрлал дээр газрын зураг дээр давхцах болно.


5.2.3. Лон, Лат (Уртраг, өргөргийн координатын талбарууд)

Газрын зургийн төв байрлалыг тохируулах. Энэ талбарыг газрын зураг дээр хулганы товч дарахад курсорын байрлалд тохируулна.


5.2.4. MAP Style-ийг өөрчлөх (Сэдэв)

Газрын зургийн хэв маяг / сэдвийг сонгож болно Map ComboBox талбар (жишээлбэл. Харанхуй, саарал, байрзүйн).

Газрын зургийн янз бүрийн сэдэв нь томруулалтын хамгийн дээд түвшингээс ялгаатай байж болох тул газрын зургийн масштабыг нэмэгдүүлэхийн тулд зөв Сэдвийг хэрэгжүүлж болно.


5.2.5. Хаана байгаа зүйл

Clause нь MySQL / MariaDB-ийн нэмэлт хайлтын мөрөнд (WHERE part}) ашиглагддаг.

Энэ заалтыг мэдээллийн баазын үр дүнгийн бүрэн QUERY мөрийг бүтээхэд харгалзан үздэг. Энэ нь үр дүнгийн тоог хязгаарласнаар өгөгдөл, цаг хугацаа болон бусад утгыг хязгаарлаж болно. Энэ талбарт анхны хүснэгтийн талбарын нэрийг (нэр биш) ашиглах шаардлагатай. Жишээлбэл.

  1. gps_speed_km> 10 // хурд нь 10 км / ц-ээс их байна

  2. ain5> 3 // ain5 нь 3-аас их (2.5um тоосонцор тоолох - утааны түвшин)

  3. gps_speed_km> 10 ба ain6> 5 // хурд нь 10 км / ц-ээс их, ain6 нь 5-аас их (10um тоосонцор тоолох - утааны түвшин)


5.2.6. Гүйцэтгэх (Асуулгын товчлуурыг ажиллуулах)

Энэ товчлуур дээр дарахад ямар ч тохиргоо, параметрийг өөрчлөх шаардлагатай (дарахаас бусад тохиолдолд) +/- товчлуурууд).

Газрын зургийг эхнээс нь шинэ урьдчилсан тохиргоогоор ачаалж байна.

Одоогийн асуулгад зориулж өгөгдөл байхгүй үед газрын зургийг огт ачаалдаггүй.

5.2.7. Бүгдийг цуцлах (Асуулгаас бүх талбарыг устгах)

Энэ товчлуурыг дарсны дараа үр дүнг газрын зураг дээр харуулахын тулд дор хаяж нэг талбарыг гараар сонгох шаардлагатай.


5.2.8. "V" Checkbox (Талбайн маягтыг нээх / хаах)

Энэ хайрцаг нь талбарыг харуулах / нуухад ашиглагддаг.


5.2.9. "X" Чекбокс (Асуулгын маягтыг харуулах / нуух)

Энэ хайрцгийг ( +/- товчлуурууд)


Газрын зураг дээрх үр дүнг тасралтгүй шинэчилж, шинэ утгуудаар шинэчилж байна

5.3. Жишээ

Жишээлбэл, Smog-ийн үр дүн (Машинд суурилуулсан мэдрэгч): Smog түвшний 2.5um тоосонцор (Ain5), хурд (gps_speed_km), огноо / цаг (tm), газрын зураг (2 - байрзүйн зураг), томруулалтын түвшин 16,

Хаана:

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

// GPS = хүчинтэй 3D үр дүн ба огноо = 2019-02-18 & хурд> 0 км / цаг



6. Хүснэгтэд үр дүнг харуул

Хүснэгтэд үр дүнг харуул.

Асаалттай байна "Үндсэн маягт" дар "хүснэгт" Урьдчилан тохируулсан хүснэгтийг харуулах зарим талбарыг сонгосны дараа




6.1. Хүснэгт эхлүүлэх

Хүснэгт холбоосоос нээлттэй байх үед http: //%IP%/IoT/que.php? func = tabs тохиргоог урьдчилан эхлүүлэх шаардлагатай.

Та харагдах талбаруудыг сонгож болно (дарж) "Харагдах талбарууд" ) хайрцаг.



  1. Үзүүлсэн талбаруудын хувьд шаардлагатай бүх хайрцгийг дарна уу

  2. Чек хайрцгийг дарна уу "Харагдах талбарууд" талбарын хэлбэрийг нуух

  3. Execute товчийг дарж DB query-г ажиллуулж хүснэгтийг харуулна уу


6.2. Асуулгын нэмэлт тохиргоо

Тохиргоог зүүнээс баруун тийш тайлбарласан болно (дэлгэцийн зураг дээр).

6.2.1. Эрэмбэлэх - талбарыг эрэмбэлэх ба өсөх / буурах дараалал

Эрэмбэлэх талбар нь баганын толгойг дарахтай тэнцүү байна.

6.2.2. Д.Б / IMEI - Төхөөрөмжийг сонгоно уу

IMEIталбарт төхөөрөмжийн өвөрмөц ID эсвэл төхөөрөмжийн өвөрмөц өвөрмөц нэрийг агуулсан болно. Энэ нь хоосон утгатай бол хамгийн сүүлийн үеийн утгуудын хүснэгтийг харуулна.

IMEI-г өөр утгад тохируулах нь сонгосон төхөөрөмжийн түүхэн өгөгдлийг харуулах болно.


6.2.3. CSS - хэв маягийг сонгох (Дүрслэх сэдэв)

6.2.4. Харагдах талбарууд - Талбайн маягтыг харуулах / нуух

6.2.5. Хоосон зүйлийг арилгах - Хоосон багануудыг бүү харуул

6.2.6. "X" Чекбокс (Асуулгын маягтыг харуулах / нуух)

6.2.7. Хаана Зүйл (өгөгдлийг хязгаарлах зорилгоор)

Энэ бол MySQL / MariaDB нэмэлт лавлагааны мөр {WHERE part} -д зориулсан дагавар юм.

Энэ заалтыг мэдээллийн баазын үр дүнд бүрэн QUERY мөрийг бүтээхэд анхаарч үздэг. Энэ нь үр дүнгийн тоог хязгаарласнаар өгөгдөл, цаг хугацаа болон бусад утгыг хязгаарлаж болно. Энэ талбарт анхны хүснэгтийн талбарын нэрийг (нэр биш) ашиглах шаардлагатай. Жишээлбэл.

  1. gps_speed_km> 10 // хурд нь 10 км / ц-ээс их байна

  2. ain5> 3 // ain5 нь 3-аас их (2.5um тоосонцор тоолох - утааны түвшин)

  3. gps_speed_km> 10 ба ain6> 5 // хурд нь 10 км / ц-ээс их, ain6 нь 5-аас их (10um тоосонцор тоолох - утааны түвшин)


6.2.8. Голыг сонгоно уу Товчин (Хамгийн нийтлэг талбаруудыг идэвхжүүлэх)


6.2.9. Бүгдийг цуцлах Товчин (Асуулгаас бүх талбарыг устгах)

Энэ товчлуурыг дарсны дараа үр дүнг газрын зураг дээр харуулахын тулд дор хаяж нэг талбарыг гараар сонгох шаардлагатай.


6.2.10. Гүйцэтгэх (Асуулгын товчлуурыг ажиллуулах)

Энэ товчлуур дээр дарахад ямар ч тохиргоо, параметрийг өөрчлөх шаардлагатай (дарахаас бусад тохиолдолд) +/- товчлуурууд).

Хүснэгтийг эхнээс нь шинэ тохиргоонуудаар дахин ачаалж байна.



6.2.11. "V" Checkbox (Талбайн маягтыг нээх / хаах)

Энэ хайрцаг нь талбарыг харуулах / нуухад ашиглагддаг.



Хүснэгт дэх үр дүнг дагуу ангилав Эрэмбэлэх талбайн тохиргоо. Мөрний толгойг дарж эрэмбэлэх дарааллыг өөрчилж болно (нэг чиглэлд нэг чиглэлд нөгөө чиглэлд хоёр удаа).

Зарим үр дүн нь баганын цаашдын визуал дэлгэц (хатуу кодчилсон) холбоосыг үүсгэдэг.


Түүхийн өгөгдлийг төхөөрөмжид харуулахдаа түүхийн бүхэл бүтэн мэдээллийг харуулахгүй байхын тулд хязгаарлагдмал байх ёстой, учир нь энэ нь гүйцэтгэл эсвэл санах ойн асуудалд хүргэж болзошгүй юм.


7. Баар диаграмм.

Баар диаграммуудыг Үндсэн мөрөөс "Bar" мөрөнд нэг талбарыг дарж гүйцэтгэх ёстой.

Энэ нь хамгийн дээд хэмжээнээс доод дарааллыг харуулсан хамгийн дээд утга хүртэл хэвийн эрэмбэлэгдсэн баарыг харуулна.

Энэ нь туйлын үр дүнг хурдан шалгаж, зарим арга хэмжээг авахад тустай.





Mouse Over арга хэмжээ нь төхөөрөмжийн нэмэлт мэдээллийг харуулах болно.


8. Түүхэн график.

Түүхэн графикийг "Түүх" мөрийн сонгосон баган дээр дарахад MainForm-оос эхлүүлж болно (нэг талбарын хувьд).

"Түүх" мөрөнд байгаа олон талбарын хувьд хүссэн талбаруудыг шалгаж, "Түүх" холбоосыг "Ажиллуулах" баган дээр дарах шаардлагатай.

Түүхэн үр дүнг хязгаарлалт тогтоогоогүй байхад 24 цаг + дараагийн 24 цаг (эцэст нь шинэчилсэн хүснэгтийн хувьд) хязгаарладаг.

8.1. Түүхэн графикийг эхлүүлэх


Үндсэн холбоосоос нээгдэх түүхэн график нь бусад үр дүнгийн адил тохиргооны параметргүйгээр холбоосоос нээгдэх үед эхлүүлэхийг шаарддаг.

Төрөл бүрийн зүйлийг харуулахын тулд олон талбарыг сонгож болно. Үүнийг Field Filter Form дээр тохируулж болно.




  1. Үзүүлсэн талбаруудын хувьд шаардлагатай бүх хайрцгийг дарна уу

  2. Чек хайрцгийг дарна уу "Харагдах талбарууд" талбарын хэлбэрийг нуух

  3. Execute товчийг дарж DB query-г ажиллуулж хүснэгтийг харуулна уу


8.2. Түүхэн хүснэгтүүдийн нэмэлт тохиргоо

Дээрээс ба зүүнээс баруун тийш тайлбарласан зүйлс (дэлгэцийн зураг дээр).

8.2.1. IMEI - (Түүхэн өгөгдлийг харуулахын тулд Төхөөрөмжийг сонгоно уу)

IMEIталбарт төхөөрөмжийн өвөрмөц ID эсвэл төхөөрөмжийн өвөрмөц өвөрмөц нэрийг агуулсан болно. * (Астерикс) утгаар энэ нь ямар ч утгагүй хамгийн сүүлийн үеийн утгуудын хүснэгтийг харуулна.

IMEI-г өөр утгад тохируулах нь сонгосон төхөөрөмжийн түүхэн өгөгдлийг харуулах болно.

8.2.2. Мин - эхний талбайн хамгийн бага утгыг хязгаарлах

8.2.3. Макс - эхний талбайн хамгийн их утгыг хязгаарлах

8.2.4. "V" - Талбайн маягтыг харуулах / нуух

8.2.5. Хаанаас: хамгийн бага огноо / цагийг тохируулах (*)

8.2.6. Хэнд: хамгийн их огноо огноо / цагийг тохируулах (*)

8.2.7. "X" Чекбокс (Асуулгын маягтыг харуулах / нуух)

8.2.8. "Хаана" Зүйл

Мэдээллийн үр дүнг хязгаарлах заалт MySQL / MariaDB нэмэлт хайлтын мөр {WHERE part}.

Энэ заалтыг мэдээллийн баазын үр дүнгийн бүрэн QUERY мөрийг бүтээхэд харгалзан үздэг. Энэ нь үр дүнгийн тоог хязгаарласнаар өгөгдөл, цаг хугацаа болон бусад утгыг хязгаарлаж болно. Энэ талбарт анхны хүснэгтийн талбарын нэрийг (өөр нэр биш) ашиглах ёстой бөгөөд хүчин төгөлдөр SQL синтакс байх ёстой. Жишээлбэл.

  1. gps_speed_km> 10 // хурд нь 10 км / ц-ээс их байна

  2. ain5> 3 // ain5 нь 3-аас их (2.5um тоосонцор тоолох - утааны түвшин)

  3. gps_speed_km> 10 ба ain6> 5 // хурд нь 10 км / ц-ээс их, ain6 нь 5-аас их (10um тоосонцор тоолох - утааны түвшин)


8.2.9. Бүгдийг цуцлах Товчин (Асуулгаас бүх талбарыг устгах)

Энэ товчийг дарсны дараа түүхэн үр дүнг харуулахын тулд дор хаяж нэг талбарыг гараар сонгох шаардлагатай.


8.2.10. Гүйцэтгэх (Асуулгын товчлуурыг ажиллуулах)

Энэ товчлуур дээр дарахад ямар ч тохиргоо, параметрийг өөрчлөх шаардлагатай (талбар эсвэл асуултын самбарыг харуулахаас бусад). Хүснэгтийг эхнээс нь шинэ тохиргоонуудаар дахин ачаалж байна.

8.2.11. "V" Checkbox (Талбайн маягтыг нээх / хаах)

Энэ хайрцаг нь талбарыг харуулах / нуухад ашиглагддаг.


8.3. Баар Хувилбар: (зөвхөн боломжтой өгөгдлийг харуулна)



8.4. Үргэлжилсэн хувилбар (ижил өгөгдөлтэй):



Хулганы заагчийн хэмжлийн утга ба огноо / цаг.

9. Вэб хөтөчтэй нийцтэй байдал


Чиг үүрэг / WWW хөтөч

Chrome 72

FireFox 65

Ирмэг

Дуурь 58

Газрын зураг

+

+

+

+

Түүхэн

+

+ (*)

+

+

Баар

+

+

+

+

Табууд

+

+

+

+


* - Firefox нь огноо / цаг сонгогчийг дэмждэггүй (текстийн талбарыг тохирох огнооны цагийн форматыг ашиглан гараар засах шаардлагатай).

Internet Explorer-ийг дэмждэггүй (ашиглах Ирмэг оронд)

Бусад вэб хөтчүүдийг туршиж үзээгүй.



10. Сэдвийн тохируулга

Вэб хуудсууд нь ерөнхий загвар файл дээр байрладаг "загвар" лавлах "*. загвар".

Нэмж дурдахад хуудасны төрөл тус бүр дараахь зүйлийг агуулна.

  1. Хуудасны толгойг хадгалдаг "* .head" файл (холбоосууд, импортлосон CSS, JavaScript файлууд гэх мэт). )

  2. Хуудасны хөлийг хадгалдаг "* .foot" файлууд (холбоосууд гэх мэт). )


CSS файлуудыг хуулж, өөрчлөх замаар визуалчлалын сэдвийг хэрэглэгчийн тохиргооны дагуу өөрчлөх боломжтой. CSS файлууд байрладаг "загвар / css" лавлах. Жишээ нь оновчлол үүсгэхийн тулд өөр өөр вэб хуудасны сэдэв ашиглаж болно. хэвлэх, SmartPhone, PADs загвар.


Табle үзэл бодол - сэдвийг бүрэн өөрчлөх CSS файлыг сонгох талбартай "templates / css / tabs" лавлах бичиг).




Map үзэл бодол - ерөнхий сэдвийг сонгосон болно "газрын зураг" комбокс бичнэ үү. Нэмж дурдахад анхдагч CSS файл байдаг "templates / css / map.css" Үүнд утга дээр үндэслэн үр дүнг нуух / будах гэх мэт нэмэлт функцийг агуулдаг. Энэ CSS файлын үлдсэн хэсэг нь бараг л асуулга, талбарын маягтаар хязгаарлагддаг.


Ихэнх нь @ Хотын платформ PHP файлыг дүрслэхэд ашиглахыг зөвшөөрдөг CSSСэдвийн файлын нэрийн утга бүхий параметр (өргөтгөлгүйгээр). Файл нь "templates / css" директор дотор байрласан байх ёстой бөгөөд нэр нь жижиг үсгийн мэдрэмжтэй байх ёстой.


Сэдвийн дэлгэцийн зарим элементүүд нь located файлд шууд байрладаг "template / js" лавлах.

Үндсэн @ Хот скрипт"@ City.js" дээд директорт байрладаг. Үүнд өөрчлөлт оруулах боломж байхгүй байршил, гэхдээ скриптийг хуулж болно "templates / js" лавлах, тэнд өөрчилсөн. Тусдаа скрипт ашиглахын тулд бүх толгой файлуудыг шинэчлэх шаардлагатай.

11. Алгоритмын шинэчлэлт


Зарим өвөрмөц мэдрэгчүүдэд тусгайлан тооцоолох функц шаардагдаж магадгүй юм.

Хувилбаруудын олон хувилбаруудыг шинэчлэх, хадгалах боломжгүй байна @City Server програм хангамж, Урд талын PHP интерфэйс, энэ нь маш олон асуудал, хувилбар, алдаа гаргахад хүргэдэг.

Үүнийг хэрэгжүүлэх хамгийн сайн бөгөөд хялбар арга бол утга / тайлбарыг зөв харуулах зорилгоор for "давхарласан" файлуудыг шинэчлэх явдал юм.

Жинхэнэ JS скриптүүд нь нээлттэй текст файл бөгөөд хэрэглэгчийн хэрэгцээнд нийцүүлэн ашиглаж магадгүй юм. Өмнөх бүлэгт заасны дагуу тэдгээрийг хуулбарлах ёстой "templates / js" хэрэглэгчид өөрчлөх хандалтын эрхтэй лавлах.


Програмчлалын техникийн тал @ Хот систем нь энэ баримт бичгийн сэдэв биш боловч HTML болон JS-ийн анхан шатны мэдлэгтэй вэб хөгжүүлэгч нь хэрэглэгчдийн хэрэгцээнд нийцүүлэн Front-end вэб програмыг өөрчилж болно.


12. Мэдээллийн сангийн бүтэц


@ Нэртэй хотын мэдээллийн сан "IoT" эсвэл "* IoT" хүснэгтэд хуваагдана (хэрэв хост серверээс хамаарч астерикс угтвар байвал - шаардлагатай бол). DataBase холбоос дээрх PHPAdmin (вэб програм) дээр ажиглагдаж магадгүй юм http: //% IP% / phpmyadmin




Төхөөрөмж тус бүрт тохирох хүснэгтүүд (хаана * {asterix} бол IMEI хаяг - өвөрмөц ID):

Бусад хүснэгтүүд:



12.1. "ithings_" ба "*" хүснэгтийн бүтэц

12.2. Төхөөрөмжийн тушаалууд (Үйл явдал) дараалал "* _c" хүснэгт - бүтэц


Энэ хүснэгт нь төхөөрөмж бүрийн хувьд дараалал, үйл явдал бөгөөд дараах бүтэцтэй байна:



12.3. Мэдээллийн сангаас үр дүнд нэвтрэх - Дунд түвшний (Унших мэдээлэл)


Front-end вэб програмгүйгээр өгөгдөлд хандах боломжтой. @City систем нь дунд түвшний функц бүхий скрипт агуулдаг. Үр дүнг JSON форматаар буцаана.


12.3.1. Бүх төхөөрөмжийн одоогийн статусыг авах

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


Асуулга бүхэлдээ буцаж ирдэг "_хэдэмж" хүснэгт (бүх төхөөрөмжийн одоогийн байдал) JSON формат:

[{ "улс":"", "хот":"", "тив":"", "улс":"", "бүс нутаг":"", "дэд бүс":"", "дэд салбар":"", "хот":"", "дүүрэг":"", "гудамж":"", "гудамжны дугаар":"", "зүйл_нр":"", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "tm":"2019-02-10 12:56:23", "бүтээл":"2019-02-09 18:12:38", "сүүлчийн":"0000-00-00 00:00:00", "үйл явдал":"", "хэрэглэгч":"", "нэвтрүүлэх":"", "imei":"351580051067110", "sn":"", "статус":"73000200000f360033026800240000002c002c002dffffffffffffffff5b63000001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d032205fc34029b025c0256004eb", "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":"", "үйл явдал":"", "гарсан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", "out16":"0", "in1":"0", "in2":"0", "in3":"0", "in4":"0", "in5":"0", "in6":"0", "in7":"0", "in8":"0", "9":"0", "in10":"0", "11":"0", "12":"0", "13":"0", "14":"0", "15":"0", "in16":"0", "ain1":"3894", "ain2":"51", "ain3":"616", "ain4":"36", "ain5":"0", "ain6":"44", "ain7":"44", "ain8":"45", "sens1":"0", "мэдрэхүй2":"0", "мэдрэхүй3":"0", "мэдрэхүй 4.":"0", "мэдрэхүй 5.":"0", "мэдрэхүй 6":"0", "мэдрэхүй7":"0", "sens8":"0", "dimm1":"255", "димм2":"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":"", "текст6":"" }]

12.3.2. Төхөөрөмжийн түүхэн өгөгдлийг авах

IMEI nr дан төхөөрөмжийн түүхэн өгөгдлийг лавлах:

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


Бүх хүснэгтэд олон сая мөр байж болох тул серверийг өлгөхгүйн тулд ХААНА гэсэн өгүүлбэрээр хязгаарлах хэрэгтэй.

Нэмэлт параметрүүдийн url параметрүүд:

функц - imeijson

imei - Төхөөрөмжийн IMEI

талбар - үр дүнд харуулах талбарууд (комоос тусгаарлагдсан жагсаалт)

мин - жагсаалтаас эхний талбарын хамгийн бага утга

хамгийн их - жагсаалтаас эхний талбайн хамгийн их утга

sэсвэлt - ангилах талбар

tm - талбар нь үр дүнд автоматаар нэмэгдэх болно.

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& max =1000& хаана =gps_fix = 3 and 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","tm":"2019-02-14 23:04:31" }, { "ain5":"67","ain6":"76","gps_lat":"5202.7328N","gps_long":"02115.8075E","tm":"2019-02-14 23:05:42" }, { "ain5":"63","ain6":"77","gps_lat":"5202.7328N","gps_long":"02115.8074E","tm":"2019-02-14 23:06:05" }, { "ain5":"58","ain6":"77","gps_lat":"5202.7328N","gps_long":"02115.8075E","tm":"2019-02-14 23:06:32" }, { "ain5":"58","ain6":"68","gps_lat":"5202.7328N","gps_long":"02115.8076E","tm":"2019-02-14 23:06:55" }]

12.3.3. Төхөөрөмжийн жагсаалтыг авах - хязгаарлагдмал одоогийн статусаас нэг талбар

Энэ функц нь "_ithings" хүснэгтээс хязгаарлагдмал өгөгдлийг буцаана


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



Үзүүлэлтүүд:

функц - fieldjson

талбар - үр дүнд харуулах талбар - imei болон tm автоматаар нэмэгддэг

мин - талбайн хамгийн бага утга

хамгийн их - талбайн хамгийн их утга


Дээрх асуулгын мөрөнд буцаж ирдэг үр дүн ain5, imei, tm талбарууд:

хэрэв ain5 хэлбэлзэлтэй байна (13,5000)


Асуулгын үр дүн:

[{"imei":"353080090069142", "tm":"2019-03-14 11:51:01", "ain5":"14" },

{"imei":"356345080018095", "tm":"2019-02-20 09:13:04", "ain5":"115" },

{"imei":"karczew", "tm":"2019-03-07 13:08:22", "ain5":"103" }]