[發明專利]一種數據處理方法及裝置有效
| 申請號: | 201310611783.2 | 申請日: | 2013-11-26 |
| 公開(公告)號: | CN103616867A | 公開(公告)日: | 2014-03-05 |
| 發明(設計)人: | 張靜靜 | 申請(專利權)人: | 北京經緯恒潤科技有限公司 |
| 主分類號: | G05B19/418 | 分類號: | G05B19/418 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100101 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 | ||
技術領域
本申請涉及電子控制技術領域,特別涉及一種數據處理方法及裝置。
背景技術
目前,基于CAN總線的分布式系統在汽車電子領域得到廣泛應用,電子控制單元的標定已經成為汽車電子控制裝置開發的一個重要環節。CCP是一種基于CAN總線的ECU標定協議,可以快速且有效的實現對汽車電控單元的標定。
CCP協議定義了兩種工作模式:Polling(查詢)模式及DAQ(Data?Acquisition?Command,數據采集)模式。在Polling模式下,主設備(標定工具/上位機)與從設備(被標定的控制器/下位機)之間進行“一問一答”的信息交互;在DAQ模式下,主設備首先對DAQ列表進行配置,即把需要采集的數據對應的測量量分配到DAQ列表中,這些測量量中含有需要采集的數據的地址信息、測量周期信息及測量量的字節數信息,之后,主設備發送一系列命令,從設備對命令進行響應,依據DAQ列表中測量量的地址信息去采集數據,并依據測量周期信息向主設備上傳數據,實現數據測量及標定。
其中,DAQ列表可以看做一張表格,如圖1中DAQ列表包括三個DAQ表,如圖1所示,每張DAQ表具有其特定的測量周期,如10ms或100ms等,而每張DAQ表可以由多張ODT(Object?Descriptor?Table)表,每張ODT表可以有7字節的存儲空間。
現有技術中,在主設備將測量量分配到DAQ列表時,通常通過測量量的測量周期信息,將該測量量隨機配置到對應測量周期的DAQ表中。這種方案只考慮到測量量與DAQ表的測量周期相匹配,在將測量量隨機配置到對應測量周期的ODT表中時,通常會導致DAQ表內ODT表可能有字節為空的情況,即ODT表未被填充滿,使得DAQ列表的使用率較低。
發明內容
本申請所要解決的技術問題是提供一種數據處理方法及裝置,用以解決現有技術中在將測量量隨機配置到其對應測量周期的DAQ列表中時,會導致DAQ列表內ODT表未被填充滿,使得DAQ列表的使用率較低的技術問題。
本申請提供了一種數據處理方法,包括:
確定每個測量量的測量周期值及字節數值;
依據每個所述測量量的測量周期值及字節數值,填充DAQ列表。
上述方法,優選的,預先設置至少一個周期容器,每個所述周期容器具有其各自的周期值,每個所述周期容器內包括至少一個字節容器,每個所述字節容器用于存儲相應字節數值的測量量,所述DAQ列表中包括至少一個DAQ表;
其中,所述依據每個所述測量量及其各自的測量周期值及字節數值,填充DAQ列表,包括:
依據每個所述測量量的測量周期值,將每個所述測量量置入具有與其測量周期值相對應周期值的周期容器中;
在每個所述周期容器中,將每個所述測量量置入與其字節數值相對應的字節容器中;
將每個所述周期容器中每個字節容器中的測量量依次填充至與該測量量的測量周期值相對應的DAQ表中。
上述方法,優選的,所述將每個所述字節容器中的測量量依次填充至與該測量量的測量周期值相對應的DAQ表中,包括:
A1:在DAQ列表中確定一個DAQ表為當前DAQ表;
A2:確定具有與所述當前DAQ表的測量周期相對應周期值的周期容器為當前周期容器;
A3:判斷所述當前周期容器是否為空,如果是,執行A4,否則,依據所述當前周期容器中字節容器內的測量量,填充所述當前DAQ表,執行A4;
A4:在所述DAQ列表中確定所述當前DAQ表的下一個DAQ表為當前DAQ表,返回至A2,循環執行A2至A4,直到所述DAQ列表中的每個DAQ表均無法容納對應周期容器中的任一測量量或每個周期容器均為空。
上述方法,優選的,所述依據所述當前周期容器中字節容器內的測量量,填充所述當前DAQ表,包括:
C1:選取所述當前DAQ表中的當前ODT表;
C2:對所述當前周期容器內的字節容器依據其對應字節數值按照從大到小的順序排序;
C3:選取所述當前周期容器中對應字節數值最大的字節容器為當前字節容器;
C4:判斷所述當前字節容器是否為空,如果是,執行C5,否則,確定與所述當前ODT表的當前字節余量相匹配的數值m,其中,所述當前ODT表的當前字節余量與所述當前字節容器的對應字節數值乘以數值m的積的差值小于所述當前字節容器的對應字節數值且大于或等于0,在所述當前字節容器內取出數值m個測量量填充入所述當前ODT表中,執行C5;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京經緯恒潤科技有限公司,未經北京經緯恒潤科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310611783.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:組態式云終端集中器
- 下一篇:一種水解中和反應裝置





