会话处理方法、装置、系统、电子设备及介质制造方法及图纸

技术编号:28782371 阅读:20 留言:0更新日期:2021-06-09 11:15
本发明专利技术提供一种会话处理方法、装置、系统、电子设备及介质,该方法包括:两个终端通过目标应用在MCU模式下保持会话时,第一终端接收会话模式切换指令,向MCU服务器发送携带用于表征多方会话的目标会话ID的会话结束指令,以控制目标应用退出MCU模式;第一终端向SIP服务器发送携带目标会话ID的会话请求;SIP服务器将会话请求转发至第二终端;第二终端接收会话请求,向MCU服务器发送会话结束指令,以控制目标应用退出MCU模式,并在发送会话结束指令后接听会话请求,以建立与第一终端的P2P会话连接。本发明专利技术可以在多方会话转化为双方会话时,由MCU会话模式转化为P2P会话模式,节约资源并降低会话成本。降低会话成本。降低会话成本。

【技术实现步骤摘要】
会话处理方法、装置、系统、电子设备及介质


[0001]本专利技术涉及通讯
,尤其涉及一种会话处理方法、装置、系统、电子设备及介质。

技术介绍

[0002]在互联网应用中,用户之间进行音视频通话的场景越来越普遍。传统的设计中,如果只有用户之间的单聊,一般选用P2P(Peer to Peer,点对点)的方式,服务实现简单,消耗的资源不多,成本低。而存在多人群聊时,一般会选用MCU(Multi Control Unit,多点控制单元)模式,由服务器进行混流,编码等操作,会消耗较多的服务器资源,成本高。
[0003]P2P模式具有实现简单,成本低的优点,但缺点是不能支持三人以上的音视频通话。MCU模式可支持双人通话以及多人通话,但是会占用较多的资源,即相较于P2P模式,MCU模式在实现双人通话时成本更高。
[0004]现有技术中,针对可支持单聊以及群聊的应用,在单聊以及群聊时均采用MCU模式,存在占用资源多以及成本高的问题。

技术实现思路

