一种勘探专用电子芯片的ID搜索系统及方法技术方案

技术编号:10325466 阅读:279 留言:0更新日期:2014-08-14 12:08
本发明专利技术公开了一种勘探专用电子芯片的ID搜索系统及方法,通过生成一双伪码数,能够解决当通讯速率较低、噪声较高、抗干扰能力较弱的情况下搜索在线勘探专用电子雷管数目耗时长、搜索不完全的问题;同时,所述勘探专用电子芯片的ID搜索方法能够有效的高速的搜索出在线的勘探专用电子芯片,具有很好的推广应用前景。

【技术实现步骤摘要】
一种勘探专用电子芯片的ID搜索系统及方法
本专利技术涉及电子芯片领域,特别涉及一种勘探专用电子芯片的ID搜索系统及方法。
技术介绍
目前,很多领域都要用到ID序列号进行身份识别,在同时有多个器件的情况下,就需一种搜索算法找出这些ID序列号以确定其身份。常用的搜索算法:基于二进制Bit位算法。采用的是二叉树型结构,搜索过程从根结点开始沿各分节点进行搜索,直到匹配到器件的ID码即叶子为止;后续的搜索按照同样的方式找到总线上所有的器件代码,这种算法的缺点是耗时过长。为了提高效率,后续的又采了基于二进制树的防碰撞算法,改进后算法通过锁定碰撞的比特位,减少数据冗余,减少数据通讯,效率有一定的提高。对于勘探专用电子芯片来说,每发勘探专用电子芯片都有唯一的16字节的ID号,假如有碰撞的为8字节,即使采用改进后搜索方法,每发勘探专用电子芯片ID号至少需要匹配64次(即8*8)才能够找到,若是随机的ID号,最坏情况下每发需要匹配128次(SP16*8)才能够找到。在现场实施爆破作业时,往往需要搜索50发甚至100发勘探专用电子芯片,加上现场环境复杂,通讯距离远,阻抗,噪声较高,通讯速率一般较低,那么耗时将更长。并且上述算法的抗干扰能力较弱,在有干扰的情形下无法对在线勘探专用电子雷管数目进行准确搜索。有鉴于此,上述算法针对现实使用情况尚有待改进和优化。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种勘探专用电子芯片的ID搜索系统及方法,以解决现有技术中电子芯片的搜索系统存在的抗干扰能力弱,耗时过长等问题。为了达到上述目的,本专利技术采取了以下技术方案: 一种勘探专用电子芯片的ID搜索方法,其中,包括以下步骤: 51、结合勘探专用电子芯片的16字节ID号或勘探专用电子芯片的内部随机数生成一双伪码数; 52、勘探专用电子芯片根据接收到的匹配码,核对双伪码数是否与匹配码相同,若相同则返回该勘探专用电子芯片的的ID号,若不相同则无返回。所述的勘探专用电子芯片的ID搜索方法,其中,所述步骤SI中结合勘探专用电子芯片的16字节ID号生成一双伪码数具体包括:S110、根据勘探专用电子芯片的16字节ID号,借用CRC16原理,计算出CRC16 ; S120、计算出CRC16后,将其拆分成2个字节,该2个字节的数据即为双伪码数。所述的勘探专用电子芯片的ID搜索方法,其中,SI中结合勘探专用电子芯片的16字节ID号生成一双伪码数还包括: S130、根据双伪码数的长度,屏蔽双伪码数的高位。所述的勘探专用电子芯片的ID搜索方法,其中,所述步骤SI中结合勘探专用电子芯片的内部随机数生成一双伪码数具体包括: 5111、勘探专用电子芯片的内部的单片机内设置有一16位定时器,用它来产生一个比较离散的数据,然后进行异或移位操作生成双字节数; 5112、将生成的双字节数拆分成2个字节,该2个字节的数据即为双伪码数。一种勘探专用电子芯片的ID搜索系统,其中,包括: 生成单元,用于结合勘探专用电子芯片的16字节ID号或勘探专用电子芯片的内部随机数生成一双伪码数; 搜索单元,用于勘探专用电子芯片根据接收到的匹配码,核对双伪码数是否与匹配码相同,若相同则返回该勘探专用电子芯片的的ID号,若不相同则无返回。所述的勘探专用电子芯片的ID搜索系统,其中,所述生成单元中结合勘探专用电子芯片的16字节ID号生成一双伪码数具体包括:根据勘探专用电子芯片的16字节ID号,借用CRC16原理,计算出CRC16 ;计算出CRC16后,将其拆分成2个字节,该2个字节的数据即为双伪码数。所述的勘探专用电子芯片的ID搜索系统,其中,所述生成单元中结合勘探专用电子芯片的内部随机数生成一双伪码数具体包括:勘探专用电子芯片的内部的单片机内设置有一 16位定时器,用它来产生一个比较离散的数据,然后进行异或移位操作生成双字节数;将生成的双字节数拆分成2个字节,该2个字节的数据即为双伪码数。有益效果: 本专利技术提供的一种勘探专用电子芯片的ID搜索系统及方法,通过生成一双伪码数,能够解决当通讯速率较低、噪声较高、抗干扰能力较弱的情况下搜索在线勘探专用电子雷管数目耗时长、搜索不完全的问题;同时,所述勘探专用电子芯片的ID搜索方法能够有效的高速的搜索出在线的勘探专用电子芯片,具有很好的推广应用前景。【附图说明】图1为本专利技术提供的一种勘探专用电子芯片的ID搜索方法的流程图。图2为本专利技术提供的一种勘探专用电子芯片的ID搜索方法中结合勘探专用电子芯片16字节ID号生成双伪码数的流程图。图3为本专利技术提供的一种勘探专用电子芯片的ID搜索方法中结合勘探专用电子芯片内部随机数生成双伪码数的流程图。图4为本专利技术提供的一种勘探专用电子芯片的ID搜索方法的较佳实施例的具体搜索流程图。图5为本专利技术提供的一种勘探专用电子芯片的ID搜索方法中CMDl和CMD2搜索结果的示意图。图6为本专利技术提供的一种勘探专用电子芯片的ID搜索系统的结构框图。【具体实施方式】本专利技术提供了一种勘探专用电子芯片的ID搜索系统及方法。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,其为本专利技术提供的一种勘探专用电子芯片的ID搜索方法的流程图。如图所示,所述勘探专用电子芯片的ID搜索方法包括以下步骤: 51、结合勘探专用电子芯片的16字节ID号或勘探专用电子芯片的内部随机数生成一双伪码数; 52、勘探专用电子芯片根据接收到的匹配码,核对双伪码数是否与匹配码相同,若相同则返回该勘探专用电子芯片的的ID号,若不相同则无返回。下面分别针对上述步骤进行具体描述: 所述步骤SI为双伪码数生成步骤。具体来说,长ID号压缩后,若采用一个字节,则重复的概率偏高,为了快速解决重复的问题,勘探专用电子芯片设计成双伪码数,即两个字节的短伪码数。短伪码数的长度选择取决于搜索长度。一般设计成搜索最大数量的两倍,尽量保证伪码数有多的冗余空间。公式:2~n >= 2x,若计算后η不是整数,则η往大的方向取整。 例如,勘探专用电子芯片常用的数量是50发,2~7=128,即128>2*50;因此伪码长度取7Bit,每个字节短伪码数值取的范围为0-127。当搜索勘探专用电子芯片的双伪码数时,搜索到的双伪码数与搜索指令匹配时,则返回该勘探专用电子芯片16字节的ID号。在本专利技术中,提供了两种双伪码数的生成方法:一种为结合勘探专用电子芯片16字节的ID号生成双伪码数的算法,一种为结合勘探专用电子芯片内部随机数生成双伪码数的算法。第一种方法:结合勘探专用电子芯片16字节ID号生成双伪码数的方法,如图2所/Jn ο结合勘探专用电子芯片16字节ID号生成双伪码数的算法。由于每发勘探专用电子芯片拥有唯一的16字节ID号,根据此特性,我们借用CRC16原理,根据ID号计算出一个CRC16值来生成伪码,CRC码是数据通信领域中最常用的一种差错检验码,CRC16则能算出65536种组合;我们这里只关心它们算出不重合数的概率。步骤一:M=f (x) =CRC16(ID16); 步骤二: 计算出CRC16后,将其拆分成2本文档来自技高网...
一种勘探专用电子芯片的ID搜索系统及方法

