一种快速识别通讯参数配置的方法、系统及装置的制造方法_5

文档序号:9648908阅读:来源:国知局
>[0473]存储子模块,用于将第一接收模块71接收到的上行第二参数域顺序存储到缓存区中;
[0474]第五判断子模块,用于判断上行第二参数域是否正确,是则触发获取子模块,否则清空缓存区,触发第三判断模块74 ;
[0475]具体的,在本实施例中,第五判断子模块具体用于对上行第二参数域中除校验码的其他数据进行计算校验和,并判断计算得到的校验和是否与上行第二参数域中的校验码一致,是则上行第二参数域正确,否则上行第二参数域不正确。
[0476]获取子模块,用于从数据内容中获取下行通讯参数编号并保存;
[0477]第一判断模块73,用于判断接收到的快速握手指令是否包含最后一种下行通讯参数,是则触发第一发送模块75,否则等待接收数据,触发第三判断模块74 ;
[0478]具体的,在本实施例中,第一判断模块73具体用于判断获取到的下行通讯参数编号是否为预设数据,是则接收到的快速握手指令包含最后一种下行通讯参数,否则接收到的快速握手指令不包含最后一种下行通讯参数。
[0479]第三判断模块74,用于判断等待接收数据的时间是否超过预设时长,是则触发第一发送模块75,否则触发第一接收模块71 ;
[0480]第一发送模块75,用于按照保存的不同的上行频率通过第二信道分别将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给终端设备;还用于通过第二信道给终端设备返回正确接收信息。
[0481 ] 本实施例中的装置还包括第五判断模块;
[0482]第一接收模块71,还用于接收终端设备发送的协议数据指令;
[0483]第五判断模块,用于判断协议数据指令的类型是否为快速握手指令,是则触发第一解析模块72,否则对协议数据指令进行处理。
[0484]本实施例中的装置还包括:
[0485]第七判断模块,用于判断在预设时间内是否接收到协议数据指令,是则触发第五判断模块,否则报错,结束。
[0486]在本实施例中,第一解析模块72,还用于对终端设备发送的检测指令进行解析,如解析成功,则触发第一发送模块75,如解析失败则报错,结束;
[0487]第一发送模块75,还用于将检测指令的解析结果作为检测响应通过第二信道返回给终端设备。
[0488]具体的,在本实施例中,第一发送模块75包括:
[0489]第一作为子模块:用于将一个上行频率作为当前上行频率;
[0490]第一发送子模块,用于按照当前上行频率通过第二信道将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给终端设备;
[0491]其中,本实施例中的第一发送子模块包括:
[0492]第一发送单元,用于通过第二信道向终端设备发送预设的头冗余数据;
[0493]第二发送单元,用于通过第二信道向终端设备发送第一预设帧头;
[0494]第三发送单元,用于通过第二信道向终端设备发送第二预设帧头;
[0495]第四发送单元,用于根据当前上行通讯参数和获取到的所有下行通讯参数编号计算数据长度,并通过第二信道向终端设备发送数据长度;
[0496]第五发送单元,用于按照当前上行频率通过第二信道向终端设备发送对应的上行通讯参数和所有下行通讯参数编号;
[0497]第六发送单元,用于通过第二信道向终端设备发送校验和;
[0498]第七发送单元,用于通过第二信道向终端设备发送预设的尾冗余数据。
[0499]第六判断子模块,用于判断保存的上行频率是否处理完成,是则触发第一接收模块71,否则将下一个上行频率作为当前上行频率,触发第一发送子模块。
[0500]本发明实施例可加快通讯速率的协商过程;并且能快速识别主设备是否是智能密钥设备支持的设备,提高通讯速率。
[0501]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种快速识别通讯参数配置的方法,其特征在于,包括: 终端设备按照不同的下行频率通过第一信道分别给连接的智能密钥设备发送对应的包含下行通讯参数的快速握手指令,等待接收所述智能密钥设备返回的数据; 步骤S1:当所述智能密钥设备接收到所述终端设备发送的快速握手指令时对其进行解析,并判断是否解析成功,是则从解析结果中获取下行通讯参数编号并保存,执行步骤S2,否则等待接收数据,执行步骤S3 ; 步骤S2:所述智能密钥设备判断接收到的快速握手指令中是否包含最后一种下行通讯参数,是则执行步骤S4,否则等待接收数据,执行步骤S3 ; 步骤S3:所述智能密钥设备判断等待接收数据的时间是否超过预设时长,是则执行步骤S4,否则返回步骤S1 ; 步骤S4:所述智能密钥设备按照保存的不同的上行频率通过第二信道分别将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给所述终端设备; 步骤S5:当所述终端设备接收到所有的所述智能密钥设备发送的对应的上行通讯参数和获取到的所有下行通讯参数编号时,将一个上行通讯参数和获取到的所有下行通讯参数编号作为当前响应; 步骤S6:所述终端设备对当前响应进行解析,并判断解析是否成功,是则执行步骤S8,否则执行步骤S7 ; 步骤S7:所述终端设备判断是否处理完所有的上行通讯参数和获取到的所有下行通讯参数编号,是则报错,结束,否则将另一个上行通讯参数和获取到的所有下行通讯参数编号作为当前响应,返回步骤S6 ; 步骤S8:所述终端设备从解析结果中获取上行通讯参数和所有的下行通讯参数编号并保存; 步骤S9:所述终端设备判断是否处理完所有的上行通讯参数和获取到的所有下行通讯参数编号,是则执行步骤S10,否则将另一个上行通讯参数和获取到的所有下行通讯参数编号作为当前响应,返回步骤S6 ; 步骤S10:所述终端设备根据保存的所有下行通讯参数编号获取对应的下行通讯参数,根据获取到的下行通讯参数和获取的所有上行通讯参数确定所述智能密钥设备的通讯参数配置。2.如权利要求1所述的方法,其特征在于,所述步骤S1之前,还包括:所述终端设备判断包含下行通讯参数的快速握手指令是否全部发送完成,是则等待所述智能密钥设备返回的数据,否则继续发送快速握手指令。3.如权利要求1所述的方法,其特征在于,所述步骤S1之前,还包括: 步骤A:当所述智能密钥设备接收到所述终端设备发送的协议数据指令时,判断所述协议数据指令的类型是否为所述快速握手指令,是则执行步骤S1,否则对所述协议数据指令进行处理。4.如权利要求3所述的方法,其特征在于,所述步骤A之前包括:所述智能密钥设备判断在预设时间内是否接收到所述协议数据指令,是则执行步骤A,否则报错,结束。5.如权利要求1所述的方法,其特征在于,所述步骤S2具体为:所述智能密钥设备判断所述获取到的下行通讯参数编号是否为预设数据,是则接收到的快速握手指令包含最后一种下行通讯参数,否则接收到的快速握手指令不包含最后一种下行通讯参数。6.如权利要求1所述的方法,其特征在于,所述步骤S5之前还包括: 步骤B:当所述终端设备接收到所述智能密钥设备发送的数据,判断所述接收到的数据中是否包含上行通讯参数,是则执行步骤S5,否则报错,等待接收数据。7.如权利要求6所述的方法,其特征在于,所述步骤B之前包括:所述终端设备判断在预设时间内是否接收到所述智能密钥设备返回的数据,是则执行步骤B,否则报错,结束。8.如权利要求1所述的方法,其特征在于,所述步骤S10之后还包括: 步骤C1:所述终端设备通过所述第一信道向所述智能密钥设备发送包含获取到的下行通讯参数的检测指令,并等待接收所述智能密钥设备返回的检测响应; 步骤C2:当所述智能密钥设备接收到所述检测指令时对其进行解析,如解析成功,则所述智能密钥设备将所述检测指令的解析结果作为检测响应通过所述第二信道返回给所述终端设备,如解析失败则报错,结束; 步骤C3:所述终端设备接收到所述智能密钥设备返回的检测响应时对其进行解析,并判断是否解析成功,是则执行步骤C4,否则执行步骤C5 ; 步骤C4:所述终端设备从检测响应的解析结果中获取下行通讯参数并保存,执行步骤C5 ; 步骤C5:所述终端设备判断所有检测指令是否发送完成,是则从保存的所述下行通讯参数中获取下行通讯参数,执行步骤C6,否则返回步骤C1 ; 步骤C6:所述终端设备将一个获取的下行通讯参数通过所述第一信道发送给所述智能密钥设备并开始与其进行数据通讯。9.如权利要求8所述的方法,其特征在于,所述终端设备发送快速握手指令之前还包括: 步骤D1:所述终端设备判断是否有智能密钥设备与其连接,是则执行步骤D2,否则返回步骤D1 ; 步骤D2:所述终端设备判断是否首次与所述智能密钥设备连接,是则所述终端设备发送快速握手指令,否则执行步骤D3 ; 步骤D3:所述终端设备使用保存的下行通讯参数与所述智能密钥设备协商通讯速率,并判断是否协商成功,是则执行步骤D4,否则所述终端设备发送快速握手指令; 步骤D4:所述终端设备使用协商成功的通讯速率与所述智能密钥设备进行数据通讯。10.如权利要求1所述的方法,其特征在于,所述步骤S1包括: 步骤S1-1:当所述智能密钥设备接收到所述终端设备发送的四个字节数据时,判断是否为正确的帧头数据,是则将所述四个字节数据顺序存储到缓存区中,执行步骤S1-2,否则等待接收数据,执行步骤S3; 步骤S1-2:所述智能密钥设备等待并接收所述终端设备下发的回送频率、协议参数、数据长度、数据内容,将所述回送频率、协议参数、数据长度、数据内容顺序存储到所述缓存区中;步骤S1-3:当所述智能密钥设备接收到校验码时,根据所述校验码判断所述缓存区中的数据是否正确,是则执行步骤S1-4,否则清空所述缓存区,等待接收数据,执行步骤S3 ;步骤S1-4:所述智能密钥设备根据所述协议参数判断是否接收上行第一参数域,是则执行步骤S1-5,否则执行步骤S1-9 ; 步骤S1-5:当所述智能密钥设备接收到上行第一参数域时将其顺序存储到所述缓存区中; 步骤S1-6:所述智能密钥设备判断是否接收到预设数据,是则将所述预设数据顺序存储到所述缓存区中,执行步骤S1-7,否则执行步骤S1-9 ; 步骤S1-7:所述智能密钥设备接收上行第二参数域并将其顺序存储到所述缓存区中; 步骤S1-8:所述智能密钥设备判断所述上行第二参数域是否正确,是则执行步骤S1-9,否则清空所述缓存区,等待接收数据,执行步骤S3 ; 步骤S1-9:所述智能密钥设备通过所述第二信道给所述终端设备返回正确接收信息,从所述数据内容中获取下行通讯参数编号并保存,执行步骤S2。11.如权利要求10所述的方法,其特征在于,所述步骤S1-1包括: 步骤S1-11:所述智能密钥设备等待接收数据,当接收到第一个字节数据时,判断其是否为第一帧头数据,是则将所述第一个字节数据存储到所述缓存区中,执行步骤S1-12,否则等待接收数据,执行步骤S3 ; 步骤S1-12:当所述智能密钥设备接收到第二个字节数据时,判断其是否为第二帧头数据,是则将所述第二个字节数据顺序存储到所述缓存区中,执行步骤S1-13,否则清空所述缓存区,等待接收数据,执行步骤S3 ; 步骤S1-13:当所述智能密钥设备接收到第三个字节数据时判断其是否为第三帧头数据,是则将所述第三个字节数据顺序存储到所述缓存区中,执行步骤S1-14,否则清空所述缓存区,等待接收数据,执行步骤S3 ; 步骤S1-14:当所述智能密钥设备接收到第四个字节数据时判断其是否为第四帧头数据,是则将所述第四个字节数据顺序存储到所述缓存区中,执行步骤S1-2,否则清空所述缓存区,等待接收数据,执行步骤S3。12.如权利要求10所述的方法,其特征在于,所述步骤S1-3包括: 所述智能密钥设备计算所述缓存区中的数据的校验和,并判断计算得到的校验和是否与所述校验码一致,是则所述缓存区中的数据正确,否则所述缓存区中的数据不正确。13.如权利要求10所述的方法,其特征在于,所述步骤S1-8包括: 所述智能密钥设备对所述上行第二参数域中除校验码的其他数据进行计算校验和,并判断计算得到的校验和是否与所述上行第二参数域中的校验码一致,是则所述上行第二参数域正确,否则所述上行第二参数域不正确。14.如权利要求1所述的方法,其特征在于,所述步骤S4包括: 步骤S41:所述智能密钥设备将一个上行频率作为当前上行频率; 步骤S42:所述智能密钥设备按照当前上行频率通过第二信道将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给所述终端设备; 步骤S43:所述智能密钥设备判断保存的上行频率是否处理完成,是则等待接收所述终端设备返回的数据,否则将下一个上行频率作为当前上行频率,返回步骤S42。15.如权利要求14所述的方法,其特征在于,所述步骤S42包括: 步骤S42-1:所述智能密钥设备通过所述第二信道向所述终端设备发送预设的头冗余数据; 步骤S42-2:所述智能密钥设备通过所述第二信道向所述终端设备发送第一预设帧头; 步骤S42-3:所述智能密钥设备通过所述第二信道向所述终端设备发送第二预设帧头; 步骤S42-4:所述智能密钥设备根据当前上行通讯参数和获取到的所有下行通讯参数编号计算数据长度,并通过所述第二信道向所述终端设备发送所述数据长度; 步骤S42-5:所述智能密钥设备按照当前上行频率通过所述第二信道向所述终端设备发送所述对应的上行通讯参数和所有下行通讯参数编号; 步骤S42-6:所述智能密钥设备通过所述第二信道向所述终端设备发送校验和; 步骤S42-7:所述智能密钥设备通过所述第二信道向所述终端设备发送预设的尾冗余数据。16.如权利要求15所述的方法,其特征在于,所述步骤S6包括: 步骤S61:所述终端设备判断当前响应是否符合预定格式,是则执行步骤S62,否则执行步骤S7 ; 步骤S62:所述终端设备对当前响应进行解析,并根据解析结果中的校验和判断解析结果是否正确,是则执行步骤S8,否则执行步骤S7。17.一种快速识别通讯参数配置的方法,其特征在于,包括: 步骤P1:当所述智能密钥设备接收到所述终端设备发送的快速握手指令时对其进行解析,并判断是否解析成功,是则从解析结果中获取下行通讯参数编号并保存,执行步骤P2,否则等待接收数据,执行步骤P3 ; 步骤P2:所述智能密钥设备判断接收到的快速握手指令是否包含最后一种下行通讯参数,是则执行步骤P4,否则等待接收数据,执行步骤P3 ; 步骤P3:所述智能密钥设备判断等待接收数据的时间是否超过预设时长,是则执行步骤P4,否则返回步骤P1 ; 步骤P4:所述智能密钥设备按照保存的不同的上行频率通过第二信道分别将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给所述终端设备。18.如权利要求17所述的方法,其特征在于,在所述步骤P1之前,还包括: 步骤Μ:当所述智能密钥设备接收到所述终端设备发送的协议数据指令时,判断所述协议数据指令的类型是否为所述快速握手指令,是则执行步骤Ρ1,否则对所述协议数据指令进行处理。19.如权利要求18所述的方法,其特征在于,所述步骤Μ之前包括:所述智能密钥设备判断在预设时间内是否接收到所述协议数据指令,是则执行步骤Μ,否则报错,结束。20.如权利要求19所述的方法,其特征在于,所述步骤Ρ2具体为:所述智能密钥设备判断所述获取到的下行通讯参数编号是否为预设数据,是则接收到的快速握手指令包含最后一种下行通讯参数,否则接收到的快速握手指令不包含最后一种下行通讯参数。21.如权利要求17所述的方法,其特征在于,所述步骤Ρ4之后还包括: 步骤L:当所述智能密钥设备接收到所述终端设备发送的检测指令时对其进行解析,如解析成功,则所述智能密钥设备将所述检测指令的解析结果作为检测响应通过所述第二通过返回给所述终端设备,如解析失败则报错,结束。22.如权利要求17所述的方法,其特征在于,所述步骤P1包括: 步骤T1:当所述智能密钥设备接收到所述终端设备发送的四个字节数据时,判断是否为正确的帧头数据,是则将所述四个字节数据顺序存储到缓存区中,执行步骤T2,否则等待接收数据,执行步骤P3; 步骤T2:所述智能密钥设备等待并接收所述终端设备下发的回送频率、协议参数、数据长度、数据内容,将所述回送频率、协议参数、数据长度、数据内容顺序存储到所述缓存区中; 步骤T3:当所述智能密钥设备接收到校验码时,根据所述校验码判断所述缓存区中的数据是否正确,是则执行步骤T4,否则清空所述缓存区,等待接收数据,执行步骤P3 ; 步骤T4:所述智能密钥设备根据所述协议参数判断是否接收上行第一参数域,是则执行步骤T5,否则执行步骤T9; 步骤T5:当所述智能密钥设备接收到上行第一参数域时将其顺序存储到所述缓存区中; 步骤T6:所述智能密钥设备判断是否接收到预设数据,是则将所述预设数据顺序存储到所述缓存区中,执行步骤T7,否则执行步骤T9 ; 步骤T7:所述智能密钥设备接收上行第二参数域并将其顺序存储到所述缓存区中; 步骤T8:所述智能密钥设备判断所述上行第二参数域是否正确,是则执行步骤T9,否则清空所述缓存区,等待接收数据,执行步骤P3 ; 步骤T9:所述智能密钥设备通过所述第二信道给所述终端设备返回正确接收信息,从所述数据内容中获取下行通讯参数编号并保存,执行步骤P2。23.如权利要求22所述的方法,其特征在于,所述步骤T1包括: 步骤T11:所述智能密钥设备等待接收数据,当接收到第一个字节数据时,判断其是否为第一帧头数据,是则将所述第一个字节数据存储到所述缓存区中,执行步骤T12,否则等待接收数据,执行步骤P3; 步骤T12:当所述智能密钥设备接收到第二个字节数据时,判断其是否为第二帧头数据,是则将所述第二个字节数据顺序存储到所述缓存区中,执行步骤T13,否则清空所述缓存区,等待接收数据,执行步骤P3 ; 步骤T13:当所述智能密钥设备接收到第三个字节数据时判断其是否为第三帧头数据,是则将所述第三个字节数据顺序存储到所述缓存区中,执行步骤T14,否则清空所述缓存区,等待接收数据,执行步骤P3 ; 步骤T14:当所述智能密钥设备接收到第四个字节数据时判断其是否为第四帧头数据,是则将所述第四个字节数据顺序存储到所述缓存区中,执行步骤T2,否则清空所述缓存区,等待接收数据,执行步骤P3。24.如权利要求22所述的方法,其特征在于,所述步骤T3包括: 所述智能密钥设备计算所述缓存区中的数据的校验和,并判断计算得到的校验和是否与所述校验码一致,是则所述缓存区中的数据正确,否则所述缓存区中的数据不正确。25.如权利要求22所述的方法,其特征在于,所述步骤T8包括: 所述智能密钥设备对所述上行第二参数域中除
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1