掌桥专利:专业的专利平台
掌桥专利
首页

测距方法及装置

文献发布时间:2024-04-18 19:58:30


测距方法及装置

本公开涉及移动通信技术领域,特别涉及一种测距方法及装置、以及一种测距验证方法及装置。

在无线通信系统中,为了实现两个终端之间的通信,需要测量两个终端之间的距离,即测距。目前,在进行测距之前,需要执行诸如认证和发现的一系列过程,在存在大量测距需求时,这会消耗大量网络资源并造成终端的极大功耗。

发明内容

本公开提出了一种测距方法及装置,能够在发现过程中执行测距,由此能够减少网络资源消耗并节省终端的功耗。

本公开提出了一种测距验证方法及装置,网络设备能够对终端进行验证以确定终端是否被允许在发现过程中执行测距,还能对终端进行验证以确定终端是否被允许在发现过程中对另一终端执行测距。

本公开的第一方面实施例提供了一种测距方法,所述方法由第一终端执行,其中所述第一终端为发起发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距,所述方法包括:向第二终端发送征询消息,其中,所述第二终端为将被发现以进行发现测量组合流程的终端,所述征询消息用于指示所述第二终端与所述第一终端进行发现匹配,且所述征询消息中包括测量信号;接收所述第二终端针对所述征询消息反馈的征询响应消息,其中所述征询响应消息是所述第二终端确定与所述第一终端匹配的情况下发送的,且所述征询响应消息中包括反馈测量信号;以及基于所述测量信号和所述反馈测量信号,计算与所述第二终端之间的距离。

可选地,在向所述第二终端发送所述征询消息之前,所述方法还包括:对所述征询消息进行完整性保护。

可选地,所述对所述征询消息进行完整性保护包括:基于从所述第一终端的第一本地公用陆地移动网络HPLMN的第一邻近服务发现管理功能DDNMF网元接收的安全参数,计算消息验证码;以及将所述消息验证码附加至所述征询消息的末尾以对所述征询消息进行完整性保护。

可选地,所述征询响应消息为经完整性保护的消息,所述方法还包括:验证所述征询响应消息的完整性;其中所述基于所述测量信号和所述反馈测量信号,计算与所述第二终端之间的距离包括:在成功验证所述征询响应消息的完整性的情况下,基于所述测量信号和所述反馈测量信号,计算与所述第二终端之间的距离。

可选地,所述验证所述征询响应消息的完整性包括:基于从第一DDNMF网元接收的安全参数,验证所述征询响应消息的完整性。

可选地,所述方法还包括:向第一DDNMF网元发送第一发现请求消息,其中所述第一发现请求消息用于请求执行发现测量组合流程;接收所述第一DDNMF网元在确定所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下反馈的发现响应消息,所述发现响应消息中包括用于所述发现测量组合流程的参数信息;其中,所述向第二终端发送征询消息包括:在所述第一终端被允许在发现过程中对第二终端执行测距的情况下,向所述第二终端发送征询消息。

可选地,所述第一发现请求消息包括发现测量组合流程指示,所述发现测量组合流程指示用于请求验证所述第一终端是否被允许在发现过程中对所述第二终端执行测距。

本公开第二方面实施例提供了一种测距方法,所述方法由第二终端执行,其中所述第二终端为将被发现以进行发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距,所述方法包括:接收第一终端发送的征询消息,其中,所述第一终端为发起发现测量组合流程的终端,所述征询消息用于指示所述第二终端与所述第一终端进行发现匹配,且所述征询消息中包括测量信号;以及在所述第二终端确定与所述第一终端匹配的情况下,向所述第一终端反馈征询响应消息,其中所述征询响应消息中包括反馈测量信号,其中,所述测量信号和所述反馈测量信号用于确定所述第一终端和所述第二终端之间的距离。

可选地,所述征询消息为经完整性保护的消息,所述方法还包括:验证所述征询消息的完整性;其中所述向所述第一终端反馈征询响应消息包括:在成功验证所述征询消息的完整性的情况下,向所述第一终端反馈所述征询响应消息。

可选地,所述验证所述征询消息的完整性包括:基于从所述第二终端的第二本地公用陆地移动网络 HPLMN的第二邻近服务发现管理功能DDNMF网元接收的安全参数,验证所述征询消息的完整性。

可选地,在向所述第一终端发送所述征询响应消息之前,还包括:对所述征询响应消息进行完整性保护。

可选地,所述方法还包括:所述对所述征询响应消息进行完整性保护包括:基于从所述第二DDNMF网元接收的安全参数,计算消息验证码;以及将所述消息验证码附加至所述征询响应消息的末尾以对所述征询响应消息进行完整性保护。

可选地,所述方法还包括:向所述第二DDNMF网元发送第二发现请求消息,其中所述第二发现请求消息用于请求执行发现测量组合流程;以及接收所述第二DDNMF网元在确定所述第二终端被允许在发现过程中执行测距的情况下反馈的发现响应消息,所述发现响应消息中包括用于所述发现测量组合流程的参数信息;其中,所述向所述第一终端反馈征询响应消息包括:在所述第二终端确定与所述第一终端匹配且所述第二终端被允许在发现过程中执行测距的情况下,向所述第一终端反馈征询响应消息。

可选地,所述第二发现请求消息包括发现测量组合验证指示,所述发现测量组合流程指示用于请求验证所述第二终端是否被允许在发现过程中执行测距。

本公开的第三方面实施例提供了一种测距验证方法,所述方法由第一终端的第一本地公用陆地移动网络HPLMN的第一邻近服务发现管理功能DDNMF网元执行,所述方法包括:接收所述第一终端发送的第一发现请求消息,其中所述第一发现请求消息用于请求执行发现测量组合流程并指示发送所述第一发现请求消息的第一终端为发起发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距;响应于所述第一发现请求消息,向测距应用服务器发送第一发现测量组合流程验证请求,所述测距应用服务器用于基于所述第一发现测量组合验证请求验证是否允许所述第一终端在发现过程中执行测距;从测距应用服务器接收验证结果,并在所述验证结果指示所述第一终端被允许在发现过程中执行测距的情况下,将所述第一发现请求消息转发至第二终端的第二HPLMN的第二DDNMF网元,所述第二终端为将被发现以进行发现测量组合流程的终端;接收所述第二DDNMF网元在确定所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下反馈的发现响应消息,其中所述发现响应消息包括用于所述发现测量组合流程的参数信息;以及将所述发现响应消息发送给所述第一终端。

可选地,所述参数信息包括用于对指定信息进行完整性保护和/或验证的安全参数。

可选地,所述第一发现请求消息包括发现测量组合流程指示,所述发现测量组合流程指示用于请求验证所述第一终端是否被允许在发现过程中执行测距以及验证所述第一终端是否被允许在发现过程中对所述第二终端执行测距。

本公开的第四方面实施例提供了一种测距验证方法,所述方法由第二终端的第二本地公用陆地移动网络HPLMN的第二邻近服务发现管理功能DDNMF网元执行,所述方法包括:接收第二终端发送的第二发现请求消息,其中所述第二发现请求消息用于请求执行发现测量组合流程并指示发送所述第二发现请求消息的第二终端为将被发现以进行发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距;响应于所述第二发现请求消息,向测距应用服务器发送第二发现测量组合流程验证请求,所述测距应用服务器基于所述第二发现测量组合流程验证请求验证是否允许所述第二终端在发现过程中执行测距以得到第二验证结果;从所述测距应用服务器接收所述第二验证结果;在所述第二验证结果指示所述第二终端被允许在发现过程中执行测距的情况下,生成用于所述第二终端的发现测量组合流程的第二参数信息;以及将包括所述第二参数信息的第二发现响应消息发送给所述第二终端。

可选地,所述方法还包括:接收第一终端的第一HPLMN的第一DDNMF网元转发的第一发现请求消息,所述第一发现请求消息用于请求执行发现测量组合流程并指示发送所述第一发现请求消息的第一终端为发起发现测量组合流程的终端;响应于所述第一发现请求消息,向所述测距应用服务器发送第三发现测量组合流程验证请求,所述测距应用服务器基于所述第三发现测量组合流程验证请求验证是否允许所述第一终端在发现过程中对所述第二终端执行测距以得到第一验证结果;从所述测距应用服务器接收所述第一验证结果;在所述第一验证结果指示所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下,生成用于所述第一终端的发现测量组合流程的第一参数信息;以及将包括所述第一参数信息的第一发现响应消息发送给所述第一DDNMF网元。

可选地,所述第一参数信息和所述第二参数信息各自包括用于对指定信息进行完整性保护和/或验证的安全参数。

可选地,所述第二发现请求消息包括第二发现测量组合流程指示,所述第二发现测量组合流程指示 用于请求验证所述第二终端是否被允许在发现过程中执行测距。

可选地,所述第一发现请求消息包括第一发现测量组合流程指示,所述第一发现测量组合流程指示用于请求验证所述第一终端是否被允许在发现过程中对所述第二终端执行测距。

本公开的第五方面实施例提供了一种测距验证方法,所述方法包括:接收第一终端的第一本地公用陆地移动网络HPLMN的第一DDNMF网元发送的第一发现测量组合流程验证请求,其中所述第一终端为发起发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距,所述第一发现测量组合流程验证请求用于请求验证是否允许所述第一终端在发现过程中执行测距;验证是否允许所述第一终端在发现过程中执行测距以得到中间验证结果;将所述中间验证结果反馈给所述第一DDNMF网元;接收第二终端的第二HPLMN的第二DDNMF网元发送的第三发现测量组合流程验证请求,其中,所述第二终端为将被发现以进行发现测量组合流程的终端,所述第三发现测量组合流程验证请求用于请求验证是否允许所述第一终端在发现过程中对所述第二终端执行测距;验证是否允许所述第一终端在发现过程中对所述第二终端执行测距以得到第一验证结果;以及将所述第一验证结果反馈给所述第二DDNMF网元,所述第二DDNMF网元在所述第一验证结果指示所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下生成用于所述第一终端的发现测量组合流程的第一参数信息。

可选地,所述方法还包括:接收所述第二DDNMF网元发送的第二发现测量组合流程验证请求,所述第二发现测量组合流程验证请求用于请求验证是否允许所述第二终端在发现过程中执行测距;验证是否允许所述第二终端在发现过程中执行测距以得到第二验证结果;以及将所述第二验证结果反馈给所述第二DDNMF网元,所述第二DDNMF网元在所述第二验证结果指示所述第二终端被允许在发现过程中执行测距的情况下生成用于所述第二终端的发现测量组合流程的第二参数信息。

