绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
sitewhere 是什么【译】
2022-04-24 11:29:38

什么是SiteWhere?

SiteWhere是一个具有工业强度的开源IoT应用程序支持平台,可以大规模地帮助获取,存储,处理和集成设备数据。该平台基于现代微服务体系结构,并且从可靠,高吞吐量,低延迟处理和动态可扩展性开始设计。SiteWhere充分利用Apache Kafka和Docker等经过验证的技术,以便有效扩展到大型IoT项目预期的负载。SiteWhere不采用单一体系结构,而是采用完全分布式的方法,使用微服务来允许在组件级别进行扩展,从而使系统可以根据客户使用情况进行量身定制。SiteWhere提供以下功能:


物联网开放平台

  • 缩短物联网应用程序的上市时间
  • 利用框架和API进行自定义开发
  • 专注于解决业务问题,而不是重新发明轮子

提供完整的设备管理解决方案

  • 避免SaaS供应商按设备收费
  • 支持MQTT,AMQP,Stomp和其他协议连接设备
  • 通过自我注册,REST服务或批量添加设备
  • 使用批量命令操作控制大量设备
  • 使用命令框架与设备进行交互

为您解决大数据问题

  • 提供大规模可扩展的设备事件管理解决方案
  • 提供高度优化的MongoDB和HBase实现
  • 为设备事件提供时间序列数据库
  • 在笔记本电脑上运行或在集群环境中线性缩放
  • 与许多供应商进行了测试,包括HortonworksCloudera

为集成提供构建模块

  • 嵌入Siddhi进行复杂事件处理(CEP)
  • 与Azure EventHub集成以实现大规模云处理
  • 与Apache Solr进行通信以进行搜索和分析
  • 连接到Twilio以获取云通信功能
  • 为Android和Arduino等平台提供库

物联网服务器平台

  • 提供基于成熟技术的服务器,充当处理设备数据的控制器。该服务器可以安装在本地计算机上或运行在云中,并且建立在旨在扩展每天处理的数十亿设备事件的技术上。
  • 提供从设备发送的数据的长期持久性。历史设备事件数据很有价值,SiteWhere提供了一个无论数据量如何都不会被删除的平台。
  • 提供服务提供者接口(SPI),为平台提供核心对象模型,并允许第三方扩展和定制系统以使用新技术。
  • 提供先进的设备通信系统,可以控制注册设备的完整生命周期,根据硬件类型发送命令,接收数据响应并将其聚合。该系统基于一组核心接口,可以轻松添加和配置新的通信协议和编码方案。
  • 提供HTML5管理应用程序,允许以易于理解数据的方式查看和操作所有系统数据。管理应用程序使用核心平台提供的REST服务与数据进行交互。第三方应用程序可以使用相同的REST服务与SiteWhere数据进行交互,而无需使用管理应用程序。

设备管理

  • 提供完整的设备管理模式。设备规范允许将设备类与元数据一起声明,从而为设备提供扩展上下文。设备是根据规范创建的,还包含独特信息,如硬件ID和设备特定的metdata。设备分配允许设备与物理资产相关联。设备组允许许多设备基于组关系和元数据进行定位。
  • 为设备生成的标准数据类型提供模型。值测量,警报条件和位置更新等事件存储在大规模可伸缩时间序列数据存储中。跟踪设备命令调用和响应,并将其与状态事件(如设备注册和存在检测)相关联。所有事件均基于当前分配的资源进行链接,以进行细粒度跟踪。
  • 将设备与外部资产相关联,例如人员或物理项目。例如,徽章可能与佩戴它的人相关联。跟踪设备可以与它所连接的那件重型设备相关联。资产信息通过资产管理框架提供,允许外部系统驱动信息。例如,可以分配给徽章的人员列表可以来自现有的LDAP数据存储。SiteWhere随着时间的推移跟踪设备对资产的分配情况,并将事件与分配关联起来,以便日后可以查询分配给此人时徽章的位置


参考:http://www.sitewhere.org/

分享好友

分享这个小栈给你的朋友们,一起进步吧。

SiteWhere
创建时间:2022-04-24 11:04:49
SiteWhere
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • itt0918
    专家
戳我,来吐槽~