@ شہر IoT کلاؤڈ پلیٹ فارم




iSys - انٹیلجنٹ سسٹمز IoT حل









IoE. سسٹمز

فہرست کا خانہ

1۔ تعارف۔ 5

1.1 تائید شدہ آلہ کی اقسام۔ 5

1.2۔ تائید شدہ مصنوعات کی اقسام۔ 5

1.3۔ تائید شدہ مواصلات پروٹوکول 5

1.4۔ آلات کی معاون مواصلاتی ٹیکنالوجی 6

1.5۔ @ سٹی کلاؤڈ سرور 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 - ایتھرنیٹ اور وائی فائی آلات 9

1.6.2. o -لاوروان آلات 9

1.7۔ بزنس ٹو بزنس (B2B) کے اختیارات 9

2 @ شہر IoT پلیٹ فارم کی فعالیت 10

3۔ مین صفحہ 11

4 مین فارم 11

4.1۔ ہیڈر 12

4.1.1. ہوم لنک - (اصل نتائج کی میز کھولتا ہے) 12

4.1.2. "X" چیک باکس - سوال فارم 12 کھولتا / بند کرتا ہے

4.1.3. "V" چیک باکس - فیلڈز فارم 12 کھولتا / بند کرتا ہے

4.1.4. گرافیکل شبیہیں - تصو .رات کے نتائج کے ل ed (قابل تدوین) 12

4.2۔ فارم: 12

4.2.1. "X" چیک باکس - پورے سوال فارم 12 کو کھولتا / بند کرتا ہے

4.2.2. سی ایس ایس - ویژنلائزیشن تھیم 12 کو منتخب کریں

4.2.3. قابل فیلڈز چیک باکس - فیلڈ فلٹر لسٹ 12 کو دکھاتا ہے / چھپا دیتا ہے

4.2.4۔ ٹیب: ٹیب کا نام شامل کرنے یا ختم کرنے کے لئے 12

4.2.5۔ بٹنوں کو شامل / خارج کریں - ٹیب فیلڈ 12 میں نام کے ساتھ ٹیبز کو شامل یا خارج کریں

4.2.6۔ کور بٹن 12 کو منتخب کریں

4.2.7۔ تمام بٹن کو منتخب کریں 12

4.2.7۔ تمام بٹن کو منتخب کریں 12

4.2.8۔ فلٹر چھپائیں - پورا فارم چھپائیں

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. میپ اسکیل (زوم لیول) میں ترمیم کریں 16

5.2.2. IMEI (ڈیوائس فیلڈ کو منتخب کریں) 16

5.2.3۔ لون ، لیٹ (طول بلد ، عرض البلد کوآرڈینیٹ فیلڈز) 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۔ "ایکس" چیک باکس (سوالات فارم دکھائیں / چھپائیں) 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. سی ایس ایس - اسٹائل منتخب کریں (ویژنائزیشن تھیم) 20

6.2.4. مرئی قطعات - فارم 20 دکھائیں / چھپائیں

6.2.5. خالی حذف کریں - 20 کو خالی کالم نہ دکھائیں

6.2.6. "ایکس" چیک باکس (سوالات فارم دکھائیں / چھپائیں) 20

6.2.7۔ جہاں شق (ڈیٹا کی حدود کے لئے) 20

6.2.8۔ کور بٹن کو منتخب کریں (عام فیلڈز کو فعال کریں) 20

6.2.9۔ تمام بٹن کو منتخب کریں (تمام فیلڈز کو استفسار سے ہٹائیں) 20

6.2.10. عملدرآمد (استفسار بٹن) 20

6.2.11. "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. منجانب: کم سے کم تاریخ / وقت (*) مقرر کریں

8.2.6. تک: زیادہ سے زیادہ تاریخ کی تاریخ / وقت (*) 23 مقرر کریں

8.2.7۔ "ایکس" چیک باکس (سوالات فارم دکھائیں / چھپائیں) 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۔ "آئتھنگز" اور "*" ٹیبلز کا ڈھانچہ 29

12.2۔ ڈیوائس کے حکم (واقعات) قطار "* _c" ٹیبل - ساخت 30

12.3۔ ڈیٹا بیس سے نتائج تک رسائی - درمیانی سطح (ڈیٹا پڑھنا) 30

12.3.1. تمام آلات 30 کی موجودہ صورتحال حاصل کریں

12.3.2. آلہ 31 کے لئے تاریخی اعداد و شمار حاصل کریں

12.3.3۔ آلات کی فہرست حاصل کریں - موجودہ حالات سے سنگل فیلڈ جس کی حد 32 ہے


1۔ تعارف۔

@ سٹیٹی IoT کلاؤڈ پلیٹ فارم سرشار ہے "مائکرو بادل" انفرادی صارفین کے لئے نظام. پلیٹ فارم اشتراک کے قابل نہیں ہے اور صرف ایک گاہک کو جسمانی یا ورچوئل سرور (VPS یا سرشار سرور) تک رسائی حاصل ہے۔ گاہک یورپ یا دنیا میں درجن بھر میں سے ایک ڈیٹا سینٹر منتخب کرسکتا ہے۔

1.1 تائید شدہ آلہ کی اقسام۔

@ شہر IoT پلیٹ فارم iSys.PL مصنوعات کی پیروی کرنے کے لئے وقف ہے



1.2۔ تائید شدہ مصنوعات کی اقسام۔

@ سٹی (eCity) کلاؤڈ IoT پلیٹ فارم IP IoT مصنوعات کے لئے مختلف سائز کا نظام ہے (جس کو ایک ساتھ کہتے ہیں @ سٹی ہارڈویئر یا سی او ٹی ڈیوائسز ):


1.3۔ تائید شدہ مواصلات کے پروٹوکول

@ شہر IoT پلیٹ فارم مواصلات کے لئے مندرجہ ذیل پروٹوکول کی حمایت کرتا ہے:

کنٹرولر سے کلاؤڈ سرور پر بھیجنے والے ڈیٹا کو کم اعداد و شمار کے سائز اور بڑھتی ہوئی سکیورٹی کے ل unique منفرد بائنری شکل میں انکرپٹ کیا جاتا ہے۔ ہر پارٹنر کو آلہ کی اجازت ، ڈیٹا کی درستگی کی جانچ ، وغیرہ کے ل its اپنی ایک الگ انکرپشن کی کلید مل جاتی ہے۔


غیر ای ہاؤس / ای سیٹی آلات کے ل we ہم انفرادی خفیہ کاری الگورتھم فراہم کرسکتے ہیں ( "C" ماخذ کوڈ) مائکرو پروسیسر کے لئے ہر ساتھی کے لئے مواصلات سے پہلے ڈیٹا کی حفاظت کے لئے۔

اس معاملے میں عوامی مواصلات میڈیا (انٹرنیٹ ، ایئر ، وغیرہ) پر دو طرفہ رابطے کے دوران ڈیٹا مکمل طور پر محفوظ ہے۔ ).


1.4۔ آلات کی معاون مواصلاتی ٹیکنالوجی

@ شہر IoT پلیٹ فارم سپورٹ کرتا ہے:


@ شہر IoT پلیٹ فارم آلات / نوڈس کے لئے وقف ہے۔


1.5۔ @ سٹی کلاؤڈ سرور

@ سٹی سافٹ ویئر کی درخواست کی کارکردگی پر منحصر ہے ، لینکس پر مبنی VPS (ورچوئل پرائیویٹ سرور) یا انٹرنیٹ کی طرف سے سرشار سرور پر کام کرتا ہے سرور (بعد میں سرور کہا جاتا ہے):


VPS کی متعدد قسمیں اس پر منحصر ہیں کہ:


اس پر انحصار کرتے ہوئے درجنوں سرشار سرور موجود ہیں۔


@ سٹیٹی IoT پلیٹ فارم ایک صارف کے لئے وقف ہے۔


چونکہ یہ صارفین کے مابین اشتراک کے قابل سرور نہیں ہے ، لہذا یہ سیکیورٹی تک رسائی اور کارکردگی کے امور کو آسان بنا دیتا ہے۔ اسی وجہ سے مؤثر سیکیورٹی ، استحکام ، استعداد ، ڈیٹا تھروپٹ وغیرہ کے لئے صرف صارف ہی ذمہ دار ہے۔ ناکافی کارکردگی کی صورت میں ، صارف اعلی منصوبہ (VPS یا سرشار سرور) خرید سکتا ہے ، جو متوقع فعالیت اور کارکردگی کے لحاظ سے زیادہ مناسب ہے۔

خصوصی معاملات میں "Cloud to cloud" مواصلات کو کثیر کسٹمر بادل کی بجائے بڑے پیمانے پر ڈیٹا کی عالمگیریت اور مرکزیت کے ل implement نافذ کیا جاسکتا ہے۔

1.5.1۔ سرور اور مواصلاتی گیٹ وے

@ سٹی سرور کا مواصلت کارکردگی کو زیادہ سے زیادہ بنانے کے ل low کم سطح کی درخواست پر مبنی ہے۔

@ سٹی سرور ایپلیکیشن کی اہم خصوصیات یہ ہیں:

@ سٹی سرور سافٹ ویئر ہر صارف کے لئے یکساں ہے اور مختلف صارفین کے لئے اپنی مرضی کے مطابق نہیں بنایا جاسکتا۔

1.5.2 HTTP LoRaWan انضمام

LoRaWan کنٹرولرز HTR انٹرفیس (ویب ہیکس) کے ذریعہ @ CRy کلاؤڈ کے ساتھ مربوط ہوتے ہیں جو LoRaWan نیٹ ورک / ایپلی کیشن سرور پر دستیاب ہیں۔

نیٹ ورک / ایپلیکیشن سرور کی متعدد قسمیں تعاون یافتہ ہیں:

ٹی ٹی این (محدود وقت) "ہوا پر" اور ڈرائیور کو بھیجے گئے زیادہ سے زیادہ کمانڈز اور فرم ویئر اپ گریڈ کی حمایت نہیں کرتے ہیں)

LoraWAN-Stack (انٹرنیٹ تک رسائی کے ساتھ جسمانی آلہ پر ہوسٹنگ کی ضرورت ہوتی ہے)۔

LoraServer.Io (انٹرنیٹ تک رسائی کے ساتھ کسی جسمانی آلہ پر ہوسٹنگ کی ضرورت ہوتی ہے - صرف سرور کو ڈیٹا بھیجنا اور فرم ویئر اپ گریڈ کی حمایت نہیں کرتے)



@ سٹی کلاؤڈ فار لوراوان کنٹرولرز کو اسی طرح تقسیم کیا گیا ہے جیسا کہ دوسرے انٹرفیس کی طرح ہے۔ پچھلے باب میں اس پر تبادلہ خیال کیا گیا ہے۔

1.5.3۔ سامنے کے آخر انٹرفیس

@ سٹی کلاؤڈ ڈیٹا بیس سے اپنی مرضی کے مطابق ڈیٹا نکالنے کے لئے پی ایچ پی کی اسکرپٹ کے ذریعہ فرنٹ اینڈ انٹرفیس کا احساس ہوتا ہے۔ مطلوبہ ڈیٹا کو محدود کرنے کے لئے اصلی SQL سوالات پر مبنی یہ بہت لچکدار تلاش کا طریقہ کار استعمال کرتا ہے۔ انٹرفیس سوالات کے نتائج end فرنٹ اینڈ ویب "ایپلی کیشن" کے ذریعہ مزید ضابطہ بندی اور پروسیسنگ کیلئے JSON فارمیٹ میں فراہم کرتا ہے۔

اصل فرنٹ اینڈ انٹرفیس ہر صارف کے لئے یکساں ہوتا ہے اور مختلف صارفین کے لئے اپنی مرضی کے مطابق نہیں بنایا جاسکتا۔

اوورلے انٹرفیس ہمارے عملے کے ذریعہ یا گاہک کو حسب ضرورت بنانے کی یقین دہانی کے لئے تعاون میں بنایا جاسکتا ہے۔

1.5.3۔ سرور تک رسائی کے حقوق

صارفین تک رسائی کے حقوق (جسمانی سرور تک) محدود ہیں۔

صرف "ٹیمپلیٹس" ڈائریکٹری کے ل File فائل تک رسائی (مقامی متن فائلیں۔. txt ، .js ،. CSS ،. html):

رسائی کے دیگر حقوق:


iSys - انٹیلیجنٹ سسٹمز عملہ - پورے سرور تک لامحدود رسائی رکھتے ہیں جس میں روٹ اکاؤنٹ اور بحالی کے ل full مکمل DB رسائی شامل ہے۔

مخصوص حالات میں آئی سیس سورس کوڈ چیک کرنے کے بعد ، پی ایس پی اسکرپٹس ، فائلوں کو اضافی محدود حقوق فراہم کرسکتی ہے ، ٹیسٹ چل رہا ہے ، اگر اس سے سسٹم کی سکیورٹی ، استحکام اور کارکردگی کو متاثر نہیں کیا جاتا ہے۔


1.6۔ اسمارٹ ڈیوائسز

1.6.1. CIoT - GSM آلات

ہمارے آلات میں مواصلت کے ل mic مائکروکونٹرولر اور GSM / GPS / GNSS ماڈیول (2G..4G ، NBIoT ، CATM1) شامل ہیں۔ مائکروکانٹرولر میں محفوظ او ٹی اے فرم ویئر اپ گریڈ کیلئے مرموز بوٹلوڈر ہے۔ اس سے بہت سارے سسٹم کی مختلف حالتیں پیدا ہوسکتی ہیں "CIoT اسمارٹ ڈیوائس".


1.6.3۔ BAS، BMS، IoT - ایتھرنیٹ اور وائی فائی آلات


ایتھرنیٹ اور وائی فائی کنٹرولرز نظام پر IP پر مبنی مواصلات کی اجازت دیتے ہیں (جی ایس ایم آپریٹر میں ڈیٹا کی منتقلی کے لئے معاوضہ لئے بغیر)۔ اس آلات میں بھی مرموز بوٹ لوڈر موجود ہے اور ہوسکتا ہے کہ آلات کو اس کے آبائی انٹرفیس کے ذریعہ اپ ڈیٹ کیا جائے۔ وائی ​​فائی کے لئے اس میں مین سرور سے او ٹی اے فرم ویئر اپ گریڈ ہے


1.6.2. IoT - LoRaWAN آلات

LoRaWan بہت لمبی فاصلوں پر ڈیٹا منتقل کرنے کے قابل بناتا ہے (لگ بھگ تک) 15 کلومیٹر)۔ اس حد کا انحصار ڈیٹا منتقل کرنے کی رفتار ، اعداد و شمار کی مقدار ، علاقے کو شہری بنانے اور آلات کے ریڈیو راستوں کی کارکردگی پر ہے۔

ہمارے آلات میں مواصلت کے ل a مائکروکانٹرولر اور لوراوان ماڈیول شامل ہے۔ مائکروکانٹرولر محفوظ او ٹی اے سافٹ ویئر اپ ڈیٹ کے لئے ایک خفیہ کردہ بوٹ لوڈر پر مشتمل ہے۔ یہ آپ کو اسی کی بنیاد پر ایک سے زیادہ سسٹم کی مختلف حالتیں بنانے کی اجازت دیتا ہے "IoT smart device". آلات اضافی خریداری فیس کے بغیر ISM اوپن بینڈ میں کام کرتے ہیں۔ انٹرنیٹ تک رسائی کے ساتھ پورے علاقے کا احاطہ کرنے کے لئے ایل آر وین گیٹ ویز کا استعمال ضروری ہے۔ آلات کی حدود (ٹی ٹی این سرور کے لئے تشکیل شدہ) میں موجود لوراوان گیٹس کی صورت میں ، ان کے ذریعے معلومات بھیجنا ممکن ہے۔ فرم ویئر اپ گریڈ کے ل اپنے نیٹ ورک / ایپلی کیشن LoRaWAN سرور اور مواصلت کے ل good اچھی حد کی ضرورت ہوتی ہے۔

1.7۔ بزنس ٹو بزنس (B2B) کے اختیارات


کاروبار اور تعاون کے لئے بہت سے اختیارات ہیں:

2 @ شہر IoT پلیٹ فارم کی فعالیت

@ سٹی پلیٹ فارم ڈیٹا بصری ، استفسار ، محدود اور پروسیسنگ (موجودہ / تاریخ کا ڈیٹا) کے ل custom مرضی کے مطابق فرنٹ اینڈ ٹیمپلیٹ کی حمایت کرتا ہے:


اگر دستیاب ہو تو صارف کا فرنٹ اینڈ جامد IP یا DNS ری ڈائریکشن ڈومین / سب ڈومین / فائل کے ذریعے قابل رسائی ہے۔


مثالی اور ڈیمو کی تنصیب (یہ صرف ممکنہ صارفین کے لئے فعال ہے)۔

پلیٹ فارم تک عوامی رسائی کے قابل بنانے کے ل Please براہ کرم ہمیں آگاہ کریں۔

City پلیٹ فارم تک مواصلت کو قابل بنائے رکھنے کے لئے اسے ریموٹ کمپیوٹر کا جامد IP درکار ہوسکتا ہے۔


3۔ سرورق

حفاظتی وجوہات کی بناء پر مرکزی صفحہ جان بوجھ کر خالی چھوڑ دیا گیا ہے: HTTP: //٪ YouIP٪ / IOT /

یہ انفرادی طور پر اہل اور ترمیم شدہ ہوسکتا ہے اور کی دستیاب تمام سروسز کے لنکس پر مشتمل ہے @ شہر IoT پلیٹ فارم اگر اس کی ضرورت ہو


4 مین فارم

مین فارم کا مقصد نئے پریسٹس اور ٹیبز بنانا ہے: HTTP: //٪IP٪/IoT/que.php

یہ ہر ترتیب کے نتائج ، آراء اور ٹیب بنانے کے لئے ابتدائی شکل ہے




وضاحت (اوپر سے اور دائیں سے دائیں سمت)

4.1۔ ہیڈر

4.1.1. ہوم لنک - (اصل نتائج کی میز کھولتا ہے)

4.1.2. "ایکس" چیک باکس - سوال فارم کھولتا / بند ہوتا ہے

4.1.3. "V" چیک باکس - فیلڈز فارم کھولتا / بند کرتا ہے

4.1.4. گرافیکل شبیہیں - تصویری نتائج کے ل links (قابل تدوین)


4.2۔ فارم:

4.2.1. "ایکس" چیک باکس - پورا سوال فارم کھولتا / بند کرتا ہے

4.2.2. سی ایس ایس - ویژنائزیشن تھیم منتخب کریں

نظر ثانی کی تھیم سی ایس ایس فائل میں موجود ہونا ضروری ہے "ٹیمپلیٹس / سی ایس ایس /" ڈائریکٹری - خود بخود درج ہے۔

4.2.3. قابل فیلڈز چیک باکس - فیلڈ فلٹر لسٹ دکھاتا ہے / چھپاتا ہے

4.2.4۔ ٹیب: ٹیب کا نام شامل کرنے یا ختم کرنے کیلئے

4.2.5۔ شامل کریں / ہٹائیں بٹن - نام کے ساتھ ٹیبز کو شامل یا حذف کریں ٹیب فیلڈ

4.2.6۔ کور منتخب کریں بٹن

میز پر دکھائے جانے والے اہم شعبوں کا انتخاب کریں۔ یہ اپ ڈیٹ ہے خود بخود.

4.2.7۔ سب کو غیر منتخب کریں بٹن

تمام فیلڈز کو غیر منتخب کریں (ان میں سے کچھ کو دستی طور پر منتخب کرکے ضرور عمل کریں)

4.2.7۔ تمام منتخب کریں بٹن

