确定安全保护开启方式的方法、通信方法及通信装置与流程



1.本技术涉及通信领域,并且更具体地,涉及一种确定安全保护开启方式的方法、通信方法及通信装置。


背景技术:



2.对于第五代(5th generation,5g)邻近业务(proximity-based services,prose),策略控制功能(policy control function,pcf)会给终端设备发送prose服务在不同地理位置上的安全保护策略。在prose流程中,发现流程只用作发现对端终端设备,发现流程之后还需要执行pc5单播连接建立流程。
3.但在发现流程之后的pc5单播连接建立流程中,若两个终端设备处于不同的地理位置,则两个终端设备使用的安全保护策略可能会不匹配。在两个终端设备的安全保护策略不匹配的情况下,接收端终端设备会拒绝建立单播连接,从而使得单播连接建立失败。


技术实现要素:



4.本技术提供一种确定安全保护开启方式的方法,以使得两个终端设备能够成功地建立连接。
5.第一方面,提供了一种确定安全保护开启方式的方法,该方法包括:第一终端设备接收来自核心网网元的第一标识,该第一标识用于修改终端设备的安全保护策略;在该第一终端设备与第二终端设备为服务建立连接的过程中,该第一终端设备根据该第一标识确定是否开启该连接的安全保护;该第一终端设备向该第二终端设备发送第一信息,该第一信息用于指示是否开启该连接的安全保护。
6.基于上述技术方案,在第一终端设备与第二终端设备建立服务的连接的过程中,第一终端设备可以根据第一标识确定是否开启该服务的连接的安全保护,而不是根据两个终端设备的安全保护策略确定是否开启该连接的安全保护,从而可以避免在两个终端设备的安全保护策略不匹配的情况下无法成功确定是否开启该连接的安全保护,进而避免连接建立失败引起的信令浪费。
7.示例性地,核心网网元是策略控制功能网元、直连通信发现名称管理功能网元等。
8.示例性地,第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方式、第一指示信息,该第一指示信息用于指示允许终端设备的安全保护策略被强制修改。
9.一种可能的实现方式中,该第一标识为该第一指示信息,该第一终端设备根据该第一标识确定是否开启该连接的安全保护,包括:该第一终端设备根据该第一指示信息、第一安全保护策略和第二安全保护策略中安全级别较高的安全保护策略,确定是否开启该连接的安全保护,该第一安全保护策略是该第一终端设备在该服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略。
10.其中,第二安全保护策略是第二终端设备向第一终端设备发送的。例如,在建立连接的过程中,第二终端设备向第一终端设备发送直连通信请求消息,直连通信请求消息包
括第二安全保护策略。又例如,在建立该连接的过程中,第二终端设备向第一终端设备发送直连安全模式命令完成消息,直连安全模式命令完成消息包括第二安全保护策略。
11.另一种可能的实现方式中,该第一标识为该第一指示信息,该第一终端设备根据该第一标识确定是否开启该连接的安全保护,包括:该第一终端设备根据该第一指示信息和第一安全保护策略,确定是否开启该连接的安全保护,该第一安全保护策略是该第一终端设备在该服务中使用的安全保护策略。
12.基于上述技术方案,第一终端设备根据第一指示信息和第一安全保护策略,确定是否开启该连接的安全保护,使得第一终端设备的处理逻辑更简单,可以提高第一终端设备的处理效率。
13.另一种可能的实现方式中,该第一标识为该新的安全保护策略,该第一终端设备根据该第一标识确定是否开启该连接的安全保护,包括:该第一终端设备根据该新的安全保护策略,确定是否开启该连接的安全保护。
14.基于上述技术方案,第一终端设备根据第一指示信息和新的安全保护策略,确定是否开启该连接的安全保护,使得第一终端设备的处理逻辑更简单,可以提高第一终端设备的处理效率。
15.另一种可能的实现方式中,该第一标识为该新的安全保护开启方式,该第一终端设备根据该第一标识确定是否开启该连接的安全保护,包括:该第一终端设备根据该新的安全保护开启方式确定是否开启该连接的安全保护。
16.基于上述技术方案,第一终端设备根据第一指示信息和新的安全保护开启方式,确定是否开启该连接的安全保护,使得第一终端设备的处理逻辑更简单,可以提高第一终端设备的处理效率。
17.结合第一方面,在第一方面的某些实现方式中,该第一终端设备根据该第一标识确定是否开启该连接的安全保护,包括:在第一安全保护策略与第二安全保护策略不匹配的情况下,该第一终端设备根据该第一标识确定是否开启该连接的安全保护,该第一安全保护策略是该第一终端设备在该服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略。
18.结合第一方面,在第一方面的某些实现方式中,该第一终端设备根据该第一标识确定是否开启该连接的安全保护,包括:在确定该第二终端设备支持强制修改安全保护策略的情况下,该第一终端设备根据该第一标识确定是否开启该连接的安全保护。
19.基于上述技术方案,在确定第二终端设备支持强制修改安全保护策略的情况下,第一终端设备根据第一标识确定是否开启该连接的安全保护,从而可以避免由于第二终端设备不支持强制修改安全保护策略导致的连接建立失败。
20.一种可能的实现方式中,确定第二终端设备支持强制修改安全保护策略的方法包括:在该服务的发现流程中,该第一终端设备接收来自该第二终端设备的服务发现代码,该服务发现代码与该第一标识对应;该第一终端设备根据该服务发现代码确定该第二终端设备支持强制修改安全保护策略。
21.另一种可能的实现方式中,确定第二终端设备支持强制修改安全保护策略的方法包括:在建立该连接的过程中,该第一终端设备接收来自该第二终端设备的第一消息,该第一消息包括该第一标识;该第一终端设备根据该第一标识确定该第二终端设备支持强制修
改安全保护策略。
22.结合第一方面,在第一方面的某些实现方式中,该核心网网元是第一直连通信发现名称管理功能网元,该第一标识与服务发现代码对应,该方法还包括:该第一终端设备接收来自该第一直连通信发现名称管理功能网元的该服务发现代码。
23.其中,该第一直连通信发现名称管理功能网元为该第一终端设备提供服务。
24.基于上述技术方案,第一终端设备获取到的第一标识与服务发现代码对应,从而有助于第一终端设备根据服务发现代码,确定第二终端设备是否支持强制修改安全保护策略。
25.第二方面,提供了一种确定安全保护开启方式的方法,该方法包括:第二终端设备接收来自核心网网元的第一标识,该第一标识用于修改终端设备的安全保护策略;在该第二终端设备与第一终端设备为服务建立连接的过程中,该第二终端设备向该第一终端设备发送该第一标识;该第二终端设备接收来自该第一终端设备的第一信息,该第一信息用于指示是否开启该连接的安全保护,该第一信息是第一终端设备根据第一标识确定的;该第二终端设备根据该第一信息确定是否开启该连接的安全保护。
26.基于上述技术方案,第二终端设备将第一标识发送给第一终端设备,有助于第一终端设备根据第一标识确定第二终端设备支持强制修改安全保护策略,进而使得第一终端设备可以根据第一标识确定是否开启该连接的安全保护。
27.第三方面,提供了一种确定安全保护开启方式的方法,该方法包括:第二终端设备接收来自核心网网元的第一标识,该第一标识用于修改终端设备的安全保护策略,该第一标识与服务发现代码对应;在服务的发现流程中,该第二终端设备向第一终端设备发送该服务发现代码;在该第二终端设备与该第一终端设备为该服务建立连接的过程中,该第二终端设备接收来自该第一终端设备的第一信息,该第一信息用于指示是否开启该连接的安全保护,该第一信息是第一终端设备根据第一标识确定的;该第二终端设备根据该第一信息确定是否开启该连接的安全保护。
28.基于上述技术方案,第二终端设备将与第一标识对应的服务发现代码发送给第一终端设备,有助于第一终端设备根据该服务发现代码确定第二终端设备支持强制修改安全保护策略,进而使得第一终端设备可以根据第一标识确定是否开启该连接的安全保护。
29.示例性地,核心网网元是策略控制功能网元、直连通信发现名称管理功能网元等。
30.示例性地,第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方式、第一指示信息,该第一指示信息用于指示允许终端设备的安全保护策略被强制修改。
31.结合第二方面或第三方面,在第二方面或第三方面的某些实现方式中,第二终端设备不检查该连接的安全保护开启方式是否与第二安全保护策略匹配,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略。
32.基于上述技术方案,第二终端设备可以不检查连接的安全保护开启方式是否与本端的安全保护策略匹配,从而可以节省第二终端设备的处理资源。
33.结合第二方面或第三方面,在第二方面或第三方面的某些实现方式中,该第一信息还包括该第一标识。
34.基于上述技术方案,第二终端设备根据该第一信息包括的第一标识,可以确定该连接的安全保护开启方式是根据第一标识确定的。
35.第四方面,提供了一种通信方法,该方法包括:第一核心网网元根据第一服务的安全保护策略配置和第二指示信息确定第一标识,该第二指示信息用于指示该第一服务的安全保护策略可在连接建立中被强制修改,该第一标识用于修改终端设备的安全保护策略;该第一核心网网元向终端设备发送该第一标识。
36.基于上述技术方案,核心网网元根据第一服务的安全保护策略配置和第二指示信息确定出第一标识之后,将第一标识发送给终端设备,有助于终端设备根据第一标识修改安全保护策略,从而避免两端终端设备的安全保护策略不匹配导致第一服务的连接建立失败。
37.示例性地,第一核心网网元是策略控制功能网元、直连通信发现名称管理功能网元等。
38.结合第四方面,在第四方面的某些实现方式中,该第一核心网网元根据第一服务的安全保护策略配置和第二指示信息确定第一标识,包括:在确定该安全保护策略配置包括的多个安全保护策略取值不同时,该第一核心网网元根据该安全保护策略配置和该第二指示信息确定该第一标识,该多个安全保护策略包括该第一服务在不同地理位置的安全保护策略。
39.基于上述技术方案,在确定该安全保护策略配置包括的多个安全保护策略取值不同时,第一核心网网元确定第一标识,从而可以节省第一核心网网元的处理资源。
40.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一核心网网元接收来自第二核心网网元的该第二指示信息。
41.示例性地,该第一核心网网元是策略控制功能网元,该第二核心网网元是应用功能网元;或者,该第一核心网网元是直连通信发现名称管理功能网元,该第二核心网网元是策略控制功能网元。
42.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一核心网网元向该第二核心网网元发送第一请求消息,该第一请求消息用于请求该第二指示信息。
43.结合第四方面,在第四方面的某些实现方式中,该第一核心网网元向该第二核心网网元发送第一请求消息,包括:在确定该安全保护策略配置包括的多个安全保护策略取值不同时,该第一核心网网元向该第二核心网网元发送该第一请求消息,该多个安全保护策略包括该第一服务在不同地理位置的安全保护策略。
44.结合第四方面,在第四方面的某些实现方式中,该第一核心网网元是第二直连通信发现名称管理功能网元,该终端设备是第二终端设备,该第一核心网网元向终端设备发送该第一标识,包括:在确定第一安全保护策略与第二安全保护策略不匹配的情况下,该第二直连通信发现名称管理功能网元向该第二终端设备发送该第一标识,该第一安全保护策略是第一终端设备在该第一服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该第一服务中使用的安全保护策略,该第一终端设备是与该第二终端设备为该第一服务建立连接的终端设备。
45.其中,第二直连通信发现名称管理功能网元为第二终端设备提供服务。
46.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第二直连通信发现名称管理网元接收来自第一直连通信发现名称管理网元的该第一安全保护策略;该第二直连通信发现名称管理网元确定该第一安全保护策略与该第二安全保护策略不匹配。
47.其中,第一直连通信发现名称管理功能网元为第一终端设备提供服务。
48.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第二直连通信发现名称管理网元向第一直连通信发现名称管理网元发送该第二安全保护策略;该第二直连通信发现名称管理网元接收来自该第一直连通信发现名称管理网元的第三指示信息,该第三指示信息用于指示该第一安全保护策略与该第二安全保护策略不匹配。
49.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第二直连通信发现名称管理功能网元根据该第二终端设备的位置信息,确定该第二安全保护策略。
50.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第二直连通信发现名称管理功能网元接收来自该第二终端设备的该位置信息。
51.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第二直连通信发现名称管理功能网元触发网关移动定位中心,使用定位业务获取该位置信息。
52.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第二直连通信发现名称管理功能网元向为第二终端设备服务的接入和移动管理功能网元请求第二终端设备的位置信息。
53.结合第四方面,在第四方面的某些实现方式中,该第一核心网网元是第一直连通信发现名称管理功能网元,该终端设备是第一终端设备,该第一核心网网元向终端设备发送该第一标识,包括:在确定第一安全保护策略与第二安全保护策略不匹配的情况下,该第一直连通信发现名称管理功能网元向该第一终端设备发送该第一标识,该第一安全保护策略是该第一终端设备在该第一服务中使用的安全保护策略,该第二安全保护策略是第二终端设备在该第一服务中使用的安全保护策略,该第二终端设备是与该第一终端设备为该第一服务建立连接的终端设备。
54.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理网元接收来自第二直连通信发现名称管理网元的该第二安全保护策略;该第一直连通信发现名称管理网元确定该第一安全保护策略与该第二安全保护策略不匹配。
55.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理网元向第二直连通信发现名称管理网元发送该第一安全保护策略;该第一直连通信发现名称管理网元接收来自该第二直连通信发现名称管理网元的第三指示信息,该第三指示信息用于指示该第一安全保护策略与该第二安全保护策略不匹配。
56.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理功能网元根据该第一终端设备的位置信息,确定该第一安全保护策略。
57.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理功能网元接收来自该第一终端设备的该位置信息。
58.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理功能网元触发网关移动定位中心,使用定位业务获取该位置信息。
59.结合第四方面,在第四方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理功能网元向为第一终端设备服务的接入和移动管理功能网元请求第一终端设备的位置信息。
60.结合第四方面,在第四方面的某些实现方式中,该第一核心网网元是直连通信发现名称管理网元,该第一标识携带在直连通信发现消息中。
61.第五方面,提供了一种通信方法,该方法包括:应用功能网元确定第一服务的安全保护策略配置包括的多个安全保护策略取值不同,该多个安全保护策略包括该第一服务在不同地理位置的安全保护策略;该应用功能网元向策略控制功能网元发送第二指示信息,该第二指示信息用于指示该第一服务的安全保护策略可在连接建立中被强制修改。
62.基于上述技术方案,应用功能网元将第二指示信息发送给策略控制功能网元,有助于策略控制功能网元根据第二指示信息确定第一标识。
63.结合第五方面,在第五方面的某些实现方式中,该方法还包括:该应用功能网元接收来自该策略控制功能网元的第一请求消息,该第一请求消息用于请求该第二指示信息;该应用功能网元向策略控制功能网元发送第二指示信息,包括:该应用功能网元根据该第一请求消息向该策略控制功能网元发送该第二指示信息。
64.第六方面,提供了一种通信方法,该方法包括:第二直连通信发现名称管理网元向第一直连通信发现名称管理网元发送第二请求消息,该第二请求消息用于请求获取第一标识,该第一标识用于修改终端设备的安全保护策略;该第二直连通信发现名称管理网元接收来自该第一直连通信发现名称管理网元的第二消息,该第二消息包括该第一标识;该第二直连通信发现名称管理网元向第二终端设备发送该第一标识。
65.其中,第二直连通信发现名称管理功能网元为第二终端设备提供服务。其中,第一直连通信发现名称管理功能网元为第一终端设备提供服务。第一终端设备是与第二终端设备建立连接的终端设备。
66.基于上述技术方案,第二直连通信发现名称管理功能网元获取到第一标识之后,将第一标识发送给第二终端设备,有助于终端设备根据第一标识修改安全保护策略,从而避免两端终端设备的安全保护策略不匹配导致第一服务的连接建立失败。
67.示例性地,该第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方式、第一指示信息,该第一指示信息用于指示允许终端设备的安全保护策略被强制修改。
68.结合第六方面,在第六方面的某些实现方式中,该第二请求消息包括第二安全保护策略,该第二消息还包括服务发现代码和/或第三指示信息,该第三指示信息用于指示第一安全保护策略与该第二安全保护策略不匹配,该服务发现代码与该第一标识对应,该第一安全保护策略是第一终端设备在服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略,该第一终端设备是与该第二终端设备为该服务建立连接的终端设备。
69.结合第六方面,在第六方面的某些实现方式中,该第二直连通信发现名称管理功能网元向第二终端设备发送该第一标识,包括:在确定第一安全保护策略与第二安全保护策略不匹配的情况下,该第二直连通信发现名称管理功能网元向该第二终端设备发送该第一标识,该第一安全保护策略是第一终端设备在服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略,该第一终端设备是与该第二终端设备为该服务建立连接的终端设备。
70.结合第六方面,在第六方面的某些实现方式中,该方法还包括:该第二直连通信发现名称管理网元接收来自该第一直连通信发现名称管理网元的该第一安全保护策略;该第二直连通信发现名称管理网元确定该第一安全保护策略与该第二安全保护策略不匹配。
71.结合第六方面,在第六方面的某些实现方式中,该方法还包括:该第二直连通信发
现名称管理网元向该第一直连通信发现名称管理网元发送该第二安全保护策略;该第二直连通信发现名称管理网元接收来自该第一直连通信发现名称管理网元的第三指示信息,该第三指示信息用于指示该第一安全保护策略与该第二安全保护策略不匹配。
72.结合第六方面,在第六方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理功能网元根据该第一终端设备的位置信息,确定该第一安全保护策略。
73.结合第六方面,在第六方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理功能网元接收来自该第一终端设备的该位置信息。
74.结合第六方面,在第六方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理功能网元触发网关移动定位中心,使用定位业务获取该位置信息。
75.结合第六方面,在第六方面的某些实现方式中,该方法还包括:该第一直连通信发现名称管理功能网元向为第一终端设备服务的接入和移动管理功能网元请求第一终端设备的位置信息。
76.结合第六方面,在第六方面的某些实现方式中,该第一标识携带在直连通信发现消息中。
77.第七方面,提供了一种通信装置,该通信装置包括收发单元和处理单元,该收发单元用于接收来自核心网网元的第一标识,该第一标识用于修改终端设备的安全保护策略;在该通信装置与第二终端设备为服务建立连接的过程中,该处理单元用于根据该第一标识确定是否开启该连接的安全保护;该收发单元还用于向该第二终端设备发送第一信息,该第一信息用于指示是否开启该连接的安全保护。
78.示例性地,核心网网元是策略控制功能网元、直连通信发现名称管理功能网元等。
79.示例性地,第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方式、第一指示信息,该第一指示信息用于指示允许终端设备的安全保护策略被强制修改。
80.一种可能的实现方式中,该第一标识为该第一指示信息,该处理单元具体用于根据给第一指示信息、第一安全保护策略和第二安全保护策略中安全级别较高的安全保护策略,确定是否开启该连接的安全保护,该第一安全保护策略是该通信装置在该服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略。
81.另一种可能的实现方式中,该第一标识为该第一指示信息,该处理单元具体用于根据该第一指示信息和第一安全保护策略,确定是否开启该连接的安全保护,该第一安全保护策略是该通信装置在该服务中使用的安全保护策略。
82.另一种可能的实现方式中,该第一标识为该新的安全保护策略,该处理单元具体用于根据该新的安全保护策略,确定是否开启该连接的安全保护。
83.另一种可能的实现方式中,该第一标识为该新的安全保护开启方式,该处理单元具体用于根据该新的安全保护开启方式确定是否开启该连接的安全保护。
84.结合第七方面,在第七方面的某些实现方式中,该处理单元具体用于在第一安全保护策略与第二安全保护策略不匹配的情况下,根据该第一标识确定是否开启该连接的安全保护,该第一安全保护策略是该通信装置在该服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略。
85.结合第七方面,在第七方面的某些实现方式中,该处理单元具体用于在确定该第
二终端设备支持强制修改安全保护策略的情况下,根据该第一标识确定是否开启该连接的安全保护。
86.一种可能的实现方式中,该收发单元还用于在该服务的发现流程中,该第一终端设备接收来自该第二终端设备的服务发现代码,该服务发现代码与该第一标识对应;该处理单元还用于根据该服务发现代码确定该第二终端设备支持强制修改安全保护策略。
87.另一种可能的实现方式中,该收发单元还用于在建立该连接的过程中,接收来自该第二终端设备的第一消息,该第一消息包括该第一标识;该处理单元还用于根据该第一标识确定该第二终端设备支持强制修改安全保护策略。
88.结合第七方面,在第七方面的某些实现方式中,该核心网网元是第一直连通信发现名称管理功能网元,该第一标识与服务发现代码对应,该收发单元还用于接收来自该第一直连通信发现名称管理功能网元的该服务发现代码。
89.第八方面,提供了一种通信装置,该通信装置包收发单元和处理单元,该收发单元用于接收来自核心网网元的第一标识,该第一标识用于修改终端设备的安全保护策略;在该通信装置与第一终端设备为服务建立连接的过程中,该收发单元还用于向该第一终端设备发送该第一标识;该收发单元还用于接收来自该第一终端设备的第一信息,该第一信息用于指示是否开启该连接的安全保护,该第一信息是第一终端设备根据第一标识确定的;该处理单元用于根据该第一信息确定是否开启该连接的安全保护。
90.第九方面,提供了一种通信装置,该通信装置包括收发单元和处理单元,该收发单元用于接收来自核心网网元的第一标识,该第一标识用于修改终端设备的安全保护策略,该第一标识与服务发现代码对应;在服务的发现流程中,该收发单元还用于向第一终端设备发送该服务发现代码;在该通信装置与该第一终端设备为该服务建立连接的过程中,该收发单元还用于接收来自该第一终端设备的第一信息,该第一信息用于指示是否开启该连接的安全保护,该第一信息是第一终端设备根据第一标识确定的;该处理单元用于根据该第一信息确定是否开启该连接的安全保护。
91.示例性地,核心网网元是策略控制功能网元、直连通信发现名称管理功能网元等。
92.示例性地,第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方式、第一指示信息,该第一指示信息用于指示允许终端设备的安全保护策略被强制修改。
93.结合第八方面或第九方面,在第八方面或第九方面的某些实现方式中,该通信装置不检查该连接的安全保护开启方式是否与第二安全保护策略匹配,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略。
94.结合第八方面或第九方面,在第八方面或第九方面的某些实现方式中,该第一信息还包括该第一标识。
95.第十方面,提供了一种通信装置,该通信装置包括收发单元和处理单元,该处理单元用于根据第一服务的安全保护策略配置和第二指示信息确定第一标识,该第二指示信息用于指示该第一服务的安全保护策略可在连接建立中被强制修改,该第一标识用于修改终端设备的安全保护策略;该收发单元用于向终端设备发送该第一标识。
96.示例性地,该通信装置是策略控制功能网元、直连通信发现名称管理功能网元等。
97.结合第十方面,在第十方面的某些实现方式中,该处理单元具体用于在确定该安全保护策略配置包括的多个安全保护策略取值不同时,根据该安全保护策略配置和该第二
指示信息确定该第一标识,该多个安全保护策略包括该第一服务在不同地理位置的安全保护策略。
98.结合第十方面,在第十方面的某些实现方式中,该收发单元还用于接收来自第二核心网网元的该第二指示信息。
99.示例性地,该通信装置是策略控制功能网元,该第二核心网网元是应用功能网元;或者,该通信装置是直连通信发现名称管理功能网元,该第二核心网网元是策略控制功能网元。
100.结合第十方面,在第十方面的某些实现方式中,该收发单元还用于向该第二核心网网元发送第一请求消息,该第一请求消息用于请求该第二指示信息。
101.结合第十方面,在第十方面的某些实现方式中,该收发单元具体用于在确定该安全保护策略配置包括的多个安全保护策略取值不同时,向该第二核心网网元发送该第一请求消息,该多个安全保护策略包括该第一服务在不同地理位置的安全保护策略。
102.结合第十方面,在第十方面的某些实现方式中,该通信装置是第二直连通信发现名称管理功能网元,该终端设备是第二终端设备,该收发单元具体用于在确定第一安全保护策略与第二安全保护策略不匹配的情况下,向该第二终端设备发送该第一标识,该第一安全保护策略是第一终端设备在该第一服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该第一服务中使用的安全保护策略,该第一终端设备是与该第二终端设备为该第一服务建立连接的终端设备。
103.结合第十方面,在第十方面的某些实现方式中,该收发单元还用于接收来自第一直连通信发现名称管理网元的该第一安全保护策略;该处理单元还用于确定该第一安全保护策略与该第二安全保护策略不匹配。
104.结合第十方面,在第十方面的某些实现方式中,该收发单元还用于向第一直连通信发现名称管理网元发送该第二安全保护策略;该收发单元还用于接收来自该第一直连通信发现名称管理网元的第三指示信息,该第三指示信息用于指示该第一安全保护策略与该第二安全保护策略不匹配。
105.结合第十方面,在第十方面的某些实现方式中,该处理单元还用于根据该第二终端设备的位置信息,确定该第二安全保护策略。
106.结合第十方面,在第十方面的某些实现方式中,该收发单元还用于接收来自该第二终端设备的该位置信息。
107.结合第十方面,在第十方面的某些实现方式中,该处理单元还用于触发网关移动定位中心,使用定位业务获取该位置信息。
108.结合第十方面,在第十方面的某些实现方式中,该处理单元还用于向为该第二终端设备服务的接入和移动管理功能网元请求该第二终端设备的位置信息。
109.结合第十方面,在第十方面的某些实现方式中,该通信装置是第一直连通信发现名称管理功能网元,该终端设备是第一终端设备,该收发单元具体用于在确定第一安全保护策略与第二安全保护策略不匹配的情况下,向该第一终端设备发送该第一标识,该第一安全保护策略是该第一终端设备在该第一服务中使用的安全保护策略,该第二安全保护策略是第二终端设备在该第一服务中使用的安全保护策略,该第二终端设备是与该第一终端设备为该第一服务建立连接的终端设备。
110.结合第十方面,在第十方面的某些实现方式中,该收发单元还用于接收来自第二直连通信发现名称管理网元的该第二安全保护策略;该处理单元还用于确定该第一安全保护策略与该第二安全保护策略不匹配。
111.结合第十方面,在第十方面的某些实现方式中,该收发单元还用于向第二直连通信发现名称管理网元发送该第一安全保护策略;该收发单元还用于接收来自该第二直连通信发现名称管理网元的第三指示信息,该第三指示信息用于指示该第一安全保护策略与该第二安全保护策略不匹配。
112.结合第十方面,在第十方面的某些实现方式中,该处理单元还用于根据该第一终端设备的位置信息,确定该第一安全保护策略。
113.结合第十方面,在第十方面的某些实现方式中,该收发单元还用于接收来自该第一终端设备的该位置信息。
114.结合第十方面,在第十方面的某些实现方式中,该处理单元还用于触发网关移动定位中心,使用定位业务获取该位置信息。
115.结合第十方面,在第十方面的某些实现方式中,该处理单元还用于向为该第一终端设备服务的接入和移动管理功能网元请求该第一终端设备的位置信息。
116.结合第十方面,在第十方面的某些实现方式中,该通信装置是直连通信发现名称管理网元,该第一标识携带在直连通信发现消息中。
117.第十一方面,提供了一种通信装置,该通信装置包括收发单元和处理单元,该处理单元用于确定第一服务的安全保护策略配置包括的多个安全保护策略取值不同,该多个安全保护策略包括该第一服务在不同地理位置的安全保护策略;该收发单元用于向策略控制功能网元发送第二指示信息,该第二指示信息用于指示该第一服务的安全保护策略可在连接建立中被强制修改。
118.结合第十一方面,在第十一方面的某些实现方式中,该收发单元还用于接收来自该策略控制功能网元的第一请求消息,该第一请求消息用于请求该第二指示信息;该收发单元具体用于根据该第一请求消息向该策略控制功能网元发送该第二指示信息。
119.第十二方面,提供了一种通信装置,该通信装置包括收发单元,该收发单元用于向第一直连通信发现名称管理网元发送第二请求消息,该第二请求消息用于请求获取第一标识,该第一标识用于修改终端设备的安全保护策略;该收发单元还用于接收来自该第一直连通信发现名称管理网元的第二消息,该第二消息包括该第一标识;该收发单元还用于向第二终端设备发送该第一标识。
120.示例性地,该第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方式、第一指示信息,该第一指示信息用于指示允许终端设备的安全保护策略被强制修改。
121.结合第十二方面,在第十二方面的某些实现方式中,该第二请求消息包括第二安全保护策略,该第二消息还包括服务发现代码和/或第三指示信息,该第三指示信息用于指示第一安全保护策略与该第二安全保护策略不匹配,该服务发现代码与该第一标识对应,该第一安全保护策略是第一终端设备在服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略,该第一终端设备是与该第二终端设备为该服务建立连接的终端设备。
122.结合第十二方面,在第十二方面的某些实现方式中,该收发单元具体用于在确定
第一安全保护策略与第二安全保护策略不匹配的情况下,向该第二终端设备发送该第一标识,该第一安全保护策略是第一终端设备在服务中使用的安全保护策略,该第二安全保护策略是该第二终端设备在该服务中使用的安全保护策略,该第一终端设备是与该第二终端设备为该服务建立连接的终端设备。
123.结合第十二方面,在第十二方面的某些实现方式中,该收发单元还用于接收来自该第一直连通信发现名称管理网元的该第一安全保护策略;该通信装置还包括处理单元,该处理单元用于确定该第一安全保护策略与该第二安全保护策略不匹配。
124.结合第十二方面,在第十二方面的某些实现方式中,该收发单元还用于向该第一直连通信发现名称管理网元发送该第二安全保护策略;该收发单元还用于接收来自该第一直连通信发现名称管理网元的第三指示信息,该第三指示信息用于指示该第一安全保护策略与该第二安全保护策略不匹配。
125.结合第十二方面,在第十二方面的某些实现方式中,该处理单元还用于根据该第一终端设备的位置信息,确定该第一安全保护策略。
126.结合第十二方面,在第十二方面的某些实现方式中,该收发单元还用于接收来自该第一终端设备的该位置信息。
127.结合第十二方面,在第十二方面的某些实现方式中,该处理单元还用于触发网关移动定位中心,使用定位业务获取该位置信息。
128.结合第十二方面,在第十二方面的某些实现方式中,该处理单元还用于向为该第一终端设备服务的接入和移动管理功能网元请求该第一终端设备的位置信息。
129.结合第十二方面,在第十二方面的某些实现方式中,该第一标识携带在直连通信发现消息中。
130.第十三方面,本技术提供了一种通信设备,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第一方面或第一方面中任一种可能实现方式中的方法。其中,该通信设备还包括存储器。其中,该通信设备还包括通信接口,处理器与通信接口耦合。
131.在一种实现方式中,该通信设备为第一终端设备。当该通信设备为第一终端设备时,所述通信接口可以是收发器,或,输入/输出接口。
132.在另一种实现方式中,该通信设备为配置于第一终端设备中的芯片或芯片系统。当该通信设备为配置于第一终端设备中的芯片或芯片系统时,该通信接口可以是输入/输出接口。
133.其中,该收发器可以为收发电路。其中,该输入/输出接口可以为输入/输出电路。
134.第十四方面,本技术提供了一种通信设备,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第二方面或第二方面中任一种可能实现方式中的方法,或者实现上述第三方面或第三方面中任一种可能实现方式中的方法。其中,该通信设备还包括存储器。其中,该通信设备还包括通信接口,处理器与通信接口耦合。
135.在一种实现方式中,该通信设备为第二终端设备。当该通信设备为第二终端设备时,所述通信接口可以是收发器,或,输入/输出接口。
136.在另一种实现方式中,该通信设备为配置于第二终端设备中的芯片或芯片系统。当该通信设备为配置于第二终端设备中的芯片或芯片系统时,该通信接口可以是输入/输
出接口。
137.其中,该收发器可以为收发电路。其中,该输入/输出接口可以为输入/输出电路。
138.第十五方面,本技术提供了一种通信设备,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第四方面或第四方面中任一种可能实现方式中的方法。其中,该通信设备还包括存储器。其中,该通信设备还包括通信接口,处理器与通信接口耦合。
139.在一种实现方式中,该通信设备为核心网网元。当该通信设备为核心网网元时,所述通信接口可以是收发器,或,输入/输出接口。
140.在另一种实现方式中,该通信设备为配置于核心网网元中的芯片或芯片系统。当该通信设备为配置于核心网网元中的芯片或芯片系统时,该通信接口可以是输入/输出接口。
141.其中,该收发器可以为收发电路。其中,该输入/输出接口可以为输入/输出电路。
142.第十六方面,本技术提供了一种通信设备,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第五方面或第五方面中任一种可能实现方式中的方法。其中,该通信设备还包括存储器。其中,该通信设备还包括通信接口,处理器与通信接口耦合。
143.在一种实现方式中,该通信设备为应用功能网元。当该通信设备为应用功能网元时,所述通信接口可以是收发器,或,输入/输出接口。
144.在另一种实现方式中,该通信设备为配置于应用功能网元中的芯片或芯片系统。当该通信设备为配置于应用功能网元中的芯片或芯片系统时,该通信接口可以是输入/输出接口。
145.其中,该收发器可以为收发电路。其中,该输入/输出接口可以为输入/输出电路。
146.第十七方面,本技术提供了一种通信设备,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第六方面或第六方面中任一种可能实现方式中的方法。其中,该通信设备还包括存储器。其中,该通信设备还包括通信接口,处理器与通信接口耦合。
147.在一种实现方式中,该通信设备为直连通信发现名称管理功能网元。当该通信设备为直连通信发现名称管理功能网元时,所述通信接口可以是收发器,或,输入/输出接口。
148.在另一种实现方式中,该通信设备为配置于直连通信发现名称管理功能网元中的芯片或芯片系统。当该通信设备为配置于直连通信发现名称管理功能网元中的芯片或芯片系统时,该通信接口可以是输入/输出接口。
149.其中,该收发器可以为收发电路。其中,该输入/输出接口可以为输入/输出电路。
150.第十八方面,本技术提供了一种处理器,包括:输入电路、输出电路和处理电路。所述处理电路用于通过所述输入电路接收信号,并通过所述输出电路发射信号,使得所述处理器执行上述各个方面中的方法。
151.在具体实现过程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电
路,该电路在不同的时刻分别用作输入电路和输出电路。本技术实施例对处理器及各种电路的具体实现方式不做限定。
152.第十九方面,本技术提供了一种处理装置,包括通信接口和处理器。所述通信接口与所述处理器耦合。所述通信接口用于输入和/或输出信息。所述信息包括指令或数据中的至少一项。所述处理器用于执行计算机程序,以使得所述处理装置执行上述各个方面中的方法。
153.第二十方面,本技术提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以使得所述处理装置执行上述各个方面中的方法。
154.可选地,上述处理器为一个或多个。如果有存储器,存储器也可以为一个或多个。
155.可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
156.在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
157.应理解,相关的信息交互过程,例如发送指示信息可以为从处理器输出指示信息的过程,接收指示信息可以为向处理器输入接收到的指示信息的过程。具体地,处理输出的信息可以输出给发射器,处理器接收的输入信息可以来自接收器。其中,发射器和接收器可以统称为收发器。
158.上述第十九方面和第二十方面中的装置可以是芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
159.第二十一方面,本技术提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行上述各个方面中的方法。
160.第二十二方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述各个方面中的方法。
161.第二十三方面,本技术提供了一种通信系统,包括前述的第一终端设备和第二终端设备,或者包括前述的第一终端设备和/或第二终端设备、核心网网元、应用功能网元。
附图说明
162.图1是适用于本技术实施例的一种网络架构的示意图。
163.图2是两个终端设备建立单播连接的示意性流程图。
164.图3是本技术实施例提供的通信方法的示意性流程图。
165.图4是本技术另一实施例提供的通信方法的示意性流程图。
166.图5是本技术另一实施例提供的通信方法的示意性流程图。
167.图6是本技术另一实施例提供的通信方法的示意性流程图。
168.图7是本技术另一实施例提供的通信方法的示意性流程图。
169.图8是本技术实施例提供的通信装置的示意性框图。
170.图9是本技术实施例提供的通信设备的示意性框图。
具体实施方式
171.下面将结合附图,对本技术中的技术方案进行描述。
172.本技术实施例的技术方案可以应用于各种通信系统,例如:长期演进(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系统或新无线(new radio,nr)、第六代(6th generation,6g)系统或未来的通信系统等。本技术中所述的5g移动通信系统包括非独立组网(non-standalone,nsa)的5g移动通信系统或独立组网(standalone,sa)的5g移动通信系统。通信系统还可以是陆地公用移动通信网(public land mobile network,plmn)网络、设备到设备(device-to-device,d2d)通信系统、机器到机器(machine to machine,m2m)通信系统、物联网(internet of things,iot)通信系统或者其他通信系统。
173.为了方便理解本技术实施例的技术方案,首先对本技术中涉及的几个基本概念做简要介绍。
174.第一,发现类型(discovery type):
175.本技术实施例中,发现类型包括开放发现(open discovery)或者限制发现(restricted discovery)。open discovery与restricted discovery的相关描述可参考第三代合作伙伴计划(3rd generation partnership project,3gpp)技术标准(technical standards,ts)23.303,v16.1.0,在此不予赘述。举个例子,比如一个终端设备自己打游戏,没有明确的游戏伙伴,则该终端设备可以发起一个开放发现,“随机”到一个游戏伙伴。而若该终端设备打游戏时有明确的伙伴,则该终端设备可以通过限制发现来“指定”一个伙伴,只有该终端设备指定的伙伴才能接入游戏,其他的则不能接入游戏。
176.第二,发现模型(discovery mode):
177.在第四代(4th generation,4g)prose标准(3gpp技术规范(technical specification,ts)23.303,v16.0.0)中,定义了两种发现模型:模型a(model a)和模型b(model b)。model a和model b的区别在于发起发现(discovery)的方式不同。
178.model a的含义是“我在这”,在model a发现流程中,两端用户设备(user equipment,ue)分别为播报方ue(announcing ue)和监听方ue(monitoring ue)。announcing ue广播“我在这”,monitoring ue接收到announcing ue广播的消息后根据是否符合自己业务需求确定是否与announcing ue建立临近业务的连接。具体来说,播报方ue拿到prose参数后会主动广播自己感兴趣的临近业务。监听方ue在拿到prose参数后,该prose参数用于监听感兴趣的临近业务。也就是说,在model a发现流程中,首条消息由播报方ue发起,而监听方ue接收到播报方ue的消息后,根据是否符合自己的业务需求确定是否继续发起单播建立流程。
179.model b的含义是“谁在那?/你在哪?”,在model b发现流程中,两端ue分别为被发现者ue(discoveree ue)和发现者ue(discoverer ue)。在model b发现流程中,首条消息由发现者ue发起以请求某项临近业务。而被发现者ue在收到请求后,根据自己是否可以提供该临近业务服务确定是否回复该请求消息。进一步地,发现者ue收到回复消息之后发起单播建立流程。
180.第三,安全保护策略与安全保护策略匹配:
181.安全保护策略是用于描述是否开启安全保护的策略,可用于确定安全保护方法。本技术实施例中用于不同场景的安全保护策略包括以下至少一种保护策略:
182.pc5连接中的控制面机密性保护策略;
183.pc5连接中的控制面完整性保护策略;
184.pc5连接中的用户面机密性保护策略;
185.或者,pc5连接中的用户面完整性保护策略。
186.其中,控制面机密性保护即保护信令在传输过程中的机密性;控制面完整性保护即保护信令在传输过程中的完整性;用户面机密性保护即保护用户面数据在传输过程中的机密性;用户面完整性保护即保护用户面数据在传输过程中的完整。本技术实施例中,完整性是指获取到的信令或数据与原始的信令或数据一致,没有被修改,因此,完整性保护是为了使得攻击者“攻击不成”。机密性是指无法被直接看出真实内容,因此机密性保护是为了使得攻击者“读不懂”。此外,本技术实施例中的机密性保护也可以称为加密保护,在此统一说明,以下不再赘述。
187.本技术实施例中,控制面机密性保护策略与控制面完整性保护策略属于控制面安全保护策略;用户面机密性保护策略与用户面完整性保护策略属于用户面安全保护策略,在此统一说明,以下不再赘述。
188.本技术实施例中,安全保护策略存在三种可能的取值:需要(required),不需要(not needed)和推荐(preferred)三种。required为必须开启安全,not needed为不需要开启安全,preferred表示偏好开启安全,即可以开启安全但也可以不开启安全,在此统一说明,以下不再赘述。
189.需要说明的是,直连应用服务器或应用功能网元根据应用需求确定的安全保护策略的具体取值名称,可不为上述三种(required,not needed和preferred)。但直连服务器或应用功能网元根据应用需求确定的安全保护策略也会分为需要开启安全、不需要开启安全和偏好开启安全,具体名称此处不做限定。也就是说,直连应用服务器或应用功能网元确定的安全保护策略中,表示必须开启安全的取值可能不是required,和/或,表示偏好开启安全的取值可能不是preferred,和/或,表示不需要开启安全的取值可能不能not needed。核心网网元会将直连应用服务器或应用功能网元根据应用需求确定的安全保护策略,映射为网络中使用的上述三种取值,即required,not needed和preferred。下文实施例中,为了便于区分,将直连应用服务器或应用功能网元根据应用需求确定的安全保护策略配置记为安全保护策略配置#1。
190.示例性的,以pc5连接中的控制面机密性保护策略为例,则pc5连接中的控制面机密性保护策略包括:pc5连接中的控制面机密性保护开启(required)、pc5连接中的控制面机密性保护不开启(not needed)、或者pc5连接中的控制面机密性保护可选(preferred)。
pc5连接中的控制面完整性保护策略、pc5连接中的用户面机密性保护策略、或者pc5连接中的用户面完整性保护策略的示例可参考pc5连接中的控制面机密性保护策略的示例,在此不再赘述。
191.需要说明的是,本技术实施例中,安全保护策略在被发送时,一般情况下只会选择三种(required、not needed和preferred)中的一种发送,在某些特殊的场景下可能会选择至少2种发送,并且其中一个是preferred。比如,在发送not needed和preferred时,代表倾向不开启安全保护;在发送required和preferred时,则代表倾向开启安全保护。
192.本技术实施例中,对于安全保护策略中的某种保护策略,假设一个终端设备的保护策略为保护开启(required),另一个终端设备的保护策略为保护不开启(not needed),则可以认为这两个终端设备的这种保护策略不匹配,否则可以认为这两个终端设备的这种保护策略匹配。
193.示例性的,以pc5连接中的用户面机密性保护为例,假设第一终端设备在pc5连接中的用户面机密性保护策略为不开启(not needed),第二终端设备在pc5连接中的用户面机密性保护策略为开启(required);或者,假设第一终端设备在pc5连接中的用户面机密性保护策略为开启(required),第二终端设备在pc5连接中的用户面机密性保护策略为不开启(not needed),则可以确定第一终端设备与第二终端设备在pc5连接中的用户面机密性保护策略不匹配。第一终端设备和第二终端设备在pc5连接中的用户面机密性保护策略为其他取值的情况,可以视为第一终端设备与第二终端设备在pc5连接中的用户面机密性保护策略匹配。
194.一种可能的实现方式中,本技术实施例中,当安全保护策略包括一种保护策略时,安全保护策略匹配是指该保护策略匹配。比如,假设安全保护策略仅包括pc5连接中的用户面机密性保护策略,则只要pc5连接中的用户面机密性保护策略匹配,则可以认为安全保护策略匹配。
195.另一种可能的实现方式中,本技术实施例中,当安全保护策略包括多种保护策略时,安全保护策略匹配是指这多种保护策略中的每种保护策略均匹配。比如,假设安全保护策略包括pc5连接中的用户面机密性保护策略和完整性保护策略,则当pc5连接中的用户面机密性保护策略匹配,并且pc5连接中的用户面完整性保护策略匹配时,可以认为安全保护策略匹配;否则认为安全保护策略不匹配。
196.需要说明的是,本技术实施例中,pc5连接中的控制面机密性保护策略、pc5连接中的控制面完整性保护策略、pc5连接中的用户面机密性保护策略、或者pc5连接中的用户面完整性保护策略中的多种保护策略可以相同也可以不同,本技术实施例对此不做具体限定。
197.第四,安全保护方法:
198.本技术实施例中的安全保护方法分为以下两类:
199.1、pc5连接的控制面使用的安全保护方法,用于保护pc5连接的控制面信令。
200.2、pc5连接的用户面使用的安全保护方法,用于保护pc5连接的用户面数据。
201.本技术实施例中,安全保护方法包括机密性保护和/或完整性保护是否开启,在此统一说明,以下不再赘述。
202.示例性的,pc5连接的控制面使用的安全保护方法可以包括pc5连接的控制面的机
密性保护和/或完整性保护是否开启;或者,pc5连接的用户面使用的安全保护方法可以包括pc5连接的用户面的机密性保护和/或完整性保护是否开启。需要说明的是,本技术实施例中,pc5连接的控制面使用的安全保护方法与pc5连接的用户面使用的安全保护方法属于pc5连接的安全保护方法,在此统一说明,以下不再赘述。
203.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,在本技术的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,a/b可以表示a或b;本技术中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。并且,在本技术的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
204.此外,本技术实施例描述的网络架构以及业务场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
205.为便于理解本技术实施例,首先结合图1详细说明本技术实施例的一个应用场景。
206.图1是适用于本技术实施例提供的方法的网络架构的示意图。如图所示,该网络架构具体可以包括下列网元:
207.1、用户设备(user equipment,ue):可以称为终端设备、终端、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字处理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、无人机、可穿戴设备,5g网络中的终端设备或演进的公用陆地移动通信网络(public land mobile network,plmn)中的终端设备等,本技术实施例对此并不限定。ue可以通过uu接口与下一代无线接入网(next generation radio access network,ng-ran)设备相连,例如图1所示的ue#a和ue#d通过uu接口与ng-ran相连。两个具有邻近业务应用(proximity-based services application)功能的ue之间也可以通过pc5接口相连,例如图1所示的ue#a与ue#b通过pc5接口相连,ue#b与ue#c通过pc5接口相连,ue#a与ue#d通过pc5接口相连。
208.2、接入网(access network,an):为特定区域的授权用户提供入网功能,并能够根
charging rules function,pcrf)网元。在5g通信系统中,该策略控制网元可以是策略控制功能(policy control function,pcf)网元。在未来通信系统中,该策略控制网元仍可以是pcf网元,或者,还可以有其他名称,本技术不做限定。
221.8、数据管理网元:用于处理用户设备标识,接入鉴权,注册以及移动性管理等。
222.在5g通信系统中,该数据管理网元可以是统一数据管理(unified data management,udm)网元;在4g通信系统中,该数据管理网元可以是归属用户服务器(home subscriber serve,hss)网元。在未来通信系统中,数据管理网元仍可以是udm网元,或者,还可以有其他的名称,本技术不做限定。
223.9、数据仓库网元:用于负责签约数据、策略数据、应用数据等类型数据的存取功能。
224.在5g通信系统中,该数据仓库网元可以是统一数据仓库(unified data repository,udr)网元。在未来通信系统中,数据仓库网元仍可以是udr网元,或者,还可以有其他的名称,本技术不做限定。
225.10、网络开放功能(network exposure function,nef)实体:用于安全地向外部开放由3gpp网络功能提供的业务和能力等。
226.11、prose应用服务器(application server):可以是dn的应用功能(application function,af)。具有prose应用服务器功能的af具有23.501r-15版本中定义的af的所有功能,以及具有用于prose业务的相关功能。也就是说,在用户面架构中,prose应用服务器与ue是通过ue-ran-upf-af的路径进行用户面通信。prose应用服务器还可以在控制面架构中,通过nef与5g核心网(5g core network,5gc)中的其他网络功能(network function,nf)进行通信。比如通过nef与pcf通信。如果prose应用服务器是dn的af,且该af为5gc的运营商布置,则prose应用服务器还可在控制面架构中,不通过nef与5gc中的其他nf进行直接通信,比如直接与pcf通信。
227.12、5g直连通信发现名称管理功能(direct discovery name management function,ddnmf):具有为开放邻近业务发现(open prose discovery)分配和处理邻近业务应用标识(prose application identifier)和邻近业务应用代码(prose application code)之间映射关系的作用。在受限邻近业务发现(restricted prose direct discovery)中,5g ddnmf可以通过pc2接口与邻近业务应用服务器通信,用于处理发现请求(discovery request)的授权,也具有未分配和处理应用标识(application identifier)和受限临近业务中使用的代码之间映射关系的作用,其中受限临近业务中使用的代码包括受限临近业务代码(prose restricted code)、临近业务请求代码(prose query code)和临近业务回复代码(prose response code)。
228.目前标准定义中,5g ddnmf是plmn粒度的,即一个plmn只有一个5g ddnmf。通过移动国家码(mobile country code,mcc)和移动网络码(mobile network code,mnc)可以唯一确定一个5g ddnmf。
229.可以理解的是,上述网元或者功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。上述网元或者功能可以由一个设备实现,也可以由多个设备共同实现,还可以是一个设备内的一个功能模块,本技术实施例对此不作具体限定。
230.还应理解,上述图1所示的适用于本技术实施例的网络架构仅是一种举例说明,适用本技术实施例的网络架构并不局限于此,任何能够实现上述各个网元的功能的网络架构都适用于本技术实施例。
231.例如,在某些网络架构中,amf、smf网元、pcf网元以及udm网元等网络功能网元实体都称为网络功能(network function,nf)网元;或者,在另一些网络架构中,amf,smf网元,pcf网元,udm网元等网元的集合都可以称为控制面功能网元。
232.对于prose,两端ue在建立单播通信之前需要先执行prose发现流程,以确定通信的对端ue。
233.下面结合图2以ue#1与ue#2建立单播连接为例说明两个ue之间建立单播连接的过程。其中,在发现流程中,ue#1和ue#2可以分别对应model a中的监听方ue和播报方ue,或者,ue#1和ue#2可以分别对应model b中的发现者ue和被发现者ue。
234.s210,ue#1向ue#2发送直连通信请求(direct communication request,dcr)消息以发起建立pc5单播通信建立。
235.直连通信请求消息可以包括ue#1的安全能力(security capabilities)和ue#1的控制面安全保护策略(signaling security policy)。其中ue的安全能力为该ue支持使用的安全保护算法,安全保护算法包括机密性保护算法和/或完整性保护算法。
236.s220,ue#1与ue#2之间进行直连认证和密钥建立流程。
237.s230,ue#2向ue#1发送直连安全模式(direct security mode,dsm)命令(command)消息。
238.ue#2收到来自ue#1的直连通信请求消息之后,会先确定ue#1的控制面安全保护策略与本端的控制面安全保护策略是否匹配。
239.若ue#1的控制面安全保护策略与本端的控制面安全保护策略不匹配,则ue#2会拒绝连接建立。若ue#1的控制面安全保护策略与本端的控制面安全保护策略匹配,则ue#2会根据两个ue的控制面安全保护策略确定控制面安全保护开启方式。进一步地,ue#2向ue#1发送直连安全模式命令消息,直连安全模式命令消息包括选定的安全保护算法,安全保护算法包括机密性保护算法和完整性保护算法。需要说明的是,直连安全模式命令消息中包括的安全保护算法是根据ue#2确定的控制面安全保护开启方式、ue#1的安全能力和ue#2的安全能力确定的。
240.通过直连安全模式命令消息中携带的安全保护算法,可以将ue#2选定的控制面机密性保护和完整性保护开启方式指示给ue#1。例如,空算法(null)表示对应的安全保护不开启,非空算法(non-null)表示对应的安全保护开启。
241.s240,ue#1向ue#2发送直连安全模式完成(complete)消息。
242.ue#1收到来自ue#2的直连安全模式命令消息之后,会检测其中携带的选定的安全算法隐式指示的安全保护开启方式是否符合本端的控制面安全保护策略。如果不符合,则ue#1会拒绝连接建立;如果符合,则ue#1向ue#2发送直连安全模式完成消息。直连安全模式完成消息包括ue#1的用户面安全保护策略(user plane security policy)。
243.s250,ue#2向ue#1发送直连通信接受(direct communication accept,dca)消息。
244.ue#2接收到来自ue#1的直连安全模式完成消息之后,会先确定ue#1的用户面安全保护策略与本端的用户面安全保护策略是否匹配。
245.若ue#1的用户面安全保护策略与本端的用户面安全保护策略不匹配,则ue#2会拒绝连接建立。若ue#1的用户面安全保护策略与本端的用户面安全保护策略匹配,则ue#2会根据两个ue的用户面安全保护策略确定用户面安全保护开启方式。进一步地,ue#2向ue#1发送直连通信接受消息,直连通信接受消息包括用户面安全配置(user plane security configuration)信息,用于向ue#1通知选定的用户面安全保护开启方式。
246.如上所述,在单播连接建立流程中,两个ue可能会因为两端的安全保护策略不匹配而导致单播连接建立失败,进一步导致单播连接建立流程之前的发现流程浪费信令,影响网络资源效率和直连服务的互通性。
247.有鉴于此,本技术提供一种确定安全保护开启方式的方法,以使得两个ue能成功建立连接。
248.应理解,下文示出的实施例并未对本技术实施例提供的方法的执行主体的具体结构特别限定,只要能够运行记录有本技术实施例提供的方法的代码的程序,以根据本技术实施例提供的方法进行通信即可,例如,本技术实施例提供的方法的执行主体可以是终端设备或核心网设备,或者,是终端设备或核心网设备中能够调用程序并执行程序的功能模块。
249.还需要说明的是,本技术实施例中记载的安全保护策略包括控制面安全保护策略和/或用户面安全保护策略,进一步地,控制面安全保护策略包括控制面机密性保护策略和/或控制面完整性保护策略,用户面安全保护策略包括用户面机密性保护策略和/或用户面完整性保护策略。本技术实施例中记载的安全保护开启方式包括控制面安全保护开启方式和/或用户面安全保护开启方式,进一步地,控制面安全保护开启方式包括控制面机密性保护开启方式和/或控制面完整性包括开启方式,用户面安全保护开启方式包括用户面机密性保护开启方式和/或用户面完整性保护开启方式。
250.以下,不失一般性,以终端设备或核心网设备之间的交互为例详细说明本技术实施例提供的确定安全保护开启方式的方法。
251.图3示出了本技术实施例提供的确定安全保护开启方式的方法的示意性流程图。如图3所示,方法300可以包括s310至s340,下面详细描述各个步骤。
252.s310,第一终端设备和第二终端设备分别接收来自核心网网元的第一标识。
253.其中,对于第一终端设备,核心网网元可以是为第一终端设备提供服务的第一策略控制功能网元、第一直连通信发现名称管理功能网元等,本技术对此不作限定。对于第二终端设备,核心网网元可以是为第二终端设备提供服务的第二策略控制功能网元、第二直连通信发现名称管理功能网元等。其中,第一终端设备和第二终端设备可从同一核心网网元获取第一标识,也可以从不同的核心网网元获取第一标识。下文会结合图4说明终端设备如何从策略控制功能网元获取第一标识,为了简洁,此处暂不详述。以及下文会结合图5说明终端设备如何从直连通信发现名称管理功能网元获取第一标识,为了简洁,此处暂不详述。
254.第一标识用于修改终端设备的安全保护策略。具体地,第一标识用于修改终端设备在第一服务中使用的安全保护策略,终端设备在第一服务中使用的安全保护策略是策略控制功能网元为终端设备配置的。
255.示例性地,第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方
式、指示信息#1(第一指示信息的一例)。
256.其中,新的安全保护策略指的是,核心网网元根据第一服务的安全保护策略配置确定的安全保护策略。新的安全保护策略可以与该安全保护策略配置包括的安全保护策略相同,也可以与该安全保护策略配置包括的安全保护策略不相同,本技术实施例对此不作限定。由于第一标识用于修改终端设备的安全保护策略,因此新的安全保护策略可以认为是修改终端设备的安全保护策略时使用的安全保护策略。
257.新的安全保护开启方式指的是,核心网网元根据第一服务的安全保护策略配置确定的安全保护开启方式。新的安全保护开启方式可以与该安全保护策略配置包括的安全保护策略匹配,也可以与该安全保护策略配置包括的安全保护策略不匹配,本技术实施例对此不作限定。安全保护开启方式与安全保护策略匹配可以是:安全保护开启方式是开启安全保护,安全保护策略的取值不是not needed;或者,安全保护开启方式是不开启安全保护,安全保护策略的取值不是required。安全保护开启方式与安全保护策略不匹配可以是:安全保护开启方式是开启安全保护,安全保护策略的取值是not needed;或者,安全保护开启方式是不开启安全保护,安全保护策略的取值是required。由于第一标识用于修改终端设备的安全保护策略,因此新的安全保护开启方式可以认为是修改终端设备的安全保护策略时使用的安全保护开启方式。
258.指示信息#1用于指示允许终端设备的安全保护策略被强制修改。具体地,指示信息#1用于指示在建立第一服务的连接的过程中允许终端设备的安全保护策略被强制修改。或者,指示信息#1用于指示终端设备在第一服务中使用的安全保护策略允许被强制修改。
259.示例性地,第一标识可以被命名为安全保护策略强制修改标识。例如,第一标识可以被记为“overrule标识”或者“overwrite标识”。
260.可选的,第一标识还可以用于指示终端设备使用的安全保护开启方式,而不用于修改终端设备的安全保护策略。具体地,第一标识用于指示终端设备在第一服务中使用的安全保护开启方式。
261.s320,第一终端设备根据第一标识确定是否开启连接的安全保护。
262.具体地,在第一终端设备与第二终端设备建立第一服务的连接的过程中,第一终端设备根据第一标识确定是否开启该连接的安全保护。示例性地,该第一服务是直连服务,该第一服务的连接是单播连接。
263.需要说明的是,第一终端设备可根据从核心网网元获取的第一标识确定是否开启该连接的安全保护,也可以根据从第二终端设备获取的第一标识确定是否开启该连接的安全保护。如果第一终端设备根据从核心网网元获取的第一标识确定是否开启该连接的安全保护,可理解为第一终端设备默认可根据第一标识确定是否开启第一服务的连接的安全保护,省去额外的处理逻辑,提高第一终端设备的处理效率。如果第一终端设备根据从第二终端设备获取的第一标识确定是否开启该连接的安全保护,则第一终端设备可以自主选择是否根据第一标识来确定是否开启第一服务的连接的安全保护,具有更好的灵活性。
264.其中,第一终端设备和第二终端设备分别为发现模式a下的播报方ue和监听方ue,或者,第一终端设备和第二终端设备分别为发现模式b下的被发现者ue和发现者ue。在发现流程之后的连接建立流程中,第二终端设备为连接建立流程中的发起端ue,第一终端设备为连接建立流程中的接收端ue。
needed,则第一终端设备确定不开启该连接的控制面完整性保护;若用户面安全保护策略#1包括的用户面机密性保护策略的取值为not needed,则第一终端设备确定不开启该连接的用户面机密性保护;若用户面安全保护策略#1包括的用户面完整性保护策略的取值为not needed,则第一终端设备确定不开启该连接的用户面完整性保护。
274.可选地,在第一终端设备根据指示信息#1和安全保护策略#1确定是否开启该连接的完整性保护时,还可以考虑第一终端设备可支持的完整性保护速率。
275.作为另一个示例,第一终端设备根据指示信息#1、安全保护策略#1和第一终端设备可支持的完整性保护速率,确定是否开启该连接的完整性保护,可使得第一终端设备根据自己设备实时处理能力确定是否开启完整性保护,更适合第一终端设备的实时需求。
276.例如,第一终端设备获取了指示信息#1,安全保护策略#1包括的控制面完整性保护策略#1和/或用户面完整性保护策略#1为需要开启,且第一终端设备可支持的完整性保护速率可支持控制面完整性保护和/或用户面完整性保护开启。则第一终端设备确定开启该连接的控制面完整性保护和/或用户面完整性保护。
277.具体地,在第一终端设备获取了指示信息#1的情况下:若控制面安全保护策略#1包括的控制面完整性保护策略的取值为required,且第一终端设备可支持的完整性保护速率可支持控制面完整性保护开启,则第一终端设备确定开启该连接的控制面完整性保护;若用户面安全保护策略#1包括的用户面完整性保护策略的取值为required,且第一终端设备可支持的完整性保护速率可支持用户面完整性保护开启,则第一终端设备确定开启该连接的用户面完整性保护。
278.再例如,第一终端设备获取了指示信息#1,安全保护策略#1包括的控制面完整性保护策略#1和/或用户面完整性保护策略#1为需要开启,且第一终端设备可支持的完整性保护速率不支持控制面完整性保护和/或用户面完整性保护开启。则第一终端设备确定不开启该连接的控制面完整性保护和/或用户面完整性保护。
279.具体地,在第一终端设备获取了指示信息#1的情况下:若控制面安全保护策略#1包括的控制面完整性保护策略的取值为required,且第一终端设备可支持的完整性保护速率不支持控制面完整性保护开启,则第一终端设备确定不开启该连接的控制面完整性保护;若用户面安全保护策略#1包括的用户面完整性保护策略的取值为required,且第一终端设备可支持的完整性保护速率不支持用户面完整性保护开启,则第一终端设备确定不开启该连接的用户面完整性保护。
280.作为再一个示例,第一终端设备根据指示信息#1、安全保护策略#1和安全保护策略#2(第二安全保护策略的一例)确定是否开启该连接的安全保护。
281.其中,安全保护策略#2是第二终端设备在第一服务中使用的安全保护策略,安全保护策略#2是第二终端设备向第一终端设备发送的。例如,在建立该连接的过程中,第二终端设备向第一终端设备发送dcr消息,dcr消息包括安全保护策略#2。具体地,dcr消息包括控制面安全保护策略#2和/或用户面安全保护策略#2。又例如,在建立该连接的过程中,第二终端设备向第一终端设备发送dsm完成消息,dsm完成消息包括安全保护策略#2。具体地,dsm完成消息包括控制面安全保护策略#2和/或用户面安全保护策略#2。
282.例如,在第一终端设备获取了指示信息#1的情况下,第一终端设备根据安全保护策略#1和安全保护策略#2中安全级别较高的安全保护策略,确定是否开启该连接的安全保
护。其中,安全保护策略的安全级别从高到低依次为:安全保护策略为需要开启安全保护、安全保护策略为可开启可不开启安全保护、安全保护策略为不需要开启安全保护。
283.例如,在第一终端设备获取了指示信息#1的情况下:若安全保护策略#1包括的控制面安全保护策略#1和/或用户面安全保护策略#1为不需要开启安全保护,而安全保护策略#2包括的控制面安全保护策略#2和/或用户面安全保护策略#2为需要开启安全保护,则第一终端设备确定安全保护策略#2的安全级别更高,第一终端设备根据安全保护策略#2确定开启该连接的控制面安全保护和/或用户面安全保护。又例如,若安全保护策略#1包括的控制面安全保护策略#1和/或用户面安全保护策略#1为需要开启安全保护,而安全保护策略#2包括的控制面安全保护策略#2和/或用户面安全保护策略#2为不需要开启安全保护,则第一终端设备确定安全保护策略#1的安全级别更高,第一终端设备根据安全保护策略#1,确定开启该连接的控制面安全保护和/或用户面安全保护。再例如,若安全保护策略#1包括的控制面安全保护策略#1和/或用户面安全保护策略#1为需要开启安全保护,而安全保护策略#2包括的控制面安全保护策略#2和/或用户面安全保护策略#2为可开启可不开启安全保护,则第一终端设备确定安全保护策略#1的安全级别更高,第一终端设备根据安全保护策略#1,确定开启该连接的控制面安全保护和/或用户面安全保护。
284.在另一种可能的实现方式中,第一标识为新的安全保护策略。相应地,第一终端设备根据新的安全保护策略确定是否开启该连接的安全保护。第一终端设备根据新的安全保护策略确定是否开启该连接的安全保护能够使得第一终端设备的处理逻辑更简单,提高第一终端设备的处理效率。
285.例如,第一终端设备获取第一标识,第一标识为新的安全保护策略,新的安全保护策略为需要开启安全保护,则第一终端设备确定开启该连接的安全保护。
286.具体地,第一终端设备获取第一标识,第一标识为新的安全保护策略,新的安全保护策略包括的控制面安全保护策略为需要开启安全保护,则第一终端设备确定开启该连接的控制面安全保护;新的安全保护策略包括的用户面安全保护策略为需要开启安全保护,则第一终端设备确定开启该连接的用户面安全保护。
287.更具体地,第一终端设备获取第一标识,第一标识为新的安全保护策略:若新的安全保护策略包括的控制面机密性保护策略的取值为required,则第一终端设备确定开启该连接的控制面机密性保护;若新的安全保护策略包括的控制面完整性保护策略的取值为required,则第一终端设备确定开启该连接的控制面完整性保护;若新的安全保护策略包括的用户面机密性保护策略的取值为required,则第一终端设备确定开启该连接的用户面机密性保护;若新的安全保护策略包括的用户面完整性保护策略的取值为required,则第一终端设备确定开启该连接的用户面完整性保护。
288.又例如,第一终端设备获取第一标识,第一标识为新的安全保护策略,新的安全保护策略为不需要开启安全保护,则第一终端设备确定不开启该连接的安全保护。
289.具体地,第一终端设备获取第一标识,第一标识为新的安全保护策略,新的安全保护策略包括的控制面安全保护策略为不需要开启安全保护,则第一终端设备确定不开启该连接的控制面安全保护;新的安全保护策略包括的用户面安全保护策略为不需要开启安全保护,则第一终端设备确定不开启该连接的用户面安全保护。
290.更具体地,第一终端设备获取第一标识,第一标识为新的安全保护策略:若新的安
全保护策略包括的控制面机密性保护策略的取值为not needed,则第一终端设备确定不开启该连接的控制面机密性保护;若新的安全保护策略包括的控制面完整性保护策略的取值为not needed,则第一终端设备确定不开启该连接的控制面完整性保护;若新的安全保护策略包括的用户面机密性保护策略的取值为not needed,则第一终端设备确定不开启该连接的用户面机密性保护;若新的安全保护策略包括的用户面完整性保护策略的取值为not needed,则第一终端设备确定不开启该连接的用户面完整性保护。
291.再例如,第一终端设备获取第一标识,第一标识为新的安全保护策略,新的安全保护策略为可开启可不开启安全保护,则第一终端设备可以确定开启该连接的安全保护,或者确定不开启该连接的安全保护。例如,第一终端设备根据本端的安全保护需求确定是否开启该连接的安全保护。若第一终端设备的安全保护需求为开启安全保护,则第一终端设备确定开启该连接的安全保护;若第一终端设备的安全保护需求为不开启安全保护,则第一终端设备确定不开启该连接的安全保护。
292.具体地,第一终端设备获取第一标识,第一标识为新的安全保护策略,新的安全保护策略包括的控制面安全保护策略为可开启可不开启安全保护,则第一终端设备可以确定开启该连接的控制面安全保护,也可以确定不开启该连接的控制面安全保护;新的安全保护策略包括的用户面安全保护策略为可开启可不开启安全保护,则第一终端设备可以确定开启该连接的用户面安全保护,也可以确定不开启该连接的用户面安全保护。
293.更具体地,第一终端设备获取第一标识,第一标识为新的安全保护策略:若新的安全保护策略包括的控制面机密性保护策略的取值为preferred,则第一终端设备可以确定开启该连接的控制面机密性保护,也可以确定不开启该连接的控制面机密性保护;若新的安全保护策略包括的控制面完整性保护策略的取值为preferred,则第一终端设备可以确定开启该连接的控制面完整性保护,也可以确定不开启该连接的控制面完整性保护;若新的安全保护策略包括的用户面机密性保护策略的取值为preferred,则第一终端设备可以确定开启该连接的用户面机密性保护,也可以确定不开启该连接的用户面机密性保护;若新的安全保护策略包括的用户面完整性保护策略的取值为preferred,则第一终端设备可以确定开启该连接的用户面完整性保护,也可以确定不开启该连接的用户面完整性保护。
294.应理解,本技术实施例并不限定新的安全保护策略包括的控制面安全保护策略和用户面安全保护策略的取值是否相同,更不限定控制面机密性保护策略和控制面完整性保护策略的取值是否相同,同样不限定用户面机密性保护策略和用户面完整性保护策略的取值是否相同。
295.在又一种可能的实现方式中,第一标识为新的安全保护开启方式。相应地,第一终端设备根据新的安全保护开启方式,确定是否开启该连接的安全保护。第一终端设备根据新的安全保护开启方式,确定是否开启该连接的安全保护能够使得第一终端设备的处理逻辑更简单,提高第一终端设备的处理效率。
296.例如,第一终端设备获取第一标识,第一标识为新的安全保护开启方式,新的安全保护开启方式为开启安全保护,则第一终端设备确定开启该单连接的安全保护。
297.具体地,第一终端设备获取第一标识,第一标识为新的安全保护开启方式,新的安全保护开启方式包括的控制面安全保护开启方式为开启安全保护,则第一终端设备确定开启该连接的控制面安全保护;新的安全保护开启方式包括的用户面安全保护开启方式为开
启安全保护,则第一终端设备确定开启该连接的用户面安全保护。
298.更具体地,第一终端设备获取第一标识,第一标识为新的安全保护开启方式:若新的安全保护开启方式包括的控制面机密性保护开启方式为开启机密性保护,则第一终端设备确定开启该连接的控制面机密性保护;若新的安全保护开启方式包括的控制面完整性保护开启方式为开启完整性保护,则第一终端设备确定开启该连接的控制面完整性保护;若新的安全保护开启方式包括的用户面机密性保护开启方式为开启机密性保护,则第一终端设备确定开启该连接的用户面机密性保护;若新的安全保护开启方式包括的用户面完整性保护开启方式为开启完整性保护,则第一终端设备确定开启该连接的用户面完整性保护。
299.又例如,第一终端设备获取第一标识,第一标识为新的安全保护开启方式,新的安全保护开启方式为不开启安全保护,则第一终端设备确定不开启该连接的安全保护。
300.具体地,第一终端设备获取第一标识,第一标识为新的安全保护开启方式,新的安全保护开启方式包括的控制面安全保护开启方式为不开启安全保护,则第一终端设备确定不开启该连接的控制面安全保护;新的安全保护开启方式包括的用户面安全保护开启方式为不开启安全保护,则第一终端设备确定不开启该连接的用户面安全保护。
301.更具体地,第一终端设备获取第一标识,第一标识为新的安全保护开启方式:若新的安全保护开启方式包括的控制面机密性保护开启方式为不开启机密性保护,则第一终端设备确定不开启该连接的控制面机密性保护;若新的安全保护开启方式包括的控制面完整性保护开启方式为不开启完整性保护,则第一终端设备确定不开启该连接的控制面完整性保护;若新的安全保护开启方式包括的用户面机密性保护开启方式为不开启机密性保护,则第一终端设备确定不开启该连接的用户面机密性保护;若新的安全保护开启方式包括的用户面完整性保护开启方式为不开启完整性保护,则第一终端设备确定不开启该连接的用户面完整性保护。
302.应理解,本技术实施例并不限定新的安全保护开启方式包括的控制面安全保护开启方式和用户面安全保护开启方式是否相同,更不限定控制面机密性保护开启方式和控制面完整性保护开启方式是否相同,同样不限定用户面机密性保护开启方式和用户面完整性保护开启方式是否相同。
303.在又一种可能的实现方式中,第一标识为新的安全保护开启方式和新的安全保护策略。相应地,第一终端设备根据新的安全保护开启方式或新的安全保护策略,确定是否开启该连接的安全保护。
304.在又一种可能的实现方式中,第一标识为指示信息#1和新的安全保护策略。相应地,第一终端设备根据指示信息#1和/或新的安全保护策略,确定是否开启该连接的安全保护。
305.在又一种可能的实现方式中,第一标识为指示信息#1和新的安全保护开启方式。相应地,第一终端设备根据指示信息#1和/或新的安全保护开启方式,确定是否开启该连接的安全保护。
306.在又一种可能的实现方式中,第一标识为指示信息#1、新的安全保护策略和新的安全保护开启方式。相应地,第一终端设备根据指示信息#1、新的安全保护策略或新的安全保护开启方式,确定是否开启该连接的安全保护。
307.在又一种可能的实现方式中,第一标识用于指示终端设备使用的安全保护开启方
式,则第一终端设备根据第一标识确定是否开启该连接的安全保护。具体地,可以参考第一终端设备根据新的安全保护开启方式确定是否开启该连接的安全保护的方法。第一终端设备根据第一标识确定是否开启该连接的安全保护能够使得第一终端设备的处理逻辑更简单,提高第一终端设备的处理效率。
308.如上所述,在第一终端设备根据第一标识确定是否开启该连接的安全保护时,第一终端设备可以不考虑安全保护策略#1和/或安全保护策略#2。因此,第一终端设备确定的该连接的安全保护开启方式可能与安全保护策略#1和/或安全保护策略#2不匹配。因此,第一标识用于修改终端设备的安全保护策略可以理解为,可以不按照策略控制功能网元为终端设备配置的安全保护策略确定安全保护开启方式,而是根据第一标识确定安全保护开启方式。
309.可选地,在s320之前,方法300还包括:第一终端设备确定安全保护策略#1与安全保护策略#1是否匹配。
310.安全保护策略#1与安全保护策略#2匹配可以是:安全保护策略#1的取值是required,且安全保护策略#2的取值不是not needed;或者,安全保护策略#1的取值是not needed,且安全保护策略#2的取值不是required;或者,安全保护策略#1和安全保护策略#2的取值都是preferred;或者,安全保护策略#2的取值是required,且安全保护策略#1的取值不是not needed;或者,安全保护策略#2的取值是not needed,且安全保护策略#1的取值不是required。
311.安全保护策略#1与安全保护策略#2不匹配可以是:安全保护策略#1的取值为not needed,且安全保护策略#2的取值为required;或者,安全保护策略#1的取值为required,且安全保护策略#2的取值为not needed。进一步地,第一终端设备在确定安全保护策略#1与安全保护策略#2不匹配的情况下,根据第一标识确定是否开启该连接的安全保护。
312.如s320所述,在第一终端设备根据第一标识确定是否开启该连接的安全保护的情况下,可防止在第一终端设备和第二终端设备因为安全保护策略不匹配的情况下导致连接建立失败,进一步导致连接建立流程之前的发现流程浪费信令,影响网络资源效率和服务的互通性。
313.可选地,在s320之前,方法300还包括:第一终端设备确定第二终端设备是否支持强制修改安全保护策略。
314.在一种可能的实现方式中,第一终端设备确定第二终端设备是否支持强制修改安全保护策略包括:在第一服务的发现流程中,第一终端设备接收来自第二终端设备的服务发现参数;第一终端设备根据该服务发现参数确定第二终端设备是否支持强制修改安全保护策略。具体地,若该服务发现参数与第一标识对应,则第一终端设备确定第二终端设备支持强制修改安全保护策略;若该服务发现参数与第一标识不对应,则第一终端设备确定第二终端设备不支持强制修改安全保护策略。
315.可以理解,在该实现方式中,第一终端设备和第二终端设备可以预先获取到该服务发现参数和第一标识,且该服务发现参数与第一标识有对应关系。该服务发现参数与第一标识的对应关系的形式可以是,第一标识携带在该服务发现参数中,或者可以是[服务发现参数,第一标识]的映射关系。下文会结合方法500说明终端设备如何获取该服务发现参数和第一标识。
[0316]
对于第二终端设备,若第二终端设备预先获取到与第一标识对应的服务发现参数,且第二终端设备支持强制修改安全保护策略,则在第一服务的发现流程中,第二终端设备发送与第一标识有对应关系的服务发现参数。若第二终端设备不支持强制修改安全保护策略,则在第一服务的发现流程中,第二终端设备发送与第一标识没有对应关系的服务发现参数。
[0317]
示例性地,上述服务发现参数是服务发现代码(code)。
[0318]
在另一种可能的实现方式中,第一终端设备确定第二终端设备是否支持强制修改安全保护策略包括:在建立该连接的过程中,第一终端设备接收来自第二终端设备的第一消息;第一终端设备根据该第一消息确定第二终端设备是否支持强制修改安全保护策略。具体地,若第一消息包括第一标识,则第一终端设备确定第二终端设备支持强制修改安全保护策略;若第一消息不包括第一标识,则第一终端设备确定第二终端设备不支持强制修改安全保护策略。
[0319]
对于第二终端设备,若第二终端设备支持强制修改安全保护策略,则第二终端设备在第一消息中携带第一标识;若第二终端设备不支持强制修改安全保护策略,则第二终端设备在第一消息中不携带第一标识。
[0320]
示例性地,第一消息是dcr消息,或者,第一消息是dsm完成消息。
[0321]
进一步地,第一终端设备在确定第二终端设备支持强制修改安全保护策略的情况下,根据第一标识确定是否开启该连接的安全保护。s330,第一终端设备发送第一信息。相应地,在s330中,第二终端设备接收第一信息。第一信息用于指示是否开启该连接的安全保护。
[0322]
示例性地,第一信息包括安全保护算法,若安全保护算法是空算法,则指示不开启该连接的安全保护;若安全保护算法是非空算法,则指示开启该连接的安全保护。
[0323]
可选地,第一信息还包括第一标识,用于表明该连接的安全保护开启方式是根据第一标识确定的。
[0324]
示例性地,第一信息是dsm命令消息,或者,第一信息是dca消息。例如,第一终端设备接收到来自第二终端设备的dcr消息之后,根据第一标识确定是否开启该连接的控制面安全保护,并向第二终端设备发送dsm命令消息,dsm命令消息用于指示是否开启该连接的控制面安全保护。进一步地,第一终端设备接收到来自第二终端设备的dsm完成消息之后,根据第一标识确定是否开启该连接的用户面安全保护,并向第二终端设备发送dca消息,dca消息用于指示是否开启该连接的用户面安全保护。
[0325]
s340,第二终端设备根据第一信息确定是否开启连接的安全保护。
[0326]
具体地,第一信息指示开启该连接的安全保护,则第二终端设备开启该连接的安全保护;若第一信息指示不开启该连接的安全保护,则第二终端设备不开启该连接的安全保护。
[0327]
可选地,若第二终端设备预先获取到第一标识,即代表第二终端设备支持强制修改安全保护策略,则第二终端设备不进行安全保护策略匹配检查。即第二终端设备不检查根据第一信息确定的该连接的安全保护开启方式是否符合安全保护策略#2。
[0328]
可选地,若第二终端设备预先获取到第一标识,且在建立该连接的过程中,第二终端设备在第一消息中携带了第一标识,即代表第二终端设备支持强制修改安全保护策略,
则第二终端设备不进行安全保护策略匹配检查。即第二终端设备不检查根据第一信息确定的该连接的安全保护开启方式是否符合安全保护策略#2。示例性地,第一消息是dcr消息,或者,第一消息是dsm完成消息。
[0329]
可选地,若第一信息包括第一标识,则第二终端设备根据第一标识确定该连接的安全保护开启方式是根据第一标识确定的。进一步地,若第二终端设备支持强制修改安全保护策略,则根据第一信息确定是否开启该连接的安全保护。
[0330]
在本技术实施例中,在第一终端设备与第二终端设备建立第一服务的连接的过程中,第一终端设备可以根据第一标识确定是否开启该连接的安全保护,而不是根据两个终端设备的安全保护策略确定是否开启该连接的安全保护,从而可以避免在两个终端设备的安全保护策略不匹配的情况下无法成功确定是否开启该连接的安全保护,进而避免连接建立失败引起的信令浪费。
[0331]
此外,在第一终端设备根据第一标识确定是否开启连接的安全保护的情况下,第一终端设备可以不检查连接的安全保护开启方式是否与本端的安全保护策略匹配,第一终端设备也可以不检查第二终端设备的安全保护策略是否与本端的安全保护策略匹配,从而可以节省终端设备的处理资源;在第二终端设备根据第一标识确定是否开启连接的安全保护的情况下,第二终端设备可以不检查连接的安全保护开启方式是否与本端的安全保护策略匹配,从而可以节省终端设备的处理资源。
[0332]
下面结合具体实施例图4至图7,对上述图3中的方法进行详细的说明。其中,结合图4和图5对终端设备从核心网网元接收第一标识的方法进行说明。结合图6和图7,以第一服务是prose服务为例,以及以第一服务的连接是pc5单播连接为例,对上述图3中的方法进行详细的说明。
[0333]
图4示出了本技术实施例提供的通信方法的示意性流程图。如图4所示,方法400可以包括s410至s450,下面详细描述各个步骤。应理解,图4中以核心网网元是策略控制功能网元为例,说明终端设备从核心网网元接收第一标识的方法。
[0334]
s410,应用功能网元确定第一服务的安全保护策略配置#1包括的多个安全保护策略取值不同,该多个安全保护策略包括该第一服务的连接在不同地理位置的安全保护策略。
[0335]
具体地,应用功能网元根据应用需求确定第一服务的安全保护策略配置#1,第一服务的安全保护策略配置#1包括多个安全保护策略,该多个安全保护策略对应第一服务的连接在不同地理位置的控制面安全保护策略和/或用户面安全保护策略。需要说明的是,安全保护策略包括机密性保护策略和/或完整性保护策略。例如,控制面安全保护策略包括控制面机密性保护策略和/或控制面完整性保护策略,用户面安全保护策略包括用户面机密性保护策略和/或用户面完整性保护策略。示例性地,第一服务的安全保护策略配置#1如表1所示。假设第一服务的安全保护策略配置#1包括三个安全保护策略,该三个安全保护策略分别对应三个地理位置。在地理位置#a,第一服务的连接的安全保护策略是安全保护策略#a;在地理位置#b,第一服务的连接的安全保护策略是安全保护策略#b;在地理位置#c,第一服务的连接的安全保护策略是安全保护策略#c。
[0336]
表1
[0337]
地理位置安全保护策略
地理位置#a安全保护策略#a地理位置#b安全保护策略#b地理位置#c安全保护策略#c
[0338]
又示例性地,第一服务的安全保护策略配置#1如表2所示。假设第一服务的安全保护策略配置#1包括两个安全保护策略,该两个安全保护策略对应三个地理位置。在地理位置#a,第一服务的连接的安全保护策略是安全保护策略#a;在地理位置#b和地理位置#c,第一服务的连接的安全保护策略是安全保护策略#b。
[0339]
表2
[0340][0341]
进一步地,应用功能网元确定多个安全保护策略的取值是否相同。若该多个安全保护策略的取值不同,则应用功能网元生成指示信息#2(第二指示信息的一例)。指示信息#2用于指示第一服务的安全保护策略可在连接建立中被强制修改。或者,指示信息#2用于指示第一服务的安全保护策略可在连接建立中被强制修改,且第一服务的安全保护策略在连接建立中被强制修改时,使用第一服务的终端设备均使用相同的安全保护策略。或者,指示信息#2用于指示第一服务的安全保护策略可在连接建立中被强制修改,且第一服务的安全保护策略在连接建立中被强制修改时,使用第一服务的终端设备均使用相同的安全保护开启方式。示例性地,指示信息#2可以被命名为安全保护策略强制修改指示。例如,第一标识可以被记为“overrule指示”或者“overwrite指示”。
[0342]
如上所述,第一服务的安全保护策略配置#1包括的多个安全保护策略对应不同的地理位置,若多个安全保护策略的取值不同,则表示第一服务在不同地理位置的连接的安全保护策略不同。对于处于不同地理位置的终端设备,则可能在第一服务的连接中使用不同的安全保护策略。以第一服务的安全保护策略配置#1如表1所示为例,若安全保护策略#a与安全保护策略#b的取值不同,则处于地理位置#a的终端设备#a与处于地理位置#b的终端设备#b,可能在第一服务的连接中使用不同的安全保护策略。
[0343]
该多个安全保护策略的取值不同包括:该多个安全保护策略中任意两个安全保护策略的取值不同,或者,该多个安全保护策略中至少两个安全保护策略的取值不同。
[0344]
如上所述,安全保护策略包括控制面安全保护策略和/或用户面安全保护策略。两个安全保护策略的取值不同包括:两个安全保护策略分别包括的控制面安全保护策略和/或用户面安全保护策略不同。例如,两个安全保护策略的取值不同包括:两个安全保护策略包括的控制面安全保护策略的取值不同,或者,两个安全保护策略包括的用户面安全保护策略的取值不同,或者,两个安全保护策略包括的控制面安全保护策略的取值不同,且两个安全保护策略包括的用户面安全保护的策略的取值不同。
[0345]
进一步地,两个控制面安全保护策略不同包括:两个控制面安全保护策略分别包括的控制面机密性保护策略和/或控制面完整性保护策略不同。例如,两个控制面安全保护策略的取值不同包括:两个控制面安全保护策略包括的控制面机密性保护策略的取值不
同,或者,两个控制面安全保护策略包括的控制面完整性保护策略的取值不同,或者,两个控制面安全保护策略包括的控制面完整性保护策略的取值不同,且两个控制面安全保护策略包括的控制面完整性保护的策略的取值不同。
[0346]
两个用户面安全保护策略不同包括:两个用户面安全保护策略分别包括的用户面机密性保护策略和/或用户面完整性保护策略不同。例如,两个用户面安全保护策略的取值不同包括:两个用户面安全保护策略包括的用户面机密性保护策略的取值不同,或者,两个用户面安全保护策略包括的用户面完整性保护策略的取值不同,或者,两个用户面安全保护策略包括的用户面完整性保护策略的取值不同,且两个用户面安全保护策略包括的用户面完整性保护的策略的取值不同。
[0347]
可选的,应用功能网元可以默认生成指示信息#2。也就是说,不论该第一服务的安全保护策略配置#1包括的多个安全保护策略的取值是否相同,应用功能网元都会生成指示信息#2。并且,应用功能网元在生成指示信息#2之前,可以不判断该多个安全保护策略的取值是否相同。
[0348]
可选地,在s410之前,方法400还包括s430:应用功能网元接收请求消息#1(第一请求消息的一例)。该请求消息#1用于请求指示信息#2。应用功能网元在接收到请求消息#1之后,根据请求消息#1生成指示信息#2。示例性地,该请求消息#1是策略控制功能网元通过网络开放功能网元向应用功能网元发送的。又示例性地,该请求消息#1是策略控制功能网元直接发送给应用功能网元的。
[0349]
s420,应用功能网元发送指示信息#2。相应地,在s420中,策略控制功能网元(第一核心网网元的一例)接收指示信息#2。
[0350]
其中,该策略控制功能网元为方法300中的第一终端设备和/或第二终端设备提供服务。
[0351]
示例性地,应用功能网元将指示信息#2发送给网络开放功能网元,网络开放功能网元再将指示信息#2发送给统一数据仓库网元,统一数据仓库网元再将指示信息#2发送给策略控制功能网元。
[0352]
又示例性地,应用功能网元直接将指示信息#2发送给策略控制功能网元。
[0353]
可选地,在s420之前,方法400还包括s430:策略控制功能网元向应用功能网元发送请求消息#1,请求消息#1用于请求获取指示信息#2。相应地,应用功能网元接收到请求消息#1之后,向策略控制功能网元发送指示信息#2。
[0354]
可选地,在确定第一服务的安全保护策略配置包括的多个安全保护策略的取值不同时,策略控制功能网元向应用功能网元发送请求消息#1。安全保护策略配置包括的多个安全保护策略的取值不同的含义,可以参考s410中的描述。
[0355]
其中,第一服务的安全保护策略配置是根据从应用功能网元获取的第一服务的安全保护策略配置#1确定的。需要说明的是,根据从应用功能网元获取的第一服务的安全保护策略配置#1确定第一服务的安全保护策略配置可以由网络开放功能网元执行,也可由其他核心网网元执行,例如策略功能控制网元。应理解,安全保护策略配置#1包括的多个安全保护策略与安全保护策略配置包括的多个安全保护策略的安全保护需求是相同,其区别在于,安全保护策略的取值名称可能不同,也可能相同。例如,安全保护策略配置#1包括的安全保护策略#a与安全保护策略配置包括的安全保护策略#a都为需要开启安全,安全保护策
略配置包括的安全保护策略#a的取值是required,而安全保护策略配置#1包括的安全保护策略#a的取值可能不是required。
[0356]
s440,策略控制功能网元根据第一服务的安全保护策略配置和指示信息#2确定第一标识。
[0357]
其中,第一服务的安全保护策略配置是根据从应用功能网元获取的第一服务的安全保护策略配置#1确定的。需要说明的是,根据从应用功能网元获取的第一服务的安全保护策略配置#1确定第一服务的安全保护策略配置可以由网络开放功能网元执行,也可由其他核心网网元执行,例如策略功能控制网元。
[0358]
第一标识用于修改终端设备的安全保护策略,具体地,第一标识用于修改终端设备在第一服务中使用的安全保护策略,终端设备在第一服务中使用的安全保护策略是策略控制功能网元为终端设备配置的。
[0359]
示例性地,第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方式、指示信息#1。
[0360]
其中,新的安全保护策略指的是,策略控制功能网元根据第一服务的安全保护策略配置和指示信息#2确定的安全保护策略。新的安全保护策略可以该安全保护策略配置包括的安全保护策略相同,也可以与该安全保护策略配置包括的安全保护策略不相同,本技术实施例对此不作限定。由于第一标识用于修改终端设备的安全保护策略,因此新的安全保护策略可以认为是修改终端设备的安全保护策略时使用的安全保护策略。
[0361]
新的安全保护开启方式指的是,策略控制功能网元根据第一服务的安全保护策略配置和指示信息#2确定的安全保护开启方式。新的安全保护开启方式可以与该安全保护策略配置包括的安全保护策略匹配,也可以与该安全保护策略配置包括的安全保护策略不匹配,本技术实施例对此不作限定。安全保护开启方式与安全保护策略匹配可以是:安全保护开启方式是开启安全保护,安全保护策略的取值不是not needed;或者,安全保护开启方式是不开启安全保护,安全保护策略的取值不是required。安全保护开启方式与安全保护策略不匹配可以是:安全保护开启方式是开启安全保护,安全保护策略的取值是not needed;或者,安全保护开启方式是不开启安全保护,安全保护策略的取值是required。由于第一标识用于修改终端设备的安全保护策略,因此新的安全保护开启方式可以认为是修改终端设备的安全保护策略时使用的安全保护开启方式。
[0362]
指示信息#1用于指示允许终端设备的安全保护策略被强制修改。具体地,指示信息#1用于指示在建立第一服务的连接的过程中允许终端设备的安全保护策略被强制修改。或者,指示信息#1用于指示终端设备在第一服务中使用的安全保护策略允许被强制修改。
[0363]
可选的,第一标识还可以用于指示终端设备使用的安全保护开启方式,而不用于修改终端设备的安全保护策略。具体地,第一标识用于指示终端设备在第一服务中使用的安全保护开启方式。
[0364]
在一种可能的实现方式中,策略控制功能网元一旦接收到指示信息#2,就根据第一服务的安全保护策略配置和指示信息#2确定第一标识。
[0365]
在另一种可能的实现方式中,策略控制功能网元在确定第一服务的安全保护策略配置包括的多个安全保护策略取值不同时,根据该安全保护策略配置和指示信息#2确定第一标识。具体地,多个安全保护策略的含义以及多个安全保护策略取值不同的含义,可以参
考s410中的描述。
[0366]
下面详细描述策略控制功能网元确定第一标识的方式。
[0367]
示例性地,策略控制功能网元根据该安全保护策略配置和指示信息#2确定第一标识的方式包括以下几种:
[0368]
方式一:
[0369]
若指示信息#2还用于指示在连接建立中强制修改第一服务的安全保护策略时,需要开启安全保护,则策略控制功能网元根据指示信息#2确定第一标识为新的安全保护策略,且新的安全保护策略的取值为required。
[0370]
具体地,若指示信息#2还用于指示需要开启控制面安全保护,则新的安全保护策略包括的控制面安全保护策略的取值为required;若指示信息#2还用于指示需要开启用户面安全保护,则新的安全保护策略包括的用户面安全保护策略的取值为required。
[0371]
更具体地,若指示信息#2还用于指示需要开启控制面机密性保护,则新的安全保护策略包括的控制面机密性保护策略的取值为required;若指示信息#2还用于指示需要开启控制面完整性保护,则新的安全保护策略包括的控制面完整性保护策略的取值为required;若指示信息#2还用于指示需要开启用户面机密性保护,则新的安全保护策略包括的用户面机密性保护策略的取值为required;若指示信息#2还用于指示需要开启用户面完整性保护,则新的安全保护策略包括的用户面完整性保护策略的取值为required。
[0372]
若指示信息#2还用于指示在连接建立中强制修改第一服务的安全保护策略时,不需要开启安全保护,则策略控制功能网元根据指示信息#2确定的第一标识为新的安全保护策略,且新的安全保护策略的取值为not needed。
[0373]
具体地,若指示信息#2还用于指示不需要开启控制面安全保护,则新的安全保护策略包括的控制面安全保护策略的取值为not needed;若指示信息#2还用于指示不需要开启用户面安全保护,则新的安全保护策略包括的用户面安全保护策略的取值为not needed。
[0374]
更具体地,若指示信息#2还用于指示不需要开启控制面机密性保护,则新的安全保护策略包括的控制面机密性保护策略的取值为not needed;若指示信息#2还用于指示不需要开启控制面完整性保护,则新的安全保护策略包括的控制面完整性保护策略的取值为not needed;若指示信息#2还用于指示不需要开启用户面机密性保护,则新的安全保护策略包括的用户面机密性保护策略的取值为not needed;若指示信息#2还用于指示不需要开启用户面完整性保护,则新的安全保护策略包括的用户面完整性保护策略的取值为not needed。
[0375]
方式二:
[0376]
若指示信息#2还用于指示在连接建立中强制修改第一服务的安全保护策略时,需要开启安全保护,则策略控制网元根据指示信息#2确定第一标识为新的安全保护开启方式,且新的安全保护开启方式为开启安全保护。
[0377]
具体地,若指示信息#2还用于指示需要开启控制面安全保护,则新的安全保护开启方式包括的控制面安全保护开启方式为开启安全保护;若指示信息#2还用于指示需要开启用户面安全保护,则新的安全保护开启方式包括的用户面安全保护开启方式为开启安全保护。
[0378]
更具体地,若指示信息#2还用于指示需要开启控制面机密性保护,则新的安全保护开启方式包括的控制面机密性保护开启方式的为开启机密性保护;若指示信息#2还用于指示需要开启控制面完整性保护,则新的安全保护开启方式包括的控制面完整性保护开启方式为开启完整性保护;若指示信息#2还用于指示需要开启用户面机密性保护,则新的安全保护开启方式包括的用户面机密性保护开启方式为开启机密性保护;若指示信息#2还用于指示需要开启用户面完整性保护,则新的安全保护开启方式包括的用户面完整性保护开启方式为开启完整性保护。
[0379]
若指示信息#2还用于指示在连接建立中强制修改第一服务的安全保护策略时,不需要开启安全保护,则策略控制功能网元根据指示信息#2确定的第一标识为新的安全保护开启方式,且新的安全保护开启方式为不开启安全保护。
[0380]
具体地,若指示信息#2还用于指示不需要开启控制面安全保护,则新的安全保护开启方式包括的控制面安全保护开启方式为不开启安全保护;若指示信息#2还用于指示不需要开启用户面安全保护,则新的安全保护开启方式包括的用户面安全保护开启方式为不开启安全保护。
[0381]
更具体地,若指示信息#2还用于指示不需要开启控制面机密性保护,则新的安全保护开启方式包括的控制面机密性保护开启方式为不开启机密性保护;若指示信息#2还用于指示不需要开启控制面完整性保护,则新的安全保护开启方式包括的控制面完整性保护开启方式为不开启完整性保护;若指示信息#2还用于指示不需要开启用户面机密性保护,则新的安全保护开启方式包括的用户面机密性保护开启方式为不开启机密性保护;若指示信息#2还用于指示不需要开启用户面完整性保护,则新的安全保护开启方式包括的用户面完整性保护开启方式为不开启完整性保护。
[0382]
可选地,在方式二中,策略控制功能网元确定的第一标识用于指示终端设备使用的安全保护开启方式,而不用修改终端设备的安全保护策略。具体的,第一标识指示的终端设备使用的安全保护开启方式与上述新的安全保护开启方式相同,此处不再赘述。
[0383]
方式三:
[0384]
若指示信息#2用于指示第一服务的安全保护策略可在连接建立中被强制修改,或者,指示信息#2用于指示使用第一服务的终端设备均使用相同的安全保护策略,则策略控制功能网元确定的第一标识为指示信息#1。
[0385]
方式四:
[0386]
若指示信息#2用于指示第一服务的安全保护策略可在连接建立中被强制修改,或者,指示信息#2用于指示指示第一服务的安全保护策略可在连接建立中被强制修改,且第一服务的安全保护策略在连接建立中被强制修改时,使用第一服务的终端设备均使用相同的安全保护策略,则策略控制功能网元根据第一服务的安全保护策略配置确定第一标识,第一标识为新的安全保护策略。
[0387]
示例性地,若第一服务的安全保护策略配置包括的多个安全保护策略中至少一个安全保护策略的取值是required,则新的安全保护策略的取值为required。
[0388]
具体地,若该多个安全保护策略中至少一个安全保护策略包括的控制面安全保护策略的取值是required,则新的安全保护策略包括的控制面安全保护策略的取值为required;若该多个安全保护策略中至少一个安全保护策略包括的用户面安全保护策略的
取值是required,则新的安全保护策略包括的用户面安全保护策略的取值为required。
[0389]
更具体地,若该多个安全保护策略中至少一个安全保护策略包括的控制面机密性保护策略的取值是required,则新的安全保护策略包括的控制面机密性保护策略的取值为required;若该多个安全保护策略中至少一个安全保护策略包括的控制面完整性保护策略的取值是required,则新的安全保护策略包括的控制面完整性保护策略的取值为required;若该多个安全保护策略中至少一个安全保护策略包括的用户面机密性保护策略的取值是required,则新的安全保护策略包括的用户面机密性保护策略的取值为required;该多个安全保护策略中至少一个安全保护策略包括的用户面完整性保护策略的取值是required,则新的安全保护策略包括的用户面完整性保护策略的取值为required。
[0390]
示例性地,若该多个安全保护策略中任意一个安全保护策略的取值都不是required,则新的安全保护策略的取值为not needed。
[0391]
具体地,若该多个安全保护策略中任意一个安全保护策略包括的控制面安全保护策略的取值都不是required,则新的安全保护策略包括的控制面安全保护策略的取值为not needed;若该多个安全保护策略中任意一个安全保护策略包括的用户面安全保护策略的取值都不是required,则新的安全保护策略包括的用户面安全保护策略的取值为not needed。
[0392]
更具体地,若该多个安全保护策略中任意一个安全保护策略包括的控制面机密性保护策略的取值都不是required,则新的安全保护策略包括的控制面机密性保护策略的取值为not needed;若该多个安全保护策略中任意一个安全保护策略包括的控制面完整性保护策略的取值都不是required,则新的安全保护策略包括的控制面完整性保护策略的取值为not needed;若该多个安全保护策略中任意一个安全保护策略包括的用户面机密性保护策略的取值都不是required,则新的安全保护策略包括的用户面机密性保护策略的取值为not needed;该多个安全保护策略中任意一个安全保护策略包括的用户面完整性保护策略的取值都不是required,则新的安全保护策略包括的用户面完整性保护策略的取值为not needed。
[0393]
方式五:
[0394]
若指示信息#2用于指示第一服务的安全保护策略可在连接建立中被强制修改,或者,指示信息#2用于指示指示第一服务的安全保护策略可在连接建立中被强制修改,且第一服务的安全保护策略在连接建立中被强制修改时,使用第一服务的终端设备均使用相同的安全保护策略,则策略控制功能网元根据第一服务的安全保护策略配置确定第一标识,第一标识为新的安全保护开启方式。
[0395]
示例性地,若第一服务的安全保护策略配置包括的多个安全保护策略中至少一个安全保护策略的取值是required,则新的安全保护开启方式为开启安全保护。
[0396]
具体地,若该多个安全保护策略中至少一个安全保护策略包括的控制面安全保护策略的取值是required,则新的安全保护开启方式包括的控制面安全保护开启方式为开启安全保护;若该多个安全保护策略中至少一个安全保护策略包括的用户面安全保护策略的取值是required,则新的安全保护开启方式包括的用户面安全保护开启方式为开启安全保护。
[0397]
更具体地,若该多个安全保护策略中至少一个安全保护策略包括的控制面机密性
保护策略的取值是required,则新的安全保护开启方式包括的控制面机密性保护开启方式为开启机密性保护;若该多个安全保护策略中至少一个安全保护策略包括的控制面完整性保护策略的取值是required,则新的安全保护开启方式包括的控制面完整性保护开启方式为开启完整性保护;若该多个安全保护策略中至少一个安全保护策略包括的用户面机密性保护策略的取值是required,则新的安全保护开启方式包括的用户面机密性保护开启方式为开启机密性保护;该多个安全保护策略中至少一个安全保护策略包括的用户面完整性保护策略的取值是required,则新的安全保护开启方式包括的用户面完整性保护开启方式为开启完整性保护。
[0398]
示例性地,若该多个安全保护策略中任意一个安全保护策略的取值都不是required,则新的安全保护开启方式为不开启安全保护。
[0399]
具体地,若该多个安全保护策略中任意一个安全保护策略包括的控制面安全保护策略的取值都不是required,则新的安全保护开启方式包括的控制面安全保护开启方式为不开启安全保护;若该多个安全保护策略中任意一个安全保护策略包括的用户面安全保护策略的取值都不是required,则新的安全保护开启方式包括的用户面安全保护开启方式为不开启安全保护。
[0400]
更具体地,若该多个安全保护策略中任意一个安全保护策略包括的控制面机密性保护策略的取值都不是required,则新的安全保护开启方式包括的控制面机密性保护开启方式为开启机密性保护;若该多个安全保护策略中任意一个安全保护策略包括的控制面完整性保护策略的取值都不是required,则新的安全保护开启方式包括的控制面完整性保护开启方式为不开启完整性保护;若该多个安全保护策略中任意一个安全保护策略包括的用户面机密性保护策略的取值都不是required,则新的安全保护开启方式包括的用户面机密性保护开启方式为不开启机密性保护;该多个安全保护策略中任意一个安全保护策略包括的用户面完整性保护策略的取值都不是required,则新的安全保护开启方式包括的用户面完整性保护开启方式为不开启完整性保护。
[0401]
可选地,在方式五中,策略控制功能网元确定的第一标识用于指示终端设备使用的安全保护开启方式,而不用修改终端设备的安全保护策略。具体的,第一标识指示的终端设备使用的安全保护开启方式与上述新的安全保护开启方式相同,此处不再赘述。
[0402]
可选地,策略控制功能网元可以根据第一服务的安全保护策略配置确定第一标识。也就是说,即使策略控制功能网元没有接收到指示信息#2,也可以根据第一服务的安全保护策略配置确定第一标识。具体地,策略控制功能网元在确定第一服务的安全保护策略包括的多个安全保护策略取值不同时,根据第一服务的安全保护策略配置确定第一标识。策略控制功能网元根据第一服务的安全保护策略配置确定第一标识的方式可以参考上文方式四至方式五,为了简洁,此处不再详述。
[0403]
可选地,策略控制功能网元还可以从网络开发功能网元或统一数据仓库网元接收第一标识。也就是说,网络开放功能网元或统一数据仓库网元确定第一标识,再将第一标识发送给策略控制功能网元。具体地,网络开放功能网元或统一数据仓库网元确定第一标识的方式,与策略控制功能网元确定第一标识的方式相同,为了简洁,此处不再详述。
[0404]
s450,策略控制功能网元发送第一标识。相应地,在s450中,终端设备接收第一标识。
[0405]
示例性地,在策略控制功能网元可在向终端设备发送第一服务的安全保护策略配置时,将第一标识发送给终端设备。也就是说,策略控制功能网元可以将第一服务的安全保护策略配置和第一标识携带在同一条信令中发送给终端设备。
[0406]
在本技术实施例中,策略控制功能网元根据第一服务的安全保护策略配置和指示信息#2确定出第一标识之后,将第一标识发送给终端设备,有助于终端设备根据第一标识修改安全保护策略,从而避免两端终端设备的安全保护策略不匹配导致第一服务的连接建立失败。
[0407]
图5示出了本技术实施例提供的通信方法的示意性流程图。如图5所示,方法500可以包括s510和s520,下面详细描述各个步骤。应理解,图4中以核心网网元是直连通信发现名称管理功能网元为例,说明终端设备从核心网网元接收第一标识的方法。
[0408]
s510,直连通信发现名称管理功能网元#a(第一核心网网元的一例)获取第一标识。
[0409]
其中,该直连通信发现名称管理功能网元#a为终端设备#a提供服务,终端设备#a为方法300中的第一终端设备或第二终端设备。关于第一标识的描述可以参考上文s440,为了简洁,此处不再详述。
[0410]
示例性地,直连通信发现名称管理功能网元#a获取第一标识的方式包括以下几种:
[0411]
方式一:
[0412]
直连通信发现名称管理功能网元#a接收来自策略控制功能网元#a的第一标识。策略控制功能网元#a为终端设备#a提供服务。
[0413]
示例性地,策略控制功能网元#a默认将第一标识发送给直连通信发现名称管理功能网元#a。例如,策略控制功能网元#a向直连通信发现名称管理功能网元#a发送第一服务的安全保护策略配置时,默认将第一标识发送给直连通信发现名称管理功能网元#a。
[0414]
其中,第一标识是策略控制功能网元#a确定的,或者,第一标识是策略控制功能网元#a从网络开放功能网元接收的,或者第一标识是策略控制功能网元#a从统一数据仓库网元接收的。具体地,策略控制功能网元#a确定第一标识的方法可以参考上文s440,为了简洁,此处不再详述。
[0415]
可选地,方法500还包括:直连通信发现名称管理功能网元#a向策略控制功能网元#a发送请求消息#2,请求消息#2用于请求获取第一标识。相应地,策略控制功能网元#a接收到请求消息#2之后,向直连通信发现名称管理功能网元#a发送第一标识。
[0416]
可选地,策略控制功能网元#a接收到请求消息#2之后,再根据第一服务的安全保护策略配置和指示信息#2确定第一标识,然后将第一标识发送给直连通信发现名称管理功能网元#a。关于指示信息#2的描述可以参考上文s420,为了简洁,此处不再详述。
[0417]
可选地,策略控制功能网元#a接收到请求消息#2之后,向应用功能网元发送请求消息#1,请求消息#1用于请求获取指示信息#2。进一步地,策略控制功能网元#a接收到来自应用功能网元的指示信息#2之后,根据第一服务的安全保护策略配置和指示信息#2确定第一标识,然后将第一标识发送给直连通信发现名称管理功能网元#a。
[0418]
可选地,直连通信发现名称管理功能网元#a在确定第一服务的安全保护策略配置包括的多个安全保护策略取值不同时,向策略控制功能网元#a发送请求消息#2,以请求获
取第一标识。第一服务的安全保护策略配置是直连通信发现名称管理功能网元#a从策略控制功能网元#a获取的。具体地,多个安全保护策略的含义以及多个安全保护策略取值不同的含义,可以参考上文s410中的描述,为了简洁,此处不再详述。
[0419]
方式二、
[0420]
直连通信发现名称管理功能网元#a根据第一服务的安全保护策略配置和指示信息#2确定第一标识。
[0421]
其中,第一服务的安全保护策略配置和指示信息#2是直连通信发现名称管理功能网元#a从策略控制功能网元#a获取的。
[0422]
示例性地,策略控制功能网元#a默认将指示信息#2发送给直连通信发现名称管理功能网元#a。例如,策略控制功能网元#a向直连通信发现名称管理功能网元#a发送第一服务的安全保护策略配置时,默认将指示信息#2发送给直连通信发现名称管理功能网元#a。
[0423]
可选地,方法500还包括:直连通信发现名称管理功能网元#a向策略控制功能网元#a发送请求消息#1,请求消息#1用于请求获取指示信息#2。相应地,策略控制功能网元#a接收到请求消息#1之后,向直连通信发现名称管理功能网元#a发送指示信息#2。
[0424]
可选地,策略控制功能网元#a接收到请求消息#1之后,向应用功能网元发送请求消息#1,请求消息#1用于请求获取指示信息#2。进一步地,策略控制功能网元#a接收到来自应用功能网元的指示信息#2之后,将指示信息#2发送给直连通信发现名称管理功能网元#a。
[0425]
可选地,直连通信发现名称管理功能网元#a在确定第一服务的安全保护策略配置包括的多个安全保护策略取值不同时,向策略控制功能网元#a发送请求消息#1,以请求获取指示信息#2。第一服务的安全保护策略配置是直连通信发现名称管理功能网元#a从策略控制功能网元#a获取的。具体地,多个安全保护策略的含义以及多个安全保护策略取值不同的含义,可以参考上文s410中的描述,为了简洁,此处不再详述。
[0426]
在获取到指示信息#2之后,直连通信发现名称管理功能网元#a根据第一服务的安全保护策略配置和指示信息#2确定第一标识。具体地,直连通信发现名称管理功能网元#a确定第一标识的方式可以参考上文s440中的方式一至方式五,为了简洁,此处不再详述。
[0427]
方式三、
[0428]
直连通信发现名称管理功能网元#a从直连通信发现名称管理功能网元#b获取第一标识。直连通信发现名称管理功能网元#b为终端设备#b提供服务。终端设备#b是上文方法300中的第一终端设备或第二终端设备,且终端设备#b不同于终端设备#a。例如,终端设备#a是上文方法300中的第一终端设备,终端设备#b是上文方法300中的第二终端设备。又例如,终端设备#a是上文方法300中的第二终端设备,终端设备#b是上文方法300中的第一终端设备。
[0429]
具体地,若直连通信发现名称管理功能网元#a和直连通信发现名称管理功能网元#b不在同一个plmn,则直连通信发现名称管理功能网元#a可以从直连通信发现名称管理功能网元#b获取第一标识。
[0430]
示例性地,直连通信发现名称管理功能网元#a在从直连通信发现名称管理功能网元#b获取第一服务的服务发现参数时,从直连通信发现名称管理网元网元获取第一标识。具体地,直连通信发现名称管理功能网元#a向直连通信发现名称管理功能网元发送请求消
息#3(第二请求消息的一例),请求消息#3用于请求获取第一服务的服务发现参数,或者,请求消息#3用于请求获取第一服务的服务发现参数和第一标识。进一步地,直连通信发现名称管理功能网元#b在收到请求消息#3之后,向直连通信发现名称管理功能网元#a发送第二消息,第二消息包括第一服务的服务发现参数和第一标识。
[0431]
示例性地,上述服务发现参数是服务发现代码。
[0432]
可选地,直连通信发现名称管理功能网元#b发送的服务发现参数和第一标识具有对应关系。该服务发现参数与第一标识的对应关系的形式可以是,第一标识携带在该服务发现参数中,或者可以是[服务发现参数,第一标识]的映射关系。服务发现参数与第一标识有对应关系表示,根据第一标识可以索引到服务发现参数,根据服务发现参数也可以索引到第一标识。
[0433]
可选地,直连通信发现名称管理功能网元#a发送的请求消息#3包括安全保护策略#a,安全保护策略#a是终端设备#a在第一服务中使用的安全保护策略。相应地,直连服务发现名称管理功能网元#b接收到请求消息#3之后,判断安全保护策略#a与安全保护策略#b是否匹配,安全保护策略#b是终端设备#b在第一服务中使用的安全保护策略。
[0434]
安全保护策略#a与安全保护策略#b匹配可以是:安全保护策略#a的取值是required,且安全保护策略#b的取值不是not needed;或者,安全保护策略#a的取值是not needed,且安全保护策略#b的取值不会required;或者,安全保护策略#a和安全保护策略#b的取值都是preferred;或者,安全保护策略#b的取值是required,且安全保护策略#a的取值不是not needed;或者,安全保护策略#b的取值是not needed,且安全保护策略#a的取值不会required。
[0435]
安全保护策略#a与安全保护策略#b不匹配可以是:安全保护策略#a的取值为not needed,且安全保护策略#b的取值为required;或者,安全保护策略#a的取值为required,且安全保护策略#b的取值为not needed。
[0436]
若安全保护策略#a与安全保护策略#b匹配,则直连通信发现名称管理功能网元#b不向直连通信发现名称管理网元#a发送第一标识,或者,直连通信发现名称管理功能网元#b向直连通信发现名称管理功能网元#a发送的第二消息包括第一标识和指示信息#3(第三指示信息的一例),或者,第二消息包括第一标识、服务发现参数和指示信息#3。指示信息#3用于指示安全保护策略#a与安全保护策略#b匹配。
[0437]
若安全保护策略#a与安全保护策略#b不匹配,则直连通信发现名称管理功能网元#b向直连通信发现名称管理网元#a发送的第二消息包括第一标识,或者,第二消息包括第一标识和服务发现参数,或者,第二消息包括第一标识和指示信息#3,或者,第二消息包括第一标识、服务发现参数和指示信息#3。指示信息#3用于指示安全保护策略#a与安全保护策略#b不匹配。
[0438]
其中,安全保护策略#a是直连通信发现名称管理功能网元#a根据终端设备#a的位置信息确定的。即,根据终端设备#a的位置信息,直连通信发现名称管理功能网元#a可以从第一服务的安全保护策略配置中确定安全保护策略#a。示例性地,终端设备#a的位置信息是终端设备#a发送给直连通信发现名称管理功能网元#a的。例如,终端设备#a将位置信息携带在发现请求(discovery request)消息中发送给直连通信发现名称管理功能网元#a,发现请求消息用于请求获取服务发现参数。或者,终端设备#a的位置信息是直连通信发现
名称管理功能网元#a触发网关移动定位中心(gateway mobile location center,gmlc)使用定位业务(location services,lcs)获取的。或者,终端设备#a的位置信息是由直连通信发现名称管理功能网元#a从接入和移动管理功能网元#a获取的,其中接入和移动管理功能网元#a是为终端设备#a服务的网元。
[0439]
类似地,直连通信发现名称管理功能网元#b可以从终端设备#b获取终端设备#b的位置信息。或者,直连通信发现名称管理功能网元#b触发gmlc使用lcs获取终端设备#b的位置信息。或者,终端设备#b的位置信息是由直连通信发现名称管理功能网元#b从接入和移动管理功能网元#b获取的,其中接入和移动管理功能网元#b是为终端设备#b服务的网元。进一步地,根据终端设备#b的位置信息,直连通信发现名称管理功能网元#b可以从第一服务的安全保护策略配置中确定安全保护策略#b。
[0440]
可选地,在s510之前,方法500还包括:直连通信发现名称管理功能网元#a确定安全保护策略#a与安全保护策略#b是否匹配。若安全保护策略#a与安全保护策略#b不匹配,则直连通信发现名称管理功能网元#a采用s510中的方式一至方式三获取第一标识。若安全保护策略#a与安全保护策略#b匹配,则直连通信发现名称管理功能网元#a不获取第一标识。
[0441]
示例性地,直连通信发现名称管理功能网元#a确定安全保护策略#a与安全保护策略#b是否匹配的方式有以下两种:
[0442]
方式一:
[0443]
直连通信发现名称管理功能网元#a向直连通信发现名称管理功能网元#b发送安全保护策略#a;直连通信发现名称管理功能网元#a接收来自直连通信发现名称管理功能网元#b发送的指示信息#3,指示信息#3用于指示安全保护策略#a与安全保护策略#b是否匹配。进一步地,直连通信发现名称管理功能网元#a根据指示信息#3,确定安全保护策略#a与安全保护策略#b是否匹配。若指示信息#3指示安全保护策略#a与安全保护策略#b匹配,则直连通信发现名称管理功能网元#a确定安全保护策略#a与安全保护策略#b匹配;若指示信息#3指示安全保护策略#a与安全保护策略#b不匹配,则直连通信发现名称管理功能网元#a确定安全保护策略#a与安全保护策略#b不匹配。
[0444]
或者,直连通信发现名称管理功能网元#b在确定安全保护策略#a与安全保护策略#b匹配的情况下,不向直连通信发现名称管理功能网元#a发送指示信息#3;直连通信发现名称管理功能网元#b在确定安全保护策略#a与安全保护策略#b不匹配的情况下,向直连通信发现名称管理功能网元#a发送指示信息#3,指示信息#3用于指示安全保护策略#a与安全保护策略#b不匹配。进一步地,直连通信发现名称管理功能网元#b在收到指示信息#3之后,确定安全保护策略#a与安全保护策略#b不匹配。
[0445]
方式二:
[0446]
直连通信发现名称管理功能网元#a接收来自直连通信发现名称管理功能网元#b的安全保护策略#b;直连通信发现名称管理功能网元#a确定安全保护策略#a与安全保护策略#b是否匹配。
[0447]
s520,直连通信发现名称管理功能网元#a发送第一标识。相应地,在s520中,终端设备#a接收第一标识。
[0448]
示例性地,直连通信发现名称管理功能网元#a将第一标识携带在直连通信发现消
息中发送给终端设备#a。
[0449]
可选地,直连通信发现名称管理功能网元#a获取到第一标识之后,将第一标识与第一服务的服务发现参数关联起来,并将第一标识和该服务发现参数发送给终端设备#a。可以理解,直连通信发现名称管理功能网元#a将第一标识与服务发现参数关联起来之后,第一标识与服务发现参数具有对应关系。
[0450]
可选地,直连通信发现名称管理功能网元#a可以将第一标识与全部的服务发现参数关联前,也可以将第一标识与部分服务发现参数关联起来,本技术实施例对此不作限定。
[0451]
可选地,在s520之前,方法500还包括:直连通信发现名称管理功能网元#a确定安全保护策略#a与安全保护策略#b是否匹配。若安全保护策略#a与安全保护策略#b不匹配,则直连通信发现名称管理功能网元#a向终端设备#a发送第一标识。若安全保护策略#a与安全保护策略#b匹配,则直连通信发现名称管理功能网元#a不向终端设备#a发送第一标识。
[0452]
在本技术实施例中,直连通信发现名称管理功能网元获取到第一标识之后,将第一标识发送给终端设备,有助于终端设备根据第一标识修改安全保护策略,从而避免两端终端设备的安全保护策略不匹配导致第一服务的连接建立失败。
[0453]
下面结合图6和图7说明本技术实施例提供的确定安全保护开启方式的方法。
[0454]
需要说明的是,下文实施例中以第一终端设备是a-ue为例,以第二终端设备是m-ue为例,以第一服务是prose服务为例,以及以第一服务的连接是pc5单播连接为例。以及下文实施例中的a-pcf和a-5g ddnmf为a-ue提供服务,m-pcf和m-5g ddnmf为m-ue提供服务。
[0455]
图6示出了本技术实施例提供的确定安全保护开启方式的方法的示意性流程图。如图6所示,方法600可以包括s601至s609,下面详细描述各个步骤。
[0456]
s601,af确定prose服务的安全保护策略配置#1包含的多个pc5单播安全保护策略取值不同。
[0457]
具体地,af根据应用需求确定prose服务的安全保护策略配置#1,prose服务的安全保护策略配置#1包含多个pc5单播安全保护策略。该多个pc5单播安全保护策略包括prose服务的pc5单播连接在不同地理位置的控制面安全保护策略和/或用户面安全保护策略。需要说明的是,安全保护策略包括机密性保护策略和/或完整性保护策略。例如,控制面安全保护策略包括控制面机密性保护策略和/或控制面完整性保护策略,用户面安全保护策略包括用户面机密性保护策略和/或用户面完整性保护策略。
[0458]
更多关于prose服务的安全保护策略配置#1的描述,可以参考上文s410中关于第一服务的安全保护策略配置#1的描述。更多关于多个pc5单播安全保护策略取值不同的含义,可以参考上文s410中关于多个安全保护策略取值不同的含义的描述。
[0459]
进一步地,若af确定prose服务的安全保护策略配置#1包含的多个pc5单播安全保护策略的取值不同,则af生成指示信息#2。指示信息#2用于指示prose服务的安全保护策略可在pc5单播连接建立中被强制修改。或者,指示信息#2用于指示使用prose服务的终端设备均使用相同的安全保护策略。
[0460]
可选的,af可以默认生成指示信息#2。也就是说,不论该多个pc5单播安全保护策略的取值是否相同,af都会生成指示信息#2。并且,af在生成指示信息#2之前,可以不判断该多个pc5单播安全保护策略的取值是否相同。
[0461]
可选地,af接收到来自a-pcf/m-pcf的请求消息#1之后,根据请求消息#1生成指示
信息#2。该请求消息#1用于请求指示信息#2。示例性地,该请求消息#1是a-pcf/m-pcf通过nef向af发送的。又示例性地,该请求消息#1是a-pcf/m-pcf直接发送给af的。
[0462]
s602a,af向a-pcf发送prose服务的安全保护策略配置#1。
[0463]
a-pcf根据从af获取的prose服务的安全保护策略配置#1确定prose服务的安全保护策略配置,prose服务的安全保护策略配置包含多个pc5单播安全保护策略的取值。
[0464]
s602b,af向m-pcf发送prose服务的安全保护策略配置#1。
[0465]
m-pcf根据从af获取的prose服务的安全保护策略配置#1确定prose服务的安全保护策略配置,prose服务的安全保护策略配置包含多个pc5单播安全保护策略的取值。
[0466]
可选地,af向a-pcf/m-pcf发送prose服务的安全保护策略配置#1时,向a-pcf/m-pcf发送指示信息#2。也就是说,af将prose服务的安全保护策略配置#1和指示信息#2携带在同一条信令中,发送给a-pcf/m-pcf。
[0467]
可选地,af在收到请求消息#1之后,向a-pcf/m-pcf发送指示信息#2。
[0468]
可选地,a-pcf/m-pcf在确定多个pc5单播安全保护策略的取值不同时,向af发送请求消息#1。
[0469]
s603,a-pcf/m-pcf确定第一标识。
[0470]
具体地,a-pcf/m-pcf确定第一标识的方式,可以参考上文s440中的描述,为了简洁,此处不再详述。
[0471]
s604a,a-pcf将多个pc5单播安全保护策略和第一标识发送给a-ue。
[0472]
具体地,a-pcf可以指示amf触发ue配置更新流程(ue configuration update procedure)将多个pc5单播安全保护策略和第一标识发送给a-ue。即a-pcf将多个pc5单播安全保护策略和第一标识发送给amf,amf再将多个pc5单播安全保护策略和第一标识发送给a-ue。
[0473]
s604b,m-pcf将多个pc5单播安全保护策略和第一标识发送给m-ue。
[0474]
具体地,m-pcf可以指示amf触发ue配置更新流程将多个pc5单播安全保护策略和第一标识发送给m-ue。即m-pcf将多个pc5单播安全保护策略和第一标识发送给amf,amf再将多个pc5单播安全保护策略和第一标识发送给m-ue。
[0475]
s605,a-ue与m-ue执行prose服务的发现流程。
[0476]
具体地,a-ue与m-ue可以执行model a发现流程,也可以执行model b发现流程。本技术实施例对此不做限定。
[0477]
可选地,a-ue在model a发现流程的消息中携带第一标识。
[0478]
可选地,a-ue和/或m-ue在model b发现流程的消息中携带第一标识。
[0479]
s606,m-ue向a-ue发送dcr/dsm完成消息。
[0480]
dcr/dsm完成消息包括安全保护策略#2,安全保护策略#2是m-ue在prose服务的pc5单播连接中使用的安全保护策略,安全保护策略#2是m-ue根据所处的地理位置,从多个pc5单播安全保护策略中确定的。安全保护策略#2包括控制面安全保护策略#2和/或用户面安全保护策略#2。控制面安全保护策略#2包括控制面机密性保护策略和/或控制面完整性保护策略。用户面安全保护策略#2包括用户面机密性保护策略和/或用户面完整性保护策略。
[0481]
示例性地,m-ue向a-ue发送dcr消息,dcr消息包括控制面安全保护策略#2。
[0482]
示例性地,m-ue向a-ue发送dcr消息,dcr消息包括控制面安全保护策略#2和用户面安全保护策略#2。
[0483]
示例性地,m-ue向a-ue发送dsm完成消息,dsm完成消息包括用户面安全保护策略#2。
[0484]
示例性地,m-ue向a-ue发送dsm完成消息,dsm完成消息包括控制面安全保护策略#2和用户面安全保护策略#2。
[0485]
可选地,m-ue在dcr/dsm完成消息中携带第一标识。
[0486]
s607,a-ue根据第一标识确定pc5单播连接的安全保护开启方式。
[0487]
具体地,a-ue确定pc5单播连接的安全保护开启方式的方法可以参考上文s320。
[0488]
可选地,在dcr/dsm完成消息携带第一标识的情况下,a-ue根据第一标识确定pc5单播连接的安全保护开启方式。
[0489]
可选地,在dcr/dsm完成消息携带第一标识的情况下,a-ue可以不检查安全保护策略#2是否与本端的安全保护策略匹配,从而可以节省终端设备的处理资源。
[0490]
s608,a-ue向m-ue发送dsm命令/dca消息。dsm命令/dca消息包括pc5单播连接的安全保护开启方式。
[0491]
pc5单播连接的安全保护开启方式包括控制面安全保护开启方式和/或用户面安全保护开启方式。控制面安全保护开启方式包括控制面机密性保护开启方式和/或控制面完整性保护开启方式。用户面安全保护开启方式包括用户面机密性保护开启方式和/或用户面完整性保护开启方式。
[0492]
示例性地,若在s606中,a-ue接收到dcr消息,且dcr消息包括控制面安全保护策略#2,则在s607中,a-ue确定pc5单播连接的控制面安全保护开启方式。进一步地,在s608中,a-ue向m-ue发送dsm命令消息,dsm命令消息包括控制面安全保护开启方式。
[0493]
示例性地,若在s606中,m-ue向a-ue发送dcr消息,dcr消息包括控制面安全保护策略#2和用户面安全保护策略#2,则在s607中,a-ue确定pc5单播连接的控制面安全保护开启方式和用户面安全保护开启方式。进一步地,在s608中,a-ue向m-ue发送dsm命令消息,dsm命令消息包括控制面安全保护开启方式和用户面安全保护开启方式。
[0494]
示例性地,若在s606中,m-ue向a-ue发送dsm完成消息,dsm完成消息包括用户面安全保护策略#2,则在s607中,a-ue确定pc5单播连接的用户面安全保护开启方式。进一步地,在s608中,a-ue向m-ue发送dca消息,dca消息包括用户面安全保护开启方式。
[0495]
示例性地,若在s606中,m-ue向a-ue发送dsm完成消息,dsm完成消息包括控制面安全保护策略#2和用户面安全保护策略#2,则在s607中,a-ue确定pc5单播连接的控制面安全保护开启方式和用户面安全保护开启方式。进一步地,在s608中,a-ue向m-ue发送dca消息,dca消息包括控制面安全保护开启方式和用户面安全保护开启方式。
[0496]
可选地,a-ue在dsm命令/dca消息中携带第一标识。
[0497]
s609,m-ue开启/不开启安全保护。
[0498]
示例性地,若m-ue接收到dsm命令/dca消息,dsm命令/dca消息包括pc5单播连接的安全保护开启方式,则m-ue根据pc5单播连接的安全保护开启方式,确定开启/不开启pc5单播连接的安全保护。若pc5单播连接的安全保护开启方式为开启安全保护,则m-ue确定开启pc5单播连接的安全保护;若pc5单播连接的安全保护开启方式为不开启安全保护,则m-ue
确定不开启pc5单播连接的安全保护。
[0499]
可选地,m-ue不检查该安全保护开启方式是否和安全保护策略#2匹配。
[0500]
可选地,在dsm命令/dca消息携带第一标识的情况下,m-ue不检查该安全保护开启方式是否和安全保护策略#2匹配。
[0501]
图7示出了本技术实施例提供的确定安全保护开启方式的方法的示意性流程图。如图7所示,方法700可以包括s701至s711,下面详细描述各个步骤。
[0502]
s701,af确定prose服务的安全保护策略配置#1包含的多个pc5单播安全保护策略取值不同。
[0503]
与图6中的s601相同,为了简洁,此处不再详述。
[0504]
s702a,af向a-pcf发送prose服务的安全保护策略配置#1。
[0505]
a-pcf根据从af获取的prose服务的安全保护策略配置#1确定prose服务的安全保护策略配置,prose服务的安全保护策略配置包含多个pc5单播安全保护策略的取值。
[0506]
s702b,af向m-pcf发送prose服务的安全保护策略配置#1。
[0507]
m-pcf根据从af获取的prose服务的安全保护策略配置#1确定prose服务的安全保护策略配置,prose服务的安全保护策略配置包含多个pc5单播安全保护策略的取值。
[0508]
可选地,af向a-pcf/m-pcf发送prose服务的安全保护策略配置#1时,向a-pcf/m-pcf发送指示信息#2。也就是说,af将prose服务的安全保护策略配置#1和指示信息#2携带在同一条信令中,发送给a-pcf/m-pcf。
[0509]
可选地,af在收到请求消息#1之后,向a-pcf/m-pcf发送指示信息#2。
[0510]
可选地,a-pcf/m-pcf在确定多个pc5单播安全保护策略的取值不同时,向af发送请求消息#1。
[0511]
可选地,a-pcf在接收到来自a-5g ddnmf的请求消息#1之后,向af发送请求消息#1。
[0512]
s703a,a-pcf向a-ue发送多个pc5单播安全保护策略。
[0513]
可选地,在a-pcf向a-ue发送多个pc5单播安全保护策略之前,a-pcf可以确定第一标识。若a-pcf确定了第一标识,则a-pcf将多个pc5单播安全保护策略和第一标识发送给a-ue。
[0514]
具体地,a-pcf确定第一标识的方式,可以参考上文s440中的描述,为了简洁,此处不再详述。
[0515]
s703b,m-pcf向m-ue发送多个pc5单播安全保护策略。
[0516]
可选地,在m-pcf向m-ue发送多个pc5单播安全保护策略之前,m-pcf可以确定第一标识。若m-pcf确定了第一标识,则m-pcf将多个pc5单播安全保护策略和第一标识发送给m-ue。
[0517]
具体地,m-pcf确定第一标识的方式,可以参考上文s440中的描述,为了简洁,此处不再详述。
[0518]
s704a,a-ue向a-5g ddnmf发送发现请求消息。
[0519]
发现请求消息用于请求获取prose服务的服务发现参数。发现请求消息包括prose服务的应用标识,以标识prose服务。
[0520]
可选地,发现请求消息包括a-ue的位置信息。
[0521]
s704b,m-ue向m-5g ddnmf发送发现请求消息。
[0522]
发现请求消息用于请求获取prose服务的服务发现参数。发现请求消息包括prose服务的应用标识,以标识prose服务。
[0523]
可选地,发现请求消息包括m-ue的位置信息。
[0524]
s705,a-5g ddnmf/m-5g ddnmf获取第一标识。
[0525]
具体地,a-5g ddnmf/m-5g ddnmf确定第一标识的方式,可以参考上文s510中的描述,为了简洁,此处不再详述。
[0526]
可以理解在,在s705中,a-5g ddnmf/m-5g ddnmf还确定服务发现参数,服务发现参数包括prose code,prose code包括以下一项或多项:prose应用代码(prose application code)、prose发现代码(prose discovery code)、prose查询代码(prose query code)或prose响应代码(prose response code)。
[0527]
可选地,在a-5g ddnmf/m-5g ddnmf获取到第一标识之后,a-5g ddnmf/m-5g ddnmf可以将第一标识和prose code关联起来。可以理解,a-5g ddnmf/m-5g ddnmf将第一标识和prose code关联之后,第一标识和prose code具有对应关系。
[0528]
需要说明的是,如果a-5g ddnmf与m-5g ddnmf不在同一个plmn,则m-5g ddnmf向a-5g ddnmf请求获取prose code。可选地,m-5g ddnmf还可以向a-5g ddnmf请求获取第一标识。
[0529]
如果a-5g ddnmf与m-5g ddnmf在同一个plmn,则m-5g ddnmf和a-5g ddnmf是同一个网元,m-5g ddnmf可以在本地获取prose code。
[0530]
可选地,m-5g ddnmf可以在确定安全保护策略#1与安全保护策略#2不匹配的情况下,获取第一标识。安全保护策略#1是a-ue在prose服务的pc5单播连接中使用的安全保护策略。安全保护策略#1是a-5g ddnmf根据a-ue的位置信息确定的。a-ue的位置信息可以是a-5g ddnmf从a-ue接收的;或者,a-ue的位置信息是a-5g ddnmf触发gmlc使用lcs获取的;或者,a-ue的位置信息是由a-5g ddnmf从a-amf获取的,其中a-amf是为a-ue服务的网元,a-5g ddnmf可从a-amf直接获取a-ue的位置信息,也可由a-pcf从a-amf获取到a-ue的位置信息后发给a-5g ddnmf。安全保护策略#2是m-ue在prose服务的pc5单播连接中使用的安全保护策略。安全保护策略#2是m-5g ddnmf根据m-ue的位置信息确定的。m-ue的位置信息可以是m-5g ddnmf从m-ue接收的;或者,m-ue的位置信息是m-5g ddnmf触发gmlc使用lcs获取的;或者,m-ue的位置信息是由m-5g ddnmf从m-amf获取的,其中m-amf是为a-ue服务的网元,m-5g ddnmf可从m-amf直接获取m-ue的位置信息,也可由m-pcf从m-amf获取到a-ue的位置信息后发给m-5g ddnmf。
[0531]
m-5g ddnmf可以在确定安全保护策略#1与安全保护策略#2不匹配的方式包括以下几种:
[0532]
方式一:
[0533]
m-5g ddnmf向a-5g ddnmf发送请求消息#3,请求消息#3用于请求prose服务的服务发现参数,请求消息#3包括安全保护策略#2;a-5g ddnmf确定安全保护策略#1与安全保护策略#2不匹配之后,向m-5g ddnmf发送服务发现参数和第一标识;或者a-5g ddnmf向m-5g ddnmf发送服务发现参数、第一标识和指示信息#3,指示信息#3用于指示安全保护策略#1与安全保护策略#2不匹配。
[0534]
可选地,服务发现参数中的prose code与第一标识具有对应关系。
[0535]
方式二:
[0536]
m-5g ddnmf向a-5g ddnmf发送请求消息#2,请求消息#2用于请求第一标识,请求消息#3包括安全保护策略#2;a-5g ddnmf确定安全保护策略#1与安全保护策略#2不匹配之后,向m-5g ddnmf发送第一标识;或者a-5g ddnmf向m-5g ddnmf发送第一标识和指示信息#3,指示信息#3用于指示安全保护策略#1与安全保护策略#2不匹配。
[0537]
方式三:
[0538]
m-5g ddnmg向a-5g ddnmf发送安全保护策略#1;a-5g ddnmf确定安全保护策略#1与安全保护策略#2不匹配之后,向m-5gddnmg发送指示信息#3,指示信息#3用于指示安全保护策略#1与安全保护策略#2不匹配。
[0539]
m-5g ddnmf在收到指示信息#3之后,则采用s510中的方式一和方式二获取第一标识。
[0540]
方式四:
[0541]
a-5g ddnmg向m-5g ddnmf发送安全保护策略#1;m-5g ddnmf确定安全保护策略#1与安全保护策略#2不匹配之后,则采用s510中方式一至方式三获取第一标识。
[0542]
s706a,a-5g ddnmf向a-ue发送发现响应(discovery response)消息。
[0543]
发现响应消息包括服务发现参数和第一标识。可选地,服务发现参数中的prose code与第一标识具有对应关系。
[0544]
s706b,m-5g ddnmf向m-ue发送发现响应消息。
[0545]
发现响应消息包括服务发现参数。若m-5g ddnmg获取到第一标识,则发现响应消息还包括第一标识。可选地,服务发现参数中的prose code与第一标识具有对应关系。
[0546]
s707,a-ue与m-ue执行prose服务的发现流程。
[0547]
具体地,a-ue与m-ue可以执行model a发现流程,也可以执行model b发现流程。本技术实施例对此不做限定。
[0548]
可选地,若a-ue从a-5g ddnmf接收到与第一标识对应的prose code,且a-ue允许强制修改安全保护策略,则a-ue在发现流程中发现消息中携带与第一标识对应的prose code。相应地,若m-ue接收到与第一标识对应的prose code,则m-ue确定a-ue允许强制修改安全保护策略。
[0549]
可选地,若m-ue从m-5g ddnmf接收到与第一标识对应的prose code,且m-ue允许强制修改安全保护策略,则m-ue在发现流程中发现消息中携带与第一标识对应的prose code。相应地,若a-ue接收到与第一标识对应的prose code,则a-ue确定m-ue允许强制修改安全保护策略。
[0550]
s708,m-ue向a-ue发送dcr/dsm完成消息。
[0551]
与图6中的s606相同,为了简洁,此处不再详述。
[0552]
s709,a-ue根据第一标识确定pc5单播连接的安全保护开启方式。
[0553]
具体地,a-ue确定pc5单播连接的安全保护开启方式的方法可以参考上文s320。
[0554]
可选地,在dcr/dsm完成消息携带第一标识的情况下,a-ue根据第一标识确定pc5单播连接的安全保护开启方式。
[0555]
可选地,若在发现流程中,a-ue接收到与第一标识对应的prose code,则a-ue根据
第一标识确定pc5单播连接的安全保护开启方式。
[0556]
可选地,在dcr/dsm完成消息携带第一标识的情况下,a-ue可以不检查安全保护策略#2是否与本端的安全保护策略匹配,从而可以节省终端设备的处理资源。
[0557]
s710,a-ue向m-ue发送dsm命令/dca消息。dsm命令/dca消息包括pc5单播连接的安全保护开启方式。
[0558]
与图6中的s608相同,为了简洁,此处不再详述。
[0559]
s711,m-ue开启/不开启安全保护。
[0560]
示例性地,若m-ue接收到dsm命令/dca消息,dsm命令/dca消息包括pc5单播连接的安全保护开启方式,则m-ue根据pc5单播连接的安全保护开启方式,确定开启/不开启pc5单播连接的安全保护。若pc5单播连接的安全保护开启方式为开启安全保护,则m-ue确定开启pc5单播连接的安全保护;若pc5单播连接的安全保护开启方式为不开启安全保护,则m-ue确定不开启pc5单播连接的安全保护。
[0561]
可选地,m-ue不检查该安全保护开启方式是否和安全保护策略#2匹配。
[0562]
可选地,在dsm命令/dca消息携带第一标识的情况下,m-ue不检查该安全保护开启方式是否和安全保护策略#2匹配,从而可以节省终端设备的处理资源。。
[0563]
可选地,在发现流程中,若m-ue接收到与第一标识对应的prose code,则m-ue不检查该安全保护开启方式是否和安全保护策略#2匹配,从而可以节省终端设备的处理资源。
[0564]
以上,结合图3至图7详细说明了本技术实施例提供的方法。以下,结合图8至图9详细说明本技术实施例提供的通信装置。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
[0565]
本技术实施例可以根据上述方法示例对发射端设备或者接收端设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面以采用对应各个功能划分各个功能模块为例进行说明
[0566]
图8是本技术实施例提供的通信装置800的示意性框图。如图所示,该通信装置800可以包括:收发单元810和处理单元820。
[0567]
在一种可能的设计中,该通信装置800可以是上文方法实施例中的第一终端设备,也可以是用于实现上文方法实施例中第一终端设备的功能的芯片。
[0568]
应理解,该通信装置800可对应于根据本技术实施例的方法300至方法700中的第一终端设备,该通信装置800可以包括用于执行图3中的方法300、图4中的方法200、图5中的方法500、图6中的方法600和图7中的方法700中的第一终端设备执行的方法的单元。并且,该通信装置800中的各单元和上述其他操作和/或功能分别为了实现图3中的方法300、图4中的方法200、图5中的方法500、图6中的方法600和图7中的方法700的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
[0569]
在另一种可能的设计中,该通信装置800可以是上文方法实施例中的第二终端设备,也可以是用于实现上文方法实施例中第二终端设备的功能的芯片。
[0570]
应理解,该通信装置800可对应于根据本技术实施例的方法300至方法700中的第二终端设备,该通信装置800可以包括用于执行图3中的方法300、图4中的方法200、图5中的方法500、图6中的方法600和图7中的方法700中的第二终端设备执行的方法的单元。并且,该通信装置800中的各单元和上述其他操作和/或功能分别为了实现图3中的方法300、图4中的方法200、图5中的方法500、图6中的方法600和图7中的方法700的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
[0571]
在另一种可能的设计中,该通信装置800可以是上文方法实施例中的策略控制功能网元,也可以是用于实现上文方法实施例中策略控制功能网元的功能的芯片。
[0572]
应理解,该通信装置800可对应于根据本技术实施例的方法400、方法600和方法700中的策略控制功能网元,该通信装置800可以包括用于图4中的方法400、图6中的方法600和图7中的方法700中的策略控制功能网元执行的方法的单元。并且,该通信装置800中的各单元和上述其他操作和/或功能分别为了实现图4中的方法400、图6中的方法600和图7中的方法700的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
[0573]
在另一种可能的设计中,该通信装置800可以是上文方法实施例中的直连通信发现名称管理功能网元,也可以是用于实现上文方法实施例中直连通信发现名称管理功能网元的功能的芯片。
[0574]
应理解,该通信装置800可对应于根据本技术实施例的方法500至方法700中的直连通信发现名称管理功能网元,该通信装置800可以包括用于图5中的方法500、图6中的方法600和图7中的方法700中的直连通信发现名称管理功能网元执行的方法的单元。并且,该通信装置800中的各单元和上述其他操作和/或功能分别为了实现图5中的方法500、图6中的方法600和图7中的方法700的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
[0575]
在另一种可能的设计中,该通信装置800可以是上文方法实施例中的应用功能网元,也可以是用于实现上文方法实施例中应用功能网元的功能的芯片。
[0576]
应理解,该通信装置800可对应于根据本技术实施例的方法400、方法600和方法700中的应用功能网元,该通信装置800可以包括用于图4中的方法400、图6中的方法600和图7中的方法700中的应用功能网元执行的方法的单元。并且,该通信装置800中的各单元和上述其他操作和/或功能分别为了实现图4中的方法400、图6中的方法600和图7中的方法700的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
[0577]
还应理解,该通信装置800中的收发单元810可对应于图9中示出的通信设备900中的收发器920,该通信装置800中的处理单元820可对应于图9中示出的通信设备900中的处理器910。
[0578]
还应理解,当该通信装置800为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。
[0579]
收发单元810用于实现通信装置800的信号的收发操作,处理单元820用于实现通
信装置800的信号的处理操作。
[0580]
可选地,该通信装置800还包括存储单元830,该存储单元830用于存储指令。
[0581]
图9是本技术实施例提供的通信设备900的示意性框图。如图所示,该通信设备900包括:至少一个处理器910和收发器920。该处理器910与存储器耦合,用于执行存储器中存储的指令,以控制收发器920发送信号和/或接收信号。可选地,该通信设备900还包括存储器930,用于存储指令。
[0582]
应理解,上述处理器910和存储器930可以合成一个处理装置,处理器910用于执行存储器930中存储的程序代码来实现上述功能。具体实现时,该存储器930也可以集成在处理器910中,或者独立于处理器910。
[0583]
还应理解,收发器920可以包括接收器(或者称,接收机)和发射器(或者称,发射机)。收发器920还可以进一步包括天线,天线的数量可以为一个或多个。收发器920有可以是通信接口或者接口电路。
[0584]
当该通信设备900为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。本技术实施例还提供了一种处理装置,包括处理器和接口。所述处理器可用于执行上述方法实施例中的方法。
[0585]
应理解,上述处理装置可以是一个芯片。例如,该处理装置可以是现场可编程门阵列(field programmable gate array,fpga),可以是专用集成芯片(application specific integrated circuit,asic),还可以是系统芯片(system on chip,soc),还可以是中央处理器(central processor unit,cpu),还可以是网络处理器(network processor,np),还可以是数字信号处理电路(digital signal processor,dsp),还可以是微控制器(micro controller unit,mcu),还可以是可编程控制器(programmable logic device,pld)或其他集成芯片。
[0586]
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0587]
应注意,本技术实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0588]
可以理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0589]
根据本技术实施例提供的方法,本技术还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图3至图7所示实施例中任意一个实施例的方法。
[0590]
根据本技术实施例提供的方法,本技术还提供一种计算机可读介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图3至图7所示实施例中任意一个实施例的方法。
[0591]
根据本技术实施例提供的方法,本技术还提供一种系统,其包括前述的第一终端设备、第二终端设备。
[0592]
根据本技术实施例提供的方法,本技术还提供一种系统,其包括前述的第一终端设备、第二终端设备、策略控制功能网元、直连通信发现名称管理功能网元和应用功能网元。
[0593]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disc,ssd))等。
[0594]
上述各个装置实施例中网络侧设备与终端设备和方法实施例中的网络侧设备或终端设备对应,由相应的模块或单元执行相应的步骤,例如通信单元(收发器)执行方法实施例中接收或发送的步骤,除发送、接收外的其它步骤可以由处理单元(处理器)执行。具体
单元的功能可以参考相应的方法实施例。其中,处理器可以为一个或多个。
[0595]
在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在两个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
[0596]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0597]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0598]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0599]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0600]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0601]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0602]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。

