蜂窝按讲业务的发言权控制方法和蜂窝按讲服务器的制作方法

文档序号:7665205阅读:119来源:国知局
专利名称:蜂窝按讲业务的发言权控制方法和蜂窝按讲服务器的制作方法
技术领域
本发明涉及蜂窝按讲(PoC, Push to Talk over Celluar)技术,尤其涉及一 种PoC业务的发言权控制方法和PoC服务器。
背景技术
PoC业务是一种基于蜂窝网络上的即按即说(PTT, Push To Talk)业务, PoC是一种半双工的通信方式,用户只需按键就可即时通话。PoC业务可以基 于通用无线分组业务(GPRS, General Packet Radio Service )网络、或者会话初 始十办i义(SIP, Session Initiation Protocol) /网际十办i义(IP, Internet Protocol)网 络,PoC业务尤其适合于个人或者群组之间的频繁通话。如图1所示,图1为现有技术中基于SIP/IP网络的PoC业务的网络结构示 意图,该网络结构主要包括呈现服务器(Presence Server)、扩展标记语言文 档管理服务器(XDMS)、代理呼叫会话控制功能实体(P-CSCF)、服务呼叫会 话控制功能实体(S-CSCF)、 PoC服务器和用户终端(UE)。在该网络结构中, PoC服务器用于会话处理、媒体分发和发言权控制等;UE处理PoC业务相关 的按键申请、呼叫响应和媒体处理等;P-CSCF是连接UE和IP多媒体子系统 (IMS, Internet Protocol Multimedia Subsystem)网络的入口节点,用于接收SIP 请求与响应,并向IMS网络或UE转发;S-CSCF为UE执行会话控制服务,并 保持会话状态;XDMS是存储其他业务所共享的扩展标记语言(XML)文档的 服务器,提供对共享XML文档的管理。目前的PoC业务支持多种会话形式,如 一对一会话、 一对多会话、 一对 多对一会话、临时群组会话、预定义群组会话以及聊天会话等。对于一个PoC 会话, 一种媒体类型同一时刻只有一个PoC会话参与者能够拥有话语权,也称
发言权。目前的PoC业务发言权大都采用抢占方式获得,即PoC会话参与者通 过PoC用户终端的按键向PoC服务器申请发言权,这种抢占方式完全依靠PoC 用户终端的人工操作,抢得快的PoC用户终端先得到发言权。现有技术对上述抢占方式也进行了改进,例如,结合排队技术的抢占方式, 是在PoC服务器上设置队列,PoC服务器按照PoC用户终端发送请求的先后顺 序对各PoC用户终端进行排序,并按照先到先得的原则为PoC用户终端分配发 言权;或者,PoC服务器按照PoC用户终端发送发言请求的优先级标识对各PoC 用户终端进行排列,并按照优先级的高低为PoC用户终端分配发言权等。再例 如,结合通知队列技术的抢占方式,是由PoC服务器通知已经请求但正在排队 的PoC用户终端,告知各PoC用户终端在队列中的位置以及需要等待的时间。 现有技术中,PoC业务发言权的控制方法流程如图2所示,包括以下步骤 步骤201 , PoC用户终端1向PoC服务器发送发言请求。 PoC用户终端1向PoC服务器发送请求发言的消息,该消息中包括当前 发言请求的优先级标识和当前PoC会话标识;PoC服务器接收到该发言请求后, 根据存储的会话策略,如果此时有其他PoC用户终端正在发言,并且PoC服务 器不支持发言权请求队列服务,则PoC服务器直接拒绝该PoC用户终端的发言 请求;如果PoC服务器支持发言权请求队列服务,则将该PoC用户终端1的发 言请求按照优先级的高低放置在该PoC服务器的请求队列中等待发言;PoC服 务器检测到发言权空闲时,则允许PoC用户终端l发言,转到步骤202。步骤202, PoC服务器向PoC用户终端1发送请求发言消息的授权响应消 息,告知PoC用户终端1可以发言。步骤203, PoC用户终端1开始发言,将々某体流发送到PoC服务器。 步骤204, PoC服务器将接收到的i某体流发送到PoC用户终端2和PoC用 户终端3。在PoC用户终端l发言的过程中,如果PoC服务器接收到其他PoC 用户终端的发言请求,则拒绝该发言请求。综上所述,现有技术中的PoC业务控制方法大都以抢占方式为基础,但是 在实际应用中,例如一对一方式或者群组方式的PoC会话,会话参与者并不一 定需要通过抢占方式来得到发言权,也可通过协商机制轮流发言,并且在会话过程中会话参与者需要多次按键来申请发言权,操作复杂;PoC业务的控制形 式单一,使其无法适应多种PoC会话场景的需要。发明内容有鉴于此,本发明的主要目的在于提供一种PoC业务的发言权控制方法和 PoC服务器,以解决现有技术中PoC业务中发言权控制操作复杂、控制形式单 一的问题。为达到上述目的,本发明的技术方案是这样实现的 本发明提供了 一种蜂窝按讲PoC业务的发言权控制方法,包括 获取控制PoC会话中用户终端发言的自动调配策略; 根据所获取的自动调配策略向参与PoC会话的用户终端发送请求发言的授 一又响应消息。所述根据自动调配策略发送授权响应消息,进一步包括将第一次发言权分配给所述PoC会话的发起用户终端。该方法进一步包括设置并存储所述自动调配策略及其对应的策略标识; 所述获取自动调配策略为从所述存储的自动调配策略中读取所需的自动调配策略。所述根据自动调配策略发送授权响应消息之后,该方法还包括 收到授权响应消息的用户终端向PoC服务器发送媒体流; PoC服务器将接收到的媒体流发送到参与当前PoC会话的其他用户终端。 所述将授权发言用户终端的媒体流发送到其他用户终端之后,该方法还包括当所述授权发言用户终端发言完毕,由PoC服务器强制结束所述发言,或由所述授权发言用户终端主动结束所述发言。所述授权响应消息中包括所述用户终端被授权的发言时长。 本发明还提供了一种PoC服务器,包括自动调配策略模块,用于根据获取的自动调配策略向参与PoC会话的用户终端发送请求发言的授权响应消息。
所述自动调配策略模块进一步包括策略存储子模块和消息发送子模块,其中,策略存储子模块,用于存储所述自动调配策略;消息发送子模块,用于根据从所述策略存储子模块获取的自动调配策略向 参与PoC会话的用户终端发送请求发言的授权响应消息。所述PoC服务器还包括媒体流转发模块,连接所述自动调配策略模块,用 于将接收到授权发言用户终端的媒体流发送到参与所述PoC会话的其他用户终端。本发明在PoC会话过程中,由PoC服务器按照预先设置的调配策略,对参 与会话的各PoC用户终端进行发言权的分配,使得各PoC都能按照统一的调配 策略轮流发言,无需用户按4建申请发言权,简化了操作,并且多种调配策略的 设置使得PoC业务的控制形式多样化,更符合用户的行为习惯,增加了PoC业 务的用户体验,能够适应多种PoC会话的需要。


