【技术实现步骤摘要】
对象存储方法及装置、电子设备和计算机可读存储介质
[0001]本公开涉及计算机
和金融科技领域,更具体地,涉及一种对象存储方法及装置、电子设备、计算机可读存储介质和一种计算机程序产品。
技术介绍
[0002]随着计算机技术的发展,通常利用分布式版本控制系统,即Git,来进行项目版本的管理。分布式版本控制系统可以在原有对象版本的基础上重新生成新对象以直接记录快照,并且由于操作大多在本地执行,因而断网后仍然能够在本地对项目进行版本管理。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:由于针对不同对象需要使用不同的存储和管理方案,导致对象存储和管理方案的复用性较差,开发成本较高。
技术实现思路
[0004]有鉴于此,本公开提供了一种对象存储方法及装置、电子设备、计算机可读存储介质和计算机程序产品。
[0005]根据本公开的一个方面,提供了一种对象存储方法,包括:
[0006]响应于接收到对象存储请求,根据上述对象存储请求,获取至少一个待存储对象各自的对象信息,其中,上述对象存储请求包括上述至少一个待存储对象,上述至少一个待存储对象各自的对象信息均包括配置信息和对象内容;
[0007]根据与上述配置信息对应的预设对象规范,对上述至少一个待存储对象各自的配置信息和对象内容分别进行验证,得到验证结果;
[0008]在上述验证结果表征上述至少一个待存储对象各自的配置信息和对象内容均验证通过的情况下,利用分布式版本控制系统创建至少一个对象 ...
【技术保护点】
【技术特征摘要】
1.一种对象存储方法,包括:响应于接收到对象存储请求,根据所述对象存储请求,获取至少一个待存储对象各自的对象信息,其中,所述对象存储请求包括所述至少一个待存储对象,所述至少一个待存储对象各自的对象信息均包括配置信息和对象内容;根据与所述配置信息对应的预设对象规范,对所述至少一个待存储对象各自的配置信息和对象内容分别进行验证,得到验证结果;在所述验证结果表征所述至少一个待存储对象各自的配置信息和对象内容均验证通过的情况下,利用分布式版本控制系统创建至少一个对象集合,其中,所述至少一个对象集合用于存储具有关联关系的所述至少一个待存储对象各自的对象信息;以及将所述至少一个对象集合存储至关系型数据库。2.根据权利要求1所述的方法,其中,所述预设对象规范包括至少一个许可格式信息和输入对象规范,所述输入对象规范包括至少一个许可系统名称信息和至少一个许可系统版本信息,所述配置信息包括格式信息、系统名称信息和系统版本信息。3.根据权利要求2所述的方法,其中,所述根据与所述配置信息对应的预设对象规范,对所述至少一个待存储对象各自的配置信息和对象内容分别进行验证,得到验证结果包括:根据所述预设对象规范,对所述至少一个待存储对象各自的配置信息进行验证,得到初始验证结果;以及在所述初始验证结果表征所述至少一个待存储对象各自的配置信息验证通过的情况下,对所述对象内容进行验证,得到所述验证结果。4.根据权利要求3所述的方法,其中,所述根据所述预设对象规范,对所述至少一个待存储对象各自的配置信息进行验证,得到初始验证结果包括:根据所述至少一个许可格式信息,对所述格式信息进行验证,得到第一验证结果;在所述第一验证结果表征所述格式信息验证通过的情况下,根据所述至少一个许可系统名称信息,对所述系统名称信息进行验证,得到第二验证结果;以及在所述第二验证结果表征所述系统名称信息验证通过的情况下,根据所述至少一个许可系统版本信息,对所述系统版本信息进行验证,得到所述初始验证结果。5.根据权利要求3或4所述的方法,其中,所述在所述初始验证结果表征所述至少一个待存储对象各自的配置信息验证通过的情况下,对所述对象内容进行验证,得到所述验证结果包括:根据所述系统名称信息,确定与所述系统名称信息对应的校验工具,其中,所述校验工具包括质量校验规则和风格校验规则;以及调用所述校验工具,对所述对象内容进行验证,得到所述验证结果。6.根据权利要求2所述的方法,其中,所述在所述验证结果表征所述至少一个待存储对象各自的配置信息和对象内容均验证通过的情况下,利用分布式版本控制系统创建至少一个对象集合包括:根据所述至少一个待存储对象各自的系统名称信息,确定系统数量;根据所述系统数量,利用所述分布式版本控制系统创建与所述系统数量对应的至少一个版本控制分支;以及
利用所述分布式版本控制系统,在所述至少一个版本控制分支中的每个版本控制分支下,分别创建对象集合,其中,所述系统名称信息、所述版本控制分支和所述对象集合一一对应。7.根据权利要求6所述的方法,其中,所述至少一个待存储对象各自的配置信息还包括关联关系信息,所述关联关系信息用于表征与所述系统名称信息对应的至少一个待存储对象具有的关联关系;所述方法还包括,在所述将所述至少一个对象集合存储至关系型数据库之前:对与所述系...
【专利技术属性】
技术研发人员:刘洋,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。