一键通服务方法转让专利

申请号 : CN200580024875.4

文献号 : CN1989710B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 许康硕尹敬爱朴永焕朴種喆

申请人 : LG电子株式会社

摘要 :

提供了一种PT服务系统和方法。根据实施例,提供了一种客户机设备,该客户机设备包括一键通(PT)客户机以发送用于请求允许发送通话突发的通话突发请求消息。该通话突发请求消息包括时间标记,其中该时间标记包括与发送该通话突发请求消息相关的时间信息。

权利要求 :

1.一种提供一键通服务的方法,该方法包括:

由一键通客户机发送用于请求允许发送通话突发的通话突发请求消息,通话突发请求消息包括含有与该通话突发请求消息的发送相关的时间信息的时间标记,由所述一键通客户机从响应通话突发请求消息的一键通服务器接收通话突发准许消息;以及所述一键通客户机在收到通话突发准许消息时执行所述通话突发,如果在所述一键通客户机发送了通话突发请求消息后的特定时长内,该一键通客户机没有收到响应消息,则该一键通客户机重新发送包括时间标记的通话突发请求消息,其中,所述时间标记的值用于确定相应通话突发请求消息在通话突发请求队列中的位置,其中,所述时间标记内的时间信息识别相应通话突发请求消息的用户请求时间,其中,重新发送的通话突发请求消息的时间标记与原始发送的通话突发请求消息的时间标记相同。

2.根据权利要求1所述的方法,其中,所述响应消息是通话突发请求队列状态响应消息。

3.根据权利要求1所述的方法,其中,如果所述一键通客户机的通话突发请求消息被置于所述通话突发请求队列的头部,则允许该一键通客户机发送通话突发。

4.根据权利要求1所述的方法,其中,所述通话突发涉及语音数据的发送。

5.一种提供一键通服务的方法,该方法包括:

由一键通服务器接收分别用于请求允许发送通话突发的至少一个通话突发请求消息,其中所述至少一个通话突发请求消息的每个包括含有与相应通话突发请求消息的发送相关的时间信息的时间标记;以及由所述一键通服务器处理所述至少一个通话突发请求消息,

其中所述时间标记内的时间信息识别相应通话突发请求消息的用户请求时间,其中在所述接收步骤中,所述一键通服务器分别从多个不同的一键通客户机接收多个通话突发请求消息,其中在所述处理步骤中,根据收到的各通话突发请求消息内的时间标记的值,将收到的各通话突发请求消息的请求置于队列中,并且发送响应消息给所述多个不同的一键通客户机,其中,如果一键通客户机发送了通话突发请求消息后的特定时长内没有收到响应消息,则该一键通客户机重新发送通话突发请求消息,其中在所述处理步骤中,所述一键通服务器把发送通话突发的许可给予其请求被置于所述队列的头部的一个一键通客户机,其中所述响应消息是通话突发请求队列状态响应消息,

其中,重新发送的通话突发请求消息的时间标记与原始发送的通话突发请求消息的时间标记相同。

6.根据权利要求5所述的方法,进一步包括:

如果所述一键通服务器改变各请求在所述队列中的位置,则所述一键通服务器把关于这种改变的指示发送到其请求被置于所述队列中的所有一键通客户机。

7.根据权利要求5所述的方法,其中,所述通话突发涉及语音的发送。

8.根据权利要求5所述的方法,其中,所述处理步骤包括:

如果一个通话突发请求消息内的时间标记的值较之所述一键通服务器的当前时间早于特定量,则所述一键通服务器丢弃该通话突发请求消息。

说明书 :

一键通服务方法

技术领域

