一种媒体发送请求队列状态查询方法及系统的制作方法

文档序号:7952966阅读:133来源:国知局
专利名称:一种媒体发送请求队列状态查询方法及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及集群多媒体业务中的媒体发送请求队列状态查询方法及系统。
背景技术
随着宽带网络的发展,集群通信将不仅仅局限于传统的话音通信,结合音频、视频、图片和文本等多种媒体类型的多媒体业务将逐渐开展起来,通过与presence(呈现业务)、短消息、WEB(网页)浏览、定位信息、PTT(推送业务,Push to talk)、文件共享等数据业务的结合,可以满足用户的多种需求。例如消息业务即时消息和聊天室、多媒体短消息等;视频业务娱乐、多媒体信息、日常交流等;电子商务产品目录、搜索引擎、购物车、订单管理、支付等;游戏单人游戏、群组游戏等;定位业务寻人、向导、报警等;个人助理地址本、日程表、书签管理、文件存储、事件提醒、电子邮件等。
在多种应用的推动下,3GPP标准组织推出了基于IP的多媒体子系统(IMS)架构,目的是在通信网络中使用一种标准化的开放的结构来实现多种多样的多媒体应用,提供给用户更多的选择和更丰富的感受。
随着网络技术的发展,多方通信成为一种逐渐普遍的业务,为了实现多方通信必然需要进行一个统一的控制点来管理,确保管理的一致性和实时性。比如集群系统中用户申请发送音频,系统需要有且只能有一个控制点进行判决。比如PoC系统(基于蜂窝网的PTT业务,Push to talk over Cellular)、Conference系统、IDEN系统等。在多方通信中,存在发言管理的问题,即成员在进行媒体数据发送之前,需要获得系统的许可,在现在的集群系统,例如PoC系统,或者IDEN系统中,已经实现了基于语音的单一媒体数据媒体发送权管理以及相应的优先级管理。本发明主要以PoC系统为例进行说明。
PoC系统是一种集中控制的多方多媒体集群通信系统。如图1所示,是一个PoC业务应用的网络结构示意图,图中的PoC服务器是提供PoC业务应用的网络功能单元。PoC服务器执行控制功能或参与功能,这两个功能是PoC服务器的不同角色,其中一个PoC服务器可能同时执行控制和参与功能,分别称为参与功能PoC服务器和控制功能PoC服务器。
现有技术在实现上,在PoC系统中,队列的状态管理比较简单。在支持队列的发言请求管理中,当用户的媒体发送请求被放入队列后,PoC服务器会向该请求用户发送队列状态通知消息,告诉该用户的媒体发送请求在队列中的位置和优先级等信息。或者当用户主动发送队列状态查询请求的时候,PoC服务器向其返回当前的队列状态。
如图2所示,是现有的队列状态发送实现流程,该流程在请求媒体发送后,控制功能PoC服务器发送队列状态通知,包括S011、PoC客户端B当前拥有话语权,媒体(Media)经控制功能PoC服务器发送至PoC客户端A;S012、PoC客户端A发送媒体发送请求(Talk Burst Request),向控制功能PoC服务器请求;S013、控制功能PoC服务器向PoC客户端A返回媒体发送请求队列状态信息(Talk Burst Position Status)。
如图3所示,是现有的队列状态发送实现流程,该流程中用户主动请求队列状态后,控制功能PoC服务器发送队列状态通知,包括S021、PoC客户端A发送队列状态查询消息,向控制功能PoC服务器查询PoC客户端A的媒体发送请求队列状态;S022、控制功能PoC服务器向PoC客户端A返回媒体发送请求队列状态。
从上述方案可以看出,现有技术主要存在如下问题客户端只能查询其自身的队列状态,不提供条件查询,即根据一定的查询条件进行查询,例如查询队列头三个请求的状态等,这在队列状态查询时,会造成效率低下,查询繁琐的问题。

