一种监测方法、装置及计算机可读存储介质与流程

文档序号:20215991发布日期:2020-03-31 11:52阅读:131来源:国知局
一种监测方法、装置及计算机可读存储介质与流程

本申请涉及区块链技术领域,尤其涉及一种监测方法、装置及计算机可读存储介质。



背景技术:

监测是为了确认监测对象在设计年限内工作状况是否正常,防止监测对象受到意外的影响而危害人民的生命和财产安全。目前,一种常见的监测方法为:人工采集监测对象的各种数据进行分析。上述方法中,人工监测监测对象的数据,不能做到实时监控,无法实时对危险做出监测,以致降低了对监测对象监测的时效性。



技术实现要素:

本发明实施例公开了一种监测方法、装置以及计算机可读存储介质,用于提高监测的时效性。

第一方面公开一种监测方法,所述方法应用于区块链网络中的分析节点,包括:

从所述区块链网络中的监测节点获取经共识处理后的监测数据,所述监测数据携带有监测节点的标识,所述监测数据包括数据和所述数据对应的采集时间;

根据所述监测节点的标识,从所述监测数据中选取第一监测对象的监测数据,所述第一监测对象为监测对象中的任一监测对象;

通过智能合约,根据所述第一监测对象的监测数据,计算第一时间所述第一监测对象的第一参数的值,所述第一时间为所述采集时间中的任一时间,所述第一参数为所述第一监测对象包括的任一参数;

在经共识处理后的所述第一参数的值大于或等于第一阈值的情况下,输出第一提示信息。

作为一种可能的实施方式,所述通过智能合约,根据所述第一监测对象的监测数据,计算第一时间所述第一监测对象的第一参数的值包括:

从所述第一监测对象的监测数据中选取采集时间为第一时间的第一参数对应的数据,得到多个数据;

通过所述智能合约,根据所述多个数据计算第一时间所述第一监测对象的第一参数的值。

作为一种可能的实施方式,所述从所述区块链网络中的监测节点获取经共识处理后的监测数据之前,所述方法还包括:

从所述区块链网络获取所述第一监测对象的验收数据;

将所述验收数据中所述第一参数对应的值确定为所述第一阈值。

作为一种可能的实施方式,所述根据所述监测节点的标识,从所述监测数据中选取第一监测对象的监测数据包括:

获取所述第一监测对象的地理位置;

将所述标识对应的监测节点中地理位置处于所述第一监测对象的地理位置范围内的监测节点确定为用于监测所述第一监测对象的监测节点;

将所述监测数据中确定的监测节点采集的数据确定为所述第一监测对象的监测数据。

作为一种可能的实施方式,所述根据所述监测节点的标识,从所述监测数据中选取第一监测对象的监测数据包括:

根据监测对象与监测节点的标识的对应关系,获取用于监测所述第一监测对象的监测节点的标识;

将所述监测数据中获取的标识对应的监测节点采集的数据确定为所述第一监测对象的监测数据。

作为一种可能的实施方式,所述方法还包括:

在所述第一参数的值小于所述第一阈值的情况下,根据所述采集时间确定所述第一监测对象的使用年限;

在所述第一监测对象的使用年限大于或等于阈值年限,且所述第一参数的值大于或等于第二阈值的情况下,输出第二提示信息,所述第二阈值小于所述第一阈值。

作为一种可能的实施方式,所述方法还包括:

在所述第一参数的值小于所述第一阈值的情况下,根据所述采集时间确定所述第一监测对象的使用年限;

根据第一监测对象的使用年限与第一参数的阈值的对应关系,获取所述第一监测对象的使用年限对应的第三阈值,所述第三阈值小于所述第一阈值;

在所述第一参数的值大于或等于所述第三阈值的情况下,输出第三提示信息。

第二方面公开一种监测装置,所述装置设置在区块链网络中的分析节点,包括:

获取单元,用于从所述区块链网络中的监测节点获取经共识处理后的监测数据,所述监测数据携带有监测节点的标识,所述监测数据包括数据和所述数据对应的采集时间;

选取单元,用于根据所述监测节点的标识,从所述监测数据中选取第一监测对象的监测数据,所述第一监测对象为监测对象中的任一监测对象;

