【技术实现步骤摘要】
一种应用可视化显示的方法、系统、设备及存储介质
[0001]本申请涉及应用可视化
,尤其涉及一种应用可视化显示的方法
、
系统
、
设备及存储介质
。
技术介绍
[0002]高性能计算集群作业调度系统(如
Slurm
)为维护着一个待处理的用户作业脚本队列并管理此作业的整体资源利用的调度系统,它以一种共享或非共享的方式管理可用的计算节点资源,以供用户执行作业
。
该系统会为作业队列合理地分配资源,并监视作业至其完成
。
高性能计算(
High
‑
Performance Computing
,
HPC
)可视化是将
HPC
系统和计算结果以图形化的方式呈现出来,以便更好地理解和分析大规模和复杂的计算数据
。
它可以通过可视化技术将海量的数据
、
计算模拟和分析结果转化为易于理解和解释的可视形式
。
[0003]目前对于在
HPC
场景下的可视化功能,传统的方式可以为通过在
HPC
节点上运行
X
‑
server
,用户在终端使用对应的应用程序访问对应的
HPC
节点的可视化应用,以进行可视化显示
。
而这种方式需要在终端安装对应的应用程序才能访问
HPC
节点的可视化应用,操作方式不够便捷,同时,用户在 ...
【技术保护点】
【技术特征摘要】
1.
一种应用可视化显示的方法,其特征在于,应用于集群调度系统,所述方法包括:根据接收的网页端发送的连接请求,控制计算集群中控制节点的桥接器对所述连接请求进行合法性校验;在校验通过的情况下,根据所述连接请求中的作业身份标识,确定与进行可视化显示的可视化应用对应的
x
服务器实例;通过所述桥接器进行所述网页端与所述
x
服务器实例之间的协议转发,以将基于所述可视化应用进行渲染的内容通过所述
x
服务器实例发送至所述网页端进行可视化显示
。2.
根据权利要求1所述的应用可视化显示的方法,其特征在于,在根据接收的网页端发送的连接请求,控制所述桥接器对所述连接请求进行合法性校验之前,所述方法还包括:在用户通过网页端进行账户登录的情况下,接收所述网页端的启动请求;根据所述启动请求,控制目标计算节点对应的
x
服务器实例和所述目标计算节点中进行可视化显示的可视化应用进行启动并建立连接,以及,向所述网页端返回作业身份标识和向所述桥接器发送启动参数;接收所述网页端基于账户登录的身份令牌和所述作业身份标识生成的连接请求,并发送所述连接请求至所述桥接器
。3.
根据权利要求2所述的应用可视化显示的方法,其特征在于,在用户通过网页端进行账户登录的情况下,接收所述网页端的启动请求之前,所述方法还包括:进行可视化显示场景搭建;所述进行可视化显示场景搭建,包括:在高性能集群的控制节点安装桥接器;在所述高性能集群中的各个计算节点安装
x
服务器;创建所述桥接器下的
html
页面访问目录
。4.
根据权利要求3所述的应用可视化显示的方法,其特征在于,根据所述启动请求,控制目标计算节点对应的
x
服务器实例和所述目标计算节点中进行可视化显示的可视化应用进行启动并建立连接,包括:根据所述启动请求,控制所述目标计算节点对应的
x
服务器实例进行启动,并获取所述
x
服务器实例的实例编号;根据所述启动请求,控制所述目标计算节点中的可视化应用进行启动,并将所述目标计算节点的操作系统中的显示环境变量设置为所述实例编号,以使得所述
x
服务器实例可以连接至所述可视化应用进行图像渲染
。5.
根据权利要求4所述的应用可视化显示的方法,其特征在于,所述网页端基于账户登录的身份令牌和所述作业身份标识生成的连接请求,包括:将所述作业身份标识添加至进行可视化显示的
url
中,获得目标
url
;将所述目标
url
添加至初始连接请求,获得第一连接请求;通过将所述身份令牌填充至所述第一连接请求的请求头中,获得所述连接请求
。6.
根据权利要求5所述的应用可视化显示的方法,其特征在于,所述根据接收的网页端发送的连接请求,控制计算集群中控制节点的桥接器对所述连接请求进行合法性校验,包括:将所述连接请求中的所述身份令牌发送至配置的校验服务器进行有效性认证;
在认证通过的情况下,通过所述桥接器接收所述校验服务器返回的所述身份令牌对应的第一用户信息,以及,通过所述桥接器确定所述连接请求中的作业身份标识中记录的第二用户信息;确定所述第一用户信息和所述第二用户信息是否一致;在确定一致的情况下,确定所述网页端校验通过
。7.
根据权利要求6所述的应用可视化显示的方法,其特征在于,所述在校验通过的情况下,根据所述连接请求中的作业身份标识,确定与进行可视化显示的可视化应用对应的
x
服务器实例,包括:在校验通过的情况下,通过所述网页端访问所述桥接器的
http
服务中
html
页面访问目录下的所述目标
url
,并控制所述桥接器与所述网页端建立
websocket
连接;在所述桥接器与所述网页端建立
websocket
连接的情况下,根据所述连接请求中的作业身份标识,确定所述桥接器接收的所有启动参数中与所述作业身份标识对应的启动参数,启动参数中包括作业身份标识
、x
服务器实例所在主机
ip
和
x
服务器实例的端口;根据与所述作业身份标识对应的启动参数,确定与所述可视化应用对应的所述
x
服务器实例
。8.
根据权利要求7所述的应用可视化显示的方法,其特征在于,所述通过所述桥接器进行所述网页端与所述
x
服务器实例之间的协议转发,以将基于所述可视化应用进行渲染的内容通过所述
x
服务器实例发送至所述网页端进行可视化显示,包括:根据与所述作业身份标识对应的启动参数中的所述
x
服务器实例所在主机
ip
和所述
x
服务器实例的端口,控制所述桥接器与所述
x
服务器实例所在主机
ip
和所述
x
服务器实例的端口建立连接;在建立连接的情况下,通过所述桥接器进行所述网页端与所述
x
服务器实例之间的协议转发,以将基于所述可视化应用进行渲染的内容通过所述
x
服务器发送至所述网页端的目标
url
进行可视化显示
。9.
根据权利要求4所述的应用可视化显示的方法,其特征在于,根据所述启动请求,控制所述目标计算节点中的可视化应用进行启动,包括:根据所述启动请求,控制
VirtualGL
对所述目标计算节点中的可视化应用进行启动;所述通过所述桥接器进行所述网页端与所述
x
服务器实例之间的协议转发,以将基于所述可视化应用进行渲染的内容通过所述
x
服务器实例发送至所述网页端进行可视化显示,包括:通过所述
VirtualGL
劫持所述可视化应用的渲染请求,并将所述渲染请求发送至所述
x
服务器实例;根据所述渲染请求和所述可视化应用,所述
x
服务器实例调用
OpenGL
库对所述可视化应用进行图像渲染,并捕获到...
【专利技术属性】
技术研发人员:王旭东,朱波,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。