The embodiment of the present invention provides a data storage management method and system based on cloud storage server, which relates to the field of data storage technology. By receiving data uploaded by users, judging whether the data is legitimate according to the block head and consensus algorithm of the data, if so, the data is saved and encrypted using symmetric encryption algorithm, generating Hash value of the data, and sending the data to the user. The cloud storage server receives the storage address of the data returned by the cloud server. Using Hash algorithm, the Hash value of the storage address is obtained, and the Hash value of the data and the Hash value of the storage address are inserted into the account book of the data. The account book is updated and the updated information will be fed back to each computing node. It is realized that the uploaded file can be judged according to the format of the file before storage. By malicious modification, the number of times to calculate the hash value of the file as a whole and the labor cost are reduced.
【技术实现步骤摘要】
基于云存储服务器的数据存储管理方法及系统
本专利技术涉及数据存储
,具体涉及一种基于云存储服务器的数据存储管理方法及系统。
技术介绍
近年来,区块链技术得到广泛关注和发展。区块链技术,又称为“分布式账本技术”,是一种去中心化、集体维护分布式账本的技术解决方案,其本质是由多个节点以多实体参与的分布式数据库系统。区块链不是一种单一的技术,而是多种技术整合的结果如点对点网络、加密技术、共识机制等,利用区块链技术维护一个可靠的、难以篡改的,可以降低信任风险并能有效地降低众多参与协作的维护成本。云存储是云计算概念的一次延伸,与云计算类似,云存储是指通过集群应用、网格技术或分布式文件系统将网络中的大量不同类型的存储设备通过虚拟化软件集合起来协同工作,共同对外提供数据存储和业务访问的功能,是对虚拟化存储资源的管理和使用。目前广泛应用的云存储系统为典型的中心化系统,即由相应的互联网公司搭建软件平台、配置大量的服务器以及虚拟化软件来沟通网络中众多存储设备及存储需求的桥梁,这种中心化的云存储服务易于实现和推广,但在云存储中,对文件的修改过程中不可避免地会反复计算文件整体的哈希值来保证区块链结构的不可篡改性,最终造成了人力的浪费,导致运行成本较高。
技术实现思路
为解决现有技术的不足,本专利技术实施例提供了一种基于云存储服务器的数据存储管理方法及系统。为了实现上述目标,本专利技术采用如下的技术方案:第一方面,本专利技术实施例提供的基于云存储服务器的数据存储管理方法包括以下步骤:响应于用户广播于区块链网络的数据上传请求,接收用户上传的数据;根据所述数据的区块头及共识算法,判断所 ...
【技术保护点】
1.一种基于云存储服务器的数据存储管理方法,其特征在于,包括:响应于用户广播于区块链网络的数据上传请求,接收用户上传的数据;根据所述数据的区块头及共识算法,判断所述数据是否合法,若是,则保存所述数据;利用对称加密算法,对所述数据进行加密,生成所述数据的Hash值;将所述数据发送至云存储服务器并接收云服务器返回的所述数据的存储地址;利用Hash算法,得到所述存储地址的Hash值并将所述数据的Hash值及所述存储地址的Hash值插入所述数据的账本中,对所述账本进行更新并将向各个计算节点反馈本次更新信息。
【技术特征摘要】
1.一种基于云存储服务器的数据存储管理方法,其特征在于,包括:响应于用户广播于区块链网络的数据上传请求,接收用户上传的数据;根据所述数据的区块头及共识算法,判断所述数据是否合法,若是,则保存所述数据;利用对称加密算法,对所述数据进行加密,生成所述数据的Hash值;将所述数据发送至云存储服务器并接收云服务器返回的所述数据的存储地址;利用Hash算法,得到所述存储地址的Hash值并将所述数据的Hash值及所述存储地址的Hash值插入所述数据的账本中,对所述账本进行更新并将向各个计算节点反馈本次更新信息。2.根据权利要求1所述的基于云存储服务器的数据存储管理方法,其特征在于,在接收用户上传的数据之前,所述方法还包括:为所述数据设置区块头,其中,所述区块头包括所述数据对应的计算节点信息、Merkle树根、上一数据块的Hash值、下一数据块的Hash值、时间戳及随...
【专利技术属性】
技术研发人员:张涛,赵琨,陈财森,赵石钏,应书皓,
申请(专利权)人:鸿秦北京科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。