The invention discloses a method for object storage, storage system based on object storage target includes: receiving instructions; whether there is the original and target object name detection in the storage system; if it exists, is the original object allocation version number, and assigns the version number of the original object is stored to the database version; response the target object storage instructions. Obviously, this way, the original object not covered by the original, but as a historical version stored in the repository, so as to save the object modification history, avoid misoperation caused by loss of data, ensure the data security, data security and provide for the use of object storage system users; the invention also discloses an object storage device, storage system equipment and computer readable storage medium based on the above technique can achieve the same effect.
【技术实现步骤摘要】
一种基于存储系统的对象存储方法及装置
本专利技术涉及存储系统对象存储
,更具体地说,涉及一种基于存储系统的对象存储方法、装置、设备及计算机可读存储介质。
技术介绍
目前,随着互联网的快速发展、数据量的急剧增多,海量存储系统的应用变得越来越普及,用户需求也越来越多样化,针对不同的用户需求,海量存储系统提供了对象存储服务,将对象存储的对象存储在文件系统中,使用对象存储客户端访问对象存储服务,向文件系统上传或下载对象。当前传统的对象存储功能是,当用户上传一个文件对象后,修改部分内容后再次上传,会覆盖第一次上传的对象,无法保存未修改前的对象,就导致在用户误操作后无法返回之前的状态,无法保证数据的安全性。因此,如何对存储对象进行存储,保证数据的安全性,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于存储系统的对象存储方法、装置、设备及计算机可读存储介质,以保证数据的安全性。为实现上述目的,本专利技术实施例提供了如下技术方案:一种基于存储系统的对象存储方法,包括:接收目标对象存储指令;检测存储系统中是否存在与目标对象同名的原始对象;若存在,则为所述原始对象分配版本号,并将分配了版本号的原始对象存储至版本数据库;响应所述目标对象存储指令。其中,为所述原始对象分配版本号包括:检测版本数据库中是否存在与所述原始对象对应的历史版本对象;若存在,则根据所述历史版本对象的版本号及版本号确定规则,确定所述原始对象的版本号;若不存在,则根据版本号确定规则确定所述原始对象的初始版本号。其中,将分配了版本号的原始对象存储至版本数据库之后,还包括:记录所述 ...
【技术保护点】
一种基于存储系统的对象存储方法,其特征在于,包括:接收目标对象存储指令;检测存储系统中是否存在与目标对象同名的原始对象;若存在,则为所述原始对象分配版本号,并将分配了版本号的原始对象存储至版本数据库;响应所述目标对象存储指令。
【技术特征摘要】
1.一种基于存储系统的对象存储方法,其特征在于,包括:接收目标对象存储指令;检测存储系统中是否存在与目标对象同名的原始对象;若存在,则为所述原始对象分配版本号,并将分配了版本号的原始对象存储至版本数据库;响应所述目标对象存储指令。2.根据权利要求1所述的对象存储方法,其特征在于,为所述原始对象分配版本号包括:检测版本数据库中是否存在与所述原始对象对应的历史版本对象;若存在,则根据所述历史版本对象的版本号及版本号确定规则,确定所述原始对象的版本号;若不存在,则根据版本号确定规则确定所述原始对象的初始版本号。3.根据权利要求1或2所述的对象存储方法,其特征在于,将分配了版本号的原始对象存储至版本数据库之后,还包括:记录所述原始对象存储至版本数据库的存储时间信息。4.根据权利要求3所述的对象存储方法,其特征在于,还包括:利用版本数据库中每个历史版本对象的存储时间信息,判断所述版本数据库中是否存在超期历史版本对象;若存在,则将超期的历史版本对象删除。5.一种基于存储系统的对象存储装置,其特征在于,包括:接收模块,用于接收目标对象存储指令;检测模块,用于检测存储系统中是否存在与目标对象同名的原始对象;原始对象存储模块,用于在所述存储系统中存在与目标对象同名的原始对象时,为所述原始对象分配版本号,并将分配了版本号的原始对象存储至...
【专利技术属性】
技术研发人员:秦楠楠,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。