一種碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法與關(guān)聯(lián)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)關(guān)聯(lián)方法,尤其是一種碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法與關(guān)聯(lián)系統(tǒng)。
【背景技術(shù)】
[0002]目前,在對兩個碼值數(shù)據(jù)進(jìn)行關(guān)聯(lián)綁定時,需要在需關(guān)聯(lián)碼值數(shù)據(jù)庫與待關(guān)聯(lián)碼值數(shù)據(jù)庫分別選取一個碼值數(shù)據(jù),并通過一對一的數(shù)據(jù)關(guān)聯(lián)綁定方法對所選定的兩個碼值數(shù)據(jù)進(jìn)行關(guān)聯(lián)綁定,以生成碼值關(guān)聯(lián)數(shù)據(jù)組。然而,當(dāng)需要進(jìn)行關(guān)聯(lián)綁定的碼值數(shù)據(jù)較多時,采用現(xiàn)有的數(shù)據(jù)關(guān)聯(lián)綁定方式就會降低數(shù)據(jù)處理效率。
【發(fā)明內(nèi)容】
[0003]針對上述問題中存在的不足之處,本發(fā)明提供一種當(dāng)需要進(jìn)行關(guān)聯(lián)綁定的碼值數(shù)據(jù)較多時,可以實現(xiàn)批量的數(shù)據(jù)綁定,以提高對碼值數(shù)據(jù)處理效率的一種碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法與關(guān)聯(lián)系統(tǒng)。
[0004]為實現(xiàn)上述目的,本發(fā)明提供一種碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其步驟如下:
[0005]待關(guān)聯(lián)碼值數(shù)據(jù)庫中的數(shù)據(jù)庫指針,根據(jù)在需關(guān)聯(lián)碼值數(shù)據(jù)庫中所選定的需關(guān)聯(lián)碼值數(shù)據(jù)的數(shù)量,在待關(guān)聯(lián)碼值數(shù)據(jù)庫中隨機(jī)選取相同數(shù)量的待關(guān)聯(lián)碼值數(shù)據(jù),并將需關(guān)聯(lián)碼值數(shù)據(jù)與待關(guān)聯(lián)碼值數(shù)據(jù)進(jìn)行關(guān)聯(lián)綁定,生成碼值關(guān)聯(lián)數(shù)據(jù)組。
[0006]上述的碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其中,當(dāng)在需關(guān)聯(lián)碼值數(shù)據(jù)庫中所選定的需關(guān)聯(lián)碼值數(shù)據(jù)數(shù)量為一個時,其步驟如下:
[0007]步驟1、在需關(guān)聯(lián)碼值數(shù)據(jù)庫中選定一個需關(guān)聯(lián)碼值數(shù)據(jù),根據(jù)待關(guān)聯(lián)碼值數(shù)據(jù)庫中數(shù)據(jù)庫指針的當(dāng)前位置,提取一個與數(shù)據(jù)庫指針當(dāng)前位置相對應(yīng)的待關(guān)聯(lián)碼值數(shù)據(jù);
[0008]步驟2、對需關(guān)聯(lián)碼值數(shù)據(jù)與待關(guān)聯(lián)碼值數(shù)據(jù)進(jìn)行關(guān)聯(lián)綁定,以生成碼值關(guān)聯(lián)數(shù)據(jù)組;
[0009]步驟3、將碼值關(guān)聯(lián)數(shù)據(jù)組存儲在碼值關(guān)聯(lián)數(shù)據(jù)組數(shù)據(jù)庫,并建立相對應(yīng)的碼值存儲鏈表。
[0010]上述的碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其中,在步驟1中,在對需關(guān)聯(lián)碼值數(shù)據(jù)庫中所選定的需關(guān)聯(lián)碼值數(shù)據(jù)進(jìn)行確定后,待關(guān)聯(lián)碼值數(shù)據(jù)庫中的數(shù)據(jù)庫指針則停止移動,以指向與其停止位置相對應(yīng)的待關(guān)聯(lián)碼值數(shù)據(jù)。
[0011]上述的碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其中,當(dāng)在需關(guān)聯(lián)碼值數(shù)據(jù)庫中所選定的需關(guān)聯(lián)碼值數(shù)據(jù)數(shù)量為多個時,其步驟如下:
[0012]步驟1'、在需關(guān)聯(lián)碼值數(shù)據(jù)庫中選定多個需關(guān)聯(lián)碼值數(shù)據(jù),待關(guān)聯(lián)碼值數(shù)據(jù)庫中的數(shù)據(jù)庫指針根據(jù)需關(guān)聯(lián)碼值數(shù)據(jù)的數(shù)量,以在待關(guān)聯(lián)碼值數(shù)據(jù)庫選定與其數(shù)量相同的多個待關(guān)聯(lián)碼值數(shù)據(jù);
[0013]步驟2'、按照需關(guān)聯(lián)碼值數(shù)據(jù)在需關(guān)聯(lián)碼值數(shù)據(jù)庫中存儲順序與待關(guān)聯(lián)碼值數(shù)據(jù)在待關(guān)聯(lián)碼值數(shù)據(jù)庫中存儲順序,對需關(guān)聯(lián)碼值數(shù)據(jù)與待關(guān)聯(lián)碼值數(shù)據(jù)進(jìn)行一對一的關(guān)聯(lián)綁定,以生成多個碼值關(guān)聯(lián)數(shù)據(jù)組;
[0014]步驟3'、將多個碼值關(guān)聯(lián)數(shù)據(jù)組存儲在碼值關(guān)聯(lián)數(shù)據(jù)組數(shù)據(jù)庫,并建立相對應(yīng)的碼值存儲鏈表。
[0015]上述的碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其中,在步驟1'中,包括以下子步驟:
[0016]步驟11'、在需關(guān)聯(lián)碼值數(shù)據(jù)庫中選定多個需關(guān)聯(lián)碼值數(shù)據(jù)后,對需關(guān)聯(lián)碼值數(shù)據(jù)的數(shù)量進(jìn)行統(tǒng)計;
[0017]步驟12'、待關(guān)聯(lián)碼值數(shù)據(jù)庫中的數(shù)據(jù)庫指針根據(jù)需關(guān)聯(lián)碼值數(shù)據(jù)的數(shù)量,在待關(guān)聯(lián)碼值數(shù)據(jù)庫進(jìn)行多次移動停止選定或兩次移動停止選定,以在待關(guān)聯(lián)碼值數(shù)據(jù)庫選定與其數(shù)量相同的多個待關(guān)聯(lián)碼值數(shù)據(jù)。
[0018]上述的碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其中,還包括步驟4或步驟4',對需關(guān)聯(lián)碼值數(shù)據(jù)庫與待關(guān)聯(lián)碼值數(shù)據(jù)庫中的碼值存儲空位進(jìn)行篩選,以去除需關(guān)聯(lián)碼值數(shù)據(jù)庫與待關(guān)聯(lián)碼值數(shù)據(jù)庫中沒有存儲碼值數(shù)據(jù)的碼值存儲空位。
[0019]上述的碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其中,在步驟1或步驟1'實施前,需要對待關(guān)聯(lián)碼值數(shù)據(jù)庫中數(shù)據(jù)庫指針的移動速度進(jìn)行設(shè)定。
[0020]本發(fā)明還提供一種碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)系統(tǒng),包括需關(guān)聯(lián)碼值數(shù)據(jù)庫、待關(guān)聯(lián)碼值數(shù)據(jù)庫、碼值關(guān)聯(lián)裝置與碼值關(guān)聯(lián)數(shù)據(jù)組數(shù)據(jù)庫;
[0021]所述需關(guān)聯(lián)碼值數(shù)據(jù)庫中存儲有多個需要選定的需關(guān)聯(lián)碼值數(shù)據(jù);
[0022]所述待關(guān)聯(lián)碼值數(shù)據(jù)庫中存儲有多個待關(guān)聯(lián)碼值數(shù)據(jù),并通過數(shù)據(jù)庫指針以隨機(jī)選定與所選定的需關(guān)聯(lián)碼值數(shù)據(jù)數(shù)量相同的待關(guān)聯(lián)碼值數(shù)據(jù);
[0023]所述碼值關(guān)聯(lián)裝置用于將所選定的需關(guān)聯(lián)碼值數(shù)據(jù)與所選定的待關(guān)聯(lián)碼值數(shù)據(jù)進(jìn)行關(guān)聯(lián)綁定,以生成碼值關(guān)聯(lián)數(shù)據(jù)組;
[0024]所述碼值關(guān)聯(lián)數(shù)據(jù)組數(shù)據(jù)庫用于存儲碼值關(guān)聯(lián)數(shù)據(jù)組。
[0025]上述的系統(tǒng),其中,還包括碼值存儲空位篩選裝置,用于對需關(guān)聯(lián)碼值數(shù)據(jù)庫與待關(guān)聯(lián)碼值數(shù)據(jù)庫中的碼值存儲空位進(jìn)行篩選,以去除需關(guān)聯(lián)碼值數(shù)據(jù)庫與待關(guān)聯(lián)碼值數(shù)據(jù)庫中沒有存儲碼值數(shù)據(jù)的碼值存儲空位。
[0026]上述的系統(tǒng),其中,還包括數(shù)據(jù)庫指針移動速度設(shè)定裝置,用于對待關(guān)聯(lián)碼值數(shù)據(jù)庫中數(shù)據(jù)庫指針的移動速度進(jìn)行設(shè)定。
[0027]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
[0028]本發(fā)明可實現(xiàn)對待關(guān)聯(lián)碼值數(shù)據(jù)庫中待關(guān)聯(lián)碼值數(shù)據(jù)的隨機(jī)選定,因此,當(dāng)需要進(jìn)行關(guān)聯(lián)綁定的碼值數(shù)據(jù)較多時,可以實現(xiàn)批量的數(shù)據(jù)綁定,以提高對碼值數(shù)據(jù)處理的效率;
[0029]另外,由于對碼值數(shù)據(jù)的選定是采用隨機(jī)方式的,因此,可增加多變性。
【附圖說明】
[0030]圖1為本發(fā)明中方法部分的第一實施例的流程圖;
[0031 ]圖2為本發(fā)明中方法部分的第二實施例的流程圖;
[0032]圖3本發(fā)明中系統(tǒng)部分的結(jié)構(gòu)框圖。
【具體實施方式】
[0033]本發(fā)明提供一種碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其步驟如下:
[0034]待關(guān)聯(lián)碼值數(shù)據(jù)庫中的數(shù)據(jù)庫指針,根據(jù)在需關(guān)聯(lián)碼值數(shù)據(jù)庫中所選定的需關(guān)聯(lián)碼值數(shù)據(jù)的數(shù)量,在待關(guān)聯(lián)碼值數(shù)據(jù)庫中隨機(jī)選取相同數(shù)量的待關(guān)聯(lián)碼值數(shù)據(jù),并將需關(guān)聯(lián)碼值數(shù)據(jù)與待關(guān)聯(lián)碼值數(shù)據(jù)進(jìn)行關(guān)聯(lián)綁定,生成碼值關(guān)聯(lián)數(shù)據(jù)組。
[0035]如圖1所示,本發(fā)明提供一種碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其中,當(dāng)在需關(guān)聯(lián)碼值數(shù)據(jù)庫中所選定的需關(guān)聯(lián)碼值數(shù)據(jù)數(shù)量為一個時,其步驟如下:
[0036]步驟1、在需關(guān)聯(lián)碼值數(shù)據(jù)庫中選定一個需關(guān)聯(lián)碼值數(shù)據(jù),根據(jù)待關(guān)聯(lián)碼值數(shù)據(jù)庫中數(shù)據(jù)庫指針的當(dāng)前位置,提取一個與數(shù)據(jù)庫指針當(dāng)前位置相對應(yīng)的待關(guān)聯(lián)碼值數(shù)據(jù)。
[0037]其中,在步驟1中,在對需關(guān)聯(lián)碼值數(shù)據(jù)庫中所選定的需關(guān)聯(lián)碼值數(shù)據(jù)進(jìn)行確定后,待關(guān)聯(lián)碼值數(shù)據(jù)庫中的數(shù)據(jù)庫指針則停止移動,以指向與其停止位置相對應(yīng)的待關(guān)聯(lián)碼值數(shù)據(jù)。
[0038]另外,在步驟1實施前,需要對待關(guān)聯(lián)碼值數(shù)據(jù)庫中數(shù)據(jù)庫指針的移動速度進(jìn)行設(shè)定。
[0039]步驟2、對需關(guān)聯(lián)碼值數(shù)據(jù)與待關(guān)聯(lián)碼值數(shù)據(jù)進(jìn)行關(guān)聯(lián)綁定,以生成碼值關(guān)聯(lián)數(shù)據(jù)組。
[0040]其中,在對需關(guān)聯(lián)碼值數(shù)據(jù)與待關(guān)聯(lián)碼值數(shù)據(jù)進(jìn)行關(guān)聯(lián)綁定時,可采用現(xiàn)有的數(shù)據(jù)關(guān)聯(lián)綁定方法。
[0041]步驟3、將碼值關(guān)聯(lián)數(shù)據(jù)組存儲在碼值關(guān)聯(lián)數(shù)據(jù)組數(shù)據(jù)庫,并建立相對應(yīng)的碼值存儲鏈表。
[0042]步驟4、對需關(guān)聯(lián)碼值數(shù)據(jù)庫與待關(guān)聯(lián)碼值數(shù)據(jù)庫中的碼值存儲空位進(jìn)行篩選,以去除需關(guān)聯(lián)碼值數(shù)據(jù)庫與待關(guān)聯(lián)碼值數(shù)據(jù)庫中沒有存儲碼值數(shù)據(jù)的碼值存儲空位。
[0043]對需關(guān)聯(lián)碼值數(shù)據(jù)庫進(jìn)行篩選后,可避免需關(guān)聯(lián)碼值數(shù)據(jù)庫中還存在存儲碼值數(shù)據(jù)的碼值存儲空位,以保證需關(guān)聯(lián)碼值數(shù)據(jù)庫中的所有需關(guān)聯(lián)碼值數(shù)據(jù)能夠緊湊排列,以便于對需關(guān)聯(lián)碼值數(shù)據(jù)的選取。
[0044]對待關(guān)聯(lián)碼值數(shù)據(jù)庫進(jìn)行篩選后,可避免待關(guān)聯(lián)碼值數(shù)據(jù)庫中還存在存儲碼值數(shù)據(jù)的碼值存儲空位,以保證需關(guān)聯(lián)碼值數(shù)據(jù)庫中的所有需關(guān)聯(lián)碼值數(shù)據(jù)能夠緊湊排列,以避免數(shù)據(jù)庫指針的移動停止位置指向沒有存儲碼值數(shù)據(jù)的碼值存儲空位。
[0045]如圖2所示,本發(fā)明提供一種碼值數(shù)據(jù)隨機(jī)關(guān)聯(lián)方法,其中,當(dāng)在需關(guān)聯(lián)碼值數(shù)據(jù)庫中所選定的需關(guān)聯(lián)碼值數(shù)據(jù)數(shù)量為多個時,其步驟如下:
[0046]步驟1'、在需關(guān)聯(lián)碼值數(shù)據(jù)庫中選定多個需關(guān)聯(lián)碼值數(shù)據(jù),待關(guān)聯(lián)碼值數(shù)據(jù)庫中的數(shù)據(jù)庫指針根據(jù)需關(guān)聯(lián)碼值數(shù)據(jù)的數(shù)