[0001] 本发明涉及一键通(PT)服务,且更具体地说,本发明涉及一种能够通过发送和处理通话突发请求消息而增强服务质量的PT服务系统和方法。
[0002] 背景技术
[0003] PT服务意在对移动网的服务提供商和消费者提供迅速的通信服务,PT服务是其中一个客户机将媒体数据(通话突发)发送到与其建立了对话的一个或者多个客户机的通信服务。PT服务可以是:用于发送语音数据(声频)的一键通通话(PTT)服务、用于发送运动图像(视频)数据的一键通观看(PTV)服务或者用于发送数据的一键通数据(PTD)服务。PT服务允许与单个接收者(一对一)通信,或者象在群组聊天对话中一样在各群接收者之间(一对多)进行通信,而且利用对话初始化协议(SIP)建立对话。
[0004] 在PT服务系统中,希望发送媒体数据的PT客户机(例如,支持PT对话的客户机)必须首先得到授权/允许发送该媒体数据。因此,在实际发送媒体数据(通话突发)之前,希望发送媒体数据的PT客户机将通话突发请求(通话突发请求消息)发送到相关PT服务器。响应于该通话突发请求消息,该PT服务器可以将通话突发准许消息发送到PT客户机。该PT客户机一旦收到表示该PT客户机当前具有通话突发的通话突发准许消息,该PT客户机就可以通过发送该媒体数据执行通话突发。图1示出该处理过程。
[0005] 更具体地说,图1示出根据现有技术的PT服务系统构造。如图1所示,PT服务系统包括:PT客户机21、22、23和24,其每个都包括在移动终端内,而且用于呼叫(寻呼)PT服务;PT服务器10,用于控制该系统的各种功能。
[0006] 在该例中,第一至第四客户机21至24参与会议。第一PT客户机21获取通话突发,而第二至第四客户机22至24收听第一PT客户机21。
[0007] 在第一PT客户机21执行通话突发(例如,发送语音、视频或者数据)时,其他PT客户机22至24的每一个将通话突发请求消息发送到PT服务器10,以获取第一PT客户机21之后的下一个通话突发。
[0008] 从PT客户机22至24收到通话突发请求消息后,该PT服务器10使通话突发请求消息以收到的顺序排队,然后,以队列排列顺序授权该通话突发。例如,如果该PT服务器10从第二、第三和第四PT客户机22至24以该顺序收到通话突发请求消息,则该PT服务器10以同样的顺序,即,第二、第三和第四PT客户机的顺序,给予通话突发。根据该现有技术,通话突发请求消息内不包括时间信息。
[0009] 通过基于实时处理的RTCP(实时传输控制协议)的用户数据报协议(UDP),将通话突发请求消息发送到PT服务器10。
[0010] 即,如果利用不可靠的UDP发送通话突发请求消息,或者如果根据该PT客户机的移动发生越区切换,则可能丢失该PT客户机发送的通话突发请求消息。在这方面,现有技术的PT服务系统没有对该(各)PT客户机发送的通话突发请求消息丢失的这种情况提供解决方案。这是个问题,因为如果通话突发请求消息丢失,则降低了客户机服务的可靠性和用户服务质量。
[0011] 此外,如果因为网络负荷,导致该PT客户机发送的通话突发请求消息在传输过程中发生延迟,则该PT服务的可靠性也降低。

发明内容

