一种多把智能钥匙的识别码获取方法及系统的制作方法

文档序号:6675870阅读:485来源:国知局
一种多把智能钥匙的识别码获取方法及系统的制作方法
【专利摘要】本发明提供一种多把智能钥匙的识别码获取方法,包括:控制器发出第一低频报文给多把智能钥匙,所述第一低频报文包括初始唤醒码和第一数据包,所述第一数据包定义此轮查询的回复时间窗口数量和规则;若每把智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,则智能钥匙依据各自的识别码按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码;所述控制器接收到某把智能钥匙回复的识别码后对其发出第二低频报文,所述第二低频报文包括与该智能钥匙回复的识别码关联的特定钥匙唤醒码和第二数据包,所述第二数据包包括控制器唤醒码;若智能钥匙的第一唤醒寄存器的唤醒码等于特定钥匙唤醒码,则该智能钥匙将所述第二唤醒寄存器的唤醒码更新为控制器唤醒码。
【专利说明】—种多把智能钥匙的识别码获取方法及系统

【技术领域】
[0001]本发明涉及汽车【技术领域】,特别涉及一种多把智能钥匙的识别码获取方法及系统。

【背景技术】
[0002]车载控制器对钥匙识别码(IDE,Identifier)的获取是整车下线前必须完成的一个步骤。目前被动无钥匙进入、启动系统(PEPS系统,Passive Entry&Passive Start)获取智能钥匙识别码的方法一般借鉴远程钥匙进入系统(RKE, Remote Keyless Entry)或发动机防盗系统(IMMO, Immobilizer)进行设计。
[0003]RKE系统的钥匙IDE获取过程首先设定控制器为学习模式,并要求人工操作钥匙按键,触发钥匙发送包含IDE信息的高频报文,控制器接收并加以判断后保存。这种方式的不足有:1)需人工介入,存在人工误操作导致的风险;2)每次操作只能获取一把钥匙的IDE ;3)易受外部干扰,在控制器学习的窗口时间内,只要有满足按键组合的高频报文出现,控制器均会记录其中的IDE。
[0004]ΙΜΜ0系统的钥匙IDE获取过程要求人工逐把将钥匙放到天线通讯范围内,控制器被触发后通过双向低频通讯获取钥匙的IDE。这种方式的不足有:1)需人工介入,存在人工误操作导致的风险;2)每次操作只能获取一把钥匙的IDE ;3)学习过程中多把钥匙易相互干扰,当多把钥匙存在于天线的通讯范围内,多把钥匙可能同时响应控制器的命令,导致通讯失败,或导致钥匙芯片误操作引起报废。对工人的操作方式和钥匙间的连接方式有一定要求。


【发明内容】