本公开的第六方面实施例提供了一种测距装置,应用于第一终端,其中所述第一终端为发起发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距,所述装置包括:收发模块,用于:向第二终端发送征询消息,其中,所述第二终端为将被发现以进行发现测量组合流程的终端,所述征询消息用于指示所述第二终端与所述第一终端进行发现匹配,且所述征询消息中包括测量信号;接收所述第二终端针对所述征询消息反馈的征询响应消息,其中所述征询响应消息是所述第二终端确定与所述第一终端匹配的情况下发送的,且所述征询响应消息中包括反馈测量信号;以及处理模块,用于基于所述测量信号和所述反馈测量信号,计算与所述第二终端之间的距离。

本公开的第七方面实施例提供了一种测距装置,应用于第二终端,其中所述第二终端为将被发现以进行发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距,所述装置包括:收发模块,用于:接收第一终端发送的征询消息,其中,所述第一终端为发起发现测量组合流程的终端,所述征询消息用于指示所述第二终端与所述第一终端进行发现匹配,且所述征询消息中包括测量信号;在所述第二终端确定与所述第一终端匹配的情况下,向所述第一终端反馈征询响应消息,其中所述征询响应消息中包括反馈测量信号,其中,所述测量信号和所述反馈测量信号用于确定所述第一终端和所述第二终端之间的距离。

本公开的第八方面实施例提供了一种测距验证装置,应用于第一终端的第一本地公用陆地移动网络HPLMN的第一邻近服务发现管理功能DDNMF网元,所述装置包括:收发模块用于:接收所述第一终端发送的第一发现请求消息,其中所述第一发现请求消息用于请求执行发现测量组合流程并指示发送所述第一发现请求消息的第一终端为发起发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距;响应于所述第一发现请求消息,向测距应用服务器发送第一发现测量组合流程验证请求,所述测距应用服务器用于基于所述第一发现测量组合验证请求验证是否允许所述第一终端在发现过程中执行测距;从测距应用服务器接收验证结果,并在所述验证结果指示所述第一终端被允许在发现过程中执行测距的情况下,将所述第一发现请求消息转发至第二终端的第二HPLMN的第二DDNMF网元,所述第二终端为将被发现以进行发现测量组合流程的终端;接收所述第二DDNMF网元在确定所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下反馈的发现响应消息,其中所述发现响应消息包括用于所述发现测量组合流程的参数信息;以及将所述发现响应消息发送给所述第一终端。

本公开的第九方面实施例提供了一种测距验证装置,应用于第二终端的第二本地公用陆地移动网络HPLMN的第二邻近服务发现管理功能DDNMF网元执行,所述装置包括:收发模块和处理模块;所述收发模块,用于:接收第二终端发送的第二发现请求消息,其中所述第二发现请求消息用于请求执行发现测量组合流程并指示发送所述第二发现请求消息的第二终端为将被发现以进行发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距;响应于所述第二发现请求消息,向测距应用服务器发送第二发现测量组合流程验证请求,所述测距应用服务器基于所述第二发现测量组合流程 验证请求验证是否允许所述第二终端在发现过程中执行测距以得到第二验证结果;以及从所述测距应用服务器接收所述第二验证结果。所述处理模块,用于在所述第二验证结果指示所述第二终端被允许在发现过程中执行测距的情况下,生成用于所述第二终端的发现测量组合流程的第二参数信息。所述收发模块还用于用于将包括所述第二参数信息的第二发现响应消息发送给所述第二终端。

本公开的第十方面实施例提供了一种测距验证装置,所述装置包括收发模块和处理模块;所述收发模块用于接收第一终端的第一本地公用陆地移动网络HPLMN的第一DDNMF网元发送的第一发现测量组合流程验证请求,其中所述第一终端为发起发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距,所述第一发现测量组合流程验证请求用于请求验证是否允许所述第一终端在发现过程中执行测距;所述处理模块用于验证是否允许所述第一终端在发现过程中执行测距以得到中间验证结果;所述收发模块还用于将所述中间验证结果反馈给所述第一DDNMF网元;接收第二终端的第二HPLMN的第二DDNMF网元发送的第三发现测量组合流程验证请求,其中,所述第二终端为将被发现以进行发现测量组合流程的终端,所述第三发现测量组合流程验证请求用于请求验证是否允许所述第一终端在发现过程中对所述第二终端执行测距;所述处理模块还用于验证是否允许所述第一终端在发现过程中对所述第二终端执行测距以得到第一验证结果;以及所述收发模块还用于将所述第一验证结果反馈给所述第二DDNMF网元,所述第二DDNMF网元在所述第一验证结果指示所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下生成用于所述第一终端的发现测量组合流程的第一参数信息。

本公开的第十一方面实施例提供了一种通信设备,包括:收发器;存储器;处理器,分别与所述收发器及所述存储器连接,配置为通过执行所述存储器上的计算机可执行指令,控制所述收发器的无线信号收发,并能够实现上述第一方面或第二方面实施例的测距方法或第三方面实施例、第四方面实施例或第五方面实施例的测距验证方法。

本公开第十二方面实施例提出了一种计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后能够实现上述第一方面或第二方面实施例的测距方法或第三方面实施例、第四方面实施例或第五方面实施例的测距验证方法。

本公开实施例提供了一种测距方法及装置,观察终端(即发起发现测量组合流程的终端)向目标终端(即,候选的参与发现测量组合流程的终端,通常在观察终端的附近)发送包括测量信号的征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈包括反馈测量信号的征询响应消息,观察终端可以测量信号与反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗。

本公开实施例还提供了一种测距验证方法及装置,网络设备能够对观察终端进行验证以确定观察终端是否被允许在发现过程中执行测距以及是否被允许在发现过程中对特定目标终端执行测距。此外,网络设备能够对目标终端进行验证以确定目标终端是否被允许在发现过程中执行测距。由此,能够验证终端是否能够进行发现测量组合流程。

本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为示出一个终端相对于另一终端的方向的示意图;

图2为根据本公开实施例的一种测距方法的流程示意图;

图3为根据本公开实施例的一种测距方法的流程示意图;

图4为根据本公开实施例的一种测距方法的流程示意图;

图5为根据本公开实施例的一种测距方法的流程示意图;

图6为根据本公开实施例的一种获取发现测量组合信息的方法的流程示意图;

图7为根据本公开实施例的一种测距方法的流程示意图;

图8为根据本公开实施例的一种测距方法的流程示意图;

图9为根据本公开实施例的一种测距方法的流程示意图;

图10为根据本公开实施例的一种测距方法的流程示意图;

图11为根据本公开实施例的一种获取发现测量组合信息的方法的流程示意图;

图12为根据本公开实施例的一种测距方法的流程示意图;

图13为根据本公开实施例的一种测距验证方法的流程示意图;

图14为根据本公开实施例的一种测距验证方法的流程示意图;

图15为根据本公开实施例的一种测距验证方法的流程示意图;

图16为根据本公开实施例的一种测距验证方法的流程示意图;

图17为根据本公开实施例的一种测距验证方法的流程示意图;

图18为根据本公开实施例的一种发现测量组合流程的流程示意图;

图19为根据本公开实施例的一种测距装置的框图;

图20为根据本公开实施例的一种测距装置的框图;

图21为根据本公开实施例的一种测距验证装置的框图;

图22为根据本公开实施例的一种测距验证装置的框图;

图23为根据本公开实施例的一种测距验证装置的框图;

图24为本公开实施例提供的一种通信装置的结构示意图;

图25为本公开实施例提供的一种芯片的结构示意图。

下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。

根据3GPP协议规定,基于测距的服务是指利用两个终端之间的距离和/或一个终端相对于另一终端的方向提供的服务。在三维情况下,一个终端相对于另一终端的方向包括水平方向和竖直方向,如图1所示。第一终端具有参考面和参考方向。第二终端相对于第一终端的水平方向(方位角)由参考方向与第一终端至第二终端的连线在参考面上的投影之间的角度指示。第二终端相对于第一终端的竖直方向由水平面上的角度指示。一些基于测距的服务仅需要进行距离测量,一些基于测距的服务仅需要进行方向测量,而另一些基于测距的服务既需要进行距离测量又需要进行方向测量。

对于仅需要进行距离测量的基于测距的服务,可以使用飞行时(ToF,Time of Flight)来测量两个终端之间的路径长度。假设使用射频获取ToF,第一终端向第二终端发送测量信号,第二终端收到该测量信号后会向第一终端再次反馈该测量信号。第一终端基于测量信号的飞行时确定与第二终端之间的距离。例如,假设第一终端发送测量信号与接收到第二终端反馈的测量信号之间的时间间隔为Δt

目前,为了实现两个终端之间的通信,在进行测距之前,需要执行诸如认证和发现的一系列过程,在存在大量测距需求时,这会消耗大量网络资源并造成终端的极大功耗。为了减少网络资源消耗并减少终端功耗,期望能够尽可能地简化所需过程。

为此,本公开提出了一种测距方法及装置,终端能够在发现过程中执行测距,由此能够减少网络资源消耗并节省终端的功耗。

此外,本公开还提出了一种测距验证方法及装置,网络设备能够对终端进行验证以确定终端是否被允许在发现过程中执行测距,还能对终端进行验证以确定终端是否被允许在发现过程中对另一终端执行测距。

上述发现测量组合流程用于在发现过程中执行测距,在后文中,为简单起见,上述发起发现测量组合流程的终端可被称为观察终端,另一终端可被称为目标终端(即候选的将被发现以参与发现测量组合流程的终端)。

下面结合附图对本申请所提供的测距方法及装置、测距验证方法及装置进行详细地介绍。

图2为根据本公开实施例的一种测距方法的流程示意图。如图2所示,该方法可以由观察终端执行,且包括以下步骤。

S201,向目标终端发送征询消息。

其中,征询消息用于指示观察终端和目标终端进行发现匹配且该征询消息中包括测量信号,以表示观察终端期望在发现过程中执行测距。

S202,接收目标终端针对征询消息反馈的征询响应消息。

其中,征询响应消息是目标终端确定与观察终端匹配的情况下发送的,且征询响应消息中包括反馈测量信号。在一些实施例中,该征询响应消息包括反馈测量信号以及接收到征询消息和反馈征询响应消息之间的时间差,可选地,征询响应消息还可以包括发现消息类型,将在下文进行详细描述。

目标终端在接收到观察终端发送的征询消息后,可以进行发现过程以确定目标终端是否与观察终 端匹配,若目标终端与观察终端匹配,则可以向观察终端发送包括反馈测量信号的征询响应消息。

在一些实施例中,若目标终端与观察终端不匹配,则目标终端可以不向观察终端发送征询响应消息,这表示目标终端与观察终端之间不能进行通信。

S203,基于测量信号和反馈测量信号,计算与目标终端之间的距离。

观察终端在接收到包括反馈测量信号的征询响应消息后,可以根据测量信号以及反馈测量信号,计算观察终端与目标终端之间的距离。

在一些实施例中,若观察终端在预设时间段内未接收到目标终端发送的征询响应消息,则观察终端可以确定目标终端与该观察终端不匹配,则不会与目标终端进行通信。

