一种实现云服务融合的方法及系统转让专利

申请号 : CN201710517875.2

文献号 : CN107707943B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 苗辉

申请人 : 贵州白山云科技有限公司

摘要 :

本发明公开了一种实现云服务融合的方法及系统,此方法包括:在节点的控制服务器下设置不同服务类型的业务服务器;调度服务器接收到客户端的访问请求后,将所述访问请求调度到相应的节点的控制服务器;所述节点的控制服务器确定所述访问请求的业务类型后,响应所述访问请求,或者,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器。本发明可以提高设备采购的整体议价能力,减少服务器的采购和部署成本,节约基础设施和网络带宽的成本,减少重复开发,降低服务提供商及客户的成本。

权利要求 :

1.一种实现云服务融合的方法,其特征在于,包括:

在节点的控制服务器下设置不同服务类型的业务服务器;

调度服务器接收到客户端的访问请求后,将所述访问请求调度到相应的节点的控制服务器;

所述节点的控制服务器确定所述访问请求的业务类型后,响应所述访问请求,或者,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器;

其中,

所述节点的控制服务器确定所述访问请求的业务类型后,响应所述访问请求,或者,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器包括:判断所述访问请求的业务类型是所述控制服务器支持的业务类型时,响应所述访问请求,判断所述访问请求的业务类型是业务服务器支持的业务类型时,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器;和/或,判断访问请求需要API加速时,响应访问请求,判断访问请求不需要API加速时,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器;

所述响应所述访问请求包括:当所述控制服务器未缓存用户所请求的内容时,转发此访问请求至静态加速服务器,从静态加速服务器接收其回源获取的缓存内容并将用户所请求的内容返回给用户。

2.如权利要求1所述的实现云服务融合的方法,其特征在于,所述业务服务器包括以下服务器中至少一种:直播服务器、点播服务器、IPTV服务器、静态加速服务器、边缘存储服务器;

所述直播服务器的服务类型为提供音视频流媒体数据的直播服务;

所述点播服务器的服务类型为提供音视频流媒体数据的点播服务;

所述IPTV服务器的服务类型为提供交互式网络电视业务服务;

所述静态加速服务器的服务类型为提供缓存的静态存储内容;

所述边缘存储服务器的服务类型为提供云存储服务数据。

3.如权利要求1所述的实现云服务融合的方法,其特征在于,所述确定访问请求的业务类型包括:根据所述访问请求的统一资源定位符中的域名、文件格式类型、协议类型中的至少一种确定访问请求的业务类型。

4.如权利要求1所述的实现云服务融合的方法,其特征在于,所述响应所述访问请求还包括:当所述控制服务器已缓存用户所请求的内容时,提取已缓存的所述访问请求对应的内容并发送至用户。

5.如权利要求1所述的实现云服务融合的方法,其特征在于,所述控制服务器支持的业务类型包括HTTPS的握手请求类型、防盗链请求类型。

6.一种实现云服务融合的系统,其特征在于,包括:

调度服务器和至少一节点;所述节点包括控制服务器和不同服务类型的业务服务器;

所述调度服务器用于接收到客户端的访问请求后,将所述访问请求调度到相应的节点的控制服务器;

所述控制服务器用于确定所述访问请求的业务类型后,响应所述访问请求,或者,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器;

所述控制服务器包括判断单元、分发单元、处理单元;

所述判断单元用于判断所述访问请求的业务类型是所述控制服务器支持的业务类型还是业务服务器支持的业务类型;还用于判断访问请求是否需要API加速;

所述分发单元用于在判断单元判断所述访问请求的业务类型是所述控制服务器支持的业务类型时,将所述访问请求发送至所述处理单元,判断所述访问请求的业务类型是业务服务器支持的业务类型时,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器;还用于在判断单元判断访问请求需要API加速时,响应访问请求,判断访问请求不需要API加速时,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器;

所述处理单元用于响应所述访问请求;

