【技术实现步骤摘要】
一种任务推送方法、节点自治服务器及边缘缓存服务器
本专利技术涉及内容分发网络(ContentDeliveryNetwork,简称CDN)
,尤其涉及一种任务推送方法、节点自治服务器及边缘缓存服务器。
技术介绍
内容分发网络中,电商等客户预先将需要推送的内容提交内容管理系统,然后由内容管理系统根据客户需求将内容推送至特定的边缘缓存服务器,边缘缓存服务器缓存内容管理系统推送的内容。用户访问边缘缓存服务器时,如果边缘缓存服务器有缓存内容,边缘缓存服务器直接将缓存内容发送至用户,如果边缘服务器没有缓存内容,则从数据源拉取内容并发送至用户,其中,数据源为电商等客户对应的服务器,边缘缓存服务器同时缓存从数据源中拉取的内容。当电商等客户需要对边缘缓存服务器上的内容进行更新或删除时,将操作任务提交至内容管理系统,然后由内容管理系统无差别地推送给每一个边缘缓存服务器,而有些边缘服务器中并没有缓存该操作任务对应的内容,但边缘缓存服务器仍需要对推送的操作任务进行处理,从而增大了边缘缓存服务器的压力,导致处理效率降低。
技术实现思路
由于现有技术中,内容管理系统无差别地将任务推送至每一个边缘缓存服务器,导致边缘缓存服务器需要对不属于自身的任务进行处理,从而影响自身处理效率的问题,本申请实施例提供了一种任务推送方法、节点自治服务器及边缘缓存服务器。第一方面,本申请实施例提供了一种任务推送方法,包括:节点自治服务器接收任务推送请求,所述任务推送请求中携带目标对象的标识以及所述目标对象的操作任务;所述节点自治服务器根据所述目标对象的标识查询缓存列表,确定缓存所述目标对象的边缘缓存服务 ...
【技术保护点】
1.一种任务推送方法,其特征在于,包括:节点自治服务器接收任务推送请求,所述任务推送请求中携带目标对象的标识以及所述目标对象的操作任务;所述节点自治服务器根据所述目标对象的标识查询缓存列表,确定缓存所述目标对象的边缘缓存服务器,所述缓存列表中对应保存了各边缘缓存服务器缓存的目标对象的标识,所述缓存列表是根据各边缘缓存服务器中的缓存日志确定的;所述节点自治服务器将所述目标对象的操作任务推送至缓存所述目标对象的边缘缓存服务器,缓存所述目标对象的边缘缓存服务器执行所述目标对象的操作任务。
【技术特征摘要】
1.一种任务推送方法,其特征在于,包括:节点自治服务器接收任务推送请求,所述任务推送请求中携带目标对象的标识以及所述目标对象的操作任务;所述节点自治服务器根据所述目标对象的标识查询缓存列表,确定缓存所述目标对象的边缘缓存服务器,所述缓存列表中对应保存了各边缘缓存服务器缓存的目标对象的标识,所述缓存列表是根据各边缘缓存服务器中的缓存日志确定的;所述节点自治服务器将所述目标对象的操作任务推送至缓存所述目标对象的边缘缓存服务器,缓存所述目标对象的边缘缓存服务器执行所述目标对象的操作任务。2.如权利要求1所述的方法,其特征在于,所述缓存列表中包括多个布隆过滤器,一个布隆过滤器对应保存一个边缘缓存服务器缓存的对象的哈希值;所述节点自治服务器根据所述目标对象的标识查询缓存列表,确定缓存所述目标对象的边缘缓存服务器,包括:所述节点自治服务器对所述目标对象的标识进行哈希映射,确定所述目标对象的目标哈希值;所述节点自治服务器根据所述目标哈希值查找每一个边缘缓存服务器对应的布隆过滤器;所述节点自治服务器将包含所述目标哈希值的布隆过滤器对应的边缘缓存服务器确定为缓存所述目标对象的边缘缓存服务器。3.如权利要求2所述的方法,其特征在于,所述缓存列表是根据各边缘缓存服务器中的缓存日志确定的,包括:针对每一个边缘缓存服务器,所述节点自治服务器从所述边缘缓存服务器中采集缓存日志,所述缓存日志保存了所述边缘缓存服务器中各对象的操作记录;所述节点自治服务器在确定所述缓存日志为所述边缘缓存服务器新增缓存对象时,从所述缓存日志中采集新增对象的标识;所述节点自治服务器对所述新增对象的标识进行哈希映射,确定所述新增对象的哈希值;所述节点自治服务器将所述新增对象的哈希值添加至所述边缘缓存服务器对应的布隆过滤器。4.如权利要求3所述的方法,其特征在于,还包括:所述节点自治服务器在确定所述缓存日志为所述边缘缓存服务器删除缓存对象时,从所述缓存日志中采集删除对象的标识;所述节点自治服务器对所述删除对象的标识进行哈希映射,确定所述删除对象的哈希值;所述节点自治服务器从所述边缘缓存服务器对应的布隆过滤器中删除所述删除对象的哈希值。5.如权利要求1至4任一所述的方法,其特征在于,所述目标对象的操作任务为所述目标对象的更新指令;所述节点自治服务器将所述目标对象的操作任务推送至缓存所述目标对象的边缘缓存服务器,缓存所述目标对象的边缘缓存服务器执行所述目标对象的操作任务,包括:所述节点自治服务器将所述目标对象的更新指令推送至缓存所述目标对象的边缘缓存服务器,缓存所述目标对象的边缘缓存服务器获取所述目标对象的更新内容,并采用所述目标对象的更新内容替换所述目标对象的旧版本内容。6.如权利要求1至4任一所述的方法,其特征在于,所述目标对象的操作任务为所述目标对象的删除指令;所述节点自治服务器将所述目标对象的操作任务推送至缓存所述目标对象的边缘缓存服务器,缓存所述目标对象的边缘缓存服务器执行所述目标对象的操作任务,包括:所述节点自治服务器将所述目标对象的删除指令推送至缓存所述目标对象的边缘缓存服务器,缓存所述目标对象的边缘缓存服务器从缓存的对象中查询出所述目标对象并删除。7.一种节点自治服务器,其特征在于,包括:接收模块,用于接收任务推送请求,所述任务推送请求中携...
【专利技术属性】
技术研发人员:林智贤,林汉荣,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。