原腾
原腾
发布于 2025-06-03 / 4 阅读
0
0

物联管理平台

一、项目简介

平台是一款超轻量级物联网平台,其核心服务完全由团队自主研发。自平台设计之初,我们便将轻量级和卓越性能定为开发准则之一。在数据存储方面,我们创新性地采用了SQLite和Tstorage作为存储数据库。得益于SQLite的轻便性以及Tstorage对数据的高吞吐量和高压缩率,经过实际测试,在配置为1核CPU和1GB内存、100GB存储空间的物理机上,平台能够支持数千设备的连接,并实现8000万条消息的存储。

当然,若您对数据的可靠性、海量存储有更高要求,平台支持将SQLite和Tstorage替换为MySQL/PostgreSQL以及InfluxDB/TDengine/Leveldb。我们平台兼容多种数据库连接方式,用户可根据自身业务需求选择最合适的数据库。

“麻雀虽小,五脏俱全”,虽为超轻量级物联网平台,其核心功能却一应俱全。设备接入、产品管理、物模型、告警中心、规则引擎等物联网平台的标准功能,在蜂鸟平台中均可找到。

二、产品优势

  • 性能优异

    经过实际测试,在2C4G主机上,可支持60k的设备连接。模拟4k设备以1000ms的间隔向服务端发送16kb长度的属性数据,cpu使用率稳定在百分之60、内存使用率稳定在百分之16。更多详情请参见性能测试。

  • 多数据支持

    平台支持SQLite、Tstorage、Influxb、TDengine数据库,用户可以根据自己的项目需要,选择适合自己的数据库。

  • 云插件

    平台实现了阿里云、腾讯云、华为云、oneNet等物联网平台的对接,支持把数据上报到各大物联网平台中。

  • 支持可视化大屏

    用户只需要进行简单拖拽,无需写任何代码,即可完成可视化大屏开发设计。

  • 内置产品模版库

    平台内部预置产品模版(390条),帮助用户一键创建产品。

  • 文档清晰

    平台文档清晰完整,文档内部有大量使用案例和视频教程,帮助用户快速理解产品和使用产品。

  • UI优美

    平台前端UI是由我们设计师精心设计,外观简洁清新,操作流畅顺滑。

  • 部署简单

    平台所有服务都是以docker形式运行,支持docker-compose命令一键启动。

  • 成本优势

    在中小型物联网项目(设备数<=5000)中,只需要2C4G主机即可,并且还可以支持本地部署。

  • 交付迅速

    最快一天即可交付一个物联网平台。

三、项目功能

  • 产品管理

  • 设备管理

  • 镜像管理

  • 驱动管理

  • 驱动市场

  • 系统监控

  • 告警中心

  • 资源管理

  • 规则引擎

  • 场景联动

  • 插件市场

  • 系统设置

  • 数据大屏

  • 视频接入

  • 数据报表

四、产品设计

驱动,就是用户采用官方sdk编写的一段代码,它可以被打包成docker镜像。他的作用是主动获取(被动接收)设备数据,并且把数据上报给物联网平台,同时它还可以接收物联网平台下发的指令,从而控制设备。

平台与其他物联网平台设计上最大的不同在于,我们把这些供设备连接所提供"服务"从物联网平台中抽离了出来,它并不包含在物联网平台内,我们把它下发到了用户侧,由用户自己实现。 也就是说用户需要编写代码完成设备的连接认证,消息的编解码等等。平台不关心驱动是怎么获取到设备的数据,无论是TPC还是UDP,平台也不关心消息的编解码是如果实现的,平台只对驱动提供一套标准SDK接口,供驱动调用。 如属性的上报、事件的上报,同时驱动也可以接收到物联网平台的控制指令,从而控制设备。

这种设计模式可以叫做插拔设计,驱动可以理解为一个插件,即插即用,与平台深度解耦。这样设计的好处在于:

  • 1、驱动(插件)可以按需启动,更节省系统资源。

  • 2、服务的启动,消息编解码,功能实现完全下方到用户手中,自由度更高。

  • 3、可以以驱动(插件)为一个模块单独管理某一品类的设备,方便管理以及运维。

当然这样的设计模式也有一定的缺点,由于驱动需要和平台的服务运行在同一台虚拟机内,想要接入更多设备只能纵向伸缩服务资源。

五、UI展示


评论