一种标识解析系统技术方案

技术编号:28942309 阅读:16 留言:0更新日期:2021-06-18 21:49
本公开涉及一种标识解析系统,包括:多个区块链节点,所述区块链节点之间共享标识地址索引,所述标识地址索引包括标识与标识解析信息所在的服务器地址之间的关联关系;所述区块链节点包括区块链服务器,所述区块链服务器用于接收标识的解析请求,并确定所述标识的解析信息,以及在无法确定所述标识的解析信息的情况下,从所述标识地址索引中确定所述标识的解析信息所在的服务器地址。本公开降低了网络拥堵,提高了用户的查询效率,并且各个区块链节点之间共享标识地址索引,在一个区块链节点出现问题的情况下,其它区块链节点仍然保存有所述标识地址索引,提高了数据存储的安全性。

【技术实现步骤摘要】
一种标识解析系统
本公开涉及互联网
,尤其涉及一种标识解析系统。
技术介绍
工业互联网标识解析体系是工业互联网网络体系的重要组成部分,是支撑工业互联网互联互通的神经中枢,其作用类似于互联网领域的域名解析系统。现有的工业互联网标识解析系统包括Handle标识解析系统、OID标识解析系统、国家物联网Ecode标识解析系统以及全球商品标识GS1标识解析系统等。相关技术中,用户通过终端向服务器发送标识的解析请求,服务器根据解析请求,返回与标识对应的解析内容。由于受服务器性能的影响,当存在大量的解析请求时,会造成网路拥堵,从而导致用户端查询时间较长,或查询出错。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种标识解析系统。包括:多个区块链节点,所述区块链节点之间共享标识地址索引,所述标识地址索引包括标识与标识解析信息所在的服务器地址之间的关联关系;所述区块链节点包括区块链服务器,所述区块链服务器用于接收标识的解析请求,并确定所述标识的解析信息,以及在无法确定所述标识的解析信息的情况下,从所述标识地址索引中确定所述标识的解析信息所在的服务器地址。在一种可能的实现方式中,所述区块链节点还包括本地服务器,所述本地服务器用于接收用户发送的标识的解析请求,将所述解析请求发送至所述区块链服务器,接收所述区块链服务器返回的所述标识的解析信息或所述标识的解析信息所在的服务器地址。在一种可能的实现方式中,所述本地服务器还用于在接收到所述标识的解析信息所在的服务器地址后,向目标服务器发送所述标识的解析请求,以及接收所述目标服务器返回的所述标识的解析信息。在一种可能的实现方式中,所述本地服务器包括缓存模块,所述缓存模块存储了标识的历史解析信息,所述本地服务器还用于在接收到所述用户发送的标识的解析请求后,从所述缓存模块中确定所述标识的解析信息,以及在未缓存所述标识的解析信息的情况下,将所述解析请求发送至所述区块链服务器。在一种可能的实现方式中,所述本地服务器还用于在接收所述区块链服务器返回的所述标识的解析信息后,将所述标识的解析信息记录至所述缓存模块,并定期删除记录时间大于预设值的解析信息,以更新所述缓存模块。在一种可能的实现方式中,所述本地服务器包括配置模块,所述配置模块包括标识类别与区块链服务器之间的关联关系,所述本地服务器还用于在接收到用户发送的标识的解析请求后,利用所述配置模块识别所述解析请求中标识的类别,确定与所述类别相匹配的区块链服务器,向所述区块链服务器发送所述解析请求。在一种可能的实现方式中,所述本地服务器还用于在接收到用户发送的标识的解析请求后,在所述配置模块识别不到所述解析请求中标识的类别的情况下,向所述用户返回解析失败的消息。在一种可能的实现方式中,所述与所述类别相匹配的区块链服务器包括与所述本地服务器处于同一区块链节点的区块链服务器,以及与所述本地服务器处于不同区块链节点的区块链服务器。在一种可能的实现方式中,所述区块链服务器包括存储模块,所述存储模块用于接收并存储标识以及对应的标识解析信息,所述区块链服务器将其地址以及所述存储模块中存储的标识定期更新至所述标识地址索引中。在一种可能的实现方式中,所述标识类别包括Handle标识、OID标识、Ecode标识、GS1标识中的至少一种。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例中,将标识的解析信息存储于多个区块链服务器中,所述区块链服务器可以直接解析标识的解析请求,以及在无法确定所述标识的解析信息的情况下,从所述标识地址索引中确定所述标识的解析信息所在的服务器地址,降低了网络拥堵,提高了用户的查询效率,并且各个区块链节点之间共享标识地址索引,在一个区块链节点出现问题的情况下,其它区块链节点仍然保存有所述标识地址索引,提高了数据存储的安全性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种标识解析系统的框图。图2是根据一示例性实施例示出的一种标识解析系统的应用场景图。图3是根据一示例性实施例示出的一种标识解析系统解析方法的流程图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。为了方便本领域技术人员理解本公开实施例提供的技术方案,下面先对技术方案实现的技术环境进行说明。现有的工业互联网标识解析系统包括Handle标识解析系统、OID标识解析系统、国家物联网Ecode标识解析系统以及全球商品标识GS1标识解析系统等。所述Handle标识解析系统中普遍使用的是外部数据库存储方式。当Handle标识解析系统接收到客户的查询请求之后,需要到外部数据库中查找结果,然后将查找到的结果拷贝到程序内存中,再组装成响应报文返回给客户。所述OID标识解析系统可基于标识OID服务平台为标识提供基于OID编码的存储与解析服务,应用工作站使用RFID读写器读取标识的OID号,并将其传送至OID服务平台,OID服务平台根据读取到的OID号返回该OID号的解析信息。OID解析系统为与DNS解析系统类似,均为树状解析结构。所述国家物联网Ecode标识解析系统,由Ecode编码、数据标识、中间件、解析系统、信息查询和发现服务、安全机制等部分组成。根据GBT36605-2018对Ecode解析的规范,Ecode编码信息存储在编码体系解析服务器、编码数据结构解析服务器、主码解析服务器中,采用数据库存储管理,三类服务器分别存储有Ecode标识的信息,客户端需通过多次迭代查询,从各个服务器上逐次依序获取信息。所述GS1标识解析系统拥有全球跨行业的产品、运输单元、资产、位置和服务的标识标准体系和信息交换标准体系,使产品在全世界都能够被扫描和识读。GS1基于条码技术生成商品条码,通过RFID读写器获取条码信息,其数据存储和解析过程与OID相似。上述解析系统分别隶属于不同的主体,彼此之间没有连通,因此,当出现的工业标识与当前的标识解析系统类型不匹配的时候,无法对所述工业标识进行解析。上述解析系统多基于树状层次结构的集中式存储数据库保存数据,常使用递归查询以及迭代查询的方式调用顶级节点以查询解析记录,因此,当存在大量的解析请求时,易造成网络拥堵,从而导致用户端查询时间较长,并且集中式存储标识解析信息易导致关键节点服务器出现问题时,数据安全得不到保障。基于类似于上文所述的实际技术需求,本公开提供了一种标识解析系统。下面结合附图1对本公开所述的一种标本文档来自技高网...

