[发明专利]一种多CDN任务适配方法及系统在审
申请号: | 201810180392.2 | 申请日: | 2018-03-05 |
公开(公告)号: | CN108449395A | 公开(公告)日: | 2018-08-24 |
发明(设计)人: | 刘晓光;汪志武;赵子毅;张晴晴 | 申请(专利权)人: | 北京云端智度科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 101100 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适配 缓存 厂商 任务接收模块 适配器模块 分模块 合法性验证 动态调整 格式转换 缓存系统 任务接收 任务实现 任务下发 运行维护 自动适配 自动转换 客户 绑定 备案 转换 | ||
本发明涉及一种多CDN任务适配方法及系统,其系统包含任务接收模块、任务拆分模块、任务适配器模块。任务接收模块为对客户提交的URL的合法性验证,判断该URL是否属于该客户的域名,该域名是否进行了备案处理。任务拆分模块为根据对应加速域名绑定的CDN厂商进行任务拆分。任务适配器模块为根据每个CDN厂商对应的内容预缓存API将加速任务自动转换成相应的格式,并将已经进行了格式转换后的加速任务进行缓存;将转换成相应格式的加速任务下发到各CDN厂商,并向各CDN厂商的预缓存系统提交预缓存任务。本发明提供的一种多CDN任务适配方法,包含以下任务接收;任务拆分;任务适配步骤。本发明对CDN任务实现了自动适配动态调整,大大提高了运行维护效率。
技术领域
本发明属于信息技术领域,特别是涉及一种多CDN任务适配方法及系统。
背景技术
网站内容提供者(CP)在使用CDN加速服务时,通常会选择多家CDN厂商同时提供服务,以此来保障CDN服务的质量。在此情况下,需要组建一个统一的平台,并通过相关的机制将加速任务经过处理,生成与CDN厂商接口相匹配的格式后再下发到各CDN厂商。传统的预缓存模式是通过手工方式实现的,具体流程如下:首先通过手动的方式,找出各个CDN厂商的API,根据不同的CDN厂商对加速任务进行拆分,并按照各个CDN厂商的API格式一项一项地对任务进行转换,将加速任务转换为与各CDN厂商相匹配的格式,然后再将加速内容进行预缓存并下发到各CDN厂商。当新的加速任务下发时,需要重复进行上述操作。这种任务转换模式容易导致如下几个问题:
1.由于每个CDN厂商的API接口方案不尽相同,需要花费大量的人工成本实现对接,效率低下。
2.CDN任务下发是一个动态的、调整的过程,通常会随着时间、人员的变化而变化,在这种情况下极容易出现各CDN厂商加速任务下发不同步的问题,这导致的后果就是CDN故障频发,服务质量无法得到保障。
3.任务转化变更困难。CDN的预缓存及任务下发不是一成不变的,经常需要根据实际情况进行变更和调整,而现有的模式不能实现自动化运作,因此操作的成本相对会很高。
发明内容
本发明提供了一种多CDN任务适配方法及系统,目的在于在多CDN厂商应用场景中,通过任务适配器,自动为每个CDN厂商进行任务转换,将加速任务转换成与每个CDN厂商对应的内容预缓存API相匹配的格式,并在此基础上进行预缓存操作。如图1所示。
本发明的这种多CDN任务适配系统,包含任务接收模块、任务拆分模块、任务适配器模块。
任务接收模块:对客户提交的URL的合法性验证,判断该URL是否属于该客户的域名,该域名是否进行了备案处理。
任务拆分模块:根据对应加速域名绑定的CDN厂商进行任务拆分。
任务适配器模块:根据每个CDN厂商对应的内容预缓存API将加速任务自动转换成相应的格式,并将已经进行了格式转换后的加速任务进行缓存;将转换成相应格式的加速任务下发到各CDN厂商,并向各CDN厂商的预缓存系统提交预缓存任务。
任务拆分模块中用户提交URL的方式包括API或Portal两种;API的方式是通过接口的方式进行提交;Portal的方式是通过用户界面的方式提交。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云端智度科技有限公司,未经北京云端智度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810180392.2/2.html,转载请声明来源钻瓜专利网。