数字集群通信系统中终端迟后加入群组呼叫的实现方法

文档序号:7974731阅读:190来源:国知局
专利名称:数字集群通信系统中终端迟后加入群组呼叫的实现方法
技术领域
本发明涉及数字集群通信技术,尤其涉及一种数字集群通信系统中终端迟后加入群组呼叫的实现方法。
背景技术
集群通信系统,是一种高级移动调度系统,代表着通信体制之一的专用移动通信网的发展方向。集群通信系统具有可用信道为系统的全体用户共用、自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统。由于数字集群通信系统具有系统容量大,频率利用率高,功能多样的优势,目前已经成为集群通信领域的主流技术。
如图1所示,数字集群通信系统主要包括集群终端、基站子系统、交换子系统和集群调度子系统,其中集群终端(MS,Mobile Station)通过空中接口和集群系统相连,为用户提供集群系统的各种集群业务。同时兼具提供传统的普通电话业务、补充业务、短消息业务和数据业务的功能。
基站子系统(BSS)由基站收发信机BTS(Base Transceiver System)和基站控制器BSC(Base Station Controller)组成。基站收发信机完成基带信号的调制与解调、射频信号收发等功能,基站控制器则完成无线资源的分配、呼叫处理、功率控制以及支持终端的各类切换。基站子系统BSS通过标准接口和调度子系统、交换子系统相连,满足集群终端的各种业务需求,包括集群业务、电话业务和数据业务。
交换子系统属于移动通信系统中的核心网,其网络实体包括移动交换中心MSC(Mobile Switching Center)和归属位置寄存器HLR(Home LocationRegister),主要完成电话互联业务、普通电话呼叫业务和部分增值业务,并提供相关业务功能用户信息的存储和管理功能,包括为具有普通语音业务的移动用户进行开户、注销、业务的鉴权和授权等,同时协助完成用户的呼叫和业务操作。
短消息服务中心SMSC(Short Message Service Centre),负责中继、储存或转发短消息。终端到短消息服务中心的协议能传输来自终端或发向终端的短消息。
集群调度子系统包括调度控制中心PDS(PTT Dispatching Server)、调度归属寄存器PHR(PTT Home Register)、调度台服务器DAS(DispatchingAgent Server)、调度台客户端DAC(Disaptching Agent Client)和集群用户数据库。调度子系统主要完成集群调度业务。
调度控制中心(PDS)是集群呼叫的总控制点,完成集群调度呼叫的处理,包括鉴别集群用户、建立各种集群呼叫、判断集群通话权的请求等。调度控制中心还接收来自反向链路的集群语音数据,根据呼叫的性质再分发到对应的前向链路。
调度归属寄存器(PHR)进行集群用户数据库管理操作,完成数字集群系统中计费、鉴权和授权功能。
集群用户数据库存储了集群通信系统中所有用户相关信息。
调度台服务器(DAS)集群调度服务器端。
调度台客户端(DAC)集群调度客户端,执行集群用户的相关属性配置(包括免打扰中用户的工作时间段)、管理等功能。同时调度台也可以作为集群呼叫中最高优先级终端,参与集群呼叫业务。
目前实现终端迟后加入集群群组呼叫的一般方法是当终端因关机、超出服务区域等原因无法加入当前群组呼叫时,调度控制中心按一定的机制启动寻呼定时器,定时对终端进行呼叫。一旦终端开机或进行服务区域,此时终端即可以及时响应寻呼加入呼叫。
上述方法的缺点就是当终端因关机等原因无位置信息或终端已加入其它优先级不低于当前组呼的集群呼叫时,调度控制中心会在其所属群组呼叫激活时始终定时寻呼,当此种情况较多时,会大量占用无线信道资源及调度控制中心的定时器资源,对整个系统的性能有一定的影响。且如果该终端属于多个群组,当多个群组在终端无法被寻呼的情况下同时发起组呼,按照原有的方法无法进行逻辑判断将该终端加入哪个群组。