计算单元,用于通过智能合约,根据所述第一监测对象的监测数据,计算第一时间所述第一监测对象的第一参数的值,所述第一时间为所述采集时间中的任一时间,所述第一参数为所述第一监测对象包括的任一参数;

输出单元,用于在经共识处理后的所述第一参数的值大于或等于第一阈值的情况下,输出第一提示信息。

作为一种可能的实施方式,所述计算单元具体用于:

从所述第一监测对象的监测数据中选取采集时间为第一时间的第一参数对应的数据,得到多个数据;

通过所述智能合约,根据所述多个数据计算第一时间所述第一监测对象的第一参数的值。

作为一种可能的实施方式,所述获取单元,还用于获取监测数据之前,获取所述第一监测对象的验收数据;

所述装置还包括:

第一确定单元,用于将所述验收数据中所述第一参数对应的值确定为所述第一阈值。

作为一种可能的实施方式,所述选取单元具体用于:

获取所述第一监测对象的地理位置;

将所述标识对应的监测节点中地理位置处于所述第一监测对象的地理位置范围内的监测节点确定为用于监测所述第一监测对象的监测节点;

将所述监测数据中确定的监测节点采集的数据确定为所述第一监测对象的监测数据。

作为一种可能的实施方式,所述选取单元具体用于:

根据监测对象与监测节点的标识的对应关系,获取用于监测所述第一监测对象的监测节点的标识;

将所述监测数据中获取的标识对应的监测节点采集的数据确定为所述第一监测对象的监测数据。

作为一种可能的实施方式,所述装置还包括:

第二确定单元,用于在所述第一参数的值小于所述第一阈值的情况下,根据所述采集时间确定所述第一监测对象的使用年限;

所述输出单元,还用于在所述第一监测对象的使用年限大于或等于阈值年限,且所述第一参数的值大于或等于第二阈值的情况下,输出第二提示信息,所述第二阈值小于所述第一阈值。

作为一种可能的实施方式,所述装置还包括:

所述第二确定单元,还用于在所述第一参数的值小于所述第一阈值的情况下,根据所述采集时间确定所述第一监测对象的使用年限;

所述获取单元,还用于根据第一监测对象的使用年限与第一参数的阈值的对应关系,获取所述第一监测对象的使用年限对应的第三阈值,所述第三阈值小于所述第一阈值;

所述输出单元,还用于在所述第一参数的值大于或等于所述第三阈值的情况下,输出第三提示信息。

第三方面公开一种区块链节点,该区块链节点包括处理器和存储器,所述存储器存储有一组计算机程序代码,所述处理器通过执行所述存储器存储的计算机程序代码,使得区块链节点执行第一方面或第一方面的任一种实施例所公开的监测方法。

第四方面公开一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或计算机指令,当该计算机程序或计算机指令运行时,实现如第一方面或第一方面的任一种实施例所公开的监测方法。

本发明实施例中,从区块链网络中的监测节点获取经共识处理后的监测数据,监测数据携带有监测节点的标识,监测数据包括数据和数据对应的采集时间,根据监测节点的标识,从监测数据中选取第一监测对象的监测数据,第一监测对象为监测对象中的任一监测对象,通过智能合约,根据第一监测对象的监测数据,计算第一时间第一监测对象的第一参数的值,第一时间为采集时间中的任一时间,第一参数为第一监测对象包括的任一参数,在经共识处理后的第一参数的值大于或等于第一阈值的情况下,输出第一提示信息。可见,可以通过区块链节点实现监测对象数据的实时监测和分析,并依据区块链的去中心化和信息不可篡改性提高数据的稳定性和可靠性,不需人工抽检或者定期监测,因此,可以提高监测的时效性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种网络架构示意图;

图2是本发明实施例公开的一种监测方法的流程示意图;

图3是本发明实施例公开的另一种监测方法的流程示意图;

图4是本发明实施例公开的一种上传建筑物信息的架构图;

图5是本发明实施例公开的一种监测装置的结构示意图;

图6是本发明实施例公开的一种区块链节点的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。

本发明实施例公开了一种监测方法、装置及计算机可读存储介质,用于提高监测的时效性。以下分别进行详细说明。

为了更好地理解本发明实施例公开的一种监测方法及装置,下面先对本发明实施例的网络架构进行介绍。请参阅图1,图1是本发明实施例公开的一种网络架构示意图。如图1所示,该网络架构可以包括多个区块链节点,多个区块链节点可以是接入网络中的任意形式的计算设备,如服务器、用户终端和客户端。每个区块链节点分别对应一个身份编码,用于在区块链中唯一标识区块链节点。多个节点可以包括设计节点、验收节点、监测节点和分析节点等。其中,设计节点可以向区块链上传监测对象的设计数据,验收节点可以在监测对象建成之后向区块链上传监测对象的验收数据,监测节点可以对监测对象监测,分析节点可以获取监测对象的监测数据并对第一监测对象的监测数据进行综合建模分析,计算得出第一监测对象的各个参数的值,与验收数据进行对比,在判断到第一监测对象的参数的值大于或等于(或者大于)验收数据时,分析节点可以输出第一提示信息。多个节点之间可以存在信息连接,节点之间可以通过上述的信息连接进行信息传输。各节点之间的通信可以基于任何有线和无线网络,包括但不限于因特网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)和无线通信网络等等。例如,当监测系统中的任意节点接收到输入信息时,监测系统中的其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得监测系统中全部节点上存储的数据均一致。

基于图1所示的网络架构,请参见图2,图2是本发明实施例公开的一种监测方法的流程示意图。如图2所示,该监测方法可以包括以下步骤。

201、从区块链网络中的监测节点获取经共识处理后的监测数据。

在对监测对象进行监测时,需要先获取监测数据,在获取监测数据之前,监测数据先经过区块链网络的共识处理,共识处理是指当区块链网络中的任意节点接收到输入信息时,区块链网络中的其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得区块链网络中全部节点上存储的数据均一致。区块链中的基础服务模块可以部署在所有区块链节点上,用来验证其他节点请求的有效性,并对有效请求完成共识后记录存储,对于监测数据请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将监测数据加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储。

分析节点可以从设置于监测对象上或者监测对象附近的监测节点获取监测数据,监测数据携带有监测节点的标识,监测数据包括数据和数据对应的采集时间。其中,监测对象包括但不限于桥梁、高楼、电塔、隧道、油车等。监测节点是指采集监测对象各个部件的监测数据的设备,包括但不限于传感器、摄像头、雷达、红外相机、磁感线圈等,监测节点可以包括置于监测对象的固定位置,用于以设备自身实时采集的监测对象上各部件的数据(如视频数据、雷达数据,红外数据等)的设备,还可以包括动态采集数据的无人机、巡回采读车、人工采集数据的设备(如读数杆)等。

202、从监测数据中选取第一监测对象的监测数据。

获取到监测数据之后,可以根据监测节点的标识,从监测数据中选取第一监测对象的监测数据,第一监测对象为监测的监测对象中的任一监测对象。其中,从监测数据中选取第一监测对象的监测数据,可以先获取第一监测对象的地理位置,再将标识对应的监测节点中地理位置处于第一监测对象的地理位置范围内的监测节点确定为用于监测第一监测对象的监测节点,将监测数据中确定的监测节点采集的数据确定为第一监测对象的监测数据。

可选地,从监测数据中选取第一监测对象的监测数据,也可以先根据监测对象与监测节点的标识的对应关系,根据监测节点的标识获取用于监测第一监测对象的监测节点,再将监测数据中获取的监测节点采集的数据确定为第一监测对象的监测数据。

203、根据第一监测对象的监测数据,计算第一时间第一监测对象的第一参数的值。

从监测数据中选取第一监测对象的监测数据之后,可以根据第一监测对象的监测数据以及第一监测对象的监测数据对应的采集时间,计算第一时间第一监测对象的第一参数的值,第一时间可以为采集时间中的任一时间,第一参数可以为第一监测对象包括的任一参数,若监测对象是建筑物,则第一参数可以包括但不限于监测对象的承重量、承受压力、湿度、温度、风力、水流量和水位等参数。对于不同的监测对象有不同的参数,例如桥梁,监测桥梁的参数可以是桥梁的荷载、承载压强、环境温度、承受风力、水流量和水位等等,监测高楼的参数可以是高楼的承受压强、震动、湿度等,监测油车的参数可以是油车的速度、质量等等。

