确定组呼发起以及释放组呼的集群用户方法

文档序号:7598859阅读:138来源:国知局
专利名称:确定组呼发起以及释放组呼的集群用户方法
技术领域
本发明涉及组呼建立和释放的技术,特别涉及确定组呼发起以及释放组呼的集群用户方法。
背景技术
随着无线通信技术的发展,出现了集群无线通信系统,简称集群系统。集群系统是近几年来发展起来的一种较经济、较灵活的指挥调度通信系统,广泛应用在政府机关、能源交通、机场码头、工矿企业、消防警察、水利和军事等单位,以满足各单位内部通信联络的需要。
目前的集群系统中,每个组包括一个组标识(ID)和组呼区域,其中组呼区域定义为一族小区。但是这些信息都是一些开户时在归属位置寄存器(HLR)和用户标识模块(SIM)卡里存储的固定信息,并未实现对组呼用户的移动性管理。
图1为集群系统核心网结构图,在图中HLR中存有用户信息,包括该用户的国际移动用户识别码(IMSI)、所属的组ID列表;网关移动交换机(GMSC),与外部网络相连,GMSC还与锚移动交换机(Anchor MSC)相连;Anchor MSC负责管理和维护一个语音组呼叫业务(VGCS);中继MSC,在组呼区域跨跃多个MSC时,除Anchor MSC之外的所有MSC,Anchor MSC与中继MSC之间是一对多的树状关系;访问位置寄存器(VLR)存有用户的IMSI、该用户所属组的ID列表,当用户漫游时,这些信息从HLR中拷贝过来;组呼寄存器(GCR)中包含了组ID和组呼区域,组呼区域与组ID合在一起称作组呼参考,其中与Anchor MSC相连的GCR中包含了与该组呼参考相关的调度员列表、中继MSC列表、Anchor MSC直接控制的小区列表,而与中继MSC相连的GCR则包含了与该组呼参考相关的Anchor MSC地址、本中继MSC所控制的小区列表。
收到组呼发起请求时,Anchor MSC向所连接的GCR查询该组属性,从而得到调度员列表、中继MSC列表、以及本MSC控制下的小区列表;进而呼叫调度员,呼叫中继MSC并在中继MSC控制下的小区建立组呼信道,通过各个小区的通知信导(NCH)通知组内用户有组呼发起,并指明其组呼信道以便组内用户监听。
中继MSC接到Anchor MSC的组呼呼叫请求后,向所连接的GCR查询小区列表,在这些小区内建立组呼信道,通过NCH通知组内用户有组呼发起,并指明其组呼信道以便组内用户监听。
通常集群系统中各个集群组内的集群用户都具有相同的集群组内优先级别,他们之间没有权限的差别,都可以请求上行组呼信道进行语音通话。如果在一个时间段上没有人讲话,则上行组呼信道空闲。正在占用上行组呼信道进行语音通话的集群用户还可以随时释放当前组呼的权利,但是其他的集群用户无权释放本次组呼。
在同一组呼区域内,当多个集群用户同时发起相同组ID的组呼建立请求时,集群系统网络侧只接受其中一个组呼建立的请求,拒绝其他组呼用户的建立请求。
在某些专用通信网络中,例如公安或消防等,因为各自职务分工不同,集群组内不同集群用户权限通常不同。如在公安专用集群系统中,警司通常比普通警员集群组内优先级高,即普通警员讲话时,警司可以将其打断,警司讲话,而警员变为听者。因此引入了集群组内优先级的概念,使得高集群组内优先级集群用户不必等到低优先级集群用户讲完才有机会讲话。
在集群系统引入集群组内优先级,实现具有集群组内高优先级的集群组内集群用户抢占上行组呼信道进行讲话的过程如图2所示,其具体步骤为步骤200、给集群组内的集群用户设置不同的集群组内优先级;
集群组内集群用户的集群组内优先级可以和集群组ID号事先一起写入集群用户识别模块(SIM)卡中,集群组的调度员也可以通过空中接口设置或修改本集群组内集群用户的集群组内优先级;步骤201、当集群组的组呼建立后,集群系统网络侧在组呼区域内给每个小区分配一对上下行组呼信道;步骤202、集群组内的当前讲话的集群用户通过讲话者指示(TalkerIndication)消息上报其集群组内优先级;步骤203、集群系统网络侧接收到该集群用户发送的Talker Indication消息后,在上行信道忙(UPLINK BUSY)消息中下发该集群用户的集群组内优先级,集群组内的其他集群用户监听下行组呼信道,即听话用户;步骤204、集群组内的听话用户需要讲话时,将自身的集群组内优先级与UPLINK BUSY消息中的优先级进行对比,判断自身的集群组内优先级是否高于UPLINK BUSY消息中的优先级,如果是,执行步骤205;否则,执行步骤208;步骤205、该听话用户向集群系统网络侧发起携带自身集群组内优先级的上行组呼信道的抢占;步骤206、集群系统网络侧接受这一抢占,释放当前讲话用户占用的上行组呼信道,给发起抢占的听话用户建立上行组呼信道,通知该听话用户可以讲话;步骤207、集群系统网络侧在下行组呼信道广播该听话用户的集群组内优先级;集群系统网络侧广播该听话用户的集群组内优先级的目的在于本集群组内更高集群组内优先级集群用户可以发起上行组呼信道的抢占过程;步骤208、该听话用户不允许发起上行组呼信道的接入抢占过程,结束本流程。
通过在集群组内引入集群组内优先级,实现了集群组内优先级高的集群用户能够拥有更多的讲话机会,使得这个集群组内的调度工作更加有秩序,效率更高。
图2所述的方法虽然引用了集群组内优先级概念以及相应的上行组呼信道的抢占机制。但是这种上行组呼信道的抢占机制只考虑了在集群组的组呼已经建立的情况,即在组呼已经建立后广播占用上行组呼信道集群用户的优先级,从而使要发起抢占机制的集群用户比较自身的集群组内优先级和所广播集群组内优先级的高低,决定是否发起抢占机制。因此,这种上行组呼信道的抢占机制并没有考虑在集群组的组呼建立时的情况,即在组呼建立时集群系统网络侧无法知晓要占用上行组呼信道集群用户的集群组内优先级,无法比较多个组呼请求发送者的组内优先级,从而无法实现选择集群组内最高优先级的集群用户作为当前组呼发起集群用户。这可能会导致集群组内优先级低的集群用户成为当前的组呼发起集群用户。
更进一步的,目前释放本次组呼的集群用户只能为当前组呼发起集群用户,而本集群组内的其他高优先级集群用户却无法释放本次组呼,这最终导致集群组内的较低优先级集群用户发起本次组呼时,集群组内较高优先级集群用户也无权释放这一组呼。

