设备渲染方法、系统及装置与流程

摘要: 本说明书实施例涉及图像渲染,特别涉及设备渲染方法、系统及装置。背景技术:1、在当前的多媒体内容展示应用中,社交及内容平台普遍采用预设的固定配置或仅依据设备型号划...
设备渲染方法、系统及装置与流程

本说明书实施例涉及图像渲染,特别涉及设备渲染方法、系统及装置。

背景技术:

1、在当前的多媒体内容展示应用中,社交及内容平台普遍采用预设的固定配置或仅依据设备型号划分的静态渲染策略。此类方法未能有效整合设备运行时的动态状态变化,包括设备当前负载水平、电池健康状况、网络连接质量以及用户交互场景的实时需求差异。实际使用中,低端设备因无法适应高负载渲染任务,常出现界面卡顿、帧率不稳定甚至应用程序意外终止;高端设备亦可能受后台进程资源抢占或硬件温度升高引发的性能降频影响,导致渲染体验突然劣化。现有技术方案缺乏在客户端本地对多维度状态信息进行实时融合分析的能力,无法根据设备运行环境的变化动态调整渲染策略,更难以实现渲染质量降级或升级过程中的平滑过渡。具体实施时,设备可用资源在不同操作时段波动显著,且各类业务场景对渲染效果的优先级要求各不相同,用户既期望获得高品质动效的流畅呈现,又需保障设备资源的安全稳定运行。因此,亟需一种有效的方案以解决上述问题。

技术实现思路

1、有鉴于此,本说明书实施例提供了设备渲染方法。本说明书一个或者多个实施例同时涉及设备渲染系统,设备渲染装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序产品,以解决现有技术中存在的技术缺陷。

2、根据本说明书实施例的第一方面,提供了一种设备渲染方法,应用于终端设备,包括:

3、响应于多媒体资源的渲染请求,获取所述终端设备在多个设备渲染维度的渲染状态信息;

4、根据所述多个设备渲染维度分别对应的渲染状态信息构建渲染决策矩阵,并按照预设的决策规则对所述渲染决策矩阵进行处理,获得结构化指令信息;

5、根据所述结构化指令信息查询预设的渲染映射表,获得所述终端设备的当前状态对应的渲染参数集合;

6、根据所述结构化指令信息和所述渲染参数集合确定目标渲染策略,并基于所述目标渲染策略驱动渲染引擎执行所述多媒体资源对应的多媒体渲染任务。

7、根据本说明书实施例的第二方面,提供了一种设备渲染系统,包括终端设备和服务端,包括:

8、所述终端设备,用于响应于在多媒体浏览页面中触发的渲染请求,向服务端发送资源加载请求;

9、所述服务端,用于根据所述资源加载请求在资源库中获取多媒体资源,并将所述多媒体资源发送至所述终端设备;

10、所述终端设备,用于接收所述多媒体资源,并获取所述终端设备在多个设备渲染维度的渲染状态信息;根据所述多个设备渲染维度分别对应的渲染状态信息构建渲染决策矩阵,并按照预设的决策规则对所述渲染决策矩阵进行处理,获得结构化指令信息;根据所述结构化指令信息查询预设的渲染映射表,获得所述终端设备的当前状态对应的渲染参数集合;根据所述结构化指令信息和所述渲染参数集合确定目标渲染策略,并基于所述目标渲染策略驱动渲染引擎执行所述多媒体资源对应的多媒体渲染任务,根据任务执行结果在所述在多媒体浏览页面中显示多媒体内容。

11、根据本说明书实施例的第三方面,提供了一种设备渲染装置,应用于终端设备,包括:

12、获取模块,被配置为响应于多媒体资源的渲染请求,获取所述终端设备在多个设备渲染维度的渲染状态信息;

13、处理模块,被配置为根据所述多个设备渲染维度分别对应的渲染状态信息构建渲染决策矩阵,并按照预设的决策规则对所述渲染决策矩阵进行处理,获得结构化指令信息;

