[发明专利]动态页面展示方法、装置及电子设备在审
申请号: | 202210335808.X | 申请日: | 2022-03-31 |
公开(公告)号: | CN114840793A | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 纪润;张泽 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 南海燕 |
地址: | 310000 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 页面 展示 方法 装置 电子设备 | ||
1.一种动态页面展示方法,其特征在于,包括:
响应于对目标动态页面进行展示的请求,向所述目标动态页面关联的页面框架配置信息中的多个组件对应的接口发起调用;
在接收各组件的返回数据的过程中,确定多个首屏可视组件,所述首屏可视组件为:已返回数据且数据不为空、在所述配置信息中排序位置符合条件的组件;
每确定出一个新的首屏可视组件时,对已确定为首屏可视组件的参数信息进行更新,并根据更新后的参数信息进行首屏完整性校验;
如果首屏完整性校验通过,且在所述配置信息中排序位置符合条件的其他组件均已返回数据且数据为空,则将当前时刻确定为首屏展示时间点,并开始对各首屏可视组件对应的返回数据进行整体展示。
2.根据权利要求1所述的方法,其特征在于,
所述在接收各组件的返回数据的过程中,确定多个首屏可视组件,包括:
确定滑动窗口的初始长度,所述初始长度以组件数量为单位;
以所述页面框架配置信息中排在首位的组件为所述滑动窗口的起点,将所述页面框架配置信息中的多个组件区分为滑动窗口内的组件以及滑动窗口外的组件;
接收到其中一目标组件的数据返回结果后,判断该目标组件是否为所述滑动窗口内的组件,如果是,且该目标组件返回的数据不为空,则确定为所述首屏可视组件;
如果所述目标返回的数据为空,则扩大所述滑动窗口的长度,以便将原位于滑动窗口外的第一个组件加入到所述滑动窗口内,并根据该新加入到滑动窗口的组件是否已返回数据以及是否为空进行判断处理,以确定是否将该新加入到滑动窗口的组件确定为首屏可视组件,或继续扩大所述滑动窗口的长度,或结束当前判断流程;
如果当前返回数据的目标组件为所述滑动窗口外的组件,则结束当前判断流程。
3.根据权利要求2所述的方法,其特征在于,
所述确定滑动窗口的初始长度,包括:
对所述目标动态页面的首屏最多可容纳的组件数量进行预估,将预估出的组件数量确定为所述滑动窗口的初始长度;
所述已确定为首屏可视组件的参数信息包括:已确定为首屏可视组件的数量;
所述根据更新后的参数信息进行首屏完整性校验,包括:
判断更新后的已确定为首屏可视组件的数量是否达到所预估出的首屏最多可容纳的组件数量,如果达到,则首屏完整性校验通过,并确定当前时刻满足首屏展示条件。
4.根据权利要求3所述的方法,其特征在于,还包括:
如果更新后的参数信息未通过首屏完整性校验,则结束当前判断流程,以便在所述滑动窗口内其他组件返回数据时继续触发判断流程,并重新判断首屏展示时机是否到来。
5.根据权利要求2所述的方法,其特征在于,
所述确定滑动窗口的初始长度,包括:
将所述滑动窗口的初始长度设定为一;
所述已确定为首屏可视组件的参数信息包括:已确定为首屏可视组件的所需占用的屏幕高度之和;
所述对已确定为首屏可视组件的参数信息进行更新,包括:
确定所述目标组件返回的数据所需占用的屏幕高度,并在已确定为首屏可视组件的所需占用的屏幕高度之和的当前值基础上,增加该目标组件返回的数据所需占用的屏幕高度;
所述根据更新后的参数信息进行首屏完整性校验,包括:
判断更新后的屏幕高度之和是否大于或等于屏幕总高度,如果是,则首屏完整性校验通过。
6.根据权利要求5所述的方法,其特征在于,还包括:
如果更新后的已确定为首屏可视组件的所需占用的屏幕高度之和小于屏幕总高度,则扩大所述滑动窗口的长度,以便将原位于滑动窗口外的第一个组件加入到所述滑动窗口内,并根据该新加入到滑动窗口的组件是否已返回数据以及是否为空进行判断处理。
7.根据权利要求2或6所述的方法,其特征在于,
所述根据该新加入到滑动窗口的组件是否已返回数据以及是否为空进行判断处理,包括:
如果该新加入到滑动窗口的组件尚未返回数据,则结束当前判断流程,以便在所述滑动窗口内其他组件返回数据时继续触发判断流程,并重新判断首屏展示时机是否到来。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210335808.X/1.html,转载请声明来源钻瓜专利网。