
技术摘要:
本发明实施例公开了一种基于分层结构的消息弹窗系统,所述系统包括7个分层单元,分别为数据层、对象层、管理层、逻辑层、控制层和交互层,其中,数据层用于保存弹窗弹出信息和弹窗参数信息;对象层用于设计弹窗模块和弹窗对象;管理层用于将弹窗对象分类和查找管理;逻 全部
背景技术:
弹窗消息,作为与用户的一种强交互手段是每个app不可或缺的,通过弹窗消息, 发出系统提示、消息提醒等。现有的弹窗技术普遍采用就地实现的方式,即系统触发一个弹 窗指令后,系统自动发出弹窗消息,而当同时触发多个弹窗指令时系统会发出多个弹窗,由 于消息类型的不同个,弹窗内容、弹窗类型以及弹窗显示位置都不相同,因此就导致弹窗分 散、复用性不高、不容易管理、统一格式困难等技术问题,造成界面杂乱、影响用户使用。 因此,现有技术有待进一步改进和提升。
技术实现要素:
针对上述技术问题,本发明实施例提供了一种基于分层结构的消息弹窗系统及电 子设备,以解决现有消息弹窗系统的弹窗分散、复用性不高、不容易管理和统一格式困难等 技术问题。 本发明实施例的第一方面提供一种基于分层结构的消息弹窗系统,所述系统包括 7个分层单元,分别为数据层、对象层、管理层、逻辑层、控制层和交互层,其中,所述数据层 用于保存弹窗弹出信息和弹窗参数信息;所述对象层用于设计弹窗模块和弹窗对象;所述 管理层用于将弹窗对象分类和查找管理;所述逻辑层用于根据获取的弹窗参数信息确定弹 窗是否开启以及弹窗样式;所述控制层用于根据配置参数确定所有弹窗功能或部分弹窗功 能是否启用;所述交互层用于与主模块进行数据交互,并提供系统初始化、参数设置以及主 模块调用的弹窗方法。 可选地,所述弹窗参数信息包括开关参数和控制参数,所述数据层以SP表单方式 保存弹窗的开关参数和控制参数。 可选地,所述弹窗参数信息包括弹出总次数、当日弹窗次数、最近一次弹窗时间、 最后一次显示时长和最后一次关闭时间。 可选地,所述开关参数包括弹窗手动关闭和自动关闭。 可选地,所述逻辑层在确定弹窗需要开启后根据弹窗的控制参数控制弹窗的弹出 样式。 可选地,所述控制层控制所有弹窗的总开关和弹窗对象的分类开关,当总开关和 分类开关均开启时,所述系统进入逻辑层判断弹窗是否弹出。 可选地,所述控制层采用弹窗优先级控制高优先级弹窗优先启用且其余弹窗隐 藏。 可选地,所述数据层提供本地数据持久化,并采用数据库保存弹窗弹出信息和弹 窗参数信息。 3 CN 111580899 A 说 明 书 2/4 页 本发明实施例的第二方面提供一种电子设备,包括至少一个处理器;以及与所述 至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执 行的指令程序,所述指令程序被所述至少一个处理器执行,以使所述至少一个处理器能够 加载执行上述的消息弹窗系统。 本发明实施例的第三方面提供一种在基于分层结构的消息弹窗系统中使用的计 算机程序产品,所述计算机程序产品包括上述的消息弹窗系统。 本发明实施例提供的技术方案中,将所有弹窗抽取剥离出来作为一个单独的消息 弹窗系统,以在单独的消息弹窗系统中对弹窗进行统一的控制管理,消息弹窗系统采用多 层结构,层层嵌套,分为数据层、对象层、管理层、逻辑层、控制层和交互层,弹窗逻辑与主逻 辑分开,供主模块随时调用。因此,相对于现有技术,本消息弹窗系统逻辑独立,实现了对弹 窗的统一管理,简单方便又好用。 附图说明 图1为本发明实施例中基于分层结构的消息弹窗系统的结构图。 图2为本发明实施例中电子设备一个实施例示意图。