@City IoT મેઘ પ્લેટફોર્મ




iSys - બુદ્ધિશાળી સિસ્ટમ્સ IoT સોલ્યુશન્સ









આઇઓઇ.સિસ્ટમ્સ

સમાવિષ્ટોનું કોષ્ટક

.. પરિચય. 5

1.1 સપોર્ટેડ ઉપકરણ પ્રકારો. 5

૧. 1.2. આધારભૂત ઉત્પાદનો પ્રકારો. 5

૧.3. સપોર્ટેડ કમ્યુનિકેશન પ્રોટોકોલ 5

1.4. ડિવાઇસેસની સપોર્ટેડ કમ્યુનિકેશન ટેકનોલોજી 6

1.5. .૦. @ સિટી ક્લાઉડ સર્વર 6

1.5. 1.5..1.. સર્વર અને કમ્યુનિકેશન ગેટવે 7

1.5.2 એચટીપી લ Loરવાન સંકલન 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

૧.7. વ્યાપારથી વ્યવસાય (બી 2 બી) વિકલ્પો 9

2. @ સિટી t પ્લેટફોર્મ વિધેય 10

3. મુખ્ય પૃષ્ઠ 11

4 મુખ્ય ફોર્મ 11

4.1. મથાળું 12

1.૧.૨. હોમ લિંક - (વાસ્તવિક પરિણામોનું ટેબલ ખોલે છે) 12

1.૧.૨. "X" ચેકબોક્સ - ક્વેરી ફોર્મ 12 ખોલે / બંધ કરે છે

1.૧..3. "વી" ચેકબોક્સ - ક્ષેત્રો ફોર્મ 12 ખોલે / બંધ કરે છે

4.1.4. ગ્રાફિકલ ચિહ્નો - વિઝ્યુલાઇઝેશન પરિણામોની લિંક્સ (સંપાદનયોગ્ય) 12

2.૨. ફોર્મ: 12

4.2.1. "X" ચેકબોક્સ - આખો ક્વેરી ફોર્મ 12 ખોલે / બંધ કરે છે

2.૨.૨. સીએસએસ - વિઝ્યુલાઇઝેશન થીમ 12 પસંદ કરો

2.૨..3. દૃશ્યમાન ક્ષેત્રો ચેકબોક્સ - ફિલ્ડ ફિલ્ટર સૂચિ બતાવે છે / છુપાવે છે 12

2.૨... ટ Tabબ: 12 ઉમેરવા અથવા દૂર કરવા માટે ટ toબ નામ

4.2.5. બટનો ઉમેરો / દૂર કરો - ટ Tabબ ક્ષેત્ર 12 માં નામ સાથે ટsબ્સ ઉમેરો અથવા દૂર કરો

4.2.6. કોર બટન 12 પસંદ કરો

4.2.7. બધા બટનને પસંદ કરો 12

4.2.7. બધા બટનને પસંદ કરો 12

4.2.8. ફિલ્ટર છુપાવો - આખું ફોર્મ 12 છુપાવો

4.2.9. બટન ચલાવો - પરિમાણો સેટિંગ્સ 13 બદલો

4.2.10. "વી" ચેકબોક્સ - બતાવો / ઉચ્ચ ફિલ્ટર ક્ષેત્રો. 13

3.3. ટ Tabબ્સ 13

4.4. કોષ્ટક સમાવિષ્ટો 13

4.4.1. ચલાવો - દૃશ્યો પરિણામ પ્રકાર 13

4.4.૨. ક Copyપિ કરો (+/- લિંક્સ) 13

4.4... ટેબલ સેલ લિંક્સ 13

4.5. ડેટા ઓર્ડર 13

6.6. ઉદાહરણ 13

5. નકશા 15

5.1. નકશો પ્રારંભ 15

5.2. ક્વેરી 15 માટે વૈકલ્પિક સેટિંગ્સ

5.2.1. એમએપી સ્કેલ (ઝૂમ લેવલ) સુધારો 16

5.2.2. IMEI (ડિવાઇસ ફીલ્ડ પસંદ કરો) 16

5.2.3. લonન, લેટ (રેખાંશ, અક્ષાંશ સંકલન ક્ષેત્રો) 16

5.2.4. ફેરફાર કરો એમએપી પ્રકાર (થીમ) 16

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 માં પરિણામો બતાવો

.1..1. કોષ્ટક 18 ની શરૂઆત

.2.૨. ક્વેરી 19 માટે વૈકલ્પિક સેટિંગ્સ

.2.૨..1. સ Sર્ટ કરો - સ sortર્ટ ફીલ્ડ અને ક્રમમાં ચડતા / ઉતરતા 19

.2.૨.૨ ડીબી / આઇએમઇઆઇ - ઉપકરણ 19 પસંદ કરો

.2.૨..3. સીએસએસ - પસંદ કરો શૈલી (વિઝ્યુલાઇઝેશન થીમ) 20

.2.૨... દૃશ્યમાન ક્ષેત્રો - 20 ફોર્મ બતાવો / છુપાવો

.2.૨..5. ખાલી દૂર કરો - ખાલી ક colલમ 20 દર્શાવો નહીં

6.2.6. "એક્સ" ચેકબોક્સ (ક્વેરી ફોર્મ બતાવો / છુપાવો) 20

6.2.7. જ્યાં કલમ (ડેટા મર્યાદા માટે) 20

6.2.8. કોર બટન પસંદ કરો (મોટાભાગના સામાન્ય ક્ષેત્રોને સક્ષમ કરો) 20

.2.૨..9. બધા બટનને પસંદ કરો (ક્વેરીથી બધા ક્ષેત્રોને દૂર કરો) 20

6.2.10. ચલાવો (ક્વેરી બટન ચલાવો) 20

.2.૨.૧૧. "વી" ચેકબોક્સ (ખુલ્લા / બંધ ફીલ્ડ ફોર્મ) 20

7. બાર ચાર્ટ્સ. 21

8. .તિહાસિક ચાર્ટ્સ. 22

8.1. Histતિહાસિક ચાર્ટ્સની પ્રારંભ 22

8.2. Histતિહાસિક ચાર્ટ્સની વૈકલ્પિક સેટિંગ્સ 23

8.2.1. IMEI - (historicalતિહાસિક ડેટા પ્રદર્શિત કરવા માટે ડિવાઇસ પસંદ કરો) 23

8.2.2. ન્યૂનતમ - પ્રથમ ક્ષેત્ર 23 ના ન્યૂનતમ મૂલ્યને મર્યાદિત કરો

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. "ithings_" અને "*" કોષ્ટકો બંધારણ 29

12.2. ઉપકરણ આદેશો (ઇવેન્ટ્સ) કતાર "* _c" કોષ્ટક - બંધારણ 30

12.3. ડેટાબેસેસથી પરિણામોને ingક્સેસ કરવું - મધ્ય-સ્તર (ડેટા વાંચવું) 30

12.3.1. બધા ઉપકરણોની વર્તમાન સ્થિતિઓ 30 મેળવો

12.3.2. ડિવાઇસ 31 માટેનો Histતિહાસિક ડેટા મેળવો

12.3.3. ઉપકરણોની સૂચિ મેળવો - મર્યાદા 32 સાથે વર્તમાન સ્થિતિઓમાંથી એક ક્ષેત્ર


.. પરિચય.

@City IoT મેઘ પ્લેટફોર્મ સમર્પિત છે "સૂક્ષ્મ વાદળ" વ્યક્તિગત ગ્રાહકો માટે સિસ્ટમ. પ્લેટફોર્મ શેર કરવા યોગ્ય નથી અને ફક્ત એક જ ગ્રાહકને શારીરિક અથવા વર્ચુઅલ સર્વર (VPS અથવા સમર્પિત સર્વર્સ) ની .ક્સેસ છે. ગ્રાહક યુરોપ અથવા વિશ્વના ડઝનેક ડેટા સેન્ટર્સમાંથી એક પસંદ કરી શકે છે.

