[发明专利]视频服务提供方法、装置、电子设备和存储介质在审
申请号: | 202010357891.1 | 申请日: | 2020-04-29 |
公开(公告)号: | CN111581434A | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 王兵 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F16/74 | 分类号: | G06F16/74;G06F9/50;H04N21/2343;H04N21/239 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 服务 提供 方法 装置 电子设备 存储 介质 | ||
本公开关于视频服务提供方法、装置、电子设备和存储介质,所述方法应用于服务器,包括:接收客户端针对目标视频发出的视图获取请求;若确定将所述目标视频对应的静态视图作为对所述视图获取请求的响应,则获取预先保存的所述目标静态视图,所述目标静态视图由所述目标视频对应的视频元素数据生成;向所述客户端返回所述目标静态视图。根据本公开的实施例,预先获取视频元素数据并缓存根据视频元素数据生成的目标静态视图,直接使用缓存的目标静态视图响应客户端的请求以实现对客户端请求的降级处理,不仅有助于降低海量请求对服务器的负载压力从而提高系统稳定性,而且缩短了请求的响应时间提升了用户体验。
技术领域
本公开涉及视频服务领域,尤其涉及视频服务提供方法、装置、电子设备和存储介质。
背景技术
随着互联网用户对短视频、电影、电视剧等网络视频资源的观看需求日益增长,互联网视频提供服务也得以快速发展。提供视频服务的客户端通常会基于view视图(下文简称视图)在视频展示页面为用户展示视频的预览画面,当用户刷新时,客户端从服务器获取新的视图并基于该视图向用户展示刷新后的预览画面。在面对多个客户端短时间内发出的大量视图获取请求时,为保证范围稳定性,服务器通常会对部分请求做降级处理。
在相关技术中,一种方式是直接放弃对降级请求的有效响应并向客户端返回错误提示,或者强制在等待预设时长后再对上述降级请求进行响应。但是,这种有损处理方式往往导致客户端请求失败或用户等待时间过长,因此用户体验较差。
另一种方式是缓存目标视频对应的视频元素数据,然后在接收到客户端发出的针对目标短视频的视图获取请求后,根据缓存的上述视频元素数据渲染得到目标视图并返回给客户端用于展示。但是,该方法需要对视频元素数据进行实时渲染,所以在海量请求下仍然存在服务器宕机或请求超时等问题,服务稳定性仍然较低。
发明内容
本公开提供了视频服务提供方法、装置、电子设备和存储介质,以至少解决相关技术中的技术问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提出一种视频服务提供方法,应用于服务器,所述方法包括:
接收客户端针对目标视频发出的视图获取请求;
若确定将所述目标视频对应的静态视图作为对所述视图获取请求的响应,则获取预先保存的所述目标静态视图,所述目标静态视图由所述目标视频对应的视频元素数据生成;
向所述客户端返回所述目标静态视图。
可选的,由所述目标视频对应的视频元素数据生成所述目标静态视图,包括:
将所述目标视频对应的视频元素数据中包含的多项子元素数据按照目标视图模型的预设格式进行合并,得到合并后数据;
渲染所述合并后数据以生成所述目标静态视图。
可选的,所述视频元素数据包括下述至少之一:
视频文件地址、音乐信息、字幕信息、封面信息、点赞数量、评论数量、转发数量。
可选的,所述方法还包括:
在所述服务器的当前请求数量不小于预设的第一请求数量、所述目标视频的视频等级不高于预设的第一等级和/或所述客户端的已登录账号的账号请求优先级不大于预设的请求优先级时,确定将所述目标视频对应的静态视图作为对所述视图获取请求的响应。
可选的,确定所述已登录账号的账号请求优先级,包括:
获取所述已登录账号的目标账号属性,所述目标账号属性包括下述至少之一:所述已登录账号的会员类型、所述已登录账号的会员等级、所述已登录账号关注的话题、所述已登录账号的历史观看偏好对应的视频类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010357891.1/2.html,转载请声明来源钻瓜专利网。