多媒体会议引擎系统及方法

文档序号:7715416阅读:200来源:国知局
专利名称:多媒体会议引擎系统及方法
技术领域
本发明涉及通讯领域,尤其涉及IMS (IP Multimedia Subsystem, IP多 々某体子系统)或NGN (Next Generation Network,下一4、通4言网全备)网络下 的多媒体会议领域。
背景技术
现有的IMS或NGN多々某体会议系统的才莫式中,与会者使用的人机界 面的会议终端和会议业务能力由同一多媒体^4义引擎系统提供,会议服务 器通过非正式的或非标准的私有接口与会议终端进行通信,而这种私有接 口的私有性质导致了会议系统的局限性,主要表现在 一方面要求与会的 成员只能使用^i义系统所规定类型的会议终端、安装指定的PC通信软件 或下载固定的控件,另一方面不易扩展。发明内容本发明所要解决的技术问题是提供一种调用接口供各种类型的会议终 端使用的且易扩展的多媒体会议引擎系统。还提供一种调用接口供各种类 型的会议终端使用的且扩展的多媒体会议引擎方法。本发明为解决其技术问题所采用的技术方案是 一种多媒体会议引擎 系统,包括WEB模块和应用服务模块;所述WEB模块包括供多媒体会议 系统对外开放的API (Application Programming Interface,应用程序编程接 口 )调用接口 ,所述API调用接口包括用于针对各项会议才喿作请求的请求 接入口和用于针对各项会议操作请求响应的请求响应接出口 ;所述应用服务模块用于将来自所述WEB模块的会议操作请求进行处理,并将处理的 结果反馈给所述WEB模块,由所述请求响应接出口反馈给会议终端。 一种多媒体会议引擎方法,包括如下步骤在WEB模块中定义供多媒体会议系统对外开放的API调用接口 ,所 述API调用接口包括用于针对各项会议操作请求的请求接入口和用于针对 各项会议操作请求响应的请求响应接出口 ;WEB模块将通过请求接入口所接入的会议操作请求发送给应用服务 模块,应用服务模块对会议操作请求进行处理,并将处理的结果反馈给WEB模块;WEB模块通过请求响应接出口将操作请求处理的结果反馈给会议终本发明的有益效果是通过多媒体会议引擎系统实现多媒体会议5 j擎 方法,在WEB模块中定义供多媒体会议系统对外开放的API调用接口 , 利用API调用接口中的请求接入口将用户通过会议终端发送的会议操作请 求接入,并利用API调用接口中的请求响应接出口将^i义引擎系统对会议 操作请求的处理结果反馈给会议终端,从而实现会议业务的各种功能。由 于API调用接口是对外开放的, 一方面,各种类型的会议终端都可以使用, 无局限性,另一方面,易扩展,有利于第三方开发。