可以先从第一监测对象的监测数据中选取采集时间为第一时间的第一参数对应的监测数据,得到多个监测数据,再将多个监测数据输入第一参数计算模型计算第一时间第一监测对象的第一参数的值,由于在同一个监测对象上的各监测节点监测到的数据的位置不一样,数据也可能存在一定的偏差,需要对同一个监测对象的第一参数的数据进行综合建模分析,通过第一参数计算模型计算出第一参数的值。

204、在经共识处理后的第一参数的值大于或等于第一阈值的情况下,输出第一提示信息。

计算第一时间第一监测对象的第一参数的值之后,得到的第一参数的值先经过区块链网络的共识处理,再可以判断第一参数的值是否大于或等于(或者大于)第一阈值,第一阈值是在获取监测数据之前确定的,可以先获取第一监测对象的验收数据,再将验收数据中第一参数对应的值确定为第一阈值。在第一参数的值大于或等于(或者大于)第一阈值的情况下,发送第一提示信息。其中,第一提示信息可以是用于提示用户第一参数的值异常的信息,也可以是用于提示用户监测对象的危险预警信息,也可以是用于提示监测对象上或者监测对象范围内的行人注意安全的信息,还可以是用于提示监测人员需要对监测对象进行维修的信息。

可选地,在第一参数的值小于(或者小于或等于)第一阈值的情况下,可以先根据采集时间和第一监测对象的完工时间确定第一监测对象的使用年限,在第一监测对象的使用年限大于或等于(或者大于)第一年限的情况下,再判断第一参数的值是否大于或等于(或者大于)第二阈值,第二阈值小于(或者小于或等于)第一阈值,在判断到第一参数的值大于或等于(或者大于)第二阈值的情况下,发送第二提示信息。其中,第一年限是指监测对象自完工以来的使用年限,第一年限可以是10年、20年或30年等,第二阈值可以是对监测对象的使用年限到达第一年限的第一参数的阈值,不同的年限对应的阈值不同。监测对象随着使用年限的增加,由于在正常建造和正常使用过程中可能发生的各种作用和环境影响或者随着交通量以及荷载等级的增加,早期设计的监测对象的荷载已不能满足现今的交通需求,因而第二阈值小于第一阈值。第二提示信息可以是用于提示用户第一监测对象的使用年限在超过第一年限的第一参数的值异常的信息,也可以是用于提示监测人员需要对监测对象进行维修的信息。

可选地,在第一参数的值小于(或者小于或等于)第一阈值的情况下,也可以先根据采集时间和第一监测对象的完工时间确定第一监测对象的使用年限,再根据第一监测对象的使用年限与第一参数的阈值的对应关系,获取第一监测对象的使用年限对应的第三阈值,第三阈值小于(或者小于或等于)第一阈值,判断第一参数的值是否大于或等于(或者大于)第三阈值,在判断到第一参数的值大于或等于(或者大于)第三阈值的情况下,发送第三提示信息。其中,第一监测对象的使用年限与第一参数的阈值的对应关系是指先判断第一监测对象的使用年限所处的年限范围,不同的年限范围对应的第一监测对象的第三阈值不同,再将第一监测对象的第一参数的值与第一监测对象所对应年限范围的第三阈值对比,若第一参数的值大于或等于(或者大于)第三阈值,发送第三提示信息你,第三阈值是第一监测对象在一定年限范围内的第一参数对应的值,第三提示信息可以是用于提示用户在第一监测对象在某一年限范围内的第一参数的值异常的信息。例如,第一监测对象的自完工以来的使用年限是15年,则根据对应关系,得到第一监测对象在10-20的使用年限范围内的第三阈值,将通过第一参数计算模型计算出来的第一参数的值与第三阈值对比,在第一参数的值大于或等于(或者大于)第三阈值的情况下,发送第三提示信息,第三提示信息可以是用于提示用户第一监测对象在10-20的使用范围的第一参数的值异常的信息。

