1.一種銀行運(yùn)行日志數(shù)據(jù)監(jiān)控方法,其特征在于,應(yīng)用于一銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng),所述系統(tǒng)包括多個應(yīng)用系統(tǒng)節(jié)點(diǎn)、多個索引節(jié)點(diǎn)或路由節(jié)點(diǎn)、多個存儲節(jié)點(diǎn)以及訪問客戶端和集群管理器;所述多個應(yīng)用系統(tǒng)節(jié)點(diǎn)與所述訪問客戶端連接;所述訪問客戶端與所述集群管理器連接;所述集群管理器與所述多個索引節(jié)點(diǎn)或路由節(jié)點(diǎn)連接;所述多個索引節(jié)點(diǎn)或路由節(jié)點(diǎn)分別與各存儲節(jié)點(diǎn)連接;
所述方法包括:
應(yīng)用系統(tǒng)節(jié)點(diǎn)將銀行運(yùn)行日志數(shù)據(jù)通過所述訪問客戶端和集群管理器發(fā)送至各索引節(jié)點(diǎn)或路由節(jié)點(diǎn);
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)從所述銀行運(yùn)行日志數(shù)據(jù)中獲取跟蹤身份標(biāo)識,并根據(jù)所述跟蹤身份標(biāo)識進(jìn)行一致性哈希計算,確定銀行運(yùn)行日志數(shù)據(jù)對應(yīng)的哈希值,并根據(jù)所述哈希值確定存儲節(jié)點(diǎn)的第一存儲地址;
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)根據(jù)所述哈希值將所述銀行運(yùn)行日志數(shù)據(jù)存儲到所述第一存儲地址對應(yīng)的存儲節(jié)點(diǎn)處;
應(yīng)用系統(tǒng)節(jié)點(diǎn)通過所述訪問客戶端和集群管理器向索引節(jié)點(diǎn)或路由節(jié)點(diǎn)發(fā)送數(shù)據(jù)查詢請求;所述數(shù)據(jù)查詢請求包括數(shù)據(jù)查詢條件;
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)根據(jù)所述數(shù)據(jù)查詢條件檢索索引表,確定所述數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)的第二存儲地址;
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)將所述數(shù)據(jù)查詢請求發(fā)送至所述第二存儲地址對應(yīng)的存儲節(jié)點(diǎn),以使得所述存儲節(jié)點(diǎn)將所述數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)反饋到所述應(yīng)用系統(tǒng)節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控方法,其特征在于,根據(jù)所述哈希值確定存儲節(jié)點(diǎn)的第一存儲地址,包括:
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)根據(jù)所述哈希值確定多個存儲節(jié)點(diǎn)的第一存儲地址。
3.根據(jù)權(quán)利要求2所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控方法,其特征在于,所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)根據(jù)所述哈希值將所述銀行運(yùn)行日志數(shù)據(jù)存儲到所述第一存儲地址對應(yīng)的存儲節(jié)點(diǎn)處,包括:
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)判斷所述銀行運(yùn)行日志數(shù)據(jù)的數(shù)據(jù)指令類型;
若所述數(shù)據(jù)指令類型為存儲指令,所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)根據(jù)所述哈希值將所述銀行運(yùn)行日志數(shù)據(jù)均勻存儲到多個第一存儲地址對應(yīng)的存儲節(jié)點(diǎn)處,以使得所述存儲節(jié)點(diǎn)將銀行運(yùn)行日志數(shù)據(jù)的數(shù)據(jù)塊存儲到各自存儲節(jié)點(diǎn)的散列鏈表文件尾部。
4.根據(jù)權(quán)利要求3所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控方法,其特征在于,在所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)判斷所述銀行運(yùn)行日志數(shù)據(jù)的數(shù)據(jù)指令類型之后,還包括:
若所述數(shù)據(jù)指令類型為提交指令,所述索引節(jié)點(diǎn)將所述提交指令發(fā)送至所述提交指令對應(yīng)的存儲節(jié)點(diǎn),以使得所述存儲節(jié)點(diǎn)根據(jù)所述跟蹤身份標(biāo)識查找所述存儲節(jié)點(diǎn)自身的鏈表頭部地址,將所述鏈表頭部地址作為第三存儲地址,并向所述索引節(jié)點(diǎn)反饋所述第三存儲地址;
所述索引節(jié)點(diǎn)根據(jù)所述第三存儲地址生成所述存儲節(jié)點(diǎn)的數(shù)據(jù)索引;所述數(shù)據(jù)索引用于保存所述第三存儲地址。
5.根據(jù)權(quán)利要求4所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控方法,其特征在于,所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)根據(jù)所述數(shù)據(jù)查詢條件檢索索引表,確定所述數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)的第二存儲地址,包括:
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn)根據(jù)所述數(shù)據(jù)查詢條件檢索索引表,并確定是否檢索到數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù);
若檢索到數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù),所述檢索節(jié)點(diǎn)或路由節(jié)點(diǎn)判斷所述銀行運(yùn)行日志數(shù)據(jù)的存儲類型;所述存儲類型包括多數(shù)據(jù)塊存儲和單數(shù)據(jù)塊存儲;
若所述銀行運(yùn)行日志數(shù)據(jù)的存儲類型為多數(shù)據(jù)塊存儲,所述檢索節(jié)點(diǎn)或路由節(jié)點(diǎn)確定所述數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)的多個第二存儲地址;
若所述銀行運(yùn)行日志數(shù)據(jù)的存儲類型為單數(shù)據(jù)塊存儲,所述檢索節(jié)點(diǎn)或路由節(jié)點(diǎn)確定所述數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)的單個第二存儲地址。
6.根據(jù)權(quán)利要求5所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控方法,其特征在于,在確定是否檢索到數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)之后,還包括:
若未檢索到數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù),所述檢索節(jié)點(diǎn)或路由節(jié)點(diǎn)向所述應(yīng)用系統(tǒng)節(jié)點(diǎn)反饋檢索失敗結(jié)果。
7.一種銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,包括:多個應(yīng)用系統(tǒng)節(jié)點(diǎn)、多個索引節(jié)點(diǎn)或路由節(jié)點(diǎn)、多個存儲節(jié)點(diǎn)以及訪問客戶端和集群管理器;所述多個應(yīng)用系統(tǒng)節(jié)點(diǎn)與所述訪問客戶端連接;所述訪問客戶端與所述集群管理器連接;所述集群管理器與所述多個索引節(jié)點(diǎn)或路由節(jié)點(diǎn)連接;所述多個索引節(jié)點(diǎn)或路由節(jié)點(diǎn)分別與各存儲節(jié)點(diǎn)連接;
所述應(yīng)用系統(tǒng)節(jié)點(diǎn),用于將銀行運(yùn)行日志數(shù)據(jù)通過所述訪問客戶端和集群管理器發(fā)送至各索引節(jié)點(diǎn)或路由節(jié)點(diǎn);
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn),用于從所述銀行運(yùn)行日志數(shù)據(jù)中獲取跟蹤身份標(biāo)識,并根據(jù)所述跟蹤身份標(biāo)識進(jìn)行一致性哈希計算,確定銀行運(yùn)行日志數(shù)據(jù)對應(yīng)的哈希值,并根據(jù)所述哈希值確定存儲節(jié)點(diǎn)的第一存儲地址;根據(jù)所述哈希值將所述銀行運(yùn)行日志數(shù)據(jù)存儲到所述第一存儲地址對應(yīng)的存儲節(jié)點(diǎn)處;
應(yīng)用系統(tǒng)節(jié)點(diǎn),還用于通過所述訪問客戶端和集群管理器向索引節(jié)點(diǎn)或路由節(jié)點(diǎn)發(fā)送數(shù)據(jù)查詢請求;所述數(shù)據(jù)查詢請求包括數(shù)據(jù)查詢條件;
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn),還用于根據(jù)所述數(shù)據(jù)查詢條件檢索索引表,確定所述數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)的第二存儲地址;將所述數(shù)據(jù)查詢請求發(fā)送至所述第二存儲地址對應(yīng)的存儲節(jié)點(diǎn);
所述存儲節(jié)點(diǎn),用于將所述數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)反饋到所述應(yīng)用系統(tǒng)節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求7所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,所述銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng)包括多個所述集群管理器;所述多個集群管理器用于同步所述銀行運(yùn)行日志數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,所述銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng)還包括前端管理工具終端,所述前端管理工具終端與所述集群管理器、多個存儲節(jié)點(diǎn)、多個索引節(jié)點(diǎn)及路由節(jié)點(diǎn)分別連接;
所述前端管理工具終端,用于監(jiān)控所述銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng)的運(yùn)行情況數(shù)據(jù),并根據(jù)所述運(yùn)行情況數(shù)據(jù)進(jìn)行故障分析和數(shù)據(jù)統(tǒng)計。
10.根據(jù)權(quán)利要求7所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn),具體用于根據(jù)所述哈希值確定多個存儲節(jié)點(diǎn)的第一存儲地址。
11.根據(jù)權(quán)利要求10所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn),具體用于判斷所述銀行運(yùn)行日志數(shù)據(jù)的數(shù)據(jù)指令類型;在所述數(shù)據(jù)指令類型為存儲指令時,根據(jù)所述哈希值將所述銀行運(yùn)行日志數(shù)據(jù)均勻存儲到多個第一存儲地址對應(yīng)的存儲節(jié)點(diǎn)處;
所述存儲節(jié)點(diǎn),具體用于將銀行運(yùn)行日志數(shù)據(jù)的數(shù)據(jù)塊存儲到各自存儲節(jié)點(diǎn)的散列鏈表文件尾部。
12.根據(jù)權(quán)利要求11所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,所述索引節(jié)點(diǎn),具體用于在所述數(shù)據(jù)指令類型為提交指令時,將所述提交指令發(fā)送至所述提交指令對應(yīng)的存儲節(jié)點(diǎn);
所述存儲節(jié)點(diǎn),具體用于根據(jù)所述跟蹤身份標(biāo)識查找所述存儲節(jié)點(diǎn)自身的鏈表頭部地址,將所述鏈表頭部地址作為第三存儲地址,并向所述索引節(jié)點(diǎn)反饋所述第三存儲地址;
所述索引節(jié)點(diǎn),還用于根據(jù)所述第三存儲地址生成所述存儲節(jié)點(diǎn)的數(shù)據(jù)索引;所述數(shù)據(jù)索引用于保存所述第三存儲地址。
13.根據(jù)權(quán)利要求12所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn),具體用于根據(jù)所述數(shù)據(jù)查詢條件檢索索引表,并確定是否檢索到數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù);在檢索到數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)時,判斷所述銀行運(yùn)行日志數(shù)據(jù)的存儲類型;所述存儲類型包括多數(shù)據(jù)塊存儲和單數(shù)據(jù)塊存儲;
所述索引節(jié)點(diǎn)或路由節(jié)點(diǎn),還用于在所述銀行運(yùn)行日志數(shù)據(jù)的存儲類型為多數(shù)據(jù)塊存儲時,確定所述數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)的多個第二存儲地址;在所述銀行運(yùn)行日志數(shù)據(jù)的存儲類型為單數(shù)據(jù)塊存儲,確定所述數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)的單個第二存儲地址。
14.根據(jù)權(quán)利要求13所述的銀行運(yùn)行日志數(shù)據(jù)監(jiān)控系統(tǒng),其特征在于,所述檢索節(jié)點(diǎn)或路由節(jié)點(diǎn),還用于在未檢索到數(shù)據(jù)查詢請求對應(yīng)的銀行運(yùn)行日志數(shù)據(jù)時,向所述應(yīng)用系統(tǒng)節(jié)點(diǎn)反饋檢索失敗結(jié)果。