@ सिटी IoT क्लाऊड प्लॅटफॉर्म




iSys - इंटेलिजेंट सिस्टम IoT सोल्यूशन्स









आयओई.सिस्टीम्स

अनुक्रमणिका

1 परिचय. 5

1.1 समर्थित डिव्हाइस प्रकार. 5

१. 1.2. समर्थित उत्पादनांचे प्रकार 5

1.3. समर्थित संप्रेषण प्रोटोकॉल 5

1.4. उपकरणांचे समर्थित संप्रेषण तंत्रज्ञान 6

1.5. @ सिटी क्लाउड सर्व्हर 6

1.5..1.१.. सर्व्हर आणि संप्रेषण गेटवे 7

1.5.2 एचटीटीपी लोरवान समाकलन 7

1.5.3. फ्रंट-एंड इंटरफेस 8

1.5.3. सर्व्हर प्रवेश अधिकार 8

1.6. स्मार्ट डिव्हाइस 9

1.6.1. सीआयओटी - जीएसएम डिव्हाइस 9

1.6.3. BAS, BMS, IoT - इथरनेट आणि वायफाय डिव्हाइस 9

1.6.2. . -लोरवान डिव्हाइस 9

1.7. व्यवसाय ते व्यवसाय (बी 2 बी) पर्याय 9

2 @ सिटी IoT प्लॅटफॉर्म कार्यक्षमता 10

3 मुख्य पृष्ठ 11

4 मुख्य फॉर्म 11

4.1. शीर्षलेख 12

4.1.1. मुख्यपृष्ठ दुवा - (वास्तविक परिणाम सारणी उघडेल) 12

4.1.2. "एक्स" चेकबॉक्स - क्वेरी फॉर्म 12 उघडतो / बंद करतो

4.1.3. "व्ही" चेकबॉक्स - फील्ड फॉर्म 12 उघडतो / बंद करतो

4.1.4. ग्राफिकल चिन्ह - व्हिज्युअलायझेशनच्या परिणामांचे दुवे (संपादनयोग्य) 12

4.2. फॉर्म: 12

2.२.१. "एक्स" चेकबॉक्स - संपूर्ण क्वेरी फॉर्म 12 उघडतो / बंद करतो

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 निवडा

2.२.. फिल्टर लपवा - संपूर्ण फॉर्म लपवा 12

4.2.9. बटण कार्यान्वित करा - पॅरामीटर्स सेटिंग्ज बदला 13

4.2.10. "व्ही" चेकबॉक्स - शो / उच्च फिल्टर फील्ड. 13

4.3. टॅब 13

4.4. सारणी सामग्री 13

4.4.1. चालवा - दृश्यांचा निकाल प्रकार 13

4.4.2. कॉपी करा (+/- दुवे) 13

4.4.3. टेबल सेल दुवे 13

... डेटा ऑर्डर 13

4.6. उदाहरण 13

5 नकाशे 15

5.1. नकाशा आरंभ 15

5.2. क्वेरी 15 साठी पर्यायी सेटिंग्ज

5.2.1. एमएपी स्केल (झूम लेव्हल) 16 सुधारित करा

5.2.2. आयएमईआय (डिव्हाइस फील्ड निवडा) 16

5.2.3. लॉन, लॅट (रेखांश, अक्षांश समन्वय फील्ड) 16

5.2.4. एमएपी शैली (थीम) सुधारित करा

5.2.5. जेथे कलम 16

5.2.6. कार्यान्वित करा (क्वेरी बटण चालवा) 16

5.2.7. सर्व निवड रद्द करा (क्वेरीमधून सर्व फील्ड काढा) 17

5.2.8. "व्ही" चेकबॉक्स (फील्ड फॉर्म उघडा / बंद करा) 17

5.2.9. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दर्शवा / लपवा) 17

5.3. उदाहरण 17

6 सारणी 18 मध्ये परिणाम दर्शवा

6.1. तक्ता 18 ची सुरूवात

.2.२. क्वेरी 19 साठी पर्यायी सेटिंग्ज

.2.२.१.. क्रमवारी लावा - क्रमवारी लावा फील्ड आणि क्रमवारी वाढत्या / उतरत्या 19

6.2.2. डीबी / आयएमईआय - डिव्हाइस 19 निवडा

6.2.3. सीएसएस - निवडा शैली (व्हिज्युअलायझेशन थीम) 20

6.2.4. दृश्यमान फील्ड - फील्ड दाखवा / लपवा फॉर्म 20

6.2.5. रिक्त काढा - रिक्त स्तंभ 20 दर्शवू नका

6.2.6. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दर्शवा / लपवा) 20

6.2.7. जेथे कलम (डेटा मर्यादेसाठी) 20

6.2.8. कोअर बटण निवडा (बहुतेक सामान्य फील्ड सक्षम करा) 20

6.2.9. सर्व बटणांची निवड रद्द करा (क्वेरीमधून सर्व फील्ड काढा) 20

6.2.10. कार्यान्वित करा (क्वेरी बटण चालवा) 20

.2.२.११. "व्ही" चेकबॉक्स (फील्ड फॉर्म उघडा / बंद करा) 20

7 बार चार्ट. 21

8 ऐतिहासिक चार्ट 22

8.1. ऐतिहासिक चार्टची प्रारंभ 22

8.2. ऐतिहासिक चार्ट्सच्या पर्यायी सेटिंग्ज 23

8.2.1. आयएमईआय - (ऐतिहासिक डेटा प्रदर्शित करण्यासाठी डिव्हाइस निवडा) 23

8.2.2. किमान - प्रथम फील्डचे किमान मूल्य मर्यादित करा

8.2.3. प्रथम - क्षेत्राचे कमाल मूल्य मर्यादा 23

8.2.4. "व्ही" - फील्ड्स फॉर्म लपवा / लपवा 23

8.2.5. पासून: किमान तारीख / वेळ सेट करा (*) 23

8.2.6. प्रति: जास्तीत जास्त तारीख तारीख / वेळ सेट करा (*) 23

8.2.7. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दर्शवा / लपवा) 23

8.2.8. "कोठे" कलम 23

8.2.9. सर्व बटणांची निवड रद्द करा (क्वेरीमधून सर्व फील्ड काढा) 23

8.2.10. कार्यान्वित करा (क्वेरी बटण चालवा) 23

8.2.11. "व्ही" चेकबॉक्स (फील्ड फॉर्म उघडा / बंद करा) 24

8.3. बार्स प्रकार: (केवळ उपलब्ध डेटा दर्शवितो) 24

8.4. सतत रूप (समान डेटासह): 24

9. वेब ब्राउझर सुसंगतता 25

10 थीम्स सानुकूलन 26

11 अल्गोरिदम अद्यतन 27

12. डेटाबेस स्ट्रक्चर 28

12.1. "आयथिंग्ज" आणि "*" सारण्या रचना 29

12.2. डिव्हाइस आज्ञा (इव्हेंट) रांग "* _ सी" सारणी - रचना 30

12.3. डेटाबेसमधून निकाल मिळविणे - मध्यम-स्तरीय (डेटा वाचन) 30

12.3.1. सर्व डिव्हाइसची सद्य स्थिती मिळवा 30

12.3.2. डिव्हाइस 31 साठी ऐतिहासिक डेटा मिळवा

12.3.3. डिव्हाइसची सूची मिळवा - मर्यादा 32 सह वर्तमान स्थितींमधील एकल फील्ड


1 परिचय.

