一种获取ID值的方法和装置与流程

文档序号:15933413发布日期:2018-11-14 02:00阅读:173来源:国知局

本发明涉及电子技术领域,特别是涉及一种获取id值的方法和装置。

背景技术

在工业和人们生活中,经常需要获取一些id值,用以得到某种意义的数据,例如根据得到的id数据,定位自身所在位置、进行身份验证或者进行交易支付等等。获取id值已经成为电子设备与现实场景交互的重要渠道。

现有技术中通常采用相机采集二维码或者条形码等方式来获取id值,但是相机的成本过高,并且对采集的图片进行解析的过程较复杂,会受速度影响,导致不能迅速地采集信息。

因此,如何迅速地获取id值且节省成本,是本领域技术人员亟待解决的技术问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种获取id值的方法,可以迅速准确地获取id值,效率高,成本低,使用便捷。其具体方案如下:

一种获取id值的方法,包括:

通过光电传感器扫描码板,捕获变化的电平信号;所述码板由沿一定方向排列的多个白码和黑码组成,且所述码板的起始位和终止位为黑码;

通过里程计记录每个所述电平信号行走的总里程长度;

根据所述电平信号、所述总里程长度和所述白码或黑码的单位长度,确定所述码板对应的id值。

优选地,在本发明实施例提供的上述获取id值的方法中,所述白码处贴有反光标签;所述黑码处未贴有反光标签。

优选地,在本发明实施例提供的上述获取id值的方法中,通过光电传感器扫描所述码板,捕获变化的电平信号,具体包括:

光电传感器相对于码板移动,行至所述码板的起始位时被触发;

行进过程中在所述白码处捕获到高电平信号,在所述黑码处捕获到低电平信号;

行至所述码板的终止位时结束扫描。

优选地,在本发明实施例提供的上述获取id值的方法中,根据所述电平信号、所述总里程长度和所述白码或黑码的单位长度,确定所述码板对应的id值,具体包括:

所述电平信号为高电平信号时,所述高电平信号行走的总里程长度与所述白码的单位长度的比值为所述白码的个数;

所述电平信号为低电平信号时,所述低电平信号行走的总里程长度与所述黑码的单位长度的比值为所述黑码的个数;

根据电平信号、所述白码的个数和所述黑码的个数,确定所述码板对应的id值。

优选地,在本发明实施例提供的上述获取id值的方法中,所述id值为二进制码、格雷码或曼彻斯特码。

优选地,在本发明实施例提供的上述获取id值的方法中,当所述id值为二进制码时,根据电平信号、所述白码的个数和所述黑码的个数,确定所述码板对应的id值,具体包括:

所述电平信号为高电平信号时,所述白码对应的二进制码为1,所述白码的个数为所述二进制码的位数;

所述电平信号为低电平信号时,所述黑码对应的二进制码为0,所述黑码的个数为所述二进制码的位数;

去除所述二进制码的起始位和终止位,得到所述码板对应的id值。

本发明实施例还提供了一种获取id值的装置,包括:

光电传感器,用于扫描码板,捕获变化的电平信号;所述码板由沿一定方向排列的多个白码和黑码组成,且所述码板的起始位和终止位为黑码;

里程计,用于记录每个所述电平信号行走的总里程长度;

处理器,用于根据所述电平信号、所述总里程长度和所述白码或黑码的单位长度,确定所述码板对应的id值。

优选地,在本发明实施例提供的上述获取id值的装置中,所述白码处贴有反光标签;所述黑码处未贴有反光标签。

优选地,在本发明实施例提供的上述获取id值的装置中,所述光电触感器,具体用于相对于所述码板移动,行至所述码板的起始位时被触发,行进过程中在所述白码处捕获到高电平信号,在所述黑码处捕获到低电平信号,行至所述码板的终止位时结束扫描。

优选地,在本发明实施例提供的上述获取id值的装置中,所述id值为二进制码、格雷码或曼彻斯特码。

