本發(fā)明涉及車輛控制技術(shù)技術(shù)領(lǐng)域,尤其涉及一種智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法和系統(tǒng)。
背景技術(shù):
汽車藍(lán)牙鑰匙的出現(xiàn)實現(xiàn)了用戶在無鑰匙情況下開關(guān)車門、打開后備箱等操作,很大程度上給車主提供了方便和不同的用戶體驗,隨著汽車租賃服務(wù)的興起與發(fā)展,目前市場上手機APP與藍(lán)牙連接包括三種方式:固定默認(rèn)密碼、藍(lán)牙服務(wù)端授權(quán)、服務(wù)器端設(shè)置白名單。
由于目前藍(lán)牙密碼的單一不變性對于一個藍(lán)牙被多臺設(shè)備進(jìn)行連接存在一定的安全隱患,如何在確保手機APP與藍(lán)牙安全連接變得尤為重要。
因此,現(xiàn)有技術(shù)需要改進(jìn)。
技術(shù)實現(xiàn)要素:
本發(fā)明公開了一種智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法和系統(tǒng),用降低藍(lán)牙密碼單一不變而存在的安全隱患。
一方面,本發(fā)明實施例提供的一種智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法,包括:
智能手機通過藍(lán)牙模塊搜索車輛藍(lán)牙設(shè)備,并接收服務(wù)器下發(fā)的連接車輛藍(lán)牙設(shè)備的密碼,實現(xiàn)智能手機與車輛藍(lán)牙設(shè)備的連接;
服務(wù)器生成動態(tài)密碼并發(fā)送到智能手機APP,智能手機APP通過藍(lán)牙協(xié)議發(fā)送密碼修改指令信息到車輛藍(lán)牙設(shè)備;
車輛藍(lán)牙設(shè)備根據(jù)智能手機APP指令信息修改藍(lán)牙連接密碼,并向智能手機APP發(fā)送修改密碼成功的回執(zhí);
智能手機將車輛藍(lán)牙設(shè)備修改密碼成功的回執(zhí)轉(zhuǎn)發(fā)至服務(wù)器,服務(wù)器保存新的連接密碼。
在基于本發(fā)明上述智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的另一個實施例中,所述智能手機通過藍(lán)牙模塊搜索車輛藍(lán)牙設(shè)備,并接收服務(wù)器下發(fā)的連接車輛藍(lán)牙設(shè)備的密碼,實現(xiàn)智能手機與車輛藍(lán)牙設(shè)備的連接包括:
打開智能手機的無線網(wǎng)絡(luò)和藍(lán)牙模塊,使智能手機連接到服務(wù)器;
服務(wù)器查找智能手機需要連接的車輛藍(lán)牙設(shè)備ID;
判斷服務(wù)器是否存儲車輛藍(lán)牙設(shè)備ID對應(yīng)的連接密碼;
如果未存儲,則車輛藍(lán)牙設(shè)備為新增設(shè)備,服務(wù)器獲取車輛藍(lán)牙設(shè)備的連接密碼,并將連接密碼發(fā)送至智能手機,完成智能手機與藍(lán)牙設(shè)備連接,服務(wù)器存儲智能手機ID、車輛藍(lán)牙設(shè)備ID和連接密碼;
如果已存儲,服務(wù)器向智能手機發(fā)下發(fā)連接車輛藍(lán)牙設(shè)備的密碼,并完成智能手機與藍(lán)牙設(shè)備連接。
在基于本發(fā)明上述智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的另一個實施例中,所述服務(wù)器生成動態(tài)密碼并發(fā)送到智能手機APP,智能手機APP通過藍(lán)牙協(xié)議發(fā)送密碼修改指令信息到車輛藍(lán)牙設(shè)備包括:
服務(wù)器判斷智能手機是否與車輛藍(lán)牙設(shè)備連接;
如果未連接,則返回;
如果連接,則服務(wù)器按照智能手機和車輛藍(lán)牙設(shè)備的地址信息,隨機生成新的動態(tài)密碼,并發(fā)送智能手機APP;
智能手機APP接收服務(wù)器發(fā)送的新的動態(tài)密碼,并通過藍(lán)牙通訊協(xié)議,將新的動態(tài)密碼發(fā)送至車輛藍(lán)牙設(shè)備。
在基于本發(fā)明上述智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的另一個實施例中,所述車輛藍(lán)牙設(shè)備根據(jù)智能手機APP指令信息修改藍(lán)牙連接密碼,并向智能手機APP發(fā)送修改密碼成功的回執(zhí)包括:
車輛藍(lán)牙設(shè)備根據(jù)智能手機APP發(fā)送的新的動態(tài)密碼,更改本端的連接密碼;
判斷更改連接密碼是否成功;
如果更改失敗,則連接密碼不變,并向智能手機APP發(fā)送密碼更改失敗的回執(zhí),并返回重新操作;
如果更改成功,則更新連接密碼,并向智能手機APP發(fā)送密碼更新成功的回執(zhí)。
另一方面,本發(fā)明實施例提供的一種智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的系統(tǒng),包括:智能手機、服務(wù)器、車輛藍(lán)牙設(shè)備;
所述智能手機與服務(wù)器和車輛藍(lán)牙設(shè)備連接,包括藍(lán)牙模塊,通過藍(lán)牙模塊與車輛藍(lán)牙設(shè)備連接,智能手機通過與車輛藍(lán)牙設(shè)備通信,控制汽車的車門和后備箱;
所述服務(wù)器與智能手機通信,用于為智能手機提供與車輛藍(lán)牙設(shè)備連接的密碼,并隨機生成新的動態(tài)密碼,更新智能手機與車輛藍(lán)牙設(shè)備的連接密碼,使智能手機與車輛藍(lán)牙設(shè)備的每次連接都確保安全;
所述車輛藍(lán)牙設(shè)備與智能手機進(jìn)行藍(lán)牙通信,通過接收智能手機APP的控制信號,并執(zhí)行相應(yīng)的操作,接收智能手機APP發(fā)送的新的動態(tài)密碼,執(zhí)行新密碼并發(fā)送回執(zhí)。
在基于本發(fā)明上述智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的系統(tǒng)的另一個實施例中,所述服務(wù)器包括密碼生成模塊,所述密碼生成模塊根據(jù)智能手機設(shè)備ID、車輛藍(lán)牙設(shè)備ID和偽隨機序列按照設(shè)定算法生成,生成藍(lán)牙連接的新的動態(tài)密碼。
在基于本發(fā)明上述智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的系統(tǒng)的另一個實施例中,所述服務(wù)器通過無線方式與智能手機連接,所述服務(wù)器將生成的新的動態(tài)密碼通過無線方式發(fā)送至智能手機,智能手機APP將動態(tài)密碼發(fā)送至車輛藍(lán)牙設(shè)備。
在基于本發(fā)明上述智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的系統(tǒng)的另一個實施例中,所述服務(wù)器包括存儲單元,用于存儲智能手機設(shè)備ID、車輛藍(lán)牙設(shè)備ID和連接密碼;
當(dāng)服務(wù)器發(fā)現(xiàn)智能手機設(shè)備和車輛藍(lán)牙設(shè)備連接成功后,自動生成新的動態(tài)密碼,發(fā)送至智能手機APP;
如果智能手機與車輛藍(lán)牙設(shè)備為初次連接,智能手機向服務(wù)器發(fā)送連接請求,服務(wù)器讀取相應(yīng)車輛藍(lán)牙設(shè)備ID對應(yīng)的連接密碼,并將連接密碼發(fā)送至智能手機,使智能手機與車輛藍(lán)牙設(shè)備連接。
所述存儲單元存儲的連接密碼為智能手機1藍(lán)牙模塊與車輛藍(lán)牙設(shè)備3成功連接后設(shè)置的新的動態(tài)密碼。
與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點:
本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法和系統(tǒng),通過智能手機的藍(lán)牙模塊搜索車輛藍(lán)牙設(shè)備,通過服務(wù)器發(fā)送的連接密碼,完成智能手機與車輛藍(lán)牙設(shè)備的藍(lán)牙連接,通過服務(wù)器生成新的動態(tài)密碼,實現(xiàn)車輛藍(lán)牙設(shè)備的密碼更換,使每次智能手機連接車輛藍(lán)牙設(shè)備都確保安全,而且連接非常方便簡單。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所使用的附圖做一簡單地介紹。
圖1是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的系統(tǒng)的一個實施例的結(jié)構(gòu)示意圖。
圖2是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的一個實施例的流程圖。
圖3是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的另一個實施例的流程圖。
圖4是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的再一個實施例的流程圖。
圖5是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的又一個實施例的流程圖。
圖中:1智能手機、2服務(wù)器、3車輛藍(lán)牙設(shè)備。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的系統(tǒng)的一個實施例的結(jié)構(gòu)示意圖,如圖1所示,所述智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的系統(tǒng)包括:
智能手機1、服務(wù)器2、車輛藍(lán)牙設(shè)備3;
所述智能手機1與服務(wù)器2和車輛藍(lán)牙設(shè)備3連接,包括藍(lán)牙模塊,通過藍(lán)牙模塊與車輛藍(lán)牙設(shè)備3連接,智能手機1通過與車輛藍(lán)牙設(shè)備3通信,控制汽車的車門和后備箱;
所述服務(wù)器2與智能手機1通信,用于為智能手機1提供與車輛藍(lán)牙設(shè)備3連接的密碼,并隨機生成新的動態(tài)密碼,更新智能手機1與車輛藍(lán)牙設(shè)備3的連接密碼,使智能手機1與車輛藍(lán)牙設(shè)備3的每次連接都確保安全;
所述車輛藍(lán)牙設(shè)備3與智能手機1進(jìn)行藍(lán)牙通信,通過接收智能手機1APP的控制信號,并執(zhí)行相應(yīng)的操作,接收智能手機1APP發(fā)送的新的動態(tài)密碼,執(zhí)行新密碼并發(fā)送回執(zhí)。
所述服務(wù)器2包括密碼生成模塊,所述密碼生成模塊根據(jù)智能手機1設(shè)備ID、車輛藍(lán)牙設(shè)備3ID和偽隨機序列按照設(shè)定算法生成,生成藍(lán)牙連接的新的動態(tài)密碼。
所述服務(wù)器2通過無線方式與智能手機1連接,所述服務(wù)器2將生成的新的動態(tài)密碼通過無線方式發(fā)送至智能手機1,智能手機1APP將動態(tài)密碼發(fā)送至車輛藍(lán)牙設(shè)備3。
所述服務(wù)器2包括存儲單元,用于存儲智能手機1設(shè)備ID、車輛藍(lán)牙設(shè)備3ID和連接密碼;
當(dāng)服務(wù)器2發(fā)現(xiàn)智能手機1設(shè)備和車輛藍(lán)牙設(shè)備3連接成功后,自動生成新的動態(tài)密碼,發(fā)送至智能手機1APP;
如果智能手機1與車輛藍(lán)牙設(shè)備3為初次連接,智能手機1向服務(wù)器2發(fā)送連接請求,服務(wù)器2讀取相應(yīng)車輛藍(lán)牙設(shè)備3ID對應(yīng)的連接密碼,并將連接密碼發(fā)送至智能手機1,使智能手機1與車輛藍(lán)牙設(shè)備3連接。
所述存儲單元存儲的連接密碼為智能手機1藍(lán)牙模塊與車輛藍(lán)牙設(shè)備3成功連接后設(shè)置的新的動態(tài)密碼。
圖2是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的一個實施例的流程圖,如圖2所示,所述智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法包括:
10,智能手機1通過藍(lán)牙模塊搜索車輛藍(lán)牙設(shè)備3,并接收服務(wù)器2下發(fā)的連接車輛藍(lán)牙設(shè)備3的密碼,實現(xiàn)智能手機1與車輛藍(lán)牙設(shè)備3的連接;
20,服務(wù)器2生成動態(tài)密碼并發(fā)送到智能手機1APP,智能手機1APP通過藍(lán)牙協(xié)議發(fā)送密碼修改指令信息到車輛藍(lán)牙設(shè)備3;
30,車輛藍(lán)牙設(shè)備3根據(jù)智能手機1APP指令信息修改藍(lán)牙連接密碼,并向智能手機1APP發(fā)送修改密碼成功的回執(zhí);
40,智能手機1將車輛藍(lán)牙設(shè)備3修改密碼成功的回執(zhí)轉(zhuǎn)發(fā)至服務(wù)器2,服務(wù)器2保存新的連接密碼。
圖3是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的另一個實施例的流程圖,如圖3所示,所述智能手機1通過藍(lán)牙模塊搜索車輛藍(lán)牙設(shè)備3,并接收服務(wù)器2下發(fā)的連接車輛藍(lán)牙設(shè)備3的密碼,實現(xiàn)智能手機1與車輛藍(lán)牙設(shè)備3的連接包括:
11,打開智能手機1的無線網(wǎng)絡(luò)和藍(lán)牙模塊,使智能手機1連接到服務(wù)器2;
12,服務(wù)器2查找智能手機1需要連接的車輛藍(lán)牙設(shè)備3ID;
13,判斷服務(wù)器2是否存儲車輛藍(lán)牙設(shè)備3ID對應(yīng)的連接密碼;
14,如果未存儲,則車輛藍(lán)牙設(shè)備3為新增設(shè)備,服務(wù)器2獲取車輛藍(lán)牙設(shè)備3的連接密碼,并將連接密碼發(fā)送至智能手機1,完成智能手機1與藍(lán)牙設(shè)備3連接,服務(wù)器2存儲智能手機1ID、車輛藍(lán)牙設(shè)備3ID和連接密碼;
15,如果已存儲,服務(wù)器2向智能手機1發(fā)下發(fā)連接車輛藍(lán)牙設(shè)備3的密碼,并完成智能手機1與藍(lán)牙設(shè)備3連接。
圖4是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的再一個實施例的流程圖,如圖4所示,所述服務(wù)器2生成動態(tài)密碼并發(fā)送到智能手機1APP,智能手機1APP通過藍(lán)牙協(xié)議發(fā)送密碼修改指令信息到車輛藍(lán)牙設(shè)備3包括:
21,服務(wù)器1判斷智能手機1是否與車輛藍(lán)牙設(shè)備3連接;
如果未連接,則返回;
22,如果連接,則服務(wù)器2按照智能手機1和車輛藍(lán)牙設(shè)備3的地址信息,隨機生成新的動態(tài)密碼,并發(fā)送智能手機1APP;
23,智能手機1APP接收服務(wù)器2發(fā)送的新的動態(tài)密碼,并通過藍(lán)牙通訊協(xié)議,將新的動態(tài)密碼發(fā)送至車輛藍(lán)牙設(shè)備3。
圖5是本發(fā)明的智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法的又一個實施例的流程圖,如圖5所示,所述車輛藍(lán)牙設(shè)備3根據(jù)智能手機1APP指令信息修改藍(lán)牙連接密碼,并向智能手機1APP發(fā)送修改密碼成功的回執(zhí)包括::
31,車輛藍(lán)牙設(shè)備3根據(jù)智能手機1APP發(fā)送的新的動態(tài)密碼,更改本端的連接密碼;
32,判斷更改連接密碼是否成功;
33,如果更改失敗,則連接密碼不變,并向智能手機1APP發(fā)送密碼更改失敗的回執(zhí),并返回重新操作;
34,如果更改成功,則更新連接密碼,并向智能手機1APP發(fā)送密碼更新成功的回執(zhí)。
以上對本發(fā)明所提供的一種智能手機動態(tài)密碼連接車輛藍(lán)牙設(shè)備的方法和系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
最后應(yīng)說明的是:以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。