一种云盘服务加速调度的方法及系统技术方案

技术编号:37118052 阅读:12 留言:0更新日期:2023-04-01 05:13
本发明专利技术涉及一种云盘服务加速调度的方法,其特征在于,所述调度方法:用户请求访问云盘时,用户侧服务调度采集用户行为数据存储至用户端数据库,并将用户行为数据和用户请求发送至内容分发网络;内容分发网络根据用户行为数据判断内容分发网络节点服务器是否存储用户请求内容,当内容分发网络节点服务器存储用户请求内容时,返回结果,否则内容分发网络将用户请求发送至对象存储服务器;对象存储服务器处理用户请求内容,并将用户请求访问内容存储至内容分发网络,供云盘服务加速调度使用。本发明专利技术解决了云盘服务器访问和上传下载速度慢,无法根据客户偏好优化云盘存储布局的技术问题。题。题。

【技术实现步骤摘要】
一种云盘服务加速调度的方法及系统


[0001]本专利技术涉及计算机
,尤其涉及一种云盘服务加速调度的方法及系统。

技术介绍

[0002]在现有技术中,网络服务提供商为了提高产品的服务性能,除了在不断增加各区域的网络服务器之外,还会通过CDN技术进行内容分发,利用全局负载均衡技术将用户对服务器的访问重定向到离用户最近的流媒体服务器上,这不但能够提高用户的使用体验,同时也提高了网站的可用性。随着云盘业务的不断发展,云盘服务器每天所承载的上传、下载以及云盘服务器(包括PC端、移动端、小程序端)的大量HTTP访问,都给云盘服务器和对象存储节点服务器带来了巨大的访问流量压力。对于不同地域的服务器来说,若当前某节点服务器所承载的访问压力过大,则会造成该节点的运行效率过低,严重时甚至会导致节点停止服务;对于云盘系统来说,上传下载的速率直接影响到用户的使用体验,如何合理有效地通过系统调度云盘服务器和对象存储服务器,使其能够满足日益增长的用户各类访问需求,并保证用户使用云盘时的上传和下载速率,是当前云盘系统需要面对的重点问题。
[0003]因此希望有一种云盘服务加速调度的方法及系统能够解决现有技术中存在的问题。

技术实现思路

