本技术涉及通信,尤其涉及一种任务执行方法及相关装置。
背景技术:
1、随着计算机技术的不断发展,人工智能(artificial intelligence,ai)模型在视频图像、语音识别、自然语言处理等相关领域得到了广泛应用。目前,一般需要终端设备或基站等将大量的数据上报给云服务器,由云服务器基于这些数据完成ai模型的训练、推理等。然而,云服务器实现ai模型的训练、推理等,需要终端设备或基站等传递数据,容易存在数据泄露、传输时延过大,能耗高等问题。因此,为了避免上述问题,可以将云上计算下沉到无线网络。但如何将云上计算下沉到无线网络,并在无线网络中提供完整的运算环境,目前没有相应的解决方案。
技术实现思路
1、本技术提供了一种任务执行方法及相关装置,实现了在无线网络中提供完整的任务执行环境,使得任务能够按需执行。
2、第一方面,提供一种任务执行方法,该方法包括:第一节点从第二节点接收第一消息,第一消息包括第一任务的第一配置信息;第一节点根据第一配置信息执行第一任务。可以看出,第一节点从第二节点接收第一消息,第一消息包括第一任务的第一配置信息,以使得第一节点可以根据第一配置信息执行第一任务,通过第一配置信息实现在无线网络中为第一任务提供完整的任务执行环境,使得第一任务能够按需执行。
3、可选的,结合第一方面,第一消息还包括第一任务的标识信息,第一配置信息包括以下至少一项:第一任务的输入数据的标识信息、第一任务的输出数据的标识信息、第一任务对应的模型标识信息。可以看出,通过第一配置信息配置了第一任务的输入输出以及使用的模型,为第一任务提供完整的任务执行环境,使得第一任务在第一节点上能够按需执行。
4、可选的,结合第一方面,第一节点从第二节点接收第一消息之前,该方法还包括:第一节点从第二节点接收第二消息,第二消息用于指示第一节点为第一任务建立任务执行功能实体;第一节点向第二节点发送任务执行功能实体的属性信息;其中,任务执行功能实体的属性信息包括以下至少一项:任务执行功能实体的标识信息、任务执行功能实体的地址信息。可以看出,第一节点可以在接收到第二节点发送的第二消息后为第一任务创建任务执行功能实体,并发送任务执行功能实体的属性信息,为后续第一任务的正常执行做准备。
5、可选的,结合第一方面,该方法还包括:第一节点向第二节点发送资源请求消息,资源请求消息包括第一任务所需的算力资源,资源请求消息用于请求第二节点为第一任务分配算力资源;第一节点从第二节点接收资源调度指示消息,资源调度指示消息用于指示第一任务可使用的算力资源;第一节点根据第一配置信息执行第一任务,包括:第一节点根据第一配置信息和第一任务可使用的算力资源执行第一任务。可以看出,第一节点通过发送资源请求消息并接收资源调度指示消息,可以根据自身任务需要灵活调整运行任务需要的资源,提高任务执行效率,保障任务的顺利进行。
6、第二方面,提供一种任务执行方法,该方法包括:第二节点从第三节点接收第一消息,第一消息包括第一任务的第一配置信息;第二节点向第一节点发送第一消息。可以看出,第二节点可以将来自第三节点的第一消息发送给第一节点,第一消息包括第一任务的第一配置信息,以使得第一节点可以根据第一配置信息执行第一任务,通过第一配置信息实现在无线网络中为第一任务提供完整的任务执行环境,使得第一任务能够按需执行。
7、可选的,结合第二方面,第一消息还包括第一任务的标识信息,第一配置信息包括以下至少一项:第一任务的输入数据的标识信息、第一任务的输出数据的标识信息、第一任务对应的模型标识信息。可以看出,通过第一配置信息配置了第一任务的输入输出以及使用的模型,为第一任务提供完整的任务执行环境,使得第一任务在第一节点上能够按需执行。
8、可选的,结合第二方面,该方法还包括:第二节点从第三节点接收第三消息,第三消息包括第一任务的第二配置信息;第二节点建立第一任务的上下文信息,第一任务的上下文信息包括第二配置信息。可以看出,通过建立任务相关上下文,第二节点可以对下属第一节点上运行的任务进行管控,确保任务的顺利执行。
9、可选的,结合第二方面,第二配置信息包括以下至少一项:第一任务与第二任务包括的其他子任务之间的业务协同关系、第一任务与第二任务包括的其他子任务之间的协同参数;其中,第二任务包括至少一个子任务,至少一个子任务包括第一任务。
10、可选的,结合第二方面,第二配置信息还包括第一任务的服务质量qos参数。
11、可选的,结合第二方面,该方法还包括:第二节点从第三节点接收第四消息,第四消息指示在第二节点管理的第一节点上为第一任务建立任务执行功能实体;第二节点向第一节点发送第二消息,第二消息用于指示第一节点为第一任务建立任务执行功能实体;第二节点从第一节点接收任务执行功能实体的属性信息;第二节点向第三节点发送任务执行功能实体的属性信息;其中,任务执行功能实体的属性信息包括以下至少一项:任务执行功能实体的标识信息、任务执行功能实体的地址信息。可以看出,第三节点可以从第二节点获知任务执行功能实体的属性信息,以便于第三节点根据任务执行功能实体的属性信息下发配置信息,进而使得任务可以正常执行。
12、可选的,结合第二方面,该方法还包括:第二节点向第四节点发送第一任务的上下文信息,第四节点为第一节点进行小区切换后的节点。可以看出,第一节点进行小区切换的场景下,第四节点可以获取第一任务的上下文信息,以基于第一任务的上下文信息管理第一任务。
13、可选的,结合第二方面,第一任务的上下文信息还包括以下至少一项:第一任务的标识信息、第一节点中任务执行功能实体的标识信息、任务执行功能实体的地址信息。
14、可选的,结合第二方面,该方法还包括:第二节点从第一节点接收资源请求消息,资源请求消息包括第一任务所需的算力资源,资源请求消息用于请求第二节点为第一任务分配算力资源;第二节点根据第一任务的优先级和第一任务所需的算力资源,确定第一任务可使用的算力资源,第一任务的优先级根据第一任务的qos参数确定;第二节点向第一节点发送资源调度指示消息,资源调度指示消息用于指示第一任务可使用的算力资源。可以看出,第二节点根据第一节点的资源请求消息,可以为第一任务实时调度资源,使得第一节点在接收资源调度指示消息后,可以根据自身任务需要灵活调整运行任务需要的资源,提高任务执行效率,保障任务的顺利进行。
15、第三方面,提供一种任务执行方法,该方法包括:第三节点确定第二任务,第二任务包括至少一个子任务,至少一个子任务包括第一任务;第三节点为第一任务确定用于执行第一任务的第一节点,第一节点通过第二节点管理;第三节点向第二节点发送第一消息,第一消息包括第一任务的第一配置信息。可以看出,第三节点可以确定第二任务,并为第二任务包括的至少一个子任务中的第一任务确定用于执行第一任务的第一节点,进而可以获知管理第一节点的第二节点,并向第二节点发送第一消息,为后续第一节点在无需传递任务所需的数据的情况下依据第一配置信息正常执行第一任务做准备。
16、可选的,结合第三方面,第一消息还包括第一任务的标识信息,第一配置信息包括以下至少一项:第一任务的输入数据的标识信息、第一任务的输出数据的标识信息、第一任务对应的模型标识信息。可以看出,通过第一配置信息配置了第一任务的输入输出以及使用的模型,为第一任务提供完整的任务执行环境,使得第一任务在第一节点上能够按需执行。
17、可选的,结合第三方面,该方法还包括:第三节点向第二节点发送第四消息,第四消息指示在第二节点管理的第一节点上为第一任务建立任务执行功能实体;第三节点从第二节点接收任务执行功能实体的属性信息;第三节点向第二节点发送第一消息,包括:第三节点根据任务执行功能实体的属性信息向第二节点发送第一消息;其中,任务执行功能实体的属性信息包括以下至少一项:任务执行功能实体的标识信息、任务执行功能实体的地址信息。可以看出,第三节点可以从第二节点获知任务执行功能实体的属性信息,以便于第三节点根据任务执行功能实体的属性信息下发配置信息,进而使得任务可以正常执行。
18、可选的,结合第三方面,该方法还包括:第三节点向第二节点发送第三消息,第三消息包括第一任务的第二配置信息。
19、可选的,结合第三方面,第二配置信息包括以下至少一项:第一任务与第二任务包括的其他子任务之间的业务协同关系、第一任务与第二任务包括的其他子任务之间的协同参数。
20、可选的,结合第三方面,第二配置信息还包括第一任务的服务质量qos参数。
21、下述第四方面的有益效果可参见第一方面的有益效果,第五方面的有益效果可参见第二方面的有益效果,第六方面的有益效果可参见第三方面的有益效果,在此不赘述。
22、第四方面,提供一种通信装置,通信装置为第一节点,第一节点包括收发模块和处理模块,收发模块,用于从第二节点接收第一消息,第一消息包括第一任务的第一配置信息;处理模块,用于根据第一配置信息执行第一任务。
23、可选的,结合第四方面,第一消息还包括第一任务的标识信息,第一配置信息包括以下至少一项:第一任务的输入数据的标识信息、第一任务的输出数据的标识信息、第一任务对应的模型标识信息。
24、可选的,结合第四方面,收发模块,还用于:从第二节点接收第二消息,第二消息用于指示第一节点为第一任务建立任务执行功能实体;向第二节点发送任务执行功能实体的属性信息;其中,任务执行功能实体的属性信息包括以下至少一项:任务执行功能实体的标识信息、任务执行功能实体的地址信息。
25、可选的,结合第四方面,收发模块,还用于:向第二节点发送资源请求消息,资源请求消息包括第一任务所需的算力资源,资源请求消息用于请求第二节点为第一任务分配算力资源;从第二节点接收资源调度指示消息,资源调度指示消息用于指示第一任务可使用的算力资源;在根据第一配置信息执行第一任务时,处理模块,用于根据第一配置信息和第一任务可使用的算力资源执行第一任务。
26、第五方面,提供一种通信装置,通信装置为第二节点,第一节点包括收发模块,收发模块,用于从第三节点接收第一消息,第一消息包括第一任务的第一配置信息;收发模块,用于向第一节点发送第一消息。
27、可选的,结合第五方面,第一消息还包括第一任务的标识信息,第一配置信息包括以下至少一项:第一任务的输入数据的标识信息、第一任务的输出数据的标识信息、第一任务对应的模型标识信息。
28、可选的,结合第五方面,通信装置还包括处理模块,收发模块,还用于从第三节点接收第三消息,第三消息包括第一任务的第二配置信息;处理模块,用于建立第一任务的上下文信息,第一任务的上下文信息包括第二配置信息。
29、可选的,结合第五方面,第二配置信息包括以下至少一项:第一任务与第二任务包括的其他子任务之间的业务协同关系、第一任务与第二任务包括的其他子任务之间的协同参数;其中,第二任务包括至少一个子任务,至少一个子任务包括第一任务。
30、可选的,结合第五方面,收发模块,还用于:从第三节点接收第四消息,第四消息指示在第二节点管理的第一节点上为第一任务建立任务执行功能实体;向第一节点发送第二消息,第二消息用于指示第一节点为第一任务建立任务执行功能实体;从第一节点接收任务执行功能实体的属性信息;向第三节点发送任务执行功能实体的属性信息;其中,任务执行功能实体的属性信息包括以下至少一项:任务执行功能实体的标识信息、任务执行功能实体的地址信息。
31、可选的,结合第五方面,收发模块,还用于向第四节点发送第一任务的上下文信息,第四节点为第一节点进行小区切换后的节点。
32、可选的,结合第五方面,第一任务的上下文信息还包括以下至少一项:第一任务的标识信息、第一节点中任务执行功能实体的标识信息、任务执行功能实体的地址信息。
33、可选的,结合第五方面,通信装置还包括处理模块,收发模块,还用于从第一节点接收资源请求消息,资源请求消息包括第一任务所需的算力资源,资源请求消息用于请求第二节点为第一任务分配算力资源;处理模块,用于根据第一任务的优先级和第一任务所需的算力资源,确定第一任务可使用的算力资源,第一任务的优先级根据第一任务的qos参数确定;收发模块,还用于向第一节点发送资源调度指示消息,资源调度指示消息用于指示第一任务可使用的算力资源。
34、第六方面,提供一种通信装置,通信装置为第三节点,第一节点包括收发模块和处理模块,处理模块,用于确定第二任务,第二任务包括至少一个子任务,至少一个子任务包括第一任务;处理模块,用于为第一任务确定用于执行第一任务的第一节点,第一节点通过第二节点管理;收发模块,用于向第二节点发送第一消息,第一消息包括第一任务的第一配置信息。
35、可选的,结合第六方面,第一消息还包括第一任务的标识信息,第一配置信息包括以下至少一项:第一任务的输入数据的标识信息、第一任务的输出数据的标识信息、第一任务对应的模型标识信息。
36、可选的,结合第六方面,收发模块,还用于:向第二节点发送第四消息,第四消息指示在第二节点管理的第一节点上为第一任务建立任务执行功能实体;从第二节点接收任务执行功能实体的属性信息;在向第二节点发送第一消息时,收发模块,用于根据任务执行功能实体的属性信息向第二节点发送第一消息;其中,任务执行功能实体的属性信息包括以下至少一项:任务执行功能实体的标识信息、任务执行功能实体的地址信息。
37、可选的,结合第六方面,收发模块,还用于向第二节点发送第三消息,第三消息包括第一任务的第二配置信息。
38、可选的,结合第六方面,第二配置信息包括以下至少一项:第一任务与第二任务包括的其他子任务之间的业务协同关系、第一任务与第二任务包括的其他子任务之间的协同参数。
39、可选的,结合第五方面或第六方面,第二配置信息还包括第一任务的服务质量qos参数。
40、第七方面,提供一种芯片,芯片包括至少一个逻辑电路和输入输出接口,逻辑电路用于读取并执行存储的指令,当指令被运行时,使得芯片执行如第一方面或第二方面或第三方面任一项的方法。
41、第八方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被计算机执行时,使计算机执行如第一方面或第二方面或第三方面任一项的方法。
42、第九方面,提供一种通信装置,包括处理器、存储器、输入接口和输出接口,输入接口用于接收来自通信装置之外的其它通信装置的信息,输出接口用于向通信装置之外的其它通信装置输出信息,当调用并执行存储器中存储的计算机程序时,处理器用于实现如第一方面或第二方面或第三方面任意一项的方法。
43、在一种可能的设计中,该通信装置可以是实现第一方面或第二方面或第三方面中任意一项方法的芯片或者包含芯片的设备。
44、第十方面,提供一种通信系统,该通信系统包括以下至少一项:第一节点、第二节点、第三节点。