发明内容
本发明要解决的技术问题就是提供一种数字集群通信系统中终端迟后加入群组呼叫的实现方法,该方法不会因终端暂时无法加入群组呼叫而始终定时寻呼该终端,大量占用无线信道资源及调度控制中心的定时器资源。
为了解决上述技术问题,本发明提供一种数字集群通信系统中终端迟后加入群组呼叫的实现方法,包括如下步骤(1)主叫终端发起群组呼叫,调度控制中心PDS向调度归属寄存器PHR进行主叫及呼叫群组成员鉴权,PHR向PDS返回主叫及群组成员信息;(2)鉴权通过后,若有群组成员的终端暂时无法加入群组呼叫时,PDS记录这些终端所处的激活群组,但不呼叫这些终端;(3)在该集群呼叫过程中,PDS检测到这些终端中有终端已可以加入该群组呼叫后,再寻呼可以加入的终端。
进一步地,所述步骤(2)中,若PDS判断群组成员的终端关机或无位置信息,认为其暂时无法加入组呼;所述步骤(3)中,在集群呼叫过程中,若PDS检测到这些终端中有终端已开机或进入服务区,且无其它高优先级或先发生的集群呼叫待寻呼,则认为该终端已可以加入该集群呼叫,寻呼该终端。
进一步地,所述步骤(2)中,若PDS判断群组成员的终端处于呼叫中且该呼叫的优先级不低于所述群组呼叫时,认为其暂时无法加入该群组呼叫;所述步骤(3)中,在集群呼叫过程中,若PDS检测到这些终端中有终端的前次呼叫已释放且无其它高优先级或先发生的集群呼叫待寻呼,则认为该终端已可以加入该组呼,寻呼该终端。
进一步地,所述步骤(3)中,若PDS收到暂时无法加入所述群组呼叫的群组成员终端发起的群组呼叫,在判断该发起的群组呼叫已激活时,寻呼该终端。
进一步地,PDS通过创建终端属性表来记录该终端所处的激活群组,通过创建群组呼叫成员列表来记录该群组呼叫的群组成员终端的状态,两者通过群组ID相关联;所述步骤(2)中,鉴权通过后,调度控制中心PDS判断群组成员终端状态是否暂时无法加入组呼PDS根据终端的国际移动用户识别码IMSI检查终端属性表,若该终端有对应的终端属性表,则PDS判断本次群组呼叫优先级是否高于该终端当前所在的激活集群呼叫优先级,若该终端在其他同等或高优先级呼叫中,则该终端暂时无法加入组呼;若该终端没有对应的终端属性表,则PDS根据调度归属寄存器PHR返回的终端信息创建该终端属性表,检查终端是否关机,若该终端关机或无位置信息,则该终端暂时无法加入组呼。
进一步地,若该终端在其他同等或高优先级呼叫中,则执行如下步骤(a)PDS根据终端属性表的组ID找到该终端所在的群组呼叫成员列表,在该终端所在的群组呼叫成员列表的表项中添加该终端信息,置状态为NULL,暂不寻呼该终端;(b)当该高优先级呼叫释放时,PDS查看其终端属性表和群组呼叫成员列表,按照先来先服务和高优先级优先的原则,选择此终端在其群组呼叫成员列表中状态为NULL的呼叫,若为该群组呼叫,则将其状态置为寻呼,并寻呼该终端。
进一步地,若该终端关机或无位置信息,则执行如下步骤(a)PDS根据终端属性表的组ID找到其所在的群组呼叫成员列表,在该终端所在的群组呼叫成员列表的表项中添加该终端信息,置状态为NULL,暂不寻呼该终端;(b)所述终端开机或进入服务区后,向PDS发送位置登记请求;(c)PDS收到PHR的位置登记请求后,向PHR进行位置登记鉴权;(d)PHR对PDS报上来的终端位置信息进行审核,鉴权通过后回送给PDS位置登记鉴权应答;
(e)PDS接收到PHR的位置登记鉴权应答后,根据此终端的IMSI查找终端属性表,如果存在该终端信息的表项,说明该终端在某一集群呼叫中,并进一步查找激活群组列表及群组呼叫成员列表,按照先来先服务和高优先级优先的原则选择一个集群呼叫,如果该终端在群组呼叫成员列表中状态为NULL,则置其状态为寻呼;(f)PDS向该终端回送位置登记应答;(g)PDS寻呼该终端。
进一步地,若群组成员终端不在其他呼叫中,PDS根据组ID找到其所在的呼叫成员表,建立该终端所在的呼叫成员表项,置状态为寻呼,并寻呼该终端,等待终端应答后将之加入组呼;如果终端没有应答,PDS将启动寻呼定时器,定时对该终端进行寻呼,直到终端应答或组呼释放为止。
进一步地,若判断群组成员终端在其他低优先级呼叫中,PDS根据终端属性表的组ID找到该终端所在的群组呼叫成员列表,建立该终端所在的群组呼叫成员列表,置状态为寻呼,并将该终端原来所在低优先级呼叫的群组呼叫成员列表的表项中的状态置为NULL,同时呼叫该终端,等待终端应答后将之加入组呼;如果终端没有应答,PDS将启动寻呼定时器,定时对该终端进行寻呼,直到终端应答或组呼释放为止。
进一步地,若群组成员终端在呼叫中退出,则该终端通过呼叫群组,重新加入该集群呼叫。
进一步地,所述终端呼叫群组,重新加入该集群呼叫的步骤包括(a)终端按照发起已激活群组的组呼,向PDS发送组呼请求;(b)PDS收到终端送来的组呼请求后,向PHR进行组呼及该终端作为主叫的鉴权;(c)PHR收到PDS送来的群组鉴权请求,对群组及该终端的信息进行审查,鉴权通过后回送给PDS成功应答;(d)PDS收到PHR的群组鉴权应答后,按照发起的组号码查询激活群组列表,如果在激活群组列表中存在与组号码相匹配的表项,则说明该终端发起的组呼已激活,进一步检查群组呼叫成员列表,如发现此终端在群组呼叫成员列表中的状态为NULL,则置其状态为寻呼,PDS寻呼该终端。
本发明与传统的迟后加入方法相比,具有以下特点1.当终端因关机等原因无位置信息或终端已加入其它优先级不低于当前组呼的集群呼叫时,调度控制中心不会始终定时寻呼该终端,节约了无线信道资源及调度控制中心的定时器资源,一定程度上提高了集群系统的整体性能;2.提供了一种终端主动迟后加入组呼的方法,增强了系统的灵活性;3.对于终端属于多个群组时的逻辑判断简单快捷。


