本发明属于能源计算,特别是涉及一种基于图计算引擎的能源用量计算方法。
背景技术:
1、图计算(graph computation)是以“图论”为基础对现实世界的一种“图”结构的抽象表达,以及在这种数据结构上的计算模式。图数据结构可以很好的表达数据之间的关联性(dependencies between data),在大数据时代,通过图计算可以从噪音很多的海量数据中抽取出有用的信息。
2、图数据库是以图的结构形式来存储数据的,能够存储关联的数据。在有向图结构中,环结构反映了物理实体在现实世界的一种特殊的数据流动,因而对于环结构的检测是图数据库中一项具有重要意义的功能。
3、在能源用量计算中,有通过设备示数直接计算和通过公式计算的方式进行。在公式计算中可以和各个用能单元都有关系,而若是出现(如图1)所示的计算,这样在公式中形成了循环依赖,这样的公式整体不能计算,从而会影响能源用量计算的效率和计算的准确性。
技术实现思路
1、为解决上述技术问题,本发明是通过以下技术方案实现的:
2、本发明为一种基于图计算引擎的能源用量计算方法,该方法包括如下步骤:
3、s1:接收能源用量记录终端发送的各个设备的能源用量数值,所述用量记录终端用于记录所述当前能源用量数值;
4、s2:将s1步骤记录的各个能源用量的数值作为a、b、c…n用能单元进行节点标记;
5、s3:将s2步骤中节点标记的数据导入到计算方法的系统中,建立或更新以图像集中图像为节点的有向图;
6、s4:逐个对有向图中输入的能源用量数值进行处理,直至所有节点标记处理完成;
7、s5:通过有向图的性质和有向图检测图中是否有环图的算法进行检测,若是检测到环图,本次用能单元计算终止;
8、s6:通过有向图的性质和有向图检测图中是否有环图的算法进行检测,若没有检测到环图,计算继续,将各个设备直采的用能计算完之后,带入公式计算出汇总的各个用能单元数据。
9、优选的,所述s3步骤的有向图是以各个用能单元之间的关系为有向边。
10、优选的,所述能源用量记录终端在记录过程中对其他类别信息进行增加、或删除、或修改处理提示。
11、优选的,所述s5步骤中对于确定符合环图的节点标识特征值进行节点筛选处理,并对筛选的节点所对应的用能单元进行记录。
12、优选的,所述能源用量记录终端用于实时更新能源用量实时数据。
13、优选的,所述能源用量数值水为用量数值、电用量数值和燃气用量数值中的至少一个。
14、本发明具有以下有益效果:
15、本发明一种基于图计算引擎的能源用量计算方法,通过图计算引擎的有向图的配合,规避了在公式配置过程中出现循环依赖的情况,引入图计算方法检测公式是否存在循环依赖,并通过公式的方法计算用能单元的用能,从而能够防止在一个项目的各个设备的用能单元计算公式中有各式各样的公式,而导致能源用量计算较为复杂,从而能够提高用能单元计算结果准确性和计算的效率。
16、当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
1.一种基于图计算引擎的能源用量计算方法,其特征在于,该方法包括如下步骤:
2.根据权利要求1所述的一种基于图计算引擎的能源用量计算方法,其特征在于,所述s3步骤的有向图是以各个用能单元之间的关系为有向边。
3.根据权利要求1所述的一种基于图计算引擎的能源用量计算方法,其特征在于,所述能源用量记录终端在记录过程中对其他类别信息进行增加、或删除、或修改处理提示。
4.根据权利要求1所述的一种基于图计算引擎的能源用量计算方法,其特征在于,所述s5步骤中对于确定符合环图的节点标识特征值进行节点筛选处理,并对筛选的节点所对应的用能单元进行记录。
5.根据权利要求3所述的一种基于图计算引擎的能源用量计算方法,其特征在于,所述能源用量记录终端用于实时更新能源用量实时数据。
6.根据权利要求1所述的一种基于图计算引擎的能源用量计算方法,其特征在于,所述能源用量数值包括水用量数值、电用量数值和燃气用量数值中的至少一个。