本發明涉及車輛領域,尤其涉及一種車輛的防盜模塊的操作方法和裝置。
背景技術:
現有技術中,可采用對車輛設置電子防盜密碼的方式對車輛進行防盜,這種防盜方式更加安全和可靠。
但是現有的管理電子防盜密碼的系統或軟件工具都存在各自的缺陷,如當車輛在使用中遇到問題時,工程人員需要先了解防盜系統類型的技術資料和當前車輛的實際狀態,之后才能夠手動地按照一定的時序向車輛發送多條基本車輛通訊指令,以完成防盜系統的解鎖和匹配等操作。
這樣的操作方式要求工程人員對該防盜系統有較充分的理解,并且能夠非常熟練地使用車輛通訊指令。但是即便這樣,也使整個解鎖操作耗時比較長并且通常需要多次嘗試才能成功。
技術實現要素:
基于以上問題,本發明提出一種車輛的防盜模塊的操作方法和裝置,本發明使工程人員或用戶在對車輛進行解鎖時,能夠通過軟件操作界面向防盜模塊發送指令,從而不需要工程人員或用戶掌握大量的防盜系統知識和眾多的車輛通訊指令,使工程人員或用戶只需要根據密鑰操作軟件提供的可操作軟件操作界面即可以對防盜模塊進行解鎖和進行解鎖以后的操作。同時,本發明也使整個解鎖操作耗時大大降低并且操作一次即可以成功解鎖。
一方面,本發明提出一種車輛的防盜模塊的操作方法,包括:
接收軟件操作界面發送的獲取種子指令,從防盜模塊獲取種子;
根據所述種子計算密鑰,并將密鑰發送給所述防盜模塊,若所述防盜模塊驗證所述密鑰為正確的密鑰,則所述防盜模塊的狀態由鎖定狀態變為解鎖狀態;
若檢測到所述防盜模塊的狀態由鎖定狀態變為解鎖狀態,則在所述軟件操作界面上顯示所述防盜模塊的狀態并接收和執行所述軟件操作界面發送的操作所述防盜模塊的操作指令。
此外,所述操作指令包括:寫入車輛密碼指令、修改車輛密碼指令、刪除車輛密碼指令和/或增加車輛密碼指令。
此外,所述防盜模塊包括發動機控制模塊和/或車身控制模塊。
此外,所述防盜模塊中設置有制造允許計數器,若所述防盜模塊的狀態處于解鎖狀態且所述制造允許計數器為非零值,則允許執行所述操作指令。
此外,所述軟件操作界面包括按鈕區和顯示區;
所述按鈕區包括至少一個按鈕,每一個按鈕對應一個操作指令,當所述按鈕不小于兩個時,所述按鈕的排列順序為解鎖所述防盜模塊的操作指令的發送順序;
所述顯示區包括用于顯示文本的至少一個文本顯示框。
此外,所述按鈕包括:用于發送所述獲取種子指令的獲取種子按鈕、防盜模塊電源按鈕、讀取制造允許計數器按鈕、用于發送喚醒所述防盜模塊指令的喚醒按鈕、用于發送診斷模式指令的診斷按鈕和/或鑰匙按鈕。
此外,所述文本顯示框包括:制造允許計數器顯示框、種子顯示框和/或鑰匙數量顯示框。
另一方面,本發明提出一種車輛的防盜模塊的操作裝置,包括:
接收模塊,用于接收軟件操作界面發送的獲取種子指令,從防盜模塊獲取種子;
計算模塊,用于根據所述種子計算密鑰,并將密鑰發送給所述防盜模塊,若所述防盜模塊驗證所述密鑰為正確的密鑰,則所述防盜模塊的狀態由鎖定狀態變為解鎖狀態;
檢測模塊,用于若檢測到所述防盜模塊的狀態由鎖定狀態變為解鎖狀態,則在所述軟件操作界面上顯示所述防盜模塊的狀態并接收和執行所述軟件操作界面發送的操作所述防盜模塊的操作指令。
此外,所述操作指令包括:寫入車輛密碼指令、修改車輛密碼指令、刪除車輛密碼指令和/或增加車輛密碼指令。
此外,所述防盜模塊包括發動機控制模塊和/或車身控制模塊。
此外,所述防盜模塊中設置有制造允許計數器,若所述防盜模塊的狀態處于解鎖狀態且所述制造允許計數器為非零值,則允許執行所述操作指令。
此外,所述軟件操作界面包括按鈕區和顯示區;
所述按鈕區包括至少一個按鈕,每一個按鈕對應一個操作指令,當所述按鈕不小于兩個時,所述按鈕的排列順序為解鎖所述防盜模塊的操作指令的發送順序;
所述顯示區包括用于顯示文本的至少一個文本顯示框。
此外,所述按鈕包括:用于發送所述獲取種子指令的獲取種子按鈕、防盜模塊電源按鈕、讀取制造允許計數器按鈕、用于發送喚醒所述防盜模塊指令的喚醒按鈕、用于發送診斷模式指令的診斷按鈕和/或鑰匙按鈕。
此外,所述文本顯示框包括:制造允許計數器顯示框、種子顯示框和/或鑰匙數量顯示框。
通過采用上述技術方案,具有如下有益效果:
本發明實施例使工程人員或用戶在對車輛進行解鎖時,能夠通過軟件操作界面向防盜模塊發送指令,從而不需要工程人員或用戶掌握大量的防盜系統知識和眾多的車輛通訊指令,使工程人員或用戶只需要根據密鑰操作軟件提供的可操作軟件操作界面即可以對防盜模塊進行解鎖和進行解鎖以后的操作。同時,本發明實施例也使整個解鎖操作耗時大大降低并且操作一次即可以成功解鎖。
附圖說明
圖1是本發明一個實施例提供的車輛的防盜模塊的操作方法的流程圖;
圖2是本發明一個實施例提供的車輛的防盜模塊的操作方法的流程圖;
圖3是圖2中軟件操作界面的示意圖;
圖4是本發明一個實施例提供的車輛的防盜模塊的操作裝置的框圖。
具體實施方式
以下結合具體實施方案和附圖對本發明進行進一步的詳細描述。其只意在詳細闡述本發明的具體實施方案,并不對本發明產生任何限制,本發明的保護范圍以權利要求書為準。
參照圖1,本發明實施例提出一種車輛的防盜模塊的操作方法,包括:
步驟s001,接收軟件操作界面發送的獲取種子指令,從防盜模塊獲取種子;
步驟s002,根據種子計算密鑰,并將密鑰發送給防盜模塊,若防盜模塊驗證密鑰為正確的密鑰,則防盜模塊的狀態由鎖定狀態變為解鎖狀態;
步驟s003,若檢測到防盜模塊的狀態由鎖定狀態變為解鎖狀態,則在軟件操作界面上顯示防盜模塊的狀態并接收和執行軟件操作界面發送的操作防盜模塊的操作指令。
在步驟s001中,工程人員或者用戶通過密鑰操作軟件的軟件操作界面向車輛的防盜模塊發送操作指令。工程人員對車輛進行任何操作前,都需要將車輛先進行解鎖。解鎖時,需要首先從防盜模塊獲取到種子,根據種子計算出密鑰,因為防盜模塊自身掌握正確的密鑰,當外部發送給防盜模塊的密鑰驗證為正確的密鑰時,防盜模塊才能解鎖。
在步驟s002中,密鑰操作軟件得到種子后,根據之前與防盜模塊約定的算法計算密鑰,并將計算后的密鑰發送給防盜模塊,防盜模塊接收到密鑰后,與自身預先存儲的正確的密鑰進行對比,若一致,則防盜模塊將狀態更改為解鎖狀態。
在步驟s003中,密鑰操作軟件檢測防盜模塊的狀態,檢測的過程可以是密鑰操作軟件主動去獲取防盜模塊的狀態,也可以為防盜模塊主動向密鑰操作軟件發送或報告防盜模塊的狀態。若檢測到防盜模塊的狀態由鎖定狀態變為解鎖狀態,則在軟件操作界面上顯示防盜模塊的狀態,供工程人員或用戶了解防盜模塊的狀態。當密鑰操作軟件解鎖成功后,工程人員或用戶會通過軟件操作界面向防盜模塊發送操作指令如:寫入車輛密碼指令或修改車輛密碼指令。
在現有技術中,在車輛出廠前和出廠后,對車輛進行解鎖的過程是不同的,從而使工程人員和售后人員對車輛進行解鎖的步驟不同,增加了工程人員對出廠后的車輛的解鎖的難度和時間。但是本發明實施例提出的方法,能夠在車輛出廠前和出廠后中通用,使車輛解鎖的過程統一,同時由于一般的售后人員即可以對車輛進行解鎖操作,也使出廠后的車輛維護成本降低。
本發明實施例使工程人員或用戶在對車輛進行解鎖時,能夠通過軟件操作界面向防盜模塊發送指令,從而不需要工程人員或用戶掌握大量的防盜系統知識和眾多的車輛通訊指令,使工程人員或用戶只需要根據密鑰操作軟件提供的可操作軟件操作界面即可以對防盜模塊進行解鎖和進行解鎖以后的操作。同時,本發明實施例也使整個解鎖操作耗時大大降低并且操作一次即可以成功解鎖。
參照圖2,本發明實施例提出一種車輛的防盜模塊的操作方法,包括:
步驟s201,接收軟件操作界面發送的防盜模塊喚醒指令,對防盜模塊進行喚醒。
步驟s202,接收軟件操作界面發送的診斷模式指令,診斷模式指令用于使防盜模塊處于喚醒狀態,通過不斷的周期發送診斷模式指令,維持防盜模塊處于診斷模式和喚醒狀態。
步驟s203,接收軟件操作界面發送的獲取種子指令,從防盜模塊獲取種子。
可選地,防盜模塊包括發動機控制模塊和/或車身控制模塊。發動機控制模塊ecm(enginecontrolmodule)和車身控制模塊bcm(bodycontrolmodule)為車輛的重要控制模塊,所以選用這兩個模塊之一或者全部作為防盜模塊,用于管理車輛的密碼。
可選地,防盜模塊中設置有制造允許計數器,若防盜模塊的狀態處于解鎖狀態且制造允許計數器為非零值,則允許執行操作指令。
制造允許計數器mec(manufacturingenablecounter)用于保護防盜模塊,每一次防盜模塊通斷電一次,制造允許計數器的值減一,當制造允許計數器的值為零時,防盜模塊轉為鎖定狀態,不允許對防盜模塊再進行修改。
步驟s204,根據種子計算密鑰,并將密鑰發送給防盜模塊,若防盜模塊驗證密鑰為正確的密鑰,則防盜模塊的狀態由鎖定狀態變為解鎖狀態。
步驟s205,若檢測到防盜模塊的狀態由鎖定狀態變為解鎖狀態,則在軟件操作界面上顯示防盜模塊的狀態并接收和執行軟件操作界面發送的操作防盜模塊的操作指令。
可選地,軟件操作界面包括按鈕區和顯示區;
按鈕區包括至少一個按鈕,每一個按鈕對應一個操作指令,當按鈕不小于兩個時,按鈕的排列順序為解鎖防盜模塊的操作指令的發送順序;
顯示區包括用于顯示文本的至少一個文本顯示框。
因為現有技術中,需要工程人員了解多條車輛通訊指令的含義并且知道解鎖車輛時多個車輛通訊指令的發送順序,這樣才能夠正確解鎖,所以本發明實施例中,在軟件操作界面上將發送操作指令的按鈕按照解鎖防盜模塊的順序排列,使工程人員或者用戶不需要記住解鎖的操作指令的時序,更加方便的進行解鎖操作。
通過文本顯示框能夠顯示種子及防盜模塊的狀態,使使用者一目了然。
可選地,按鈕包括:用于發送獲取種子指令的獲取種子按鈕、防盜模塊電源按鈕、讀取制造允許計數器按鈕、用于發送喚醒防盜模塊指令的喚醒按鈕、用于發送診斷模式指令的診斷按鈕和/或鑰匙按鈕。
圖3所示為軟件操作界面,包括:獲取種子按鈕(readbcmseed)、防盜模塊電源按鈕(bcmpowermodeon)和其它的多個按鈕。在軟件操作界面上可以增加、減少和修改按鈕的數量、位置和排列順序。
可選地,文本顯示框包括:制造允許計數器顯示框、種子顯示框和/或鑰匙數量顯示框。
種子顯示框顯示的種子如abcd。
文本顯示框還可以包括密鑰顯示框,用于顯示計算出的密鑰。文本顯示框的數量、位置和排列順序也可以進行修改。
可選地,操作指令包括:寫入車輛密碼指令、修改車輛密碼指令、刪除車輛密碼指令和/或增加車輛密碼指令。對車輛進行解鎖后,可以在防盜模塊中寫入車輛密碼以防盜;或者修改車輛密碼以增加密碼復雜度;或者對多余的車輛密碼進行刪除;或者增加車輛密碼以備其中的一個忘記。
步驟s206,對防盜模塊進行增加車輛密碼操作。
步驟s207,通過軟件操作界面停止發送診斷模式指令。
本發明實施例使工程人員或者用戶不需要了解和記住大量的車輛通訊指令就能夠簡單方便地使用軟件操作界面對防盜模塊解鎖,減少了解鎖的時間,使解鎖操作規范化。
參照圖4,本發明實施例提出一種車輛的防盜模塊的操作裝置,包括:
接收模塊401,用于接收軟件操作界面發送的獲取種子指令,從防盜模塊獲取種子;
計算模塊402,用于根據種子計算密鑰,并將密鑰發送給防盜模塊,若防盜模塊驗證密鑰為正確的密鑰,則防盜模塊的狀態由鎖定狀態變為解鎖狀態;
檢測模塊403,用于若檢測到防盜模塊的狀態由鎖定狀態變為解鎖狀態,則在軟件操作界面上顯示防盜模塊的狀態并接收和執行軟件操作界面發送的操作防盜模塊的操作指令。
可選地,操作指令包括:寫入車輛密碼指令、修改車輛密碼指令、刪除車輛密碼指令和/或增加車輛密碼指令。
可選地,防盜模塊包括發動機控制模塊和/或車身控制模塊。
可選地,防盜模塊中設置有制造允許計數器,若防盜模塊的狀態處于解鎖狀態且制造允許計數器為非零值,則允許執行操作指令。
可選地,軟件操作界面包括按鈕區和顯示區;
按鈕區包括至少一個按鈕,每一個按鈕對應一個操作指令,當按鈕不小于兩個時,按鈕的排列順序為解鎖防盜模塊的操作指令的發送順序;
顯示區包括用于顯示文本的至少一個文本顯示框。
可選地,按鈕包括:用于發送獲取種子指令的獲取種子按鈕、防盜模塊電源按鈕、讀取制造允許計數器按鈕、用于發送喚醒防盜模塊指令的喚醒按鈕、用于發送診斷模式指令的診斷按鈕和/或鑰匙按鈕。
可選地,文本顯示框包括:制造允許計數器顯示框、種子顯示框和/或鑰匙數量顯示框。
以上所述的僅是本發明的原理和較佳的實施例。應當指出,對于本領域的普通技術人員來說,在本發明原理的基礎上,還可以做出若干其它變型,也應視為本發明的保護范圍。