设备恢复服务的处理方法、装置和系统制造方法及图纸

技术编号:27751506 阅读:16 留言:0更新日期:2021-03-19 13:47
本发明专利技术提供了一种设备恢复服务的处理方法、装置和系统,涉及互联网技术领域,该方法包括监测CDN网络中缓存设备的在线状态;如果监测到下线后重新上线的目标缓存设备,将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备,以使该目标缓存设备基于该服务事件恢复服务。本发明专利技术实施例通过监测CDN网络中各个缓存设备的在线状态,当有目标缓存设备因故障等原因下线时,将接收到的该目标缓存设备的服务事件进行备份,当该目标缓存设备重新上线时,将下线期间备份的服务事件重新提供给该目标缓存设备,从而不会遗漏该目标缓存设备的服务事件,使该目标缓存设备的缓存命中率恢复到其下线前的状态,提升CDN网络的服务质量。

【技术实现步骤摘要】
设备恢复服务的处理方法、装置和系统
本专利技术涉及互联网
,尤其是涉及一种设备恢复服务的处理方法、装置和系统。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN)普遍存在3‰的设备故障率,其中产生故障的原因包括网络故障、磁盘故障和应用bug等。其中,在故障期内,发生设备故障的CDN节点的行为会变成不可控的随机事件,可能出现例如:缓存服务器中的缓存过期,导致与源站不一致;或者,缓存服务器的域名配置错误等,从而影响用户业务。目前,对于CDN网络中缓存服务器故障修复后恢复上线的方式大致分为两种:一种是基于对发生故障的缓存服务器的影响范围较小的判断,忽略故障期内可能产生的随机事件,直接将故障修复后的缓存服务器纳入到CDN集群中,并提供服务;另一种是对因故障下线过的缓存服务器进行初始化处理,清除所有缓存,并重新配置域名,从而该缓存服务器等同于新节点设备提供服务。对于前一种方式,因在故障期内针对该缓存服务器的事件未得到处理,会导致业务故障率上升,降低服务的可靠性;对于后一种方式,因缓存被清空,会导致该缓存服务器的缓存命中率直接下降到零,降低服务质量。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种设备恢复服务的处理方法、装置和系统,可以在缓存服务器故障修复后恢复上线时,将其缓存命中率恢复到下线前的状态,并降低业务故障率,提升CDN网络的服务质量。第一方面,本专利技术实施例提供了一种设备恢复服务的处理方法,应用于CDN网络中的节点管理设备,该方法包括:监测该CDN网络中缓存设备的在线状态;如果监测到下线后重新上线的目标缓存设备,将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备,以使该目标缓存设备基于该服务事件恢复服务;其中,该目标缓存设备下线期间该目标缓存设备的服务事件,保存在该目标缓存设备所属节点中。在本专利技术可选的实施例中,上述如果监测到下线后重新上线的目标缓存设备,将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备的步骤,包括:如果监测到下线后重新上线的目标缓存设备,向该目标缓存设备所属节点中的管理机发送针对该目标缓存设备的恢复指令,以使该管理机执行该恢复指令,通过该节点中的备份机将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备;其中,该目标缓存设备下线期间该目标缓存设备的服务事件预先备份在该备份机中。在本专利技术可选的实施例中,在上述监测该CDN网络中缓存设备的在线状态的步骤之后,该方法还包括:将该缓存设备的在线状态的信息同步到消息队列中;在该如果监测到下线后重新上线的目标缓存设备的步骤之后,该方法还包括:从该消息队列中获取该目标缓存设备的下线事件对应的第一时间和该目标缓存设备的上线事件对应的第二时间;根据该第一时间和该第二时间确定该目标缓存设备处于下线期间的时间段。在本专利技术可选的实施例中,在上述监测该CDN网络中缓存设备的在线状态的步骤之前,该方法还包括:备案该CDN网络中缓存设备的基础信息,该基础信息包括该缓存设备的IP地址。第二方面,本专利技术实施例还提供了一种设备恢复服务的处理方法,应用于管理机,该管理机与预设的节点管理设备通信连接,该管理机还与目标缓存设备通信连接,该方法包括:接收节点管理设备发送的针对该目标缓存设备的恢复指令;其中,当该节点管理设备监测到该目标缓存设备下线后重新上线时,向该管理机发出该恢复指令;执行该恢复指令,将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备,以使该目标缓存设备基于该服务事件恢复服务;其中,该目标缓存设备下线期间该目标缓存设备的服务事件,保存在该目标缓存设备所属节点中。在本专利技术可选的实施例中,该目标缓存设备所属节点中还包括备份机;上述执行该恢复指令,将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备的步骤,包括:执行该恢复指令,控制该备份机将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备;其中,该目标缓存设备下线期间该目标缓存设备的服务事件预先备份在该备份机中。在本专利技术可选的实施例中,上述控制该备份机将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备的步骤,包括:控制该备份机将该目标缓存设备下线期间该目标缓存设备的服务事件,按时间倒序的顺序,依次发送给该目标缓存设备。在本专利技术可选的实施例中,在接收该节点管理设备发送的针对该目标缓存设备的恢复指令的步骤之前,该方法还包括:如果接收到该目标缓存设备的服务事件,判断该目标缓存设备是否处于下线状态;如果是,将该服务事件保存到该目标缓存设备所属节点。在本专利技术可选的实施例中,在上述管理机上运行有软件开发工具包程序,该目标缓存设备所属节点中还包括备份机;上述将该服务事件保存到该目标缓存设备所属节点的步骤,包括:通过该软件开发工具包程序将该服务事件发送给该备份机,以通过该备份机备份该服务事件。在本专利技术可选的实施例中,上述服务事件以key-value的形式保存在该备份机的数据库中。第三方面,本专利技术实施例还提供了一种设备恢复服务的处理装置,应用于CDN网络中的节点管理设备,该装置包括:缓存设备状态监测模块,用于监测该CDN网络中缓存设备的在线状态;服务事件提供模块,用于如果监测到下线后重新上线的目标缓存设备,将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备,以使该目标缓存设备基于该服务事件恢复服务;其中,该目标缓存设备下线期间该目标缓存设备的服务事件,保存在该目标缓存设备所属节点中。第四方面,本专利技术实施例还提供了一种设备恢复服务的处理装置,应用于管理机,该管理机与预设的节点管理设备通信连接,该管理机还与目标缓存设备通信连接,该装置包括:指令接收模块,用于接收节点管理设备发送的针对该目标缓存设备的恢复指令;其中,当该节点管理设备监测到该目标缓存设备下线后重新上线时,向该管理机发出恢复指令;指令执行模块,用于执行该恢复指令,将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备,以使该目标缓存设备基于该服务事件恢复服务;其中,该目标缓存设备下线期间该目标缓存设备的服务事件,保存在该目标缓存设备所属节点中。第五方面,本专利技术实施例还提供了一种设备恢复服务的处理系统,包括:节点管理设备和CDN节点,该CDN节点中包括管理机、缓存设备和备份机;该节点管理设备用于监测CDN节点中缓存设备的在线状态,如果监测到下线后重新上线的目标缓存设备,通过该目标缓存设备所属CDN节点中的管理机将该目标缓存设备下线期间该目标缓存设备的服务事件提供给该目标缓存设备,以使该目标缓存设备基于该服务事件恢复服务;其中,该目标缓存设备下线期间该目标缓存设备的服务事件,保存在该目标缓存设备所属CDN节点中的备份机中。第六方面,本专利技术实施例还提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被该处理器执行的计算机可执行指令,该处理器执行该计算机可执行指令以实现上述设备恢复服务的处理方法。本文档来自技高网...

