光配线网络中智能标签的生成方法和装置及智能标签与流程

文档序号:12479348阅读:240来源:国知局
光配线网络中智能标签的生成方法和装置及智能标签与流程

本发明涉及通信领域,尤其涉及一种光配线网络中智能标签的生成方法和装置及智能标签。



背景技术:

目前,随着传统ODN(Optical Distribution Network,光配线网络)的大范围建立,对于巨量光纤信息管理,耗费了大量的人力和物力。现在急需一种可以智能管理ODN网络的系统,即智能ODN系统。在此系统上,使用智能标签来替代传统的纸质标签,使得ODN网络中的光纤信息可以方便的进行分配管理。

为了确保智能标签在整个ODN网络中的唯一性,需要一种可以生成唯一标签的方法。目前常用的方法是使用多种信息组合生成智能标签的ID,例如UUID(Universally Unique Identifier,通用唯一识别码),以达到唯一性的目的。

当前生成电子标签的算法或者系统中存在如下问题:

智能标签ID的一个组成部分是时钟ID。时钟ID的初始值是一个随机数,每过一个时间片就将这个时钟ID增加一。当系统重启时时钟ID会重新初始化。以此来保证数据的唯一性。随机数的生成是一种软件算法,对于巨量标签需要的随机数数量,极有可能在长时间的使用过程中会生成2个相同的随机数,会影响智能标签ID的唯一性。

因此,当前使用的智能标签ID生成方法无法满足在巨量、长时间使用后的标签ID的唯一性,因此如何保证智能标签的唯一性是亟待解决的问题。



技术实现要素:

本发明提供的光配线网络中智能标签的生成方法和装置及智能标签,要解决的技术问题是保证智能标签的唯一性。

为解决上述技术问题,本发明提供了如下技术方案:

一种光配线网络中智能标签的生成方法,包括:

获取噪声信号;

对所述噪声信号进行处理,得到信号类型为数字信号的序列;

将所述序列作为标识智能标签唯一性的信息,生成智能标签。

其中,所述获取环境的噪声信号,包括:

利用光时域反射设备和/或传感器设备采集光纤的噪声信号。

其中,所述生成智能标签包括:

以所述智能标签的每个字节或每两个字节为单位,设置每个单位的最高位的数值为零。

其中,所述生成智能标签包括:

当至少两个任务同时请求智能标签时,将以所述序列生成智能标签仅分配给其中一个任务使用。

其中,所述生成智能标签之后,所述方法还包括:

当再次生成所述智能标签时,更改所述序列的数值,利用更改后的序列生成智能标签。

一种光配线网络中智能标签的生成装置,包括:

获取模块,用于获取噪声信号;

处理模块,用于对所述噪声信号进行处理,得到信号类型为数字信号的序列;

生成模块,用于将所述序列作为标识智能标签唯一性的信息,生成智能标签。

其中,所述获取模块具体用于:

利用光时域反射设备和/或传感器设备采集光纤的噪声信号。

其中,所述装置还包括:

设置模块,用于以所述智能标签的每个字节或每两个字节为单位,设置每个单位的最高位的数值为零。

其中,所述生成模块具体用于:

当至少两个任务同时请求智能标签时,将以所述序列生成智能标签仅分配给其中一个任务使用。

其中,所述装置还还包括:

更改模块,用于当再次生成所述智能标签时,更改所述序列的数值;

其中,所述生成模块利用更改后的序列生成智能标签。

一种智能标签,包括:

存储单元,用于存储智能标签的信息,其中用于标识所述智能标签唯一性的信息是根据噪声信息得到的。

其中,所述用于标识所述智能标签唯一性的信息是根据噪声信息得到的序列。

其中,所述用于标识所述智能标签唯一性的信息的字段为至少4个字节。

其中,所述智能标签还包括系统时间信息和/或系统地址信息。

其中,所述系统时间的字段为至少6个字节;所述系统地址信息的字段为至少6个字节。

本发明提供的实施例,使用噪声信号转换为序列,以该序列作为标识智能标签唯一性的信息,生成智能标签,由于现实世界的噪声,采样数据复杂、数据量大,可以很好的保障数据的唯一性,保证了智能标签的唯一性。

附图说明

图1为本发明提供的光配线网络中智能标签的生成方法的流程图;

图2为本发明提供的光配线网络中智能标签的生成装置的结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1为本发明提供的光配线网络中智能标签的生成方法的流程图。图1所示方法包括:

步骤101、获取噪声信号;

步骤102、对所述噪声信号进行处理,得到信号类型为数字信号的序列;

步骤103、将所述序列作为标识智能标签唯一性的信息,生成智能标签。

本发明提供的方法实施例,使用噪声信号转换为序列,以该序列作为标识智能标签唯一性的信息,生成智能标签,由于现实世界的噪声,采样数据复杂、数据量大,可以很好的保障数据的唯一性,保证了智能标签的唯一性。

下面对本发明提供的方法实施例作进一步说明:

其中,所述获取环境的噪声信号,包括:

利用光时域反射设备和/或传感器设备采集光纤的噪声信号。

在实际应用中,可以借助ODN网络中具有噪声信号采集功能的设置来获取噪声信号,可以无需增设新的硬件设备,控制了成本的消耗,充分利用ODN网络中的硬件资源,且实现简单。

当然,该噪声信号可以是自行获取的,也可以是由外部的其他设备获取后再从该设备接收的。

当然,利用该噪声信号生成的序列可以随机序列,以进一步提高序列的随机性,降低重复的可能。

