一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

组寻呼的方法和装置与流程

2022-11-12 19:55:28 来源:中国专利 TAG:


1.本技术涉及通信领域,并且更加具体地,涉及一种组寻呼的方法和装置。


背景技术:

2.当ue处于空闲态时,网络侧可以通过组寻呼来触发ue发起服务请求,并建立多播会话。其中,组寻呼消息中携带多播会话标识。当一个多播会话的多播会话标识泄露之后,攻击者便可以利用该多播会话标识进行攻击。
3.因此,希望提供一种技术,可以提高组寻呼过程的安全性。


技术实现要素:

4.本技术实施例的组寻呼的方法和装置,可以提高组寻呼过程的安全性。
5.第一方面,提供了一种组寻呼的方法,该方法可以由会话管理网元或者无线接入网络或者多播/广播服务功能网元等网元执行,或者,也可以由配置于上述网元中的芯片或芯片系统或电路执行,该方法包括:向接入和移动管理网元发送第一消息,该第一消息包括第一标识,该第一消息用于请求对第一群组进行激活,该第一标识用于对该第一群组的成员进行寻呼,该第一标识用于标识该第一群组;在接收到来自该接入和移动管理网元的第二消息后,向终端设备分配第二标识,该第二消息用于该终端设备请求加入该第一群组,该第二标识用于对该第一群组的成员进行寻呼,该第二标识用于标识该第一群组,该第二标识与该第一标识不同。
6.应理解,该第一消息用于请求对第一群组进行激活,包括:该第一消息用于请求该接入和移动管理网元呼叫处于空闲态的该终端设备;或者,该第一消息用于请求该接入和移动管理网元通知该终端设备更新群组消息;或者,该第一消息用于请求该接入和移动管理网元通知该终端设备告警信息。
7.还应理解,在向终端设备分配第二标识之前,需要获取第二标识,该获取第二标识可以包括随机生成第二标识,或者根据算法和第二标识的生成参数生成该第二标识,或者从其他网元获取该第二标识,本技术不作限定。
8.因此,本技术实施例提供的组寻呼的方法,在每一次组激活流程均使用不同的标识进行寻呼,可以避免第一群组标识泄露带来的安全问题。
9.结合第一方面,在第一方面的某些实现方式中,在该向接入和移动管理网元发送第一消息之前,该方法还包括:接收来自应用功能网元或核心网网元的第三消息,该第三消息包括第一群组标识,该第三消息用于请求激活该第一群组。
10.即在本技术实施例的方案中,在接收到第三消息之后,在第三消息中获取第一群组标识,并根据第一群组标识查找对应的第一标识,利用第一标识请求接入和移动管理网元对第一群组的成员进行寻呼。
11.应理解,该第一群组标识与第一群组一一对应。
12.结合第一方面,在第一方面的某些实现方式中,在该向该终端设备发送第二标识
或者第二标识生成参数之前,该方法还包括:随机生成该第二标识,或者根据该第二标识的生成参数生成该第二标识。
13.即在本技术实施例的方案中,在接收到第二消息之后,获取第二标识,获取的方式可以是随机生成,也可以是根据算法和第二标识生成参数生成,还可以是从其他网元获取,然后向终端设备分配该第二标识。该第二标识是用于对第一群组的成员进行组寻呼,且与第一标识不同的标识,因此即使攻击者在上一次寻呼流程中窃取了第一标识,也无法在利用该第一标识进行重放攻击了,从而提升了组寻呼流程的安全性。
14.结合第一方面,在第一方面的某些实现方式中,在该向接入和移动管理网元发送第一消息之前,该终端设备进入空闲态,该终端设备进入空闲态之前,该方法还包括:接收来自该接入和移动管理网元的第四消息,该第四消息包括该第一群组标识,该第四消息用于该终端设备请求加入该第一群组或者请求接收该第一群组的内容;响应于接收到的来自该接入和移动管理网元的第四消息,向该第一群组的成员发送该第一标识或该第一标识的生成参数,该第四消息包括该第一群组标识,该第四消息用于该终端设备请求加入该第一群组或者请求接收该第一群组的内容。
15.即在本技术实施例的方案中,在终端设备的加入流程为终端设备分配第一标识,以用于组寻呼。
16.结合第一方面,在第一方面的某些实现方式中,该向该终端设备分配该第二标识,包括:向该终端设备发送该第二标识或者该第二标识的生成参数。
17.结合第一方面,在第一方面的某些实现方式中,该第一标识与该第一群组标识相同,或者该第一标识与该第一群组标识不同。
18.当第一标识为初始组临时标识时,该第一标识可以与第一群组标识相同。初始组临时标识可以理解为首次用于第一群组的组寻呼的标识。即本技术实施例的方案中,首次寻呼可以采用第一群组标识进行寻呼,在这种情况下,可以不需要向终端设备分配第一标识了,从而可以节省信令开销。
19.结合第一方面,在第一方面的某些实现方式中,该核心网网元是用户面功能网元或者会话管理网元。
20.应理解,在某种可能的实现场景中,该第一群组例如可以是一个多播组,该第一群组标识例如可以是该多播组对应的多播会话标识(mbs session id),该组激活流程可以看做多播会话激活流程。这里仅做示例性说明,不具备任何限定作用。
21.因此,本技术实施例提供的组寻呼的方法,在每一次组激活流程均使用不同的标识进行寻呼,可以避免第一群组标识泄露带来的安全问题。例如,当第一群组标识在特定的生命周期内保持不变时,则第一群组标识可以在组激活流程中多次被使用。由于寻呼消息是没有受到安全保护的广播消息,因此攻击者可以获取或者伪造第一群组标识,并在特定的生命周期中,利用该第一群组标识进行攻击。
22.第二方面,提供了一种组寻呼的方法,该方法可以由终端设备执行,也可以由配置于终端设备中的部件(例如芯片或电路)执行,该方法包括:接收来自接入和移动管理网元的寻呼消息,该寻呼消息包括第一标识,该第一标识用于标识第一群组;当与该第一标识相匹配,向该接入和移动管理网元发送服务请求消息;接收来自会话管理网元的第二标识或者该第二标识的生成参数,该第二标识用于对该第一群组的成员进行寻呼,该第二标识用
于标识该第一群组,该第二标识与该第一标识不同。
23.因此,本技术实施例提供的组寻呼的方法,在每一次组激活流程均使用不同的标识进行寻呼,可以避免第一群组标识泄露带来的安全问题。
24.结合第二方面,在第二方面的某些实现方式中,该接收来自会话管理网元的第二标识或者该第二标识的生成参数之后,该方法还包括:保存该第二标识并删除该第一标识。
25.结合第二方面,在第二方面的某些实现方式中,该方法还包括:确定是否与该第一标识相匹配。
26.结合第二方面,在第二方面的某些实现方式中,该确定是否与该第一标识相匹配,包括:在该第一标识与保存的第三标识相同的情形下,确定与该第一标识相匹配,否则,确定与该第一标识不匹配,其中,该第三标识用于标识该第一群组,该第三标识用于对该第一群组的成员进行寻呼。
27.示例性地,当第一标识与终端设备本地保存的第三标识相同的情形下,该终端设备确定与该第一标识相匹配,其中,该第三标识用于标识第一群组,该第三标识用于对第一群组的成员进行寻呼。可选地,终端设备保存有第三标识与第一群组标识的关联关系;在终端设备本地没有保存该第三标识,或者说终端设备本地没有保存与第一群组标识存在关联关系的标识的情形下,当终端设备本地保存的第一群组标识和该第一标识相同的情形下,该终端设备确定与该第一标识相匹配。
28.第三方面,提供了一种组寻呼的方法,该方法可以由移动管理网元执行,或者,也可以由配置于移动管理网元中的芯片或芯片系统或电路执行,该方法包括:向终端设备发送寻呼消息,该寻呼消息包括第一标识,该第一标识用于标识第一群组;在接收到来自该终端设备的服务请求消息之后,向会话管理网元发送第二消息,该第二消息用于该终端设备请求加入该第一群组;接收来自该会话管理网元的第二标识或者该第二标识的生成参数,该第二标识用于对该终端设备进行寻呼,该第二标识用于标识该第一群组,该第二标识与该第一标识不同;向所述终端设备发送所述第二标识或者所述第二标识的生成参数。
29.因此,本技术实施例提供的组寻呼的方法,在每一次组激活流程均使用不同的标识进行寻呼,可以避免第一群组标识泄露带来的安全问题。
30.结合第三方面,在第三方面的某些实现方式中,在该向终端设备发送寻呼消息之前,该方法还包括:接收来自该会话管理网元的第一消息,该第一消息包括该第一标识,该第一消息用于请求对该第一群组进行激活。
31.结合第三方面,在第三方面的某些实现方式中,该方法还包括:向该终端设备发送该第二标识或者该第二标识的生成参数。
32.结合第三方面,在第三方面的某些实现方式中,该第一消息用于请求对该第一群组进行激活,包括:该第一消息用于请求呼叫处于空闲态的该终端设备;或者,该第一消息用于请求通知该终端设备更新群组消息;或者,该第一消息用于请求通知该终端设备告警信息。
33.结合第三方面,在第三方面的某些实现方式中,该方法还包括:确定需要寻呼的终端设备。
34.第四方面,提供了一种组寻呼的方法,该方法可以由会话管理网元或者无线接入网络或者多播/广播服务功能网元执行,或者,也可以由配置于上述网元中的芯片或芯片系
统或电路执行,该方法包括:向接入和移动管理网元发送第六消息,该第六消息包括第一密钥的标识符和第一参数,该第六消息用于请求该接入和移动管理网元对第二群组进行激活,该第一参数用于对该第二群组的成员进行寻呼,该第一参数是根据该第一密钥和第一新鲜性参数生成的;在接收到来自该接入和移动管理网元的第七消息后,向终端设备发送第二新鲜性参数,该第七消息用于该终端设备请求加入该第二群组,该第二新鲜性参数用于生成第二参数,该第二参数用于对该第二群组的成员进行寻呼,该第二新鲜性参数与该第一新鲜性参数不同。
35.在某种应用场景中,该第一参数可以是完整性保护参数,该从完整性保护参数可以用于验证消息是否被篡改。或者该第一参数可以是第二群组标识的加密密文和完整性保护参数。本技术不作限定。
36.该第一新鲜性参数和第二新鲜性参数用于进行抗重放保护。
37.因此,本技术实施例提供的组寻呼的方法,在每一次组激活流程中利用不同的新鲜性参数来生成用于寻呼的参数,可以防止第一群组标识泄露后,攻击者利用第一群组标识进行重放攻击,从而能够提高组寻呼流程的安全性。
38.结合第四方面,在第四方面的某些实现方式中,在该向接入和移动管理网元发送第六消息之前,该方法还包括:接收来自应用功能网元或核心网网元的第八消息,该第八消息包括第二群组标识,该第八消息用于请求激活该第二群组。
39.即在本技术实施例的方案中,在接收到第八消息之后,在第八消息中获取第二群组标识,并根据第二群组标识查找对应的第一新鲜性参数和第一密钥,利用第一新鲜性参数和第一密钥生成第一参数,利用第一参数请求接入和移动管理网元对第一群组的成员进行寻呼。
40.应理解,该第二群组标识与第二群组一一对应。
41.结合第四方面,在第四方面的某些实现方式中,在该向接入和移动管理网元发送第六消息之前,该方法还包括:在接收到来自该接入和移动管理网元的第九消息后,向该第二群组的成员发送该第一密钥、该第一密钥的标识和该第一新鲜性参数,该第九消息用于该终端设备请求加入该第二群组或者请求接收该第二群组的内容。
42.即本技术实施例提供的方案中,在终端设备的组加入流程中,为该终端设备分配第一密钥、第一密钥的标识和第一新鲜性参数。
43.应理解,第一新鲜性参数可以是随机数、计数器、时间戳等,本技术不作限定。需要说明的是,在某些实现方式中,网络侧可以不需要向终端设备发送第一新鲜性参数。例如,网络侧和终端侧均维护一个相同的计数器,每次寻呼完成,将计数器加1,该计数器的数值即为当前寻呼所使用的新鲜性参数。
44.结合第四方面,在第四方面的某些实现方式中,该第六消息用于请求该接入和移动管理网元对第二群组进行激活,包括:该第六消息用于请求该接入和移动管理网元呼叫处于空闲态的该终端设备;或者,该第六消息用于请求该接入和移动管理网元通知该终端设备更新群组消息;或者,该第六消息用于请求该接入和移动管理网元通知该终端设备告警信息。
45.结合第四方面,在第四方面的某些实现方式中,该核心网网元是用户面功能网元或者会话管理网元。
46.因此,本技术实施例提供的组寻呼的方法,在每一次组激活流程中利用不同的新鲜性参数来生成用于寻呼的参数,可以防止攻击者窃取到第一群组标识后利用第一群组标识进行重放攻击。例如,当第一群组标识在特定的生命周期内保持不变时,则第一群组标识可以在组激活流程中多次被使用。由于寻呼消息是没有受到安全保护的广播消息,因此攻击者可以获取或者伪造第一群组标识,并在特定的生命周期中,利用该第一群组标识进行多次寻呼以进行重放攻击。
47.第五方面,提供了一种组寻呼的方法,该方法可以由终端设备执行,也可以由配置于终端设备中的部件(例如芯片或电路)执行,该方法包括:接收来自接入和移动管理网元的寻呼消息,该寻呼消息包括第一密钥的标识符和第一参数,该第一参数是根据该第一密钥和第一新鲜性参数生成的;在该第一参数验证通过的情况下,向该接入和移动管理网元发送服务请求消息;接收来自会话管理网元的第二新鲜性参数,该第二新鲜性参数用于生成第二参数,该第二参数用于对第二群组的成员进行寻呼,该第二新鲜性参数与该第一新鲜性参数不同。
48.因此,本技术实施例提供的组寻呼的方法,在每一次组激活流程中利用不同的新鲜性参数来生成用于寻呼的参数,可以防止第一群组标识泄露后,攻击者利用第一群组标识进行重放攻击,从而能够提高组寻呼流程的安全性。
49.结合第五方面,在第五方面的某些实现方式中,该接收来自会话管理网元的第二新鲜性参数之后,该方法还包括:保存该第二新鲜性参数并删除该第一新鲜性参数。
50.结合第五方面,在第五方面的某些实现方式中,该方法还包括:验证该第一参数。
51.结合第五方面,在第五方面的某些实现方式中,该验证该第一参数,包括:根据该第一密钥和第一新鲜性参数生成第三参数;在该第三参数与该第一参数相同的情况下,则该第一参数验证通过。
52.作为一个具体示例,第一参数为完整性保护参数#1,终端设备在s420接收到寻呼消息之后,获取第一密钥的标识符和该完整性保护参数#1,然后终端设备根据第一密钥的标识符查找对应的第一群组标识和第一新鲜性参数,然后利用第一群组标识、第一新鲜性参数和完整性保护参数#1进行完整性和抗重放校验。如果终端设备属于第一群组,且通过完整性保护算法和第一新鲜性参数计算得到的完整性保护参数#2与收到的完整性保护参数#1相等,则表示完整性和抗重放校验通过,则终端设备响应组寻呼消息。
53.作为又一个具体示例,第一参数为密文#1和完整性保护参数#1,终端设备在s420接收到寻呼消息之后,获取第一密钥的标识符和该密文#1以及完整性保护参数#1,然后终端设备根据第一密钥的标识符查找对应的第一密钥,通过第一密钥对密文#1进行解密得到第一群组标识,然后利用第一群组标识、第一新鲜性参数和第一完整性保护参数#1进行机密性、完整性和抗重放校检。如果终端设备属于第一群组,且通过完整性保护算法计算得到的完整性保护参数#2与收到的完整性保护参数#1相等,则表示机密性、完整性和抗重放校检通过,则终端设备响应组寻呼消息。
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.图1是一种适用于本技术实施例提供的方法的网络架构的示意图。
97.图2是一种多播业务流程图。
98.图3是本技术一个实施例提供的一种通信方法的示意性流程图。
99.图4是本技术另一个实施例提供的一种通信方法的示意性流程图。
100.图5是本技术又一个实施例提供的一种通信方法的示意性流程图。
101.图6是本技术又一个实施例提供的一种通信方法的示意性流程图。
102.图7是本技术又一个实施例提供的一种通信方法的示意性流程图。
103.图8是本技术又一个实施例提供的一种通信方法的示意性流程图。
104.图9是本技术又一个实施例提供的一种通信方法的示意性流程图。
105.图10是本技术一个实施例提供的通信装置的示意性框图。
106.图11是本技术另一个实施例提供的通信装置的示意性框图。
107.图12是本技术又一个实施例提供的通信装置的示意性框图。
108.图13是本技术又一个实施例提供的通信装置的示意性框图。
具体实施方式
109.下面将结合附图,对本技术中的技术方案进行描述。
110.本技术提供的技术方案可以应用于各种通信系统,例如:长期演进(long termevolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)、通用移动通信系统(universal mobile telecommunicationsystem,umts)、全球互联微波接入(worldwide interoperability for microwave access, wimax)通信系统、第五代(5th generation,5g)系统或新无线(new radio,nr)等。
111.不同的网络系统中,网元命名可能有所不同。下文以5g网络中对网元的命名为例,来对本技术进行说明。
112.图1和图2是适用于本技术实施例提供的方法的网络架构的示意图。其中,图1是基于服务化接口的5g网络架构示意图,图2是基于点对点接口的5g网络架构图。下面首先结合图1和图2所示的5g网络架构示意图,对5g网络系统中涉及的主要网元进行简要说明。
113.1、用户设备(user equipment,ue):可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的终端,移动台(mobile station,ms),终端(terminal),软终端等等。例如,水表、电表、传感器等。
114.2、无线接入网络(radio access network,ran)网元:在下文中简称为ran,对应接入网设备。
115.用于为特定区域的授权用户设备提供入网功能,并能够根据用户设备的级别,业务的需求等使用不同质量的传输隧道。
116.ran网元能够管理无线资源,为用户设备提供接入服务,进而完成控制信号和用户设备数据在用户设备和核心网之间的转发,ran网元也可以理解为传统网络中的基站。举例来说,ran可以是nb,enb,gnb,ng-enb,或者其他任何接入网设备。
117.3、用户面功能(user plane function,upf):用于分组路由和转发以及用户面数据的服务质量(quality of service,qos)处理等。
118.在5g通信系统中,该用户面网元可以是用户面功能(user plane function,upf)网元。在未来通信系统中,用户面网元仍可以是upf网元,或者,还可以有其它的名称,本申
请不做限定。
119.4、多播/广播用户面功能(multicast/broadcast-user plane function,mb-upf)
120.mb-upf主要负责将多播广播流传送到ran(或者upf),可以进行多播广播流的包过滤、分发,实现多播广播服务的qos增强以及计数/上报等。本技术中的mb-upf和 upf不做严格区分,使用(mb-)upf表示mb-upf或者upf。
121.5、数据网络(data network,dn):用于提供传输数据的网络。
122.在5g通信系统中,该数据网络网元可以是数据网络网元。在未来通信系统中,数据网络网元仍可以是dn网元,或者,还可以有其它的名称,本技术不做限定。
123.6、接入和移动管理网元
124.接入和移动管理网元主要用于移动性管理和接入管理等,可以用于实现mme功能中除会话管理之外的其它功能,例如,合法监听以及接入授权/鉴权等功能。
125.在5g通信系统中,该接入和移动管理网元可以是接入和移动管理功能(access andmobility management function,amf)。在未来通信系统中,接入和移动管理设备仍可以是amf,或者,还可以有其它的名称,本技术不做限定。
126.7、会话管理功能(session management function,smf):主要用于会话管理、用户设备的网络互连协议(internet protocol,ip)地址分配和管理、选择可管理用户平面功能、策略控制和收费功能接口的终结点以及下行数据通知等。
127.在5g通信系统中,该会话管理网元可以是会话管理功能网元。在未来通信系统中,会话管理网元仍可以是smf网元,或者,还可以有其它的名称,本技术不做限定。
128.8、多播/广播会话管理功能(multicast/broadcast-session management function,mb-smf)
129.mb-smf主要负责多播广播会话管理,控制多播广播传输,根据pcf提供或本地配置的多播广播服务是策略规则对mb-upf和ran进行相应的配置,以完成多播广播流的传输。本技术中的mb-smf和smf不做严格区分,使用(mb-)smf表示mb-smf或者 smf。
130.9、策略控制功能(policy control function,pcf):用于指导网络行为的统一策略框架,为控制面功能网元(例如amf,smf等)提供策略规则信息等。
131.在4g通信系统中,该策略控制网元可以是策略和计费规则功能(policy and chargingrules function,pcrf)网元。在5g通信系统中,该策略控制网元可以是策略控制功能pcf 网元。在未来通信系统中,策略控制网元仍可以是pcf网元,或者,还可以有其它的名称,本技术不做限定。
132.10、应用功能(application function,af):用于进行应用影响的数据路由,无线接入网络开放功能网元,与策略框架交互进行策略控制等。
133.在5g通信系统中,该应用网元可以是应用功能网元。在未来通信系统中,应用网元仍可以是af网元,或者,还可以有其它的名称,本技术不做限定。
134.11、统一数据管理(unified data management,udm):用于处理ue标识,接入鉴权,注册以及移动性管理等。
135.在5g通信系统中,该数据管理网元可以是统一数据管理网元;在4g通信系统中,该数据管理网元可以是归属用户服务器(home subscriber server,hss)网元在未来通信系统中,统一数据管理仍可以是udm网元,或者,还可以有其它的名称,本技术不做限定。
136.12、统一数据存储(unified data repository,udr):主要包括以下功能:签约数据、策略数据、应用数据等类型数据的存取功能。
137.13、认证服务器(authentication server function,ausf):用于鉴权服务、产生密钥实现对用户设备的双向鉴权,支持统一的鉴权框架。
138.在5g通信系统中,该认证服务器可以是认证服务器功能网元。在未来通信系统中,认证服务器功能网元仍可以是ausf网元,或者,还可以有其它的名称,本技术不做限定。
139.14、多播/广播服务功能(multicast/broadcast service function,mbsf):支持多播/ 广播业务的服务层功能,与af和(mb)-smf交互完成mbs会话操作和传输,控制mbstf 网元等。
140.15、多播/广播服务传输功能(multicast/broadcast service transport function,mbstf):多播/广播业务数据的媒体锚点,支持多播/广播业务数据流浪的处理和分发。
141.可以理解的是,上述网元或者功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。为方便说明,本技术后续,以网络设备为接入和移动管理网元amf,基站为无线接入网络ran为例进行说明。
142.应理解,上述应用于本技术实施例的网络架构仅是一种举例说明,适用本技术实施例的网络架构并不局限于此,任何能够实现上述各个网元的功能的网络架构都适用于本技术实施例。
143.例如,在某些网络架构中,amf、smf网元、pcf网元、bsf网元以及udm网元等网络功能网元实体都称为网络功能(network function,nf)网元;或者,在另一些网络架构中,amf,smf网元,pcf网元,bsf网元,udm网元等网元的集合都可以称为控制面功能网元。
144.为易于理解本技术的实施例,首先对本技术所涉及的一些概念或者术语作简要说明。
145.1、多播
146.网络中一对一组的通信模式,也就是加入了同一个组的终端可以接收到此组内的数据。终端可以向网络侧请求加入或退出某个组,核心网和基站可以将组内数据传输给那些加入组的终端。这样既能一次将数据传输给多个有需要(加入组)的终端,又能保证不影响其他不需要(未加入组)的终端的通讯。
147.多播会话标识(mbs session id),该标识用来在af和5g网络、af和ue之间标识多播会话,该标识可以是临时移动组标识(temporary mobile group identity,tmgi)或者mbs会话ip地址。
148.终端通过加入某多播组成为该多播组的成员,从而接收发往该多播组的多播数据。多播组中的成员是动态的,终端可以在任何时候接入或离开多播组。
149.2、协议数据单元(protocol data unit,pdu)会话(pdu session)
150.5g核心网(5g corenet,5gc)支持pdu连接业务。pdu连接业务可以是指终端设备与dn之间交换pdu数据包的业务。pdu连接业务通过终端设备发起pdu会话的建立来实现。一个pdu会话建立后,也就是建立了一条终端设备和dn的数据传输通道。换句话说,pdu会话是ue级别的。每个终端设备可以建立一个或多个pdu会话。终端设备可以通过终端设备到dn之间
建立的pdu会话,来访问dn。
151.如前所述,smf主要用户负责移动网络中的会话管理。pdu会话在终端设备和smf 之间可以通过nas会话管理(session management,sm)信令进行建立、修改或释放。
152.在本技术实施例中,终端设备可以建立多个pdu会话或者说多个pdu连接业务,如终端设备可以建立两个或两个以上的pdu会话,关于该多个pdu会话,不作限定。例如,这些pdu会话的dn标识(data network name,dnn)可以不同,也可以相同。又如,不同的pdu会话可以由相同的smf服务,也可以由不同的smf服务。又如,这些pdu会话的建立可以同时发起或先后发起。
153.下面结合图2简单介绍多播业务的流程200:
154.s201,多播会话预配置流程。
155.示例性地,af向网络侧配置多播会话,比如af获得多播会话对应多播会话标识(mbssession id),该标识用来在af和5g网络、af和ue之间标识多播会话,该标识可以是临时移动组标识(temporary mobile group identity,tmgi)或者mbs会话ip地址。在一段时间内,mbs session id保持不变。服务提供商可以通过上层(比如应用层等)向ue 发送消息告知ue开始提供多播服务,该消息中至少包括mbs session id。
156.s202,ue向amf发送加入多播会话请求消息,该加入多播会话请求消息中包括mbssession id,该mbs session id用来标识ue想要加入的多播组。
157.s203,amf调用pdu会话更新会话管理上下文(nsmf_pdu session_updatesmcontext)服务向(mb)-smf发送ue加入多播会话的请求。
158.在一种可能的情况下,当mbs session id所标识的mbs会话在核心网还未被激活,即ue请求加入多播组时间早于mbs会话激活时间时,例如,smf还未根据af的请求分配资源以建立mbs会话,则smf向ue发送指示消息,指示mbs会话还未激活。
159.在另一种可能的情况下,当smf根据af的请求已经建立了mbs会话(这里的会话可以理解为af和核心网之间的数据传输通道),smf根据ue的请求建立ue和核心网的会话(这里的会话可以理解为ue和核心网之间的数据传输通道),具体例如:
160.s204,(mb-)smf通过调用n1n2消息传输服务向amf发送业务配置信息,该业务配置信息中包括多播数据专用服务质量规则(quality of service rule,qos rule)等。
161.s205,amf通过n2会话修改请求(n2 session modification request)消息将业务配置信息发送给ran。
162.s206,rrc重配置流程。
163.示例性地,ran接收到业务配置信息之后,向ue发送rrc重配置消息,建立ue 和基站之间的承载。
164.s207,ran向amf发送n2会话修改响应消。
165.s208,amf向(mb-)smf发送响应消息。
166.s209,ue进入空闲态(idle mode)。示例性地,在以下几种可能的场景中,ue会进入空闲态:
167.a)mbs会话在核心网侧发生去激活,例如:当af在一段时间内无多播会话数据发送时,af可以向核心网请求去激活对应的mbs会话。又例如:(mb-)upf在检测到一段时间内无多播会话数据发送时,(mb-)upf可以向核心网中的(mb-)smf请求去激活对应的mbs会话。核
心网可以根据af或(mb-)upf的请求将mbs会话去激活。如果此时ue 没有其他业务,ue进入空闲态。
168.b)ue在请求加入多播组时,mbs会话在核心网还未被激活,即ue请求加入多播组时间早于多播会话开始时间,ue可能会根据核心网的指示进入空闲态。
169.c)当一段时间内,无多播会话数据发送时,ran和ue之间释放连接,ue进入空闲态。此时核心网侧mbs会话处于激活状态。
170.s210,af向(mb-)smf发送mbs会话激活请求消息。
171.示例性地,当af需要发送多播会话数据时,af可以向核心网中的(mb-)smf请求激活对应的mbs会话。
172.或者,s210可以替换为,(mb-)upf向(mb-)smf发送mbs会话激活请求消息。示例性地,(mb-)upf检测到有多播会话数据需要发送时,(mb-)upf可以向核心网中的 (mb-)smf请求激活对应的mbs会话。
173.s211,(mb-)smf通过调用n1n2消息传输服务向amf发送请求消息以请求激活mbs 会话,该请求消息中携带mbs session id。可以理解的是,请求激活多播会话表示激活多播群组中的成员,使其建立或恢复多播会话传输承载。
174.s212,amf向ran发送寻呼请求消息。
175.示例性地,amf接收到用于请求激活mbs会话的请求消息之后,根据mbs session id 确定需要寻呼的ue。应理解,这里需要寻呼的ue可以是mbs会话群组的所有成员,也可以是mbs群组中处于空闲态或者非激活态的ue。还应理解,处于连接态的ue不会响应寻呼消息。
176.当ue处于空闲态或者非激活态时,amf向ran发送寻呼请求消息。在ran支持 mbs业务的情形下,该寻呼请求消息中携带mbs session id,该寻呼消息可以为组寻呼消息,即一对多的寻呼消息;在ran不支持mbs业务的情形下,该寻呼请求消息中携带 ue id,该寻呼消息为普通寻呼,即一对一的寻呼消息,ue id为ue粒度的用户标识,例如可以是ue的临时标识。可选携带mbs session id。此处不做限定。
177.在另一种可能的情况中,ue处于连接态(connected mode),amf向ue发送非接入层通知(nas notification)消息,该消息用于指示ue多播会话激活,该消息中携带 mbs session id。或者,amf也可以不发送nas notification消息,直接为ue请求加入 mbs会话,或者说请求激活mbs会话,即跳过s212-s214步。是否发送nas notification 消息,此处不做限定。
178.s213,ran向ue发送寻呼消息。
179.示例性地,ran根据ue所在跟踪区对应的小区进行寻呼。
180.在ran支持mbs业务的情形下,ran向ue发起组寻呼,消息中携带mbs sessionid。
181.在ran不支持mbs业务的情形下,ran向ue发起普通寻呼,消息中携带ue id,可选地,消息中还携带mbs session id,以指示ue激活对应的多播会话。消息中也可以不发送mbs session id,ue响应寻呼消息后,amf为ue直接执行会话建立过程。此处不做限定。
182.应理解,普通寻呼表示寻呼单个ue的寻呼,即普通寻呼为一对一的寻呼流程。组寻呼为一对多流程,即一条组寻呼消息可能会有多个ue响应。
183.s214,ue向amf发送服务请求消息
184.示例性地,ue从ran接收寻呼消息。当寻呼消息中携带mbs session id,ue判断本ue属于mbs session id对应的多播组时,ue向amf发送服务请求消息;当寻呼消息中携带ue id,ue判断该ue id与自己匹配时,ue向amf发送服务请求消息。
185.在方法200中,ue1,ue2,ue3均为mbs session id对应的多播组成员,ue3处于connected态,ue1和ue2均处于空闲态。当ran发送携带mbs session id的组寻呼消息时,ue1和ue2均会进行响应,并发送服务请求消息。
186.s215,amf通过pdu会话更新sm上下文请求消息(nsmf pdu session updatesmcontext request)向(mb-)smf发送服务请求。
187.s216,网络侧和ue完成多播会话建立流程。具体方式本技术不作限定。
188.然而,多播会话标识mbs session id如果泄露了的话,攻击者便可以利用该mbssession id对该mbs session id对应的多播组的成员进行攻击,从而导致隐私泄露的问题。
189.有鉴于此,本技术提供一种组寻呼的方法,以期提高组寻呼的安全性,防止隐私泄露。
190.图3是本技术实施例提供的方法300的示意性流程图,从图3中可以看出,该方法 300包括:
191.s310,会话管理网元向接入和移动管理网元发送第一消息。
192.示例性地,该第一消息中包括第一标识,该第一消息用于请求激活第一群组,该第一标识用于对第一群组的成员进行寻呼,该第一标识用于标识该第一群组。
193.应理解,该第一标识可以是用于对第一群组的成员进行寻呼的临时标识,当该第一标识为初始组临时标识时,该第一标识可以与第一群组标识相同,也可以不同,本技术不作限定(初始组临时标识可以理解为该临时标识是首次用于对第一群组成员进行寻呼的标识)。当第一标识与第一群组标识不同的情形下,会话管理网元可以在终端设备加入第一群组的流程中生成并分配该第一标识。例如,会话管理网元响应于接收到来自接入和移动管理网元发送的第四消息,向第一群组的成员发送第一标识或者第一标识的生成参数。该第四消息包括第一群组标识,该第四消息用于该终端设备请求加入该第一群组或者请求接收第一群组的内容。
194.应理解,在本技术实施例的方案中,第一群组标识与第一群组是对应的。
195.该第一消息用于请求激活第一群组,可以理解为,该第一消息用于请求接入和移动管理网元呼叫处于空闲态的该终端设备;或者,该第一消息用于请求接入和移动管理网元通知该终端设备更新群组消息;或者,该第一消息用于请求接入和移动管理网元通知该终端设备告警信息。
196.需要说明的是,本技术实施例中的会话管理网元还可以是其他网元,即本技术实施例中会话管理网元所执行的方法还可以由其他网元来执行,例如接入和移动管理网元、无线接入网设备、多播/广播服务功能网元等。
197.可选地,在s310之前,会话管理网元接收到来自应用功能网元或者核心网网元的第三消息,该第三消息包括第一群组标识,该第三消息用于请求激活该第一群组。该核心网网元可以是用户面功能网元。应理解,当本技术实施例中的会话管理网元的功能由其他网元执行时,这里的核心网网元可以是会话管理网元。
198.应理解,在某种可能的实现场景中,该第一群组例如可以是一个多播组,该第一群组标识例如可以是该多播组对应的多播会话标识(mbs session id),该组激活流程可以看做多播会话激活流程。这里仅做示例性说明,不具备任何限定作用。
199.s320,接入和移动管理网元向终端设备发送寻呼消息。
200.示例性地,接入和移动管理网元接收到来自会话管理网元的第一消息之后,确定需要寻呼的终端设备,并向该终端设备发送寻呼消息。
201.该寻呼消息包括第一标识。该寻呼消息用于对该终端设备进行寻呼。具体地,接入和移动管理网元在确定需要寻呼的终端设备之后,向无线接入网设备发送寻呼请求消息,并通过该无线接入网设备向该终端设备发送寻呼消息。
202.s330,终端设备确定是否与第一标识相匹配。
203.示例性地,终端设备接收来自接入和移动管理网元的寻呼消息,并从该寻呼消息中获取第一标识。终端设备确定是否与该第一标识相匹配。在匹配的情形下,终端设备向接入和移动管理网元发送服务请求消息;在不匹配的情形下,终端设备不响应该寻呼消息,或者发送拒绝该寻呼消息的响应消息。
204.下面对终端设备判断是否与第一标识相匹配的方案作示例性说明:
205.当第一标识与终端设备本地保存的第一群组标识相同,且终端设备本地没有保存临时标识的情形下,终端设备确定与第一标识相匹配,否则,终端设备确定与第一标识不匹配。其中,该临时标识与第一群组标识存在关联关系。
206.当第一标识与终端设备本地保存的临时标识相同,则终端设备确定与第一标识相匹配,否则,终端设备确定与第一标识不匹配。
207.当终端设备确定与第一标识相匹配时,在s340,终端设备向接入和移动管理网元发送服务请求消息。
208.该服务请求消息用于请求加入第一群组或者请求接收第一群组的内容。
209.在另一种可能的情况中,当接入和移动管理网元向终端设备发送寻呼消息之后的第一时间段内没有接收到来自该终端设备的服务请求消息,则该接入和移动管理网元向会话管理网元发送指示信息和该终端设备的标识,该指示信息用于指示该寻呼该终端设备失败。该第一时间段可以是预配置的,也可以是会话管理网元等其他核心网网元指示的,本技术不作限定。
210.s350,接入和移动管理网元向会话管理网元发送第二消息。
211.示例性地,接入和移动管理网元在接收到来自终端设备的服务请求消息之后,向会话管理网元发送第二消息。该第二消息用于请求将该终端设备加入第一群组或者请求向终端发送第一群组的内容。
212.或者说,该第二请求消息用于该终端设备请求将该终端设备加入第一群组或者请求向终端设备发送第一群组的内容。
213.应理解,此处的请求向终端发送第一群组的内容可以理解为请求向终端发送第一群组的群组消息。
214.s360,会话管理网元向终端设备分配第二标识。
215.示例性地,会话管理网元响应于接收到来自接入和移动管理的第二消息,向终端设备分配第二标识,该第二标识用于对第一群组的成员进行寻呼,该第二标识用于标识第
一群组,该第二标识与第一标识不同。会话管理网元向终端设备分配第二标识可以包括会话管理网元向终端设备发送第二标识或者第二标识的生成参数。
216.应理解,在会话管理网元向终端设备发送第二标识或者第二标识的生成参数之前,会话管理网元获取第二标识,该获取第二标识可以包括随机生成第二标识,或者根据算法和第二标识的生成参数生成该第二标识,或者从其他网元获取该第二标识,本技术不作限定。可以理解的是,上述分配第二标识,可以理解为获取和发送第二标识,也可以理解为发送已获取的第二标识。即第二标识的获取可以发生在s320至s360的任一时刻。
217.还应理解,会话管理网元可以一次性生成多个用于组寻呼的临时标识(例如在终端设备加入群组的流程中生成多个临时标识),也可以在每一次需要更新用于组寻呼的临时标识的时候再分别生成,本技术不作限定。
218.或者,在某种可能的实现方式中,会话管理网元在终端设备加入流程中生成多个用于组寻呼的临时标识,并向终端设备发送该多个临时标识的列表,网络侧和终端侧按照预定义的顺序在每次组寻呼流程中依次使用该列表中的临时标识(或者网络侧向终端设备指示该顺序)。
219.又或者,在某种可能的实现方式中,可以不在每次激活流程中均更新用于寻呼的临时标识,例如在每两次寻呼流程中更新一次临时标识,或者网络侧和终端侧按照预定义的规则更新临时标识(例如一次寻呼之后更新标识,再两次寻呼之后再更新标识,然后再一次寻呼之后便更新标识
……
,具体方式不作限定)。
220.需要说明的是,会话管理网元向终端设备分配用于寻呼的临时标识的消息经过了加密和完整性保护,因此攻击者无法窃取。
221.会话管理网元向终端设备分配第二标识可以包括:会话管理网元通过接入和移动管理网元向终端设备发送第二标识或者第二标识的生成参数。
222.对应的,终端设备接收该第二标识之后,在本地保存该第二标识,并删除第一标识。
223.因此,本技术实施例提供的组寻呼的方法,在每一次组激活流程均使用不同的标识进行寻呼,可以避免第一群组标识泄露带来的安全问题。例如,当第一群组标识在特定的生命周期内保持不变时,则第一群组标识可以在组激活流程中多次被使用。由于寻呼消息是没有受到安全保护的广播消息,因此攻击者可以获取或者伪造第一群组标识,并在特定的生命周期中,利用该第一群组标识进行攻击。
224.图4是本技术实施例提供的方法400的示意性流程图,从图4中可以看出,该方法 400包括:
225.s410,会话管理网元向接入和移动管理网元发送第六消息。
226.示例性地,该第六消息中包括第一密钥的标识符和第一参数,该第六消息用于请求激活第二群组,该第一参数用于对第二群组的成员进行寻呼,该第一参数是根据第一密钥和第一新鲜性参数生成的。应理解,该第一新鲜性参数用于防止重放攻击。
227.或者,在另一种可能的情况中,该第六消息中包括第一密钥的标识符(不包括第一参数)。接入和移动管理网元接收到该第六消息之后,从该第六消息中获取第一密钥的标识符,根据该第一密钥的标识符确定第一密钥,然后根据第一密钥和第一新鲜性参数生成第一参数。该第一新鲜性参数可以是接入和移动管理网元从会话管理网元接收的,也可以是
接入和移动管理网元自身维护的。
228.应理解,该第二群组与方法300中的第一群组类似,该第一消息与方法300中的s310 中的第一消息的作用类似,区别在于将第一群组替换为第二群组,以及消息中携带的内容不同。例如,该第六消息用于请求对第二群组进行激活,可以理解为,该第六消息用于请求接入和移动管理网元呼叫处于空闲态的该终端设备;或者,该第六消息用于请求接入和移动管理网元通知该终端设备更新群组消息;或者,该第六消息用于请求接入和移动管理网元通知该终端设备告警信息。
229.需要说明的是,本技术实施例中的会话管理网元还可以是其他网元,即本技术实施例中会话管理网元所执行的方法还可以由其他网元来执行,例如接入和移动管理网元、无线接入网设备、多播/广播服务功能网元等。
230.可选地,在s410之前,会话管理网元接收到来自应用功能网元或者核心网网元的第八消息,该第八消息包括第二群组标识,该第八消息用于请求激活该第二群组。该核心网网元可以是用户面功能网元。应理解,当本技术实施例中的会话管理网元的功能由其他网元执行时,这里的核心网网元还可以是会话管理网元。
231.在某种应用场景中,该第一参数可以是完整性保护参数,该从完整性保护参数可以用于验证消息是否被篡改。或者该第一参数可以是第二群组标识的加密密文和完整性保护参数。本技术不作限定。
232.s420,接入和移动管理网元向终端设备发送寻呼消息。
233.应理解,s420的寻呼消息与方法300中s320的寻呼消息类似,区别在于消息中携带的内容不同。示例性地,接入和移动管理网元接收到来自会话管理网元的第六消息之后,确定需要寻呼的终端设备,并向该终端设备发送寻呼消息,该寻呼消息包括第一密钥的标识符和第一参数,该寻呼消息用于请求对该终端设备进行寻呼。
234.s430,终端设备验证第一参数。
235.示例性地,终端设备接收来自接入和移动管理网元的寻呼消息,并从该寻呼消息中获取第一密钥的标识和第一参数。终端设备对第一参数进行验证,在该第一参数验证通过的情形下,终端设备向接入和移动管理网元发送服务请求消息;在该第一参数验证不通过的情形下,终端设备不响应该寻呼消息,或者发送拒绝该寻呼消息的响应消息。
236.下面对终端设备对第一参数进行验证的方案作示例性说明:终端设备根据第一密钥的标识符获取第一密钥,然后根据第一密钥和第一新鲜性参数生成第三参数,当第三参数和第一参数相同时,则第一参数验证通过,否则第一参数验证不通过。
237.在第一参数验证通过的情形下,在s440,终端设备向接入和移动管理网元发送服务请求消息。应理解,s440与方法300中的s340类似,不再赘述。作为一个具体示例,第一参数为完整性保护参数#1,终端设备在s420接收到寻呼消息之后,获取第一密钥的标识符和该完整性保护参数#1,然后终端设备根据第一密钥的标识符查找对应的第一群组标识和第一新鲜性参数,然后利用第一群组标识、第一新鲜性参数和完整性保护参数#1进行完整性和抗重放校验。如果终端设备属于第一群组,且通过完整性保护算法和第一新鲜性参数计算得到的完整性保护参数#2与收到的完整性保护参数#1相等,则表示完整性和抗重放校验通过,则终端设备向接入和移动管理网元发送服务请求消息。作为又一个具体示例,第一参数为密文#1和完整性保护参数#1,终端设备在s420接收到寻呼消息之后,获取第一密钥的
标识符和该密文#1以及完整性保护参数#1,然后终端设备根据第一密钥的标识符查找对应的第一密钥,通过第一密钥对密文#1进行解密得到第一群组标识,然后利用第一群组标识、第一新鲜性参数和第一完整性保护参数#1进行机密性、完整性和抗重放校检。如果终端设备属于第一群组,且通过完整性保护算法计算得到的完整性保护参数#2与收到的完整性保护参数#1相等,则表示机密性、完整性和抗重放校检通过,则终端设备向接入和移动管理网元发送服务请求消息。
238.在某种可能的情况中,当接入和移动管理网元向终端设备发送寻呼消息之后的第一时间段内没有接收到来自该终端设备的服务请求消息,则该接入和移动管理网元向会话管理网元发送指示信息和该终端设备的标识,该指示信息用于指示该寻呼该终端设备失败。该第一时间段可以是预配置的,也可以是会话管理网元等其他核心网网元指示的,本技术不作限定。
239.应理解,在上述方案之前,终端设备在本地保存了第一密钥、第一密钥的标识符、第一新鲜性参数和第二群组标识的关联关系。
240.s450,接入和移动管理网元向会话管理网元发送第七消息。
241.应理解,s450与方法300中的s350类似,区别在于将第二消息替换为寻呼消息。
242.示例性地,接入和移动管理网元在接收到来自终端设备的服务请求消息之后,向会话管理网元发送第七消息,该第七消息用于请求将终端设备加入第二群组或者请求向终端设备发送第二群组的内容。
243.应理解,此处的请求接收第二群组的内容可以理解为请求接收第二群组的群组消息。
244.s460,会话管理网元向终端设备发送第二新鲜性参数。
245.示例性地,会话管理网元在接收到来自接入和移动管理的第七消息之后,向终端设备发送第二新鲜性参数,该第二新鲜性参数用于生成第二参数,该第二参数用于对第二群组的成员进行寻呼,该第二新鲜性参数和第一新鲜性参数不同。
246.对应的,终端设备接收到该第二新鲜性参数之后,在本地保存该新鲜性参数,并删除第一新鲜性参数。
247.因此,本技术实施例提供的组寻呼的方法,在每一次组激活流程中利用不同的新鲜性参数来生成用于寻呼的参数,可以防止攻击者窃取到第一群组标识后利用第一群组标识进行重放攻击,从而能够提高组寻呼流程的安全性。例如,当第一群组标识在特定的生命周期内保持不变时,则第一群组标识可以在组激活流程中多次被使用。由于寻呼消息是没有受到安全保护的广播消息,因此攻击者可以获取或者伪造第一群组标识,并在特定的生命周期中,利用该第一群组标识进行多次寻呼以进行重放攻击。
248.图5是本技术实施例提供的方法500的示意性流程图。从图5中可以看出,该方法 500包括:
249.s501,ue向amf发送加入多播会话请求消息。
250.示例性地,ue向ran发送加入多播会话请求消息,ran将该加入多播会话请求消息透传给amf,该加入多播会话请求消息中包括mbs session id,该mbs session id用来标识ue请求加入的多播组,此处记为mbs组#1。
251.应理解,在s301之前,网络侧完成了多播会话的预配置流程。作为一个示例,af向
网络侧配置多播会话,比如af获得多播会话对应mbs session id,该标识用来在af和 5g网络、af和ue之间标识多播会话,该标识可以是tmgi或者mbs会话ip地址。
252.s502,amf调用pdu会话更新会话管理上下文(nsmf_pdu session_updatesmcontext)服务向(mb)-smf发送ue加入多播会话的请求,该请求消息中携带mbssession id。
253.s503,(mb-)smf生成组临时标识(mapped mbs session id)。
254.示例性地,(mb-)smf可以在第一个ue加入mbs组#1时生成该组临时标识,也可以在多播会话的预配置流程生成该组临时标识,本技术对此不做限定。即s503可以在s501 之前,也可以在s502之后。
255.(mb-)smf可以使用随机数生成该组临时标识,也可以以mbs session id作为输入,通过某种算法(如hash算法)计算得到该组临时标识。例如ue和核心网侧维护计数器 (counter)或者相同的新鲜性参数(fresh),mb-smf使用mbs session id、counter、fresh 等参数中的一个或多个作为输入参数,使用哈希算法,生成组临时标识。当组临时标识生成的输入参数包括fresh或其他参数时,s303-s306的消息中携带fresh或其他参数。应理解,此处生成组临时标识的方式仅做示例性说明,本技术对生成组临时标识的具体方式不做限定。还应理解,本技术实施例仅以(mb-)smf作为生成组临时标识的网元为例进行说明,但还可以由其他网元来生成组临时标识,例如(mb-)smf、amf、ran或者mbsf,本技术对此不作限定。
256.进一步地,(mb-)smf向ue发送该组临时标识。示例性地,具体流程为:
257.s504,(mb-)smf通过调用n1n2消息传输服务向amf发送组临时标识。
258.s505,amf通过n2会话修改请求(n2 session modification request)消息将组临时标识发送给ran。
259.s506,ran在rrc重配过程将组临时标识发送给ue。
260.需要说明的是,ran在s306通过一个消息将组临时标识发送给ue时,该消息经过了加密和完整性保护,攻击者无法从中窃取组临时标识。
261.可选地,(mb-)smf向ue发送组临时标识时,还可以向ue发送mbs session id,该mbs session id是为了表示组临时标识和mbs session id的对应关系;可选地, (mb-)smf还可以向ue发送第一指示信息,该第一指示信息用于指示该组临时标识用来进行组寻呼使用。应理解,(mb-)smf向ue发送组临时标识的消息是ue粒度的消息。
262.需要说明的是,(mb)-smf向ue发送组临时标识的触发条件可以是(mb-)smf授权 ue的mbs会话加入请求。
263.还需要说明的是,还可以使用mbs session id作为组临时标识来使用,此时(mb)-smf 可以不执行组临时标识的生成和发送过程。
264.s507,ue接收组临时标识,并保存组临时标识和mbs session id的对应关系。应理解,ue可以在接收到组临时标识时便保存该对应关系,也可以是根据第一指示信息来保存该对应关系。
265.s508-s509与方法200中的s207-s208类似。为了简洁,本技术在此不再赘述。
266.因此,本技术实施例中的提供的该方法中,在ue加入多播会话的流程中网络侧为该多播会话生成组临时标识(例如在s502,(mb-)smf接收到ue加入多播会话的请求消息之
后,在s503生成或者获取组临时标识),并将该组临时标识分配给ue以用于下一次组寻呼流程中对组寻呼消息进行验证,从而可以提高组寻呼流程的安全性。
267.图6是本技术实施例提供的方法600的示意性流程图。从图6中可以看出,该方法 600包括:s601,mbs会话处于去激活。
268.示例性地,当af在一段时间内无多播会话数据发送时,af可以向核心网请求去激活对应的mbs会话。又例如:(mb-)upf在检测到一段时间内无多播会话数据发送时, (mb-)upf可以向核心网中的(mb-)smf请求去激活对应的mbs会话。核心网可以根据 af或(mb-)upf的请求将mbs会话去激活。应理解,本技术对mbs会话处于去激活的具体场景不做限定。
269.应理解,如果ue除了该多播业务以外没有其他数据业务的话,ue进入空闲态。
270.s602,af向(mb-)smf发送mbs会话激活请求消息,该mbs会话激活请求消息中携带mbs session id,该mbs会话激活请求消息用于请求激活mbs session id对应的mbs 会话。
271.示例性地,当af需要发送多播会话数据时,af可以向核心网中的(mb-)smf请求去激活对应的mbs会话。
272.作为另一种可能的实现方式,还可以由(mb-)upf向(mb-)smf发送mbs会话激活请求消息。例如,(mb-)upf检测到有多播会话数据需要发送时,(mb-)upf可以向核心网中的(mb-)smf请求去激活对应的mbs会话。
273.对应地,(mb-)smf收到af或者upf发送的mbs会话激活请求消息之后,网络侧发起mbs会话激活。
274.s603,(mb-)smf根据多播会话标识mbs session id查找组临时标识#1。
275.示例性地,(mb-)smf接收来自af或者(mb-)upf的mbs会话激活请求消息,根据该mbs会话激活请求消息中的mbs session id查找对应的组临时标识#1。
276.需要说明的是,当(mb-)smf是第一次接收针对该mbs session id的会话激活请求时,该组临时标识#1为初始的组临时标识,即该方法600可以是在方法500执行完之后接着执行的,该组临时标识#1为方法500中的组临时标识;当(mb-)smf非第一次接收针对该 mbs session id的会话激活请求时,该组临时标识#1为更新的组临时标识,即最新的组临时标识,即该方法600也可以不是在方法500之后接着执行的;如果(mb-)smf未查找到 mbs session id对应的组临时标识,则使用mbs session id触发寻呼请求,即组临时标识 #1为mbs session id。
277.s604,(mb-)smf通过调用n1n2消息传输服务向amf发送请求消息以请求激活mbs 会话,该请求消息中携带mbs session id和/或ue列表,消息中还携带组临时标识#1。可选地,该请求消息中还携带第二指示信息,该第二指示信息用于指示amf使用组临时标识#1进行寻呼。
278.进一步地,当ue处于空闲态或非激活态时,amf通过ran对ue进行寻呼。示例性地,具体过程为:
279.s605,amf向ran发送寻呼请求消息,该寻呼请求消息用于请求ran对ue进行寻呼。ran在接收到amf发送的寻呼请求消息之后,在s606,ran向ue发送寻呼消息。
280.示例性地,amf根据mbs session id和/或ue列表确定需要寻呼的ue,当ue处于空闲态,且为该ue提供服务的ran支持mbs业务时,amf向ran发送寻呼请求消息,该寻呼请求消息中包括组临时标识#1,即amf使用组临时标识#1作为寻呼ue使用的标识信息。ran根据该
寻呼请求消息对ue进行组寻呼,具体例如,ran向ue发送组寻呼消息,该组寻呼消息中携带组临时标识#1。如果ue不响应该组寻呼消息,amf在计时器内重复寻呼,超出计时器仍未响应,则记录寻呼失败的ue标识列表。或者,amf 使用普通寻呼,即amf在寻呼请求消息中携带ue id,即使用ue id作为寻呼ue使用的标识信息。如果ue未响应该组寻呼消息和/或普通寻呼消息,amf向smf报告寻呼失败,同时携带寻呼失败的ue标识列表。
281.需要说明的是,当ran不支持mbs业务时,amf使用普通寻呼对ue进行寻呼,即amf使用ue id作为寻呼ue使用的标识信息。可选地,在这种情况下,寻呼请求消息中还可以携带组临时标识#1,此处不做限定。
282.进一步地,处于空闲态或非激活态的ue接收寻呼消息。
283.当ue接收到组寻呼,即组寻呼消息中携带了组临时标识#1,则
284.在s607,ue判断是否属于该组临时标识#1对应的多播组。示例性地,
285.当组临时标识#1与ue存储的组临时标识#2匹配,则代表ue属于组寻呼中携带的组临时标识#1对应的多播组,即加入的多播会话已经激活,则在s608,ue向amf发送服务请求消息。
286.当组临时标识#1与ue存储的mbs session id匹配,但ue存储有该mbs session id 对应的组临时标识,则ue不进行响应
287.当组临时标识#1与ue存储的mbs session id匹配,且ue未存储有mbs session id 对应的组临时标识,则在s608,ue向amf发送服务请求消息。
288.当组临时标识#1与ue存储的所有标识都不匹配时,则ue不进行响应。
289.当ue接收到普通寻呼,即寻呼消息中携带了ue id#1,则ue判断该ue id#1与自身记录或者保存的ue id#2是否相同,如果相同,则在s608,ue向amf发送服务请求消息。
290.应理解,ue在s608向amf发送的服务请求消息中,可以携带mbs session id或 mbs session id对应的单播会话id,或者也可以不携带,本技术对此不做限定。
291.s609,amf向(mb-)smf发送会话建立/修改请求消息,该请求消息用于为ue建立/ 修改多播会话,该请求消息中携带mbs session id。
292.s610,(mb-)smf通过n1n2消息传输服务向amf发送第二组临时标识。
293.应理解,(mb-)smf每接收到一个ue的会话建立/修改请求消息,便向该ue更新用于寻呼的组临时标识。因此,本技术实施例提供的方法中,在mbs会话激活流程中,网络侧向ue更新用于寻呼的组临时标识(具体例如在s609,(mb-)smf接收到ue建立/ 修改多播会话的请求消息之后,在s610,(mb-)smf向ue发送第二组临时标识,该第二组临时标识与上一次寻呼流程中所使用的临时标识不同)。通过该方案,可以使得多播组的所有ue(寻呼未响应的ue除外)均获得更新的组临时标识。或者,在另一种可能的实现方式中,(mb-)smf接收到af或者(mb-)upf发送的多播会话去激活请求消息后,生成或获取第二组临时标识,该多播会话去激活请求消息包括mbs session id,该mbs session id用于标识请求去激活的mbs会话。然后(mb-)smf将第二组临时标识发送给 ue。具体例如:
294.s611,amf通过n2会话修改请求消息向ran发送该第二组临时标识。
295.s612,ran在rrc重配置过程将第二组临时标识发送给ue。
296.ue接收到第二组临时标识之后,存储该第二组临时标识,可选删除旧的组临时标识 (如果有的话),之后ue不再响应携带旧的组临时标识的寻呼消息。应理解,该旧的组临
kid和新鲜性参数发送给ran。
328.s906,ran在rrc重配过程将mtk、kid和新鲜性参数发送给ue。
329.可选地,(mb-)smf向ue发送的消息中还可以携带mbs session id,该mbs sessionid用于标识ue所属的多播组,该消息为mbs session粒度消息。
330.在一种可能的实现方式中,新鲜性参数可以是计数器counter。例如ue和核心网侧维护counter,每次会话激活流程,counter加1。在这种可能的实现方式中,(mb-)smf可以不向ue发送该新鲜性参数。
331.需要说明的是,kid可以是session粒度的,即每个session使用的kid不同;或者, kid也可以是smf粒度的,即多个session使用同一个kid。
332.还需要说明的是,当mbs会话在核心网已经激活时,且多播数据保护密钥的管理网元是mbsf/mbstf时,(mb-)smf可以不向ue发送mtk和kid。(mb-)smf和ue可以向mbsf/mbstf请求mtk和kid
333.s907,ue接收mtk、kid和新鲜性参数,并保存mtk、kid和新鲜性参数与mbssession id的对应关系。
334.s908-s909与方法200中的s207-s208类似。为了简洁,本技术在此不再赘述。
335.s910,mbs会话处于去激活。
336.s911,af向(mb-)smf发送mbs会话激活请求消息。
337.应理解,s410-s411与方法300中的s310-s311类似。为了简洁,本技术在此不再赘述。
338.s912,(mb-)smf使用mtk和新鲜性参数对多播会话标识进行机密性、完整性和抗重放保护。
339.示例性地,(mb-)smf接收来自af或者(mb-)upf的mbs会话激活请求消息,根据该mbs会话激活请求消息中的mbs session id查找mtk、kid和新鲜性参数。然后使用 mtk和新鲜性参数对多播会话标识进行机密性、完整性和看重放保护。
340.示例性地,(mb-)smf使用加密算法对mbs session id进行机密性保护,密文记为enc; (mb-)smf使用完整性保护算法对传输mbs session id的消息进行完整性保护,完整性的输入参数包括mbs session id、新鲜性参数,或者还可以包括一个或多个其他参数,完整性保护输出记为int。应理解,本技术对加密和完整性保护的具体算法不做限定。
341.s913,(mb-)smf通过调用n1n2消息传输服务向amf发送请求消息以请求激活mbs 会话,该请求消息中携带mbs session id、enc、int、kid中的一个或多个。例如该请求消息中携带kid和int,或者,该请求消息中携带kid、enc和int。示例性地:
342.当kid为session粒度时,即每个session对应的kid均不同,kid与mbs session id 一一对应,ue根据kid查找对应的mbs session id,此时该请求消息中携带kid和int,可以不携带enc。在该请求消息中携带int可以防重放攻击和伪造攻击,即攻击者伪造组寻呼消息或者重放组寻呼消息时,ue将不响应该消息,则攻击者无法主动获取多播组的隐私。
343.当kid为smf粒度时,即多个session使用同一个kid,ue需要根据kid查找对应的mtk,通过mtk对enc解密后才能得到mbs session id,此时该请求消息中需要携带 kid、enc和int。
344.进一步地,amf通过ran对ue进行寻呼。示例性地,具体过程为:
345.s914,amf向ran发送寻呼请求消息,该寻呼请求消息用于请求ran对ue进行寻呼。ran在接收到amf发送的寻呼请求消息之后,在s915,ran向ue发送寻呼消息。
346.示例性地,amf根据mbs session id确定需要寻呼的ue。需要说明的是,如果s413 的消息中携带了mbs session id,则amf可以直接从消息中获取mbs session id;如果 s413的消息中没有携带mbs session id,amf可以根据消息中携带的kid查找对应的 mbs session id。
347.当ue处于空闲态,且为该ue提供服务的ran支持mbs业务时,amf向ran发送寻呼请求消息,该寻呼请求消息中携带kid和int,或者,该请求消息中携带kid、enc 和int(与s913中的方案类似,当kid为session粒度时,该请求消息中携带kid和int,可以不携带enc;当kid为smf粒度时,该请求消息中需要携带kid、enc和int)。ran 根据该寻呼请求消息对ue进行组寻呼,具体例如,ran向ue发送组寻呼消息,该组寻呼消息中携带kid和int,或者,该寻呼消息中携带kid、enc和int;可选地,该寻呼消息还可以携带mbs session id。如果ue不响应该组寻呼消息,amf在计时器内重复寻呼,超出计时器仍未响应,则记录寻呼失败的ue标识列表。或者,amf使用普通寻呼,即 amf在寻呼请求消息中携带ue id,即使用ue id作为寻呼ue使用的标识信息。如果ue未响应该普通寻呼消息,amf向smf报告寻呼失败,同时携带寻呼失败的ue标识列表。
348.需要说明的是,当ran不支持mbs业务时,amf使用普通寻呼对ue进行寻呼,即amf使用ue id作为寻呼ue使用的标识信息。此处不作限定。
349.进一步地,ue接收寻呼消息。当ue接收到组寻呼,且组寻呼消息中携带了kid和 int,或者组寻呼消息中携带了kid、enc和int,则
350.在s916,ue进行解密、解完整性、解抗重放校检。
351.在一种情况中,当kid为session粒度时,组寻呼消息中携带了kid和int,ue根据 kid查找对应的mbs session id#1,然后利用该mbs session id和int进行完整性和抗重放校验。如果ue属于该mbs session id#1对应的多播组,且通过完整性保护算法计算得到的int’与收到的int相等,则表示完整性和抗重放校检通过,ue响应该寻呼消息,例如在s917,ue向amf发送服务请求消息。应理解,当ue不属于mbs session id#1对应的多播组,或者完整性和抗重放校检时有任一项没有通过,则ue不响应该组寻呼消息。
352.在另一种情况中,当kid为smf粒度时,寻呼消息中携带了kid、enc和int,ue 需要根据kid查找对应的mtk,通过mtk对enc解密后得到mbs session id#2,然后利用mbs session id#2和int进行机密性、完整性和抗重放校验。如果ue属于该mbs sessionid#2对应的多播组,且通过完整性保护算法计算得到的int”与收到的int相等,则表示机密性、完整性和抗重放校检通过,ue响应该寻呼消息,例如在s917,ue向amf发送服务请求消息。应理解,当ue不属于mbs session id#2对应的多播组,或者机密性、完整性和抗重放校检时有任一项没有通过,则ue不响应该组寻呼消息。
353.在另一种可能的实现方式中,ue接收的寻呼消息中携带了mbs session id#3,没有携带kid、enc或者int。则ue判断是否保存了与mbs session id#3对应的mtk/kid。
354.如果ue保存了与有效的mbs session id#3对应的mtk/kid,则ue丢弃该寻呼消息,即ue不响应该寻呼消息;
355.如果ue没有保存有与有效的mbs session id#3对应的mtk/kid,则ue判断是否属
可以包括收发模块11和处理模块12。
369.在一种可能的设计中,该通信装置10可对应于上文方法实施例中的终端设备或者ue。
370.示例性地,该通信装置10可对应于根据本技术实施例的方法200至方法900中的终端设备或者ue,具体地,该通信装置10可以包括用于执行图2中的方法200、图3中的方法300、图4中的方法400、图5中的方法500、图6中的方法600、图7中的方法700、图8中的方法800、图9中的方法900中的终端设备或者ue执行的方法的模块。并且,该通信装置10中的各单元和上述其他操作和/或功能分别为了实现方法200至方法900的相应流程。
371.该通信装置10中的该收发模块11执行上述各方法实施例中的终端设备或者ue所执行的接收和发送操作,该处理模块12则执行除了该接收和发送操作之外的操作。
372.在另一种可能的设计中,该通信装置10可对应于上文方法实施例中的会话管理网元或者smf。
373.示例性地,该通信装置10可对应于根据本技术实施例的方法200至方法900中的会话管理网元或者smf,该通信装置10可以包括用于执行图2中的方法200、图3中的方法300、图4中的方法400、图5中的方法500、图6中的方法600、图7中的方法700、图8中的方法800、图9中的方法900中的会话管理网元或者smf执行的方法的模块。并且,该通信装置10中的各单元和上述其他操作和/或功能分别为了实现方法200至方法 900的相应流程。
374.该通信装置10中的该收发模块11执行上述各方法实施例中的会话管理网元或者smf 所执行的接收和发送操作,该处理模块12则执行除了该接收和发送操作之外的操作。
375.在又一种可能的设计中,该通信装置10可对应于上文方法实施例中的移动管理网元或者amf。
376.示例性地,该通信装置10可对应于根据本技术实施例的方法500至方法700、方法 900、方法1100至方法1200、方法1400中的移动管理网元或者amf,该通信装置10可以包括用于执行图2中的方法200、图3中的方法300、图4中的方法400、图5中的方法500、图6中的方法600、图7中的方法700、图8中的方法800、图9中的方法900中的移动管理网元或者amf执行的方法的模块。并且,该通信装置10中的各单元和上述其他操作和/或功能分别为了实现方法200至方法900的相应流程。
377.该通信装置10中的该收发模块11执行上述各方法实施例中的移动管理网元或者 amf所执行的接收和发送操作,该处理模块12则执行除了该接收和发送操作之外的操作。
378.根据前述方法,图11为本技术实施例提供的通信装置20的示意图,如图11所示,该装置20可以为终端设备,也可以为网络设备,该网络设备例如可以是会话管理网元,也可以是移动管理网元。
379.该装置20可以包括处理器21(即,处理模块的一例)和存储器22。该存储器22用于存储指令,该处理器21用于执行该存储器22存储的指令,以使该装置20实现如图2 至图9对应的方法中终端设备或ue或会话管理网元或smf或移动管理网元或amf执行的步骤。
380.进一步地,该装置20还可以包括输入口23(即,收发模块的一例)和输出口24(即,收发模块的另一例)。进一步地,该处理器21、存储器22、输入口23和输出口24可以通过内部连接通路互相通信,传递控制和/或数据信号。该存储器22用于存储计算机程序,该处理器21可以用于从该存储器22中调用并运行该计算机程序,以控制输入口23接收信号,控制输
出口24发送信号,完成上述方法中网络设备的步骤。该存储器22可以集成在处理器21中,也可以与处理器21分开设置。
381.可选地,若该通信装置20为通信设备,该输入口23为接收器,该输出口24为发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。
382.可选地,若该通信装置20为芯片或电路,该输入口23为输入接口,该输出口24为输出接口。
383.作为一种实现方式,输入口23和输出口24的功能可以考虑通过收发电路或者收发的专用芯片实现。处理器21可以考虑通过专用处理芯片、处理电路、处理器或者通用芯片实现。
384.作为另一种实现方式,可以考虑使用通用计算机的方式来实现本技术实施例提供的通信设备。即将实现处理器21、输入口23和输出口24功能的程序代码存储在存储器22中,通用处理器通过执行存储器22中的代码来实现处理器21、输入口23和输出口24的功能。
385.该装置20所涉及的与本技术实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
386.图12为本技术提供的一种终端设备30的结构示意图。为了便于说明,图12仅示出了通信装置的主要部件。如图12所示,终端设备30包括处理器、存储器、控制电路、天线以及输入输出装置。
387.处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端设备进行控制,执行软件程序,处理软件程序的数据,例如用于支持终端设备执行上述传输预编码矩阵的指示方法实施例中所描述的动作。存储器主要用于存储软件程序和数据,例如存储上述实施例中所描述的码本。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。控制电路和天线一起也可以叫做收发器,主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
388.当通信装置开机后,处理器可以读取存储单元中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。
389.本领域技术人员可以理解,为了便于说明,图12仅示出了一个存储器和处理器。在实际的终端设备中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本技术实施例对此不做限制。
390.作为一种可选的实现方式,处理器可以包括基带处理器和中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据。图12中的处理器集成了基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,终端设备可以包括多个基带处理器以
适应不同的网络制式,终端设备可以包括多个中央处理器以增强其处理能力,终端设备的各个部件可以通过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。
391.如图12所示,终端设备30包括收发单元31和处理单元32。收发单元也可以称为收发器、收发机、收发装置等。可选的,可以将收发单元31中用于实现接收功能的器件视为接收单元,将收发单元31中用于实现发送功能的器件视为发送单元,即收发单元31包括接收单元和发送单元。示例性的,接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
392.图12所示的终端设备可以执行上述方法200至方法900中终端设备或ue所执行的各动作,这里,为了避免赘述,省略其详细说明。
393.图13示出了一种简化的网络设备40的结构示意图。网络设备包括41部分以及42部分。41部分主要用于射频信号的收发以及射频信号与基带信号的转换;42部分主要用于基带处理,对网络设备进行控制等。41部分通常可以称为收发模块、收发机、收发电路、或者收发器等。42部分通常是网络设备的控制中心,通常可以称为处理模块,用于控制网络设备执行上述方法实施例中网络设备侧的处理操作。
394.41部分的收发模块,也可以称为收发机或收发器等,其包括天线和射频电路,其中射频电路主要用于进行射频处理。例如,可以将41部分中用于实现接收功能的器件视为接收模块,将用于实现发送功能的器件视为发送模块,即41部分包括接收模块和发送模块。接收模块也可以称为接收机、接收器、或接收电路等,发送模块可以称为发射机、发射器或者发射电路等。
395.42部分可以包括一个或多个单板,每个单板可以包括一个或多个处理器和一个或多个存储器。处理器用于读取和执行存储器中的程序以实现基带处理功能以及对网络设备的控制。若存在多个单板,各个单板之间可以互联以增强处理能力。作为一种可选的实施方式,也可以是多个单板共用一个或多个处理器,或者是多个单板共用一个或多个存储器,或者是多个单板同时共用一个或多个处理器。
396.例如,在一种实现方式中,图13所示的网络设备可以是图2至图9中所示的任意网络设备,例如会话管理网元、移动管理网元、smf、amf等。
397.41部分的收发模块用于执行图2中的方法200、图3中的方法300、图4中的方法400、图5中的方法500、图6中的方法600、图7中的方法700、图8中的方法800、图9中的方法900中任意网络设备的收发相关的步骤;42部分用于执行图2中的方法200、图3中的方法300、图4中的方法400、图5中的方法500、图6中的方法600、图7中的方法 700、图8中的方法800、图9中的方法900中的任意网络设备的处理相关的步骤。
398.应理解,图13仅为示例而非限定,上述包括收发模块和处理模块的网络设备可以不依赖于图13所示的结构。
399.当该装置40为芯片时,该芯片包括收发模块和处理模块。其中,收发模块可以是输入输出电路、通信接口;处理模块为该芯片上集成的处理器或者微处理器或者集成电路。
400.本技术实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实
施例中由第网络设备执行的方法的计算机指令。
401.例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由网络设备执行的方法。
402.本技术实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得该计算机实现上述方法实施例中由第一设备执行的方法,或由第二设备执行的方法。
403.本技术实施例还提供一种通信系统,该通信系统包括上文实施例中的网络设备。
404.上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
405.在本技术实施例中,网络设备可以包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。其中,硬件层可以包括中央处理器(central processingunit,cpu)、内存管理单元(memory management unit,mmu)和内存(也称为主存) 等硬件。操作系统层的操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。应用层可以包含浏览器、通讯录、文字处理软件、即时通信软件等应用。
406.本技术实施例并未对本技术实施例提供的方法的执行主体的具体结构进行特别限定,只要能够通过运行记录有本技术实施例提供的方法的代码的程序,以根据本技术实施例提供的方法进行通信即可。例如,本技术实施例提供的方法的执行主体可以是网络设备,或者,是网络设备中能够调用程序并执行程序的功能模块。
407.本技术的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本文中使用的术语“制品”可以涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,cd)、数字通用盘(digital versatile disc, dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmableread-only memory,eprom)、卡、棒或钥匙驱动器等)。
408.本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可以包括但不限于:无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
409.应理解,本技术实施例中提及的处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(fieldprogrammable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
410.还应理解,本技术实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom, eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram)。例
如,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)。
411.需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
412.还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
413.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的保护范围。
414.所属领域的技术人员可以清楚地了解到,为描述方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
415.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
416.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元实现本技术提供的方案。
417.另外,在本技术各个实施例中的各功能单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
418.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,所述计算机可以是个人计算机,服务器,或者网络设备等。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl)) 或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可
用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘 (solid state disk,(ssd))等。例如,前述的可用介质可以包括但不限于:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory, ram)、磁碟或者光盘等各种可以存储程序代码的介质。
419.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求和说明书的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献