CN100399841C - 一种应用于即按即说通信中的信令消息重发方法 - Google Patents

一种应用于即按即说通信中的信令消息重发方法 Download PDF

Info

Publication number
CN100399841C
CN100399841C CNB2004101016342A CN200410101634A CN100399841C CN 100399841 C CN100399841 C CN 100399841C CN B2004101016342 A CNB2004101016342 A CN B2004101016342A CN 200410101634 A CN200410101634 A CN 200410101634A CN 100399841 C CN100399841 C CN 100399841C
Authority
CN
China
Prior art keywords
ptt
service condition
signaling message
response
receiveing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2004101016342A
Other languages
English (en)
Other versions
CN1798372A (zh
Inventor
王麒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CNB2004101016342A priority Critical patent/CN100399841C/zh
Publication of CN1798372A publication Critical patent/CN1798372A/zh
Application granted granted Critical
Publication of CN100399841C publication Critical patent/CN100399841C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明为一种应用于即按即说通信中的信令消息重发方法,该方法包括:步骤a:即按即说(PTT)客户端向PTT服务器发送待发送信令消息集合中的各个信令消息;步骤b:PTT客户端从PTT服务器接收所发送的信令消息的回应消息,并获取PTT客户端当前PTT业务状态;步骤c:判断PTT客户端是否收到用于将PTT客户端当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息,如果是,则执行步骤d,否则,返回步骤a;步骤d:将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作,同时,将该回应消息所对应的信令消息从待发送信令消息集合中删除,返回步骤a,直至信令消息传输完毕。

Description

一种应用于即按即说通信中的信令消息重发方法
技术领域
本发明涉及信令传输技术领域,尤其涉及一种应用于即按即说通信中的信令消息重发方法。
背景技术
当前,随着通信技术的不断发展,用户数据包协议(UDP)已经越来越多地应用于数据传输过程中。在即按即说(PTT)通信中,就广泛采用了UDP实现数据传输。
通过PTT通信,可以在手机用户之间实现类似对讲机一样的通话,因此,也称为“一键通”。鉴于目前通用无线分组业务(GPRS)网络对网络带宽不能提供足够的保证,因此,在PTT通信中,为了提高话音的服务质量(QOS),采用UDP作为传输层协议进行数据传输,而不再使用传输控制协议(TCP)。然而,UDP是一种面向无线连接且不提供可靠传输的协议,采用该协议进行数据传输,任何一个数据包都可能因为网络拥塞而导致丢包。在PTT通信时,PTT客户端和PTT服务器交互的数据包中,最重要的数据包就是信令消息数据包,例如,创建PTT信令、加入PTT信令、申请发言信令、取消发言信令等,这些数据包的丢失将会直接影响到正常的PTT通话流程,因此,需要提供一种信令消息重发的方法,以保证PTT通信过程中信令消息数据包传输的可靠性。
在现有技术中,提供了一种简单的信令消息重发的方法。在该方法中,PTT客户端将每条信令消息均向PTT服务器连续发送多次,从而通过该连续多次的发送,避免由于网络拥塞所造成的信令消息数据包的丢失。该方法虽然能够保证信令消息数据包传输的可靠性,但是,具有如下缺点:
(1)浪费网络带宽:
采用现有技术所提供的方法,PTT客户端会按照预先设定的次数向PTT服务器重复发送信令消息,即使PTT服务器成功收到了PTT客户端所发送的信令消息,并向PTT客户端返回表明发送成功的回应消息,PTT客户端仍然会重复进行信令消息的发送,直至达到预先设定的次数;由此,该简单的重复发送,会导致PTT客户端与PTT服务器之间网络带宽的不必要浪费;
(2)导致PTT客户端进行重复处理:
在现有技术所提供的方法中,PTT客户端向PTT服务器重发信令消息,PTT服务器如果成功收到该信令消息,则向PTT客户端返回该信令消息的回应消息,PTT客户端收到该回应消息后,根据该回应消息将PTT客户端当前所处的状态改变为该回应消息所对应的状态并根据改变后的状态执行相应操作;由于PTT客户端只是简单地向PTT服务器重发信令消息,因此,PTT客户端会相应地收到多个与重发的信令消息相对应的回应消息,并根据该回应消息多次执行相同的操作,该多次操作显然为多余的重复操作,并会由于该重复操作影响PTT客户端的处理性能。
发明内容
有鉴于此,本发明的主要目的在于提供一种应用于即按即说通信中的信令消息重发方法,该方法能够避免网络带宽的浪费,并能使得PTT客户端不再进行多余的重复操作,保证PTT客户端的处理性能。
为实现上述目的,本发明提供了一种应用于即按即说通信中的信令消息重发方法,该方法包括:
步骤a:即按即说PTT客户端向PTT服务器发送待发送信令消息集合中的各个信令消息;
步骤b:PTT客户端从PTT服务器接收所发送的信令消息的回应消息,并获取PTT客户端当前PTT业务状态;
步骤c:判断PTT客户端是否收到用于将PTT客户端当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息,如果是,则执行步骤d,否则,返回步骤a;
步骤d:将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作,同时,将该回应消息所对应的信令消息从待发送信令消息集合中删除,返回步骤a,直至信令消息传输完毕。
其中,所述待发送信令消息集合为包含消息节点的消息队列,该消息节点中保存有对应的待发送信令消息;
步骤d所述将信令消息从待发送信令消息集合中删除为:
将所述信令消息所对应的消息节点从消息队列中删除。
其中,在步骤a中,PTT客户端每发送一次各个信令消息之后,进一步包括:
分别判断所发送的各个信令消息的当前发送次数是否已经达到预先为该信令消息所设定的重发次数,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤b,否则,直接执行步骤b。
其中,在步骤a中,PTT客户端每发送一次各个信令消息之后,进一步包括:
分别判断所发送的各个信令消息的当前发送时间是否已经超过了预先为该信令消息所设定的发送有效时间,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤b,否则,直接执行步骤b。
其中,在步骤a中,PTT客户端每发送一次各个信令消息之后,进一步包括:
分别判断所发送的各个信令消息的当前发送次数是否已经达到预先为该信令消息所设定的重发次数,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤b,否则,直接执行步骤b;
和,分别判断所发送的各个信令消息的当前发送时间是否已经超过了预先为该信令消息所设足的发送有效时间,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤b,否则,直接执行步骤b。
其中,步骤c所述判断PTT客户端是否收到用于将PTT容户端当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息为:
根据步骤b中所述回应消息的命令名以及PTT客户端的PTT业务状态关系,判断各个回应消息中是否包括将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息。
其中,所述根据回应消息的命令名以及PTT客户端的PTT业务状态关系执行判断包括:
在PTT客户端当前PTT业务状态为初始化PTT业务状态时,判断是否收到命令名为AckCreatePTT或者AckJoinPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息;
步骤d所述将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作包括:
根据命令名为AckCreatePTT或者AckJoinPTT的回应消息,将PTT客户端当前PTT业务状态改变为加入PTT业务状态,并执行与加入PTT业务状态相对应的操作。
其中,所述根据回应消息的命令名以及PTT客户端的PTT业务状态关系执行判断包括:
在PTT客户端当前PTT业务状态为加入PTT业务状态时,判断是否收到命令名为AckSpeak或者AckExitPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息;
步骤d所述将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作包括:
根据命令名为AckSpeak的回应消息,将PTT客户端当前PTT业务状态改变为发言PTT业务状态,或者根据命令名为AckExitPTT的回应消息,将PTT客户端当前PTT业务状态改变为离开PTT业务状态。
其中,所述根据回应消息的命令名以及PTT客户端的PTT业务状态关系执行判断包括:
在PTT客户端当前PTT业务状态为发言PTT业务状态时,判断是否收到命令名为AckStopSpeak或者AckExitPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息;
步骤d所述将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作包括:
根据命令名为AckStopSpeak的回应消息,将PTT客户端当前PTT业务状态改变为静音PTT业务状态,或者根据命令名为AckExitPTT的回应消息,将PTT客户端当前PTT业务状态改变为离开PTT业务状态。
其中,所述根据回应消息的命令名以及PTT客户端的PTT业务状态关系执行判断包括:
在PTT客户端当前PTT业务状态为静音PTT业务状态时,判断是否收到命令名为AckSpeak或者AckExitPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息;
步骤d所述将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作包括:
根据命令名为AckSpeak的回应消息,将PTT客户端当前PTT业务状态改变为发言PTT业务状态,或者根据命令名为AckExitPTT的回应消息,将PTT客户端当前PTT业务状态改变为离开PTT业务状态。
其中,步骤d中,所述将回应消息所对应的信令消息从待发送信令消息集合中删除为:
根据所述回应消息的命令名在待发送信令消息集合中查找得到与该回应消息相对应的信令消息,然后将该信令消息从待发送信令消息集合中删除。
可见,在本发明中,PTT客户端向PTT服务器重发信令消息,PTT服务器成功收到该信令消息后,向PTT客户端返回该信令消息的回应消息,PTT客户端收到该回应消息后,则终止与该回应消息对应的信令消息的重发,从而避免网络带宽的浪费;在本发明中,PTT客户端接收到信令消息的回应消息后,判断该回应消息是否为PTT客户端当前所处状态的下一状态对应的回应消息,如果是,则根据该回应消息,将PTT客户端当前所处状态改变为该回应消息对应的状态,否则,不做处理,依此方式接收回应消息并进行相应处理,能够使得PTT客户端不再由于接收到多个回应消息而执行多余的重复操作,有利于保证PTT客户端的处理性能。
附图说明
图1为实现本发明的流程图。
图2为PTT客户端状态关系示意图。
具体实施方式
本发明为一种应用于即按即说通信中的信令消息重发方法,该方法在信令消息的重发过程中,判断PTT客户端是否收到用于将当前状态改变为下一状态的信令消息所对应的回应消息,如果不是,则不执行相应操作,如果是,则根据该回应消息将PTT客户端的当前状态改变为与该回应消息对应的状态并执行相应操作,同时将该回应消息对应的信令消息从待发送信令消息集合中删除,从而避免由于简单重发而造成的网络带宽浪费,以及由于PTT客户端多次执行相同操作而造成的处理性能下降问题。
下面结合附图对本发明进行详细描述。
参见图1,实现本发明需要以下步骤:
步骤101:PTT客户端向PTT服务器发送待发送信令消息集合中的各个信令消息;
步骤102:PTT客户端从PTT服务器接收所发送的信令消息的回应消息,并获取PTT客户端当前状态;
步骤103:判断PTT客户端是否收到用于将当前状态改变为下一状态的信令消息的回应消息,如果是,则执行步骤104,否则,返回步骤101;
步骤104:将PTT客户端当前状态改变为步骤103所述回应消息所对应的状态并根据改变后的状态执行相应操作,同时,将该回应消息所对应的信令消息从待发送信令消息集合中删除,返回步骤101,直至信令消息传输完毕。
下面结合具体实例,对上述步骤的具体实现进行详细描述:
在以下具体实例中,为每个信令消息构建一个消息节点,该消息节点中至少保存有该信令消息,各个消息节点保存在消息队列中,形成所述的待发送信令消息集合,对于将信令消息从待发送信令消息集合中删除这一步骤,则可通过将信令消息所对应的消息节点从消息队列中删除实现;在本发明其它实施例中,也可采用其它形式形成待发送信令消息集合,并不影响本发明的实现。
(一)步骤101的具体实现:
由于各个信令消息分别具有各自的重发次数限制,因此,本发明实施例中,在各个信令消息的属性.中分别预先设置重发次数以及当前发送次数,PTT客户端每发送一次信令消息,则更新所发送信令消息的当前发送次数,判断该次数是否达到重发次数,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤102,否则,直接执行步骤102;
如果各个信令消息分别具有各自的发送有效时间限制,则还需要在各个信令消息的属性中分别预先设置发送有效时间以及当前发送时间,PTT客户端每发送一次信令消息,则更新所发送信令消息的当前发送时间,判断该时间是否已经超过预先设定的发送有效时间,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤102,否则,直接执行步骤102;
在本发明中,可以仅考虑重发次数的限制以及有效时间的限制中的一种,实现步骤101,也可全部考虑以上的两种限制,实现步骤101;如果不考虑这两种限制,则可仅按照常规方法,将待发送信令消息集合中的各个信令消息向PTT服务器发送,并不影响本发明的实现;
(二)步骤102的具体实现:
PTT客户端接收PTT服务器所返回的回应消息,记录各个回应消息的命令名,并且,获取PTT客户端的当前状态;其中,参见图2,PTT客户端的状态包括:初始化状态、加入状态、发言状态、静音状态、以及离开状态,各个状态之间的关系如图2所示,具体为:
在初始化状态下,PTT客户端可以通过向PTT服务器发送CreatePTT命令和JoinPTT命令,将初始化状态改变为加入状态;
在加入状态下,PTT客户端可以通过向PTT服务器发送Speak命令,将加入状态改变为发言状态,PTT客户端还可以通过向PTT服务器发送ExitPTT命令,将加入状态改变为离开状态;
在发言状态下,PTT客户端可以通过向PTT服务器发送ExitPTT命令,将发言状态改变为离开状态,PTT客户端还可以通过向PTT服务器发送StopSpeak命令,将发言状态改变为静音状态;
在静音状态下,PTT客户端可以通过向PTT服务器发送Speak命令,将静音状态改变为发言状态,PTT客户端还可以通过向PTT服务器发送ExitPTT命令,将静音状态改变为离开状态;
在本发明其它实施例中,还可根据实际需要,进一步扩展PTT客户端的状态种类,并不影响本发明的实现;
(三)步骤103的具体实现:
根据步骤102中所记录的各个回应消息的命令名以及PTT客户端的状态关系,判断各个回应消息中是否包括将用于PTT客户端当前状态改变为下一状态的信令消息的回应消息,具体包括:
在PTT客户端当前状态为初始化状态时,判断是否收到命令名为AckCreatePTT或者AckJoinPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前状态改变为下一状态的信令消息的回应消息;
在PTT客户端当前状态为加入状态时,判断是否收到命令名为AckSpeak或者AckExitPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前状态改变为下一状态的信令消息的回应消息;
在PTT客户端当前状态为发言状态时,判断是否收到命令名为AckStopSpeak或者AckExitPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前状态改变为下一状态的信令消息的回应消息;
在PTT客户端当前状态为静音状态时,判断是否收到命令名为AckSpeak或者AckExitPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前状态改变为下一状态的信令消息的回应消息;
在本发明其它实施例中,如果PTT客户端包括更多的状态,则可根据当前状态,以及将当前状态改变为下一状态的信令消息的命令名,判断PTT客户端是否收到用于将当前状态改变为下一状态的信令消息的回应消息,并不影响本发明的实现;
(四)步骤104的具体实现:
根据在步骤102中所记录的回应消息的命令名,在待发送信令消息集合中查找得到与该回应消息相对应的信令消息,然后,将该信令消息从待发送信令消息集合中删除,并且,如图2所示,根据PTT客户端的状态关系,将当前状态改变为与回应消息相对应的状态,具体包括:
在当前状态为初始化状态时,根据命令名为AckCreatePTT或者AckJoinPTT的回应消息,将PTT客户端当前状态改变为加入状态;
在当前状态为加入状态时,根据命令名为AckSpeak的回应消息,将PTT客户端当前状态改变为发言状态,或者根据命令名为AckExitPTT的回应消息,将PTT客户端当前状态改变为离开状态;
在当前状态为发言状态时,根据命令名为AckStopSpeak的回应消息,将PTT客户端当前状态改变为静音状态,或者根据命令名为AckExitPTT的回应消息,将PTT客户端当前状态改变为离开状态;
在当前状态为静音状态时,根据命令名为AckSpeak的回应消息,将PTT客户端当前状态改变为发言状态,或者根据命令名为AckExitPTT的回应消息,将PTT客户端当前状态改变为离开状态;
在本发明其它实施例中,如果PTT客户端包括更多的状态,则可进一步根据各个状态之间的关系,以及各个状态之间的命令,将PTT客户端的当前状态改变为与回应消息相对应的状态,并不影响本发明的实现;
在进行状态改变后,PTT客户端根据改变后的状态执行相应操作,例如,改变后的状态为发言状态时,则可执行启动录音设备这样的操作,改变为其余状态时,也应执行相应操作。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (11)

1.一种应用于即按即说通信中的信令消息重发方法,其特征在于,该方法包括:
步骤a:即按即说PTT客户端向PTT服务器发送待发送信令消息集合中的各个信令消息;
步骤b:PTT客户端从PTT服务器接收所发送的信令消息的回应消息,并获取PTT客户端当前PTT业务状态;
步骤c:判断PTT客户端是否收到用于将PTT客户端当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息,如果是,则执行步骤d,否则,返回步骤a;
步骤d:将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作,同时,将该回应消息所对应的信令消息从待发送信令消息集合中删除,返回步骤a,直至信令消息传输完毕。
2.根据权利要求1所述的方法,其特征在于,所述待发送信令消息集合为包含消息节点的消息队列,该消息节点中保存有对应的待发送信令消息;
步骤d所述将信令消息从待发送信令消息集合中删除为:
将所述信令消息所对应的消息节点从消息队列中删除。
3.根据权利要求1所述的方法,其特征在于,在步骤a中,PTT客户端每发送一次各个信令消息之后,进一步包括:
分别判断所发送的各个信令消息的当前发送次数是否已经达到预先为该信令消息所设定的重发次数,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤b,否则,直接执行步骤b。
4.根据权利要求1所述的方法,其特征在于,在步骤a中,PTT客户端每发送一次各个信令消息之后,进一步包括:
分别判断所发送的各个信令消息的当前发送时间是否已经超过了预先为该信令消息所设定的发送有效时间,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤b,否则,直接执行步骤b。
5.根据权利要求1所述的方法,其特征在于,在步骤a中,PTT客户端每发送一次各个信令消息之后,进一步包括:
分别判断所发送的各个信令消息的当前发送次数是否已经达到预先为该信令消息所设定的重发次数,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤b,否则,直接执行步骤b;
和,分别判断所发送的各个信令消息的当前发送时间是否已经超过了预先为该信令消息所设定的发送有效时间,如果是,则将该信令消息从待发送信令消息集合中删除,然后再执行所述步骤b,否则,直接执行步骤b。
6.根据权利要求1所述的方法,其特征在于,步骤c所述判断PTT客户端是否收到用于将PTT客户端当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息为:
根据步骤b中所述回应消息的命令名以及PTT客户端的PTT业务状态关系,判断各个回应消息中是否包括将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息。
7.根据权利要求6所述的方法,其特征在于,所述根据回应消息的命令名以及PTT客户端的PTT业务状态关系执行判断包括:
在PTT客户端当前PTT业务状态为初始化PTT业务状态时,判断是否收到命令名为AckCreatePTT或者AckJoinPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息;
步骤d所述将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作包括:
根据命令名为AckCreatePTT或者AckJoinPTT的回应消息,将PTT客户端当前PTT业务状态改变为加入PTT业务状态,并执行与加入PTT业务状态相对应的操作。
8.根据权利要求6所述的方法,其特征在于,所述根据回应消息的命令名以及PTT客户端的PTT业务状态关系执行判断包括:
在PTT客户端当前PTT业务状态为加入PTT业务状态时,判断是否收到命令名为AckSpeak或者AckExitPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息;
步骤d所述将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作包括:
根据命令名为AckSpeak的回应消息,将PTT客户端当前PTT业务状态改变为发言PTT业务状态,或者根据命令名为AckExitPTT的回应消息,将PTI客户端当前PTT业务状态改变为离开PTT业务状态。
9.根据权利要求6所述的方法,其特征在于,所述根据回应消息的命令名以及PTT客户端的PTT业务状态关系执行判断包括:
在PTT客户端当前PTT业务状态为发言PTT业务状态时,判断是否收到命令名为AckStopSpeak或者AckExitPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息;
步骤d所述将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作包括:
根据命令名为AckStopSpeak的回应消息,将PTT客户端当前PTT业务状态改变为静音PTT业务状态,或者根据命令名为AckExitPTT的回应消息,将PTT客户端当前PTT业务状态改变为离开PTT业务状态。
10.根据权利要求6所述的方法,其特征在于,所述根据回应消息的命令名以及PTT客户端的PTT业务状态关系执行判断包括:
在PTT客户端当前PTT业务状态为静音PTT业务状态时,判断是否收到命令名为AckSpeak或者AckExitPTT的回应消息,如果是,则可判断得到PTT客户端收到了用于将当前PTT业务状态改变为下一PTT业务状态的信令消息的回应消息;
步骤d所述将PTT客户端当前PTT业务状态改变为步骤c所述回应消息所对应的PTT业务状态并根据改变后的PTT业务状态执行相应操作包括:
根据命令名为AckSpeak的回应消息,将PTT客户端当前PTT业务状态改变为发言PTT业务状态,或者根据命令名为AckExitPTT的回应消息,将PTT客户端当前PTT业务状态改变为离开PTT业务状态。
11.根据权利要求1所述的方法,其特征在于,步骤d中,所述将回应消息所对应的信令消息从待发送信令消息集合中删除为:
根据所述回应消息的命令名在待发送信令消息集合中查找得到与该回应消息相对应的信令消息,然后将该信令消息从待发送信令消息集合中删除。
CNB2004101016342A 2004-12-20 2004-12-20 一种应用于即按即说通信中的信令消息重发方法 Active CN100399841C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004101016342A CN100399841C (zh) 2004-12-20 2004-12-20 一种应用于即按即说通信中的信令消息重发方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004101016342A CN100399841C (zh) 2004-12-20 2004-12-20 一种应用于即按即说通信中的信令消息重发方法

Publications (2)

Publication Number Publication Date
CN1798372A CN1798372A (zh) 2006-07-05
CN100399841C true CN100399841C (zh) 2008-07-02

Family

ID=36819061

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004101016342A Active CN100399841C (zh) 2004-12-20 2004-12-20 一种应用于即按即说通信中的信令消息重发方法

Country Status (1)

Country Link
CN (1) CN100399841C (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104572017A (zh) * 2014-12-24 2015-04-29 百度在线网络技术(北京)有限公司 一种用于执行命令以及提供指令的方法与装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003036801A2 (en) * 2001-10-22 2003-05-01 Qualcomm, Incorporated Queuing talk requests in a wireless group dispatch system
CN1503535A (zh) * 2002-11-20 2004-06-09 华为技术有限公司 简单网络管理协议中数据包传送的可靠性保证方法
EP1474947A1 (en) * 2002-02-14 2004-11-10 QUALCOMM Incorporated A communication device for initiating a group call in a group communication network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003036801A2 (en) * 2001-10-22 2003-05-01 Qualcomm, Incorporated Queuing talk requests in a wireless group dispatch system
EP1474947A1 (en) * 2002-02-14 2004-11-10 QUALCOMM Incorporated A communication device for initiating a group call in a group communication network
CN1503535A (zh) * 2002-11-20 2004-06-09 华为技术有限公司 简单网络管理协议中数据包传送的可靠性保证方法

Also Published As

Publication number Publication date
CN1798372A (zh) 2006-07-05

Similar Documents

Publication Publication Date Title
CN102685689B (zh) 一键通服务方法
JP4697490B2 (ja) 路車間通信システム、基地局装置および移動局装置
CN100539745C (zh) 移动站及其执行的在按下通话会话中通信的方法
CN101444033B (zh) 用于低延迟业务的双向rlc非持久模式
CN102047742B (zh) 用于基于公共通信会话对不同业务类型进行多路复用的方法和装置
CN1812405B (zh) 在请求-响应传输协议上的可靠单向消息传送的方法
RU2701523C1 (ru) Система и способ обеспечения синхронизации в передачах в режиме без соединения
AU746179B2 (en) Communication method and system
TW200300318A (en) Robust rlc reset procedure in a wireless communication system
KR101248071B1 (ko) 멀티 홉 기술을 지원하는 광대역 무선 통신 시스템에서재전송 방법 및 장치
CN102480575B (zh) Voip录音控制方法及其***
CN101491005A (zh) 用于无线通信***中的策略执行的方法和装置
KR20030042847A (ko) 송신버퍼의 프로토콜 데이터 유닛 폴링 방법
CN101160928B (zh) 一种实现IuUP/NBUP协议过程控制功能的方法
CN101223746B (zh) 寻呼模式消息收发
CN107623545A (zh) 文件传输方法及装置
KR20050078096A (ko) 데이터 프레임 재전송 방법 및 상기 방법을 사용하는네트워크 장치
US7689223B1 (en) Method and system for delaying retransmission of data traffic to a wireless terminal
CN100399841C (zh) 一种应用于即按即说通信中的信令消息重发方法
CN107968754B (zh) 流表下发方法、接收方法、控制器、交换机及转发***
CN100471197C (zh) 用移动专用网络传输层有效发送/接收数据的方法、网络设备
CN101119370A (zh) 应用于ims终端的呼叫管理***、方法及ims终端
JP4385025B2 (ja) Dtm通信装置及び方法
US20030033568A1 (en) Method for implementing a modified radio link protocol
JPWO2008117551A1 (ja) 移動体通信システム、ネットワーク装置、およびパケット順序制御方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant