一种交易数据管理方法及电动汽车充电数据管理系统技术方案

技术编号:38682285 阅读:13 留言:0更新日期:2023-09-02 22:55
本发明专利技术提供一种交易数据管理方法及电动汽车充电数据管理系统,该方法包括:将交易交互数据和交易交互数据关联的交易详情数据的存储位置存储至第一区块链;对交易交互数据关联的交易详情数据计算HASH值,并将HASH值存储至第二区块链;第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中交易交互数据与交易详情数据对应于同一交易;第二区块链各区块至少包括:关联参数、与关联参数对应的交易详情数据的HASH值、上一区块链的hash值:关联参数用于确定区块对应的交易详情数据的内容。能够校验交易详情数据是否被更改,因此,交易数据的安全性较高。全性较高。全性较高。

【技术实现步骤摘要】
一种交易数据管理方法及电动汽车充电数据管理系统


[0001]本申请涉及区块链
,特别涉及一种交易数据管理方法及电动汽车充电数据管理系统。

技术介绍

[0002]在一次充电交易时,充电交易系统会记录充电交互数据和充电详情数据。充电交互数据是对充电业务自身的描述,例如,充电交互数据可以包括一次充电交易、一次储值卡储值业务。充电详情数据是指在充电业务中所涉及的充电详情数据。充电详情数据可以包括一次充电交易的开始时间、结束时间、每隔预定时长的充电电压或电流、充电图像等。
[0003]由于一次充电交易的充电详情数据的数据量通常较大,因此,现有的基于区块链的电动汽车充电交易数据管理系统,通常是将充电交互数据及其对应的充电详情的存储位置上链存储。当需要获取充电交互数据A对应的充电详情数据时,可以获取区块链上充电交互数据A关联的存储位置,根据该存储位置获取到充电详情数据。
[0004]然而,在上述电动汽车充电交易数据管理系统中,若充电详情数据被更改,也是难以发现的。因此,现有电动汽车充电交易数据管理系统中存在数据容易被篡改的问题。
[0005]
技术实现思路

[0006]本说明书的目的是提供一种交易数据管理方法及电动汽车充电数据管理系统,以解决现有电动汽车充电交易数据管理系统中存在数据容易被篡改的问题。
[0007]为解决上述技术问题,本说明书第一方面提供一种交易数据管理方法,包括:将交易交互数据和所述交易交互数据关联的交易详情数据的存储位置存储至第一区块链;对所述交易交互数据关联的交易详情数据计算HASH值,并将所述HASH值存储至第二区块链;所述第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;所述第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HASH值、上一区块链的hash值:所述关联参数用于确定区块对应的交易详情数据的内容。
[0008]本说明书第二方面提供一种交易数据管理方法,第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HASH值、上一区块链的hash值:所述关联参数用于确定区块对应的交易详情数据的内容;所述方法包括:接收目标交易数据的查询请求,所述查询请求中携带有目标交易的交易标识;根据所述交易标识从第一区块链中查找目标交易的交易交互数据、交易详情数据的存储地址;从所述存储地址获取交易详情数据;将所述交易交互数据和所述交易详情数据组装成目标交易的交易数据,并将目标交易的交易数据反馈至查询请求的发送方。
[0009]在一些实施例中,将所述交易交互数据和所述交易详情数据组装成目标交易的交易数据,并将目标交易的交易数据反馈至查询请求的发送方之前,还包括:对目标交易的交易详情数据计算HASH值,得到第一HASH值;根据关联参数,从第二区块链中确定目标交易的交易详情数据对应的HASH值,作为第二HASH值;在所述第一HASH值与所述第二HASH值相同的情况下,执行所述将所述交易交互数据和所述交易详情数据组装成目标交易的交易数据,并将目标交易的交易数据反馈至查询请求的发送方。
[0010]本说明书第三方面提供一种交易数据管理方法,第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HASH值、上一区块链的hash值:所述关联参数用于确定区块对应的交易详情数据的内容;所述方法包括通过以下方法校验交易详情数据是否被更改:从第一区块链中查找目标交易的交易交互数据所关联的交易详情数据的存储位置;从所述存储位置获取目标交易的交易详情数据;对目标交易的交易详情数据计算HASH值,得到第一HASH值;根据关联参数,从第二区块链中确定目标交易的交易详情数据对应的HASH值,作为第二HASH值;在所述第一HASH值与所述第二HASH值不同的情况下,确定目标交易的交易详情数据被更改。
[0011]在一些实施例中,将交易数据分为至少两个重要级别;对于至少一个重要级别的交易数据每个预定周期校验交易详情数据是否被更改。
[0012]在一些实施例中,在从第一区块链中查找目标交易的交易交互数据所关联的交易详情数据的存储位置之前,还包括:接收校验请求,所述校验请求中携带有目标交易的交易标识。
[0013]本说明书第四方面提供一种交易数据管理装置,包括:第一存储单元,用于将交易交互数据和所述交易交互数据关联的交易详情数据的存储位置存储至第一区块链;第二存储单元,用于对所述交易交互数据关联的交易详情数据计算HASH值,并将所述HASH值存储至第二区块链;所述第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;所述第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HASH值、上一区块链的hash值:所述关联参数用于确定区块对应的交易详情数据的内容。
[0014]本说明书第五方面提供一种交易数据管理装置,第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HASH值、上一区块链的hash值:所述关联参数用于确定区块对应的交易详情数据的内容;所述装置包括:第一接收单元,用于接收目标交易数据的查询请求,所述查询请求中携带有目标交易的交易标识;第一查找单元,用于根据所述交易标识从第一区块链中查找目标交易的交易交互数据、交易详情数据的存储地址;第一获取单元,用于从所述存储地址获取交易详情数据;反馈单元,用于将所述交易交互数据和所述交易详情数据组装成目标交易的交易数据,并将目标交易的交易数据反馈至查询请求的发送方。
[0015]在一些实施例中,所述装置还包括:第一计算单元,用于对目标交易的交易详情数据计算HASH值,得到第一HASH值;第一确定单元,用于根据关联参数,从第二区块链中确定
目标交易的交易详情数据对应的HASH值,作为第二HASH值;在所述第一HASH值与所述第二HASH值相同的情况下,所述反馈单元执行所述将所述交易交互数据和所述交易详情数据组装成目标交易的交易数据,并将目标交易的交易数据反馈至查询请求的发送方。
[0016]本说明书第六方面提供一种交易数据管理装置,第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HA本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易数据管理方法,其特征在于,包括:将交易交互数据和所述交易交互数据关联的交易详情数据的存储位置存储至第一区块链;对所述交易交互数据关联的交易详情数据计算HASH值,并将所述HASH值存储至第二区块链;所述第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;所述第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HASH值、上一区块链的hash值:所述关联参数用于确定区块对应的交易详情数据的内容。2.一种交易数据管理方法,其特征在于,第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HASH值、上一区块链的hash值:所述关联参数用于确定区块对应的交易详情数据的内容;所述方法包括:接收目标交易数据的查询请求,所述查询请求中携带有目标交易的交易标识;根据所述交易标识从第一区块链中查找目标交易的交易交互数据、交易详情数据的存储地址;从所述存储地址获取交易详情数据;将所述交易交互数据和所述交易详情数据组装成目标交易的交易数据,并将目标交易的交易数据反馈至查询请求的发送方。3.根据权利要求2所述的方法,其特征在于,将所述交易交互数据和所述交易详情数据组装成目标交易的交易数据,并将目标交易的交易数据反馈至查询请求的发送方之前,还包括:对目标交易的交易详情数据计算HASH值,得到第一HASH值;根据关联参数,从第二区块链中确定目标交易的交易详情数据对应的HASH值,作为第二HASH值;在所述第一HASH值与所述第二HASH值相同的情况下,执行所述将所述交易交互数据和所述交易详情数据组装成目标交易的交易数据,并将目标交易的交易数据反馈至查询请求的发送方。4.一种交易数据管理方法,其特征在于,第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HASH值、上一区块链的hash值:所述关联参数用于确定区块对应的交易详情数据的内容;所述方法包括通过以下方法校验交易详情数据是否被更改:从第一区块链中查找目标交易的交易交互数据所关联的交易详情数据的存储位置;从所述存储位置获取目标交易的交易详情数据;对目标交易的交易详情数据计算HASH值,得到第一HASH值;根据关联参数,从第二区块链中确定目标交易的交易详情数据对应的HASH值,作为第
二HASH值;在所述第一HASH值与所述第二HASH值不同的情况下,确定目标交易的交易详情数据被更改。5.根据权利要求4所述的方法,其特征在于,还包括:将交易数据分为至少两个重要级别;对于至少一个重要级别的交易数据每个预定周期校验交易详情数据是否被更改。6.根据权利要求4所述的方法,其特征在于,在从第一区块链中查找目标交易的交易交互数据所关联的交易详情数据的存储位置之前,还包括:接收校验请求,所述校验请求中携带有目标交易的交易标识。7.一种交易数据管理装置,其特征在于,包括:第一存储单元,用于将交易交互数据和所述交易交互数据关联的交易详情数据的存储位置存储至第一区块链;第二存储单元,用于对所述交易交互数据关联的交易详情数据计算HASH值,并将所述HASH值存储至第二区块链;所述第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;所述第二区块链各区块至少包括:关联参数、与所述关联参数对应的交易详情数据的HASH值、上一区块链的hash值:所述关联参数用于确定区块对应的交易详情数据的内容。8.一种交易数据管理装置,其特征在于,第一区块链各区块中至少包括:交易交互数据、交易详情数据的存储位置、上一区块的hash值;其中所述交易交互数据与所述交易详情数据对应于同一交易;第二区块链各区块至少包括:关联参数、与所述...

【专利技术属性】
技术研发人员:赵思翔姜振宇巨汉基王亚超郑思达彭鑫霞李文文王晨韩迪庞富宽崔文武崔凯
申请(专利权)人:国家电网有限公司
类型:发明
国别省市:

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

1