欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)挖掘系統(tǒng)以及數(shù)據(jù)挖掘方法

文檔序號:7764993閱讀:520來源:國知局
專利名稱:數(shù)據(jù)挖掘系統(tǒng)以及數(shù)據(jù)挖掘方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)挖掘系統(tǒng)以及數(shù)據(jù)挖掘方法,特別是涉及一種針對 CAN (Control Ier Area Network控制器局部網(wǎng))通信網(wǎng)絡(luò)中的數(shù)據(jù)進行遠程挖掘的數(shù)據(jù)挖掘系統(tǒng)以及數(shù)據(jù)挖掘方法。
背景技術(shù)
汽車隨著由ECU (Electronic Control Unit電子控制單元)部件數(shù)量的不斷增力口,電控單元之間的數(shù)據(jù)通信以及故障診斷等功能正日益成為汽車工業(yè)與應用技術(shù)的焦點。CAN作為目前應用最為廣泛的串行總線系統(tǒng),其不同的鏈路層和應用層協(xié)議的復雜性和差異性是CAN網(wǎng)絡(luò)內(nèi)部與外界進行信息交換的最大難題與障礙。由于各汽車部件和整車廠商的企業(yè)標準和技術(shù)差異性的存在,標準化組織和CAN-BUS協(xié)會對CAN的標準化和規(guī)范化研究并不能從根本上解決車內(nèi)網(wǎng)絡(luò)系統(tǒng)與外界進行數(shù)據(jù)和控制交互的標準和規(guī)范。目前有很多針對單獨某種CAN通信協(xié)議的系統(tǒng)(如在線診斷系統(tǒng))或者針對某種車型中的某種協(xié)議下的某種特定數(shù)據(jù)的遠程采集系統(tǒng)(如遠程采集公交車中J1339協(xié)議下的速度數(shù)據(jù)),其共同特點都是系統(tǒng)封閉式的,只能針對某種特定CAN網(wǎng)絡(luò)和特定系統(tǒng)。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)不能從根本上解決車內(nèi)網(wǎng)絡(luò)系統(tǒng)與外界進行數(shù)據(jù)控制交互的問題以及遠程數(shù)據(jù)采集系統(tǒng)只能針對某種特定CAN網(wǎng)絡(luò)和特定系統(tǒng)而無法實現(xiàn)通用的數(shù)據(jù)采集的缺陷,提供一種車內(nèi)CAN網(wǎng)絡(luò)得以與外界進行數(shù)據(jù)控制交互的、能實現(xiàn)通用數(shù)據(jù)采集的數(shù)據(jù)挖掘系統(tǒng)以及數(shù)據(jù)挖掘方法。一般來講,CAN通信網(wǎng)絡(luò)的遠程數(shù)據(jù)挖掘側(cè)重于對不同的鏈路層和應用層協(xié)議的識別和有選擇的數(shù)據(jù)過濾,要求數(shù)據(jù)挖掘方法有以下特點要求適用于不同的物理層、鏈路層和應用層協(xié)議。要求對數(shù)據(jù)進行遠程有選擇、按條件的挖掘。要求對挖掘?qū)ο笈c條件可以遠程動態(tài)配置。要求對數(shù)據(jù)的高效挖掘和實時傳輸。本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的 一種數(shù)據(jù)挖掘系統(tǒng),其包括多個E⑶,所述E⑶通過CAN總線連接并構(gòu)成CAN網(wǎng)絡(luò), 其特點在于,該數(shù)據(jù)挖掘系統(tǒng)還包括數(shù)據(jù)挖掘終端,該數(shù)據(jù)挖掘終端用于挖掘CAN網(wǎng)絡(luò)中符合用戶預設(shè)條件的數(shù)據(jù),并且該數(shù)據(jù)挖掘終端通過CAN總線接入該CAN網(wǎng)絡(luò)中,其中,該數(shù)據(jù)挖掘終端還包括配置模塊,用于配置數(shù)據(jù)挖掘條件以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型;識別模塊,用于識別CAN網(wǎng)絡(luò)的物理層、鏈路層和應用協(xié)議層;存儲器,用于存儲所配置的數(shù)據(jù)挖掘條件以及按照所配置的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型存儲挖掘所得的數(shù)據(jù),
其中,該配置模塊分別與該識別模塊和存儲器相連。優(yōu)選地,所述配置的數(shù)據(jù)挖掘條件包括條件代碼、條件參數(shù),其中,條件代碼指明挖掘條件,配置的數(shù)據(jù)類型包括數(shù)據(jù)ID、字節(jié)地址、位地址和數(shù)據(jù)長度,該數(shù)據(jù)結(jié)構(gòu)為鏈表數(shù)據(jù)結(jié)構(gòu)。優(yōu)選地,所述配置的數(shù)據(jù)挖掘條件還包括與條件參數(shù)相對應的控制命令。優(yōu)選地,該存儲器還包括數(shù)據(jù)ID存儲單元,用于存儲數(shù)據(jù)ID以及數(shù)據(jù)ID指針;配置存儲單元,用于存儲字節(jié)地址、位地址和數(shù)據(jù)長度,條件代碼、條件參數(shù),以及與條件參數(shù)相對應的控制命令的控制命令指針;控制命令存儲單元,用于存儲與條件參數(shù)相對應的控制命令,其中,所述數(shù)據(jù)ID指針指向配置存儲單元中相對應的數(shù)據(jù)類型,所述控制命令指針指向控制命令存儲單元中與條件參數(shù)相對應的控制命令。優(yōu)選地,該識別模塊還包括物理層識別單元,用于識別CAN網(wǎng)絡(luò)的物理層;鏈路層識別單元,用于識別CAN網(wǎng)絡(luò)鏈路層協(xié)議;應用層識別單元,用于識別CAN網(wǎng)絡(luò)應用層協(xié)議。優(yōu)選地,該數(shù)據(jù)挖掘終端還包括分別與配置模塊和存儲器相連的顯示單元,該顯示單元用于顯示所配置的數(shù)據(jù)挖掘條件以及按照所配置的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型存儲的挖掘所得的數(shù)據(jù)。優(yōu)選地,該數(shù)據(jù)挖掘系統(tǒng)還包括控制中心,該控制中心用于發(fā)送配置指令至該數(shù)據(jù)挖掘終端以及接收該數(shù)據(jù)挖掘終端回傳的挖掘所得的數(shù)據(jù),其中,該數(shù)據(jù)挖掘終端根據(jù)該配置指令配置數(shù)據(jù)挖掘條件以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型,該數(shù)據(jù)挖掘終端還包括與配置模塊相連的通信模塊,該通信模塊用于與該控制中心進行通信,接收來自控制中心的配置指令以及將挖掘所得的數(shù)據(jù)發(fā)送至控制中心。本發(fā)明還提供一種使用如上所述的數(shù)據(jù)挖掘系統(tǒng)進行數(shù)據(jù)挖掘的方法,其特點在于,其包括以下步驟S1、配置模塊配置數(shù)據(jù)挖掘條件以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型;&、識別模塊識別CAN網(wǎng)絡(luò)的物理層、鏈路層和應用協(xié)議層;&、按照數(shù)據(jù)挖掘條件挖掘CAN網(wǎng)絡(luò)內(nèi)符合用戶預設(shè)條件的數(shù)據(jù);、、存儲挖掘所得的數(shù)據(jù)。優(yōu)選地,該存儲器還包括數(shù)據(jù)ID存儲單元、配置存儲單元和控制命令存儲單元, 步驟S1還包括以下步驟Sn、配置數(shù)據(jù)挖掘條件,包括配置條件代碼、條件參數(shù),其中,條件代碼指明挖掘條件,配置數(shù)據(jù)類型,包括配置數(shù)據(jù)ID、字節(jié)地址、位地址和數(shù)據(jù)長度;S12、創(chuàng)建數(shù)據(jù)ID指針和控制命令指針并通過將數(shù)據(jù)ID指針指向配置存儲單元中相對應的數(shù)據(jù)類型、控制命令指針指向控制命令存儲單元中與條件參數(shù)相對應的控制命令來建立數(shù)據(jù)類型和數(shù)據(jù)挖掘條件之間的鏈表關(guān)系。優(yōu)選地,步驟&中通過識別波特率來識別CAN網(wǎng)絡(luò)的物理層,識別波特率的步驟還包括以下步驟
S21、設(shè)定一個CAN網(wǎng)絡(luò)的接收波特率;、以所設(shè)定的接收波特率進行采樣并判斷是否出錯,若是,進入步驟若否, 進入步驟、;S23、重新設(shè)定接收波特率并返回步驟S22 ;S24、根據(jù)不出錯時的CAN網(wǎng)絡(luò)的接收波特率完成CAN網(wǎng)絡(luò)的物理層識別。優(yōu)選地,步驟&還包括以下步驟S31、根據(jù)CAN網(wǎng)絡(luò)應用層協(xié)議獲得CAN網(wǎng)絡(luò)中的數(shù)據(jù)ID ;S32、在數(shù)據(jù)ID存儲單元尋找是否存在與該CAN網(wǎng)絡(luò)中的數(shù)據(jù)ID相對應的數(shù)據(jù)ID, 若找到對應的數(shù)據(jù)ID,則進入步驟S33 ;若未找到對應的數(shù)據(jù)ID,返回步驟S31 ;S33、提取步驟S32中找到的數(shù)據(jù)ID存儲單元中的數(shù)據(jù)ID對應的數(shù)據(jù)ID指針指向的配置存儲單元中的數(shù)據(jù)類型和數(shù)據(jù)挖掘條件;S34、遍歷該CAN網(wǎng)絡(luò)中的數(shù)據(jù)ID對應的數(shù)據(jù)以及該數(shù)據(jù)的數(shù)據(jù)類型;S35、將步驟S33中提取的數(shù)據(jù)類型和步驟、中遍歷的數(shù)據(jù)類型相比較,若數(shù)據(jù)類型相同,則進入步驟^5 ;若數(shù)據(jù)類型不同,則返回步驟S31 ;S36、判斷步驟、中遍歷的數(shù)據(jù)是否符合步驟S33中提取的數(shù)據(jù)挖掘條件,若是,則進入步驟S37 ;若否,則返回步驟S31 ;S37、對符合步驟S33中提取的數(shù)據(jù)挖掘條件的步驟、中遍歷的CAN網(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)挖掘。優(yōu)選地,步驟^中所述的數(shù)據(jù)類型相同是指CAN網(wǎng)絡(luò)中的數(shù)據(jù)的字節(jié)地址、位地址和數(shù)據(jù)長度與配置存儲單元中的字節(jié)地址、位地址和數(shù)據(jù)長度相符。優(yōu)選地,步驟&6中所述的是否符合數(shù)據(jù)挖掘條件是指CAN網(wǎng)絡(luò)中的數(shù)據(jù)是否符合配置存儲單元中的條件代碼指明的挖掘條件以及CAN網(wǎng)絡(luò)中的數(shù)據(jù)是否符合配置存儲單元中的條件參數(shù)。優(yōu)選地,步驟之后步驟S37之前還包括以下步驟Spi、判斷配置存儲單元中是否存在與條件參數(shù)相對應的控制命令指針,若是,進入步驟、;若否,進入步驟Sp2、根據(jù)配置存儲單元中的控制命令指針提取該控制命令指針指向的控制命令存儲單元中的控制命令;Sp3>向CAN網(wǎng)絡(luò)發(fā)送步驟&所提取的控制命令。優(yōu)選地,該數(shù)據(jù)挖掘系統(tǒng)的數(shù)據(jù)挖掘終端還包括一顯示單元,步驟、之后還包括以下步驟SQ、顯示挖掘所得的數(shù)據(jù)。優(yōu)選地,該數(shù)據(jù)挖掘系統(tǒng)還包括一控制中心,該數(shù)據(jù)挖掘終端還包括一通信模塊, 其中步驟S1之前還包括以下步驟&、控制中心通過通信模塊發(fā)送配置指令至該數(shù)據(jù)挖掘終端。優(yōu)選地,步驟、之后還包括以下步驟&、通過該通信模塊將挖掘所得的數(shù)據(jù)發(fā)送至該控制中心。本發(fā)明的積極進步效果在于本發(fā)明從實際應用中提取客觀需要的數(shù)據(jù)的角度著手,使得CAN網(wǎng)絡(luò)內(nèi)部和外界可以進行基于配置的按條件獲取與控制,為封閉的CAN網(wǎng)絡(luò)打
7開了一條廣闊的數(shù)據(jù)獲取與控制通道。本發(fā)明的數(shù)據(jù)挖掘方法尤其適用于對CAN通信網(wǎng)絡(luò)的遠程數(shù)據(jù)挖掘,如車輛監(jiān)控服務(wù)系統(tǒng)通過GPS (Global Positioning System全球定位系統(tǒng))定位技術(shù)與基于無線通信網(wǎng)絡(luò)的遠程數(shù)據(jù)動態(tài)挖掘技術(shù),對車輛機內(nèi)狀態(tài)數(shù)據(jù)結(jié)合位置信息進行更深層次的數(shù)據(jù)分析與挖掘,幫助建立一個準確、實時的信息平臺,為全面監(jiān)控車輛狀況、科學決策、及時響應提供可靠的手段。


