一種基于車聯(lián)網(wǎng)快速搜索ssid的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種搜索SSID的方法,尤其涉及一種基于車聯(lián)網(wǎng)快速搜索SSID的方法,并涉及采用了該基于車聯(lián)網(wǎng)快速搜索SSID的方法的系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有傳統(tǒng)的車載連接4G方式是行車記錄儀搜索周圍所有的SSID,并通過密碼換算方法獲取到各個SSID相對應(yīng)的計算出來的密碼,然后用搜索到的SSID以及計算出來的密碼去嘗試連接,直到連接成功,才認為連接到4G模塊成功,這種方式主要的缺點是耗時。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是需要提供一種能夠使得汽車快速連接到4G模塊的基于車聯(lián)網(wǎng)快速搜索SSID的方法,并提供采用了該基于車聯(lián)網(wǎng)快速搜索SSID的方法的系統(tǒng)。
[0004]對此,本發(fā)明提供一種基于車聯(lián)網(wǎng)快速搜索SSID的方法,包括以下步驟:
步驟SI,汽車在首次上電時,在行車記錄儀的SD卡中創(chuàng)建一個文件,將無線通訊模塊所對應(yīng)的SSID和密碼寫入該文件中,并判斷寫入是否成功,若是則跳轉(zhuǎn)至步驟S2,否若則跳轉(zhuǎn)至步驟S3;
步驟S2,等待直到行車記錄儀和無線通訊模塊均上電后,通過行車記錄儀讀取SD卡中的SSID和密碼,并嘗試連接該SSID,如果連接成功則跳轉(zhuǎn)至步驟S4,如果連接失敗則跳轉(zhuǎn)至步驟S5;
步驟S3,等待直到行車記錄儀和無線通訊模塊均上電后,通過讀取存儲于行車記錄儀FLASH中的SSID和密碼,并嘗試連接該SSID,如果連接成功則跳轉(zhuǎn)至步驟S4,如果連接失敗則跳轉(zhuǎn)至步驟S5;
步驟S4,連接無線通訊模塊并將該次正確的SSID和密碼寫入行車記錄儀的FLASH中; 步驟S5,行車記錄儀搜索周圍的SSID,并計算出各個SSID所對應(yīng)的密碼;
步驟S6,對步驟S5所獲取的每一個SSID依次嘗試連接,如果連接成功則跳轉(zhuǎn)至步驟S4,如果連接失敗則返回步驟S5進而獲取下一個SSID及其密碼。
[0005]本發(fā)明的進一步改進在于,所述步驟S4中,在將該次正確的SSID和密碼寫入行車記錄儀的FLASH之后,刪除SD卡里面保存SSID和密碼的文件,并下一次連接的時候自動從FLASH中讀取保存在里面的SSID和密碼。
[0006]本發(fā)明的進一步改進在于,每一個SSID均對應(yīng)一個唯一的密碼。
[0007]本發(fā)明的進一步改進在于,所述SSID所對應(yīng)的密碼通過預先定義的密碼換算函數(shù)計算出來,其計算方式為:將無線通訊模塊所對應(yīng)的SSID的字符串放入至預先定義的密碼換算函數(shù)中,所述密碼換算函數(shù)對SSID的字符串進行加密,然后根據(jù)加密后的字符串得到該SSID所對應(yīng)的密碼。
[0008]本發(fā)明的進一步改進在于,汽車在下一次上電時,直接進入步驟S3對存儲于所述行車記錄儀FLASH中的SSID和密碼進行讀取。
[0009]本發(fā)明的進一步改進在于,所述步驟S5包括以下子步驟:
步驟S501,通過行車記錄儀搜索并獲取附近的SSID;
步驟S502,取出SSID的字符串,通過預先定義的密碼換算函數(shù)將其轉(zhuǎn)化為密碼字符串;步驟S503,根據(jù)密碼字符串對應(yīng)的ASCII碼,將密碼字符串轉(zhuǎn)化為對應(yīng)的16進制數(shù)字,并將該16進制數(shù)字設(shè)立為該SSID對應(yīng)的密碼。
[0010]本發(fā)明的進一步改進在于,所述步驟S502中,取出SSID的字符串中5?12位字符進行轉(zhuǎn)為為密碼字符串。
[0011]本發(fā)明的進一步改進在于,所述步驟S503中,取出16進制數(shù)字中的5?12位字符作為該SSID對應(yīng)的密碼。
[0012]本發(fā)明的進一步改進在于,無線通訊模塊為4G模塊,所述步驟SI中,4G模塊對應(yīng)的SSID及其密碼獲取步驟包括以下子步驟:
步驟S101,通過4G模塊設(shè)定其SSID;
步驟S102,取出SSID的字符串,通過預先定義的密碼換算函數(shù)將其轉(zhuǎn)化為密碼字符串;步驟S103,根據(jù)密碼字符串對應(yīng)的ASCII碼,將密碼字符串轉(zhuǎn)化為對應(yīng)的16進制數(shù)字,并將該16進制數(shù)字設(shè)立為該4G模塊的SSID對應(yīng)的密碼。
[0013]本發(fā)明還提供一種基于車聯(lián)網(wǎng)快速搜索SSID的系統(tǒng),采用了如上所述的基于車聯(lián)網(wǎng)快速搜索SSID的方法。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:汽車上電后,會首先從行車記錄儀里面的SD卡里面讀取SSID和密碼,如果SD卡里面的SSID和密碼不正確或者SD卡里面不存在SSID和密碼,則從行車記錄儀的FLASH中獲取SSID和密碼,若這兩種方式獲取到的SSID和密碼都存在問題,則采用SSID搜索,并依次計算密碼,依次進行連接嘗試,最后將正確的SSID寫入FLASH中;這樣,在汽車下一次上電的時候,就能夠直接從FLASH中獲取到正確的SSID和密碼,也就是說只要SSID和密碼獲取正確后,以后每次連接就是直接從FLASH里面讀取SSID和密碼了,這樣能夠保證SSID能夠被迅速的被連接上,極大的方便了廣大汽車用戶。
【附圖說明】
[0015]圖1是本發(fā)明一種實施例的工作流程示意圖;
圖2是本發(fā)明一種實施例的SSID和密碼匹配流程示意圖;
圖3是本發(fā)明一種實施例在行車記錄儀獲取SSID之后的密碼換算流程示意圖;
圖4是本發(fā)明一種實施例在4G模塊中設(shè)定SSID的密碼換算流程示意圖。
【具體實施方式】
[0016]下面結(jié)合附圖,對本發(fā)明的較優(yōu)的實施例作進一步的詳細說明:
如圖1所示,本例提供一種基于車聯(lián)網(wǎng)快速搜索SSID的方法,包括以下步驟:
步驟SI,汽車在首次上電時,在行車記錄儀的SD卡中創(chuàng)建一個文件,將無線通訊模塊所對應(yīng)的SSID和密碼寫入該文件中,并判斷寫入是否成功,若是則跳轉(zhuǎn)至步驟S2,否若則跳轉(zhuǎn)至步驟S3;
步驟S2,等待直到行車記錄儀和無線通訊模塊均上電后,通過行車記錄儀讀取SD卡中的SSID和密碼,并嘗試連接該SSID,如果連接成功則跳轉(zhuǎn)至步驟S4,如果連接失敗則跳轉(zhuǎn)至步驟S5;
步驟S3,等待直到行車記錄儀和無線通訊模塊均上電后,通過讀取存儲于行車記錄儀FLASH中的SSID和密碼,并嘗試連接該SSID,如果連接成功則跳轉(zhuǎn)至步驟S4,如果連接失敗則跳轉(zhuǎn)至步驟S5;
步驟S4,連接無線通訊模塊并將該次正確的SSID和密碼寫入行車記錄儀的FLASH中; 步驟S5,行車記錄儀搜索周圍的SSID,并計算出各個SSID所對應(yīng)的密碼;
步驟S6,對步驟S5所獲取的每一個SSID依次嘗試連接,如果連接成功則跳轉(zhuǎn)至步驟S4,如果連接失敗則返回步驟S5進而獲取下一個SSID及其密碼。
[0017]本例所述無線通訊模塊優(yōu)選為4G模塊,所述SSID為路由器發(fā)送的無線信號的服務(wù)集標識;本例改變了傳統(tǒng)的SSID接入方式,本例基于文件和存儲設(shè)備存儲SSID及其密碼,這樣極大的減少了傳統(tǒng)方式每次連接4G都通過搜索SSID帶來的時間開銷,而且與傳統(tǒng)的SSID密碼規(guī)則不同,本發(fā)明提供了一種自適應(yīng)于SSID及其密碼的方法。
[0018]本例所述步驟S4中,在將該次正確的SSID和密碼寫入行車記錄儀的FLASH之后,刪除SD卡里面保存SSID和密碼的文件,并下一次連接的時候自動從FLASH中讀取保存在里面的SSID和密碼。也就是說只要SSID和密碼獲取正確后,以后每次連接就是直接從FLASH里面讀取SSID和密碼了,這樣能夠保證SSID被迅速的被連接上,極大的方便了廣大汽車用戶。
[0019]本例每一個SSID均對應(yīng)一個唯一的密碼;所述SSID所對應(yīng)的密碼通過預先定義的密碼換算函數(shù)計算出來,其計算方式為:將無線通訊模塊所對應(yīng)的SSID的字符串放入至預先定義的密碼換算函數(shù)中,所述密碼換算函數(shù)對SSID的字符串進行加密,然后根據(jù)加密后的字符串得到該SSID所對應(yīng)的密碼。本例所述SSID和密碼匹配流程示意圖如圖2所示,密碼換算并不局限于某一種現(xiàn)有通用算法,密碼換算既可以由編程人員根據(jù)邏輯換算的自定義函數(shù),也可以是現(xiàn)有的通用密碼函數(shù),比如,通過現(xiàn)有的DES或RSA等算法函數(shù)來計算密碼,這樣,既能夠方便通過SSID計算出與之--對應(yīng)的密碼,同時還能夠有效防止密碼被破譯。
[0020]所述汽車在下一次上電時,直接進入步驟S3對存儲于所述行車記錄儀FLASH中的SSID和密碼進行讀取。在汽車非首次上電的時候,直接進入步驟S3對存儲于所述行車記錄儀FLASH中的SSID和密碼進行讀取,能夠跳過步驟SI和步驟S2,進而自動從FLASH中讀取保存在里面的SSID和密碼,能夠保證SSID被迅速的被連接上,極大的方便了廣大汽車用戶。
[0021]如圖3所示,本例所述步驟S5包括以下子步驟:
步驟S501,通過行車記錄儀搜索并獲取附近的SSID;
步驟S502,取出SSID的字符串,通過預先定義的密碼換算函數(shù)將其轉(zhuǎn)化為密碼字符串;步驟S503,根據(jù)密碼字符串對應(yīng)的ASCII碼,將密碼字符串轉(zhuǎn)化為對應(yīng)的16進制數(shù)字,并將該16進制數(shù)字設(shè)立為該SSID對應(yīng)的密碼。
[0022]本例所述步驟S502中,取出SSID的字符串中5?12位字符進行轉(zhuǎn)為為密碼字符串,所述步驟S502優(yōu)選為取出SSID的字符串中最后8位字符進行轉(zhuǎn)為為密碼字符串。本例所述步驟S503中,取出16進制數(shù)字中的5?12位字符作為該SSID對應(yīng)的密碼,所述步驟S503優(yōu)選為取出16進制數(shù)字中最后8位字符作為該SSID對應(yīng)的密碼。
[0023]如圖4所示,本例所述無線通訊