所述处理单元还用于当所述控制服务器未缓存用户所请求的内容时,转发此访问请求至静态加速服务器,从静态加速服务器接收其回源获取的缓存内容并将用户所请求的内容返回给用户。

7.如权利要求6所述的实现云服务融合的系统,其特征在于,所述业务服务器包括以下服务器中至少一种:直播服务器、点播服务器、IPTV服务器、静态加速服务器、边缘存储服务器;

所述直播服务器的服务类型为提供音视频流媒体数据的直播服务;

所述点播服务器的服务类型为提供音视频流媒体数据的点播服务;

所述IPTV服务器的服务类型为提供交互式网络电视业务服务;

所述静态加速服务器的服务类型为提供缓存的静态存储内容;

所述边缘存储服务器的服务类型为提供云存储服务数据。

8.如权利要求6所述的实现云服务融合的系统,其特征在于,所述控制服务器包括用于确定访问请求的业务类型的确定单元,用于根据所述访问请求的统一资源定位符中的域名、文件格式类型、协议类型中的至少一种确定访问请求的业务类型。

9.如权利要求6所述的实现云服务融合的系统,其特征在于,所述处理单元,还用于当所述控制服务器已缓存用户所请求的内容时,提取已缓存的所述访问请求对应的内容并发送至用户。

10.如权利要求6所述的实现云服务融合的系统,其特征在于,所述控制服务器支持的业务类型包括HTTPS的握手请求类型、防盗链请求类型。

11.如权利要求6所述的实现云服务融合的系统,其特征在于,所述系统还包括管理设备,所述管理设备包括以下设备中的至少一种:运营支撑设备、云安全设备、服务质量保障设备、运维管理设备、客户服务可视化设备。

说明书 :

一种实现云服务融合的方法及系统

技术领域

[0001] 本发明涉及互联网技术领域,尤其涉及一种云服务融合的方法及系统。

背景技术

[0002] 现有技术中,一个云服务提供商往往会为不同的业务提供多个不同的云服务平台。以云分发为例,云分发服务商为流媒体直播建设加速网络,针对直播下行业务场景为用户提供超大容量的直播服务器和业务平台保障,以满足其视频业务大容量、高并发需求;而对动态内容则专门建设的动态加速网络,采用路由及协议优化等动态加速技术对动态请求进行加速,解决跨运营商、跨国、网络不稳定等因素导致的响应慢、丢包、服务不稳定等问题。为了满足以上需求,需要为这些不同网络平台采购专用服务器,投入专人进行平台功能的开发及运营保障,以应对网络流量的不断增长。因此,如何提供一站式、高性能、高弹性并保障用户体验的云服务平台架构,支持在云环境中向用户提供高质量的视频、音乐、网页、应用、存储等多种云服务,并能够减少重复开发,最大程度地平衡网络负载和运营成本,提升云服务的整体价值尤为关键。

发明内容

