欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于CAN總線的車輛解鎖方法及其系統(tǒng)與流程

文檔序號(hào):12381568閱讀:815來源:國知局
基于CAN總線的車輛解鎖方法及其系統(tǒng)與流程

本發(fā)明涉及車輛通信領(lǐng)域,尤其涉及一種基于CAN總線的車輛,更具體涉及一種基于CAN總線的車輛解鎖方法及其系統(tǒng)。



背景技術(shù):

當(dāng)今人們越來越多通過互聯(lián)網(wǎng)和無線通訊網(wǎng)絡(luò)傳送數(shù)據(jù)內(nèi)容。發(fā)動(dòng)機(jī)的遠(yuǎn)程啟動(dòng)現(xiàn)有主要是通過遙控鑰匙來遠(yuǎn)程啟動(dòng),人們通過遙控鑰匙向車輛發(fā)送啟動(dòng)信號(hào),車輛控制系統(tǒng)對(duì)啟動(dòng)信號(hào)進(jìn)行驗(yàn)證,驗(yàn)證通過即控制點(diǎn)火啟動(dòng)發(fā)動(dòng)機(jī)?,F(xiàn)有的通過再配一把原車鑰匙并將它埋入車內(nèi)的方式解除原車的發(fā)動(dòng)機(jī)防盜,實(shí)現(xiàn)車輛發(fā)動(dòng)機(jī)的啟動(dòng),由于這種方案完全破壞了原車的發(fā)動(dòng)機(jī)防盜功能,使其安全性得不到保障而廣受質(zhì)疑。不僅如此,車輛防盜系統(tǒng)具有單一性,當(dāng)缺失了原車鑰匙其防盜系統(tǒng)的破解相當(dāng)具有難度,導(dǎo)致其啟動(dòng)系統(tǒng)的復(fù)雜化。



技術(shù)實(shí)現(xiàn)要素:

為了克服上述所指的現(xiàn)有技術(shù)中的不足之處,本發(fā)明提供一種基于CAN總線的車輛解鎖方法及其系統(tǒng),以解決如上述現(xiàn)有技術(shù)中至少一個(gè)問題。

本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案如下:

根據(jù)本發(fā)明的一個(gè)方面,提供一種基于CAN總線的車輛解鎖方法,包括以下步驟:

根據(jù)由控制器獲取的解碼請(qǐng)求,通過CAN總線獲取至少一個(gè)發(fā)動(dòng)機(jī)的防盜編碼信息;

提取與所述防盜編碼信息對(duì)應(yīng)的編碼字段以及該編碼字段中一個(gè)或多個(gè)變換的數(shù)據(jù);

根據(jù)預(yù)設(shè)的變換規(guī)則,針對(duì)一個(gè)或多個(gè)變換的數(shù)據(jù)進(jìn)行逆變換,并獲取逆變換后的解碼字段以替換所述編碼字段并輸出解碼信息以解鎖所述發(fā)動(dòng)機(jī)。

具體的,所述變換包括對(duì)所述發(fā)動(dòng)機(jī)對(duì)應(yīng)的源碼信息中的字段進(jìn)行編碼和/或壓縮。

具體的,所述基于CAN總線的車輛解鎖方法還包括以下步驟:

響應(yīng)于由所述控制器接收移動(dòng)終端發(fā)送的通信請(qǐng)求,獲取該終端對(duì)應(yīng)的驗(yàn)證信息;

根據(jù)該驗(yàn)證信息,驗(yàn)證所述通信請(qǐng)求的有效性以關(guān)聯(lián)所述移動(dòng)終端;

基于驗(yàn)證結(jié)果,接收所述移動(dòng)終端發(fā)送的解碼請(qǐng)求以實(shí)現(xiàn)控制對(duì)應(yīng)的發(fā)動(dòng)機(jī)。

具體的,所述基于CAN總線的車輛解鎖方法還包括以下步驟:

響應(yīng)于所述解碼請(qǐng)求向?qū)?yīng)的解碼器發(fā)送與所述驗(yàn)證結(jié)果對(duì)應(yīng)的驗(yàn)證報(bào)文;

根據(jù)接收解碼器發(fā)送的關(guān)于所述驗(yàn)證報(bào)文的反饋報(bào)文,發(fā)送解碼指令至該解碼器以執(zhí)行解碼操作。

具體的,所述變換規(guī)則包括根據(jù)預(yù)設(shè)的算法對(duì)源碼信息進(jìn)行處理以輸出編碼信息。

相應(yīng)的,本發(fā)明還提供一種基于CAN總線的車輛解鎖系統(tǒng),包括以下模塊:

第一獲取模塊:用于根據(jù)由控制器獲取的解碼請(qǐng)求,通過CAN總線獲取至少一個(gè)發(fā)動(dòng)機(jī)的防盜編碼信息;

提取模塊:用于提取與所述防盜編碼信息對(duì)應(yīng)的編碼字段以及該編碼字段中一個(gè)或多個(gè)變換的數(shù)據(jù);

逆變換模塊:用于根據(jù)預(yù)設(shè)的變換規(guī)則,針對(duì)一個(gè)或多個(gè)變換的數(shù)據(jù)進(jìn)行逆變換,并獲取逆變換后的解碼字段以替換所述編碼字段并輸出解碼信息以解鎖所述發(fā)動(dòng)機(jī)。

具體的,所述變換包括對(duì)所述發(fā)動(dòng)機(jī)對(duì)應(yīng)的源碼信息中的字段進(jìn)行編碼和/或壓縮。

具體的,所述基于CAN總線的車輛解鎖系統(tǒng)還包括以下模塊:

第二獲取模塊:用于響應(yīng)于由所述控制器接收移動(dòng)終端發(fā)送的通信請(qǐng)求,獲取該終端對(duì)應(yīng)的驗(yàn)證信息;

驗(yàn)證模塊:用于根據(jù)該驗(yàn)證信息,驗(yàn)證所述通信請(qǐng)求的有效性以關(guān)聯(lián)所述移動(dòng)終端;

接收模塊:用于基于驗(yàn)證結(jié)果,接收所述移動(dòng)終端發(fā)送的解碼請(qǐng)求以實(shí)現(xiàn)控制對(duì)應(yīng)的發(fā)動(dòng)機(jī)。

具體的,所述基于CAN總線的車輛解鎖系統(tǒng)還包括以下模塊:

響應(yīng)模塊:用于響應(yīng)于所述解碼請(qǐng)求向?qū)?yīng)的解碼器發(fā)送與所述驗(yàn)證結(jié)果對(duì)應(yīng)的驗(yàn)證報(bào)文;

發(fā)送模塊:用于根據(jù)接收解碼器發(fā)送的關(guān)于所述驗(yàn)證報(bào)文的反饋報(bào)文,發(fā)送解碼指令至該解碼器以執(zhí)行解碼操作。

具體的,所述變換規(guī)則包括根據(jù)預(yù)設(shè)的算法對(duì)源碼信息進(jìn)行處理以輸出編碼信息。

與現(xiàn)有技術(shù)相比,本發(fā)明具備如下優(yōu)點(diǎn):

本發(fā)明基于CAN總線實(shí)現(xiàn)移動(dòng)終端控制并解鎖啟動(dòng)多端發(fā)動(dòng)機(jī),利用預(yù)置的解碼器執(zhí)行解碼操作,其解鎖主要依靠于對(duì)編碼字段的逆變換,進(jìn)而得到解碼字段以解鎖發(fā)動(dòng)機(jī),提供了快捷便利的解鎖手段。另外,通過移動(dòng)終端與控制器之間形成的通信信道,所述控制器接收移動(dòng)終端發(fā)送的解碼請(qǐng)求以控制對(duì)應(yīng)的發(fā)動(dòng)機(jī),采用CAN總線進(jìn)行信息傳輸,實(shí)現(xiàn)了總線控制多端發(fā)動(dòng)機(jī)的目的;不僅如此,還避免了直接插入實(shí)體鑰匙對(duì)防盜系統(tǒng)進(jìn)行硬破解方式帶來的不踏實(shí)感,增加了更多的安全保障,通過移動(dòng)終端與控制器之間的驗(yàn)證通信實(shí)現(xiàn)移動(dòng)終端對(duì)發(fā)動(dòng)機(jī)的遠(yuǎn)程控制,克服了防盜系統(tǒng)的單一性和啟動(dòng)系統(tǒng)的復(fù)雜程度。

