一种多媒体会议控制方法和系统的制作方法

文档序号:7705502阅读:184来源:国知局
专利名称:一种多媒体会议控制方法和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种多媒体会议控制方法和系统。
背景技术
Parlay X 是第三代合作伙伴项目的组织(3GPP,Third GenerationPartnership Project)与欧 yjfl 电 f|f f示 ^ tt(、(ETSI, European TelecommunicationStandards Institute)标准组织定义的一组接口规范,该规范定义了一个多媒体会议(Multimedia Conference)接口,该接口包含了创建会议(createConference)、获取会议信息(get Conference Info)、结束会议(end Conference)、邀i青会议成员(invite Participant)、i青
员离开(disconnect Participant)、■取@员/[言;窗、(get Participant Info)禾口■ 取某些会议成员信息(get Participants)等7个操作。现有技术中,一个应用(Application)通过parlay X接口创建多媒体会议的简 单流程包括应用先通过Parlay X接口中的create Conference操作创建一个多媒体会 议;通过get Conference Info操作获取当前会议状态,包含目前参与人数,会议时长、开始 时间等信息;应用在其创建的多媒体会议中通过irwiteParticipant操作邀请用户加入会 议;应用通过get Conference Info与getParticipant Info操作获取会议中当前邀请用 户的状态。如振铃,加入会议,拒绝加入,无应答等。

发明内容
有鉴于此,本发明实施例的目的在于提供一种多媒体会议控制方法和系统,以改 变现有的多媒体会议控制方式,减少信令交互,提高接口使用效率。为实现上述目的,本发明实施例提供了如下技术方案一种多媒体会议控制方法,包括根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求,用于所述多 媒体会议服务器根据所述第二会议控制请求执行相应操作。一种多媒体会议控制系统,包括业务开放模块,用于接收第一会议控制请求,在所述会议控制请求中携带批量操 作标识;业务执行模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操 作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述 批量操作参数向业务适配模块发送第二会议控制请求;所述业务适配模块,用于将接收到的所述第二会议控制请求转发给多媒体会议服务器。可见,在本发明实施例中,根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求,用于所述多媒体会议服务器根据所述 第二会议控制请求执行相应操作,应用发送一次会议控制请求即可进行批量操作,其中,不 管批量操作的对象有多少,都可以通过一次控制请求完成,极大地减少了应用与Parlay X 多媒体能力系统之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了 网络利用率。


图1为本发明一实施例所提供的方法的流程图;图2为本发明一实施例所提供的方法的信令流图;图3为本发明另一实施例所提供的方法的信令流图;图4为本发明又一实施例所提供的方法的信令流图;图5为本发明一实施例所提供的系统的结构示意图;图6为本发明另一实施例所提供的系统的结构示意图;图7为本发明又一实施例所提供的系统的结构示意图;图8为本发明另一实施例所提供的系统的结构示意图。
具体实施例方式本发明实施例公开了一种实现多媒体会议的控制方法和系统,为使本发明的目 的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说 明。参见图1,本发明实施例所提供的方法具体包括步骤101 根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对 象标识。所述第一会议控制请求一般由应用发起,所述批量操作标识可以根据需要自行确 定。例如可以用所述第一会议控制请求的一个标志位flag来表示,也可以设置一个参数 如is batch来表示,本发明对此不做限定。在本发明实施例中,通过所述批量操作对象标识对批量操作的对象进行区别。本 发明实施例中,所述批量操作的对象包括会议或者会议成员。例如,应用可以申请创建10 次会议,或者在一个会议中邀请10位会议成员,或者在一次会议过程中请求其中的7位会 议成员离开等等。所述批量操作对象标识可以是一个独立的参数,通过不同的值来区分批量会议操 作对象;也可以只是一个参数的某些属性,例如一个参数的名称为会议数量,那么这个名称 已经明确地指示了该操作的对象是会议,起到了批量操作对象标识的作用。当根据所述批量操作标识确定所述第一会议控制请求为批量操作时,读取所述批 量操作对象标识,根据所述批量操作对象标识确定当前批量操作对象是会议本身还是会议 成员。步骤102 根据所述批量操作对象标识获取批量操作参数。批量操作参数是与批量操作对象相对应的,当批量操作的对象标识指示的批量操作的对象为会议时,所述批量操作的参数为需要批量控制的会议的数量;当批量操作的对 象标识指示的批量操作的对象为会议成员时,所述批量操作的参数为会议成员列表,即表 明此次会议控制操作所涉及的具体会议成员具体是哪些。步骤103 根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求。所述第二会议操作请求根据所述批量操作参数形成,例如,当批量操作对象为会 议,会议控制为会议创建,假设批量操作参数为10,即需要批量创建10个会议,则向多媒体 会议服务器发送10次创建会议请求。步骤104 接收来自所述多媒体会议服务器的响应。通过本发明实施例所提供的方法,使应用通过一次会议控制请求实现了对多媒体 会议的批量控制,极大地减少了应用发送的会议控制请求信令,提高了操作的成功率和稳 定性,节约了网络资源,提高了网络利用率。多媒体会议控制包括多媒体会议创建、多媒体会议删除、邀请会议成员或者请会 议成员离开会议等等,下面,结合会议创建过程,对本发明实施例所提供的会议控制方法进 行详细说明。当批量操作的对象为会议本身时,本发明实施例所提供的方法包括SlOl 根据接收的第一会议创建请求中携带的批量操作标识确定批量操作对象标 识指示的操作对象。本实施例中操作对象为会议。所述第一会议创建请求是由应用发送的,在该请求中通过批量操作标识区分普通 的会议创建请求和批量会议创建请求。S102 获取需要批量创建的会议的数量。因为应用进行的是批量创建会议请求,所以,请求创建的会议数量是大于一个的。S103:根据所述需要批量创建的会议的数量向多媒体会议服务器发送第二会议创 建请求。本发明实施例所提供的方法可以应用于Parlay X多媒体会议能力系统,该系统由 业务开放模块、业务执行模块、批量模块以及业务适配模块组成。图2显示的是本发明实施 例所提供的方法应用于所述Parlay X多媒体会议能力系统时,该方法的具体执行流程,包 括步骤201 应用代理用户向业务开放模块发送请求批量创建会议请求。请求消息中携带需要批量创建会议的标识和需要批量创建的会议数量。在本发明实施例中,应用与Parlay X多媒体会议能力系统通讯,实现应用进行会 议控制的功能,通讯接口为3GPP Parlay X多媒体会议接口协议。步骤202 业务开放模块向业务执行模块转发批量创建会议请求。步骤203 业务执行模块检查创建会议请求是否为批量创建会议请求,如果是则 执行步骤204,否则直接执行单个会议创建流程。步骤204 业务执行模块向批量模块发送批量创建会议请求消息。步骤205 批量模块根据所述需要批量创建的会议数量构造创建会议A的请求消 肩、ο所述批量模块是针对会议的批量处理专门设置的,在本发明实施例中,用来处理批量创建会议请求。为了描述方面,在本发明实施例中,假设需要批量创建A、B和C三个会议。从步骤 205开始批量模块根据所述批量创建会议请求消息中需要批量创建的会议数量,分别发起 相应数量的会议创建请求。步骤206 批量模块向业务执行模块发起创建会议A的请求。步骤207 业务执行模块向业务适配模块发送创建会议A的请求消息。步骤208 业务适配模块向多媒体会议服务器发送创建会议A的请求消息。步骤209 多媒体会议服务器向业务适配模块返回创建会议A的响应消息。步骤210 业务适配模块向业务执行模块转发创建会议A的响应消息。步骤211 业务执行模块向批量模块转发创建会议A的响应消息。步骤212 批量模块启动创建会议B流程。具体流程参考步骤205 211。步骤213 批量模块启动创建会议C流程。具体流程参考步骤205 211。步骤214 批量模块根据之前会议创建的结果构造批量创建会议的响应消息。从上述流程中看出,在批量创建会议的过程中,每一个会议的创建都是由批量模 块发起的(步骤205),同时,每一个会议被创建完成后所述批量模块都会收到响应消息(步 骤211),所以批量模块掌握了整个批量创建会议的过程,当所有需要批量创建的会议都创 建完成后,所述批量模块通过步骤214构造批量创建会议的响应消息标志着整个批量创建 会议的过程全部完成。步骤215 批量模块向业务执行模块返回批量创建会议的响应消息。该响应消息包含相应的创建成功的会议标识,部分创建会议失败的错误提示。步骤216 业务执行模块向业务开放模块返回响应消息。步骤217 业务开放模块向应用返回响应消息。本发明实施例以批量创建3个会议为例对本发明实施例所提供的方法进行了详 细的描述,从上述方法流程中可以,在本发明实施例所提供的方法中,创建3个会议,应用 只向Parlay X多媒体会议能力系统发送了一个创建请求(步骤201),但是在该创建请求 中携带了批量创建会议信息,所述Parlay X多媒体会议能力系统根据该批量创建会议信 息与多媒体会议服务器进行交互,自动完成会议的批量创建,当应用要求的会议批量创建 完成后,所述Parlay X多媒体会议能力系统才向应用汇报批量创建会议总的响应情况(步 骤217)。很显然,本发明实施例所提供的方法,通过批量创建会议的实现,减少了应用与 Parlay X多媒体会议能力系统之间的交互信令,提高了操作的成功率和稳定性,节约了网 络资源,提高了网络利用率。虽然本发明实施例中描述的是批量创建会议的过程,但是本发明实施例同样适用 于会议的其他批量操作,例如会议的批量删除等,具体过程可参见会议的批量创建的过程。本发明实施例所提供的方法中,批量操作对象除了会议本身外,还可以是会议成 员,这些会议成员可以通过会议成员列表直接携带,也可以预先设置成群组,在会议创建过 程中获得群组中的各个成员信息,下面结合不同的情况对本发明实施例所提供的方法进行 详细说明。当需要批量邀请的会议成员以群组表示时,本发明实施例所提供的方法包括S201 根据接收的第一会议创建请求中携带的批量操作标识确定批量操作对象标识指示的操作对象。本发明实施例中操作对象为会议成员。S202:从所述第一会议创建请求中获取需要批量添加会议成员的群组标识。S203 根据群组标识创建并发送群组解析请求消息。S204 接收群组解析服务器根据群组解析请求消息返回的群组解析响应,该响应 中携带群组成员列表。在实际应用中,所述群组解析服务器可以是Parlay X ALM能力系统或者地址簿服 务器。S205:根据所述群组成员列表向多媒体会议服务器发送第二会议控制请求,在所 述控制请求中携带所述群组成员列表中的成员信息。
本发明实施例所提供的方法可以应用于Parlay X多媒体会议能力系统,该系统由 业务开放模块、业务执行模块、群组模块以及业务适配模块组成。图3显示的是本发明实施 例所提供的方法应用于所述Parlay X多媒体会议能力系统时,该方法的具体执行流程,包 括步骤301 应用向Parlay X ALM能力系统发送创建与设置群组操作请求消息。在本发明实施例所提供的方法中,需要应用代理用户预先设置群组对象。而设置 好了群组对象具备的群组功能适用于Parlay X多媒体会议能力系统的所有接口。步骤302 =Parlay XALM能力系统处理创建与设置群组操作请求,返回创建与设置 群组成功的响应消息。在本发明实施例中,由Par lay X ALM能力系统进行群组对象的创建与设置的相关 工作。在其他实施例中,也可以由其他设备,例如地址簿服务器等,来完成相关的工作。步骤303 应用向Parlay X多媒体会议能力系统的业务开放模块发送第一创建会 议请求消息,请求消息中携带群组对象。请求消息中包含群组统一资源标识(URI,Uniform Resource Identifier)。而且 明确创建会议中包含群组URI。具体消息举例如下POST/osg/services/Conference HTTP/1. 1Content-Typetext/xml;charset = UTF-8User-Agent:Axis2Host:3. 3. 4. 10:8088Transfer-Encoding:chunked< ? xml version = " 1.0〃 encoding = " UTF-8 “ ? >-<soapenv:Envelope xmlns:soapenv = " http://schemas.xmlsoap.org/soap/ envelope/" >-<soapenv:Body>-<ns2:createConferencexmlns: ns2 = " http://www.csapi.org/schema/parlayx/multimedia_ conference/v3_l/local“ ><ns2:conferenceDescription>test</ns2:conferenceDescription>
<ns2:maximumDuration>3600</ns2:maximumDuration><ns2:maximumNumber0fParticipants>5</ns2:maximumNumberOfParticipants><ns2:conferenceOwner>sip:zhangsan@huawei. com</ns2:conferenceOwner><ns2!participant isGroup = 〃 true 〃 >sip:huawei. group@huawei. com</ ns2!participant )</ns2:createConference>〈/soapenv: Body)</soapenv: Envelope)本消息以简单对象访问协议(S0AP,Simple ObjectAccess Protocol)请求消息为 例。消息体内容通过可扩展标记语言(xml,extensible Markup Language)描述。该消息 表达的含义是请求创建会议,而且携带会议成员为一个群组URI。其中元素participmt含 义是会议成员,其属性isGroup取值true表示该URI为群组成员,participmt的取值为 sip:huawei. group@huawei. com。步骤304:业务开放模块将创建会议请求解码为内部消息,并转发该内部消息至 业务执行模块。步骤305 业务执行模块检查该内部消息是否包含群组对象。判断依据是检测该内部消息中是否存在群组对象参数,即URI中的isGroup参数, 如果存在执行步骤306,否则执行步骤315。步骤306 业务执行模块向群组模块发送携带群组URI对象的请求消息,请求解析群组。从步骤307开始,群组模块启动消息解析流程。所述群组模块是针对群组专门设 置的模块,用于形成群组解析请求,根据群组解析响应获取群组成员列表。步骤307 群组模块根据业务执行模块的群组对象构造解析群组请求消息。所述请求消息的具体参数包含请求者(即会议创建者),群组的拥有者,群组类 型,群组标识等。步骤308 群组模块向业务执行模块发送解析群组的内部请求消息。步骤309 业务执行模块向业务适配模块发送解析群组的内部请求消息。步骤310 业务适配模块将解析群组的内部请求消息转化为Parlay X的简单对象 访问协议SOAP消息,并将该SOAP消息发送到Parlay X ALM能力系统。该SOAP消息可优选《3GPP TS 29. 199-13》中定义的queryMembers或者 getOwnersGroups操作。其中,queryMembers请求消息如下所不POST/xdms/services/group HTTP/1. 1Content-Typetext/xml ; charset = UTF-8User-Agent:Axis2Host:3. 3. 4. 10:8088Transfer-Encoding:chunked< ? xml version = " 1.0〃 encoding = " UTF-8 “ ? >-<soapenv:Envelope xmlns:soapenv = " http://schemas.xmlsoap.org/soap/ envelope/"
xmlns:ns2 = ” http://www. csapi. org/schema/parlayx/group/v3_0/ local" >-〈soapenv: Body>-<ns2: queryMembers><ns2: group>sip:huawei. group@huawei. com</ns2: group><ns2:resolveGroups>true</ns2:resolveGroups><ns2:Group0wner>sip:zhangsan@huawei. com</ns2:Group0wner><ns2:requester>sip:zhangsan@huawei. com</ns2:requester)
</ns2: queryMembers>〈/soapenv: Body)</soapenv: Envelope)本消息是以SOAP请求消息为例。消息体内容通过xml语言描述。该消息表达的含 义是请求解析群组成员。其中元素group含义是将要解析的群组URI,取值为sip:hUawei. group@huawei. com。在本发明的其他实施例中,Parlay X多媒体会议能力系统可以在群组解析服 务器为地址簿服务器时,通过SIP/XML配置访问协议(XCAP,XMLConfiguration Access Protocol)等协议向地址簿服务器请求解析群组。其中,SIP请求可以使用SUBSCRIBE与NOTIFY的方法,将群组标识设置在 SUBSCRIBE 的请求 URL 中,例如SUBSCRIBE sip Johnihuawei. comSIP/2. 0,而且该订阅请 求为一次性订阅。而XCAP请求可以使用HTTP GET的方法,将群组标识设置在HTTP GET的请求URL中。步骤311 业务适配模块接收来自Parlay X ALM能力系统群组解析响应消息。消息中包含群组成员标识。消息内容举例如下HTTP/1. 12000KServerApache-Coyote/1. 1Content-Typetext/xml ; charset = UTF-8Transfer-Encoding:chunkedDate:Thu,04Dec 200809:21:59GMTCon nection:close< ? xml version = " 1.0〃 encoding = " UTF-8 “ ? >-<soapenv:Envelope xmlns:soapenv = " http://schemas.xmlsoap.org/soap/ envelope/"xmlns:ns2 = " http://www. csapi. org/schema/parlayx/group/v3_0/local"xmlns:urn = " urn:ietf:params:xml:ns:rls-services"xmlns:urn1 = " urn:ietf:params:xml:ns:resou rce-lists"xmlns:urn2 = " urn:oma:xml:poc:list-service" >-<soapenv:Body>-<ns2:queryMembersResponse>
<ns2result>sipzhangsanihuawei. com</ns2result)<ns2:result>sip:Bobihuawei. com</ns2:result)<ns2:result>sip:Johnihuawei. com</ns2:result)
</ns2:queryMembersResponse></soapenv:Body></soapenv:Envelope)本消息举例为SOAP响应消息。消息体内容通过xml语言描述。该消息表达的含义 是Parlay X ALM系统向业务适配模块返回的响应消息。其中元素result含义是解析群组 后的成员,本举例中共取三个值,分另ll为sipzhangsanihuawei. com, sip:Bobihuawei. com, sip:Johnihuawei. com。
0160] 0161] 0162]表。
0163]
0164]
步骤312 业务适配模块将所述群组解析响应转发至业务执行模块。 步骤313 业务执行模块接收到群组解析响应后,将该响应转发至群组模块。 步骤314 群组模块根据收到的群组解析响应向业务执行模块返回群组成员列
至此群组解析流程结束,业务执行模块获得了群组成员列表。 步骤315 业务执行模块向业务适配模块发送创建会议与邀请会议成员加入会议 的内部请求消息。
0165]步骤316 业务适配模块向多媒体会议服务器发送创建会议与邀请成员加入会议 请求。
0166]当通过SIP协议发送所述创建会议与要求成员加入会议请求请求时,举例如下
0167]INVITE sip:confasipsi. cmccims3. com SIP/2.0
0168]Via:SIP/2. 0/UDP 10. 70. 139. 158:5060 ;branch = z9hG4bK6e412422e
0169]Route: <sip: conf. psi. cmccims3. com ;lr>
0170]Call-ID:31c809bfelcd688a50edfal26028b07eiSIPA
0171]From:<sip:confuserl19icmccims3. com> ;tag = 068b4d74
0172]To:<sip:confasipsi. cmccims3. com>
0173]CSeq:lINVITE
0174]Contact:<sip:1. 10. 71. 141. 197010. 70. 139. 158:5060 ;transport = udp>
0175]Max-Forwards:67
0176]Session-Expires:1800 ;refresher = uac
0177]Min-SE:1800
0178]Content-Type:multipart/mixed ;boundary =" boundary"
0179]Content-Length:622
0180]—boundary
0181 ]Content-Type:application/sdp
0182]v = 0
0183]o = ua 28908445262890842807IN IP410. 70. 139. 158
0184]s = test ua
0185]c = IN IP410. 70. 139. 1580186] t = 00
0187]m = message 19878msrp/tcp氺
0188]a = accept-types:message/cpim
0189]—boundary
0190]Content-Type:application/resource-lists+xml
0191]Content-Disposition:recipient-list
0192]< ? xml version = " 1.0" encoding = 〃 UTF-8" ? >
0193]-<resource_lists>
0194]-<list>
0195]<entry uri = " sip:zhangsanihuawei. com" />
0196]<entry uri = " sip:Bobihuawei. com" />
0197]<entry uri = " sip:Johnihuawei. com" />
0198]</list>
0199]</resource_lists>
0200]—boundary-
0201]本消息以SIP请求消息为例。消息体内容通过SDP与xml语言描述。该消息表 达的含义是业务适配模块向多媒体会议系统发送请求创建会议消息,该请求中携带会议成 员。其中entry含义是解析群组后的成员,本举例中共取三个值,分别为sip zhangsanO huawei. com、sip:Bob@huawei. com、sip:Johnihuawei. com。如果多媒体会议服务器不支持创建会议时携带会议成员列表,那么ParlayX多媒 体会议能力系统将向多媒体会议服务器分别发起会议创建请求和会议成员邀请请求,请求 的处理过程与上述流程基本相同。步骤317 多媒体会议服务器向业务适配模块返回会议操作响应。步骤318 业务适配模块转发响应消息至业务执行模块。步骤319 业务执行模块向业务开放模块返回响应消息。步骤320 应用最终接收到业务开放模块返回的响应消息。在本发明实施例所提供的方法中,当需要批量添加的会议成员以群组方式标识 时,首先要对其进行解析,获取群组成员列表,然后按照群组成员列表依次添加需要批量添 加的会议成员。在整个过程中,应用将需要添加的成员所属的群组标识携带在会议创建请 求中,那么该群组中所有会议成员都可以在一次请求之后被邀请,减少了应用与多媒体会 议服务器之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利 用率。当批量操作对象为会议成员时,本发明实施例所提供的另一种方法包括S301 根据接收的第一会议创建请求中携带的批量操作标识确定批量操作对象标 识指示的操作对象。本发明实施例中操作对象为会议成员。S302 从所述第一会议创建请求中获取会议成员列表。S303:根据会议成员列表依次向多媒体会议服务器发送邀请会议成员请求,在所 述邀请成员请求中携带所述会议成员列表中的成员信息。
本发明实施例所提供的方法可以应用于Parlay X多媒体会议能力系统,图4显示 的是本发明实施例所提供的方法应用于所述Parlay X多媒体会议能力系统时,该方法的具 体执行流程,包括步骤401 应用向Parlay X多媒体会议能力系统的业务开放模块发送创建会议请 求消息,请求消息中携带会议成员列表。为了描述上的方便,假设在该会议成员列表中记录了成员A、成员B和成员C。步骤402 :Parlay X多媒体会议能力系统向多媒体会议服务器发送创建会议请 求。步骤403 :Parlay X多媒体会议能力系统接收多媒体会议服务器返回的创建会议 成功响应。接下来,Parlay X多媒体会议能力系统依次邀请成员A、成员B和成员C参与到会 议中来。步骤404 :Parlay X多媒体会议能力系统向多媒体会议服务器发送邀请请求,邀 请成员A加入会议,在所述邀请请求中携带有成员A的成员信息。步骤405 成员A加入会议响应。步骤406 :Parlay X多媒体会议能力系统向多媒体会议服务器发送邀请请求,邀 请成员B加入会议,在所述邀请请求中携带有成员B的成员信息。步骤407 成员B加入会议响应。步骤408 :Parlay X多媒体会议能力系统向多媒体会议服务器发送邀请请求,邀 请成员C加入会议,在所述邀请请求中携带有成员C的成员信息。步骤409 成员C加入会议响应。步骤410 :Parlay X多媒体会议能力系统向应用发送创建会议成功响应。从步骤404至步骤409,Parlay X多媒体会议能力系统将会议成员列表中的成员 依次添加到会议中,通过步骤410将该结果向应用进行反馈。通过将图3与图4所述的方法进行比较可知,图3中的会议成员是以群组表示的, 需要通过群组单元形成解析请求进而获得群组成员列表。当获得群组成员列表后,与图4 所示的方法基本相同,只需要按照成员列表依次邀请成员即可。在实际应用中,可能会出现会议成员列表中某个会议成员对应的是一个群组标识 的情况,此时,只需要参照图3中所示方法获取群组成员列表即可。在本发明实施例所提供的方法中,无论会议成员的数量是多少,只要将其携带在 会议成员列表中,那么应用通过一次请求就能够完成所有的邀请,减少了应用与多媒体会 议服务器之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利 用率。本发明实施例所描述的多媒体会议中对会议本身或者会议成员的批量操作在实 际应用中可以任意结合,例如当运营商或者CP/SP批量创建聊天室,可以通过批量创建会 议实现,当聊天室初始化成员包含了群组A、成员B与成员C时,可以通过批量邀请会议成员 来实现,具体实现过程可以参见前述各个实施例。与方法实施例相对应,本发明实施例还提供一种多媒体会议控制系统,参见图5, 该系统包括
14
业务开放模块501,用于接收第一会议控制请求,在所述第一会议控制请求中携带 批量操作标识;业务执行模块502,用于根据业务开放模块接收的第一会议控制请求中携带的批 量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据 所述批量操作参数向业务适配模块发送第二会议控制请求;所述业务适配模块503,用于将接收到的所述第二会议控制请求转发给多媒体会 议服务器。参见图6,当所述批量操作对象标识指示的批量操作对象为会议时,本发明实施例 所提供的系统还包括批量模块504,所述业务执行模块502,还用于根据从业务开放模块接收的第一会议控制请求中 获取的需要批量控制的会议的数量向所述批量模块发送构造第二会议控制请求;将批量模 块构造的第二会议控制请求发送给所述业务适配模块;所述批量模块504,用于构造第二会议控制请求。在本发明一实施例中,所述业务执行模块包括策略子模块601、获取子模块602、 请求子模块603和发送子模块604,其中所述策略子模块601,用于根据业务开放模块接收的第一会议控制请求中携带的 批量操作标识确定批量操作对象标识;所述获取子模块602,用于在所述策略子模块确定批量操作对象标识指示的操作 对象为会议时,从业务开放模块接收的第一会议控制请求中获取需要批量控制的会议的数 量;所述请求子模块603,用于向所述批量模块发送构造第二会议控制请求,在所述请 求中携带由所述获取子模块获取的需要批量控制的会议的数量;所述发送子模块604,用于将所述批量模块构造的所述第二会议控制请求发送给 所述业务适配模块。图6所示的系统中各个功能模块之间的具体信令流程可以参见图2。本发明实施例所提供的系统,实现了多媒体会议的批量控制,减少了应用与 Parlay X多媒体会议能力系统之间的交互信令,提高了操作的成功率和稳定性,节约了网 络资源,提高了网络利用率。参见图7,当所述批量操作对象标识指示的操作对象为会议成员时,本发明实施例 所提供的系统还包括群组模块505,所述业务执行模块502,还用于从业务开放模块接收的第一会议控制请求中获取 群组标识;根据所述群组标识向所述群组模块发送解析请求;根据所述群组模块接收的所 述群组成员列表向所述业务适配模块发送第二会议控制请求,在所述第二会议控制请求中 携带所邀请的所述会议成员列表中的成员信息;所述群组模块505,用于根据所述业务执行模块发送的解析请求中携带的群组标 识创建并发送群组解析请求消息,接收群组解析服务器根据群组解析请求消息返回的群组 解析响应,该响应中携带群组成员列表。在实际应用中,所述解析服务器可以是Parlay X ALM能力系统或者地址簿服务
在本发明一实施例中,所述业务执行模块包括策略子模块701、获取子模块702、 请求子模块703、发送子模块704,其中所述策略子模块701,用于根据业务开放模块接收的第一会议控制请求中携带的 批量操作标识确定批量操作对象标识;所述获取子模块702,用于在所述策略子模块确定批量操作对象标识指示的操作 对象为会议成员时从业务开放模块接收的第一会议控制请求中获取群组标识;所述请求子模块703,用于根据所述群组标识向所述群组模块发送解析请求;所述发送子模块704,用于根据所述群组模块接收的所述群组成员列表向所述业 务适配模块发送第二会议控制请求,在所述第二会议控制请求中携带所邀请的所述会议成 员列表中的成员信息。本发明实施例所提供的系统中各个功能模块之间的信令关系可参见图3。在本发明实施例中,通过发送请求即可实现邀请所有的群组成员参加会议,极大 地减少了应用与Parlay X多媒体会议能力系统的交互信令,提高了操作的成功率和稳定 性,节约了网络资源,提高了网络利用率。当所述批量操作对象标识指示的批量操作对象为会议成员时,应用可以在第一会 议请求中直接携带会议成员列表,参见图8,本发明实施例所提供的系统中,所述业务执行 模块包括策略子模块801、获取子模块802和发送子模块803 ;其中所述策略子模块801,用于根据业务开放模块接收的第一会议控制请求中携带的 批量操作标识确定批量操作对象;所述获取子模块802,用于在所述策略子模块确定批量操作对象标识指示的操作 对象为会议成员时从业务开放模块接收的第一会议控制请求中获取会议成员列表;所述发送子模块803,用于根据所述会议成员列表向所述业务适配模块发送第二 会议控制请求,在所述第二会议控制请求中携带所述会议成员列表中的成员信息。在本发明实施例中,应用通过发送一次请求即可实现邀请所有会议成员列表中的 成员参与会议,极大地减少了应用与Parlay X多媒体会议能力系统之间的交互信令,提高 了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组 件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由 通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以 位于包括存储设备在内的本地和远程计算机存储介质中。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
权利要求
一种多媒体会议控制方法,其特征在于,包括根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求,用于所述多媒体会议服务器根据所述第二会议控制请求执行相应操作。
2.根据权利要求1所述的方法,其特征在于,当所述批量操作对象标识指示的操作对 象为会议时,所述批量操作参数为需要批量控制的会议的数量,相应的,根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求包括根据所述需要批量控制的会议的数量构造第二会议控制请求;向多媒体会议服务器发送所述第二会议控制请求。
3.根据权利要求1所述的方法,其特征在于,当所述批量操作对象标识指示的操作对 象为会议成员时,所述批量操作参数为会议成员列表,根据所述批量操作参数向多媒体会 议服务器发送第二会议控制请求为根据所述会议成员列表向多媒体会议服务器发送第二会议控制请求,在所述第二会议 控制请求中携带所述会议成员列表中的成员信息。
4.根据权利要求1所述的方法,其特征在于,当所述批量操作对象标识指示的操作对 象为会议成员时,根据所述批量操作对象标识获取批量操作参数包括根据所述批量操作对象标识获取群组标识,根据所述群组标识创建并发送群组解析请 求消息;接收群组解析服务器根据群组解析请求消息返回的群组解析响应,该响应中携带群组 成员列表;相应的,根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求为根据所述群组成员列表向多媒体会议服务器发送第二会议控制请求,在所述第二会议 控制请求中携带所述群组成员列表中的成员信息。
5.根据权利要求1 4中任意一项所述的方法,其特征在于,还包括接收来自所述多媒体会议服务器的响应。
6.一种多媒体会议控制系统,其特征在于,包括业务开放模块,用于接收第一会议控制请求,在所述会议控制请求中携带批量操作标识;业务执行模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作标 识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量 操作参数向业务适配模块发送第二会议控制请求;所述业务适配模块,用于将接收到的所述第二会议控制请求转发给多媒体会议服务器o
7.根据权利要求6所述的系统,其特征在于,当所述批量操作对象标识指示的批量操 作对象为会议时,该系统还包括批量模块,所述业务执行模块,还用于根据从所述业务开放模块接收的第一会议控制请求中获取 的需要批量控制的会议的数量向所述批量模块发送构造第二会议控制请求;将批量模块构 造的第二会议控制请求发送给所述业务适配模块;所述批量模块,用于构造第二会议控制请求。
8.根据权利要求7所述的系统,其特征在于,所述业务执行模块包括策略子模块、获 取子模块、请求子模块和发送子模块,其中所述策略子模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作 标识确定批量操作对象标识;所述获取子模块,用于在所述策略子模块确定批量操作对象标识指示的操作对象为会 议时,从业务开放模块接收的第一会议控制请求中获取需要批量控制的会议的数量;所述请求子模块,用于向所述批量模块发送构造第二会议控制请求,在所述请求中携 带由所述获取子模块获取的需要批量控制的会议的数量;所述发送子模块,用于将所述批量模块构造的所述第二会议控制请求发送给所述业务 适配模块。
9.根据权利要求6所述的系统,其特征在于,当所述批量操作对象标识指示的操作对 象为会议成员时,所述业务执行模块包括策略子模块、获取子模块和发送子模块;其中所述策略子模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作 标识确定批量操作对象;所述获取子模块,用于在所述策略子模块确定批量操作对象标识指示的操作对象为会 议成员时从业务开放模块接收的第一会议控制请求中获取会议成员列表;所述发送子模块,用于根据所述会议成员列表向所述业务适配模块发送第二会议控制 请求,在所述第二会议控制请求中携带所述会议成员列表中的成员信息。
10.根据权利要求6所述的系统,其特征在于,当所述批量操作对象标识指示的操作对 象为会议成员时,所述系统还包括群组模块,所述业务执行模块,还用于从业务开放模块接收的第一会议控制请求中获取群组标 识;根据所述群组标识向所述群组模块发送解析请求;根据所述群组模块接收的所述群组 成员列表向所述业务适配模块发送第二会议控制请求,在所述第二会议控制请求中携带所 邀请的所述会议成员列表中的成员信息;所述群组模块,用于根据所述业务执行模块发送的解析请求中携带的群组标识创建 并发送群组解析请求消息,接收群组解析服务器根据群组解析请求消息返回的群组解析响 应,该响应中携带群组成员列表。
11.根据权利要求10所述的系统,其特征在于,所述业务执行模块包括策略子模块、获 取子模块、请求子模块、发送子模块;其中所述策略子模块,用于根据业务开放模块接收的第一会议控制请求中携带的批量操作 标识确定批量操作对象标识;所述获取子模块,用于在所述策略子模块确定批量操作对象标识指示的操作对象为会 议成员时从业务开放模块接收的第一会议控制请求中获取群组标识;所述请求子模块,用于根据所述群组标识向所述群组模块发送解析请求; 所述发送子模块,用于根据所述群组模块接收的所述群组成员列表向所述业务适配模 块发送第二会议控制请求,在所述第二会议控制请求中携带所邀请的所述会议成员列表中 的成员信息。
12.根据权利要求9所述的系统,其特征在于,所述群组解析服务器为Parlay X地址列表管理ALM能力系统或者地址簿服务器。
全文摘要
本发明实施例公开了一种多媒体会议控制方法和系统,其中,所述方法为根据接收的第一会议控制请求中携带的批量操作标识确定批量操作对象标识;根据所述批量操作对象标识获取批量操作参数;根据所述批量操作参数向多媒体会议服务器发送第二会议控制请求,用于所述多媒体会议服务器根据所述第二会议控制请求执行相应操作,应用发送一次会议控制请求即可进行批量操作,其中,不管批量操作的对象有多少,都可以通过一次控制请求完成,极大地减少了应用与Parlay X多媒体会议能力系统之间的交互信令,提高了操作的成功率和稳定性,节约了网络资源,提高了网络利用率。
文档编号H04L29/06GK101834730SQ20091011788
公开日2010年9月15日 申请日期2009年3月13日 优先权日2009年3月13日
发明者郑江龙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1