[发明专利]一种基于工作流模板驱动的CDN内容分发方法及系统有效
申请号: | 201410658446.3 | 申请日: | 2014-11-18 |
公开(公告)号: | CN104363286B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 贾乾鹏;潘敬华;何茂永 | 申请(专利权)人: | 百视通网络电视技术发展有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海百一领御专利代理事务所(普通合伙)31243 | 代理人: | 陈贞健 |
地址: | 200050 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 工作流 模板 驱动 cdn 内容 分发 方法 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种基于工作流模板驱动的CDN内容分发方法及系统。
背景技术
CDN(Content Delivery Network,内容分发网络)内容分发是一个涉及大量服务器通讯,需求多变、流程复杂的庞大系统。一般内容分发系统涉及几十台服务器的通讯,大的内容分发系统则涉及上百台、上千台服务器的通讯。
传统的CDN内容分发系统,大都采用如图1所示的网状复杂结构。采用这种方式的内容分发系统,服务器之间相互通讯,通讯结构错综复杂。虽然传统方式也能满足CDN内容分发的复杂需求,但面对下发流程的多变需求,在配置服务器间如何及何时进行通讯时,操作不够灵活简单。有时为了某些特别的需求,甚至需要进行项目代码级别的改动,日常运营维护成本非常大。特别是,随着节目分发的数量越来越多,需要的服务器数量也越来越多,服务器之间的通讯就更加复杂,服务器之间的耦合度进一步增大,CDN的网状拓扑结构就更加错综复杂了。
综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种基于工作流模板驱动的CDN 内容分发方法及系统,其通过灵活的工作流模板配置,可以实现各种各样的分发流程,操作简单,修改方便,降低分发流程的复杂度,解耦了分发操作与系统代码,降低分发系统的维护成本。
为了实现上述目的,本发明提供一种基于工作流模板驱动的CDN内容分发方法,包括:
内容分发管理服务器根据CDN内容分发的实际需求,配置工作流模板;
内容分发管理服务器通过模板引擎解析所述工作流模板生成控制命令,并向目的服务器发送控制命令;
所述目的服务器根据所述控制命令执行控制操作,且操作完成后向所述内容分发管理服务器发送反馈消息。
本发明还提供一种基于工作流模板驱动的CDN内容分发系统,包括内容分发管理服务器以及目的服务器,所述内容分发管理服务器包括工作流模板管理模块和模板引擎,
所述工作流模板管理模块用于根据CDN内容分发的实际需求,配置工作流模板;
所述模板引擎用于解析所述工作流模板生成控制命令,并向所述目的服务器发送控制命令;
所述目的服务器用于根据所述控制命令执行控制操作,且操作完成后向所述内容分发管理服务器发送反馈消息。
在本发明中,内容分发管理服务器根据CDN内容分发的实际需求,配置工作流模板;内容分发管理服务器通过模板引擎解析工作流模板生成控制命令,并向目的服务器发送控制命令;目的服务器根据控制命令执行控制操作,且操作完成后向内容分发管理服务器发送反馈消息。本发明通过工作流模板配置控制下发流程,因此如果有新的需求,只要配置工作流模板即可,操作简单,修改方便,而传统模式要在相应的服务器上做具体的修改操作,如添加几十台服务器或修改分发顺序,需要对某组或多台服务器进行操作,工作量繁重,还容易出错。本发明采用树形结构的下发逻辑,降低了分发流程的复杂度,而传统模式采用网状结构,分发流程复杂杂乱。由于本发明已经实现很多必要的操作,如Copy,Sync等等,如果有新的需求,只要是该操作已经存在,仅通过配置模板即可满足。而传统模式,虽然需求的操作也已经存在,但是由于分发流程的特殊需求,需要修改某些服务器的代码,来添加判断才能实现该功能,这样就增加了分发操作与系统代码的耦合度。由于操作简单,修改方便,本发明的降低了分发系统的维护成本。
附图说明
图1是现有技术中CDN内容分发系统的结构框图;
图2是本发明一种基于工作流模板驱动的CDN内容分发系统的原理框图;
图3 是本发明一种实施例中模板引擎工作流分析的流程图;
图4 是本发明一种实施例中CDN内容分发系统的系统架构图;
图5 是本发明一种基于工作流模板驱动的CDN内容分发方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百视通网络电视技术发展有限责任公司,未经百视通网络电视技术发展有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410658446.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于变异系数Web服务选择方法
- 下一篇:一种具有升级功能的网络家电