基于区块链的报表数据处理方法、装置和电子设备制造方法及图纸

技术编号:38200683 阅读:9 留言:0更新日期:2023-07-21 16:42
本发明专利技术公开了基于区块链的报表数据处理方法、装置和电子设备,涉及区块链技术领域。该方法的一具体实施方式包括:接收前端节点发送的报表生成请求,所述报表生成请求携带所述前端节点的权限信息;计算所述前端节点的权限信息的第一哈希值,并从所述区块链中获取所述前端节点生成的第一哈希值;若计算得到的第一哈希值与从所述区块链中获取的第一哈希值一致,则计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并将所述后端节点的权限信息和所述第二哈希值写入区块链。该实施方式能够解决缺少对报表数据的真实性、防篡改性、敏感信息隐私化等方面进行有效防护的技术问题。术问题。术问题。

【技术实现步骤摘要】
基于区块链的报表数据处理方法、装置和电子设备


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的报表数据处理方法、装置和电子设备。

技术介绍

[0002]报表数据时企业管理的基本措施和途径,是企业的基本业务要求,报表数据可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。各行各业都离不开报表数据,比如生成报表数据、获取报表数据、展示报表数据等。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]在对报表数据的获取和展示方面,缺少对报表数据的真实性、防篡改性、敏感信息隐私化等方面进行有效防护。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种基于区块链的报表数据处理方法、装置、电子设备和计算机可读介质,以解决缺少对报表数据的真实性、防篡改性、敏感信息隐私化等方面进行有效防护的技术问题。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种基于区块链的报表数据处理方法,应用于后端节点,,包括:
[0007]接收前端节点发送的报表生成请求,所述报表生成请求携带所述前端节点的权限信息;
[0008]计算所述前端节点的权限信息的第一哈希值,并从所述区块链中获取所述前端节点生成的第一哈希值;
[0009]若计算得到的第一哈希值与从所述区块链中获取的第一哈希值一致,则计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并将所述前端的权限信息、所述后端节点的权限信息和所述第二哈希值写入区块链;
[0010]从机构节点获取业务数据,从而根据所述业务数据生成报表数据,并将所述报表数据返回至所述前端节点。
[0011]可选地,所述报表生成请求还携带报表查询范围和报表要求;
[0012]从机构节点获取业务数据,从而根据所述业务数据生成报表数据,包括:
[0013]向机构节点发送业务数据获取请求,所述业务数据获取请求携带所述前端节点的权限信息和所述后端节点的权限信息;
[0014]接收所述机构节点返回的业务数据;
[0015]根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据。
[0016]可选地,根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据,包括:
[0017]若所述业务数据中存在敏感数据,则计算所述敏感数据的哈希值,并从所述区块
链中获取所述敏感数据的哈希值;
[0018]若计算得到的所述敏感数据的哈希值与从所述区块链获取的所述敏感数据的哈希值一致,则根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据。
[0019]可选地,根据所述业务数据生成报表数据之后,还包括:
[0020]将所述报表数据存储至本地,并将所述报表数据的存储地址及其对应的哈希值写入区块链。
[0021]另外,根据本专利技术实施例的另一个方面,提供了一种基于区块链的报表数据处理方法,应用于机构节点,包括:
[0022]接收后端节点发送的业务数据获取请求,所述业务数据获取请求携带前端节点的权限信息和所述后端节点的权限信息;
[0023]计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并从所述区块链中获取所述后端节点生成的第二哈希值;
[0024]若计算得到的第二哈希值与从所述区块链中获取的第二哈希值一致,则从数据库中获取业务数据,并将所述业务数据发送至所述机构节点。
[0025]可选地,从数据库中获取业务数据,并将所述业务数据发送至所述机构节点,包括:
[0026]从数据库中获取业务数据;
[0027]若所述业务数据中存在敏感数据,则将所述敏感数据及其对应的哈希值写入所述区块链;
[0028]将所述业务数据发送至所述机构节点。
[0029]另外,根据本专利技术实施例的另一个方面,提供了一种基于区块链的报表数据处理装置,设置于后端节点,包括:
[0030]第一接收模块,用于接收前端节点发送的报表生成请求,所述报表生成请求携带所述前端节点的权限信息;
[0031]第一计算模块,用于计算所述前端节点的权限信息的第一哈希值,并从所述区块链中获取所述前端节点生成的第一哈希值;
[0032]第一处理模块,用于若计算得到的第一哈希值与从所述区块链中获取的第一哈希值一致,则计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并将所述前端的权限信息、所述后端节点的权限信息和所述第二哈希值写入区块链;
[0033]报表模块,用于从机构节点获取业务数据,从而根据所述业务数据生成报表数据,并将所述报表数据返回至所述前端节点。
[0034]可选地,所述报表生成请求还携带报表查询范围和报表要求;
[0035]所述报表模块还用于:
[0036]向机构节点发送业务数据获取请求,所述业务数据获取请求携带所述前端节点的权限信息和所述后端节点的权限信息;
[0037]接收所述机构节点返回的业务数据;
[0038]根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据。
[0039]可选地,所述报表模块还用于:
[0040]若所述业务数据中存在敏感数据,则计算所述敏感数据的哈希值,并从所述区块
链中获取所述敏感数据的哈希值;
[0041]若计算得到的所述敏感数据的哈希值与从所述区块链获取的所述敏感数据的哈希值一致,则根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据。
[0042]可选地,所述报表模块还用于:
[0043]根据所述业务数据生成报表数据之后,将所述报表数据存储至本地,并将所述报表数据的存储地址及其对应的哈希值写入区块链。
[0044]另外,根据本专利技术实施例的另一个方面,提供了一种基于区块链的报表数据处理装置,设置于机构节点,,包括:
[0045]第二接收模块,用于接收后端节点发送的业务数据获取请求,所述业务数据获取请求携带前端节点的权限信息和所述后端节点的权限信息;
[0046]第二计算模块,用于计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并从所述区块链中获取所述后端节点生成的第二哈希值;
[0047]第二处理模块,用于若计算得到的第二哈希值与从所述区块链中获取的第二哈希值一致,则从数据库中获取业务数据,并将所述业务数据发送至所述机构节点。
[0048]可选地,所述第二处理模块还用于:
[0049]从数据库中获取业务数据;
[0050]若所述业务数据中存在敏感数据,则将所述敏感数据及其对应的哈希值写入所述区块链;
[0051]将所述业务数据发送至所述机构节点。
[0052]根据本专利技术实施例的另一个方面,还提供了一种电子设备,包括:
[0053]一个或多个处理器;
[0054]存储装置,用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的报表数据处理方法,其特征在于,应用于后端节点,包括:接收前端节点发送的报表生成请求,所述报表生成请求携带所述前端节点的权限信息;计算所述前端节点的权限信息的第一哈希值,并从所述区块链中获取所述前端节点生成的第一哈希值;若计算得到的第一哈希值与从所述区块链中获取的第一哈希值一致,则计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并将所述前端的权限信息、所述后端节点的权限信息和所述第二哈希值写入区块链;从机构节点获取业务数据,从而根据所述业务数据生成报表数据,并将所述报表数据返回至所述前端节点。2.根据权利要求1所述的方法,其特征在于,所述报表生成请求还携带报表查询范围和报表要求;从机构节点获取业务数据,从而根据所述业务数据生成报表数据,包括:向机构节点发送业务数据获取请求,所述业务数据获取请求携带所述前端节点的权限信息和所述后端节点的权限信息;接收所述机构节点返回的业务数据;根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据。3.根据权利要求2所述的方法,其特征在于,根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据,包括:若所述业务数据中存在敏感数据,则计算所述敏感数据的哈希值,并从所述区块链中获取所述敏感数据的哈希值;若计算得到的所述敏感数据的哈希值与从所述区块链获取的所述敏感数据的哈希值一致,则根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据。4.根据权利要求1所述的方法,其特征在于,根据所述业务数据生成报表数据之后,还包括:将所述报表数据存储至本地,并将所述报表数据的存储地址及其对应的哈希值写入区块链。5.一种基于区块链的报表数据处理方法,其特征在于,应用于机构节点,包括:接收后端节点发送的业务数据获取请求,所述业务数据获取请求携带前端节点的权限信息和所述后端节点的权限信息;计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并从所述区块链中获取所述后端节点生成的第二哈希值;若计算得到的第二哈希值与从所述区块链中获取的第二哈希值一致,则从数据库中获取业务数据,并将所述业务数据发送至所述机构节点。6.根据权利要求5所述的方法,其特征在于,从数据库中获取业务数据,并将所述业务数据发送至所述机构节点,包括:从数据库中获取业务数据;若所述业务数据中存在敏感数据,则将所述敏感数据及其对应的哈希值写入所述区块链;
将所述业务数据发送至所述机构节点。7.一种基于区块链的报表数据处理装置,其特征在于,设置于后端节点,包括:第一接收模块,用于接收前端节点发送的报表生成请求,所述报表生成请求携带所述前端节点的权限信息;第一计算模块,用于计算所述前端节点的权限信息的第一哈希值,并从所述区块链中获取所述前端节点生成的第一哈希...

【专利技术属性】
技术研发人员:魏文婷邵培兴邱晓海王勇
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1