一种通信方法及装置转让专利

申请号 : CN201910313024.5

文献号 : CN111835802B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴鹏程赵臻

申请人 : 大唐移动通信设备有限公司

摘要 :

本申请公开了一种通信方法及装置,所述方法包括:第一NF设备向网络存储功能NRF设备发出网络功能服务发现请求;所述第一NF设备获取所述NRF设备返回的发现响应消息;所述发现响应消息携带有第二NF设备的实例信息;所述实例信息包括接口协议信息;所述第二NF设备为具有所述服务信息对应的网络功能服务的NF设备;所述第一NF设备根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口协议对应的第二NF设备;所述第一NF设备根据所述通用接口协议与所述第二NF设备进行通信。

权利要求 :

1.一种通信方法,其特征在于,该方法包括:第一NF设备向网络存储功能NRF设备发出网络功能服务发现请求;所述网络功能服务发现请求包括所述第一NF设备请求发现的网络功能服务信息;

所述第一NF设备获取所述NRF设备返回的网络功能服务发现响应消息;所述网络功能服务发现响应消息携带有第二NF设备的实例信息;所述第二NF设备为具有所述服务信息对应的网络功能服务的NF设备;所述实例信息包括接口协议信息;

所述第一NF设备根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口协议对应的第二NF设备;

所述第一NF设备根据所述通用接口协议与所述第二NF设备进行通信;

所述第二NF设备为多个;所述第一NF设备根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口协议对应的第二NF设备,包括:所述第一NF设备若确定所述通用接口协议有多个,则根据预先设置的优先级,确定与所述第一NF设备进行通信的通用接口,及与所述第一NF设备进行通信的第二NF设备;其中,所述预先设置的优先级可以根据基站地理位置信息或者NF设备的版本信息确定。

2.根据权利要求1所述的方法,其特征在于,所述第二NF设备的接口协议信息包括所述第二NF设备所支持的协议接口、协议版本号中的一项或多项;

所述第二NF设备的实例信息还包括传输协议类型、IP地址、端口信息中的一项或多项。

3.根据权利要求1所述的方法,其特征在于,所述第一NF设备向网络存储功能NRF设备发出网络功能服务发现请求之前,还包括:所述第一NF设备向NRF设备发出服务注册请求;所述注册请求包括所述第一NF设备的实例信息;所述实例信息包括接口协议信息;

所述第一NF设备获取所述NRF设备返回的服务注册响应,以确认所述第一NF设备的实例信息。

4.根据权利要求1所述的方法,其特征在于,所述第一NF设备根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口协议对应的第二NF设备,包括:所述第一NF设备若确定所述多个第二NF设备的接口协议相同,则所述第一NF设备在所述多个第二NF设备中,选取版本号最新的第二NF设备,作为与所述第一NF设备进行通信的NF设备。

5.一种通信方法,其特征在于,该方法包括:NRF设备接收第一NF设备发送的网络功能服务发现请求;所述网络功能服务发现请求包括所述第一NF设备请求的服务信息;

所述NRF设备根据所述网络功能服务发现请求,确定多个第二NF设备,并将所述多个第二NF设备的实例信息发送至所述第一NF设备,以使所述第一NF设备若确定通用接口协议有多个,则根据预先设置的优先级,确定与所述第一NF设备进行通信的通用接口,及与所述第一NF设备进行通信的第二NF设备,所述预先设置的优先级可以根据基站地理位置信息或者NF设备的版本信息确定;所述第二NF设备为具有所述服务信息对应的网络功能服务的NF设备;所述实例信息包括接口协议信息。

6.根据权利要求5所述的方法,其特征在于,所述第二NF设备的接口协议信息包括所述第二NF设备所支持的协议接口、协议版本号中的一项或多项;

所述第二NF设备的实例信息还包括传输协议类型、IP地址、端口信息中的一项或多项。

7.一种通信装置,其特征在于,该装置包括:收发单元,用于向NRF设备发出网络功能服务发现请求;所述网络功能服务发现请求包括第一NF设备请求发现的网络功能服务信息;获取所述NRF设备返回的网络功能服务发现响应消息;所述发现响应消息携带有第二NF设备的实例信息;所述实例信息包括接口协议信息;所述第二NF设备为具有所述服务信息对应的网络功能服务的NF设备;

处理单元,用于根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口协议对应的第二NF设备;根据所述通用接口协议与所述第二NF设备进行通信;

