[发明专利]一种快速响应用户请求的流媒体系统和方法有效
申请号: | 201510688357.8 | 申请日: | 2015-10-21 |
公开(公告)号: | CN105376218B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 盛少谦;朱懿;姚毅;韩士腾;王磊 | 申请(专利权)人: | 上海思华科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈小刚 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 响应 用户 请求 流媒体 系统 方法 | ||
本发明涉及一种快速响应用户请求的流媒体系统和方法。本发明提供了一种流媒体系统架构以及相应的对用户请求进行服务的方法,使得在一定压力的情况下,能够保证用户的请求能够及时的被响应,并且不影响其他在线用户的播放质量。
技术领域
本发明涉及流媒体领域,尤其涉及对用户请求的快速响应。
背景技术
随着计算机网络技术的进步,流媒体技术也日益流行。流媒体技术是将整个多媒体文件(例如,视频、音频、以及其他多媒体文件等)分成各个分段,由流媒体服务器向用户连续地传送。用户不必等到整个文件全部下载完毕,而是只需经过一段时间的启动延时即可播放和观看该多媒体文件。
流媒体服务器的其中一个比较关键的指标是保证可靠的快速响应用户请求服务,尤其是在高并发、高在线的情况下。现有系统在这方面尚存缺陷,有待改进。然而,本发明不限于解决上述问题。
发明内容
本发明提供了一种流媒体系统架构以及相应的对用户请求进行服务的方法,使得在一定压力的情况下,能够保证用户的请求能够及时的被响应,并且不影响其他在线用户的播放质量。
根据本发明的一实施例,公开了一种流媒体系统架构,包括:云存储;全局调度系统;区域推流服务器群节点;以及用户终端。所述云存储是该流媒体系统的内容源,包括多个存储服务器。所述全局负载调度用于将用户请求调度到合适的区域推流服务器群节点以及在必要时调度到云存储。所述区域推流服务器群节点用于将用户请求调度到其所包含的一个或多个高速缓存服务器之一。
根据本发明的一实施例,公开了一种对流媒体用户请求进行服务的方法,包括:接收用户请求;基于接收到的用户请求确定就近区域推流服务器群节点;将用户调度到就近区域推流服务器群节点,以对该用户请求进行响应;响应于确定就近区域推流服务器群节点不能对该请求进行服务,确定其他区域推流服务器群节点是否能对该请求进行服务;如果是,则将用户调度到其他区域推流服务器群节点以对该用户请求进行响应;否则,响应于区域推流服务器群节点都不能对该请求进行服务,将用户调度到云存储以对该用户请求进行响应。
根据本发明的一实施例,公开了一种高速缓存服务器的体系结构,包括:CPU,所述CPU包括一个或多个核,在多核CPU的情况下,所述CPU被划分成两段,即上段和下段:上段用于进行用户服务,而下段则用来控制本地磁盘的读取,CPU的上段与下段之间采用OS内核间(消息触发及数据拷贝)进行通讯,在上段中,每个CPU的核都会以独占模式托管一定比例的用户,使核与核之间尽量避免过多的交互;多级存储,其中在所述多级存储中统计不同性能级别磁盘上的热度搬迁和淘汰,以充分地利用内存、高性能磁盘SSD与中间性能SAS盘之间的一个针对性能和相对大磁盘空间的利用率的一个折中,每个级别的存储上,以大块的模式将视频片储存在本地磁盘上,以保证传统磁盘上每个块能够以一种相对连续性的存储在磁盘上,同时根据流媒体文件编码的特性和用户行为习惯,进行跨文件的预读;以及网络接口,所述网络接口采取无中断模型,以轮询的模式让网卡进行收发数据。
附图说明
图1示出了根据本发明的实施例的系统架构。
图2示出了根据本发明的实施例的高速缓存服务器的体系结构框图。
图3示出了根据本发明的实施例的对用户请求进行服务的方法的流程图。
具体实施方式
申请人意识到,系统架构决定了调度模型,调度的好坏决定了服务的响应速度和用户流媒体质量的体验。因而,在本发明中,申请人提供了一种优化的流媒体系统架构,获得了良好的调度效果,提高了对用户请求的响应速度。
现在将详细参考附图描述本发明的实施例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海思华科技股份有限公司,未经上海思华科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510688357.8/2.html,转载请声明来源钻瓜专利网。