一種基于多線程定時器讀取CAN數(shù)據(jù)方法及系統(tǒng)
基本信息
申請?zhí)?/td> | CN201911149285.4 | 申請日 | - |
公開(公告)號 | CN111124621A | 公開(公告)日 | 2020-05-08 |
申請公布號 | CN111124621A | 申請公布日 | 2020-05-08 |
分類號 | G06F9/46;G06F9/448;G06F13/38 | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 蔡明志;崔熠凡;于金鈴 | 申請(專利權(quán))人 | 南京桐潤新能源有限公司 |
代理機(jī)構(gòu) | 南京泰普專利代理事務(wù)所(普通合伙) | 代理人 | 南京桐潤新能源有限公司 |
地址 | 211100 江蘇省南京市麒麟科技創(chuàng)新園智匯路300號 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提出了一種基于多線程定時器讀取CAN數(shù)據(jù)方法及系統(tǒng),其中,該多線程定時器讀取CAN數(shù)據(jù)方法包括:配置多線程定時器和觸發(fā)時間,在定時器觸發(fā)事件中獲取緩存區(qū)中數(shù)據(jù)長度并插入指針,通過指針把數(shù)據(jù)插入到同一個列表中,按照通訊規(guī)則解析每個數(shù)據(jù)對應(yīng)一個哈希值,界面運(yùn)行過程運(yùn)行窗口定時器刷新界面數(shù)據(jù)。本申請解決窗口定時器,處理數(shù)據(jù)并刷新界面時系統(tǒng)開銷大界面卡頓問題,運(yùn)用多線程原理前臺顯示和后臺數(shù)據(jù)處理相分離,減小系統(tǒng)開銷。數(shù)據(jù)解析按照指定規(guī)則,進(jìn)行數(shù)據(jù)的重組和分析,數(shù)據(jù)存儲在預(yù)先設(shè)定的哈希表內(nèi),哈希表根據(jù)關(guān)鍵碼值而直接進(jìn)行數(shù)據(jù)訪問,也就是說通過關(guān)鍵碼值映射到表中一個位置訪問數(shù)據(jù),加快數(shù)據(jù)查找速度。 |
