CN100407817C - 一种PoC会话中的发言权控制方法 - Google Patents
一种PoC会话中的发言权控制方法 Download PDFInfo
- Publication number
- CN100407817C CN100407817C CN2005101257216A CN200510125721A CN100407817C CN 100407817 C CN100407817 C CN 100407817C CN 2005101257216 A CN2005101257216 A CN 2005101257216A CN 200510125721 A CN200510125721 A CN 200510125721A CN 100407817 C CN100407817 C CN 100407817C
- Authority
- CN
- China
- Prior art keywords
- speaking
- speak
- media
- poc
- duration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明涉及通信技术领域中一种PoC会话中的发言权控制方法。首先,PoC客户端发出包括可选媒体类型子域的发言权请求;服务器根据所述发言权请求授予PoC客户端发言权。本发明通过在TBCP协议中增加可选媒体类型子域,使PoC用户能够在不同的媒体类型上申请不同的发言权或在一个发言权上申请多种媒体类型,并将申请发言时长和媒体流量大小作为可选项,使PoC用户能够根据需要请求发言时长。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种PoC会话中的发言权控制方法。
背景技术
PoC(无线一键通业务)是OMA(开放移动联盟组织)定义的在分组网络上实现PTT(一键通)业务,称作无线一键通。其采用VolP(分组语音)以及半双工的方式低成本、高效率的满足了用户的实时通信需求。通过这种业务,用户可以向单个用户或群组发起PoC会话,实现一对一或一对多的会话方式。
由于PoC业务采用了半双工的通信模式,因此在PoC用户发言前,需要PoC用户在能够发送Talk Burst(发言权)前进行协商,确定是否允许发送。执行PoC控制功能的PoC服务器促成PoC用户之间的Talk Burst裁定。在仅有语音通话的PoC会话中,这种控制协议称作TBCP(发言权控制协议);在有多种媒体,如视频、音频、图片、文件、文本等的PoC会话中,这种控制协议称作MBCP(媒体发言权控制协议)。TBCP协议是一种基于RTCP(实时传输控制协议)应用包的协议,但是TBCP并不遵守为复合RTP(实时传输协议)包或RTP包传输所制定的规则。例如,在PoC1业务中,TBCP的请求消息格式如下:
TBCP Talk Burst请求消息
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|V=2|P|0 0 0 0 0| PT=APP=204 | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SSRC of PoC Client requesting permission to send a talk burst|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| name=PoC1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Option ID |Option Length | :
| Option Value :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: :
|Option ID | Option Length | |
: Option Value :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
在TBCP Talk Burst请求消息中,可以包含一个或多个可选域,每个TBCP Talk Burst请求消息可选域包含三个子域:
第一个子域是可选ID子域,用于标识选择作为8-bit可选ID的选项;
第二个子域是可选长度子域,由一个字节组成,说明整个可选域的长度,可选长度子域的值应该等于可选ID子域、可选长度子域和可选值子域字节数的总和;
第三个子域是可选值子域,包含一个字节数的整数值,这个子域的格式和值是依赖于应用选项的。
现有的技术方案中,PoC用户向PoC服务器发出发言权申请,PoC服务器根据一定的策略执行发言权控制裁定,并给每个发言权分配一个默认的发言权持续时间。当PoC用户获得发言权后,服务器监督Talk Burst的时间长度,在Talk Burst时间长度超越了PoC服务器配置的Talk Burst时长情况下,撤销已经许可的谈话。
由上述叙述可知,现有的TBCP中PoC服务器无法知道请求的发言权是何种媒体类型,而且PoC用户无法根据需要请求自己的发言时长,PoC服务器也不能根据不同的媒体内容派发不同的发言时长。如在多媒体会话中,假定用户正在进行文件、图片或是视频的传输,此时发言权时间到,会话中断,势必导致传输的失败,失败后又需要申请发言权重新传输,浪费资源。
发明内容
鉴于上述现有技术所存在的问题,本发明的目的在于提供一种PoC会话中的发言权控制方法,在TBCP发言权控制协议中增加一个子域,使PoC用户可以根据媒体内容和性质申请发言权。
本发明的目的是通过以下技术方案实现的:
一种无线一键通PoC会话中的发言权控制方法,包括:
A、PoC客户端发出包括可选媒体类型子域的发言权请求;所述媒体类型子域中承载有媒体发言权请求标识、媒体发言权申请时长、媒体流量大小、和/或PoC会话中发送媒体流的实体的路径信息;
B、服务器根据所述发言权请求授予PoC客户端发言权。
所述步骤A中媒体类型子域中还承载有媒体类型长度和媒体类型。
所述步骤A中媒体类型子域的PoC会话中发送媒体流的实体是请求者,或其它的参与者。
所述的媒体流量大小由PoC客户端自动读取,赋值到媒体流量字段。
所述步骤A进一步包括:
将媒体发言权申请时长字段设置为0,表示没有申请发言时长,利用服务器默认的配置时间;否则,表示PoC客户端实际请求的发言时长。
当媒体发言权申请时长的值超过会话的最大时长时,所述步骤A进一步包括:
服务器发送一个提示报告或错误报告给申请发言权的PoC客户端。
当PoC客户端申请发言时长时,所述步骤B进一步包括:
服务器根据所述发言权请求中的发言时长授予PoC客户端相应的媒体发言时长;和/或,
服务器根据所述发言权请求中的媒体类型授予PoC客户端媒体发言时长;和/或,
服务器按照发言权申请的媒体流量大小分配一定的发言时长。
所述步骤B中授予PoC客户端发言权的方案包括:
服务器根据先申请先获得发言权的排队策略授予PoC客户端发言权;和/或,
根据根据发言权申请时间的长短进行派发的策略授予PoC客户端发言权;和/或,
根据根据优先级高低来调度的策略授予PoC客户端发言权;和/或,
根据根据媒体流量的大小来调度的策略授予PoC客户端发言权;和/或,
根据用户的等待时间来调整优先级。
所述方法还包括:
C、被授予发言权的PoC客户端发送媒体流,结束后释放发言权。
所述释放发言权的方案具体包括:
如果发言权申请时长为服务器默认的配置时间,则发言时间超过该配置时间时,服务器撤回客户端的发言权;或者,如果发言权申请时长为PoC客户端申请时长,则发言时间超过申请时长时,服务器撤回客户端的发言权;或者,
发言结束后用户主动释放发言权;或,
在发言权占用的一定时间内,没有任何的媒体内容发出时,释放该客户端的发言权。
由上述本发明提供的技术方案可以看出,本发明通过在TBCP协议中增加可选媒体类型子域,使PoC用户能够在不同的媒体类型上申请不同的发言权或在一个发言权上申请多种媒体类型,并将申请发言时长作为可选项,使PoC用户能够根据需要请求发言时长。
附图说明
图1为本发明所述方法一种实施例操作流程图;
图2为本发明所述方法另一种实施例操作流程图。
具体实施方式
本发明的核心思想是提供一种PoC会话中的发言权控制方法,在TBCP发言权控制协议中增加一个子域,使PoC用户能够在不同的媒体类型上申请不同的发言权或在一个发言权上申请多种媒体类型,并将申请发言时长作为可选项,使PoC用户能够根据需要请求发言时长。
本发明提供了一种PoC会话中的发言权控制方法,一种实施例操作流程如图1所示,具体包括如下步骤:
步骤1:PoC客户端发出承载有可选媒体类型子域的MBCP发言权请求;
在TBCP协议的APP(应用数据包)字段中增加一个可选媒体类型子域,所述子域中包括的内容有:媒体发言权请求标识(Media Burst ID)、媒体类型长度(Media Type Length)、媒体类型(Media Type)、媒体发言权申请时长(Media Duration Time)、媒体流量大小(Medai TraffiC)、PoC会话中发送媒体流的实体路径信息(Media SourCe),这些字段均为可选,在一次发言权申请中可以同时出现,也可以按需要选择其中某些字段;所述的PoC会话中发送媒体流的实体包括请求者或其他的参与者,如PoC Box(PoC语音信箱)等;扩展后的TBCP即为MBCP,该扩展后的媒体格式为:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| V=2|P|subtype| PT=APP=204 | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC of PoC Client requesting permission to send a talk burst |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| name=PoC2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Option ID | Option Length | :
| Option Value :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: :
|Option ID | Option Length | |
: Option Value :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: :
|Media Burst ID | Media Type | Media Type | Media Duration|
Length Time
: :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Media Traffic |Media Source | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
当PoC客户端需要为每种媒体申请发言权,在申请发言权时选择媒体类型字段为一种;当需要在一个发言权上申请多种媒体的发言权时,选择相应的媒体类型字段为多种媒体类型组合;所述的媒体类型包括视频、音频、图片、文件或文本,以及这几种类型的任意组合。
对于发言权持续时间的选择,可以按照如下约定:
a)当媒体发言权申请时长字段为0时,表示没有申请发言时长,利用服务器默认的配置时间;
b)当媒体发言权申请时长不为0时,为实际设置的发言时长,用户可以设置与会话持续时间相当的时长,但不能超过会话持续的时间,此时,服务器可以根据需要对用户申请的最大时长作一个限制;
c)如果媒体发言权申请时长的值超过会话的最大时长,服务器应给申请发言权的PoC客户端发送一个提示报告或错误报告;
所述的媒体流量大小可由终端自动读取,填充到媒体流量字段。
步骤2:服务器执行发言权派发策略;
所述发言权派发策略包括:先申请先获得发言权的排队策略;根据发言权申请时间的长短进行派发的策略,如,短时间优先获得发言权; 根据优先级高低来调度的策略;根据媒体申请流量大小进行调度策略,如媒体流量小的任务优先;根据用户等待时间长短来调整优先级策略,如用户等待时间越长,优先级越高;或以上这几种方式的组合调度。
所述发言权发言时长派发策略包括:
一)服务器根据客户端申请的实际时长派发;
二)服务器可以根据媒体类型来派发不同的时长,如:申请的媒体类型为非实时视频、图片或文件,则分配较长的时长或采取不限时的方式;申请的媒体类型为语音或实时视频时,则分配相对短的时间;
三)服务器按照发言权申请的媒体流量大小分配一定的发言时长;
或这几种方法的组合;
步骤3:服务器授予相应的PoC客户端MBCP发言权;
服务器授予相应的PoC客户端MBCP发言权,同时通知其他PoC客户端发言权被占用的消息;
步骤4:被授予发言权的PoC客户端发送媒体流;
步骤5:释放发言权;
对于发言权的释放可以采用如下策略:
如果发言权申请时长为服务器默认的配置时间,则发言时间超过该配置时间时,服务器撤回客户端的发言权;或者,
如果发言权申请时长为PoC客户端申请时长,则发言时间超过该时长时,服务器撤回发言权;或者,
在发言时间小于发言权占用时长以及上述两种情况下时,均可以采用如下策略:
发言结束后用户自己主动释放;或,
在发言权占用的一定时间内,没有任何的媒体内容发出时,释放该客户端的发言权;
所述的发言权由客户端主动释放时的操作流程如图1所示;所述发言权被服务器撤回的操作流程如图2所示。
综上所述,本发明通过在TBCP协议中增加可选媒体类型子域,使PoC用户能够在不同的媒体类型上申请不同的发言权或在一个发言权上申请多种媒体类型,并将申请发言时长和发言权流量大小作为可选项,使PoC用户能够根据需要请求发言时长。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种无线一键通PoC会话中的发言权控制方法,其特征在于,包括:
A、PoC客户端发出包括可选媒体类型子域的发言权请求;所述媒体类型子域中承载有媒体发言权请求标识、媒体发言权申请时长、媒体流量大小和PoC会话中发送媒体流的实体的路径信息中的任意一种或多种;
B、服务器根据所述发言权请求授予PoC客户端发言权。
2.如权利要求1所述的一种无线一键通PoC会话中的发言权控制方法,其特征在于,所述步骤A中媒体类型子域中还承载有媒体类型长度及媒体类型。
3.如权利要求1所述的一种无线一键通PoC会话中的发言权控制方法,其特征在于,所述步骤A中媒体类型子域的PoC会话中发送媒体流的实体是请求者、PoC语音信箱、或其它的参与者。
4.如权利要求1所述的一种无线一键通PoC会话中的发言权控制方法,其特征在于,所述的媒体流量大小由PoC客户端自动读取,赋值到媒体流量字段。
5.如权利要求1所述的一种无线一键通PoC会话中的发言权控制方法,其特征在于,所述步骤A进一步包括:
将媒体发言权申请时长字段设置为0,表示没有申请发言时长,利用服务器默认的配置时间;否则,表示PoC客户端实际请求的发言时长。
6.如权利要求5所述的一种无线一键通PoC会话中的发言权控制方法,其特征在于,当媒体发言权申请时长的值超过会话的最大时长时,所述步骤A进一步包括:
服务器发送一个提示报告或错误报告给申请发言权的PoC客户端。
7.如权利要求5所述的一种无线一键通PoC会话中的发言权控制方法,其特征在于,当PoC客户端申请发言时长时,所述步骤B进一步包括:
服务器根据所述发言权请求中的发言时长授予PoC客户端相应的媒体发言时长;和/或,
服务器根据所述发言权请求中的媒体类型授予PoC客户端媒体发言时长;和/或,
服务器按照发言权申请的媒体流量大小分配一定的发言时长。
8.如权利要求1所述的一种无线一键通PoC会话中的发言权控制方法,其特征在于,所述步骤B中授予PoC客户端发言权的方案包括:
服务器根据先申请先获得发言权的排队策略授予PoC客户端发言权;和/或,
根据根据发言权申请时间的长短进行派发的策略授予PoC客户端发言权;和/或,
根据根据优先级高低来调度的策略授予PoC客户端发言权;和/或,
根据根据媒体流量的大小来调度的策略授予PoC客户端发言权;和/或,
根据用户的等待时间来调整优先级。
9.如权利要求1所述的一种无线一键通PoC会话中的发言权控制方法,其特征在于,所述方法还包括:
C、被授予发言权的PoC客户端发送媒体流结束后释放发言权。
10.如权利要求9所述的一种无线一键通PoC会话中的发言权控制方法,其特征在于,所述释放发言权的方案具体包括:
如果发言权申请时长为服务器默认的配置时间,则发言时间超过该配置时间时,服务器撤回客户端的发言权;或者,如果发言权申请时长为PoC客户端申请时长,则发言时间超过申请时长时,服务器撤回客户端的发言权;或者,
发言结束后用户主动释放发言权;或,
在发言权占用的一定时间内,没有任何的媒体内容发出时,释放该客户端的发言权。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2005101257216A CN100407817C (zh) | 2005-12-01 | 2005-12-01 | 一种PoC会话中的发言权控制方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2005101257216A CN100407817C (zh) | 2005-12-01 | 2005-12-01 | 一种PoC会话中的发言权控制方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1863340A CN1863340A (zh) | 2006-11-15 |
| CN100407817C true CN100407817C (zh) | 2008-07-30 |
Family
ID=37390642
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2005101257216A Expired - Fee Related CN100407817C (zh) | 2005-12-01 | 2005-12-01 | 一种PoC会话中的发言权控制方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100407817C (zh) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101626548B (zh) * | 2008-07-08 | 2012-10-17 | 华为技术有限公司 | 用户话权管理方法和系统及无线一键通服务器 |
| CN101640849A (zh) * | 2008-07-31 | 2010-02-03 | 华为技术有限公司 | 一种通信时间控制方法及装置 |
| CN103024681B (zh) * | 2011-09-20 | 2016-05-11 | 佳都新太科技股份有限公司 | 一种高效的按键通话方法 |
| CN105491458B (zh) * | 2015-11-27 | 2018-11-27 | 武汉斗鱼网络科技有限公司 | 一种直播网站中弹幕发言时间的优化方法 |
| CN106027947B (zh) * | 2016-05-23 | 2019-04-23 | 北京佳讯飞鸿电气股份有限公司 | 一种会议中成员智能发言控制的方法 |
| CN109191356A (zh) * | 2018-09-13 | 2019-01-11 | 巫溪县片刻网络科技有限公司 | 一种网络远程庭审系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1611086A (zh) * | 2001-10-22 | 2005-04-27 | 高通股份有限公司 | 用于在无线调度系统中排队通话请求的系统和方法 |
| WO2005060501A2 (en) * | 2003-12-05 | 2005-07-07 | Motorola Inc., A Corporation Of The State Of Deleware | Floor control in multimedia push-to-talk |
| WO2005064849A1 (en) * | 2003-12-22 | 2005-07-14 | Nokia Corporation | Method and device for push-to-talk service |
-
2005
- 2005-12-01 CN CN2005101257216A patent/CN100407817C/zh not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1611086A (zh) * | 2001-10-22 | 2005-04-27 | 高通股份有限公司 | 用于在无线调度系统中排队通话请求的系统和方法 |
| WO2005060501A2 (en) * | 2003-12-05 | 2005-07-07 | Motorola Inc., A Corporation Of The State Of Deleware | Floor control in multimedia push-to-talk |
| WO2005064849A1 (en) * | 2003-12-22 | 2005-07-14 | Nokia Corporation | Method and device for push-to-talk service |
Non-Patent Citations (2)
| Title |
|---|
| Push to Talk业务简析. 程辉.中国数据通信,第2005年第4期. 2005 |
| Push to Talk业务简析. 程辉.中国数据通信,第2005年第4期. 2005 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1863340A (zh) | 2006-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100593348C (zh) | 在支持一键通业务的组通信系统中提供语音突发权限的方法和设备 | |
| JP6147805B2 (ja) | ワイヤレス通信デバイス間のグループ通信においてメディアを共有するためのシステムおよび方法 | |
| CN1941816B (zh) | 生成电信会议控制消息或控制电信会议的方法及相关装置 | |
| US20050124365A1 (en) | Floor control in multimedia push-to-talk | |
| CN102273257B (zh) | 群组通信发射数据流中的次级数据发射 | |
| JP2008535446A (ja) | アドホック型ロケーションベースマルチキャストグループを形成するためのシステム及び方法 | |
| US20090024743A1 (en) | Media session data transmission control method, control relation negotiation method and control device and system | |
| US20070195735A1 (en) | Method of buffering to reduce media latency in group communications on a wireless communication network | |
| WO2008039003A1 (en) | Method and system for requesting and granting poc user media transmission right | |
| CN102710662A (zh) | 关于按键通话发言权和队列信息的方法及其相关装置 | |
| KR101275915B1 (ko) | 미디어 전송의 중단을 위한 방법 | |
| CN100407817C (zh) | 一种PoC会话中的发言权控制方法 | |
| EP1886420B1 (en) | Method and system for interrupted floor recovery in push-to-talk over cellular network | |
| CN101175075B (zh) | 对业务信息进行关联处理的方法 | |
| CN102176716B (zh) | 在PoC系统中删除发言权的方法和系统 | |
| WO2010012231A1 (zh) | 一种通信时间控制方法及装置 | |
| CN101159928A (zh) | 一种蜂窝系统中按键即说业务的通信资源分配方法 | |
| KR20080076633A (ko) | 통신 시스템에서 서비스 제공 방법 및 시스템 | |
| CN101335760A (zh) | 一种基于蜂窝网络的一键通业务中的发言权控制方法 | |
| WO2006116940A1 (fr) | Procédé de positionnement de ressources de communication pour un service à multiples participants | |
| CN1972474B (zh) | 一种对媒体发送请求的处理方法 | |
| KR20080064068A (ko) | 통신 시스템에서 서비스 제공 방법 및 시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080730 Termination date: 20151201 |
|
| EXPY | Termination of patent right or utility model |