[0004]鉴于现有技术的上述缺点、不足,本专利技术提供一种云盘服务加速调度的方法及系统,其解决了云盘服务器访问和上传下载速度慢,无法根据客户偏好优化云盘存储布局的技术问题。
[0005]为了达到上述目的,本专利技术采用的一种云盘服务加速调度的方法,所述调度方法:
[0006]用户请求访问云盘时,用户侧服务调度采集用户行为数据存储至用户端数据库,并将用户行为数据和用户请求发送至内容分发网络;
[0007]内容分发网络根据用户行为数据判断内容分发网络节点服务器是否存储用户请求内容,当内容分发网络节点服务器存储用户请求内容时,返回结果,否则内容分发网络将用户请求发送至对象存储服务器;
[0008]对象存储服务器处理用户请求内容,并将用户请求访问内容存储至内容分发网络,供云盘服务加速调度使用。
[0009]一种云盘服务加速调度的系统,所述系统包括:
[0010]用户服务调度模块,用于保存用户行为分析数据并发送用户行为分析数据和用户请求至内容分发网络服务调度模块;
[0011]内容分发网络服务调度模块,根据用户行为分析数据确定内容分发网络服务器返回结果,或者将用户请求发送至对象存储服务器;
[0012]对象存储服务器调度模块,根据负载均衡策略执行用户请求,并将用户请求访问内容存储至内容分发网络调度模块。
[0013]可选地,所述用户行为分析数据包括用户访问时的IP归属、手机号归属地、常驻位置、是否为权益用户和用户端平台分析用户行为特性的数据。
[0014]可选地,所述内容分发网络服务调度模块包括:内容分发网络链路探测选择节点和内容分发网络故障处理。
[0015]可选地,所述内容分发网络链路探测选择节点:
[0016]往指定对象的内容分发网络节点发送探测报文,获取链路传输时间;
[0017]将所有得到响应的内容分发网络节点按照链路传输时间存放到内容分发网络服务调度模块中,选取从用户端至内容分发网络边缘节点具有最短链路传输时间的内容分发网络节点,将用户请求内容沿选取的内容分发网络节点发送至内容分发网络边缘节点;
[0018]定时地对内容分发网络节点发送报文,获取当前链路传输时间,再次收到用户端请求时根据内容分发网络服务调度模块中的缓存内容直接返回内容分发网络节点。
[0019]可选地,所述内容分发网络故障处理:内容分发网络节点出现故障导致内容分发网络调度模块无法获取到相应链路传输时间时,将当前内容分发网络节点设置为故障节点,内容分发网络调度模块定时探测相关链路的连接情况。
[0020]可选地,所述负载均衡策略包括:就近原则、剩余存储空间原则、当前连接数原则和权益用户原则。
[0021]一种电子设备,包括:存储器和服务器;所述服务用于执行所述存储器中存储的计算机程序,以实现执行上述任一所述的云盘服务加速调度的系统。
[0022]本专利技术的有益效果是:
[0023]本专利技术提出一种云盘服务加速调度的方法及系统,专用于云盘服务的智能调度系统,运用基础负载均衡与内容分发网络服务,为云盘服务器的服务提供加速流程。
附图说明
[0024]图1为本专利技术基于云盘服务加速调度的系统示意图。
[0025]图2为本专利技术基于云盘服务加速调度的方法流程图。
[0026]图3为内容分发网络服务调度的流程图。
具体实施方式
[0027]为了更好的解释本专利技术,以便于理解,下面结合附图,通过具体实施方式,对本专利技术作详细描述。
[0028]为了更好的理解上述技术方案,下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更清楚、透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0029]内容分发网络(Content Delivery Network或Content Distribution Network,简称CDN)是指一种通过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、视频、应用程序及其他文件发送给用户。内容分发网络能够为用户提供高性能、可扩展及低成本的网络内容。调度系统在内容分发网络侧主要的调度模块有:内容分发网络链路探测,内容分发网络节点选择,内容分发网络故障处理。
[0030]内容分发网络是避开互联网上可能影响数据传输速度和稳定性的瓶颈和链接,从而使内容传输更快、更稳定。内容分发网络系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。目的是使用户能够就近访问所需的内容,解决Internet网络的拥塞问题,提高用户访问站点的响应速度。
[0031]内容分发网络就是采用更多的缓存服务器(内容分发网络边缘节点),布放在用户访问相对集中的地区或网络中。当用户访问网站时,利用全局负载技术,将用户的访问指向距离最近的缓存服务器上,由缓存服务器响应用户请求。
[0032]单独使用内容分发网络服务有其不足之处:对于云盘服务器这类特定服务器需求来说,通用的内容分发网络加速解决方案并不能够完全满足日常的调度需求,并且无法采集用户数据做后续的分析以提供更智能的服务;其次,对于有一定扩展需求的服务器来说,单纯的内容分发网络服务也不能完全满足需求。
[0033]负载均衡(Load Balance)就是分摊到多个操作单元上进行执行,例如WEB服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云盘服务加速调度的方法,其特征在于,所述调度方法:用户请求访问云盘时,用户侧服务调度采集用户行为数据存储至用户端数据库,并将用户行为数据和用户请求发送至内容分发网络;内容分发网络根据用户行为数据判断内容分发网络节点服务器是否存储用户请求内容,当内容分发网络节点服务器存储用户请求内容时,返回结果,否则内容分发网络将用户请求发送至对象存储服务器;对象存储服务器处理用户请求内容,并将用户请求访问内容存储至内容分发网络,供云盘服务加速调度使用。2.如权利要求1所述的云盘服务加速调度的方法,其特征在于:所述内容分发网络根据预设路由规则选择内容分发网络节点服务器。3.如权利要求1所述的云盘服务加速调度的方法,其特征在于:所述对象存储服务器根据负载均衡调度策略选择合适的对象存储服务器对用户请求内容进行处理。4.一种云盘服务加速调度的系统,其特征在于:所述系统包括:用户服务调度模块,用于保存用户行为分析数据并发送用户行为分析数据和用户请求至内容分发网络服务调度模块;内容分发网络服务调度模块,根据用户行为分析数据确定内容分发网络服务器返回结果,或者将用户请求发送至对象存储服务器;对象存储服务器调度模块,根据负载均衡策略执行用户请求,并将用户请求访问内容存储至内容分发网络调度模块。5.如权利要求4所述的云盘服务加速调度的系统,其特征在于:所述用户行为分析数据包括用户访问时的IP归属、手机号归属地、常驻位置、是否为权益用户和用户端平台分析用户行...

【专利技术属性】
技术研发人员:靳星廖文吉袁利大唐敏侯杰
申请(专利权)人:联通在线信息科技有限公司
类型:发明
国别省市:

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

1