تمام فیلڈز کو منتخب کریں (ان میں سے کچھ کو دستی طور پر غیر منتخب کریں۔

4.2.8۔ فلٹر چھپائیں - پورا فارم چھپائیں

یہ سب (X) چیک باکس کے مساوی ہے

4.2.9۔ پھانسی بٹن - پیرامیٹرز کی ترتیبات کو تبدیل کریں

4.2.10. "V" چیک باکس - اعلی فلٹر فیلڈز دکھائیں۔


4.3۔ ٹیبز

نام اور پیش سیٹ کے ساتھ انفرادی طور پر ٹیب تیار کیے گئے (میں اسٹور کردہ cfg / tabs.cfg فائل)۔

فائل دراصل نام اور یو آر ایل (ٹیب چار کے ذریعہ الگ کردہ) پر مشتمل ہے۔


4.4۔ ٹیبل مشمولات

فیلڈ فلٹر کے ذریعے محدود تمام فیلڈز دکھاتا ہے۔


ٹیبل میں خانے:

4.4.1. رن - مناظر کے نتائج کی قسم

نقشہ- نقشہ پر نقشہ سازی کے نتائج (ایک یا زیادہ فیلڈ کا انتخاب ہوسکتا ہے)

تاریخ - تاریخی چارٹ (ایک یا زیادہ فیلڈ کا انتخاب کیا جاسکتا ہے)

tab - ڈسپلے ٹیبل (کسی بھی شعبوں کا مجموعہ منتخب کیا جاسکتا ہے)

بار - بار چارٹ پر صرف ایک فیلڈ آویزاں ہے

اس کی ایک قیمت کو دبانے پر یہ منتخب شدہ فیلڈز (موجودہ قطار کیلئے) کے ساتھ نئے نتائج کھولے گا۔


4.4.2. کاپی (+/- لنکس)

سیٹ کردہ نام کے ساتھ کسی ٹیب کو شامل کرنا / ہٹانا ٹیب فیلڈ اس میں ٹیبل کی ایک ہی صف میں منتخب کردہ فیلڈز ہی استعمال کیے گئے ہیں۔


4.4.3۔ ٹیبل سیل لنکس

کسی بھی دوسرے فیلڈ کا نام دبانے سے منتخب قطار کے لئے منتخب شدہ فیلڈ کا ڈیٹا وژولائزیشن شروع ہوجائے گا۔


4.5 ڈیٹا آرڈر


ظاہر شدہ کھیتوں کا آرڈر کھیتوں کی شکل میں اس کے آرڈر کے مطابق ہے (تاہم tm فیلڈ کو ہمیشہ ٹیکسٹ کے آخر میں بھیجا جاتا ہے)۔ اس آرڈر کو صرف یو آر ایل پیرامیٹرز (فیلڈ آرڈر پارٹ) کی براہ راست تدوین سے تبدیل کیا جاسکتا ہے۔


4.6۔ مثال

مثال کے طور پر: کے ساتھ ٹیب کی ترتیب اثاثوں سے باخبر رہنا نام اور نقشہ پر وقت اور رفتار کے ساتھ نقشہ پر مشتمل ہے

تمام تفصیل قطار کا حوالہ دیتے ہوئے جہاں "Map" متن میں ہے "رن" کالم

  1. نام درج کریں "اثاثوں سے باخبر رہنا" میں ٹیب فیلڈ (کوٹیشن نشانات کے بغیر)

  2. یقینی بنائیں کہ تمام کالم قطار میں غیر منتخب ہیں

  3. منتخب کریں tm, gps_speed_km صرف صف میں

  4. دبائیں + قطار میں جہاں بٹن






5 نقشہ جات

مین کنفرم سے نقشہ کو پہلے سے ترتیب کے ساتھ لانچ کیا جاسکتا ہے


5.1۔ نقشہ کی ابتدا

براہ راست لنک کے ساتھ پھانسی دینے پر نقشہ ابتدا دستی طور پر انجام دی جاتی ہے۔ > HTTP: //٪IP٪/IoT/maps.php


  1. صارف کو تمام فیلڈز کو غیر منتخب کرنا چاہئے (دبائیں غیر منتخب کریں بٹن)

  2. ظاہر کردہ فیلڈز کے لئے کچھ چیک باکس دبائیں (جیسے۔ عین 5 (اسموگ کی سطح کے لئے) اور tm (پیمائش کی تاریخ / وقت کے لئے)

  3. دبائیں "V" فارموں کو چھپانے کے لئے چیک باکس

  4. دبائیں پھانسی DB استفسار چلانے کے لئے بٹن اور تمام سینسرز / آلات سے موجودہ معلومات ڈسپلے کریں

  5. ڈیٹا والا نقشہ 30 سیکنڈ یا اس سے زیادہ کے بعد اپ ڈیٹ ہوجاتا ہے۔


5.2۔ استفسار کے لئے اختیاری ترتیبات

ترتیبات کو بائیں سے دائیں (اوپر اسکرین شاٹ پر) بیان کیا گیا ہے۔

5.2.1. میپ اسکیل (زوم لیول) میں ترمیم کریں

  1. پیمانے کے ل ((+/-) بٹنوں (بالترتیب موجودہ / اسکیل * 2 یا کرنٹ_ اسکیل / 2) کا استعمال کرتے ہوئے زوم لیول میں ترمیم کی جاسکتی ہے۔ اس میں سے کسی ایک بٹن کو دبانے سے پیمانے میں خود بخود تبدیلی ہوجائے گی۔

  2. دوسرا راستہ یہ ہے کہ زوم لیول ان ان منتخب کریں زوم کومبو باکس فیلڈ اور پریس پھانسی بٹن اس معاملے میں پورا منظر / نقشہ دوبارہ لوڈ اور تازہ ہوجاتا ہے (ابتدا کے دوران کچھ وقت لگتا ہے)۔

5.2.2. IMEI (ڈیوائس فیلڈ منتخب کریں)

IMEIفیلڈ میں ڈیوائس کے ل device ڈیوائس کی منفرد ID یا منفرد عرف ہوتا ہے۔ پہلے سے طے شدہ ترتیب ہے * (نجمہ) جو ہر آلہ کیلئے حالیہ اقدار اور جغرافیائی محل وقوع کو ظاہر کرتا ہے۔

کسی بھی دوسری قدر پر IMEI کا تعین کرنا ، منتخب کردہ آلے کا تاریخی ڈیٹا دکھائے گا۔ اس میں صرف موبائل اور متحرک سینسرز کا احساس ہے ، بصورت دیگر نتائج اسی نقشے پر نقشے پر آ جائیں گے۔


5.2.3۔ لون ، لیٹ (طول بلد ، عرض البلد کوآرڈینیٹ فیلڈز)

نقشہ کے مرکز کی حیثیت طے کریں۔ جب نقشے پر ماؤس کا بٹن دب جاتا ہے تو یہ فیلڈ کرسر پوزیشن پر سیٹ ہوجاتی ہے۔


5.2.4۔ میپ اسٹائل (تھیم) میں ترمیم کریں

نقشہ طرز / تھیم کو منتخب کیا جا سکتا ہے Map کومبو بوکس فیلڈ (جیسے۔ سیاہ ، گرے ، ٹپوگرافک)۔

مختلف نقشے کے موضوعات میں مختلف حد سے زیادہ زوم کی سطح ہوسکتی ہے لہذا یہ نقشہ پیمانے کو بڑھانے کے لئے مناسب تھیم نافذ کرسکتی ہے۔


5.2.5۔ جہاں شق

جہاں MySQL / MariaDB کے لئے اضافی استفسار کے سلسلے {WHERE part for کیلئے کلاز استعمال کیا جاتا ہے۔

اس شق کو ڈیٹا بیس کے نتائج کے ل complete مکمل QUERY سٹرنگ بنانے کے لئے مدنظر رکھا گیا ہے۔ یہ نتائج کی گنتی کو محدود کرکے اعداد و شمار ، وقت اور کسی بھی دوسری اقدار کو محدود کرسکتا ہے۔ اس فیلڈ میں اصل جدول کے فیلڈ کے نام (عرف نہیں) استعمال کرنا چاہ.۔ مثال کے طور پر

  1. gps_speed_km> 10 // رفتار 10 کلومیٹر / گھنٹہ سے زیادہ ہے

  2. ain5> 3 // ain5 3 سے زیادہ ہے (جس میں 2.5um ذرات شمار ہوتے ہیں - اسموگ کی سطح)

  3. gps_speed_km> 10 اور ain6> 5 // رفتار 10km / h سے زیادہ ہے اور A66 5 سے زیادہ ہے (10um ذرات گنتی - اسموگ کی سطح)


5.2.6۔ پھانسی (کوئری بٹن کو چلائیں)

اس بٹن کو دبانے کیلئے کسی بھی ترتیبات ، پیرامیٹرز (دبانے کے سوا) تبدیل کرنا ضروری ہے +/- بٹن)

نئے نقشہ جات کے ساتھ نقشہ ابتداء ہی سے بھری ہوئی ہے۔

جب موجودہ استفسار کے لئے کوئی ڈیٹا دستیاب نہیں ہوتا ہے تو نقشہ بالکل بھی بوجھ نہیں ہوتا ہے۔

5.2.7۔ سب کو غیر منتخب کریں (تمام فیلڈز کو استفسار سے ہٹائیں)

اس بٹن کو دبانے کے بعد نقشے پر نتائج ظاہر کرنے کے لئے کم از کم ایک فیلڈ کو دستی طور پر منتخب کیا جانا چاہئے۔


5.2.8۔ "V" چیک باکس (کھلا / بند فیلڈ فارم)

اس چیک باکس کو ظاہر کرنے کے لئے کھیتوں کے سلیکٹر کو دکھانے / چھپانے کے لئے استعمال کیا جاتا ہے۔


5.2.9۔ "ایکس" چیک باکس (سوال فارم دکھائیں / چھپائیں)

یہ چیک باکس پورے فارم کو چھپانے کے اہل بناتا ہے سوائے ( +/- بٹن)


نقشے پر آنے والے نتائج کو نئی قدروں کے ساتھ مستقل طور پر تازہ دم کیا جاتا ہے اور تازہ کاری کی جاتی ہے

5.3۔ مثال

مثال کے طور پر اسموگ کے نتائج (کار پر سینسر نصب): اسموگ کی سطح 2.5um ذرات (Ain5)، سپیڈ (gps_speed_km)، تاریخ / وقت (tm)، نقشہ (2 - topographic)، زوم سطح 16،

جہاں شق:

"gps_fix = 3 and tm> "2019-02-18 00:00:00" اور tm <"2019-02-19 00:00:00" اور gps_speed_km> 0".

// GPS = درست 3D نتائج اور تاریخ = 2019-02-18 & رفتار> 0 کلومیٹر / گھنٹہ



6۔ ٹیبل میں نتائج دکھائیں

ٹیبل میں نتائج دکھائیں۔

پر "مین فارم" دبائیں "ٹیبل" آئٹم ، پہلے سے تشکیل شدہ جدول کو ظاہر کرنے کے لئے کچھ فیلڈز کو منتخب کرنے کے بعد




6.1۔ جدول کا آغاز

جب ٹیبل لنک سے کھلا ہوا ہے HTTP: //٪IP٪/IoT/que.php؟ func = ٹیبز اس کے لئے ترتیبات کی پیشگی ابتدا کی ضرورت ہے۔

آپ مرئی شعبوں کو (دبانے سے) منتخب کرسکتے ہیں "مرئی فیلڈز" ) چیک باکس۔



  1. ظاہر کردہ فیلڈز کے لئے تمام مطلوبہ چیک باکس کو دبائیں

  2. چیک باکس دبائیں "مرئی فیلڈز" فارموں کو چھپانے کے لئے

  3. DB استفسار اور ڈسپلے ٹیبل کو چلانے کے لئے ایکزیکیٹ بٹن دبائیں


6.2۔ استفسار کے لئے اختیاری ترتیبات

ترتیبات کو بائیں سے دائیں (اسکرین شاٹ پر) بیان کیا جاتا ہے۔

6.2.1. ترتیب دیں - ترتیب دیں فیلڈ اور ترتیب نزولی / اترتے ہوئے

ترتیب دیں فیلڈ دبانے والے کالم ہیڈر کے برابر ہے۔

6.2.2. ڈی بی / آئی ایم ای آئی - آلہ منتخب کریں

IMEIفیلڈ میں ڈیوائس کے ل device ڈیوائس کی منفرد ID یا منفرد عرف ہوتا ہے۔ خالی قیمت کے ساتھ ، یہ حالیہ اقدار کا جدول دکھاتا ہے۔

کسی بھی دوسری قدر پر IMEI کا تعین کرنا ، منتخب کردہ آلے کا تاریخی ڈیٹا دکھائے گا۔


6.2.3. سی ایس ایس - طرز منتخب کریں (تصوراتی تھیم)

6.2.4. مرئی فیلڈز - فیلڈز فارم دکھائیں / چھپائیں

6.2.5. خالی حذف کریں - خالی کالم نہ دکھائیں

6.2.6. "ایکس" چیک باکس (سوال فارم دکھائیں / چھپائیں)

6.2.7۔ کہاں شق (ڈیٹا کی حد کے ل for)

یہ ایس کیو ایل / ماریہ ڈی بی کی اضافی استفسار سٹرنگ {جہاں کا حصہ for کے لئے ایک مضمون ہے۔

اس شق کو ڈیٹا بیس کے نتائج کے ل complete مکمل QUERY سٹرنگ کی تعمیر کے لئے مدنظر رکھا گیا ہے۔ یہ نتائج کی گنتی کو محدود کرکے اعداد و شمار ، وقت اور کسی بھی دوسری اقدار کو محدود کرسکتا ہے۔ اس فیلڈ میں اصل جدول کے فیلڈ کے نام (عرف نہیں) استعمال کرنا چاہ.۔ مثال کے طور پر

  1. gps_speed_km> 10 // رفتار 10 کلومیٹر / گھنٹہ سے زیادہ ہے

  2. ain5> 3 // ain5 3 سے زیادہ ہے (جس میں 2.5um ذرات شمار ہوتے ہیں - اسموگ کی سطح)

  3. gps_speed_km> 10 اور ain6> 5 // رفتار 10km / h سے زیادہ ہے اور A66 5 سے زیادہ ہے (10um ذرات گنتی - اسموگ کی سطح)


6.2.8۔ کور منتخب کریں بٹن (عام فیلڈز کو فعال کریں)


6.2.9۔ سب کو غیر منتخب کریں بٹن (تمام فیلڈز کو استفسار سے ہٹائیں)

اس بٹن کو دبانے کے بعد نقشے پر نتائج ظاہر کرنے کے لئے کم از کم ایک فیلڈ کو دستی طور پر منتخب کیا جانا چاہئے۔


6.2.10. پھانسی (کوئری بٹن کو چلائیں)

اس بٹن کو دبانے کیلئے کسی بھی ترتیبات ، پیرامیٹرز (دبانے کے سوا) تبدیل کرنا ضروری ہے +/- بٹن)

ٹیبل شروع سے ہی نئے پرسیٹس کے ساتھ دوبارہ لوڈ کی گئی ہے۔



6.2.11. "V" چیک باکس (کھلا / بند فیلڈ فارم)

اس چیک باکس کو ظاہر کرنے کے لئے کھیتوں کے سلیکٹر کو دکھانے / چھپانے کے لئے استعمال کیا جاتا ہے۔



جدول میں نتائج کے مطابق ترتیب دیا گیا ہے ترتیب دیں فیلڈ سیٹنگ قطار ہیڈر (ایک بار ایک سمت کے لئے دوسری سمت کے لئے ایک بار دو بار) دبانے سے ترتیب ترتیب کو تبدیل کیا جاسکتا ہے۔

کالمز کے کچھ نتائج مزید تصوراتی اسکرینوں (ہارڈ کوڈڈ) سے مربوط ہیں۔


جب آلہ کے لئے تاریخی اعداد و شمار کی نمائش کرتے ہو تو اس کو محدود کیا جانا چاہئے تاکہ پوری تاریخ کی معلومات کو ظاہر نہ کیا جا because کیونکہ اس کی وجہ سے کارکردگی یا میموری کے مسائل ختم ہوسکتے ہیں۔


7۔ بار چارٹس۔

بار چارٹس مین فارم سے "بار" صف میں ایک فیلڈ دباکر عمل میں لائیں۔

یہ ترتیب شدہ سلاخوں کو زیادہ سے زیادہ قیمت تک معمول پر لاتا ہے ، جس میں اعلی سے لے کر نچلے نمبر تک کی نمائش ہوتی ہے۔

انتہائی نتائج کی تیزی سے جانچ پڑتال اور کچھ اقدامات کرنے کے ل It یہ مفید ہے۔





ماؤس اوور ایونٹ آلہ کیلئے اضافی معلومات دکھائے گا۔


8۔ تاریخی چارٹ

"تاریخ" قطار میں منتخب کالم دبانے پر (واحد فیلڈ کے لئے) تاریخی چارٹ مینفورم سے شروع کیے جاسکتے ہیں۔

"ہسٹری" قطار میں ایک سے زیادہ فیلڈز کے لئے مطلوبہ فیلڈز کی جانچ پڑتال ضروری ہے اور "چلائیں" کالم میں "ہسٹری" کا لنک دبایا جانا چاہئے۔

تاریخی نتائج آخری چوبیس گھنٹے + اگلے 24 گھنٹے تک محدود ہیں (حتمی طور پر تازگی دینے والے چارٹس کے ل)) ، جب کوئی حد مقرر نہیں کی گئی تھی۔

8.1۔ تاریخی چارٹ کا آغاز


جب اہم لنک سے کھولا جاتا ہے تو تاریخی چارٹس کو دوسرے نتائج کی طرح ابتدا کی ضرورت ہوتی ہے ، جب ترجیحات کے پیرامیٹرز کے بغیر لنک سے کھلا۔

متعدد آئٹمز کو ظاہر کرنے کے لئے متعدد شعبوں کا انتخاب کیا جاسکتا ہے۔ اسے فیلڈ فلٹر فارم میں بھی مرتب کیا جاسکتا ہے۔




  1. ظاہر کردہ فیلڈز کے لئے تمام مطلوبہ چیک باکس کو دبائیں

  2. چیک باکس دبائیں "مرئی فیلڈز" فارموں کو چھپانے کے لئے

  3. DB استفسار چلانے اور جدول کو ظاہر کرنے کے لئے ایکزیکیٹ بٹن دبائیں


8.2۔ تاریخی چارٹ کی اختیاری ترتیبات

اوپر سے اور بائیں سے دائیں (اسکرین شاٹ پر) بیان کردہ اشیا۔

8.2.1. IMEI - (تاریخی اعداد و شمار کو ظاہر کرنے کے لئے آلہ منتخب کریں)

IMEIفیلڈ میں ڈیوائس کے ل device ڈیوائس کی منفرد ID یا منفرد عرف ہوتا ہے۔ * (نجمہ) قدر کے ساتھ یہ حالیہ اقدار کا جدول دکھاتا ہے جس کا کوئی مطلب نہیں ہے۔

کسی بھی دوسری قدر پر IMEI کا تعین کرنا ، منتخب کردہ آلے کا تاریخی ڈیٹا دکھائے گا۔

8.2.2. کم سے کم - پہلے فیلڈ کی کم سے کم قیمت کو محدود کریں

8.2.3۔ زیادہ سے زیادہ - پہلے فیلڈ کی زیادہ سے زیادہ قیمت کو محدود کریں

8.2.4. "V" - فیلڈز فارم دکھائیں / چھپائیں

8.2.5. سے: کم سے کم تاریخ / وقت مقرر کریں (*)

8.2.6. کرنا: تاریخ کی زیادہ سے زیادہ تاریخ / وقت طے کریں (*)

8.2.7۔ "ایکس" چیک باکس (سوال فارم دکھائیں / چھپائیں)

8.2.8۔ "کہاں" شق

ڈیٹا نتائج کو محدود کرنے کی شق MySQL / MariaDB اضافی استفسار تار {جہاں کا حصہ}۔

اس شق کو ڈیٹا بیس کے نتائج کے ل complete مکمل QUERY سٹرنگ بنانے کے لئے مدنظر رکھا گیا ہے۔ یہ نتائج کی گنتی کو محدود کرکے اعداد و شمار ، وقت اور کسی بھی دوسری اقدار کو محدود کرسکتا ہے۔ اس فیلڈ اور درست SQL ترکیب میں اصل جدول کے فیلڈ کے نام (عرف نہیں) استعمال کرنا چاہ.۔ مثال کے طور پر

  1. gps_speed_km> 10 // رفتار 10 کلومیٹر / گھنٹہ سے زیادہ ہے

  2. ain5> 3 // ain5 3 سے زیادہ ہے (جس میں 2.5um ذرات شمار ہوتے ہیں - اسموگ کی سطح)

  3. gps_speed_km> 10 اور ain6> 5 // رفتار 10km / h سے زیادہ ہے اور A66 5 سے زیادہ ہے (10um ذرات گنتی - اسموگ کی سطح)


8.2.9۔ سب کو غیر منتخب کریں بٹن (تمام فیلڈز کو استفسار سے ہٹائیں)

تاریخی نتائج کو ظاہر کرنے کے لئے اس بٹن کو دبانے کے بعد کم از کم ایک فیلڈ کو دستی طور پر منتخب کیا جانا چاہئے۔


8.2.10. پھانسی (کوئری بٹن کو چلائیں)

اس بٹن کو دبانے کیلئے کسی بھی ترتیبات ، پیرامیٹرز (سوائے فیلڈز یا استفسار پینل کو دکھانے کے) کو تبدیل کرنا ضروری ہے۔ ٹیبل شروع سے ہی نئے پرسیٹس کے ساتھ دوبارہ لوڈ کی گئی ہے۔

8.2.11. "V" چیک باکس (کھلا / بند فیلڈ فارم)

اس چیک باکس کو ظاہر کرنے کے لئے کھیتوں کے سلیکٹر کو دکھانے / چھپانے کے لئے استعمال کیا جاتا ہے۔


8.3۔ باریں متغیر: (صرف دستیاب ڈیٹا دکھاتا ہے)



8.4۔ لگاتار مختلف شکل (اسی ڈیٹا کے ساتھ):



ماؤس پوائنٹر ڈسپلے اقدار کی پیمائش اور تاریخ / وقت۔

9۔ ویب براؤزر مطابقت


فنکشن / WWW براؤزر

کروم 72

فائر فاکس 65

کنارہ

اوپیرا 58

نقشہ جات

+

+

+

+

تاریخی

+

+ (*)

+

+

باریں

+

+

+

+

ٹیبز

+

+

+

+


* - فائر فاکس تاریخ / وقت چننے والے کی حمایت نہیں کرتا ہے (مناسب ٹائم ٹائم فارمیٹ کا استعمال کرتے ہوئے ٹیکسٹ فیلڈ کو دستی طور پر ایڈٹ کیا جانا چاہئے)۔

انٹرنیٹ ایکسپلورر غیر تعاون یافتہ ہے (استعمال کنارہ اس کے بجائے)

دوسرے ویب براؤزر کا تجربہ نہیں کیا گیا۔



10۔ موضوعات حسب ضرورت

ویب صفحات پر واقع عام ٹیمپلیٹ فائل پر مبنی ہیں "ٹیمپلیٹس" ڈائریکٹری "* .ٹیمپلٹ"۔

اس کے علاوہ ہر صفحے کی قسم پر مشتمل ہے:

  1. "*. ہیڈ" فائل جو پیج کے ہیڈر (لنکس ، امپورٹڈ سی ایس ایس ، JavaScript فائلیں ، وغیرہ) اسٹور کرتی ہے۔ )

  2. "*. فوٹ" فائلیں جو پیج کے فوٹر (لنکس وغیرہ) اسٹور کرتی ہیں۔ )