【附圖說明】

構(gòu)成本申請(qǐng)的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

圖1為本發(fā)明中一種基于CAN總線的車輛解鎖方法的一個(gè)實(shí)施例的程序流程圖;

圖2為本發(fā)明中一種基于CAN總線的車輛解鎖方法的另一個(gè)實(shí)施例的程序流程圖;

圖3為本發(fā)明中一種基于CAN總線的車輛解鎖系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)框圖;

圖4為本發(fā)明中一種基于CAN總線的車輛解鎖系統(tǒng)的另一個(gè)實(shí)施例的結(jié)構(gòu)框圖。

【具體實(shí)施方式】

下面結(jié)合附圖和示例性實(shí)施例對(duì)本發(fā)明作進(jìn)一步地描述,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過于正式的含義來解釋。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,下文所使用的“終端”、“終端設(shè)備”或者“移動(dòng)通信終端”是指可以在移動(dòng)中使用的計(jì)算機(jī)設(shè)備,廣義的講包括手機(jī)、筆記本、平板電腦、POS機(jī)甚至包括車載電腦。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動(dòng)電話,也可以是智能電視等設(shè)備。這里所使用的“終端”、“終端設(shè)備”也擁有非常豐富的通信方式,即可以通過GSM,CDMA,WCDMA,EDGE,3G等無線運(yùn)營網(wǎng)通訊,也可以通過無線局域網(wǎng),藍(lán)牙和紅外進(jìn)行通信。

CAN(Controller Area Network)即控制器局域網(wǎng),是汽車上應(yīng)用最廣泛的控制器通訊總線之一。CAN總線上任一個(gè)節(jié)點(diǎn)均可在任一時(shí)刻主動(dòng)向網(wǎng)絡(luò)上的其他節(jié)點(diǎn)發(fā)送數(shù)據(jù),而不分主從,通信靈活。CAN總線上的節(jié)點(diǎn)可分為不同的優(yōu)先級(jí),可以滿足不同的實(shí)時(shí)要求,具有點(diǎn)對(duì)點(diǎn)、一點(diǎn)對(duì)多點(diǎn)(成組)及全局廣播傳送數(shù)據(jù)的功能;CAN總線每一幀數(shù)據(jù)的有效字節(jié)數(shù)為8,保證傳輸時(shí)間短,提高實(shí)時(shí)性且受干擾的概率低;CAN總線系統(tǒng)結(jié)構(gòu)簡單,對(duì)傳輸介質(zhì)有多種,如普通電纜、光纜和無線傳輸。

請(qǐng)參閱附圖1所示的一種基于CAN總線的車輛解鎖方法的一個(gè)實(shí)施例的程序流程圖,本發(fā)明所述方法包括以下步驟:

S110,根據(jù)由控制器獲取的解碼請(qǐng)求,通過CAN總線獲取至少一個(gè)發(fā)動(dòng)機(jī)的防盜編碼信息。

具體的,控制器接收移動(dòng)終端的通信請(qǐng)求,獲取所述移動(dòng)終端對(duì)應(yīng)的驗(yàn)證信息,根據(jù)所述驗(yàn)證信息,驗(yàn)證所述通信請(qǐng)求的有效性以關(guān)聯(lián)所述移動(dòng)終端,并鑒于所述通信請(qǐng)求的有效性,控制器接收移動(dòng)終端發(fā)送的解碼請(qǐng)求以實(shí)現(xiàn)控制對(duì)應(yīng)的發(fā)動(dòng)機(jī)。

另外的,在所述控制器接收到所述解碼請(qǐng)求后,控制器基于預(yù)設(shè)的串口通訊標(biāo)準(zhǔn)傳輸所述解碼指令至解碼器,其中,所述預(yù)設(shè)的串口通訊標(biāo)準(zhǔn)包括RS-232、RS-422以及RS-485中任意一種。該解碼器驗(yàn)證所述解碼指令的有效性,具體包括有兩種情況:當(dāng)所述解碼指令具備有效性時(shí),所述解碼器將獲取至少一個(gè)發(fā)動(dòng)機(jī)的防盜編碼信息;當(dāng)所述解碼指令不具備有效性時(shí),所述解碼器將反饋無效操作信息至所述控制器以提示所述移動(dòng)終端的操作員。其中,所述解碼器與發(fā)動(dòng)機(jī)之間通過CAN總線通訊。

本發(fā)明實(shí)施例中,所述防盜編碼信息主要由發(fā)動(dòng)機(jī)的源碼信息進(jìn)行編碼或壓縮而形成的編碼數(shù)據(jù)。其中所述編碼數(shù)據(jù)可以是任何種類的數(shù)據(jù),包括但不限于以下至少之一:圖像數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)、模數(shù)轉(zhuǎn)換(ADC)數(shù)據(jù)、數(shù)學(xué)數(shù)據(jù)。

本發(fā)明實(shí)施例中,從以下來源的至少之一提供編碼數(shù)據(jù):數(shù)據(jù)存儲(chǔ)設(shè)備、通過無線通訊網(wǎng)絡(luò)、存儲(chǔ)卡、數(shù)據(jù)存儲(chǔ)盤、編碼器等。其中編碼信息由源碼信息按照一定的算法和/或規(guī)則變換而成,另外根據(jù)該變換的算法和/或規(guī)則形成變換規(guī)則以存儲(chǔ)于本地?cái)?shù)據(jù)庫中。

本發(fā)明實(shí)施例中,在防盜編碼信息中包括表示與塊和/或包有關(guān)的編碼數(shù)據(jù)的文件頭信息,所述文件頭信息包括表示一個(gè)或多個(gè)變換的數(shù)據(jù),所述變換被采用來對(duì)原始?jí)K和/或包數(shù)據(jù)進(jìn)行編碼和壓縮,表示所述變換的信息作為與塊和/或包相關(guān)的編碼數(shù)據(jù)而被包含。

本發(fā)明實(shí)施例中,所述變換采用了包括以下至少一個(gè)或多個(gè):內(nèi)插值、外插值、脈沖碼調(diào)制、哈夫曼編碼、算術(shù)編碼、距離編碼、變換編碼。

S120,提取與所述防盜編碼信息對(duì)應(yīng)的編碼字段以及該編碼字段中一個(gè)或多個(gè)變換的數(shù)據(jù)。

具體的,所述變換包括對(duì)所述發(fā)動(dòng)機(jī)對(duì)應(yīng)的源碼信息中的字段進(jìn)行編碼和/或壓縮。其中,所述編碼字段表示在所述防盜編碼信息中對(duì)其進(jìn)行編碼變換的字段。針對(duì)該編碼字段,檢測其中包含的一個(gè)或多個(gè)經(jīng)變換的數(shù)據(jù)以將變換的數(shù)據(jù)進(jìn)行逆變換。

另外的,所述提取與所述防盜編碼信息對(duì)應(yīng)的編碼字段具體表現(xiàn)存在兩種情況:一種是獲取預(yù)存于所述本地?cái)?shù)據(jù)庫中的備份源碼信息,將該備份源碼信息與所述防盜編碼信息進(jìn)行比對(duì)得出之間的差異字段,在變換規(guī)則的配合下,確認(rèn)所述差異字段為編碼字段;另一種情況是根據(jù)所述源碼信息編碼成所述編碼信息時(shí)形成的編碼記錄,定義所述編碼記錄對(duì)應(yīng)的字段為編碼字段。其中所述備份源碼信息并不同于所述源碼信息,所述備份源碼信息以具有權(quán)限性的格式存在,讀取所述備份源碼信息需進(jìn)行有效性身份的驗(yàn)證,其驗(yàn)證方式包括以下任意一種或多種:預(yù)設(shè)密鑰輸入、圖像識(shí)別及ID芯片。

