一种风电数据传输流展示方法、装置及计算机设备与流程

文档序号:37016826发布日期:2024-02-09 13:08阅读:15来源:国知局
一种风电数据传输流展示方法、装置及计算机设备与流程

本发明涉及数据展示领域,特别地,涉及一种风电数据传输流展示方法、装置及计算机设备。


背景技术:

1、风电作为一种清洁的可再生能源,越来越受到重视。信息化作为企业管理的支撑手段却在风电行业发展的过程中显得无所是从。当前风电行业飞速发展,风电行业的改革与结构调整带来风电企业组织结构的调整和管理模式的变革。内部与外部的压力将促进风电企业加速信息化建设,通过信息化来积聚未来的竞争优势。

2、而数据传输流展示作为风电的重要组成部分,是信息化的重中之重。现有数据传输流展示时都是通过原生javascript技术以及html技术绘制算子。采用jsplumb开源技术绘制算子之间数据传输的流程图。即无论算子还是算子之间的数据传输都需要开发人员用代码进行开发,但是代码开发存在任务量大,不规范,且复杂度高的问题。


技术实现思路

1、为了克服现有技术的不足,本发明提供一种风电数据传输流展示方法、装置及计算机设备,以解决代码开发数据流展示存在任务量大,不规范,且复杂度高的问题。

2、本发明解决其技术问题所采用的技术方案是:

3、第一方面,

4、一种风电数据传输流展示方法,包括以下步骤:

5、创建计算全景图,所述计算全景图包括画布和算子模型区域;

6、将算子模型区域的算子模型拖拽到画布中以创建算子;

7、通过连接线连接创建的算子;

8、编辑创建的算子以及连接线得到风电数据传输流。

9、进一步地,所述创建计算全景图包括:

10、通过新增功能填写名称配置创建计算全景图;

11、当进入创建的计算全景图后,设置计算全景图的服务配置以及为计算全景图添加现有服务以实现不同功能。

12、进一步地,还包括:所述计算全景图创建完成后,通过dom元素id作为标识符传递给setcontainer方法在所述全景图中生成画布。

13、进一步地,所述将算子模型区域的算子模型拖拽到创建的画布中以创建算子,包括:

14、将算子模型区域不同类型的算子拖拽到画布中,所述不同类型的算子包括算子组、输入、输出和漏斗算子;

15、根据拖拽后的算子的位置获取算子的相关信息,所述相关信息包括位置信息、value、icon和算子包信息;

16、根据所述相关信息配置拖拽到画布中的算子;

17、配置完成后,为每个算子生成输入id和输出id、算子信息和提示信息。

18、进一步地,还包括:通过创建div并给div添加目标样式改变算子的样式。

19、进一步地,还包括:通过oncontextmenu事件将算子的id以及位置信息传递给展示右键菜单的方法从而展示算子的右键菜单。

20、进一步地,所述通过连接线连接创建的算子,包括:

21、将上游算子的输出id与下游算子的输入id连接;

22、连接后分别获取上游算子和下游算子的算子信息,所述算子信息包括名称和标识符;

23、根据上游算子和下游算子的名称得到两个算子之间的队列信息以及传输数据,所述队列信息包括队列名称、队列长度和负载均衡策略;

24、在所述连接线上显示所述算子信息和队列信息以及传输数据。

25、进一步地,还包括:当接收到删除所述算子的命令时;

26、获取所述算子当前算子状态和连接状态,所述算子状态包括启用中、停止中、启用和禁用;

27、若所述算子状态为启用中或启用时,不执行删除命令;和/或,若所述算子输入id或输入id连接有连接线,不执行删除命令。

28、第二方面,

29、一种风电数据传输流展示装置,包括:

30、计算全景图创建模块,用于创建计算全景图,所述计算全景图包括画布和算子模型区域;

31、算子创建模块,用于将算子模型区域的算子模型拖拽到画布中以创建算子;

32、连接线模块,用于通过连接线连接创建的算子;

33、编辑模块,用于编辑创建的算子以及连接线得到风电数据传输流。

34、第三方面,

35、一种计算机设备,包括:

36、处理器;

37、用于存储所述处理器可执行指令的存储器;

38、所述处理器被配置为用于执行第一方面技术方案中任一项所述的方法。

39、有益效果:

40、本申请技术方案提供的一种风电数据传输流展示方法、装置及计算机设备,首先创建计算全景图,计算全景图包括画布及算子模型区域,将算子模型区域的算子模型拖拽到画布中以创建算子;然后通过连接线连接创建的算子,最后编辑创建的算子以及连接线得到风电数据传输流。本申请方案无需采用代码进行开发,采用可视化拖拽的方式生成风电数据传输流,降低了开发量,且提高了开发速率。



技术特征:

1.一种风电数据传输流展示方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于:所述创建计算全景图包括:

3.根据权利要求1所述的方法,其特征在于,还包括:所述计算全景图创建完成后,通过dom元素id作为标识符传递给setcontainer方法在所述全景图中生成画布。

4.根据权利要求1所述的方法,其特征在于:所述将算子模型区域的算子模型拖拽到创建的画布中以创建算子,包括:

5.根据权利要求4所述的方法,其特征在于,还包括:通过创建div并给div添加目标样式改变算子的样式。

6.根据权利要求4所述的方法,其特征在于,还包括:通过oncontextmenu事件将算子的id以及位置信息传递给展示右键菜单的方法从而展示算子的右键菜单。

7.根据权利要求1所述的方法,其特征在于:所述通过连接线连接创建的算子,包括:

8.根据权利要求1所述的方法,其特征在于,还包括:当接收到删除所述算子的命令时;

9.一种风电数据传输流展示装置,其特征在于,包括:

10.一种计算机设备,其特征在于,包括:


技术总结
本发明公开了一种风电数据传输流展示方法、装置及计算机设备,属于数据展示领域;首先创建计算全景图,计算全景图包括画布及算子模型区域,将算子模型区域的算子模型拖拽到画布中以创建算子;然后通过连接线连接创建的算子,最后编辑创建的算子以及连接线得到风电数据传输流。本申请方案无需采用代码进行开发,采用可视化拖拽的方式生成风电数据传输流,降低了开发量,且提高了开发速率。

技术研发人员:孙小仟,赵小光,胡迪,郭子钦,宣天壮,崔瑜峰
受保护的技术使用者:北京千尧新能源科技开发有限公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1