用于为网络提供外部服务的实体的制作方法

文档序号:26743940发布日期:2021-09-23 01:21阅读:146来源:国知局
用于为网络提供外部服务的实体的制作方法

1.本发明涉及提供给网络的外部服务。特别是,本发明提出了涉及外部网络实体和/或外部网络实体在另一网络实体处提供的一个或多个服务的注册的设备(网络实体)。进一步地,本发明提出了涉及在提供一个或多个服务的外部网络实体和使用一个或多个服务的另一个网络实体之间的服务业务传输的设备(网络实体)。


背景技术:

2.外部网络实体,例如第三方(3
rd party,3p)应用功能(application function,af),可以具有附加功能,其可以帮助网络提供更好的服务或提高网络操作效率。例如,车辆外联(vehicle

to

anything,v2x)应用程序(例如,导航应用程序)可以向5g系统(5g system,5gs)提供用户设备(user equipment,ue)轨迹信息。5gs可以使用这些信息来管理/规划网络资源,以便更好地满足v2x通信服务需求,并更有效地利用网络资源。如果v2x通信服务的预期服务质量存在降级的风险,5gs还可以使用该信息来访问网络能力,并提前通知v2x应用程序。此外,在工业通信用例中,来自3p af(例如,时间敏感网络(time sensitive network,tsn)、实时应用程序)的时间监视能力可为5gs提供参考以用于更好的端到端延迟控制。
3.然而,在当前的3gpp rel.15中,预计从外部af到5gs的能力开放有限。特别是,5gs支持网络能力的外部开放,包括[见ts 23.502v.1.4.1第4.15.1节]:
[0004]

向核心网络nf开放外部和内部网络事件;
[0005]

向外部功能开放提供能力;
[0006]

向外部功能开放策略和收费能力;
[0007]

核心网络内部分析能力的开放。
[0008]

向外部功能开放提供能力允许外部方提供可在5gs中用于ue的信息。
[0009]
此外,网络能力开放功能(network exposure function,nef)服务仅涵盖非常特定的情况(例如,参数提供、来自af的ue触发等),如表1所示。
[0010][0011]
表1:tr 23.501v.1.4.1表7.2.8

1nef提供的网络功能(network function,nf)服务。
[0012]
对于外部参数提供,也有严格的限制(见,例如ts 23.502v1.4.1第4.15.6节“外部参数提供”中的详细过程),特别是:
[0013]
1.缺乏灵活性:外部参数需要预先配置(例如,通过oam)。目前,它们仅限于与单个ue或一组ue相关的信息。不支持服务/切片相关信息。也没有发现新添加的外部(3paf)服务的通用过程。没有为不同的开放情况提供专用的服务定义(针对服务设计的复杂性)。
[0014]
2.3p af和5gs之间的低效通信:5gs不能主动请求特定时间段(例如,工作日)的参数,每个参数用例具有特定粒度(例如,每个ue/每个服务)和特定格式(例如,平均值、最大值、std变化)。当前的解决方案只包含一个有效时间作为外部参数的参数。
[0015]
3.信息提供者和信息消费者之间的长延迟:在当前的过程中,外部参数存储在到达外部参数的实际消费者之前存储在统一数据管理(unified data management,udm)或统一数据存储(unified data storage,udr)中。这不适用于需要实时外部信息的情况。
[0016]
4.来自3p af的有限服务开放:外部参数提供是3p af的有限能力。3p可以向5gs提供服务,例如调整其业务模式/配置,以实现与5gs考虑端到端(end

to

end,e2e)服务需求的联合优化,并将3p事件开放给5gs。
[0017]
在网络数据分析功能(network data analytic function,nwdaf)的一种特殊情况下,tr 23.791定义了nwdaf可以收集来自af(3p af)的数据。然而,还有待于进一步的研究来定义,nwdaf如何实际知道哪些3p af可用于数据收集,以及这些af提供哪些数据和/或
服务。


技术实现要素:

[0018]
鉴于上述,本发明的实施例旨在改进当前的实施方式。特别地,目的是提供一种机制,使得外部网络实体(例如3p af)能够将其服务开放给网络(例如5gs)。因此,一个特定的目标是使得网络实体(例如5g nf)能够发现由外部网络实体提供的服务。另一个特定的目标是使网络实体(例如5g nf)能够使用(消费)由外部网络实体提供的服务。
[0019]
在本文档中,例如由外部网络实体提供的“服务”包括通用意义上的“服务”和“信息”。
[0020]
该目的通过如所附独立权利要求中描述的本发明的实施例来实现。在从属权利要求中进一步定义了本发明的有利实施方式。
[0021]
特别地,本发明的实施例提出网络实体和方法,其支持/使得能够将一个或多个外部服务集成到网络中,特别是集成到5gc服务化架构(service based architecture,sba)中。主要实施例是在另一网络实体和外部网络实体之间交互的网络实体(例如nef)。特别地,本发明的实施例涉及用于外部网络实体或其服务的“注册服务”,以及用于从外部网络实体向网络传输外部服务业务的“传输服务”。“注册服务”和“传输服务”可以由网络实体(例如nef)提供。
[0022]
第一方面提供了一种网络实体,用于支持外部网络实体和/或外部网络实体的一个或多个服务在另一网络实体的注册,其中该网络实体用于:获得外部网络实体的第一注册信息,其中,第一注册信息包括外部网络实体的配置文件,向另一网络实体提供第二注册信息,其中,第二注册信息包括基于外部网络实体的所述配置文件的配置文件信息,从另一网络实体获得第一注册响应,以及向外部网络实体提供第二注册响应。
[0023]
获得注册信息通常可以包括接收注册/注册更新请求、接收订阅请求或通过配置执行注册。发送注册信息通常可以包括发送注册/注册更新请求、发送订阅请求或通过配置执行注册。在配置情况下,网络实体可以由网络管理平面中的管理实体(例如由oam)配置(例如在启动时)。注册信息可以来自外部实体。特别地,响应于第二注册信息提供第一注册响应。
[0024]
第二注册信息中的配置文件信息(或“增强配置文件”)可以是包括在所获得的第一注册信息中的配置文件,或者可以是所述配置文件加上附加信息,例如附加代理信息(如第一方面的网络实体的id和/或地址)。
[0025]
第一方面的网络实体使得外部网络实体能够向网络中的另一网络实体开放其服务。特别地,它还使得其他网络实体能够发现外部网络实体的服务。因此,网络可以利用外部网络实体提供的能力。
[0026]
在第一方面的一种实现形式中,网络实体是nf,特别是nef,另一网络实体是nf,特别是网络存储库功能(network repository function,nrf)和/或外部网络实体是用于仅经由网络实体与另一网络实体通信的nf,特别是af。
[0027]
在第一方面的一种实现形式中,第一注册信息还包括与用于调用外部网络实体的服务的外部网络实体相关的寻址信息。
[0028]
因此,另一网络实体随后可以通过该网络实体调用外部网络实体的服务。
[0029]
在第一方面的一种实现形式中,第二注册信息还包括以下信息中的至少一个:关于用作外部网络实体的代理的一个或多个网络实体的信息、与服务相关联的单网络切片选择支撑信息(single network slice selection assistance information,s

nssai),与服务相关联的数据网络名称(data network name,dnn),与外部网络实体相关联的一个或多个ue的标识(identification,id)。
[0030]
关于一个或多个网络实体的信息可以是nf id/地址。因此,另一网络实体稍后可以通过使用该信息调用外部网络实体的服务。
[0031]
在第一方面的一种实现形式中,网络实体还用于基于配置信息向其他网络实体开放第二注册信息。
[0032]
因此,另一网络实体可以知道外部网络实体及其提供的服务。
[0033]
在第一方面的一种实现形式中,第二注册信息还包括指示服务的一个或多个限制的限制信息。
[0034]
因此,外部网络实体提供的服务的发现和/或使用可能受到限制,例如,可能仅对一些专用网络实体启用。
[0035]
在第一方面的一种实现形式中,第二注册信息包括网络实体与外部网络实体和/或外部网络实体的服务之间的相关信息。
[0036]
因此,外部网络实体容易地知道哪个网络实体用于其服务中的哪个,以便与网络进行通信(例如,服务业务)。
[0037]
在第一方面的一种实现形式中,网络实体还用于从外部网络实体获得用于发现一个或多个网络服务的发现请求,向另一网络实体提供发现请求,从另一网络实体获取发现响应,以及向外部网络实体提供发现响应。
[0038]
网络服务可以是由网络功能(如接入管理功能(access management function,amf)、会话管理功能(session management function,smf))提供的服务。提供发现请求和/或响应可以再次通过对其进行发送来实现。
[0039]
第二方面提供了一种外部网络实体,特别是af,用于向网络实体提供服务,并且用于:向网络实体,特别是向nef提供注册信息,其中,注册信息包括外部网络实体的配置文件,以及从所述网络实体获得注册响应,其中,注册响应包括网络实体与服务和/或外部网络实体之间的相关信息。
[0040]
提供注册信息通常可再次包括发送注册/注册更新请求、发送订阅请求或通过配置执行注册。获得注册响应通常可再次包括接收注册/注册更新响应、接收订阅响应或通过配置执行注册。
[0041]
第二方面的网络实体能够请求在网络中的网络实体处注册其自身和/或其提供的服务。因此,它能够向网络提供其服务,并且网络中的网络实体能够发现第二方面的(外部)网络实体和/或其服务。
[0042]
第三方面提供了一种网络实体,特别是nrf,用于注册外部实体和/或由外部网络实体提供的一个或多个服务,其中网络实体用于:从另一网络实体,特别是从nef,接收注册信息,其中,注册信息包括基于外部网络实体的配置文件的配置文件信息和与用于调用服务的网络实体相关的寻址信息,基于注册信息注册外部实体和/或外部实体提供的一个或多个服务,以及向另一网络实体发送注册响应。
[0043]
第三方面的网络实体可以注册外部网络实体或其服务,并且因此可以允许网络中的其他网络实体发现和使用服务。网络实体与特定的其他网络实体相关联,通过该网络实体与外部网络实体进行通信。
[0044]
在第三方面的一种实现形式中,网络实体用于:将服务开放给一个或多个其他网络实体,特别是nf,和/或支持由一个或多个其他网络实体,特别是nf,对服务的发现。
[0045]
第四方面提供了一种网络实体,用于支持外部网络实体和另一网络实体之间的服务业务的传输,其中网络实体用于:从另一网络实体接收第一传输请求,其中,第一传输请求包括第一服务业务,以及向外部网络实体发送第二传输请求,其中,第二传输请求包括第一服务业务。
[0046]
第四方面的网络实体使得外部网络实体能够向网络中的另一网络实体开放其服务。特别地,它还使得其他网络实体能够使用由外部网络实体提供的服务和能力。
[0047]
在第四方面的一种实现形式中,网络实体用于基于配置信息向其他网络实体开放第二传输请求。
[0048]
在第四方面的一种实现形式中,配置信息包括源/目的网络实体的id和/或地址、服务的id、比特率、业务量、持续时间中的至少一个。
[0049]
在第四方面的一种实现形式中,网络实体是nf,特别是nef,另一网络实体是nf,和/或外部实体是nf,特别是af。
[0050]
在第四方面的一种实现形式中,第一传输请求还包括服务的id、第一传输请求的id、外部实体的id、具有待传输服务业务的容器中的至少一个。
[0051]
在第四方面的一种实现形式中,第二传输请求还包括网络实体与服务和/或外部网络实体之间的相关信息。
[0052]
因此,外部网络实体知道对于给定的服务,它应该与哪个网络实体通信(例如,服务业务)。
[0053]
在第四方面的一种实现形式中,网络实体还用于:从外部网络实体接收包括第二服务业务的第三传输请求,并且向另一网络实体发送包括第二服务业务的第四传输请求。
[0054]
第五方面提供了一种网络实体,特别是nf,用于消费由外部网络实体提供的服务,其中该网络实体用于:向另一网络实体,特别是向nef,发送传输请求,其中,该传输请求包括第一服务业务,以及从另一网络实体接收包括第二服务业务的传输请求。
[0055]
因此,第五方面的网络实体可以通过另一网络实体有效地发现和使用外部网络服务。
[0056]
在第五方面的一种实现形式中,网络实体还用于:通过在另一网络实体,特别是在nrf,处调用服务发现来发现服务。
[0057]
第六方面提供了一种外部网络实体,特别是nf,用于向网络实体提供服务,其中,外部网络实体用于:从网络实体,特别是从nef,接收传输请求,其中,传输请求包括第一服务业务,处理第一服务业务,以及向网络实体发送包括第二服务业务的传输请求。
[0058]
因此,第六方面的外部网络实体可以有利地通过网络实体向网络提供其服务。第二服务业务可以基于第一服务业务的处理。
[0059]
第七方面提供了一种网络实体,用于支持外部网络实体和另一网络实体之间的服务业务的传输,其中该网络实体用于:从所述网络实体接收业务传输订阅请求,并用业务传
输订阅响应进行响应,从网络实体接收传输请求,以及用传输事件通知来通知目的网络实体。
[0060]
在第七方面的一种实现形式中,业务传输订阅请求包括请求网络实体的id、传输请求的id、通知目标的id中的至少一个。
[0061]
在第七方面的一种实现形式中,传输事件通知包括以下至少一个:网络实体与服务和/或外部网络实体之间的相关信息、传输请求的id、具有已传输服务业务的容器。
[0062]
第八方面提供了一种用于支持外部网络实体和/或外部网络实体的一个或多个服务在另一网络实体的注册的方法,其中,该方法包括:获取外部网络实体的第一注册信息,其中,第一注册信息包括外部网络实体的配置文件,向另一网络实体提供第二注册信息,其中,第二注册信息包括基于外部网络实体的所述配置文件的配置文件信息,从另一网络实体获得第一注册响应,以及向外部网络实体提供第二注册响应。
[0063]
第八方面的方法可以根据上述针对第一方面的网络实体的实现形式来实现。因此,该方法及其实现形式分别实现了上述对于第一方面的网络实体及其实现形式的所有优点和效果。
[0064]
第九方面提供了一种用于向网络实体提供服务的方法,该方法包括:向网络实体,特别是向nef,提供注册信息,其中,注册信息包括外部网络实体的配置文件,以及从所述网络实体获得注册响应,其中,注册响应包括网络实体与服务和/或外部网络实体之间的相关信息。
[0065]
第九方面的方法可以根据上述针对第二方面的外部网络实体的实现形式来实现。因此,该方法及其实现形式分别实现了上述对于第二方面的外部网络实体及其实现形式的所有优点和效果。
[0066]
第十方面提供了一种用于注册外部实体和/或由外部网络实体提供的一个或多个服务的方法,其中,该方法包括:从另一网络实体,特别是从nef接收注册信息,其中,注册信息包括基于外部网络实体的配置文件的配置文件信息和与用于调用服务的网络实体相关的寻址信息,基于注册信息注册外部实体和/或外部实体提供的一个或多个服务,以及向另一网络实体发送注册响应。
[0067]
第十方面的方法可以根据上述针对第三方面的网络实体的实现形式来实现。因此,该方法及其实现形式分别实现了上述对于第三方面的网络实体及其实现形式的所有优点和效果。
[0068]
第十一方面提供了一种用于支持外部网络实体和另一网络实体之间的服务业务的传输的方法,其中该方法包括:从另一网络实体接收第一传输请求,其中,第一传输请求包括第一服务业务,以及向外部网络实体发送第二传输请求,其中,第二传输请求包括第一服务业务。
[0069]
第十一方面的方法可以根据上述针对第四方面的网络实体的实现形式来实现。因此,该方法及其实现形式分别实现了上述对于第四方面的网络实体及其实现形式的所有优点和效果。
[0070]
第十二方面提供了一种用于消费由外部网络实体提供的服务的方法,其中,该方法包括:向另一网络实体,特别是向nef,发送传输请求,其中该传输请求包括第一服务业务,以及从另一网络实体接收包括第二服务业务的传输请求。
[0071]
第十二方面的方法可以根据上述针对第五方面的网络实体的实现形式来实现。因此,该方法及其实现形式分别实现了上述对于第五方面的网络实体及其实现形式的所有优点和效果。
[0072]
第十三方面提供了一种用于向网络实体提供服务的方法,其中该方法包括:从网络实体,特别是从nef,接收传输请求,其中传输请求包括第一服务业务,处理第一服务业务,以及向网络实体发送包括第二服务业务的传输请求。
[0073]
第十三方面的方法可以根据上述针对第六方面的外部网络实体的实现形式来实现。因此,该方法及其实现形式分别实现了上述对于第六网络实体及其实现形式的所有优点和效果。
[0074]
第十四方面提供了一种用于支持外部网络实体和另一网络实体之间的服务业务的传输的方法,其中该方法包括:从所述网络实体接收业务传输订阅请求,并用业务传输订阅响应进行响应,从网络实体接收传输请求,以及用传输事件通知来通知目的网络实体。
[0075]
第十四方面的方法可以根据上述针对第七方面的网络实体的实现形式来实现。因此,该方法及其实现形式分别实现了上述对于第七网络实体及其实现形式的所有优点和效果。
[0076]
第十五方面提供一种计算机程序产品,用于存储程序代码,当程序代码由处理器运行时,该程序代码用于执行根据第八至第十四方面的至少一种方法。
[0077]
必须注意,本技术中描述的所有设备、元件、单元和装置可以在软件或硬件元件或其任何种类的组合中实现。本技术中描述的由各种实体执行的所有步骤以及描述的由各种实体执行的功能意在意味着各个实体适于或配置为执行各个步骤和功能。即使在以下特定实施例的描述中,外部实体要执行的特定功能或步骤没有反映在执行该特定步骤或功能的实体的特定详细元素的描述中,本领域技术人员应当清楚,这些方法和功能可以在各自的软件或硬件元件中实现,或者在其任何种类的组合中实现。
附图说明
[0078]
本发明的上述方面和实施形式将在以下具体实施例的描述中结合附图进行解释,其中
[0079]
图1示出了根据本发明实施例的涉及注册过程的网络实体。
[0080]
图2示出了根据本发明实施例的涉及服务业务传输过程的网络实体。
[0081]
图3示出了根据本发明实施例的网络实体之间的过程。
具体实施方式
[0082]
图1示出了根据本发明实施例的网络实体100、根据本发明实施例的外部网络实体101和根据本发明实施例的另一网络实体102。网络实体100用于支持外部网络实体101和/或外部网络实体101的一个或多个服务在另一网络实体102的注册。外部网络实体101用于向网络实体100提供服务。另一网络实体102用于注册外部实体101和/或外部网络实体101的一个或多个服务。网络实体100、101和102可以是处理电路或设备,或可以由处理电路或设备实现。特别地,网络实体100、101和102可以由网络设备(例如,一个或多个基站或接入节点)和/或无线通信设备(例如,ue)实现。
[0083]
图1的网络实体100可以是nf,特别是nef。外部网络实体101可以是用于仅经由网络实体100与另一网络实体102通信的nf,特别地可以是af。另一网络实体102可以是nf,特别是nrf。
[0084]
外部网络实体101用于向网络实体100提供第一注册信息103,其中第一注册信息103包括外部网络实体101的配置文件。相应地,网络实体100可以获得包括外部网络实体101的配置文件的外部网络实体101的第一注册信息103。网络实体100随后可以向另一网络实体102提供第二注册信息104,其中第二注册信息104包括基于外部网络实体101的所述配置文件的配置文件信息,即,可以包括配置文件或增强/修改的配置文件。第二注册信息104还可以包括与网络实体100相关的寻址信息。
[0085]
相应地,另一网络实体102用于接收包括配置文件信息的第二注册信息104。另一网络实体102用于注册外部实体101和/或由外部实体101提供的一个或多个服务,并向网络实体100发送第一注册响应105。
[0086]
网络实体100用于从另一网络实体102获得第一注册响应105,并向外部网络实体101提供第二注册响应106。相应地,外部网络实体101用于从网络实体100获得第二注册响应106。第二注册响应106可以包括网络实体100与外部网络实体101和/或外部网络实体101的至少一个服务之间的相关信息。
[0087]
在关于图1描述的过程中,网络实体100因此可以用作外部网络实体101的代理。
[0088]
图2示出了根据本发明实施例的网络实体200、根据本发明实施例的外部网络实体201和根据本发明实施例的另一网络实体202。网络实体200可以是图1中所示的网络实体100。外部网络实体201可以是图1中所示的外部网络实体101。网络实体100用于支持外部网络实体201和另一网络实体202之间的服务业务的传输。外部网络实体201用于向网络实体200提供服务。另一网络实体202用于消费由外部网络实体201提供的服务。网络实体200、201和202可以是处理电路或设备,或可以由处理电路或设备实现。特别地,网络实体200、201和202可以由网络设备(例如,一个或多个基站或接入节点)和/或无线通信设备(例如,ue)实现。
[0089]
图2的网络实体200可以是nf,特别是nef。外部网络实体201可以是nf,特别是af。另一个网络实体202可以是nf。
[0090]
另一网络实体202用于向网络实体200发送第一传输请求203,其中第一传输请求203包括服务业务,例如服务调用信息的服务业务。相应地,网络实体200从另一网络实体202接收第一传输请求203。
[0091]
网络实体200可以向外部网络实体201发送第二传输请求204,其中第二服务传输请求204包括第一服务业务。第二传输请求204还可以包括网络实体200与外部网络实体201和/或外部网络实体201提供的服务之间的相关信息。外部网络实体201用于从网络实体200接收第二传输请求204。
[0092]
外部网络实体随后可用于处理第一服务业务,并向网络实体200发送第三传输请求205。第三传输请求205包括第二服务业务,例如服务调用信息的服务业务,其可基于对第一服务业务的处理。相应地,网络实体200可以用于从外部网络实体201接收第三传输请求205,并且向另一网络实体202发送第四传输请求206。第四传输请求206包括第二服务业务。另一网络实体202用于从另一网络实体200接收包括第二服务业务的第四传输请求206。
[0093]
在关于图2描述的过程中,网络实体200因此可以用作外部网络实体201的代理。
[0094]
分别通过上述网络实体100/200、101/201、102和202,使得能够将至少一个外部服务集成到网络中,例如5gc sba。特别地,这可以通过在网络实体100/200处提供“注册服务”(图1)和“传输服务”(图2)来实现,网络实体100/200直接连接到网络中的其他网络实体102和/或202,例如位于5gc sba中,并且还连接到托管外部服务的外部网络实体101/201。
[0095]
如下表2所示,网络实体100/200可以提供“注册服务”(nnef_registration)和“传输服务”(nnef_transfer)。例如,外部网络实体101/201可以起到通过网络实体100/200将v2x应用程序或tsn连接到5gc控制平面的作用。
[0096][0097]
表2:nnef_registration和nnef_transfer服务
[0098]“注册服务”可以被认为是网络实体100/200的服务,以便代表外部实体101/201注册外部实体101/201和/或其服务,以及向其他网络实体202提供外部服务。因此,外部服务意味着服务不直接连接到消费服务的其他网络实体202,例如5gc sba框架中的网络实体,和/或其可以具有不同的服务管理系统/格式。
[0099]
可由网络实体100/200向外部实体101提供的注册服务(服务操作“nnef_注册”)类似于ts23.501第6.2.6节和ts 23.502第5.2.7节中描述的由nrf提供的注册服务。服务操作可允许外部网络实体101/201注册(例如经由请求/响应),或请求更新(例如经由请求/响应),或注销(例如经由请求/响应)。服务操作可根据下表3实现:
[0100][0101]
表3:nnef_registration服务
[0102]
对于表2所示的在网络实体100/200处的注册服务,设想了两种具体的实施模式,
用于在(注册)网络实体102处注册外部网络实体101/201和/或其服务:proxy(代理)模式和agent(代理)模式。本文详细介绍了proxy模式。
[0103]
在proxy模式中,网络实体100/200从外部网络实体101/201接收注册信息103,并将这种注册信息103(可能带有少量扩展)转发到其他网络实体102。其效果是,网络中任何允许的其他网络实体202(例如nf)都可以发现并调用由外部网络实体101/201提供的服务。它将能够看到属于外部网络实体101/201的服务,但是不需要直接到达外部网络实体101/201,而是通过网络实体100/200作为中介(代理)。
[0104]“传输服务”是由网络实体100/200提供的服务,用于桥接外部网络实体101/201和作为服务消费者(例如连接到5gc sba框架)的另一网络实体202之间的通信(例如,服务请求/响应)。对于网络实体100/200处的传输服务,同样存在两种实现模式:proxy(代理)模式和agent(代理)模式。本文详细介绍了proxy模式。
[0105]
在proxy模式中,网络实体100/200简单地桥接外部网络实体101/201和另一网络实体202之间的通信,而不理解该通信的内容。
[0106]
表4示出了在网络实体100/200处的“传输服务”(服务操作“nnef_proxytransfer”)和相关选项的代理模式实施方式。
[0107][0108]
表4:nnef_proxytransfer服务
[0109]
图3示出了根据本发明实施例的各种网络实体之间的过程。特别地,该过程涉及网络实体100/200(此处为nef)、外部实体101/201(此处为af/3p af)、另一网络实体102(此处为nrf)和另一网络实体202(此处为nf)。特别地,图3示出了如本文档中所描述的proxy模式下的过程:
[0110]
●“
注册服务”(请求/响应)允许3p af 101/201请求nef 101/200在包括3p af配置文件的nrf 102处注册3p af服务。5g nf 202随后将能够发现由3p af 101/201提供的3p af服务。
[0111]