本发明所提供的一种获取id值的方法和装置,包括:通过光电传感器扫描码板,捕获变化的电平信号;所述码板由沿一定方向排列的多个白码和黑码组成,且所述码板的起始位和终止位为黑码;通过里程计记录每个所述电平信号行走的总里程长度;根据所述电平信号、所述总里程长度和所述白码或黑码的单位长度,确定所述码板对应的id值。本发明通过光电传感器捕获电平信号,以及通过里程计记录长度的作用来确定码板对应的id值,无需复杂的解析过程,可以迅速准确地获取id值,且节省成本,可用性和可靠性高,使用便捷。

附图说明

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

图1为本发明实施例提供的获取id值的方法的流程图;

图2为本发明实施例提供的码板与产生的电平信号之间的对应关系图;

图3为本发明实施例提供的获取id值的装置的示意图。

具体实施方式

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

本发明提供一种获取id值的方法,如图1所示,包括以下步骤:

s101、通过光电传感器扫描码板,捕获变化的电平信号;所述码板由沿一定方向排列的多个白码和黑码组成,且所述码板的起始位和终止位为黑码;

s102、通过里程计记录每个所述电平信号行走的总里程长度;

s103、根据所述电平信号、所述总里程长度和所述白码或黑码的单位长度,确定所述码板对应的id值。

在本发明实施例提供的上述获取id值的方法中,首先通过光电传感器扫描码板,捕获变化的电平信号;然后通过里程计记录每个所述电平信号行走的总里程长度;最后根据所述电平信号、所述总里程长度和所述白码或黑码的单位长度,确定所述码板对应的id值。这样通过光电传感器捕获电平信号,以及通过里程计记录长度的作用来确定码板对应的id值,无需复杂的解析过程,可以迅速准确地获取id值,可用性和可靠性高,使用便捷。

需要说明的是,对于码板中白码和黑码的数量和排列方式可以有多种实现方式,在此不作限定。如图2所示,以12位码板为例,其中第一位为起始位,最后一位为终止位。图2中的排列方式是第二位(标注1)、第五位(标注4)和第十一位(标注10)为白码,其余为黑码,所述光电传感器扫描白码时会产生高电平信号,扫描黑码时会产生低电平信号。

在具体实施时,在本发明实施例提供的上述获取id值的方法中,为了确保光电传感器在扫描码板时会准确产生变化的电平信号,所述白码处可以贴有反光标签,所述黑码处可以未贴有反光标签,这样白码处的反光标签可以进行反射光,使光电传感器接收到反射光进而有效地产生高电平信号,在黑马处未贴有反光标签,使光电传感器接收不到反射光进而有效地产生低电平信号。

在具体实施时,在本发明实施例提供的上述获取id值的方法中,步骤s101通过光电传感器扫描所述码板,捕获变化的电平信号,具体可以包括以下步骤:

首先,光电传感器相对于码板移动,行至所述码板的起始位时被触发;

然后,行进过程中在所述白码处捕获到高电平信号,在所述黑码处捕获到低电平信号;

最后,行至所述码板的终止位时结束扫描。

在具体实施时,在本发明实施例提供的上述获取id值的方法中,步骤s103根据所述电平信号、所述总里程长度和所述白码或黑码的单位长度,确定所述码板对应的id值,具体可以包括以下步骤:

所述电平信号为高电平信号时,所述高电平信号行走的总里程长度与所述白码的单位长度的比值为所述白码的个数;

所述电平信号为低电平信号时,所述低电平信号行走的总里程长度与所述黑码的单位长度的比值为所述黑码的个数;

根据电平信号、所述白码的个数和所述黑码的个数,确定所述码板对应的id值。

