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

文档序号:9618666阅读:来源:国知局
阅模块712。
[0106]在单边订阅业务模式中,发布模块711,用于向实时通信平台设备发送发布媒体流的请求,发布流媒体的请求中携带业务发起用户指定的单边订阅业务模式和目标用户的标识,并触发与媒体服务器建立媒体流连接;通过实时通信平台设备将媒体流发布到媒体服务器;订阅模块712,用于接收到实时通信平台设备推送的有媒体流发布的消息,向实时通信平台设备发送订阅媒体流的请求,并触发与媒体服务器建立媒体流连接;从媒体服务器获取业务发起用户发布的媒体流。
[0107]在双边订阅业务模式中,发布模块711,用于向实时通信平台设备发送双边订阅请求,双边订阅请求中携带业务发起用户指定的双边订阅业务模式和目标用户的标识;接收目标用户返回的双边订阅响应,并触发与媒体服务器建立媒体流连接;通过实时通信平台设备将媒体流发布到媒体服务器;订阅模块712,用于接收到实时通信平台设备推送的有媒体流发布的消息,向实时通信平台设备发送订阅媒体流的请求,并触发与媒体服务器建立媒体流连接;从媒体服务器获取业务发起用户或目标用户发布的媒体流。
[0108]在群组订阅业务模式中,发布模块711,用于向实时通信平台设备发送群组订阅请求,群组订阅请求中携带业务发起用户指定的群组订阅业务模式和目标群组的标识,并触发与媒体服务器建立媒体流连接;通过实时通信平台设备将媒体流发布到媒体服务器;订阅模块712,用于接收到实时通信平台设备推送的有媒体流发布的消息,向实时通信平台设备发送订阅媒体流的请求,并触发与媒体服务器建立媒体流连接;从媒体服务器获取业务发起用户发布的媒体流。
[0109]本发明实施例提出的基于发布订阅模型实现的媒体流实时传播方案,对开发人员来说可以屏蔽媒体流协商的复杂性,用户终端侧只需关注发布功能和订阅功能,通过设置业务模式和目标参数就可以支持各种各样的实时应用,如单边订阅、双边订阅、群组订阅坐寸。
[0110]图8为本发明实时通信平台设备一个实施例的结构示意图。如图8所示,本实施例的实时通信平台设备62包括:
[0111]流媒体业务接口模块821,用于通过web接口接收业务发起用户发送的媒体流业务请求,在媒体流业务请求中携带业务发起用户指定的业务模式和目标参数;
[0112]媒体流业务处理模块822,用于基于发布订阅模型根据业务模式处理业务发起用户与目标参数对应的目标之间的媒体流业务。
[0113]在一个实施例中,流媒体业务接口模块821包括:单边订阅接口单元,用于通过web接口接收业务发起用户发送的发布流媒体的请求,发布流媒体的请求中携带业务发起用户指定的单边订阅业务模式和目标用户的标识;媒体流业务处理模块822包括:单边订阅处理单元,用于通过web接口接收业务发起用户发布的媒体流,为媒体流分配媒体流标识,将媒体流转发到选定的媒体服务器;通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅媒体流的请求,将媒体服务器的能力信息发送给目标用户,以便目标用户根据媒体服务器的能力信息与媒体服务器建立媒体流连接,并从媒体服务器获取媒体流。
[0114]在一个实施例中,流媒体业务接口模块821包括:双边订阅接口单元,用于通过web接口接收业务发起用户发送的双边订阅请求,并转发给目标用户,双边订阅请求中携带业务发起用户指定的双边订阅业务模式和目标用户的标识;通过web接口接收目标用户返回的双边订阅响应,并转发给业务发起用户;媒体流业务处理模块822包括:双边订阅处理单元,用于通过web接口接收业务发起用户发布的第一媒体流,为第一媒体流分配媒体流标识,将第一媒体流转发到选定的媒体服务器;通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅第一媒体流的请求,将媒体服务器的能力信息发送给目标用户,以便目标用户根据媒体服务器的能力信息与媒体服务器建立媒体流连接,并从媒体服务器获取第一媒体流;通过web接口接收目标用户发布的第二媒体流,为第二媒体流分配媒体流标识,将第二媒体流转发到选定的媒体服务器;通过web接口向业务发起用户推送有媒体流发布的消息,响应于业务发起用户发起的订阅第二媒体流的请求,将订阅第二媒体流的请求转发给媒体服务器,以便媒体服务器将第二媒体流发送给业务发起用户。
[0115]在一个实施例中,流媒体业务接口模块821包括:群组订阅接口单元,用于通过web接口接收业务发起群组的管理员发送的群组订阅请求,群组订阅请求中携带业务发起群组的管理员指定的群组订阅业务模式和目标群组的标识;媒体流业务处理模块822包括:群组订阅处理模块,用于通过web接口接收业务发起群组的管理员发布的媒体流,为媒体流分配媒体流标识,将媒体流转发到选定的媒体服务器;通过web接口向目标群组的管理员推送有媒体流发布的消息,响应于目标群组的管理员发起的订阅媒体流的请求,将媒体服务器的能力信息发送给目标群组的管理员,以便目标群组的管理员根据媒体服务器的能力信息与媒体服务器建立媒体流连接,并从媒体服务器获取媒体流。
[0116]群组订阅处理模块,还用于:向目标群组内除管理员之外的其他成员推送有媒体流发布的消息;或者,向除业务发起群组和目标群组之外的其他群组推送有媒体流发布的消息。
[0117]实时通信平台设备62还包括:媒体流连接处理模块,用于在通过web接口接收业务发起用户发布的媒体流之前,通过web接口接收业务发起用户发送的业务发起用户终端的能力信息,并转发给选定的媒体服务器;通过web接口接收媒体服务器返回的媒体服务器的能力信息,并转发给业务发起用户,以便业务发起用户根据媒体服务器的能力信息与媒体服务器建立媒体流连接。
[0118]本发明实施例提出的基于发布订阅模型实现的媒体流实时传播方案,平台侧能够将各个终端之间的语音视频流连接起来,可以更加灵活的支持单边订阅、双边订阅、群组订阅等分孚类创新业务。
[0119]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0120]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种实时通信方法,其特征在于,包括: 实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求,在所述媒体流业务请求中携带业务发起用户指定的业务模式和目标参数; 实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务。2.根据权利要求1所述的方法,其特征在于,所述实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求包括: 实时通信平台设备通过web接口接收业务发起用户发送的发布流媒体的请求,所述发布流媒体的请求中携带业务发起用户指定的单边订阅业务模式和目标用户的标识; 所述实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务包括: 实时通信平台设备通过web接口接收业务发起用户发布的媒体流,为所述媒体流分配媒体流标识,将所述媒体流转发到选定的媒体服务器; 实时通信平台设备通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅所述媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述媒体流。3.根据权利要求1所述的方法,其特征在于,所述实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求包括: 实时通信平台设备通过web接口接收业务发起用户发送的双边订阅请求,并转发给目标用户,所述双边订阅请求中携带业务发起用户指定的双边订阅业务模式和目标用户的标识; 实时通信平台设备通过web接口接收目标用户返回的双边订阅响应,并转发给业务发起用户; 所述实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务包括: 实时通信平台设备通过web接口接收业务发起用户发布的第一媒体流,为所述第一媒体流分配媒体流标识,将所述第一媒体流转发到选定的媒体服务器; 实时通信平台设备通过web接口向目标用户推送有媒体流发布的消息,响应于目标用户发起的订阅第一媒体流的请求,将所述媒体服务器的能力信息发送给目标用户,以便目标用户根据所述媒体服务器的能力信息与所述媒体服务器建立媒体流连接,并从所述媒体服务器获取所述第一媒体流; 实时通信平台设备通过web接口接收目标用户发布的第二媒体流,为所述第二媒体流分配媒体流标识,将所述第二媒体流转发到选定的媒体服务器; 实时通信平台设备通过web接口向业务发起用户推送有媒体流发布的消息,响应于业务发起用户发起的订阅第二媒体流的请求,将订阅第二媒体流的请求转发给所述媒体服务器,以便所述媒体服务器将第二媒体流发送给业务发起用户。4.根据权利要求1所述的方法,其特征在于,所述实时通信平台设备通过web接口接收业务发起用户发送的媒体流业务请求包括: 实时通信平台设备通过web接口接收业务发起群组的管理员发送的群组订阅请求,所述群组订阅请求中携带业务发起群组的管理员指定的群组订阅业务模式和目标群组的标识; 所述实时通信平台设备基于发布订阅模型根据所述业务模式处理业务发起用户与所述目标参数对应的目标之间的媒体流业务包括: 实时通信平台设备通过web接口接收业务发起群组的管理员发布的媒体流,为所述媒体流分配媒体流标识,将所述媒体流转发到选定的媒体服务器; 实时通信平台设备通过web接口向目标群组的管理员推送有媒体流发布的消息,响应于目标群组的管理员发起的订阅所述媒体流的请求,将所述媒体服务
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1