سی ایس ایس فائلوں کو کاپی اور ترمیم کرکے صارف کی ترجیحات کے مطابق ویژوئلائزیشن تھیم کو تبدیل کیا جاسکتا ہے۔ سی ایس ایس فائلیں واقع ہیں "ٹیمپلیٹس / سی ایس ایس" ڈائریکٹری مثال کے طور پر مرضی کے مطابق بنانے کے لئے مختلف ویب صفحہ تھیمز کا استعمال کیا جاسکتا ہے۔ پرنٹنگ ، اسمارٹ فونز ، پی اے ڈی ٹیمپلیٹس۔


ٹیبle خیالات - مرکزی خیال ، موضوع کی مکمل ترمیم کے لئے سی ایس ایس فائل کو منتخب کرنے کے لئے قابل فیلڈ ہے "ٹیمپلیٹس / سی ایس ایس / ٹیبز" ڈائریکٹری)۔




Map آراء - عمومی تھیم کے ذریعہ منتخب کیا گیا ہے "نقشہ" کومبو باکس ٹائپ کریں۔ اضافی طور پر سی ایس ایس فائل کا پہلے سے طے شدہ فائل موجود ہے "ٹیمپلیٹس / CSS / map.css" جس میں کچھ اضافی فعالیت شامل ہوتی ہے جیسے اس کی قدروں پر مبنی رنگ چھونے / چھپانے کے نتائج۔ اس سی ایس ایس کی باقی فائل عملی طور پر صرف استفسار اور فیلڈ فارم تک محدود ہے۔