@ सिटी IoT क्लाऊड प्लॅटफॉर्म समर्पित आहे "सूक्ष्म ढग" वैयक्तिक ग्राहकांसाठी सिस्टम. प्लॅटफॉर्म सामायिक करण्यायोग्य नाही आणि केवळ एका ग्राहकाला भौतिक किंवा आभासी सर्व्हर (व्हीपीएस किंवा समर्पित सर्व्हर) वर प्रवेश आहे. ग्राहक युरोप किंवा जगात डझनभर डेटा सेंटरांपैकी एक निवडू शकतात.

1.1 समर्थित डिव्हाइस प्रकार.

@City IoT प्लॅटफॉर्म iSys.PL उत्पादनांचे अनुसरण करण्यास समर्पित आहे



१. 1.2. समर्थित उत्पादनांचे प्रकार

@सिटी (eCity) क्लाऊड IoT प्लॅटफॉर्म ही आयपी IoT उत्पादनांसाठी विविध आकारांची प्रणाली आहे (ज्यांना एकत्र म्हणतात @ सिटी हार्डवेअर किंवा CioT साधने ):


1.3. समर्थित संप्रेषण प्रोटोकॉल

@सिटी IoT प्लॅटफॉर्म संप्रेषणासाठी खालील प्रोटोकॉलचे समर्थन करते:

कंट्रोलरकडून क्लाउड सर्व्हरकडे पाठविलेला डेटा आणि त्याउलट सर्वात कमी डेटा आकार आणि वाढीव सुरक्षिततेसाठी अद्वितीय बायनरी स्वरूपात कूटबद्ध केलेले आहे. प्रत्येक भागीदारास डिव्हाइस प्राधिकृतता, डेटा वैधता तपासणी इ. साठी स्वतःची एक अनन्य कूटबद्धीकरण की मिळते.


ई-हाऊस / ईसीटी न उपकरणासाठी आम्ही वैयक्तिक एन्क्रिप्शन अल्गोरिदम पुरवु शकतो ( "C" संप्रेषण होण्यापूर्वी डेटाचे संरक्षण करण्यासाठी मायक्रोप्रोसेसरसाठी प्रत्येक भागीदारासाठी स्त्रोत कोड).

या प्रकरणात सार्वजनिक संप्रेषण माध्यमा (इंटरनेट, एअर इत्यादी) वर द्विपक्षीय संप्रेषणा दरम्यान डेटा पूर्णपणे सुरक्षित आहे. ).


1.4. उपकरणांचे समर्थित संप्रेषण तंत्रज्ञान

@ सिटी IoT प्लॅटफॉर्म समर्थन देते:


@सिटी IoT प्लॅटफॉर्म डिव्हाइस / नोड्सना समर्पित आहे:


1.5. @ सिटी क्लाउड सर्व्हर

@ सिटी सॉफ्टवेयर लिनक्स आधारीत व्हीपीएस (व्हर्च्युअल प्रायव्हेट सर्व्हर) किंवा इंटरनेटच्या समर्पित सर्व्हरवर काम करेल, विनंती केलेल्या कामगिरीवर अवलंबून सर्व्हर (नंतरचा सर्व्हर म्हणतात):


यावर अवलंबून VPS चे अनेक प्रकार अस्तित्वात आहेत:


यावर आधारित डझनडेन डेडिकेटेड सर्व्हर अस्तित्वात आहे:


@City IoT प्लॅटफॉर्म एकल ग्राहकांना समर्पित आहे:


हे ग्राहकांमधील सामायिकरणयोग्य सर्व्हर नसल्यामुळे, हे सुरक्षितता प्रवेश आणि कार्यप्रदर्शन समस्या सुलभ करते. या कारणास्तव केवळ प्रभावी ग्राहक सुरक्षितता, स्थिरता, कार्यक्षमता, डेटा थ्रूपुट इत्यादी जबाबदार आहेत. अपुर्‍या कामगिरीच्या बाबतीत, ग्राहक जास्त योजना (व्हीपीएस किंवा समर्पित सर्व्हर) खरेदी करू शकतात, अपेक्षित कार्यक्षमता आणि कार्यक्षमतेपेक्षा अधिक इष्टतम.

विशेष प्रकरणांमध्ये "Cloud to cloud" बहु-ग्राहक मेघाऐवजी मोठ्या प्रमाणावर डेटाचे जागतिकीकरण आणि केंद्रीकरणासाठी संप्रेषण लागू केले जाऊ शकते.

1.5..1.१.. सर्व्हर आणि संप्रेषण गेटवे

@ सिटी सर्व्हरचे संप्रेषण कार्यक्षमतेच्या अधिकतमतेसाठी निम्न स्तरावरील अनुप्रयोगाच्या आधारे प्राप्त झाले.

@ सिटी सर्व्हर applicationप्लिकेशनची मुख्य वैशिष्ट्ये अशी आहेत:

@ सिटी सर्व्हर सॉफ्टवेअर प्रत्येक वापरकर्त्यासाठी समान आहे आणि भिन्न ग्राहकांसाठी सानुकूलित केले जाऊ शकत नाही.

1.5.2 HTTP LoRaWAN एकत्रिकरण

LoRaWAN नियंत्रक, लोडरॅन नेटवर्क / hप्लिकेशन सर्व्हरवर उपलब्ध HTTP इंटरफेस (वेबबुक) द्वारे @ सिटी क्लाउडसह एकत्रित केले आहेत.

नेटवर्क / serverप्लिकेशन सर्व्हरचे अनेक प्रकार समर्थित आहेत:

टीटीएन (मर्यादित वेळ) "हवेत" आणि ड्रायव्हरला पाठविलेल्या कमाल आदेशांची संख्या आणि फर्मवेअर अपग्रेडला समर्थन देत नाही)

LoraWAN-Stack (इंटरनेट withक्सेस असलेल्या भौतिक डिव्हाइसवर होस्टिंग आवश्यक आहे).

LoraServer.Io (इंटरनेट withक्सेस असलेल्या फिजीकल डिव्हाइसवर होस्टिंग आवश्यक आहे - फक्त सर्व्हरवर डेटा पाठविणे आणि फर्मवेअर अपग्रेडेशनला समर्थन देत नाही)



@ सिटी क्लाउड फॉर लोरवान कंट्रोलर्सला इतर इंटरफेस प्रमाणेच विभागले गेले आहे. मागील अध्यायात याची चर्चा आहे.

1.5.3. फ्रंट-एंड इंटरफेस

@ सिटी क्लाउड डेटाबेस वरून सानुकूलित डेटा काढण्यासाठी पीएचपी स्क्रिप्ट्ससह फ्रंट-एंड इंटरफेस लक्षात येतो. इच्छित डेटा मर्यादित करण्यासाठी मूळ एसक्यूएल क्वेरींच्या आधारे हे अत्यंत लवचिक शोध यंत्रणा वापरते. इंटरफेस JavaScript फ्रंट-एंड वेब ""प्लिकेशन" द्वारे पुढील डिकोडिंग आणि प्रक्रियेसाठी JSON स्वरूपात क्वेरी परिणाम पुरवतो.

मूळ फ्रंट-एंड इंटरफेस प्रत्येक वापरकर्त्यासाठी समान असतो आणि भिन्न ग्राहकांसाठी सानुकूलित केला जाऊ शकत नाही.

आच्छादन इंटरफेस आमच्या स्टाफद्वारे किंवा ग्राहकांना सानुकूलित करण्याचे आश्वासन देण्यासाठी सहकार्याने तयार केले जाऊ शकते.

