本发明专利技术公开了一种用于基于IP的无中心指挥调度通信系统的PTT碰撞规避方法,包括以下步骤,A用户按下PTT键,请求PTT讲话,启动定时器Tr,系统向全网广播或组播PTT请求;系统会延迟等待一定的等待间隔Tw,监听这段时间内是否有其他用户的PTT请求到达,如果等待间隔Tw内没有任何其他用户的PTT请求到达,则A接通业务信道,指示用户可以讲话。本发明专利技术提出一种应用于无中心指挥调度通信系统的PTT仲裁方法,通过该方法,网络中不必存在PTT仲裁中心节点,系统中所有的终端用户都可以发送PTT请求,全网基于一定的规则避免PTT碰撞,并授权某一用户进行PTT讲话。同时也实现了多优先级业务。
【技术实现步骤摘要】
用于无中心指挥调度通信系统的PTT碰撞规避方法
本专利技术涉及一种PTT碰撞规避方法,具体而言,涉及一种用于基于IP的无中心指挥调度通信系统的PTT碰撞规避方法。
技术介绍
在指挥调度系统中,PTT是一种半双工业务,即只有按下PTT键的用户才能讲话,其他的用户只能接听,因此必须对PTT的话权抢占功能进行统一控制,保证系统在任何时刻只能有一人被授权进行PTT按键讲话。在传统的指挥调度系统中,PTT话权的仲裁功能是由网络中的某一个中心网元完成的,例如数字集群系统PTT业务的仲裁可能由MSC完成,IMS系统PoC业务的仲裁是由PoCServer完成的,即网络中必然存在一个中心节点,由该中心点统一对PTT讲话权的仲裁管理。当多个用户同时按下PTT键申请讲话时,多个用户的PTT请求被发送到该仲裁中心节点,由该中心节点根据PTT请求的先后顺序,以及用户的优先级进行综合判决,从而决定将PTT的讲话权授予哪个用户。由此可见,传统系统中的PTT话权仲裁由某一个中心节点完成,但对于无中心系统,网络中没有任何中心节点,无法执行统一的仲裁管理,无法像传统系统那样,汇聚所有用户的PTT请求到中心节点,然后再由中心节点统一仲裁,因此必须寻找一种适用于无中心指挥调度系统的PTT话权仲裁方法。
技术实现思路
本专利技术的目的在于克服现有技术存在的以上问题,提供一种用于无中心指挥调度通信系统的PTT碰撞规避方法。为实现上述技术目的,达到上述技术效果,本专利技术通过以下技术方案实现:一种用于无中心指挥调度通信系统的PTT碰撞规避方法,包括以下步骤:步骤一)A用户按下PTT键,请求PTT讲话,启动定时器Tr,A用户的软件系统向全网广播或组播PTT请求;步骤二)A用户的软件系统会延迟等待一定的等待间隔Tw,监听这段时间内是否有其他用户的PTT请求到达,如果等待间隔Tw内没有任何其他用户的PTT请求到达,则A接通业务信道,指示用户可以讲话,如果等待间隔Tw内接收到B用户的PTT请求,进入下一步;步骤三)如果等待间隔Tw内接收到B用户的PTT请求,则进行判断,若B用户的优先级高于A用户,则A用户停止PTT等待流程,直接转为接听状态,准备接收B用户的语音包,否则进入下一步;步骤四)若B用户的优先级低于A用户,则对B用户的PTT请求不予处理,直接丢弃,否则则为B用户的优先级等于A用户,则A在O-Td时间段内随机退让一段时间Ta,重新发起PTT请求,返回步骤二。进一步的,步骤一所述的定时器Tr,从PTT按键开始,如果在Tr时间内用户一直没有获得PTT讲话权,则说明发生了PTT抢占冲突,此时A用户的软件系统不再进行任何PTT请求发送,并提示用户释放PTT按键。进一步的,步骤二所述的等待间隔Tw根据网络的传输延时,该时间大于网络中任何两点之间的单向传输延时,即保证在Tw时间段内,任何单播、组播、广播消息,网络中的目的节点都能接收到。进一步的,步骤四所述的时间Td大于等待间隔Tw,避免PTT按键的再次冲突。进一步的,所述定时器Tr定时1-2秒。本专利技术的有益效果是:本专利技术提出一种应用于无中心指挥调度通信系统的PTT仲裁方法,通过该方法,网络中不必存在PTT仲裁中心节点,网络中所有的终端用户都可以发送PTT请求,全网基于一定的规则避免PTT碰撞,并授权某一用户进行PTT讲话。同时也实现了多优先级业务。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1本专利技术所述的PTT碰撞规避方法流程示意图。具体实施方式下面将参考附图并结合实施例,来详细说明本专利技术。参照图1所示,一种用于无中心指挥调度通信系统的PTT碰撞规避方法,包括以下步骤:步骤一)A用户按下PTT键,请求PTT讲话,启动定时器Tr,A用户的软件系统向全网广播或组播PTT请求;步骤二)A用户的软件系统会延迟等待一定的等待间隔Tw,监听这段时间内是否有其他用户的PTT请求到达,如果等待间隔Tw内没有任何其他用户的PTT请求到达,则A接通业务信道,指示用户可以讲话,如果等待间隔Tw内接收到B用户的PTT请求,进入下一步;步骤三)如果等待间隔Tw内接收到B用户的PTT请求,则进行判断,若B用户的优先级高于A用户,则A用户停止PTT等待流程,直接转为接听状态,准备接收B用户的语音包,否则进入下一步;步骤四)若B用户的优先级低于A用户,则对B用户的PTT请求不予处理,直接丢弃,否则则为B用户的优先级等于A用户,则A在O-Td时间段内随机退让一段时间Ta,重新发起PTT请求,返回步骤二。进一步的,步骤一所述的定时器Tr,从PTT按键开始,如果在Tr时间内用户一直没有获得PTT讲话权,则说明发生了PTT抢占冲突,此时A用户的软件系统不再进行任何PTT请求发送,并提示用户释放PTT按键。进一步的,步骤二所述的等待间隔Tw根据网络的传输延时,该时间大于网络中任何两点之间的单向传输延时,即保证在Tw时间段内,任何单播、组播、广播消息,网络中的目的节点都能接收到。进一步的,步骤四所述的时间Td大于等待间隔Tw,避免PTT按键的再次冲突。进一步的,所述定时器Tr定时1-2秒。以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种用于无中心指挥调度通信系统的PTT碰撞规避方法,其特征在于,包括以下步骤:步骤一)A用户按下PTT键,请求PTT讲话,启动定时器Tr,系统向全网广播或组播PTT请求;步骤二)系统会延迟等待一定的等待间隔Tw,监听这段时间内是否有其他用户的PTT请求到达,如果等待间隔Tw内没有任何其他用户的PTT请求到达,则A接通业务信道,指示用户可以讲话,如果等待间隔Tw内接收到B用户的PTT请求,进入下一步;步骤三)如果等待间隔Tw内接收到B用户的PTT请求,则进行判断,若B用户的优先级高于A用户,则A用户停止PTT等待流程,直接转为接听状态,准备接收B用户的语音包,否则进入下一步;步骤四)若B用户的优先级低于A用户,则对B用户的PTT请求不予处理,直接丢弃,否则则为B用户的优先级等于A用户,则A在0?Td时间段内随机退让一段时间Ta,重新发起PTT请求,返回步骤二。
【技术特征摘要】
1.一种用于无中心指挥调度通信系统的PTT碰撞规避方法,其特征在于,包括以下步骤:步骤一)A用户按下PTT键,请求PTT讲话,启动定时器Tr,A用户的软件系统向全网广播或组播PTT请求;步骤二)A用户的软件系统会延迟等待一定的等待间隔Tw,监听这段时间内是否有其他用户的PTT请求到达,如果等待间隔Tw内没有任何其他用户的PTT请求到达,则A接通业务信道,指示用户可以讲话,如果等待间隔Tw内接收到B用户的PTT请求,进入下一步;步骤三)如果等待间隔Tw内接收到B用户的PTT请求,则进行判断,若B用户的优先级高于A用户,则A用户停止PTT等待流程,直接转为接听状态,准备接收B用户的语音包,否则进入下一步;步骤四)若B用户的优先级低于A用户,则对B用户的PTT请求不予处理,直接丢弃,否则则为B用户的优先级等于A用户,则A在O-Td时间段内随机退让一段时间Ta,重新发起PTT请求,返回步...
【专利技术属性】
技术研发人员:侯荣涛,
申请(专利权)人:侯荣涛,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。