话权分配和话权变更的方法及相应的集群呼叫系统的制作方法

文档序号:7957092阅读:132来源:国知局
专利名称:话权分配和话权变更的方法及相应的集群呼叫系统的制作方法
技术领域
本发明涉及一种通信技术,尤其涉及一种话权分配和话权变更的方法及相应的集群呼叫系统。
背景技术
数字集群是现今专用无线通信的主体,它同属移动通信范畴,但可集指挥调度、电话、数据、短信、多媒体图像等功能于一体,且与公众及全球移动通信相比较,有一系列特殊功能,特别是在调度及网络结构与安全控制等方面有其独特的特征与复杂性,如快速调度、组呼、广播、单播、强拆、强插、缩位寻址、优先呼叫、滞后进入、环境侦听、控制转移、动态重组、自动重发、VPN组网等,其中不少特殊功能是公众移动通信系统所不具备的,而且其快速接入响应仅需几百毫秒,而蜂窝移动通信需要数秒,其集团组群用户有效指挥、联络、调度以及半双工、单工为主的运作方式是最主要的特征。数字集群的应用需求有很广泛的专用覆盖面,可遍及铁道、交通、民航、公安等各行各业。与公众移动通信相对应,数字集群在国家与全球社会生活中起着不可或缺的重要作用。
图1是一种集群呼叫系统的结构图,Ptt server(Push to Talk Server)为集群系统中的呼叫处理服务器,UE(User Equipment)为用户终端。当前集群呼叫中,在初次接入时对话权的分配采用隐含话权分配的方式,初次话权总是分配给主叫终端,但分配的方式有两种一种方式如图2所示,具体包括如下步骤1、主叫终端按讲发起集群呼叫,隐含了话权申请
2、Ptt server与主叫终端UE1建立了呼叫的同时会发邀请消息给群组的被叫终端成员UE2和UE33、当主叫终端与Ptt Server成功建立了呼叫时,UE2和UE3由于某种原因迟迟没有加入会话4、当主叫终端呼叫建立后,Ptt Server立即将话权分配给主叫终端UE1并发话权授予消息(Floor Grant)通知UE1,然后开始对UE1的用户进行计费5、UE1接收了话权授予消息(Floor Grant)后指示用户1开始讲话6、用户1开始讲话后,UE1将其媒体语音包发送给Ptt Server,希望PttServer能够转发给被叫终端7、由于当前没有一个被叫终端接入,则Ptt Server只好丢弃这些语音包在主叫终端加入后,不论被叫终端是否加入,都立即给主叫终端话权,允许主叫终端开始讲话,这种方式由于不考虑被叫终端是否接入,所以速度快,但会导致主叫终端首次语音丢失,可靠性不好。
另一种方式如图3所示,具体包括如下步骤1、主叫终端按讲发起集群呼叫,隐含了话权申请2、Ptt server与主叫终端建立了呼叫的同时会发邀请消息给群组的被叫终端成员UE2和UE33、当主叫终端与Ptt Server成功建立了呼叫时,UE2和UE3由于某种原因迟迟没有加入会话4、当主叫终端呼叫建立后,Ptt Server并不立即给主叫终端UE1分配话权,而是等待至少一个用户加入后再给UE1分配话权并发送Floor Grant消息通知UE1,发送Floor Taken消息通知UE2,指示UE2准备接听,然后PTT Server开始采集计费信息5、UE1接收话权后,指示用户可以讲话。用户1讲话后其语音被转发给已经加入会话的用户2主叫终端加入后,等待一个被叫终端加入后,Ptt Server才给主叫终端话权,允许主叫终端开始讲话,这种方式可靠性较好但初始接入速度慢。
现有技术的话权变更流程,如图4所示,具体包括如下步骤1、UE1、UE2和UE3已经加入了会话,UE3持有话权。
2、UE1按讲请求抢占话权。
3、Ptt server判断UE1的优先级高于UE3,则决定将话权授予UE1,PttServer发送话权授予消息(Floor Grant)给UE1。
4、Ptt Server发送话权回收消息(Floor Revoke)通知UE3其话权已经被收回。
5、Ptt Server发送Floor Taken消息通知UE2和UE3,指示UE1讲话请准备接听,然后PTT Server开始采集计费信息6、UE1接收话权后,指示用户可以讲话。用户1讲话后其语音发给PttServer,由Ptt Server转发给UE2和UE3以上所述的话权变更流程由于UE1必须接收话权后用户才可以讲话,所以在会话中话权变更速度较慢。

