一种基于区块链的物联网数据交易过程记录方法技术

技术编号:31615738 阅读:19 留言:0更新日期:2021-12-29 18:48
本发明专利技术公开了一种基于区块链的物联网数据交易过程记录方法,涉及物联网技术领域,用于解决现有物联网数据交易信息管理方法,不能有效地防止数据交易信息被篡改,数据交易信息可追溯性也较差的问题。所述方法,包括:采集当前买方节点在物联网中发起的交易请求信息;根据所述交易请求信息,在交易信息矩阵中按时间顺序创建本次交易请求对应的矩阵元素;判断所述交易信息矩阵中的矩阵元素对应的交易是否有效;若所述交易信息矩阵中的矩阵元素对应的交易有效,则将有效交易在所述交易信息矩阵中的矩阵元素转存到新建区块链中。本发明专利技术能有效地保证数据交易信息不被篡改和伪造,从而提高物联网数据的可追溯性。物联网数据的可追溯性。物联网数据的可追溯性。

【技术实现步骤摘要】
一种基于区块链的物联网数据交易过程记录方法


[0001]本专利技术涉及物联网
,尤其涉及一种基于区块链的物联网数据交易过程记录方法。

技术介绍

[0002]随着信息技术和互联网的发展,物联网应运而生,它是互联网基础上的延伸和扩展的网络,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。在物联网中,用户端已经延伸和扩展到了任何物品与物品之间,进行信息交换和通信,形成各种各样的数据交易信息,但是目前物联网数据交易信息管理方法,还不能有效地防止数据交易信息被篡改,数据交易信息可追溯性也较差。

技术实现思路

[0003]本专利技术提供一种基于区块链的物联网数据交易过程记录方法,用于解决现有物联网数据交易信息管理方法,还不能有效地防止数据交易信息被篡改,数据交易信息可追溯性也较差的问题。本专利技术提供一种基于区块链的物联网数据交易过程记录方法,能够将有效地物联网数据交易信息存储到新建区块链中,从而形成链式的形态,保证上链的数据交易信息不被篡改和伪造,从而提高物联网数据交易信息的可追溯性。
[0004]本专利技术提供的一种基于区块链的物联网数据交易过程记录方法,包括:
[0005]采集当前买方节点在物联网中发起的交易请求信息,所述交易请求信息至少包括:买方节点信息、交易请求时间和被请求的卖方节点信息;
[0006]根据所述交易请求信息,在交易信息矩阵中按时间顺序创建本次交易请求对应的矩阵元素;
[0007]判断所述交易信息矩阵中的矩阵元素对应的交易是否有效;
[0008]若所述交易信息矩阵中的矩阵元素对应的交易有效,则将有效交易在所述交易信息矩阵中的矩阵元素转存到新建区块链中。
[0009]在一可选实施例中,在根据所述交易请求信息,在交易信息矩阵中按时间顺序创建本次交易请求对应的矩阵元素之后,还包括:
[0010]当任一交易请求对应的卖方节点响应所述交易请求并达成交易后,获取该交易完成时间和交易数据;所述交易数据至少包括交易编号、实际交易金额;
[0011]更新所述交易信息矩阵中本次完成的交易请求对应的矩阵元素。
[0012]在一可选实施例中,所述判断所述交易信息矩阵中的矩阵元素对应的交易是否有效,包括:
[0013]定期判断所述交易信息矩阵中在指定时间段内创建的矩阵元素对应的交易是否有效。
[0014]在一可选实施例中,所述指定时间段为1日;所述交易请求时间、交易完成时间均按24小时计时法;
[0015]所述根据所述交易请求信息,在交易信息矩阵中按时间顺序创建本次交易请求对应的矩阵元素,包括:
[0016]根据以下公式在交易信息矩阵中按时间顺序创建交易请求对应的矩阵元素:
[0017][A(t),B(j),C
i
(s1,s2)]i
=[A(3600*h+60*m+s),B(j),C
i
(s1,s2)]i
[0018]其中:[A(t),B(j),C
i
(s1,s2)]i
代表所述交易信息矩阵中第i行元素,i=1,2,3

;t表示当前的交易请求时间,A(i)记录所述当前买方节点信息,h表示所述交易请求时间中的小时数,m表示所述交易请求时间中的分钟数,s表示所述交易请求时间中的秒数;j表示当日的交易完成时间,初始值为0;B(j)记录被所述交易请求的卖方节点信息;C
i
(s1,s2)表示交易数据,s1表示交易订单,s2表示实际交易金额,交易未完成时C
i
(s1,s2)为空值。
[0019]在一可选实施例中,根据以下公式计算交易数据:
[0020]其中,k表示请求交易金额,u()表示阶跃函数,当所述阶跃函数括号内的值大于等于0时函数值为1,当所述阶跃函数括号内的值小于0时函数值为0。
[0021]其中,k表示请求交易金额,u()表示阶跃函数,当所述阶跃函数括号内的值大于等于0时函数值为1,当所述阶跃函数括号内的值小于0时函数值为0。
[0022]在一可选实施例中,所述判断所述交易信息矩阵中的矩阵元素对应的交易是否有效,包括:
[0023]根据如下公式计算所述交易信息矩阵中的第i行矩阵元素对应的交易的有效性标识值δ
i

[0024]δ
i
=[u(e
j
‑1‑
1)+u(k

1)

1]i
[0025]判断δ
i
是否等于预设值;若是,则判定所述交易信息矩阵中的第i行矩阵元素对应的交易有效;否则,判定所述交易信息矩阵中的第i行矩阵元素对应的交易无效;
[0026]其中:δ
i
为所述交易信息矩阵中的第i行矩阵元素对应的交易的有效性标识值,e表示为自然常数,取值为2.72。
[0027]在一可选实施例中,所述预设值为1。
[0028]本专利技术提供的一种基于区块链的物联网数据交易过程记录方法,首先采集当前买方节点在物联网中发起的交易请求信息,然后根据所述交易请求信息,在交易信息矩阵中按时间顺序创建本次交易请求对应的矩阵元素;最后将有效地交易信息矩阵中的矩阵元素转存到新建区块链中。写入区块链后,交易信息将会形成链式的形态,保证上链的数据交易信息不被篡改和伪造,从而提高物联网数据的可追溯性。
[0029]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0030]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0031]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0032]图1为本专利技术实施例中一种基于区块链的物联网数据交易过程记录方法实施例一的流程图。
[0033]图2为本专利技术实施例中一种基于区块链的物联网数据交易过程记录方法实施例二的流程图。
[0034]图3为判定交易信息矩阵中的矩阵元素对应的交易是否有效的流程图。
具体实施方式
[0035]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0036]图1为本专利技术实施例中一种基于区块链的物联网数据交易过程记录方法实施例一流程图。如图1所示,该方法包括以下步骤S101

S104:
[0037]S101:采集当前买方节点在物联网中发起的交易请求信息。
[0038]其中,所述交易请求信息至少包括:买方节点信息、交易请求时间和被请求的卖方节点信息。
[0039]本实施例中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的物联网数据交易过程记录方法,其特征在于,包括以下步骤:采集当前买方节点在物联网中发起的交易请求信息,所述交易请求信息至少包括:买方节点信息、交易请求时间和被请求的卖方节点信息;根据所述交易请求信息,在交易信息矩阵中按时间顺序创建本次交易请求对应的矩阵元素;判断所述交易信息矩阵中的矩阵元素对应的交易是否有效;若所述交易信息矩阵中的矩阵元素对应的交易有效,则将有效交易在所述交易信息矩阵中的矩阵元素转存到新建区块链中。2.如权利要求1所述的基于区块链的物联网数据交易过程记录方法,其特征在于,在根据所述交易请求信息,在交易信息矩阵中按时间顺序创建本次交易请求对应的矩阵元素之后,还包括:当任一交易请求对应的卖方节点响应所述交易请求并达成交易后,获取该交易完成时间和交易数据;所述交易数据至少包括交易编号、实际交易金额;更新所述交易信息矩阵中本次完成的交易请求对应的矩阵元素。3.如权利要求2所述的基于区块链的物联网数据交易过程记录方法,其特征在于,所述判断所述交易信息矩阵中的矩阵元素对应的交易是否有效,包括:定期判断所述交易信息矩阵中在指定时间段内创建的矩阵元素对应的交易是否有效。4.如权利要求2所述的基于区块链的物联网数据交易过程记录方法,其特征在于,所述指定时间段为1日;所述交易请求时间、交易完成时间均按24小时计时法;所述根据所述交易请求信息,在交易信息矩阵中按时间顺序创建本次交易请求对应的矩阵元素,包括:根据以下公式在交易信息矩阵中按时间顺序创建交易请求对应的矩阵元素:[A(t),B(j),C
i
(s1,s2)]
i
=[A(3600*h+60*m+s),B(j),C
i
(s1,s2)]
i
其中:[A(t),B(j),C
i
(s1,s2)]
...

【专利技术属性】
技术研发人员:余丹兰雨晴王丹星
申请(专利权)人:中标慧安信息技术股份有限公司
类型:发明
国别省市:

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

1