群组通信的方法和装置与流程
未命名
08-13
阅读:92
评论:0
1.本技术涉及通信技术领域,尤其涉及一种群组通信的方法和装置。
背景技术:
2.第五代(5th generation,5g)虚拟网络(5g virtual network,5g vn)(也可以称之为 5g本地局域网(local area network,5g lan)服务是目前的5g网络提供的一种服务,主要应用于家庭通信、企业办公、工厂制造、车联网和电网改造领域等。该服务能够为一个群组中的两个或者多个终端设备提供互联网协议(internet protoco1,ip)类型或者非ip类型(如以太类型)的私有通信。比如,工厂中的多个设备组成一个5g vn组,该5g vn组中的不同设备之间可以通过5g vn服务相互发送以太数据包;或者,企业中一个部门中的雇员的办公设备(如手机,计算机或笔记本电脑等)组成一个5g vn组,该5g vn组中的不同办公设备之间可以通过5g vn服务互相发送ip数据包,等等。
3.当5g vn横跨一个大的区域,或不同群组成员在不同位置接入5g vn时,由于smf 的服务区域有限,可能会涉及多个smf来5g vn群组。当一个5gvn群组由不同smf 提供服务时,如何建立不同smf管理的5g vn群组成员之间的通信,是当前需要考虑的问题。
技术实现要素:
4.本技术提供了一种群组通信的方法和装置,可以建立同一个群组中,由不同会话管理网元服务的群组成员之间的通信。
5.第一方面,提供了一种群组通信的方法,该方法包括:第一会话管理网元接收来自群组管理网元的第二会话管理网元的标识信息;其中,该第一会话管理网元和该第二会话管理网元分别为归属于同一个群组的不同终端设备的会话提供服务;该第一会话管理网元根据该第二会话管理网元的标识信息,向该第二会话管理网元发送请求消息#1,该请求消息 #1包括该群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,该第一会话管理网元和该第一用户面网元是为该第一终端设备的会话提供服务的网元,该第一终端设备属于该群组;该第一会话管理网元接收来自该第二会话管理网元的响应消息#1,该响应消息#1包括第二用户面网元的隧道信息和第二终端设备的标识信息;其中,该第二会话管理网元和该第二用户面网元是为该第二终端设备的会话提供服务的网元,该第二终端设备也属于该群组;第一会话管理网元根据该第二用户面网元的隧道信息以及该第二终端设备的标识信息在第一用户面网元配置第一转发规则,该第一转发规则用于将目的地址指向该第二终端设备的数据包发送给该第二用户面网元。
6.基于上述方案,可以建立同一个群组中,由不同会话管理网元服务的终端设备(即第一终端设备和第二终端设备)之间的通信。具体来说,第一会话管理网元可以从群组管理网元获取第二会话管理网元的标识信息,然后根据该第二会话管理网元的标识信息向第二会话管理网元发送请求消息,以建立第一用户面网元和第二会话管理网元管理的用户面网元(即第二用户面网元)之间的隧道。然后,第一会话管理网元向第一用户面网元配置第一
转发规则,由此可以建立第一终端设备和第二终端设备之间的数据转发路径,实现第一终端设备和第二终端设备之间的通信。
7.结合第一方面,在第一方面的某些实现方式中,该第一会话管理网元从群组管理网元接收第二会话管理网元的标识信息,包括:该第一会话管理网元接收来自该群组管理网元的通知消息,该通知消息包括该第二会话管理网元的标识信息和该群组的标识信息。
8.基于上述方案,第一会话管理网元可以从群组管理网元的通知消息中接收第二会话管理网元的标识信息。
9.结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一会话管理网元向该群组管理网元发送订阅消息#1,该订阅消息#1包括该群组的标识信息,该订阅消息 #1用于订阅该群组的群组信息的变动通知。
10.基于上述方案,第一会话管理网元可以通过订阅消息#1向群组管理网元订阅群组信息的变动通知。该群组信息的变动通知可以包括该群组对应的会话管理网元的变动通知;该群组信息的变动通知还可以用于将已有的服务群组的会话管理网元通知给新加入的服务群组的会话管理网元。通过该订阅消息#1,当群组信息发生变动时,例如第二会话管理网元注册到该群组中时,群组管理网元可以可以通过通知消息向第一会话管理网元发送第二会话管理网元的标识信息。
11.结合第一方面,在第一方面的某些实现方式中,该第一会话管理网元从群组管理网元接收第二会话管理网元的标识信息,包括:该第一会话管理网元向该群组管理网元发送用于查找为该群组服务的会话管理网元的请求消息#2,该请求消息#2包括该群组的标识信息;该第一会话管理网元接收来自该群组管理网元的响应消息#2,该响应消息#2包括该第二会话管理网元的标识信息。
12.基于上述方案,第一会话管理网元可以向群组管理网元发送请求消息#2,以查找为群组服务的会话管理网元,以便建立第一会话管理网元与其他服务群组的会话管理网元之间的会话。
13.结合第一方面,在第一方面的某些实现方式中,该第一会话管理网元从群组管理网元接收第二会话管理网元的标识信息,包括:该第一会话管理网元向该群组管理网元发送用于查找为该群组中的第二终端设备服务的会话管理网元的请求消息#3,该请求消息#3包括该群组的标识信息和该第二终端设备的标识信息;该第一会话管理网元接收来自该群组管理网元的响应消息#3,该响应消息#3包括该第二会话管理网元的标识信息。
14.基于上述方案,第一会话管理网元可以向群组管理网元发送请求消息#3,以查找为群组中的第二终端设备服务的会话管理网元(即第二会话管理网元),以便建立第一会话管理网元与第二会话管理网元之间的会话。
15.结合第一方面,在第一方面的某些实现方式中,该响应消息#1还包括该第二会话管理网元的会话标识;该第二会话管理网元的会话标识用于标识该第二会话管理网元上与该第一会话管理网元关联的、针对该群组的上下文;该方法还包括:该第一会话管理网元接收来自第三终端设备的针对该群组的会话建立请求消息;其中,该第三终端设备属于该群组;响应于该会话建立请求消息,该第一会话管理网元为该第三终端设备的会话分配第三用户面网元;该第一会话管理网元根据该第二会话管理网元的会话标识,向该第二会话管理网元发送更新消息#1,其中,该更新消息#1包括该第二会话管理网元的会话标识、该第三
用户面网元的隧道信息和该第三终端设备的标识信息。
16.基于上述方案,第二会话管理网元还可以在响应消息#1中携带第二会话管理网元的会话标识,以便后续第一会话管理网元管理的终端设备或者用户面网元发生改变时,第一会话管理网元可以根据第二会话管理网元的会话标识向第二会话管理网元发送更新消息 #1,通过该第二会话管理网元的会话标识用于标识第二会话管理网元对哪个会话进行处理。
17.结合第一方面,在第一方面的某些实现方式中,该方法还包括,该第一会话管理网元在第一会话管理网元上创建与该第二会话管理网元关联的、针对所述群组的会话上下文。
18.结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一会话管理网元保存该该第二会话管理网元的会话标识和该群组的标识信息。
19.基于上述方案,当群组成员的拓扑信息更新之后,例如当第一会话管理网元对应的群组成员或用户面网元发生变动之后,第一会话管理网元可以根据保存的第二会话管理网元的会话标识和群组的标识信息,向第二会话管理网元发送更新消息。
20.结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一会话管理网元接收来自该第二会话管理网元的更新消息#2,该更新消息#2包括第四用户面网元的隧道信息、第四终端设备的标识信息;其中,该第二会话管理网元和该第四用户面网元是为该第四终端设备的会话提供服务的网元,且该第四终端设备属于该群组;该第一会话管理网元根据该第四用户面网元的隧道信息和该第四终端设备的标识信息,在该第一用户面网元配置第二转发规则,该第二转发规则用于将目的地址指向该第四终端设备的数据包发送给该第四用户面网元。
21.基于上述方案,第一会话管理网元可以根据来自第二会话管理网元的更新消息#2内携带的信息,向第一用户面网元配置第二转发规则,以便在群组中的第四终端设备通过第四用户面网元和第二会话管理网元建立会话之后,可以及时建立第一终端设备和第四终端设备之间的数据转发路径。
22.结合第一方面,在第一方面的某些实现方式中,在该第一会话管理网元向该第二会话管理网元发送该请求消息#1之前,该方法还包括:该第一会话管理网元确定该第一会话管理网元上不存在与该第二会话管理网元关联的、针对该群组的上下文。
23.基于上述方案,第一会话管理网元可以在确定第一会话管理网元和第二会话管理网元之间不存在针对该群组的上下文(或者说会话)的情况下,向第二会话管理网元发送请求消息,以防止会话冲突。
24.结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一会话管理网元为该群组分配第一会话管理网元的会话标识,该第一会话管理网元的会话标识用于标识该第一会话管理网元上与该第二会话管理网元关联的、针对该群组的上下文;其中,该请求消息#1还包括该该第一会话管理网元的会话标识。
25.基于上述方案,在第一会话管理网元和第二会话管理网元之间存在针对群组的会话的情况下,第一会话管理网元可以拒绝第二会话管理网元的请求消息#3,以防止会话冲突。
26.结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一会话管理网
元向该群组管理网元发送注册请求消息,该注册请求消息包括该群组的标识信息和该第一会话管理网元的标识信息。
27.第二方面,提供了一种群组通信的方法,该方法包括:群组管理网元接收来自第二会话管理网元的注册请求消息,该注册请求消息包括群组的标识信息和该第二会话管理网元的标识信息;该群组管理网元向该第一会话管理网元发送该第二会话管理网元的标识信息,该第一会话管理网元和该第二会话管理网元分别为归属与该群组的不同终端设备的会话提供服务。
28.基于上述方案,群组管理网元接收到来自第二会话管理网元的注册请求消息之后,可以将第二会话管理网元的标识信息发送给第一会话管理网元,以便第一会话管理网元和第二会话管理网元之间可以建立会话,使得第一会话管理网元和第二会话管理网元下的群组成员可以实现通信。
29.结合第二方面,在第二方面的某些实现方式中,该方法还包括:群组管理网元接收来自第一会话管理网元的订阅消息#1,该订阅消息#1包括该群组的标识,该订阅消息#1用于订阅该群组的群组信息的变动通知;该群组管理网元向该第一会话管理网元发送该第二会话管理网元的标识信息,包括:该群组管理网元基于该订阅消息#1,向该第一会话管理网元发送通知消息,该通知消息包括该第二会话管理网元的标识信息。
30.基于上述方案,群组管理网元可以基于第一会话管理网元的订阅消息,向第一会话管理网元发送第二会话管理网元的标识信息。
31.结合第二方面,在第二方面的某些实现方式中,该群组管理网元向该第一会话管理网元发送该第二会话管理网元的标识信息,包括:该群组管理网元接收来自该第一会话管理网元的用于查找为该群组服务的会话管理网元的请求消息#2,该请求消息#2包括该群组的标识信息;该群组管理网元根据该群组的标识信息确定该第二会话管理网元的标识信息;该群组管理网元向该第一会话管理网元发送响应消息#2,该响应消息#2包括该第二会话管理网元的标识信息。
32.基于上述方案,群组管理网元可以根据第一会话管理网元的请求消息,向第一会话管理网元发送服务该群组的会话管理网元的标识信息,其中可以包括第二会话管理网元的标识信息。
33.结合第二方面,在第二方面的某些实现方式中,该群组管理网元向该第一会话管理网元发送该第二会话管理网元的标识信息,包括:该群组管理网元接收来自该第一会话管理网元的用于查找为该群组中的第二终端设备服务的会话管理网元的请求消息#3,该请求消息#3包括该群组的标识信息和该第二终端设备的标识信息;该群组管理网元根据该群组的标识信息和该第二终端设备的标识信息确定该第二会话管理网元的标识信息;该群组管理网元向该第一会话管理网元发送响应消息#3,该响应消息#3包括该第二会话管理网元的标识信息。
34.基于上述方案,群组管理网元可以根据第一会话管理网元的请求消息,向第一会话管理网元发送服务该群组中的第二终端设备的会话管理网元的标识信息。
35.结合第二方面,在第二方面的某些实现方式中,该方法还包括:该群组管理网元保存该第二会话管理网元的标识信息和该群组的标识信息之间的关联关系。
36.第三方面,提供了一种群组通信的方法,该方法包括:第二会话管理网元接收来自
第一会话管理网元的请求消息#1,该请求消息#1包括群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,该第一会话管理网元和该第一用户面网元是为该第一终端设备的会话提供服务的网元,该第一终端设备属于该群组;该第二会话管理网元根据该请求消息#1,分配该第二会话管理网元的会话标识,该第二会话管理网元的会话标识用于标识该第二会话管理网元上与该第一会话管理网元关联的、针对该群组的上下文;该第二会话管理网元向该第一会话管理网元发送响应消息#1,该响应消息#1包括第二用户面网元的隧道信息、第二终端设备的标识信息和该第二会话管理网元的会话标识;其中,该第二会话管理网元和该第二用户面网元是为该第二终端设备的会话提供服务的网元,该第二终端设备也属于该群组;该第二会话管理网元根据该第一用户面网元的隧道信息以及该第一终端设备的标识信息在该第二用户面网元配置第三转发规则,该第三转发规则用于将目的地址指向该第一终端设备的数据包发送给该第一用户面网元。
37.应理解,本技术不限定第二会话管理网元发送响应消息#1,以及配置转发规则#3的动作的先后顺序。
38.基于上述方案,可以建立同一个群组中,由不同会话管理网元服务的终端设备(即第一终端设备和第二终端设备)之间的通信。具体来说,第二会话管理网元可以从第一会话管理网元获取第一用户面网元的隧道信息和第一终端设备的标识信息,然后第二会话管理网元可以将第二用户面网元的隧道信息和第二终端设备的标识信息发送给第一用户面网元,并向第二用户面网元配置第三转发规则,以便可以建立第一终端设备和第二终端设备之间的数据转发路径,实现第一终端设备和第二终端设备之间的通信。
39.结合第三方面,在第三方面的某些实现方式中,所述请求消息#1还包括第一会话管理网元的会话标识,其中,所述第一会话管理网元的会话标识用于标识所述第一会话管理网元上与所述第二会话管理网元关联的、针对所述群组的上下文,该方法还包括:所述第二会话管理网元将所述第一会话管理网元的会话标识和、所述群组的标识信息、所述第一用户面网元的隧道信息以及所述第一终端设备的标识信息保存在所述与所述第一会话管理网元关联的、针对所述群组的上下文中。
40.基于上述方案,第二用户面网元可以将第一用户面网元的标识信息和群组的标识信息保存到与第一会话管理网元的上下文,并且该上下文通过第二会话管理网元的会话标识来指示。基于此,当群组的拓扑信息更新之后,第二会话管理网元可以基于该会话标识更新群组成员之间的数据转发路径。
41.结合第三方面,在第三方面的某些实现方式中,该方法还包括:该第二会话管理网元接收来自该第一会话管理网元的更新消息#1,该更新消息#1包括该第二会话管理网元的会话标识、第三用户面网元的隧道信息和第三终端设备的标识信息;其中,该第一会话管理网元和该第三用户面网元是为该第三终端设备的会话提供服务的网元,且该第三终端设备属于该群组;该第二会话管理网元根据该第二会话管理网元的会话标识、该第三用户面网元的隧道信息以及该第三终端设备的标识信息,在该第二用户面网元配置第四转发规则,该第四转发规则用于将目的地址指向该第三终端设备的数据包发送给该第三用户面网元。
42.基于上述方案,第二会话管理网元接收到来自第一会话管理网元的更新消息#1之后,可以确定第三终端设备通过第一会话管理网元接入了该群组,因此第二会话管理网元可以向第二用户面网元配置第四转发规则,以便建立第三终端设备和第二终端设备之间的
数据转发路径,实现第三终端设备和第二终端设备之间的通信。因此基于上述方案,当群组拓扑信息更新之后,可以及时更新或建立群组成员之间的数据转发路径,实现群组成员之间的通信。
43.结合第三方面,在第三方面的某些实现方式中,该方法还包括:该第二会话管理网元根据第二会话管理网元的会话标识,将该第三用户面网元的隧道信息以及该第三终端设备的标识信息添加到该与该第一会话管理网元关联的、针对该群组的上下文中。
44.结合第三方面,在第三方面的某些实现方式中,该方法还包括:第二会话管理网元接收来自第四终端设备的针对该群组的会话建立请求消息;其中,该第四终端设备属于该群组;响应于该会话建立请求消息,该第二会话管理网元为该第四终端设备的会话分配第四用户面网元;该第二会话管理网元在在该与该第一会话管理网元关联的、针对该群组的上下文中与该第一会话管理网元关联的上下文中,根据该群组的标识信息,获取该第一会话管理网元的会话标识;该第二会话管理网元根据该第一会话管理网元的会话标识,向该第一会话管理网元发送更新消息#2,该更新消息#2包括该第四用户面网元的隧道信息、该第四终端设备的标识信息和该第一会话管理网元的会话标识。
45.基于上述方案,当群组成员的拓扑信息更新之后,例如当第二会话管理网元对应的群组成员或用户面网元发生变动之后,第二会话管理网元可以根据上下文信息向第一会话管理网元发送更新消息,已更新或建立群组成员之间的数据转发路径。例如,第二会话管理网元基于接收到的第四终端设备的会话建立请求,为该会话分配了第四用户面网元。基于此,第二会话管理网元根据第二会话管理网元上与第一会话管理网元关联的、针对该群组的上下文中获取第一会话管理网元的标识信息,根据该第一会话管理网元的标识信息向第一会话管理网元发送更新消息#2,以便建立第一终端设备和第四终端设备之间的数据转发路径,实现第一终端设备和第四终端设备之间的通信。
46.第四方面,提供了一种通信系统,该通信系统包括第一会话管理网元,第二会话管理网元和群组管理网元,该群组管理网元,用于向第一会话管理网元发送第二会话管理网元的标识信息;其中,该第一会话管理网元和该第二会话管理网元分别为归属于同一个群组的不同终端设备的会话提供服务;该第一会话管理网元,用于接收来自该群组管理网元的该第二会话管理网元的标识信息;根据该第二会话管理网元的标识信息,向该第二会话管理网元发送请求消息#1,该请求消息#1包括该群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,该第一会话管理网元和该第一用户面网元是为该第一终端设备的会话提供服务的网元,该第一终端设备属于该群组;该第二会话管理网元,用于接收来自该第一会话管理网元的该请求消息#1;向该第一会话管理网元发送响应消息#1,该响应消息#1包括第二用户面网元的隧道信息和第二终端设备的标识信息;其中,该第二会话管理网元和该第二用户面网元是为该第二终端设备的会话提供服务的网元,该第二终端设备也属于该群组;根据该第一用户面网元的隧道信息以及该第一终端设备的标识信息在该第二用户面网元配置第三转发规则,该第三转发规则用于将目的地址指向该第一终端设备的数据包发送给该第一用户面网元;该第一会话管理网元,还用于接收来自该第二会话管理网元的该响应消息#1;根据该第二用户面网元的隧道信息以及该第二终端设备的标识信息在第一用户面网元配置第一转发规则,该第一转发规则用于将目的地址指向该第二终端设备的数据包发送给该第二用户面网元。
47.结合第四方面,在第四方面的某些实现方式中,该第二会话管理网元还用于分配该第二会话管理网元的会话标识,该第二会话管理网元的会话标识用于标识该第二会话管理网元上与该第一会话管理网元关联的、针对该群组的上下文,该响应消息#1包括该第二会话管理网元的会话标识。
48.结合第四方面,在第四方面的某些实现方式中,该第一会话管理网元,还用于接收来自第三终端设备的针对该群组的会话建立请求消息;其中,该第三终端设备属于该群组;响应于该会话建立请求消息,为该第三终端设备的会话分配第三用户面网元;根据该第二会话管理网元的会话标识,向该第二会话管理网元发送更新消息#1,其中,该更新消息#1 包括该第二会话管理网元的会话标识、该第三用户面网元的隧道信息和该第三终端设备的标识信息;该第二会话管理网元,还用于接收来自该第一会话管理网元的更新消息#1;根据该第二会话管理网元的会话标识、该第三用户面网元的隧道信息以及该第三终端设备的标识信息,在该第二用户面网元配置第四转发规则,该第四转发规则用于将目的地址指向该第三终端设备的数据包发送给该第三用户面网元。
49.结合第四方面,在第四方面的某些实现方式中,该第一会话管理网元,还用于确定该第一会话管理网元上不存在与该第二会话管理网元关联的、针对该群组的上下文。
50.结合第四方面,在第四方面的某些实现方式中,该第二会话管理网元,还用于向该第一会话管理网元发送请求消息#3,该请求消息#3包括该群组的标识信息;该第一会话管理网元,还用于接收来自该第二会话管理网元的该请求消息#3;在确定该第一会话管理网元与该第二会话管理网元之间存在针对该群组的会话之后,拒绝该请求消息#3。
51.第五方面,提供了一种群组通信的装置装置,该装置包括:收发单元,用于接收来自群组管理网元的第二会话管理网元的标识信息;其中,该装置和该第二会话管理网元分别为归属于同一个群组的不同终端设备的会话提供服务;处理单元,用于根据该第二会话管理网元的标识信息,通过该收发单元向该第二会话管理网元发送请求消息#1,该请求消息 #1包括该群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,该第一会话管理网元和该第一用户面网元是为该第一终端设备的会话提供服务的网元,该第一终端设备属于该群组;该收发单元,还用于接收来自该第二会话管理网元的响应消息#1,该响应消息#1包括第二用户面网元的隧道信息和第二终端设备的标识信息;其中,该第二会话管理网元和该第二用户面网元是为该第二终端设备的会话提供服务的网元,该第二终端设备也属于该群组;该处理单元,还用于根据该第二用户面网元的隧道信息以及该第二终端设备的标识信息在第一用户面网元配置第一转发规则,该第一转发规则用于将目的地址指向该第二终端设备的数据包发送给该第二用户面网元。
52.结合第五方面,在第五方面的某些实现方式中,该收发单元,具体用于接收来自该群组管理网元的通知消息,该通知消息包括该第二会话管理网元的标识信息和该群组的标识信息。
53.结合第五方面,在第五方面的某些实现方式中,该收发单元,还用于向该群组管理网元发送订阅消息#1,该订阅消息#1包括该群组的标识信息,该订阅消息#1用于订阅该群组的群组信息的变动通知。
54.结合第五方面,在第五方面的某些实现方式中,该收发单元,具体用于向该群组管理网元发送用于查找为该群组服务的会话管理网元的请求消息#2,该请求消息#2包括该群
组的标识信息;接收来自该群组管理网元的响应消息#2,该响应消息#2包括该第二会话管理网元的标识信息。
55.结合第五方面,在第五方面的某些实现方式中,该收发单元,具体用于向该群组管理网元发送用于查找为该群组中的第二终端设备服务的会话管理网元的请求消息#3,该请求消息#3包括该群组的标识信息和该第二终端设备的标识信息;接收来自该群组管理网元的响应消息#3,该响应消息#3包括该第二会话管理网元的标识信息。
56.结合第五方面,在第五方面的某些实现方式中,该响应消息#1还包括该第二会话管理网元的会话标识,该第二会话管理网元的会话标识用于标识该第二会话管理网元上与该第一会话管理网元关联的、针对该群组的上下文;该收发单元,还用于接收来自第三终端设备的针对该群组的会话建立请求消息;其中,该第三终端设备属于该群组;响应于该会话建立请求消息,该第一会话管理网元为该第三终端设备的会话分配第三用户面网元;该处理单元,还用于根据该第二会话管理网元的会话标识,向该第二会话管理网元发送更新消息#1,其中,该更新消息#1包括该第二会话管理网元的会话标识、该第三用户面网元的隧道信息和该第三终端设备的标识信息。
57.结合第五方面,在第五方面的某些实现方式中,该装置还包括:该第一会话管理网元接收来自该第二会话管理网元的更新消息#2,该更新消息#2包括第四用户面网元的隧道信息和第四终端设备的标识信息;其中,该第二会话管理网元和该第四用户面网元是为该第四终端设备的会话提供服务的网元,且该第四终端设备属于该群组;该第一会话管理网元根据该第四用户面网元的隧道信息和该第四终端设备的标识信息,在该第一用户面网元配置第二转发规则,该第二转发规则用于将目的地址指向该第四终端设备的数据包发送给该第四用户面网元。
58.结合第五方面,在第五方面的某些实现方式中,该处理单元,还用于确定该第一会话管理网元上不存在与该第二会话管理网元关联的、针对该群组的上下文。
59.结合第五方面,在第五方面的某些实现方式中,该收发单元,还用于接收来自该第二会话管理网元的请求消息#3,该请求消息#3包括该群组的标识信息;该处理单元,还用于在确定该第一会话管理网元与该第二会话管理网元之间存在针对该群组的会话之后,拒绝该请求消息#3。
60.结合第五方面,在第五方面的某些实现方式中,该处理单元,还用于向该群组管理网元发送注册请求消息,该注册请求消息包括该群组的标识信息和该第一会话管理网元的标识信息。
61.第六方面,提供了一种群组通信的装置,该装置包括:收发单元,用于接收来自第二会话管理网元的注册请求消息,该注册请求消息包括群组的标识信息和该第二会话管理网元的标识信息;向该第一会话管理网元发送该第二会话管理网元的标识信息,该第一会话管理网元和该第二会话管理网元分别为归属与该群组的不同终端设备的会话提供服务。
62.结合第六方面,在第六方面的某些实现方式中,该收发单元,还用于接收来自第一会话管理网元的订阅消息#1,该订阅消息#1包括该群组的标识,该订阅消息#1用于订阅该群组的群组信息的变动通知;该收发单元,具体用于基于该订阅消息#1,向该第一会话管理网元发送通知消息,该通知消息包括该第二会话管理网元的标识信息。
63.结合第六方面,在第六方面的某些实现方式中,该收发单元,具体用于接收来自该
第一会话管理网元的用于查找为该群组服务的会话管理网元的请求消息#2,该请求消息#2 包括该群组的标识信息;该处理单元,具体用于根据该群组的标识信息确定该第二会话管理网元的标识信息;该收发单元,具体还用于向该第一会话管理网元发送响应消息#2,该响应消息#2包括该第二会话管理网元的标识信息。
64.结合第六方面,在第六方面的某些实现方式中,该收发单元,具体用于接收来自该第一会话管理网元的用于查找为该群组中的第二终端设备服务的会话管理网元的请求消息#3,该请求消息#3包括该群组的标识信息和该第二终端设备的标识信息;该处理单元,具体用于根据该群组的标识信息和该第二终端设备的标识信息确定该第二会话管理网元的标识信息;该收发单元,具体还用于向该第一会话管理网元发送响应消息#3,该响应消息#3包括该第二会话管理网元的标识信息。
65.结合第六方面,在第六方面的某些实现方式中,该处理单元,还用于保存该第二会话管理网元的标识信息和该群组的标识信息之间的关联关系。
66.第七方面,提供了一种群组通信的装置,该装置包括:收发单元,用于接收来自第一会话管理网元的请求消息#1,该请求消息#1包括群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,该第一会话管理网元是为该第一终端设备的会话提供服务的网元,该第一终端设备属于该群组;处理单元,用于根据该请求消息#1,分配该第二会话管理网元的会话标识,该第二会话管理网元的会话标识用于标识该第二会话管理网元上与该第一会话管理网元关联的、针对该群组的上下文;该收发单元,还用于向该第一会话管理网元发送响应消息#1,该响应消息#1包括第二用户面网元的隧道信息、第二终端设备的标识信息和该第二会话管理网元的会话标识;其中,该第二会话管理网元和该第二用户面网元是为该第二终端设备的会话提供服务的网元,该第二终端设备也属于该群组;该处理单元,还用于根据该第一用户面网元的隧道信息以及该第一终端设备的标识信息在该第二用户面网元配置第三转发规则,该第三转发规则用于将目的地址指向该第一终端设备的数据包发送给该第一用户面网元。
67.结合第七方面,在第七方面的某些实现方式中,该处理单元,还用于将该第一会话管理网元的标识信息和该群组的标识信息保存在该与该第一会话管理网元关联的、针对该群组的上下文中。
68.结合第七方面,在第七方面的某些实现方式中,该收发单元,还用于接收来自该第一会话管理网元的更新消息#1,该更新消息#1包括该第二会话管理网元的会话标识、第三用户面网元的隧道信息和第三终端设备的标识信息;其中,该第一会话管理网元和该第三用户面网元是为该第三终端设备的会话提供服务的网元,且该第三终端设备属于该群组;该处理单元,还用于根据该第二会话管理网元的会话标识、该第三用户面网元的隧道信息以及该第三终端设备的标识信息,在该第二用户面网元配置第四转发规则,该第四转发规则用于将目的地址指向该第三终端设备的数据包发送给该第三用户面网元。
69.结合第七方面,在第七方面的某些实现方式中,该收发单元,还用于接收来自第四终端设备的针对该群组的会话建立请求消息;其中,该第四终端设备属于该群组;响应于该会话建立请求消息,该处理单元,还用于为该第四终端设备的会话分配第四用户面网元;该第二会话管理网元在与该第一会话管理网元关联的、针对该群组的上下文中,根据该群组的标识信息,获取该第一会话管理网元的会话标识;根据该第一会话管理网元的会话标识,
向该第一会话管理网元发送更新消息#2,该更新消息#2包括该第四用户面网元的隧道信息和该第四终端设备的会话标识。
70.第八方面,提供了一种群组通信的装置,该装置可以是第一会话管理网元,还可以是第一会话管理网元中的芯片。该装置具有实现上述第一方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
71.第九方面,提供了一种群组通信的装置,该装置可以是群组管理网元,还可以是群组管理网元中的芯片。该装置具有实现上述第二方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
72.第十方面,提供了一种群组通信的装置,该装置可以是第二会话管理网元,还可以是第二会话管理网元中的芯片。该装置具有实现上述第三方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
73.第十一方面,提供一种群组通信的装置,该群组通信的装置包括处理器,用于实现上述第一方面描述的方法中第一会话管理网元的功能,或第二方面描述的方法中第二会话管理网元的功能,或第三方面描述的群组管理网元的功能。
74.在一种可能的实现方式中,该群组通信的装置还可以包括存储器,该存储器与该处理器耦合,该处理器用于实现上述第一方面描述的方法中第一会话管理网元的功能或第二方面描述的方法中第二会话管理网元的功能或第三方面描述的群组管理网元的功能。
75.在一种可能的实现中,该存储器用于存储程序指令和数据。该存储器与该处理器耦合,该处理器可以调用并执行该存储器中存储的程序指令,用于实现上述第一方面描述的方法中第一会话管理网元的功能或第二方面描述的方法中第二会话管理网元的功能或第三方面描述的群组管理网元的功能。
76.在一种可能的实现方式中,该群组通信的装置还可以包括通信接口,该通信接口用于该用于获取数据的装置与其它设备进行通信。该通信接口可以为收发器、输入/输出接口、或电路等。
77.在一种可能的设计中,该用于获取数据的装置包括:处理器和通信接口,该处理器用于运行计算机程序,以使得该群组通信的装置实现上述第一方面至第三方面描述的任一种方法;该处理器利用该通信接口与外部通信。可以理解,该外部可以是处理器以外的对象,或者是该装置以外的对象。
78.在另一种可能的设计中,该用于获取数据的装置为芯片或芯片系统。该通信接口可以是该芯片或芯片系统上输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。该处理器也可以体现为处理电路或逻辑电路。
79.第十二方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。
80.第十三方面,本技术提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面该的方法。
81.第十四方面,提供了一种通信系统,包括第一方面所示的第一会话管理网元、第二
方面所示的第二会话管理网元,以及第三方面所示的群组管理网元。
82.第十五方面,提供了一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第一方面至第三方面中任一种可能实现方式中的方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
83.在一种可能的实现中,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
附图说明
84.图1是本技术提供的一个通信系统的示意图;
85.图2中的(a)和(b)示出了本技术实施例适用的5g系统的架构示意图;
86.图3示出了一种5g vn服务的用户面架构示意图;
87.图4是本技术实施例提供的一种群组通信的方法的示意性流程图;
88.图5是本技术实施例提供的另一种群组通信的方法的示意性流程图;
89.图6是本技术实施例提供的一种通信架构示意图;
90.图7是本技术实施例提供的另一种通信架构示意图;
91.图8是本技术实施例提供的又一种通信架构示意图;
92.图9是本技术实施例提供的又一种通信架构示意图;
93.图10是根据本技术实施例提供的通信装置的示意性框图;
94.图11是根据本技术实施例提供的通信装置的另一示意性框图;
95.图12是本技术实施例提供的一种通信装置的结构示意图。
具体实施方式
96.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。其中,在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
97.在本技术的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
98.可以理解的是,在本技术中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。
99.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”以及其他各种术语标号等(例如#1、#2、#3、#4等)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清
楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
100.本技术提供的技术方案可以应用于各种通信系统,例如:第五代(5th generation,5g) 或新无线(new radio,nr)系统、长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd) 系统等。本技术提供的技术方案还可以应用于未来的通信系统,如第六代移动通信系统。本技术提供的技术方案还可以应用于设备到设备(device to device,d2d)通信,车到万物(vehicle-to-everything,v2x)通信,机器到机器(machine to machine,m2m)通信,机器类型通信(machine type communication,mtc),以及物联网(internet of things,iot) 通信系统或者其他通信系统。
101.为解决背景技术中提到的问题,如图1所示,本技术提供一种通信系统100,该系统 100包括第一会话管理网元110以及第二会话管理网元120。可选地,该通信系统还可以包括群组管理网元130。
102.该第一会话管理网元110,用于接收来自群组管理网元130的该第二会话管理网元120 的标识信息;根据该第二会话管理网元120的标识信息,向该第二会话管理网元120发送请求消息#1,该请求消息#1包括该群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,该第一会话管理网元110和该第一用户面网元是为该第一终端设备的会话提供服务的网元,该第一终端设备属于该群组;
103.该第二会话管理网元120,用于接收来自该第一会话管理网元110的该请求消息#1;向该第一会话管理网元110发送响应消息#1,该响应消息#1包括第二用户面网元的隧道信息和第二终端设备的标识信息;其中,该第二会话管理网元120和该第二用户面网元是为该第二终端设备的会话提供服务的网元,该第二终端设备也属于该群组;根据该第一用户面网元的隧道信息以及该第一终端设备的标识信息在该第二用户面网元配置第三转发规则,该第三转发规则用于将目的地址指向该第一终端设备的数据包发送给该第一用户面网元;
104.该第一会话管理网元110,还用于接收来自该第二会话管理网元120的该响应消息#1;根据该第二用户面网元的隧道信息以及该第二终端设备的标识信息在第一用户面网元配置第一转发规则,该第一转发规则用于将目的地址指向该第二终端设备的数据包发送给该第二用户面网元。
105.通过上述方案,可以建立由第一会话管理网元服务的群组成员(即第一终端设备)与由第二会话管理网元服务的群组成员(即第二终端设备)之间的通信。
106.应理解,图1中各网元之间的具体交互过程可以参照图4中的方法流程,或者参照图 5中的方法流程,具体实现方案可以参见方法400和方法500中的详细说明。
107.图1所示的通信系统100可以应用于图2中的(a)和/或图2中的(b)所示的第五代 (5th generation,5g)网络架构中,当然也可以用在未来网络架构,比如第六代(6thgeneration,6g)网络架构等,本技术实施例对此不作具体限定。
108.示例性的,假设图1所示的通信系统100应用于图2中的(a)和/或图2中的(b)所示5g网络时,上述会话管理网元可以是5g中的smf。
109.下面将结合图2中的(a)和图2中的(b)举例说明本技术实施例适用的5g系统。应理解,本文中描述的5g系统仅是示例,不应对本技术构成任何限定。
110.还应理解,5g系统中某些网元之间可以采用服务化接口,或点对点的接口进行通信,下面结合图2中的(a)和图2中的(b)分别介绍基于点对点接口的5g系统框架,以及基于服务化接口的5g系统框架。
111.作为示例性说明,图2中的(a)示出了本技术实施例适用的5g系统200a的架构示意图。图2中的(a)为基于点对点接口的5g网络架构示意图。如图2中的(a)所示,该网络架构可以包括但不限于以下网元(或者称为功能网元、功能实体、节点、设备等):
112.(无线)接入网设备(radio access network,(r)an)、接入和移动性管理功能(accessand mobility management function,amf)网元、会话管理功能(session management function, smf)网元、用户面功能(user plane function,upf)网元、策略控制功能(policy controlfunction,pcf)网元、统一数据管理(unified data management,udm)网元、af网元、数据网络(data network,dn)、网络切片选择功能(network slice selection function,nssf)、认证服务器功能(authentication server function,ausf)、统一数据管理(unified datamanagement,udm)、bsf网元、统一数据存储(unified data repository,udr)等。
113.下面对图2中的(a)中示出的各网元进行简单介绍:
114.1、用户设备(user equipment,ue):可以称为终端设备(terminal equipment)、终端装置、接入终端、用户单元、用户站、移动站、移动台(mobile station,ms)、移动终端(mobile terminal,mt)、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备可以是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例可以为:手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑(如笔记本电脑、掌上电脑等)、移动互联网设备(mobile internet device,mid)、虚拟现实(virtual reality,vr) 设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wirelesslocal loop,wll)站、个人数字助理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5g网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobilenetwork,plmn)中的终端设备等。
115.此外,终端设备还可以是物联网(internet of things,iot)系统中的终端设备。iot是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。iot技术可以通过例如窄带(narrow band, nb)技术,做到海量连接,深度覆盖,终端省电。
116.此外,终端设备还可以包括智能打印机、火车探测器等,主要功能包括收集数据(部分终端设备)、接收网络设备的控制信息与下行数据,并发送电磁波,向网络设备传输上行数据。
117.应理解,用户设备可以是任何可以接入网络的设备。终端设备与接入网设备之间
可以采用某种空口技术相互通信。
118.可选地,用户设备可以用于充当基站。例如,用户设备可以充当调度实体,其在v2x 或d2d等中的用户设备之间提供侧行链路信号。比如,蜂窝电话和汽车利用侧行链路信号彼此通信。蜂窝电话和智能家居设备之间通信,而无需通过基站中继通信信号。
119.2、(无线)接入网((radio)access network,(r)an)设备:用于为特定区域的授权用户设备提供入网功能,并能够根据用户设备的级别,业务的需求等使用不同服务质量的传输隧道。
120.(r)an能够管理无线资源,为用户设备提供接入服务,进而完成控制信号和用户设备数据在用户设备和核心网之间的转发,(r)an也可以理解为传统网络中的基站。
121.示例性地,本技术实施例中的接入网设备可以是用于与用户设备通信的任意一种具有无线收发功能的通信设备。该接入网设备包括但不限为演进型节点b(evolved node b,enb)或5g,如,nr,系统中的gnb,或,传输点(trp或tp),5g系统中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gnb或传输点的网络节点,如基带单元(bbu),或,分布式单元(distributed unit,du)等。
122.在一些部署中,gnb可以包括集中式单元(centralized unit,cu)和du。gnb还可以包括有源天线单元(active antenna unit,aau)。cu实现gnb的部分功能,du实现 gnb的部分功能。比如,cu负责处理非实时协议和服务,实现无线资源控制(radio resourcecontrol,rrc),分组数据汇聚层协议(packet data convergence protocol,pdcp)层的功能。du负责处理物理层协议和实时服务,实现无线链路控制(radio link control,rlc) 层、媒体接入控制(media access control,mac)层和物理(physical,phy)层的功能。 aau实现部分物理层处理功能、射频处理及有源天线的相关功能。由于rrc层的信息最终会变成phy层的信息,或者,由phy层的信息转变而来,因而,在这种架构下,高层信令,如rrc层信令,也可以认为是由du发送的,或者,由du+aau发送的。可以理解的是,接入网设备可以为包括cu节点、du节点、aau节点中一项或多项的设备。此外,可以将cu划分为接入网(radio access network,ran)中的接入网设备,也可以将 cu划分为核心网(core network,cn)中的接入网设备,本技术对此不做限定。
123.3、用户面功能(user plane function,upf)网元:用于分组路由和转发以及用户面数据的服务质量(quality of service,qos)处理等。
124.在5g通信系统中,该用户面网元可以是用户面功能(user plane function,upf)网元。在未来通信系统中,用户面网元仍可以是upf网元,或者,还可以有其它的名称,本技术不做限定。
125.4、接入和移动管理功能(access and mobility management function,amf)网元:接入和移动管理功能网元主要用于移动性管理和接入管理等,可以用于实现mme功能中除会话管理之外的其它功能,例如,接入授权/鉴权等功能。
126.在未来通信系统中,接入和移动管理设备仍可以是amf,或者,还可以有其它的名称,本技术不做限定。
127.5、会话管理功能(session management function,smf)网元:主要用于会话管理、用户设备的网络互连协议(internet protocol,ip)地址分配和管理、选择可管理用户平面功能、策略控制和收费功能接口的终结点以及下行数据通知等。
128.在未来通信系统中,会话管理网元仍可以是smf网元,或者,还可以有其它的名称,本技术不做限定。
129.6、策略控制功能(policy control function,pcf)网元:用于指导网络行为的统一策略框架,为控制面功能网元(例如amf,smf等)提供策略规则信息等。
130.在未来通信系统中,策略控制网元仍可以是pcf网元,或者,还可以有其它的名称,本技术不做限定。
131.7、应用功能(application function,af):用于进行应用影响的数据路由,无线接入网络开放功能网元,与策略框架交互进行策略控制等。
132.在未来通信系统中,应用网元仍可以是af网元,或者,还可以有其它的名称,本技术不做限定。
133.8、统一数据管理(unified data management,udm)网元:用于处理ue标识,接入鉴权,注册以及移动性管理等。
134.在未来通信系统中,统一数据管理仍可以是udm网元,或者,还可以有其它的名称,本技术不做限定。
135.9、认证服务器(authentication server function,ausf)网元:用于鉴权服务、产生密钥实现对用户设备的双向鉴权,支持统一的鉴权框架。
136.在未来通信系统中,认证服务器功能网元仍可以是ausf网元,或者,还可以有其它的名称,本技术不做限定。
137.10、网络数据分析功能(network data analytics function,nwdaf)网元:用于识别网络切片实例、加载网络切片实例的负载级别信息。网络数据分析功能可使nf消费者订阅或取消订阅定期通知,并在超过阈值的情况下,通知消费者。
138.在未来通信系统中,网络数据分析功能网元仍可以是nwdaf网元,或者,还可以有其它的名称,本技术不做限定。
139.11、数据网络(data network,dn):dn是位于运营商网络之外的网络,运营商网络可以接入多个dn,dn上可部署多种业务,可为终端设备提供数据和/或语音等服务。例如,dn是某智能工厂的私有网络,智能工厂安装在车间的传感器可为终端设备,dn 中部署了传感器的控制服务器,控制服务器可为传感器提供服务。传感器可与控制服务器通信,获取控制服务器的指令,根据指令将采集的传感器数据传送给控制服务器等。又例如,dn是某公司的内部办公网络,该公司员工的手机或者电脑可为终端设备,员工的手机或者电脑可以访问公司内部办公网络上的信息、数据资源等。
140.图2的(a)中nausf、nnef、npcf、nudm、naf、namf、nsmf、n1、n2、n3、n4,以及n6为接口序列号。这些接口序列号的含义可参见3gpp标准协议中定义的含义,在此不做限制。
141.在图2的(a)所示的网络架构中,各网元之间可以通过图中所示的接口通信。如图所示,ue和amf之间可以通过n1接口进行交互,交互消息例如可以称为n1消息(n1 message)。ran和amf之间可以通过n2接口进行交互,n2接口可以用于非接入层 (non-access stratum,nas)消息的发送等。ran和upf之间可以通过n3接口进行交互, n3接口可以用于传输用户面的数据等。smf和upf之间可以通过n4接口进行交互,n4 接口可以用于传输例如n3连接的隧道标识信息,数据缓存指示信息,以及下行数据通知消息等信息。upf和dn之间可以通过n6接口进行交互,n6接口可以于传输用户面的数据等。其他接口与各网元
之间的关系如图2的(a)中所示,为了简洁,这里不一一详述。
142.如图2的(b)所示,为基于点对点接口的5g网络架构示意图,其中的网元的功能的介绍可以参考图2的(a)中对应的网元的功能的介绍,不再赘述。图2的(b)与图2的 (a)的主要区别在于:图2的(b)中的各个网元之间的接口是点对点的接口,而不是服务化的接口。
143.在图2的(b)所示的架构中,各个网元之间的接口名称及功能如下:
144.1)n7:pcf与smf之间的接口,用于下发协议数据单元(protocol data unit,pdu) 会话粒度以及业务数据流粒度控制策略。
145.2)n15:pcf与amf之间的接口,用于下发ue策略及接入控制相关策略。
146.3)n5:af与pcf之间的接口,用于应用业务请求下发以及网络事件上报。
147.4)n4:smf与upf之间的接口,用于控制面与用户面之间传递信息,包括控制面向用户面的转发规则、qos控制规则、流量统计规则等的下发以及用户面的信息上报。
148.5)n11:smf与amf之间的接口,用于传递ran和upf之间的pdu会话隧道信息、传递发送给ue的控制消息、传递发送给ran的无线资源控制信息等。
149.6)n2:amf与ran之间的接口,用于传递核心网侧至ran的无线承载控制信息等。
150.7)n1:amf与ue之间的接口,接入无关,用于向ue传递qos控制规则等。
151.8)n8:amf与udm间的接口,用于amf向udm获取接入与移动性管理相关签约数据与鉴权数据,以及amf向udm注册ue当前移动性管理相关信息等。
152.9)n10:smf与udm间的接口,用于smf向udm获取会话管理相关签约数据,以及smf向udm注册ue当前会话相关信息等。
153.10)n35:udm与udr间的接口,用于udm从udr中获取用户签约数据信息。
154.11)n36:pcf与udr间的接口,用于pcf从udr中获取策略相关签约数据以及应用数据相关信息。
155.12)n12:amf和ausf间的接口,用于amf向ausf发起鉴权流程,其中可携带 suci作为签约标识;
156.13)n13:udm与ausf间的接口,用于ausf向udm获取用户鉴权向量,以执行鉴权流程。
157.图3所示为一种5g vn服务的用户面架构300示意图。其中,upf1-upf3属于一个 5g vn,ue1-ue3分别通过一个ran与5g vn中的一个upf连接,例如,ue1通过ran1 与upf1连接,ue2通过ran2与upf2连接,ue3通过ran3与upf3连接,从而通过 upf接入到对应的5g vn的用户面(user plane,up)。例如,ue1-ue3分别通过upf1-upf3 接入到5gc up,ue1-ue3属于一个5g vn组。其中,一个ue位于一个5g vn中(或者可以理解为一个ue归属于一个5g vn或5g vn服务,或者,该ue签约一个5g vn 或5g vn服务,或者,该ue关联或者对应到一个5g vn或5g vn服务)。5g vn的用户面可以通过n6接口与dn之中现存的vn相互通信。或者,5g vn的用户面也可以通过该5g vn中的各个upf(例如upf1~upf3)之间的n19连接,关联不同ue的协议数据单元(protocol data unit session,pdu)会话(session),实现ue之间的私有通信。
158.为便于理解本技术实施例,首先对本技术涉及的术语进行解释。
159.1、协议数据单元(protocol data unit,pdu)会话(pdu session)
160.在5g通信系统内,ue上建立的一组qos流(flow)的组合,这些qos流具有相同的ip地址和数据网络名称(data network name,dnn)。qos流是指在5g通信系统内的数据传输通
道。
161.5g核心网(5g core network,5gc)支持pdu连接业务。pdu连接业务可以是指终端设备与数据网络(data network,dn)之间交换pdu数据包的业务。pdu连接业务通过终端设备发起pdu会话的建立来实现。一个pdu会话建立后,也就是建立了一条pdu 会话隧道,pdu会话隧道与ue相对应,pdu会话隧道内的业务数据可以以单播qos流的形式传输。换句话说,pdu会话是ue级别的。每个终端设备可以建立一个或多个pdu 会话。其中,pdu会话标识(pdu session id)可以用于区分同一个ue的不同pdu会话。
162.2、隧道信息
163.核心网中的隧道信息指的是pdu会话中n3(ran和upf之间)隧道或n9(upf 之间隧道的网络地址。隧道信息由隧道端点标识和ip地址组成。基于运营商配置,在pdu 会话建立或释放时,由smf或upf负责核心网隧道信息的分配和释放。
164.根据运营商配置,如果由smf执行隧道信息的分配和释放,须由smf管理隧道信息空间。smf在pdu会话建立时分配隧道信息并向upf提供所分配的隧道信息,在pdu 会话释放时释放隧道信息并通知upf所释放的隧道信息。
165.根据运营商配置,如果由upf执行隧道信息的分配和释放,须由upf管理隧道信息空间。在pdu会话建立时,smf应请求upf分配隧道信息,upf在响应消息中向smf 提供所分配的隧道信息。smf随后将接收到的隧道信息提供给接入网。在pdu会话释放时,smf应请求upf释放核心网隧道信息。
166.图4示出了本技术实施例提供的方法400的示例性流程图。下面结合图4中的方法流程图对方法400进行示例性说明。
167.s401,群组管理网元向第一会话管理网元发送第二会话管理网元的标识信息。对应地,第一会话管理网元接收来自群组管理网元的第二会话管理网元的标识信息。
168.示例性地,第一会话管理网元和第二会话管理网元分别为归属于同一个群组的不同终端设备的会话提供服务,例如,该第一会话管理网元是为第一终端设备的会话提供服务的网元,第二会话管理网元是为第二终端设备的会话提供服务的网元,其中,该第一终端设备和该第二终端设备属于同一个群组。
169.应理解,第二会话管理网元的标识信息可以是用于唯一确定第二会话管理网元的信息,例如,第二会话管理网元的标识信息可以是第二会话管理网元的实例标识(instanceid)、完全限定域名(fully qualified domain name,fqdn),或者是第二会话管理网元的地址信息,或统一资源标识符(uniform resource identifier,uri),或端点号(endpoint)或上下文标识(context id)等,本技术不作限定。
170.还应理解,该群组管理网元是一个逻辑功能网元,它可以是一个独立的网元,例如群组会话管理网元(group session management function,gsmf),也可以将功能集成在其他网元里,例如统一数据管理网元(unified data management,udm),或者是会话管理网元(session management function,smf),或者是其他核心网网元,本技术不作限定。
171.在一种实现方式中,群组管理网元根据第一会话管理网元的订阅消息#1,向第一会话管理网元发送第二会话管理网元的标识信息。
172.例如,第一终端设备通过第一会话管理网元建立会话的过程中,或者第一终端设备通过第一会话管理网元建立了会话之后,在s402,第一会话管理网元向群组管理网元发
送订阅消息#1,该订阅消息#1包括该群组的标识信息,该订阅消息#1用于订阅该群组的群组信息的变动通知。
173.该群组的标识信息可以是用于标识或确定该群组的信息,例如,该群组的标识信息为该群组的群组标识(group id),或者是数据网络名称(data network name,dnn),或者是数据网络名称和单网络切片选择辅助信息(single network slice selection assistanceinformation,s-nssai)的组合信息,本技术对此不作限定。
174.该群组信息的变动通知可以包括该群组对应的会话管理网元的变动通知,也就是说,该订阅消息#1用于在有新的会话管理网元注册到该群组时(或者说当另一个新的会话管理网元开始为同一个群组提供服务),或者某一个会话管理网元从该群组注销时(或者说另一个会话管理网元停止为群组提供服务),使群组管理网元向第一会话管理网元发送通知消息。例如,第二终端设备通过第二会话管理网元建立了会话之后,第二会话管理网元可以将自身的标识信息和服务的群组的标识信息注册到群组管理网元。具体例如,在s403,第二会话管理网元向群组管理网元发送注册请求消息,该注册请求消息包括该第二会话管理网元的标识信息以及群组的标识信息。可选地,第二会话管理网元还可以将自身管理的用户面网元的信息和群组成员的标识信息注册到群组管理网元。其中,该用户面网元的信息可以是用户面网元的隧道信息,群组成员的标识信息可以是群组成员的地址信息。应理解,在本技术中,以群组成员为终端设备为例进行阐述。
175.可选地,群组管理网元接收到来自第二会话管理网元的注册请求消息之后,保存第二会话管理网元的标识信息和该群组的标识信息之间的关联关系。若第二会话管理网元还将自身管理的用户面网元的信息和群组成员的标识信息注册到群组管理网元,群组管理网元保存群组的标识信息、第二会话管理网元的标识信息、第二会话管理网元管理的用户面网元的信息、群组成员的标识信息之间的关联关系。示例性地,若第二终端通过第二会话管理网元建立了会话,第二会话管理网元选择第二用户面网元服务该会话,并为第二终端设备分配了ip地址,则群组管理网元保存群组的标识信息、第二会话管理网元的标识信息、第二用户面网元信息、第二终端设备的ip地址之间的关联关系。
176.在这种实现方式中,当群组管理网元接收到来自第二会话管理网元的注册请求消息之后,基于该订阅消息#1,群组管理网元向第一会话管理网元发送通知消息,该通知消息中包括第二会话管理网元的标识信息和该群组的标识信息。该通知消息可以用于指示服务该群组的第二会话管理网元注册到了群组管理网元,或者,该通知消息还可以用于指示第二会话管理网元是为该群组中的群组成员的会话提供服务的网元,或者,该通知消息还可以用于指示第二会话管理网元和群组存在关联关系,该通知消息还有可能指示其他含义,本技术不作限定。
177.该群组信息的变动通知还可以用于将已有的服务群组的会话管理网元通知给新加入的服务群组的会话管理网元。例如,假设第一会话管理网元是已有的服务该群组的会话管理网元,第二会话管理网元在后续开始为该群组服务时,群组管理网元基于该订阅消息#1,将第一会话管理网元的标识信息发送给第二会话管理网元。应理解,服务群组的会话管理网元指的是为群组中的某一个或多个群组成员的会话提供服务的会话管理网元。
178.在另一种实现方式中,群组管理网元接收到第二会话管理网元的注册请求消息之后,自行确定第一会话管理网元,然后向第一会话管理网元发送第二会话管理网元的标识
信息。例如,群组管理网元接收到来自第二会话管理网元的注册请求消息之后,查询或者确定为该群组中的群组成员的会话提供服务的其他会话管理网元。其中,群组管理网元可以在本地存储中查询其他会话管理网元,也可以通过其他网元查询其他会话管理网元,本技术不作限定。应理解,群组管理网元预先保存了第一会话管理网元的标识信息和该群组的标识信息之间的关联关系,例如,群组中的第一终端设备通过第一会话管理网元建立了会话之后,第一会话管理网元向群组管理网元注册自身的标识信息和群组的标识信息,群组管理网元接收并保存第一会话管理网元的标识信息和群组的标识信息之间的关联关系。具体例如,第一会话管理网元向群组管理网元发送注册请求消息,该注册请求消息中包括该群组的标识信息和第一会话管理网元的标识信息。群组管理网元接收到来自第一会话管理网元的注册请求消息之后,保存第一会话管理网元的标识信息和群组的标识信息之间的关联关系。因此,当群组管理网元接收到来自第二会话管理网元的注册请求消息之后,可以根据该群组的标识信息确定第一会话管理网元,然后向第一会话管理网元发送通知消息,并在该通知消息中携带第二会话管理网元的标识信息。
179.在又一种可能的实现方式中,群组管理网元还可以根据第一会话管理网元的请求消息,向第一会话管理网元发送第二会话管理网元的标识信息。
180.作为一个示例,第一会话管理网元向群组管理网元发送用于查找为群组服务的会话管理网元的请求消息#2,该请求消息#2包括群组的标识信息。其中,该群组的标识信息用于群组管理网元确定服务该群组的会话管理网元。对应地,群组管理网元接收来自第一会话管理网元的请求消息#2之后,查询服务该群组的会话管理网元,或者说,查询与该群组对应的会话管理网元,然后群组管理网元向该第一会话管理网元发送响应消息#2,该响应消息#2中包括服务该群组的会话管理网元的标识信息,其中包括第二会话管理网元的标识信息。可选的,第二会话管理网元可以是群组管理网元确定的服务群组的会话管理网元的一个子集。应理解,响应消息#2中携带的会话管理网元的标识信息还可能包括第一会话管理网元的标识信息,和/或其他为群组服务的会话管理网元的标识信息。第一会话管理网元可以通过请求消息#2向群组管理网元查询所有为该群组服务的会话管理网元,也可以通过该请求消息#2向群组管理网元查询除自身(第一会话管理网元)以外的会话管理网元,本技术不作限定。
181.作为又一个示例,第一会话管理网元向群组管理网元发送用于查询为群组中的某一个或多个群组成员服务的会话管理网元的请求消息#3,该请求消息#3包括群组的标识信息,以及一个或多个群组成员的标识信息或用户面网元的信息。若在步骤s403中,群组管理网元保存群组的标识信息、会话管理网元的标识信息、会话管理网元管理的用户面网元的信息、群组成员的标识信息之间的关联关系,群组管理网元可以根据该该一个或多个群组成员的标识信息或用户面网元的信息确定为该一个或多个群组成员服务的一个或多个会话管理网元,然后通过响应消息#3将该一个或多个会话管理网元发送给第一会话管理网元。例如,第一会话管理网元向群组管理网元发送请求消息#3,该请求消息#3中包括群组的标识信息以及第二终端设备的标识信息,该请求消息#3可以用于查找为第二终端设备服务的会话管理网元。对应地,群组管理网元接收到该请求消息#3之后,根据该第二终端设备的标识信息,确定第二会话管理网元是为第二终端设备的会话提供服务的网元,因此,群组管理网元向第一会话管理网元发送响应消息#3,该响应消息#3中包括第二会话管理网元的标
识信息。
182.应理解,第二会话管理网元也可以通过上述实现方式接收来自群组管理网元的第一会话管理网元的标识信息。
183.本技术实施例以群组管理网元向第一会话管理网元发送第二会话管理网元的标识信息为例进行说明,但应理解,如果群组管理网元确定还存在其他会话管理网元为某一个或多个群组成员的会话提供服务,则群组管理网元也可以向该会话管理网元发送二会话管理网元的标识信息,具体实现方式类似,这里不再赘述。
184.s404,第一会话管理网元向第二会话管理网元发送请求消息#1。对应地,第二会话管理网元接收来自第一会话管理网元的请求消息#1。
185.在一种实现方式中,第一会话管理网元接收来自群组管理网元的第二会话管理网元的标识信息之后,第一会话管理网元可以确定还有其它会话管理网元(即第二会话管理网元) 服务当前群组,为了使能由不同会话管理网元管理的群组成员之间的群组通信,第一会话管理网元确定建立与第二会话管理网元之间的会话,和/或建立第一会话管理网元管理的用户面网元和第二会话管理网元管理的用户面网元之间的隧道。
186.基于此,第一会话管理网元根据第二会话管理网元的标识信息向第二会话管理网元发送请求消息#1,该请求消息#1包括该群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息,其中,该第一用户面网元是由第一会话管理网元管理的、为第一终端设备提供服务的用户面网元。其中,第一终端设备可以包括一个或多个终端设备,第一用户面网元也可以包括一个或多个用户面网元,一个第一用户面网元可以对应一个或多个第一终端设备,即一个第一用户面网元可以服务一个或多个第一终端设备。可选地,请求消息#1中还可以包括第一会话管理网元的会话标识,该第一会话管理网元的会话标识用于标识第一会话管理网元上与第二会话管理网元关联的、针对该群组的上下文。其中,第一会话管理网元的会话标识由第一会话管理网元分配或维护,可以是上下文标识(contexid)或callback uri等标识,用于后续第二会话管理网元给第一会话管理网元发送响应消息或更新消息。第一会话管理网元的会话标识可以包含在请求消息#1中,也可以包含在请求消息#1的消息头中,不做限定。
187.应理解,第一会话管理网元的会话标识可能不仅与第二会话管理网元关联,还可能同时与其它会话管理网元(例如,第三会话管理网元)关联,这种情况下,第一会话管理网元的会话标识用于标识针对该群组的上下文,该上下文可以视为群组粒度的上下文,而不是会话管理网元粒度的上下文。以第一会话管理网元、第二会话管理网元和第三会话管理网元为该群组服务为例,在一种实现方式中,第一会话管理网元分配两个会话标识分别与第二会话管理网元和第三会话管理网元进行关联。在另一种实现方式中,第一会话管理网元仅分配一个会话标识与第二会话管理网元和第三会话管理网元同时进行关联。第一会话管理网元的会话标识既可以标识第一会话管理网元上与第二会话管理网元关联的、针对该群组的上下文,也可以标识第一会话管理网元上与第三会话管理网元关联的、针对该群组的上下文,同时可以标识第一会话管理网元上针对该群组的上下文。
188.应理解,该第一用户面网元的隧道信息可以是第一会话管理网元分配的,也可以是第一用户面网元分配的,本技术不作限定。该第一用户面网元的隧道信息,可以指的是第一用户面网元的n19隧道信息。
189.该第一终端设备的标识信息可以是第一终端设备的签约永久标识(subscriptionpermanent identifier,supi),或者通用公共用户标识(generic public subscription identifier, gpsi),或者地址信息(例如第一终端设备的互联网协议地址(internet protocol address, ip address)或媒体访问控制地址(media access control address,mac address))等。
190.该请求消息#1可以是会话建立请求(pdusession_create request)消息,例如,该请求消息#1用于请求建立第一会话管理网元和第二会话管理网元之间的会话;或者,该请求消息#1也可以是隧道建立请求消息,例如,该请求消息#1用于请求建立第一用户面网元和第二会话管理网元所管理的用户面网元之间的隧道;或者,该请求消息#1也可以是隧道信息请求消息,例如,该请求消息#1用于请求第二会话管理网元管理的、为群组成员提供服务的用户面网元的隧道信息。本技术对该消息的具体名称不作限定。
191.应理解,若第二会话管理网元接收来自群组管理网元的第一会话管理网元的标识信息后,第二会话管理网元也可以向第一会话管理网元发送请求消息#1,该请求消息#1包括该群组的标识信息、第二用户面网元的隧道信息以及第二终端设备的标识信息,其中,该第二用户面网元是由第二会话管理网元管理的、为第二终端设备提供服务的用户面网元。可选地,请求消息#1中还可以包括第二会话管理网元的会话信息,该第二会话管理网元的会话标识用于标识第二会话管理网元上与第一会话管理网元关联的、针对该群组的上下文。其中,第二会话管理网元的会话标识由第二会话管理网元分配或维护,可以是上下文标识(contex id)或callback uri等标识,用于后续第一会话管理网元给第二会话管理网元发送响应消息或更新消息。第二会话管理网元的会话标识可以包含在请求消息#1中,也可以包含在请求消息#1的消息头中,不做限定。以下,本技术以第一会话管理网元向第二会话管理网元发送请求消息#1为例进行描述,第二会话管理网元向第一会话管理网元发送请求消息#1以及相应的响应消息#1可参考对应步骤,不做赘述。
192.可选地,第一会话管理网元在发送请求消息#1之前,可以为该群组分配第一会话管理网元的会话标识,该第一会话管理网元的会话标识用于标识第一会话管理网元上与第二会话管理网元关联的、针对该群组的上下文。在这种情况下,第一会话管理网元可以在请求消息#1中携带该第一会话管理网元的会话标识。
193.可选地,s405,第一会话管理网元确定第一会话管理网元上不存在与第二会话管理网元关联的、针对该群组的上下文。
194.示例性地,第一会话管理网元向第二会话管理网元发送请求消息#1之前,第一会话管理网元检查第一会话管理网元上是否存在与第二会话管理网元关联的、针对该群组的上下文,或者说,第一会话管理网元检查与第二会话管理网元之间是否存在针对该群组的会话。在一种实现方式中,第一会话管理网元可以根据有无分配第一会话管理网元的会话信息来确定,若已经有所述第一会话管理网元的会话信息,则可以确定第一会话管理网元上存在与第二会话管理网元关联的、针对该群组的上下文。反之,则不存在。在另一种实现方式中,第一会话管理网元可以根据有无保存第二会话管理网元的会话信息来确定,若已经有所述第二会话管理网元的会话信息,则可以确定第一会话管理网元上存在与第二会话管理网元关联的、针对该群组的上下文。反之,则不存在。
195.应理解,第二会话管理网元的会话标识可能不仅与第一会话管理网元关联,还可
能同时与其它会话管理网元(例如,第三会话管理网元)关联,这种情况下,第二会话管理网元的会话标识用于标识针对该群组的上下文,即可以视为群组粒度的上下文,而不是会话管理网元粒度的上下文,此时,第二会话管理网元上与第一会话管理网元关联的、针对该群组的上下文与第二会话管理网元上针对该群组的上下文可以是相同的含义。以第一会话管理网元、第二会话管理网元和第三会话管理网元为该群组服务为例,在一种实现方式中,第二会话管理网元分配两个会话标识分别与第一会话管理网元和第三会话管理网元进行关联。在另一种实现方式中,第二会话管理网元仅分配一个会话标识与第一会话管理网元和第三会话管理网元同时进行关联,第二会话管理网元的会话标识既可以标识第二会话管理网元上与第一会话管理网元关联的、针对该群组的上下文,也可以标识第二会话管理网元上与第三会话管理网元关联的、针对该群组的上下文,同时可以标识第二会话管理网元上针对该群组的上下文。
196.其中,第一会话管理网元和第二会话管理网元之间对于不同群组可能建立不同的上下文(或会话),针对该群组的会话指的是前述群组对应的第一会话管理网元和第二会话管理网元之间的会话。
197.若上下文不存在,即第一会话管理网元确定第一会话管理网元和第二会话管理网元之间不存在针对该群组的会话时,第一会话管理网元执行步骤s404,即第一会话管理网元向第二会话管理网元发送请求消息#1。
198.若上下文存在,在一种实现方式中,第一会话管理网元不再向第二会话管理网元请求建立会话,而是请求重用之前已经建立的会话,此时该请求消息#1可以是会话更新请求消息。
199.在另一种实现方式中,第一会话管理网元不做判断,总是向第二会话管理网元请求建立会话,第二会话管理网元接收来自第一会话管理网元的请求消息之后,检查第一会话管理网元和第二会话管理网元之间针对该群组的会话是否已经建立,若已经建立,则第二会话管理网元拒绝第一会话管理网元的请求。如果第一会话管理网元接收到来自第二会话管理网元的拒绝消息,则第一会话管理网元可以向第二会话管理网元发送会话更新请求消息。
200.可选地,s406,第一会话管理网元向第二会话管理网元发送订阅消息#2。对应地,第二会话管理网元接收来自第一会话管理网元的订阅消息#2。
201.示例性地,第一会话管理网元还可以向第二会话管理网元发送订阅消息#2,该订阅消息#2用于订阅第二会话管理网元对应的、为该群组中的群组成员服务的用户面网元的变动通知,和/或第二会话管理网元对应的群组成员的变动通知。可选地,该订阅消息#2包括该群组的标识信息以及第一会话管理网元的会话标识。其中,第一会话管理网元的会话标识由第一会话管理网元分配或维护,可以是notification uri等标识,用于后续第二会话管理网元给第一会话管理网元发送通知消息。第一会话管理网元的会话标识可以包含在订阅消息#2中,也可以包含在订阅消息#2的消息头(message header)中,不做限定。
202.对应地,第二会话管理网元接收来自第一会话管理网元的订阅消息#2。基于该订阅消息#2,当有新的用于为群组成员服务的用户面网元接入到第二会话管理网元,或者某一个为群组成员服务的用户面网元从第二会话管理网元注销,第二会话管理网元需要向第一会话管理网元发送通知消息;和/或,当有新的群组成员接入到第二会话管理网元,或者
某一个群组成员从第二会话管理网元注销/下线,第二会话管理网元需要向第一会话管理网元发送通知消息。例如,由第二会话管理网元服务的第二终端设备发生移动后,服务第二终端设备的第二用户面网元发生改变,则第二会话管理网元基于该订阅消息#2,向第一会话管理网元发送通知消息,通知消息中可以包括新的第二用户面网元的信息和/或第二终端设备的新的地址信息。
203.在一种实现方式中,基于该订阅消息#2,第二会话管理网元检测到群组中有新的ip 分配,或ip地址释放,或者ip地址变更,可以分别对应于有新的群组成员接入到第二会话管理网元,某一个群组成员从第二会话管理网元注销/下线,服务群组成员的用户面网元发生改变三类事件,在这些情况下,第二会话管理网元确定需要向第一会话管理网元发送通知消息。
204.应理解,s404和s406可以合并执行,也可以分开执行,也就是说,s404的请求消息 #1和s406的订阅消息#2可以是两条单独的消息,可以合并为一条消息,本技术不作限定。
205.可选地,s407,第二会话管理网元分配会话标识。
206.示例性地,第二会话管理网元接收来自第一会话管理网元的请求消息#1之后,可以将第一会话管理网元的标识信息和群组的标识信息之间的关联关系保存在上下文,并且分配第二会话管理网元的会话标识,该第二会话管理网元的会话标识用于标识第二会话管理网元与第一会话管理网元关联的上下文,该第二会话管理网元的会话标识例如可以是上下文标识(context id)或者资源uri(resource uri)。
207.应理解,若是由第二会话管理网元向第一会话管理网元发送请求消息#1,则此步骤中的执行主体是第一会话管理网元。
208.s408,第二会话管理网元向第一会话管理网元发送响应消息#1。对应地,第一会话管理网元接收来自第二会话管理网元的响应消息#1。
209.示例性地,第二会话管理网元接收来自第一会话管理网元的请求消息#1之后,向第一会话管理发送响应消息#1,该响应消息#1包括第二用户面网元的隧道信息和第二终端设备的标识信息。其中,第二终端设备可以包括一个或多个终端设备,第二用户面网元也可以包括一个或多个用户面网元,一个第二用户面网元可以对应一个或多个第二终端设备,即一个第二用户面网元可以服务一个或多个第二终端设备。
210.应理解,该第二用户面网元的隧道信息可以是第二会话管理网元分配的,也可以是第二用户面网元分配的,本技术不作限定。
211.可选地,响应消息#1还包括第二会话管理网元的会话标识,该第二会话管理网元的会话标识用于标识第二会话管理网元与第一会话管理网元关联的、针对该群组的上下文,该第二会话管理网元的会话标识例如可以是上下文标识(context id)或者资源uri (resource uri)。
212.可选地,第一会话管理网元保存该第二会话管理网元的会话标识和该群组的标识信息;
213.若后续第一会话管理网元管理的终端设备或者用户面网元发生改变,第一会话管理网元可以根据第二会话管理网元的会话标识向第二会话管理网元发送更新消息#1。例如,第一会话管理网元接收来自第三终端设备的针对该群组的会话建立请求消息,其中,该第三终端设备属于所述群组。响应于该会话建立请求消息,第一会话管理网元为该第三终
端设备的会话分配第三用户面网元。然后第一会话管理网元根据该第二会话管理网元的会话标识,向第二会话管理网元发送更新消息#1,其中,该更新消息#1包括第二会话管理网元的会话标识、该第三用户面网元的隧道信息和第三终端设备的标识信息,该更新消息#1 中的会话标识用于标识第二会话管理网元对哪个会话进行处理。
214.应理解,该更新请求消息#1可以是会话更新请求消息或者隧道修改请求消息,本技术对该消息的名称不做限定。
215.对应地,第二会话管理网元接收来自第一会话管理网元的更新消息#1之后,第二会话管理网元根据第三用户面网元的隧道信息以及第三终端设备的标识信息,在第二用户面网元配置(新增或更新)第三转发规则,第三转发规则用于将目的地址指向第三终端设备的数据包发送给第三用户面网元,或者说,该第三转发规则用于将目的地址为所述第三终端设备的标识信息的数据包,封装上所述第三用户面网元的隧道信息发送给所述第三用户面网元。
216.可选地,第二会话管理网元接收到更新消息#1之后,可以根据第二会话管理网元的会话标识,将第三用户面网元的隧道信息以及第三终端设备的标识信息添加到与第一会话管理网元关联的、针对该群组的上下文中。
217.更新消息#1中还可以包括新增、更新或释放指示信息,该指示信息用于指示第二会话管理网元在第二用户面网元上配置第三转发规则。其中,指示信息可以是一个单独的信息,也可以集成在消息名称中,不做限定。
218.又例如,第一终端设备释放会话后,第一会话管理网元向第二会话管理网元发送更新消息#1,更新消息#1可以是会话释放请求消息,或者隧道释放请求消息,消息的名称不做限定。该更新消息#1中可以包括第二会话管理网元的会话标识。第二会话管理网元根据该更新消息#1,删除第三转发规则。
219.可选地,第二会话管理网元接收到第一会话管理网元的请求消息#1之后,向第二用户面网元配置转发规则,用于将目的地址指向第一终端设备的数据包,基于步骤s404中第一用户面网元的隧道信息发送给第一用户面网元,或者说,对于目的地址为第一终端设备的数据包,封装上第一用户面网元的隧道信息发送给第一用户面网元。
220.可选地,第一会话管理网元接收到来自第二会话管理网元的请求消息#3,其中该请求消息#3包括群组的标识信息。在这种情况下,第一会话管理网元检查第一会话管理网元和第二会话管理网元之间是否存在针对该群组的会话(这里的会话也可以替换成上下文,类似地方不再重复说明)。当第一会话管理网元确定第一会话管理网元和第二会话管理网元之间存在针对该群组的会话,则第一会话管理网元拒绝该请求消息#3。
221.可选地,s409,第二会话管理网元向群组管理网元发送订阅消息#3。对应地,群组管理网元接收来自第二会话管理网元的订阅消息#3。应理解,s409与s402类似,可以参考步骤s402部分的描述。
222.示例性地,该订阅消息#3包括该群组的标识,该订阅消息#3用于订阅群组信息变更通知,群组信息变更通知包括该群组对应的会话管理网元的变动通知,也就是说,该订阅消息#3用于在有新的会话管理网元注册到该群组时,或者某一个会话管理网元从该群组注销时,群组管理网元向第二会话管理网元发送通知消息。群组信息的变动通知还可以用于将已有的服务群组的会话管理网元通知给新的会话管理网元,例如,假定第一会话管理网
元先服务该群组,第二会话管理网元后续服务该群组,步骤s408之后,群组管理网元将第一会话管理网元的标识发送给第二会话管理网元。
223.应理解,s409可以在s403之后执行,还可以在s408之后执行,本技术不作限定。
224.值得注意的是,如果第二会话管理网元从群组管理网元接收到第一会话管理网元的标识信息,与步骤s404类似地,第二会话管理网元确定还有其它会话管理网元服务当前群组,为了使能由不同会话管理网元管理的群组成员之间的群组通信,第二会话管理网元也可能向第一会话管理网元发送请求消息。可选地,第二会话管理网元检查当前群组的第一会话管理网元和第二会话管理网元之间的会话是否已经建立。若已经建立,在一种实现方式中,第二会话管理网元可能不再向第一会话管理网元请求建立会话,在另一种实现方式中,第二会话管理网元不做判断,总是向第一会话管理网元请求建立会话,由第一会话管理网元检查当前群组的第一会话管理网元和第二会话管理网元之间的会话是否已经建立,若已经建立,则第一会话管理网元拒绝第二会话管理网元的请求。
225.可选地,s409,第二会话管理网元向第一会话管理网元发送订阅消息#4。对应地,第一会话管理网元接收来自第二会话管理网元的订阅消息#4。应理解,s409与s405类似,因此详细步骤可参考s405部分的描述,此处不再赘述。
226.示例性地,该订阅消息#4用于订阅第一会话管理网元对应的、为该群组中的群组成员服务的用户面网元的变动通知,和/或第一会话管理网元对应的群组成员的变动通知。
227.对应地,第一会话管理网元接收来自第二会话管理网元的订阅消息#4。基于该订阅消息#4,当有新的用于为群组成员服务的用户面网元接入到第一会话管理网元,或者某一个为群组成员服务的用户面网元从第一会话管理网元注销,第一会话管理网元需要向第二会话管理网元发送通知消息;和/或,当有新的群组成员接入到第一会话管理网元,或者某一个群组成员从第一会话管理网元注销,第一会话管理网元需要向第二会话管理网元发送通知消息。
228.s409,第一会话管理网元根据第二用户面网元的隧道信息以及第二终端设备的标识信息在第一用户面网元配置第一转发规则,该第一转发规则用于将目的地址指向第二终端设备的数据包发送给第二用户面网元。
229.应理解,目的地址指向第二终端设备的数据包,就是指数据包的目的地址指向第二终端,或者说,数据包的目的地址为第二终端标识信息(例如,ip地址等)。
230.基于上述方案,可以实现同一个群组中的、对应不同会话管理网元的终端设备之间进行通信。具体来说,当属于群组的第二终端设备通过第二会话管理网元建立会话之后,第二会话管理网元向群组管理网元注册第二会话管理网元的标识信息和群组的标识信息。基于此,群组管理网元通知当前为群组成员的会话提供服务的会话管理网元(以第一会话管理网元是为群组中的第一终端设备的会话提供服务为例),从而触发第一会话管理网元建立与第二会话管理网元之间的会话,以及第一用户面网元和第二用户面网元之间的隧道,从而建立起第一终端设备和第二终端设备之间的数据转发路径,实现第一终端设备和第二终端设备之间的通信,保障数据传输的安全,且能有效缩短传输路径。
231.另一方面,本技术实施例的方案还可以支持群组成员拓扑信息的更新。例如,在后续流程中,第二会话管理网元管理的终端设备或用户面设备发生改变,第二会话管理网元向第一会话管理网元发送更新消息#2。
232.例如,第二会话管理网元接收来自第四终端设备的针对该群组的会话建立请求消息,其中,该第四终端设备属于该群组。响应于该会话建立请求消息,第二会话管理网元为该第四终端设备的会话分配第四用户面网元。
233.在一种实现方式中,第二会话管理网元上维护了与第一会话管理网元关联的、针对该群组的上下文,或者说,第二会话管理网元维护了与第一会话管理网元之间的针对该群组的会话,或者说,第二会话管理网元在与第一会话管理网元关联的、针对该群组的上下文中保存了第一会话管理网元的标识信息和群组的标识信息之间的关联关系,在这种情况下,第二会话管理网元根据第二会话管理网元与第一会话管理网元关联的、针对该群组的上下文,确定第一会话管理网元的标识信息,然后根据第一会话管理网元的标识信息向第一会话管理网元发送更新消息#2,该更新消息#2包括第四用户面网元的隧道信息、第四终端设备的标识信息和第一会话管理网元的会话标识。
234.在另一种实现方式中,第二会话管理网元向群组管理网元发送查询请求消息,用于请求对应群组的其它会话管理网元的信息。群组管理网元确定其它会话管理网元的信息(其中包括第一会话管理网元的标识信息)后,群组管理网元向第二管理网元发送响应消息,在响应消息中包含其它会话管理网元的信息(其中包括第一会话管理网元的标识信息)。然后第二会话管理网元根据第一会话管理网元的标识信息,向第一会话管理网元发送更新消息#2。对应地,第二会话管理网元接收来自第一会话管理网元的更新消息#1之后,第一会话管理网元根据该第四用户面网元的隧道信息和该第四终端设备的标识信息,在该第一用户面网元配置第二转发规则,该第二转发规则用于将目的地址指向该第四终端设备的数据包发送给该第四用户面网元。
235.应理解,若第一会话管理网元检测到不再服务任何一个终端设备时,第一会话管理网元向第二会话管理网元发送会话释放请求消息,在会话释放请求中包含第二会话管理网元的会话标识,第二会话管理网元释放在第二用户面网元上配置的与第一会话管理网元管理的第一用户面网元相关的转发规则。对应的,若第二会话管理网元检测到不再服务任何一个终端设备时,第二会话管理网元也可以向第一会话管理网元发送会话释放请求消息,在会话释放请求中包含第一会话管理网元的会话标识,第一会话管理网元释放在第一用户面网元上配置的与第二会话管理网元管理的第二用户面网元相关的第一转发规则。
236.基于上述方案,当群组成员的拓扑信息更新之后,可以更新或建立群组成员之间的数据转发路径,从而实现群组成员之间的通信。
237.为了便于理解本技术实施例提供的方案,下面以5g系统为基础,结合图5中的方法流程图介绍本技术实施例提供的方法500。应理解,在某些实现方式中,下述方法500中的ue1可对应于方法400中的第一终端设备,ue2可对应于方法400中的第二终端设备, ue3可对应于方法400中的第四终端设备,smf1可对应于方法400中的第一会话管理网元,smf2可对应于方法400中的第二会话管理网元,upf1可对应于方法400中的第一用户面网元,upf2可对应于方法400中的中的第二用户面网元。在这种情况下,方法400 和方法500中的相关解释或说明可以相互引用。方法500包括以下流程。
238.首先,ue1通过网络设备建立pdu会话,其中,ue1属于一个群组,或者说,ue1 是群组中的一个群组成员。下面结合s501至s506对ue1的会话建立过程进行简要说明,未详细说明的部分可参考现有协议。
239.s501,ue1向amf1发送会话建立请求(pdu session establishment request)消息。对应地,amf1接收来自ue1的该会话建立请求消息。
240.示例性地,该会话建立请求消息包括ue1的标识信息以及群组的标识信息。其中,该ue1的标识信息可以是ue1的supi、gpsi或者地址信息(如ip address)等,ue1属于该群组,或者说ue1是该群组中的一个群组成员,即该群组的标识信息为用于标识ue1 所在的群组的信息。在不同场景下,这里的群组可以有不同的名称,例如在5g vn通信场景,这里的群组可以称为5g vn群组或5g lan群组。该群组的标识信息既可以是一个具体的组标识(group id),也可以是dnn,还可以是dnn+s-nssai,这里不作限定。
241.应理解,该群组由两个或两个以上的群组成员组成。该群组既可以是预配置的,也可以是动态创建的,本技术不作限定。
242.还应理解,该会话建立请求消息还可以包括pdu会话的标识、s-nssai、数据网络名称等信息,本技术不作限定。
243.s502,amf1通过smf1建立会话上下文。
244.示例性地,amf1接收来自ue1的会话建立请求消息之后,为该会话选择合适的smf。例如,amf1根据ue1的位置信息、ue1提供的s-nssai、数据网络名称等信息查询网络服务发现功能(nrf)来选择了smf1为该会话提供服务。
245.进一步地,amf1向smf1发送pdu会话上下文建立请求 (nsmf_pdusession_createsmcontext request)消息。smf1根据该pdu会话上下文建立请求消息创建会话上下文,然后向amf1发送pdu会话上下文建立响应 (nsmf_pdusession_createsmcontext response)消息。
246.s503,smf1选择upf。
247.示例性地,smf1选择合适的upf为该会话提供服务。例如,smf1根据ue1的位置信息、upf的服务范围、数据网络名称、pdu会话类型等信息upf1为该会话提供服务。
248.s504,smf1与upf1创建n4会话。
249.示例性地,smf1选择upf1为该会话提供服务之后,与upf1创建n4会话。例如, smf1向upf1发送n4会话创建请求(n4 session establishment request)消息。对应地, upf1接收来自smf1的n4会话创建请求消息,然后upf1分配上行隧道信息,并向smf1 发送n4会话创建响应(n4 session establishment response)消息,该n4会话创建响应消息包括upf1的上行隧道信息。
250.可选地,smf1或upf1还可以为ue1分配地址信息,例如ue1的ip地址或mac 地址。
251.可选地,smf1或upf1还可以为ue1预先分配n19隧道信息。例如,smf1根据群组的标识信息确定ue1后续需要进行5g vn通信,则smf1分配upf1的n19隧道信息,以用于建立与其他upf之间的隧道;或者,smf1指示upf1分配n19隧道信息,然后 upf1将分配的隧道信息发送给smf1,应理解,upf1可以通过n4会话更新请求消息将分配的隧道信息发送给smf1。
252.s505,smf1向ran1发送upf1的上行隧道信息。
253.示例性地,smf1发送n2 sm信息给ran1,其中该n2 sm信息包括upf1的上行隧道信息。应理解,这里的上行隧道信息指的是上行n3隧道信息。
254.s506,ran1向smf1发送ran1的下行隧道信息。
255.示例性地,ran1分配下行隧道信息并发送n2 sm信息给smf1,其中包括ran1 的下
行隧道信息。应理解,这里的下行隧道信息指的是下行n3隧道信息。
256.对应地,smf1接收到来自ran1的下行隧道信息之后,将ran1的下行隧道信息发送给upf1。至此,就建立了upf1和ran1之间的n3隧道。
257.smf1还在upf1上建立或配置以下转发规则:将目的地址为ue1的地址信息的数据包,通过对应的n3隧道(即upf1和ran1之间的n3隧道)发送给ran1。应理解,目的地址为ue1的地址信息的数据包,指的是需要发送给ue1的数据包。
258.应理解,本技术实施例中的转发规则也可以称为n4规则(n4 rules)。
259.s507,smf1向群组管理网元发送注册请求消息#1。对应地,群组管理网元接收来自 smf1的注册请求消息#1。
260.示例性地,smf1向群组管理网元发送注册请求消息#1,该注册请求消息#1中包括 smf1的标识信息以及该群组的标识信息。该注册请求消息#1用于将smf1注册到群组,或者,该注册请求消息#1用于注册smf1的标识和该群组的标识信息之间的关联关系,或者,该注册请求消息#1用于指示smf1用于为该群组中的群组成员的会话提供服务。可选地,smf1还可以在注册请求消息#1中将提前分配的upf1的n19隧道信息和ue1 的地址信息发送给群组管理网元。
261.对应地,群组管理网元接收来自smf1的注册请求消息#1之后,记录smf1的标识和群组的标识信息之间的对应关系。或者,记录smf1的标识和群组的标识信息、upf1 的n19隧道信息和ue1的地址之间的对应关系。
262.其中,该群组管理网元可以是udm、gsmf或其它5gc网元,或者,该群组管理网元还可以是新增的一种网元,或者,群组管理网元还可以是某个网元中的模块,或者,可以将群组管理网元的功能可以集成在某个5gc网元中,本技术不作限定。
263.其中,smf1的标识可以是上下文标识(context id)、完全限定域名(fully qualifieddomain name,fqdn)、地址或统一资源标识符(uniform resource identifier,uri)(例如 notification uri或者callback uri)或端点号(endpoint)等,本技术不作限定。
264.可选地,在s507之前,smf1可以先确定群组管理网元。也就是说,smf1在向群组管理网元发送注册请求消息#1之前,可以先确定群组管理网元。
265.一种可能的实现方式中,smf1根据ue1的标识信息确定群组管理网元。例如,smf1 基于supi确定群组管理网元为udm。
266.另一种可能的实现方式中,smf1根据配置信息确定该群组管理网元。例如,smf1 根据配置信息确定ue1的标识信息或群组的标识信息对应某个gsmf,则smf1确定该 gsmf为群组管理网元。
267.又一种可能的实现方式中,smf1根据ue1的签约信息确定该群组管理网元。例如, ue1的签约信息中包括ue1对应的群组管理网元,udm保存了ue1的签约信息,则smf1 可以向udm查询ue1对应的群组管理网元,然后根据ue1的签约信息确定群组管理网元。
268.可选地,s508,smf1向群组管理网元发送订阅消息#a。对应地,群组管理网元接收来自smf1的该订阅消息#a。
269.示例性地,该订阅消息#a包括群组的标识信息,该订阅消息#a用于订阅群组信息变更通知。群组管理网元接收该订阅消息a之后,基于该订阅消息#a,当有新的smf注册到该
群组时,或者某一个smf从该群组注销时,群组管理网元向smf1发送通知消息,或者将已有的服务群组的smf通知给新注册的服务群组的smf,将smf1的标识信息发送给smf2(具体过程可参考步骤s511)。
270.在一种实现方式中,该订阅消息#a可对应于方法400中的订阅消息#1。
271.该订阅消息#a中还可以包括smf1的uri(notification uri或者callback uri)或端点号(endpoint),用于后续群组管理网元向smf1发送通知消息。
272.s509,ue2通过网络设备执行会话建立流程。
273.应理解,ue2执行会话建立的流程与ue1的会话建立流程(即步骤s501至s506) 类似,这里不再赘述。但需要说明的是,与ue1不同的是,ue2的会话由smf2和upf2 提供服务,其中,smf2与smf1不同,upf2与upf1不同。并且,ue2也属于该群组。也就是说,ue2是与ue1属于相同群组,但由不同smf和upf提供服务的ue。
274.s510,smf2向群组管理网元发送注册请求消息#2。对应地,群组管理网元接收来自 smf2的该注册请求消息#2。
275.应理解,s510与s507类似,区别在于注册请求消息#2中包括smf2的标识信息以及该群组的标识信息,具体过程不再赘述。注册请求消息#2中还可以包括upf2的标识信息以及该ue2的地址信息。
276.可选地,s511,smf2向群组管理网元发送订阅消息#b。对应地,群组管理网元接收来自smf2的订阅消息#2。
277.应理解,s511与s508类似,区别在于该订阅消息#b用于在有新的smf注册到该群组时,或者某一个smf从该群组注销时,群组管理网元向smf2发送通知消息。且订阅消息#b包括smf2的uri或端点号。具体过程不再赘述。值得注意的是,如果支持立即通知,则在订阅的响应消息中,可以包括smf1的标识信息。或者,在订阅的响应消息之后,smf2从群组管理网元接收通知消息,在通知消息中包含smf1的标识信息。
278.在一种实现方式中,该订阅消息#b可对应于方法400中的订阅消息#3。
279.s512,smf1接收来自群组管理网元的smf2的标识信息。
280.在一种实现方式中,群组管理网元基于步骤s508接收到的来自smf1的订阅消息#a,向smf1发送通知消息#1。对应地,smf1接收来自群组管理网元的通知消息#1。示例性地,群组管理网元接收到来自smf2的注册请求消息#2之后,确定群组对应的smf发生了变更,或者说,确定发生了该群组对应的smf的变更事件,或者说,确定有新的smf 注册到了该群组,因此群组管理网元基于订阅消息#a向smf1发送通知消息#1,该通知消息#1包括smf2的标识。在一种实现方式中,通知消息中还可以包括一个新smf加入的指示信息,用于指示smf2新注册到了该群组。
281.在另一种实现方式中,群组管理网元可以是在接收到来自smf2的注册请求消息#2 之后,自行确定为该群组中的群组成员的会话提供服务的其他会话管理网元(即smf1),然后向smf1发送该通知消息#1。
282.在又一种实现方式中,smf1向群组管理网元发送用于查找为群组服务的smf的请求消息,该请求消息中包括群组的标识信息,该群组的标识信息用于群组管理网元确定服务群组的smf,其中包括smf2。或者,smf1向群组管理网元发送用于查找为群组中的 ue2服务的smf的请求消息,该请求消息中包括群组的标识信息和ue2的标识信息,该群组的标识
信息和该ue2的标识信息用于群组管理网元确定服务ue2的smf。群组管理网元基于记录的smf2的标识和群组的标识信息、upf2的n19隧道信息和ue2的标识之间的对应关系确定smf2的标识信息,再将smf2的标识信息发送给smf1。
283.s513,smf1向smf2发送请求消息#1。
284.示例性地,smf1获取smf2的标识信息之后,smf1确定还有smf2服务当前群组,确定建立当前群组对应的smf1与smf2之间的会话,或者说,确定创建跨smf的5g vn 会话(即smf1和smf2之间的会话),和/或,确定创建upf1和upf2之间的隧道。具体地,smf1根据smf2的标识信息,向smf2发送请求消息#1,该请求消息#1包括群组的标识信息、upf1的隧道信息,以及ue1的地址信息,可选地,该请求消息#1还可以包括smf1的标识信息。本技术对该请求消息的名称不作限定,例如该请求消息可以是会话建立请求消息,或者隧道建立请求消息等,本技术对此不作限定。该请求消息用于请求建立对应于该群组的smf1和smf2之间的会话,或者说,该请求消息用于请求建立upf1 与smf2管理的upf(即upf2)之间的n19隧道,或者说,该请求消息用于请求获取smf2 管理的upf(即upf2)的隧道信息。应理解,这里的隧道信息指的是n19隧道信息。smf1 的会话标识可以是context id或者smf1的callback uri。值得注意的是,smf1向smf2 发送会话建立请求消息之前,smf1可以检查当前群组的smf1和smf2之间针对该群组的会话是否已经建立,或者说,smf1检查smf1上是否存在与smf2关联的、针对该群组的上下文。
285.应理解,与smf2关联的、针对该群组的上下文,可以是群组粒度的上下文,也可以是smf2粒度的上下文。例如,smf1、smf2和smf3为该群组服务,此时该smf1维护的针对该群组的上下文,可以是同时与smf2和smf3关联的上下文。或者,smf1维护的针对该群组的上下文,也可以与smf2关联的上下文,同时,smf1还维护了针对该群组的,与smf3关联的上下文。
286.例如,smf1根据是否存在对应当前群组的smf1的会话标识和/或smf2的会话标识判断smf1和smf2之间针对该群组的会话是否已经建立,若存在,则表示针对当前群组的smf1和smf2之间的会话已经建立,否则,则表示没有建立。若已经建立,在一种实现方式中,smf1不再向smf2发送会话建立请求消息,而是重用之前已经建立的会话,向smf2发送会话更新请求。在另一种实现方式中,smf1不做判断,总是向smf2发送会话建立请求消息,由smf2检查当前群组的smf1和smf2之间的会话是否已经建立,若已经建立,则smf2拒绝smf1的会话建立请求。
287.后续smf2可以基于smf1的标识信息向smf1发送会话修改请求,例如步骤s520 中,smf2不向smf1发送通知消息,而是发送会话修改请求,在会话修改请求中包含的信息可以跟s520中通知消息包含的信息一致。
288.应理解,如果upf1下可能还有其他ue是该群组中的群组成员,或者说,如果upf1 还为其他群组成员提供服务,则smf1在该请求消息中携带这些群组成员的标识信息。
289.还应理解,如果smf1下还有其他upf为某一个或多个群组成员提供服务,则smf1 还可以在上述请求消息中携带该upf的隧道信息,以及该upf下的群组成员的标识信息,或者,smf1再发送一次请求消息,并携带该upf的隧道信息,以及该upf下的群组成员的标识信息。其余过程与针对upf1的操作过程类似,后续不再重复说明。
290.可选地,该upf1的隧道信息可以是smf1或upf1在s504预先分配的,也可以是 smf1或upf1在s512之后分配的。例如,smf1接收到来自群组管理网元的通知消息之后,分配upf1
的隧道信息,并在s513的隧道建立请求消息中携带upf1的隧道信息。又例如,smf1向upf1发送请求消息,该请求消息用于请求upf1分配隧道信息,upf1根据smf1的请求,分配隧道信息,并将分配的隧道信息发送给smf1,smf1接收到upf1 发送的隧道信息之后,在s513的隧道建立请求消息中携带upf1的隧道信息。
291.可选地,s514,smf1向smf2发送订阅消息#c。对应地,smf2接收来自smf1的订阅消息#c。
292.示例性地,该订阅消息#c包括smf1的标识信息,此处smf1的标识信息可以是smf1 的通知地址,例notification uri。该订阅消息#c用于订阅smf2对应的、为群组成员服务的upf的变动通知,和/或smf2对应的群组成员的变动通知。也就是说,当有新的upf 接入到smf2,或者某一个upf从smf2注销,或者,服务ue的upf发生迁移时,smf2 需要向smf1发送更新消息,其中,这里的upf用于为一个或多个群组成员提供服务;和/或,当有新的群组成员接入到smf2,或者某一个群组成员从smf2注销,smf2需要向smf1发送通知消息。
293.应理解,s513和s514可以分开执行,也可以作为一个步骤执行,也就是说,s513 的请求消息#1和s514的订阅消息#c可以是两条单独的消息,也可以合并为一条消息,本技术不作限定。
294.在一种实现方式中,该订阅消息#c可对应于方法400中的订阅消息#2。
295.s515,smf2为upf2配置转发规则#1。
296.示例性地,smf2接收来自smf1的请求消息之后,向upf2配置转发规则#1。例如, smf2向upf2发送n4会话修改/更新请求消息,该会话修改/更新请求消息包括upf1的隧道信息和ue1的地址信息,在upf2配置转发规则#1,该转发规则#1包括:将目的地址为ue1的地址信息的数据包,封装上upf1的n19隧道信息发送给upf1,或者说,将目的地址为ue1的地址信息的数据包,通过upf1和upf2之间的n19隧道发送给upf1。
297.s516,smf2向smf1发送响应消息#1。对应地,smf1接收来自smf2的响应消息 #1。smf2从smf1接收请求消息后,smf2判断是否接收该请求,若是,则smf2分配 smf2的会话标识,smf2的会话标识可以是context id或者smf2的resource uri。并在响应消息#1中包括smf2的会话标识,后续smf1可以基于smf2的会话标识向smf2 发送会话修改请求消息或更新消息等。
298.示例性地,smf2向upf2配置了转发规则#1之后,向smf1发送响应消息#1,该响应消息#1中包括upf2的隧道信息,以及ue2的标识信息信息(例如ue2的地址信息)。
299.应理解,该upf2的隧道信息可以是smf2或upf2在会话建立过程预先分配的,也可以是smf2或upf2在s513接收到来自smf1的请求消息#1之后分配的。例如,smf2 接收到请求消息#1之后,分配upf2的隧道信息,并在s516的响应消息#1中携带upf2 的隧道信息。又例如,smf2向upf2发送隧道信息请求消息,该隧道信息请求消息用于请求upf2分配隧道信息,upf2根据smf2的请求,分配隧道信息,并将分配的隧道信息发送给smf2,smf2接收到upf2发送的隧道信息之后,在s516的响应消息#1中携带 upf2的隧道信息。
300.可选地,s517,smf2向smf1发送订阅消息#d。对应的,smf1接收来自smf2的订阅消息#d。此步骤可参考s514中的相关描述。
301.示例性地,该订阅消息#d包括smf2的标识,该订阅消息#d用于订阅smf1对应的、为群组成员服务的upf的变动通知,和/或smf1对应的群组成员的变动通知。也就是说,当有新
的upf接入到smf1,或者某一个upf从smf1注销,smf1需要向smf2发送通知消息,其中,这里的upf用于为一个或多个群组成员提供服务;和/或,当有新的群组成员接入到smf1,或者某一个群组成员从smf1注销,smf1需要向smf2发送通知消息。
302.应理解,s516和s517可以分开执行,也可以作为一个步骤执行,也就是说,s516 的请求消息和s517的订阅消息#3可以是两条单独的消息,也可以合并为一条消息,本技术不作限定。
303.在一种实现方式中,该订阅消息#d可对应于方法400中的订阅消息#4。
304.s518,smf1向upf1配置转发规则#2。
305.示例性地,smf1接收来自smf2的响应消息之后,smf1向upf1配置转发规则#2。例如,smf1向upf1发送n4会话修改/更新请求消息,该n4会话修改/更新请求消息包括upf2的隧道信息,以及ue2的地址信息,在upf1配置转发规则#2,该转发规则#2 包括:将目的地址为ue2的地址信息的数据包,封装上upf2的n19隧道信息发送给upf2。
306.在一种实现方式中,该转发规则#2可对应于方法400中的第一转发规则。
307.应理解,步骤s512至s518,可以在ue1、ue2与ue3之间传输数据之前就执行,即提前建立好隧道并配置好转发规则,后续ue之间可根据建立好的隧道和转发规则之间通信。在另一种实现方式中,在检测到有传输数据时再执行s512至s518,例如,ue1发送数据包给ue2,数据包先被传输到upf2,此时upf2上并没有配置转发规则,upf2向 smf2发送请求,smf2再执行s512至s518或s512至s518的部分步骤,建立upf1与 upf2之间的隧道,并配置转发规则。这种临时创建隧道并配置规则的方式会引入较大的时延。
308.基于上述方案,可以实现群组中两个对应不同smf的ue进行通信,或者说,可以实现群组中的ue实现跨smf通信。具体来说,smf1可以触发创建跨smf的n19隧道,并且smf1和smf2分别向upf1和upf2配置转发策略,以便可以创建ue1和ue2之间跨smf的5g vn群组通信,从而实现ue1和ue1实现跨smf通信。
309.例如,图6示出了一种根据方法500所建立的通信架构图,在图6所示的通信架构中, smf1是为ue1的会话提供服务的网元,smf2是为ue2的会话提供服务的网元,smf1 和smf2是不同的网元。smf1向upf1配置以下转发规则:将目的地址为ue2的地址信息的数据包,封装上upf2的n19隧道信息发送给upf2;smf2向upf2配置以下转发规则:将目的地址为ue1的地址信息的数据包,封装上upf1的n19隧道信息发送给upf1。此时,ue1和ue2之间的数据交换路径为:ue1-ran1-upf1-upf2-rna2-ue2。
310.通过上面的方案,可以建立ue1和ue2之间的数据交换路径。本技术实施例还可以支持群组成员拓扑信息的更新。下面结合示例1,介绍当群组中的ue3建立会话之后,建立ue1和ue3、ue2和ue3之间的数据交换路径的方案。
311.s519,ue3通过网络设备执行会话建立流程。
312.应理解,ue3执行会话建立的流程与ue1的会话建立流程(即步骤s501至s506) 类似,具体不再赘述。
313.在第一种示例中,ue3的会话由smf2和upf2提供服务。在这种情况下,smf2在 upf2配置以下转发规则:将目的地址为ue2的地址信息的数据包,通过upf2和ran2 之间的n3隧道发送给ran2;将目的地址为ue3的地址信息的数据包,通过upf2和ran3 之间的n3隧道发送给ran3。其中,rna2和rna3分别是ue2和ue3对应的ran。
314.进一步地,基于s514的订阅消息#3,在s520,smf2向smf1发送通知消息#2。该通知消息#2包括ue3的地址信息以及upf2的隧道信息。对应地,smf1接收来自smf2 的通知消息#2之后,在s521,smf1向upf1配置转发规则#3,该转发规则#3包括:将目的地址为ue3的地址信息的数据包,封装上upf2的隧道信息发送给upf2。
315.或者,smf2基于保存的和smf1之间的会话,向smf1发送会话修改请求,请求消息中包括ue3的地址信息以及upf2的隧道信息,对应地,smf1接收来自smf2的会话修改请求之后,s521同前所述。
316.应理解,在这种示例中,若ue3的会话由smf1和upf3提供服务,在这种情况下, smf1可基于保存的和smf2之间的会话,向smf2发送会话修改请求,请求消息中包括 ue3的地址信息以及upf3的隧道信息。或者,根据步骤s410中的订阅消息向smf2发送通知消息。对应地,smf2接收来自smf1的会话修改请求或通知消息,在upf2上配置转发规则#2,该转发规则#2包括:将目的地址为ue3的地址信息的数据包,封装上upf3 的隧道信息发送给upf3。其中,upf3可以与upf1相同,也可以不同。
317.例如,图7示出了一种根据上述第一种示例所建立的通信架构图,在图7所示的架构图中,smf1是为ue1的会话提供服务的网元,smf2是为ue2和ue3的会话提供服务的网元,smf1和smf2是不同的网元。upf2服务于ue2和ue3。
318.smf1向upf1配置的转发规则包括:将目的地址为ue2或ue3的地址信息的数据包,封装上upf2的n19隧道信息发送给upf2;smf2向upf2配置以下转发规则:将目的地址为ue1的地址信息的数据包,封装上upf1的n19隧道信息发送给upf1;将目的地址为ue2的地址信息的数据包,通过upf2和ran2之间的n3隧道发送给ran2;将目的地址为ue3的地址信息的数据包,通过upf2和ran3之间的n3隧道发送给ran3。此时,ue1和ue2之间的数据交换路径为:ue1-ran1-upf1-upf2-rna2-ue2;ue1和 ue3之间的数据交换路径为:ue1-ran1-upf1-upf2-rna3-ue3;ue2和ue3之间的数据交换路径为:ue2-ran2-upf2-ran3-ue3。
319.因此,通过上述方案,当有新的群组成员建立了会话之后,可以为已建立会话的ue 的upf更新转发规则,从而建立群组成员之间的数据转发路径,实现群组成员之间的通信。也就是说,本技术实施例的方案,支持群组成员拓扑信息的更新。
320.应理解,为了方便,图5中的方法500的流程图示出的是第一种示例的情况,但对于后续两种示例,图5中的方法500同样支持,图中未示出的网元或步骤以下面的文字说明部分为准。
321.在第二种示例中,ue3的会话由smf2和upf3(图中未示出)提供服务,其中upf3 是与upf2不同的网元,upf3由smf2管理。在这种情况下,smf2将upf3的隧道信息和ue3的地址信息发送给upf2,并对upf2配置以下转发规则:将目的地址为ue3的地址信息的数据包,通过upf2和upf3之间的n19隧道发送给upf3。smf2将upf2的隧道信息和ue2的地址信息,以及upf1的隧道信息和ue1的地址信息发送给upf3,并对 upf3配置以下转发规则:将目的地址为ue2的地址信息的数据包,通过upf2和upf3 之间的n19隧道发送给upf2;将目的地址为ue1的地址信息的数据包,封装上upf1的隧道信息发送给upf1。
322.进一步地,基于s514的订阅消息#c,在s520,smf1向smf2发送更新消息#a,或者,smf2根据smf1的会话标识向smf1发送会话更新请求,在该更新消息#a包括upf3 的隧道信息以及ue3的地址信息。在s521,smf1向upf1配置转发规则#3,该转发规则 #3用于将目的地
址指向ue3的数据包发送给upf3,或者说,该转发规则#3用于将目的地址为ue3的数据包,封装上upf3的隧道信息,发送给upf3。
323.在一种实现方式中,该更新消息#a可对应于方法400中的订阅消息更新消息#2。
324.例如,图8示出了一种根据上述第二种示例所建立的通信架构图,在图8所示的架构中,smf1是为ue1的会话提供服务的网元,smf2是为ue2和ue3的会话提供服务的网元。
325.smf1向upf1配置的转发规则包括:将目的地址为ue2的地址信息的数据包,封装上upf2的n19隧道信息发送给upf2;将目的地址为ue2的地址信息的数据包,封装上 upf3的n19隧道信息发送给upf3。smf2向upf2配置的转发规则包括:将目的地址为 ue1的地址信息的数据包,封装上upf1的n19隧道信息发送给upf1;将目的地址为ue3 的地址信息的数据包,通过upf2和upf3之间的n19隧道发送给upf3。smf2向upf3 配置的转发规则包括:将目的地址为ue1的地址信息的数据包,封装上upf1的n19隧道信息发送给upf1;将目的地址为ue2的地址信息的数据包,通过upf2和upf3之间的n19隧道发送给upf2。
326.在第三种示例中,ue3的会话由smf3(图中未示出)和upf3(图中未示出)提供服务,其中,smf3是与smf1和smf2不同的网元,upf3由smf3管理。在这种情况下,ue3建立了会话之后,smf1和smf2都可以接收来自从群组管理网元的smf3的标识信息。在一种实现方式中,基于s508的订阅消息#a,以及s511的订阅消息#b,群组管理网元分别向smf1和smf2发送通知消息,该通知消息中包括upf3的隧道信息以及 ue3的地址信息。smf1和smf2接收到来自群组管理网元的smf3的标识信息之后,可分别向smf3发起会话(或者隧道)建立流程,具体过程与s512至s518类似,这里不再重复说明。
327.例如,图9示出了一种根据上述第三种示例所建立的通信架构图,在图9所示的架构中,smf1是为ue1的会话提供服务的网元,smf2是为ue2的会话提供服务的网元,smf3 是为ue3的会话提供服务的网元。
328.smf1向upf1配置的转发规则包括:将目的地址为ue2的地址信息的数据包,封装上upf2的n19隧道信息发送给upf2;将目的地址为ue3的地址信息的数据包,封装上 upf3的n19隧道信息发送给upf3。smf2向upf2配置的转发规则包括:将目的地址为 ue1的地址信息的数据包,封装上upf1的n19隧道信息发送给upf1;将目的地址为ue3 的地址信息的数据包,封装上upf3的n19隧道信息发送给upf3。smf3向upf3配置的转发规则包括:将目的地址为ue1的地址信息的数据包,封装上upf1的n19隧道信息发送给upf1;将目的地址为ue2的地址信息的数据包,封装上upf2的n19隧道信息发送给upf2。
329.下面结合示例2,介绍ue1切换到其他upf的情况下,重新建立ue1和ue2之间的数据交换路径的方案。
330.s522,ue1切换到upf4。
331.示例性地,ue1可能会由于移动等原因,由upf1切换到了upf4。具体过程本技术不作限定。应理解,在本实施例中,假设upf4也由smf1管理。
332.s523,smf1向smf2发送更新消息#b。对应地,smf2接收来自smf1的更新消息 #b。
333.示例性地,基于s517的订阅消息#4,smf1向smf2发送更新消息#b,该更新消息 #b包括upf4的隧道信息和ue1的地址信息。该更新消息#b用于通知ue3切换到了upf4。
334.该更新消息#b也可以称为会话更新请求消息,或者通知消息等,本技术不作限定。
335.在一种实现方式中,该更新消息#b可对应于方法400中的更新消息#1。
336.smf1还向upf4配置转发规则#2,具体过程与s518类似,这里不再赘述。
337.s524,smf2向smf1配置转发规则#4。
338.示例性地,smf2接收到来自smf1的通知消息#3之后,向upf2配置转发规则#4,并删除转发规则#1,或者,smf2将upf2的转发规则#1更新为转发规则#4。其中,该转发规则#4用于将目的地址指向ue1的数据包发送给upf4,或者说,该转发规则#4用于将目的地址为ue1的地址信息的数据包,封装上upf4的隧道信息发送给upf4。
339.在一种实现方式中,该转发规则#4可对应于方法中的第二转发规则。
340.因此,通过上述方案,当群组中的某个ue发生upf切换时,可以在其他群组成员的 upf上更新转发规则,从而能够为群组成员之间重新建立数据转发路径。
341.应理解,在上述一些实施例中,涉及到一些消息名称,如请求消息、订阅消息、注册请求消息等,应理解,其命名不对本技术实施例的保护范围造成限定,在不同场景下,这些消息还可能由其他名称。
342.还应理解,在上述一些实施例中,主要以现有的网络架构中的网元为例进行了示例性说明(如smf、upf等),应理解,对于网元的具体形式本技术实施例不作限定。例如,在未来可以实现同样功能的网元都适用于本技术实施例。此外,在未来可以部署业务链的任何架构都适用于本技术实施例。
343.还应理解,本技术实施例中的方法400和方法500所示的具体的例子只是为了帮助本领域技术人员更好地理解本技术实施例,而非限制本技术实施例的方案。例如,具体实施例中的流程主要以5g vn群组中的群组成员之间的通信为例进行说明的,应理解,对此不做限定。例如,在任何其他场景下,都可以使用本技术实施例的方案以建立一个群组中的群组成员之间的通信。
344.可以理解的是,上述各个方法实施例中,由网络设备(如各个网元)实现的方法和操作,也可以由可用于网络设备的部件(例如芯片或者电路)实现。
345.还应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
346.还应理解,在本技术的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
347.需要说明的是,上文以本技术中的“会话”为pdu会话为例,以本技术中的“终端设备”为ue为例,本技术中的“会话管理网元”为smf为例,本技术中的“用户面网元”为upf为例,对各方法进行了说明,在实际应用中,pdu会话也可以被替换为其他的会话,ue也可以被替换成其他的用户设备,本技术对此不做限定。
348.以上,结合图4和图5详细说明了本技术实施例提供的群组通信的方法。上述群组通信的方法主要从各个网元之间交互的角度进行了介绍。可以理解的是,各个网元,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。
349.本领域技术人员应该可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种
实现不应认为超出本技术的范围。
350.以下,结合图10至图12详细说明本技术实施例提供的装置。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
351.图10是本技术实施例提供的装置1000的示意性框图。该装置1000包括收发单元1010 和处理单元1020。收发单元1010可以实现相应的通信功能,处理单元1020用于进行数据处理。收发单元1010还可以称为通信接口或通信单元。
352.可选地,该装置1000还可以包括存储单元1030,该存储单元1030可以用于存储指令和/或数据,处理单元1020可以读取存储单元1030中的指令和/或数据,以使得装置实现前述方法实施例。
353.该装置1000可以用于执行上文方法实施例中网络设备(如各个网元)所执行的动作,这时,该装置1000可以为网络设备或者可配置于网络设备的部件,收发单元1010用于执行上文方法实施例中网络设备侧的收发相关的操作,处理单元11020用于执行上文方法实施例中网络设备侧的处理相关的操作。
354.作为一种设计,该装置1000用于执行上文方法实施例中第一会话管理网元所执行的动作。
355.一种可能的实现方式,收发单元1010,用于接收来自群组管理网元的第二会话管理网元的标识信息;处理单元1020,用于根据该第二会话管理网元的标识信息,通过收发单元1010向该第二会话管理网元发送请求消息#1,该请求消息#1包括该群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,该第一用户面网元是为该第一终端设备的会话提供服务的网元,该第一终端设备属于该群组;收发单元1010,还用于接收来自该第二会话管理网元的响应消息#1,该响应消息#1包括第二用户面网元的隧道信息和第二终端设备的标识信息;其中,该第二会话管理网元和该第二用户面网元是为该第二终端设备的会话提供服务的网元,该第二终端设备也属于该群组;处理单元 1020,还用于根据该第二用户面网元的隧道信息以及该第二终端设备的标识信息在第一用户面网元配置第一转发规则,该第一转发规则用于将目的地址指向该第二终端设备的数据包发送给该第二用户面网元。
356.该装置1000可实现对应于根据本技术实施例的方法实施例中的第一会话管理网元 /smf1执行的步骤或者流程,该装置1000可以包括用于执行方法实施例中的第一会话管理网元/smf1执行的方法的单元。并且,该装置1000中的各单元和上述其他操作和/或功能分别为了实现方法实施例中的第一会话管理网元/smf1中的方法实施例的相应流程。
357.其中,当该装置1000用于执行图4中的方法400时,收发单元1010可用于执行方法 400中的步骤s401、s402、s404、s406、s408、s410。处理单元1010可用于执行方法400 中的步骤s405、s411。
358.当该装置1000用于执行图5中的方法500时,收发单元1010可用于执行方法500中的步骤s505-s508、s512-s514、s516、s517、s520、s523;处理单元1020可用于执行方法500中的处理步骤,如步骤s503、s504、s518、s521。
359.应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
360.作为另一种设计,该装置1000用于执行上文方法实施例中第二会话管理网元/smf2 所执行的动作。
361.一种可能的实现方式,收发单元1010,用于接收来自第一会话管理网元的请求消息 #1,该请求消息#1包括群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,该第一会话管理网元是为该第一终端设备的会话提供服务的网元,该第一终端设备属于该群组;处理单元1020,用于根据该请求消息#1,分配该第二会话管理网元的会话标识,该第二会话管理网元的会话标识用于标识该第二会话管理网元上与该第一会话管理网元关联的、针对该群组的上下文;收发单元1010,还用于向该第一会话管理网元发送响应消息#1,该响应消息#1包括第二用户面网元的隧道信息、第二终端设备的标识信息和该第二会话管理网元的会话标识;其中,该第二会话管理网元和该第二用户面网元是为该第二终端设备的会话提供服务的网元,该第二终端设备也属于该群组;处理单元1020,还用于根据该第一用户面网元的隧道信息以及该第一终端设备的标识信息在该第二用户面网元配置第三转发规则,该第三转发规则用于将目的地址指向该第一终端设备的数据包发送给该第一用户面网元。
362.该装置1000可实现对应于根据本技术实施例的方法实施例中的第二会话管理网元 /smf2执行的步骤或者流程,该装置1000可以包括用于执行方法实施例中的第二会话管理网元/smf2执行的方法的单元。并且,该装置1000中的各单元和上述其他操作和/或功能分别为了实现方法实施例中的第二会话管理网元/smf2中的方法实施例的相应流程。
363.其中,当该装置1000用于执行图4中的方法400时,收发单元1010可用于执行方法 400中的步骤s403、s404、s406、s408-s410;处理单元1020可用于执行方法400中的处理步骤,如步骤s407。
364.当该装置1000用于执行图5中的方法500时,收发单元1010可用于执行方法500中的步骤s510、s511、s513、s514、s516、s517、s520、s523;处理单元1020可用于执行方法500中的处理步骤,如步骤s515、s524。
365.应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
366.作为又一种设计,该装置1000用于执行上文方法实施例中群组管理网元所执行的动作。
367.一种可能的实现方式,收发单元1010,用于接收来自第二会话管理网元的注册请求消息,该注册请求消息包括群组的标识信息和该第二会话管理网元的标识信息;向该第一会话管理网元发送该第二会话管理网元的标识信息,该第一会话管理网元和该第二会话管理网元分别为归属与该群组的不同终端设备的会话提供服务。
368.其中,当该装置1000用于执行图4中的方法400时,收发单元1010可用于执行方法 400中的步骤s401-s403。
369.当该装置1000用于执行图5中的方法500时,收发单元1010可用于执行方法500中的步骤s507、s508、s510-s512。
370.上文实施例中的处理单元1020可以由至少一个处理器或处理器相关电路实现。收发单元1010可以由收发器或收发器相关电路实现。存储单元可以通过至少一个存储器实现。
371.如图11所示,本技术实施例还提供一种装置1100。该装置1100包括处理器1110。
372.可选地,该装置1100包括的处理器1110为一个或多个。
373.可选地,如图11所示,该装置1100还可以包括存储器1120。处理器1110与存储器 1120耦合,存储器1120用于存储计算机程序或指令和/或数据,处理器1110用于执行存储器1120存储的计算机程序或指令和/或数据,使得上文方法实施例中的方法被执行。
374.可选地,该装置1100包括的存储器1120可以为一个或多个。
375.可选地,该存储器1120可以与该处理器1110集成在一起,或者分离设置。
376.可选地,如图11所示,该装置1100还可以包括收发器930,收发器930用于信号的接收和/或发送。例如,处理器1110用于控制收发器930进行信号的接收和/或发送。
377.作为一种方案,该装置1100用于实现上文方法实施例中由网络设备(如上述各个网元)执行的操作。
378.本技术实施例还提供一种装置1200,该装置1200可以是网络设备也可以是芯片。该装置1200可以用于执行上述方法实施例中由网络设备(如上述各个网元)所执行的操作。
379.图12示出了一种简化的结构示意图。装置1200包括1210部分以及1220部分。1210 部分主要用于射频信号的收发以及射频信号与基带信号的转换;1220部分主要用于基带处理,对基站进行控制等。1210部分通常可以称为收发单元、收发机、收发电路、或者收发器等。1220部分通常是基站的控制中心,通常可以称为处理单元,用于控制基站执行上述方法实施例中接收端设备侧的处理操作。
380.1210部分的收发单元,也可以称为收发机或收发器等,其包括天线和射频电路,其中射频电路主要用于进行射频处理。可选地,可以将1210部分中用于实现接收功能的器件视为接收单元,将用于实现发送功能的器件视为发送单元,即1210部分包括接收单元和发送单元。接收单元也可以称为接收机、接收器、或接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
381.1220部分可以包括一个或多个单板,每个单板可以包括一个或多个处理器和一个或多个存储器。处理器用于读取和执行存储器中的程序以实现基带处理功能以及对基站的控制。若存在多个单板,各个单板之间可以互联以增强处理能力。作为一种可选的实施方式,也可以是多个单板共用一个或多个处理器,或者是多个单板共用一个或多个存储器,或者是多个单板同时共用一个或多个处理器。
382.应理解,图12仅为示例而非限定,上述包括收发单元和处理单元的网络设备可以不依赖于图12所示的结构。
383.当该装置1200为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路、通信接口;处理单元为该芯片上集成的处理器或者微处理器或者集成电路。当然装置1200还可以为一个芯片系统或处理系统,使得安装该装置1200的设备可以实现本技术实施例的方法和功能。例如,处理单元1220可以为芯片系统或处理系统中的处理电路,实现对安装了该芯片系统或处理系统的设备的控制,还可以耦合链接存储单元,调用存储单元中的指令,使得设备可以实现本技术实施例的方法和功能,收发单元1210,可以为芯片系统或处理系统中的输入输出电路,将芯片系统处理好的信息输出,或将待处理的数据或信令信息输入芯片系统进行处理。
384.本技术实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实
施例中由网络设备(如各个网元)执行的方法的计算机指令。
385.例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由网络设备执行的方法。
386.本技术实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得该计算机实现上述方法实施例中由网络设备(如各个网元)执行的方法。
387.本技术实施例还提供一种通信系统,该通信系统包括上文实施例中的网络设备(如各个网元),如smf1、smf2,upf1、upf2群组管理网元中的一个或多个。
388.上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
389.应理解,本技术实施例中提及的处理器可以是中央处理单元(central processing unit, cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(fieldprogrammable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
390.还应理解,本技术实施例中提及的存储器可以是易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,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 ratesdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
391.需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
392.还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
393.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的保护范围。
394.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合
或者可以集成到另一个系统,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
395.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元实现本技术提供的方案。
396.另外,在本技术各个实施例中的各功能单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
397.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,所述计算机可以是个人计算机,服务器,或者网络设备等。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl)) 或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstate disk,ssd)等。例如,前述的可用介质可以包括但不限于:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
398.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种群组通信的方法,其特征在于,包括:第一会话管理网元接收来自群组管理网元的第二会话管理网元的标识信息;其中,所述第一会话管理网元和所述第二会话管理网元分别为归属于同一个群组的不同终端设备的会话提供服务;所述第一会话管理网元根据所述第二会话管理网元的标识信息,向所述第二会话管理网元发送请求消息#1,所述请求消息#1包括所述群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,所述第一会话管理网元和所述第一用户面网元是为所述第一终端设备的会话提供服务的网元,所述第一终端设备属于所述群组;所述第一会话管理网元接收来自所述第二会话管理网元的响应消息#1,所述响应消息#1包括第二用户面网元的隧道信息和第二终端设备的标识信息;其中,所述第二会话管理网元和所述第二用户面网元是为所述第二终端设备的会话提供服务的网元,所述第二终端设备也属于所述群组;第一会话管理网元根据所述第二用户面网元的隧道信息以及所述第二终端设备的标识信息在第一用户面网元配置第一转发规则,所述第一转发规则用于将目的地址指向所述第二终端设备的数据包发送给所述第二用户面网元。2.根据权利要求1所述的方法,其特征在于,所述第一会话管理网元从群组管理网元接收第二会话管理网元的标识信息,包括:所述第一会话管理网元接收来自所述群组管理网元的通知消息,所述通知消息包括所述第二会话管理网元的标识信息和所述群组的标识信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述第一会话管理网元向所述群组管理网元发送订阅消息#1,所述订阅消息#1包括所述群组的标识信息,所述订阅消息#1用于订阅所述群组的群组信息的变动通知。4.根据权利要求1所述的方法,其特征在于,所述第一会话管理网元从群组管理网元接收第二会话管理网元的标识信息,包括:所述第一会话管理网元向所述群组管理网元发送用于查找为所述群组服务的会话管理网元的请求消息#2,所述请求消息#2包括所述群组的标识信息;所述第一会话管理网元接收来自所述群组管理网元的响应消息#2,所述响应消息#2包括所述第二会话管理网元的标识信息。5.根据权利要求1所述的方法,其特征在于,所述第一会话管理网元从群组管理网元接收第二会话管理网元的标识信息,包括:所述第一会话管理网元向所述群组管理网元发送用于查找为所述群组中的第二终端设备服务的会话管理网元的请求消息#3,所述请求消息#3包括所述群组的标识信息和所述第二终端设备的标识信息;所述第一会话管理网元接收来自所述群组管理网元的响应消息#3,所述响应消息#3包括所述第二会话管理网元的标识信息。6.根据权利要求1至5任一项所述的方法,其特征在于,所述响应消息#1还包括第二会话管理网元的会话标识;所述第二会话管理网元的会话标识用于标识所述第二会话管理网元上与所述第一会话管理网元关联的、针对所述群组的上下文;所述方法还包括:
所述第一会话管理网元接收来自第三终端设备的针对所述群组的会话建立请求消息;其中,所述第三终端设备属于所述群组;响应于所述会话建立请求消息,所述第一会话管理网元为所述第三终端设备的会话分配第三用户面网元;所述第一会话管理网元根据所述第二会话管理网元的会话标识,向所述第二会话管理网元发送更新消息#1,其中,所述更新消息#1包括所述第二会话管理网元的会话标识、所述第三用户面网元的隧道信息和所述第三终端设备的标识信息。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:所述第一会话管理网元接收来自所述第二会话管理网元的更新消息#2,所述更新消息#2包括第四用户面网元的隧道信息和第四终端设备的标识信息;其中,所述第二会话管理网元和所述第四用户面网元是为所述第四终端设备的会话提供服务的网元,且所述第四终端设备属于所述群组;所述第一会话管理网元根据所述第四用户面网元的隧道信息和所述第四终端设备的标识信息,在所述第一用户面网元配置第二转发规则,所述第二转发规则用于将目的地址指向所述第四终端设备的数据包发送给所述第四用户面网元。8.根据权利要求1至7中任一项所述的方法,其特征在于,在所述第一会话管理网元向所述第二会话管理网元发送所述请求消息#1之前,所述方法还包括:所述第一会话管理网元确定所述第一会话管理网元上不存在与所述第二会话管理网元关联的、针对所述群组的上下文。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:所述第一会话管理网元为所述群组分配第一会话管理网元的会话标识,所述第一会话管理网元的会话标识用于标识所述第一会话管理网元上与所述第二会话管理网元关联的、针对所述群组的上下文;其中,所述请求消息#1还包括所述第一会话管理网元的会话标识。10.根据权利要求1至9中任一项所述的方法,其特征在于,所述方法还包括:所述第一会话管理网元向所述群组管理网元发送注册请求消息,所述注册请求消息包括所述群组的标识信息和所述第一会话管理网元的标识信息。11.一种群组通信的方法,其特征在于,包括:第二会话管理网元接收来自第一会话管理网元的请求消息#1,所述请求消息#1包括群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,所述第一会话管理网元和所述第一用户面网元是为所述第一终端设备的会话提供服务的网元,所述第一终端设备属于所述群组;所述第二会话管理网元根据所述请求消息#1,分配所述第二会话管理网元的会话标识,所述第二会话管理网元的会话标识用于标识所述第二会话管理网元上与所述第一会话管理网元关联的、针对所述群组的上下文;所述第二会话管理网元向所述第一会话管理网元发送响应消息#1,所述响应消息#1包括第二用户面网元的隧道信息、第二终端设备的标识信息和所述第二会话管理网元的会话标识;其中,所述第二会话管理网元和所述第二用户面网元是为所述第二终端设备的会话提供服务的网元,所述第二终端设备也属于所述群组;
所述第二会话管理网元根据所述第一用户面网元的隧道信息以及所述第一终端设备的标识信息在所述第二用户面网元配置第三转发规则,所述第三转发规则用于将目的地址指向所述第一终端设备的数据包发送给所述第一用户面网元。12.根据权利要求11所述的方法,其特征在于,所述请求消息#1还包括第一会话管理网元的会话标识,其中,所述第一会话管理网元的会话标识用于标识所述第一会话管理网元上与所述第二会话管理网元关联的、针对所述群组的上下文,所述方法还包括:所述第二会话管理网元将所述第一会话管理网元的会话标识、所述群组的标识信息、所述第一用户面网元的隧道信息以及所述第一终端设备的标识信息保存在所述与所述第一会话管理网元关联的、针对所述群组的上下文中。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:所述第二会话管理网元接收来自所述第一会话管理网元的更新消息#1,所述更新消息#1包括所述第二会话管理网元的会话标识、第三用户面网元的隧道信息和第三终端设备的标识信息;其中,所述第一会话管理网元和所述第三用户面网元是为所述第三终端设备的会话提供服务的网元,且所述第三终端设备属于所述群组;所述第二会话管理网元根据所述第三用户面网元的隧道信息以及所述第三终端设备的标识信息,在所述第二用户面网元配置第四转发规则,所述第四转发规则用于将目的地址指向所述第三终端设备的数据包发送给所述第三用户面网元。14.根据权利要求13所述的方法,其特征在于,所述方法还包括:所述第二会话管理网元根据第二会话管理网元的会话标识,将所述第三用户面网元的隧道信息以及所述第三终端设备的标识信息添加到所述与所述第一会话管理网元关联的、针对所述群组的上下文中。15.根据权利要求12至14中任一项所述的方法,其特征在于,所述方法还包括:第二会话管理网元接收来自第四终端设备的针对所述群组的会话建立请求消息;其中,所述第四终端设备属于所述群组;响应于所述会话建立请求消息,所述第二会话管理网元为所述第四终端设备的会话分配第四用户面网元;所述第二会话管理网元在在所述与所述第一会话管理网元关联的、针对所述群组的上下文中,获取所述第一会话管理网元的会话标识;所述第二会话管理网元根据所述第一会话管理网元的会话标识,向所述第一会话管理网元发送更新消息#2,所述更新消息#2包括所述第四用户面网元的隧道信息、所述第四终端设备的标识信息和所述第一会话管理网元的会话标识。16.一种群组通信的方法,其特征在于,包括:群组管理网元接收来自第二会话管理网元的注册请求消息,所述注册请求消息包括群组的标识信息和所述第二会话管理网元的标识信息;所述群组管理网元向所述第一会话管理网元发送所述第二会话管理网元的标识信息,所述第一会话管理网元和所述第二会话管理网元分别为归属与所述群组的不同终端设备的会话提供服务。17.根据权利要求16所述的方法,其特征在于,所述方法还包括:群组管理网元接收来自第一会话管理网元的订阅消息#1,所述订阅消息#1包括所述群
组的标识,所述订阅消息#1用于订阅所述群组的群组信息的变动通知;所述群组管理网元向所述第一会话管理网元发送所述第二会话管理网元的标识信息,包括:所述群组管理网元基于所述订阅消息#1,向所述第一会话管理网元发送通知消息,所述通知消息包括所述第二会话管理网元的标识信息。18.根据权利要求16所述的方法,其特征在于,所述群组管理网元向所述第一会话管理网元发送所述第二会话管理网元的标识信息,包括:所述群组管理网元接收来自所述第一会话管理网元的用于查找为所述群组服务的会话管理网元的请求消息#2,所述请求消息#2包括所述群组的标识信息;所述群组管理网元根据所述群组的标识信息确定所述第二会话管理网元的标识信息;所述群组管理网元向所述第一会话管理网元发送响应消息#2,所述响应消息#2包括所述第二会话管理网元的标识信息。19.根据权利要求16所述的方法,其特征在于,所述群组管理网元向所述第一会话管理网元发送所述第二会话管理网元的标识信息,包括:所述群组管理网元接收来自所述第一会话管理网元的用于查找为所述群组中的第二终端设备服务的会话管理网元的请求消息#3,所述请求消息#3包括所述群组的标识信息和所述第二终端设备的标识信息;所述群组管理网元根据所述群组的标识信息和所述第二终端设备的标识信息确定所述第二会话管理网元的标识信息;所述群组管理网元向所述第一会话管理网元发送响应消息#3,所述响应消息#3包括所述第二会话管理网元的标识信息。20.根据权利要求16至19中任一项所述的方法,其特征在于,所述方法还包括:所述群组管理网元保存所述第二会话管理网元的标识信息和所述群组的标识信息之间的关联关系。21.一种通信系统,包括第一会话管理网元和第二会话管理网元,所述第一会话管理网元,用于接收来自群组管理网元的所述第二会话管理网元的标识信息;根据所述第二会话管理网元的标识信息,向所述第二会话管理网元发送请求消息#1,所述请求消息#1包括所述群组的标识信息、第一用户面网元的隧道信息以及第一终端设备的标识信息;其中,所述第一会话管理网元和所述第一用户面网元是为所述第一终端设备的会话提供服务的网元,所述第一终端设备属于所述群组;所述第二会话管理网元,用于接收来自所述第一会话管理网元的所述请求消息#1;向所述第一会话管理网元发送响应消息#1,所述响应消息#1包括第二用户面网元的隧道信息和第二终端设备的标识信息;其中,所述第二会话管理网元和所述第二用户面网元是为所述第二终端设备的会话提供服务的网元,所述第二终端设备也属于所述群组;根据所述第一用户面网元的隧道信息以及所述第一终端设备的标识信息在所述第二用户面网元配置第三转发规则,所述第三转发规则用于将目的地址指向所述第一终端设备的数据包发送给所述第一用户面网元;所述第一会话管理网元,还用于接收来自所述第二会话管理网元的所述响应消息#1;根据所述第二用户面网元的隧道信息以及所述第二终端设备的标识信息在第一用户面网
元配置第一转发规则,所述第一转发规则用于将目的地址指向所述第二终端设备的数据包发送给所述第二用户面网元。22.根据权利要求21所述的系统,其特征在于,所述第二会话管理网元还用于分配所述第二会话管理网元的会话标识,所述第二会话管理网元的会话标识用于标识所述第二会话管理网元上与所述第一会话管理网元关联的、针对所述群组的上下文;其中,所述响应消息#1包括所述第二会话管理网元的会话标识。23.根据权利要求22所述的方法,其特征在于,所述第一会话管理网元,还用于接收来自第三终端设备的针对所述群组的会话建立请求消息;其中,所述第三终端设备属于所述群组;响应于所述会话建立请求消息,为所述第三终端设备的会话分配第三用户面网元;根据所述第二会话管理网元的会话标识,向所述第二会话管理网元发送更新消息#1,其中,所述更新消息#1包括所述第二会话管理网元的会话标识、所述第三用户面网元的隧道信息和所述第三终端设备的标识信息;所述第二会话管理网元,还用于接收来自所述第一会话管理网元的更新消息#1;根据所述第二会话管理网元的会话标识、所述第三用户面网元的隧道信息以及所述第三终端设备的标识信息,在所述第二用户面网元配置第四转发规则,所述第四转发规则用于将目的地址指向所述第三终端设备的数据包发送给所述第三用户面网元。24.根据权利要求21至23中任一项所述的方法,其特征在于,所述第一会话管理网元,还用于确定所述第一会话管理网元上不存在与所述第二会话管理网元关联的、针对所述群组的上下文。25.一种群组通信的装置,其特征在于,所述装置包括:用于执行如权利要求1至10中任一项所述的方法的模块,或者用于执行如权利要求11至15中任一项所述的方法的模块,或者用于执行如权利要求16至20中任一项所述的方法的模块。26.一种群组通信的装置,其特征在于,包括:处理器,用于执行存储器中存储的计算机程序,以使得所述装置执行如权利要求1至10中任一项所述的方法,或者以使得所述装置执行如权利要求11至15中任一项所述的方法,或者以使得所述装置执行如权利要求16至20中任一项所述的方法。27.一种计算机程序产品,其特征在于,所述计算机程序产品包括用于执行如权利要求1至10中任一项所述的方法的指令,或者,所述计算机程序产品包括用于执行如权利要求11至15中任一项所述的方法的指令,所述计算机程序产品包括用于执行如权利要求16至20中任一项所述的方法的指令。
技术总结
本申请提供了一种群组通信的方法和装置。该方法可以包括:第一会话管理网元接收来自群组管理网元的第二会话管理网元的标识信息,然后第一会话管理网元根据第二会话管理网元的标识信息,向第二会话管理网元发送请求消息#1。进一步地,第一会话管理网元接收来自第二会话管理网元的响应消息#1,其中包括第二用户面网元的隧道信息和第二终端设备的标识信息。第一会话管理网元在第一用户面网元配置第一转发规则,以用于将目的地址指向所述第二终端设备的数据包发送给所述第二用户面网元。通过上述方案,可以建立同一个群组中,由不同会话管理网元服务的群组成员之间的通信。理网元服务的群组成员之间的通信。理网元服务的群组成员之间的通信。
技术研发人员:宗在峰 姚琦
受保护的技术使用者:华为技术有限公司
技术研发日:2022.01.28
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:振荡装置及实验设备的制作方法 下一篇:免疫功能障碍自闭症的辅助筛查方法和系统与流程
