《一种基于网络协议多媒体子系统的多方会议处理方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种基于网络协议多媒体子系统的多方会议处理方法及装置.pdf(15页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410853665.7(22)申请日 2014.12.30H04L 29/06(2006.01)H04L 12/18(2006.01)(71)申请人 宇龙计算机通信科技(深圳)有限公司地址 518040 广东省深圳市福田区天安数码城创新科技广场 B 座 807-809 房(72)发明人 陈超(74)专利代理机构 北京中博世达专利商标代理有限公司 11274代理人 申健(54) 发明名称一种基于网络协议多媒体子系统的多方会议处理方法及装置(57) 摘要本发明公开了一种基于网络协议多媒体子系统的多方会议处理方法及装置,涉及通信技术领域,。
2、用于解决现有技术中初始会议控制端在会议中途离开会议,使需要继续进行的会议解散的问题。在本发明提供的技术方案中,通过会议服务器检测初始会议控制端的当前状态,并根据当前状态,确定新的会议控制端,使初始会议控制端在退出会议时,可以确定新的会议控制端。本发明实施例主要应用于基于网络协议多媒体子系统的多方会议处理流程中。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书6页 附图6页(10)申请公布号 CN 104506550 A(43)申请公布日 2015.04.08CN 104506550 A1/2 页21.一种基于网络协议多媒体子系统的多方会议处理。
3、方法,其特征在于,包括 :检测初始会议控制端的当前状态 ;根据所述当前状态,确定新的会议控制端,所述新的会议控制端与所述初始会议控制端对应的会议通用资源标识符 URI 相同。2.根据权利要求 1 所述的方法,其特征在于,所述根据所述当前状态,确定新的会议控制端包括 :当检测到所述当前状态为所述初始会议控制端掉线时,从所述初始会议控制端发起的会议的任意一个或多个会议参与端中确定一个所述新的会议控制端 ;或者,当检测到所述当前状态为请求会议控制端转移时,获取所述初始会议控制端发送的会议控制端转移请求,所述会议控制端转移请求中至少包括 :所述会议控制端的 URI,所述会议 URI,可扩展标记语言 X。
4、ML 文件名,XML 文件,所述 XML 文件名用于确定所述 XML 文件,所述 XML 文件,包含所述新的会议控制端的 URI ;根据所述会议控制端转移请求确定所述新的会议控制端。3.根据权利要求 2 所述的方法,其特征在于,所述根据所述会议控制端转移请求确定所述新的会议控制端之后,还包括 :向所述新的会议控制端发送会议控制端转移通知,所述会议控制端转移通知至少包括所述新的会议控制端的 URI,所述会议 URI ;获取所述新的会议控制端发送的订阅信息,所述订阅信息用于获取除所述新的会议控制端之外的其余所述会议参与端的 URI。4.根据权利要求 2 所述的方法,其特征在于,所述根据所述会议控制。
5、端转移通知确定所述新的会议控制端之后,还包括 :向除所述新的会议控制端之外的其余所述会议参与端发送会议控制端转移通知,以使得所述其余所述会议参与端根据所述会议控制端转移通知更新所述初始会议控制端为所述新的会议控制端。5.权利要求 2-4 任意一项所述的方法,其特征在于,包括 :当检测到所述当前状态为请求会议控制端转移,且确定所述新的会议控制端后,向所述初始会议控制端发送会议控制端转移完成信息。6.一种基于网络协议多媒体子系统的多方会议处理装置,其特征在于,包括 :检测单元,用于检测初始会议控制端的当前状态 ;确定单元,用于根据检测单元检测到的所述当前状态,确定新的会议控制端,所述新的会议控制端。
6、与所述初始会议控制端对应的会议通用资源标识符 URI 相同。7.根据权利要求 6 所述的装置,其特征在于,所述装置还包括 :所述确定单元,还用于当所述检测单元检测到所述当前状态为所述初始会议控制端掉线时,从所述初始会议控制端发起的会议的任意一个或多个会议参与端中确定一个所述新的会议控制端 ;或者,第一获取单元,用于当所述检测单元检测到的所述当前状态为请求会议控制端转移时,获取所述初始会议控制端发送的会议控制端转移请求,所述会议控制端转移请求中至少包括 :所述会议控制端的通用资源标识符 URI,所述会议 URI,可扩展标记语言 XML 文件名,XML 文件,所述 XML 文件名用于确定所述 XM。
7、L 文件,所述 XML 文件,包含所述新的会议控权 利 要 求 书CN 104506550 A2/2 页3制端的 URI ;所述确定单元,还用于根据所述第一获取单元获取到的所述会议控制端转移请求确定所述新的会议控制端。8.根据权利要求 7 所述的装置,其特征在于,所述装置还包括 :第一发送单元,用于向所述新的会议控制端发送所述会议控制端转移通知,所述会议控制端转移通知至少包括所述新的会议控制端的 URI,所述会议 URI ;第二获取单元,用于获取所述新的会议控制端发送的订阅信息,所述订阅信息用于获取除所述新的会议控制端之外的其余所述会议参与端的 URI。9.根据权利要求 7 所述的装置,其特征。
8、在于,第一发送单元,还用于向除所述新的会议控制端之外的其余所述会议参与端发送所述会议控制端转移通知,以使得所述其余所述会议参与端根据所述会议控制端转移通知更新所述初始会议控制端为所述新的会议控制端。10.权利要求 7-9 任意一种所述的装置,其特征在于,所述装置还包括 :第二发送单元,还用于当检测到所述当前状态为请求会议控制端转移且确定所述新的会议控制端后,向所述初始会议控制端发送会议控制端转移完成信息。权 利 要 求 书CN 104506550 A1/6 页4一种基于网络协议多媒体子系统的多方会议处理方法及装置技术领域0001 本发明涉及通信技术领域,尤其涉及一种基于网络协议多媒体子系统的多。
9、方会议处理方法及装置。背景技术0002 随着通信技术的发展,越来越多的通信方式展现在用户设备眼前,基于IMS(Internet Protocol Multimedia Subsystem,网络协议多媒体子系统 ) 的多方会议就是其中之一。基于 IMS 的多方会议可以让多个人同时进行高质量的语音或视频通信。当用户设备需要进行 IMS 多方会议 ( 后文称会议 ) 时,用户设备向会议服务器发送建立会议请求,此时发送建立会议请求的用户设备为此会议的发起端。然后会议服务器根据发起者发送的建立会议请求为该会议分配一个会议 URI。发起者利用其他用户设备的用户名,将其他用户设备加入到该会议中 ( 其他被发。
10、起者加入到会议中的用户设备为会议参与端 ),从而实现多方会议。根据多方会议处理相关的标准文档 ( 该标准文档包括 RFC4353、3GPP TS 24.147) 规定,会议要根据相关会议策略进行处理,相关会议策略包括 :会议发起端拥有添加和删除会议参与端的能力,且一个会议中只有一个会议发起端。并且,相关会议策略中还指出,一个会议中必须要有一个会议控制端 ( 即拥有添加或者删除其他与会者能力的发起端 ),如果会议服务器检测到该会议中缺少会议控制端,则会议服务器会禁止其他会议参与端继续使用该会议 URI(Uniform Resource Identifier,通用资源标识符 ),也就是该会议解散,。
11、因此,其他会议参与段无法继续进行会议。0003 现有技术中,如果会议控制端在会议中途向会议服务器发送退出该会议请求,或者会议控制端由于设备原因或网络原因被迫中途退出该会议时,其他会议参与端还需继续进行会议,由于会议控制端的退出,会议服务器会禁止其他会议参与端继续使用该会议URI,其他会议参与端也就无法继续进行会议。此时,其他会议参与端如果想继续进行会议,必须由新的会议发起端向会议服务器发送建立会议请求,获得新的会议 URI,并重新添加会议参与端到新的会议 URI 中。综上所述,在现有技术中,其他会议参与端无法在该会议控制端退出后继续进行该会议,因此,会议控制端的退出势必对正在进行会议的用户造成。
12、影响,降低用户使用体验。发明内容0004 本发明的实施例提供一种基于网络协议多媒体子系统的多方会议处理方法及装置,能够解决当会议控制端退出会议后,其他会议参与者无法继续进行该会议的问题。0005 为达到上述目的,本发明的实施例采用如下技术方案 :0006 一种基于网络协议多媒体子系统的多方会议处理方法,包括 :0007 检测初始会议控制端的当前状态 ;0008 根据所当前状态,确定新的会议控制端,所述新的会议控制端与所述初始会议控说 明 书CN 104506550 A2/6 页5制端对应的会议 URI 相同。0009 一种基于网络协议多媒体子系统的多方会议处理装置,其特征在于,包括 :0010。
13、 检测单元,用于检测初始会议控制端的当前状态 ;0011 确定单元,用于根据所当前状态,确定新的会议控制端,所述新的会议控制端与所述初始会议控制端对应的会议 URI 相同。0012 本发明实施例提供的一种基于网络协议多媒体子系统的多方会议处理方法及装置,通过检测初始会议控制端的当前状态,并根据当前状态,确定新的会议控制端代替初始会议控制端,使初始会议控制端获取的会议URI可以继续使用,加入到该会议URI中的除初始会议控制端之外的其余会议参与端可以继续进行会议,不需重新获取新的会议 URI,可避免现有技术中,当会议的初始会议控制端退出会议,而除初始会议控制端之外的其余会议参与端需要继续进行会议,。
14、使用该会议 URI 时,会议服务器因检测到该会议没有初始会议控制端而禁止其他会议参与端继续使用该会议 URI,迫使该会议解散的问题,显著提高用户使用体验。附图说明0013 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0014 图 1 为本发明实施例提供的一种基于网络协议多媒体子系统的多方会议处理方法流程图 ;0015 图 2 为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议。
15、处理方法流程图 ;0016 图 3 为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理方法流程图 ;0017 图 4 为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理方法流程图 ;0018 图 5 为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理方法流程图 ;0019 图 6 为本发明实施例提供的一种基于网络协议多媒体子系统的多方会议处理装置组成示意图 ;0020 图 7 为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理装置组成示意图 ;0021 图 8 为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理装置组成示意图。
16、 ;0022 图 9 为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理装置组成示意图。具体实施方式说 明 书CN 104506550 A3/6 页60023 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0024 本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处理方法,可提高用户使用体验,如图 1 所示,包括 :0025 101、会议服务器检测初始会议控制端。
17、的当前状态。0026 其中,当前状态包括 :会议控制端掉线状态或会议控制端请求会议控制端转移状态。0027 102、会议服务器根据当前状态,确定新的会议控制端。0028 其中,新的会议控制端与初始会议控制端对应的会议 URI 相同,说明新的会议控制端与初始会议控制端在同一个会议内。0029 本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处理方法,通过检测初始会议控制端的当前状态,并根据当前状态,确定新的会议控制端代替初始会议控制端,使初始会议控制端获取的会议URI保留,加入到该会议URI中的除初始会议控制端之外的其余会议参与端可以继续进行会议,可避免现有技术中,当从会议服务器中获取会。
18、议URI 的初始会议控制端离开会议,而除初始会议控制端之外的其余会议参与端需要继续使用该会议 URI 进行会议时,会议服务器因检测到该会议没有初始会议控制端而禁止其他会议参与端继续使用该会议 URI,迫使会议解散的问题,进而提高用户使用体验。0030 本发明另一实施例提供了,详细描述了根据当前状态,确定新的会议控制端的方法,如图 2 所示,该方法包括 :0031 201、当会议服务器检测到当前状态为初始会议控制端掉线时,从初始会议控制端发起的会议的任意一个或多个会议参与端中确定一个新的会议控制端。0032 其中,会议服务器在预设时间内没有收到初始会议端发送的RTP(Real-time Tran。
19、sport Protocol,实时传输协议 ) 数据包和 RTCP(RTP Control Protocol,RTP 控制协议 ) 数据包,则会议服务器认为初始会议控制端已经掉线。此时会议服务器从加入该会议URI 的其他会议参与端中选择新的会议控制端,具体选择方式可以是按照会议参与端加入该会议 URI 的先后顺序,选择先加入的会议参与端为新的会议控制端,也可以是从所有会议参与端中,随机选择一个会议参与端为新的会议控制端。值得说明的是,上述预设时间可以设置在 20 秒到 50 秒之间,本发明对预设时间的具体时长不做限定。0033 例如,在初始会议控制端掉线后,该会议 URI 中还有三个会议参与端。
20、,会议参与端1,会议参与端 2,会议参与端 3,且会议参与端 1 比会议参与端 2 和会议参与端 3 先加入该会议 URI。会议服务器根据除新的会议控制端之外的其余会议参与端加入该会议 URI 的先后顺序进行选择,按此种方式进行选择时会议服务器会选择会议参与端 1 为新的会议控制端。若会议服务器按照随机选择的方式选择新的会议控制端时,则会议服务器从会议参与端 1、会议参与端 2、会议参与端 3 中任意选择一个会议参与端为新的会议控制端。0034 202、当会议服务器检测到当前状态为请求会议控制端转移时,获取初始会议控制端发送的会议控制端转移请求。0035 其中,会议控制端转移请求中至少包括:会。
21、议控制端的URI,会议URI,说 明 书CN 104506550 A4/6 页7XML(Extensible Markup Language,可扩展标记语言 ) 文件名,XML 文件。XML 文件名用于确定 XML 文件。在该 XML 文件,至少包含新的会议控制端的 URI。还需说明的是,会议控制端转移请求可使用 MASSAGE( 信息 ) 请求,将 MASSAGE 请求中的 Request( 请求 )URI设置为会议服务器当前会议 URI,Contact( 连接 ) 头字段中的 URI 表示当前会议的 URI。Content-Type(内容类型)字段的内容为application/resou。
22、rce-lists+xml。并在MASSAGE请求中包含一个用来描述新的会议控制端的 URI 的 XML 文件,根据 Content-Type 的内容,寻找 MASSAGE 请求中的 XML 文件。在 XML 文件中,可用新的会议控制端的域名表示新的会议控制端的 URI。例如 :新的会议控制端的域名为 ,则在 XML 文件中用“sip:”表示新的会议控制端的 URI。0036 203、会议服务器根据会议控制端转移请求确定新的会议控制端。0037 本发明提供的另一实施例,执行在会议服务器根据会议控制端转移请求确定新的会议控制端之后,如图 3 所示,还包括 :0038 301、会议服务器向新的会议。
23、控制端发送会议控制端转移通知。0039 其中,会议控制端转移通知至少包括新的会议控制端的 URI,会议 URI。另外会议控制端转移通知为 MASSAGE 通知,在该 MASSAGE 通知中,Request URI 用于表示当前会议URI,并使用 From( 来源 ) 头字段表示新会议控制端的 URI。通过步骤 201 或步骤 202,在确定新的会议控制端之后,将新的会议控制端的URI填写进会议控制端转移通知的From头字段中。新的会议控制端接收到的会议控制端转移通知,读取会议控制端转移通知中的 From头字段,此时 From 头字段中的 URI 与新的会议控制端的 URI 相同,且 Reque。
24、st URI 为当前会议 URI,执行下述步骤 302。0040 302、会议服务器获取新的会议控制端发送的订阅请求。0041 其中,订阅请求用于获取除新的会议控制端之外的其余会议参与端的URI。会议服务器获取到新的会议控制端发送的订阅请求后,会议服务器将该会议 URI 下的除新的会议控制端之外的其余会议参与端的 URI 发送给新的会议控制端,使新的会议控制端可以知道在当前会议 URI 下的除新的会议控制端之外的其余会议参与端的 URI。0042 本发明提供的另一实施例,详细描述了根据会议控制端转移请求确定新的会议控制端之后需执行的方法流程,执行在步骤 302 之后,如图 4 所示,还包括 :。
25、0043 401、会议服务器向除新的会议控制端之外的其余会议参与端发送会议控制端转移通知。0044 其中,除新的会议控制端之外的其余会议参与端获取会议服务器发送的会议控制端转移通知后,获取会议控制端转移通知中 From 头字段的 URI,并根据 From 头字段的 URI更新初始会议控制端的URI为新会议控制端的URI。需要说明的是,步骤401中的会议控制端转移通知与步骤301中的会议控制端转移通知都为MASSAGE通知,其格式和内容都一样。0045 本发明提供的另一实施例,如图 5 所示,还包括 :0046 501、当会议服务器检测到当前状态为请求会议控制端转移,且确定新的会议控制端后,向初。
26、始会议控制端发送会议控制端转移完成信息。0047 其中,初始会议控制端向会议服务器发送会议控制端转移请求后,等待会议服务器的响应,若接到会议服务器返回的响应为“200OK”则说明会议控制端转移完成,若收到其他信息,则需要初始会议控制端重新选择新的会议控制端。说 明 书CN 104506550 A5/6 页80048 本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处理方法,通过检测初始会议控制端的当前状态,并根据当前状态,确定新的会议控制端代替初始会议控制端,使初始会议控制端获取的会议URI保留,加入到该会议URI中的除初始会议控制端之外的其余会议参与端可以继续进行会议,可避免现有技术。
27、中,当从会议服务器中获取会议URI 的初始会议控制端离开会议,而除初始会议控制端之外的其余会议参与端需要继续使用该会议 URI 进行会议时,会议服务器因检测到该会议没有初始会议控制端而禁止其他会议参与端继续使用该会议 URI,迫使会议解散的问题,进而提高用户使用体验。0049 本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处理装置,如图6 所示,包括 :检测单元 61、确定单元 62。0050 检测单元 61,用于检测初始会议控制端的当前状态。0051 确定单元 62,用于根据检测单元 61 检测到的当前状态,确定新的会议控制端,新的会议控制端与初始会议控制端对应的会议 URI 相同。
28、。0052 本发明实施例提供的另一种可选的组成方式中,如图 7 所示,该装置还包括 :第一获取单元 71。0053 确定单元 62,具体用于当检测单元 61 检测到当前状态为初始会议端掉线时,从初始会议控制端发起的会议的任意一个或多个会议参与端中确定一个新的会议控制端。0054 第一获取单元 71,用于当检测单元 61 检测到当前状态为请求会议控制端转移时,获取初始会议端发送的会议控制端转移请求,会议控制端转移请求中至少包括 :会议控制端的 URI,会议 URI,可扩展标记语言 XML 文件名,XML 文件,XML 文件用于确定 XML 文件,XML文件,包含新的会议控制端的 URI。0055。
29、 确定单元 62,还用于根据第一获取单元 71 获取到的会议控制端转移请求确定新的会议控制端。0056 在本发明实施例提供的另一种可选的组成方式中,如图 8 所示,包括 :第一发送单元 81、第二获取单元 82。0057 第一发送单元 81,用于向新的会议控制端发送会议控制端转移通知。0058 其中,会议控制端转移通知至少包括新的会议控制端的 URI,会议 URI。0059 第二获取单元 82,用于获取新的会议控制端发送的订阅信息。0060 其中,订阅信息用于获取除新的会议控制端之外的其余会议参与端的 URI。0061 本发明实施例提供的另一实施例中,如图 8 所示,0062 第一发送单元 8。
30、1,还用于向除新的会议控制端之外的其余会议参与端发送会议控制端转移通知,以使得其余会议参与端根据会议控制端转移通知更新初始会议控制端为新的会议控制端。0063 本发明实施例提供的另一种可选的组成方式中,如图 9 所示,该装置还包括 :第二发送单元 91。0064 第二发送单元 91,用于当检测单元 61 检测到当前状态为请求会议控制端转移,且确定单元 62 确定新的会议控制端后,向初始会议控制端发送会议控制端转移完成信息。0065 值得说明的是,本实施例中如图 6 至图 9 所示的装置用于实现上述图 1 至图 5 的方法流程。0066 本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处。
31、理装置,通过说 明 书CN 104506550 A6/6 页9检测单元检测初始会议控制端的当前状态,确定单元根据检测单元检测到的当前状态,确定新的会议控制端代替初始会议控制端,使初始会议控制端获取的会议 URI 保留,加入到该会议 URI 中的除初始会议控制端之外的其余会议参与端可以继续进行会议,可避免现有技术中,当从会议服务器中获取会议 URI 的初始会议控制端离开会议,而除初始会议控制端之外的其余会议参与端需要继续使用该会议 URI 进行会议时,会议服务器因检测到该会议没有初始会议控制端而禁止其他会议参与端继续使用该会议 URI,迫使会议解散的问题,进而提高用户使用体验。0067 通过以上。
32、的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备 ( 可以是个人计算机,服务器,或者网络设备等 ) 执行本发明各个实施例所述的方法。0068 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。说 明 书CN 104506550 A1/6 页10图1图2说 明 书 附 图CN 104506550 A。