[0003] 为了解决上述技术问题,本发明提供了一种实现云服务融合的方法及系统。
[0004] 本发明提供了实现云服务融合的方法,包括:
[0005] 在节点的控制服务器下设置不同服务类型的业务服务器;
[0006] 调度服务器接收到客户端的访问请求后,将所述访问请求调度到相应的节点的控制服务器;
[0007] 所述节点的控制服务器确定所述访问请求的业务类型后,响应所述访问请求,或者,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器。
[0008] 上述实现云服务融合的方法还具有以下特点:
[0009] 所述节点的控制服务器确定所述访问请求的业务类型后,响应所述访问请求或者,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器包括:判断所述访问请求的业务类型是所述控制服务器支持的业务类型时,响应所述访问请求,判断所述访问请求的业务类型是业务服务器支持的业务类型时,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器;和/或,判断访问请求需要API加速时,响应访问请求,判断访问请求不需要API加速时,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器。
[0010] 上述实现云服务融合的方法还具有以下特点:
[0011] 所述业务服务器包括以下服务器中至少一种:直播服务器、点播服务器、IPTV服务器、静态加速服务器、边缘存储服务器;
[0012] 所述直播服务器的服务类型为提供音视频流媒体数据的直播服务;
[0013] 所述点播服务器的服务类型为提供音视频流媒体数据的点播服务;
[0014] 所述IPTV服务器的服务类型为提供交互式网络电视业务服务;
[0015] 所述静态加速服务器的服务类型为提供缓存的静态存储内容;
[0016] 所述边缘存储服务器的服务类型为提供云存储服务数据。
[0017] 上述实现云服务融合的方法还具有以下特点:
[0018] 所述确定访问请求的业务类型包括:根据所述访问请求的统一资源定位符中的域名、文件格式类型、协议类型中的至少一种确定访问请求的业务类型。
[0019] 上述实现云服务融合的方法还具有以下特点:
[0020] 所述响应所述访问请求包括:当所述控制服务器未缓存用户所请求的内容时,转发此访问请求至静态加速服务器,从静态加速服务器接收其回源获取的缓存内容并将用户所请求的内容返回给用户。
[0021] 上述实现云服务融合的方法还具有以下特点:
[0022] 所述控制服务器支持的业务类型包括HTTPS的握手请求类型、防盗链请求类型。
[0023] 本发明还提供了一种实现云服务融合的系统,包括:
[0024] 调度服务器和至少一节点;所述节点包括控制服务器和不同服务类型的业务服务器;
[0025] 所述调度服务器用于接收到客户端的访问请求后,将所述访问请求调度到相应的节点的控制服务器;
[0026] 所述控制服务器用于确定所述访问请求的业务类型后,响应所述访问请求,或者,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器。
[0027] 上述实现云服务融合的方法还具有以下特点:
[0028] 所述控制服务器包括判断单元、分发单元、处理单元;
[0029] 所述判断单元用于判断所述访问请求的业务类型是所述控制服务器支持的业务类型还是业务服务器支持的业务类型;还用于判断访问请求是否需要API加速;
[0030] 所述分发单元用于在判断单元判断所述访问请求的业务类型是所述控制服务器支持的业务类型时,将所述访问请求发送至所述处理单元,判断所述访问请求的业务类型是业务服务器支持的业务类型时,根据所述访问请求的业务类型将所述访问请求转发至相应服务类型的业务服务器;还用于在判断单元判断访问请求需要API加速时,响应访问请求,判断访问请求不需要API加速时,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器;
[0031] 所述处理单元用于响应所述访问请求。
[0032] 上述实现云服务融合的方法还具有以下特点:
[0033] 所述业务服务器包括以下服务器中至少一种:直播服务器、点播服务器、IPTV服务器、静态加速服务器、边缘存储服务器;
[0034] 所述直播服务器的服务类型为提供音视频流媒体数据的直播服务;
[0035] 所述点播服务器的服务类型为提供音视频流媒体数据的点播服务;
[0036] 所述IPTV服务器的服务类型为提供交互式网络电视业务服务;
[0037] 所述静态加速服务器的服务类型为提供缓存的静态存储内容;
[0038] 所述边缘存储服务器的服务类型为提供云存储服务数据。
[0039] 上述实现云服务融合的方法还具有以下特点:
[0040] 所述控制服务器包括用于确定访问请求的业务类型的确定单元,用于根据所述访问请求的统一资源定位符中的域名、文件格式类型、协议类型中的至少一种确定访问请求的业务类型。
[0041] 上述实现云服务融合的方法还具有以下特点:
[0042] 所述处理单元,用于当所述控制服务器未缓存用户所请求的内容时,转发此访问请求至静态加速服务器,从静态加速服务器接收其回源获取的缓存内容并将用户所请求的内容返回给用户。
[0043] 上述实现云服务融合的方法还具有以下特点:
[0044] 所述控制服务器支持的业务类型包括HTTPS的握手请求类型、防盗链请求类型。
[0045] 上述实现云服务融合的方法还具有以下特点:
[0046] 所述系统还包括管理设备,所述管理设备包括以下设备中的至少一种:运营支撑设备、云安全设备、服务质量保障设备、运维管理设备、客户服务可视化设备。
[0047] 本发明的有益效果包括:
[0048] (1)在节点内部实现多种业务的支持,实现了服务器的复用,提高了设备采购的整体议价能力,减少了服务器的采购和部署成本。
[0049] (2)边缘存储功能的实现可以复用云分发系统的服务器集群,使得原系统具有更强的海量数据存储支持和更优的系统扩展性,节约了基础设施和网络带宽的成本。
[0050] (3)实现控制服务器对多种业务的通用功能的支持,减少了重复开发。
[0051] (4)利用不同业务的特点,错峰利用带宽,能够更充分的利用带宽,降低服务提供商及客户的成本。
[0052] (5)统一的管理设备可支持平台资源的动态迁移、负载均衡、故障恢复、大规模虚拟计算资源、存储资源的统一管理。

