财务数据的存储方法及其系统和电子设备技术方案

技术编号:20623200 阅读:32 留言:0更新日期:2019-03-20 14:42
本申请公开了一种财务数据的存储方法及其系统和电子设备。所述方法包括:区块链节点接收来自财务数据源的财务数据及其所有者信息;利用所述财务数据及其所有者信息生成所述财务数据的标记信息;将所述财务数据的标记信息存储于区块链中。上述方案,能够避免财务数据及其所有者信息被恶意篡改,保证财务数据及确权的可靠性。

Storage method of financial data and its system and electronic equipment

This application discloses a method for storing financial data and a system and an electronic device. The method includes: the block chain node receives the financial data from the financial data source and its owner information; generates the marking information of the financial data using the financial data and its owner information; and stores the marking information of the financial data in the block chain. The above scheme can avoid malicious tampering of financial data and its owner's information, and ensure the reliability of financial data and confirmation of rights.

【技术实现步骤摘要】
财务数据的存储方法及其系统和电子设备
本申请涉及存储领域,特别是涉及一种财务数据的存储方法及其系统和电子设备。
技术介绍
目前,随着会计电算化在企事业管理中的不断渗透,及各种财务管控系统的广泛应用,使得财务数据日益电子化。财务数据的采集来源是多样化,可以是本地财务数据,也可以是互联网上的财务数据。当财务部分或者其他部分需要使用财务数据时,其数据源难以确定,进而也不能判断其真实性。在信息化条件下,所有信息都是通过开放式互联网传播,在财务数据的各个传递环节,由于数据参与的公开和开放性,参与及接近数据的人数较多,因而,在财务数据使用过程中无法判断是否为初始数据和其真实性,数据所有权和使用权界限模糊不清,导致出现数据滥用、恶意篡改、后续开发和利用权责归属纠纷等事件发生。
技术实现思路
本申请主要解决的技术问题是提供一种财务数据的存储方法及其系统和电子设备,能够避免财务数据及其所有者信息被恶意篡改,保证财务数据及确权的可靠性。为了解决上述问题,本申请第一方面提供了一种财务数据的存储方法,所述方法包括:区块链节点接收来自财务数据源的财务数据及其所有者信息;利用所述财务数据及其所有者信息生成所述财务数据的标记信息;将所述财务数据的标记信息存储于区块链中。为了解决上述问题,本申请第二方面提供了一种财务数据的存储方法,包括:中间处理节点从财务数据源采集财务数据及其所有者信息,并将采集得到的所述财务数据及其所有者信息发送给第一区块链节点;所述第一区块链节点接收采集得到的财务数据及其所有者信息;所述第一区块链节点利用所述财务数据及其所有者信息生成所述财务数据的标记信息;所述第一区块链节点将所述财务数据的标记信息存储于区块链中。为了解决上述问题,本申请第三方面提供了一种存储系统,包括中间处理节点和至少一个区块链节点;其中,所述中间处理节点与所述区块链节点分别用于执行上述的方法中的相应步骤。为了解决上述问题,本申请第四方面提供了一种电子设备,所述电子设备用于执行上述第一方面的方法的区块链节点,或者为上述存储系统中的中间处理节点或区块链节点。上述方案中,通过将财务数据及其所有者信息生成财务数据的标记信息,并将财务数据的标记信息存储在区块链中,由于区块链具有高安全性、能够有效防止数据篡改,故提高了财务数据及其所有者信息的存储可靠性,进而避免财务数据及其所有者信息被恶意篡改,保证财务数据及其所有者信息的可靠性,而且,可利用高可靠性的财务数据的标记信息对财务数据进行确权,也保证了财务数据确权的可靠性。附图说明图1是本申请一实施例所采用的区块链的区块的结构示意图;图2是本申请存储系统一实施例的结构示意图;图3是本申请财务数据的存储方法一实施例的流程示意图;图4是本申请财务数据的存储方法另一实施例中步骤S320所包含的流程示意图;图5是本申请财务数据的存储方法又一实施例的部分流程示意图;图6是本申请财务数据的存储方法再一实施例的流程示意图;图7是本申请财务数据的存储方法又再一实施例的部分流程示意图;图8是本申请中间处理节点一实施例的结构示意图;图9是本申请电子设备一实施例的结构示意图;图10是本申请非易失性存储介质一实施例的结构示意图。具体实施方式下面结合说明书附图,对本申请实施例的方案进行详细说明。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。本文所述的“多”表示两个或者多于两个。区块链技术是利用密码学和分布式系统将系统内有效交易打包到一个只可附加型账本。它具有去中心化、集体维护、不可篡改、可追溯等特性,通过“时间戳”把各个数据链接成链条式数据库,进而反应其完整历史。本申请中,利用区块链技术为财务数据的确权提供保障,而且可借助时间戳,实现对任意时刻、任意区块上的数据内容其所有权、使用权等属性与责任人的有效追踪。本申请通过将来自财务数据源的财务数据及其所有者信息生成相应标记信息并存储于区块链中,以保证财务数据及其所有者信息的真实性和可靠性,避免他人篡改,进而可利用区块链中的标记信息可实现对财务数据的确权。为便于理解本申请区块链系统,先对本申请的区块进行举例说明。在一具体实施例中,区块链的区块封装可如图1所示。该区块链的区块10包括区块头(Header)11和区块体(Body)12。该区块体12存储有至少一条财务数据的标记信息进行设定哈希运算得到的哈希值(Hash)121。该区块头11可以封装有当前版本号111、前一区块地址112、当前区块的目标哈希值113、当前区块PoW(工作量证明)共识过程的解随机数114、Merkle根(Merkle-root)115以及时间戳116等信息。其中,该当前版本号111,用于标示软件及协议的相关版本信息;该前一区块地址112,也可称为前一区块哈希值,通过该值才可将每个区块才首尾相连组成了区块链;该解随机数114为记录解密该区块相关数学题的答案的值;该Merkle根115是由区块体12中所有财务数据的标记信息的哈希值再逐级两两哈希计算出来的,可用于检验财务数据的标记信息是否存在于该区块中或者是否被发生篡改;该时间戳116用于记录该区块10产生的时间。可以理解的是,该区块的结构可根据采用的区块链技术的不同进行调整,例如不采用Pow共识机制,则不存在上述的解随机数。请参阅图2,图2是本申请存储系统一实施例的结构示意图。该存储系统20包括至少一个区块链节点21、中间处理节点22和至少一个财务数据源23。本实施例中,该存储系统20用于收集及存储财务数据的标记信息,其中,该至少一个区块链节点21组成区块链网络系统,该区块链系统用于存储财务数据的标记信息。区块链系统中的至少部分区块链节点21与中间处理节点22之间可进行通信。例如,中间处理节点22可与区块链系统中一固定区块链节点21通信,或者中间处理节点22可根据待存储的财务数据,选择区块链系统的一区块链节点21进行通信。本实施例中,存储系统20示意性包括两个财务数据源23,该存储系统20的每个财务数据源23均与中间处理节点22连接以实现通信。具体地,该财务数据源23用于产生或者从其他数据源上收集得到财务数据及其所有者信息,其中,所述产生可以由用户输入、利用扫描设备、图像采集设备等对纸质财务数据进行扫描或拍照而形成的。其中,该财务数据源23具体可以为服务器、计算机等电子设备或系统,。在一应用场景中,该财务数据源23为前端业务系统。中间处理节点22用于从财务数据源采集财务数据及其所有者信息,并将采集到的信息发送给区块链系统进行财务数据的标记信息的生成及存储。进一步地,该中间处理节点22还可以作为待确权节点与区块链系统之间的桥梁,用于待确权节点发送的确权请求转发给区块链系统,由区块链系统得到确权结果,并通过中间处理节点22转发至待确权节点。而且,中间处理节点22可以对该确权请求的交易信息和确权结果进行记录。可以理解的是,该确权请求的交易信本文档来自技高网...

【技术保护点】
1.一种财务数据的存储方法,其特征在于,所述方法包括:区块链节点接收来自财务数据源的财务数据及其所有者信息;利用所述财务数据及其所有者信息生成所述财务数据的标记信息;将所述财务数据的标记信息存储于区块链中。

【技术特征摘要】
1.一种财务数据的存储方法,其特征在于,所述方法包括:区块链节点接收来自财务数据源的财务数据及其所有者信息;利用所述财务数据及其所有者信息生成所述财务数据的标记信息;将所述财务数据的标记信息存储于区块链中。2.根据权利要求1所述的存储方法,其特征在于,所述利用所述财务数据及其所有者信息生成所述财务数据的标记信息,包括:对所述财务数据进行哈希运算得到哈希值,以及对所述财务数据的所有者信息进行数字签名得到签名数据;利用所述哈希值和所述签名数据生成所述财务数据的标记信息。3.根据权利要求2所述的存储方法,其特征在于,所述标记信息为数字水印;所述利用所述哈希值和所述数据签名生成所述财务数据的标记信息,包括:利用水印生成算法对所述哈希值和所述签名数据进行计算,得到所述财务数据的数字水印。4.根据权利要求2所述的存储方法,其特征在于,所述对所述财务数据的所有者信息进行数字签名,包括:利用所述财务数据的所有者的私钥对所述财务数据的所有者信息进行加密,得到所述签名数据。5.根据权利要求1所述的存储方法,其特征在于,所述方法还包括:接收来自待确权节点的确权请求;基于所述确权请求获得待确权财务数据的待确权标记信息;从区块链中获取与所述待确权财务数据对应的标记信息,并比较所述标记信息与所述待确权标记信息;将比较结果反馈给所述待确权节点,其中,若比较结果为一致,则表示所述待确权财务数据的所有者为所述待确权所有者。6.一种财务数据的存储方法,其特征在于,包括:中间处理节点从财务数据源采集财务数据及其所有者信息,并将采集得到的所述财务数据及其所有者信息发送给第一区块链节点;所述第一区...

【专利技术属性】
技术研发人员:董刚松王心妍高峰李东程晗蕾
申请(专利权)人:国网河南省电力公司信息通信公司远光软件股份有限公司
类型:发明
国别省市:河南,41

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

1