[0012] 因此,本发明的目的是提供一种用于确切定义PT客户机的处理过程的PT服务系统和方法,以应对PT客户机发送的通话突发请求消息的丢失问题。
[0013] 本发明的另一个目的是提供一种PT服务系统和方法,以定义PT客户机发送的通话突发请求消息的格式。
[0014] 本发明的另一个目的是提供一种具有可以产生并发送包括时间标记的通话突发请求消息的PT客户机的移动终端。
[0015] 本发明的另一个目的是提供一种具有PT客户机的移动终端,该移动终端可以重新发送包括表示何时发送原始通话突发请求消息的时间标记的通话突发请求消息的移动终端。
[0016] 本发明的另一个目的是提供一种PT服务器,该PT服务器可以根据收到通话突发请求消息的时间标记值将通话突发请求消息排列在通话突发请求队列中。 [0017] 本发明的另一个目的是提供一种移动终端、PT服务器、PT系统以及用于提供PT服务的方法,它们克服了与背景技术/现有技术有关的各种问题和局限性。 [0018] 为了总体或者部分实现上述以及其他目的,根据本发明的一个方面提供了一种PT服务系统,该PT服务系统包括:PT客户机,用于发送包括时间标记的通话突发请求消息;以及PT服务器,用于根据该时间标记确定通话突发请求队列位置,并将关于收到的通话突发请求消息的响应消息发送到相应PT客户机。
[0019] 为了至少总体或者部分实现这些目的,根据本发明的另一个方面又提供了一种PT服务系统,该PT服务系统具有至少一个或者多个终端,每个终端的PT客户机分别发送包括时间标记的通话突发请求消息,而且如果在特定时间内没有收到关于该通话突发请求消息的响应消息,则发送包括该原始通话突发请求消息的时间标记的新的通话突发请求消息。 [0020] 为了至少总体或者部分实现这些目的,根据本发明的另一个方面又提供了一种PT服务方法,该PT服务方法包括:PT客户机发送包括时间标记的通话突发请求消息;在特定时间内接收关于该通话突发请求消息的响应消息;以及如果在特定时间内没有收到关于该通话突发请求消息的响应消息,则重新发送包括该时间标记的新的通话突发请求消息。 [0021] 为了至少总体或者部分实现这些目的,根据本发明的另一个方面又提供了一种PT服务方法,该PT服务方法包括:PT服务器从PT客户机接收通话突发请求消息;根据该通话突发请求消息的时间标记值确定通话突发请求队列位置;以及将关于该通话突发请求消息的响应消息发送到该PT客户机。
[0022] 为了至少总体或者部分实现这些目的,根据本发明的另一个方面又提供了一种PT服务方法,该PT服务方法包括:从一个或者多个PT客户机接收通话突发请求消息;根据该通话突发请求消息的时间标记,收到该通话突发请求消息的PT服务器将相应通话突发请求排列在通话突发请求队列中;以及该PT服务器发送关于该通话突发请求消息的响应消息。
[0023] 为了至少总体或者部分实现这些目的,根据本发明的另一个方面又提供了一种用于其中特定PT客户机获得通话突发的系统的PT服务方法,该PT服务方法包括:第一PT客户机将包括第一时间标记的通 话突发请求消息发送到PT服务器;如果在特定时间内没有收到关于该首先发送的通话突发请求消息的响应消息,则该第一PT客户机将包括第一时间标记的通话突发请求消息重新发送到该PT服务器;第二PT客户机将包括第二时间标记的通话突发请求消息发送到该PT服务器;第二PT客户机接收关于该通话突发请求消息的响应消息;以及该第一PT客户机接收关于该重新发送的通话突发请求消息的响应消息。 [0024] 此外,根据本发明的另一个方面,提供了一种客户机设备,包括:PT(一键通)客户机,用于发送用于请求允许发送通话突发的通话突发请求消息,该通话突发请求消息包括含有与发送通话突发请求消息相关的时间信息的时间标记。
[0025] 根据本发明的另一个方面,提供了一种客户机设备,包括:PT(一键通)客户机,用于重复发送用于请求允许发送通话突发的通话突发请求消息,直到该PT客户机收到响应消息,其中该重复的通话突发请求消息包括表示何时首先发送该通话突发消息的时间标记。
[0026] 根据本发明的另一个方面,提供了一种服务器系统,该服务器系统包括:PT(一键通)服务器,用于接收和处理分别用于请求允许发送通话突发的至少一个通话突发请求消息,其中该至少一个通话突发请求消息每个包括含有与发送相应通话突发请求消息相关的时间信息的时间标记。
[0027] 根据本发明的另一个方面,提供了一种提供PT(一键通)服务的方法,该方法包括:PT(一键通)客户机发送用于请求允许发送通话突发的通话突发请求消息,该通话突发请求消息包括含有与发送该通话突发请求消息相关的时间信息的时间标记。 [0028] 根据本发明的另一个方面,提供了一种用于提供PT(一键通)服务的方法,该方法包括:PT(一键通)服务器接收分别用于请求允许 发送通话突发的至少一个通话突发请求消息,其中该至少一个通话突发请求消息每个包括含有与发送相应通话突发请求消息相关的时间信息的时间标记;以及由该PT服务器处理该至少一个通话突发请求消息。 [0029] 根据本发明的另一个方面,提供了一种用于包括PT服务器和多个PT客户机的系统的PT(一键通)服务方法,该方法包括:每个PT(一键通)客户机发送包括时间标记的通话突发请求消息;以及该PT服务器至少根据该时间标记确定该PT客户机的通话突发队列位置。
[0030] 在下面的描述中将在某种程度上对本发明的其他优点、目的和特征进行说明,而且在某种程度上,通过研究下面的内容,本发明的其他优点、目的和特征对于本技术领域内的普通技术人员是显而易见的,或者通过实施本发明,可以得知本发明的其他优点、目的和特征。正如所附权利要求特别指出的那样,可以实现和达到本发明的目的和其他优点。 附图说明
[0031] 参考下面的附图,详细说明本发明,附图中,同样的参考编号表示同样的单元,其中:
[0032] 图1示出根据现有技术的PT服务系统的构造;
[0033] 图2示出根据本发明实施例的通话突发请求消息的格式;
[0034] 图3示出根据本发明实施例的PT服务系统的构造;
[0035] 图4是根据本发明实施例的PT服务方法的流程图;以及
[0036] 图5是根据本发明实施例的PT服务方法的信号流程图。