[0005]本专利技术实施例提供一种会话处理方法、装置、系统、电子设备及介质,以解决现有技术中的可支持单聊以及群聊的聊天模式存在的占用资源多以及成本高的问题。
[0006]在本专利技术实施例的第一方面,提供了一种会话处理方法,应用于会话处理系统,所述会话处理系统包括至少三个终端、会话初始协议SIP服务器以及多点控制单元MCU服务器,所述至少三个终端通过目标应用在MCU模式下进行多方会话,所述方法包括:
[0007]在两个终端保持会话状态的情况下,所述SIP服务器和/或所述MCU服务器发送会话模式切换指令;
[0008]在所述两个终端中的第一终端接收到所述会话模式切换指令时,所述第一终端根据所述会话模式切换指令向所述MCU服务器发送会话结束指令,以控制所述目标应用退出MCU模式,所述会话结束指令用于结束所述至少三个终端的会话,且所述会话结束指令携带有用于表征所述至少三个终端进行会话的目标会话身份标识号ID;
[0009]所述第一终端发送所述会话结束指令后,向所述SIP服务器发送第一会话请求,所述第一会话请求用于指示与所述两个终端中的第二终端建立点对点P2P会话连接,所述第一会话请求中携带有所述目标会话ID;
[0010]所述SIP服务器将接收到的所述第一会话请求转发至所述第二终端;
[0011]所述第二终端接收所述第一会话请求,向所述MCU服务器发送所述会话结束指令,以控制所述目标应用退出MCU模式,并在发送所述会话结束指令之后接听所述第一会话请求,以建立与所述第一终端的P2P会话连接,且在建立所述P2P会话连接后,所述第一终端、所述第二终端的所述目标应用切换为P2P模式。
[0012]在本专利技术实施例的第二方面,提供了一种会话处理方法,应用于第一终端,所述第
一终端、第二终端以及至少一个第三终端通过目标应用在多点控制单元MCU模式下进行多方会话,所述方法包括:
[0013]在所述第一终端与所述第二终端保持会话状态的情况下,所述第一终端接收会话模式切换指令,根据所述会话模式切换指令向MCU服务器发送用于结束至少三个终端的会话的会话结束指令,以控制所述目标应用退出MCU模式,所述会话模式切换指令由会话初始协议SIP服务器和/或所述MCU服务器发送,所述会话结束指令携带有用于表征所述至少三个终端进行会话的目标会话身份标识号ID;
[0014]所述第一终端发送所述会话结束指令后,通过所述SIP服务器向所述第二终端发送第一会话请求,所述第一会话请求用于指示与所述第二终端建立点对点P2P会话连接,所述第一会话请求中携带有所述目标会话ID;
[0015]在所述第二终端接听所述第一会话请求的情况下,建立与所述第二终端的P2P会话连接,且在建立所述P2P会话连接后,所述目标应用切换为P2P模式。
[0016]在本专利技术实施例的第三方面,提供了一种会话处理方法,应用于第二终端,所述第二终端、第一终端以及至少一个第三终端通过目标应用在多点控制单元MCU模式下进行多方会话,所述方法包括:
[0017]在所述第二终端与所述第一终端保持会话状态、所述第一终端接收到会话模式切换指令的情况下,接收所述第一终端通过会话初始协议SIP服务器发送的用于指示与所述第二终端建立点对点P2P会话连接的第一会话请求,所述第一会话请求中携带有用于表征至少三个终端进行会话的目标会话身份标识号ID;
[0018]所述第二终端接收所述第一会话请求后,向MCU服务器发送会话结束指令,以控制所述目标应用退出MCU模式,并在发送所述会话结束指令之后接听所述第一会话请求,以建立与所述第一终端的P2P会话连接,且在建立所述P2P会话连接后,所述目标应用切换为P2P模式。
[0019]在本专利技术实施例的第四方面,提供了一种会话处理方法,应用于会话处理系统,所述会话处理系统包括第一终端、第二终端、会话初始协议SIP服务器以及多点控制单元MCU服务器,所述第一终端与所述第二终端通过目标应用在点对点P2P模式下进行双方会话,所述方法包括:
[0020]在至少一个第三终端请求加入会话连接的情况下,所述第一终端断开与所述第二终端的P2P会话连接;
[0021]所述SIP服务器接收所述第一终端发送的通过所述目标应用建立多方会话连接的呼叫请求,将所述呼叫请求转发至至少两个终端,所述至少两个终端包括请求加入会话连接的至少一个第三终端,以及所述第二终端,所述呼叫请求携带有表征进行多方会话的目标会话身份标识号ID;
[0022]所述第一终端向所述MCU服务器发起携带所述目标会话ID的第二会话请求,以控制所述目标应用切换至MCU模式;
[0023]所述SIP服务器接收所述至少两个终端反馈的携带所述目标会话ID的呼叫接听指令,并转发至所述第一终端;
[0024]在所述至少两个终端向所述MCU服务器发起携带所述目标会话ID的所述第二会话请求的情况下,至少三个终端建立多方会话连接,所述至少两个终端向所述MCU服务器发起
所述第二会话请求后,可控制的对应的所述目标应用切换至MCU模式。
[0025]在本专利技术实施例的第五方面,提供了一种会话处理方法,应用于第一终端,所述第一终端与第二终端通过目标应用在点对点P2P模式下进行双方会话,所述方法包括:
[0026]在至少一个第三终端请求加入会话连接的情况下,所述第一终端断开与所述第二终端的P2P会话连接;
[0027]所述第一终端通过会话初始协议SIP服务器向至少两个终端发送通过所述目标应用建立多方会话连接的呼叫请求,所述至少两个终端包括请求加入会话连接的至少一个第三终端,以及所述第二终端,所述呼叫请求携带有表征进行多方会话的目标会话身份标识号ID;
[0028]所述第一终端向多点控制单元MCU服务器发起携带所述目标会话ID的第二会话请求,以控制所述目标应用切换至MCU模式;
[0029]所述第一终端接收所述至少两个终端通过所述SIP服务器反馈的携本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种会话处理方法,应用于会话处理系统,其特征在于,所述会话处理系统包括至少三个终端、会话初始协议SIP服务器以及多点控制单元MCU服务器,所述至少三个终端通过目标应用在MCU模式下进行多方会话,所述方法包括:在两个终端保持会话状态的情况下,所述SIP服务器和/或所述MCU服务器发送会话模式切换指令;在所述两个终端中的第一终端接收到所述会话模式切换指令时,所述第一终端根据所述会话模式切换指令向所述MCU服务器发送会话结束指令,以控制所述目标应用退出MCU模式,所述会话结束指令用于结束所述至少三个终端的会话,且所述会话结束指令携带有用于表征所述至少三个终端进行会话的目标会话身份标识号ID;所述第一终端发送所述会话结束指令后,向所述SIP服务器发送第一会话请求,所述第一会话请求用于指示与所述两个终端中的第二终端建立点对点P2P会话连接,所述第一会话请求中携带有所述目标会话ID;所述SIP服务器将接收到的所述第一会话请求转发至所述第二终端;所述第二终端接收所述第一会话请求,向所述MCU服务器发送所述会话结束指令,以控制所述目标应用退出MCU模式,并在发送所述会话结束指令之后接听所述第一会话请求,以建立与所述第一终端的P2P会话连接,且在建立所述P2P会话连接后,所述第一终端、所述第二终端的所述目标应用切换为P2P模式。2.根据权利要求1所述的会话处理方法,其特征在于,所述在两个终端保持会话状态的情况下,所述SIP服务器和/或所述MCU服务器发送会话模式切换指令,包括:所述SIP服务器和所述MCU服务器接收至少一个第三终端发送的退出多方会话的所述会话结束指令,所述SIP服务器和/或所述MCU服务器根据所述会话结束指令监测保持会话状态的终端数目,在仅两个终端保持会话状态时,发送所述会话模式切换指令;其中,所述会话结束指令中携带有所述目标会话ID。3.根据权利要求1所述的会话处理方法,其特征在于,所述会话处理系统还包括业务服务器,所述至少三个终端中包括用于发起多方会话的目标终端,在所述至少三个终端建立多方会话之前,所述方法还包括:所述目标终端向所述业务服务器发送分配所述目标会话ID的请求;所述目标终端接收所述业务服务器反馈的所述目标会话ID;其中,所述目标终端为所述第一终端、所述第二终端或者所述至少三个终端中区别于所述第一终端和所述第二终端的任一第三终端。4.根据权利要求3所述的会话处理方法,其特征在于,所述方法还包括:在所述至少三个终端建立多方会话时,所述目标终端通过所述SIP服务器向至少两个终端同步所述目标会话ID。5.一种会话处理方法,应用于第一终端,其特征在于,所述第一终端、第二终端以及至少一个第三终端通过目标应用在多点控制单元MCU模式下进行多方会话,所述方法包括:在所述第一终端与所述第二终端保持会话状态的情况下,所述第一终端接收会话模式切换指令,根据所述会话模式切换指令向MCU服务器发送用于结束至少三个终端的会话的会话结束指令,以控制所述目标应用退出MCU模式,所述会话模式切换指令由会话初始协议SIP服务器和/或所述MCU服务器发送,所述会话结束指令携带有用于表征所述至少三个终
端进行会话的目标会话身份标识号ID;所述第一终端发送所述会话结束指令后,通过所述SIP服务器向所述第二终端发送第一会话请求,所述第一会话请求用于指示与所述第二终端建立点对点P2P会话连接,所述第一会话请求中携带有所述目标会话ID;在所述第二终端接听所述第一会话请求的情况下,建立与所述第二终端的P2P会话连接,且在建立所述P2P会话连接后,所述目标应用切换为P2P模式。6.一种会话处理方法,应用于第二终端,其特征在于,所述第二终端、第一终端以及至少一个第三终端通过目标应用在多点控制单元MCU模式下进行多方会话,所述方法包括:在所述第二终端与所述第一终端保持会话状态、所述第一终端接收到会话模式切换指令的情况下,接收所述第一终端通过会话初始协议SIP服务器发送的用于指示与所述第二终端建立点对点P2P会话连接的第一会话请求,所述第一会话请求中携带有用于表征至少三个终端进行会话的目标会话身份标识号ID;所述第二终端接收所述第一会话请求后,向MCU服务器发送会话结束指令,以控制所述目标应用退出MCU模式,并在发送所述会话结束指令之后接听所述第一会话请求,以建立与所述第一终端的P2P会话连接,且在建立所述P2P会话连接后,所述目标应用切换为P2P模式。7.一种会话处理方法,应用于会话处理系统,其特征在于,所述会话处理系统包括第一终端、第二终端、会话初始协议SIP服务器以及多点控制单元MCU服务器,所述第一终端与所述第二终端通过目标应用在点对点P2P模式下进行双方会话,所述方法包括:在至少一个第三终端请求加入会话连接的情况下,所述第一终端断开与所述第二终端的P2P会话连接;所述SIP服务器接收所述第一终端发送的通过所述目标应用建立多方会话连接的呼叫请求,将所述呼叫请求转发至至少两个终端,所述至少两个终端包括请求加入会话连接的至少一个第三终端,以及所述第二终端,所述呼叫请求携带有表征进行多方会话的目标会话身份标识号ID;所述第一终端向所述MCU服务器发起携带所述目标会话ID的第二会话请求,以控制所述目标应用切换至MCU模式;所述SIP服务器接收所述至少两个终端反馈的携带所述目标会话ID的呼叫接听指令,并转发至所述第一终端;在所述至少两个终端向所述MCU服务器发起携带所述目标会话ID的所述第二会话请求的情况下,至少三个终端建立多方会话连接,所述至少两个终端向所述MCU服务器发起所述第二会话请求后,可控制的对应的所述目标应用切换至MCU模式。8.根据权利要求7所述的会话处理方法,其特征在于,所述会话处理系统还包括业务服务器,所述第一终端与所述第二终端进行双方会话之前,还包括:所述第一终端向所述业务服务器发送分配所述目标会话ID的请求;所述第一终端接收所述业务服务器反馈的所述目标会话ID。9.根据权利要求8所述的会话处理方法,其特征在于,所述方法还包括:在所述第一终端与所述第二终端保持会话的情况下,通过P2P会话连接将所述目标会话ID同步至所述第二终端,或者,通过所述SIP服务器将所述目标会话ID同步至所述第二终
端;在所述第一终端与所述第二终端未建立P2P会话连接或者断开P2P会话连接的情况下,通过所述SIP服务器将所述目标会话ID同步至所述第二终端。10.一种会话处理方法,应用于第一终端,其特征在于,所述第一终端与第二终端通过目标应用在点对点P2P模式下进行双方会话,所述方法包括:在至少一个第三终端请求加入会话连接的情况下,所述第一终端断开与所述第二终端的P2P会话连接;所述第一终端通过会话初始协议SIP服务器向至少两个终端发送通过所述目标应用建立多方会话连接的呼叫请求,所述至少两个终端包括请求加入会话连接的至少一个第三终端,以及所述第二终端,所述呼叫请求携带有表征进行多方会话的目标会话身份标识号ID;所述第一终端向多点控制单元MCU服务器发起携带所述目标会话ID的第二会话请求,以控制所述目标应用切换至MCU模式;所述第一终端接收所述至少两个终端通过所述SIP服务器反馈的携带所述目标会话ID的呼叫接听指令,在所述至少两个终端向所述MCU服务器发起携带所述目标会话ID的所述第二会话请求的情况下,所述第一终端与所述至少两个终端建立多方会话连接。11.一种会话处理方法,应用于第二终端,其特征在于,所述第二终端与第一终端通过目标应用在点对点P2P模式下进行双方会话,所述方法包括:在至少一个第三终端请求加入会话连接的情况下,所述...

【专利技术属性】
技术研发人员:周万斌
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1