用于确定具有控制功能的pt服务器的方法和装置的制作方法

文档序号:7640815阅读:221来源:国知局
专利名称:用于确定具有控制功能的pt服务器的方法和装置的制作方法
技术领域
本发明涉及一种基于会话的服务,更具体地,涉及一种用于确定在 基于会话初始化协议(SIP)的服务中具有控制功能的PT服务器的方法 和装置。
背景技术
通常,会话初始化协议(SIP)是用于标识要彼此通信的终端的每个 地点并表示用于生成、删除或改变它们之间的多媒体服务会话的过程的 信令协议。基于SIP的服务具有请求/响应结构以控制多媒体服务的生成、 校正和完成。通过使用与电子邮件地址类似的SIP URL标识每个用户而 不依赖于互联网协议(IP)地址来提供基于SIP的服务。
基于SIP的会话服务包括一键通(push talk) (PT)服务。PT服务用 于向服务提供商和移动通信用户提供高速通信。PT服务是半双方(semi double)通信服务,用于由一个设置了会话的客户端将媒体数据(发言权 (talkburst))发送到一个或更多个客户端。PT服务可以包括用于发送音 频数据的PoC (无线PTT)服务、用于发送视频数据的PTV (—键浏览 (push to view))服务、或用于发送数据的PTD (—键数据业务(push to data))服务中的一个。
PT服务允许1对1通信(单个接收者)或1对多通信(组聊天会话), 并使用SIP (会话初始化协议)来设置会话。
根据PT服务, 一个客户端可以根据每个客户端或该客户端属于的每 个组,邀请另一个客户端到PT会话。g卩,如果特定的PT客户端通过选 择来邀请一个或更多个PT客户端到PT会话,则在它们之间设置会话。 因而,媒体数据被发送到设置了会话的PT客户端。
PT服务器可以执行控制功能或者参与功能,或者控制功能和参与功能二者。
用于实现参与功能和控制功能的每个处理器被称为参与功能单元和 控制功能单元。
控制功能单元执行集中会话处理、媒体分布、对包括谈话者身份的 发言权的控制,并提供用于参与到组会话中的策略和参与者的信息等。 此外,控制功能单元提供关于对应会话处理和会话输入的策略,并且提 供PT客户端与控制功能单元之间的媒体中继功能和发言权控制消息中 继功能。
当设置n个PT客户端到PT服务器的会话时,PT服务器包括与n 个PT客户端一一对应的n个参与功能单元,以及用于由参与功能单元对 PT客户端进行控制的一个控制功能单元。
当参与到会话中的客户端属于一个或更多个PT服务器时,参与功能 单元和控制功能单元可以属于彼此不同的PT服务器。
在聊天PT组会话和预置PT组会话的情况下,分配了组标识的PT 服务器必须执行用于该组的PT服务的控制功能。即,映射到该组标识的 PT服务器(具有组标识的PT服务器)必须设置有控制功能单元,因此 而被操作为具有控制功能的PT服务器。组标识是组的ID。预置PT组会 话是包括PT成员(PT客户端)的连续组会话标识。聊天组是其中PT客 户端单独参与和其他PT客户端的组会话的连续PT组。因而,当聊天组 设置了会话时,该聊天组的其他成员(其他PT客户端)不一定被邀请到 该聊天组。其他成员必须单独参与到聊天组中。
图1示出了 PT系统,其中已经根据现有技术的用于确定具有控制功 能的PT服务器的方法,确定了具有控制功能的PT服务器。在下文中, 说明了当在PT系统中属于不同PT服务器的多个客户端设置了会话时产 生的业务量。
假定第一到第九PT客户端(11-13、 21-26)中的第一到第三PT客 户端(11-13)属于第一PT服务器IO,并且第四到第九客户端(21-26) 属于第二 PT服务器20。当具有一个组的组标识的PT服务器是第一 PT 服务器10时,第一PT服务器IO操作为该组的具有控制功能的PT服务器。组标识是组的id。当确定pt服务器具有组标识时,不考虑业务产 生量。第二pt服务器20执行参与功能。
当第一 pt客户端11生成媒体业务时,该媒体业务通过例如通用分 组无线业务(gprs)的承载分组网络被发送到第一pt客户端11所属的 第一 pt服务器10。具有控制功能的第一 pt服务器10生成与除了第一 pt客户端11之外的第二到第九pt客户端(12-13、 21-26)的数量对应 的媒体业务,由此将生成的媒体业务发送到第二到第九pt客户端(12-13、 21-26)。
艮P,第一 pt服务器10生成两个媒体业务以发送到这两个媒体业务 所属的第二和第三pt客户端(12-13),并且生成六个媒体业务以发送到 第四到第九pt客户端(21-26)所属的第二 pt服务器20。通过gprs 将生成的六个媒体业务发送到第二 pt服务器20。
第二 pt服务器20将媒体业务发送到六个设置了会话的pt客户端 (21-26)。
然而,在用于确定具有控制功能的pt服务器的现有技术的方法中, 具有组id的pt服务器被确定为具有控制功能的pt服务器,而没有考 虑从pt系统产生的业务量。因此,生成了不必要的过量的业务。