本發(fā)明實(shí)施例中,所述獲取該編碼字段中一個(gè)或多個(gè)變換的數(shù)據(jù)依據(jù)于所述變換規(guī)則和/或編碼記錄,具體表現(xiàn)為兩種:一種是根據(jù)所述備份源碼信息,由所述差異字段中獲取一個(gè)或多個(gè)差異數(shù)據(jù),確認(rèn)所述差異數(shù)據(jù)為所述變換的數(shù)據(jù);另一種是根據(jù)所述編碼記錄,檢索并確認(rèn)所述變換的數(shù)據(jù)。

S130,根據(jù)預(yù)設(shè)的變換規(guī)則,針對(duì)一個(gè)或多個(gè)變換的數(shù)據(jù)進(jìn)行逆變換,并獲取逆變換后的解碼字段以替換所述編碼字段并輸出解碼信息以解鎖所述發(fā)動(dòng)機(jī)。

從數(shù)據(jù)庫安排中,提取補(bǔ)充信息以使用于執(zhí)行一個(gè)或多個(gè)變換的逆變換;所述補(bǔ)充信息包括以下至少之一:算法、規(guī)則、一個(gè)或多個(gè)變換參數(shù),該補(bǔ)充信息表示為執(zhí)行一個(gè)或多個(gè)變換時(shí)參照的變換規(guī)則,根據(jù)該變換規(guī)則執(zhí)行所述一個(gè)或多個(gè)變換的逆變換。

本發(fā)明實(shí)施例中,所述解碼器可執(zhí)行采用了以下至少一個(gè)或多個(gè)變換的逆變換:內(nèi)插值、外插值、脈沖碼調(diào)制、哈夫曼編碼、算術(shù)編碼、距離編碼、變換編碼。

另外的,所述編碼信息包含有一個(gè)或多個(gè)變換的數(shù)據(jù)形成的編碼字段及除編碼字段之后的源碼字段,所述源碼字段同樣包含于源碼信息中。

具體的,根據(jù)所述一個(gè)或多個(gè)變換的補(bǔ)充信息將所述編碼信息進(jìn)行逆變換,即在所述變換規(guī)則的基礎(chǔ)上,將所述編碼字段進(jìn)行逆變換以得到解碼字段。具體表現(xiàn)有:根據(jù)所述源碼信息變換成編碼信息時(shí)產(chǎn)生的編碼記錄,對(duì)所述編碼記錄對(duì)應(yīng)的一個(gè)或多個(gè)變換的數(shù)據(jù)進(jìn)行提取,再根據(jù)所述預(yù)設(shè)的變換規(guī)則,對(duì)所述變換運(yùn)用到的算法、規(guī)則及一個(gè)或多個(gè)變換參數(shù)進(jìn)行逆向變化,如將原先加一規(guī)則變換的數(shù)據(jù)進(jìn)行減一逆向規(guī)則變化即為所述逆向變化。將經(jīng)逆變換后的一個(gè)或多個(gè)變換的數(shù)據(jù)替換至所述編碼字段中該變換的相應(yīng)的位置上,定義經(jīng)替換后的編碼字段為所述解碼字段,并輸出解碼信息。

另外的,所述發(fā)動(dòng)機(jī)的解鎖驗(yàn)證模塊接收所述解碼信息,檢驗(yàn)所述解碼信息的有效性,若該解碼信息具備有效性則將觸發(fā)解鎖指令以發(fā)送至所述發(fā)動(dòng)機(jī)的控制模塊。

還有的,所述發(fā)動(dòng)機(jī)的控制模塊接收來自移動(dòng)中終端發(fā)送的啟動(dòng)請(qǐng)求以啟動(dòng)所述發(fā)動(dòng)機(jī)。該過程包括對(duì)啟動(dòng)請(qǐng)求的驗(yàn)證以及為發(fā)動(dòng)機(jī)的啟動(dòng)而觸發(fā)的啟動(dòng)指令。

本發(fā)明基于CAN總線實(shí)現(xiàn)移動(dòng)終端控制并解鎖啟動(dòng)多端發(fā)動(dòng)機(jī),利用預(yù)置的解碼器執(zhí)行解碼操作,其解鎖主要依靠于對(duì)編碼字段的逆變換,進(jìn)而得到解碼字段以解鎖發(fā)動(dòng)機(jī),提供了快捷便利的解鎖手段。

請(qǐng)參閱附圖2所示的一種基于CAN總線的車輛解鎖方法的另一個(gè)實(shí)施例的程序流程圖,所述基于CAN總線的車輛解鎖方法中的步驟110~130的之前包括如下前置步驟:

S210,響應(yīng)于由所述控制器接收移動(dòng)終端發(fā)送的通信請(qǐng)求,獲取該終端對(duì)應(yīng)的驗(yàn)證信息。

該過程主要強(qiáng)調(diào)的是所述控制器與移動(dòng)終端之間的通信建立,具體表現(xiàn)包括基于CAN總線所述控制器設(shè)有與無線網(wǎng)進(jìn)行無線連接的通信端口,通過該通信端口接收所述移動(dòng)終端發(fā)送的通信請(qǐng)求,通過對(duì)所述通信請(qǐng)求的驗(yàn)證,進(jìn)行終端的驗(yàn)證信息驗(yàn)證,其中所述驗(yàn)證信息包含于所述通信請(qǐng)求。

本發(fā)明實(shí)施例中,所述驗(yàn)證信息還包括用于控制器關(guān)聯(lián)該移動(dòng)終端登陸的賬號(hào)信息,通過該移動(dòng)終端中預(yù)先安裝的應(yīng)用程序或者預(yù)先由云端服務(wù)器注冊信息,以獲取所述控制器關(guān)聯(lián)移動(dòng)終端登陸的賬號(hào)信息,其中該賬號(hào)信息由應(yīng)用程序生成的賬號(hào)信息向云端服務(wù)器注冊獲得或者直接由所述注冊信息獲得,賬號(hào)信息包括與發(fā)動(dòng)機(jī)設(shè)備的控制器相對(duì)應(yīng)的ID號(hào)及登陸密鑰。

本發(fā)明實(shí)施例中,所述驗(yàn)證信息包括所述移動(dòng)終端的ID驗(yàn)證碼,通過檢驗(yàn)所述ID驗(yàn)證碼,可以得到所述移動(dòng)終端是否具備有合法性以及有效性,具體表現(xiàn)在檢驗(yàn)該移動(dòng)終端是否具備合法入網(wǎng)權(quán)限以及終端與無線局域網(wǎng)的之間通信選擇的網(wǎng)絡(luò)信道是否順暢。

