一种产品信息存储、查询和管理系统及方法技术方案

技术编号:21658628 阅读:29 留言:0更新日期:2019-07-20 05:38
本发明专利技术提供一种产品信息管理系统,包括:中心平台、二级管理层和三级管理层,所述二级管理层包括:以区块链形式链接的多个二级节点,所述三级管理层包括:至少一个三级节点,并且,每个所述二级节点管理至少一个所述三级节点;通过将产品信息数据分布式存储在多个三级节点中而降低了中心平台的数据存储量,从而降低了中心平台的维护成本;同时,在查询产品信息时,通过采用层级查询的方法,快速定位到产品所归属的三级节点,进而从三级节点中获取到产品信息,避免了直接从中心平台的海量数据中进行查询,从而提高了查询速率。

A Product Information Storage, Query and Management System and Method

【技术实现步骤摘要】
一种产品信息存储、查询和管理系统及方法
本专利技术涉及通信
,具体涉及一种产品信息存储、查询和管理系统及方法。
技术介绍
在工业互联领域,通过标识可以查询出一个实物的产品信息,例如,产品的生产单位、生产批次等信息。现有技术中在通过产品标识对产品信息进行查询时,通常是建立一个中心查询平台,该中心查询平台内存储有海量的产品数据,当需要查询时,用户登录到该中心查询平台,并输入产品标识,从中心查询平台所储存的海量数据中查询出对应的产品信息,现有技术中这种存储和查询产品信息的机制往往导致数据过度集中于中心查询平台处,从而导致中心查询平台从硬件和软件的投入都很大,并且在查询时会在网络传输上浪费很多时间,进而无法满足工业互联网毫秒级的要求。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提出了一种产品信息存储、查询和管理系统及方法,用于降低中心平台的维护成本,并提高查询速度。一方面,本专利技术提供一种产品信息存储系统,该系统包括:中心平台、二级管理层和三级管理层,所述二级管理层包括:以区块链形式链接的多个二级节点,所述三级管理层包括:至少一个三级节点,并且,每个所述二级节点管理至少一个所述三级节点;每个所述三级节点包括:第一收集模块、第一存储模块和第一发送模块;所述第一收集模块用于收集用户上报的分区码、三级节点身份标识码、产品码和产品信息;所述第一存储模块用于建立所述第一收集模块收集到的产品码与产品信息的对应关系,并进行存储;所述第一发送模块用于将所述第一收集模块收集到的分区码、三级节点身份标识码和自身的三级节点IP地址发送至自身所归属的二级节点;每个所述二级节点包括:第二收集模块、第二存储模块和广播模块;所述第二收集模块用于收集该二级节点下属的三级节点或其他二级节点所发送的分区码、三级节点身份标识码和三级节点IP地址;所述第二存储模块用于建立所述第二收集模块收集到的分区码和三级节点身份标识码的组合与三级节点IP地址的对应关系,并进行存储;广播模块,用于在所述第二收集模块从该二级节点下属的三级节点处接收到分区码、三级节点身份标识码和三级节点IP地址之后,将接收到的分区码、三级节点身份标识码和三级节点IP地址广播至其他二级节点;所述中心平台包括:记录模块;所述记录模块用于记录各二级节点上报的二级节点IP地址。另一方面,本专利技术提供一种产品信息存储方法,所述产品信息存储方法基于产品信息存储系统,所述产品信息存储系统包括:中心平台、二级管理层和三级管理层,所述二级管理层包括:以区块链形式链接的多个二级节点,所述三级管理层包括:多个三级节点,并且,每个所述二级节点管理至少一个所述三级节点;所述产品信息存储方法包括:目标三级节点收集用户上报的分区码、三级节点身份标识码、产品码和产品信息;目标三级节点建立自身收集到的产品码与产品信息的对应关系,并进行存储;目标三级节点将自身收集到的分区码、三级节点身份标识码、产品码发送至所归属的目标二级节点;所述目标二级节点收集其下属的所述目标三级节点发送的分区码、三级节点身份标识码、产品码;所述目标二级节点建立自身收集到的分区码和三级节点身份标识码的组合与产品码的对应关系,并进行存储;所述目标二级节点将从所述目标三级节点处接收到分区码、三级节点身份标识码、产品码广播至其他二级节点。再一方面,本专利技术提供一种产品信息查询系统,该系统包括:中心平台、二级管理层和三级管理层,所述二级管理层包括:以区块链形式链接的多个二级节点,所述三级管理层包括:至少一个三级节点,并且,每个所述二级节点管理至少一个所述三级节点;所述中心平台包括:接收模块、确定模块和第二发送模块;所述接收模块用于接收用户的查询请求,所述查询请求包括:用户IP地址、分区码、三级节点身份标识码和产品码;所述确定模块用于根据所述用户IP地址和各二级节点的二级节点IP地址,确定出与所述用户IP地址最近的目标二级节点;第二发送模块用于将所述分区码、三级节点身份标识码和产品码发送至所述目标二级节点;每个所述二级节点包括:第一获取模块和第三发送模块;所述第一获取模块用于根据从所述中心平台处接收到的分区码、三级节点身份标识码获取到对应的目标三级节点;所述第三发送模块用于将从所述中心平台处接收到的产品码发送至所述目标三级节点;每个所述三级节点包括:第二获取模块;所述第二获取模块用于根据从第二节点处接收到的产品码获取到对应的产品信息。优选的,各第二节点内均预先存储有相同的第一对应关系表,所述第一对应关系表中记载有不同的分区码和三级节点身份标识码的组合以及与各组合相对应的三级节点IP地址;所述第一获取模块具体用于根据从中心平台处接收到的分区码和三级节点身份标识码所构成的组合,从所述第一对应关系表中查询出与该组合相对应的三级节点IP地址,以确定出目标三级节点。优选的,各三级节点内分别存储有相应的第二对应关系表,所述第二对应关系表中记载有不同产品码以及与各产品码相对应的产品信息;所述第二获取模块具体用于根据从二级节点处接收到的产品码,从第二对应关系表中查询出与该产品码相对应的产品信息。再一方面,本专利技术提供一种产品信息查询方法,所述产品信息查询方法基于产品信息查询系统,所述产品信息查询系统包括:中心平台、二级管理层和三级管理层,所述二级管理层包括:以区块链形式链接的多个二级节点,所述三级管理层包括:至少一个三级节点,并且,每个所述二级节点管理至少一个所述三级节点;所述中心平台接收用户的查询请求,所述查询请求包括:用户IP地址、分区码、三级节点身份标识码和产品码;所述中心平台根据所述用户IP地址和各二级节点的二级节点IP地址,确定出与所述用户IP地址最近的目标二级节点;所述中心平台将分区码、三级节点身份标识码和产品码发送至所述目标二级节点;所述目标二级节点根据从所述中心平台处接收到的所述分区码、三级节点身份标识码获取到对应的目标三级节点;所述目标二级节点将从中心平台处接收到的产品码发送至所述目标三级节点;所述目标三级节点根据从所述目标二级节点处接收到的所述产品码获取到对应的产品信息。优选的,所述目标二级节点内预先存储有第一对应关系表,所述第一对应关系表中记载有不同的分区码和三级节点身份标识码的组合以及与各组合相对应的三级节点IP地址;所述目标二级节点根据从所述中心平台处接收到的所述分区码、三级节点身份标识码获取到对应的目标三级节点的步骤具体包括:根据从所述中心平台处接收到的所述分区码和三级节点身份标识码所构成的组合,从所述第一对应关系表中查询出与该组合相对应的三级节点IP地址,以确定出目标三级节点。优选的,所述目标三级节点内预先存储有第二对应关系表,所述第二对应关系表中记载有不同产品码以及与各产品码相对应的产品信息;所述目标三级节点根据从所述目标二级节点处接收到的所述产品码获取到对应的产品信息的步骤具体包括:所述目标三级节点根据从所述目标二级节点处接收到的所述产品码,从所述第二对应关系表中查询出与该产品码相对应的产品信息。还一方面,本专利技术提供一种产品信息管理系统,该系统包括本专利技术所提供的上述产品信息存储系统和产品信息查询系统。最后一方面,本专利技术提供一种产品信息管理方法,该方法采用本专利技术提供的上述产品信息存储方法存储产品信息;并采用本专利技术提供的本文档来自技高网...

