واجهة برمجة تطبيقات SensorThings
واجهة برمجة تطبيقات SensorThings [ 1 ] هي معيارٌ من معايير اتحاد البيانات الجغرافية المكانية المفتوحة (OGC)، تُوفر إطار عملٍ مفتوحًا وموحدًا لربط أجهزة استشعار إنترنت الأشياء وبياناتها وتطبيقاتها عبر الويب. وهو معيارٌ مفتوح يُعنى بالتوافق النحوي والدلالي لإنترنت الأشياء، ويُكمّل بروتوكولات شبكات إنترنت الأشياء الحالية مثل CoAP و MQTT و HTTP و 6LowPAN . فبينما تُعنى بروتوكولات شبكات إنترنت الأشياء المذكورة أعلاه بقدرة أنظمة إنترنت الأشياء المختلفة على تبادل المعلومات، تُعنى واجهة برمجة تطبيقات SensorThings من OGC بقدرة هذه الأنظمة على استخدام المعلومات المتبادلة وفهمها. وبصفتها معيارًا من معايير OGC، تُتيح واجهة برمجة تطبيقات SensorThings أيضًا سهولة التكامل مع البنى التحتية للبيانات المكانية أو أنظمة المعلومات الجغرافية الحالية .
تتألف واجهة برمجة تطبيقات OGC SensorThings من جزأين: (1) الجزء الأول - الاستشعار، و(2) الجزء الثاني - تنفيذ المهام. طُرح الجزء الأول من واجهة برمجة تطبيقات OGC SensorThings - الاستشعار - للتعليق العام في 18 يونيو 2015. [ 2 ] وافقت اللجنة الفنية التابعة لـ OGC على بدء التصويت الإلكتروني في 3 ديسمبر 2015، واجتاز الجزء الأول من واجهة برمجة تطبيقات SensorThings - الاستشعار - تصويت اللجنة الفنية في 1 فبراير 2016. نُشرت المواصفات القياسية الرسمية لـ OGC على الإنترنت في 26 يوليو 2016. وفي عام 2019، نُشرت واجهة برمجة تطبيقات SensorThings أيضًا كمواصفة فنية تابعة للاتحاد الدولي للاتصالات (ITU-T) التابع للأمم المتحدة. [ 3 ]
تم إصدار OGC SensorThings API Part II - Tasking Core للتعليق العام في 20 فبراير 2018، [ 4 ] وتمت الموافقة عليه من قبل لجنة التقنية في 1 يونيو 2018. تم نشر المواصفات القياسية الرسمية لـ OGC لـ SensorThings API Part II - Tasking Core على الإنترنت في 8 يناير 2019.
بهدف تقديم تجربة تطوير أفضل، تم نشر ورقة مناقشة SensorThings API الجزء الثاني - Tasking Core على الإنترنت في 18 ديسمبر 2018. تقدم ورقة مناقشة Tasking Core 15 مثالًا بتنسيق JSON توضح كيفية استخدام SensorThings API الجزء الثاني - Tasking Core.
تصميم
صُممت واجهة برمجة تطبيقات SensorThings خصيصًا لأجهزة إنترنت الأشياء ذات الموارد المحدودة ولمطوري الويب. وهي تتبع مبادئ REST ، وتشفير JSON ، وبروتوكول OASIS OData، واتفاقيات عناوين URL. كما أنها تتضمن امتداد MQTT يسمح للمستخدمين/الأجهزة بنشر التحديثات والاشتراك فيها، ويمكنها استخدام CoAP بالإضافة إلى HTTP.