具体实施方式

[0037] 现在,将参考附图说明根据本发明优选实施例的PT服务系统和方法。 [0038] 根据本发明优选实施例,为了在PT服务系统的PR客户机一旦发 送了通话突发请求消息时,就应对该通话突发请求消息丢失或者延迟的问题,PT客户机根据包括时间标记的RTCP应用分组产生通话突发请求消息,然后,PT服务器根据包括在通话突发请求消息内的时间标记将该通话突发请求排列在通话突发请求队列中。在这种情况下,该时间标记包括用于识别PT客户机发送该通话突发请求消息,例如,用户按下用户终端上的通话突发按钮的时间的时间信息。
[0039] 根据本发明优选实施例,如果因为某些原因,在特定时间内,对于该原始通话突发请求消息,PT客户机没有从PT服务器收到响应消息,则PT客户机重复发送该通话突发请求消息,直到PT客户机从PT服务器收到响应消息。重发的通话突发请求消息包括原始通话突发请求消息的时间标记,因此,它指出何时发送该原始通话突发请求消息。在PT服务器收到具有该原始通话突发请求消息的时间标记的重发通话突发请求消息时,根据该原始通话突发请求消息的时间标记值,该PT服务器可以将该PT客户机的通话突发请求消息排列在通话突发请求队列中。这样,根据设置在该PT客户机的通话突发请求消息内的时间标记值,可以将PT客户机的通话突发请求消息排列在通话突发请求队列内。当前允许位于该队列头部的PT客户机发送该通话突发。
[0040] 根据本发明实施例,如果该通话突发请求消息的时间标记值显著早于该PT服务器的当前时间,则该PT服务器可以丢弃该通话突发请求消息。即,PT服务器将在通话突发从当前PT客户机转移到下一个PT客户机之前的时段内到达的通话突发请求消息排列在该队列中,而丢弃该时段之前的所有通话突发请求消息。
[0041] 图2示出根据本发明实施例的修改的RTCP应用格式的格式,即,通话突发控制协议(TBCP)消息的格式。TBCP消息基于RTCP应用分组格式,而且在该例中,根据本发明,该TBCP消息表示TBCP通话突发请求消息。
[0042] 如图2所示,RTCP应用分组包括:字段50,用于利用2位定义版本(例如,V=2);字段52,用于定义是否包括填充的八位字节(例如,P表示所包括的填充位);分组类型字段56(例如,PT=APP=204),用于定义RTCP应用;子类型字段54,用于定义该应用的具体条件;长度字段58,用于定义RTCP应用的长度;SSRC(同步化)字段60;由ASCII定义的应用名称字段62;以及一个或者多个可选字段64。每个可选字段都可以具有子字段,如图所示。在本技术领域内,字段50-62是公知的。根据本发明实施例,一个可选字段64用作时间标记字段66。
[0043] 为了将RTCP应用字段定义为通话突发请求消息,分组类型字段56的值为“204”,而子类型字段54的值为“00000”,如图所示。即,分组类型字段56内的“204”定义TBCP消息,而子类型字段54内的“00000”表示该TBCP消息是通话突发请求消息。 [0044] 时间标记字段66是用于识别将该通话突发请求消息发送到PT服务器,例如,用户请求通话突发的时间点的字段。如果PT客户机重复发送通话突发请求消息(例如,因为该PT客户机没有从PT服务器收到对先前发送的通话突发请求消息的响应),则重复发送通话突发请求消息的时间标记值表示PT客户机发送第一/原始通话突发请求消息的时间点。在这种情况下,时间标记字段66内的时间标记值可以以识别年、月、日、时、分和秒的“13:30:22,2004年12月10日”的形式识别通话突发请求消息的用户请求时间点,也可以以二进制值或者比特的形式表示它们。本发明也包括其他形式的时间标记。 [0045] 图3示出根据本发明实施例的PT服务系统的构造。如图3所示,PT服务系统包括:PT客户机210至240,其被分别安装在移动终端内而且呼叫(寻呼、请求)PT服务;以及PT服务器100,用于控制各种PT功能。每个移动终端(例如,移动电话、PDA等)可以包括具有不同应用和功能的一个或者多个客户机。可操纵地连接PT服务系统的每个部件。 [0046] 可以配置支持PT服务的移动终端,以将该时间标记值附加在通话突发请求消息上,然后,将它发送到PT服务器100。此时,通过在移动终端上安装时间标记管理模块,可以对时间标记值和时间标记字段(例如,图2中的66)的产生进行管理,也可以利用软件进行管理。在此,通话突发请求消息的时间标记字段上的时间标记包括发送通话突发请求消息的时间点(例如,在用户通过按下移动终端上的按钮请求通话突发时)。 [0047] 如果PT客户机20发送的通话突发请求消息丢失或者发生延迟而导致在特定时长内没有从PT服务器100收到响应消息,则该PT客户机220重发该通话突发请求消息。此时,重发的通话突发请求消息的时间标记值是原始通话突发请求消息的时间标记值。即,重发的通话突发请求消息的时间标记值识别包括在丢失的通话突发请求消息内的初始发送时间点,而不识别发送该通话突发请求消息的当前时间点。在重发该通话突发请求消息的过程中,可以产生包括原始通话突发请求消息的时间标记的新通话突发请求消息,也可以再一次发送具有原始时间标记的原始通话突发请求消息。
[0048] 该PT服务器100将该通话突发请求消息的响应消息发送到PT客户机220至240,然后,以包括在该通话突发请求消息内的每个发送时间的顺序,确定下一个通话突发的分配顺序。
[0049] 更具体地说,在已经对特定PT客户机分配了通话突发的PT服务器100从另一个PT客户机收到通话突发请求消息时,利用收到的通话突发请求消息内的时间标记值,该PT服务器100确定该收到的通话突发请求消息在通话突发请求消息队列中的位置。即,根据通话突发请求消息的时间标记,可以将已经发送了通话突发请求消息的PT客户机中具有最早通话突发请求时间的PT客户机排列在该通话突发请求队列的头部,而且允许位于该通话突发请求队列头部的PT客户机发送该通 话突发(媒体数据)。
[0050] 根据本发明的实施例,可以存在被分别分配了特定预设优先权等级的多个通话突发请求队列。该通话突发请求时间标记可以在具有相同预设优先权等级的队列内规定各通话突发请求消息的位置。即,在具有相同预设优先权等级的通话突发请求消息中,根据通话突发请求消息内的通话突发请求时间标记对队列内的不同位置分配这些请求(分配该预设优先权等级)。
[0051] 根据本发明实施例,每个PT客户机可以分别发送表示其通话突发请求消息包括或者将要包括通话突发请求时间标记的信息。通过检验该信息,PT服务器可以正确地处理该通话突发请求消息。
[0052] 下面将参考图2和3说明根据本发明实施例的PT服务系统的运行过程。 [0053] 在该例中,第一至第四客户机210至240参与会议,即,在这些客户机之间建立对话。假定第一PT客户机210执行通话突发(例如,用户用他/她的移动终端说话,或者从他/她的移动终端发送视频流或者数据),且第二至第四PT客户机220至240收听第一PT客户机210(或者接收第一PT客户机210发送的信息)。
[0054] 在第一PT客户机210执行通话突发时,其他PT客户机220至240分别将通话突发请求消息发送到PT服务器100,以获取第一PT客户机210之后的下一个通话突发。在这种情况下,每个通话突发请求消息包括通话突发请求时间标记。例如,通话突发请求消息可以是图2所示的RTCP应用分组的形式,因此,它包括含有通话突发请求时间标记的时间标记字段66。
[0055] 第二PT客户机220的通话突发请求消息包括第一时间标记,第三 PT客户机230的通话突发请求消息包括第二时间标记,第四PT客户机240的通话突发请求消息包括第三时间标记。第一至第三时间标记包括每个PT客户机发送该通话突发请求消息的发送时间,而且对于该例子,假定第一至第三时间标记具有在该序列中从最早日期/时间到最后日期/时间的发送时间值。即,第一时间标记具有的发送时间值比第二时间标记的发送时间值早,而第二时间标记的发送时间值比第三时间标记的发送时间值早。在这种情况下,可以利用“2004年12月10日13:30:22”的形式表示发送时间值,也可以将其存储为二进制值或者比特。
[0056] 在PT服务器100从第三和第四PT客户机230和240接收通话突发请求消息时,根据收到的各通话突发请求消息内的通话突发请求时间标记值,它将这些请求排列在通话突发请求队列中,然后,将关于各通话突发请求消息的响应消息分别发送到第三和第四PT客户机。在这种情况下,关于该通话突发请求消息的响应消息是通话突发请求队列位置状态消息。
[0057] PT服务器100将该通话突发请求队列位置状态消息发送到所有或者某些PT客户机210至240,以通知排列该通话突发请求,或者改变通话突发请求状态。 [0058] 在该例中,假定尽管第二PT客户机220已经将通话突发请求消息(原始通话突发请求消息)发送到PT服务器100,但是第二PT客户机220因为某种原因没有从PT服务器100接收响应消息。没有从PT服务器100收到响应消息的第二PT客户机220确定原始通话突发请求消息在其发送期间丢失,并重新发送该通话突发请求消息。重新发送的通话突发请求消息包括第一时间标记,即,原始通话突发请求消息的发送时间值。 [0059] 在PT服务器100从第二PT客户机220接收重新发送的通话突发 请求消息时,PT服务器100将通话突发请求队列位置状态消息发送到第二PT客户机220,作为对收到的通话突发请求消息的响应。
[0060] PT服务器100给予具有PT客户机220至240发送的通话突发请求消息的时间标记值中的最早时间标记的PT客户机通话突发的许可。即,根据通话突发请求消息的时间标记值,PT服务器100将收到的通话突发请求消息排列在通话突发请求队列中。例如,在该队列中,其通话突发请求时间标记值比另一个PT客户机的通话突发请求的通话突发请求时间标记值早的特定PT客户机的通话突发请求被排列在该另一个PT客户机的通话突发请求之前,使得在该特定PT客户机之后,另一个客户机得到通话突发。
[0061] 在当前具有该通话突发的PT客户机将该通话突发转发到下一个PT客户机之前的时段内,这种排列位置分配有效。在该处理过程中,如果该PT服务器收到的通话突发请求消息的时间标记值比PT服务器的当前时间早得多,则该PT服务器可以丢弃该通话突发请求消息。例如,如果PT服务器收到其通话突发请求时间标记值比PT服务器的当前时间早得多的重新发送的通话突发请求消息,则该PT服务器忽略并丢弃该重新发送的通话突发请求消息。
[0062] 图4是根据本发明实施例的PT服务方法的流程图。在图3所示服务系统中,或者在其他适当设备或者系统中可以实现该方法。
[0063] 参考图4,PT客户机将包括发送时间信息(通话突发请求时间标记)的通话突发请求消息发送到PT服务器(步骤S11)。在这种情况下,PT客户机发送如图2所示的TBCP(Talk Burst控制协议)格式形式的通话突发请求消息,然后,在时间标记字段66内输入通话突发请求消息的当前发送时间。可以以“2004年10月10日13:30:22”的形式表示该发送时间,也可以以二进制值或者比特的形式表示该发送时间。
[0064] PT服务器接收该通话突发请求消息,然后,根据包括在该收到的通话突发请求时间标记内的发送时间和存在的来自其他客户机的通话突发请求时间标记,将该通话突发请求排列在该通话突发请求队列内的特定队列位置。然后,该PT服务器将关于该通话突发请求消息的响应消息发送到该PT客户机(步骤S12)。在这种情况下,该响应消息是通话突发请求队列位置状态消息。该通话突发请求时间标记值越早,则该通话突发请求的队列位置越高,这意味着,通话突发越早。可以存在其他变型。
[0065] 发送了该通话突发请求消息后,PT客户机检验在特定时间内是否收到其响应消息(步骤S13)。在此,应该注意,在步骤S12,该PT服务器因为发送错误等,没有从该PT客户机收到原始通话突发请求消息,在这种情况下,该PT服务器根本就不产生来自该PTO服务器的通话突发请求响应。
[0066] 当在预定时长内收到响应消息(在步骤S13为“是”)时,该PT客户机得知该PT服务器收到该通话突发请求消息,而且在它收到允许实际发送通话突发的特定允许指令之前处于备用状态。
[0067] 然而,如果在特定时长内,没有收到来自PT服务器的响应消息(在步骤S13为“否”),则该PT客户机确定该原始通话突发请求消息在其发送期间丢失或者延迟,然后,重新发送该通话突发请求消息(步骤S15)。在这种情况下,在重新发送的通话突发请求消息的时间标记字段内输入的值不是当前发送时间,而是包括在初始通话突发请求消息内的发送时间(即,在已经丢失的原始通话突发请求消息中)。
[0068] 收到重新发送的通话突发请求消息后,根据包括在该重新发送的通话突发请求消息的时间标记内的发送时间,PT服务器将该请求排列在通话突发请求队列中的特定队列位置,然后,将关于该重新发送通 话突发请求消息的响应消息发送到PT客户机(步骤S12)。在这种情况下,如果PT客户机的通话突发请求时间标记值比其他PT客户机的通话突发请求时间标记值早,则在该通话突发请求队列中的PT客户机的所有通话突发请求中,它具有较高/较早的通话突发授权。如果该通话突发请求队列的状态发生变化,则该PT服务器将该通话突发请求队列位置状态消息发送到已经建立了对话的每个PT客户机,以将根据该通话突发请求队列位置改变将该通话突发赋予该PT客户机的顺序的变化通知该PT客户机。
[0069] 图5是根据本发明实施例的PT服务方法的信号流程图。在此,该图示出的PT服务系统包括:多个PT客户机300、320、340;分别与这些PT客户机相关的多个PT服务器310、330、350;以及另一个PT服务器360,它们全部可操纵地连接在一起。在该例中,为了控制与其建立了对话的非相关PT客户机(第一至第三客户机300、320、340)的PT操作,一个PT服务器(第四PT服务器360)具有控制PT功能。第一、第二和第三客户机300、320、340分别包括具有参与PT功能的PT服务器(第一至第三PT服务器310、330、350)。 [0070] 首先,假定第二PT 320获得了通话突发,而且当前执行该通话突发,而第四PT服务器360控制该PT服务系统(即,第四PT服务器具有控制PT功能,而且通过以通话突发请求队列的方式进行排队而支持通话突发控制)。
[0071] 第四PT服务器360将第二PT客户机320发送的媒体消息发送到建立了对话的第一和第三PT客户机300和340(步骤S21)。此时,通过第一和第三PT服务器310和350,将第四PT服务器360发送的媒体消息发送到第一和第三PT客户机300和340。 [0072] 在第二PT客户机320具有通话突发(即,在允许第二PT客户机发送通话突发时)时,第一PT客户机300将通话突发请求消息发送到 第四PT服务器360,以便获得发送通话突发的下一个许可(步骤S22)。在这种情况下,第一PT客户机300包括位于通话突发请求消息的通话突发请求时间标记字段内的当前发送时间。
[0073] 发送了该通话突发请求消息后,如果在特定时间内没有收到该通话突发请求队列位置状态消息,则第一PT客户机300确定该原始通话突发请求消息在发送期间内丢失,并将该通话突发请求消息重新发送到第四PT服务器360(步骤S23)。在这种情况下,第一PT客户机300将与包括在丢失的(原始)通话突发请求消息内的发送时间相同的发送时间插入重新发送的通话突发请求消息内,然后,发送它。即,当该PT客户机重复发送该通话突发请求消息直到它收到来自该PT服务器的通话突发请求队列位置状态消息时,该通话突发请求消息可以包括表示原始通话突发请求消息的发送时间的时间标记。 [0074] 在发送了该通话突发请求消息之后,第一PT客户机300没有收到通话突发请求队列位置状态消息的状态下,第三PT客户机340可以将通话突发请求消息发送到第四PT服务器360,以允许其发送通话突发(步骤S24)。通过第三PT服务器350,将第三PT客户机340的通话突发请求消息发送到第四PT服务器360。在这种情况下,该通话突发请求消息包括该通话突发请求消息的实际发送时间,而且可以以“2004年12月10日13:30:22”的形式存储该发送时间,也可以将其存储为二进制值或者比特。
[0075] 从第三PT客户机340收到通话突发请求消息后,根据其时间标记值,第四PT服务器360将该通话突发请求排列在通话突发请求队列内,并发送该通话突发请求队列位置状态消息到第三PT客户机340(步骤S25)。此时,通话突发请求队列位置状态消息是用于将相应请求的队列位置或者状态通知第三PT客户机340的消息。
[0076] 另一方面,如果在特定时间内没有收到该通话突发请求队列位置 状态消息,则第一PT客户机300将该通话突发请求消息重新发送到第四PT服务器360(步骤S26)。在这种情况下,重新发送的通话突发请求消息包括表示发送原始通话突发请求消息的时间的时间标记值。
[0077] 从第一PT客户机300收到该通话突发请求消息时,根据收到的通话突发请求时间标记值,第四PT服务器360将相应请求排列在该通话突发请求队列中。
[0078] 如果第一PT客户机300的通话突发请求时间标记值比第三PT客户机340的通话突发请求时间标记值早,则与第三PT客户机340相比,第四PT服务器360赋予第一PT客户机300较高优先权(较早队列位置),并将通话突发队列位置状态消息发送到第一PT客户机300(步骤S27)。此外,第四PT服务器360可以将具有改变的队列位置的通话突发请求队列位置状态消息发送到第三PT客户机340(步骤S28)。
[0079] 在释放发送第二PT客户机320的通话突发的许可时,第四PT服务器360给予发送通话突发到具有最早通话突发请求发送时间的PT客户机的许可。在这种情况下,第四PT服务器360将通话突发移出消息发送到具有最早通话突发请求时间标记值的第一PT客户机300(位于该队列的头部),并将通话突发摄取消息发送到第二和第三PT客户机320和340。
[0080] 在允许发送通话突发从第二PT客户机300转移到下一个PT客户机时,第四PT服务器360初始化相应通话突发请求队列。如果包括在最近收到的通话突发请求消息内的任意时间标记值是对应于先前时段的值(例如,在第四PT服务器360,收到的时间标记值比当前时间早得多),则第四PT服务器360丢弃该通话突发请求消息。
[0081] 如上所述,根据本发明的PT服务系统和方法具有下面的许多优点。 [0082] 本发明提供了一种通话突发请求消息,它包括时间标记字段,用于提供与发送该通话突发请求消息相关的时间标记值。这样,不是根据该PT服务器实际收到该通话突发请求消息的时间,而是根据通话突发请求消息的发送时间执行通话突发请求排队。因此,可以对通话突发请求进行排队,以适应发送错误等,而且可以更准确进行排队。 [0083] 此外,由于本发明利用现有TBCP格式以提供具有时间标记的通话突发请求消息,所以容易实现本发明,而且成本效益良好。
[0084] 此外,由于PT客户机利用包括发送时间信息的TBCP(Talk Burst控制协议)发送通话突发请求消息,而且PT服务器根据该发送时间设置该PT客户机的通话突发队列位置,所以根据它首先发送通话突发请求消息的时间,首先发送了通话突发请求消息但是没有收到其响应的PT客户机能够获得通话突发的许可。
[0085] 此外,当该PT客户机发送的通话突发请求消息在发送期间丢失,并因此被重新发送时,该原始通话突发请求消息的发送时间信息被包括在该通话突发请求消息内,然后,发送该通话突发请求消息。因此,根据该发送时间,可以确定该原始通话突发请求消息的通话突发队列位置分配,因此,提高了用户服务质量。
[0086] 此外,由于明确订了了在该PT客户机发送的通话突发请求消息丢失情况下PT客户机和PT服务器的处理过程,所以可以增强服务可靠性。
[0087] 上述实施例和优点仅是说明性的,而不能理解为是对本发明的限制。可以轻而易举地将在此讲述的内容应用于其他类型的设备。对本发明优选实施例所做的描述意在说明问题,而无意限制权利要求的范围。许多变换、修改和变更对于本技术领域内技术人员是显而易见的。 在权利要求中,装置加功能语句意在包括在执行所述功能时描述的结构,而且不仅包括结构的等效,而且包括等效的结构。