根据本公开实施例的测距方法,观察终端向目标终端发送包括测量信号的征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈包括反馈测量信号的征询响应消息,观察终端可以根据测量信号与反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗。

图3示出了根据本公开实施例的一种测距方法的流程示意图。如图3所示,该方法可以由观察终端执行,且包括以下步骤。

S301,对征询消息进行完整性保护。

其中,征询消息用于指示观察终端和目标终端进行发现匹配且该征询消息中包括测量信号,以表示观察终端期望在发现过程中执行测距。

在一些实施例中,上述步骤S301可以包括以下步骤。

S3011,基于从观察终端的本地公用陆地移动网络(HPLMN,Home Public Land Mobile Network)的邻近服务发现管理功能(DDNMF,Direct Discovery Name Management Function)网元接收的安全参数,计算消息验证码。

在本实施中,观察终端可以根据从观察终端的HPLMN的DDNMF网元接收的安全参数计算消息验证码。在一示例中,该安全参数可以为发现用户完整性密钥(DUIK,Discovery User Integrity Key),观察终端根据DUIK计算消息验证码(MIC,Message Integrity Code)。

S3012,将消息验证码附加至征询消息的末尾以对征询消息进行完整性保护。

观察终端在计算得出MIC后,可以将MIC附加至征询消息的末尾以对征询消息进行完整性保护。

S302,向目标终端发送经完整性保护的征询消息。

观察终端在对征询消息进行完整性保护后,将经完整性保护的征询消息发送给目标终端。

S303,接收目标终端针对经完整性保护的征询消息反馈的征询响应消息。

目标终端接收到经完整性保护的征询消息后,目标终端需要对该征询消息进行完整性验证,具体地,目标终端可以根据DUIK验证征询消息,如果验证通过,目标终端才会向观察终端反馈征询响应消息,否则不会反馈征询响应消息。

其中,征询响应消息是目标终端确定与观察终端匹配的情况下发送的,且征询响应消息中包括反馈测量信号。

目标终端在成功验证经完整性保护的征询消息后,可以进行发现过程以确定其是否与观察终端匹配,若目标终端与观察终端匹配,则可以向观察终端发送包括反馈测量信号的征询响应消息。

在另一些实施例中,若目标终端与观察终端不匹配,则目标终端可以不向观察终端发送征询响应消息,这表示目标终端与观察终端之间不能进行通信。

S304,基于测量信号和反馈测量信号,计算与目标终端之间的距离。

关于上述步骤S304的描述和具体细节,可以参考上述步骤S203的相关描述与细节。

根据本公开实施例的测距方法,观察终端在对征询消息进行完整性保护后向目标终端发送经完整性保护的征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈包括反馈测量信号的征询响应消息,观察终端可以根据征询消息中的测量信号与反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗,此外,由于征询消息为经完整性保护的消息,能够避免征询消息被篡改,从而提高了征询消息的安全性。

图4示出了根据本公开实施例的一种测距方法的流程示意图。如图4所示,该方法可以由观察终端执行,且包括以下步骤。

S401,向该目标终端发送征询消息。

关于上述步骤S401的描述和具体细节,可以参考上述步骤S201的相关描述与细节。

S402,接收目标终端针对征询消息反馈的经完整性保护的征询响应消息。

其中,经完整性保护的征询响应消息是目标终端确定与观察终端匹配的情况下发送的,且该经完整性保护的征询响应消息中包括反馈测量信号。

目标终端在接收到观察终端发送的征询消息后,可以进行发现过程以确定目标终端是否与观察终端匹配,若目标终端与观察终端匹配,则可以向观察终端反馈包括反馈测量信号的征询响应消息。

为了避免征询响应消息被篡改,目标终端可以在对征询响应消息进行完整性保护后将经完整性保护的征询响应消息发送给观察终端。其中,目标终端可以根据从目标终端的HPLMN的DDNMF网元接收的安全参数,计算消息验证码,并将消息验证码附加至征询响应消息的末尾以对征询响应消息进行完整性保护。在一示例中,该安全参数可以为DUIK,目标终端根据DUIK计算MIC,并将MIC附加至征询响应消息的末尾。

在另一些实施例中,若目标终端与观察终端不匹配,则目标终端可以不向观察终端发送征询响应消息,这表示目标终端与观察终端之间不能进行通信。

S403,验证经完整性保护的征询响应消息的完整性。

若观察终端接收到经完整性保护的征询响应消息,观察终端需要对该征询响应消息进行完整性验证。

在一些实施例中,上述步骤S403可以包括如下步骤。

S4031,基于从观察终端的HPLMN的DDNMF网元接收的安全参数,验证经完整性保护的征询响应消息的完整性。

在一示例中,观察终端可以根据从DDNMF网元接收到的DUIK验证征询响应消息。

S404,如果成功验证经完整性保护的征询响应消息,基于测量信号和反馈测量信号,计算与目标终端之间的距离。

关于上述步骤S404的描述和具体细节,可以参考上述步骤S203的相关描述与细节。

根据本公开实施例的测距方法,观察终端向目标终端发送包括测量信号的征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈包括反馈测量信号的征询响应消息且该征询响应消息为经过完整性保护的消息,观察终端可以根据测量信号与反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗,此外,由于征询响应消息为经完整性保护的消息,能够避免征询响应消息被篡改,从而提高了征询响应消息的安全性。

图5示出了根据本公开实施例的一种测距方法的流程示意图。如图5所示,该方法可以由观察终端执行,且包括以下步骤。

S501,对征询消息进行完整性保护。

关于上述步骤S501的描述和具体细节,可以参考上述步骤S301的相关描述与细节。

S502,向目标终端发送经完整性保护的征询消息。

关于上述步骤S502的描述和具体细节,可以参考上述步骤S302的相关描述与细节。

S503,接收目标终端针对经完整性保护的征询消息反馈的经完整性保护的征询响应消息。

关于上述步骤S503的描述和具体细节,可以参考上述步骤S303、S402的相关描述与细节。

S504,验证经完整性保护的征询响应消息的完整性。

关于上述步骤S504的描述和具体细节,可以参考上述步骤S403的相关描述与细节。

S505,如果成功验证经完整性保护的征询响应消息,基于测量信号和反馈测量信号,计算与目标终端之间的距离。

关于上述步骤S505的描述和具体细节,可以参考上述步骤S404的相关描述与细节。

根据本公开实施例的测距方法,观察终端在对征询消息进行完整性保护后向目标终端发送经完整性保护的征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈经完整性保护的征询响应消息,观察终端可以根据征询消息中的测量信号与征询响应消息中的反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗,此外,由于征询消息和征询响应消息均为经完整性保护的消息,能够避免征询消息和征询响应消息被篡改,从而提高了征询消息和征询响应消息的安全性。

图6示出了根据本公开实施例的一种测距方法的流程示意图。如图6所示,该方法可以由观察终端执行,且包括以下步骤。

S601,向观察终端的HPLMN的DDNMF网元发送第一发现请求消息。

其中,第一发现请求消息用于请求执行发现测量组合流程。

观察终端的HPLMN的DDNMF网元用于响应于第一发现请求消息向测距应用服务器发送第一发 现测量组合流程验证请求,测距应用服务器用于基于第一发现测量组合流程验证请求验证是否允许观察终端在发现过程中执行测距,在验证结果指示观察终端被允许在发现过程中执行测距的情况下,观察终端的HPLMN的DDNMF网元将第一发现请求消息转发至目标终端的HPLMN的DDNMF网元,目标终端的HPLMN的DDNMF网元响应于第一发现请求消息向测距应用服务器发送第三发现测量组合流程验证请求,测距应用服务器用于基于第三发现测量组合流程验证请求验证是否允许观察终端在发现过程中对目标终端执行测距,在验证结果指示允许观察终端在发现过程中对目标终端执行测距的情况下,目标终端的HPLMN的DDNMF网元生成用于观察终端的发现测量组合流程的参数信息。

在一些实施例中,该第一发现请求消息可以包括发现测量组合流程指示。发现测量组合流程指示用于请求验证观察终端是否被允许在发现过程中执行测距。

也就是说,观察终端的HPLMN的DDNMF网元可以自主地响应于第一发现请求消息向测距应用服务器发送第一发现测量组合流程验证请求,即响应于任意第一发现请求消息,观察终端的HPLMN的DDNMF网元向测距应用服务器发送第一发现测量组合流程验证请求以验证观察终端是否被允许在发现过程中执行测距。

或者,观察终端的HPLMN的DDNMF网元根据第一发现请求消息中的发现测量组合流程指示向测距应用服务器发送第一发现测量组合流程验证请求,即仅响应于包括发现测量组合流程指示的第一发现请求消息,观察终端的HPLMN的DDNMF网元向测距应用服务器发送第一发现测量组合流程验证请求以验证观察终端是否被允许在发现过程中执行测距。

在一些实施例中,第一发现请求消息还包括另一发现测量组合流程指示,该另一发现测量组合流程指示用于请求验证观察终端是否被允许在发现过程中对目标终端执行测距。

也就是说,目标终端的HPLMN的DDNMF网元可以自主地响应于第一发现请求消息向测距应用服务器发送第三发现测量组合流程验证请求,即响应于任意第一发现请求消息,目标终端的HPLMN的DDNMF网元向测距应用服务器第三发送发现测量组合流程验证请求以验证观察终端是否被允许在发现过程中对目标终端执行测距。

或者,目标终端的HPLMN的DDNMF网元根据第一发现请求消息中的另一发现测量组合流程指示向测距应用服务器发送第三发现测量组合流程验证请求,即仅响应于包括另一发现测量组合流程指示的第一发现请求消息,目标终端的HPLMN的DDNMF网元向测距应用服务器发送第三发现测量组合流程验证请求以验证观察终端是否被允许在发现过程中对目标终端执行测距。

S602,接收DDNMF网元在确定观察终端被允许在发现过程中对目标终端执行测距的情况下反馈的发现响应消息。

其中,发现响应消息中包括参数信息。

DDNMF网元在基于验证结果观察终端被允许在发现过程中对目标终端执行测距的情况下生成参数信息,并可以将包括参数信息的发现响应消息反馈给观察终端,从而观察终端能够获取到用于发现测量组合流程的参数信息。

S603,在观察终端被允许在发现过程中对目标终端执行测距的情况下,向该目标终端发送征询消息。

如果观察终端从DDNMF网元获取到用于发现测量组合流程的参数信息,这表示观察终端被允许在发现过程中对目标终端执行测距,则观察终端可以向目标终端发送征询消息。

关于上述步骤S603的描述和具体细节,可以参考上述步骤S201的相关描述与细节。

S604,接收目标终端针对征询消息反馈的征询响应消息。

关于上述步骤S604的描述和具体细节,可以参考上述步骤S202的相关描述与细节。

