[發明專利]固態硬盤運行時日志讀取方法、系統、裝置及存儲介質有效
| 申請號: | 201910555071.0 | 申請日: | 2019-06-25 |
| 公開(公告)號: | CN110389877B | 公開(公告)日: | 2022-07-22 |
| 發明(設計)人: | 劉筱君 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F13/40 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 劉新雷 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 固態 盤運 行時 日志 讀取 方法 系統 裝置 存儲 介質 | ||
本申請公開了一種固態硬盤運行時日志讀取方法、系統、裝置及計算機可讀存儲介質,包括:根據讀取設備通過PCIe通道發送的查詢指令,將運行時日志的大小賦值至數據寄存器;根據讀取設備通過PCIe通道發送的讀取指令,將與讀取指令對應的運行時日志中的子運行時日志賦值至數據寄存器,以供讀取設備通過PCIe通道讀取;本申請讀取設備通過PCIe通道建立與固態硬盤的連接,讀取設備發送相應的報文,對固態硬盤中預先分配好的寄存器進行賦值,使固態硬盤獲取指令,并相應的將運行時日志賦值至數據寄存器中,使讀取設備通過數據寄存器中獲取運行時日志,減弱了對于主機的依賴,通過帶內PCIe通道可以與主機通信,通過帶外PCIe通道則可以直接與基板通信,提高了可靠性。
技術領域
本發明涉及固態硬盤技術領域,特別涉及一種固態硬盤運行時日志讀取方法、系統、裝置及計算機可讀存儲介質。
背景技術
運行時日志(RTLOG,Running Time Log)記錄了固態硬盤在過去一段時間內的運行足跡,是固態硬盤開發工程師和現場支持工程師較為常用和倚重的調試手段,然而在實際使用中發現,現有的固態硬盤運行日志存在較多不足。
現有的運行時日志只能依靠NVMe通道(NVMe,Non-Volatile Memory express)獲取,主機發送獲取運行時日志的命令,固態硬盤返回運行時日志,但NVMe通道依賴于主機的NVMe驅動和PCIe通道(PCIe,peripheral component interconnect express,外圍器件互聯總線)的正常運行,獲取方法過于單一,一旦NVMe出現故障,即使主機和固態硬盤正常,也將無法獲取運行時日志。
因此,需要一種可靠性更高的運行時日志獲取方法。
發明內容
有鑒于此,本發明的目的在于提供一種固態硬盤運行時日志讀取方法、系統、裝置及計算機可讀存儲介質,提高可靠性。其具體方案如下:
一種固態硬盤運行時日志讀取方法,包括:
根據讀取設備通過PCIe通道發送的查詢指令,將運行時日志的大小賦值至數據寄存器,以供所述讀取設備通過所述數據寄存器讀取所述運行時日志的大小,生成相應的讀取指令;
根據所述讀取設備通過所述PCIe通道發送的所述讀取指令,將與所述讀取指令對應的所述運行時日志中的子運行時日志賦值至所述數據寄存器,以供所述讀取設備通過所述PCIe通道讀取。
可選的,所述根據讀取設備通過PCIe通道發送的查詢指令,將運行時日志的大小賦值至數據寄存器的過程,包括:
接收所述讀取設備通過所述PCIe通道發送的所述查詢指令;
根據所述查詢指令,對命令寄存器進行賦值,使所述命令寄存器的賦值為與所述查詢指令對應的查詢賦值;
根據所述命令寄存器中的所述查詢賦值,將所述運行時日志的大小賦值至所述數據寄存器。
可選的,所述根據所述讀取設備通過所述PCIe通道發送的讀取指令,將與所述讀取指令對應的所述運行時日志中的子運行時日志賦值至所述數據寄存器的過程,包括:
接收所述讀取設備通過所述PCIe通道發送的所述讀取指令;
根據所述讀取指令,分別對所述命令寄存器和所述數據寄存器進行賦值,使所述命令寄存器的賦值為與所述讀取指令對應的讀取賦值,所述數據寄存器的賦值為與所述讀取指令對應的數據讀取位置賦值;
根據所述數據寄存器的所述數據讀取位置賦值,確定所述運行時日志中與所述讀取位置賦值對應的所述子運行時日志;
根據所述命令寄存器中的所述讀取賦值,將所述子運行時日志賦值至所述數據寄存器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910555071.0/2.html,轉載請聲明來源鉆瓜專利網。





