利索能及
我要发布
收藏
专利号: 2019104199271
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种容器应用的文件修改方法,其特征在于,所述方法包括:若接收到选择指令,获取所述选择指令中的容器应用;

根据所述选择指令,调用预设的文件管理界面,以在所述文件管理界面上显示映射的所述容器应用的所有文件;

接收用户通过在所述文件管理界面上的操作而生成的文件路径,所述文件路径中包括容器应用的容器标识或者数据卷标识、待修改文件的文件标识以及待修改文件所在的目录;

根据所述待修改文件的文件标识,从所述容器标识所对应的容器内或者从所述数据卷标识所对应的数据卷内,所述待修改文件所在的目录下,获取所述待修改文件,并根据接收到的修改信息对所述待修改文件进行修改;

其中,所述根据所述待修改文件的文件标识,从所述容器标识所对应的容器内或者从所述数据卷标识所对应的数据卷内,所述待修改文件所在的目录下,获取所述待修改文件,并根据接收到的修改信息对所述待修改文件进行修改,包括:根据所述待修改文件的文件标识,通过预设工具,在所述容器标识所对应的容器内或者从所述数据卷标识所对应的数据卷内,所述待修改文件所在的目录下进行搜索,以确定所述容器内或者所述数据卷内所述目录下是否存在所述待修改文件,其中,所述预设工具为ansible自动化运维工具;

若所述容器内或者数据卷内所述目录下存在所述待修改文件,通过所述预设工具将所述待修改文件下载到本地;

接收用户对所述待修改文件进行修改的修改信息,根据所述修改信息对所述待修改文件进行修改以形成目标文件;

通过所述预设工具将所述目标文件推送到所述容器内或者所述数据卷内的对应目录下,以完成文件的修改;

其中,所述根据所述选择指令,调用预设的文件管理界面,以在所述文件管理界面上显示映射的所述容器应用的所有文件,包括:根据所述选择指令,调用预设的文件管理界面;

根据所述选择指令中的容器应用,获取映射的所述容器应用的所有文件信息;

在所述文件管理界面上显示映射的所述容器应用的所有文件信息。

2.根据权利要求1所述的方法,其特征在于,所述待修改文件包括第一类型和第二类型,所述第一类型的文件为单个容器内的文件,修改后立即生效,所述第二类型的文件为容器应用的所有容器共用的文件,修改后需要重启容器才能生效;

在所述根据所述待修改文件的文件标识,通过预设工具,在容器标识所对应的容器内或者数据卷标识所对应的数据卷内,所述待修改文件所在的目录下进行搜索之前,所述方法还包括:根据所述待修改文件的文件标识确定所述待修改文件的文件类型;

若所述待修改文件的文件类型属于第一类型,将所述待修改文件保存在所述容器标识所对应的容器内;若所述待修改文件的文件类型属于第二类型,将所述待修改文件保存在所述数据卷标识所对应的数据卷内。

3.根据权利要求2所述的方法,其特征在于,若所述待修改文件的文件类型属于第一类型,在所述接收用户对所述待修改文件进行修改的修改信息,根据所述修改信息对所述待修改文件进行修改以形成目标文件之后,所述方法还包括:检测是否接收到批量修改的修改指令;

若接收到批量修改的修改指令,获取所述修改指令中的批量修改的容器;

所述通过预设工具将所述目标文件推送到所述容器内或者所述数据卷内的对应目录下,包括:通过预设工具将所述目标文件推送到批量修改的容器内的对应目录下。

4.根据权利要求2所述的方法,其特征在于,若所述待修改文件的文件类型为第二类型,在所述通过预设工具将所述目标文件推送到所述数据卷内的对应目录下,以完成文件的修改之后,所述方法还包括:重启所述容器应用的所有容器,以使得目标文件生效。

5.根据权利要求2所述的方法,其特征在于,若数据卷内所述目录下存在所述待修改文件,所述方法还包括:接收所述数据卷返回的待修改文件的文件全路径;

所述通过预设工具将所述目标文件推送到所述数据卷内的对应目录下,包括:通过预设工具将所述目标文件推送到所述数据卷内的所述文件全路径所对应的目录下。

6.一种容器应用的文件修改装置,其特征在于,所述容器应用的文件修改装置包括:应用获取单元,若接收到选择指令,获取所述选择指令中的容器应用;

文件映射单元,用于根据所述选择指令,调用预设的文件管理界面,以在所述文件管理界面上显示映射的所述容器应用的所有文件;

路径确定单元,用于接收用户通过在所述文件管理界面上的操作而生成的文件路径,所述文件路径中包括容器应用的容器标识或者数据卷标识、待修改文件的文件标识以及待修改文件所在的目录;

修改单元,用于根据所述待修改文件的文件标识,从所述容器标识所对应的容器内或者从所述数据卷标识所对应的数据卷内,所述待修改文件所在的目录下,获取所述待修改文件,并根据接收到的修改信息对所述待修改文件进行修改;

其中,所述修改单元包括:

搜索确定单元,用于根据所述待修改文件的文件标识,通过预设工具,在所述容器标识所对应的容器内或者从所述数据卷标识所对应的数据卷内,所述待修改文件所在的目录下进行搜索,以确定所述容器内或者所述数据卷内所述目录下是否存在所述待修改文件,其中,所述预设工具为ansible自动化运维工具;

下载单元,用于若所述容器内或者数据卷内所述目录下存在所述待修改文件,通过预设工具将所述待修改文件下载到本地;

修改接收单元,用于接收用户对所述待修改文件进行修改的修改信息,根据所述修改信息对所述待修改文件进行修改以形成目标文件;

推送单元,用于通过预设工具将所述目标文件推送到所述容器内或者所述数据卷内的对应目录下,以完成文件的修改;

其中,所述文件映射单元包括:

调用单元,用于根据所述选择指令,调用预设的文件管理界面;

映射信息获取单元,用于根据所述选择指令中的容器应用,获取映射的所述容器应用的所有文件信息;

显示单元,用于在所述文件管理界面上显示映射的所述容器应用的所有文件信息。

7.一种计算机设备,其特征在于,所述计算机设备包括存储器,以及与所述存储器相连的处理器;

所述存储器用于存储计算机程序;所述处理器用于运行所述存储器中存储的计算机程序,以执行如权利要求1‑5任一项所述的方法。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1‑5任一项所述的方法。