实时通信方法、系统和平台设备技术方案

技术编号:12956490 阅读:117 留言:0更新日期:2016-03-02 20:39
本发明专利技术公开了一种实时通信方法、系统和平台设备,涉及通信领域。其中实时通信方法包括:实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求,在媒体流业务请求中携带业务发起用户指定的业务模式和目标参数;实时通信平台设备基于发布订阅模型根据业务模式处理业务发起用户与目标参数对应的目标之间的媒体流业务。本发明专利技术实施例提出的基于发布订阅模型实现的媒体流实时传播方案,平台侧能够将各个终端之间的语音视频流连接起来,可以更加灵活的支持单边订阅、双边订阅、群组订阅等分享类创新业务。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种基于发布订阅模型的实时通信方法、系统和平台设备
技术介绍
在互联网产业巨头的推动下,浏览器对WebRTC(Web RealTime Communicat1n,网页实时通信)标准的支持已经成熟,而应运而生的实时通信创新业务也如火如荼,如voip (网络电话)呼叫、语音视频直播、实时通信能力平台等,但WebRTC仅是终端侧的本地语音视频能力标准接口,平台侧如何实现实时通信业务把各个终端之间的语音视频流连接起来,是一个需要考虑的问题。现有的实时通信平台多采用SIP (Sess1n Initiat1n Protocol,会话发起协议)信令,可以对VOip业务提供很好的支持,但对互联网中层出不穷的分享类创新业务却因系统形态比较固化而不够灵活。
技术实现思路
本专利技术实施例的一个目的是:提出一种不同构思的实时通信方案,使得平台侧能够将各个终端之间的语音视频流连接起来,从而更加灵活地支持分享类创新业务。根据本专利技术实施例的一个方面,提出一种实时通信方法,包括:实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求,在所述媒体流业务请求中携带业务发起用户指定的业务模式和目标参数;实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务。在一个实施例中,实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求包括:实时通信平台设备通过web接口接收业务发起用户发送的发布流媒体的请求,所述发布流媒体的请求中携带业务发起用户指定的单边订阅业务模式和目标用户的标识;所述实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务包括:实时通信平台设备通过web接口接收业务发起用户发布的媒体流,为所述媒体流分配媒体流标识,将所述媒体流转发到选定的媒体服务器;实时通信平台设备通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅所述媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述媒体流。在一个实施例中,实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求包括:实时通信平台设备通过web接口接收业务发起用户发送的双边订阅请求,并转发给目标用户,所述双边订阅请求中携带业务发起用户指定的双边订阅业务模式和目标用户的标识;实时通信平台设备通过web接口接收目标用户返回的双边订阅响应,并转发给业务发起用户;所述实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务包括:实时通信平台设备通过web接口接收业务发起用户发布的第一媒体流,为所述第一媒体流分配媒体流标识,将所述第一媒体流转发到选定的媒体服务器;实时通信平台设备通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅第一媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述第一媒体流;实时通信平台设备通过web接口接收目标用户发布的第二媒体流,为所述第二媒体流分配媒体流标识,将所述第二媒体流转发到选定的媒体服务器;实时通信平台设备通过web接口向业务发起用户推送有媒体流发布的消息,响应于业务发起用户发起的订阅第二媒体流的请求,将订阅第二媒体流的请求转发给所述媒体服务器,以便所述媒体服务器将第二媒体流发送给业务发起用户。在一个实施例中,实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求包括:实时通信平台设备通过web接口接收业务发起群组的管理员发送的群组订阅请求,所述群组订阅请求中携带业务发起群组的管理员指定的群组订阅业务模式和目标群组的标识;所述实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务包括:实时通信平台设备通过web接口接收业务发起群组的管理员发布的媒体流,为所述媒体流分配媒体流标识,将所述媒体流转发到选定的媒体服务器;实时通信平台设备通过web接口向目标群组的管理员推送有媒体流发布的消息,响应于目标群组的管理员发起的订阅所述媒体流的请求,将所述媒体服务器的能力信息发送给目标群组的管理员,以便目标群组的管理员根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述媒体流。在一个实施例中,实时通信方法还包括:实时通信平台设备向目标群组内除管理员之外的其他成员推送有媒体流发布的消息;或者,实时通信平台设备向除业务发起群组和目标群组之外的其他群组推送有媒体流发布的消息。在一个实施例中,实时通信平台设备通过web接口接收业务发起用户发布的媒体流之前还包括:实时通信平台设备通过web接口接收业务发起用户发送的业务发起用户终端的能力信息,并转发给选定的媒体服务器;实时通信平台设备通过web接口接收媒体服务器返回的媒体服务器的能力信息,并转发给业务发起用户,以便业务发起用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接。根据本专利技术实施例的再一方面,提出一种实时通信平台设备,包括:流媒体业务接口模块,用于通过web接口接收业务发起用户发送的媒体流业务请求,在所述媒体流业务请求中携带业务发起用户指定的业务模式和目标参数;媒体流业务处理模块,用于基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务。在一个实施例中,流媒体业务接口模块包括:单边订阅接口单元,用于通过web接口接收业务发起用户发送的发布流媒体的请求,所述发布流媒体的请求中携带业务发起用户指定的单边订阅业务模式和目标用户的标识;媒体流业务处理模块包括:单边订阅处理单元,用于通过web接口接收业务发起用户发布的媒体流,为所述媒体流分配媒体流标识,将所述媒体流转发到选定的媒体服务器;通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅所述媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述媒体流。在一个实施例中,流媒体业务接口模块包括:双边订阅接口单元,用于通过web接口接收业务发起用户发送的双边订阅请求,并转发给目标用户,所述双边订阅请求中携带业务发起用户指定的双边订阅业务模式和目标用户的标识;通过web接口接收目标用户返回的双边订阅响应,并转发给业务发起用户;媒体流业务处理模块包括:双边订阅处理单元,用于通过web接口接收业务发起用户发布的第一媒体流,为所述第一媒体流分配媒体流标识,将所述第一媒体流转发到选定的媒体服务器;通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅第一媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述第一媒体流;通过web接口接收目标用户发布的第二媒体流,本文档来自技高网...

【技术保护点】
一种实时通信方法,其特征在于,包括:实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求,在所述媒体流业务请求中携带业务发起用户指定的业务模式和目标参数;实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵继壮杨鑫吕国松付斌叶华
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1