1.1 સપોર્ટેડ ઉપકરણ પ્રકારો.

@City IoT પ્લેટફોર્મ iSys.PL ઉત્પાદનોને અનુસરે છે



૧. 1.2. આધારભૂત ઉત્પાદનો પ્રકારો.

@ સિટી (ઇસીટી) ક્લાઉડ IoT પ્લેટફોર્મ એ આઇપી for ઉત્પાદનો માટે વિવિધ કદની સિસ્ટમ છે (જેને એક સાથે તરીકે ઓળખાય છે @ સિટી હાર્ડવેર અથવા સિઓટી ડિવાઇસેસ ):


૧.3. સમર્થિત કમ્યુનિકેશન પ્રોટોકોલ

@ સીટી IoT પ્લેટફોર્મ સંદેશાવ્યવહાર માટે નીચેના પ્રોટોકોલને સપોર્ટ કરે છે:

કંટ્રોલરથી ક્લાઉડ સર્વર પર મોકલો ડેટા અને -લટું, સૌથી ઓછા ડેટા કદ અને વધેલી સુરક્ષા માટે અનન્ય બાઈનરી ફોર્મેટમાં એન્ક્રિપ્ટ થયેલ છે. દરેક ભાગીદારને ઉપકરણ અધિકૃતતા, ડેટા માન્યતા ચકાસણી, વગેરે માટે તેની પોતાની અનન્ય એન્ક્રિપ્શન કી મળે છે.


નોન ઇહાઉસ / ઇસીટી ડિવાઇસીસ માટે અમે વ્યક્તિગત એન્ક્રિપ્શન એલ્ગોરિધમ્સ પૂરા પાડી શકીએ છીએ ( "C" સંદેશાવ્યવહાર પહેલાં ડેટાને સુરક્ષિત રાખવા માટે માઇક્રોપ્રોસેસર માટેના દરેક ભાગીદાર માટે સ્રોત કોડ).

આ કિસ્સામાં જાહેર સંદેશાવ્યવહાર માધ્યમો (ઇન્ટરનેટ, એર, વગેરે) પર દ્વિપક્ષીય સંચાર દરમિયાન ડેટા સંપૂર્ણપણે સુરક્ષિત છે. ).


1.4. ડિવાઇસેસની સપોર્ટેડ કમ્યુનિકેશન ટેકનોલોજી

@ સિટી IoT પ્લેટફોર્મ સપોર્ટ કરે છે:


@ સિટી IoT પ્લેટફોર્મ ઉપકરણો / ગાંઠોને સમર્પિત છે:


1.5. .૦. @ સિટી ક્લાઉડ સર્વર

@ સિટી સ softwareફ્ટવેર, વિનંતી કરેલી કામગીરીના આધારે, ઇન્ટરનેટ તરફ લિનક્સ આધારિત VPS (વર્ચ્યુઅલ પ્રાઇવેટ સર્વર) અથવા સમર્પિત સર્વર પર કાર્ય કરે છે. સર્વર (પછીના સર્વર તરીકે ઓળખાય છે):


આના આધારે વી.પી.એસ.ના અનેક પ્રકારો અસ્તિત્વમાં છે:


આના આધારે ડઝનેક ડેડિકેટેડ સર્વર અસ્તિત્વમાં છે:


@City IoT પ્લેટફોર્મ એક ગ્રાહકને સમર્પિત છે:


કારણ કે તે ગ્રાહકો વચ્ચે વહેંચવા યોગ્ય સર્વર નથી, તેથી તે સુરક્ષા accessક્સેસ અને પ્રભાવના પ્રશ્નોને સરળ બનાવે છે. આ કારણોસર માત્ર ગ્રાહક જ અસરકારક સુરક્ષા, સ્થિરતા, કાર્યક્ષમતા, ડેટા થ્રુપુટ, વગેરે માટે જવાબદાર છે. અપૂરતા પ્રદર્શનના કિસ્સામાં, ગ્રાહક planંચી યોજના (વીપીએસ અથવા સમર્પિત સર્વર) ખરીદી શકે છે, અપેક્ષિત કાર્યક્ષમતા અને પ્રભાવ માટે વધુ શ્રેષ્ઠ છે.

ખાસ કિસ્સાઓમાં "Cloud to cloud" વૈશ્વિકરણ અને મલ્ટિ-ગ્રાહક મેઘને બદલે મોટા વિસ્તારોમાં ડેટાના કેન્દ્રિયકરણ માટે સંદેશાવ્યવહાર લાગુ કરવામાં આવી શકે છે.

1.5. 1.5..1.. સર્વર અને કમ્યુનિકેશન ગેટવે

પ્રદર્શન મહત્તમકરણ માટે નીચા સ્તરની એપ્લિકેશનના આધારે @ સિટી સર્વરનો સંચાર અનુભૂતિ થશે.

@ સિટી સર્વર એપ્લિકેશનની મુખ્ય લાક્ષણિકતાઓ છે:

@ સિટી સર્વર સ softwareફ્ટવેર દરેક વપરાશકર્તા માટે સમાન છે અને જુદા જુદા ગ્રાહકો માટે કસ્ટમાઇઝ કરી શકાતું નથી.

1.5.2 એચટીપી લ Loરવાન સંકલન

LoRaWAN નિયંત્રકો એ લTPરવાન નેટવર્ક / એપ્લિકેશન સર્વર પર ઉપલબ્ધ HTTP ઇન્ટરફેસ (વેબહૂક્સ) દ્વારા @ સિટી ક્લાઉડ સાથે એકીકૃત છે.

નેટવર્ક / એપ્લિકેશન સર્વરના ઘણા પ્રકારો સપોર્ટેડ છે:

ટીટીએન (મર્યાદિત સમય) "Theન ધ એર" અને ડ્રાઇવરને મોકલેલા મહત્તમ આદેશો અને ફર્મવેર અપગ્રેડને ટેકો આપતા નથી)

લોરાવાન-સ્ટેક (ઇન્ટરનેટ withક્સેસવાળા ભૌતિક ઉપકરણ પર હોસ્ટિંગ આવશ્યક છે).

લોરાસર્વર.આઈઓ (ઇન્ટરનેટ accessક્સેસવાળા શારીરિક ઉપકરણ પર હોસ્ટિંગની જરૂર છે - ફક્ત સર્વર પર ડેટા મોકલવા અને ફર્મવેર અપગ્રેડને ટેકો આપતા નથી)



@ સિટી ક્લાઉડ ફોર લોરાવાન નિયંત્રકો માટે અન્ય ઇન્ટરફેસોની જેમ જ વહેંચાયેલું છે. તે અગાઉના પ્રકરણમાં ચર્ચા કરવામાં આવી છે.

1.5.3. ફ્રન્ટ-એન્ડ ઇન્ટરફેસ

@ સીટી ક્લાઉડ ડેટાબેસેસમાંથી કસ્ટમાઇઝ્ડ ડેટા કાingવા માટે પીએચપી સ્ક્રિપ્ટો સાથે ફ્રન્ટ-એન્ડ ઇન્ટરફેસની અનુભૂતિ થાય છે. તે ઇચ્છિત ડેટાને મર્યાદિત કરવા માટે મૂળ એસક્યુએલ ક્વેરીઝના આધારે ખૂબ જ સ્થિતિસ્થાપક શોધ પદ્ધતિનો ઉપયોગ કરે છે. ઇંટરફેસ, JavaScript ફ્રન્ટ-એન્ડ વેબ "એપ્લિકેશન" દ્વારા આગળ ડીકોડિંગ અને પ્રોસેસિંગ માટે JSON ફોર્મેટમાં ક્વેરી પરિણામો પૂરા પાડે છે.