具体地,假设一个高电平信号行走的总里程长度为s1,每个白码的单位长度为l1,则该高电平信号对应的白码的个数为s1/l1;假设一个低电平信号行走的总里程长度为s2,每个白码的单位长度为l2,则该低电平信号对应的白码的个数为s2/l2。以图2为例,起始低电平信号行走的总里程长度与黑码的单位长度的比值为1,因此对应的黑码的个数为1,接下来的高电平信号行走的总里程长度与白码的单位长度的比值为1,因此对应的白码的个数为1,再接下来的低电平信号行走的总里程长度与黑码的单位长度的比值为2,因此对应的黑码的个数为2,由此推断下来码板的整个排列方式为1个黑码、1个白码、2个黑码、1个白码、5个黑码、1个白码、1个黑码。

具体地,所述id值可以为二进制码、格雷码或曼彻斯特码。当所述id值为二进制码时,步骤s103根据电平信号、所述白码的个数和所述黑码的个数,确定所述码板对应的id值,具体可以包括以下步骤:

所述电平信号为高电平信号时,所述白码对应的二进制码为1,所述白码的个数为所述二进制码的位数;

所述电平信号为低电平信号时,所述黑码对应的二进制码为0,所述黑码的个数为所述二进制码的位数;

去除所述二进制码的起始位和终止位,得到所述码板对应的id值。

以图2为例,由于推断下来码板的整个排列方式为1个黑码、1个白码、2个黑码、1个白码、5个黑码、1个白码、1个黑码,并且输出的所述码板对应的id值需要剔除起始位和终止位,累积有效位数为10位,因此最终确定的所述码板对应的id值为1001000001。需要说明的是,白码和黑码对应的二进制码的数字不作限定,可以是其他数字。

基于同一发明构思,本发明实施例还提供了一种获取id值的装置,由于该装置解决问题的原理与前述一种获取id值的方法相似,因此该装置的实施可以参见获取id值的方法的实施,重复之处不再赘述。

在具体实施时,本发明实施例提供的获取id值的装置,如图3所示,具体包括:

光电传感器1,用于扫描码板,捕获变化的电平信号;所述码板由沿一定方向排列的多个白码和黑码组成,且所述码板的起始位和终止位为黑码;

里程计2,用于记录每个所述电平信号行走的总里程长度;

处理器3,用于根据所述电平信号、所述总里程长度和所述白码或黑码的单位长度,确定所述码板对应的id值。

在本发明实施例提供的上述获取id值的装置中,可以通过光电传感器、里程计和处理器的相互作用,迅速准确地获取id值,且节省成本,可用性和可靠性高,使用便捷。

在具体实施时,在本发明实施例提供的上述获取id值的装置中,所述白码处贴有反光标签;所述黑码处未贴有反光标签,这样白码处的反光标签可以进行反射光,使光电传感器接收到反射光进而有效地产生高电平信号,在黑马处未贴有反光标签,使光电传感器接收不到反射光进而有效地产生低电平信号。

在具体实施时,在本发明实施例提供的上述获取id值的装置中,所述光电触感器,具体用于相对于所述码板移动,行至所述码板的起始位时被触发,行进过程中在所述白码处捕获到高电平信号,在所述黑码处捕获到低电平信号,行至所述码板的终止位时结束扫描。

在具体实施时,在本发明实施例提供的上述获取id值的装置中,所述id值可以为二进制码、格雷码或曼彻斯特码。但对于id值不限于二进制码、格雷码或曼彻斯特码,只要是高低电平编码的id码即可。

本发明实施例提供的一种获取id值的方法和装置,包括:通过光电传感器扫描码板,捕获变化的电平信号;所述码板由沿一定方向排列的多个白码和黑码组成,且所述码板的起始位和终止位为黑码;通过里程计记录每个所述电平信号行走的总里程长度;根据所述电平信号、所述总里程长度和所述白码或黑码的单位长度,确定所述码板对应的id值。本发明通过光电传感器捕获电平信号,以及通过里程计记录长度的作用来确定码板对应的id值,无需复杂的解析过程,可以迅速准确地获取id值,且节省成本,可用性和可靠性高,使用便捷。

最后,还需要说明的是,在本文中,关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的获取id值的方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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