The embodiment of the invention provides a user terminal, a media service realization method and a system. The method includes: in the process of providing the media service, if the media file damage is detected in the media server, the user terminal is triggered to redirect to other media servers to continue obtaining the media service. Compared with the existing redirection technology, which can only interrupt the service if the content damage is found in the reading process, the present invention can guarantee that the service can only be interrupted. Media service will not be interrupted because of media file damage, and will not cause unnecessary capacity loss compared with the existing relay mode.
【技术实现步骤摘要】
用户终端、媒体服务实现方法及系统
本专利技术涉及多媒体应用领域,尤其涉及一种用户终端、媒体服务实现方法及系统。
技术介绍
在现实生活中,为了保证媒体文件的可靠性,媒体服务器及其平台往往会采用多副本等方式将媒体文件进行存储,这样将某媒体服务器的媒体文件损坏时,用户终端还可以从其他的媒体服务器获取媒体文件实现媒体服务。针对这种媒体文件损坏的场景,现有技术采用两个方式解决,一种是重定向技术,该重定向技术是媒体服务器在读取媒体文件之前就已知目标媒体文件的内容损坏,则重定向用户服务,如果在读取过程发现内容损坏,则只能中断本次服务;另外一种方式采用中继方式,媒体服务器在服务过程发现文件损坏则通过中继方式到依赖媒体服务器获取对应媒体文件后,发送至用户终端,这种方式会同时消耗本媒体服务器及依赖媒体服务器的能力,导致不必要的能力损耗。
技术实现思路
本专利技术实施例提供了一种用户终端、媒体服务实现方法及系统,以至少提供一种可以保证媒体服务不会因为媒体文件损坏而中断、同时不会导致不必要能力损耗的媒体服务实现方法。一方面,提供了一种媒体服务实现方法,包括:用户终端在使用媒体服务时,检测是否接收到第一媒体服务器发送的媒体文件错误消息;其中,第一媒体服务器是正在使用媒体文件为用户终端提供媒体服务的媒体服务器,媒体文件错误消息携带为用户终端提供过媒体服务的历史媒体服务器信息、以及管理媒体服务的服务管理器的服务管理器地址;用户终端在接收到媒体文件错误消息时,获取媒体文件的内容信息;用户终端构建重定向请求消息,发送重定向请求消息至服务管理器;其中,重定向请求消息携带历史媒体服务器信息及媒体文 ...
【技术保护点】
1.一种媒体服务实现方法,包括:用户终端在使用媒体服务时,检测是否接收到第一媒体服务器发送的媒体文件错误消息;其中,所述第一媒体服务器是正在使用媒体文件为用户终端提供媒体服务的媒体服务器,所述媒体文件错误消息携带为所述用户终端提供过所述媒体服务的历史媒体服务器信息、以及管理所述媒体服务的服务管理器的服务管理器地址;所述用户终端在接收到所述媒体文件错误消息时,获取所述媒体文件的内容信息;所述用户终端构建重定向请求消息,发送所述重定向请求消息至所述服务管理器;其中,所述重定向请求消息携带所述历史媒体服务器信息及所述媒体文件的内容信息,用于触发所述服务管理器为所述用户终端选择第二媒体服务器;所述用户终端根据所述服务管理器返回的重定向响应消息,发送携带所述媒体文件的内容信息的媒体文件播放请求至所述第二媒体服务器,继续从所述第二媒体服务器获取所述媒体服务;其中,所述重定向响应消息携带所述第二媒体服务器的媒体服务器信息,所述第二媒体服务器为所述服务管理器重新为所述用户终端选择的媒体服务器。
【技术特征摘要】
1.一种媒体服务实现方法,包括:用户终端在使用媒体服务时,检测是否接收到第一媒体服务器发送的媒体文件错误消息;其中,所述第一媒体服务器是正在使用媒体文件为用户终端提供媒体服务的媒体服务器,所述媒体文件错误消息携带为所述用户终端提供过所述媒体服务的历史媒体服务器信息、以及管理所述媒体服务的服务管理器的服务管理器地址;所述用户终端在接收到所述媒体文件错误消息时,获取所述媒体文件的内容信息;所述用户终端构建重定向请求消息,发送所述重定向请求消息至所述服务管理器;其中,所述重定向请求消息携带所述历史媒体服务器信息及所述媒体文件的内容信息,用于触发所述服务管理器为所述用户终端选择第二媒体服务器;所述用户终端根据所述服务管理器返回的重定向响应消息,发送携带所述媒体文件的内容信息的媒体文件播放请求至所述第二媒体服务器,继续从所述第二媒体服务器获取所述媒体服务;其中,所述重定向响应消息携带所述第二媒体服务器的媒体服务器信息,所述第二媒体服务器为所述服务管理器重新为所述用户终端选择的媒体服务器。2.如权利要求1所述的媒体服务实现方法,其特征在于,所述继续从所述第二媒体服务器获取所述媒体服务包括:所述用户终端获取所述媒体文件的播放时间点信息;所述用户终端生成携带所述播放时间点信息的媒体文件播放请求;所述用户终端根据所述重定向响应消息携带的所述第二媒体服务器的媒体服务器信息,将所述媒体文件播放请求发送至所述第二媒体服务器;所述用户终端接收并播放所述第二媒体服务器返回的待继续播放媒体文件,其中,所述待继续播放媒体文件为所述第二媒体服务器根据所述播放时间点信息对所述媒体文件进行分段处理生成的文件。3.一种媒体服务实现方法,包括:第一媒体服务器在使用媒体文件为用户终端提供媒体服务时,检测所述媒体文件是否损坏,在检测到所述媒体文件已损坏时,生成并发送媒体文件错误消息至所述用户终端;其中,所述媒体文件错误消息携带为所述用户终端提供过所述媒体服务的历史媒体服务器信息、以及管理所述媒体服务的服务管理器的服务管理器地址;所述用户终端在使用媒体服务时,若接收到所述媒体文件错误消息,则获取所述媒体文件的内容信息,构建并发送重定向请求消息至所述服务管理器;其中,所述重定向请求消息携带所述历史媒体服务器信息及所述媒体文件的内容信息;所述服务管理器在接收到重定向请求消息后,为所述用户终端选择第二媒体服务器,生成并向所述用户终端发送重定向响应消息;其中,所述重定向响应消息携带所述第二媒体服务器的媒体服务器信息;所述用户终端根据所述服务管理器返回的重定向响应消息,发送携带所述媒体文件的内容信息的媒体文件播放请求至所述第二媒体服务器;所述第二媒体服务器根据所述媒体文件的内容信息,继续为所述用户终端提供所述媒体服务。4.如权利要求3所述的媒体服务实现方法,其特征在于,所述服务管理器为所述用户终端选择第二媒体服务器包括:所述服务管理器根据所述内容信息,查询提供所述媒体文件的所有媒体服务器;所述服务管理器在所述所有媒体服务器中,删除所述历史媒体服务器信息,确定可用媒体服务器;所述服务管理器根据预设规则,从所述可用媒体服务器选择一个媒体服务器作为所述第二媒体服务器。5.如权利要求3或4所述的媒体服务实现方法,其特征在于,当所述媒体文件播放请求还携带所述媒体文件的播放时间点信息时,所述第二媒体服务器继续为所述用户终端提供所述媒体服务包括:所述第二媒体服务器根据所述播放时间点信息,对所述媒体文件进行分段处理;所述第二媒体服务器根据所述媒体文件中所述播放时间点信息之后的文件,生成待继续播放媒体文件;所述第二媒体服务器发送所述待继续播放媒体文件至所述用户终端。6.一种用户终端,包括:接收...
【专利技术属性】
技术研发人员:夏洪升,周磊,武炳亮,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。