專利名稱:基于互聯(lián)網(wǎng)c/s模式的汽車診斷系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種汽車診斷系統(tǒng)及方法,尤其涉及一種基于互聯(lián)網(wǎng)C/S模式基礎(chǔ)上
的汽車診斷系統(tǒng)及方法。
背景技術(shù):
汽車是人們最熟悉、最常見的交通工具,它在人們生活中發(fā)揮著十分重要的作用。汽車盡管品質(zhì)各異,形式多樣,但它們在使用過程中都不可避免地會出現(xiàn)各種各樣的故障,需要及時加以排除或修理。隨著社會的發(fā)展和科學(xué)技術(shù)的進(jìn)步,汽車的設(shè)計與生產(chǎn)也越來越多的采用了電子技術(shù)、自動化技術(shù)和電子計算機(jī)技術(shù),這一方面使汽車的自動化程度越來越高,性能更加的優(yōu)越,操作更加方便靈活,另一方面也對汽車維修和檢測提出了更高的要求,傳統(tǒng)的手工監(jiān)測和維修方式已不能滿足新型汽車的維修需要。 伴隨著汽車自動控制技術(shù)的飛速發(fā)展,采用電腦控制的系統(tǒng)越來越多,汽車結(jié)構(gòu)也越來越復(fù)雜,汽車的故障診斷也變得越來越復(fù)雜,汽車維修技師利用汽車診斷儀(解碼器)來維修汽車已經(jīng)是很普遍的現(xiàn)象,而且市場上的汽車診斷儀也種類繁多,有專門測試某類車的專用設(shè)備也有可以測試所有車的通用設(shè)備。 由于汽車電控不斷出現(xiàn)新的類型,這樣就出現(xiàn)各種汽車診斷設(shè)備都有一個共同的缺點(diǎn)需要不斷的去升級自己設(shè)備里的軟件,而且升級的方法還各不相同,有的是在網(wǎng)站上去下載升級,有的是通過CD光盤升級等等,帶來很多的不方便和不及時性。另外,由于目前的設(shè)備都是獨(dú)立的,所有數(shù)據(jù)都是保存在設(shè)備里面的,這樣也就經(jīng)常出現(xiàn)數(shù)據(jù)被破解復(fù)制,造成很多不安全的隱患。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種基于互聯(lián)網(wǎng)C/S模式的汽車診斷系統(tǒng),該系統(tǒng)是基
于互聯(lián)網(wǎng)上某一中央服務(wù)器為中心的一種C/S組建模式,其構(gòu)架簡單,使用方便。 本發(fā)明的另一 目的在于,提供一種基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,該方法
方便對診斷核心數(shù)據(jù)的統(tǒng)一維護(hù),只要聯(lián)上服務(wù)器,隨時都能使用最新的診斷數(shù)據(jù),準(zhǔn)確判
斷出車輛的故障。 為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于互聯(lián)網(wǎng)C/S模式的汽車診斷系統(tǒng),其包括
服務(wù)器、互聯(lián)網(wǎng)絡(luò)、通過該互聯(lián)網(wǎng)絡(luò)與服務(wù)器呈星形結(jié)構(gòu)分布式連接的數(shù)個終端;該服務(wù)器
內(nèi)統(tǒng)一存放有核心的汽車診斷數(shù)據(jù),并對該汽車診斷數(shù)據(jù)進(jìn)行統(tǒng)一管理和維護(hù),終端與服
務(wù)器連接,從服務(wù)器獲取相應(yīng)的診斷程序及需要的核心庫數(shù)據(jù),并顯示診斷進(jìn)程。 所述服務(wù)器設(shè)有對數(shù)據(jù)下載的監(jiān)控器,如發(fā)現(xiàn)有非正常的下載情況,阻止該終端
方向服務(wù)器。 本發(fā)明還提供一種基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,該方法包括
步驟l,終端用戶與服務(wù)器建立連接;
步驟2,終端用戶與服務(wù)器進(jìn)行身份驗(yàn)證;
步驟3,終端用戶確認(rèn)車型,并發(fā)送該車型信息到服務(wù)器,進(jìn)而獲取相應(yīng)的汽車診斷程序; 步驟4,運(yùn)行該診斷程序,并對車輛進(jìn)行功能診斷; 步驟5,向服務(wù)器發(fā)送信息獲取相應(yīng)功能所需要的核心庫數(shù)據(jù); 步驟6,對上述獲取的核心庫數(shù)據(jù)進(jìn)行計算處理,并進(jìn)行結(jié)果顯示; 步驟7,判斷是否結(jié)束操作,若否,則進(jìn)行下一次功能診斷。 所述步驟1之前還包括將核心的汽車診斷數(shù)據(jù)統(tǒng)一存放到服務(wù)器的操作。
所述步驟2中,若身份驗(yàn)證為否,則返回終端用戶初始界面;若身份驗(yàn)證為是,則
進(jìn)入下一步確認(rèn)車型的操作。 所述的汽車診斷程序具體到每個功能的執(zhí)行程序,其包括診斷邏輯、通訊、核心數(shù)據(jù)調(diào)用及運(yùn)算程序。 所述步驟5包括,向服務(wù)器發(fā)送診斷某一項(xiàng)功能所需要的信息,將該功能需要用到的核心數(shù)據(jù)包下載到終端用戶的內(nèi)存。 所述服務(wù)器設(shè)有監(jiān)控數(shù)據(jù)下載的監(jiān)控器,該監(jiān)控器對終端用戶的數(shù)據(jù)訪問進(jìn)行監(jiān)控,若發(fā)現(xiàn)五個以上數(shù)據(jù)流的全部狀態(tài)都依次被顯示過,就把該終端用戶的所有數(shù)據(jù)訪問記錄下來,并阻止該終端用戶訪問服務(wù)器。 所述步驟6中,運(yùn)行核心數(shù)據(jù)包內(nèi)該功能的診斷程序,計算結(jié)果并顯示。 所述步驟7中,若判斷為是,則退出操作,程序自動釋放內(nèi)存中的所有核心數(shù)據(jù);
若判斷為否,則進(jìn)入步驟4進(jìn)行下一項(xiàng)的功能診斷。 本發(fā)明的有益效果本發(fā)明的基于互聯(lián)網(wǎng)C/S模式的汽車診斷系統(tǒng)及方法,其是基于互聯(lián)網(wǎng)上某一中央服務(wù)器為中心的一種C/S組建模式,構(gòu)架簡單,使用方便,可以對核心診斷數(shù)據(jù)在服務(wù)器上統(tǒng)一進(jìn)行更新維護(hù)及保護(hù);此外,該方法不僅有效的保護(hù)了汽車各功能診斷的核心數(shù)據(jù),使設(shè)備開發(fā)商的權(quán)力得到合法的保全,而且大大方便了對診斷核心數(shù)據(jù)的統(tǒng)一維護(hù),使用戶不再去關(guān)心軟件升級的問題,只要聯(lián)上服務(wù)器,隨時都能使用最新的診斷數(shù)據(jù),準(zhǔn)確判斷出車輛的故障。 為了能更進(jìn)一步了解本發(fā)明的特征以及技術(shù)內(nèi)容,請參閱以下有關(guān)本發(fā)明的詳細(xì)說明與附圖,然而附圖僅提供參考與說明用,并非用來對本發(fā)明加以限制。
下面結(jié)合附圖,通過對本發(fā)明的具體實(shí)施方式
詳細(xì)描述,將使本發(fā)明的技術(shù)方案
及其它有益效果顯而易見。 附圖中, 圖1為本發(fā)明基于互聯(lián)網(wǎng)C/S模式的汽車診斷系統(tǒng)的結(jié)構(gòu)示意 圖2為本發(fā)明基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法的流程示意圖。
具體實(shí)施例方式
為更進(jìn)一步闡述本發(fā)明所采取的技術(shù)手段及其效果,以下結(jié)合本發(fā)明的優(yōu)選實(shí)施例及其附圖進(jìn)行詳細(xì)描述。 如圖l所示,為本發(fā)明基于互聯(lián)網(wǎng)客戶機(jī)/服務(wù)器(C/S)模式的汽車診斷系統(tǒng)的結(jié)構(gòu)示意圖,其包括服務(wù)器10、互聯(lián)網(wǎng)絡(luò)20、通過該互聯(lián)網(wǎng)絡(luò)20與服務(wù)器10呈星形結(jié)構(gòu)分布式連接的數(shù)個終端30 ;該服務(wù)器10內(nèi)統(tǒng)一存放有核心的汽車診斷數(shù)據(jù),并對該汽車診斷數(shù)據(jù)進(jìn)行統(tǒng)一管理和維護(hù),該服務(wù)器10還設(shè)有對數(shù)據(jù)下載的監(jiān)控器(未圖示),如發(fā)現(xiàn)有非正常的下載情況,阻止終端30訪問服務(wù)器IO,具體可以是將該終端列入黑名單,待管理員分析之后做出相應(yīng)處理。終端30負(fù)責(zé)與服務(wù)器10連接,從服務(wù)器10獲取相應(yīng)的診斷程序及需要的核心庫數(shù)據(jù),并顯示診斷進(jìn)程,各終端與服務(wù)器都是以星形結(jié)構(gòu)建立,可以共享服務(wù)器里核心的汽車診斷數(shù)據(jù)。該系統(tǒng)可以使用戶不用再關(guān)心軟件升級問題,用戶每次測試時都能及時用到最新的軟件數(shù)據(jù),加強(qiáng)了對診斷核心數(shù)據(jù)的保護(hù),可以有效防止破解、復(fù)制等惡意行為。 如圖2所示,本發(fā)明還提供了一種基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,該方法包括 步驟1,終端用戶與服務(wù)器建立連接。該步驟之前還包括將核心的汽車診斷數(shù)據(jù)統(tǒng)一存放到服務(wù)器的操作,然后將傳統(tǒng)的診斷設(shè)備作為以中央服務(wù)器的一個終端用戶與中央服務(wù)器連接。 步驟2,終端用戶與服務(wù)器進(jìn)行身份驗(yàn)證。在進(jìn)入診斷之前,終端用戶需要與服務(wù)器進(jìn)行身份驗(yàn)證,若身份驗(yàn)證為否,則返回終端用戶初始界面;若身份驗(yàn)證為是,則進(jìn)入下一步確認(rèn)車型的操作。 步驟3,終端用戶確認(rèn)車型,并發(fā)送該車型信息到服務(wù)器,進(jìn)而獲取相應(yīng)的汽車診斷程序。終端用戶與服務(wù)器身份驗(yàn)證后,終端用戶輸入待測試車輛的車型、系統(tǒng)及功能的相關(guān)信息,這樣就可以從服務(wù)器把相應(yīng)的診斷程序模塊下載到本地內(nèi)存進(jìn)行運(yùn)行。該汽車診斷程序具體到每個功能的執(zhí)行程序,其包括診斷邏輯、通訊、核心數(shù)據(jù)的調(diào)用及運(yùn)算程序。由于服務(wù)器設(shè)有對數(shù)據(jù)下載的監(jiān)控器,該監(jiān)控器會對終端用戶的數(shù)據(jù)訪問進(jìn)行監(jiān)控,若發(fā)現(xiàn)五個以上數(shù)據(jù)流的全部狀態(tài)都依次被顯示過,就把該終端用戶的所有數(shù)據(jù)訪問記錄下來,并阻止該終端用戶訪問服務(wù)器,具體可以是將該終端用戶暫時記入黑名單,待系統(tǒng)管理員進(jìn)行認(rèn)真分析后再做出決定是否停用該用戶的訪問。這里主要針對非法通過模擬器與終端用戶通訊,破解各功能里的核心數(shù)據(jù),因?yàn)橐岩粋€數(shù)據(jù)或者故障碼的破解出來,則需要模擬各種狀態(tài)下的值才可以,如需要破解if (x == l)Y = OFF ;else if (x = = 2) Y = ON ;else Y = SeekErr-表達(dá)式,則需要分別使X的值變?yōu)?, 2,其它幾種情況才可以知道各種狀態(tài)的顯示信息。如果經(jīng)過數(shù)據(jù)監(jiān)控發(fā)現(xiàn)有多條表達(dá)式(僅只狀態(tài)量,像發(fā)動機(jī)轉(zhuǎn)速等模擬量除外)的計算時都分別顯示出了各種狀態(tài),則可以判斷是在解剖。
步驟4,運(yùn)行該診斷程序,并對車輛進(jìn)行功能診斷。 步驟5,向服務(wù)器發(fā)送信息獲取相應(yīng)功能所需要的核心庫數(shù)據(jù)。該步驟之前首先要向服務(wù)器發(fā)送診斷某一項(xiàng)功能所需要的信息,將該功能需要用到的核心數(shù)據(jù)包下載到終端用戶的內(nèi)存,這樣終端用戶診斷程序才正式開始運(yùn)行。由于服務(wù)器設(shè)有監(jiān)控數(shù)據(jù)下載的監(jiān)控器,該監(jiān)控器會對該核心數(shù)據(jù)包的下載進(jìn)行監(jiān)控,若發(fā)現(xiàn)有非正常的下載情況,則會將其列入黑名單,待管理員分析之后做出相應(yīng)處理。 步驟6,對上述獲取的核心庫數(shù)據(jù)進(jìn)行計算處理,并進(jìn)行結(jié)果顯示。運(yùn)行核心數(shù)據(jù)包內(nèi)該功能的診斷程序,由于終端用戶具有一些基本的界面顯示功能,因此可以將診斷的進(jìn)程及計算結(jié)果顯示在界面上。
步驟7,判斷是否結(jié)束操作,若否,則進(jìn)行下一次功能診斷。 一項(xiàng)功能診斷結(jié)束后, 選擇是否進(jìn)行其它項(xiàng)功能的診斷,若判斷為是,則退出操作,程序自動釋放內(nèi)存中的所有核 心數(shù)據(jù),將下載到內(nèi)存里的數(shù)據(jù)信息自動刪除;若判斷為否,則進(jìn)入步驟4進(jìn)行下一項(xiàng)的功 能診斷,這樣就使診斷程序的核心數(shù)據(jù)及程序得到了保護(hù),而且能及時在服務(wù)器上統(tǒng)一更 新。 綜上所述,本發(fā)明的基于互聯(lián)網(wǎng)C/S模式的汽車診斷系統(tǒng)及方法,其是基于互聯(lián) 網(wǎng)上某一中央服務(wù)器為中心的一種C/S組建模式,構(gòu)架簡單,使用方便,可以對核心診斷數(shù) 據(jù)在服務(wù)器上統(tǒng)一進(jìn)行更新維護(hù)及保護(hù);此外,該方法不僅有效的保護(hù)了汽車各功能診斷 的核心數(shù)據(jù),使設(shè)備開發(fā)商的權(quán)力得到合法的保全,而且大大方便了對診斷核心數(shù)據(jù)的統(tǒng) 一維護(hù),使用戶不再去關(guān)心軟件升級的問題,只要聯(lián)上服務(wù)器,隨時都能使用最新的診斷數(shù) 據(jù),準(zhǔn)確判斷出車輛的故障。 以上所述,對于本領(lǐng)域的普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案和技術(shù) 構(gòu)思作出其他各種相應(yīng)的改變和變形,而所有這些改變和變形都應(yīng)屬于本發(fā)明權(quán)利要求的 保護(hù)范圍。
權(quán)利要求
一種基于互聯(lián)網(wǎng)C/S模式的汽車診斷系統(tǒng),其特征在于,包括服務(wù)器、互聯(lián)網(wǎng)絡(luò)、通過該互聯(lián)網(wǎng)絡(luò)與服務(wù)器呈星形結(jié)構(gòu)分布式連接的數(shù)個終端;該服務(wù)器內(nèi)統(tǒng)一存放有核心的汽車診斷數(shù)據(jù),并對該汽車診斷數(shù)據(jù)進(jìn)行統(tǒng)一管理和維護(hù),終端與服務(wù)器連接,從服務(wù)器獲取相應(yīng)的診斷程序及需要的核心庫數(shù)據(jù),并顯示診斷進(jìn)程。
2. 如權(quán)利要求1所述的基于互聯(lián)網(wǎng)C/S模式的汽車診斷系統(tǒng),其特征在于,所述服務(wù)器 設(shè)有監(jiān)控數(shù)據(jù)下載的監(jiān)控器,如發(fā)現(xiàn)有非正常的下載情況,阻止終端訪問服務(wù)器。
3. —種基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,其特征在于,包括如下步驟 步驟l,終端用戶與服務(wù)器建立連接;步驟2,終端用戶與服務(wù)器進(jìn)行身份驗(yàn)證;步驟3,終端用戶確認(rèn)車型,并發(fā)送該車型信息到服務(wù)器,進(jìn)而獲取相應(yīng)的汽車診斷程序;步驟4,運(yùn)行該診斷程序,并對車輛進(jìn)行功能診斷; 步驟5,向服務(wù)器發(fā)送信息獲取相應(yīng)功能所需要的核心庫數(shù)據(jù); 步驟6,對上述獲取的核心庫數(shù)據(jù)進(jìn)行計算處理,并進(jìn)行結(jié)果顯示; 步驟7,判斷是否結(jié)束操作,若否,則進(jìn)行下一次功能診斷。
4. 如權(quán)利要求3所述的基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,其特征在于,所述步驟1 之前還包括將核心的汽車診斷數(shù)據(jù)統(tǒng)一存放到服務(wù)器的操作。
5. 如權(quán)利要求3所述的基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,其特征在于,所述步驟2 中,若身份驗(yàn)證為否,則返回終端用戶初始界面;若身份驗(yàn)證為是,則進(jìn)入下一步確認(rèn)車型 的操作。
6. 如權(quán)利要求3所述的基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,其特征在于,所述的汽車 診斷程序具體到每個功能的執(zhí)行程序,其包括診斷邏輯、診斷通訊、診斷核心數(shù)據(jù)調(diào)用、及 診斷運(yùn)算程序。
7. 如權(quán)利要求3所述的基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,其特征在于,所述步驟 5包括,向服務(wù)器發(fā)送診斷某一項(xiàng)功能所需要的信息,將該功能需要用到的核心數(shù)據(jù)包下載 到終端用戶的內(nèi)存。
8. 如權(quán)利要求7所述的基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,其特征在于,所述服務(wù)器 設(shè)有監(jiān)控數(shù)據(jù)下載的監(jiān)控器,該監(jiān)控器對終端用戶的數(shù)據(jù)訪問進(jìn)行監(jiān)控,若發(fā)現(xiàn)五個以上 數(shù)據(jù)流的全部狀態(tài)都依次被顯示過,就把該終端用戶的所有數(shù)據(jù)訪問記錄下來,并阻止該 終端用戶訪問服務(wù)器。
9. 如權(quán)利要求7所述的基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,其特征在于,所述步驟6 中,運(yùn)行核心數(shù)據(jù)包內(nèi)該功能的診斷程序,計算結(jié)果并顯示。
10. 如權(quán)利要求3所述的基于互聯(lián)網(wǎng)C/S模式的汽車診斷方法,其特征在于,所述步驟 7中,若判斷為是,則退出操作,程序自動釋放內(nèi)存中的所有核心數(shù)據(jù);若判斷為否,則進(jìn)入 步驟4進(jìn)行下一項(xiàng)的功能診斷。
全文摘要
本發(fā)明涉及一種基于互聯(lián)網(wǎng)C/S模式的汽車診斷系統(tǒng)及方法,該方法包括步驟1,終端用戶與服務(wù)器建立連接;步驟2,終端用戶與服務(wù)器進(jìn)行身份驗(yàn)證;步驟3,終端用戶確認(rèn)車型,并發(fā)送該車型信息到服務(wù)器,進(jìn)而獲取相應(yīng)的汽車診斷程序;步驟4,運(yùn)行該診斷程序,并對車輛進(jìn)行功能診斷;步驟5,向服務(wù)器發(fā)送信息獲取相應(yīng)功能所需要的核心庫數(shù)據(jù);步驟6,對上述獲取的核心庫數(shù)據(jù)進(jìn)行計算處理,并進(jìn)行結(jié)果顯示;步驟7,判斷是否結(jié)束操作,若否,則進(jìn)行下一次功能診斷。該系統(tǒng)是基于互聯(lián)網(wǎng)上某一中央服務(wù)器為中心的一種C/S組建模式,其構(gòu)架簡單,使用方便;該方法方便對診斷核心數(shù)據(jù)的統(tǒng)一維護(hù),只要聯(lián)上服務(wù)器,隨時都能使用最新的診斷數(shù)據(jù),準(zhǔn)確判斷出車輛的故障。
文檔編號G05B23/02GK101718992SQ200910110148
公開日2010年6月2日 申請日期2009年11月10日 優(yōu)先權(quán)日2009年11月10日
發(fā)明者劉均, 夏金安 申請人:深圳市元征軟件開發(fā)有限公司