S605,基于测量信号和反馈测量信号,计算与目标终端之间的距离。

关于上述步骤S605的描述和具体细节,可以参考上述步骤S203的相关描述与细节。

值得注意的是,本实施例是在图2所示实施例基础上描述的,即本实施例的步骤S601-S602与图2所示步骤S201-S203相结合,但应注意的是,本实施例的步骤S601-S602也可以与图3所示的S301-S304相结合、与图4所示的步骤S401-S404相结合、与图5所示的步骤S501-S505相结合,在此不再追诉。

根据本公开实施例的测距方法,观察终端在向目标终端发送包括测量信号的征询消息之前需要得到验证,在观察终端被验证为被允许在发现过程中对目标终端执行测距的情况下向目标终端发送征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈包括反馈测量信号的征询响应消息,观察终端可以根据测量信号与反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗。

图7为根据本公开实施例的一种测距方法的流程示意图。如图7所示,该方法可以由目标终端执 行,且包括以下步骤。

S701,接收观察终端发送的征询消息。

其中,征询消息用于指示观察终端和目标终端进行发现匹配且该征询消息中包括测量信号,以表示观察终端期望在发现过程中执行测距。

S702,在目标终端确定与观察终端匹配的情况下,向观察终端反馈征询响应消息。

其中,征询响应消息中包括反馈测量信号,测量信号和反馈测量信号用于确定观察终端和目标终端之间的距离。

目标终端在接收到观察终端发送的包括测量信号的征询消息后,可以进行发现过程以确定目标终端是否与观察终端匹配,若目标终端与观察终端匹配,则可以向观察终端发送包括反馈测量信号的征询响应消息。

在一些实施例中,若目标终端与观察终端不匹配,则目标终端可以不向观察终端发送征询响应消息,这表示目标终端与观察终端之间不能进行通信。

观察终端在接收到包括反馈测量信号的征询响应消息后,可以根据测量信号以及反馈测量信号,计算观察终端与目标终端之间的距离。

在一些实施例中,若观察终端在预设时间段内未接收到目标终端发送的征询响应消息,则观察终端可以确定目标终端与该观察终端不匹配,则不会与目标终端进行通信。

根据本公开实施例的测距方法,观察终端向目标终端发送包括测量信号的征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈包括反馈测量信号的征询响应消息,观察终端可以根据测量信号与反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗。

图8示出了根据本公开实施例的一种测距方法的流程示意图。如图8所示,该方法可以由目标终端执行,且包括以下步骤。

S801,接收观察终端发送的经完整性保护的征询消息。

其中,观察终端可以在对征询消息进行完整性保护后,将经完整性保护的征询消息发送给目标终端。经完整性保护的征询消息用于指示观察终端和目标终端进行发现匹配且包括测量信号,以表示观察终端期望在发现过程中执行测距。

其中,观察终端可以根据从观察终端的HPLMN的DDNMF网元接收的安全参数,计算消息验证码,并将消息验证码附加至征询消息的末尾以对征询消息进行完整性保护。在一示例中,该安全参数可以为DUIK,观察终端根据DUIK计算MIC,并将MIC附加至征询消息末尾。

S802,验证经完整性保护的征询消息的完整性。

若目标终端接收到经完整性保护的征询消息,目标终端需要对该征询消息进行完整性验证。

在一些实施例中,上述步骤S802可以包括如下步骤。

S8021,基于从目标终端的HPLMN的DDNMF网元接收的安全参数,验证经完整性保护的征询消息的完整性。

在一示例中,目标终端可以根据从DDNMF网元接收到的DUIK验证征询消息。

S803,如果成功验证经完整性保护的征询消息的完整性,在目标终端确定与观察终端匹配的情况下,向观察终端反馈征询响应消息。

其中,征询响应消息中包括反馈测量信号,测量信号和反馈测量信号用于确定观察终端和目标终端之间的距离。

关于上述步骤S803的描述和具体细节,可以参考上述步骤S702的相关描述与细节。

根据本公开实施例的测距方法观察终端在对征询消息进行完整性保护后向目标终端发送经完整性保护的征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈包括反馈测量信号的征询响应消息,观察终端可以根据征询消息中的测量信号与反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗,此外,由于征询消息为经完整性保护的消息,能够避免征询消息被篡改,从而提高了征询消息的安全性。

图9示出了根据本公开实施例的一种测距方法的流程示意图。如图9所示,该方法可以由目标终端执行,且包括以下步骤。

S901,接收观察终端发送的征询消息。

关于上述步骤S901的描述和具体细节,可以参考上述步骤S701的相关描述与细节。

S902,在目标终端确定与观察终端匹配的情况下,对征询响应消息进行完整性保护。

其中,经完整性保护的征询响应消息中包括反馈测量信号,测量信号和反馈测量信号用于确定观察终端和目标终端之间的距离。

目标终端在接收到观察终端发送的包括测量信号的征询消息后,可以进行发现过程以确定目标终端是否与观察终端匹配,若目标终端与观察终端匹配,则可以向观察终端发送包括反馈测量信号的征询响应消息。为了避免征询响应消息被篡改,目标终端可以在对征询响应消息进行完整性保护后将经完整性保护的征询响应消息发送给观察终端。

在一些实施例中,若目标终端与观察终端不匹配,则目标终端可以不向观察终端发送征询响应消息,这表示目标终端与观察终端之间不能进行通信。

在一些实施例中,上述步骤S902可以包括以下步骤。

S9021,基于从目标终端的HPLMN的DDNMF网元接收的安全参数,计算消息验证码。

在本实施中,目标终端可以根据从目标终端的HPLMN的DDNMF网元接收的安全参数计算消息验证码。在一示例中,该安全参数可以为发现用户完整性密钥(DUIK,Discovery User Integrity Key),观察终端根据DUIK计算消息验证码(MIC,Message Integrity Code)。

S9022,将消息验证码附加至征询响应消息的末尾以对征询响应消息进行完整性保护。

目标终端在计算得出MIC后,可以将MIC附加至征询响应消息的末尾以对征询响应消息进行完整性保护。

S903,向观察终端发送经完整性保护的征询响应消息。

目标终端在对征询响应消息进行完整性保护后,将经完整性保护的征询响应消息发送给观察终端。

观察终端接收到经完整性保护的征询响应消息后,观察终端需要对该征询响应消息进行完整性验证。具体地,观察终端可以根据DUIK验证征询响应消息,如果验证通过,观察终端可以根据测量信号以及反馈测量信号,计算观察终端与目标终端之间的距离。

在一些实施例中,若观察终端在预设时间段内未接收到目标终端发送的征询响应消息,则观察终端可以确定目标终端与该观察终端不匹配,则不会与目标终端进行通信。

根据本公开实施例的测距方法,观察终端向目标终端发送包括测量信号的征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈包括反馈测量信号的征询响应消息且该征询响应消息为经过完整性保护的消息,观察终端可以根据测量信号与反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗,此外,由于征询响应消息为经完整性保护的消息,能够避免征询响应消息被篡改,从而提高了征询响应消息的安全性。

图10示出了根据本公开实施例的一种测距方法的流程示意图。如图10所示,该方法可以由观察终端执行,且包括以下步骤。

S1001,接收观察终端发送的经完整性保护的征询消息。

关于上述步骤S1001的描述和具体细节,可以参考上述步骤S801的相关描述与细节。

S1002,验证经完整性保护的征询消息的完整性。

关于上述步骤S1002的描述和具体细节,可以参考上述步骤S802的相关描述与细节。

S1003,如果成功验证经完整性保护的征询消息的完整性,在目标终端确定与观察终端匹配的情况下,对征询响应消息进行完整性保护。

关于上述步骤S1003的描述和具体细节,可以参考上述步骤S902的相关描述与细节。

S1004,向观察终端发送经完整性保护的征询响应消息。

关于上述步骤S1004的描述和具体细节,可以参考上述步骤S903的相关描述与细节。

根据本公开实施例的测距方法,观察终端在对征询消息进行完整性保护后向目标终端发送经完整性保护的征询消息,目标终端在与观察终端匹配的情况下向观察终端反馈经完整性保护的征询响应消息,观察终端可以根据征询消息中的测量信号与征询响应消息中的反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗,此外,由于征询消息和征询响应消息均为经完整性保护的消息,能够避免征询消息和征询响应消息被篡改,从而提高了征询消息和征询响应消息的安全性。

图11示出了根据本公开实施例的一种测距方法的流程示意图,如图11所示,该方法可以由目标终端执行,且包括以下步骤。

S1101,向目标终端的HPLMN的DDNMF网元发送第二发现请求消息。

其中,第二发现请求消息用于请求执行发现测量组合流程。

DDNMF网元用于响应于第二发现请求消息向测距应用服务器发送第二发现测量组合流程验证请 求,测距应用服务器用于基于第二发现测量组合流程验证请求验证是否允许目标终端在发现过程中执行测距,在验证结果指示允许目标终端在发现过程中执行测距的情况下,DDNMF网元生成用于发现测量组合流程的参数信息。

在一些实施例中,第二发现请求消息包括发现测量组合流程指示,发现测量组合流程指示用于请求验证目标终端是否被允许在发现过程中执行测距。

也就是说,DDNMF网元可以自主地响应于第二发现请求消息向测距应用服务器发送第二发现测量组合流程验证请求,即响应于任意第二发现请求消息,DDNMF网元向测距应用服务器发送第二发现测量组合流程验证请求以验证目标终端是否被允许在发现过程中执行测距。

或者,DDNMF网元根据第二发现请求消息中的发现测量组合流程指示向测距应用服务器发送第二发现测量组合流程验证请求,即仅响应于包括发现测量组合流程指示的第二发现请求消息,DDNMF网元向测距应用服务器发送第二发现测量组合流程验证请求以验证目标终端是否被允许在发现过程中执行测距。

S1102,接收DDNMF网元在确定目标终端被允许在发现过程中执行测距的情况下反馈的发现响应消息。

其中,发现响应消息中包括参数信息。

DDNMF网元在基于验证结果目标终端被允许在发现过程中执行测距的情况下生成参数信息,并可以将包括参数信息的发现响应消息反馈给目标终端,从而目标终端能够获取到用于发现测量组合流程的参数信息。

S1103,接收观察终端发送的征询消息。

关于上述步骤S1103的描述和具体细节,可以参考上述步骤S701的相关描述与细节。

S1104,在目标终端确定与观察终端匹配且目标终端被允许在发现过程中执行测距的情况下,向观察终端反馈征询响应消息。

其中,征询响应消息中包括反馈测量信号,测量信号和反馈测量信号用于确定观察终端和目标终端之间的距离。

目标终端在接收到观察终端发送的包括测量信号的征询消息后,可以进行发现过程以确定目标终端是否与观察终端匹配,若目标终端与观察终端匹配,则可以向观察终端发送包括反馈测量信号的征询响应消息。

