数据展示方法、系统、计算机设备及可读存储介质技术方案

技术编号:27091249 阅读:33 留言:0更新日期:2021-01-25 18:22
本申请实施例公开了一种数据展示方法,所述方法包括:接收展示请求,所述展示请求用于请求展示目标弹出层;根据所述展示请求,获取弹出层堆栈中多个弹出层的第一弹出层,所述第一弹出层的展示优先级低于所述目标弹出层的展示优先级;隐藏所述第一弹出层,并展示所述目标弹出层。本申请实施例还提供了数据展示系统、计算机设备及计算机可读存储介质。本申请实施例通过将各个弹出层的展示优先级信息统一存储在弹出层堆栈中,这些展示优先级信息可以被用于作为控制各个弹出层隐藏或展示的依据,提高了对弹出层的管理效率,且有效降低了代码冗余并提高了系统开发和维护效率。代码冗余并提高了系统开发和维护效率。代码冗余并提高了系统开发和维护效率。

【技术实现步骤摘要】
数据展示方法、系统、计算机设备及可读存储介质


[0001]本申请实施例涉及互联网
,尤其涉及一种数据展示方法、系统、计算机设备及可读存储介质。

技术介绍

[0002]随着应用程序所支持的业务越来越复杂,经常会涉及到大量的弹出层,通过这些弹出层进行内容展示。以直播类APP为例,为适应用户侧的各类业务,网络直播间的弹出层的弹出逻辑多种多样,因此,需要开发人员在服务侧根据各个网络直播间的弹出层的弹出逻辑(例如,基于优先级的弹出与隐藏逻辑),开发与各个弹出层匹配的弹出控制代码,以满足各个网络直播间的业务需求。
[0003]基于上述弹出层的开发方式,本专利技术人认为至少存在以下技术缺陷:(1)弹出层管理效率低;(2)需要根据各个网络直播间的弹出层的弹出逻辑,分别开发弹出控制代码,代码冗余;(3)当服务侧升级或系统维护时,为满足升级或系统维护要求,需要开发人员依次修改各个弹出控制代码,从而导致系统升级和维护缓慢。

技术实现思路

