一种基于队列结构的弹窗展示方法和系统与流程

文档序号:12123332阅读:来源:国知局

技术特征:

1.一种基于队列结构的弹窗展示方法,用于处理智能移动设备中需要进行弹窗展示的消息,其特征在于,包括:

步骤S1:创建一弹窗队列,将消息加入弹窗队列并按照消息的优先级别进行排序,对于同一级别的消息,按照消息的创建时间先后进行排序;

步骤S2:依次单个取出弹窗队列中的消息作为待展示消息,然后判断当前智能移动设备屏幕上是否有弹窗在进行展示,若没有,则转到步骤S3,若有,则待当前智能移动设备屏幕上弹窗展示结束或终止后,转到步骤S3;

步骤S3:对待展示消息在智能移动设备屏幕上进行弹窗展示。

2.如权利要求1所述的一种基于队列结构的弹窗展示方法,其特征在于:所述消息的优先级别分为高级、中级和低级。

3.如权利要求2所述的一种基于队列结构的弹窗展示方法,其特征在于:弹窗队列中,高级的消息排于中级的消息之前,中级的消息排于低级的消息之前,且对于同一级别的消息,创建时间先的消息排于创建时间后的消息之前。

4.如权利要求1所述的一种基于队列结构的弹窗展示方法,其特征在于:所述消息包含有冲突处理闭包参数和策略闭包,所述冲突处理闭包参数为放弃展示、等待空闲时展示和终止上一个弹窗展示自身,所述策略闭包为不在当前屏幕场景展示和能在当前屏幕场景展示。

5.如权利要求4所述的一种基于队列结构的弹窗展示方法,其特征在于:步骤S2中,若当前有其它弹窗在进行展示,则根据待展示消息的冲突处理闭包参数:

若待展示消息的冲突处理闭包参数为放弃展示,则删除待展示消息;

若待展示消息的冲突处理闭包参数为等待空闲时展示,则待当前弹窗展示结束后,转到步骤S3;

若待展示消息的冲突处理闭包参数为终止上一个弹窗展示自身,则结束当前弹窗展示,转到步骤S3。

6.如权利要求4所述的一种基于队列结构的弹窗展示方法,其特征在于:步骤S3中,待展示消息在进行弹窗展示前,还需对智能移动设备的当前屏幕场景进行判断,并根据待展示消息的策略闭包:

若待展示消息的策略闭包为不在当前屏幕场景展示,则删除待展示消息;

若待展示消息的策略闭包为能在当前屏幕场景展示,则弹窗展示待展示消息。

7.如权利要求6所述的一种基于队列结构的弹窗展示方法,其特征在于:当前屏幕场景为锁屏待机、亮屏待机、视频播放或文字输入。

8.一种基于权利要求1所述方法的基于队列结构的弹窗展示的系统,其特征在于,包括:队列创建模块、判断模块和展示模块;

所述队列创建模块用于弹窗队列,并将消息加入弹窗队列,且按照消息的优先级别对消息进行排序,对于同一级别的消息,按照消息的创建时间先后进行排序;

所述判断模块用于依次单个取出弹窗队列中的消息作为待展示消息,然后判断当前是否有其它弹窗在进行展示,若没有,则将待展示消息发送给展示模块,若有,则待当前弹窗展示结束或终止后,将待展示消息发送给展示模块;

所述展示模块用于对待展示消息在智能移动设备屏幕上进行弹窗展示。

9.如权利要求8所述的一种基于队列结构的弹窗展示系统,其特征在于:所述消息的优先级别分为高级、中级和低级。

10.如权利要求8所述的一种基于队列结构的弹窗展示系统,其特征在于:弹窗队列中,高级的消息排于中级的消息之前,中级的消息排于低级的消息之前,且对于同一级别的消息,创建时间先的消息排于创建时间后的消息之前。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1