在一些实施例中,若目标终端与观察终端匹配但目标终端不被允许在发现过程中执行测距,则目标终端可以向观察终端发送不包括反馈测量信号的征询响应消息,以表示目标终端无法参与发现测量组合流程。

在另一些实施例中,若目标终端与观察终端不匹配,则目标终端可以不向观察终端发送征询响应消息,这表示目标终端与观察终端之间不能进行通信。

观察终端在接收到包括反馈测量信号的征询响应消息后,可以根据测量信号以及反馈测量信号,计算观察终端与目标终端之间的距离。

在一些实施例中,若观察终端接收到不包括反馈测量信号的征询响应消息,则观察终端需要在发现过程完成之后对目标终端执行测距。

在另一些实施例中,若观察终端在预设时间段内未接收到目标终端发送的征询响应消息,则观察终端可以确定目标终端与该观察终端不匹配,则不会与目标终端进行通信。

值得注意的是,本实施例是在图7所示实施例基础上描述的,即本实施例的步骤S1101-S1102与图7所示步骤S701-S703相结合,但应注意的是,本实施例的步骤S1101-S1102也可以与图8所示的S801-S803相结合、与图9所示的步骤S901-S903相结合、与图10所示的步骤S1001-S1004相结合,在此不再追诉。

根据本公开实施例的测距方法,观察终端向目标终端发送包括测量信号的征询消息,目标终端在与观察终端匹配且目标终端被允许在发现过程中执行测距的情况下向观察终端反馈包括反馈测量信号的征询响应消息,观察终端可以根据测量信号与反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗。

图12示出了根据本公开实施例的一种测距方法的流程示意图。如图12所示,该方法可以由观察终端和目标终端执行,且包括以下步骤。

S1201,观察终端1分别向目标终端2、目标终端3、目标终端4和目标终端5发送征询消息,该征询消息中包括测量信号。在一些示例中,除了测量信号,征询消息还可以包括发现消息类型等。

S1202,与观察终端1匹配的目标终端向观察终端1反馈征询响应消息,该征询响应消息包括反馈 测量信号以及接收到征询消息和反馈征询响应消息之间的时间差。在一些示例中,征询响应消息还可以包括发现消息类型等。

在图12所示示例中,目标终端2和目标终端3与观察终端1匹配,则S1202包括S1202a和S1202b。

在S1202a中,目标终端2向观察终端1反馈包括反馈测量信号以及时间差ΔT

在S1202a中,目标终端3向观察终端1反馈包括反馈测量信号以及时间差ΔT

S1203,观察终端1根据接收到的征询响应消息计算发送征询消息和接收到征询响应消息之间的时间差,并基于计算所得时间差与征询响应消息中包含的时间差计算与反馈征询响应消息的目标终端之间的距离。

在图12所示示例中,观察终端1计算发送征询消息和接收到目标终端2反馈的征询响应消息之间的时间差为ΔT

图13示出了根据本公开实施例的一种测距验证方法的流程示意图。如图13所示,该方法可以由观察终端的HPLMN的DDNMF网元执行,且包括以下步骤。

S1301,接收观察终端发送的第一发现请求消息。

其中,第一发现请求消息用于请求执行发现测量组合流程并指示发送第一发现请求消息的终端为观察终端,即观察终端的HPLMN的DDNMF网元根据接收到的第一发现请求消息可以获知该第一发现请求消息来自观察终端。

S1302,响应于第一发现请求消息,向测距应用服务器发送第一发现测量组合流程验证请求。

观察终端的HPLMN的DDNMF网元在接收到第一发现请求消息后,可以向测距应用服务器发送第一发现测量组合流程验证请求,从而测距应用服务器将基于该第一发现测量组合验证请求验证是否允许观察终端在发现过程中执行测距。

在一些实施例中,该第一发现请求消息可以包括发现测量组合流程指示。发现测量组合流程指示用于请求验证观察终端是否被允许在发现过程中执行测距。

也就是说,观察终端的HPLMN的DDNMF网元可以自主地响应于第一发现请求消息向测距应用服务器发送第一发现测量组合流程验证请求,即响应于任意第一发现请求消息,观察终端的HPLMN的DDNMF网元向测距应用服务器发送第一发现测量组合流程验证请求以验证观察终端是否被允许在发现过程中执行测距。

或者,观察终端的HPLMN的DDNMF网元根据第一发现请求消息中的发现测量组合流程指示向测距应用服务器发送第一发现测量组合流程验证请求,即仅响应于包括发现测量组合流程指示的第一发现请求消息,观察终端的HPLMN的DDNMF网元向测距应用服务器发送第一发现测量组合流程验证请求以验证观察终端是否被允许在发现过程中执行测距。

S1303,从测距应用服务器接收验证结果,并在验证结果指示观察终端被允许在发现过程中执行测距的情况下,将第一发现请求消息转发至目标终端的HPLMN的DDNMF网元。

观察终端的HPLMN的DDNMF网元从测距应用服务器接收验证结果,如果验证结果指示观察终端被允许在发现过程中执行测距,则观察终端的HPLMN的DDNMF网元将第一发现请求消息转发至目标终端的HPLMN的DDNMF网元。

S1304,接收目标终端的HPLMN的DDNMF网元在确定观察终端被允许在发现过程中对目标终端执行测距的情况下反馈的发现响应消息。

目标终端的HPLMN的DDNMF网元在接收到观察终端的HPLMN的DDNMF网元转发的第一发现请求消息后,将向测距应用服务器发送第三发现测量组合流程验证请求,从而测距应用服务器将基于第三发现测量组合流程验证请求验证是否允许观察终端在发现过程中对目标终端执行测距。在测距应用服务器反馈的验证结果指示观察终端被允许在发现过程中对目标终端执行测距的情况下,目标终端的HPLMN的DDNMF网元生成用于观察终端的发现测量组合流程的参数信息。目标终端的HPLMN的DDNMF网元将包括参数信息的发现响应消息反馈给观察终端的HPLMN的DDNMF网元。

在一些实施例中,观察终端的HPLMN的DDNMF网元转发的该第一发现请求消息可以包括另一发现测量组合流程指示。另一发现测量组合流程指示用于请求验证观察终端是否被允许在发现过程中对目标终端执行测距。

也就是说,目标终端的HPLMN的DDNMF网元可以自主地响应于第一发现请求消息向测距应用服务器发送第三发现测量组合流程验证请求,即响应于任意第一发现请求消息,目标终端的HPLMN的DDNMF网元向测距应用服务器发送第三发现测量组合流程验证请求以验证观察终端是否被允许在发 现过程中对目标终端执行测距。

或者,目标终端的HPLMN的DDNMF网元根据第一发现请求消息中的另一发现测量组合流程指示向测距应用服务器发送第三发现测量组合流程验证请求,即仅响应于包括另一发现测量组合流程指示的第一发现请求消息,目标终端的HPLMN的DDNMF网元向测距应用服务器发送第三发现测量组合流程验证请求以验证观察终端是否被允许在发现过程中对目标终端执行测距。

在一些实施例中,该参数信息可以包括用于对指定信息进行完整性保护和/或验证的安全参数。例如,该参数信息包括用于对征询消息进行完整性保护的安全参数,以便观察终端可以基于该安全参数对征询信息进行完整性保护后发送给目标终端。又例如,该参数信息包括用于对征询响应消息进行完整性验证的安全参数,以便观察终端在接收到经完整性保护的征询响应消息后可以基于该安全参数对征询响应信息进行完整性验证。

S1305,将发现响应消息发送给观察终端。

根据本实施例的测距验证方法,网络设备能够对观察终端进行验证以确定观察终端是否被允许在发现过程中对目标终端执行测距。

图14示出了根据本公开实施例的一种测距验证方法的流程示意图。如图14所示,该方法可以由目标终端的HPLMN的DDNMF网元执行,且包括以下步骤。

S1401,接收目标终端发送的第二发现请求消息。

其中,第二发现请求消息用于请求执行发现测量组合流程并指示发送第二发现请求消息的终端为目标终端,即目标终端的HPLMN的DDNMF网元根据接收到的第二发现请求消息可以获知该第二发现请求消息来自目标终端。

S1402,响应于第二发现请求消息,向测距应用服务器发送第二发现测量组合流程验证请求。

目标终端的HPLMN的DDNMF网元在接收到第二发现请求消息后,可以向测距应用服务器发送第二发现测量组合流程验证请求,从而测距应用服务器将基于该第二发现测量组合验证请求验证是否允许目标终端在发现过程中执行测距。

在一些实施例中,该第二发现请求消息可以包括发现测量组合流程指示。发现测量组合流程指示用于请求验证目标终端是否被允许在发现过程中执行测距。

也就是说,目标终端的HPLMN的DDNMF网元可以自主地响应于第二发现请求消息向测距应用服务器发送第二发现测量组合流程验证请求,即响应于任意第二发现请求消息,目标终端的HPLMN的DDNMF网元向测距应用服务器发送第二发现测量组合流程验证请求以验证目标终端是否被允许在发现过程中执行测距。

或者,目标终端的HPLMN的DDNMF网元根据第二发现请求消息中的发现测量组合流程指示向测距应用服务器发送第二发现测量组合流程验证请求,即仅响应于包括发现测量组合流程指示的第二发现请求消息,目标终端的HPLMN的DDNMF网元向测距应用服务器发送第二发现测量组合流程验证请求以验证目标终端是否被允许在发现过程中执行测距。

S1403,从测距应用服务器接收指示目标终端是否被允许在发现过程中执行测距的验证结果。

S1404,在验证结果指示目标终端被允许在发现过程中执行测距的情况下,生成用于目标终端的发现测量组合流程的第二参数信息。

在测距应用服务器反馈的验证结果指示目标终端被允许在发现过程中执行测距的情况下,目标终端的HPLMN的DDNMF网元生成第二参数信息。

在一些实施例中,该第二参数信息可以包括用于对指定信息进行完整性保护和/或验证的安全参数。例如,该第二参数信息包括用于对征询响应消息进行完整性保护的安全参数,以便目标终端可以基于该安全参数对征询响应信息进行完整性保护后发送给观察终端。又例如,该第二参数信息包括用于对征询消息进行完整性验证的安全参数,以便目标终端在接收到经完整性保护的征询消息后可以基于该安全参数对征询信息进行完整性验证。

S1405,将包括第二参数信息的第二发现响应消息发送给目标终端。

目标终端的HPLMN的DDNMF网元将包括第二参数信息的第二发现响应消息反馈给目标终端。

根据本实施例的测距验证方法,网络设备能够对目标终端进行验证以确定目标终端是否被允许在发现过程中执行测距。

图15示出了根据本公开实施例的一种测距验证方法的流程示意图。如图15所示,该方法可以由目标终端的HPLMN的DDNMF网元执行,且包括以下步骤。

