当前位置: 首页 > 专利查询>清华大学专利>正文

网络节点的更新方法、系统、服务器及存储介质技术方案

技术编号:20118663 阅读:28 留言:0更新日期:2019-01-16 12:13
本申请提供一种网络节点的更新方法、系统、服务器及存储介质。所述更新方法用于更新网络控制器所管理的网络节点的网络状态信息,在执行一次事务性更新操作中的至少一个更新阶段操作期间,备份对应更新阶段操作的更新状态;检查所备份的更新状态,并基于检查结果执行所述事务性更新操作,以更新相应的网络节点。本申请有效解决因网络状态更新而产生的网络节点数据处理异常的问题,确保网络节点的更新具备ACID属性。

Node Node Renewal Method, System, Server and Storage Medium

This application provides a new method, system, server and storage medium for network node updating. The update method is used to update the network status information of the network node managed by the network controller, backup the update status of the corresponding update phase operation during at least one update phase operation of a transactional update operation, check the backup update status, and execute the transactional update operation based on the check result to update the corresponding network node. This application effectively solves the problem of abnormal data processing of network nodes caused by network status updating, and ensures that the update of network nodes has ACID attributes.

【技术实现步骤摘要】
网络节点的更新方法、系统、服务器及存储介质
本申请涉及软件网络节点的
,特别是涉及一种网络节点的更新方法、系统、服务器及存储介质。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)是网络虚拟化的一种实现方式,其通过将网络节点控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。这种方式在更新网络节点的网络功能时,易出现更新异常。例如,在更新链路上的多个网络节点的网络功能时,出现多个网络节点更新不一致,进而导致链路上的网络节点出现传递等问题。又如,在更新网络节点的网络功能时,误更新数据面业务的网络状态,从而导致丢包、错传等问题。因此,在对网络节点中的网络功能进行更新时,需要保持链路上各网络节点的更新不影响网络节点的正常数据面业务。
技术实现思路
鉴于以上所述现有技术的缺点,本申请的目的在于提供一种网络节点的更新方法、系统、服务器及存储介质,用于解决现有技术中网络节点更新时影响网络节点的正常数据面业务的问题。为实现上述目的及其他相关目的,本申请的第一方面提供一种网络节点的更新方法,用于更新网络控制器所管理的网络节点,包括:在执行一次事务性更新操作中的至少一个更新阶段操作期间,备份对应更新阶段操作的更新状态;检查所备份的更新状态,并基于检查结果执行所述事务性更新操作,以更新相应的网络节点。在所述第一方面的某些实施方式中,所述备份对应更新阶段操作的更新状态的步骤包括:将所备份的更新状态以日志、或变量中的任一种形式被记录。在所述第一方面的某些实施方式中,所述事务性更新操作所对应的待更新的网络节点的数量为多个,异步地执行按照第二网络状态信息更新各网络节点。在所述第一方面的某些实施方式中,所述事务性更新操作所对应的待更新的网络节点的数量为多个,所述基于检查结果执行所述事务性更新操作的步骤包括:基于所述检查结果所指示的分段更新顺序,校验相应网络节点所备份的第一网络状态信息;以及基于每个分段更新期间的匹配结果,分段地将各第二网络状态信息更新至相应的网络节点。在所述第一方面的某些实施方式中,所述更新方法还包括:备份待更新的网络节点的第一网络状态信息;所述检查所备份的更新状态,并基于检查结果执行所述事务性更新操作以更新相应的网络节点的步骤包括:将所述第一网络状态信息与当前网络状态信息进行匹配,并得到匹配结果;以及基于所述检查结果和匹配结果,按照第二网络状态信息更新相应的网络节点的网络状态,以便所述网络节点按照所述第二网络状态信息对网络数据进行处理。在所述第一方面的某些实施方式中,所述更新方法还包括:向待更新的网络节点备份对应的第二网络状态信息。在所述第一方面的某些实施方式中,所述基于检查结果和对所述第一网络状态信息的匹配结果,按照第二网络状态信息更新相应的网络节点的网络状态的步骤包括:若所得到的匹配结果满足更新条件、且更新状态符合进入提交阶段,则按照第二网络状态信息更新相应的网络节点的网络状态。在所述第一方面的某些实施方式中,在任一分段更新期间,所述基于检查结果和对所述第一网络状态信息的匹配结果,按照第二网络状态信息更新相应的网络节点的网络状态的步骤包括:若所得到的匹配结果不满足更新条件,将所述事务性更新操作所涉及的所有网络节点的网络状态恢复至更新前的网络状态。在所述第一方面的某些实施方式中,所述基于检查结果执行所述事务性更新操作的步骤包括:当根据所述检查结果确定所述事务性更新操作失败时,执行以下任一种:取消所述事务性更新操作;重复执行所述备份、匹配及更新步骤,直至更新成功或重复次数满足预设的截止条件。本申请第二方面提供一种网络控制器,用于更新所管理的网络节点的网络状态信息,包括:数据传输模块,与所管理的至少一个网络节点数据通信;更新控制模块,用于在执行一次事务性更新操作中的至少一个更新阶段操作期间,备份对应更新阶段操作的更新状态;以及检查所备份的更新状态,并基于检查结果执行所述事务性更新操作,以更新相应的网络节点。在所述第二方面的某些实施方式中,所述更新控制模块用于将所备份的更新状态以日志、或变量中的任一种形式被记录。在所述第二方面的某些实施方式中,所述事务性更新操作所对应的待更新的网络节点的数量为多个,所述更新控制模块用于异步地执行按照第二网络状态信息更新各网络节点。在所述第二方面的某些实施方式中,所述事务性更新操作所对应的待更新的网络节点的数量为多个,所述更新控制模块用于基于所述检查结果所指示的分段更新顺序,校验相应网络节点所备份的第一网络状态信息;以及用于基于每个分段更新期间的匹配结果,分段地将各第二网络状态信息更新至相应的网络节点。在所述第二方面的某些实施方式中,所述更新控制模块还用于备份待更新的网络节点的第一网络状态信息;所述更新控制模块用于将所述第一网络状态信息与当前网络状态信息进行匹配,并得到匹配结果;基于所述检查结果和匹配结果,按照第二网络状态信息更新相应的网络节点的网络状态,以便所述网络节点按照所述第二网络状态信息对网络数据进行处理。在所述第二方面的某些实施方式中,所述更新控制模块还用于向待更新的网络节点备份对应的第二网络状态信息。在所述第二方面的某些实施方式中,所述更新控制模块用于若所得到的匹配结果满足更新条件、且更新状态符合进入提交阶段,则按照第二网络状态信息更新相应的网络节点的网络状态。在所述第二方面的某些实施方式中,在任一分段更新期间,所述更新控制模块用于若所得到的匹配结果不满足更新条件,将所述事务性更新操作所涉及的所有网络节点的网络状态恢复至更新前的网络状态。在所述第二方面的某些实施方式中,所述更新控制模块用于当根据所述检查结果确定所述事务性更新操作失败时,执行以下任一种:取消所述事务性更新操作;重复执行所述备份、匹配及更新步骤,直至更新成功或重复次数满足预设的截止条件。本申请第三方面提供一种网络控制服务器,包括:存储单元,用于存储更新应用;处理单元,用于执行所述更新应用,以执行如第一方面中任一所述的更新方法。本申请第四方面提供一种计算机可读存储介质,存储有更新应用程序;所述更新应用程序在被调用并执行时实现如第一方面任一所述的网络节点的更新方法。如上所述,本申请的网络节点的更新方法、系统、服务器及存储介质,具有以下有益效果:通过备份网络节点更新前的网络状态信息,有效解决因网络状态更新而产生的网络节点数据处理异常的问题,确保网络节点的更新具备ACID属性。附图说明图1显示为本申请开发系统的架构示意图。图2显示为构成更新前的链路Path1各网络节点和更新后的链路Path2上各网络节点的网络示意图。图3显示为本申请开发系统所提供的一种编辑界面。图4显示为本申请提供的一种网络节点的更新方法流程图。图5显示为本申请更新方法在又一实施方式中的流程图。图6显示为本申请更新方法中步骤S220在一实施方式中的流程图。图7显示为本申请网络控制服务器的一种结构示意图。图8显示为本申请的一种网络控制器的架构示意图。具体实施方式以下由特定的具体实施例说明本申请的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本申请的其他优点及功效。虽然在一些实例中术语第一、第二等在本文中用来描述各种元件,但是这些元件不应当被这些术语限制。这些术语仅用本文档来自技高网...

