The invention discloses a method and a system for synchronizing task data, belonging to the technical field of content distribution network. The method includes: the target interval of target AMA server, obtaining the target interval corresponding to the target Merkle tree, the bottom node of the target Merkle tree for task ID, the target AMA server selection reference AMA server in the network node target AMF server corresponding to the reference, send AMA the server synchronization request, the synchronization request carries the task interval from identification, objectives and tasks of the reference interval of AMA server according to the synchronization request carries the check identification, obtain the corresponding reference Merkle tree, the target AMA server and the AMA server algorithm Merkle reference based on the comparison of the ratio of tree, Merkle tree and the reference Merkle tree, the task of data synchronization according to the result of the comparison. By adopting the invention, when the node server performs task data synchronization, the running load of the management server is increased.
【技术实现步骤摘要】
本专利技术涉及内容分发网络
,特别涉及一种任务数据同步的方法和系统。
技术介绍
互联网业务持续爆发式的增长,对应到服务提供端的后台则是后台服务器数量的持续爆发式的增长。具体而言,某个具体的互联网业务,在其诞生初期只需服务小部分客户,但随着客户量增多,旧有的后台服务器数量往往满足不了新的需求,此时服务提供端往往采取新增后台服务器的方式应对。在内容分发网络中,一般对后台服务器的管理是通过节点服务器进行中心化调度,随着后台服务器数量不断增多,节点服务器的数量也相应增多。节点服务器侧会设立有管理服务器,用于管理多个节点服务器。为避免因数据错误而产生运行故障,节点服务器经常需要从管理服务器处获取数据进行同步,然而,由于节点服务器的数量较多,管理服务器的运行负荷较高。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种任务数据同步的方法和系统。所述技术方案如下:第一方面,提供了一种任务数据同步的方法,所述方法运用于内容分发网络的自适应服务管理系统,所述自适应服务管理系统包括至少一个网络节点,每个网络节点由一个自治服务框架AMF服务器和至少一个自治服务代理AMA服务器组成,所述方法包括:目标AMA服务器确定目标任务区间,获取所述目标任务区间对应的目标merkletree,所述目标merkletree的底层节点为任务ID;所述目标AMA服务器在目标AMF服务器对应的网络节点内选择参考AMA服务器,向所述参考AMA服务器发送同步请求,所述同步请求中携带有所述目标任务区间的起止标识;所述参考AMA服务器根据所述同步请求中携带的目标任务区间的起止标识,获取对应 ...
【技术保护点】
一种任务数据同步的方法,其特征在于,所述方法运用于内容分发网络的自适应服务管理系统,所述自适应服务管理系统包括至少一个网络节点,每个网络节点由一个自治服务框架服务器和至少一个自治服务代理服务器组成,所述方法包括:目标自治服务代理服务器确定目标任务区间,获取所述目标任务区间对应的目标默克尔树,所述目标默克尔树的底层节点为任务身份标识;所述目标自治服务代理服务器在目标自治服务框架服务器对应的网络节点内选择参考自治服务代理服务器,向所述参考自治服务代理服务器发送同步请求,所述同步请求中携带有所述目标任务区间的起止标识;所述参考自治服务代理服务器根据所述同步请求中携带的目标任务区间的起止标识,获取对应的参考默克尔树;所述目标自治服务代理服务器和所述参考自治服务代理服务器基于默克尔树比对算法,比对所述目标默克尔树和所述参考默克尔树,根据比对结果进行任务数据同步。
【技术特征摘要】
1.一种任务数据同步的方法,其特征在于,所述方法运用于内容分发网络的自适应服务管理系统,所述自适应服务管理系统包括至少一个网络节点,每个网络节点由一个自治服务框架服务器和至少一个自治服务代理服务器组成,所述方法包括:目标自治服务代理服务器确定目标任务区间,获取所述目标任务区间对应的目标默克尔树,所述目标默克尔树的底层节点为任务身份标识;所述目标自治服务代理服务器在目标自治服务框架服务器对应的网络节点内选择参考自治服务代理服务器,向所述参考自治服务代理服务器发送同步请求,所述同步请求中携带有所述目标任务区间的起止标识;所述参考自治服务代理服务器根据所述同步请求中携带的目标任务区间的起止标识,获取对应的参考默克尔树;所述目标自治服务代理服务器和所述参考自治服务代理服务器基于默克尔树比对算法,比对所述目标默克尔树和所述参考默克尔树,根据比对结果进行任务数据同步。2.根据权利要求1所述的方法,其特征在于,所述目标自治服务代理服务器和所述参考自治服务代理服务器基于默克尔树比对算法,比对所述目标默克尔树和所述参考默克尔树,根据比对结果进行任务数据同步,包括:所述目标自治服务代理服务器向所述参考自治服务代理服务器发送目标默克尔树的第N层所有节点的节点数据,其中N为大于0的整数;所述参考自治服务代理服务器逐一比对所述参考默克尔树和所述目标默克尔树的第N层所有节点的节点数据;如果存在节点数据在所述参考默克尔树和所述目标默克尔树中不一致的第N层差异节点,所述目标自治服务代理服务器和所述参考自治服务代理服务器则根据所述第N层差异节点确定底层差异节点;所述参考自治服务代理服务器向所述目标自治服务代理服务器发送所述底层差异节点对应的任务数据,以使所述目标自治服务代理服务器完成任务数据同步。3.根据权利要求2所述的方法,其特征在于,所述参考自治服务代理服务器逐一比对所述参考默克尔树和所述目标默克尔树的第N层所有节点的节点数据之后,还包括:如果所述参考默克尔树和所述目标默克尔树的第N层所有节点的节点数据均一致,所述参考自治服务代理服务器则向所述目标自治服务代理服务器发送同步取消消息。4.根据权利要求2所述的方法,其特征在于,所述根据所述第N层差异节点确定底层差异节点,包括:所述参考自治服务代理服务器向所述目标自治服务代理服务器发送所述第N层差异节点的节点标识;所述目标自治服务代理服务器向所述参考自治服务代理服务器发送所述目标默克尔树的第N+1层中所述第N层差异节点的所有下层节点的节点数据;所述参考自治服务代理服务器逐一比对所述参考默克尔树和所述目标默克尔树的第N+1层中所述差异节点的所有下层节点的节点数据,确定第N+1层差异节点;当第N+1层为最底层时,所述参考自治服务代理服务器确定底层差异节点。5.根据权利要求1所述的方法,其特征在于,所述目...
【专利技术属性】
技术研发人员:任小伟,林更新,林鸿其,陈亮,李坤山,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。