发明内容
本发明的目的在于提供一种首次话权分配的方法,能够解决现有技术话权分配可靠性差、初始接入速度慢的问题。
本发明还提供了一种话权变更的方法,能够解决现有技术话权变更速度慢的问题。
同时,本发明还提供了一种集群呼叫系统,该系统在首次话权分配和话权变更时能提供更高的可靠性和更快的处理速度。
为此,本发明技术方案如下一种首次话权分配的方法,其特征在于,包括A、主叫终端向呼叫处理服务器发送呼叫建立请求;B、主叫终端创建本地语音缓存并缓存语音;
C、主叫终端通过呼叫处理服务器将本地缓存的语音发送给被叫终端。
所述步骤A还包括A1、呼叫处理服务器向主叫终端发送呼叫响应消息确认请求,向被叫终端发出呼叫邀请消息并立即创建本地语音缓存,然后发送话权授予消息给主叫终端。
所述步骤B包括B1、主叫终端接收到呼叫建立响应消息后,立即创建本地语音缓存并缓存语音。
所述步骤C具体包括C1、主叫终端在接收呼叫处理服务器发送的话权授予消息后,将本地缓存的语音发送给呼叫处理服务器;C2、呼叫处理服务器接收主叫终端缓存语音,并将其在本地进行缓存;C3、在被叫终端用户加入后,呼叫处理服务器将本地缓存语音发送给被叫终端。
步骤C还包括C4、呼叫处理服务器将后续接收到的主叫终端语音直接转发给被叫终端。
一种话权变更的方法,其特征在于,包括a、话权请求终端向呼叫处理服务器发送话权请求消息;b、话权请求终端采集语音并本地缓存;c、呼叫处理服务器根据话权请求终端与话权持有终端的优先级判断结果作相应处理。
所述步骤c具体包括c1、如果话权请求终端优先级高于话权持有终端,则呼叫处理服务器发送话权取消消息给当前话权持有终端,并发送话权授予消息给话权请求终端;
c2、话权请求终端发送本地缓存语音给呼叫处理服务器;c3、呼叫处理服务器转发缓存语音给其他用户终端。
在所述步骤c3之后还包括c4、话权请求终端持续讲话,则其直接将采集的语音发送给呼叫处理服务器并由呼叫处理服务器转发给其他用户终端。
所述步骤c具体包括c5、如果话权请求终端优先级不高于话权持有终端,则呼叫处理服务器发送话权申请拒绝消息给话权请求终端。
在所述步骤c5之后还包括c6、话权请求终端清空语音缓存器中的语音包;c7、呼叫处理服务器在拒绝用户的话权申请后,发送话权被占用消息给话权请求终端。
一种集群呼叫系统,包括呼叫处理服务器和用户终端,所述的用户终端向呼叫处理服务器发送呼叫建立请求消息或者发送话权变更请求消息,所述的呼叫处理服务器根据用户终端的具体请求进行相应处理,其特征在于,所述呼叫处理服务器和用户终端分别在其本地设置有用户终端语音缓存器和呼叫处理服务器语音缓存器,其中用户终端语音缓存器用于当用户终端向呼叫处理服务器发送呼叫建立请求或者发送话权请求消息时,缓存用户终端语音;呼叫处理服务器语音缓存器用于将从用户终端语音缓存器接收到的用户终端语音进行缓存,并发送给其他用户终端。
本发明Ptt Server通过创建一个语音缓存器,终端在成功加入会话后创建一个本地语音缓存器,从而达到首次话权分配可靠性高、初始接入速度快且话话权变更速度快的有益效果。


