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