分布式渲染方法、装置、设备及存储介质与流程

    专利2025-12-25  12


    本申请涉及数字孪生领域,具体而言,涉及一种分布式渲染方法、装置、设备及存储介质。


    背景技术:

    1、目前的渲染任务处理方式是基于渲染资源的剩余可用情况来确定同时进行渲染的任务数量,一旦有较多数量的渲染任务需要处理时,则需要增加更多的硬件设备来增多可用的剩余的渲染资源,否则只能响应一部分渲染任务,导致渲染资源总量不变的情况下难以支持较多的渲染任务请求。


    技术实现思路

    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、在本申请实施例中,在硬件设备一定的情况下,供渲染任务使用的资源量一定。当获得渲染请求后,先对账号的账号类型进行识别。且在账号类型为第二类型时,不调用渲染资源执行相应的渲染任务,而是将渲染数据池中的渲染任务呈现给账号,使得第二类型的账号不会占用资源,能够支持较多的渲染任务请求。



    技术特征:

    1.一种分布式渲染方法,其特征在于,包括:

    2.根据权利要求1所述的分布式渲染方法,其特征在于,所述根据所述渲染请求将所述渲染数据池中的渲染任务呈现给所述账号,包括:

    3.根据权利要求2所述的分布式渲染方法,其特征在于,所述方法还包括:

    4.根据权利要求1所述的分布式渲染方法,其特征在于,所述调度渲染资源执行渲染任务,包括:

    5.根据权利要求4所述的分布式渲染方法,其特征在于,所述根据所述剩余可用资源数据与所需资源数据的比对情况,调度所述剩余可用资源数据执行所述渲染任务,包括:

    6.根据权利要求1所述的分布式渲染方法,其特征在于,在所述根据所述渲染请求将所述渲染数据池中的渲染任务呈现给所述账号之前,所述方法还包括:

    7.根据权利要求5所述的分布式渲染方法,其特征在于,所述方法还包括:

    8.一种分布式渲染装置,其特征在于,包括获取模块,用于响应于渲染请求,获取与所述渲染请求对应的账号的账号类型,其中,所述账号类型包括第一类型和第二类型;

    9.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有渲染任务处理程序,所述处理器用于在执行所述渲染任务处理程序时采用权利要求1-7任一项所述的分布式渲染方法。

    10.一种存储介质,其特征在于,存储有权利要求1-7任一项所述方法的计算机程序。


    技术总结
    本申请涉及数字孪生领域,具体而言,涉及一种分布式渲染方法、装置、设备及存储介质,其方法包括响应于渲染请求,获取与所述渲染请求对应的账号的账号类型,其中,所述账号类型包括第一类型和第二类型;当所述账号类型为所述第一类型时,调度渲染资源使第一类型账号能够主动的对渲染任务进行操控执行渲染任务,并将完成的所述渲染任务进行存储,形成存储有已完成的所述渲染任务的渲染数据池;当所述账号类型为所述第二类型时,根据所述渲染请求将所述渲染数据池中已完成的渲染任务呈现给所述账号。第二类型的账号不会占用资源,能够支持较多的渲染任务请求,提高用户体验。

    技术研发人员:石磊
    受保护的技术使用者:北京石境科技有限公司
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-93479.html

    最新回复(0)