当前位置: 首页 > 专利查询>金明晔专利>正文

一种视频分片缓存方法、装置及视频点播系统制造方法及图纸

技术编号:23318671 阅读:28 留言:0更新日期:2020-02-11 19:05
本申请提供一种视频分片缓存方法、装置及视频点播系统,属于视频点播技术领域。该视频分片缓存方法包括:在客户端成功缓存所请求的目标视频的目标视频分片后,判断所述客户端的剩余存储空间是否大于预设值;其中,所述预设值为所述服务器配置的所述客户端正常运行的存储空间值;若是,则向所述客户端发送缓存满足预设缓存条件的所述目标视频中的除所述目标视频分片的其他视频分片的指令。在本申请实施例中,通过上述视频分片缓存方法,与现有技术相比,能够充分、合理的利用了客户端的闲置资源,减轻了服务器的压力,降低了视频点播系统的营运成本。

A method, device and VOD system of video fragmentation and caching

【技术实现步骤摘要】
一种视频分片缓存方法、装置及视频点播系统
本申请涉及视频点播
,具体而言,涉及一种视频分片缓存方法、装置及视频点播系统。
技术介绍
在视频点播系统中,需要在网络中部署较多的服务器,用于存储视频文件并为客户端提供视频文件内容推送服务。目前,为了减轻服务器的存储压力,当客户端请求点播某个视频分片时,服务器会将该视频分片存储在发送点播请求的客户端中,以便后续其他客户端在点播该视频分片时为其他客户端提供服务。但是,在实际应用中,大多数客户端的存储空间仍大部分处于闲置状态,造成了资源的浪费,也并未有效的减轻服务器的压力。
技术实现思路
本申请实施例的目的在于提供一种视频分片缓存方法、装置及视频点播系统,以改善“大多数客户端仍处于闲置状态,造成了资源的浪费,也并未有效的减轻服务器的压力”的问题。本专利技术是这样实现的:第一方面,本申请实施例提供一种视频分片缓存方法,应用于视频点播系统中的服务器,所述方法包括:在客户端成功缓存所请求的目标视频的目标视频分片后,判断所述客户端的剩余存储空间是否大于预设值;其中,所述预设值为所述服务器配置的所述客户端正常运行的存储空间值;若是,则向所述客户端发送缓存满足预设缓存条件的所述目标视频中的除所述目标视频分片的其他视频分片的指令。在本申请中,通过在客户端成功缓存所请求的目标视频的目标视频分片后,判断所述客户端的剩余存储空间是否大于预设值;若是,则向所述客户端发送缓存满足预设缓存条件的所述目标视频中的除所述目标视频分片的其他视频分片的指令,以使客户端缓存其他的视频分片,与现有技术相比,能够充分、合理的利用了客户端的闲置资源,减轻了服务器的压力,降低了视频点播系统的营运成本。结合上述第一方面提供的技术方案,在一些可能的实现方式中,通过以下步骤确定所述满足预设缓存条件的所述目标视频中的除所述目标视频分片的其他视频分片,包括:从所述目标视频中查找出位于所述目标视频分片后的视频分片;将所述视频分片按照每个所述视频分片的供需差从小到大进行排序;将从小到大进行排序的所述视频分片中的前N个所述视频分片作为所述满足预设缓存条件的所述目标视频中的除目标视频分片的其他视频分片;其中,N小于等于位于所述目标视频分片后的视频分片的总数。在本申请中,通过将所述视频分片按照每个所述视频分片的供需差从小到大进行排序,以使后续客户端按照供需差从小到大的顺序进行缓存视频分片,保证了客户端先缓存的是最供不应求的视频分片。结合上述第一方面提供的技术方案,在一些可能的实现方式中,N需满足以下条件:所述客户端在成功缓存所述N个视频分片后,所述客户端的剩余存储空间大于所述预设值和/或所述客户端在成功缓存所述N个视频分片后,所述客户端中缓存的所述目标视频的视频分片的数量不大于预设的同一视频的最大视频分片缓存数量。在本申请中,设置客户端在成功缓存N个视频分片后,客户端的剩余存储空间大于所述预设值这一条件,保证了客户端即使缓存了N个视频分片仍然能够正常运行,充分利用的是客户端的闲置空间。其次,设置客户端在成功缓存N个视频分片后,客户端中缓存的目标视频的视频分片的数量不大于预设的同一视频的最大视频分片缓存数量。避免同一客户端缓存有同一视频的过多视频分片,给用户带来较差的体验。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述将所述视频分片按照每个所述视频分片的供需差从小到大进行排序,包括:从所述视频分片中筛选出供需差小于预设的最小供需差的所述视频分片;将所述供需差小于预设的最小供需差的所述视频分片按照每个所述视频分片的供需差从小到大进行排序。在本申请中,通过在视频分片中筛选出供需差小于预设的最小供需差的视频分片,进而使得后续客户端需要缓存的都是供不应求的视频分片,进而维持了视频点播系统中的视频分片的供需平衡。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述视频分片的供需差的计算公式为:其中,i表示第i个视频分片,DSNi表示所述第i个视频分片的供需差,pi表示所述第i个视频分片的需求量,vi表示所述第i个视频分片的访问量,n表示所述目标视频中的视频分片的总数,qi表示所述第i个视频分片的供应量,ci表示所述第i个视频分片的缓存量。结合上述第一方面提供的技术方案,在一些可能的实现方式中,在所述在客户端成功缓存所请求的目标视频的目标视频分片后,判断所述客户端的剩余存储空间是否大于预设值之后,所述方法还包括:若否,则判断所述客户端中是否缓存有供需差大于预设的最小供需差的第一视频分片;若是,则从所述目标视频中查找出位于所述目标视频分片后的视频分片;从所述视频分片中筛选出供需差小于预设的最小供需差的所述视频分片;将所述供需差小于预设的最小供需差的所述视频分片按照每个所述视频分片的供需差从小到大进行排序;根据所述视频分片的排序顺序,依次将所述第一视频分片替换为所述视频分片。在本申请中,当客户端的剩余存储空间已经小于预设值时,仍可以将客户端中的缓存的供需差大于预设的最小供需差的第一视频分片进行替换,替换为目标视频中供需差小于设的最小供需差的视频分片,以使后续客户端需要缓存的都是供不应求的视频分片,进而维持了视频点播系统中的视频分片的供需平衡。第二方面,本申请实施例提供一种视频分片缓存方法,应用于视频点播系统中的客户端,所述方法包括:在成功缓存所请求的目标视频的目标视频分片后,接收服务器发送的缓存满足预设缓存条件的所述目标视频中的除目标视频分片的其他视频分片的指令。第三方面,本申请实施例提供一种视频分片缓存装置,应用于视频点播系统中的服务器,所述装置包括:判断模块,用于在客户端成功缓存所请求的目标视频的目标视频分片后,判断所述客户端的剩余存储空间是否大于预设值;其中,所述预设值为所述服务器配置的所述客户端正常运行的存储空间值;若是,则向所述客户端发送缓存满足预设缓存条件的所述目标视频中的除所述目标视频分片的其他视频分片的指令。第四方面,本申请实施例提供一种视频分片缓存装置,应用于视频点播系统中的客户端,所述装置包括:接收模块,用于在成功缓存所请求的目标视频的目标视频分片后,接收服务器发送的缓存满足预设缓存条件的所述目标视频中的除目标视频分片的其他视频分片的指令。第五方面,本申请实施例提供一种视频点播系统,包括服务器和客户端;所述服务器,用于在客户端成功缓存所请求的目标视频的目标视频分片后,判断所述客户端的剩余存储空间是否大于预设值;其中,所述预设值为所述服务器配置的所述客户端正常运行的存储空间值;若是,则向所述客户端发送缓存满足预设缓存条件的所述目标视频中的除所述目标视频分片的其他视频分片的指令;所述客户端,用于接收所述服务器发送的缓存满足预设缓存条件的所述目标视频中的除目标视频分片的其他视频分片的指令。第六方面,本申请实施例提供一种服务器,包括:处理器和存储器,所述处理器和所述存储器连接;所述存储器用于存储程序;所述处理器用于调用存储在所述存储器中的程序,执行如上述第一方面实施例和/或结合上述第一方面实施例的一些可本文档来自技高网...