1.5.3. सर्व्हर प्रवेश अधिकार

ग्राहक प्रवेश अधिकार (प्रत्यक्ष सर्व्हरवर) मर्यादित आहेत.

केवळ "टेम्पलेट्स" निर्देशिकेसाठी फाईल प्रवेश (मूळ मजकूर फायली - .txt, .js, .css, .html):

इतर प्रवेश अधिकारः


आयएसआयएस - इंटेलिजेंट सिस्टम्स स्टाफ - संपूर्ण खात्यात मूळ खात्यासह अमर्यादित प्रवेश आणि देखभालीसाठी संपूर्ण डीबी प्रवेश आहे.

विशिष्ट परिस्थितीत स्त्रोत कोड तपासल्यानंतर, चाचण्या चालू केल्यावर ग्राहकांना (पीएचपी स्क्रिप्ट्स, फाईल्स) अतिरिक्त मर्यादित हक्क iSys देऊ शकतात, जर यामुळे एकूणच सिस्टम सुरक्षा, स्थिरता आणि कामगिरीवर परिणाम होत नसेल.


1.6. स्मार्ट डिव्हाइस

1.6.1. सीआयओटी - जीएसएम डिव्हाइस

आमच्या डिव्हाइसमध्ये संप्रेषणासाठी मायक्रोकंट्रोलर आणि जीएसएम / जीपीएस / जीएनएसएस मॉड्यूल (2 जी..4 जी, एनबीआयओटी, सीएटीएम 1) आहेत. मायक्रोकंट्रोलरमध्ये सुरक्षित ओटीए फर्मवेअर अपग्रेडसाठी एन्क्रिप्टेड बूटलोडर आहे. हे समानवर आधारित बरेच सिस्टम प्रकार तयार करण्यास सक्षम करते "सीआयओटी स्मार्ट डिव्हाइस".


1.6.3. BAS, BMS, IoT - इथरनेट आणि वायफाय डिव्हाइस


इथरनेट आणि वायफाय नियंत्रक सिस्टमवर आयपी आधारित संप्रेषणास परवानगी देतात (जीएसएम ऑपरेटरला डेटा हस्तांतरणासाठी शुल्क न आकारता). या उपकरणांमध्ये एन्क्रिप्टेड बूटलोडर देखील आहे आणि साधने त्याच्या मूळ इंटरफेसद्वारे अद्यतनित केली जाऊ शकतात. वायफायसाठी यात मुख्य सर्व्हरवरून ओटीए फर्मवेअर अपग्रेड आहे


1.6.2. IoT - LoRaWAN डिव्हाइस

LoRaWan खूप लांब अंतरावर डेटा प्रसारित करण्यास सक्षम करते (अंदाजे पर्यंत. 15 किमी) ही श्रेणी डेटा संप्रेषणाची गती, डेटाची मात्रा, क्षेत्राचे शहरीकरण आणि डिव्हाइसच्या रेडिओ मार्गांच्या कार्यक्षमतेवर अवलंबून असते.

आमच्या डिव्हाइसमध्ये संप्रेषणासाठी मायक्रोकंट्रोलर आणि लोरावान मॉड्यूलचा समावेश आहे. मायक्रोकंट्रोलरमध्ये सुरक्षित ओटीए सॉफ्टवेअर अपडेटसाठी एन्क्रिप्टेड बूटलोडर आहे. हे आपल्याला त्याच आधारावर एकाधिक सिस्टम रूपे तयार करण्याची परवानगी देते "IoT smart device". अतिरिक्त सदस्यता फीशिवाय डिव्हाइस आयएसएम ओपन बँडमध्ये ऑपरेट करतात. इंटरनेटद्वारे संपूर्ण क्षेत्र व्यापण्यासाठी एलआरवान गेटवेचा वापर करणे आवश्यक आहे. उपकरणाच्या श्रेणीत विद्यमान लोरवान फाटकांच्या बाबतीत (टीटीएन सर्व्हरसाठी कॉन्फिगर केलेले) त्यांच्यामार्फत माहिती पाठविणे शक्य आहे. फर्मवेअर अपग्रेडसाठी स्वत: चे नेटवर्क / अनुप्रयोग लोरावान सर्व्हर आणि संप्रेषणासाठी चांगली श्रेणी आवश्यक आहे.

1.7. व्यवसाय ते व्यवसाय (बी 2 बी) पर्याय


व्यवसाय आणि सहकार्यासाठी अनेक पर्याय आहेतः

2 @ सिटी IoT प्लॅटफॉर्म कार्यक्षमता

@ सिटी प्लॅटफॉर्म डेटा व्हिज्युअलायझेशन, क्वेरी, मर्यादित आणि प्रक्रियेसाठी (चालू / इतिहास डेटा) सानुकूलित फ्रंट-एंड टेम्पलेटला समर्थन देते:


वापरकर्त्याचा फ्रंट-एंड उपलब्ध असल्यास स्थिर आयपी किंवा डीएनएस पुनर्निर्देशन डोमेन / सबडोमेन / फाईलद्वारे प्रवेशयोग्य आहे.


अनुकरणीय आणि डेमो स्थापना (हे केवळ संभाव्य ग्राहकांसाठी सक्षम केले आहे).

प्लॅटफॉर्मवर सार्वजनिक प्रवेश सक्षम करण्यासाठी - जेव्हा आपण त्याची चाचणी घेऊ इच्छित असाल तेव्हा आम्हाला सूचित करा.

@City प्लॅटफॉर्मवर संप्रेषण सक्षम करण्यासाठी दूरस्थ संगणकाचा स्थिर IP आवश्यक असू शकेल.


3 मुख्य पान

सुरक्षेच्या कारणास्तव मुख्य पृष्ठ जाणीवपूर्वक रिकामे ठेवले आहे: http: //% आपले आयआयपी% / आयओटी /

हे स्वतंत्रपणे सक्षम केलेले आणि संपादित केले जाऊ शकते आणि च्या सर्व उपलब्ध सेवांचे दुवे असू शकतात @ सिटी IoT प्लॅटफॉर्म जर ते आवश्यक असेल तर


4 मुख्य फॉर्म

मुख्य फॉर्म नवीन प्रीसेट आणि टॅब तयार करण्याचा हेतू आहे: http: //%IP%/IoT/que.php

प्रत्येक कॉन्फिगरेशनसाठी परिणाम, दृश्ये आणि टॅब तयार करण्यासाठी हा प्रारंभिक फॉर्म आहे




वर्णन (वर व डावीकडून उजवीकडे)

4.1. शीर्षलेख

4.1.1. होम लिंक - (वास्तविक परिणाम सारणी उघडते)

4.1.2. "एक्स" चेकबॉक्स - क्वेरी फॉर्म उघडतो / बंद करतो

4.1.3. "व्ही" चेकबॉक्स - फील्ड्स फॉर्म उघडतो / बंद करतो

4.1.4. ग्राफिकल चिन्ह - व्हिज्युअलायझेशन परिणामांचे दुवे (संपादनयोग्य)


4.2. फॉर्म:

2.२.१. "एक्स" चेकबॉक्स - संपूर्ण क्वेरी फॉर्म उघडतो / बंद करतो

2.२.२ सीएसएस - व्हिज्युअलायझेशन थीम निवडा

व्हिज्युअलायझेशन थीम सुधारित करा सीएसएस फाइल अस्तित्वात असणे आवश्यक आहे "टेम्पलेट्स / सीएसएस /" निर्देशिका - स्वयंचलितपणे सूचीबद्ध.