在服务发现时,“传输服务”允许5gs nf 202经由nef 100/200调用3p af服务,
nef 100/200透明地代理5gs nf 202和3p af 101/201之间的任何消息交换(服务业务)。因此,“透明地”指nef 100/200不知道3p af 101/201向nf 202提供的实际服务或服务业务。
[0112]
下面详细描述nef proxy模式实施例。nef“注册服务”对应于图3中的步骤1

5。nef“传输服务”对应于图3中的步骤7

15或消息。值得注意的是,图3示出了“传输服务”的两个备选实施方式。
[0113]
1. 3p af 101/201调用nnef_registration_register_request(nnef_注册_注册_请求)在5gs处请求其服务的注册,包括请求(第一注册信息103)中的3p af配置文件。
[0114]
2.nef 100/200调用nnrf_nfmanagement_nfregister_request(nnrf_nf管理_nf注册_请求)在nrf 102处请求3p af服务的注册。该请求(第二注册信息104)包括3p af配置文件。
[0115]
3.nrf 102存储3f af配置文件。
[0116]
4.nrf 102通过向nef发送nnrf_nfmanagement_nfregister_response(nnrf_nf管理_nf注册_响应)(第一注册响应105)来确认步骤2的nef请求。
[0117]
5.nef 100/200通过向3p af 101/201发送nnef_service_registration_response(nnef_服务_注册_响应)(第二注册响应106)来确认步骤1的3p af请求。这完成5gs处的3p af服务注册,并且5gs nf 202可以发现3p af服务。
[0118]
6. 5gs nf 202可以执行(3p af)服务发现过程。5gs nf 202现在可以调用3p af 101/201提供的服务。
[0119]
nef“传输服务”的第一种选择:
[0120]
7. 5gs nf 202需要调用3p af 101/201提供的服务。服务请求/订阅被创建并包含在容器(container)中。请求/订阅(container)需要被传输到3p af 101/201。5gsnf 202通过向nef 100/200发送nnef_proxytransfer_req(nnef_代理传输_请求)消息(包括第一服务业务的第一传输请求203)来调用nef 100/200处的proxytransfer(代理传输)服务,包括容器作为参数,这需要nef 100/200将container传输到3p af 101/201。
[0121]
8.nef 100/200调用af消息传输服务naf_msg_trans_req(naf_消息_传输_请求)(包括第一服务业务的第二传输请求204)将container传输到3p af 101/201。
[0122]
9. 3p af 101/201确认向nef 100/200发送naf_msg_tran_res(naf_消息_传输_响应)(传输响应)的container的传输。如果不需要接收的确认(ack),则该步骤可以是可选的。
[0123]
10.nef 100/200通过向5gs nf 202发送nnef_proxytransfer_res(nnef_代理传输_响应)(传输响应)来确认container的传输的执行。
[0124]
11. 3p af 101/201处理来自包括在container中的5gs nf 202的服务业务,例如服务调用。
[0125]
12. 3p af 101/201可能需要向5gs nf 202服务业务发送响应/通知,例如,用于调用服务。服务响应/通知被创建并包含在container中。3p af 101/202通过向nef 100/200发送nnef_proxytransfer_req消息(包括第二服务业务的第三传输请求205)来调用nef 100/200处的proxytransfer服务,包括container作为参数,其需要nef100/200将container传输到5gs nf 202。
[0126]
13. 100/200nef调用nf消息传输服务nnf_msg_trans_req(包括第二服务业务的
第四传输请求206)将container传输到5gs nf 202。
[0127]
14. 5gs nf 202确认向nef 100/200发送nnf_msg_tran_res(nnf_消息_传输_响应)(传输响应)的container的传输。
[0128]
15.nef 100/200向3p af 101/201发送nnef_proxytransfer_res(传输响应)来确认container的传输的执行。
[0129]
值得注意的是,在步骤8、9、13和14中,container(通常是服务业务)也可以搭载在其他一些其他af/nf服务消息中,而不是在af/nf处显式地定义msg_trans(消息_传输)服务来接收容器。
[0130]
nef“传输服务”的第二种选择:
[0131]
7. 5gs nf 202订阅从nef 100/200接收3p af 101/201经由nef 100/200发送到5gs nf202的消息的通知。5gs nf 202向nef 100/200发送nnef_proxytransfer_sub(nnef_代理传输_订阅)消息(传输订阅请求300)。
[0132]
8. 3p af 101/201订阅从nef 100/200接收5gs nf 202经由nef 100/200发送到3p af101/201的消息的通知。3p af 101/201向nef 100/200发送nnef_proxytransfer_sub。
[0133]
9. 5gs nf 202需要发送服务业务,例如调用3p af 101/201提供的服务。服务请求/订阅被创建并包含在container中。请求/订阅(container)需要传输到3p af101/201。5gs nf 202处理服务业务,例如调用nef nnef_proxytransfer_req(传输请求303)提供的proxytransfer服务,包括container作为参数,这需要nef100/200将container传输到3p af 101/201。
[0134]
10.nef 100/200向3p af 101/201发送nnef_proxytransfer_eventnotify(nnef_代理传输_事件通知)(传输事件通知301)来将container传输到3p af 101/201。
[0135]
11.nef 100/200向5gs nf 202发送nnef_proxytransfer_res(传输响应)来确认容器传输的执行。
[0136]
12. 3p af 101/202处理来自包含在container中的5gs nf的服务调用。
[0137]
13. 3p af 101/201需要向5gs nf 202发送响应/通知到服务业务,例如调用服务。服务响应/通知被创建并包含在container中。3p af 101/201发送nefnnef_proxytransfer_req(传输请求302)提供的proxytransfer服务,包括container作为参数,这需要nef 100/200将container传输到5gs nf 202。
[0138]
14.nef 100/200向5gs nf 202发送nnef_proxytransfer_eventnotify消息(传输事件通知304)来将container传输到5gs nf 202。
[0139]
15.nef 100/200向3p af 101/201发送nnef_proxytransfer_afrequest_res(nnef_代理传输_af请求_响应)来确认container的传输的执行。
[0140]
如果nef 100/200被实现为代理(在proxy模式中),则5gc nf 202将3p服务视为由3p af 101/201提供的服务,并且nef 100/200提供服务以将3p服务注册到5gc sba,并将通信桥接到3p af 101/201。
[0141]
代理模式具有以下优点:
[0142]

