IoTSharp Интернет вещей с открытым исходным кодом — это базовая платформа Интернета вещей с открытым исходным кодом, основанная на .Net Core. Она поддерживает протоколы HTTP, MQTT и CoAp. Она имеет простые и богатые типы атрибутивных данных и протоколов данных телеметрии. могут храниться в PostgreSql, MySql, Oracle и SQLServer. Sqlite — это платформа IoT для сбора, обработки, визуализации и управления устройствами.
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, что позволяет создать чистую экосистему .Net.
11. С помощью CAP данные сообщений могут храниться в MongoDB LiteDB PostgreSql.
12. С помощью CAP сообщения могут создаваться и использоваться через RaadfdsitMQ Kafka ZeroMQ. При многозадачности один сервер можно использовать в качестве основного сервера, а другие — в качестве вторичных серверов для обработки всех собранных данных.