CN113179320A - 一种公信文件的存储方法和装置 - Google Patents

一种公信文件的存储方法和装置 Download PDF

Info

Publication number
CN113179320A
CN113179320A CN202110463191.5A CN202110463191A CN113179320A CN 113179320 A CN113179320 A CN 113179320A CN 202110463191 A CN202110463191 A CN 202110463191A CN 113179320 A CN113179320 A CN 113179320A
Authority
CN
China
Prior art keywords
target node
node
node group
administrator
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110463191.5A
Other languages
English (en)
Other versions
CN113179320B (zh
Inventor
宋健
泮晓波
陈树华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Dingxiang Technology Co ltd
Original Assignee
Top Elephant Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Top Elephant Technology Co ltd filed Critical Top Elephant Technology Co ltd
Priority to CN202110463191.5A priority Critical patent/CN113179320B/zh
Publication of CN113179320A publication Critical patent/CN113179320A/zh
Application granted granted Critical
Publication of CN113179320B publication Critical patent/CN113179320B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • H04L67/1051Group master selection mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种公信文件的存储方法和装置,涉及数据存储的技术领域,包括:区块链中包括多个节点群,其中,每个节点群中包含多个节点群管理员和多个节点管理员,每个节点管理员用于管理多个节点,在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向目标节点群中的节点发送同步请求;在目标节点管理员获取到目标节点基于同步请求发送的反馈信息之后,目标节点管理员向目标节点发送文件同步凭证;在目标节点向其余节点发送文件同步凭证,且其余节点对文件同步凭证完成验证之后,利用目标节点对公信文件进行存储,并基于文件同步凭证获取奖励,解决了现有技术中公信文件的存储安全性较差的技术问题。

Description

一种公信文件的存储方法和装置
技术领域
本发明涉及数据存储的技术领域,尤其是涉及一种公信文件的存储方法和装置。
背景技术
随着应用上云的需求不断增加,对安全存储的挑战也越来越大,现有技术对存储介质,备份技术不断升级,但都很难实现彻底的保证文件的安全、防篡改。
现有的存储技术,受制于存储文件的存储介质的寿命,存储中心的数量,备份情况,现有的公信文件存储方案中一旦存储介质损坏,或数据中心受灾,数据将灾难性丢失。
针对上述问题,还未提出有效的解决方案。
发明内容
有鉴于此,本发明的目的在于提供一种公信文件的存储方法,以缓解了现有技术中公信文件的存储安全性较差的技术问题。
第一方面,本发明实施例提供了一种公信文件的存储方法,应用于区块链,所述区块链中包括多个节点群,其中,每个节点群中包含多个节点群管理员和多个节点管理员,每个所述节点群管理员用于管理所述多个节点管理员,每个节点管理员用于管理多个节点,包括:在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求,其中,所述同步请求携带有所述公信文件的数据量,所述目标节点群为所述用户所处的节点群,所述目标节点群管理员为所述目标节点群的多个节点群管理员中与所述用户之间连接速度最快的节点群管理员;在目标节点管理员获取到目标节点基于所述同步请求发送的反馈信息之后,所述目标节点管理员向所述目标节点发送文件同步凭证,其中,所述目标节点为所述目标节点群中存储空间大于所述公信文件的数据量的节点,所述目标节点管理员为管理所述目标节点的节点管理员;在所述目标节点向其余节点发送所述文件同步凭证,且所述其余节点对所述文件同步凭证完成验证之后,利用所述目标节点对所述公信文件进行存储,并基于所述文件同步凭证获取奖励,其中,所述奖励包括:存储空间和/或虚拟货币,所述其余节点为所述目标节点群中除所述目标节点以外的节点。
进一步地,在通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求之前,所述方法还包括:基于所述多个节点群管理员的IP地址,确定出所述目标节点群的目标节点群管理员。
进一步地,基于所述多个节点群管理员的IP地址,确定出所述目标节点群的目标节点群管理员,包括:确定出所述多个节点群管理员的IP地址;基于所述多个节点群管理员的IP地址,确定出所述多个节点群管理员的IP地址与所述用户的IP地址之间的连接速度;将所述多个节点群管理员的IP地址中与所述用户的IP地址之间的连接速度最快的IP地址对应的节点管理员,确定为所述目标节点群管理员。
进一步地,基于所述文件同步凭证获取奖励,包括:在所述目标节点对所述公信文件完成存储之后,向所述目标节点对应的节点管理员发送所述文件同步凭证,以使所述目标节点对应的节点管理员向所述目标节点发放所述奖励。
进一步地,所述公信文件为具备公信力且需要永久存储的文件。
第二方面,本发明实施例中还提供了一种公信文件的存储***,应用于区块链,所述区块链中包括多个节点群,其中,每个节点群中包含多个节点群管理员和多个节点管理员,每个所述节点群管理员用于管理所述多个节点管理员,每个节点管理员用于管理多个节点,包括:第一发送单元,第二发送单元和同步单元,其中,所述第一发送单元,用于在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求,其中,所述同步请求携带有所述公信文件的数据量,所述目标节点群为所述用户所处的节点群,所述目标节点群管理员为所述目标节点群的多个节点群管理员中与所述用户之间连接速度最快的节点群管理员;所述第二发送单元,用于在目标节点管理员获取到目标节点基于所述同步请求发送的反馈信息之后,所述目标节点管理员向所述目标节点发送文件同步凭证,其中,所述目标节点为所述目标节点群中存储空间大于所述公信文件的数据量的节点,所述目标节点管理员为管理所述目标节点的节点管理员;所述同步单元,用于在所述目标节点向其余节点发送所述文件同步凭证,且所述其余节点对所述文件同步凭证完成验证之后,利用所述目标节点对所述公信文件进行存储,并基于所述文件同步凭证获取奖励,其中,所述奖励包括:存储空间和/或虚拟货币,所述其余节点为所述目标节点群中除所述目标节点以外的节点。
进一步地,所述装置还包括:确定单元,用于基于所述多个节点群管理员的IP地址,确定出所述目标节点群的目标节点群管理员。
进一步地,所述确定单元还用于:确定出所述多个节点群管理员的IP地址;基于所述多个节点群管理员的IP地址,确定出所述多个节点群管理员的IP地址与所述用户的IP地址之间的连接速度;将所述多个节点群管理员的IP地址中与所述用户的IP地址之间的连接速度最快的IP地址对应的节点管理员,确定为所述目标节点群管理员。
进一步地,所述同步单元,还用于:在所述目标节点对所述公信文件完成存储之后,向所述目标节点对应的节点管理员发送所述文件同步凭证,以使所述目标节点对应的节点管理员向所述目标节点发放所述奖励。
第四方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行第一方面中所述方法的步骤。
在本发明实施例中,区块链在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求,其中,所述同步请求携带有所述公信文件的数据量,所述目标节点群为所述用户所处的节点群,所述目标节点群管理员为所述目标节点群的多个节点群管理员中与所述用户之间连接速度最快的节点群管理员;在目标节点管理员获取到目标节点基于所述同步请求发送的反馈信息之后,所述目标节点管理员向所述目标节点发送文件同步凭证,其中,所述目标节点为所述目标节点群中存储空间大于所述公信文件的数据量的节点,所述目标节点管理员为管理所述目标节点的节点管理员;在所述目标节点向其余节点发送所述文件同步凭证,且所述其余节点对所述文件同步凭证完成验证之后,利用所述目标节点对所述公信文件进行存储,并基于所述文件同步凭证获取奖励,其中,所述奖励包括:存储空间和/或虚拟货币,所述其余节点为所述目标节点群中除所述目标节点以外的节点,达到了利用区块链技术对公信文件进行存储的目的,进而解决了现有技术中公信文件的存储安全性较差的技术问题,从而实现了公信文件的存储安全性的技术效果。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种公信文件的存储方法的流程图;
图2为本发明实施例提供的一种公信文件的存储装置的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一:
根据本发明实施例,提供了一种公信文件的存储方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种公信文件的存储方法的流程图,如图1所示,该方法应用于区块链,所述区块链中包括多个节点群,其中,每个节点群中包含多个节点群管理员和多个节点管理员,每个所述节点群管理员用于管理所述多个节点管理员,每个节点管理员用于管理多个节点,包括如下步骤:
步骤S102,在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求,其中,所述同步请求携带有所述公信文件的数据量,所述目标节点群为所述用户所处的节点群,所述目标节点群管理员为所述目标节点群的多个节点群管理员中与所述用户之间连接速度最快的节点群管理员;
需要说明的是,公信文件为具备公信力且需要永久存储的文件,一般情况下,公信文件不需要经常进行修改。
步骤S104,在目标节点管理员获取到目标节点基于所述同步请求发送的反馈信息之后,通过所述目标节点管理员向所述目标节点发送文件同步凭证,其中,所述目标节点为所述目标节点群中存储空间大于所述公信文件的数据量的节点,所述目标节点管理员为管理所述目标节点的节点管理员;
步骤S106,在所述目标节点向其余节点发送所述文件同步凭证,且所述其余节点对所述文件同步凭证完成验证之后,利用所述目标节点对所述公信文件进行存储,并基于所述文件同步凭证获取奖励,其中,所述奖励包括:存储空间和/或虚拟货币,所述其余节点为所述目标节点群中除所述目标节点以外的节点。
在本发明实施例中,区块链在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求,其中,所述同步请求携带有所述公信文件的数据量,所述目标节点群为所述用户所处的节点群,所述目标节点群管理员为所述目标节点群的多个节点群管理员中与所述用户之间连接速度最快的节点群管理员;在目标节点管理员获取到目标节点基于所述同步请求发送的反馈信息之后,所述目标节点管理员向所述目标节点发送文件同步凭证,其中,所述目标节点为所述目标节点群中存储空间大于所述公信文件的数据量的节点,所述目标节点管理员为管理所述目标节点的节点管理员;在所述目标节点向其余节点发送所述文件同步凭证,且所述其余节点对所述文件同步凭证完成验证之后,利用所述目标节点对所述公信文件进行存储,并基于所述文件同步凭证获取奖励,其中,所述奖励包括:存储空间和/或虚拟货币,所述其余节点为所述目标节点群中除所述目标节点以外的节点,达到了利用区块链技术对公信文件进行存储的目的,进而解决了现有技术中公信文件的存储安全性较差的技术问题,从而实现了公信文件的存储安全性的技术效果。
用户加入目标节点群之后,找到最近的矿工管理员(即,目标节点管理员),然后告知矿工管理员有一个公信文件需要存储,接着矿工管理员向目标节点群中的节点发送同步请求。
接着,存储空间足够存储公信文件的节点(即,目标节点)在收到同步请求以后,目标节点给对应的矿工(目标节点管理员)发送申请获取文件同步凭证的反馈信息。
然后,目标节点管理员向目标节点发放文件同步凭证,目标节点在获取到文件同步凭证之后,向节点群中其他的节点发送文件同步凭证,节点群中其他的节点在确定了文件同步凭证之后,目标节点获取并存储公信文件,存储完成之后,目标节点对应的目标节点管理员为目标节点发放奖励。
需要说明的是,奖励中的存储空间和/虚拟货币的具体值可以携带在文件同步凭证。
在本发明实施例中,通过区块链存储公信文件能够有效提高公信文件的存储安全性,进一步地,通过为存储公信文件的节点发放奖励,能够促使更多的节点对公信文件进行存储,更进一步的提高公信文件的存储安全性。
在本发明实施例中,在通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求之前,所述方法还包括如下步骤:
步骤S11,基于所述多个节点群管理员的IP地址,确定出所述目标节点群的目标节点群管理员。
在本发明实施例中,首先,确定出多个节点群管理员的IP地址。
然后,根据多个节点群管理员的IP地址,确定出多个节点群管理员的IP地址与用户的IP地址之间的连接速度;
最后,将多个节点群管理员的IP地址中与用户的IP地址之间的连接速度最快的IP地址对应的节点管理员,确定为目标节点群管理员。
本发明实施例利用区块链的去中心化,实现了分布式的公信文件存储方案。存储的每个节点都按照块链式结构存储完整的数据,且每个节点存储都是独立的、地位等同的,依靠共识机制保证存储的一致性。没有任何一个节点可以单独记录存储数据,从而避免了单一公信文件被控制或者被贿赂而修改的可能性。也由存储节点足够多,理论上讲除非所有的节点被破坏,否则公信文件就不会丢失,从而保证了数据的安全性。任何人加入且同步,都将成为区块链存储节点;每一片节点群由一个矿工管理数据同步,矿工群组成整个区块链结构。
进一步地,利用区块链的去中心化,实现了分布式的公信文件存储方案,该方案将最大化的利用区块链的存储安全特点,在公信文件安全存储的防篡改防丢失方面的技术性突破;由于加入节点群将获得奖励的代币(虚拟货币),这将让越来越多的人加入存储节点中,以实现去中心化安全、防篡改、稳定的对公信文件进行存储的目的。
实施例二:
本发明实施例还提供了一种公信文件的存储***,该公信文件的存储装置用于执行本发明实施例上述内容所提供的公信文件的存储方法,以下是本发明实施例提供的公信文件的存储装置的具体介绍。
如图2所示,图2为上述公信文件的存储装置的示意图,该公信文件的存储装置所述区块链中包括多个节点群,其中,每个节点群中包含多个节点群管理员和多个节点管理员,每个所述节点群管理员用于管理所述多个节点管理员,每个节点管理员用于管理多个节点,包括:第一发送单元10,第二发送单元20和同步单元30。
所述第一发送单元10,用于在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求,其中,所述同步请求携带有所述公信文件的数据量,所述目标节点群为所述用户所处的节点群,所述目标节点群管理员为所述目标节点群的多个节点群管理员中与所述用户之间连接速度最快的节点群管理员;
所述第二发送单元20,用于在目标节点管理员获取到目标节点基于所述同步请求发送的反馈信息之后,所述目标节点管理员向所述目标节点发送文件同步凭证,其中,所述目标节点为所述目标节点群中存储空间大于所述公信文件的数据量的节点,所述目标节点管理员为管理所述目标节点的节点管理员;
所述同步单元30,用于在所述目标节点向其余节点发送所述文件同步凭证,且所述其余节点对所述文件同步凭证完成验证之后,利用所述目标节点对所述公信文件进行存储,并基于所述文件同步凭证获取奖励,其中,所述奖励包括:存储空间和/或虚拟货币,所述其余节点为所述目标节点群中除所述目标节点以外的节点。
在本发明实施例中,区块链在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求,其中,所述同步请求携带有所述公信文件的数据量,所述目标节点群为所述用户所处的节点群,所述目标节点群管理员为所述目标节点群的多个节点群管理员中与所述用户之间连接速度最快的节点群管理员;在目标节点管理员获取到目标节点基于所述同步请求发送的反馈信息之后,所述目标节点管理员向所述目标节点发送文件同步凭证,其中,所述目标节点为所述目标节点群中存储空间大于所述公信文件的数据量的节点,所述目标节点管理员为管理所述目标节点的节点管理员;在所述目标节点向其余节点发送所述文件同步凭证,且所述其余节点对所述文件同步凭证完成验证之后,利用所述目标节点对所述公信文件进行存储,并基于所述文件同步凭证获取奖励,其中,所述奖励包括:存储空间和/或虚拟货币,所述其余节点为所述目标节点群中除所述目标节点以外的节点,达到了利用区块链技术对公信文件进行存储的目的,进而解决了现有技术中公信文件的存储安全性较差的技术问题,从而实现了公信文件的存储安全性的技术效果。
优选的,所述装置还包括:确定单元,用于基于所述多个节点群管理员的IP地址,确定出所述目标节点群的目标节点群管理员。
优选的,所述确定单元还用于:确定出所述多个节点群管理员的IP地址;基于所述多个节点群管理员的IP地址,确定出所述多个节点群管理员的IP地址与所述用户的IP地址之间的连接速度;将所述多个节点群管理员的IP地址中与所述用户的IP地址之间的连接速度最快的IP地址对应的节点管理员,确定为所述目标节点群管理员。
优选的,所述同步单元,还用于:在所述目标节点对所述公信文件完成存储之后,向所述目标节点对应的节点管理员发送所述文件同步凭证,以使所述目标节点对应的节点管理员向所述目标节点发放所述奖励。
优选的,所述公信文件为具备公信力且需要永久存储的文件。
实施例三:
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述实施例一中所述方法的步骤。
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种公信文件的存储方法,其特征在于,应用于区块链,所述区块链中包括多个节点群,其中,每个节点群中包含多个节点群管理员和多个节点管理员,每个所述节点群管理员用于管理所述多个节点管理员,每个节点管理员用于管理多个节点,包括:
在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求,其中,所述同步请求携带有所述公信文件的数据量,所述目标节点群为所述用户所处的节点群,所述目标节点群管理员为所述目标节点群的多个节点群管理员中与所述用户之间连接速度最快的节点群管理员;
在目标节点管理员获取到目标节点基于所述同步请求发送的反馈信息之后,通过所述目标节点管理员向所述目标节点发送文件同步凭证,其中,所述目标节点为所述目标节点群中存储空间大于所述公信文件的数据量的节点,所述目标节点管理员为管理所述目标节点的节点管理员;
在所述目标节点向其余节点发送所述文件同步凭证,且所述其余节点对所述文件同步凭证完成验证之后,利用所述目标节点对所述公信文件进行存储,并基于所述文件同步凭证获取奖励,其中,所述奖励包括:存储空间和/或虚拟货币,所述其余节点为所述目标节点群中除所述目标节点以外的节点。
2.根据权利要求1所述的方法,其特征在于,在通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求之前,所述方法还包括:
基于所述多个节点群管理员的IP地址,确定出所述目标节点群的目标节点群管理员。
3.根据权利要求2所述的方法,其特征在于,基于所述多个节点群管理员的IP地址,确定出所述目标节点群的目标节点群管理员,包括:
确定出所述多个节点群管理员的IP地址;
基于所述多个节点群管理员的IP地址,确定出所述多个节点群管理员的IP地址与所述用户的IP地址之间的连接速度;
将所述多个节点群管理员的IP地址中与所述用户的IP地址之间的连接速度最快的IP地址对应的节点管理员,确定为所述目标节点群管理员。
4.根据权利要求3所述的方法,其特征在于,基于所述文件同步凭证获取奖励,包括:
在所述目标节点对所述公信文件完成存储之后,向所述目标节点对应的节点管理员发送所述文件同步凭证,以使所述目标节点对应的节点管理员向所述目标节点发放所述奖励。
5.根据权利要求1所述的方法,其特征在于,
所述公信文件为具备公信力且需要永久存储的文件。
6.一种公信文件的存储装置,其特征在于,应用于区块链,所述区块链中包括多个节点群,其中,每个节点群中包含多个节点群管理员和多个节点管理员,每个所述节点群管理员用于管理所述多个节点管理员,每个节点管理员用于管理多个节点,包括:第一发送单元,第二发送单元和同步单元,其中,
所述第一发送单元,用于在获取到用户上传的公信文件之后,通过目标节点群的目标节点群管理员向所述目标节点群中的节点发送同步请求,其中,所述同步请求携带有所述公信文件的数据量,所述目标节点群为所述用户所处的节点群,所述目标节点群管理员为所述目标节点群的多个节点群管理员中与所述用户之间连接速度最快的节点群管理员;
所述第二发送单元,用于在目标节点管理员获取到目标节点基于所述同步请求发送的反馈信息之后,所述目标节点管理员向所述目标节点发送文件同步凭证,其中,所述目标节点为所述目标节点群中存储空间大于所述公信文件的数据量的节点,所述目标节点管理员为管理所述目标节点的节点管理员;
所述同步单元,用于在所述目标节点向其余节点发送所述文件同步凭证,且所述其余节点对所述文件同步凭证完成验证之后,利用所述目标节点对所述公信文件进行存储,并基于所述文件同步凭证获取奖励,其中,所述奖励包括:存储空间和/或虚拟货币,所述其余节点为所述目标节点群中除所述目标节点以外的节点。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
确定单元,用于基于所述多个节点群管理员的IP地址,确定出所述目标节点群的目标节点群管理员。
8.根据权利要求7所述的装置,其特征在于,所述确定单元还用于:
确定出所述多个节点群管理员的IP地址;
基于所述多个节点群管理员的IP地址,确定出所述多个节点群管理员的IP地址与所述用户的IP地址之间的连接速度;
将所述多个节点群管理员的IP地址中与所述用户的IP地址之间的连接速度最快的IP地址对应的节点管理员,确定为所述目标节点群管理员。
9.根据权利要求6所述的装置,其特征在于,所述同步单元,还用于:
在所述目标节点对所述公信文件完成存储之后,向所述目标节点对应的节点管理员发送所述文件同步凭证,以使所述目标节点对应的节点管理员向所述目标节点发放所述奖励。
10.一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,其特征在于,计算机程序被处理器运行时执行上述权利要求1至5任一项所述方法。
CN202110463191.5A 2021-04-27 2021-04-27 一种公信文件的存储方法和装置 Active CN113179320B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110463191.5A CN113179320B (zh) 2021-04-27 2021-04-27 一种公信文件的存储方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110463191.5A CN113179320B (zh) 2021-04-27 2021-04-27 一种公信文件的存储方法和装置

Publications (2)

Publication Number Publication Date
CN113179320A true CN113179320A (zh) 2021-07-27
CN113179320B CN113179320B (zh) 2022-10-18

Family

ID=76926837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110463191.5A Active CN113179320B (zh) 2021-04-27 2021-04-27 一种公信文件的存储方法和装置

Country Status (1)

Country Link
CN (1) CN113179320B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108737534A (zh) * 2018-05-11 2018-11-02 北京奇虎科技有限公司 一种基于区块链的数据传输方法、装置、区块链***
CN109271115A (zh) * 2018-10-11 2019-01-25 重庆晨鲸科技有限公司 存储共享方法、装置、区块链分布式网络拓扑
CN110650193A (zh) * 2019-09-20 2020-01-03 腾讯科技(深圳)有限公司 节点管理方法、集群管理设备及存储介质
WO2020053565A1 (en) * 2018-09-14 2020-03-19 Arqit Limited Autonomous quality regulation for distributed ledger networks
CN111291060A (zh) * 2020-01-14 2020-06-16 腾讯科技(深圳)有限公司 一种管理区块链节点的方法、装置及计算机可读介质
CN111385103A (zh) * 2020-05-29 2020-07-07 腾讯科技(深圳)有限公司 权限处理方法、***、装置及电子设备
CN112396357A (zh) * 2021-01-12 2021-02-23 电子科技大学 一种应用于基于区块链的人员考核***的共识方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108737534A (zh) * 2018-05-11 2018-11-02 北京奇虎科技有限公司 一种基于区块链的数据传输方法、装置、区块链***
WO2020053565A1 (en) * 2018-09-14 2020-03-19 Arqit Limited Autonomous quality regulation for distributed ledger networks
CN109271115A (zh) * 2018-10-11 2019-01-25 重庆晨鲸科技有限公司 存储共享方法、装置、区块链分布式网络拓扑
CN110650193A (zh) * 2019-09-20 2020-01-03 腾讯科技(深圳)有限公司 节点管理方法、集群管理设备及存储介质
CN111291060A (zh) * 2020-01-14 2020-06-16 腾讯科技(深圳)有限公司 一种管理区块链节点的方法、装置及计算机可读介质
CN111385103A (zh) * 2020-05-29 2020-07-07 腾讯科技(深圳)有限公司 权限处理方法、***、装置及电子设备
CN112396357A (zh) * 2021-01-12 2021-02-23 电子科技大学 一种应用于基于区块链的人员考核***的共识方法

Also Published As

Publication number Publication date
CN113179320B (zh) 2022-10-18

Similar Documents

Publication Publication Date Title
CN109033405B (zh) 维护区块链的方法和装置、服务器和计算机可读存储介质
Yao et al. PBCert: privacy-preserving blockchain-based certificate status validation toward mass storage management
CN111294379B (zh) 区块链网络服务平台及其权限托管方法、存储介质
CN112235323B (zh) 基于区块链的取证方法及装置、电子设备和可读存储介质
CN106100902A (zh) 云端指标监控方法和装置
CN109669955B (zh) 一种基于区块链的数字资产查询***和方法
CN109544982B (zh) 停车信息共享方法及共享***
CN107277079A (zh) 一种面向混合云的跨云用户认证***
CN103827878B (zh) 自动化密码管理
CN107544837B (zh) 云服务设备性能数据采集***、方法和装置
CN112953930A (zh) 一种云存储数据的处理方法、装置及计算机***
CN107229877A (zh) 证书管理、获取方法、装置、计算机程序及电子设备
CN104363207A (zh) 多因子安全增强授权与认证方法
CN108810007B (zh) 一种物联网安全架构
CN108696356A (zh) 一种基于区块链的数字证书删除方法、装置及***
CN101540757A (zh) 网络认证方法、***和认证设备
CN102291271B (zh) 监控端口、监控***、终端及其方法
CN107659579B (zh) 一种现场存证方法、设备及相关存证***
CN103905514A (zh) 服务器、终端设备以及网络数据存取权限管理方法
US20220182375A1 (en) Method for hierarchical internet trust sharing
CN115987697A (zh) 基于事件订阅机制的多层级情报数据共享方法及***
KR20070023640A (ko) 콘텐츠 공표를 위한 컴퓨터 네트워크 오퍼레이팅 방법 및시스템
CN103036906B (zh) 网络设备的认证方法、装置、接入设备和可控设备
CN113179320B (zh) 一种公信文件的存储方法和装置
CN110970120A (zh) 基于区块链的家庭医生管理***及方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: Room 601, Building 4, No. 165 Wuchang Avenue, Wuchang Street, Yuhang District, Hangzhou City, Zhejiang Province, 311100

Patentee after: Hangzhou Dingxiang Technology Co.,Ltd.

Address before: Room 603b, building 19, No. 998, Wenyi West Road, Wuchang Street, Yuhang District, Hangzhou City, Zhejiang Province

Patentee before: Top Elephant Technology Co.,Ltd.

CP03 Change of name, title or address