所述移動(dòng)終端發(fā)送所述通信請(qǐng)求具體包括有如下任意一種表現(xiàn)形式:第一種,利用所述移動(dòng)終端設(shè)有的圖像識(shí)別模塊掃描預(yù)設(shè)的關(guān)于連接所述控制器所提供的二維碼或條形碼以獲取對(duì)應(yīng)的驗(yàn)證信息關(guān)聯(lián)該控制器,基于該控制器具備的與云端服務(wù)器之間的通訊模塊,移動(dòng)終端將針對(duì)關(guān)聯(lián)的控制器發(fā)送相應(yīng)的包含所述驗(yàn)證信息的通信請(qǐng)求至云端服務(wù)器;第二種,于該移動(dòng)終端相應(yīng)的應(yīng)用程序中對(duì)應(yīng)的輸入框中輸入預(yù)置賬號(hào)信息以綁定所述控制器;第三種是利用移動(dòng)終端登陸預(yù)置的網(wǎng)頁鏈接,輸入預(yù)置的賬號(hào)信息并發(fā)送至云端服務(wù)器,接收云端服務(wù)器接收的賬號(hào)信息與預(yù)先存儲(chǔ)于服務(wù)器中的賬號(hào)信息進(jìn)行校驗(yàn)后的校驗(yàn)結(jié)果,校驗(yàn)通過之后關(guān)聯(lián)所述控制器。所述表現(xiàn)形式的本質(zhì)在于在所述發(fā)動(dòng)機(jī)設(shè)備端驗(yàn)證所述通信請(qǐng)求和發(fā)送驗(yàn)證結(jié)果至移動(dòng)終端以實(shí)現(xiàn)構(gòu)件專用的通信信道或是于服務(wù)器端驗(yàn)證所述通信請(qǐng)求并橋接所述發(fā)動(dòng)機(jī)設(shè)備與移動(dòng)終端之間的通信。

本發(fā)明實(shí)施例中,所述移動(dòng)終端與控制器之間的通信可通過遠(yuǎn)程的云端服務(wù)器實(shí)現(xiàn)遠(yuǎn)程通訊,例如4G;同樣移動(dòng)終端與控制器之間的通信還可通過近距離的無線通信手段實(shí)現(xiàn)近程通訊,其中所述近距離的無線通信手段包括如下任意一種或多種:ZigBee、藍(lán)牙(Bluetooth),紅外(IrDA)、無線局域網(wǎng)802.11(Wi-Fi)、超寬頻(UltraWideBand)、短距離通信(NFC)、WiMedia、GPS、DECT、無線139和專用無線系統(tǒng)等。

S220,根據(jù)該驗(yàn)證信息,驗(yàn)證所述通信請(qǐng)求的有效性以關(guān)聯(lián)所述移動(dòng)終端。

具體的,根據(jù)所述驗(yàn)證信息,獲取所述移動(dòng)終端對(duì)應(yīng)的權(quán)限內(nèi)容,所述權(quán)限內(nèi)容包括該移動(dòng)終端啟動(dòng)或關(guān)閉所述發(fā)動(dòng)機(jī)權(quán)限等級(jí)、對(duì)所述發(fā)動(dòng)機(jī)運(yùn)行狀態(tài)情況進(jìn)行獲知的權(quán)限等級(jí)中的任意一種或多種。

本發(fā)明實(shí)施例中,當(dāng)所述控制器與移動(dòng)終端之間的通信通過近距離的無線通信手段時(shí),該移動(dòng)終端通過發(fā)送相關(guān)的通信請(qǐng)求進(jìn)行關(guān)聯(lián)之后,所述控制器將驗(yàn)證該通信請(qǐng)求的有效性,具體表現(xiàn)在判斷所述移動(dòng)終端發(fā)送的預(yù)置賬號(hào)信息是否與存儲(chǔ)于控制器中的待驗(yàn)證賬號(hào)信息相吻合,當(dāng)所述預(yù)置賬號(hào)信息與待驗(yàn)證賬號(hào)信息相吻合時(shí),確認(rèn)所述通信請(qǐng)求的有效性并開通與移動(dòng)終端的通信端口以實(shí)現(xiàn)數(shù)據(jù)傳送;當(dāng)所述預(yù)置賬號(hào)信息與待驗(yàn)證賬號(hào)信息不相吻合時(shí),反饋無效反饋信息至所述移動(dòng)終端以提示用戶再次輸入正確的預(yù)置賬號(hào)信息。

本發(fā)明實(shí)施例中,當(dāng)所述控制器通過云端服務(wù)器與移動(dòng)終端實(shí)現(xiàn)通訊時(shí),該在實(shí)現(xiàn)移動(dòng)終端與控制器之間的關(guān)聯(lián)前,將進(jìn)行通信請(qǐng)求的驗(yàn)證,即于移動(dòng)終端中輸入相關(guān)的賬號(hào)信息以登陸服務(wù)器時(shí),服務(wù)器將接收相應(yīng)的賬號(hào)信息并將預(yù)先存儲(chǔ)于服務(wù)器中的待驗(yàn)證賬號(hào)信息進(jìn)行校驗(yàn),校驗(yàn)通過之后,建立移動(dòng)終端與控制器之間的通訊。

S230,基于驗(yàn)證結(jié)果,接收所述移動(dòng)終端發(fā)送的解碼請(qǐng)求以實(shí)現(xiàn)控制對(duì)應(yīng)的發(fā)動(dòng)機(jī)。

具體的,所述驗(yàn)證結(jié)果包括當(dāng)所述通信請(qǐng)求不符合有效性時(shí),發(fā)送無效反饋信息至所述移動(dòng)終端;當(dāng)所述通信請(qǐng)求符合有效性時(shí),開通通信端口與所述移動(dòng)終端實(shí)現(xiàn)無線通信。

另外的,所述發(fā)動(dòng)機(jī)存在有編碼的設(shè)定,在此設(shè)定中需要利用到解碼器進(jìn)行解碼,所述移動(dòng)終端發(fā)送所述解碼請(qǐng)求至發(fā)動(dòng)機(jī),具體的表現(xiàn)形式是控制器接收移動(dòng)終端發(fā)送的解碼請(qǐng)求,進(jìn)而觸發(fā)解碼指令至解碼器以促使該解碼器執(zhí)行解碼操作。其中當(dāng)所述移動(dòng)終端關(guān)聯(lián)的一臺(tái)或多臺(tái)發(fā)動(dòng)機(jī)設(shè)備時(shí),所述發(fā)動(dòng)機(jī)設(shè)備的控制器分別獲取所述移動(dòng)終端發(fā)送的解碼請(qǐng)求,解析所述解碼請(qǐng)求中包含的指定操作的發(fā)動(dòng)機(jī)代稱信息及優(yōu)先級(jí),基于預(yù)設(shè)的串口通訊標(biāo)準(zhǔn)所述控制器將發(fā)送解碼指令至解碼器并針對(duì)所述指定操作的發(fā)動(dòng)機(jī)。其中所述優(yōu)先級(jí)包括所述指定操作的發(fā)動(dòng)機(jī)與控制器之間數(shù)據(jù)傳輸?shù)膬?yōu)先級(jí)以及控制器與移動(dòng)終端之間通信的優(yōu)先級(jí),體現(xiàn)在傳輸速率的快慢以及通信信號(hào)的強(qiáng)弱。

所述解碼器接收包含有指定操作的發(fā)動(dòng)機(jī)代稱信息,應(yīng)對(duì)所述發(fā)動(dòng)機(jī)代稱信息,獲取該發(fā)動(dòng)機(jī)的編碼信息以執(zhí)行解碼操作。

另外的,所述CAN總線的作用主要在于由與控制器的連接節(jié)點(diǎn)出發(fā)向整個(gè)局域網(wǎng)中的任意一節(jié)點(diǎn)傳輸所述解碼指令或其他操作指令。通過移動(dòng)終端與控制器之間形成的通信信道,所述控制器接收移動(dòng)終端發(fā)送的解碼請(qǐng)求以控制對(duì)應(yīng)的發(fā)動(dòng)機(jī),其中解碼器與發(fā)動(dòng)機(jī)之間采用CAN總線進(jìn)行信息傳輸,實(shí)現(xiàn)了總線控制多端發(fā)動(dòng)機(jī)的目的。

需要說明的是,本發(fā)明實(shí)施例的步驟并不局限于云端服務(wù)器中進(jìn)行,還可由控制器中設(shè)置的相應(yīng)模塊進(jìn)行實(shí)現(xiàn)。

進(jìn)一步地,所述基于CAN總線的車輛解鎖方法中的步驟110~130之前及步驟210~230之后還包括:

S310,響應(yīng)于所述解碼請(qǐng)求向?qū)?yīng)的解碼器發(fā)送與所述驗(yàn)證結(jié)果對(duì)應(yīng)的驗(yàn)證報(bào)文。

所述控制器與移動(dòng)終端實(shí)現(xiàn)相互關(guān)聯(lián),基于所述驗(yàn)證結(jié)果生成相關(guān)的驗(yàn)證報(bào)文并發(fā)送至所述解碼器,所述解碼器驗(yàn)證接收到的所述驗(yàn)證報(bào)文,解析所述驗(yàn)證報(bào)文中包含的驗(yàn)證參數(shù)信息,其中所述驗(yàn)證參數(shù)信息包括發(fā)動(dòng)機(jī)的代稱信息及優(yōu)先級(jí)。

本發(fā)明實(shí)施例中,所述解碼器接收到所述發(fā)動(dòng)機(jī)的代稱信息及優(yōu)先級(jí)后,檢索至少一個(gè)發(fā)動(dòng)機(jī)預(yù)存的參數(shù)信息,根據(jù)所述代稱信息及參數(shù)信息之間的對(duì)照關(guān)系確認(rèn)指定的發(fā)動(dòng)機(jī)。

S320,根據(jù)接收解碼器發(fā)送的關(guān)于所述驗(yàn)證報(bào)文的反饋報(bào)文,發(fā)送解碼指令至該解碼器以執(zhí)行解碼操作。

所述解碼器接收所述驗(yàn)證報(bào)文具體表現(xiàn)有:檢索至少一個(gè)發(fā)動(dòng)機(jī)預(yù)存的參數(shù)信息,根據(jù)所述代稱信息及參數(shù)信息之間的對(duì)照關(guān)系確認(rèn)指定的發(fā)動(dòng)機(jī)。其中所述參數(shù)信息表示所述發(fā)動(dòng)機(jī)的內(nèi)部設(shè)置參數(shù),具體包括有發(fā)動(dòng)機(jī)的備份源碼信息、編碼信息等。當(dāng)檢索無誤后生成相應(yīng)得反饋報(bào)文。

所述控制器接收所述解碼器發(fā)送的反饋報(bào)文,確認(rèn)所述反饋報(bào)文的有效性及合法性,其中所述有效性及合法性具體表現(xiàn)在所述反饋報(bào)文中包含的關(guān)于所述發(fā)動(dòng)機(jī)的狀態(tài)信息以及所述驗(yàn)證報(bào)文的精準(zhǔn)吻合度,當(dāng)所述發(fā)動(dòng)機(jī)運(yùn)作正常無誤時(shí)以及所述驗(yàn)證報(bào)文的精準(zhǔn)吻合度達(dá)到一定閾值以上時(shí),基于預(yù)設(shè)的串口通訊標(biāo)準(zhǔn)將生成相互的解碼指令并發(fā)送至相應(yīng)的解碼器以執(zhí)行促使所述解碼器執(zhí)行解碼操作。

另外的,所述控制器還包括接收來自其他裝置的反饋報(bào)文,進(jìn)而生成相應(yīng)的控制指令,如啟動(dòng)指令、熄火指令等,其中所述啟動(dòng)指令和熄火指令為控制所述發(fā)動(dòng)機(jī)的啟動(dòng)和關(guān)閉而生成。本發(fā)明提供的方法成功避免了在現(xiàn)有技術(shù)中直接插入實(shí)體鑰匙對(duì)防盜系統(tǒng)進(jìn)行硬破解方式帶來的不踏實(shí)感,增加了更多的安全保障,通過移動(dòng)終端與控制器之間的驗(yàn)證通信實(shí)現(xiàn)移動(dòng)終端對(duì)發(fā)動(dòng)機(jī)的遠(yuǎn)程控制,克服了防盜系統(tǒng)的單一性和啟動(dòng)系統(tǒng)的復(fù)雜程度。

本發(fā)明實(shí)施例中,所述步驟S110~S130主要是解碼器執(zhí)行解碼操作的過程,所述步驟S210~S230主要用于實(shí)現(xiàn)控制器與移動(dòng)終端之間的通信建立,所述步驟310~320主要為控制器觸發(fā)解碼指令的過程。

請(qǐng)參閱附圖3所示的一種基于CAN總線的車輛解鎖系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)框圖。

相應(yīng)的,本發(fā)明實(shí)施例中,還提供一種基于CAN總線的車輛解鎖系統(tǒng),包括以下模塊:

第一獲取模塊11:用于根據(jù)由控制器獲取的解碼請(qǐng)求,通過CAN總線獲取至少一個(gè)發(fā)動(dòng)機(jī)的防盜編碼信息。

具體的,控制器接收移動(dòng)終端的通信請(qǐng)求,獲取所述移動(dòng)終端對(duì)應(yīng)的驗(yàn)證信息,根據(jù)所述驗(yàn)證信息,驗(yàn)證所述通信請(qǐng)求的有效性以關(guān)聯(lián)所述移動(dòng)終端,并鑒于所述通信請(qǐng)求的有效性,控制器接收移動(dòng)終端發(fā)送的解碼請(qǐng)求以實(shí)現(xiàn)控制對(duì)應(yīng)的發(fā)動(dòng)機(jī)。

另外的,在所述控制器接收到所述解碼請(qǐng)求后,控制器基于預(yù)設(shè)的串口通訊標(biāo)準(zhǔn)傳輸所述解碼指令至解碼器,其中,所述預(yù)設(shè)的串口通訊標(biāo)準(zhǔn)包括RS-232、RS-422以及RS-485中任意一種。該解碼器驗(yàn)證所述解碼指令的有效性,具體包括有兩種情況:當(dāng)所述解碼指令具備有效性時(shí),所述解碼器將獲取至少一個(gè)發(fā)動(dòng)機(jī)的防盜編碼信息;當(dāng)所述解碼指令不具備有效性時(shí),所述解碼器將反饋無效操作信息至所述控制器以提示所述移動(dòng)終端的操作員。其中,所述解碼器與發(fā)動(dòng)機(jī)之間通過CAN總線實(shí)現(xiàn)通訊。

本發(fā)明實(shí)施例中,所述防盜編碼信息主要由發(fā)動(dòng)機(jī)的源碼信息進(jìn)行編碼或壓縮而形成的編碼數(shù)據(jù)。其中所述編碼數(shù)據(jù)可以是任何種類的數(shù)據(jù),包括但不限于以下至少之一:圖像數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)、模數(shù)轉(zhuǎn)換(ADC)數(shù)據(jù)、數(shù)學(xué)數(shù)據(jù)。

本發(fā)明實(shí)施例中,從以下來源的至少之一提供編碼數(shù)據(jù):數(shù)據(jù)存儲(chǔ)設(shè)備、通過無線通訊網(wǎng)絡(luò)、存儲(chǔ)卡、數(shù)據(jù)存儲(chǔ)盤、編碼器等。其中編碼信息由源碼信息按照一定的算法和/或規(guī)則變換而成,另外根據(jù)該變換的算法和/或規(guī)則形成變換規(guī)則以存儲(chǔ)于本地?cái)?shù)據(jù)庫中。

本發(fā)明實(shí)施例中,在防盜編碼信息中包括表示與塊和/或包有關(guān)的編碼數(shù)據(jù)的文件頭信息,所述文件頭信息包括表示一個(gè)或多個(gè)變換的數(shù)據(jù),所述變換被采用來對(duì)原始?jí)K和/或包數(shù)據(jù)進(jìn)行編碼和壓縮,表示所述變換的信息作為與塊和/或包相關(guān)的編碼數(shù)據(jù)而被包含。

本發(fā)明實(shí)施例中,所述變換采用了包括以下至少一個(gè)或多個(gè):內(nèi)插值、外插值、脈沖碼調(diào)制、哈夫曼編碼、算術(shù)編碼、距離編碼、變換編碼。

