一種基于多線程定時器讀取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ù)查找速度。