数字集群系统中共享链路的实现方法

文档序号:7599042阅读:112来源:国知局
专利名称:数字集群系统中共享链路的实现方法
技术领域
本发明涉及数字集群系统中业务链路技术,特别涉及数字集群系统中共享链路的实现方法。
背景技术
目前,应用于团队、工作组、群体之间协同工作和交流的按键即说(PTT,Push-to-Talk)业务,是指实时的点到点和点到多点话音通信。这种业务采用半双工方式,即在同一时间只有一人能够讲话,主叫方只要按下某特殊键就可以向一人或一组发起通话,无需拨号和等待对方摘机,通话立即接通,从而迅速建立起谈话组。
在CDMA、CDMA 2000或CDMA 1X系统中实现数字集群业务时,集群业务数据通过分组网络传输,移动终端(MS)通过无线接入网(RAN)与分组网络进行信令和数据的交互。为了实现数据在RAN与分组网络之间的传送,需要在呼叫建立的信令交互过程中,在RAN内部的实体之间以及RAN与分组网络实体之间建立数据链路。在RAN内部,与处理集群业务相关的实体主要包括基站控制器(BSC)和分组控制功能(PCF)实体;而分组网络上与集群业务处理相关的功能实体为PTT服务器(PS,PTTServer)。其中,BSC负责从MS侧接收信令和数据封装为分组数据包,并将其发送至PCF,同时也从PCF接收分组数据包并组装成业务帧分发给各MS;PCF负责对分组数据业务的信令和数据进行处理,并对数据链路进行整体的管理和控制;PS作为集群业务的控制中心对集群业务呼叫进行控制,并负责媒体流分发等工作。
现有技术中,BSC每当接收到集群呼叫建立请求时,即向PCF发送A8链路建立请求,从而双方为当前请求的呼叫分配链路资源建立A8链路;另外,PCF在接收到BSC发来的A8链路建立请求之后,也向PS发送群组映射协议(GMP)链路建立请求。这样,RAN需要为每一次呼叫的每一个用户建立RAN内部的A8链路、以及RAN外部与分组网络之间的GMP链路。
但是,针对集群通话这一特殊业务的特点,上述的链路建立方法将给集群业务的实现带来很多问题。由于,集群业务采用半双工通信方式,则同一时间只有一人能够讲话,为了实现一人讲话多人收听,需要将讲话者的语音数据发送到专门处理集群业务的PS,由PS将语音数据通过RAN分发给各个收听者。因此,同一BSC下同一集群组的通话中,在从讲话者MS到PS的反向链路、以及从PS到各收听者MS的各条前向链路上发送的数据相同。
这样,如果为同一BSC下同一集群组的每一个用户均建立独立的A8链路和GMP链路,则会使用多个不同的链路来传输相同的数据,这样将大大浪费有限的链路资源;并且由于集群呼叫往往涉及较多用户,建立集群呼叫时如果为每一个用户分配链路资源并建立链路的话,将造成集群呼叫建立时间较长,使PTT业务即时通信的优势荡然无存。

