说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210091573.4 (22)申请日 2022.01.26 (71)申请人 海信电子科技 (深圳) 有限公司 地址 518054 广东省深圳市南 山区粤海街 道创业路17 77号海信南方大厦9 楼 (72)发明人 胡自健 闫森 王洪烛  (74)专利代理 机构 北京同达信恒知识产权代理 有限公司 1 1291 专利代理师 张恺宁 (51)Int.Cl. G06F 9/451(2018.01) G06F 9/48(2006.01) G06F 9/50(2006.01) (54)发明名称 一种卡顿处理方法、 装置、 电子设备及存储 介质 (57)摘要 本申请提供一种卡顿处理方法、 装置、 电子 设备及存储介质, 涉及计算机技术领域。 该方法 基于终端屏幕刷新中应用刷新帧的第一耗时时 长, 在确定出现应用刷新卡顿且符合设定条件 后, 确定系统帧集合, 基于系统帧集合中各系统 刷新帧的第二耗时时长, 确定系统帧集合的整体 耗时时长, 若整体耗时时长超过第一设定时长, 则对GPU频率进行调整, 若整体耗时时长不超过 第一设定时长, 则基于系统负载和应用渲染线程 负载, 对CPU频率和/或应用渲染线程进行调整。 由于可以获取到刷新过程中的应用刷新帧和系 统刷新帧的耗时, 从而可 以准确地识别卡顿, 并 有效地区分卡顿的原因是应用刷新还是系统刷 新的问题, 以调度对应的系统资源进行处理, 防 止发生连续 卡顿。 权利要求书2页 说明书11页 附图4页 CN 114461323 A 2022.05.10 CN 114461323 A 1.一种卡顿处 理方法, 其特 征在于, 包括: 终端屏幕每刷新 一次, 确定最近刷新使用的应用刷新帧; 基于所述应用刷新帧的第 一耗时时长, 在确定出现应用刷新卡顿, 且符合设定条件后, 确定系统帧集合, 其中所述系统帧集合包括初始系统刷新帧和最近刷新使用的系统刷新 帧, 以及所述初始系统刷新帧和最近刷新使用的系统刷新帧之间的系统刷新帧; 所述初始 系统刷新帧为所述终端屏幕处于亮屏后的第一个系统刷新帧或上一次符合设定条件对应 的系统刷新帧的下一个系统刷新帧; 所述第一耗时时长为应用基于对应的所述应用刷新帧 组织所述 终端屏幕的刷新帧数据的耗时时长; 所述设定条件为所述应用刷新卡顿符合严重 卡顿条件, 或所述终端屏幕的刷新达 到设定次数; 基于所述系统帧集合中各所述系统刷新帧的第 二耗时时长, 确定所述系统帧集合的整 体耗时时长; 所述第二耗时时长为系统基于对应的所述系统刷新帧合成所述 终端屏幕的刷 新帧数据的耗时 时长; 若所述整体耗时时长超过第一设定时长, 则对GPU频率进行调整; 其中, 所述第一设定 时长为所述系统刷新帧的正常耗时时长; 若所述整体耗时时长不超过第一设定时长, 则基 于系统负载和应用渲染线程负载, 对CPU频率和/或应用渲染线程进行调整。 2.如权利要求1所述的方法, 其特 征在于, 所述应用刷新 卡顿通过以下 方式确定: 若确定存在所述第 一耗时时长超过第 二设定时长的应用 刷新帧, 则确定出现应用刷新 卡顿; 所述第二设定时长为所述应用刷新帧的平均耗时 时长。 3.如权利要求2所述的方法, 其特 征在于, 所述 严重卡顿 条件通过以下 方式确定: 若确定存在所述第 一耗时时长超过第 三设定时长的应用 刷新帧, 则确定所述应用刷新 帧符合严重卡顿 条件; 所述第三设定时长大于所述第二设定时长 。 4.如权利要求1所述的方法, 其特征在于, 所述在确定出现应用刷新卡顿, 且符合设定 条件后, 所述方法还 包括: 确定应用帧集合, 其中所述应用帧集合包括初始应用刷新帧和最近刷新使用的应用 刷 新帧, 以及所述初始应用刷新帧和 最近刷新使用的应用刷新帧之间的应用刷新帧; 所述初 始应用刷新帧为所述终端屏幕处于亮屏后的第一个应用刷新帧或上一次符合设定条件对 应的应用刷新帧的下一个 应用刷新帧; 基于所述应用帧集合中各所述应用 刷新帧的第 一耗时时长, 确定所述应用帧集合的整 体耗时时长, 并将所述整体耗时 时长作为 一个抽样时长; 获取所述抽样时长内系统的各个CPU状态 的累加记录时间, 并根据所述累加记录时间 和所述抽样时长, 确定系统负载; 获取所述抽样时长内应用渲染线程的运行时间和所述各个应用刷新帧在所述应用渲 染线程上 的整体处理时间, 并根据所述运行时间和所述整体处理时间, 确定应用渲染线程 负载。 5.如权利要求1所述的方法, 其特征在于, 所述基于系统负载和应用渲染线程负载, 对 CPU频率和/或应用渲染线程进行调整, 包括: 若系统负载超过第一设定阈值, 且CPU频率低于设定频率阈值, 则对所述CPU频率进行 调整; 若系统负载低于第一设定阈值, 或CPU频率超过设定频率阈值, 且应用渲染线程负载超权 利 要 求 书 1/2 页 2 CN 114461323 A 2过第二设定阈值, 则对应用渲染线程的调度优先级 进行调整; 若系统负载低于第一设定阈值, 或CPU频率超过设定频率阈值, 且应用渲染线程负载低 于第二设定阈值, 则对应用渲染线程的运行核心进行调整。 6.一种卡顿处 理装置, 其特 征在于, 包括: 刷新帧确定单 元, 用于终端屏幕每刷新 一次, 确定最近刷新使用的应用刷新帧; 帧集合确定单元, 用于基于所述应用刷新帧的第一耗时时长, 在确定出现应用刷新卡 顿, 且符合设定条件后, 确定系统帧集合, 其中所述系统帧集合包括初始系统刷新帧和最近 刷新使用的系统刷新帧, 以及所述初始系统刷新帧和最近刷新使用的系统刷新帧之 间的系 统刷新帧; 所述初始系统刷新帧为所述 终端屏幕处于亮屏后的第一个系统刷新帧或上一次 符合设定条件对应的系统刷新帧的下一个系统刷新帧; 所述第一耗时时长为应用基于对应 的所述应用刷新帧组织所述 终端屏幕的刷新帧数据的耗时时长; 所述设定条件为所述应用 刷新卡顿符合 严重卡顿 条件, 或所述终端屏幕的刷新达 到设定次数; 整体耗时确定单元, 基于所述系统帧集合中各所述系统刷新帧的第二耗时时长, 确定 所述系统帧集合的整体耗时时长; 所述第二耗时时长为系统基于对应的所述系统刷新帧合 成所述终端屏幕的刷新帧数据的耗时 时长; 卡顿处理单元, 用于若所述整体耗时时长超过第一设定时长, 则对GPU频率进行调整; 其中, 所述第一设定时长为所述系统刷新帧的正常耗时时长; 若所述整体耗时时长不超过 第一设定时长, 则基于系统负载和 应用渲染线程负载, 对CPU频率和/或应用渲染线程进行 调整。 7.如权利要求6所述的装置, 其特 征在于, 所述帧集 合确定单 元, 还用于: 若确定存在所述第 一耗时时长超过第 二设定时长的应用 刷新帧, 则确定出现应用刷新 卡顿; 所述第二设定时长为所述应用刷新帧的平均耗时 时长。 8.如权利要求7 所述的装置, 其特 征在于, 所述帧集 合确定单 元, 还用于: 若确定存在所述第 一耗时时长超过第 三设定时长的应用 刷新帧, 则确定所述应用刷新 帧符合严重卡顿 条件; 所述第三设定时长大于所述第二设定时长 。 9.一种电子设备, 其特征在于, 包括存储器和处理器, 所述存储器上存储有可在所述处 理器上运行的计算机程序, 当所述计算机程序被所述处理器执行时, 实现权利要求1~5中 任一项所述的方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质内存储有计算机 程序, 其特征在于: 所述计算机程序被处理器执行时, 实现权利要求 1~5中任一项 所述的方 法。权 利 要 求 书 2/2 页 3 CN 114461323 A 3

.PDF文档 专利 一种卡顿处理方法、装置、电子设备及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种卡顿处理方法、装置、电子设备及存储介质 第 1 页 专利 一种卡顿处理方法、装置、电子设备及存储介质 第 2 页 专利 一种卡顿处理方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:22:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。