S1501,接收目标终端发送的第二发现请求消息。

S1502,响应于第二发现请求消息,向测距应用服务器发送第二发现测量组合流程验证请求。

S1503,从测距应用服务器接收指示目标终端是否被允许在发现过程中执行测距的验证结果。

S1504,在验证结果指示目标终端被允许在发现过程中执行测距的情况下,生成用于目标终端的发现测量组合流程的第二参数信息。

S1505,将包括第二参数信息的第二发现响应消息发送给目标终端。

关于上述步骤S1501-S1505的描述和具体细节,可以参考上述步骤S1401-S1405的相关描述与细节。

S1506,接收观察终端的HPLMN的DDNMF网元转发的第一发现请求消息。

其中,第一发现请求消息用于请求执行发现测量组合流程并指示发送第一发现请求消息的终端为观察终端,即目标终端的HPLMN的DDNMF网元根据接收到的第一发现请求消息可以获知该第一发现请求消息来自观察终端。

该第一发现请求消息是观察终端经验证为被允许在发现过程中执行测距的情况下,由观察终端的HPLMN的DDNMF网元转发给目标终端的HPLMN的DDNMF网元。

S1507,响应于第一发现请求消息,向测距应用服务器发送第三发现测量组合流程验证请求。

目标终端的HPLMN的DDNMF网元在接收到第一发现请求消息后,可以向测距应用服务器发送第三发现测量组合流程验证请求,从而测距应用服务器将基于该第三发现测量组合验证请求验证是否允许观察终端在发现过程中对目标终端执行测距以得到第一验证结果。

在一些实施例中,该第一发现请求消息可以包括发现测量组合流程指示。发现测量组合流程指示用于请求验证观察终端是否被允许在发现过程中对目标终端执行测距。

也就是说,目标终端的HPLMN的DDNMF网元可以自主地响应于第一发现请求消息向测距应用服务器发送第三发现测量组合流程验证请求,即响应于任意第一发现请求消息,目标终端的HPLMN的DDNMF网元向测距应用服务器发送第三发现测量组合流程验证请求以验证观察终端是否被允许在发现过程中对目标终端执行测距。

或者,目标终端的HPLMN的DDNMF网元根据第一发现请求消息中的发现测量组合流程指示向测距应用服务器发送第三发现测量组合流程验证请求,即仅响应于包括发现测量组合流程指示的第一发现请求消息,目标终端的HPLMN的DDNMF网元向测距应用服务器发送第三发现测量组合流程验证请求以验证观察终端是否被允许在发现过程中对目标终端执行测距。

S1508,从测距应用服务器接收指示观察终端是否被允许在发现过程中对目标终端执行测距的验证结果。

S1509,在验证结果指示观察终端被允许在发现过程中对目标终端执行测距的情况下,生成用于观察标终端的发现测量组合流程的第一参数信息。

目标终端的HPLMN的DDNMF网元在测距应用服务器反馈的验证结果指示观察终端被允许在发现过程中对目标终端执行测距的情况下,生成第一参数信息。

在一些实施例中,该第一参数信息还可以包括用于对指定信息进行完整性保护和/或验证的安全参数。例如,该第一参数信息包括用于对征询消息进行完整性保护的安全参数,以便观察终端可以基于该安全参数对征询信息进行完整性保护后发送给目标终端。又例如,该第一参数信息包括用于对征询响应消息进行完整性验证的安全参数,以便观察终端在接收到经完整性保护的征询响应消息后可以基于该安全参数对征询响应信息进行完整性验证。

S1510,将包括第一参数信息的第一发现响应消息发送给观察终端的HPLMN的DDNMF网元。

目标终端的HPLMN的DDNMF网元将包括第一参数信息的第一发现响应消息反馈给观察终端的HPLMN的DDNMF网元,而观察终端的HPLMN的DDNMF网元可以将该第一发现响应消息反馈给观察终端。

根据本实施例的测距验证方法,网络设备能够对目标终端进行验证以确定目标终端是否被允许在发现过程中执行测距,以及对观察终端进行验证以确定观察终端是否被允许在发现过程中对该目标终端执行测距。

图16示出了根据本公开实施例的一种测距验证方法的流程示意图。如图16所示,该方法用于对观察终端进行验证,该方法可以包括以下步骤。

S1601,接收观察终端的HPLMN的DDNMF网元发送的第一发现测量组合流程验证请求。

其中,第一发现测量组合流程验证请求用于请求验证是否允许观察终端在发现过程中执行测距。

该第一发现测量组合流程验证请求是观察终端的HPLMN的DDNMF网元基于从观察终端接收到的第一发现请求消息而发送的。

S1602,验证是否允许观察终端在发现过程中执行测距以得到中间验证结果。

测距应用服务器响应于该第一发现测量组合验证请求验证是否允许观察终端在发现过程中执行测距。

S1603,将中间验证结果反馈给观察终端的HPLMN的DDNMF网元。

S1604,接收目标终端的HPLMN的DDNMF网元发送的第三发现测量组合流程验证请求。

其中,第三发现测量组合流程验证请求用于请求验证是否允许观察终端在发现过程中对目标终端执行测距。

该第三发现测量组合流程验证请求是目标终端的HPLMN的DDNMF网元基于从观察终端的HPLMN的DDNMF网元接收到的第一发现请求消息而发送的。该第一发现请求消息是观察终端经验证为被允许在发现过程中执行测距(即中间验证结果指示观察终端被允许在发现过程中执行测距)的情况下,由观察终端的HPLMN的DDNMF网元转发给目标终端的HPLMN的DDNMF网元。

S1605,验证是否允许观察终端在发现过程中对目标终端执行测距以得到第一验证结果。

测距应用服务器响应于该第三发现测量组合验证请求验证是否允许观察终端在发现过程中对目标终端执行测距。如果目标终端未被验证为允许在发现过程中执行测距,则测距应用服务器所得出的第一验证结果是不允许观察终端在发现过程中对目标终端执行测距。如果目标终端已被验证为允许在发现过程中执行测距,则测距应用服务器所得出的第一验证结果可以是允许观察终端在发现过程中对目标终端执行测距。

S1606,将第一验证结果反馈给目标终端的HPLMN的DDNMF网元。

目标终端的HPLMN的DDNMF网元在测距应用服务器反馈的第一验证结果指示观察终端被允许在发现过程中对目标终端执行测距的情况下生成第一参数信息,并将将包括第一参数信息第一发现响应消息发送给观察终端的HPLMN的DDNMF网元,而观察终端的HPLMN的DDNMF网元可以将该第一发现响应消息反馈给观察终端。

在一些实施例中,该第一参数信息可以包括用于对指定信息进行完整性保护和/或验证的安全参数。例如,该第一参数信息包括用于对征询消息进行完整性保护的安全参数,以便观察终端可以基于该安全参数对征询信息进行完整性保护后发送给目标终端。又例如,该第一参数信息包括用于对征询响应消息进行完整性验证的安全参数,以便观察终端在接收到经完整性保护的征询响应消息后可以基于该安全参数对征询响应信息进行完整性验证。

根据本实施例的测距验证方法,网络设备能够对观察终端进行验证以确定观察终端是否被允许在发现过程中执行测距以及是否被允许在发现过程中对特定目标终端执行测距。

图17示出了根据本公开实施例的一种测距验证方法的流程示意图。如图17所示,该方法用于对目标终端进行验证,该方法可以包括以下步骤。

S1701,接收目标终端的HPLMN的DDNMF网元发送的第二发现测量组合流程验证请求。

其中,第二发现测量组合流程验证请求用于请求验证是否允许目标终端在发现过程中执行测距。

该第二发现测量组合流程验证请求是目标终端的HPLMN的DDNMF网元基于从目标终端接收到的第二发现请求消息而发送的。

S1702,验证是否允许目标终端在发现过程中执行测距以得到第二验证结果。

测距应用服务器响应于该第二发现测量组合验证请求验证是否允许目标终端在发现过程中执行测距。

S1703,将第二验证结果反馈给目标终端的HPLMN的DDNMF网元。

目标终端的HPLMN的DDNMF网元在测距应用服务器反馈的第二验证结果指示目标终端被允许在发现过程中执行测距的情况下生成第二参数信息,并将将包括第二参数信息的第二发现响应消息发送给目标终端。

在一些实施例中,该第二参数信息还可以包括用于对指定信息进行完整性保护和/或验证的安全参数。例如,该第二参数信息包括用于对征询响应消息进行完整性保护的安全参数,以便目标终端可以基于该安全参数对征询响应信息进行完整性保护后发送给观察终端。又例如,该第二参数信息包括用于对征询消息进行完整性验证的安全参数,以便目标终端在接收到经完整性保护的征询消息后可以基于该安全参数对征询信息进行完整性验证。

根据本实施例的测距验证方法,网络设备能够对观察终端进行验证以确定观察终端是否被允许在发现过程中执行测距以及是否被允许在发现过程中对特定目标终端执行测距,并能够对目标终端进行验证以确定目标终端是否被允许在发现过程中执行测距。

图18示出了根据本公开实施例的一种发现测量组合流程的流程示意图。如图18所示,该流程可以由观察终端、目标终端、观察终端的HPLMN的DDNMF网元、目标终端的HPLMN的DDNMF网元、VPLMN的DDNMF网元以及测距应用服务器执行,且包括以下步骤。

S1801,目标终端向目标终端的HPLMN的DDNMF网元发送第二发现请求消息,以获得发现查询滤波器监控查询及安全保护参数。该第二发现请求消息可用包括用于指示目标终端请求发现测量组合流程的指示符。

S1802,目标终端的HPLMN的DDNMF网元基于指示符或本地配置向测距应用服务器请求执行发现测量组合流程验证,测距应用服务器验证是否允许目标终端在发现过程中执行测距并反馈验证结果。目标终端的HPLMN的DDNMF网元基于验证结果生成用于目标终端的发现测量组合流程的参数信息。

S1803,目标终端的HPLMN的DDNMF网元和VPLMN的DDNMF网元交换验证消息。若目标终端未在漫游,则此步骤可省略。

S1804,目标终端的HPLMN的DDNMF网元向目标终端返回发现响应消息,包括如下参数信息:包括与每个发现滤波器对应的安全保护参数(诸如发送安全参数和接收安全参数)以及当前时间、最大偏移量等参数。其中,发送安全参数向目标终端提供必要信息以保护指定消息的传输,接收安全参数向目标终端提供必要信息以消除观察终端对指定消息进行的保护。

S1805,观察终端向观察终端的HPLMN的DDNMF网元发送第一发现请求消息,以允许发现一个或多个目标终端。该第一发现请求消息可用包括用于指示观察终端请求发现测量组合流程的指示符。

