一种临时视图管理方法、系统、设备及可读存储介质与流程

文档序号:37359775发布日期:2024-03-22 10:13阅读:14来源:国知局
一种临时视图管理方法、系统、设备及可读存储介质与流程

本技术涉及数据处理,尤其涉及一种临时视图管理方法、系统、设备及可读存储介质。


背景技术:

1、目前,终端安装的客户端的应用程序界面上会弹出用于展示消息的临时视图,例如弹窗或浮层,其中,临时视图的内容可以分为广告视图、警示视图、进程提示视图等,展示界面在临时视图展示过程中可能会发生状态变化导致临时视图展示失败或者卡顿,导致人机交互体验欠佳。


技术实现思路

1、本技术提供了一种临时视图管理方法、系统、设备及可读存储介质,如下:

2、一种临时视图管理方法,应用于临时视图管理系统,所述临时视图管理系统包括客户端,所述临时视图管理方法包括:

3、所述客户端响应于展示界面的界面状态发生改变,获取所述展示界面的状态改变信息,所述状态改变信息用于指示界面状态改变前后的界面状态;

4、所述客户端获取目标临时视图的视图信息,所述视图信息包括展示协议,所述展示协议包括各个预设的状态改变信息对应的调整方法,所述目标临时视图为所述展示界面当前展示的临时视图;

5、所述客户端从所述目标临时视图的展示协议中查找得到所述展示界面的状态改变信息对应的调整方法,作为目标调整方法;

6、所述客户端调用所述目标调整方法,以使所述目标临时视图按照所述目标方法展示所述目标临时视图的展示内容。

7、可选地,临时视图管理系统还包括服务端,所述临时视图管理方法还包括:

8、所述服务端接收业务系统发送的视图投放信息,所述视图投放信息包括待投放视图的投放信息,所述投放信息包括业务信息和展示时间信息,所述展示时间信息包括开始时刻和持续时长;

9、所述服务端至少基于所述业务系统的系统等级和所述业务信息的业务等级,确定所述待投放视图的投放优先级;

10、所述服务端查找历史投放信息,基于展示时间信息和投放优先级,确定是否满足所述待投放视图的投放条件,其中,所述历史投放信息包括至少一个已投放视图、对应的展示时间信息和对应的投放优先级,所述投放条件包括所述历史投放信息不存在与所述待投放视图的投放时间冲突的已投放视图,或,与所述待投放视图的投放时间冲突的已投放视图的投放优先级低于所述待投放视图;

11、若满足所述待投放视图的投放条件,所述服务端生成所述待投放视图的展示协议,将所述已投放视图、对应的待展示内容、展示时间信息、投放优先级、和展示协议加入所述历史投放信息,并将所述历史投放信息同步至所述客户端。

12、可选地,临时视图管理方法还包括:

13、所述客户端获取待展示视图的视图信息,所述视图信息还包括触发类型、展示内容、和展示优先级,所述展示协议还包括消失方法和各个预设状态对应的展示方法;

14、所述客户端判断所述展示界面是否存在所述目标临时视图;

15、若存在,所述客户端基于所述目标临时视图的等级信息以及所述待展示视图的等级信息,判断是否满足所述待展示视图的展示条件;

16、其中,所述等级信息包括触发类型和展示优先级;

17、所述待展示视图的展示条件包括:

18、所述待展示视图的触发类型的触发等级高于所述目标临时视图的触发类型的触发等级,或者,所述待展示视图的触发类型的触发等级等于所述目标临时视图的触发类型的触发等级且所述待展示视图的触发类型的展示优先级大于所述目标临时视图;

19、若满足所述待展示视图的展示条件,所述客户端调用所述目标临时视图的消失方法,以使所述目标临时视图按照所述目标临时视图的消失方法从所述展示界面消失,且调用所述待展示视图的展示协议中的所述展示界面的当前状态对应的展示方法,以使所述目标临时视图按照所述当前状态对应的展示方法展示所述待展示视图的展示内容;

20、若不满足所述待展示视图的展示条件,所述客户端舍弃所述待展示视图。

21、可选地,客户端获取待展示视图的视图信息,包括:

22、若接收所述待展示视图的视图展示指令,所述客户端获取所述待展示视图的视图信息,所述待展示视图的视图信息中的触发类型为主动触发;

23、若达到所述待展示视图的展示时机,所述客户端获取所述待展示视图的视图信息,所述待展示视图的视图信息中的触发类型为时机触发;

24、所述客户端轮询所述历史投放信息中的展示时间信息,若达到所述待展示视图的对应的开始时刻,获取所述待展示视图的视图信息,所述待展示视图的视图信息中的触发类型为投放;

25、其中,所述主动触发的触发等级高于所述时机触发的触发等级,且所述时机触发的触发等级高于所述投放的触发等级。

