一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种计算任务的处理方法、通信装置及无线网络架构与流程

2022-02-24 20:12:23 来源:中国专利 TAG:


1.本技术实施例涉及通信技术领域,尤其涉及一种计算任务的处理方法、通信装置及无线网络架构。


背景技术:

2.随着网络的商业部署和行业应用的兴起,对计算资源(可以称为算力)的要求也越来越高。一些通信场景对计算任务的实时性要求比较高。一般情况下,终端设备的计算请求需要通过数据计算中心,数据计算中心是数据提供服务商所拥有的,一般数据计算中心的部署位置离无线网络都较远。直接通过偏远的数据计算中心将会导致数据传输时间长,带来延时损耗,不能满足对计算任务的实时性要求。
3.如图1所示,在一种传统的业务数据处理协议流程中,终端设备与网络设备之间建立数据无线承载(data radio bearer,drb)。drb上的上行数据经过无线接入协议层处理后,网络设备根据drb与核心网协议数据单元(protocol data unit,pdu)会话的映射,将drb上的上行数据转发到对应的pdu会话,将pdu会话发送给核心网网关用户面功能(user plane function,upf)。upf处理上行数据中的路由信息,将pdu会话转为应用会话,与数据网络(data network,dn)中部署的算力上的应用实现通信。其中将pdu会话转化为应用会话可以采用网络地址转换(network address translation,nat)的方式。在这种传统的业务数据处理协议流程中,需要接入网中的网络设备、核心网upf及dn进行多次的承载和会话的映射,从而导致较多的信令处理和数据协议处理。
4.如何降低计算任务的处理时延是需要解决的技术问题。


技术实现要素:

5.本技术实施例提供一种计算任务的处理方法、通信装置及无线网络架构,用以降低计算任务的处理时延。
6.第一方面,提供一种计算任务的处理方法,该方法应用于网络设备中的计算面,以及应用于任务源。所述计算面与控制面通过第一接口连接,所述计算面与用户面通过第二接口连接,所述方法包括以下步骤:任务源向计算面发送计算任务的消息,所述计算面接收来自任务源的计算任务的消息,所述任务源包括控制面、用户面或第三方中的任意一种,计算面接收到来自任务源的该计算任务的消息之后,基于该计算任务的消息执行所述计算任务。通过在网络设备中部署计算面,这样终端设备可以与网络设备中部署的计算面建立连接,实现终端设备与计算面的数据交互,这样可以有效降低了计算任务的处理时延。
7.第三方例如可以是核心网、oss、bss或应用,此处的应用可以是网络设备之外的应用。
8.其中,控制面可能是该网络设备中的控制面,也可以是其它网络设备中的控制面。用户面可能是该网络设备中的用户面,也可以是其它网络设备中的用户面。
9.本技术实施例中的计算任务,可以是控制面的任务,也可以是用户面的任务,还可
以是计算面中应用的任务,例如ai、感知、ar、行业控制、全息、iot、自动驾驶、机器人、无人机、触觉互联网等应用相关的任务。
10.在一个可能的设计中,计算任务的消息可以是计算任务的加载消息,也可以是该计算任务的更新消息,还可以是该计算任务的删除消息。计算面可以根据计算任务的加载消息,加载该计算任务。计算面可以根据计算任务的更新消息,更新该计算任务。计算面可以根据计算任务的删除消息,删除该计算任务。
11.在一个可能的设计中,任务源向计算面发送第一消息,所述计算面接收来自所述任务源的第一消息,所述第一消息用于请求建立所述计算任务,所述第一消息中包括以下一项或多项信息:所述计算任务的标识、所述计算任务的类型、所述计算任务所需的计算资源、所述计算任务所需的数据来源、所述计算任务的执行周期、所述计算任务的安全需求、所述计算任务的性能需求、或所述计算任务的执行逻辑。该第一消息可以被称为任务请求消息。计算面可以根据该第一消息,评估该计算任务是否可以被受理。可选的,如果计算面确定该计算任务可以被受理,还可以向任务源返回确认消息。
12.在一个可能的设计中,所述计算面向所述任务源返回所述计算任务的执行结果,任务源接收来自计算面的该计算任务的执行结果。
13.在一个可能的设计中,所述计算面向所述控制面发送第二消息,所述第二消息用于请求建立所述计算面与所述终端设备之间的无线承载。该无线承载可以用于承载计算任务的相关数据和信令。
14.在一个可能的设计中,当任务源为第三方时,第三方可以通过融合控制单元向计算面发送计算任务的消息,计算面通过融合控制单元接收来自第三方的计算任务的消息。
15.可选的,所述融合控制单元与所述控制面、所述用户面或所述计算面通过第三接口连接。
16.在一个可能的设计中,所述计算面向所述融合控制单元发送注册消息,融合控制单元接收来自计算面的注册消息。所述注册消息用于请求对所述计算任务进行注册。
17.在一个可能的设计中,所述加载消息包括所述计算任务的标识和/或所述计算任务的执行逻辑,所述执行逻辑包括以下一种或多种:一段可执行代码、一个可执行文件、或者可加载到计算容器中的镜像文件。
18.在一个可能的设计中,任务源向计算面发送计算任务的更新消息,所述计算面接收来自任务源的计算任务的更新消息,所述计算面基于所述更新消息对所述计算任务进行更新。
19.在一个可能的设计中,任务源向计算面发送计算任务的删除消息,所述计算面接收来自任务源的计算任务的删除消息,所述计算面基于所述删除消息对所述计算任务进行删除。
20.第二方面,提供一种无线网络架构,包括计算面,所述计算面与控制面通过第一接口连接,所述计算面与用户面通过第二接口连接。所述计算面用于执行如第一方面或第一方面任一可能的设计中计算面执行的方法。通过在无线网络中部署计算面,这样终端设备可以通过无线承载与无线网络中部署的计算面建立连接,实现终端设备与计算面中的数据交互,这样可以有效降低了计算任务的处理时延。
21.第三方面,提供一种通信装置,该装置可以是网络设备中的计算面,也可以是位于
计算面中的装置(例如,芯片,或者芯片系统,或者电路)。该装置具有实现上述第一方面和第一方面的任一种可能的设计中所述的计算面执行的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。所述计算面与控制面通过第一接口连接,所述计算面与用户面通过第二接口连接,一种设计中,该装置可以包括通信模块和处理模块。示例性地:通信模块,用于接收来自任务源的计算任务的加载消息,所述任务源包括控制面、用户面或第三方中的任意一种,处理模块,用于执行所述计算任务。
22.第三方例如可以是核心网、oss、bss或应用,此处的应用可以是网络设备之外的应用。
23.其中,控制面可能是该网络设备中的控制面,也可以是其它网络设备中的控制面。用户面可能是该网络设备中的用户面,也可以是其它网络设备中的用户面。
24.本技术实施例中的计算任务,可以是控制面的任务,也可以是用户面的任务,还可以是第三方的任务,例如ai、感知、ar、行业控制、全息、iot、自动驾驶、机器人、无人机、触觉互联网等应用相关的任务。
25.在一个可能的设计中,计算任务的消息可以是计算任务的加载消息,也可以是该计算任务的更新消息,还可以是该计算任务的删除消息。计算面可以根据计算任务的加载消息,加载该计算任务。计算面可以根据计算任务的更新消息,更新该计算任务。计算面可以根据计算任务的删除消息,删除该计算任务。
26.在一个可能的设计中,所述通信模块还用于:接收来自所述任务源的第一消息,所述第一消息用于请求建立所述计算任务,所述第一消息中包括以下一项或多项信息:所述计算任务的标识、所述计算任务的类型、所述计算任务所需的计算资源、所述计算任务所需的数据来源、所述计算任务的执行周期、所述计算任务的安全需求、所述计算任务的性能需求、或所述计算任务的执行逻辑。该第一消息可以被称为任务请求消息。计算面可以根据该第一消息,评估该计算任务是否可以被受理。可选的,如果计算面确定该计算任务可以被受理,还可以向任务源返回确认消息。
27.在一个可能的设计中,所述通信模块还用于:向所述任务源返回所述计算任务的执行结果。
28.在一个可能的设计中,所述通信模块还用于:向所述控制面发送第二消息,所述第二消息用于请求建立所述计算面与所述终端设备之间的无线承载。
29.在一个可能的设计中,当任务源为第三方(如应用)时,所述通信模块还用于,通过融合控制单元接收来自第三方(如应用)的计算任务的消息。
30.可选的,所述融合控制单元与所述控制面、所述用户面或所述计算面通过第三接口连接。
31.在一个可能的设计中,所述通信模块还用于,向所述融合控制单元发送注册消息,融合控制单元接收来自计算面的注册消息。所述注册消息用于请求对所述计算任务进行注册。
32.在一个可能的设计中,所述加载消息包括所述计算任务的标识和/或所述计算任务的执行逻辑,所述执行逻辑包括以下一种或多种:一段可执行代码、一个可执行文件、或者可加载到计算容器中的镜像文件。
33.在一个可能的设计中,所述通信模块,还用于接收来自任务源的计算任务的更新消息;所述处理模块,还用于基于所述更新消息对所述计算任务进行更新;和/或,所述通信模块,还用于接收来自任务源的计算任务的删除消息,所述处理模块,还用于基于所述删除消息对所述计算任务进行删除。
34.第四方面,提供一种通信装置,该装置可以是任务源,也可以是位于任务源中的装置(例如,芯片,或者芯片系统,或者电路)。该装置具有实现上述第一方面和第一方面的任一种可能的设计中所述的任务源执行的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。所述任务源包括控制面、用户面或第三方(如应用)中的任意一种,一种设计中,该装置可以包括通信模块和处理模块。示例性地:通信模块,用于向计算面发送计算任务的消息。
35.第三方例如可以是核心网、oss、bss或应用,此处的应用可以是网络设备之外的应用。
36.其中,控制面可能是该网络设备中的控制面,也可以是其它网络设备中的控制面。用户面可能是该网络设备中的用户面,也可以是其它网络设备中的用户面。
37.本技术实施例中的计算任务,可以是控制面的任务,也可以是用户面的任务,还可以是第三方(应用)的任务,例如ai、感知、ar、行业控制、全息、iot、自动驾驶、机器人、无人机、触觉互联网等应用相关的任务。
38.在一个可能的设计中,计算任务的消息可以是计算任务的加载消息,也可以是该计算任务的更新消息,还可以是该计算任务的删除消息。计算面可以根据计算任务的加载消息,加载该计算任务。计算面可以根据计算任务的更新消息,更新该计算任务。计算面可以根据计算任务的删除消息,删除该计算任务。
39.在一个可能的设计中,通信模块,用于向计算面发送第一消息,所述第一消息中包括以下一项或多项信息:所述计算任务的标识、所述计算任务的类型、所述计算任务所需的计算资源、所述计算任务所需的数据来源、所述计算任务的执行周期、所述计算任务的安全需求、所述计算任务的性能需求、或所述计算任务的执行逻辑。
40.在一个可能的设计中,通信模块,还用于接收来自计算面的该计算任务的执行结果。
41.在一个可能的设计中,当任务源为第三方(例如应用)时,第三方(例如应用)可以通过融合控制单元向计算面发送计算任务的消息。
42.可选的,所述融合控制单元与所述控制面、所述用户面或所述计算面通过第三接口连接。
43.在一个可能的设计中,所述加载消息包括所述计算任务的标识和/或所述计算任务的执行逻辑,所述执行逻辑包括以下一种或多种:一段可执行代码、一个可执行文件、或者可加载到计算容器中的镜像文件。
44.在一个可能的设计中,通信模块,还用于向计算面发送计算任务的更新消息。
45.在一个可能的设计中,通信模块,还用于向计算面发送计算任务的删除消息。
46.第五方面,本技术实施例提供一种通信装置,该装置包括通信接口和处理器,所述通信接口用于该装置与其它设备进行通信。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的接口。处理器用于调用一组程序、指令或数据,执行上述第一方面或第一
方面各个可能的设计中计算面执行的方法。所述装置还可以包括存储器,用于存储处理器调用的程序、指令或数据。所述存储器与所述处理器耦合,所述处理器执行所述存储器中存储的、指令或数据时,可以实现上述第一方面或第一方面各个可能的设计中计算面执行描述的方法。
47.第六方面,本技术实施例提供一种通信装置,该装置包括通信接口和处理器,所述通信接口用于该装置与其它设备进行通信。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的接口。处理器用于调用一组程序、指令或数据,执行上述第一方面或第一方面各个可能的设计中任务源执行的方法。所述装置还可以包括存储器,用于存储处理器调用的程序、指令或数据。所述存储器与所述处理器耦合,所述处理器执行所述存储器中存储的、指令或数据时,可以实现上述第一方面或第一方面各个可能的设计中任务源执行描述的方法。
48.第七方面,本技术实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,当所述计算机可读指令在计算机上运行时,使得如第一方面或第一方面各个可能的设计中所述的方法被执行。
49.第八方面,本技术实施例提供了一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现上述第一方面、或第一方面各个可能的设计中所述的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
50.第九方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得如上述第一方面、或第一方面各个可能的设计中所述的方法被执行。
51.第二方面~第九方面的有益效果可以参考第一方面的描述,在此不再赘述。
附图说明
52.图1为本技术实施例中业务数据处理协议流程示意图;
53.图2a为本技术实施例中无线网络架构示意图之一;
54.图2b为本技术实施例中无线网络架构示意图之二;
55.图2c为本技术实施例中无线网络组网结构示意图之一;
56.图2d为本技术实施例中无线网络架构示意图之三;
57.图3a为本技术实施例中无线网络架构示意图之四;
58.图3b为本技术实施例中无线网络架构示意图之五;
59.图3c为本技术实施例中无线网络组网结构示意图之二;
60.图4a为本技术实施例中通信方法的流程示意图之一;
61.图4b为本技术实施例中通信方法的流程示意图之二;
62.图5为本技术实施例中计算任务进行更新的流程示意图;
63.图6为本技术实施例中计算任务进行删除的流程示意图;
64.图7为本技术实施例中融合控制单元对计算任务进行管理流程示意图;
65.图8为本技术实施例中业务数据的处理流程示意图之一;
66.图9为本技术实施例中业务数据的处理流程示意图之二;
67.图10为本技术实施例中通信方法的流程示意图之三;
68.图11为本技术实施例中通信装置结构示意图之一;
69.图12为本技术实施例中通信装置结构示意图之二。
具体实施方式
70.本技术实施例提供一种无线网络架构、通信方法及装置。其中,方法和装置是基于同一构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。
71.本技术实施例的描述中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本技术中所涉及的至少一个是指一个或多个;多个,是指两个或两个以上。另外,需要理解的是,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
72.将计算资源部署在无线网络边缘的技术能够一定程度上降低计算任务的处理时延。移动边缘计算(mobile edge computing,mec)可以看作是一个运行在无线网络边缘的运行特定任务的云服务器,将计算资源部署在靠近终端设备的区域,旨在将计算资源引入无线接入网络。目前,mec在无线网络中实际部署的位置,一般是对应到核心网的本地用户面功能(user plane function,upf)网元。mec的应用,是结合已有的核心网数据本地分流机制,将业务数据的处理位置,从源端的数据网络下沉到本地的mec上。即将处理业务数据的应用,尽可能的从物理部署位置退到无线网络的核心网附近,甚至与本地upf共置。mec技术一定程度上降低了计算任务的处理时延。
73.但是,mec的部署一定程度上解决了行业对实时性和数据安全的诉求,但从第三代合作伙伴项目(3rd generation partnership project,3gpp)逻辑架构和数据协议处理流程看,依然存在进一步优化的空间。
74.本技术实施例提供一种无线网络架构,无线网络架构应用于网络设备。旨在将算力引入无线网络中,甚至可以部署在网络设备中。首先对本技术实施例涉及的算力和网络设备的概念或实现形式进行说明。
75.网络设备为覆盖范围内的终端设备102提供服务。例如,参见图1所示,网络设备为网络设备覆盖范围内的一个或多个终端设备102提供无线接入。
76.网络设备为无线接入网(radio access network,ran)中的节点,又可以称为基站,还可以称为ran节点(或设备)。目前,一些网络设备的举例为:下一代基站(next generation nodeb,gnb)、下一代演进的基站(next generation evolved nodeb,ng-enb)、传输接收点(transmission reception point,trp)、演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu),或无线保真(wireless fidelity,wifi)接入点(access point,ap),网络设备还可以是卫星,卫星还可以称为高空平台、高空飞行器、或卫星基站。网络设备还可以是其他具有网络设备功能的设备,例如,网络设备还可以是设备到设备(device to device,d2d)通信、车联网或机器到机器(machine to machine,m2m)通信中担任网络设备功能的设备。网络设备还可以是未
来可能的通信系统中的网络设备。
77.算力,又可以称为计算资源、边缘计算资源、算力资源或其他名称。算力可以包括各种类型和形态的计算资源、内存资源或存储资源。算力的物理设备可以是基于通用中央处理器(central processing unit,cpu),例如高级精简指令处理器(advanced risc machines,arm)或x86。算力的物理设备也可以是基于人工智能(artificial intelligence,ai)芯片、图形处理器(graphics processing unit,gpu)芯片、现场可编程门阵列(field programmable gate array,fpga)等异构计算能力。算力的供给是基于各种不同形式和粒度的计算资源虚拟切割,例如,算力包括集群(cluster)、主机、虚拟机(virtual machine,vm)、容器(container)、虚拟节点(pod)或其他更细粒度的资源,该资源是可运行一段逻辑代码或函数的资源,如云原生的无服务器(serverless)。其中,上述虚拟节点可包含一组容器,即包含一个或多个容器。
78.本技术实施例中,在无线网络中部署算力,无线网络可以是指3gpp网络。进一步地,算力可以部署于无线网络中的接入网络中。本技术实施例中,在算力上可以部署一个或多个应用。在算力上部署的应用可以是任意类型的应用,一般情况下,部署在算力上的应用可以对实时性、本地化、数据安全或数据隐私等方面有较高要求。例如,部署在算力上的应用可以是:人工智能(artificial intelligence,ai)类应用、感知类应用、增强现实(augmented reality,ar)应用、行业控制应用、全息类应用、物联网(internet of thing,iot)类应用、自动驾驶应用、机器人应用、智能制造应用、无人机应用或触觉互联网。感知类应用如生态监测应用或健康监护应用。应用可以是部署于算力中的软件,也可以称为应用软件(application sotfware)。运行应用软件的硬件设备例如可以是应用服务器或者芯片。
79.算力可以用于通过计算资源完成计算任务。计算任务是算力上的应用在算力中运行的一种表现形式。
80.本技术实施例中,计算任务也可以简述为任务。一个应用可以对应一个或多个任务。
81.下面对本技术实施例涉及的终端设备的形式进行说明。
82.终端,又称之为用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等,是一种向用户提供语音和/或数据连通性的设备。例如,终端包括具有无线连接功能的手持式设备、车载设备等。目前,终端可以是:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备(例如智能手表、智能手环、计步器等),车载设备(例如,汽车、自行车、电动车、飞机、船舶、火车、高铁等)、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、智能家居设备(例如,冰箱、电视、空调、电表等)、智能机器人、车间设备、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端,或智慧家庭(smart home)中的无线终端、飞行设备(例如,智能机器人、热气球、无人机、飞机)等。终端还可以是其他具有终端功能的设备,例如,终端还可以是d2d通信、车联网或m2m通信中担任终端功能的设备。
83.以下对本技术实施例设计的无线网络架构进行说明。该无线网络架构应用于网络设备,或者说该无线网络架构为网络设备的架构,或者说无线网络架构为接入网架构。传统的接入网遵循的无线接口协议包括控制面和用户面。本技术实施例中,在无线网络架构中增加计算面。计算面可以为控制面和用户面提供公共计算面服务。计算面也可以联合控制面功能和用户面功能,为部署在网络设备中的应用提供定制的连接和计算服务。
84.本技术实施例中由计算面运行计算任务。该计算任务可以是控制面的任务,也可以是用户面的任务,还可以是第三方的任务。第三方例如可以是核心网、oss、业务支撑系统(business support system,bss)或应用,此处的应用可以是网络设备之外的应用。
85.计算任务例如可以是ai、感知、ar、行业控制、全息、iot、自动驾驶、机器人、无人机、触觉互联网等应用相关的任务。计算任务可以由控制面、用户面或第三方触发。
86.计算面可以是上文中所述的算力,可以实现算力具有的功能。计算面上可以部署应用,或者说可以在计算面上运行应用相关的计算任务。例如,在计算面上运行ai应用相关的计算任务,还可以运行感知类应用相关的计算任务。计算面处理的计算任务可以是第三方(例如应用)的计算任务,也可以是控制面的任务或用户面的任务。
87.在无线网络架构中增加计算面,可以理解为网络设备设计了新的逻辑架构,控制面、用户面和计算面之间的接口可以如图2a或图2b所示。
88.如图2a所示,无线网络架构包括控制面、用户面和计算面。控制面与计算面的接口可以定义为c1,c1接口用于专用任务、用户粒度或会话粒度的无线承载管理。
89.用户面与计算面的接口可以定义为c2,c2接口用于专用任务、用户粒度或会话粒度的无线承载映射和数据转发。
90.如图2b所示,在图2a架构的基础上,可选的,无线网络架构中还可以包括融合控制单元,融合控制单元与控制面、用户面和计算面之间都有互通的管控接口,可以定义接口的名字为c0。进一步地,融合控制单元还可以包括无线功能和计算功能。无线功能分别与控制面和用户面有互通的管控接口,计算功能和计算面有互通的管控接口。融合控制单元可以是独立的功能实体或网元,也可以是集成在网络设备上的逻辑功能,融合控制单元的物理设备可以是cpu、ai芯片、gpu芯片或fpga。融合控制单元104可以部署在接入网、核心网、无线网络运营支持系统(operation support system,oss)或无线网络中的其他任何位置。融合控制单元还支持第三方开放接口,如应用程序接口(application programming interface,api),使得应用部署方可以通过该开放接口在计算面上部署具体的应用。第三方可以通过融合控制单元向计算面请求计算任务。
91.c0接口,主要包括应用功能(如ai功能)和计算资源的编排和策略,以及无线通信相关的承载管理,如配置,又如qos策略。还用于计算任务管理,如用户计算任务注册。其中,计算任务的来源可以是网络设备内的控制面或用户面,也可以是第三方(例如网络设备之外的应用)。
92.在图2a的基础上,如图2c所示,下面从端到端的无线网络组网角度,描述网络设备与核心网(core network,cn)的连接关系。网络设备的架构即无线网络架构,在此基础上,用户面与核心网之间是数据连接接口,控制面与核心网之间是信令连接接口,网络设备通过核心网与互联网等外部数据网络连接。
93.图2b的举例中,无线网络架构中可以包括融合控制单元。在一种可选的实现方式
中,融合控制单元与控制面可以是一对一或一对多的对应关系,融合控制单元与用户面可以是一对一或一对多的对应关系,融合控制单元与计算面可以是一对一或一对多的对应关系。一个控制面可以对应多个用户面和多个计算面,例如控制面是集中部署,而用户面和计算面可以分布式部署。如果计算面和控制面共同部署时,则部署比例可以是一个控制面对应一个计算面,对应1个或多个用户面。而在一个区域的无线接入网络内,一般部署一个融合控制单元来对应一个或多个网络设备,网络设备中包括控制面、用户面和计算面。图2d示意了一个融合控制单元来对应多个网络设备,一个控制面对应多个用户面和多个计算面的示例。
94.如图3a所示,在第五代(5th generation,5g)新无线(new radio,nr)通信系统中,接入网支持集中单元(central unit,cu)和分布式单元(distributed unit,du)结构。在cu中,其控制面(control plane,cp)和用户面(user plane,up)可以分离。例如,在cp-up分离架构下,cu可以包括cu-控制面(control plane,cp)和cu-用户面(user plane,up)。cu-up和cu-cp可以是在不同的物理设备上,cu-cp和cu-up之间会存在一个开放的接口,例如e1接口。cu-cp和cu-up与du都会有各自的接口,例如cu-cp与du之间的接口为f1-c接口,cu-up与du之间的接口为f1-u接口。
95.在cu-du架构下,当增加计算面是,cu-cp、cu-up、du都会和计算面之间有各自的接口。例如,cu-cp与计算面的接口可以定义为c1,cu-up与计算面的接口可以定义为c2,du与计算面的接口可以定义为c2’。c1和c2的接口可以参考上文图2a中的相关定义。c2’接口,用于专用任务、用户粒度或会话粒度的无线承载映射和数据转发。
96.如图3b所示,在图3a架构的基础上,可选的,无线网络架构中还可以包括融合控制单元,融合控制单元与cu-cp、cu-up、du和计算面之间都有互通的管控接口,可以定义接口的名字为c0。进一步地,融合控制单元还可以包括无线功能和计算功能。无线功能分别与cu-cp、cu-up和du有互通的管控接口,计算功能和计算面有互通的管控接口。融合控制单元可以是独立的功能实体或网元,也可以是集成在网络设备上的逻辑功能,融合控制单元的物理设备可以是cpu、ai芯片、gpu芯片或fpga。融合控制单元104可以部署在接入网、核心网、oss或无线网络中的其他任何位置。融合控制单元还支持第三方开放接口,如api,使得应用部署方可以通过该开放接口在计算面上部署具体的应用。
97.在图3a的基础上,如图3c所示,下面从端到端的无线网络组网角度,描述网络设备与核心网(core network,cn)的连接关系。网络设备的架构即无线网络架构,在此基础上,cu-up与核心网之间是数据连接接口,cu-cp与核心网之间是信令连接接口,网络设备通过核心网与互联网等外部数据网络连接。
98.c0的接口可以参考上文图3a中的相关定义。
99.可以理解的是,本技术实施例中,计算面与其他面之间的接口名称仅仅是一种示例,可以更改为其他名称。
100.计算面中可以部署一个或多个应用,图2a、图2b、图2c、图3a、图3b和图3c对无线网络架构的说明,以计算面中部署应用1和应用2进行举例,即计算面可以运行应用1和应用2类别的计算任务。实际应用中,计算面可以部署更多或更少的应用。计算面可以部署的应用举例请参照上文中对算力中部署应用的举例。
101.在图3b的举例中,无线网络架构中可以包括融合控制单元。在一种可选的实现方
式中,在5g架构中,融合控制单元与cu-cp可以是一对一或一对多的对应关系,融合控制单元与cu-up可以是一对一或一对多的对应关系,融合控制单元与du可以是一对一或一对多的对应关系。
102.本技术实施例中,控制面,主要负责无线资源管理,例如服务质量(quality of service,qos)、移动性、连接管理等,还可以负载无线资源控制(radio resource control,rrc)信令处理;5g中控制面主要是cu-cp和du中的控制功能。用户面,接受控制面的指示,负责网络设备数据的调度和处理;5g中用户面主要是cu-dp和du中的用户功能。计算面,可以为控制面、用户面或第三方提供应用服务,提供如ai应用或其他扩展能力,如感知能力。融合控制单元,主要负责计算面的应用和无线的智能控制和编排,对外开放北向的api接口,用于接受业务请求。
103.本技术实施例中,计算面可以作为逻辑功能,在系统部署时可以作为网络设备的一部分功能。计算面可以物理集成或者作为附件设备添加(add-on)到网络设备中,网络设备成为一种具备计算面能力的新型网络设备。计算面部署在无线网络架构中,例如可以是网络设备中包括计算面,也可以是计算面与网络设备连接,例如计算面与网络设备通过总线或接口连接。当网络设备中包括计算面时,计算面处理计算任务可以通过网络设备中的处理器来执行。当计算面与网络设备连接时,计算面可以通过额外的处理器来执行计算任务。
104.下面对本技术实施例提供的通信方法进行详细描述。该方法可以应用于本技术实施例提供的无线网络架构。或者说,该方法可以应用于网络设备中,网络设备符合本技术实施例提供的无线网络架构。
105.如图4a所示,本技术实施例提供的计算任务的处理方法的具体流程如下所述。其中,网络设备中包括计算面。计算面与控制面通过第一接口连接,例如第一接口可以是上文中的c1接口。计算面与用户面通过第二接口连接,例如第二接口是上文中的c2接口,在5g架构下第二接口可以是c2接口或c2’接口。
106.其中,控制面可以与计算面位于同一个网络设备或不同的网络设备中。用户面也可以与计算面位于同一个网络设备或不同的网络设备中。不同的网络设备之间可以通过接口进行连接,例如xn接口。融合控制单元可以具有计算面的资源的调度能力,融合控制单元可以控制其范围内的所有计算面的信息,融合控制单元可以为计算任务调度合适的计算面。在计算面资源互助场景中,融合控制单元可以调度一个网络设备的计算面资源来处理另一个网络设备的计算任务。
107.s401、任务源向计算面发送计算任务的消息,计算面接收来自任务源的计算任务的消息。
108.其中,任务源是指触发计算面的计算任务的设备,例如任务源可以是控制面,任务源也可以是用户面。若控制面或用户面与该计算面位于同一个网络设备中,一般是由控制面或用户面的内生逻辑触发计算任务。
109.任务源也可以是第三方,当任务源是第三方时,第三方会通过融合控制单元向计算面发送计算任务的消息,所以从这个角度考虑,任务源也可以认为是融合控制单元。第三方例如可以是核心网、oss、bss或应用,此处的应用可以是网络设备之外的应用。融合控制单元与计算面之间有c0接口,计算面接收融合控制单元的计算任务加载消息。当由第三方
通过融合控制单元发送计算任务的消息时,第三方可以认为是任务源。但是从计算面的直接交互角度来看,任务源可以认为是融合控制单元。
110.若任务源为控制面,则控制面向计算面发送该控制面的计算任务的消息,计算面接收来自控制面的计算任务的消息。
111.若任务源为用户面,则用户面向计算面发送该用户面的计算任务的消息,计算面接收来自用户面的计算任务的消息。
112.若任务源是第三方,则第三方向计算面发送该第三方的计算任务的消息,计算面接收来自第三方的计算任务的消息。
113.当由第三方通过融合控制单元发送计算任务的消息时,可以是第三方向融合控制单元发送计算任务的消息,再由融合控制单元向计算面发送该计算任务的消息。
114.当任务源是控制面时,控制面通过第一接口向计算面发送任务请求。当任务源是用户面时,用户面通过第二接口向计算面发送任务请求。
115.该计算任务的消息中可以包括任务标识。加载计算任务包括加载任务的主要执行逻辑,形式可以是一段可执行代码、一个可执行文件、可加载到计算容器中的镜像文件或其他任何计算面支持的可当做任务执行的信息。
116.s402、计算面执行该计算任务。
117.计算面在接收到计算任务的消息后,为该计算任务准备执行环境,并实际执行该计算任务。
118.可选的,在计算面执行该计算任务后,可以向任务源返回该计算任务的执行结果。
119.基于图4a所示的实施例,如图4b所示,下面提供一些可选的实现方式。
120.可选的,在s401之前,还包括s400-1和s400-2。
121.s400-1、任务源向计算面发送任务请求,计算面接收来自任务源的任务请求。
122.任务请求也可以称为任务请求消息。任务请求中可以包括任务标识。任务请求中还可以包括其他任务信息,例如任务类型,例如任务类型可以是ai类应用的任务,或感知类应用的任务。任务请求中还可以包括任务所需计算资源。任务请求中还可以包括任务其他配置信息。任务其他配置信息包括以下任意一项或多项对任务本身的限定和描述:任务所需的数据来源、执行周期、安全需求、性能需求、或执行逻辑。
123.在s400-1之后,还包括s400-2。
124.s400-2、计算面向任务源返回确认消息,任务源接收来自计算面的确认消息。
125.计算面可以经过评估确认任务请求可以被受理后,回复确认消息。
126.可选的,在s402之后,还可以包括s403。
127.s403、计算面将计算任务的执行结果发送给任务源。任务源从计算面接收该计算任务的执行结果。
128.当由第三方通过融合控制单元发送计算任务的消息时,融合控制单元还可以向第三方发送计算任务的执行结果。
129.执行结果中可以携带任务标识。
130.在s403之后,还可以包括s404。
131.s404、任务源向计算面发送确认消息,计算面接收来自任务源的确认消息。
132.确认消息用于指示已接收到执行结果。可选地,确认消息还可携带进一步的指示
信息,如指示信息指示任务的删除、更新或重新再次执行等操作。
133.下面通过图5和图6来介绍一下计算任务的其它处理流程。图5和图6实施例可以在图4a或图4b实施例的基础上执行,也可以单独执行。当在图4a或图4b实施例基础上执行时,假设图4a或图4b实施例执行计算任务为加载计算任务,可以是对图4a或图4b实施例已加载的任务进行继续处理。
134.图5实施例为对计算任务进行更新的流程。
135.s501、任务源向计算面发送任务更新消息,计算面接收来自任务源的任务更新消息。
136.任务更新消息中可以包括任务标识。任务更新消息中还可以包括任务更新信息,该务更新信息即需要对计算任务的哪些信息进行更新。
137.当在图4b实施例基础上执行时,可以省略s501,通过s404中的确认消息指示任务需要更新的信息。
138.s502、计算面根据任务更新消息,对计算任务进行更新。
139.计算面可以根据任务标识,确认需要更新的计算任务,并基于任务更新信息对计算任务进行更新。
140.s503、计算面向任务源发送确认消息,任务源接收来自计算面的确认消息。
141.确认消息可以用于表示已经对计算任务完成更新。
142.与图4a或图4b实施例类似的思想,图5实施例中,可以由第三方通过融合控制单元触发计算任务更新,这种情况下,融合控制单元还可以向第三方发送计算任务的更新结果。
143.图6实施例为对计算任务进行删除的流程。
144.s601、任务源向计算面发送任务删除消息,计算面接收来自任务源的任务删除消息。
145.任务删除消息中可以包括任务标识。
146.当在图4a或图4b实施例基础上执行时,可以省略s601,通过s404中的确认消息指示对任务进行删除的信息。
147.s602、计算面根据任务删除消息,删除该计算任务。
148.计算面可以根据任务标识,确认需要删除的计算任务,并删除该计算任务。
149.s603、计算面向任务源发送确认消息,任务源接收来自计算面的确认消息。
150.确认消息可以用于表示已经删除计算任务。
151.与图4a或图4b实施例类似的思想,图6实施例中,可以由第三方通过融合控制单元触发计算任务删除,这种情况下,融合控制单元还可以向第三方发送计算任务的删除结果。
152.可以理解的是,本技术实施例还可以对计算任务执行其他处理,其他处理的方法可以参考图4a、图4b、图5或图6实施例的处理流程。
153.综上,通过在无线网络中部署计算面,可以通过计算面执行对计算任务的加载、删除、更新或其他处理,降低计算任务的处理时延。
154.如上文中对c0接口的功能描述,融合控制单元可以通过c0接口实现对计算任务的管理。下面通过图7介绍一下融合控制单元如何对计算任务进行管理。可以结合上述图4a、图4b、图5和图6的实施例,分别介绍当计算面对计算任务记载、删除和更新时,融合控制单元对计算任务的管理。
155.s701、计算面向融合控制单元发送任务注册信息,融合控制单元接收来自计算面的任务注册信息。
156.该任务注册信息可以携带任务的标识,还可以携带其它任务描述信息。
157.s702、融合控制单元在接收到任务注册信息后,可以记录任务注册信息中携带的内容。
158.s703、融合控制单元向计算面返回确认消息,计算面接收来自融合控制单元的确认消息。
159.通过s701、s702和s703完成在计算面对计算任务加载时,对计算任务的管理。
160.s704、计算面向融合控制单元发送任务更新消息,融合控制单元接收来自计算面的任务更新消息。
161.任务更新消息中可以携带任务的标识,还可以携带任务更新内容。
162.s705、融合控制单元在接收到任务更新消息后,对记录的该计算任务的内容进行更新。
163.融合控制单元可以根据任务的标识确定已注册的任务中,需要进行任务更新的任务。根据任务更新消息中携带的任务更新内容,对记录的该计算任务的内容进行更新。
164.s706、融合控制单元向计算面返回确认消息,计算面接收来自融合控制单元的确认消息。
165.通过s704、s705和s706完成在计算面对计算任务更新时,融合控制单元对计算任务的管理。
166.s707、计算面向融合控制单元发送任务删除消息,融合控制单元接收来自计算面的任务删除消息。
167.任务删除消息中可以携带任务的标识。
168.s708、融合控制单元在接收到任务删除消息后,对该计算任务进行删除。
169.融合控制单元可以根据任务的标识确定已注册的任务中,需要进行任务删除的任务,对已注册的该计算任务进行删除。
170.s709、融合控制单元向计算面返回确认消息,计算面接收来自融合控制单元的确认消息。
171.通过s707、s708和s709完成在计算面对计算任务删除时,融合控制单元对计算任务的管理。
172.可以理解的是,融合控制单元对计算任务的注册管理、更新管理和删除管理,是可以独立存在的,并不一定要同时存在,在图7中体现的三个虚线框的任务管理是并列的方案,不需要绑定在一起执行,图7步骤的标号不能限定三个并列方案的执行顺序。
173.基于上文的描述,下面结合具体的应用场景对本技术实施例提供的通信方法做进一步详细描述,可以在本技术实施例提供的无线网络架构的基础上,实现业务数据的处理流程。
174.如图8所示,方法涉及终端设备、控制面、用户面、计算面和融合控制单元。
175.s801、融合控制单元向计算面发送任务请求,计算面接收来自融合控制单元的任务请求。
176.该步骤可以等同于s400-1,任务源为融合控制单元的情况。任务请求中携带的内
容可以参考s400-1中的描述。
177.当然,可以是由第三方通过融合控制单元触发的任务请求,这种情况下,还可以包括s800。
178.s800、第三方向融合控制单元发送任务请求,融合控制单元接收来自第三方的任务请求。
179.s802、计算面向融合控制单元返回确认消息,融合控制单元接收来自计算面的确认消息。
180.计算面可以经过评估确认任务请求可以被受理后,回复确认消息。
181.s803、融合控制单元向控制面发送请求消息,控制面接收来自融合控制单元的请求消息。
182.该请求消息用于请求为终端设备配置无线承载,无线承载用于传输该计算任务的业务数据。
183.可选的,融合控制单元基于来自第三方的任务请求中的配置,需要从一个或多个终端设备获取数据,向控制面发送请求消息,用以建立与终端设备之间的无线连接。
184.s804、控制面收到请求消息后,向用户面发送指示信息,用户面接收来自控制面的指示信息。
185.该指示信息用于指示用户面建立终端设备的无线承载,该无线承载可以映射到计算任务,即支持创建的无线承载中的数据可以与计算面中部署的任务实现数据传送;
186.s805、用户面基于来自控制面的指示信息,创建无线承载。
187.用户面还可以建立无线承载与计算任务的映射关系或关联。即该映射关系或关联可以支持无线承载中的业务数据到达计算面中部署的计算任务,或者,计算任务的数据通过无线承载到达终端设备。
188.s806、用户面向控制面发送无线承载已创建的确认消息,控制面接收来自用户面的确认消息。
189.确认消息中可以携带已创建的无线承载的配置信息。
190.s807、控制面将以无线承载的配置信息发送给终端设备,终端设备接收来自控制面的无线承载的配置信息。
191.s808、控制面向融合控制单元发送确认消息,融合控制单元接收来自控制面的确认消息,该确认消息中可以携带无线承载的配置信息。
192.s809、融合控制单元向计算面针对应用的计算任务进行加载,计算面接收来自任务源的针对应用的计算任务的加载消息。
193.该步骤可以等同于s401,任务源为融合控制单元的情况。
194.融合控制单元向计算面加载具体的计算任务,其中包括计算任务的主要执行逻辑,形式可以是一段可执行代码、一个可执行文件、可加载到计算容器中的镜像文件或其他任何计算面支持的可当做任务执行的信息。
195.s810、计算面执行该计算任务。
196.该步骤可以等同于s402,任务源为融合控制单元或第三方的情况。
197.计算面为计算任务准备执行环境,并实际执行该计算任务。
198.计算面中的计算任务与终端设备基于无线承载实现数据交互。计算任务产生的数
据通过无线承载发送到终端设备,终端设备产生的数据通过无线承载发送到计算任务。计算面基于获取的来自终端设备的数据,完成计算任务的执行。
199.s811、计算面将计算任务的执行结果发送给融合控制单元。融合控制单元从计算面接收该计算任务的执行结果。
200.该步骤可以等同于s403,任务源为融合控制单元的情况。
201.融合控制单元还可以向第三方发送计算任务的执行结果。
202.s812、融合控制单元向计算面发送确认信息,计算面接收来自融合控制单元的确认消息。
203.该步骤可以等同于s404,任务源为融合控制单元的情况。
204.确认消息用于指示已接收到执行结果。可选地,确认消息还可携带进一步的指示信息,如指示信息指示任务的删除、更新或重新再次执行等操作。
205.图8实施例可以是以图4a或图4b实施例为基础的,在一些等价的步骤基础上,图8实施例的其它步骤为可选步骤,是图4a或图4b实施例的可选实现方式的拓展。
206.如图9所示,方法涉及终端设备、控制面、用户面、计算面和任务源。
207.s901、任务源向计算面发送任务请求,计算面接收来自任务源的任务请求。
208.该步骤可以等同于s400-1。
209.s902、计算面向任务源返回确认消息,任务源接收来自计算面的确认消息。
210.计算面可以经过评估确认任务请求可以被受理后,回复确认消息。
211.s903、任务源向计算面针对应用的计算任务进行加载,计算面接收来自任务源的针对应用的计算任务的加载消息。
212.该步骤可以等同于s401。
213.s904、计算面执行该计算任务。本步骤可以通过s905~s910来实现。
214.该步骤可以等同于s402。
215.s905、计算面向控制面发送请求消息,控制面接收来自计算面的请求消息。
216.该请求消息用于请求为终端设备配置无线承载,无线承载用于传输该计算任务的业务数据。
217.s906、控制面收到请求消息后,向用户面发送指示信息,用户面接收来自控制面的指示信息。
218.该指示信息用于指示用户面建立终端设备的无线承载,该无线承载可以映射到计算任务,即支持创建的无线承载中的数据可以与计算面中部署的任务实现数据传送;
219.s907、用户面基于来自控制面的指示信息,创建无线承载。
220.用户面还可以建立无线承载与计算任务的映射关系或关联。即该映射关系或关联可以支持无线承载中的业务数据到达计算面中部署的计算任务,或者,计算任务的数据通过无线承载到达终端设备。
221.s908、用户面向控制面发送无线承载已创建的确认消息,控制面接收来自用户面的确认消息。
222.确认消息中可以携带已创建的无线承载的配置信息。
223.s909、控制面将以无线承载的配置信息发送给终端设备,终端设备接收来自控制面的无线承载的配置信息。
224.s910、控制面向计算面发送确认消息,计算面接收来自控制面的确认消息,该确认消息中可以携带无线承载的配置信息。
225.计算面中的计算任务与终端设备基于无线承载实现数据交互。计算任务产生的数据通过无线承载发送到终端设备,终端设备产生的数据通过无线承载发送到计算任务。计算面基于获取的来自终端设备的数据,完成计算任务的执行。
226.s911、计算面将计算任务的执行结果发送给任务源。任务源从计算面接收该计算任务的执行结果。
227.该步骤可以等同于s403,任务源为任务源的情况。
228.s912、任务源向计算面发送确认信息,计算面接收来自任务源的确认消息。
229.该步骤可以等同于s404,任务源为任务源的情况。
230.确认消息用于指示已接收到执行结果。可选地,确认消息还可携带进一步的指示信息,如指示信息指示任务的删除、更新或重新再次执行等操作。
231.在计算任务创建好之后,终端设备可以通过无线承载与计算任务之间交互业务数据。下面通过图10对本技术实施例提供的通信方法做进一步详细描述,可以实现终端设备与计算任务之间的数据交互。
232.s1001、终端设备针对应用触发计算(或触发任务)。
233.终端设备触发一个应用的任务,例如一个应用通过融合控制单元,将计算任务部署到计算面。当有与应用相关的终端需要参与该计算任务时,运行在终端上的应用客户端会触发终端设备的注册流程。
234.s1002、终端设备向控制面发送注册消息,控制面接收来自终端设备的注册消息。
235.该注册消息可以携带需要注册的任务标识(id)。其中任务id是在应用客户端使用应用层方式,由应用传递给终端设备上的应用客户端的。应用是任务的创建源,该应用向融合控制单元申请创建计算任务后,从融合控制单元获取的任务id。
236.s1003、控制面向融合控制单元发送注册消息,融合控制单元接收来自控制面的注册消息。
237.控制面可以将来自终端设备的注册消息转发给融合控制单元。
238.s1004、融合控制单元对终端设备进行认证。
239.融合控制单元基于注册消息中的任务id找到对应的任务,融合控制单元基于任务的配置,对终端设备进行认证。
240.认证方法可以是基于任务配置的,也可以是标准定义的,也可以是或融合控制单元通过控制面与终端设备协商的方式。
241.认证方案可以采用现有eap-aka流程。一般情况下,可以采用双向的认证过程,即计算任务对终端设备认证,终端设备同时也对计算任务认证。
242.s1005、融合控制单元向计算面发送任务更新消息,计算面接收来自融合控制单元的任务更新消息。
243.本步骤可以对应到s501。
244.任务更新消息用于向计算面通知该计算任务有新的终端设备注册。
245.计算面根据任务更新消息,对计算任务进行更新。这里可以参考s502。
246.s1006、计算面向融合控制单元发送确认消息,融合控制单元接收来自计算面的确
认消息。
247.确认消息可以用于表示已经对计算任务完成更新。
248.本步骤可以对应到s503。
249.s1007、融合控制单元向控制面发送确认消息,控制面接收来自融合控制单元的确认消息。
250.控制面收到融合控制单元发送的确认消息后,判断对应的终端设备是否已有配置好的无线承载可以使用,如果有,则使用已配置好的无线承载进行计算任务的数据传输。如果没有,则执行s1008。
251.s1008、控制面向用户面发送指示信息,用户面接收来自控制面的指示信息。
252.该指示信息用于指示用户面建立终端设备的无线承载,该无线承载可以映射到计算任务,即支持创建的无线承载中的数据可以与计算面中部署的任务实现数据传送。
253.s1009、用户面向控制面发送无线承载已创建的确认消息,控制面接收来自用户面的确认消息。
254.确认消息中可以携带已创建的无线承载的配置信息。
255.s1010、控制面将无线承载的配置信息发送给终端设备,终端设备接收来自控制面的无线承载的配置信息。
256.s1011、计算面执行更新的计算任务。
257.计算面中的计算任务与终端设备基于无线承载实现数据交互。计算任务产生的数据通过无线承载发送到终端设备,终端设备产生的数据通过无线承载发送到计算任务。计算面基于获取的来自终端设备的数据,完成计算任务的执行。
258.为了实现上述本技术实施例提供的方法中的各功能,本技术实施例中的计算面可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
259.如图11所示,基于同一技术构思,本技术实施例还提供了一种通信装置1100,该通信装置1100可以是计算面,也可以是计算面中的装置,或者是能够和计算面匹配使用的装置。一种设计中,该通信装置1100可以包括执行上述方法实施例中计算面执行的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种设计中,该通信装置1100可以包括通信模块1101和处理模块1102。
260.通信模块1101,用于接收来自任务源的计算任务的消息。
261.处理模块1102,用于执行所述计算任务。
262.通信模块1101和处理模块1102还用于执行上述方法实施例中计算面执行其它操作,在此不再一一赘述。
263.本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本技术各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
264.如图12所示为本技术实施例提供的通信装置1200,用于实现上述方法中计算面或任务源的功能。该装置可以是计算面,也可以是计算面或任务源中的装置,或者是能够和计
算面或任务源匹配使用的装置。其中,该装置可以为芯片系统。本技术实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。通信装置1200包括至少一个处理器1220,用于实现本技术实施例提供的方法中计算面或任务源的功能。通信装置1200还可以包括通信接口1210。在本技术实施例中,通信接口可以是收发器、电路、总线、模块或其它类型的接口,用于通过传输介质和其它设备进行通信。例如,通信接口1210用于通信装置1200中的装置可以和其它设备进行通信。处理器1220利用通信接口1210收发信息,并用于实现上述方法实施例中计算面或任务源执行的方法。
265.示例性地,当通信装置1200中的装置用于执行计算面所执行的方法时:
266.通信接口1210用于接收来自任务源的计算任务的加载消息。处理器1220用于执行计算任务。
267.示例性地,当通信装置1200中的装置用于执行任务源所执行的方法时:通信接口1210用于向计算面发送计算任务的加载消息。
268.处理器1220和通信接口1210还可以用于执行上述方法实施例计算面或任务源执行的其它对应的步骤或操作,在此不再一一赘述。
269.通信装置1200还可以包括至少一个存储器1230,用于存储程序指令和/或数据。存储器1230和处理器1220耦合。本技术实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1220可能和存储器1230协同操作。处理器1220可能执行存储器1230中存储的程序指令。所述至少一个存储器中的至少一个可以与处理器集成在一起。
270.本技术实施例中不限定上述通信接口1210、处理器1220以及存储器1230之间的具体连接介质。本技术实施例在图12中以存储器1230、处理器1220以及通信接口1210之间通过总线1240连接,总线在图12中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
271.通信装置1100和通信装置1200具体是芯片或者芯片系统时,通信模块1101和通信接口1210所输出或接收的可以是基带信号,基带信号例如可以是上述实施例中所述的计算任务的消息、任务请求、确认消息、计算任务的执行结果、任务更新消息、任务删除消息、任务注册信息、或注册消息等。在本技术实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
272.在本技术实施例中,存储器1230可以是非易失性存储器,比如硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
273.本技术上述方法实施例描述的计算面所执行的操作和功能中的部分或全部,可以用芯片或集成电路来完成。
274.为了实现上述图11或图12所述的通信装置的功能,本技术实施例还提供一种芯片,包括处理器,用于支持该通信装置实现上述方法实施例中计算面所涉及的功能。在一种可能的设计中,该芯片与存储器连接或者该芯片包括存储器,该存储器用于保存该通信装置必要的程序指令和数据。
275.本技术实施例提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序包括用于执行上述方法实施例的指令。
276.本技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得上述方法实施例被执行。
277.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
278.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
279.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
280.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
281.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
282.显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术实施例的精神和范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献