一种基于网络协议多媒体子系统的多方会议处理方法及装置制造方法

文档序号:7824449阅读:166来源:国知局
一种基于网络协议多媒体子系统的多方会议处理方法及装置制造方法
【专利摘要】本发明公开了一种基于网络协议多媒体子系统的多方会议处理方法及装置,涉及通信【技术领域】,用于解决现有技术中初始会议控制端在会议中途离开会议,使需要继续进行的会议解散的问题。在本发明提供的技术方案中,通过会议服务器检测初始会议控制端的当前状态,并根据当前状态,确定新的会议控制端,使初始会议控制端在退出会议时,可以确定新的会议控制端。本发明实施例主要应用于基于网络协议多媒体子系统的多方会议处理流程中。
【专利说明】一种基于网络协议多媒体子系统的多方会议处理方法及装置

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种基于网络协议多媒体子系统的多方会议处理方法及装置。

【背景技术】
[0002]随着通信技术的发展,越来越多的通信方式展现在用户设备眼前,基于IMS (Internet Protocol Multimedia Subsystem,网络协议多媒体子系统)的多方会议就是其中之一。基于IMS的多方会议可以让多个人同时进行高质量的语音或视频通信。当用户设备需要进行MS多方会议(后文称会议)时,用户设备向会议服务器发送建立会议请求,此时发送建立会议请求的用户设备为此会议的发起端。然后会议服务器根据发起者发送的建立会议请求为该会议分配一个会议URI。发起者利用其他用户设备的用户名,将其他用户设备加入到该会议中(其他被发起者加入到会议中的用户设备为会议参与端),从而实现多方会议。根据多方会议处理相关的标准文档(该标准文档包括RFC4353、3GPP TS24.147)规定,会议要根据相关会议策略进行处理,相关会议策略包括:会议发起端拥有添加和删除会议参与端的能力,且一个会议中只有一个会议发起端。并且,相关会议策略中还指出,一个会议中必须要有一个会议控制端(即拥有添加或者删除其他与会者能力的发起端),如果会议服务器检测到该会议中缺少会议控制端,则会议服务器会禁止其他会议参与端继续使用该会议URI (Uniform Resource Identifier,通用资源标识符),也就是该会议解散,因此,其他会议参与段无法继续进行会议。
[0003]现有技术中,如果会议控制端在会议中途向会议服务器发送退出该会议请求,或者会议控制端由于设备原因或网络原因被迫中途退出该会议时,其他会议参与端还需继续进行会议,由于会议控制端的退出,会议服务器会禁止其他会议参与端继续使用该会议URI,其他会议参与端也就无法继续进行会议。此时,其他会议参与端如果想继续进行会议,必须由新的会议发起端向会议服务器发送建立会议请求,获得新的会议URI,并重新添加会议参与端到新的会议URI中。综上所述,在现有技术中,其他会议参与端无法在该会议控制端退出后继续进行该会议,因此,会议控制端的退出势必对正在进行会议的用户造成影响,降低用户使用体验。


【发明内容】

[0004]本发明的实施例提供一种基于网络协议多媒体子系统的多方会议处理方法及装置,能够解决当会议控制端退出会议后,其他会议参与者无法继续进行该会议的问题。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]一种基于网络协议多媒体子系统的多方会议处理方法,包括:
[0007]检测初始会议控制端的当前状态;
[0008]根据所当前状态,确定新的会议控制端,所述新的会议控制端与所述初始会议控制端对应的会议URI相同。
[0009]一种基于网络协议多媒体子系统的多方会议处理装置,其特征在于,包括:
[0010]检测单元,用于检测初始会议控制端的当前状态;
[0011]确定单元,用于根据所当前状态,确定新的会议控制端,所述新的会议控制端与所述初始会议控制端对应的会议URI相同。
[0012]本发明实施例提供的一种基于网络协议多媒体子系统的多方会议处理方法及装置,通过检测初始会议控制端的当前状态,并根据当前状态,确定新的会议控制端代替初始会议控制端,使初始会议控制端获取的会议URI可以继续使用,加入到该会议URI中的除初始会议控制端之外的其余会议参与端可以继续进行会议,不需重新获取新的会议URI,可避免现有技术中,当会议的初始会议控制端退出会议,而除初始会议控制端之外的其余会议参与端需要继续进行会议,使用该会议URI时,会议服务器因检测到该会议没有初始会议控制端而禁止其他会议参与端继续使用该会议URI,迫使该会议解散的问题,显著提高用户使用体验。

【专利附图】

