System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請涉及區(qū)塊鏈領(lǐng)域,具體涉及一種用于區(qū)塊鏈的內(nèi)存耗盡異常預(yù)警方法、裝置及電子設(shè)備。
技術(shù)介紹
1、在區(qū)塊鏈技術(shù)的應(yīng)用中,為了提高區(qū)塊鏈的穩(wěn)定性和安全性,檢測、預(yù)防內(nèi)存耗盡異常的發(fā)生有著重要意義。相關(guān)技術(shù)中,由于用于預(yù)防內(nèi)存耗盡異常的措施過于依賴于技術(shù)人員的個人經(jīng)驗,因此難以及時且足夠準(zhǔn)確地對正在或者即將發(fā)生內(nèi)存耗盡異常的區(qū)塊鏈進(jìn)行檢測,也便難以保證區(qū)塊鏈的穩(wěn)定性和安全性。
技術(shù)實(shí)現(xiàn)思路
1、本申請的一個目的在于提出一種用于區(qū)塊鏈的內(nèi)存耗盡異常預(yù)警方法、裝置及電子設(shè)備,可以及時且準(zhǔn)確地進(jìn)行內(nèi)存耗盡異常預(yù)警,從而保證區(qū)塊鏈的穩(wěn)定性和安全性。
2、根據(jù)本申請實(shí)施例的一方面,公開了一種用于區(qū)塊鏈的內(nèi)存耗盡異常預(yù)警方法,所述方法包括:
3、在區(qū)塊鏈上注入用于觸發(fā)內(nèi)存耗盡異常的異常數(shù)據(jù),并在所述異常數(shù)據(jù)的注入期間,采集用于描述區(qū)塊節(jié)點(diǎn)的內(nèi)存資源使用狀況的第一特征數(shù)據(jù);
4、采用所述第一特征數(shù)據(jù),訓(xùn)練得到用于識別所述內(nèi)存耗盡異常的機(jī)器學(xué)習(xí)模型;
5、在所述區(qū)塊鏈的業(yè)務(wù)運(yùn)行期間,采集用于描述所述區(qū)塊節(jié)點(diǎn)的內(nèi)存資源使用狀況的第二特征數(shù)據(jù),并將所述第二特征數(shù)據(jù)輸入所述機(jī)器學(xué)習(xí)模型,得到所述機(jī)器學(xué)習(xí)模型的識別結(jié)果;
6、基于所述機(jī)器學(xué)習(xí)模型的識別結(jié)果,對業(yè)務(wù)運(yùn)行期間的所述區(qū)塊鏈進(jìn)行內(nèi)存耗盡異常預(yù)警。
7、根據(jù)本申請實(shí)施例的一方面,公開了一種用于區(qū)塊鏈的內(nèi)存耗盡異常預(yù)警裝置,所述裝置包括:
8、異常數(shù)據(jù)注入模塊,配置為在
9、機(jī)器學(xué)習(xí)模型訓(xùn)練模塊,配置為采用所述第一特征數(shù)據(jù),訓(xùn)練得到用于識別所述內(nèi)存耗盡異常的機(jī)器學(xué)習(xí)模型;
10、機(jī)器學(xué)習(xí)模型應(yīng)用模塊,配置為在所述區(qū)塊鏈的業(yè)務(wù)運(yùn)行期間,采集用于描述所述區(qū)塊節(jié)點(diǎn)的內(nèi)存資源使用狀況的第二特征數(shù)據(jù),并將所述第二特征數(shù)據(jù)輸入所述機(jī)器學(xué)習(xí)模型,得到所述機(jī)器學(xué)習(xí)模型的識別結(jié)果;
11、異常預(yù)警模塊,配置為基于所述機(jī)器學(xué)習(xí)模型的識別結(jié)果,對業(yè)務(wù)運(yùn)行期間的所述區(qū)塊鏈進(jìn)行內(nèi)存耗盡異常預(yù)警。
12、在本申請的一示例性實(shí)施例中,所述機(jī)器學(xué)習(xí)模型訓(xùn)練模塊配置為:
13、在未注入所述異常數(shù)據(jù)的期間,采集用于描述區(qū)塊節(jié)點(diǎn)的內(nèi)存資源使用狀況的第三特征數(shù)據(jù);
14、采用被標(biāo)注為異常數(shù)據(jù)的所述第一特征數(shù)據(jù)以及被標(biāo)注為正常數(shù)據(jù)的所述第三特征數(shù)據(jù),以有監(jiān)督學(xué)習(xí)的方式,訓(xùn)練得到所述機(jī)器學(xué)習(xí)模型。
15、在本申請的一示例性實(shí)施例中,所述機(jī)器學(xué)習(xí)模型訓(xùn)練模塊配置為:
16、將所述第一特征數(shù)據(jù)與預(yù)設(shè)的特征閾值進(jìn)行對比,并根據(jù)對比結(jié)果,對所述第一特征數(shù)據(jù)進(jìn)行標(biāo)注,得到所述第一特征數(shù)據(jù)的標(biāo)簽;
17、采用所述第一特征數(shù)據(jù)以及所述第一特征數(shù)據(jù)的標(biāo)簽,以有監(jiān)督學(xué)習(xí)的方式,訓(xùn)練得到所述機(jī)器學(xué)習(xí)模型。
18、在本申請的一示例性實(shí)施例中,所述裝置配置為:
19、在所述區(qū)塊節(jié)點(diǎn)被所述內(nèi)存耗盡異常阻塞正常業(yè)務(wù)運(yùn)行時,獲取用于描述所述區(qū)塊節(jié)點(diǎn)的內(nèi)存資源使用狀況的第四特征數(shù)據(jù);
20、若正常業(yè)務(wù)運(yùn)行的阻塞程度與所述第四特征數(shù)據(jù)的值呈正相關(guān),則將所述特征閾值設(shè)置為低于所述第四特征數(shù)據(jù)的最小值;
21、若正常業(yè)務(wù)運(yùn)行的阻塞程度與所述第四特征數(shù)據(jù)的值呈負(fù)相關(guān),則將所述特征閾值設(shè)置為高于所述第四特征數(shù)據(jù)的最大值。
22、在本申請的一示例性實(shí)施例中,所述內(nèi)存耗盡異常的異常原因包括至少兩種;所述機(jī)器學(xué)習(xí)模塊訓(xùn)練模塊配置為:
23、根據(jù)所述對比結(jié)果,檢測在采集到所述第一特征數(shù)據(jù)時是否已觸發(fā)所述內(nèi)存耗盡異常;
24、若在采集到所述第一特征數(shù)據(jù)時已觸發(fā)所述內(nèi)存耗盡異常,則檢測所述第一特征數(shù)據(jù)對應(yīng)的異常原因類型,并將所述第一特征數(shù)據(jù)標(biāo)注為所述異常原因類型的異常數(shù)據(jù)。
25、在本申請的一示例性實(shí)施例中,所述異常數(shù)據(jù)包括如下所示的至少一種:用于模擬大交易量的異常數(shù)據(jù),用于模擬大區(qū)塊的異常數(shù)據(jù),用于模擬減少節(jié)點(diǎn)內(nèi)存的異常數(shù)據(jù),用于模擬智能合約漏洞的異常數(shù)據(jù)。
26、在本申請的一示例性實(shí)施例中,所述用于模擬智能合約漏洞的異常數(shù)據(jù)包括如下所示的至少一種:用于模擬無限循環(huán)攻擊漏洞的異常數(shù)據(jù),用于模擬訪問越界攻擊漏洞的異常數(shù)據(jù),用于模擬拒絕服務(wù)攻擊漏洞的異常數(shù)據(jù)。
27、根據(jù)本申請實(shí)施例的一方面,公開了一種電子設(shè)備,包括:一個或多個處理單元;存儲單元,用于存儲一個或多個程序,當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行時,使得所述電子設(shè)備實(shí)現(xiàn)以上任一項實(shí)施例。
28、根據(jù)本申請實(shí)施例的一方面,公開了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)可讀指令,當(dāng)所述計算機(jī)可讀指令被計算機(jī)的處理器執(zhí)行時,使計算機(jī)執(zhí)行以上任一項實(shí)施例。
29、根據(jù)本申請實(shí)施例的一個方面,提供了一種計算機(jī)程序產(chǎn)品或計算機(jī)程序,該計算機(jī)程序產(chǎn)品或計算機(jī)程序包括計算機(jī)指令,該計算機(jī)指令存儲在計算機(jī)可讀存儲介質(zhì)中。計算機(jī)設(shè)備的處理器從計算機(jī)可讀存儲介質(zhì)讀取該計算機(jī)指令,處理器執(zhí)行該計算機(jī)指令,使得該計算機(jī)設(shè)備執(zhí)行上述各種可選實(shí)現(xiàn)方式中提供的方法。
30、本申請實(shí)施例中,在區(qū)塊鏈上注入用于觸發(fā)內(nèi)存耗盡異常的異常數(shù)據(jù),并在異常數(shù)據(jù)的注入期間,采集用于描述區(qū)塊節(jié)點(diǎn)的內(nèi)存資源使用狀況的第一特征數(shù)據(jù);采用第一特征數(shù)據(jù),訓(xùn)練得到用于識別內(nèi)存耗盡異常的機(jī)器學(xué)習(xí)模型;在區(qū)塊鏈的業(yè)務(wù)運(yùn)行期間,采集用于描述區(qū)塊節(jié)點(diǎn)的內(nèi)存資源使用狀況的第二特征數(shù)據(jù),并將第二特征數(shù)據(jù)輸入機(jī)器學(xué)習(xí)模型,得到機(jī)器學(xué)習(xí)模型的識別結(jié)果;基于機(jī)器學(xué)習(xí)模型的識別結(jié)果,對業(yè)務(wù)運(yùn)行期間的區(qū)塊鏈進(jìn)行內(nèi)存耗盡異常預(yù)警。通過采用這種方式,在區(qū)塊鏈的業(yè)務(wù)運(yùn)行期間,若某一區(qū)塊節(jié)點(diǎn)的第二特征數(shù)據(jù)具備符合內(nèi)存耗盡異常的特征,則即使該區(qū)塊節(jié)點(diǎn)尚未發(fā)生內(nèi)存耗盡異常,機(jī)器學(xué)習(xí)模型也能根據(jù)該區(qū)塊節(jié)點(diǎn)的第二特征數(shù)據(jù)確認(rèn)該區(qū)塊節(jié)點(diǎn)存在內(nèi)存耗盡的趨勢,進(jìn)而將該區(qū)塊節(jié)點(diǎn)的第二特征數(shù)據(jù)識別為屬于內(nèi)存耗盡異常。因此,根據(jù)機(jī)器學(xué)習(xí)模型的識別結(jié)果,可以在區(qū)塊節(jié)點(diǎn)存在內(nèi)存耗盡的趨勢時,及時檢測識別出區(qū)塊節(jié)點(diǎn)即將發(fā)生內(nèi)存耗盡異常,進(jìn)而可以及時且準(zhǔn)確地進(jìn)行內(nèi)存耗盡異常預(yù)警,從而保證區(qū)塊鏈的穩(wěn)定性和安全性。
31、本申請的其他特性和優(yōu)點(diǎn)將通過下面的詳細(xì)描述變得顯然,或部分地通過本申請的實(shí)踐而習(xí)得。
32、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本申請。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種用于區(qū)塊鏈的內(nèi)存耗盡異常預(yù)警方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,采用所述第一特征數(shù)據(jù),訓(xùn)練得到用于識別所述內(nèi)存耗盡異常的機(jī)器學(xué)習(xí)模型,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,采用所述第一特征數(shù)據(jù),訓(xùn)練得到用于識別所述內(nèi)存耗盡異常的機(jī)器學(xué)習(xí)模型,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述內(nèi)存耗盡異常的異常原因包括至少兩種;根據(jù)對比結(jié)果,對所述第一特征數(shù)據(jù)進(jìn)行標(biāo)注,得到所述第一特征數(shù)據(jù)的標(biāo)簽,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述異常數(shù)據(jù)包括如下所示的至少一種:用于模擬大交易量的異常數(shù)據(jù),用于模擬大區(qū)塊的異常數(shù)據(jù),用于模擬減少節(jié)點(diǎn)內(nèi)存的異常數(shù)據(jù),用于模擬智能合約漏洞的異常數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述用于模擬智能合約漏洞的異常數(shù)據(jù)包括如下所示的至少一種:用于模擬無限循環(huán)攻擊漏洞的異常數(shù)據(jù),用于模擬訪問越界攻擊漏洞的異常數(shù)據(jù),用于模擬拒絕服務(wù)攻擊漏
8.一種用于區(qū)塊鏈的內(nèi)存耗盡異常預(yù)警裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,其上存儲有計算機(jī)可讀指令,當(dāng)所述計算機(jī)可讀指令被計算機(jī)的處理器執(zhí)行時,使計算機(jī)執(zhí)行權(quán)利要求1至7任一項所述的方法。
...【技術(shù)特征摘要】
1.一種用于區(qū)塊鏈的內(nèi)存耗盡異常預(yù)警方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,采用所述第一特征數(shù)據(jù),訓(xùn)練得到用于識別所述內(nèi)存耗盡異常的機(jī)器學(xué)習(xí)模型,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,采用所述第一特征數(shù)據(jù),訓(xùn)練得到用于識別所述內(nèi)存耗盡異常的機(jī)器學(xué)習(xí)模型,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述內(nèi)存耗盡異常的異常原因包括至少兩種;根據(jù)對比結(jié)果,對所述第一特征數(shù)據(jù)進(jìn)行標(biāo)注,得到所述第一特征數(shù)據(jù)的標(biāo)簽,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述異常數(shù)據(jù)包括如下所示...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王燕飛,
申請(專利權(quán))人:騰訊科技深圳有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。