本发明涉及计算机应用、金融科技及信息技术产业,尤其涉及一种请求处理方法和装置。
背景技术:
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、所述信息确定模块具体用于:
49、针对各所述处理任务,确定所述处理任务对应的总任务量;根据所述处理任务对应的任务进度信息,确定所述处理任务对应的已完成任务量;
50、根据各所述处理任务对应的总任务量及已完成任务量,确定所述任务请求对应的请求进度信息。
51、第四方面,本发明实施例提供了一种请求处理装置,应用于终端,包括:
52、请求接收模块,用于接收用户发出的任务请求;
53、请求发送模块,用于将所述任务请求发送给服务器;
54、信息显示模块,用于利用所述任务请求对应的请求标识,向所述服务器请求所述任务请求的请求进度信息,并在所述终端的界面上显示所述请求进度信息。
55、第五方面,本发明实施例提供了一种电子设备,包括:
56、一个或多个处理器;
57、存储装置,用于存储一个或多个程序,
58、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例所述的方法。
59、第六方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。
60、第七方面,本发明实施例提供了一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。
61、上述发明中的一个实施例具有如下优点或有益效果:服务器接收终端发送的任务请求之后,获取任务请求对应的各处理任务对应的任务进度信息。通过监控各处理任务对应的任务进度信息,确定任务请求对应的请求进度信息,保存任务请求的请求进度信息。终端根据服务器保存的请求进度信息,在终端的界面上显示请求进度信息,用户通过终端的界面即可获悉当前任务进度,提升了用户的使用体验。
62、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。