发明内容
本发明提供一种媒体发送请求队列状态查询方法及系统,用以解决现有技术中存在客户端查询队列状态时,无法按条件查询,导致队列状态查询时效率低下,查询繁琐的问题。
本发明方法包括一种媒体发送请求队列状态查询方法,包括A、用户向集群服务器发送队列状态查询消息,所述队列状态查询消息中,设置有查询条件;B、集群服务器根据所述查询消息,查询所述媒体发送请求队列,获知对应的媒体发送请求状态;C、集群服务器将所述媒体发送请求队列状态信息发送给所述用户。
所述的查询条件,包括下述内容之一或组合查询媒体发送请求队列首部N个请求的媒体发送请求状态;查询媒体发送请求队列尾部N个请求的媒体发送请求状态;查询某个媒体发送请求队列的状态;查询某个用户的N个媒体发送请求的队列状态;查询多个用户的媒体发送请求的队列状态。
所述的步骤B中,当相关用户为多个时,相关用户的媒体发送请求状态信息承载于媒体发送请求状态信息列表。
所述查询条件设置,通过在队列状态查询消息中增加查询条件标识完成。
所述查询条件设置,通过在队列状态查询消息中添加查询条件完成。
所述步骤C中,所述媒体发送请求队列状态信息通过队列状态响应消息发送给所述用户。
所述的队列状态响应消息,包括用户标识。
所述步骤B中,还包括步骤B1、集群服务器对所述用户进行鉴权。
本发明系统包括一种媒体发送请求队列状态查询系统,包括对用户媒体发送请求进行队列管理的集群服务器和集群客户端,所述集群客户端设置有队列状态查询消息发送单元,用于向所述集群服务器发送队列状态查询消息;查询条件设置单元,用于在所述队列状态查询消息中设置查询条件;所述集群服务器设置有队列状态查询消息接收单元,用于接收所述队列状态查询消息;查询条件提取单元,用于在所述队列状态查询消息中提取所述查询条件;媒体发送请求队列状态信息发送单元,用于将所述媒体发送请求队列状态信息发送给集群客户端。
所述集群服务器设置有鉴权单元,用于对所述用户进行鉴权。
本发明有益效果如下本发明方案通过状态查询消息中携带查询条件,通过集群服务器处理,可以根据一定的查询条件进行查询;同时可以查询队列中多个媒体发送请求的状态。


图1为现有技术集群业务中的PoC业务应用的网络结构示意图;图2为现有技术中请求媒体发送后,控制功能PoC服务器发送队列状态通知的流程示意图;图3为现有技术中,用户主动请求队列状态后,控制功能PoC服务器发送队列状态通知的流程示意图;图4为本发明方案的流程示意图;图5为本发明方案的系统结构示意图。
具体实施例方式
下面结合说明书附图来说明本发明的具体实施方式

