一种云渲染方法、系统、计算机设备及可读存储介质技术方案

技术编号:28040067 阅读:17 留言:0更新日期:2021-04-09 23:23
本发明专利技术适用于计算机领域,提供了一种云渲染方法、系统、计算机设备及可读存储介质,该云渲染系统,包括:用户端、调度端及执行端;用户端用于向调度端发起渲染请求,渲染请求包含有待渲染数据以及用户端的连接地址;调度端用于接收渲染请求,并将待渲染数据分配至一个或多个目标执行端,目标执行端为执行端中的任意一个;目标执行端用于对待渲染数据进行渲染,根据用户端的连接地址将渲染结果发送至用户端。本方案将渲染能力较低的用户终端上的待渲染数据转移至渲染能力、速度较高的执行端处理,实现了资源的合理配置,释放了用户终端的大量系统资源,用户终端不用较高的硬件支持即可实现高渲染质量的视频/图像的输出,降低了用户终端的成本。

【技术实现步骤摘要】
一种云渲染方法、系统、计算机设备及可读存储介质
本专利技术属于计算机领域,尤其涉及一种云渲染方法、系统、计算机设备及可读存储介质。
技术介绍
随着科技的发展,图像、视频媒体播放装置已经深入到人们工作、生活的方方面面,人们对图像渲染的要求也逐步提高。而我们知道,越复杂的图像渲染需要越复杂、高端的硬件支持,而越复杂越高端的硬件往往越昂贵,对于普通用户而言往往并不实惠,普通用户的设备往往渲染能力较低,难以支持较为复杂的图像、视频渲染处理;而且,即便可以支持,也需要耗费较多的功耗和用户终端的系统资源。
技术实现思路
本专利技术实施例的目的在于提供云渲染方法,旨在解决用户终端渲染能力低的问题。本专利技术实施例是这样实现的,一种云渲染方法,包括:可进行数据交互的用户端、调度端,以及执行端;其中,所述用户端用于向调度端发起渲染请求,所述渲染请求中至少包含有待渲染数据以及用户端的连接地址;所述调度端用于接收所述渲染请求,并将所述待渲染数据分配至一个或者多个目标执行端,所述目标执行端为所述执行端中的任意一个;所述目标执行端用于对所述待渲染数据进行渲染,并根据所述用户端的连接地址将渲染结果发送至所述用户端。可选的,所述调度端上设置有执行端信息数据库,所述执行端信息数据库中至少包含有执行端的唯一标识、系统资源空闲率、以及更新时间;所述调度端通过对所述执行端的系统资源空闲率的监测来更新所述系统资源空闲率数据库;并在接收到所述渲染请求时,对所述执行端按照所述系统资源空闲率的高低进行排序,并选择排序最高的一个或者多个执行端作为所述目标执行端。可选的,所述调度端还用于计算所述执行端与所述用户端之间的传输效率;所述调度端至少根据所述执行端的系统资源空闲率以及所述执行端与所述用户端之间的传输效率确定所述目标执行端。可选的,所述执行端信息数据库还包含有所述执行端对各类型待渲染数据的处理效率;所述调度端至少根据所述执行端的系统资源空闲率、所述执行端与所述用户端之间的传输效率,以及所述执行端对各类型待渲染数据的处理效率来确定所述目标执行端。可选的,当所述目标执行端出现异常时,通过所述调度端选定新的目标执行端来处理所述渲染请求。可选的,所述调度端还用于统计所述执行端的累计工作量,并根据所述累计工作量,为所述执行端计算奖励积分。可选的,所述调度端还用于分解所述待渲染数据,并将分解后的数据分发至所述目标执行端。本专利技术实施例还提供一种云渲染方法,应用于调度端,包括:接收用户端发送的渲染请求,所述渲染请求中至少包含有待渲染数据以及用户端的连接地址;将所述待渲染数据分配至一个或者多个目标执行端,所述目标执行端为所述执行端中的任意一个,以通过所述目标执行端对所述待渲染数据进行渲染并发送渲染结果至所述用户端。本专利技术实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述云渲染方法的步骤。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述云渲染方法的步骤。本申请的上述实施例中提供了一种云渲染系统,通过调度端来集中接收用户的渲染请求,并按照设定的规则分配至一个或者多个目标执行端,再通过目标执行端将处理结果返回;通过该方式,可以将渲染能力较低的用户终端上的待渲染数据转移至渲染能力、速度较高的执行端来处理,不仅实现了资源的合理配置,并释放了用户终端的大量系统资源,用户终端不用较高的硬件支持即可实现高渲染质量的视频/图像的输出,降低了用户终端的成本。附图说明图1为本专利技术实施例提供的云渲染方法的应用环境图;图2为本专利技术实施例提供的云渲染系统的结构框图。图3为本专利技术实施例提供的云渲染方法的流程图;图4为一个实施例中计算机设备的内部结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。图1为本专利技术实施例提供的云渲染方法的应用环境图,在该应用环境中,包括用户终端110、WEB服务器120、执行节点130。其中,WEB服务器120、执行节点130均可以是一个或者多个,它们可以是独立的物理服务器或终端,也可以是多个物理服务器构成的服务器集群,可以是提供云服务器、云数据库、云存储和CDN等基础云计算服务的云服务器。用户终端110可以是一个或者多个,其可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。用户终端110与WEB服务器120、执行节点130之间、WEB服务器120与执行节点130之间均可以通过网络进行连接(图1中的虚线表示网络通信关系),本专利技术在此不做限制。如图2所示,在一个实施例中,提出了一种云渲染系统,具体的所述云渲染系统,具体可以包括:可进行数据交互的用户端10、调度端20,以及多个执行端30;其中,所述用户端10用于向调度端20发起渲染请求,所述渲染请求中至少包含有待渲染数据以及用户端的连接地址;所述调度端20用于接收所述渲染请求,并将所述渲染请求分配至一个或者多个目标执行端30,所述目标执行端31为所述执行端30中的任意一个;所述目标执行端31接收所述渲染请求后,对所述待渲染数据进行渲染,并根据所述用户端10的连接地址将渲染结果发送至所述用户端10。在一个实施例中,参见图1,其中,用户终端110部署有用户端10,WEB服务器120部署有调度端20,执行节点130部署有执行端30,通过用户端10、调度端20、执行端30之间构成了上述云渲染系统。在一个实施例中,用户端10可以是用户终端110上的应用程序、功能插件或者浏览器等,具体不限制。在一个实施例中,用户端的连接地址可以是网络地址,例如IP(InternetProtocol,互联网连接协议)地址。在一个实施例中,用户可以通过用户端10直接访问调度端20,或者在用户端10通过用户账号访问调度端20,具体不限制。在一个实施例中,用户端10通过媒体、程序、插件(例如游戏程序、网页游戏端、视频媒体播放器等等)运行相关的视频、图像、动画场景时,若涉及到较多或者较为复杂的画面渲染时,用户端10的设备硬件无法支持相关的渲染处理工作时,可向调度端20发送渲染请求,该渲染请求中至少包含有待渲染数据和用户终端的连接地址,可选本文档来自技高网...

