基于区块链的时间管理方法、装置、设备及介质制造方法及图纸

技术编号:39056779 阅读:12 留言:0更新日期:2023-10-12 19:49
本申请提供一种基于区块链的时间管理方法、装置、设备及介质,应用于时间管理系统,所述方法包括:所述时间管理节点确定目标时间源地址,将所述目标时间源地址发送给至少两个所述时间源节点;至少两个所述时间源节点之间对所述目标时间源地址进行共识处理,确定对所述目标时间源地址达成共识,利用至少一个时间源节点根据所述目标时间源地址生成共识时间,并发送给所述时间管理节点;所述时间管理节点将所述共识时间发送给所述时间共识节点;所述时间共识节点对所述共识时间进行共识处理,生成目标共识时间并同步至终端;本申请利用多个时间源节点对时间源地址共识处理,能够增强系统对时间同步的健壮性,有效提高共识时间的准确性。性。性。

【技术实现步骤摘要】
基于区块链的时间管理方法、装置、设备及介质


[0001]本申请涉及时间同步
,尤其涉及一种基于区块链的时间管理方法、装置、设备及介质。

技术介绍

[0002]随着网络技术和智能设备的快速发展,物联网已经与人们生产与生活密不可分;其中,物联网可以通过数量较多且分布较广的传感器以及其他数据采集单元之间共同协作,从而完成信息的自动采集、远程监控以及自动化管理等一系列操作;为确保物联网能够稳定运行,通常采用时间管理系统对物联网内各个节点时间进行分发与同步,进而维持整个物联网的时间的准确性和安全性。
[0003]在相关技术中,现有的时间管理系统通常是基于NTP(Network Time Protocol,网络时间协议)来同步各节点的时间,但是,基于NTP的时间同步方法往往依赖于单一的时间源来同步时间,一旦该时间源发生故障或者无法识别时,时间管理系统将无法正常对时间进行同步,进而影响整个物联网的正常运行,故可以看出,前述的时间同步方法的健壮性较差,对时间同步的准确性也较低。

技术实现思路

[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]为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的时间管理方法,其特征在于,应用于时间管理系统,所述时间管理系统包括:时间管理节点、至少两个时间源节点、以及时间共识节点,所述时间管理方法包括:所述时间管理节点确定目标时间源地址,将所述目标时间源地址发送给至少两个所述时间源节点;至少两个所述时间源节点之间对所述目标时间源地址进行共识处理,确定对所述目标时间源地址达成共识,利用至少两个所述时间源节点中的至少之一根据所述目标时间源地址生成共识时间,并发送给所述时间管理节点;所述时间管理节点将所述共识时间发送给所述时间共识节点;所述时间共识节点对所述共识时间进行共识处理,生成目标共识时间,将所述目标共识时间同步至终端。2.根据权利要求1所述的基于区块链的时间管理方法,其特征在于,所述时间管理节点确定目标时间源地址,并将所述目标时间源地址发送给至少两个所述时间源节点,包括:所述时间管理节点在至少两个所述时间源节点中确定目标时间源节点,将所述目标时间源地址发送给所述目标时间源节点;所述目标时间源节点将所述目标时间源地址发送给其余时间源节点;所述其余时间源节点接收所述目标时间源地址。3.根据权利要求2所述的基于区块链的时间管理方法,其特征在于,所述将所述目标时间源地址发送给所述目标时间源节点,之后还包括:所述目标时间源节点接收所述目标时间源地址,将所述目标时间源地址存储至所述目标时间源节点对应的目标区块,其中,所述目标区块为按照时间顺序对目标时间源地址进行存储的数据块。4.根据权利要求2所述的基于区块链的时间管理方法,其特征在于,所述至少两个所述时间源节点之间对所述目标时间源地址进行共识处理,之后还包括:至少两个所述时间源节点对所述目标时间源地址未达成共识,生成第一失败信息,将所述第一失败信息发送给所述时间管理节点;所述时间管理节点删除所述目标时间源地址,并向所述目标时间源节点发送新的时间源地址;所述目标时间源节点将新的时间源地址发送给其余时间源节点;至少两个所述时间源节点之间对新的时间源地址重新进行共识处理,直至确定对新的时间源地址达成共识。5.根据权利要求2所述的基于区块链的时间管理方法,其特征在于,所述确定对所述目标时间源地址达成共识,之后还包括:所述目标时间源节点根据所述目标时间源地址未生成共识时间,生成第二失败信息,将所述第二失败信息发送给所述...

【专利技术属性】
技术研发人员:王杰武小永
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

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

1