【技术保护点】
1.一种产品信息存储系统,其特征在于,包括:中心平台、二级管理层和三级管理层,所述二级管理层包括:以区块链形式链接的多个二级节点,所述三级管理层包括:至少一个三级节点,并且,每个所述二级节点管理至少一个所述三级节点;每个所述三级节点包括:第一收集模块、第一存储模块和第一发送模块;所述第一收集模块用于收集用户上报的分区码、三级节点身份标识码、产品码和产品信息;所述第一存储模块用于建立所述第一收集模块收集到的产品码与产品信息的对应关系,并进行存储;所述第一发送模块用于将所述第一收集模块收集到的分区码、三级节点身份标识码和自身的三级节点IP地址发送至自身所归属的二级节点;每个所述二级节点包括:第二收集模块、第二存储模块和广播模块;所述第二收集模块用于收集该二级节点下属的三级节点或其他二级节点所发送的分区码、三级节点身份标识码和三级节点IP地址;所述第二存储模块用于建立所述第二收集模块收集到的分区码和三级节点身份标识码的组合与三级节点IP地址的对应关系,并进行存储;广播模块,用于在所述第二收集模块从该二级节点下属的三级节点处接收到分区码、三级节点身份标识码和三级节点IP地址之后,将接收到的分区码、三级节点身份标识码和三级节点IP地址广播至其他二级节点;所述中心平台包括:记录模块;所述记录模块用于记录各二级节点上报的二级节点IP地址。...

