当前位置: 首页 > 软件库 > 其他开源 > 物联网 >

IoTSharp

基于 .Net Core 的 IoT 平台
授权协议 Apache-2.0
开发语言 C#
所属分类 其他开源、 物联网
软件类型 开源软件
地区 国产
投 递 者 阳福
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

IoTSharp logo

IoTSharp 是一个开源的物联网基础平台,集设备属性数据管理、遥测数据监测、RPC多模式远程控制、规则链设计引擎等强大能力,依据数字孪生概念将可见与不可见的物理设备统一孪生到数字世界,在落地上IoTSharp结合了资产管理、产品化发展的理念,让平台应用更加贴合复杂的应用场景,在协议支持上支持HTTP、MQTT 、CoAp 等多种标准物联网协议接入和非标协议的转换。

支持的数据库:

  1. PostgreSql 测试环境 PostgreSQL 11.3 支持分表
  2. MySql 测试环境 MySQL 8.0.17,支持分表.
  3. Oracle 测试环境 Oracle Standard Edition 12c Release 2 on CentOS ,支持分表. See also: https://github.com/MaksymBilenko/docker-oracle-12c
  4. SQLServer Microsoft SQL Server 2016 (RTM-GDR) (KB4019088) - 13.0.1742.0 (X64) ,Support for sharding
  5. Sqlite 支持分表
  6. Cassandra

 

支持的事件消息存储方式:

PostgreSql, MongoDB, InMemory, LiteDB, MySql, SqlServer

支持的消息中间件:

RabbitMQ Kafka InMemory ZeroMQ NATS Pulsar RedisStreams AmazonSQS AzureServiceBus

支持的时序数据库:

InfluxDB IoTDB TDengine TimescaleDB PinusDB 同时也支持关系型数据库,并且可以单表或者分表.

官网:

国内:http://iotsharp.net

国外: https://iotsharp.io 

在线文档

https://docs.iotsharp.net/

 

在线演示

http://demo.iotsharp.net/

 

  • IoTSharp 项目是一个开源物联网平台,数据库使用PostgreSQL , 后端使用 Asp.Net Core 2.2 ,前端使用  vue-element-admin , 下面我们介绍如何启动项目。 1、安装数据库, 根据你的系统,前往  https://www.postgresql.org/download  下载并安装数据库,  2、从https://gitee.com/IoTSharp

  • 首先恭喜所有关注IoTSharp的朋友新春快乐。 在此新年之际 , 我们发布了v1.6.0 , 这次版本发布的最大变化是 我们开始支持多种数据库了, 而不再局限于PostgreSQL . 下面是我们支持的数据库: PostgreSql 测试环境是 PostgreSQL 11.3这是一直以来都支持的数据库。 MySql 测试环境是MySQL 8.0.17 Oracle 测试环境是 Oracle St

  • 很高兴的宣布新版本的发布, 这次更新我们带来了大量新特性, 最值得关注的是, 我们逐步开始支持分布式, 这意味着你可以通过多台服务器共同处理数据, 而不是原来的单机处理, 我们也将遥测数据进行分开存储, 原来的单表方式也支持的同时, 增加了分表、时序数据库等。更新主要功能如下: 通过EFCore.Sharding支持了分表存储, 默认是按月存储,根据数据量, 你可以修改为按日, 按时 。 通过Ma

 相关资料
  • 我的情况是,我们目前正在编写一个使用Node的在线应用程序。服务器端的js和WebSocket侦听器。我们有两个不同的部分:一个是服务页面,另一个是使用节点。js和express ejs,另一个是完全不同的应用程序,只包含套接字。用于WebSocket的io库。现在我们来讨论WebSocket部分的可伸缩性问题。 我们发现的一个解决方案是使用redis并在服务器之间共享套接字信息,但由于体系结构的

  • 我有一个treemap存储密钥和值,如下所示: 我需要一些帮助来弥补这方面的差距。有没有更好的办法做到这一点?

  • Hybris适合这些任务吗? 谢谢!

  • 我在Eclipse中使用EclipseJCDE插件和Java Card 2.2.2开发工具包为Java Card 2.2.2编写了程序。 现在我想为我的智能卡编写程序,这是一个Java card 3.0.1经典版,但我不知道如何才能做到这一点! 我现在可以在Eclipse中编写程序吗?或者我需要一个新的插件? 我该如何处理这个。jar文件?我应该把它作为库导入到我的项目中,和JC2.2.2的库一起

  • HeyThings IoT服务平台为开发者开放智能家居、可穿戴、车载出行等智能设备的接入;开放APP 控制页开发、APP SDK插件、IoT设备直连接入方案、IoT云端对接接入方案;同时开放线上商城、新零售渠道等OPPO特色优质资源,与合作伙伴共建极致的物联网体验。

  • 主要内容:面向读者,前提条件.NET Core是Microsoft最新的通用开发平台。它可以在不同的平台上工作,并且已经被重新设计,使.NET变得快速,灵活和现代。 .NET核心恰好是微软的主要贡献之一。 开发人员现在可以使用.NET构建Android,iOS,Linux,Mac和Windows应用程序,全部使用开放源代码。 面向读者 本教程是为希望了解.NET Core基础知识的软件程序员设计的。 前提条件 要求读者应该对