一种流媒体服务提供方法、装置及系统制造方法及图纸

技术编号:17518289 阅读:60 留言:0更新日期:2018-03-21 02:44
本发明专利技术实施例公开了一种流媒体服务提供方法、装置及系统,服务器记录能够提供流媒体服务的客户端;当接收到第一客户端发送的针对目标流媒体的第一媒体请求时,服务器在记录的能够提供流媒体服务的客户端中,为该媒体请求分配一个合适的第二客户端,使第二客户端为第一客户端提供其需要的媒体服务。由此可见,应用本方案,如果多个用户(即多个第一客户端)同时向服务器发送媒体请求,服务器将这些媒体请求分配给其他合适的客户端(即第二客户端),由第二客户端提供流媒体服务,这样,服务器不需要向这多个用户转发其需要的流媒体,降低了服务器的带宽成本。

A method, device, and system for streaming media services

【技术实现步骤摘要】
一种流媒体服务提供方法、装置及系统
本专利技术涉及流媒体
,特别涉及一种流媒体服务提供方法、装置及系统。
技术介绍
流媒体(StreamingMedia)是指采用流式传输的方式在互联网播放的媒体格式。流媒体是边传边播的媒体,边传边播是指服务提供商传输媒体的同时,用户可以接收并观看或收听该被传输的媒体。安防领域中的流媒体技术大多都是集中式的,也就是说流媒体服务都是部署在服务提供商的IDC(InternetDataCenter,互联网数据中心,这里可以理解为安装了服务提供商提供的服务的机房)里。服务提供商的IDC与视频采集设备通信连接,当用户需要观看某个视频采集设备采集到的视频时,用户使用的终端向IDC发送观看请求,IDC从该视频采集设备获取该视频,并将该视频转发至用户使用的客户端。应用这种方案,如果多个用户同时向IDC发送观看请求,提供商需要同时向这多个用户转发用户请求的视频,这样会给服务提供商带来巨大的带宽成本压力。
技术实现思路
本专利技术实施例的目的在于提供一种流媒体服务提供方法、装置及系统,降低服务提供商的带宽成本。为达到上述目的,本专利技术实施例公开了一种流媒体服务提供方法,应用于服务器,包括:接收第一客户端发送的针对目标流媒体的第一媒体请求;在能够提供流媒体服务的客户端中,确定用于响应所述第一媒体请求的第二客户端;将所述第二客户端的标识信息发送给所述第一客户端,以使所述第一客户端通过所述第二客户端从目标设备获取所述目标流媒体,其中,所述目标设备为用于采集所述目标流媒体的设备。可选的,所述方法还可以包括:接收用于表示第三客户端能够提供流媒体服务的流媒体服务信息,并将所述第三客户端确定为能够提供流媒体服务的客户端。可选的,所述确定用于响应所述第一媒体请求的第二客户端,可以包括:确定所述目标流媒体对应的流媒体信息;查找与所述流媒体信息匹配的目标流媒体服务信息,根据所述目标流媒体服务信息对应的客户端,确定用于响应所述第一媒体请求的第二客户端。可选的,所述查找与所述流媒体信息匹配的目标流媒体服务信息,可以包括:根据所述流媒体信息中包含的运营商信息和/或地域信息,查找与所述流媒体信息匹配的目标流媒体服务信息。可选的,所述流媒体服务信息中还可以包括工作状态;所述根据所述流媒体信息中包含的运营商信息和/或地域信息,查找与所述流媒体信息匹配的目标流媒体服务信息,可以包括:根据所述流媒体信息中包含的运营商信息和/或地域信息,查找与所述流媒体信息匹配的第一流媒体服务信息;根据工作状态为空闲状态的第一流媒体服务信息,确定目标流媒体服务信息。为达到上述目的,本专利技术实施例还公开了一种流媒体服务提供方法,应用于第二客户端,包括:接收第一客户端发送的针对目标流媒体的第二媒体请求;根据所述第二媒体请求,从目标设备获取所述目标流媒体,其中,所述目标设备为用于采集所述目标流媒体的设备;将所获取的目标流媒体发送给所述第一客户端。可选的,所述方法还可以包括:检测自身是否能够提供流媒体服务;如果是,向服务器发送流媒体服务信息,以使得所述服务器将所述第二客户端确定为能够提供流媒体服务的客户端,其中,所述流媒体服务信息为用于表示所述第二客户端能够提供流媒体服务的信息。可选的,所述根据所述第二媒体请求,从目标设备获取所述目标流媒体,可以包括:向云平台发送针对所述目标流媒体的第三媒体请求及自身标识信息,以使所述云平台确定所述第三媒体请求对应的目标设备,并将所述标识信息发送给所述目标设备;接收所述目标设备根据所述标识信息发送的所述目标流媒体。为达到上述目的,本专利技术实施例还公开了一种流媒体服务提供装置,应用于服务器,包括:第一接收模块,用于接收第一客户端发送的针对目标流媒体的第一媒体请求;确定模块,用于在能够提供流媒体服务的客户端中,确定用于响应所述第一媒体请求的第二客户端;第一发送模块,用于将所述第二客户端的标识信息发送给所述第一客户端,以使所述第一客户端通过所述第二客户端从目标设备获取所述目标流媒体,其中,所述目标设备为用于采集所述目标流媒体的设备。可选的,所述装置还可以包括:接收确定模块,用于接收用于表示第三客户端能够提供流媒体服务的流媒体服务器信息,并将所述第三客户端确定为能够提供流媒体服务的客户端。可选的,所述确定模块,可以包括:第一确定子模块,用于确定所述目标流媒体对应的流媒体信息;查找子模块,用于查找与所述流媒体信息匹配的目标流媒体服务信息;第二确定子模块,用于根据所述目标流媒体服务信息对应的客户端,确定用于响应所述第一媒体请求的第二客户端。可选的,所述查找子模块,具体可以用于:根据所述流媒体信息中包含的运营商信息和/或地域信息,查找与所述流媒体信息匹配的目标流媒体服务信息。可选的,所述流媒体服务信息中还包括工作状态;所述查找子模块,可以包括:查找单元,用于根据所述流媒体信息中包含的运营商信息和/或地域信息,查找与所述流媒体信息匹配的第一流媒体服务信息;确定单元,用于根据工作状态为空闲状态的第一流媒体服务信息,确定目标流媒体服务信息。为达到上述目的,本专利技术实施例还公开了一种流媒体服务提供装置,应用于第二客户端,包括:第二接收模块,用于接收第一客户端发送的针对目标流媒体的第二媒体请求;获取模块,用于根据所述第二媒体请求,从目标设备获取所述目标流媒体,其中,所述目标设备为用于采集所述目标流媒体的设备;第二发送模块,用于将所获取的目标流媒体发送给所述第一客户端。可选的,所述装置还可以包括:检测模块,用于检测自身是否能够提供流媒体服务;第三发送模块,用于向服务器发送流媒体服务信息,以使得所述服务器将所述第二客户端确定为能够提供流媒体服务的客户端,其中,所述流媒体服务信息为用于表示所述第二客户端能够提供流媒体服务的信息。可选的,所述获取模块,可以包括:发送子模块,用于向云平台发送针对所述目标流媒体的第三媒体请求及自身标识信息,以使所述云平台确定所述第三媒体请求对应的目标设备,并将所述标识信息发送给所述目标设备;接收子模块,用于接收所述目标设备根据所述标识信息发送的所述目标流媒体。为达到上述目的,本专利技术实施例还公开了一种流媒体服务提供系统,包括:第一客户端、服务器和第二客户端,其中,所述第一客户端,用于向所述服务器发送针对目标流媒体的第一媒体请求;接收所述服务器发送的第二客户端的标识信息;向所述第二客户端发送针对所述目标流媒体的第二媒体请求;接收所述第二客户端发送的目标流媒体;所述服务器,用于接收所述第一客户端发送的针对所述目标流媒体的第一媒体请求;在能够提供流媒体服务的客户端中,确定用于响应所述第一媒体请求的第二客户端;将所述第二客户端的标识信息发送给所述第一客户端;所述第二客户端,用于接收所述第一客户端发送的针对所述目标流媒体的第二媒体请求;根据所述第二媒体请求,从目标设备获取所述目标流媒体,其中,所述目标设备为用于采集所述目标流媒体的设备;将所获取的目标流媒体发送给所述第一客户端。应用本专利技术实施例,服务器记录能够提供流媒体服务的客户端;当接收到第一客户端发送的针对目标流媒体的第一媒体请求时,服务器在记录的能够提供流媒体服务的客户端中,为该媒体请求分配一个合适的第二客户端,使第二客户端为第一客户端提供其需要的媒体服务。由此可见,应用本方本文档来自技高网...
一种流媒体服务提供方法、装置及系统

