專利名稱:一種應用數(shù)據(jù)的處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及車輛數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地說,涉及ー種應用數(shù)據(jù)的處理方法及裝置。
背景技術(shù):
數(shù)字信號輸入DI (Digital Input)設備是車載裝備中的重要部件,分布在車載裝備的各個系統(tǒng)中,負責實時采集系統(tǒng)工作時所需的數(shù)字信號。DI設備作為數(shù)據(jù)采集者,負責提供與車輛運行相關(guān)的重要數(shù)據(jù),數(shù)據(jù)采集的正確性決定了車輛運行的安全性。如果采集數(shù)據(jù)發(fā)生錯誤,將嚴重影響系統(tǒng)的正常工作,并可能導致車輛運行故障甚至機破。目前在車輛產(chǎn)品中,對DI采集數(shù)據(jù)常用的處理方式是連續(xù)比較2次DI采集數(shù)據(jù),如果2次DI采集數(shù)據(jù)值不同,則重新讀取新的DI采集數(shù)據(jù)作為DI應用數(shù)據(jù),這種方 式獲取的DI應用數(shù)據(jù)實際是隨機的、不可靠的,其很難滿足車輛產(chǎn)品逐漸提高的安全性要求。
發(fā)明內(nèi)容
有鑒于此,為了解決傳統(tǒng)的DI應用數(shù)據(jù)處理方法可靠性不高的問題,提供了ー種應用數(shù)據(jù)的處理方法,技術(shù)方案如下ー種應用數(shù)據(jù)的處理方法,包括設定應用數(shù)據(jù)的處理周期;
獲取當前處理周期采集的數(shù)據(jù);利用上ー處理周期對應的應用數(shù)據(jù)對所述當前處理周期采集的數(shù)據(jù)進行處理,用以過濾所述當前處理周期采集的數(shù)據(jù),確定過濾后的所述當前處理周期采集的數(shù)據(jù)為所述當前處理周期對應的應用數(shù)據(jù);確定下ー處理周期為當前處理周期,返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。優(yōu)選的,在上述應用數(shù)據(jù)的處理方法中,所述利用上ー處理周期對應的應用數(shù)據(jù)對所述當前處理周期采集的數(shù)據(jù)進行處理,用以過濾所述當前處理周期采集的數(shù)據(jù),確定過濾后的所述當前處理周期采集的數(shù)據(jù)為所述當前處理周期對應的應用數(shù)據(jù),具體包括所述采集數(shù)據(jù)與所述上ー處理周期對應的應用數(shù)據(jù)進行異或操作,得到當前位置變化點數(shù)據(jù)初始值;將所述當前位置變化點數(shù)據(jù)初始值存放到循環(huán)緩存區(qū)的當前位置,其中,所述循環(huán)緩存區(qū)為預先設置的至少具有2個緩存區(qū)域的緩存區(qū);所述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)與所述循環(huán)緩存區(qū)的其他位置的數(shù)據(jù)進行與操作,得到有效變化點數(shù)據(jù);所述有效變化點數(shù)據(jù)與所述當前位置變化點數(shù)據(jù)初始值異或得到當前位置的變化點數(shù)據(jù),更新所述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)為所述當前位置的變化點數(shù)據(jù);
所述有效變化點數(shù)據(jù)與所述上ー處理周期對應的應用數(shù)據(jù)進行異或操作得到當前處理周期的應用數(shù)據(jù)。優(yōu)選的,在上述應用數(shù)據(jù)的處理方法中,所述確定下ー處理周期為當前處理周期,返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟,具體包括移到所述循環(huán)緩存區(qū)的下一位置返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。優(yōu)選的,在上述應用數(shù)據(jù)的處理方法中,所述應用數(shù)據(jù)為DI應用數(shù)據(jù)。另外,本發(fā)明還提供了ー種應用數(shù)據(jù)的處理裝置,包括周期設定單元,用于設定應用數(shù)據(jù)的處理周期;
數(shù)據(jù)獲取単元,用于獲取當前處理周期采集的數(shù)據(jù);數(shù)據(jù)處理単元,用于利用上ー處理周期對應的應用數(shù)據(jù)對所述當前處理周期采集的數(shù)據(jù)進行處理,用以過濾所述當前處理周期采集的數(shù)據(jù),確定過濾后的所述當前處理周期采集的數(shù)據(jù)為所述當前處理周期對應的應用數(shù)據(jù);返回単元,用于確定下ー處理周期為當前處理周期,返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。優(yōu)選的,在上述應用數(shù)據(jù)的處理裝置中,數(shù)據(jù)處理単元具體包括計算存儲單元,用于將所述采集數(shù)據(jù)與所述上ー處理周期對應的應用數(shù)據(jù)進行異或操作,得到當前位置變化點數(shù)據(jù)初始值,將所述當前位置變化點數(shù)據(jù)初始值存放到循環(huán)緩存區(qū)的當前位置,其中,所述循環(huán)緩存區(qū)為預先設置的至少具有2個緩存區(qū)域的緩存區(qū);計算單元,用于將所述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)與所述循環(huán)緩存區(qū)的其他位置的數(shù)據(jù)進行與操作,得到有效變化點數(shù)據(jù);計算更新単元,用于將所述有效變化點數(shù)據(jù)與所述當前位置變化點數(shù)據(jù)初始值異或得到當前位置的變化點數(shù)據(jù),更新所述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)為所述當前位置的變化點數(shù)據(jù);應用數(shù)據(jù)確定単元,用于將所述有效變化點數(shù)據(jù)與所述上ー處理周期對應的應用數(shù)據(jù)進行異或操作得到當前處理周期的應用數(shù)據(jù)。優(yōu)選的,在上述應用數(shù)據(jù)的處理裝置中,所述返回単元具體包括位置移動單元,用于將移到所述循環(huán)緩存區(qū)的下一位置;步驟返回単元,用于返回數(shù)據(jù)獲取単元,執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。優(yōu)選的,在上述應用數(shù)據(jù)的處理裝置中,其特征在于,所述應用數(shù)據(jù)為DI應用數(shù)據(jù)。本發(fā)明實施例提供的應用數(shù)據(jù)的處理方法和裝置,利用上ー處理周期對應的應用數(shù)據(jù)對當前處理周期采集的數(shù)據(jù)進行過濾處理,獲取新的高可靠應用數(shù)據(jù)。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖I為本發(fā)明實施例提供的應用數(shù)據(jù)處理方法的一種流程示意圖;圖2為本發(fā)明實施例提供的應用數(shù)據(jù)處理方法的另一流程示意圖;圖3為本發(fā)明實施例提供的應用數(shù)據(jù)處理裝置的一種結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的數(shù)據(jù)處理単元的一種結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的返回単元的一種結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參考圖1,示出了一種應用數(shù)據(jù)處理方法的流程示意圖。步驟101 :設定應用數(shù)據(jù)的處理周期。步驟102 :獲取當前處理周期采集的采集數(shù)據(jù)。步驟103 :利用上ー處理周期對應的應用數(shù)據(jù)對上述當前處理周期采集的采集數(shù)據(jù)進行處理,用以過濾上述當前處理周期采集的采集數(shù)據(jù),確定過濾后的上述當前處理周期采集的采集數(shù)據(jù)為上述當前處理周期對應的應用數(shù)據(jù)。步驟104 :確定下ー處理周期為當前處理周期,返回步驟102。本發(fā)明實施例提供的應用數(shù)據(jù)處理方法,利用上ー處理周期對應的應用數(shù)據(jù)對當前處理周期采集的數(shù)據(jù)進行過濾處理,獲取新的高可靠應用數(shù)據(jù)。進ー步的,參考圖2,上述利用上ー處理周期對應的應用數(shù)據(jù)對上述當前處理周期采集的數(shù)據(jù)進行處理,用以過濾上述當前處理周期采集的數(shù)據(jù),確定過濾后的上述當前處理周期采集的數(shù)據(jù)為上述當前處理周期對應的應用數(shù)據(jù),具體包括步驟31 :上述采集數(shù)據(jù)與上述上ー處理周期對應的應用數(shù)據(jù)進行異或操作,得到當前位置變化點數(shù)據(jù)初始值。步驟32 :將上述當前位置變化點數(shù)據(jù)初始值存放到循環(huán)緩存區(qū)的當前位置。其中,上述循環(huán)緩存區(qū)為預先設置的,其至少具有2個緩存區(qū)域。需要說明的是,首次上電時,第一次獲取的采集數(shù)據(jù)作為上ー處理周期對應的應用數(shù)據(jù),與第二次獲取的采集數(shù)據(jù)進行異或操作,得到當前位置變化點數(shù)據(jù)初始值。步驟33 :上述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)與上述循環(huán)緩存區(qū)的其他位置的數(shù)據(jù)進行與操作,得到有效變化點數(shù)據(jù)。需要說明的是,首次上電時,上述循環(huán)緩存區(qū)的其他位置的數(shù)據(jù)均為O。步驟34 :上述有效變化點數(shù)據(jù)與上述當前位置變化點數(shù)據(jù)初始值異或得到當前位置的變化點數(shù)據(jù),更新上述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)為上述當前位置的變化點數(shù)據(jù)。步驟35 :上述有效變化點數(shù)據(jù)與上述上ー處理周期對應的應用數(shù)據(jù)進行異或操作得到當前處理周期的應用數(shù)據(jù)。得到的當前處理周期的應用數(shù)據(jù)存儲到設備的內(nèi)存中。進ー步的,確定下ー處理周期為當前處理周期,返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟,具體包括移到上述循環(huán)緩存區(qū)的下一位置,返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。另外,本發(fā)明實施例還提供了一種應用數(shù)據(jù)的處理裝置,參考圖3,應用數(shù)據(jù)的處理裝置包括周期設定單元U1,用于設定應用數(shù)據(jù)的處理周期;數(shù)據(jù)獲取單元U2,用于獲取當前處理周期采集的數(shù)據(jù);數(shù)據(jù)處理單元U3,用于利用上一處理周期對應的應用數(shù)據(jù)對上述當前處理周期采集的數(shù)據(jù)進行處理,用以過濾上述當前處理周期采集的數(shù)據(jù),確定過濾后的上述當前處理周期采集的數(shù)據(jù)為上述當前處理周期對應的應用數(shù)據(jù);返回單元U4,用于確定下一處理周期為當前處理周期,返回執(zhí)行獲取當前處理周 期采集的數(shù)據(jù)的步驟。參考圖4,數(shù)據(jù)處理單元U3具體包括計算存儲單元U31,用于將上述采集數(shù)據(jù)與上述上一處理周期對應的應用數(shù)據(jù)進行異或操作,得到當前位置變化點數(shù)據(jù)初始值,將上述當前位置變化點數(shù)據(jù)初始值存放到循環(huán)緩存區(qū)的當前位置,其中,上述循環(huán)緩存區(qū)為預先設置的至少具有2個緩存區(qū)域緩存區(qū);計算單元U32,用于將上述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)與上述循環(huán)緩存區(qū)的其他位置的數(shù)據(jù)進行與操作,得到有效變化點數(shù)據(jù);計算更新單元U33,用于將上述有效變化點數(shù)據(jù)與當前位置變化點數(shù)據(jù)初始值異或得到當前位置的變化點數(shù)據(jù),更新上述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)為上述當前位置的變化點數(shù)據(jù);應用數(shù)據(jù)確定單元U34,用于將上述有效變化點數(shù)據(jù)與上一處理周期對應的應用數(shù)據(jù)進行異或操作得到當前處理周期的應用數(shù)據(jù)。參考圖5,返回單元U4具體包括位置移動單元U41,用于將移到上述循環(huán)緩存區(qū)的下一位置;步驟返回單元U42,用于返回數(shù)據(jù)獲取單元,執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。進一步的,上述實施例中的采集數(shù)據(jù)為數(shù)字信號輸入DI數(shù)據(jù)。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。本領(lǐng)域普通技術(shù)人員可以理解上述實施例方法中的全部或部分處理是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中。對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
權(quán)利要求
1.一種應用數(shù)據(jù)的處理方法,其特征在于,包括 設定應用數(shù)據(jù)的處理周期; 獲取當前處理周期采集的采集數(shù)據(jù); 利用上一處理周期對應的應用數(shù)據(jù)對所述當前處理周期采集的采集數(shù)據(jù)進行處理,用以過濾所述當前處理周期采集的采集數(shù)據(jù),確定過濾后的所述當前處理周期采集的采集數(shù)據(jù)為所述當前處理周期對應的應用數(shù)據(jù); 確定下一處理周期為當前處理周期,返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述利用上一處理周期對應的應用數(shù)據(jù)對所述當前處理周期采集的數(shù)據(jù)進行處理,用以過濾所述當前處理周期采集的數(shù)據(jù),確定過濾后的所述當前處理周期采集的數(shù)據(jù)為所述當前處理周期對應的應用數(shù)據(jù),具體包括 所述采集數(shù)據(jù)與所述上一處理周期對應的應用數(shù)據(jù)進行異或操作,得到當前位置變化點數(shù)據(jù)初始值; 將所述當前位置變化點數(shù)據(jù)初始值存放到循環(huán)緩存區(qū)的當前位置,其中,所述循環(huán)緩存區(qū)為預先設置的至少具有2個緩存區(qū)域的緩存區(qū); 所述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)與所述循環(huán)緩存區(qū)的其他位置的數(shù)據(jù)進行與操作,得到有效變化點數(shù)據(jù); 所述有效變化點數(shù)據(jù)與所述當前位置變化點數(shù)據(jù)初始值異或得到當前位置的變化點數(shù)據(jù),更新所述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)為所述當前位置的變化點數(shù)據(jù); 所述有效變化點數(shù)據(jù)與所述上一處理周期對應的應用數(shù)據(jù)進行異或操作得到當前處理周期的應用數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定下一處理周期為當前處理周期,返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟,具體包括 移到所述循環(huán)緩存區(qū)的下一位置返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。
4.根據(jù)權(quán)利要求1-3任意一項所述的方法,其特征在于,所述應用數(shù)據(jù)為數(shù)字信號輸入DI應用數(shù)據(jù)。
5.一種應用數(shù)據(jù)的處理裝置,其特征在于,包括 周期設定單元,用于設定應用數(shù)據(jù)的處理周期; 數(shù)據(jù)獲取單元,用于獲取當前處理周期采集的數(shù)據(jù); 數(shù)據(jù)處理單元,用于利用上一處理周期對應的應用數(shù)據(jù)對所述當前處理周期采集的數(shù)據(jù)進行處理,用以過濾所述當前處理周期采集的數(shù)據(jù),確定過濾后的所述當前處理周期采集的數(shù)據(jù)為所述當前處理周期對應的應用數(shù)據(jù); 返回單元,用于確定下一處理周期為當前處理周期,返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,數(shù)據(jù)處理單元具體包括 計算存儲單元,用于將所述采集數(shù)據(jù)與所述上一處理周期對應的應用數(shù)據(jù)進行異或操作,得到當前位置變化點數(shù)據(jù)初始值,將所述當前位置變化點數(shù)據(jù)初始值存放到循環(huán)緩存區(qū)的當前位置,其中,所述循環(huán)緩存區(qū)為預先設置的至少具有2個緩存區(qū)域的緩存區(qū); 計算單元,用于將所述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)與所述循環(huán)緩存區(qū)的其他位置的數(shù)據(jù)進行與操作,得到有效變化點數(shù)據(jù);計算更新單元,用于將所述有效變化點數(shù)據(jù)與所述當前位置變化點數(shù)據(jù)初始值異或得到當前位置的變化點數(shù)據(jù),更新所述循環(huán)緩存區(qū)當前位置的數(shù)據(jù)為所述當前位置的變化點數(shù)據(jù); 應用數(shù)據(jù)確定單元,用于將所述有效變化點數(shù)據(jù)與所述上一處理周期對應的應用數(shù)據(jù)進行異或操作得到當前處理周期的應用數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述返回單元具體包括 位置移動單元,用于將移到所述循環(huán)緩存區(qū)的下一位置; 步驟返回單元,用于返回數(shù)據(jù)獲取單元,執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。
8.根據(jù)權(quán)利要求5-7任意一項所述的裝置,其特征在于,所述應用數(shù)據(jù)為數(shù)字信號輸 ADI應用數(shù)據(jù)。
全文摘要
本發(fā)明實施例提供了一種應用數(shù)據(jù)的處理方法,包括設定應用數(shù)據(jù)的處理周期;獲取當前處理周期采集的數(shù)據(jù);利用上一處理周期對應的應用數(shù)據(jù)對所述當前處理周期采集的數(shù)據(jù)進行處理,用以過濾所述當前處理周期采集的數(shù)據(jù),確定過濾后的所述當前處理周期采集的數(shù)據(jù)為所述當前處理周期對應的應用數(shù)據(jù);確定下一處理周期為當前處理周期,返回執(zhí)行獲取當前處理周期采集的數(shù)據(jù)的步驟。本發(fā)明實施例提供的獲取應用數(shù)據(jù)的方法,利用上一處理周期對應的應用數(shù)據(jù)對當前處理周期采集的數(shù)據(jù)進行過濾處理,獲取新的高可靠應用數(shù)據(jù)。
文檔編號G06F19/00GK102750452SQ20121022517
公開日2012年10月24日 申請日期2012年7月2日 優(yōu)先權(quán)日2012年7月2日
發(fā)明者劉群欣, 張森 申請人:南車株洲電力機車研究所有限公司