提取模塊12:用于提取與所述防盜編碼信息對(duì)應(yīng)的編碼字段以及該編碼字段中一個(gè)或多個(gè)變換的數(shù)據(jù)。

具體的,所述變換包括對(duì)所述發(fā)動(dòng)機(jī)對(duì)應(yīng)的源碼信息中的字段進(jìn)行編碼和/或壓縮。其中,所述編碼字段表示在所述防盜編碼信息中對(duì)其進(jìn)行編碼變換的字段。針對(duì)該編碼字段,檢測其中包含的一個(gè)或多個(gè)經(jīng)變換的數(shù)據(jù)以將變換的數(shù)據(jù)進(jìn)行逆變換。

另外的,所述提取與所述防盜編碼信息對(duì)應(yīng)的編碼字段具體表現(xiàn)存在兩種情況:一種是獲取預(yù)存于所述本地?cái)?shù)據(jù)庫中的備份源碼信息,將該備份源碼信息與所述防盜編碼信息進(jìn)行比對(duì)得出之間的差異字段,在變換規(guī)則的配合下,確認(rèn)所述差異字段為編碼字段;另一種情況是根據(jù)所述源碼信息編碼成所述編碼信息時(shí)形成的編碼記錄,定義所述編碼記錄對(duì)應(yīng)的字段為編碼字段。其中所述備份源碼信息并不同于所述源碼信息,所述備份源碼信息以具有權(quán)限性的格式存在,讀取所述備份源碼信息需進(jìn)行有效性身份的驗(yàn)證,其驗(yàn)證方式包括以下任意一種或多種:預(yù)設(shè)密鑰輸入、圖像識(shí)別及ID芯片。

本發(fā)明實(shí)施例中,所述獲取該編碼字段中一個(gè)或多個(gè)變換的數(shù)據(jù)依據(jù)于所述變換規(guī)則和/或編碼記錄,具體表現(xiàn)為兩種:一種是根據(jù)所述備份源碼信息,由所述差異字段中獲取一個(gè)或多個(gè)差異數(shù)據(jù),確認(rèn)所述差異數(shù)據(jù)為所述變換的數(shù)據(jù);另一種是根據(jù)所述編碼記錄,檢索并確認(rèn)所述變換的數(shù)據(jù)。

逆變換模塊13:用于根據(jù)預(yù)設(shè)的變換規(guī)則,針對(duì)一個(gè)或多個(gè)變換的數(shù)據(jù)進(jìn)行逆變換,并獲取逆變換后的解碼字段以替換所述編碼字段并輸出解碼信息以解鎖所述發(fā)動(dòng)機(jī)。

從數(shù)據(jù)庫安排中,提取補(bǔ)充信息以使用于執(zhí)行一個(gè)或多個(gè)變換的逆變換;所述補(bǔ)充信息包括以下至少之一:算法、規(guī)則、一個(gè)或多個(gè)變換參數(shù),該補(bǔ)充信息表示為執(zhí)行一個(gè)或多個(gè)變換時(shí)參照的變換規(guī)則,根據(jù)該變換規(guī)則執(zhí)行所述一個(gè)或多個(gè)變換的逆變換。

本發(fā)明實(shí)施例中,所述解碼器可執(zhí)行采用了以下至少一個(gè)或多個(gè)變換的逆變換:內(nèi)插值、外插值、脈沖碼調(diào)制、哈夫曼編碼、算術(shù)編碼、距離編碼、變換編碼。

另外的,所述編碼信息包含有一個(gè)或多個(gè)變換的數(shù)據(jù)形成的編碼字段及除編碼字段之后的源碼字段,所述源碼字段同樣包含于源碼信息中。

具體的,根據(jù)所述一個(gè)或多個(gè)變換的補(bǔ)充信息將所述編碼信息進(jìn)行逆變換,即在所述變換規(guī)則的基礎(chǔ)上,將所述編碼字段進(jìn)行逆變換以得到解碼字段。具體表現(xiàn)有:根據(jù)所述源碼信息變換成編碼信息時(shí)產(chǎn)生的編碼記錄,對(duì)所述編碼記錄對(duì)應(yīng)的一個(gè)或多個(gè)變換的數(shù)據(jù)進(jìn)行提取,再根據(jù)所述預(yù)設(shè)的變換規(guī)則,對(duì)所述變換運(yùn)用到的算法、規(guī)則及一個(gè)或多個(gè)變換參數(shù)進(jìn)行逆向變化,如將原先加一規(guī)則變換的數(shù)據(jù)進(jìn)行減一逆向規(guī)則變化即為所述逆向變化。將經(jīng)逆變換后的一個(gè)或多個(gè)變換的數(shù)據(jù)替換至所述編碼字段中該變換的相應(yīng)的位置上,定義經(jīng)替換后的編碼字段為所述解碼字段,并輸出解碼信息。

另外的,所述發(fā)動(dòng)機(jī)的解鎖驗(yàn)證模塊接收所述解碼信息,檢驗(yàn)所述解碼信息的有效性,若該解碼信息具備有效性則將觸發(fā)解鎖指令以發(fā)送至所述發(fā)動(dòng)機(jī)的控制模塊。

還有的,所述發(fā)動(dòng)機(jī)的控制模塊接收來自移動(dòng)中終端發(fā)送的啟動(dòng)請(qǐng)求以啟動(dòng)所述發(fā)動(dòng)機(jī)。該過程包括對(duì)啟動(dòng)請(qǐng)求的驗(yàn)證以及為發(fā)動(dòng)機(jī)的啟動(dòng)而觸發(fā)的啟動(dòng)指令。

本發(fā)明基于CAN總線實(shí)現(xiàn)移動(dòng)終端控制并解鎖啟動(dòng)多端發(fā)動(dòng)機(jī),利用預(yù)置的解碼器執(zhí)行解碼操作,其解鎖主要依靠于對(duì)編碼字段的逆變換,進(jìn)而得到解碼字段以解鎖發(fā)動(dòng)機(jī),提供了快捷便利的解鎖手段。

請(qǐng)參閱附圖4所示的一種基于CAN總線的車輛解鎖系統(tǒng)的另一個(gè)實(shí)施例的結(jié)構(gòu)框圖,所述基于CAN總線的車輛解鎖系統(tǒng)中還設(shè)有用于實(shí)現(xiàn)控制器與移動(dòng)終端之間的通信建立的相關(guān)功能模塊,具體包括:

第二獲取模塊21:用于響應(yīng)于由所述控制器接收移動(dòng)終端發(fā)送的通信請(qǐng)求,獲取該終端對(duì)應(yīng)的驗(yàn)證信息。

該過程主要強(qiáng)調(diào)的是所述控制器與移動(dòng)終端之間的通信建立,具體表現(xiàn)包括基于CAN總線所述控制器設(shè)有與無線網(wǎng)進(jìn)行無線連接的通信端口,通過該通信端口接收所述移動(dòng)終端發(fā)送的通信請(qǐng)求,通過對(duì)所述通信請(qǐng)求的驗(yàn)證,進(jìn)行終端的驗(yàn)證信息的驗(yàn)證,其中所述驗(yàn)證信息包含于所述通信請(qǐng)求。

本發(fā)明實(shí)施例中,所述驗(yàn)證信息還包括用于控制器關(guān)聯(lián)該移動(dòng)終端登陸的賬號(hào)信息,通過該移動(dòng)終端中預(yù)先安裝的應(yīng)用程序或者預(yù)先由云端服務(wù)器注冊信息,以獲取所述控制器關(guān)聯(lián)移動(dòng)終端登陸的賬號(hào)信息,其中該賬號(hào)信息由應(yīng)用程序生成的賬號(hào)信息向云端服務(wù)器注冊獲得或者直接由所述注冊信息獲得,賬號(hào)信息包括與發(fā)動(dòng)機(jī)設(shè)備的控制器相對(duì)應(yīng)的ID號(hào)及登陸密鑰。

