[发明专利]一种CDN内容管理系统在审
申请号: | 202110742356.2 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113660178A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 马涛;邱春武;李国平;李其轩;徐永健 | 申请(专利权)人: | 新浪网技术(中国)有限公司 |
主分类号: | H04L12/865 | 分类号: | H04L12/865;H04L29/08 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 100080 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cdn 内容管理 系统 | ||
1.一种CDN内容管理系统,其特征在于,包括:应用程序接口模块、发布订阅消息系统、任务管理模块、代理模块和包括多个服务节点的服务节点集群;
所述应用程序接口模块,用于接收CDN用户发起的刷新请求,针对所述刷新请求中待刷新内容的统一资源定位系统URL创建刷新任务,并将刷新任务发布至所述发布订阅消息系统中与CDN用户的优先级相对应的主题队列中,其中,所述发布订阅消息系统包含有针对至少两种CDN用户的优先级所配置的主题队列;
所述任务管理模块,用于按照优先级由高到低的顺序轮询所述发布订阅消息系统中的主题队列以执行:提取刷新任务,将提取得到的刷新任务配置为由所述服务节点集群中服务节点执行的节点任务,并将节点任务分配至所述代理模块;
所述代理模块,用于将从所述任务管理模块得到的节点任务转发至所述服务节点集群中对应的服务节点;
所述服务节点集群中的服务节点,用于执行从所述代理模块得到的节点任务,完成内容刷新。
2.如权利要求1所述的系统,其特征在于,
所述服务节点集群包括至少两个运营商的服务节点,所述任务管理模块包括赋能任务管理模块和非赋能任务管理模块,所述赋能任务管理模块与所述非赋能任务管理模块的运营商不同,且属于所述至少两个运营商,其中:
所述赋能任务管理模块,用于按照优先级由高到低的顺序轮询所述发布订阅消息系统中的主题队列,并在将读取得到的刷新任务配置为由所述服务节点集群中服务节点执行的节点任务后,将不属于本地运营商服务节点执行的节点任务移交至与该节点任务同一运营商下的非赋能任务管理模块;
所述非赋能任务管理模块不具有针对所述发布订阅消息系统的访问权限,用于将从所述赋能任务管理模块获得的节点任务分配至所述代理模块。
3.如权利要求1所述的系统,其特征在于,
所述代理模块具有多个并构成集群,所述服务节点集群中的每个服务节点至少对应有一个代理模块负责转发节点任务;
所述任务管理模块,用于针对节点任务配置至少一条由代理模块到该对应的服务节点的路径,并不重复尝试选取一条路径将节点任务发送给该路径对应的代理模块,直至节点任务成功转发至对应的服务节点,其中,同一节点任务的不同路径对应有不同的代理模块负责进行转发。
4.如权利要求3所述的系统,其特征在于,
所述任务管理模块在针对节点任务配置至少一条由代理模块到对应的服务节点的路径后,基于预先设置的路径选取策略,不重复尝试选取一条路径将节点任务发送给路径对应的代理模块,其中,所述路径选取策略包括:对应有资源占用率较低的代理模块的路径先于对应有资源占用率较高的代理模块的路径被选取。
5.如权利要求3所述的系统,其特征在于,
所述代理模块的集群包括有不同运营商的代理模块;
所述任务管理模块基于节点任务对应的服务节点的路径配置策略,为节点任务配置至少一条由代理模块到该对应的服务节点的路径,其中,路径配置策略包括:必需包含指定运营商路径,或者,必需包含指定运营商路径以及必需包含指定运营商路径的数量。
6.如权利要求1所述的系统,还包括:
文件存储数据库,用于记录待刷新内容的URL对应在应用程序接口模块、任务管理模块、代理模块和服务节点中至少一者的执行状态信息。
7.如权利要求6所述的系统,其特征在于,
所述应用程序接口模块,还用于在针对所述刷新请求中待刷新内容的URL创建刷新任务前,基于所述文件存储数据库中记录的已完成刷新的URL,对所述刷新请求中待刷新内容的URL进行去重。
8.如权利要求6所述的系统,其特征在于,
所述文件存储数据库,还用于记录CDN用户的刷新请求用量;其中,所述应用程序接口模块在接收到CDN用户发起的刷新请求后,基于所述文件存储数据库中记录的该CDN用户的刷新请求用量,确定该CDN用户是否达到预先规定的刷新请求限额、且确定未达到刷新请求限额时,针对所述刷新请求中待刷新内容的URL创建刷新任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110742356.2/1.html,转载请声明来源钻瓜专利网。