发明内容
因此,本发明的目的是提供一种能够减少业务量的用于确定具有控 制功能的pt服务器的方法和装置,从而向组的pt客户端提供pt服务。
在用于生成包括属于不同pt服务器的多个pt客户端的组的方法 中,pt数据库服务器确定具有最大数量pt客户端的特定pt服务器,作 为具有控制功能的pt服务器。
为了实现这些目的,提供了一种用于确定具有控制功能的pt服务器 的方法,该方法包括以下步骤由移动通信终端将组生成请求消息发送 到网络;从所述网络接收包括组的组标识信息的组生成响应消息;以及 发送至少包括所述组生成响应消息的组标识信息的invite消息。
在用于确定组的不同pt服务器中具有控制功能的pt服务器的装置中,移动通信终端包括XDM客户端,用于将组生成请求消息发送到特
定网络元件,从该特定网络元件接收至少包括组的组标识信息的组生成
响应消息,由该组生成请求消息生成该组;以及PT客户端,用于发送至 少包括所述组生成响应消息的所述组标识信息的INVITE消息。


图1是示出PT系统的图,其中已经根据现有技术的用于确定具有控 制功能的PT服务器的方法,确定了具有控制功能的PT服务器;
图2是示出根据本发明的在生成PT组时用于确定具有控制功能的 PT服务器的方法的图3是示出根据本发明的在设置组会话时用于确定具有控制功能的 PT服务器的方法的图;以及
图4是示出根据本发明的在确定具有控制功能的PT服务器时在PT 系统中产生的业务量的图。
具体实施例方式
在下文中,将说明根据本发明的用于确定具有控制功能的PT服务器 的方法和装置。
在本发明中,移动通信终端发送组生成请求消息,己经接收到该组 生成请求消息的PT数据库服务器将具有组中的最大数量成员的特定PT 服务器确定为具有控制功能的PT服务器(在下文中,"具有控制功能的 PT服务器"可以被称为"控制PT服务器")。PT数据库服务器通过使用 该特定PT服务器的地址来生成组标识信息,并将包括该组标识信息的组 生成响应消息发送到移动通信终端。
移动通信终端将至少包括组标识信息的INVITE消息发送到网络。 已经接收到INVITE消息的特定PT服务器对包含在该INVITE消息中的 组标识信息进行验证(certify),由此将其本身识别为具有控制功能的PT 服务器,并执行用于组会话的控制功能。
移动通信终端包括XDM客户端,用于通过特定网络、聚合代理(aggregation proxy)将组生成请求消息发送到PT数据库服务器,并通 过聚合代理接收至少包括通过使用具有最大数量成员的特定PT服务器 的地址而生成的组标识信息的组生成响应消息;PT客户端,用于生成至 少包括组生成响应消息的组标识信息的INVITE消息。
PT数据库服务器包括处理器,该处理器用于当接收到组生成请求消 息时验证分配给组的每个终端(每个PT客户端)的PT服务标识(会议 工厂URI),确定具有最大数量终端(PT客户端)的特定PT服务器作为 控制PT服务器,通过使用该控制PT服务器的地址来生成该组的组标识 信息,以及将包括该组标识信息的组生成响应消息发送到移动通信终端。
该组包括聊天PT组和预置PT组。该组包括属于不同PT服务器的 多个终端,即多个PT客户端。在下文中,为了方便起见,移动通信终端、 PT用户和PT客户端将指代相同的因素。
图2是示出根据本发明的在生成PT组时用于确定具有控制功能的 PT服务器(控制PT服务器)的方法的图。
在一般的PT系统中,每个移动通信终端(即每个PT客户端)被分 配有PT服务标识(会议工厂URI)。根据这些PT客户端中的每一个,分 配给这些PT客户端中每一个的PT服务被存储在PT数据库服务器中或 另一个服务器中。分配给这些PT客户端中每一个的PT服务标识表示几 个PT服务器中用于直接拥有/托管/服务特定PT客户端的特定PT服务器 的地址(例如,SIPURI)。
当特定移动通信终端(XDM客户端)40发送组生成请求消息(HTTP PUT)以请求组生成(Sll)时,聚合代理50将该HTTP PUT消息发送 到PT数据库服务器(PTXDMS服务器)60 (S13)。
然后,PT数据库服务器60对具有组中的最大数量成员(PT客户端) 的特定PT服务器进行验证,其中该组的成员通过使用包含在HTTP PUT 消息中的、分配给多个PT客户端中每一个的PT服务标识而生成。
分配给PT客户端的PT服务标识不仅可以存储在PT数据库服务器 60中,还可以存储在另一个服务器中。当分配给PT客户端的PT服务标 识存储在另一个服务器中而不是存储在PT数据库服务器60中时,PT数据库服务器60请求所述另 一个服务器来获得这些PT客户端的PT服务标 识。
然后,PT数据库服务器60通过使用特定PT服务器的地址来生成该 组的组标识信息(S15)。虽然没有在图2中示出,但是PT数据库服务器 60包括处理器。该处理器确定具有最大数量成员的特定PT服务器作为 具有控制功能的PT服务器,并通过使用该特定PT服务器的地址来生成 组标识信息。
然后,PT数据库服务器60发送关于组生成请求的响应(组生成响 应消息)(201创建)(S17)。通过聚合代理50将该响应发送到特定移动 通信终端(XDM客户端)40 (S19)。
在本发明中当要生成组时,PT数据库服务器将具有该组中的最大数 量PT客户端的特定PT服务器验证为具有控制功能的PT服务器,并通 过使用具有控制功能的该PT服务器的地址而生成该组的组标识信息。该 组标识信息包括具有控制功能的该PT服务器的地址(SIP地址)。
例如,当生成的组标识信息是mybudvlist@PTServerX.lgt.com时, PT服务器X具有最大数量成员,PT服务器X被确定为具有控制功能的 PT服务器,并且PT服务器X具有PTServerX.lgt.com的地址。该组标识 信息包括mybudylist,即组的ID。
特定PT客户端(g卩,特定终端)从PTXDMS服务器接收包括具有 最大数量成员的特定PT服务器的地址的组标识信息。然后,该特定终端 将组标识信息包含在INVITE消息中发送到网络。
在下文中,将说明在设置PT组会话的情况下用于确定具有控制功能 的PT服务器的方法。PT组包括属于不同PT服务器的多个客户端。
图3是示出根据本发明的在设置组会话时用于确定具有控制功能的 PT服务器的方法的图。
在一个组的第一到第九PT客户端(11-13、 21-26)中,第一到第三 PT客户端(11-13)属于第一PT服务器IO,第四到第九客户端(21-26) 属于第二服务器20。
第一 PT客户端11通过承载分组网络将INVITE消息发送到第一 PT服务器IO,从而对聊天PT组或预置PT组进行会话设置。INVITE消息 至少包括组标识信息,其中该组标识信息包括具有控制功能的PT服务器 的信息。
如图2所示,组标识信息由PTXDMS服务器60生成。具有控制功 能的PT服务器的信息包括一个组的不同PT服务器中具有最大数量成员 的特定PT服务器的地址。即,PT XDMS服务器60对具有最大数量成员 的特定PT服务器进行验证,由此将其确定为具有控制功能的PT服务器。 然后,PTXDMS服务器60通过使用具有控制功能的PT服务器的地址来 生成组标识信息,并通过聚合代理向对应的PT客户端(第一PT客户端 11)提供生成的组标识信息(S41)。
第一 PT服务器100对包含在INVITE消息中的组标识信息进行验 证。如果第一 PT服务器100不具有组标识信息,则其将INVITE消息 发送到另 一 个PT服务器。例如,当组标识信息是 mvbudylis峰PTSe而X.lgt匿时,第一 PT服务器100不具有 mvbudylist@PTServerX.lgt.com的地址。因而,第一 PT月艮务器100将 INVITE消息发送到另一个PT服务器。
当第二PT服务器(PT服务器X) 200接收到INVITE消息(S43) 并具有包含在该INVITE消息中的组标识信息时,它将本身识别为具有控 制功能的PT服务器(S45)。
这里,由于PTXDMS服务器已经确定了具有最大数量成员的特定 PT服务器作为具有控制功能的PT服务器,并通过使用该特定PT服务器 的地址而已经生成了组标识信息,因此该组标识信息包括具有控制功能 的PT服务器的地址。因而,具有组标识信息的PT服务器被实现为具有 控制功能的PT服务器,并且还被实现为具有最大数量成员的特定PT服 务器。
第二 PT服务器200将HTTP GET消息发送到PT XDMS服务器60, 由此请求该组的多个成员中每一个的详细属性信息(S47)。
PTXDMS服务器60将响应消息(200 OK)发送到第二 PT服务器 200,并提供请求的详细属性信息(S49)。该组的多个成员中每一个的详细属性信息至少包括这些成员中每一个的地址列表。
然后,第二 PT服务器200生成要发送到第四到第九PT客户端 (210-260)的6个INVITE消息,并通过承载分组网络分别将它们发送 到第四到第九PT客户端(210-260) (S53、 S55和S57)。
第二 PT服务器200生成要发送到均属于第一 PT服务器100的第二 和第三PT客户端(120-130)的2个INVITE消息,并将它们发送到第一 PT服务器100 (S51)。
第一 PT服务器100通过执行PT参与功能而将这两个接收到的 INVITE消息发送到第二和第三PT客户端120和130 (S59、 S61)。
图4是示出在根据本发明确定具有控制功能的PT服务器时在PT系 统中产生的业务量的图。
当第一 PT客户端110生成媒体业务时,媒体业务被发送到第一 PT 客户端110所属的第一PT服务器100 (A)。
具有参与功能的第一PT服务器IOO将媒体业务发送到具有控制功能 的第二PT服务器200 (B)。
第二 PT服务器200生成6个媒体业务,从而将它们发送到属于第二 PT服务器200的PT客户端(210-260) (C)。
第二 PT服务器200生成2个媒体业务,以将它们发送到均属于第一 PT服务器100的第二 PT客户端120和第三PT客户端130,由此将它们 发送到第一 PT服务器100 (D)。
第一 PT服务器100通过执行PT参与功能而将这两个接收到的媒体 业务发送到第二PT客户端120和第三PT客户端130 (D)。
在前述实施方式中,生成了一个媒体业务。然而,第一 PT客户端 110按照与媒体业务生成相同的方式生成了对应数量的INVITE消息。
因而,图4的PT系统中产生的业务量小于图1的PT系统中产生的 业务量。'
在本发明中,PT XDMS服务器通过使用具有最大数量成员的PT服 务器的地址来生成组标识信息,并将包含该组标识信息的组生成响应消 息发送到移动通信终端。然后,移动通信终端将包含该组标识信息的INVITE消息发送到网络。因而,具有该组标识信息的PT服务器被操作 为具有控制功能的PT服务器,由此减少了 PT客户端之间产生的业务量。
如前所述,在本发明中,具有最大数量的组的成员的特定PT服务器 被确定为具有控制功能的PT服务器。因而,可以减少这些成员与PT服 务器之间产生的业务量。
而且,在本发明中,已经接收到组生成请求消息的PT XDMS服务 器将具有组中的最大数量PT客户端的特定PT服务器确定为具有控制功 能的PT服务器。因而,已经接收到INVITE消息的PT服务器不需要执 行用于确定具有控制功能的PT服务器的额外过程,由此简化了会话设置 过程。
此外,在本发明中,通过使用具有最大数量成员的特定PT服务器的 地址来生成组标识信息。因而,当具有组标识信息的PT服务器被确定为 具有控制功能的PT服务器时,具有最大数量成员的特定PT服务器可以 被操作为具有控制功能的PT服务器。
对于本领域技术人员显而易见的是可以在本发明中进行各种修改和 变型而不脱离本发明的精神或范围。因此,旨在使本发明覆盖进入所附 权利要求及其等同物范围内的本发明的修改和变型。
权利要求
1. 在用于生成包含属于不同PT服务器的多个PT客户端的组的方法中,一种用于确定具有控制功能的PT服务器的方法,其中PT数据库服务器将具有该组中的最大数量PT客户端的特定PT服务器确定为具有控制功能的PT服务器。
2、 根据权利要求1所述的方法,该方法还包括以下步骤所述PT数据库服务器通过使用具有控制功能的所述特定PT服务器 的地址而生成所述组的组标识信息;以及所述PT数据库服务器将包含所述组标识信息的组生成响应消息发 送到已经发送了组生成请求消息的特定PT客户端。
3、 根据权利要求1所述的方法,其中所述PT数据库服务器通过使 用分别分配给这些PT客户端的PT服务标识(用于PT服务的会议工厂 URI),来检査具有最大数量PT客户端的PT服务器。
4、 根据权利要求2所述的方法,该方法还包括以下步骤由所述特 定PT客户端将至少包括所述组标识信息的INVITE消息发送到网络。
5、 一种用于确定一个控制PT服务器的方法,该方法包括以下步骤 由移动通信终端向网络发送组生成请求消息;从所述网络接收组生成响应消息,该组生成响应消息包括根据所述 组生成请求消息而生成的组的组标识信息;以及由所述移动通信终端发送INVITE消息,该INVITE消息至少包括所 述组生成响应消息的所述组标识信息。
6、 根据权利要求5所述的方法,其中通过使用具有该组中的最大数 量成员的PT服务器的地址来生成所述组标识信息。
7、 根据权利要求5所述的方法,其中由PTXDMS服务器通过使用 被确定为一个控制PT服务器的PT服务器的地址,来生成所述组标识信息o
8、 根据权利要求5所述的方法,该方法还包括以下步骤当已经接收到所述INVITE消息的PT服务器具有所述INVITE消息的所述组标识信息时,操作所述PT服务器作为一个控制PT服务器;以 及当已经接收到所述INVITE消息的PT服务器不具有所述INVITE消 息的所述组标识信息时,由所述PT服务器将所述INVITE消息发送到另 一个PT服务器。
9、 根据权利要求5所述的方法,其中所述网络至少包括聚合代理。
10、 在用于确定多个成员所属的不同PT服务器当中的一个控制PT 服务器的装置中, 一种移动通信终端包括XDM客户端,其用于将组生成请求消息发送到特定网络组件,从所 述特定网络组件接收至少包括组的组标识信息的组生成响应消息,所述 组是根据所述组生成请求消息而生成的;以及PT客户端,其用于发送INVITE消息,该INVITE消息至少包括所 述组生成响应消息的所述组标识信息。
11、 根据权利要求IO所述的移动通信终端,其中由PT数据库服务 器通过将具有最大数量成员的PT服务器确定为一个控制PT服务器、并 通过使用所述控制PT服务器的地址来生成所述组标识信息。
12、 根据权利要求10所述的移动通信终端,其中所述PT客户端将 所述INVITE消息发送到其本身所属的PT服务器。
13、 根据权利要求10所述的移动通信终端,其中当己经接收到所述 INVITE消息的PT服务器具有所述INVITE消息的所述组标识信息时, 所述PT服务器操作为一个控制PT服务器,并且所述PT服务器是具有 最大数量成员的PT服务器。
14、 根据权利要求10所述的移动通信终端,其中当已经接收到所述 INVITE消息的PT服务器不具有所述INVITE消息的所述组标识信息时, 所述PT服务器将所述INVITE消息发送到另一个PT服务器。
15、 根据权利要求10所述的移动通信终端,该移动通信终端还包括 以下的至少一个收发器,其用于收发无线电信号; 用户接口,其用于与用户进行连接;以及存储器,其用于存储包含在所述组生成响应消息中的所述组标识信息。
16、根据权利要求10所述的移动通信终端,其中所述特定网络组件 至少包括聚合代理。
全文摘要
本发明公开了一种用于确定一个控制PT服务器的方法和装置。移动通信终端将组生成请求消息发送到PT XDMS,PT XDMS确定具有最大数量成员的特定PT服务器作为控制PT服务器。PT XDMS通过使用该特定PT服务器的地址来生成组标识信息,并将包括该组标识信息的组生成响应消息发送到移动通信终端。然后,移动通信终端将组生成响应消息的的组标识信息包含在INVITE消息中发送到PT服务器。PT服务器对包含在INVITE消息中的组标识信息进行验证,并确定其本身是否被操作为控制PT服务器。
文档编号H04W4/08GK101305623SQ200680042304
公开日2008年11月12日 申请日期2006年10月20日 优先权日2005年11月14日
发明者许康硕 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1