2.२..3. दृश्यमान फील्ड चेकबॉक्स - फील्ड फिल्टर यादी दर्शवितो / लपवते

4.2.4. टॅब: टॅब नाव जोडण्यासाठी किंवा काढण्यासाठी

4.2.5. जोडा / काढा बटणे - मध्ये नावासह टॅब जोडा किंवा काढा टॅब फील्ड

4.2.6. कोअर निवडा बटण

टेबलवर दृश्यमान मुख्य फील्ड निवडा. तो अद्यतनित केले आहे आपोआप.

4.2.7. सर्व निवड रद्द करा बटण

सर्व फील्डची निवड रद्द करा (त्यापैकी काही व्यक्तिचलितपणे निवडल्यानंतरच त्यांचे अनुसरण केले पाहिजे)

4.2.7. सर्व निवडा बटण

सर्व फील्ड निवडा (त्यापैकी काही व्यक्तिचलितपणे निवड रद्द करणे आवश्यक आहे)

2.२.. फिल्टर लपवा - संपूर्ण फॉर्म लपवा

हे सर्व (एक्स) चेकबॉक्सच्या बरोबरीचे आहे

4.2.9. अंमलात आणा बटण - पॅरामीटर्स सेटिंग्ज बदला

4.2.10. "व्ही" चेकबॉक्स - उच्च फिल्टर फील्ड दर्शवा.


4.3. टॅब

नावे आणि प्रीसेटसह वैयक्तिकरित्या तयार केलेले टॅब (मध्ये संचयित) cfg / tabs.cfg फाईल).

फाइलमध्ये प्रत्यक्षात नाव आणि URL आहे (टॅब चार्टद्वारे विभक्त).


4.4. सारणी सामग्री

फील्ड फिल्टरद्वारे मर्यादित सर्व फील्ड प्रदर्शित करते.


सारणीमधील फील्डः

4.4.1. चालवा - दृश्य परिणाम प्रकार

नकाशा- नकाशावर मॅपिंग परिणाम (एक किंवा अधिक फील्ड निवडले जाऊ शकतात)

इतिहास - ऐतिहासिक चार्ट (एक किंवा अधिक फील्ड निवडले जाऊ शकते)

tab - प्रदर्शन सारणी (फील्डचे कोणतेही संयोजन निवडले जाऊ शकते)

बार - बार चार्टवर केवळ एक फील्ड दर्शविले जाईल

त्याच्या मूल्यांपैकी एक दाबल्यास ते निवडलेल्या फील्डसह नवीन परिणाम उघडेल (वर्तमान पंक्तीसाठी).


4.4.2. कॉपी करा (+/- दुवे)

मध्ये नावाने टॅब जोडणे / काढणे टॅब फील्ड. हे टेबलच्या समान पंक्तीमध्ये निवडलेले फील्ड वापरते.


4.4.3. टेबल सेल दुवे

इतर कोणत्याही फील्डचे नाव दाबल्याने निवडलेल्या पंक्तीसाठी निवडलेल्या फील्डचे डेटा व्हिजुअलायझेशन सुरू होईल.


... डेटा ऑर्डर


प्रदर्शित फील्ड्सची ऑर्डर फील्ड फॉर्ममधील ऑर्डरनुसार आहे (तथापि) टीएम फील्ड नेहमी मजकूराच्या शेवटी पाठविले जाते). ही ऑर्डर केवळ यूआरएल पॅरामीटर्स (फील्ड ऑर्डर भाग) च्या थेट संपादनासह बदलली जाऊ शकते.


4.6. उदाहरण

उदाहरणार्थ: सह टॅब सेट करणे मालमत्ता ट्रॅकिंग नाव आणि नकाशावर वेळ आणि गतीसह नकाशा आहे

सर्व वर्ण जेथे पंक्तीचा संदर्भ देत आहेत "Map" मजकूर आहे "चालवा" स्तंभ.

  1. नाव प्रविष्ट करा "मालमत्ता ट्रॅकिंग" मध्ये टॅब फील्ड (अवतरण चिन्हांशिवाय)

  2. पंक्तीमध्ये सर्व स्तंभ निवडलेले नसल्याचे सुनिश्चित करा

  3. निवडा टीएम, जीपीएस_स्पीड_किमी फक्त ओळीत

  4. दाबा + ओळीत जेथे बटण






5 नकाशे

पूर्व-कॉन्फिगरेशनद्वारे मेनफॉर्म वरून नकाशे लाँच केले जाऊ शकतात


5.1. नकाशा आरंभ

थेट दुव्यासह अंमलात आणल्यास नकाशा आरंभ स्वहस्ते केले जाते: > http: //%IP%/IoT/maps.php


  1. वापरकर्त्याने सर्व फील्डची निवड रद्द करावी (दाबा निवड रद्द करा बटण)

  2. प्रदर्शित फील्डसाठी काही चेकबॉक्स दाबा (उदा. आयन 5 (धुके स्तरासाठी) आणि टीएम (मोजमाप तारीख / वेळ)

  3. दाबा "व्ही" फील्ड फॉर्म लपविण्यासाठी चेकबॉक्स

  4. दाबा अंमलात आणा डीबी क्वेरी चालविण्यासाठी बटण आणि सर्व सेन्सर / डिव्हाइसमधून सद्य माहिती प्रदर्शित करा

  5. डेटासह नकाशा 30 सेकंद किंवा अधिक नंतर अद्यतनित केला जातो.


5.2. क्वेरीसाठी पर्यायी सेटिंग्ज

डावीकडून उजवीकडे वर्णन केलेल्या सेटिंग्ज (वरील स्क्रीनशॉटवर).

5.2.1. सुधारित नकाशा स्केल (झूम पातळी)

  1. झूम स्तरामध्ये (+/-) स्केल (अनुक्रमे वर्तमान_स्केल * 2 किंवा वर्तमान_स्केल / 2) बटणे वापरुन सुधारित केले जाऊ शकते. यापैकी एक बटण दाबल्यास स्केल स्वयंचलितरित्या सुधारित होईल.

  2. झूम लेव्हल इन मधील आणखी एक मार्ग निवडा झूम करा कॉम्बो बॉक्स फील्ड आणि दाबा अंमलात आणा बटण. या प्रकरणात संपूर्ण दृश्य / नकाशा रीलोड आणि रीफ्रेश आहे (आरंभ दरम्यान थोडा वेळ घेते).

5.2.2. आयएमईआय (डिव्हाइस फील्ड निवडा)

आयएमईआयफील्डमध्ये डिव्हाइससाठी डिव्हाइस युनिक आयडी किंवा युनिक उपनाव आहे. डीफॉल्ट सेटिंग आहे * (तारांकित) जे प्रत्येक डिव्हाइससाठी अलीकडील मूल्ये आणि भौगोलिक स्थान दर्शविते.

इतर कोणत्याही मूल्यावर आयएमईआय सेट करणे, निवडलेल्या डिव्हाइसचा ऐतिहासिक डेटा दर्शवेल. हे फक्त मोबाइल आणि फिरत्या सेन्सरसाठीच आहे, अन्यथा त्याच स्थानावर नकाशावर परिणाम ओव्हरलॅप होतील.


5.2.3. लॉन, लॅट (रेखांश, अक्षांश समन्वय फील्ड)

नकाशाची मध्यभागी स्थिती सेट करा. जेव्हा नकाशावर माउस बटण दाबले जाते तेव्हा हे फील्ड कर्सर स्थानावर सेट केले आहे.


5.2.4. सुधारित मॅप शैली (थीम)

नकाशा शैली / थीम वरून निवडली जाऊ शकते Map कॉम्बोबॉक्स फील्ड (उदा. गडद, राखाडी, टोपोग्राफिक)

विविध नकाशा थीममध्ये भिन्नतम झूम पातळी असू शकतात जेणेकरून नकाशा स्केल वाढविण्यासाठी ती योग्य थीम लागू करेल.


5.2.5. कुठे खंड

जेथे MySQL / MariaDB साठी अतिरिक्त क्वेरी स्ट्रिंग {WHERE part for साठी क्लॉज वापरला जातो.

हा कलम डेटाबेस परिणामासाठी संपूर्ण QUERY स्ट्रिंग तयार करण्यासाठी विचारात घेतला आहे. हे डेटा मोजणी मर्यादित ठेवून डेटा, वेळ आणि इतर कोणत्याही मूल्यांवर मर्यादा घालू शकतो. या फील्डमध्ये मूळ सारणी फील्डची नावे (उपनाव नाही) वापरली जाणे आवश्यक आहे. उदा.

  1. gps_speed_km> 10 // गती 10 किमी / ता जास्त आहे

  2. ain5> 3 // ain5 3 पेक्षा जास्त आहे (2.5um कणांची गणना - स्मॉग पातळी)

  3. gps_speed_km> 10 आणि ain6> 5 // गती 10 किमी / ता पेक्षा जास्त आहे आणि आयन 6 5 पेक्षा जास्त आहे (10um कणांची गणना - स्मॉग पातळी ठेवते)


5.2.6. अंमलात आणा (क्वेरी बटण चालवा)

ही बटण दाबण्यासाठी कोणतीही सेटिंग्ज, पॅरामीटर्स (दाबून वगळता) बदलणे आवश्यक आहे +/- बटणे).

नवीन प्रीसेटसह नकाशा सुरुवातीपासूनच लोड केला गेला आहे.

वर्तमान क्वेरीसाठी कोणताही डेटा उपलब्ध नसताना नकाशा मुळीच लोड केलेला नाही.

5.2.7. सर्व निवड रद्द करा (क्वेरीमधून सर्व फील्ड काढा)

हे बटण दाबल्यानंतर नकाशावर परिणाम प्रदर्शित करण्यासाठी किमान एक फील्ड स्वहस्ते निवडणे आवश्यक आहे.


5.2.8. "व्ही" चेकबॉक्स (फील्ड फॉर्म उघडा / बंद करा)

हा चेकबॉक्स प्रदर्शित करण्यासाठी फील्ड्सचा सिलेक्टर दर्शविण्यासाठी / लपविण्यासाठी वापरला जातो.


5.2.9. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दर्शवा / लपवा)

