[发明专利]一种基于超级计算机的工作流处理方法有效
| 申请号: | 202110311627.9 | 申请日: | 2021-03-24 |
| 公开(公告)号: | CN112882817B | 公开(公告)日: | 2022-08-12 |
| 发明(设计)人: | 孟祥飞;康波;孙华文;郭佳;李菲菲;高佑强 | 申请(专利权)人: | 国家超级计算天津中心 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/54 |
| 代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 丁慧玲 |
| 地址: | 300457 天津市经济*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 超级 计算机 工作流 处理 方法 | ||
1.一种基于超级计算机的工作流处理方法,其特征在于,包括:
云服务器基于用户终端浏览器接收的指令构建工作流组件,所述工作流组件包括多个按照预设执行顺序排列的模块;
所述云服务器将工作流组件中的每一模块的数据转化为目标数据结构后再转发给消息队列转发服务器,将所述工作流组件发送至超级计算机;
所述超级计算机包括登录节点和计算集群,所述消息队列转发服务器与所述登录节点相连接,用于将目标数据结构发送给超级计算机的登录节点;
所述登录节点根据所述预设执行顺序,依次将所接收的工作流组件中的每一模块的数据对应的目标数据结构转化为所述超级计算机可执行的命令行指令并发送给所述计算集群;所述超级计算机将整个所述工作流组件执行完后得到的执行结果映射至所述云服务器上;
所述登录节点执行四级调度来实现将所接收的目标数据结构转化为所述超级计算机可执行的命令行指令,具体包括:服务层获取目标数据结构,调度层将所述目标数据结构转换为超级计算机指定的脚本形式,封装层将调度层转化的脚本封装为超级计算机能识别的命令行指令,基础层从命令行指令中解析出目标参数发送至计算集群中对应的计算资源中执行;
所述云服务器将执行结果发送至所述用户终端的浏览器进行显示。
2.根据权利要求1所述的基于超级计算机的工作流处理方法,其特征在于,
所述云服务器基于用户终端浏览器接收的指令构建工作流组件,包括:
在所述云服务器上构建模块集和流程图集,所述模块集包括参数ID信息、最大值、最小值,参数选项、默认参数中的一种或多种,所述流程图集包括节点集和连接集;
在所述浏览器上构建UI交互层,通过所述UI交互层接收指令,基于所述指令从所述云服务器上获取模块集和流程图集中所述指令对应的数据构建工作流组件。
3.根据权利要求2所述的基于超级计算机的工作流处理方法,其特征在于,
所述UI交互层包括模块池和建模区,所述通过所述UI交互层接收指令,基于所述指令从所述云服务器上获取模块集和流程图集中所述指令对应的数据构建工作流组件,包括:
接收模块拖拽指令,将所述模块池中对应的模块拖拽至建模区,并对应更新业务流数据;
接收模块拖动指令,从一个模块到另一个模块自动生成连接线,并记录该连接的源点和终点信息;
根据所述预设执行顺序重复执行上述步骤,直至构建完成所述工作流组件。
4.根据权利要求2所述的基于超级计算机的工作流处理方法,其特征在于,
所述UI交互层还包括参数区,所述方法还包括:接收模块显示指令,在所述参数区显示该模块对应的参数;和/或,接收参数修改指令,在所述参数区修改对应的参数,并同步保存至所述工作流组件。
5.根据权利要求1所述的基于超级计算机的工作流处理方法,其特征在于,
所述云服务器通过消息队列转发服务器与所述超级计算机连接,所述消息队列转发服务器用于将所述工作流组件发送给超级计算机。
6.根据权利要求5所述的基于超级计算机的工作流处理方法,其特征在于,
所述超级计算机还包括存储集群,其中,
所述计算集群用于执行所述命令行指令并将整个所述工作流组件执行完后得到的执行结果存储至所述存储集群中;
所述云服务器与所述存储集群相连接,用于从所述计算集群中获取所述执行结果。
7.根据权利要求6所述的基于超级计算机的工作流处理方法,其特征在于,
所述云服务器和超级计算机之间设置有接口程序,所述接口程序用于将所述工作流组件中的每一模块的数据转化为超级计算机能够执行的命令行指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家超级计算天津中心,未经国家超级计算天津中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110311627.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种广告竞价方法、装置、设备及介质
- 下一篇:一种基于超级计算机的云交互系统





