任务调度方法、装置、电子设备及存储介质与流程

文档序号:34893156发布日期:2023-07-25 19:31阅读:22来源:国知局
任务调度方法、装置、电子设备及存储介质与流程

本发明涉及信息处理领域,尤其涉及一种任务调度方法、装置、电子设备及存储介质。


背景技术:

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、本发明实施例提供的方法通过响应于任务请求,确定任务请求指示执行的目标任务集合,基于车辆端的第一计算资源,将目标任务集合划分为第一任务子集和第二任务子集,处理第一任务子集中的任务,得到第一处理结果,并将第二任务子集发送给至少一个目标终端,以及接收至少一个目标终端反馈的第二处理结果,其中,第二处理结果经由至少一个目标终端处理第二任务子集中的任务而获得,基于第一处理结果和第二处理结果,生成任务请求的响应结果;车辆端通过利用目标终端完成任务请求,以此提高了车辆端的数据处理能力,实现了提高用户通过车辆端进行网络活动时的体检效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1