【技术保护点】
1.一种云渲染系统,其特征在于,包括:可进行数据交互的用户端、调度端,以及执行端;/n其中,所述用户端用于向调度端发起渲染请求,所述渲染请求中至少包含有待渲染数据以及用户端的连接地址;/n所述调度端用于接收所述渲染请求,并将所述待渲染数据分配至一个或者多个目标执行端,所述目标执行端为所述执行端中的任意一个;/n所述目标执行端用于对所述待渲染数据进行渲染,并根据所述用户端的连接地址将渲染结果发送至所述用户端。/n

【技术特征摘要】
1.一种云渲染系统,其特征在于,包括:可进行数据交互的用户端、调度端,以及执行端;
其中,所述用户端用于向调度端发起渲染请求,所述渲染请求中至少包含有待渲染数据以及用户端的连接地址;
所述调度端用于接收所述渲染请求,并将所述待渲染数据分配至一个或者多个目标执行端,所述目标执行端为所述执行端中的任意一个;
所述目标执行端用于对所述待渲染数据进行渲染,并根据所述用户端的连接地址将渲染结果发送至所述用户端。


2.如权利要求1所述的云渲染系统,其特征在于,所述调度端上设置有执行端信息数据库,所述执行端信息数据库中至少包含有执行端的唯一标识、系统资源空闲率、以及更新时间;
所述调度端通过对所述执行端的系统资源空闲率的监测来更新所述系统资源空闲率数据库;并在接收到所述渲染请求时,对所述执行端按照所述系统资源空闲率的高低进行排序,并选择排序最高的一个或者多个执行端作为所述目标执行端。


3.如权利要求2所述的云渲染系统,其特征在于,所述调度端还用于计算所述执行端与所述用户端之间的传输效率;
所述调度端至少根据所述执行端的系统资源空闲率以及所述执行端与所述用户端之间的传输效率确定所述目标执行端。


4.如权利要求3所述的云渲染系统,其特征在于,所述执行端信息数据库还包含有所述执行端对各类型待渲染数据的处理效率;
所述调度端至少根据所述执行端的系统资源空闲率、所述...

【专利技术属性】
技术研发人员:李萌迪谭述安李承泽
申请(专利权)人:深圳提亚数字科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1