通信系统、方法及装置与流程

文档序号:26938658发布日期:2021-10-12 13:58阅读:152来源:国知局
通信系统、方法及装置与流程

1.本技术涉及通信技术领域,尤其涉及一种通信系统、方法及装置。


背景技术:

2.目前,终端设备可支持应用程序的身份验证和密钥管理(authentication and key management for applications,akma)服务。在akma服务中,终端设备可以使用ua*参考点向应用功能(application function,af)发送应用会话建立请求(application session establishment request)信息,应用会话建立请求消息中携带用于支持af获取密钥的参数,如kakma id,从而触发af获取对应的af安全密钥。
3.现有的akma服务没有定义终端设备如何确定是否发起ua*流程,对于支持akma的af,当接收到ue发送的application session establishment request,有能力解析application session establishment request,从而执行后续流程。若af不支持akma服务,则af无法解析消息以继续执行后续流程,则af无法与终端设备之间建立通信连接。从而导致终端设备与af之间的通信链路建立失败。


技术实现要素:

4.本技术提供一种通信系统、方法及装置,使得终端设备可以确定是否发起ua*流程来建立与af的通信连接。
5.本技术第一方面提供一种通信系统,该系统包括应用功能网元和数据管理网元;
6.所述应用功能网元,用于向所述数据管理网元发送第一信息,所述第一信息包括应用功能网元的能力信息,其中,所述应用功能网元的能力信息用于指示所述应用功能网元支持的服务方式;
7.所述数据管理网元,用于接收来自所述应用功能网元的所述应用功能网元的能力信息,并将所述应用功能网元的能力信息发送给终端设备。
8.本技术实施例中,应用功能网元通过核心网将自身支持的服务方式发送给终端设备。从而在终端设备向应用功能网元发起业务之前,终端设备能够感知应用功能网元支持的服务方式,终端设备根据应用功能网元支持的服务方式,向应用功能网元发起正确的连接建立流程。
9.在一种可能的实现方式中,所述系统还包括策略控制功能网元;所述数据管理网元,具体用于将所述应用功能网元的能力信息发送给所述策略控制功能网元;
10.所述策略控制功能网元,用于接收所述数据管理网元发送的所述应用功能网元的能力信息;将所述应用功能网元的能力信息通过接入和移动性管理功能发送给所述终端设备。
11.在一种可能的实现方式中,所述策略控制功能网元,用于生成或更新所述终端设备对应的ue路由选择策略ursp,所述ursp包括所述应用功能网元的能力信息。通过将应用功能网元的能力信息携带在终端设备的ursp中(即在usrp中新增一个信元),来实现将应用
功能网元的能力信息发送给终端设备。当终端设备需要跟af建立通信连接时,ue获取ursp中af支持的服务方式,并根据af的支持的服务方式,确定自身与af之间的服务方式。
12.在一种可能的实现方式中,所述数据管理网元,具体用于向认证服务功能网元请求对所述应用功能网元的能力信息进行安全保护,接收所述认证服务功能网元发送的响应消息,所述响应消息中包括安全保护后的应用功能网元的能力信息;将所述安全保护后的应用功能网元的能力信息通过接入和移动性管理功能发送给所述终端设备。数据管理网元可以对应用功能网元的能力信息进行安全保护,然后再发送给终端设备,避免了应用功能网元的能力信息在传递给终端设备的过程中被恶意篡改。
13.在一种可能的实现方式中,所述数据管理网元,还用于获取所述终端设备的能力信息,所述终端设备的能力信息用于指示所述终端设备支持的服务方式;当所述终端设备支持的服务方式和所述应用功能网元支持的服务方式匹配时,确定需要将所述应用功能网元的能力信息发送给所述终端设备。
14.在一种可能的实现方式中,所述第一信息中还包括目标对象标识,所述目标对象标识用于指示所述终端设备;所述数据管理网元,还用于根据所述目标对象标识,确定需要将所述应用功能网元的能力信息发送给所述终端设备。
15.当数据管理网元,接收到来自af的应用功能网元的能力信息时,数据管理网元需要根据获取的终端设备的能力信息,判断将接收到的应用功能网元的能力信息发送给哪些终端设备,从而避免了向不相干/不支持相应的服务方式的终端设备发送无用信息。
16.在一种可能的实现方式中,所述应用功能网元的能力信息中还包括服务方式选择策略,所述服务方式选择策略用于指示所述应用功能网元支持的多个服务方式的优先级。终端设备可以在自身和af都支持的服务方式中,将优先级最高的服务方式作为自身和af之间的服务方式。
17.第二方面,本技术提供了一种通信方法,所述方法包括:网络设备接收来自应用功能网元的第一信息,所述第一信息包括应用功能网元的能力信息,所述应用功能网元的能力信息用于指示所述应用功能网元支持的服务方式;网络设备将所述应用功能网元的能力信息发送给终端设备。所述网络设备可以是本技术记载的实施方式中的数据管理网元或者策略控制功能网元。
18.本技术实施例中,网络设备接收应用功能网元支持的服务方式,并将其发送给终端设备。从而在终端设备向应用功能网元发起业务之前,终端设备能够感知应用功能网元支持的服务方式,终端设备根据应用功能网元支持的服务方式,向应用功能网元发起正确的连接建立流程。
19.在一种可能的实现方式中,所述第一信息中还包括目标对象标识,所述目标对象标识用于指示所述终端设备;所述方法还包括:网络设备根据所述目标对象标识,确定需要将所述应用功能网元的能力信息发送给所述终端设备。
20.在一种可能的实现方式中,所述方法还包括:网络设备获取所述终端设备的能力信息,所述终端设备的能力信息用于指示所述终端设备支持的服务方式;当所述终端设备支持的服务方式和所述应用功能网元支持的服务方式匹配时,网络设备确定需要将所述应用功能网元的能力信息发送给所述终端设备。
21.当网络设备接收到来自af的应用功能网元的能力信息时,数据管理网元需要根据
获取的终端设备的能力信息,判断将接收到的应用功能网元的能力信息发送给哪些终端设备,从而避免了向不相干/不支持相应的服务方式的终端设备发送无用信息。
22.在一种可能的实现方式中,所述网络设备为数据管理网元。所述将所述应用功能网元的能力信息发送给终端设备,具体为:数据管理网元将所述应用功能网元的能力信息通过策略控制功能网元发送给所述终端设备,或者
23.数据管理网元向认证服务功能网元请求对所述应用功能网元的能力信息进行安全保护;
24.数据管理网元接收所述认证服务功能网元发送的响应消息,所述响应消息中包括安全保护后的应用功能网元的能力信息;
25.数据管理网元将所述安全保护后的应用功能网元的能力信息通过接入和移动性管理功能网元发送给所述终端设备。
26.在一种可能的实现方式中,所述网络设备为策略控制功能网元。所述将所述应用功能网元的能力信息发送给终端设备,具体为:策略控制功能网元生成ue路由选择策略ursp,所述ursp包括所述应用功能网元的能力信息;策略控制功能网元将所述ursp发送给所述终端设备。策略控制功能网元通过将应用功能网元的能力信息携带在终端设备的ursp中(即在usrp中新增一个信元),来实现将应用功能网元的能力信息发送给终端设备。当终端设备需要跟af建立通信连接时,ue获取ursp中af支持的服务方式,并根据af的支持的服务方式,确定自身与af之间的服务方式。
27.在一种可能的实现方式中,所述应用功能网元的能力信息中还包括服务方式选择策略,所述服务方式选择策略用于指示所述应用功能网元支持的多个服务方式的优先级。终端设备可以在自身和af都支持的服务方式中,将优先级最高的服务方式作为自身和af之间的服务方式。
28.在一种可能的实现方式中,所述方法还包括网络设备确定所述应用功能网元支持的多个服务方式的优先级。当所述应用功能网元的能力信息中不包括服务方式选择策略时,网络设备为所述应用功能网元支持的多个服务方式指定选择策略。可选的,根据终端设备支持的方式,为所述应用功能网元支持的多个服务方式指定选择策略。例如将终端设备和应用功能网元都支持的服务费方式设置为高优先级。
29.第三方面,本技术实施例还提供了一种通信方法,所述方法包括终端设备接收接入和移动性管理功能网元发送的应用功能网元的能力信息,所述能力信息用于指示所述应用功能网元支持的服务方式;所述终端设备根据所述应用功能网元支持的服务方确定自身与所述应用功能网元之间的服务方式。由于终端设备向af发起业务之前,能够感知af支持的服务方式,从而终端设备可以根据af支持的服务方式,向af发起正确的连接建立流程。
30.一种可能的实现方式中,所述能力信息中还包括服务方式选择策略,所述服务方式选择策略用于指示所述应用功能网元支持的多个服务方式的优先级;所述终端设备根据所述应用功能网元支持的服务方式,确定自身与所述应用功能网元之间的服务方式,具体为:所述终端设备在自身和所述应用功能网元都支持的服务方式中,将优先级最高的服务方式作为自身和所述应用功能网元之间的服务方式。
31.一种可能的实现方式中,述终端设备接收接入和移动性管理功能网元发送的应用功能网元的能力信息,具体为:所述终端设备接收所述接入和移动性管理功能网元发送的
ue路由选择策略ursp,所述ursp包括所述应用功能网元的能力信息。当终端设备需要跟af建立通信连接时,ue获取ursp中af支持的服务方式,并根据af的支持的服务方式,确定自身与af之间的服务方式。
32.本技术实施例提供了一种终端设备,该终端设备具有实现上述任一方法实施例中终端的行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能中各个子功能相对应的模块。该终端设备可以是用户设备。
33.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例中与终端设备相关的方法流程。具体地,该计算机可以为上述终端设备。
34.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例中与网络设备相关的方法流程。具体地,该计算机可以为上述网络设备。
35.本技术实施例还提供了一种计算机程序或包括计算机程序的一种计算机程序产品,该计算机程序在某一计算机上执行时,将会使所述计算机实现上述任一方法实施例中与终端设备相关的方法流程。具体地,该计算机可以为上述终端设备。
36.本技术实施例还提供了一种计算机程序或包括计算机程序的一种计算机程序产品,该计算机程序在某一计算机上执行时,将会使所述计算机实现上述任一方法实施例中与网络设备相关的方法流程。具体地,该计算机可以为上述网络设备。
37.本技术实施例还提供了一种装置,应用于终端设备中,所述装置与存储器耦合,用于读取并执行所述存储器中存储的指令,使得所述终端设备能执行上述任一方法实施例中与终端设备相关的方法流程。所述存储器可以集成在所述处理器中,也可以独立于所述处理器之外。所述装置可以为所述用户终端上的芯片(如片上系统soc(system on a chip))。
38.本技术实施例还提供了一种装置,应用于网络设备中,所述装置与存储器耦合,用于读取并执行所述存储器中存储的指令,使得所述网络设备能执行上述任一方法实施例中与网络设备相关的方法流程。所述存储器可以集成在所述处理器中,也可以独立于所述处理器之外。所述装置可以为所述网络设备上的芯片(如片上系统soc(system on a chip))。
附图说明
39.图1为一种5g通信系统的网络架构示意图;
40.图2为一种akma服务的网络架构示意图;
41.图3为一种生成akma服务的密钥的流程示意图;
42.图4为一种生成af与ue之间的通信密钥的流程示意图;
43.图5为ue通过http流程建立与af的通信连接示意图;
44.图6为本技术提供的一种通信方法的流程示意图;
45.图7为本技术提供的另一种通信方法的流程示意图;
46.图8为本技术提供的又一种通信方法的流程示意图;
47.图9为本技术提供的一种通信装置的结构示意图;
48.图10为本技术提供的另一种通信装置的结构示意图。
具体实施方式
49.为了更好地理解本技术提供的技术方案,首先对本技术涉及的技术术语进行介绍。
50.(1)第五代(5
th-generation,5g)系统
51.5g系统可包括终端设备、接入网和核心网。示例性的,可参见图1所示的5g系统的网络架构示意图。
52.其中,终端设备是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。终端设备可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、车载终端设备、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、可穿戴终端设备等等。终端设备有时也可以称为终端、用户设备(user equipment,ue)、接入终端设备、车载终端、工业控制终端、ue单元、ue站、移动站、移动台、远方站、远程终端设备、移动设备、ue代理或ue装置等。终端设备也可以是固定的或者移动的。图1以及本技术中终端设备以ue为例进行介绍。
53.其中,接入网用于实现接入有关的功能,可以为特定区域的授权用户提供入网功能。接入网在终端设备与核心网之间转发控制信号和用户数据。接入网可以包括接入网络设备,接入网络设备可以是为终端设备提供接入的设备,可以包括无线接入网(radio access network,ran)设备和an设备。ran设备主要是3gpp网络中的无线网络设备,an设备可以是非3gpp定义的接入网络设备。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同,例如,在5g系统中,称为ran或者下一代基站(next-generation node basestation,gnb);在长期演进(long termevolution,lte)系统中,称为演进的节点b(evolved nodeb,enb或enodeb)。
54.其中,核心网负责维护移动网络的签约数据,为ue提供会话管理、移动性管理、策略管理以及安全认证等功能。核心网可以包括如下网元:用户面功能(user plane function,upf)、认证服务功能(authentication server function,ausf)、接入和移动性管理功能(access and mobility management function,amf)、会话管理功能(session management function,smf)、网络开放功能(network exposure function,nef)、网络功能仓储功能(network function repository function,nrf)、策略控制功能(policy control function,pcf)和统一数据管理(unified data management,udm),可选的,还可以包括应用功能(application function,af)和统一数据存储库(unified data repository,udr)。本技术实施例中,将udm和udr统称为数据管理网元。
55.amf,主要负责移动网络中的移动性管理,例如用户位置更新、用户注册网络、用户切换等。smf,主要负责移动网络中的会话管理,例如会话建立、修改、释放。upf,负责终端设备中用户数据的转发和接收,可以从数据网络接收用户数据,通过接入网络设备传输给终端设备;还可以通过接入网络设备从终端设备接收用户数据,转发至数据网络。pcf,主要支持提供统一的策略框架来控制网络行为,提供策略规则给控制层网络功能,同时负责获取
与策略决策相关的用户签约信息。ausf,用于执行ue的安全认证。nef,主要用于支持能力和事件的开放。nrf,用于为其它网元提供网络功能实体信息的存储功能和选择功能。udm,用于存储用户数据,例如签约数据、鉴权/授权数据等。af与3gpp核心网交互用于提供应用层服务,例如提供关于应用层数据路由,提供接入网络能力开放功能,与策略框架进行交互以提供策略控制,与5g网络的ip多媒体子系统(ip multimedia subsystem,ims)交互等。
56.其中,数据网络(data network,dn)用于为用户提供业务服务,可以是私有网络,例如局域网;也可以是不受运营商管控的外部网络,例如互联网(internet);还可以是运营商共同部署的专有网络,例如ims的网络。终端设备可通过建立的协议数据单元(protocol data unit,pdu)会话,来访问dn。
57.(2)akma服务
58.支持akma服务的ue,在与支持akma服务的af进行数据传输时,可以基于akma流程的安全保护以提高数据传输的安全性。例如,af对应于某个视频应用服务器,支持akma服务的ue与该af进行数据传输时,相比于传统ue和af的无保护的传输方法,使用akma服务可提高数据传输的安全性。示例性的,可参见图2所示的akam服务的网络架构示意图。图2所示的网络架构包括ue、(r)an、ausf、amf、af、nef、akma的锚点功能网元(akma anchor function,aanf)和udm。
59.图2中,ue与af进行通信存在三种方式,一种是ue通过(r)an和amf与af进行通信,一种是ue通过amf与af进行通信,一种是ue通过ua*接口直接与af进行通信。其中,ua*接口为ue与af之间的通信接口。
60.图2中,在akma服务中,ausf可以生成akma服务的密钥,并向aanf提供ue的akma服务的密钥。其中,akma服务的密钥可以是kakma,也可以称为akma服务的根密钥。ue侧也会自己生成相同的akma服务的密钥,即生成相同的kakma。
61.示例性的,生成akma服务的密钥的过程可参见图3所示。ue在向5g核心网注册的过程中,ue通过ran向amf发送注册请求,注册请求携带ue的身份信息,amf根据ue的身份信息(例如隐藏的身份标识(subscriber concealed identifier,suci))选择ausf,向该ausf发送消息触发主鉴权流程;该ausf对ue进行鉴权,向amf发送鉴权参数;amf通过ran向ue发送鉴权参数,ue根据鉴权参数对ausf进行鉴权,通过ran向amf发送响应,amf对比响应,符合则鉴权成功。图3中的主鉴权(primary authentication),即为注册过程中,ausf对ue进行鉴权,ue对ausf进行鉴权的过程,主鉴权也可以描述为双向鉴权,具体可以参考3gpp ts33.501-g10 6.1章节相关描述。图3中,在主鉴权之后,ausf可以使用主鉴权过程中生成的中间密钥,如kausf,生成kakma,以及为kakma生成密钥标识信息。密钥标识信息可用于标识kakma,例如可以是kakma标识(identifier,id)。ue可在主鉴权之后,发起akma服务之前,使用主鉴权过程中生成的中间密钥,如kausf,生成kakma和以及为kakma生成密钥标识信息。可以理解的是,ue和ausf分别在本地生成相同的kausf、kakma以及密钥标识信息。
62.图2中,aanf可以与ausf进行交互,从ausf获取akma服务的密钥,并根据akma服务的密钥和af的标识,生成该af与ue之间的通信密钥以及该通信密钥的有效时间。aanf可将该通信密钥以及该通信密钥的有效时间发送至该af,以便该af可以使用该通信密钥与ue进行数据传输,从而提高该af与ue之间的数据传输的安全性。其中,af与ue之间的通信密钥,例如可以是kaf。
63.示例性的,生成af与ue之间的通信密钥的过程可参见图4所示。图4中,ue在向af发送应用会话建立请求之前,执行主鉴权和生成kakma的过程。在生成kakma以及kakma id之后,aanf可能会保存kakma id对应的kakma。ue向af发送携带kakma id的应用会话建立请求(例如application session establishment request),af在接收到该应用会话建立请求时,向aanf发送密钥请求(例如key request),密钥请求用于请求af与ue之间的kaf,密钥请求携带kakma id和af id。若aanf保存有kakma id对应的kakma,那么aanf直接根据kakma和af id生成kaf和kaf的有效时间。若aanf未保存kakma id对应的kakma,那么aanf向ausf发送携带kakma id的kama密钥请求(例如akma key request);ausf根据kakma id查找对应的kakma,向aanf发送携带kakma的kama密钥响应;aanf根据kakma和af id生成kaf和kaf的有效时间。aanf向af发送密钥响应(例如key response),携带kaf和kaf的有效时间;af在接收到密钥响应之后,向ue发送应用会话建立响应(例如application session establishment response)。ue在接收到应用会话建立响应之后,可以根据本地的kakma以及af id,生成kaf。
64.对于不同af与同一ue之间的kaf可以不同,例如af1与ue1之间的kaf为kaf1,af2与ue1之间的kaf为kaf2。图2中,af可以与3gpp核心网网元交互。例如,af可以从pcf获得服务质量(quality of service,qos)参数,或者af向pcf提供qos参数,进而可以影响应用程序的数据传输。再例如,af可以与nef交互。在akma服务的场景中,af从aanf获取该af与ue之间的通信密钥以及该通信密钥的有效时间。af可以位于5g核心网内部,也可以位于5g核心网外部。若af位于5g核心网内部,那么af可直接与pcf进行交互;若af位于5g核心网外部,那么af可通过nef与pcf进行交互。
65.对于不支持akma服务的af,ue可以通过现有的用现有的流程与af建立通信连接,如图5所示,ue可以通过http流程建立与af的通信连接。其中client可以为ue,server为af。具体的,ue和af可以通过三次握手建立双方连接;然后ue通过发送请求报文给af;af返回响应报文(数据)给ue;ue或者af可以通过四次挥手断开通信连接。
66.当ue需要与af建立通信时,ue向af发起连接建立流程。对于不同的af,需要使用不同的流程来建立通信连接。本技术实施例中,af通过网络将自身支持的服务方式通知给ue。在ue向af发起业务之前,ue能够感知af支持的服务方式,从而在发起业务之前根据af支持的服务方式发起正确的流程。
67.请参见图6,为本技术提供的一种通信方法的流程示意图,该流程可包括但不限于如下步骤:
68.步骤601,udm/udr获取ue的能力信息;
69.其中,所述ue的能力信息包括ue支持的服务方式,例如ue支持akma服务或支持通用引导架构(generic bootstrapping architecture,gba)服务,或者其他的类似的服务。本技术对ue支持的具体服务不做限定。
70.udm/udr可以通过多种实现方式获取ue的能力信息,例如:
71.方式一、在ue注册到网络的过程中,udm/udr可以接收ue上报的所述ue的能力信息。
72.例如,ue向amf发送注册请求,注册请求中包括所述ue的能力信息。amf接收到ue发送注册请求之后,向udm/udr发起ue签约信息获取流程,在签约信息获取流程中,amf将所述
ue的能力信息发送给udm/udr。
73.方式二、运营商管理系统将所述ue的鉴权能力信息存储到udm/udr中。
74.需要说明的是,步骤1可选的。
75.步骤602、af向udm/udr上报af的业务描述信息和对应的能力信息。
76.其中,所述业务描述信息是用于标识业务(service)的信息,业务描述信息可以包含所述af的标识或者所述af提供的应用服务的标识或者业务过滤器等。
77.所述af的能力信息包括af支持的服务方式,例如af支持akma服务或支持gba服务,或者其他类似的服务。本技术对af支持的具体服务不做限定。
78.可选的,当所述af支持多种服务方式时,所述af的能力信息还可以包括服务方式选择策略。所述服务方式选择策略用于确定所述af支持的多种服务方式的优先级。例如,所述服务方式选择策略可以包括所述af支持的多种服务方式中每一种服务方式的优先级。
79.示例性的,af向udm/udr上报的af的能力信息,可以为:
80.(af id,(akma,gba)(1,2))
81.上述af的能力信息表示:af id对应的af支持akma和gba服务方式,且akma服务对应的优先级为1,gba服务对应的优先级为2。优先级数值表示af推荐优先使用的服务方式的优先级,例如,akma服务的优先级比gba服务高,则表示af推荐优先使用akma服务方式。
82.可选的,af还将目标对象的标识一并上报给udm/udr。所述目标对象的标识可以是终端设备的标识、第一群组标识或者包括多个终端设备标识的列表。所述第一群组标识用于指示一个或者多个终端设备。所述目标对象的标识用于指示与所述af关联的终端设备。例如,所述目标对象的标识包括ue a的标识,则在后续步骤603中,udm/udr需要通过amf将所述af支持的服务方式中的部分或者全部发送给ue a。
83.一种可能的实现方式中,af通过nef向udm/udr上报af的能力信息。具体的,af可以向nef发送nnef_service_config请求,nnef_service_config请求中包含业务描述信息和af的能力信息。nef可以对af进行授权检查,在授权检查通过的情况下(可选),nef将业务描述信息和af的能力信息发送给udm/udr。可选的,当nnef_service_config请求还包括目标对象的外部标识时,nef可选的将所述目标对象的外部标识映射为目标对象的内部标识,并将所述目标对象的内部标识一并发送给udm/udr。
84.步骤603、udm/udr通过amf将所述af的业务描述信息和所述af的能力信息发送给ue。
85.一种可能的实现方式中,udm/udr可以先将所述af的业务描述信息和所述af的能力信息发送给ausf做安全保护,然后将安全保护后的所述af的业务描述信息和所述af的能力信息,通过amf发送给ue。例如,通过用户参数更新(ue parameters update,upu)流程将所述af的业务描述信息和所述af的能力信息发送给ue。具体可以参考图7所述实施例,这里不再赘述。
86.另一种可能的实现方式中,udm/udr可以先将所述af的业务描述信息和所述af的能力信息发送给pcf,然后由pcf将所述af的业务描述信息和所述af的能力信息,通过amf发送给ue。或者,pcf也可以进一步的根据所述af的业务描述信息和所述af的能力信息,生成ue对应的ue路由选择策略(ue route selection policy,ursp),然后将生成的ursp通过amf发送给ue。例如,通过用户配置更新(ue configuration update,ucu)流程将所述af的
业务描述信息和所述af的能力信息发送给ue。具体可以参考图8所述实施例,这里不再赘述。
87.可选的,在所述af支持多种服务方式时,udm/udr或者pcf还确定所述af支持多种服务方式对应的选择策略。例如,当所述af的能力信息不包括服务方式选择策略时,所述udm/udr或者pcf可以指定所述af支持多种服务方式对应的选择策略,并将所述af支持多种服务方式对应的选择策略一并发给ue。
88.步骤604、ue获取所述af的业务描述信息和所述af的能力信息,根据af支持的服务方式,确定自身与af之间的服务方式。
89.所述根据af的支持的服务方式,确定自身与af之间的服务方式,具体为:
90.ue根据自身支持的服务方式以及af支持的服务方式,确定自身与af之间的服务方式。
91.当所述af的能力信息中还包括服务方式选择策略时,所述ue可以根据所述服务方式选择策略,从自身和af都支持的服务方式中,确定自身与af之间的鉴权方式。例如,可以ue可以在自身和af都支持的服务方式中,将优先级最高的服务方式作为自身和af之间的服务方式。
92.当所述af的能力信息中不包括服务方式选择策略时,所述ue可以根据本地配置的或者用户的选择,从自身和af都支持的服务方式中,确定一种服务方式作为自身与af之间建立服务方式。例如,可以ue可以在自身和af都支持的服务方式中,将优先级最高的服务方式作为自身和af之间的服务方式。亦或者ue可以将自身和af都支持的服务方式在ue界面上呈现给用户,将用户选择的服务方式作为自身与af之间服务方式。
93.进一步的,ue可以根据确定的服务方式,发起相应的流程,例如,通过ua*参考点向af发起应用会话建立请求。
94.本技术实施例中,af通过核心网将自身支持的服务方式发送给ue。从而在ue向af发起业务之前,ue能够感知af支持的服务方式,ue根据af支持的服务方式,向af发起正确的连接建立流程。
95.结合图7介绍本技术提供的又一种通信方法的流程示意图,该流程可包括但不限于如下步骤:
96.701、pcf获取ue支持的服务方式;
97.例如ue支持akma服务或支持gba服务,或者其他的服务方式。本技术对ue支持的具体服务方式不做限定。
98.pcf可以通过多种实现方式获取ue支持的服务方式,例如:
99.方式一、pcf在ue注册到网络的过程中接收ue上报的所述ue支持的服务方式。
100.例如,ue向amf发送注册请求,注册请求中包括所述ue支持的服务方式。amf接收到ue发送注册请求之后,向pcf发送ue策略关联建立请求,所述ue策略关联建立请求中携带所述ue支持的服务方式。一种可能的实现方式中,ue将ue支持的服务方式包含在ue策略容器中发送给pcf。
101.方式二、pcf在从udm/udr获取所述ue支持的服务方式。
102.例如,ue支持的服务方式可以作为ue的签约数据存储在udm/udr中。在ue注册到网络的过程中,amf从udm/udr获取ue支持的服务方式,并发给pcf。
103.可选的,在pcf获取ue支持的服务方式之后,pcf向udm/udr发送第一订阅请求,所述第一订阅请求用于指示udm/udr向所述pcf反馈与所述ue支持的服务方式对应的应用信息。具体的,当udm/udr获知某个af支持的服务方式与所述ue支持的服务方式匹配时,udm/udr向pcf发送第一通知消息,所述第一通知消息可以包括af的业务描述信息和af支持的服务方式。一种可能的实现方式中,所述第一订阅请求可以包括所述ue支持的服务方式,可选的,所述第一订阅请求还可以包括所述ue的标识或者第二群组标识,其中所述第二群组标识用于指示一个或者多个终端设备,且所述第二群组标识指示的终端设备包括所述ue。
104.可选的,在pcf获取ue支持的服务方式之后,pcf向udm/udr发送第二订阅请求,所述第二订阅请求用于指示udm/udr向所述pcf反馈与所述ue对应的应用信息。
105.需要说明的是,步骤1可选的。
106.步骤702、af向udm/udr上报af的业务描述信息和对应的能力信息。
107.参考上述图6实施例步骤602,这里不再赘述。
108.可选的,af还将目标对象的标识一并上报给udm/udr。所述目标对象的标识可以是终端设备的标识、第一群组标识或者包括多个终端设备标识的列表。所述第一群组标识用于指示一个或者多个终端设备。所述目标对象的标识用于指示与所述af关联的终端设备。例如,所述目标对象的标识包括ue a的标识,则在后续步骤703中,udm/udr需要通过amf将所述af支持的服务方式中的部分或者全部发送给ue a。
109.步骤703、udm/udr向pcf发送所述af的业务描述信息和对应的能力信息;
110.可选的,在pcf向udm/udr发送了第一订阅请求,指示udm/udr向所述pcf反馈与指定服务方式对应的应用信息的情况下,udm/udr判断af支持的服务方式与pcf指定的服务方式是否匹配。如果匹配,则udm/udr向pcf发送第一通知消息,所述第一通知消息包括所述af的业务描述信息和对应的能力信息。
111.可选的,在pcf向udm/udr发送了第二订阅请求,指示udm/udr向所述pcf反馈所述ue对应的应用信息的情况下,当所述目标对象标识指示了所述ue时,u则udm/udr向pcf发送第二通知消息,所述第二通知消息包括所述af的业务描述信息和对应的能力信息。
112.可选的,udm/udr从af接收到所述目标对象标识时,所述udm/udr将所述目标对象标识一并发送给pcf。
113.步骤704、pcf从udm/udr接收所述af的业务描述信息和对应的能力信息;pcf根据所述af的业务描述信息和对应的能力信息,生成或更新所述ue的ursp。
114.具体的,所述ursp中包括所述af的业务描述信息和对应的能力信息。
115.可选的,pcf根据步骤701中获取的ue支持的服务方式,确定是否更新或生成ue的ursp。例如,ue b在注册流程中向pcf上报自身支持akma服务,且pcf从udm/udr接收的af的能力信息指示af也支持akma服务,此时,pcf可以生成或者更新ue b的ursp。即pcf可以根据自身存储的ue支持的服务方式以及从udm/udr接收的af的能力信息,确定需要更新或者生成哪些ue的ursp。进而执行后续步骤705将生成或更新的ursp发送给确定好的ue。
116.可选的,pcf可以根据所述目标对象的标识,确定更新或生成所述目标对象的标识指示的ue的ursp。进而执行后续步骤705将生成或更新的ursp发送给所述目标对象的标识指示的ue。
117.可选的,当所述af的能力信息不包括服务方式选择策略时,所述pcf可以指定所述
af支持多种服务方式对应的选择策略,并将指定的选择策略一并发给ue,例如,一并携带在ursp中。
118.步骤705、pcf将所述ursp发送给ue。
119.一种可能的实现方式中,pcf向amf发送namf_communication_n1n2transfer消息,namf_communication_n1n2transfer消息中包含步骤704中生成或者更新的ursp。amf接收pcf发送的namf_communication_n1n2transfer消息之后,向ue发送ue策略传输消息,所述ue策略传输消息中包括所述ursp。
120.步骤706、ue基于ursp,确定自身与af之间的服务方式。
121.当ue需要跟af建立通信连接时,ue获取ursp中af支持的服务方式,并根据af的支持的服务方式,确定自身与af之间的服务方式。
122.可选的,当ue注册流程(步骤701)发生在af向udm/udr发送af的业务描述信息和对应的能力信息之后(步骤702)时,pcf可以将af的业务描述信息和对应的能力信息在注册流程中发送给amf,以便于amf在注册接受消息中将af的业务描述信息和对应的能力信息发送给ue。
123.一种可能的实现方式中,pcf在步骤704中不是af的能力信息携带在ursp中,而是直接通过amf向ue发送所述af的业务描述信息和对应的能力信息。
124.本技术实施例中,af通过nef向udm/udr发送af的能力信息,pcf接收udm/udr发送的af的能力信息,并在ue接入网络时提供给ue,从而使得ue能够获取af的能力信息。在ue向af发起业务之前,ue能够感知af的能力信息,ue根据af的能力信息,向af发起正确的鉴权流程。
125.结合图8介绍本技术提供的又一种通信方法的流程示意图,该流程可包括但不限于如下步骤:
126.步骤801、udm/udr获取ue的能力信息;
127.步骤802、af向udm/udr上报af的业务描述信息和对应的能力信息。
128.步骤801-802同上述步骤601和602,这里不再赘述。
129.步骤803、udm/udr向ausf请求将向ue发送的信息做安全保护,如完整性保护。
130.udm/udr可以向ausf发送upu保护请求消息,所述upu保护请求消息用于请求ausf对udm/udr需要发送给ue的信息做安全保护,例如做完整性保护。所述upu保护请求包括ue的标识、所述af的业务描述信息和对应的能力信息。
131.步骤804、ausf对udm/udr发送的信息进行安全保护,并且把安全保护后的信息发送给udm/udr。
132.可选的,ausf根据所述ue的标识,获取ue主鉴权过程中生成的中间密钥kausf,并对所述af的业务描述信息和对应的能力信息进行完整性保护,得到第一认证消息码,并把所述第一认证消息码发送给udm/udr。
133.步骤805、udm/udr通过amf将安全保护后的af的业务描述信息和对应的能力信息发送给ue。
134.一种可能的实现方式中,udm/udr向amf发送nudm_sdm_notification,消息,其中,nudm_sdm_notification消息中包括安全保护后的af的业务描述信息和对应的能力信息。具体的,安全保护后的af的业务描述信息和对应的能力信息可以包括所述第一认证消息码
state drive,ssd)、或者存储器1002是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1002可以是上述存储器的组合。
145.本技术实施例中不限定上述处理器1001以及存储器1002之间的具体连接介质。本技术实施例在图中以存储器1002和处理器1001之间通过总线1004连接,总线1004在图中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。该总线1004可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
146.处理器1001可以具有数据收发功能,能够与其他设备进行通信,在如图10装置中,也可以设置独立的数据收发模块,例如通信接口1003,用于收发数据;处理器1001在与其他设备进行通信时,可以通过通信接口1003进行数据传输。
147.一种示例中,当所述终端设备采用图10所示的形式时,图10中的处理器可以通过调用存储器1002中存储的计算机执行指令,使得所述终端设备执行上述任一方法实施例中的所述终端设备执行的方法。
148.具体的,图9的处理模块和收发模块的功能/实现过程均可以通过图10中的处理器1001调用存储器12002中存储的计算机执行指令来实现。或者,图9的处理模块的功能/实现过程可以通过图10中的处理器1001调用存储器1002中存储的计算机执行指令来实现,图9的收发模块的功能/实现过程可以通过图10中的通信接口1003来实现。
149.另一种示例中,当所网络设备采用图10所示的形式时,图10中的处理器可以调用存储器1002中存储的计算机执行指令,使得所述鉴权服务器功能执行上述任一方法实施例中的网络设备执行的方法。
150.本技术实施例还提供一种通信系统,该通信系统可包括应用功能网元af和数据管理网元。可选的,还包括策略控制功能网元。
151.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
152.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
153.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
154.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
155.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1