一种基于OID的加密电子标签的处理方法及系统与流程

文档序号:12469033阅读:241来源:国知局
一种基于OID的加密电子标签的处理方法及系统与流程

本发明涉及物联网技术领域,特别涉及一种基于OID的加密电子标签的处理方法及系统。



背景技术:

物联网发展迅猛,越来越多的设备接入到互联网。非电子商品如何接入互联网,可以通过NFC电子标签实现。非电子商品贴入NFC电子标签,通过程序读取电子标签数据,即可获取商品信息,并在软件中显示。但是电子标签中的数据极易被人篡改,不能实现一物一码的可靠性,从而存在商品信息被篡改的可能,导致用户获取的错误或伪造的商品信息。



技术实现要素:

本发明的目的旨在至少解决所述技术缺陷之一。

为此,本发明的目的在于提出一种基于OID的加密电子标签的处理方法及系统。

为了实现上述目的,本发明的实施例提供一种基于OID的加密电子标签的处理方法,包括如下步骤:

步骤S1,生成加密的NFC电子标签,包括:由标签读写设备向所述NFC电子标签中写入商品信息,并读取所述NFC电子标签的UID信息,将所述UID信息发送至所述服务器,由所述服务器根据分配的OID标识信息和所述UID信息生成密钥,并将所述密钥和OID标识信息返回至所述标签读写设备,由所述标签读写设备将所述OID标识信息写入所述NFC电子标签,存储所述密钥并利用所述密钥锁定标签,生成加密的NFC电子标签;

步骤S2,将所述加密的NFC电子标签粘贴于相应的商品上;

步骤S3,所述读写标签设备在接收到用户的商品查询请求时,读取所述加密的NFC电子标签的UID信息,将所述UID信息发送至所述服务器进行验证,由所述服务器根据所述UID信息查找到对应的密钥,并将该密钥发送至所述标签读写设备,由所述标签读写设备将该密钥与所述步骤S1中存储的密钥进行匹配,如果一致则将利用该密钥读取的OID标识信息发送至所述服务器,由所述服务器根据所述OID标识信息查询对应的商品信息,并将该商品信息返回至所述标签读写设备,由所述标签读写设备将所述商品信息展示给用户。

进一步,在所述步骤S1中,所述利用所述密钥锁定标签,包括如下步骤:

将所述密钥写入标签密钥区,修改锁定标签,生成加密的NFC电子标签,其中,所述标签密钥区位于NFC电子标签中锁定区的第三扇区第二三四字节。

进一步,所述第二字节用于设置读写方式,所述第三和第四字节用于设置密钥,

所述NFC电子标签从03h到0Fh间的所有扇区,利用所述密钥通过设置相对应的锁定字节进行只读锁定,锁定后相对应的页面只能通过密钥进行读取。

进一步,在所述步骤S3中,如果所述服务器根据所述UID信息未能查找到对应的密钥,则判断所述NFC电子标签没有记录在数据库中,提示用户标签异常,结束通信。

进一步,在所述步骤S3中,如果所述标签读写设备未获取到标识信息,则判断所述步骤S3获取的密钥错误,提示用户密钥错误,结束查询。

本发明还提出一种基于OID的加密电子标签的处理系统,包括:NFC电子标签、标签读写设备、服务器,其中,

所述标签读写设备用于向NFC电子标签中写入商品信息,并读取所述NFC电子标签的UID信息,将所述UID信息发送至所述服务器,由所述服务器根据分配的OID标识信息和所述UID信息生成密钥,并将所述密钥和OID标识信息返回至所述标签读写设备,由所述标签读写设备将所述OID标识信息写入所述NFC电子标签,存储所述密钥并利用所述密钥锁定标签,生成加密的NFC电子标签,将所述加密的NFC电子标签粘贴于相应的商品上;

所述标签读写设备还用于在接收到用户的商品查询请求时,读取所述加密的NFC电子标签的UID信息,将所述UID信息发送至所述服务器进行验证,由所述服务器根据所述UID信息查找到对应的密钥,并将该密钥发送至所述标签读写设备,由所述标签读写设备将该密钥与之前存储的密钥进行匹配,如果一致则将利用该密钥读取的OID标识信息发送至所述服务器,由所述服务器根据所述OID标识信息查询对应的商品信息,并将该商品信息返回至所述标签读写设备,由所述标签读写设备将所述商品信息展示给用户。

