掌桥专利:专业的专利平台
掌桥专利
首页

一种基于区块链的应急储备物资追溯方法及系统

文献发布时间:2023-06-19 10:21:15


一种基于区块链的应急储备物资追溯方法及系统

技术领域

本发明涉及追溯领域,尤其涉及一种基于区块链的应急储备物资追溯方法及系统。

背景技术

应急物资是指为应对严重自然灾害、事故灾难、公共卫生事件和社会安全事件等突发公共事件应急全过程中所必需的物资保障。从广义上概括,凡是在突发公共事件应对的过程中所用的物资都可以称为应急物资。因此,应急储备物资的质量应当得到保证。现有技术中,对物资的追溯一般是通过物资的包装上的识别码进行,然而现有技术中,相关的追溯信息保存在单一的服务器中,容易被商家修改或被黑客恶意攻击修改,从而使得追溯结果的有效性得不到保障。

发明内容

鉴于上述问题,本发明的目的在于提供一种基于区块链的应急储备物资追溯方法及系统。

本发明一方面提供了一种基于区块链的应急储备物资追溯方法,其包括:

S1,接收用户输入的应急储备物资的识别码;

S2,根据所述识别码在存储追溯信息的区块链节点中进行检索,获取所述识别码对应的应急物资的溯源信息;

S3,向所述用户显示所述溯源信息。

优选地,所述溯源信息包括生产环节信息、运送环节信息和存储环节信息。

优选地,所述生产环节信息包括:所述应急储备物资的生产地点、生产时间、生产商名称和生产原料信息;所述运送环节信息包括:运送所述应急储备物资的物流公司的名称、发货时间、发货地点、收货时间和收货地点;所述存储环节信息包括:存储地点、存储过程中的存储环境数据、入库时间和出库时间。

优选地,所述生产原料信息包括:生产原料的名称、生产原料的出产地、生产原料商的名称和生产原料的购买日期。

优选地,所述存储过程中的存储环境数据包括应急物资所在的存储仓库的温度和湿度。

优选地,所述生产环节信息由所述应急储备物资的生产厂商上传到区块链节点;所述运送环节信息由运送所述应急储备物资的物流公司上传到区块链节点;所述存储环节信息由所述应急储备物资的经销商上传到区块链节点。

优选地,所述存储过程中的存储环境数据通过无线传感器节点、基站和用户终端进行获取;

所述无线传感器节点用于获取所述存储仓库中的存储环境数据,并发送至基站;

所述基站用于接收并将所述存储环境数据发送至用户终端;

所述用户终端用于接收并存储所述存储环境数据。

优选地,所述无线传感器以自组网的形式划分为簇头节点和成员节点;所述成员节点用于获取其所在位置的存储环境数据,并将所述存储环境数据发送至簇头节点,所述簇头节点用于将所述存储环境数据发送至基站。

本发明另一方面提供了一种基于区块链的应急储备物资追溯系统,

其包括接收模块、检索模块和显示模块;

所述接收模块用于接收用户输入的应急储备物资的识别码;

所述检索模块用于根据所述识别码在存储追溯信息的区块链节点中进行检索,获取所述识别码对应的应急物资的溯源信息;

所述显示模块用于向所述用户显示所述溯源信息。

与现有技术相比,本发明的优点在于:

使用区块链节点对应急储备物资的追溯信息进行存储,从而避免了追溯信息被恶意修改,有效地保障了追溯结果的有效性。有利于保护应急储备物资的质量,避免不合格的应急储备物资对使用物资的人员造成伤害。

附图说明

利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。

图1为本发明一种基于区块链的应急储备物资追溯方法的一种示例性实施例图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

本发明一方面提供了一种基于区块链的应急储备物资追溯方法,其包括:

S1,接收用户输入的应急储备物资的识别码;

S2,根据所述识别码在存储追溯信息的区块链节点中进行检索,获取所述识别码对应的应急物资的溯源信息;

S3,向所述用户显示所述溯源信息。

优选地,所述溯源信息包括生产环节信息、运送环节信息和存储环节信息。

优选地,所述生产环节信息包括:所述应急储备物资的生产地点、生产时间、生产商名称和生产原料信息;所述运送环节信息包括:运送所述应急储备物资的物流公司的名称、发货时间、发货地点、收货时间和收货地点;所述存储环节信息包括:存储地点、存储过程中的存储环境数据、入库时间和出库时间。

