遙控器及其方法、接收遙控器報文的設備及其方法、車輛的制作方法
【技術領域】
[0001]本發(fā)明涉及射頻協(xié)議領域,具體地,涉及一種汽車遙控器、用于該遙控器的方法、用于接收該遙控器的報文的設備、用于驗證該遙控器的報文的方法以及車輛。
【背景技術】
[0002]隨著汽車領域的不斷發(fā)展,汽車遙控器可以對整車進行遙控。在具體的應用中,人們可根據自己的需要通過汽車遙控器對車輛進行自動控制。具體地,汽車遙控器通過向汽車的接收端發(fā)送報文來實現對整車的遙控。目前常用的遙控器射頻協(xié)議中的報文包括明文部分和密文部分。圖1是現有汽車遙控器使用的報文的結構示意圖。如圖1所示,報文的明文部分包括遙控器編碼信息,而報文的密文部分包括車型編碼信息、遙控器電壓信息以及滾碼(每次變化的數字)。汽車接收端在接收到來自汽車遙控器的報文之后,需要對報文的密文部分進行解密以驗證明文部分中的遙控器編碼信息是否與密文部分中的遙控器編碼信息一致。如果汽車接收端驗證得出明文部分中的遙控器編碼信息與密文部分中的遙控器編碼信息一致,則判斷報文信息正確。之后,汽車接收端按照解密后的報文信息進行相關操作。
[0003]然而,由于汽車遙控器的電磁兼容性異常等因素,汽車遙控器在發(fā)送報文之前數據被更改,從而汽車的接收端無法判斷報文信息的正確性。這樣就會導致汽車遙控器的失靈。
【發(fā)明內容】
[0004]本發(fā)明的目的是提供一種汽車遙控器、用于該遙控器的方法、用于接收該遙控器的報文的設備、用于驗證該遙控器的報文的方法以及車輛。其中,汽車遙控器通過增加報文明文部分的信息和/或報文密文部分的信息,保證了汽車遙控器的安全性和可靠性。
[0005]為了實現上述目的,本發(fā)明提供一種汽車遙控器,所述遙控器包括:按鍵;控制器,與所述按鍵連接,用于在檢測所述按鍵被按下的情況下,生成對應于該按鍵的報文;以及發(fā)送裝置,與所述控制器連接,用于發(fā)送所述報文,所述報文的明文部分包括按鍵信息;和/或所述報文的密文部分包括滾碼取反信息和/或所述報文的校驗和。
[0006]相應地,本發(fā)明還提供一種用于汽車遙控器的方法,所述方法包括:檢測所述汽車遙控器上的按鍵是否被按下;在檢測所述按鍵被按下的情況下,生成對應于該按鍵的報文;以及發(fā)送所述報文,所述報文的明文部分包括按鍵信息;和/或所述報文的密文部分包括滾碼取反信息和/或所述報文的校驗和。
[0007]相應地,本發(fā)明還提供一種用于接收汽車遙控器的報文的設備,所述設備包括:接收裝置,用于接收來自所述汽車遙控器的報文;以及控制裝置,與所述接收裝置連接,用于對所述報文的加密部分進行解密以驗證所述報文加密部分中的相關信息,并根據驗證結果判斷所述報文的正確性,所述相關信息包括按鍵信息、滾碼取反信息以及所述報文的校驗和中的一者或多者。
[0008]相應地,本發(fā)明還提供一種用于驗證汽車遙控器的報文的方法,所述方法包括:接收來自所述汽車遙控器的報文;對所述報文的加密部分進行解密;驗證所述報文加密部分中的相關信息;以及根據驗證結果判斷所述報文的正確性,所述相關信息包括按鍵信息、滾碼取反信息以及所述報文的校驗和中的一者或多者。
[0009]相應地,本發(fā)明還提供一種車輛,所述車輛包括本發(fā)明提供的汽車遙控器與用于接收汽車遙控器的報文的設備。
[0010]通過上述技術方案,在報文的明文部分中增加按鍵信息;和/或在報文的密文部分中增加滾碼取反信息和/或報文的校驗和以對按鍵信息、滾碼信息和/或報文的校驗和進行驗證,從而保證了汽車遙控器的安全性和可靠性。
[0011]本發(fā)明的其它特征和優(yōu)點將在隨后的【具體實施方式】部分予以詳細說明。
【附圖說明】
[0012]附圖是用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與下面的【具體實施方式】一起用于解釋本發(fā)明,但并不構成對本發(fā)明的限制。在附圖中:
[0013]圖1是現有汽車遙控器使用的報文的結構示意圖;
[0014]圖2是本發(fā)明提供的汽車遙控器的結構示意圖;
[0015]圖3是本發(fā)明提供的用于汽車遙控器的方法的流程圖;
[0016]圖4是本發(fā)明提供的用于接收汽車遙控器的報文的設備的結構示意圖;
[0017]圖5是本發(fā)明提供的用于驗證汽車遙控器的報文的方法的流程圖;以及
[0018]圖6是本發(fā)明提供的報文在具體實施例中的結構示意圖。
[0019]附圖標記說明
[0020]10 按鍵20 控制器
[0021]30 發(fā)送裝置40 穩(wěn)壓電源裝置
[0022]50 接收裝置60 命令模塊
[0023]70 電源模塊80 控制裝置
【具體實施方式】
[0024]以下結合附圖對本發(fā)明的【具體實施方式】進行詳細說明。應當理解的是,此處所描述的【具體實施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0025]圖2是本發(fā)明提供的汽車遙控器的結構示意圖。如圖2所示,本發(fā)明提供的汽車遙控器包括:按鍵10 ;控制器20,與所述按鍵10連接,用于在檢測所述按鍵被按下的情況下,生成對應于該按鍵的報文;以及發(fā)送裝置30,與所述控制器20連接,用于發(fā)送所述報文。
[0026]其中,所述遙控器還包括:穩(wěn)壓電源裝置40,與所述控制器20及發(fā)送裝置30連接,用于為所述控制器及發(fā)送裝置提供電源。
[0027]圖3是本發(fā)明提供的用于汽車遙控器的方法的流程圖。在本發(fā)明提供的汽車遙控器中,汽車遙控器根據如圖3所示的方法來執(zhí)行相關步驟。該方法包括:在步驟SlOl中,控制器20檢測所述汽車遙控器上的按鍵是否被按下;在步驟S102中,控制器20在檢測所述汽車遙控器上的按鍵被按下的情況下,生成對應于該按鍵的報文;在步驟S103中,發(fā)送裝置30發(fā)送所述報文。
[0028]其中,所述報文的明文部分包括按鍵信息;和/或所述報文的密文部分包括滾碼取反信息和/或所述報文的校驗和。
[0029]圖4是本發(fā)明提供的用于接收汽車遙控器的報文的設備的結構示意圖。如圖4所示,本發(fā)明提供的用于接收汽車遙控器的報文的設備包括:接收裝置50,用于接收來自所述汽車遙控器的報文;以及控制裝置80,與所述接收裝置50連接,用于對所述報文的加密部分進行解密以驗證所述報文加密部分中的相關信息,并根據驗證結果判斷所述報文的正確性。
[0030]其中,所述設備還包括:命令模塊60,所述控制裝置80還用于在判斷所述報文信息正確的情況下,向所述命令模塊發(fā)送控制指令以執(zhí)行相關操作。
[0031]其中,所述設備還包括:電源模塊70,與所述接收裝置50、控制裝置80以及命令模塊60連接,用于為所