专利名称:优化ptt通信网络中的通话突发控制过程的制作方法
技术领域:
本发明涉及PTT(Push to Talk“按下通话”)通信网络,尤其涉及优化PTT通信网络中的通话突发(talk burst)控制的方法。
背景技术:
PTT服务是实时无线通信服务,用于提供与PTT网络相连的终端之间的即时连接和通信。与需要用于连接通信方的拨号接口的普通移动通信服务相比,在PTT通信网络中,用户可以通过按下PTT通信终端的对话按钮与其它用户通信,而不必在呼叫被接通前等待拨号音或者一系列铃声。
在PTT网络中,用户可以通过点对点连接来通信语音或数据。或者,可以将单个消息传递给与PTT网络相连的一组PTT终端。
PoC(蜂窝式按下通话)是应用于与PTT通信网络相连的PTT终端上的PTT服务。PTT服务器用于控制PTT终端之间的语音和数据传输并提供多种PTT服务。
为了在PTT通信网络上进行通信,PTT终端通常与同PTT网络相连的另一个PTT终端建立会话。PTT终端在实时传输控制协议(RTCP)上发送和接收语音和数据。
PTT终端可存储参与PTT服务的其它终端的信息。诸如识别数据、CNAME(规范NAME)和参与PTT服务的PTT终端的NAME信息被存储于PTT终端的存储媒体(例如,存储器)中。
因此,PTT终端从PTT服务器接收通话突发控制消息(也称作发言权控制消息),并通过PTT服务器将RTP(实时传输协议)传输到另一个PTT终端。这样,PTT终端请求通话突发并等待从PTT服务器接收许可,以便发送语音或数据消息。在相关技术系统中,通话突发指示由PTT服务器发送给所有PTT终端除了已接收到许可通信的指示发送通话突发的许可由另一个PTT终端采纳的PTT终端外。
由于网络特性和其它无法预料的情况,从PTT服务器发送到PTT终端的通话突发指示可能在传送过程中丢失。在这种情况下,从发送PTT终端接收RTP分组而没有接收到通话突发指示的PTT终端将不能确定PTT终端已发送分组。
通常,接收RTP分组的PTT终端处理RTP分组中包含的发送PTT终端的识别数据以确定发送PTT终端的身份。识别数据存储于RTP分组的SSRC(同步源)字段中。接收PTT终端将该识别数据与PTT终端的存储器中存储的信息进行比较。因此,如果发现匹配信息,则确定发送PTT终端的CNAME和NAME并将其显示于接收PTT终端上。
上述实现是不利的,因为它需要PTT终端具有较大容量的存储器或存储媒介以存储参与PTT服务的所有PTT终端的识别信息。此外,由于识别信息和有关数据在与PTT网络相连的所有PTT终端间通信,所以会增加系统负荷。这是因为必须在所有PTT终端间处理与另一个PTT终端RTCP分组的RTP会话的管理。
不幸地,相关技术的方法不提供丢失PTT终端和PTT服务器间传递的通话突发控制消息的补救方案。这会劣化PTT服务的可靠性和品质。需要一种系统或方法来克服以上问题。
发明内容
本发明的特点和优点在以下的描述中阐述,部分从描述中显而易见,或可通过本发明的实施而学习。本发明的目的和其它优点可由书写描述及其权利要求书和附图中特别指明的结构实现和获得。
为了实现这些和其它优点并根据本发明的目的,如体现和广泛描述的,提供了一种用于优化按下通话(PTT)通信网络中的通话突发控制的方法。该方法包括将通话突发询问从第一PTT终端发送到PTT服务器,请求通话突发控制消息以确定第一PTT终端的通话突发状态;以及响应于所述通话突发询问,从PTT服务器接收通话突发控制消息,提供第一PTT终端的通话突发状态,其中通话突发状态指示通话突发请求是否被准许给第二PTT终端。
在一个实施例中,通话突发控制消息包括第二PTT终端的身份。第一PTT终端接收第二PTT终端发送的实时协议(RTP)分组。RTP分组包括同步源(SSRC)字段。在第一PTT终端接收RTP分组之前RTP分组由PTT服务器处理,从而RTP分组的SSRC字段由PTT服务器从第一值变成第二值。
第一值识别第二PTT终端。第二值识别PTT服务器。当第一PTT终端从第二PTT终端接收通信时,通话突发询问由第一PTT终端发送。当第一PTT终端从第二PTT终端接收通信而不从PTT服务器接收通话突发指示消息时,通话突发询问由第一PTT终端发送。
根据本发明的另一个方面,提供了一种用于优化PTT系统中的通话突发控制的按下通话(PTT)服务方法,其中在该PTT系统中在一个或多个PTT终端和PTT服务器之间建立会话。该方法包括响应于接收到通话突发询问,将通话突发控制消息发送到第一PTT终端;以及在从第二终端接收到RTP分组时,将第二PTT终端的识别数据变成PTT服务器的识别数据。
在一个实施例中,改变的识别数据被发送到第一PTT终端。通话突发控制消息是通话突发采纳、通话突发准许和通话突发空闲之一。
根据较佳实施例,用于优化PTT系统中的通话突发控制的按下通话(PTT)服务方法包括从第一PTT终端接收通话突发询问,请求通话突发控制消息以确定第一PTT终端的通话突发状态;以及响应于通话突发询问,向第一PTT终端发送通话突发控制消息,提供第一PTT终端的通话突发状态,其中通话突发状态指示通话突发请求是否被准许给第二PTT终端。
通话突发控制消息包括第二PTT终端的身份。向第一PTT终端发送由第二PTT终端发送的实时协议(RTP)分组。RTP分组包括同步源(SSRC)字段。在RTP分组由第一PTT终端接收前,RTP分组由PTT服务器处理,以使RTP分组的SSRC字段由PTT服务器从第一值变成第二值。第一值识别第二PTT终端。第二值识别PTT服务器。在一个实施例中,当第一PTT终端从第二PTT终端接收通信而不从PTT服务器接收通话突发指示消息时,通话突发询问由第一PTT终端发送。
根据另一个较佳实施例,PTT终端包括用于将通话突发询问发送到PTT服务器请求通话突发控制消息以确定通话突发状态的装置;以及用于从PTT服务器接收提供通话突发状态的通话突发控制消息的装置,其中通话突发状态指示通话突发请求是否被准许给第二PTT终端。
PTT终端进一步包括用于接收第二PTT终端发送的实时协议(RTP)分组的装置。在接收RTP分组前,RTP分组由PTT服务器处理,以使RTP分组的SSRC字段由PTT服务器从第一值变成第二值。
通过以下实施例的详细描述并参考附图,将使本发明的这些和其它实施例对于本领域的熟练技术人员来说显而易见,且本发明不限于这里揭示的任何特殊实施例。
用于提供本发明的进一步理解的附图结合于说明书中并作为其一部分,说明本发明的实施例并与描述一起用于说明本发明的原理。
图1是根据本发明一个实施例的通话突发询问消息结构的框图;图2是示出根据本发明一个实施例的PTT服务方法的流程图;图3是根据本发明一个实施例的示例性PTT终端的框图。
不同图中由相同标号表示的本发明的特点、元素和方面表示了根据系统的一个或多个实施例的相同、等效或类似的特点、元素或方面。
具体实施例方式
现在详细参考本发明的较佳实施例,其实例在附图中示出。根据本发明的一个方面,PTT终端将通话突发请求发送到PTT服务器,以便接收通话突发控制消息。如果PTT终端处于无服务区或者从PTT服务器发送的通话突发控制消息丢失,则PTT终端和PTT服务器之间的同步将丢失。
在从PTT终端接收通话突发请求的情况下,PTT服务器发送与PTT终端的状态相对应的通话突发控制消息。PTT终端将RTP分组的SSRC字段值变成PTT终端中存储的SSRC字段值。PTT终端随后发送改变后的SSRC字段值。这样,参与通信会话的PTT终端不必管理其它PTT终端的SSRC字段值。
在较佳实施例中,通话突发控制消息在PTT服务器和一个或多个PTT终端之间通信。根据实现情况,可以通信多种通话突发状态消息。例如,当PTT终端将通话突发请求发送到PTT服务器时,从PTT服务器将通话突发准许消息发送到请求PTT终端,向该PTT终端提供发送通话突发的许可。
在一个实施例中,通话突发采纳消息(即,通话突发指示)被发送到多个PTT终端(除了许可发送通话突发的终端),以指示该通话突发许可已被准许给另一个终端。通话突发采纳消息也可提供具有许可通信的终端的身份。
如果服务器拒绝通话突发请求,则将通话突发否定消息发送到请求通话突发的PTT终端。在完成通话突发的发送时,通话突发释放由该PTT终端发送到PTT服务器。在特定实施例中,PTT服务器将通话突发空闲发送到多个PTT终端,以指示没有对通话突发的请求是未决的。为了撤消对话许可,通话突发撤消可由PTT服务器发送到已被准许通话突发的PTT终端。
在一个实施例中,通话突发控制消息在用户数据报协议(UDP)和RTP控制协议(RTCP)上被实时发送。根据网络条件,在发送期间会丢失通话突发控制消息。如果丢失通话突发控制消息,则可由PTT终端将通话突发询问发送到PTT服务器,如以下所提供的。
参考图1,示出了根据本发明实例性实施例的通话突发询问的结构。通话突发询问可以是类似于其它通话突发控制消息的RTCP分组。如图所示,通话突发询问包括限定RTP版本的第一字段(例如,V)、指示是否包含一个或多个填充位的第二字段(例如,P)、限定通话突发询问的子类型字段、限定RTCP的应用分组的分组型字段(例如,PT)、限定来自SSCR的最终数据长度的长度字段、限定发送通话突发询问的PTT终端的同步的SSCR字段以及名称字段。
可根据提供PTT服务的服务供应商改变名称字段。基于子类型字段的值来区别PTT服务器和PTT终端之间发送和接收的每个通话突发控制消息。在示例性实施例中,通话突发询问的子类型字段可以被定义为“00111”。在一个实施例中,PTT服务器接收通话突发询问并将与PTT终端的当前状态相对应的通话突发控制消息发送到PTT终端。
参考图2,提供了示出根据本发明一个实施例的PTT服务方法实施例的信号流程图。如图所示,示例性PTT通信网络包括第一PTT终端110、第二PTT终端120、第三PTT终端130和PTT服务器200。PTT服务器200被配置用于管理PTT终端110、120和130之间的通信会话。通过PTT服务器200建立第一PTT终端110、第二PTT终端120和第三PTT终端130之间的会话。
如果第一PTT终端110从服务器200接收许可以发送通话突发,则其它PTT终端不相互发送和接收RTCP分组。在一个实施例中,每个PTT终端不需要存储参与PTT服务的所有终端的信息,诸如识别数据、CNAME和NAME。
根据本发明的一个方面,在已建立通信会话后,PTT服务器200将通话突发准许发送到第一PTT终端110(S11)。为了指示通话突发许可已被准许给第一PTT终端,PTT服务器将通话突发指示消息(例如,通话突发采纳消息)发送到第二PTT终端120和第三PTT终端130,以指示通话突发被采纳(S12)。
在示例性实施例中,第二PTT终端120可成功地接收通话突发采纳消息和识别第一PTT终端110已获得通话突发许可。但是,发送到第三PTT终端130的通话突发采纳消息可能丢失。因此,第三PTT终端130就不能识别将通话突发许可准许给第一PTT终端110。
一旦,第一PTT终端110接收来自PTT服务器200的通话突发许可,则第一PTT终端110在RTP分组中将用户输入的数据传递给PTT服务器200(S13)。PTT服务器200接收来自第一PTT终端110的RTP分组并将RTP分组的SSRC字段中的第一PTT终端110的识别数据变成PTT服务器200的识别数据(S14)。
随后,PTT服务器200将具有新识别数据的RTP分组发送给第二PTT终端120和第三PTT终端130(S15)。第二PTT终端120接收RTP分组并显示通话突发中包含的第一PTT终端110的信息,以使用户能识别发送者(S16)。
如果第三PTT终端130不能接收通话突发而仅接收RTP分组,则PTT终端130将通话突发询问发送给PTT服务器200。该通话突发询问对应于RTP分组的SSRC字段值(S17)。PTT服务器200在接收到通话突发询问后将通话突发采纳消息发送给第三PTT终端130(S18)。
因此,当利用RTP分组发送语音和数据时,PTT服务器200将SSRC字段中存储的发送终端的识别数据变成PTT服务器的识别数据,并将包含改变的识别数据的RTP分组发送到每个PTT终端。PTT服务器也管理其间建立会话的所有终端。
在较佳实施例中,如果通话突发控制消息丢失或确定接收的通话突发控制消息不对应于PTT终端的当前状态,则PTT终端将通话突发询问发送到PTT服务器。根据PTT终端的状态并根据系统执行,PTT服务器还可将以下消息中的一个或多个发送到PTT终端,诸如通话突发采纳、通话突发准许和通话突发空闲。
应注意,例如,用于优化通话突发控制的PTT系统和方法可应用于接收通话突发丢失的情况以及接收的通话突发控制消息不对应于终端的当前状态的其它情况。
因此,PTT服务器管理和处理在所建立的通信会话上彼此通信的一个或多个终端的信息。这最小化PTT终端的存储器消耗,并且还减少了处理信息所需的负荷。
参考图3,说明了本发明的示例性实施例的PTT终端1000的框图。移动通信装置1000可包括诸如微处理器或数字信号处理器的处理单元1100、RF模块1350、功率管理模块1050、天线1400、电池1550、显示器1150、键区1200、诸如闪存、ROM或SRAM的存储单元1300、扬声器145和麦克风1500中的至少一个。
例如,用户通过按压键区1200的按钮或通过用麦克风1500语音激活来输入指令信息。处理单元1100接收和处理指令信息,以便执行合适的功能,诸如通信消息。操作数据可从存储单元130中检索,以执行功能。此外,为了用户参考和便利,处理单元1100可以在显示器1150上显示指令和操作信息。
处理单元1100将指令信息发送到RF模块1350,以启动通信(例如,发送包含语音通信数据的无线电信号)。RF模块1350包括接收器和发送器,分别接收和发送无线电信号。天线1400便于无线电信号的发送和接收。在接收无线电信号时,RF模块1350可以转递和转换这些信号到基带频率,用于由处理单元1100处理。例如,处理信号被转变成经由扬声器1450输出的可听或可读信息。
处理单元1100适于将从其它用户接收的消息以及发送到其它用户的消息的消息历史数据存储于存储单元1300中,接收对由用户输入的消息历史数据的条件请求,处理该条件请求以便从存储单元读取与条件请求相对应的消息历史数据,以及将消息历史数据输出到显示单元1150。存储单元1300适于存储接收消息和发送消息的消息历史数据。
上述实施例被认为是全方面说明性而非限制性的。因此,可使用支持本发明的各方面的其它示例性实施例、系统架构、平台和执行而不背离这里描述的基本特性。例如,虽然根据专用逻辑/功能电路关系描述处理器、控制器和其它电路,但本领域的熟练技术人员将理解,其可按各种方式执行,如适当配置和编程的处理器、ASIC(应用专用集成电路)和DSP(数字信号处理器)。这些和各种其它应用、可选方案、修改、变型和所揭示的实施例特点组合在本发明的范围之内。本发明由权利要求书及其等效物的完整范围限定。
权利要求
1.一种用于优化按下通话(PTT)通信网络中的通话突发控制的方法,其特征在于,该方法包括将通话突发询问从第一PTT终端发送到PTT服务器,请求通话突发控制消息以确定第一PTT终端的通话突发状态;以及响应于所述通话突发询问,从PTT服务器接收通话突发控制消息,提供第一PTT终端的通话突发状态,其中通话突发状态指示通话突发请求是否被准许给第二PTT终端。
2.如权利要求1所述的方法,其特征在于,通话突发控制消息包括第二PTT终端的身份。
3.如权利要求2所述的方法,其特征在于,进一步包括在第一PTT终端处接收由第二PTT终端发送的实时协议(RTP)分组。
4.如权利要求3所述的方法,其特征在于,RTP分组包括同步源(SSRC)字段。
5.如权利要求4所述的方法,其特征在于,在第一PTT终端接收RTP分组之前RTP分组由PTT服务器处理,从而RTP分组的SSRC字段由PTT服务器从第一值变成第二值。
6.如权利要求5所述的方法,其特征在于,第一值识别第二PTT终端。
7.如权利要求5所述的方法,其特征在于,第二值识别PTT服务器。
8.如权利要求1所述的方法,其特征在于,当第一PTT终端从第二PTT终端接收通信时,通话突发询问由第一PTT终端发送。
9.如权利要求1所述的方法,其特征在于,当第一PTT终端从第二PTT终端接收通信而没有从PTT服务器接收通话突发指示消息时,通话突发询问由第一PTT终端发送。
10.一种用于优化PTT系统中的通话突发控制的按下通话(PTT)服务方法,其中在该PTT系统中在一个或多个PTT终端和PTT服务器之间建立会话,该方法包括响应于接收到通话突发询问,将通话突发控制消息发送到第一PTT终端;以及在从第二终端接收到RTP分组时,将第二PTT终端的识别数据变成PTT服务器的识别数据。
11.如权利要求10所述的方法,其特征在于,进一步包括将改变后的识别数据发送到第一PTT终端。
12.如权利要求10所述的方法,其特征在于,通话突发控制消息是通话突发采纳、通话突发准许和通话突发空闲之一。
13.如权利要求10所述的方法,其特征在于,识别数据存储于RTP分组的SSRC字段中。
14.一种用于优化PTT通信网络中的通话突发控制的按下通话(PTT)方法,其特征在于,该方法包括从第一PTT终端接收通话突发询问,请求通话突发控制消息以确定第一PTT终端的通话突发状态;以及响应于通话突发询问,向第一PTT终端发送通话突发控制消息,提供第一PTT终端的通话突发状态,其中通话突发状态指示通话突发请求是否被准许给第二PTT终端。
15.如权利要求14所述的方法,其特征在于,通话突发控制消息包括第二PTT终端的身份。
16.如权利要求15所述的方法,其特征在于,进一步包括向第一PTT终端发送由第二PTT终端发送的实时协议(RTP)分组。
17.如权利要求16所述的方法,其特征在于,RTP分组包括同步源(SSRC)字段。
18.如权利要求17所述的方法,其特征在于,在RTP分组由第一PTT终端接收前,RTP分组由PTT服务器处理,以使RTP分组的SSRC字段由PTT服务器从第一值变成第二值。
19.如权利要求18所述的方法,其特征在于,第一值识别第二PTT终端。
20.如权利要求18所述的方法,其特征在于,第二值识别PTT服务器。
21.如权利要求14所述的方法,其特征在于,当第一PTT终端从第二PTT终端接收通信时,通话突发询问由第一PTT终端发送。
22.如权利要求14所述的方法,其特征在于,当第一PTT终端从第二PTT终端接收通信而没有从PTT服务器接收通话突发指示消息时,通话突发询问由第一PTT终端发送。
23.一种PTT通信网络中的按下通话(PTT)终端,其特征在于,PTT终端包括用于将通话突发询问发送到PTT服务器请求通话突发控制消息以确定通话突发状态的装置;以及用于从PTT服务器接收包括通话突发状态的通话突发控制消息的装置,其中通话突发状态指示通话突发请求是否被准许给第二PTT终端。
24.如权利要求23所述的PTT终端,其特征在于,通话突发控制消息包括第二PTT终端的身份。
25.如权利要求24所述的PTT终端,其特征在于,进一步包括用于接收第二PTT终端发送的实时协议(RTP)分组的装置。
26.如权利要求25所述的PTT终端,其特征在于,RTP分组包括同步源(SSRC)字段。
27.如权利要求26所述的PTT终端,其特征在于,在接收RTP分组前,RTP分组由PTT服务器处理,以使RTP分组的SSRC字段由PTT服务器从第一值变成第二值。
28.如权利要求27所述的PTT终端,其特征在于,第一值识别第二PTT终端。
29.如权利要求27所述的PTT终端,其特征在于,第二值识别PTT服务器。
30.如权利要求23所述的PTT终端,其特征在于,当接收来自第二PTT终端的通信时,发送通话突发询问。
全文摘要
提供了用于优化PTT通信网络中的通话突发控制的按下通话(PTT)方法。该方法包括将通话突发询问从第一PTT终端发送到PTT服务器,请求通话突发控制消息以确定第一PTT终端的通话突发状态;以及响应于所述通话突发询问,从PTT服务器接收通话突发控制消息,提供第一PTT终端的通话突发状态,其中通话突发状态指示通话突发请求是否被准许给第二PTT终端。
文档编号H04W4/10GK1735238SQ20051009194
公开日2006年2月15日 申请日期2005年8月11日 优先权日2004年8月11日
发明者权五爱 申请人:Lg电子株式会社