【技术实现步骤摘要】
网络功能的开发方法、系统、计算机设备及存储介质
本申请涉及网络功能的软件开发的
,特别是涉及一种网络功能的开发方法、系统、计算机设备及存储介质。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)是网络虚拟化的一种实现方式,其通过将网络节点控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。这种方式在更新网络节点的网络功能时,易出现更新异常。例如,在更新链路上的多个网络节点的网络功能时,出现多个网络节点更新不一致,进而导致链路上的网络节点出现传递等问题。又如,在更新网络节点的网络功能时,误更新数据面业务的网络状态,从而导致丢包、错传等问题。因此,在对网络节点中的网络功能进行更新时,需要保持链路上各网络节点的更新不影响网络节点的正常数据面业务。
技术实现思路
鉴于以上所述现有技术的缺点,本申请的目的在于提供一种网络功能的开发方法、系统、计算机设备及存储介质,用于解决现有技术中网络节点更新时影响网络节点的正常数据面业务的问题。为实现上述目的及其他相关目的,本申请的第一方面提供一种网络功能的开发系统,包括:存储 ...
【技术保护点】
1.一种网络功能的开发系统,其特征在于,包括:存储模块,存储更新程序组件和待更新的网络节点;其中,所述更新程序组件包含将一次事务性更新操作划分而得的多种更新状态进行更新阶段操作的更新程序;编辑模块,用于依据所获取的编辑指令选择所述更新程序组件中的更新程序,以及基于所选择的更新程序所描述的更新规则生成用于更新相应网络节点的更新事务源程序;保存模块,用于将所述更新事务源程序予以保存。
【技术特征摘要】
1.一种网络功能的开发系统,其特征在于,包括:存储模块,存储更新程序组件和待更新的网络节点;其中,所述更新程序组件包含将一次事务性更新操作划分而得的多种更新状态进行更新阶段操作的更新程序;编辑模块,用于依据所获取的编辑指令选择所述更新程序组件中的更新程序,以及基于所选择的更新程序所描述的更新规则生成用于更新相应网络节点的更新事务源程序;保存模块,用于将所述更新事务源程序予以保存。2.根据权利要求1所述的网络功能的开发系统,其特征在于,还包括编译模块,用于将所述更新事务源程序及所选择的各更新程序编译成可在预确定的运行环境下执行的更新应用程序。3.根据权利要求1所述的网络功能的开发系统,其特征在于,所述编辑模块还用于导入一更新事务源程序文件。4.根据权利要求1所述的网络功能的开发系统,其特征在于,所述更新程序组件包含至少一个更新程序,用于检查已备份的更新状态,并基于检查结果执行相应的更新阶段操作。5.根据权利要求1所述的网络功能的开发系统,其特征在于,所述更新程序组件包含第一更新程序,用于检查已备份的更新状态,并基于检查结果执行相应网络节点的提交更新阶段操作。6.根据权利要求5所述的网络功能的开发系统,其特征在于,所述更新程序组件包括:第二更新程序,用于在备份读的更新状态期间备份待更新网络节点的网络状态信息;所述第一更新程序还用于匹配预先备份的网络状态信息,以及基于所得到的匹配结果和检查结果执行相应网络节点的提交更新阶段操作;所述编辑模块基于所选择的第一更新程序和第二更新程序所描述的更新规则,生成用于更新相应网络节点的网络状态信息的更新事务源程序。7.根据权利要求5或6所述的网络功能的开发系统,其特征在于,所述更新程序组件还包括:第三更新程序,用于将更新后的网络状态信息备份地写入相应网络节点;所述编辑模块基于所选择的第一更新程序和第三更新程序所描述的更新规则,生成用于更新相应网络节点的网络状态信息的更新事务源程序。8.根据权利要求1所述的网络功能的开发系统,其特征在于,所述编辑模块还按照所选择的更新程序而制定的更新规则,生成用于更新多个网络节点的更新事务源程序。9.根据权利要求8所述的网络功能的开发系统,其特征在于,所述更新程序组件中包含第四更新程序,用于为分段更新提供隔离操作及对应隔离阶段操作的更新状态;所述编辑模块基于所选择的第四更新程序所描述的更新规则,生成用于按照分段顺序更新所述多个网络节点的更新事务源程序。10.根据权利要求1所述的网络功能的开发系统,其特征在于,所述编辑模块还用于基于所述更新程序组件而描述事务性更新操作中断后的更新规则,生成用于更新相应网络节点的更新事务源程序。11.根据权利要求10所述的网络功能的开发系统,其特征在于,所述更新事务源程序用于基于检查中断前备份的更新状态的检查结果,执行以下任一步骤:继续执行所述网络节点的更新操作;取消所述网络节点的更新操作;重复执行所述备份、校验及更新操作,直至更新成功或重复次数满足预设的截止条件。12.根据权利要求1所述的网络功能的开发系统,其特征在于,所述更新程序组件中的更新程序还用于将所述更新状态以日志、或变量中的任一种形式被记录。13.一种网络功能的开发方法,其特征在于,包括:预储更新程序组件和待更新的网络节点;其中,所述更新程序组件包含将一次事务性更新操作划分而得的多种更新状态进行更新阶段操作的更新程序;依据所获取的编辑指令选择所述更新程序组件中的更新程序,以及基于所选择的更新程序所描述的更新规则生成用于更新相应网络节点的更新事务源程序;将所述更新事务源程序予以保存。14.根据权利要求13所述的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。