हा चेकबॉक्स वगळता संपूर्ण फॉर्म लपविण्यास सक्षम करतो ( +/- बटणे)


नकाशावरील परिणाम निरंतर ताजेतवाने आणि नवीन मूल्यांसह अद्यतनित केले जातात

5.3. उदाहरण

उदा स्मॉग रिझल्ट्स (कारवर सेन्सर इंस्टॉल केलेले): स्मॉग लेव्हल २.um मी कण (आयन)), स्पीड (जीपीएस_स्पीड_किमी), दिनांक / वेळ (टीएम), नकाशा (२ - टोपोग्राफिक), झूम पातळी १,,

जेथे खंडः

"gps_fix = 3 आणि टीएम> "2019-02-18 00:00:00" आणि टीएम <"2019-02-19 00:00:00" आणि जीपीएस_स्पीड_केएम> 0".

// जीपीएस = वैध 3 डी निकाल आणि तारीख = 2019-02-18 आणि गती> 0 किमी / ता



6 सारणीमध्ये परिणाम दर्शवा

सारणीमध्ये परिणाम दर्शवा.

चालू "मुख्य फॉर्म" दाबा "टेबल" आयटम, पूर्व-कॉन्फिगर केलेले टेबल प्रदर्शित करण्यासाठी काही फील्ड निवडल्यानंतर




6.1. तक्ता आरंभ

जेव्हा टेबल दुव्यावरुन उघडलेले असते http: //%IP%/IoT/que.php? func = टॅब यासाठी सेटिंग्जची पूर्व आरंभ आवश्यक आहे.

आपण दृश्यमान फील्ड निवडू शकता (दाबून "दृश्यमान फील्ड" ) चेकबॉक्स.



  1. प्रदर्शित फील्डसाठी सर्व आवश्यक चेकबॉक्स दाबा

  2. दाबा चेकबॉक्स "दृश्यमान फील्ड" फील्ड फॉर्म लपविण्यासाठी

  3. डीबी क्वेरी आणि प्रदर्शन टेबल चालविण्यासाठी एक्झिक्यूट बटण दाबा


.2.२. क्वेरीसाठी पर्यायी सेटिंग्ज

सेटिंग्जचे वर्णन डावीकडून उजवीकडे (स्क्रीनशॉटवर) केले जाते.

.2.२.१.. क्रमवारी लावा - क्रमवारी लावा फील्ड आणि क्रमाने चढत्या / उतरत्या क्रमाने

सॉर्ट फील्ड हे स्तंभ शीर्षलेख दाबण्यासारखे आहे.

6.2.2. डीबी / आयएमईआय - डिव्हाइस निवडा

आयएमईआयफील्डमध्ये डिव्हाइससाठी डिव्हाइस युनिक आयडी किंवा युनिक उपनाव आहे. रिक्त मूल्यासह हे सर्वात अलीकडील मूल्यांचे सारणी दर्शविते.

इतर कोणत्याही मूल्यावर आयएमईआय सेट करणे, निवडलेल्या डिव्हाइसचा ऐतिहासिक डेटा दर्शवेल.


6.2.3. सीएसएस - शैली निवडा (व्हिज्युअलायझेशन थीम)

6.2.4. दृश्यमान फील्ड - फील्ड फॉर्म दर्शवा / लपवा

6.2.5. रिक्त काढा - रिक्त स्तंभ प्रदर्शित करू नका

6.2.6. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दर्शवा / लपवा)

6.2.7. कोठे कलम (डेटा मर्यादेसाठी)

हे MySQL / MariaDB अतिरिक्त क्वेरी स्ट्रिंग {जिथे भाग}

हा कलम डेटाबेस परिणामासाठी संपूर्ण QUERY स्ट्रिंग तयार करण्यासाठी विचारात घेतला आहे. हे डेटा मोजणी मर्यादित ठेवून डेटा, वेळ आणि इतर कोणत्याही मूल्यांवर मर्यादा घालू शकतो. या फील्डमध्ये मूळ सारणी फील्डची नावे (उपनाव नाही) वापरली जाणे आवश्यक आहे. उदा.

  1. gps_speed_km> 10 // गती 10 किमी / ता जास्त आहे

  2. ain5> 3 // ain5 3 पेक्षा जास्त आहे (2.5um कणांची गणना - स्मॉग पातळी)

  3. gps_speed_km> 10 आणि ain6> 5 // गती 10 किमी / ता पेक्षा जास्त आहे आणि आयन 6 5 पेक्षा जास्त आहे (10um कणांची गणना - स्मॉग पातळी ठेवते)


6.2.8. कोअर निवडा बटण (सर्वात सामान्य फील्ड सक्षम करा)


