一种基于队列结构的弹窗展示方法和系统技术方案

技术编号:14836821 阅读:58 留言:0更新日期:2017-03-17 04:11
本发明专利技术涉及互联网移动应用开发领域,公开了一种基于队列结构的弹窗展示方法,包括:步骤S1:创建一弹窗队列,将消息加入弹窗队列并按照消息的优先级别进行排序,对于同一级别的消息,按照消息的创建时间先后进行排序;步骤S2:依次单个取出弹窗队列中的消息作为待展示消息,然后判断当前是否有其它弹窗在进行展示,若没有,则转到步骤S3,若有,则待当前弹窗展示结束或终止后,转到步骤S3;步骤S3:对待展示消息进行弹窗展示。本发明专利技术还公开了一种基于队列结构的弹窗展示系统。本发明专利技术能够使消息间的弹窗展示更具有逻辑性。

【技术实现步骤摘要】

本专利技术涉及互联网移动应用开发领域,具体涉及一种基于队列结构的弹窗展示方法和一种基于队列结构的弹窗展示系统。
技术介绍
随着科技的发展,智能手机的普及,APP(Application,应用程序)的种类也越来越多,呈现多元化的发展,同时APP的应用场景也越来越复杂。智能手机中的弹窗展示由于具有较强的视觉冲击,能够显著提高用户的关注度,因而广泛被APP用于向用户进行消息的推送。但随着用户的智能手机中APP的增多,需要弹窗展示的消息也越来越多,各种APP的弹窗展示均按照自己的规则在智能手机的屏幕上展出,APP间的弹窗展示在逻辑上相互冲突,使的用户的手机屏幕截面显得极其混乱。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种基于队列结构的弹窗展示方法和一种基于队列结构的弹窗展示系统,使得消息间的弹窗展示更具有逻辑性。为达到以上目的,本专利技术采取的技术方案是:包括:步骤S1:创建一弹窗队列,将消息加入弹窗队列并按照消息的优先级别进行排序,对于同一级别的消息,按照消息的创建时间先后进行排序;步骤S2:依次单个取出弹窗队列中的消息作为待展示消息,然后判断当前智能移动设备屏幕上是否有弹窗在进行展示,若没有,则转到步骤S3,若有,则待当前智能移动设备屏幕上弹窗展示结束或终止后,转到步骤S3;步骤S3:对待展示消息在智能移动设备屏幕上进行弹窗展示。在上述技术方案的基础上,所述消息的优先级别分为高级、中级和低级。在上述技术方案的基础上,弹窗队列中,高级的消息排于中级的消息之前,中级的消息排于低级的消息之前,且对于同一级别的消息,创建时间先的消息排于创建时间后的消息之前。在上述技术方案的基础上,所述消息包含有冲突处理闭包参数和策略闭包,所述冲突处理闭包参数为放弃展示、等待空闲时展示和终止上一个弹窗展示自身,所述策略闭包为不在当前屏幕场景展示和能在当前屏幕场景展示。在上述技术方案的基础上,步骤S2中,若当前有其它弹窗在进行展示,则根据待展示消息的冲突处理闭包参数:若待展示消息的冲突处理闭包参数为放弃展示,则删除待展示消息;若待展示消息的冲突处理闭包参数为等待空闲时展示,则待当前弹窗展示结束后,转到步骤S3;若待展示消息的冲突处理闭包参数为终止上一个弹窗展示自身,则结束当前弹窗展示,转到步骤S3。在上述技术方案的基础上,步骤S3中,待展示消息在进行弹窗展示前,还需对智能移动设备的当前屏幕场景进行判断,并根据待展示消息的策略闭包:若待展示消息的策略闭包为不在当前屏幕场景展示,则删除待展示消息;若待展示消息的策略闭包为能在当前屏幕场景展示,则弹窗展示待展示消息。在上述技术方案的基础上,当前屏幕场景为锁屏待机、亮屏待机、视频播放或文字输入。本专利技术还公开了一种基于队列结构的弹窗展示系统,包括:队列创建模块、判断模块和展示模块;所述队列创建模块用于弹窗队列,并将消息加入弹窗队列,且按照消息的优先级别对消息进行排序,对于同一级别的消息,按照消息的创建时间先后进行排序;所述判断模块用于依次单个取出弹窗队列中的消息作为待展示消息,然后判断当前是否有其它弹窗在进行展示,若没有,则将待展示消息发送给展示模块,若有,则待当前弹窗展示结束或终止后,将待展示消息发送给展示模块;所述展示模块用于对待展示消息进行弹窗展示。在上述技术方案的基础上,所述消息的优先级别分为高级、中级和低级。在上述技术方案的基础上,弹窗队列中,高级的消息排于中级的消息之前,中级的消息排于低级的消息之前,且对于同一级别的消息,创建时间先的消息排于创建时间后的消息之前。与现有技术相比,本专利技术一种基于队列结构的弹窗展示方法的优点在于:对即将要弹窗展示的消息进行排序后,当一消息的弹窗展示与另一消息的弹窗展示发生冲突时,会根据后者消息的冲突处理闭包参数,来对后者消息进行选择,有效地避免了弹窗展示混乱现象的发生,使的弹窗展示更具有逻辑性。同时消息具有策略闭包,能够对用户屏幕的当前场景进行判断,来决定是否对消息进行弹窗展示,避免影响用户对智能移动设备的使用。本专利技术的一种基于队列结构的弹窗展示系统的优先在于:通过消息的冲突处理闭包参数和策略闭包,使的消息能够在消息间冲突时,根据消息的冲突处理闭包参数进行选择,按照逻辑进行处理,避免混乱现象的发生,同时根据消息的策略闭包,能够兼顾智能移动设备的屏幕场景,选择是否进行消息的弹窗展示,避免打扰用户。附图说明图1为本专利技术一种基于队列结构的弹窗展示方法的流程图。具体实施方式以下结合附图对本专利技术作进一步详细说明。参见图1所示,本专利技术提供一种基于队列结构的弹窗展示方法,用于处理智能移动设备中需要进行弹窗展示的消息,如智能手机中即将要进行弹窗展示的多个消息,该方法包括以下步骤:步骤S1:创建一弹窗队列,将消息加入弹窗队列并按照消息的优先级别进行排序,对于同一级别的消息,按照消息的创建时间先后进行排序。即将要弹窗展示的消息在弹窗队列中的出列顺序是按照消息的优先级别进行排序的,消息的优先级别分为高级、中级和低级,弹窗队列中,根据消息种类的不同,消息的推送展示的优先级别也不同,紧急的消息,如来电提醒一般为高级消息,需要立即处理后展示,高级的消息排于中级的消息之前,中级的消息排于低级的消息之前,且对于同一级别的消息,创建时间先的消息排于创建时间后的消息之前,消息按照此排列顺序依次出列。消息的创建时间为APP生成消息的时间。消息包含有冲突处理闭包参数和策略闭包,冲突处理闭包参数为放弃展示、等待空闲时展示和终止上一个弹窗展示自身,策略闭包为不在当前屏幕场景展示和能在当前屏幕场景展示。步骤S2:依次单个取出弹窗队列中的消息作为待展示消息,即消息按照在步骤S1中弹窗队列的排列顺序,取出一个消息作为待展示消息,然后进行后续所述步骤的操作,排在前面的消息先取出,取出一个消息后,判断当前智能移动设备屏幕上是否有弹窗在进行展示,若没有,则转到步骤S3,若有,则待当前智能移动设备屏幕上弹窗展示结束或终止后,转到步骤S3。具体的,在弹窗队列中依次取出单个消息,然后判断智能移动设备上当前是否有其它弹窗在进行展示,若没有,则转到步骤S3,若当前有其它弹窗在进行展示,则根据待展示消息的冲突处理闭包参数:若待展示消息的冲突处理闭包参数为放弃展示,则删除待展示消息;若待展示消息的冲突处理闭包参数为等待空闲时展示,则待当前弹窗展示结束后,转到步骤S3;若待展示消息的冲突处理闭包参数为终止上一个弹窗展示自身,则结束当前弹窗展示,转到步骤S3。对即将要弹窗展示的消息进行排序后,当一消息的弹窗展示与另一消息的弹窗展示发生冲突时,会根据后者消息的冲突处理闭包参数,来对后者消息进行选择,有效地避免了弹窗展示混乱现象的发生,使的弹窗展示更具有逻辑性。步骤S3:对待展示消息在智能移动设备屏幕上进行弹窗展示。待展示消息在进行弹窗展示前,还需对智能移动设备的当前屏幕场景进行判断,并根据待展示消息的策略闭包:若待展示消息的策略闭包为不在当前屏幕场景展示,则删除待展示消息;若待展示消息的策略闭包为能在当前屏幕场景展示,则弹窗展示待展示消息。上述基于队列结构的弹窗展示方法的步骤,当处理展示完弹窗队列中的一个消息后,接下来对弹窗队列中的下一个消息进行取出处理,依此类推。当前屏幕场景为锁屏待机、亮屏待机、视本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201610932798.html" title="一种基于队列结构的弹窗展示方法和系统原文来自X技术">基于队列结构的弹窗展示方法和系统</a>

