[发明专利]基于CDN的内容管理系统有效
申请号: | 201510239665.2 | 申请日: | 2015-05-12 |
公开(公告)号: | CN104834722B | 公开(公告)日: | 2018-03-02 |
发明(设计)人: | 洪珂;陈亮;林更新 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/50;H04L29/08 |
代理公司: | 上海光华专利事务所(普通合伙)31219 | 代理人: | 高园园 |
地址: | 201822 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 cdn 内容管理 系统 | ||
1.一种基于CDN的内容管理系统,其特征在于:包括分布式调度中心、大数据中心、任务执行服务器集群、分布式可靠协调系统和内容缓存服务器;
所述分布式调度中心包括多个分布式调度服务器,用于根据客户请求进行任务调度;
所述大数据中心用于保存客户任务请求数据,进行任务数据的统计和分析;
所述任务执行服务器集群部署在不同区域和/或运营商,用于接收分布式调度服务器发送的任务转换指令,并发送任务指令到对应区域和运营商的所述内容缓存服务器;
所述分布式可靠协调系统用于保存内容管理系统的所有服务器的状态及属性;
所述内容缓存服务器用于缓存客户的文件,所述内容缓存服务器上部署有内容管理客户端;所述内容管理客户端用于执行所述任务执行服务器下发的任务,并反馈任务结果至所述任务执行服务器。
2.根据权利要求1所述的基于CDN的内容管理系统,其特征在于:所述分布式调度中心中,选举一台分布式调度服务器作为中央调度服务器,在任意一台分布式调度服务器故障时,中央调度服务器选择其他分布式调度服务器接管故障分布式调度服务器的工作;若中央调度服务器故障,则其他分布式调度服务器进行选举一个新的中央调度服务器接管之前的工作。
3.根据权利要求1所述的基于CDN的内容管理系统,其特征在于:所述分布式调度服务器包括系统接口模块、任务调度模块、策略模块、任务执行负载均衡模块和子任务分配模块;
所述系统接口模块用于接收和验证客户内容管理请求,并保存任务数据,同时将任务添加到任务队列中;
所述策略模块用于根据业务配置数据和客户类型生成不同的客户策略;
所述任务调度模块用于根据当前客户策略与配置,获取任务队列中的任务,初始化任务并调度执行任务;
所述任务执行负载均衡模块用于登记所述任务执行服务器当前的负载、CPU、内存和任务分发情况,并根据同一区域和运营商优先的原则,选择综合负载最低的任务执行服务器执行任务分发;
所述子任务分配模块用于将任务数据根据区域或运营商进行拆分为子任务,并发送出到对应目标的任务执行服务器上,并维护任务执行服务器与子任务的关联关系。
4.根据权利要求3所述的基于CDN的内容管理系统,其特征在于:所述子任务分配模块将任务数据根据区域或运营商以二选一的方式进行拆分,并采用json数据交换语言进行编码,采用异步通信方式进行发送。
5.根据权利要求1所述的基于CDN的内容管理系统,其特征在于:所述任务执行服务器包括子任务接收模块、任务计算模块、消息发送模块、任务反馈模块和缓存模块;
所述子任务接收模块用于接收分布式调度服务器发送的子任务,并添加到任务队列中;
所述任务计算模块用于根据所述缓存模块缓存的客户CDN加速信息,计算任务的所覆盖的内容缓存服务器的范围,并生成任务指令;
所述消息发送模块用于发送任务指令到所有的目标机器;
所述任务反馈模块用于接收内容管理客户端反馈的任务结果,并根据任务结果更新任务进度;
所述缓存模块用于缓存CDN网络中各个节点的状态,实时更新所有节点的软硬件故障状态;保存和实时更新客户的业务配置数据,以及缓存任务目标的计算结果。
6.根据权利要求5所述的基于CDN的内容管理系统,其特征在于:所述消息发送模块向目标机器发送任务指令时,若客户端反馈失败或指令发送超时导致发送失败,则进行重试,重试时将任务指令重新添加到任务队列中。
7.根据权利要求1所述的基于CDN的内容管理系统,其特征在于:所述内容管理客户端包括协议处理模块、任务执行模块和任务反馈模块;
所述协议处理模块用于接收并解析任务执行服务器发送的任务指令,并添加到任务队列中;
所述任务执行模块用于获取任务队列中任务,并执行任务;
所述任务反馈模块用于向所述任务执行服务器反馈任务结果。
8.根据权利要求7所述的基于CDN的内容管理系统,其特征在于:所述任务执行模块执行任务时,首先需判断任务类型;若是预取任务,则开始下载文件,并定时汇报下载进度到所述任务执行服务器;若是推送任务,则标志文件过期或者删除;若是文件校验任务,则计算对应文件的MD5值;若是文件转化任务,则根据目标文件进行格式转化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510239665.2/1.html,转载请声明来源钻瓜专利网。