5G核心网学习平台
AMF 实践篇 #59

MT定位流程中Namf_Location_ProvidePositioningInfo的log分析

《5G核心网原理与实践》实践篇 · AMF 网元功能

MT定位流程中Namf_Location_ProvidePositioningInfo的log分析

爱卫生

2024年05月19日 16:12

本文是图文专栏《5GC实践篇之AMF篇》的1篇。

MT定位流程如下图所示:

场景假设:

- UE处于连接态。

主要步骤:

1)GMLC/LRF触发定位请求流程。

2)AMF处理位置请求,执行定位流程。

重要的检查点:

1)AMF收到GMLC的Namf_Location_ProvidePositioningInfo调用请求位置信息,消息中包括SUPI和客户端

类型等。

2)如果UE处于IDLE状态,则AMF触发寻呼,寻呼成功后才开始位置定位:如果UE处于连接态,AMF需执

行LocationReporting流程并获取准确的NCGI。

3)AMF 向LMF发送位置请求消息NLmf_Location_DetermineLocationRequest,包括LCS Correlation

identifier、服务Cell ID、客户端类型 和AMF ID。LMF进行位置计算,得到位置信息,向AMF返回位置响

应消息Nlmf_Location_DetermineLocation Response.

4)AMF将LMF的Nlmf_Location_DetermineLocation Response中的位置信息通过发Namf_Location

ProvidePositioningInfo Response消息转给GMLC。

主要log消息参考:

1)GMLC向AMF发送Namf_Location_ProvidePositioningInfo Request消息:

- AMF的这个服务在29518的5.5.2.2 ProvidePositioningInfo定义。采用post方法和200 ok响应。

log消息如下:

header的uri部分是:/namf-loc/v1/imsi-460XX00000XXXXX/provide-pos-info。

JSON body部分包括6个key。全部展开如下:

JavaScript Object Notation: application/json

Object

Member Key: lcsClientType

String value: EMERGENCY_SERVICES

Key: lcsClientType

Member Key: lcsLocation

String value: CURRENT_LOCATION

Key: lcsLocation

Member Key: lcsSupportedGADShapes

String value: POINT

Key: lcsSupportedGADShapes

Member Key: priority

String value: HIGHEST_PRIORITY

Key: priority

Member Key: supi

String value: imsi-460XX00000XXXXX

Key: supi

Member Key: velocityRequested

String value: VELOCITY_IS_NOT_REQUESTED

Key: velocityRequested

主要参数说明:

- lcsClientType:发出定位请求的LCS客户端的类型。这里取值为EMERGENCY_SERVICES。

- lcsLocation:请求的位置测量类型,如当前位置、初始位置、最后已知位置、延迟位置等。本例取值

CURRENT_LOCATION当前位置。

- lcsSupportedGADShapes:LCS客户端支持的GAD形状。

- priority:优先级。

- supi:用户标识。

- velocityRequested:是否请求目标UE的Velocity的指示。即是否请求目标UE的估计速度。本例为不请

求。

【注:GAD(Geographical Area Description)是用于描述地理区域的一种格式,它定义了网络可以提供

位置服务的地理范围。LCS Supported GAD Shapes 参数就是用来指示一个网络支持哪些类型的地理区

域形状。这些形状可能包括点(例如,单一的坐标位置)、圆形区域、椭圆形、多边形、矩形等等。

在5G定位中,LCS Supported GAD Shapes 参数的具体内容可以告诉终端设备或网络服务提供者网络能

够支持和识别的定位信息的种类。配合其他定位参数和定位计算,这有助于提供适应性更强、更精确的位

置服务。例如,为了满足紧急呼叫定位的要求,或者提供基于位置的广告和导航服务,就需要这样的地理

区域描述来实现精确定位。】

2)看AMF返回给LSP定位平台的响应,也就是200 OK。

200 OK没啥内容。主要是看关联的data帧中的json body参数部分。如下:

主要参数说明:

- locationEstimate:UE在通用坐标系中的位置的估计和估计的准确性。

这个locationestimate的数据类型是GeographicArea,在29572中定义。

- 子参数包括shape,本例取值为point,表示地理区域形状由单点组成。

后面的lon和lat是经纬度。

← 返回 AMF 实践篇