本發(fā)明實(shí)施例中,所述驗(yàn)證信息包括所述移動(dòng)終端的ID驗(yàn)證碼,通過檢驗(yàn)所述ID驗(yàn)證碼,可以得到所述移動(dòng)終端是否具備有合法性以及有效性,具體表現(xiàn)在檢驗(yàn)該移動(dòng)終端是否具備合法入網(wǎng)權(quán)限以及終端與無線局域網(wǎng)的之間通信選擇的網(wǎng)絡(luò)信道是否順暢。

所述移動(dòng)終端發(fā)送所述通信請(qǐng)求具體包括有如下任意一種表現(xiàn)形式:第一種,利用所述移動(dòng)終端設(shè)有的圖像識(shí)別模塊掃描預(yù)設(shè)的關(guān)于連接所述控制器所提供的二維碼或條形碼以獲取對(duì)應(yīng)的驗(yàn)證信息關(guān)聯(lián)該控制器,基于該控制器具備的與云端服務(wù)器之間的通訊模塊,移動(dòng)終端將針對(duì)關(guān)聯(lián)的控制器發(fā)送相應(yīng)的包含所述驗(yàn)證信息的通信請(qǐng)求至云端服務(wù)器;第二種,于該移動(dòng)終端相應(yīng)的應(yīng)用程序中對(duì)應(yīng)的輸入框中輸入預(yù)置賬號(hào)信息以綁定所述控制器;第三種是利用移動(dòng)終端登陸預(yù)置的網(wǎng)頁鏈接,輸入預(yù)置的賬號(hào)信息并發(fā)送至云端服務(wù)器,接收云端服務(wù)器接收的賬號(hào)信息與預(yù)先存儲(chǔ)于服務(wù)器中的賬號(hào)信息進(jìn)行校驗(yàn)后的校驗(yàn)結(jié)果,校驗(yàn)通過之后關(guān)聯(lián)所述控制器。所述表現(xiàn)形式的本質(zhì)在于在所述發(fā)動(dòng)機(jī)設(shè)備端驗(yàn)證所述通信請(qǐng)求和發(fā)送驗(yàn)證結(jié)果至移動(dòng)終端以實(shí)現(xiàn)構(gòu)件專用的通信信道或是于服務(wù)器端驗(yàn)證所述通信請(qǐng)求并橋接所述發(fā)動(dòng)機(jī)設(shè)備與移動(dòng)終端之間的通信。

本發(fā)明實(shí)施例中,所述移動(dòng)終端與控制器之間的通信可通過遠(yuǎn)程的云端服務(wù)器實(shí)現(xiàn)遠(yuǎn)程通訊,例如4G;同樣移動(dòng)終端與控制器之間的通信還可通過近距離的無線通信手段實(shí)現(xiàn)近程通訊,其中所述近距離的無線通信手段包括如下任意一種或多種:ZigBee、藍(lán)牙(Bluetooth),紅外(IrDA)、無線局域網(wǎng)802.11(Wi-Fi)、超寬頻(UltraWideBand)、短距離通信(NFC)、WiMedia、GPS、DECT、無線139和專用無線系統(tǒng)等。

驗(yàn)證模塊22:用于根據(jù)該驗(yàn)證信息,驗(yàn)證所述通信請(qǐng)求的有效性以關(guān)聯(lián)所述移動(dòng)終端。

具體的,根據(jù)所述驗(yàn)證信息,獲取所述移動(dòng)終端對(duì)應(yīng)的權(quán)限內(nèi)容,所述權(quán)限內(nèi)容包括該移動(dòng)終端啟動(dòng)或關(guān)閉所述發(fā)動(dòng)機(jī)權(quán)限等級(jí)、對(duì)所述發(fā)動(dòng)機(jī)運(yùn)行狀態(tài)情況進(jìn)行獲知的權(quán)限等級(jí)中的任意一種或多種。

本發(fā)明實(shí)施例中,當(dāng)所述控制器與移動(dòng)終端之間的通信通過近距離的無線通信手段時(shí),該移動(dòng)終端通過發(fā)送相關(guān)的通信請(qǐng)求進(jìn)行關(guān)聯(lián)之后,所述控制器將驗(yàn)證該通信請(qǐng)求的有效性,具體表現(xiàn)在判斷所述移動(dòng)終端發(fā)送的預(yù)置賬號(hào)信息是否與存儲(chǔ)于控制器中的待驗(yàn)證賬號(hào)信息相吻合,當(dāng)所述預(yù)置賬號(hào)信息與待驗(yàn)證賬號(hào)信息相吻合時(shí),確認(rèn)所述通信請(qǐng)求的有效性并開通與移動(dòng)終端的通信端口以實(shí)現(xiàn)數(shù)據(jù)傳送;當(dāng)所述預(yù)置賬號(hào)信息與待驗(yàn)證賬號(hào)信息不相吻合時(shí),反饋無效反饋信息至所述移動(dòng)終端以提示用戶再次輸入正確的預(yù)置賬號(hào)信息。

本發(fā)明實(shí)施例中,當(dāng)所述控制器通過云端服務(wù)器與移動(dòng)終端實(shí)現(xiàn)通訊時(shí),該在實(shí)現(xiàn)移動(dòng)終端與控制器之間的關(guān)聯(lián)前,將進(jìn)行通信請(qǐng)求的驗(yàn)證,即于移動(dòng)終端中輸入相關(guān)的賬號(hào)信息以登陸服務(wù)器時(shí),服務(wù)器將接收相應(yīng)的賬號(hào)信息并將預(yù)先存儲(chǔ)于服務(wù)器中的待驗(yàn)證賬號(hào)信息進(jìn)行校驗(yàn),校驗(yàn)通過之后,建立移動(dòng)終端與控制器之間的通訊。

接收模塊23:用于基于驗(yàn)證結(jié)果,接收所述移動(dòng)終端發(fā)送的解碼請(qǐng)求以實(shí)現(xiàn)控制對(duì)應(yīng)的發(fā)動(dòng)機(jī)。

具體的,所述驗(yàn)證結(jié)果包括當(dāng)所述通信請(qǐng)求不符合有效性時(shí),發(fā)送無效反饋信息至所述移動(dòng)終端;當(dāng)所述通信請(qǐng)求符合有效性時(shí),開通通信端口與所述移動(dòng)終端實(shí)現(xiàn)無線通信。

另外的,所述發(fā)動(dòng)機(jī)存在有編碼的設(shè)定,在此設(shè)定中需要利用到解碼器進(jìn)行解碼,所述移動(dòng)終端發(fā)送所述解碼請(qǐng)求至發(fā)動(dòng)機(jī),具體的表現(xiàn)形式是控制器接收移動(dòng)終端發(fā)送的解碼請(qǐng)求,進(jìn)而觸發(fā)解碼指令至解碼器以促使該解碼器執(zhí)行解碼操作。其中當(dāng)所述移動(dòng)終端關(guān)聯(lián)的一臺(tái)或多臺(tái)發(fā)動(dòng)機(jī)設(shè)備時(shí),所述發(fā)動(dòng)機(jī)設(shè)備的控制器分別獲取所述移動(dòng)終端發(fā)送的解碼請(qǐng)求,解析所述解碼請(qǐng)求中包含的指定操作的發(fā)動(dòng)機(jī)代稱信息及優(yōu)先級(jí),基于預(yù)設(shè)的串口通訊標(biāo)準(zhǔn)所述控制器將發(fā)送解碼指令至解碼器并針對(duì)所述指定操作的發(fā)動(dòng)機(jī)。其中所述優(yōu)先級(jí)包括所述指定操作的發(fā)動(dòng)機(jī)與控制器之間數(shù)據(jù)傳輸?shù)膬?yōu)先級(jí)以及控制器與移動(dòng)終端之間通信的優(yōu)先級(jí),體現(xiàn)在傳輸速率的快慢以及通信信號(hào)的強(qiáng)弱。

