@सिटी क्लाउड प्लेटफार्म




iSys - इंटेलिजेंट सिस्टम समाधान









IoE.सिस्टम

विषयसूची

1. परिचय। 5

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

१.२. समर्थित उत्पाद प्रकार। 5

१.३. समर्थित संचार प्रोटोकॉल 5

१.४. उपकरणों की समर्थित संचार प्रौद्योगिकी 6

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

1.5.1. सर्वर और संचार गेटवे 7

1.5.2 HTTP लोरावन एकीकरण 7

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

1.5.3. सर्वर एक्सेस अधिकार 8

१.६. स्मार्ट डिवाइस 9

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

1.6.3. , , - ईथरनेट और वाईफाई डिवाइस 9

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

१.७. बिजनेस टू बिजनेस (बी2बी) विकल्प 9

2. @City प्लेटफ़ॉर्म कार्यक्षमता 10

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

4. मुख्य प्रपत्र 11

४.१. हैडर 12

4.1.1. होम लिंक - (वास्तविक परिणाम तालिका खोलता है) 12

4.1.2. "X" चेकबॉक्स - प्रश्न प्रपत्र 12 को खोलता/बंद करता है

4.1.3. "V" चेकबॉक्स - फ़ील्ड्स फॉर्म 12 को खोलता/बंद करता है

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

४.२. फॉर्म: 12

4.2.1. "X" चेकबॉक्स - संपूर्ण प्रश्न प्रपत्र को खोलता/बंद करता है 12

4.2.2 CSS - विज़ुअलाइज़ेशन थीम चुनें 12

4.2.3.दृश्यमान फ़ील्ड चेकबॉक्स - फ़ील्ड फ़िल्टर सूची दिखाता/छुपाता है 12

४.२.४. टैब: टैब नाम जोड़ने या हटाने के लिए 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 Change

४.२.१०. "वी" चेकबॉक्स - शो/उच्च फ़िल्टर फ़ील्ड। १३

4.3. टैब 13

४.४. तालिका सामग्री 13

4.4.1. रन - व्यू रिजल्ट टाइप 13

4.4.2. कॉपी (+/- लिंक) 13

4.4.3. टेबल सेल लिंक 13

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

4.6. उदाहरण 13

5. मानचित्र 15

5.1. नक्शा आरंभीकरण 15

५.२. क्वेरी के लिए वैकल्पिक सेटिंग्स 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. "वी" चेकबॉक्स (फील्ड फॉर्म खोलें / बंद करें) 17

5.2.9. "X" चेकबॉक्स (क्वेरी फॉर्म दिखाएँ/छिपाएँ) 17

5.3. उदाहरण 17

6. तालिका 18 में परिणाम दिखाएं

६.१. तालिका 18 का प्रारंभ

६.२. क्वेरी 19 के लिए वैकल्पिक सेटिंग

6.2.1. सॉर्ट करें - फ़ील्ड को सॉर्ट करें और आरोही/अवरोही क्रम 19

6.2.2 डीबी / आईएमईआई - डिवाइस का चयन करें 19

6.2.3. सीएसएस - चयन शैली (विज़ुअलाइज़ेशन थीम) 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

६.२.१०. निष्पादित करें (क्वेरी बटन चलाएँ) 20

६.२.११. "वी" चेकबॉक्स (फील्ड फॉर्म खोलें/बंद करें) 20

7. बार चार्ट। 21

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

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

८.२. ऐतिहासिक चार्ट की वैकल्पिक सेटिंग 23

8.2.1. IMEI - (ऐतिहासिक डेटा प्रदर्शित करने के लिए डिवाइस का चयन करें) 23

8.2.2. न्यूनतम - पहले फ़ील्ड का न्यूनतम मान सीमित करें 23

8.2.3. अधिकतम - पहले फ़ील्ड का अधिकतम मान सीमित करें 23

8.2.4। "वी" - फ़ील्ड दिखाएँ/छिपाएँ प्रपत्र 23

8.2.5. प्रेषक: न्यूनतम तिथि/समय निर्धारित करें (*) 23

8.2.6. प्रति: अधिकतम तिथि दिनांक/समय निर्धारित करें (*) २३

8.2.7. "X" चेकबॉक्स (क्वेरी फॉर्म दिखाएँ/छिपाएँ) 23

8.2.8. "कहा पे" खंड 23

8.2.9. सभी बटन को अचयनित करें (क्वेरी से सभी फ़ील्ड हटाएं) 23

8.2.10. निष्पादित करें (क्वेरी बटन चलाएँ) 23

8.2.11. "वी" चेकबॉक्स (फील्ड फॉर्म खोलें / बंद करें) 24

८.३. बार्स प्रकार: (केवल उपलब्ध डेटा प्रदर्शित करता है) 24

8.4. निरंतर संस्करण (समान डेटा के साथ): 24

9. वेब ब्राउज़र संगतता 25

10. थीम अनुकूलन 26ization

1 1। एल्गोरिदम अद्यतन 27

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

१२.१. "things_" और "*" टेबल संरचना 29

१२.२ डिवाइस कमांड (घटनाएँ) कतार "*_c" तालिका - संरचना 30

१२.३. डेटाबेस से परिणाम एक्सेस करना - मध्य-स्तर (डेटा पढ़ना) 30

12.3.1. सभी उपकरणों की वर्तमान स्थिति प्राप्त करें 30

१२.३.२. डिवाइस के लिए ऐतिहासिक डेटा प्राप्त करें 31

१२.३.३. उपकरणों की सूची प्राप्त करें - सीमा के साथ वर्तमान स्थितियों से एकल क्षेत्र 32


1. परिचय।

@City क्लाउड प्लेटफ़ॉर्म समर्पित "सूक्ष्म बादल" व्यक्तिगत ग्राहकों के लिए प्रणाली। प्लेटफ़ॉर्म साझा करने योग्य नहीं है और केवल एक ग्राहक के पास भौतिक या वर्चुअल सर्वर (VPS या समर्पित सर्वर) तक पहुंच है। ग्राहक यूरोप या दुनिया में दर्जनों डेटा केंद्रों में से एक का चयन कर सकता है।

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

@City प्लेटफॉर्म निम्नलिखित iSys.PL उत्पादों के लिए समर्पित है



१.२. समर्थित उत्पाद प्रकार।

@City (eCity) क्लाउड प्लेटफ़ॉर्म IP उत्पादों के लिए विभिन्न आकार की प्रणाली है (जिन्हें एक साथ कहा जाता है) @सिटी हार्डवेयर या सीआईओटी डिवाइस ):


१.३. समर्थित संचार प्रोटोकॉल

