一种弹窗任务的管理方法、装置、存储介质及终端制造方法及图纸

技术编号:19176760 阅读:25 留言:0更新日期:2018-10-17 00:15
本发明专利技术公开了一种弹窗任务的管理方法、装置、存储介质及终端,该方法包括:在产生弹窗任务时,将弹窗任务以数据模型的形式添加至预设的弹窗管理队列中,其中,数据模型中至少包括:弹窗任务的触发场景;在弹出弹窗任务时,选择弹窗管理队列中触发场景与当前任务场景相同的弹窗任务进行弹出。本发明专利技术通过在产生弹窗任务时,将新产生的弹窗任务以数据模型的形式添加至预设的弹窗管理队列,且该数据模型中至少包括弹窗任务的触发场景,保证当前显示页面需要进行弹窗任务弹出时,只有一个最符合当前任务场景的弹窗任务进行弹出显示,防止弹窗任务之间因弹出规则不同造成的显示混乱问题。

Management method, device, storage medium and terminal of pop-up task

The invention discloses a management method, a device, a storage medium and a terminal for a pop-up window task. The method comprises adding the pop-up window task in the form of a data model to a preset pop-up window management queue when a pop-up window task is generated, wherein the data model includes at least a triggering scene of the pop-up window task, and a pop-up window task in the form of a data model. Task, select the pop-up task in the pop-up management queue that triggers the same scene as the current task scene. By adding the newly generated pop-up task to the preset pop-up window management queue in the form of a data model when producing the pop-up window task, and including at least the triggering scene of the pop-up window task in the data model, the present invention ensures that only one of the pop-up tasks most suitable for the current task scene is needed when the current display page needs to pop-up the pop-up window task. The pop-up display of the pop-up window task can prevent the display confusion caused by the different pop-up rules between the pop-up window tasks.

