任务处理方法、指令处理方法、电子设备及程序产品与流程
- 国知局
- 2024-07-31 22:57:56
本公开涉及图像任务处理领域,具体涉及一种任务处理方法、指令处理方法、电子设备及程序产品。
背景技术:
1、随着互联网技术和高性能计算的快速发展,云计算已经成为信息技术行业的一个重要分支,特别是在图形处理领域。云渲染作为云计算的关键应用之一,因其资源利用的高效性和强大的可扩展性而受到广泛关注。与传统的本地渲染相比,云渲染允许使用计算资源有限的客户端通过网络发送指令和接收渲染结果,而实际的渲染工作由远程服务器完成。这种模式使用户能够利用云中的高性能计算资源进行复杂渲染任务,在游戏、影视制作、虚拟现实等领域展现出广阔的应用前景。
2、将设备本地的渲染指令转发至云端进行渲染任务的现有的云渲染技术中,通常需要入侵本地的渲染程序应用和渲染框架,例如,修改设备本地的应用程序代码,更改渲染框架内的设置,一旦需要拦截转发的内容发生变更,或者,渲染程序、渲染框架更新之后,则又需要重新对应修改程序内容。
技术实现思路
1、本公开的一个方面提供了一种任务处理方法,应用于第一电子设备,任务处理方法包括:获取待处理任务,包括至少一个待执行的指令,指令对应有用于执行该指令的预设的处理层级,任务为利用具备计算能力的处理器运行的渲染任务;执行指令,其中,在任一指令被执行于对应的处理层级之前,确定执行指令所需的计算负载是否满足预设负载条件,若是,则在该指令对应的处理层级之前插入拦截层级,拦截层级用于将指令发送至第二电子设备执行,其中,第二电子设备执行该指令所需的运算量,小于第一电子设备。
2、可选的,执行指令包括:循环执行下述步骤直至全部指令被执行完毕:确定执行目标指令所需的计算负载是否满足预设负载条件,目标指令为待执行的指令中当前待执行的指令;在执行目标指令所需的计算负载满足预设负载条件的情况下,在指令对应的处理层级之前插入拦截层级;基于拦截层级,向第二电子设备发送目标指令,以使得目标指令被执行于第二电子设备;根据目标指令,从全部待执行的指令中查找目标指令对应的下一指令作为新的目标指令。
3、可选的,向第二电子设备发送目标指令包括:基于拦截层级,阻止目标指令被发送至目标处理层级,其中,拦截层级被设置于目标处理层级之前,目标处理层级为目标指令所对应的处理层级;将目标指令序列化;将序列化后的目标指令发送至第二电子设备。
4、可选的,向第二电子设备发送指令包括:以异步发送的方式向电子设备发送目标指令。
5、可选的,执行指令还包括:在任一指令被执行于对应的处理层级之前,确定指令的指令类型,指令类型包括第一指令类型和第二指令类型,第一指令类型表征用于状态控制的指令,第二指令类型表征用于资源管理的指令;在指令类型是第一指令类型或第二指令类型的情况下,在该指令对应的处理层级之前插入拦截层级,拦截层级用于将指令发送至第二电子设备执行;其中,在指令类型是第一指令类型的情况下,以异步发送的方式向第二电子设备发送指令;在指令类型是第二指令类型的情况下,以同步发送的方式向第二电子设备发送指令。
6、可选的,任务处理方法还包括:根据预设的拦截策略,在指定的处理层级之前设置拦截层级,其中,拦截层级用于阻止指令传递至指定的处理层级,并将该指令发送至第二电子设备。
7、本公开的另一个方面提供了一种指令处理方法,应用于第二电子设备,包括:接收待处理的指令;执行指令,生成指令对应的执行结果;根据指令的类型,确定执行结果的发送方式;根据发送方式,发送执行结果。
8、可选的,指令类型包括第一指令类型和第二指令类型,第一指令类型表征用于状态控制和/或数据渲染的指令,第二指令类型表征用于资源管理的指令,根据指令的类型,确定执行结果的发送方式包括:在指令是第一指令的情况下,以异步发送的方式发送执行结果;在指令是第二指令的情况下,以同步发送的方式发送执行结果。
9、本公开的另一个方面提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的方法。
10、本公开的另一个方面提供了一种存储有计算机指令的计算机可读存储介质,其中,计算机指令用于使计算机执行上述的方法。
11、本公开的另一个方面提供了一种计算机程序产品,包括计算机程序或指令,其中,计算机程序或指令被处理器执行时实现上述方法的步骤。
技术特征:1.一种任务处理方法,应用于第一电子设备,所述任务处理方法包括:
2.根据权利要求1所述的任务处理方法,其中,所述执行所述指令包括:
3.根据权利要求2所述的任务处理方法,其中,所述向所述第二电子设备发送所述目标指令包括:
4.根据权利要求2所述的任务处理方法,其中,所述向所述第二电子设备发送所述指令包括:
5.根据权利要求1所述的任务处理方法,其中,执行所述指令包括:
6.根据权利要求1所述的任务处理方法,其中,还包括:
7.一种指令处理方法,应用于第二电子设备,包括:
8.根据权利要求7所述的指令处理方法,其中,类型包括第一指令和第二指令,第一指令表征用于状态控制和/或数据渲染的指令,第二指令表征用于资源管理的指令,根据指令的类型,确定执行结果的发送方式包括:
9.一种电子设备,包括:
10.一种计算机程序产品,包括计算机程序或指令,其特征在于该计算机程序或指令被处理器执行时实现权利要求1-8中任一项方法的步骤。
技术总结本公开提供了一种任务处理方法,包括:获取待处理任务,包括至少一个待执行的指令,指令对应有用于执行该指令的预设的处理层级,任务为利用具备计算能力的处理器运行的渲染任务;执行指令,其中,在任一指令被执行于对应的处理层级之前,确定执行指令所需的计算负载是否满足预设负载条件,若是,则在该指令对应的处理层级之前插入拦截层级,拦截层级用于将指令发送至第二电子设备执行,其中,第二电子设备执行该指令所需的运算量,小于第一电子设备。本公开还提供了一种用于执行该方法的电子设备和程序产品。技术研发人员:胡絮燕,李玉博,徐万召,戚正伟受保护的技术使用者:联想(北京)有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/195513.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表