图1为现有技术中基于SIP/IP网络的PoC业务的网络结构示意图;图2为现有技术中PoC业务的发言权控制方法的流程图;图3为本发明一种PoC业务的发言权控制方法的流程图;图4为本发明实施例一的发言权控制流程图;图5为本发明一种PoC服务器的组成结构示意图。
具体实施方式
下面结合附图和和具体实施例对本发明做进一步详细描述。 如图3所示,图3为本发明一种PoC业务的发言4又控制方法的流程图,包 括以下步骤步骤301, PoC服务器获取控制PoC会话中用户终端发言的自动调配策略。 用户根据实际需要预先设置对PoC会话中的用户终端发言权进行分配的自
动调配策略,并将设置好的自动调配策略存储到PoC服务器中,若设置的自动 调配策略为多种,则对每种自动调配策略设置唯一的标识,将自动调配策略和对应的标识信息一同存储在PoC服务器中,方便PoC服务器对自动调配策略进 行调用。当PoC服务器需要使用存储的调配策略对参与PoC会话的用户终端进行发言权分配时,从存储的自动调配策略中选择并调用所需的自动调配策略, 由于每种自动调配策略都对应唯一的标识,因此可利用标识实现对自动调配策 略的方便调用。步骤302, PoC服务器根据获取的自动调配策略向参与PoC会话的用户终 端发送请求发言的授权响应消息。PoC服务器根据调用的自动调配策略向参与PoC会话的用户终端主动发送 请求发言的授权响应消息。需要指出的是,该授权响应消息是在没有经过用户 终端向PoC服务器发送发言权请求消息的情况下,由PoC服务器主动向用户终 端发送的。另外,该授权响应消息中也可携带被授权发言用户终端的发言时长, 以告知该用户终端被授予的发言时间长度,从而有利于用户终端适当控制发言 进度。步骤303, PoC服务器将接收到授权发言用户终端的媒体流发送到参与当 前PoC会话的其他用户终端。当参与PoC会话的某用户终端接收到PoC服务器发送的请求发言的授权响 应消息后开始发言,并将发言的媒体流发送到PoC服务器。PoC服务器将接收 到的媒体流向参与该PoC会话的其他用户终端发送,从而使参与PoC会话的其 他用户终端都能接收到该授权发言用户终端的发言。下面结合具体实施例对所述本发明PoC业务的发言权控制方法做进一步阐 述,该实施例中参与PoC会话的用户终端包括用户终端l、用户终端2和用 户终端3。如图4所示,图4为本发明实施例一的发言权控制流程图,主要包 括以下步骤步骤401, PoC服务器根据自动调配策略向用户终端l发送请求发言的授 ^又响应消息。PoC服务器中存储有多种自动调配策略,用以根据不同的实际需要对参与PoC会话的用户终端进4亍发言权的分配,比如分配参与当前PoC会话的用户 按顺序发言、按发言优先级高低轮流发言等等。所述自动调配策略相对于PoC 服务器中的标准会话策略而言,独立存储在该PoC服务器中,并且每种自动调 配策略都设置有唯一标识,以方^f更PoC服务器对自动调配策略的调用。需要指出的是,本发明的自动调配策略相比现有技术中的调配策略,可根 据实际需要对参与PoC会话的用户终端的发言顺序、发言时长等信息进行设置, 具有更强的灵活性和适应性。例如根据实际需要,可设置用户终端1、用户 终端2和用户终端3按终端编号的顺序进行发言;或者设置各用户终端的发言 优先级,各用户终端按照优先级的高低轮流发言;也可设置用户终端1、用户 终端2和用户终端3随才几发言,即从各用户终端中随才A4兆选一个用户终端进行 发言;还可设置该PoC会话的发起用户终端首先发言等;可设置各用户终端具 有相同的发言时长,也可对各用户终端分别设置不同的发言时长。其中,所述PoC会话的发起用户终端是指当前PoC会话的主动邀请者,例 如用户终端1向PoC服务器发送邀请(INVITE )消息,邀请用户终端2和用 户终端3加入PoC会话,PoC服务器会将该邀请转发到用户终端2和用户终端 3,而用户终端1即为该PoC会话的发起用户终端。PoC服务器确定采用自动调配策略进行发言权的分配,则PoC会话过程中 的发言权调配完全由PoC服务器进行控制,各用户终端无需按键申请,即使在 PoC会话过程中,PoC服务器接收到用户终端发送的请求发言消息,也直接拒 绝或者忽略收到的发言请求。本发明实施例中,PoC服务器所选自动调配策略为用户终端1、用户终端2 和用户终端3按照终端编号顺序发言,则根据该自动调配策略PoC服务器首先 向用户终端1发送请求发言的授权响应消息,并向用户终端1分配链接,建立 用户终端l的发言通道。步骤402,用户终端l开始发言,将媒体流发送到PoC服务器。在用户终端l接收到PoC服务器发送的请求发言的授权响应消息之前,用
户终端1处于没有发言权限状态,当用户终端l接收到该授权响应消息后,用 户终端从没有发言权限状态转换到拥有发言权限状态开始发言,发言通道建立后,将发言的々某体流发送到PoC服务器,供PoC服务器进行接收。步骤403, PoC服务器将接收到的媒体流向用户终端2和用户终端3转发。 PoC服务器将接收到用户终端1的媒体流转发到用户终端2和用户终端3, 使用户终端2和用户终端3能够接收到用户终端1的发言。步骤404,用户终端l发言完毕,PoC服务器强制结束发言。 当用户终端1的发言完毕,PoC服务器向用户终端1发送发言结束指令, 以告知用户终端1不再具备发言权限,断开用户终端1的发言通道,并将用户 终端1的发言释放。当然,发言完毕时,也可由用户终端1主动结束发言,即 由用户终端1向PoC服务器发送发言完毕的消息,以告知PoC服务器用户终端 1的发言已经结束,PoC服务器接收到发言完毕的消息后,断开用户终端1的 发言通道,将用户终端l的发言释放。如果在步骤401的授权响应消息中携带 有用户终端l的发言时长,则发言时间超时,由PoC服务器强制结束发言,或 由用户终端1主动结束发言。步骤405, PoC服务器继续才艮据自动调配策略向用户终端2发送请求发言 的授权响应消息。用户终端l的发言结束后,根据所选自动调配策略,PoC服务器继续向用 户终端2发送请求发言的授权响应消息。步骤406,用户终端2开始发言,将媒体流发送到PoC服务器。 用户终端2接收到授权响应消息后,由没有发言权限状态转换到拥有发言 权限状态开始发言,并将媒体流发送到PoC服务器。需要指出的是,在实际应 用中会存在用户终端2虽然接收到PoC服务器的授权响应消息,但是用户终端 2不需要发言的情况。如果用户终端2不需要发言,则由用户终端2主动结束 发言,主动结束发言的操:作与所述步骤404中相同,在此不再多述。步骤407, PoC服务器将接收到的4某体流向用户终端1和用户终端3转发。 PoC服务器转发用户终端2的々某体流,直到用户终端2的发言结束,后续 处理过程与前述用户终端1的处理过程相同,在此不再多述。需要结束当前PoC 会话时,由PoC服务器主动断开与各用户终端的链路。需要指出的是,根据上述实施例中的自动调配策略,从用户终端l发言开始,到用户终端3发言结束为一轮PoC会话,PoC会话根据自动调配策略一轮 一轮进行,直到PoC会话最终结束。在某一轮PoC会话过程中,如果有其他用 户终端加入到该PoC会话中,例如用户终端4,则用户终端4不参与该轮PoC 会话的发言权分配,将参与到下一轮的发言权分配中。本发明还提供了一种PoC服务器,如图5所示,图5为本发明一种PoC服 务器的组成结构示意图。该PoC服务器包括自动调配策略模块100和媒体流 转发模块200。自动调配策略模块100,用于根据获取的自动调配策略向参与 PoC会话的用户终端发送请求发言的授权响应消息;媒体流转发模块200,连 接自动调配策略模块100,用于将接收到授权发言用户终端的媒体流发送到参 与该PoC会话的其他用户终端。其中,自动调配策略模块100还包括策略存储子模块110和消息发送子 模块120,策略存储子模块110,用于对该自动调配策略进行存储;消息发送子 模块120,连接策略存储子模块110,用于根据获取的自动调配策略向参与PoC 会话的用户终端发送请求发言的授权响应消息,该授权响应消息中可携带被授 权发言用户终端的授权发言时长。综上所述,本发明给出的PoC业务的发言权控制方法和PoC服务器,按预 先设置的自动调配策略对参与PoC会话的各PoC用户终端进行发言权的分配, 无需用户按键申请发言权,简化了操作。根据实际需要,本发明的发言权控制 方法可在一对一会话、聊天群组会话等会话形式中应用。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种蜂窝按讲PoC业务的发言权控制方法,其特征在于,包括获取控制PoC会话中用户终端发言的自动调配策略;根据所获取的自动调配策略向参与PoC会话的用户终端发送请求发言的授权响应消息。
2、 根据权利要求1所述PoC业务的发言权控制方法,其特征在于,所述 根据自动调配策略发送授权响应消息,进一步包括将第 一次发言权分配给所 述PoC会话的发起用户终端。
3、 根据权利要求1所述PoC业务的发言权控制方法,其特征在于,该方 法进一步包括设置并存储所述自动调配策略及其对应的策略标识;所述获取自动调配策略为从所述存储的自动调配策略中读取所需的自动 调配策略。
4、 根据权利要求1所述PoC业务的发言权控制方法,其特征在于,所述 根据自动调配策略发送授权响应消息之后,该方法还包括收到授权响应消息的用户终端向PoC服务器发送i某体流;PoC服务器将接收到的媒体流发送到参与当前PoC会话的其他用户终端。
5、 根据权利要求1所述PoC业务的发言权控制方法,其特征在于,所述 将授权发言用户终端的Jf某体流发送到其他用户终端之后,该方法还包括当所 述授权发言用户终端发言完毕,由PoC服务器强制结束所述发言,或由所述授 权发言用户终端主动结束所述发言。
6、 根据权利要求1至5任一项所述PoC业务的发言权控制方法,其特征 在于,所述4吏权响应消息中包括所述用户终端被授权的发言时长。
7、 一种PoC服务器,其特征在于,包括自动调配策略模块,用于根据获 取的自动调配策略向参与PoC会话的用户终端发送请求发言的授权响应消息。
8、 根据权利要求7所述PoC服务器,其特征在于,所述自动调配策略模 块进一步包括策略存储子模块和消息发送子模块,其中, 策略存储子模块,用于存储所述自动调配策略;消息发送子模块,用于根据从所述策略存储子模块获取的自动调配策略向 参与PoC会话的用户终端发送请求发言的授权响应消息。
9、根据权利要求7或8所述PoC服务器,其特征在于,所述PoC服务器 还包括媒体流转发模块,连接所述自动调配策略模块,用于将接收到授权发言 用户终端的媒体流发送到参与所述PoC会话的其他用户终端。
全文摘要
本发明公开了一种蜂窝按讲(PoC)业务的发言权控制方法,包括获取控制PoC会话中用户终端发言的自动调配策略;根据获取的自动调配策略向参与PoC会话的用户终端发送请求发言的授权响应消息。本发明还提供了一种PoC服务器,采用本发明PoC业务的发言权控制方法和PoC服务器,无需用户按键申请发言权,简化了操作,并且多种调配策略使得PoC业务的控制形式多样化,更符合用户的行为习惯,增加了PoC业务的用户体验,能够适应多种PoC会话的需要。
文档编号H04W88/18GK101159946SQ200710177528
公开日2008年4月9日 申请日期2007年11月16日 优先权日2007年11月16日
发明者景伟东 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1