6.2.9. सर्व निवड रद्द करा बटण (क्वेरीमधून सर्व फील्ड काढा)

हे बटण दाबल्यानंतर नकाशावर परिणाम प्रदर्शित करण्यासाठी किमान एक फील्ड स्वहस्ते निवडणे आवश्यक आहे.


6.2.10. अंमलात आणा (क्वेरी बटण चालवा)

ही बटण दाबण्यासाठी कोणतीही सेटिंग्ज, पॅरामीटर्स (दाबून वगळता) बदलणे आवश्यक आहे +/- बटणे).

नवीन प्रीसेटसह टेबल सुरुवातीपासूनच रीलोड केली गेली आहे.



.2.२.११. "व्ही" चेकबॉक्स (फील्ड फॉर्म उघडा / बंद करा)

हा चेकबॉक्स प्रदर्शित करण्यासाठी फील्ड्सचा सिलेक्टर दर्शविण्यासाठी / लपविण्यासाठी वापरला जातो.



सारणीमधील परिणाम त्यानुसार क्रमवारी लावलेले आहेत क्रमवारी लावा फील्ड सेटिंग. पंक्ती शीर्षलेख दाबून क्रमवारी क्रम बदलले जाऊ शकते (एकदा एका दिशेसाठी दुसर्या दिशेसाठी दोनदा).

स्तंभांमधील काही परिणाम पुढील व्हिज्युअलायझेशन स्क्रीनशी दुवा साधतात (हार्ड कोड केलेले)


डिव्हाइससाठी ऐतिहासिक डेटा प्रदर्शित करताना संपूर्ण इतिहासाची माहिती प्रदर्शित करू नये म्हणून हे मर्यादित केले पाहिजे कारण यामुळे कार्यप्रदर्शन होऊ शकते किंवा मेमरी समस्यांमुळे होऊ शकते.


7 बार चार्ट.

"चार्ट" पंक्तीमध्ये एकच फील्ड दाबून मेन फॉर्ममधून बार चार्ट कार्यान्वित केले जावे.

हे क्रमांकाच्या पट्ट्या दाखवतात व कमाल मूल्यात सामान्य केल्या जातात, ते सर्वात कमी ते खालच्या क्रमापर्यंत दर्शवित आहेत.

अत्यधिक परिणाम द्रुतपणे तपासण्यासाठी आणि काही कृती करण्यासाठी हे उपयुक्त आहे.





माऊस ओव्हर इव्हेंट डिव्हाइससाठी अतिरिक्त माहिती प्रदर्शित करेल.


8 ऐतिहासिक चार्ट

"इतिहास" पंक्तीमधील निवडक स्तंभ दाबताना (एकाच क्षेत्रासाठी) मेनफार्म वरून ऐतिहासिक चार्ट प्रारंभ केले जाऊ शकतात.

"इतिहास" पंक्तीतील एकाधिक फील्डसाठी इच्छित फील्ड तपासले पाहिजेत आणि "चालवा" स्तंभात "इतिहास" दुवा दाबला जाणे आवश्यक आहे.

ऐतिहासिक परिणाम शेवटच्या 24 तासांपर्यंत मर्यादित आहेत + पुढील 24 तास (अंतिम रीफ्रेशिंग चार्टसाठी), जेव्हा कोणतीही मर्यादा सेट केली गेली नव्हती.

8.1. ऐतिहासिक तक्त्यांचा प्रारंभ


जेव्हा मुख्य दुव्यावरून उघडले जाते तेव्हा ऐतिहासिक चार्टला इतर परिणामांप्रमाणे प्रारंभ करणे आवश्यक असते, जेव्हा प्राधान्यांच्या मापदंडांशिवाय दुव्यावरुन उघडले जाते.

विविध आयटम प्रदर्शित करण्यासाठी एकाधिक फील्ड निवडली जाऊ शकतात. हे फील्ड फिल्टर फॉर्ममध्ये देखील सेट केले जाऊ शकते.




  1. प्रदर्शित फील्डसाठी सर्व आवश्यक चेकबॉक्स दाबा

  2. दाबा चेकबॉक्स "दृश्यमान फील्ड" फील्ड फॉर्म लपविण्यासाठी

  3. डीबी क्वेरी चालविण्यासाठी एक्झीक्यूट बटण दाबा आणि टेबल प्रदर्शित करा


8.2. ऐतिहासिक चार्ट्सच्या पर्यायी सेटिंग्ज

वरुन आणि डावीकडून उजवीकडे वर्णन केलेल्या आयटम (स्क्रीनशॉटवर).

8.2.1. आयएमईआय - (ऐतिहासिक डेटा प्रदर्शित करण्यासाठी डिव्हाइस निवडा)

आयएमईआयफील्डमध्ये डिव्हाइससाठी डिव्हाइस युनिक आयडी किंवा युनिक उपनाव आहे. * (लघुग्रह) मूल्यासह हे सर्वात अलीकडील मूल्यांचे सारणी दर्शविते ज्याला काहीच अर्थ नाही.

इतर कोणत्याही मूल्यावर आयएमईआय सेट करणे, निवडलेल्या डिव्हाइसचा ऐतिहासिक डेटा दर्शवेल.

8.2.2. किमान - प्रथम फील्डचे किमान मूल्य मर्यादित करा

8.2.3. कमाल - प्रथम फील्डचे कमाल मूल्य मर्यादित करा

8.2.4. "व्ही" - फील्ड फॉर्म दर्शवा / लपवा

8.2.5. पासून: किमान तारीख / वेळ सेट करा (*)

8.2.6. करण्यासाठी: कमाल तारीख तारीख / वेळ सेट करा (*)

8.2.7. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दर्शवा / लपवा)

8.2.8. "कोठे" कलम

डेटा निकाल मर्यादित ठेवण्यासाठी खंड MySQL / MariaDB अतिरिक्त क्वेरी स्ट्रिंग {जिथे भाग}.

हा कलम डेटाबेस परिणामासाठी संपूर्ण QUERY स्ट्रिंग तयार करण्यासाठी विचारात घेतला आहे. हे डेटा मोजणी मर्यादित ठेवून डेटा, वेळ आणि इतर कोणत्याही मूल्यांवर मर्यादा घालू शकतो. मूळ सारणी फील्डची नावे (उपनाव नाही) या क्षेत्रात आणि वैध एसक्यूएल वाक्यरचना वापरली जाणे आवश्यक आहे. उदा.

  1. gps_speed_km> 10 // गती 10 किमी / ता जास्त आहे

  2. ain5> 3 // ain5 3 पेक्षा जास्त आहे (2.5um कणांची गणना - स्मॉग पातळी)

  3. gps_speed_km> 10 आणि ain6> 5 // गती 10 किमी / ता पेक्षा जास्त आहे आणि आयन 6 5 पेक्षा जास्त आहे (10um कणांची गणना - स्मॉग पातळी ठेवते)


8.2.9. सर्व निवड रद्द करा बटण (क्वेरीमधून सर्व फील्ड काढा)

हे बटण दाबल्यानंतर ऐतिहासिक परिणाम प्रदर्शित करण्यासाठी किमान एक फील्ड स्वहस्ते निवडणे आवश्यक आहे.


8.2.10. अंमलात आणा (क्वेरी बटण चालवा)

या बटणावर दाबण्यासाठी कोणतीही सेटिंग्ज, पॅरामीटर्स (फील्ड किंवा क्वेरी पॅनेल दर्शविण्याशिवाय) बदलणे आवश्यक आहे. नवीन प्रीसेटसह टेबल सुरुवातीपासूनच रीलोड केली गेली आहे.

