[发明专利]配置文件修改方法、装置、设备及存储介质在审
申请号: | 202210824675.2 | 申请日: | 2022-07-13 |
公开(公告)号: | CN114968415A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 赵恩杰 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置文件 修改 方法 装置 设备 存储 介质 | ||
本发明涉及数据处理领域,揭露一种配置文件修改方法、装置、设备以及存储介质,包括:获取配置文件中传输媒介的变量名及名称,将第一个读取的所述配置文件中的传输媒介的变量名及名称存储至传输文件中,判断下一个配置文件中是否存在与所述传输文件中的变量名相同的传输媒介,存在时,将下一个配置文件中的传输媒介的名称更改为所述变量名对应的传输媒介的名称,不存在时,将所述下一个配置文件中的传输媒介的变量名及名称存储至传输文件中。本发明可以提高配置文件修改的准确率、效率及智能化程度。
技术领域
本发明涉及数据处理领域,尤其涉及一种配置文件修改方法、装置、电子设备及可读存储介质。
背景技术
配置文件是指一些包含计算机程序配置参数和初始设置的文件,例如Kafka消息中间件中的配置文件包含topic等参数。
当程序员利用编程语言搭建一个新的环境时,配置文件往往会跟随发生变化,容易导致配置文件对应的组件无法实现消息互通,从而造成系统崩溃,目前常见的解决此类问题的方法是通过人工检测配置文件发生变化的区域并进行修改,但人工检测容易出现误报或误改等错误,并且人工检测极为浪费人力,效率低下。
发明内容
本发明提供一种配置文件修改方法、装置、电子设备及计算机可读存储介质,其目的在于提高配置文件修改的准确率。
为实现上述目的,本发明提供的一种配置文件修改方法,包括:
获取源程序的根目录地址,其中,所述源程序包含一个或多个组件;
解析所述根目录地址,得到每个所述组件对应的配置文件地址;
根据所述配置文件地址,按顺序读取配置文件,得到所述配置文件对应的传输媒介的变量名及名称;
将第一个读取的所述配置文件对应的传输媒介的变量名及名称存储至预设的传输文件中;
判断下一个读取的所述配置文件是否存在与所述传输文件中的变量名相同的传输媒介;
若所述下一个读取的配置文件存在与所述传输文件中的变量名相同的传输媒介,则将所述下一个读取的配置文件中与所述传输文件中的变量名相同的传输媒介的名称更改为所述变量名对应的传输媒介的名称,并返回所述判断下一个读取的所述配置文件是否存在与所述传输文件中的变量名相同的传输媒介的步骤,直至判断所述配置文件全部读取完毕;
若所述下一个读取的配置文件不存在与所述传输文件中的变量名相同的传输媒介,则将所述下一个读取的配置文件中的传输媒介的变量名及名称存储至所述传输文件,并返回所述判断下一个读取的所述配置文件是否存在与所述传输文件中的变量名相同的传输媒介的步骤,直至所述配置文件全部读取完毕。
可选地,所述判断下一个读取的所述配置文件是否存在与所述传输文件中的变量名相同的传输媒介,包括:
读取所述传输文件中的变量名;
利用预设的equals()指令判断所述下一个读取的配置文件中传输媒介的变量名是否与所述传输文件中的变量名相同;
当所述下一个读取的配置文件中传输媒介的变量名与所述传输文件中的变量名不相同时,判定所述下一个读取的所述配置文件不存在与所述传输文件中的变量名相同的传输媒介;
当所述下一个读取的配置文件中传输媒介的变量名与所述传输文件中的变量名相同时,判定所述下一个读取的所述配置文件存在与所述传输文件中的变量名相同的传输媒介。
可选地,所述将所述下一个读取的配置文件中与所述传输文件中的变量名相同的传输媒介的名称更改为所述变量名对应的传输媒介的名称,包括:
查找所述下一个读取的配置文件中与所述传输文件中的变量名相同的传输媒介,得到同源传输媒介;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210824675.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种提高锂-氟化碳一次电池倍率性能的电解液
- 下一篇:鼓式刹车装置的刹车块