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

文档序号:35664593发布日期:2023-10-06 19:54阅读:29来源:国知局
任务处理方法、装置、电子设备及存储介质与流程

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


背景技术:

1、在通信技术领域中,目前比较常见的组网方式之一是光纤入户(fiber to theroom,fttr)家庭组网,fttr家庭组网具备一拖多快速组网方式,通常包括一个主节点和多个从节点的多个网络节点;而对于大多用户而言,使用fttr家庭组网的目的主要是数据转发、数据传输和网络体验,也即以数据通信为主。并且在数据通信中,主节点往往向从节点下发任务,从节点处理任务后向主节点反馈处理结果,此过程的关键在于如何从多个从节点中选择处理任务的从节点,这对于任务的处理效率至关重要。

2、相关技术中,fttr家庭组网中的主节点接收到终端发送的待处理任务时,通常是从当前处于空闲状态的从节点中,选择能处理此任务的目标从节点,从而将任务下发至目标从节点。

3、然而,由于fttr家庭组网中的各从节点处理任务以硬件加速为主,并且硬件成本逐年降低且性能成倍增长,导致直接选择当前处于空闲状态的从节点处理任务会造成算力资源浪费和计算资源浪费。


技术实现思路

1、本发明提供一种任务处理方法、装置、电子设备及存储介质,用以解决现有fttr家庭组网中的主节点将任务分发至当前处于空闲状态的从节点所导致的算力资源浪费和计算资源浪费的缺陷,主节点通过从处理目标任务的多个第一从节点中选择剩余算力资源和剩余硬件资源均富余的第二从节点的方式,确保处理目标任务的第二从节点不会造成算力资源浪费和计算资源浪费,不仅提高了网络节点之间分发任务的分布式集群管理效果,也提高了网络节点之间的网络通信管理效果。

2、本发明提供一种任务处理方法,应用于智能组网中的主节点,所述智能组网中包括所述主节点和多个从节点,所述主节点和每个所述从节点之间通过基于fttr系统的lxd插件连接,所述lxd插件用于为所述主节点和每个所述从节点分别提供分布式集群管理功能和网络通信管理功能的技术支持,所述方法包括:

3、确定用于处理目标任务的至少两个第一从节点,每个所述第一从节点均为所述智能组网中的从节点;

4、获取每个所述第一从节点的剩余算力资源和剩余硬件资源;

5、基于各所述剩余算力资源和各所述剩余硬件资源,以及处理所述目标任务所需的目标算力资源和目标硬件资源,从所述至少两个第一从节点中确定第二从节点;

6、将所述目标任务分发至所述第二从节点,并指示所述第二从节点处理所述目标任务后上报处理结果。

7、根据本发明提供的一种任务处理方法,所述基于各所述剩余算力资源和各所述剩余硬件资源,以及处理所述目标任务所需的目标算力资源和目标硬件资源,从所述至少两个第一从节点中确定第二从节点,包括:

8、从各所述剩余算力资源中确定大于等于所述目标算力资源的目标剩余算力资源,以及从各所述剩余硬件资源中确定大于等于所述目标硬件资源的目标剩余硬件资源;

9、从所述至少两个第一从节点中,确定与所述目标剩余算力资源和/或所述目标剩余硬件资源匹配的所述第二从节点。

10、根据本发明提供的一种任务处理方法,所述从所述至少两个第一从节点中,确定与所述目标剩余算力资源和/或所述目标剩余硬件资源匹配的所述第二从节点,包括:

11、从所述至少两个第一从节点中,确定含有所述目标剩余算力资源的第三从节点和含有所述目标剩余硬件资源的第四从节点;

12、在所述第三从节点和所述第四从节点为相同从节点的情况下,确定所述第三从节点或所述第四从节点为所述第二从节点;

13、在所述第三从节点和所述第四从节点为不同从节点的情况下,确定所述第三从节点和所述第四从节点均为所述第二从节点。

14、根据本发明提供的一种任务处理方法,所述第二从节点的数量为至少两个,所述将所述目标任务分发至所述第二从节点,包括:

15、在每个所述第二从节点的剩余算力资源均大于等于所述目标算力资源且剩余硬件资源均大于等于所述目标硬件资源的情况下,确定各所述剩余算力资源分别与所述目标算力资源的算力资源差值,以及各所述剩余硬件资源分别与所述目标硬件资源的硬件资源差值;

16、对各所述算力资源差值和各所述硬件资源差值分别进行排序,并将所述目标任务分发至与最小算力资源差值和最小硬件资源差值均对应的所述第二从节点。

17、根据本发明提供的一种任务处理方法,所述第二从节点的数量为至少两个,所述将所述目标任务分发至所述第二从节点,还包括:

18、在至少两个所述第二从节点包括剩余算力资源大于等于所述目标算力资源的至少一个第二从节点,以及剩余硬件资源大于等于所述目标硬件资源的至少一个第二从节点的情况下,对所述目标任务进行任务拆分,得到至少两个子任务;

19、将每个所述子任务分发至对应的第二从节点;其中,处理每个所述子任务所需的算力资源和硬件资源,均小于等于对应第二从节点的剩余算力资源和剩余硬件资源。

20、根据本发明提供的一种任务处理方法,所述获取每个所述第一从节点的剩余算力资源和剩余硬件资源,包括:

21、调用所述lxd插件中的资源管理工具,所述资源管理工具用于管理所述智能组网中每个所述从节点各自的已用算力资源和剩余算力资源,以及管理每个所述从节点各自的已用硬件资源和剩余硬件资源;

22、从所述资源管理工具中,获取每个所述第一从节点的剩余算力资源和剩余硬件资源。

23、根据本发明提供的一种任务处理方法,所述方法还包括:

24、在预设时长内未接收到所述第二从节点反馈的上报结果的情况下,生成处理过程查询指令;

25、基于所述处理过程查看指令,调用所述lxd插件中的过程管理工具,所述过程管理工具用于管理所述智能组网中每个所述从节点的任务处理过程;

26、从所述过程管理工具中,获取所述第二从节点的任务处理过程。

27、本发明还提供一种任务处理装置,应用于智能组网中的主节点,所述智能组网中包括所述主节点和多个从节点,所述主节点和每个所述从节点之间通过基于fttr系统的lxd插件连接,所述lxd插件用于为所述主节点和每个所述从节点分别提供分布式集群管理功能和网络通信管理功能的技术支持,所述装置包括:

28、确定模块,用于确定用于处理目标任务的至少两个第一从节点,每个所述第一从节点均为所述智能组网中的从节点;

29、获取模块,用于获取每个所述第一从节点的剩余算力资源和剩余硬件资源;

30、所述确定模块,还用于基于各所述剩余算力资源和各所述剩余硬件资源,以及处理所述目标任务所需的目标算力资源和目标硬件资源,从所述至少两个第一从节点中确定第二从节点;

31、任务处理模块,用于将所述目标任务分发至所述第二从节点,并指示所述第二从节点处理所述目标任务后上报处理结果。

32、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述任务处理方法。

33、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述任务处理方法。

34、本发明提供的任务处理方法、装置、电子设备及存储介质,其中任务处理方法,在智能组网中的主节点和每个从节点之间搭建基于fttr系统的lxd插件,且该lxd插件用于为主节点和每个从节点分别提供分布式集群管理功能和网络通信管理功能的技术支持的情况下,主节点首先确定用于处理目标任务的至少两个第一从节点,每个第一从节点均为智能组网中的从节点;再获取每个第一从节点的剩余算力资源和剩余硬件资源;并进一步基于各剩余算力资源和各剩余硬件资源,以及处理目标任务所需的目标算力资源和目标硬件资源,从至少两个第一从节点中确定第二从节点;然后将目标任务分发至第二从节点,并指示第二从节点处理目标任务后上报处理结果。这样,主节点通过从处理目标任务的多个第一从节点中选择剩余算力资源和剩余硬件资源均富余的第二从节点的方式,确保处理目标任务的第二从节点不会造成算力资源浪费和计算资源浪费,不仅提高了网络节点之间分发任务的分布式集群管理效果,也提高了网络节点之间的网络通信管理效果。

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