ذیادہ تر @ سٹی پلیٹ فارم تصور کے لئے پی ایچ پی فائلیں قبول کرتے ہیں سی ایس ایستھیم کیلئے فائل کے نام کی قیمت والا پیرامیٹر (بغیر کسی توسیع کے)۔ فائل "ٹیمپلیٹس / سی ایس ایس" ڈائرکٹری میں ہونی چاہئے اور نام حساس ہے۔


تھیم ڈسپلے کے کچھ عناصر براہ راست JavaScript فائل میں واقع ہیں "ٹیمپلیٹ / جے ایس" ڈائریکٹری

مرکزی @ شہر سکرپٹ"@ City.js" اوپری ڈائرکٹری میں واقع ہے۔ اس میں کوئی ترمیم کا امکان نہیں ہے مقام ، تاہم اسکرپٹ کو کاپی کیا جاسکتا ہے "ٹیمپلیٹس / جے ایس" ڈائریکٹری اور وہاں پر نظر ثانی کی. انفرادی اسکرپٹ کے استعمال کے لئے تمام ہیڈر فائلوں کو اپ ڈیٹ کرنا ہوتا ہے۔

11۔ الگورتھم اپ ڈیٹ


کچھ منفرد سینسروں کو حساب کتاب کے وقفوں کی ضرورت ہوسکتی ہے۔

