මොකක්ද IOT සන්නිවේදන ප්රොටෝකෝල?
IOT ප්රොටෝකෝල යනු ප්රමිති හෝ “භාෂා” එකිනෙකා සමඟ සන්නිවේදනය කිරීම සඳහා යන්ත්ර විසින් භාවිතා කරනු ලැබේ, හෝ වේදිකා සමඟ. ඔවුන්ගේ ලක්ෂණ සහ ක්රියාකාරිත්වය මත පදනම්ව, මෙම ප්රොටෝකෝල ප්රධාන වශයෙන් බෙදී යයි 3 වර්ග: සම්ප්රේෂණ ප්රොටෝකෝල, සන්නිවේදන ප්රොටෝකෝල, සහ කර්මාන්ත විශේෂිත ප්රොටෝකෝල.
සම්ප්රේෂණ ප්රොටෝකෝල: උපාංග මඟින් භාවිතා කරයි අයෝට් ජාලය සහ අනුජාලය තුළ සම්බන්ධ වීම, Wi-Fi ඇතුළුව, බ්ලූටූත්, සිග්බී, ඊතර්නෙට්, NFC, 3G / 4g / 5g ආදිය.
සන්නිවේදන ප්රොටෝකෝල: උපාංග අතර දත්ත සම්ප්රේෂණය සඳහා භාවිතා කරයි, ජාල ස්ථරයට ඉහළින් ක්රියාත්මක වන අතර පරිශීලකයින්ට අයදුම්පත් ස්ථර සේවා සපයන්න. සන්නිවේදන ප්රොටෝකෝල කිහිපයක්: MQTT, කූප්, Http / https, වෙබ් කෝෂොක්කුව, AmQp.
කර්මාන්ත විශේෂිත ප්රොටෝකෝල: උපාංග අතර ගැළපෑම සහතික කිරීම සඳහා නිශ්චිත කර්මාන්තයක් තුළ සම්මත ප්රොටෝකෝල, පද්ධති, විවිධ නිෂ්පාදකයින් සහ වෙළඳ නාම මගින් වේදිකා, Jt / t වැනි 808 චීනයේ වාහන පර්යන්ත සන්නිවේදන ප්රොටෝකෝලය.

