一种基于区块链的多库房数据管理方法及相关设备技术

技术编号:18810626 阅读:24 留言:0更新日期:2018-09-01 09:34
本发明专利技术实施例提供了一种基于区块链的多库房数据管理方法及相关设备,用于科学有效的管理多库房物料,提高库房物料管理的效率、库房数据可靠性。本发明专利技术实施例方法包括:当接入区块链中的库房节点的本地库存数据发生变化时,对应的库房节点更新本地库存数据,接入区块链中的库房节点至少包括两个;将更新之后的本地库存数据写入区块,并同步到区块链中;接入区块链的库房节点从区块链中提取各个库房节点最新的本地库存数据,并以此统计各个库房节点中相同种类的物料的库存数据。

A multi block data management method based on block chain and related equipment

The embodiment of the invention provides a multi-storehouse data management method and related equipment based on block chain, which can be used to manage multi-storehouse materials scientifically and effectively, improve the efficiency of storehouse material management and the reliability of storehouse data. The embodiment method of the invention includes: when the local inventory data of the warehouse node in the access block chain changes, the corresponding warehouse node updates the local inventory data, and the warehouse node in the access block chain includes at least two; the updated local inventory data is written into the block and synchronized into the block chain; and the access area is synchronized with the local inventory data. Warehouse nodes of block chain extract the latest local inventory data of each warehouse node from the block chain, and then statistics the inventory data of the same kind of materials in each warehouse node.

【技术实现步骤摘要】
一种基于区块链的多库房数据管理方法及相关设备
本专利技术涉及信息处理领域,具体涉及一种基于区块链的多库房数据管理方法及相关设备。
技术介绍
库房物料管理是社会生产的一个至关重要的环节,目前大多数社会生产在库房物料管理时仍采用人工登记的方式进行管理,缺乏一套可靠的管理方法。现有的农业生产领域的库房管理中,尤其对于多库房的出入库数据的管理,各个库房的出入库数据及库存数据的管理往往是相互独立的,物资盘点或调取时,需要库管和操作人员人工逐一查询,管理成本大大增加但物料管理效率低下,不利于物料盘点及调取,其次,相互之间的信息交换往往具有较长的延时,数据可靠性低。因此,如何科学有效的管理多库房物料,提高库房物料管理的效率、库房数据可靠性,成为亟待解决的问题。
技术实现思路
本专利技术实施例提供了一种基于区块链的多库房数据管理方法及相关设备,用于科学有效的管理多库房物料,提高库房物料管理的效率、库房数据可靠性。本专利技术实施例第一方面提供了一种基于区块链的多库房数据管理方法,其特征在于,包括:当接入区块链中的库房节点的本地库存数据发生变化时,对应的库房节点更新本地库存数据,接入区块链中的库房节点至少包括两个;将更新之后的本地库存数据写入区块,并同步到区块链中;接入区块链的库房节点从区块链中提取各个库房节点最新的本地库存数据,并以此统计各个库房节点中相同种类的物料的库存数据。可选的,作为一种可能的实施方式,本专利技术实施例中,所述库房节点更新本地库存数据,还包括:接收用户通过客户端发送的更新请求,所述更新请求中至少包含用户ID;验证所述用户ID是否与预置的ID列表匹配,若匹配,则接收用户的操作信息,并根据所述操作信息更新本地库存数据。可选的,作为一种可能的实施方式,本专利技术实施例中,所述方法还包括:接收用户通过客户端发送的查询请求,所述查询请求指示查询特定种类物料的库存信息或查询特定库房中各种物料的库存信息;向客户端反馈所述查询请求对应的库存信息。可选的,作为一种可能的实施方式,本专利技术实施例中,所述方法还包括:为每个库房节点对应的ID及对应的密钥对;当接收到每个库房节点广播消息时,根据库房节点对应的密钥对,对广播消息进行解密验证,若验证通过,则将对应的广播消息中区块同步到本地存储的区块链中。本专利技术实施例第二方面提供了一种基于区块链的多库房数据管理装置,其特征在于,包括:更新模块,当接入区块链中的库房节点的本地库存数据发生变化时,用于更新本地库存数据,接入区块链中的库房节点至少包括两个;同步模块,用于将更新之后的本地库存数据写入区块,并同步到区块链中;统计模块,用于从区块链中提取各个库房节点最新的本地库存数据,并以此统计各个库房节点中相同种类的物料的库存数据。可选的,作为一种可能的实施方式,本专利技术实施例中,所述更新模块包括:接收单元,用于接收用户通过客户端发送的更新请求,所述更新请求中至少包含用户ID;验证单元,用于验证所述用户ID是否与预置的ID列表匹配,若匹配,则接收用户的操作信息,并根据所述操作信息更新本地库存数据。可选的,作为一种可能的实施方式,本专利技术实施例中,基于区块链的多库房数据管理装置,还包括:接收模块,用于接收用户通过客户端发送的查询请求,所述查询请求指示查询特定种类物料的库存信息或查询特定库房中各种物料的库存信息;反馈模块,用于向客户端反馈所述查询请求对应的库存信息。可选的,作为一种可能的实施方式,本专利技术实施例中,基于区块链的多库房数据管理装置,还包括:配置模块,用于为每个库房节点配置对应的ID及对应的密钥对;验证模块,当接收到每个库房节点广播消息时,用于根据库房节点对应的密钥对,对广播消息进行解密验证,若验证通过,则将对应的广播消息中区块同步到本地存储的区块链中。本专利技术实施例第三方面提供了一种计算机装置,其特征在于,所述计算机装置包括处理器及存储器,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面及第一方面中任意一项可能的实施方式中的步骤。本专利技术实施例第四方面提供了一种计算机装置可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如第一方面及第一方面中任意一项可能的实施方式中的步骤。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,多个库房的管理设备可以接入区块链成为区块链中的一个库房节点,当接入区块链中的库房节点的本地库存数据发生变化时,对应的库房节点可以实时更新本地库存数据,本地库存数据更新之后,库房节点可以将更新之后的本地库存数据实时的写入区块,并同步到区块链中,接入区块链的其他库房节点从区块链中提取各个库房节点最新的本地库存数据,并以此区块链中的最新库存数据实时统计各个库房节点中相同种类的物料的库存数据,即本专利技术实施例实现了多个库房中库存数据的实时更新及综合管理,提高库房物料管理的效率、库房数据可靠性。附图说明图1为本专利技术实施例中一种基于区块链的多库房数据管理方法的一个实施例示意图;图2为本专利技术实施例中一种基于区块链的多库房数据管理方法的另一个实施例示意图;图3为本专利技术实施例中一种基于区块链的多库房数据管理装置的一个实施例示意图;图4为本专利技术实施例中一种基于区块链的多库房数据管理装置的另一个实施例示意图;图5为本专利技术实施例中一种基于区块链的多库房数据管理装置的另一个实施例示意图;图6为本专利技术实施例中一种计算机装置的一个实施例示意图。具体实施方式本专利技术实施例提供了一种基于区块链的多库房数据管理方法及相关设备,用于科学有效的管理多库房物料,提高库房物料管理的效率、库房数据可靠性。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术涉及区块链技术,为了便于理解,下面将对在本专利技术实施例中的区块链(BlockChain)进行简单的介绍,区块链是对接入服务器的所有区块链节点公开的分布式存储的数据结构,包含着若干的区块(Block)。包含客户端的用户终端可以注册成为一个区块链节点,与接入区块链服务器的其他区块链节点组成P2P网络,区块链数据可以存放在P2P网络的各个节点,P2P网络任何一个或多个区块链节点瘫痪,都不会导致区块链数据的丢失,这样区块链数据就具有很强的安全性,确保数据的永久保存和不可篡改。当一个区块持久化到区块链数据中时,接入服务器的区块链节点都可以添加该区块;区块是按照持久化时间顺序一个一个地添本文档来自技高网
...