متعدد مختلف حالتوں کو اپ ڈیٹ اور برقرار رکھنے کا کوئی امکان نہیں ہے @ سٹی سرور سافٹ ویئر, سامنے کے آخر میں پی ایچ پی انٹرفیس، جو بہت سارے مسائل ، ورژن ، غلطیوں کا سبب بنے گا۔

اس کے حصول کا بہترین اور آسان ترین طریقہ ، قدر / تفصیل کی مناسب نمائش کے لئے over "اوورلے" فائلوں کو اپ ڈیٹ کرنا ہے۔

اصل جے ایس اسکرپٹ کھلی ٹیکسٹ فائل ہیں اور ممکن ہے کہ وہ صارفین کی ضروریات کے مطابق اپنائے جائیں۔ جیسا کہ پچھلے باب میں بیان کیا گیا ہے کہ ان کی کاپی کرنا ہوگی "ٹیمپلیٹس / جے ایس" ڈائریکٹری جہاں گاہک کو ترمیم کے لئے رسائی حاصل ہے۔


کے پروگرامنگ پر تکنیکی پہلو @ شہر سسٹم اس دستاویز کا مضمون نہیں ہے ، تاہم HTML اور JS کے بنیادی علم والا ویب ڈویلپر فرنٹ اینڈ ویب ایپلی کیشن کو انفرادی کسٹمر کی ضروریات کے مطابق بنا سکتا ہے۔


12۔ ڈیٹا بیس کا ڈھانچہ


@ نام کے ساتھ شہر کا ڈیٹا بیس "IOT" یا "* IOT" جدولوں میں تقسیم ہے (جہاں ستارے ہوسٹنگ سرور پر منحصر ہے - اگر ضرورت ہو تو) ممکن ہے لنک پر پی ایچ پی ایڈمن (ویب ایپلیکیشن) میں ڈیٹا بیس منایا جاسکے HTTP: //٪ IP٪ / phpmyadmin




ہر آلہ کے ل T میزیں مقرر کریں (کہاں * ter نجمہ IM IMEI پتہ ہے - انوکھا ID):

دیگر میزیں:



12.1۔ "ithings_" اور "*" ٹیبلز کا ڈھانچہ

12.2۔ ڈیوائس کے حکم (واقعات) قطار "* _c" ٹیبل - ساخت


یہ ٹیبل ہر ڈیوائس کیلئے ایونٹ / کمانڈز قطار ہے اور اس میں مندرجہ ذیل ڈھانچہ ہے:



12.3۔ ڈیٹا بیس سے نتائج تک رسائی - درمیانی سطح (ڈیٹا پڑھنا)


فرنٹ اینڈ ویب اطلاق کے بغیر اعداد و شمار قابل رسائی ہوسکتے ہیں۔ @ سٹیٹی سسٹم میں درمیانی سطح کے افعال کے ساتھ اسکرپٹ موجود ہے۔ نتائج JSON شکل میں واپس کردیئے گئے ہیں۔


12.3.1. تمام آلات کی حالیہ صورتحال حاصل کریں

HTTP: //٪IP٪/IoT/que.php؟ func = devsjson


سوال پوری ہوجاتا ہے "_یتھنگز" JSON فارمیٹ میں جدول (تمام آلات کی موجودہ حالتیں):

