对象存储方法及装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:35835825 阅读:10 留言:0更新日期:2022-12-03 14:06
本公开提供了一种对象存储方法及装置、电子设备和计算机可读存储介质,可以应用于计算机技术领域和金融科技领域。该对象存储方法包括:响应于接收到对象存储请求,根据对象存储请求,获取至少一个待存储对象各自的对象信息,其中,对象存储请求包括至少一个待存储对象,至少一个待存储对象各自的对象信息均包括配置信息和对象内容;根据与配置信息对应的预设对象规范,对至少一个待存储对象各自的配置信息和对象内容分别进行验证,得到验证结果;在验证结果表征至少一个待存储对象各自的配置信息和对象内容均验证通过的情况下,利用分布式版本控制系统创建至少一个对象集合;将至少一个对象集合存储至关系型数据库。少一个对象集合存储至关系型数据库。少一个对象集合存储至关系型数据库。

【技术实现步骤摘要】
对象存储方法及装置、电子设备和计算机可读存储介质


[0001]本公开涉及计算机
和金融科技领域,更具体地,涉及一种对象存储方法及装置、电子设备、计算机可读存储介质和一种计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,通常利用分布式版本控制系统,即Git,来进行项目版本的管理。分布式版本控制系统可以在原有对象版本的基础上重新生成新对象以直接记录快照,并且由于操作大多在本地执行,因而断网后仍然能够在本地对项目进行版本管理。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:由于针对不同对象需要使用不同的存储和管理方案,导致对象存储和管理方案的复用性较差,开发成本较高。

技术实现思路