8.2.11. "व्ही" चेकबॉक्स (फील्ड फॉर्म उघडा / बंद करा)

हा चेकबॉक्स प्रदर्शित करण्यासाठी फील्ड्सचा सिलेक्टर दर्शविण्यासाठी / लपविण्यासाठी वापरला जातो.


8.3. बार रूपे: (केवळ उपलब्ध डेटा दर्शवितो)



8.4. सतत प्रकार (समान डेटासह):



मोजमाप आणि तारीख / वेळचे माउस पॉईंटर प्रदर्शन मूल्ये.

9. वेब ब्राउझर सुसंगतता


कार्य / डब्ल्यूडब्ल्यूडब्ल्यू ब्राउझर

क्रोम 72

फायरफॉक्स 65

काठ

ऑपेरा 58

नकाशे

+

+

+

+

ऐतिहासिक

+

+ (*)

+

+

बार

+

+

+

+

टॅब

+

+

+

+


* - फायरफॉक्स तारीख / वेळ निवड करणार्‍यास समर्थन देत नाही (योग्य तारीख वेळ स्वरूप वापरून मजकूर फील्ड स्वहस्ते संपादित केले जाणे आवश्यक आहे).

इंटरनेट एक्सप्लोरर असमर्थित आहे (वापरा काठ त्याऐवजी)

इतर वेब ब्राउझरची चाचणी घेण्यात आली नाही.



10 थीम्स सानुकूलन

वेब पृष्ठे येथे स्थित सामान्य टेम्पलेट फाइलवर आधारित आहेत "टेम्पलेट्स" निर्देशिका "* .टेम्पलेट".

याव्यतिरिक्त प्रत्येक पृष्ठ प्रकारात हे समाविष्ट आहे:

  1. "* .हेड" फाइल जी पृष्ठाचा शीर्षलेख संचयित करते (दुवे, आयात केलेले सीएसएस, JavaScript फायली इ.) )

  2. "* .फूट" फायली ज्या पृष्ठाच्या तळटीप साठवतात (दुवे इ.) )


सीएसएस फाईल्स कॉपी आणि सुधारित करून वापरकर्त्याच्या पसंतीनुसार व्हिज्युअलायझेशन थीम बदलली जाऊ शकते. सीएसएस फाइल्स मध्ये स्थित आहेत "टेम्पलेट्स / सीएसएस" निर्देशिका अनुकूलित तयार करण्यासाठी भिन्न वेब पृष्ठ थीम्स वापरली जाऊ शकतात उदा. मुद्रण, स्मार्टफोन्स, पीएडी टेम्पलेट्स.


टॅबle दृश्ये - थीमच्या पूर्ण सुधारणासाठी सीएसएस फाईल निवडण्यासाठी निवडलेले फील्ड आहे (संचयित केलेले आहे) "टेम्पलेट्स / सीएसएस / टॅब" निर्देशिका).




Map दृश्ये - सर्वसाधारण थीम द्वारे निवडलेली आहे "नकाशा" कॉम्बो बॉक्स टाइप करा. याव्यतिरिक्त डीफॉल्ट सीएसएस फाइल आहे "टेम्पलेट्स / सीएसएस / map.css" ज्यात त्याच्या मूल्यांच्या आधारावर परिणाम लपविणे / रंगविणे यासारख्या काही अतिरिक्त कार्यक्षमता आहेत. या सीएसएस उर्वरित उर्वरित माहिती केवळ क्वेरी आणि फील्ड फॉर्मपर्यंत मर्यादित आहे.


त्यांच्यापैकी भरपूर @ सिटी प्लॅटफॉर्म व्हिज्युअलायझेशनसाठी पीएचपी फायली स्वीकारतात सीएसएसथीमसाठी फाईलच्या नावाचे मूल्य असलेले पॅरामीटर (विस्ताराशिवाय). फाइल "टेम्पलेट्स / सीएसएस" निर्देशिकेत असणे आवश्यक आहे आणि नाव केस संवेदी आहे.


थीम डिस्प्लेचे काही घटक located फाईलमध्ये थेट स्थित आहेत "टेम्पलेट / जेएस" निर्देशिका

मुख्य @ सिटी स्क्रिप्ट"@ City.js" अपर डिरेक्टरी मध्ये स्थित आहे. यात कोणतीही बदल करण्याची शक्यता नाही स्थान, तथापि स्क्रिप्टमध्ये कॉपी केली जाऊ शकते "टेम्पलेट्स / जेएस" निर्देशिका आणि तेथे सुधारित. स्वतंत्र स्क्रिप्टच्या वापरासाठी सर्व शीर्षलेख फायली अद्यतनित करणे आवश्यक आहे.

11 अल्गोरिदम अद्यतन


काही अनन्य सेन्सरसाठी समर्पित गणना कार्ये आवश्यक असू शकतात.

ची अनेक रूपे अद्ययावत करण्याची आणि देखभाल करण्याची कोणतीही शक्यता नाही @ सिटी सर्व्हर सॉफ्टवेअर, फ्रंट-एंड पीएचपी इंटरफेस, ज्यामुळे बर्‍याच समस्या, आवृत्त्या, त्रुटी उद्भवू शकतात.

ते प्राप्त करण्याचा सर्वोत्तम आणि सोपा मार्ग म्हणजे मूल्य / वर्णनाच्या योग्य प्रदर्शनासाठी over "आच्छादन" फायली अद्यतनित करणे.

मूळ जेएस स्क्रिप्ट्स मुक्त मजकूर फाईल आहेत आणि कदाचित ग्राहकांच्या गरजा स्वीकारल्या जाऊ शकतात. मागील अध्यायात सांगितल्यानुसार त्यांची कॉपी करावी लागेल "टेम्पलेट्स / जेएस" निर्देशिका जेथे सुधारणेसाठी ग्राहकांचा प्रवेश हक्क आहे.


च्या प्रोग्रामिंगवरील तांत्रिक बाबी @ सिटी सिस्टम या दस्तऐवजाचा विषय नाही, तथापि एचटीएमएल आणि जेएस चे मूलभूत ज्ञान असलेले वेब विकसक वैयक्तिक ग्राहकांच्या गरजेनुसार फ्रंट-एंड वेब अनुप्रयोग सानुकूलित करू शकतात.


12. डेटाबेस रचना


@ सिटी डेटाबेस नावासह "आयओटी" किंवा "* IoT" सारण्यांमध्ये विभागलेले आहे (जेथे आवश्यक असल्यास एस्टरिक्स होस्टिंग सर्व्हरवर आधारित उपसर्ग आहे). दुवा पीएचपीएडमिन (वेब ​​अनुप्रयोग) मध्ये डेटाबेस साजरा केला जाऊ शकतो http: //% IP% / phpmyadmin




