[发明专利]请求处理方法、装置、电子设备及存储介质有效
申请号: | 201910120084.5 | 申请日: | 2019-02-18 |
公开(公告)号: | CN109783183B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 殷勇 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 处理 方法 装置 电子设备 存储 介质 | ||
本公开是关于一种请求处理方法、装置、电子设备及存储介质,属于信息处理领域。所述方法包括:当接收到第一对话框显示请求时,将第一对话框显示请求存储到请求队列的队尾;在第二模态对话框处于显示状态时,检测目标事件的发生情况;当检测到发生所述目标事件时,关闭第二模态对话框,从所述请求队列中移除第二对话框显示请求;根据所述请求队列中移除所述第二对话框显示请求后位于队首的对话框显示请求,显示对应的模态对话框。本公开可以保证并发的模态对话框显示请求被依次处理,各个模态对话框显示请求对应的业务流程能够被正常执行,避免了部分业务流程的静默失败或阻塞,提高了模态对话框显示请求的处理效果。
技术领域
本公开涉及信息处理领域,尤其涉及一种请求处理方法、装置、电子设备及存储介质。
背景技术
对话框是一种特殊的视窗,用来在用户界面中向用户展示信息,或者在需要的时候获得用户的响应。对话框可以分为模态对话框(又叫做模式对话框)和非模态对话框(又叫做无模式对话框)两种,非模态对话框是指在显示非模态对话框时,用户可以对非模态对话框以外的对象进行操作;模态对话框是指在显示模态对话框时,用户只能对模态对话框内的对象进行操作,在用户想要对模态对话框以外的对象进行操作时,必须先将模态对话框关闭。
相关技术中,电子设备在接收到第一模态对话框显示(弹出)请求时,显示第一模态对话框,在显示第一模态对话框的过程中,如果电子设备接收到第二模态对话框显示请求,则显示第二模态对话框,且新显示的第二模态对话框会取代之前显示的第一模态对话框,用户只能对第二模态对话框进行操作,无法对第一模态对话框进行操作。
上述技术在接收到模态对话框显示请求时,会立即显示对应的模态对话框,最新显示的模态对话框会取代之前显示的模态对话框,用户无法对之前显示的模态对话框进行操作,造成之前显示的模态对话框所对应的业务流程静默失败或阻塞,模态对话框显示请求的处理效果差。
发明内容
本公开提供一种请求处理方法、装置、电子设备及存储介质,能够克服模态对话框显示请求的处理效果差的问题。
根据本公开实施例的第一方面,提供一种请求处理方法,包括:
当接收到第一对话框显示请求时,将所述第一对话框显示请求存储到请求队列的队尾,所述请求队列用于按照接收时间的先后顺序存储对话框显示请求,所述第一对话框显示请求用于显示第一模态对话框;
在第二模态对话框处于显示状态时,检测目标事件的发生情况,所述目标事件为用于触发所述第二模态对话框关闭的事件,所述第二模态对话框根据所述请求队列中位于队首的第二对话框显示请求显示;
当检测到发生所述目标事件时,关闭所述第二模态对话框,从所述请求队列中移除所述第二对话框显示请求;
根据所述请求队列中移除所述第二对话框显示请求后位于队首的对话框显示请求,显示对应的模态对话框。
在一种可能实现方式中,所述在第二模态对话框处于显示状态时,检测目标事件的发生情况,包括:
当所述请求队列中对话框显示请求的数量大于1时,执行检测目标事件的发生情况的步骤。
在一种可能实现方式中,所述当接收到第一对话框显示请求时,将所述第一对话框显示请求存储到请求队列的队尾之后,所述方法还包括:
在所述第二模态对话框未处于显示状态时,根据所述第一对话框显示请求,显示所述第一模态对话框。
在一种可能实现方式中,所述在所述第二模态对话框未处于显示状态时,根据所述第一对话框显示请求,显示所述第一模态对话框,包括:
当所述请求队列中对话框显示请求的数量等于1时,执行显示所述第一模态对话框的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910120084.5/2.html,转载请声明来源钻瓜专利网。