يرتكز أساس واجهة برمجة تطبيقات SensorThings على نموذج بياناتها المستند إلى معيار ISO 19156 (ISO/OGC للملاحظات والقياسات )، والذي يُعرّف نموذجًا مفاهيميًا للملاحظات، وللخصائص المُستخدمة في أخذ العينات أثناء إجراء الملاحظات. في سياق SensorThings، تُنمذج الخصائص على أنها أشياء ، وأجهزة استشعار ( أي إجراءات في عمليات التشغيل والصيانة)، وخصائص ذات أهمية . ونتيجةً لذلك، توفر واجهة برمجة تطبيقات SensorThings عرضًا مُتكاملًا يركز على الملاحظات، وهو أمرٌ مفيدٌ بشكلٍ خاص لتسوية الاختلافات بين أنظمة الاستشعار غير المتجانسة (مثل أجهزة الاستشعار الموضعية وأجهزة الاستشعار عن بُعد).
يُنمذج جهاز أو نظام إنترنت الأشياء على أنه " شيء" . يمتلك " الشيء" عددًا غير محدد من المواقع (بما في ذلك صفر موقع ) وعددًا غير محدد من تدفقات البيانات (بما في ذلك صفر تدفق بيانات ). يرصد كل تدفق بيانات خاصية مُرصَدة واحدة باستخدام مستشعر واحد ، ويحتوي على العديد من الملاحظات التي يجمعها المستشعر . ترصد كل ملاحظة ميزة محددة ذات أهمية . يسمح نموذج التشغيل والصيانة لـ SensorThings باستيعاب أجهزة إنترنت الأشياء غير المتجانسة والبيانات التي تجمعها هذه الأجهزة. [ 5 ]
توفر واجهة برمجة تطبيقات SensorThings وظيفتين رئيسيتين، تُدار كل منهما بواسطة جزء. وهما: جزء الاستشعار وجزء المهام. يوفر جزء الاستشعار طريقة قياسية لإدارة واسترجاع البيانات الوصفية والملاحظات من أنظمة استشعار إنترنت الأشياء المتنوعة، وتتشابه وظائفه مع خدمة مراقبة أجهزة الاستشعار OGC . أما جزء المهام، فيوفر طريقة قياسية لضبط معلمات أجهزة إنترنت الأشياء القابلة للمهام، مثل أجهزة الاستشعار أو المشغلات. وتتشابه وظائفه مع خدمة تخطيط أجهزة الاستشعار OGC . صُمم جزء الاستشعار استنادًا إلى نموذج ISO/OGC للملاحظات والقياسات (O&M)، ويتيح لأجهزة وتطبيقات إنترنت الأشياء إنشاء وقراءة وتحديث وحذف بيانات إنترنت الأشياء وبياناتها الوصفية ( أي ، عبر HTTP POST وGET وPATCH وDELETE) في خدمة SensorThings.
الكيانات (الموارد)
يُعرّف الجزء الأول من واجهة برمجة تطبيقات SensorThings - الاستشعار - الموارد التالية. وبما أن SensorThings خدمة ويب RESTful، فيمكن إنشاء كل كيان وقراءته وتحديثه وحذفه باستخدام أفعال HTTP القياسية ( POST و GET وPATCH وDELETE): [ 6 ] [ 7 ]
Thingكائن من العالم المادي (الأشياء المادية) أو عالم المعلومات (الأشياء الافتراضية) قادر على التعرف عليه ودمجه في شبكات الاتصال. [ 8 ]Locations: يحدد موقع الشيء أو الأشياء المرتبطة به.HistoricalLocations: توفر المجموعة المواقع الحالية (أي الأخيرة المعروفة) والمواقع السابقة للشيء مع وقتها.Datastream: مجموعة من الملاحظات والملاحظات في تدفق البيانات تقيس نفس الخاصية الملاحظة ويتم إنتاجها بواسطة نفس المستشعر .ObservedProperty: يحدد ظاهرة الملاحظة .Sensor: أداة تراقب خاصية أو ظاهرة بهدف إنتاج تقدير لقيمة الخاصية.Observation: عملية قياس أو تحديد قيمة العقار بطريقة أخرى. [ 9 ]FeatureOfInterestتؤدي الملاحظة إلى إسناد قيمة إلى ظاهرة ما . الظاهرة هي خاصية من خصائص سمة ما، وهذه الأخيرة هي السمة محل الاهتمام في الملاحظة . [ 9 ]
بالإضافة إلى موارد الاستشعار المذكورة أعلاه، يحدد SensorThings API الجزء الثاني - Tasking Core الموارد التالية: [ 10 ]
TaskingCapabilities: يحدد المعلمات القابلة للتنفيذ للمشغل.Tasksمجموعة من المهام التي تم إنشاؤها.Actuator: نوع من المحولات التي تحول الإشارة إلى فعل أو ظاهرة في العالم الحقيقي. [ 11 ]
مثال على الحمولة
http://example.org/v1.0/Datastream(id)/Observations
{"@iot.count" : 2 ,"قيمة" : [{"@iot.id" : 1 ,"@iot.selfLink" : "http://example.org/v1.0/Observations(1)" ,"phenomenonTime" : "2016-01-01T05:00:00.000Z" ,النتيجة : -9"resultTime" : null ,"Datastream@iot.navigationLink" : "http://example.org/v1.0/Observations(1)/Datastream" ,"FeatureOfInterest@iot.navigationLink" : "http://example.org/v1.0/Observations(1)/FeatureOfInterest"},{"@iot.id" : 2 ,"@iot.selfLink" : "http://example.org/v1.0/Observations(2)" ,"phenomenonTime" : "2016-01-01T04:00:00.000Z" ,النتيجة : -10"resultTime" : null ,"Datastream@iot.navigationLink" : "http://example.org/v1.0/Observations(2)/Datastream" ,"FeatureOfInterest@iot.navigationLink" : "http://example.org/v1.0/Observations(2)/FeatureOfInterest"}]}امتدادات مصفوفة البيانات
لتقليل حجم البيانات المنقولة عبر الشبكة، يتيح امتداد مصفوفة البيانات في واجهة برمجة تطبيقات SensorThings للمستخدمين طلب كيانات مراقبة متعددة وتنسيقها بتنسيق مصفوفة البيانات. عندما تُعيد خدمة SensorThings استجابة مصفوفة بيانات، تقوم الخدمة بتجميع كيانات المراقبة حسب تدفق البيانات أو تدفق البيانات المتعدد، ما يعني تجميع كيانات المراقبة المرتبطة بنفس تدفق البيانات أو نفس تدفق البيانات المتعدد في مصفوفة بيانات واحدة.
مثال على طلب مصفوفة بيانات
http://example.org/v1.0/Observations?$resultFormat=dataArray
استجابة مصفوفة البيانات النموذجية
{"قيمة" : [{"Datastream@iot.navigationLink" : "http://example.org/v1.0/Datastreams(1)" ,"عناصر" : ["بطاقة تعريف" ،" phenomenonTime "" resultTime ""نتيجة"],"dataArray@iot.count" : 3 ,"dataArray" : [[1 ،" 2005-08-05T12:21:13Z"" 2005-08-05T12:21:13Z"20],[2 ،" 2005-08-05T12:22:08Z"" 2005-08-05T12:21:13Z"30],[3 ،" 2005-08-05T12:22:54Z"" 2005-08-05T12:21:13Z"0]]}]}تقييم
التوافق بين OpenIoT وSensorThings: " نعتقد أن تطبيق واجهة برمجة تطبيقات SensorThing سيُمثل تحسينًا كبيرًا لبرمجيات OpenIoT الوسيطة. سيوفر ذلك لـ OpenIoT واجهة موحدة وسهلة الاستخدام حقًا لقيم المستشعرات. سيكمل هذا خدمات الاستدلال الدلالي الغنية بواجهة بسيطة قائمة على الموارد. كما أن ربط نموذج البيانات المتسق يوفر سياقًا مشتركًا لوصف إنترنت الأشياء ". [ 12 ]
كفاءة واجهة برمجة تطبيقات SensorThings: نُشر تقييم شامل لواجهة برمجة تطبيقات SensorThings في بحث جزائري، محمد علي، ستيف إتش إل ليانغ، وتشيه-يوان هوانغ. "تنفيذ وتقييم أربعة معايير مفتوحة قابلة للتشغيل البيني لإنترنت الأشياء". مجلة Sensors 15.9 (2015): 24343-24373 .
يقتبس
تم عرض واجهة برمجة تطبيقات SensorThings في مشروع تجريبي [ 13 ] برعاية مديرية العلوم والتكنولوجيا التابعة لوزارة الأمن الداخلي . وقد أعرب الدكتور ريجينالد براذرز، وكيل وزارة الأمن الداخلي للعلوم والتكنولوجيا، عن إعجابه بالوضع العملي الذي يمكن فيه دمج أجهزة الاستشعار الصناعية المختلفة اليوم باستخدام معايير مفتوحة تزيل القيود المفروضة على التقنيات المنفردة. [ 14 ]
مواصفات معيار واجهة برمجة تطبيقات OGC SensorThings
- OGC® SensorThings API الجزء 1: الاستشعار [ 6 ]
- الرقم المرجعي الداخلي لهذه الوثيقة الصادرة عن OGC®: 15-078r6
- تاريخ التقديم: 18 يونيو 2015
- تاريخ النشر: 26 يوليو 2016
- المحرر: ستيف ليانغ ( جامعة كالجاري / سينسور أب )
- المحرران المشاركان: تشيه-يوان هوانغ ( الجامعة المركزية الوطنية ) / تانيا خلفبيجي ( جامعة كالجاري / سينسور أب )
- OGC® SensorThings API الجزء 2: Tasking Core [ 10 ]
- الرقم المرجعي الداخلي لهذه الوثيقة الصادرة عن OGC®: 17-079r1
- تاريخ التقديم: 13 أكتوبر 2017
- تاريخ النشر: 2019-01-08
- المحرر: ستيف ليانغ ( جامعة كالجاري / سينسور أب )
- المحرران المشاركان: تانيا خلفبيجي ( جامعة كالجاري / سينسور أب )
- وثائق واجهة برمجة التطبيقات للمطورين
- تمت أرشفة بيئة اختبار واجهة برمجة تطبيقات SensorThings في 16 سبتمبر 2016 على موقع Wayback Machine.
- مجموعة اختبارات الامتثال من SensorThings
تطبيقات واجهة برمجة تطبيقات SensorThings المجانية والمفتوحة المصدر
شوارب
في مارس 2016، قدمت SensorUp ومختبر GeoSensorWeb بجامعة كالجاري مقترح مشروع برمجيات مفتوحة المصدر إلى مؤسسة Eclipse ، وقد تمت الموافقة عليه. يُطلق على المشروع اسم Whiskers . [ 15 ] Whiskers هو إطار عمل OGC SensorThings API. سيحتوي على عميل JavaScript وخادم خفيف الوزن لأجهزة بوابة إنترنت الأشياء (مثل Raspberry Pi أو BeagleBone). يهدف Whiskers إلى تعزيز بيئة إنترنت أشياء صحية ومفتوحة، بدلاً من بيئة تهيمن عليها أنظمة المعلومات الاحتكارية. كما يهدف إلى تسهيل تطوير تطبيقات SensorThings لعالم مطوري إنترنت الأشياء المتنامي.
جوست
GOST [ 16 ] هو تطبيق مفتوح المصدر لواجهة برمجة تطبيقات SensorThings مكتوب بلغة البرمجة Go، وقد طوّره Geodan. يتضمن برنامج خادم سهل النشر وعميلًا مكتوبًا بلغة JavaScript. حاليًا (يونيو 2016)، لا يزال قيد التطوير، ولكن يمكن تنزيل الإصدار الأول منه ونشره. يمكن تثبيت البرنامج على أي جهاز يدعم Docker أو Go (مثل Windows وLinux وMac OS وRaspberry Pi). تُخزّن بيانات المستشعر افتراضيًا في قاعدة بيانات PostgreSQL .
الصقيع
يُعدّ FROST-Server [ 17 ] خادمًا مفتوح المصدر يُطبّق واجهة برمجة تطبيقات OGC SensorThings. يُطبّق FROST-Server المواصفات كاملةً، بما في ذلك جميع الإضافات. وهو مكتوب بلغة Java، ويمكن تشغيله على Tomcat أو Wildfly، كما يتوفر كصورة Docker. ومن بين ميزاته العديدة، إمكانية استخدام معرّفات الكيانات النصية أو معرّفات UUID.
FROST-Client [ 18 ] هي مكتبة عميل Java للتواصل مع خادم متوافق مع واجهة برمجة تطبيقات SensorThings.
مجموعة أدوات تطوير البرامج (SDK) لرسم المخططات من SensorThings HcDT
SensorThings HcDT [ 19 ] هي مكتبة رسوم بيانية بلغة جافا سكريبت لواجهة برمجة تطبيقات OGC SensorThings. وهي مبنية على مكتبة Highcharts مفتوحة المصدر ومكتبة DataTables . تُتيح هذه المكتبة للمطورين إمكانية الاتصال بتدفقات البيانات من أي خدمة من خدمات OGC SensorThings API، وعرض بيانات المستشعرات في رسوم بيانية أو جداول أو عناصر واجهة مستخدم للوحات المعلومات في تطبيقات الويب.
موزيلا STA
طورت موزيلا تطبيقًا لـ Node لواجهة برمجة تطبيقات OGC SensorThings. [ 20 ]
52° شمالاً STA
يُعدّ 52N SensorThingsAPI [ 21 ] تطبيقًا مفتوح المصدر لواجهة برمجة تطبيقات OGC SensorThings. وتتمثل ميزاته الأساسية في التوافق مع 52N SOS الذي يُنفّذ خدمة مراقبة أجهزة الاستشعار OGC ، وتعيينات قواعد البيانات القابلة للتخصيص، والعديد من الإضافات المُيسّرة. ويمكن نشره كحاوية Docker، أو داخل Apache Tomcat ، أو كتطبيق مستقل.
تطبيقات نموذجية
وزارة الأمن الداخلي - قسم العلوم والتكنولوجيا - تجربة "الغضب المهتز" التشغيلية
في عام 2019، صُممت التجربة التشغيلية "شايكن فيوري" [ 22 ] لبرنامج الجيل القادم من المستجيبين الأوائل التابع لوزارة الأمن الداخلي الأمريكية، لمحاكاة سيناريو زلزال يتسبب في انهيار جزئي للمبنى وتسرب مواد خطرة في ملعب رياضي. استُخدمت واجهة برمجة تطبيقات OGC SensorThings كواجهة قياسية [ 23 ] لربط أجهزة استشعار متعددة وتوفير وعي ظرفي فوري مدعوم بتقنية إنترنت الأشياء.
مواطنون أذكياء لمدن ذكية YYC - استشعار جودة الهواء بمصادر جماعية
في 8 أكتوبر 2016، [ 24 ] اجتمعت مجموعة من المتطوعين (مواطنين واعين) في كالجاري، وقاموا بتجميع أجهزة استشعار خاصة بهم، وتركيبها في منازلهم، وشكلوا شبكة استشعار لجودة الهواء تعتمد على التعهيد الجماعي. جميع البيانات متاحة للعموم عبر واجهة برمجة تطبيقات OGC SensorThings. [ 25 ] وقد ساهمت جهود الاستشعار هذه في زيادة عدد أجهزة استشعار جودة الهواء في كالجاري من 3 إلى أكثر من 50 جهازًا.
مشروع الانبعاثات الذكية في نيميغن، هولندا
مشروع "الانبعاثات الذكية " [ 26 ] هو مشروع لمراقبة جودة الهواء في مدينة نيميغن، هولندا. وقد نشر المشروع العديد من أجهزة استشعار جودة الهواء في أنحاء المدينة. تُنشر البيانات وفقًا لمعايير مفتوحة، بما في ذلك واجهة برمجة تطبيقات OGC SensorThings. يتضمن المشروع محرك ETL مفتوح المصدر لتحميل بيانات أجهزة الاستشعار إلى واجهة برمجة تطبيقات OGC SensorThings. [ 27 ]
لوحة تحكم SensorThings
توفر لوحة التحكم هذه عرضًا مرئيًا سهل الاستخدام من جانب العميل لبيانات مستشعرات إنترنت الأشياء من خوادم متوافقة مع واجهة برمجة تطبيقات OGC SensorThings. يمكن ترتيب وتكوين أنواع مختلفة من الأدوات على لوحة التحكم. وهو تطبيق ويب يمكن تضمينه في أي موقع ويب. يتوفر عرض توضيحي مباشر على صفحة المشروع : https://github.com/SensorThings-Dashboard/SensorThings-Dashboard
لوحة تحكم GOST الإصدار 2
GOST Dashboard v2 هي مكتبة مفتوحة المصدر لعناصر HTML مخصصة (مكونات ويب) تدعم واجهة برمجة تطبيقات SensorThings. تُسهّل هذه العناصر تطوير تطبيقات HTML التي تدمج الوظائف والبيانات من الخدمات المتوافقة مع واجهة برمجة تطبيقات SensorThings. تم تطوير المكونات باستخدام Predix-UI و Polymer .
مشروع AFarCloud OGC Connector
يُمكّن هذا الموصل من التوافق بين مصادر البيانات المتوافقة مع معايير OGC والبرمجيات الوسيطة الدلالية [ 28 ] المطورة في مشروع AFarCloud التابع لبرنامج Horizon 2020 ECSEL . وهو تطبيق معياري مكتوب بلغة Java، يتم نشره باستخدام Docker، ومُنفذ وفقًا لمعيار التنفيذ 15-078r6 OGC SensorThings API 1.0.
مقارنة بين واجهة برمجة تطبيقات OGC SensorThings وخدمات مراقبة أجهزة الاستشعار OGC
توفر واجهة برمجة تطبيقات SensorThings وظائف مشابهة لخدمة مراقبة المستشعرات OGC ، وهي مواصفة معتمدة من OGC في عام 2005. وتندرج كلتا المواصفتين القياسيتين ضمن مجموعة معايير تمكين الويب للمستشعرات OGC . يلخص الجدول التالي الفرق التقني بين المواصفتين. [ 29 ]
| واجهة برمجة تطبيقات OGC SensorThings | خدمة مراقبة أجهزة الاستشعار التابعة لهيئة تنظيم الاتصالات (SOS) | |
|---|---|---|
| التشفير | JSON | XML |
| الطراز المعماري | هندسة معمارية موجهة نحو الموارد | بنية موجهة نحو الخدمات |
| ملزم | استراحة | صابون |
| إدخال أجهزة استشعار أو ملاحظات جديدة | طلب HTTP POST (على سبيل المثال، CRUD ) | باستخدام واجهات خاصة بنظام SOS، على سبيل المثال، RegisterSensor()، InsertObservation() |
| حذف أجهزة الاستشعار الموجودة | حذف HTTP | باستخدام واجهات خاصة بنظام SOS، أي DeleteSensor() |
| ترقيم الصفحات | $top، $skip، $nextLink | غير مدعوم |
| دعم النشر/الاشتراك | بروتوكول MQTT وامتداد SensorThings MQTT | غير مدعوم |
| تحديث خصائص أجهزة الاستشعار أو الملاحظات الحالية | تصحيح HTTP وتصحيح JSON | غير مدعوم |
| حذف الملاحظات | حذف HTTP | غير مدعوم |
| دعم البيانات المرتبطة | JSON-LD | غير مدعوم |
| قم بإرجاع الخصائص التي اختارها العميل فقط. | $select | غير مدعوم |
| إرجاع كيانات متعددة للتشغيل والصيانة (مثل الميزة محل الاهتمام والملاحظة) في طلب/استجابة واحدة | توسيع | غير مدعوم |
روابط خارجية
- واجهة برمجة تطبيقات SensorThings - GitHub
- عرض تقديمي : قم بتفعيل أجهزة الاستشعار لتطبيقاتك المتصلة باستخدام واجهة برمجة تطبيقات OGC SensorThings (FOSS4G)
- الفصل: ربط واجهة برمجة تطبيقات OGC SensorThings ببرنامج OpenIoT الوسيط
- سلسلة دروس تعليمية على يوتيوب: سلسلة البدء #1 ، سلسلة دروس SensorThings التعليمية #2 (مؤرشفة بتاريخ 5 مايو 2016 على موقع Wayback Machine) ، وسلسلة دروس SensorThings التعليمية #3 (مؤرشفة بتاريخ 20 أغسطس 2016 على موقع Wayback Machine) .
- التطبيق : SensorThings Playground مؤرشف بتاريخ 2016-02-03 في Wayback Machine يسمح للأشخاص والمنظمات المهتمة بتجربة نظام SensorThings من خلال عملية سهلة وخطوة بخطوة.
مراجع
- ↑ "واجهة برمجة تطبيقات OGC SensorThings" . اتحاد البيانات الجغرافية المكانية المفتوحة . تم الاطلاع عليه بتاريخ 20 فبراير 2018 .
- ↑ "منظمة OGC تطلب تعليقات الجمهور على معيار واجهة برمجة تطبيقات SensorThings لإنترنت الأشياء | OGC" . www.opengeospatial.org . تاريخ الاسترجاع: 26 يناير 2016 .
- ↑ "المواصفات الفنية D3.2 - واجهة برمجة تطبيقات SensorThings - الاستشعار" . www.itu.int . تاريخ الاسترجاع: 17-07-2019 .
- ↑ "تسعى منظمة OGC إلى الحصول على تعليقات الجمهور على معيار "واجهة برمجة تطبيقات SensorThings الجزء 2 - جوهر المهام" المرشح للاستخدام في إنترنت الأشياء | OGC" . www.opengeospatial.org . تاريخ الاطلاع: 21 فبراير 2018 .
- ↑ "مرجع واجهة برمجة التطبيقات" . www.sensorup.com . مؤرشف من الأصل بتاريخ 2016-02-03 . تم الاطلاع عليه بتاريخ 2016-01-26 .
- 1 2 ليانغ، ستيف؛ هوانغ، تشيه-يوان؛ خلفبيجي، تانيا، المحررون. (2016-07-26). OGC® SensorThings API الجزء 1: الاستشعار .
- ↑ "نموذج بيانات SensorThings" . ogc-iot.github.io . تم الاطلاع عليه بتاريخ 26-01-2016 .
- ↑ tsbmail. "Y.2060 : نظرة عامة على إنترنت الأشياء" . www.itu.int . تاريخ الاسترجاع: 26 يناير 2016 .
- 1 2 "ISO 19156:2011 - المعلومات الجغرافية - الملاحظات والقياسات" . www.iso.org . تاريخ الاسترجاع: 26 يناير 2016 .
- 1 2 ليانغ، ستيف؛ خلفبيجي، تانيا، محرران. (2019-01-08). OGC® SensorThings API الجزء 2: Tasking Core .
- ↑ "لغة نموذج المستشعر (SensorML) | OGC" . www.opengeospatial.org . تم الاطلاع عليه بتاريخ 21-02-2018 .
- ^ شاف، هايلك فان دير؛ هرتزوغ ، رينهارد (2015/01/01). زاركو، إيفانا بودنار؛ بريبوزيتش، كريسيمير؛ سيرانو، مارتن (محرران). تعيين واجهة برمجة تطبيقات OGC SensorThings على برنامج OpenIoT الوسيط . ملاحظات محاضرة في علوم الكمبيوتر. سبرينغر الدولية للنشر. ص 62 – 70. دوى : 10.1007 / 978-3-319-16546-2_6 . رقم ISBN 9783319165455.
- ↑ "تعلن OGC عن إتمام مشروع تجريبي ناجح لتبادل معلومات إدارة الحوادث عبر إنترنت الأشياء" .
- ↑ "مشروع إنترنت الأشياء التجريبي لقسم العلوم والتكنولوجيا يوضح 'حالة التطبيق العملي'"" . 2016-01-25 . تم الاسترجاع 2016-02-14 .
- ↑ "Whisker، مقترح مشروع Eclipse" . 11-03-2016 . تم الاطلاع عليه بتاريخ 24-03-2016 .
- ↑ "Geodan/gost" . GitHub . تم الاسترجاع في 30-06-2016 .
- ↑ "FraunhoferIOSB/FROST-Server" . GitHub . تم الاسترجاع في 2018-07-04 .
- ↑ "FraunhoferIOSB/FROST-Client" . GitHub . تم الاسترجاع في 2018-07-04 .
- ↑ "مخطط بيانات SensorThings عالي الدقة وجدول البيانات (HcDT) | SensorUp" . www.sensorup.com . مؤرشف من الأصل بتاريخ 20 أغسطس 2016. تم الاطلاع عليه بتاريخ 31 أغسطس 2016 .
- ↑ "mozilla-sensorweb/sensorthings" . GitHub . تم الاسترجاع في 2017-03-05 .
- ↑ 52North/sensorweb-server-sta ، مبادرة 52°North لبرمجيات المصادر المفتوحة الجغرافية المكانية، 17 نوفمبر 2020 ، تاريخ الاطلاع 24 نوفمبر 2020
- ↑ "بيان صحفي: تعاون بين العلوم والتكنولوجيا والصناعة وفرق الاستجابة لتقييم التكنولوجيا" . وزارة الأمن الداخلي . 10 يونيو 2019. تاريخ الاطلاع: 17 يوليو 2019 .
- ↑ "دليل دمج NGFR" . وزارة الأمن الداخلي . 2018-02-06 . تم الاطلاع عليه بتاريخ 2019-07-17 .
- ↑ "مشروع تجريبي لأجهزة الاستشعار في كالجاري يساعدك على التخطيط لجولة جري بأفضل جودة هواء | مترو نيوز" . metronews.ca . مؤرشف من الأصل بتاريخ 4 نوفمبر 2016. تم الاطلاع عليه بتاريخ 4 نوفمبر 2016 .
- ↑ "جودة الهواء في كالجاري" . calgary-air.sensorup.com . تم الاطلاع عليه بتاريخ 4 نوفمبر 2016 .
- ↑ المساهمون: جاست فان دن برويك - جيونوفوم (الأصل: مارك أوتو، جاكوب ثورنتون، وبوتستراب). "الانبعاثات الذكية" . data.smartemission.nl . تاريخ الاسترجاع: 4 نوفمبر 2016 .
{{cite web}}:|last=له اسم عام ( مساعدة ) صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - ↑ "Geonovum/smartemission" . GitHub . تم الاسترجاع في 2016-11-04 .
- ↑ كيبكا، ميخال؛ تشيرني، لوكاس؛ برادا، بريميك (نوفمبر 2020). "نظام مفتوح لرصد الظواهر البيئية: ملخص ملصق". وقائع المؤتمر الثامن عشر حول أنظمة الاستشعار الشبكية المدمجة . ACM. الصفحات 659-660 . doi : 10.1145/3384419.3430443 . ISBN 9781450375900. S2CID 227154703 .
- ↑ "مقارنة بين واجهة برمجة تطبيقات SensorThings وخدمة مراقبة المستشعرات" . مؤرشف من الأصل بتاريخ 2016-03-06 . تم الاطلاع عليه بتاريخ 2016-02-29 .
- نظم المعلومات الجغرافية
- إنترنت الأشياء
- اتحاد البيانات الجغرافية المكانية المفتوحة
- المعايير المفتوحة
- خدمات الويب
