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

文档序号:9648908阅读:来源:国知局
校验码的其他数据进行计算校验和,并判断计算得到的校验和是否与所述上行第二参数域中的校验码一致,是则所述上行第二参数域正确,否则所述上行第二参数域不正确。26.如权利要求17所述的方法,其特征在于,所述步骤P4包括: 步骤P41:所述智能密钥设备将一个上行频率作为当前上行频率; 步骤P42:所述智能密钥设备按照当前上行频率通过第二信道将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给所述终端设备; 步骤P43:所述智能密钥设备判断保存的上行频率是否处理完成,是则等待接收所述终端设备返回的数据,否则将下一个上行频率作为当前上行频率,返回步骤P42。27.如权利要求26所述的方法,其特征在于,所述步骤P42包括: 步骤P42-1:所述智能密钥设备通过第二信道向所述终端设备发送预设的头冗余数据; 步骤P42-2:所述智能密钥设备通过第二信道向所述终端设备发送第一预设帧头;步骤P42-3:所述智能密钥设备通过第二信道向所述终端设备发送第二预设帧头;步骤P42-4:所述智能密钥设备根据当前上行通讯参数和获取到的所有下行通讯参数编号计算数据长度,并通过第二信道向所述终端设备发送所述数据长度; 步骤P42-5:所述智能密钥设备按照当前上行频率通过第二信道向所述终端设备发送所述对应的上行通讯参数和所有下行通讯参数编号; 步骤P42-6:所述智能密钥设备通过第二信道向所述终端设备发送校验和; 步骤P42-7:所述智能密钥设备通过第二信道向所述终端设备发送预设的尾冗余数据。28.一种快速识别通讯参数配置的系统,其特征在于,包括终端设备和智能密钥设备, 所述智能密钥设备包括: 第一接收模块,用于接收所述终端设备发送的快速握手指令; 第一解析模块,用于对所述第一接收模块接收到的快速握手指令进行解析,并判断是否解析成功,是则从解析结果中获取下行通讯参数编号并保存,触发第一判断模块,否则等待接收数据,触发第三判断模块; 所述第一判断模块,用于判断接收到的快速握手指令中是否包含最后一种下行通讯参数,是则触发第一发送模块,否则等待接收数据,触发所述第三判断模块; 所述第三判断模块,用于判断等待接收数据的时间是否超过预设时长,是则触发所述第一发送模块,否则触发第一接收模块; 所述第一发送模块,用于按照保存的不同的上行频率通过第二信道分别将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给所述终端设备; 所述终端设备包括: 第二发送模块,用于按照不同的下行频率通过第一信道分别给连接的智能密钥设备发送对应的包含下行通讯参数的快速握手指令; 第二接收模块,用于接收所有的所述智能密钥设备发送的对应的上行通讯参数和获取到的所有下行通讯参数编号; 作为模块,用于将一个上行通讯参数和获取到的所有下行通讯参数编号作为当前响应; 第二解析模块,用于对当前响应进行解析,并判断解析是否成功,是则触发第一获取模块,否则触发第二判断模块; 所述第二判断模块,用于当所述第二解析模块解析失败时判断是否处理完所有的上行通讯参数和获取到的所有下行通讯参数编号,是则报错,结束,否则将另一个上行通讯参数和获取到的所有下行通讯参数编号作为当前响应,触发所述第二解析模块; 所述第一获取模块,用于从所述第二解析模块的解析结果中获取上行通讯参数和所有的下行通讯参数编号并保存; 第四判断模块,用于判断是否处理完所有的上行通讯参数和获取到的所有下行通讯参数编号,是则触发第二获取模块,否则将另一个上行通讯参数和获取到的所有下行通讯参数编号作为当前响应,触发所述第二解析模块; 第二获取模块,用于根据保存的所有下行通讯参数编号获取对应的下行通讯参数,根据获取到的下行通讯参数和获取的所有上行通讯参数确定所述智能密钥设备的通讯参数配置。29.如权利要求28所述的系统,其特征在于,所述终端设备还包括:第六判断模块,用于判断包含下行通讯参数的快速握手指令是否全部发送完成,是则等待所述智能密钥设备返回的数据,否则继续发送快速握手指令。30.如权利要求28所述的系统,其特征在于,所述智能密钥设备还包括第五判断模块; 所述第一接收模块,还用于接收所述终端设备发送的协议数据指令; 所述第五判断模块,用于判断所述协议数据指令的类型是否为所述快速握手指令,是则触发所述第一解析模块,否则对所述协议数据指令进行处理。31.如权利要求30所述的系统,其特征在于,所述智能密钥设备还包括: 第七判断模块,用于判断所述第一接收模块在预设时间内是否接收到所述协议数据指令,是则触发所述第五判断模块,否则报错,结束。32.如权利要求28所述的系统,其特征在于,所述第一判断模块具体用于判断所述获取到的下行通讯参数编号是否为预设数据,是则接收到的快速握手指令包含最后一种下行通讯参数,否则接收到的快速握手指令不包含最后一种下行通讯参数。33.如权利要求28所述的系统,其特征在于,所述终端设备还包括第八判断模块; 所述第二接收模块,还用于接收到所述智能密钥设备发送的数据; 所述第八判断模块,用于判断所述第二接收模块接收到的数据中是否包含上行通讯参数,是则触发作为模块,否则报错,等待接收数据。34.如权利要求33所述的系统,其特征在于,所述终端设备还包括: 第十判断模块,用于判断所述第二接收模块在预设时间内是否接收到所述智能密钥设备返回的数据,是则触发所述第八判断模块,否则报错,结束。35.如权利要求28所述的系统,其特征在于,所述终端设备还包括第十二判断模块; 所述第二发送模块,还用于通过所述第一信道向所述智能密钥设备发送包含取到的下行通讯参数的检测指令; 所述第一接收模块,还用于接收所述检测指令; 所述第一解析模块,还用于对所述检测指令进行解析,如解析成功,则触发第一发送模块,如解析失败则报错,结束; 所述第一发送模块,还用于将所述检测指令的解析结果作为检测响应通过所述第二信道返回给所述终端设备; 所述第二接收模块,还用于接收所述智能密钥设备返回的检测响应; 所述第二解析模块,还用于对所述检测响应进行解析,并判断是否解析成功,是则触发所述第二获取模块,否则触发所述第十二判断模块; 所述第二获取模块,还用于从检测响应的解析结果中获取下行通讯参数并保存,触发所述第十二判断模块; 所述第十二判断模块,用于判断所有检测指令是否发送完成,是则从保存的所述下行通讯参数中获取下行通讯参数; 所述第二发送模块,还用于通过所述第一信道将一个获取的下行通讯参数发送给所述智能密钥设备并开始与其进行数据通讯。36.如权利要求35所述的系统,其特征在于,所述终端设备还包括: 第十四判断模块,用于判断是否有智能密钥设备与其连接; 第十六判断模块,用于当所述第十四判断模块判断为是时判断是否首次与所述智能密钥设备连接; 协商判断模块,用于当所述第十四判断模块判断为否时使用保存的下行通讯参数与所述智能密钥设备协商通讯速率,并判断是否协商成功; 通讯模块,用于当所述协商判断模块判断为是时使用协商成功的通讯速率与所述智能密钥设备进行数据通讯。37.如权利要求28所述的系统,其特征在于,所述第一解析模块包括: 第一判断子模块,用于判断所述第一接收模块接收到的所述终端设备发送的四个字节数据是否为正确的帧头数据,是则将所述四个字节数据顺序存储到缓存区中,触发存储子模块,否则触发所述第三判断模块; 所述存储子模块,用于将所述第一接收模块接收到的所述终端设备下发的回送频率、协议参数、数据长度、数据内容顺序存储到所述缓存区中; 第二判断子模块,用于当所述第一接收模块接收到校验码时,根据所述校验码判断所述缓存区中的数据是否正确,是则触发第三判断子模块,否则清空所述缓存区,等待接收数据,触发所述第三判断模块; 所述第三判断子模块,用于根据所述协议参数判断是否接收上行第一参数域,是则触发所述存储子模块,否则触发获取子模块; 所述存储子模块,还用于将所述第一接收模块接收到的上行第一参数域顺序存储到所述缓存区中; 第四判断子模块,用于判断是否接收到预设数据,是则将所述预设数据顺序存储到所述缓存区中,触发所述存储子模块,否则触发获取子模块; 所述存储子模块,用于将所述第一接收模块接收到的上行第二参数域顺序存储到所述缓存区中; 第五判断子模块,用于判断所述上行第二参数域是否正确,是则触发获取子模块,否则清空所述缓存区,等待接收数据,触发所述第三判断模块; 所述获取子模块,用于从所述数据内容中获取下行通讯参数编号并保存; 所述第一发送模块,还用于通过第二信道给所述终端设备返回正确接收信息。38.如权利要求37所述的系统,其特征在于,所述第一判断子模块包括: 第一判断单元,用于判断所述第一接收模块接收到的第一个字节数据是否为第一帧头数据,是则将是所述第一个字节数据存储到所述缓存区中,否则等待接收数据,触发所述第三判断模块; 第二判断单元,用于判断所述第一接收模块接收到的第二个字节数据是否为第二帧头数据,是则将所述第二个字节数据顺序存储到所述缓存区中,否则清空所述缓存区,等待接收数据,触发所述第三判断模块; 第三判断单元,用于判断所述第一接收模块接收到的第三个字节数据是否为第三帧头数据,是则将所述第三个字节数据顺序存储到所述缓存区中,否则清空所述缓存区,等待接收数据,触发所述第三判断模块; 第四判断单元,用于判断所述第一接收模块接收到的第四个字节数据是否为第四帧头数据,是则将所述第四个字节数据顺序存储到所述缓存区中,否则清空所述缓存区,等待接收数据,触发所述第三判断模块。39.如权利要求37所述的系统,其特征在于,所述第二判断子模块具体用于计算所述缓存区中的数据的校验和,并判断计算得到的校验和是否与所述校验码一致,是则所述缓存区中的数据正确,否则所述缓存区中的数据不正确。40.如权利要求37所述的系统,其特征在于,所述第五判断子模块具体用于对所述上行第二参数域中除校验码的其他数据进行计算校验和,并判断计算得到的校验和是否与所述上行第二参数域中的校验码一致,是则所述上行第二参数域正确,否则所述上行第二参数域不正确。41.如权利要求28所述的系统,其特征在于,所述第一发送模块包括: 第一作为子模块:用于将一个上行频率作为当前上行频率; 第一发送子模块,用于按照当前上行频率通过第二信道将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给所述终端设备; 第六判断子模块,用于判断保存的上行频率是否处理完成,是则触发所述第一接收模块,否则将下一个上行频率作为当前上行频率,触发所述第一发送子模块。42.如权利要求41所述的系统,其特征在于,所述第一发送子模块包括: 第一发送单元,用于通过第二信道向所述终端设备发送预设的头冗余数据; 第二发送单元,用于通过第二信道向所述终端设备发送第一预设帧头; 第三发送单元,用于通过第二信道向所述终端设备发送第二预设帧头; 第四发送单元,用于根据当前上行通讯参数和获取到的所有下行通讯参数编号计算数据长度,并通过第二信道向所述终端设备发送所述数据长度; 第五发送单元,用于按照当前上行频率通过第二信道向所述终端设备发送所述对应的上行通讯参数和所有下行通讯参数编号; 第六发送单元,用于通过第二信道向所述终端设备发送校验和; 第七发送单元,用于通过第二信道向所述终端设备发送预设的尾冗余数据。43.如权利要求42所述的系统,其特征在于,所述第二解析模块包括: 第七判断子模块,用于判断当前响应是否符合预定格式,是则触发解析判断子模块,否则触发所述第四判断模块; 所述解析判断子模块,用于对当前响应进行解析,并根据解析结果中的校验和判断解析结果是否正确,是则触发所述第二获取模块,否则触发所述第四判断模块。44.一种快速识别通讯参数配置的装置,其特征在于,包括: 第一接收模块,用于接收所述终端设备发送的快速握手指令; 第一解析模块,用于对所述第一接收模块接收到的快速握手指令进行解析,并判断是否解析成功,是则从解析结果中获取下行通讯参数编号并保存,触发第一判断模块,否则等待接收数据,触发第三判断模块; 所述第一判断模块,用于判断接收到的快速握手指令是否包含最后一种下行通讯参数,是则触发第一发送模块,否则等待接收数据,触发所述第三判断模块; 所述第三判断模块,用于判断等待接收数据的时间是否超过预设时长,是则触发所述第一发送模块,否则触发第一接收模块; 所述第一发送模块,用于按照保存的不同的上行频率通过第二信道分别将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给所述终端设备。45.如权利要求44所述的装置,其特征在于,还包括第五判断模块; 所述第一接收模块,还用于接收所述终端设备发送的协议数据指令; 所述第五判断模块,用于判断所述协议数据指令的类型是否为所述快速握手指令,是则触发所述第一解析模块,否则对所述协议数据指令进行处理。46.如权利要求45所述的装置,其特征在于,还包括: 第七判断模块,用于判断所述第一接收模块在预设时间内是否接收到所述协议数据指令,是则触发所述第五判断模块,否则报错,结束。47.如权利要求46所述的装置,其特征在于,所述第一判断模块具体用于判断所述获取到的下行通讯参数编号是否为预设数据,是则接收到的快速握手指令包含最后一种下行通讯参数,否则接收到的快速握手指令不包含最后一种下行通讯参数。48.如权利要求44所述的装置,其特征在于, 所述第一解析模块,还用于对所述终端设备发送的检测指令进行解析,如解析成功,则触发第一发送模块,如解析失败则报错,结束; 所述第一发送模块,还用于将所述检测指令的解析结果作为检测响应通过所述第二信道返回给所述终端设备。49.如权利要求44所述的装置,其特征在于,所述第一解析模块包括: 第一判断子模块,用于判断所述第一接收模块接收到的所述终端设备发送的四个字节数据是否为正确的帧头数据,是则将所述四个字节数据顺序存储到缓存区中,触发存储子模块,等待接收数据,否则触发所述第三判断模块; 所述存储子模块,用于将所述第一接收模块接收到的所述终端设备下发的回送频率、协议参数、数据长度、数据内容顺序存储到所述缓存区中; 第二判断子模块,用于当所述第一接收模块接收到校验码时,根据所述校验码判断所述缓存区中的数据是否正确,是则触发第三判断子模块,否则清空所述缓存区,等待接收数据,触发所述第三判断模块; 所述第三判断子模块,用于根据所述协议参数判断是否接收上行第一参数域,是则触发所述存储子模块,否则触发获取子模块; 所述存储子模块,还用于将所述第一接收模块接收到的上行第一参数域顺序存储到所述缓存区中; 第四判断子模块,用于判断是否接收到预设数据,是则将所述预设数据顺序存储到所述缓存区中,触发所述存储子模块,否则触发获取子模块; 所述存储子模块,用于将所述第一接收模块接收到的上行第二参数域顺序存储到所述缓存区中; 第五判断子模块,用于判断所述上行第二参数域是否正确,是则触发获取子模块,否则清空所述缓存区,等待接收数据,触发所述第三判断模块; 所述获取子模块,用于从所述数据内容中获取下行通讯参数编号并保存; 所述第一发送模块,还用于通过第二信道给所述终端设备返回正确接收信息。50.如权利要求49所述的装置,其特征在于,所述第一判断子模块包括: 第一判断单元,用于判断所述第一接收模块接收到的第一个字节数据是否为第一帧头数据,是则将是所述第一个字节数据存储到所述缓存区中,否则等待接收数据,触发所述第三判断模块; 第二判断单元,用于判断所述第一接收模块接收到的第二个字节数据是否为第二帧头数据,是则将所述第二个字节数据顺序存储到所述缓存区中,否则清空所述缓存区,等待接收数据,触发所述第三判断模块; 第三判断单元,用于判断所述第一接收模块接收到的第三个字节数据是否为第三帧头数据,是则将所述第三个字节数据顺序存储到所述缓存区中,否则清空所述缓存区,等待接收数据,触发所述第三判断模块; 第四判断单元,用于判断所述第一接收模块接收到的第四个字节数据是否为第四帧头数据,是则将所述第四个字节数据顺序存储到所述缓存区中,否则清空所述缓存区,等待接收数据,触发所述第三判断模块。51.如权利要求49所述的装置,其特征在于,所述第二判断子模块具体用于计算所述缓存区中的数据的校验和,并判断计算得到的校验和是否与所述校验码一致,是则所述缓存区中的数据正确,否则所述缓存区中的数据不正确。52.如权利要求49所述的装置,其特征在于,所述第五判断子模块具体用于对所述上行第二参数域中除校验码的其他数据进行计算校验和,并判断计算得到的校验和是否与所述上行第二参数域中的校验码一致,是则所述上行第二参数域正确,否则所述上行第二参数域不正确。53.如权利要求44所述的装置,其特征在于,所述第一发送模块包括: 第一作为子模块:用于将一个上行频率作为当前上行频率; 第一发送子模块,用于按照当前上行频率通过第二信道将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给所述终端设备; 第六判断子模块,用于判断保存的上行频率是否处理完成,是则触发所述第一接收模块,否则将下一个上行频率作为当前上行频率,触发所述第一发送子模块。54.如权利要求53所述的装置,其特征在于,所述第一发送子模块包括: 第一发送单元,用于通过第二信道向所述终端设备发送预设的头冗余数据; 第二发送单元,用于通过第二信道向所述终端设备发送第一预设帧头; 第三发送单元,用于通过第二信道向所述终端设备发送第二预设帧头; 第四发送单元,用于根据当前上行通讯参数和获取到的所有下行通讯参数编号计算数据长度,并通过第二信道向所述终端设备发送所述数据长度; 第五发送单元,用于按照当前上行频率通过第二信道向所述终端设备发送所述对应的上行通讯参数和所有下行通讯参数编号; 第六发送单元,用于通过第二信道向所述终端设备发送校验和; 第七发送单元,用于通过第二信道向所述终端设备发送预设的尾冗余数据。
【专利摘要】本发明公开一种快速识别通讯参数配置的方法、系统及装置,该方法包括:当智能密钥设备接收到终端设备发送的快速握手指令时对其进行解析,并从解析结果中获取下行通讯参数编号并保存,当快速握手指令中包含最后一种下行通讯参数或者等待接收数据的时间超过预设时长时智能密钥设备按照保存的不同的上行频率通过第二信道分别将对应的上行通讯参数和获取到的所有下行通讯参数编号发送给终端设备;终端设备对接收到的数据进行解析,并从解析结果中获取上行通讯参数和所有的下行通讯参数编号并保存;根据保存的所有下行通讯参数编号获取对应的下行通讯参数,根据获取到的下行通讯参数和获取的所有上行通讯参数确定智能密钥设备的通讯参数配置。
【IPC分类】H04L12/24, H04W12/06, H04W76/02
【公开号】CN105407001
【申请号】CN201510846932
【发明人】陆舟, 于华章
【申请人】飞天诚信科技股份有限公司
【公开日】2016年3月16日
【申请日】2015年11月27日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1