发明内容
有鉴于此,本发明的主要目的在于提供一种确定组呼发起以及释放组呼的集群用户方法,该方法在组呼建立过程和组呼释放过程引入集群用户的集群组内优先级,使集群组内高优先级集群用户可以发起或释放组呼。
根据上述目的,本发明的技术方案是这样实现的一种确定组呼发起的集群用户方法,该方法包括A、集群系统网络侧在同一时间内收到相同组呼区域同一集群组的多个集群用户发送的携带自身集群组内优先级的组呼建立请求;B、集群系统网络侧比较所收到的组呼建立请求携带的集群组内优先级,确定发送携带最高集群组内优先级的组呼建立请求的集群用户,该集群用户为当前组呼发起集群用户。
在步骤A之前,该方法还包括在组呼区域内的集群用户向集群系统网络侧发起本集群组的建立组呼请求。
该方法还包括集群系统网络侧拒绝除了携带最高集群组内优先级的组呼建立请求的集群用户,其他集群用户发起的组呼建立请求。
所述的建立组呼请求为层三消息。
集群用户将自身的集群组内优先级在集群用户开户时写入或通过空中接口写入到用户标识模块中、或者在集群用户修改或通过空中接口集群组内优先级时重新写入到用户标识模块中;所述组呼建立请求携带的自身集群组内优先级是集群用户从自身的用户标识模块中获取的。
该方法还包括集群系统网络侧在本组呼区域内广播携带当前组呼发起集群用户集群组内优先级的上行组呼信道忙消息。
集群系统网络侧存储当前组呼发起集群用户的优先级,该方法包括A、集群系统网络侧收到集群用户发送的携带有该集群用户集群组内优先级的释放当前组呼请求后,判断该集群用户是否为当前组呼发起集群用户,如果是,集群系统网络侧确定该集群用户为释放当前组呼的集群用户,释放当前组呼;否则,执行步骤B;B、集群系统网络侧根据该请求携带的该集群用户集群组内优先级,判断该集群用户的优先级是否高于当前组呼发起集群用户,如果是,集群系统网络侧确定该集群用户为释放当前组呼的集群用户,释放当前组呼;否则,对该请求不做处理,结束。
所属集群系统网络侧存储有当前组呼发起集群用户的网络标识;步骤A所述的释放当前组呼请求携带有发送该请求的集群用户的网络标识;步骤A所述判断该集群用户是否为当前组呼发起集群用户的过程为比较释放当前组呼请求携带的网络标识是否和集群系统网络侧存储的当前组呼发起用户的网络标识相同,如果是,该集群用户为当前组呼发起集群用户,否则,该集群用户不为当前组呼发起集群用户。
集群用户将自身的集群组内优先级在集群用户开户时写入或通过空中接口写入到用户标识模块中、或者在集群用户修改或通过空中接口集群组内优先级时重新写入到用户标识模块中;所述释放当前组呼请求携带该集群用户集群组内优先级是集群用户从自身的用户标识模块中获取的。
从上述方案可以看出,本发明在组呼建立过程中引入集群组内优先级,在集群系统网络侧判断多个发起建立组呼请求的集群用户的集群组内优先级高低,最终接受集群组内最高优先级集群用户的建立组呼请求,而拒绝其他集群用户的建立组呼请求。同样的,本发明在组呼释放过程中引入集群组内优先级,在集群系统网络侧判断发起释放当前组呼请求的集群用户是否为当前组呼发起集群用户或集群组内优先级高于当前组呼发起集群用户,如果是其中之一,则集群系统网络侧释放当前组呼,否则,拒绝该释放当前组呼请求。因此,本发明通过将集群组内的优先级引入到组呼建立和释放过程中,使集群组内高优先级级群用户可以发起或释放组呼,从而使不同集群组内优先级用户在组呼建立和释放过程中充分体现了各自的集群组内优先级,使得整个集群组内的调度更加有效。


