配置信息的更新方法和系统技术方案

技术编号:8961215 阅读:127 留言:0更新日期:2013-07-25 20:26
本申请公开了一种配置信息的更新方法和系统,其中,该方法包括:配置管理中心接收开发节点设备提交的配置修改申请单,其中,配置修改申请单中记录有待更新的第一配置项;配置管理中心接收测试节点设备提交的配置修改申请单,其中,该配置修改申请单是测试节点设备将待更新的第二配置项记录在开发节点设备提交的配置修改申请单中得到的配置修改申请单,第二配置项为测试节点设备在进行当前测试时采用的配置项;配置管理中心响应于发布节点设备的请求根据第一配置项和第二配置项对配置管理中心中预设的配置信息进行更新,其中,更新后的配置信息用于线上发布应用。本申请解决配置信息不能实时地同步的问题,实现了多个环境配置信息的同步。

【技术实现步骤摘要】
配置信息的更新方法和系统
本申请涉及互联网领域,具体而言,涉及一种配置信息的更新方法和系统。
技术介绍
在应用的开发、测试以及打包部署等各个环境中,往往都需要相应的环境以及对外部系统的依赖等相关的配置信息,这些配置信息一般是由依赖项标识(key)和依赖项特定环境值(value)组成。在开发环境、测试环境、线上环境以及生产环境中,一般配置信息的key是完全相同的,value的值是各不相同的。同时,在开发和测试过程中,每个环节都有其对应的相关的配置信息。然而,在开发过程中,对同一个应用,不同的开发团队会做不同的配置项的新增操作或者是修改操作,但是团队之间告知却是滞后的,如果在开发过程中缺少配置信息,往往无法正常启动应用。进一步的,在开发完毕后提交测试、以及测试完毕后提交发布,都需要传递对配置信息的变更信息,开发团队在对同一应用的配置信息更新时,如果不能及时的相互通知,会导致无法正常编译运行,开发提交测试时或者提交发布时,如果配置信息传递错误,会导致下一任务无法正常执行。基于上述可以发现,现有技术中,在开发过程中主要存在如下的问题:1)需要维护多个环境中的配置信息,维护效率低;2)多个环境中的配置信息不能实时地同步,从而导致在应用发布时出现故障。
技术实现思路
本申请提供了一种配置信息的更新方法和系统,以至少解决现有技术中多个环境中的配置信息不能实时地同步,从而导致在应用发布时出现故障的问题。根据本申请的一个方面,提供了一种配置信息的更新方法,该方法包括:配置管理中心接收应用发布过程中的开发节点设备提交的配置修改申请单,其中,配置修改申请单中记录有待更新的第一配置项;配置管理中心接收应用发布过程中的测试节点设备提交的配置修改申请单,其中,测试节点设备提交的配置修改申请单是测试节点设备将待更新的第二配置项记录在从配置管理中心中获取的由开发节点设备提交的配置修改申请单中得到的配置修改申请单,第二配置项为测试节点设备在进行当前测试时采用的配置项;配置管理中心响应于应用发布过程中的发布节点设备的请求根据配置修改申请单中的第一配置项和第二配置项对配置管理中心中预设的配置信息进行更新,其中,更新后的配置信息用于线上发布应用。优选地,在配置管理中心响应于应用发布过程中的发布节点设备的请求根据配置修改申请单中的第一配置项和第二配置项对配置管理中心中预设的配置信息进行更新之后,配置信息的更新方法还包括:发布节点设备将更新后的配置信息提交给审核节点设备;发布节点设备在接收到审核节点设备返回的用于指示更新的响应消息之后,根据更新后的配置信息对应用进行离线自动测试。优选地,在根据更新后的配置信息对应用进行离线自动测试之后,配置信息的更新方法还包括:若离线自动测试结果正常,则根据更新后的配置信息对应用进行线上发布。优选地,通过如下步骤进行当前测试:根据第二配置项搭建测试环境;在搭建的测试环境下,响应于输入的测试命令对应用进行测试。优选地,经第一配置项和第二配置项更新后的配置信息与应用的分支程序对应。优选地,在根据更新后的配置信息对应用进行线上发布之后,配置信息的更新方法还包括:将更新后的配置信息合并到与应用的主干程序对应的主干配置信息中。根据本申请的另一方面,提供了一种配置信息的更新系统,包括:开发节点设备,用于在应用发布过程中向配置管理中心提交配置修改申请单,其中,配置修改申请单中记录有待更新的第一配置项;测试节点设备,用于在应用发布过程中从配置管理中心中获取配置修改申请单,将当前测试采用的配置项作为待更新的第二配置项记录在配置修改申请单,并将记录有第一配置项和第二配置项的配置修改申请单提交给配置管理中心;发布节点设备,用于在应用发布过程中根据配置修改申请单中的第一配置项和第二配置项对配置管理中心中预设的配置信息进行更新,其中,更新后的配置信息用于线上发布应用。优选地,发布节点设备包括:提交单元,用于在对配置管理中心中预设的配置信息进行更新之后,将更新后的配置信息提交给审核节点设备;第一测试单元,用于在接收到审核节点设备返回的用于指示更新的响应消息之后,根据更新后的配置信息对应用进行离线自动测试。优选地,配置信息的更新系统还包括:审核节点设备;审核节点设备包括:接收单元,用于接收发布节点设备提交的更新后的配置信息;响应单元,用于响应更新后的配置信息向发布节点设备发送指示更新的响应消息。优选地,配置信息的更新系统还包括:发布节点设备,用于在测试单元根据更新后的配置信息对应用进行离线自动测试之后,当离线自动测试结果正常,根据更新后的配置信息对应用进行线上发布。优选地,测试节点设备包括:搭建单元,用于根据第二配置项搭建测试环境;第二测试单元,用于在搭建的测试环境下,响应于输入的测试命令对应用进行测试。优选地,发布节点设备包括:合并单元,用于在根据更新后的配置信息对应用进行线上发布之后,将更新后的配置信息合并到与应用的主干程序对应的主干配置信息中,其中,经第一配置项和第二配置项更新后的配置信息与应用的分支程序对应。在本申请中,通过配置管理中心对配置项进行统一的管理,解决了现有技术中多个环境中的配置信息不能实时地同步,从而导致在应用发布时出现故障的问题,本申请达到了配置项的统一管理,实现了多个环境配置信息的同步,提高了配置信息的维护效率,降低了应用发布发生故障的概率。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的配置信息的更新系统的一种优选结构框图;图2是根据本申请实施例的配置信息的更新系统的另一种优选结构框图;图3是根据本申请实施例的配置信息的更新系统的又一种优选结构框图;图4是根据本申请实施例的配置信息的更新系统的又一种优选结构框图;图5是根据本申请实施例的配置信息的更新方法的一种优选流程图;图6是根据本申请实施例的配置信息的更新方法的另一种优选流程图;图7是根据本申请实施例的配置信息的更新方法的又一种优选流程图;图8是根据本申请实施例的配置信息的更新方法的又一种优选流程图;图9是根据本申请实施例的配置信息的更新中预合并中配置信息格式的一种优选示意图;图10是根据本申请实施例的配置信息的更新中预合并的一种优选示意图;图11是根据本申请实施例的配置信息的更新方法中系统的功能组件的一种优选示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在描述本申请的各实施例的进一步细节之前,将参考图1来描述可用于实现本申请的原理的一个合适的计算体系结构。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本申请,但它并不意味着限制性的,如本领域的技本文档来自技高网...
配置信息的更新方法和系统