@City मंच संचार के लिए निम्नलिखित प्रोटोकॉल का समर्थन करता है:

नियंत्रक से क्लाउड सर्वर पर भेजे जाने वाले डेटा और इसके विपरीत न्यूनतम डेटा आकार और बढ़ी हुई सुरक्षा के लिए अद्वितीय बाइनरी प्रारूप में एन्क्रिप्ट किए जाते हैं। डिवाइस प्राधिकरण, डेटा वैधता जांच आदि के लिए प्रत्येक भागीदार को अपनी अनूठी एन्क्रिप्शन कुंजी मिलती है।


गैर eHouse/eCity उपकरणों के लिए हम व्यक्तिगत एन्क्रिप्शन एल्गोरिदम की आपूर्ति कर सकते हैं ( "C" स्रोत कोड) संचार से पहले डेटा की सुरक्षा के लिए माइक्रोप्रोसेसर के लिए प्रत्येक भागीदार के लिए।

इस मामले में सार्वजनिक संचार मीडिया (इंटरनेट, वायु, आदि) पर द्विदिश संचार के दौरान डेटा पूरी तरह से सुरक्षित है। )


१.४. उपकरणों की समर्थित संचार प्रौद्योगिकी

@City मंच समर्थन करता है:


@City प्लेटफ़ॉर्म उपकरणों/नोड्स को समर्पित है:


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

@सिटी सॉफ्टवेयर लिनक्स आधारित वीपीएस (वर्चुअल प्राइवेट सर्वर) या इंटरनेट साइड पर समर्पित सर्वर पर काम करता है, जो कि अनुरोधित प्रदर्शन पर निर्भर करता है। सर्वर (बाद में सर्वर कहा जाता है):


VPS के कई प्रकार मौजूद हैं जो इस पर निर्भर करते हैं:


इसके आधार पर दर्जनों समर्पित सर्वर मौजूद हैं:


@City प्लेटफ़ॉर्म एकल ग्राहक को समर्पित है:


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

विशेष मामलों में "Cloud to cloud" बहु-ग्राहक क्लाउड के बजाय वैश्वीकरण और डेटा के बड़े क्षेत्रों में केंद्रीकरण के लिए संचार लागू किया जा सकता है।

1.5.1. सर्वर और संचार गेटवे

@City सर्वर का संचार प्रदर्शन को अधिकतम करने के लिए निम्न स्तर के अनुप्रयोग के आधार पर महसूस किया जाता है।

@City सर्वर एप्लिकेशन की मुख्य विशेषताएं हैं:

@City सर्वर सॉफ्टवेयर प्रत्येक उपयोगकर्ता के लिए समान है और इसे विभिन्न ग्राहकों के लिए अनुकूलित नहीं किया जा सकता है।

1.5.2 HTTP लोरावन एकीकरण

LoRaWAN नियंत्रकों को LoRaWAN नेटवर्क/एप्लिकेशन सर्वर पर उपलब्ध HTTP इंटरफ़ेस (webhooks) के माध्यम से @City क्लाउड के साथ एकीकृत किया गया है।

कई प्रकार के नेटवर्क/एप्लिकेशन सर्वर समर्थित हैं:

टीटीएन (सीमित समय .) "हवा में" और ड्राइवर को भेजे गए आदेशों की अधिकतम संख्या और फर्मवेयर अपग्रेड का समर्थन नहीं करते हैं)

लोरावन-स्टैक (इंटरनेट एक्सेस के साथ एक भौतिक डिवाइस पर होस्टिंग की आवश्यकता है)।

LoraServer.Io (इंटरनेट एक्सेस के साथ एक भौतिक डिवाइस पर होस्टिंग की आवश्यकता है - केवल सर्वर को डेटा भेजना और फर्मवेयर अपग्रेड का समर्थन नहीं करता)



LoRaWAN नियंत्रकों के लिए @City Cloud को अन्य इंटरफेस की तरह ही विभाजित किया गया है। इसकी चर्चा पिछले अध्याय में की गई है।

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

@City क्लाउड डेटाबेस से अनुकूलित डेटा निकालने के लिए PHP स्क्रिप्ट के साथ फ्रंट-एंड इंटरफ़ेस का एहसास होता है। यह वांछित डेटा को सीमित करने के लिए मूल एसक्यूएल प्रश्नों के आधार पर बहुत लोचदार खोज तंत्र का उपयोग करता है। इंटरफ़ेस फ्रंट-एंड वेब "एप्लिकेशन" द्वारा आगे डिकोडिंग और प्रोसेसिंग के लिए JSON प्रारूप में क्वेरी परिणाम प्रदान करता है।

मूल फ्रंट-एंड इंटरफ़ेस प्रत्येक उपयोगकर्ता के लिए समान है और इसे विभिन्न ग्राहकों के लिए अनुकूलित नहीं किया जा सकता है।

ओवरले इंटरफ़ेस हमारे कर्मचारियों द्वारा या ग्राहक के लिए अनुकूलन सुनिश्चित करने के लिए सहयोग में बनाया जा सकता है।

1.5.3. सर्वर एक्सेस अधिकार

ग्राहक पहुँच अधिकार (भौतिक सर्वर तक) सीमित हैं।

केवल "टेम्पलेट्स" निर्देशिका के लिए फ़ाइल एक्सेस (मूल टेक्स्ट फ़ाइलें - .txt, .js, .css, .html):

अन्य एक्सेस अधिकार:


iSys - इंटेलिजेंट सिस्टम स्टाफ - के पास रूट अकाउंट और रखरखाव के लिए पूर्ण डीबी एक्सेस सहित पूरे सर्वर तक असीमित पहुंच है।

कुछ परिस्थितियों में iSys स्रोत कोड की जाँच करने, परीक्षण चलाने के बाद ग्राहक (PHP स्क्रिप्ट, फ़ाइलें) को अतिरिक्त सीमित अधिकार प्रदान कर सकता है, यदि यह समग्र सिस्टम सुरक्षा, स्थिरता और प्रदर्शन को प्रभावित नहीं करता है।


१.६. स्मार्ट डिवाइस

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

हमारे उपकरणों में संचार के लिए माइक्रोकंट्रोलर और GSM/GPS/GNSS मॉड्यूल (2G..4G, NBIoT, CATM1) शामिल हैं। माइक्रोकंट्रोलर में सुरक्षित ओटीए फर्मवेयर अपग्रेड के लिए एन्क्रिप्टेड बूटलोडर होता है। यह उसी के आधार पर कई सिस्टम वेरिएंट बनाने में सक्षम बनाता है "सीआईओटी स्मार्ट डिवाइस".


