计算任务分配方法、系统、电子设备、介质和程序产品与流程

文档序号:35969797发布日期:2023-11-09 10:31阅读:30来源:国知局
计算任务分配方法、系统、电子设备、介质和程序产品与流程

本申请实施例主要涉及通信,尤其涉及一种计算任务分配方法、系统、电子设备、介质和程序产品。


背景技术:

1、在工厂场景下用于监测的边缘管理系统中,处理各种计算任务主要集中在边缘服务器上。当越来越多的相关设备需要接入该边缘管理系统而导致待处理的数字化服务越来越多时,该边缘管理系统的功能可用性和稳定性都将面临风险。目前,解决上述问题的主要手段是通过在该系统中引入更多的边缘服务器或边缘服务器集群来解决上述问题,然而由于边缘服务器或边缘服务器集群的成本较高,因此该手段必然导致该边缘管理系统的总成本大大增加。


技术实现思路

1、本申请实施例提供一种计算任务分配方法、系统、电子设备、介质和程序产品,通过本申请实施例可以在边缘服务器无法处理更多计算任务的时候,在不额外增加成本的前提下,快速且便捷地在同一网络中分配计算任务。

2、第一方面,提供一种计算任务分配方法,应用于第一网络中的边缘服务器,包括:将所述第一网络中的边缘服务器确定为主机;当接收到第一网络中的第一设备发送的基于用户数据报协议(user datagram protocol,udp)广播的第一消息,将主机信息发送至所述第一设备;其中,所述第一消息包含指示查找所述第一网络中设备的信息;接收第一设备的注册请求,其中,所述注册请求包含所述第一设备信息;当检测到自身的可用资源已达到预设阈值而无法处理第一计算任务时,将第一计算任务的应用程序编程接口(applicationprogramming interface,api)信息发送至所述第一设备,以使所述第一设备进行处理并返回计算结果。

3、第二方面,提供一种计算任务分配方法,应用于第一网络中的边缘服务器,包括:将所述第一网络中的边缘服务器确定为主机;当接收到第一网络中的多个设备发送的基于udp广播的第一消息,将主机信息发送至所述多个设备;其中,所述第一消息包含指示查找所述第一网络中设备的信息;接收所述多个设备中每一设备的注册请求,其中,所述每一设备的注册请求包含对应设备信息;当检测到自身的可用资源已达到预设阈值而无法处理第一计算任务时,将第一计算任务的api信息发送至所述多个设备中满足预设条件的设备,以使满足预设条件的设备进行处理并返回计算结果。

4、第三方面,提供一种计算任务分配系统,包括第一网络中的主机和第一设备,所述第一网络中的主机用于:当接收到所述第一设备发送的基于udp广播的第一消息,将主机信息发送至所述第一设备;其中,所述第一消息包含指示查找所述第一网络中设备的消息;接收第一设备的注册请求,其中,所述注册请求包含所述第一设备信息;当检测到自身的可用资源已达到预设阈值而无法处理第一计算任务时,将第一计算任务的api信息发送至所述第一设备,以使所述第一设备进行处理并返回计算结果。

5、第四方面,提供一种电子设备,包括:处理器、通信接口、存储器和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行第一方面或第二方面提供的方法中各步骤。

6、第五方面,提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行第一方面或第二方面提供的方法中各步骤。

7、第六方面,提供一种计算机程序产品,所述计算机程序产品被有形地存储在计算机可读介质上并且包括计算机可执行指令,所述计算机可执行指令在被执行时使至少一个处理器执行第一方面或第二方面提供的方法中各步骤。



技术特征:

1.一种计算任务分配方法,应用于第一网络中的边缘服务器,包括:

2.根据权利要求1所述的方法,其中,所述可用资源包括:

3.根据权利要求1所述的方法,其中,

4.根据权利要求1所述的方法,其中,在所述将第一计算任务的api信息发送(104)至所述第一设备前,所述方法还包括:

5.一种计算任务分配方法,应用于第一网络中的边缘服务器,包括:

6.根据权利要求5所述的方法,其中,所述满足预设条件的设备包括:在所述多个设备中当前可用资源最多的设备。

7.一种计算任务分配系统,包括第一网络中的主机(31)和第一设备(32),所述第一网络中的主机(31)用于:

8.根据权利要求7所述的系统,所述第一网络中的第一设备(32)还用于:

9.根据权利要求7或8所述的系统,所述第一网络中的第一设备(32)还用于:

10.一种电子设备(400),包括:处理器(401)、通信接口(402)、存储器(403)和通信总线(404),处理器(401)、存储器(403)和通信接口(402)通过通信总线(404)完成相互间的通信;

11.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-6中任一项所述的计算任务分配方法。

12.一种计算机程序产品,所述计算机程序产品被有形地存储在计算机可读介质上并且包括计算机可执行指令,所述计算机可执行指令在被执行时使至少一个处理器执行根据权利要求1-6中任一项所述的计算任务分配方法。


技术总结
本发明提出了一种计算任务分配方法,应用于第一网络中的边缘服务器,包括:将所述第一网络中的边缘服务器确定为主机;当接收到第一网络中的第一设备发送的基于UDP广播的第一消息,将主机信息发送至所述第一设备;其中,所述第一消息包含指示查找所述第一网络中设备的信息;接收第一设备的注册请求,其中,所述注册请求包含所述第一设备信息;当检测到自身的可用资源已达到预设阈值而无法处理第一计算任务时,将第一计算任务的API信息发送至所述第一设备,以使所述第一设备进行处理并返回计算结果。

技术研发人员:丁会平,杜峰
受保护的技术使用者:西门子(中国)有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1