અસલ ફ્રન્ટ-એન્ડ ઇંટરફેસ દરેક વપરાશકર્તા માટે સમાન છે અને જુદા જુદા ગ્રાહકો માટે કસ્ટમાઇઝ કરી શકાતું નથી.

ઓવરલે ઇન્ટરફેસ અમારા સ્ટાફ દ્વારા અથવા ગ્રાહક માટે કસ્ટમાઇઝેશનની ખાતરી આપવા માટેના સહકારથી બનાવવામાં આવી શકે છે.

1.5.3. સર્વર accessક્સેસ અધિકારો

ગ્રાહક rightsક્સેસ અધિકારો (ભૌતિક સર્વર પર) મર્યાદિત છે.

ફક્ત "નમૂનાઓ" ડિરેક્ટરી માટે ફાઇલ એક્સેસ (મૂળ લખાણ ફાઇલો -. Txt, .js,. CSS, .html):

અન્ય પ્રવેશ અધિકારો:


આઇસીએસ - ઇન્ટેલિજન્ટ સિસ્ટમો સ્ટાફ - રુટ એકાઉન્ટ સહિતના સંપૂર્ણ સર્વરની અમર્યાદિત haveક્સેસ અને જાળવણી માટે સંપૂર્ણ ડીબી accessક્સેસ ધરાવે છે.

ચોક્કસ સંજોગોમાં આઇએસિસ સ્રોત કોડની ચકાસણી કર્યા પછી ગ્રાહકોને (પીએચપી સ્ક્રિપ્ટો, ફાઇલો) વધારાના મર્યાદિત અધિકારો આપી શકે છે, પરીક્ષણો ચલાવે છે, જો તે એકંદરે સિસ્ટમ સુરક્ષા, સ્થિરતા અને પ્રભાવને અસર ન કરે.


1.6. સ્માર્ટ ડિવાઇસીસ

1.6.1. સીઆઈઓટી - જીએસએમ ઉપકરણો

અમારા ઉપકરણોમાં સંદેશાવ્યવહાર માટે માઇક્રોકન્ટ્રોલર અને જીએસએમ / જીપીએસ / જીએનએસએસ મોડ્યુલ (2 જી..4 જી, એનબીઆઈઓટી, સીએટીએમ 1) છે. માઇક્રોકન્ટ્રોલરમાં સુરક્ષિત ઓટીએ ફર્મવેર અપગ્રેડ માટે એન્ક્રિપ્ટ થયેલ બુટલોડર છે. આ તેના આધારે ઘણા સિસ્ટમો વેરિઅન્ટ્સ બનાવવા માટે સક્ષમ કરે છે "સીઆઈઓટી સ્માર્ટ ડિવાઇસ".


1.6.3. BAS, BMS, IoT - ઇથરનેટ અને વાઇફાઇ ઉપકરણો


ઇથરનેટ અને વાઇફાઇ નિયંત્રકો સિસ્ટમ પર આઇપી આધારિત સંદેશાવ્યવહારને મંજૂરી આપે છે (જીએસએમ ઓપરેટરમાં ડેટા ટ્રાન્સફર માટે ચાર્જ કર્યા વિના). આ ઉપકરણોએ એન્ક્રિપ્ટ કરેલું બૂટલોડર પણ કર્યું છે અને ઉપકરણો તેના મૂળ ઇન્ટરફેસ દ્વારા અપડેટ થઈ શકે છે. વાઇફાઇ માટે તેમાં મુખ્ય સર્વરથી ઓટીએ ફર્મવેર અપગ્રેડ છે


1.6.2. IoT - લોરાવાન ઉપકરણો

લોરાવાન ખૂબ લાંબા અંતર પર ડેટા ટ્રાન્સમિશનને સક્ષમ કરે છે (આશરે સુધી) 15 કિ.મી.) આ શ્રેણી ડેટા ટ્રાન્સમિશનની ગતિ, ડેટાની માત્રા, વિસ્તારનું શહેરીકરણ અને ઉપકરણોના રેડિયો પાથની કાર્યક્ષમતા પર આધારિત છે.

અમારા ઉપકરણોમાં સંદેશાવ્યવહાર માટે માઇક્રોકન્ટ્રોલર અને લોરાવાન મોડ્યુલ શામેલ છે. માઇક્રોકન્ટ્રોલરમાં સુરક્ષિત ઓટીએ સ softwareફ્ટવેર અપડેટ માટે એન્ક્રિપ્ટ થયેલ બૂટલોડર છે. આ તમને તેના આધારે બહુવિધ સિસ્ટમ વેરિઅન્ટ્સ બનાવવાની મંજૂરી આપે છે "IoT smart device". ઉપકરણો વધારાની સબ્સ્ક્રિપ્શન ફી વિના આઇએસએમ ખુલ્લા બેન્ડમાં કાર્ય કરે છે. ઇન્ટરનેટની withક્સેસથી આખા વિસ્તારને આવરી લેવા માટે લોરાવાન ગેટવેનો ઉપયોગ કરવો જરૂરી છે. ઉપકરણોની શ્રેણીમાં અસ્તિત્વમાં રહેલા લોરાવાન ગેટ્સના કિસ્સામાં (ટીટીએન સર્વર માટે રૂપરેખાંકિત), તેમના દ્વારા માહિતી મોકલવાનું શક્ય છે. ફર્મવેર અપગ્રેડ માટે પોતાનું નેટવર્ક / એપ્લિકેશન લRરવાન સર્વર અને સંદેશાવ્યવહાર માટે સારી શ્રેણીની આવશ્યકતા છે.

૧.7. વ્યાપારથી વ્યવસાય (બી 2 બી) વિકલ્પો


વ્યવસાય અને સહયોગ માટે ઘણા વિકલ્પો છે:

2. @ સિટી t પ્લેટફોર્મ વિધેય

@ સિટી પ્લેટફોર્મ ડેટા વિઝ્યુલાઇઝેશન, ક્વેરી, મર્યાદિત કરવા અને પ્રોસેસિંગ (વર્તમાન / ઇતિહાસ ડેટા) માટે કસ્ટમાઇઝ ફ્રન્ટ-એન્ડ ટેમ્પલેટને સપોર્ટ કરે છે:


વપરાશકર્તાની ફ્રન્ટ-એન્ડ, જો ઉપલબ્ધ હોય તો સ્ટેટિક આઇપી અથવા DNS રીડાયરેક્શન ડોમેન / સબડોમેઇન / ફાઇલ દ્વારા ibleક્સેસ કરી શકાય છે.


અનુકરણીય અને ડેમો ઇન્સ્ટોલેશન (તે ફક્ત સંભવિત ગ્રાહકો માટે સક્ષમ છે).

મહેરબાની કરીને જ્યારે તમે તેનું પરીક્ષણ કરવા માંગતા હો ત્યારે અમને જણાવો - પ્લેટફોર્મ પર જાહેર accessક્સેસને સક્ષમ કરવા.

તેને @ સીટી પ્લેટફોર્મ પર સંદેશાવ્યવહાર સક્ષમ કરવા માટે દૂરસ્થ કમ્પ્યુટરનો સ્થિર આઇપીની જરૂર પડી શકે છે.


3. મુખ્ય પૃષ્ઠ

સુરક્ષા પૃષ્ઠોને લીધે મુખ્ય પૃષ્ઠ ઇરાદાપૂર્વક ખાલી છોડી દેવામાં આવે છે: http: //% તમારું આઇઆઇપી% / આઇઓટી /