技术特征:


1.一种确定安全保护开启方式的方法,其特征在于,包括:第一终端设备接收来自核心网网元的第一标识,所述第一标识用于修改终端设备的安全保护策略;在所述第一终端设备与第二终端设备为服务建立连接的过程中,所述第一终端设备根据所述第一标识确定是否开启所述连接的安全保护;所述第一终端设备向所述第二终端设备发送第一信息,所述第一信息用于指示是否开启所述连接的安全保护。2.根据权利要求1所述的方法,其特征在于,所述第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方式、第一指示信息,所述第一指示信息用于指示允许终端设备的安全保护策略被强制修改。3.根据权利要求1或2所述的方法,其特征在于,所述第一标识为所述第一指示信息,所述第一终端设备根据所述第一标识确定是否开启所述连接的安全保护,包括:所述第一终端设备根据所述第一指示信息、第一安全保护策略和第二安全保护策略中安全级别较高的安全保护策略,确定是否开启所述连接的安全保护,所述第一安全保护策略是所述第一终端设备在所述服务中使用的安全保护策略,所述第二安全保护策略是所述第二终端设备在所述服务中使用的安全保护策略。4.根据权利要求1或2所述的方法,其特征在于,所述第一标识为所述第一指示信息,所述第一终端设备根据所述第一标识确定是否开启所述连接的安全保护,包括:所述第一终端设备根据所述第一指示信息和第一安全保护策略,确定是否开启所述连接的安全保护,所述第一安全保护策略是所述第一终端设备在所述服务中使用的安全保护策略。5.根据权利要求1或2所述的方法,其特征在于,所述第一标识为所述新的安全保护策略,所述第一终端设备根据所述第一标识确定是否开启所述连接的安全保护,包括:所述第一终端设备根据所述新的安全保护策略,确定是否开启所述连接的安全保护。6.根据权利要求1或2所述的方法,其特征在于,所述第一标识为所述新的安全保护开启方式,所述第一终端设备根据所述第一标识确定是否开启所述连接的安全保护,包括:所述第一终端设备根据所述新的安全保护开启方式确定是否开启所述连接的安全保护。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述第一终端设备根据所述第一标识确定是否开启所述连接的安全保护,包括:在第一安全保护策略与第二安全保护策略不匹配的情况下,所述第一终端设备根据所述第一标识确定是否开启所述连接的安全保护,所述第一安全保护策略是所述第一终端设备在所述服务中使用的安全保护策略,所述第二安全保护策略是所述第二终端设备在所述服务中使用的安全保护策略。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一终端设备根据所述第一标识确定是否开启所述连接的安全保护,包括:在确定所述第二终端设备支持强制修改安全保护策略的情况下,所述第一终端设备根据所述第一标识确定是否开启所述连接的安全保护。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
在所述服务的发现流程中,所述第一终端设备接收来自所述第二终端设备的服务发现代码,所述服务发现代码与所述第一标识对应;所述第一终端设备根据所述服务发现代码确定所述第二终端设备支持强制修改安全保护策略。10.根据权利要求8所述的方法,其特征在于,所述方法还包括:在建立所述连接的过程中,所述第一终端设备接收来自所述第二终端设备的第一消息,所述第一消息包括所述第一标识;所述第一终端设备根据所述第一标识确定所述第二终端设备支持强制修改安全保护策略。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述核心网网元是第一直连通信发现名称管理功能网元,所述第一标识与服务发现代码对应,所述方法还包括:所述第一终端设备接收来自所述第一直连通信发现名称管理功能网元的所述服务发现代码。12.一种确定安全保护开启方式的方法,其特征在于,包括:第二终端设备接收来自核心网网元的第一标识,所述第一标识用于修改终端设备的安全保护策略;在所述第二终端设备与第一终端设备为服务建立连接的过程中,所述第二终端设备向所述第一终端设备发送所述第一标识;所述第二终端设备接收来自所述第一终端设备的第一信息,所述第一信息用于指示是否开启所述连接的安全保护,所述第一信息是所述第一终端设备根据所述第一标识确定的;所述第二终端设备根据所述第一信息确定是否开启所述连接的安全保护。13.一种确定安全保护开启方式的方法,其特征在于,包括:第二终端设备接收来自核心网网元的第一标识,所述第一标识用于修改终端设备的安全保护策略,所述第一标识与服务发现代码对应;在服务的发现流程中,所述第二终端设备向第一终端设备发送所述服务发现代码;在所述第二终端设备与所述第一终端设备为所述服务建立连接的过程中,所述第二终端设备接收来自所述第一终端设备的第一信息,所述第一信息用于指示是否开启所述连接的安全保护,所述第一信息是所述第一终端设备根据所述第一标识确定的;所述第二终端设备根据所述第一信息确定是否开启所述连接的安全保护。14.根据权利要求12或13所述的方法,其特征在于,所述第一标识为以下一项或多项:新的安全保护策略、新的安全保护开启方式、第一指示信息,所述第一指示信息用于指示允许终端设备的安全保护策略被强制修改。15.根据权利要求12至14中任一项所述的方法,其特征在于,所述第一信息还包括所述第一标识。16.一种通信方法,其特征在于,包括:第一核心网网元根据第一服务的安全保护策略配置和第二指示信息确定第一标识,所述第二指示信息用于指示所述第一服务的安全保护策略可在连接建立中被强制修改,所述第一标识用于修改终端设备的安全保护策略;
所述第一核心网网元向终端设备发送所述第一标识。17.根据权利要求16所述的方法,其特征在于,所述第一核心网网元根据第一服务的安全保护策略配置和第二指示信息确定第一标识,包括:在确定所述安全保护策略配置包括的多个安全保护策略取值不同时,所述第一核心网网元根据所述安全保护策略配置和所述第二指示信息确定所述第一标识,所述多个安全保护策略包括所述第一服务在不同地理位置的安全保护策略。18.根据权利要求16或17所述的方法,其特征在于,所述方法还包括:所述第一核心网网元接收来自第二核心网网元的所述第二指示信息。19.根据权利要求18所述的方法,其特征在于,所述方法还包括:所述第一核心网网元向所述第二核心网网元发送第一请求消息,所述第一请求消息用于请求所述第二指示信息。20.根据权利要求19所述的方法,其特征在于,所述第一核心网网元向所述第二核心网网元发送第一请求消息,包括:在确定所述安全保护策略配置包括的多个安全保护策略取值不同时,所述第一核心网网元向所述第二核心网网元发送所述第一请求消息,所述多个安全保护策略包括所述第一服务在不同地理位置的安全保护策略。21.根据权利要求18至20中任一项所述的方法,其特征在于,所述第一核心网网元是策略控制功能网元,所述第二核心网网元是应用功能网元;或者,所述第一核心网网元是直连通信发现名称管理功能网元,所述第二核心网网元是策略控制功能网元。22.根据权利要求16至21中任一项所述的方法,其特征在于,所述第一核心网网元是第二直连通信发现名称管理功能网元,所述终端设备是第二终端设备,所述第一核心网网元向终端设备发送所述第一标识,包括:在确定第一安全保护策略与第二安全保护策略不匹配的情况下,所述第二直连通信发现名称管理功能网元向所述第二终端设备发送所述第一标识,所述第一安全保护策略是第一终端设备在所述第一服务中使用的安全保护策略,所述第二安全保护策略是所述第二终端设备在所述第一服务中使用的安全保护策略,所述第一终端设备是与所述第二终端设备为所述第一服务建立连接的终端设备。23.根据权利要求22所述的方法,其特征在于,所述方法还包括:所述第二直连通信发现名称管理网元接收来自第一直连通信发现名称管理网元的所述第一安全保护策略;所述第二直连通信发现名称管理网元确定所述第一安全保护策略与所述第二安全保护策略不匹配。24.根据权利要求22所述的方法,其特征在于,所述方法还包括:所述第二直连通信发现名称管理网元向第一直连通信发现名称管理网元发送所述第二安全保护策略;所述第二直连通信发现名称管理网元接收来自所述第一直连通信发现名称管理网元的第三指示信息,所述第三指示信息用于指示所述第一安全保护策略与所述第二安全保护
策略不匹配。25.根据权利要求22至24中任一项所述的方法,其特征在于,所述方法还包括:所述第二直连通信发现名称管理功能网元根据所述第二终端设备的位置信息,确定所述第二安全保护策略。26.根据权利要求25所述的方法,其特征在于,所述方法还包括:所述第二直连通信发现名称管理功能网元接收来自所述第二终端设备的所述位置信息。27.根据权利要求25所述的方法,其特征在于,所述方法还包括:所述第二直连通信发现名称管理功能网元触发网关移动定位中心,使用定位业务获取所述位置信息。28.根据权利要求16至27中任一项所述的方法,其特征在于,所述第一核心网网元是直连通信发现名称管理功能网元,所述第一标识携带在直连通信发现消息中。29.一种通信方法,其特征在于,包括:应用功能网元确定第一服务的安全保护策略配置包括的多个安全保护策略取值不同,所述多个安全保护策略包括所述第一服务在不同地理位置的安全保护策略;所述应用功能网元向策略控制功能网元发送第二指示信息,所述第二指示信息用于指示所述第一服务的安全保护策略可在连接建立中被强制修改。30.根据权利要求29所述的方法,其特征在于,所述方法还包括:所述应用功能网元接收来自所述策略控制功能网元的第一请求消息,所述第一请求消息用于请求所述第二指示信息;所述应用功能网元向策略控制功能网元发送第二指示信息,包括:所述应用功能网元根据所述第一请求消息向所述策略控制功能网元发送所述第二指示信息。31.一种通信装置,其特征在于,用于实现如权利要求1至30中任意一项所述的方法。32.一种通信设备,其特征在于,包括:存储器,所述存储器用于存储计算机程序;收发器,所述收发器用于执行收发步骤;处理器,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得所述通信设备执行权利要求1至30中任一项所述的方法。33.一种计算机可读存储介质,其特征在于,包括:所述计算机可读介质存储有计算机程序;所述计算机程序在计算机上运行时,使得所述计算机执行权利要求1至30中任一项所述的方法。

技术总结


本申请提供了一种确定安全保护开启方式的方法、通信方法及通信装置。该方法可以包括:第一终端设备接收来自核心网网元的第一标识,该第一标识用于修改终端设备的安全保护策略;在该第一终端设备与第二终端设备为服务建立连接的过程中,该第一终端设备根据该第一标识确定是否开启该连接的安全保护;该第一终端设备向该第二终端设备发送第一信息,该第一信息用于指示是否开启该连接的安全保护。基于上述方法,可以使两个终端设备能够成功地建立连接。接。接。


技术研发人员:

雷骜 吴义壮 李赫

受保护的技术使用者:

华为技术有限公司

技术研发日:

2021.05.13

技术公布日:

2022/11/15

本文发布于:2024-09-22 17:25:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/4584.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议