1.6.3. , , - ईथरनेट और वाईफाई डिवाइस


ईथरनेट और वाईफाई नियंत्रक सिस्टम को आईपी आधारित संचार की अनुमति देते हैं (जीएसएम ऑपरेटर को डेटा ट्रांसफर के लिए चार्ज किए बिना)। इस डिवाइस में एन्क्रिप्टेड बूटलोडर भी है और डिवाइस को इसके मूल इंटरफ़ेस के माध्यम से अपडेट किया जा सकता है। वाईफाई के लिए इसमें मुख्य सर्वर से ओटीए फर्मवेयर अपग्रेड है


1.6.2 - लोरावन डिवाइस

LoRaWAN बहुत लंबी दूरी (लगभग 1 करोड़ तक) पर डेटा ट्रांसमिशन को सक्षम बनाता है। 15 किमी)। यह रेंज डेटा ट्रांसमिशन की गति, डेटा की मात्रा, क्षेत्र के शहरीकरण और उपकरणों के रेडियो पथ की दक्षता पर निर्भर करती है।

हमारे उपकरणों में संचार के लिए एक माइक्रोकंट्रोलर और लोरावन मॉड्यूल शामिल हैं। माइक्रोकंट्रोलर में सुरक्षित ओटीए सॉफ्टवेयर अपडेट के लिए एक एन्क्रिप्टेड बूटलोडर होता है। यह आपको उसी के आधार पर कई सिस्टम वेरिएंट बनाने की अनुमति देता है "IoT smart device". डिवाइस अतिरिक्त सदस्यता शुल्क के बिना आईएसएम ओपन बैंड में काम करते हैं। इंटरनेट तक पहुंच के साथ पूरे क्षेत्र को कवर करने के लिए लोरावन गेटवे का उपयोग करना आवश्यक है। उपकरणों की सीमा के भीतर मौजूदा लोरावन गेटों के मामले में (टीटीएन सर्वर के लिए कॉन्फ़िगर किया गया), उनके माध्यम से जानकारी भेजना संभव है। फर्मवेयर अपग्रेड के लिए खुद के नेटवर्क/एप्लिकेशन लोरावन सर्वर और संचार के लिए अच्छी रेंज की आवश्यकता होती है।

१.७. बिजनेस टू बिजनेस (बी2बी) विकल्प


व्यापार और सहयोग के लिए कई विकल्प हैं:

2. @City प्लेटफ़ॉर्म कार्यक्षमता

@City प्लेटफॉर्म डेटा विज़ुअलाइज़ेशन, क्वेरी, लिमिटिंग और प्रोसेसिंग (वर्तमान/इतिहास डेटा) के लिए अनुकूलन योग्य फ्रंट-एंड टेम्पलेट का समर्थन करता है।:


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


अनुकरणीय और डेमो इंस्टॉलेशन (यह केवल संभावित ग्राहकों के लिए सक्षम है)।

जब आप इसका परीक्षण करना चाहते हैं तो कृपया हमें सूचित करें - मंच पर सार्वजनिक पहुंच को सक्षम करने के लिए।

@City प्लेटफॉर्म पर संचार को सक्षम करने के लिए इसे दूरस्थ कंप्यूटर के स्थिर IP की आवश्यकता हो सकती है।


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

मुख्य पृष्ठ सुरक्षा कारणों से जानबूझकर खाली छोड़ दिया गया है: http://%YourIP%/IoT/

इसे व्यक्तिगत रूप से सक्षम और संपादित किया जा सकता है और इसमें की सभी उपलब्ध सेवाओं के लिंक शामिल हैं @शहर प्लेटफार्म यदि आवश्यक हो


4. मुख्य रूप

मुख्य प्रपत्र का उद्देश्य नए प्रीसेट और टैब बनाना है: http://%IP%/IoT/que.php

प्रत्येक कॉन्फ़िगरेशन के लिए परिणाम, दृश्य और टैब बनाने के लिए यह प्रारंभिक रूप है




विवरण (ऊपर और बाएं से दाएं दिशा में)

४.१. हैडर

4.1.1. होम लिंक - (वास्तविक परिणाम तालिका खोलता है)

4.1.2. "एक्स" चेकबॉक्स - क्वेरी फॉर्म खोलता/बंद करता है

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

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


४.२. प्रपत्र:

4.2.1. "एक्स" चेकबॉक्स - पूरे क्वेरी फॉर्म को खोलता/बंद करता है

4.2.2 सीएसएस - विज़ुअलाइज़ेशन थीम चुनें

विज़ुअलाइज़ेशन थीम संशोधित करें सीएसएस फ़ाइल में मौजूद होना चाहिए "टेम्पलेट्स/सीएसएस/" निर्देशिका - स्वचालित रूप से सूचीबद्ध।

4.2.3.दृश्यमान क्षेत्र चेकबॉक्स - फ़ील्ड फ़िल्टर सूची दिखाता/छुपाता है

४.२.४. टैब: जोड़ने या हटाने के लिए टैब नाम

4.2.5. जोड़ना हटाना बटन - नाम के साथ टैब जोड़ें या निकालें टैब मैदान

4.2.6. कोर का चयन करें बटन

मेज पर दिखाई देने वाले मुख्य क्षेत्रों का चयन करें। इतो यह अद्यतित है खुद ब खुद।

4.2.7. सबको अचयनित करो बटन

सभी फ़ील्ड अचयनित करें (उनमें से कुछ को मैन्युअल रूप से चुनकर पालन किया जाना चाहिए)

4.2.7. सभी का चयन करे बटन

सभी फ़ील्ड चुनें (उनमें से कुछ को मैन्युअल रूप से अचयनित करने के साथ पालन किया जाना चाहिए)

4.2.8. फ़िल्टर छुपाएं - पूरा फॉर्म छुपाएं

यह सभी (X) चेकबॉक्स के बराबर है

4.2.9. निष्पादित बटन - पैरामीटर सेटिंग्स बदलें

४.२.१०. "वी" चेकबॉक्स - शो/उच्च फ़िल्टर फ़ील्ड।


4.3. टैब

नाम और प्रीसेट के साथ व्यक्तिगत रूप से बनाए गए टैब (में संग्रहीत) cfg/tabs.cfg फ़ाइल)।

फ़ाइल में वास्तव में नाम और URL होता है (टैब चार द्वारा अलग किया जाता है)।


४.४. तालिका सामग्री

फ़ील्ड फ़िल्टर द्वारा सीमित सभी फ़ील्ड प्रदर्शित करता है।


तालिका में फ़ील्ड:

4.4.1. Daud - दृश्य परिणाम प्रकार