附图说明

[0053] 构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0054] 图1是实施例中实现云服务融合的方法的流程图;
[0055] 图2是实施例中实现云服务融合的系统的结构图。

具体实施方式

[0056] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0057] 图1是实施例中实现云服务融合的方法的流程图;此方法包括:
[0058] 步骤101,在节点的控制服务器下设置不同服务类型的业务服务器;
[0059] 步骤102,调度服务器接收到客户端的访问请求后,将访问请求调度到相应的节点的控制服务器;
[0060] 步骤103,节点的控制服务器确定访问请求的业务类型后,响应访问请求,或者,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器。
[0061] 其中,业务服务器包括以下服务器中至少一种:直播服务器、点播服务器、IPTV服务器、静态加速服务器、边缘存储服务器。
[0062] 直播服务器的服务类型为提供音视频流媒体数据的直播服务;
[0063] 点播服务器的服务类型为提供音视频流媒体数据的点播服务;
[0064] IPTV服务器的服务类型为提供交互式网络电视业务服务;
[0065] 静态加速服务器的服务类型为提供缓存的静态存储内容;
[0066] 边缘存储服务器的服务类型为提供云存储服务数据。
[0067] 步骤103节点的控制服务器确定访问请求的业务类型后,响应访问请求或者,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器包括:判断访问请求的业务类型是控制服务器支持的业务类型时,响应访问请求,判断访问请求的业务类型是业务服务器支持的业务类型时,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器。相同类型的业务服务器有多个时,根据相同类型的多个业务服务器的情况(负载、响应速度等)确定一个目标业务服务器,将请求分发至此服务器上。
[0068] 步骤103中还包括:判断访问请求需要API加速时,响应访问请求,判断访问请求不需要API加速时,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器。
[0069] 步骤103中,确定访问请求的业务类型包括:根据访问请求的统一资源定位符中的域名、文件格式类型、协议类型中的至少一种确定访问请求的业务类型。
[0070] 步骤103中,响应访问请求包括:当控制服务器未缓存用户所请求的内容时,转发此访问请求至静态加速服务器,从静态加速服务器接收其回源获取的缓存内容并将用户所请求的内容返回给用户。控制服务器支持的业务类型包括HTTPS的握手请求类型、防盗链请求类型。
[0071] 本方法还包括:管理设备管理各节点上的业务,管理设备包括以下设备中的至少一种:运营支撑设备、云安全设备、服务质量保障设备、运维管理设备、客户服务可视化设备。
[0072] 运营支撑设备用于收集各类数据(包括性能数据、告警数据、配置数据、管理数据等),并根据数据进行一系列流程订制、工单管理、故障管理、配置管理等操作;
[0073] 云安全设备用于为云平台提供DDoS防护,主机入侵防护,以及漏洞检测,木马检测等一整套安全服务。
[0074] 服务质量保障设备用于通过分析历史监控数据(带宽、响应时间等)得到服务质量评估的结果,并根据评估结果采取一系列保障服务质量的手段。
[0075] 运维管理设备用于管理负责安装服务器操作系统、配置系统运行环境、配置化业务运行环境、监控系统和业务状态、查询系统和业务日志、处理服务器突发事件等、客户服务可视化模块用于将客户关心的数据(带宽、流量、服务质量等)通过可视化的平台展示在客户面前,使用户获得实时、透明的服务数据。
[0076] 图2是实施例中实现云服务融合的系统的结构图。此系统包括:调度服务器和至少一节点;节点包括控制服务器和不同服务类型的业务服务器;
[0077] 调度服务器用于接收到客户端的访问请求后,将访问请求调度到相应的节点的控制服务器;
[0078] 控制服务器用于确定访问请求的业务类型后,响应访问请求,或者,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器。
[0079] 其中,
[0080] 业务服务器包括以下服务器中至少一种:直播服务器、点播服务器、IPTV服务器、静态加速服务器、边缘存储服务器。
[0081] 直播服务器的服务类型为提供音视频流媒体数据的直播服务;
[0082] 点播服务器的服务类型为提供音视频流媒体数据的点播服务;
[0083] IPTV服务器的服务类型为提供交互式网络电视业务服务;
[0084] 静态加速服务器的服务类型为提供缓存的静态存储内容;
[0085] 边缘存储服务器的服务类型为提供云存储服务数据。
[0086] 其中,控制服务器包括判断单元、分发单元、处理单元;
[0087] 判断单元用于判断访问请求的业务类型是控制服务器支持的业务类型还是业务服务器支持的业务类型;
[0088] 分发单元用于在判断单元判断访问请求的业务类型是控制服务器支持的业务类型时,将访问请求发送至处理单元,判断访问请求的业务类型是业务服务器支持的业务类型时,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器;还用于在判断单元判断访问请求需要API加速时,响应访问请求,判断访问请求不需要API加速时,根据访问请求的业务类型将访问请求转发至相应服务类型的业务服务器。
[0089] 处理单元用于响应访问请求。
[0090] 控制服务器还包括用于确定访问请求的业务类型的确定单元,用于根据访问请求的统一资源定位符中的域名、文件格式类型、协议类型中的至少一种确定访问请求的业务类型。处理单元还用于当控制服务器未缓存用户所请求的内容时,转发此访问请求至静态加速服务器,从静态加速服务器接收其回源获取的缓存内容并将用户所请求的内容返回给用户。
[0091] 控制服务器支持的业务类型包括HTTPS的握手请求类型、防盗链请求类型。
[0092] 系统还包括管理设备,管理设备包括以下设备中的至少一种:运营支撑设备、云安全设备、服务质量保障设备、运维管理设备、客户服务可视化设备。
[0093] 调度设备与节点之间通过光纤连接,或者,调度设备和节点均包括无线通信装置,调度设备和节点通过无线通信装置进行无线通信。管理设备与节点之间通过光纤连接,或者,管理设备和节点均包括无线通信装置,管理设备和节点通过无线通信装置进行无线通信。
[0094] 本发明的有益效果包括:
[0095] (1)在节点内部实现多种业务的支持,实现了服务器的复用,提高了设备采购的整体议价能力,减少了服务器的采购和部署成本。
[0096] (2)边缘存储功能的实现可以复用云分发系统的服务器集群,使得原系统具有更强的海量数据存储支持和更优的系统扩展性,节约了基础设施和网络带宽的成本。
[0097] (3)实现控制服务器对多种业务的通用功能的支持,减少了重复开发。
[0098] (4)利用不同业务的特点,错峰利用带宽,能够更充分的利用带宽,降低服务提供商及客户的成本。
[0099] (5)统一的管理设备可支持平台资源的动态迁移、负载均衡、故障恢复、大规模虚拟计算资源、存储资源的统一管理。
[0100] 上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。
[0101] 本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
[0102] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。
[0103] 以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。