实时通信方法、系统和平台设备的制造方法

文档序号:9618666阅读:252来源:国知局
实时通信方法、系统和平台设备的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种基于发布订阅模型的实时通信方法、系统和平台设备。
【背景技术】
[0002]在互联网产业巨头的推动下,浏览器对WebRTC(Web RealTime Communicat1n,网页实时通信)标准的支持已经成熟,而应运而生的实时通信创新业务也如火如荼,如voip (网络电话)呼叫、语音视频直播、实时通信能力平台等,但WebRTC仅是终端侧的本地语音视频能力标准接口,平台侧如何实现实时通信业务把各个终端之间的语音视频流连接起来,是一个需要考虑的问题。
[0003]现有的实时通信平台多采用SIP (Sess1n Initiat1n Protocol,会话发起协议)信令,可以对VOip业务提供很好的支持,但对互联网中层出不穷的分享类创新业务却因系统形态比较固化而不够灵活。

【发明内容】

[0004]本发明实施例的一个目的是:提出一种不同构思的实时通信方案,使得平台侧能够将各个终端之间的语音视频流连接起来,从而更加灵活地支持分享类创新业务。
[0005]根据本发明实施例的一个方面,提出一种实时通信方法,包括:实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求,在所述媒体流业务请求中携带业务发起用户指定的业务模式和目标参数;实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务。
[0006]在一个实施例中,实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求包括:实时通信平台设备通过web接口接收业务发起用户发送的发布流媒体的请求,所述发布流媒体的请求中携带业务发起用户指定的单边订阅业务模式和目标用户的标识;所述实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务包括:实时通信平台设备通过web接口接收业务发起用户发布的媒体流,为所述媒体流分配媒体流标识,将所述媒体流转发到选定的媒体服务器;实时通信平台设备通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅所述媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述媒体流。
[0007]在一个实施例中,实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求包括:实时通信平台设备通过web接口接收业务发起用户发送的双边订阅请求,并转发给目标用户,所述双边订阅请求中携带业务发起用户指定的双边订阅业务模式和目标用户的标识;实时通信平台设备通过web接口接收目标用户返回的双边订阅响应,并转发给业务发起用户;所述实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务包括:实时通信平台设备通过web接口接收业务发起用户发布的第一媒体流,为所述第一媒体流分配媒体流标识,将所述第一媒体流转发到选定的媒体服务器;实时通信平台设备通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅第一媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述第一媒体流;实时通信平台设备通过web接口接收目标用户发布的第二媒体流,为所述第二媒体流分配媒体流标识,将所述第二媒体流转发到选定的媒体服务器;实时通信平台设备通过web接口向业务发起用户推送有媒体流发布的消息,响应于业务发起用户发起的订阅第二媒体流的请求,将订阅第二媒体流的请求转发给所述媒体服务器,以便所述媒体服务器将第二媒体流发送给业务发起用户。
[0008]在一个实施例中,实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求包括:实时通信平台设备通过web接口接收业务发起群组的管理员发送的群组订阅请求,所述群组订阅请求中携带业务发起群组的管理员指定的群组订阅业务模式和目标群组的标识;所述实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务包括:实时通信平台设备通过web接口接收业务发起群组的管理员发布的媒体流,为所述媒体流分配媒体流标识,将所述媒体流转发到选定的媒体服务器;实时通信平台设备通过web接口向目标群组的管理员推送有媒体流发布的消息,响应于目标群组的管理员发起的订阅所述媒体流的请求,将所述媒体服务器的能力信息发送给目标群组的管理员,以便目标群组的管理员根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述媒体流。
[0009]在一个实施例中,实时通信方法还包括:实时通信平台设备向目标群组内除管理员之外的其他成员推送有媒体流发布的消息;或者,实时通信平台设备向除业务发起群组和目标群组之外的其他群组推送有媒体流发布的消息。
[0010]在一个实施例中,实时通信平台设备通过web接口接收业务发起用户发布的媒体流之前还包括:实时通信平台设备通过web接口接收业务发起用户发送的业务发起用户终端的能力信息,并转发给选定的媒体服务器;实时通信平台设备通过web接口接收媒体服务器返回的媒体服务器的能力信息,并转发给业务发起用户,以便业务发起用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接。
[0011]根据本发明实施例的再一方面,提出一种实时通信平台设备,包括:流媒体业务接口模块,用于通过web接口接收业务发起用户发送的媒体流业务请求,在所述媒体流业务请求中携带业务发起用户指定的业务模式和目标参数;媒体流业务处理模块,用于基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务。
[0012]在一个实施例中,流媒体业务接口模块包括:单边订阅接口单元,用于通过web接口接收业务发起用户发送的发布流媒体的请求,所述发布流媒体的请求中携带业务发起用户指定的单边订阅业务模式和目标用户的标识;媒体流业务处理模块包括:单边订阅处理单元,用于通过web接口接收业务发起用户发布的媒体流,为所述媒体流分配媒体流标识,将所述媒体流转发到选定的媒体服务器;通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅所述媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述媒体流。
[0013]在一个实施例中,流媒体业务接口模块包括:双边订阅接口单元,用于通过web接口接收业务发起用户发送的双边订阅请求,并转发给目标用户,所述双边订阅请求中携带业务发起用户指定的双边订阅业务模式和目标用户的标识;通过web接口接收目标用户返回的双边订阅响应,并转发给业务发起用户;媒体流业务处理模块包括:双边订阅处理单元,用于通过web接口接收业务发起用户发布的第一媒体流,为所述第一媒体流分配媒体流标识,将所述第一媒体流转发到选定的媒体服务器;通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅第一媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述第一媒体流;通过web接口接收目标用户发布的第二媒体流,为所述第二媒体流分配媒体流标识,将所述第二媒体流转发到选定的媒体服务器;通过web接口向业务发起用户推送有媒体流发布的消息,响应于业务发起用户发起的订阅第二媒体流的请求,将订阅第二媒体流的请求转发给所述媒体服务器,以便所述媒体服务器将第二媒体流发送给业务发起用户。
[0014]在一个实施例中,流媒体业务接口模块包括:群组订阅接口单元,用于通过web接口接收业务发起群组的管理员发送的群组订阅请求,所述群组订阅请求中携带业务发起群组的管理员指定的群组订阅业务模式和目标群组的标识;媒体流业务处理模块包括:群组订阅处理模块,用于通过web接口接收业务发起群组的管理员发布的媒体流,为所述媒体流分配媒体流标识,将所述媒体流转发到选定的媒体服务器;通过web接口向目标群组的管理员推送有媒体流发布的消息,响应于目标群组的管理员发起的订阅所述媒体流的请求,将所述媒体服务器的能力信息发送给目标群组的管理员,以便目标群组的管理员根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述媒体流。
[0015]在一个实施例中,群组订阅处理模块,还用于:向目标群组内除管理员之外的其他成员推送有媒体流发布的消息;或者,向除业务发起群组和目标群组之外的其他群组推送有媒体流发布的消息。
[0016]在一个实施例中,实时通信平台设备还包括:媒体流连接处理模块,用于在通过web接口接收业务发起用户发布的媒体流之前,通过web接口接收业务发起用户发送的业务发起用户终端的能力信息,并转发给选定的媒体服务器;通过web接口接收媒体服务器返回的媒体服务器的能力信息,并转发给业务发起用户,以便业务发起用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接。
[0017]根据本发明实施例的又一方面,提出一种实时通信系统,包括:前述的实时通信平台设备和用户终端,所述用户终端用于向所述实时通信平台设备发送媒体流业务请求、流媒体以及订阅流媒体的请求,其中的媒体流业务请求包括:发布流媒体的请求、双边订阅请求和群组订阅请求。
[0018]根据本发明实施例的再一方面,提出一种实时通信方法,包括:业务发起用户终端向实时通信平台设备发送发布媒体流的请求,所述发布流媒体的请求中携带业务发起用户指定的单边订阅业务模式和目标用户的标识,并触发所述业务发起用
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1