本发明涉及云渲染,特别涉及一种云渲染平台装置。
背景技术:
1、目前做大模型渲染或大资产渲染时,核心都会用到图形处理器(gpu,graphicsprocessing unit)又称视觉处理器、显示芯片进行资产渲染。常规的做法都是配置一台高性能电脑,用于渲染大模型、大场景,但是客户端设备投入的成本也直线上升,对客户端设备的压力也非常大,对企业来说,如果要做大场景、大模型,获客成本会非常高,并不利于产品的推广。
2、国内外基于边缘节点的云渲染平台装置各大云厂商都有相关的能力,一般都是基于实时通讯技术(webrtc,web real-time communications)做个人对个人(p2p,peertopeerlending)通信,打通客户端设备与云渲染的通信,另外在应用部署这块,一般都需要需求方将应用线下手动方式给到平台方,进行应用的部署,下发更新。
技术实现思路
1、本发明提供了一种云渲染平台装置,其目的是为了实现云渲染全流程自动化,提高云渲染的效率。
2、为了达到上述目的,本发明提供了一种云渲染平台装置,包括:
3、租户管理系统,用于发布渲染应用程序并向平台管理系统申请配置资源组;
4、平台管理系统,用于审核渲染应用程序,并在渲染应用程序通过审核后利用资源组为审核通过后的渲染应用程序部署应用参数,得到部署有应用参数的渲染应用程序;
5、应用分发单元,用于将部署有应用参数的应用程序分发至多个边缘端中心服务器,每个边缘端中心服务器均包括有多个虚拟机;
6、调度单元,用于接收运行有渲染应用程序的客户端设备发送的渲染请求,并根据渲染请求和预设的虚拟机调度策略在多个边缘端中心服务器中距离客户端设备最近的边缘端中心服务器中调度虚拟机;
7、虚拟机,用于根据渲染请求完成渲染任务,并通过信令交互通道将渲染过程以音视频流的形式同步发送至客户端设备。
8、进一步来说,还包括:
9、注册单元,用于对每个虚拟机进行服务注册并根据接收的每个边缘端中心服务器中的每个虚拟机的注册信息判断虚拟机是否合法,并检测合法的虚拟机的状态;若状态为启动完成时,则将该虚拟机加入可用机器队列,若状态为断开链接时,则将该虚拟机进行重启。
10、进一步来说,虚拟机调度策略包括:
11、根据客户端设备发送的渲染请求中运行的应用程序和客户端设备的ip地址,判断客户端设备的位置信息;
12、根据客户端设备的位置信息,利用就近原则在多个边缘端中心服务器中选择距离客户端设备最近的边缘端中心服务器;
13、当距离客户端设备最近的边缘端中心服务器中无可用的虚拟机时,从未被选择的边缘端中心服务器中选择距离客户端设备最近的边缘端中心服务器中的虚拟机。
14、进一步来说,每个虚拟机均包括:
15、capture单元,用于在虚拟机开启后根据该虚拟机地区归属情况,将用于捕获音视频帧的启动配置写入该虚拟机,得到写入了启动配置的虚拟机。
16、进一步来说,所述虚拟机还用于:
17、写入了启动配置的虚拟机启动后,根据启动配置中的应用配置以及客户端设备运行的渲染应用程序的版本信息,判断是否需要对与该虚拟机对应的边缘端中心服务器中的渲染应用程序进行更新,如需要,则从边缘端中心服务器中将渲染应用程序复制到虚拟机中,待更新完成后,进行虚拟机快照。
18、进一步来说,虚拟机还用于:
19、根据客户端设备的要求,将音视频流进行编码,得到符合视频压缩标准的音视频流。
20、进一步来说,虚拟机由裸金属服务器的物理硬件拆分而成;
21、一个裸金属服务器的物理硬件可拆分出n个带图像处理器或图形渲染小组件的虚拟机。
22、进一步来说,开放接口,用于提供软件工具包接口以及租户调用接口;
23、当客户端设备调用开放接口时,平台管理系统感知客户端设备的地理位置,根据就近原则在距离客户端设备的地理位置最近的边缘端中心服务器中为客户端设备分配虚拟机进行云渲染,并通过反向代理在客户端设备与被分配的虚拟机之间建立信令交互通道。
24、进一步来说,还包括:
25、云存储单元,云存储单元的数据传输端分别与租户管理系统的数据传输端、平台管理系统的数据传输端连接,用于存储待渲染的应用程序以及管理数据。
26、进一步来说,客户端设备通过信令交互通道将交互指令发送至虚拟机进行指令操作。
27、本发明的上述方案有如下的有益效果:
28、本发明所提供的云渲染平台装置,与现有技术相比,通过租房管理系统进行租户认证,并发布渲染应用程序并向平台管理系统申请配置资源组;利用平台管理系统审核渲染应用程序,并在渲染应用程序通过审核后利用资源组为审核通过后的渲染应用程序部署应用参数,得到部署有应用参数的渲染应用程序;然后利用应用分发单元将部署有应用参数的应用程序分发至多个边缘端中心服务器;通过调度单元接收运行有渲染应用程序的客户端设备发送的渲染请求,并根据渲染请求和预设的虚拟机调度策略在多个边缘端中心服务器中距离客户端设备最近的边缘端中心服务器中调度虚拟机;最后在虚拟机中根据渲染请求完成渲染任务,并通过信令交互通道将云渲染过程以音视频流的形式同步发送至客户端设备;以租户管理平台、平台管理系统、应用分发单元、调度单元和虚拟机构建云渲染平台装置,解决云渲染从应用程序发布、到应用程序部署分发、虚拟机调度、注册、再到建立信令交互通道实现、音视频传输和信令交互的完整交互流程,实现了云渲染全流程自动化,提高了云渲染的效率。
29、本发明的其它有益效果将在随后的具体实施方式部分予以详细说明。
1.一种云渲染平台装置,其特征在于,包括:
2.根据权利要求1所述的云渲染平台装置,其特征在于,还包括:
3.根据权利要求2所述的云渲染平台装置,其特征在于,所述虚拟机调度策略包括:
4.根据权利要求3所述的云渲染平台装置,其特征在于,每个所述虚拟机均包括:
5.根据权利要求4所述的云渲染平台装置,其特征在于,所述虚拟机还用于:
6.根据权利要求5所述的云渲染平台装置,其特征在于,所述虚拟机还用于:
7.根据权利要求6所述的云渲染平台装置,其特征在于,
8.根据权利要求7所述的云渲染平台装置,其特征在于,还包括:
9.根据权利要求8所述的云渲染平台装置,其特征在于,还包括:
10.根据权利要求9所述的云渲染平台装置,其特征在于,