4.2版jxTMS升级了多个重大能力,本系列文章将逐一进行讲解。
docker版本的使用,请查看:docker版jxTMS使用指南
4.0版jxTMS的说明,请查看:4.0版升级内容
本系列文章包括:
4.2版的docker版本jxTMS主要扩展了从前端站点拉取数据的能力、数据查询尤其是经过分表的多表联合查询能力,以及为适应多种数据方式而进行了调整。
1、数据源
4.0版jxTMS主要是基于通过MQTT获取数据,这种方式为前端设备通过MQTT推送消息,数据获取的行为逻辑较为简单。
4.2版jxTMS则增加了拉取方式来主动的获取数据,尤其是modbus这种需要一个一个数据点拉取,同时前端设备的资源又比较弱,过度拉取还会导致其崩溃。
为统一整个数据获取、处理、加工过程,4.2版的jxTMS增加了数据源作为过渡,其主要为便于拉取数据而设计,当然也兼容推送方式的数据获取。
2、数据查询
4.0版jxTMS提供了便利的数据库插入、更新能力,但数据查询能力较为薄弱。4.2版jxTMS则通过ORM.query提供了强大的数据查询能力。
query主要考虑了两个基本能力:多表联合查询、针对分表进行查询。
通过query,可以非常简便的实现分页的、分表的多表联合查询。
3、其它细微调整
由于数据源的引入,所以数据处理的整体框架都需要做出相应的调整来适应。这些调整主要是site和device两个模块的调整。
参考资料:
下面的系列文章讲述了如何用jxTMS开发一个实用的业务功能:
下面的系列文章讲述了jxTMS的一些基本开发能力: