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

一种计算服务发现方法及通信装置与流程

2022-04-30 02:25:44 来源:中国专利 TAG:


1.本技术涉及无线通信技术领域,尤其涉及一种计算服务发现方法及通信装置。


背景技术:

2.多接入边缘计算(multi-access edge computing,mec)又称为移动边缘计算,其通过将计算和存储资源移动到更靠近用户的网络边缘,以满足用户高计算负载业务的低延迟需求。随着移动通信的发展,蜂窝网中的各类无线终端设备的数量将进一步增长,这会使得整个网络的数据流量激增。与此同时,新兴的服务模式,如触觉网络、物联网、机器类通信的发展,也会使得用户侧的数据和计算需求在未来几年迎来大幅增长。日益增长的计算和数据需求可能会超过目前已部署mec的边缘网络的计算和数据容量,而且电信基础设施的高昂成本也会进一步限制边缘网络的能力扩容。
3.针对上述问题,一种可能的解决方案是利用终端设备侧的计算能力和存储资源,与边缘网络一起为单个终端设备提供计算服务。这样,通过终端设备与mec的协作,可以实现资源的有效共享,快速地为终端设备提供计算和数据密集型服务。
4.设备到设备(device to device,d2d)通信使得终端设备能够直接通过d2d连接利用邻近终端设备的资源,然而,由于目前还没有将ue类型的服务节点纳入计算系统中,因此,还没有相关的控制架构来解决网络与终端设备之间的计算业务分配问题,这会降低系统整体的资源共享和利用效率。


技术实现要素:

5.本技术实施例中的一种计算服务发现方法及通信装置,用于提供一种基于d2d的mec机制,以拓展系统的计算容量和计算服务的覆盖范围。
6.第一方面,本技术提供一种计算服务发现方法,该方法可由第一终端设备执行,也可以由配置于第一终端设备的部件(例如芯片或者电路执行)。
7.该方法包括:第一终端设备接收来自第二终端设备的第一请求消息,该第一请求消息中包括计算服务请求信息,该计算服务请求信息用于请求第一计算服务;第一终端设备根据自身的负载情况和所述计算服务请求信息,对第一计算服务进行准入控制;若第一终端设备接受第一计算服务,则第一终端设备向第二终端设备发送第一响应消息,该第一响应消息中包括计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
8.采用上述技术方案,第一终端设备可以作为服务终端设备,为其它终端设备提供计算服务。如此,第二终端设备发现第一终端设备后,可以向第一终端设备请求第一计算服务,第一终端设备可以对第二终端设备请求的计算服务进行相应的接纳判断。通过将第一计算服务承载在第一终端设备上,可以有效降低网络侧的计算负载,提高系统的计算容量,扩展计算服务覆盖范围。
9.在第一方面的一种可能的设计中,所述计算服务请求信息包括第一计算服务的下
列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
10.在第一方面的一种可能的设计中,所述硬件需求包括对下列一项或多项参数的需求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
11.在第一方面的一种可能的设计中,该方法还包括:第一终端设备广播自身支持的服务类型;或者,第一终端设备广播自身的计算能力信息;或者,第一终端设备向第一网络设备发送自身的计算能力信息。
12.在第一方面的一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
13.在第一方面的一种可能的设计中,该方法还包括:第一终端设备接收第二终端设备广播的第二终端设备需求的服务类型;第一终端设备向第二终端设备发送响应消息,该响应消息指示第一终端设备支持第二终端设备需求的服务类型。
14.采用上述技术方案,第二终端设备可采用基于终端设备的服务终端设备发现流程发现可以为其提供第一计算服务的第一终端设备。其中,基于不同的邻近业务发现模型,第一终端设备与第二终端设备的角色可以不同,例如在一种方式中第一终端设备可以作为通告终端设备,第二终端设备可以作为监听终端设备,而在另一种方式中第一终端设备可以作为发现者,第二终端设备可以作为被发现者。
15.在第一方面的一种可能的设计中,该方法还包括:第一终端设备与第二终端设备建立侧行链路连接,该第一终端设备提供第二终端设备与第一网络设备之间的数据转发服务;第一终端设备接收来自第二终端设备的第一配置消息,该第一配置消息用于重配置第一终端设备与第二终端设备之间的侧行链路连接,该第一配置消息中包括第一终端设备与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理;第一终端设备向第二终端设备发送第一配置完成消息。
16.在第一方面的一种可能的设计中,第一终端设备提供第二终端设备与第一网络设备之间的数据转发服务;该方法还包括:第一终端设备接收来自第一网络设备的第二配置消息,该第二配置消息用于重配置第一终端设备的无线资源控制rrc连接,该第二配置消息中包括第二终端设备的标识、第一终端设备与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息以及第一指示信息;其中,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理,该第一指示信息用于指示所述各个lch与第一终端设备与第一网络设备之间的通信接口上的各个数据无线承载drb之间的映射关系。
17.采用上述技术方案,如果第一终端设备为第二终端设备与第一网络设备之间的中继终端设备,则通过上述配置流程,该中继终端设备也可为第二终端设备提供计算服务,例如承载部分对该第一计算服务进行中间处理的任务,从而减轻网络侧的负载压力,扩展系统的计算容量。
18.第二方面,本技术提供一种计算服务发现方法,该方法可由第二终端设备执行,也可以由配置于第二终端设备的部件(例如芯片或者电路执行)。
19.该方法包括:第二终端设备向第一终端设备发送第一请求消息,该第一请求消息中包括计算服务请求信息,该计算服务请求信息用于请求第一计算服务;第二终端设备接
收来自第一终端设备的第一响应消息,该第一响应消息中包括计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
20.在第二方面的一种可能的设计中,所述计算服务请求信息包括第一计算服务的下列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
21.在第二方面的一种可能的设计中,所述硬件需求包括对下列一项或多项参数的需求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
22.在第二方面的一种可能的设计中,该方法还包括:第二终端设备接收第一终端设备广播的第一终端设备支持的服务类型,若第一终端设备支持第一计算服务的服务类型,则第二终端设备可确定向第一终端设备请求第一计算服务;或者,第二终端设备接收第一终端设备广播的第一终端设备的计算能力信息,根据该计算能力信息,确定向第一终端设备请求第一计算服务。
23.在第二方面的一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
24.在第二方面的一种可能的设计中,该方法还包括:第二终端设备广播第二终端设备需求的服务类型;第二终端设备接收来自第一终端设备的响应消息,该响应消息指示第一终端设备支持第二终端设备需求的服务类型。
25.在第二方面的一种可能的设计中,该方法还包括:第二终端设备与第一终端设备建立侧行链路连接,该第一终端设备提供第二终端设备与第一网络设备之间的数据转发服务;第二终端设备向第一终端设备发送第一配置消息,该第一配置消息用于重配置第一终端设备与第二终端设备之间的侧行链路连接,该第一配置消息中包括第一终端设备与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理;第二终端设备接收来自第一终端设备的第一配置完成消息。
26.在第二方面的一种可能的设计中,该方法还包括:第二终端设备向第一网络设备发送第二请求消息,该第二请求消息中包括计算服务需求信息,该计算服务需求信息指示第二终端设备需求的服务类型;第二终端设备接收来自第一网络设备的第二响应消息,该第二响应消息中包括计算服务响应信息,该计算服务响应信息指示支持第二终端设备需求的服务类型的第一终端设备。
27.采用上述技术方案,第二终端设备也可以采用基于网络设备的服务终端设备发现流程,获取第一终端设备的信息,以便向第一终端设备请求第一计算服务。
28.在第二方面的一种可能的设计中,该方法还包括:第二终端设备从第一网络设备接收第三配置消息,该第三配置消息用于配置第一终端设备与第二终端设备之间的侧行链路连接,该第一终端设备提供第二终端设备与第一网络设备之间的数据转发服务,该第三配置消息中包括第一终端设备的标识和第二指示信息,该第二指示信息用于指示第二终端设备将需要进行中间处理的数据发送到第一终端设备与第二终端设备之间的通信接口上指定的一个或多个lch上。
29.第二方面以及第二方面的各种可能的设计中的有益效果,可参考第一方面中对应的描述,重复之处不再赘述。
30.第三方面,本技术提供一种计算服务发现方法,该方法可由第一网络设备执行,也可以由配置于第一网络设备的部件(例如芯片或者电路执行)。
31.该方法包括:第一网络设备接收来自第二终端设备的第二请求消息,该第二请求消息中包括计算服务需求信息,该计算服务需求信息指示第二终端设备需求的服务类型;第一网络设备确定支持第二终端设备需求的服务类型的第一终端设备;第一网络设备向第二终端设备发送第二响应消息,该第二响应消息中包括计算服务响应信息,该计算服务响应消息指示支持第二终端设备需求的服务类型的第一终端设备。
32.在第三方面的一种可能的设计中,所述第一网络设备确定支持第二终端设备需求的服务类型的第一终端设备,包括:第一网络设备根据获取到的m个服务终端设备的计算能力信息,从所述m个服务终端设备中确定支持第二终端设备需求的服务类型的第一终端设备。
33.在第三方面的一种可能的设计中,该方法还包括:第一网络设备接收来自第一终端设备的计算能力信息。
34.在第三方面的一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
35.在第三方面的一种可能的设计中,该方法还包括:若所述m个服务终端设备均不支持第二终端设备需求的服务类型,则第一网络设备向第二网络设备发送第三请求消息,该第三请求消息中包括所述计算服务需求信息,第一网络设备和第二网络设备均为接入网设备;第一网络设备接收来自第二网络设备的第三响应消息,该第三响应消息中包括所述计算服务响应信息。
36.采用上述技术方案,第一网络设备可以采用基于网络设备的服务终端设备发现流程,发现能够匹配第二终端设备需求的第一终端设备,并将该第一终端设备的信息提供给第二网络设备。其中,如果第一网络设备自己无法找到匹配第二终端设备需求的第一终端设备,则第一网络设备还可以通过第二网络设备来协助确定匹配第二终端设备需求的第一终端设备,从而满足第二终端设备的计算服务需求。
37.在第三方面的一种可能的设计中,第一终端设备提供第二终端设备与第一网络设备之间的数据转发服务;该方法还包括:第一网络设备向第一终端设备发送第二配置消息,该第二配置消息用于重配置第一终端设备的无线资源控制rrc连接,该第二配置消息中包括第二终端设备的标识、第一终端设备与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息以及第一指示信息;其中,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理,该第一指示信息用于指示所述各个lch与第一终端设备与第一网络设备之间的通信接口上的各个数据无线承载drb之间的映射关系;第一网络设备向第二终端设备发送第三配置消息,该第三配置消息用于配置第一终端设备与第二终端设备之间的侧行链路连接,该第三配置消息中包括第一终端设备的标识和第二指示信息,该第二指示信息用于指示第二终端设备将需要进行中间处理的数据发送到第一终端设备与第二终端设备之间的通信接口上指定的一个或多个lch上。
38.第三方面以及第三方面的各种可能的设计中的有益效果,可参考第一方面或第二方面中对应的描述,重复之处不再赘述。
39.第四方面,本技术提供一种计算服务发现方法,该方法可由第一终端设备执行,也
可以由配置于第一终端设备的部件(例如芯片或者电路执行)。
40.该方法包括:第一终端设备接收来自第一网络设备的第四请求消息,该第四请求消息中包括第二终端设备的标识和计算服务请求信息,该计算服务请求信息用于请求第一计算服务;第一终端设备根据自身的负载情况和所述计算服务请求信息,对第一计算服务进行准入控制;若第一终端设备接受第一计算服务,则第一终端设备向第一网络设备发送第四响应消息,该第四响应消息中包括计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
41.采用上述技术方案,第一网络设备可以基于网络设备的服务终端设备发现流程,发现能够匹配第二终端设备需求的第一终端设备,并直接为第二终端设备向第一终端设备发起计算服务请求。通过集中式的计算服务发现流程,可以有效提高服务终端设备的发现效率,减小网络侧的信令开销,并降低网络侧的计算负载,提高系统的计算容量,扩展计算服务覆盖范围。
42.在第四方面的一种可能的设计中,所述计算服务请求信息包括第一计算服务的下列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
43.在第四方面的一种可能的设计中,所述硬件需求包括对下列一项或多项参数的需求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
44.在第四方面的一种可能的设计中,如果第一终端设备处于无线资源控制rrc_非激活态或rrc_空闲态,则第四请求消息中还包括寻呼信息,该寻呼信息用于寻呼第一终端设备,该第四响应消息还用于恢复或重建立第一终端设备的rrc连接。
45.上述技术方案可适用于发现的服务终端设备(即第一终端设备)处于rrc_非激活态或rrc_空闲态的场景中,如此,可有效利用通信系统中空闲的计算资源,扩展计算容量。
46.在第四方面的一种可能的设计中,该方法还包括:第一终端设备向第一网络设备发送自身的计算能力信息。
47.在第四方面的一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
48.在第四方面的一种可能的设计中,第一终端设备提供第二终端设备与第一网络设备之间的数据转发服务;该方法还包括:第一终端设备接收来自第一网络设备的第二配置消息,该第二配置消息用于重配置第一终端设备的无线资源控制rrc连接,该第二配置消息中包括第二终端设备的标识、第一终端设备与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息以及第一指示信息;其中,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理,该第一指示信息用于指示所述各个lch与第一终端设备与第一网络设备之间的通信接口上的各个数据无线承载drb之间的映射关系。
49.采用上述技术方案,如果第一终端设备为第二终端设备与第一网络设备之间的中继终端设备,则通过上述配置流程,该中继终端设备也可为第二终端设备提供计算服务,例如承载部分对该第一计算服务进行中间处理的任务,从而减轻网络侧的负载压力,扩展系统的计算容量。
50.第五方面,本技术提供一种计算服务发现方法,该方法可由第一网络设备执行,也可以由配置于第一网络设备的部件(例如芯片或者电路执行)。
51.该方法包括:第一网络设备向第一终端设备发送第四请求消息,该第四请求消息中包括第二终端设备的标识和计算服务请求信息,该计算服务请求信息用于请求第一计算服务;第一网络设备接收来自第一终端设备的第四响应消息,该第四响应消息中包括计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
52.在第五方面的一种可能的设计中,所述计算服务请求信息包括第一计算服务的下列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
53.在第五方面的一种可能的设计中,所述硬件需求包括对下列一项或多项参数的要求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
54.在第五方面的一种可能的设计中,该方法还包括:第一网络设备接收来自第二终端设备的第五请求消息,该第五请求消息中包括第二终端设备的标识、所述计算服务请求信息以及服务终端设备列表,该服务终端设备列表指示第二终端设备附近的m个服务终端设备,该第五请求消息用于请求第一计算服务,m为正整数;第一网络设备从所述m个服务终端设备中,确定支持第一计算服务的服务类型的第一终端设备。
55.在第五方面的一种可能的设计中,该方法还包括:第一网络设备接收来自第一终端设备的计算能力信息。
56.在第五方面的一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
57.在第五方面的一种可能的设计中,该方法还包括:若所述m个服务终端设备均不支持第一计算服务的服务类型,则第一网络设备向第二网络设备发送第六请求消息,该第六请求消息中包括第二终端设备的标识和所述计算服务请求信息,该第六请求消息用于向第二网络设备请求第一计算服务,第一网络设备和第二网络设备均为接入网设备;第一网络设备接收来自第二网络设备的第六响应消息,该第六响应消息中包括计算服务响应信息,该计算服务响应信息指示支持第一计算服务的服务类型的第一终端设备。
58.在第五方面的一种可能的设计中,如果第一终端设备处于无线资源控制rrc_非激活态或rrc_空闲态,所述第四请求消息中还包括寻呼信息,该寻呼信息用于寻呼第一终端设备;所述第四响应消息还用于恢复或重建立第一终端设备的rrc连接。
59.在第五方面的一种可能的设计中,该方法还包括:第一网络设备向第二终端设备发送第五响应消息,该第五响应消息中包括第一终端设备的标识和计算服务接受信息。
60.在第五方面的一种可能的设计中,第一终端设备提供第二终端设备与第一网络设备之间的数据转发服务;该方法还包括:第一网络设备向第一终端设备发送第二配置消息,该第二配置消息用于重配置第一终端设备的无线资源控制rrc连接,该第二配置消息中包括第二终端设备的标识、第一终端设备与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息以及第一指示信息;其中,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理,该第一指示信息用于指示所述各个lch与第一终端设备与第一网络设备之间的通信接口上的各个数据无线承载drb之间的映射关系;第一网络设备向第二终端设备发送第三配置消息,该第三配置消息用于配置第一终端设备与第二终端设备之间的侧行链路连接,该第三配置消息中包括第一终端设备的标识和第二指示信息,该第二指示信息用于指示第二终端设备将需要进行中间处理的数据发送到第一终端设
备与第二终端设备之间的通信接口上指定的一个或多个lch上。
61.第五方面以及第五方面的各种可能的设计中的有益效果,可参考第四方面中对应的描述,重复之处不再赘述。
62.第六方面,本技术提供一种计算服务发现方法,该方法可由第二终端设备执行,也可以由配置于第二终端设备的部件(例如芯片或者电路执行)。
63.该方法包括:第二终端设备向第一网络设备发送第五请求消息,该第五请求消息中包括第二终端设备的标识、计算服务请求信息以及服务终端设备列表,该服务终端设备列表指示第二终端设备附近的m个服务终端设备,所述第五请求消息用于请求第一计算服务,m为正整数;第二终端设备接收来自第一网络设备的第五响应消息,该第五响应消息中包括第一终端设备的标识和计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
64.在第六方面的一种可能的设计中,所述计算服务请求信息包括第一计算服务的下列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
65.在第六方面的一种可能的设计中,所述硬件需求包括对下列一项或多项参数的需求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
66.在第六方面的一种可能的设计中,该方法还包括:第二终端设备从第一网络设备接收第三配置消息,该第三配置消息用于配置第一终端设备与第二终端设备之间的侧行链路连接,该第一终端设备提供第二终端设备与第一网络设备之间的数据转发服务,该第三配置消息中包括第一终端设备的标识和第二指示信息,该第二指示信息用于指示第二终端设备将需要进行中间处理的数据发送到第一终端设备与第二终端设备之间的通信接口上指定的一个或多个lch上。
67.第六方面以及第六方面的各种可能的设计中的有益效果,可参考第四方面中对应的描述,重复之处不再赘述。
68.第七方面,本技术提供一种计算服务发现方法,该方法可由第一网络设备执行,也可以由配置于第一网络设备的部件(例如芯片或者电路执行)。
69.该方法包括:第一网络设备确定第一计算服务需要进行迁移,该第一计算服务为第二终端设备请求的计算服务;第一网络设备向第一终端设备发送第六请求消息,该第六请求消息用于指示第一终端设备初始化第一计算服务;第一网络设备接收来自第一终端设备的第六响应消息,该第六响应消息用于指示第一计算服务初始化完成;第一网络设备向第二终端设备发送第四配置消息,该第四配置消息用于重配置第二终端设备的无线资源控制rrc连接,该第四配置消息中包括第一终端设备初始化完成的第一计算服务的服务标识。
70.采用上述技术方案,如果第一终端设备为第二终端设备与第一网络设备之间的中继终端设备,则通过向第一终端设备指示初始化第一计算服务以及重新对第二终端设备进行rrc配置,第一网络设备可将第一计算服务进行迁移到第一终端设备,由第一终端设备对该第一计算服务进行中间处理,从而减轻网络侧的负载压力,扩展系统的计算容量。
71.在第七方面的一种可能的设计中,所述第六请求消息中包括需要初始化的第一计算服务的相关信息,该第一计算服务的相关信息包括:服务标识、服务上下文、关联的逻辑信道lch列表,以便第一终端设备确定哪个计算服务需要进行初始化,以及从哪些lch上接
收到的该计算服务的数据需要进行中间处理;所述第六响应消息中包括初始化完成的第一计算服务的服务标识。
72.在第七方面的一种可能的设计中,所述第四配置消息中还可包括第一计算服务关联的逻辑信道lch列表,以便第二终端设备确定哪些lch用于发送需要进行中间处理的数据。
73.在第七方面的一种可能的设计中,该方法还包括:第一网络设备向第二终端设备发送第一信息,该第一信息指示第二终端设备寻找合适的服务终端设备,以承载该第一计算服务;或者,该第一信息指示能够承载第一计算服务的第一终端设备。可选的,该第一信息还指示迁移原因,如过载。
74.在第七方面的一种可能的设计中,该方法还包括:第一网络设备接收来自第二终端设备的第二信息,该第二信息指示第一计算服务需要进行迁移。可选的,该第二信息包括第一计算服务的服务标识。
75.在第七方面的一种可能的设计中,该方法还包括:第一网络设备接收来自第一终端设备或第二终端设备的第三信息,该第三信息用于指示第一网络设备、第一终端设备与第二终端设备之间的中继关系。
76.采用上述技术方案,第一网络设备可根据第二终端设备上报的第二信息的指示,或者根据第一终端设备或第二终端设备上报的中继关系,决策将第一计算服务迁移到第一终端设备。
77.第八方面,本技术提供一种计算服务发现方法,该方法可由第一终端设备执行,也可以由配置于第一终端设备的部件(例如芯片或者电路执行)。
78.该方法包括:第一终端设备接收来自第一网络设备的第六请求消息,该第六请求消息用于指示第一终端设备初始化第一计算服务,该第一计算服务为第二终端设备请求的计算服务;第一终端设备向第一网络设备发送第六响应消息,该第六响应消息用于指示第一计算服务初始化完成。
79.在第八方面的一种可能的设计中,所述第六请求消息中包括需要初始化的第一计算服务的相关信息,该第一计算服务的相关信息包括:服务标识、计算服务上下文、关联的逻辑信道lch列表;所述第六响应消息中包括初始化完成的第一计算服务的服务标识。
80.在第八方面的一种可能的设计中,该方法还包括:第一终端设备与第二终端设备建立侧行链路连接;第一终端设备从第一计算服务关联的lch列表指示的各个lch上,接收来自第二终端设备的数据;第一终端设备将所述数据进行处理后,将处理后的数据发送给第一网络设备。
81.在第八方面的一种可能的设计中,该方法还包括:第一终端设备向第一网络设备发送第三信息,该第三信息指示第一网络设备、第一终端设备与第二终端设备之间的中继关系。
82.第八方面以及第八方面的各种可能的设计中的有益效果,可参考第七方面中对应的描述,重复之处不再赘述。
83.第九方面,本技术提供一种计算服务发现方法,该方法可由第二终端设备执行,也可以由配置于第二终端设备的部件(例如芯片或者电路执行)。
84.该方法包括:第二终端设备接收来自第一网络设备的第四配置消息,该第四配置
消息用于重配置第二终端设备的无线资源控制rrc连接,该第四配置消息中包括第一终端设备初始化完成的第一计算服务的标识;第二终端设备将第一计算服务的数据传输路径切换为通过第一终端设备到第一网络设备的中继链路。
85.在第九方面的一种可能的设计中,所述第四配置消息中还包括第一计算服务关联的逻辑信道lch列表。
86.在第九方面的一种可能的设计中,该方法还包括:第二终端设备接收来自第一网络设备的第一信息,该第一信息指示第二终端设备寻找合适的服务终端设备,以承载该第一计算服务;或者,该第一信息指示能够承载第一计算服务的第一终端设备。可选的,该第一信息还指示迁移原因,如过载。
87.在第九方面的一种可能的设计中,该方法还包括:第二终端设备向第一网络设备发送第二信息,该第二信息指示第一计算服务需要进行迁移。可选的,该第二信息包括第一计算服务的服务标识。
88.在第九方面的一种可能的设计中,该方法还包括:第二终端设备发现第一终端设备,并与该第一终端设备建立侧行链路连接,该第一终端设备提供第二终端设备与第一网络设备之间的数据转发服务;或者第二终端设备根据第一信息的指示,与第一终端设备建立侧行链路连接。
89.在第九方面的一种可能的设计中,该方法还包括:第二终端设备向第一网络设备发送第三信息,该第三信息指示第一网络设备、第一终端设备与第二终端设备之间的中继关系。
90.第九方面以及第九方面的各种可能的设计中的有益效果,可参考第七方面中对应的描述,重复之处不再赘述。
91.第十方面,本技术提供一种通信装置,该装置具有实现上述各方面中第一终端设备的功能,或具有实现上述各方面中第二终端设备的功能,该装置可以为终端设备,也可以为终端设备中包括的芯片或电路。
92.该通信装置也可以具有实现上述各方面中第一网络设备的功能,该装置可以为网络设备,也可以为网络设备中包括的芯片或电路。
93.上述通信装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现,所述硬件或软件包括一个或多个与上述功能相对应的模块或单元或手段(means)。
94.在一种可能的设计中,该装置的结构中包括处理模块和收发模块,其中,处理模块被配置为支持该装置执行上述各方面中第一终端设备相应的功能,或者执行上述各方面中第二终端设备相应的功能,或者执行上述各方面中第一网络设备相应的功能。收发模块用于支持该装置与其他通信设备之间的通信,例如该装置为第一终端设备时,可接收来自第二终端设备的第一请求消息。该通信装置还可以包括存储模块,存储模块与处理模块耦合,其保存有装置必要的程序指令和数据。作为一种示例,处理模块可以为处理器,通信模块可以为收发器,存储模块可以为存储器,存储器可以和处理器集成在一起,也可以和处理器分离设置。
95.在另一种可能的设计中,该装置的结构中包括处理器,还可以包括存储器。处理器与存储器耦合,可用于执行存储器中存储的计算机程序指令,以使装置执行上述各方面中的方法。可选地,该装置还包括通信接口,处理器与通信接口耦合。当装置为第一终端设备
或第二终端设备或第一网络设备时,该通信接口可以是收发器或输入/输出接口;当该装置为第一终端设备中包含的芯片或第二终端设备中包含的芯片或第一网络设备中包含的芯片时,该通信接口可以是芯片的输入/输出接口。可选地,收发器可以为收发电路,输入/输出接口可以是输入/输出电路。
96.第十一方面,本技术实施例提供一种芯片系统,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片系统实现上述各方面中的方法。
97.可选地,该芯片系统还包括接口电路,该接口电路用于交互代码指令至所述处理器。
98.可选地,该芯片系统中的处理器可以为一个或多个,该处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。
99.可选地,该芯片系统中的存储器也可以为一个或多个。该存储器可以与处理器集成在一起,也可以和处理器分离设置。示例性的,存储器可以是非瞬时性处理器,例如只读存储器rom,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上。
100.第十二方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序或指令,当该计算机程序或指令被执行时,使得通信装置执行上述各方面中的方法。
101.第十三方面,本技术实施例提供一种计算机程序产品,当通信装置执行所述计算机程序产品时,使得通信装置执行上述各方面或各方面的任一种可能的设计中的方法。
102.第十四方面,本技术实施例提供一种通信系统,该通信系统包括第一终端设备、第二终端设备和第一网络设备。可选的,该通信系统中还可以包括第二网络设备。
附图说明
103.图1为mec应用层架构的示意图;
104.图2a、图2b、图2c和图2d为d2d场景下终端设备之间的位置关系的示意图;
105.图3为本技术实施例适用的一种基于d2d的mec网络架构的示意图;
106.图4为本技术实施例提供的一种计算服务发现方法的流程示意图;
107.图5为本技术实施例中基于终端设备的服务终端设备发现流程的一个具体示例;
108.图6为本技术实施例中基于终端设备的服务终端设备发现流程的另一个具体示例;
109.图7为本技术实施例中基于终端设备的服务终端设备发现流程的又一种具体示例;
110.图8为本技术实施例中第一种基于网络设备的服务终端设备发现流程的示意图;
111.图9为本技术实施例中第一种基于网络设备的服务终端设备发现流程的一个具体示例;
112.图10为本技术实施例中第一种基于网络设备的服务终端设备发现流程的另一个具体示例;
113.图11为本技术实施例提供的另一种计算服务方法的流程示意图;
114.图12为本技术实施例中第二种基于网络设备的服务终端设备发现流程的示意图;
115.图13为本技术实施例中第二种基于网络设备的服务终端设备发现流程的一个具体示例;
116.图14为本技术实施例中第二种基于网络设备的服务终端设备发现流程的另一个具体示例;
117.图15为本技术实施例中当确定的服务终端设备处于rrc非激活态或rrc空闲态时的具体示例;
118.图16为本技术实施例中在中继场景下第一终端设备与第二终端设备进行的一种配置流程的示意图;
119.图17为本技术实施例中在中继场景下第一终端设备与第二终端设备进行的另一种配置流程的示意图;
120.图18为本技术实施例提供的又一种计算服务发现方法的流程示意图;
121.图19为本技术实施例中数据传输路径切换的示意图;
122.图20为本技术实施例中在中继场景下迁移第一计算服务的一个具体示例;
123.图21为本技术实施例提供的一种基于双连接的计算服务发现与分配方法的流程示意图;
124.图22为本技术实施例提供的一种通信装置的结构示意图;
125.图23为本技术实施例提供的一种通信装置的另一结构示意图;
126.图24为本技术实施例提供的一种通信装置的又一结构示意图;
127.图25为本技术实施例提供的一种通信装置的又一结构示意图。
具体实施方式
128.为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例作进一步地详细描述。
129.本技术实施例的技术方案可以应用于各种通信系统,例如长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)、第五代(5th generation,5g)移动通信系统或新无线(new radio,nr)系统,或者应用于未来的通信系统或其它类似的通信系统等。
130.以下,对本技术中的部分用语进行解释说明,以便于本领域技术人员理解。
131.1)终端设备,是一种向用户提供语音和/或数据连通性的设备,或具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。终端设备可以经无线接入网(如,radio access network,ran)与一个或多个核心网或者互联网进行通信,与ran交换语音和/或数据。
132.终端设备可以包括用户设备(user equipment,ue)、无线终端设备、移动终端设备、d2d终端设备、车联网(vehicle to everything,v2x)终端设备、机器到机器/机器类通信(machine-to-machine/machine-type communications,m2m/mtc)终端设备、物联网(internet of things,iot)终端设备、订户单元(subscriber unit)、订户站(subscriber station)、移动站(mobile station)、远程站(remote station)、接入点(access point,ap)、远程终端(remote terminal)、接入终端(access terminal)、用户终端(user terminal)、用户代理(user agent)或用户装备(user device)等。例如,终端设备可包括手
control,rrc)、分组数据汇聚协议(packet data convergence protocol,pdcp)、业务数据适配协议(service data adaptation protocol,sdap)等协议;du节点用于支持无线链路控制(radio link control,rlc)层协议、媒体接入控制(medium access control,mac)层协议和物理层协议。
137.在本技术的实施例中,无线接入网设备和终端可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和卫星上。本技术实施例对无线接入网设备和终端设备的应用场景不做限定。在本技术实施例中,无线接入网设备可以简称为接入网设备,如无特殊说明,下文中的接入网设备均指无线接入网设备。
138.3)核心网设备,是指为终端设备提供业务支持的核心网(core network,cn)中的设备。核心网设备可以包括接入与移动性管理功能(access and mobility management function,amf)、会话管理功能(session management function,smf)、用户面功能(user plane function,upf)等实体。其中,amf用于负责终端设备的接入管理和移动性管理;smf用于负责会话管理,如用户的会话建立等;upf是用户面的功能实体,主要用于负责连接外部网络。应注意,本技术中的实体也可以称为网元或功能实体,即amf实体也可以称为amf网元或amf功能实体,smf实体也可以称为smf网元或smf功能实体。在本技术下文的描述中,核心网设备可以是指amf。
139.4)mec,是指将终端侧的计算负载卸载(offloading)至网络边缘的计算服务器,在网络边缘提供近似云端计算、存储和处理的能力的技术。
140.移动终端(例如,智能手机和笔记本电脑)的发展带动了新型网络应用的产生,其中包括一些计算密集型应用,例如,在线游戏、语音/人脸识别和ar/vr等等。部分ue受电池容量和计算能力的限制,本地运行这些应用会造成过多的能源消耗。为了解决这个问题,一种可行的方法是将这些业务迁移到位于远端的集中式云处理器,利用云端丰富的计算资源来降低用户终端的服务成本和能耗。但是,由于移动设备到互联网云端的距离遥远,远程执行会导致更高的业务响应延迟,并会给回程带宽带来高的数据负载压力。新兴的mec技术能够有效地解决这些问题,通过将计算和存储资源带到网络边缘,mec能够满足本地数据处理严格的延迟和带宽要求。
141.请参考图1,为mec应用层架构的示意图。具体的,终端设备侧包括一个或多个应用客户端(application client),以及一个或多个边缘启动客户端(edge enabler client,eec)。网络边缘侧包括边缘数据网络(edge data network,edn)和边缘配置服务器(edge configuration server,ecs)。edn是本地数据网络,包括边缘应用服务器(edge application server,eas)和边缘启动服务器(edge enabler server,ees)。eas、ees和ecs可以与核心网进行数据交互。
142.其中,应用客户端是指驻留在终端设备中的应用,用于执行客户端功能。eec用于提供应用客户端所需的支持功能,例如eec用于获取和提供配置信息,以便与eas交互应用层数据流量;eec用于发现edn中可用的eas。eas是部署在edn中的应用服务器,用于执行服务器功能。应用客户端连接到eas,以便利用边缘计算的优势来使用应用程序的服务。应用程序中的服务器功能可能仅作为eas使用。但是,如果应用程序中的服务器功能同时作为边缘应用服务器和驻留在云端的应用服务器可用,则边缘应用服务器和应用服务器的功能可能不同。另外,如果边缘应用服务器和应用服务器的功能不同,应用数据流量也可以不同。
eas对核心网能力的使用方式可能不同,例如eas是核心网信任的实体,则可以直接调用核心网功能api;或者eas可通过ees调用核心网能力;或者,eas可通过能力开放功能(例如scef或nef网元)调用核心网能力。ees用于提供eas和eec所需的支撑功能,例如ees可提供配置信息,以便与eas交互应用层数据流量;ees也可以向eec提供eas的相关信息;ees支持3gpp ts 23.222中规定的api的调用和开放功能。ecs用于提供eec连接ees所需的支持功能,例如提供ees相关的配置信息,包括ees所在的edn的详细信息。示例性的,ecs可以向eec提供edge配置信息,所述edge配置信息可以包括eec连接ees需要的服务区信息(适用于局域数据网(local area data network,ladn)),还可以包括ecs与ees建立连接的信息,如通用资源标识符(uniform resource identifier,uri)。
143.5)d2d,是指终端设备之间进行直接通信的技术。d2d可以支持两个或多个终端设备之间近距离的点对点或点对多点的通信。d2d可以工作在基站辅助模式下,也可以在脱离基站服务的情况下单独工作。在d2d场景下,以两个终端设备(如图示中的ue1和ue2)为例,根据网络覆盖情况,终端设备之间的位置关系可以包括如图2a至图2d所示的四种情形:情形1(对应图2a),两个ue都不位于基站覆盖范围内;情形2(对应图2b),一个ue位于基站覆盖范围内,另一个ue则不是;情形3(对应图2c),两个ue均位于基站覆盖范围内,且位于同一个基站的覆盖范围内;情形4(对应图2d),两个ue均位于基站覆盖范围内,但两个ue分别位于不同的基站的覆盖范围内。
144.侧行链路(sidelink,sl)是指d2d通信使用的链路,或者说终端设备与终端设备之间直接通信使用的链路,与通信系统中的上行链路(uplink,ul)、下行链路(downlink,dl)相对应。
145.邻近业务(proximity-based services,prose)与d2d具有类似的含义,可以用prose来指代d2d。协议规定prose能够提供下面五种功能:演进型分组核心网(evolved packet core,epc)级邻近业务发现(epc-level prose discovery)、epc支持的wlan直接发现和通信(epc support for wlan direct discovery and communication)、直接发现(direct discovery)、直接通信(direct communication)、ue与网络之间的中继(ue-to-network relay)。
146.d2d的核心功能包括直接发现和直接通信。其中,直接发现是指具有d2d通信能力(或者说具有prose功能)的终端设备使用演进型通用陆地无线接入网(evolved universal terrestrial radio access network,e-utran)、wlan技术或epc技术,在邻近的区域内能够互相发现。终端设备之间的互相发现基于临近业务直接发现模型(prose direct discovery models)实现,临近业务直接发现模型包括模型a和模型b。模型a下为具有d2d通信能力的终端设备定义了两种角色,分别为通告终端设备(announcing ue)和监听终端设备(monitoring ue),其中,通告终端设备可以预定的发现间隔广播发现消息,对这些消息感兴趣的监听终端设备可以读取消息并处理它们。类似的,模型b下为具有d2d通信能力的终端设备同样定义了两种角色,分别为发现者(discoverer ue)和被发现者(discoveree ue)。
147.直接通信是指在能够直接通信范围内的两个或多个具有prose功能的ue之间建立通信链路进行通信,直接通信路径可以使用e-utran或wlan。
148.请参考图3,为本技术实施例适用的一种基于d2d的mec网络架构示意图。该网络架
构中包括核心网、mec服务器、接入网设备和各种类型的终端设备。应注意,本技术实施例对该网络架构中包括的mec服务器的数量、接入网设备的数量以及终端设备的数量和类型均不作具体限定,图3中所示仅为一种示例。
149.其中,位于网络边缘的mec服务器可为终端设备提供计算服务,具体的,终端设备可与接入网设备建立连接,通过ran将数据传输给位于网络边缘的一个或多个mec服务器以处理来自终端设备的数据,并将计算结果反馈给终端设备,从而完成终端设备与网络边缘的mec服务器之间在用户面应用层的数据交互。此外,在图3所示的网络架构中,终端设备侧的终端设备(可以是单个的终端设备,也可以是聚合的多个终端设备)可以利用富余的计算资源、存储资源,为其他终端设备提供计算服务。即终端设备也可以作为网络边缘节点,分担网络侧的部分计算任务,以提高系统整体的计算容量。
150.鉴于此,在d2d场景中,可以基于功能对终端设备的类型做如下分类:1)客户终端设备(consumer user equipment,c-ue),用于获取计算服务。2)服务终端设备(server user equipment,s-ue),用于提供计算服务。3)中继终端设备(relay),用于向其他终端设备提供数据转发服务。4)服务中继终端设备(server relay),或者说同时具有服务和中继功能的终端设备,可以看做是服务终端设备与中继终端设备的结合,是指针对计算业务多级处理场景,relay ue对c-ue的业务进行中间处理。
151.需要说明的是,本技术实施例中的术语“系统”和“网络”可被互换使用。“多个”是指两个或两个以上,鉴于此,本技术实施例中也可以将“多个”理解为“至少两个”。“至少一个”,可理解为一个或多个,例如理解为一个、两个或更多个。例如,包括至少一个,是指包括一个、两个或更多个,而且不限制包括的是哪几个。例如,包括a、b和c中的至少一个,那么包括的可以是a、b、c,a和b,a和c,b和c,或a和b和c。同理,对于“至少一种”等描述的理解,也是类似的。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
152.除非有相反的说明,本技术实施例提及“第一”、“第二”等序数词用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度,并且“第一”、“第二”的描述也并不限定对象一定不同。
153.请参考图4,为本技术提供的一种计算服务发现方法的流程示意图,该方法包括:
154.步骤s401、第二终端设备向第一终端设备发送第一请求消息,该第一请求消息中包括计算服务请求信息,该计算服务请求信息用于请求第一计算服务。
155.相应的,第一终端设备接收来自第二终端设备的第一请求消息。
156.在本技术实施例中,第一终端设备可以为服务终端设备(即s-ue),第二终端设备可以为客户终端设备(即c-ue)。
157.所述第一请求消息用于请求第一计算服务。该第一请求消息也可以称为直接通信请求消息(direct communication request message)或计算服务请求消息(computing service request message),或者具有其它名称,本技术并不限定。
158.具体的,第一请求消息中包括计算服务请求信息,该计算服务请求信息包括第一计算服务相关的下列一项或多项信息,以指示当前请求的是第一计算服务:服务标识(service id)、服务类型(service type)、服务状态类型(service state type)、硬件需求
(performance requirement)、完成指标。
159.其中,服务标识是指计算服务的身份标识(identity,id)。应注意,该服务标识仅为一个服务代号,并不体现具体的服务信息,也不能通过该服务标识判断服务内容。还应注意,服务标识是计算服务请求信息中的可选的信息,当第二终端设备一次仅请求一个计算服务时,可以不在计算服务请求信息中携带服务标识。
160.服务类型用于指示计算服务包括的服务功能或者微服务的集合,即对应的计算服务需要哪些服务功能或者微服务。例如,服务类型可以为人工智能(artificial intelligence,ai)模型或机器学习(machine learning,ml)模型,其中可以包括深度神经网络(deep neural network,dnn)、卷积神经网络(convolutional neural network,cnn)等服务功能。再例如,服务类型可以为微服务(microservice)或服务功能(service function)类型,以视频业务为例,其中可能包括视频优化、传输控制协议(transmission control protocol,tcp)优化、修正码率、压缩码率、图像增强、多路径并行传输、拼接以及视频隐私保护等服务功能。
161.服务状态类型分为stateful和stateless两种。stateful指示服务器需要记录对应计算服务的处理状态,即服务的应用上下文(application context),当发生服务中断时,服务器可以在服务进程的断点处基于记录的应用上下文继续处理剩余业务。stateless指示服务器不需要记录对应计算服务的应用上下文,当服务中断时,需要从头开始重新处理对应业务。
162.硬件需求用于指示完成对应的计算服务所需要的硬件或性能方面的需求,其可包括对下列一项或多项参数的需求:
163.1)吞吐量,是指一台计算机在某一单位时间内能够处理的信息量。
164.2)响应时间,是指从输入有效到系统产生响应的时间。
165.3)利用率,是指在给定的时间间隔内系统被实际使用的时间所占的百分比。
166.4)处理器字长,是指运算器中一次能够运算二进制数的位数。
167.5)总线宽度,是指中央处理单元(central processing unit,cpu)中连接运算器与存储器的内部总线二进制位数。
168.6)存储器带宽,是指单位时间内从存储器中读出的二进制信息量,一般用字节数/秒表示。
169.7)cpu主频,是指cpu的主时钟产生信号的固定频域,其倒数是cpu的时钟周期。
170.8)cpu执行时间,等于cpu时钟周期数*cpu时间。
171.9)每秒钟执行多少百万次定点指令(million instructions per second,mips)。
172.10)每秒钟执行的浮点操作的次数(floating-point operations per second,flops)。
173.完成指标,用于指示对应的计算服务的关键绩效指标(key performance indicator,kpi)需求,即requested kpis,如时延(latency)需求、精度需求等。
174.步骤s402、第一终端设备根据自身的负载情况和所述计算服务请求信息,对第一计算服务进行准入控制(admission control)。
175.示例性的,在一种可能的实施方式中,第一终端设备可首先判断自身是否支持第一计算服务的服务类型(即是否支持第一计算服务的服务功能集合)。若支持,再判断是否
满足第一计算服务相关的硬件需求。若满足,则进一步判断在当前的负载情况下,是否能够满足第一计算服务对应的kpi需求(即是否能够达到第一计算服务的完成指标)。若能够满足,则接受该第一计算服务。否则,若上述过程中的任一次判断的条件不满足,则拒绝该第一计算服务。
176.步骤s403、若第一终端设备接受第一计算服务,则第一终端设备向第二终端设备发送第一响应消息,该第一响应消息中包括计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
177.相应的,第二终端设备接收来自第一终端设备的第一响应消息。
178.所述计算服务接受信息指示第一终端设备接受第一计算服务。可选的,计算服务接受信息可以包括第一终端设备接受的计算服务的服务标识,例如,该计算服务接受信息可以包括第一计算服务的服务标识,表示第一终端设备接受了该第一计算服务。
179.若第一终端设备拒绝第一计算服务,则第一终端设备也可以向第二终端设备发送第一响应消息,该第一响应消息中包括计算服务拒绝信息,该计算服务拒绝信息指示第一终端设备拒绝了该第一计算服务,或者说指示第一终端设备拒绝了第二终端设备在第一请求消息中所请求的计算服务。可选的,计算服务拒绝信息可以包括第一终端设备拒绝的计算服务的服务标识,例如该计算服务拒绝信息可以包括第一计算服务的服务标识,表示第一终端设备拒绝了该第一计算服务。
180.在本技术的实施例中,若第一终端设备接受第一计算服务,则第一响应消息也可以称为直接通信接受消息(direct communication accept messsage)或计算服务接受消息(computing service accept message),或具有其他名称,本技术并不限定。类似的,若第一终端设备拒绝第一计算服务,则第一响应消息也可以称为直接通信拒绝消息(direct communication reject message)或计算服务拒绝消息(computing service refuse message),或具有其他名称,本技术同样不作限定。
181.需要说明的是,上述过程是以第二终端设备一次向第一终端设备请求一个计算服务为例进行说明的,第二终端设备也可以一次向第一终端设备请求多个计算服务。
182.如果第二终端设备在第一请求消息中向第一终端设备请求多个计算服务,则第一请求消息中的计算服务请求信息中可以包括多个计算服务的相关信息,每个计算服务的相关信息均可以包括服务标识、服务类型、服务状态类型、硬件需求、完成指标中的一项或多项信息。相应的,如果第一终端设备确定接受其中的一个或多个计算服务,则第一终端设备可以在返回的第一响应消息中携带计算服务接受信息,通过该计算服务接受信息指示第一终端设备接受的一个或多个计算服务,例如该计算服务接受信息可以包括第一终端设备接受的一个或多个计算服务的服务标识。可选的,如果第一终端设备确定拒绝其中的一个或多个计算服务,则第一终端设备也可以在返回的第一响应消息中携带计算服务拒绝信息,通过该计算服务拒绝信息指示第一终端设备拒绝的一个或多个计算服务,例如该计算服务拒绝信息可以包括第一终端设备拒绝的一个或多个计算服务的服务标识。
183.应注意,在本技术实施例中,第一终端设备可以在第一响应消息中携带计算服务接受信息和/或计算服务拒绝信息,通过计算服务接受信息和计算服务拒绝信息分别明确指示出第二终端设备所请求的计算服务中哪些计算服务被接受,以及哪些计算服务被拒绝。或者,第一终端设备也可以在第一响应消息中仅携带计算服务接受信息,表示该计算服
务接受信息中指示的计算服务被接受,而第二终端设备所请求的一个或多个计算服务中未被该计算服务接受信息指示的其它计算服务被拒绝。
184.在步骤s403之后,第二终端设备可与第一终端设备建立连接,进行应用层的数据交互,所述连接是指d2d连接,也可以称为侧行链路连接。
185.上述技术方案提供了一种实现终端设备之间分布式的计算服务发现与分配的机制,可以有效降低系统中边缘计算的计算负载,提高系统的计算容量,拓展计算服务覆盖范围。
186.可选的,在步骤s401执行之前,第二终端设备可通过多种方式确定向第一终端设备请求第一计算服务,或者说第二终端设备可通过多种方式发现服务终端设备。
187.在一种可能的实施方式中,第一终端设备可以广播自身支持的服务类型,例如第一终端设备可以广播发现消息,在该发现消息中携带自身支持的服务类型。第二终端设备接收到第一终端设备广播的计算服务类型后,根据第一终端设备支持的服务类型,判断第一终端设备是否能够支持第二终端设备所需求的第一计算服务的服务类型。若第一终端设备支持第一计算服务的服务类型,即第一终端设备广播的自身支持的服务类型中包括第一计算服务的服务类型,则第二终端设备可以确定向该第一终端设备请求第一计算服务。
188.在一个具体示例中,如图5所示,在步骤s501中,s-ue可以广播发现消息(annoumcement message),该发现消息中包括该s-ue支持的服务类型。在步骤s502中,c-ue接收到该发现消息后,可根据其中包括的s-ue支持的服务类型进行判断,若确定该s-ue支持其需求的第一计算服务的服务类型,则可以确定向该s-ue请求第一计算服务。进而,在步骤s503中,c-ue可以向s-ue发送第一请求消息,该第一请求消息中包括计算服务请求信息,该计算服务请求信息用于向该s-ue请求第一计算服务。随后,在步骤s604中,s-ue可以根据c-ue请求的第一计算服务以及自身的负载情况,对该c-ue请求的第一计算服务进行准入控制,并在步骤s505中向c-ue发送第一响应消息。如果s-ue接受第一计算服务,或者说如果s-ue允许c-ue接入第一计算服务,则第一响应消息中的计算服务接受信息可指示接受的该第一计算服务。例如,该计算服务接受信息中可包括第一计算服务的服务标识。进一步地,在步骤s506中,c-ue可为该第一计算服务选择资源。在步骤s507中,c-ue在与s-ue建立连接后,可与s-ue进行应用层数据的交互(application data traffic)。
189.该实施方式是一种基于终端设备的服务终端设备发现方法,对应于邻近业务直接发现模型中的模型a,其中,第一终端设备相当于通告终端设备(announcing ue)的角色,第二终端设备相当于监听终端设备(monitoring ue)的角色。第一终端设备可以按照预设的时间间隔周期性地广播发现消息,该发现消息中包括第一终端设备支持的一个或多个服务类型,对这些发现消息感兴趣的其他终端设备可以读取这些消息并处理它们。第二终端设备为需要进行第一计算服务的终端设备,因此,它可以监听周围的服务终端设备广播的发现消息,当其接收到第一终端设备广播的发现消息后,若确定第一终端设备支持的服务类型中包括其需求的第一计算服务的服务类型,则可以确定向第一终端设备请求第一计算服务。若第二终端设备确定多个服务终端设备都支持其需求的第一计算服务的服务类型,则第二终端设备可以随机选择或者按照某种预设规则选择其中的一个服务终端设备请求第一计算服务。例如,所述预设规则可以是选择通信质量较好或者距离较近的服务终端设备发起服务请求。
190.在另一种可能的实施方式中,第一终端设备可以广播自身的计算能力信息,例如第一终端设备可以广播第一发现消息,在该第一发现消息中携带自身的计算能力信息。所述计算能力信息可以包括支持的服务类型(supported service type)、硬件参数信息(performance information)和当前的计算负载(computing workload)等信息。其中,支持的服务类型用于指示终端设备支持哪些计算服务,例如支持哪些服务功能或者微服务,硬件参数信息是指终端设备的吞吐量、响应时间、利用率、处理器字长、总线宽度、存储器带宽、cpu主频、cpu执行时间、mips、flops等一项或多项硬件参数信息,计算负载信息是指终端设备当前的cpu使用率、图形处理器(graphics processing unit,gpu)使用率或存储占用率等一项或多项信息。第二终端设备接收到第一终端设备广播的计算能力信息后,可根据该第一终端设备的计算能力信息,确定向第一终端设备请求第一计算服务。例如,第二终端设备可以在第一终端设备支持第一计算服务的服务类型,且第一终端设备的硬件条件和负载情况都比较好的情况下,确定向第一终端设备请求第一计算服务。
191.可选的,第二终端设备可以搜集附近的包括第一终端设备在内的多个服务终端设备的计算能力信息,然后根据需求的第一计算服务以及各个服务终端设备的计算能力信息进行综合决策,进而从中选择第一终端设备来请求第一计算服务。应理解,第二终端设备如何根据多个服务终端设备的计算能力信息,来选择请求第一计算服务的第一终端设备,可由第二终端设备内部实现,本技术不作具体限定。例如第二终端设备可根据服务终端设备的硬件参数和负载情况进行综合考虑决定。
192.在一个具体示例中,如图6所示,在步骤s601-a中,s-ue1可以广播第一发现消息,该第一发现消息中包括s-ue1的计算能力信息。在步骤s601-b中,s-ue2可以广播第二发现消息,该第二发现消息中包括s-ue2的计算能力信息,该s-ue2是指另一服务终端设备。在步骤s602中,c-ue接收到第一发现消息和第二发现消息之后,可根据s-ue1的计算能力信息和s-ue2的计算能力信息进行综合决策,并最后确定向s-ue1请求第一计算服务。例如,可能s-ue1和s-ue2均可支持第一计算服务的服务类型,但s-ue1的硬件参数要优于s-ue2的硬件参数,和/或,s-ue1当前的计算负载相比较s-ue2的计算负载要小,因此,c-ue选择了向s-ue1请求第一计算服务。进而,在步骤s603中,c-ue可以向s-ue1发送第一请求消息。随后,在步骤s604中,s-ue1可以根据c-ue请求的第一计算服务以及自身的负载情况,对c-ue请求的第一计算服务进行准入控制,并在步骤s605中向c-ue发送第一响应消息。如果s-ue1接受第一计算服务,或者说s-ue1允许c-ue接入第一计算服务,则第一响应消息中的计算服务接受信息可指示接受的该第一计算服务。例如,该计算服务接受信息中可包括第一计算服务的服务标识。进一步地,在步骤s606中,c-ue可为该第一计算服务选择资源。在步骤s607中,c-ue可在与s-ue1建立连接后,与s-ue1进行应用层数据的交互。
193.可以理解,该实施方式是一种基于终端设备的服务终端设备发现方法,同样对应于邻近业务直接发现模型中的模型a,其中,第一终端设备和其他服务终端设备相当于通告终端设备的角色,第二终端设备相当于监听终端设备的角色。各个服务终端设备均可以按照预设的时间间隔周期性地广播发现消息,以向周围的其他终端设备通告其自身的计算能力信息,对这些发现消息感兴趣的其他终端设备可以读取这些消息并处理它们。应理解,不同的服务终端设备广播发现消息的周期可以相同也可以不同,不同的服务终端设备可以同步或不同步广播发现消息,均不限定。第二终端设备为需要进行第一计算服务的终端设备,
因此,它可以监听周围的服务终端设备广播的发现消息,获取各个服务终端设备的计算能力信息,并根据这些计算能力信息进行综合决策,最终从各个服务终端设备中确定出请求第一计算服务的第一终端设备。
194.在又一种可能的实施方式中,第二终端设备广播自身需求的服务类型,例如第二终端设备可以发送请求消息(solicitation message),在该请求消息中携带自身需求的服务类型,所述需求的服务类型可以是第二终端设备需要进行的第一计算服务的服务类型。第一终端设备接收到第二终端设备广播的需求的服务类型后,若确定自身能够支持第二终端设备需求的服务类型,则向第二终端设备发送响应消息,该响应消息指示第一终端设备支持第二终端设备需求的服务类型。
195.在一个具体示例中,如图7所示,在步骤s701中,c-ue可以广播请求消息,该请求消息中包括c-ue需求的服务类型,例如第一计算服务的服务类型,可能是ai模型和/或微服务类型等,不作限定。在步骤s702中,s-ue接收到该请求消息后,可根据该请求消息中包括的c-ue需求的服务类型进行判断,若s-ue支持c-ue需求的服务类型,则s-ue可以响应c-ue的需求,并向该c-ue发送响应消息(response message),该响应消息指示s-ue支持c-ue需求的服务类型。如此,在步骤s703中,c-ue接收到该响应消息后,可以知道s-ue支持第一计算服务,并确定向该s-ue请求第一计算服务。进而,在步骤s704中,c-ue可以向s-ue发送第一请求消息,该第一请求消息中包括计算服务请求信息,该计算服务请求信息用于向s-ue请求第一计算服务。随后,在步骤s705中,s-ue可以根据c-ue请求的第一计算服务以及自身的负载情况,对c-ue请求的第一计算服务进行准入控制,并在步骤s706中向c-ue发送第一响应消息。如果s-ue接受第一计算服务,或者说如果s-ue允许c-ue接入第一计算服务,则第一响应消息中的计算服务接受信息可指示接受的该第一计算服务。例如,该计算服务接受信息中可包括第一计算服务的服务标识。进一步地,在步骤s707中,c-ue可为该第一计算服务选择资源。在步骤s708中,c-ue可在与s-ue建立连接后,与s-ue进行应用层数据的交互。可选的,该示例中的步骤s701和步骤s704可以合并为一个步骤,相应的,步骤s702和步骤s706也可以合并为一个步骤。
196.该实施方式是一种基于终端设备的服务终端设备发现方法,对应于临近业务直接发现模型中的模型b,其中,第二终端设备相当于被发现者(discoveree ue)的角色,第一终端设备相当于发现者(discoverer ue)的角色。当第二终端设备需求进行某一服务类型的计算服务时,第二终端设备可以广播请求消息,该请求消息中包括需求的计算服务的服务类型的信息,对该请求消息感兴趣的其他终端设备可以读取该请求消息并处理它。第一终端设备作为一个服务终端设备,可以接收该第二终端设备广播的请求消息,并在确定自己可以支持第二终端设备需求的服务类型的情况下,可以向第二终端设备发送针对该请求消息的响应消息,以便指示第二终端设备可以向其请求相关的计算服务。
197.在又一种可能的实施方式中,第一终端设备可以向第一网络设备发送其自身的计算能力信息,由第一网络设备根据该第一终端设备的计算能力信息,确定第一终端设备可以支持第二终端设备需求的服务类型,并将该第一终端设备的信息提供给第二终端设备,以便第二终端设备可以向第一终端设备请求第一计算服务。所述第一网络设备可以是核心网设备(如amf),也可以是无线接入网设备(如基站),并不限定。
198.可选的,其他服务终端设备也可以向第一网络设备发送其自身的计算能力信息,
第一网络设备根据该第一终端设备的计算能力信息以及其他服务终端设备的计算能力信息,从可以支持第二终端设备需求的服务类型的一个或多个服务终端设备中确定第一终端设备,并将该第一终端设备的信息提供给第二终端设备,或者第一网络设备也可以将可以支持第二终端设备需求的服务类型的一个或多个服务终端设备的信息提供给第二终端设备,由第二终端设备自行确定向第一终端设备请求第一计算服务。
199.该实施方式是一种基于网络设备的服务终端设备发现方法,或者说是一种网络辅助的服务终端设备发现方法。在该实施方式中,网络设备发现合适的服务终端设备后,向客户终端设备提供该服务终端设备的信息,由客户终端设备自己向服务终端设备请求相应的计算服务。通过集中式的计算服务发现流程,可以有效提高服务终端设备的发现效率(或者说搜索效率),客户终端设备只需要与网络设备提供的服务终端设备建立连接,就可获得相应的计算服务。
200.具体的,请参考图8,为本技术实施例中的一种基于网络设备的服务终端设备发现流程的示意图,该方法包括:
201.步骤s801、第二终端设备向第一网络设备发送第二请求消息,该第二请求消息中包括计算服务需求信息,该计算服务需求信息指示该第二终端设备需求的服务类型。
202.相应的,第一网络设备接收来自第二终端设备的第二请求消息。
203.步骤s802、第一网络设备确定支持第二终端设备需求的服务类型的第一终端设备。
204.具体的,第一网络设备可以获取m个服务终端设备各自的计算能力信息,然后根据获取到的m个服务终端设备的计算能力信息,从该m个服务终端设备中确定出支持第二终端设备需求的服务类型的第一终端设备,m为正整数。可以理解,如果第一网络设备能够从m个服务终端设备确定出可以支持第二终端设备需求的服务类型的第一终端设备,则表示该m个服务终端设备中存在能够支持第二终端设备需求的服务类型的服务终端设备,或者说该m个服务终端设备中包括第一终端设备。
205.其中,第一网络设备获取m个服务终端设备各自的计算能力信息可以为,第一网络设备从m个服务终端设备中的每个服务终端设备处接收该服务终端设备的计算能力信息。以第一终端设备为例,第一终端设备可以向第一网络设备发送自身的计算能力信息,或者说第一终端设备可以向第一网络设备上报自身的计算能力信息,相应的,第一网络设备可以接收来自第一终端设备的计算能力信息。鉴于第一网络设备可以为核心网设备(如amf)或无线接入网设备(如基站),如果第一网络设备为核心网设备,则第一终端设备可以将自身的计算能力信息发送给接入的无线接入网设备,通过该无线接入网设备再将该第一终端设备的计算能力信息发送给核心网设备。如果第一网络设备为无线接入网设备,则第一终端设备可以将自身的计算能力信息直接发送给接入的该无线接入网设备。
206.在第一网络设备为无线接入网设备的场景中,若第一网络设备获取到计算能力信息的m个服务终端设备均不支持第二终端设备需求的服务类型,或者说,如果第一网络设备根据获取到的m个服务终端设备的计算能力信息,确定该m个服务终端设备中不存在支持第二终端设备需求的服务类型的服务终端设备,或者说,如果第一网络设备找不到能够支持第二终端设备需求的服务类型的服务终端设备,则第一网络设备可以请求第二网络设备来协助确定可以支持第二终端设备需求的服务类型的第一终端设备,该第二网络设备为另一
无线接入网设备。具体的,第一网络设备可以向第二网络设备发送第三请求消息,该第三请求消息中包括计算服务需求信息,该计算服务需求信息指示第二终端设备需求的服务类型。相应的,第二网络设备可以接收来自第一网络设备的第三请求消息。随后,第二网络设备确定能够支持第二终端设备需求的服务类型的第一终端设备,并向第一网络设备发送第三响应消息,该第三响应消息中包括计算服务响应信息,该计算服务响应信息指示支持第二终端设备需求的服务类型的第一终端设备,例如,该计算服务响应信息中可包括第一终端设备的标识,用于表示该第一终端设备能够支持第二终端设备需求的服务类型,可以向该第一终端设备请求相应的计算服务。
207.应注意的是,本技术实施例对第二网络设备确定支持第二终端设备需求的服务类型的第一终端设备的方式不作具体限定。例如,第二网络设备可以根据自身获取到的各个服务终端设备的计算能力信息,从各个服务终端设备中确定出支持第二终端设备的服务类型的第一终端设备。或者,第二终端设备也可以采用其他方式来确定第一终端设备,本技术不再一一举例。
208.步骤s803、第一网络设备向第二终端设备发送第二响应消息,该第二响应消息中包括计算服务响应信息,该计算服务响应信息指示支持第二终端设备需求的服务类型的第一终端设备。
209.步骤s804、第二终端设备可根据该计算服务响应信息,确定向第一终端设备请求第一计算服务。
210.可选的,该计算服务响应信息中可包括第一终端设备的标识,用于表示该第一终端设备可以支持第二终端设备需求的服务类型,可以向该第一终端设备请求相应的计算服务。
211.需要说明的是,第一网络设备也可以确定能够支持第二终端设备需求的服务类型的多个服务终端设备,并通过第二响应消息中的计算服务响应信息向第二终端设备指示该多个服务终端设备,例如在计算服务响应信息中携带该多个服务终端设备的标识。然后,由第二终端设备从该多个服务终端设备中,确定出请求第一计算服务的第一终端设备。
212.在本技术的实施例中,第二请求消息也可以称为计算服务请求消息,或具有其他名称,并不限定。相应的,第二响应消息也可以称为计算服务响应消息,或具有其他名称,也不限定。类似的,第三请求消息也可以称为计算服务请求消息,或具有其他名称,并不限定。相应的,第三响应消息也可以称为计算服务响应消息,或具有其他名称,也不限定。
213.在一个具体示例中,如图9所示,在步骤s901中,c-ue可以向gnb/amf发送第二请求消息,该第二请求消息中包括计算服务需求信息,该计算服务需求信息指示c-ue需求的服务类型,例如可以是c-ue需要进行的第一计算服务的服务类型,可能是ai模型和/或微服务类型等,不作限定。在步骤s902中,gnb/amf可以确定支持该c-ue需求的服务类型的s-ue1。例如,gnb/amf可根据获取到的所述m个s-ue的计算能力信息,从该m个s-ue中确定出支持c-ue需求的服务类型的s-ue1。可选的,gnb/amf可以接收所述m个s-ue中的每个s-ue上报的计算能力信息。在步骤s903中,gnb/amf可以向c-ue发送第二响应消息,该第二响应消息中包括计算服务响应信息,该计算服务响应信息指示支持c-ue需求的服务类型的s-ue1。例如,该计算服务响应信息中可包括该s-ue1的标识。进而,在步骤s904中,c-ue可以向s-ue1发送第一请求消息,该第一请求消息中包括计算服务请求信息,用于向s-ue1请求第一计算服
务。随后,在步骤s905中,s-ue1可以根据自身的负载情况以及所述计算服务请求信息,对c-ue请求的第一计算服务进行准入控制,并在步骤s906中向c-ue发送第一响应消息。如果s-ue1接受第一计算服务,或者说如果s-ue1允许c-ue接入第一计算服务,则第一响应消息中可以包括计算服务接受信息,该计算服务接受信息指示s-ue1接受了第一计算服务。可选的,该计算服务接受信息可指示接受的该第一计算服务,例如,该计算服务接受信息中可包括第一计算服务的服务标识。进一步地,在步骤s907中,c-ue可为该第一计算服务选择资源。在步骤s908中,c-ue可在与s-ue1建立连接后,与s-ue1进行应用层数据的交互。
214.在另一个具体示例中,如图10所示,在步骤s1001中,c-ue可以向gnb1发送第二请求消息,该第二请求消息中包括计算服务需求信息,该计算服务需求信息指示c-ue需求的服务类型,例如可以是c-ue需要进行的第一计算服务的服务类型,可能是ai模型和/或微服务类型等,不作限定。在步骤s1002中,gnb1找不到能够支持c-ue需求的服务类型的s-ue。例如,gnb1获取到计算能力信息的m个s-ue均不支持c-ue需求的服务类型,或者说gnb1确定获取到计算能力信息的m个s-ue中不存在能够支持c-ue需求的服务类型的s-ue。在步骤s1003中,gnb1可以向gnb2发送第三请求消息,该第三请求消息中包括计算服务需求信息,该计算服务需求信息指示c-ue需求的服务类型。可选的,gnb1可以通过gnb间的xn接口来向gnb2发送该第三请求消息。在步骤s1004中,gnb2可以确定支持该c-ue需求的服务类型的s-ue1。例如,gnb2可根据获取到的若干个s-ue的计算能力信息,从各个s-ue中确定出支持c-ue需求的服务类型的s-ue1。在步骤s1005中,gnb2可以向gnb1发送第三响应消息,该第三响应消息中包括计算服务响应信息,该计算服务响应信息指示支持c-ue需求的服务类型的s-ue1。例如,该计算服务响应信息中可包括该s-ue1的标识。在步骤s1006中,gnb1可以向c-ue发送第二响应消息,该第二响应消息中包括所述计算服务响应信息,该计算服务响应信息指示支持c-ue需求的服务类型的s-ue1。进而,在步骤s1007中,c-ue可以向s-ue1发送第一请求消息,该第一请求消息中包括计算服务请求信息,该计算服务请求信息用于向s-ue1请求第一计算服务。随后,在步骤s1008中,s-ue1可以根据c-ue请求的第一计算服务以及自身的负载情况,对c-ue请求的第一计算服务进行准入控制,并在步骤s1009中向c-ue发送第一响应消息。如果s-ue1接受第一计算服务,或者说如果s-ue1允许c-ue接入第一计算服务,则第一响应消息中的计算服务接受信息可指示接受的该第一计算服务。例如,该计算服务接受信息中可包括第一计算服务的服务标识。进一步地,在步骤s1010中,c-ue可为该第一计算服务选择资源。在步骤s1011中,c-ue可在与s-ue1建立连接后,与s-ue1进行应用层数据的交互。
215.上述技术方案提供了一种终端设备之间的分布式的计算服务发现与分配可以基于d2d实现,也可以在网络设备(如核心网设备或无线接入网设备)的辅助下实现,因此,可有效提高该方法的适用性。
216.请参考图11,为本技术实施例提供的另一种计算服务发现方法的流程示意图,该方法包括:
217.步骤s1101、第一网络设备向第一终端设备发送第四请求消息,该第四请求消息中包括第二终端设备的标识和计算服务请求信息,该计算服务请求信息用于请求第一计算服务。
218.相应的,第一终端设备接收来自第一网络设备的第四请求消息。
219.在本技术的实施例中,第一终端设备可以为服务终端设备(即s-ue),第二终端设
备可以为客户终端设备(即c-ue),第一网络设备可以为核心网设备(如amf)或无线接入网设备(如基站)。
220.所述第四请求消息用于请求第一计算服务,具体的,第四请求消息中包括第二终端设备的标识,用于表示为该第二终端设备请求第一计算服务。
221.该第四请求消息中还包括计算服务请求信息,该计算服务请求信息中包括第一计算服务相关的下列一项或多项信息,以指示请求的是第一计算服务:服务标识(service id)、服务类型(service type)、服务状态类型(service state type)、硬件需求(performance requirement)、完成指标。
222.其中,所述硬件需求可包括对下列一项或多项参数的需求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。关于计算服务请求信息的详细内容,请参考上文中的相关描述,此处不再赘述。
223.该第四请求消息也可以称为计算服务请求消息(computing service request message),或者具有其它名称,本技术并不限定。
224.步骤s1102、第一终端设备根据自身的负载情况和所述计算服务请求信息,对第一计算服务进行准入控制。
225.关于步骤s1102的具体实施方式,可参考上文中对步骤s402相关描述,此处不再赘述。
226.步骤s1103、若第一终端设备接受第一计算服务,则第一终端设备向第一网络设备发送第四响应消息,该第四响应消息中包括计算服务接受信息,所述计算服务接受信息指示接受第一计算服务。
227.相应的,第一网络设备接收来自第一终端设备的第四响应消息。
228.所述计算服务接受信息指示接受第一计算服务。可选的,该计算服务接受信息中可以包括第一计算服务的服务标识,用以指示第一终端设备接受了该第一计算服务。
229.若第一终端设备拒绝第一计算服务,则第一终端设备也可以向第一网络设备发送第四响应消息,该第四响应消息中包括计算服务拒绝信息,该计算服务拒绝信息指示第一终端设备拒绝了该第一计算服务,或者说指示第一网络设备为第二终端设备在第四请求消息中所请求的计算服务。可选的,该计算服务拒绝信息中可以包括第一计算服务的服务标识,用于指示第一终端设备拒绝了该第一计算服务。
230.在本技术的实施例中,若第一终端设备接受第一计算服务,则第四响应消息也可以称为计算服务接受消息或具有其他名称,本技术并不限定。类似的,若第一终端设备拒绝第一计算服务,则第四响应消息也可以称为计算服务拒绝消息或具有其他名称,本技术同样不作限定。
231.需要说明的是,上述过程是以第一网络设备一次向第一终端设备请求一个计算服务为例进行说明的,第一网络设备也可以一次向第一终端设备请求多个计算服务,本技术并不限定。关于请求一次请求多个计算服务时的具体实施方式,请参考步骤s403中的相关描述,在此不再赘述。
232.可选的,在第一网络设备向第一终端设备发送第四请求消息之前(即在执行步骤s1101之前),如图12所示,在步骤s1201中,第二终端设备可以向第一网络设备发送第五请
求消息,该第五请求消息中包括第二终端设备的标识和所述计算服务请求信息。即,第四请求消息中包括的计算服务请求信息可与第五请求消息中包括的计算服务请求信息相同,均用于请求第一计算服务,其可包括第一计算服务相关的一项或多项信息,具体可参考上文中的相关描述,不再赘述。如此,在步骤s1202中,第一网络设备可以确定支持第一计算服务的服务类型的第一终端设备。随后,在步骤s1203中,第一网络设备可以向确定出的第一终端设备发送第四请求消息,该第四请求消息中包括第二终端设备的标识和计算服务请求信息,用于向第一终端设备请求第一计算服务。进而,在步骤s1204中,第一终端设备根据自身的负载情况和所述计算服务请求信息,对第一计算服务进行准入控制。若第一终端设备接受第一计算服务,在步骤s1205中,第一终端设备可以向第一网络设备发送第四响应消息,该第四响应消息中包括计算服务接受信息,用于指示第一终端设备接受了第一计算服务。更进一步地,在步骤s1206中,第一网络设备接收到该第四响应消息之后,可以向第二终端设备发送第五响应消息,该第五响应消息中也可包括计算服务接受信息,用于指示第一终端设备接受了第一计算服务。从而,在步骤s1207中,第二终端设备可为该第一计算服务选择资源,在步骤s1208中,第二终端设备可在与第一终端设备建立d2d连接(或者说侧行链路连接),与第一终端设备进行应用层的数据交互。
233.关于步骤s1203、步骤s1204、步骤s1205的具体实施方式,可分别参考上文中对步骤s1101、步骤s1102、步骤s1103的相关描述,在此不再赘述。
234.由此可知,图11和图12中所示的计算服务发现方法也是一种基于网络设备的服务终端设备发现方法,通过集中式的计算服务发现流程,可以有效提高服务终端设备的发现效率(或者说搜索效率)。与图8至图10中所示方法相比,图11和图12中所示方法的区别在于,网络设备发现合适的服务终端设备后,直接向该服务终端设备发送用于为客户终端设备请求相应计算服务的请求消息,而不是向客户终端设备提供确定出的服务终端设备的信息,如此,可有效减小网络侧的信令开销,缩短服务终端设备发现流程中的时延,提高计算任务分配效率。
235.在步骤s1202的具体实施中,一种可能的实施方式为,所述第五请求消息中还可以包括一服务终端设备列表(proxmity s-ue list),该服务终端设备列表用于指示第二终端设备附近的m个服务终端设备,例如可以包括第二终端设备附近的m个服务终端设备的标识,m为正整数。第一网络设备接收到来自第二终端设备的第五请求消息之后,可以根据该第五请求消息中的计算服务请求信息和服务终端设备列表,从该服务终端设备列表所指示的m个服务终端设备中,确定出支持第一计算服务的服务类型的第一终端设备。
236.可选的,第一网络设备可获取所述m个服务终端设备各自的计算能力信息,并根据所述m个服务终端设备的计算能力信息,从所述m个服务终端设备中确定出支持第一计算服务的服务类型的第一终端设备。所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载等信息。关于计算能力信息中包括的内容具体可参考上文中的相关描述,此处不再赘述。
237.可以理解,如果第一网络设备能够从服务终端设备列表所指示的m个服务终端设备中确定出支持第一计算服务的服务类型的第一终端设备,则表示该m个服务终端设备中存在支持第一计算服务的服务类型的服务终端设备,或者说该m个服务终端设备中存在第一终端设备。
238.其中,第一网络设备获取m个服务终端设备各自的计算能力信息可以为,第一网络设备从m个服务终端设备中的每个服务终端设备处接收该服务终端设备的计算能力信息。以第一终端设备为例,第一终端设备可以向第一网络设备发送自身的计算能力信息,或者说第一终端设备可以向第一网络设备上报自身的计算能力信息,相应的,第一网络设备可以接收来自第一终端设备的计算能力信息。鉴于第一网络设备可以为核心网设备(如amf)或无线接入网设备(如基站),如果第一网络设备为核心网设备,则第一终端设备可以将自身的计算能力信息发送给接入的无线接入网设备,通过该无线接入网设备再将该第一终端设备的计算能力信息发送给核心网设备。如果第一网络设备为无线接入网设备,则第一终端设备可以将自身的计算能力信息直接发送给接入的该无线接入网设备。
239.另一种可能的实施方式为,第一网络设备接收到来自第二终端设备的第五请求消息之后,可根据该第五请求消息中的计算服务请求信息,从已获取到计算能力信息的m个服务终端设备中,确定出支持第一计算服务的服务类型的第一终端设备。与上一实施方式不同之处在于,在该实施方式中,第五请求消息中不包括服务终端设备列表,所述m个服务终端设备为第一网络设备自行获取到计算能力信息的m个服务终端设备。第一网络设备获取m个服务终端设备各自的计算能力信息的方式可参考上文中的相关描述,在此不再赘述。
240.应理解,为了便于描述,上述两种第一网络设备确定支持第一计算服务的服务类型的第一终端设备的实施方式中均用m来表示服务终端设备的数量,但是这并不表示这两种实施方式中m的取值相同。而且,上述两种实施方式可以择一执行,也可以相互结合执行。例如,第一网络设备可以先从第二终端设备提供的服务终端设备列表中,寻找可以支持第一计算服务的服务类型的服务终端设备,如果在该服务终端设备列表中找不到可以支持第一计算服务的服务类型的服务终端设备,则再从已获取到计算能力信息的其它服务终端设备中,寻找可以支持第一计算服务的服务类型的服务终端设备。
241.在第一网络设备为无线接入网设备的场景中,若所述m个服务终端设备均不支持第一计算服务的服务类型,或者说如果第一网络设备根据所述m个服务终端设备的计算能力信息,确定该m个服务终端设备中不存在支持第一计算服务的服务类型的服务终端设备,或者说如果第一网络设备找不到能够支持第一计算服务的服务类型的服务终端设备,或者说如果第一网络设备找不到能够满足或符合第二终端设备需求的服务类型的服务终端设备,则第一网络设备可以请求第二网络设备来协助确定可以支持第一计算服务的服务类型的第一终端设备,该第二网络设备为另一无线接入网设备。此处,所述m个服务终端设备可以是指第二终端设备在服务终端设备列表中所指示的m个服务终端设备,也可以是指第一网络设备已获取到计算能力信息的m个服务终端设备,也可以泛指包括第二终端设备在服务终端设备列表中指示的服务终端设备以及第一网络设备已获取到计算能力信息的服务终端设备的总体,不作限定。
242.具体的,第一网络设备可以向第二网络设备发送第六请求消息,相应的,第二网络设备可以接收来自第一网络设备的第六请求消息。该第六请求消息中包括第二终端设备的标识以及所述计算服务请求信息,其中,所述计算服务请求信息用于请求第一计算服务,该计算服务请求信息中可以包括第一计算服务相关的一项或多项信息,具体可参考上文中的描述,不再赘述,该第二终端设备的标识用于指示是为该第二终端设备请求第一计算服务。可选的,在一种可能的实施方式中,该第六请求消息中也可以包括第二终端设备的标识和
计算服务需求信息,该计算服务需求信息指示第一计算服务的服务类型。
243.随后,第二网络设备可以确定支持第一计算服务的服务类型的第一终端设备,并向第一网络设备发送第六响应消息,该第六响应消息中包括计算服务响应信息,该计算服务响应信息指示支持第一计算服务的服务类型的第一终端设备,例如该计算服务响应信息中可包括第一终端设备的标识,用于表示该第一终端设备能够支持第一计算服务的服务类型,可以向该第一终端设备请求第一计算服务。相应的,第一网络设备可以接收来自第二网络设备的第六响应消息,根据该第六响应消息中的计算服务响应信息,确定向第一终端设备请求第一计算服务,进而向第一终端设备发送第四请求消息。
244.应注意的是,本技术实施例对第二网络设备确定支持第一计算服务的服务类型的第一终端设备的方式不作具体限定。例如,第二网络设备可以根据自身获取到的各个服务终端设备的计算能力信息,从各个服务终端设备中确定出支持第一计算服务的服务类型的第一终端设备。或者,第二终端设备也可以采用其他方式来确定第一终端设备,本技术不再一一举例。
245.由上述内容可知,第一网络设备可以自行确定支持第一计算服务的服务类型的第一终端设备,例如根据第二终端设备上报的服务终端设备列表指示的各个服务终端设备的计算能力信息确定,或者也可以在第二网络设备的协助下,根据第二网络设备发送的第六响应消息中的计算服务响应信息来确定支持第一计算服务的服务类型的第一终端设备。
246.在一个具体示例中,如图13所示,在步骤s1301中,c-ue可以向gnb/amf发送第五请求消息,该第五请求消息中包括c-ue的标识、计算服务请求信息和s-ue列表,该计算服务请求信息用于请求第一计算服务,该s-ue列表用于指示c-ue附近的m个s-ue。在步骤s1302中,gnb/amf可以从所述s-ue列表中确定支持第一计算服务的服务类型的s-ue1。例如,gnb/amf可根据所述m个s-ue的计算能力信息,从该m个s-ue中确定出支持第一计算服务的服务类型的s-ue1。可选的,gnb/amf可以接收所述m个s-ue中的每个s-ue上报的计算能力信息。在步骤s1303中,gnb/amf可以向s-ue1发送第四请求消息,该第四请求消息中包括c-ue的标识和所述计算服务请求信息,用于向s-ue1请求第一计算服务。随后,在步骤s1304中,s-ue1可以根据自身的负载情况以及所述计算服务请求信息,对第一计算服务进行准入控制,并在步骤s1305中向gnb/amf发送第四响应消息。如果s-ue1接受第一计算服务,或者说如果s-ue1允许c-ue接入第一计算服务,则,该第四响应消息中可包括计算服务接受信息,该计算服务接受信息指示s-ue1接受了第一计算服务。可选的,该计算服务接受信息可指示接受的该第一计算服务,例如,该计算服务接受信息中可包括第一计算服务的服务标识。在步骤s1306中,gnb/amf可以向c-ue发送第五响应消息,该第五响应信息中包括所述计算服务接受信息。进一步地,在步骤s1307中,c-ue可为该第一计算服务选择资源。在步骤s1308中,c-ue可在与s-ue1建立连接后,与s-ue1进行应用层数据的交互。
247.在另一个具体实施例中,如图14所示,在步骤s1401中,c-ue可以向gnb1发送第五请求消息,该第五请求消息中包括c-ue的标识、计算服务请求信息和s-ue列表,该计算服务请求信息用于请求第一计算服务,该s-ue列表用于指示c-ue附近的m个s-ue。在步骤s1402中,gnb1从所述s-ue列表中找不到可以支持第一计算服务的服务类型的s-ue,即该s-ue列表中的所述m个s-ue均不支持第一计算服务的服务类型。在步骤s1403中,gnb1可以向gnb2发送第六请求消息,该第六请求消息中包括c-ue的标识和所述计算能力请求信息。可选的,
gnb1可以通过gnb间的xn接口来向gnb2发送该第六请求消息。如此,在步骤s1404中,gnb2可以确定支持该第一计算服务的服务类型的s-ue1。例如,gnb2可根据获取到的若干个s-ue的计算能力信息,从各个s-ue中确定出支持第一计算服务的服务类型的s-ue1。在步骤s1405中,gnb2可以向gnb1发送第六响应消息,该第六响应消息中包括计算服务响应信息,该计算服务响应信息指示支持第一计算服务的服务类型的s-ue1。例如,该计算服务响应信息中可包括该s-ue1的标识。在步骤s1406中,gnb1可以向s-ue1发送第四请求消息,该第四请求消息中包括c-ue的标识和所述计算服务请求信息,用于向s-ue1请求第一计算服务。随后,在步骤s1407中,s-ue1可以根据自身的负载情况以及所述计算服务请求信息,对第一计算服务进行准入控制,并在步骤s1408中向gnb1发送第四响应消息。如果s-ue1接受第一计算服务,或者说如果s-ue1允许c-ue接入第一计算服务,则该第四响应消息中可包括计算服务接受信息,该计算服务接受信息指示s-ue1接受了第一计算服务。可选的,该计算服务接受信息可指示接受的该第一计算服务,例如,该计算服务接受信息中可包括第一计算服务的服务标识。在步骤s1409中,gnb1可以向c-ue发送第五响应消息,该第五响应信息中包括所述计算服务接受信息。进一步地,在步骤s1410中,c-ue可为该第一计算服务选择资源。在步骤s1411中,c-ue可在与s-ue1建立连接后,与s-ue1进行应用层数据的交互。
248.在第一网络设备确定出第一终端设备之后,若该第一终端设备处于rrc_连接态(rrc_connected),则可以直接按照上面所述的方法执行。
249.若该第一终端设备处于rrc_非激活态(即rrc_inactive)或rrc_空闲态(即rrc_idle),则第四请求消息中还可以包括寻呼信息,该寻呼信息用于寻呼第一终端设备,以使第一终端设备进入rrc_连接态。相应的,第四响应消息还可用于恢复(resume)或重建立(resetup)第一终端设备的rrc连接。或者,也可以理解为,该第四请求消息具体为一寻呼消息,如ran寻呼消息或cn寻呼消息,该寻呼消息中包括第二终端设备的标识和计算服务请求信息,即该寻呼消息在寻呼第一终端设备的同时,还用于为第二终端设备请求第一计算服务。
250.具体的,若第一终端设备处于rrc_非激活态,则对应于ran寻呼(即ran paging for inactive ue)的场景,第一网络设备为无线接入网设备(如基站)。在该场景下,第四请求消息中可包括第二终端设备的标识、计算服务请求信息和寻呼信息,其中,该计算服务请求信息用于请求第一计算服务,该寻呼信息用于ran寻呼第一终端设备,或者说该寻呼信息用于发起针对第一终端设备的ran寻呼,或者说该寻呼信息具体为针对第一终端设备的ran寻呼信息。也就是说,在该场景下,该第四请求消息具有向第一终端设备请求第一计算服务,以及发起针对处于rrc_非激活态的第一终端设备的ran寻呼的双重功能。因此,该第四请求消息也可以称为计算服务请求消息或ran寻呼消息,或具有其他名称,并不限定。
251.在此基础上,若第一终端设备接受第一计算服务,则第一终端设备发送的第四响应消息不仅可以用于指示第一终端设备接受了该第一计算服务,还可用于恢复第一终端设备的rrc连接,例如,该第四响应消息中可以包括rrc连接恢复请求信息。在该场景下,第四响应消息也可以称为计算服务响应消息或rrc连接恢复请求消息,或具有其它名称,并不限定。
252.若第一终端设备处于rrc_空闲态,则对应于cn寻呼(cn paging for idle ue)的场景,第一网络设备为核心网设备(如amf)。在该场景下,第四请求消息中可包括第二终端
设备的标识、计算服务请求信息和寻呼信息,其中,该计算服务请求信息用于请求第一计算服务,该寻呼信息用于cn寻呼第一终端设备,或者说该寻呼信息用于发起针对第一终端设备的cn寻呼,或者说该寻呼信息具体为针对第一终端设备的cn寻呼信息。也就是说,在该场景下,该第四请求消息具有向第一终端设备请求第一计算服务,以及发起针对处于rrc_空闲态的第一终端设备的cn寻呼的双重功能。因此,该第四请求消息也可以称为计算服务请求消息或cn寻呼消息,或具有其他名称,并不限定。
253.在此基础上,若第一终端设备接受第一计算服务,则第一终端设备发送的第四响应消息不仅可以用于指示第一终端设备接受了该第一计算服务,还可用于重建立第一终端设备的rrc连接,例如,该第四响应消息中可以包括rrc连接重建立请求信息。在该场景下,第四响应消息也可以称为计算服务响应消息或rrc连接重建立请求消息,或具有其它名称,并不限定。
254.在又一个具体实施例中,如图15所示,在步骤s1501中,c-ue可以向gnb发送第五请求消息,该第五请求消息中包括c-ue的标识、计算服务请求信息和s-ue列表,该计算服务请求信息用于请求第一计算服务,该s-ue列表用于指示c-ue附近的m个s-ue。针对rrc_非激活态s-ue的场景,在步骤s1502中,gnb可以从所述s-ue列表中确定支持第一计算服务的服务类型的s-ue1。例如,gnb可根据所述m个s-ue的计算能力信息,从该m个s-ue中确定出支持第一计算服务的服务类型的s-ue1。可选的,gnb可以接收所述m个s-ue中的每个s-ue上报的计算能力信息。在步骤s1503中,gnb可以向s-ue1发送第四请求消息,该第四请求消息中包括c-ue的标识、所述计算服务请求信息以及ran寻呼信息,用于向s-ue1请求第一计算服务,并同时发起针对该s-ue的ran寻呼,使之进入rrc_连接态。
255.针对rrc_空闲态s-ue的场景,在步骤s1504中,gnb可以将从c-ue接收的第五请求消息转发给amf。在步骤s1505中,amf可以从所述s-ue列表中确定支持第一计算服务的服务类型的s-ue1。例如,amf可根据所述m个s-ue的计算能力信息,从该m个s-ue中确定出支持第一计算服务的服务类型的s-ue1。可选的,amf可以接收所述m个s-ue中的每个s-ue通过gnb上报的计算能力信息。在步骤s1506中,amf可以向s-ue1发送第四请求消息,该第四请求消息中包括c-ue的标识、所述计算服务请求信息以及cn寻呼信息,用于向s-ue1请求第一计算服务,并同时发起针对该s-ue的cn寻呼,使之进入rrc_连接态。
256.进而,在步骤s1507中,s-ue1可以根据自身的负载情况以及所述计算服务请求信息,对第一计算服务进行准入控制,并在步骤s1508中向gnb发送第四响应消息。如果s-ue1接受第一计算服务,或者说如果s-ue1允许c-ue接入第一计算服务,则,该第四响应消息中可包括计算服务接受信息,该计算服务接受信息指示s-ue1接受了第一计算服务。可选的,该计算服务接受信息可指示接受的该第一计算服务,例如,该计算服务接受信息中可包括第一计算服务的服务标识。在步骤s1509中,gnb可以向c-ue发送第五响应消息,该第五响应信息中包括所述计算服务接受信息。进一步地,在步骤s1510中,c-ue可为该第一计算服务选择资源。在步骤s1511中,c-ue可在与s-ue1建立连接后,与s-ue1进行应用层数据的交互。
257.上述技术方案提供了另一种基于网络设备辅助的计算服务发现与分配机制,可以有效降低系统中边缘计算的计算负载,提高系统的计算容量,拓展计算服务覆盖范围。
258.现有技术中,中继终端设备仅用于为远端终端设备(remote ue)提供到网络的透明的数据转发服务,并不涉及计算服务。而在本技术实施例中,中继终端设备可以同时为客
户终端设备提供数据转发服务和计算服务。
259.具体的,当中继终端设备可以同时为客户终端设备提供数据转发服务和计算服务时,在一种可能的实施方式中,中继终端设备和客户终端设备可以进行如图16中所示的配置流程:
260.步骤s1601、执行基于终端设备的服务终端设备发现流程,发现第一终端设备。第一终端设备与第二终端设备建立侧行链路连接。
261.在本技术实施例中,第一终端设备为中继终端设备或者也可以称为服务终端设备,第二终端设备为远端终端设备或者也可以称为客户终端设备,第一网络设备为无线接入网设备(例如基站)。也就是说,该第一终端设备既可作为中继终端设备,提供第二终端设备与第一网络设备之间的数据转发服务,同时也可作为服务终端设备,为第二终端设备提供计算服务,例如针对计算业务多级处理场景,第一终端设备对第二终端设备的计算业务进行中间处理。
262.基于终端设备的服务终端设备发现流程可以采用如图4至图7中所示的任一方法实现。具体过程请参考上文的相关描述以及图4至图7,不再赘述。
263.步骤s1602、第二终端设备向第一终端设备发送第一配置消息,该第一配置消息用于重配置第一终端设备与第二终端设备之间的侧行链路连接,该第一配置消息中包括第一终端设备与第二终端设备之间的通信接口上的各个逻辑信道(logical channel,lch)对应的处理指示信息,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理。
264.相应的,第一终端设备可接收来自第二终端设备的第一配置消息。
265.步骤s1603、第一终端设备向第二终端设备发送第一配置完成消息,该第一配置完成消息用于指示第一终端设备与第二终端设备之间的侧行链路连接重配置完成。
266.经过上述步骤s1601至步骤s1603的配置流程后,第二终端设备与第一网络设备之间可通过第一终端设备的中继进行数据交互,其中第一终端设备从第二终端设备接收的部分或全部数据可在第一终端设备处进行中间处理后再发送给第一网络设备。
267.在另一种可能的实施方式中,中继终端设备、客户终端设备以及网络设备可以进行如图17中所示的配置流程:
268.步骤s1701、执行基于网络设备的服务终端设备发现流程,发现第一终端设备。
269.在本技术实施例中,第一终端设备为中继终端设备或者也可以称为服务终端设备,第二终端设备为远端终端设备或者也可以称为客户终端设备,第一网络设备为无线接入网设备(例如基站)。也就是说,该第一终端设备既可作为中继终端设备,提供第二终端设备与第一网络设备之间的数据转发服务,同时也可作为服务终端设备,为第二终端设备提供计算服务,例如针对计算业务多级处理场景,第一终端设备对第二终端设备的计算业务进行中间处理。
270.基于网络设备的服务终端设备发现流程可以基于图8至图10中所示的任一方法实现,也可以基于图11至图15中所示的任一方法实现,并不限定。具体过程请参考上文的相关描述以及图8至图15,不再赘述。
271.步骤s1702、第一网络设备向第一终端设备发送第二配置消息,该第二配置消息用于重配置第一终端设备的rrc连接。
272.相应的,第一终端设备可接收来自第一网络设备的第二配置消息。
273.该第二配置消息中包括第二终端设备的标识、第一终端设备与第二终端设备之间的通信接口上的各个lch对应的处理指示信息以及第一指示信息。其中,所述处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理,第一指示信息用于指示第一终端设备与第二终端设备之间的通信接口上的各个lch与第一终端设备与第一网络设备之间的通信接口上的各个数据无线承载(data radio bearer,drb)之间的映射关系。如此,当第一终端设备从某一lch接收到来自第二终端设备的需要进行中间处理的数据时,第一终端设备可在进行相应的数据处理后,根据第一指示信息,将处理后的数据通过该lch对应的drb发送给第一网络设备。
274.示例性的,本技术实施例中,第一终端设备与第二终端设备之间的通信接口可以是pc5接口,第一终端设备与第一网络设备之间的通信接口可以是uu接口。
275.步骤s1703、第一网络设备向第二终端设备发送第三配置消息,该第三配置消息用于配置第一终端设备与第二终端设备之间的侧行链路连接。
276.相应的,第二终端设备可接收来自第一网络设备的第三配置消息。
277.该第三配置消息中包括第一终端设备的标识和第二指示信息,该第二指示信息用于指示第二终端设备将需要进行中间处理的数据发送到第一终端设备与第二终端设备之间的通信接口上指定的一个或多个lch上。该用于接收需要进行中间处理的数据的指定的一个或多个lch与第一网络设备发送给第一终端设备的第二配置信息中指示的各个lch对应的处理指示信息是一致的。
278.经过上述步骤s1701至步骤s1703所示的配置流程后,第一终端设备可与第二终端设备建立侧行链路的连接,第二终端设备与第一网络设备之间可通过第一终端设备的中继进行数据交互,其中第一终端设备从第二终端设备接收的部分或全部数据可在第一终端设备处进行中间处理后再发送给第一网络设备。
279.应注意的是,图16与图17中所示的技术方案的区别在于,图16所示的配置流程中由第二终端设备触发进行相应的配置和指示,图17所示的配置流程中由第一网络设备触发进行相应的配置和指示。换句话说,在图16所示的配置流程中,第一终端设备与第二终端设备之间的通信接口上的哪些lch上的数据需要进行中间处理是由第二终端设备指示的,而在图17所示的配置流程中,第一终端设备与第二终端设备之间的通信接口上的哪些lch上的数据需要进行中间处理是由第一网络设备指示的。
280.通过图16和图17中所示的技术方案,在中继场景下,中继终端设备可以对远端终端设备的计算服务进行中间处理,如此,可有效降低网络侧的计算负载,提高系统的计算容量。
281.请参考图18,本技术实施例还提供又一种计算服务发现方法,该方法用于在中继场景下进行计算服务的迁移,将计算服务由网络侧迁移到服务终端设备承载,该方法包括:
282.步骤s1801、第一网络设备确定第一计算服务需要进行迁移,该第一计算服务为第二终端设备请求的计算服务。
283.在本技术实施例中,第一终端设备为中继终端设备或者也可以称为服务终端设备,第二终端设备为远端终端设备或者也可以称为客户终端设备,第一网络设备为无线接入网设备(例如基站)。也就是说,第一终端设备既可作为中继终端设备,提供第二终端设备
与第一网络设备之间的数据转发服务,同时也可作为服务终端设备,为第二终端设备提供计算服务。
284.在一种可能的实施方式中,第一网络设备确定第一计算服务需要进行迁移可以包括:第一网络设备根据当前的负载情况,当发生过载或者将要发生过载时,决策对第一计算服务进行迁移。
285.进而,第一网络设备可以向第二终端设备发送第一信息,该第一信息可指示第二终端设备寻找合适的服务终端设备,以承载该第一计算服务。如此,第二终端设备接收到该第一信息后,可执行基于终端设备的服务终端设备发现流程,发现第一终端设备,并与该第一终端设备建立侧行链路连接。所述基于终端设备的服务终端设备发现流程可以采用如图4至图7中所示的任一方法实现。具体过程请参考上文的相关描述以及图4至图7,不再赘述。
286.可选的,第二终端设备还可向第一网络设备上报该第一终端设备的相关信息,例如第一终端设备的标识,或者第一网络设备、第一终端设备与第二终端设备之间的中继关系,以便第一网络设备将第一计算服务迁移到第一终端设备。可选的,第一网络设备、第一终端设备与第二终端设备之间的中继关系还可由第一终端设备上报。换言之,第二终端设备或第一终端设备可向第一网络设备发送第三信息,该第三信息用于指示第一网络设备、第一终端设备与第二终端设备之间的中继关系,第一网络设备可根据该第三信息,确定将第一计算服务迁移到第一终端设备。
287.或者,第一信息也可指示能够承载该第一计算服务的第一终端设备,例如该第一信息中可包括第一终端设备的标识。由于第一信息中直接指示了第一终端设备,因此,第二终端设备不再需要通过基于终端设备的服务终端设备发现流程去发现第一终端设备,而是可以直接根据该第一信息的指示,与第一终端设备建立侧行链路连接。
288.可选的,该第一信息还可指示迁移原因,例如过载、链路质量下降、系统级负载均衡目的。
289.在另一种可能的实施方式中,第一网络设备确定第一计算服务需要进行迁移可包括:第二终端设备决策第一计算服务需要进行迁移,例如,基于网络指示决策迁移,或者在网络侧无法满足对应业务的kpi时决策迁移,然后第二终端设备可向第一网络设备发送第二信息,该第二信息指示第一计算服务需要进行迁移。进而,第一网络设备接收到来自第二终端设备的第二信息后,可确定第一计算服务需要进行迁移。可选的,该第二信息中可包括第一计算服务的服务标识。
290.在该实施方式中,第二终端设备还可执行基于终端设备的服务终端设备发现流程,发现第一终端设备,并与该第一终端设备建立侧行链路连接。可选的,第二终端设备还可向第一网络设备上报该第一终端设备的相关信息,例如第一终端设备的标识,或者第一网络设备、第一终端设备与第二终端设备之间的中继关系,以便第一网络设备将第一计算服务迁移到第一终端设备。可选的,第一网络设备、第一终端设备与第二终端设备之间的中继关系还可由第一终端设备上报。换句话说,第二终端设备或第一终端设备可向第一网络设备发送第三信息,该第三信息用于指示第一网络设备、第一终端设备与第二终端设备之间的中继关系,第一网络设备可根据该第三信息,确定将第一计算服务迁移到第一终端设备。
291.步骤s1802、第一网络设备向第一终端设备发送第六请求消息,该第六请求消息用
于指示第一终端设备初始化第一计算服务。
292.相应的,第一终端设备可接收来自第一网络设备的第六请求消息,并对该第一计算服务进行初始化。
293.所述第六请求消息中包括需要初始化的第一计算服务的相关信息,该第一计算服务的相关信息可包括第一计算服务的服务标识(service id)、服务上下文(service context)和关联的lch列表(associated lch list)。
294.其中,第一计算服务的服务上下文可包括该第一计算服务的处理进度、中间数据等信息。第一计算服务关联的lch列表可指示该第一计算服务在终端设备之间的通信接口上关联的一个或多个lch,例如该lch列表中可包括所述一个或多个lch的逻辑信道标识(logical channel id,lcid),表示该第一计算服务的数据通过该lch列表中指示的一个或多个lch传输。所述通信接口例如可以是具有侧行链路连接的两个终端设备之间的pc5接口。
295.步骤s1803、第一终端设备向第一网络设备发送第六响应消息,该第六响应消息用于指示第一计算服务初始化完成。
296.相应的,第一网络设备可接收来自第一终端设备的第六响应消息。
297.可选的,第六响应消息中可包括初始化完成的第一计算服务的服务标识。
298.本技术实施例中,所述第六请求消息还可以称为服务初始化请求(service initialization request)消息,或具有其他名称,并不限定。相应的,所述第六响应消息还可以称为服务初始化响应(service initialization response)消息,或具有其他名称,并不限定。
299.步骤s1804、第一网络设备向第二终端设备发送第四配置消息,该第四配置消息用于重置第二终端设备的rrc连接,该第四配置消息中包括第一终端设备初始化完成的第一计算服务的服务标识。
300.相应的,第二终端设备可接收来自第一网络设备的第四配置消息。
301.可选的,所述第四配置消息中还可包括第一计算服务关联的lch列表,以便第二终端设备通过该lch列表指示的一个或多个lch,将该第一计算服务的数据发送给第一终端设备。
302.步骤s1805、第二终端设备将第一计算服务的数据传输途径切换为通过第一终端设备到第一网络设备的中继链路。
303.示例性地,如图19所示,第二终端设备可将第一计算服务的数据传输路径,由原来的通过第二终端设备与第一网络设备之间的上行链路和/或下行链路传输,切换到通过第二终端设备与第一终端设备之间的侧行链路以及第一终端设备与第一网络设备之间的上行链路和/或下行链路传输。换言之,第二终端设备可将第一计算服务的数据传输路径,由原来的通过第二终端设备与第一网络设备之间的通信接口(如uu接口)传输,切换到通过第二终端设备与第一终端设备之间的通信接口(如pc5接口)以及第一终端设备与第一网络设备之间的通信接口(如uu接口)传输。
304.在切换数据传输路径之后,第一终端设备可从第一终端设备与第二终端设备之间的通信接口中该第一计算服务关联的lch列表中指示的一个或多个lch上,接收来自第二终端设备的数据,进而对所述数据进行处理,并将处理后的数据发送给第一网络设备。
305.应注意,本技术实施例是以迁移第一计算服务为例进行描述的。在实际应用中,第一网络设备可以决策迁移一个或多个计算服务,并不限定。相应的,第六请求消息可以用于请求第一终端设备初始化一个或多个计算服务,第六响应消息也可以用于指示一个或多个计算服务初始化完成,第四配置消息可以包括第一终端设备初始化完成的一个或多个计算服务的相关信息。
306.在一个具体示例中,如图20所示,在对第一计算服务进行迁移之前,第一计算服务承载在gnb上,c-ue可与gnb进行应用层的数据交互,通过c-ue与gnb之间的uu接口传输该第一计算服务的数据。在步骤s2001中,c-ue可执行基于终端设备的s-ue发现流程,发现s-ue1,并与该s-ue1建立pc5接口的连接,即侧行链路连接。在步骤s2002中,如图中的虚线所示,c-ue或s-ue1可上报二者之间的中继关系。可选的,gnb可根据c-ue或s-ue1可上报二者之间的中继关系,决策将第一计算服务迁移到s-ue1承载。在步骤s2003中,gnb可向s-ue1发送服务初始化请求,该服务初始化请求中包括需要初始化的计算服务列表(或者说需要迁移的计算服务列表),该计算服务列表指示需要初始化的第一计算服务。示例性的,该计算服务列表中可包括需要初始化的第一计算服务的相关信息,例如第一计算服务的服务标识、服务上下文、关联的lch列表等,所述关联的lch列表用于指示传输第一计算服务的数据需要的一个或多个lch。在步骤s2004中,s-ue1可向gnb发送服务初始化响应,该服务初始化响应中可包括初始化完成的计算服务列表,该计算服务列表指示初始化完成的第一计算服务,例如包括初始化完成的第一计算服务的服务标识。可选的,在第一终端设备初始化完成第一计算服务后,第一终端设备可接收来自第一网络设备的该第一计算服务的中间数据层数据(intermediate application data)。后续在步骤s2005中,gnb可向c-ue发送rrc重配置消息,该rrc重配置消息中包括s-ue1初始化完成的第一计算服务的服务标识以及第一计算服务关联的lch列表。在步骤s2006中,c-ue可对第一计算服务的数据传输路径进行切换,由原来的c-ue与gnb之间的上下行链路切换为c-ue与s-ue1之间的侧行链路和s-ue1与gnb之间的上下行链路。此后,c-ue可通过s-ue1的中继与gnb进行应用层的数据交互。
307.通过上述技术方案,在中继场景下,可将网络侧中的计算任务迁移到中继终端设备承载,从而有效降低网络侧的计算负载,扩展系统的计算容量。
308.请参考图21,本技术实施例还提供一种基于双连接(dual connectivity,dc)的计算服务发现与分配方法,该方法包括:
309.步骤s2101、第二终端设备向第一网络设备发送第七请求消息,该第七请求消息中包括计算服务请求信息,该计算服务请求信息用于请求第一计算服务。
310.相应的,第一网络设备可接收来自第二终端设备的第七请求消息。
311.在本技术实施例中,第二终端设备是客户终端设备,第一网络设备和第二网络设备是无线接入网设备,例如基站,且第二终端设备接入第一网络设备,或者说第一网络设备是第二终端设备的服务无线接入网设备或服务节点。
312.所述计算服务请求信息中包括请求的第一计算服务相关的一项或多项信息,例如服务标识、服务类型、服务状态类型、硬件需求、完成指标等。关于计算服务请求信息的说明请参考上文中的相关描述,在此不再赘述。
313.步骤s2102、第一网络设备确定不支持第一计算服务。
314.在本技术实施例中,第一网络设备确定不支持第一计算服务可以是指,第一网络
设备不支持第一计算服务的服务类型,或者说第一网络设备支持的服务类型中不包括第一计算服务的服务类型,因此第一网络设备无法为第二终端设备提供该第一计算服务。
315.步骤s2103、第一网络设备向第二网络设备发送第八请求消息,该第八请求消息中包括所述计算服务请求信息。
316.相应的,第二网络设备可接收来自第一网络设备的第八请求消息。
317.步骤s2104、第二网络设备对第一计算服务进行准入控制。
318.在本技术实施例中,第二网络设备可基于自身支持的服务类型、自身的硬件条件、当前的负载情况、第一计算服务的相关信息等多种可能的因素,来对第一计算服务进行准入控制。本技术对第二网络设备进行准入控制的判断过程不作具体限定。
319.步骤s2105、若第二网络设备接受该第一计算服务,则第二网络设备可向第一网络设备发送第八响应消息,该第八响应消息中包括计算服务接受信息,该计算服务接受信息用于指示第二网络设备接受该第一计算服务。
320.相应的,第一网络设备可接收来自第二网络设备的第八响应消息。
321.所述计算服务接受信息可包括第二网络设备接受的该第一计算服务的服务标识。
322.可以理解,第二网络设备接受该第一计算服务表示,第二网络设备支持第一计算服务的服务类型,并有能力对外提供第一计算服务。
323.步骤s2106、第一网络设备向第二终端设备发送第七响应消息,该第七响应消息中包括所述计算服务接受信息。
324.相应的,第二终端设备可接收来自第一网络设备的第七响应消息。
325.在本技术实施例中,第七请求消息也可以称为计算服务请求消息或具有其他名称,并不限定,相应的,第七响应消息也可以称为计算服务响应消息或具有其他名称,也不限定。类似的,第八请求消息也可以称为计算服务请求消息或具有其他名称,并不限定,相应的,第八响应消息也可以称为计算服务响应消息或具有其他名称,也不限定。应理解,即使第七请求消息与第八请求消息的名称相同,但是它们仍是不同条消息,即是两条消息,但是二者的内容可以相同,表示第一网络设备对从第二终端设备处接收到的内容进行了数据转发。第七响应消息与第八响应消息也是如此,不再赘述。
326.步骤s2107、第二终端设备通过双连接的方式连接第一网络设备和第二网络设备,其中第一网络设备是主无线接入网络设备,第二网络设备是辅无线接入网设备。
327.或者说,第一网络设备是第二终端设备接入的主节点,第二网络设备是第二终端设备接入的辅节点。
328.此后,第二终端设备可通过双连接的方式从第二网络设备获取第一计算服务,与第二网络设备进行应用层的数据交互。
329.本技术实施例还提供一种通信装置,请参考图22,为本技术实施例提供的一种通信装置的结构示意图,该通信装置2200包括:收发模块2210和处理模块2220。
330.在一个实施例中,该通信装置可用于实现上述任一方法实施例中涉及第一终端设备或第二终端设备的功能。例如,该通信装置可以是终端设备,例如手持终端设备或车载终端设备;该通信装置还可以是终端设备中包括的芯片或者电路,或者包括终端设备的装置,如各种类型的车辆等。
331.示例性的,当该通信装置执行图4所示的方法实施例中对应第一终端设备的操作
或者步骤时,收发模块2210用于接收来自第二终端设备的第一请求消息,该第一请求消息中包括计算服务请求信息,该计算服务请求信息用于请求第一计算服务;处理模块2220用于,根据自身的负载情况和所述计算服务请求信息,对第一计算服务进行准入控制;若该通信装置接受第一计算服务,则收发模块2210还用于,向第二终端设备发送第一响应消息,该第一响应消息中包括计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
332.在一种可能的设计中,所述计算服务请求信息包括第一计算服务的下列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
333.在一种可能的设计中,所述硬件需求包括对下列一项或多项参数的需求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
334.在一种可能的设计中,收发模块2210还用于,广播自身支持的服务类型,或者广播自身的计算能力信息,或者向第一网络设备发送自身的计算能力信息。
335.在一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
336.在一种可能的设计中,收发模块2210还用于,接收第二终端设备广播的第二终端设备需求的服务类型;以及,向第二终端设备发送响应消息,该响应消息指示该通信装置支持第二终端设备需求的服务类型。
337.在一种可能的设计中,处理模块2220还用于,与第二终端设备建立侧行链路连接,该通信装置用于提供第二终端设备与第一网络设备之间的数据转发服务;收发模块2210还用于,接收来自第二终端设备的第一配置消息,该第一配置消息用于重配置该通信装置与第二终端设备之间的侧行链路连接,该第一配置消息中包括该通信装置与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理;收发模块2210用于,向第二终端设备发送第一配置完成消息。
338.在一种可能的设计中,该通信装置用于提供第二终端设备与第一网络设备之间的数据转发服务;收发模块2210还用于,接收来自第一网络设备的第二配置消息,该第二配置消息用于重配置该通信装置的无线资源控制rrc连接,该第二配置消息中包括第二终端设备的标识、该通信装置与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息以及第一指示信息;其中,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理,该第一指示信息用于指示所述各个lch与该通信装置与第一网络设备之间的通信接口上的各个数据无线承载drb之间的映射关系。
339.当该通信装置执行图4所示的方法实施例中对应第二终端设备的操作或者步骤时,收发模块2210用于,向第一终端设备发送第一请求消息,该第一请求消息中包括计算服务请求信息,该计算服务请求信息用于请求第一计算服务;以及,接收来自第一终端设备的第一响应消息,该第一响应消息中包括计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
340.在一种可能的设计中,所述计算服务请求信息包括第一计算服务的下列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
341.在一种可能的设计中,所述硬件需求包括对下列一项或多项参数的需求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
342.在一种可能的设计中,收发模块2210还用于,接收第一终端设备广播的第一终端设备支持的服务类型,若第一终端设备支持第一计算服务的服务类型,则处理模块2220用于,确定向第一终端设备请求第一计算服务;或者,收发模块2210还用于,接收第一终端设备广播的第一终端设备的计算能力信息,处理模块2220还用于,根据该计算能力信息,确定向第一终端设备请求第一计算服务。
343.在一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
344.在一种可能的设计中,收发模块2210还用于,广播该通信装置需求的服务类型;以及接收来自第一终端设备的响应消息,该响应消息指示第一终端设备支持该通信装置需求的服务类型。
345.在一种可能的设计中,处理模块2220还用于,与第一终端设备建立侧行链路连接,该第一终端设备用于提供该通信装置与第一网络设备之间的数据转发服务;收发模块2210还用于,向第一终端设备发送第一配置消息,该第一配置消息用于重配置第一终端设备与该通信装置之间的侧行链路连接,该第一配置消息中包括第一终端设备与该通信装置之间的通信接口上的各个逻辑信道lch对应的处理指示信息,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理;收发模块2210还用于,接收来自第一终端设备的第一配置完成消息。
346.在一种可能的设计中,收发模块2210还用于,向第一网络设备发送第二请求消息,该第二请求消息中包括计算服务需求信息,该计算服务需求信息指示该通信装置需求的服务类型;收发模块2210还用于,接收来自第一网络设备的第二响应消息,该第二响应消息中包括计算服务响应信息,该计算服务响应信息指示支持该通信装置需求的服务类型的第一终端设备。
347.在一种可能的设计中,收发模块2210还用于,从第一网络设备接收第三配置消息,该第三配置消息用于配置第一终端设备与该通信装置之间的侧行链路连接,该第一终端设备提供该通信装置与第一网络设备之间的数据转发服务,该第三配置消息中包括第一终端设备的标识和第二指示信息,该第二指示信息用于指示该通信装置将需要进行中间处理的数据发送到第一终端设备与该通信装置之间的通信接口上指定的一个或多个lch上。
348.当该通信装置执行图8所示的方法实施例中对应第一网络设备的操作或者步骤时,收发模块2210用于,接收来自第二终端设备的第二请求消息,该第二请求消息中包括计算服务需求信息,该计算服务需求信息指示第二终端设备需求的服务类型;处理模块2220用于,确定支持第二终端设备需求的服务类型的第一终端设备;收发模块2210还用于,向第二终端设备发送第二响应消息,该第二响应消息中包括计算服务响应信息,该计算服务响应消息指示支持第二终端设备需求的服务类型的第一终端设备。
349.在一种可能的设计中,处理模块2220具体用于,根据获取到的m个服务终端设备的计算能力信息,从所述m个服务终端设备中确定支持第二终端设备需求的服务类型的第一终端设备。
350.在一种可能的设计中,收发模块2210还用于,接收来自第一终端设备的计算能力信息。
351.在一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
352.在一种可能的设计中,若所述m个服务终端设备均不支持第二终端设备需求的服务类型,则收发模块2210还用于,向第二网络设备发送第三请求消息,该第三请求消息中包括所述计算服务需求信息,该通信装置和第二网络设备均为接入网设备;收发模块2210还用于,接收来自第二网络设备的第三响应消息,该第三响应消息中包括所述计算服务响应信息。
353.在一种可能的设计中,第一终端设备提供第二终端设备与该通信装置之间的数据转发服务;收发模块2210还用于,向第一终端设备发送第二配置消息,该第二配置消息用于重配置第一终端设备的无线资源控制rrc连接,该第二配置消息中包括第二终端设备的标识、第一终端设备与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息以及第一指示信息;其中,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理,该第一指示信息用于指示所述各个lch与第一终端设备与该通信装置之间的通信接口上的各个数据无线承载drb之间的映射关系;收发模块2210还用于,向第二终端设备发送第三配置消息,该第三配置消息用于配置第一终端设备与第二终端设备之间的侧行链路连接,该第三配置消息中包括第一终端设备的标识和第二指示信息,该第二指示信息用于指示第二终端设备将需要进行中间处理的数据发送到第一终端设备与第二终端设备之间的通信接口上指定的一个或多个lch上。
354.当该通信装置执行图11所示的方法实施例中对应第一终端设备的操作或者步骤时,收发模块2210用于,接收来自第一网络设备的第四请求消息,该第四请求消息中包括第二终端设备的标识和计算服务请求信息,该计算服务请求信息用于请求第一计算服务;处理模块2220用于,根据自身的负载情况和所述计算服务请求信息,对第一计算服务进行准入控制;若该通信装置接受第一计算服务,则收发模块2210还用于,向第一网络设备发送第四响应消息,该第四响应消息中包括计算服务接受信息,该计算服务接受信息指示该通信装置接受第一计算服务。
355.在一种可能的设计中,所述计算服务请求信息包括第一计算服务的下列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
356.在一种可能的设计中,所述硬件需求包括对下列一项或多项参数的需求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
357.在一种可能的设计中,如果该通信装置处于无线资源控制rrc_非激活态或rrc_空闲态,则第四请求消息中还包括寻呼信息,该寻呼信息用于寻呼该通信装置,该第四响应消息还用于恢复或重建立该通信装置的rrc连接。
358.在一种可能的设计中,收发模块2210还用于,向第一网络设备发送自身的计算能力信息。
359.在一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
360.在一种可能的设计中,该通信装置提供第二终端设备与第一网络设备之间的数据转发服务;收发模块2210还用于,接收来自第一网络设备的第二配置消息,该第二配置消息用于重配置该通信装置的无线资源控制rrc连接,该第二配置消息中包括第二终端设备的标识、该通信装置与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息以及第一指示信息;其中,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理,该第一指示信息用于指示所述各个lch与该通信装置与第一网络设备之间的通信接口上的各个数据无线承载drb之间的映射关系。
361.当该通信装置执行图11所示的方法实施例中对应第一网络设备的操作或者步骤时,收发模块2210用于,向第一终端设备发送第四请求消息,该第四请求消息中包括第二终端设备的标识和计算服务请求信息,该计算服务请求信息用于请求第一计算服务;以及接收来自第一终端设备的第四响应消息,该第四响应消息中包括计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
362.在一种可能的设计中,所述计算服务请求信息包括第一计算服务的下列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
363.在一种可能的设计中,所述硬件需求包括对下列一项或多项参数的要求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
364.在一种可能的设计中,收发模块2210还用于,接收来自第二终端设备的第五请求消息,该第五请求消息中包括第二终端设备的标识、所述计算服务请求信息以及服务终端设备列表,该服务终端设备列表指示第二终端设备附近的m个服务终端设备,该第五请求消息用于请求第一计算服务,m为正整数;处理模块2220还用于,从所述m个服务终端设备中,确定支持第一计算服务的服务类型的第一终端设备。
365.在一种可能的设计中,收发模块2210还用于,接收来自第一终端设备的计算能力信息。
366.在一种可能的设计中,所述计算能力信息包括支持的服务类型、硬件参数信息和当前的计算负载。
367.在一种可能的设计中,若所述m个服务终端设备均不支持第一计算服务的服务类型,则收发模块2210还用于,向第二网络设备发送第六请求消息,该第六请求消息中包括第二终端设备的标识和所述计算服务请求信息,该第六请求消息用于向第二网络设备请求第一计算服务,该通信装置和第二网络设备均为接入网设备;收发模块2210还用于,接收来自第二网络设备的第六响应消息,该第六响应消息中包括计算服务响应信息,该计算服务响应信息指示支持第一计算服务的服务类型的第一终端设备。
368.在一种可能的设计中,如果第一终端设备处于无线资源控制rrc_非激活态或rrc_空闲态,则第四请求消息中还包括寻呼信息,该寻呼信息用于寻呼第一终端设备;第四响应消息还用于恢复或重建立第一终端设备的rrc连接。
369.在一种可能的设计中,收发模块2210还用于,向第二终端设备发送第五响应消息,该第五响应消息中包括第一终端设备的标识和计算服务接受信息。
370.在一种可能的设计中,第一终端设备提供第二终端设备与该通信装置之间的数据转发服务;收发模块2210还用于,向第一终端设备发送第二配置消息,该第二配置消息用于
重配置第一终端设备的无线资源控制rrc连接,该第二配置消息中包括第二终端设备的标识、第一终端设备与第二终端设备之间的通信接口上的各个逻辑信道lch对应的处理指示信息以及第一指示信息;其中,该处理指示信息用于指示从对应的lch接收的数据是否需要进行中间处理,该第一指示信息用于指示所述各个lch与第一终端设备与该通信装置之间的通信接口上的各个数据无线承载drb之间的映射关系;收发模块2210还用于,向第二终端设备发送第三配置消息,该第三配置消息用于配置第一终端设备与第二终端设备之间的侧行链路连接,该第三配置消息中包括第一终端设备的标识和第二指示信息,该第二指示信息用于指示第二终端设备将需要进行中间处理的数据发送到第一终端设备与第二终端设备之间的通信接口上指定的一个或多个lch上。
371.当该通信装置执行图12所示的方法实施例中对应第二终端设备的操作或者步骤时,收发模块2210用于,向第一网络设备发送第五请求消息,该第五请求消息中包括该通信装置的标识、计算服务请求信息以及服务终端设备列表,该服务终端设备列表指示该通信装置附近的m个服务终端设备,所述第五请求消息用于请求第一计算服务,m为正整数;收发模块2210还用于,接收来自第一网络设备的第五响应消息,该第五响应消息中包括第一终端设备的标识和计算服务接受信息,该计算服务接受信息指示第一终端设备接受第一计算服务。
372.在一种可能的设计中,所述计算服务请求信息包括第一计算服务的下列一项或多项信息:服务标识、服务类型、服务状态类型、硬件需求、完成指标。
373.在一种可能的设计中,所述硬件需求包括对下列一项或多项参数的需求:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器带宽、中央处理单元cpu主频、cpu执行时间、每秒钟执行多少百万次定点指令mips、每秒钟执行的浮点操作的次数flops。
374.在一种可能的设计中,收发模块2210还用于,从第一网络设备接收第三配置消息,该第三配置消息用于配置第一终端设备与该通信装置之间的侧行链路连接,该第一终端设备提供该通信装置与第一网络设备之间的数据转发服务,该第三配置消息中包括第一终端设备的标识和第二指示信息,该第二指示信息用于指示该通信装置将需要进行中间处理的数据发送到第一终端设备与该通信装置之间的通信接口上指定的一个或多个lch上。
375.当该通信装置执行图18所示的方法实施例中对应第一网络设备的操作或者步骤时,处理模块2220用于,确定第一计算服务需要进行迁移,该第一计算服务为第二终端设备请求的计算服务;收发模块2210用于,向第一终端设备发送第六请求消息,该第六请求消息用于指示第一终端设备初始化第一计算服务;收发模块2210还用于,接收来自第一终端设备的第六响应消息,该第六响应消息用于指示第一计算服务初始化完成;收发模块2210还用于,向第二终端设备发送第四配置消息,该第四配置消息用于重配置第二终端设备的无线资源控制rrc连接,该第四配置消息中包括第一终端设备初始化完成的第一计算服务的服务标识。
376.在一种可能的设计中,所述第六请求消息中包括需要初始化的第一计算服务的相关信息,该第一计算服务的相关信息包括:服务标识、服务上下文、关联的逻辑信道lch列表;所述第六响应消息中包括初始化完成的第一计算服务的服务标识。
377.在一种可能的设计中,所述第四配置消息中还可包括第一计算服务关联的逻辑信道lch列表。
378.在一种可能的设计中,收发模块2210还用于,向第二终端设备发送第一信息,该第一信息指示第二终端设备寻找合适的服务终端设备,以承载该第一计算服务;或者,该第一信息指示能够承载第一计算服务的第一终端设备。可选的,该第一信息还指示迁移原因,如过载。
379.在一种可能的设计中,收发模块2210还用于,接收来自第二终端设备的第二信息,该第二信息指示第一计算服务需要进行迁移。可选的,该第二信息包括第一计算服务的服务标识。
380.在一种可能的设计中,收发模块2210用于,接收来自第一终端设备或第二终端设备的第三信息,该第三信息用于指示该通信装置、第一终端设备与第二终端设备之间的中继关系。
381.当该通信装置执行图18所示的方法实施例中对应第一终端设备的操作或者步骤时,收发模块2210用于,接收来自第一网络设备的第六请求消息,该第六请求消息用于指示该通信装置初始化第一计算服务,该第一计算服务为第二终端设备请求的计算服务;处理模块2220用于,对第一计算服务进行初始化;收发模块2210还用于,向第一网络设备发送第六响应消息,该第六响应消息用于指示第一计算服务初始化完成。
382.在一种可能的设计中,所述第六请求消息中包括需要初始化的第一计算服务的相关信息,该第一计算服务的相关信息包括:服务标识、计算服务上下文、关联的逻辑信道lch列表;所述第六响应消息中包括初始化完成的第一计算服务的服务标识。
383.在一种可能的设计中,处理模块2220还用于,与第二终端设备建立侧行链路连接;收发模块2210还用于,从第一计算服务关联的lch列表指示的各个lch上,接收来自第二终端设备的数据;处理模块2220还用于,将所述数据进行处理后,将处理后的数据发送给第一网络设备。
384.在一种可能的设计中,收发模块2210还用于,向第一网络设备发送第三信息,该第三信息指示第一网络设备、该通信装置与第二终端设备之间的中继关系。
385.当该通信装置执行图18所示的方法实施例中对应第二终端设备的操作或者步骤时,收发模块2210用于,接收来自第一网络设备的第四配置消息,该第四配置消息用于重配置该通信装置的无线资源控制rrc连接,该第四配置消息中包括第一终端设备初始化完成的第一计算服务的标识;处理模块2220用于,将第一计算服务的数据传输路径切换为通过第一终端设备到第一网络设备的中继链路。
386.在一种可能的设计中,所述第四配置消息中还包括第一计算服务关联的逻辑信道lch列表。
387.在一种可能的设计中,收发模块2210还用于,接收来自第一网络设备的第一信息,该第一信息指示该通信装置寻找合适的服务终端设备,以承载该第一计算服务;或者,该第一信息指示能够承载第一计算服务的第一终端设备。可选的,该第一信息还指示迁移原因,如过载。
388.在一种可能的设计中,收发模块2210还用于,向第一网络设备发送第二信息,该第二信息指示第一计算服务需要进行迁移。可选的,该第二信息包括第一计算服务的服务标识。
389.在一种可能的设计中,处理模块2220还用于,发现第一终端设备,并与该第一终端
设备建立侧行链路连接,该第一终端设备提供该通信装置与第一网络设备之间的数据转发服务;或者处理模块2220还用于,根据第一信息的指示,与第一终端设备建立侧行链路连接。
390.在一种可能的设计中,收发模块2210还用于,向第一网络设备发送第三信息,该第三信息指示第一网络设备、第一终端设备与该通信装置之间的中继关系。
391.该通信装置中涉及的处理模块2220可以由至少一个处理器或处理器相关电路组件实现,收发模块2210可以由至少一个收发器或收发器相关电路组件或通信接口实现。该通信装置中的各个模块的操作和/或功能分别为了实现图4至图21中所示方法的相应流程,为了简洁,在此不再赘述。可选的,该通信装置中还可以包括存储模块,该存储模块可以用于存储数据和/或指令,收发模块2210和/或处理模块2220可以读取存取模块中的数据和/或指令,从而使得通信装置实现相应的方法。该存储模块例如可以通过至少一个存储器实现。
392.上述存储模块、处理模块和收发模块可以分离存在,也可以全部或者部分模块集成,例如存储模块和处理模块集成,或者处理模块和收发模块集成等。
393.请参考图23,为本技术实施例提供的一种通信装置的另一结构示意图,该通信装置具体可为一种终端设备,用于实现上述任一方法实施例中涉及第一终端设备或第二终端设备的功能。便于理解和图示方便,在图23中,将终端设备以手机作为例子。如图23所示,终端设备包括处理器,还可以包括存储器,当然,也还可以包括射频电路、天线以及输入输出装置等。处理器主要用于对通信协议以及通信数据进行处理,以及对终端设备进行控制,执行软件程序,处理软件程序的数据等。存储器主要用于存储软件程序和数据。射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。需要说明的是,有些种类的终端设备可以不具有输入输出装置。
394.当需要发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。为便于说明,图23中仅示出了一个存储器和处理器。在实际的终端设备产品中,可以存在一个或多个处理器和一个或多个存储器。存储器也可以称为存储介质或者存储设备等。存储器可以是独立于处理器设置,也可以是与处理器集成在一起,本技术实施例对此不做限制。
395.在本技术实施例中,可以将具有收发功能的天线和射频电路视为终端设备的收发单元,将具有处理功能的处理器视为终端设备的处理单元。如图23所示,终端设备包括收发单元2310和处理单元2320。收发单元也可以称为收发器、收发机、收发装置等。处理单元也可以称为处理器,处理单板,处理模块、处理装置等。可选的,可以将收发单元2310中用于实现接收功能的器件视为接收单元,将收发单元2310中用于实现发送功能的器件视为发送单元,即收发单元2310包括接收单元和发送单元。收发单元有时也可以称为收发机、收发器、或收发电路等。接收单元有时也可以称为接收机、接收器、或接收电路等。发送单元有时也可以称为发射机、发射器或者发射电路等。应理解,收发单元2310用于执行上述方法实施例中终端设备侧的发送操作和接收操作,处理单元2320用于执行上述方法实施例中终端设备
上除了收发操作之外的其他操作。
396.请参考图24,为本技术实施例提供的一种通信装置的又一结构示意图,该通信装置可具体为一种网络设备,例如基站,用于实现上述任一方法实施例中涉及第一网络设备或第二网络设备的功能,例如当第一网络设备和第二网络设备均为无线接入网设备时的功能。
397.该通信装置2400包括:一个或多个du 2401和一个或多个cu 2402。其中,所述du 2401可以包括至少一个天线24011,至少一个射频单元24012,至少一个处理器24013和至少一个存储器24014。所述du 2401主要用于射频信号的收发以及射频信号与基带信号的转换,以及部分基带处理。
398.所述cu 2402可以包括至少一个处理器24022和至少一个存储器24021。所述cu 2402主要用于进行基带处理,对基站进行控制等。所述cu 2402是基站的控制中心,也可以称为处理单元。例如所述cu 2402可以用于控制基站执行上述图4至图21所示方法中关于第一网络设备或者第二网络设备对应的操作或步骤。
399.cu 2402和du 2401之间可以通过接口进行通信,其中,控制面(control plane,cp)接口可以为fs-c,比如f1-c,用户面(user plane,up)接口可以为fs-u,比如f1-u。所述du 2401与cu 2402可以是物理上设置在一起,也可以物理上分离设置的(即分布式基站),并不限定。
400.具体的,cu和du上的基带处理可以根据无线网络的协议层划分,例如pdcp层及以上协议层的功能设置在cu,pdcp层以下的协议层(例如rlc层和mac层等)的功能设置在du。又例如,cu实现rrc,pdcp层的功能,du实现rlc、mac和物理(physical,phy)层的功能。
401.可选的,基站2400可以包括一个或多个射频单元(ru),一个或多个du和一个或多个cu。其中,du可以包括至少一个处理器24013和至少一个存储器24014,ru可以包括至少一个天线24011和至少一个射频单元24012,cu可以包括至少一个处理器24022和至少一个存储器24021。
402.在一个实施例中,所述cu 2402可以由一个或多个单板构成,多个单板可以共同支持单一接入指示的无线接入网(如5g网),也可以分别支持不同接入制式的无线接入网(如lte网,5g网或其他网)。所述存储器24021和处理器24022可以服务于一个或多个单板。也就是说,可以每个单板上单独设置存储器和处理器。也可以是多个单板共用相同的存储器和处理器。此外,每个单板上还可以设置有必要的电路。所述du 2401可以由一个或多个单板构成,多个单板可以共同支持单一接入指示的无线接入网(如5g网),也可以分别支持不同接入制式的无线接入网(如lte网,5g网或其他网)。所述存储器24014和处理器24013可以服务于一个或多个单板。也就是说,可以每个单板上单独设置存储器和处理器。也可以是多个单板共用相同的存储器和处理器。此外每个单板上还可以设置有必要的电路。
403.请参考图25,为本技术实施例中提供的一种通信装置的又一结构示意图。该通信装置可用于实现上述方法实施例中第一网络设备对应的功能,例如当第一网络设备为核心网设备时的功能。该通信装置可以是网络设备或者能够支持网络设备实现上述方法实施例中对应功能的装置等。
404.该通信装置可以包括处理器2501、通信接口2502和存储器2503。其中,通信接口2502用于通过传输介质与其它设备进行通信,该通信接口2502可以是收发器、也可以为接
口电路如收发电路、收发芯片等。存储器2503用于存储程序指令和/或数据,处理器2501用于执行存储器2503中存储的程序指令,从而实现上述方法实施例中的方法。可选的,存储器2503和处理器2501耦合,所述耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。
405.在一个实施例中,通信接口2502可具体用于执行上述收发模块2210的动作,处理器2301可具体用于执行上述处理模块2220的动作,本技术在此不再赘述。
406.本技术实施例中不限定上述通信接口2502、处理器2501以及存储器2503之间的具体连接介质。本技术实施例在图25中以存储器2503、处理器2501以及通信接口2502之间通过总线2504连接,总线在图25中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图25中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
407.本技术实施例还提供一种芯片系统,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片系统实现上述任一方法实施例中的对应终端设备(如第一终端设备或第二终端设备)的方法或者对应网络设备(如第一网络设备或第二网络设备)的方法。
408.可选地,该芯片系统中的处理器可以为一个或多个。该处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。
409.可选地,该芯片系统中的存储器也可以为一个或多个。该存储器可以与处理器集成在一起,也可以和处理器分离设置,本技术并不限定。示例性的,存储器可以是非瞬时性处理器,例如只读存储器rom,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术对存储器的类型,以及存储器与处理器的设置方式不作具体限定。
410.示例性的,该芯片系统可以是现场可编程门阵列(field programmable gate array,fpga),可以是专用集成芯片(application specific integrated circuit,asic),还可以是系统芯片(system on chip,soc),还可以是中央处理器(central processor unit,cpu),还可以是网络处理器(network processor,np),还可以是数字信号处理电路(digital signal processor,dsp),还可以是微控制器(micro controller unit,mcu),还可以是可编程控制器(programmable logic device,pld)或其他集成芯片。
411.应理解,上述方法实施例中的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
412.本技术实施例还提供一种计算机可读存储介质,所述计算机存储介质中存储有计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行上述任一方法实施例中的方法。
413.本技术实施例还提供一种计算机程序产品,当计算机读取并执行所述计算机程序产品时,使得计算机执行上述任一方法实施例中的方法。
414.本技术实施例还提供一种通信系统,该通信系统包括第一终端设备、第二终端设备和第一网络设备。可选的,该通信系统还可以包括第二网络设备。
415.应理解,本技术实施例中提及的处理器可以是cpu,还可以是其他通用处理器、
dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
416.还应理解,本技术实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
417.需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)集成在处理器中。
418.应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
419.应理解,在本技术的各种实施例中涉及的各种数字编号仅为描述方便进行的区分,上述各过程或步骤的序号的大小并不意味着执行顺序的先后,各过程或步骤的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
420.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
421.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
422.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
423.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
424.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
425.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
426.在本技术的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
再多了解一些

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

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

相关文献