नक्शा- मानचित्र पर मानचित्रण परिणाम (एक या अधिक फ़ील्ड का चयन किया जा सकता है)

इतिहास - ऐतिहासिक चार्ट (एक या अधिक फ़ील्ड का चयन किया जा सकता है)

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

बार - बार चार्ट पर केवल एक फ़ील्ड प्रदर्शित होता है

इसके किसी एक मान को दबाने पर यह चयनित क्षेत्रों (वर्तमान पंक्ति के लिए) के साथ नए परिणाम खोलेगा।


4.4.2. कॉपी (+/- कड़ियाँ)

में सेट नाम के साथ एक टैब जोड़ना/निकालना टैब मैदान। यह केवल तालिका की एक ही पंक्ति में चयनित फ़ील्ड का उपयोग करता है।


4.4.3. टेबल सेल लिंक

किसी अन्य फ़ील्ड नाम को दबाने से चयनित पंक्ति के लिए चयनित फ़ील्ड का डेटा विज़ुअलाइज़ेशन आरंभ हो जाएगा।


4.5. डेटा ऑर्डर


प्रदर्शित फ़ील्ड का क्रम फ़ील्ड रूप में इसके क्रम के अनुसार होता है (हालाँकि टीएम फ़ील्ड हमेशा टेक्स्ट के अंत में भेजी जाती है)। यह आदेश केवल URL पैरामीटर (फ़ील्ड ऑर्डर भाग) के सीधे संपादन के साथ बदला जा सकता है।


4.6. उदाहरण

उदाहरण के लिए: के साथ टैब सेट करना संपत्ति ट्रैकिंग नाम और नक्शे पर समय और गति के साथ नक्शा शामिल है

पंक्ति के संदर्भ में सभी विवरण जहां "Map" पाठ में है "Daud" स्तंभ।

  1. नाम दर्ज "संपत्ति ट्रैकिंग" में टैब फ़ील्ड (उद्धरण चिह्नों के बिना)

  2. सुनिश्चित करें कि पंक्ति में सभी कॉलम अचयनित हैं

  3. चुनते हैं टीएम, जीपीएस_स्पीड_किमी केवल पंक्ति में

  4. दबाएँ + बटन जहां पंक्ति में






5. एमएपीएस

मैप्स को प्री-कॉन्फ़िगरेशन के साथ मेनफॉर्म से लॉन्च किया जा सकता है


5.1. नक्शा आरंभीकरण

लिंक के साथ सीधे निष्पादित होने पर मानचित्र आरंभीकरण मैन्युअल रूप से किया जाता है: >http://%IP%/IoT/maps.php


  1. उपयोगकर्ता को सभी फ़ील्ड अचयनित करना चाहिए (दबाएं अचयनित बटन)

  2. प्रदर्शित फ़ील्ड के लिए कुछ चेकबॉक्स दबाएं (उदा. ऐन5 (स्मॉग लेवल के लिए) और टीएम (माप दिनांक/समय के लिए)

  3. दबाएँ "वी" फ़ील्ड प्रपत्र छिपाने के लिए चेकबॉक्स

  4. दबाएँ निष्पादित डीबी क्वेरी चलाने के लिए बटन और सभी सेंसरों/उपकरणों से वर्तमान जानकारी प्रदर्शित करें

  5. डेटा वाला नक्शा 30 सेकंड या उससे अधिक समय के बाद अपडेट किया जाता है।


५.२. क्वेरी के लिए वैकल्पिक सेटिंग्स

बाएं से दाएं वर्णित सेटिंग्स (उपरोक्त स्क्रीनशॉट पर)।

5.2.1. एमएपी स्केल संशोधित करें (ज़ूम स्तर)

  1. ज़ूम स्तर को स्केल (क्रमशः current_scale*2 या current_scale/2) के लिए (+/-) बटनों का उपयोग करके संशोधित किया जा सकता है। इनमें से किसी एक बटन को दबाने से स्केल अपने आप बदल जाएगा।

  2. दूसरा तरीका है जूम लेवल इन का चयन करना ज़ूम कॉम्बो बॉक्स फ़ील्ड और दबाएं निष्पादित बटन। इस मामले में पूरे दृश्य/मानचित्र को पुनः लोड और ताज़ा किया जाता है (आरंभीकरण के दौरान कुछ समय लगता है)।

5.2.2 आईएमईआई (डिवाइस फ़ील्ड चुनें)

आईएमईआईफ़ील्ड में डिवाइस के लिए अद्वितीय आईडी या अद्वितीय उपनाम शामिल है। डिफ़ॉल्ट सेटिंग है * (तारांकन) जो प्रत्येक डिवाइस के लिए सबसे हाल के मूल्यों और भौगोलिक स्थान को दर्शाता है।

IMEI को किसी अन्य मान पर सेट करना, चयनित डिवाइस का ऐतिहासिक डेटा दिखाएगा। यह केवल मोबाइल और मूविंग सेंसर के लिए समझ में आता है, अन्यथा परिणाम उसी स्थिति में मानचित्र पर ओवरलैप हो जाएंगे।


5.2.3. लोन, लातो (देशांतर, अक्षांश निर्देशांक फ़ील्ड)

मानचित्र की केंद्र स्थिति सेट करें। जब मानचित्र पर माउस बटन दबाया जाता है तो यह फ़ील्ड कर्सर की स्थिति पर सेट हो जाती है।


5.2.4। एमएपी शैली संशोधित करें (थीम)

मानचित्र शैली/थीम से चुना जा सकता है Map कॉम्बोबॉक्स फ़ील्ड (उदा। डार्क, ग्रे, स्थलाकृतिक)।

विभिन्न मानचित्र विषयों में अलग-अलग अधिकतम ज़ूम स्तर हो सकते हैं, इसलिए यह मानचित्र पैमाने को बढ़ाने के लिए उचित थीम को लागू कर सकता है।


5.2.5. कहां कारण

जहां MySQL/MariaDB के लिए अतिरिक्त क्वेरी स्ट्रिंग {WHERE part} के लिए क्लॉज का उपयोग किया जाता है।

डेटाबेस परिणाम के लिए पूर्ण QUERY स्ट्रिंग के निर्माण के लिए इस खंड को ध्यान में रखा गया है। यह परिणामों की संख्या को सीमित करके डेटा, समय और किसी भी अन्य मूल्यों को सीमित कर सकता है। इस फ़ील्ड में मूल तालिका फ़ील्ड नाम (उपनाम नहीं) का उपयोग किया जाना चाहिए। उदा.

  1. जीपीएस_स्पीड_किमी>10 // गति 10 किमी/घंटा से अधिक है

  2. ain5>3 //ain5 3 से अधिक है (2.5um कणों की गिनती - स्मॉग स्तर धारण करना)

  3. gps_speed_km>10 और ain6>5 // गति 10km/h से अधिक है और ain6 5 से अधिक है (10um कणों की गिनती - स्मॉग स्तर)


5.2.6. निष्पादित (क्वेरी बटन चलाएँ)

किसी भी सेटिंग, पैरामीटर को बदलने के लिए इस बटन को दबाने की आवश्यकता है (दबाने के अलावा +/- बटन)।

मानचित्र को प्रारंभ से ही नए प्रीसेट के साथ लोड किया जाता है।

जब वर्तमान क्वेरी के लिए कोई डेटा उपलब्ध नहीं है, तो नक्शा बिल्कुल भी लोड नहीं होता है।

5.2.7. सबको अचयनित करो (क्वेरी से सभी फ़ील्ड हटाएं)

इस बटन को दबाने के बाद मानचित्र पर परिणाम प्रदर्शित करने के लिए कम से कम एक फ़ील्ड को मैन्युअल रूप से चुना जाना चाहिए।


5.2.8. "वी" चेकबॉक्स (फील्ड फॉर्म खोलें/बंद करें)

इस चेकबॉक्स का उपयोग प्रदर्शित करने के लिए फ़ील्ड के चयनकर्ता को दिखाने/छिपाने के लिए किया जाता है।


5.2.9. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दिखाएँ/छुपाएँ)