【技术实现步骤摘要】
一种弹窗任务的管理方法、装置、存储介质及终端
本专利技术涉及计算机
,特别是涉及一种弹窗任务的管理方法、装置、存储介质及终端。
技术介绍
随着智能移动终端的发展,应用程序(APP,Application)的种类也越来越多,为了提高用户的关注度,移动终端常用具有较强视觉冲击性的弹窗来提示用户进行关注某一具体功能或消息等。移动终端中的弹窗主要分为系统弹窗和第三方弹窗,系统弹窗是指移动终端系统在某一情景下进行推送的消息,通常为固定形式,第三方弹窗通常为各种APP对应的弹窗,通常具有不同的显示方式以提醒用户进行关注。但是,在用户使用过程中,随着APP种类和数量的增多,对应的第三方弹窗数量也相应的增加,各种APP的弹窗均按照自己的规则在移动终端的屏幕上进行弹出,并且系统弹窗与第三方弹窗之间的弹出规则也不尽相同,易造成当前移动终端显示页面上弹窗显示混乱,影响用户的使用体验。
技术实现思路
本专利技术提供一种弹窗任务的管理方法、装置、存储介质及终端,用以解决现有技术的如下问题:系统弹窗与第三方弹窗之间,以及各种APP弹窗之间的弹出规则不同,易造成显示页面上弹窗显示混乱,影响用户的使用体验。为解决上述技术问题,一方面,本专利技术提供弹窗任务的管理方法,包括:在产生弹窗任务时,将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中,其中,所述数据模型中至少包括:所述弹窗任务的触发场景;在弹出弹窗任务时,选择所述弹窗管理队列中触发场景与当前任务场景相同的弹窗任务进行弹出。进一步,所述将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中之后,还包括:按照弹窗任务添加至所述弹窗管理队列中的顺序依次弹出所述弹窗任务。进一步,所述数据模型中,还包括:所述弹窗任务的优先级。进一步,所述将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中之后,还包括:选择所述预设弹窗管理队列中优先级最高的弹窗任务进行弹出。另一方面,本专利技术还提供弹窗任务的管理装置,包括:管理模块,用于在产生弹窗任务时,将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中,其中,所述数据模型中至少包括:所述弹窗任务的触发场景;弹出模块,用于在弹出弹窗任务时,选择所述弹窗管理队列中触发场景与当前任务场景相同的弹窗任务进行弹出。进一步,所述弹出模块,具体用于:按照弹窗任务添加至所述弹窗管理队列中的顺序依次弹出所述弹窗任务。进一步,所述管理模块,还用于:在产生弹窗任务时,将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中,其中,所述数据模型中还包括:所述弹窗任务的优先级。进一步,所述弹出模块,还用于:选择所述弹窗管理队列中优先级最高的弹窗任务进行弹出。另一方面,本专利技术还提供一种存储介质,存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述的弹窗任务的管理方法的步骤。另一方面,本专利技术还提供一种终端,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现上述的弹窗任务的管理方法的步骤。本专利技术通过在产生弹窗任务时,将新产生的弹窗任务以数据模型的形式添加至预设的弹窗管理队列,且该数据模型中至少包括弹窗任务的触发场景,保证当前显示页面需要进行弹窗任务弹出时,只有一个最符合当前任务场景的弹窗任务进行弹出显示,防止弹窗任务之间因弹出规则不同造成的显示混乱问题。附图说明图1是本专利技术第一实施例中弹窗任务的管理方法流程图;图2是本专利技术第二实施例中弹窗任务的管理方法流程图;图3是本专利技术第三实施例中弹窗任务的管理方法流程图;图4是本专利技术第四实施例中弹窗管理队列管理示意图;图5是本专利技术第五实施例中弹窗任务的管理装置结构示意图。具体实施方式为了解决现有技术的如下问题:系统弹窗与第三方弹窗之间,以及各种APP弹窗之间的弹出规则不同,易造成显示页面上弹窗显示混乱,影响用户的使用体验,本专利技术提供了一种弹窗任务的管理方法、装置、存储介质及终端,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。本专利技术的第一实施例提供了一种弹窗任务的管理方法,主要应用于移动终端中,其流程图如图1所示,具体包括步骤S101和S102:S101,在产生弹窗任务时,将弹窗任务以数据模型的形式添加至预设的弹窗管理队列中。在本实施例中,弹窗任务指的是所有弹窗任务,包括系统产生的弹窗和第三方APP产生的弹窗。弹窗任务在产生时,根据弹窗任务的各类属性构建该弹窗任务对应的数据模型,并将弹窗任务以数据模型的形式保存至弹窗管理队列中。具体地,数据模型中至少包括弹窗任务的触发场景,为后续进行弹窗顺序调整提供依据。例如,弹窗任务的触发场景可以为电量低于预设电量、应用程序存在新版本需要更新、系统或应用程序出现错误等常用或突发场景。可选地,数据模型中还可以包括弹窗任务的弹窗类型(如入场弹窗、蒙层弹窗、拉取弹窗等)、弹窗任务的页面元素(即弹窗的具体显示时的显示情况、如弹窗中的文字、图片、弹出时间、按键等)、弹窗任务的跳转事件(如点击弹窗中的按键或链接等元素后,从当前页面跳转至其他页面或程序等)等属性,在丰富了弹窗任务的数据模型的基础上,还可以为进行弹窗顺序调整提供更详细的依据。可选地,针对每个弹窗任务,应当根据其内存地址或由数据模型内容展开的字符串计算其对应的哈希值,作为该弹窗任务的唯一标识,以便后续查找使用。S102,在弹出弹窗任务时,选择弹窗管理队列中触发场景与当前任务场景相同的弹窗任务进行弹出。在进行弹窗任务弹出时,由预设的弹窗管理队列对其内部保存的弹窗任务进行判断,选择符合当前任务场景的弹窗任务进行弹出,即弹窗管理队列中触发场景与当前任务场景相同的弹窗任务。在本实施例中,所有弹窗任务都受到弹窗管理队列的管理,由弹窗管理队列进行统一的调度弹出,保证当前显示页面需要进行弹窗任务弹出时,只有一个最符合当前任务场景的弹窗任务进行弹出显示。本实施例通过在产生弹窗任务时,将新产生的弹窗任务以数据模型的形式添加至预设的弹窗管理队列,且该数据模型中至少包括弹窗任务的触发场景,保证当前显示页面需要进行弹窗任务弹出时,只有一个最符合当前任务场景的弹窗任务进行弹出显示,防止弹窗任务之间因弹出规则不同造成的显示混乱问题。本专利技术的第二实施例提供了一种弹窗任务的管理方法,主要应用于移动终端中,其流程图如图2所示,具体包括步骤S201和S202:S201,在产生弹窗任务时,将弹窗任务以数据模型的形式添加至预设的弹窗管理队列中。在本实施例中,弹窗任务指的是所有弹窗任务,包括系统产生的弹窗和第三方APP产生的弹窗。弹窗任务在产生时,根据弹窗任务的各类属性构建该弹窗任务对应的数据模型,并将弹窗任务以数据模型的形式保存至弹窗管理队列中。具体地,数据模型中至少包括弹窗任务的触发场景,为后续进行弹窗顺序调整提供依据。例如,弹窗任务的触发场景可以为电量低于预设电量、应用程序存在新版本需要更新、系统或应用程序出现错误等常用或突发场景。可选地,数据模型中还可以包括弹窗任务的弹窗类型(如入场弹窗、蒙层弹窗、拉取弹窗等)、弹窗任务的页面元素(即弹窗的具体显示时的显示情况、如弹窗中的文字、图片、弹出时间、按键等)、弹窗任务的跳转事件(如点击弹窗中的按键或链接等元素后,本文档来自技高网...

【技术保护点】
1.一种弹窗任务的管理方法,其特征在于,包括:在产生弹窗任务时,将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中,其中,所述数据模型中至少包括:所述弹窗任务的触发场景;在弹出弹窗任务时,选择所述弹窗管理队列中触发场景与当前任务场景相同的弹窗任务进行弹出。

【技术特征摘要】
1.一种弹窗任务的管理方法,其特征在于,包括:在产生弹窗任务时,将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中,其中,所述数据模型中至少包括:所述弹窗任务的触发场景;在弹出弹窗任务时,选择所述弹窗管理队列中触发场景与当前任务场景相同的弹窗任务进行弹出。2.如权利要求1所述的管理方法,其特征在于,所述将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中之后,还包括:按照弹窗任务添加至所述弹窗管理队列中的顺序依次弹出所述弹窗任务。3.如权利要求1或2所述的管理方法,其特征在于,所述数据模型中,还包括:所述弹窗任务的优先级。4.如权利要求3所述的管理方法,其特征在于,所述将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中之后,还包括:选择所述预设弹窗管理队列中优先级最高的弹窗任务进行弹出。5.一种弹窗任务的管理装置,其特征在于,包括:管理模块,用于在产生弹窗任务时,将所述弹窗任务以数据模型的形式添加至预设的弹窗管理队列中,其中,所述数据模型中至少包括:所...

【专利技术属性】
技术研发人员:杨欣霖魏为彭飞
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1