基于区块链的渲染方法、相关设备及系统技术方案

技术编号:21850651 阅读:77 留言:0更新日期:2019-08-14 00:20
本发明专利技术提供了一种基于区块链的渲染方法,包括如下步骤:矿工节点通过算力评估公式计算出算力等级、用户端将渲染任务拆分成多个计算任务并发送至服务器、所述服务器向所述矿工节点广播所述渲染任务、所述矿工节点领取和完成所述计算任务并将计算结果传输至所述服务器、所述服务器进行结果验证并将通过验证的所述计算结果传输至所述用户端、所述用户端将所述计算结果运算处理以完成所述渲染任务。本发明专利技术还提供一种执行所述基于区块链的渲染方法中的步骤的矿工设备、终端设备、基于区块链的渲染系统及计算机可读存储介质。与相关技术相比,本发明专利技术基于区块链的渲染方法的方法、相关设备及系统可快速完成渲染任务。

Block Chain Based Rendering Method, Relevant Equipment and System

【技术实现步骤摘要】
基于区块链的渲染方法、相关设备及系统
本专利技术涉及通信
,尤其涉及一种基于区块链的渲染方法、相关设备及系统。
技术介绍
随着影视作品的质量和要求越来越高,影视作品需要进行渲染加工成为越来越重要的环节。其中,影视作品渲染非常考察硬件水准,且耗时长,往往需要几小时至几个礼拜不等,通常2K电影所用渲染时间为每帧一小时左右,而好莱坞主流电影分辨率在2K、4K、6K、8K都有,每上升一个品质时长将提高四倍。如果场景涉及到粒子、流体等复杂计算,一帧画面可能需要10个小时以上的渲染时间。。然而,目前的缩短渲染周期的主要解决办法是使用工业级集群工作站,如云渲染农场庞大的集群,也可以将云渲染农场理解为高性能的云端计算器集群系统(几千到上万台高性能渲染节点),它的模式与常规的云计算类似,即将三维立体程序放在远程的服务器中渲染,用户终端通过互联网或客户端借助高速互联网接入访问资源,指令从用户终端中发出,服务器根据指令执行对应的渲染任务(分配多节点多帧同时渲染,将大大缩短渲染周期),而渲染结果画面则被传送回用户终端中加以显示。另外,搭建工业级集群工作站使用的均是高性能计算器,成本极高,并且在没有渲染任务时,集群工作站闲置造成资源浪费。因此,实有必要提供一种新的方法、相关设备及系统来解决上述技术问题。
技术实现思路
本专利技术的目的是克服上述技术问题,提供一种可快速完成渲染任务的渲染方法、相关设备及系统。为了实现上述目的,本专利技术提供一种基于区块链的渲染方法,该方法包括如下步骤:矿工节点根据自身设备的参数信息通过算力评估公式计算出算力等级;所述矿工节点连接服务器,从所述服务器领取与所述算力等级相对应的计算任务;所述矿工节点在所述计算任务规定的完成时限内完成计算,再将计算结果传输至所述服务器。更优的,所述算力评估公式为:其中,H为所述自身设备中的每张显卡的图形处理器的频率、C为所述自身设备中的每张显卡的图形处理器的核心数、M为所述自身设备中的每张显卡的图形处理器的显存,n为显卡数量,i为自然数。更优的,所述计算任务包括渲染文件和所述完成时限。本专利技术还提供一种矿工设备,包括处理器和存储器,所述处理器用于读取所述存储器中的程序,执行如上任一项所述的基于区块链的渲染方法中的步骤。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于区块链的渲染方法的程序,所述基于区块链的渲染方法的程序被处理器执行时实现如上任一项所述的基于区块链的渲染方法的步骤。本专利技术还提供一种基于区块链的渲染方法,该方法包括如下步骤:用户端根据选取的算力等级和完成时限的要求将渲染任务拆分成多个计算任务;所述用户端连接服务器,将渲染任务要求传输至所述服务器,所述渲染任务要求包括多个所述计算任务和所述算力等级;所述用户端接收所述服务器存储的多个计算结果,将全部的所述计算结果进行运算处理以完成所述渲染任务,所述计算结果为矿工节点在所述完成时限内完成所述计算任务的结果文件。更优的,所述用户端通过渲染参数制定所述计算任务的计算参数上限,所述渲染参数包括渲染帧数范围、渲染帧间隔、任务总容量以及所述完成时限,所述计算参数上限包括帧数量上限和容量上限。更优的,所述任务总容量为渲染文件大小,所述容量上限为各个所述计算任务的已拆分渲染文件大小。更优的,所述计算任务包括渲染文件和所述完成时限。本专利技术还提供一种终端设备,包括处理器和存储器,所述处理器用于读取所述存储器中的程序,执行如上任一项所述的基于区块链的渲染方法中的步骤。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于区块链的渲染方法的程序,所述基于区块链的渲染方法的程序被处理器执行时实现如上任一项所述的基于区块链的渲染方法的步骤。本专利技术还提供一种基于区块链的渲染系统,包括如上所述矿工设备和如上所述终端设备。与现有技术相比,本专利技术的一种基于区块链的渲染方法包括如下步骤:矿工节点通过算力评估公式计算出算力等级、用户端将渲染任务拆分成多个计算任务并发送至服务器、所述服务器向所述矿工节点广播所述渲染任务、所述矿工节点领取和完成所述计算任务并将计算结果传输至所述服务器、所述服务器进行结果验证并将通过验证的所述计算结果传输至所述用户端、所述用户端将所述计算结果运算处理以完成所述渲染任务。在所述基于区块链的渲染方法中利用所述算力评估方式进行评估所述矿工节点所述算力等级,并所述用户端将所述渲染任务拆分成多个所述计算任务,再利用区块链将所述渲染任务快速地完成,并达到缩短渲染周期的目的,从而实现快速完成渲染任务。而本专利技术还提供一种执行所述基于区块链的渲染方法中的步骤的矿工设备、终端设备、基于区块链的渲染系统及计算机可读存储介质,均因应用执行本专利技术的所述基于区块链的渲染方法的步骤,而可快速完成渲染任务。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1为本专利技术一种基于区块链的渲染方法的硬件结构的示意图;图2为本专利技术一种基于区块链的渲染方法的流程框图;图3为本专利技术另一种基于区块链的渲染方法的流程框图;图4为本专利技术一种基于区块链的渲染系统的结构框图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术一种基于区块链的渲染方法的硬件结构的示意图。其中,该方法基于区块链,该区块链上包括三方:矿工节点1、用户端2以及服务器3。所述矿工节点1为链上的计算终端,所述矿工节点与所述服务器3数据连接,所述矿工节点1的设备中具有显卡的硬件,该显卡用于处理计算程序。所述用户端2为渲染任务的发起方,所述用户端2与所述服务器3数据连接。所述服务器3分别与所述矿工节点1和所述用户端2数据连接。请参阅图2,本专利技术提供一种基于区块链的渲染方法,该方法应用于所述矿工节点1,该方法包括如下步骤:步骤S11、矿工节点1根据自身设备的参数信息通过算力评估公式计算出算力等级。其中,所述算力评估公式为:其中,H为所述自身设备中的每张显卡的图形处理器的频率、C为所述自身设备中的每张显卡的图形处理器的核心数、M为所述自身设备中的每张显卡的图形处理器的显存,n为显卡数量,i为自然数。目前说的算力(也称哈希率)主要是比特币网络处理能力的度量单位。即为计算机(CPU)计算哈希函数输出的速度。比特币网络必须为了安全目的而进行密集的数学和加密相关操作。例如,当网络达到10Th/s的哈希率时,意味着它可以每秒进行10万亿次计算。现有的算力没有考虑核心数与内存对计算性能的影响,无法客观体现机器在渲染计算方面的算力,只适用计算Hash的场景,并且属于事后计算,不能提前预估。在所述步骤S11中的所述算力评估公式综合考虑影响渲染计算能力的客观因素,提供一种全新的算力评估公式,可以提前客观评价机器的渲染计算能力。步骤S本文档来自技高网...