在不同的系统中,使用无符号整形生成的智能标签在使用有符号整形系统中解析时,由于数字超过了数据类型长度,会将该UUID解读为对应的负数。这样,在不同系统中,智能标签的正确性和唯一性将无法得到保障。对于上述问题,本发明提出如下解决方案:

所述生成智能标签包括:

以所述智能标签的每个字节或每两个字节为单位,设置每个单位的最高位的数值为零。

具体的,为了使之能够适应各种系统,对此ID进行调整。对每个字节都进行处理,将字节最高位清0,以适应不同系统。

举例来说,采集数据后生成的智能标签ID数据为:

0x00112233445566778899AABBCCDDEEFF

将每一个字节都和0x7F进行与操作,得到结果:

0x001122334455667700112A3B4C5D6E7F

这个ID即为最终使用的智能标签ID。

具体的,数值为无符号的智能标签的生成系统和数值为有符号的智能标签的生成系统,区别在于,当最高位的数值为1时,两系统对最高位字符的解析结果不同,如果将最高位的数值均设置为0,两系统度最高位字符的解析结果相同,从而保证了智能标签的正确性和唯一性。

在实际应用中,会出现多个任务同时请求智能标签的场景,由于多个任务是在同时请求智能标签,则每个任务使用的只能标签ID生成方法都相同,不可避免的会出现重复ID的情况,造成无法保证智能标签唯一的问题。为此,本发明提供如下解决方案:

其中,所述生成智能标签包括:

当至少两个任务同时请求智能标签时,将以所述序列生成智能标签仅分配给其中一个任务使用。

具体的,在多任务系统中,针对多个任务同时请求智能标签时,由于使 用序列来标识该智能标签的唯一性,则为了避免上述多个任务使用相同的序列,则将以所述序列生成智能标签仅分配给其中一个任务使用,以保证序列不会被重复使用。

当然,在实现序列不被重复使用时,可以通过信息量对所述序列进行保护,使该序列不会被调用。当然,现有技术中隔离数据在同一时间仅适用一次的方法均适用,此处不再赘述。

另外,所述生成智能标签之后,所述方法还包括:

当再次生成所述智能标签时,更改所述序列的数值,利用更改后的序列生成智能标签。

在实际应用中,为了保证序列信息能够连续性使用,且保证智能标签的唯一性,在后续生成智能标签时,通过在该序列基础上更改序列的数值来生成新的智能标签,一方面由于无需再次采集噪声以生成的新的序列,节省了生成时间,另一方面,由于序列的数值发生了变化,保证了数值的唯一性。

当然,为了便于对序列的数值变化进行管理,可以设置变化的规律,如递增或递减的方式发生变化。

其中,本发明提供的智能标签包括系统时间、系统MAC(Media Access Control,意译为媒体访问控制)地址和序列,表1为本发明提供的智能标签的格式。具体如下:

表2为表1中各字段的说明,具体如下:

由上可以看出,使用噪声信号转换为序列,以该序列作为标识智能标签唯一性的信息,生成智能标签,由于现实世界的噪声,采样数据复杂、数据量大,可以很好的保障数据的唯一性,保证了智能标签的唯一性;针对字节或者双字节使用多项式算法进行调整,使得调整后的智能标签ID在异类系统中都能够正常使用;另外,针对多个任务同时获取同一个随机序列的问题,使用一种方法将随机序列进行保护,以保证随机序列不会被重复使用。

图2为本发明提供的光配线网络中智能标签的生成装置的结构图。图2所示装置包括:

获取模块201,用于获取噪声信号;

处理模块202,用于对所述噪声信号进行处理,得到信号类型为数字信号的序列;

生成模块203,用于将所述序列作为标识智能标签唯一性的信息,生成智能标签。

其中,所述获取模块201具体用于:

利用光时域反射设备和/或传感器设备采集光纤的噪声信号。

其中,所述装置还包括:

设置模块,用于以所述智能标签的每个字节或每两个字节为单位,设置每个单位的最高位的数值为零。

其中,所述生成模块203具体用于:

当至少两个任务同时请求智能标签时,将以所述序列生成智能标签仅分配给其中一个任务使用。

其中,所述装置还还包括:

更改模块,用于当再次生成所述智能标签时,更改所述序列的数值;

其中,所述生成模块203利用更改后的序列生成智能标签。

本发明提供的装置,使用噪声信号转换为序列,以该序列作为标识智能标签唯一性的信息,生成智能标签,由于现实世界的噪声,采样数据复杂、数据量大,可以很好的保障数据的唯一性,保证了智能标签的唯一性;针对字节或者双字节使用多项式算法进行调整,使得调整后的智能标签ID在异类系统中都能够正常使用;另外,针对多个任务同时获取同一个随机序列的问题,使用一种方法将随机序列进行保护,以保证随机序列不会被重复使用。

另外,本发明提供一种智能标签,包括:

存储单元,用于存储智能标签的信息,其中用于标识所述智能标签唯一性的信息是根据噪声信息得到的。

其中,根据噪声信息得到的信息可以是多种形式的数据,例如,条码、二维码或者数字序列信息。

其中,优选的,所述用于标识所述智能标签唯一性的信息是根据噪声信息得到的序列。

其中,数字序列的生成方式简单,且通用性强。

另外,所述用于标识所述智能标签唯一性的信息的字段为至少4个字节。

其中,所述智能标签还包括系统时间信息和/或系统地址信息。

其中,所述系统时间的字段为至少6个字节;所述系统地址信息的字段为至少6个字节。

本发明提供的智能标签,使用噪声信号作为标识智能标签唯一性的信息,由于现实世界的噪声,采样数据复杂、数据量大,可以很好的保障数据的唯一性,保证了智能标签的唯一性。

本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中, 所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。

可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。

上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。

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