【技术保护点】
1.一种标识解析系统,其特征在于,包括:多个区块链节点,所述区块链节点之间共享标识地址索引,所述标识地址索引包括标识与标识解析信息所在的服务器地址之间的关联关系;/n所述区块链节点包括区块链服务器,所述区块链服务器用于接收标识的解析请求,并确定所述标识的解析信息,以及在无法确定所述标识的解析信息的情况下,从所述标识地址索引中确定所述标识的解析信息所在的服务器地址。/n

【技术特征摘要】
1.一种标识解析系统,其特征在于,包括:多个区块链节点,所述区块链节点之间共享标识地址索引,所述标识地址索引包括标识与标识解析信息所在的服务器地址之间的关联关系;
所述区块链节点包括区块链服务器,所述区块链服务器用于接收标识的解析请求,并确定所述标识的解析信息,以及在无法确定所述标识的解析信息的情况下,从所述标识地址索引中确定所述标识的解析信息所在的服务器地址。


2.根据权利要求1所述的系统,其特征在于,所述区块链节点还包括本地服务器,
所述本地服务器用于接收用户发送的标识的解析请求,将所述解析请求发送至所述区块链服务器,接收所述区块链服务器返回的所述标识的解析信息或所述标识的解析信息所在的服务器地址。


3.根据权利要求2所述的系统,其特征在于,所述本地服务器还用于在接收到所述标识的解析信息所在的服务器地址后,向目标服务器发送所述标识的解析请求,以及接收所述目标服务器返回的所述标识的解析信息。


4.根据权利要求2所述的系统,其特征在于,所述本地服务器包括缓存模块,所述缓存模块存储了标识的历史解析信息,
所述本地服务器还用于在接收到所述用户发送的标识的解析请求后,从所述缓存模块中确定所述标识的解析信息,以及在未缓存所述标识的解析信息的情况下,将所述解析请求发送至所述区块链服务器。


5.根据权利要求4所述的系统,其特征在于,所述本地服务器还用于在接...

【专利技术属性】
技术研发人员:张尼吴云峰薛继东张久发李末军韩庆敏董伟魏利卓彭思瑀许彦彬
申请(专利权)人:中国电子信息产业集团有限公司第六研究所
类型:发明
国别省市:北京;11

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

1