配置文件修改方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20389067 阅读:25 留言:0更新日期:2019-02-20 02:32
本申请涉及一种基于数据资源的配置文件修改方法、装置、计算机设备和存储介质。所述方法包括:读取多个配置文件;利用配置更新插件扫描多个配置文件,获取多个配置文件的当前状态;当根据当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件;解析本地配置文件,并从本地配置文件中提取待更新内容;获取替换配置文件,并从替换配置文件中提取与待更新内容对应的替换内容;将替换内容替换本地配置文件中的待更新内容,得到更新后的本地配置文件。采用本方法能够直接将需要进行更新的配置文件替换为已有的替换配置文件,无需将程序中断,人工进行配置文件的修改,避免了中断服务提供,提高了工作效率。

【技术实现步骤摘要】
配置文件修改方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种配置文件修改方法、装置、计算机设备和存储介质。
技术介绍
寿险EDI平台用于向外提供数据,而当平台需要执行更新操作或修改操作时,需要配置文件的支撑,配置文件指在用户登录电脑或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件的集合,它包括所有用户专用的配置设置。而现有技术中,EDI平台在需要更改配置文件时,需要技术人员重新启动程序后,读取对应的配置文件,再直接进行修改,但使用直接修改配置文件的方法时,平台会在重启后获取需要的配置文件,启动的瞬间决定配置值的内容,而整个程序的周期是固定的,因此在重启之前的时间内,第三方平台无法获取所需的相关数据,只能在修改完配置文件的配置值后,再次提供数据传输的功能,会导致服务中断,报送失败的问题。
技术实现思路
基于此,有必要针对程序运行过程中修改配置文件会导致服务中断,报送失败的问题,提供一种在修改配置文件的情况下能够维持程序运行,保证服务连续的配置文件修改方法、装置、计算机设备和存储介质。一种配置文件修改方法,所述方法包括:读取多个配置文件;利用配置更新插件扫描多个所述配置文件,获取多个所述配置文件的当前状态;当根据所述当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件;解析所述本地配置文件,并从所述本地配置文件中提取待更新内容;获取替换配置文件,并从所述替换配置文件中提取与所述待更新内容对应的替换内容;将所述替换内容替换所述本地配置文件中的待更新内容,得到更新后的本地配置文件。在其中一个实施例中,在所述读取多个配置文件之前,包括:定义数据采集的配置规则,并将所述配置规则插入描述文件中;读取所述描述文件,并解析所述描述文件中的配置规则;根据所述配置规则匹配对应的处理方式,根据所述处理方式对相应的数据执行对应的操作,生成多个配置文件。在其中一个实施例中,所述利用配置更新插件扫描多个所述配置文件,获取多个所述配置文件的当前状态,包括:将多个配置更新插件插入至所述程序中,并利用所述配置更新插件扫描多个所述配置文件;获取多个所述配置文件的配置规则信息和预设的配置文件的状态标识;将所述配置规则信息与所述预设的配置文件的状态标识进行比对,获得所述配置文件的当前状态。在其中一个实施例中,所述当根据所述当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件,包括:将所述配置文件的当前状态与所述配置文件的预设状态进行比对;当所述配置文件的预设状态与所述配置文件的预设状态不一致时,表示对应的配置文件需要执行更新操作;将所述对应的配置文件需要执行更新操作的消息发送至终端,并获取终端的本地配置文件。在其中一个实施例中,所述获取替换配置文件之前,还包括:利用SQL语句查询数据库是否存在与本地配置文件对应的替换配置文件;当所述数据库中不存在对应的替换配置文件时,根据所述本地配置文件创建修改模板;根据所述修改模板和本地配置文件的配置规则信息生成对应的替换配置文件。一种配置文件修改装置,所述装置包括:配置文件读取模块,用于读取多个配置文件;配置文件当前状态获取模块,用于利用配置更新插件扫描多个所述配置文件,获取多个所述配置文件的当前状态;本地配置文件获取模块,用于当根据所述当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件;待更新内容提取模块,用于解析所述本地配置文件,并从所述本地配置文件中提取待更新内容;替换内容提取模块,用于获取替换配置文件,并从所述替换配置文件中提取与所述待更新内容对应的替换内容;配置文件更新模块,用于将所述替换内容替换所述本地配置文件中的待更新内容,得到更新后的本地配置文件。在其中一个实施例中,还包括配置文件生成模块,用于定义数据采集的配置规则,并将所述配置规则插入描述文件中;读取所述描述文件,并解析所述描述文件中的配置规则;根据所述配置规则匹配对应的处理方式,根据所述处理方式对相应的数据执行对应的操作,生成多个配置文件。在其中一个实施例中,所述装置还包括替换配置文件生成模块,用于利用SQL语句查询数据库是否存在与本地配置文件对应的替换配置文件;当所述数据库中不存在对应的替换配置文件时,根据所述本地配置文件创建修改模板;根据所述修改模板和本地配置文件的配置规则信息生成对应的替换配置文件。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:读取多个配置文件;利用配置更新插件扫描多个所述配置文件,获取多个所述配置文件的当前状态;当根据所述当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件;解析所述本地配置文件,并从所述本地配置文件中提取待更新内容;获取替换配置文件,并从所述替换配置文件中提取与所述待更新内容对应的替换内容;将所述替换内容替换所述本地配置文件中的待更新内容,得到更新后的本地配置文件。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:读取多个配置文件;利用配置更新插件扫描多个所述配置文件,获取多个所述配置文件的当前状态;当根据所述当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件;解析所述本地配置文件,并从所述本地配置文件中提取待更新内容;获取替换配置文件,并从所述替换配置文件中提取与所述待更新内容对应的替换内容;将所述替换内容替换所述本地配置文件中的待更新内容,得到更新后的本地配置文件。上述配置文件修改方法、装置、计算机设备和存储介质,服务器读取多个配置文件,利用配置更新插件扫描多个配置文件,获取多个配置文件的当前状态,当根据当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件,解析本地配置文件,并从本地配置文件中提取待更新内容,获取替换配置文件,并从替换配置文件中提取与待更新内容对应的替换内容,将替换内容替换本地配置文件中的待更新内容,得到更新后的本地配置文件。可直接将需要进行更新的配置文件替换为已有的替换配置文件,无需将程序中断,人工进行配置文件的修改,避免了中断服务提供,提高了工作效率。附图说明图1为一个实施例中配置文件修改方法的应用场景图;图2为一个实施例中配置文件修改方法的流程示意图;图3为一个实施例中利用配置更新插件扫描多个配置文件,获取多个配置文件的当前状态的流程示意图;图4为一个实施例中配置文件修改装置的结构框图;图5为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的配置文件修改方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。服务器104读取多个配置文件,利用配置更新插件扫描多个配置文件,获取多个配置文件的当前状态,当根据当前状态判断对应的配置文件需要执行更新操作时,获取终端102的本地配置文件,解析本地配置文件,并从本地配置文件中提取待更新内容,获取替换配置文件,并从替换配置文件中提取与待更新内容对应的替换内容,将替换内容替换本地配置文件中的待更新内容,得到本文档来自技高网...