进一步,所述标签读写设备用于将所述密钥写入标签密钥区,修改锁定标签,生成加密的NFC电子标签,其中,所述标签密钥区位于NFC电子标签中锁定区的第三扇区第二三四字节。

进一步,所述第二字节用于设置读写方式,所述第三和第四字节用于设置密钥,

所述NFC电子标签从03h到0Fh间的所有扇区,所述标签读写设备利用所述密钥通过设置相对应的锁定字节进行只读锁定,锁定后相对应的页面只能通过密钥进行读取。

进一步,如果所述服务器根据所述UID信息未能查找到对应的密钥,则判断所述NFC电子标签没有记录在数据库中,提示用户标签异常,结束通信。

进一步,如果所述标签读写设备未获取到标识信息,则判断第二次获取的密钥错误,提示用户密钥错误,结束查询。

根据本发明实施例的基于OID的加密电子标签的处理方法及系统,通过自身具有加密模块的NFC标签,确保标签中的数据不被篡改,与互联网结合,实现非电子商品接入互联网,实现非电子商品的物联网查询,使用自身具有加密模块的NFC标签,确保标签中的数据不被篡改,将具有加密模块的NFC标签的无法复制这一特性和数据信息相结合,增加NFC标签安全性,进而提高商品信息安全性和易用性,使用系统分配的标识信息,统一物品标识信息代码,方便第三方软件接入,方便实现商家防伪追溯,降低成本。本发明的加密电子标签适合各种商品,增强了物联网覆盖性,真正实现了所有物品接入互联网。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明实施例的基于OID的加密电子标签的处理方法的流程图;

图2为根据本发明实施例的加密电子标签生成过程的流程图;

图3a至图3c为根据本发明实施例的锁定标签的示意图;

图4为根据本发明实施例的加密电子标签验证过程的流程图;

图5为根据本发明实施例的商户注册和产品注册的流程图;

图6为根据本发明实施例的基于OID的加密电子标签的处理系统的结构图。

具体实施方式

下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

如图1所示,本发明实施例的基于OID的加密电子标签的处理方法,包括如下步骤:

步骤S1,生成加密的NFC电子标签。

具体地,参考图2,标签读写设备向NFC电子标签中写入商品信息,并基于NFC通信协议,从电子标签的serial number区读取NFC电子标签的UID信息。其中,UID信息是NFC电子标签的唯一标识信息。然后,由标签读写设备通过互联网协议将UID信息发送至服务器的指定接口。服务器分配OID标识信息。其中,OID标识信息是结合注册时获取到的OID编码,自动创建一个标识信息。然后,由服务器根据分配的OID标识信息和UID信息生成唯一的密钥,将该密钥、UID信息和OID标识信息存储在数据库中。

服务器将密钥和OID标识信息返回至标签读写设备,由标签读写设备通过NFC通信协议将OID标识信息写入NFC电子标签,存储密钥并利用密钥锁定标签,生成加密的NFC电子标签,即NFC防伪标签。

下面参考图5描述分配OID标识信息的过程。图5为根据本发明实施例的商户注册和产品注册的流程图。商家安装好标签读写设备及对应软件,准备好加密电子标签即可进行写入操作。

首先,提交商家信息并等待审核。如果审核通过,则提交商品信息,继续等待审核商品信息;如果商家信息审核不通过,则修改信息重新审核。如果商品信息审核通过,则获取电子标签,否则修改商品信息进行审核。在获取电子标签之后,向电子标签内写入商品数据,并查询数据。

在本步骤中,存储密钥时,将密钥写入标签密钥区,修改锁定标签,生成加密的NFC电子标签。

参考图3a至图3c,标签密钥区位于NFC电子标签中锁定区的第三扇区第二三四字节。优选的,NFC电子标签的型号可以为NTAG213/215/216。

具体地,第二字节用于设置读写方式,第三和第四字节用于设置密钥。NFC电子标签从03h到0Fh间的所有扇区,利用密钥通过设置相对应的锁定字节进行只读锁定,锁定后相对应的页面只能通过密钥进行读取。

步骤S2,将加密的NFC电子标签粘贴于相应的商品上。

具体地,将标签贴放在产品或者外包装处,完成商品赋码流程。

