1.一種無序數(shù)據(jù)的生成方法,其特征在于,應用于硬件設備,所述硬件設備與主機通過外接接口相連,該方法包括:
接收主機發(fā)送的調用指令,所述調用指令中攜帶待生成的無序數(shù)據(jù)的長度的信息;
執(zhí)行至少一次以下操作:
獲取自身的各硬件資源的標識信息,并記錄獲取各硬件資源的標識信息的第一時間;按照預設的格式對所述各硬件資源的標識信息及時間進行組合;對所述組合后的數(shù)據(jù)進行哈希運算,判斷哈希運算后的至少一個哈希值的長度是否大于所述長度;
如果是,生成滿足所述長度的無序數(shù)據(jù)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述硬件資源包括以下至少一種:
中央處理器CPU、內存和輸入輸出接口。
3.根據(jù)權利要求1所述的方法,其特征在于,所述調用指令中還攜帶有硬件設備的標識信息;所述執(zhí)行至少一次以下操作之前,所述方法還包括:
判斷自身的標識信息是否與所述調用指令中攜帶的硬件設備的標識信息相同;
如果相同,則進行后續(xù)執(zhí)行至少一次以下操作的步驟。
4.根據(jù)權利要求1所述的方法,其特征在于,所述調用指令中還攜帶有待生成的無序數(shù)據(jù)的類型的信息;所述按照預設的格式對所述各硬件資源的標識信息及時間進行組合包括:
根據(jù)所述類型,將獲取的所述各資源的標識信息及時間轉換為該類型的數(shù)據(jù),并將轉換后的各數(shù)據(jù)按照預設的格式進行組合。
5.根據(jù)權利要求4所述的方法,其特征在于,所述無序數(shù)據(jù)的類型包括:字符型和數(shù)字型。
6.根據(jù)權利要求1所述的方法,其特征在于,所述調用指令中還攜帶有待生成的無序數(shù)據(jù)的生成時間的信息;所述執(zhí)行至少一次以下操作之前包括:
根據(jù)所述調用指令中攜帶的生成時間的信息,判斷當前是否為第一次執(zhí)行以下操作的時間;
如果是,則進行執(zhí)行至少一次以下操作的步驟。
7.根據(jù)權利要求1所述的方法,其特征在于,所述調用指令中還攜帶有待生成的無序數(shù)據(jù)的時間間隔的信息;所述執(zhí)行至少一次以下操作包括:
按照設定的時間間隔執(zhí)行至少一次以下操作。
8.根據(jù)權利要求1所述的方法,其特征在于,所述硬件設備為通過以下任一接口與主機連接的設備:
m.2接口、mstata接口、sata接口和usb接口。
9.一種無序數(shù)據(jù)的生成方法,其特征在于,應用于主機,所述主機通過外接接口與硬件設備相連,該方法包括:
向硬件設備發(fā)送調用指令,所述調用指令中攜帶待生成的無序數(shù)據(jù)的長度的信息;
獲取硬件設備發(fā)送的滿足所述長度的無序數(shù)據(jù),其中所述無序數(shù)據(jù)為所述硬件設備執(zhí)行至少一次以下操作:獲取自身的各硬件資源的標識信息,并記錄獲取各硬件資源的標識信息的第一時間;按照預設的格式對所述各硬件資源的標識信息及時間進行組合;對所述組合后的數(shù)據(jù)進行哈希運算,判斷哈希運算后的至少一個哈希值的長度是否大于所述長度,當該至少一個哈希值的長度大于所述長度時獲取的。
10.一種無序數(shù)據(jù)的生成裝置,其特征在于,所述裝置包括:
接收模塊,用于接收主機發(fā)送的調用指令,所述調用指令中攜帶待生成的無序數(shù)據(jù)的長度的信息;
執(zhí)行模塊,用于執(zhí)行至少一次以下操作:獲取自身的各硬件資源的標識信息,并記錄獲取各硬件資源的標識信息的第一時間;按照預設的格式對所述各硬件資源的標識信息及時間進行組合;對所述組合后的數(shù)據(jù)進行哈希運算,判斷哈希運算后的至少一個哈希值的長度是否大于所述長度;
生成模塊,當執(zhí)行模塊判斷結果為是時,用于生成滿足所述長度的無序數(shù)據(jù)。
11.根據(jù)權利要求10所述的裝置,其特征在于,所述裝置還包括:
第一判斷模塊,用于判斷自身的標識信息是否與所述調用指令中攜帶的硬件設備的標識信息相同;
所述執(zhí)行模塊,還用于當?shù)谝慌袛嗄K判斷結果為是時,則進行后續(xù)執(zhí)行至少一次以下操作的步驟。
12.根據(jù)權利要求10所述的裝置,其特征在于,所述執(zhí)行模塊,具體用于根據(jù)所述類型,將獲取的所述各資源的標識信息及時間轉換為該類型的數(shù)據(jù),并將轉換后的各數(shù)據(jù)按照預設的格式進行組合。
13.根據(jù)權利要求10所述的裝置,其特征在于,所述裝置還包括:
第二判斷模塊,用于根據(jù)所述調用指令中攜帶的生成時間的信息,判斷當前是否為第一次執(zhí)行以下操作的時間;
所述執(zhí)行模塊,還用于當?shù)诙袛嗄K判斷結果為是時,則進行執(zhí)行至少一次以下操作的步驟。
14.根據(jù)權利要求10所述的裝置,其特征在于,所述執(zhí)行模塊,具體用于按照設定的時間間隔執(zhí)行至少一次以下操作。
15.一種無序數(shù)據(jù)的生成裝置,其特征在于,所述裝置包括:
發(fā)送模塊,用于向硬件設備發(fā)送調用指令,所述調用指令中攜帶待生成的無序數(shù)據(jù)的長度的信息;
獲取模塊,用于獲取硬件設備發(fā)送的滿足所述長度的無序數(shù)據(jù),其中所述無序數(shù)據(jù)為所述硬件設備執(zhí)行至少一次以下操作:獲取自身的各硬件資源的標識信息,并記錄獲取各硬件資源的標識信息的第一時間;按照預設的格式對所述各硬件資源的標識信息及時間進行組合;對所述組合后的數(shù)據(jù)進行哈希運算,判斷哈希運算后的至少一個哈希值的長度是否大于所述長度,當該至少一個哈希值的長度大于所述長度時獲取的。
16.一種無序數(shù)據(jù)的生成系統(tǒng),其特征在于,包括權利要求10-14任一所述的應用于硬件設備的無序數(shù)據(jù)的生成裝置,及權利要求15所述的應用于主機的無序數(shù)據(jù)的生成裝置。