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

From Vigyanwiki
Revision as of 17:03, 12 August 2023 by alpha>Artiverma

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

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

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

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

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

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

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

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

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

वेब ऑफ थिंग्स स्क्रिप्टिंग एपीआई का वर्तमान संदर्भ कार्यान्वयन नोड-वॉट नामक ओपन-सोर्स प्रोजेक्ट है, जिसे एक्लिप्स थिंगवेब प्रोजेक्ट द्वारा विकसित किया गया है I[3]

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

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

इतिहास

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

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

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

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

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