应用内弹框显示顺序管理方法、装置和设备制造方法及图纸

技术编号:29330198 阅读:16 留言:0更新日期:2021-07-20 17:47
本申请涉及一种应用内弹框显示顺序管理方法、装置和设备,该方法包括获取并存储弹框任务数据;为弹框任务进行排序,并基于排序结果执行弹框任务;获取最近执行的弹框任务的执行状态信息,并基于所述执行状态信息判断所述最近执行的弹框任务是否结束运行;当所述最近执行的弹框任务结束运行后,检查是否存在未执行的弹框任务;若存在未执行的弹框任务,则按排序顺序进行执行;若不存在未执行的弹框任务,停止执行弹框任务。如此,通过预设弹框任务控制中心,首先对弹框任务进行排序,在确认上一个弹框被关闭或取消后,再执行下一个弹框任务,从而保证上一个弹框任务与下一个弹框任务不会相互干扰,保证弹框展示的正确进行。

【技术实现步骤摘要】
应用内弹框显示顺序管理方法、装置和设备
本申请涉及计算机应用管理
,尤其涉及一种应用内弹框显示顺序管理方法、装置和设备。
技术介绍
在一个App内,如掌中通App内,会有很多的业务弹框,尤其是在应用首页,当这些弹框需要在同一页面依次显示时,会出现弹框任务执行混乱,如弹框漏弹、弹框遮盖、弹出顺序不对或调整困难(如新增或减少)的问题,同时代码耦合性也比较严重,即,将下一个弹框弹出的逻辑,耦合在上一个弹框的关闭逻辑中或弹框逻辑和功能逻辑混合在一起,弹框展示混乱。
技术实现思路
本申请针对应用内弹框业务在同一页面依次显示时,会出现弹框展示混乱的问题,提供一种应用内弹框显示顺序管理方法,用于在一定程度上解决弹框展示混乱的问题。本申请的上述目的是通过以下技术方案来实现的:第一方面,本申请实施例提供一种应用内弹框显示顺序管理方法,包括:通过预设弹框任务控制中心获取并存储弹框任务数据;为弹框任务进行排序,并基于排序结果执行弹框任务;获取最近执行的弹框任务的执行状态信息,并基于所述执行状态信息判断所述最近执行的弹框任务是否结束运行;当所述最近执行的弹框任务结束运行后,检查是否存在未执行的弹框任务;若存在未执行的弹框任务,则按排序顺序进行执行;若不存在未执行的弹框任务,停止执行弹框任务。可选的,所述为弹框任务进行排序,并基于排序结果执行弹框任务为:创建任务队列或通过任务顺序控制器为所述弹框任务进行排序,并基于排序结果执行弹框任务。可选的,所述创建任务队列或通过任务顺序控制器为所述弹框任务进行排序,并基于排序结果执行弹框任务包括:获取所述弹框任务的产生时间;通过任务列队或任务顺序控制器基于弹框任务优先级和所述弹框任务的产生时间为所述弹框任务进行排序;其中,所述优先级为基于弹框任务种类预先设定的;基于排序结果执行弹框任务。可选的,所述创建任务队列或通过任务顺序控制器为所述弹框任务进行排序,并基于排序结果执行弹框任务包括:接收用户配置的弹框任务执行顺序参数;通过任务列队或任务顺序控制器基于所述弹框任务执行顺序参数为所述弹框任务进行用户个性化排序;基于排序结果执行弹框任务。可选的,获取最近执行的弹框任务的执行状态信息,并基于所述执行状态信息判断所述最近执行的弹框任务是否结束运行包括:通过消息通知技术或接口回调技术获取所述最近执行的弹框任务的执行状态信息;根据所述执行状态信息判断所述最近执行弹框任务是否结束运行。第二方面,本申请实施例提供一种应用内弹框显示顺序管理装置,包括:获取存储模块,获取并存储弹框任务和弹框任务的执行状态信息;排序模块,用于基于预设优先级和弹框任务产生顺序对弹框任务进行排序;展示模块,用于执行未执行的弹框任务,展示弹框;判断模块,用于基于最近执行的弹框任务的执行状态信息判断所述最近执行弹框是否结束运行,并在最近执行弹框任务结束运行后,判断是否存在未执行的弹框任务,供所述展示模块在检测到存在未执行弹框任务时,按排序展示未执行的弹框任务。可选的,所述排序模块还用于为所述弹框任务按弹框任务类型进行分类,并对不同弹框任务种类分配优先级。可选的,所述获取存储模块还用于获取用户配置的弹框任务执行顺序参数;所述弹框任务执行顺序参数用于供所述排序模块对弹框任务进行排序。可选的,所述获取存储模块包括消息通知模块或接口回调模块;所述消息通知模块或所述接口回调模块用于获取所述弹框的任务执行状态信息。第三方面,本申请实施例提供一种应用内弹框显示顺序管理设备包括:处理器,以及与所述处理器相连接的存储器,所述处理器用于调用并执行所述存储器中的计算机程序;所述存储器用于存储计算机程序,所述计算机程序至少用于上述本申请实施例任一一种的应用内弹框显示顺序管理方法。本申请的实施例提供的技术方案可以包括以下有益效果:本申请的实施例提供的技术方案中,首先获取并存储弹框任务数据;为弹框任务进行排序,并基于排序结果执行弹框任务;再获取最近执行的弹框任务的执行状态信息,并基于所述执行状态信息判断所述最近执行的弹框任务是否结束运行;当所述最近执行的弹框任务结束运行后,检查是否存在未执行的弹框任务;若存在未执行的弹框任务,则按排序顺序进行执行;若不存在未执行的弹框任务,停止执行弹框任务。如此,首先对弹框任务进行排序,在得知上一个弹框任务运行结束后,才执行下一个弹框任务,从而保证上一个弹框任务与下一个弹框任务不会相互干扰,保证弹框展示的正确有序进行。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为本申请实施例示出的应用内弹框显示顺序管理方法的流程示意图;图2是本申请另一实施例提供的应用内弹框显示顺序管理方法的流程示意图;图3是本申请实施例提供的应用内弹框显示顺序管理装置的结构示意图;图4为本申请实施例提供的应用内弹框显示顺序管理设备的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。图1为本申请实施例示出的应用内弹框显示顺序管理方法的流程示意图,如图1所示,本申请实施例提供的应用内弹框显示顺序管理方法包括:S101、通过预设弹框任务控制中心获取并存储弹框任务数据;具体的,获取弹框任务数据的方式可以是,首先创建弹框任务控制中心,弹框控制中心通过预设接口或其他消息获取技术,对应用内的弹框任务数据进行统一获取。在实际应用中,可以是通过在预设接收或消息获取程序中设置,对弹框任务进行实时检测,在检测到有弹框任务出现时,就对弹框任务数据进行获取,也可以是对预设接口或消息获取程序中进行设置,在预设时间间隔内,对是否出现弹框任务进行检测,在检测到新弹框任务时获取新弹框任务数据。S102、为弹框任务进行排序,并基于排序结果执行弹框任务;具体的,在任务控制中心内部创建一个任务队列或通过任务顺序控制器,对获取的弹框任务进行排序管理,维护弹框任务之间的顺序。具体的排序依据可以包括预先根据弹框任务类型分类后,对不同类型弹框任务预先进行优先级设置,在具体排序时,根据弹框任务的产生时间以及类型优先级进行排序,根据排序结果执行弹框任务,即对弹框进行展示。在实际应用中,对于弹框任务的执行顺序也就是弹框的展示顺序,一些客户可能会有特殊的习惯或喜好,本申请实施例提供的应用内弹框显示顺序管理方法中,在对本文档来自技高网...