【技术特征摘要】
1.一种产品信息存储系统,其特征在于,包括:中心平台、二级管理层和三级管理层,所述二级管理层包括:以区块链形式链接的多个二级节点,所述三级管理层包括:至少一个三级节点,并且,每个所述二级节点管理至少一个所述三级节点;每个所述三级节点包括:第一收集模块、第一存储模块和第一发送模块;所述第一收集模块用于收集用户上报的分区码、三级节点身份标识码、产品码和产品信息;所述第一存储模块用于建立所述第一收集模块收集到的产品码与产品信息的对应关系,并进行存储;所述第一发送模块用于将所述第一收集模块收集到的分区码、三级节点身份标识码和自身的三级节点IP地址发送至自身所归属的二级节点;每个所述二级节点包括:第二收集模块、第二存储模块和广播模块;所述第二收集模块用于收集该二级节点下属的三级节点或其他二级节点所发送的分区码、三级节点身份标识码和三级节点IP地址;所述第二存储模块用于建立所述第二收集模块收集到的分区码和三级节点身份标识码的组合与三级节点IP地址的对应关系,并进行存储;广播模块,用于在所述第二收集模块从该二级节点下属的三级节点处接收到分区码、三级节点身份标识码和三级节点IP地址之后,将接收到的分区码、三级节点身份标识码和三级节点IP地址广播至其他二级节点;所述中心平台包括:记录模块;所述记录模块用于记录各二级节点上报的二级节点IP地址。2.一种产品信息存储方法,所述产品信息存储方法基于产品信息存储系统,所述产品信息存储系统包括:中心平台、二级管理层和三级管理层,所述二级管理层包括:以区块链形式链接的多个二级节点,所述三级管理层包括:多个三级节点,并且,每个所述二级节点管理至少一个所述三级节点;所述产品信息存储方法包括:目标三级节点收集用户上报的分区码、三级节点身份标识码、产品码和产品信息;目标三级节点建立自身收集到的产品码与产品信息的对应关系,并进行存储;目标三级节点将自身收集到的分区码、三级节点身份标识码、产品码发送至所归属的目标二级节点;所述目标二级节点收集其下属的所述目标三级节点发送的分区码、三级节点身份标识码、产品码;所述目标二级节点建立自身收集到的分区码和三级节点身份标识码的组合与产品码的对应关系,并进行存储;所述目标二级节点将从所述目标三级节点处接收到分区码、三级节点身份标识码、产品码广播至其他二级节点。3.一种产品信息查询系统,其特征在于,包括:中心平台、二级管理层和三级管理层,所述二级管理层包括:以区块链形式链接的多个二级节点,所述三级管理层包括:至少一个三级节点,并且,每个所述二级节点管理至少一个所述三级节点;所述中心平台包括:接收模块、确定模块和第二发送模块;所述接收模块用于接收用户的查询请求,所述查询请求包括:用户IP地址、分区码、三级节点身份标识码和产品码;所述确定模块用于根据所述用户IP地址和各二级节点的二级节点IP地址,确定出与所述用户IP地址最近的目标二级节点;第二发送模块用于将所述分区码、三级节点身份标识码和产品码发送至所述目标二级节点;每个所述二级节点包括:第一获取模块和第三发送模块;所述第一获取模块用于根据从所述中心平台处接收到的分区码、三级节点身份标识码获取到对应的目标三级节点;所述第三发送模块用于将从所述中心平台处接收到的产品码发送...

【专利技术属性】
技术研发人员:龙岳
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1