基于区块链的操作日志记录方法、装置及存储介质制造方法及图纸

技术编号:22641285 阅读:34 留言:0更新日期:2019-11-26 16:04
本发明专利技术属于区块链技术领域,公开了一种基于区块链的操作日志记录方法,包括以下步骤:根据业务处理请求生成操作日志;通过业务日志记录系统记录所述操作日志;将所述业务日志记录系统记录的操作日志写入区块链账本中。本发明专利技术还公开了一种电子装置和存储介质。本发明专利技术通过将生成的操作日志写入区块链中,利用区块链的不可篡改性、可追溯性,解决了操作日志容易被篡改的问题,并提高通过操作日志发现问题、回溯问题的可能性。

Operation log recording method, device and storage medium based on blockchain

The invention belongs to the technical field of blockchain, and discloses an operation log recording method based on blockchain, which comprises the following steps: generating an operation log according to the business processing request; recording the operation log through the business log recording system; writing the operation log recorded by the business log recording system into the blockchain ledger. The invention also discloses an electronic device and a storage medium. The invention solves the problem that the operation log is easy to be tampered by writing the generated operation log into the blockchain, and improves the possibility of discovering and tracing the problem through the operation log.

【技术实现步骤摘要】
基于区块链的操作日志记录方法、装置及存储介质
本专利技术涉及区块链
,尤其涉及一种基于区块链的操作日志记录方法、装置及存储介质。
技术介绍
系统日志是记录业务系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。通过记录的系统日志可以检查错误发生的原因,或者查询操作者留下的痕迹。通过后管系统控制前端APP或者网页的业务推广、活动展开、打折促销等商业运营活动,每一项操作都会记录日志,以便于追溯是谁以及为什么做了某些操作。目前的操作记录日志均是存储在传统数据库中,存在易被人篡改的问题。
技术实现思路
本专利技术提供一种基于区块链的操作日志记录方法、装置及存储介质,以解决现有技术中操作记录日志易被人篡改的问题。为了实现上述目的,本专利技术的一个方面是提供一种基于区块链的操作日志记录方法,包括:根据业务处理请求生成操作日志;通过业务日志记录系统记录所述操作日志;将所述业务日志记录系统记录的操作日志写入区块链账本中。优选地,将所述业务日志记录系统记录的操作日志写入区块链账本中的步骤包括:接收存储请求,所述存储请求包括待存储操作日志和对应的业务类型;根据所述待存储操作日志生成一个或多个数据区块;将所述一个或多个数据区块存储在区块链账本中。优选地,根据所述待存储操作日志生成一个或多个数据区块包括:根据业务类型对所述待存储操作日志进行分类;根据不同业务类型的待存储操作日志生成不同的数据区块,其中,生成数据区块包括:将存储的待存储操作日志记录到区块主体中,在区块主体中生成数据区块中的所有数据信息;将数据信息保存在区块头中,并生成数据区块的哈希值;保存时间戳,完成数据区块的生成。优选地,生成一个或多个数据区块的步骤之后,还包括:通过除区块链中的数据区块对应的节点之外的节点申请数据同步;将所述数据区块同步给区块链中的所有节点。优选地,将所述一个或多个数据区块存储在区块链账本中的步骤之前,所述方法还包括:查询业务日志记录系统中是否存储有历史操作日志;若查询到业务日志记录系统中存储有历史操作日志,则通过所述业务日志记录系统发送添加请求;接收所述业务日志记录系统发送的添加请求,将所述业务日志记录系统中存储的操作日志添加至数据区块中。优选地,将所述业务日志记录系统记录的操作日志写入区块链账本中的步骤之前,还包括:对生成的操作日志进行格式化处理,将生成的操作日志转化为预设格式文本。优选地,将所述业务日志记录系统记录的操作日志写入区块链账本中的步骤之前,还包括:对记录的操作日志进行过滤处理,滤除无效日志,将经过滤得到的操作日志用于写入区块链账本中;其中,所述对记录的操作日志进行过滤处理的步骤包括:获取无效日志的关键字,将具有所述关键字的操作日志过滤掉。优选地,将所述业务日志记录系统记录的操作日志写入区块链账本中的步骤之后,还包括:接收查询请求,所述查询请求包括待查询操作日志的业务类型和数据标识;根据所述数据标识查询所述区块链账本中的操作日志。为了实现上述目的,本专利技术的另一个方面是提供一种电子装置,该电子装置包括:处理器;存储器,所述存储器中包括基于区块链的操作日志记录程序,所述基于区块链的操作日志记录程序被所述处理器执行时实现如上所述的基于区块链的操作日志记录方法的步骤。为了实现上述目的,本专利技术的再一个方面是提供一种计算机可读存储介质,所述计算机可读存储介质中包括基于区块链的操作日志记录程序,所述基于区块链的操作日志记录程序被处理器执行时,实现如上所述的基于区块链的操作日志记录方法的步骤。相对于现有技术,本专利技术具有以下优点和有益效果:本专利技术通过将生成的操作日志写入区块链中,利用区块链的不可篡改性、可追溯性,解决了操作日志容易被篡改的问题,并提高通过操作日志发现问题、回溯问题的可能性,便于了解哪些人做了哪些操作。附图说明图1为本专利技术所述基于区块链的操作日志记录方法的流程示意图;图2为本专利技术中基于区块链的操作日志记录程序的模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将参考附图来描述本专利技术所述的实施例。本领域的普通技术人员可以认识到,在不偏离本专利技术的精神和范围的情况下,可以用各种不同的方式或其组合对所描述的实施例进行修正。因此,附图和描述在本质上是说明性的,仅仅用以解释本专利技术,而不是用于限制权利要求的保护范围。此外,在本说明书中,附图未按比例画出,并且相同的附图标记表示相同的部分。图1为本专利技术所述基于区块链的操作日志记录方法的流程示意图,如图1所示,本专利技术所述基于区块链的操作日志记录方法,包括以下步骤:步骤S1、根据业务处理请求生成操作日志,其中,业务处理请求指请求操作线上运行配置,操作日志用于记录哪些人做了哪些操作,运行了哪些配置等信息,业务处理请求与业务系统相对应,例如,若业务系统为金融系统,则相应的业务处理请求可以是理财、基金、贷款等请求,若业务系统为车险系统,则相应的业务处理请求可以是承保、理赔等请求;步骤S2、通过业务日志记录系统记录所述操作日志;步骤S3、将所述业务日志记录系统记录的操作日志写入区块链账本中。本专利技术通过使用区块链分布式账本的方式记录操作日志,利用区块链的不可篡改性、可追溯性,可以很好的解决操作日志易被人篡改的问题,进而提高通过操作日志发现问题、回溯问题的能力。所述业务日志记录系统用于记录业务系统的操作日志,所述业务系统包括用于业务推广的前端APP和各种网页系统等,例如,金融系统、医疗保险系统等,生成的操作日志包括操作日期、操作时间、操作人员账号、操作描述等,其中,操作描述为对运行操作的简要说明,例如,在金融系统中,转账或扣款等操作生成的操作描述包括流水号、操作类型(转账或扣款)、操作前账户余额和操作后账户余额等。区块链账本是一种在网络成员之间共享、复制和同步的数据库,记录资产或数据的交换,具有不易篡改和去中心化的特性。本专利技术中,将记录的操作日志写入区块链账本中,使得存储的操作日志不易被篡改,并且,通过区块链账本可以使得操作日志在多个网络成员之间共享,便于对操作日志的存储和查询等操作。优选地,将所述业务日志记录系统记录的操作日志写入区块链账本中的步骤包括:接收存储请求,所述存储请求包括待存储操作日志和对应的业务类型,其中,操作不同的业务系统产生的操作日志不同,为了便于根据业务类型对操作日志分类存储而便于查询,在存储操作日志时携带业务类型,业务类型可以为金融业务、保险业务、汽车业务、医疗业务等;根据所述待存储操作日志生成一个或多个数据区块;将所述一个或多个数据区块存储在区块链账本中。生成一个数据区块时,指将业务日志记录系统所记录的所有的操作日志均存储在一个数据区块中,将该数据区块存储在区块链账本中;生成多个数据区块时,指将业务日志记录系统所记录的所有的操作日志分别存储在多个数据区块中,再将多个数据区块存储在区块链账本中,可分别对每个数据区块内的记录日志进行查询本文档来自技高网...

