[发明专利]工业互联网设备的指标计算方法、装置和电子设备有效
申请号: | 202210082835.0 | 申请日: | 2022-01-25 |
公开(公告)号: | CN114090018B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 王欣;蔡孟宏;陈柏良;黄胜 | 申请(专利权)人: | 树根互联股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F16/242;G06F16/2452;G06F9/455;G06Q10/06 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张萌 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工业 互联网 设备 指标 计算方法 装置 电子设备 | ||
1.一种工业互联网设备的指标计算方法,其特征在于,应用于指标计算系统,所述方法包括:
获取用户自定义的目标指标计算模型,其中,所述目标指标计算模型中包含至少一条指标计算语句;
对所述目标指标计算模型中的指标计算语句进行解析,得到所述目标指标计算模型中的指标依赖关系,并根据所述指标依赖关系构建指标之间的依赖关系有向无环图;
根据所述依赖关系有向无环图中各指标的计算周期确定所述依赖关系有向无环图中各指标的粒度,并采用广度优先遍历算法确定所述依赖关系有向无环图中各指标的层级,其中,所述层级用于表征其对应的指标的计算次序,所述粒度用于表征其对应的指标的计算周期;
根据所述各指标的粒度和层级编排指标计算任务,进而执行所述指标计算任务,得到所述指标计算任务中的各指标的指标计算结果;
其中,采用广度优先遍历算法确定所述依赖关系有向无环图中各指标的层级,包括:
对于所述依赖关系有向无环图中的目标指标,其中,所述目标指标为遍历所述依赖关系有向无环图中的指标中的任一指标;
若所述目标指标为原子指标,则确定所述目标指标的层级为第一预设值,其中,所述原子指标表示不依赖于其它指标的指标;
若所述目标指标不是原子指标,则遍历所有子指标中的每一子指标;若所述所有子指标中存在目标子指标的粒度与所述目标指标的粒度相同,则将所述目标子指标的层级加预设值作为所述目标指标的初始层级,并将所述目标指标的初始层级中的最大初始层级作为所述目标指标的层级;若所述所有子指标中的每一子指标的粒度与所述目标指标的粒度都不相同,则确定所述目标指标的层级为所述第一预设值;
其中,根据所述各指标的粒度和层级编排指标计算任务,包括:
将粒度相同的指标编排为一个指标计算任务,其中,一个所述指标计算任务中,根据各指标的层级所表征的计算次序编排指标计算子任务,每个所述指标计算子任务中包括:层级信息和指标信息。
2.根据权利要求1所述的方法,其特征在于,所述指标计算语句为按照预设语言和语法规则编写的指标计算逻辑的语句,且所述指标计算语句包括以下任一种:基础计算语句、聚合计算语句、自定义计算语句和组合计算语句,其中,所述预设语言包括以下任一种:SQL语言、领域专用语言、计算机编程脚本语言;
执行所述指标计算任务时的执行方式包括以下任一种:根据所述指标计算任务将对应的指标计算语句转换为数据库操作语句、在内置的计算机编程语言运行时执行所述指标计算任务中对应的指标计算语句。
3.根据权利要求1所述的方法,其特征在于,对所述目标指标计算模型中的指标计算语句进行解析,得到所述目标指标计算模型中的指标依赖关系,并根据所述指标依赖关系构建指标之间的依赖关系有向无环图,包括:
通过语法解析器对所述目标指标计算模型中的指标计算语句进行解析,得到所述目标指标计算模型中的指标依赖关系,并根据所述指标依赖关系自下而上地构建指标之间的依赖关系有向无环图。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取待重算的指标和所述待重算的指标对应的重算时间范围;
根据所述依赖关系有向无环图确定依赖于所述待重算的指标的依赖指标;
确定包含所述待重算的指标和所述依赖指标的待重算计算任务,并执行所述重算时间范围内的所述待重算计算任务,得到所述重算时间范围内的所述待重算计算任务中各指标的重算指标计算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于树根互联股份有限公司,未经树根互联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210082835.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种晶舟装载器及传片系统
- 下一篇:具有智能校准功能的液压拉伸器及其方法