• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>樸昌浩專利>正文

    一種CAN通信軟件架構制造技術

    技術編號:8648663 閱讀:213 留言:0更新日期:2013-04-28 18:24
    本發明專利技術提出了一種CAN通信軟件架構,該方法基于整車CAN網絡實時監控的要求,提出一種CAN通信軟件架構,該架構分為兩部分:主程序和若干子程序。具體過程為:系統運行,主程序及各子程序分別進行初始化,之后整個系統進入空閑狀態;然后,用戶對系統進行配置,之后系統再次進入空閑狀態;接著,用戶控制系統開始采集CAN報文,此時主程序進入數據采集狀態,同時通過隊列形式把CAN報文傳送給各子程序,各子程序進入數據處理狀態;若用戶選擇歷史日志文件,系統進入回放狀態,主程序讀取歷史數據并傳送給各子程序,以便再現歷史狀況;最后,用戶可執行暫停功能,使系統跳轉至空閑狀態,或者執行停止功能,關閉系統。

    【技術實現步驟摘要】

    本專利屬于汽車電子控制領域,特別是涉及一種CAN通信軟件架構
    技術介紹
    隨著現代汽車工業和電子技術的飛速發展,消費者對于汽車功能的要求越來越多,汽車上所用的電控單元不斷增多,為了有效解決汽車上越來越多的電子裝置間的通訊問題,德國BOSCH公司在20世紀80年代初提出CAN總線這種新的串行數據通訊協議。CAN總線采用多主工作方式,節點之間不分主從,通信方式靈活,可實現點對點,一點對多點及廣播式傳輸數據。CAN通過IS011898及IS011519進行了標準化,現在在歐洲已是汽車網絡的標準協議。在CAN網絡開發、測試及后期維護階段,監控CAN網絡中各項報文信息是關鍵技術之一,因此實時且從多個方面反映CAN網絡的狀態顯得非常有意義。在已有的專利中也曾有對CAN總線監測系統的描述,如名為基于CAN總線的輪胎壓力監測系統的專利(專利號ZL200420114975. 9),該專利專利技術的方法主要包括CAN總線接口模塊,CAN總線測控系統的通信軟件分為3部分CAN初始化,數據接收,數據發送,該專利技術涉及硬件,CAN通信軟件部分需根據具體的硬件設計運用匯編語言進行編程,從而獲取CAN通信軟件,達到對CAN網絡的監控,該CAN總線監測系統可移植性有一定局限。為了能簡單、直觀、準確,實時地對CAN網絡進行監控,本專利技術提出了一種CAN通信軟件架構。與已有的CAN通信軟件架構設計相關專利比較,本專利技術的CAN通信軟件架構具有操作方法簡單,適用性強,系統功 能擴展容易,可靠性好的特點,只需要簡單的參數設置,便可直觀地觀察CAN網絡中各項報文信息以及網絡狀態。專利技術內容本專利技術提出的方法只需要簡單的設置CAN通道接口、波特率以及報文解析文件,便可以直觀明了顯示CAN網絡中所定義的各項報文及所包含信號的具體值,并且能夠對報文進行多方面處理。所述隊列狀態機-生產消費者架構分為兩部分主程序和若干子程序。主程序用來響應用戶操作、CAN報文采集以及通過隊列傳送CAN報文給各個子程序。各個子程序通過隊列接收主程序傳送的CAN報文,并按照各自功能進行數據處理及顯示。所述系統運行,主程序及各子程序分別進行初始化,之后整個系統進入空閑狀態;然后,用戶對系統進行配置,如系統參數配置,解析文件配置,配置文件的存儲及讀取。配置完畢,系統再次進入空閑狀態;接著,用戶控制系統開始采集CAN報文,此時主程序進入數據采集狀態,同時通過隊列形式把CAN報文傳送給各子程序,各子程序進入數據處理狀態;若用戶選擇歷史日志文件,系統進入回放狀態,主程序讀取歷史數據并傳送給各子程序,以便再現歷史狀況;最后,用戶可控制系統執行暫停功能,使系統跳轉至空閑狀態,或者執行停止功能,關閉系統。附圖說明圖1為本專利技術提出的CAN通信軟件架構流程圖。圖2為本專利技術提出的總線統計功能流程圖。圖3為本專利技術提出的信號信息顯示流程圖。圖4為本專利技術提出的信號信息波形顯示流程圖。圖5為本專利技術提出的報文統計功能流程圖。圖6為本專利技術提出的跟蹤功能流程圖。具體實施例方式本CAN通信軟件架構包含如下部分主程序和若干子程序。以下結合附圖對本CAN通信軟件架構各部分作進一步說明。圖1CAN通信軟件架構流程圖中系統運行,主程序及各子程序分別進行初始化,之后整個系統進入空閑狀態;之后,用戶對系統進行配置,如系統參數配置,解析文件配置,配置文件的存儲及讀取。每次配置操作,系統會在隊列中寫入相應的狀態,用以控制系統狀態跳轉。配置完畢,系統再次進入空閑狀態,等待用戶操作。圖1CAN通信軟件架構流程圖中若用戶發出運行命令,系統開始采集并保存CAN報文,此時主程序進入數據采集狀態,同時通過隊列形式把CAN報文傳送給各子程序,各子程序進入數據處理狀態,按照各自對CAN網絡不同的監控功能,對CAN報文所包含的數據進行處理并顯示結果。處理完 數據后,子程序跳轉至空閑狀態,等待下次主程序傳送CAN報文;若用戶選擇讀取歷史日志文件,系統進入回放狀態,主程序讀取歷史數據并傳送給各子程序,以便再現歷史狀況。圖1CAN通信軟件架構流程圖中用戶可控制系統執行暫停功能,使系統停止監控CAN網絡并跳轉至空閑狀態;或者執行停止功能,主程序通過隊列發送停止狀態至各子程序,同步停止所有程序并關閉系統。以下結合附圖對本CAN通信軟件架構各子程序模塊進行詳細說明。1、總線統計功能流程圖如圖2所示圖2為CAN通信軟件架構統計總線上各種幀的數據的流程圖。系統運行,子程序經過初始化,對報文解析文件進行讀取后,進入空閑狀態。當主程序有報文傳遞時,子程序進入數據處理狀態,對總線上四種數據幀(標準數據幀,擴展數據幀,標準遠程幀,擴展遠程幀)進行統計,并顯示統計結果。處理完數據后,子程序跳轉至空閑狀態,等待下次主程序傳送CAN報文。2、信號信息顯示流程圖如圖3所示CAN通信軟件架構詳細顯示所選信號的各項情況的流程圖。系統運行,子程序經過初始化,對報文解析文件進行讀取后,進入空閑狀態。當主程序有報文傳遞時,子程序進入數據處理狀態,詳細顯示所選信號的各項信息,包括信號的名稱,信號的當前值,信號的單位,信號的最大值及最小值。處理完數據后,子程序跳轉至空閑狀態,等待下次主程序傳送CAN報文。3、信號信息波形顯示流程圖如圖4所示CAN通信軟件架構波形顯示所選信號的流程圖。系統運行,子程序經過初始化,對報文解析文件進行讀取后,進入空閑狀態。當主程序有報文傳遞時,子程序進入數據處理狀態,選擇信號并且傳遞索引給圖3子程序模塊,本程序對所選信號進行實時的波形顯示。處理完數據后,子程序跳轉至空閑狀態,等待下次主程序傳送CAN報文。4、報文統計功能流程圖如圖5所示CAN通信軟件架構實時顯示總線中各個報文的發送頻率。系統運行,子程序經過初始化,對報文解析文件進行讀取后,進入空閑狀態。當主程序有報文傳遞時,子程序進入數據處理狀態,提取報文的詳細信息并做數據統計,顯示總線中各個報文的發送頻率。處理完數據后,子程序跳轉至空閑狀態,等待下次主程序傳送CAN報文。5、跟蹤功能流程圖如圖6所示 CAN通信軟件架構實時顯示所有報文及信號當前值流程圖。系統運行,子程序經過初始化,對報文解析文件進行讀取后,進入空閑狀態。當主程序有報文傳遞時,子程序進入數據處理狀態,樹形控件進行初始化,數據處理后,樹形控件進行數據顯示,包括信號名稱、標識符、報文長度、及信號當前值,本程序實時顯示所有報文及信號當前值。處理完數據后,子程序跳轉至空閑狀態,等待下次主程序傳送CAN報文。本文檔來自技高網...

    【技術保護點】
    一種CAN通信軟件架構主要分為兩部分:主程序和若干子程序,主程序用來響應用戶操作、CAN報文采集以及通過隊列傳送CAN報文給各個子程序,各個子程序通過隊列接收主程序傳送的CAN報文,并按照各自功能進行數據處理及顯示,實現對CAN網絡的實時監控。

    【技術特征摘要】
    1.一種CAN通信軟件架構主要分為兩部分主程序和若干子程序,主程序用來響應用戶操作、CAN報文采集以及通過隊列傳送CAN報文給各個子程序,各個子程序通過隊列接收主程序傳送的CAN報文,并按照各自功能進行數據處理及顯示,實現對CAN網絡的實時監控。2.首先,系統運行,主程序及各子程序分別進行初始化,之后整個系統進入空閑狀態;之后,用戶對系統進行配置,如系統參數配置,解析文件配置,配置文件的存儲及讀取;每次配置操作,系統會在隊列中寫入相應的狀態,用以控制系統狀態跳轉;配置完畢,系統再次進入空閑狀態,等待用戶操作。3.其次,若用戶發出運...

    【專利技術屬性】
    技術研發人員:樸昌浩
    申請(專利權)人:樸昌浩陳璐曹菊
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲成av人片不卡无码| 精品无码无人网站免费视频| 亚洲精品无码aⅴ中文字幕蜜桃| 无码日韩精品一区二区免费| 暴力强奷在线播放无码| 97性无码区免费| 亚洲色无码一区二区三区| 成人无码精品一区二区三区| 久久久久琪琪去精品色无码| 亚洲中文字幕无码专区| 日韩精品无码区免费专区| 91久久九九无码成人网站| 亚洲精品无码成人AAA片| 无码精品久久一区二区三区| 亚洲日韩国产二区无码| 精品国产v无码大片在线观看| 精品人体无码一区二区三区 | 久久久无码精品午夜| 无码超乳爆乳中文字幕久久| 国产真人无码作爱免费视频| 无码精品人妻一区二区三区AV| 无码人妻丰满熟妇啪啪网站| 亚洲AV无码乱码在线观看代蜜桃| 亚洲AV无码一区东京热久久 | 中国无码人妻丰满熟妇啪啪软件 | 色情无码WWW视频无码区小黄鸭| 一本久道中文无码字幕av| 久久亚洲精品无码gv| 无码国产激情在线观看| 国产精品无码一区二区三区在| 国产成年无码久久久久下载| 亚洲精品无码成人片久久不卡 | 精品久久久无码人妻字幂 | 日韩AV高清无码| 中文无码日韩欧免费视频| 亚洲一区无码精品色| 18禁超污无遮挡无码免费网站| 国产AV无码专区亚洲AVJULIA| 无码午夜人妻一区二区三区不卡视频| 无码人妻精品中文字幕免费| 99久久无码一区人妻a黑|