【技术保护点】
一种勘探专用电子芯片的ID搜索方法,其特征在于,包括以下步骤:S1、结合勘探专用电子芯片的16字节ID号或勘探专用电子芯片的内部随机数生成一双伪码数;S2、勘探专用电子芯片根据接收到的匹配码,核对双伪码数是否与匹配码相同,若相同则返回该勘探专用电子芯片的的ID号,若不相同则无返回。

【技术特征摘要】
1.一种勘探专用电子芯片的ID搜索方法,其特征在于,包括以下步骤: 51、结合勘探专用电子芯片的16字节ID号或勘探专用电子芯片的内部随机数生成一双伪码数; 52、勘探专用电子芯片根据接收到的匹配码,核对双伪码数是否与匹配码相同,若相同则返回该勘探专用电子芯片的的ID号,若不相同则无返回。2.根据权利要求1所述的勘探专用电子芯片的ID搜索方法,其特征在于,所述步骤SI中结合勘探专用电子芯片的16字节ID号生成一双伪码数具体包括: 5110、根据勘探专用电子芯片的16字节ID号,借用CRC16原理,计算出CRC16; S120、计算出CRC16后,将其拆分成2个字节,该2个字节的数据即为双伪码数。3.根据权利要求2所述的勘探专用电子芯片的ID搜索方法,其特征在于,SI中结合勘探专用电子芯片的16字节ID号生成一双伪码数还包括: S130、根据双伪码数的长度,屏蔽双伪码数的高位。4.根据权利要求1所述的勘探专用电子芯片的ID搜索方法,其特征在于,所述步骤SI中结合勘探专用电子芯片的内部随机数生成一双伪码数具体包括: 5111、勘探专用电子芯片的内部的单片机内设置有一16位定时器,用它来产生一个比较离散的...

【专利技术属性】
技术研发人员:王齐亚管泓向静赖流奇宋薇娜
申请(专利权)人:深圳大成创安达电子科技发展有限公司
类型:发明
国别省市:广东;44

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

1