业务经理零代码实现数据集指标计算任务编排

业务经理在梳理清楚业务指标及计算逻辑后,如何零基础、零代码快速实现对已采集存储的传感器设备数据进行多维度指标分析任务的编排。依托YBolt+平台的业务规则引擎中心,业务经理可直接使用组件化拖拽配置的方式对业务指标(数据集)计算任务的编排,零代码实现数据集计算与任务调度执行,从而实现达到项目中数据集及面板可视化业务功能的敏捷交付。用户按照以下步骤进行项目数据集的编排、配置实战操作。

一、数据集定义与配置

数据集是业务对象的数据载体,用于统一定义传感数据、业务属性数据与计算指标。

数据集的定义和相关管理配置操作可参考之前连载文章:【项目经理如何快速上手使用YBolt+平台业务知识中心组件】,该文章有详细针对数据集定义、对象和数据集及传感器之间的绑定操作,基于业务知识中心,用于已清楚如何定义一个数据集,而下方几个步骤将带您进入如何零代码实现对数据集(指标)的计算及任务编排。

二、数据集任务编排

核心是对于用户已经在业务知识中心新建维护的数据集进行计算任务编排及调度,实现对每个业务指标的计算及存储。

1、数据集梳理与查看

  • 用户在业务知识中心页面,进入【数据集】,查看已定义的数据集列表。

  • 选中并点击某一个数据集,查看该数据集的详情信息及其对应的属性。

d4601d24bf7afeffd262fd78f527a64f.png

查看某个数据集详情页

2、数据集任务创建

  • 用户登录进入业务规则引擎中心页面,在【规则管理】菜单下可看到系统当前维护的数据集任务列表。

1cd8d71edff5c046cdf0b789b4709393.png

规则管理-数据集任务列表

  • 点击【创建规则】进行数据集计算任务新增,用户可以创建一个空规则,也可以选择已有类似的规则任务进行复制;

1989b3e1e446bbcb69ccb2e8bba05d5d.png

创建新的业务计算规则

  • 进入规则设计之后,用户可使用左侧的各类服务节点来完成对应的计算任务编排,左侧功能节点包括源节点(包含各类数据源入口或接口入口)、处理节点(包括各类数据处理及计算方式节点)及目标节点(包含对处理及计算后的数据存储节点)。

6142488cda9345dba44c233fb70f583b.png

规则操作节点列表

3、任务编排设计

  • 用户按照数据集定义及计算(执行)规则,拖拽左侧各类【源节点】来实现任务执行方式(任务源头);

如可拖拽【手动触发】节点,该节点可对用户编排的任务进行手动执行调试;

拖拽【定时任务】节点,配置对应的Cron表达式,实现对任务的定时调度执行。

a121fa03a89c76e87efb9dabdc1164d5.png

任务起始调度方式

  • 用户按照数据集中对应的数据处理及计算逻辑,拖拽左侧各类【处理节点】来实现数据查询、计算、处理、合并等操作;

如可拖拽【循环遍历】节点,该节点可对业务对象集合进行循环遍历,同时配合【设备数据查询】节点来实现对业务对象及其绑定的设备数据进行查询;

如可拖拽【数据转换】节点,该节点用于集合的数据进行处理及转换,包括字段提出、结果变量定义等;

如可拖拽【统计计算】节点,该节点用于对查询转换后的数据进行计算,提供多种计算方式,如求和、计数、均值、方差、平均差等,用户按照数据指标的定义来勾选对应的计算方式;

f8277b02428bfcc8e4edd2c8f4cf3d8d.png

数据处理节点

  • 用户按照数据指标(数据集)的定义及计算逻辑拖拽不同的节点,然后拖拽【目标节点】将计算后的数据集输出或写到目标数据库中;

目标节点支持多种存储库数据的写入,如时序数据集写入、缓存写入、数据库写入、mqtt发布等,同时支持消息总线发布及接口响应。

76a534212301b03dd680acfd62ea4e8e.png

时序数据集写入样例图

4、任务调试与发布

  • 用户在编排完成整个任务计算流程后,对该流程进行保存及调试发布;

保存任务并启用,如已拖拽【手动触发】节点,用户可点击该节点,提供手动【执行一次】实现对任务的手动执行调试;

【手动触发】并点击【执行一次】后,用户可点击右上角【日志】,查看任务的执行情况并对相关问题或节点进行消缺操作;

如任务执行正常,则用户可拖拽【定时任务】节点,并配置Cron表达式,配置完成后保存启用该任务即可,后续任务将按照用户自定义的时间间隔进行执行。

d0d4e12a1d7b24b0931aadc9293380c9.png

完整的任务编排流程样例

业务经理可通过以上的数据集流程编排操作,可以快速上手使用YBolt+平台的业务规则引擎中心实现对各类别业务指标或业务数据集的计算任务编排。整个任务流程编排过程中,无需使用复杂的编程及计算方法实现,直接拖拽使用相关功能节点即可,使得项目业务参与人员不用关注底层的代码实现和无需额外的代码开发基础。依托YBolt+平台配置化与组件化能力,实现业务指标(业务数据集)的高效计算及任务编排工作,同时提供任务调试日志记录与发布验证,保障项目的敏捷交付与数据指标计算的质量可控,助力业务经理快速完成系统业务指标数据集的编排与应用计算。


作者:小潢河

编辑:河洛生


上一篇: YBolt+平台实战操作笔记:设备告警规则配置
下一篇: 如何快速配置实现园区智慧消防管理系统场景