可选地,在第一参数的值小于(或者小于或等于)第一阈值的情况下,还可以根据采集时间和第一监测对象的完工时间确定第一监测对象的使用年限,判断使用年限是否大于或等于(或者大于)设计使用年限,在判断出使用年限大于或等于(或者大于)设计使用年限的情况下,发送第四提示信息。其中,设计使用年限是设计规定的一个时期,在这一规定的时期内,只需要进行正常的维护而不需要进行大修就能按预期目的使用,完成预定的功能,即监测对象在正常设计、正常施工、正常使用和维护下所应达到的使用年限。当监测对象的使用年限超过设计使用年限后,并不是就不能使用了,而是建筑结构失效概率可能较设计预期值增大。第四提示信息可以是当判断出第一监测对象的使用年限大于或等于(或者大于)设计使用年限时,提示监测人员第一监测对象已达到设计使用年限,需要重新进行可靠性鉴定或需要对第一监测对象进行大修或者报废的信息。

经过前述的对获取的监测数据的分析处理,得到第一提示信息,接收到第一提示信息之后,可以将获取到的第一提示信息发送至输出设备,由输出设备输出第一提示信息。输出设备可以是具有显示屏的显示设备或者带有语音播放功能的电子设备等等。监测人员可以根据第一提示信息判断发送预警信号或者是通知相关人员对第一建筑进行检修养护。

在图2所描述的监测方法中,根据从区块链网络中的监测节点获取经共识处理后的监测数据,监测数据携带有监测节点的标识,监测数据包括数据和数据对应的采集时间,根据监测节点的标识,从监测数据中选取第一监测对象的监测数据,第一监测对象为监测对象中的任一监测对象,通过智能合约,根据第一监测对象的监测数据,计算第一时间第一监测对象的第一参数的值,第一时间为采集时间中的任一时间,第一参数为第一监测对象包括的任一参数,在经共识处理后的第一参数的值大于或等于第一阈值的情况下,输出第一提示信息。可见,可以通过区块链节点实现对监测对象的监测,不需要人工采集监测对象的各种数据进行分析,因此,可以提高监测的时效性。

基于图1所示的网络架构,请参见图3,图3是本发明实施例公开的另一种监测方法的流程示意图,如图3所示,该监测方法可以包括以下步骤。

301、设计节点上传监测对象的设计数据。

设计节点可以向区块链网络上传监测对象的设计数据。设计数据包括监测对象的设计总体参数和监测对象的各个部件的详细参数,其中,监测对象的设计总体参数包括但不限于:设计使用年限、预计车流量、最大负重等总体参数,监测对象的各个部件的详细参数包括但不限于:负重、承受压力、湿度、温度等详细参数。

302、验收节点上传监测对象的验收数据。

在监测对象建成之后,由验收节点对监测对象进行验收,并向区块链上传监测对象的验收数据。验收数据包括监测对象的验收总体参数和监测对象的各个部件的详细参数,其中,监测对象的验收总体参数包括但不限于:监测对象可使用年限、预计车流量、最大负重等总体参数,监测对象的各个部件的详细参数包括但不限于:负重、承受压力、湿度、温度等详细参数。

分析节点接收到区块链上的监测对象的设计数据和验收数据之后,通过对比设计数据和验收数据,确认对应的两项数据是否一致,在设计数据和验收数据一致的情况下,向区块链上传监测对象的设计数据作为验收数据,在设计数据和验收数据不一致的情况下,将实际验收的结果作为监测对象的总体参数上传到区块链。例如,桥梁的设计载重是20t,而该桥梁实际验收的能够承受的载重为10t,则分析节点经过对比该桥梁的设计载重和实际验收载重之后,判断到设计载重和实际验收载重不一致,则将该桥梁的实际验收载重10t上传到区块链。区块链可以通过智能合约根据上传数据的时间确定最终该监测对象的设计数据和验收数据,通过共识机制将确定的最终该监测对象的设计数据和验收数据共识到其他区块链节点。请参阅图4,图4是本发明实施例公开的一种上传建筑信息的架构图,如图4所示,分析节点接收到建筑的设计数据和验收数据之后,可以通过建筑物的标识(identitydocument,id)和设计数据以及验收数据携带的标识来区分同一个建筑物的设计数据和验收数据。监测的每个建筑物信息都携带标识,根据监测对象所携带的标识可以得到该建筑物的路段、具体地理位置和其他信息,也可以根据该建筑物所携带的标识得到设计数据和验收数据。

