本申請屬于計算機領域,具體涉及一種識別用于挖掘虛擬貨幣的主機的方法、裝置和電子設備。
背景技術:
1、挖礦即虛擬貨幣挖掘,是投資虛擬貨幣市場的投資者獲取虛擬貨幣的一種方式,原理是利用主機的算力運行虛擬貨幣的特殊算法,計算出符合規則的哈希值。
2、在挖礦的過程中,主機會消耗大量的資源但不產生實際的價值。因此,為了減少不必要的資源消耗,需要識別出隱藏著的挖礦主機,從而方便后續停止挖礦主機的挖礦行為。
技術實現思路
1、本申請實施例提供一種識別用于挖掘虛擬貨幣的主機的方法、裝置和電子設備,能夠更加準確地識別用于挖掘虛擬貨幣的主機。
2、第一方面,本申請實施例提供了一種識別用于挖掘虛擬貨幣的主機的方法,該方法包括:
3、獲取目標主機的主機購買信息以及所述目標主機的主機運行信息;
4、根據所述主機購買信息和所述主機運行信息,確定所述目標主機為用于挖掘虛擬貨幣的主機的概率;
5、在所述概率大于第一預設值的情況下,將所述目標主機識別為用于挖掘虛擬貨幣的主機。
6、第二方面,本申請實施例提供了一種識別用于挖掘虛擬貨幣的主機的裝置,該裝置包括:
7、獲取模塊,用于獲取目標主機的主機購買信息以及所述目標主機的主機運行信息;
8、確定模塊,用于根據所述主機購買信息和所述主機運行信息,確定所述目標主機為用于挖掘虛擬貨幣的主機的概率;
9、識別模塊,用于在所述概率大于第一預設值的情況下,將所述目標主機識別為用于挖掘虛擬貨幣的主機。
10、第三方面,本申請實施例提供了一種電子設備,該電子設備包括處理器和存儲器,所述存儲器存儲可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如第一方面所述的方法的步驟。
11、第四方面,本申請實施例提供了一種可讀存儲介質,所述可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如第一方面所述的方法的步驟。
12、在本申請實施例中,獲取目標主機的主機購買信息以及所述目標主機的主機運行信息;根據所述主機購買信息和所述主機運行信息,確定所述目標主機為用于挖掘虛擬貨幣的主機的概率;在所述概率大于第一預設值的情況下,將所述目標主機識別為用于挖掘虛擬貨幣的主機。在此過程中,引入了主機購買信息作為識別用于挖掘虛擬貨幣的主機的依據之一,然后結合主機購買信息和主機運行信息共同確定用于挖掘虛擬貨幣的主機的概率,使得對用于挖掘虛擬貨幣的主機的識別更加準確與敏感,減少漏報和誤報的情況發生。
1.一種識別用于挖掘虛擬貨幣的主機的方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述主機購買信息包括主機購買時間、主機購買數量、主機配置信息中的至少一種;所述主機配置信息包括中央處理單元cpu核心數和圖形處理單元gpu核心數中的至少一種;
3.根據權利要求1-2任一項所述的方法,其特征在于,所述根據所述主機購買信息和所述主機運行信息,確定所述目標主機為用于挖掘虛擬貨幣的主機的概率,包括:
4.根據權利要求3所述的方法,其特征在于,所述目標約束條件包括以下至少一項:
5.根據權利要求3或4所述的方法,其特征在于,所述目標約束條件包括多個約束條件;所述根據所述目標約束條件,確定所述目標主機為用于挖掘虛擬貨幣的主機的概率,包括:
6.根據權利要求5所述的方法,其特征在于,通過如下公式確定所述目標主機為用于挖掘虛擬貨幣的主機的概率:
7.根據權利要求1所述的方法,其特征在于,所述目標主機為云服務器,所述方法還包括:
8.一種識別用于挖掘虛擬貨幣的主機的裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括存儲器和處理器,所述存儲器存儲程序,當所述程序被所述處理器執行時實施根據權利要求1-7任一項所述的方法中的步驟。
10.一種可讀存儲介質,其特征在于,所述可讀存儲介質上存儲程序或指令,所述程序或指令被執行時實現如權利要求1-7任一項所述的方法的步驟。