IoTSharp Open Source Internet of Things عبارة عن منصة أساسية لإنترنت الأشياء مفتوحة المصدر تعتمد على .Net Core. وهي تدعم بروتوكولات HTTP وMQTT وCoAp، وتحتوي على أنواع بسيطة وغنية من بيانات السمات وبروتوكولات بيانات القياس عن بعد مع إعدادات وبيانات بسيطة يمكن تخزينها في PostgreSql وMySql وOracle وSQLServer، Sqlite هي منصة إنترنت الأشياء لجمع البيانات ومعالجتها وتصورها وإدارة الأجهزة.
1. دعم بروتوكولات جمع البيانات بناءً على بروتوكولات MQTT وCoAP وHTTP
2. دعم التحقق من التشفير X509 واسم المستخدم وكلمة المرور والمصادقة الرمزية الدفعية
3. توفير SDK لاكتساب STM32 استنادًا إلى rt-thread
4. توفير مجموعة sdk المستندة إلى C# لـ Raspberry Pi
5. توفير مجموعة sdk منتظمة في أنظمة Linux الأخرى
6. دعم مفهوم التوأم الرقمي، بحيث يتم تقسيم البيانات إلى سمات وبيانات قياس عن بعد، ويتم تخزين بيانات القياس عن بعد في بيانات سلاسل زمنية.
7. يتم دعم تخزين الجدول الفرعي من خلال EFCore.Sharding. الإعداد الافتراضي هو التخزين على أساس شهري، اعتمادًا على كمية البيانات، يمكنك تعديله على أساس يومي أو كل ساعة.
8. من خلال Maikebing.Data.Taos، ندعم قاعدة بيانات السلاسل الزمنية الخاصة بـ Taosi Data، TDengine. يعد Maikebing.Data.Taos حاليًا مكون دعم TDengine الوحيد والأكثر اكتمالًا في النظام البيئي .Net.
9. خدمة ZeroMQ مدمجة لدعم معالجة الرسائل الموزعة على أساس ZeroMQ.
10. يتم تنفيذ ناقل رسائل EventBus من خلال CAP، ويتم دعم دعم ناقل رسائل ZeroMQ من خلال CAP.Extensions، مما يجعل من الممكن تحقيق نظام بيئي صافي خالص.
11. من خلال CAP، يمكن تخزين بيانات الرسالة في MongoDB LiteDB PostgreSql.
12. من خلال CAP، يمكن إنتاج الرسائل واستهلاكها من خلال RaadfdsitMQ Kafka ZeroMQ. عند تعدد المهام، يمكن استخدام خادم واحد كخادم أساسي ويمكن استخدام الآخرين كخوادم ثانوية للتعامل مع جميع البيانات المجمعة.