一种数据处理方法、装置、电子设备、存储介质及系统与流程

文档序号:31712848发布日期:2022-10-04 20:15阅读:40来源:国知局
一种数据处理方法、装置、电子设备、存储介质及系统与流程

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.请求发送端,还用于:接收请求处理端发送的与任务对应的任务数据;或者在接收到请求处理端发送的任务的处理状态为正在处理时,执行周期性的发送携带任务标识信息的任务状态查询请求至请求处理端的步骤。
63.可选的,请求处理端,具体用于:将任务标识信息发送至请求发送端;
64.请求发送端,具体用于:周期性的发送携带任务标识信息的任务状态查询请求至请求处理端;
65.请求处理端,还用于:在任务的处理状态为正在处理时,返回正在处理的处理状态至请求发送端,或者在任务的处理状态为处理完成时,返回任务数据的存储地址至请求发送端,或者在任务的处理状态为处理完成时,返回处理完成的处理状态至请求发送端;
66.请求发送端,还用于:在接收到请求处理端发送的任务的处理状态为正在处理时,执行周期性的发送携带任务标识信息的任务状态查询请求至请求处理端的步骤;在接收到请求处理端基于任务状态查询请求反馈的任务数据的存储地址时,基于任务数据的存储地址和任务标识信息,从预设存储空间中获取任务数据;或者,在接收到请求处理端发送的任务的处理状态为处理完成时,基于任务标识信息,从预设存储空间获取任务数据,其中,预设存储空间与请求处理端位于不同的设备中。
67.第六方面,本发明实施例还提供了一种电子设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述第一方面提供的一种数据处理方法的步骤或者第二方面提供的一种数据处理方法的步骤。
68.第七方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现上述第一方面提供的一种数据处理方法的步骤或者第二方面提供的一种数据处理方法的步骤。
69.第八方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面提供的一种数据处理方法的步骤或者第二方面提供的一种数据处理方法的步骤。
70.第九方面,本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面提供的一种数据处理方法的步骤或者第二方面提供的一种数据处理方法的步骤。
71.本发明实施例提供的一种数据处理方法、装置、电子设备、存储介质及系统,请求发送端在存在要处理的任务时,可以发送任务处理请求至任务处理端,任务处理端在接收到请求发送端发送的任务处理请求时,可以对任务处理请求对应的任务进行处理,并生成与该任务对应的任务标识信息;然后将任务标识信息发送至请求发送端,请求发送端在接收到该任务标识信息后,可以基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据。可见,本发明实施例中,请求处理端将任务标识信息发送至请求发送端,可以使得该任务在被处理完任务后,该请求发送端可以基于该任务标识信息获取到该任务对应的任务数据,从而可以解决相关技术中任务处理时长大于该超时时长时,请求发送端无法获取到处理结果的问题。当然,实施本发明的任一产品或方法并不一定需要同时达到上述的所有优点。
附图说明
72.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
73.图1为本发明实施例的一种应用于请求处理端的数据处理方法第一种实施方式的流程图;
74.图2为本发明实施例的一种应用于请求发送端的数据处理方法第一种实施方式的流程图;
75.图3为本发明实施例的一种应用于请求处理端的数据处理方法第二种实施方式的流程图;
76.图4为本发明实施例的一种应用于请求处理端的数据处理方法第三种实施方式的流程图;
77.图5为本发明实施例的一种应用于请求发送端的数据处理方法第二种实施方式的流程图;
78.图6为本发明实施例的一种应用于请求处理端的数据处理方法第四种实施方式的流程图;
79.图7为本发明实施例的一种应用于请求发送端的数据处理方法第三种实施方式的流程图;
80.图8为本发明实施例的一种应用于请求处理端的数据处理装置的结构示意图;
81.图9为本发明实施例的一种应用于请求发送端的数据处理装置的结构示意图;
82.图10为本发明实施例的一种数据处理系统的结构示意图;
83.图11为本发明实施例的一种电子设备的结构示意图。
具体实施方式
84.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
85.为了解决现有技术存在的问题,本发明实施例提供了一种数据处理方法、装置、电子设备及存储介质,以解决相关技术中任务处理时长大于该超时时长时,请求发送端无法获取到数据的问题。
86.下面,首先对本发明实施例的一种数据处理方法进行介绍,参见图1,为本发明实施例的一种应用于请求处理端的数据处理方法第一种实施方式的流程图,在图1中,该方法可以包括:
87.s110,在接收到请求发送端发送的任务处理请求时,生成任务标识信息,任务标识信息与任务处理请求对应的任务对应;
88.s120,将任务标识信息发送至请求发送端,以使得请求发送端基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据;任务状态查询请求是请求发送端接收到任务标识信息后发出的,并且用于查询任务标识信息对应任务的处理状态。
89.在一些示例中,该方法可以应用于请求处理端,该请求处理端为对请求发送端发送的任务处理请求对应的任务进行处理的设备,该请求发送端可以是手机、笔记本、台式电脑等电子设备,也可以是服务器。当上述的请求发送端为手机、笔记本、台式电脑等电子设备时,对应的请求处理端也可以是手机、笔记本、台式电脑等,也可以是服务器。当上述的请求发送端为服务器时,对应的请求处理端则为服务器。
90.在又一些示例中,当请求发送端存在需要处理的任务时,可以发送一个任务处理请求至上述的请求处理端。该请求处理端在接收到该请求发送端发送的任务处理请求时,则可以对该任务处理请求对应的任务进行处理。
91.在一些示例中,该任务可以是获取数据的任务,也可以是对数据进行处理的任务。
92.上述的请求处理端在对该任务进行处理的同时,可以生成一个与该任务对应的任务标识信息,其中,该任务标识信息可以是任务id(identity document,身份标识号)。也可以是处理该任务的线程的id。
93.该请求处理端在生成该任务对应的任务标识信息后,可以将该任务标识信息发送
给请求发送端,这样,可以使得该请求发送端在获取到该任务标识信息后,基于任务标识信息向请求处理端发送任务状态查询请求,其中,该任务状态查询请求是请求发送端接收到任务标识信息后发出的,并且用于查询任务标识信息对应任务的处理状态。
94.当请求发送端接收到的该任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据。
95.在一些示例中,该请求发送端可以安装有一个应用程序,当该请求发送端获取到该任务标识信息后,该应用程序可以认为请求处理端正在处理该任务标识信息对应的任务,然后可以生成一个任务状态查询请求,然后将该任务状态查询请求发送至请求处理端,以便查询该任务的处理状态。
96.在一些示例中,该请求发送端可以周期性的向请求处理端发送任务状态查询请求,直至基于该任务标识信息,获取到与该任务对应的任务数据为止。
97.在一些示例中,该任务数据可以是请求发送端要获取的数据,也可以是请求发送端要处理的数据对应的数据。
98.在又一些示例中,上述的请求处理端在将该任务标识信息发送至请求发送端后,由于该请求发送端会向请求处理端发送任务状态查询请求,因此,该请求处理端可以获取到请求发送端基于任务标识信息向请求处理端发送任务状态查询请求;
99.当该请求处理端获取到该查询请求后,如果该任务正在处理,则返回正在处理的处理状态至请求发送端,这样,可以使得该请求发送端继续执行基于任务标识信息向请求处理端发送任务状态查询请求的步骤;
100.如果该任务已处理完成时,则该请求处理端可以返回处理完成的处理状态至请求发送端。从而可以使得该请求发送端可以基于任务标识信息,获取到与任务对应的任务数据。
101.相应于第一种实施例提供的应用于请求处理端的数据处理方法,本发明实施例还提供了一种应用于请求发送端的数据处理方法,如图2所示,为本发明实施例的一种应用于请求发送端的数据处理方法第一种实施方式的流程图,该方法可以包括:
102.s210,接收请求处理端发送的任务标识信息,其中,任务标识信息为请求处理端基于请求发送端发送的任务处理请求生成的;
103.s220,基于任务标识信息发送任务状态查询请求至请求处理端,并在接收到任务的处理状态为处理完成时,基于任务标识信息,获取与任务对应的任务数据。
104.在一些示例中,当请求发送端存在需要处理的任务时,可以发送一个任务处理请求至上述的请求处理端。以使得请求处理端在接收到该请求发送端发送的任务处理请求时,对该任务处理请求对应的任务进行处理,并生成任务标识信息。
105.在又一些示例中,该请求处理端在生成该任务对应的任务标识信息后,可以将该任务标识信息发送给请求发送端。因此,该请求发送端可以获取到请求处理端发送的任务标识信息。
106.该请求发送端可以安装有一个应用程序,当该请求发送端获取到该任务标识信息后,该应用程序可以认为请求处理端正在处理该任务标识信息对应的任务,然后可以生成一个任务状态查询请求,然后将该任务状态查询请求发送至请求处理端,以便查询该任务的处理状态。
107.在一些示例中,该请求发送端可以周期性的向请求处理端发送任务状态查询请求,直至基于该任务标识信息,获取到与该任务对应的任务数据为止。
108.在一些示例中,上述的请求发送端可以在获取到该任务标识信息后,先发送携带任务标识信息的任务状态查询请求至请求处理端;
109.当该请求处理端对该任务正在进行处理时,则可以返回正在处理的处理状态至请求发送端;当该请求处理端对该任务已经处理完成,则可以返回处理完成的处理状态至请求发送端,因此,该请求发送端可以接收到请求处理端发送的正在处理的处理状态或者处理完成的处理状态;
110.如果该请求发送端接收到请求处理端发送的正在处理的处理状态,则说明该任务还未处理完,则可以继续执行基于任务标识信息向请求处理端发送任务状态查询请求的步骤;以便在该请求处理端处理完该任务后,能够获取到该任务对应的任务数据。
111.如果该请求发送端接收到请求处理端发送的处理完成的处理状态,则说明该任务已经处理完成,则可以基于任务标识信息,获取与任务对应的任务数据。
112.可以理解的是,本实施例中的步骤s210和s220与第一种实施方式中的步骤s110和s120基本相似,这里不再赘述。
113.本发明实施例提供的一种数据处理方法,请求发送端在存在要处理的任务时,可以发送任务处理请求至任务处理端,任务处理端在接收到请求发送端发送的任务处理请求时,可以对任务处理请求对应的任务进行处理,并生成与该任务对应的任务标识信息;然后将任务标识信息发送至请求发送端,请求发送端在接收到该任务标识信息后,可以基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据。可见,本发明实施例中,请求处理端将任务标识信息发送至请求发送端,可以使得该任务在被处理完任务后,该请求发送端可以基于该任务标识信息获取到该任务对应的任务数据,从而可以解决相关技术中任务处理时长大于该超时时长时,请求发送端无法获取到处理结果的问题。
114.在图1所示的一种数据处理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图3所示,为本发明实施例的一种应用于请求处理端的数据处理方法第二种实施方式的流程图,该方法可以包括:
115.s310,在接收到请求发送端发送的任务处理请求时,获取对任务处理请求对应的任务进行处理的任务处理信息;
116.s320,在任务处理信息满足预设任务处理条件时,生成任务标识信息;任务标识信息与任务处理请求对应的任务对应;
117.在一些示例中,上述的请求处理端在对任务进行处理时,可以生成对该任务进行处理的任务处理信息,该任务处理信息可以包括该任务处理进程、该任务处理时长或者任务量等信息。
118.在一些示例中,该请求处理端可以在对该任务进行处理的过程中,实时监控该任务处理进程,也可以在开始对该任务进行处理时,预估该任务的任务处理时长或者任务量等信息。因此,该请求处理端可以从自身获取到对该任务进行处理的任务处理信息。
119.在一些示例中,当该请求处理端对该任务进行处理的任务处理时长比较短或者任务量比较小,例如该任务处理时长小于该请求处理端和请求发送端的应用程序接口的预设
的超时时长,则说明该请求处理端可以在该预设超时时长内将该任务的任务数据返回给请求发送端,则无需向该请求发送端发送该任务的任务标识信息。
120.因此,上述的请求处理端可以先对任务处理请求对应的任务进行处理,然后获取对任务进行处理的任务处理信息;再判断任务处理信息是否满足预设任务处理条件,如果该任务处理信息满足预设任务处理条件,再生成与任务对应的任务标识信息。这样,可以使得请求处理端对该任务进行处理的任务处理时长比较短或者任务量比较小时,在处理完该任务得到对应的任务数据时,直接将该任务数据返回给请求发送端,只有在该任务处理时长较长或者任务量较大时,才生成与任务对应的任务标识信息。使得请求发送端基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据。
121.在又一些示例中,该预设任务处理条件为:请求处理端预估任务的处理时长大于预设超时时长,或者请求处理端预估任务的任务量大于预设任务量阈值。
122.其中,该预设超时时长为应用程序接口预设的超时时长,例如,在7层协议中,对应用程序接口设置的预设超时时长为60s。该预设任务量阈值为预设的最大数据包数据量,例如,在一些应用程序接口中,对该最大数据包数据量的限制是64m,如果数据包的数据量超过64m,便无法进行传输。
123.s330,将任务标识信息发送至请求发送端,以使得请求发送端基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据;任务状态查询请求是请求发送端接收到任务标识信息后发出的,并且用于查询任务标识信息对应任务的处理状态。
124.可以理解的是,本实施例中的步骤s330与第一种实施方式中的步骤s120相同或相似,这里不再赘述。
125.在图1所示的一种数据处理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图4所示,为本发明实施例的一种应用于请求处理端的数据处理方法第三种实施方式的流程图,该方法可以包括:
126.s410,在接收到请求发送端发送的任务处理请求时,生成任务标识信息,任务标识信息与任务处理请求对应的任务对应;
127.s420,将任务标识信息发送至请求发送端,并获取请求发送端基于任务标识信息周期性发送的任务状态查询请求;
128.s430,在任务的处理状态为处理完成时,返回任务对应的任务数据至请求发送端。
129.s440,在任务的处理状态为正在处理时,返回正在处理的处理状态至请求发送端,以使得请求发送端执行基于任务标识信息周期性发送的任务状态查询请求的步骤;
130.在一些示例中,上述的请求处理端在对该任务处理请求对应的任务进行处理的过程中,可以实时监控该任务的处理进度,并生成对应的任务处理状态。例如,当该任务还未处理完,则可以生成正在处理的处理状态,当该任务已处理完,则可以生成处理完成的处理状态。
131.通过生成任务处理状态,可以使得当该请求发送端进行查询时,可以及时反馈给请求发送端对任务进行处理的进度。
132.上述的请求处理端在生成任务处理状态后,可以在获取到请求发送端基于任务标
识信息周期性发送的任务状态查询请求后,确定该任务的处理状态。
133.当该任务的处理状态为处理完成时,则可以返回任务对应的任务数据至请求发送端。这样,可以使得请求发送端获取到该任务对应的任务数据。
134.当该任务的处理状态为正在处理时,则可以返回正在处理的处理状态至请求发送端;这样,可以使得该请求发送端在接收到正在处理的处理状态时,则可以继续基于任务标识信息周期性发送的任务状态查询请求,直至获取到请求处理端发送的该任务对应的任务数据。
135.在又一些示例中,当该任务的处理状态为处理完成时,该请求处理端也可以返回处理完成的处理状态至请求发送端,该请求发送端在接收到处理完成的处理状态时,可以基于该任务标识信息,从该请求处理端获取该任务对应的任务数据,这也是可以的。
136.可以理解的是,本实施例中的步骤s410与第一种实施方式中的步骤s110相同或相似,这里不再赘述。
137.相应于图4所示的应用于请求处理端的数据处理方法,本发明实施例还提供了一种应用于请求发送端的数据处理方法,如图5所示,为本发明实施例的一种应用于请求发送端的数据处理方法第二种实施方式的流程图,该方法可以包括:
138.s510,接收请求处理端发送的任务标识信息,其中,任务标识信息为请求处理端基于请求发送端发送的任务处理请求生成的;
139.s520,周期性的发送携带任务标识信息的任务状态查询请求至请求处理端;
140.s530,接收请求处理端发送的与任务对应的任务数据;
141.s540,在接收到请求处理端发送的任务的处理状态为正在处理时,执行步骤s520。
142.在一些示例中,当该请求处理端在接收到该任务查询请求,并确定该任务的处理状态为处理完成时,会发送该任务对应的任务数据给请求发送端,因此,当该请求发送端在周期性的发送携带任务标识信息的任务状态查询请求至请求处理端后,可以接收到请求处理端发送的与给任务对应的任务数据。
143.在又一些示例中,当该请求处理端在接收到该任务查询请求,并确定该任务的处理状态为处理完成时,也可以返回处理完成的处理状态至请求发送端,因此,当该请求发送端在接收到请求处理端反馈的处理完成的处理状态时,基于任务标识信息,从该请求处理端获取与任务对应的任务数据。
144.在一些示例中,当该请求处理端在接收到该任务查询请求,并确定该任务的处理状态为正在处理时,则可以返回正在处理的处理状态至请求发送端,因此,该请求发送端可以获取到请求处理端返回的正在处理的处理状态,此时,该请求发送端可以可以周期性的发送携带任务标识信息的任务状态查询请求至请求处理端,以查询该任务是否处理完成。
145.可以理解的是,本实施例中的步骤s510与第二种实施方式中的步骤s210相同或相似,这里不再赘述。
146.在图1所示的一种数据处理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图6所示,为本发明实施例的一种应用于请求处理端的数据处理方法第四种实施方式的流程图,该方法可以包括:
147.s610,在接收到请求发送端发送的任务处理请求时,生成任务标识信息,任务标识信息与任务处理请求对应的任务对应;
148.s620,将任务标识信息发送至请求发送端,并获取请求发送端基于任务标识信息周期性发送的任务状态查询请求;
149.s630,在任务的处理状态为正在处理时,返回正在处理的处理状态至请求发送端,以使得请求发送端执行基于任务标识信息周期性发送的任务状态查询请求的步骤;
150.s640,在任务的处理状态为处理完成时,返回任务数据的存储地址至请求发送端,以使得请求发送端基于任务数据的存储地址和任务标识信息,从预设存储空间获取任务数据;或者
151.在任务的处理状态为处理完成时,返回处理完成的处理状态至请求发送端,以使得请求发送端基于任务标识信息,从预设存储空间获取任务数据,其中,预设存储空间与请求处理端位于不同的设备中。
152.在一些示例中,现有技术中通常会对该请求发送端和请求处理端之间的应用程序接口设置一个预设数据量阈值,例如,在7层协议中,对应用程序接口设置的预设数据量阈值为64m。
153.当该请求处理端返回的数据的数据量大于该预设数据量阈值时,则该数据量对应的数据则无法通过该应用程序接口返回给请求发送端。
154.为了在请求处理端返回的数据量大于该预设数据量阈值的情况下,请求发送端能够获取的请求处理端返回的任务数据,本发明实施例还提供了一个预设存储空间,该预设存储空间与请求处理端位于不同电子设备上。该预设存储空间可以是一个,也可以是多个。例如,该预设存储空间可以是云存储空间。该预设存储空间中可以存储有不同任务对应的任务数据。
155.在一些示例中,该预设存储空间可以与该请求处理端预先建立对应关系,也即,该请求处理端要获取的数据均存储在该预设存储空间中,因此,上述的请求处理端可以在任务的处理状态为处理完成时,返回处理完成的处理状态至请求发送端,这样,当该请求发送端在获取到处理完成的处理状态时,直接基于该任务的任务标识信息,从该预设存储空间查询获取对应的任务数据。
156.在又一些示例中,该预设存储空间也可以与该请求处理端不建立对应关系,此时,当该请求处理端在获取到请求发送端基于任务标识信息周期性发送的任务状态查询请求时,如果该任务正在处理,则可以返回正在处理的处理状态至请求发送端,这样,可以使得请求发送端继续基于任务标识信息周期性发送的任务状态查询请求,以查询该任务是否处理完成;
157.如果该任务已处理完成,则该请求处理端可以将该任务对应的任务数据存储到该预设存储空间中,然后将该任务数据的存储地址返回给上述的请求发送端,这样,可以使得请求发送端基于该任务数据的存储地址和任务标识信息,从预设存储空间中获取与任务对应的任务数据。
158.通过将该预设存储空间设置在与该请求处理端不在同一电子设备上,并将该请求处理端返回的数据先存储到预设存储空间,然后由该请求发送端从该预设存储空间获取该任务的任务数据,可以使得该请求处理端返回的数据的数据量,不受该请求处理端和请求发送端之间的应用程序接口的数据量阈值的限制。
159.可以理解的是,本实施例中的步骤s610与第一种实施方式中的步骤s110相同或相
似,这里不再赘述。
160.相应于图6所示的应用于请求处理端的数据处理方法,本发明实施例还提供了一种应用于请求发送端的数据处理方法,如图7所示,为本发明实施例的一种应用于请求发送端的数据处理方法第三种实施方式的流程图,该方法可以包括:
161.s710,接收请求处理端发送的任务标识信息,其中,任务标识信息为请求处理端基于请求发送端发送的任务处理请求生成的;
162.s720,周期性的发送携带任务标识信息的任务状态查询请求至请求处理端;
163.s730,在接收到请求处理端发送的任务的处理状态为正在处理时,执行步骤s720,
164.s740,在接收到请求处理端基于任务状态查询请求反馈的任务数据的存储地址时,基于任务数据的存储地址和任务标识信息,从预设存储空间中获取任务数据;或者
165.在接收到请求处理端发送的任务的处理状态为处理完成时,基于任务标识信息,从预设存储空间获取任务数据,其中,预设存储空间与请求处理端位于不同的设备中。
166.在一些示例中,上述的请求处理端在对任务处理完成后,可以将任务对应的任务数据存储到预设存储空间。
167.在一些示例中,该预设存储空间可以与该请求处理端预先建立对应关系,也即,该请求处理端要获取的数据均存储在该预设存储空间中,因此,上述的请求处理端可以在任务的处理状态为处理完成时,返回处理完成的处理状态至请求发送端,因此,该请求发送端可以接收到处理完成的处理状态,此时,该请求发送端可以直接基于该任务的任务标识信息,从该预设存储空间查询获取对应的任务数据。
168.在又一些示例中,该预设存储空间也可以与该请求处理端不建立对应关系,此时,该请求处理端在确定该任务已处理完成时,可以将该任务数据的存储地址返回给上述的请求发送端。因此,该请求发送端可以接收到请求处理端反馈的任务数据的存储地址。
169.当该请求发送端接收到的是请求处理端反馈的任务数据的存储地址时,则可以该任务数据的存储地址和任务标识信息,从预设存储空间中获取与任务对应的任务数据。
170.可以理解的是,本实施例中的步骤s710~s740与第六种实施方式中的步骤s610和s640基本相似,这里不再赘述。
171.相应于上述的应用于请求处理端的数据处理方法,本发明实施例还提供了一种数据处理装置,应用于请求处理端,如图8所示,为本发明实施例的一种应用于请求处理端的数据处理装置的结构示意图,该装置可以包括:
172.处理模块810,用于在接收到请求发送端发送的任务处理请求时,生成任务标识信息,任务标识信息与任务处理请求对应的任务对应;
173.反馈模块820,用于将任务标识信息发送至请求发送端,以使得请求发送端基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据;任务状态查询请求是请求发送端接收到任务标识信息后发出的,并且用于查询任务标识信息对应任务的处理状态。
174.在一些示例中,处理模块810,具体用于:
175.获取对任务处理请求对应的任务进行处理的任务处理信息;在任务处理信息满足预设任务处理条件时,生成任务标识信息。
176.在一些示例中,预设任务处理条件为:请求处理端预估任务的处理时长大于预设
超时时长,或者请求处理端预估任务的任务量大于预设任务量阈值。
177.在一些示例中,反馈模块820,具体用于:
178.将任务标识信息发送至请求发送端,并获取请求发送端基于任务标识信息周期性发送的任务状态查询请求;在任务的处理状态为正在处理时,返回正在处理的处理状态至请求发送端,以使得请求发送端执行基于任务标识信息周期性发送的任务状态查询请求的步骤;在任务的处理状态为处理完成时,返回任务对应的任务数据至请求发送端。
179.在一些示例中,反馈模块820,具体用于:
180.将任务标识信息发送至请求发送端,并获取请求发送端基于任务标识信息周期性发送的任务状态查询请求;在任务的处理状态为正在处理时,返回正在处理的处理状态至请求发送端,以使得请求发送端执行基于任务标识信息周期性发送的任务状态查询请求的步骤;
181.在任务的处理状态为处理完成时,返回任务数据的存储地址至请求发送端,以使得请求发送端基于任务数据的存储地址和任务标识信息,从预设存储空间获取任务数据;或者
182.在任务的处理状态为处理完成时,返回处理完成的处理状态至请求发送端,以使得请求发送端基于任务标识信息,从预设存储空间获取任务数据,其中,预设存储空间与请求处理端位于不同的设备中。
183.相应于上述的应用于请求处理端的数据处理方法,本发明实施例还提供了一种数据处理装置,应用于请求发送端,如图9所示,为本发明实施例的一种应用于请求发送端的数据处理装置的结构示意图,该装置可以包括:
184.接收模块910,用于接收请求处理端发送的任务标识信息,其中,任务标识信息为请求处理端基于请求发送端发送的任务处理请求生成的;
185.发送模块920,用于基于任务标识信息发送任务状态查询请求至请求处理端,并在接收到任务的处理状态为处理完成时,基于任务标识信息,获取与任务对应的任务数据。
186.在一些示例中,发送模块920,具体用于:
187.周期性的发送携带任务标识信息的任务状态查询请求至请求处理端;接收请求处理端发送与任务对应的任务数据;或者在接收到请求处理端发送的任务的处理状态为正在处理时,执行周期性的发送携带任务标识信息的任务状态查询请求至请求处理端的步骤。
188.在一些示例中,发送模块920,具体用于:
189.周期性的发送携带任务标识信息的任务状态查询请求至请求处理端;在接收到请求处理端发送的任务的处理状态为正在处理时,执行周期性的发送携带任务标识信息的任务状态查询请求至请求处理端的步骤;在接收到请求处理端基于任务状态查询请求反馈的任务数据的存储地址时,基于任务数据的存储地址和任务标识信息,从预设存储空间中获取任务数据;或者,在接收到请求处理端发送的任务的处理状态为处理完成时,基于任务标识信息,从预设存储空间获取任务数据,其中,预设存储空间与请求处理端位于不同的设备中。
190.本发明实施例提供的一种数据处理装置,请求发送端在存在要处理的任务时,可以发送任务处理请求至任务处理端,任务处理端在接收到请求发送端发送的任务处理请求时,可以对任务处理请求对应的任务进行处理,并生成与该任务对应的任务标识信息;然后
将任务标识信息发送至请求发送端,请求发送端在接收到该任务标识信息后,可以基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据。可见,本发明实施例中,请求处理端将任务标识信息发送至请求发送端,可以使得该任务在被处理完任务后,该请求发送端可以基于该任务标识信息获取到该任务对应的任务数据,从而可以解决相关技术中任务处理时长大于该超时时长时,请求发送端无法获取到数据的问题。
191.本发明实施例还提供了一种数据处理系统,如图10所示,为本发明实施例的一种数据处理系统的结构示意图,该系统可以包括:请求发送端1010和请求处理端1020;
192.请求发送端1010,用于发送任务处理请求至请求处理端;
193.请求处理端1020,用于在接收到请求发送端发送的任务处理请求时,生成任务标识信息,任务标识信息与任务处理请求对应的任务对应;
194.请求发送端1010,还用于基于任务标识信息发送任务状态查询请求至请求处理端,并在接收到任务的处理状态为处理完成时,基于任务标识信息,获取与任务对应的任务数据。
195.本发明实施例提供的一种数据处理系统,请求发送端在存在要处理的任务时,可以发送任务处理请求至任务处理端,任务处理端在接收到请求发送端发送的任务处理请求时,可以对任务处理请求对应的任务进行处理,并生成与该任务对应的任务标识信息;然后将任务标识信息发送至请求发送端,请求发送端在接收到该任务标识信息后,可以基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据。可见,本发明实施例中,请求处理端将任务标识信息发送至请求发送端,可以使得该任务在被处理完任务后,该请求发送端可以基于该任务标识信息获取到该任务对应的任务数据,从而可以解决相关技术中任务处理时长大于该超时时长时,请求发送端无法获取到数据的问题。
196.在一些示例中,请求处理端1020,具体用于:
197.获取对任务处理请求对应的任务进行处理的任务处理信息;在任务处理信息满足预设任务处理条件时,生成任务标识信息。
198.在一些示例中,预设任务处理条件为:请求处理端预估任务的处理时长大于预设超时时长,或者请求处理端预估任务的任务量大于预设任务量阈值。
199.在一些示例中,请求处理端1020,具体用于:将任务标识信息发送至请求发送端;
200.请求发送端1010,具体用于:周期性的发送携带任务标识信息的任务状态查询请求至请求处理端;
201.请求处理端1020,还用于:在任务的处理状态为正在处理时,返回正在处理的处理状态至请求发送端,在任务的处理状态为处理完成时,返回任务对应的任务数据至请求发送端;
202.请求发送端1010,还用于:接收请求处理端发送的与任务对应的任务数据;或者在接收到请求处理端发送的任务的处理状态为正在处理时,执行周期性的发送携带任务标识信息的任务状态查询请求至请求处理端的步骤。
203.在一些示例中,请求处理端1020,具体用于:将任务标识信息发送至请求发送端;
204.请求发送端1010,具体用于:周期性的发送携带任务标识信息的任务状态查询请
求至请求处理端;
205.请求处理端1020,在任务的处理状态为正在处理时,返回正在处理的处理状态至请求发送端,或者在任务的处理状态为处理完成时,返回任务数据的存储地址至请求发送端,或者在任务的处理状态为处理完成时,返回处理完成的处理状态至请求发送端;
206.请求发送端1010,还用于:在接收到请求处理端发送的任务的处理状态为正在处理时,执行周期性的发送携带任务标识信息的任务状态查询请求至请求处理端的步骤;在接收到请求处理端基于任务状态查询请求反馈的任务数据的存储地址时,基于任务数据的存储地址和任务标识信息,从预设存储空间中获取任务数据;或者,在接收到请求处理端发送的任务的处理状态为处理完成时,基于任务标识信息,从预设存储空间获取任务数据,其中,预设存储空间与请求处理端位于不同的设备中。
207.本发明实施例还提供了一种电子设备,如图11所示,为本发明实施例的一种数据处理方法应用于电子设备的结构示意图,该电子设备可以包括处理器1101和机器可读存储介质1102,机器可读存储介质1102存储有能够被处理器1101执行的机器可执行指令,处理器1101被机器可执行指令促使:实现上述任一实施例所示的一种数据处理方法的步骤,例如,可以实现如下步骤:
208.在接收到请求发送端发送的任务处理请求时,生成任务标识信息,任务标识信息与任务处理请求对应的任务对应;
209.将任务标识信息发送至请求发送端,以使得请求发送端基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据;任务状态查询请求是请求发送端接收到任务标识信息后发出的,并且用于查询任务标识信息对应任务的处理状态。
210.或者实现如下步骤:
211.接收请求处理端发送的任务标识信息,其中,任务标识信息为请求处理端基于请求发送端发送的任务处理请求生成的;
212.基于任务标识信息发送任务状态查询请求至请求处理端,并在接收到任务的处理状态为处理完成时,基于任务标识信息,获取与任务对应的任务数据。
213.机器可读存储介质1102可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
214.上述的处理器1101可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
215.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例所示的一种数据处理方法的步骤,例如,可以实现如下步骤:
216.在接收到请求发送端发送的任务处理请求时,生成任务标识信息,任务标识信息与任务处理请求对应的任务对应;
217.将任务标识信息发送至请求发送端,以使得请求发送端基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据;任务状态查询请求是请求发送端接收到任务标识信息后发出的,并且用于查询任务标识信息对应任务的处理状态。
218.或者实现如下步骤:
219.接收请求处理端发送的任务标识信息,其中,任务标识信息为请求处理端基于请求发送端发送的任务处理请求生成的;
220.基于任务标识信息发送任务状态查询请求至请求处理端,并在接收到任务的处理状态为处理完成时,基于任务标识信息,获取与任务对应的任务数据。
221.本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一实施例所示的一种数据处理方法的步骤,例如,可以执行如下步骤:
222.在接收到请求发送端发送的任务处理请求时,生成任务标识信息,任务标识信息与任务处理请求对应的任务对应;
223.将任务标识信息发送至请求发送端,以使得请求发送端基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据;任务状态查询请求是请求发送端接收到任务标识信息后发出的,并且用于查询任务标识信息对应任务的处理状态。
224.或者执行如下步骤:
225.接收请求处理端发送的任务标识信息,其中,任务标识信息为请求处理端基于请求发送端发送的任务处理请求生成的;
226.基于任务标识信息发送任务状态查询请求至请求处理端,并在接收到任务的处理状态为处理完成时,基于任务标识信息,获取与任务对应的任务数据。
227.本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述任一实施例所示的一种数据处理方法的步骤,例如,可以执行如下步骤:
228.在接收到请求发送端发送的任务处理请求时,生成任务标识信息,任务标识信息与任务处理请求对应的任务对应;
229.将任务标识信息发送至请求发送端,以使得请求发送端基于任务标识信息向请求处理端发送任务状态查询请求,并在任务的处理状态为处理完成时,基于任务标识信息获得与任务对应的任务数据;任务状态查询请求是请求发送端接收到任务标识信息后发出的,并且用于查询任务标识信息对应任务的处理状态。
230.或者如下步骤:
231.接收请求处理端发送的任务标识信息,其中,任务标识信息为请求处理端基于请求发送端发送的任务处理请求生成的;
232.基于任务标识信息发送任务状态查询请求至请求处理端,并在接收到任务的处理状态为处理完成时,基于任务标识信息,获取与任务对应的任务数据。
233.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖
非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
234.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、系统等实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
235.上述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1