यह चेकबॉक्स को छोड़कर पूरे फॉर्म को छिपाने में सक्षम बनाता है ( +/- बटन)


मानचित्र पर परिणाम लगातार ताज़ा होते हैं और नए मूल्यों के साथ अद्यतन होते हैं

5.3. उदाहरण

उदाहरण के लिए स्मॉग परिणाम (कार पर सेंसर स्थापित): स्मॉग स्तर 2.5um कण (Ain5), गति (gps_speed_km), दिनांक/समय (tm), मानचित्र (2 - स्थलाकृतिक), ज़ूम स्तर 16,

कहां कारण:

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

// GPS = मान्य 3D परिणाम और दिनांक = 2019-02-18 और गति> 0 किमी / घंटा



6. तालिका में परिणाम दिखाएं

तालिका में परिणाम दिखाएं।

पर "मुख्य रूप" दबाएँ "टेबल" आइटम, पूर्व-कॉन्फ़िगर तालिका प्रदर्शित करने के लिए कुछ फ़ील्ड चुनने के बाद




६.१. तालिका का प्रारंभ

जब लिंक से टेबल ओपन होती है http://%IP%/IoT/que.php?func=tabs इसे सेटिंग्स के पूर्व आरंभीकरण की आवश्यकता है।

आप दृश्यमान क्षेत्रों का चयन कर सकते हैं (दबाकर "दर्शनीय क्षेत्र" ) चेकबॉक्स।



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

  2. चेकबॉक्स दबाएं "दर्शनीय क्षेत्र" फ़ील्ड फॉर्म को छिपाने के लिए

  3. डीबी क्वेरी चलाने और तालिका प्रदर्शित करने के लिए निष्पादन बटन दबाएं


६.२. क्वेरी के लिए वैकल्पिक सेटिंग्स

सेटिंग्स को बाएं से दाएं (स्क्रीनशॉट पर) वर्णित किया गया है।

6.2.1. क्रमबद्ध करें - सॉर्ट फ़ील्ड और ऑर्डर आरोही/अवरोही

सॉर्ट फ़ील्ड कॉलम हेडर को दबाने के बराबर है।

6.2.2 डाटाबेस / आईएमईआई - डिवाइस का चयन करें

आईएमईआईफ़ील्ड में डिवाइस के लिए अद्वितीय आईडी या अद्वितीय उपनाम शामिल है। खाली मूल्य के साथ यह सबसे हाल के मूल्यों की तालिका दिखाता है।

IMEI को किसी अन्य मान पर सेट करना, चयनित डिवाइस का ऐतिहासिक डेटा दिखाएगा।


6.2.3. सीएसएस - शैली का चयन करें (विज़ुअलाइज़ेशन थीम)

6.2.4। दर्शनीय क्षेत्र - फ़ील्ड्स फॉर्म दिखाएँ/छुपाएँ

6.2.5. खाली हटाओ - खाली कॉलम न दिखाएं

6.2.6. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दिखाएँ/छुपाएँ)

6.2.7. कहा पे धारा (डेटा सीमा के लिए)

यह MySQL/MariaDB अतिरिक्त क्वेरी स्ट्रिंग के लिए प्रत्यय है {WHERE part}

डेटाबेस परिणाम के लिए पूर्ण QUERY स्ट्रिंग बनाने के लिए इस खंड को ध्यान में रखा गया है। यह परिणामों की संख्या को सीमित करके डेटा, समय और किसी भी अन्य मूल्यों को सीमित कर सकता है। इस फ़ील्ड में मूल तालिका फ़ील्ड नाम (उपनाम नहीं) का उपयोग किया जाना चाहिए। उदा.

  1. जीपीएस_स्पीड_किमी>10 // गति 10 किमी/घंटा से अधिक है

  2. ain5>3 //ain5 3 से अधिक है (2.5um कणों की गिनती - स्मॉग स्तर धारण करना)

  3. gps_speed_km>10 और ain6>5 // गति 10km/h से अधिक है और ain6 5 से अधिक है (10um कणों की गिनती - स्मॉग स्तर)


6.2.8. कोर का चयन करें बटन (सबसे सामान्य फ़ील्ड सक्षम करें)


6.2.9. सबको अचयनित करो बटन (क्वेरी से सभी फ़ील्ड हटाएं)

इस बटन को दबाने के बाद मानचित्र पर परिणाम प्रदर्शित करने के लिए कम से कम एक फ़ील्ड को मैन्युअल रूप से चुना जाना चाहिए।


६.२.१०. निष्पादित (क्वेरी बटन चलाएँ)

किसी भी सेटिंग, पैरामीटर को बदलने के लिए इस बटन को दबाने की आवश्यकता है (दबाने के अलावा +/- बटन)।

तालिका को नए प्रीसेट के साथ शुरू से ही पुनः लोड किया जाता है।



६.२.११. "वी" चेकबॉक्स (फील्ड फॉर्म खोलें/बंद करें)

इस चेकबॉक्स का उपयोग प्रदर्शित करने के लिए फ़ील्ड के चयनकर्ता को दिखाने/छिपाने के लिए किया जाता है।



