@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. Төхөөрөмжийн жагсаалтыг авах - хязгаарлалт бүхий одоогийн статусаас нэг талбар
@City IoT Cloud платформыг зориулав "бичил үүл" тус тусдаа үйлчлүүлэгчдэд зориулсан систем. Платформыг хуваалцах боломжгүй бөгөөд зөвхөн нэг үйлчлүүлэгчид физик эсвэл виртуал сервер (VPS эсвэл зориулалтын серверүүд) хандах боломжтой байдаг. Үйлчлүүлэгч Европ болон дэлхийн олон арван дата төвүүдийн аль нэгийг сонгож болно.
@City IoT платформ нь iSys.PL бүтээгдэхүүнийг дагахад зориулагдсан болно
IoT - RF / LoRaWAN (Интернет зүйл)
CIoT - GSM / 2G / 3G / 4G / CATM1 / NBIoT (Гар утасны интернет)
WiFi
Ethernet
@City (eCity) Cloud IoT Платформ нь IP IoT бүтээгдэхүүний төрөл бүрийн хэмжээтэй систем юм @City Hardware эсвэл CioT төхөөрөмжүүд ):
@ Хот
@ Гэрэл
@ Хэмжилт
@ Trace
@AirQ
@ Хогийн сав
@City IoT платформ нь харилцаа холбооны дараахь протоколуудыг дэмждэг.
UDP - CIoT мэдрэгч / төхөөрөмжид (ялангуяа NBIoT) санал болгосон - хамгийн бага өгөгдөл ашиглах
TCPIP - хоёр талт харилцаа холбоо бүхий төхөөрөмжүүдэд санал болгодог - гар барих / баталгаажуулах
HTTP - зөвхөн өгөгдөлд нэвтрэх / дүрслэх / экспортлоход санал болгосон. "үүлнээс үүл хүртэл"
HTTP Webhooks - LoRaWAN Network / Application Server ба @City Cloud-ийн хоорондох LoRaWAN холболтод зориулагдсан.
Өгөгдлийг хянагчаас үүл сервер рүү илгээх ба эсрэгээр нь өгөгдлийн хамгийн бага хэмжээ, аюулгүй байдлыг нэмэгдүүлэх зорилгоор өвөрмөц хоёртын форматаар шифрлэдэг. Түнш бүр төхөөрөмжийн зөвшөөрөл, өгөгдлийн хүчин төгөлдөр байдлыг шалгах гэх мэт өөрийн өвөрмөц шифрлэлтийн түлхүүрийг авдаг.
EHouse / eCity төхөөрөмжийн хувьд бид шифрлэлтийн алгоритмийг дангаар нь хангаж өгөх боломжтой ( "C" эх код) харилцахаас өмнө өгөгдлийг хамгаалах зорилгоор микропроцессорт зориулсан түнш тус бүрт зориулагдсан болно.
Энэ тохиолдолд олон нийтийн мэдээллийн хэрэгслээр (интернет, агаар гэх мэт) хоёр чиглэлтэй харилцааны үед өгөгдөл бүрэн аюулгүй болно. ).
@City IoT платформ нь дараахь зүйлийг дэмждэг.
GSM: 2G, 3G, 4G (LTE), CATM1 (LTEM1), NBIoT - төхөөрөмжүүд (UDP / TCPIP харилцаа холбоо)
LoRaWAN төхөөрөмжүүд (HTTP Webhooks) - LoRaWAN гарц болон LoRaWAN сүлжээ / програмын серверүүдээр дамжуулан
Ethernet Controllers (UDP / TCP харилцаа холбоо)
WiFi хянагч (UDP / TCP харилцаа холбоо)
Ирээдүйн IP бүтээгдэхүүнүүд
Орон нутгийн @ City / eHouse нэмэлт IP бүтээгдэхүүнүүд. Тоног төхөөрөмжийн гарц
@City IoT Платформ нь төхөөрөмжүүд / зангилаануудад зориулагдсан болно.
ISys-ийн уугуул бүтээгдэхүүнүүд:
CIoT (GSM / 2G / 3G / 4G / CATM1 / NBIoT)
IoT (LoRaWAN)
WiFi - @City Platform-д зориулсан бүтээгдэхүүн
Ethernet - @City Platform-д зориулсан бүтээгдэхүүн
Хамтран үйлдвэрлэх бүтээгдэхүүн (iSys лиценз ба гадны брэндээр гуравдагч этгээд үйлдвэрлэдэг)
Франчайзын бүтээгдэхүүн (iSys лого бүхий iSys лицензийн дагуу гуравдагч этгээд үйлдвэрлэдэг)
@City програм хангамж нь хүссэн гүйцэтгэлээс хамааран интернетэд суурилсан Линукс дээр суурилсан VPS (Virtual Private Server) эсвэл Dedicated Server дээр ажилладаг. Сервер (дараачийн Сервер гэж нэрлэдэг):
хувийн / нийтийн хандалт
нийт төхөөрөмжийг тоолно
төхөөрөмжүүдийн төлөв байдлын давтамжийг шинэчлэх
өгөгдлийг шинэчлэх хурд
VPS-ийн хэд хэдэн хувилбарууд нь дараахь зүйлээс хамаарна.
Үнэ
дата төвийн гео нутагшуулалт
Виртуал процессорын цөмүүд (1-8)
Виртуал RAM (1-32GB)
SSD диск (20GB-1TB)
Зориулалтын хэдэн арван сервер дараахь зүйлээс хамаарна.
Үнэ
дата төвийн гео нутагшуулалт
Процессорын цөм (4 .. 32)
RAM (16 .. 512GB)
SSD / HDD (256GB ..) 8TB)
@City IoT платформ нь ганц үйлчлүүлэгчид зориулагдсан болно.
орон нутгийн засаг захиргаа, эрх баригчид (Хот, Олон нийтийн, Улс)
B2B (гуравдагч этгээдийн эзэмшигчид зориулсан)
Энэ нь үйлчлүүлэгчдийн хооронд хуваалцагдах Сервер биш тул аюулгүй байдлын хандалт, гүйцэтгэлийн асуудлыг хялбаршуулдаг. Энэ шалтгааны улмаас зөвхөн үйлчлүүлэгч нь аюулгүй байдал, тогтвортой байдал, үр ашиг, өгөгдөл дамжуулах чадвар гэх мэт асуудлыг хариуцдаг. Гүйцэтгэл хангалтгүй тохиолдолд худалдан авагч нь хүлээгдэж буй ажиллагаа, гүйцэтгэлд илүү оновчтой, илүү өндөр төлөвлөгөө (VPS эсвэл Dedicated Server) худалдан авч болно.
Онцгой тохиолдолд "Cloud to cloud" харилцаа холбоог олон хэрэглэгчийн үүлний оронд илүү том газар нутагт даяарчлах, төвлөрүүлэх зорилгоор хэрэгжүүлж магадгүй юм.
@City Server-ийн харилцаа холбоо нь гүйцэтгэлийг хамгийн дээд түвшинд байлгахад чиглэсэн доод түвшний програм дээр үндэслэн хэрэгждэг.
@City Server програмын үндсэн шинж чанарууд нь:
төхөөрөмжөөс өгөгдлийг асинхроноор хүлээн авах (протоколоор: UDP, TCP IP, HTTP)
төхөөрөмжүүд болон Cloud-ийн хоорондох өгөгдлийн ашиглалт, түүний зардлыг багасгах (доод түвшний холбооны протокол UDP, TCP IP ашиглан)
төхөөрөмжүүдийн шифрлэгдсэн статусыг хүлээн авах (аливаа харилцаа холбооны хэрэгслээр)
төхөөрөмжүүдийн өгөгдлийг статусыг нь тайлах замаар баталгаажуулах, баталгаажуулах
төхөөрөмжүүдийн статусыг тайлж, шууд MariaDB / MySQL хүснэгт болгон шинэчлэх (түүхий өгөгдлийн хэлбэрээр)
одоогийн мэдээллийн хүснэгт (төхөөрөмж бүрийн зөвхөн хамгийн сүүлийн статусыг агуулдаг)
түүхэн өгөгдлийн хүснэгт (дан төхөөрөмжийн бүх статусыг агуулсан)
хүлээгдэж буй тушаалуудыг (Үйл явдал) төхөөрөмж рүү илгээх
гар барих, баталгаажуулах, баталгаажуулах
@City Server програм хангамж нь хэрэглэгч бүрт адилхан бөгөөд өөр өөр үйлчлүүлэгчдэд тохируулах боломжгүй юм.
LoRaWAN хянагчууд нь LoRaWAN сүлжээ / програмын сервер дээр байдаг HTTP интерфейсээр (webhooks) дамжуулан @City үүлтэй нэгтгэгддэг.
Хэд хэдэн төрлийн сүлжээ / програмын серверийг дэмждэг:
TTN (хязгаарлагдмал хугацаа "Агаарт" драйвер руу илгээсэн командын дээд хэмжээ ба програмын шинэчлэлтийг дэмжихгүй)
LoraWAN-Stack (Интернет холболттой физик төхөөрөмж дээр байршуулахыг шаарддаг).
LoraServer.Io (Интернет холболттой физик төхөөрөмж дээр байршуулахыг шаарддаг - зөвхөн сервер рүү өгөгдөл илгээх, програмын шинэчлэлтийг дэмжихгүй)
LoRaWAN хянагчдад зориулсан @City Cloud нь бусад интерфэйсүүдийн адил хуваагдана. Энэ талаар өмнөх бүлэгт авч үзсэн болно.
Урд талын интерфейс нь @City Cloud мэдээллийн сангаас захиалгат өгөгдлийг задлах PHP скриптүүдийн тусламжтайгаар хийгддэг. Энэ нь хүссэн өгөгдлийг хязгаарлахын тулд анхны SQL асуулгад үндэслэсэн маш уян хатан хайлтын механизмыг ашигладаг. Интерфейс нь хайлтын үр дүнг JSON форматаар гаргаж, цаашид декодчилох, боловсруулахад зориулагдсан болно. Web Front-end Web "application".
Анхны интерфэйсийн интерфейс нь хэрэглэгч бүрт адилхан бөгөөд өөр хэрэглэгчдэд тохируулах боломжгүй байдаг.
Давхардсан интерфэйсийг манай ажилтнууд эсвэл хамтын ажиллагааны хүрээнд захиалагчийн тохиргоог хангах үүднээс үүсгэж болно.
Үйлчлүүлэгчийн нэвтрэх эрх (бодит сервер рүү) хязгаарлагдмал байдаг.
Зөвхөн "загвар" лавлах файлын хандалт (эх текст файлууд - .txt, .js, .css, .html):
цэвэр HTML файлуудыг нэмэх, устгах, өөрчлөх (Front-End GUI / Interface Development)
цэвэр файлуудыг нэмэх, устгах, өөрчлөх (Front-End GUI / Interface Development and Algorithms)
цэвэр CSS файлуудыг нэмэх, устгах, өөрчлөх (Front-End - Custom view / Themes)
маягтуудын текст файлуудыг нэмэх, устгах, өөрчлөх (Front-End GUI)
таб, товчлол, өгөгдлийн үр дүнгийн холбоосыг нэмэх, устгах, өөрчлөх
Бусад нэвтрэх эрх:
Бүх төхөөрөмжийн өгөгдлийг хадгалдаг @City Cloud мэдээллийн сан MySQL / MariaDB-д бүрэн нэвтрэх боломжтой
Вэб үйлчилгээнд нэвтрэх эрхийг хэрэглэгчийн хувьд тодорхойлсон болно.
Үйлчлүүлэгч итгэмжлэх жуух бичгээ гуравдагч этгээдэд дамжуулахыг хориглоно (үр дүнд олон удаа нэвтрэх нь нийт системийн гүйцэтгэл, тогтвортой байдал, аюулгүй байдалд нөлөөлж болзошгүй)
Онцгой нөхцөл байдал, өндөр гүйцэтгэлтэй Зориулалтын серверийг ашиглах тохиолдолд ихэнх одоогийн мэдээллийг (түүхэн биш) ажиглах зорилгоор олон нийтийн данс нээж болно.
@City Server-ийн гүйцэтгэлд нөлөөлөхгүйн тулд хэрэглэгч өөрийн MySQL сервер дээр өгөгдлийг хуулбарлаж, өөрийн дүн шинжилгээ, боловсруулалтыг хийж болно.
iSys - Ухаалаг Системийн ажилтнууд - root данс, засвар үйлчилгээ хийх бүрэн DB хандалтыг багтаасан бүх сервер рүү хязгааргүй нэвтрэх эрхтэй.
Тодорхой нөхцөлд, iSys нь системийн ерөнхий аюулгүй байдал, тогтвортой байдал, гүйцэтгэлд нөлөөлөхгүй бол эх кодыг шалгаж, тест ажиллуулсны дараа хэрэглэгчид нэмэлт хязгаарлагдмал эрх (PHP скрипт, файл) олгож болно.
Манай төхөөрөмжүүд нь микроконтроллер ба харилцаа холбооны зориулалттай GSM / GPS / GNSS модуль (2G..4G, NBIoT, CATM1) агуулдаг. Микроконтроллер нь OTA програмыг аюулгүй шинэчлэхэд шифрлэгдсэн ачаалагчийг агуулдаг. Энэ нь ижил төстэй олон системийн хувилбаруудыг бий болгох боломжийг олгодог "CIoT Smart төхөөрөмж".
Ethernet болон WiFi хянагчууд нь системд IP холболтыг (GSM оператор руу өгөгдөл дамжуулах төлбөргүйгээр) ашиглах боломжийг олгодог. Энэ төхөөрөмжүүд нь ачаалагчийг шифрлэсэн бөгөөд төхөөрөмжүүд нь өөрийн интерфейсээр шинэчлэгдэж магадгүй юм. WiFi-ийн хувьд үндсэн серверээс OTA програм хангамжийг шинэчлэх боломжтой
LoRaWAN нь маш хол зайд өгөгдөл дамжуулах боломжийг олгодог. 15 км). Энэ муж нь өгөгдөл дамжуулах хурд, өгөгдлийн хэмжээ, тухайн газар нутгийн хотжилт, төхөөрөмжүүдийн радио замын үр ашгаас хамаарна.
Манай төхөөрөмжүүд нь микроконтроллер ба харилцаа холбооны LoRaWAN модулийг агуулдаг. Микроконтроллер нь аюулгүй OTA програм хангамжийн шинэчлэлт хийх шифрлэгдсэн ачаалагчийг агуулдаг. Энэ нь ижил систем дээр үндэслэсэн олон системийн хувилбаруудыг үүсгэх боломжийг танд олгоно "IoT smart device". Төхөөрөмжүүд ISM нээлттэй хамтлагт нэмэлт захиалгын төлбөргүйгээр ажилладаг. LoRaWAN Gateways ашиглан бүхэл бүтэн газрыг интернетэд хамруулах шаардлагатай. Төхөөрөмжийн хүрээн дэх LoRaWAN хаалгануудын хувьд (TTN сервер дээр тохируулсан) тэдгээрээр дамжуулан мэдээлэл илгээх боломжтой. Програм хангамжийн шинэчлэлт нь өөрийн сүлжээ / програм LoRaWAN сервер, харилцаа холбооны сайн талбар шаарддаг.
Бизнес, хамтын ажиллагааны хэд хэдэн сонголт байдаг:
бэлэн бүтээгдэхүүн импортлох / экспортлох (самбар, төхөөрөмж) - эцсийн бүтээгдэхүүн
импортын / экспортын OEM бүтээгдэхүүн (ПХБ, хянагч гэх мэт) - завсрын бүтээгдэхүүн, сэлбэг хэрэгсэл
франчайз - iSys - Intelligent Systems Brands-ийн хүрээнд орон нутгийн зах зээлд (зөвхөн програмчлагдсан микроконтроллер нийлүүлдэг) лицензийнхээ дагуу үйлдвэрлэх.
Хамтарсан үйлдвэрлэл - (дээр дурдсанчлан) гэхдээ гадны брэндүүдийн дор
@City платформ нь өгөгдлийг дүрслэх, асуулга, хязгаарлалт, боловсруулалт хийхэд зориулж өөрчлөх боломжтой Front-End загварыг дэмждэг (Одоогийн / түүхийн өгөгдөл):
газрын зураг дээрх сонгосон өгөгдлийг дүрслэх (газарзүйн байршил)
хүснэгтэд сонгосон өгөгдөл, үр дүнг харуулна
сонгосон өгөгдлийг баганын график дээр харуулна
түүхэн графикт сонгосон өгөгдлийг харуулдаг
өгөгдлийг гуравдагч этгээдийн програмуудад экспортлох, цаашдын боловсруулалт
бусад функцийг хувь хүний хүсэлтээр шинэчлэх болно.
Хэрэглэгчийн Front-End нь боломжтой бол статик IP эсвэл DNS дахин чиглүүлэх домэйн / дэд домэйн / файлаар дамжуулан хандах боломжтой.
Үлгэр жишээ ба Демо суурилуулалт (Энэ нь зөвхөн ирээдүйн үйлчлүүлэгчдэд зориулагдсан болно).
Олон нийтэд тавцан руу нэвтрэх боломжийг олгохын тулд үүнийг туршиж үзэхийг хүссэн үедээ бидэнд мэдэгдэнэ үү.
Энэ нь @City платформтой холбогдох боломжийг олгохын тулд алсын компьютерийн статик IP шаардагдаж магадгүй юм.
Аюулгүй байдлын үүднээс үндсэн хуудсыг санаатайгаар хоосон орхино. http: //% Таны IP% / IoT /
Үүнийг дангаар нь идэвхжүүлж, засах боломжтой бөгөөд боломжтой бүх үйлчилгээний холбоосыг агуулсан байж магадгүй юм @City IoT платформ Хэрэв шаардлагатай бол
Main Form нь шинэ тохиргоо, таб үүсгэх зорилготой: http: //%IP%/IoT/que.php
Энэ бол тохиргоо бүрийн үр дүн, үзэл бодол, таб үүсгэх анхны хэлбэр юм
Тодорхойлолт (Дээд ба зүүнээс баруун тийш)
Visualization Theme-ийг өөрчлөх CSS файл нь заавал байх ёстой "загвар / css /" директор - автоматаар жагсаагдана.
Ширээн дээр харагдах үндсэн талбаруудыг сонгоно уу. Энэ шинэчлэгдэж байна автоматаар.
Бүх талбаруудын сонголтыг цуцална (заримыг нь гараар сонгох шаардлагатай).
Бүх талбарыг сонгоно уу (заримыг нь цуцалж гараар дагаж мөрдөх шаардлагатай)
Энэ нь бүх (X) хайрцагтай тэнцүү байна
Нэр, урьдчилсан тохируулгатай хувь хүний үүсгэсэн таб (хадгалагдсан cfg / tabs.cfg файл).
Файл нь үнэндээ нэр, URL агуулдаг (tab char-ээр тусгаарлагдсан).
Талбайн шүүлтүүрээр хязгаарлагдсан бүх талбарыг харуулна.
Хүснэгтийн талбарууд:
газрын зураг- газрын зураг дээрх үр дүнгийн зураглал (нэг буюу хэд хэдэн талбарыг сонгож болно)
түүх - түүхэн график (нэг буюу хэд хэдэн талбарыг сонгож болно)
tab - хүснэгтийг харуулна (талбайн аль ч хослолыг сонгож болно)
бар - зөвхөн нэг талбарыг хүснэгтийн диаграмм дээр харуулна
Нэг утгыг нь дарахад энэ нь сонгосон талбаруудтай (шинэ мөрөнд) шинэ үр дүнг нээх болно.
Нэрийг нь оруулсан Tab нэмэх / хасах Таб талбар. Энэ нь зөвхөн хүснэгтийн ижил мөрөнд сонгосон талбаруудыг ашигладаг.
Бусад талбарын нэрийг дарахад сонгосон мөрөнд зориулж сонгосон талбайн өгөгдлийн дүрслэлийг эхлүүлнэ.
Үзүүлсэн талбаруудын дараалал нь талбар дахь дарааллын дагуу байна (гэхдээ tm талбарыг текстийн төгсгөлд үргэлж илгээдэг). Энэ захиалгыг зөвхөн URL параметрүүдийг шууд засах замаар өөрчилж болно (талбарын захиалгын хэсэг).
Жишээлбэл: Tab-г тохируулах Хөрөнгийн хяналт газрын зураг дээр цаг хугацаа, хурдтай газрын зургийг нэрлэнэ
Бүх тодорхойлолт хаана байгаа мөрийг харуулсан болно "Map" текст дотор байна "Гүйх" багана.
Нэр оруулна уу "Хөрөнгийн хяналт" онд Таб талбар (ишлэлгүй)
Бүх багануудыг мөрөнд сонгоогүй эсэхийг шалгана уу
сонгох tm, gps_speed_km зөвхөн эгнээнд
дар + мөрөнд байгаа товчлуур
Газрын зургийг MainForm-оос урьдчилж тохируулах замаар эхлүүлэх боломжтой
Газрын зураг эхлүүлэх ажлыг шууд холбоосоор гүйцэтгэхдээ гараар гүйцэтгэдэг: > http: //%IP%/IoT/maps.php
Хэрэглэгч бүх талбарыг цуцлах ёстой (Хэвлэх Цуцлах Товч)
Үзүүлсэн талбаруудын зарим хайрцгийг дарна уу (жишээлбэл. Аин5 (Smog түвшний хувьд) ба tm (хэмжих огноо / цаг)
дар "V" талбарын маягтыг нуух хайрцаг
дар Гүйцэтгэх DB асуулга ажиллуулах, бүх мэдрэгч / төхөөрөмжийн одоогийн мэдээллийг харуулах товч
Өгөгдөл бүхий газрын зургийг 30 ба түүнээс дээш секундын дараа шинэчилдэг.
Зүүнээс баруун тийш тайлбарласан тохиргоонууд (дээрх дэлгэцийн агшин дээр).
Томруулах түвшинг (+/-) товчлуур ашиглан өөрчилж болно (current_scale * 2 эсвэл current_scale / 2 тус тус). Энэ товчлууруудын аль нэгийг дарснаар масштаб автоматаар өөрчлөгдөх болно.
Өөр нэг арга бол Zoom Level in-ийг сонгох явдал юм Томруулах Combo Box талбар дээр дарна уу Гүйцэтгэх товч. Энэ тохиолдолд View / Map-ийг бүхэлд нь дахин ачаалж шинэчилнэ (эхлүүлэх явцад хэсэг хугацаа шаардагдана).
IMEIталбарт төхөөрөмжийн өвөрмөц ID эсвэл төхөөрөмжийн өвөрмөц өвөрмөц нэрийг агуулсан болно. Анхдагч тохиргоо нь * (од), энэ нь төхөөрөмж бүрийн хамгийн сүүлийн үеийн утга, газарзүйн байршлыг харуулна.
IMEI-г өөр утгад тохируулах нь сонгосон төхөөрөмжийн түүхэн өгөгдлийг харуулах болно. Энэ нь зөвхөн хөдөлгөөнт болон хөдөлгөөнт мэдрэгчдэд зориулагдсан бөгөөд өөрөөр хэлбэл үр дүн нь ижил байрлал дээр газрын зураг дээр давхцах болно.
Газрын зургийн төв байрлалыг тохируулах. Энэ талбарыг газрын зураг дээр хулганы товч дарахад курсорын байрлалд тохируулна.
Газрын зургийн хэв маяг / сэдвийг сонгож болно Map ComboBox талбар (жишээлбэл. Харанхуй, саарал, байрзүйн).
Газрын зургийн янз бүрийн сэдэв нь томруулалтын хамгийн дээд түвшингээс ялгаатай байж болох тул газрын зургийн масштабыг нэмэгдүүлэхийн тулд зөв Сэдвийг хэрэгжүүлж болно.
Clause нь MySQL / MariaDB-ийн нэмэлт хайлтын мөрөнд (WHERE part}) ашиглагддаг.
Энэ заалтыг мэдээллийн баазын үр дүнгийн бүрэн QUERY мөрийг бүтээхэд харгалзан үздэг. Энэ нь үр дүнгийн тоог хязгаарласнаар өгөгдөл, цаг хугацаа болон бусад утгыг хязгаарлаж болно. Энэ талбарт анхны хүснэгтийн талбарын нэрийг (нэр биш) ашиглах шаардлагатай. Жишээлбэл.
gps_speed_km> 10 // хурд нь 10 км / ц-ээс их байна
ain5> 3 // ain5 нь 3-аас их (2.5um тоосонцор тоолох - утааны түвшин)
gps_speed_km> 10 ба ain6> 5 // хурд нь 10 км / ц-ээс их, ain6 нь 5-аас их (10um тоосонцор тоолох - утааны түвшин)
Энэ товчлуур дээр дарахад ямар ч тохиргоо, параметрийг өөрчлөх шаардлагатай (дарахаас бусад тохиолдолд) +/- товчлуурууд).
Газрын зургийг эхнээс нь шинэ урьдчилсан тохиргоогоор ачаалж байна.
Одоогийн асуулгад зориулж өгөгдөл байхгүй үед газрын зургийг огт ачаалдаггүй.
Энэ товчлуурыг дарсны дараа үр дүнг газрын зураг дээр харуулахын тулд дор хаяж нэг талбарыг гараар сонгох шаардлагатай.
Энэ хайрцаг нь талбарыг харуулах / нуухад ашиглагддаг.
Энэ хайрцгийг ( +/- товчлуурууд)
Газрын зураг дээрх үр дүнг тасралтгүй шинэчилж, шинэ утгуудаар шинэчилж байна
Жишээлбэл, 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 км / цаг
Хүснэгтэд үр дүнг харуул.
Асаалттай байна "Үндсэн маягт" дар "хүснэгт" Урьдчилан тохируулсан хүснэгтийг харуулах зарим талбарыг сонгосны дараа
Хүснэгт холбоосоос нээлттэй байх үед http: //%IP%/IoT/que.php? func = tabs тохиргоог урьдчилан эхлүүлэх шаардлагатай.
Та харагдах талбаруудыг сонгож болно (дарж) "Харагдах талбарууд" ) хайрцаг.
Үзүүлсэн талбаруудын хувьд шаардлагатай бүх хайрцгийг дарна уу
Чек хайрцгийг дарна уу "Харагдах талбарууд" талбарын хэлбэрийг нуух
Execute товчийг дарж DB query-г ажиллуулж хүснэгтийг харуулна уу
Тохиргоог зүүнээс баруун тийш тайлбарласан болно (дэлгэцийн зураг дээр).
Эрэмбэлэх талбар нь баганын толгойг дарахтай тэнцүү байна.
IMEIталбарт төхөөрөмжийн өвөрмөц ID эсвэл төхөөрөмжийн өвөрмөц өвөрмөц нэрийг агуулсан болно. Энэ нь хоосон утгатай бол хамгийн сүүлийн үеийн утгуудын хүснэгтийг харуулна.
IMEI-г өөр утгад тохируулах нь сонгосон төхөөрөмжийн түүхэн өгөгдлийг харуулах болно.
Энэ бол MySQL / MariaDB нэмэлт лавлагааны мөр {WHERE part} -д зориулсан дагавар юм.
Энэ заалтыг мэдээллийн баазын үр дүнд бүрэн QUERY мөрийг бүтээхэд анхаарч үздэг. Энэ нь үр дүнгийн тоог хязгаарласнаар өгөгдөл, цаг хугацаа болон бусад утгыг хязгаарлаж болно. Энэ талбарт анхны хүснэгтийн талбарын нэрийг (нэр биш) ашиглах шаардлагатай. Жишээлбэл.
gps_speed_km> 10 // хурд нь 10 км / ц-ээс их байна
ain5> 3 // ain5 нь 3-аас их (2.5um тоосонцор тоолох - утааны түвшин)
gps_speed_km> 10 ба ain6> 5 // хурд нь 10 км / ц-ээс их, ain6 нь 5-аас их (10um тоосонцор тоолох - утааны түвшин)
Энэ товчлуурыг дарсны дараа үр дүнг газрын зураг дээр харуулахын тулд дор хаяж нэг талбарыг гараар сонгох шаардлагатай.
Энэ товчлуур дээр дарахад ямар ч тохиргоо, параметрийг өөрчлөх шаардлагатай (дарахаас бусад тохиолдолд) +/- товчлуурууд).
Хүснэгтийг эхнээс нь шинэ тохиргоонуудаар дахин ачаалж байна.
Энэ хайрцаг нь талбарыг харуулах / нуухад ашиглагддаг.
Хүснэгт дэх үр дүнг дагуу ангилав Эрэмбэлэх талбайн тохиргоо. Мөрний толгойг дарж эрэмбэлэх дарааллыг өөрчилж болно (нэг чиглэлд нэг чиглэлд нөгөө чиглэлд хоёр удаа).
Зарим үр дүн нь баганын цаашдын визуал дэлгэц (хатуу кодчилсон) холбоосыг үүсгэдэг.
Түүхийн өгөгдлийг төхөөрөмжид харуулахдаа түүхийн бүхэл бүтэн мэдээллийг харуулахгүй байхын тулд хязгаарлагдмал байх ёстой, учир нь энэ нь гүйцэтгэл эсвэл санах ойн асуудалд хүргэж болзошгүй юм.
Баар диаграммуудыг Үндсэн мөрөөс "Bar" мөрөнд нэг талбарыг дарж гүйцэтгэх ёстой.
Энэ нь хамгийн дээд хэмжээнээс доод дарааллыг харуулсан хамгийн дээд утга хүртэл хэвийн эрэмбэлэгдсэн баарыг харуулна.
Энэ нь туйлын үр дүнг хурдан шалгаж, зарим арга хэмжээг авахад тустай.
Mouse Over арга хэмжээ нь төхөөрөмжийн нэмэлт мэдээллийг харуулах болно.
Түүхэн графикийг "Түүх" мөрийн сонгосон баган дээр дарахад MainForm-оос эхлүүлж болно (нэг талбарын хувьд).
"Түүх" мөрөнд байгаа олон талбарын хувьд хүссэн талбаруудыг шалгаж, "Түүх" холбоосыг "Ажиллуулах" баган дээр дарах шаардлагатай.
Түүхэн үр дүнг хязгаарлалт тогтоогоогүй байхад 24 цаг + дараагийн 24 цаг (эцэст нь шинэчилсэн хүснэгтийн хувьд) хязгаарладаг.
Үндсэн холбоосоос нээгдэх түүхэн график нь бусад үр дүнгийн адил тохиргооны параметргүйгээр холбоосоос нээгдэх үед эхлүүлэхийг шаарддаг.
Төрөл бүрийн зүйлийг харуулахын тулд олон талбарыг сонгож болно. Үүнийг Field Filter Form дээр тохируулж болно.
Үзүүлсэн талбаруудын хувьд шаардлагатай бүх хайрцгийг дарна уу
Чек хайрцгийг дарна уу "Харагдах талбарууд" талбарын хэлбэрийг нуух
Execute товчийг дарж DB query-г ажиллуулж хүснэгтийг харуулна уу
Дээрээс ба зүүнээс баруун тийш тайлбарласан зүйлс (дэлгэцийн зураг дээр).
IMEIталбарт төхөөрөмжийн өвөрмөц ID эсвэл төхөөрөмжийн өвөрмөц өвөрмөц нэрийг агуулсан болно. * (Астерикс) утгаар энэ нь ямар ч утгагүй хамгийн сүүлийн үеийн утгуудын хүснэгтийг харуулна.
IMEI-г өөр утгад тохируулах нь сонгосон төхөөрөмжийн түүхэн өгөгдлийг харуулах болно.
Мэдээллийн үр дүнг хязгаарлах заалт MySQL / MariaDB нэмэлт хайлтын мөр {WHERE part}.
Энэ заалтыг мэдээллийн баазын үр дүнгийн бүрэн QUERY мөрийг бүтээхэд харгалзан үздэг. Энэ нь үр дүнгийн тоог хязгаарласнаар өгөгдөл, цаг хугацаа болон бусад утгыг хязгаарлаж болно. Энэ талбарт анхны хүснэгтийн талбарын нэрийг (өөр нэр биш) ашиглах ёстой бөгөөд хүчин төгөлдөр SQL синтакс байх ёстой. Жишээлбэл.
gps_speed_km> 10 // хурд нь 10 км / ц-ээс их байна
ain5> 3 // ain5 нь 3-аас их (2.5um тоосонцор тоолох - утааны түвшин)
gps_speed_km> 10 ба ain6> 5 // хурд нь 10 км / ц-ээс их, ain6 нь 5-аас их (10um тоосонцор тоолох - утааны түвшин)
Энэ товчийг дарсны дараа түүхэн үр дүнг харуулахын тулд дор хаяж нэг талбарыг гараар сонгох шаардлагатай.
Энэ товчлуур дээр дарахад ямар ч тохиргоо, параметрийг өөрчлөх шаардлагатай (талбар эсвэл асуултын самбарыг харуулахаас бусад). Хүснэгтийг эхнээс нь шинэ тохиргоонуудаар дахин ачаалж байна.
Энэ хайрцаг нь талбарыг харуулах / нуухад ашиглагддаг.
Хулганы заагчийн хэмжлийн утга ба огноо / цаг.
Чиг үүрэг / WWW хөтөч | Chrome 72 | FireFox 65 | Ирмэг | Дуурь 58 |
Газрын зураг | + | + | + | + |
Түүхэн | + | + (*) | + | + |
Баар | + | + | + | + |
Табууд | + | + | + | + |
* - Firefox нь огноо / цаг сонгогчийг дэмждэггүй (текстийн талбарыг тохирох огнооны цагийн форматыг ашиглан гараар засах шаардлагатай).
Internet Explorer-ийг дэмждэггүй (ашиглах Ирмэг оронд)
Бусад вэб хөтчүүдийг туршиж үзээгүй.
Вэб хуудсууд нь ерөнхий загвар файл дээр байрладаг "загвар" лавлах "*. загвар".
Нэмж дурдахад хуудасны төрөл тус бүр дараахь зүйлийг агуулна.
Хуудасны толгойг хадгалдаг "* .head" файл (холбоосууд, импортлосон CSS, JavaScript файлууд гэх мэт). )
Хуудасны хөлийг хадгалдаг "* .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" лавлах, тэнд өөрчилсөн. Тусдаа скрипт ашиглахын тулд бүх толгой файлуудыг шинэчлэх шаардлагатай.
Зарим өвөрмөц мэдрэгчүүдэд тусгайлан тооцоолох функц шаардагдаж магадгүй юм.
Хувилбаруудын олон хувилбаруудыг шинэчлэх, хадгалах боломжгүй байна @City Server програм хангамж, Урд талын PHP интерфэйс, энэ нь маш олон асуудал, хувилбар, алдаа гаргахад хүргэдэг.
Үүнийг хэрэгжүүлэх хамгийн сайн бөгөөд хялбар арга бол утга / тайлбарыг зөв харуулах зорилгоор for "давхарласан" файлуудыг шинэчлэх явдал юм.
Жинхэнэ JS скриптүүд нь нээлттэй текст файл бөгөөд хэрэглэгчийн хэрэгцээнд нийцүүлэн ашиглаж магадгүй юм. Өмнөх бүлэгт заасны дагуу тэдгээрийг хуулбарлах ёстой "templates / js" хэрэглэгчид өөрчлөх хандалтын эрхтэй лавлах.
Програмчлалын техникийн тал @ Хот систем нь энэ баримт бичгийн сэдэв биш боловч HTML болон JS-ийн анхан шатны мэдлэгтэй вэб хөгжүүлэгч нь хэрэглэгчдийн хэрэгцээнд нийцүүлэн Front-end вэб програмыг өөрчилж болно.
@ Нэртэй хотын мэдээллийн сан "IoT" эсвэл "* IoT" хүснэгтэд хуваагдана (хэрэв хост серверээс хамаарч астерикс угтвар байвал - шаардлагатай бол). DataBase холбоос дээрх PHPAdmin (вэб програм) дээр ажиглагдаж магадгүй юм http: //% IP% / phpmyadmin
Төхөөрөмж тус бүрт тохирох хүснэгтүүд (хаана * {asterix} бол IMEI хаяг - өвөрмөц ID):
"* _t" - одоогийн хэрэглэгчийн зөвшөөрлийн жетон (дан хэрэглэгчийн үүлэнд ашиглагдахгүй)
"* _c" - тушаалууд (Үйл явдал) дараалал - төхөөрөмж рүү илгээх
"*" - бүх декодчилсон статусын үр дүн.
Бусад хүснэгтүүд:
"олон тооны_" хүснэгт - бүх төхөөрөмжүүдийн декодчилогдсон одоогийн төлөвийг агуулдаг (үүнийг шинэчлэх явцад хуулбарлана "*" хүснэгт). Бүтэц хэд хүснэгт нь бараг ижил байна "*" хүснэгт. "олон тооны_" шуудангийн хаяг, тодорхойлолтын нэмэлт талбаруудтай байх.
"хэрэглэгчид" хүснэгтийг хязгаарласан тул өөрчлөх шаардлагатай.
"idx" - индекс
"tm" - цаг хугацааны автомат тэмдэг
"dt" - unix цагийн тэмдэг
"imei" - өвөрмөц төхөөрөмжийн хаяг
"rssi" - RSSI дохионы түвшин
"rsrp" - RSRP дохио
"үйл явдал" - хянагч руу илгээгдэх үйл явдлуудыг хүлээх
"гарсан1" .. "out16" - декодчилсон гаралтын байдал
"in1" .. "in16" - декодчилсон оролтын байдал
"ain1" .. "ain8" - декодчилсон ADC утга (RAW)
"sens1" .. "sens8" - хувиргасан мэдрэгчийн утга (төхөөрөмжийн төрлөөс хамаарна)
"dimm1" .. "dimm8" - декодчилсон dimmers утгууд (төхөөрөмжийн төрлөөс хамаарна)
"int1" .. "int6" - декодчилсон тоолуурын утга (төхөөрөмжийн төрлөөс хамаарна)
"текст1" .. "текст6" - декодчилсон текстийн утга (төхөөрөмжийн төрлөөс хамаарна)
"бүтээл" - төхөөрөмжийг бүтээх огноо / цаг
"сүүлчийн" - сүүлчийн огноо / цаг
"хэрэглэгч" - ирээдүйн хэрэглээ
"нэвтрүүлэх" - ирээдүйн хэрэглээ
"sn" - gsm serial nr
"статус" - одоогийн хянагчийн статусыг зургаан өнцөгт хэлбэрээр декодчилоогүй байна
"hash_code" - ирээдүйн хэрэглээ
"addr" - төхөөрөмжийн богино хаяг
"fwnr" - firmware nr
"идэвхгүй" - идэвхгүй болгосон төхөөрөмж (хийгдээгүй)
"gsm_nr" - CIoT gsm дугаар
"үйлдвэрлэгч" - үйлдвэрлэгчийн код (франчайз / хамтран үйлдвэрлэхэд зориулагдсан)
"цагийн бүс" - Цагийн бүсийг нөхөх
"dst" - Өдөр тутмын хадгаламжийн тохиргоог ашиглана уу
"gps_lat" - GPS-ийн өргөрөг
"gps_long" - GPS уртраг
"gps_hdop" - GPS HDOP
"gps_alt" - GPS өндөр
"gps_fix" - GPS-ийн бэхэлгээ (хүчинтэй үр дүнд хүрэхийн тулд 3 байх ёстой)
"gps_cog" - GPS Cog
"gps_speed_km" - GPS хурд [км / цаг]
"gps_sat" - GPS хиймэл дагуул олдлоо
"тив", "улс", "бүс нутаг", "дэд бүс", "дэд бүс", "хот", "дүүрэг", "гудамж", "гудамж_nr", "зүйл_nr" - Үйлчлүүлэгчийн хаяг ба тодорхойлолтын талбарууд (!!!! "*" дээр байхгүй түүхэн хүснэгтүүд)
"бүртгэл" - бүртгэлийн өгөгдөл
Талбайн нэрс нь хайлтын ажиллагааг нэмэгдүүлэх зорилгоор SQL асуулга үүсгэхэд чухал үүрэг гүйцэтгэдэг тул анхны нэрийг SQL Statement-д ашиглах ёстой.
Энэ хүснэгт нь төхөөрөмж бүрийн хувьд дараалал, үйл явдал бөгөөд дараах бүтэцтэй байна:
"тушаал" - хянагч руу илгээгдэх эсвэл аль хэдийн илгээгдэх тушаал
"батлагдсан" - аль хэдийн илгээсэн, баталгаажуулсан бол баталгаажуулах туг
"огноо" - үйл явдлын цаг хугацааны тэмдэг
"шинэчлэгдсэн" - автоматаар шинэчлэх туг (цаг хугацааны тамга огноо / цаг)
Front-end вэб програмгүйгээр өгөгдөлд хандах боломжтой. @City систем нь дунд түвшний функц бүхий скрипт агуулдаг. Үр дүнг JSON форматаар буцаана.
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":"" }]
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" }]
Энэ функц нь "_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" }]