[發明專利]一種嵌入式日志管理系統及方法在審
| 申請號: | 202011183299.0 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN112306834A | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 張朋飛;周厚明 | 申請(專利權)人: | 武漢邁威通信股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F3/06 |
| 代理公司: | 武漢藍寶石專利代理事務所(特殊普通合伙) 42242 | 代理人: | 王振宇 |
| 地址: | 430000 湖北省武漢市東湖新*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 日志 管理 系統 方法 | ||
本發明涉及一種嵌入式日志管理系統及方法,該系統包括:日志級別設定模塊、用戶指令接收解析模塊和日志輸出模塊;日志級別設定模塊存儲有設置的各種類別的日志對應的級別;用戶指令接收解析模塊接收用戶的指令,并解析出指令中的允許輸出日志級別;日志輸出模塊通過日志級別設定模塊確定待處理日志的級別,根據用戶指令接收解析模塊確定待處理日志是否輸出;通過設置各種日志的級別,并對一定級別的日志進行實時輸出,減小系統存儲壓力;并且日志的生成和保存過程中不用頻繁擦寫flash,有利于延長flash的壽命;用戶還可以通過指令動態指定允許程序輸出的最低級別,使得程序正常運行時減少日志輸出,以免影響性能。
技術領域
本發明涉及嵌入式系統領域,尤其涉及一種嵌入式日志管理系統及方法。
背景技術
設備運行過程中可能會遇到一些程序設計時未考慮到的情況,從而導致設備運行異常。此時軟件程序的運行日志,可以方便開發人員定位問題。
常規的操作方法是在內存中保存一個日志文件,循環寫入,并且定期將文件內容寫入到flash上,這種方法比較適應于flash比較大的系統;對于采用單片機方案的嵌入式設備,例如串口服務器等,通常內存以及flash資料都比較有限;無法存儲大量的運行日志。
并且另外flash還存在擦寫次數限制,如果頻繁的將日志寫入flash上的話,很容易造成flash產生壞塊,而flash上通常又需要保存設備配置等重要信息,從而導致整個系統無法運行,因此該循環寫入的方法不太適用。
發明內容
本發明針對現有技術中存在的技術問題,提供一種嵌入式日志管理系統及方法,解決現有技術中的問題。
本發明解決上述技術問題的技術方案如下:一種嵌入式日志管理系統,包括:日志級別設定模塊、用戶指令接收解析模塊和日志輸出模塊;
所述日志級別設定模塊存儲有設置的各種類別的日志對應的級別;
所述用戶指令接收解析模塊接收用戶的指令,并解析出所述指令中的允許輸出日志級別;
所述日志輸出模塊通過所述日志級別設定模塊確定待處理日志的級別,根據所述用戶指令接收解析模塊確定所述待處理日志是否輸出。
一種嵌入式日志管理方法,包括:
設置各種類別的日志對應的級別;
接收用戶的指令,解析出所述指令中的允許輸出日志級別;
確定待處理日志的級別,根據所述允許輸出日志級別確定所述待處理日志是否輸出。
本發明的有益效果是:考慮對于采用單片機方案的嵌入式設備無法存儲大量的運行日志,通過設置各種日志的級別,并對一定級別的日志進行實時輸出,減小系統存儲壓力;并且日志的生成和保存過程中不用頻繁擦寫flash,有利于延長flash的壽命;考慮有些問題可能只有在現場才能出現,在其他環境中很難復現,將日志進行輸出可以使程序員在第一現場獲取盡可能多的信息,更易于對于程序員定位問題;用戶還可以通過指令動態指定允許程序輸出的最低級別,使得程序正常運行時減少日志輸出,以免影響性能;在需要在現場定位問題時,可以隨時修改日志輸出等級,獲得更多日志信息,以幫助定位問題。
在上述技術方案的基礎上,本發明還可以做如下改進。
進一步,所述用戶指令接收解析模塊還解析出所述指令中包含的不同級別日志對應的輸出目的設備;
所述日志輸出模塊確定所述待處理日志輸出時,根據所述用戶指令接收解析模塊確定所述待處理日志的輸出目的設備。
進一步,所述輸出目的設備包括串口設備;所述串口設備包括RS232設備和RS485設備;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢邁威通信股份有限公司,未經武漢邁威通信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011183299.0/2.html,轉載請聲明來源鉆瓜專利網。





