一种确定用户所需视频的方法及装置制造方法及图纸

技术编号:20687524 阅读:31 留言:0更新日期:2019-03-27 20:44
本发明专利技术实施例提供的一种确定用户所需视频的方法及装置,应用于移动边缘计算MEC服务器,相比于现有技术,本发明专利技术实施例通过判断是否存储当前网络环境对应码率的第二视频,如果存储与当前网络环境对应码率的第二视频,则向用户终端发送所述第二视频,如果未存储与当前网络环境对应码率的第二视频,则将获取的第三视频进行转码,将转码后的第三视频作为第二视频进行存储,这样存储之后,下次接收到同一视频的请求时,无需远端服务器重复接收MEC服务器获取同一视频的请求,然后重复转码,因此可以节省不同用户获取同一视频的时间,提升用户体验。

【技术实现步骤摘要】
一种确定用户所需视频的方法及装置
本专利技术涉及视频
,特别是涉及一种确定用户所需视频的方法及装置。
技术介绍
随着科技的发展,通过观看视频获取信息已成为用户钟爱的方式之一,而网络环境直接影响用户对所需视频的获取。现有技术中,用户通过监控网络环境从远端服务器获得自身所需的视频,下面对于现有技术获取视频的过程做详细介绍。参考图1,现有技术中MEC(Multi-AccessEdgeComputing,移动边缘计算)服务器作为距离最接近用户终端的服务器,接收用户终端发送的视频的获取请求后,基站监控当前网络环境状况并通知MEC服务器,MEC服务器根据当前的网络状况,向远端服务器发送与当前网络环境对应码率的视频的获取请求,当远端服务器中没有前网络环境对应码率的视频时,远端服务器需要对当前高码率的视频进行转码,以降低视频的码率,使得转码后的视频的码率低于当前高码率,然后向MEC服务器发送转码后的视频,MEC服务器将转码后的视频发送给用户。但是,现有技术中,当不同用户重复向MEC服务器发送同一视频的获取请求后,远端服务器需要重复进行对高码率的视频转码,然后将转码后的视频传输给MEC服务器,并由MEC服务器再提供给用户。因此现有技术不同用户获取同一视频的时间较长,用户体验不高。
技术实现思路
本专利技术实施例的目的在于提供一种确定用户所需视频的方法及装置,以降低不同用户获取同一视频的时间,提高用户体验。具体技术方案如下:第一方面,本专利技术实施例提供的一种确定用户所需视频的方法,应用于移动边缘计算MEC服务器,包括:在接收用户终端在当前网络环境下发送的第一视频请求后,判断是否存储与当前网络环境对应码率的第二视频;如果存储与当前网络环境对应码率的第二视频,则向用户终端发送第二视频;第二视频的内容与第一视频的内容相同,且第二视频的码率低于第一视频的码率;如果未存储与当前网络环境对应码率的第二视频,则将第三视频进行转码至第二视频的码率;第三视频的内容与第二视频的内容相同,且第三视频的码率高于第二视频的码率;将转码后的第三视频作为第二视频发送给用户终端,并存储第二视频。可选的,如果未存储与当前网络环境对应码率的第二视频,则将第三视频进行转码至第二视频的码率,包括:如果未存储与当前网络环境对应码率的第二视频,则判断是否存储第三视频,如果存储第三视频,则将第三视频进行转码至第二视频的码率;如果未存储第三视频,则从远端服务器获得第三视频进行存储,并将第三视频进行转码至第二视频的码率。可选的,如果未存储与当前网络环境对应码率的第二视频,则将第三视频进行转码至第二视频的码率,包括:如果未存储与当前网络环境对应码率的第二视频,则判断是否存储与第二视频码率最接近的视频,如果存储与第二视频的码率最接近的视频,则将存储与第二视频码率最接近的视频作为第三视频;将第三视频进行转码至第二视频的码率。可选的,如果未存储第三视频,则从远端服务器获得第三视频进行存储,并将第三视频进行转码至第二视频的码率,包括:如果未存储第三视频,则从远端服务器获得与第二视频内容相同且码率最相近的视频作为第三视频进行存储;将第三视频进行转码至第二视频的码率。可选的,如果未存储第三视频,则从远端服务器获得第三视频进行存储,并将第三视频进行转码至第二视频的码率,包括:如果未存储第三视频,则从远端服务器获得与第二视频内容相同且码率最高的视频作为第三视频进行存储;将第三视频进行转码至第二视频的码率。可选的,如果未存储与当前网络环境对应码率的第二视频,则将第三视频进行转码至第二视频的码率,包括:如果未存储与当前网络环境对应码率的第二视频,则当从远端服务器获取到与第二视频的内容相同的第三视频的视频帧时,将所获取的视频帧进行转码至第二视频的码率。可选的,将转码后的第三视频作为第二视频发送给用户终端,并存储第二视频,包括:将转码后的第三视频作为第二视频发送给用户终端;基于第二视频的码率及第三视频的码率,按照码率等级对应的存储区域,将第二视频及第三视频进行存储。可选的,将转码后的第三视频作为第二视频发送给用户终端,并存储第二视频,包括:从第三视频及第二视频中选择视频进行存储,存储视频的数量分别与当前网络环境的质量及剩余存储空间呈正相关。第二方面,本专利技术实施例提供的一种确定用户所需视频的系统,包括:第一方面实施例中的MEC服务器、与MEC服务器相连的无线管理模块,无线管理模块用于监控用户终端的当前网络环境,并将当前网络环境的情况告知MEC服务器;MEC服务器与用户终端相连,将当前网络环境对应码率的第二视频发给用户。第二方面,本专利技术实施例提供的一种确定用户所需视频的装置,应用于移动边缘计算MEC服务器,包括:判断模块,用于在接收用户终端在当前网络环境下发送的第一视频请求后,判断是否存储与当前网络环境对应码率的第二视频;发送模块,用于如果存储与当前网络环境对应码率的第二视频,则向用户终端发送第二视频;第二视频的内容与第一视频的内容相同,且第二视频的码率低于第一视频的码率;转码模块,用于如果未存储与当前网络环境对应码率的第二视频,则将第三视频进行转码至第二视频的码率;存储模块,用于将转码后的第三视频作为第二视频发送给用户终端,并存储第二视频;第三视频的内容与第二视频的内容相同,且第三视频的码率高于第二视频的码率。可选的,转码模块具体用于:如果未存储与当前网络环境对应码率的第二视频,则判断是否存储第三视频,如果存储第三视频,则将第三视频进行转码至第二视频的码率;如果未存储第三视频,则从远端服务器获得第三视频进行存储,并将第三视频进行转码至第二视频的码率。可选的,转码模块具体用于:如果未存储与当前网络环境对应码率的第二视频,则判断是否存储与第二视频码率最接近的视频,如果存储与第二视频的码率最接近的视频,则将存储与第二视频码率最接近的视频作为第三视频;将第三视频进行转码至第二视频的码率。可选的,转码模块具体用于:如果未存储第三视频,则从远端服务器获得与第二视频内容相同且码率最相近的视频作为第三视频进行存储;将第三视频进行转码至第二视频的码率。可选的,转码模块具体用于:如果未存储第三视频,则从远端服务器获得与第二视频内容相同且码率最高的视频作为第三视频进行存储;将第三视频进行转码至第二视频的码率。可选的,转码模块具体用于:如果未存储与当前网络环境对应码率的第二视频,则当从远端服务器获取到与第二视频的内容相同的第三视频的视频帧时,将所获取的视频帧进行转码至第二视频的码率。可选的,存储模块具体用于:将转码后的第三视频作为第二视频发送给用户终端;基于第二视频的码率及第三视频的码率,按照码率等级对应的存储区域,将第二视频及第三视频进行存储。可选的,存储模块具体用于:从第三视频及第二视频中选择视频进行存储,存储视频的数量分别与当前网络环境的质量及剩余存储空间呈正相关。在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的一种确定用户所需视频的方法。在本专利技术实施的又一方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的一种确定用户所需视频的方法。本专利技术实施例提供的一种确定用本文档来自技高网...