तालिका में परिणाम के अनुसार क्रमबद्ध हैं तरह क्षेत्र सेटिंग। पंक्ति शीर्षलेख (एक बार एक दिशा के लिए दो बार दूसरी दिशा के लिए) दबाकर छँटाई क्रम बदला जा सकता है।

कॉलम में कुछ परिणाम आगे विज़ुअलाइज़ेशन स्क्रीन (हार्ड-कोडेड) से लिंक होते हैं।


डिवाइस के लिए ऐतिहासिक डेटा प्रदर्शित करते समय इसे सीमित किया जाना चाहिए ताकि पूरे इतिहास की जानकारी प्रदर्शित न हो क्योंकि इससे प्रदर्शन या स्मृति समस्याएं हो सकती हैं।


7. बार चार्ट।

बार चार्ट को "बार" पंक्ति में एकल फ़ील्ड दबाकर मुख्य प्रपत्र से निष्पादित किया जाना चाहिए।

यह उच्चतम से निम्नतम क्रम को दिखाते हुए, अधिकतम मान के लिए सामान्यीकृत सॉर्ट किए गए बार प्रदर्शित करता है।

यह चरम परिणामों की तेजी से जाँच करने और कुछ कार्रवाई करने के लिए उपयोगी है।





माउस ओवर इवेंट डिवाइस के लिए अतिरिक्त जानकारी प्रदर्शित करेगा।


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

"इतिहास" पंक्ति (एकल फ़ील्ड के लिए) में चयनित कॉलम को दबाने पर ऐतिहासिक चार्ट मेनफॉर्म से शुरू किए जा सकते हैं।

"इतिहास" पंक्ति में कई क्षेत्रों के लिए वांछित क्षेत्रों की जाँच की जानी चाहिए और "इतिहास" लिंक को "रन" कॉलम में दबाया जाना चाहिए।

ऐतिहासिक परिणाम पिछले 24 घंटों + अगले 24 घंटों (अंतिम ताज़ा चार्ट के लिए) तक सीमित हैं, जब कोई सीमा निर्धारित नहीं की गई थी।

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


मुख्य लिंक से खोले जाने पर ऐतिहासिक चार्ट को अन्य परिणामों के रूप में आरंभीकरण की आवश्यकता होती है, जब लिंक से वरीयता मापदंडों के बिना खुला होता है।

विभिन्न मदों को प्रदर्शित करने के लिए अनेक क्षेत्रों का चयन किया जा सकता है। इसे फील्ड फिल्टर फॉर्म में भी सेट किया जा सकता है।




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

  2. चेकबॉक्स दबाएं "दर्शनीय क्षेत्र" फ़ील्ड फॉर्म को छिपाने के लिए

  3. डीबी क्वेरी चलाने और तालिका प्रदर्शित करने के लिए निष्पादन बटन दबाएं


८.२. ऐतिहासिक चार्ट की वैकल्पिक सेटिंग्स

ऊपर से और बाएं से दाएं (स्क्रीनशॉट पर) वर्णित आइटम।

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

आईएमईआईफ़ील्ड में डिवाइस के लिए अद्वितीय आईडी या अद्वितीय उपनाम शामिल है। * (एस्टरिक्स) मान के साथ यह सबसे हाल के मूल्यों की तालिका दिखाता है जिसका कोई मतलब नहीं है।

IMEI को किसी अन्य मान पर सेट करना, चयनित डिवाइस का ऐतिहासिक डेटा दिखाएगा।

8.2.2. न्यूनतम - पहले क्षेत्र का न्यूनतम मान सीमित करें

8.2.3. अधिकतम - पहले फ़ील्ड का अधिकतम मान सीमित करें

8.2.4। "वी" - फ़ील्ड्स फॉर्म दिखाएँ/छुपाएँ

8.2.5. से: न्यूनतम तिथि/समय निर्धारित करें (*)

8.2.6. सेवा: अधिकतम तिथि तिथि/समय निर्धारित करें (*)

8.2.7. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दिखाएँ/छुपाएँ)

8.2.8. "कहा पे" धारा

डेटा परिणाम सीमित करने के लिए खंड MySQL/MariaDB अतिरिक्त क्वेरी स्ट्रिंग {WHERE part}।

डेटाबेस परिणाम के लिए पूर्ण QUERY स्ट्रिंग के निर्माण के लिए इस खंड को ध्यान में रखा गया है। यह परिणामों की संख्या को सीमित करके डेटा, समय और किसी भी अन्य मूल्यों को सीमित कर सकता है। इस फ़ील्ड में मूल तालिका फ़ील्ड नाम (उपनाम नहीं) का उपयोग किया जाना चाहिए और मान्य SQL सिंटैक्स होना चाहिए। उदा.

  1. जीपीएस_स्पीड_किमी>10 // गति 10 किमी/घंटा से अधिक है

  2. ain5>3 //ain5 3 से अधिक है (2.5um कणों की गिनती - स्मॉग स्तर धारण करना)

  3. gps_speed_km>10 और ain6>5 // गति 10km/h से अधिक है और ain6 5 से अधिक है (10um कणों की गिनती - स्मॉग स्तर)


8.2.9. सबको अचयनित करो बटन (क्वेरी से सभी फ़ील्ड हटाएं)

इस बटन को दबाने के बाद ऐतिहासिक परिणाम प्रदर्शित करने के लिए कम से कम एक फ़ील्ड को मैन्युअल रूप से चुना जाना चाहिए।


8.2.10. निष्पादित (क्वेरी बटन चलाएँ)

किसी भी सेटिंग, पैरामीटर (फ़ील्ड या क्वेरी पैनल दिखाने के अलावा) को बदलने के लिए इस बटन को दबाने की आवश्यकता है। तालिका को नए प्रीसेट के साथ शुरू से ही पुनः लोड किया जाता है।

8.2.11. "वी" चेकबॉक्स (फील्ड फॉर्म खोलें/बंद करें)

इस चेकबॉक्स का उपयोग प्रदर्शित करने के लिए फ़ील्ड के चयनकर्ता को दिखाने/छिपाने के लिए किया जाता है।


८.३. सलाखों प्रकार: (केवल उपलब्ध डेटा प्रदर्शित करता है)



8.4. निरंतर वैरिएंट (समान डेटा के साथ):



माउस पॉइंटर माप और दिनांक/समय के मान प्रदर्शित करता है।

9. वेब ब्राउज़र संगतता


फंक्शन / WWW ब्राउज़र

क्रोम 72

फायरफॉक्स 65

एज

ओपेरा 58

एमएपीएस

+

+

+

+

ऐतिहासिक

+

+ (*)

