[发明专利]控制页面刷新的方法、装置、计算机设备和存储介质在审
申请号: | 202010621489.X | 申请日: | 2020-06-30 |
公开(公告)号: | CN111782326A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 袁辉辉 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/48 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明;赵吉阳 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 页面 刷新 方法 装置 计算机 设备 存储 介质 | ||
本公开提供了一种控制页面刷新的方法、装置、计算机设备和存储介质,该方法包括:响应于页面刷新操作,确定与页面刷新过程关联的多种资源调度操作,并确定所述多种资源调度操作对应的优先级;其中,所述优先级包括第一优先级和第二优先级;所述第一优先级高于第二优先级;通过调用第一优先级的各个资源调度操作对应的资源调度线程,执行第一优先级的资源调度操作,以进行页面内容的更新展示;在检测到页面内容更新展示完成时,通过调用第二优先级的各个资源调度操作对应的资源调度线程,执行所述第二优先级的资源调度操作,以完成所述页面刷新过程中与页面内容的更新展示无关的操作,本公开能够提高页面刷新的流畅度。
技术领域
本公开涉及通信技术领域,具体而言,涉及一种控制页面刷新的方法、装置、计算机设备和存储介质。
背景技术
当终端设备安装的应用较多时,在应用运行中,尤其是进行页面刷新时经常会出现页面卡顿、不流畅的情况。
应用的运行离不开终端设备的各种处理资源,比如CPU、内存等,但是,终端设备的处理资源是有限的。在进行页面刷新的过程中执行的操作很多,这些操作对终端设备资源需求量较大,从而容易导致资源调度不及时,进而出现页面刷新时间较长,页面卡顿的情况。
发明内容
本公开实施例至少提供一种控制页面刷新的方法、装置、计算机设备和存储介质,以提高页面刷新的流畅度。
第一方面,本申请实施例提供了一种控制页面刷新的方法,所述方法包括:
响应于页面刷新操作,确定与页面刷新过程关联的多种资源调度操作,并确定所述多种资源调度操作对应的优先级;其中,所述优先级包括第一优先级和第二优先级;所述第一优先级高于第二优先级;
通过调用第一优先级的各个资源调度操作对应的资源调度线程,执行第一优先级的资源调度操作,以进行页面内容的更新展示;
在检测到页面内容更新展示完成时,通过调用第二优先级的各个资源调度操作对应的资源调度线程,执行所述第二优先级的资源调度操作,以完成所述页面刷新过程中与页面内容的更新展示无关的操作。
在一种实施方式中,所述第二优先级的资源调度操作包括内存回收操作;所述方法还包括:
在开始执行页面刷新操作时,控制执行内存回收操作的资源调度线程暂停进行内存回收操作;
在检测到页面内容更新展示完成时,通过调用第二优先级的各个资源调度操作对应的资源调度线程,执行所述第二优先级的资源调度操作,包括:
在检测到页面内容更新展示完成时,通过调用执行内存回收操作的资源调度线程,执行内存回收操作。
在一种实施方式中,所述第一优先级的资源调度操作包括第一消息写入操作和第一消息处理操作;所述第一消息为进行页面内容更新展示必须执行的消息;
通过调用第一优先级的各个资源调度操作对应的资源调度线程,执行第一优先级的资源调度操作,包括:
通过调用执行第一消息写入操作的资源调度线程,将所述第一消息写入第一消息队列,并通过调用执行第一消息处理操作的资源调度线程,从所述第一消息队列中依次提取各条第一消息进行处理。
在一种实施方式中,所述第一消息中包括页面绘制消息;
所述通过调用执行第一消息写入操作的资源调度线程,将所述第一消息写入第一消息队列,包括:
通过调用执行第一消息写入操作的资源调度线程,将所述页面绘制消息从所述第一消息队列的队首写入;
所述通过调用执行第一消息处理操作的资源调度线程,从所述第一消息队列中依次提取各条第一消息进行处理,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010621489.X/2.html,转载请声明来源钻瓜专利网。