【技术保护点】
1.一种确定用户所需视频的方法,其特征在于,应用于移动边缘计算MEC服务器,所述方法包括:在接收用户终端在当前网络环境下发送的第一视频请求后,判断是否存储与当前网络环境对应码率的第二视频;如果存储与当前网络环境对应码率的第二视频,则向用户终端发送所述第二视频;所述第二视频的内容与所述第一视频的内容相同,且所述第二视频的码率低于所述第一视频的码率;如果未存储与当前网络环境对应码率的第二视频,则将第三视频进行转码至第二视频的码率;所述第三视频的内容与所述第二视频的内容相同,且所述第三视频的码率高于所述第二视频的码率;将转码后的所述第三视频作为第二视频发送给用户终端,并存储所述第二视频。

【技术特征摘要】
1.一种确定用户所需视频的方法,其特征在于,应用于移动边缘计算MEC服务器,所述方法包括:在接收用户终端在当前网络环境下发送的第一视频请求后,判断是否存储与当前网络环境对应码率的第二视频;如果存储与当前网络环境对应码率的第二视频,则向用户终端发送所述第二视频;所述第二视频的内容与所述第一视频的内容相同,且所述第二视频的码率低于所述第一视频的码率;如果未存储与当前网络环境对应码率的第二视频,则将第三视频进行转码至第二视频的码率;所述第三视频的内容与所述第二视频的内容相同,且所述第三视频的码率高于所述第二视频的码率;将转码后的所述第三视频作为第二视频发送给用户终端,并存储所述第二视频。2.根据权利要求1所述的方法,其特征在于,所述如果未存储与当前网络环境对应码率的第二视频,则将第三视频进行转码至第二视频的码率,包括:如果未存储与当前网络环境对应码率的第二视频,则判断是否存储所述第三视频,如果存储所述第三视频,则将第三视频进行转码至第二视频的码率;如果未存储所述第三视频,则从远端服务器获得第三视频进行存储,并将所述第三视频进行转码至第二视频的码率。3.根据权利要求1所述的方法,其特征在于,所述如果未存储与当前网络环境对应码率的第二视频,则将第三视频进行转码至第二视频的码率,包括:如果未存储与当前网络环境对应码率的第二视频,则判断是否存储与所述第二视频码率最接近的视频,如果存储与所述第二视频的码率最接近的视频,则将存储与所述第二视频码率最接近的视频作为第三视频;将所述第三视频进行转码至第二视频的码率。4.根据权利要求2所述的方法,其特征在于,所述如果未存储所述第三视频,则从远端服务器获得第三视频进行存储,并将所述第三视频进行转码至第二视频的码率,包括:如果未存储所述第三视频,则从远端服务器获得与所述第二视频内容相同且码率最相近的视频作为第三视频进行存储;将所述第三视频进行转码至第二视频的码率。5.根据权利要求2所述的方法,其特征在于,所述如果未存储所述第三视频,则从远端服务器获得第三视频进行存储,并将所述第三视频进行转码至第二视频的码率,包括:如果未存储所述第三视频,则从远...

【专利技术属性】
技术研发人员:谢人超李肖璐唐琴琴任语铮王秋宁刘旭王志远黄韬刘江刘韵洁
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

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

1