【技术保护点】
1.一种设备恢复服务的处理方法,其特征在于,应用于CDN网络中的节点管理设备,所述方法包括:/n监测所述CDN网络中缓存设备的在线状态;/n如果监测到下线后重新上线的目标缓存设备,将所述目标缓存设备下线期间所述目标缓存设备的服务事件提供给所述目标缓存设备,以使所述目标缓存设备基于所述服务事件恢复服务;/n其中,所述目标缓存设备下线期间所述目标缓存设备的服务事件,保存在所述目标缓存设备所属节点中。/n

【技术特征摘要】
1.一种设备恢复服务的处理方法,其特征在于,应用于CDN网络中的节点管理设备,所述方法包括:
监测所述CDN网络中缓存设备的在线状态;
如果监测到下线后重新上线的目标缓存设备,将所述目标缓存设备下线期间所述目标缓存设备的服务事件提供给所述目标缓存设备,以使所述目标缓存设备基于所述服务事件恢复服务;
其中,所述目标缓存设备下线期间所述目标缓存设备的服务事件,保存在所述目标缓存设备所属节点中。


2.根据权利要求1所述的设备恢复服务的处理方法,其特征在于,所述如果监测到下线后重新上线的目标缓存设备,将所述目标缓存设备下线期间所述目标缓存设备的服务事件提供给所述目标缓存设备的步骤,包括:
如果监测到下线后重新上线的目标缓存设备,向所述目标缓存设备所属节点中的管理机发送针对所述目标缓存设备的恢复指令,以使所述管理机执行所述恢复指令,通过所述节点中的备份机将所述目标缓存设备下线期间所述目标缓存设备的服务事件提供给所述目标缓存设备;
其中,所述目标缓存设备下线期间所述目标缓存设备的服务事件预先备份在所述备份机中。