图1为现有技术一种集群呼叫系统结构示意图。
图2为现有技术一种话权分配方法流程图。
图3为现有技术另一种话权分配方法流程图。
图4为现有技术一话权变更方法流程图。
图5为本发明一种实施例话权分配流程图。
图6为本发明一种实施例话权变更成功流程图。
图7为本发明一种实施例话权变更失败流程图。
具体实施例方式
本发明的核心思想是在每次集群会话建立时,Ptt Server为每个集群会话创建一个语音缓存器,终端在成功加入会话后立即在本地创建一个语音缓存器,系统缺省将首次话权分配给主叫终端,因此主叫终端UE在接收到成功加入会话的消息后,就指示用户开始讲话而不必等待Ptt Server发送的话权授予消息;UE在接收到Ptt Server发来的话权授予消息(Floor Grant)前,缓存采集的用户语音。Ptt Server在没有一个被叫终端接入的情况下,总是先缓存讲话用户终端发送来的语音,直到有被叫终端加入才将缓存的语音发给被叫终端终端。
在会话过程中,如果UE发生话权变更请求,则UE在发送了话权请求消息后,直接指示用户可以讲话并开始缓存用户的语音,直到接收到Ptt Server发送来的话权授予消息(Floor Grant)才将缓存的语音发送给Ptt Server,Ptt Server再转发这些语音包给其他用户终端。
本发明提供了一种首次话权分配的方法,其一种实施例操作流程如图5所示,具体包括如下步骤100、主叫终端向Ptt Server发送呼叫建立请求。
101、Ptt Server确认请求并向被叫终端发出呼叫邀请消息,并创建本地语音缓存。
如果Ptt Server允许主叫终端发起呼叫则在呼叫建立响应消息中给予确认并向被叫终端UE2、UE3发出呼叫邀请消息,邀请被叫终端加入集群会话,并立即在本地创建语音缓存,然后向主叫终端UE1发送一个话权授予消息,缺省地将首次话权授予主叫终端用户。
102、主叫终端创建本地语音缓存。
主叫终端UE1接收了呼叫建立响应消息后,知道已经成功建立了集群会话,则立即创建本地的语音缓存,然后指示主叫终端用户可以开始讲话了103、主叫终端在本地缓存采集的语音。
主叫终端开始讲话后,如果UE1还没有接收到Ptt Server发送来的话权授予消息,则先将采集的语音缓存在本地语音缓存器中。
104、Ptt Server发送话权授予消息后给主叫终端UE1。
105、主叫终端UE1将本地缓存的语音包发送给Ptt Server。
106、Ptt Server接收主叫终端语音包,并将语音包进行缓存。
当Ptt Server接收到主叫终端语音时如果还没有一个被叫终端用户成功加入集群会话,则Ptt Server先将这些语音包进行缓存。
107、在有被叫终端用户加入后,Ptt Server将本地缓存器中的语音发送给被叫终端用户。
当有被叫终端用户加入集群会话后,Ptt Server立即将本地缓存器中的语音发送给被叫终端用户。
108、Ptt Server将后续接收到的主叫终端语音流转发给被叫终端。
如果用户持续讲话,则UE1直接将采集的语音包发送给Ptt Server,由PttServer转发给UE2、UE3,不用再做缓存。
本发明还提供了一种话权变更的方法,其一种实施例操作流程如图6和7所示,具体包括如下步骤200、话权请求终端UE1向Ptt Server发送话权请求消息(Floor Request)。
集群会话已经建立,用户已经在会话中了,当前话权持有终端UE3持有话权。如果用户1希望讲话,则通过话权请求终端UE1向Ptt Server发送话权请求消息(Floor Request)。
201、话权请求终端UE1采集语音并缓存在本地语音缓存器中。
UE1发送了话权请求消息后可立即指示用户1开始讲话,并将采集到的用户1的语音缓存在本地语音缓存器中202、Ptt Server判断话权请求终端UE1的优先级是否高于话权持有终端UE3的优先级,是则进入步骤203,否则跳转到步骤209。
Ptt Server采用基于优先级抢占的话权分配方式,来判断话权请求终端UE1的优先级是否高于话权持有终端UE3的优先级。
203、Ptt Server发送话权取消消息(Floor Revoke)给UE3指示用户3其持有的话权被取消,204、Ptt Server通过向UE1发送话权授予消息(Floor Grant)给予确认话权申请成功205、Ptt Server向UE3和UE2发送话权被占用消息(Floor Taken)通知用户3和用户2当前谁持有话权206、话权请求终端UE1接收到话权授予消息后立即将本地缓存的语音发送给Ptt Server,207、Ptt Server转发这些语音包给其他用户终端UE2和UE3。
208、话权请求终端UE1持续讲话,则其直接将采集的语音包发送给PttServer,由Ptt Server转发给UE2、UE3,然后流程结束。
如果后续用户1持续讲话,则UE1直接将采集的语音包发送给Ptt Server,由Ptt Server转发给UE2、UE3,不用再做缓存。
209、Ptt Server发送话权申请拒绝消息(Floor Deny)给UE1,通知用户1话权申请被拒绝210、话权请求终端UE1清空语音缓存器中的语音包。
UE1接收了话权申请拒绝消息后,立即清空语音缓存器中的语音包并且指示用户1话权申请被拒绝。
211、Ptt Server在拒绝用户的话权申请后,发送话权被占用消息(FloorTaken)通知话权请求终端当前谁在讲话。
212、Ptt Server继续将UE3的语音转发给UE1,UE2,然后流程结束。
本发明还提供了一种集群呼叫系统,该系统包括呼叫处理服务器和用户终端,所述的用户终端向呼叫处理服务器发送呼叫建立请求消息或者发送话权变更请求消息,所述的呼叫处理服务器根据用户终端的具体请求进行相应处理,其特征在于,所述呼叫处理服务器和用户终端分别在其本地设置有用户终端语音缓存器和呼叫处理服务器语音缓存器,其中用户终端语音缓存器用于当用户终端向呼叫处理服务器发送呼叫建立请求或者发送话权请求消息时,缓存用户终端语音;呼叫处理服务器语音缓存器用于将从用户终端语音缓存器接收到的用户终端语音进行缓存,并发送给其他用户终端。
权利要求
1.一种首次话权分配的方法,其特征在于,包括A、主叫终端向呼叫处理服务器发送呼叫建立请求;B、主叫终端创建本地语音缓存并缓存语音;C、主叫终端通过呼叫处理服务器将本地缓存的语音发送给被叫终端。
2.根据权利要求1所述的一种首次话权分配的方法,其特征在于,步骤A还包括A1、呼叫处理服务器向主叫终端发送呼叫响应消息确认请求,向被叫终端发出呼叫邀请消息并立即创建本地语音缓存,然后发送话权授予消息给主叫终端。
3.根据权利要求2所述的一种首次话权分配的方法,其特征在于,步骤B包括B1、主叫终端接收到呼叫建立响应消息后,立即创建本地语音缓存并缓存语音。
4.根据权利要求3所述的一种首次话权分配的方法,其特征在于,步骤C具体包括C1、主叫终端在接收呼叫处理服务器发送的话权授予消息后,将本地缓存的语音发送给呼叫处理服务器;C2、呼叫处理服务器接收主叫终端缓存语音,并将其在本地进行缓存;C3、在被叫终端用户加入后,呼叫处理服务器将本地缓存语音发送给被叫终端。
5.根据权利要求3所述的一种首次话权分配的方法,其特征在于,步骤C还包括C4、呼叫处理服务器将后续接收到的主叫终端语音直接转发给被叫终端。
6.一种话权变更的方法,其特征在于,包括a、话权请求终端向呼叫处理服务器发送话权请求消息;b、话权请求终端采集语音并本地缓存;c、呼叫处理服务器根据话权请求终端与话权持有终端的优先级判断结果作相应处理。
7.根据权利要求6所述的一种话权变更的方法,其特征在于,步骤c具体包括c1、如果话权请求终端优先级高于话权持有终端,则呼叫处理服务器发送话权取消消息给当前话权持有终端,并发送话权授予消息给话权请求终端;c2、话权请求终端发送本地缓存语音给呼叫处理服务器;c3、呼叫处理服务器转发缓存语音给其他用户终端。
8.根据权利要求7所述的一种话权变更的方法,其特征在于,在步骤c3之后还包括c4、话权请求终端持续讲话,则其直接将采集的语音发送给呼叫处理服务器并由呼叫处理服务器转发给其他用户终端。
9.根据权利要求6所述的一种话权变更的方法,其特征在于,步骤c具体包括c5、如果话权请求终端优先级不高于话权持有终端,则呼叫处理服务器发送话权申请拒绝消息给话权请求终端。
10.根据权利要求9所述的一种话权变更的方法,其特征在于,在步骤c5之后还包括c6、话权请求终端清空语音缓存器中的语音包;c7、呼叫处理服务器在拒绝用户的话权申请后,发送话权被占用消息给话权请求终端。
11.一种集群呼叫系统,包括呼叫处理服务器和用户终端,所述的用户终端向呼叫处理服务器发送呼叫建立请求消息或者发送话权变更请求消息,所述的呼叫处理服务器根据用户终端的具体请求进行相应处理,其特征在于,所述呼叫处理服务器和用户终端分别在其本地设置有用户终端语音缓存器和呼叫处理服务器语音缓存器,其中用户终端语音缓存器用于当用户终端向呼叫处理服务器发送呼叫建立请求或者发送话权请求消息时,缓存用户终端语音;呼叫处理服务器语音缓存器用于将从用户终端语音缓存器接收到的用户终端语音进行缓存,并发送给其他用户终端。
全文摘要
本发明涉及一种通信技术,尤其涉及一种话权分配和话权变更的方法及相应的集群呼叫系统。Ptt Server为每个集群会话创建一个语音缓存器,终端在成功加入会话后立即在本地创建一个语音缓存器,因此主叫终端UE在接收到成功加入会话的消息后,就指示用户开始讲话而不必等待Ptt Server发送的话权授予消息;在会话过程中,如果UE发生话权变更请求,则UE在发送了话权请求消息后,直接指示用户可以讲话并开始缓存用户的语音,直到接收到Ptt Server发送来的话权授予消息(Floor Grant)才将缓存的语音发送给Ptt Server。采用以上技术方案,使本发明达到了在话权分配时可靠性高且话权分配和话权变更时速度快的效果。
文档编号H04Q7/38GK1984382SQ200610060830
公开日2007年6月20日 申请日期2006年5月17日 优先权日2006年5月17日
发明者赵红霞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1