图1为集群系统核心网结构图。
图2为实现具有集群组内高优先级别的集群组内用户抢占上行组呼信道进行讲话的过程流程图。
图3为引入集群组内优先级的集群组建立组呼的过程流程图。
图4为本发明释放当前组呼过程的流程图。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚明白,以下举具体的实施例并参照附图,对本发明进行进一步详细的说明。
本发明预先在集群组中给不同的用户设置了不同的集群组内优先级。设置方法为集群组内用户的集群组内优先级和集群组ID号预先一起写入用户的SIM卡中;或者集群组的调度员通过空中接口设置或修改本集群组内用户的集群组内优先级,然后将设置或修改的本集群组内集群用户的集群组内优先级写入相应用户的SIM卡中。
引入优先级的集群组建立组呼的过程如图3所示,其具体步骤为步骤300、集群组内的集群用户按下即按即讲(PTT)键,发起本集群组的建立组呼请求,该请求通过层3(CM SERVICE)消息发送给集群系统网络侧,该CM SERVICE消息携带该集群用户的本集群组内优先级;步骤301、集群系统网络侧在同一时间收到相同组呼区域同一集群组ID的多个集群用户发起的携带自身本集群组内优先级的CM SERVICE消息,集群系统网络侧比较这些CM SERVICE消息携带的本集群组内优先级,确定携带最高本集群组内优先级的CM SERVICE消息的发起集群用户;步骤302、集群系统网络侧使发起携带最高本集群组内优先级的CMSERVICE消息的集群用户占用上行组呼信道,同时拒绝其他本集群组内发起CM SERVICE消息的集群用户;步骤303、集群系统网络侧在本组呼区域内小区里通知上行组呼信道忙(UPLINK BUSY)消息,该消息携带当前组呼发起集群用户优先级。
当本集群组的组呼建立后,其他比当前占用上行组呼信道集群用户的优先级高的集群用户可以随时发起抢占上行组呼信道的过程,该抢占过程和背景技术中所述的抢占机制过程相同。
当一个集群组要释放当前的组呼时,本发明可以提供一种方法,不仅使得当前组呼发起集群用户可以释放当前的组呼,而且使优先级比当前占用上行组呼信道集群用户高的其他本集群组内的集群用户也可以释放当前的组呼。
图4为本发明释放当前组呼过程的流程图,其具体步骤为步骤400、集群用户发起释放组呼呼叫时,向集群系统网络侧发送终止(Terminate)消息请求释放当前的组呼,该消息携带集群用户的集群组内优先级;步骤401、集群系统网络侧收到该消息后,判断该消息是否是当前组呼发起集群用户发送的,如果是,执行步骤402;否则,执行步骤403;由于在发送Terminate消息时,该Terminate消息中也会携带集群用户网络标识,集群系统网络侧判断该Terminate消息中携带的集群用户网络标识和当前组呼发起集群用户网络标识是否相同,如果是,该消息是当前组呼发起集群用户发送的,否则,该消息不是当前组呼发起集群用户发送的;步骤402、集群系统网络侧按照现有技术对当前组呼进行释放;步骤403、集群系统网络侧判断该消息携带集群用户的集群组内优先级是否高于当前组呼发起集群用户的集群组内优先级,如果是,执行步骤404;否则,执行步骤405;步骤404、集群系统网络侧释放当前组呼,即将当前组呼发起集群用户占用的上行组呼信道进行释放;步骤405、集群系统网络侧拒绝本次Terminate消息,即拒绝释放当前组呼。
本发明在集群组的组呼建立的过程中引入集群用户集群组内优先级,即在组呼建立时集群系统网络侧可以知晓要占用上行组呼信道集群用户的集群组内优先级,从而在集群系统的终端侧比较要占用上行组呼信道集群用户的集群组内优先级高低,最终决定接受集群组内优先级最高的集群用户发起的建立组呼请求。
更进一步的,本发明在集群组释放当前组呼的过程中引入集群用户集群组内优先级,使本集群组内的其他高优先级用户可以释放本次组呼。
因此,本发明使得集群组内高优先级集群用户在组呼建立和组呼释放过程中具有更大的管理权限,提高了集群系统通信网的调度能力。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种确定组呼发起的集群用户方法,其特征在于,该方法包括A、集群系统网络侧在同一时间内收到相同组呼区域同一集群组的多个集群用户发送的携带自身集群组内优先级的组呼建立请求;B、集群系统网络侧比较所收到的组呼建立请求携带的集群组内优先级,确定发送携带最高集群组内优先级的组呼建立请求的集群用户,该集群用户为当前组呼发起集群用户。
2.如权利要求1所述的方法,其特征在于,在步骤A之前,该方法还包括在组呼区域内的集群用户向集群系统网络侧发起本集群组的建立组呼请求。
3.如权利要求1所述的方法,其特征在于,该方法还包括集群系统网络侧拒绝除了携带最高集群组内优先级的组呼建立请求的集群用户,其他集群用户发起的组呼建立请求。
4.如权利要求1、2或3所述的方法,其特征在于,所述的建立组呼请求为层三消息。
5.如权利要求1所述的方法,其特征在于,集群用户将自身的集群组内优先级在集群用户开户时写入或通过空中接口写入到用户标识模块中、或者在集群用户修改或通过空中接口集群组内优先级时重新写入到用户标识模块中;所述组呼建立请求携带的自身集群组内优先级是集群用户从自身的用户标识模块中获取的。
6.如权利要求1所述的方法,其特征在于,该方法还包括集群系统网络侧在本组呼区域内广播携带当前组呼发起集群用户集群组内优先级的上行组呼信道忙消息。
7.一种确定释放组呼的集群用户方法,其特征在于,集群系统网络侧存储当前组呼发起集群用户的优先级,该方法包括A、集群系统网络侧收到集群用户发送的携带有该集群用户集群组内优先级的释放当前组呼请求后,判断该集群用户是否为当前组呼发起集群用户,如果是,集群系统网络侧确定该集群用户为释放当前组呼的集群用户,释放当前组呼;否则,执行步骤B;B、集群系统网络侧根据该请求携带的该集群用户集群组内优先级,判断该集群用户的优先级是否高于当前组呼发起集群用户,如果是,集群系统网络侧确定该集群用户为释放当前组呼的集群用户,释放当前组呼;否则,对该请求不做处理,结束。
8.如权利要求7所述的方法,其特征在于,所属集群系统网络侧存储有当前组呼发起集群用户的网络标识;步骤A所述的释放当前组呼请求携带有发送该请求的集群用户的网络标识;步骤A所述判断该集群用户是否为当前组呼发起集群用户的过程为比较释放当前组呼请求携带的网络标识是否和集群系统网络侧存储的当前组呼发起用户的网络标识相同,如果是,该集群用户为当前组呼发起集群用户,否则,该集群用户不为当前组呼发起集群用户。
9.如权利要求7所述的方法,其特征在于,集群用户将自身的集群组内优先级在集群用户开户时写入或通过空中接口写入到用户标识模块中、或者在集群用户修改或通过空中接口集群组内优先级时重新写入到用户标识模块中;所述释放当前组呼请求携带该集群用户集群组内优先级是集群用户从自身的用户标识模块中获取的。
全文摘要
本发明公开了一种确定组呼发起以及释放组呼的集群用户方法,该方法包括A、集群系统网络侧在同一时间内收到相同组呼区域同一集群组的多个集群用户发送的携带自身集群组内优先级的组呼建立请求;B、集群系统网络侧比较所收到的组呼建立请求携带的集群组内优先级,确定发送携带最高集群组内优先级的组呼建立请求的集群用户,该集群用户为当前组呼发起集群用户。该方法在组呼建立过程和组呼释放过程引入集群用户的集群组内优先级,使得不同优先级用户在组呼建立和释放过程中充分体现了各自的集群组内优先级,使得整个集群组内的调度更加有效。
文档编号H04Q7/38GK1770888SQ200410087149
公开日2006年5月10日 申请日期2004年11月1日 优先权日2004年11月1日
发明者陈德 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1