【技术保护点】
1.一种基于区块链的渲染方法,其特征在于,该方法包括如下步骤:矿工节点根据自身设备的参数信息通过算力评估公式计算出算力等级;所述矿工节点连接服务器,从所述服务器领取与所述算力等级相对应的计算任务;所述矿工节点在所述计算任务规定的完成时限内完成计算,再将计算结果传输至所述服务器。

【技术特征摘要】
1.一种基于区块链的渲染方法,其特征在于,该方法包括如下步骤:矿工节点根据自身设备的参数信息通过算力评估公式计算出算力等级;所述矿工节点连接服务器,从所述服务器领取与所述算力等级相对应的计算任务;所述矿工节点在所述计算任务规定的完成时限内完成计算,再将计算结果传输至所述服务器。2.根据权利要求1所述的基于区块链的渲染方法,其特征在于,所述算力评估公式为:其中,H为所述自身设备中的每张显卡的图形处理器的频率、C为所述自身设备中的每张显卡的图形处理器的核心数、M为所述自身设备中的每张显卡的图形处理器的显存,n为显卡数量,i为自然数。3.根据权利要求1所述的基于区块链的渲染方法,其特征在于,所述计算任务包括渲染文件和所述完成时限。4.一种基于区块链的渲染方法,其特征在于,该方法包括如下步骤:用户端根据选取的算力等级和完成时限的要求将渲染任务拆分成多个计算任务;所述用户端连接服务器,将渲染任务要求传输至所述服务器,所述渲染任务要求包括多个所述计算任务和所述算力等级;所述用户端接收所述服务器存储的多个计算结果,将全部的所述计算结果进行运算处理以完成所述渲染任务,所述计算结果为矿工节点在所述完成时限内完成所述计算任务的结果文件。5.根据权利要求4所述的基于区块链的渲染方法,其特征在于,所述用户端通过渲染参数制定所述计算任务的计算参数上限,所述渲染参...

【专利技术属性】
技术研发人员:曾富来
申请(专利权)人:思力科深圳电子科技有限公司
类型:发明
国别省市:广东,44

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

1