[0005]本发明提供一种多把智能钥匙的识别码获取方法及系统,以解决现有技术获取智能钥匙的识别码过程中需要人工介入操作,及当多把钥匙存在时会相互干扰的问题。
[0006]为解决上述技术问题,本发明提供一种多把智能钥匙的识别码获取方法,包括:
[0007]步骤一:控制器发出第一低频报文给多把智能钥匙,所述第一低频报文包括初始唤醒码和第一数据包,所述第一数据包定义此轮查询的回复时间窗口数量和规则;若每把智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,则智能钥匙依据各自的识别码按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码;
[0008]步骤二:所述控制器接收到某把智能钥匙回复的识别码后对其发出第二低频报文,所述第二低频报文包括与该智能钥匙回复的识别码关联的特定钥匙唤醒码和第二数据包,所述第二数据包包括控制器唤醒码;若该智能钥匙的第一唤醒寄存器的唤醒码等于特定钥匙唤醒码,则该智能钥匙将所述第二唤醒寄存器的唤醒码更新为控制器唤醒码。
[0009]进一步的,在所述的多把智能钥匙的识别码获取方法中,若控制器在同一回复时间窗口接收到多把智能钥匙的响应,则控制器默认未接收到上述智能钥匙的响应,将进入下一轮智能钥匙识别码的获取;在步骤一中,控制器重新定义该轮查询的回复时间窗口数量和规则;若智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,则智能钥匙依据各自的识别码按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码。
[0010]进一步的,在所述的多把智能钥匙的识别码获取方法中,在步骤一中,所述回复时间窗口数量大于等于智能钥匙的数量。
[0011]进一步的,在所述的多把智能钥匙的识别码获取方法中,在步骤一中,所述规则为指定智能钥匙的识别码的切片尺寸和切片序号,若智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,所述智能钥匙将自己的识别码进行切片并生成对应的切片序号,智能钥匙根据指定的切片序号中的数据设定此轮应答的时间窗口,并在该时间窗口回复自己的识别码。
[0012]进一步的,在所述的多把智能钥匙的识别码获取方法中,所述控制器的每轮查询由一监控设备单独触发或自行触发。
[0013]进一步的,在所述的多把智能钥匙的识别码获取方法中,当所述控制器的每轮查询由所述监控设备单独触发时,所述控制器发出的第一低频报文中还包括监控设备的代码,并在接收智能钥匙的响应时确认该监控设备的代码。
[0014]相应的,本发明还提供一种多把智能钥匙的识别码获取系统,包括:多把智能钥匙和控制器;所述智能钥匙包括第一唤醒寄存器和第二唤醒寄存器;
[0015]所述控制器发出第一低频报文给多把智能钥匙,所述第一低频报文包括初始唤醒码和第一数据包,所述第一数据包定义此轮查询的回复时间窗口数量和规则;若每把智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,则智能钥匙依据各自的识别码按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码;所述控制器接收到某把智能钥匙回复的识别码后对其发出第二低频报文,所述第二低频报文包括与该智能钥匙回复的识别码关联的特定钥匙唤醒码和第二数据包,所述第二数据包包括控制器唤醒码;若该智能钥匙的第一唤醒寄存器的唤醒码等于特定钥匙唤醒码,则该智能钥匙将所述第二唤醒寄存器的唤醒码更新为控制器唤醒码。
[0016]进一步的,在所述的多把智能钥匙的识别码获取系统中,若控制器在同一回复时间窗口接收到多把智能钥匙的响应,则控制器默认未接收到上述智能钥匙的响应,将进入下一轮智能钥匙识别码的获取,控制器重新定义该轮查询的回复时间窗口数量和规则;若智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,则智能钥匙依据各自的识别码按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码。
[0017]进一步的,在所述的多把智能钥匙的识别码获取系统中,所述回复时间窗口数量大于等于智能钥匙的数量。
[0018]进一步的,在所述的多把智能钥匙的识别码获取系统中,所述规则为指定智能钥匙的识别码的切片尺寸和切片序号,若智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,所述智能钥匙将自己的识别码进行切片并生成对应的切片序号,智能钥匙根据指定的切片序号中的数据设定此轮应答的时间窗口,并在该时间窗口回复自己的识别码。
[0019]进一步的,在所述的多把智能钥匙的识别码获取系统中,所述控制器的每轮查询由一监控设备单独触发或自行触发。
[0020]进一步的,在所述的多把智能钥匙的识别码获取系统中,当所述控制器的每轮查询由所述监控设备单独触发时,所述控制器发出的第一低频报文中还包括监控设备的代码,并在接收智能钥匙的响应时确认该监控设备的代码。
[0021]本发明提供的多把智能钥匙的识别码获取方法及系统,具有以下有益效果:本发明控制器获取所有智能钥匙的识别码不需要人工的操作介入;控制器与智能钥匙间实现双向通信,智能钥匙的回复时间窗口由控制器管理,受自身识别码的特点影响,不会出现期望外的互相干扰;所有的智能钥匙可以同时放在同一通信区域内,一次操作完成所有智能钥匙的识别码的获取。

