1.一種實現(xiàn)分布式系統(tǒng)跨時域一致性的方法,其特征在于包括:
根據(jù)設定的目標時間,將應用服務器的時間進行同步;
計算得到所述目標時間與數(shù)據(jù)庫服務器時間之間的時間偏移量,將所述時間偏移量發(fā)送給所述應用服務器;
根據(jù)所述時間偏移量,將所述應用服務器生成的數(shù)據(jù)庫操作指令中的時間函數(shù)進行修改,以實現(xiàn)分布式系統(tǒng)中跨時域的一致性。
2.根據(jù)權利要求1所述的方法,其特征在于,所述應用服務器包括分布式系統(tǒng)中的多個應用服務器,所述數(shù)據(jù)庫服務器包括分布式系統(tǒng)中的一個或者多個數(shù)據(jù)庫服務器。
3.根據(jù)權利要求2所述的方法,其特征在于,所述應用服務器包括與業(yè)務模擬中的業(yè)務相關的應用服務器,所述數(shù)據(jù)庫服務器包括與業(yè)務模擬中的業(yè)務相關的數(shù)據(jù)庫服務器。
4.根據(jù)權利要求3所述的方法,其特征在于,根據(jù)設定的目標時間,將應用服務器的時間進行同步中還具體包括:選擇一臺應用服務器作為時間服務器,將該時間服務器的時間調(diào)整到所述目標時間,以該時間服務器的時間作為基準,將其余應用服務器的時間與該時間服務器進行時間同步。
5.根據(jù)權利要求4所述的方法,其特征在于,以該時間服務器的時間作為基準,將其余應用服務器的時間與該時間服務器進行時間同步還進一步包括,以一時間間隔為周期,將其余應用服務器的時間與該時間服務器進行時間同步。
6.根據(jù)權利要求3所述的方法,其特征在于,計算得到所述目標時間與數(shù)據(jù)庫服務器時間之間的時間偏移量,將所述時間偏移量發(fā)送給所述應用服務器還具體包括:獲取數(shù)據(jù)庫服務器的時間,將所述目標時間減去所述數(shù)據(jù)庫服務器的時間得到所述時間偏移量,將所述時間偏移量推送給所述應用服務器。
7.根據(jù)權利要求3所述的方法,其特征在于,根據(jù)所述時間偏移量,將所述應用服務器生成的數(shù)據(jù)庫操作指令中的時間函數(shù)進行修改還具體包括,將所述應用服務器生成的數(shù)據(jù)庫操作指令中的與業(yè)務相關的時間函數(shù)進行修改。
8.一種實現(xiàn)分布式系統(tǒng)跨時域一致性的裝置,其特征在于包括:
應用服務器同步單元,用于根據(jù)設定的目標時間,將應用服務器的時間進行同步;
時間偏移量計算單元,用于計算得到所述目標時間與數(shù)據(jù)庫服務器時間之間的時間偏移量,將所述時間偏移量發(fā)送給所述應用服務器;
時間函數(shù)修改單元,用于根據(jù)所述時間偏移量,將所述應用服務器生成的數(shù)據(jù)庫操作指 令中的時間函數(shù)進行修改,以實現(xiàn)分布式系統(tǒng)中跨時域的一致性。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述應用服務器包括分布式系統(tǒng)中的多個應用服務器,所述數(shù)據(jù)庫服務器包括分布式系統(tǒng)中的一個或者多個數(shù)據(jù)庫服務器。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述應用服務器包括與業(yè)務模擬中的業(yè)務相關的應用服務器,所述數(shù)據(jù)庫服務器包括與業(yè)務模擬中的業(yè)務相關的數(shù)據(jù)庫服務器。
11.根據(jù)權利要求10所述的裝置,其特征在于,所述應用服務器同步單元具體用于選擇一臺應用服務器作為時間服務器,將該時間服務器的時間調(diào)整到所述目標時間,以該時間服務器的時間作為基準,將其余應用服務器的時間與該時間服務器進行時間同步。
12.根據(jù)權利要求11所述的裝置,其特征在于,還包括一計時器,用于提供一時間間隔,所述應用服務器同步單元以該時間間隔為周期,將其余應用服務器的時間與該時間服務器進行時間同步。
13.根據(jù)權利要求10所述的裝置,其特征在于,時間偏移量計算單元具體用于獲取數(shù)據(jù)庫服務器的時間,將所述目標時間減去所述數(shù)據(jù)庫服務器的時間得到所述時間偏移量,將所述時間偏移量推送給所述應用服務器。
14.根據(jù)權利要求10所述的裝置,其特征在于,時間函數(shù)修改單元具體用于將所述應用服務器生成的數(shù)據(jù)庫操作指令中的與業(yè)務相關的時間函數(shù)進行修改。