[发明专利]一种智能调度系统有效
申请号: | 201810937415.X | 申请日: | 2018-08-17 |
公开(公告)号: | CN109246487B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 韩文金 | 申请(专利权)人: | 上海悠络客电子科技股份有限公司 |
主分类号: | H04N21/845 | 分类号: | H04N21/845;H04N21/231;H04N21/258;H04N21/262 |
代理公司: | 上海新天专利代理有限公司 31213 | 代理人: | 徐伟奇 |
地址: | 200333 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 调度 系统 | ||
本发明涉及一种智能调度系统,包括视频服务器、管理服务器、监控中心、客户端、节点管理模块、缓存模块、调度模块。利用Hadoop分布式文件系统保存数据,缓解了服务器压力。采集用户数据,再基于大数据系统采用计算模型智能分析,做到基于用户链路体验做最优调度。
技术领域
本发明涉及人工智能领域,尤其涉及一种智能调度系统。
背景技术
目前P2P流媒体系统中,客户端与服务端不再有那么严格的区别,一个客户端往往也要充当服务端,为其他节点提供数据。而网络中各节点的带宽、处理能力、数据等资源随时间变化都会有所不同,如何找到合适的节点作为服务节点,这是一个重要的问题。此外,网络中各节点的动态性,这也使得请求节点获得资源难度加大。因此,制定合理有效的流媒体数据调度机制对于流媒体系统来说是至关重要的。
目前P2P流媒体系统中数据调度存在的问题是:(1)当某个节点请求资源时,按何种顺序来请求资源;(2)请求某一资源时,多个邻居节点同时可以提供服务,如何选择合理的邻居节点来接收资源,以达到资源的合理利用;(3)在请求资源时,如何从其他节点请求数据,避免向服务器发送请求,减小服务器的负载。
发明内容
有鉴于此,本发明提供一种解决或部分解决上述问题的智能调度系统。
为达到上述技术方案的效果,本发明的技术方案为:一种智能调度系统,包括视频服务器、管理服务器、监控中心、客户端、节点管理模块、缓存模块、调度模块;
智能调度系统中有多个客户端、每个客户端就是一个节点;每个客户端都分别和视频服务器、管理服务器、监控中心相连;视频服务器和管理服务器相连;智能调度系统利用Hadoop分布式文件系统保存数据,利用Hadoop中的Map Reduce实现云计算;
视频服务器用于发布和保存视频文件;视频服务器将视频文件分割成大小相等的数据块;视频服务器将数据块信息传输给管理服务器;
管理服务器用于管理客户端信息;
节点管理模块、缓存模块、调度模块都集成在客户端上;
节点管理模块用于管理本节点及伙伴节点的信息、向管理服务器注册;缓存模块用于缓存数据块,也可为伙伴节点转发数据块,缓存数据块通过Hadoop分布式文件系统实现;调度模块用于制定调度方案,并根据调度方案向对应的伙伴节点发送数据请求;
智能调度系统包括以下工作步骤:
1)用户在客户端通过鼠标点击或键盘输入的方式选择视频发布网站,进入智能调度系统;
2)节点管理模块在管理服务器上注册,注册的内容包括节点的IP地址、端口号、带宽和即将观看的视频节目;
3)管理服务器返回给节点管理模块20个伙伴节点,伙伴节点是正在观看即将观看的视频节目的节点,伙伴节点挑选的原则是节点的IP地址最相近;
4)调度模块首先读取用户以往的视频观看行为以及网络上其他节点观看即将观看的视频节目的行为,利用Hadoop中的Map Reduce构建模型,通过隐马尔科夫链预测用户下一个跳转点,下一个跳转点就是用户结束观看即将观看的视频节目时正在播放的数据块所在的位置,在下一个跳转点之前的数据块需要缓存;
5)调度模块向对应的伙伴节点发送数据请求,缓存数据块;
监控中心用于评价调度方案,并可修改调度方案;监控中心利用Hadoop中的MapReduce实时计算客户端的系统压力,系统压力用公式一进行计算:
公式一:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海悠络客电子科技股份有限公司,未经上海悠络客电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810937415.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种组帧方法和装置
- 下一篇:一种用于安保监控系统的视频摘要生成方法