14、查询模块,被配置为根据所述结构化指令信息查询预设的渲染映射表,获得所述终端设备的当前状态对应的渲染参数集合;

15、渲染模块,被配置为根据所述结构化指令信息和所述渲染参数集合确定目标渲染策略,并基于所述目标渲染策略驱动渲染引擎执行所述多媒体资源对应的多媒体渲染任务。

16、根据本说明书实施例的第四方面,提供了一种计算设备,包括:

17、存储器和处理器;

18、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述设备渲染方法的步骤。

19、根据本说明书实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述设备渲染方法的步骤。

20、根据本说明书实施例的第六方面,提供了一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现上述设备渲染方法的步骤。

21、本实施例提供的设备渲染方法,为了能够兼顾渲染效果的同时维持设备运行稳定性,可以响应于多媒体资源的渲染请求,获取终端设备在多个设备渲染维度的渲染状态信息;之后根据多个设备渲染维度分别对应的渲染状态信息构建渲染决策矩阵,并按照预设的决策规则对渲染决策矩阵进行处理,获得结构化指令信息;此后即可根据结构化指令信息查询预设的渲染映射表,获得终端设备的当前状态对应的渲染参数集合;再根据结构化指令信息和渲染参数集合确定目标渲染策略,最后即可基于目标渲染策略驱动渲染引擎执行多媒体资源对应的多媒体渲染任务。实现通过响应渲染请求获取终端多设备渲染维度的状态信息,构建决策矩阵处理得到结构化指令,再基于结构化指令查询渲染映射表得到对应渲染参数,最终确定适配当前设备状态的目标渲染策略执行渲染,能够整合终端多维度动态状态实现自适应渲染控制,解决了现有静态渲染策略无法适配设备动态运行变化的问题,兼顾渲染质量和设备运行稳定性,有效避免渲染过程中出现卡顿、帧率不稳甚至应用异常终止的问题。

1.一种设备渲染方法,其特征在于,应用于终端设备,包括:

2.根据权利要求1所述的设备渲染方法,其特征在于,所述响应于多媒体资源的渲染请求,获取所述终端设备在多个设备渲染维度的渲染状态信息,包括:

3.根据权利要求1所述的设备渲染方法,其特征在于,所述根据所述结构化指令信息查询预设的渲染映射表,获得所述终端设备的当前状态对应的渲染参数集合,包括:

4.根据权利要求1所述的设备渲染方法,其特征在于,所述基于所述目标渲染策略驱动渲染引擎执行所述多媒体资源对应的多媒体渲染任务步骤执行之后,还包括:

5.根据权利要求4所述的设备渲染方法,其特征在于,所述根据所述实时运行状态信息和所述实时资源状态信息确定所述多媒体渲染任务满足渲染优化条件的情况下,在所述渲染映射表中读取候选渲染参数集合,包括:

6.根据权利要求5所述的设备渲染方法,其特征在于,所述在所述设定数量图像帧的资源状态变化信息满足渲染优化条件的情况下,在所述渲染映射表中读取候选渲染参数集合,包括:

7.根据权利要求6所述的设备渲染方法,其特征在于,所述在所述设定数量图像帧的资源状态变化信息满足渲染优化条件的情况下,在所述渲染映射表中读取候选渲染参数集合,包括:

8.根据权利要求6或7所述的设备渲染方法,其特征在于,所述方法还包括:

9.根据权利要求1至7任一项所述的设备渲染方法,其特征在于,所述响应于多媒体资源的渲染请求,获取所述终端设备在多个设备渲染维度的渲染状态信息,包括:

10.一种设备渲染系统,其特征在于,包括终端设备和服务端,包括:

11.一种设备渲染装置,其特征在于,应用于终端设备,包括:

12.一种计算设备,其特征在于,包括:

13.一种计算机可读存储介质,其特征在于,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至9任意一项所述方法的步骤。

14.一种计算机程序产品,其特征在于,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现权利要求1至9任意一项所述方法的步骤。