CN1437355A

Management method of multicast users in mobile network

Abstract

The invention discloses a method for managing multicast users in a mobile network. The method divides data related to multicast services into multicast related record data and multicast routing data, wherein the multicast related record data is stored in a system, Used for multicast business query, the multicast routing data is stored in the system at multiple levels to determine how to distribute the multicast data; when a user joins a multicast group or a multicast user exits the multicast group, the system is The multi-level multicast routing data and multicast record data in the system are adaptively modified. When the multicast user performs location registration and location update in the network, the multi-level multicast routing data in the above system is adaptively updated; The above solution manages the multicast users in the mobile network, and the management efficiency and system resource utilization rate are greatly improved.

CN1437355A, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Projected expiry passed 9 February 2022, 4.6 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

10 claims: 1 independent, 9 dependent

  1. 1
    一种移动网络中多播用户的管理方法,包括:(1)将与多播业务相关的数据分为多播相关记录数据和多播路由数据,其中多播相关记录数据存储在系统中,用于多播业务查询,将多播路由数据分为多级存储在系统中,用于确定多播数据如何分发;(2)当用户加入多播群组或者多播用户退出多播群组时,对上述系统中的多级多播路由数据及多播相关记录数据进行适应性修改;(3)当多播用户在网络中进行位置登记以及位置更新时,对上述系统中的多级多播路由数据进行适应性更新。
  2. 2
    根据权利要求1所述的多播用户的管理方法,其特征在于所述方法包括:确定移动网络的拓扑结构,使网络中的各节点在进行多播业务时具有从上层到下层树状结构,即,使网络中的每一个通用分组无线支持协议(GPRS)业务支持节点(SGSN)可与一个或多个无线接入网(RAN)对应,而每一个RAN只与一个SGSN对应。
  3. 3
    根据权利要求2所述的多播用户的管理方法,其特征在于步骤(1)所述将多播路由数据分为多级存储在系统中,是将多播路由数据分为二级,第一级存储GGSN节点中,用于记录接收到的多播数据如何向SGSN分发多播数据;第二级存储在SGSN节点中,用于记录接收到的多播数据如何向用户小区分发多播数据,以及作为多播数据分发方式的参考。
  4. 4
    根据权利要求3所述的多播用户的管理方法,其特征在于在GGSN节点中建立GGSN多播路由表,用于记录接收到的多播数据如何向SGSN分发多播数据,该表包括下述字段:多播群组组号,用于存储GGSN可以播发的多播群组;业务节点,用于存储GGSN可以播发多播数据的目的SGSN;更新标记,用于标记本条记录是否已经更新过。
  5. 5
    根据权利要求3所述的多播用户的管理方法,其特征在于在SGSN节点中建立SGSN多播路由表,用于记录接收到的多播数据如何向用户小区分发多播数据以及多播数据分发方式的参考,该表包括下述字段:多播群组组号,用于存储SGSN可以播发的多播群组;网关节点,用于存储该多播群组对应的GGSN;小区,用于存储SGSN可以播发多播数据的目的小区;用户个数,该字段为可选字段,用于存储多播群组在目的小区中的用户个数;更新标记,用于标记本条记录是否已经更新过。
  6. 6
    根据权利要求3所述的多播用户的管理方法,其特征在于步骤(2)所述用户加入多播群组包括下述步骤:(A1)用户向SGSN发出包括要加入的多播群组号的加入多播群组的请求消息;(A2)SGSN根据该多播群组号及优化策略,唯一解析出一对应的GGSN,并将该用户的加入请求转发给GGSN;(A3)GGSN根据该用户请求,执行相关过程,确定用户是否可加入多播群组,若GGSN判断用户可加入多播群组,则向SGSN返回多播群组激活指示;(A4)SGSN收到该多播激活指示后,通知RAN进行用户加入多播群组的相关操作,并将操作结果反馈给SGSN,SGSN根据用户当前所在的小区,修改相应的SGSN多播相关记录数据以及多播路由表,以反映该用户已经加入了多播群组及该群组用户在网络的拓扑分布;(A5)SGSN向GGSN反馈多播激活回应消息,GGSN根据该消息,对GGSN多播路由表进行相应修改;(A6)SGSN把用户已加入群组消息通知给HLR,HLR修改用户多播相关记录数据,以反映用户已加入相关群组。
  7. 7
    根据权利要求3所述的多播用户的管理方法,其特征在于步骤(3)所述多播用户在网络中进行位置登记时对系统中的多级多播路由数据进行适应性更新,包括下述步骤:(B1)用户在做位置登记时,SGSN将检索该用户的多播相关记录数据,判断该用户是否已经加入相关多播群组,若已加入相关多播群组,则根据用户加入的多播群组号以及用户当前所在的位置,检索SGSN的多播群组路由表,若SGSN多播路由表中无与该群组号及小区对应的表项,则增加该表项,并判断是否需要通知GGSN更新相关的GGSN多播路由表,如果需要,则向GGSN发出更新通知,若已有该表项,则须对该表项做一已更新标记;(B2)若SGSN多播表还需要统计用户个数,则SGSN统计一定时间内该节点内各小区的相关群组的用户个数,并根据该统计数值,修正SGSN多播路由表,以确切反映当前各小区的群组用户数;(B3)若在足够长时间内,SGSN多播路由表发现相关表项未做任何更新,则在SGSN多播路由表中删除该表项,同时判断是否需要通知GGSN节点更新相关的多播路由表,如果需要更新,则发出更新通知。
  8. 8
    根据权利要求3所述的多播用户的管理方法,其特征在于步骤(3)所述多播用户在网络中进行位置更新时对系统中的多级多播路由数据进行适应性更新,包括下述步骤:(C1)判断多播用户的位置更新是否为SGSN内的位置切换,如果是,SGSN只须根据用户上报的位置及用户标识,检索用户的多播相关记录,得到用户加入的相关多播群组号,随后利用群组号及位置信息,更新SGSN多播群组路由表;(C2)如果位置更新为SGSN间的位置切换,此时终端将向新SGSN上报其原临时移动用户身份码及可得到原SGSN标识,新SGSN根据这些参数,可从原SGSN中取得用户的全部数据;同时,原SGSN更新多播路由表,如果该表中记录了用户数,还要根据更新后用户数,确定是否删除相关表项并通知GGSN节点对GGSN多播路由表进行更新;新SGSN根据用户加入的群组号及用户当前所在的小区,以及用户加入的群组是否支持漫游业务,判断是否需要更新自己的SGSN多播路由表,如果用户加入的群组支持漫游业务,还需要根据SGSN多播路由表当前的状态判断是否更新对应的GGSN的多播路由表。
  9. 9
    根据权利要求8所述的多播用户的管理方法,其特征在于步骤(C2)所述如果用户加入的群组支持漫游业务,还需要根据SGSN多播路由表当前的状态判断是否更新对应的GGSN的多播路由表,包括下述步骤:(D1)若用户处于空闲状态,新SGSN根据当前的优化策略,选择唯一的一个GGSN,然后SGSN判断是否需要更新自己的SGSN多播路由表,如果需要则进行更新;同时判断是否需要通知所选择的GGSN更新对应的GGSN多播路由表,如果需要则发出通知;(D2)若用户处于连接状态,且用户所加入的群组不需要支持连续传输,则新SGSN根据当前的优化策略,选择唯一的一个GGSN,然后SGSN判断是否需要更新自己的SGSN多播路由表,如果需要则进行更新,同时判断是否需要通知所选择的GGSN更新对应的GGSN多播路由表,如果需要则发出通知;(D3)若用户处于连接状态,且用户所加入的群组需要支持连续传输,则新SGSN根据是否已存在类似表项,决定是否需要通知原GGSN更新其GGSN多播路由表以增加该表项,如果需要通知,则临时建立原GGSN与新SGSN之间的数据通道,使多播数据就可以连续传输,当多播数据传输完毕,新SGSN需要通知原GGSN多播路由数据表删除该临时表项,随后新SGSN根据当前的优化策略,选择唯一的一个GGSN,然后SGSN判断是否需要更新自己的SGSN多播路由表,如果需要则进行更新,同时判断是否需要通知所选择的GGSN更新对应的GGSN多播路由表,如果需要则发出通知。
  10. 10
    根据权利要求3、4、5、6、7、8或9所述的多播用户的管理方法,其特征在于:所述方法还包括:(E1)SGSN根据多播群组路由表上存储的多播群组号,以及由各群组号唯一解析的GGSN标识,定期或发现相关GGSN节点重启,则向相关GGSN上报存在该群组用户的信息;(E2)若GGSN上的多播路由表在足够长的时间内,未收到SGSN上报的群组用户存在信息,则认为相关表项失效,需要删除;(E3)若GGSN上的多播路由表收到SGSN上报的群组用户存在信息,而GGSN中无该表项,则认为GGSN数据有误,需要增加。
Independent claims10