【附图说明】
[0013]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本发明实施例提供的一种基于网络协议多媒体子系统的多方会议处理方法流程图;
[0015]图2为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理方法流程图;
[0016]图3为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理方法流程图;
[0017]图4为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理方法流程图;
[0018]图5为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理方法流程图;
[0019]图6为本发明实施例提供的一种基于网络协议多媒体子系统的多方会议处理装置组成示意图;
[0020]图7为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理装置组成示意图;
[0021]图8为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理装置组成示意图;
[0022]图9为本发明实施例提供的另一种基于网络协议多媒体子系统的多方会议处理装置组成示意图。

【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处理方法,可提高用户使用体验,如图1所示,包括:
[0025]101、会议服务器检测初始会议控制端的当前状态。
[0026]其中,当前状态包括:会议控制端掉线状态或会议控制端请求会议控制端转移状
--τ O
[0027]102、会议服务器根据当前状态,确定新的会议控制端。
[0028]其中,新的会议控制端与初始会议控制端对应的会议URI相同,说明新的会议控制端与初始会议控制端在同一个会议内。
[0029]本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处理方法,通过检测初始会议控制端的当前状态,并根据当前状态,确定新的会议控制端代替初始会议控制端,使初始会议控制端获取的会议URI保留,加入到该会议URI中的除初始会议控制端之外的其余会议参与端可以继续进行会议,可避免现有技术中,当从会议服务器中获取会议URI的初始会议控制端离开会议,而除初始会议控制端之外的其余会议参与端需要继续使用该会议URI进行会议时,会议服务器因检测到该会议没有初始会议控制端而禁止其他会议参与端继续使用该会议URI,迫使会议解散的问题,进而提高用户使用体验。
[0030]本发明另一实施例提供了,详细描述了根据当前状态,确定新的会议控制端的方法,如图2所示,该方法包括:
[0031]201、当会议服务器检测到当前状态为初始会议控制端掉线时,从初始会议控制端发起的会议的任意一个或多个会议参与端中确定一个新的会议控制端。
[0032]其中,会议服务器在预设时间内没有收到初始会议端发送的RTP (Real-timeTransport Protocol,实时传输协议)数据包和 RTCP(RTP Control Protocol, RTP 控制协议)数据包,则会议服务器认为初始会议控制端已经掉线。此时会议服务器从加入该会议URI的其他会议参与端中选择新的会议控制端,具体选择方式可以是按照会议参与端加入该会议URI的先后顺序,选择先加入的会议参与端为新的会议控制端,也可以是从所有会议参与端中,随机选择一个会议参与端为新的会议控制端。值得说明的是,上述预设时间可以设置在20秒到50秒之间,本发明对预设时间的具体时长不做限定。
[0033]例如,在初始会议控制端掉线后,该会议URI中还有三个会议参与端,会议参与端I,会议参与端2,会议参与端3,且会议参与端I比会议参与端2和会议参与端3先加入该会议URI。会议服务器根据除新的会议控制端之外的其余会议参与端加入该会议URI的先后顺序进行选择,按此种方式进行选择时会议服务器会选择会议参与端I为新的会议控制端。若会议服务器按照随机选择的方式选择新的会议控制端时,则会议服务器从会议参与端1、会议参与端2、会议参与端3中任意选择一个会议参与端为新的会议控制端。
[0034]202、当会议服务器检测到当前状态为请求会议控制端转移时,获取初始会议控制端发送的会议控制端转移请求。
[0035]其中,会议控制端转移请求中至少包括:会议控制端的URI,会议URI,XML(Extensible Markup Language,可扩展标记语言)文件名,XML文件。XML文件名用于确定XML文件。在该XML文件,至少包含新的会议控制端的URI。还需说明的是,会议控制端转移请求可使用MASSAGE (信息)请求,将MASSAGE请求中的Request (请求)URI设置为会议服务器当前会议URI,Contact (连接)头字段中的URI表示当前会议的URI。Content-Type (内容类型)字段的内容为 applicat1n/resource-lists+xml。并在 MASSAGE请求中包含一个用来描述新的会议控制端的URI的XML文件,根据Content-Type的内容,寻找MASSAGE请求中的XML文件。在XML文件中,可用新的会议控制端的域名表示新的会议控制端的URI。例如:新的会议控制端的域名为user@domain.com,则在XML文件中用“sip:user@domain.com”表示新的会议控制端的UR10
[0036]203、会议服务器根据会议控制端转移请求确定新的会议控制端。
[0037]本发明提供的另一实施例,执行在会议服务器根据会议控制端转移请求确定新的会议控制端之后,如图3所示,还包括:
[0038]301、会议服务器向新的会议控制端发送会议控制端转移通知。
[0039]其中,会议控制端转移通知至少包括新的会议控制端的URI,会议URI。另外会议控制端转移通知为MASSAGE通知,在该MASSAGE通知中,Request URI用于表示当前会议URI,并使用From(来源)头字段表示新会议控制端的URI。通过步骤201或步骤202,在确定新的会议控制端之后,将新的会议控制端的URI填写进会议控制端转移通知的From头字段中。新的会议控制端接收到的会议控制端转移通知,读取会议控制端转移通知中的From头字段,此时From头字段中的URI与新的会议控制端的URI相同,且Request URI为当前会议URI,执行下述步骤302。
[0040]302、会议服务器获取新的会议控制端发送的订阅请求。
[0041]其中,订阅请求用于获取除新的会议控制端之外的其余会议参与端的URI。会议服务器获取到新的会议控制端发送的订阅请求后,会议服务器将该会议URI下的除新的会议控制端之外的其余会议参与端的URI发送给新的会议控制端,使新的会议控制端可以知道在当前会议URI下的除新的会议控制端之外的其余会议参与端的URI。
[0042]本发明提供的另一实施例,详细描述了根据会议控制端转移请求确定新的会议控制端之后需执行的方法流程,执行在步骤302之后,如图4所示,还包括:
[0043]401、会议服务器向除新的会议控制端之外的其余会议参与端发送会议控制端转移通知。
[0044]其中,除新的会议控制端之外的其余会议参与端获取会议服务器发送的会议控制端转移通知后,获取会议控制端转移通知中From头字段的URI,并根据From头字段的URI更新初始会议控制端的URI为新会议控制端的URI。需要说明的是,步骤401中的会议控制端转移通知与步骤301中的会议控制端转移通知都为MASSAGE通知,其格式和内容都一样。
[0045]本发明提供的另一实施例,如图5所示,还包括:
[0046]501、当会议服务器检测到当前状态为请求会议控制端转移,且确定新的会议控制端后,向初始会议控制端发送会议控制端转移完成信息。
[0047]其中,初始会议控制端向会议服务器发送会议控制端转移请求后,等待会议服务器的响应,若接到会议服务器返回的响应为“ 2000K ”则说明会议控制端转移完成,若收到其他信息,则需要初始会议控制端重新选择新的会议控制端。
[0048]本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处理方法,通过检测初始会议控制端的当前状态,并根据当前状态,确定新的会议控制端代替初始会议控制端,使初始会议控制端获取的会议URI保留,加入到该会议URI中的除初始会议控制端之外的其余会议参与端可以继续进行会议,可避免现有技术中,当从会议服务器中获取会议URI的初始会议控制端离开会议,而除初始会议控制端之外的其余会议参与端需要继续使用该会议URI进行会议时,会议服务器因检测到该会议没有初始会议控制端而禁止其他会议参与端继续使用该会议URI,迫使会议解散的问题,进而提高用户使用体验。
[0049]本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处理装置,如图6所示,包括:检测单元61、确定单元62。
[0050]检测单元61,用于检测初始会议控制端的当前状态。
[0051]确定单元62,用于根据检测单元61检测到的当前状态,确定新的会议控制端,新的会议控制端与初始会议控制端对应的会议URI相同。
[0052]本发明实施例提供的另一种可选的组成方式中,如图7所示,该装置还包括:第一获取单元71。
[0053]确定单元62,具体用于当检测单元61检测到当前状态为初始会议端掉线时,从初始会议控制端发起的会议的任意一个或多个会议参与端中确定一个新的会议控制端。
[0054]第一获取单元71,用于当检测单元61检测到当前状态为请求会议控制端转移时,获取初始会议端发送的会议控制端转移请求,会议控制端转移请求中至少包括:会议控制端的URI,会议URI,可扩展标记语言XML文件名,XML文件,XML文件用于确定XML文件,XML文件,包含新的会议控制端的URI。
[0055]确定单元62,还用于根据第一获取单元71获取到的会议控制端转移请求确定新的会议控制端。
[0056]在本发明实施例提供的另一种可选的组成方式中,如图8所示,包括:第一发送单元81、第二获取单元82。
[0057]第一发送单元81,用于向新的会议控制端发送会议控制端转移通知。
[0058]其中,会议控制端转移通知至少包括新的会议控制端的URI,会议URI。
[0059]第二获取单元82,用于获取新的会议控制端发送的订阅信息。
[0060]其中,订阅信息用于获取除新的会议控制端之外的其余会议参与端的URI。
[0061]本发明实施例提供的另一实施例中,如图8所示,
[0062]第一发送单元81,还用于向除新的会议控制端之外的其余会议参与端发送会议控制端转移通知,以使得其余会议参与端根据会议控制端转移通知更新初始会议控制端为新的会议控制端。
[0063]本发明实施例提供的另一种可选的组成方式中,如图9所示,该装置还包括:第二发送单元91。
[0064]第二发送单元91,用于当检测单元61检测到当前状态为请求会议控制端转移,且确定单元62确定新的会议控制端后,向初始会议控制端发送会议控制端转移完成信息。
[0065]值得说明的是,本实施例中如图6至图9所示的装置用于实现上述图1至图5的方法流程。
[0066]本发明实施例提供了一种基于网络协议多媒体子系统的多方会议处理装置,通过检测单元检测初始会议控制端的当前状态,确定单元根据检测单元检测到的当前状态,确定新的会议控制端代替初始会议控制端,使初始会议控制端获取的会议URI保留,加入到该会议URI中的除初始会议控制端之外的其余会议参与端可以继续进行会议,可避免现有技术中,当从会议服务器中获取会议URI的初始会议控制端离开会议,而除初始会议控制端之外的其余会议参与端需要继续使用该会议URI进行会议时,会议服务器因检测到该会议没有初始会议控制端而禁止其他会议参与端继续使用该会议URI,迫使会议解散的问题,进而提高用户使用体验。
[0067]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0068]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种基于网络协议多媒体子系统的多方会议处理方法,其特征在于,包括: 检测初始会议控制端的当前状态; 根据所述当前状态,确定新的会议控制端,所述新的会议控制端与所述初始会议控制端对应的会议通用资源标识符URI相同。
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前状态,确定新的会议控制端包括: 当检测到所述当前状态为所述初始会议控制端掉线时,从所述初始会议控制端发起的会议的任意一个或多个会议参与端中确定一个所述新的会议控制端;或者, 当检测到所述当前状态为请求会议控制端转移时,获取所述初始会议控制端发送的会议控制端转移请求,所述会议控制端转移请求中至少包括:所述会议控制端的URI,所述会议URI,可扩展标记语言XML文件名,XML文件,所述XML文件名用于确定所述XML文件,所述XML文件,包含所述新的会议控制端的URI ; 根据所述会议控制端转移请求确定所述新的会议控制端。
3.根据权利要求2所述的方法,其特征在于,所述根据所述会议控制端转移请求确定所述新的会议控制端之后,还包括: 向所述新的会议控制端发送会议控制端转移通知,所述会议控制端转移通知至少包括所述新的会议控制端的URI,所述会议URI ; 获取所述新的会议控制端发送的订阅信息,所述订阅信息用于获取除所述新的会议控制端之外的其余所述会议参与端的URI。
4.根据权利要求2所述的方法,其特征在于,所述根据所述会议控制端转移通知确定所述新的会议控制端之后,还包括: 向除所述新的会议控制端之外的其余所述会议参与端发送会议控制端转移通知,以使得所述其余所述会议参与端根据所述会议控制端转移通知更新所述初始会议控制端为所述新的会议控制端。
5.权利要求2-4任意一项所述的方法,其特征在于,包括: 当检测到所述当前状态为请求会议控制端转移,且确定所述新的会议控制端后,向所述初始会议控制端发送会议控制端转移完成信息。
6.一种基于网络协议多媒体子系统的多方会议处理装置,其特征在于,包括: 检测单元,用于检测初始会议控制端的当前状态; 确定单元,用于根据检测单元检测到的所述当前状态,确定新的会议控制端,所述新的会议控制端与所述初始会议控制端对应的会议通用资源标识符URI相同。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 所述确定单元,还用于当所述检测单元检测到所述当前状态为所述初始会议控制端掉线时,从所述初始会议控制端发起的会议的任意一个或多个会议参与端中确定一个所述新的会议控制端;或者, 第一获取单元,用于当所述检测单元检测到的所述当前状态为请求会议控制端转移时,获取所述初始会议控制端发送的会议控制端转移请求,所述会议控制端转移请求中至少包括:所述会议控制端的通用资源标识符URI,所述会议URI,可扩展标记语言XML文件名,XML文件,所述XML文件名用于确定所述XML文件,所述XML文件,包含所述新的会议控制端的URI ; 所述确定单元,还用于根据所述第一获取单元获取到的所述会议控制端转移请求确定所述新的会议控制端。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 第一发送单元,用于向所述新的会议控制端发送所述会议控制端转移通知,所述会议控制端转移通知至少包括所述新的会议控制端的URI,所述会议URI ; 第二获取单元,用于获取所述新的会议控制端发送的订阅信息,所述订阅信息用于获取除所述新的会议控制端之外的其余所述会议参与端的URI。
9.根据权利要求7所述的装置,其特征在于, 第一发送单元,还用于向除所述新的会议控制端之外的其余所述会议参与端发送所述会议控制端转移通知,以使得所述其余所述会议参与端根据所述会议控制端转移通知更新所述初始会议控制端为所述新的会议控制端。
10.权利要求7-9任意一种所述的装置,其特征在于,所述装置还包括: 第二发送单元,还用于当检测到所述当前状态为请求会议控制端转移,且确定所述新的会议控制端后,向所述初始会议控制端发送会议控制端转移完成信息。
【文档编号】H04L29/06GK104506550SQ201410853665
【公开日】2015年4月8日 申请日期:2014年12月30日 优先权日:2014年12月30日
【发明者】陈超 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1