ThingsPanel今天发布了0.4版本,实现了协议、设备、可视化三类插件体系,并包括专用于厂商设备的解析脚本,与规则引擎脚本,总共五类“拿来主义”的部分,使得物联网项目开发速度,预增10倍。
协议纷繁复杂怎么办?
物联网的协议多大几十种,除了常见的MQTT、Modbus、Lwm2m等之外,还有各种形式多样的国标、企标协议,包括一些开发者自定义的TCP协议,每个协议通信方式、报文格式都不同,虽然使用规则引擎能够解决一定的问题,但是有些实现最好还是直接开发,这样才能达到性能和特殊的要求。
一个通用简单的协议开发和使用框架解决所有问题!ThingsPanel新设计的协议框架通过过程分段、组件分类的方式,通过更高级的抽象解决了这个问题。并实现了如下的功能特性:
-
用户可以自行开发插件。
-
可实现各种自定义协议
-
种类不限于LwM2M,OPC,COAP,Bacnet,SNMP,串口。
-
开发出的插件可以分享复用。
-
协议插件是独立插件。
-
可独立在仓库维护。
-
支持目前尚未发布的协议。
设备繁杂、实现复杂怎么办?
但凡带电的都可以作为物联网设备,种类千八百万,一个一个的写代码,实现逻辑,做展示,代价太大。
用低代码设备插件生成器!如果别人已经实现了,拿过来用,就能把速度提高很多倍,如果非要自己实现,低代码要比全代码快很多倍。设备插件生成器就实现了这个问题,特性如下。
设备插件生成器的特性:
•使用
•标准设备:一个插件可以兼容一类设备,匹配万千厂商。
•非标准设备:一个插件对应一个设备
•一类设备只需要开发一次,全球全场景通用。
•开发
•自定义图表。
•官方插件仓库支持。可以导入导出,发布到官方库。
•可以导入Echarts。
•成本
•最快5分钟实现一个插件,而不是以前的几天。
•如果分享给别人,别人可直接使用,1分钟都不需要。
物联网复杂的形式输出需求如何快速满足
物联网的视觉输出种类多样,图表、组态、报表、大屏。这样可能就需要报表、组态、可是哈三个工具,把事情就搞复杂了。
ThingsPanel可视化的设计理念是,一个工具解决这些所有问题,并且尽可能的让人少学习,少动手。
目前0.4版本已经包括了这个编辑器,其特性如下:
-
包括图表、报表、组态各种插件。
-
预配置插件接入即可显示数据。
-
可自定义
-
可导出导入
-
官方插件仓库支持
其它两个重要的重用——规则引擎与设备报文解析
规则引擎分享——自己写比较麻烦,最好别人能分享
你写过了,分享一个json给我,那我就不用写了,这样是最好的。
设备报文解析——别人解析过了,我就不用解析了
正在建设的插件仓库
0.4版本实现了3(插件)+2(代码)的重用,与之伴随的,我们正在开发插件仓库,这样大家就不用在群里分享了,而直接在官网分享,并在系统中直接安装。
更新日志
另外本次更新还增加了其他功能,并修复问题,具体的更新日志如下:
-
设备接入支持子设备。
-
支持MQTT网关接入。
-
支持Modbus网关接入,支持Modbus TCP/RTU协议。
-
支持脚本解析器解析设备端发来的数据。
-
新增设备插件生成器,支持设备插件快速开发,自定义图表,支持导入导出。
-
新增协议插件功能,支持各种协议接入。
-
新增大屏编辑器,支持图表、组态、报表、3D(自行开发插件)。
-
新增支持物模型,并支持自定义。
-
新增设备安全认证。
-
修复角色权限问题。