26、可选地,临时视图管理方法还包括:

27、若不存在所述目标临时视图,所述客户端调用所述待展示视图的展示协议中的所述展示界面的当前状态对应的展示方法,以使所述目标临时视图按照所述当前状态对应的展示方法展示所述待展示视图的展示内容。

28、一种临时视图管理系统,包括:客户端;

29、所述客户端包括:

30、状态监控单元,用于响应于展示界面的界面状态发生改变,获取所述展示界面的状态改变信息,所述状态改变信息用于指示界面状态改变前后的界面状态;

31、视图信息获取单元,用于获取目标临时视图的视图信息,所述视图信息包括展示协议,所述展示协议包括各个预设的状态改变信息对应的调整方法,所述目标临时视图为所述展示界面当前展示的临时视图;

32、协议分析单元,用于从所述目标临时视图的展示协议中查找得到所述展示界面的状态改变信息对应的调整方法,作为目标调整方法;

33、调整方法调用单元,用于调用所述目标调整方法,以使所述目标临时视图按照所述目标方法展示所述目标临时视图的展示内容。

34、可选地,临时视图管理系统还包括:服务端;所述服务端包括:

35、投放申请单元,用于接收业务系统发送的视图投放信息,所述视图投放信息包括待投放视图的投放信息,所述投放信息包括业务信息和展示时间信息,所述展示时间信息包括开始时刻和持续时长;至少基于所述业务系统的系统等级和所述业务信息的业务等级,确定所述待投放视图的投放优先级;

36、投放条件判断单元,用于查找历史投放信息,基于展示时间信息和投放优先级,确定是否满足所述待投放视图的投放条件,其中,所述历史投放信息包括至少一个已投放视图、对应的展示时间信息和对应的投放优先级,所述投放条件包括所述历史投放信息不存在与所述待投放视图的投放时间冲突的已投放视图,或,与所述待投放视图的投放时间冲突的已投放视图的投放优先级低于所述待投放视图;

37、投放信息获取单元,用于若满足所述待投放视图的投放条件,生成所述待投放视图的展示协议,将所述已投放视图、对应的待展示内容、展示时间信息、投放优先级、和展示协议加入所述历史投放信息,并将所述历史投放信息同步至所述客户端。

38、可选地,客户端还包括:

39、待展示信息获取单元,用于获取待展示视图的视图信息,所述视图信息还包括触发类型、展示内容、和展示优先级,所述展示协议还包括消失方法和各个预设状态对应的展示方法;

40、展示冲突判断单元,用于所述客户端判断所述展示界面是否存在所述目标临时视图;

41、展示条件判断单元,用于若存在,基于所述目标临时视图的等级信息以及所述待展示视图的等级信息,判断是否满足所述待展示视图的展示条件;其中,所述等级信息包括触发类型和展示优先级;所述待展示视图的展示条件包括:所述待展示视图的触发类型的触发等级高于所述目标临时视图的触发类型的触发等级,或者,所述待展示视图的触发类型的触发等级等于所述目标临时视图的触发类型的触发等级且所述待展示视图的触发类型的展示优先级大于所述目标临时视图;

42、视图展示单元,用于若满足所述待展示视图的展示条件,所述客户端调用所述目标临时视图的消失方法,以使所述目标临时视图按照所述目标临时视图的消失方法从所述展示界面消失,且调用所述待展示视图的展示协议中的所述展示界面的当前状态对应的展示方法,以使所述目标临时视图按照所述当前状态对应的展示方法展示所述待展示视图的展示内容;

43、视图舍弃单元,用于若不满足所述待展示视图的展示条件,所述客户端舍弃所述待展示视图。

44、一种临时视图管理设备,包括:存储器和处理器;

45、所述存储器,用于存储程序;

46、所述处理器,用于执行所述程序,实现如上所述的临时视图管理方法的各个步骤。

47、一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的临时视图管理方法的各个步骤。

48、由上述技术方案可以看出,本技术实施例提供的临时视图管理方法、系统、设备及可读存储介质,客户端响应于展示界面的界面状态发生改变,获取展示界面的状态改变信息,获取展示界面当前展示的临时视图(目标临时视图)的视图信息,由于状态改变信息用于指示界面状态改变前后的界面状态,视图信息包括展示协议,且展示协议包括各个预设的状态改变信息对应的调整方法,因此,从目标临时视图的展示协议中查找得到展示界面的状态改变信息对应的调整方法,作为目标调整方法,调用目标调整方法,以使目标临时视图按照目标方法展示目标临时视图的展示内容。可见本方法能够在展示界面的界面状态发生改变时,调用预先配置的调整方法,适应性调整展示界面当前展示的临时视图,实现快速响应状态改变,改善人机交互体验。

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