[0004]有鉴于此,本公开提供了一种对象存储方法及装置、电子设备、计算机可读存储介质和计算机程序产品。
[0005]根据本公开的一个方面,提供了一种对象存储方法,包括:
[0006]响应于接收到对象存储请求,根据上述对象存储请求,获取至少一个待存储对象各自的对象信息,其中,上述对象存储请求包括上述至少一个待存储对象,上述至少一个待存储对象各自的对象信息均包括配置信息和对象内容;
[0007]根据与上述配置信息对应的预设对象规范,对上述至少一个待存储对象各自的配置信息和对象内容分别进行验证,得到验证结果;
[0008]在上述验证结果表征上述至少一个待存储对象各自的配置信息和对象内容均验证通过的情况下,利用分布式版本控制系统创建至少一个对象集合,其中,上述至少一个对象集合用于存储具有关联关系的上述至少一个待存储对象各自的对象信息;以及
[0009]将上述至少一个对象集合存储至关系型数据库。
[0010]根据本公开的实施例,上述预设对象规范包括至少一个许可格式信息和输入对象规范,上述输入对象规范包括至少一个许可系统名称信息和至少一个许可系统版本信息,上述配置信息包括格式信息、系统名称信息和系统版本信息。
[0011]根据本公开的实施例,上述根据与上述配置信息对应的预设对象规范,对上述至少一个待存储对象各自的配置信息和对象内容分别进行验证,得到验证结果包括:
[0012]根据上述预设对象规范,对上述至少一个待存储对象各自的配置信息进行验证,得到初始验证结果;以及
[0013]在上述初始验证结果表征上述至少一个待存储对象各自的配置信息验证通过的情况下,对上述对象内容进行验证,得到上述验证结果。
[0014]根据本公开的实施例,上述根据上述预设对象规范,对上述至少一个待存储对象各自的配置信息进行验证,得到初始验证结果包括:
[0015]根据上述至少一个许可格式信息,对上述格式信息进行验证,得到第一验证结果;
[0016]在上述第一验证结果表征上述格式信息验证通过的情况下,根据上述至少一个许可系统名称信息,对上述系统名称信息进行验证,得到第二验证结果;以及
[0017]在上述第二验证结果表征上述系统名称信息验证通过的情况下,根据上述至少一个许可系统版本信息,对上述系统版本信息进行验证,得到上述初始验证结果。
[0018]根据本公开的实施例,上述在上述初始验证结果表征上述至少一个待存储对象各自的配置信息验证通过的情况下,对上述对象内容进行验证,得到上述验证结果包括:
[0019]根据上述系统名称信息,确定与上述系统名称信息对应的校验工具,其中,上述校验工具包括质量校验规则和风格校验规则;以及
[0020]调用上述校验工具,对上述对象内容进行验证,得到上述验证结果。
[0021]根据本公开的实施例,上述在上述验证结果表征上述至少一个待存储对象各自的配置信息和对象内容均验证通过的情况下,利用分布式版本控制系统创建至少一个对象集合包括:
[0022]根据上述至少一个待存储对象各自的系统名称信息,确定系统数量;
[0023]根据上述系统数量,利用上述分布式版本控制系统创建与上述系统数量对应的至少一个版本控制分支;以及
[0024]利用上述分布式版本控制系统,在上述至少一个版本控制分支中的每个版本控制分支下,分别创建对象集合,其中,上述系统名称信息、上述版本控制分支和上述对象集合一一对应。
[0025]根据本公开的实施例,上述至少一个待存储对象各自的配置信息还包括关联关系信息,上述关联关系信息用于表征与上述系统名称信息对应的至少一个待存储对象具有的关联关系。
[0026]根据本公开的实施例,上述方法还包括,在上述将上述至少一个对象集合存储至关系型数据库之前:
[0027]对与上述系统名称信息对应的至少一个待存储对象进行冗余校验,得到冗余校验结果;
[0028]在上述冗余校验结果表征校验未通过的情况下,根据上述冗余校验结果,对与上述系统名称信息对应的至少一个待存储对象进行处理;以及
[0029]在上述冗余校验结果表征校验通过的情况下,将与上述系统名称信息对应的至少一个待存储对象,分别存储至对应的上述对象集合。
[0030]根据本公开的实施例,上述对与上述系统名称信息对应的至少一个待存储对象进行冗余校验,得到冗余校验结果包括:
[0031]调用上述分布式版本控制系统中的校验指令,对与上述系统名称信息对应的至少一个待存储对象中的每两个待存储对象分别进行冗余校验,得到上述冗余校验结果。
[0032]根据本公开的实施例,上述对与上述系统名称信息对应的至少一个待存储对象进行冗余校验,得到冗余校验结果包括:
[0033]根据上述至少一个待存储对象各自的配置信息,生成与上述至少一个待存储对象各自对应的校验码;以及
[0034]根据与上述至少一个待存储对象各自对应的校验码,对与上述系统名称信息对应
的至少一个待存储对象进行冗余校验,得到上述冗余校验结果。
[0035]根据本公开的实施例,上述上述至少一个待存储对象各自的对象信息还包括用户信息和对象标识,上述对象标识是根据上述用户信息和上述配置信息确定的。
[0036]根据本公开的实施例,上述将上述至少一个对象集合存储至关系型数据库包括:
[0037]根据上述至少一个待存储对象各自的系统名称信息,确定上述至少一个对象集合各自的对象集合标识;以及
[0038]将上述对象集合标识和对应的对象标识关联存储至上述关系型数据库。
[0039]根据本公开的实施例,上述方法还包括:
[0040]响应于检测到预定时段内针对上述目标对象内容的变更操作,确定与上述目标对象内容对应的目标对象标识和变更后的目标对象内容,其中,上述变更操作包括新增操作、删除操作和修改操作中的至少一个;以及
[0041]调用上述分布式版本控制系统中的提交指令,根据上述目标对象标识,将上述变更后的目标对象内容提交至上述分布式版本控制系统。
[0042]根据本公开的另一个方面,提供了一种对象存储装置,包括:
[0043]获取模块,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象存储方法,包括:响应于接收到对象存储请求,根据所述对象存储请求,获取至少一个待存储对象各自的对象信息,其中,所述对象存储请求包括所述至少一个待存储对象,所述至少一个待存储对象各自的对象信息均包括配置信息和对象内容;根据与所述配置信息对应的预设对象规范,对所述至少一个待存储对象各自的配置信息和对象内容分别进行验证,得到验证结果;在所述验证结果表征所述至少一个待存储对象各自的配置信息和对象内容均验证通过的情况下,利用分布式版本控制系统创建至少一个对象集合,其中,所述至少一个对象集合用于存储具有关联关系的所述至少一个待存储对象各自的对象信息;以及将所述至少一个对象集合存储至关系型数据库。2.根据权利要求1所述的方法,其中,所述预设对象规范包括至少一个许可格式信息和输入对象规范,所述输入对象规范包括至少一个许可系统名称信息和至少一个许可系统版本信息,所述配置信息包括格式信息、系统名称信息和系统版本信息。3.根据权利要求2所述的方法,其中,所述根据与所述配置信息对应的预设对象规范,对所述至少一个待存储对象各自的配置信息和对象内容分别进行验证,得到验证结果包括:根据所述预设对象规范,对所述至少一个待存储对象各自的配置信息进行验证,得到初始验证结果;以及在所述初始验证结果表征所述至少一个待存储对象各自的配置信息验证通过的情况下,对所述对象内容进行验证,得到所述验证结果。4.根据权利要求3所述的方法,其中,所述根据所述预设对象规范,对所述至少一个待存储对象各自的配置信息进行验证,得到初始验证结果包括:根据所述至少一个许可格式信息,对所述格式信息进行验证,得到第一验证结果;在所述第一验证结果表征所述格式信息验证通过的情况下,根据所述至少一个许可系统名称信息,对所述系统名称信息进行验证,得到第二验证结果;以及在所述第二验证结果表征所述系统名称信息验证通过的情况下,根据所述至少一个许可系统版本信息,对所述系统版本信息进行验证,得到所述初始验证结果。5.根据权利要求3或4所述的方法,其中,所述在所述初始验证结果表征所述至少一个待存储对象各自的配置信息验证通过的情况下,对所述对象内容进行验证,得到所述验证结果包括:根据所述系统名称信息,确定与所述系统名称信息对应的校验工具,其中,所述校验工具包括质量校验规则和风格校验规则;以及调用所述校验工具,对所述对象内容进行验证,得到所述验证结果。6.根据权利要求2所述的方法,其中,所述在所述验证结果表征所述至少一个待存储对象各自的配置信息和对象内容均验证通过的情况下,利用分布式版本控制系统创建至少一个对象集合包括:根据所述至少一个待存储对象各自的系统名称信息,确定系统数量;根据所述系统数量,利用所述分布式版本控制系统创建与所述系统数量对应的至少一个版本控制分支;以及
利用所述分布式版本控制系统,在所述至少一个版本控制分支中的每个版本控制分支下,分别创建对象集合,其中,所述系统名称信息、所述版本控制分支和所述对象集合一一对应。7.根据权利要求6所述的方法,其中,所述至少一个待存储对象各自的配置信息还包括关联关系信息,所述关联关系信息用于表征与所述系统名称信息对应的至少一个待存储对象具有的关联关系;所述方法还包括,在所述将所述至少一个对象集合存储至关系型数据库之前:对与所述系...

【专利技术属性】
技术研发人员:刘洋
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1