所述解碼器接收包含有指定操作的發(fā)動(dòng)機(jī)代稱信息,應(yīng)對(duì)所述發(fā)動(dòng)機(jī)代稱信息,獲取該發(fā)動(dòng)機(jī)的編碼信息以執(zhí)行解碼操作。

另外的,所述CAN總線的作用主要在于由與控制器的連接節(jié)點(diǎn)出發(fā)向整個(gè)局域網(wǎng)中的任意一節(jié)點(diǎn)傳輸所述解碼指令或其他操作指令。通過移動(dòng)終端與控制器之間形成的通信信道,所述控制器接收移動(dòng)終端發(fā)送的解碼請(qǐng)求以控制對(duì)應(yīng)的發(fā)動(dòng)機(jī),其中解碼器與發(fā)動(dòng)機(jī)之間采用CAN總線進(jìn)行信息傳輸,實(shí)現(xiàn)了總線控制多端發(fā)動(dòng)機(jī)的目的。

需要說明的是,本發(fā)明實(shí)施例相應(yīng)的模塊并不局限于云端服務(wù)器中進(jìn)行,還可于所述控制器中進(jìn)行。

進(jìn)一步地,所述基于CAN總線的車輛解鎖系統(tǒng)中還設(shè)有用于控制器觸發(fā)解碼指令及執(zhí)行相關(guān)指令的功能模塊,具體包括:

響應(yīng)模塊31:用于響應(yīng)于所述解碼請(qǐng)求向?qū)?yīng)的解碼器發(fā)送與所述驗(yàn)證結(jié)果對(duì)應(yīng)的驗(yàn)證報(bào)文。

所述控制器與移動(dòng)終端實(shí)現(xiàn)相互關(guān)聯(lián),基于所述驗(yàn)證結(jié)果生成相關(guān)的驗(yàn)證報(bào)文并發(fā)送至所述解碼器,所述解碼器驗(yàn)證接收到的所述驗(yàn)證報(bào)文,解析所述驗(yàn)證報(bào)文中包含的驗(yàn)證參數(shù)信息,其中所述驗(yàn)證參數(shù)信息包括發(fā)動(dòng)機(jī)的代稱信息及優(yōu)先級(jí)。

本發(fā)明實(shí)施例中,所述解碼器接收到所述發(fā)動(dòng)機(jī)的代稱信息及優(yōu)先級(jí)后,檢索至少一個(gè)發(fā)動(dòng)機(jī)預(yù)存的參數(shù)信息,根據(jù)所述代稱信息及參數(shù)信息之間的對(duì)照關(guān)系確認(rèn)指定的發(fā)動(dòng)機(jī)。

發(fā)送模塊32:用于根據(jù)接收解碼器發(fā)送的關(guān)于所述驗(yàn)證報(bào)文的反饋報(bào)文,發(fā)送解碼指令至該解碼器以執(zhí)行解碼操作。

所述解碼器接收所述驗(yàn)證報(bào)文具體表現(xiàn)有:檢索至少一個(gè)發(fā)動(dòng)機(jī)預(yù)存的參數(shù)信息,根據(jù)所述代稱信息及參數(shù)信息之間的對(duì)照關(guān)系確認(rèn)指定的發(fā)動(dòng)機(jī)。其中所述參數(shù)信息表示所述發(fā)動(dòng)機(jī)的內(nèi)部設(shè)置參數(shù),具體包括有發(fā)動(dòng)機(jī)的備份源碼信息、編碼信息等。當(dāng)檢索無誤后生成相應(yīng)得反饋報(bào)文。

所述控制器接收所述解碼器發(fā)送的反饋報(bào)文,確認(rèn)所述反饋報(bào)文的有效性及合法性,其中所述有效性及合法性具體表現(xiàn)在所述反饋報(bào)文中包含的關(guān)于所述發(fā)動(dòng)機(jī)的狀態(tài)信息以及所述驗(yàn)證報(bào)文的精準(zhǔn)吻合度,當(dāng)所述發(fā)動(dòng)機(jī)運(yùn)作正常無誤時(shí)以及所述驗(yàn)證報(bào)文的精準(zhǔn)吻合度達(dá)到一定閾值以上時(shí),基于預(yù)設(shè)的串口通訊標(biāo)準(zhǔn)將生成相互的解碼指令并發(fā)送至相應(yīng)的解碼器以執(zhí)行促使所述解碼器執(zhí)行解碼操作。

另外的,所述控制器還包括接收來自其他裝置的反饋報(bào)文,進(jìn)而生成相應(yīng)的控制指令,如啟動(dòng)指令、熄火指令等,其中所述啟動(dòng)指令和熄火指令為控制所述發(fā)動(dòng)機(jī)的啟動(dòng)和關(guān)閉而生成。本發(fā)明提供的方法成功避免了在現(xiàn)有技術(shù)中直接插入實(shí)體鑰匙對(duì)防盜系統(tǒng)進(jìn)行硬破解方式帶來的不踏實(shí)感,增加了更多的安全保障,通過移動(dòng)終端與控制器之間的驗(yàn)證通信實(shí)現(xiàn)移動(dòng)終端對(duì)發(fā)動(dòng)機(jī)的遠(yuǎn)程控制,克服了防盜系統(tǒng)的單一性和啟動(dòng)系統(tǒng)的復(fù)雜程度。

總的來說,本發(fā)明基于CAN總線實(shí)現(xiàn)移動(dòng)終端控制并解鎖啟動(dòng)多端發(fā)動(dòng)機(jī),利用預(yù)置的解碼器執(zhí)行解碼操作,其解鎖主要依靠于對(duì)編碼字段的逆變換,進(jìn)而得到解碼字段以解鎖發(fā)動(dòng)機(jī),提供了快捷便利的解鎖手段。另外,通過移動(dòng)終端與控制器之間形成的通信信道,所述控制器接收移動(dòng)終端發(fā)送的解碼請(qǐng)求以控制對(duì)應(yīng)的發(fā)動(dòng)機(jī),采用CAN總線進(jìn)行信息傳輸,實(shí)現(xiàn)了總線控制多端發(fā)動(dòng)機(jī)的目的;不僅如此,避免了在現(xiàn)有技術(shù)中直接插入實(shí)體鑰匙對(duì)防盜系統(tǒng)進(jìn)行硬破解方式帶來的不踏實(shí)感,增加了更多的安全保障,通過移動(dòng)終端與控制器之間的驗(yàn)證通信實(shí)現(xiàn)移動(dòng)終端對(duì)發(fā)動(dòng)機(jī)的遠(yuǎn)程控制,克服了防盜系統(tǒng)的單一性和啟動(dòng)系統(tǒng)的復(fù)雜程度。

在此處所提供的說明書中,雖然說明了大量的具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)施例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。

雖然上面已經(jīng)示出了本發(fā)明的一些示例性實(shí)施例,但是本領(lǐng)域的技術(shù)人員將理解,在不脫離本發(fā)明的原理或精神的情況下,可以對(duì)這些示例性實(shí)施例做出改變,本發(fā)明的范圍由權(quán)利要求及其等同物限定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
保山市| 梧州市| 搜索| 泾源县| 南雄市| 上饶市| 吉林市| 惠州市| 襄垣县| 图们市| 柳江县| 通江县| 安宁市| 武冈市| 衡南县| 乌鲁木齐市| 汕头市| 保康县| 太和县| 东城区| 阜南县| 府谷县| 泰宁县| 仁化县| 武鸣县| 云林县| 呼和浩特市| 威远县| 五峰| 安泽县| 乾安县| 永川市| 英吉沙县| 公主岭市| 庆城县| 苏尼特左旗| 渭南市| 栾城县| 丰镇市| 黔南| 封开县|