1.一種隨機(jī)字符串生成方法,其特征在于,包括:
獲取數(shù)據(jù)庫中的序列號sequence變量的值,其中,所述sequence變量的值為由預(yù)定基本數(shù)字集合中的基本數(shù)字構(gòu)成的序列,本次獲取到的所述sequence變量的值與本次之外的任一次獲取到的所述sequence變量的值均不相同;
根據(jù)設(shè)定的字符集合中包含的各字符與所述基本數(shù)字集合中包含的各基本數(shù)字的一一映射關(guān)系,將所述序列映射為字符串,作為生成的隨機(jī)字符串。
2.如權(quán)利要求1所述的方法,其特征在于,獲取數(shù)據(jù)庫中的sequence變量的值,具體包括:
接收隨機(jī)字符串生成請求;
根據(jù)所述生成請求的類型,從數(shù)據(jù)庫中的至少一個sequence變量中,確定預(yù)定的、與該類型對應(yīng)的sequence變量;
獲取所述與該類型對應(yīng)的sequence變量的值,其中,本次獲取到的所述sequence變量的值與本次之外的任一次獲取到的所述與該類型對應(yīng)的sequence變量的值均不相同。
3.如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述字符集合中包含的字符的數(shù)量為N時,所述預(yù)定基本數(shù)字集合為N進(jìn)制對應(yīng)的基本數(shù)字集合,包括的基本數(shù)字為:整數(shù)0~N-1;其中,N為不小于2的整數(shù);
獲取數(shù)據(jù)庫中的序列號sequence變量的值,其中,所述sequence變量的值為由預(yù)定基本數(shù)字集合中的基本數(shù)字構(gòu)成的序列,具體包括:
獲取數(shù)據(jù)庫中的sequence變量的值;
當(dāng)確定獲取的所述sequence變量的值不為N進(jìn)制數(shù)時,將所述sequence變量的值轉(zhuǎn)換為N進(jìn)制數(shù),所述N進(jìn)制數(shù)為由N進(jìn)制對應(yīng)的基本數(shù)字集合中的基本數(shù)字構(gòu)成的序列。
4.如權(quán)利要求1所述的方法,其特征在于,將所述序列映射為字符串,具體包括:
針對所述序列中的各基本數(shù)字,分別將每個基本數(shù)字轉(zhuǎn)換為所述字符集合中包含的、與該基本數(shù)字映射的字符;
按照轉(zhuǎn)換出的各字符在轉(zhuǎn)換后的所述序列中的順序,將所述各字符進(jìn)行串接構(gòu)成字符串。
5.如權(quán)利要求1~3任一項所述的方法,其特征在于,獲取sequence變量的值,具體包括:
采用用于讓sequence變量自增后再取值的指令,獲取所述sequence變量的值。
6.一種隨機(jī)字符串生成裝置,其特征在于,包括:
獲取模塊,用于獲取數(shù)據(jù)庫中的序列號sequence變量的值,其中,所述sequence變量的值為由預(yù)定基本數(shù)字集合中的基本數(shù)字構(gòu)成的序列,本次獲取到的所述sequence變量的值與本次之外的任一次獲取到的所述sequence變量的值均不相同;
生成模塊,用于根據(jù)設(shè)定的字符集合中包含的各字符與所述基本數(shù)字集合中包含的各基本數(shù)字的一一映射關(guān)系,將所述序列映射為字符串,作為生成的隨機(jī)字符串。
7.如權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊具體用于:接收隨機(jī)字符串生成請求;根據(jù)所述生成請求的類型,從數(shù)據(jù)庫中的至少一個sequence變量中,確定預(yù)定的、與該類型對應(yīng)的sequence變量;獲取所述與該類型對應(yīng)的sequence變量的值,其中,本次獲取到的所述sequence變量的值與本次之外的任一次獲取到的所述與該類型對應(yīng)的sequence變量的值均不相同。
8.如權(quán)利要求6所述的裝置,其特征在于,當(dāng)所述字符集合中包含的字符的數(shù)量為N時,所述預(yù)定基本數(shù)字集合為N進(jìn)制對應(yīng)的基本數(shù)字集合,包 括的基本數(shù)字為:整數(shù)0~N-1;其中,N為不小于2的整數(shù);
所述獲取模塊具體用于:獲取數(shù)據(jù)庫中的sequence變量的值;當(dāng)確定獲取的所述sequence變量的值不為N進(jìn)制數(shù)時,將所述sequence變量的值轉(zhuǎn)換為N進(jìn)制數(shù),所述N進(jìn)制數(shù)為由N進(jìn)制對應(yīng)的基本數(shù)字集合中的基本數(shù)字構(gòu)成的序列。
9.如權(quán)利要求6所述的裝置,其特征在于,所述生成模塊具體用于:針對所述序列中的各基本數(shù)字,分別將每個基本數(shù)字轉(zhuǎn)換為所述字符集合中包含的、與該基本數(shù)字映射的字符;按照轉(zhuǎn)換出的各字符在轉(zhuǎn)換后的所述序列中的順序,將所述各字符進(jìn)行串接構(gòu)成字符串。
10.如權(quán)利要求6~8任一項所述的裝置,所述獲取模塊具體用于:采用用于讓sequence變量自增后再取值的指令,獲取所述sequence變量的值。