本申请涉及渲染系统相关,具体涉及一种云渲染输出文件实时下载方法、设备及存储介质。
背景技术:
1、目前市面上部分云渲染系统中maya渲染流程是独立出图到资产存储,然后触发平台扣费状态变更等操作,输出成果图动作缺少动态通知。云渲染客户端作为端点设备无法感知存储文件变化,所以使用了定时器轮询下载服务器获取资产存储文件变化,然后进行下载。
2、但是,现有方式会出现下载不及时的问题,而且定时器轮询在当前帧未出图时,都是无效轮询,会无谓消耗用户端流量,增加传输服务器负载。
技术实现思路
1、有鉴于此,本申请的实施例致力于提供一种云渲染输出文件实时下载方法、设备及存储介质,以至少一定程度上缓解背景技术中提及的问题。
2、本申请第一方面提供了一种云渲染输出文件实时下载方法,包括:
3、获取客户端发注册的回调函数;
4、当得到云渲染输出文件时,基于所述回调函数向客户端发送下载通知;
5、所述下载通知用于通知所述客户端下载所述云渲染输出文件。
6、在一些实施例中,所述下载通知包括所述云渲染输出文件的存储位置、文件名。
7、在一些实施例中,所述云渲染服务器与所述客户端之间基于使用消息队列、websocket实时通信。
8、在一些实施例中,还包括:基于所述回调函数向客户端发送云渲染处理进程。
9、本申请第二方面提供了一种云渲染输出文件实时下载方法,应用于客户端,包括:
10、向云渲染服务器注册回调函数;
11、接收下载通知;其中所述下载通知是云渲染服务器在云渲染输出文件时,基于所述回调函数向客户端发送的;
12、基于所述下载通知下载所述云渲染输出文件。
13、在一些实施例中,所述下载通知包括所述云渲染输出文件的存储位置、文件名。
14、在一些实施例中,所述云渲染服务器与所述客户端之间基于使用消息队列、websocket实时通信。
15、在一些实施例中,还包括:接收并显示所述云渲染服务器发送的云渲染处理进程。
16、本申请第三方面提供了一种云渲染输出文件实时下载装置,设置于云渲染服务器,包括:
17、获取模块,用于获取客户端发注册的回调函数;
18、发送模块,用于当得到云渲染输出文件时,基于所述回调函数向客户端发送下载通知;
19、所述下载通知用于通知所述客户端下载所述云渲染输出文件。
20、本申请第四方面提供了一种云渲染输出文件实时下载装置,包括:
21、注册模块,用于向云渲染服务器注册回调函数;
22、接收模块,用于接收下载通知;其中所述下载通知是云渲染服务器在云渲染输出文件时,基于所述回调函数向客户端发送的;
23、下载模块,用于基于所述下载通知下载所述云渲染输出文件。
24、本申请第五方面提供了一种电子设备,包括:
25、处理器,以及用于存储所述处理器可执行程序的存储器;
26、所述处理器,用于通过运行所述存储器中的程序,实现如上述的云渲染输出文件实时下载方法。
27、本申请第六方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行如上述的云渲染输出文件实时下载方法。
28、本申请所提供的一种云渲染输出文件实时下载方法,首先获取客户端发注册的回调函数;当得到云渲染输出文件时,基于所述回调函数向客户端发送下载通知;所述下载通知用于通知所述客户端下载所述云渲染输出文件。如此设置,本申请提供的方案中,服务器在得到云渲染输出文件时,基于所述回调函数向客户端发送下载通知,以使得客户端可以及时的获取云渲染输出文件。进一步的,本申请提供的方案无需定时器轮询,避免无效轮询,避免消耗用户端流量,减少传输服务器负载。
1.一种云渲染输出文件实时下载方法,应用于云渲染服务器,其特征在于,包括:
2.根据权利要求1所述的云渲染输出文件实时下载方法,其特征在于,
3.根据权利要求1所述的云渲染输出文件实时下载方法,其特征在于,
4.根据权利要求1所述的云渲染输出文件实时下载方法,其特征在于,
5.一种云渲染输出文件实时下载方法,应用于客户端,其特征在于,包括:
6.根据权利要求5所述的云渲染输出文件实时下载方法,其特征在于,
7.根据权利要求5所述的云渲染输出文件实时下载方法,其特征在于,所述云渲染服务器与所述客户端之间基于使用消息队列、websocket实时通信。
8.根据权利要求5所述的云渲染输出文件实时下载方法,其特征在于,还包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行如权利要求1至8中任一项所述的云渲染输出文件实时下载方法。