所述第二NF设备为多个;所述处理单元还用于:若确定所述通用接口协议有多个,则根据预先设置的优先级,确定与所述第一NF设备进行通信的通用接口,及与所述第一NF设备进行通信的第二NF设备;其中,所述预先设置的优先级可以根据基站地理位置信息或者NF设备的版本信息确定。

8.一种通信装置,其特征在于,该装置包括:收发单元,用于接收第一NF设备发送的网络功能服务发现请求;所述网络功能服务发现请求包括所述第一NF设备请求的服务信息;

处理单元,用于根据所述网络功能服务发现请求,确定多个第二NF设备,并将所述多个第二NF设备的实例信息发送至所述第一NF设备,以使所述第一NF设备若确定通用接口协议有多个,则根据预先设置的优先级,确定与所述第一NF设备进行通信的通用接口,及与所述第一NF设备进行通信的第二NF设备,所述预先设置的优先级可以根据基站地理位置信息或者NF设备的版本信息确定;所述第二NF设备为具有所述服务信息对应的网络功能服务的NF设备;所述实例信息包括接口协议信息。

9.一种通信设备,其特征在于,包括:存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行权利要求1至4或5至6任意一项所述的方法。

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行权利要求1至4或5至6任一项所述的方法。

说明书 :

一种通信方法及装置

技术领域

[0001] 本申请涉及通信技术领域,尤其涉及一种通信方法及装置。

背景技术

[0002] 5G万物互联需要贯穿基站、核心网、编排管理、传输等各部分,5G核心网引起了更方便更灵活引入垂直行业的架构,即基于服务化的架构(Service Based Architecture,
SBA)。5G核心网的服务化架构是5G时代在网络架构方面的一个重大变革,具备灵活可编排、
解耦、开放等传统网络架构所无法比拟的优点。5G网构架是基于服务的架构,功能和部署非
常灵活,可以根据业务的需求,将网络功能部署于合适的位置,用以控制会话和业务流的服
务质量(Quality of Service,QoS),以及根据业务的特征管理终端的移动模式。这些灵活
的策略和功能,通过开放的服务化架构,可以封装成为不同的网络能力,这些网络能力可以
由第三方应用进行调用,是5G时代迅速满足垂直行业需求的一个重要手段。
[0003] 随着5G核心网的标准演进和商用部署,可以预计,核心网会开放越来越多的网络能力,基于这些网络能力开发的第三方应用数量也会快速增加。
[0004] 目前的5G核心网中,服务单元之间以服务化接口作为SBA架构中互相交互的方式。每个功能单元都需要经过服务注册和网络功能服务发现,之后以服务化接口进行调用和消
息交互。
[0005] 然而,因为实际上网络非常复杂,对网络能力的需求多种多样,目前的服务化接口无法满足各方的需要,目前关于SBA架构中的服务注册和网络功能服务发现技术方案还处
于研究阶段,运营商和设备商都想实现且提出了目标,但还没有达到标准讨论制定的阶段,
业界也没有详细的实现方案,正处于探索阶段。

发明内容

