7 ஒவ்வொரு டெவலப்பரும் தெரிந்து கொள்ள வேண்டிய அத்தியாவசிய IoT தொடர்பு நெறிமுறைகள்

சுரங்கங்கள் டிச. 26. 2024
பொருளடக்கம்

    என்ன IoT தொடர்பு நெறிமுறைகள்?

    IoT நெறிமுறைகள் தரநிலைகள் அல்லது “மொழிகள்” இயந்திரங்கள் ஒன்றையொன்று தொடர்பு கொள்ள பயன்படுத்தப்படுகின்றன, அல்லது தளங்களுடன். அவற்றின் அம்சங்கள் மற்றும் செயல்பாட்டின் அடிப்படையில், இந்த நெறிமுறைகள் முக்கியமாக பிரிக்கப்படுகின்றன 3 வகைகள்: பரிமாற்ற நெறிமுறைகள், தொடர்பு நெறிமுறைகள், மற்றும் தொழில் சார்ந்த நெறிமுறைகள்.

    பரிமாற்ற நெறிமுறைகள்: சாதனங்களால் பயன்படுத்தப்படுகிறது ஐஓடி நெட்வொர்க் மற்றும் சப்நெட்டில் இணைக்கிறது, வைஃபை உட்பட, புளூடூத், ஜிக்பீ, ஈதர்நெட், NFC, 3G/ 4G/ 5G போன்றவை.

    தொடர்பு நெறிமுறைகள்: சாதனங்களுக்கு இடையே தரவு பரிமாற்றத்திற்கு பயன்படுத்தப்படுகிறது, நெட்வொர்க் லேயருக்கு மேலே இயங்குகிறது மற்றும் பயனர்களுக்கு பயன்பாட்டு அடுக்கு சேவைகளை வழங்குகிறது. சில தகவல் தொடர்பு நெறிமுறைகள்: MQTT, கோப், Http/https, வெப்சாக்கெட், AMQP.

    தொழில் சார்ந்த நெறிமுறைகள்: ஒரு குறிப்பிட்ட தொழிற்துறையில் உள்ள நிலையான நெறிமுறைகள் சாதனங்களுக்கிடையே பொருந்தக்கூடிய தன்மையை உறுதிப்படுத்துகின்றன, அமைப்புகள், வெவ்வேறு உற்பத்தியாளர்கள் மற்றும் பிராண்டுகளின் தளங்கள், JT/T போன்றவை 808 சீனாவில் வாகன முனைய தொடர்பு நெறிமுறை.

    7 Essential IoT Communication Protocols

    பற்றிய புரிதல் 7 IoT தொடர்பு நெறிமுறைகள்:

    IoT துறையில் பயன்படுத்தப்படும் சில தகவல் தொடர்பு நெறிமுறைகளை இங்கே காணலாம், உட்பட:

    1. ஓய்வு/HTTP

    REST என்றால் என்ன

    ஓய்வு (பிரதிநிதித்துவ மாநில இடமாற்றம்)நெட்வொர்க் செய்யப்பட்ட பயன்பாடுகளை வடிவமைப்பதற்கான தரநிலைகளைக் காட்டிலும் கட்டடக்கலை பாணியாகும், பொதுவாக HTTP ஐ அதன் கட்டிடக்கலை கொள்கைகளை செயல்படுத்த அதன் போக்குவரத்து நெறிமுறையாக பயன்படுத்துகிறது.

    அம்சங்கள்:

    • நாடற்ற தன்மை: ஒவ்வொரு கோரிக்கையிலும் தேவையான அனைத்து தகவல்களும் உள்ளன, மற்றும் சேவையகம் வாடிக்கையாளர் நிலையை பராமரிக்காது.
    • வள அடையாளம்: சர்வர் பக்கத்தில், பயன்பாட்டின் நிலை மற்றும் செயல்பாட்டை பல்வேறு ஆதாரங்களாக பிரிக்கலாம், வாடிக்கையாளருக்கு வெளிப்படும். ஆதாரங்களின் எடுத்துக்காட்டுகளில் பயன்பாட்டு பொருள்கள் அடங்கும், தரவுத்தள பதிவுகள், வழிமுறைகள், முதலியன. ஒவ்வொரு ஆதாரத்திற்கும் URI ஐப் பயன்படுத்தி ஒரு தனிப்பட்ட முகவரி ஒதுக்கப்படுகிறது (உலகளாவிய வள அடையாளங்காட்டி).
    • சீரான இடைமுகம்: ஆதாரங்களைக் கையாள நிலையான HTTP முறைகளைப் பயன்படுத்தவும், GET போன்றவை, இடுகை, PUT, நீக்கு

    பயன்பாடு:

    REST/HTTP முதன்மையாக இணையத்தின் கணினி கட்டமைப்பை எளிதாக்குவதை நோக்கமாகக் கொண்டுள்ளது, கிளையன்ட் மற்றும் சர்வர் தொடர்புகளுக்கு இடையே தளர்வான இணைப்பை விரைவாக அடைகிறது, அதன் மூலம் தொடர்பு தாமதத்தை குறைக்கிறது. எனவே, அது பொருத்தமானது IoT பயன்பாடு, REST மூலம் IoT வளங்களை வெளிப்படுத்த உதவுகிறது, பிற பயன்பாடுகளால் சேவைகளை செயல்படுத்த அனுமதிக்கிறது.

    2. கோப்

    CoAP என்றால் என்ன

    கோப் (கட்டுப்படுத்தப்பட்ட பயன்பாட்டு நெறிமுறை) கட்டுப்படுத்தப்பட்ட சாதனங்களுக்கு எளிதான மற்றும் திறமையான தகவல்தொடர்புகளை வழங்குகிறது, குறைந்த சக்தியில் செயல்படுவதற்கு ஏற்றதாக அமைகிறது, குறைந்த அலைவரிசை, மற்றும் அதிக தாமத சூழல்கள்.

    அம்சங்கள்:

    • தலைப்பு சுருக்கம்: CoAP ஒரு சிறிய பைனரி தலைப்பைக் கொண்டுள்ளது 4 பைட்டுகள், தொடர்ந்து நீட்டிக்கப்பட்ட விருப்பங்கள், பொதுவாக கோரிக்கை தலைப்பில் விளைகிறது 10-20 பைட்டுகள்.
    • முறைகள் மற்றும் URIகள்: GET ஐ ஆதரிக்கிறது, PUT, இடுகை, முறைகளை நீக்கவும், மற்றும் சர்வர் ஆதாரங்களை அணுகுவதற்கான URIகள்.
    • போக்குவரத்து அடுக்கு: மேல்நிலையைக் குறைக்கவும் மல்டிகாஸ்டை ஆதரிக்கவும் UDP இல் கட்டப்பட்டது, ஒரு எளிய நிறுத்த மற்றும் காத்திருப்பு நம்பகத்தன்மை பொறிமுறையுடன்.
    • ஒத்திசைவற்ற தொடர்பு: HTTP போலல்லாமல், CoAP ஒத்திசைவற்ற தொடர்பை ஆதரிக்கிறது, M2M பயன்பாடுகளுக்கு ஏற்றது.
    • வள கண்டுபிடிப்பு: ஆதார கண்டுபிடிப்புக்கான உள்ளமைக்கப்பட்ட வடிவமைப்பை உள்ளடக்கியது, RFC உடன் இணக்கம் 5785, வள விளக்கங்களுக்கு /.well-known/core ஐப் பயன்படுத்துகிறது.
    • கேச்சிங்: செயல்திறனை மேம்படுத்த ஆதார விளக்கங்களை தேக்ககப்படுத்துவதை ஆதரிக்கிறது.

    பயன்பாடு:

    CoAP என்பது எளிமைப்படுத்தப்பட்ட HTTP அடிப்படையிலான RESTful API ஆகும். CoAP என்பது ஒரு பயன்பாட்டு அடுக்கு நெறிமுறை 6 LoWPAN நெறிமுறை அடுக்கு, வள-கட்டுப்படுத்தப்பட்ட தகவல் தொடர்பு ஐபி நெட்வொர்க்குகளுக்கு ஏற்றது, குறைந்த சக்தி உணரிகள் மற்றும் உட்பொதிக்கப்பட்ட அமைப்புகள் போன்றவை.

    3. MQTT

    MQTT என்றால் என்ன

    MQTT நெறிமுறை ஒரு வெளியீடு/சந்தா வடிவத்தைப் பயன்படுத்துகிறது, IoT டெர்மினல்கள் பொதுவாக TCP வழியாக MQTT தரகருடன் இணைக்கப்படுகின்றன. தரகர் தலைப்புகள் மூலம் தகவல்தொடர்பு உள்ளடக்கத்தை நிர்வகிக்கிறார் மற்றும் சாதனங்களுக்கு இடையில் செய்திகளை அனுப்புவதற்கு பொறுப்பானவர்.

    அம்சங்கள்:

    • வெளியிடு/சந்தா மாதிரி: வாடிக்கையாளர்கள் ஒரு தலைப்பில் செய்திகளை வெளியிடலாம் மற்றும் குறிப்பிட்ட தலைப்புகளில் இருந்து செய்திகளைப் பெற குழுசேரலாம். இந்த மாதிரி நெகிழ்வான செய்தி விநியோகத்தை செயல்படுத்துகிறது.
    • குறைந்த அலைவரிசை: செய்தியின் தலைப்பு குறைவாக உள்ளது, பொதுவாக மட்டுமே 2 பைட்டுகள், திறமையான அலைவரிசை பயன்பாட்டை ஆதரிக்கிறது மற்றும் குறைந்த அலைவரிசைக்கு ஏற்றதாக மாற்றுகிறது, அதிக தாமதம், மற்றும் நிலையற்ற நெட்வொர்க்குகள்.
    • நம்பகத்தன்மை: MQTT செய்தியை வழங்குவதற்கு மூன்று QoS நிலைகளை வழங்குகிறது: “அதிகபட்சம் ஒரு முறை,” “குறைந்தது ஒரு முறை,” மற்றும் “சரியாக ஒரு முறை.”

    பயன்பாடு:

    MQTT பொதுவாக சாதனத் தரவுகளை இறுதிப் புள்ளிகளுக்குச் சேகரிப்பதற்கு ஏற்றது (எ.கா., சாதனம் -> சேவையகம்) மற்றும் ஒரு நட்சத்திர நெட்வொர்க் கட்டமைப்பில் மையப்படுத்தப்பட்ட தொடர்பு, தரகர் மையமாக செயல்படுகிறார். இது IoT காட்சிகளில் பரவலாகப் பயன்படுத்தப்படுகிறது மற்றும் சில மொபைல் பயன்பாடுகளிலும் ஏற்றுக்கொள்ளப்பட்டது, Facebook Messenger போன்றவை (வரலாற்று ரீதியாக).

    4. DDS

    DDS என்றால் என்ன

    DDS (தரவு விநியோக சேவை) என்பதற்காக உருவாக்கப்பட்ட ஒரு மிடில்வேர் தரநிலை நிகழ் நேர அமைப்புகள். குறைந்த தாமதத்தை வழங்குவதன் மூலம் விநியோகிக்கப்பட்ட விண்ணப்பங்களின் கடுமையான கோரிக்கைகளை இது பூர்த்தி செய்கிறது, உயர் செயல்திறன், மற்றும் உறுதியான செயல்திறன்.

    அம்சங்கள்:

    • தரவு மையமானது
    • ப்ரோக்கர்லெஸ் பப்ளிஷ்/சப்ஸ்கிங் மெசேஜிங் மாடல்: புள்ளிக்கு புள்ளி ஆதரவு, புள்ளி-க்கு-பலபுள்ளி, மற்றும் மல்டிபாயிண்ட்-டு-மல்டிபாயிண்ட் தொடர்பு.
    • வரை சலுகை 21 சேவையின் தரம் (QoS) கொள்கைகள்

    பயன்பாடு:

    விநியோகிக்கப்பட்டது, மிகவும் நம்பகமான, சாதனங்களுக்கான நிகழ்நேர தரவு தொடர்பு. தற்போது, சிவில் விமான போக்குவரத்து மற்றும் தொழில்துறை கட்டுப்பாடு போன்ற துறைகளில் DDS பரவலாக பயன்படுத்தப்படுகிறது.

    5. AMQP

    AMQP என்றால் என்ன

    AMQP என்பது ஒரு திறந்த-தரமான பயன்பாட்டு அடுக்கு நெறிமுறையாகும், இது நம்பகமான செய்தி பரிமாற்றம் மற்றும் வரிசை வழிமுறைகளை உறுதிப்படுத்த வடிவமைக்கப்பட்டுள்ளது..

    அம்சங்கள்:

    • வயர்-லெவல் புரோட்டோகால்: பைட்டுகளின் ஸ்ட்ரீமாக நெட்வொர்க் முழுவதும் தரவை அனுப்புகிறது.
    • திறந்த தரநிலை காரணமாக அதிக இணக்கத்தன்மை
    • நெகிழ்வான & பாதுகாப்பானது: பல்வேறு செய்தியிடல் முறைகளை ஆதரிக்கிறது, வெளியீடு/சந்தா மற்றும் புள்ளி-க்கு-புள்ளி உட்பட. இது பல பாதுகாப்பு வழிமுறைகளையும் உள்ளடக்கியது, குறியாக்கம் மற்றும் அங்கீகாரம் போன்றவை.

    பயன்பாடு:

    ஆரம்பத்தில் நிதி அமைப்புகளில் பரிவர்த்தனை செய்தியிடலுக்குப் பயன்படுத்தப்பட்டது, AMQP இப்போது முதன்மையாக IoT பயன்பாடுகளில் மொபைல் சாதனங்கள் மற்றும் பின்தள தரவு மையங்களுக்கு இடையேயான தகவல் தொடர்பு மற்றும் தரவு பகுப்பாய்வுக்காகப் பயன்படுத்தப்படுகிறது..

    6. XMPP

    XMPP என்றால் என்ன

    ஒரு திறந்த-தரமான தொடர்பு நெறிமுறையாக, XMPP (விரிவாக்கக்கூடிய செய்தி மற்றும் இருப்பு நெறிமுறை) நிகழ்நேர தொடர்புக்காக வடிவமைக்கப்பட்டுள்ளது, உடனடி செய்தி மற்றும் இருப்பு தகவல் போன்றவை.

    அம்சங்கள்:

    • கிளையன்ட்/சர்வர் கம்யூனிகேஷன் மாடல்: வாடிக்கையாளர்கள் சேவையகத்திற்கு கோரிக்கைகளை அனுப்புகிறார்கள், இது கோரிக்கைகளை செயலாக்குகிறது மற்றும் வாடிக்கையாளருக்கு பொருத்தமான பதில் அல்லது ஆதாரத்தை திருப்பி அனுப்புகிறது.
    • விநியோகிக்கப்பட்ட நெட்வொர்க்: பல சுயாதீன முனைகள் பிணையத்தை உருவாக்குகின்றன, தோல்வியின் ஒற்றை புள்ளிகளை நீக்குதல்.
    • எளிய வாடிக்கையாளர்கள்: வாடிக்கையாளர்கள் குறைவான பணிகளைக் கையாள்கின்றனர், பெரும்பாலான கணக்கீடுகள் சர்வர் பக்கத்தில் செய்யப்படுகிறது.
    • தரவை விவரிக்க XML பயன்படுத்தப்படுகிறது, குறுக்கு-தளம் பொருந்தக்கூடிய தன்மையை உறுதி செய்தல், JSON நவீன பயன்பாடுகளில் மிகவும் பிரபலமாகிவிட்டது.

    பயன்பாடு:

    XMPP உடனடி செய்தியில் பயன்படுத்தப்படுகிறது, பிணைய மேலாண்மை, உள்ளடக்க விநியோகம், ஒத்துழைப்பு கருவிகள், கோப்பு பகிர்வு, கேமிங், தொலை கணினி கண்காணிப்பு, மேலும்.

    7. ஜே.எம்.எஸ்

    ஜேஎம்எஸ் என்றால் என்ன

    ஜே.எம்.எஸ் (ஜாவா செய்தி சேவை) விநியோகிக்கப்பட்ட பயன்பாடுகளில் செய்தி அனுப்புவதற்கான ஜாவா இயங்குதளத்தின் நிலையான API ஆகும். இது பயன்பாடுகளை செய்தி வரிசைகள் மூலம் தொடர்பு கொள்ள அனுமதிக்கிறது, இதனால் அசின்க்ரோனஸ் அடையும், நெகிழ்வான, மற்றும் நம்பகமான செய்தி பரிமாற்றம்.

    அம்சங்கள்:

    • ஒத்திசைவற்ற தொடர்பு: வெவ்வேறு நேரங்களில் செய்திகளை அனுப்பவும் பெறவும் அனுமதிக்கிறது, கணினி நெகிழ்வுத்தன்மை மற்றும் பதிலளிக்கும் தன்மையை அதிகரிக்கும்.
    • செய்தி ஆயுள்: செய்தி நிலைத்தன்மையை வழங்குகிறது, கணினி தோல்விகள் ஏற்பட்டால் செய்திகள் இழக்கப்படாமல் இருப்பதை உறுதி செய்கிறது, மற்றும் நம்பகத்தன்மையை மேம்படுத்துகிறது
    • பரிவர்த்தனை ஆதரவு: JMS பரிவர்த்தனை ஆதரவை வழங்குகிறது, செய்தி செயல்பாடுகளின் குழுவின் அணுத்தன்மையை உறுதி செய்தல், அனைத்து செயல்பாடுகளும் முழுமையாக வெற்றி பெறுகின்றன அல்லது முற்றிலும் தோல்வியடைகின்றன, அதன் மூலம் தரவு நிலைத்தன்மைக்கு உத்தரவாதம் அளிக்கிறது.

    பயன்பாடு:

    ஒத்திசைவற்ற செய்தியிடல் தேவைப்படும் விநியோகிக்கப்பட்ட பயன்பாடுகளுக்கு JMS சிறந்தது, அமைப்பு துண்டித்தல், மற்றும் உயர் நம்பகத்தன்மை, நிறுவன பயன்பாட்டு ஒருங்கிணைப்பு போன்றவை, நிகழ்வு சார்ந்த கட்டிடக்கலை, மற்றும் நிகழ்நேர தரவு செயலாக்கம்.

    IoT தொடர்பு நெறிமுறைகளின் ஒப்பீடுகள்

    அம்சம் DDS MQTT AMQP XMPP ஜே.எம்.எஸ் ஓய்வு/HTTP கோப்
    சுருக்கம் பப்/துணை பப்/துணை பப்/துணை நா பப்/துணை கோரிக்கை/பதில் கோரிக்கை/பதில்
    கட்டிடக்கலை உலகளாவிய தரவு இடம் ப்ராக்ஸி P2P அல்லது ப்ராக்ஸி நா ப்ராக்ஸி TCP உத்தரவாதம் மூலம் பி2பி
    QoS 22 வகைகள் 3 வகைகள் 3 வகைகள் நா 3 வகைகள் TCP அல்லது உறுதிப்படுத்தப்பட்ட செய்திகள் மூலம் உறுதிப்படுத்தவும் ஆம்
    இயங்கக்கூடிய தன்மை ஆம் ஓரளவு ஆம் நா இல்லை ஆம் ஆம்
    செயல்திறன் 100,000 msg/s/sub 1,000 msg/s/sub 1,000 msg/s/sub நா 1,000 msg/s/sub 100 req/s 100 req/s
    நிகழ்நேர ஆம் இல்லை இல்லை இல்லை இல்லை இல்லை ஆம்
    போக்குவரத்து அடுக்கு UDP மற்றும் TCP ஐ ஆதரிக்கிறது டி.சி.பி. டி.சி.பி. குறிப்பிடப்படவில்லை, பொதுவாக TCP டி.சி.பி. UDP UDP
    சந்தா வடிகட்டுதல் செய்தி உள்ளடக்கம் சார்ந்த மற்றும் தலைப்பு சார்ந்த வடிகட்டுதல் தலைப்புகள் மற்றும் செய்தி உள்ளடக்கத்தின் அடிப்படையில் அடுக்கு சந்தா வரிசை மற்றும் செய்தி வடிகட்டுதல் நா செய்தி உள்ளடக்கம் மற்றும் தலைப்பு வடிகட்டுதல் ஆதரிக்கப்படவில்லை தலைப்பு மற்றும் மல்டிகாஸ்ட் ஆதரிக்கிறது
    குறியாக்கம் பைனரி பைனரி பைனரி எக்ஸ்எம்எல் வடிவம் பைனரி எளிய உரை எளிய உரை
    டைனமிக் கண்டுபிடிப்பு ஆம் இல்லை இல்லை நா இல்லை இல்லை இல்லை
    பாதுகாப்பு FSS வழங்குகிறது, டி.எல்.எஸ், மற்றும் பிற பாதுகாப்பு விருப்பங்கள் எளிய பயனர்பெயர்/கடவுச்சொல், SSL தரவு குறியாக்கம் SASL மற்றும் TLS தரவு குறியாக்கம் நா FSS வழங்குகிறது, டி.எல்.எஸ், JAAS API ஆதரவு SSL மற்றும் TLSக்கான பொதுவான ஆதரவு SSL மற்றும் TLSக்கான பொதுவான ஆதரவு

     

    முடிவுரை

    MQTT, DDS, AMQP, XMPP, ஜே.எம்.எஸ், ஓய்வு, மற்றும் CoAP பரவலாகப் பயன்படுத்தப்படும் நெறிமுறைகள், ஒவ்வொன்றும் பல செயலாக்கங்களுடன், IoT தகவல்தொடர்புக்கு நிகழ்நேர வெளியீடு/சந்தாதாரர் ஆதரவைக் கோருகிறது. எனினும், குறிப்பிட்ட IoT அமைப்பு கட்டமைப்புகளை வடிவமைக்கும் போது, அலைவரிசை வரம்புகள் போன்ற சூழ்நிலையின் உண்மையான தொடர்பு தேவைகளை கருத்தில் கொள்வது அவசியம், தாமத தேவைகள், மற்றும் பாதுகாப்பு - மிகவும் பொருத்தமான நெறிமுறையைத் தேர்ந்தெடுப்பதற்கு முன்.

    அடுத்து: லோராவன் vs ஜிக்பீ: என்ன வித்தியாசம்?
    முந்தைய: மேல் 5 பணியிட பாதுகாப்பு குறிப்புகள் 2025: IoT தொழில்நுட்பம் தொழிலாளர் பாதுகாப்பை உறுதி செய்கிறது