发明内容
有鉴于此,本发明的主要目的在于提供一种数字集群系统中共享链路的实现方法,能够建立集群呼叫中的共享链路,从而节约链路资源、缩短集群呼叫建立时间。
本发明的另一目的在于提供一种数字集群系统中共享链路的实现方法,能够实现对已建立的集群呼叫共享链路的释放。
为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种数字集群系统中共享链路的实现方法,该方法包括a.RAN接收到集群呼叫建立请求后,判断当前呼叫是否为当前呼叫集群组的第一次呼叫,如果是,为当前呼叫建立链路;否则在该呼叫对应链路的信息中添加当前呼叫信息。
其中,所述链路为RAN中的PCF与外部PS之间的GMP链路;步骤a中所述RAN接收到的集群呼叫建立请求为PCF接收到的A8链路建立请求;所述判断为PCF判断当前呼叫是否为该集群组的第一次A8链路建立请求;或者,判断当前呼叫是否为该集群组在当前呼叫的BSC下的第一次A8链路建立请求;所述建立链路的方法为PCF发送GMP链路建立请求至PS,该PS接收到该GMP链路建立请求之后分配GMP链路标识,并返回该GMP链路标识给PCF;或者,PCF分配GMP链路标识,并将该GMP链路标识包含在GMP链路建立请求中发送至PS。
其中,所述链路为RAN内部BSC与PCF之间的A8链路;步骤a中所述集群呼叫建立请求为BSC接收到的集群呼叫建立请求;所述判断为BSC判断当前呼叫是否为该集群组在该BSC下的第一次集群呼叫建立请求;所述链路建立的方法为BSC发送A8链路建立请求至PCF,该PCF接收到该A8链路建立请求之后分配A8链路标识,并返回该A8链路标识给BSC;或者,BSC分配A8链路标识,并发送包含该A8链路标识的A8链路建立请求至PCF。
其中,所述BSC中包含呼叫控制单元CC和资源管理单元RM;所述步骤a包括a11.CC接收集群呼叫建立请求之后,发送资源申请请求至RM;a12.RM根据该资源申请请求判断当前呼叫是否为该集群组第一次集群呼叫建立请求,如果是,执行步骤a13;否则在当前呼叫对应的A8链路信息中添加当前呼叫信息,并指示CC无需建立A8链路,结束当前处理;a13.RM指示CC建立A8链路,CC发送A8链路建立请求至PCF,该PCF分配A8链路标识,并通过CC返回该A8链路标识给RM;或者,RM分配A8链路标识,返回该A8链路标识给CC,并指示CC建立A8链路,CC发送包含该A8链路标识的A8链路建立请求至PCF。
其中,所述指示CC是否建立A8链路的方法为RM通过返回的资源申请确认消息进行指示。
步骤a中,所述PCF接收到A8链路建立请求后,该方法进一步包括a21.PCF发送GMP链路建立请求至PS,该PS接收到该GMP链路建立请求之后分配GMP链路标识,并返回该GMP链路标识给PCF;或者,PCF分配GMP链路标识,并将该GMP链路标识包含在GMP链路建立请求中发送至PS。
其中,所述PCF接收到A8链路建立请求后,该方法进一步包括PCF判断当前建立的A8链路是否为该集群组第一次建立的A8链路,如果是,执行所述步骤a21;否则在该集群组对应GMP链路的信息中添加当前呼叫信息。
其中,该方法进一步包括b.RAN接收到集群呼叫释放请求后,判断当前呼叫是否为当前呼叫集群组的最后一次呼叫,如果是,释放该呼叫对应的链路;否则从该呼叫对应链路的信息中删除当前呼叫信息。
其中,所述链路为RAN中的PCF与外部的PS之间的GMP链路;步骤b中所述RAN接收到的集群呼叫释放请求为PCF接收到的A8链路释放请求;所述判断为PCF判断当前呼叫是否为该集群组最后一次A8链路释放请求;或者,判断当前呼叫是否为该集群组在当前呼叫的BSC下最后一次A8链路释放请求;所述释放链路的过程为PCF发送包含GMP链路标识的GMP链路释放请求至PS,PCF与PS释放自身保存的该GMP链路标识。
其中,所述链路为RAN内部BSC与PCF之间的A8链路;步骤b中所述RAN接收到的集群呼叫释放请求为BSC接收到的集群呼叫释放请求;所述判断为BSC判断当前呼叫是否为该集群组在该BSC下的最后一次集群呼叫释放请求;所述链路释放的过程为BSC发送包含A8链路标识的A8链路释放请求至PCF,PCF与BSC释放自身保存的该A8链路标识。
其中,所述BSC中包含CC和RM;所述步骤b包括b1.CC接收集群呼叫释放请求之后,发送资源释放请求至RM;b2.RM根据该资源释放请求判断当前呼叫是否为自身所在BSC下该集群组最后一次资源释放请求,如果是,释放该呼叫对应的A8链路标识,并指示CC释放A8链路;否则从该呼叫对应A8链路的信息中删除当前呼叫信息,结束当前处理;b3.CC发送包含步骤b2所述A8链路标识的A8链路释放请求至PCF,该PCF释放该A8链路标识。
其中,所述指示CC是否释放A8链路的方法为RM通过返回的资源释放确认消息进行指示。
步骤b中,所述PCF接收到A8链路释放请求后,该方法进一步包括PCF发送GMP链路释放请求至PS,该GMP链路释放请求包含当前请求释放的A8链路对应的GMP链路标识,PCF和PS释放该GMP链路标识。
其中,所述PCF接收到A8链路释放请求后,该方法进一步包括PCF判断当前接收到的A8链路释放请求是否为该集群组的最后一次A8链路释放请求,如果是,则发送GMP链路释放请求至PS;否则从该A8链路释放请求对应GMP链路的信息中删除当前呼叫信息。
本发明还提供了一种数字集群系统中共享链路的实现方法,同一集群组的呼叫采用共享链路传输数据,该方法包括RAN接收到集群呼叫释放请求后,判断当前呼叫是否为当前呼叫集群组的最后一次呼叫,如果是,释放该呼叫对应的链路;否则从该呼叫对应链路的信息中删除当前呼叫信息。
其中,所述链路为RAN中的PCF与外部的PS之间的GMP链路;所述RAN接收到的集群呼叫释放请求为PCF接收到的A8链路释放请求;所述判断为PCF判断当前呼叫是否为该集群组最后一次A8链路释放请求;或者,判断当前呼叫是否为该集群组在当前呼叫的BSC下最后一次A8链路释放请求;所述释放链路的过程为PCF发送包含GMP链路标识的GMP链路释放请求至PS,PCF与PS释放自身保存的该GMP链路标识。
其中,所述链路为RAN内部BSC与PCF之间的A8链路;所述RAN接收到的集群呼叫释放请求为BSC接收到的集群呼叫释放请求;所述判断为BSC判断当前呼叫是否为该集群组在该BSC下的最后一次集群呼叫释放请求;所述链路释放的过程为BSC发送包含A8链路标识的A8链路释放请求至PCF,PCF与BSC释放自身保存的该A8链路标识。
其中,所述BSC中包含CC和RM;该方法具体包括步骤b11.CC接收集群呼叫释放请求之后,发送资源释放请求至RM;b12.RM根据该资源释放请求判断当前呼叫是否为自身所在BSC下该集群组最后一次资源释放请求,如果是,释放该呼叫对应的A8链路标识,并指示CC释放A8链路;否则从该呼叫对应A8链路的信息中删除当前呼叫信息,结束当前处理;b13.CC发送包含步骤b12所述A8链路标识的A8链路释放请求至PCF,该PCF释放该A8链路标识。
其中,所述PCF接收到A8链路释放请求后,该方法进一步包括PCF发送GMP链路释放请求至PS,该GMP链路释放请求包含当前请求释放的A8链路对应的GMP链路标识,PCF和PS释放该GMP链路标识。
其中,所述PCF接收到A8链路释放请求后,该方法进一步包括PCF判断当前接收到的A8链路释放请求是否为该集群组的最后一次A8链路释放请求,如果是,则发送GMP链路释放请求至PS;否则从该A8链路释放请求对应GMP链路的信息中删除当前呼叫信息。
由上述方案可以看出,本发明的关键在于RAN在接收到集群呼叫建立请求之后,首先判断当前呼叫是否为当前呼叫集群组的第一次呼叫建立请求,如果是,当前呼叫使用该集群组已建立的链路进行通信;否则为当前呼叫建立新的链路;RAN在接收到集群呼叫释放请求之后,则首先判断当前呼叫是否为当前呼叫集群组最后一次呼叫释放请求,如果是,释放该呼叫对应的链路;否则仅释放该呼叫对应链路中当前呼叫的信息。
因此,本发明所提供的数字集群系统中共享链路的实现方法,可以实现同一BSC下同一集群组的呼叫共享同一条A8链路,以及同一PCF下相同集群组的所有呼叫共享同一GMP链路,从而在集群呼叫建立过程中能够大大减少链路资源的占用、并节省呼叫建立时延,使PTT业务的按键即说优势得以真正实现。


