[发明专利]数据处理方法和相关装置有效
申请号: | 202110363737.X | 申请日: | 2021-04-02 |
公开(公告)号: | CN113254120B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 孙文涌;忻振文 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/04847;G06F3/0488 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 余娜;臧建明 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 相关 装置 | ||
本申请实施例提供一种数据处理方法和相关装置,应用于终端技术领域。该方法包括:接收用户输入的滑动操作;确定滑动操作对应的控件为列表控件;确定反向滑动事件发生,反向滑动事件为滑动操作的滑动方向发生反向的事件;在反向滑动事件发生时,为第一帧添加标识,第一帧为反向滑动事件发生时正在绘制的帧;在缓存队列中存在携带标识的第一帧的情况下,丢弃缓存队列中的部分或全部帧,缓存队列用于存储绘制完成的帧,绘制完成的帧与滑动操作相对应;合成待显示帧,待显示帧为执行丢弃动作后得到的待显示的帧。这样,当终端设备接收到用户反向滑动操作时,可以通过丢弃缓存队列中的全部或部分帧,以降低反向滑动后界面显示的反应时延。
技术领域
本申请涉及终端技术领域,尤其涉及数据处理方法和相关装置。
背景技术
目前,用户可以通过终端设备的显示屏查阅各类内容。当内容较多时,显示屏不能一次显示全部内容,用户可在显示幕里滑动翻阅相关内容。
终端设备的显示屏的界面显示通常需要经过绘制、渲染、合成等过程。示例性的,终端设备的界面绘制过程可以包括背景绘制、子视图的绘制、滚动条的绘制等过程。终端设备的界面合成过程可以包括顶点处理和像素处理等处理过程。
但是,现有的终端设备的显示屏界面进行内容显示时,经常存在显示滞后,使得用户滑动的位置与显示屏界面显示的内容有错位。
发明内容
本申请实施例提供数据处理方法和相关装置,应用于终端设备。终端设备接收并响应用户在显示屏上的滑动操作,当终端设备接收到用户反向滑动操作时,通过丢弃缓存队列中的全部或部分帧以降低反向滑动后界面显示的反应时延。
第一方面,本申请实施例提出一种数据处理方法,应用于终端设备,该方法包括:接收用户输入的滑动操作;确定滑动操作对应的控件为列表控件;确定反向滑动事件发生,反向滑动事件为滑动操作的滑动方向发生反向的事件;在反向滑动事件发生时,为第一帧添加标识,第一帧为反向滑动事件发生时正在绘制的帧;在缓存队列中存在携带标识的第一帧的情况下,丢弃缓存队列中的部分或全部帧,缓存队列用于存储绘制完成的帧,绘制完成的帧与滑动操作相对应;合成待显示帧,待显示帧为执行丢弃动作后得到的待显示的帧;显示待显示帧。
这样,可以通过丢弃缓存队列中的全部或部分帧,降低反向滑动后界面显示的反应时延。
可选的,在缓存队列中存在携带标识的第一帧的情况下,丢弃缓存队列中的部分或全部帧,包括:终端设备中的显示合成进程确认缓存队列接收到携带标识的第一帧时,丢弃缓存队列中部分或全部帧;或者,显示合成进程从缓存队列获取待合成的帧时,丢弃缓存队列中部分或全部帧。
可选的,显示合成进程从缓存队列获取待合成的帧时,丢弃缓存队列中部分或全部帧,具体为:每当周期信号到来时,显示合成进程确定缓存队列中是否包含有携带标识的第一帧;在缓存队列中包含有携带标识的第一帧的情况下,显示合成进程丢弃缓存队列中部分或全部帧。
可选的,丢弃缓存队列中的部分或全部帧,包括:丢弃缓存队列中的M帧,其中,M小于或等于N,N为预设的常量;或者,丢弃缓存队列中的位于携带标识的第一帧之前的帧;或者,丢弃携带标识的第一帧以及缓存队列中的位于携带标识的第一帧之前的帧;或者,丢弃缓存队列中的全部帧。
可选的,当终端设备丢弃的帧为缓存队列中的部分帧时,待显示帧包括丢弃缓存队列中的部分帧后,缓存队列中剩余的帧;或者,当终端设备丢弃的帧为缓存队列中的全部帧时,待显示帧包括丢弃缓存队列中的全部帧后,缓存队列中新增加的渲染后的帧。
可选的,终端设备包括图像绘制模块、图像渲染模块和图像合成模块,方法还包括:响应于滑动操作,图像绘制模块对滑动操作对应的帧进行绘制;图像渲染模块对绘制后的帧进行渲染;图像渲染模块将渲染后的帧存储在缓存队列;每当周期信号到来时,显示合成进程从缓存队列中选择第二帧;显示合成进程通过图像合成模块对第二帧进行合成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110363737.X/2.html,转载请声明来源钻瓜专利网。