本发明涉及网络技术领域,尤其涉及一种网络功能(networkfunction,nf)信息交互方法。
背景技术:
在以服务为基础的架构(servicebasearchitectures,sba)下,网络服务是众多服务中一种,用于提供网络连接或网络相关的服务。在所述sba中设置有网络功能库(netwrokfunctionsrepositoryfunctions,nrf),该nrf可以发现nf的提供方可提供的各种网络服务。
但是目前对于nrf如何对nf进行管理,如何协助nf请求方获得其想要的nf尚没有解决方案。
技术实现要素:
有鉴于此,本发明实施例期望提供一种nf信息交互方法及装置,可至少部分解决上述问题。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,提供一种nf信息交互方法,包括:
nrf接收nf请求方发送的服务发现请求,其中,所述服务发现请求至少包括所述nf请求方请求提供的服务的服务标识;
根据所述服务标识进行查询,确定可提供所述nf请求方请求提供的服务的nf提供方和/或所述nf提供方的服务相关信息,其中,所述服务相关信息,用于指示所述nf提供方提供的多个服务的相关信息;
通过服务发现响应将所述nf提供方的标识及所述服务相关信息,发送给所述nf请求方。
可选地,所述服务发现请求还包括:包括预定信息;所述预定信息包括:nf提供方的相关信息,所述nf提供方的相关信息包括:所述nf提供方的类型和/或所述nf提供方的所属网络切片的切片类型;
所述根据所述服务标识进行查询,确定可提供所述nf请求方请求提供的服务的nf提供方和/或所述nf提供方的服务相关信息,包括:
根据所述服务标识及所述nf提供方的类型,确定可提供所述nf请求方请求的服务且为与所述nf提供方的相关信息匹配的nf提供方。
可选地,所述服务发现请求,还包括:预定信息,所述预定信息包括:所述nf请求方的相关信息和/或所述nf请求方连接的用户设备ue的相关信息;其中,所述nf请求方的相关信息,包括:所述nf请求方的标识、所述nf请求方的类型及所述nf请求方所属的网络切片的切片类型的至少其中之一;
所述ue的相关信息包括:所述ue的标识、所述ue的类型、所述ue连接的网络切片的切片类型和/或标识、所述ue所在的归属地陆地移动网络标识及所述ue连接的数据网络的名称/或标识的至少其中之一;
所述根据所述服务标识进行查询,确定可提供所述nf请求方请求提供的服务的nf提供方和/或所述nf提供方的服务相关信息,包括:
根据所述服务标识及所述nf请求方的相关信息,查询能够提供nf请求方请求的服务且能够与所述预定信息匹配的nf提供方。
可选地,所述方法还包括:
根据所述预定信息,确定出所述nf请求方授权访问的nf的服务相关信息,其中,所述nf请求方授权访问的nf的服务相关信息,用于所述nf提供方确定所述nf请求方请求提供的服务是否为授权服务;
将所述nf请求方授权访问的nf的服务相关信息发送给所述nf提供方。
可选地,所述通过服务发现响应将所述nf提供方的标识及所述服务相关信息,发送给所述nf请求方,包括:
通过服务发现响应将所述nf提供方的全程域名(fullyqualifieddomainname,fqdn)及所述服务标识列表发送给所述nf请求方,其中,所述fqdn,用于获取所述nf提供方的网络协议(internetprotocol,ip)地址。
可选地,所述fqdn包括:服务标识;
或,
所述fqdn除了包括所述服务标识以外,还包括:所述nf提供方的类型、所述nf提供方的标识、所述nf请求方连接的用户设备ue的类型、所述ue的标识、所述ue的归属地公共陆地移动网络标识。
可选地,服务标识列表和/或所述nf提供方的nf版本信息,所述服务标识列表包括:所述nf提供方可提供的所有服务的服务标识,所述nf版本信息,用于指示所述nf提供方提供的服务的版本。
可选地,所述通过服务发现响应将所述nf提供方的标识及所述服务相关信息,发送给所述nf请求方,包括:
通过服务发现响应将所述nf提供方的ip地址及所述服务相关信息发送给所述nf请求方。
第二方面,提供一种nf信息交互方法,包括:
网络功能nf请求方向nrf发送服务发现请求,其中,所述服务发现请求至少包括所述nf请求方请求提供的服务的服务标识;
接收所述nrf基于所述服务发现请求返回的nf提供方的标识和/或所述nf提供方的服务相关信息,其中,所述服务相关信息,用于指示所述nf提供方提供的多个服务的相关信息;
根据所述nf提供方的标识,向所述nf提供方发送服务请求;
接收所述nf提供方基于所述服务请求返回的服务响应。
可选地,所述根据所述nf提供方的标识,向所述nf提供方发送服务请求,包括:
根据所述nf提供方的标识,获取所述nf提供方的ip地址;
向确定的所述ip地址发送所述服务请求。
可选地,所述服务发现请求,还包括:预定信息,所述预定信息包括:nf提供方的相关信息、所述nf请求方的相关信息及所述nf请求方连接的用户设备ue的相关信息的至少其中之一;
所述nf提供方的相关信息包括:所述nf提供方的类型和/或所述nf提供方的所属网络切片的切片类型,其中,所述nf请求方的相关信息,用于所述nrf选择与所述nf提供方的相关信息匹配的nf提供方;
所述nf请求方的相关信息包括:所述nf请求方的标识、所述nf请求方的类型及所述nf请求方所属的网络切片的切片类型的至少其中之一;所述nf请求方的相关信息,用于所述nrf选择可提供所述nf请求方的服务且与所述nf请求方的能力和/或需求匹配的nf提供方,和/或,确定出所述nf请求方授权访问的nf的服务相关信息;所述nf请求方授权访问的nf的服务相关信息,用于所述nf提供方确定所述nf请求方请求提供的服务是否为授权服务;
所述ue的相关信息包括所述ue的标识、所述ue的类型、所述ue连接的网络切片的切片类型和/或标识、所述ue所在的归属地陆地移动网络标识及所述ue连接的数据网络的名称/或标识的至少其中之一,其中,所述ue的相关信息,用于所述nrf选择可提供所述nf请求方请求的服务且能够与所述ue的能力和/或需求匹配的nf提供方。
可选地,可提供的所有服务的版本信息,所述服务标识列表包括:所述nf提供方可提供的所有服务的服务标识。
第三方面,提供一种nf信息交互装置,应用于nrf,包括:
第一接收单元,用于接收nf请求方发送的服务发现请求,其中,所述服务发现请求至少包括所述nf请求方请求提供的服务的服务标识;
确定单元,用于根据所述服务标识进行查询,确定可提供所述nf请求方请求提供的服务的nf提供方和/或所述nf提供方的服务相关信息,其中,所述服务相关信息,用于指示所述nf提供方提供的多个服务的相关信息;
第一发送单元,用于通过服务发现响应将所述nf提供方的标识及所述服务相关信息,发送给所述nf请求方。
可选地,所述服务发现请求还包括:nf提供方的相关信息,所述nf提供方的相关信息包括:所述nf提供方的类型和/或所述nf提供方的所属网络切片的切片类型;
所述确定单元,具体用于根据所述服务标识及所述nf提供方的类型,确定可提供所述nf请求方请求的服务且为与所述nf提供方的相关信息匹配的nf提供方。
可选地,所述服务发现请求,还包括:预定信息,所述预定信息包括:所述nf请求方的相关信息和/或所述nf请求方连接的用户设备ue的相关信息;其中,所述nf请求方的相关信息,包括:所述nf请求方的标识、所述nf请求方的类型及所述nf请求方所属的网络切片的切片类型的至少其中之一;
所述ue的相关信息包括:所述ue的标识、所述ue的类型、所述ue连接的网络切片的切片类型和/或标识、所述ue所在的归属地陆地移动网络标识及所述ue连接的数据网络的名称/或标识的至少其中之一;
所述确定单元,具体用于根据所述服务标识及所述nf请求方的相关信息,查询能够提供nf请求方请求的服务且能够与所述预定信息匹配的nf提供方。
可选地,所述确定单元,还用于
根据所述预定信息,确定出所述nf请求方授权访问的nf的服务相关信息,其中,所述nf请求方授权访问的nf的服务相关信息,用于所述nf提供方确定所述nf请求方请求提供的服务是否为授权服务;
所述第一发送单元,还用于将所述nf请求方授权访问的nf的服务相关信息发送给所述nf提供方。
可选地,所述第一发送单元,具体用于通过服务发现响应将所述nf提供方的fqdn及所述服务相关信息发送给所述nf请求方,其中,所述fqdn,用于获取所述nf提供方的ip地址。
可选地,所述fqdn包括:服务标识;
或,
所述fqdn除了包括所述服务标识以外,还包括:所述nf提供方的类型、所述nf提供方的标识、所述nf请求方连接的用户设备ue的类型、所述ue的标识、所述ue的归属地公共陆地移动网络标识。
可选地,所述服务相关信息包括:服务标识列表和/或所述nf提供方的nf版本信息,所述服务标识列表包括:所述nf提供方可提供的所有服务的服务标识,所述nf版本信息,用于指示所述nf提供方提供的服务的版本。
可选地,所述第一发送单元,具体用于通过服务发现响应将所述nf提供方的ip地址及所述服务相关信息发送给所述nf请求方。
第四方面,提供一种nf信息交互装置,应用于网络功能nf请求方中,包括:
第二发送单元,用于向nrf发送服务发现请求,其中,所述服务发现请求至少包括所述nf请求方请求提供的服务的服务标识;
第二接收单元,用于接收所述nrf基于所述服务发现请求返回的nf提供方的标识和/或所述nf提供方的服务相关信息,其中,所述服务相关信息,用于指示所述nf提供方提供的多个服务的相关信息;
所述第二发送单元,还用于根据所述nf提供方的标识,向所述nf提供方发送服务请求;
所述第二接收单元,还用于接收所述nf提供方基于所述服务请求返回的服务响应。
可选地,所述第二发送单元,具体用于根据所述nf提供方的标识,获取所述nf提供方的ip地址;向确定的所述ip地址发送所述服务请求。
可选地,所述服务发现请求,还包括:预定信息,所述预定信息包括:nf提供方的相关信息、所述nf请求方的相关信息及所述nf请求方连接的用户设备ue的相关信息的至少其中之一;
所述nf提供方的相关信息包括:所述nf提供方的类型和/或所述nf提供方的所属网络切片的切片类型,其中,所述nf请求方的相关信息,用于所述nrf选择与所述nf提供方的相关信息匹配的nf提供方;
所述nf请求方的相关信息包括:所述nf请求方的标识、所述nf请求方的类型及所述nf请求方所属的网络切片的切片类型的至少其中之一;所述nf请求方的相关信息,用于所述nrf选择可提供所述nf请求方的服务且与所述nf请求方的能力和/或需求匹配的nf提供方,和/或,确定出所述nf请求方授权访问的nf的服务相关信息;所述nf请求方授权访问的nf的服务相关信息,用于所述nf提供方确定所述nf请求方请求提供的服务是否为授权服务;
所述ue的相关信息包括所述ue的标识、所述ue的类型、所述ue连接的网络切片的切片类型和/或标识、所述ue所在的归属地陆地移动网络标识及所述ue连接的数据网络的名称/或标识的至少其中之一,其中,所述ue的相关信息,用于所述nrf选择可提供所述nf请求方请求的服务且能够与所述ue的能力和/或需求匹配的nf提供方。
可选地,所述服务相关信息包括服务标识列表和/或所述nf提供方的nf版本信息,所述服务标识列表包括:所述nf提供方可提供的所有服务的服务标识,所述nf版本信息,用于指示所述nf提供方提供的服务的版本。
网络功能库网络功能库本发明实施例提供的所述nf信息交互方法及装置,所述nf请求方可以向nrf发送服务发现请求,请求对应的可为其提供其所需的服务的nf提供方的标识和/或该nf提供方可提供的所有服务的服务相关信息;方便所述nf提供方利用接收到nf提供方的标识获得对应的服务。所述nf提供方在后续过程中可以通过本地查询所述nf提供方的服务相关信息在不用访问所述nrf的个情况下,就可以确定出nf提供方可提供其想要的服务或想要的服务对应的nf版本信息,提升了nf提供方获取服务的速率。
附图说明
图1为本发明实施例提供的第一种nf信息交互方法的流程示意图;
图2为本发明实施例提供的第二种nf信息交互方法的流程示意图;
图3为本发明实施例提供的第三种nf信息交互方法的流程示意图;
图4为本发明实施例提供的第一种nf信息交互装置的结构示意图;
图5为本发明实施例提供的第二种nf信息交互装置的结构示意图;
图6为本发明实施例提供的第四种nf信息交互方法的流程示意图;
图7为本发明实施例提供的第五种nf信息交互方法的流程示意图;
图8为本发明实施例提供的第六种nf信息交互方法的流程示意图。
具体实施方式
以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
如图1所示,本实施例提供一种nf信息交互方法,包括:
步骤s110:nrf接收nf请求方发送的服务发现请求,其中,所述服务发现请求至少包括所述nf请求方请求提供的服务的服务标识;
步骤s120:根据所述服务标识进行查询,确定可提供所述nf请求方请求提供的服务的nf提供方和/或所述nf提供方的服务相关信息,其中,所述服务相关信息,用于指示所述nf提供方提供的多个服务的相关信息;
步骤s130:通过服务发现响应将所述nf提供方的标识和/或所述服务相关信息,发送给所述nf请求方。
本实施例所述的nf信息交互方法为应用于nrf中的方法。在本实施例中所述nrf在执行所述步骤s110至步骤s130之前,将通过nf的发现能力获得各个nf提供方的标识,及这些nf提供方可提供的各种nf的服务相关列表。这里的所述服务相关信息包括:服务标识列表和/或所述nf提供方的nf版本信息,所述服务标识列表包括:所述nf提供方可提供的所有服务的服务标识;所述nf版本信息,可用于指示所述nf提供方提供服务的版本。这里的版本信息可是nf提供方所有服务对应版本号或版本名称等。当然,所述服务相关信息还可包括:服务标识以及服务版本以外的其他信息,例如,各个服务的描述信息,方便nf请求方可以通过描述信息,确定出是否是自己想要访问的服务。
这样的话,若接收到nf请求方发送的携带有其请求的服务的服务标识时,则可以通过查询所述服务标识列表,确定出哪些nf提供方可以提供nf请求方所请求的服务。另一方面,所述nf请求方,也可以通过查询所述服务相关信息,确定nf提供方是否提供自己想要服务版本。
在一些实施例中,所述nrf在发现了各个nf提供方可提供的各种nf之后,会通过数据筛选等处理,建立各中nf的服务标识与nf提供方的标识之间的映射关系,这样的话,当nrf接收到所述服务发现请求之后,所述nrf就可以通过查询所述映射关系,快速的确定出哪些nf提供方可以提供nf请求方请求的服务。
所述nf提供方的标识可为所述nf提供方的各种标识信息,例如,域名或ip地址或服务器的服务器名称等各种能够唯一标识所述nf提供方的名称或序列号等信息。这里的nf提供方的标识还可为所述nf提供方的类型标识等。
在本实施例中的nf可包括获取用户数据的服务,用户数据变化通知服务、用户终端注册及提供nf的服务、更改终端提供的网络服务的通知服务,获取ue提供的网络服务的服务、终端可达通知、净化用户数据的服务等。这里为nf提供的几种举例,但是实际过程中不局限于这些举例。
nrf在查询到可以提供nf请求方所请求的服务之后,会向nf请求方提供该nf提供方的标识,该标识信息可用于nf请求方直接或间接访问到所述nf提供方,从而获得对应的nf。在本实施例中同时还会将所述nf提供方可提供的所述nf的服务标识列表发送给nf请求方。这样的话,nf请求方会接收到nf提供方可提供的所有的nf的服务标识列表。nf请求方接收到该服务发现响应之后,会存储所述服务标识列表,这样的话,若nf请求方下一次需要nf时,可以自行查询其本地存储的服务标识列表中是否有对应的nf的服务标识,若有,则认为该nf提供方就可以提供,则可以通过之前从所述nrf接收到的nf提供方的标识,再次访问该nf提供方,请求其提供nf请求方所需的nf,这样的话,就会减少nf提供方向所述nrf发送服务发现请求的次数,可以减少nrf的工作负载,减少因为所述nrf因为过载导致返回给nf请求方与nf提供方相关的信息慢,进而导致的nf提供方获得对应的服务延时大的现象。
在一些实施例中,所述服务发现请求还包括:包括预定信息;所述预定信息包括:nf提供方的相关信息,所述nf提供方的相关信息包括:所述nf提供方的类型和/或所述nf提供方的所属网络切片的切片类型;所述步骤s120可包括:
根据所述服务标识及所述nf提供方的类型,确定可提供所述nf请求方请求的服务且为与所述nf提供方的相关信息匹配的nf提供方。
在本实施例中可以提供各种nf的nf提供方可分为各种类型,但是nf请求方所需的nf最好是有特定类型的nf提供方来提供。故此时,则所述nf提供方则可以在所述服务发现请求中携带其要求的nf提供方的类型。这里的类型,指示的是nf提供方的类型。这样的话,后续所述nrf则会提供nf请求方所要求的nf提供方的类型。
在一些实施例中,所述服务发现请求,还包括:预定信息,所述预定信息包括:所述nf请求方的相关信息和/或所述nf请求方连接的用户设备ue的相关信息;其中,所述nf请求方的相关信息,包括:所述nf请求方的标识、所述nf请求方的类型及所述nf请求方所属的网络切片的切片类型的至少其中之一;
所述ue的相关信息包括:所述ue的标识、所述ue的类型、所述ue连接的网络切片的切片类型和/或标识、所述ue所在的归属地陆地移动网络标识及所述ue连接的数据网络的名称/或标识的至少其中之一。
所述ue的类型可包括:增强移动宽带(enhancemobileband)终端和物联网(internetofthings,iot)终端。
对应地,所述步骤s120可,包括:
根据所述服务标识及所述nf请求方的相关信息,查询能够提供nf请求方请求的服务且能够与所述nf请求方的能力和/或需求匹配的nf提供方。
在本实施例中携带有所述nf请求方的相关信息,这里nf提供方的相关信息可包括nf请求方的标识或nf请求方的类型。在本实施例中所述nf请求方的类型可包括多种,例如,所述nf请求方按照类型分类,可包括:接入及移动性管理(coreaccessandmobilitymanagementfunction,amf)、会话管理(sessionmanagementfunction,smf)及认证服务器功能(authenticationserverfunction,ausf)等。不同类型的nf请求方的网络能力和网络需求是有差异的,可能需要特定类型的nf提供方提供nf,也可以需要同一类型中特定的nf提供方提供nf。在本实施例中所述nrf也可以根据nf提供方的标识,判定出所述nf提供方的类型,或以所述nf提供方的标识查询出所述nf提供方所需支持或需求的nf提供方。
在一些实施例中,所述服务发现请求,还包括:ue的相关信息;所述ue的相关信息,还可包括:所述nf请求方连接的用户设备ue的相关信息,所述ue的相关信息包括所述ue的标识和/或所述ue的类型。在本实施例中所述nf请求方会连接到ue,需要为ue提供对应的服务。故在本实施例中所述nf请求方发送的服务发现请求中,也许携带的是其连接的ue的相关信息。这里的ue的相关信息可为ue的标识和/或ue的类型。这里的ue的标识可为ue的设备标识,如,国际移动设备身份码(internationalmobileequipmentidentity,imei)或ue的通信标识。这里的通信标识可为ue使用的手机号或隧道标识等。所述ue的类型可用于指示出ue归属于哪一个类型,例如,该ue是4g终端或3g终端等。不同的ue或不同类型的ue的网络能力和网络需求是不同的。故在本实施例中所述服务发现请求携带有所述ue的相关信息,则方便所述nrf选择合适所述ue的能力和/或需求的nf提供方。具体地,所述步骤s120可包括:
根据所述服务标识及所述nf请求方的相关信息,查询能够提供nf请求方请求的服务且能够与所述ue的能力和/或需求匹配的nf提供方。
在一些实施例中,如图2所示,所述方法还包括:
步骤s140:根据所述预定信息,确定出所述nf请求方授权访问的nf的服务相关信息,其中,所述nf请求方授权访问的nf的服务相关信息,用于所述nf提供方确定所述nf请求方请求提供的服务是否为授权服务;
步骤s150:将所述nf请求方授权访问的nf的服务相关信息发送给所述nf提供方。
在本实施例中所述nrf还会根据所述nf请求方或ue的相关信息,确定出nf请求方授权访问或使用的nf有哪些,并形成所述nf请求方授权访问的nf的服务相关信息。所述nf请求方授权访问的nf的服务相关信息,可包括所述nf请求方可允许访问的nf的服务标识列表和/或nf版本信息,并将所述nf提供方授权访问的nf的授权服务的服务相关信息发送给nf提供方。这样的话,nf提供方在接收到对应的服务标识列表,则可以根据所述nf请求方授权访问的nf的服务标识列表,判定出当前nf请求方请求访问的nf是否是nf提供方被允许访问或授权访问的nf,减少非授权的nf的随意访问,从而实现对nf请求方的nf的管理。
在一些实施例中,所述步骤s130具体可包括:
通过服务发现响应将所述nf提供方的fqdn及所述服务相关信息发送给所述nf请求方。这里的fqdn可以用于所述nf请求方,通过域名解析的方式,获得所述nf提供方的ip地址,从而利用该ip地址访问到对应的nf提供方。
在本实施例中所述fqdn至少包括所述nf请求方请求的服务的网络标识。通常所述fqdn还包括其遵守的协议的字段,例如,“3gpp.org”等。
在本实施例中所述fqdn至少包括:服务标识;在另一些场景中,所述fqdn除了包括所述服务标识以外,还包括:所述nf提供方的类型、所述nf提供方的标识、所述nf请求方连接的用户设备ue的类型、所述ue的标识、所述ue的归属地公共陆地移动网络标识。
以下提供几种所述fqdn的信息格式:
上述表格中plmn为ue所在的归属地公共陆地移动网络的缩写。所述nf的服务标识,均为所述nf请求方请求提供的服务的服务标识。
所述nf提供方在接收到所述fqdn之后,可以通过本地域名解析或到域名服务系统查询对应ip地址的远程域名解析方式,获得所述nf提供方的ip地址,从而可以简便访问所述nf提供方,从而获得所述nf提供方所需的nf。
当然在一些实施例中所述步骤s130中直接向nf请求方发送的nf提供方的标识就是所述nf提供方的ip地址。
如图3所示,本实施例提供一种网络功能nf信息交互方法,包括:
步骤s210:nf请求方向nrf发送服务发现请求,其中,所述服务发现请求至少包括所述nf请求方请求提供的服务的服务标识;
步骤s220:接收所述nrf基于所述服务发现请求返回的nf提供方的标识和/或所述nf提供方的服务相关信息,其中,所述服务相关信息,用于指示所述nf提供方提供的多个服务的相关信息;
步骤s230:根据所述nf提供方的标识,向所述nf提供方发送服务请求;
步骤s240:接收所述nf提供方基于所述服务请求返回的服务响应。
本实施例提供一种nf信息交互方法,该方法可应用于nf请求方中的方法。所述nf请求方在需要获得一项nf时,先会通过服务发现请求向nrf发送查询哪些nf提供方提供对应的服务。在服务发现请求发送之后,所述nf提供方会接收到nrf提供的服务提供方的标识及服务标识列表;
在步骤s230中根据nf提供方的标识,可以通过域名解析等方式获得nf提供方的ip地址。当然,所述nf提供方的标识本身就可以是所述nf提供方的ip地址,这样步骤s230中可以根据获得nf提供方的ip地址访问所述nf提供方,从而获得相应的nf。
在本实施例中所述nf请求方在接收到nrf提供的服务提供方的标识的同时,还会获得所述nrf发送的服务相关信息,这里的服务相关信息可包括标识列表和/或nf版本信息。该服务列表标识包括了该nf提供方提供的各种nf的服务标识,所述nf版本信息,用于指示所述nf提供方提供的服务的版本。本实施例中所述nf提供方接收到服务标识列表之后,会对应存储所述nf提供方的标识及所述服务标识列表。方便后续所述nf提供方在不用向nrf发送服务发现请求的情况下,就能够通过查询本地的服务标识列表就可以确定出获得其所需的nf的nf提供方的标识,从而访问对应的nf提供方。
在本实施例的步骤s210具体可包括:
当所述nf提供方在本地存储的服务标识列表中未查询到提供对应的nf的nf提供方时,向所述nrf发送所述服务发现请求。
在一些实施例中,所述步骤s230可包括:根据所述nf提供方的标识,获取所述nf提供方的ip地址;向确定的所述ip地址发送所述服务请求。
当然在一些实施中,若所述nf提供方的标识本身就是nf提供方的ip地址,则所述步骤s230中nf请求方可以直接根据所述ip地址访问所述nf提供方,从而获得相应的nf。
在一些实施例中,所述服务发现请求,还包括:预定信息,所述预定信息包括:nf提供方的相关信息、所述nf请求方的相关信息及所述nf请求方连接的用户设备ue的相关信息的至少其中之一;
所述nf提供方的相关信息包括:所述nf提供方的类型和/或所述nf提供方的所属网络切片的切片类型,其中,所述nf请求方的相关信息,用于所述nrf选择与所述nf提供方的相关信息匹配的nf提供方;
所述nf请求方的相关信息包括:所述nf请求方的标识、所述nf请求方的类型及所述nf请求方所属的网络切片的切片类型的至少其中之一;所述nf请求方的相关信息,用于所述nrf选择可提供所述nf请求方的服务且与所述nf请求方的能力和/或需求匹配的nf提供方,和/或,确定出所述nf请求方授权访问的nf的服务相关信息;所述nf请求方授权访问的nf的服务相关信息,用于所述nf提供方确定所述nf请求方请求提供的服务是否为授权服务;
所述ue的相关信息包括所述ue的标识、所述ue的类型、所述ue连接的网络切片的切片类型和/或标识、所述ue所在的归属地陆地移动网络标识及所述ue连接的数据网络的名称/或标识的至少其中之一,其中,所述ue的相关信息,用于所述nrf选择可提供所述nf请求方请求的服务且能够与所述ue的能力和/或需求匹配的nf提供方。
如图4所示,本实施例提供一种nf信息交互装置,应用于nrf,包括:
第一接收单元110,用于接收nf请求方发送的服务发现请求,其中,所述服务发现请求至少包括所述nf请求方请求提供的服务的服务标识;
确定单元120,用于根据所述服务标识进行查询,确定可提供所述nf请求方请求提供的服务的nf提供方和/或所述nf提供方的服务相关信息,其中,所述服务相关信息,用于指示所述nf提供方提供的多个服务的相关信息;
第一发送单元130,用于通过服务发现响应将所述nf提供方的标识及所述服务相关信息,发送给所述nf请求方。
本实施例提供的服务信息交互装置,可为应用于nrf中的信息处理装置。这里的nrf可对应于单个的服务器,也可以对应于多个服务器连接而成的服务器集群等。
在本实施例中所述第一接收单元110可对应于nrf的通信接口,该接口可与nf提供方进行信息交互。
所述确定单元120可对应于nrf的处理器或处理电路。所述处理器可包括中央处理器(cpu)、微处理器(mcu)、数字信号处理器(dsp)、应用处理器(ap)或可编程阵列(plc方)等。所述处理电路可包括专用集成电路。
所述处理器或处理电路,可通过可执行应用或程序的执行,实现上述确定操作。在一些实施例中所述nrf包括数据库,该数据库中存储有各个nf提供方的标识及其对应的服务标识列表。在还有一些实施例中,所述nrf数据库中还存储有每一种nf与可提供该种nf的nf提供方的标识的映射关系,这样的话,确定单元120在查询可提供nf请求方请求的服务的nf提供方时,可以简便的查询该映射关系即可,在查询到对应的nf提供方之后,可以以对应的nf提供方的标识,获取对应nf提供方的服务标识列表,以加速向所述nf提供方发送所述服务发现响应。
可选地,所述服务相关信息包括:服务标识列表和/或所述nf提供方的nf版本信息,所述服务标识列表包括:所述nf提供方可提供的所有服务的服务标识,所述nf版本信息,用于指示所述nf提供方提供的服务的版本。
在一些实施例中,所述服务发现请求还包括:包括预定信息;所述预定信息包括:nf提供方的相关信息,所述nf提供方的相关信息包括:所述nf提供方的类型和/或所述nf提供方的所属网络切片的切片类型;
所述确定单元120,具体用于根据所述服务标识及所述nf提供方的类型,确定可提供所述nf请求方请求的服务且为与所述nf提供方的相关信息匹配的nf提供方。
在有些情况下,所述nf请求方要求向其提供nf的nf提供方的类型为特定类型,故在本实施例中所述服务发现请求中包括了nf提供方描述想要的nf提供方的类型的信息。
这样的话,nrf接收到所述服务发现请求之后,会根据所述服务发现请求中的nf提供方的类型,查询到可提供nf请求方所需的nf且是nf提供方要求的nf提供方类型的nf提供方。
在一些实施例中,所述服务发现请求,还包括:预定信息,所述预定信息包括:所述nf请求方的相关信息和/或所述nf请求方连接的用户设备ue的相关信息;其中,所述nf请求方的相关信息,包括:所述nf请求方的标识、所述nf请求方的类型及所述nf请求方所属的网络切片的切片类型的至少其中之一;所述ue的相关信息包括:所述ue的标识、所述ue的类型、所述ue连接的网络切片的切片类型和/或标识、所述ue所在的归属地陆地移动网络标识及所述ue连接的数据网络的名称/或标识的至少其中之一;
所述确定单元120,具体用于根据所述服务标识及所述nf请求方的相关信息,查询能够提供nf请求方请求的服务且能够与所述预定信息匹配的nf提供方。
这里的预定信息可为描述nf提供方自身的信息,也可以是描述nf提供方连接的ue的相关信息。
不同的nf请求方和/或同一个nf请求方连接的ue的类型不同,则可能具有不同的网络能力和服务需求,故在本实施例中还通过所述预定信息的携带,方便确定单元120从众多可以提供nf请求方请求的服务的nf提供方中选择出一个或多个与所述预定信息匹配的nf提供方。
在一些实施例中,所述确定单元120,还用于根据所述预定信息,确定出所述nf请求方授权访问的nf的服务相关信息,其中,所述nf请求方授权访问的nf的服务相关信息,用于所述nf提供方确定所述nf请求方请求提供的服务是否为授权服务;所述第一发送单元130,还用于将所述nf请求方授权访问的nf的服务相关信息发送给所述nf提供方。
在本实施例中所述确定单元120还会根据所述预定信息,确定出nf请求方可授权访问的服务标识列和/或版本信息表等服务相关信息,而第一发送单元130则将该服务相关信息发送给nf提供方,这样的话,nf提供方在接收到nf请求方的服务请求时,可以根据该服务标识列表,确定是否允许所述nf提供方获取该nf,从而实现对nf提供方提供的服务进行管理,对nf请求方请求nf提供管理,实现nf提供的有序管理。
在一些实施例中,所述第一发送单元130,具体用于通过服务发现响应将所述nf提供方的fqdn及所述服务标识列表发送给所述nf请求方,其中,所述fqdn,用于获取所述nf提供方的ip地址。
在一些实施例中,所述fqdn包括:服务标识。在另一些实施例中,所述fqdn除了包括所述服务标识以外,还包括:所述nf提供方的类型、所述nf提供方的标识、所述nf请求方连接的用户设备ue的类型、所述ue的标识、所述ue的归属地公共陆地移动网络标识。
如图5所示,本实施例提供一种nf信息交互装置,应用于网络功能nf请求方中,包括:
第二发送单元210,用于向nrf发送服务发现请求,其中,所述服务发现请求至少包括所述nf请求方请求提供的服务的服务标识;
第二接收单元220,用于接收所述nrf基于所述服务发现请求返回的nf提供方的标识和/或所述nf提供方的服务相关信息,其中,所述服务相关信息,用于指示所述nf提供方提供的多个服务的相关信息;
所述第二发送单元210,还用于根据所述nf提供方的标识,向所述nf提供方发送服务请求;
所述第二接收单元220,还用于接收所述nf提供方基于所述服务请求返回的服务响应。
本发明实施例提供的第二发送单元210和第二接收单元220可对应于nf请求方的通信接口。
本发明实施例提供的通信接口可为无线接口或有线接口,可选为有线接口,有线接口具有传输带宽大及传输稳定性强的特点。
在本实施例中第二发送单元210可对应于发送接口,所述第二接收单元220可对应于接收接口。
本实施例提供的服务信息交互装置,通过上述服务发现请求、服务发现响应确定出可以提供nf提供方所需nf的nf提供方,同时通过所述服务请求和服务响应的收发,可以获得对应的nf。
在一些实施例中,所述第二发送单元210,具体用于根据所述nf提供方的标识,获取所述nf提供方的ip地址;向确定的所述ip地址发送所述服务请求。
在本实施例中所述第二发送单元210,根据nf提供方的标识,先获得ip地址,然后根据获得ip地址访问对应的nf提供方。
可选地,所述服务发现请求,还包括:预定信息,所述预定信息包括:nf提供方的相关信息、所述nf请求方的相关信息及所述nf请求方连接的用户设备ue的相关信息的至少其中之一;
所述nf提供方的相关信息包括:所述nf提供方的类型和/或所述nf提供方的所属网络切片的切片类型,其中,所述nf请求方的相关信息,用于所述nrf选择与所述nf提供方的相关信息匹配的nf提供方;
所述nf请求方的相关信息包括:所述nf请求方的标识、所述nf请求方的类型及所述nf请求方所属的网络切片的切片类型的至少其中之一;所述nf请求方的相关信息,用于所述nrf选择可提供所述nf请求方的服务且与所述nf请求方的能力和/或需求匹配的nf提供方,和/或,确定出所述nf请求方授权访问的nf的服务相关信息;所述nf请求方授权访问的nf的服务相关信息,用于所述nf提供方确定所述nf请求方请求提供的服务是否为授权服务;
所述ue的相关信息包括所述ue的标识、所述ue的类型、所述ue连接的网络切片的切片类型和/或标识、所述ue所在的归属地陆地移动网络标识及所述ue连接的数据网络的名称/或标识的至少其中之一,其中,所述ue的相关信息,用于所述nrf选择可提供所述nf请求方请求的服务且能够与所述ue的能力和/或需求匹配的nf提供方。
可选地,所述服务相关信息包括:服务标识列表和/或所述nf提供方的nf版本信息,所述服务标识列表包括:所述nf提供方可提供的所有服务的服务标识,所述nf版本信息,用于指示nf提供方提供的服务的版本。
以下结合上述任意实施例提供几个具体示例:
示例一:
如图6所示,本示例提供一种nf的信息交互方法,包括:
步骤s1:nrf存储服务标识,服务标识列表和提供上述nf的nf提供方标识(identity,id)或nf提供方类型的映射关系;
步骤s2:nf请求方决策需要访问目标服务a;
步骤s3:nf请求方发送服务发现请求,消息中携带目标服务a的服务标识(可选地,携带nf提供方类型);
步骤s4:nrf基于目标服务a的id查找能够提供相应服务的nf提供方id或nf提供方类型,以及此nf提供方能够提供的服务标识列表,并将nf提供方id或nf提供方类型、服务标识列表返回给nf请求方。
步骤s5:若nf请求方接收到的nf提供方id为nf提供方fqdn,nf请求方携带此nf提供方fqdn向dns查询nf提供方ip地址。fqdn的构造可以为服务标识(可选地,hplmnid、3gpp.org或服务标识、nf类型/id、hplmn、3gpp.org),否则直接执行步骤四。
步骤s6:nf请求方携带目标服务aid向nf提供方id对应的nf提供服务。
注:nf请求方发送服务发现请求,可携带多个请求服务标识。
示例二
如图7所示,本示例提供一种nf的信息交互方法,包括:
步骤s11:nrf存储服务标识、服务标识列表和提供上述服务的nf提供方id或nf提供方类型以及请求此服务的nf请求方的映射关系。
步骤s12:nf请求方决策需要访问目标服务a。
步骤s13:nf请求方发送服务发现请求,请求中携带目标服务a的服务标识、nf请求方id或类型,且可选地携带nf提供方类型。
步骤s14:nrf基于目标服务a的id及nf请求方id及类型,查找能够提供相应服务的nf提供方id或nf提供方类型,以及此nf提供方能够提供的服务标识列表,并将nf提供方id或nf提供方类型、服务标识列表返回给nf请求方。
步骤s15:当所述nf提供方id为nf提供方fqdn,nf请求方携带此nf提供方的fqdn向dns查询nf提供方ip地址。
步骤s16:nf请求方携带目标服务a的id向nf提供方id对应的nf提供服务。
步骤s17:nf提供方执行服务请求的应答。
步骤s18:nf提供方基于前述服务标识列表,查找服务标识列表是否包含目标服务aid,判断是否可向nf请求方提供服务。
示例三
如图8所示,本示例提供一种nf的信息交互方法,包括:
步骤s21:nrf存储服务标识、服务标识列表、ueid和提供上述服务的nf提供方id或nf提供方类型以及请求此服务的nf请求方的映射关系,(可选地,该映射关系包含nf请求方id或类型)。
步骤s22:nf请求方决策需要访问目标服务a。
步骤s23:nf请求方发送服务发现请求,消息中携带目标服务a的服务标识、ueid、可选地携带nf请求方id或类型(可选地,携带nf提供方类型)。
步骤s24:nrf基于目标服务a的id,ueid,可选的nf请求方id及类型查找能够提供相应服务的nf提供方的id或nf提供方类型,以及此nf提供方能够提供的服务标识列表,将nf提供方的id或nf提供方类型、服务标识列表返回给nf请求方。
步骤s25:nrf将nf请求方可以访问的服务标识列表发送给nf提供方。
步骤s26:若接收到的nf提供方id为nf提供方fqdn,nf请求方携带此nf提供方fqdn向dns查询nf提供方ip地址。fqdn的构造可包括:ueid、服务标识、(可选地,hplmnid)、3gpp.org或ueid、服务标识。所述fqdn还可包括:nf类型/id、hplmn和3gpp.org。
步骤s27:nf请求方携带目标服务aid,ueid向nf提供方id对应的nf提供服务。在一些场景中,nf提供方基于接收到的服务标识列表,基于ueid、可选地nf请求方id或类型查找对应的服务标识列表是否包含目标服务aid,判断是否可向nf请求方的ue提供服务,判断出可以才请求服务。
步骤s28:nf提供方执行服务请求的应答。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。