图1为数字集群通信系统基本的网络架构;图2为本发明实施例PDS判断是否寻呼群组成员流程图;图3为本发明实施例终端重新位置登记迟后加入组呼流程;图4为本发明实施例终端主动迟后加入组呼流程。
具体实施例方式
下面结合附图及具体实施例对本发明进行详细说明。
本实施例提出了1.调度控制中心判断是否主动寻呼群组成员的方法;2.终端因超出服务区等原因无法加入组呼时,进入服务区的迟后加入方法;3.终端因关机等原因无法加入组呼时,开机后的迟后加入方法;4.终端因处于其他高优先级呼叫等原因无法加入组呼时,前次呼叫释放后的迟后加入方法;5.终端主动迟后加入方法。
本实施例提出了实现终端迟加入群组呼叫的一种比较折衷的方法,当终端因超出服务区等原因无法暂时加入组呼的,采用调度控制中心按一定的机制启动寻呼定时器,定时对终端进行呼叫的方法;当终端因关机等原因无位置信息可能长时间不加入组呼的,不对其进行定时寻呼,而由终端在开机或重新进行位置登记时触发调度控制中心进行重新寻呼;当终端因已加入其它不低于当前组呼的集群呼叫而可能长时间不加入组呼的,也不对其进行定时寻呼,而由终端在其所在呼叫释放后触发调度控制中心进行重新寻呼。同时,作为上述被动迟后加入方法的补充,系统支持终端的主动迟后加入,即终端发起归属群组的组呼,当该群组已激活时系统自动将该终端加入呼叫。
本实施例需要在调度控制中心中设置集群呼叫的群组呼叫成员列表,并记录下呼叫成员在本次集群呼叫中的状态,最基本的三种状态是激活、寻呼和NULL,激活状态指终端已成功加入激活呼叫,寻呼状态指调度控制中心正寻呼该终端而该终端并没有加入呼叫,NULL状态指用户由于已加入其它同优先级或高优先级集群呼叫、退出或关机等情况下,调度控制中心并不寻呼该被叫。本发明还需要在调度控制中心中设置终端属性表,一个终端对应一个终端属性表,包括的字段是终端的属性及终端所处的激活群组ID等信息,可指向所在群组呼叫成员列表和激活群组列表,激活群组列表主要包括群组ID,激活群组成员数等字段。
本发明实现的步骤包括(一)主叫终端发起群组呼叫,PDS向PHR进行主叫及群组鉴权,PHR返回主叫及群组信息,PDS在确认二者信息均正常后寻呼主叫;PHR通过对群组及主叫信息进行核查,判断该终端是否具有发起组呼的权限,如果有则鉴权通过并返回主叫及群组信息,PDS建立激活群组列表及群组呼叫成员列表,并根据主叫终端的相关信息寻呼主叫;如果无则鉴权失败,PDS不寻呼主叫,该组呼释放。
(二)PDS向PHR进行群组成员鉴权,PHR返回群组成员信息,PDS根据PHR所返回的群组成员信息,决定是否寻呼该终端,如图2所示,包括以下步骤步骤200开始;步骤201PDS判断PHR返回的终端信息包括位置信息及组成员属性是否合法,如果合法则转步骤202,否则转步骤209;步骤202PDS根据终端的国际移动用户识别码(International MobileSubscriber Identification Number,IMSI)检查终端属性表;步骤203PDS检查终端属性表,如果发现该终端有对应的终端属性表,则说明此终端存在于某个激活呼叫中,转步骤206;如果没有终端属性表,则说明此终端并未加入任何集群呼叫,转步骤204;步骤204PDS根据PHR返回的终端信息创建该终端的终端属性表。
步骤205PDS检查终端是否关机,如果是转步骤208,否则转步骤207;步骤206PDS判断本次群组呼叫优先级是否高于该终端当前所在的激活集群呼叫优先级,如果高于转步骤207,否则转步骤208;步骤207对于终端不在其他集群呼叫且不关机的情况,PDS根据终端属性表的组ID找到该终端所在群组的呼叫成员表,在该终端所在的群组呼叫成员列表的表项中添加该终端信息,置状态为寻呼,并寻呼该终端;对于终端已在某个集群呼叫但优先级较低的情况,PDS根据终端属性表的组ID找到其所在的呼叫成员表,在该终端所在的群组呼叫成员列表的表项中添加该终端信息,置状态为寻呼,并将终端属性表指向的所在激活群组列表成员表项中的状态置为NULL,同时呼叫该终端;步骤208PDS根据组ID找到其所在的呼叫成员表,在该终端所在的群组呼叫成员列表的表项中添加该终端信息,置该终端状态为NULL,暂时不寻呼该终端;步骤209流程结束。
(三)在步骤(二)之后,有以下几种后续处理的方法对于上述步骤207中的两种情况,PDS寻呼该终端,等待终端应答后将之加入组呼。如果终端没有应答,PDS将启动寻呼定时器,对该终端定时进行寻呼,直到终端应答或组呼释放为止。
(四)对于终端已在某个集群呼叫但优先级较高的情况,当该高优先级呼叫释放时,PDS查看其终端属性表和群组呼叫成员列表,首先按照先来先服务,再根据高优先级优先的原则,选择此终端在其呼叫成员表中状态为NULL的呼叫,如果为该群组呼叫,则将其状态置为寻呼,并寻呼该终端。
(五)对于终端关机的情况,在终端开机或进入服务区重新位置登记时,触发PDS寻呼该终端。如图3所示,包括如下步骤步骤301集群终端开机或进入服务区后,向PDS发送位置登记请求;步骤302PDS收到PHR的位置登记请求后,向PHR进行位置登记鉴权;步骤303PHR对PDS报上来的终端位置信息进行审核,鉴权通过后回送给PDS位置登记鉴权应答;步骤304PDS接收到PHR的位置登记鉴权应答后,根据此终端的IMSI查找终端属性表,如果存在该终端相应表项,说明该终端在某一集群呼叫中,并进一步查找激活群组列表及群组呼叫成员列表,按照先来先服务和高优先级优先的原则选择一个集群呼叫,如果该终端在群组呼叫成员列表中状态为NULL,则置其状态为寻呼。
步骤305PDS向该终端回送位置登记应答。
步骤306PDS寻呼该终端。
对于上述几种情况或其他特殊情况,比如终端在原来的呼叫中主动退出或被系统管理员退出,终端可通过正常呼叫群组的方式,当PDS判断其呼叫的群组已激活的情况下,亦正常寻呼该终端,实现终端主动迟后加入。如图4所示,步骤如下步骤401终端按照发起已激活群组的组呼,向PDS发送组呼请求。
步骤402PDS收到终端送来的组呼请求后,向PHR进行组呼及该终端作为主叫的鉴权。
步骤403PHR收到PDS送来的群组鉴权请求,对群组及该终端的信息进行审查,鉴权通过后回送给PDS成功应答。
步骤404PDS收到PHR的群组鉴权应答后,按照发起的组号码查询激活群组列表,如果在激活群组列表中存在与组号码相匹配的表项,则说明该终端发起的组呼已激活,进一步检查群组呼叫成员列表,如发现此终端在群组呼叫成员列表中的状态为NULL,则置其状态为寻呼。
步骤405PDS寻呼该终端。
权利要求
1.一种数字集群通信系统中终端迟后加入群组呼叫的实现方法,包括如下步骤(1)主叫终端发起群组呼叫,调度控制中心PDS向调度归属寄存器PHR进行主叫及呼叫群组成员鉴权,PHR向PDS返回主叫及群组成员信息;(2)鉴权通过后,若有群组成员的终端暂时无法加入群组呼叫时,PDS记录这些终端所处的激活群组,但不呼叫这些终端;(3)在该集群呼叫过程中,PDS检测到这些终端中有终端已可以加入该群组呼叫后,再寻呼可以加入的终端。
2.根据权利要求1所述的实现方法,其特征在于所述步骤(2)中,若PDS判断群组成员的终端关机或无位置信息,认为其暂时无法加入组呼;所述步骤(3)中,在集群呼叫过程中,若PDS检测到这些终端中有终端已开机或进入服务区,且无其它高优先级或先发生的集群呼叫待寻呼,则认为该终端已可以加入该集群呼叫,寻呼该终端。
3.根据权利要求1所述的实现方法,其特征在于所述步骤(2)中,若PDS判断群组成员的终端处于呼叫中且该呼叫的优先级不低于所述群组呼叫时,认为其暂时无法加入该群组呼叫;所述步骤(3)中,在集群呼叫过程中,若PDS检测到这些终端中有终端的前次呼叫已释放且无其它高优先级或先发生的集群呼叫待寻呼,则认为该终端已可以加入该组呼,寻呼该终端。
4.根据权利要求1所述的实现方法,其特征在于所述步骤(3)中,若PDS收到暂时无法加入所述群组呼叫的群组成员终端发起的群组呼叫,在判断该发起的群组呼叫已激活时,寻呼该终端。
5.根据权利要求1所述的实现方法,其特征在于PDS通过创建终端属性表来记录该终端所处的激活群组,通过创建群组呼叫成员列表来记录该群组呼叫的群组成员终端的状态,两者通过群组ID相关联;所述步骤(2)中,鉴权通过后,调度控制中心PDS判断群组成员终端状态是否暂时无法加入组呼PDS根据终端的国际移动用户识别码IMSI检查终端属性表,若该终端有对应的终端属性表,则PDS判断本次群组呼叫优先级是否高于该终端当前所在的激活集群呼叫优先级,若该终端在其他同等或高优先级呼叫中,则该终端暂时无法加入组呼;若该终端没有对应的终端属性表,则PDS根据调度归属寄存器PHR返回的终端信息创建该终端属性表,检查终端是否关机,若该终端关机或无位置信息,则该终端暂时无法加入组呼。
6.根据权利要求5所述的实现方法,其特征在于若该终端在其他同等或高优先级呼叫中,则执行如下步骤(a)PDS根据终端属性表的组ID找到该终端所在的群组呼叫成员列表,在该终端所在的群组呼叫成员列表的表项中添加该终端信息,置状态为NULL,暂不寻呼该终端;(b)当该高优先级呼叫释放时,PDS查看其终端属性表和群组呼叫成员列表,按照先来先服务和高优先级优先的原则,选择此终端在其群组呼叫成员列表中状态为NULL的呼叫,若为该群组呼叫,则将其状态置为寻呼,并寻呼该终端。
7.根据权利要求5所述的实现方法,其特征在于若该终端关机或无位置信息,则执行如下步骤(a)PDS根据终端属性表的组ID找到其所在的群组呼叫成员列表,在该终端所在的群组呼叫成员列表的表项中添加该终端信息,置状态为NULL,暂不寻呼该终端;(b)所述终端开机或进入服务区后,向PDS发送位置登记请求;(c)PDS收到PHR的位置登记请求后,向PHR进行位置登记鉴权;(d)PHR对PDS报上来的终端位置信息进行审核,鉴权通过后回送给PDS位置登记鉴权应答;(e)PDS接收到PHR的位置登记鉴权应答后,根据此终端的IMSI查找终端属性表,如果存在该终端信息的表项,说明该终端在某一集群呼叫中,并进一步查找激活群组列表及群组呼叫成员列表,按照先来先服务和高优先级优先的原则选择一个集群呼叫,如果该终端在群组呼叫成员列表中状态为NULL,则置其状态为寻呼;(f)PDS向该终端回送位置登记应答;(g)PDS寻呼该终端。
8.根据权利要求5所述的实现方法,其特征在于若群组成员终端不在其他呼叫中,PDS根据组ID找到其所在的呼叫成员表,建立该终端所在的呼叫成员表项,置状态为寻呼,并寻呼该终端,等待终端应答后将之加入组呼;如果终端没有应答,PDS将启动寻呼定时器,定时对该终端进行寻呼,直到终端应答或组呼释放为止。
9.根据权利要求5所述的实现方法,其特征在于若判断群组成员终端在其他低优先级呼叫中,PDS根据终端属性表的组ID找到该终端所在的群组呼叫成员列表,建立该终端所在的群组呼叫成员列表,置状态为寻呼,并将该终端原来所在低优先级呼叫的群组呼叫成员列表的表项中的状态置为NULL,同时呼叫该终端,等待终端应答后将之加入组呼;如果终端没有应答,PDS将启动寻呼定时器,定时对该终端进行寻呼,直到终端应答或组呼释放为止。
10.根据权利要求1所述的实现方法,其特征在于若群组成员终端在呼叫中退出,则该终端通过呼叫群组,重新加入该集群呼叫。
11.根据权利要求10所述的实现方法,其特征在于所述终端呼叫群组,重新加入该集群呼叫的步骤包括(a)终端按照发起已激活群组的组呼,向PDS发送组呼请求;(b)PDS收到终端送来的组呼请求后,向PHR进行组呼及该终端作为主叫的鉴权;(c)PHR收到PDS送来的群组鉴权请求,对群组及该终端的信息进行审查,鉴权通过后回送给PDS成功应答;(d)PDS收到PHR的群组鉴权应答后,按照发起的组号码查询激活群组列表,如果在激活群组列表中存在与组号码相匹配的表项,则说明该终端发起的组呼已激活,进一步检查群组呼叫成员列表,如发现此终端在群组呼叫成员列表中的状态为NULL,则置其状态为寻呼,PDS寻呼该终端。
全文摘要
本发明公开了一种数字集群通信系统中终端迟后加入群组呼叫的实现方法,包括主叫终端发起群组呼叫,调度控制中心PDS向调度归属寄存器PHR进行主叫及呼叫群组成员鉴权,PHR向PDS返回主叫及群组成员信息;鉴权通过后,若有群组成员的终端暂时无法加入群组呼叫时,PDS记录这些终端所处的激活群组,但不呼叫这些终端;在该集群呼叫过程中,PDS检测到这些终端中有终端已可以加入该群组呼叫后,再寻呼可以加入的终端。本发明不会因终端暂时无法加入群组呼叫而始终定时寻呼该终端,大量占用无线信道资源及调度控制中心的定时器资源。
文档编号H04Q7/38GK101090529SQ200610167219
公开日2007年12月19日 申请日期2006年12月13日 优先权日2006年12月13日
发明者朱常宝, 肖海峰, 占三毛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1