渲染任务处理方法、装置、设备及存储介质与流程

    专利2025-12-25  7


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


    背景技术:

    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.根据权利要求2所述的渲染任务处理方法,其特征在于,所述方法还包括:

    5.根据权利要求2所述的渲染任务处理方法,其特征在于,所述基于所述第一设备的资源,输出与所述目标渲染信息相关联且编码后的所述已完成的渲染任务,包括:

    6.根据权利要求1所述的渲染任务处理方法,其特征在于,在所述根据所述第二渲染信息与所述第一渲染信息的匹配情况,基于第一设备的资源,输出与所述第二渲染信息相对应且编码后的所述已完成的渲染任务之前,所述方法还包括:

    7.根据权利要求6所述的渲染任务处理方法,其特征在于,在所述在执行渲染任务时,将所述渲染任务编码为预设的压缩格式,储存到所述任务池中之后,所述方法还包括:

    8.一种渲染任务处理装置,其特征在于,预设有任务池,所述任务池中存储有已完成的渲染任务以及各所述已完成的渲染任务的第一渲染信息,所述装置包括获取模块,用于响应于渲染请求,获取待执行的渲染任务的第二渲染信息;

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

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


    技术总结
    本申请涉及数字孪生领域,具体而言,涉及一种渲染任务处理方法、装置、设备及存储介质,其方法包括响应于渲染请求,获取待执行的渲染任务的第二渲染信息;根据所述第二渲染信息与所述第一渲染信息的匹配情况,基于第一设备的资源,输出与所述第二渲染信息相对应且编码后的所述已完成的渲染任务,其中,所述第一设备的资源用于支持渲染任务的输出。相较于支持渲染任务执行所需的资源,第一设备的资源能够支持更多数量的渲染任务的输出,便于满足更多数量的用户的需求,提高了渲染任务的处理可靠性。

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

    最新回复(0)