[0006] 本申请实施例提供了一种通信方法及装置,以实现通过服务架构中的不同的服务接口进行网络功能服务发现,有利于多种接口同时应用在5G架构中,增强了系统的互联互
通功能。
[0007] 一方面,本发明实施例提供一种通信方法,该方法包括:
[0008] 第一网络功能(Network Function,NF设备)设备向网络存储功能(Network Repository Function,NRF)设备发出网络功能服务发现请求;所述网络功能服务发现请求
包括所述第一NF设备请求发现的网络功能服务信息;
[0009] 所述第一NF设备获取所述NRF设备返回的网络功能服务发现响应消息;所述网络功能服务发现响应消息携带有第二NF设备的实例信息;所述第二NF设备为具有所述服务信
息对应的网络功能服务的NF设备;所述实例信息包括接口协议信息;
[0010] 所述第一NF设备根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口协议
对应的第二NF设备;
[0011] 所述第一NF设备根据所述通用接口协议与所述第二NF设备进行通信。
[0012] 本发明实施例提出的一种通信方法和装置,服务发现过程中,将支持的服务的接口协议信息在服务发现结果中呈现。服务调用者根据服务发现的结果,使用对应的接口协
议向对应的地址发送消息,与服务被发现者进行通信。增加多种协议以及接口地址,丰富了
SBA框架。有利于多种接口同时应用在5G架构中,增强了系统的互联互通功能。特别是在4G、
5G融合以及,CT与IT融合的过程。
[0013] 一种可能的实现方式,所述第二NF设备的接口协议信息包括所述第二NF设备所支持的协议接口、协议版本号中的一项或多项;
[0014] 所述第二NF设备的实例信息还包括传输协议类型、IP地址、端口信息中的一项或多项。
[0015] 一种可能的实现方式,所述第一NF设备向网络存储功能NRF设备发出网络功能服务发现请求之前,还包括:
[0016] 所述第一NF设备向NRF设备发出服务注册请求;所述注册请求包括所述第一NF设备的实例信息;所述实例信息包括接口协议信息;
[0017] 所述第一NF设备获取所述NRF设备返回的服务注册响应,以确认所述第一NF设备的实例信息。
[0018] 服务单元将支持的接口协议以及地址通过服务注册以及服务更新,在NRF上进行注册多个不同协议的接口的地址。通过在服务注册以及服务发现过程中,增加多种协议以
及接口地址,丰富了SBA框架。有利于多种接口同时应用在5G架构中,增强了系统的互联互
通功能。特别是在4G、5G融合以及,CT与IT融合的过程。
[0019] 一种可能的实现方式,所述第二NF设备为多个;所述第一NF设备根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第
二NF设备的通用接口协议及所述通用接口协议对应的第二NF设备,包括:
[0020] 所述第一NF设备若确定所述多个第二NF设备的接口协议相同,则所述第一NF设备在所述多个第二NF设备中,选取版本号最新的第二NF设备,作为与所述第一NF设备进行通
信的NF设备;
[0021] 所述第一NF设备若确定所述通用接口协议有多个,则根据预先设置的优先级,确定与所述第一NF设备进行通信的通用接口,及与所述第一NF设备进行通信的第二NF设备。
[0022] 通过该方法,可以将不同的接口通过服务架构进行服务发现。多种接口协议将在SBA框架下进行使用,丰富了SBA服务化框架的内容和使用场景。该专利提出的服务发现的
方法和装置,该专利提出的方法和策略将具有非常广泛的应用价值。
[0023] 一方面,本发明实施例提供一种通信方法,该方法包括:
[0024] NRF设备接收第一NF设备发送的网络功能服务发现请求;所述网络功能服务发现请求包括所述第一NF设备请求的服务信息;
[0025] 所述NRF设备根据所述网络功能服务发现请求,确定第二NF设备,并将所述第二NF设备的实例信息发送至所述第一NF设备;所述第二NF设备为具有所述服务信息对应的网络
功能服务的NF设备;所述实例信息包括接口协议信息。
[0026] 一种可能想实现方式,所述第二NF设备的接口协议信息包括所述第二NF设备所支持的协议接口、协议版本号中的一项或多项;
[0027] 所述第二NF设备的实例信息还包括传输协议类型、IP地址、端口信息中的一项或多项。
[0028] 一方面,本发明实施例提供一种通信装置,该装置包括:
[0029] 收发单元,用于向NRF设备发出网络功能服务发现请求;所述网络功能服务发现请求包括所述第一NF设备请求发现的网络功能服务信息;获取所述NRF设备返回的网络功能
服务发现响应消息;所述发现响应消息携带有第二NF设备的实例信息;所述实例信息包括
接口协议信息;所述第二NF设备为具有所述服务信息对应的网络功能服务的NF设备;
[0030] 处理单元,用于根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口协议对
应的第二NF设备;根据所述通用接口协议与所述第二NF设备进行通信。
[0031] 一方面,本发明实施例提供一种通信装置,该装置包括:
[0032] 收发单元,用于接收第一NF设备发送的网络功能服务发现请求;所述网络功能服务发现请求包括所述第一NF设备请求的服务信息;
[0033] 处理单元,用于根据所述网络功能服务发现请求,确定第二NF设备,并将所述第二NF设备的实例信息发送至所述第一NF设备;所述第二NF设备为具有所述服务信息对应的网
络功能服务的NF设备;所述实例信息包括接口协议信息。
[0034] 本申请另一实施例提供了一种通信设备,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程
序执行上述任一种方法。
[0035] 本申请另一实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。

附图说明

[0036] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅是本申请的一些实施例,对于本领
域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的
附图。
[0037] 图1为本申请实施例提供的一种网络功能服务发现方法的流程示意图;
[0038] 图2为本申请实施例提供SBA架构的示意图;
[0039] 图3为本申请实施例一种通信方法流程示意图;
[0040] 图4为本申请实施例一种通信方法流程示意图;
[0041] 图5为本申请实施例一种通信装置示意图;
[0042] 图6为本申请实施例一种通信装置示意图;
[0043] 图7为本申请实施例提供的一种通信设备示意图。