તે વ્યક્તિગત રૂપે સક્ષમ અને સંપાદિત થયેલ હોઈ શકે છે અને તેની બધી ઉપલબ્ધ સેવાઓની લિંક્સ શામેલ હોઈ શકે છે @City IoT પ્લેટફોર્મ જો તે જરૂરી છે


4 મુખ્ય ફોર્મ

મુખ્ય ફોર્મ નવા પ્રીસેટ્સનો અને ટsબ્સ બનાવવાનો છે: http: //%IP%/IoT/que.php

આ દરેક રૂપરેખાંકન માટે પરિણામો, દૃશ્યો અને ટ .બ્સ બનાવવા માટેનું પ્રારંભિક સ્વરૂપ છે




વર્ણનો (ઉપરથી અને ડાબેથી જમણે દિશા સુધી)

4.1. હેડર

1.૧.૨. હોમ લિંક - (વાસ્તવિક પરિણામો કોષ્ટક ખોલે છે)

1.૧.૨. "X" ચેકબોક્સ - ક્વેરી ફોર્મ ખોલે / બંધ કરે છે

1.૧..3. "વી" ચેકબોક્સ - ફીલ્ડ્સ ફોર્મ ખોલે / બંધ કરે છે

4.1.4. ગ્રાફિકલ ચિહ્નો - વિઝ્યુલાઇઝેશન પરિણામોની લિંક્સ (સંપાદનયોગ્ય)


2.૨. ફોર્મ:

4.2.1. "X" ચેકબોક્સ - સંપૂર્ણ ક્વેરી ફોર્મ ખોલે / બંધ કરે છે

2.૨.૨. સીએસએસ - વિઝ્યુલાઇઝેશન થીમ પસંદ કરો

ફેરફાર કરો વિઝ્યુલાઇઝેશન થીમ સીએસએસ ફાઇલ તેમાં હોવી આવશ્યક છે "નમૂનાઓ / સીએસએસ /" ડિરેક્ટરી - આપમેળે સૂચિબદ્ધ.

2.૨..3. દૃશ્યમાન ક્ષેત્રો ચેકબોક્સ - ફીલ્ડ ફિલ્ટર સૂચિ બતાવે છે / છુપાવે છે

2.૨... ટ Tabબ: ઉમેરવા અથવા દૂર કરવા માટે ટ removeબ નામ

4.2.5. ઉમેરો / દૂર કરો બટનો - નામ સાથે ટsબ્સ ઉમેરો અથવા દૂર કરો ટ Tabબ ક્ષેત્ર

4.2.6. કોર પસંદ કરો બટન

ટેબલ પર દૃશ્યમાન મુખ્ય ક્ષેત્રો પસંદ કરો. તે અપડેટ થયેલ છે આપમેળે.

4.2.7. બધાને નાપસંદ કરો બટન

બધા ક્ષેત્રોની પસંદગી (તેમાંથી કેટલાક મેન્યુઅલી પસંદ કરીને અનુસરે છે)

4.2.7. બધા પસંદ કરો બટન

બધા ફીલ્ડ્સ પસંદ કરો (તેમાંના કેટલાકને જાતે જ નાપસંદ કરવું જોઈએ)

4.2.8. ફિલ્ટર છુપાવો - આખું ફોર્મ છુપાવો

આ બધા (X) ચેકબોક્સની સમકક્ષ છે

4.2.9. ચલાવો બટન - પરિમાણો સેટિંગ્સ બદલો

4.2.10. "વી" ચેકબોક્સ - ઉચ્ચ ફિલ્ટર ક્ષેત્રો બતાવો.


3.3. ટsબ્સ

નામો અને પ્રીસેટ્સનો સાથે વ્યક્તિગત રીતે બનાવેલા ટsબ્સ (સ્ટોર કરેલા છે cfg / tabs.cfg ફાઇલ).

ફાઇલમાં ખરેખર નામ અને URL શામેલ છે (ટ tabબ ચ charર દ્વારા અલગ)


4.4. કોષ્ટક સમાવિષ્ટો

ફીલ્ડ ફિલ્ટર દ્વારા મર્યાદિત બધા ક્ષેત્રો દર્શાવે છે.


કોષ્ટકમાં ક્ષેત્રો:

4.4.1. ચલાવો - દૃશ્ય પરિણામ પ્રકાર

નકશો- નકશા પર મેપિંગ પરિણામો (એક અથવા વધુ ક્ષેત્ર પસંદ કરી શકાય છે)

ઇતિહાસ - historicalતિહાસિક ચાર્ટ (એક અથવા વધુ ક્ષેત્ર પસંદ કરી શકાય છે)

tab - ડિસ્પ્લે ટેબલ (ક્ષેત્રોનું કોઈપણ સંયોજન પસંદ કરી શકાય છે)

બાર - બાર ચાર્ટ પર ફક્ત એક ક્ષેત્ર પ્રદર્શિત થાય છે

તેના મૂલ્યમાંથી એકને દબાવવા પર તે પસંદ કરેલા ક્ષેત્રો (વર્તમાન પંક્તિ માટે) સાથે નવા પરિણામો ખોલશે.


4.4.૨. ક Copyપિ કરો (+/- લિંક્સ)

સેટ કરેલા નામ સાથે એક ટ Tabબ ઉમેરવાનું / દૂર કરવું ટ Tabબ ક્ષેત્ર. તે કોષ્ટકની સમાન પંક્તિમાં પસંદ કરેલા ક્ષેત્રોનો ઉપયોગ કરશે.


4.4... ટેબલ સેલ લિંક્સ

કોઈપણ અન્ય ક્ષેત્રનું નામ દબાવવાથી પસંદ કરેલી પંક્તિ માટે પસંદ કરેલા ક્ષેત્રનું ડેટા વિઝ્યુલાઇઝેશન શરૂ થશે.


4.5. ડેટા ઓર્ડર


પ્રદર્શિત ક્ષેત્રોનો ક્રમ ક્ષેત્રોના ફોર્મમાં તેના ઓર્ડર તરીકે છે (જો કે ટી.એમ. ફીલ્ડ હંમેશા ટેક્સ્ટના અંતમાં મોકલવામાં આવે છે). આ ઓર્ડર ફક્ત URL પરિમાણો (ફીલ્ડ્સ ઓર્ડર ભાગ) ના સીધા સંપાદનથી બદલી શકાય છે.


6.6. ઉદાહરણ

ઉદાહરણ તરીકે: સાથે ટ Tabબ સુયોજિત કરી રહ્યા છે સંપત્તિ ટ્રેકિંગ નામ અને નકશા પર સમય અને ગતિ સાથેનો નકશો શામેલ છે

બધા વર્ણન જ્યાં પંક્તિનો ઉલ્લેખ કરે છે "Map" ટેક્સ્ટ છે "ચલાવો" ક columnલમ.

  1. નામ દાખલ કરો "સંપત્તિ ટ્રેકિંગ" માં ટ Tabબ ક્ષેત્ર (અવતરણ ચિહ્નો વિના)

  2. સુનિશ્ચિત કરો કે બધી કumnsલમ પંક્તિમાં પસંદ ન કરેલી છે

  3. પસંદ કરો ટી.એમ., gps_speed_km માત્ર પંક્તિમાં

  4. દબાવો + પંક્તિ જ્યાં બટન






5. નકશા

પૂર્વ-રૂપરેખાંકન સાથે મેઈનફોર્મથી નકશા શરૂ કરી શકાય છે


5.1. નકશો પ્રારંભ