圖1為本發(fā)明的一實施例的數(shù)據(jù)挖掘系統(tǒng)的結(jié)構(gòu)框圖。圖2為本發(fā)明的另一實施例的數(shù)據(jù)挖掘系統(tǒng)的結(jié)構(gòu)框圖。圖3為本發(fā)明的數(shù)據(jù)挖掘終端中存儲器的數(shù)據(jù)存儲結(jié)構(gòu)示意圖。圖4為本發(fā)明的數(shù)據(jù)挖掘方法的流程圖。圖5為本發(fā)明的數(shù)據(jù)挖掘方法中識別CAN網(wǎng)絡(luò)物理層的步驟中采樣點和各個位時間片段之間的關(guān)系示意圖。圖6為本發(fā)明的數(shù)據(jù)挖掘方法中識別CAN網(wǎng)絡(luò)物理層的具體步驟流程圖。圖7A和7B為CAN網(wǎng)絡(luò)中擴展幀和基礎(chǔ)幀的示意圖。圖8A和8B為本發(fā)明的數(shù)據(jù)挖掘方法中識別CAN網(wǎng)絡(luò)的應用層協(xié)議的兩種常用協(xié)議識別方法流程圖。圖9為本發(fā)明的數(shù)據(jù)挖掘方法中具體的挖掘數(shù)據(jù)的步驟流程圖。
具體實施例方式下面結(jié)合附圖給出本發(fā)明較佳實施例,以詳細說明本發(fā)明的技術(shù)方案。首先,參考圖1和圖2,介紹本發(fā)明的數(shù)據(jù)挖掘系統(tǒng)。參考圖1,本發(fā)明的數(shù)據(jù)挖掘系統(tǒng)包括多個E⑶21,所述E⑶21通過CAN總線22連接并構(gòu)成CAN網(wǎng)絡(luò)2,此外該數(shù)據(jù)挖掘系統(tǒng)還包括數(shù)據(jù)挖掘終端1,該數(shù)據(jù)挖掘終端1用于挖掘CAN網(wǎng)絡(luò)2中符合用戶預設(shè)條件的數(shù)據(jù),并且該數(shù)據(jù)挖掘終端1通過CAN總線22接入該CAN網(wǎng)絡(luò)2中,此時,該數(shù)據(jù)挖掘終端1也作為CAN網(wǎng)絡(luò)2中的一個節(jié)點,而CAN網(wǎng)絡(luò)2中的多個E⑶21也是CAN網(wǎng)絡(luò)2中的節(jié)點,其中,該數(shù)據(jù)挖掘終端1還包括配置模塊11,其用于配置數(shù)據(jù)挖掘條件以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型;識別模塊12,其用于識別CAN網(wǎng)絡(luò)的物理層、鏈路層和應用協(xié)議層;存儲器 13,其用于存儲所配置的數(shù)據(jù)挖掘條件以及按照所配置的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型存儲挖掘所得的數(shù)據(jù),其中,該配置模塊11分別與該識別模塊12和存儲器13相連。進一步地,該識別模塊12還包括物理層識別單元121,用于識別CAN網(wǎng)絡(luò)的物理層;鏈路層識別單元122,用于識別CAN網(wǎng)絡(luò)鏈路層協(xié)議;應用層識別單元123,用于識別 CAN網(wǎng)絡(luò)應用層協(xié)議。本領(lǐng)域技術(shù)人員可以根據(jù)實際需要對數(shù)據(jù)挖掘條件和數(shù)據(jù)類型進行配置以及選擇合適的數(shù)據(jù)類型,在本發(fā)明中,可以選擇例如,所述配置的數(shù)據(jù)挖掘條件包括條件代碼、 條件參數(shù),其中,條件代碼指明挖掘條件,配置的數(shù)據(jù)類型包括數(shù)據(jù)ID、字節(jié)地址、位地址和數(shù)據(jù)長度,該數(shù)據(jù)結(jié)構(gòu)為鏈表數(shù)據(jù)結(jié)構(gòu)。為了使得本發(fā)明的數(shù)據(jù)挖掘系統(tǒng)更為人性化,操作更為簡便,所述配置的數(shù)據(jù)挖掘條件還包括與條件參數(shù)相對應的控制命令。這樣,在符合數(shù)據(jù)挖掘條件之后能根據(jù)挖掘所得的數(shù)據(jù)以及與條件參數(shù)相對應的控制命令對CAN網(wǎng)絡(luò)中的某些節(jié)點進行自動控制。參考圖3,該存儲器還包括數(shù)據(jù)ID存儲單元,用于存儲數(shù)據(jù)ID以及數(shù)據(jù)ID指針; 配置存儲單元,用于存儲字節(jié)地址、位地址和數(shù)據(jù)長度,條件代碼、條件參數(shù),以及與條件參數(shù)相對應的控制命令的控制命令指針;控制命令存儲單元,用于存儲與條件參數(shù)相對應的控制命令,其中,所述數(shù)據(jù)ID 指針指向配置存儲單元中相對應的數(shù)據(jù)類型,所述控制命令指針指向控制命令存儲單元中與條件參數(shù)相對應的控制命令。在圖3中以彎曲的箭頭表示各類指針的指向,這是本領(lǐng)域技術(shù)人員所熟知的。優(yōu)選地,為了方便用戶查看,該數(shù)據(jù)挖掘終端1還包括分別與配置模塊11和存儲器13相連的顯示單元(圖未示),該顯示單元用于顯示所配置的數(shù)據(jù)挖掘條件以及按照所配置的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型存儲的挖掘所得的數(shù)據(jù)。參考圖2,該數(shù)據(jù)挖掘系統(tǒng)還包括控制中心(圖未示),該控制中心用于發(fā)送配置指令至該數(shù)據(jù)挖掘終端1以及接收該數(shù)據(jù)挖掘終端1回傳的挖掘所得的數(shù)據(jù),其中,該數(shù)據(jù)挖掘終端1根據(jù)該配置指令配置數(shù)據(jù)挖掘條件以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型,該數(shù)據(jù)挖掘終端 1還包括與配置模塊11相連的通信模塊14,該通信模塊14用于與該控制中心進行通信,接收來自控制中心的配置指令以及將挖掘所得的數(shù)據(jù)發(fā)送至控制中心。參考圖4-圖N,介紹使用如上所述的數(shù)據(jù)挖掘系統(tǒng)進行數(shù)據(jù)挖掘的方法。參考圖4,本發(fā)明所述的數(shù)據(jù)挖掘方法包括以下步驟S1、配置模塊配置數(shù)據(jù)挖掘條件以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型;&、識別模塊識別CAN網(wǎng)絡(luò)的物理層、鏈路層和應用協(xié)議層;&、按照數(shù)據(jù)挖掘條件挖掘CAN網(wǎng)絡(luò)內(nèi)符合用戶預設(shè)條件的數(shù)據(jù);、、存儲挖掘所得的數(shù)據(jù)。優(yōu)選地,步驟S1還包括以下步驟Sn、配置數(shù)據(jù)挖掘條件,包括配置條件代碼、條件參數(shù),其中,條件代碼指明挖掘條件,配置數(shù)據(jù)類型,包括配置數(shù)據(jù)ID、字節(jié)地址、位地址和數(shù)據(jù)長度;S12、創(chuàng)建數(shù)據(jù)ID指針和控制命令指針并通過將數(shù)據(jù)ID指針指向配置存儲單元中相對應的數(shù)據(jù)類型、控制命令指針指向控制命令存儲單元中與條件參數(shù)相對應的控制命令來建立數(shù)據(jù)類型和數(shù)據(jù)挖掘條件之間的鏈表關(guān)系。配置數(shù)據(jù)挖掘條件、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型的步驟中本領(lǐng)域技術(shù)人員可以根據(jù)自身需要以及挖掘?qū)ο筮x擇合適的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu),并且由實際需要確定數(shù)據(jù)挖掘條件。 例如,根據(jù)CAN通信數(shù)據(jù)幀的8字節(jié)定長特性,以及嵌入式系統(tǒng)資源緊湊的特性,本發(fā)明中采用緊湊的配置數(shù)據(jù)類型,采取以位為單位的數(shù)據(jù)長度、以及鏈表數(shù)據(jù)結(jié)構(gòu)來表示。配置數(shù)據(jù)類型的定義詳見表1-表4。表1基本數(shù)據(jù)類型
權(quán)利要求
1.一種數(shù)據(jù)挖掘系統(tǒng),其包括多個ECU,所述ECU通過CAN總線連接并構(gòu)成CAN網(wǎng)絡(luò), 其特征在于,該數(shù)據(jù)挖掘系統(tǒng)還包括數(shù)據(jù)挖掘終端,該數(shù)據(jù)挖掘終端用于挖掘CAN網(wǎng)絡(luò)中符合用戶預設(shè)條件的數(shù)據(jù),并且該數(shù)據(jù)挖掘終端通過CAN總線接入該CAN網(wǎng)絡(luò)中,其中,該數(shù)據(jù)挖掘終端還包括配置模塊,用于配置數(shù)據(jù)挖掘條件以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型; 識別模塊,用于識別CAN網(wǎng)絡(luò)的物理層、鏈路層和應用協(xié)議層; 存儲器,用于存儲所配置的數(shù)據(jù)挖掘條件以及按照所配置的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型存儲挖掘所得的數(shù)據(jù),其中,該配置模塊分別與該識別模塊和存儲器相連。
2.如權(quán)利要求1所述的數(shù)據(jù)挖掘系統(tǒng),其特征在于,所述配置的數(shù)據(jù)挖掘條件包括條件代碼、條件參數(shù),其中,條件代碼指明挖掘條件,配置的數(shù)據(jù)類型包括數(shù)據(jù)ID、字節(jié)地址、 位地址和數(shù)據(jù)長度,該數(shù)據(jù)結(jié)構(gòu)為鏈表數(shù)據(jù)結(jié)構(gòu)。
3.如權(quán)利要求2所述的數(shù)據(jù)挖掘系統(tǒng),其特征在于,所述配置的數(shù)據(jù)挖掘條件還包括與條件參數(shù)相對應的控制命令。
4.如權(quán)利要求3所述的數(shù)據(jù)挖掘系統(tǒng),其特征在于,該存儲器還包括 數(shù)據(jù)ID存儲單元,用于存儲數(shù)據(jù)ID以及數(shù)據(jù)ID指針;配置存儲單元,用于存儲字節(jié)地址、位地址和數(shù)據(jù)長度,條件代碼、條件參數(shù),以及與條件參數(shù)相對應的控制命令的控制命令指針;控制命令存儲單元,用于存儲與條件參數(shù)相對應的控制命令,其中,所述數(shù)據(jù)ID指針指向配置存儲單元中相對應的數(shù)據(jù)類型,所述控制命令指針指向控制命令存儲單元中與條件參數(shù)相對應的控制命令。
5.如權(quán)利要求1所述的數(shù)據(jù)挖掘系統(tǒng),其特征在于,該識別模塊還包括 物理層識別單元,用于識別CAN網(wǎng)絡(luò)的物理層;鏈路層識別單元,用于識別CAN網(wǎng)絡(luò)鏈路層協(xié)議; 應用層識別單元,用于識別CAN網(wǎng)絡(luò)應用層協(xié)議。
6.如權(quán)利要求1-5中任意一項所述的數(shù)據(jù)挖掘系統(tǒng),其特征在于,該數(shù)據(jù)挖掘終端還包括分別與配置模塊和存儲器相連的顯示單元,該顯示單元用于顯示所配置的數(shù)據(jù)挖掘條件以及按照所配置的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型存儲的挖掘所得的數(shù)據(jù)。
7.如權(quán)利要求1-5中任意一項所述的數(shù)據(jù)挖掘系統(tǒng),其特征在于,該數(shù)據(jù)挖掘系統(tǒng)還包括控制中心,該控制中心用于發(fā)送配置指令至該數(shù)據(jù)挖掘終端以及接收該數(shù)據(jù)挖掘終端回傳的挖掘所得的數(shù)據(jù),其中,該數(shù)據(jù)挖掘終端根據(jù)該配置指令配置數(shù)據(jù)挖掘條件以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型,該數(shù)據(jù)挖掘終端還包括與配置模塊相連的通信模塊,該通信模塊用于與該控制中心進行通信,接收來自控制中心的配置指令以及將挖掘所得的數(shù)據(jù)發(fā)送至控制中心。
8.一種使用如權(quán)利要求1所述的數(shù)據(jù)挖掘系統(tǒng)進行數(shù)據(jù)挖掘的方法,其特征在于,其包括以下步驟S1、配置模塊配置數(shù)據(jù)挖掘條件以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型; &、識別模塊識別CAN網(wǎng)絡(luò)的物理層、鏈路層和應用協(xié)議層; S3、按照數(shù)據(jù)挖掘條件挖掘CAN網(wǎng)絡(luò)內(nèi)符合用戶預設(shè)條件的數(shù)據(jù);S4、存儲挖掘所得的數(shù)據(jù)。
9.如權(quán)利要求8所述的數(shù)據(jù)挖掘方法,其特征在于,該存儲器還包括數(shù)據(jù)ID存儲單元、 配置存儲單元和控制命令存儲單元,步驟S1還包括以下步驟Sn、配置數(shù)據(jù)挖掘條件,包括配置條件代碼、條件參數(shù),其中,條件代碼指明挖掘條件, 配置數(shù)據(jù)類型,包括配置數(shù)據(jù)ID、字節(jié)地址、位地址和數(shù)據(jù)長度;S12、創(chuàng)建數(shù)據(jù)ID指針和控制命令指針并通過將數(shù)據(jù)ID指針指向配置存儲單元中相對應的數(shù)據(jù)類型、控制命令指針指向控制命令存儲單元中與條件參數(shù)相對應的控制命令來建立數(shù)據(jù)類型和數(shù)據(jù)挖掘條件之間的鏈表關(guān)系。
10.如權(quán)利要求9所述的數(shù)據(jù)挖掘方法,其特征在于,步驟&中通過識別波特率來識別 CAN網(wǎng)絡(luò)的物理層,識別波特率的步驟還包括以下步驟S21、設(shè)定一個CAN網(wǎng)絡(luò)的接收波特率;、以所設(shè)定的接收波特率進行采樣并判斷是否出錯,若是,進入步驟;若否,進入步驟S24 ;523、重新設(shè)定接收波特率并返回步驟S22;524、根據(jù)不出錯時的CAN網(wǎng)絡(luò)的接收波特率完成CAN網(wǎng)絡(luò)的物理層識別。
11.如權(quán)利要求9所述的數(shù)據(jù)挖掘方法,其特征在于,步驟&還包括以下步驟531、根據(jù)CAN網(wǎng)絡(luò)應用層協(xié)議獲得CAN網(wǎng)絡(luò)中的數(shù)據(jù)ID;532、在數(shù)據(jù)ID存儲單元尋找是否存在與該CAN網(wǎng)絡(luò)中的數(shù)據(jù)ID相對應的數(shù)據(jù)ID,若找到對應的數(shù)據(jù)ID,則進入步驟S33 ;若未找到對應的數(shù)據(jù)ID,返回步驟S31 ;533、提取步驟S32中找到的數(shù)據(jù)ID存儲單元中的數(shù)據(jù)ID對應的數(shù)據(jù)ID指針指向的配置存儲單元中的數(shù)據(jù)類型和數(shù)據(jù)挖掘條件;534、遍歷該CAN網(wǎng)絡(luò)中的數(shù)據(jù)ID對應的數(shù)據(jù)以及該數(shù)據(jù)的數(shù)據(jù)類型;535、將步驟S33中提取的數(shù)據(jù)類型和步驟、中遍歷的數(shù)據(jù)類型相比較,若數(shù)據(jù)類型相同,則進入步驟&6 ;若數(shù)據(jù)類型不同,則返回步驟S31 ;536、判斷步驟、中遍歷的數(shù)據(jù)是否符合步驟S33中提取的數(shù)據(jù)挖掘條件,若是,則進入步驟S37 ;若否,則返回步驟S31;537、對符合步驟S33中提取的數(shù)據(jù)挖掘條件的步驟、中遍歷的CAN網(wǎng)絡(luò)數(shù)據(jù)進行數(shù)據(jù)挖掘。
12.如權(quán)利要求11所述的數(shù)據(jù)挖掘方法,其特征在于,步驟中所述的數(shù)據(jù)類型相同是指CAN網(wǎng)絡(luò)中的數(shù)據(jù)的字節(jié)地址、位地址和數(shù)據(jù)長度與配置存儲單元中的字節(jié)地址、位地址和數(shù)據(jù)長度相符。
13.如權(quán)利要求11所述的數(shù)據(jù)挖掘方法,其特征在于,步驟中所述的是否符合數(shù)據(jù)挖掘條件是指CAN網(wǎng)絡(luò)中的數(shù)據(jù)是否符合配置存儲單元中的條件代碼指明的挖掘條件以及CAN網(wǎng)絡(luò)中的數(shù)據(jù)是否符合配置存儲單元中的條件參數(shù)。
14.如權(quán)利要求13所述的數(shù)據(jù)挖掘方法,其特征在于,步驟之后步驟^之前還包括以下步驟Spi、判斷配置存儲單元中是否存在與條件參數(shù)相對應的控制命令指針,若是,進入步驟 SP2;若否,進入步驟^ ;Sp2、根據(jù)配置存儲單元中的控制命令指針提取該控制命令指針指向的控制命令存儲單元中的控制命令;SP3>向CAN網(wǎng)絡(luò)發(fā)送步驟、所提取的控制命令。
15.如權(quán)利要求8-14任意一項所述的數(shù)據(jù)挖掘方法,其特征在于,該數(shù)據(jù)挖掘系統(tǒng)的數(shù)據(jù)挖掘終端還包括一顯示單元,步驟&之后還包括以下步驟Sq、顯示挖掘所得的數(shù)據(jù)。
16.如權(quán)利要求8-14任意一項所述的數(shù)據(jù)挖掘方法,其特征在于,該數(shù)據(jù)挖掘系統(tǒng)還包括一控制中心,該數(shù)據(jù)挖掘終端還包括一通信模塊,其中步驟S1之前還包括以下步驟&、控制中心通過通信模塊發(fā)送配置指令至該數(shù)據(jù)挖掘終端。
17.如權(quán)利要求16所述的數(shù)據(jù)挖掘方法,其特征在于,步驟\之后還包括以下步驟 &、通過該通信模塊將挖掘所得的數(shù)據(jù)發(fā)送至該控制中心。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)挖掘系統(tǒng),其包括多個ECU,ECU通過CAN總線連接并構(gòu)成CAN網(wǎng)絡(luò),該數(shù)據(jù)挖掘系統(tǒng)還包括數(shù)據(jù)挖掘終端,該數(shù)據(jù)挖掘終端通過CAN總線接入該CAN網(wǎng)絡(luò)中,用于挖掘CAN網(wǎng)絡(luò)中符合用戶預設(shè)條件的數(shù)據(jù)。本發(fā)明還公開了一種數(shù)據(jù)挖掘方法。本發(fā)明從實際應用中提取客觀需要的數(shù)據(jù)的角度著手,使得CAN網(wǎng)絡(luò)內(nèi)部和外界可以進行基于配置的按條件獲取與控制,為封閉的CAN網(wǎng)絡(luò)打開了一條廣闊的數(shù)據(jù)獲取與控制通道。本發(fā)明的數(shù)據(jù)挖掘方法尤其適用于對CAN通信網(wǎng)絡(luò)的遠程數(shù)據(jù)挖掘,為全面監(jiān)控車輛狀況、科學決策、及時響應提供可靠的手段。
文檔編號H04L29/08GK102467530SQ201010540598
公開日2012年5月23日 申請日期2010年11月11日 優(yōu)先權(quán)日2010年11月11日
發(fā)明者勵建東, 張亮, 張曙暉, 曹必濤, 潘日虎 申請人:上海大潮電子技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
南木林县| 巴彦淖尔市| 德保县| 芷江| 丹棱县| 武义县| 梅河口市| 濮阳县| 定陶县| 南投市| 利辛县| 石渠县| 东乌珠穆沁旗| 白河县| 金沙县| 武威市| 洛南县| 南川市| 呼图壁县| 乡宁县| 彰化市| 荃湾区| 庄浪县| 娄底市| 望江县| 达孜县| 永康市| 彰化市| 邹平县| 耒阳市| 依兰县| 会昌县| 宜昌市| 祁连县| 华安县| 诸暨市| 溧阳市| 津南区| 资兴市| 大丰市| 木兰县|