目前集群系统有多种制式,包括PoC系统、IDEN系统等。其通信模型都是由集群服务器控制集群终端进行通信,在不同制式的系统中,网元具有不同的名字,比如在PoC系统中集群服务器可以是PoC服务器,集群终端可以是PoC终端,在IDEN系统中集群服务器是IDEN服务器,集群客户端也是IDEN客户端。本发明以PoC系统为例进行说明,其他制式的系统按照相同原理即可实现。
本发明方案,具有一定权限的用户可以设定一定的查询条件,查询到其他用户在媒体发送队列中的状态信息,或者查询整个队列的状态信息,或者查询某几个用户的状态信息。
如图4所示,是本发明方案的流程示意图,从图中可见,主要包括以下步骤S1、用户B向PoC服务器发送队列状态查询消息,所述队列状态查询消息中,设置有查询条件;本方案在队列状态查询消息中,携带有查询条件或者查询条件标识,通过该查询条件,PoC服务器可以准确地查找出媒体发送请求队列状态,所述的查询条件,由发送用户B设置,可以包括下述内容之一或组合查询媒体发送请求队列首部N个请求的媒体发送请求状态;查询媒体发送请求队列尾部N个请求的媒体发送请求状态;查询某个媒体发送请求队列的状态;查询某个用户的N个媒体发送请求的队列状态;查询多个用户的媒体发送请求的队列状态。
S2、PoC服务器根据所述查询消息,查询所述媒体发送请求队列,获知对应的媒体发送请求状态信息。
上述步骤S2中,如果查询的结果为多个,则得到是一个媒体发送请求状态信息列表,相关用户的媒体发送请求状态信息承载在里面。
上述步骤中,还可以由PoC服务器对所述用户B进行鉴权。
S3、PoC服务器将所述对应的媒体发送请求队列状态信息发送给所述用户B。
上述方案中,在所述队列状态查询消息设置查询条件,具体可以通过扩展现有的队列状态查询消息和队列状态响应消息实现。
现有的队列查询消息中只有一个参数会话标识;这里可以扩充一个参数查询条件标识。
该查询条件标识,可以是系统设定的与具体查询条件相对应的数字或者符号等,根据该标识,PoC服务器即可获知对应的查询条件。
现有的队列状态响应消息中只有三个参数队列位置、请求的优先级、会话标识。在这里扩充一个参数用户标识,用于描述是哪个用户的状态信息。
即修改后的队列状态响应消息包括用户标识、队列位置、请求的优先级、会话标识。
以上四个参数只是一个用户的标识信息,可以通过扩展多个类似的参数对,从而返回多个媒体发送请求的队列状态;通过如上扩充,请求消息中可以指定查询条件,队列状态响应消息中返回多个媒体发送请求的队列状态。
如图5所示,是与本发明方案对应的媒体发送请求队列状态查询系统,包括对用户媒体发送请求进行队列管理的PoC服务器100和PoC客户端200,增加设置如下所述PoC客户端200设置有队列状态查询消息发送单元201,用于向所述PoC服务器100发送队列状态查询消息;查询条件设置单元202,用于在所述队列状态查询消息中设置查询条件;所述PoC服务器100设置有队列状态查询消息接收单元101,用于接收所述队列状态查询消息;查询条件提取单元102,用于在所述队列状态查询消息中提取所述查询条件;媒体发送请求队列状态信息发送单元103,用于将所述媒体发送请求队列状态信息发送给PoC客户端200。
为进一步优化,所述PoC服务器100设置有鉴权单元104,用于对使用PoC客户端200的用户B进行鉴权。
通过状态查询消息中携带查询条件,通过集群服务器处理,可以根据一定的查询条件进行查询。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种媒体发送请求队列状态查询方法,其特征在于,包括A、用户向集群服务器发送队列状态查询消息,所述队列状态查询消息中,设置有查询条件;B、集群服务器根据所述查询消息,查询所述媒体发送请求队列,获知对应的媒体发送请求状态;C、集群服务器将所述媒体发送请求队列状态信息发送给所述用户。
2.如权利要求1所述的方法,其特征在于,所述的查询条件,包括下述内容之一或组合查询媒体发送请求队列首部N个请求的媒体发送请求状态;查询媒体发送请求队列尾部N个请求的媒体发送请求状态;查询某个媒体发送请求队列的状态;查询某个用户的N个媒体发送请求的队列状态;查询多个用户的媒体发送请求的队列状态。
3.如权利要求1或2所述的方法,其特征在于,所述的步骤B中,当相关用户为多个时,相关用户的媒体发送请求状态信息承载于媒体发送请求状态信息列表。
4.如权利要求1所述的方法,其特征在于,所述查询条件设置,通过在队列状态查询消息中增加查询条件标识完成。
5.如权利要求1所述的方法,其特征在于,所述查询条件设置,通过在队列状态查询消息中添加查询条件完成。
6.如权利要求1所述的方法,其特征在于,所述步骤C中,所述媒体发送请求队列状态信息通过队列状态响应消息发送给所述用户。
7.如权利要求6所述的方法,其特征在于,所述的队列状态响应消息,包括用户标识。
8.如权利要求1所述的方法,其特征在于,所述步骤B中,还包括步骤B1、集群服务器对所述用户进行鉴权。
9.一种媒体发送请求队列状态查询系统,包括对用户媒体发送请求进行队列管理的集群服务器和集群客户端,其特征在于,所述集群客户端设置有队列状态查询消息发送单元,用于向所述集群服务器发送队列状态查询消息;查询条件设置单元,用于在所述队列状态查询消息中设置查询条件;所述集群服务器设置有队列状态查询消息接收单元,用于接收所述队列状态查询消息;查询条件提取单元,用于在所述队列状态查询消息中提取所述查询条件;媒体发送请求队列状态信息发送单元,用于将所述媒体发送请求队列状态信息发送给集群客户端。
10.如权利要求9所述的系统,其特征在于,所述集群服务器设置有鉴权单元,用于对所述用户进行鉴权。
全文摘要
本发明涉及多媒体业务中的媒体发送请求队列状态查询方法及系统。该方法包括A.用户向集群服务器发送队列状态查询消息,所述队列状态查询消息中,设置有查询条件;B.集群服务器根据所述查询消息,查询所述媒体发送请求队列,获知所述用户媒体发送请求状态;C.集群服务器将所述用户媒体发送请求队列状态信息发送给所述用户。本发明方案可以根据一定的查询条件进行查询。
文档编号H04Q7/28GK101026810SQ200610009200
公开日2007年8月29日 申请日期2006年2月21日 优先权日2006年2月21日
发明者章李铭 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1