一种物品编码的解析方法、设备及介质技术

技术编号:33451196 阅读:11 留言:0更新日期:2022-05-19 00:35
本说明书实施例公开了一种物品编码的解析方法、设备及介质,方法包括:获取待解析的物品编码数据,其中,物品编码数据包括编码规则识别码与物品编码;根据编码规则识别码,确定物品编码的第一编码规则;根据预先设定的第二编码规则,对第一编码规则的物品编码进行重新编码,得到当前物品编码;调用预先存储的编码规则与编码解析接口的映射表;根据映射表确定当前物品编码的编码解析接口,并通过编码解析接口完成当前物品编码的解析。选择对应的第二编码规则对物品编码进行重新编码,转换为当前接口可以转换的编码形式,通过形式转换,实现了解析接口对不同形式、不同类型的物体编码的解析,并且使得解析接口可以得到正确的解析结果。果。果。

【技术实现步骤摘要】
一种物品编码的解析方法、设备及介质


[0001]本说明书涉及计算机
,尤其涉及一种物品编码的解析方法、设备及介质。

技术介绍

[0002]工业互联网标识解析系统由标识解析节点和递归解析节点组成,其中,标识解析节点包括国家顶级节点、二级节点、企业节点等。在国家顶级节点、二级节点、企业节点等不同优先级的标识解析节点中,每个标识解析节点可能对应多台解析服务器,每台解析服务器的IP地址和端口组成了该台解析服务器的一个解析接口。
[0003]不同的解析接口对应不同的解析规则,在不同的解析规则下,不同解析接口可解析的物品编码的类型也不相同。现有技术对物品编码进行解析时,通过随机分配解析端口的形式进行物品编码解析,由于不同物品编码的编码规则与解析接口的解析规则不一致,可能会出现物品编码无法解析的问题。

技术实现思路

