1.一種序列值生成方法,其特征在于,包括:
當(dāng)?shù)谝辉O(shè)備正常運(yùn)行時(shí),根據(jù)時(shí)間戳生成序列值,并將生成的序列值發(fā)送到備份記錄中;
當(dāng)?shù)谝辉O(shè)備宕機(jī),第二設(shè)備從所述備份記錄中查找對(duì)應(yīng)所述第一設(shè)備發(fā)送的最大序列值;
根據(jù)所述最大序列值,確定第二設(shè)備序列下限值;
在所述第二設(shè)備首次生成序列值,且當(dāng)前時(shí)間戳大于所述第二設(shè)備序列下限值中包含的時(shí)間戳?xí)r,根據(jù)當(dāng)前時(shí)間戳生成序列值。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)時(shí)間戳生成序列值,包括:
根據(jù)時(shí)間戳以及自增序列生成序列值;則
根據(jù)當(dāng)前時(shí)間戳生成序列值,包括:
根據(jù)當(dāng)前時(shí)間戳以及自增序列生成序列值。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述最大序列值,確定第二設(shè)備序列下限值,包括:
根據(jù)大于所述最大序列值中時(shí)間戳至少一個(gè)時(shí)間周期的時(shí)間戳,確定第二設(shè)備序列下限值。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
將首次生成的序列值發(fā)送到備份記錄中。
5.如權(quán)利要求1所述的方法,其特征在于,當(dāng)?shù)谝辉O(shè)備在正常運(yùn)行狀態(tài)下,根據(jù)時(shí)間戳生成序列值,包括:
當(dāng)?shù)谝辉O(shè)備正常運(yùn)行時(shí),根據(jù)時(shí)間戳生成候選序列值;
當(dāng)所述候選序列值不大于第一設(shè)備序列上限值,將所述候選序列值確定為序列值。
6.如權(quán)利要求5所述的方法,其特征在于,將生成的序列值發(fā)送到備份記錄中,包括:
按照預(yù)設(shè)時(shí)間周期,將生成的序列值發(fā)送到備份記錄中,并更新第一設(shè)備序列上限值。
7.如權(quán)利要求6所述的方法,其特征在于,更新第一設(shè)備序列上限值,包括:
根據(jù)大于所述序列值中時(shí)間戳至少一個(gè)時(shí)間周期的時(shí)間戳,更新第一設(shè)備序列上限值。
8.如權(quán)利要求1所述的方法,其特征在于,根據(jù)時(shí)間戳生成序列值,包括:
根據(jù)時(shí)間戳生成候選序列值;
當(dāng)所述候選序列值大于第一設(shè)備序列下限值,將所述候選序列值確定為序列值,所述第一設(shè)備序列下限值為所述第一設(shè)備首次接收序列請(qǐng)求時(shí)確定的序列值。
9.一種序列值生成裝置,其特征在于,包括:第一設(shè)備中的第一生成單元以及第一備份單元,第二設(shè)備中的第二查找單元、第二確定單元以及第二生成單元,其中,
所述第一生成單元,當(dāng)?shù)谝辉O(shè)備正常運(yùn)行時(shí),根據(jù)時(shí)間戳生成序列值;
所述第一備份單元,將生成的序列值發(fā)送到備份記錄中;
所述第二查找單元,當(dāng)?shù)谝辉O(shè)備宕機(jī),第二設(shè)備從所述備份記錄中查找對(duì)應(yīng)所述第一設(shè)備發(fā)送的最大序列值;
所述第二確定單元,根據(jù)所述最大序列值,確定第二設(shè)備序列下限值;
所述第二生成單元,在所述第二設(shè)備在首次生成序列值時(shí),并確定出當(dāng)前時(shí)間戳大于所述第二設(shè)備序列下限值中包含的時(shí)間戳?xí)r,根據(jù)當(dāng)前時(shí)間戳生成序列值。
10.如權(quán)利要求9所述的裝置,其特征在于,所述第一生成單元,
根據(jù)時(shí)間戳以及自增序列生成序列值;則
所述第二生成單元,
根據(jù)當(dāng)前時(shí)間戳以及自增序列生成序列值。
11.如權(quán)利要求9所述的裝置,其特征在于,所述第二確定單元,
根據(jù)大于所述最大序列值中時(shí)間戳至少一個(gè)時(shí)間周期的時(shí)間戳,確定第二設(shè)備序列下限值。
12.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括:第二備份單元,
將首次生成的序列值發(fā)送到備份記錄中。
13.如權(quán)利要求9所述的裝置,其特征在于,所述第一生成單元,
當(dāng)?shù)谝辉O(shè)備正常運(yùn)行時(shí),根據(jù)時(shí)間戳生成候選序列值;
當(dāng)所述候選序列值不大于第一設(shè)備序列上限值,將所述候選序列值確定為序列值。
14.如權(quán)利要求13所述的裝置,其特征在于,所述第一備份單元,
按照預(yù)設(shè)時(shí)間周期,將生成的序列值發(fā)送到備份記錄中;
所述裝置還包括第一更新單元,
更新第一設(shè)備序列上限值。
15.如權(quán)利要求14所述的裝置,其特征在于,所述第一更新單元,
根據(jù)大于所述序列值中時(shí)間戳至少一個(gè)時(shí)間周期的時(shí)間戳,更新第一設(shè)備序列上限值。
16.如權(quán)利要求9所述的裝置,其特征在于,所述第一生成單元,
根據(jù)時(shí)間戳生成候選序列值;
當(dāng)所述候選序列值大于第一設(shè)備序列下限值,將所述候選序列值確定為序列值,所述第一設(shè)備序列下限值為所述第一設(shè)備首次接收序列請(qǐng)求時(shí)確定的序列值。
17.一種序列值生成系統(tǒng),其特征在于,包括:第一設(shè)備、第二設(shè)備以及備份記錄,其中,
所述第一設(shè)備,
在正常運(yùn)行時(shí),根據(jù)時(shí)間戳生成序列值,并將生成的序列值發(fā)送到備份記錄中;
所述第二設(shè)備,
當(dāng)?shù)谝辉O(shè)備宕機(jī),從所述備份記錄中查找對(duì)應(yīng)所述第一設(shè)備發(fā)送的最大序列值;
根據(jù)所述最大序列值,確定第二設(shè)備序列下限值;
在所述第二設(shè)備首次生成序列值,且當(dāng)前時(shí)間戳大于所述第二設(shè)備序列下限值中包含的時(shí)間戳?xí)r,根據(jù)當(dāng)前時(shí)間戳生成序列值;
將首次生成的序列值發(fā)送到備份記錄中;
所述備份記錄,
接收第一設(shè)備發(fā)送的序列值;
響應(yīng)第二設(shè)備的查詢(xún)請(qǐng)求。
18.如權(quán)利要求17所述的系統(tǒng),其特征在于,所述第一設(shè)備,
根據(jù)時(shí)間戳以及自增序列生成序列值;則
所述第二設(shè)備,
根據(jù)當(dāng)前時(shí)間戳以及自增序列生成序列值。
19.如權(quán)利要求17所述的系統(tǒng),其特征在于,所述第一設(shè)備,
當(dāng)正常運(yùn)行時(shí),根據(jù)時(shí)間戳生成候選序列值;
當(dāng)所述候選序列值不大于第一設(shè)備序列上限值,且當(dāng)所述候選序列值大于第一設(shè)備序列下限值,將所述候選序列值確定為序列值,所述第一設(shè)備序列下限值為所述第一設(shè)備首次接收序列請(qǐng)求時(shí)確定的序列值。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述第一設(shè)備,
按照預(yù)設(shè)時(shí)間周期,將生成的序列值發(fā)送到備份記錄中,并更新第一設(shè)備序列上限值。