图1为本发明一种实施方式的多媒体会议引擎系统; 图2为本发明一种实施方式的多媒体会议引擎方法的基本流程图; 图3为本发明一种实施方式的多媒体会议引擎方法的鉴权流程图; 图4为本发明一种实施方式的多媒体会议引擎方法的^i义初始化流程图;图5为本发明一种实施方式的多媒体会议引擎方法的会议信息订阅及 通知流程图。
具体实施方式
如图1所示,本实施方式的多媒体会议引擎系统,包括WEB模块2 和应用服务模块3; WEB模块2包括供多媒体会议系统对会议终端1开放 的API调用接口, API调用接口包括用于接入由会议终端l发送的针对各 项会议操作请求的请求接入口 21和用于针对各项^i义操作i青求响应的请 求响应接出口 22;应用服务模块3用于将WEB模块2发送过来的会议操 作请求进行处理,并将处理的结果反馈给WEB模块2,由请求响应接出口 22反馈给会议终端1,以便会议终端1的用户进行对应的处理。上述的API 调用接口均使用XML格式,针对包括参加退出会议、会i义中止、会议控 制、会议成员操作、主持人变更及发言权控制、会议状态订阅/通知等会 议操作功能进行定义,每种会议操作均有自己对应的API调用接口 ,并通 过WEB模块对外发布,以便第三方开发。另外,API调用接口还包括对 使用请求接入接口 21的使用权限进行鉴权的鉴权接入口 23和将鉴权结果反馈给会议终端的鉴权响应接出口 24。本实施方式一种多々某体会议引擎方法,如图2所示,该方法的基本流 程为步骤S1:定义API调用接口 。在WEB模块中定义供多媒体会议系统对 会议终端开放的API调用接口 ,所述API调用接口包括用于针对各项会议 操作请求的请求接入口和用于针对各项会议操作请求响应的请求响应接出 口。其中,API调用接口均使用XML格式,针对包括参加退出会议、会 议中止、会议控制、会议成员操作、主持人变更及发言权控制、会议状态 订阅/通知等会议操作功能进行定义,每种会议操作功能均有自己对应的 API调用接口,并通过WEB模块对外发布,以便第三方开发。步骤S2:接入会议操作请求。WEB模块将其通过请求接入口所接入 的会议操作请求发送给应用服务模块,应用服务模块对会议操作请求进行 处理,并将处理结果反馈给WEB模块。步骤S3:反馈操作请求处理结果。WEB ^^莫块通过其请求响应接出口将 操作请求处理结果反々贵给会汉终端。其中,API调用接口还包括对使用请求接入接口的使用权限进行鉴权 的鉴权接入口和将鉴权结果反馈给会议终端的鉴权响应接出口 。具体鉴权 过程包括:于步骤S2之前,请求接入口接入会议操作请求时,鉴^又接入口对该 会议操作请求的信息来源IP地址进行验证,若IP地址验证失败,丢弃该 会议操作请求。鉴权接入口对IP地址验证通过后,还进一步验证由多媒体 会议引擎系统与会议终端约定的密码。若密码验证失败,丟弃该会议操作 请求,鉴权响应接出口将验证失败的结果反馈给会议终端。若密码验证通 过,进入上述步骤S2;或者,鉴权接入口对密码验证通过后,WEB模块 连接到应用服务模块中查证会议终端账号是否存在,若不存在,鉴权响应 接出口将验证失败的结果反馈给会议终端;若存在,进入上述步骤S2。本实施方式通过多媒体会议引擎系统实现多媒体会议引擎方法,在 WEB模块中定义供多々某体会议系统对外开》文的API调用接口,利用API 调用接口中的请求接入口将用户通过会议终端发送的会议操作请求接入, 并利用API调用接口中的请求响应接出口将^i义引擎系统对会议操作请求 的处理结果反馈给会议终端,从而实现会议业务的各种功能。由于API调 用接口是对外开放的, 一方面,各种类型的会议终端都可以使用,无局限 性,另一方面,易扩展,有利于第三方开发。下面以具体的例子对本实施方式的多々某体会议引擎方法作具体说明。如图3所示,示意出多媒体^i义引擎方法的鉴权流程,具体包括如下 过程步骤S31:接入请求。用户通过会议终端向WEB模块发送会议操作 接入请求。步骤S32: IP地址验证。WEB模块对此接入请求信息进行IP地址验 证,若IP地址验i正不通过,丢弃此请求,且不〗故回应。步骤S33:密码验证。若lP地址l^i正通过,进而-验证由多i某体会议引 擎系统与会议终端约定的密码。若密码验证不通过,向会议终端反馈IHI 不通过的结果。步骤S34:会议终端账号验证。若密码验证通过,WEB才莫块连接到应 用服务模块中查证会议终端账号是否存在,若不存在,丢弃此请求,鉴权 响应接出口将验证失败的结果反馈给会议终端。步骤S35:反馈允许接入请求。若会议终端账号验证通过,鉴权响应 接出口向^i义终端反馈允许接入请求的响应。步骤S36:会议终端接收反馈结果。会议终端收到WEB模块反馈的 结果,进4于对应的处理。如图4所示,示意出多媒体会议引擎方法的^i义初始化流程,具体包 括如下过程步骤S41:接入会议初始化请求。用户通过^i义终端向WEB模块发送 会议初始化请求。WEB模块通过其请求接入口接入会议初始化请求,并启 动鉴权接入口 。步骤S42: IP地址验证。鉴权接入口对此会议初始化请求信息进行IP 地址验证,若IP地址-^S正不通过,丢弃此初始化请求,且不〗故回应。步骤S43:密码验证。若IP地址验证通过,进而验证由多媒体会议引 擎系统与会议终端约定的密码。若密码验证不通过,丟弃此会议初始化请 求,鉴权响应接出口将验证失败的结果反馈给会议终端。步骤S44: WEB模块将会议初始化请求发送给应用服务模块处理。若 密码验证通过,WEB模块将会议初始化请求发送给应用服务模块处理,等 待应用服务模块的处理结果。步骤S45:处理会议初始化请求。应用服务模块收到WEB模块的会 议初始化请求,进行处理,将处理结果即召开会议请求反馈给WEB模块。步骤S46:反馈处理结果给会议终端。WEB模块收到应用服务模块的处理结果,通过请求响应接出口反馈给会议终端。
步骤S47:会议终端处理反馈结果。会议终端收到召开会议请求,进 行对应的处理。
会议中止、^i义控制、会议成员控制、参加退出会议、主持人变更及 发言权控制等流程与该会汉初始化流程相同,在此不作重复描述。
如图5所示,示意出多媒体会议引擎方法的会场信息订阅及通知流程, 具体包括如下过程
步骤S51:接入会场信息订阅请求。用户通过会议终端向WEB模块发 送会场信息订阅请求。WEB模块通过其请求接入口接入会场信息订阅请 求,并启动鉴权接入口。
步骤S52: IP地址验证。WEB模块对此会场信息订阅请求信息进行IP 地址验证,若IP地址验证不通过,丢弃此会场信息订阅请求,且不做回应。
步骤S53:密码验证。若IP地址验证通过,进而验证由多媒体会议引 擎系统与会议终端约定的密码。若密码验证不通过,丢弃此会场订阅信息 请求,鉴权响应接出口将發〖正失败的结果反馈给会议终端。
步骤S54: WEB模块将会场信息订阅请求发送给应用服务模块处理。 若密码验证通过,WEB模块将会场订阅信息请求发送到应用服务模块处 理,并等待应用服务模块的返回处理的结果。
步骤S55:处理会场信息订阅请求。应用服务模块收到WEB模块的 会场订阅信息请求,进行处理。
步骤S56:不订阅。承接步骤S55,若应用服务模块收到的会场信息 订阅请求表明不订阅会场信息,同意请求并将当前会场信息反馈给WEB模块。
步骤S57:处理结果反馈给会议终端。WEB模块收到应用服务模块的 处理结果,通过请求响应接出口向^i义终端反馈操作成功的响应及当前会 场信息的响应。
步骤S58:订阅。承接步S55,若用户在会议引擎服务侧订阅会场信 息,则表明应用服务模块收到的会场信息订阅请求是需要订阅会场信息, 应用服务^t块记录用户会场信息订阅的请求信息。
步骤S59:处理结果反馈给会议终端应用服务模块。应用服务模块将 同意订阅会场信息及当前会场信息反馈给WEB模块。WEB模块收到应用 服务模块的同意订阅会场信息及当前会场信息后,通过请求响应接出口将 订阅成功结果反馈给会议终端。步骤S60:会场信息更新。此后会场信息有变化时,由应用服务模块 通知WEB模块;WEB模块依照状态通知回调接口的约定方式把当前会场 信息的响应反馈给会议终端。
与会者信息订阅及通知流程与会场信息订阅及通知流程相同,在此不 作重复描述。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不 能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的 普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单 推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种多媒体会议引擎系统,其特征在于包括WEB模块和应用服务模块;所述WEB模块包括供多媒体会议系统对外开放的API调用接口,所述API调用接口包括用于针对各项会议操作请求的请求接入口和用于针对各项会议操作请求响应的请求响应接出口;所述应用服务模块用于将来自所述WEB模块的会议操作请求进行处理,并将处理的结果反馈给所述WEB模块,由所述请求响应接出口反馈给会议终端。
2. 根据权利要求1所述的多媒体会议引擎系统,其特征在于所述API 调用接口还包括对使用所述请求接入接口的使用权限进行鉴权的鉴权接入 口和将鉴权结果反馈给会议终端的鉴权响应接出口 。
3. 根据权利要求l或2所述的多媒体^i义引擎系统,其特征在于所 述会议操作包括会议初始化、参加退出会议、会议中止、会i义控制、会议 成员操作、主持人变更及发言权控制、会议状态订阅及通知、与会者信息 订阅及通知中的至少 一种。
4. 根据权利要求1或2所述的多媒体会议引擎系统,其特征在于所 述API调用接口使用XML格式。
5. —种多媒体会议引擎方法,其特征在于,包括如下步骤[51 )在WEB模块中定义供多媒体会议系统对外开放的API调用接口 , 所述API调用接口包括用于针对各项会议操作请求的请求接入口和用于针 对各项^i义操作请求响应的请求响应接出口 ;[52 )WEB模块将通过请求接入口所接入的会议操作请求发送给应用服 务模块,应用服务模块对会议操作请求进行处理,并将处理的结果反馈给 WEB模块;[53 )WEB模块通过请求响应接出口将操作请求处理的结果反馈给会议 终端。
6. 根据权利要求5所述的多媒体会议引擎方法,其特征在于所述API 调用接口还包括对使用所述请求接入接口的使用权限进行鉴权的鉴权接入 口和将鉴权结果反馈给会议终端的鉴权响应接出口,其中,鉴权过程包括于步骤52)之前,请求接入口接入会议操作请求时,鉴权接入口对该 会议梯:作请求的信息来源IP地址进行验证,若IP地址验i正失败,丢弃该 会议操作请求。
7. 根据权利要求6所述的多媒体会议引擎方法,其特征在于鉴权过 程还包括鉴权接入口对IP地址验证通过后,还进一步验证由多媒体^H义引擎系 统与会"R终端约定的密码;若密码验证失败,丢弃该会议操作请求;鉴权响应接出口将验证失败 的结果反馈给会汉终端;若密码验证通过,进入所述步骤52)。
8. 根据权利要求6所述的多媒体会议引擎方法,其特征在于鉴权过 程还包括鉴权接入口对IP地址验证通过后,还进一步验证由多媒体会议引擎系 统与会"R终端约定的密码;若密码验证失败,丟弃该会议操作请求;鉴权响应接出口将验证失败 的结果反馈给会议终端;若密码验证通过,WEB模块连接到应用服务模块中查证会汉终端账号 是否存在,若不存在,鉴权响应接出口将验证失败的结果反馈给会议终端; 若存在,进入所述步骤52)。
9. 根据权利要求5至8中任意一项所述的多媒体^i义引擎方法,其特 征在于所述会议操作包括会议初始化、参加退出会议、会i义中止、会议 控制、会议成员操作、主持人变更及发言权控制、会议状态订阅/通知、 与会者信息订阅及通知中的至少 一种。
10. 根据权利要求9所述的多媒体会议引擎系统,其特征在于针对 所述会议初始化、参加退出会议、会议中止、会议控制、会议成员操作、 主持人变更M言权控制的会议操作功能所定义的API调用接口的应用流 程相同;针对所述会议状态订阅及通知、与会者信息订阅及通知的会议操 作功能所定义的API调用接口的应用流程相同。
全文摘要
本发明涉及一种多媒体会议引擎系统,包括WEB模块和应用服务模块;通过多媒体会议引擎系统实现多媒体会议引擎方法,在WEB模块中定义供多媒体会议系统对外开放的API调用接口,利用API调用接口中的请求接入口将用户通过会议终端发送的会议操作请求接入,并利用API调用接口中的请求响应接出口将会议引擎系统对会议操作请求的处理结果反馈给会议终端,从而实现会议业务的各种功能。由于API调用接口是对外开放的,一方面,各种类型的会议终端都可以使用,无局限性,另一方面,易扩展,有利于第三方开发。
文档编号H04L29/06GK101656746SQ20091019003
公开日2010年2月24日 申请日期2009年9月10日 优先权日2009年9月10日
发明者磊 彭, 王志勇, 毅 骆 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1