基于区块链存储电子文件审计跟踪日志的方法以及装置与流程

文档序号:14444821阅读:1189来源:国知局
基于区块链存储电子文件审计跟踪日志的方法以及装置与流程

本发明涉及一种基于区块链存储电子文件审计跟踪日志的方法以及装置。



背景技术:

在传统的电子文件审计跟踪记录依赖数据库进行存储,只有保证所在系统安全可信的基础上才能确保跟踪记录的可信,相关审计跟踪记录极易被篡改,无法保证审计跟踪记录的安全可信。



技术实现要素:

本发明要解决的技术问题,在于提供一种基于区块链存储电子文件审计跟踪日志的方法以及装置,保证日志的信息安全。

本发明之一是这样实现的:一种基于区块链存储电子文件审计跟踪日志的方法,包括如下步骤:

步骤1、建立系统与bigchaindb数据库的连接,并创建用户;

步骤2、bigchaindb数据库为每个用户分配账户以及对应的加密公钥与私钥;

步骤3、系统通过账户将电子文件审计跟踪日志存储至bigchaindb数据库。

进一步地,所述步骤3进一步具体为:系统通过账户,并根据时间戳顺序将电子文件审计跟踪日志存储至bigchaindb数据库。

进一步地,所述电子文件审计跟踪日志包括系统中电子文件的全生命周期过程产生的审计跟踪信息。

进一步地,所述步骤2进一步具体为:bigchaindb数据库为每个用户分配账户以及对应的加密公钥与私钥,往bigchaindb数据库添加区块,并将区块标志信息存储至系统数据库。

本发明之二是这样实现的:一种基于区块链存储电子文件审计跟踪日志的装置,包括如下模块:

创建模块,建立系统与bigchaindb数据库的连接,并创建用户;

分配模块,bigchaindb数据库为每个用户分配账户以及对应的加密公钥与私钥;

存储模块,系统通过账户将电子文件审计跟踪日志存储至bigchaindb数据库。

进一步地,所述存储模块进一步具体为:系统通过账户,并根据时间戳顺序将电子文件审计跟踪日志存储至bigchaindb数据库。

进一步地,所述电子文件审计跟踪日志包括系统中电子文件的全生命周期过程产生的审计跟踪信息。

进一步地,所述分配模块进一步具体为:bigchaindb数据库为每个用户分配账户以及对应的加密公钥与私钥,往bigchaindb数据库添加区块,并将区块标志信息存储至系统数据库。

本发明具有如下优点:本发明一种基于区块链存储电子文件审计跟踪日志的方法以及装置,电子文件管理通过结合区块链技术实现对审计跟踪目录的分布式存储,满足了电子文件管理去中心化、去信任化、开放性、自治性、信息不可篡改、共识机制特征,使得电子文件管理平台安全可靠。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明基于区块链存储电子文件审计跟踪日志的方法的流程图。

图2为本发明具体实施方式示意图。

图3为本发明具体实施方式流程图。

具体实施方式

如图1所示,本发明基于区块链存储电子文件审计跟踪日志的方法,其特征在于:包括如下步骤:

步骤1、建立系统与bigchaindb数据库的连接,并创建用户;

步骤2、bigchaindb数据库为每个用户分配账户以及对应的加密公钥与私钥,往bigchaindb数据库添加区块,并将区块标志信息存储至系统数据库;

步骤3、系统通过账户,并根据时间戳顺序将电子文件审计跟踪日志存储至bigchaindb数据库。

所述电子文件审计跟踪日志包括系统中电子文件的全生命周期过程产生的审计跟踪信息。

本发明基于区块链存储电子文件审计跟踪日志的装置,其特征在于:包括如下模块:

创建模块,建立系统与bigchaindb数据库的连接,并创建用户;

分配模块,bigchaindb数据库为每个用户分配账户以及对应的加密公钥与私钥,往bigchaindb数据库添加区块,并将区块标志信息存储至系统数据库;

存储模块,系统通过账户,并根据时间戳顺序将电子文件审计跟踪日志存储至bigchaindb数据库。

所述电子文件审计跟踪日志包括系统中电子文件的全生命周期过程产生的审计跟踪信息。

本发明一种具体实施方式:

电子文件审计跟踪模型是以文件连续体理论为基础的。电子文件实体、责任者实体和业务活动实体,是用元数据帮助确保文件真实性、完整性和有效性,实施电子文件管理必须充分关注的要素。电子文件作为交流、传递、贮存、利用信息的工具,其生成、处理、运转必然与文件责任者处理某项事务相关。对该事务的办理,形成文件的业务活动,构成了文件的来源。这种业务活动构成了文件的背景,背景信息与时间息息相关跟踪这些背景信息即可对电子文件审计跟踪,借助区块链分布式存储该信息。

如图2所示,责任者:创建电子文件,利用电子文件的过程审计跟踪信息存于电子文件中。

业务:责任者执行某项具体业务被记录于电子文件实体中。

电子文件管理:责任者执行文件管理业务记录、管理、使用电子文件。

根据电子文件主要实体及其相互关系进行业务分析,借助区块链作为一个去中心化的账本,记录所有电子文件从电子文件生成、电子文件流转、电子文件保存、电子文件处理和利用的过程记录为交易账本。每一笔交易的详细内容和细节都被记录在一个网络里任何人都可以此账本上,并且永久保存,通过区块链存储电子文件全生命周期过程产生的审计跟踪信息,满足审计过程的可追溯性。本系统的日志数据存储于bigchaindb数据库中,bigchaindb是基于区块链的去中心化数据库。它继承了高吞吐量,大容量,低延迟,丰富高效的查询语言和权限管理。吞吐量和容量随着节点数量的增加而增加。bigchaindb具有去中心化控制,不可修改和创建传输数字资产等区块链技术的优点。如图3所示,具体操作模式如下:

首先通过系统与bigchaindb数据库建立连接,并在bigchaindb数据库中创建用户,数据库会为每个用户分配帐户及相关的加密公钥与私钥信息,创建完成用户后系统主要通过该用户对bigchaindb数据库中的区块信息进行添加与读取的操作,区块的标识与电子文件元数据信息存储在电子文件系统的结构化数据表(即所述系统的数据库)中,所述区块标识是电子文件审计日志的标识信息,通过标识信息可以查询到在bigchaindb中的审计跟踪日志。审计跟踪日志存储在bigchaindb数据库中。

电子文件审计跟踪日志以时间戳顺序打包计入区块,区块链本身即是一个去中心的数据库,因此,区块链颠覆了传统的结构化数据存储方式,改变了审计日志数据的存储形式。区块链可以通过各个节点是否对区块和其内的交易信息进行验证并认可,网络节点是否受到攻击,各节点的审计日志是否完整等信息,对异常记录进行自动处理,使实时审计成为可能。而审计人员可以直接访问查询区块链上的有效信息,判断处理是否合理并进行修正,区块链中采用时间戳来记录各项交易与操作,可以实现历史溯源与追踪,极大的提高审计质量与效率。区块链系统中的每笔审计日志都是按照时间戳的顺序打包进入区块并连接到区块链上的,永远不会删除和消失,因此,审计人员在日后随时可以进行审计的复合与审计的追溯。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1