[发明专利]内容分发网络中的内容节点以及内容分发方法在审
申请号: | 201810157699.0 | 申请日: | 2018-02-24 |
公开(公告)号: | CN108449387A | 公开(公告)日: | 2018-08-24 |
发明(设计)人: | 崔华俊;刘畅;杨慧然;徐震;张棪;谭倩;杨兴华 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/741 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内容节点 路由表项 内容分发 表项 内容分发网络 路由表管理模块 缓存 缓存管理模块 数据下载模块 查询内容 查找目标 代理模块 管理模块 缓存请求 解析请求 目标内容 用户请求 查询 便捷性 路由表 获知 删除 发送 更新 | ||
1.一种内容分发网络中的内容节点,其特征在于,包括:
用户请求管理模块,用于接收并解析请求端发送的http请求,获知所请求的内容,并将解析后的http请求发送至本地缓存管理模块,所述请求端包括为内容分发网络中的其他内容节点或用户端;
所述本地缓存管理模块,用于在查询内容节点未缓存该内容时,调用路由表管理模块查询路由表中是否存在该内容的路由表项,当所述路由表中存在该内容的路由表项,将该路由表项中指示的内容节点作为目标内容节点;
代理模块,用于向控制器发起注册至内容分发网络的请求,接收所述控制器下发的对路由表项进行添加、删除和/或查询的命令,并将所述命令发送至所述路由表管理模块;
所述路由表管理模块,用于接收控制器下发的路由表项、执行对路由表项进行添加、删除和/或查询的命令,所述路由表项用于指示内容与内容节点间的对应关系;
所述数据下载模块,用于向所述目标内容节点发送获取所述内容的请求以及缓存接收到的所述内容至本地,所述内容通过所述用户请求管理模块发送至请求端。
2.如权利要求1所述的内容节点,其特征在于,所述代理模块还用于:当内容节点未缓存该内容,同时未查询到路由表中存在所述内容的路由表项时,向所述控制器请求该内容的路由信息,以使得所述控制器查询到该内容的路由表项时,将该内容的路由信息发送至内容节点。
3.如权利要求2所述的内容节点,其特征在于,所述数据下载模块还用于:当内容节点未缓存该内容,并且本地缓存管理模块和控制器中均未查询到所述内容的路由信息时,向内容源服务器请求所述内容,以使得内容源服务器回源请求内容。
4.如权利要求1所述的内容节点,其特征在于,所述路由表项的key值根据请求端发送的http请求中的URL、Host以及User Agent信息获得,路由表项的内容为对该http请求执行的动作列表,所述动作列表为从其他节点中下载内容、为该http请求添加Tos标签以及对该请求做带宽管理中的一种,其中,所述Tos标签用于表示执行该请求的优先等级。
5.如权利要求1所述的内容节点,其特征在于,所述代理模块具体用于:
当内容节点启动时,向控制器发起注册请求,所述注册请求中携带内容节点的地址以及缓存替换阈值,所述缓存替换阈值用于表示所在内容节点的缓存需替换的临界值,以使控制器对内容节点进行缓存替换。
6.如权利要求5所述的内容节点,其特征在于,所述代理模块还用于解析控制器下发的内容节点的缓存和状态的管理命令,以及网络连接的管理命令。
7.如权利要求4所述的内容节点,其特征在于,所述路由表中包含若干个哈希桶,每个哈希桶以http请求头中的Host的哈希值作为键值,每个哈希桶中含有哈希值相同的若干个哈希表项,哈希桶中的路由表项按照预设的优先级进行排序,若优先级相同,则按照路由表项添加的先后顺序进行排序。
8.如权利要求7所述的内容节点,其特征在于,所述添加路由表项的命令中记载了待添加的路由表项所对应的URL、Host、User Agent以及内容节点的地址,所述路由表管理模块执行对路由表项进行添加的命令,具体包括:
计算URL、Host和User Agent的哈希值,查看路由表中是否有相应哈希值的路由表项,若查询到相应的路由表项,则向控制器返回错误信息;若没有查询到相应的表项,则通过Host的哈希值找到相应的哈希桶,遍历该哈希桶,当匹配成功时向控制器返回动作列表,若遍历后仍然匹配失败,则向控制器返回空指针。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810157699.0/1.html,转载请声明来源钻瓜专利网。