[发明专利]一种快速响应用户请求的流媒体系统和方法有效
申请号: | 201510688357.8 | 申请日: | 2015-10-21 |
公开(公告)号: | CN105376218B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 盛少谦;朱懿;姚毅;韩士腾;王磊 | 申请(专利权)人: | 上海思华科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈小刚 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 响应 用户 请求 流媒体 系统 方法 | ||
1.一种用于流媒体服务系统中的高速缓存服务器,其特征在于:
CPU,所述CPU包括一个或多个核,在多核CPU的情况下,所述CPU被划分成上段和下段:上段用于进行用户服务,而下段则用来控制本地磁盘的读取,在上段中,每个CPU的核都会以独占模式托管一定比例的用户,使核与核之间避免过多的交互;
多级存储,其中在所述多级存储中统计不同性能级别磁盘上的热度搬迁和淘汰,以充分地利用内存、高性能磁盘SSD与中间性能SAS盘之间的一个针对性能和相对大磁盘空间的利用率的一个折中,同时根据流媒体文件编码的特性和用户行为习惯进行跨文件的预读;以及
网络接口,所述网络接口采取无中断模型,以轮询的模式让网卡进行收发数据。
2.如权利要求1所述的高速缓存服务器,其特征在于,所述CPU的上段与下段之间采用OS内核间消息触发及数据拷贝进行通讯。
3.如权利要求1所述的高速缓存服务器,其特征在于,在每个级别的存储上,以大块的模式将多媒体文件片储存在本地磁盘上,以保证传统磁盘上每个块能够以一种相对连续性的存储在磁盘上。
4.如权利要求1所述的高速缓存服务器,其特征在于,所述热度搬迁和淘汰是通过以下操作实现的:
获取各内容在一定的内容访问周期内的热度;
对于其热度达到预定阈值的内容,按其热度高低,依次置于内存、高性能磁盘SSD与中间性能SAS盘中;以及
对于热度低于预定阈值的内容或具有最低热度的内容,将其从高速缓存服务器中淘汰。
5.如权利要求1所述的高速缓存服务器,其特征在于,所述热度是如下计算的:
T1PV*A^(N-1)+T2PV*A^(N-2)+T3PV*A^(N-3)+……+TNPV,
其中内容访问周期介于T1到TN,TN=N*T1,N是大于等于1的整数,内容访问频率在T1到TN之间线性分布,TXPV为内容在每个时间TX里获得的访问量,设计系数A=(N-1)/N。
6.如权利要求1所述的高速缓存服务器,其特征在于,所述跨文件预读是通过以下操作来实现的:
存储各分片文件之间的连续性信息;
当一分片文件即将读取结束时,获取所述连续性信息以取得与当前分片文件相关联的后一分片文件的相应信息;
根据所获得的相应信息,自动打开并预读所述后一分片文件。
7.一种使用如权利要求1-6中的任一项所述的高速缓存服务器的流媒体系统,所述流媒体系统还包括:
云存储,所述云存储包括多个存储服务器并且是该流媒体系统的内容源,所述云存储包括一个或多个多媒体文件;
全局调度系统,用于将用户请求调度到合适的区域推流服务器群节点以及在必要时调度到云存储;
包括一个或多个所述高速缓存服务器的区域推流服务器群节点,所述区域推流服务器群节点用于将用户请求调度到各高速缓存服务器之一;以及
用户终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海思华科技股份有限公司,未经上海思华科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510688357.8/1.html,转载请声明来源钻瓜专利网。