图1为本发明方法中建立共享A8链路一较佳实施例处理流程示意图;
图2为本发明方法中释放共享A8链路一较佳实施例处理流程示意图;图3为本发明方法中建立共享GMP链路一较佳实施例处理流程示意图;图4为本发明方法中释放共享GMP链路一较佳实施例处理流程示意图;图5为本发明方法中建立共享A8链路和共享GMP链路一较佳实施例处理流程示意图。
具体实施例方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
本发明公开的数字集群系统中共享链路的实现方法可应用于共享A8链路和/或共享GMP链路的建立过程,其中,为同一BSC下的同一集群组的呼叫建立共享A8链路,为同一PCF下的同一集群组的呼叫建立共享GMP链路;并且,在为同一集群组的呼叫建立共享链路的基础之上,本发明还提供了共享A8链路和/或共享GMP链路的释放方法。下面结合附图对本发明方法的A8和/或GMP共享链路建立/释放过程加以详细描述。
图1为本发明方法中建立共享A8链路一较佳实施例处理流程示意图。其中,A8链路为BSC与PCF之间的业务链路,BSC主要包含呼叫控制单元(CC)和资源管理单元(RM);在建立呼叫时,由CC负责呼叫流程的信令处理,接收/发送呼叫建立请求,发送资源申请/释放请求至RM,与外部实体进行消息交互,CC中保存集群组标识和用户信息,由RM负责业务处理资源、A8链路资源的分配与管理,并保存集群组信息。如图1所示的A8链路建立过程由BSC中的CC、RM,以及PCF共同完成,具体处理步骤包括步骤101CC接收到MS的集群呼叫建立请求之后发送资源申请请求Resource Apply Request至RM。这里,所述集群呼叫建立请求可以为始呼请求、寻呼响应或加入组呼请求等,该集群呼叫建立请求中包含集群组标识、用户标识等信息;所述Resource Apply Request消息中包含集群组标识等信息。
步骤102RM读取步骤101所述Resource Apply Request消息中的集群组标识,根据自身保存的集群组信息,判断当前接收到的集群呼叫建立请求是否为自身所在BSC下该集群组第一次集群呼叫建立请求,如果是,则在准备返回的资源申请确认Resource Apply Confirm消息中指示CC为该集群组建立新的A8链路;否则在准备返回的Resource Apply Confirm消息中指示CC无需为该集群组建立A8链路。
并且,当RM判决接收到的集群呼叫建立请求非该集群组第一次集群呼叫建立请求时,还同时在自身保存的该集群组已建立的A8链路信息中添加当前呼叫信息,比如在该集群组已建立的A8链路对应的用户信息中添加当前呼叫的用户等,从而当前呼叫可以共享该集群组在该BSC下已建立的A8链路。
其中,RM保存的集群组信息包括集群组标识、集群组激活情况、用户信息、A8链路信息等之间的映射关系。因此,RM根据用户信息、和/或集群组激活情况、和/或A8链路信息判决接收到的集群呼叫建立请求是否为该集群组第一次集群呼叫建立请求,如果没有用户建立连接、和/或集群组未被激活、和/或未建立A8链路,说明此为第一次集群呼叫建立请求。
这里,所述通过Resource Apply Confirm消息指示CC是否为该集群组建立A8链路的方法可以包括一、通过在该消息中填充无效或有效的A8链路标识(A8 Traffic ID)进行指示,二、在该消息中设置标志位进行指示等等,具体指示的方法有多种,本发明不进行限定。
步骤103RM根据步骤102所述的判断结果向CC返回Resource ApplyConfirm消息,通过该消息指示是否为该集群组建立A8链路。
步骤104CC接收步骤103所述的Resource Apply Confirm消息,如果该消息指示需要为该集群组建立A8链路,则CC发送A8链路建立请求A9-Setup-A8消息至该BSC所连接的PCF,请求建立A8链路;如果该消息指示无需为该集群组建立A8链路,则结束当前处理。
步骤105PCF接收到步骤104所述的A9-Setup-A8消息之后,为当前呼叫BSC下该集群组分配新的A8 Traffic ID,从而为A8链路分配资源,并将该A8 Traffic ID包含在A8链路连接A9-Connect-A8消息中返回给CC。
这里,PCF中保存的集群组信息至少包含集群组、A8链路、GMP链路之间的映射关系,如果该PCF连接有多个BSC,则该集群组信息中至少包含集群组、BSC、A8链路、GMP链路之间的映射关系。
步骤106CC读取步骤105所述消息中的A8 Traffic ID,并将该A8Traffic ID包含在资源证实请求Resource Affirm Request消息中发送给RM,RM将该消息中的A8 Traffic ID保存在该集群组信息中,同时在该新建立的A8链路信息中添加当前呼叫信息,如用户信息等。
步骤107RM返回资源证实确认Resource Affirm Confirm消息给CC,完成呼叫建立过程中的A8链路建立。
上述实施例中,在建立A8链路时,由PCF分配A8 Traffic ID,在实际应用中,也可由RM来分配A8 Traffic ID,则步骤102中RM在判决之后分配A8 Traffic ID,并将其包含在步骤103和步骤104所述的消息中发送给PCF,然后PCF将该A8 Traffic ID添加至自身保存的集群组信息中,并且步骤105至步骤107所述的消息也可以不携带A8 Traffic ID。
由于,PCF接收到A9-Setup-A8消息之后就会发起GMP链路建立过程,同时BSC在得到新分配的A8 Traffic ID之后就将分配空口资源,当PCF的GMP链路建立失败时,已分配的A8链路资源、空口资源等将被释放重新开始建立呼叫。因此,如果由RM来分配A8 Traffic ID就非常可能在GMP链路建立失败时,BSC已为当前呼叫分配了空口资源,这样此次分配的空口资源就被浪费,而在无线通信系统中空口资源最为宝贵,呼叫建立过程中的空口资源浪费将影响其它业务的运行。在空口资源紧张的情况下,为了保证空口资源的有效利用,较佳的方式为,由PCF在GMP链路成功建立时分配A8 Traffic ID并发送给RM。
由图1所述处理可见,应用本发明方法,BSC与PCF在建立集群呼叫时为同一BSC下同一集群组中的第一次呼叫建立新的A8链路,并为该集群组在该BSC下的后续呼叫配置同一A8链路。基于此种共享A8链路建立方法,当MS发起呼叫释放过程时,此种共享A8链路的释放过程如图2所示。
图2为本发明方法释放共享A8链路一较佳实施例处理流程示意图,其具体处理步骤包括步骤201CC接收到集群呼叫释放请求之后发送资源释放请求ResourceRelease Request消息至RM,该消息中包含集群组标识、用户标识等信息。这里,所述集群呼叫释放请求可以为退出组呼请求、结束组呼请求等。
步骤202RM根据接收到的Resource Release Request消息中的集群组标识查询自身保存的集群组信息,判断当前接收到的集群呼叫释放请求是否为自身所在BSC下该集群组最后一次集群呼叫释放请求,如果是,则在准备返回的资源释放确认Resource Release Confirm消息中指示CC需要释放当前呼叫对应的A8链路,并从自身保存的该集群组信息中删除该A8链路对应的A8 Traffic ID以及用户信息等,从而释放自身的A8链路资源;否则在准备返回的Resource Release Confirm消息中指示CC无需释放当前呼叫对应的A8链路,并从自身保存的该集群组信息的A8链路信息中删除当前呼叫信息,比如从该A8链路对应的用户信息中删除当前呼叫的用户等等。
这里,所述通过Resource Release Confirm消息指示是否需要释放当前呼叫对应的A8链路的方法可以包括一、通过在该消息中填充无效或有效的A8 Traffic ID进行指示,二、在该消息中设置标志位进行指示等等,具体指示的方法有多种,本发明不进行限定。
其中,RM根据自身保存的该集群组信息中A8链路信息和/或用户连接情况等,判决当前接收到的集群呼叫释放请求是否为该集群组最后一次集群呼叫释放请求,如果当前集群呼叫释放请求对应的用户为该集群组连接的最后一个用户、或者为当前呼叫对应A8链路信息的最后一个呼叫,说明此为最后一次集群呼叫释放请求。
步骤203RM根据步骤202所述的判断结果向CC返回Resource ReleaseConfirm消息。
这里,如果RM返回的消息指示需要释放当前呼叫对应的A8链路,则该消息中还包含步骤202中所删除的A8 Traffic ID。
步骤204CC接收步骤203所述的Resource Release Confirm消息,如果该消息指示需要释放当前呼叫对应的A8链路,则CC将步骤203所述消息中的A8 Traffic ID包含在A8链路释放请求A9-Release-A8消息中,发送至该BSC所连接的PCF,请求释放该A8链路;如果该消息指示无需释放该A8链路,则结束当前处理。
步骤205PCF接收到步骤204所述包含A8 Traffic ID的消息之后,从自身保存的集群组信息中将该A8 Traffic ID删除,并返回A8链路释放结束A9-Release-A8 Complete消息给CC,完成A8链路释放过程。
本发明方法应用于共享GMP链路的建立时,其处理与共享A8链路的建立过程基本相同。图3为本发明方法中建立共享GMP链路一较佳实施例处理流程示意图。如图3所示,具体包括步骤步骤301PCF接收到BSC发来的A9-Setup-A8消息之后,判断该A9-Setup-A8消息是否为当前呼叫的集群组第一次A8链路建立请求,如果是,执行步骤302;否则在自身保存的该集群组的GMP链路信息中添加当前呼叫信息,比如在该集群组已建立的GMP链路对应的A8链路信息中添加自身/BSC新分配的A8 Traffic ID,从而本次呼叫请求建立的A8链路可以共享该集群组在该PCF下已建立的GMP链路,结束当前处理。
这里,所述A9-Setup-A8消息中可能包含所述BSC新分配的A8 TrafficID,如果该A8链路建立请求中不包含新分配的A8 Traffic ID,则PCF自身将分配新的A8 Traffic ID。
其中,PCF保存的集群组信息包括集群组标识、集群组激活情况、GMP链路信息、A8链路信息等之间的映射关系。因此,PCF根据集群组激活情况、和/或GMP链路信息、和/或A8链路信息判决接收到的A9-Setup-A8是否为该集群组第一次A8链路建立请求,如果集群组未被激活、和/或未建立GMP链路、和/或未建立A8链路,说明此为第一次A8链路建立请求。
步骤302PCF发送GMP链路建立请求Link Setup Request消息至PS,该消息中包含集群组标识等信息。
步骤303PS接收到步骤302所述的消息之后分配新的GMP链路标识,并在自身保存的该集群组信息中添加当前呼叫信息,比如在该集群组在该PCF下的GMP链路信息中添加此GMP链路标识等。然后,将该新分配的GMP链路标识包含在GMP链路建立确认Link Setup Confirm消息中返回给PCF。PCF再从接收到的该Link Setup Confirm消息中读取此GMP链路标识保存在该集群组信息中,即在该集群组对应的GMP链路信息中添加此GMP链路标识。
其中,PS中保存的集群组信息中至少包含集群组、与GMP链路的映射关系,当一个PS连接多个PCF时,则该集群组信息中至少包含集群组、PCF、GMP链路之间的映射关系。
图3所述的处理中,GMP链路标识由PS分配GMP链路标识,该GMP链路标识也可由PCF来分配,则步骤301中,PCF在判决之后分配GMP链路标识,并将此GMP链路标识包含在步骤302所述的消息中发送给PS,PS再将此消息中的GMP链路标识保存在本地的集群组信息中,从而完成GMP链路的建立过程。
基于图3所述的共享GMP链路建立过程,图4为本发明方法中释放GMP共享链路一较佳实施例处理流程示意图。如图4所示,具体处理步骤包括步骤401PCF接收到BSC发来的A9-Release-A8消息之后,判断该请求是否为当前呼叫集群组最后一次A8链路释放请求,如果是,则执行步骤402;否则从自身保存的该集群组的GMP链路信息中删除当前呼叫信息,比如从该集群组已建立的GMP链路对应的A8链路信息中删除此请求释放的A8 Traffic ID,结束当前处理。这里,所述A9-Release-A8消息中包含集群组标识、A8 Traffic ID等信息。
其中,PCF根据自身保存的该集群组信息中A8链路信息和/或GMP链路信息等,判决当前接收到的A8链路释放请求是否为该集群组最后一次A8链路释放请求,如果当前请求释放的A8链路为该集群组连接的最后一条A8链路、和/或为该A8链路对应GMP链路的最后一条A8链路,说明此为最后一次A8链路释放请求。
步骤402PCF发送GMP链路释放请求Link Release Request消息至PS,该消息中包含步骤401所述集群组标识和请求释放的A8链路对应的GMP链路标识等信息,在发送此消息的同时,PCF从自身保存的该集群组信息中删除该A8链路的A8 Traffic ID及其对应的GMP链路标识,从而释放该GMP链路资源。
步骤403PS接收到步骤402所述的消息之后,也从自身保存的该集群组信息中删除该GMP链路标识;然后,向PCF返回GMP链路释放确认LinkRelease Confirm消息,完成GMP链路释放过程。
上述图3所述处理应用于集群呼叫建立时,能够使同一PCF下同一集群组的所有呼叫共享同一GMP链路。在集群系统实际的组网过程中,通常一个PCF连接有一个或一个以上的BSC,因此,根据系统实现的需要,PCF也可以仅为同一BSC下同一集群组的呼叫建立共享GMP链路。建立此种共享GMP链路的处理与图3所示基本相同,所不同的是步骤301所述判断为,PCF根据所述A8链路建立请求中的BSC标识判断是否该A9-Setup-A8消息为该集群组在该BSC下的第一次A8链路建立请求;此种共享GMP链路释放处理与图4所示也基本相同,所不同的是步骤401所述判断为,PCF根据所述A8链路释放请求中的BSC标识判断是否该请求为该集群组该BSC下的最后一次A8链路建立请求。
其中,上述图2和图4所述的共享链路释放处理并不一定基于图1和图3所述的共享链路建立过程,只要PCF为在同一BSC下同一集群组的呼叫建立起共享的A8链路、或者为同一BSC或PCF下的同一集群组呼叫建立起共享的GMP链路,就可以使用图2或图4所述的方法释放相应的共享A8链路或GMP链路。
上述图1和图3分别描述本发明方法中共享A8链路和共享GMP链路的建立过程,也可以结合图1和图3的方案同时建立共享A8链路和共享GMP链路。图5为本发明方法中建立共享A8链路和共享GMP链路一较佳实施例处理流程示意图,具体处理与图1和图3所示基本相同,其中步骤501至步骤504与图1所述步骤101至步骤104的处理相同。
步骤505至步骤507与图3中所述步骤301至步骤303的处理相同。
步骤508至步骤510与图1中所述步骤105至步骤107相同,并且可以与上述步骤505至步骤507并行执行。
这里,由于为同一BSC下相同集群组用户建立共享A8链路,因此当PCF接收到A8链路建立请求时,必然还没有为该BSC下该集群组建立GMP链路,因此,当系统的组网方式为一个PCF对应一个BSC,或者需要为同一BSC下同一集群组的呼叫建立共享GMP链路时,上述步骤505的判断则不必执行;并且,此种情况下,由于对于一个PCF来说A8链路与GMP链路形成了一一对应的关系,因此,PCF分配GMP链路标识时,为了简化处理,可以直接将自身或RM为当前请求建立的A8链路新分配的A8 Traffic ID作为该GMP链路标识。
利用图5所示的方法建立起共享A8链路和共享GMP链路之后,该共享A8链路和共享GMP链路的释放过程与以上图2和图4所述相同,即BSC接收到MS发来的呼叫释放请求之后即执行图2所示的共享A8链路释放处理,PCF接收到BSC发来的A8链路释放请求之后即执行图4所示的共享GMP链路释放处理,此两种共享链路的释放可以并行执行,本发明并不限定其执行先后顺序。
但是,如果在建立共享GMP链路时如上所述系统的组网方式为一个PCF对应一个BSC,或者为同一BSC下同一集群组的呼叫建立共享GMP链路时,则释放共享A8链路和共享GMP链路时,由于对于一个PCF来说A8链路与GMP链路一一对应,因此,图4所示步骤401的判断不必执行,PCF在接收到A8链路释放请求之后即可发送步骤402所述的链路释放请求,从而发起GMP链路释放过程。
同样,上述共享A8链路和共享GMP链路的释放处理也不一定基于图5所述的共享A8链路和共享GMP链路的建立过程,只要PCF为同一BSC下的呼叫建立了共享A8链路,并且为同一BSC或PCF下同一集群组呼叫建立了共享的GMP链路,就可以采用上述图2和图4结合的方式释放共享的A8链路和共享的GMP链路。
综上所述,应用本发明方法,能够为同一BSC下同一集群组的呼叫建立/释放共享A8链路,并为同一PCF下的同一集群组呼叫建立/释放共享GMP链路,从而在集群呼叫建立过程中节约链路资源、缩短呼叫建立时延,真正实现PTT业务的即时通信特性。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
权利要求
1.一种数字集群系统中共享链路的实现方法,其特征在于,该方法包括a.无线接入网RAN接收到集群呼叫建立请求后,判断当前呼叫是否为当前呼叫集群组的第一次呼叫,如果是,为当前呼叫建立链路;否则在该呼叫对应链路的信息中添加当前呼叫信息。
2.根据权利要求1所述的方法,其特征在于,所述链路为RAN中的分组控制功能实体PCF与外部按键即说业务服务器PS之间的群组映射协议GMP链路;步骤a中所述RAN接收到的集群呼叫建立请求为PCF接收到的A8链路建立请求;所述判断为PCF判断当前呼叫是否为该集群组的第一次A8链路建立请求;或者,判断当前呼叫是否为该集群组在当前呼叫的BSC下的第一次A8链路建立请求;所述建立链路的方法为PCF发送GMP链路建立请求至PS,该PS接收到该GMP链路建立请求之后分配GMP链路标识,并返回该GMP链路标识给PCF;或者,PCF分配GMP链路标识,并将该GMP链路标识包含在GMP链路建立请求中发送至PS。
3.根据权利要求1所述的方法,其特征在于,所述链路为RAN内部基站控制器BSC与PCF之间的A8链路;步骤a中所述集群呼叫建立请求为BSC接收到的集群呼叫建立请求;所述判断为BSC判断当前呼叫是否为该集群组在该BSC下的第一次集群呼叫建立请求;所述链路建立的方法为BSC发送A8链路建立请求至PCF,该PCF接收到该A8链路建立请求之后分配A8链路标识,并返回该A8链路标识给BSC;或者,BSC分配A8链路标识,并发送包含该A8链路标识的A8链路建立请求至PCF。
4.根据权利要求3所述的方法,其特征在于,所述BSC中包含呼叫控制单元CC和资源管理单元RM;所述步骤a包括a11.CC接收集群呼叫建立请求之后,发送资源申请请求至RM;a12.RM根据该资源申请请求判断当前呼叫是否为该集群组第一次集群呼叫建立请求,如果是,执行步骤a13;否则在当前呼叫对应的A8链路信息中添加当前呼叫信息,并指示CC无需建立A8链路,结束当前处理;a13.RM指示CC建立A8链路,CC发送A8链路建立请求至PCF,该PCF分配A8链路标识,并通过CC返回该A8链路标识给RM;或者,RM分配A8链路标识,返回该A8链路标识给CC,并指示CC建立A8链路,CC发送包含该A8链路标识的A8链路建立请求至PCF。
5.根据权利要求4所述的方法,其特征在于,所述指示CC是否建立A8链路的方法为RM通过返回的资源申请确认消息进行指示。
6.根据权利要求3或4所述的方法,其特征在于,步骤a中,所述PCF接收到A8链路建立请求后,该方法进一步包括a21.PCF发送GMP链路建立请求至PS,该PS接收到该GMP链路建立请求之后分配GMP链路标识,并返回该GMP链路标识给PCF;或者,PCF分配GMP链路标识,并将该GMP链路标识包含在GMP链路建立请求中发送至PS。
7.根据权利要求6所述的方法,其特征在于,所述PCF接收到A8链路建立请求后,该方法进一步包括PCF判断当前建立的A8链路是否为该集群组第一次建立的A8链路,如果是,执行所述步骤a21;否则在该集群组对应GMP链路的信息中添加当前呼叫信息。
8.根据权利要求1所述的方法,其特征在于,该方法进一步包括b.RAN接收到集群呼叫释放请求后,判断当前呼叫是否为当前呼叫集群组的最后一次呼叫,如果是,释放该呼叫对应的链路;否则从该呼叫对应链路的信息中删除当前呼叫信息。
9.根据权利要求8所述的方法,其特征在于,所述链路为RAN中的PCF与外部的PS之间的GMP链路;步骤b中所述RAN接收到的集群呼叫释放请求为PCF接收到的A8链路释放请求;所述判断为PCF判断当前呼叫是否为该集群组最后一次A8链路释放请求;或者,判断当前呼叫是否为该集群组在当前呼叫的BSC下最后一次A8链路释放请求;所述释放链路的过程为PCF发送包含GMP链路标识的GMP链路释放请求至PS,PCF与PS释放自身保存的该GMP链路标识。
10.根据权利要求8所述的方法,其特征在于,所述链路为RAN内部BSC与PCF之间的A8链路;步骤b中所述RAN接收到的集群呼叫释放请求为BSC接收到的集群呼叫释放请求;所述判断为BSC判断当前呼叫是否为该集群组在该BSC下的最后一次集群呼叫释放请求;所述链路释放的过程为BSC发送包含A8链路标识的A8链路释放请求至PCF,PCF与BSC释放自身保存的该A8链路标识。
11.根据权利要求10所述的方法,其特征在于,所述BSC中包含CC和RM;所述步骤b包括b1.CC接收集群呼叫释放请求之后,发送资源释放请求至RM;b2.RM根据该资源释放请求判断当前呼叫是否为自身所在BSC下该集群组最后一次资源释放请求,如果是,释放该呼叫对应的A8链路标识,并指示CC释放A8链路;否则从该呼叫对应A8链路的信息中删除当前呼叫信息,结束当前处理;b3.CC发送包含步骤b2所述A8链路标识的A8链路释放请求至PCF,该PCF释放该A8链路标识。
12.根据权利要求11所述的方法,其特征在于,所述指示CC是否释放A8链路的方法为RM通过返回的资源释放确认消息进行指示。
13.根据权利要求10或11所述的方法,其特征在于,步骤b中,所述PCF接收到A8链路释放请求后,该方法进一步包括PCF发送GMP链路释放请求至PS,该GMP链路释放请求包含当前请求释放的A8链路对应的GMP链路标识,PCF和PS释放该GMP链路标识。
14.根据权利要求13所述的方法,其特征在于,所述PCF接收到A8链路释放请求后,该方法进一步包括PCF判断当前接收到的A8链路释放请求是否为该集群组的最后一次A8链路释放请求,如果是,则发送GMP链路释放请求至PS;否则从该A8链路释放请求对应GMP链路的信息中删除当前呼叫信息。
15.一种数字集群系统中共享链路的实现方法,同一集群组的呼叫采用共享链路传输数据,其特征在于,该方法包括RAN接收到集群呼叫释放请求后,判断当前呼叫是否为当前呼叫集群组的最后一次呼叫,如果是,释放该呼叫对应的链路;否则从该呼叫对应链路的信息中删除当前呼叫信息。
16.根据权利要求15所述的方法,其特征在于,所述链路为RAN中的PCF与外部的PS之间的GMP链路;所述RAN接收到的集群呼叫释放请求为PCF接收到的A8链路释放请求;所述判断为PCF判断当前呼叫是否为该集群组最后一次A8链路释放请求;或者,判断当前呼叫是否为该集群组在当前呼叫的BSC下最后一次A8链路释放请求;所述释放链路的过程为PCF发送包含GMP链路标识的GMP链路释放请求至PS,PCF与PS释放自身保存的该GMP链路标识。
17.根据权利要求15所述的方法,其特征在于,所述链路为RAN内部BSC与PCF之间的A8链路;所述RAN接收到的集群呼叫释放请求为BSC接收到的集群呼叫释放请求;所述判断为BSC判断当前呼叫是否为该集群组在该BSC下的最后一次集群呼叫释放请求;所述链路释放的过程为BSC发送包含A8链路标识的A8链路释放请求至PCF,PCF与BSC释放自身保存的该A8链路标识。
18.根据权利要求17所述的方法,其特征在于,所述BSC中包含CC和RM;该方法具体包括步骤b11.CC接收集群呼叫释放请求之后,发送资源释放请求至RM;b12.RM根据该资源释放请求判断当前呼叫是否为自身所在BSC下该集群组最后一次资源释放请求,如果是,释放该呼叫对应的A8链路标识,并指示CC释放A8链路;否则从该呼叫对应A8链路的信息中删除当前呼叫信息,结束当前处理;b13.CC发送包含步骤b12所述A8链路标识的A8链路释放请求至PCF,该PCF释放该A8链路标识。
19.根据权利要求17或18所述的方法,其特征在于,所述PCF接收到A8链路释放请求后,该方法进一步包括PCF发送GMP链路释放请求至PS,该GMP链路释放请求包含当前请求释放的A8链路对应的GMP链路标识,PCF和PS释放该GMP链路标识。
20.根据权利要求19所述的方法,其特征在于,所述PCF接收到A8链路释放请求后,该方法进一步包括PCF判断当前接收到的A8链路释放请求是否为该集群组的最后一次A8链路释放请求,如果是,则发送GMP链路释放请求至PS;否则从该A8链路释放请求对应GMP链路的信息中删除当前呼叫信息。
全文摘要
本发明公开了一种数字集群系统中共享链路的实现方法,其特征在于,该方法包括a.无线接入网(RAN)接收到集群呼叫建立请求后,判断当前呼叫是否为当前呼叫集群组的第一次呼叫,如果是,为当前呼叫建立链路;否则在该呼叫对应链路的信息中添加当前呼叫信息。本发明还提供了另一种数字集群系统中共享链路的实现方法,应用本发明方法能够实现相同集群组用户的业务链路共享,从而节约链路资源、节省集群呼叫建立时间、提高集群业务质量。
文档编号H04W92/12GK1777301SQ20041008869
公开日2006年5月24日 申请日期2004年11月15日 优先权日2004年11月15日
发明者罗雄 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1