【技术保护点】
一种基于队列结构的弹窗展示方法,用于处理智能移动设备中需要进行弹窗展示的消息,其特征在于,包括:步骤S1:创建一弹窗队列,将消息加入弹窗队列并按照消息的优先级别进行排序,对于同一级别的消息,按照消息的创建时间先后进行排序;步骤S2:依次单个取出弹窗队列中的消息作为待展示消息,然后判断当前智能移动设备屏幕上是否有弹窗在进行展示,若没有,则转到步骤S3,若有,则待当前智能移动设备屏幕上弹窗展示结束或终止后,转到步骤S3;步骤S3:对待展示消息在智能移动设备屏幕上进行弹窗展示。

【技术特征摘要】
1.一种基于队列结构的弹窗展示方法,用于处理智能移动设备中需要进行弹窗展示的消息,其特征在于,包括:步骤S1:创建一弹窗队列,将消息加入弹窗队列并按照消息的优先级别进行排序,对于同一级别的消息,按照消息的创建时间先后进行排序;步骤S2:依次单个取出弹窗队列中的消息作为待展示消息,然后判断当前智能移动设备屏幕上是否有弹窗在进行展示,若没有,则转到步骤S3,若有,则待当前智能移动设备屏幕上弹窗展示结束或终止后,转到步骤S3;步骤S3:对待展示消息在智能移动设备屏幕上进行弹窗展示。2.如权利要求1所述的一种基于队列结构的弹窗展示方法,其特征在于:所述消息的优先级别分为高级、中级和低级。3.如权利要求2所述的一种基于队列结构的弹窗展示方法,其特征在于:弹窗队列中,高级的消息排于中级的消息之前,中级的消息排于低级的消息之前,且对于同一级别的消息,创建时间先的消息排于创建时间后的消息之前。4.如权利要求1所述的一种基于队列结构的弹窗展示方法,其特征在于:所述消息包含有冲突处理闭包参数和策略闭包,所述冲突处理闭包参数为放弃展示、等待空闲时展示和终止上一个弹窗展示自身,所述策略闭包为不在当前屏幕场景展示和能在当前屏幕场景展示。5.如权利要求4所述的一种基于队列结构的弹窗展示方法,其特征在于:步骤S2中,若当前有其它弹窗在进行展示,则根据待展示消息的冲突处理闭包参数:若待展示消息的冲突处理闭包参数为放弃展示,则删除待展示消息;若待展示消息的冲突处理闭包参数为等待空闲时展示,则待当前弹窗展示结束后,转到步骤S3;若待展示消息的...

【专利技术属性】
技术研发人员:王威
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1