[发明专利]一种页面处理方法、装置以及相关设备有效
申请号: | 201811183435.9 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109491803B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 谌薇;张剑华;田野 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 处理 方法 装置 以及 相关 设备 | ||
1.一种页面处理方法,其特征在于,包括:
获取目标页面对应的具有先进先出特性的目标队列;所述目标队列包括目标事件集;
从所述目标队列中的目标事件集中提取第一目标事件,并获取所述第一目标事件中的第一页面动态数据和第一显示时长;
将所述目标队列的轮询间隔时长设置为所述第一显示时长,并基于所述第一显示时长动画显示所述第一页面动态数据;
当所述目标队列的轮询间隔时长达到所述第一显示时长时,从所述目标队列中提取第二目标事件,并获取所述第二目标事件中的第二页面动态数据和第二显示时长;
将所述目标队列的轮询间隔时长设置为所述第二显示时长,并基于所述第二显示时长动画显示所述第二页面动态数据。
2.根据权利要求1所述的方法,其特征在于,所述获取目标页面对应的具有先进先出特性的目标队列,包括:
获取所述目标页面的访问请求,根据所述访问请求获取所述目标页面中动画显示的页面动态数据,并创建所述目标队列;
将所述页面动态数据封装为目标事件,将所述目标事件组合为目标事件集合,并按照动画显示优先级顺序将所述目标事件集合中的目标事件依次添加至所述目标队列;所述目标事件包括所述页面动态数据和动画记录表;所述动画记录表是用于记录所述页面动态数据的动画显示属性;所述动画显示属性包括页面动态数据的显示时长。
3.根据权利要求2所述的方法,其特征在于,所述根据所述访问请求获取所述目标页面中动画显示的页面动态数据,包括:
根据所述目标页面访问请求获取所述目标页面所包含的页面数据;
识别所述页面数据对应的显示类型,将所述显示类型为动画显示类型的页面数据确定为所述页面动态数据。
4.根据权利要求2所述的方法,其特征在于,所述将所述页面动态数据封装为目标事件,包括:
识别所述页面动态数据的对象属性类型,作为目标数据类型;
根据所述目标数据类型,确定所述页面动态数据对应的动画执行函数的函数名称,并获取所述页面动态数据对应的显示时长;
为所述页面动态数据创建动画记录表,将所述目标数据类型、所述函数名称、所述显示时长均添加至所述动画记录表;
将更新后的动画记录表和所述页面动态数据封装为所述目标事件。
5.根据权利要求1所述的方法,其特征在于,所述基于所述第一显示时长动画显示所述第一页面动态数据,包括:
从所述第一目标事件中提取第一动画记录表,获取所述第一动画记录表中的函数名称对应的第一函数,并获取所述第一目标事件对应的第一延迟时长;
当等待时长等于所述第一延迟时长时,根据所述第一函数和所述第一动画记录表中的第一显示时长,将所述第一页面动态数据进行动画处理,以按照所述第一函数对应的动画显示方式和所述第一显示时长动画显示所述第一页面动态数据;所述等待时长是将所述目标队列的轮询间隔时长设置为所述第一显示时长后开始计时统计所得到的时长。
6.根据权利要求1所述的方法,其特征在于,还包括:
为所述目标队列设置轮询定时器,为所述轮询定时器设置原始轮询时长,并在所述轮询定时器间隔所述原始轮询时长后,轮询所述目标队列;
当所述第一目标事件是所述目标事件集中动画显示优先级最高的目标事件时,执行从所述目标队列中的目标事件集中提取第一目标事件的步骤。
7.根据权利要求1所述的方法,其特征在于,还包括:
当所述目标队列的轮询间隔时长达到所述第二显示时长,且所述目标队列为空集时,将所述目标队列的轮询间隔时长调整为原始轮询时长。
8.根据权利要求6所述的方法,其特征在于,还包括:
当接收到关闭所述目标页面的目标关闭指令时,根据所述目标关闭指令在缓存中释放所述目标队列和所述轮询定时器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811183435.9/1.html,转载请声明来源钻瓜专利网。