基于图1所示的网络架构,网络中所有的节点可以收集一段时间收到的监测对象信息,监测对象信息包括监测对象的设计数据、验收数据、监测数据和对应数据采集的时间戳,将收集到的监测对象信息整合在一起,形成网络上存储的区块结构,并扩散至全网。任意节点收到网络中的区块数据后,会将接收到的区块数据与自己保存的数据进行比较,并发送一份自己认可的数据集合到网络中,通过网络扩散迭代,最终网络中的所有节点的数据信息达成一致。

将监测对象的设计数据和验收数据上传到区块链,根据区块链的信息不可篡改性可以提高数据的可靠性,将监测对象的设计数据和验收数据共识同步到区块链的其他节点,方便为监测对象修建期间的施工人员修建和建成完工之后的监测人员日常维护保养提供监测对象的真实数据。

303、分析节点从监测节点获取监测对象的监测数据。

其中,步骤303与步骤201相同,详细描述可以参考步骤201,在此不再赘述。此外,分析节点可以实时获取来自监测对象的各个监测节点的监测数据,也可以定时获取,时间可以是一小时、一天或者一周等等,分析节点在获取到监测数据之后,可以将监测数据通过共识机制同步存储到区块链的其他节点,向没有接收到监测数据的节点发送用于提示用户进行检测和维修节点的提示信息,因而可以确保区块链上各节点之间的信息的同步性,提高数据的准确度。

304、分析节点从监测数据中选取第一监测对象的监测数据。

其中,步骤304与步骤202相同,详细描述可以参考步骤202,在此不再赘述。

305、分析节点计算第一时间第一监测对象的第一参数的值。

其中,步骤305与步骤203相同,详细描述可以参考步骤203,在此不再赘述。此外,在分析节点完成建模分析计算得出第一时间第一监测对象的第一参数的值后,可以将第一参数的值通过共识机制同步存储到区块链的其他节点。网络中的各节点可以实时拉取监测数据对建筑的参数进行监控,也可以定时拉取监测数据,时间可以是一小时、一天或者一周等等。

306、分析节点输出第一提示信息。

其中,步骤306与步骤204相同,详细描述可以参考步骤204,在此不再赘述。此外,分析节点可以实时拉取监测数据对监测对象的参数进行监控,可以有效避免突发危险情况。例如,超载大货车即将驶入大桥可能造成大桥崩塌,分析节点实时拉取大桥地址范围内各个监测节点的监测数据,通过对监测数据的分析计算,测算出该大货车的载重和速度,根据对比大桥可承受载重和压力等参数可以判断该大货车通过大桥时大桥的各个参数是否大于或等于(或者大于)对应的阈值,在某一参数大于或等于(或者大于)对应的阈值时,发送第一提示信息。

分析节点可以输出第一提示信息,分析节点可以是通过具有显示屏的显示设备或者带有语音播放功能的电子设备向监测人员发出预警信号,也可以是通过连接网络中的媒体应用,比如微博、电视、公众号和短信等方式,自动向社会公众发送预警信息。通过网络的传播扩散可以快速让社会公众知道预警信息,有效防止事故的发生。例如,对于即将驶入大桥的超载大货车,分析节点可以通过广播告知该超载大货车的危险性,也可以通过自动拦截的方式拦截该超载大货车的驶入,可以有效避免危险的发生。

在图3所描述的监测方法中,可以通过区块链节点实现监测,不需要通过人工监测,因此,可以提高监测的时效性。

请参阅图5,图5是本发明实施例公开的一种监测装置的结构示意图。其中,该监测装置可以为区块链的节点设备。如图5所示,该监测装置可以包括:

获取单元501,用于从所述区块链网络中的监测节点获取经共识处理后的监测数据,所述监测数据携带有监测节点的标识,所述监测数据包括数据和所述数据对应的采集时间;

选取单元502,用于根据所述监测节点的标识,从所述监测数据中选取第一监测对象的监测数据,所述第一监测对象为监测对象中的任一监测对象;

