System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專(zhuān)利技術(shù)涉及信息處理,尤其涉及一種基于flash的日志存儲(chǔ)方法、裝置、設(shè)備及介質(zhì)。
技術(shù)介紹
1、ssd(solid?state?drive,固態(tài)硬盤(pán))是一種基于半導(dǎo)體的存儲(chǔ)設(shè)備,通常使用nand閃存(flash)來(lái)保存持久數(shù)據(jù),現(xiàn)已廣泛應(yīng)用于移動(dòng)終端、服務(wù)器和數(shù)據(jù)中心等場(chǎng)合。
2、ssd在運(yùn)行過(guò)程中會(huì)產(chǎn)生大量日志,日志主要用于記錄ssd盤(pán)片的運(yùn)行過(guò)程和狀態(tài)。然而,ssd盤(pán)片的flash空間是有限的,隨著日志的不斷增多,ssd盤(pán)片的flash空間也隨之減少,因此,如何在有限的flash空間內(nèi),存放更多的日志就尤為重要。
3、因此,現(xiàn)有的ssd日志存儲(chǔ)方式存在存儲(chǔ)空間利用率低的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本專(zhuān)利技術(shù)實(shí)施例提供了一種基于flash的日志存儲(chǔ)方法、裝置、設(shè)備及介質(zhì),旨在解決現(xiàn)有的ssd日志存儲(chǔ)方式存在存儲(chǔ)空間利用率低的問(wèn)題。
2、第一方面,本專(zhuān)利技術(shù)實(shí)施例提供了一種基于flash的日志存儲(chǔ)方法,所述方法包括:
3、若檢測(cè)到日志存儲(chǔ)指令,則根據(jù)日志存儲(chǔ)指令獲取對(duì)應(yīng)的日志;
4、將所述日志拆分成字符域及參數(shù)域,并將所述參數(shù)域存儲(chǔ)至flash存儲(chǔ)空間;
5、獲取所述參數(shù)域在所述flash存儲(chǔ)空間的存儲(chǔ)地址,并將所述存儲(chǔ)地址作為所述參數(shù)域的索引值;
6、將所述存儲(chǔ)地址映射至所述字符域,以將所述存儲(chǔ)地址作為所述字符域的索引值;
7、對(duì)所述字符域進(jìn)行編譯以得到對(duì)應(yīng)的待執(zhí)行文件,將所述待執(zhí)行
8、第二方面,本專(zhuān)利技術(shù)實(shí)施例還提供了一種基于flash的日志存儲(chǔ)裝置,所述裝置包括:
9、第一獲取單元,用于若檢測(cè)到日志存儲(chǔ)指令,則根據(jù)日志存儲(chǔ)指令獲取對(duì)應(yīng)的日志;
10、拆分單元,用于將所述日志拆分成字符域及參數(shù)域,并將所述參數(shù)域存儲(chǔ)至flash存儲(chǔ)空間;
11、第二獲取單元,用于獲取所述參數(shù)域在所述flash存儲(chǔ)空間的存儲(chǔ)地址,并將所述存儲(chǔ)地址作為所述參數(shù)域的索引值;
12、映射單元,用于將所述存儲(chǔ)地址映射至所述字符域,以將所述存儲(chǔ)地址作為所述字符域的索引值;
13、存儲(chǔ)單元,用于對(duì)所述字符域進(jìn)行編譯以得到對(duì)應(yīng)的待執(zhí)行文件,將所述待執(zhí)行文件存儲(chǔ)至elf文件中的目標(biāo)存儲(chǔ)區(qū)域。
14、第三方面,本專(zhuān)利技術(shù)實(shí)施例還提供了一種電子設(shè)備,其包括存儲(chǔ)器及處理器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面所述方法。
15、第四方面,本專(zhuān)利技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被處理器執(zhí)行時(shí)可實(shí)現(xiàn)上述第一方面所述方法。
16、本專(zhuān)利技術(shù)實(shí)施例提供了一種基于flash的日志存儲(chǔ)方法、裝置、設(shè)備及介質(zhì),所述方法包括:若檢測(cè)到日志存儲(chǔ)指令,則根據(jù)日志存儲(chǔ)指令獲取對(duì)應(yīng)的日志;將所述日志拆分成字符域及參數(shù)域,并將所述參數(shù)域存儲(chǔ)至flash存儲(chǔ)空間;獲取所述參數(shù)域在所述flash存儲(chǔ)空間的存儲(chǔ)地址,并將所述存儲(chǔ)地址作為所述參數(shù)域的索引值;將所述存儲(chǔ)地址映射至所述字符域,以將所述存儲(chǔ)地址作為所述字符域的索引值;對(duì)所述字符域進(jìn)行編譯以得到對(duì)應(yīng)的待執(zhí)行文件,將所述待執(zhí)行文件存儲(chǔ)至elf文件中的目標(biāo)存儲(chǔ)區(qū)域。本專(zhuān)利技術(shù)實(shí)施例可通過(guò)將日志拆分成字符域及參數(shù)域,并將參數(shù)域存儲(chǔ)至flash存儲(chǔ)空間,對(duì)字符域進(jìn)行編譯以得到對(duì)應(yīng)的待執(zhí)行文件,能有效減少日志信息對(duì)flash存儲(chǔ)空間的消耗,提高flash存儲(chǔ)空間的利用率。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種基于Flash的日志存儲(chǔ)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于Flash的日志存儲(chǔ)方法,其特征在于,所述將所述待執(zhí)行文件存儲(chǔ)至ELF文件中的目標(biāo)存儲(chǔ)區(qū)域之后,還包括:
3.根據(jù)權(quán)利要求2所述的基于Flash的日志存儲(chǔ)方法,其特征在于,所述根據(jù)所述目標(biāo)參數(shù)域的索引值從所述目標(biāo)存儲(chǔ)區(qū)中獲取目標(biāo)字符域,包括:
4.根據(jù)權(quán)利要求1所述的基于Flash的日志存儲(chǔ)方法,其特征在于,所述將所述日志拆分成字符域及參數(shù)域之后,還包括:
5.根據(jù)權(quán)利要求4所述的基于Flash的日志存儲(chǔ)方法,其特征在于,所述判斷所述Flash存儲(chǔ)空間是否已滿,得到第一判斷結(jié)果之后,還包括:
6.根據(jù)權(quán)利要求1所述的基于Flash的日志存儲(chǔ)方法,其特征在于,所述將所述存儲(chǔ)地址作為所述字符域的索引值之后,還包括:
7.根據(jù)權(quán)利要求1所述的基于Flash的日志存儲(chǔ)方法,其特征在于,所述將所述待執(zhí)行文件存儲(chǔ)至ELF文件中的目標(biāo)存儲(chǔ)區(qū)域之后,還包括:
8.一種基于Flash的日志存儲(chǔ)裝置,其特征在于,所述裝置包括
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲(chǔ)器及處理器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被處理器執(zhí)行時(shí)可實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的方法。
...【技術(shù)特征摘要】
1.一種基于flash的日志存儲(chǔ)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于flash的日志存儲(chǔ)方法,其特征在于,所述將所述待執(zhí)行文件存儲(chǔ)至elf文件中的目標(biāo)存儲(chǔ)區(qū)域之后,還包括:
3.根據(jù)權(quán)利要求2所述的基于flash的日志存儲(chǔ)方法,其特征在于,所述根據(jù)所述目標(biāo)參數(shù)域的索引值從所述目標(biāo)存儲(chǔ)區(qū)中獲取目標(biāo)字符域,包括:
4.根據(jù)權(quán)利要求1所述的基于flash的日志存儲(chǔ)方法,其特征在于,所述將所述日志拆分成字符域及參數(shù)域之后,還包括:
5.根據(jù)權(quán)利要求4所述的基于flash的日志存儲(chǔ)方法,其特征在于,所述判斷所述flash存儲(chǔ)空間是否已滿,得到第一判斷結(jié)果之后,還包括:
6.根據(jù)權(quán)利要求1所述的基...
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:梁子凡,彭云,王復(fù)港,
申請(qǐng)(專(zhuān)利權(quán))人:成都芯憶聯(lián)信息技術(shù)有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。