nef简单性(通用nef服务)。
[0143]

服务透明度(无需nef 100/200了解第三方af服务或服务业务)。
[0144]

易于扩展(例如,注册和传输服务可以由不同的nef实例提供)。
[0145]
在下文中,解释了例如如图3所示的由本发明实施例使用的不同数据结构。
[0146]

af事务id(服务id):唯一标识外部服务的id是af事务id。这是至少基于以下信息之一的编码id:3p af 101/201及其服务的所有者、af和/或服务实例。
[0147]

nef

af相关id(nef

af通信信道):用于识别与一个特定nef实例和来自af和/或af实例的外部服务的一个特定实例相关联的通信的唯一标识符。
[0148]

af配置文件:包含与nf配置文件相同的字段(包括ns服务):
[0149]

proxy模式中,nf配置文件可被扩展以支持与作为af的nf相关联的额外信息,其被定义为“afinfo”,其是包含以下至少一个的信息:
[0150]

作为3p af 101/201到sbi的代理的指定nef 100/200列表。
[0151]

与外部服务关联的s

nssai。
[0152]

与外部服务关联的dnn。
[0153]

与af 101/201相关联的ue id(例如,supi的列表)的标识。
[0154]

注册映射:nef 100/200,如有必要,由oam配置信息以将允许的nf配置文件字段映射到特定af。例如,在af配置文件不包含允许的s

