画面渲染方法、装置、电子设备及存储介质与流程

    专利查询2025-06-30  12


    本技术涉及显示设备领域,尤其涉及一种画面渲染方法、装置、电子设备及存储介质。


    背景技术:

    1、智能电视是基于internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,以满足用户多样化和个性化需求的电视产品。其目的是带给用户更便捷的体验,目前已经成为电视的潮流趋势。智能电视具有全开放式平台,搭载了操作系统,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。智能电视能够不断给用户带来有别于使用有线数字电视接收机(机顶盒)的、丰富的个性化体验。

    2、随着智能电视的屏幕尺寸越来越大,用户对显示效果的要求越来越苛刻,在大屏在进行大规模场景渲染或高画质游戏运行时,gpu可能无法及时渲染所有待显示的图形数据,导致渲染瓶颈,进而导致显示画面卡顿,不利于用户观看。


    技术实现思路

    1、为了解决上述技术问题或者至少部分地解决上述技术问题,本技术提供了一种画面渲染方法、装置、电子设备及存储介质。

    2、第一方面,本技术提供了一种画面渲染方法,包括:

    3、获取显示设备在渲染画面时检测的设备状态数据;

    4、根据所述设备状态数据确定所述显示设备的渲染过程是否出现渲染瓶颈;

    5、若根据所述设备状态数据确定所述显示设备的渲染过程出现渲染瓶颈,基于所述设备状态数据确定画面渲染策略;

    6、按照所述画面渲染策略进行所述显示设备的画面渲染。

    7、可选地,所述设备状态数据包括:屏幕显示信息,根据所述设备状态数据确定所述显示设备的渲染过程是否出现渲染瓶颈,包括:

    8、在所述设备状态数据中提取屏幕显示信息,所述屏幕显示信息包括:上一帧画面信息及待显示的下一帧画面信息,所述上一帧画面信息所对应的上一帧画面与所述下一帧画面信息所对应的下一帧画面为相邻的画面帧;

    9、若根据所述上一帧画面信息和所述待显示的下一帧画面信息确定上一帧画面与待显示的下一帧画面中存在位置及内容均相同的重复画面内容,则确定所述显示设备的渲染过程出现渲染瓶颈。

    10、可选地,基于所述设备状态数据确定画面渲染策略,包括:

    11、在所述下一帧画面中确定目标画面内容,所述目标画面内容为所述下一帧画面中除所述重复画面内容之外的画面内容;

    12、确定画面渲染策略为对所述目标画面内容进行渲染,不对所述重复画面内容进行渲染。

    13、可选地,所述设备状态数据包括:资源状态信息,根据所述设备状态数据确定所述显示设备的渲染过程是否出现渲染瓶颈,包括:

    14、在所述设备状态数据中提取用于渲染画面的渲染资源的资源状态信息;

    15、基于所述资源状态信息确定单帧的画面渲染是否出现瓶颈;

    16、若基于所述资源状态信息确定单帧的画面渲染出现瓶颈,则确定所述显示设备的渲染过程出现渲染瓶颈。

    17、可选地基于所述资源状态信息确定单帧的画面渲染是否出现瓶颈,包括:

    18、基于所述资源状态信息确定所述渲染资源对应的gpu显存队列情况;

    19、基于所述gpu显存队列情况确定gpu显存队列是否为空;

    20、若基于所述gpu显存队列情况确定gpu显存队列为空,确定单帧的画面渲染出现瓶颈。

    21、可选地,基于所述设备状态数据确定画面渲染策略,包括:

    22、确定画面渲染策略为在后续渲染过程中多帧画面并行渲染。

    23、可选地,所述设备状态数据包括:cpu负荷信息,基于所述设备状态数据确定画面渲染策略,包括:

    24、在所述设备状态数据中提取cpu负荷信息;

    25、根据所述cpu负荷信息确定目标cpu的cpu负荷是否小于或等于第一预设阈值;

    26、若根据所述cpu负荷信息确定目标cpu的cpu负荷小于或等于第一预设阈值,确定画面渲染策略为为所述目标cpu分配渲染任务,直至所述目标cpu的负荷大于第二预设阈值。

    27、第二方面,本技术提供了一种画面渲染装置,包括:

    28、获取模块,用于获取显示设备在渲染画面时检测的设备状态数据;

    29、第一确定模块,用于根据所述设备状态数据确定所述显示设备的渲染过程出现渲染瓶颈;

    30、第二确定模块,用于若根据所述设备状态数据确定所述显示设备的渲染过程是否出现渲染瓶颈,基于所述设备状态数据确定画面渲染策略;

    31、渲染模块,用于按照所述画面渲染策略进行所述显示设备的画面渲染。

    32、可选地,所述设备状态数据包括:屏幕显示信息,所述第一确定模块包括:

    33、第一提取单元,用于在所述设备状态数据中提取屏幕显示信息,所述屏幕显示信息包括:上一帧画面信息及待显示的下一帧画面信息,所述上一帧画面信息所对应的上一帧画面与所述下一帧画面信息所对应的下一帧画面为相邻的画面帧;

    34、第一确定单元,用于若根据所述上一帧画面信息和所述待显示的下一帧画面信息确定上一帧画面与待显示的下一帧画面中存在位置及内容均相同的重复画面内容,则确定所述显示设备的渲染过程出现渲染瓶颈。

    35、可选地,所述第二确定模块包括:

    36、第二确定单元,用于在所述下一帧画面中确定目标画面内容,所述目标画面内容为所述下一帧画面中除所述重复画面内容之外的画面内容;

    37、第三确定单元,用于确定画面渲染策略为对所述目标画面内容进行渲染,不对所述重复画面内容进行渲染。

    38、可选地,所述设备状态数据包括:资源状态信息,所述第二确定模块包括:

    39、第二提取单元,用于在所述设备状态数据中提取用于渲染画面的渲染资源的资源状态信息;

    40、第四确定单元,用于基于所述资源状态信息确定单帧的画面渲染是否出现瓶颈;

    41、第五确定单元,用于若基于所述资源状态信息确定单帧的画面渲染出现瓶颈,则确定所述显示设备的渲染过程出现渲染瓶颈。

    42、可选地,所述第四确定单元还用于:

    43、基于所述资源状态信息确定所述渲染资源对应的gpu显存队列情况;

    44、基于所述gpu显存队列情况确定gpu显存队列是否为空;

    45、若基于所述gpu显存队列情况确定gpu显存队列为空,确定单帧的画面渲染出现瓶颈。

    46、可选地,所述第二确定模块包括:

    47、第六确定单元,用于确定画面渲染策略为在后续渲染过程中多帧画面并行渲染。

    48、可选地,所述设备状态数据包括:cpu负荷信息,所述第二确定模块包括:

    49、第三提取单元,用于在所述设备状态数据中提取cpu负荷信息;

    50、第七确定单元,用于根据所述cpu负荷信息确定目标cpu的cpu负荷是否小于或等于第一预设阈值;

    51、第八确定单元,用于若根据所述cpu负荷信息确定目标cpu的cpu负荷小于或等于第一预设阈值,确定画面渲染策略为为所述目标cpu分配渲染任务,直至所述目标cpu的负荷大于第二预设阈值。

    52、第三方面,本技术提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

    53、存储器,用于存放计算机程序;

    54、处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的画面渲染方法。

    55、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有画面渲染方法的程序,所述画面渲染方法程序被处理器执行时实现第一方面任一所述的画面渲染方法的步骤。

    56、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:

    57、本技术实施例通过根据显示设备在渲染画面时检测的设备状态数据确定显示设备的渲染过程是否出现渲染瓶颈,若确定出现渲染瓶颈,则基于设备状态数据确定画面渲染策略,并按照画面渲染策略进行显示设备的画面渲染,通过画面渲染策略优化画面渲染过程,使优化后的画面渲染过程更加契合当前应用场景,减少由于画面渲染瓶颈导致的画面卡顿问题,使画面更流畅,便于用户观看。


    技术特征:

    1.一种画面渲染方法,其特征在于,包括:

    2.根据权利要求1所述的画面渲染方法,其特征在于,所述设备状态数据包括:屏幕显示信息,根据所述设备状态数据确定所述显示设备的渲染过程是否出现渲染瓶颈,包括:

    3.根据权利要求2所述的画面渲染方法,其特征在于,基于所述设备状态数据确定画面渲染策略,包括:

    4.根据权利要求1所述的画面渲染方法,其特征在于,所述设备状态数据包括:资源状态信息,根据所述设备状态数据确定所述显示设备的渲染过程是否出现渲染瓶颈,包括:

    5.根据权利要求4所述的画面渲染方法,其特征在于,基于所述资源状态信息确定单帧的画面渲染是否出现瓶颈,包括:

    6.根据权利要求4或5所述的画面渲染方法,其特征在于,基于所述设备状态数据确定画面渲染策略,包括:

    7.根据权利要求4或5所述的画面渲染方法,其特征在于,所述设备状态数据包括:cpu负荷信息,基于所述设备状态数据确定画面渲染策略,包括:

    8.一种画面渲染装置,其特征在于,包括:

    9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

    10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有画面渲染方法的程序,所述画面渲染方法程序被处理器执行时实现权利要求1-7任一所述的画面渲染方法的步骤。


    技术总结
    本发明涉及一种画面渲染方法、装置、电子设备及存储介质,其中,方法包括:获取显示设备在渲染画面时检测的设备状态数据;根据所述设备状态数据确定所述显示设备的渲染过程是否出现渲染瓶颈;若根据所述设备状态数据确定所述显示设备的渲染过程出现渲染瓶颈,基于所述设备状态数据确定画面渲染策略;按照所述画面渲染策略进行所述显示设备的画面渲染。本申请实施例通过画面渲染策略优化画面渲染过程,使优化后的画面渲染过程更加契合当前应用场景,减少由于画面渲染瓶颈导致的画面卡顿问题,使画面更流畅,便于用户观看。

    技术研发人员:李志水
    受保护的技术使用者:深圳创维显示技术有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-29891.html

    最新回复(0)