[發明專利]一種日志輸出方法、裝置、設備及可讀存儲介質在審
| 申請號: | 202010614704.3 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111813718A | 公開(公告)日: | 2020-10-23 |
| 發明(設計)人: | 趙昌磊 | 申請(專利權)人: | 濟南浪潮數據技術有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G06F13/42 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 侯珊 |
| 地址: | 250101 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 日志 輸出 方法 裝置 設備 可讀 存儲 介質 | ||
本發明公開了一種日志輸出方法,該方法包括以下步驟:對接收到的日志輸出請求進行解析,得到待輸出的目標日志;讀取預置的串口上鎖標志位;判斷串口上鎖標志位是否處于解鎖狀態;若是,則將串口上鎖標志位置為鎖定狀態,并調用串口硬件單元將目標日志輸出至串口控制界面。應用本發明實施例所提供的技術方案,提高了日志輸出的實時性,為固態硬盤內部的控制器程序多核交互流程的代碼調試提供了便利,提高了問題定位速度,節省人力,提高了軟件開發效率。本發明還公開了一種日志輸出裝置、設備及存儲介質,具有相應技術效果。
技術領域
本發明涉及計算機應用技術領域,特別是涉及一種日志輸出方法、裝置、設備及計算機可讀存儲介質。
背景技術
固態硬盤(SSD,solid state disk)的控制器為了滿足性能的要求,一般都是多核心架構。在軟件開發過程中,各控制器核依靠串口硬件單元(UART)輸出日志定位問題,但多核心會對串口硬件單元資源進行搶占式運用,造成串口硬件單元的輸出日志是混合雜亂無章的,不具備可讀性。
為解決各控制器核對串口硬件單元資源進行搶占式運用的問題,現有的日志輸出方式為每個控制器核把日志都輸入到自身對應的雙倍率動態隨機存儲器(DDR)中,然后在通過串口硬件單元串行的輸出到串口控制界面。當根據日志內容確認開發過程出現問題時,通過人工對比各日志對應的時間戳的大小關系定位多核之間的交互流程問題,不利于調試固態硬盤內部的控制器程序(firmware)多核交互流程的代碼,且需要將日志先輸入到雙倍率動態隨機存儲器中進行緩存,日志輸出實時性較差,浪費人力,軟件開發效率低。
綜上所述,如何有效地解決現有的日志輸出方式日志輸出實時性較差,浪費人力,軟件開發效率低等問題,是目前本領域技術人員急需解決的問題。
發明內容
本發明的目的是提供一種日志輸出方法,該方法提高了日志輸出的實時性,提高了軟件開發效率;本發明的另一目的是提供一種日志輸出裝置、設備及計算機可讀存儲介質。
為解決上述技術問題,本發明提供如下技術方案:
一種日志輸出方法,包括:
對接收到的日志輸出請求進行解析,得到待輸出的目標日志;
讀取預置的串口上鎖標志位;
判斷所述串口上鎖標志位是否處于解鎖狀態;
若是,則將所述串口上鎖標志位置為鎖定狀態,并調用串口硬件單元將所述目標日志輸出至串口控制界面。
在本發明的一種具體實施方式中,在調用串口硬件單元將所述目標日志輸出至串口控制界面之后,還包括:
將所述串口上鎖標志位置為所述解鎖狀態。
在本發明的一種具體實施方式中,對接收到的日志輸出請求進行解析,得到待輸出的目標日志,包括:
對接收到的日志輸出請求進行解析,得到所述目標日志和發送所述日志輸出請求的目標控制器核;
調用串口硬件單元將所述目標日志輸出至串口控制界面,包括:
通過所述目標控制器核預鎖定的目標網絡硬件單元調用所述串口硬件單元將所述目標日志輸出至所述串口控制界面。
在本發明的一種具體實施方式中,讀取預置的串口上鎖標志位,包括:
從控制器內的隨機存取存儲器中讀取所述串口上鎖標志位。
一種日志輸出裝置,包括:
請求解析模塊,用于對接收到的日志輸出請求進行解析,得到待輸出的目標日志;
標志位讀取模塊,用于讀取預置的串口上鎖標志位;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮數據技術有限公司,未經濟南浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010614704.3/2.html,轉載請聲明來源鉆瓜專利網。