nssai信息的情况下,nef100/200可以使用注册映射配置以使用nf配置文件的适当字段进一步订阅nrf 102。
[0155]

mid:5g nf 202和外部服务之间要交换的消息的标识符。它由愿意调用外部服务的5g nf 202生成,并且应当唯一地标识与nf id、nef id、af事务id之间的特定容器相关联的通信。
[0156]

mrespid:唯一地标识从外部服务到与nef

af相关id mid相关联的nef 100/200的任何消息。
[0157]

通过nef 100/200控制nf

af之间的所有通信的映射:这样的表在每个容器的级别上保持将nf请求和对af的响应的映射(使用上述id)。如果来自nf的请求触发从af 101/201到nf 202的多个容器,则nef 100/200能够用mid和mrespid唯一地标识每个答案。
[0158]
上述nnef_registration服务操作可以进一步扩展为包括proxy status un/subscribe/notify(代理状态退订/订阅/通知)服务操作。这些服务操作使得外部网络实体101/201能够经由网络实体100/200发现网络实体202提供的服务。这在表5中示出。
[0159]
[0160]
表5:扩展的nnef_registration注册服务
[0161]
对于每个nnef_registration_register_req,nef 100/200可基于外部实体101/201执行授权,这可能导致根据预配置的策略使用服务的限制,称为注册映射。该限制反映在网络实体102中注册的afinfo中。
[0162]
对于每个nnef_proxytransfer_req/subscription(nnef_代理传输_请求/订阅),nef 100/200可以基于nf/af对执行授权,这可能导致根据预配置的策略使用传输服务(例如,时间段、数据的最大传输量、每个时间段的数据的最大传输量等)的限制。这种限制体现在nef处在proxy模式下对传输业务请求/订阅的业务准入控制上。
[0163]
总之,本发明提供了一种用于5gs的网络实体100/200,其用于:
[0164]