3.根据权利要求1所述的设备恢复服务的处理方法,其特征在于,在所述监测所述CDN网络中缓存设备的在线状态的步骤之后,所述方法还包括:
将所述缓存设备的在线状态的信息同步到消息队列中;
在所述如果监测到下线后重新上线的目标缓存设备的步骤之后,所述方法还包括:
从所述消息队列中获取所述目标缓存设备的下线事件对应的第一时间和所述目标缓存设备的上线事件对应的第二时间;
根据所述第一时间和所述第二时间确定所述目标缓存设备处于下线期间的时间段。


4.根据权利要求1所述的设备恢复服务的处理方法,其特征在于,在所述监测所述CDN网络中缓存设备的在线状态的步骤之前,所述方法还包括:
备案所述CDN网络中缓存设备的基础信息,所述基础信息包括所述缓存设备的IP地址。


5.一种设备恢复服务的处理方法,其特征在于,应用于管理机,所述管理机与预设的节点管理设备通信连接,所述管理机还与目标缓存设备通信连接,所述方法包括:
接收所述节点管理设备发送的针对所述目标缓存设备的恢复指令;其中,当所述节点管理设备监测到所述目标缓存设备下线后重新上线时,向所述管理机发出所述恢复指令;
执行所述恢复指令,将所述目标缓存设备下线期间所述目标缓存设备的服务事件提供给所述目标缓存设备,以使所述目标缓存设备基于所述服务事件恢复服务;其中,所述目标缓存设备下线期间所述目标缓存设备的服务事件,保存在所述目标缓存设备所属节点中。


6.根据权利要求5所述的设备恢复服务的处理方法,其特征在于,所述目标缓存设备所属节点中还包括备份机;
所述执行所述恢复指令,将所述目标缓存设备下线期间所述目标缓存设备的服务事件提供给所述目标缓存设备的步骤,包括:
执行所述恢复指令,控制所述备份机将所述目标缓存设备下线期间所述目标缓存设备的服务事件提供给所述目标缓存设备;其中,所述目标缓存设备下线期间所述目标缓存设备的服务事件预先备份在所述备份机中。


7.根据权利要求6所述的设备恢复服务的处理方法,其特征在于,所述控制所述备份机将所述目标缓存设备下线期间所述目标缓存设备的服务事件提供给所述目标缓存设备的步骤,包括:
控制所述备份机将所述目标缓存设备下线期间所述目标缓存...

【专利技术属性】
技术研发人员:成鹏飞张振健
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1