[{ "ملک":"", "شہر":"", "براعظم":"", "ملک":"", "خطہ":"", "subregion":"", "سبسکرائب کریں":"", "شہر":"", "ضلع":"", "گلی":"", "Street_nr":"", "آئٹم_نر":"", "جی پی ایس_لاٹ":"0000.0000N", "جی پی ایس_ لانگ":"00000.0000E", "ٹی ایم":"2019-02-10 12:56:23", "تخلیق":"2019-02-09 18:12:38", "آخری":"0000-00-00 00:00:00", "تقریبات":"", "صارف":"", "پاس":"", "آئیمی":"351580051067110", "sn":"", "حالت":"73000200000f360033026800240000002c002c002dffffffffffffffffffbb00001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d020205fc34029b025c025600", "ہیش کوڈ":"", "شامل کرنے والا":"", "fwnr":"", "غیر فعال":"", "gsm_nr":"", "فروش":"", "ٹائم زون":"", "ڈی ایس ٹی":"", "آر ایس سی":"91", "RSSrp":"99", "جی پی ایس_لاٹ":"0000.0000N", "جی پی ایس_ لانگ":"00000.0000E", "gps_hdop":"", "جی پی ایس_الٹ":"", "gps_fix":"4", "gps_cog":"", "جی پی ایس_ سپیڈ_ کلومیٹر":"", "gps_sat":"", "تقریبات":"", "out1":"0", "out2":"0", "out3":"0", "out4":"0", "out5":"0", "out6":"0", "out7":"0", "آؤٹ 8":"0", "out9":"0", "آؤٹ 10":"1", "آؤٹ 11":"0", "آؤٹ 12":"0", "out13":"0", "out14":"0", "out15":"0", "آؤٹ 16":"0", "in1":"0", "in2":"0", "in3":"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", "آئن 1":"3894", "ain2":"51", "ain3":"616", "ain4":"36", "ain5":"0", "ain6":"44", "آئن 7":"44", "آئن 8":"45", "سینس 1":"0", "سینس 2":"0", "سینس 3":"0", "سینس 4":"0", "سینس 5":"0", "سینس 6":"0", "سینس 7":"0", "سینس 8":"0", "دیم 1":"255", "دمم 2":"255", "dimm3":"255", "dimm4":"255", "دیمم 5":"255", "dimm6":"255", "دیم 7":"255", "دیم 8":"255", "int1":"-16776767", "int2":"450", "int3":"", "int4":"", "int5":"", "int6":"0", "text1":"", "متن 2":"", "ٹیکسٹ 3":"", "ٹیکسٹ 4":"", "متن 5":"", "text6":"" }]

12.3.2. ڈیوائس کیلئے تاریخی ڈیٹا حاصل کریں

آئی ایم ای آئی این آر کے ذریعہ سنگل ڈیوائس کے تاریخی اعداد و شمار سے استفسار کریں:

HTTP: //٪IP٪/IoT/que.php؟ func = imeijson & imei = 356345080018095


کیونکہ پوری ٹیبل میں لاکھوں قطاریں شامل ہوسکتی ہیں اس کو ہینگ اپ سرور کو نہ کرنے کے لئے جہاں کسی شق کے ساتھ محدود ہونا چاہئے۔

اضافی پیرامیٹرز یو آر ایل پیرامیٹرز:

فنک - imeijson

imei - آلہ کا IMEI

فیلڈ - نتائج میں ظاہر کرنے کے لئے فیلڈز (کوما سے الگ کردہ فہرست)

منٹ - فہرست سے پہلے فیلڈ کے لئے کم از کم قیمت

زیادہ سے زیادہ - فہرست سے پہلے فیلڈ کے لئے زیادہ سے زیادہ قیمت

sیاt - ترتیب کے لئے میدان

tm - فیلڈ خود بخود نتائج میں شامل ہوجاتا ہے۔

where - جہاں ڈیٹا کو محدود کرنے کی شق


مثال:

ہم مندرجہ ذیل نتیجہ حاصل کرنا چاہتے ہیں

کے ساتھ آلہ کے لئے imei=356345080018095

کھیتوں کو دکھائیں: ain5 ، ain6 ، gps_lat ، gps_long

اور حد ain5 حد میں ( 1 ، 10000 ) - فہرست میں پہلا فیلڈ ہونا ضروری ہے

اور GPS درست اعداد و شمار رکھتے ہیں (جی پی ایس_فکس = 3)

اور تاریخ / وقت (ٹی ایم) from2019-02-14 23:00:19 to 2019-02-15 00:00:00


تشکیل شدہ یو آر ایل سٹرنگ:

HTTP: //٪IP٪/IoT/que.php؟ func =آئیمیجن& imei =356345080018095اور فیلڈ =ain5، آئن 6 ، جی پی ایس_لاٹ ، جی پی ایس_ لانگاور منٹ =1اور زیادہ سے زیادہ =1000اور جہاں =gps_fix = 3 and tm> "2019-02-14 23:00:19" اور ٹی ایم <"2019-02-15 00:00:00"


سوالات کے نتائج:

[{ "ain5":"66","ain6":"68","جی پی ایس_لاٹ":"5202.7326N","جی پی ایس_ لانگ":"02115.8073E","ٹی ایم":"2019-02-14 23:04:31" }، { "ain5":"67","ain6":"76","جی پی ایس_لاٹ":"5202.7328N","جی پی ایس_ لانگ":"02115.8075E","ٹی ایم":"2019-02-14 23:05:42" }، { "ain5":"63","ain6":"77","جی پی ایس_لاٹ":"5202.7328N","جی پی ایس_ لانگ":"02115.8074E","ٹی ایم":"2019-02-14 23:06:05" }، { "ain5":"58","ain6":"77","جی پی ایس_لاٹ":"5202.7328N","جی پی ایس_ لانگ":"02115.8075E","ٹی ایم":"2019-02-14 23:06:32" }، { "ain5":"58","ain6":"68","جی پی ایس_لاٹ":"5202.7328N","جی پی ایس_ لانگ":"02115.8076E","ٹی ایم":"2019-02-14 23:06:55" }]

12.3.3۔ آلات کی فہرست حاصل کریں - حالیہ پابندیوں کے حالیہ حالات سے ایک فیلڈ

یہ فنکشن "_یتھنگز" ٹیبل سے محدود ڈیٹا لوٹاتا ہے


HTTP: //٪IP٪/IoT/que.php؟ func = فیلڈسن اور فیلڈ = آئین 5 اور منٹ = 13 اور زیادہ سے زیادہ = 5000



پیرامیٹرز:

فنک -. فیلڈسن

فیلڈ - نتائج میں ظاہر ہونے والا فیلڈ - imei اور tm خود بخود شامل ہوجاتے ہیں

منٹ - فیلڈ کے لئے کم از کم قیمت

زیادہ سے زیادہ - فیلڈ کے لئے زیادہ سے زیادہ قیمت


مذکورہ بالا سٹرنگ کیلئے یہ لوٹتا ہے کے نتائج ain5 ، imei ، tm کھیتوں:

اگر ain5 رینج میں ہے (13،5000)


سوالات کے نتائج:

[{"آئیمی":"353080090069142", "ٹی ایم":"2019-03-14 11:51:01", "ain5":"14" } ،

{"آئیمی":"356345080018095", "ٹی ایم":"2019-02-20 09:13:04", "ain5":"115" } ،

{"آئیمی":"کارکزیو", "ٹی ایم":"2019-03-07 13:08:22", "ain5":"103" }]