一种通信时间控制方法及装置的制作方法

文档序号:65400阅读:405来源:国知局
专利名称:一种通信时间控制方法及装置的制作方法
技术领域
本发明涉及通信技术领域
,具体涉及通信时间控制技术。
背景技术
随着IP和IMS技术的发展,各种电信业务越来越多,其中就包括一种发展比较快的电信业务——基于蜂窝网的即按即说业务(PoC, Push to talkover Cellular)业务。
PoC是一种双向、即时、多方通信方式,使用半双工工作,允许用户与一个或者多个用户进行通信,通信可以发送的々某体类型包括语音、音频、视频、离散媒体(包括文本、图片等)。
PoC业务使用了客户端/服务器的模式,整个PoC系统主要由PoC服务器和PoC客户端组成。PoC服务器是PoC业务的应用层功能实体,在网络中提供PoC业务应用功能,PoC服务器可以提供PoC控制功能(CF, ControllingPoC Function )或者提供PoC参与功負fe (PF, Participating PoC Function )或者同时提供两种。
PoC会话中在同 一时刻只能有一个用户发言,要发言的用户首先按4建请求获得发言权,被允许后就可以与某个用户通信或者将要发送的媒体通过PoC服务器发送给群组会话的参与者。PoC制定了媒体流控制协议(MBCP, Media Burst Control Protocol),用于对PoC业务中的i某体流进行控制,PoC客户端在向PoC服务器请求发言权时,可以向PoC控制功能服务器发送MBCP请求消息,PoC控制服务器在审核过请求并且条件允许的情况下,向请求的客户端发送MBCP允许消息,并向其他参与PoC会话的客户端发送MBCP占用消息。此时,被允许发言的用户就可以向其他会话参与者发送媒体了。
为了能使不同等级的用户使用差异化的PoC业务,PoC业务中还定义了四种优先级,分别是
I、 抢占优先级,可以中断其他优先级用户的发言直接获得发言权;
II、 高优先级,可以在发言权释放后在发言权申请队列中优先获得发言权;
III、 普通优先级,发言权释放后,如果没有其他优先级发言请求,可
以在发言权申请队列中获得发言权;
IV、 仅接收级,仅接收级PoC用户只能接收媒体。现有的PoC控制服务器控制用户发送媒体流的时间,使用PoC控制服
务器上的预配置参数。现有PoC业务中的媒体发送权控制过程,如图l所示,具体过程为
步骤l,在会话空闲(没有用户在发言)的情况下,要发言的客户端UE1向归属的PoC服务器发送MBCP请求消息,消息中包含客户端的标识、本次发言的优先级等信息;
步骤2, UEl的归属PoC服务器将MBCP请求消息转发给控制发言权分配的PoC控制服务器,消息的内容同步骤l中的消息内容;
步骤3, PoC控制服务器为请求发言的客户端UEl分配发言权,并向UE1返回MBCP允许消息,允许用户发言。消息中包含了PoC控制服务器为UE1本次发言请求分配的最大发言时间,时间的长短由PoC控制服务器上的预先配置确定,与用户的发言请求无关;
步骤4, UE1的归属PoC服务器将接收到的MBCP允许消息转发给UE1,消息内容同步骤3中的消息内容;
步骤5, PoC控制服务器在向请求发言的UEl发送MBCP允许后,向PoC会话中的其他PoC客户端UE2发送MBCP占用消息,指示会话的发言权已经分配给UEl, UE2需要等待接收UE1发送的媒体内容,消息中包含了UE1的标识4言息;
步骤6, UE2的归属PoC服务器将接收到的MBCP占用消息转发给UE2,消息内容同步骤5中的消息内容;
步骤7, UE1取得发言权后可以发送媒体,媒体首先被发送到UE1归属的PoC服务器;
步骤8, UEl的归属PoC服务器将媒体转发给PoC控制服务器;步骤9, PoC控制服务器将^某体转发给UE2的归属PoC服务器;步骤IO, UE2的归属PoC服务器将媒体转发给UE2。PoC控制服务器上预先配置有停止发言定时器的参数T2,当PoC控
制服务器为请求用户分配媒体发言权时,每次都是使用停止发言定时器设
定的时长T2。例如在图1所示的流程中,PoC客户端使用如图2所示的 MBCP请求消息请求发言权,请求中包含有用户希望使用的优先级参数 MB-priority。
PoC控制服务器向请求的PoC客户端发送的MBCP允许消息结构如 图3所示,其中包含PoC控制服务器给请求用户分配的用于本次发言的时 间长度,这个时间长度来自PoC控制服务器上的预先配置,对于用户的每 一次发言请求,都是分配相同的发言时间。
其中的stop talking time value的时间长度等于PoC控制服务器中的停 止发言定时器时间长度T2。
现在的PoC业务中,也允许由调度员Moderator进行媒体流发言权的控 制,在部署有调度员Moderator的网络中,由调度员Moderator向请求的PoC 客户端发送MBCP允许消息,调度员Moderator分配发言时间也是使用相同 的时间长度,与用户的发言请求无关。
在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问