【技术保护点】
1.一种基于区块链的多库房数据管理方法,其特征在于,包括:当接入区块链中的库房节点的本地库存数据发生变化时,对应的库房节点更新本地库存数据,接入区块链中的库房节点至少包括两个;将更新之后的本地库存数据写入区块,并同步到区块链中;接入区块链的库房节点从区块链中提取各个库房节点最新的本地库存数据,并以此统计各个库房节点中相同种类的物料的库存数据。

【技术特征摘要】
1.一种基于区块链的多库房数据管理方法,其特征在于,包括:当接入区块链中的库房节点的本地库存数据发生变化时,对应的库房节点更新本地库存数据,接入区块链中的库房节点至少包括两个;将更新之后的本地库存数据写入区块,并同步到区块链中;接入区块链的库房节点从区块链中提取各个库房节点最新的本地库存数据,并以此统计各个库房节点中相同种类的物料的库存数据。2.根据权利要求1所述的方法,其特征在于,所述库房节点更新本地库存数据,还包括:接收用户通过客户端发送的更新请求,所述更新请求中至少包含用户ID;验证所述用户ID是否与预置的ID列表匹配,若匹配,则接收用户的操作信息,并根据所述操作信息更新本地库存数据。3.根据权利要求1或2所述的方法,其特征在于,还包括:接收用户通过客户端发送的查询请求,所述查询请求指示查询特定种类物料的库存信息或查询特定库房中各种物料的库存信息;向客户端反馈所述查询请求对应的库存信息。4.根据权利要求3所述的方法,其特征在于,还包括:为每个库房节点对应的ID及对应的密钥对;当接收到每个库房节点广播消息时,根据库房节点对应的密钥对,对广播消息进行解密验证,若验证通过,则将对应的广播消息中区块同步到本地存储的区块链中。5.一种基于区块链的多库房数据管理装置,其特征在于,包括:更新模块,当接入区块链中的库房节点的本地库存数据发生变化时,用于更新本地库存数据,接入区块链中的库房节点至少包括两个;同步模块,...

【专利技术属性】
技术研发人员:卢吉
申请(专利权)人:深圳春沐源控股有限公司
类型:发明
国别省市:广东,44

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

1