一种计算承载的应用方法及装置与流程

文档序号:29032900发布日期:2022-02-24 14:38阅读:185来源:国知局
一种计算承载的应用方法及装置与流程

1.本技术实施例涉及通信技术领域,尤其涉及一种计算承载的应用方法及装置。


背景技术:

2.随着网络的商业部署和行业应用的兴起,对计算资源(可以称为算力)的要求也越来越高。一些通信场景对计算任务的实时性要求比较高。一般情况下,终端设备的计算请求需要通过数据计算中心,数据计算中心是数据提供服务商所拥有的,一般数据计算中心的部署位置离无线网络都较远。直接通过偏远的数据计算中心将会导致数据传输时间长,带来延时损耗,不能满足对计算任务的实时性要求。
3.移动边缘计算(mobile edge computing,mec)可以看作是一个运行在无线网络边缘的运行特定任务的云服务器,将计算资源部署在靠近终端设备的区域,旨在将计算资源引入无线接入网络。目前,mec在无线网络中实际部署的位置,一般是对应到核心网的本地用户面功能(user plane function,upf)网元。mec的应用,是结合已有的核心网数据本地分流机制,将业务数据的处理位置,从源端的数据网络下沉到本地的mec上。即将处理业务数据的应用,尽可能的从物理部署位置退到无线网络的核心网附近,甚至与本地upf共置。mec技术一定程度上降低了计算任务的处理时延。
4.但是,计算任务的处理时延还需进一步降低。


技术实现要素:

5.本技术实施例提供一种计算承载的应用方法及装置,用以降低计算任务的处理时延。
6.第一方面,提供一种计算承载的应用方法,该方法可以通过以下步骤实现:第一通信装置向第二通信装置发送触发消息,所述触发消息用于请求建立第一承载,所述第一承载是所述第一通信装置与所述第二通信装置之间的计算承载,所述触发消息中包括第一字段,所述第一字段用于区分所述第一承载和数据无线承载drb;所述第一通信装置接收来自所述第二通信装置的配置信息,所述配置信息用于配置所述第一承载。计算承载用于承载针对计算任务的业务数据,通过第一承载的建立,能够有助于终端设备和算力之间通过计算承载传输计算任务的业务数据,节省终端设备到应用之间数据交互的路径,从而相比现有的边缘计算技术可以进一步减少时延抖动,并在实现同样服务的提下可以降低网络的资源开销。
7.第一通信装置可以是终端设备或应用于终端设备,第二通信装置可以是网络设备或应用于网络设备。
8.在一个可能的设计中,所述第一通信装置通过所述第一承载向所述第二通信装置发送第一数据,所述第一数据为执行第一应用的计算任务产生的数据,所述第一应用部署在算力中,所述算力位于无线网络内或者所述算力部署在无线网络外,且所述算力与所述第二通信装置直接连接。算力与第二通信装置通过有线协议层建立直接连接,或者算力也
可以直接部署在第二通信装置中。这样,若算力直接部署在第二通信装置中,终端设备可以通过第一承载或者现有的无线承载,与第二通信装置中的算力进行通信,不需要经过网络设备和核心网网关的转发,降低计算任务的处理时延。若算力与第二通信装置通过有线协议层建立直接连接,算力可以位于无线网络内,也可以位于无线网络之外,算力与第二通信装置之间可以通过有线协议层进行通信,这样第一通信装置通过第一承载向第二通信装置发送计算任务的数据,第二通信装置可以直接通过有线协议层发送给算力上的应用,不需要经过网络设备和核心网网关的转发,降低计算任务的处理时延。
9.在一个可能的设计中,所述第一通信装置通过所述第一承载接收来自所述第二通信装置的第二数据,所述第二数据为执行第一应用的计算任务产生的数据,所述第一应用部署在算力中,所述算力位于无线网络内或者所述算力部署在无线网络外,且所述算力与所述第二通信装置直接连接。有益效果可以参考上一个可能的设计中的描述,在此不再赘述。
10.可选的,所述算力与所述第二通信装置直接连接可以是指,所述算力与所述第二通信装置通过有线协议层进行通信,所述有线协议层包括网络层、媒体接入控制层和/或物理层。
11.第二方面,提供一种计算承载的应用方法,该方法可以通过以下步骤实现:第一通信装置建立第一承载和第二承载,所述第一承载是所述第一通信装置与第二通信装置之间的计算承载,所述第二承载是所述第一通信装置与第一应用之间的计算承载;所述第一通信装置通过所述第一承载接收来自第二通信装置的第一数据,通过所述第二承载转发所述第一数据;和/或,所述第一通信装置通过所述第二承载接收第二数据,通过所述第一承载向所述第二通信装置转发所述第二数据。通过建立终端设备与网络设备之间的第一承载,以及建立网络设备与第一应用之间的第二承载,可以通过第一承载和第二承载实现终端设备与第一应用之间的数据直接传送,通过网络设备达到一跳直通,节省终端设备到应用之间数据交互的路径,从而相比现有的边缘计算技术可以进一步减少时延抖动,并在实现同样服务的提下可以降低网络的资源开销。
12.第一通信装置可以是网络设备或应用于网络设备,第二通信装置可以是终端设备或应用于终端设备。
13.在一个可能的设计中,所述第一应用部署在算力中,所述算力与所述第一通信装置通过有线协议层进行通信,所述有线协议层包括网络层、媒体接入控制层和/或物理层;所述计算承载用于所述第二通信装置与所述第一应用之间在执行计算任务时进行通信。算力可以位于无线网络内,也可以位于无线网络之外,且算力与所述第一通信装置直接连接。这样第二通信装置通过第一承载向第一通信装置发送计算任务的数据,第一通信装置可以直接通过有线协议层发送给算力上的应用,不需要经过网络设备和核心网网关的转发,降低计算任务的处理时延。
14.在一个可能的设计中,所述第二承载通过所述第一通信装置与所述算力之间的有线协议层建立;或者,所述第二承载通过第一通信装置与所述算力之间的无线接入协议层建立。
15.在一个可能的设计中,算力与所述第一通信装置直接连接,可以是指,算力与第一通信装置之间可以通过有线协议层进行通信,有线协议层包括网络层、媒体接入控制层和/
或物理层。
16.在一个可能的设计中,所述第一通信装置建立所述第一承载和所述第二承载之间的映射关系;所述通过所述第二承载转发所述第一数据,可以通过以下方式实现:所述第一通信装置根据所述映射关系确定与所述第一承载对应的所述第二承载,通过所述第二承载转发所述第一数据;所述通过所述第一承载向所述第二通信装置转发所述第二数据,可以通过以下方式实现:所述第一通信装置根据所述映射关系确定与所述第二承载对应的所述第一承载,通过所述第一承载向所述第二通信装置转发所述第二数据。这样,通过第一承载和第二承载实现终端设备与算力上的应用之间的数据交互,减少时延抖动,并且在实现同样服务的前提下,可以降低网络的资源开销。
17.在一个可能的设计中,所述第一承载和所述第二承载之间的映射关系包括一个所述第一承载对应多个所述第二承载,或多个所述第一承载对应多个所述第二承载;所述第一通信装置根据所述映射关系确定与所述第一承载对应的所述第二承载,通过所述第二承载转发所述第一数据,可以通过以下方式实现:所述第一通信装置根据所述映射关系,确定与所述第一承载对应的多个所述第二承载;若所述第二承载关联服务质量qos,则所述第一通信装置根据所述多个所述第二承载分别关联的qos,选择满足所述第一数据的服务质量要求的qos关联的所述第二承载,转发所述第一数据;这样,能够选择满足第一数据的服务质量的第二承载来传输该第一数据,提高传输质量。或者,所述第一通信装置根据负载分担算法,通过所述多个所述第二承载中的一个转发所述第一数据。这样,能够平衡多个第二承载的负载分担,提高资源利用率。
18.在一个可能的设计中,所述第一承载和所述第二承载之间的映射关系包括多个所述第一承载对应一个所述第二承载,或多个所述第一承载对应多个所述第二承载;所述第一通信装置根据所述映射关系确定与所述第二承载对应的所述第一承载,通过所述第一承载向所述第二通信装置转发所述第二数据,可以通过以下方式实现:所述第一通信装置根据所述映射关系,确定与所述第二承载对应的多个所述第一承载;若所述第一承载关联qos,则所述第一通信装置根据所述多个所述第一承载分别关联的qos,选择满足所述第二数据的服务质量要求的qos关联的所述第一承载,转发所述第二数据;这样,能够选择满足第一数据的服务质量的第一承载来传输该第二数据,提高传输质量。或者,所述第一通信装置根据负载分担算法,通过所述多个所述第一承载中的一个转发所述第二数据。
19.在一个可能的设计中,所述第一通信装置从融合控制单元接收第一信息,所述第一信息用于指示所述第一通信装置建立所述第一承载和所述第二承载。
20.在一个可能的设计中,所述第一信息包括以下一项或多项信息:算力地址信息、qos配置信息、终端认证信息、第一任务的标识或所述第二通信装置的标识;其中,所述终端认证信息用于认证所述第二通信装置是否具有使用所述第一承载的资格,所述算力地址信息用于所述第一通信装置建立所述第二承载。
21.在一个可能的设计中,所述第一通信装置从所述第二通信装置接收触发消息,所述触发消息用于请求建立所述第一承载。
22.第三方面,提供一种通信装置,该装置可以是记为第一通信装置,第一通信装置可以应用于终端设备或者该第一通信装置为终端设备,也可以是位于终端设备中的装置(例如,芯片,或者芯片系统,或者电路),或者是能够和终端设备匹配使用的装置。该装置具有
实现上述第一方面和第一方面的任一种可能的设计中所述的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。一种设计中,该装置可以包括通信模块和处理模块。处理模块用于调用通信模块执行接收和/或发送的功能。进一步地,通信模块还可以包括接收模块和发送模块,示例性地:
23.发送模块,用于向第二通信装置发送触发消息,所述触发消息用于请求建立第一承载,所述第一承载是所述第一通信装置与所述第二通信装置之间的计算承载,所述触发消息中包括第一字段,所述第一字段用于区分所述第一承载和数据无线承载drb;接收模块,用于接收来自所述第二通信装置的配置信息,所述配置信息用于配置所述第一承载。
24.第二通信装置可以是网络设备或应用于网络设备。
25.在一个可能的设计中,所述发送模块还用于:通过所述第一承载向所述第二通信装置发送第一数据,所述第一数据为执行第一应用的计算任务产生的数据,所述第一应用部署在算力中,所述算力位于无线网络内,或者所述算力部署在无线网络外,且所述算力与所述第二通信装置直接连接。在一个可能的设计中,所述接收模块,还用于通过所述第一承载接收来自所述第二通信装置的第二数据,所述第二数据为执行第一应用的计算任务产生的数据,所述第一应用部署在算力中,所述算力位于无线网络内,或者所述算力部署在无线网络外,且所述算力与所述第二通信装置直接连接。
26.可选的,算力与所述第二通信装置直接连接可以是指,所述算力与所述第二通信装置通过有线协议层进行通信,所述有线协议层包括网络层、媒体接入控制层和/或物理层。
27.第三方面的有益效果可以参考第一方面的相应描述,在此不再赘述。
28.第四方面,提供一种通信装置,该装置可以是记为第一通信装置,第一通信装置可以应用于网络设备或者该第一通信装置为网络设备,也可以是位于网络设备中的装置(例如,芯片,或者芯片系统,或者电路),或者是能够和网络设备匹配使用的装置。该装置具有实现上述第一方面和第一方面的任一种可能的设计中所述的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。一种设计中,该装置可以包括通信模块和处理模块。处理模块用于调用通信模块执行接收和/或发送的功能。进一步地,通信模块还可以包括接收模块和发送模块,示例性地:
29.处理模块,用于建立第一承载和第二承载,所述第一承载是所述第一通信装置与第二通信装置之间的计算承载,所述第二承载是所述第一通信装置与第一应用之间的计算承载;通信模块,用于通过所述第一承载接收来自第二通信装置的第一数据,通过所述第二承载转发所述第一数据;和/或,所述通信模块,用于通过所述第二承载接收第二数据,通过所述第一承载向所述第二通信装置转发所述第二数据。
30.第二通信装置可以是终端设备或应用于终端设备。
31.在一个可能的设计中,所述第一应用部署在算力中,所述算力位于无线网络之内,或者位于无线网络之外,且所述算力与所述第一通信装置直接连接。所述计算承载用于所述第二通信装置与所述第一应用之间在执行计算任务时进行通信。
32.可选的,所述算力与所述第一通信装置直接连接,可以是指,所述算力与所述第一
通信装置通过有线协议层进行通信,所述有线协议层包括网络层、媒体接入控制层和/或物理层。
33.在一个可能的设计中,所述第二承载通过所述第一通信装置与所述算力之间的有线协议层建立;或者,所述第二承载通过第一通信装置与所述算力之间的无线接入协议层建立。
34.在一个可能的设计中,所述处理模块,还用于建立所述第一承载和所述第二承载之间的映射关系,以及用于根据所述映射关系确定与所述第一承载对应的所述第二承载;所述通信模块,用于通过所述第二承载转发所述第一数据;所述处理模块,还用于根据所述映射关系确定与所述第二承载对应的所述第一承载,所述通信模块,用于通过所述第一承载向所述第二通信装置转发所述第二数据。
35.在一个可能的设计中,所述第一承载和所述第二承载之间的映射关系包括一个所述第一承载对应多个所述第二承载,或多个所述第一承载对应多个所述第二承载;所述处理模块,用于根据所述映射关系,确定与所述第一承载对应的多个所述第二承载;以及用于若所述第二承载关联服务质量qos,则根据所述多个所述第二承载分别关联的qos,选择满足所述第一数据的服务质量要求的qos关联的所述第二承载,通过所述通信模块转发所述第一数据;或者,所述处理模块,用于根据负载分担算法,通过所述通信模块通过所述多个所述第二承载中的一个转发所述第一数据。
36.在一个可能的设计中,所述第一承载和所述第二承载之间的映射关系包括多个所述第一承载对应一个所述第二承载,或多个所述第一承载对应多个所述第二承载;所述处理模块,用于根据所述映射关系,确定与所述第二承载对应的多个所述第一承载;以及用于若所述第一承载关联qos,则所述第一通信装置根据所述多个所述第一承载分别关联的qos,选择满足所述第二数据的服务质量要求的qos关联的所述第一承载,通过所述通信模块转发所述第二数据;或者,所述处理模块,用于根据负载分担算法,通过所述通信模块通过所述多个所述第一承载中的一个转发所述第二数据。
37.在一个可能的设计中,所述通信模块还用于:从融合控制单元接收第一信息,所述第一信息用于指示所述第一通信装置建立所述第一承载和所述第二承载。
38.在一个可能的设计中,所述第一信息包括以下一项或多项信息:算力地址信息、qos配置信息、终端认证信息、第一任务的标识或所述第二通信装置的标识;其中,所述终端认证信息用于认证所述第二通信装置是否具有使用所述第一承载的资格,所述算力地址信息用于所述第一通信装置建立所述第二承载。
39.在一个可能的设计中,所述通信模块还用于从所述第二通信装置接收触发消息,所述触发消息用于请求建立所述第一承载。
40.第四方面的有益效果可以参考第二方面的相应描述,在此不再赘述。
41.第五方面,本技术实施例提供一种通信装置,该装置包括通信接口和处理器,所述通信接口用于该装置与其它设备进行通信,例如数据或信号的收发。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的接口,其它设备可以为网络设备。处理器用于调用一组程序、指令或数据,执行上述第一方面或第一方面各个可能的设计描述的方法。所述装置还可以包括存储器,用于存储处理器调用的程序、指令或数据。所述存储器与所述处理器耦合,所述处理器执行所述存储器中存储的、指令或数据时,可以实现上述第一方面或第
一方面各个可能的设计描述的方法。
42.第六方面,本技术实施例提供一种通信装置,该装置包括通信接口和处理器,所述通信接口用于该装置与其它设备进行通信,例如数据或信号的收发。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的接口,其它设备可以为终端设备。处理器用于调用一组程序、指令或数据,执行上述第二方面或第二方面各个可能的设计描述的方法。所述装置还可以包括存储器,用于存储处理器调用的程序、指令或数据。所述存储器与所述处理器耦合,所述处理器执行所述存储器中存储的、指令或数据时,可以实现上述第二方面或第二方面各个可能的设计描述的方法。
43.第七方面,本技术实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,当所述计算机可读指令在计算机上运行时,使得如第一方面、第二方面、第一方面各个可能的设计或第二方面各个可能的设计中所述的方法被执行。
44.第八方面,本技术实施例提供了一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现上述第一方面、第二方面、第一方面各个可能的设计或第二方面各个可能的设计中所述的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
45.第九方面,本技术实施例提供了一种通信系统,所述系统包括终端设备和网络设备,所述终端设备用于执行上述第一方面或第一方面各个可能的设计中的方法,所述网络设备用于执行上述第二方面或第二方面各个可能的设计中的方法。
46.第十方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得如上述第一方面、第二方面、第一方面各个可能的设计或第二方面各个可能的设计中所述的方法被执行。
附图说明
47.图1a为本技术实施例中通信系统的架构示意图之一;
48.图1b为本技术实施例中通信系统的架构示意图之二;
49.图2为本技术实施例中终端设备与应用之间的数据交互的示意图;
50.图3为本技术实施例中计算承载的应用方法的流程示意图;
51.图4为本技术实施例中终端设备、网络设备和算力之间的协议层对应形式示意图之一;
52.图5为本技术实施例中终端设备、网络设备和算力之间的协议层对应形式示意图之二;
53.图6为本技术实施例中终端设备、网络设备和算力之间的协议层对应形式示意图之三;
54.图7为本技术实施例中业务数据处理协议流程示意图;
55.图8为本技术实施例中应用场景一下示意了计算承载的创建及应用过程的流程之一;
56.图9a为本技术实施例中第一承载与任务的对应关系示意图;
57.图9b为本技术实施例中第一承载、qos与任务的对应关系示意图;
58.图10a为本技术实施例中第二承载与应用的对应关系示意图;
59.图10b为本技术实施例中第二承载、qos与应用的对应关系示意图;
60.图11a为本技术实施例中第一承载与第二承载的映射关系的示意图之一;
61.图11b为本技术实施例中第一承载与第二承载的映射关系的示意图之二;
62.图11c为本技术实施例中第一承载与第二承载的映射关系的示意图之三;
63.图12为本技术实施例中应用场景一下示意了计算承载的创建及应用过程的流程之二;
64.图13a为本技术实施例中第一承载与第二承载的映射关系的示意图之四;
65.图13b为本技术实施例中第一承载与第二承载的映射关系的示意图之五;
66.图14为本技术实施例中在应用场景二下计算承载的创建及应用过程的流程示意图;
67.图15为本技术实施例中通信装置结构示意图之一;
68.图16为本技术实施例中通信装置结构示意图之二。
具体实施方式
69.本技术实施例提供一种计算承载的应用方法及装置。其中,方法和装置是基于同一构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。
70.本技术实施例的描述中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本技术中所涉及的至少一个是指一个或多个;多个,是指两个或两个以上。另外,需要理解的是,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
71.下面将结合附图,对本技术实施例进行详细描述。
72.本技术实施例提供的通信方法可以应用于5g通信系统,例如5g新空口(new radio,nr)系统,也可以应用于未来演进的各种通信系统,例如第六代(6th generation,6g)通信系统、第七代(7th generation,7g)通信系统。
73.图1a示出了本技术实施例适用的一种通信系统的架构。参阅图1a所示,通信系统100中包括网络设备101和终端设备102。
74.首先对网络设备101和终端设备102的可能实现形式和功能进行举例介绍。
75.网络设备101为覆盖范围内的终端设备102提供服务。例如,参见图1a所示,网络设备101为网络设备101覆盖范围内的一个或多个终端设备102提供无线接入。
76.网络设备101为无线接入网(radio access network,ran)中的节点,又可以称为基站,还可以称为ran节点(或设备)。目前,一些网络设备101的举例为:下一代基站(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),网络设备101还可以是卫星,卫星还可以称为高空平台、高空飞行器、或卫星基站。网络设备101还可以是其他具有网络设备功能的设备,例如,网络设备101还可以是设备到设备(device to device,d2d)通信、车联网或机器到机器(machine to machine,m2m)通信中担任网络设备功能的设备。网络设备101还可以是未来可能的通信系统中的网络设备。
77.终端102,又称之为用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等,是一种向用户提供语音和/或数据连通性的设备。例如,终端102包括具有无线连接功能的手持式设备、车载设备等。目前,终端102可以是:手机(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)中的无线终端、飞行设备(例如,智能机器人、热气球、无人机、飞机)等。终端102还可以是其他具有终端功能的设备,例如,终端102还可以是d2d通信、车联网或m2m通信中担任终端功能的设备。
78.通信系统100中还可以包括算力103。
79.算力103,又可以称为计算资源、边缘计算资源、算力资源或其他名称。算力103可以包括各种类型和形态的计算资源、内存资源或存储资源。算力103可以是在终端设备、网络设备、接入网、核心网、传输网或数据网中集成的资源。算力103也可以包括独立部署的各种形态的资源,如mec、边缘云、公有云、行业私有云或就地资源(on-premises),还可以是上述的多种类型的混合。算力103的物理设备可以是基于通用中央处理器(central processing unit,cpu),例如高级精简指令处理器(advanced risc machines,arm)或x86。算力103的物理设备也可以是基于人工智能(artificial intelligence,ai)芯片、图形处理器(graphics processing unit,gpu)芯片、现场可编程门阵列(field programmable gate array,fpga)等异构计算能力。算力103的供给是基于各种不同形式和粒度的计算资源虚拟切割,例如,算力103包括集群(cluster)、主机、虚拟机(virtual machine,vm)、容器(container)、虚拟节点(pod)或其他更细粒度的资源,该资源是可运行一段逻辑代码或函数的资源,如云原生的无服务器(serverless)。其中,上述虚拟节点可包含一组容器,即包含一个或多个容器。
80.本技术实施例中,算力103可以部署在无线网络中,无线网络可以是指第三代合作伙伴项目(3rd generation partnership project,3gpp)网络。无线网络中可以包括终端、接入网、核心网、传输网或数据网中的部分或全部。如果算力103部署在无线网络外,算力103与网络设备之间能够建立直接连接,也适用于本技术实施例的方法。
81.算力103与网络设备可以通过有线或无线的方式进行通信,例如算力103与网络设备可以通过无线保真(wireless fidelity,wifi)建立通信,或者,算力103也可以通过电力线与网络设备建立通信。
82.无论算力103部署在无线网络中还是无线网络之外,只要是网络设备和算力之间能够建立直接的连接,都适用于本技术实施例。其中,网络设备和算力之间能够建立直接的连接,可以是指网络设备和算力之间可以通过有线协议层进行通信。通过网络层或网络层以下协议层建立连接,网络层以下协议层包括媒体接入控制层和/或物理层。本技术实施例中,在无线网络中可以部署一个或多个应用。在无线网络中部署的应用可以是任意类型的应用,一般情况下,部署在无线网络中的应用可以对实时性、本地化、数据安全或数据隐私等方面有较高要求。例如,部署在无线网络中的应用可以是:人工智能(artificial intelligence,ai)类应用、感知类应用、增强现实(augmented reality,ar)应用、行业控制应用、全息类应用、物联网(internet of thing,iot)类应用、自动驾驶应用、机器人应用、智能制造应用、无人机应用或触觉互联网。感知类应用如生态监测应用或健康监护应用。应用也可以部署在无线网络外。本技术实施例中,将针对应用部署在无线网络中为场景进行说明,所描述的方案也可以应用到应用部署在无线网络外的应用场景。本技术实施例中,可以将应用部署在算力上。应用可以是部署于算力中的软件,也可以称为应用软件(application sotfware),当算力部署在无线网络中时,算力上的应用部署在无线网络中。本技术实施例中,当涉及应用进行通信时包括发送数据或接收数据,可以是指应用位于的算力进行通信,也可以是指运行应用软件的硬件设备进行设备。运行应用软件的硬件设备例如可以是应用服务器或者芯片。
83.算力103可以用于通过计算资源完成计算任务,该计算任务可以是终端设备102请求的或应用请求的。终端设备102与算力103上的应用之间执行计算任务时,需要进行通信。本技术实施例中,通过终端设备与应用之间的计算承载完成数据传输。计算任务是算力上的应用在算力中运行的一种表现形式。本技术实施例中,计算任务也可以简述为任务。一个应用可以对应一个或多个任务。
84.其中,终端设备与应用之间的计算承载可以分成两个部分,一部分是终端设备与网络设备之间的计算承载,另一部分是网络设备与应用之间的计算承载。为方便说明,本技术实施例中,终端设备与网络设备之间的计算承载可以记为第一承载或计算无线承载,网络设备与应用之间的计算承载可以记为第二承载或计算应用承载。如图2所示,终端设备与应用之间的数据交互会经过网络设备。为了更好的理解终端设备与应用之间的数据通信方式,示例性地,可以将终端设备向算力上的应用发送数据称为上行数据传输,上行数据的终结点在算力中的应用;可以将算力上的应用向终端设备发送数据称为下行数据传输,下行数据的终结点在终端设备,终端设备可以与算力上的一个或多个应用进行双向的数据传输。终端设备与应用之间的上下行数据传输通过计算承载实现。其中,终端设备与网络设备之间的数据传输部分基于第一承载实现,网络设备与算力上的应用之间的数据传输部分基于第二承载实现。
85.可选的,通信系统100中还可以包括融合控制单元104。
86.融合控制单元104,用于接收应用或终端设备的计算任务请求,完成计算任务的计算资源管理,完成计算无线承载管理、计算应用承载管理,包括计算无线承载和计算应用承载的映射管理。融合控制单元104还支持第三方开放接口,如应用程序接口(application programming interface,api),使得应用部署方可以通过该开放接口在算力中部署具体的应用,以及使得应用部署方可以通过该开放接口触发创建终端设备和算力的计算承载。
87.融合控制单元104可以是独立的功能实体或网元,也可以是集成在网络设备、终端设备或无线网络中其他设备上的逻辑功能,融合控制单元104的物理设备可以是cpu、ai芯片、gpu芯片或fpga。融合控制单元104可以部署在接入网、核心网、无线网络运营支持系统(operation support system,oss)或无线网络中的其他任何位置。融合控制单元104与其管控的网络设备和算力有可互通的管控接口。融合控制单元104支持指示网络设备实施计算承载的创建、更新和删除等处理。融合控制单元104还可以支持算力实施计算资源的创建、更新和删除等处理,为具体的计算任务提供计算执行环境。
88.如图1b所示,进一步地,融合控制单元104还可以包括计算承载管理功能和算力管理功能。其中,计算承载管理功能与网络设备之间有互通的管控接口,算力管理功能与算力之间有互通的管控接口。计算承载管理功能可以用于计算无线承载的管理、计算应用承载的管理、以及计算无线承载和计算应用承载的映射管理。算力管理功能可以用于计算任务的计算资源管理。
89.如图3所示,本技术实施例提供的一种计算承载的应用方法的流程如下所述。
90.s301、网络设备建立第一承载和第二承载。
91.其中,第一承载是网络设备与第一终端设备之间的计算承载,第二承载是网络设备与第一应用之间的计算承载。
92.s302、第一终端设备通过第一承载向网络设备发送第一数据,网络设备通过第一承载接收来自第一终端设备的第一数据,网络设备通过第二承载发送该第一数据。
93.其中,网络设备通过第一承载接收第一数据,将第一承载映射到第二承载,通过第二承载发送第一数据。算力上的第一应用通过第二承载接收该第一数据。
94.s303、算力上的第一应用通过第二承载向网络设备发送第二数据,网络设备通过第二承载接收第二数据,通过第一承载向第一终端发送该第二数据,第一终端通过第一承载接收来自网络设备的第二数据。
95.其中,网络设备通过第二承载接收第二数据,将第二承载映射到第一承载,通过第一承载发送第二数据。
96.网络设备需要具备第一承载与第二承载的映射功能,以及转发第一数据和第二数据的功能。这里的第一数据即上行数据,第二数据即下行数据。
97.s302和s303没有严格的执行顺序,终端设备与应用之间的数据交互可以是先上行传输再下行传输,也可以是先下行传输再上行传输,也可能是并行进行上行传输和下行传输。
98.通过图3实施例,通过建立终端设备与网络设备之间的第一承载,以及建立网络设备与第一应用之间的第二承载,可以通过第一承载和第二承载实现终端设备与第一应用之间的数据直接传送,通过网络设备达到一跳直通,节省终端设备到应用之间数据交互的路径,从而相比现有的边缘计算技术可以进一步减少时延抖动,并在实现同样服务的提下可以降低网络的资源开销。本技术实施例中算力与现有mec的区别在于,网络设备感知算力而不感知mec,算力可以与网络设备建立直接的数据连接(即第二承载),实现终端设备和算力之间的数据高效传输,数据一跳直达。而由于网络设备不感知mec,因此现有终端设备和mec的数据传输,必须经过网络设备和核心网网关的转发。
99.图3实施例示意了一个应用,实际上,终端可以与算力中的多个应用实现交互,实
现交互的方法与第一应用类似,即通过建立第一承载和第二承载,实现数据传输。
100.以下对本技术实例中的第一承载和第二承载的可选实现方式进行介绍。
101.第一承载是网络设备与终端设备之间的无线数据传输承载,是一种无线承载。第二承载是网络设备与算力中应用之间的数据传输承载,可以是无线承载也可以是有线承载。
102.以下分别按照承载的有线无线的类别进行介绍。
103.一、第一承载是无线承载,第二承载是有线承载。
104.如图4所示,示意了终端设备、网络设备和算力之间的协议层对应形式。
105.终端设备的无线接入协议层与网络设备的无线接入协议层对应。终端设备通过无线接入协议层与网络设备实现无线连接和数据交互。类似地,网络设备通过无线接入协议层与终端设备实现无线连接数据交互。无线接入协议层可能包括一层或多层协议。例如,无线接入协议层包括以下一个或多个协议层功能:无线资源控制(radio resource control,rrc)层、分组数据聚合协议(packet data convergence protocol,pdcp)层、无线链路控制rlc层、媒体接入控制(media access control,mac)层或物理(physical,phy)层。第一承载为无线接入协议层的各个协议实体及配置的总称,例如,第一承载可以是包括pdcp实体、rlc实体、mac/phy,以及网络设备为第一承载分配的相关资源。其中,pdcp实体和rlc实体都可以有多个实体,可以是用户粒度的。
106.网络设备的有线协议层与算力的有线协议层对应,有线协议层指构建在有线连接之上的协议,有线连接介质例如可以是总线、光纤、铜线、电力线、通用串行总线(universal serial bus,usb)数据线等,有线协议层可以包括物理层、媒体接入控制层(如以太网mac)和网络层。网络层例如可以是互联网协议(internet protocol,ip)层。网络设备通过有线协议层与算力上的应用实现数据交互。类似地,算力上的应用通过有线协议层与网络设备实现数据交互。第二承载构建在有线协议层上,第二承载基于有线协议层的网络层实现,或者第二承载基于网络层以下的媒体接入层或物理层实现。例如,第二承载基于有线网络层或媒体接入控制层的隧道(tunnel)技术实现,例如虚拟专用网(virtual private network,vpn)隧道图4还示意了在终端设备的无线接入协议层之上还有用户数据。并且,在算力的有线协议层之上还有用户数据。其中,用户数据是终端设备与算力上的应用之间交互的有效载荷(payload)。有效载荷的协议栈组成是由应用决定的。有效载荷可能仅包括应用的业务数据,例如有效载荷可以是国际标准化组织(international organisation for standardisation,iso)定义网络互联的7层框架模型中的第7层(l7)应用层。有效载荷也可以包括iso 7层协议中的第3层至第6层(l3~l6)的协议头,或l3~l6中的部分层的协议头,如包括网络互联协议及传输控制协议(internet protocol/transmission control protocol,ip/tcp)或用户数据报协议及网络互联协议(ip/user datagram protocol,ip/udp)协议头。
107.网络设备还具有承载映射功能,用于将第一承载映射到第二承载,还用于将第二承载映射到第一承载。即网络设备需要支持将计算无线承载与计算应用承载之间的映射功能,这里的计算应用承载是一种有线承载。
108.基于此,对于上行方向,终端设备通过无线接入协议层构成的第一承载向网络设备传输上行数据,网络设备通过第一承载接收来自终端设备的上行数据,将第一承载映射
到第二承载,通过有线协议层构成的第二承载向算力上的应用传输上行数据,算力上的应用通过第二承载接收来自网络设备的上行数据。上行数据终结在算力上的应用。
109.对于下行方向,算力上的应用通过有线协议层构成的第二承载向网络设备传输下行数据,网络设备通过第二承载接收来自算力上的应用的下行数据,将第二承载映射到第一承载,通过无线接入协议构成的第一承载向终端设备传输下行数据,终端设备通过第一承载接收来自网络设备的下行数据,下行数据终结在终端设备。
110.二、第一承载是无线承载,第二承载是无线承载。
111.如图5所示,示意了终端设备、网络设备和算力之间的协议层对应形式。在这种实施例下,算力是通过无线与网络设备实现连接,一种可能的应用场景是算力部署在终端设备上,这样算力与网络设备之间可以通过无线建立连接。例如算力部署在车载终端上,或是具备无线连接能力的服务器上。
112.终端设备的无线接入协议层与网络设备的无线接入协议层对应。具体细节可以参照图4实施例的说明。
113.网络设备的无线接入协议层与算力的无线接入协议层对应。这种情况下,第二承载与第一承载是类似的构造形式,实际上第二承载是一种无线承载,例如,第二承载可以是包括各个无线接入协议实体和分配给第二承载的一系列资源。
114.用户数据的解释可以参照图4实施例的对用户数据的介绍,在此不再赘述。
115.类似地,网络设备支持第一承载与第二承载之间的映射,这里的第二从承载是无线承载,即网络设备支持两个无线承载之间的映射。
116.基于此,对于上行方向,终端设备通过无线接入协议层构成的第一承载向网络设备传输上行数据,网络设备通过第一承载接收来自终端设备的上行数据,将第一承载映射到第二承载,通过无线接入协议层构成的第二承载向算力上的应用传输上行数据,算力上的应用通过第二承载接收来自网络设备的上行数据。上行数据终结在算力上的应用。
117.对于下行方向,算力上的应用通过无线接入协议构成的第二承载向网络设备传输下行数据,网络设备通过第二承载接收来自算力上的应用的下行数据,将第二承载映射到第一承载,通过无线接入协议构成的第一承载向终端设备传输下行数据,终端设备通过第一承载接收来自网络设备的下行数据,下行数据终结在终端设备。
118.三、终端设备与算力不属于同一个网络设备。
119.当终端设备与算力不属于同一个网络设备时,可以根据两个网络设备之间的接口传递,实现终端设备与算力之间的通信通道。
120.如图6所示,示意了终端设备、第一网络设备、第二网络设备和算力之间的协议层对应形式。
121.终端设备属于第一网络设备,算力属于第二网络设备。例如,终端设备通过无线网络接入第一网络设备。算力位于另一个终端设备上,通过无线网络接入第二网络设备。
122.终端设备的无线接入协议层与第一网络设备的无线接入协议层对应。终端设备通过无线接入协议层与第一网络设备实现无线连接和数据交互。类似地,第一网络设备通过无线接入协议层与终端设备实现无线连接数据交互。第一承载基于终端设备的无线接入协议层和第一终端设备的无线接入协议层实现。
123.第二网络设备的无线接入协议层与算力的无线接入协议层对应。算力上的应用通
过无线接入协议层与第二网络设备实现无线连接和数据交互。类似地,第二网络设备通过无线接入协议层与算力上的应用实现无线连接数据交互。第二承载基于第二网络设备的无线接入协议层和算力的无线接入协议层实现。
124.而第一网络设备和第二网络设备之间可以通过接口通信,接口可以是网络设备之间的x2接口、xn接口或其他形式的接口。
125.用户数据的解释可以参照图4实施例的对用户数据的介绍,在此不再赘述。
126.第一网络设备与第二网络设备之间存在接口,例如可以是x2接口或者xn接口。以x2接口为例,第一网络设备与第二网络设备之间可以建立x2会话,x2会话是通过x2接口传输的会话。
127.基于此,对于上行方向,终端设备通过无线接入协议层构成的第一承载向第一网络设备传输上行数据,第一网络设备将第一承载映射到x2会话,第一网络设备通过x2接口向第二网络设备传输上行数据,第二网络设备通过x2会话接收来自第一网络设备的上行数据,将第一承载映射到第二承载,通过无线接入协议构成的第二承载向算力上的应用传输上行数据,上行数据终结在算力上的应用。
128.对于下行方向,算力上的应用通过无线接入协议层构成的第二承载向第二网络设备传输下行数据,第二网络设备通过x2会话向第一网络设备传输下行数据,第一网络设备通过接口接收来自第二网络设备的下行数据,将x2会话映射到第一承载,通过无线接入协议构成的第一承载向终端设备传输下行数据,下行数据终结在终端设备。
129.通过对上述第一点至第三点的介绍,可以看出,能够通过第一承载和第二承载就可以实现终端设备与算力上的应用之间的数据交互。
130.如图7所示,在一种传统的业务数据处理协议流程中,终端设备与网络设备之间建立数据无线承载(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进行多次的承载和会话的映射,从而导致较多的信令处理和数据协议处理。而本技术实施例通过第一承载和第二承载就可以实现终端设备与算力上的应用之间的数据交互,相对于传统的业务数据处理协议流程,能够进一步减少时延抖动,并且在实现同样服务的前提下,可以降低网络的资源开销。
131.下面根据不同的应用场景,对计算承载的创建及应用过程进行说明。其中包括第一承载和第二承载的创建及应用。
132.应用场景一:算力部署在终端设备和网络设备之外。
133.如图8所示,示意了计算承载的创建及应用过程的流程之一。
134.s801、融合控制单元接收来自应用的触发消息。
135.该触发消息中可以携带应用部署要求。
136.s802、融合控制单元指示算力部署该应用所需的计算资源,并在算力中部署应用。
137.融合控制单元根据触发消息中携带的应用部署要求,向算力发送指示信息,指示算力部署该应用所需的计算资源。
138.算力接收到融合控制单元的指示后,按照指示,在算力中部署该应用。在算力中部署应用的过程包括算力的资源分配,可以使用通用、开源、标准或专用的任何以后的技术手段,例如基于开源的kubernetes容器编排器来分配资源和部署应用。
139.s803、算力将实际的应用部署信息反馈给融合控制器。
140.s801~s803为在算力中部署应用的过程,为可选步骤,为计算承载的创建及应用之前的准备步骤,可以通过其他方式实现,本技术实施例不作限定。
141.可以理解的是,算力可以有一个或多个,任一算力执行的操作或者其它设备针对任一算力执行的操作,均可以参考本技术实施例的描述。
142.s804、融合控制单元向网络设备发送第一信息,网络设备接收来自融合控制器的第一信息。
143.该第一信息用于指示网络设备建立第一承载和第二承载。可选的,该第一信息中可以包括以下一种或多种算力信息:算力地址信息、服务质量(quality of service,qos)配置信息、或终端认证信息。其中,算力地址信息可以是ip地址、mac地址、虚拟局域网标识(virtual local area network identity,vlan id)或其他任何可用于创建第二承载的标识地址。
144.可选的,融合控制单元可以根据从算力接收的应用部署信息,确定该第一信息中包括的算力信息。
145.s805、网络设备建立第一承载和第二承载。
146.网络设备建立第一承载。
147.网络设备与算力之间的第二承载的建立,即网络设备与算力之间建立计算应用承载,计算应用承载可以是有线承载,也可以是无线承载。
148.网络设备建立第一承载和第二承载后,建立第一承载和第二承载之间的映射关系。映射关系可以以表格、图形、函数或任意形式表现。
149.可以理解的是,当第二承载有多个时,多个第二承载可以是网络设备与多个算力之间的第二承载。
150.s806、网络设备向融合控制器发送确认消息。
151.该确认消息用于响应第一信息,用于表示计算承载创建完成。该步骤为可选步骤。
152.s807、终端设备向网络设备发送第二信息,网络设备接收来自终端设备的第二信息。
153.该第二信息用于请求分配第一承载或申请第一承载的配置。
154.该第二信息可以是rrc信令,终端设备可以在入网过程中或完成入网后,来发送第一信息。例如,终端设备在随机接入过程中发送消息1或消息3。消息1或消息3为第二信息,或者说消息1或消息3携带第二信息。
155.可选的,第二信息中可以包括认证信息。第二信息还可以包括终端设备支持的任务类型,或者终端设备需要执行的任务的任务类型。第二信息可以携带任务的标识、或任务类型的标识,用于指示终端设备支持或执行的任务类型。
156.s808、网络设备对终端设备进行认证。
157.该认证的目的是验证终端设备是否具有使用已创建好的第一承载的资格。可选的,网络设备可以根据从融合控制单元接收的第一信息中包括的终端认证信息,以及根据第二信息中包括的认证信息,对终端设备进行认证。具体地,网络设备可以与融合控制单元或算力一起对终端进行认证。例如,网络设备或算力作为认证的代理(proxy),融合控制单元作为认证授权服务器。采用的认证算法本技术实施例中不作具体限定。如采用在无线网络中普遍使用的认证框架可扩展身份验证协议(extensible authentication protocol,eap)为基础的可扩展身份验证协议-身份验证和许可协议(extensible authentication protocol-authentication and key agreement,eap-aka)进行认证,或eap-传输层安全性(transport layer security,tls)等,完成对终端是否具有使用已创建好的第一承载的资格认证。
158.本步骤为可选步骤。
159.s809、网络设备向终端设备发送第一承载的配置信息,终端设备接收来自网络设备的该第一承载的配置信息。
160.s810、终端设备通过第一承载向网络设备发送第一数据,网络设备通过第一承载接收来自终端设备的第一数据。
161.此处第一数据也可以称为上行数据。终端设备可以根据接收到的第一承载的配置信息来发送该第一数据。可选的,第一数据中携带算力上的应用的标识。第一数据为执行第一应用的计算任务产生的数据。
162.s811、网络设备确定与第一承载具有映射关系的第二承载。
163.网络设备可以根据已经建立好的第一承载与第二承载之间的映射关系,将第一承载映射到第二承载。
164.s812、网络设备通过第二承载发送该第一数据。
165.网络设备可以通过第二承载向算力上的应用发送该第一数据。当第二承载有多个时,网络设备可能需要向多个算力上的应用发送第一数据,或者选择多个算力中的部分算力发送第一数据。
166.s810~s812为终端设备到算力上的应用的上行数据传输的过程。以下通过s813~s815介绍从算力上的应用到终端设备的下行数据的传输过程。可以理解的是,上行数据传输和下行数据传输过程没有严格的先后执行顺序,可以交换顺序也可以并行执行。也可以只存在上行数据传输,省略s813~s815。或者只存在下行数据传输,省略s810~s812。
167.s813、算力上的应用通过第二承载向网络设备发送第二数据,网络设备通过第二承载接收来自算力上的应用的第二数据。
168.此处第二数据也可以称为下行数据。第二数据为执行第一应用的计算任务产生的数据。可选的,第二数据中携带终端设备的标识。
169.算力上的应用可以根据s805建立的第二承载来传输第二数据。
170.s814、网络设备确定与第二承载具有映射关系的第一承载。
171.网络设备可以根据已经建立好的第一承载与第二承载之间的映射关系,将第二承载映射到第一承载。
172.s815、网络设备通过第一承载向终端设备发送第二数据,终端设备通过第一承载接收来自网络设备的第二数据。
173.s813~s815中,算力可能有多个,第二承载有多个,那么任意一个算力执行的操作均可以参考本技术实施例的描述。
174.以下对网络设备建立计算承载的可能实现方式进行详细说明。
175.s805中,网络设备可以基于一个或多个任务,触发建立第一承载。例如,s804中融合控制单元向网络设备发送第一信息,第一信息中包括一个或多个任务的标识,用于指示网络设备对第一信息中包含的任务分别建立第一承载。
176.网络设备以任务为粒度,对一个或多个任务中的每一个任务,建立该任务对应的第一承载。例如,如图9a所示,假设第一信息中包括三个任务的标识,网络设备针对这三个任务分别建立第一承载。网络设备针对任务1建立第一承载1,针对任务2建立第一承载2,针对任务3建立第一承载3。
177.一个任务可能涉及一个或多个终端设备。当一个任务涉及多个终端设备时,该多个终端设备可以共享该任务对应的第一承载。例如,第一终端设备和第二终端设备都支持任务1或都需要执行任务1,那么s809中网络设备可以分别向第一终端设备和第二终端设备均发送第一承载1的配置信息。当然,如果一个终端设备支持或需要执行多个任务,s809中网络设备也可以向终端设备发送该多个任务分别对应的第一承载。例如,终端设备支持(或需要执行)任务1和任务2,s809中网络设备向终端设备发送第一承载1和第一承载2的配置信息。
178.网络设备可以通过s807中接收的来自终端设备的第二信息,确定终端设备支持的任务或者需要执行的任务,并根据该任务为终端设备分配该任务对应的第一承载。
179.在网络设备基于任务粒度建立第一承载的场景下,第一承载关联设定的属性,例如,第一承载可以关联qos。不同的任务对服务质量要求可能是不同的。当一个任务对应一个第一承载时,可以根据该任务的服务质量要求,为该任务对应的第一承载关联qos属性。根据图9a的举例,如图9b所示,网络设备针对任务1建立第一承载1,针对任务2建立第一承载2,针对任务3建立第一承载3。假设任务1的服务质量要求为服务质量要求1,任务2的服务质量要求为服务质量要求2,任务3的服务质量要求为服务质量要求3。服务质量要求可以是量化的数值;也可以是其它表现形式,例如较高、高、较低或低。主要是能够区分不同任务的服务质量要求是不同的。那么,第一承载1关联qos1,第一承载2关联qos2,第一承载3关联qos3。当然,当涉及多个任务时,可能会有部分任务的服务质量要求是相同的,那么该部分任务对应的第一承载可以关联相同的qos。
180.假设触发计算承载建立的应用是车联网(vehicle to everything,v2x)通信。v2x通信中有不同类型的通信业务,对应有不同的服务质量要求。比如用于自动驾驶的v2x通信业务的服务质量要求很高,对应qos1。用于车辆信息收集的v2x通信业务的服务质量要求比较低,对应qos2。这种情况下,网络设备为用于自动驾驶的v2x通信业务建立第一承载1,并且第一承载1关联qos1。网络设备为用于车辆信息收集的v2x通信业务建立第一承载2,并且第一承载2关联qos2。
181.可以理解的是,第一承载还可以关联其它的属性,其它属性的关联方式与qos的关联方式是类似的。
182.网络设备向终端设备发送的第一承载的配置,可能包括终端设备支持的或需要执行的任务对应的第一承载。终端支持的或需要执行的任务可能有一个或多个,在多个的情
况下,终端设备会收到多个第一承载的配置。
183.终端设备可能在某一个时刻,会针对某一个任务发送上行数据。此时,终端设备会根据来自网络设备的第一承载的配置,按照当前需要发送的上行数据所属的任务,确定与该任务对应的第一承载,并通过确定的第一承载向网络设备发送上行数据。当然,终端设备可能针对多个任务并行触发上行数据的传输,类似的,终端设备会根据来自网络设备的第一承载的配置,确定该多个任务分别对应的第一承载,并分别通过各个任务对应的第一承载向网络设备发送上行数据。
184.由于网络设备是基于任务粒度建立第一承载,一个任务可能涉及多个终端,那么,网络设备通过第一承载接收来自终端设备的上行数据,当网络设备在处理上行数据的转发时,网络设备可以根据第一承载中的会话信息来确定具体的终端设备。会话信息中可以包括会话标识。会话信息也可以包括基于各种协议字段共同组成的会话标识的信息,例如会话的源地址、目的地址、源端口或目的端口中的一个或多个信息。其中,会话信息有多种表现方式,一种是可以从协议数据中获取,例如基于5元组(包括源ip地址,源端口,目的ip地址,目的端口和传输层协议)来确认一个唯一的会话。另一种如3gpp定义的qos流(flow)。
185.s805中,网络设备与算力之间建立第二承载。算力上可能部署一个或多个应用。网络设备可以针对一个应用建立一个第二承载。当算力上的应用与终端设备进行通信时,算力上的应用通过与该应用对应的第二承载,向网络设备发送下行数据。算力上部署多个应用时,网络设备可以与该算力建立多个应用对应的多个第二承载。如图10a所示,假设算力上部署了应用1、应用2和应用3,网络设备和算力针对该三个应用分别建立第二承载,针对应用1建立第二承载1,针对应用2建立第二承载2,针对应用3建立第二承载3。与第一承载类似,第二承载可以关联设定的属性,例如,第二承载可以关联qos。不同的应用对服务质量要求可能是不同的。可以根据应用的服务质量要求,为该应用对应的第二承载关联qos。在图10a的基础上,如图10b所示,第二承载1关联qos1,第二承载2关联qos2,第二承载3关联qos3。可以理解的是,第二承载还可以关联其它的属性,其它属性的关联方式与qos的关联方式是类似的。
186.比如用于自动驾驶的v2x通信业务的服务质量要求很高,对应qos1。环境感知应用的服务质量要求对应qos2。无人机应用的服务质量要求对应qos3。可以理解,网络设备也可以跟多个算力之间建立第二承载,其中多个算力中的每个算力都可以按照上述方式执行。
187.以下对图8实施例中网络设备如何建立第一承载和第二承载的映射关系进行说明。
188.网络设备基于任务粒度建立第一承载,一个任务对应一个第一承载。网络设备对每一个应用建立第二承载,一个应用对应一个第二承载。一个应用可以运行一个或多个任务,同一种任务也可能在多个应用运行。那么,示例性地,第一承载和第二承载的映射关系可以具有以下几种类型。
189.1)第一承载与第二承载是一对一的映射关系。
190.例如,如图11a所示,应用1可以运行任务1,针对应用1建立第二承载1,针对任务1建立第一承载1,那么第一承载1和第二承载1具有对应关系。应用2可以运行任务2,针对应用2建立第二承载2,针对任务2建立第一承载2,那么第一承载2和第二承载2具有对应关系。应用3可以运行任务3,针对应用3建立第二承载3,针对任务3建立第一承载3,那么第一承载
3和第二承载3具有对应关系。
191.2)第一承载与第二承载是一对多的映射关系。
192.例如,如图11b所示,应用1和应用2都可以运行任务1,网络设备针对任务1建立第一承载1,针对应用1建立第二承载1,针对应用2建立第二承载2。那么,第一承载1与第二承载1和第二承载2均具有映射关系。
193.3)第一承载与第二承载是多对多的映射关系。
194.一个第一承载可以映射多个第二承载,一个第二承载也可以映射多个第一承载。
195.例如,如图11c所示,应用1可以运行任务1和任务2,应用1和应用2都可以运行任务1。针对应用1建立第二承载1,针对应用2建立第二承载2,针对任务1建立第一承载1,针对任务2建立第一承载2。那么第一承载1可以与第二承载1和第二承载2都具有映射关系。第二承载1可以与第一承载1和第一承载2都具有映射关系。
196.网络设备建立第一承载与第二承载的映射关系后保存该映射关系。网络设备在处理上行数据的转发时,按照该映射关系,确定第一承载对应的第二承载,并通过第二承载向算力上的应用发送该上行数据。当一个第一承载对应多个第二承载时,可以根据多个第二承载关联的属性,选择一个第二承载来发送该上行数据,例如根据多个第二承载关联的qos,选择与上行数据的服务质量要求对应的qos,进一步选择该qos关联的第二承载。或者,按照负载均衡算法,在多个第二承载中选择一个第二承载来发送该上行数据。
197.网络设备在处理下行数据的转发时,按照该映射关系,确定第二承载对应的第一承载,并通过第一承载向算力上的应用发送该下行数据。当一个第二承载对应多个第一承载时,可以根据多个第一承载关联的属性,选择一个第一承载来发送该下行数据,例如根据多个第一承载关联的qos,选择与下行数据的服务质量要求对应的qos,进一步选择该qos关联的第一承载。或者,按照负载均衡算法,在多个第一承载中选择一个第一承载来发送该上行数据。
198.举例来说,假设第一承载和第二承载的映射关系为上述第1)种。针对上行方向:终端设备生成任务1的上行数据,通过任务1对应的第一承载1向网络设备发送上行数据,网络设备通过第一承载1接收来自终端设备的上行数据。网络设备根据第一承载和第二承载的映射关系,可以唯一确定第一承载1对应的第二承载1,并通过第二承载1向算力上的应用1发送该上行数据。针对下行方向:部署在算力上的应用1,或应用1中的具体任务1通过第二承载1向网络设备发送下行数据,网络设备通过第二承载1接收来自算力的下行数据,并根据第二承载和第一承载关系,可以唯一确定第二承载1对应第一承载1。网络设备通过第一承载1向终端设备发送该下行数据。
199.假设第一承载和第二承载的映射关系为上述第2)种。针对上行方向:终端设备生成任务1的上行数据,通过任务1对应的第一承载1向网络设备发送上行数据,网络设备通过第一承载1接收来自终端设备的上行数据。网络设备根据第一承载和第二承载的映射关系,确定第一承载1与第二承载1和第二承载2均具有映射关系,网络设备可以进一步从第二承载1和第二承载2中选择一个第二承载。例如,网络设备可以根据第二承载1和第二承载2的属性进行选择。比如第二承载1对应qos1,第二承载2对应qos2。网络设备可以根据上行数据的服务质量要求,选择与服务质量要求对应的qos,进一步选择该qos对应的第二承载。假设选择qos1对应的第二承载1,网络设备通过第二承载1向算力上的应用1发送该上行数据。针
对下行方向:部署在算力上的应用1或应用1中的具体任务1,通过第二承载1向网络设备发送下行数据。其中若应用1对应多个第二承载时,还可以根据应用1对应的多个第二承载的属性进行选择,比如根据与服务质量要求对应的qos来选择第二承载。网络设备通过第二承载1接收到算力中应用1发送的下行数据后,根据映射关系,可以唯一对应到第一承载1。网络设备通过第一承载1向终端设备发送该下行数据。若任务1产生下行数据,可以通过第二承载1或第二承载2向网络设备发送下行数据。可以根据第二承载1和第二承载2的属性选择具体发送下行数据的承载。例如,按照服务质量要求对应qos来选择第二承载。网络设备通过第二承载1或第二承载2接收到算力中任务1的下行数据后,根据映射关系,可以唯一对应到第一承载1。网络设备通过第一承载1向终端设备发送该下行数据。
200.假设第一承载和第二承载的映射关系为上述第3)种。针对上行方向:终端设备生成任务1和任务2的上行数据,通过任务1对应的第一承载1向网络设备发送上行数据1,网络设备通过第一承载1接收来自终端设备的上行数据1。通过任务2对应的第一承载2向网络设备发送上行数据2,网络设备通过第一承载2接收来自终端设备的上行数据2。网络设备根据第一承载和第二承载的映射关系,确定第一承载1与第二承载1和第二承载2均具有映射关系,网络设备可以进一步从第二承载1和第二承载2中选择一个第二承载。选择第二承载的方法可以参考上一段的描述。假设选择第二承载1,网络设备通过第二承载1向算力上的应用1发送该上行数据1。网络设备根据第一承载和第二承载的映射关系,确定第一承载2对应的第二承载1,通过第二承载1向算力上的应用2发送该上行数据2。针对下行方向:部署在算力上的应用1产生下行数据时,通过应用1对应的第二承载1向网络设备发送下行数据1。网络设备通过第二承载1接收来自应用1的下行数据1。网络设备确定第二承载1与第一承载1和第一承载2都具有映射关系,则网络设备可以根据第一承载1和第一承载2的属性选择具体发送下行数据1的承载。例如网络设备确定下行数据1的服务质量要求对应qos1,第一承载1对应qos1,那么网络设备选择将第二承载1映射到第一承载1,通过第一承载1发送下行数据1。
201.若某个具体任务1产生下行数据,可以通过第二承载1或第二承载2向网络设备发送下行数据。可以根据第二承载1和第二承载2的属性选择具体发送下行数据的承载。例如,按照服务质量要求对应qos来选择第二承载。网络设备通过第二承载1或第二承载2接收到算力中任务1的下行数据后,根据映射关系,可以对应到第一承载1或第一承载2。网络设备还可以继续根据第一承载1和第一承载2的属性选择发送下行数据的承载。例如网络设备确定下行数据1的服务质量要求对应qos1,第一承载1对应qos1,那么网络设备选择将第二承载1映射到第一承载1,通过第一承载1发送下行数据1。
202.需要说明的是,本技术实例中,除了网络设备之外,算力或算力中的应用,还有终端,都可以记录映射关系。并在产生数据需要发送、接收或转发时,基于记录的映射关系,将数据通过对应的计算承载来发送。
203.图8实施例是以图3实施例为基础的,s301可以与s805等价,s302可以与s810和s812等价,s303可以与s813和s815等价。在此基础上,图8实施例的其它步骤为可选步骤,是图3实施例的可选实现方式的拓展。
204.应用场景一:算力部署在终端设备和网络设备之外。
205.在应用场景一下,还提供一种计算承载的创建及应用过程的流程。如图12所示,示
意了计算承载的创建及应用过程的流程之二。
206.s1201、终端设备向融合控制单元发送触发消息,融合控制单元接收来自终端设备的触发消息。
207.可选的,终端设备可以通过网络设备发送该触发消息,即终端设备向网络设备发送触发消息,网络设备接收来自终端设备的该触发消息后,网络设备向融合控制单元发送该触发消息。
208.或者,终端设备可以通过应用发送该触发消息。即终端设备向算力中的应用发送触发消息,算力中的应用接收来自终端设备的该触发消息后,算力中的应用向融合控制单元发送该触发消息。
209.该触发消息中可以携带应用部署要求。
210.可选的,该触发消息中还可以携带一个字段,该字段可以用于标识请求建立第一承载为计算承载,可以用于区分第一承载与drb。表示本次触发消息请求触发的无线承载并非drb而是第一承载。s1202、融合控制单元指示算力部署该应用所需的计算资源,并在算力中部署应用。
211.本步骤的细节描述可以参考s802,在此不再赘述。
212.s1203、算力将实际的应用部署信息反馈给融合控制器。
213.本步骤同s803。
214.s1201~s1203为在算力中部署应用的过程,为可选步骤,为计算承载的创建及应用之前的准备步骤,可以通过其他方式实现,本技术实施例不作限定。
215.可以理解的是,算力可以有一个或多个,任一算力执行的操作或者其它设备针对任一算力执行的操作,均可以参考本技术实施例的描述。
216.s1204、融合控制单元向网络设备发送第一信息,网络设备接收来自融合控制器的第一信息。
217.本步骤的细节描述可以参考s1204,在此不再赘述。
218.第一信息中可以携带终端设备的标识,用于指示网络设备针对该终端设备建立第一承载。
219.s1205、网络设备建立第一承载和第二承载。
220.本步骤建立第二承载可以参考s805,在此不再赘述。
221.与s805不同的是,本步骤网络设备建立针对终端设备或会话的第一承载。s805中网络设备建立针对任务级别的第一承载。
222.网络设备建立第一承载和第二承载后,建立第一承载和第二承载之间的映射关系。映射关系可以以表格、图形、函数或任意形式表现。
223.可以理解的是,当第二承载有多个时,多个第二承载可以是网络设备与多个算力之间的第二承载。
224.s1206、网络设备向融合控制器发送确认消息。
225.该确认消息用于响应第一信息,用于表示计算承载创建完成。该步骤为可选步骤。
226.s1207、网络设备向终端设备发送第一承载的配置信息。终端设备接收来自网络设备的第一承载的配置信息。
227.可选的,网络设备可以根据第一信息中携带的终端设备的信息,向该终端设备发
送第一承载的配置信息。
228.本技术实施例中,网络设备向终端设备配置第一承载的过程,可以参考已有标准技术中网络设备向终端设备配置drb的过程。可选的,第一承载的配置信息中可以包括一个字段,用于区分该配置为第一承载还是drb。
229.之后,还可以包括s1208~s1213。
230.其中,s1208~s1210可以参考s810~s812的描述。s1211~s1213可以参考s813~s815的描述。在此不再赘述。
231.s1210中,当第二承载有多个时,网络设备可能需要向多个算力上的应用发送第一数据,或者选择多个算力中的部分算力发送第一数据。
232.本实施例中,算力可能有多个,第二承载有多个,那么任意一个算力执行的操作均可以参考本技术实施例的描述。网络设备在映射时,或者在转发数据时,需要确定映射到哪一个算力上,或者将来自算力的数据分别实现映射。
233.以下对网络设备建立计算承载的可能实现方式进行详细说明。
234.s1205中,网络设备可以基于触发任务的终端设备建立第一承载。例如,第一信息中可以包括终端设备的标识,用于指示网络设备针对该终端设备建立第一承载。
235.网络设备可以为该终端设备建立一个或多个第一承载。该一个或多个第一承载可以是该终端设备独自占用的。当然不排除为该终端设备建立的第一承载复用给其它终端设备,但是网络设备是针对该终端设备建立的该第一承载。
236.网络设备为终端设备建立多个第一承载时,第一承载可以关联设定的属性。例如,第一承载可以关联qos。假设终端设备有三种不同qos要求的计算数据通信需求,那么网络设备可以为该终端设备建立三个第一承载。第一承载1关联qos1,第一承载2关联qos2,第一承载3关联qos3。
237.例如,终端设备触发v2x通信,v2x通信中有不同类型的通信业务,对应有不同的服务质量要求。比如用于自动驾驶的v2x通信业务的服务质量要求很高,对应qos1。用于车辆信息收集的v2x通信业务的服务质量要求比较低,对应qos2。这种情况下,网络设备针对该终端设备的v2x通信业务:为用于自动驾驶的v2x通信业务建立第一承载1,并且第一承载1关联qos1;为用于车辆信息收集的v2x通信业务建立第一承载2,并且第一承载2关联qos2。可以理解的是,第一承载还可以关联其它的属性,其它属性的关联方式与qos的关联方式是类似的。
238.网络设备与算力之间建立第二承载的方法,可以参考上文中对s805中网络设备与算力之间建立第二承载的方法的描述,在此不再赘述。
239.以下对图12实施例中网络设备如何建立第一承载和第二承载的映射关系进行说明。
240.示例性地,第一承载和第二承载的映射关系可以具有以下几种类型。
241.(1)第一承载与第二承载是一对一的映射关系。
242.例如,网络设备针对第一终端设备建立第一承载1,针对应用1建立第二承载1,第一终端设备触发针对应用1的计算任务,第一承载1和第二承载1具有对应关系。
243.针对上行方向:终端设备生成上行数据,通过唯一的第一承载1向网络设备发送上行数据,网络设备通过第一承载1接收来自终端设备的上行数据。网络设备根据第一承载和
第二承载的映射关系,可以唯一确定第一承载1对应的第二承载1,并通过第二承载1向算力上的应用1发送该上行数据。针对下行方向:部署在算力上的应用1,或应用1中的具体任务1通过第二承载1向网络设备发送下行数据,网络设备通过第二承载1接收来自算力的下行数据,并根据第二承载和第一承载关系,可以唯一确定第二承载1对应第一承载1。网络设备通过第一承载1向终端设备发送该下行数据。
244.(2)第一承载与第二承载是多对一的映射关系。
245.例如,如图13a所示,网络设备针对终端设备建立第一承载1、第一承载2和第二承载3。第一承载1、第一承载2和第一承载3分别对应qos1、qos2和qos3。针对应用1建立第二承载1,终端设备触发针对应用1的三个计算任务,三个计算任务具有不同的属性,例如三个计算任务具有不同的qos要求分别为qos1、qos2和qos3。应用1的三个计算任务可以映射到单个第一承载上,即第二承载1可以与第一承载1、第一承载2和第一承载3都具有映射关系。
246.针对上行方向:终端设备生成上行数据1、上行数据2和上行数据3,假设上行数据1~3对qos要求分别为qos1~qos3,则终端设备分别通过第一承载1、第一承载2和第一承载3发送上行数据1、上行数据2和上行数据3。网络设备通过第一承载1接收上行数据1,通过第一承载2接收上行数据2,通过第一承载3接收上行数据3。第一承载1、第一承载2和第一承载3均与第二承载1有映射关系,则网络设备将上行数据1、上行数据2和上行数据3都通过第二承载1发送给算力上应用1。
247.针对下行方向,部署在算力上的应用1产生下行数据,通过应用1对应的第二承载1向网络设备发送下行数据1,网络设备通过第二承载1接收来自应用1的下行数据1。网络设备确定第一承载1、第一承载2和第一承载3都与第二承载1具有映射关系,则网络设备可以根据下行数据1的qos要求,选择与qos要求相符的第一承载1发送该下行数据1。
248.(3)第一承载与第二承载是一对多的映射关系。
249.例如,如图13b所示,网络设备针对应用1建立第二承载1,针对应用2建立第二承载2,针对应用2建立第二承载3。网络设备针对终端设备建立第一承载1。终端设备触发针对应用1、应用2和应用3的任务。第一承载1与第二承载1、第二承载2和第二承载3都具有映射关系。第二承载1、第二承载2和第二承载3分别对应qos1、qos2和qos3。
250.多个第二承载可由不同的配置来区分,例如qos配置不同使得不同的第二承载呈现不同的能力。或连接到有不同qos数据传输要求的任务,计算承载中不同qos要求的数据包需要根据自身的情况,选择不同特性的计算应用承载。
251.针对上行方向,终端设备通过第一承载1向网络设备发送上行数据,网络设备通过第一承载1接收来自终端设备的上行数据。网络设备根据映射关系,确定第一承载1和第二承载、第二承载2和第二承载3都具有映射关系。则网络设备可以根据上行数据的qos要求,选择与qos要求相符的第二承载发送该上行数据。
252.针对下行方向,部署在算力上的应用1产生下行数据时,通过应用1对应的第二承载1向网络设备发送下行数据1。网络设备通过第二承载1接收来自应用1的下行数据1。网络设备确定第二承载1与第一承载1具有映射关系,网络设备选择将第二承载1映射到第一承载1,通过第一承载1发送下行数据。
253.若某个具体任务1产生下行数据,可以通过第二承载1或第二承载2向网络设备发送下行数据。可以根据第二承载1和第二承载2的属性选择具体发送下行数据的承载。例如,
按照服务质量要求对应qos来选择第二承载。网络设备通过第二承载1或第二承载2接收到算力中任务1的下行数据后,根据映射关系,可以对应到第一承载1,通过第一承载1发送下行数据。
254.需要补充说明的是,当第一承载和第二承载的映射关系为一对多或多对一时,在多个第一承载中选择传输数据的第一承载时,按照第一承载关联的属性来选择,同样,在多个第二承载中选择传输数据的第二承载时,按照第二承载关联的属性来选择。在另一种可能的实现方式中,可以网络设备、终端设备或算力可以根据负载分担算法,将数据分配到第一承载或第二承载。
255.需要说明的是,本技术实例中,除了网络设备之外,算力或算力中的应用,还有终端设备,都可以记录映射关系。并在产生数据需要发送、接收或转发时,基于记录的映射关系,将数据通过对应的计算承载来发送。
256.图12实施例是以图3实施例为基础的,s301可以与s1205等价,s302可以与s1208和s1210等价,s303可以与s1211和s1213等价。在此基础上,图12实施例的其它步骤为可选步骤,是图3实施例的可选实现方式的拓展。
257.应用场景二:算力部署在网络设备中。
258.在这种场景下,算力作为逻辑功能,在系统部署时可以作为网络设备的一部分功能。算力可以物理集成或者作为附件设备添加(add-on)到网络设备中,网络设备成为一种具备算力能力的新型网络设备。可以是网络设备中包括算力,也可以是算力与网络设备连接,例如算力与网络设备通过总线或接口连接。当网络设备中包括算力时,算力处理计算任务可以通过网络设备中的处理器来执行。当算力与网络设备连接时,算力可以通过额外的处理器来执行计算任务。
259.融合控制单元成为对网络设备管控的智能无线控制器,对于应用部署、算力资源分配或计算承载创建等都可以一体化来处理,进一步优化信令交互过程,加快应用在算力中的部署时间。
260.如图14所示,示意了在应用场景二下计算承载的创建及应用过程的流程。
261.s1401、融合控制单元接收来自应用的触发消息。
262.本步骤可以同s801或s1201。
263.融合控制单元收到来自应用或终端的触发消息,触发消息携带应用部署需求,具体可包括计算资源需求、待部署应用、qos要求或终端认证等信息。
264.s1402、融合控制单元向网络设备发送第一信息,网络设备接收来自融合控制器的第一信息。
265.该第一信息可以用于指示网络设备部署该应用所需的计算资源,并将应用部署在网络设备的算力中。
266.该第一信息还用于指示网络设备建立第一承载和第二承载。可选的,该第一信息中可以包括以下一种或多种算力信息:算力地址信息、qos配置信息、或终端认证信息。其中,算力地址信息可以是ip地址、mac地址、vlan id或其他任何可用于创建第二承载的标识地址。
267.可选的,融合控制单元可以根据触发消息,确定该第一信息中包括的算力信息。
268.s1403、网络设备建立第一承载。
269.s1404、网络设备向融合控制器发送确认消息。
270.该确认消息用于响应第一信息,用于表示第一承载创建完成。该步骤为可选步骤。
271.s1405、终端设备向网络设备发送第二信息,网络设备接收来自终端设备的第二信息。
272.本步骤可以参考s807。
273.s1406、网络设备对终端设备进行认证。
274.本步骤可以参考s808。
275.s1407、网络设备向终端设备发送第一承载的配置信息,终端设备接收来自网络设备的该第一承载的配置信息。
276.本步骤可以参考s809。
277.s1408、终端设备通过第一承载向网络设备发送第一数据,网络设备通过第一承载接收来自终端设备的第一数据。
278.此处第一数据也可以称为上行数据。终端设备可以根据接收到的第一承载的配置信息来发送该第一数据。可选的,第一数据中携带算力上的应用的标识。
279.网络设备收到终端上报基于第一承载的第一数据后,将第一数据发送给部署在网络设备的算力中的应用。
280.s1409、网络设备通过第一承载向终端设备发送第二数据,终端设备通过第一承载接收来自网络设备的第二数据。
281.此处第二数据也可以称为下行数据。可选的,第二数据中携带算力上的应用的标识。
282.s1408为终端设备到算力上的应用的上行数据传输的过程。s1409为算力上的应用到终端设备的下行数据的传输过程。可以理解的是,上行数据传输和下行数据传输过程没有严格的先后执行顺序,可以交换顺序也可以并行执行。也可以只存在上行数据传输,或者只存在下行数据传输。
283.本技术实施例中,第一承载为终端设备到网络设备之间的计算承载,也可以称为计算无线承载(calculate radio bearer,crb)。终端设备与网络设备之间还可以建立drb。crb与drb均为无线承载。下面通过表1介绍一下crb与drb之间的区别。
284.表1
[0285][0286]
上述本技术提供的实施例中,分别从网络设备、终端设备、以及网络设备、终端设备和算力之间交互的角度对本技术实施例提供的方法进行了介绍。
[0287]
为了实现上述本技术实施例提供的方法中的各功能,网络设备和终端设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
[0288]
如图15所示,基于同一技术构思,本技术实施例还提供了一种通信装置1500,该通信装置1500可以是终端设备或网络设备,也可以是终端设备或网络设备中的装置,或者是能够和终端设备或网络设备匹配使用的装置。一种设计中,该通信装置1500可以包括执行上述方法实施例中终端设备或网络设备执行的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种设计中,该通信装置1500可以包括通信模块1501和处理模块1502。处理模块1502用于调用通信模块1501执行接收和/或发送的功能,通信模块1501可以进一步划分为发送模块1501-1和接收模块1501-2。
[0289]
当通信装置1500用于执行终端设备所执行的操作时:
[0290]
发送模块1501-1,用于向网络设备发送触发消息,触发消息用于请求建立第一承载,第一承载是终端设备与网络设备之间的计算承载,触发消息中包括第一字段,第一字段用于区分第一承载和数据无线承载drb;
[0291]
接收模块1501-2,用于接收来自网络设备的配置信息,配置信息用于配置第一承载。
[0292]
可选的,发送模块1501-1还用于:通过第一承载向网络设备发送第一数据,第一数据为执行第一应用的计算任务产生的数据。
[0293]
可选的,接收模块1501-2,还用于通过第一承载接收来自网络设备的第二数据,第二数据为执行第一应用的计算任务产生的数据。
[0294]
其中,第一应用部署在算力中,算力位于无线网络内,或者算力部署在无线网络外,且算力与网络设备直接连接。
[0295]
发送模块1501-1和接收模块1501-2还用于执行上述方法实施例中终端设备执行的其它操作,在此不再一一赘述。
[0296]
当通信装置1500用于执行网络设备所执行的操作时:
[0297]
处理模块1502,用于建立第一承载和第二承载,第一承载是网络设备与终端设备之间的计算承载,第二承载是网络设备与第一应用之间的计算承载;通信模块1501,用于通过第一承载接收来自终端设备的第一数据,通过第二承载转发第一数据;和/或,通信模块1501,用于通过第二承载接收第二数据,通过第一承载向终端设备转发第二数据。
[0298]
第一应用部署在算力中,算力位于无线网络内,或者算力部署在无线网络外,且算力与网络设备直接连接;
[0299]
计算承载用于终端设备与第一应用之间在执行计算任务时进行通信。
[0300]
可选的,第二承载通过网络设备与算力之间的有线协议层建立;或者,第二承载通过网络设备与算力之间的无线接入协议层建立。
[0301]
可选的,处理模块1502,还用于建立第一承载和第二承载之间的映射关系,以及用于根据映射关系确定与第一承载对应的第二承载;通信模块,用于通过第二承载转发第一数据;
[0302]
处理模块1502,还用于根据映射关系确定与第二承载对应的第一承载,通信模块,用于通过第一承载向终端设备转发第二数据。
[0303]
可选的,第一承载和第二承载之间的映射关系包括一个第一承载对应多个第二承载,或多个第一承载对应多个第二承载;
[0304]
处理模块1502,用于根据映射关系,确定与第一承载对应的多个第二承载;以及用于若第二承载关联服务质量qos,则根据多个第二承载分别关联的qos,选择满足第一数据的服务质量要求的qos关联的第二承载,通过通信模块转发第一数据;或者,处理模块,用于根据负载分担算法,通过通信模块通过多个第二承载中的一个转发第一数据。
[0305]
可选的,第一承载和第二承载之间的映射关系包括多个第一承载对应一个第二承载,或多个第一承载对应多个第二承载;
[0306]
处理模块1502,用于根据映射关系,确定与第二承载对应的多个第一承载;以及用于若第一承载关联qos,则网络设备根据多个第一承载分别关联的qos,选择满足第二数据的服务质量要求的qos关联的第一承载,通过通信模块转发第二数据;或者,处理模块,用于根据负载分担算法,通过通信模块通过多个第一承载中的一个转发第二数据。
[0307]
可选的,通信模块1501还用于:从融合控制单元接收第一信息,第一信息用于指示网络设备建立第一承载和第二承载。
[0308]
可选的,第一信息包括以下一项或多项信息:算力地址信息、qos配置信息、终端认证信息、第一任务的标识或终端设备的标识;其中,终端认证信息用于认证终端设备是否具有使用第一承载的资格,算力地址信息用于网络设备建立第二承载。
[0309]
可选的,通信模块还用于从终端设备接收触发消息,触发消息用于请求建立第一承载。
[0310]
通信模块1501和处理模块1502还用于执行上述方法实施例中网络设备执行的其它操作,在此不再一一赘述。
[0311]
本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现
时可以有另外的划分方式,另外,在本技术各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0312]
如图16所示为本技术实施例提供的通信装置1600,用于实现上述方法中终端设备或网络设备的功能。当实现网络设备的功能时,该装置可以是网络设备,也可以是网络设备中的装置,或者是能够和网络设备匹配使用的装置。当实现终端设备的功能时,该装置可以是终端设备,也可以是终端设备中的装置,或者是能够和终端设备匹配使用的装置。其中,该装置可以为芯片系统。本技术实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。通信装置1600包括至少一个处理器1620,用于实现本技术实施例提供的方法中终端设备或网络设备的功能。装置1600还可以包括通信接口1610。在本技术实施例中,通信接口可以是收发器、电路、总线、模块或其它类型的接口,用于通过传输介质和其它设备进行通信。例如,通信接口1610用于通信装置1600中的装置可以和其它设备进行通信。示例性地,通信装置1600是网络设备时,该其它设备可以是终端设备。通信装置1600是终端设备时,该其它装置可以是网络设备。处理器1620利用通信接口1610收发数据,并用于实现上述方法实施例所述的方法。
[0313]
示例性地,当实现终端设备的功能时,通信接口1610用于向网络设备发送触发消息,所述触发消息用于请求建立第一承载,所述第一承载是终端设备与网络设备之间的计算承载,所述触发消息中包括第一字段,所述第一字段用于区分所述第一承载和数据无线承载drb;以及用于接收来自网络设备的配置信息,所述配置信息用于配置所述第一承载。
[0314]
当实现网络设备的功能时,处理器1620,用于建立第一承载和第二承载,所述第一承载是终端设备与网络设备之间的计算承载,所述第二承载是网络设备与第一应用之间的计算承载;通信接口1610,用于通过所述第一承载接收来自终端设备的第一数据,通过所述第二承载转发所述第一数据;和/或,所述通信接口1610,用于通过所述第二承载接收第二数据,通过所述第一承载向终端设备转发所述第二数据。
[0315]
处理器1620和通信接口1610还可以用于执行上述方法实施例终端设备或网络设备执行的其它对应的步骤或操作,在此不再一一赘述。
[0316]
通信装置1600还可以包括至少一个存储器1630,用于存储程序指令和/或数据。存储器1630和处理器1620耦合。本技术实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1620可能和存储器1630协同操作。处理器1620可能执行存储器1630中存储的程序指令。所述至少一个存储器中的至少一个可以与处理器集成在一起。
[0317]
本技术实施例中不限定上述通信接口1610、处理器1620以及存储器1630之间的具体连接介质。本技术实施例在图16中以存储器1630、处理器1620以及通信接口1610之间通过总线1640连接,总线在图16中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图16中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0318]
通信装置1500和通信装置1600具体是芯片或者芯片系统时,通信模块1501和通信接口1610所输出或接收的可以是基带信号,例如基带信号可以是上文方法实施例中的第一数据、第二数据或第一承载的配置信息等信号。通信装置1500和通信装置1600具体是设备
时,通信模块1601和通信接口1610所输出或接收的可以是射频信号。在本技术实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0319]
在本技术实施例中,存储器1630可以是非易失性存储器,比如硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
[0320]
本技术上述方法实施例描述的终端所执行的操作和功能中的部分或全部,或网络设备所执行的操作和功能中的部分或全部,可以用芯片或集成电路来完成。
[0321]
为了实现上述图15或图16所述的通信装置的功能,本技术实施例还提供一种芯片,包括处理器,用于支持该通信装置实现上述方法实施例中终端或网络设备所涉及的功能。在一种可能的设计中,该芯片与存储器连接或者该芯片包括存储器,该存储器用于保存该通信装置必要的程序指令和数据。
[0322]
本技术实施例提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序包括用于执行上述方法实施例的指令。
[0323]
本技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得上述方法实施例被执行。
[0324]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0325]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0326]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0327]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0328]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0329]
显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术实施例的精神和范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1