在现有的技术中,媒体流发言权控制过程对于用户发言时间的控制, 还缺少灵活有效的管理办法,对于不同优先级的用户发言请求都是分配相 同的发言时间,不能合理调配网络资源,为用户的使用带来了不便。

发明内容
有鉴于此,本发明提供一种通信时间控制方法及装置,可以使PoC会 话中媒体流发言权的控制以及用户发言时间的分配更加灵活有效,达到更 好地利用会话公共资源的目的。
本发明实施例提供的一种通信时间控制方法,包括
接收用户设备发送的会话请求消息,该会话请求消息包含有本次请求 的发言时间信息;
根据所述发言时间信息为所述用户设备分配发言时间;发送响应消息给所述用户设备,该响应消息包含允许通信指示、所分 配的发言时间信 息o
本发明实施例提供的另一种通信时间控制方法,包括 接收其他用户设备的会话请求;
根据所设置的发言时间规则或者策略为所述用户设备分配发言时间。 本发明实施例还提供一种通信时间控制装置,包括 接收单元,接收用户设备发送的会话请求消息,该会话请求消息包含 有本次请求的发言时间信息;
分配单元,根据所述发言时间信息为所述用户设备分配发言时间; 发送单元,发送响应消息给所述用户设备,该响应消息包含允许通信 指示、所分配的发言时间信息。
本发明实施例还提供另 一种通信时间控制装置,包括 接收单元,接收其他用户设备发送的会话请求; 分配单元,用于接收单元接收到其他用户设备发送的会话请求后,根 据所述用户设备各种发言请求所对应的发言时间规则或策略为所述用户 设备分配发言时间。
综上所述,本发明实施例提供的技术方案中,通过接收用户设备发送 的会话请求消息,该会话请求消息包含有本次请求的发言时间信息;或在 系统侧预先设置用户各种发言请求对应的发言时间规则或者策略;根据所 述发言时间信息为所述用户设备分配发言时间;发送响应消息给所述用户 设备,该响应消息包含允许通信指示、所分配的发言时间信息,使PoC会 话中i某体流发言权的控制以及用户发言时间的分配更加灵活有效,可以使
控制媒体流发言权分配的PoC控制服务器或者调度员Moderator能够为不 同用户、不同优先级等级、或者不同发言时间请求的i某体流发言请求,提 供各种不同的控制管理方法。基于本发明提出的方法,可以为优先级更高
的用户,或者有特殊需要的用户分配更多的发言时间,达到更好地利用会 话公共资源的目的。