【技术保护点】
1.一种网络节点的更新方法,用于更新网络控制器所管理的网络节点,其特征在于,包括:在执行一次事务性更新操作中的至少一个更新阶段操作期间,备份对应更新阶段操作的更新状态;检查所备份的更新状态,并基于检查结果执行所述事务性更新操作,以更新相应的网络节点。

【技术特征摘要】
1.一种网络节点的更新方法,用于更新网络控制器所管理的网络节点,其特征在于,包括:在执行一次事务性更新操作中的至少一个更新阶段操作期间,备份对应更新阶段操作的更新状态;检查所备份的更新状态,并基于检查结果执行所述事务性更新操作,以更新相应的网络节点。2.根据权利要求1所述的网络节点的更新方法,其特征在于,所述备份对应更新阶段操作的更新状态的步骤包括:将所备份的更新状态以日志、或变量中的任一种形式被记录。3.根据权利要求1所述的网络节点的更新方法,其特征在于,所述事务性更新操作所对应的待更新的网络节点的数量为多个,异步地执行按照第二网络状态信息更新各网络节点。4.根据权利要求1所述的网络节点的更新方法,其特征在于,所述事务性更新操作所对应的待更新的网络节点的数量为多个,所述基于检查结果执行所述事务性更新操作的步骤包括:基于所述检查结果所指示的分段更新顺序,校验相应网络节点所备份的第一网络状态信息;以及基于每个分段更新期间的匹配结果,分段地将各第二网络状态信息更新至相应的网络节点。5.根据权利要求1-4中任一所述的网络节点的更新方法,其特征在于,还包括:备份待更新的网络节点的第一网络状态信息;所述检查所备份的更新状态,并基于检查结果执行所述事务性更新操作以更新相应的网络节点的步骤包括:将所述第一网络状态信息与当前网络状态信息进行匹配,并得到匹配结果;基于所述检查结果和匹配结果,按照第二网络状态信息更新相应的网络节点的网络状态,以便所述网络节点按照所述第二网络状态信息对网络数据进行处理。6.根据权利要求5所述的网络节点的更新方法,其特征在于,还包括:向待更新的网络节点备份对应的第二网络状态信息。7.根据权利要求5所述的网络节点的更新方法,其特征在于,所述基于检查结果和对所述第一网络状态信息的匹配结果,按照第二网络状态信息更新相应的网络节点的网络状态的步骤包括:若所得到的匹配结果满足更新条件、且更新状态符合进入提交阶段,则按照第二网络状态信息更新相应的网络节点的网络状态。8.根据权利要求7所述的网络节点的更新方法,其特征在于,在任一分段更新期间,所述基于检查结果和对所述第一网络状态信息的匹配结果,按照第二网络状态信息更新相应的网络节点的网络状态的步骤包括:若所得到的匹配结果不满足更新条件,将所述事务性更新操作所涉及的所有网络节点的网络状态恢复至更新前的网络状态。9.根据权利要求1所述的网络节点的更新方法,其特征在于,所述基于检查结果执行所述事务性更新操作的步骤包括:当根据所述检查结果确定所述事务性更新操作失败时,执行以下任一种:取消所述事务性更新操作;重复执行所述备份、匹配及更新步骤,直至更新成功或重复次数满足预设的截止条件。10.一种网络控制器...

【专利技术属性】
技术研发人员:吴文斐付祈安
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1