一种保存文件信息的方法和装置制造方法及图纸

技术编号:11661290 阅读:57 留言:0更新日期:2015-06-29 15:20
本发明专利技术的实施方式提供了一种保存文件信息的方法。例如,该方法可以包括:获取文件信息,将涉及导出文件信息到块链网络第一账户的导出请求在块链网络的其他网络节点间进行广播,响应于接收到其他网络节点对导出请求的确认,将文件信息写入到块链网络的第一账户中。通过将文件信息写入块链网络,保证了块链网络中的文件信息的唯一合法性,可以满足公众检索文件或验证文件合法性等需要,而且,由于块链网络是基于P2P技术去中心化的对等网络,不受第三方机构控制,用户可以进行自我管理,不存在因第三方机构终止而使文件信息不可用的问题,包含了用户利益,为用户带来了更好的体验。此外,本发明专利技术的实施方式提供了一种保存文件信息的装置。

【技术实现步骤摘要】

本专利技术的实施方式涉及互联网领域,更具体地,本专利技术的实施方式涉及一种保存文件信息的方法和装置
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。客户端-服务器模式,是一种网络架构,通过客户端与服务器之间的交互为用户提供服务。目前,已经出现了一些基于客户端-服务器模式的用于保存文件信息的第三方服务机构。第三方服务机构将用户上传的文件信息保存在第三方服务器侧以满足公众检索文件或验证文件合法性等需要。但是,由于第三方服务机构有可能因为不确定因素终止,从而导致保存在第三方服务器侧的文件信息不再可用,损害了用户的利益。
技术实现思路
因此,在现有技术中,如何使保存的文件信息持续可用是非常令人烦恼的问题。为此,非常需要一种改进的保存文件信息的方法,以使保证保存的文件信息持续可用。在本上下文中,本专利技术的实施方式期望提供一种保存文件信息的方法和装置。在本专利技术实施方式的第一方面中,提供了一种保存文件信息的方法。例如,该方法可以包括:获取文件信息,将涉及导出所述文件信息到所述块链网络第一账户的导出请求在所述块链网络的其他网络节点间进行广播,响应于接收到其他网络节点对所述导出请求的确认,将所述文件信息写入到所述块链网络的所述第一账户中。在本专利技术实施方式的第二方面中,提供了一种保存文件信息的装置。例如,该装置可以包括:文件信息获取单元,可以配置用于获取文件信息。广播单元,可以配置用于将涉及导出所述文件信息到所述块链网络第一账户的导出请求在所述块链网络的其他网络节点间进行广播。文件信息保存单元,可以配置用于响应于接收到其他网络节点对所述导出请求的确认,将所述文件信息写入到所述块链网络的所述第一账户中。根据本专利技术实施方式的保存文件信息的方法和装置,应用本专利技术实施例的网络节点在获取文件信息之后,将涉及导出所述文件信息到所述块链网络第一账户的导出请求在所述块链网络的其他网络节点间进行广播,通过该广播,使得收到广播的网络节点根据区块链中的历史记录进行导出请求涉及的文件信息的写入到第一账户是否可确认的计算,从而应用本专利技术实施例方法的网络节点在接收到其他网络节点对所述导出请求的确认时,可以确定将文件信息写入到块链网络的第一账户,而区块链也会保存有该文件信息被写入到块链网络的第一账户的记录,由于区块链的记录不可逆,因此,可以保证块链网络中的文件信息的唯一合法性,可以满足公众检索文件或验证文件合法性等需要。而且,由于块链网络是基于P2P技术去中心化的对等网络,不受第三方服务机构控制,用户可以进行自我管理,不存在因服务机构终止而使文件信息不再可用的问题,不会对用户的利益造成损害,为用户带来了更好的体验。【附图说明】通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示意性地示出了根据本专利技术实施方式的网络结构示意图;图2示意性地示出了根据本专利技术实施方式的保存文件信息的方法流程示意图;图3示意性地示出了根据本专利技术一实施例的块链结构图;图4示意性地示出了根据本专利技术实施方式的保存文件信息的装置结构示意图;在附图中,相同或对应的标号表不相同或对应的部分。【具体实施方式】下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。根据本专利技术的实施方式,提出了一种保存文件信息的方法和装置。在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。发曰月概沐本专利技术人发现,可以由块链网络的网络节点获取文件信息,将涉及导出所述文件信息到所述块链网络第一账户的导出请求在所述块链网络的其他网络节点间进行广播,在接收到其他网络节点对所述导出请求的确认后,将所述文件信息写入到所述块链网络的所述第一账户中。由于区块链的记录不可逆,因此,可以保证块链网络中的文件信息的唯一合法性,可以满足公众检索文件或验证文件合法性等需要。而且,由于块链网络是基于P2P技术去中心化的对等网络,不受第三方服务机构控制,用户可以进行自我管理,因此,不存在因服务机构终止而使文件信息不再可用的问题,维护了用户的利益,为用户带来了更好的体验。在介绍了本专利技术的基本原理之后,下面具体介绍本专利技术的各种非限制性实施方式。应用场景总览首先参考图1,图1为本专利技术实施例一种可能的网络系统结构示意图。如图1所示,应用本专利技术实施例方法的块链网络节点101具体可以表现为运行于终端设备之上的一个应用或客户端。网络节点101可以获取用户提交的文件信息。网络节点101将涉及导出所述文件信息到所述块链网络第一账户的导出请求在块链网络的其他网络节点间进行广播。如果网络节点101接收到其他网络节点对所述导出请求的确认,将文件信息写入到所述块链网络的所述第一账户中。示例性方法下面结合图1的应用场景,参考图2来描述根据本专利技术示例性实施方式的应用于块链网络的任意网络节点的方法。需要注意的是,上述应用场景仅是为了便于理解本专利技术的精神和原理而示出,本专利技术的实施方式在此方面不受任何限制。相反,本专利技术的实施方式可以应用于适用的任何场景。为了使本专利技术实施例更加易于理解,首先对块链网络进行简单介绍。如图1所示的块链网络,是由若干个网络节点所组成的基于P2P(Peer to Peer,对等计算)技术去中心化的对等网络。其中,一个网络节点可以表现为运行于终端设备之上的一个应用或客户端。块链网络中的每个网络节点都维护着一串使用密码学方法相关联产生的区块链,以及,一份账户列表。各个网络节点之间通过广播来获取最新的区块数量以及区块信息,从而保证各个网络节点之间的区块链以及账户列表是同步维护的。例如,如图3所示的区块链在程序代码上的实现可以如下所示:struct Block{hash HASH(S)hash S};其中,区块链的每个区块的头部中包含一个HASH(S),其中S 是下一次生产区块时将产生的密钥。同时当前区块也包含上一个区块的密钥S。由于区块链中已确认的区块中,会保存被证明为文件信息的拥有者写入文件信息到账户的历史记录item,后面产生的区块头中包含之前区块产生的区块哈希值,不可以逆转,如此,便形成了历史记录不可逆转的区块链。一些可能的实施方式中,所述区块链记录可以存储在加密后的P2P数据库介质中,如,Berkeley DB。下当前第1页1 2 3 4 本文档来自技高网...
一种保存文件信息的方法和装置

【技术保护点】
一种保存文件信息的方法,应用于块链网络的任意网络节点,包括:获取文件信息;将涉及导出所述文件信息到所述块链网络第一账户的导出请求在所述块链网络的其他网络节点间进行广播;响应于接收到其他网络节点对所述导出请求的确认,将所述文件信息写入到所述块链网络的所述第一账户中。

【技术特征摘要】

【专利技术属性】
技术研发人员:李杨胡佳宝罗尚虎
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1