【技术保护点】
一种配置信息的更新方法,其特征在于,包括:配置管理中心接收应用发布过程中的开发节点设备提交的配置修改申请单,其中,所述配置修改申请单中记录有待更新的第一配置项;所述配置管理中心接收所述应用发布过程中的测试节点设备提交的配置修改申请单,其中,所述测试节点设备提交的配置修改申请单是所述测试节点设备将待更新的第二配置项记录在从所述配置管理中心中获取的由所述开发节点设备提交的所述配置修改申请单中得到的配置修改申请单,所述第二配置项为所述测试节点设备在进行当前测试时采用的配置项;所述配置管理中心响应于所述应用发布过程中的发布节点设备的请求根据所述配置修改申请单中的所述第一配置项和所述第二配置项对所述配置管理中心中预设的配置信息进行更新,其中,所述更新后的配置信息用于线上发布所述应用。

【技术特征摘要】
1.一种配置信息的更新方法,其特征在于,包括:配置管理中心接收应用发布过程中的开发节点设备提交的配置修改申请单,其中,所述配置修改申请单中记录有待更新的第一配置项;所述配置管理中心接收所述应用发布过程中的测试节点设备提交的配置修改申请单,其中,所述测试节点设备提交的配置修改申请单是所述测试节点设备将待更新的第二配置项记录在从所述配置管理中心中获取的由所述开发节点设备提交的所述配置修改申请单中得到的配置修改申请单,所述第二配置项为所述测试节点设备在进行当前测试时采用的配置项;所述配置管理中心响应于所述应用发布过程中的发布节点设备的请求根据所述配置修改申请单中的所述第一配置项和所述第二配置项对所述配置管理中心中预设的配置信息进行更新,其中,更新后的配置信息用于线上发布所述应用。2.根据权利要求1所述的方法,其特征在于,在所述配置管理中心响应于所述应用发布过程中的发布节点设备的请求根据所述配置修改申请单中的所述第一配置项和所述第二配置项对所述配置管理中心中预设的配置信息进行更新之后,还包括:所述发布节点设备将所述更新后的配置信息提交给审核节点设备;所述发布节点设备在接收到所述审核节点设备返回的用于指示更新的响应消息之后,根据所述更新后的配置信息对所述应用进行离线自动测试。3.根据权利要求2所述的方法,其特征在于,在根据所述更新后的配置信息对所述应用进行离线自动测试之后,还包括:若所述离线自动测试结果正常,则根据所述更新后的配置信息对所述应用进行线上发布。4.根据权利要求1所述的方法,其特征在于,通过如下步骤进行所述当前测试:根据所述第二配置项搭建测试环境;在搭建的所述测试环境下,响应于输入的测试命令对所述应用进行测试。5.根据权利要求1至4中任一项所述的方法,其特征在于,经所述第一配置项和所述第二配置项更新后的配置信息与所述应用的分支程序对应。6.根据权利要求5所述的方法,其特征在于,在根据所述更新后的配置信息对所述应用进行线上发布之后,还包括:将所述更新后的配置信息合并到与所述应用的主干程序对应的主干配置信息中。7.一种配置信息的更新系统,...

【专利技术属性】
技术研发人员:汪小容
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1