वेब ऑफ़ थिंग्स

From Vigyanwiki
Revision as of 02:10, 9 August 2023 by alpha>Indicwiki (Created page with "{{Short description|Objects connected to the World Wide Web}} {{multiple issues| {{peacock|date=November 2018}} {{undue weight|date=November 2018}} }} वेब ऑफ थि...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

वेब ऑफ थिंग्स (WoT) विभिन्न चीजों की इंटरनेट (IoT) प्लेटफार्मों और एप्लिकेशन डोमेन की इंटरऑपरेबिलिटी के लिए विश्वव्यापी वेब संकाय (W3C) द्वारा मानकों के एक सेट का वर्णन करता है।[1]


बिल्डिंग ब्लॉक्स

WoT बिल्डिंग ब्लॉक WoT वास्तुकला के अनुरूप सिस्टम को लागू करने का एक तरीका प्रदान करते हैं। इनमें से प्रत्येक ब्लॉक का वर्णन इस अनुभाग में नीचे किया गया है।

वस्तु विवरण (टीडी)

WoT बिल्डिंग ब्लॉक्स का प्रमुख घटक Thing_Description है। थिंग विवरण एक आभासी या भौतिक उपकरण (थिंग) का वर्णन करता है। यह सिमेंटिक शब्दावली और JSON पर आधारित क्रमांकन के आधार पर किसी चीज़ के सूचना मॉडल को परिभाषित करता है। टीडी को किसी चीज़ के लिए मुख्य प्रवेश बिंदु माना जा सकता है, जैसे किसी वेबसाइट के लिए वेबसर्वर निर्देशिका इंडेक्स|index.html पेज। टीडी किसी चीज़ के बारे में मानव और मशीन-पठनीय (और समझने योग्य) मेटाडाटा , जैसे शीर्षक, आईडी, विवरण आदि प्रदान करके अंतरसंचालनीयता को बढ़ावा देते हैं। एक चीज़ विवरण किसी चीज़ के सभी उपलब्ध कार्यों, घटनाओं और गुणों का भी वर्णन करता है। उन तक पहुँचने के लिए सभी उपलब्ध सुरक्षा तंत्र। अंतरसंचालनीयता की गारंटी के लिए टीडी अत्यधिक लचीला है। मानक कार्यक्षमता के अलावा, यह कार्यक्षमता को बढ़ाने के लिए एक तंत्र को परिभाषित करता है (संदर्भ एक्सटेंशन फ्रेमवर्क के माध्यम से)।[2]


बाइंडिंग टेम्प्लेट

चीजों की इंटरनेट थिंग्स के साथ इंटरैक्ट करने के लिए विभिन्न प्रकार के प्रोटोकॉल का उपयोग करता है क्योंकि एक भी प्रोटोकॉल मौजूद नहीं है, जो किसी भी मामले के लिए उपयुक्त हो। इसलिए, वेब ऑफ थिंग्स के लिए मुख्य चुनौतियों में से एक विभिन्न प्रकार के प्रोटोकॉल और इंटरैक्शन तंत्र को संभालना है। बाइंडिंग टेम्प्लेट के माध्यम से इस समस्या से निपटा जाता है। WoT बाइंडिंग टेम्प्लेट विभिन्न IoT समाधानों का समर्थन करने के लिए संचार मेटाडेटा ब्लूप्रिंट का एक संग्रह प्रदान करते हैं। एक बाइंडिंग टेम्प्लेट केवल एक बार बनाया जाता है और फिर किसी भी चीज़ विवरण में पुन: उपयोग किया जा सकता है।[2]


एकमा स्क्रिप्टिंग एपीआई

WoT स्क्रिप्टिंग एपीआई वेब ऑफ थिंग्स का एक वैकल्पिक बिल्डिंग ब्लॉक है। यह ईसीएमएस्क्रिप्ट-आधारित एप्लिकेशन एपीआई प्रदान करके IoT एप्लिकेशन विकास को उसी तरह आसान बनाता है जैसे वेब ब्राउज़र वेब एप्लिकेशन के लिए एपीआई प्रदान करते हैं। एक सार्वभौमिक एप्लिकेशन रनटाइम सिस्टम होने से, स्क्रिप्टिंग एपीआई IoT सिस्टम की एकरूपता और विषमता की समस्या को हल करता है। यह डिवाइस लॉजिक को लागू करने के लिए पुन: प्रयोज्य स्क्रिप्ट बनाने में भी सक्षम बनाता है, जो एप्लिकेशन मॉड्यूल की पोर्टेबिलिटी में काफी सुधार करता है।[2]

WoT स्क्रिप्टिंग एपीआई का वर्तमान संदर्भ कार्यान्वयन node-wot नामक एक ओपन-सोर्स प्रोजेक्ट है, जिसे द्वारा विकसित किया गया है। .io एक्लिप्स थिंगवेब प्रोजेक्ट।[3]


सुरक्षा और गोपनीयता दिशानिर्देश

WoT आर्किटेक्चर में, सुरक्षा आर्किटेक्चर के सभी पहलुओं के लिए प्रासंगिक है। प्रत्येक WoT बिल्डिंग ब्लॉक की विशिष्टता में उस विशेष ब्लॉक की सुरक्षा और गोपनीयता के संबंध में कई विचार शामिल हैं। सुरक्षा कुछ स्पष्ट विशेषताओं द्वारा समर्थित है, जैसे कि थिंग डिस्क्रिप्शन में सार्वजनिक मेटाडेटा और स्क्रिप्टिंग एपीआई के डिजाइन में चिंताओं को अलग करना। इसके अलावा, WoT सुरक्षा और गोपनीयता दिशानिर्देश नामक एक विनिर्देश भी है, जो विभिन्न प्रकार की सुरक्षा और गोपनीयता संबंधी चिंताओं का मार्गदर्शन करता है।[2]


इतिहास

वस्तुओं को वेब से जोड़ना यकीनन वर्ष 2000 के आसपास शुरू हुआ। 2002 में, एक सहकर्मी-समीक्षित पेपर ने कूलटाउन परियोजना प्रस्तुत की।[4] इस परियोजना ने सार्वजनिक स्क्रीन या प्रिंटर जैसी भौतिक वस्तुओं के साथ पते और HTTP इंटरैक्ट के लिए यूआरएल के उपयोग का पता लगाया।

इस प्रारंभिक कार्य के बाद, इंटरनेट ऑफ थिंग्स में बढ़ती रुचि और कार्यान्वयन ने IoT की एप्लिकेशन परत के बारे में कुछ सवाल उठाने शुरू कर दिए।[5] जबकि IoT क्षेत्र में अधिकांश कार्य नेटवर्क प्रोटोकॉल पर केंद्रित था, IoT उपकरणों से डेटा के अभिसरण के बारे में सोचने की आवश्यकता थी। विशेष रूप से, एक डिवाइस, एक ऐप को देखने के बजाय, शोधकर्ताओं और चिकित्सकों ने IoT को एक ऐसी प्रणाली के रूप में कल्पना करना शुरू कर दिया जहां नए उपयोग के मामले बनाने के लिए वेब अनुप्रयोगों द्वारा विभिन्न उपकरणों के डेटा का उपभोग किया जा सकता है।

IoT के लिए एक एप्लिकेशन परत के रूप में वेब का विचार 2007 में उभरना शुरू हुआ। कई शोधकर्ताओं ने इन अवधारणाओं पर समानांतर रूप से काम करना शुरू किया। उनमें से, डोमिनिक गिनार्ड और व्लाद ट्रिफ़ा ने वेब ऑफ थिंग्स ऑनलाइन समुदाय की शुरुआत की और IoT की एप्लिकेशन परत बनाने के लिए वेब मानकों (REST, लाइटवेट सिमेंटिक्स, आदि) के उपयोग की वकालत करते हुए पहला WoT घोषणापत्र प्रकाशित किया। घोषणापत्र को सन स्पॉट प्लेटफॉर्म पर कार्यान्वयन के साथ प्रकाशित किया गया था। उसी समय, W3C के डेव रैगेट ने विभिन्न W3C और IoT आयोजनों में वेब ऑफ़ थिंग्स के बारे में बात करना शुरू किया। एरिक वाइल्ड ने पुटिंग थिंग्स टू रेस्ट प्रकाशित किया, जो एक स्व-प्रकाशित अवधारणा पत्र है जिसमें भौतिक वस्तुओं को समझने और नियंत्रित करने के लिए रेस्ट का उपयोग किया जाता है।[6] एक शब्द के रूप में वेब ऑफ थिंग्स का प्रारंभिक उल्लेख व्लाद स्टिरबू एट अल के एक पेपर में भी दिखाई दिया।[7] 2007 के बाद से, ट्रिफ़ा, गिनीर्ड, वाइल्ड और अन्य शोधकर्ताओं ने सहकर्मी-समीक्षा सम्मेलनों में अपने विचारों और अवधारणाओं को प्रकाशित करने की कोशिश की लेकिन असफल रहे। उनके काम को वायरलेस सेंसर नेटवर्क अनुसंधान समुदाय ने इस आधार पर खारिज कर दिया था कि इंटरनेट और वेब प्रोटोकॉल वास्तविक दुनिया के उपकरणों के संदर्भ में बहुत अधिक विस्तृत और सीमित थे,[8] मेमोरी और गणना उपयोग, वायरलेस बैंडविड्थ, या बहुत कम ड्यूटी चक्र के अनुकूलन पर ध्यान केंद्रित करना पसंद करते हैं[citation needed].

हालाँकि, डब्लूएसएन समुदाय के कई शोधकर्ताओं ने इन विचारों पर अधिक गंभीरता से विचार करना शुरू कर दिया। 2009 की शुरुआत में, डेविड कुलर, जोनाथन हुई, एडम डंकल्स और याज़र डोगन जैसे कई सम्मानित डब्लूएसएन शोधकर्ताओं ने कम-शक्ति सेंसर नोड्स के लिए इंटरनेट और वेब प्रोटोकॉल के उपयोग का मूल्यांकन किया और दृष्टिकोण की व्यवहार्यता दिखाई।[9][10] इसके बाद, गिनीर्ड और ट्रिफ़ा ने अवधारणाओं के अपने अंत-से-अंत कार्यान्वयन को प्रस्तुत किया और इसे 2009 में वर्ल्ड वाइड वेब सम्मेलन में स्वीकार किए गए एक सहकर्मी-समीक्षित प्रकाशन में प्रस्तुत किया।[11] इस कार्यान्वयन और एकजुट प्रयासों के आधार पर, 2010 में गिनीर्ड, ट्रिफ़ा और वाइल्ड द्वारा चीजों के लिए एक रेस्टफुल आर्किटेक्चर प्रस्तावित किया गया था।[12] गिनीर्ड, ट्रिफ़ा और वाइल्ड ने 2010 में वेब ऑफ़ थिंग्स पर पहली अंतर्राष्ट्रीय कार्यशाला चलाई[13] और तब से यह एक वार्षिक घटना है। शोधकर्ताओं और अभ्यासकर्ताओं के बढ़ते समुदाय में तब्दील ये कार्यशालाएं वेब ऑफ थिंग्स में नवीनतम निष्कर्षों और विचारों पर चर्चा कर सकती हैं[citation needed].

2011 में, वेब ऑफ थिंग्स पर पहले पीएचडी थीसिस में से दो ईटीएच ज्यूरिख में प्रस्तुत किए गए थे: व्लाद ट्रिफा से पार्टिसिपेटरी वेब ऑफ थिंग्स के लिए बिल्डिंग ब्लॉक्स: डिवाइसेस, इंफ्रास्ट्रक्चर और प्रोग्रामिंग फ्रेमवर्क[14] और ए वेब ऑफ थिंग्स एप्लीकेशन आर्किटेक्चर - डोमिनिक गिनार्ड से वास्तविक दुनिया को वेब में एकीकृत करना।[15] इस कार्य को आगे बढ़ाते हुए, साइमन मेयर ने अपनी पीएचडी थीसिस में REST के समान इंटरफ़ेस और विशेष रूप से HATEOAS सिद्धांत के महत्व पर जोर दिया।[16] 2014 में, W3C ने वेब ऑफ थिंग्स में रुचि बढ़ाई और वेब ऑफ थिंग्स पर W3C कार्यशाला का आयोजन किया।[17] डेव रैगेट के नेतृत्व में सीमेंस और कंपोज़ यूरोपीय परियोजना के साथ मिलकर। यह कार्यशाला W3C में वेब ऑफ थिंग्स इंटरेस्ट ग्रुप के निर्माण की ओर ले जाती है[18] और वेब थिंग मॉडल का प्रस्तुतीकरण।[19] उसी वर्ष, सीमेंस ने वेब ऑफ थिंग्स को समर्पित एक शोध समूह के निर्माण की घोषणा की।[20] अक्टूबर 2014 में, Google ने भी फिजिकल वेब GitHub प्रोजेक्ट लॉन्च करके इन विचारों में अपनी रुचि की घोषणा की।[21] वेब ऑफ थिंग्स इंटरेस्ट ग्रुप ने फरवरी 2017 में वेब ऑफ थिंग्स के लिए आवश्यक मानकों के आवश्यक सेट की पहचान की .[22] वर्किंग ग्रुप ने WoT आर्किटेक्चर नामक चार डिलिवरेबल्स पर काम करना शुरू कर दिया है।[23] WoT चीज़ विवरण,[24] WoT स्क्रिप्टिंग एपीआई [25] और WoT बाइंडिंग टेम्प्लेट.[26]


यह भी देखें

अग्रिम पठन

  • Guinard, Dominique; Vlad, Trifa (2015). Building the Web of Things. Manning. ISBN 9781617292682.
  • Fortuna, Carolina; Grobelnik, Marko (2011-03-09). Tutorial: The Web of Things. Proceedings of the World Wide Web Conference 2011, Hyderabad, India. Association for Computing Machinery.


बाहरी संबंध


संदर्भ

  1. "वेब ऑफ थिंग्स (WoT) आर्किटेक्चर". www.w3.org. Retrieved 2020-06-12.
  2. 2.0 2.1 2.2 2.3 "वेब ऑफ थिंग्स (WoT) आर्किटेक्चर". www.w3.org. Retrieved 2020-12-13.
  3. "वेब ऑफ थिंग्स (WoT) स्क्रिप्टिंग एपीआई". www.w3.org. Retrieved 2020-12-13.
  4. Kindberg, T.; Barton, J.; Morgan, J.; Becker, G.; Caswell, D.; Debaty, P.; Gopal, G.; Frid, M.; Krishnan, V.; Morris, H.; Schettino, J.; Serra, B.; Spasojevic, M. (2000). "People, places, things: Web presence for the real world". मोबाइल कंप्यूटिंग सिस्टम और एप्लिकेशन पर तीसरी आईईईई कार्यशाला की कार्यवाही. pp. 19–28. CiteSeerX 10.1.1.24.4651. doi:10.1109/MCSA.2000.895378. ISBN 978-0-7695-0816-0. S2CID 282147.
  5. Guinard, Dominique; Trifa, Vlad; Wilde, Erik (2010). A Resource Oriented Architecture for the Web of Things (PDF). Internet of Things 2010 International Conference (IoT 2010).
  6. "चीजों को आराम देना" (PDF).
  7. Stirbu, V. (2008). "वेब ऑफ थिंग्स में एक आरामदायक प्लग एंड प्ले अनुभव की ओर". Semantic Computing, 2008 IEEE International Conference on. Semantic Computing, 2008 IEEE International Conference on. pp. 512–517.
  8. "5 Years of Web of Things Workshops". 2014-10-23.
  9. Hui, Jonathan W.; Culler, David E. (2008). "IP is dead, long live IP for wireless sensor networks". Proceedings of the 6th ACM conference on Embedded network sensor systems – Sen Sys '08. p. 15. CiteSeerX 10.1.1.562.6336. doi:10.1145/1460412.1460415. ISBN 9781595939906. S2CID 6139531.
  10. Yazar, Dogan; Dunkels, Adam (2009). "Efficient application integration in IP-based sensor networks". Proceedings of the First ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings - Build Sys '09. p. 43. CiteSeerX 10.1.1.158.3650. doi:10.1145/1810279.1810289. ISBN 9781605588247. S2CID 7587931.
  11. Guinard, Dominique; Trifa, Vlad (2009). Towards the Web of Things: Web Mashups for Embedded Devices (PDF). WWW (International World Wide Web Conferences), Enterprise Mashups and Lightweight Composition on the Web (MEM 2009) Workshop.
  12. Guinard, Dominique; Trifa, Vlad; Wilde, Erik (2010). "A resource oriented architecture for the Web of Things". 2010 Internet of Things (IoT). pp. 1–8. doi:10.1109/IOT.2010.5678452. ISBN 978-1-4244-7413-4. S2CID 5839440.
  13. "वेब ऑफ थिंग्स पर अंतर्राष्ट्रीय कार्यशाला".
  14. Trifa, Vlad (2011). Building Blocks for a Participatory Web of Things: Devices, Infrastructures, and Programming Frameworks (PDF) (Ph.D.). ETH Zurich.
  15. Guinard, Dominique (2011). A Web of Things Application Architecture – Integrating the Real-World into the Web (PDF) (Ph.D.). ETH Zurich.
  16. Mayer, Simon (2014). वेब ऑफ थिंग्स के साथ इंटरैक्ट करना। (Ph.D.). ETH Zurich.
  17. "W3C Workshop on the Web of Things".
  18. "W3C Web of Things".
  19. "वेब थिंग मॉडल".
  20. "सीमेंस वेब ऑफ थिंग्स रिसर्च ग्रुप".
  21. "भौतिक वेब". GitHub (in English). Retrieved 2017-02-08.
  22. "W3C Web of Things joint IG/WG meeting in Santa Clara, 5–9 February 2016".
  23. "W3C WoT Architecture".
  24. "W3C WoT Thing Description".
  25. "W3C WoT Scripting API".
  26. "W3C WoT Binding Templates".