જ્યારે સીધી કડી સાથે ચલાવવામાં આવે ત્યારે નકશાની આરંભ જાતે જ કરવામાં આવે છે: > http: //%IP%/IoT/maps.php


  1. વપરાશકર્તાએ બધા ફીલ્ડ્સ (દબાવો) નાપસંદ કરવા જોઈએ નાપસંદ કરો બટન)

  2. પ્રદર્શિત ક્ષેત્રો માટે કેટલાક ચેકબોક્સને દબાવો (દા.ત. આઈન 5 (સ્મોગ લેવલ માટે) અને ટી.એમ. (માપન તારીખ / સમય માટે)

  3. દબાવો "વી" ફીલ્ડ્સ ફોર્મ છુપાવવા માટે ચેકબોક્સ

  4. દબાવો ચલાવો ડીબી ક્વેરી ચલાવવા માટેના બટન અને બધા સેન્સર / ડિવાઇસેસથી વર્તમાન માહિતી પ્રદર્શિત કરવા

  5. ડેટા સાથેનો નકશો 30 સેકંડ અથવા વધુ પછી અપડેટ થાય છે.


5.2. ક્વેરી માટે વૈકલ્પિક સેટિંગ્સ

સેટિંગ્સ ડાબેથી જમણે વર્ણવેલ (ઉપરના સ્ક્રીનશshotટ પર).

5.2.1. ફેરફાર કરો એમએપી સ્કેલ (ઝૂમ સ્તર)

  1. સ્કેલ (વર્તમાન_સ્કેલ * 2 અથવા વર્તમાન_સ્કેલ / 2 અનુક્રમે) માટે (+/-) બટનોનો ઉપયોગ કરીને ઝૂમ સ્તરને સુધારી શકાય છે. આ બટનોમાંથી એકને દબાવવાથી આપમેળે સ્કેલમાં ફેરફાર થશે.

  2. બીજી રીત એ ઝૂમ લેવલ ઇન પસંદ કરો ઝૂમ ક Comમ્બો બ fieldક્સ ક્ષેત્ર અને દબાવો ચલાવો બટન આ સ્થિતિમાં આખો દૃશ્ય / નકશો ફરીથી લોડ અને તાજું કરવામાં આવે છે (આરંભ દરમિયાન થોડો સમય લે છે).

5.2.2. આઇએમઇઆઈ (ડિવાઇસ ફીલ્ડ પસંદ કરો)

આઇએમઇઆઈફીલ્ડમાં ડિવાઇસ માટે અનન્ય ID અથવા અનન્ય ઉપનામ હોય છે. ડિફોલ્ટ સેટિંગ છે * (ફૂદડી) જે દરેક ઉપકરણ માટેનાં તાજેતરનાં મૂલ્યો અને ભૌગોલિક સ્થાન બતાવે છે.

IMEI ને કોઈપણ અન્ય મૂલ્ય પર સેટ કરવું, પસંદ કરેલા ઉપકરણનો historicalતિહાસિક ડેટા બતાવશે. તે ફક્ત મોબાઇલ અને ફરતા સેન્સર માટે જ સમજણ ધરાવે છે, અન્યથા પરિણામો સમાન સ્થિતિ પર નકશા પર ઓવરલેપ થશે.


5.2.3. લonન, લેટ (રેખાંશ, અક્ષાંશ સંકલન ક્ષેત્રો)

નકશાની કેન્દ્રની સ્થિતિ સેટ કરો. જ્યારે નકશા પર માઉસ બટન દબાવવામાં આવે છે ત્યારે આ ફીલ્ડ કર્સર પોઝિશન પર સેટ કરેલું છે.


5.2.4. ફેરફાર કરો એમએપી પ્રકાર (થીમ)

નકશો શૈલી / થીમ પસંદ કરી શકાય છે Map કboમ્બોબoxક્સ ક્ષેત્ર (દા.ત. ડાર્ક, ગ્રે, ટોપોગ્રાફિક).

વિવિધ નકશા થીમ્સમાં વિવિધ મહત્તમ ઝૂમ સ્તર હોઈ શકે છે જેથી તે નકશાના ધોરણને વધારવા માટે યોગ્ય થીમ લાગુ કરી શકે.


5.2.5. જ્યાં કલમ

જ્યાં MySQL / MariaDB માટે વધારાના ક્વેરી શબ્દમાળા {WHERE part part માટે ક્લોઝનો ઉપયોગ થાય છે.

ડેટાબેઝ પરિણામ માટે સંપૂર્ણ 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. "X" ચેકબોક્સ (ક્વેરી ફોર્મ બતાવો / છુપાવો)

આ ચેકબોક્સ સિવાય આખા ફોર્મને છુપાવવામાં સક્ષમ કરે છે (સિવાય +/- બટનો)


નકશા પરનાં પરિણામો નવાં મૂલ્યો સાથે સતત તાજું થાય છે અને અપડેટ થાય છે

5.3. ઉદાહરણ

દાખલા તરીકે સ્મોગ પરિણામો (કાર પર સેન્સર ઇન્સ્ટોલ કરેલું): સ્મોગ લેવલ 2.5 મી કણો (આઈન 5), સ્પીડ (જીપીએસ_સ્પીડ_કમી), તારીખ / સમય (ટીએમ), નકશો (2 - ટોપોગ્રાફિક), ઝૂમ લેવલ 16,

જ્યાં કલમ:

"gps_fix = 3 and tm> "2019-02-18 00:00:00" અને ટીએમ <"2019-02-19 00:00:00" અને gps_speed_km> 0".

// જીપીએસ = માન્ય 3D પરિણામો અને તારીખ = 2019-02-18 અને ગતિ> 0 કિમી / કલાક



6. કોષ્ટકમાં પરિણામો બતાવો

કોષ્ટકમાં પરિણામો બતાવો.

ચાલુ "મુખ્ય ફોર્મ" દબાવો "ટેબલ" આઇટમ, પૂર્વ-રૂપરેખાંકિત કોષ્ટક પ્રદર્શિત કરવા માટે કેટલાક ક્ષેત્રો પસંદ કર્યા પછી




.1..1. કોષ્ટક પ્રારંભ

જ્યારે કોષ્ટક લિંકથી ખુલ્લું છે http: //%IP%/IoT/que.php? func = ટsબ્સ તેને સેટિંગ્સની પ્રારંભિક શરૂઆતની જરૂર છે.

તમે દૃશ્યમાન ક્ષેત્રો (દબાવીને) પસંદ કરી શકો છો "દૃશ્યમાન ક્ષેત્રો" ) ચેકબોક્સ.



  1. પ્રદર્શિત ક્ષેત્રો માટે બધા જરૂરી ચેકબોક્સ દબાવો

  2. દબાવો ચેકબોક્સ "દૃશ્યમાન ક્ષેત્રો" ક્ષેત્રો ફોર્મ છુપાવવા માટે

  3. ડીબી ક્વેરી અને ડિસ્પ્લે કોષ્ટક ચલાવવા માટે એક્ઝેક્યુટ બટન દબાવો


.2.૨. ક્વેરી માટે વૈકલ્પિક સેટિંગ્સ

સેટિંગ્સને ડાબેથી જમણે (સ્ક્રીનશોટ પર) વર્ણવવામાં આવે છે.

.2.૨..1. સortર્ટ કરો - સ sortર્ટ ફીલ્ડ અને ક્રમમાં ચડતા / ઉતરતા

સortર્ટ ફીલ્ડ એ ક columnલમ હેડરને દબાવવા સમાન છે.

.2.૨.૨ ડીબી / આઇએમઇઆઈ - ડિવાઇસ પસંદ કરો

આઇએમઇઆઈફીલ્ડમાં ડિવાઇસ માટે અનન્ય ID અથવા અનન્ય ઉપનામ હોય છે. ખાલી મૂલ્ય સાથે તે તાજેતરના મૂલ્યોનું કોષ્ટક બતાવે છે.

IMEI ને કોઈપણ અન્ય મૂલ્ય પર સેટ કરવું, પસંદ કરેલા ઉપકરણનો historicalતિહાસિક ડેટા બતાવશે.


.2.૨..3. સીએસએસ - શૈલી પસંદ કરો (વિઝ્યુલાઇઝેશન થીમ)

.2.૨... દૃશ્યમાન ક્ષેત્રો - ફીલ્ડ્સ ફોર્મ બતાવો / છુપાવો

.2.૨..5. ખાલી દૂર કરો - ખાલી કumnsલમ દર્શાવો નહીં

6.2.6. "X" ચેકબોક્સ (ક્વેરી ફોર્મ બતાવો / છુપાવો)

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. કોર પસંદ કરો બટન (મોટાભાગના સામાન્ય ક્ષેત્રોને સક્ષમ કરો)


.2.૨..9. બધાને નાપસંદ કરો બટન (ક્વેરીથી બધા ફીલ્ડ્સ દૂર કરો)

આ બટન દબાવ્યા પછી નકશા પર પરિણામો પ્રદર્શિત કરવા માટે ઓછામાં ઓછું એક ક્ષેત્ર જાતે પસંદ કરવું આવશ્યક છે.


6.2.10. ચલાવો (ક્વેરી બટન ચલાવો)

આ બટનને દબાવવા માટે કોઈપણ સેટિંગ્સ, પરિમાણો બદલવા જરૂરી છે (દબાવીને સિવાય +/- બટનો).

નવા પ્રીસેટ્સનો પ્રારંભથી કોષ્ટક ફરીથી લોડ કરવામાં આવે છે.



.2.૨.૧૧. "વી" ચેકબોક્સ (ખુલ્લા / બંધ ફીલ્ડ ફોર્મ)

આ ચેકબોક્સનો ઉપયોગ પ્રદર્શિત કરવા માટે ક્ષેત્રોના પસંદગીકારને બતાવવા / છુપાવવા માટે થાય છે.



કોષ્ટકમાં પરિણામો અનુસાર સ areર્ટ કરવામાં આવે છે સ .ર્ટ કરો ફીલ્ડ સેટિંગ. સ rowર્ટિંગ orderર્ડરને પંક્તિ હેડર (એકવાર બીજી દિશા માટે એક વાર બે વાર) દબાવીને બદલી શકાય છે.

ક resultsલમમાં કેટલાક પરિણામો વધુ વિઝ્યુલાઇઝેશન સ્ક્રીનો (સખત કોડેડ) સાથે જોડાય છે.


ઉપકરણ માટે historicalતિહાસિક ડેટા પ્રદર્શિત કરતી વખતે, તે ઇતિહાસની સંપૂર્ણ માહિતી પ્રદર્શિત ન કરવા માટે મર્યાદિત હોવી જોઈએ કારણ કે તે પ્રભાવમાં પરિણમી શકે છે અથવા મેમરીના મુદ્દાઓથી બહાર આવી શકે છે.


7. બાર ચાર્ટ્સ.

"ચાર્ટ" પંક્તિમાં સિંગલ ફીલ્ડને દબાવવા દ્વારા મેઇન ફોર્મમાંથી બાર ચાર્ટ ચલાવવા જોઈએ.

તે સortedર્ટ કરેલા બાર્સને મહત્તમ મૂલ્ય સુધી સામાન્ય કરે છે, ઉચ્ચતમથી નીચલા ક્રમમાં બતાવે છે.

તે આત્યંતિક પરિણામો ઝડપી તપાસવા અને કેટલીક ક્રિયાઓ કરવા માટે ઉપયોગી છે.





માઉસ ઓવર ઇવેન્ટ ઉપકરણ માટે અતિરિક્ત માહિતી પ્રદર્શિત કરશે.


8. .તિહાસિક ચાર્ટ્સ.

"ઇતિહાસ" પંક્તિમાં પસંદ કરેલ ક columnલમ દબાવતી વખતે (એક ક્ષેત્ર માટે) મેઇનફોર્મથી Histતિહાસિક ચાર્ટ્સ પ્રારંભ કરી શકાય છે.

"ઇતિહાસ" પંક્તિનાં બહુવિધ ક્ષેત્રો માટે ઇચ્છિત ફીલ્ડ્સ તપાસવી આવશ્યક છે અને "ઇતિહાસ" લિંકને "રન" ક columnલમમાં દબાવવું આવશ્યક છે.

Noતિહાસિક પરિણામો છેલ્લા 24 કલાક સુધી મર્યાદિત છે + આગામી 24 કલાક (અંતિમ તાજું કરનારા ચાર્ટ્સ માટે), જ્યારે કોઈ મર્યાદા સેટ કરવામાં આવી ન હતી.

8.1. Histતિહાસિક ચાર્ટ્સનો પ્રારંભ


જ્યારે મુખ્ય લિંક્સમાંથી ખોલવામાં આવે ત્યારે resultsતિહાસિક ચાર્ટમાં પ્રારંભિકરણની આવશ્યકતા અન્ય પરિણામોની જેમ હોય, જ્યારે પસંદગીઓના પરિમાણો વિના લિંકથી ખોલવામાં આવે.

વિવિધ આઇટમ્સ પ્રદર્શિત કરવા માટે ઘણા ક્ષેત્રો પસંદ કરી શકાય છે. તે ફીલ્ડ ફિલ્ટર ફોર્મમાં પણ સેટ કરી શકાય છે.




  1. પ્રદર્શિત ક્ષેત્રો માટે બધા જરૂરી ચેકબોક્સ દબાવો

  2. દબાવો ચેકબોક્સ "દૃશ્યમાન ક્ષેત્રો" ક્ષેત્રો ફોર્મ છુપાવવા માટે

  3. ડીબી ક્વેરી ચલાવવા માટે એક્ઝેક્યુટ બટન દબાવો અને કોષ્ટક પ્રદર્શિત કરો


8.2. Histતિહાસિક ચાર્ટ્સની વૈકલ્પિક સેટિંગ્સ

ઉપરથી અને ડાબેથી જમણે (સ્ક્રીનશોટ પર) વર્ણવેલ વસ્તુઓ.

8.2.1. આઇએમઇઆઈ - (historicalતિહાસિક ડેટા પ્રદર્શિત કરવા માટે ડિવાઇસ પસંદ કરો)

આઇએમઇઆઈફીલ્ડમાં ડિવાઇસ માટે અનન્ય ID અથવા અનન્ય ઉપનામ હોય છે. * (એસ્ટરિક્સ) મૂલ્ય સાથે તે મોટાભાગનાં તાજેતરના મૂલ્યોનું કોષ્ટક બતાવે છે જેનો કોઈ અર્થ નથી.

IMEI ને કોઈપણ અન્ય મૂલ્ય પર સેટ કરવું, પસંદ કરેલા ઉપકરણનો historicalતિહાસિક ડેટા બતાવશે.

8.2.2. મીન - પ્રથમ ક્ષેત્રના ન્યૂનતમ મૂલ્યને મર્યાદિત કરો

8.2.3. મહત્તમ - પ્રથમ ક્ષેત્રના મહત્તમ મૂલ્યને મર્યાદિત કરો

8.2.4. "વી" - ફીલ્ડ્સ ફોર્મ બતાવો / છુપાવો

8.2.5. થી: ન્યૂનતમ તારીખ / સમય સેટ કરો (*)

8.2.6. પ્રતિ: મહત્તમ તારીખ તારીખ / સમય સેટ કરો (*)

8.2.7. "X" ચેકબોક્સ (ક્વેરી ફોર્મ બતાવો / છુપાવો)

8.2.8. "જ્યાં" કલમ

ડેટા પરિણામોને મર્યાદિત કરવા માટેની કલમ MySQL / MariaDB અતિરિક્ત ક્વેરી શબ્દમાળા {જ્યાં ભાગ ER.

ડેટાબેઝ પરિણામ માટે સંપૂર્ણ 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. બધાને નાપસંદ કરો બટન (ક્વેરીથી બધા ફીલ્ડ્સ દૂર કરો)

આ બટનને દબાવ્યા પછી historicalતિહાસિક પરિણામો દર્શાવવા માટે ઓછામાં ઓછું એક ક્ષેત્ર જાતે પસંદ કરવું આવશ્યક છે.


8.2.10. ચલાવો (ક્વેરી બટન ચલાવો)

આ બટન દબાવવા માટે કોઈપણ સેટિંગ્સ, પરિમાણો (ફીલ્ડ્સ અથવા ક્વેરી પેનલ બતાવ્યા સિવાય) બદલવા જરૂરી છે. નવા પ્રીસેટ્સનો પ્રારંભથી કોષ્ટક ફરીથી લોડ કરવામાં આવે છે.

8.2.11. "વી" ચેકબોક્સ (ખુલ્લા / બંધ ફીલ્ડ ફોર્મ)

આ ચેકબોક્સનો ઉપયોગ પ્રદર્શિત કરવા માટે ક્ષેત્રોના પસંદગીકારને બતાવવા / છુપાવવા માટે થાય છે.


8.3. બાર્સ ચલ: (ફક્ત ઉપલબ્ધ ડેટા પ્રદર્શિત કરે છે)



8.4. સતત ચલ (સમાન ડેટા સાથે):



માપ અને તારીખ / સમયનાં માઉસ પોઇન્ટર પ્રદર્શન મૂલ્યો.

9. વેબ બ્રાઉઝર સુસંગતતા


કાર્ય / ડબલ્યુડબલ્યુડબલ્યુ બ્રાઉઝર

ક્રોમ 72

ફાયરફoxક્સ 65

ધાર

ઓપેરા 58

નકશા

+

+

+

+

.તિહાસિક

+

+ (*)

+

+

બાર્સ

+

+

+

+

ટsબ્સ

+

+

+

+


* - ફાયરફોક્સ તારીખ / સમય પીકરને ટેકો આપતો નથી (યોગ્ય તારીખ સમય ફોર્મેટનો ઉપયોગ કરીને ટેક્સ્ટ ફીલ્ડ મેન્યુઅલી એડિટ કરવું આવશ્યક છે).

ઇન્ટરનેટ એક્સપ્લોરર અસમર્થિત છે (ઉપયોગ ધાર ને બદલે)

અન્ય વેબ બ્રાઉઝર્સની પરીક્ષણ કરવામાં આવી ન હતી.



10. થીમ્સ કસ્ટમાઇઝેશન

વેબ પૃષ્ઠો સામાન્ય ટેમ્પ્લેટ ફાઇલ પર સ્થિત છે "નમૂનાઓ" ડિરેક્ટરી "* .ટેમપ્લેટ".

વધુમાં દરેક પૃષ્ઠ પ્રકાર સમાવે છે:

  1. "* .હેડ" ફાઇલ જે પૃષ્ઠનો હેડર સંગ્રહ કરે છે (લિંક્સ, આયાત કરેલી સીએસએસ, JavaScript ફાઇલો, વગેરે.) )

  2. "* .ફૂટ" ફાઇલો જે પૃષ્ઠના ફૂટર સંગ્રહ કરે છે (લિંક્સ, વગેરે.) )


