本發(fā)明涉及一種胎壓傳感器系統(tǒng),尤其是可以既可預(yù)存通信協(xié)議又可實(shí)現(xiàn)新增通信協(xié)議并對原有通信協(xié)議升級的胎壓傳感器系統(tǒng)。
背景技術(shù):
tpms是汽車輪胎壓力監(jiān)測系統(tǒng)“tirepressuremonitoringsystem”的英文縮寫形式,簡單說就是用在汽車行駛或停止時(shí),對車輛輪胎的壓力和溫度進(jìn)行實(shí)時(shí)監(jiān)測,保證輪胎的壓力和溫度維持在標(biāo)準(zhǔn)范圍內(nèi),起到減少爆胎、毀胎的概率,降低油耗和車輛部件的損壞。
tpms通過在每一個(gè)輪胎上安裝高靈敏度的傳感器,在行車或靜止的狀態(tài)下實(shí)時(shí)監(jiān)視輪胎的壓力、溫度等數(shù)據(jù),并通過無線方式發(fā)射到顯示器內(nèi)置的接收器,顯示器將上述數(shù)據(jù)在顯示器上顯示或以蜂鳴等形式提醒駕車者,并在輪胎漏氣和壓力變化超過安全門限(該門限值可通過顯示器設(shè)定)時(shí)進(jìn)行報(bào)警,以保障行車安全。
現(xiàn)有技術(shù)中胎壓傳感器系統(tǒng)中,由于原裝胎壓傳感器價(jià)格等因素,越來越多客戶可能愿意采用較為經(jīng)濟(jì)的替代傳感器。由于道路車輛生產(chǎn)廠家的不同或者胎壓傳感器供應(yīng)商的不同,所以當(dāng)前不同型號車輛的胎壓傳感器通信協(xié)議有很多,導(dǎo)致維修人員越來越傾向選擇一些通用型胎壓傳感器以節(jié)約庫存壓力。
解決的方式如下:
一、采用配置型通用胎壓傳感器:
通過預(yù)編程(預(yù)先考慮到的用戶可能面臨的使用領(lǐng)域)的方式將未知數(shù)量的通信協(xié)議預(yù)先存儲在該通用性胎壓傳感器中,操作人員通過外部工具根據(jù)車型選擇需要的協(xié)議。但此種方式的缺點(diǎn)是,無法通過升級工具的方式對其預(yù)存的通信協(xié)議進(jìn)行bug修復(fù),無法增加已有庫存的新協(xié)議。每一次升級都需要新購具有新功能的傳感器,增加用戶庫存和管理成本。
二、采用編程型通用胎壓傳感器:
將程序代碼存儲在外部工具中,操作人員通過外部工具使用下載的方式,將需要的協(xié)議代碼下載到該通用型胎壓傳感器中。但此種方式的缺點(diǎn)是,編程時(shí)間過長, 每一次操作都需要等待很長時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明目的在于提供一種降低用戶庫存和管理成本,且減少操作時(shí)間,同時(shí)具備存儲一定數(shù)量的通信協(xié)議,且可增加新的通信協(xié)議并對現(xiàn)有通信協(xié)議進(jìn)行升級的胎壓傳感器系統(tǒng)。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種胎壓傳感器系統(tǒng),包括胎壓傳感器和外部工具。
所述胎壓傳感器包括:用于檢測輪胎壓力、加速度等信息的檢測模塊;用于與所述外部工具通信的通信模塊甲;用于存儲一定數(shù)量的通信協(xié)議的預(yù)存儲程序模塊甲;用于寫入新增通信協(xié)議及升級的協(xié)議的編程管理模塊甲;表述當(dāng)前所支持的通信協(xié)議及當(dāng)前協(xié)議之版本的版本管理模塊甲;用于從所述預(yù)存儲程序模塊甲中選擇與車輛適配的通信協(xié)議的配置管理模塊甲;主控管理模塊甲通過所述版本管理模塊甲告知所述外部工具所述預(yù)存儲程序模塊甲內(nèi)當(dāng)前支持的通信協(xié)議,并配合所述外部工具的判斷結(jié)果,或通過所述配置管理模塊甲在預(yù)存儲程序模塊甲中選擇適配的預(yù)存的通信協(xié)議,或通過所述編程管理模塊甲對所述預(yù)存儲程序模塊甲進(jìn)行存儲新增通信協(xié)議及升級的協(xié)議。
所述外部工具包括:用于與所述胎壓傳感器通信的通信模塊乙;與外部計(jì)算機(jī)連接用于升級所述外部工具的操作系統(tǒng)及升級或新增車型協(xié)議的遠(yuǎn)程升級單元;存儲一定數(shù)量的通信協(xié)議的預(yù)存儲程序模塊乙;將所述預(yù)存儲程序模塊乙中新增通信協(xié)議及升級的協(xié)議寫入所述胎壓傳感器中的編程管理模塊乙;用于對胎壓傳感器所有版本支持的通信協(xié)議做表格記錄的版本管理模塊乙;配置管理模塊乙發(fā)送指令給所述配置管理模塊甲,使所述配置管理模塊甲從所述預(yù)存儲程序模塊甲中選擇一個(gè)當(dāng)前適配的通信協(xié)議;協(xié)議主控管理模塊乙通過所述通信模塊乙讀取所述胎壓傳感器當(dāng)前的版本并識別所述胎壓傳感器當(dāng)前支持的通信協(xié)議及版本信息;并命令所述版本管理模塊乙對所述胎壓傳感器選擇的通信協(xié)議的適配性進(jìn)行核對,并通過所述配置管理模塊乙引導(dǎo)所述胎壓傳感器對所述預(yù)存通信協(xié)議的編號進(jìn)行選擇,或通過所述編程管理模塊乙將所述預(yù)存儲程序模塊乙內(nèi)新增通信協(xié)議及升級的協(xié)議寫入胎壓傳感器中。
本發(fā)明的另一發(fā)明目的在于:提供一種通過版本號管理模塊,讓外部工具和胎壓傳感器雙方通過版本號識別方式,自動(dòng)選擇“配置”或者“編程”方式來完成通信協(xié)議的調(diào)配的方法。
本發(fā)明的另一技術(shù)方案是這樣實(shí)現(xiàn)的:
一種胎壓傳感器的通信協(xié)議調(diào)配方法,在外部工具中預(yù)設(shè)胎壓傳感器通信協(xié)議的版本使用選擇條件,然后通過外部工具對胎壓傳感器預(yù)存儲的通信協(xié)議的版本記錄進(jìn)行判斷,若胎壓傳感器中的通信協(xié)議的版本符合外部工具的選擇條件,則外部工具命令胎壓傳感器調(diào)用胎壓傳感器中預(yù)存的通信協(xié)議;若胎壓傳感器中的通信協(xié)議的版本不符合外部工具的選擇條件,則外部工具的將符合選擇條件的通信協(xié)議從外部工具寫入胎壓傳感器并命令胎壓傳感器調(diào)用胎壓傳感器調(diào)用符合選擇條件的通信協(xié)議。
進(jìn)一步地,胎壓傳感器中預(yù)存的通信協(xié)議為包含了n款車型的通信協(xié)議,所述的n款車型的通信協(xié)議對應(yīng)唯一胎壓傳感器版本號,外部工具在獲取胎壓傳感器版本號后即通過所述外部工具中備份的胎壓傳感器所有版本支持的通信協(xié)議的表格記錄與胎壓傳感器預(yù)存的通信協(xié)議進(jìn)行核對。
當(dāng)使用選擇條件的通信協(xié)議在所述胎壓傳感器和所述外部工具中同時(shí)存在時(shí),在外部工具命令胎壓傳感器調(diào)用胎壓傳感器中預(yù)存的符合使用選擇條件的通信協(xié)議;當(dāng)所述胎壓傳感器中沒有符合使用選擇條件的通信協(xié)議時(shí),所述外部工具將外部工具中符合使用選擇條件的通信協(xié)議寫入胎壓傳感器并命令胎壓傳感器調(diào)用寫入的符合使用選擇條件的通信協(xié)議。
即外部工具中預(yù)存的m款車型的通信協(xié)議與胎壓傳感器的n款車型的通信協(xié)議可以是相同的,也可是部分相同,也可完全不同。
本發(fā)明的胎壓傳感器中“預(yù)編程”了n款車型的通信協(xié)議,并對n款車型的通信協(xié)議對應(yīng)唯一胎壓傳感器版本號,外部工具中也預(yù)編程”了m款車型的通信協(xié)議,并對胎壓傳感器所有版本支持的通信協(xié)議的表格記錄進(jìn)行備份。在外部工具中預(yù)設(shè)胎壓傳感器通信協(xié)議的版本使用選擇條件,外部工具對胎壓傳感器的“版本”識別判斷,如果外部工具中預(yù)設(shè)的胎壓傳感器通信協(xié)議的版本使用選擇條件在m款車型的通信協(xié)議與n款車型的通信協(xié)議的交集中,外部工具引導(dǎo)胎壓傳感器調(diào)用該符合選擇條件的通信協(xié)議。如果在胎壓傳感器的n款車型的通信協(xié)議沒有符合外部工具中預(yù)設(shè)的胎壓傳感器通信協(xié)議的版本使用選擇條件,即胎壓傳感器通信協(xié)議的 版本使用選擇條件不在n款車型的通信協(xié)議之內(nèi),則外部工具將符合選擇條件的通信協(xié)議寫入胎壓傳感器并引導(dǎo)調(diào)胎壓傳感器調(diào)用該符合選擇條件的通信協(xié)議。
本發(fā)明具有以下優(yōu)點(diǎn):
1、本發(fā)明的胎壓傳感器通過在預(yù)存儲程序模塊甲中預(yù)存一定數(shù)量的通信協(xié)議,用戶可以很短的時(shí)間內(nèi)完成通信協(xié)議的選擇操作,大大節(jié)約了用戶時(shí)間。
2、其次,在少數(shù)情況下,當(dāng)預(yù)存儲程序模塊甲中沒有適配的通信協(xié)議時(shí),通過預(yù)存協(xié)議的升級或重新存入新的通信協(xié)議,使用戶無需更換新的胎壓傳感器,也可滿足用戶對所有新功能的增加,節(jié)約了用戶庫存及管理成本。
附圖說明
圖1為本發(fā)明示意圖。
圖2為本發(fā)明流程示意圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明做進(jìn)一步的說明,以下實(shí)施例僅為優(yōu)選例,并不是對本發(fā)明的范圍加以限制,相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請之專利范圍的范疇內(nèi)。
實(shí)施例:下面結(jié)合圖1可知:
一種胎壓傳感器系統(tǒng),包括的胎壓傳感器和的外部工具。
當(dāng)胎壓傳感器的版本號為1、外部工具的版本號為1:
胎壓傳感器的預(yù)存儲程序模塊甲里存儲通信協(xié)議為“abcd....”的程序代碼。協(xié)議主控管理模塊甲里面存儲了與通信協(xié)議為“abcd....”對應(yīng)的協(xié)議編號“a`b`c`d`....”。
外部工具的協(xié)議主控管理模塊乙里面具有同樣的協(xié)議編號“a`b`c`d`....”通過人機(jī)界面供用戶選擇。
當(dāng)用戶通過外部工具選擇需要的協(xié)議編號如“a`”時(shí),協(xié)議主控管理模塊乙控制通信單元乙向與胎壓傳感器發(fā)出讀取胎壓傳感器通信協(xié)議及版本的指令。胎壓傳感器的通信單元甲接收指令后將指令反饋給胎壓傳感器的協(xié)議主控管理模塊甲。隨后,協(xié)議主控管理模塊甲調(diào)取版本管理模塊甲,胎壓傳感器首先會將協(xié)議編號“a`”與預(yù)存儲程序模塊甲里存儲的通信協(xié)議“abcd....”通過版本管理模塊甲進(jìn)行核對, 若協(xié)議編號“a`”通信協(xié)議屬于協(xié)議主控管理模塊甲內(nèi)通信協(xié)議的范圍,胎壓傳感器則將協(xié)議編號“a`”的通信協(xié)議的支持信息和當(dāng)前版本號反饋給外部工具的版本管理模塊乙。版本管理模塊乙將反饋信息給協(xié)議主控管理模塊乙,協(xié)議主控管理模塊乙接收反饋信息后則調(diào)用配置管理模塊乙,配置管理模塊乙發(fā)送命令給胎壓傳感器的協(xié)議主控管理模塊甲,協(xié)議主控管理模塊甲接收命令后調(diào)用配置管理模塊甲,配置管理模塊甲將協(xié)議編號“a`”通信協(xié)議配置為當(dāng)前協(xié)議。
但當(dāng)用戶擁有的胎壓傳感器的版本號為1,但是廠商根據(jù)市場情況更新了其中的a協(xié)議,并且同時(shí)增加了新的“xyz...”協(xié)議。廠商協(xié)助用戶升級了具有新功能的版本號為2的外部工具。此時(shí)胎壓傳感器端的版本還是為1,編程管理模塊甲里存儲的協(xié)議仍為“abcd....”的程序代碼。協(xié)議主控管理模塊甲里面存儲了與之對應(yīng)的協(xié)議編號“a`b`c`d`....”。
此時(shí)外部工具版本為2,預(yù)編程協(xié)議存儲模塊乙里存儲了新升級的協(xié)議為“a(升級)+bcd....(原本)+xyz....(新)”的程序代碼。協(xié)議主控管理模塊乙里面存儲了與之對應(yīng)的協(xié)議編號“a(升級)`+bcd....(原本)+xyz....(新)”。該協(xié)議編號通過人機(jī)界面供用戶選擇。
當(dāng)用戶通過外部工具選擇需要的協(xié)議編號如“b`”時(shí),協(xié)議主控管理模塊乙控制通信單元乙向與胎壓傳感器發(fā)出讀取胎壓傳感器通信協(xié)議及版本的指令。胎壓傳感器的通信單元甲接收指令后將指令反饋給胎壓傳感器的協(xié)議主控管理模塊甲。隨后,協(xié)議主控管理模塊甲調(diào)取版本管理模塊甲,胎壓傳感器首先會將協(xié)議編號“b`”與預(yù)存儲程序模塊甲里存儲的通信協(xié)議“abcd....”通過版本管理模塊甲進(jìn)行核對,外部工具協(xié)議主控管理模塊乙核對傳感器端的協(xié)議適配支持且無更新版本,則調(diào)用配置管理模塊乙發(fā)送命令給傳感器,傳感器協(xié)議主控管理模塊甲調(diào)用配置管理模塊甲配置當(dāng)前所選擇的協(xié)議。
如果用戶通過外部工具選擇需要的協(xié)議編號在“a(升級)”和新增加協(xié)議“xyz....”范圍內(nèi),協(xié)議主控管理模塊乙控制通信單元乙向與胎壓傳感器發(fā)出讀取胎壓傳感器通信協(xié)議及版本的指令。胎壓傳感器的通信單元甲接收指令后將指令反饋給胎壓傳感器的協(xié)議主控管理模塊甲。隨后,胎壓傳感器首先會將協(xié)議編號“a(升級)”和新增加協(xié)議“xyz....”與預(yù)存儲程序模塊甲里存儲的通信協(xié)議“abcd....”通過版本管理模塊甲進(jìn)行核對,發(fā)現(xiàn)胎壓傳感器對協(xié)議編號“a(升級)”和新增加協(xié)議“xyz....”的通信協(xié)議不支持時(shí),協(xié)議主控管理模塊乙調(diào)用編程管理模塊乙,并發(fā) 送命令給胎壓傳感器,胎壓傳感器的協(xié)議主控管理模塊甲調(diào)用編程管理模塊甲擦除現(xiàn)有預(yù)存儲程序模塊甲中協(xié)議編號“a`”對應(yīng)的通信協(xié)議,并引導(dǎo)外部工具端將存儲在預(yù)編程協(xié)議存儲模塊乙中升級后的協(xié)議編號“a(升級)”和新增加協(xié)議“xyz....”寫入預(yù)存儲程序模塊甲中,協(xié)議主控管理模塊甲命令調(diào)用配置管理模塊甲,配置管理模塊甲將協(xié)議編號“a(升級)”和新增加協(xié)議“xyz....”通信協(xié)議配置為當(dāng)前協(xié)議。
實(shí)施例2:
結(jié)合圖1、圖2體胎壓傳感器系統(tǒng)的通信協(xié)議調(diào)配方法:
胎壓傳感器中預(yù)編程了“abcd...”通信協(xié)議;并用“版本號1”表述當(dāng)前“abcd...”通信協(xié)議;
外部工具中也預(yù)編程“abcd...”通信協(xié)議;并用也使用“版本號1”表述當(dāng)前“abcd...”協(xié)議;并備份了胎壓傳感器所有版本支持的通信協(xié)議的表格記錄;
當(dāng)在外部工具中預(yù)設(shè)胎壓傳感器通信協(xié)議的版本使用選擇條件為選擇通信協(xié)議為a,
外部工具讀取胎壓傳感器的版本號,然后對胎壓傳感器預(yù)存儲的通信協(xié)議的版本記錄進(jìn)行判斷,當(dāng)判斷胎壓傳感器支持“a”通信協(xié)議,外部工具則通過調(diào)用配置操作模塊乙引導(dǎo)胎壓傳感器的配置操作模塊甲從“abcd...”通信協(xié)議中調(diào)用通信協(xié)議a。
若胎壓傳感器中預(yù)編程了“abcd...”通信協(xié)議;并用“版本號1”表述當(dāng)前“abcd...”通信協(xié)議;
外部工具中也預(yù)編程“abcd...+xyz...”通信協(xié)議;并用使用“版本號2”表述當(dāng)前“abcd...+xyz...”通信協(xié)議;當(dāng)在外部工具中預(yù)設(shè)胎壓傳感器通信協(xié)議的使用選擇條件為選擇通信協(xié)議為x,
外部工具讀取胎壓傳感器的版本號,然后對胎壓傳感器預(yù)存儲的通信協(xié)議的版本記錄進(jìn)行判斷,當(dāng)判斷胎壓傳感器不支持“x”通信協(xié)議,
外部工具通過調(diào)用編程操作模塊乙引導(dǎo)胎壓傳感器的引導(dǎo)胎壓傳感器甲將外部工具的預(yù)編程“abcd...+xyz”的“x”通信協(xié)議寫入到胎壓傳感器預(yù)編程“abcd...”協(xié)議中,使胎壓傳感器預(yù)編程協(xié)議為“abcd...+x”。