අවබෝධ කර ගැනීම 7 IOT සන්නිවේදන ප්රොටෝකෝල:
IOT කර්මාන්තයේ භාවිතා කරන සන්නිවේදන ප්රොටෝකෝල කිහිපයක් මෙහිදී ඔබට හමුවනු ඇත, ඇතුළුව:
1. විවේක / http
විවේකය යනු කුමක්ද?
විවේක ගන්න (නිරූපණයන් රාජ්ය හුවමාරුව)ජාලගත යෙදුම් සැලසුම් කිරීම සඳහා ප්රමිති වලට වඩා වාස්තු විද්යාත්මක ශෛලියකි, සාමාන්යයෙන් එහි වාස්තු විද්යාත්මක මූලධර්ම ක්රියාත්මක කිරීම සඳහා එහි ප්රවාහන ප්රොටෝකෝලය ලෙස Http භාවිතා කරයි.
විශේෂාංග:
- අස්ථායිභාවය: සෑම ඉල්ලීමක්ම අවශ්ය සියලු තොරතුරු අඩංගු වේ, සේවාදායකයා සේවාදායකයාගේ තත්වය පවත්වා නොගනී.
- සම්පත් හඳුනා ගැනීම: සේවාදායක පැත්තේ, යෙදුම් ප්රාන්තය සහ ක්රියාකාරීත්වය විවිධ සම්පත් බවට බෙදිය හැකිය, එය සේවාදායකයාට නිරාවරණය වන. යෙදුම් වස්තු ඇතුළත් සම්පත් සඳහා උදාහරණ, දත්ත සමුදා වාර්තා, ඇල්ගොරිතම, ආදිය. සෑම සම්පතක්ම ri රු රථයක් භාවිතා කරමින් එක් එක් සම්පතක් අද්විතීය ලිපිනයක් පවරනු ලැබේ (විශ්ව සම්පත් හඳුනාගැනුම).
- ඒකාකාර අතුරුමුහුණත: සම්පත් හැසිරවීම සඳහා සම්මත HTTP ක්රම භාවිතා කරන්න, ලබා ගැනීම වැනි, තනතුර, දමන්න, මකන්න
අයදුම්පත:
විවේකය / HTTP මූලික වශයෙන් අරමුණු කරන්නේ අන්තර්ජාලයේ පද්ධති ගෘහ නිර්මාණ ශිල්පය සරල කිරීමයි, සේවාදායකයා සහ සේවාදායක අන්තර්ක්රියා අතර ලිහිල් සම්බන්ධතාවය ඉක්මනින් ලබා ගැනීම, එමඟින් අන්තර්ක්රියා ප්රමාදය අඩු කරයි. ඒ නිසා, එය සුදුසු ය අයෝට් යෙදුම, විවේක මගින් IOT සම්පත් නිරාවරණය කිරීම සක්රීය කිරීම, සේවා වෙනත් යෙදුම් මගින් ආයාචනා කිරීමට ඉඩ දීම.
2. කූප්
කප් යනු කුමක්ද?
කූප් (යෙදුම් ප්රොටෝකෝලය සීමා කරන ලදි) අවහිරතා උපාංග සඳහා පහසු හා කාර්යක්ෂම සන්නිවේදනයක් ලබා දෙයි, අඩු බලයෙන් ක්රියාත්මක වීම සඳහා එය වඩාත් සුදුසු වේ, අඩු කලාප පළල, සහ ඉහළ කාන්තා පරිසරයන්.
විශේෂාංග:
- ශීර්ෂ සම්පීඩනය: කූප් කඳවුරක් සහිත සංයුක්ත ද්විමය ශීර්ෂයක් ඇත 4 බයිට්, දීර් ended කළ විකල්ප අනුගමනය කරයි, සාමාන්යයෙන් ඉල්ලීම් ශීර්ෂයක් ඇති කරයි 10-20 බයිට්.
- ක්රම සහ Uris: ආධාරක ලබා ගනී, දමන්න, තනතුර, ක්රම මකන්න, සහ සේවාදායක සම්පත් වෙත ප්රවේශ වීම සඳහා URI.
- ප්රවාහන ස්ථරය: පොදු කාර්ය අවම කිරීම සඳහා UDP මත ගොඩනගා ඇති අතර බහුකාර්ය සහාය, සරල නැවතුම් හා-බලා සිටින විශ්මය ජනක යාන්ත්රණයක් සමඟ.
- අසමමුහුර්ත සන්නිවේදනය: HTTP මෙන් නොව, කප් විසින් අසමමුහුර්ත සන්නිවේදනයට සහය දක්වයි, M2M යෙදුම් සඳහා වඩාත් සුදුසුය.
- සම්පත් සොයා ගැනීම: සම්පත් සොයා ගැනීම සඳහා සාදන ලද ආකෘතියක් ඇතුළත් වේ, RFC සමඟ අනුකූල වීම 5785, සම්පත් විස්තර සඳහා /.well-known/core භාවිතා කිරීම.
- හැඹිලිය: කාර්ය සාධනය වැඩි දියුණු කිරීම සඳහා සම්පත් විස්තාරණ හැඹිලි කිරීම සඳහා සහය දක්වයි.
අයදුම්පත:
කප් යනු සරල HTTP මත පදනම් වූ විවේකාගාරයක් වන API ය. කූප් යනු යෙදුම් ස්ථර ප්රොටෝකෝලයකි 6 අඩුපාහකාර ප්රොටොකෝලය තොගය, සම්පත්-සීමා කරන ලද සන්නිවේදන IP ජාල සඳහා සුදුසු ය, අඩු බල සංවේදක සහ කාවැද්දූ පද්ධති වැනි.
3. MQTT
MQTT යනු කුමක්ද?
MQTTT Protocol මඟින් ප්රකාශන / දායක රටාවක් භාවිතා කරයි, එහිදී IOT පර්යන්ත සාමාන්යයෙන් TCP හරහා MQP තැරැව්කරුවකුට සම්බන්ධ වේ. තැරැව්කරු විසින් මාතෘකා හරහා සන්නිවේදන අන්තර්ගතය කළමනාකරණය කරන අතර උපාංග අතර පණිවිඩ යැවීම සඳහා වගකිව යුතුය.
විශේෂාංග:
- පුවරුව / දායකත්ව ආකෘතිය: සේවාදායකයින්ට මාතෘකාවකට පණිවිඩ ප්රකාශයට පත් කළ හැකි අතර විශේෂිත මාතෘකා වලින් පණිවිඩ ලැබීමට දායක වන්න. මෙම ආකෘතිය නම්යශීලී පණිවිඩ බෙදා හැරීම සක්රීය කරයි.
- අඩු කලාප පළල: පණිවිඩ ශීර්ෂය අවම වේ, සාමාන්යයෙන් පමණි 2 බයිට්, කාර්යක්ෂම කලාප පළල භාවිතය සහ අඩු කලාප පළල සඳහා සුදුසු කිරීම, ඉහළ ප්රමාණ, සහ අස්ථායී ජාල.
- විශ්වසනීයත්වය: පණිවිඩ බෙදා හැරීම සඳහා MQTT QOS මට්ටම් තුනක් ඉදිරිපත් කරයි: “බොහෝ විට,” “අවම වශයෙන් එක් වරක්,” සහ “හරියටම එක් වරක්.”
අයදුම්පත:
MQTT සාමාන්යයෙන් උපාංග දත්ත එකතු කිරීම සඳහා අවසාන ලක්ෂ්ය සඳහා සුදුසු වේ (උදා., උපාංගය -> සේවාදායකය) තරු ජාල ගෘහ නිර්මාණ ශිල්පයක මධ්යගත සන්නිවේදනය, තැරැව්කරු කේන්ද්රස්ථානය ලෙස ක්රියා කරයි. එය IOT අවස්ථා වල බහුලව භාවිතා වන අතර සමහර ජංගම යෙදුම්වල ද දරුකමට හදාගෙන ඇත, ෆේස්බුක් මැසෙන්ජර් වැනි (Ically තිහාසිකව).
4. ඩීඩීඑස්
ඩීඩීස් යනු කුමක්ද?
ඩීඩීඑස් (දත්ත බෙදා හැරීමේ සේවාව) යනු මිඩ්ල්වෙයාර් ප්රමිතියකි තත්ය කාලීන පද්ධති. එය අඩු ප්රමාදයක් ලබා දීමෙන් බෙදා හරින ලද අයදුම්පත් දැඩි ඉල්ලීම් සපුරාලයි, ඉහළ ප්රතිදානය, සහ නිර්ණායක කාර්ය සාධනය.
විශේෂාංග:
- දත්ත කේන්ද්රීය
- තැරැව්කාර ප්රකාශ කිරීම / පණිවිඩ ආකෘතිය දායක වන්න: සහාය ලක්ෂ්යය දක්වා, පොයින්ට්-සිට බහු ලක්ෂ්යය, සහ බහු ලක්ෂ්ය-බහු ලක්ෂ්ය සන්නිවේදනය.
- වෙත ඉදිරිපත් කරන්න 21 සේවාවේ ගුණාත්මකභාවය (QoS) ප්රතිපත්ති
අයදුම්පත:
බෙදා හරින ලදි, ඉතා විශ්වාසදායකය, උපාංග සඳහා තත්ය කාලීන දත්ත සන්නිවේදනය. දැනට, සිවිල් ගුවන් සේවා සහ කාර්මික පාලනය වැනි ක්ෂේත්රවල ඩීඩීඑස් බහුලව භාවිතා වේ.
5. AmQp
AMQP යනු කුමක්ද?
AMQP යනු විශ්වාසදායක පණිවිඩ සම්ප්රේෂණය සහ පෝලිම් යාන්ත්රණයන් සහතික කිරීම සඳහා නිර්මාණය කර ඇති විවෘත මට්ටමේ යෙදුම් ස්ථර ප්රොටෝකෝලයකි.
විශේෂාංග:
- වයර් මට්ටමේ ප්රොටෝකෝලය: අන්තර්ජාල ප්රවාහයක් ලෙස ජාලය හරහා දත්ත සම්ප්රේෂණය කරයි.
- විවෘත ප්රමිතිය හේතුවෙන් ඉහළ අනුකූලතාව
- නම්යශීලී & ආරක්ෂිතයි: විවිධ පණිවිඩ රටා සඳහා සහය දක්වයි, ප්රකාශයට පත් කිරීම / දායක වීම සහ ලක්ෂ්යයට යොමු කිරීම. එය බහු ආරක්ෂක යාන්ත්රණ ද ඇතුළත් කරයි, සංකේතනය හා සත්යාපනය වැනි.
අයදුම්පත:
මුලින් මූල්ය පද්ධතිවල ගනුදෙනු පණිවිඩ යැවීම සඳහා භාවිතා කරයි, AMQP දැන් ජංගම උපාංග සහ බේකෙන්ඩන්ඩ් දත්ත මධ්යස්ථාන අතර සන්නිවේදනය සහ දත්ත විශ්ලේෂණය සඳහා IOT යෙදුම්වල දැන් මූලික වශයෙන් යොදා ගනී.
6. Xmpp
Xmpp යනු කුමක්ද?
විවෘත සම්මත සන්නිවේදන ප්රොටෝකෝලයක් ලෙස, Xmpp (විස්තීර්ණ පණිවිඩ යැවීම සහ පැමිණීමේ ප්රොටෝකෝලය) තත්ය කාලීන සන්නිවේදනය සඳහා නිර්මාණය කර ඇත, ක්ෂණික පණිවිඩ යැවීම සහ පැමිණීමේ තොරතුරු වැනි.
විශේෂාංග:
- සේවාදායකයා / සේවාදායක සන්නිවේදන ආකෘතිය: සේවාදායකයින් සේවාදායකයාට ඉල්ලීම් යවයි, එමඟින් ඉල්ලීම් ක්රියාවට නංවන අතර සේවාදායකයාට සුදුසු ප්රතිචාරය හෝ සම්පතක් යවයි.
- බෙදා හරින ලද ජාලය: බහු ස්වාධීන නෝඩ් ජාලය සාදයි, අසමත් වීමේ තනි ලකුණු ඉවත් කිරීම.
- සරල සේවාදායකයින්: සේවාදායකයින් අඩු කාර්යයන් හසුරුවයි, සේවාදායකයින්ගේ බොහෝ ගණනය කිරීම් සමඟ.
- දත්ත විස්තර කිරීම සඳහා XML භාවිතා කරයි, හරස් වේදිකා අනුකූලතාව සහතික කිරීම, නවීන යෙදුම්වල ජොනය වඩාත් ජනප්රිය වී තිබුණද.
අයදුම්පත:
XMPP ක්ෂණික පණිවිඩ යැවීම සඳහා භාවිතා කරයි, ජාල කළමනාකරණය, අන්තර්ගත භාරදීම, සහයෝගිතා මෙවලම්, ගොනු බෙදාගැනීම, සූදු, දුරස්ථ පද්ධති අධීක්ෂණය, සහ තවත්.
7. ජේඑම්එස්
ජේඑම්එස් යනු කුමක්ද?
ජේඑම්එස් (ජාවා පණිවිඩ සේවාව) බෙදා හරින ලද අයදුම්පත් වල පණිවිඩ යැවීම සඳහා ජාවා වේදිකාවේ සම්මත API වේ. පණිවිඩ පෝලිම් හරහා අයදුම්පත් සන්නිවේදනය කිරීමට අයදුම්පත් ලබා දේ, මේ අනුව අසමමුහුර්තකරණය ලබා ගැනීම, නම්යශීලී, සහ විශ්වසනීය පණිවිඩ හුවමාරුව.
විශේෂාංග:
- අසමමුහුර්ත සන්නිවේදනය: විවිධ වේලාවන්හිදී පණිවිඩ යැවීමට සහ ලැබීමට ඉඩ දෙයි, පද්ධති නම්යශීලීභාවය සහ ප්රතිචාර දැක්වීම වැඩි කිරීම.
- පණිවිඩ කල්පැවැත්ම: පණිවිඩ නොපසුබට උත්සාහය සපයයි, පද්ධති අසමත්වීම් සම්බන්ධයෙන් පණිවිඩ නැති නොවන බව සහතික කිරීම, සහ විශ්වසනීයත්වය වැඩි දියුණු කිරීම
- ගනුදෙනු සහාය: ජේඑම්එස් ගනුදෙනු සහාය ලබා දෙයි, පණිවිඩ මෙහෙයුම් සමූහයක පරමාණුක බව සහතික කිරීම, සියලුම මෙහෙයුම් වල අර්ථය සම්පූර්ණයෙන්ම සාර්ථක හෝ සම්පූර්ණයෙන්ම අසමත් වේ, එමඟින් දත්ත අනුකූලතාව සහතික කරයි.
අයදුම්පත:
අසමමුහුර්ත පණිවිඩ යැවීම අවශ්ය බෙදා හරින ලද අයදුම්පත් සඳහා ජේඑම්එස් වඩාත් සුදුසුය, පද්ධතිය විසන්ධි කිරීම, සහ ඉහළ විශ්වසනීයත්වය, ව්යවසාය යෙදුම් ඒකාබද්ධ කිරීම වැනි, සිදුවීම් මෙහෙයවන ගෘහ නිර්මාණ ශිල්පය, සහ තථ්ය කාලීන දත්ත සැකසීම.
IOT සන්නිවේදන ප්රොටෝකෝලවල සැසඳීම්
| විශේෂාංගය | ඩීඩීඑස් | MQTT | AmQp | Xmpp | ජේඑම්එස් | විවේක / http | කූප් |
|---|---|---|---|---|---|---|---|
| වියුක්ත කිරීම | පබ් / උප | පබ් / උප | පබ් / උප | Na | පබ් / උප | ඉල්ලීම / පිළිතුරු දීම | ඉල්ලීම / පිළිතුරු දීම |
| ගෘහ නිර්මාණ ශිල්පය | ගෝලීය දත්ත අවකාශය | ප්රොක්සි | P2P හෝ ප්රොක්සි | Na | ප්රොක්සි | TCP ඇපකරය හරහා | P2P |
| QoS | 22 වර්ග | 3 වර්ග | 3 වර්ග | Na | 3 වර්ග | TCP හෝ තහවුරු කළ පණිවිඩ මගින් තහවුරු කරන්න | ඔව් |
| අන්තර් ක්රියාකාරිත්වය | ඔව් | අර්ධ වශයෙන් | ඔව් | Na | නැත | ඔව් | ඔව් |
| කාර්ය සාධනය | 100,000 Msg / s / උප | 1,000 Msg / s / උප | 1,000 Msg / s / උප | Na | 1,000 Msg / s / උප | 100 req / s | 100 req / s |
| තත්ය කාලය | ඔව් | නැත | නැත | නැත | නැත | නැත | ඔව් |
| ප්රවාහන ස්ථරය | UDP සහ TCP සඳහා සහය දක්වයි | Tcp | Tcp | විශේෂයෙන් දක්වා නැති, සාමාන්යයෙන් tcp | Tcp | UDP | UDP |
| දායකත්ව පෙරීම | පණිවිඩ අන්තර්ගතය මත පදනම් වූ සහ මාතෘකාව මත පදනම් වූ පෙරහන් | මාතෘකා සහ පණිවිඩ අන්තර්ගතය මත පදනම්ව ස්ථර දායකත්වය | පෝලිම් සහ පණිවිඩ පෙරීම | Na | පණිවිඩ අන්තර්ගතය සහ මාතෘකාව පෙරීම | සහාය නොදක්වයි | මාතෘකාවට සහ බහු විකාශනය සඳහා සහය දක්වයි |
| කේතනය කිරීම | ද්විමය | ද්විමය | ද්විමය | XML ආකෘතිය | ද්විමය | සරල පෙළ | සරල පෙළ |
| ගතික සොයාගැනීම | ඔව් | නැත | නැත | Na | නැත | නැත | නැත |
| ආරක්ෂාව | එෆ්එස්එස් සපයයි, Tls, සහ වෙනත් ආරක්ෂක විකල්ප | සරල පරිශීලක නාමය / මුරපදය, SSL දත්ත සංකේතනය | SASL සහ TLS දත්ත සංකේතනය | Na | එෆ්එස්එස් සපයයි, Tls, ජවා අපී සහාය | SSL සහ TLS සඳහා පොදු සහාය | SSL සහ TLS සඳහා පොදු සහාය |
නිගමනය
MQTT, ඩීඩීඑස්, AmQp, Xmpp, ජේඑම්එස්, විවේක ගන්න, කූප් බහුලව භාවිතා වන ප්රොටෝකෝල වේ, එක් එක් බහු ක්රියාත්මක කිරීම් සමඟ, තත්ය කාලීන ප්රකාශනය සඳහා වන හිමිකම් ඉල්ලීම / IOT සන්නිවේදනය දායක වන්න. කෙසේ වෙතත්, විශේෂිත IOT පද්ධති ගෘහ නිර්මාණ ශිල්පීන් සැලසුම් කිරීමේදී, කලාප පළල සීමාවන් වැනි අවස්ථාවෙහි සත්ය සන්නිවේදන අවශ්යතා පිළිබඳ සත්ය සන්නිවේදන අවශ්යතා සලකා බැලීම අත්යවශ්ය වේ, ප්රමාදය අවශ්යතා, සහ ආරක්ෂාව - වඩාත් සුදුසු ප්රොටෝකෝලය තෝරා ගැනීමට පෙර.
දැන් කතාබස් කරන්න