સીએસએસ ફાઇલોને કingપિ કરીને અને સંશોધિત કરીને વિઝ્યુલાઇઝેશન થીમ વપરાશકર્તા પસંદગીઓ અનુસાર બદલી શકાય છે. સીએસએસ ફાઇલો સ્થિત છે "નમૂનાઓ / સીએસએસ" ડિરેક્ટરી. દા.ત. માટે Webપ્ટિમાઇઝ બનાવવા માટે વિવિધ વેબ પૃષ્ઠ થીમ્સનો ઉપયોગ થઈ શકે છે. પ્રિન્ટિંગ, સ્માર્ટફોન્સ, PADs નમૂનાઓ.


ટ Tabબle જોવાઈ - થીમના સંપૂર્ણ ફેરફાર માટે CSS ફાઇલ પસંદ કરવા માટે પસંદ કરેલ ક્ષેત્ર છે (સ્ટોર કરેલું છે) "નમૂનાઓ / CSS / ટsબ્સ" ડિરેક્ટરી).




Map જોવાઈ - સામાન્ય થીમ દ્વારા પસંદ થયેલ છે "નકશો" ટાઇપ ક comમ્બો બક્સ. વધુમાં ત્યાં મૂળભૂત સીએસએસ ફાઇલ છે "નમૂનાઓ / CSS / map.css" જેમાં તેના વધારાના મૂલ્યોના આધારે છુપાયેલા / રંગીન પરિણામો જેવી કેટલીક વધારાની વિધેય શામેલ છે. આ સીએસએસની બાકીની ફાઇલ વ્યવહારીક ક્વેરી અને ફીલ્ડ સ્વરૂપો સુધી મર્યાદિત છે.


