1.一種硬件故障驗(yàn)證方法,其特征在于,所述方法包括:
獲取驗(yàn)證對(duì)象的原始驗(yàn)證代碼;
在所述原始驗(yàn)證代碼的指定位置注入預(yù)設(shè)的硬件故障驗(yàn)證代碼;
觸發(fā)所述原始驗(yàn)證代碼中設(shè)置的驗(yàn)證執(zhí)行事件時(shí),執(zhí)行所述硬件故障驗(yàn)證代碼;
所述硬件故障驗(yàn)證代碼執(zhí)行完后,恢復(fù)所述驗(yàn)證對(duì)象的原始驗(yàn)證代碼。
2.如權(quán)利要求1所述的一種硬件故障驗(yàn)證方法,其特征在于,所述在原始驗(yàn)證代碼的指定位置注入預(yù)設(shè)的硬件故障驗(yàn)證代碼包括:
讀取預(yù)設(shè)的配置文件,根據(jù)所述配置文件中設(shè)置的硬件故障代碼和代碼注入位置信息在所述原始驗(yàn)證代碼注入所述硬件故障驗(yàn)證代碼。
3.如權(quán)利要求1所述的一種硬件故障驗(yàn)證方法,其特征在于,所述恢復(fù)所述驗(yàn)證對(duì)象的原始驗(yàn)證代碼包括:
消除所述執(zhí)行完后的指定位置的硬件故障驗(yàn)證代碼。
4.如權(quán)利要求1所述的一種硬件故障驗(yàn)證方法,其特征在于,獲取所述驗(yàn)證對(duì)象的原始驗(yàn)證代碼后所述方法還包括:
存儲(chǔ)所述原始驗(yàn)證代碼;
相應(yīng)的,所述恢復(fù)驗(yàn)證對(duì)象的原始驗(yàn)證代碼包括用所述存儲(chǔ)的原始驗(yàn)證代碼替換所述驗(yàn)證對(duì)象注入所述硬件故障代碼后的原始驗(yàn)證代碼。
5.如權(quán)利要求1所述的一種硬件故障驗(yàn)證方法,其特征在于,所述方法還包括:
輸出執(zhí)行所述硬件故障驗(yàn)證代碼的結(jié)果特征數(shù)據(jù)。
6.如權(quán)利要求1-5中任意一項(xiàng)所述的一種硬件故障驗(yàn)證方法,其特征在于,所述原始驗(yàn)證代碼為JAVA字節(jié)碼。
7.一種硬件故障驗(yàn)證裝置,其特征在于,所述裝置包括:
驗(yàn)證配置模塊,用于存儲(chǔ)包括設(shè)置的硬件驗(yàn)證故障代碼和注入所述硬件驗(yàn)證故障代碼位置的配置信息;
驗(yàn)證接口模塊,用于提供硬件故障驗(yàn)證的調(diào)用接口,所述接口用于向接口的調(diào)用方發(fā)送所述配置信息;
代碼恢復(fù)模塊,用于在判斷所述調(diào)用方執(zhí)行完所述硬件故障驗(yàn)證代碼時(shí),恢復(fù)所述調(diào)用方的原始代碼。
8.如權(quán)利要求7所述的一種硬件故障驗(yàn)證裝置,其特征在于,所述代碼恢復(fù)模塊包括:
代碼消除模塊,用于消除在所述調(diào)用方注入的硬件故障驗(yàn)證代碼。
9.如權(quán)利要求7所述的一種硬件故障驗(yàn)證裝置,其特征在于,所述代碼恢復(fù)模塊包括:
代碼存儲(chǔ)模塊,用于獲取并存儲(chǔ)所述調(diào)用方的原始代碼;
代碼替換模塊,用于將所述存儲(chǔ)的原始代碼替換所述注入硬件故障驗(yàn)證代碼后的調(diào)用方的原始代碼。
10.如權(quán)利要求7所述的一種硬件故障驗(yàn)證裝置,其特征在于,所述的驗(yàn)證接口模塊還用于接收所述調(diào)用方執(zhí)行所述硬件故障驗(yàn)證代碼的結(jié)果特征數(shù)據(jù)。
11.一種硬件故障驗(yàn)證裝置,其特征在于,所述裝置包括:
驗(yàn)證配置模塊,用于存儲(chǔ)包括設(shè)置的硬件驗(yàn)證故障代碼和注入所述硬件驗(yàn)證故障代碼位置的配置信息;
故障代碼執(zhí)行模塊,用于根據(jù)所述配置信息執(zhí)行所述硬件故障驗(yàn)證代碼;
代碼恢復(fù)模塊,用于在判斷所述調(diào)用方執(zhí)行完所述硬件故障驗(yàn)證代碼時(shí),恢復(fù)所述調(diào)用方的原始代碼。
12.一種故障信息處理客戶端,其特征在于,所述客戶端被設(shè)置成,包括:
調(diào)用故障驗(yàn)證接口,獲取驗(yàn)證配置信息的處理單元;根據(jù)所述配置信息中設(shè)置的故障驗(yàn)證代碼和注入所述故障驗(yàn)證代碼的位置信息注入所述故障驗(yàn)證代碼處理單元;執(zhí)行所述故障驗(yàn)證代碼,并在執(zhí)行完所述故障驗(yàn)證代碼后消除所述注入的故障驗(yàn)證代碼的處理單元。