图1为现有技术中的MBCP媒体流发言权控制流程示意图;图2为现有技术中的MBCP请求消息格式示意图;
图3为现有技术中的MBCP允许消息格式示意图;
图4为本发明实施例中扩展的MBCP请求消息格式示意图;
图5为本发明实施例一中提供的通信时间控制方法流程图;
图6为本发明实施例二中提供的通信时间控制方法流程图;
图7为本发明实施例三中4是供的通信时间控制方法流程图;
图8为本发明实施例四中提供的通信时间控制方法流程图;
图9为本发明实施例五中提供的通信时间控制方法流程图;
图10为本发明实施例中提供的通信时间控制装置架构图;
图11为本发明实施例中提供的另一种通信时间控制装置架构图。
具体实施方式
本发明实施例提供了一种在控制媒体流发言权的同时,对客户端的发 言时间进4于分配的方法。
本发明实施例中在客户端每次请求々某体流发言权时,在请求消息中包 含客户端本次发言希望获得的发言时间。采用这种方法,用户可以在请求
发言权之前估算自己希望获得的发言时间,并且在会话请求消息中包含本 次发言希望获得的发言时间。另外,可在系统侧根据运营商策略预先设置 用户各种发言请求对应的发言时间规则或策略,如基于用户的发言请求的 优先级设置对应的发言请求时间,当接收到用户设备的会话请求,根据所 设置的用户各种发言请求所对应的发言时间规则为所述用户设备分配发 言时间;或者设置特定的发言策略,例如依次使用策略中设置的发言时间 长度第一次发言请求使用策略中第一个发言时间,第二次发言请求使用 策略中第二个发言时间,依次类推。
下面以Poc通信业务系统为例对本发明进行描述。 本发明实施例提供的一种通信时间控制方法,包括 PoC控制服务器接收用户设备发送的会话请求消息,该会话请求消息 包含有本次请求的发言时间信息;
在请求发言时,首先根据估算所需要的发言时间,在终端设备中设置 请求发言的时间参数,再将MBCP请求发送到PoC控制服务器,其中包含了用户请求的发言时间。
根据所述发言时间信息为所述用户设备分配发言时间;
PoC控制服务器接收到用户发来的请求后,根据其中包含的用户请求 发言时间,再结合运营商策略,向请求发言的PoC客户端发送MBCP允 许消息,在MBCP允许消息结构保持不变的情况下,对其中的定时器以及 停止发言时间等字段进行扩展。
本发明实施例中通过扩展媒体流发言权控制MBCP请求消息和媒体 流发言权控制MBCP允许消息。在扩展的MBCP请求消息中,增加请求 发言时间信息,扩展后的消息格式如图4所示
发送响应消息给所述用户设备,该响应消息包含允许通信指示、所分 配的发言时间信息。
PoC控制服务器可以根据PoC用户的请求或者运营策略来为PoC用户 分配发言时间。如果用户请求的发言时间小于运营商允许的用户最大发言 请求时间于T2,,则PoC控制服务器按照用户的请求分配发言时间,并返 回MBCP允许消息。如果用户请求的发言时间大于运营商允许的用户最大 发言时间T2max,若PoC服务器上策略允许超越则按照用户请求分配时间, 否则PoC控制服务器按照运营商允许的用户最大发言请求时间分配,也就 是说,PoC控制服务器返回MBCP允许消息,MBCP允许消息中的本次发言 定时器使用T2ma^々值。如果用户有设置在不满足最大发言时间请求时拒绝 请求,PoC控制服务器也可以拒绝用户的发言请求,失败原因为用户请求 时间大于允许最大时间。
需要特别说明的是,在某些情况下,例如会话的媒体类型只有语音, 或者已经协商过使用隐式的媒体发言请求,PoC客户端也可以在会话建立 过程中使用INVITE请求消息同时请求建立会话和请求发言权。此时用户 也可以在INVITE请求中包含用户请求获得的发言时间,PoC控制服务器 在完成会话建立的同时,也根据用户请求的发言时间为用户分配发言权。 使用MBCP请求消息与使用INVITE请求消息隐含请求发言权的本质是相 同的,下面以-使用MBCP请求消息为例详细描述此控制过程。
实施例一参照图5,本实施例提供的一种通信时间控制方法,具体过程为
步骤IOI,在会话空闲(没有用户在发言)的情况下,要发言的客户 端UE1向归属的PoC服务器发送MBCP请求消息,消息的格式如图4所示, 其中包含了客户端的标识、本次发言使用的优先级、用户为本次发言请求 的发言时间等信息;
步骤102,客户端UE1的归属PoC服务器将MBCP请求消息转发给控制 发言权分配的PoC控制服务器,消息的内容同步骤IOI中的消息内容;
步骤103, PoC控制服务器为请求发言的客户端UEl分配发言权,并向 客户端UE1返回MBCP允许消息,允许用户发言,消息中包含了PoC控制 服务器为客户端本次发言请求分配最大的发言时间。此步骤中,PoC控制 服务器根据用户请求的发言优先级、发言请求时间、服务器所允许的该优 先级对应的最大发言时间等信息决策后分配发言时间,如果用户请求的发 言时间在服务器允许范围内,则服务器按照用户请求分配时间,如果用户 请求的发言时间超出服务器允许范围,则服务器按照服务器上的策略为用 户分配发言时间;
步骤104, PoC客户端UE1的归属PoC服务器将接收到的MBCP允许消 息转发给UE1,消息内容同步骤103中的消息内容;
步骤105, PoC控制服务器在向请求发言的UEl发送MBCP允许后,向 PoC会话中的其他PoC客户端UE2发送MBCP占用消息,指示会话的发言权 已经分配给UEl, UE2需要等待接收UE1发送的媒体内容,消息中包含UE1 的标识信息;
步骤106, UE2的归属PoC服务器将接收到的MBCP占用消息转发给
UE2,消息内容同步骤105中的消息内容;
步骤107, UE1取得发言权后可以发送媒体,媒体首先被发送到UE1
归属的PoC服务器;
步骤108, UE1的归属PoC服务器将媒体转发给PoC控制服务器; 步骤109, PoC控制服务器将媒体转发给UE2的归属PoC服务器; 步骤110, UE2的归属PoC服务器将媒体转发给UE2。 这样,可基于用户的优先级分配发言权,并根据用户的请求分配发言时间。
实施例二
本实施例提供的方法与实施例一中基本相同,其区别在于,PoC业务
系统中部署有调度员Moderator,用户的发言权和发言时间由调度员 Moderator负责分配。参照图6,客户端的用户设备发送的MBCP请求消息 转发给所述调度员Moderator,在MBCP请求消息中包含本次发言希望获得 的发言时间,Moderator则可以根据用户请求发言的优先级和请求的发言时 间来分配用户的发言权和发言时间。
调度员Moderator可以根据PoC用户的请求或者Moderator策略来为 PoC用户分配发言时间。如果用户请求的发言时间小于Moderator允许的 用户最大发言请求时间T2max,则Moderator可以按照用户的请求分配发言 时间,并返回MBCP允许消息。如果用户请求的发言时间大于Moderator 允许的用户最大发言时间T2max,若Moderator策略允许超越则按照用户请 求分配时间,否则Moderator按照允许的用户最大发言请求时间分配,也 就是说,Moderator返回MBCP允许消息,MBCP允许消息中的本次发言 定时器使用T2m狀的值。如果用户有设置在不满足最大发言时间请求时拒 绝请求,Moderator也可以拒绝用户的发言请求,失败原因为用户请求时 间大于允许最大时间。
步骤201, 202与前述实施例一中的步骤101, 102相同;
步骤203,由于网络中部署了Moderator负责管理媒体流控制,因此, PoC控制服务器将UEl的MBCP请求消息转发给Moderator归属的PoC参与 服务器,消息的内容同步骤101中所述消息内容;
步骤204, Moderator的归属PoC服务器将MBCP请求消息转发给 Moderator处理,消息的内容同步骤201中的消息内容;
步骤205, Moderator根据UEl请求发言的优先级和请求发言时间,为 请求发言的客户端UE1分配发言权,并向客户端UE1返回MBCP允许消息, 允许用户发言。消息中包含了 Moderator为客户端UE1本次发言请求分配最 大的发言时间,首先发送给Moderator归属的PoC参与服务器。此步骤中, Moderator根据用户请求的发言优先级、发言请求时间、Moderator所允许的该优先级对应的最大发言时间等信息决策后分配发言时间,如果用户请
求的发言时间在允许范围内,则Moderator按照用户请求分配时间,如果用 户请求的发言时间超出允许范围,则Moderator按照策略为用户分配发言时 间,如,可按照用户的请求超越最大发言时间或者按照最大发言时间分配 给用户;
步骤206, Moderator归属的PoC参与服务器将MBCP允许消息转发给 PoC控制服务器,消息的内容同步骤205中的消息内容;
步骤207, PoC控制服务器将MBCP允许消息转发给UE1归属的PoC参 与服务器,消息的内容同步骤205中的消息内容;
步骤208, PoC客户端UE1的归属PoC服务器将接收到的MBCP允 许消息转发给UE1。
步骤209, PoC控制服务器在向请求发言的UEl发送MBCP允许后,向 PoC会话中的其他PoC客户端UE2发送MBCP占用消息,指示会话的发言权 已经分配给UE1, UE2需要等待接收UE1发送的媒体内容,消息中包含了 UE1的标识信息;
步骤210, UE2的归属PoC服务器将接收到的MBCP占用消息转发给 UE2,消息内容同步骤209中的消息内容。
另外,在PoC控制服务器或者Moderator策略允许的情况下,PoC用户 也可以请求超越T2n^的最大时间,例如经过授权的PoC用户可以使用抢占 优先级时的紧急发言,并且获得超过T2皿的发言时间,发言的时间可根据 PoC用户的请求确定。
通过完成以上的步骤,客户端UE1获得了媒体流发言权,可以向会 话中的其他参与者发送媒体流。这样,可基于用户的优先级分配发言权, 并根据用户的请求分配发言时间。
实施例三
本实施例中,使用SIP请求消息的方式,例如使用PUBLISH请求消息, 请求消息中带有可扩展标记语言(XML , Extensible Markup Language ) 多用途互耳关网消息扩展协议(MIME, Multipurpose Internet Mail Extensions ) 消息体,利用其中包含的内容将设置发言时间规则(如使用每一种优先级发言请求时所对应的发言请求时间)发送到PoC控制服务器上。每次设置 之后用户再请求媒体发言权的时候,在请求消息中只需包含发言优先级请
求,而不包含发言时间,此时PoC控制服务器按照此已经设置过的发言请
求时间规则或策略分配发言时间。使用这样的方法,可以灵活地设置管理 发言请求时间。在请求发言权之前先发送发言时间设置请求,之后每次发 言请求都隐含使用这个设置的发言请求时间,直到再次请求设置新的发言 请求时间。
本发明实施提供的通信时间控制方法流程,如图7所示,具体过程包
括如下步骤
步骤301,客户端UEl在建立或者加入PoC会话后,首先向PoC控制服 务器发送设置的发言时间规则,如在各种优先级情况下发言请求所对应的 发言时间信息的请求。UE1可以将构造好的SIP请求消息发送到归属的PoC 服务器,消息目的地是PoC控制服务器地址,消息中包含有用户可能使用 的各种发言请求所对应的发言时间请求;
步骤302, UEl归属的PoC服务器将UEl的设置请求转发给PoC控制服 务器,消息的内容同步骤301中的消息内容;
步骤303, PoC控制服务器记录好UEl的时间设置数据后,向UE1返回 200 0K响应,消息发送到UEl的归属PoC服务器。如果用户请求的发言时 间配置在服务器允许范围内,则服务器按照用户请求完成设置,为用户设 置发言请求时间,可以是按照用户的请求超越最大发言时间或者按照最大 发言时间设置给用户。200 OK消息中包含了 PoC控制服务器为UEl用户设
置的发言请求时间;
步骤304, UE1的归属PoC服务器将接收到的200 OK响应转发给UEl , 200 OK消息的内容同步骤303中消息的内容;
步骤305,在没有用户发言的情况下,UEl向归属的PoC控制服务器发 送MBCP请求消息,消息中包含客户端的标识、本次发言使用的优先级等 信息;
步骤306, UE1的归属PoC服务器将MBCP请求消息转发给控制发言权 分配的PoC控制服务器,消息的内容同步骤305中的消息内容;步骤307, PoC控制服务器为请求发言的客户端UEl分配发言权,并向 客户端UE1返回MBCP允许消息,允许用户发言,消息中包含了PoC控制 服务器为客户端本次发言请求分配最大的发言时间,时间的长短由PoC控 制服务器上记录的UE1预先设置的发言时间配置确定;
步骤308, UE1的归属PoC服务器将接收到的MBCP允许消息转发给 UE1,消息内容同步骤307中的消息内容;
步骤309, PoC控制服务器在向请求发言的UEl发送MBCP允许后,向 PoC会话中的其他PoC客户端UE2发送MBCP占用消息,指示会话的发言权 已经分配给UEl, UE2需要等待接收UE1发送的媒体内容,消息中包含了 UE1的标识信息;
步骤310, UE2的归属PoC服务器将接收到的MBCP占用消息转发给 UE2,消息内容同步骤309中的消息内容;
步骤311, UE1取得发言权后可以发送媒体,i某体首先被发送到UEl 归属的PoC服务器;
步骤312, UE1的归属PoC服务器将媒体转发给PoC控制服务器; 步骤313, PoC控制服务器将媒体转发给UE2的归属PoC服务器; 步骤314, UE2的归属PoC服务器将媒体转发给UE2。 本发明实施例提供的方法中,用户可以在每次会话建立后进行发言时 间请求的设置,并可以在一次会话过程中进行多次设置。每次设置之后用 户在多次的发言请求中隐含使用预先设置好的请求的发言时间,PoC服务 器可以根据用户的设置完成多次的发言权分配及发言时间分配。 实施例四
作为用户请求发言时间设置的另外一种方法,用户也可以在建立或者 加入会话前在归属PoC服务器上使用SIP PUBLISH请求设置每一种优先级 发言请求时对应的发言请求时间。PoC归属服务器在用户建立或者加入会 话后,能够自动为用户发出的MBCP请求消息添加发言时间请求信息。
本发明实施提供的通信时间控制方法流程,如图8所示,具体过程包 括如下步骤
步骤401,客户端UE1首先向归属PoC服务器发送设置的在各种优先级情况下发言请求所对应的发言时间信息的请求,此请求可以在会话建立
前,也可以在会话建立后,能够用于多次PoC会话,直到PoC用户再次请 求设置更新为止。UE1可以将构造好的SIP请求消息发送给归属的PoC服务 器,消息中包含有用户可能使用的各种发言请求所对应的发言时间请求;
步骤402, PoC归属服务器记录好UEl的时间设置数据后,向UE1返回 200 0K响应。如果用户请求的发言时间配置在服务器允许范围内,则服务 器按照用户请求完成设置,为用户设置发言请求时间,可以是按照用户的 请求超越最大发言时间或者按照最大发言时间设置给用户。200 OK消息中 包含了 PoC归属服务器为UE1用户设置的发言请求时间;
步骤403,在没有用户发言的情况下,UEl向归属的PoC服务器发送
MBCP请求消息,消息中包含客户端的标识、本次发言使用的优先级等信 自、.
,"、9
步骤404, UE1的归属PoC服务器将MBCP请求消息转发给控制发言权 分配的PoC控制服务器,并在消息中增加用户的发言请求时间信息,根据 用户预先在归属服务器中进行的发言请求时间设置以及本次发言权请求 所使用的优先级;
步骤405, PoC控制服务器为请求发言的客户端UEl分配发言权,并向 客户端UE1返回MBCP允许消息,允许用户发言,消息中包含了PoC控制 服务器为客户端本次发言请求分配最大的发言时间,时间的长短根据 MBCP请求消息中包含的请求的发言时间来确定;
步骤406, UE1的归属PoC服务器将接收到的MBCP允许消息转发给 UE1,消息内容同步骤405中的消息内容;
步骤407, PoC控制服务器在向请求发言的UEl发送MBCP允许后,向 PoC会话中的其他PoC客户端UE2发送MBCP占用消息,指示会话的发言权 已经分配给UEl, UE2需要等待接收UE1发送的媒体内容,消息中包含了 UE1的标识信息;
步骤408, UE2的归属PoC服务器将接收到的MBCP占用消息转发给 UE2,消息内容同步骤407中的消息内容;
步骤409, UE1取得发言权后可以发送媒体,媒体首先被发送到UE1归属的PoC服务器;
步骤410, UE1的归属PoC服务器将媒体转发给PoC控制服务器; 步骤411, PoC控制服务器将媒体转发给UE2的归属PoC服务器; 步骤412, UE2的归属PoC服务器将媒体转发给UE2。 本发明实施例提供的方案中,用户可以在会话建立前进行发言时间请 求的设置,并随时可以进行多次设置。每次设置之后用户在多次的发言请 求中隐含使用预先设置好的发言请求时间,PoC归属服务器向发言请求插 入发言请求时间,PoC控制服务器也可以以此完成发言权分配及发言时间 分配。
实施例五
本实施例中,使用可扩展标记语言XML配置接入协议(XCAP, XML Configuration Access Protocol)访问进行数据管理维护的方法。PoC用户设 置XML文件管理服务器(XDMS, XML Document Management Server)上 的用户发言请求时间。在PoC用户建立或者加入PoC会话时,或者PoC用户 在XDMS上的设置更新时,PoC控制服务器会从XDMS获取此PoC用户设置 的XDM数据和策略,用于处理PoC用户在PoC会话中的会话过程。因此, 只要用户预先完成了XDMS上的设置,每次用户再请求媒体发言权的时 候,在请求消息中可以不包含发言时间,此时PoC控制服务器按照此用户 已经在XDMS服务器上设置过的发言请求时间分配发言时间。使用这样的 方法,用户可以灵活地设置管理自己的发言时间,在请求发言权之前先发 送发言时间设置请求,之后的一段时间内每次发言请求都隐含请求这个设 置的发言请求时间,直到用户再次请求设置新的发言请求时间。 本实施例中的媒体流控制过程,如图9所示,具体过程为 步骤501,客户端UE1向归属的XDMS服务器发送设置在各种优先级情 况下发言请求所对应的发言时间的请求。UEl可以将构造好的XCAP( XML Configuration Access Protocol , XML配置访问协议)PUT请求消息发送给 XDMS服务器,消息中包含有用户可能使用的各种发言请求所对应的发言 请求时间;
步骤502, XDMS服务器完成UE1的时间设置数据后,向UE1返回200OK响应。如果用户请求的发言时间配置在XDMS服务器允许范围内,贝'J XDMS服务器按照用户请求完成设置,如果用户请求的发言时间配置超出 XDMS服务器允许范围,则XDMS服务器按照XDMS服务器上的策略和允 许最大值完成用户发言时间设置。200 OK消息中包含了 XDMS服务器为 l正1用户设置的发言请求时间;
步骤503, UEl与其他PoC用户建立PoC会话后,PoC控制服务器会首 先从XDMS上获取UE1的XDM数据和策略,并保存在PoC控制服务器中;
步骤504,在没有其他用户发言的情况下,UEl向归属的PoC服务器发
送MBCP请求消息,消息中包含UE1的标识、本次发言使用的优先级等信 自、.
步骤505, UE1的归属PoC服务器将MBCP请求消息转发给控制发言权 分配的PoC控制服务器,消息的内容同步骤504中的消息内容;
步骤506, PoC控制服务器为请求发言的客户端UEl分配发言权,并向 客户端UE1返回MBCP允许消息,允许用户发言,消息中包含了PoC控制 服务器为客户端本次发言请求分配最大的发言时间,时间的长短由PoC控 制服务器上保存的XDM数据中UE1预先设置的发言请求时间配置确定;
步骤507, UE1的归属PoC服务器将接收到的MBCP允许消息转发给 UE1,消息内容同步骤506中的消息内容;
步骤508, PoC控制服务器在向请求发言的UEl发送MBCP允许后,向 PoC会话中的其他PoC客户端UE2发送MBCP占用消息,指示会话的发言权 已经分配给UE1, UE2需要等待接收UE1发送的媒体内容,消息中包含了 UE1的标识信息;
步骤509, UE2的归属PoC服务器将接收到的MBCP占用消息转发给
UE2,消息内容同步骤508中的消息内容;
步骤510, UE1取得发言权后可以发送媒体,媒体首先被发送到UE1
归属的PoC服务器;
步骤511, UE1的归属PoC服务器将媒体转发给PoC控制服务器; 步骤512, PoC控制服务器将媒体转发给UE2的归属PoC服务器; 步骤513, UE2的归属PoC服务器将媒体转发给UE2。使用此方法,用户可以在XDMS服务器上进行一次发言请求时间设 置,在之后的多次发言请求中,可以不再包含发言请求时间。PoC控制服 务器会根据从XDMS服务器上获取的数据和策略,在接收到的用户发言 请求后,使用用户预先设置好的发言请求时间,PoC控制服务器可以根据 用户的设置完成多次的发言权分配及发言时间分配。
参照图10,本发明实施例提供的一种通信时间控制装置100,包括 接收单元110,接收用户设备发送的会话请求消息,该会话请求消息 包含有本次请求的发言时间信息;
分配单元120 ,根据所述发言时间信息为所述用户设备分配发言时间; 发送单元130,发送响应消息给所述用户设备,该确认消息包含允许 通信指示、所分配的发言时间信息。 该通信时间控制装置还包括
判断单元140,用于判断所述用户请求的发言时间是否在允许范围内, 若在允许范围内,则所述分配单元120按照用户请求分配发言时间;
若用户请求的发言时间超出允许范围,则所述分配单元为用户分配系 统所允许的最大发言时间;若策略允许超越,则按照用户请求分配时间。
所述分配单元120还包括
优先级处理模块121,用于在所述接收单元接收到所述会话请求消息 包含有用户会话优先级信息时,根据所述用户会话优先级为所述用户分配 发言权及相应的发言时间。
参照图11,本发明实施例提供的另一种通信时间控制装置200,包括
接收单元210,接收用户设备发送的会话请求;
存储单元220,用于保存用户各种发言请求所对应的发言时间规则或 策略;
分配单元230,用于为所述用户设备分配发言时间; 当接收单元接收到用户设备发送的会话请求,所述分配单元根据所述 存储单元220中保存的发言时间规则或策略为所述用户设备分配发言时间。
所述用户各种发言请求所对应的发言时间身见则或策略与用户优先级
20相关联,所述用户设备的会话请求中包含用户身份标识和优先级信息,
所述分配单元230还包括
优先级处理模块231,用于在所述接收单元接收到所述会话请求消息 包含有用户会话优先级信息时,根据所述用户会话优先级为所述用户分配 发言权及相应的发言时间。
该通信时间控制装置还包括
更新单元240,根据系统策略对所述存储单元220中保存的发言时间 规则和策略进行重新设置。
所述存储单元220设置在可扩展标记语言XML文档管理服务器中, 所述分配单元220采用XML配置接入协议访问XML文档管理服务器, 从所述存储单元220中获取发言时间信息。
综上所述,本发明实施例提供的技术方案中,通过接收用户设备发送 的会话请求消息,该会话请求消息包含有本次请求的发言时间信息,或在 系统侧预先设置用户各种发言请求对应的发言时间规则或者策略;根据所 述发言时间信息,或发言时间规则或者策略,为所述用户设备分配发言时 间;发送响应消息给所述用户设备,该响应消息包含允许通信指示、所分 配的发言时间信息。可以使PoC会话中媒体流发言权的控制以及用户发言 时间的分配更加灵活有效,可以使控制媒体流发言权分配的PoC控制服务 器或者Moderator能够为不同用户、不同优先级等级、或者不同发言时间请 求的媒体流发言请求,提供各种不同的控制管理方法。可以为优先级更高 的用户,或者有特殊需要的用户分配更多的发言时间,达到更好地利用会 话公共资源的目的。
显然,本领域的技术人员应该明白,上述的本发明的各单元或各步骤 可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者 分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执 行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来 执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个单 元或步骤制作成单个集成电絲4莫块来实现。这样,本发明不限制于任何特 定的硬件和软件结合。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护 范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等, 均包含在本发明的保护范围内。
权利要求
1、一种通信时间控制方法,其特征在于,包括
接收用户设备发送的会话请求消息,该会话请求消息包含有本次请求的发言时间信息;
根据所述发言时间信息为所述用户设备分配发言时间;
发送响应消息给所述用户设备,该响应消息包含允许通信指示、所分配的发言时间信息。
2、 如权利要求
l所述的方法,其特征在于,为所述用户设备分配发言时间,具体包括如果所述用户设备请求的发言时间在允许范围内,则按照所述用户设备请求分配发言时间;如果所述用户设备请求的发言时间超出允许范围,则为所述用户设备分配系统所允许的最大发言时间;或根据预定策略按照所述用户设备请求的发言时间信息为所述用户设备分配发言时间。
3、 如权利要求
l所述的方法,其特征在于,所述会话请求消息还包含有用户会话优先级信息,该方法还包括根据所述用户会话优先级为所述用户设备分配发言权及发言时间。
4、 如权利要求
1至3任一项所述的方法,其特征在于,所述会话请求消息为媒体流控制协议MBCP请求消息,所述确认消息为MBCP允许消息;所述会话请求消息包含有本次请求的发言时间信息是通过下述方式实现对MBCP请求消息进行扩展,在扩展后的MBCP请求消息中携带所述发言时间信息。
5、 一种通信时间控制方法,其特征在于,包括接收其他用户设备的会话请求;根据所设置的发言时间规则或者策略为所述用户设备分配发言时间。
6、 如权利要求
5所述的方法,其特征在于,所述用户发言时间规则或者策略包括根据用户各种发言请求设置对应的发言时间;或者,按照顺序设置至少两个发言时间长度,依次使用设置的发言时间长度。
7、 如权利要求
5所述的方法,其特征在于,所述发言时间规则与用户会话优先级相关联,所述用户设备的会话请求中包含用户身份标识和所述优先级信息,为所述用户设备分配发言时间包括根据所述会话请求中的用户优先级信息确定所述用户设备的发言时间。
8、 如权利要求
5所述的方法,其特征在于,所述发言时间规则保存在所述用户设备的归属服务器中,用户设备的会话请求及该会话请求所对应的发言时间规则由所述归属服务器发送给分配发言时间的控制服务器。
9、 如权利要求
5所述的方法,其特征在于,所述用户各种发言请求所对应的发言时间身见则和策略在会话建立前设置,或者才艮据系统策略在会话建立后进行重新设置。
10、 如权利要求
5所述的方法,其特征在于,所述用户各种发言请求所对应的发言时间规则或策略保存在可扩展标记语言XML文档管理服务器中,所述为所述用户设备分配发言时间包括在用户建立或者加入会话时,按照在XML文档管理服务器中所述用户发言请求所对应的时间分配发言时间。
11、 如权利要求
IO所述的方法,其特征在于,在用户请求会话之前预先发送设置发言时间请求,在XML文档管理服务器中重新设置所述用户发言时间规则或策略;在后续的用户建立或者加入会话时,按照在XML文档管理服务器中重新设置的发言时间规则或策略分配发言时间。
12、 一种通信时间控制装置,其特征在于,包括接收单元,接收用户设备发送的会话请求消息,该会话请求消息包含有本次请求的发言时间信息;分配单元,根据所述发言时间信息为所述用户设备分配发言时间;发送单元,发送响应消息给所述用户设备,该响应消息包含允许通信指示、所分配的发言时间信息。
13、 如权利要求
12所述的装置,其特征在于,还包括判断单元,用于判断所述用户设备请求的发言时间是否在允许范围内,若在允许范围内,则所述分配单元按照用户设备请求分配发言时间;若用户设备请求的发言时间超出允许范围,则所述分配单元为用户设备分配系统所允许的最大发言时间;或根据预定策略按照用户设备请求的时间分配。
14、 如权利要求
12所述的装置,其特征在于,所述分配单元还包括优先级处理模块,用于在所述接收单元接收到所述会话请求消息包含有用户会话优先级信息时,根据所述用户会话优先级为所述用户分配发言权及相应的发言时间。
15、 一种通信时间控制装置,其特征在于,包括接收单元,接收其他用户设备发送的会话请求;分配单元,用于接收单元接收到其他用户设备发送的会话请求后,根据所述用户设备各种发言请求所对应的发言时间规则或策略为所述用户设备分配发言时间。
16、 如权利要求
15所述的装置,其特征在于,还包括存储单元,用于保存所述用户各种发言请求所对应的发言时间规则或策略;所述分配单元从所述存储单元中获取发言时间规则或策略。
17、 如权利要求
15所述的装置,其特征在于,所述用户发言时间规则或者策略包括根据用户各种发言请求设置对应的发言时间;或者,按照顺序设置至少两个发言时间长度,依次使用设置的发言时间长度。
18、 如权利要求
15所述的装置,其特征在于,所述分配单元还包括优先级处理模块,用于在所述接收单元接收到所述会话请求消息包含有用户会话优先级信息时,根据所述用户会话优先级为所述用户分配发言权及相应的发言时间。
19、 如权利要求
15所述的装置,其特征在于,还包括更新单元,根据系统策略对所述存储单元中保存的发言时间规则或策略进行重新设置。
20、如权利要求
15所述的装置,其特征在于,所述存储单元设置在可扩展标记语言XML文档管理服务器中,所述分配单元采用XML配置接入协议访问XML文档管理服务器,从所述存储单元中获取发言时间信息。
专利摘要
本发明公开了一种通信时间控制方法,包括接收用户设备发送的会话请求消息,该会话请求消息包含有本次请求的发言时间信息;根据所述发言时间信息为所述用户设备分配发言时间;发送响应消息给所述用户设备,该响应消息包含允许通信指示、所分配的发言时间信息。本发明提供的另一种通信时间控制方法,包括接收其他用户设备的会话请求;根据所设置的发言时间规则或者策略为所述用户设备分配发言时间。本发明还提供了相应的通信时间控制装置。根据本发明,可使用户发言时间的分配更加灵活有效,能够为优先级更高的用户,或者有特殊需要的用户分配更多的发言时间,达到更好地利用会话公共资源的目的。
文档编号GKCN101640849SQ200810144078
公开日2010年2月3日 申请日期2008年7月31日
发明者雷 朱, 王锦亮 申请人:华为技术有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1