一种集群用户组呼释放权限转移的方法

文档序号:9551959阅读:276来源:国知局
一种集群用户组呼释放权限转移的方法
【技术领域】
[0001]本发明涉及通信技术,特别涉及一种集群用户组呼释放权限转移的方法。
【背景技术】
[0002]随着无线通信技术的发展,出现了集群无线通信系统,简称通信系统。集群系统是近几年来发展起来的一种较经济、较灵活的指挥调度通信系统,广泛应用在政府机关、能源交通、机场码头、工矿企业、消防警察、水利和军事等单位,以满足各单位内部通信联络的需要。
[0003]集群系统中,组呼释放一般有两种发起方法:一是初始发起者(主叫)主动发起释放,二是由于呼叫定时器超时后由网络侧强行释放。但在实际应用中,组呼的发起者在呼叫过程中可能会加入另一个呼叫,但并不影响原组呼其他成员的交流。在这种场景下,应该保持原组呼的正常进行,但是原组呼则只能通过定时器超时机制由网络侧释放,而这种机制的定时一般都较长,因此在定时器超时前的时段内,网络侧必须维护组呼的资源,导致宝贵空口资源的浪费。

【发明内容】

[0004]有鉴于此,本发明提供了一种集群用户组呼释放权限转移的方法,能够在具有组呼释放权的用户退出本次组呼时,将组呼释放权及时转移给特定用户,从而解决组呼资源浪费的问题。
[0005]为达到上述目的,本发明的技术方案具体是这样实现的:
[0006]本发明公开了一种集群用户组呼释放权限转移的方法,该方法包括:
[0007]步骤A、网络侧将除具有组呼释放权的用户以外的集群组内用户作为剩余用户;
[0008]步骤B、网络侧选择剩余用户中,用户优先级最高的用户,向该具有最高优先级的用户发送组呼释放权授予消息,用于该具有最高优先级的用户在收到该组呼释放权授予消息时作为被授予组呼释放权的用户;
[0009]步骤C、网络侧接收被授予组呼释放权的用户作出的是否接受该组呼释放权限的判断通知,如果接收到的通知是接受该组呼释放权限,则,
[0010]步骤D、网络侧将组呼释放权转移到该被授予组呼释放权的用户。
[0011]优选地,在步骤B中,该方法进一步包括:网络侧选择剩余用户中,处于连接状态的用户优先级最高的用户,向该具有最高优先级的用户发送组呼释放权授予消息,用于该具有最高优先级的用户在收到该组呼释放权授予消息时作为被授予组呼释放权的用户。
[0012]在步骤B中,网络侧选择剩余用户中用户优先级最高的用户之后,该方法进一步包括:
[0013]网络侧判断该具有最高优先级的用户是否处于连接状态;
[0014]如果否,则为该具有最高优先级的用户恢复连接后,向该具有最高优先级的用户发送组呼释放权授予消息;
[0015]如果是,则向该具有最高优先级的用户发送组呼释放权授予消息。
[0016]在步骤C中,如果接收到的通知是拒绝该组呼释放权限,则,
[0017]执行步骤E、网络侧对该拒绝接受组呼释放权限的用户进行标记,将除所述具有组呼释放权的用户和所述拒绝接受组呼释放权限的用户以外的集群组内用户作为剩余用户,重新执行步骤B,直至组呼释放权限转移。
[0018]当所述具有组呼释放权的用户主动退出组呼,或者主动放弃组呼释放权时,在步骤A之前,该方法还包括:
[0019]网络侧接收所述具有组呼释放权的用户发送的组呼释放权转移指示消息。
[0020]当网络侧确认所述具有组呼释放权的用户被动退出组呼时,直接执行步骤A至D。
[0021]该方法进一步包括:在网络侧设置呼叫定时器策略;
[0022]当所述具有组呼释放权的用户被动退出组呼且网络侧不知晓,或者所述具有组呼释放权的用户无法获取到无线信号时,网络侧根据呼叫定时器策略,在定时器超时后由网络侧释放当前组呼。
[0023]所述组呼释放权转移指示消息中携带该具有组呼释放权的用户的ID,该具有组呼释放权的用户所在集群组的ID,以及该次组呼的呼叫ID。
[0024]所述组呼释放权授予消息中携带所述集群组的ID,以及该次组呼的呼叫ID。
[0025]由上述的技术方案可见,本发明的集群用户组呼释放权限转移的方法,包括以下步骤:网络侧将除具有组呼释放权的用户以外的集群组内用户作为剩余用户;网络侧选择剩余用户中,用户优先级最高的用户,向该具有最高优先级的用户发送组呼释放权授予消息,用于该具有最高优先级的用户在收到该组呼释放权授予消息时作为被授予组呼释放权的用户;网络侧接收被授予组呼释放权的用户作出的是否接受该组呼释放权限的判断通知,如果接收到的通知是接受该组呼释放权限,则,网络侧将组呼释放权转移到该被授予组呼释放权的用户。从上述方法可以看出,具有组呼释放权的用户在转移组呼释放权限时,由网络侧根据具体策略将组呼释放权指派给集群组内特定的用户。与现有技术相比,能够及时将组呼释放权限转移,解决了依靠定时器导致的资源浪费问题。
【附图说明】
[0026]图1为本发明提供的一种集群用户组呼释放权限转移的方法流程示意图。
【具体实施方式】
[0027]为使本发明的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
[0028]如图1所示,本发明提供了一种集群用户组呼释放权限转移的方法,该方法包括以下步骤:
[0029]步骤A、网络侧将除具有组呼释放权的用户以外的集群组内用户作为剩余用户;
[0030]本发明中,集群组内具有组呼释放权的用户并不限于组呼发起者,其他集群组内成员也可以成为具有组呼释放权的用户。
[0031]步骤B、网络侧选择剩余用户中,用户优先级最高的用户,向该具有最高优先级的用户发送组呼释放权授予消息,用于该具有最高优先级的用户在收到该组呼释放权授予消息时作为被授予组呼释放权的用户;
[0032]在步骤B中,为节省空中接口开销,优选地,网络侧可以直接选择处于连接状态的用户优先级最高的用户。在实际应用中,用户并不与网络侧时时保持连接,所以,网络侧选择剩余用户中用户优先级最高的用户之后,
[0033]网络侧还需要判断该具有最高优先级的用户是否处于连接状态;
[0034]如果否,则为该具有最高优先级的用户恢复连接后,向该具有最高优先级的用户发送组呼释放权授予消息;
[0035]如果是,则向该具有最高优先级的用户发送组呼释放权授予消息。
[0036]步骤C、网络侧接收被授予组呼释放权的用户作出的是否接受该组呼释放权限的判断通知,如果接收到的通知是接受该组呼释放权限,则执行步骤D ;如果接收到的通知是拒绝该组呼释放权限,则执行步骤E ;
[0037]其中,步骤C中,被授予组呼释放权的用户会根据自身所在集群组的情况作出否接受该组呼释放权限的判断。
[0038]步骤D、网络侧将组呼释放权转移到该被授予组呼释放权的用户。
[0039]步骤E、网络侧对该拒绝接受组呼释放权限的用户进行标记,将除所述具有组呼释放权的用户和所述拒绝接受组呼释放权限的用户以外的集群组内用户作为剩余用户,重新执行步骤B,直至组呼释放权限转移。
[0040]需要说明的是,具有组呼释放权的用户需要转移组呼释放权限的情况很多。例如,当所述具有组呼释放权的用户主动退出组呼,或者主动放弃组呼释放权时,需要转移组呼释放权。因此,在步骤A之前,该方法还包括:网络侧接收具有组呼释放权的用户,在主动退出组呼,或者主动放弃组呼释放权时,发送的组呼释放权转移指示消息。这样,网络侧就可以根据组呼释放权转移指示消息将组呼释放权指派给集群组内特定的用户。
[0041]再例如,当网络侧确认具有组呼释放权的用户被动退出组呼时,需要转移组呼释放权,因此可以直接执行步骤A至D。这时,网络侧在知晓具有组呼释放权的用户被动退出组呼时,就可以将组呼释放权指派给集群组内特定的用户。
[0042]另外,还有一种情况,如果网络侧无法知晓具有组呼释放权的用户是否被动退出组呼,或者由于无线信号质量太差发生掉线时,网络侧是无法控制组呼释放权的转移的,所以网络侧需要根据自身所设置的呼叫定时器策略,在定时器超时后由网络侧释放当前组呼。
[0043]为清楚说明本发明,下面列举具体实施例场景进行说明。
[0044]实施例一
[0045]S101、当具有组呼释放权的用户主动退出组呼时,该具有组呼释放权的用户向网络侧发送组呼释放权转移指示消息,该组呼释放权转移指示消息中携带该具有组呼释放权的用户的ID(IDl),该具有组呼释放权的用户所在集群组的ID(IDa),以及该次组呼的呼叫ID0
[0046]S102、网络侧接收到组呼释放权转移指示消息后,选择集群组内除用户ID为IDl以外的剩余用户中用户优先级最高的用户,假设该具有最高优先级的用户的用户ID为ID2 ;
[0047]网络侧判断该用户ID为ID2的用户是否处于连接(RRC_C0NNECT)状态,如果处于空闲(RRC_IDLE)状态,则网络侧先为用户ID为ID2的用户恢复连接后,再向用户ID为ID2的用户发送组呼释放权授予消息,组呼释放权授予消息中携带集群组ID为IDa,以及此次组呼的呼叫ID。
[0048]其中,用户的优先级是预先存储在网络侧的,例如
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1