[0004]有鉴于此,本申请实施例的目的是提供一种数据展示方法、系统、计算机设备及计算机可读存储介质,用于解决弹出层的管理效率低、代码冗余和系统升级和维护缓慢的技术问题。
[0005]本申请实施例的一个方面提供了一种数据展示方法,所述方法包括:接收展示请求,所述展示请求用于请求展示目标弹出层;根据所述展示请求,获取弹出层堆栈中多个弹出层的第一弹出层,所述第一弹出层的展示优先级低于所述目标弹出层的展示优先级;隐藏所述第一弹出层,并展示所述目标弹出层。
[0006]可选的,所述弹出层堆栈用于存储所述多个弹出层及所述多个弹出层中各个弹出层的展示优先级信息。
[0007]可选的,所述方法还包括:获取所述弹出层堆栈中的第二弹出层,所述第二弹出层的展示优先级等于所述目标弹出层的展示优先级;隐藏所述第二弹出层,将所述第二弹出层定义为临时隐藏弹出层,所述临时隐藏弹出层的展示优先级被设置为等于或小于所述目标弹出层的展示优先级。
[0008]可选的,当所述临时隐藏弹出层的展示优先级被设置为等于所述目标弹出层的展示优先级,所述方法还包括:接收关闭请求,所述关闭请求用于请求关闭所述目标弹出层;响应于所述关闭请求,关闭所述目标弹出层,并展示所述临时隐藏弹出层。
[0009]可选的,当所述临时隐藏弹出层的展示优先级被设置为小于所述目标弹出层的展示优先级,所述方法还包括:接收关闭请求,所述关闭请求用于请求关闭所述目标弹出层;及响应于所述关闭请求,关闭所述目标弹出层,并执行弹出回调操作以确认对应于所述目标弹出层的关闭事件。
[0010]可选的,所述方法还包括:检测所述目标弹出层是否关联有父视图、所述目标弹出层是否处于被弹出状态以及所述目标弹出层是否被允许弹出;如果所述目标弹出层关联有父视图、未处于被弹出状态且被允许弹出,则响应所述展示请求;如果所述目标弹出层未关联有父视图、处于被弹出状态或不被允许弹出,则拒绝响应所述展示请求。
[0011]可选的,所述目标弹出层是通过弹出层模板预先配置得到的,所述弹出层模板为与网络直播间业务场景匹配的通用模板;其中,所述通用模板包括多个配置接口,所述多个配置接口用于输入目标弹出层的标题、图片、动作描述和展示动画;所述通用模板包括第一通用模板和第二通用模板,所述第一通用模板被配置为矩形形状并在展示状态下三边分别抵靠在预设显示区域的边缘,所述第二通用模板被配置为矩形形状并具有可调整的展示位置参数。
[0012]可选的,所述目标弹出层的空白区域被配置为关闭事件触发区域,所述关闭事件触发区域用于根据用户操作关闭所述目标弹出层。
[0013]本申请实施例的一个方面又提供了一种数据展示系统,所述系统包括:接收模块,用于接收展示请求,所述展示请求用于请求展示目标弹出层;响应模块,用于根据所述展示请求:获取弹出层堆栈中多个弹出层的第一弹出层,所述第一弹出层的展示优先级低于所述目标弹出层的展示优先级;隐藏所述第一弹出层;及展示所述目标弹出层。
[0014]本申请实施例的一个方面又提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述数据展示方法的步骤。
[0015]本申请实施例的一个方面又提供了一种计算机可读存储介质,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述数据展示方法的步骤。
[0016]本申请实施例提供的数据展示方法、系统、计算机设备及计算机可读存储介质,通过将各个弹出层的展示优先级信息统一存储在弹出层堆栈中,这些展示优先级信息可以被用于作为控制各个弹出层隐藏或展示的依据,提高了对弹出层的管理效率,让直播间结构和UI层级更加清晰。另外,无需根据各个网络直播间的弹出层的弹出逻辑(优先级逻辑)而分别开发弹出控制代码,有效降低了代码冗余。不难理解,当服务侧升级或系统维护时,无需开发人员承担大量的代码编写及修改工作,即可改变所有弹出层的弹出逻辑,降低了开发人员的疲劳强度,并提高了系统开发和维护效率。
附图说明
[0017]图1示意性示出了根据本申请实施例一的数据展示方法的应用环境图;
[0018]图2示意性示出了根据本申请实施例一的数据展示方法的流程图;
[0019]图3示意性示出了根据本申请实施例的弹出层视图;
[0020]图4示意性示出了根据本申请实施例的另一弹出层视图;
[0021]图5示意性示出了根据本申请实施例的另一弹出层视图;
[0022]图6示意性示出了根据本申请实施例的另一弹出层视图;
[0023]图7示意性示出了根据本申请实施例的另一弹出层视图;
[0024]图8示意性示出了根据本申请实施例的另一弹出层视图;
[0025]图9示意性示出了根据本申请实施例的另一弹出层视图;
[0026]图10示意性示出了根据本申请实施例二的数据展示方法的流程图;
[0027]图11示意性示出了根据本申请实施例三的数据展示系统的框图;以及
[0028]图12示意性示出了根据本申请实施例四的适于实现数据展示方法的计算机设备的硬件架构示意图。
具体实施方式
[0029]为了使本申请实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请实施例进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请实施例,并不用于限定本申请实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请实施例保护的范围。
[0030]需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据展示方法,其特征在于,所述方法包括:接收展示请求,所述展示请求用于请求展示目标弹出层;根据所述展示请求,获取弹出层堆栈中多个弹出层的第一弹出层,所述第一弹出层的展示优先级低于所述目标弹出层的展示优先级;及隐藏所述第一弹出层,并展示所述目标弹出层。2.根据权利要求1所述的数据展示方法,其特征在于,所述弹出层堆栈用于存储所述多个弹出层及所述多个弹出层中各个弹出层的展示优先级信息。3.根据权利要求1所述的数据展示方法,其特征在于,所述方法还包括:获取所述弹出层堆栈中的第二弹出层,所述第二弹出层的展示优先级等于所述目标弹出层的展示优先级;隐藏所述第二弹出层,将所述第二弹出层定义为临时隐藏弹出层,所述临时隐藏弹出层的展示优先级被设置为等于或小于所述目标弹出层的展示优先级。4.根据权利要求3所述的数据展示方法,其特征在于,当所述临时隐藏弹出层的展示优先级被设置为等于所述目标弹出层的展示优先级,所述方法还包括:接收关闭请求,所述关闭请求用于请求关闭所述目标弹出层;及响应于所述关闭请求:关闭所述目标弹出层,并展示所述临时隐藏弹出层。5.根据权利要求3所述的数据展示方法,其特征在于,当所述临时隐藏弹出层的展示优先级被设置为小于所述目标弹出层的展示优先级,所述方法还包括:接收关闭请求,所述关闭请求用于请求关闭所述目标弹出层;及响应于所述关闭请求:关闭所述目标弹出层,并执行弹出回调操作以确认对应于所述目标弹出层的关闭事件。6.根据权利要求1所述的数据展示方法,其特征在于,所述方法还包括:检测所述目标弹出层是否关联有父视图、所述目标弹出层是否处于被弹出状态以及所述目标弹出层是否被允许弹出;如果所述目标弹出层关...

【专利技术属性】
技术研发人员:徐惠雨周勇陈小冬朱林伟
申请(专利权)人:上海幻电信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1