S1806,观察终端的HPLMN的DDNMF网元基于指示符或本地配置向测距应用服务器请求执行发现测量组合流程验证,测距应用服务器验证是否允许观察终端在发现过程中执行测距并反馈验证结果。

S1807,若观察终端发送的第一发现请求消息得到验证,观察终端的HPLMN的DDNMF网元向目标终端的HPLMN的DDNMF网元转发第一发现请求消息。

S1808,目标终端的HPLMN的DDNMF网元向测距应用服务器请求执行发现测量组合流程验证,测距应用服务器验证是否允许观察终端在发现过程中对目标终端执行测距并反馈验证结果。目标终端的HPLMN的DDNMF网元基于验证结果生成用于观察终端的发现测量组合流程的参数信息。

S1809,目标终端的HPLMN的DDNMF网元向观察终端的HPLMN的DDNMF网元返回发现响应消息,包括如下参数信息:发送安全参数、接收安全参数,诸如DUIK。其中,接收安全参数向观察终端提供必要信息以消除目标终端对指定消息进行的保护。。

S1810,观察终端的HPLMN的DDNMF网元和VPLMN的DDNMF网元交换验证消息。若观察终端未在漫游,则此步骤可省略。

S1811,观察终端的HPLMN的DDNMF网元向观察终端返回包括发送安全参数、接收安全参数等参数的发现响应消息。

S1812,观察终端向目标终端发送包括测量信号的征询消息并监听征询响应消息。在发送征询消息之前,通过将使用DUIK计算的MIC附加至征询消息的末尾,对征询消息进行完整性保护。

S1813,目标终端监听满足其发现滤波器的征询消息。为了找到匹配的消息,目标终端使用包含在目标终端所接收到的接收安全参数中的DUIK对接收到的征询消息进行完整性验证。

S1814,若成功验证完整性,目标终端返回经完整性保护的征询响应消息,其包括反馈测量信号以及接收到征询消息和反馈征询响应消息之间的时间差。通过将使用DUIK计算的MIC附加至征询响应消息的末尾,对征询响应消息进行完整性保护。

S1815,观察终端监听满足其发现滤波器的征询响应消息。为了找到匹配的消息,目标终端使用包含在观察终端所接收到的接收安全参数中的DUIK对接收到的征询响应消息进行完整性验证。在成功验证后,观察终端可以计算与目标终端之间的距离。

S1816,观察终端在接收到征询响应消息后,还可以向观察终端的HPLMN的DDNMF网元上报匹配报告,该匹配包括中可以包括当前时间、MIC等信息。

S1817,观察终端的HPLMN的DDNMF网元在接收到匹配报告后,可选地,可以向测距应用服务器请求再次验证。

S1818,在成功检查MIC后,观察终端的HPLMN的DDNMF网元可以向观察终端返回匹配报告确认信息,该匹配报告确认信息中可以包括匹配报告刷新时间。

S1819,可选地,观察终端的HPLMN的DDNMF网元还可以向目标终端的HPLMN的DDNMF网元发送检测报告。

上述S1816-S1819是可选的,仅在需要对MIC进行检查的时候执行。

上述本申请提供的实施例中,分别从网络设备、用户设备的角度对本申请实施例提供的方法进行了 介绍。为了实现上述本申请实施例提供的方法中的各功能,网络设备和用户设备可以包括硬件结构、软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能可以以硬件结构、软件模块、或者硬件结构加软件模块的方式来执行

与上述几种实施例提供的测距方法相对应,本公开还提供一种测距装置,由于本公开实施例提供的测距装置与上述几种实施例提供的测距方法相对应,因此测距方法的实施方式也适用于本实施例提供的测距装置,在本实施例中不再详细描述。

图19为本公开实施例提供的一种测距装置1900的结构示意图。

如图19所示,该装置1900应用于第一终端,其中所述第一终端为发起发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距,且装置1900可以包括收发模块1901和处理模块1902。

收发模块1901用于向第二终端发送征询消息,其中,所述第二终端为将被发现以进行发现测量组合流程的终端,所述征询消息用于指示所述第二终端与所述第一终端进行发现匹配,且所述征询消息中包括测量信号;接收所述第二终端针对所述征询消息反馈的征询响应消息,其中所述征询响应消息是所述第二终端确定与所述第一终端匹配的情况下发送的,且所述征询响应消息中包括反馈测量信号。

处理模块1902用于基于基于所述测量信号和所述反馈测量信号,计算与所述第二终端之间的距离。

根据本公开实施例的测距装置,观察终端在被允许在发现过程中对目标终端执行测距的情况下,向目标终端发送征询消息,目标终端在与观察终端匹配且目标终端被允许在发现过程中执行测距的情况下向观察终端反馈征询响应消息,观察终端根据征询消息中的测量信号与征询响应消息中的反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗。

在一些实施例中,所述处理模块1902用于对所述征询消息进行完整性保护。

在一些实施例中,所述处理模块1902用于基于从所述第一终端的第一本地公用陆地移动网络HPLMN的第一邻近服务发现管理功能DDNMF网元接收的安全参数,计算消息验证码;以及将所述消息验证码附加至所述征询消息的末尾以对所述征询消息进行完整性保护。

在一些实施例中,所述处理模块1902用于验证所述征询响应消息的完整性,并在成功验证所述征询响应消息的完整性的情况下,基于所述测量信号和所述反馈测量信号,计算与所述第二终端之间的距离。

在一些实施例中,所述处理模块1902用于基于从第一DDNMF网元接收的安全参数,验证所述征询响应消息的完整性。

在一些实施例中,所述收发模块1901用于:向第一DDNMF网元发送第一发现请求消息,其中所述第一发现请求消息用于请求执行发现测量组合流程;接收所述第一DDNMF网元在确定所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下反馈的发现响应消息,所述发现响应消息中包括用于所述发现测量组合流程的参数信息;在所述第一终端被允许在发现过程中对第二终端执行测距的情况下,向所述第二终端发送征询消息。

在一些实施例中,所述第一发现请求消息包括发现测量组合流程指示,所述发现测量组合流程指示用于请求验证所述第一终端是否被允许在发现过程中对所述第二终端执行测距。

图20为本公开实施例提供的一种测距装置2000的结构示意图。

如图20所示,该装置2000应用于第二终端,其中所述第二终端为将被发现以进行发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距,且装置2000可以包括收发模块2001。

收发模块2001用于接收第一终端发送的征询消息,其中,所述第一终端为发起发现测量组合流程的终端,所述征询消息用于指示所述第二终端与所述第一终端进行发现匹配,且所述征询消息中包括测量信号;以及在所述第二终端确定与所述第一终端匹配的情况下,向所述第一终端反馈征询响应消息,其中所述征询响应消息中包括反馈测量信号,其中,所述测量信号和所述反馈测量信号用于确定所述第一终端和所述第二终端之间的距离。

根据本公开实施例的测距装置,观察终端在被允许在发现过程中对目标终端执行测距的情况下,向目标终端发送征询消息,目标终端在与观察终端匹配且目标终端被允许在发现过程中执行测距的情况下向观察终端反馈征询响应消息,观察终端根据征询消息中的测量信号与征询响应消息中的反馈测量信号计算与目标终端之间的距离。由此,两个终端之间的测距可以在发现过程中执行,从而能够减少网络资源消耗并节省终端的功耗。

在一些实施例中,所述装置2000还包括处理模块2002用于验证所述征询消息的完整性;其中所述向所述第一终端反馈征询响应消息包括:在成功验证所述征询消息的完整性的情况下,向所述第一终端 反馈所述征询响应消息。

在一些实施例中,所述处理模块2002用于基于从所述第二终端的第二本地公用陆地移动网络HPLMN的第二邻近服务发现管理功能DDNMF网元接收的安全参数,验证所述征询消息的完整性。

在一些实施例中,所述处理模块2002用于对所述征询响应消息进行完整性保护。

在一些实施例中,所述处理模块2002用于基于从所述第二DDNMF网元接收的安全参数,计算消息验证码;以及将所述消息验证码附加至所述征询响应消息的末尾以对所述征询响应消息进行完整性保护。

在一些实施例中,所述收发模块2001用于:向所述第二DDNMF网元发送第二发现请求消息,其中所述第二发现请求消息用于请求执行发现测量组合流程;以及接收所述第二DDNMF网元在确定所述第二终端被允许在发现过程中执行测距的情况下反馈的发现响应消息,所述发现响应消息中包括用于所述发现测量组合流程的参数信息;其中,所述向所述第一终端反馈征询响应消息包括:在所述第二终端确定与所述第一终端匹配且所述第二终端被允许在发现过程中执行测距的情况下,向所述第一终端反馈征询响应消息。

在一些实施例中,所述第二发现请求消息包括发现测量组合验证指示,所述发现测量组合流程指示用于请求验证所述第二终端是否被允许在发现过程中执行测距。

与上述几种实施例提供的测距验证方法相对应,本公开还提供一种测距验证装置,由于本公开实施例提供的测距验证装置与上述几种实施例提供的测距验证方法相对应,因此测距方法的实施方式也适用于本实施例提供的测距验证装置,在本实施例中不再详细描述。

图21为本公开实施例提供的一种测距验证装置2100的结构示意图。

如图21所示,该装置2100应用于第一终端的第一本地公用陆地移动网络HPLMN的第一邻近服务发现管理功能DDNMF网元,且装置2100可以包括收发模块2101。

所述收发模块2101用于:接收所述第一终端发送的第一发现请求消息,其中所述第一发现请求消息用于请求执行发现测量组合流程并指示发送所述第一发现请求消息的第一终端为发起发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距;响应于所述第一发现请求消息,向测距应用服务器发送第一发现测量组合流程验证请求,所述测距应用服务器用于基于所述第一发现测量组合验证请求验证是否允许所述第一终端在发现过程中执行测距;从测距应用服务器接收验证结果,并在所述验证结果指示所述第一终端被允许在发现过程中执行测距的情况下,将所述第一发现请求消息转发至第二终端的第二HPLMN的第二DDNMF网元,所述第二终端为将被发现以进行发现测量组合流程的终端;接收所述第二DDNMF网元在确定所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下反馈的发现响应消息,其中所述发现响应消息包括用于所述发现测量组合流程的参数信息;以及将所述发现响应消息发送给所述第一终端。

根据本实施例的测距验证装置,网络设备能够对观察终端进行验证以确定观察终端是否被允许在发现过程中执行测距以及是否被允许在发现过程中对特定目标终端执行测距。此外,网络设备能够对目标终端进行验证以确定目标终端是否被允许在发现过程中执行测距。由此,能够验证终端是否能够进行发现测量组合流程。

在一些实施例中,所述参数信息包括用于对指定信息进行完整性保护和/或验证的安全参数。

在一些实施例中,所述第一发现请求消息包括发现测量组合流程指示,所述发现测量组合流程指示用于请求验证所述第一终端是否被允许在发现过程中执行测距以及验证所述第一终端是否被允许在发现过程中对所述第二终端执行测距。