+

+

सलाखों

+

+

+

+

टैब

+

+

+

+


* - फ़ायरफ़ॉक्स दिनांक/समय पिकर का समर्थन नहीं करता है (पाठ फ़ील्ड को उचित दिनांक समय प्रारूप का उपयोग करके मैन्युअल रूप से संपादित किया जाना चाहिए)।

इंटरनेट एक्सप्लोरर असमर्थित है (उपयोग करें एज बजाय)

अन्य वेब ब्राउज़रों का परीक्षण नहीं किया गया।



10. थीम अनुकूलन

वेब पेज सामान्य टेम्पलेट फ़ाइल पर आधारित होते हैं जो यहाँ स्थित है: "टेम्पलेट्स" निर्देशिका "*.टेम्पलेट"।

इसके अतिरिक्त प्रत्येक पृष्ठ प्रकार में शामिल हैं:

  1. "*.head" फ़ाइल जो पृष्ठ के शीर्षलेख (लिंक, आयातित सीएसएस, imported फ़ाइलें, आदि) को संग्रहीत करती है। )

  2. "*.foot" फ़ाइलें जो पृष्ठ के पाद लेख (लिंक, आदि) को संग्रहीत करती हैं। )


विज़ुअलाइज़ेशन थीम को CSS फाइलों को कॉपी और संशोधित करके उपयोगकर्ता की प्राथमिकताओं के अनुसार बदला जा सकता है। CSS फाइलें स्थित हैं "टेम्पलेट्स/सीएसएस" निर्देशिका। उदाहरण के लिए अनुकूलित बनाने के लिए विभिन्न वेब पेज थीम का उपयोग किया जा सकता है। प्रिंटिंग, स्मार्टफोन, पैड टेम्प्लेट।


टैबle विचार - विषय के पूर्ण संशोधन के लिए सीएसएस फ़ाइल चुनने के लिए चयन योग्य फ़ील्ड है (में संग्रहीत) "टेम्पलेट्स/सीएसएस/टैब" निर्देशिका)।




Map विचारों - सामान्य विषय का चयन . द्वारा किया जाता है "नक्शा" कॉम्बो बॉक्स टाइप करें। इसके अतिरिक्त डिफ़ॉल्ट सीएसएस फ़ाइल है "टेम्पलेट्स/सीएसएस/map.css" जिसमें इसके मूल्यों के आधार पर परिणामों को छिपाने/रंग लगाने जैसी कुछ अतिरिक्त कार्यक्षमता शामिल है। इस CSS फ़ाइल का शेष भाग व्यावहारिक रूप से क्वेरी और फ़ील्ड प्रपत्रों तक सीमित है।


के सबसे @सिटी प्लेटफार्म विज़ुअलाइज़ेशन के लिए PHP फ़ाइलें स्वीकार करती हैं सीएसएसथीम के लिए फ़ाइल नाम के मान के साथ पैरामीटर (विस्तार के बिना)। फ़ाइल "टेम्पलेट्स/सीएसएस" निर्देशिका में स्थित होनी चाहिए और नाम केस संवेदी है।


थीम डिस्प्ले के कुछ तत्व सीधे फ़ाइल में स्थित होते हैं "टेम्पलेट/जेएस" निर्देशिका।

मुख्य @Faridabad लिपि"@ City.js" ऊपरी निर्देशिका में स्थित है। इसमें संशोधन की कोई संभावना नहीं है स्थान, हालांकि स्क्रिप्ट की प्रतिलिपि बनाई जा सकती है "टेम्पलेट्स/जेएस" निर्देशिका और वहां संशोधित। अलग-अलग स्क्रिप्ट के उपयोग के लिए सभी शीर्षलेख फ़ाइलों को अद्यतन करने की आवश्यकता होती है।

1 1। एल्गोरिदम अद्यतन


कुछ अद्वितीय सेंसरों को समर्पित गणना कार्यों की आवश्यकता हो सकती है।

के कई प्रकारों को अद्यतन और बनाए रखने की कोई संभावना नहीं है @सिटी सर्वर सॉफ्टवेयर, फ्रंट-एंड PHP इंटरफ़ेस, जो बहुत सारे मुद्दों, संस्करणों, त्रुटियों का कारण होगा।

इसे प्राप्त करने का सबसे अच्छा और आसान तरीका है, मूल्य/विवरण के उचित प्रदर्शन के लिए JavaScript "ओवरले" फाइलों को अपडेट करना।

मूल जेएस स्क्रिप्ट खुली टेक्स्ट फ़ाइल हैं और ग्राहकों की जरूरतों के लिए अपनाई जा सकती हैं। जैसा कि पिछले अध्याय में कहा गया है, उन्हें कॉपी करना होगा "टेम्पलेट्स/जेएस" निर्देशिका जहां ग्राहक के पास संशोधन के लिए पहुंच अधिकार हैं।


की प्रोग्रामिंग पर तकनीकी पहलू @Faridabad सिस्टम इस दस्तावेज़ का विषय नहीं है, हालाँकि HTML और JS के बुनियादी ज्ञान के साथ वेब डेवलपर व्यक्तिगत ग्राहक आवश्यकताओं के लिए फ्रंट-एंड वेब एप्लिकेशन को अनुकूलित कर सकता है।


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


@City डेटाबेस एक नाम के साथ "आईओटी" या "* आईओटी" तालिकाओं में विभाजित किया गया है (जहां होस्टिंग सर्वर के आधार पर एस्टेरिक्स उपसर्ग है - यदि आवश्यक हो)। डेटाबेस लिंक पर PHPAdmin (वेब ​​​​एप्लिकेशन) में देखा जा सकता है http://%IP%/phpmyadmin




प्रत्येक डिवाइस के लिए टेबल्स सेट (कहां है * {asterix} IMEI पता है - विशिष्ट आईडी):

अन्य टेबल:



१२.१. "थिंग्स_" और "*" टेबल संरचना

१२.२ डिवाइस कमांड (घटनाएँ) कतार "*_c" तालिका - संरचना


यह तालिका प्रत्येक डिवाइस के लिए ईवेंट/कमांड कतार है और इसमें निम्न संरचना है:



१२.३. डेटाबेस से परिणाम एक्सेस करना - मध्य-स्तर (डेटा पढ़ना)


फ़्रंट-एंड वेब एप्लिकेशन के बिना डेटा एक्सेस किया जा सकता है। @City सिस्टम में मिड-लेवल फंक्शन वाली स्क्रिप्ट होती है। परिणाम JSON प्रारूप में लौटाए जाते हैं।


12.3.1. सभी उपकरणों की वर्तमान स्थिति प्राप्त करें

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