计算单元503,用于通过智能合约,根据所述第一监测对象的监测数据,计算第一时间所述第一监测对象的第一参数的值,所述第一时间为所述采集时间中的任一时间,所述第一参数为所述第一监测对象包括的任一参数;

输出单元504,用于在经共识处理后的所述第一参数的值大于或等于第一阈值的情况下,输出第一提示信息。

在一个实施例中,计算单元503具体用于:

从所述第一监测对象的监测数据中选取采集时间为第一时间的第一参数对应的数据,得到多个数据;

通过所述智能合约,根据所述多个数据计算第一时间所述第一监测对象的第一参数的值。

在一个实施例中,获取单元501,还用于获取监测数据之前,获取第一监测对象的验收数据;

该监测装置还可以包括:

第一确定单元505,用于将所述验收数据中所述第一参数对应的值确定为所述第一阈值。

在一个实施例中,选取单元502具体用于:

获取所述第一监测对象的地理位置;

将所述标识对应的监测节点中地理位置处于所述第一监测对象的地理位置范围内的监测节点确定为用于监测所述第一监测对象的监测节点;

将所述监测数据中确定的监测节点采集的数据确定为所述第一监测对象的监测数据。

在一个实施例中,选取单元502具体用于:

根据监测对象与监测节点的标识的对应关系,获取用于监测所述第一监测对象的监测节点的标识;

将所述监测数据中获取的标识对应的监测节点采集的数据确定为所述第一监测对象的监测数据。

在一个实施例中,该监测装置还可以包括第二确定单元506,其中:

在一种情况下,第二确定单元506,用于在所述第一参数的值小于所述第一阈值的情况下,根据所述采集时间确定所述第一监测对象的使用年限;输出单元504,还用于在所述第一监测对象的使用年限大于或等于阈值年限,且所述第一参数的值大于或等于第二阈值的情况下,输出第二提示信息,所述第二阈值小于所述第一阈值。

在另一种情况下,第二确定单元506,用于在所述第一参数的值小于所述第一阈值的情况下,根据所述采集时间确定所述第一监测对象的使用年限;获取单元501,还用于根据第一监测对象的使用年限与第一参数的阈值的对应关系,获取所述第一监测对象的使用年限对应的第三阈值,所述第三阈值小于所述第一阈值;输出单元504,还用于在所述第一参数的值大于或等于所述第三阈值的情况下,输出第三提示信息。

有关上述获取单元501、选取单元502、计算单元503、输出单元504、第一确定单元505和第二确定单元506详细的描述可以直接参考上述图2和图3所示的方法实施例中的相关描述直接得到,这里不加赘述。

请参阅图6,图6是本发明实施例公开的一种区块链节点的结构示意图。需要说明的是,本发明实施例中的区块链节点可以是能够承担服务并保障服务能力的常规服务器,也可以是登记在区块链中,具有处理器、硬盘、内存和系统总线结构的能够承担服务并保障服务能力的终端设备。本发明实施例不作具体限定。

如图6所示,该区块链节点可以包括:存储器601、收发器602及与所述存储器601和收发器602耦合的处理器603。存储器601用于存储计算机程序,所述计算机程序包括程序指令,处理器603用于执行存储器601存储的程序指令,收发器602用于在处理器603的控制下与其他设备进行通信。当处理器603在执行指令时可根据程序指令执行区块链监测方法。

其中,处理器603可以是中央处理器(centralprocessingunit,cpu)、通用处理器、数据信号处理器(digitalsignalprocessor,dsp)、专用集成电路(application-specificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其他任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框、模板和电路。处理器603也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合得到。收发器602可以是通信接口、收发电路等,其中,通信接口是统称,可以包括一个或多个接口,例如区块链节点与终端之间的接口。

可选地,区块链节点还可以包括总线604,其中,存储器601、收发器602以及处理器603可以通过总线604相互连接。总线604可以是外设部件互联标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线604可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

除了图6所示的存储器601、收发器602、处理器603以及上述总线604之外,实施例中区块链节点通常根据该区块链节点的实际功能,还可以包括其他硬件,对此不再赘述。

本发明实施例还公开了一种存储介质,该存储介质上存储有程序,该程序运行时,实现如图2和图3所示的监测方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1