【专利附图】

【附图说明】
[0022]图1是本发明优选实施例的智能钥匙的识别码切片尺寸和切片序号分配示意图;
[0023]图2是本发明优选实施例的智能钥匙的识别码切片示意图;
[0024]图3是本发明优选实施例的切片序号为0时智能钥匙回复时序示意图;
[0025]图4是本发明优选实施例的切片序号为1时智能钥匙回复时序示意图。

【具体实施方式】
[0026]以下结合附图和具体实施例对本发明提出的多把智能钥匙的识别码获取方法作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
[0027]本发明提供一种多把智能钥匙的识别码获取系统,包括:多把智能钥匙和控制器;所述智能钥匙包括第一唤醒寄存器WUP1和第二唤醒寄存器WUP2 ;
[0028]所述第一唤醒寄存器WUP1包含32bit的唤醒码的低频报文,设置WUP1的唤醒码与智能钥匙的识别码关联,即WUP_keyIDE = f (IDE),在本实施例中WUP_keyIDE = IDE ;
[0029]所述第二唤醒寄存器WUP2同样包含32bit的唤醒码的低频报文,设置WUP2的唤醒码与智能钥匙的存储器(EEPROM)中某一变量地址关联,特别的,所述WUP2的唤醒码初始值在生产时给定,所有智能钥匙的初始值相同。
[0030]基于多把智能钥匙的识别码获取系统,本发明提供了一种多把智能钥匙的识别码获取方法,包括以下步骤:
[0031]步骤一:控制器发出第一低频报文给多把智能钥匙,所述第一低频报文包括初始唤醒码WUP_default和第一数据包,所述第一数据包定义此轮查询的回复时间窗口数量和规则;若每把智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码WUP_default,则智能钥匙依据各自的识别码IDE按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码;
[0032]具体来说,控制器发出的第一低频报文的第一数据包中定义此轮查询的回复时间窗口数量,该时间窗口数量应大于等于智能钥匙的数量。同时还定义了规则,在本实施例中,规则即为指定智能钥匙的识别码的切片尺寸IDE_slice_size和切片序号IDE_slice_index。例如,如图1所示,要求切片尺寸IDE_slice_size = 4,那么32bit的识别码以4个bit为一组进行分割,将生成8组切片,即切片序号IDE_slice_index为0_8。
[0033]进一步如图2所示,本实施例以4把智能钥匙为例,智能钥匙将自己的识别码IDE进行切片并生成对应的切片序号。当然,所述切片尺寸和切片序号如何要求也可以在初始时就设定于控制器和智能钥匙中,无需通过控制器发送第一低频报文时告诉智能钥匙。
[0034]接着,如图3所示,在本实施例中,控制器指定切片序号IDE_slice_index为0,那么智能钥匙就根据指定的切片序号中的数据设定此轮应答的时间窗口,并在该时间窗口回复自己的识别码。例如,keyl在切片序号0的数据为0010,转换为二进制等于2,即keyl应在时间窗口 2中回复自己的IDE ;同理key2在切片序号0的数据为0011,转换为二进制等于3,即key2应在时间窗口 3中回复自己的IDE ;同理key3在切片序号0的数据为0010,转换为二进制等于2,即key3应在时间窗口 2中回复自己的IDE ;同理key4在切片序号0的数据为0000,转换为二进制等于0,即key4应在时间窗口 0中回复自己的IDE。
[0035]在本发明一优选的实施例中,若控制器在同一回复时间窗口接收到多把智能钥匙的响应,则控制器默认未接收到上述智能钥匙的响应。显然在本实施例中,keyl和key3均在时间窗口 2回复了自己的IDE,由于出现了通讯冲突,控制器将不接收他们的响应。
[0036]步骤二:所述控制器接收到某把智能钥匙回复的识别码后对其发出第二低频报文,所述第二低频报文包括与该智能钥匙回复的识别码关联的特定钥匙唤醒码WUP_KeyIDE和第二数据包,所述第二数据包包括控制器唤醒码WUP_ECU ;若该智能钥匙的第一唤醒寄存器的唤醒码等于特定钥匙唤醒码WUP_KeyIDE,则该智能钥匙将所述第二唤醒寄存器的唤醒码更新为控制器唤醒码WUP_E⑶。
[0037]在本实施例中,控制器接收到了 key2和key4的IDE后,控制器分别发出唤醒码为WUP_KeyIDE2和WUP_KeyIDE4的第二低频报文,若key2和key4的第一唤醒寄存器的唤醒码分别等于WUP_KeyIDE2和WUP_KeyIDE4,key2和key4分别将自己的第二唤醒寄存器的唤醒码更新为控制器唤醒码WUP_E⑶。设置完成后,在之后控制器获得其余智能钥匙的IDE时,key2和key4将不再响应控制器发出的WUP = WUP_default的报文命令。
[0038]至此,控制器只获得了 key2和key4的IDE,由于keyl和key3在同一时间窗口回复了自己的IDE,因此,将进行下一轮智能钥匙识别码的获取,同样重复步骤一和步骤二,不同的是在步骤一中,控制器应重新定义该轮查询的回复时间窗口数量和规则,以使keyl和key3不在同一时间窗口回复自己的IDE。例如此轮指定切片尺寸IDE_slice_size = 4,切片序号 IDE_slice_index 为 1。
[0039]特别要说明的是,若截至上一轮所有时间窗口结束,控制器仍未接收到所有智能钥匙的识别码,同样也将进行新一轮智能钥匙识别码的获取,直至获取了所有智能钥匙的识别码为止。
[0040]如图4所示,在这一轮中,key2和key4已经静默,不再做出响应。keyl在切片序号1的数据为0001,转换为二进制等于1,即keyl应在时间窗口 1中回复自己的IDE ;key3在切片序号1的数据为0000,转换为二进制等于0,即key3应在时间窗口 0中回复自己的IDE。控制器接收到keyl和key3回复的识别码后发出第二低频报文,当keyl和key3的第一唤醒寄存器的唤醒码分别等于WUP_KeyIDEl和WUP_KeyIDE3时,keyl和key3均将自己的第二唤醒寄存器的唤醒码更新为控制器唤醒码WUP_ECU。基此,控制获取了所有4把智能钥匙的IDE。
[0041 ] 特别的,所述控制器的每轮查询可以由一监控设备单独触发,也可以自行触发。当由监控设备单独触发时,所述控制器发出的第一低频报文中还包括监控设备的代码,并在接收智能钥匙的响应时确认该监控设备的代码,以此确认智能钥匙回复的正确性。
[0042]上述描述仅是对本发明较佳实施例的描述,并非对本发明范围的任何限定,本发明领域的普通技术人员根据上述揭示内容做的任何变更、修饰,均属于权利要求书的保护范围。
【权利要求】
1.一种多把智能钥匙的识别码获取方法,其特征在于,包括: 步骤一:控制器发出第一低频报文给多把智能钥匙,所述第一低频报文包括初始唤醒码和第一数据包,所述第一数据包定义此轮查询的回复时间窗口数量和规则;若每把智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,则智能钥匙依据各自的识别码按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码; 步骤二:所述控制器接收到某把智能钥匙回复的识别码后对其发出第二低频报文,所述第二低频报文包括与该智能钥匙回复的识别码关联的特定钥匙唤醒码和第二数据包,所述第二数据包包括控制器唤醒码;若该智能钥匙的第一唤醒寄存器的唤醒码等于特定钥匙唤醒码,则该智能钥匙将所述第二唤醒寄存器的唤醒码更新为控制器唤醒码。
2.如权利要求1所述的多把智能钥匙的识别码获取方法,其特征在于,若控制器在同一回复时间窗口接收到多把智能钥匙的响应,则控制器默认未接收到上述智能钥匙的响应,将进入下一轮智能钥匙识别码的获取;在步骤一中,控制器重新定义该轮查询的回复时间窗口数量和规则;若智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,则智能钥匙依据各自的识别码按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码。
3.如权利要求1或2所述的多把智能钥匙的识别码获取方法,其特征在于,在步骤一中,所述回复时间窗口数量大于等于智能钥匙的数量。
4.如权利要求1或2所述的多把智能钥匙的识别码获取方法,其特征在于,在步骤一中,所述规则为指定智能钥匙的识别码的切片尺寸和切片序号,若智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,所述智能钥匙将自己的识别码进行切片并生成对应的切片序号,智能钥匙根据指定的切片序号中的数据设定此轮应答的时间窗口,并在该时间窗口回复自己的识别码。
5.如权利要求1所述的多把智能钥匙的识别码获取方法,其特征在于,所述控制器的每轮查询由一监控设备单独触发或自行触发。
6.如权利要求5所述的多把智能钥匙的识别码获取方法,其特征在于,当所述控制器的每轮查询由所述监控设备单独触发时,所述控制器发出的第一低频报文中还包括监控设备的代码,并在接收智能钥匙的响应时确认该监控设备的代码。
7.一种多把智能钥匙的识别码获取系统,其特征在于,包括:多把智能钥匙和控制器;所述智能钥匙包括第一唤醒寄存器和第二唤醒寄存器; 所述控制器发出第一低频报文给多把智能钥匙,所述第一低频报文包括初始唤醒码和第一数据包,所述第一数据包定义此轮查询的回复时间窗口数量和规则;若每把智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,则智能钥匙依据各自的识别码按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码;所述控制器接收到某把智能钥匙回复的识别码后对其发出第二低频报文,所述第二低频报文包括与该智能钥匙回复的识别码关联的特定钥匙唤醒码和第二数据包,所述第二数据包包括控制器唤醒码;若该智能钥匙的第一唤醒寄存器的唤醒码等于特定钥匙唤醒码,则该智能钥匙将所述第二唤醒寄存器的唤醒码更新为控制器唤醒码。
8.如权利要求7所述的多把智能钥匙的识别码获取系统,其特征在于,若控制器在同一回复时间窗口接收到多把智能钥匙的响应,则控制器默认未接收到上述智能钥匙的响应,将进入下一轮智能钥匙识别码的获取,控制器重新定义该轮查询的回复时间窗口数量和规则;若智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,则智能钥匙依据各自的识别码按所述规则设定应答的时间窗口,并在该时间窗口回复自己的识别码。
9.如权利要求7或8所述的多把智能钥匙的识别码获取系统,其特征在于,所述回复时间窗口数量大于等于智能钥匙的数量。
10.如权利要求7或8所述的多把智能钥匙的识别码获取系统,其特征在于,所述规则为指定智能钥匙的识别码的切片尺寸和切片序号,若智能钥匙的第二唤醒寄存器的唤醒码等于初始唤醒码,所述智能钥匙将自己的识别码进行切片并生成对应的切片序号,智能钥匙根据指定的切片序号中的数据设定此轮应答的时间窗口,并在该时间窗口回复自己的识别码。
11.如权利要求7所述的多把智能钥匙的识别码获取系统,其特征在于,所述控制器的每轮查询由一监控设备单独触发或自行触发。
12.如权利要求7所述的多把智能钥匙的识别码获取系统,其特征在于,当所述控制器的每轮查询由所述监控设备单独触发时,所述控制器发出的第一低频报文中还包括监控设备的代码,并在接收智能钥匙的响应时确认该监控设备的代码。
【文档编号】G07C9/00GK104408794SQ201410617431
【公开日】2015年3月11日 申请日期:2014年11月5日 优先权日:2014年11月5日
【发明者】项康泰, 陈枭雄, 周洁 申请人:联合汽车电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1