一种物联网标识的识别方法、装置及终端设备与流程

文档序号:21460436发布日期:2020-07-10 18:01阅读:670来源:国知局
一种物联网标识的识别方法、装置及终端设备与流程

本发明涉及物联网技术领域,尤其涉及一种物联网标识的识别方法、装置及终端设备。



背景技术:

随着物联网的飞速发展,不同国家和不同领域正在不断推出物联网标识体系,带来了多种异构物联网标识共存的局面。物联网标识是用于识别不同物联网对象的名称标记,比如商品编码、设备序列号、设备网络地址和页面uri((uniformresourceidentifier,统一资源标识符)等均为物联网标识。

通常,每种物联网标识的编码格式及解析方法都存在差异,使得物联网系统之间的数据互认和资源共享面临严峻的挑战,阻碍物联网的进一步发展。根据标识体系的兼容性和可扩展性,物联网标识可分为专有性标识和综合性标识两大类。其中专有性标识具有独立的编码结构,有固定的标识领域或标识对象,如gs1(ean.ucc)、epc、传感器节点标识、ipv4/6等。而综合性标识支持对不同领域任意对象的标识,是一种综合性的标识体系,常见的综合性标识体系包括handle、oid(objectidentifier,对象标识符又称为物联网域名)和ecode(entitycode,实体代码)三种。

目前,对于异构物联网标识的自动识别,主要是通过综合性标识(比如handle、oid或ecode)提前约定其它编码的映射规则,来实现异构物联网标识的兼容,进而完成异构物联网标识的自动识别与解析。然而,由于不同综合性标识体系之间是互为竞争的关系,且各自独立成体系,因此无法使用统一的标识体系来完成不同编码的解析和互通,造成异构物联网标识的识别过程繁琐且效率低。



技术实现要素:

本发明实施例提供一种物联网标识的识别方法、装置及终端设备,以解决现有的异构物联网标识的识别过程繁琐且效率低的问题。

第一方面,本发明实施例提供了一种物联网标识的识别方法,包括:

获取待识别物联网标识;

将所述待识别物联网标识转换为多边形图形;

利用预先训练的图形分类模型,对所述多边形图形进行识别,得到表示所述待识别物联网标识的编码类别的识别结果;

根据所述待识别物联网标识的编码类别,对所述待识别物联网标识进行解析。

第二方面,本发明实施例提供了一种物联网标识的识别装置,包括:

第一获取模块,用于获取待识别物联网标识;

第一转换模块,用于将所述待识别物联网标识转换为多边形图形;

识别模块,用于利用预先训练的图形分类模型,对所述多边形图形进行识别,得到表示所述待识别物联网标识的编码类别的识别结果;

解析模块,用于根据所述待识别物联网标识的编码类别,对所述待识别物联网标识进行解析。

第三方面,本发明实施例提供了一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时可实现上述物联网标识的识别方法的步骤。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时可实现上述物联网标识的识别方法的步骤。

本发明实施例中,通过将待识别物联网标识转换为多边形图形,并利用预先训练的图形分类模型,对转换的多边形图形进行识别,得到表示待识别物联网标识的编码类别的识别结果,可以在不额外创建新的标识体系,和不改变现有标识结构的情况下,实现对不同编码体系的物联网标识的自动识别,从而简化异构物联网标识的识别过程,提高识别效率。

进一步的,本发明实施例的识别方法,不用强制物联网对象采用统一的编码体系,且可以将不同编码体系的物联网标识转换为统一的多边形图形,并利用预先训练的图形分类模型来识别不同编码体系对应的多边形图形类别,从而实现识别不同编码体系的物联网标识,相比于现有综合性标识的识别方式,可以具有更好的可扩展性,能够不断的增加支持自动识别的标识种类。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的物联网标识的识别方法的流程图;

图2为本发明实施例的将标识转换多边形图形的流程图;

图3a、图3b和图3c为本发明具体实例的将标识转换多边形图形的过程示意图;

图4为本发明实施例的物联网标识的识别装置的结构示意图;

图5为本发明实施例的终端设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

首先指出的是,本发明实施例提供了一种针对异构物联网标识的自动识别方法,既不需要额外创建新的标识体系,也不需要改变现有标识结构,通过将不同编码体系的物联网标识转换为统一的多边形图形,可以利用预先训练的图形分类模型来识别不同编码体系对应的图形类别,从而自动识别出物联网标识的编码类别,从而简化异构物联网标识的识别过程,提高识别效率。

请参见图1,图1是本发明实施例提供的一种物联网标识的识别方法的流程图,如图1所示,该识别方法包括以下步骤:

步骤101:获取待识别物联网标识。

其中,上述待识别物联网标识可以理解为异构物联网标识。上述待识别物联网标识可以处于不同的载体上。比如,上述待识别物联网标识可处于的载体包括但不限于二维码、条码,以及rfid(radiofrequencyidentification,射频识别)标签等。

步骤102:将待识别物联网标识转换为多边形图形。

可以理解的,在执行步骤102时,可以基于预设规则,将待识别物联网标识转换为满足预设条件的多变形图形。该多变形图形可以图像的形式体现,即具体实现时,可将待识别物联网标识转换为包括相应多边形图形的图像。

步骤103:利用预先训练的图形分类模型,对所述多边形图形进行识别,得到表示待识别物联网标识的编码类别的识别结果。

其中,上述图形分类模型可基于机器学习的物体识别(或图形识别)方法预先训练得到。在执行步骤103时,可将转换得到的多边形图形输入到预先训练的图形分类模型中,以对输入的多边形图形进行识别,并输出表示待识别物联网标识的编码类别的识别结果。

这样,通过利用预先训练的图形分类模型,对转换得到的多边形图形进行识别,可以将异构物联网标识的编码类别的自动识别问题,转换为基于图形的物体识别问题,从而简化标识识别过程。

步骤104:根据待识别物联网标识的编码类别,对待识别物联网标识进行解析。

具体的,在得到表示待识别物联网标识的编码类别的识别结果后,可获知待识别物联网标识的编码类别,而根据待识别物联网标识的编码类别,可以调用对应的标识解析服务,对待识别物联网标识进行解析,从而获得待识别物联网标识对应的物联网对象的描述信息。比如,若待识别物联网标识的编码类别为ecode编码,则可调用中国物品编码中心解析待识别物联网标识。

本发明实施例中,通过将待识别物联网标识转换为多边形图形,并利用预先训练的图形分类模型,对转换的多边形图形进行识别,得到表示待识别物联网标识的编码类别的识别结果,可以在不额外创建新的标识体系,和不改变现有标识结构的情况下,实现对不同编码体系的物联网标识的自动识别,从而简化异构物联网标识的识别过程,提高识别效率。

进一步的,本发明实施例的识别方法,不用强制物联网对象采用统一的编码体系,且可以将不同编码体系的物联网标识转换为统一的多边形图形,并利用预先训练的图形分类模型来识别不同编码体系对应的多边形图形类别,从而实现识别不同编码体系的物联网标识,相比于现有综合性标识的识别方式,可以具有更好的可扩展性,能够不断的增加支持自动识别的标识种类。

本发明实施例中,可选的,步骤102中将待识别物联网标识转换为多边形图形的过程可包括:

确定待识别物联网标识的编码位数,并将所述待识别物联网标识的每一个编码位转换为基准值;

根据所述编码位数和所述每一个编码位的基准值,构建所述多边形图形;

其中,所述多边形图形中多边形的顶点的个数等于所述编码位数,所述待识别物联网标识的编码位与所述多边形的顶点一一对应,每一个顶点到所述多边形中基准点的距离与所述顶点对应的编码位的基准值成预设倍数关系,每相邻两个顶点与所述基准点所成的夹角之间相同。

可以理解的,上述基准点在相应多边形中是唯一确定的,具体实现时,可预先确定并结合待识别物联网标识所有编码位的基准值中的最大基准值构建相应的多边形图形,比如首先以预先确定的基准点为圆心,且以最大基准值为半径画圆,然后基于所画的圆,构建相应的多边形图形。

这样,可以将待识别物联网标识转换为满足预设条件的多变形图形。

进一步的,上述将待识别物联网标识的每一个编码位转换为基准值可选为:将待识别物联网标识的每一个编码位转换为ascii码。

一种实施方式中,参见图2所示,上述将待识别物联网标识转换为多边形图形的过程可包括如下步骤:

步骤201:确定待识别物联网标识(以下简称为标识)的编码位数n,并将标识的每一个编码位转换为ascii码;

步骤202:在标识所有编码位的ascii码中,选取最大ascii码,并创建空白图像,该空白图像的长和宽等于两倍的最大ascii码;

步骤203:以该空白图像的中心为圆心,且以最大ascii码为半径,在该空白图像中画圆;

步骤204:根据标识的编码位数n,将上述圆n等分,并分别连接圆心和圆上的各等分点;

步骤205:按照顺序(比如,逆时针或者顺时针)将标识的每一个编码位分别映射为圆心与各等分点连接线上的一点,该点到圆心的距离等于相应编码位的ascii码;

步骤206:将所有映射的点进行连接,即得到该标识对应的多边形图形。

可以理解的,上述实施方式中,编码位的基准值即是ascii码;圆心即是多边形中的基准点,根据最大ascii码确定;每一个编码位映射的圆心与等分点连接线上的点即是多边形的顶点,多边形的顶点的个数等于标识的编码位数;每相邻两个顶点与圆心所成的夹角之间相同。上述实施方式是以多边形顶点到圆心(基准点)的距离等于相应编码位的ascii码(即预设倍数为1)为例,但除此之外,也选择其它的预设倍数,比如0.5、1.5或2等,本发明实施例不对此进行限制。

下面以ean-8条形码为例,结合图3a、图3b和图3c对本发明具体实例的将标识转换多边形图形的过程进行说明。

假设如图3a所示,某ean-8条形码的待识别标识为87217582,则该标识的编码位数为8,将标识的每一个编码位转换为ascii码后可得到3837323137353832,其中最大ascii码为38,因此在转换多边形图形时,可首先创建大小为76×76的空白图像,并以空白图像中心o为圆心,且以最大ascii码38为半径,在空白图像中画圆;其次,根据编码位数8,将圆8等分,并分别连接圆心和圆上的8个等分点;再次,根据每一个编码位的ascii码,按照顺时针方向将每一个编码位分别映射为圆心与各等分点连接线上的一点,该点到圆心的距离等于相应编码位的ascii码;然后,将所有映射的点进行连接,即得到包含多边形图形的图像,如图3b所示;最后,根据包含多边形图形的图像,可进一步得到所需的多边形图形,即标识87217582对应的多边形图形,如图3c所示。

本发明实施例中,可选的,步骤101之前,所述方法还可包括:

获取标识样本集,其中,所述标识样本集中包括至少两类标识样本子集,每一类标识样本子集对应于一种编码类别;

将所述标识样本集中的所有标识样本转换为多边形图形;此转换为多边形图形的方式与上述将待识别物联网标识转换为多边形图形的方式相同,可参见上述转换方式,在此不再赘述;

根据所有标识样本对应的多边形图形,进行分类模型的训练,得到图形分类模型。

其中,上述标识样本子集对应的编码类别可选为ecode、ean-8、ean-13、ean-128、url或oid等等。上述多变形图形可以图像的形式体现,即可将标识样本集中的所有标识样本转换为包括相应多边形图形的图像样本,并根据图像样本进行分类模型的训练。在进行分类模型的训练时,可首先利用卷积神经网络(cnn)从图像样本中提取图像特征,然后基于深度学习算法或者经典机器学习算法进行分类模型的训练,以得到所需的图形分类模型。

这样,基于标识-图形的转换方法,可以将标识编码类别的自动识别转换为图形的分类问题,从而能够通过目前比较成熟的物体或图形分类技术实现标识的准确分类,简化识别过程,提高识别效率。

进一步的,为了提高训练效率,上述根据所有标识样本的多边形图形,进行分类模型的训练,得到图形分类模型的过程可包括:

对所有标识样本的多边形图形进行归一化处理;其中,该归一化处理方式可选为将多边形图归一化为统一的尺寸大小;

根据归一化处理后的所有标识样本的多边形图形,进行分类模型的训练,得到图形分类模型。

这样,通过上述归一化处理过程,可以在训练过程中提高效率。

上述实施例对本发明的物联网标识的识别方法进行了说明,下面将结合实施例和附图对本发明的物联网标识的识别装置进行说明。

请参见图4,图4是本发明实施例提供的一种物联网标识的识别装置的结构示意图,如图4所示,该识别装置包括:

第一获取模块41,用于获取待识别物联网标识;

第一转换模块42,用于将所述待识别物联网标识转换为多边形图形;

识别模块43,用于利用预先训练的图形分类模型,对所述多边形图形进行识别,得到表示所述待识别物联网标识的编码类别的识别结果;

解析模块44,用于根据所述待识别物联网标识的编码类别,对所述待识别物联网标识进行解析。

本发明实施例中,通过将待识别物联网标识转换为多边形图形,并利用预先训练的图形分类模型,对转换的多边形图形进行识别,得到表示待识别物联网标识的编码类别的识别结果,可以在不额外创建新的标识体系,和不改变现有标识结构的情况下,实现对不同编码体系的物联网标识的自动识别,从而简化异构物联网标识的识别过程,提高识别效率。

本发明实施例中,可选的,所述第一转换模块42包括:

确定单元,用于确定所述待识别物联网标识的编码位数,并将所述待识别物联网标识的每一个编码位转换为基准值;

构建单元,用于根据所述编码位数和所述每一个编码位的基准值,构建所述多边形图形;

其中,所述多边形图形中多边形的顶点的个数等于所述编码位数,所述待识别物联网标识的编码位与所述多边形的顶点一一对应,每一个顶点到所述多边形中基准点的距离与所述顶点对应的编码位的基准值成预设倍数关系,每相邻两个顶点与所述基准点所成的夹角之间相同。

可选的,所述确定单元还用于:

将所述待识别物联网标识的每一个编码位转换为ascii码。

可选的,所述识别装置还包括:

第二获取模块,用于获取标识样本集,其中,所述标识样本集中包括至少两类标识样本子集,每一类标识样本子集对应于一种编码类别;

第二转换模块,用于将所述标识样本集中的所有标识样本转换为多边形图形;

训练模块,用于根据所有标识样本对应的多边形图形,进行分类模型的训练,得到所述图形分类模型。

可选的,所述训练模块包括:

处理单元,用于对所有标识样本的多边形图形进行归一化处理;

训练单元,用于根据归一化处理后的所有标识样本的多边形图形,进行分类模型的训练,得到所述图形分类模型。

此外,本发明实施例还提供了一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时可实现上述物联网标识的识别方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

具体的,参见图5所示,本发明实施例还提供了一种终端设备,包括总线51、收发机52、天线53、总线接口54、处理器55和存储器56。

在本发明实施例中,所述终端设备还包括:存储在存储器56上并可在处理器55上运行的计算机程序。具体的,所述计算机程序被处理器55执行时可实现上述物联网标识的识别方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

在图5中,总线架构(用总线51来代表),总线51可以包括任意数量的互联的总线和桥,总线51将包括由处理器55代表的一个或多个处理器和存储器56代表的存储器的各种电路链接在一起。总线51还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口54在总线51和收发机52之间提供接口。收发机52可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器55处理的数据通过天线53在无线介质上进行传输,进一步,天线53还接收数据并将数据传送给处理器55。

处理器55负责管理总线51和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器56可以被用于存储处理器55在执行操作时所使用的数据。

可选的,处理器55可以是cpu、asic、fpga或cpld。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述物联网标识的识别方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1