一種快速識別通訊參數(shù)配置的方法、系統(tǒng)及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息安全領(lǐng)域,尤其涉及一種快速識別通訊參數(shù)配置的方法、系統(tǒng)及
目.ο
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,智能密鑰設(shè)備與app(應(yīng)用程序)在通訊過程中,智能密鑰設(shè)備為從設(shè)備,app的宿主設(shè)備為主設(shè)備,在進(jìn)行通訊之前主設(shè)備主動向從設(shè)備進(jìn)行握手,握手分為下行與上行,如果下行現(xiàn)有app有m種方案,上行有η種參數(shù)配置,則握手有m*n種方案。想要確認(rèn)這個主設(shè)備是否是智能密鑰設(shè)備支持的設(shè)備(即如何識別這個主設(shè)備的通訊參數(shù)配置),需要挨個用每種方案去嘗試進(jìn)行通訊,但是在實(shí)際應(yīng)用中發(fā)現(xiàn)這種實(shí)現(xiàn)方式有一個致命的弱點(diǎn),如果第一個調(diào)用起來的庫是智能密鑰設(shè)備支持的設(shè)備的庫,那么如果連接一個其他的設(shè)備,就需要試完m*n種方案后才能確定連接的設(shè)備是否是智能密鑰設(shè)備支持的設(shè)備,而完成這個過程需要50秒左右,導(dǎo)致通訊速率低。如何快速識別主設(shè)備的通訊參數(shù)配置,是現(xiàn)有技術(shù)亟待解決的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是為了克服現(xiàn)有技術(shù)的不足,提供一種快速識別通訊參數(shù)配置的方法、系統(tǒng)及裝置。
[0004]本發(fā)明實(shí)施例提供一種快速識別通訊參數(shù)配置的方法,包括:
[0005]終端設(shè)備按照不同的下行頻率通過第一信道分別給連接的智能密鑰設(shè)備發(fā)送對應(yīng)的包含下行通訊參數(shù)的快速握手指令,等待接收所述智能密鑰設(shè)備返回的數(shù)據(jù);
[0006]步驟S1:當(dāng)所述智能密鑰設(shè)備接收到所述終端設(shè)備發(fā)送的快速握手指令時對其進(jìn)行解析,并判斷是否解析成功,是則從解析結(jié)果中獲取下行通訊參數(shù)編號并保存,執(zhí)行步驟S2,否則等待接收數(shù)據(jù),執(zhí)行步驟S3 ;
[0007]步驟S2:所述智能密鑰設(shè)備判斷接收到的快速握手指令中是否包含最后一種下行通訊參數(shù),是則執(zhí)行步驟S4,否則等待接收數(shù)據(jù),執(zhí)行步驟S3 ;
[0008]步驟S3:所述智能密鑰設(shè)備判斷等待接收數(shù)據(jù)的時間是否超過預(yù)設(shè)時長,是則執(zhí)行步驟S4,否則返回步驟S1 ;
[0009]步驟S4:所述智能密鑰設(shè)備按照保存的不同的上行頻率通過第二信道分別將對應(yīng)的上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號發(fā)送給所述終端設(shè)備;
[0010]步驟S5:當(dāng)所述終端設(shè)備接收到所有的所述智能密鑰設(shè)備發(fā)送的對應(yīng)的上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號時,將一個上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號作為當(dāng)前響應(yīng);
[0011]步驟S6:所述終端設(shè)備對當(dāng)前響應(yīng)進(jìn)行解析,并判斷解析是否成功,是則執(zhí)行步驟S8,否則執(zhí)行步驟S7;
[0012]步驟S7:所述終端設(shè)備判斷是否處理完所有的上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號,是則報(bào)錯,結(jié)束,否則將另一個上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號作為當(dāng)前響應(yīng),返回步驟S6 ;
[0013]步驟S8:所述終端設(shè)備從解析結(jié)果中獲取上行通訊參數(shù)和所有的下行通訊參數(shù)編號并保存;
[0014]步驟S9:所述終端設(shè)備判斷是否處理完所有的上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號,是則執(zhí)行步驟S10,否則將另一個上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號作為當(dāng)前響應(yīng),返回步驟S6 ;
[0015]步驟S10:所述終端設(shè)備根據(jù)保存的所有下行通訊參數(shù)編號獲取對應(yīng)的下行通訊參數(shù),根據(jù)獲取到的下行通訊參數(shù)和獲取的所有上行通訊參數(shù)確定所述智能密鑰設(shè)備的通訊參數(shù)配置。
[0016]進(jìn)一步地,所述步驟S1之前,還包括:所述終端設(shè)備判斷包含下行通訊參數(shù)的快速握手指令是否全部發(fā)送完成,是則等待所述智能密鑰設(shè)備返回的數(shù)據(jù),否則繼續(xù)發(fā)送快速握手指令。
[0017]進(jìn)一步地,所述步驟S1之前,還包括:
[0018]步驟A:當(dāng)所述智能密鑰設(shè)備接收到所述終端設(shè)備發(fā)送的協(xié)議數(shù)據(jù)指令時,判斷所述協(xié)議數(shù)據(jù)指令的類型是否為所述快速握手指令,是則執(zhí)行步驟S1,否則對所述協(xié)議數(shù)據(jù)指令進(jìn)行處理。
[0019]進(jìn)一步地,所述步驟A之前包括:所述智能密鑰設(shè)備判斷在預(yù)設(shè)時間內(nèi)是否接收到所述協(xié)議數(shù)據(jù)指令,是則執(zhí)行步驟A,否則報(bào)錯,結(jié)束。
[0020]進(jìn)一步地,所述步驟S2具體為:所述智能密鑰設(shè)備判斷所述獲取到的下行通訊參數(shù)編號是否為預(yù)設(shè)數(shù)據(jù),是則接收到的快速握手指令包含最后一種下行通訊參數(shù),否則接收到的快速握手指令不包含最后一種下行通訊參數(shù)。
[0021]進(jìn)一步地,所述步驟S5之前還包括:
[0022]步驟B:當(dāng)所述終端設(shè)備接收到所述智能密鑰設(shè)備發(fā)送的數(shù)據(jù),判斷所述接收到的數(shù)據(jù)中是否包含上行通訊參數(shù),是則執(zhí)行步驟S5,否則報(bào)錯,等待接收數(shù)據(jù)。
[0023]進(jìn)一步地,所述步驟B之前包括:所述終端設(shè)備判斷在預(yù)設(shè)時間內(nèi)是否接收到所述智能密鑰設(shè)備返回的數(shù)據(jù),是則執(zhí)行步驟B,否則報(bào)錯,結(jié)束。
[0024]進(jìn)一步地,所述步驟S10之后還包括:
[0025]步驟C1:所述終端設(shè)備通過所述第一信道向所述智能密鑰設(shè)備發(fā)送包含獲取到的下行通訊參數(shù)的檢測指令,并等待接收所述智能密鑰設(shè)備返回的檢測響應(yīng);
[0026]步驟C2:當(dāng)所述智能密鑰設(shè)備接收到所述檢測指令時對其進(jìn)行解析,如解析成功,則所述智能密鑰設(shè)備將所述檢測指令的解析結(jié)果作為檢測響應(yīng)通過所述第二信道返回給所述終端設(shè)備,如解析失敗則報(bào)錯,結(jié)束;
[0027]步驟C3:所述終端設(shè)備接收到所述智能密鑰設(shè)備返回的檢測響應(yīng)時對其進(jìn)行解析,并判斷是否解析成功,是則執(zhí)行步驟C4,否則執(zhí)行步驟C5 ;
[0028]步驟C4:所述終端設(shè)備從檢測響應(yīng)的解析結(jié)果中獲取下行通訊參數(shù)并保存,執(zhí)行步驟C5 ;
[0029]步驟C5:所述終端設(shè)備判斷所有檢測指令是否發(fā)送完成,是則從保存的所述下行通訊參數(shù)中獲取下行通訊參數(shù),執(zhí)行步驟C6,否則返回步驟C1 ;
[0030]步驟C6:所述終端設(shè)備將一個獲取的下行通訊參數(shù)通過所述第一信道發(fā)送給所述智能密鑰設(shè)備并開始與其進(jìn)行數(shù)據(jù)通訊。
[0031]進(jìn)一步地,所述終端設(shè)備發(fā)送快速握手指令之前還包括:
[0032]步驟D1:所述終端設(shè)備判斷是否有智能密鑰設(shè)備與其連接,是則執(zhí)行步驟D2,否則返回步驟D1 ;
[0033]步驟D2:所述終端設(shè)備判斷是否首次與所述智能密鑰設(shè)備連接,是則所述終端設(shè)備發(fā)送快速握手指令,否則執(zhí)行步驟D3 ;
[0034]步驟D3:所述終端設(shè)備使用保存的下行通訊參數(shù)與所述智能密鑰設(shè)備協(xié)商通訊速率,并判斷是否協(xié)商成功,是則執(zhí)行步驟D4,否則所述終端設(shè)備發(fā)送快速握手指令;
[0035]步驟D4:所述終端設(shè)備使用協(xié)商成功的通訊速率與所述智能密鑰設(shè)備進(jìn)行數(shù)據(jù)通訊。
[0036]進(jìn)一步地,所述步驟S1包括:
[0037]步驟S1-1:當(dāng)所述智能密鑰設(shè)備接收到所述終端設(shè)備發(fā)送的四個字節(jié)數(shù)據(jù)時,判斷是否為正確的幀頭數(shù)據(jù),是則將所述四個字節(jié)數(shù)據(jù)順序存儲到緩存區(qū)中,執(zhí)行步驟S1-2,否則等待接收數(shù)據(jù),執(zhí)行步驟S3 ;
[0038]步驟S1-2:所述智能密鑰設(shè)備等待并接收所述終端設(shè)備下發(fā)的回送頻率、協(xié)議參數(shù)、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容,將所述回送頻率、協(xié)議參數(shù)、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容順序存儲到所述緩存區(qū)中;
[0039]步驟S1-3:當(dāng)所述智能密鑰設(shè)備接收到校驗(yàn)碼時,根據(jù)所述校驗(yàn)碼判斷所述緩存區(qū)中的數(shù)據(jù)是否正確,是則執(zhí)行步驟S1-4,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟S3 ;
[0040]步驟S1-4:所述智能密鑰設(shè)備根據(jù)所述協(xié)議參數(shù)判斷是否接收上行第一參數(shù)域,是則執(zhí)行步驟S1-5,否則執(zhí)行步驟S1-9 ;
[0041]步驟S1-5:當(dāng)所述智能密鑰設(shè)備接收到上行第一參數(shù)域時將其順序存儲到所述緩存區(qū)中;
[0042]步驟S1-6:所述智能密鑰設(shè)備判斷是否接收到預(yù)設(shè)數(shù)據(jù),是則將所述預(yù)設(shè)數(shù)據(jù)順序存儲到所述緩存區(qū)中,執(zhí)行步驟S1-7,否則執(zhí)行步驟S1-9 ;
[0043]步驟S1-7:所述智能密鑰設(shè)備接收上行第二參數(shù)域并將其順序存儲到所述緩存區(qū)中;
[0044]步驟S1-8:所述智能密鑰設(shè)備判斷所述上行第二參數(shù)域是否正確,是則執(zhí)行步驟S1-9,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟S3 ;
[0045]步驟S1-9:所述智能密鑰設(shè)備通過所述第二信道給所述終端設(shè)備返回正確接收信息,從所述數(shù)據(jù)內(nèi)容中獲取下行通訊參數(shù)編號并保存,執(zhí)行步驟S2。
[0046]進(jìn)一步地,所述步驟S1-1包括:
[0047]步驟S1-11:所述智能密鑰設(shè)備等待接收數(shù)據(jù),當(dāng)接收到第一個字節(jié)數(shù)據(jù)時,判斷其是否為第一幀頭數(shù)據(jù),是則將所述第一個字節(jié)數(shù)據(jù)存儲到所述緩存區(qū)中,執(zhí)行步驟S1-12,否則等待接收數(shù)據(jù),執(zhí)行步驟S3 ;
[0048]步驟S1-12:當(dāng)所述智能密鑰設(shè)備接收到第二個字節(jié)數(shù)據(jù)時,判斷其是否為第二幀頭數(shù)據(jù),是則將所述第二個字節(jié)數(shù)據(jù)順序存儲到所述緩存區(qū)中,執(zhí)行步驟S1-13,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟S3 ;
[0049]步驟S1-13:當(dāng)所述智能密鑰設(shè)備接收到第三個字節(jié)數(shù)據(jù)時判斷其是否為第三幀頭數(shù)據(jù),是則將所述第三個字節(jié)數(shù)據(jù)順序存儲到所述緩存區(qū)中,執(zhí)行步驟S1-14,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟S3 ;
[0050]步驟S1-14:當(dāng)所述智能密鑰設(shè)備接收到第四個字節(jié)數(shù)據(jù)時判斷其是否為第四幀頭數(shù)據(jù),是則將所述第四個字節(jié)數(shù)據(jù)順序存儲到所述緩存區(qū)中,執(zhí)行步驟S1-2,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟S3。
[0051]進(jìn)一步地,所述步驟S1-3包括:
[0052]所述智能密鑰設(shè)備計(jì)算所述緩存區(qū)中的數(shù)據(jù)的校驗(yàn)和,并判斷計(jì)算得到的校驗(yàn)和是否與所述校驗(yàn)碼一致,是則所述緩存區(qū)中的數(shù)據(jù)正確,否則所述緩存區(qū)中的數(shù)據(jù)不正確。
[0053]進(jìn)一步地,所述步驟S1-8包括:
[0054]所述智能密鑰設(shè)備對所述上行第二參數(shù)域中除校驗(yàn)碼的其他數(shù)據(jù)進(jìn)行計(jì)算校驗(yàn)和,并判斷計(jì)算得到的校驗(yàn)和是否與所述上行第二參數(shù)域中的校驗(yàn)碼一致,是則所述上行第二參數(shù)域正確,否則所述上行第二參數(shù)域不正確。
[0055]進(jìn)一步地,所述步驟S4包括:
[0056]步驟S41:所述智能密鑰設(shè)備將一個上行頻率作為當(dāng)前上行頻率;
[0057]步驟S42:所述智能密鑰設(shè)備按照當(dāng)前上行頻率通過第二信道將對應(yīng)的上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號發(fā)送給所述終端設(shè)備;
[0058]步驟S43:所述智能密鑰設(shè)備判斷保存的上行頻率是否處理完成,是則等待接收所述終端設(shè)備返回的數(shù)據(jù),否則將下一個上行頻率作為當(dāng)前上行頻率,返回步驟S42。
[0059]進(jìn)一步地,所述步驟S42包括:
[0060]步驟S42-1:所述智能密鑰設(shè)備通過所述第二信道向所述終端設(shè)備發(fā)送預(yù)設(shè)的頭冗余數(shù)據(jù);
[0061]步驟S42-2:所述智能密鑰設(shè)備通過所述第二信道向所述終端設(shè)備發(fā)送第一預(yù)設(shè)中貞頭;
[0062]步驟S42-3:所述智能密鑰設(shè)備通過所述第二信道向所述終端設(shè)備發(fā)送第二預(yù)設(shè)中貞頭;
[0063]步驟S42-4:所述智能密鑰設(shè)備根據(jù)當(dāng)前上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號計(jì)算數(shù)據(jù)長度,并通過所述第二信道向所述終端設(shè)備發(fā)送所述數(shù)據(jù)長度;
[0064]步驟S42-5:所述智能密鑰設(shè)備按照當(dāng)前上行頻率通過所述第二信道向所述終端設(shè)備發(fā)送所述對應(yīng)的上行通訊參數(shù)和所有下行通訊參數(shù)編號;
[0065]步驟S42-6:所述智能密鑰設(shè)備通過所述第二信道向所述終端設(shè)備發(fā)送校驗(yàn)和;
[0066]步驟S42-7:所述智能密鑰設(shè)備通過所述第二信道向所述終端設(shè)備發(fā)送預(yù)設(shè)的尾冗余數(shù)據(jù)。
[0067]進(jìn)一步地,所述步驟S6包括:
[0068]步驟S61:所述終端設(shè)備判斷當(dāng)前響應(yīng)是否符合預(yù)定格式,是則執(zhí)行步驟S62,否則執(zhí)行步驟S7 ;
[0069]步驟S62:所述終端設(shè)備對當(dāng)前響應(yīng)進(jìn)行解析,并根據(jù)解析結(jié)果中的校驗(yàn)和判斷解析結(jié)果是否正確,是則執(zhí)行步驟S8,否則執(zhí)行步驟S7。
[0070]本發(fā)明實(shí)施例又提供一種快速識別通訊參數(shù)配置的方法,包括:
[0071]步驟P1:當(dāng)所述智能密鑰設(shè)備接收到所述終端設(shè)備發(fā)送的快速握手指令時對其進(jìn)行解析,并判斷是否解析成功,是則從解析結(jié)果中獲取下行通訊參數(shù)編號并保存,執(zhí)行步驟P2,否則等待接收數(shù)據(jù),執(zhí)行步驟P3 ;
[0072]步驟P2:所述智能密鑰設(shè)備判斷接收到的快速握手指令是否包含最后一種下行通訊參數(shù),是則執(zhí)行步驟P4,否則等待接收數(shù)據(jù),執(zhí)行步驟P3 ;
[0073]步驟P3:所述智能密鑰設(shè)備判斷等待接收數(shù)據(jù)的時間是否超過預(yù)設(shè)時長,是則執(zhí)行步驟P4,否則返回步驟P1 ;
[0074]步驟P4:所述智能密鑰設(shè)備按照保存的不同的上行頻率通過第二信道分別將對應(yīng)的上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號發(fā)送給所述終端設(shè)備。
[0075]進(jìn)一步地,所述步驟P1之前,還包括:
[0076]步驟Μ:當(dāng)所述智能密鑰設(shè)備接收到所述終端設(shè)備發(fā)送的協(xié)議數(shù)據(jù)指令時,判斷所述協(xié)議數(shù)據(jù)指令的類型是否為所述快速握手指令,是則執(zhí)行步驟Ρ1,否則對所述協(xié)議數(shù)據(jù)指令進(jìn)行處理。
[0077]進(jìn)一步地,所述步驟Μ之前包括:所述智能密鑰設(shè)備判斷在預(yù)設(shè)時間內(nèi)是否接收到所述協(xié)議數(shù)據(jù)指令,是則執(zhí)行步驟Μ,否則報(bào)錯,結(jié)束。
[0078]進(jìn)一步地,所述步驟Ρ2具體為:所述智能密鑰設(shè)備判斷所述獲取到的下行通訊參數(shù)編號是否為預(yù)設(shè)數(shù)據(jù),是則接收到的快速握手指令包含最后一種下行通訊參數(shù),否則接收到的快速握手指令不包含最后一種下行通訊參數(shù)。
[0079]進(jìn)一步地,所述步驟Ρ4之后還包括:
[0080]步驟L:當(dāng)所述智能密鑰設(shè)備接收到所述終端設(shè)備發(fā)送的檢測指令時對其進(jìn)行解析,如解析成功,則所述智能密鑰設(shè)備將所述檢測指令的解析結(jié)果作為檢測響應(yīng)通過所述第二通過返回給所述終端設(shè)備,如解析失敗則報(bào)錯,結(jié)束。
[0081]進(jìn)一步地,所述步驟Ρ1包括:
[0082]步驟Τ1:當(dāng)所述智能密鑰設(shè)備接收到所述終端設(shè)備發(fā)送的四個字節(jié)數(shù)據(jù)時,判斷是否為正確的幀頭數(shù)據(jù),是則將所述四個字節(jié)數(shù)據(jù)順序存儲到緩存區(qū)中,執(zhí)行步驟Τ2,否則等待接收數(shù)據(jù),執(zhí)行步驟Ρ3 ;
[0083]步驟Τ2:所述智能密鑰設(shè)備等待并接收所述終端設(shè)備下發(fā)的回送頻率、協(xié)議參數(shù)、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容,將所述回送頻率、協(xié)議參數(shù)、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容順序存儲到所述緩存區(qū)中;
[0084]步驟Τ3:當(dāng)所述智能密鑰設(shè)備接收到校驗(yàn)碼時,根據(jù)所述校驗(yàn)碼判斷所述緩存區(qū)中的數(shù)據(jù)是否正確,是則執(zhí)行步驟Τ4,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟Ρ3 ;
[0085]步驟Τ4:所述智能密鑰設(shè)備根據(jù)所述協(xié)議參數(shù)判斷是否接收上行第一參數(shù)域,是則執(zhí)行步驟Τ5,否則執(zhí)行步驟T9 ;
[0086]步驟Τ5:當(dāng)所述智能密鑰設(shè)備接收到上行第一參數(shù)域時將其順序存儲到所述緩存區(qū)中;
[0087]步驟Τ6:所述智能密鑰設(shè)備判斷是否接收到預(yù)設(shè)數(shù)據(jù),是則將所述預(yù)設(shè)數(shù)據(jù)順序存儲到所述緩存區(qū)中,執(zhí)行步驟Τ7,否則執(zhí)行步驟T9 ;
[0088]步驟Τ7:所述智能密鑰設(shè)備接收上行第二參數(shù)域并將其順序存儲到所述緩存區(qū)中;
[0089]步驟T8:所述智能密鑰設(shè)備判斷所述上行第二參數(shù)域是否正確,是則執(zhí)行步驟T9,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟P3 ;
[0090]步驟T9:所述智能密鑰設(shè)備通過所述第二信道給所述終端設(shè)備返回正確接收信息,從所述數(shù)據(jù)內(nèi)容中獲取下行通訊參數(shù)編號并保存,執(zhí)行步驟P2。
[0091]進(jìn)一步地,所述步驟T1包括:
[0092]步驟T11:所述智能密鑰設(shè)備等待接收數(shù)據(jù),當(dāng)接收到第一個字節(jié)數(shù)據(jù)時,判斷其是否為第一幀頭數(shù)據(jù),是則將所述第一個字節(jié)數(shù)據(jù)存儲到所述緩存區(qū)中,執(zhí)行步驟T12,否則等待接收數(shù)據(jù),執(zhí)行步驟P3 ;
[0093]步驟T12:當(dāng)所述智能密鑰設(shè)備接收到第二個字節(jié)數(shù)據(jù)時,判斷其是否為第二幀頭數(shù)據(jù),是則將所述第二個字節(jié)數(shù)據(jù)順序存儲到所述緩存區(qū)中,執(zhí)行步驟T13,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟P3 ;
[0094]步驟T13:當(dāng)所述智能密鑰設(shè)備接收到第三個字節(jié)數(shù)據(jù)時判斷其是否為第三幀頭數(shù)據(jù),是則將所述第三個字節(jié)數(shù)據(jù)順序存儲到所述緩存區(qū)中,執(zhí)行步驟T14,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟P3 ;
[0095]步驟T14:當(dāng)所述智能密鑰設(shè)備接收到第四個字節(jié)數(shù)據(jù)時判斷其是否為第四幀頭數(shù)據(jù),是則將所述第四個字節(jié)數(shù)據(jù)順序存儲到所述緩存區(qū)中,執(zhí)行步驟T2,否則清空所述緩存區(qū),等待接收數(shù)據(jù),執(zhí)行步驟P3。
[0096]進(jìn)一步地,所述步驟T3包括:
[0097]所述智能密鑰設(shè)備計(jì)算所述緩存區(qū)中的數(shù)據(jù)的校驗(yàn)和,并判斷計(jì)算得到的校驗(yàn)和是否與所述校驗(yàn)碼一致,是則所述緩存區(qū)中的數(shù)據(jù)正確,否則所述緩存區(qū)中的數(shù)據(jù)不正確。
[0098]進(jìn)一步地,所述步驟T8包括:
[0099]所述智能密鑰設(shè)備對所述上行第二參數(shù)域中除校驗(yàn)碼的其他數(shù)據(jù)進(jìn)行計(jì)算校驗(yàn)和,并判斷計(jì)算得到的校驗(yàn)和是否與所述上行第二參數(shù)域中的校驗(yàn)碼一致,是則所述上行第二參數(shù)域正確,否則所述上行第二參數(shù)域不正確。
[0100]進(jìn)一步地,所述步驟P4包括:
[0101]步驟P41:所述智能密鑰設(shè)備將一個上行頻率作為當(dāng)前上行頻率;
[0102]步驟P42:所述智能密鑰設(shè)備按照當(dāng)前上行頻率通過第二信道將對應(yīng)的上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號發(fā)送給所述終端設(shè)備;
[0103]步驟P43:所述智能密鑰設(shè)備判斷保存的上行頻率是否處理完成,是則等待接收所述終端設(shè)備返回的數(shù)據(jù),否則將下一個上行頻率作為當(dāng)前上行頻率,返回步驟P42。
[0104]進(jìn)一步地,所述步驟P42包括:
[0105]步驟P42-1:所述智能密鑰設(shè)備通過第二信道向所述終端設(shè)備發(fā)送預(yù)設(shè)的頭冗余數(shù)據(jù);
[0106]步驟P42-2:所述智能密鑰設(shè)備通過第二信道向所述終端設(shè)備發(fā)送第一預(yù)設(shè)幀頭;
[0107]步驟P42-3:所述智能密鑰設(shè)備通過第二信道向所述終端設(shè)備發(fā)送第二預(yù)設(shè)幀頭;
[0108]步驟P42-4:所述智能密鑰設(shè)備根據(jù)當(dāng)前上行通訊參數(shù)和獲取到的所有下行通訊參數(shù)編號計(jì)算數(shù)據(jù)長度,并通過第二信道向所述終端設(shè)備發(fā)送所述數(shù)據(jù)長度;
[0109]步驟P42-5:所述智能密鑰設(shè)備按照當(dāng)前上行頻率通過第二信道向所述終端設(shè)備發(fā)送所