મોટાભાગના @ સિટી પ્લેટફોર્મ વિઝ્યુલાઇઝેશન માટે PHP, ફાઇલો સ્વીકારે છે સીએસએસથીમ માટે ફાઇલ નામના મૂલ્ય સાથેનું પરિમાણ (વિસ્તરણ વિના) ફાઇલ "નમૂનાઓ / સીએસએસ" ડિરેક્ટરીમાં સ્થિત હોવી આવશ્યક છે અને નામ કેસ સંવેદનશીલ છે.


થીમ પ્રદર્શનના કેટલાક તત્વો સીધા located ફાઇલમાં સ્થિત છે "નમૂના / જેએસ" ડિરેક્ટરી.

મુખ્ય @City સ્ક્રિપ્ટ"@ સિટી.જેએસ" ઉચ્ચ ડિરેક્ટરીમાં સ્થિત થયેલ છે. આમાં કોઈ ફેરફારની સંભાવના નથી સ્થાન, તેમ છતાં સ્ક્રિપ્ટની નકલ થઈ શકે છે "નમૂનાઓ / જેએસ" ડિરેક્ટરી અને ત્યાં ફેરફાર. વ્યક્તિગત સ્ક્રિપ્ટના ઉપયોગ માટે બધી હેડર ફાઇલોને અપડેટ કરવાની જરૂર છે.

11. એલ્ગોરિધમ્સ અપડેટ


કેટલાક અનન્ય સેન્સર્સ માટે સમર્પિત ગણતરી કાર્યોની જરૂર પડી શકે છે.

ના બહુવિધ પ્રકારોને અપડેટ અને જાળવવાની કોઈ શક્યતા નથી @ સિટી સર્વર સ Softwareફ્ટવેર, ફ્રન્ટ એન્ડ પીએચપી ઇન્ટરફેસછે, જે ઘણા બધા મુદ્દાઓ, સંસ્કરણો, ભૂલોનું કારણ બને છે.

તેને પ્રાપ્ત કરવાની શ્રેષ્ઠ અને સહેલી રીત, મૂલ્ય / વર્ણનના યોગ્ય પ્રદર્શન માટે over "ઓવરલે" ફાઇલોને અપડેટ કરી રહ્યું છે.

