[发明专利]浮层控制方法、装置、设备及计算机可读介质在审
申请号: | 202110772679.6 | 申请日: | 2021-07-08 |
公开(公告)号: | CN113553122A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 张如 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 曾军;蔡良伟 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 方法 装置 设备 计算机 可读 介质 | ||
本申请涉及一种浮层控制方法、装置、设备及计算机可读介质。该方法包括:在监听到第一浮层所在页面中的第二浮层发生状态变化的情况下,根据第二浮层当前状态的属性参数确定第二浮层当前状态下的属性信息;确定第一浮层和第二浮层在页面中的层级关系,并利用第二浮层的属性信息和层级关系确定第二浮层对第一浮层的遮盖状态;根据遮盖状态对第一浮层执行相应的目标操作,目标操作用于根据第一浮层所在的业务提供服务。本申请通过分析浮层的属性信息和浮层之间的层级关系来确定浮层之间是否存在遮挡并根据遮挡状态执行相应的操作,解决了系统无法根据浮层状态执行适当的操作的技术问题。
技术领域
本申请涉及互联网技术领域,尤其涉及一种浮层控制方法、装置、设备及计算机可读介质。
背景技术
随着业务不断发展,应用页面越来越多的控件支持用户交互、承载业务逻辑,比如用户点击按钮后拉起新的广告页面。页面上的浮层组成了一个复杂的树形结构,浮层之间会相互遮盖。浮层数量的增加导致树形结构逐渐复杂化,带来了浮层管理问题。尤其对于遮盖敏感度高的业务场景(如播放器被遮盖时暂停,无遮盖时正常播放),增加了维护难度。
目前,相关技术中的浮层管理主要是,浮层业务方打开或关闭时给播放器发送回调,播放器根据业务决定是否暂停或播放。发明人研究发现,这种技术对所有的浮层没有统一的管理方案,每种新业务的接入都需要单独设置,业务接入和维护成本非常高,一旦逻辑较为复杂,系统无法根据浮层状态执行适当的操作。
针对逻辑较为复杂时系统无法根据浮层状态执行适当的操作的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供了一种浮层控制方法、装置、设备及计算机可读介质,以解决逻辑较为复杂时系统无法根据浮层状态执行适当的操作的技术问题。
根据本申请实施例的一个方面,本申请提供了一种浮层控制方法,包括:
在监听到第一浮层所在页面中的第二浮层发生状态变化的情况下,根据第二浮层当前状态的属性参数确定第二浮层当前状态下的属性信息;
确定第一浮层和第二浮层在页面中的层级关系,并利用第二浮层的属性信息和层级关系确定第二浮层对第一浮层的遮盖状态;
根据遮盖状态对第一浮层执行相应的目标操作,目标操作用于根据第一浮层所在的业务提供服务。
可选地,根据第二浮层当前状态的属性参数确定第二浮层当前状态下的属性信息包括:
确定透明参数的浮点值,属性参数包括透明参数;
在浮点值小于预设阈值的情况下,确定第二浮层当前状态下的第一属性信息为透明,属性信息包括第一属性信息;
在浮点值大于或等于预设阈值的情况下,确定第二浮层当前状态下的第一属性信息为不透明。
可选地,根据第二浮层当前状态的属性参数确定第二浮层当前状态下的属性信息还包括:
确定隐藏参数的布尔值,属性参数包括隐藏参数;
在布尔值为第一数值的情况下,确定第二浮层当前状态下的第二属性信息为隐藏,属性信息包括第二属性信息;
在布尔值为第二数值的情况下,确定第二浮层当前状态下的第二属性信息为不隐藏。
可选地,确定第一浮层和第二浮层在页面中的层级关系包括:
确定第一浮层在视图树中的第一节点,确定第二浮层在视图树中的第二节点,视图树为以第一浮层和第二浮层所在页面为根节点,按照从上往下的顺序添加子节点得到的视图树,子节点用于表示页面的子视图;
在第一节点距离根节点的最短距离大于第二节点距离根节点的最短距离的情况下,确定第一浮层在第二浮层的子视图层,子视图层中包括第二浮层的子视图和其他相同层级的视图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110772679.6/2.html,转载请声明来源钻瓜专利网。