【技术保护点】
一种流媒体服务提供方法,其特征在于,应用于服务器,包括:接收第一客户端发送的针对目标流媒体的第一媒体请求;在能够提供流媒体服务的客户端中,确定用于响应所述第一媒体请求的第二客户端;将所述第二客户端的标识信息发送给所述第一客户端,以使所述第一客户端通过所述第二客户端从目标设备获取所述目标流媒体,其中,所述目标设备为用于采集所述目标流媒体的设备。

【技术特征摘要】
1.一种流媒体服务提供方法,其特征在于,应用于服务器,包括:接收第一客户端发送的针对目标流媒体的第一媒体请求;在能够提供流媒体服务的客户端中,确定用于响应所述第一媒体请求的第二客户端;将所述第二客户端的标识信息发送给所述第一客户端,以使所述第一客户端通过所述第二客户端从目标设备获取所述目标流媒体,其中,所述目标设备为用于采集所述目标流媒体的设备。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用于表示第三客户端能够提供流媒体服务的流媒体服务信息,并将所述第三客户端确定为能够提供流媒体服务的客户端。3.根据权利要求2所述的方法,其特征在于,所述确定用于响应所述第一媒体请求的第二客户端,包括:确定所述目标流媒体对应的流媒体信息;查找与所述流媒体信息匹配的目标流媒体服务信息,根据所述目标流媒体服务信息对应的客户端,确定用于响应所述第一媒体请求的第二客户端。4.根据权利要求3所述的方法,其特征在于,所述查找与所述流媒体信息匹配的目标流媒体服务信息,包括:根据所述流媒体信息中包含的运营商信息和/或地域信息,查找与所述流媒体信息匹配的目标流媒体服务信息。5.根据权利要求4所述的方法,其特征在于,所述流媒体服务信息中还包括工作状态;所述根据所述流媒体信息中包含的运营商信息和/或地域信息,查找与所述流媒体信息匹配的目标流媒体服务信息,包括:根据所述流媒体信息中包含的运营商信息和/或地域信息,查找与所述流媒体信息匹配的第一流媒体服务信息;根据工作状态为空闲状态的第一流媒体服务信息,确定目标流媒体服务信息。6.一种流媒体服务提供方法,其特征在于,应用于第二客户端,包括:接收第一客户端发送的针对目标流媒体的第二媒体请求;根据所述第二媒体请求,从目标设备获取所述目标流媒体,其中,所述目标设备为用于采集所述目标流媒体的设备;将所获取的目标流媒体发送给所述第一客户端。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:检测自身是否能够提供流媒体服务;如果是,向服务器发送流媒体服务信息,以使得所述服务器将所述第二客户端确定为能够提供流媒体服务的客户端,其中,所述流媒体服务信息为用于表示所述第二客户端能够提供流媒体服务的信息。8.根据权利要求6所述的方法,其特征在于,所述根据所述第二媒体请求,从目标设备获取所述目标流媒体,包括:向云平台发送针对所述目标流媒体的第三媒体请求及自身标识信息,以使所述云平台确定所述第三媒体请求对应的目标设备,并将所述标识信息发送给所述目标设备;接收所述目标设备根据所述标识信息发送的所述目标流媒体。9.一种流媒体服务提供装置,其特征在于,应用于服务器,包括:第一接收模块,用于接收第一客户端发送的针对目标流媒体的第一媒体请求;确定模块,用于在能够提供流媒体服务的客户端中,确定用于响应所述第一媒体请求的第二客户端;第一发送模块,用于将所述第二客户端的标识信息发送给所述第一客户端,以使所述第一客户端通过所述第二客户端从目标设备获取所述目标流媒体,其中,所述目标设备为用于采集所述目标流媒体的设备。...

【专利技术属性】
技术研发人员:张夷杨将林李兴波李辅炳郭恩烈
申请(专利权)人:杭州萤石网络有限公司
类型:发明
国别省市:浙江,33

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

1