[0004]本说明书一个或多个实施例提供了一种物品编码的解析方法、设备及介质,用于解决如下技术问题:通过随机分配解析端口的形式进行物品编码解析,由于不同物品编码的编码规则与解析接口的解析规则不一致,可能会出现物品编码无法解析的问题。
[0005]本说明书一个或多个实施例采用下述技术方案:
[0006]本说明书一个或多个实施例提供一种物品编码的解析方法,方法包括:
[0007]获取待解析的物品编码数据,其中,所述物品编码数据包括编码规则识别码与物品编码;根据所述编码规则识别码,确定所述物品编码的第一编码规则;根据预先设定的第二编码规则,对所述第一编码规则的物品编码进行重新编码,得到当前物品编码;调用预先存储的编码规则与编码解析接口的映射表;根据所述第二编码规则以及所述映射表,确定所述当前物品编码的编码解析接口;通过所述编码解析接口完成所述当前物品编码的解析。
[0008][0009]进一步地,所述调用预先存储的编码规则与编码解析接口的映射表之前,所述方法还包括:预先获取多个解析接口的历史解析编码;将所述多个历史解析编码,按照历史解析编码中的编码规则将所述历史解析编码分别进行重新编码,得到多个指定类型编码;构建解析接口标识与多个指定类型编码的映射关系,存储至所述映射表中。
[0010]进一步地,所述根据所述映射表确定所述当前物品编码的编码解析接口,具体包括:根据所述当前物品编码的编码类型,在所述映射表中确定出与所述当前物品编码的编码类型相同的指定类型编码;根据与所述当前物品编码的编码类型相同的指定类型编码、以及解析接口标识与多个指定类型编码的映射关系,确定出与所述指定类型编码对应的多个解析接口;获取所述多个解析接口的历史解析数据,其中,所述历史解析数据包括每个解析接口解析每个物品编码所需的解析时间,以及每个解析接口的历史解析过程中的接口往
返时延;根据所述每个解析接口解析物品编码对应的解析时间,计算所述每个解析接口的解析吞吐量,其中,所述解析吞吐量为所述每个解析接口每秒的解析次数;根据所述多个解析接口中,每个解析接口的解析吞吐量和接口往返时延,在所述多个解析接口中确定出符合要求的解析接口。
[0011]进一步地,所述获取所述多个解析接口的历史解析数据,具体包括:通过每个解析接口的解析记录,获取所述每个解析接口已经解析过的多个历史物品编码,其中,所述解析记录中包括接收到每个历史物品编码的解析请求的时刻、以及所述解析接口返回的请求处理结果的时刻;计算第一时刻和第二时刻的时间差值,将所述时间差值作为所述解析接口解析所述历史物品编码的往返时延,其中,所述第一时刻为接收到每个历史物品编码的解析请求的时刻,所述第二时刻为所述解析接口返回的请求处理结果的时刻;计算所述解析接口解析所述多个历史物品编码的多个往返时延,并计算所述多个往返时延的平均值,作为所述解析接口的接口往返时延。
[0012]进一步地,所述根据所述每个解析接口解析物品编码对应的解析时间,计算所述每个解析接口的解析吞吐量,具体包括:获取所述每个解析接口所解析的物品编码对应的解析时间,计算所述每个解析接口对应的所有解析时间的平均值,作为所述每个解析接口的平均解析时间;计算单位时间与所述平均解析时间的比值,得到单位时间内所述每个解析接口的解析次数,将所述单位时间内所述每个解析接口的解析次数作为所述每个解析接口的解析吞吐量。
[0013]进一步地,根据所述多个解析接口中,每个解析接口的解析吞吐量和接口往返时延,在所述多个解析接口中确定出符合要求的解析接口,具体包括:计算单位时间与所述每个解析接口的解析吞吐量的比值,将所述比值和接口往返时延进行加和运算,得到所述每个解析接口的接口解析参数;按照所述接口解析参数的大小,对多个解析接口进行排序;判断位于首位的解析接口的解析状态,若首位解析接口处于接口空闲状态,则选择所述首位解析接口作为符合要求的解析接口。
[0014]进一步地,所述通过所述编码解析接口完成所述当前物品编码的解析之后,所述方法还包括:获取所述编码解析接口接收到所述当前物品编码的解析请求的时刻,作为第三时刻,获取所述编码解析接口返回的请求处理结果的时刻,作为第四时刻;计算所述第四时刻和所述第三时刻的时间差值,作为所述编码解析接口的当前往返时延;若所述当前往返时延与所述接口往返时延不一致,则将所述当前往返时延作为所述编码解析接口的往返时延,以进行所述编码解析接口的往返时延的更新。
[0015]进一步地,所述通过所述编码解析接口完成所述当前物品编码的解析,具体包括:接收所述当前物品编码的解析请求,其中,所述解析请求包括所述预先设定的第二编码规则;根据所述预先设定的第二编码规则,获取与所述预先设定的第二编码规则对应的所述编码解析接口的解析规则;调用所述编码解析接口,通过所述编码解析接口的解析规则对所述当前物品编码进行解析,得到所述物品编码对应的待解析数据。
[0016]本说明书一个或多个实施例提供一种物品编码的解析设备,包括:
[0017]至少一个处理器;以及,
[0018]与所述至少一个处理器通信连接的存储器;其中,
[0019]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一
个处理器执行,以使所述至少一个处理器能够:
[0020]获取待解析的物品编码数据,其中,所述物品编码数据包括编码规则识别码与物品编码;根据所述编码规则识别码,确定所述物品编码的第一编码规则;根据预先设定的第二编码规则,对所述第一编码规则的物品编码进行重新编码,得到当前物品编码;调用预先存储的编码规则与编码解析接口的映射表;根据所述第二编码规则以及所述映射表,确定所述当前物品编码的编码解析接口;通过所述编码解析接口完成所述当前物品编码的解析。
[0021]本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
[0022]获取待解析的物品编码数据,其中,所述物品编码数据包括编码规则识别码与物品编码;根据所述编码规则识别码,确定所述物品编码的第一编码规则;根据预先设定的第二编码规则,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物品编码的解析方法,其特征在于,所述方法包括:获取待解析的物品编码数据,其中,所述物品编码数据包括编码规则识别码与物品编码;根据所述编码规则识别码,确定所述物品编码的第一编码规则;根据预先设定的第二编码规则,对所述第一编码规则的物品编码进行重新编码,得到当前物品编码;调用预先存储的编码规则与编码解析接口的映射表;根据所述第二编码规则以及所述映射表,确定所述当前物品编码的编码解析接口;通过所述编码解析接口完成所述当前物品编码的解析。2.根据权利要求1所述的一种物品编码的解析方法,其特征在于,所述调用预先存储的编码规则与编码解析接口的映射表之前,所述方法还包括:预先获取多个解析接口的历史解析编码;将所述多个历史解析编码,按照历史解析编码中的编码规则将所述历史解析编码分别进行重新编码,得到多个指定类型编码;构建解析接口标识与多个指定类型编码的映射关系,存储至所述映射表中。3.根据权利要求2所述的一种物品编码的解析方法,其特征在于,所述根据所述映射表确定所述当前物品编码的编码解析接口,具体包括:根据所述当前物品编码的编码类型,在所述映射表中确定出与所述当前物品编码的编码类型相同的指定类型编码;根据与所述当前物品编码的编码类型相同的指定类型编码、以及解析接口标识与多个指定类型编码的映射关系,确定出与所述指定类型编码对应的多个解析接口;获取所述多个解析接口的历史解析数据,其中,所述历史解析数据包括每个解析接口解析每个物品编码所需的解析时间,以及每个解析接口的历史解析过程中的接口往返时延;根据所述每个解析接口解析物品编码对应的解析时间,计算所述每个解析接口的解析吞吐量,其中,所述解析吞吐量为所述每个解析接口每秒的解析次数;根据所述多个解析接口中,每个解析接口的解析吞吐量和接口往返时延,在所述多个解析接口中确定出符合要求的解析接口。4.根据权利要求3所述的一种物品编码的解析方法,其特征在于,所述获取所述多个解析接口的历史解析数据,具体包括:通过每个解析接口的解析记录,获取所述每个解析接口已经解析过的多个历史物品编码,其中,所述解析记录中包括接收到每个历史物品编码的解析请求的时刻、以及所述解析接口返回的请求处理结果的时刻;计算第一时刻和第二时刻的时间差值,将所述时间差值作为所述解析接口解析所述历史物品编码的往返时延,其中,所述第一时刻为接收到每个历史物品编码的解析请求的时刻,所述第二时刻为所述解析接口返回的请求处理结果的时刻;计算所述解析接口解析所述多个历史物品编码的多个往返时延,并计算所述多个往返时延的平均值,作为所述解析接口的接口往返时延。5.根据权利要求3所述的一种物品编码的解析方法,其特征在于,所述根据所述每个解
析接口解析物品编码对应的解析时间,计算所述每个解析接口的解析吞吐量,具体包括:获取所述每个解析接口所解析的物品编码对应的解析时间,计算所述每个解析接口对应的所有解析时间的平均值,作为所述每个解析接口的平均解析时间;计算单位时间与所述平均解析时间的比值,得到单位时间内所述每个解析接口的解析次数,将所述单位...

【专利技术属性】
技术研发人员:周荣雪李程商广勇马岩堂
申请(专利权)人:山东浪潮工业互联网产业股份有限公司
类型:发明
国别省市:

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

1