【技术保护点】
1.一种应用内弹框显示顺序管理方法,其特征在于,包括:/n通过预设弹框任务控制中心获取并存储弹框任务数据;/n为弹框任务进行排序,并基于排序结果执行弹框任务;/n获取最近执行的弹框任务的执行状态信息,并基于所述执行状态信息判断所述最近执行的弹框任务是否结束运行;/n当所述最近执行的弹框任务结束运行后,检查是否存在未执行的弹框任务;/n若存在未执行的弹框任务,则按排序顺序进行执行;若不存在未执行的弹框任务,停止执行弹框任务。/n

【技术特征摘要】
1.一种应用内弹框显示顺序管理方法,其特征在于,包括:
通过预设弹框任务控制中心获取并存储弹框任务数据;
为弹框任务进行排序,并基于排序结果执行弹框任务;
获取最近执行的弹框任务的执行状态信息,并基于所述执行状态信息判断所述最近执行的弹框任务是否结束运行;
当所述最近执行的弹框任务结束运行后,检查是否存在未执行的弹框任务;
若存在未执行的弹框任务,则按排序顺序进行执行;若不存在未执行的弹框任务,停止执行弹框任务。


2.根据权利要求1所述的应用内弹框显示顺序管理方法,其特征在于,所述为弹框任务进行排序,并基于排序结果执行弹框任务为:
创建任务队列或通过任务顺序控制器为所述弹框任务进行排序,并基于排序结果执行弹框任务。


3.根据权利要求2所述的应用内弹框显示顺序管理方法,其特征在于,所述创建任务队列或通过任务顺序控制器为所述弹框任务进行排序,并基于排序结果执行弹框任务包括:
获取所述弹框任务的产生时间;
通过任务列队或任务顺序控制器基于弹框任务优先级和所述弹框任务的产生时间为所述弹框任务进行排序;其中,所述优先级为基于弹框任务种类预先设定的;
基于排序结果执行弹框任务。


4.根据权利要求2所述的应用内弹框显示顺序管理方法,其特征在于,所述创建任务队列或通过任务顺序控制器为所述弹框任务进行排序,并基于排序结果执行弹框任务包括:
接收用户配置的弹框任务执行顺序参数;
通过任务列队或任务顺序控制器基于所述弹框任务执行顺序参数为所述弹框任务进行用户个性化排序;
基于排序结果执行弹框任务。


5.根据权利要求2所述的应用内弹框显示顺序管理方法,其特征在于,获取最近执行的弹框任务的执行状态信息,并基于所述执行...

【专利技术属性】
技术研发人员:王东方余成广
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:上海;31

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

1