प्रत्येक डिव्हाइससाठी सारण्या सेट करा (कुठे * {एस्टरिक्स IM हा आयएमईआय पत्ता आहे - युनिक आयडी):

इतर सारण्या:



12.1. "आयथिंग्ज_" आणि "*" सारण्यांची रचना

12.2. डिव्हाइस आज्ञा (इव्हेंट) रांग "* _c" सारणी - रचना


ही सारणी प्रत्येक डिव्हाइससाठी इव्हेंट / कमांड रांग आहे आणि त्यामध्ये खालील रचना आहे:



12.3. डेटाबेसमधून निकाल मिळविणे - मध्यम-स्तरीय (डेटा वाचन)


फ्रंट-एंड वेब अनुप्रयोगाशिवाय डेटा प्रवेशयोग्य असू शकतो. @ सिटी सिस्टममध्ये मध्यम-स्तरीय कार्ये असलेली स्क्रिप्ट आहे. परिणाम जेएसओएन स्वरूपनात परत केले आहेत.


12.3.1. सर्व डिव्हाइसची वर्तमान स्थिती मिळवा

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


क्वेरी संपूर्ण मिळवते "_थिंग्ज" सारणी (सर्व डिव्हाइसची सध्याची स्थिती) जेएसओएन स्वरूपनातः

[{ "देश":"", "शहर":"", "खंड":"", "देश":"", "प्रदेश":"", "उपखंड":"", "सदस्यता":"", "शहर":"", "जिल्हा":"", "रस्ता":"", "Street_nr":"", "आयटम_एनआर":"", "जीपीएस_लॅट":"0000.0000 एन", "जीपीएस_लाँग":"00000.0000E", "टीएम":"2019-02-10 12:56:23", "निर्मिती":"2019-02-09 18:12:38", "शेवटचा":"0000-00-00 00:00:00", "कार्यक्रम":"", "वापरकर्ता":"", "पास":"", "आयमी":"351580051067110", "sn":"", "स्थिती":"73000200000f360033026800240000002c002c002dffffffffffffffffffbb00001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d32205fc34029b025c030544", "हॅश_कोड":"", "पत्ता":"", "fwnr":"", "अक्षम":"", "जीएसएम_एनआर":"", "विक्रेता":"", "वेळ क्षेत्र":"", "दि":"", "आरएससी":"91", "आरएसआरपी":"99", "जीपीएस_लॅट":"0000.0000 एन", "जीपीएस_लाँग":"00000.0000E", "जीपीएस_एचडीप":"", "जीपीएस_ल्ट":"", "जीपीएस_फिक्स":"4", "जीपीएस_कोग":"", "जीपीएस_स्पीड_किमी":"", "जीपीएस_सॅट":"", "कार्यक्रम":"", "out1":"0", "आउट 2":"0", "आउट 3":"0", "आउट 4":"0", "आउट 5":"0", "आउट 6":"0", "आउट 7":"0", "आउट 8":"0", "out9":"0", "आउट 10":"1", "आउट 11":"0", "आउट 12":"0", "आउट 13":"0", "आउट 14":"0", "आउट 15":"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", "आयन 2":"51", "आयन 3":"616", "आयन 4":"36", "ain5":"0", "आयन 6":"44", "आयन 7":"44", "आयन 8":"45", "सेन्स 1":"0", "सेन्स 2":"0", "सेन्स 3":"0", "सेन्स 4":"0", "सेन्स 5":"0", "sens6":"0", "सेन्स 7":"0", "सेन्स 8":"0", "डिम्म 1":"255", "डिम्म 2":"255", "डिम्म 3":"255", "डिम्म 4":"255", "डिम्म 5":"255", "डिम्म 6":"255", "डिम 7":"255", "डिम्म 8":"255", "int1":"-16776767", "int2":"450", "int3":"", "int4":"", "इंट 5":"", "int6":"0", "मजकूर 1":"", "मजकूर 2":"", "मजकूर 3":"", "मजकूर 4":"", "मजकूर 5":"", "मजकूर 6":"" }]

12.3.2. डिव्हाइससाठी ऐतिहासिक डेटा मिळवा

आयएमईआय एनआर द्वारे सिंगल डिव्हाइसचा ऐतिहासिक डेटा क्वेरी करा:

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


कारण संपूर्ण सारणीमध्ये कोट्यवधी पंक्ती असू शकतात त्यास हँग-अप सर्व्हर न ठेवण्यासाठी WHERE कलमासह मर्यादित केले जावे.

अतिरिक्त मापदंड url पॅरामीटर्स:

फनक - आयमेजसन

imei - डिव्हाइसचा IMEI

फील्ड - निकालांमध्ये प्रदर्शित केलेली फील्ड (कोमा विभक्त सूची)

मि - सूचीमधून प्रथम फील्डसाठी किमान मूल्य

कमाल - सूचीमधून प्रथम फील्डसाठी जास्तीत जास्त मूल्य

sकिंवाt - क्रमवारीसाठी फील्ड

टीएम - फील्ड स्वयंचलितपणे परिणामांमध्ये जोडले जाईल.

where - जिथे डेटा मर्यादित करण्यासाठी खंड


उदाहरणः

आम्हाला पुढील निकाल हवेत

सह डिव्हाइससाठी imei=356345080018095

फील्ड दर्शवा: आयन 5, आयन 6, जीपीएस_लॅट, जीपीएस_लाँग

आणि मर्यादा ain5 श्रेणीत ( 1, 10000 ) - यादीतील पहिले फील्ड असणे आवश्यक आहे

आणि जीपीएस वैध डेटा आहे (जीपीएस_फिक्स = 3)

आणि तारीख / वेळ (टीएम) from2019-02-14 23:00:19 to 2019-02-15 00:00:00


तयार केलेली URL स्ट्रिंग:

http: //%IP%/IoT/que.php? func =आयमेजसन& imei =356345080018095& फील्ड =ain5, आय 6, जीपीएस_लॅट, जीपीएस_लॉंग& मि =1आणि जास्तीत जास्त =1000आणि जेथे =gps_fix = 3 आणि टीएम> "2019-02-14 23:00:19" आणि टीएम <"2019-02-15 00:00:00"


क्वेरी परिणाम:

[{ "ain5":"66","आयन 6":"68","जीपीएस_लॅट":"5202.7326N","जीपीएस_लाँग":"02115.8073E","टीएम":"2019-02-14 23:04:31" }, { "ain5":"67","आयन 6":"76","जीपीएस_लॅट":"5202.7328N","जीपीएस_लाँग":"02115.8075E","टीएम":"2019-02-14 23:05:42" }, { "ain5":"63","आयन 6":"77","जीपीएस_लॅट":"5202.7328N","जीपीएस_लाँग":"02115.8074E","टीएम":"2019-02-14 23:06:05" }, { "ain5":"58","आयन 6":"77","जीपीएस_लॅट":"5202.7328N","जीपीएस_लाँग":"02115.8075E","टीएम":"2019-02-14 23:06:32" }, { "ain5":"58","आयन 6":"68","जीपीएस_लॅट":"5202.7328N","जीपीएस_लाँग":"02115.8076E","टीएम":"2019-02-14 23:06:55" }]

12.3.3. डिव्हाइसची सूची मिळवा - मर्यादेसह वर्तमान स्थितींमधील एकल फील्ड

हे कार्य "_थिंग्ज" सारणीतून मर्यादित डेटा परत करते


http: //%IP%/IoT/que.php? func = फील्डजेसन आणि फील्ड = आयन 5 आणि मिनिट = 13 आणि कमाल = 5000



मापदंड:

फनक - फील्डजसन

फील्ड - निकालांमध्ये प्रदर्शित करण्यासाठी फील्ड - imei आणि टीएम आपोआप जोडले जातात

मि - फील्डसाठी किमान मूल्य

कमाल - फील्डसाठी जास्तीत जास्त मूल्य


वरील क्वेरी स्ट्रिंगसाठी ते परत येते च्या परिणाम आयन 5, आयमी, टीएम फील्ड:

तर 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" }]