具体实施方式

[0044] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于
本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本申请保护的范围。
[0045] 本申请实施例提供的技术方案可以适用于多种系统,尤其是5G系统。例如适用的系统可以是全球移动通讯(global system of mobile communication,GSM)系统、码分多
址(code division multiple access,CDMA)系统、宽带码分多址(Wideband Code 
Division Multiple Access,WCDMA)通用分组无线业务(general packet radio service,
GPRS)系统、长期演进(long term evolution,LTE)系统、LTE频分双工(frequency 
division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动系统
(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwide 
interoperability for microwave access,WiMAX)系统、5G系统以及5G NR系统等。这多种
系统中均包括终端设备和网络设备。
[0046] 本申请实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。在不同的
系统中,终端设备的名称可能也不相同,例如在5G系统中,终端设备可以称为用户设备
(user equipment,UE)。无线终端设备可以经RAN与一个或多个核心网进行通信,无线终端
设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算
机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线
接入网交换语言和/或数据。例如,个人通信业务(personal communication service,PCS)
电话、无绳电话、会话发起协议(session initiated protocol,SIP)话机、无线本地环路
(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)等设
备。无线终端设备也可以称为系统、订户单元(subscriber unit)、订户站(subscriber 
station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、接入点
(access point)、远程终端设备(remote terminal)、接入终端设备(access terminal)、用
户终端设备(user terminal)、用户代理(user agent)、用户装置(user device),本申请实
施例中并不限定。
[0047] 本申请实施例涉及的网络设备,可以是基站,该基站可以包括多个小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是指接入网中在空中接口上通过一个或
多个扇区与无线终端设备通信的设备,或者其它名称。网络设备可用于将收到的空中帧与
网际协议(internet protocol,IP)分组进行相互转换,作为无线终端设备与接入网的其余
部分之间的路由器,其中接入网的其余部分可包括网际协议(IP)通信网络。网络设备还可
协调对空中接口的属性管理。例如,本申请实施例涉及的网络设备可以是全球移动通信系
统(global system for mobile communications,GSM)或码分多址接入(code division 
multiple access,CDMA)中的网络设备(base transceiver station,BTS),也可以是带宽
码分多址接入(wide‑band code division multiple access,WCDMA)中的网络设备
(NodeB),还可以是长期演进(long term evolution,LTE)系统中的演进型网络设备
(evolutional node B,eNB或e‑NodeB)、5G网络架构(next generation system)中的5G基
站,也可是家庭演进基站(home evolved node B,HeNB)、中继节点(relay node)、家庭基站
(femto)、微微基站(pico)等,本申请实施例中并不限定。
[0048] 下面结合说明书附图对本申请各个实施例进行详细描述。需要说明的是,本申请实施例的展示顺序仅代表实施例的先后顺序,并不代表实施例所提供的技术方案的优劣。
[0049] 如图1所示,目前的5G核心网的SBA架构中,网络功能可由多个模块化的“网络功能服务”组成,并通过“基于服务的接口”来展现其功能,服务单元之间以服务化接口作为SBA
架构中互相交互的方式。每个功能单元都需要经过服务注册和网络功能服务发现,之后以
服务化接口进行调用和消息交互。
[0050] 国际移动通信标准组织第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)协议标准中,NEF是执行第五代移动通信技术(5th‑Generation,5G)网络能
力开放的核心网元,NEF主要功能是实现网络能力和网络事件的开放。NRF设备支持网络功
能服务注册登记、状态监测等,实现网络功能服务自动化管理、选择和可扩展。因此“网络功
能服务”可以被授权的NF设备灵活使用。
[0051] 在5G核心网中,各个网元可以通过NEF向应用功能(Application Function,AF)或者其他网络功能设备发布功能和事件,NEF设备通过通用应用编程接口API将网络能力开放
给AF设备调用。具体的,在3GPP协议中,NEF设备开放的网络能力包括四类:网络监控能力、
网络配置能力、数据传输能力、会话管理能力。NEF设备开放的网络能力主要是终端位置、业
务和会话等网络状态变化,数据包传输等网络能力,其中数据包传输基于控制面非接入层
(Non‑access stratum,NAS)信令消息实现,并未涉及业务面相关的网络能力,而网络能力
的开放实现不仅仅是终端业务和会话控制等控制面能力的开放,还应包括业务面相关的网
络能力开放,例如,业务分析、业务统计、业务加速等网络能力的开放。
[0052] 在5G核心网中,NRF设备实体的网络功能服务发现功能,可以根据请求的标识,筛选出具备相同信息(例如数据网络名称(Data Network Name,DNN)和单一网络切片选择信
息(Single Network Slice Selection Assistance INF设备ormation,S‑NSSAI))的功能
设备(NF设备实体),并将相应的全路径域名(Fully Qualified Domain Name,FQDN)或者IP
地址返回给请求者。
[0053] 如图2所示,本发明实施例提供一种通信方法,可以包括:
[0054] 步骤201,第一NF设备在完成服务注册后,向网络切片选择功能(Network Slice Selection Function,NSSF)发送切片选择(Nnssf_NSSelection_Get)请求;
[0055] 其中,第一NF设备可以为AMF;所述切片选择请求中携带签约永久标识(Subscription Permanent Identifier,SUPI)、跟踪区识别码(Tracking Area identity,
TAI)、公共陆地移动网络标识(Public Land Mobile Network identity,PLMN ID)等信息。
[0056] 步骤202,NSSF根据所述切片选择请求中的PLMN ID等信息进行切片选择,并将结果通过切片选择响应(Nnssf_NSSelection_Get Response)指令返回给AMF。
[0057] 步骤203,第一NF设备根据切片选择的结果,向该切片中的NRF设备发送网络功能服务发现请求(NNRF_NF设备Discovery_Request);
[0058] 所述网络功能服务发现请求用于要求NRF设备获取对应的第二NF设备的服务信息。
[0059] 其中,第一NF设备可以为会话管理功能(Session Management Function,SMF)设备、策略控制功能(Policy Control Function,PCF)设备、UDM等。
[0060] 步骤204,NRF设备根据所述网络功能服务发现请求,寻找与第一NF设备匹配的第二NF设备服务实例(多个)的地址;NRF设备通过网络功能服务发现应答NNRF_NF 
Discovery_Request Response,将找到的与第一NF设备匹配的第二NF设备服务的实例信息
返回给第一NF设备。
[0061] 其中,NF设备的实例信息可以包括IP地址或NF设备实例的FQDN。
[0062] 根据现有协议规定,网络功能服务发现过程中,是需要NF设备与NRF设备交互的。所有与NRF设备交互的NF设备,都需要与NRF设备通过restful HTTP接口通信。网络功能服
务发现过程后,第一NF设备与第二NF设备之间的通信访问需要使用对应的接口协议进行通
信。例如,SMF设备与UPF设备之间的接口协议为报文转发控制协议(Packet Forwarding 
Control Protocol,PFCP),其它网络功能设备的接口协议为RESTful HTTP。
[0063] 而对于5G核心网基础协议,不同运营商和厂家都对5G协议选择提出了各种设想,Diameter协议、GPRS隧道协议(GPRSTunnellingProtocol,GTP)、HTTP协议等曾一度百家争
鸣。在各个厂商的设备中,存在多种接口,有PFCP、diameter,HTTP,GTPC协议,还存在远程过
程调用协议(Remote Procedure Call,RPC)调用的接口。在不同的使用场景中,各自协议在
性能,互通性等方面存在各自特点。目前的4G LTE网络的核心网设备中仍然长期使用GTP、
Diameter协议,在IT方面,大量使用这RPC、HTTP/1、HTTP/2等协议。在一些场景下也希望增
加将4G设备以及IT功能单元纳入进服务化架构中。
[0064] 如果按照目前的服务化架构,仅能支持预先设置的接口协议,限制了新的接口的加入,导致4G设备以及IT功能单元等设备无法融入万物互联的5G SBA架构。
[0065] 基于上述问题,本发明实施例提供一种通信方法,包括:
[0066] 步骤一、第一NF设备向NRF设备发出服务注册请求;所述注册请求包括所述第一NF设备的实例信息;所述实例信息包括接口协议信息;
[0067] 步骤二、第一NF设备获取所述NRF设备返回的服务注册响应,以确认所述第一NF设备的实例信息。
[0068] 其中,所述第一NF设备的接口协议信息包括所述第一NF设备所支持的协议接口、协议版本号中的一项或多项;
[0069] 所述第一NF设备的实例信息还包括传输协议类型、IP地址、端口信息中的一项或多项。
[0070] 在服务注册中,将NF设备的实例信息注册在NRF设备中;
[0071] 具体的,接口协议可以有diameter、GTPC、HTTP、RPC等;传输协议类型有传输控制协议(Transmission Control Protocol/Internet Protocol,TCP)、用户数据报协议(User 
Data Protocol,UDP)、流控制传输协议(Stream Control Transmission Protocol,SCTP)
等;如果NF设备没有版本号,则NF设备的版本号可以设为默认值,例如0;
[0072] NF设备的实例信息的格式可以如下:
[0073]接口协议 协议版本号 传输协议类型 IP 端口
Diameter 1.1 TCP 192.168.0.100 8080
GTPC 930 UDP 192.168.0.101 8080
HTTP 1.1 SCTP 192.168.0.102 8080
RPC 0 TCP 192.168.0.103 8080
[0074] NF设备的实例信息可以以{接口协议、版本号、传输协议类型、IP、端口}的形式进行发送。具体的,JSON格式表示如下:
[0075]
[0076]
[0077] 如图3所示,本发明实施例提供一种通信方法,包括:
[0078] 步骤301:第一NF设备向NRF设备发出网络功能服务发现请求;所述网络功能服务发现请求包括所述第一NF设备请求发现的网络功能服务信息;
[0079] 步骤302:NRF设备根据所述网络功能服务发现请求,确定第二NF设备,并将所述第二NF设备的实例信息通过网络功能服务发现响应消息发送至所述第一NF设备;
[0080] 其中,所述第二NF设备为具有所述服务信息对应的网络功能服务的NF设备;所述实例信息包括接口协议信息。
[0081] 在具体实施过程中,所述第二NF设备的接口协议信息包括所述第二NF设备所支持的协议接口、协议版本号中的一项或多项;所述第二NF设备的实例信息还包括传输协议类
型、IP地址、端口信息中的一项或多项。
[0082] 步骤303:第一NF设备根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口
协议对应的第二NF设备;
[0083] 步骤304:第一NF设备根据所述通用接口协议与所述第二NF设备进行通信。
[0084] 本发明实施例提出的一种通信方法和装置,网络功能服务发现过程中,将支持的服务的接口协议信息在网络功能服务发现结果中呈现。服务调用者(第一NF设备)根据网络
功能服务发现的结果,使用对应的接口协议向对应的地址发送消息,与服务被发现者(第二
NF设备)进行通信。通过增加多种协议以及接口地址,丰富了SBA框架,有利于多种接口同时
应用在5G架构中,增强了系统的互联互通功能,特别是在4G、5G融合,以及CT与IT融合的过
程。
[0085] 一种可能的实现方式,NRF设备将支持的协议、协议版本号、传输协议类型、IP、端口的列表,在网络功能服务发现过程中以结果的形式发送给服务功能NF设备,具体流程如
下:
[0086] 步骤1,第一NF设备向NRF设备发送网络功能服务发现请求(NNRF_NF Discovery_request)消息,用于触发网络功能服务发现过程。
[0087] 步骤2,NRF设备根据网络功能服务发现请求的内容,确定符合网络功能服务发现条件的第二NF设备;
[0088] 步骤3,NRF设备向网络功能服务发现响应(NNRF_NF Discovery_response)消息;
[0089] 其中,所述网络功能服务发现响应消息携带有第二NF设备的实例信息。具体可以包括第二NF设备的支持协议、协议版本号、传输协议类型、IP、端口的信息列表。
[0090] 第一NF设备获取第二NF设备(NF设备2设备、NF设备3设备)的支持协议、协议版本号、传输协议类型、IP、端口的信息列表;根据第一NF设备支持的协议以及协议版本号,与第
二NF设备支持的协议以及协议版本号进行匹配,选择协议以及协议版本号一致的第二NF设
备,并根据选择的第二NF设备对应的IP、端口号进行通信。
[0091] 在一种可能的场景中,第二NF设备作为被访问的服务,开放了多个接口,不同接口监听着不同的地址端口,第一NF设备可能根据第二NF设备的实例信息匹配了多个接口协
议,则可选择其中一个接口协议,向对应的第二NF设备监听的地址端口发送消息进行交互,
获取服务。
[0092] 针对第二NF设备为多个的场景,一种可能的实现方式,所述第一NF设备根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与
所述第二NF设备的通用接口协议及所述通用接口协议对应的第二NF设备,包括:
[0093] 所述第一NF设备若确定所述多个第二NF设备的接口协议相同,则所述第一NF设备在所述多个第二NF设备中,选取版本号最新的第二NF设备,作为与所述第一NF设备进行通
信的NF设备;
[0094] 所述第一NF设备若确定所述通用接口协议有多个,则根据预先设置的优先级,确定与所述第一NF设备进行通信的通用接口,及与所述第一NF设备进行通信的第二NF设备。
[0095] 其中,预先设置的优先级可以为根据基站地理位置信息确定的;以保证基站之间的切换是就近保持连续的,在核心网功能单元的选择过程中,选择到能切换到物理地址相
邻的基站所连接的核心网功能单元。预先设置的优先级也可以根据NF设备的版本信息确
定,在此不做限定。
[0096] 以第一NF设备为接入与移动管理功能(Access and Mobility,AMF)设备,第二NF设备为会话管理功能(Session Management Function,SMF)设备为例,第一NF设备需要与
第二NF设备进行协议数据单元(Protocol Data Unit,PDU)会话建立服务的场景,结合上述
实施例中的网络功能服务发现流程,NNRF_NF Discovery Response可能携带多个查询结
果,多个NF设备的版本信息可能会不同。基于此,本发明实施例提供一种服务选择功能的流
程,具体可以包括:
[0097] 步骤1,第一NF设备根据NRF设备发送的第二NF设备的实例信息,确定满足通用接口的多个第二NF设备;
[0098] 其中,NRF设备可能会返回多个SMF的信息作为查询结果,两个第二NF设备为版本信息不同的第二NF设备。
[0099] 步骤2,第一NF设备选择向版本号更高的第二NF设备(v2)发送业务请求消息(PDU Session Establishment Request);
[0100] 步骤3、第二NF设备(v2)收到第一NF设备发来的业务请求消息后,发送响应消息(PDU Session Establishment Accept)给第一NF设备。
[0101] 本发明实施例还提供一种通信方法,如图4所示,包括:
[0102] 步骤401,NF设备1设备、NF设备2设备、NF设备3设备分别发送服务注册请求(NF Registration Request)消息;
[0103] 其中,服务注册请求消息中携带网络功能NF设备支持的接口协议、协议版本号、传输协议类型、IP、端口信息;其中,接口协议、协议版本可以是多个。
[0104] 步骤402,NRF设备收到服务注册请求(NF Registration Request)消息后,将服务注册请求中对应的协议、协议版本号、传输协议类型、IP、端口信息进行保存。
[0105] 步骤403,NF设备1设备向NRF设备发送网络功能服务发现请求(NNRF_NF Discovery_request)消息,触发网络功能服务发现过程。
[0106] 步骤404,NRF设备根据网络功能服务发现请求消息的内容,确定符合网络功能服务发现请求的查询条件的第二NF设备的实例信息。
[0107] 例如,若确定NF设备2设备和NF设备3设备满足网络功能服务发现请求的查询条件,则确定第二NF设备为NF设备2设备和NF设备3设备。
[0108] 步骤405,在网络功能服务发现响应(NNRF_NF Discovery_response)消息中携带返回;
[0109] 其中,网络功能服务发现响应消息中携带有第二NF设备的支持协议、协议版本号、传输协议类型、IP、端口的信息列表。
[0110] 步骤406:NF设备1确定NF设备1与第二NF设备匹配的通用协议及第二NF设备。
[0111] 例如,若确定NF设备1的接口协议与NF设备2的接口协议有相同的接口协议,则将相同的接口协议作为通用协议,并通过该通用协议与NF设备2进行通信。
[0112] 其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。
[0113] 如图5所示,本发明实施例提供一种通信装置,该装置包括:
[0114] 收发单元501,用于向NRF设备发出网络功能服务发现请求;所述网络功能服务发现请求包括所述第一NF设备请求发现的网络功能服务信息;获取所述NRF设备返回的网络
功能服务发现响应消息;所述发现响应消息携带有第二NF设备的实例信息;所述实例信息
包括接口协议信息;所述第二NF设备为具有所述服务信息对应的网络功能服务的NF设备;
[0115] 处理单元502,用于根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口协
议对应的第二NF设备;根据所述通用接口协议与所述第二NF设备进行通信。
[0116] 一种可能的实现方式,所述第二NF设备的接口协议信息包括所述第二NF设备所支持的协议接口、协议版本号中的一项或多项;
[0117] 所述第二NF设备的实例信息还包括传输协议类型、IP地址、端口信息中的一项或多项。
[0118] 一种可能的实现方式,所述第二NF设备为多个;处理单元502,具体用于:
[0119] 若确定所述多个第二NF设备的接口协议相同,则所述第一NF设备在所述多个第二NF设备中,选取版本号最新的第二NF设备,作为与所述第一NF设备进行通信的NF设备;若确
定所述通用接口协议有多个,则根据预先设置的优先级,确定与所述第一NF设备进行通信
的通用接口,及与所述第一NF设备进行通信的第二NF设备。
[0120] 一种可能的实现方式,收发单元501,还用于:
[0121] 向NRF设备发出服务注册请求;所述注册请求包括所述第一NF设备的实例信息;所述实例信息包括接口协议信息;获取所述NRF设备返回的服务注册响应,以确认所述第一NF
设备的实例信息。
[0122] 如图6所示,本发明实施例提供一种通信装置,该装置包括:
[0123] 收发单元601,用于接收第一NF设备发送的网络功能服务发现请求;所述网络功能服务发现请求包括所述第一NF设备请求的服务信息;
[0124] 处理单元602,用于根据所述网络功能服务发现请求,确定第二NF设备,并将所述第二NF设备的实例信息发送至所述第一NF设备;所述第二NF设备为具有所述服务信息对应
的网络功能服务的NF设备;所述实例信息包括接口协议信息。
[0125] 需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能单元可以
集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集
成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元
的形式实现。
[0126] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个
实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器
(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘
等各种可以存储程序代码的介质。
[0127] 本申请实施例提供了一种计算设备,该计算设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)等。该计
算设备可以包括中央处理器(Center Processing Unit,CPU)、存储器、输入/输出设备等,
输入设备可以包括键盘、鼠标、触摸屏等,输出设备可以包括显示设备,如液晶显示器
(Liquid Crystal Display,LCD)、阴极射线管(Cathode Ray Tube,CRT)等。
[0128] 存储器可以包括只读存储器(ROM)和随机存取存储器(RAM),并向处理器提供存储器中存储的程序指令和数据。在本申请实施例中,存储器可以用于存储本申请实施例提供
的任一所述方法的程序。
[0129] 处理器通过调用存储器存储的程序指令,处理器用于按照获得的程序指令执行本申请实施例提供的任一所述方法。
[0130] 本申请实施例提供了一种计算机存储介质,用于储存为上述本申请实施例提供的装置所用的计算机程序指令,其包含用于执行上述本申请实施例提供的任一方法的程序。
[0131] 所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、
BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固
态硬盘(SSD))等。
[0132] 本申请实施例提供一种计算设备,参见图7,包括:
[0133] 处理器500,用于读取存储器520中的程序,执行下列过程:
[0134] 根据所述第一NF设备的接口协议信息及所述第二NF设备的接口协议信息,确定出所述第一NF设备与所述第二NF设备的通用接口协议及所述通用接口协议对应的第二NF设
备;根据所述通用接口协议与所述第二NF设备进行通信。
[0135] 通过收发机510向NRF设备发出网络功能服务发现请求;
[0136] 若是在NRF设备侧,则处理器500,用于调用所述存储器520中存储的程序指令,按照获得的程序执行:根据所述网络功能服务发现请求,确定第二NF设备,并将所述第二NF设
备的实例信息发送至所述第一NF设备;所述第二NF设备为具有所述服务信息对应的网络功
能服务的NF设备;所述实例信息包括接口协议信息。
[0137] 收发机510,用于在处理器500的控制下接收和发送数据。
[0138] 本申请实施例提供的方法可以应用于终端设备,也可以应用于网络设备。
[0139] 其中,终端设备也可称之为用户设备(User Equipment,简称为“UE”)、移动台(Mobile Station,简称为“MS”)、移动终端(Mobile Terminal)等,可选的,该终端可以具备
经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信的能力,例如,
终端可以是移动电话(或称为“蜂窝”电话)、或具有移动性质的计算机等,例如,终端还可以
是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。
[0140] 网络设备可以为基站(例如,接入点),指接入网中在空中接口上通过一个或多个扇区与无线终端通信的设备。基站可用于将收到的空中帧与IP分组进行相互转换,作为无
线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(IP)网
络。基站还可协调对空中接口的属性管理。例如,基站可以是GSM或CDMA中的基站(BTS,Base 
Transceiver Station),也可以是WCDMA中的基站(NodeB),还可以是LTE中的演进型基站
(NodeB或eNB或e‑NodeB,evolutional Node B),或者也可以是5G系统中的gNB等。本申请实
施例中不做限定。
[0141] 上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。
[0142] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形
式。
[0143] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序
指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0144] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
[0145] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
[0146] 显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围
之内,则本申请也意图包含这些改动和变型在内。