本發(fā)明涉及程序燒寫技術(shù)領(lǐng)域,特別涉及一種防重碼汽車遙控器序列號(hào)燒寫系統(tǒng)及方法。
背景技術(shù):
遙控器的序列號(hào)是由工廠碼經(jīng)過一系列加密算法生成的,具備唯一性,經(jīng)過燒寫器將序列號(hào)燒錄到遙控器芯片中。這樣具備同一工廠碼的汽車控制器與遙控器能實(shí)現(xiàn)匹配和通信。
然而,在實(shí)際生成過程中,遙控器序列號(hào)經(jīng)程序生成后,現(xiàn)需要拷貝到SD卡中,再經(jīng)SD卡導(dǎo)入到燒寫器中并燒錄到遙控器芯片中。由于生產(chǎn)過程中的人為因素,可能出現(xiàn)同一序列號(hào)燒入到不同的遙控器芯片中,即出現(xiàn)重碼現(xiàn)象。如:遙控器序列號(hào)生成時(shí)與歷史數(shù)據(jù)出現(xiàn)重復(fù)、SD卡內(nèi)數(shù)據(jù)燒錄后未清除再次燒錄、不同廠家的遙控器出現(xiàn)重碼等。
技術(shù)實(shí)現(xiàn)要素:
因此,有必要提供一種能夠?qū)崿F(xiàn)解決遙控器序列號(hào)出現(xiàn)重碼現(xiàn)象,保證出廠的遙控器序列號(hào)的唯一性的防重碼汽車遙控器序列號(hào)燒寫系統(tǒng)及方法。
一種防重碼汽車遙控器序列號(hào)燒寫系統(tǒng),其包括如下組件:
服務(wù)器、計(jì)算機(jī)、USB通信模塊、遙控器序列號(hào)燒寫器、遙控器序列號(hào)燒寫器燒寫工裝;服務(wù)器與計(jì)算機(jī)通信連接;計(jì)算機(jī)與遙控器序列號(hào)燒寫器通過USB通信模塊電連接;遙控器序列號(hào)燒寫器通過數(shù)據(jù)線與遙控器序列號(hào)燒寫器燒寫工裝;
服務(wù)器中設(shè)置數(shù)據(jù)庫,服務(wù)器用于完成數(shù)據(jù)庫的存儲(chǔ)和備份,數(shù)據(jù)庫用于記錄序列號(hào)ID、使用狀態(tài)、對(duì)應(yīng)車型、錄入時(shí)間、使用時(shí)間;
計(jì)算機(jī)用于生成遙控器序列號(hào)、控制燒寫器燒寫過程、實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的增加、刪除、修改、查詢;
遙控器序列號(hào)燒寫器用于將接收到的遙控器序列號(hào)燒錄到遙控器芯片中,并返回?zé)浭欠癯晒?biāo)志;
USB數(shù)據(jù)通信模塊用于實(shí)現(xiàn)計(jì)算機(jī)與遙控器序列號(hào)燒寫器之間的數(shù)據(jù)傳輸;
遙控器序列號(hào)燒寫器燒寫工裝用于固定外部遙控器芯片,通過數(shù)據(jù)線將遙控器序列號(hào)燒寫器與芯片燒錄電路連接。
本發(fā)明還提供一種防重碼汽車遙控器序列號(hào)燒寫方法,其通過如上述的防重碼汽車遙控器序列號(hào)燒寫系統(tǒng)實(shí)現(xiàn),其特征在于,包括如下步驟:
S1、服務(wù)器接收管理員操作指令,將可用遙控器序列號(hào)以及不可用遙控器序列號(hào)發(fā)送到服務(wù)器中數(shù)據(jù)庫進(jìn)行保存;
S2、計(jì)算機(jī)接收操作員的汽車車型信息,服務(wù)器向計(jì)算機(jī)反饋當(dāng)前可用遙控器許可號(hào)數(shù)量,在滿足要求時(shí)跳轉(zhuǎn)到步驟S3;
S3、計(jì)算機(jī)通過USB模塊將遙控器序列號(hào)數(shù)據(jù)錄入遙控器序列號(hào)燒寫器,遙控器序列號(hào)燒寫器控制完成遙控器序列號(hào)燒寫,并向計(jì)算機(jī)反饋燒寫狀態(tài)。
在本發(fā)明所述的防重碼汽車遙控器序列號(hào)燒寫方法中,
所述步驟S1包括:
服務(wù)器接收管理員操作指令,根據(jù)不同車型的工廠碼生成一批唯一的遙控器序列號(hào),將其與歷史遙控器序列號(hào)數(shù)據(jù)比較后,確定不重碼后導(dǎo)入到服務(wù)器中數(shù)據(jù)庫,并標(biāo)記為可用,記錄導(dǎo)入時(shí)間;
將歷史使用過的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫,將其標(biāo)記為已使用,記錄導(dǎo)入時(shí)間;
計(jì)算機(jī)接收管理員查詢指令,查詢指令包括查詢?nèi)我贿b控器序列號(hào)的使用情況,包括是否在服務(wù)器的數(shù)據(jù)庫中,若在,顯示遙控器序列號(hào)使用狀態(tài)。
在本發(fā)明所述的防重碼汽車遙控器序列號(hào)燒寫方法中,所述步驟S2包括:
計(jì)算機(jī)接收操作員的汽車車型信息,并將汽車車型信息發(fā)送到服務(wù)器;
服務(wù)器獲取當(dāng)前要燒入的遙控器序列號(hào),并向計(jì)算機(jī)反饋報(bào)告當(dāng)前可用遙控器序列號(hào)數(shù)量,判斷遙控器數(shù)量是否滿足生產(chǎn)所需,在滿足生產(chǎn)所需時(shí)則進(jìn)入燒寫狀態(tài),并跳轉(zhuǎn)到步驟S3。
在本發(fā)明所述的防重碼汽車遙控器序列號(hào)燒寫方法中,所述步驟S3包括:
進(jìn)入燒寫狀態(tài)后,計(jì)算機(jī)從服務(wù)器中獲取并保存可用的遙控器序列號(hào)G1,并生成燒寫時(shí)序;
計(jì)算機(jī)通過USB通信模塊將遙控器序列號(hào)G1以及燒寫時(shí)序錄入到遙控器序列號(hào)燒寫器,遙控器序列號(hào)在被按下燒寫按鈕開始燒寫直至燒寫完成;
在燒寫完成后遙控器序列號(hào)燒寫器從遙控器芯片中讀取遙控器序列號(hào)S1;
遙控器序列號(hào)燒寫器判斷燒入序列號(hào)G1和讀取遙控器芯片錄入遙控器序列號(hào)S1是否一致,若一致則燒寫成功信號(hào)燈點(diǎn)亮,并將成功標(biāo)志傳回給計(jì)算機(jī),計(jì)算機(jī)則將該次燒入序列號(hào)標(biāo)記為已使用并發(fā)送給服務(wù)器;若失敗,則將遙控器序列號(hào)燒寫器中燒寫失敗信號(hào)燈點(diǎn)亮。
實(shí)施本發(fā)明提供的防重碼汽車遙控器序列號(hào)燒寫系統(tǒng)及方法與現(xiàn)有技術(shù)相比具有以下有益效果:本發(fā)明能夠?qū)崿F(xiàn)1.根據(jù)不同車型生成唯一遙控器序列號(hào);2.將生成的遙控器序列號(hào)或歷史數(shù)據(jù)導(dǎo)入到系統(tǒng)數(shù)據(jù)庫并標(biāo)記該數(shù)據(jù)為使用或未使用,并記錄其導(dǎo)入時(shí)間;3.查詢導(dǎo)入數(shù)據(jù)是否與歷史數(shù)據(jù)重復(fù)、查詢某遙控器序列號(hào)的使用狀態(tài),如錄入時(shí)間,使用狀態(tài),被使用時(shí)間,對(duì)應(yīng)車型;4.燒寫遙控器序列號(hào),若燒寫成功,記錄該序列號(hào)的使用狀態(tài)為已使用和使用時(shí)間。
附圖說明
圖1是本發(fā)明實(shí)施例的防重碼汽車遙控器序列號(hào)燒寫系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
如圖1所示,一種防重碼汽車遙控器序列號(hào)燒寫系統(tǒng),其包括如下組件:
服務(wù)器、計(jì)算機(jī)、USB通信模塊、遙控器序列號(hào)燒寫器、遙控器序列號(hào)燒寫器燒寫工裝;服務(wù)器與計(jì)算機(jī)通信連接;計(jì)算機(jī)與遙控器序列號(hào)燒寫器通過USB通信模塊電連接;遙控器序列號(hào)燒寫器通過數(shù)據(jù)線與遙控器序列號(hào)燒寫器燒寫工裝。
圖1中遙控器芯片為外部需要燒寫的芯片。
服務(wù)器中設(shè)置數(shù)據(jù)庫,服務(wù)器用于完成數(shù)據(jù)庫的存儲(chǔ)和備份,數(shù)據(jù)庫用于記錄序列號(hào)ID、使用狀態(tài)、對(duì)應(yīng)車型、錄入時(shí)間、使用時(shí)間;
計(jì)算機(jī)用于生成遙控器序列號(hào)、控制燒寫器燒寫過程、實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的增加、刪除、修改、查詢;
遙控器序列號(hào)燒寫器用于將接收到的遙控器序列號(hào)燒錄到遙控器芯片中,并返回?zé)浭欠癯晒?biāo)志;
USB數(shù)據(jù)通信模塊用于實(shí)現(xiàn)計(jì)算機(jī)與遙控器序列號(hào)燒寫器之間的數(shù)據(jù)傳輸;
遙控器序列號(hào)燒寫器燒寫工裝用于固定外部遙控器芯片,通過數(shù)據(jù)線將遙控器序列號(hào)燒寫器與芯片燒錄電路連接。
本發(fā)明還提供一種防重碼汽車遙控器序列號(hào)燒寫方法,其通過如上述的防重碼汽車遙控器序列號(hào)燒寫系統(tǒng)實(shí)現(xiàn),其特征在于,包括如下步驟:
S1、服務(wù)器接收管理員操作指令,將可用遙控器序列號(hào)以及不可用遙控器序列號(hào)發(fā)送到服務(wù)器中數(shù)據(jù)庫進(jìn)行保存;
S2、計(jì)算機(jī)接收操作員的汽車車型信息,服務(wù)器向計(jì)算機(jī)反饋當(dāng)前可用遙控器許可號(hào)數(shù)量,在滿足要求時(shí)跳轉(zhuǎn)到步驟S3;
S3、計(jì)算機(jī)通過USB模塊將遙控器序列號(hào)數(shù)據(jù)錄入遙控器序列號(hào)燒寫器,遙控器序列號(hào)燒寫器控制完成遙控器序列號(hào)燒寫,并向計(jì)算機(jī)反饋燒寫狀態(tài)。
在本發(fā)明所述的防重碼汽車遙控器序列號(hào)燒寫方法中,
所述步驟S1包括:
服務(wù)器接收管理員操作指令,根據(jù)不同車型的工廠碼生成一批唯一的遙控器序列號(hào),將其與歷史遙控器序列號(hào)數(shù)據(jù)比較后,確定不重碼后導(dǎo)入到服務(wù)器中數(shù)據(jù)庫,并標(biāo)記為可用,記錄導(dǎo)入時(shí)間;
將歷史使用過的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫,將其標(biāo)記為已使用,記錄導(dǎo)入時(shí)間;
計(jì)算機(jī)接收管理員查詢指令,查詢指令包括查詢?nèi)我贿b控器序列號(hào)的使用情況,包括是否在服務(wù)器的數(shù)據(jù)庫中,若在,顯示遙控器序列號(hào)使用狀態(tài)。
在本發(fā)明所述的防重碼汽車遙控器序列號(hào)燒寫方法中,所述步驟S2包括:
計(jì)算機(jī)接收操作員的汽車車型信息,并將汽車車型信息發(fā)送到服務(wù)器;
服務(wù)器獲取當(dāng)前要燒入的遙控器序列號(hào),并向計(jì)算機(jī)反饋報(bào)告當(dāng)前可用遙控器序列號(hào)數(shù)量,判斷遙控器數(shù)量是否滿足生產(chǎn)所需,在滿足生產(chǎn)所需時(shí)則進(jìn)入燒寫狀態(tài),并跳轉(zhuǎn)到步驟S3。
在本發(fā)明所述的防重碼汽車遙控器序列號(hào)燒寫方法中,所述步驟S3包括:
進(jìn)入燒寫狀態(tài)后,計(jì)算機(jī)從服務(wù)器中獲取并保存可用的遙控器序列號(hào)G1,并生成燒寫時(shí)序;
計(jì)算機(jī)通過USB通信模塊將遙控器序列號(hào)G1以及燒寫時(shí)序錄入到遙控器序列號(hào)燒寫器,遙控器序列號(hào)在被按下燒寫按鈕開始燒寫直至燒寫完成;
在燒寫完成后遙控器序列號(hào)燒寫器從遙控器芯片中讀取遙控器序列號(hào)S1;
遙控器序列號(hào)燒寫器判斷燒入序列號(hào)G1和讀取遙控器芯片錄入遙控器序列號(hào)S1是否一致,若一致則燒寫成功信號(hào)燈點(diǎn)亮,并將成功標(biāo)志傳回給計(jì)算機(jī),計(jì)算機(jī)則將該次燒入序列號(hào)標(biāo)記為已使用并發(fā)送給服務(wù)器;若失敗,則將遙控器序列號(hào)燒寫器中燒寫失敗信號(hào)燈點(diǎn)亮。
在燒寫成功時(shí),計(jì)算機(jī)記錄該序列號(hào)的使用狀態(tài)為已使用和使用時(shí)間并發(fā)送給服務(wù)器。
本實(shí)施例可以實(shí)現(xiàn)防止在生成過程中由于人為因素造成的遙控器序列號(hào)重碼的現(xiàn)象。
實(shí)施本發(fā)明提供的防重碼汽車遙控器序列號(hào)燒寫系統(tǒng)及方法與現(xiàn)有技術(shù)相比具有以下有益效果:本發(fā)明能夠?qū)崿F(xiàn)1.根據(jù)不同車型生成唯一遙控器序列號(hào);2.將生成的遙控器序列號(hào)或歷史數(shù)據(jù)導(dǎo)入到系統(tǒng)數(shù)據(jù)庫并標(biāo)記該數(shù)據(jù)為使用或未使用,并記錄其導(dǎo)入時(shí)間;3.查詢導(dǎo)入數(shù)據(jù)是否與歷史數(shù)據(jù)重復(fù)、查詢某遙控器序列號(hào)的使用狀態(tài),如錄入時(shí)間,使用狀態(tài),被使用時(shí)間,對(duì)應(yīng)車型;4.燒寫遙控器序列號(hào),若燒寫成功,記錄該序列號(hào)的使用狀態(tài)為已使用和使用時(shí)間。
可以理解的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)構(gòu)思做出其它各種相應(yīng)的改變與變形,而所有這些改變與變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。