System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种临时视图管理方法、系统、设备及可读存储介质。
技术介绍
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、待展本文档来自技高网...
【技术保护点】
1.一种临时视图管理方法,其特征在于,应用于临时视图管理系统,所述临时视图管理系统包括客户端,所述临时视图管理方法包括:
2.根据权利要求1所述的临时视图管理方法,其特征在于,所述临时视图管理系统还包括服务端,所述临时视图管理方法还包括:
3.根据权利要求2所述的临时视图管理方法,其特征在于,所述临时视图管理方法还包括:
4.根据权利要求3所述的临时视图管理方法,其特征在于,所述客户端获取待展示视图的视图信息,包括:
5.根据权利要求4所述的临时视图管理方法,其特征在于,所述临时视图管理方法还包括:
6.一种临时视图管理系统,其特征在于,包括:客户端;
7.根据权利要求6所述的临时视图管理系统,其特征在于,所述临时视图管理系统还包括:服务端;所述服务端包括:
8.根据权利要求7所述的临时视图管理系统,其特征在于,所述客户端还包括:
9.一种临时视图管理设备,其特征在于,包括:存储器和处理器;
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执
...【技术特征摘要】
1.一种临时视图管理方法,其特征在于,应用于临时视图管理系统,所述临时视图管理系统包括客户端,所述临时视图管理方法包括:
2.根据权利要求1所述的临时视图管理方法,其特征在于,所述临时视图管理系统还包括服务端,所述临时视图管理方法还包括:
3.根据权利要求2所述的临时视图管理方法,其特征在于,所述临时视图管理方法还包括:
4.根据权利要求3所述的临时视图管理方法,其特征在于,所述客户端获取待展示视图的视图信息,包括:
5.根据权利要求4所述的临时视图管理方法,其特征在于,所述临时...
【专利技术属性】
技术研发人员:杨华彪,潘新宇,蒋志鹏,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。