【技术保护点】
1.一种基于区块链的操作日志记录方法,应用于电子装置,其特征在于,包括:/n根据业务处理请求生成操作日志;/n通过业务日志记录系统记录所述操作日志;/n将所述业务日志记录系统记录的操作日志写入区块链账本中。/n

【技术特征摘要】
1.一种基于区块链的操作日志记录方法,应用于电子装置,其特征在于,包括:
根据业务处理请求生成操作日志;
通过业务日志记录系统记录所述操作日志;
将所述业务日志记录系统记录的操作日志写入区块链账本中。


2.根据权利要求1所述的基于区块链的操作日志记录方法,其特征在于,将所述业务日志记录系统记录的操作日志写入区块链账本中的步骤包括:
接收存储请求,所述存储请求包括待存储操作日志和对应的业务类型;
根据所述待存储操作日志生成一个或多个数据区块;
将所述一个或多个数据区块存储在区块链账本中。


3.根据权利要求2所述的基于区块链的操作日志记录方法,其特征在于,根据所述待存储操作日志生成一个或多个数据区块包括:
根据业务类型对所述待存储操作日志进行分类;
根据不同类别的待存储操作日志生成不同的数据区块,
其中,生成数据区块包括:将存储的待存储操作日志记录到区块主体中,在区块主体中生成数据区块中的所有数据信息;
将数据信息保存在区块头中,并生成数据区块的哈希值;
保存时间戳,完成数据区块的生成。


4.根据权利要求2所述的基于区块链的操作日志记录方法,其特征在于,生成一个或多个数据区块的步骤之后,还包括:
通过除区块链中的数据区块对应的节点之外的节点申请数据同步;
将所述数据区块同步给区块链中的所有节点。


5.根据权利要求2所述的基于区块链的操作日志记录方法,其特征在于,将所述一个或多个数据区块存储在区块链账本中的步骤之前,所述方法还包括:
查询业务日志记录系统中是否存储有历史操作日志;
若查询到业务日志记录系统中存储有历史操...

【专利技术属性】
技术研发人员:朱坤
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1