【技术保护点】
1.一种配置文件修改方法,所述方法包括:读取多个配置文件;利用配置更新插件扫描多个所述配置文件,获取多个所述配置文件的当前状态;当根据所述当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件;解析所述本地配置文件,并从所述本地配置文件中提取待更新内容;获取替换配置文件,并从所述替换配置文件中提取与所述待更新内容对应的替换内容;将所述替换内容替换所述本地配置文件中的待更新内容,得到更新后的本地配置文件。

【技术特征摘要】
1.一种配置文件修改方法,所述方法包括:读取多个配置文件;利用配置更新插件扫描多个所述配置文件,获取多个所述配置文件的当前状态;当根据所述当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件;解析所述本地配置文件,并从所述本地配置文件中提取待更新内容;获取替换配置文件,并从所述替换配置文件中提取与所述待更新内容对应的替换内容;将所述替换内容替换所述本地配置文件中的待更新内容,得到更新后的本地配置文件。2.根据权利要求1所述的方法,其特征在于,在所述读取多个配置文件之前,包括:定义数据采集的配置规则,并将所述配置规则插入描述文件中;读取所述描述文件,并解析所述描述文件中的配置规则;根据所述配置规则匹配对应的处理方式,根据所述处理方式对相应的数据执行对应的操作,生成多个配置文件。3.根据权利要求1所述的方法,其特征在于,所述利用配置更新插件扫描多个所述配置文件,获取多个所述配置文件的当前状态,包括:将多个配置更新插件插入至所述程序中,并利用所述配置更新插件扫描多个所述配置文件;获取多个所述配置文件的配置规则信息和预设的配置文件的状态标识;将所述配置规则信息与所述预设的配置文件的状态标识进行比对,获得所述配置文件的当前状态。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述当根据所述当前状态判断对应的配置文件需要执行更新操作时,获取本地配置文件,包括:将所述配置文件的当前状态与所述配置文件的预设状态进行比对;当所述配置文件的预设状态与所述配置文件的预设状态不一致时,表示对应的配置文件需要执行更新操作;将所述对应的配置文件需要执行更新操作的消息发送至终端,并获取终端的本地配置文件。5.根据权利要求1至3任一项所述的方法,其特征在于,所述获取替换配置文件之前,还包括:利用SQL语句查询数据库是否存在与本地配置文件对应的替换配置文件;当所述数据库中...

【专利技术属性】
技术研发人员:阳尚英
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1