【技术实现步骤摘要】
基于区块链的报表数据处理方法、装置和电子设备
[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的报表数据处理方法、装置和电子设备。
技术介绍
[0002]报表数据时企业管理的基本措施和途径,是企业的基本业务要求,报表数据可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。各行各业都离不开报表数据,比如生成报表数据、获取报表数据、展示报表数据等。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]在对报表数据的获取和展示方面,缺少对报表数据的真实性、防篡改性、敏感信息隐私化等方面进行有效防护。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供一种基于区块链的报表数据处理方法、装置、电子设备和计算机可读介质,以解决缺少对报表数据的真实性、防篡改性、敏感信息隐私化等方面进行有效防护的技术问题。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种基于区块链的报表数据处理方法,应用于后端节点,,包括:
[0007]接收前端节点发送的报表生成请求,所述报表生成请求携带所述前端节点的权限信息;
[0008]计算所述前端节点的权限信息的第一哈希值,并从所述区块链中获取所述前端节点生成的第一哈希值;
[0009]若计算得到的第一哈希值与从所述区块链中获取的第一哈希值一致,则计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并将所述前端的权限信息、所述后 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的报表数据处理方法,其特征在于,应用于后端节点,包括:接收前端节点发送的报表生成请求,所述报表生成请求携带所述前端节点的权限信息;计算所述前端节点的权限信息的第一哈希值,并从所述区块链中获取所述前端节点生成的第一哈希值;若计算得到的第一哈希值与从所述区块链中获取的第一哈希值一致,则计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并将所述前端的权限信息、所述后端节点的权限信息和所述第二哈希值写入区块链;从机构节点获取业务数据,从而根据所述业务数据生成报表数据,并将所述报表数据返回至所述前端节点。2.根据权利要求1所述的方法,其特征在于,所述报表生成请求还携带报表查询范围和报表要求;从机构节点获取业务数据,从而根据所述业务数据生成报表数据,包括:向机构节点发送业务数据获取请求,所述业务数据获取请求携带所述前端节点的权限信息和所述后端节点的权限信息;接收所述机构节点返回的业务数据;根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据。3.根据权利要求2所述的方法,其特征在于,根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据,包括:若所述业务数据中存在敏感数据,则计算所述敏感数据的哈希值,并从所述区块链中获取所述敏感数据的哈希值;若计算得到的所述敏感数据的哈希值与从所述区块链获取的所述敏感数据的哈希值一致,则根据所述报表查询范围和所述报表要求并基于所述业务数据生成报表数据。4.根据权利要求1所述的方法,其特征在于,根据所述业务数据生成报表数据之后,还包括:将所述报表数据存储至本地,并将所述报表数据的存储地址及其对应的哈希值写入区块链。5.一种基于区块链的报表数据处理方法,其特征在于,应用于机构节点,包括:接收后端节点发送的业务数据获取请求,所述业务数据获取请求携带前端节点的权限信息和所述后端节点的权限信息;计算所述前端节点的权限信息和所述后端节点的权限信息的第二哈希值,并从所述区块链中获取所述后端节点生成的第二哈希值;若计算得到的第二哈希值与从所述区块链中获取的第二哈希值一致,则从数据库中获取业务数据,并将所述业务数据发送至所述机构节点。6.根据权利要求5所述的方法,其特征在于,从数据库中获取业务数据,并将所述业务数据发送至所述机构节点,包括:从数据库中获取业务数据;若所述业务数据中存在敏感数据,则将所述敏感数据及其对应的哈希值写入所述区块链;
将所述业务数据发送至所述机构节点。7.一种基于区块链的报表数据处理装置,其特征在于,设置于后端节点,包括:第一接收模块,用于接收前端节点发送的报表生成请求,所述报表生成请求携带所述前端节点的权限信息;第一计算模块,用于计算所述前端节点的权限信息的第一哈希值,并从所述区块链中获取所述前端节点生成的第一哈希...
【专利技术属性】
技术研发人员:魏文婷,邵培兴,邱晓海,王勇,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。