City IoT Cloud Platform
iSys - حلول الأنظمة الذكية
أنظمة IoE
جدول المحتويات
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 - حدد موضوع التصور 12
4.2.3 مربع الاختيار الحقول المرئية - يعرض / يخفي قائمة تصفية الحقول 12
4.2.4. علامة التبويب: اسم علامة التبويب لإضافة أو إزالة 12
4.2.5. إضافة / إزالة الأزرار - إضافة أو إزالة علامات تبويب بالاسم الموجود في حقل علامة التبويب 12
4.2.6. حدد الزر الأساسي 12
4.2.7. إلغاء تحديد الزر الكل 12
4.2.7. حدد الزر الكل 12
4.2.8. إخفاء المرشح - إخفاء النموذج بالكامل 12
4.2.9. زر التنفيذ - تغيير إعدادات المعلمات 13
4.2.10. مربع الاختيار "V" - إظهار / حقول التصفية العالية. 13
4.3 علامات التبويب 13
4.4. محتويات الجدول 13
4.4.1. تشغيل - طرق عرض نوع النتيجة 13
4.4.2. نسخ (+/- الروابط) 13
4.4.3. ارتباطات خلايا الجدول 13
4.5 ترتيب البيانات 13
4.6 المثال 13
5. الخرائط 15
5.1 تهيئة الخريطة 15
5.2 إعدادات اختيارية للاستعلام 15
5.2.1. تعديل مقياس MAP (مستوى التكبير) 16
5.2.2. IMEI (حدد حقل الجهاز) 16
5.2.3. Lon، Lat (حقول إحداثيات خط الطول وخط العرض) 16
5.2.4. تعديل نمط الخريطة (الموضوع) 16
5.2.5. أين البند 16
5.2.6. تنفيذ (زر تشغيل الاستعلام) 16
5.2.7. إلغاء تحديد الكل (إزالة كافة الحقول من الاستعلام) 17
5.2.8. مربع اختيار "V" (فتح / إغلاق نموذج الحقل) 17
5.2.9. مربع اختيار "X" (إظهار / إخفاء نموذج الاستعلام) 17
5.3 المثال 17
6. عرض النتائج في الجدول 18
6.1 بدء الجدول 18
6.2 إعدادات اختيارية للاستعلام 19
6.2.1. فرز - فرز الحقل وترتيب تصاعدي / تنازلي 19
6.2.2. DB / IMEI - حدد الجهاز 19
6.2.3. CSS - حدد النمط (سمة التصور) 20
6.2.4. الحقول المرئية - إظهار / إخفاء نموذج 20
6.2.5. إزالة فارغة - لا تعرض الأعمدة الفارغة 20
6.2.6. خانة اختيار "X" (إظهار / إخفاء نموذج الاستعلام) 20
6.2.7. فقرة أين (للحد من البيانات) 20
6.2.8. حدد الزر الأساسي (تمكين الحقول الأكثر شيوعًا) 20
6.2.9. إلغاء تحديد الكل زر (إزالة كافة الحقول من الاستعلام) 20
6.2.10. تنفيذ (زر تشغيل الاستعلام) 20
6.2.11. مربع اختيار "V" (فتح / إغلاق نموذج الحقل) 20
7. المخططات الشريطية. 21
8. الرسوم البيانية التاريخية. 22
8.1 بدء الرسوم البيانية التاريخية 22
8.2 الإعدادات الاختيارية للمخططات التاريخية 23
8.2.1. IMEI - (حدد جهازًا لعرض البيانات التاريخية) 23
8.2.2. الحد الأدنى - الحد الأدنى لقيمة الحقل الأول 23
8.2.3. الحد الأقصى - الحد الأقصى لقيمة الحد الأقصى للحقل الأول 23
8.2.4. "V" - إظهار / إخفاء نموذج الحقول 23
8.2.5. من: ضبط الحد الأدنى للتاريخ / الوقت (*) 23
8.2.6. إلى: ضبط التاريخ / الوقت الأقصى (*) 23
8.2.7. خانة اختيار "X" (إظهار / إخفاء نموذج الاستعلام) 23
8.2.8. "أين" البند 23
8.2.9. إلغاء تحديد الكل زر (إزالة كافة الحقول من الاستعلام) 23
8.2.10. تنفيذ (زر تشغيل الاستعلام) 23
8.2.11. مربع اختيار "V" (فتح / إغلاق نموذج الحقل) 24
8.3 متغير الأشرطة: (يعرض البيانات المتاحة فقط) 24
8.4 المتغير المستمر (بنفس البيانات): 24
9. التوافق مع مستعرض الويب 25
10. تخصيص السمات 26
11. تحديث الخوارزميات 27
12. هيكل قاعدة البيانات 28
12.1. هيكل الجداول "ithings_" و "*" 29
12.2. قائمة انتظار أوامر الجهاز (الأحداث) جدول "* _c" - هيكل 30
12.3. الوصول إلى النتائج من قواعد البيانات - المستوى المتوسط (قراءة البيانات) 30
12.3.1. الحصول على الحالات الحالية لجميع الأجهزة 30
12.3.2. احصل على البيانات التاريخية للجهاز 31
12.3.3. احصل على قائمة بالأجهزة - حقل واحد من الحالات الحالية بحد 32
City IoT Cloud Platform مخصصة "مايكرو-كلاود" نظام للعملاء الأفراد. النظام الأساسي غير قابل للمشاركة وعميل واحد فقط لديه حق الوصول إلى خادم فعلي أو افتراضي (VPS أو خوادم مخصصة). يجوز للعميل اختيار واحد من عشرات مراكز البيانات في أوروبا أو في العالم.
منصةCity IoT مخصصة لمتابعة منتجات iSys.PL
IoT - RF / LoRaWAN (إنترنت الأشياء)
CIoT - GSM / 2G / 3G / 4G / CATM1 / NBIoT (إنترنت الأشياء عبر الخلية)
واي فاي
إيثرنت
City (eCity) Cloud IoT Platform هي نظام بأحجام مختلفة لمنتجات IP (تسمى معًا باسم @ City الأجهزة أو أجهزة CioT ):
@مدينة
@ضوء
Metering
@أثر
AirQ
@سلة مهملات
تدعم منصةCity IoT البروتوكولات التالية للاتصال:
UDP - مقترح لأجهزة استشعار / أجهزة CIoT (خاصة NBIoT) - أقل استخدام للبيانات
TCPIP - مقترح للأجهزة ذات الاتصال ثنائي الاتجاه - المصافحة / التأكيد
HTTP - يُقترح فقط للوصول إلى البيانات / التصور / التصدير / "سحابة إلى سحابة"
HTTP Webhooks - لاتصالات LoRaWAN بين LoRaWAN Network / Application Server وCity Cloud.
يتم تشفير البيانات المرسلة من وحدة التحكم إلى الخادم السحابي والعكس صحيح بتنسيق ثنائي فريد للحصول على أقل حجم للبيانات وزيادة الأمان. يحصل كل شريك على مفتاح التشفير الفريد الخاص به لترخيص الجهاز ، والتحقق من صحة البيانات ، وما إلى ذلك.
بالنسبة للأجهزة غير eHouse / eCity ، يمكننا توفير خوارزميات تشفير فردية ( "C" كود المصدر) لكل شريك للمعالج الدقيق لحماية البيانات قبل الاتصال.
في هذه الحالة ، تكون البيانات آمنة تمامًا أثناء الاتصال ثنائي الاتجاه عبر وسائط الاتصال العامة (الإنترنت ، الهواء ، إلخ. ).
تدعم منصةCity IoT:
GSM: 2G ، 3G ، 4G (LTE) ، CATM1 (LTEM1) ، NBIoT - الأجهزة (اتصالات UDP / TCPIP)
أجهزة LoRaWAN (HTTP Webhooks) - عبر بوابة LoRaWAN وخوادم الشبكة / التطبيق LoRaWAN
وحدات تحكم إيثرنت (اتصالات UDP / TCP)
أجهزة تحكم WiFi (اتصالات UDP / TCP)
منتجات IP المستقبلية
منتجات غير IP عبر المحلية الإضافية @ City / eHouse. بوابة الأجهزة
منصةCity IoT مخصصة للأجهزة / العقد:
منتجات iSys الأصلية:
CIoT (GSM / 2G / 3G / 4G / CATM1 / NBIoT)
IoT (لوراوان)
WiFi - منتجات مخصصة لمنصةCity
إيثرنت - منتجات مخصصة لمنصةCity
منتجات الإنتاج المشترك (المصنعة من قبل أطراف ثالثة بموجب ترخيص iSys والعلامة التجارية الخارجية)
منتجات الامتياز (المصنعة من قبل أطراف ثالثة بموجب ترخيص iSys بشعارات iSys)
يعمل برنامجCity على نظام VPS (خادم خاص افتراضي) أو خادم مخصص على جانب الإنترنت ، اعتمادًا على الأداء المطلوب من الخادم (يسمى لاحقًا الخادم):
الوصول الخاص / العام
العدد الإجمالي للأجهزة
تحديث تردد حالة الأجهزة
معدل تحديث البيانات
توجد عدة أنواع من VPS بناءً على:
سعر
التعريب الجغرافي لمركز البيانات
نوى المعالج الظاهري (1-8)
ذاكرة الوصول العشوائي الافتراضية (1-32 جيجابايت)
قرص SSD (20 جيجابايت - 1 تيرابايت)
توجد العشرات من الخوادم المخصصة بناءً على:
سعر
التعريب الجغرافي لمركز البيانات
أنوية المعالج (4 .. 32)
ذاكرة الوصول العشوائي (16 .. 512 جيجابايت)
SSD / HDD (256 جيجابايت .. 8 تيرابايت)
منصةCity IoT مخصصة لعميل واحد:
الحكومات والسلطات المحلية (المدينة ، المجتمع ، البلد)
B2B (لمالك الطرف الثالث)
نظرًا لأنه خادم غير قابل للمشاركة بين العملاء ، فإنه يبسط الوصول إلى الأمان ومشكلات الأداء. لهذا السبب ، يكون العميل وحده مسؤولاً عن الأمان الفعال ، والاستقرار ، والكفاءة ، ونقل البيانات ، وما إلى ذلك. في حالة الأداء غير الكافي ، يمكن للعميل شراء خطة أعلى (VPS أو خادم مخصص) ، أكثر مثالية للوظائف والأداء المتوقع.
في حالات خاصة "Cloud to cloud" قد يتم تنفيذ الاتصالات من أجل العولمة ومركزية البيانات إلى مناطق أكبر بدلاً من السحابة متعددة العملاء.
يتم تحقيق اتصالCity Server بناءً على تطبيق منخفض المستوى لتحقيق أقصى قدر من الأداء.
الميزات الرئيسية لتطبيقCity Server هي:
تلقي البيانات بشكل غير متزامن من الأجهزة (عبر البروتوكولات: UDP ، TCP IP ، HTTP)
تقليل استخدام البيانات وتكاليفها بين الأجهزة والسحابة (باستخدام بروتوكولات الاتصال منخفضة المستوى UDP و TCP IP)
تلقي حالة الأجهزة المشفرة (عبر أي وسائط اتصال)
التفويض والتحقق من صحة البيانات من الأجهزة عن طريق فك تشفير حالاتها
فك تشفير حالة الأجهزة وتحديثها إلى جداول MariaDB / MySQL مباشرة (بتنسيق بيانات خام)
جدول البيانات الحالي (يحتوي فقط على أحدث حالة لكل جهاز)
جدول البيانات التاريخية (يحتوي على جميع الحالات لجهاز واحد)
إرسال الأوامر المعلقة (الأحداث) إلى الأجهزة
ضمان المصافحة والتحقق والتأكيدات
برنامجCity Server هو نفسه لكل مستخدم ولا يمكن تخصيصه لعملاء مختلفين.
يتم دمج وحدات تحكم LoRaWAN مع سحابةCity عبر واجهة HTTP (خطافات الويب) المتوفرة على خادم الشبكة / التطبيق LoRaWAN.
يتم دعم عدة أنواع من خادم الشبكة / التطبيق:
TTN (لفترة محدودة "على الهواء" وأقصى عدد من الأوامر المرسلة إلى برنامج التشغيل ولا تدعم ترقية البرنامج الثابت)
LoraWAN-Stack (يتطلب الاستضافة على جهاز مادي متصل بالإنترنت).
LoraServer.Io (يتطلب الاستضافة على جهاز مادي متصل بالإنترنت - إرسال البيانات فقط إلى الخادم ولا تدعم ترقية البرامج الثابتة)
تنقسمCity Cloud لوحدات تحكم LoRaWAN بنفس الطريقة كما في الواجهات الأخرى. تمت مناقشته في الفصل السابق.
تتحقق الواجهة الأمامية باستخدام نصوص PHP لاستخراج البيانات المخصصة منCity Cloud Database. يستخدم آلية بحث مرنة للغاية ، بناءً على استعلامات SQL الأصلية للحد من البيانات المطلوبة. ينتج عن استعلام مستلزمات الواجهة تنسيق JSON لمزيد من فك التشفير والمعالجة بواسطة "تطبيق" الويب الأمامي.
الواجهة الأمامية الأصلية هي نفسها لكل مستخدم ولا يمكن تخصيصها لعملاء مختلفين.
قد يتم إنشاء واجهة التراكب من قبل موظفينا أو بالتعاون لضمان التخصيص للعميل.
حقوق وصول العميل (إلى الخادم الفعلي) محدودة.
الوصول إلى الملفات لدليل "القوالب" فقط (الملفات النصية الأصلية - .txt ، .js ، .css ، .html):
إضافة ملفات HTML أو إزالتها أو تعديلها (واجهة المستخدم الرسومية الأمامية / تطوير الواجهة)
إضافة وإزالة وتعديل ملفات نقية (واجهة المستخدم الرسومية الأمامية / تطوير الواجهة والخوارزميات)
إضافة ملفات CSS نقية وإزالتها وتعديلها (الواجهة الأمامية - طرق العرض / السمات المخصصة)
إضافة أو إزالة أو تعديل ملفات نصية من القوالب (واجهة المستخدم الرسومية الأمامية)
إضافة أو إزالة أو تعديل علامات التبويب والاختصارات والروابط لنتائج البيانات
حقوق الوصول الأخرى:
الوصول الكامل إلىCity Cloud Database MySQL / MariaDB حيث يتم تخزين جميع بيانات الأجهزة
يتم تحديد الوصول إلى خدمات الويب (بيانات الاعتماد) للعميل.
لا يُسمح للعميل بتمرير بيانات الاعتماد إلى جهات خارجية (قد يؤثر الوصول المتعدد للنتائج على أداء واستقرار وأمن النظام بشكل عام)
في ظل ظروف خاصة واستخدام خادم مخصص عالي الأداء ، قد يتم إعداد حساب عام لمراقبة معظم البيانات الحالية (غير التاريخية).
يجوز للمستخدم نسخ البيانات إلى خادم MySQL الخاص به وإجراء تحليل ومعالجة للبيانات الخاصة به ، حتى لا تؤثر على أداءCity Server
iSys - موظفو الأنظمة الذكية - لديهم وصول غير محدود إلى الخادم بالكامل بما في ذلك حساب الجذر والوصول الكامل إلى قاعدة البيانات للصيانة.
في ظل ظروف معينة ، قد تمنح iSys حقوقًا محدودة إضافية للعميل (نصوص PHP ، ملفات) بعد التحقق من التعليمات البرمجية المصدر ، تشغيل الاختبارات ، إذا لم تؤثر على أمان النظام واستقراره وأدائه بشكل عام.
تحتوي أجهزتنا على متحكم دقيق ووحدة GSM / GPS / GNSS (2G..4G ، NBIoT ، CATM1) للاتصالات. يحتوي متحكم دقيق على محمل إقلاع مشفر لترقية البرامج الثابتة عبر OTA بشكل آمن. يتيح ذلك إنشاء العديد من متغيرات النظام بناءً على نفس الشيء "جهاز CIoT الذكي".
تسمح وحدات تحكم Ethernet و WiFi بالاتصال المستند إلى IP للنظام (بدون فرض رسوم على نقل البيانات إلى مشغل GSM). قامت هذه الأجهزة أيضًا بتشفير أداة تحميل التشغيل ويمكن تحديث الأجهزة عبر واجهتها الأصلية. بالنسبة لشبكة WiFi ، يتم ترقية البرامج الثابتة OTA من الخادم الرئيسي
يتيح LoRaWAN نقل البيانات عبر مسافات طويلة جدًا (تصل إلى حوالي. 15 كم). يعتمد هذا النطاق على سرعة نقل البيانات وكمية البيانات وتحضر المنطقة وكفاءة المسارات الراديوية للأجهزة.
تشتمل أجهزتنا على متحكم دقيق ووحدة LoRaWAN للاتصال. يحتوي المتحكم الدقيق على محمل إقلاع مشفر لتحديث آمن لبرنامج OTA. يتيح لك هذا إنشاء متغيرات نظام متعددة بناءً على نفس الشيء "IoT smart device". تعمل الأجهزة في النطاق المفتوح ISM بدون رسوم اشتراك إضافية. من الضروري استخدام بوابات LoRaWAN لتغطية المنطقة بأكملها مع إمكانية الوصول إلى الإنترنت. في حالة بوابات LoRaWAN الموجودة ضمن نطاق الأجهزة (التي تم تكوينها لخادم TTN) ، فمن الممكن إرسال المعلومات من خلالها. تتطلب ترقية البرنامج الثابت خادم LoRaWAN للشبكة / التطبيق ونطاقًا جيدًا للاتصال.
هناك عدة خيارات للعمل والتعاون:
استيراد / تصدير المنتجات الجاهزة (لوحات التوزيع ، الأجهزة) - المنتجات النهائية
استيراد / تصدير منتجات OEM (مركبات ثنائي الفينيل متعدد الكلور ، وحدات تحكم ، إلخ) - منتجات وسيطة ، قطع غيار
الامتياز - الإنتاج بناءً على ترخيصنا للأسواق المحلية (نوفر فقط وحدات التحكم الدقيقة المبرمجة) بموجب iSys - العلامات التجارية للأنظمة الذكية
الإنتاج المشترك - (على النحو الوارد أعلاه) ولكن تحت العلامات التجارية الخارجية
تدعم منصةCity نموذج الواجهة الأمامية القابل للتخصيص لتصور البيانات والاستعلام عنها والحد منها ومعالجتها (بيانات التاريخ / الحالية):
تصور البيانات المحددة على الخريطة (تحديد الموقع الجغرافي)
يعرض البيانات والنتائج المختارة في الجداول
يعرض البيانات المحددة في المخططات الشريطية
يعرض البيانات المختارة في الرسوم البيانية التاريخية
تصدير البيانات إلى تطبيقات الطرف الثالث والمزيد من المعالجة
سيتم تحديث وظائف أخرى على الطلبات الفردية.
يمكن الوصول إلى الواجهة الأمامية للمستخدم عبر عنوان IP ثابت أو مجال / مجال فرعي / ملف لإعادة توجيه DNS إذا كان ذلك متاحًا.
التثبيت النموذجي والتجريبي (يتم تمكينه فقط للعملاء المحتملين).
يرجى إبلاغنا عندما تريد اختبارها - لتمكين الوصول العام إلى النظام الأساسي.
قد يتطلب الأمر IP ثابتًا لجهاز الكمبيوتر البعيد لتمكين الاتصال بمنصةCity.
تركت الصفحة الرئيسية فارغة عمدًا لأسباب أمنية: http: //٪ YourIP٪ / إنترنت الأشياء /
قد يتم تمكينه وتحريره بشكل فردي ويحتوي على روابط لجميع الخدمات المتاحة لـ City IoT منصة إذا كان ذلك مطلوبًا
الغرض من النموذج الرئيسي هو إنشاء علامات تبويب وإعدادات مسبقة جديدة: http: //٪IP٪/IoT/que.php
هذا هو النموذج الأولي لإنشاء النتائج وطرق العرض وعلامات التبويب لكل تكوين
الأوصاف (من الأعلى ومن اليسار إلى اليمين)
يجب أن يكون ملف CSS لتعديل سمة التصور موجودًا بتنسيق "القوالب / المغلق /" الدليل - مدرج تلقائيًا.
حدد الحقول الرئيسية الظاهرة على الجدول. هو - هي يتم تحديث تلقائيا.
قم بإلغاء تحديد جميع الحقول (يجب أن يتبع ذلك تحديد بعضها يدويًا)
حدد جميع الحقول (يجب أن يتبع ذلك بإلغاء تحديد بعضها يدويًا)
هذا يعادل جميع مربعات الاختيار (X)
علامات تبويب تم إنشاؤها بشكل فردي بأسماء وإعدادات مسبقة (مخزنة بتنسيق cfg / tabs.cfg ملف).
يحتوي الملف فعليًا على الاسم وعنوان URL (مفصولين بحرف علامة تبويب).
يعرض جميع الحقول المحددة بواسطة عامل تصفية الحقل.
الحقول في الجدول:
خريطة- نتائج التعيين على الخريطة (يمكن اختيار حقل واحد أو أكثر)
التاريخ - الرسوم البيانية التاريخية (يمكن اختيار حقل واحد أو أكثر)
tab - يعرض الجدول (يمكن تحديد أي مجموعة من الحقول)
شريط - يتم عرض حقل واحد فقط على المخطط الشريطي
عند الضغط على إحدى قيمته ، سيتم فتح نتائج جديدة مع الحقول المحددة (للصف الحالي).
إضافة / إزالة علامة تبويب بالاسم المحدد فيها فاتورة غير مدفوعة مجال. يستخدم فقط الحقول المحددة في نفس الصف من الجدول.
سيؤدي الضغط على أي اسم حقل آخر إلى بدء تصوير البيانات للحقل المحدد للصف المحدد.
ترتيب الحقول المعروضة هو ترتيبها في شكل الحقول (مع ذلك تم يتم إرسال الحقل دائمًا إلى نهاية النص). لا يمكن تغيير هذا الترتيب إلا من خلال التحرير المباشر لمعلمات عناوين URL (جزء ترتيب الحقول).
على سبيل المثال: Setting Tab with تتبع الأصول الاسم ويحتوي على خريطة مع الوقت والسرعة على الخريطة
كل وصف يشير إلى الصف حيث "Map" النص في "يركض" عمودي.
أدخل الاسم "تتبع الأصول" في فاتورة غير مدفوعة حقل (بدون علامات اقتباس)
تأكد من عدم تحديد جميع الأعمدة في الصف
تحديد تم, GPS_speed_km فقط في الصف
صحافة + زر حيث في الصف
يمكن تشغيل الخرائط من MainForm مع التكوين المسبق
يتم تنفيذ تهيئة الخريطة يدويًا عند تنفيذها مباشرةً باستخدام الرابط: > http: //٪IP٪/IoT/maps.php
يجب على المستخدم إلغاء تحديد جميع الحقول (اضغط على إلغاء زر)
اضغط على بعض مربعات الاختيار للحقول المعروضة (على سبيل المثال. عين 5 (لمستوى الضباب الدخاني) و تم (لتاريخ / وقت القياس)
صحافة "الخامس" خانة اختيار لإخفاء شكل الحقول
صحافة نفذ - اعدم زر لتشغيل استعلام DB وعرض المعلومات الحالية من جميع أجهزة الاستشعار / الأجهزة
يتم تحديث الخريطة بالبيانات بعد 30 ثانية أو أكثر.
وصفت الإعدادات من اليسار إلى اليمين (في لقطة الشاشة أعلاه).
يمكن تعديل مستوى التكبير / التصغير باستخدام أزرار (+/-) للمقياس (مقياس_حالي * 2 أو مقياس_حالي / 2 على التوالي). سيؤدي الضغط على أحد هذه الأزرار إلى تعديل المقياس تلقائيًا.
هناك طريقة أخرى وهي تحديد Zoom Level تكبير مربع التحرير والسرد المجال والصحافة نفذ - اعدم زر. في هذه الحالة ، يتم إعادة تحميل وتحديث العرض / الخريطة بالكامل (يستغرق بعض الوقت أثناء التهيئة).
IMEIيحتوي الحقل على معرّف فريد للجهاز أو اسم مستعار فريد لجهاز. الإعداد الافتراضي هو * (علامة النجمة) التي تعرض أحدث القيم والموقع الجغرافي لكل جهاز.
سيؤدي تعيين IMEI على أي قيمة أخرى إلى إظهار البيانات التاريخية للجهاز المحدد. يكون له معنى فقط لأجهزة الاستشعار المتنقلة والمتحركة ، وإلا فإن النتائج ستتداخل على الخريطة في نفس الموضع.
تعيين الموقع المركزي للخريطة. يتم تعيين هذا الحقل على موضع المؤشر عند الضغط على زر الماوس على الخريطة.
يمكن اختيار نمط / موضوع الخريطة من Map حقل ComboBox (على سبيل المثال. غامق ، رمادي ، طوبوغرافي).
قد تحتوي سمات الخريطة المختلفة على مستويات تكبير قصوى مختلفة ، لذا قد تفرض سمة مناسبة لزيادة نطاق الخريطة.
حيث يتم استخدام Clause لسلسلة استعلام إضافية {WHERE part} لـ MySQL / MariaDB.
يتم أخذ هذا البند في الاعتبار لبناء سلسلة QUERY كاملة لنتيجة قاعدة البيانات. قد يحد من البيانات والوقت وأي قيم أخرى عن طريق الحد من عدد النتائج. يجب استخدام أسماء حقول الجدول الأصلية (وليس الاسم المستعار) في هذا الحقل. على سبيل المثال.
GPS_speed_km> 10 // السرعة أكثر من 10 كم / ساعة
ain5> 3 // ain5 أكبر من 3 (حمل 2.5 جسيمات العد - مستوى الضباب الدخاني)
GPS_speed_km> 10 و ain6> 5 // السرعة أكثر من 10 كم / ساعة و ain6 أكبر من 5 (مع عدد جسيمات 10um - مستوى الضباب الدخاني)
الضغط على هذا الزر مطلوب لتغيير أي إعدادات ، معلمات (باستثناء الضغط على +/- أزرار).
يتم تحميل الخريطة من البداية بإعدادات مسبقة جديدة.
لا يتم تحميل الخريطة على الإطلاق ، في حالة عدم توفر بيانات للاستعلام الحالي.
بعد الضغط على هذا الزر ، يجب تحديد حقل واحد على الأقل يدويًا لعرض النتائج على الخريطة.
يتم استخدام مربع الاختيار هذا لإظهار / إخفاء محدد الحقول المراد عرضها.
يتيح مربع الاختيار هذا إخفاء النموذج بالكامل باستثناء ( +/- أزرار)
يتم تحديث النتائج على الخريطة وتحديثها باستمرار بقيم جديدة
على سبيل المثال ، نتائج الضباب الدخاني (جهاز استشعار مثبت على السيارة): مستوى جسيمات الضباب الدخاني 2.5 ميكرومتر (عين 5) ، السرعة (سرعة GPS_ كم) ، التاريخ / الوقت (tm) ، الخريطة (2 - الطبوغرافية) ، مستوى التكبير 16
حيث الشرطية:
"gps_fix = 3 and tm> "2019-02-18 00:00:00" و tm <"2019-02-19 00:00:00" و gps_speed_km> 0".
// GPS = نتائج ثلاثية الأبعاد صالحة وتاريخ = 2019-02-18 & السرعة> 0 كم / ساعة
تظهر النتائج في الجدول.
على "النموذج الرئيسي" صحافة "الطاولة" العنصر ، بعد تحديد بعض الحقول لعرض الجدول المكون مسبقًا
عندما يتم فتح الجدول من الارتباط http: //٪IP٪/IoT/que.php؟ func = علامات التبويب يتطلب التهيئة المسبقة للإعدادات.
يمكنك تحديد الحقول المرئية (بالضغط على "الحقول المرئية" ) مربع الاختيار.
اضغط على كل خانة الاختيار المطلوبة للحقول المعروضة
اضغط على خانة الاختيار "الحقول المرئية" لإخفاء شكل الحقول
اضغط على زر التنفيذ لتشغيل استعلام DB وعرض الجدول
الإعدادات موصوفة من اليسار إلى اليمين (في لقطة الشاشة).
حقل الفرز يعادل الضغط على رأس العمود.
IMEIيحتوي الحقل على معرّف فريد للجهاز أو اسم مستعار فريد لجهاز. مع القيمة الفارغة فإنه يظهر جدول أحدث القيم.
سيؤدي تعيين IMEI على أي قيمة أخرى إلى إظهار البيانات التاريخية للجهاز المحدد.
هذا sufix لسلسلة استعلام MySQL / MariaDB الإضافية {WHERE part}
يتم أخذ هذا البند في الاعتبار لإنشاء سلسلة QUERY كاملة لنتيجة قاعدة البيانات. قد يحد من البيانات والوقت وأي قيم أخرى عن طريق الحد من عدد النتائج. يجب استخدام أسماء حقول الجدول الأصلية (وليس الاسم المستعار) في هذا الحقل. على سبيل المثال.
GPS_speed_km> 10 // السرعة أكثر من 10 كم / ساعة
ain5> 3 // ain5 أكبر من 3 (حمل 2.5 جسيمات العد - مستوى الضباب الدخاني)
GPS_speed_km> 10 و ain6> 5 // السرعة أكثر من 10 كم / ساعة و ain6 أكبر من 5 (مع عدد جسيمات 10um - مستوى الضباب الدخاني)
بعد الضغط على هذا الزر ، يجب تحديد حقل واحد على الأقل يدويًا لعرض النتائج على الخريطة.
الضغط على هذا الزر مطلوب لتغيير أي إعدادات ، معلمات (باستثناء الضغط على +/- أزرار).
يتم إعادة تحميل الجدول من البداية باستخدام إعدادات مسبقة جديدة.
يتم استخدام مربع الاختيار هذا لإظهار / إخفاء محدد الحقول المراد عرضها.
النتائج في الجدول مرتبة حسب فرز الإعداد الميداني. يمكن تغيير ترتيب الفرز بالضغط على رأس الصف (مرة لاتجاه واحد مرتين لاتجاه آخر).
ترتبط بعض النتائج في الأعمدة بمزيد من شاشات التصور (المشفرة).
عند عرض البيانات التاريخية للجهاز ، يجب أن تكون محدودة حتى لا يتم عرض معلومات السجل بالكامل لأنها قد تؤدي إلى مشكلات في الأداء أو نفاد الذاكرة.
يجب تنفيذ المخططات الشريطية من النموذج الرئيسي بالضغط على حقل واحد في صف "شريطي".
يعرض الأشرطة المصنفة التي تم تسويتها إلى القيمة القصوى ، وتظهر من أعلى إلى أدنى ترتيب.
إنه مفيد للتحقق السريع من النتائج القصوى واتخاذ بعض الإجراءات.
سيعرض حدث Mouse Over معلومات إضافية عن الجهاز.
يمكن بدء الرسوم البيانية التاريخية من MainForm عند الضغط على العمود المحدد في صف "History" (للحقل الفردي).
بالنسبة للحقول المتعددة في صف "المحفوظات" ، يجب التحقق من الحقول المطلوبة ويجب الضغط على رابط "المحفوظات" في العمود "تشغيل".
تقتصر النتائج التاريخية على آخر 24 ساعة + 24 ساعة تالية (لتحديث الرسوم البيانية في نهاية المطاف) ، عندما لا يتم وضع حدود.
تتطلب المخططات التاريخية عند فتحها من الرابط الرئيسي التهيئة كنتائج أخرى ، عند فتحها من رابط بدون معلمات التفضيلات.
يمكن تحديد حقول متعددة لعرض عناصر مختلفة. يمكن أيضًا تعيينه في نموذج مرشح الحقل.
اضغط على كل خانة الاختيار المطلوبة للحقول المعروضة
اضغط على خانة الاختيار "الحقول المرئية" لإخفاء شكل الحقول
اضغط على زر التنفيذ لتشغيل استعلام DB وعرض الجدول
العناصر الموصوفة من أعلى ومن اليسار إلى اليمين (في لقطة الشاشة).
IMEIيحتوي الحقل على معرّف فريد للجهاز أو اسم مستعار فريد لجهاز. مع قيمة * (asterix) ، فإنه يعرض جدولًا بأحدث القيم التي لا معنى لها.
سيؤدي تعيين IMEI على أي قيمة أخرى إلى إظهار البيانات التاريخية للجهاز المحدد.
بند للحد من نتائج البيانات ، سلسلة استعلام MySQL / MariaDB الإضافية {WHERE part}.
يتم أخذ هذا البند في الاعتبار لبناء سلسلة QUERY كاملة لنتيجة قاعدة البيانات. قد يحد من البيانات والوقت وأي قيم أخرى عن طريق الحد من عدد النتائج. يجب استخدام أسماء حقول الجدول الأصلية (وليس الاسم المستعار) في هذا الحقل وبناء جملة SQL صالح. على سبيل المثال.
GPS_speed_km> 10 // السرعة أكثر من 10 كم / ساعة
ain5> 3 // ain5 أكبر من 3 (حمل 2.5 جسيمات العد - مستوى الضباب الدخاني)
GPS_speed_km> 10 و ain6> 5 // السرعة أكثر من 10 كم / ساعة و ain6 أكبر من 5 (مع عدد جسيمات 10um - مستوى الضباب الدخاني)
بعد الضغط على هذا الزر ، يجب تحديد حقل واحد على الأقل يدويًا لعرض النتائج التاريخية.
الضغط على هذا الزر مطلوب لتغيير أي إعدادات أو معلمات (باستثناء إظهار الحقول أو لوحة الاستعلام). يتم إعادة تحميل الجدول من البداية باستخدام إعدادات مسبقة جديدة.
يتم استخدام مربع الاختيار هذا لإظهار / إخفاء محدد الحقول المراد عرضها.
يعرض مؤشر الماوس قيم القياسات والتاريخ / الوقت.
وظيفة / متصفح WWW | كروم 72 | فايرفوكس 65 | حافة | أوبرا 58 |
خرائط | + | + | + | + |
تاريخي | + | + (*) | + | + |
الحانات | + | + | + | + |
نوافذ التبويب | + | + | + | + |
* - لا يدعم Firefox منتقي التاريخ / الوقت (يجب تحرير حقل النص يدويًا باستخدام تنسيق وقت التاريخ المناسب).
Internet Explorer غير مدعوم (استخدم حافة في حين أن)
لم يتم اختبار متصفحات الويب الأخرى.
تستند صفحات الويب إلى ملف القالب العام الموجود في "قوالب" الدليل "* .template".
بالإضافة إلى ذلك ، يحتوي كل نوع صفحة على:
ملف "* .head" الذي يخزن رأس الصفحة (الروابط ، CSS المستوردة ، JavaScript الملفات ، إلخ. )
ملفات "* .foot" التي تخزن تذييل الصفحة (الروابط ، إلخ. )
يمكن تغيير سمة التصور وفقًا لتفضيلات المستخدم عن طريق التعامل مع ملفات CSS وتعديلها. توجد ملفات CSS في ملفات "قوالب / css" الدليل. يمكن استخدام سمات صفحات الويب المختلفة لإنشاء محسّن على سبيل المثال. الطباعة ، الهواتف الذكية ، قوالب PADs.
فاتورة غير مدفوعةle طرق العرض - لها حقل قابل للتحديد لاختيار ملف CSS من أجل التعديل الكامل للسمة (المخزنة في "قوالب / css / علامات تبويب" الدليل).
Map الآراء - يتم تحديد الموضوع العام بواسطة "خريطة" اكتب مربع التحرير والسرد. بالإضافة إلى ذلك ، يوجد ملف CSS افتراضي "قوالب / css / map.css" الذي يحتوي على بعض الوظائف الإضافية مثل نتائج الإخفاء / التلوين بناءً على قيمه. يقتصر باقي ملف CSS هذا عمليًا على نماذج الاستعلام والحقول.
معظم @ منصة المدينة تقبل ملفات PHP للتصور المغلقالمعلمة بقيمة اسم الملف للموضوع (بدون ملحق). يجب وضع الملف في دليل "template / css" والاسم حساس لحالة الأحرف.
توجد بعض عناصر عرض السمة مباشرة في ملف الموجود في "نموذج / js" الدليل.
رئيسي @مدينة النصي"@ City.js" يقع في الدليل العلوي. لا توجد إمكانية تعديل في هذا الموقع ، ولكن يمكن نسخ البرنامج النصي إليه "قوالب / js" الدليل وتعديله هناك. يتطلب استخدام البرنامج النصي الفردي تحديث جميع ملفات الرأس.
قد تتطلب بعض أجهزة الاستشعار الفريدة وظائف حسابية مخصصة.
لا توجد إمكانية لتحديث المتغيرات المتعددة والاحتفاظ بها City Server Software, واجهة PHP الأمامية، مما قد يتسبب في الكثير من المشكلات ، الإصدارات ، والأخطاء.
أفضل وأسهل طريقة لتحقيق ذلك هي تحديث ملفات "التراكب" لعرض القيمة / الوصف بالشكل المناسب.
نصوص JS الأصلية هي ملف نصي مفتوح ويمكن اعتمادها لاحتياجات العملاء. كما هو مذكور في الفصل السابق يجب نسخها إلى "قوالب / js" الدليل حيث يكون للعميل حقوق الوصول للتعديل.
الجانب الفني في برمجة @مدينة النظام ليس موضوعًا لهذا المستند ، ومع ذلك يجوز لمطور الويب الذي لديه معرفة أساسية بـ HTML و JS تخصيص تطبيق الويب الأمامي لاحتياجات العملاء الفردية.
City Database باسم إنترنت الأشياء أو "* إنترنت الأشياء" مقسمة إلى جداول (حيث تكون النجمة بادئة اعتمادًا على خادم الاستضافة - إذا لزم الأمر). يمكن ملاحظة قاعدة البيانات في PHPAdmin (تطبيق ويب) على الرابط http: //٪ IP٪ / phpmyadmin
مجموعة الجداول لكل جهاز (أين * {asterix} هو عنوان IMEI - معرف فريد):
"* _t" - الرموز المميزة لترخيص المستخدمين الحاليين (غير مستخدمة لسحب العميل الفردي)
"* _c" - قائمة انتظار (الأحداث) - ليتم إرسالها إلى الجهاز
"*" - جميع نتائج الحالة التي تم فك ترميزها.
طاولات أخرى:
"ithings_" جدول - يحتوي على الحالة الحالية التي تم فك تشفيرها لجميع الأجهزة (يتم نسخها أثناء تحديث أي من "*" الجداول). هيكل ithings_ الجدول هو نفسه تقريبا "*" الجداول. "ithings_" تحتوي على حقول إضافية للعنوان البريدي والأوصاف.
جدول "المستخدمين" مقيد ويجب تعديله.
"معرف" - فهرس
"تم" - الطابع الزمني التلقائي
"دت" - طابع زمني يونكس
"imei" - عنوان الجهاز الفريد
"rssi" - مستوى إشارة RSSI
"rsrp" - إشارة RSRP
"أحداث" - أحداث الانتظار ليتم إرسالها إلى وحدة التحكم
"out1" .. "out16" - حالة المخرجات التي تم فك ترميزها
"في 1" .. "in16" - حالة المدخلات التي تم فك ترميزها
"ain1" .. "ain8" - قيم ADC فك (RAW)
"sens1" .. "sens8" - قيم المستشعر المحولة (تعتمد على نوع الجهاز)
"dimm1" .. "dimm8" - قيم المخفتات التي تم فك ترميزها (حسب نوع الجهاز)
"int1" .. "int6" - قيم العدادات التي تم فك ترميزها (تعتمد على نوع الجهاز)
"النص 1" .. "النص 6" - قيم نصية تم فك ترميزها (تعتمد على نوع الجهاز)
"خلق" - تاريخ / وقت إنشاء الجهاز
"الاخير" - آخر تاريخ / وقت
"المستخدم" - الاستخدام المستقبلي
"تمرير" - الاستخدام المستقبلي
"sn" - رقم التسلسلي gsm
"الحالة" - حالة وحدة التحكم الحالية غير مفككة بتنسيق سداسي عشري
"رمز_التجزئة" - الاستخدام المستقبلي
"العنوان" - عنوان جهاز قصير
"fwnr" - البرامج الثابتة nr
"معطل" - جهاز معطل (لم يتم تنفيذه)
"gsm_nr" - رقم CIoT gsm
"البائع" - رمز البائع (للامتياز / الإنتاج المشترك)
"المنطقة الزمنية" - إزاحة المنطقة الزمنية
"dst" - استخدم إعدادات التوفير اليومية
"gps_lat" - خط العرض GPS
"gps_long" - خط الطول GPS
"gps_hdop" - GPS HDOP
"GPS_alt" - ارتفاع GPS
"gps_fix" - تثبيت GPS (يجب أن يكون 3 - للحصول على نتائج صحيحة)
"gps_cog" - GPS ترس
"سرعة_ال GPS_ كم" - سرعة GPS في [كم / ساعة]
"gps_sat" - تم العثور على أقمار صناعية لنظام تحديد المواقع العالمي (GPS)
"القارة" ، "البلد" ، "المنطقة" ، "المنطقة الفرعية" ، "المنطقة الفرعية" ، "المدينة" ، "المنطقة" ، "الشارع" ، "street_nr" ، "item_nr" - عنوان العميل وحقول الوصف (!!!! غير متوفر لـ "*" الجداول التاريخية)
"تسجيل" - بيانات السجل
تعتبر أسماء الحقول مهمة لإنشاء استعلامات SQL لزيادة وظائف البحث لأنه يجب استخدام الاسم الأصلي في عبارة SQL.
هذا الجدول عبارة عن قائمة انتظار أحداث / أوامر لكل جهاز وله الهيكل التالي:
"الأمر" - الأمر الذي سيتم إرساله أو إرساله بالفعل إلى وحدة التحكم
"مؤكد" - إشارة تأكيد إذا تم إرسالها وتأكيدها بالفعل
"التاريخ" - الطابع الزمني لليونيكس للحدث
"محدث" - علامة التحديث التلقائي (تاريخ / وقت الطابع الزمني)
يمكن الوصول إلى البيانات بدون تطبيق الويب الأمامي. يحتوي نظامCity على برنامج نصي بوظائف متوسطة المستوى. يتم عرض النتائج بتنسيق JSON.
http: //٪IP٪/IoT/que.php؟
إرجاع الاستعلام بالكامل "_ithings" جدول (الحالات الحالية لجميع الأجهزة) بتنسيق JSON:
[{ "بلد":"", "مدينة":"", "القارة":"", "بلد":"", "منطقة":"", "المنطقة الفرعية":"", "منطقة فرعية":"", "مدينة":"", "منطقة":"", "شارع":"", "street_nr":"", "item_nr":"", "gps_lat":"0000.0000 شمال", "gps_long":"00000.0000 هـ", "تم":"2019-02-10 12:56:23", "خلق":"2019-02-09 18:12:38", "الاخير":"0000-00-00 00:00:00", "أحداث":"", "المستعمل":"", "نجاح":"", "imei":"351580051067110", "sn":"", "الحالة":"73000200000f360033026800240000002c002c002dffffffffffffffffff5b63000001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d032205fc34029b025c025600460eb30532", "hash_code":"", "العنوان":"", "fwnr":"", "معاق":"", "gsm_nr":"", "بائع":"", "وحدة زمنية":"", "dst":"", "rssi":"91", "rsrp":"99", "gps_lat":"0000.0000 شمال", "gps_long":"00000.0000 هـ", "gps_hdop":"", "GPS_alt":"", "gps_fix":"4", "gps_cog":"", "سرعة_ال GPS_ كم":"", "gps_sat":"", "أحداث":"", "out1":"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", "في 1":"0", "في 2":"0", "في 3":"0", "in4":"0", "in5":"0", "in6":"0", "in7":"0", "in8":"0", "in9":"0", "in10":"0", "in11":"0", "in12":"0", "in13":"0", "in14":"0", "in15":"0", "in16":"0", "ain1":"3894", "عين 2":"51", "عين 3":"616", "ain4":"36", "ain5":"0", "عين 6":"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", "خافت 3":"255", "خافت 4":"255", "خافت 5":"255", "خافت 6":"255", "خافت 7":"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
نظرًا لأن الجدول بأكمله قد يحتوي على ملايين الصفوف ، فيجب تقييده بعبارة WHERE حتى لا يتم قطع اتصال الخادم.
معلمات URL للمعلمات الإضافية:
func - ايميجسون
imei - IMEI للجهاز
مجال - الحقول التي سيتم عرضها في النتائج (قائمة مفصولة بغيبوبة)
دقيقة - الحد الأدنى لقيمة الحقل الأول من القائمة
الأعلى - الحد الأقصى لقيمة الحقل الأول من القائمة
sأوt - مجال للفرز
تم - يضاف الحقل تلقائيًا إلى النتائج.
where - حيث شرط لحد البيانات
مثال:
نريد الحصول على النتيجة التالية
للجهاز مع imei=356345080018095
إظهار الحقول: ain5 ، ain6 ، gps_lat ، gps_long
والحد ain5 في النطاق ( 1 ، 10000 ) - يجب أن يكون الحقل الأول في القائمة
و نظام تحديد المواقع لديهم بيانات صالحة (gps_fix = 3)
والتاريخ / الوقت (تم) from2019-02-14 23:00:19 to 2019-02-15 00:00:00
سلسلة URL المنشأة:
http: //٪IP٪/IoT/que.php؟ func =ايميجسون& imei =356345080018095& المجال =ain5، ain6 ، gps_lat ، gps_long& دقيقة =1& ماكس =1000& أين =gps_fix = 3 و tm> "2019-02-14 23:00:19" و tm <"2019-02-15 00:00:00"
نتائج الاستعلام:
[{ "ain5":"66","عين 6":"68","gps_lat":"5202.7326 شمال","gps_long":"02115.8073 هـ","تم":"2019-02-14 23:04:31" } ، { "ain5":"67","عين 6":"76","gps_lat":"5202.7328 شمال","gps_long":"02115.8075 هـ","تم":"2019-02-14 23:05:42" } ، { "ain5":"63","عين 6":"77","gps_lat":"5202.7328 شمال","gps_long":"02115.8074 هـ","تم":"2019-02-14 23:06:05" } ، { "ain5":"58","عين 6":"77","gps_lat":"5202.7328 شمال","gps_long":"02115.8075 هـ","تم":"2019-02-14 23:06:32" } ، { "ain5":"58","عين 6":"68","gps_lat":"5202.7328 شمال","gps_long":"02115.8076 هـ","تم":"2019-02-14 23:06:55" }]
ترجع هذه الدالة بيانات محدودة من جدول "_ithings"
http: //٪IP٪/IoT/que.php؟ func = fieldjson & field = ain5 & min = 13 & max = 5000
المعلمات:
func - فيلدجسون
مجال - الحقل المراد عرضه في النتائج - imei و تم يتم إضافتها تلقائيًا
دقيقة - الحد الأدنى لقيمة الحقل
الأعلى - الحد الأقصى لقيمة الحقل
لإرجاع سلسلة الاستعلام أعلاه نتائج ain5 ، imei ، tm مجالات:
إذا ain5 في النطاق (13،5000)
نتائج الاستعلام:
[{"imei":"353080090069142", "تم":"2019-03-14 11:51:01", "ain5":"14" } ،
{"imei":"356345080018095", "تم":"2019-02-20 09:13:04", "ain5":"115" } ،
{"imei":"كاركزيو", "تم":"2019-03-07 13:08:22", "ain5":"103" }]