支持在注册网络实体102处5gs内的一个或多个外部服务(外部网络实体101/201)的注册。该注册可以被提供以:
[0165]

允许外部服务的信息对其他网络实体202显式可用;或者
[0166]

使信息对其他网络实体202隐藏/屏蔽。
[0167]

在注册网络实体102处注册信息以支持其他网络实体202发现由外部网络实体101/201提供的外部服务。
[0168]

支持网络实体202和外部网络实体101/201之间的通信交换(服务业务),其中通信交换可以在以下情况下执行:
[0169]

proxy模式:其他网络实体202使用外部服务或外部网络实体101/201的参考id与网络实体100/200通信,其中,网络实体202和外部网络实体101/202之间的实际消息传输(服务业务的传输)对网络实体100/200是透明的。网络实体100/200仅控制消息进出网络的映射,其中控制可以以下方式执行:
[0170]

网络实体100/200处的集中方式。
[0171]

网络实体100/200、210/201和202之间共享的分布式方式。
[0172]
已经结合作为示例和实施方式的各种实施例描述了本发明。然而,通过对附图、本公开和独立权利要求的研究,本领域技术人员和实践所要求保护的发明的人员可以理解和实现其他变化。在权利要求书和说明书中,“包括”一词不排除其他元素或步骤,不定冠词“一个”或“一种”不排除复数。单个元件或其他单元可以实现权利要求书中叙述的多个实体或项目的功能。仅仅在相互不同的从属权利要求中叙述了某些措施的事实并不表明不能在有利的实施方式中使用这些措施的组合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1