System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种命名的方法、装置、电子设备和存储介质。
技术介绍
1、随着技术的飞速发展,越来越多的企业搭建了自己的私有云或使用公有云,云计算领域中的对象存储技术也得到了大量应用,对象存储是一种以非结构化格式(称为对象)存储和管理数据的技术。数据备份及恢复是对象存储的一个使用场景,将本地主机节点需要备份的数据、文件通过对象存储服务上传到对象存储中;需要恢复时在对象存储中查找到需要恢复的数据,将其下载到本地机器节点。将对象存储应用到数据备份恢复场景中,要解决的一个问题是如何对数据文件前缀进行命名管理。现有技术中,前缀命名方式是将备份数据源主机名和备份日期时间信息作为前缀,但是这种方式适用范围较窄,命令灵活性较低。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种命名的方法、装置、电子设备和存储介质,能够解决将备份数据源主机名和备份日期时间信息作为前缀,适用范围较窄,命令灵活性较低的问题。
2、为实现上述目的,根据本专利技术实施例的一个方面,提供了一种命名的方法。
3、本专利技术实施例的一种命名的方法包括:响应于命名指令,获取对应的备份文件;
4、获取预设的各命名信息集合,查询各所述命名信息集合中命名参数的来源,以根据所述来源,获取所述备份文件对应所述命名参数的参数值;
5、调用预设的命名策略,从各所述命名信息集合中选取目标命名参数,以调用预设组合模型,将所述目标命名参数的参数值组合,得出所述备份文件的文件名。
>6、在一个实施例中,从各所述命名信息集合中选取目标命名参数,包括:
7、响应于各所述参数值的获取结果不包括获取失败,基于配置指令从各所述命名信息集合中选取目标命名参数;
8、响应于各所述参数值的获取结果包括获取失败,筛选各所述命名信息集合中获取成功的命名参数,以与预设的命名策略匹配,基于匹配成功的命名策略确定目标命名参数。
9、在又一个实施例中,筛选各所述命名信息集合中获取成功的命名参数,以与预设的命名策略匹配,包括:
10、对每个命名信息集合,筛选所述命名信息集合中获取成功的命名参数,以生成对应的比对数组,查询所述命名信息集合对应各命名策略的策略数组,以与所述比对数组匹配。
11、在又一个实施例中,将所述目标命名参数的参数值组合,得出所述备份文件的文件名,包括:
12、调用预设的转换模型,以将各所述目标命名参数的参数值转换为对应的字符,将各所述目标命名参数对应的字符通过预设的分隔符组合,得出所述备份文件的文件名。
13、在又一个实施例中,在将各所述目标命名参数的参数值转换为对应的字符之前,还包括:
14、响应于所述目标命名参数的参数值为空,查询所述目标命名参数对应的预设值,以确定为所述目标命名参数的参数值。
15、在又一个实施例中,所述来源包括备份任务;
16、根据所述来源,获取所述备份文件对应所述命名参数的参数值,包括:
17、基于所述备份文件获取对应的备份任务信息,查询所述备份任务信息关联的字段列表,以从所述字段列表提取所包括的命名参数的参数值。
18、为实现上述目的,根据本专利技术实施例的另一方面,提供了一种命名的装置。
19、本专利技术实施例的一种命名的装置包括:响应单元,用于响应于命名指令,获取对应的备份文件;
20、获取单元,用于获取预设的各命名信息集合,查询各所述命名信息集合中命名参数的来源,以根据所述来源,获取所述备份文件对应所述命名参数的参数值;
21、命名单元,用于调用预设的命名策略,从各所述命名信息集合中选取目标命名参数,以调用预设组合模型,将所述目标命名参数的参数值组合,得出所述备份文件的文件名。
22、在一个实施例中,所述命名单元,具体用于:
23、响应于各所述参数值的获取结果不包括获取失败,基于配置指令从各所述命名信息集合中选取目标命名参数;
24、响应于各所述参数值的获取结果包括获取失败,筛选各所述命名信息集合中获取成功的命名参数,以与预设的命名策略匹配,基于匹配成功的命名策略确定目标命名参数。
25、在又一个实施例中,所述命名单元,具体用于:
26、对每个命名信息集合,筛选所述命名信息集合中获取成功的命名参数,以生成对应的比对数组,查询所述命名信息集合对应各命名策略的策略数组,以与所述比对数组匹配。
27、在又一个实施例中,所述命名单元,具体用于:
28、调用预设的转换模型,以将各所述目标命名参数的参数值转换为对应的字符,将各所述目标命名参数对应的字符通过预设的分隔符组合,得出所述备份文件的文件名。
29、在又一个实施例中,所述命名单元,具体用于:
30、响应于所述目标命名参数的参数值为空,查询所述目标命名参数对应的预设值,以确定为所述目标命名参数的参数值。
31、在又一个实施例中,所述来源包括备份任务;
32、所述获取单元,具体用于:
33、基于所述备份文件获取对应的备份任务信息,查询所述备份任务信息关联的字段列表,以从所述字段列表提取所包括的命名参数的参数值。
34、为实现上述目的,根据本专利技术实施例的再一个方面,提供了一种电子设备。
35、本专利技术实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例提供的命名的方法。
36、为实现上述目的,根据本专利技术实施例的又一个方面,提供了一种计算机可读介质。
37、本专利技术实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术实施例提供的命名的方法。
38、为实现上述目的,根据本专利技术实施例的又一个方面,提供了一种计算机程序产品。
39、本专利技术实施例的一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现本专利技术实施例提供的命名的方法。
40、上述专利技术中的一个实施例具有如下优点或有益效果:本专利技术实施例中,响应备份文件的命名指令,可以获取预设的各命名信息集合,表示命名中需要包括各命名信息集合中的参数,然后查询各命名信息集合中命名参数的来源,以便于获取备份文件对应命名参数的参数值;在获取到参数值后,可以根据命名策略,从各命名信息集合中选取目标命名参数,进而将对应的参数值组合,得出备份文件的文件名。如此,本专利技术实施例中,将用于命名的参数分类,划分为多个命名信息集合,各命名信息集合中包括多个命名参数,以在命名时可以从各命名信息集合选取目标命名参数进行组合得出文件名,如此不仅使得出的文件名可以包括多类型的命名参数,并且使所包括命名参数可以基于场景和需求选择,从而使命名更加灵活,所使用的范围更加广泛。
41、上述的非惯用的可选方式所本文档来自技高网...
【技术保护点】
1.一种命名的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,从各所述命名信息集合中选取目标命名参数,包括:
3.根据权利要求2所述的方法,其特征在于,筛选各所述命名信息集合中获取成功的命名参数,以与预设的命名策略匹配,包括:
4.根据权利要求1所述的方法,其特征在于,将所述目标命名参数的参数值组合,得出所述备份文件的文件名,包括:
5.根据权利要求4所述的方法,其特征在于,在将各所述目标命名参数的参数值转换为对应的字符之前,还包括:
6.根据权利要求2所述的方法,其特征在于,所述来源包括备份任务;
7.一种命名的装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述命名单元,具体用于:
9.根据权利要求8所述的装置,其特征在于,所述命名单元,具体用于:
10.根据权利要求7所述的装置,其特征在于,所述命名单元,具体用于:
11.根据权利要求10所述的装置,其特征在于,所述命名单元,具体用于:
12.根据权利要求
13.一种电子设备,其特征在于,包括:
14.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-6中任一所述的方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-6中任一所述的方法。
...【技术特征摘要】
1.一种命名的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,从各所述命名信息集合中选取目标命名参数,包括:
3.根据权利要求2所述的方法,其特征在于,筛选各所述命名信息集合中获取成功的命名参数,以与预设的命名策略匹配,包括:
4.根据权利要求1所述的方法,其特征在于,将所述目标命名参数的参数值组合,得出所述备份文件的文件名,包括:
5.根据权利要求4所述的方法,其特征在于,在将各所述目标命名参数的参数值转换为对应的字符之前,还包括:
6.根据权利要求2所述的方法,其特征在于,所述来源包括备份任务;
7.一种命名的装置,其特征在于,包括:
8.根据权利要求7所述的装置,...
【专利技术属性】
技术研发人员:罗洪渊,丁明,陶欣,裴海涛,张月凯,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。