步骤S3,读写标签设备在接收到用户的商品查询请求时,采用NFC通信协议从NFC电子标签的serial number区读取加密的NFC电子标签的UID信息,通过互联网协议将UID信息发送至服务器的验证接口进行验证。由服务器根据UID信息在数据库中查找到对应的密钥,并将该密钥发送至标签读写设备。

参考图4,由标签读写设备将该密钥与加密电子标签的密钥区存储的密钥进行匹配,如果一致则将利用该密钥读取的OID标识信息发送至服务器。如果标签读写设备未获取到标识信息,则判断步骤S3获取的密钥错误,提示用户密钥错误,可能为假标签,结束查询。

由服务器根据OID标识信息查询对应的商品信息,并将该商品信息返回至标签读写设备,由标签读写设备将商品信息展示给用户。即,当标签密钥和标识信息都正常获取,则展示商品信息。

如果服务器根据UID信息未能查找到对应的密钥,则判断NFC电子标签没有记录在数据库中,提示用户标签异常,结束通信。

如图6所示,本发明实施例还提出一种基于OID的加密电子标签的处理系统,包括:标签读写设备1、服务器2、NFC电子标签3。

具体地,标签读写设备1用于向NFC电子标签3中写入商品信息,并基于NFC通信协议,从电子标签的serial number区读取NFC电子标签3的UID信息,其中,UID信息是NFC电子标签3的唯一标识信息。

标签读写设备1将UID信息发送至服务器2。服务器2分配OID标识信息。其中,OID标识信息是结合注册时获取到的OID编码,自动创建一个标识信息。

由服务器2根据分配的OID标识信息和UID信息生成密钥,将该密钥、UID信息和OID标识信息存储在数据库中,并将密钥和OID标识信息返回至标签读写设备1,由标签读写设备1将OID标识信息写入NFC电子标签3,存储密钥并利用密钥锁定标签,生成加密的NFC电子标签3,将加密的NFC电子标签3粘贴于相应的商品上,完成商品赋码流程。

在本发明的一个实施例中,标签读写设备1用于将密钥写入标签密钥区,修改锁定标签,生成加密的NFC电子标签3,其中,标签密钥区位于NFC电子标签3中锁定区的第三扇区第二三四字节。

具体地,第二字节用于设置读写方式,第三和第四字节用于设置密钥。NFC电子标签3从03h到0Fh间的所有扇区,标签读写设备1利用密钥通过设置相对应的锁定字节进行只读锁定,锁定后相对应的页面只能通过密钥进行读取。

标签读写设备1还用于在接收到用户的商品查询请求时,采用NFC通信协议从NFC电子标签3的serial number区读取加密的NFC电子标签3的UID信息,将UID信息发送至服务器2进行验证,由服务器2根据UID信息查找到对应的密钥,并将该密钥发送至标签读写设备1,由标签读写设备1将该密钥与之前存储的密钥进行匹配,如果一致则将利用该密钥读取的OID标识信息发送至服务器2。如果标签读写设备1未获取到标识信息,则判断第二次获取的密钥错误,提示用户密钥错误,可能为假标签,结束查询。

由服务器2根据OID标识信息查询对应的商品信息,并将该商品信息返回至标签读写设备1,由标签读写设备1将商品信息展示给用户。

如果服务器2根据UID信息未能查找到对应的密钥,则判断NFC电子标签3没有记录在数据库中,提示用户标签异常,结束通信。

在本发明的一个实施例中,标签读写设备1可以为以下两种之一:

(1)工厂固定的设备,工作时不能移动;

(2)手持类设备,可以移动对加密电子标签进行写入操作。

上述两种设备工作原理相同,读写速度操作方式不同,适用不同场合。

根据本发明实施例的基于OID的加密电子标签的处理方法及系统,通过自身具有加密模块的NFC标签,确保标签中的数据不被篡改,与互联网结合,实现非电子商品接入互联网,实现非电子商品的物联网查询,使用自身具有加密模块的NFC标签,确保标签中的数据不被篡改,将具有加密模块的NFC标签的无法复制这一特性和数据信息相结合,增加NFC标签安全性,进而提高商品信息安全性和易用性,使用系统分配的标识信息,统一物品标识信息代码,方便第三方软件接入,方便实现商家防伪追溯,降低成本。本发明的加密电子标签适合各种商品,增强了物联网覆盖性,真正实现了所有物品接入互联网。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。

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