મૂળ જેએસ સ્ક્રિપ્ટો ખુલ્લી ટેક્સ્ટ ફાઇલ છે અને ગ્રાહકની જરૂરિયાતો માટે તેને અપનાવવામાં આવી શકે છે. અગાઉના પ્રકરણમાં જણાવ્યું તેમ તેમની નકલ કરવાની રહેશે "નમૂનાઓ / જેએસ" ડિરેક્ટરી જ્યાં ગ્રાહકને સુધારણા માટેના અધિકારો છે.


ના પ્રોગ્રામિંગ પર તકનીકી પાસા @City સિસ્ટમ આ દસ્તાવેજનો વિષય નથી, જો કે એચટીએમએલ અને જેએસના મૂળભૂત જ્ knowledgeાનવાળા વેબ ડેવલપર ફ્રન્ટ-એન્ડ વેબ એપ્લિકેશનને વ્યક્તિગત ગ્રાહકની જરૂરિયાતો અનુસાર કસ્ટમાઇઝ કરી શકે છે.


12. ડેટાબેઝ સ્ટ્રક્ચર


@ નામ સાથે સિટી ડેટાબેસ "આઇઓટી" અથવા "* IOT" કોષ્ટકોમાં વહેંચાયેલું છે (જ્યાં એસ્ટરિક્સ હોસ્ટિંગ સર્વરના આધારે ઉપસર્ગ છે - જો જરૂરી હોય તો). ડેટાબેઝ કડી પર PHPAdmin (વેબ એપ્લિકેશન) માં અવલોકન કરી શકાય છે http: //% IP% / phpmyadmin




દરેક ઉપકરણ માટે કોષ્ટકો સેટ કરો (જ્યાં * {એસ્ટરિક્સ IM એ IMEI સરનામું છે - અનન્ય ID):

અન્ય કોષ્ટકો:



12.1. "ithings_" અને "*" કોષ્ટકોનું બંધારણ

12.2. ઉપકરણ આદેશો (ઇવેન્ટ્સ) કતાર "* _c" કોષ્ટક - બંધારણ


આ કોષ્ટક એ દરેક ઉપકરણ માટે ઇવેન્ટ / આદેશોની કતાર છે અને તેમાં નીચેની રચના છે:



12.3. ડેટાબેસેસથી પરિણામોને ingક્સેસ કરવું - મધ્ય-સ્તર (ડેટા વાંચવું)


ફ્રન્ટ-એન્ડ વેબ એપ્લિકેશન વિના ડેટા એક્સેસ કરી શકાય છે. @ સિટી સિસ્ટમ મધ્ય-સ્તરનાં કાર્યો સાથેની સ્ક્રિપ્ટ ધરાવે છે. પરિણામો JSON ફોર્મેટમાં પાછા ફર્યા છે.


12.3.1. બધા ઉપકરણોની વર્તમાન સ્થિતિઓ મેળવો

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


ક્વેરી આખું વળતર આપે છે "_થિથિંગ્સ" JSON ફોર્મેટમાં કોષ્ટક (તમામ ઉપકરણોની વર્તમાન સ્થિતિઓ)

[{ "દેશ":"", "શહેર":"", "ખંડ":"", "દેશ":"", "ક્ષેત્ર":"", "subregion":"", "સબ્સ્ક્રાઇબ":"", "શહેર":"", "જીલ્લો":"", "શેરી":"", "Street_nr":"", "આઇટમ_ન.આર.":"", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "ટીએમ":"2019-02-10 12:56:23", "બનાવટ":"2019-02-09 18:12:38", "છેલ્લા":"0000-00-00 00:00:00", "ઇવેન્ટ્સ":"", "વપરાશકર્તા":"", "પસાર":"", "imei":"351580051067110", "sn":"", "સ્થિતિ":"73000200000f360033026800240000002c002c002dffffffffffffffffff બીબી 600001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d020205fc34029b025c030600", "હેશ_કોડ":"", "એડ્રે":"", "fwnr":"", "અક્ષમ":"", "gsm_nr":"", "વિક્રેતા":"", "સમય ઝોન":"", "ડી.એસ.ટી.":"", "આરએસસી":"91", "આરએસઆરપી":"99", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "gps_hdop":"", "જી.પી.એસ._લ્ટ":"", "gps_fix":"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", "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", "સંવેદના 6":"0", "સંવેદના 7":"0", "સેન્સ 8":"0", "ડિમ્મ 1":"255", "ડિમ 2":"255", "ડિમ 3":"255", "ડિમ્મ 4":"255", "ડિમ 5":"255", "ડિમ 6":"255", "ડિમ્મ 7":"255", "ડિમ્મ 8":"255", "પૂર્ણાંક 1":"-16776767", "પૂર્ણાંક 2":"450 છે", "પૂર્ણાંક 3":"", "પૂર્ણાંક 4":"", "પૂર્ણાંક 5":"", "પૂર્ણાંક" ":"0", "ટેક્સ્ટ 1":"", "પાઠ 2":"", "પાઠ 3":"", "પાઠ 4":"", "પાઠ 5":"", "text6":"" }]

12.3.2. ડિવાઇસ માટેનો Histતિહાસિક ડેટા મેળવો

IMEI દ્વારા સિંગલ ડિવાઇસનો historicalતિહાસિક ડેટા ક્વેરી:

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


કારણ કે આખા કોષ્ટકમાં લાખો પંક્તિઓ શામેલ હોઈ શકે છે, તેને હેંગ-અપ સર્વર ન કરવા માટે, જ્યાંની કલમ સાથે મર્યાદિત હોવી જોઈએ.

વધારાના પરિમાણો url પરિમાણો:

ફનક - imeijson

imei - ઉપકરણનો IMEI

ક્ષેત્ર - પરિણામો પ્રદર્શિત કરવા માટે ક્ષેત્રો (કોમાથી અલગ થયેલ સૂચિ)

મિનિટ - સૂચિમાંથી પ્રથમ ક્ષેત્ર માટે ન્યૂનતમ મૂલ્ય

મહત્તમ - સૂચિમાંથી પ્રથમ ક્ષેત્ર માટે મહત્તમ મૂલ્ય

sઅથવાt - સ fieldર્ટ માટે ક્ષેત્ર

ટી.એમ. - ફીલ્ડ આપમેળે પરિણામોમાં ઉમેરવામાં આવે છે.

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 =imeijson& imei =356345080018095& ક્ષેત્ર =ain5, આઇન 6, જીપીએસ_લાટ, જીપીએસ_ લાંબા& મિનિટ =1અને મહત્તમ =1000અને જ્યાં =gps_fix = 3 અને tm> "2019-02-14 23:00:19" અને ટીએમ <"2019-02-15 00:00:00"


ક્વેરી પરિણામો:

[{ "ain5":"66","આઇન 6":"68","gps_lat":"5202.7326N","gps_long":"02115.8073E","ટીએમ":"2019-02-14 23:04:31" }, { "ain5":"67","આઇન 6":"76","gps_lat":"5202.7328N","gps_long":"02115.8075E","ટીએમ":"2019-02-14 23:05:42" }, { "ain5":"63","આઇન 6":"77","gps_lat":"5202.7328N","gps_long":"02115.8074E","ટીએમ":"2019-02-14 23:06:05" }, { "ain5":"58","આઇન 6":"77","gps_lat":"5202.7328N","gps_long":"02115.8075E","ટીએમ":"2019-02-14 23:06:32" }, { "ain5":"58","આઇન 6":"68","gps_lat":"5202.7328N","gps_long":"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)


ક્વેરી પરિણામો:

[{"imei":"353080090069142", "ટીએમ":"2019-03-14 11:51:01", "ain5":"14" },

{"imei":"356345080018095", "ટીએમ":"2019-02-20 09:13:04", "ain5":"115" },

{"imei":"કર્કઝ", "ટીએમ":"2019-03-07 13:08:22", "ain5":"103" }]