本申请涉及数据处理,尤其涉及一种应用任务的处理方法、装置、设备及存储介质。
背景技术:
1、随着智能终端的迅速发展,运行在智能终端上的实时数据处理应用层出不穷。例如,虚拟现实游戏,智能语音助手、目标检测等,这些实时数据处理应用产生的任务对完成时间敏感,需要充足的计算资源和模型数据,具有时延敏感、计算量大、数据密集等特性。其中,数据密集是指应用需要额外的模型数据输入。
2、在相关技术中,现有针对应用任务的计算模式可以分为两种,分别为移动计算模式和云计算模式。在移动计算模式下,由于智能终端的处理能力弱不能满足应用对计算资源的需求;而云计算模式下,由于云计算模式具有较高的处理延迟,不能满足应用的实时性需求。综上所述,现有的计算模式均无法满足应用任务需求,导致任务处理的效率低。
技术实现思路
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、本申请提供的应用任务的处理方法、装置、设备及存储介质,可以根据待处理任务的特征以及边缘处理条件,确定待处理任务是否可以在边缘服务器中处理,若确定出待处理任务可以在边缘服务器中处理,则将待处理任务发送至边缘服务器,接收边缘服务器返回的任务处理结果;若确定出待处理任务不可以在边缘服务器中处理,则发送至云端服务器执行待处理任务,接收云端服务器返回的任务处理结果。在上述过程中,可以根据待处理任务的特征和边缘处理条件确定出待处理任务是在边缘服务器中执行还是在云端服务器中执行,从而满足应用任务需求,提高任务处理效率。
1.一种应用任务的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述待处理任务的特征以及边缘处理条件,确定所述待处理任务是否可以在边缘服务器中处理之前,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,若所述待处理任务的特征包括任务延迟,则所述边缘处理条件中包括:所述任务延迟小于预设时延阈值。
5.根据权利要求1至3任一项所述的方法,其特征在于,若所述待处理任务的特征包括带宽限制,则所述边缘处理条件中包括:所述带宽限制在边缘服务器的网络带宽范围。
6.根据权利要求1至3任一项所述的方法,其特征在于,若所述待处理任务的特征包括数据隐私要求,则所述边缘处理条件中包括:所述数据隐私要求指示所述待处理任务中包括敏感数据。
7.根据权利要求1至3任一项所述的方法,其特征在于,若所述待处理任务的特征包括资源需求,则所述边缘处理条件中包括:所述边缘服务器的当前处理资源大于所述资源需求。
8.一种应用任务的处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器,存储器和通信接口;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现权利要求1至7任一项所述的应用任务的处理方法。