本公开涉及渲染,具体涉及一种渲染控制方法、装置及渲染系统。
背景技术:
1、渲染是将场景或模型转换为图像的过程,广泛应用于视频、游戏、数字孪生模型等领域。因渲染过程对硬件设备,特别是图形处理器的性能要求较高,为了降低对用户设备的性能要求,云渲染技术应运而生。在现有云渲染系统中,渲染任务由云端算力执行,渲染结果经网络反馈至用户,从而使得用户本地不需要配备高性能的图形处理设备,也可以得到渲染结果。
2、但是,现有云渲染系统的执行效果受制于云端算力的繁忙程度,即,当云端算力被占用过多时,用户无法及时得到渲染结果。
技术实现思路
1、本公开实施例的目的是提供一种渲染控制方法、装置及渲染系统,解决云渲染系统的执行效果受制于云端算力的繁忙程度,当云端算力被占用过多时,用户无法及时得到渲染结果的问题。
2、第一方面,本公开实施例提供了一种渲染控制方法,包括:
3、在接收到终端发送的渲染请求时,获取渲染机集群的调度状态信息;其中,渲染机集群包括至少一个设置于公共网络中的云端渲染机集群,和至少一个设置于局域网中的边缘渲染机集群;调度状态信息包括算力占用信息;
4、根据调度状态信息确定目标渲染机集群;
5、将渲染请求发送至目标渲染机集群,以触发目标渲染机集群响应渲染请求。
6、可选的,根据所述调度状态信息确定目标渲染机集群,包括:
7、根据算力占用信息对至少一个云端渲染机集群和至少一个边缘渲染机集群进行优先级排序,选择优先级最高的渲染机集群作为目标渲染机集群。
8、可选的,调度状态信息还包括:渲染机集群与终端之间的网络质量信息;
9、根据调度状态信息确定目标渲染机集群,包括:
10、根据算力占用信息和网络质量信息,对至少一个云端渲染机集群和至少一个边缘渲染机集群进行优先级排序,选择优先级最高的渲染机集群作为目标渲染机集群。
11、可选的,上述方法还包括:
12、在接收到终端发送的渲染请求时,获取渲染请求对应的业务权限;
13、从至少一个云端渲染机集群和至少一个边缘渲染机集群中筛选符合业务权限的至少一个渲染机集群;
14、根据调度状态信息确定目标渲染机集群,包括:
15、根据调度状态信息,对筛选出的至少一个渲染机集群进行优先级排序,并选择优先级最高的渲染机集群作为目标渲染机集群。
16、可选的,获取渲染机集群的调度状态信息,包括:
17、获取筛选出的至少一个渲染机集群的调度状态信息。
18、第二方面,本公开实施例提供了一种渲染控制装置,包括:
19、获取模块,用于在接收到终端发送的渲染请求时,获取渲染机集群的调度状态信息;其中,渲染机集群包括至少一个设置于公共网络中的云端渲染机集群,和至少一个设置于局域网中的边缘渲染机集群;调度状态信息包括算力占用信息;
20、选择模块,用于根据调度状态信息确定目标渲染机集群;
21、分发模块,用于将渲染请求发送至目标渲染机集群,以触发目标渲染机集群响应渲染请求。
22、可选的,获取模块获取的调度状态信息还包括:渲染机集群与终端之间的网络质量信息;
23、上述选择模块包括以下至少一项:
24、第一选择模块,用于根据算力占用信息对至少一个云端渲染机集群和至少一个边缘渲染机集群进行优先级排序,选择优先级最高的渲染机集群作为目标渲染机集群;
25、第二选择模块,用于根据算力占用信息和网络质量信息,对至少一个云端渲染机集群和至少一个边缘渲染机集群进行优先级排序,选择优先级最高的渲染机集群作为所述目标渲染机集群。
26、可选的,上述装置还包括:
27、筛选模块,用于在接收到终端发送的渲染请求时,获取渲染请求对应的业务权限,并从至少一个云端渲染机集群和至少一个边缘渲染机集群中筛选符合业务权限的至少一个渲染机集群;
28、上述选择模块还包括:
29、第三选择模块,用于根据调度状态信息,对筛选模块筛选出的至少一个渲染机集群进行优先级排序,并选择优先级最高的渲染机集群作为目标渲染机集群。
30、可选的,上述获取模块包括:
31、第一获取模块,用于获取筛选模块筛选出的至少一个渲染机集群的调度状态信息。
32、第三方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述渲染控制方法的步骤。
33、第四方面,本公开实施例提供了一种电子设备,包括:
34、存储器,其上存储有计算机程序;
35、处理器,用于执行所述存储器中的所述计算机程序,以实现如上述渲染控制方法的步骤。
36、第五方面,本公开实施例提供了一种渲染系统,包括:
37、至少一个设置于公共网络中的云端渲染机集群;
38、至少一个设置于局域网中的边缘渲染机集群;
39、以及,与云端渲染机集群和边缘渲染机集群通信连接的管理服务器;
40、所述管理服务器包括:
41、存储模块,其上存储有计算机程序;
42、处理模块,用于执行所述存储器中的所述计算机程序,以实现如上述渲染控制方法的步骤。
43、在本公开实施例中,在接收到终端发送的渲染请求时,不仅获取云端渲染机集群的调度状态信息,还获取边缘渲染机集群的调度状态信息,进而可以根据各个渲染机集群的调度状态信息选择最优的一个渲染机集群作为目标渲染机集群,即本公开实施例不仅调度云端渲染机集群,还调度位于局域网中的边缘渲染机集群,实现云边协同调度策略,从而在云端算力不足时,可以调用空闲的边缘渲染机集群来执行渲染任务,解决了传统云渲染系统受制于云端算力繁忙程度的问题,提高渲染系统的任务处理效率,提升用户体验。另外,本公开实施例还通过获取渲染请求对应的业务权限、发送渲染请求的终端与各个渲染机集群之间的网络质量信息等,进一步优化控制策略,使得最终选定的目标渲染机集群既可以满足当前渲染请求对应的渲染任务的算力要求,也可以保证渲染结果推流至终端时的网络质量,从而既解决了传统云渲染系统受制于云端算力繁忙程度的问题,还避免了网络质量对推流质量的影响,进一步提高渲染系统的效率,提升用户体验。
1.一种渲染控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述调度状态信息确定目标渲染机集群,包括:
3.根据权利要求1所述的方法,其特征在于,所述调度状态信息还包括:所述渲染机集群与所述终端之间的网络质量信息;
4.根据权利要求1~3任一项所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,所述获取渲染机集群的调度状态信息,包括:
6.一种渲染控制装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述获取模块获取的所述调度状态信息还包括:所述渲染机集群与所述终端之间的网络质量信息;
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1~5中任一项所述方法的步骤。
9.一种电子设备,其特征在于,包括:
10.一种渲染系统,其特征在于,包括: