一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据上链方法、系统、电子设备及存储介质与流程

2022-02-19 07:51:12 来源:中国专利 TAG:

技术特征:
1.一种数据上链方法,其特征在于,应用于终端,所述方法包括:当有数据需要上链时,若所述终端内缓存有智能合约地址,比较当前时刻t是否小于t
n
;其中,所述终端中存储有缓存的智能合约地址的失效时刻t
n
,t
n
是t
e
与t
l
t的较小值,其中,所述t
l
是所述终端上一次调用智能合约名称解析服务的时刻,所述t
e
是所述终端在t
l
时刻查询到的所述智能合约地址的作废时刻,所述t是所述缓存的智能合约地址的最大有效时长;若t>t
n
,或者,t=t
n
,则重新调用所述智能合约名称解析服务发起名称解析,基于本次解析得到的地址进行数据上链,并根据更新后的t
l
的值和更新后的t
e
的值,重新确定所述t
n
;其中,所述更新后的t
l
的值为当前时刻t的值,所述更新后的t
e
的值为本次获取的智能合约地址的作废时刻;若t<t
n
,则基于所述缓存的智能合约地址进行数据上链。2.根据权利要求1所述的数据上链方法,其特征在于,所述方法还包括:当有数据需要上链时,若所述终端内未缓存有智能合约地址,则调用所述智能合约名称解析服务发起名称解析,基于本次解析得到的地址进行数据上链;将所述t
l
的值初始化为当前时刻t的值,将所述t
e
的值初始化为本次获取的智能合约地址的作废时刻,将所述t
n
的值初始化为所述t
e
与t
l
t的较小值。3.一种数据上链方法,其特征在于,应用于区块链节点,所述区块链节点部署有智能合约且所述智能合约包含有智能合约地址的作废时刻t
e
,所述方法包括:在智能合约地址新的作废时刻t
e
到来时,在智能合约名称解析服务中将智能合约名称的名称解析结果映射至新的智能合约地址;其中,t
e
≥t
d
t,所述t
d
是指所述区块链节点将所述智能合约中旧的智能合约地址的作废时刻更新为所述新的作废时刻t
e
的时间点,所述t是所述智能合约地址缓存在与所述区块链节点连接的终端中的最大有效时长。4.一种数据上链方法,其特征在于,包括:当有数据需要上链时,若终端内缓存有智能合约地址,比较当前时刻t是否小于t
n
;其中,所述终端中存储有缓存的智能合约地址的失效时刻t
n
,t
n
是t
e
与t
l
t的较小值,其中,所述t
l
是所述终端上一次调用智能合约名称解析服务的时刻,所述t
e
是所述终端在t
l
时刻查询到的所述智能合约地址的作废时刻,所述t是所述缓存的智能合约地址的最大有效时长;若t>t
n
,或者,t=t
n
,则所述终端重新调用所述智能合约名称解析服务发起名称解析,基于本次解析得到的地址进行数据上链,并根据更新后的t
l
的值和更新后的t
e
的值,重新确定所述t
n
;其中,所述更新后的t
l
的值为当前时刻t的值,所述更新后的t
e
的值为本次获取的智能合约地址的作废时刻;若t<t
n
,则所述终端基于所述缓存的智能合约地址进行数据上链;在智能合约地址新的作废时刻t
e
到来时,区块链节点在智能合约名称解析服务中将智能合约名称的名称解析结果映射至新的智能合约地址;其中,所述区块链节点部署有智能合约且所述智能合约包含有智能合约地址的作废时刻t
e
,t
e
≥t
d
t,所述t
d
是指所述区块链节点将所述智能合约中旧的智能合约地址的作废时刻更新为所述新的作废时刻t
e
的时间点。5.一种数据上链方法,其特征在于,应用于终端,包括:所述终端的本地缓存中存在智能合约地址的情况下,周期性地根据本地缓存中的智能
合约地址获取所述智能合约地址的作废时刻t
e
;当所述t
e
到达时,调用智能合约名称解析服务发起名称解析,重新获取智能合约地址,并将所述本地缓存中的智能合约地址更新为重新获取的智能合约地址;当有数据需要上链时,基于所述本地缓存中的智能合约地址进行数据上链。6.根据权利要求5所述的数据上链方法,其特征在于,应用于终端,所述方法还包括:所述本地缓存中不存在智能合约地址的情况下,调用智能合约名称解析服务发起名称解析,获取智能合约地址,并将所述智能合约地址存储至所述本地缓存中。7.一种数据上链方法,其特征在于,包括:在终端的本地缓存中存在智能合约地址的情况下,所述终端周期性地根据本地缓存中的智能合约地址获取所述智能合约地址的作废时刻t
e
;当所述t
e
到达时,所述终端调用智能合约名称解析服务发起名称解析,重新获取智能合约地址,并将所述本地缓存中的智能合约地址更新为重新获取的智能合约地址;当有数据需要上链时,所述终端基于所述本地缓存中的智能合约地址进行数据上链;在智能合约地址新的作废时刻t
e
到来时,区块链节点在智能合约名称解析服务中将智能合约名称的名称解析结果映射至新的智能合约地址;其中,所述区块链节点部署有智能合约且所述智能合约包含有智能合约地址的作废时刻t
e
,t
e
≥t
d
t,所述t
d
是指所述区块链节点将所述智能合约中旧的智能合约地址的作废时刻更新为所述新的作废时刻t
e
的时间点,所述t是所述智能合约地址缓存在与所述区块链节点连接的终端中的最大有效时长。8.一种数据上链系统,其特征在于,包括:终端和区块链节点;其中,所述终端,用于当有数据需要上链时,若所述终端内缓存有智能合约地址,比较当前时刻t是否小于t
n
;其中,所述终端中存储有缓存的智能合约地址的失效时刻t
n
,t
n
是t
e
与t
l
t的较小值,其中,所述t
l
是所述终端上一次调用智能合约名称解析服务的时刻,所述t
e
是所述终端在t
l
时刻查询到的所述智能合约地址的作废时刻,所述t是所述缓存的智能合约地址的最大有效时长;若t>t
n
,或者,t=t
n
,则重新调用所述智能合约名称解析服务发起名称解析,基于本次解析得到的地址进行数据上链,并根据更新后的t
l
的值和更新后的t
e
的值,重新确定所述t
n
;其中,所述更新后的t
l
的值为当前时刻t的值,所述更新后的t
e
的值为本次获取的智能合约地址的作废时刻;若t<t
n
,则基于所述缓存的智能合约地址进行数据上链;所述区块链节点,用于在智能合约地址新的作废时刻t
e
到来时,区块链节点在智能合约名称解析服务中将智能合约名称的名称解析结果映射至新的智能合约地址;其中,所述区块链节点部署有智能合约且所述智能合约包含有智能合约地址的作废时刻t
e
,t
e
≥t
d
t,所述t
d
是指所述区块链节点将所述智能合约中旧的智能合约地址的作废时刻更新为所述新的作废时刻t
e
的时间点。9.一种数据上链系统,其特征在于,包括:终端和区块链节点;其中,所述终端,用于在终端的本地缓存中存在智能合约地址的情况下,所述终端周期性地根据本地缓存中的智能合约地址获取所述智能合约地址的作废时刻t
e
;当所述t
e
到达时,所述终端调用智能合约名称解析服务发起名称解析,重新获取智能合约地址,并将所述本地缓存中的智能合约地址更新为重新获取的智能合约地址;当有数据需要上链时,所述终端基于所述本地缓存中的智能合约地址进行数据上链;
所述区块链节点,用于在智能合约地址新的作废时刻t
e
到来时,区块链节点在智能合约名称解析服务中将智能合约名称的名称解析结果映射至新的智能合约地址;其中,所述区块链节点部署有智能合约且所述智能合约包含有智能合约地址的作废时刻t
e
,t
e
≥t
d
t,所述t
d
是指所述区块链节点将所述智能合约中旧的智能合约地址的作废时刻更新为所述新的作废时刻t
e
的时间点,所述t是所述智能合约地址缓存在与所述区块链节点连接的终端中的最大有效时长。10.一种电子设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至2中任一所述的数据上链方法,所述电子设备为所述终端;或者,如权利要求3至5中任一所述的数据上链方法,或者,权利要求6中所述的数据上链方法,所述电子设备为所述区块链节点。11.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至2中任一所述的数据上链方法,或者,如权利要求3至5中任一所述的数据上链方法,或者,权利要求6中所述的数据上链方法。

技术总结
本发明实施例涉及区块链领域,公开了一种数据上链方法、系统、电子设备及存储介质。本发明中,数据上链方法,应用于终端,包括:当有数据需要上链时,若终端内缓存有智能合约地址,比较当前时刻t是否小于t


技术研发人员:林瑶
受保护的技术使用者:上海摩联信息技术有限公司
技术研发日:2021.09.18
技术公布日:2022/1/3
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献