क्वेरी संपूर्ण लौटाती है "_मैं चीजों को" तालिका (सभी उपकरणों की वर्तमान स्थिति) JSON प्रारूप में:

[ { "देश":"", "Faridabad":"", "महाद्वीप":"", "देश":"", "क्षेत्र":"", "उपक्षेत्र":"", "उपक्षेत्र":"", "Faridabad":"", "जिला":"", "सड़क":"", "सड़क_एनआरई":"", "आइटम_एनआर":"", "जीपीएस_लैट":"0000.0000N", "जीपीएस_लॉन्ग":"00000.00000E", "टीएम":"2019-02-10 12:56:23", "सृजन के":"2019-02-09 18:12:38", "आखिरी":"0000-00-00 00:00:00", "आयोजन":"", "उपयोगकर्ता":"", "उत्तीर्ण करना":"", "इमेई":"३५१५८००५१०६७११०", "एस.एन.":"", "स्थिति":"73000200000f360033026800240000002c002c002dffffffffffffffff5b63000001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d032205fc34029b025c025600460eb305320000", "हैश कोड":"", "प":"", "एफडब्ल्यूएनआरई":"", "विकलांग":"", "जीएसएम_एनआर":"", "विक्रेता":"", "समय क्षेत्र":"", "डीएसटी":"", "आरएसआई":"९१", "आरएसआरपी":"99", "जीपीएस_लैट":"0000.0000N", "जीपीएस_लॉन्ग":"00000.00000E", "जीपीएस_एचडीओपी":"", "gps_alt":"", "जीपीएस_फिक्स":"4", "जीपीएस_कॉग":"", "जीपीएस_स्पीड_किमी":"", "जीपीएस_सैट":"", "आयोजन":"", "आउट1":"0", "आउट2":"0", "आउट3":"0", "आउट4":"0", "आउट5":"0", "आउट6":"0", "आउट7":"0", "आउट8":"0", "से 9":"0", "आउट10":"1", "आउट11":"0", "आउट12":"0", "आउट13":"0", "आउट14":"0", "आउट15":"0", "आउट16":"0", "1 में":"0", "मे 2":"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", "15 में":"0", "इन16":"0", "ऐन1":"3894", "ऐन2":"51", "ऐन3":"६१६", "ऐन4":"36", "ain5":"0", "ऐन6":"44", "ऐन7":"44", "ऐन८":"45", "सेंस1":"0", "सेंस2":"0", "सेंस3":"0", "सेंस4":"0", "सेंस5":"0", "सेंस6":"0", "सेंस7":"0", "सेंस8":"0", "dimm1":"255", "dimm2":"255", "dimm3":"255", "dimm4":"255", "मंद ५":"255", "मंद 6":"255", "मंद ७":"255", "dimm8":"255", "इंट1":"-16776767", "int2":"450", "int3":"", "int4":"", "int5":"", "इंट6":"0", "पाठ1":"", "टेक्स्ट 2":"", "टेक्स्ट 3":"", "टेक्स्ट 4":"", "पाठ5":"", "पाठ 6":"" } ]

१२.३.२. डिवाइस के लिए ऐतिहासिक डेटा प्राप्त करें

IMEI nr द्वारा एकल डिवाइस का ऐतिहासिक डेटा क्वेरी करें:

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


चूंकि पूरी तालिका में लाखों पंक्तियां हो सकती हैं, इसलिए सर्वर को हैंग-अप न करने के लिए इसे WHERE क्लॉज के साथ सीमित किया जाना चाहिए।

अतिरिक्त पैरामीटर url पैरामीटर:

समारोह - आईमेइजों

imei - डिवाइस का आईएमईआई

मैदान - परिणामों में प्रदर्शित होने वाली फ़ील्ड (कोमा से अलग की गई सूची)

मिनट - सूची से पहले क्षेत्र के लिए न्यूनतम मूल्य

मैक्स - सूची से पहले क्षेत्र के लिए अधिकतम मूल्य

sयाt - छँटाई के लिए क्षेत्र

टीएम - फ़ील्ड स्वचालित रूप से परिणामों में जुड़ जाती है।

where - जहां डेटा सीमित करने के लिए खंड


उदाहरण:

हम निम्नलिखित परिणाम प्राप्त करना चाहते हैं

डिवाइस के साथ for imei=356345080018095

फ़ील्ड दिखाएं: ain5, ain6, gps_lat, gps_long

और सीमा ain5 सीमा में ( 1, 10000 ) - सूची में पहला क्षेत्र होना चाहिए

तथा GPS वैध डेटा है (जीपीएस_फिक्स = ३)

और तारीख/समय (टीएम) from2019-02-14 23:00:19 to 2019-02-15 00:00:00


निर्मित URL स्ट्रिंग:

http://%IP%/IoT/que.php?func=आईमेइजोंऔर आईएमईआई =356345080018095&फ़ील्ड=ain5,ain6,gps_lat,gps_long&मिनट=1&अधिकतम=1000&कहां=जीपीएस_फिक्स=3 और टीएम>"2019-02-14 23:00:19" और टीएम<"2019-02-15 00:00:00"


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

[{ "ain5":"66","ऐन6":"६८","जीपीएस_लैट":"५२०२.७३२६एन","जीपीएस_लॉन्ग":"०२११५.८०७३ई","टीएम":"2019-02-14 23:04:31" }, { "ain5":"67","ऐन6":"76","जीपीएस_लैट":"५२०२.७३२८एन","जीपीएस_लॉन्ग":"०२११५.८०७५ई","टीएम":"2019-02-14 23:05:42" }, { "ain5":"63","ऐन6":"77","जीपीएस_लैट":"५२०२.७३२८एन","जीपीएस_लॉन्ग":"०२११५.८०७४ई","टीएम":"2019-02-14 23:06:05" }, { "ain5":"58","ऐन6":"77","जीपीएस_लैट":"५२०२.७३२८एन","जीपीएस_लॉन्ग":"०२११५.८०७५ई","टीएम":"2019-02-14 23:06:32" }, { "ain5":"58","ऐन6":"६८","जीपीएस_लैट":"५२०२.७३२८एन","जीपीएस_लॉन्ग":"०२११५.८०७६ई","टीएम":"2019-02-14 23:06:55" }]

१२.३.३. उपकरणों की सूची प्राप्त करें - सीमा के साथ वर्तमान स्थितियों से एकल फ़ील्ड

यह फ़ंक्शन "_ithings" तालिका से सीमित डेटा लौटाता है


http://%IP%/IoT/que.php?func=fieldjson&field=ain5&min=13&max=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" } ]