图22为本公开实施例提供的一种测距验证装置2200的结构示意图。

如图22所示,该装置2200应用于第一终端的第一本地公用陆地移动网络HPLMN的第一邻近服务发现管理功能DDNMF网元,且装置2200可以包括收发模块2201和处理模块2202。

所述收发模块2201用于:接收第二终端发送的第二发现请求消息,其中所述第二发现请求消息用于请求执行发现测量组合流程并指示发送所述第二发现请求消息的第二终端为将被发现以进行发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距;响应于所述第二发现请求消息,向测距应用服务器发送第二发现测量组合流程验证请求,所述测距应用服务器基于所述第二发现测量组合流程验证请求验证是否允许所述第二终端在发现过程中执行测距;从所述测距应用服务器接收验证结果。

所述处理模块2202用于在所述验证结果指示所述第二终端被允许在发现过程中执行测距的情况下,生成用于所述第二终端的发现测量组合流程的第二参数信息。

所述收发模块2201还用于将包括所述第二参数信息的第二发现响应消息发送给所述第二终端。

根据本实施例的测距验证装置,网络设备能够对观察终端进行验证以确定观察终端是否被允许在发现过程中执行测距以及是否被允许在发现过程中对特定目标终端执行测距。此外,网络设备能够对目标终端进行验证以确定目标终端是否被允许在发现过程中执行测距。由此,能够验证终端是否能够进行发现测量组合流程。

所述收发模块2201还用于接收第一终端的第一HPLMN的第一DDNMF网元转发的第一发现请求消息,所述第一发现请求消息用于请求执行发现测量组合流程并指示发送所述第一发现请求消息的第一终端为发起发现测量组合流程的终端;响应于所述第一发现请求消息,向所述测距应用服务器发送第一发现测量组合流程验证请求,所述测距应用服务器基于所述第一发现测量组合流程验证请求验证是否允许所述第一终端在发现过程中对所述第二终端执行测距。

所述处理模块2202还用于在验证结果指示所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下,生成用于所述第一终端的发现测量组合流程的第一参数信息。

所述收发模块2201还用于将包括所述第一参数信息的第一发现响应消息发送给所述第一DDNMF网元。

在一些实施例中,所述第一参数信息和所述第二参数信息各自包括用于对指定信息进行完整性保护和/或验证的安全参数。

在一些实施例中,所述第二发现请求消息包括第二发现测量组合流程指示,所述第二发现测量组合流程指示用于请求验证所述第二终端是否被允许在发现过程中执行测距。

在一些实施例中,所述第一发现请求消息包括第一发现测量组合流程指示,所述第一发现测量组合流程指示用于请求验证所述第一终端是否被允许在发现过程中对所述第二终端执行测距。

图23为本公开实施例提供的一种测距验证装置2300的结构示意图。

如图23所示,该装置2300应用于第一终端的第一本地公用陆地移动网络HPLMN的第一邻近服务发现管理功能DDNMF网元,且装置2300可以包括收发模块2301和处理模块2302。

所述收发模块2301用于接收第一终端的第一本地公用陆地移动网络HPLMN的第一DDNMF网元发送的第一发现测量组合流程验证请求,其中所述第一终端为发起发现测量组合流程的终端,所述发现测量组合流程用于在发现过程中执行测距,所述第一发现测量组合流程验证请求用于请求验证是否允许所述第一终端在发现过程中执行测距。

所述处理模块2302用于验证是否允许所述第一终端在发现过程中执行测距。

所述收发模块2301还用于将第一验证结果反馈给所述第一DDNMF网元;接收第二终端的第二HPLMN的第二DDNMF网元发送的第二发现测量组合流程验证请求,其中,所述第二终端为将被发现以进行发现测量组合流程的终端,所述第二发现测量组合流程验证请求用于请求验证是否允许所述第一终端在发现过程中对所述第二终端执行测距。

所述处理模块2302还用于验证是否允许所述第一终端在发现过程中对所述第二终端执行测距。

所述收发模块2301还用于将第二验证结果反馈给所述第二DDNMF网元,所述第二DDNMF网元在所述第二验证结果指示所述第一终端被允许在发现过程中对所述第二终端执行测距的情况下生成用于所述第一终端的发现测量组合流程的第一参数信息。

根据本实施例的测距验证装置,网络设备能够对观察终端进行验证以确定观察终端是否被允许在发现过程中执行测距以及是否被允许在发现过程中对特定目标终端执行测距。此外,网络设备能够对目标终端进行验证以确定目标终端是否被允许在发现过程中执行测距。由此,能够验证终端是否能够进行发现测量组合流程。

在一些实施例中,所述收发模块2301还用于接收所述第二DDNMF网元发送的第三发现测量组合流程验证请求,所述第三发现测量组合流程验证请求用于请求验证是否允许所述第二终端在发现过程中执行测距。

所述处理模块2302还用于验证是否允许所述第二终端在发现过程中执行测距。

所述收发模块2301还用于将验证结果反馈给所述第二DDNMF网元,所述第二DDNMF网元在验证结果指示所述第二终端被允许在发现过程中执行测距的情况下生成用于所述第二终端的发现测量组合流程的第二参数信息。

请参见图24,图24是本申请实施例提供的一种通信装置2400的结构示意图。通信装置2400可以是网络设备,也可以是用户设备,也可以是支持网络设备实现上述方法的芯片、芯片系统、或处理器等,还可以是支持用户设备实现上述方法的芯片、芯片系统、或处理器等。该装置可用于实现上述方法实施 例中描述的方法,具体可以参见上述方法实施例中的说明。

通信装置2400可以包括一个或多个处理器2401。处理器2401可以是通用处理器或者专用处理器等。例如可以是基带处理器或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,基站、基带芯片,终端设备、终端设备芯片,DU或CU等)进行控制,执行计算机程序,处理计算机程序的数据。

可选的,通信装置2400中还可以包括一个或多个存储器2402,其上可以存有计算机程序2404,处理器2401执行所述计算机程序2404,以使得通信装置2400执行上述方法实施例中描述的方法。可选的,所述存储器2402中还可以存储有数据。通信装置2400和存储器2402可以单独设置,也可以集成在一起。

可选的,通信装置2400还可以包括收发器2405、天线2406。收发器2405可以称为收发单元、收发机、或收发电路等,用于实现收发功能。收发器2405可以包括接收器和发送器,接收器可以称为接收机或接收电路等,用于实现接收功能;发送器可以称为发送机或发送电路等,用于实现发送功能。

可选的,通信装置2400中还可以包括一个或多个接口电路2407。接口电路2407用于接收代码指令并传输至处理器2401。处理器2401运行所述代码指令以使通信装置2400执行上述方法实施例中描述的方法。

在一种实现方式中,处理器2401中可以包括用于实现接收和发送功能的收发器。例如该收发器可以是收发电路,或者是接口,或者是接口电路。用于实现接收和发送功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路可以用于信号的传输或传递。

在一种实现方式中,处理器2401可以存有计算机程序2403,计算机程序2403在处理器2401上运行,可使得通信装置2400执行上述方法实施例中描述的方法。计算机程序2403可能固化在处理器2401中,该种情况下,处理器2401可能由硬件实现。

在一种实现方式中,通信装置2400可以包括电路,所述电路可以实现前述方法实施例中发送或接收或者通信的功能。本申请中描述的处理器和收发器可实现在集成电路(integrated circuit,IC)、模拟IC、射频集成电路RFIC、混合信号IC、专用集成电路(application specific integrated circuit,ASIC)、印刷电路板(printed circuit board,PCB)、电子设备等上。该处理器和收发器也可以用各种IC工艺技术来制造,例如互补金属氧化物半导体(complementary metal oxide semiconductor,CMOS)、N型金属氧化物半导体(nMetal-oxide-semiconductor,NMOS)、P型金属氧化物半导体(positive channel metal oxide semiconductor,PMOS)、双极结型晶体管(bipolar junction transistor,BJT)、双极CMOS(BiCMOS)、硅锗(SiGe)、砷化镓(GaAs)等。

以上实施例描述中的通信装置可以是网络设备或者用户设备,但本申请中描述的通信装置的范围并不限于此,而且通信装置的结构可以不受图24的限制。通信装置可以是独立的设备或者可以是较大设备的一部分。例如所述通信装置可以是:

(1)独立的集成电路IC,或芯片,或,芯片系统或子系统;

(2)具有一个或多个IC的集合,可选的,该IC集合也可以包括用于存储数据,计算机程序的存储部件;

(3)ASIC,例如调制解调器(Modem);

(4)可嵌入在其他设备内的模块;

(5)接收机、终端设备、智能终端设备、蜂窝电话、无线设备、手持机、移动单元、车载设备、网络设备、云设备、人工智能设备等等;

(6)其他等等。

对于通信装置可以是芯片或芯片系统的情况,可参见图25所示的芯片的结构示意图。图25所示的芯片包括处理器2501和接口2502。其中,处理器2501的数量可以是一个或多个,接口2502的数量可以是多个。

可选的,芯片还包括存储器2503,存储器2503用于存储必要的计算机程序和数据。

本领域技术人员还可以了解到本申请实施例列出的各种说明性逻辑块(illustrative logical block)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施例保护的范围。

本申请实施例还提供一种实现测距系统,该系统包括前述图19-20实施例中作为用户设备的通信装置和前述图21-23实施例中作为网络设备的通信装置,或者,该系统包括前述图24实施例中作为用户 设备的通信装置和作为网络设备的通信装置。

本申请还提供一种可读存储介质,其上存储有指令,该指令被计算机执行时实现上述任一方法实施例的功能。

本申请还提供一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一方法实施例的功能。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序。在计算机上加载和执行所述计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机程序可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。

本领域普通技术人员可以理解:本申请中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围,也表示先后顺序。

本申请中的至少一个还可以描述为一个或多个,多个可以是两个、三个、四个或者更多个,本申请不做限制。在本申请实施例中,对于一种技术特征,通过“第一”、“第二”、“第三”、“A”、“B”、“C”和“D”等区分该种技术特征中的技术特征,该“第一”、“第二”、“第三”、“A”、“B”、“C”和“D”描述的技术特征间无先后顺序或者大小顺序。

如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

此外,应该理解,本申请所述的各种实施例可以单独实施,也可以在方案允许的情况下与其他实施例组合实施。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种测距用实验装置及基于动目标边缘敏感的测距方法
  • 一种基于结构光和双图像传感器的测距装置及其测距方法
  • 激光测距装置及测距精度修正方法
  • 超声波测距装置和方法、使用该装置的结构光设备及终端
  • 测距装置、测距方法、测距程序及测距系统以及拍摄装置
  • 主测距装置、被测距装置、测距系统以及测距方法
技术分类

06120116501178