[发明专利]一种CDN系统内任务执行管理的方法在审
| 申请号: | 201710698070.2 | 申请日: | 2017-08-15 |
| 公开(公告)号: | CN107450974A | 公开(公告)日: | 2017-12-08 |
| 发明(设计)人: | 温伟球;刘晓光;汪志武 | 申请(专利权)人: | 北京云端智度科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54;G06F11/34 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100024 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 cdn 系统 任务 执行 管理 方法 | ||
技术领域
本发明涉及互联网技术领域,尤其是涉及一种CDN系统内任务执行管理的方法。
背景技术
随着社会的发展,互联网用户快速增长带动了互联网经济的蓬勃发展,移动互联网、电子商务、网络视频、品牌网络广告、网上招聘、网络游戏等在极短的时间得到快速发展并积累了众多用户,成为了人们生活中不可或缺的一部分。
让人们越来越关注互联网技术的更新,如何更好更快更方便的共享互联网资源,成为人们共同的焦点。
CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定.通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上.其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
在CDN业务系统中,经常需要将任务下发到不同的节点,同时还需要监控任务的执行情况、汇总任务执行日志。目前的任务执行管理系统主要存在如下问题:
1.任务请求的接收性能问题。在大型的CDN系统中,节点数量多达成百上千个,如果这些节点同时发起任务请求,这对系统的要求特别高,而目前多数系统受限于并发处理能力,使处理能力成为任务执行管理系统的一个瓶颈。
2.扩展性的问题。在CDN系统中随着节点数的增加,系统处理任务的工作量也随之增加,因此需要系统具备良好的可扩展能力,以适应节点数不断增加的业务环境。而目前的任务执行管理系统往往只按照当时的业务量或者预期设定的业务量进行设计,不具备自主的扩展能力。
3.不具备统一的日志输出功能,对日志不能进行统一的分析、数据挖掘操作,不方便后续的业务分析工作。
发明内容
本发明的目的在于提供一种CDN系统内任务执行管理的方法,以解决上述背景技术中提出的问题和缺陷,可以自行扩展,统一输出日志,并统一分析挖掘,简便有效。
为实现上述目的,本发明提供如下技术方案:
一种CDN系统内任务执行管理的方法,其管理系统由消息转换模块、任务分发模块、日志模块、执行模块、状态控制模块组成,客户端与消息转换模块之间通过信号相连,消息转换模块、任务分发模块、执行模块之间依次通过信号相连,执行模块与消息转换模块也通过信号相连,状态控制模块与消息转换模块、任务分发模块、执行模块分别相连,日志模块与状态控制模块、消息转换模块、任务分发模块、执行模块分别相连;
消息转换模块是本系统的中枢模块,将合乎要求的客户请求传递给任务分发模块,任务分发模块根据客户的请求将任务分发至执行模块,执行模块对客户的请求进行处理,并将执行结果反馈至消息转换模块,再由消息转换模块将执行结果反馈至客户端;
在上述过程中,状态控制模块对客户发送任务请求、请求执行、请求结果的反馈的整个过程中进行状态控制,确保每一环节都能正常进行;日志模块将消息转换模块、任务分发模块、执行模块、状态控制模块所产生的所有日志进行记录;
其中:
消息转换模块:是一个基于HTTP协议的功能模块,负责接收客户端请求,以及接收并反馈任务执行结果给客户端;
任务分发模块:用于将任务分发到各个节点;
日志模块:负责接收所有模块发来的日志,同时要求所有模块产生的日志必须严格按照规范的格式生成;
执行模块:具体执行业务的逻辑的模块,每个执行模块完成一个特定的功能,该功能被看作是最小模块的功能单元,供上层组合调用;
状态控制模块:将客户端发送的每一个任务,对应到该状态控制模块中的一个工作流,每一个工作流均由执行模块实现的最小模块的功能单元组合而成。
在上述技术方案中,消息转换模块一方面负责接收客户端发送的请求,同时该模块具有客户端请求合法性验证功能,可以验证客户端请求的合法性,将通过合法性验证的请求传递给下游模块;对验证不合格的用户请求将予以拒绝;另一方面负责接收下游模块即任务分发模块和执行模块传递过来的任务执行结果,并将任务执行结果发回给客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云端智度科技有限公司,未经北京云端智度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710698070.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于生产发酵饲草的菌包废料处理系统
- 下一篇:一种新型生物制药专用粉碎机