优选地,所述生产原料信息包括:生产原料的名称、生产原料的出产地、生产原料商的名称和生产原料的购买日期。

优选地,所述存储过程中的存储环境数据包括应急物资所在的存储仓库的温度和湿度。

优选地,所述生产环节信息由所述应急储备物资的生产厂商上传到区块链节点;所述运送环节信息由运送所述应急储备物资的物流公司上传到区块链节点;所述存储环节信息由所述应急储备物资的经销商上传到区块链节点。

优选地,所述存储过程中的存储环境数据通过无线传感器节点、基站和用户终端进行获取;

所述无线传感器节点用于获取所述存储仓库中的存储环境数据,并发送至基站;

所述基站用于接收并将所述存储环境数据发送至用户终端;

所述用户终端用于接收并存储所述存储环境数据。

优选地,所述无线传感器以自组网的形式划分为簇头节点和成员节点;所述成员节点用于获取其所在位置的存储环境数据,并将所述存储环境数据发送至簇头节点,所述簇头节点用于将所述存储环境数据发送至基站。

通过无线传感器节点来采集环境数据,能够避免人工采集时容易出现的准确率低,采集范围过小的问题,有利于获取准确的存储环境数据,增加溯源结果的有效性。

优选地,基站负责将无线传感器节点划分为簇头节点和成员节点,具体划分过程如下:

基站计算每个无线传感器节点的簇头能力值,并将簇头能力值从大到小排序,选取排名前nclust个簇头能力值对应的无线传感器节点作为簇头节点,nclust表示分簇的数量;

所述簇头能力值通过如下方式进行计算:

式中,CI

式中,v∈[1,ecU],dtb

在簇头能力值的计算时考虑了簇头与基站之间的平均跳数,以及其它的簇头与基站之间的距离情况以及剩余电量情况,有利于选出更为合理的簇头节点。

优选地,所述分簇的数量通过如下方式求取:

接收来自各个无线传感器节点的状态信息,所述状态信息包括无线传感器节点的位置、剩余能量、邻居无线传感器节点的列表和接收功率;

基于所述状态信息计算分簇的数量:

式中,ntl表示无线传感器节点的数量,mk表示所有无线传感器节点的通信范围的覆盖面积,zz表示无线传感器节点的接收天线的平均增益,avet表示无线传感器节点与基站之间尽心通信时的平均跳数,jsw表示无线传感器节点的平均接收功率,kz表示预设的调节参数,用于控制簇头的规模,akz表示预设的误差修正参数。

通过上述参数计算得到的数量,能够在保证覆盖范围的同时,避免无线传感器节点一直以最大通信半径来进行工作,使得簇头的分布更为均匀。

优选地,所述簇头节点和基站之间的数据传输方式通过下述方式进行自适应选择:

簇头节点计算自身与基站之间的距离,若所述距离小于预设的传输阈值,簇头节点则直接将数据传输至基站,否则,所述簇头节点采用多跳通信的方式将数据发送至基站;

所述距离阈值由基站进行计算,并定期进行更新,更新方式如下:

式中,at

若at

通过定期更新距离阈值的方式,随着时间的增加,与基站进行直接通信的簇头的数量在减少,避免与基站距离过大的簇头节点因为快速消耗能量而丧失工作能力,有利于保证簇头节点的覆盖范围。进而提升数据采集的及时性。

本发明另一方面提供了一种基于区块链的应急储备物资追溯系统,

其包括接收模块、检索模块和显示模块;

所述接收模块用于接收用户输入的应急储备物资的识别码;

所述检索模块用于根据所述识别码在存储追溯信息的区块链节点中进行检索,获取所述识别码对应的应急物资的溯源信息;

所述显示模块用于向所述用户显示所述溯源信息。

需要说明的是,本装置用于实现上述方法的功能,装置中各模块与上述方法步骤相对应,并能够实施上述方法中的不同实施方式,具体可参见上述关于方法的描述,这里不再详细叙述。

尽管已经示出和描述了本发明的实施例,本领域技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变形,本发明的范围由权利要求及其等同物限定。

相关技术
  • 一种基于区块链的应急储备物资追溯方法及系统
  • 一种基于区块链数字化指挥控制信息传达追溯系统及追溯方法
技术分类

06120112518127