【技术保护点】
1.一种视频分片缓存方法,其特征在于,应用于视频点播系统中的服务器,所述方法包括:/n在客户端成功缓存所请求的目标视频的目标视频分片后,判断所述客户端的剩余存储空间是否大于预设值;其中,所述预设值为所述服务器配置的所述客户端正常运行的存储空间值;/n若是,则向所述客户端发送缓存满足预设缓存条件的所述目标视频中的除所述目标视频分片的其他视频分片的指令。/n

【技术特征摘要】
1.一种视频分片缓存方法,其特征在于,应用于视频点播系统中的服务器,所述方法包括:
在客户端成功缓存所请求的目标视频的目标视频分片后,判断所述客户端的剩余存储空间是否大于预设值;其中,所述预设值为所述服务器配置的所述客户端正常运行的存储空间值;
若是,则向所述客户端发送缓存满足预设缓存条件的所述目标视频中的除所述目标视频分片的其他视频分片的指令。


2.根据权利要求1所述的方法,其特征在于,通过以下步骤确定所述满足预设缓存条件的所述目标视频中的除所述目标视频分片的其他视频分片,包括:
从所述目标视频中查找出位于所述目标视频分片后的视频分片;
将所述视频分片按照每个所述视频分片的供需差从小到大进行排序;
将从小到大进行排序的所述视频分片中的前N个所述视频分片作为所述满足预设缓存条件的所述目标视频中的除目标视频分片的其他视频分片;其中,N小于等于位于所述目标视频分片后的视频分片的总数。


3.根据权利要求2所述的方法,其特征在于,N需满足以下条件:
所述客户端在成功缓存所述N个视频分片后,所述客户端的剩余存储空间大于所述预设值和/或所述客户端在成功缓存所述N个视频分片后,所述客户端中缓存的所述目标视频的视频分片的数量不大于预设的同一视频的最大视频分片缓存数量。


4.根据权利要求2所述的方法,其特征在于,所述将所述视频分片按照每个所述视频分片的供需差从小到大进行排序,包括:
从所述视频分片中筛选出供需差小于预设的最小供需差的所述视频分片;
将所述供需差小于预设的最小供需差的所述视频分片按照每个所述视频分片的供需差从小到大进行排序。


5.根据权利要求2所述的方法,其特征在于,所述视频分片的供需差的计算公式为:其中,i表示第i个视频分片,DSNi表示所述第i个视频分片的供需差,pi表示所述第i个视频分片的需求量,vi表示所述第i个视频分片的访问量,n表示所述目标视频中的视频分片的总数,qi表示所述第i个视频分片的供应量,ci表示所述第i个视频分片的缓存量。


6.根据权利要求1所述的方法,其特征在于,在所述在客户端成功...

【专利技术属性】
技术研发人员:金明晔
申请(专利权)人:金明晔
类型:发明
国别省市:北京;11

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

1