(安順職業(yè)技術(shù)學(xué)院,貴州 安順 561000)
移動數(shù)據(jù)庫復(fù)制實際上就是一種異能的復(fù)制,可以科學(xué)有效地將客戶的數(shù)據(jù)存在數(shù)據(jù)庫中等待使用,一旦用戶在網(wǎng)絡(luò)使用的過程中,出現(xiàn)了網(wǎng)絡(luò)連接故障等問題,就可以為用戶提供原先儲備好的數(shù)據(jù),防止出現(xiàn)對用戶重要數(shù)據(jù)的丟失,進而積極地保證數(shù)據(jù)使用的效果,提高數(shù)據(jù)的可使用功能,減少數(shù)據(jù)的平均可使用時間[1],也可以防止數(shù)據(jù)使用過程中存在數(shù)據(jù)混亂的沖突問題。
移動數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)如下所示,F(xiàn)DBS(Fixed Data base Server,固定網(wǎng)絡(luò)上的數(shù)據(jù)庫服務(wù)器)、LS(LocationServer,位置服務(wù)器)與 MSS(Mobile Support Station,移動支持結(jié)點)都是移動數(shù)據(jù)庫運行的重要組成部分。其中每一個部分的使用都是一個單獨的無線網(wǎng)絡(luò)組織,這些組織中會有多個不同的 MC,也就是常規(guī)的移動客戶端[2],這個移動的客戶端能夠有效地實現(xiàn)各種功能的移動和使用,然后分別對其中的各種系統(tǒng)進行綜合管理,MC 的發(fā)展使用工作中主要就是通過 MSS 進行網(wǎng)絡(luò)的介入,實現(xiàn)有效地數(shù)據(jù)轉(zhuǎn)換。這就需要各個階段的數(shù)據(jù)網(wǎng)絡(luò)可以有效的進行連接,促進數(shù)據(jù)使用的一致性。因為MC 和 FDBS 的使用經(jīng)常會發(fā)生在不一致的狀態(tài)下,所以就需要在使用的過程中通過復(fù)制同步模型來解決數(shù)據(jù)之間的沖突。
MC在使用的過程中,會有3種主要的運行狀態(tài),第一種是一致性的使用狀態(tài),第二種是積累性的狀態(tài),第三種是消解性的狀態(tài),而數(shù)據(jù)在復(fù)制同步使用的過程中,會隨著MC的交替更新逐漸實現(xiàn)3種不同狀態(tài)的轉(zhuǎn)化[3]。移動數(shù)據(jù)庫數(shù)據(jù)復(fù)制同步處理的過程中。MC與FDBS的結(jié)合使用,就會在數(shù)據(jù)正常使用的基礎(chǔ)上,由一個隨意的時間印和副時間印構(gòu)成一個總體性的時間標記,最后形成一個主要的標識號ID。而主時間印的主要工作就是在數(shù)據(jù)維修的基礎(chǔ)上對時間進行標記,標記的對象主要根據(jù)網(wǎng)絡(luò)上的時鐘進行確定,EMDB 無法對其進行修改,當副時間印MC在進行數(shù)據(jù)標記的時候,每一個數(shù)據(jù)都有一個獨特的ID號。一旦對方的用戶更新了數(shù)據(jù)庫,本地數(shù)據(jù)庫就要進行及時地調(diào)整,這樣可以及時地保證數(shù)據(jù)庫數(shù)據(jù)的一致性。如果數(shù)據(jù)的雙方只有主時間印一致。一旦MC處于一種積累的狀態(tài),用戶就會度其中的數(shù)據(jù)副本進行操作,以此來更改副時間印,保證移動數(shù)據(jù)庫數(shù)據(jù)復(fù)制穩(wěn)定性。
在模型和數(shù)據(jù)庫進行構(gòu)建的時候,如果MC重新和FDBS保持科學(xué)的數(shù)據(jù)連接,其就會在時間印的基礎(chǔ)上促進沖突的正常處理,保證復(fù)制同步處理的有效性,那么此時的MC數(shù)據(jù)運營就會保持一種消解狀態(tài)。如果MC進行正常的連接網(wǎng)絡(luò)時,MC最重要的就是讓網(wǎng)絡(luò)處于積累模式,對存在多于兩個的事務(wù)設(shè)置相同的ID,然后對其中的數(shù)據(jù)進行反復(fù)操作,而且在這個過程中會有少于一個的數(shù)據(jù)執(zhí)行讀寫操作,對操作完成的部分要進行重點標記。其次要進行操作的部分,就要對移動數(shù)據(jù)庫中的事物操作信息進行記錄,保證信息的真實性,這個過程主要包括副時間印、對事務(wù)的數(shù)據(jù)處理后讀操作的ID集合、數(shù)據(jù)寫集和結(jié)果集的修改操作,這個期間的每一步操作都和關(guān)聯(lián)事務(wù)的讀集、寫集、結(jié)果集組成相關(guān)聯(lián)。一旦數(shù)據(jù)通過相關(guān)的渠道傳導(dǎo)到綜合服務(wù)器以后,UTQ就會按照時間的排列標準進入請求緩沖區(qū)(Request Buffer,RB),接著處于一種等待狀態(tài)。而移動數(shù)據(jù)庫中的數(shù)據(jù)復(fù)制同步模型構(gòu)建主要的任務(wù)就是啟動事故關(guān)聯(lián)過程中的各種進程,保證系統(tǒng)的運行順序可以符合校驗的標準,當數(shù)據(jù)復(fù)制同步后的數(shù)據(jù)結(jié)果都有效地傳送到FDBS以后。FDBS就會在實踐中充分的發(fā)揮數(shù)據(jù)廣播技術(shù)和各種信息技術(shù)的優(yōu)勢,保證客戶數(shù)據(jù)使用的穩(wěn)定性和及時性,這樣FDBS和MC結(jié)合過程中的數(shù)據(jù)就會有一致性,直到數(shù)據(jù)處理結(jié)束。
在實際的移動數(shù)據(jù)庫數(shù)據(jù)復(fù)制同步模型復(fù)制過程中,如果將關(guān)聯(lián)事務(wù)的結(jié)果集中整理在處理單元。就會在MC進行緩存的過程中積極的處理移動事務(wù),在這個階段就會充分地保障檢查執(zhí)行事務(wù)和其他事務(wù)之間的關(guān)聯(lián),其可以將相互關(guān)聯(lián)的部分做相同的ID 標識,以此來保證關(guān)聯(lián)部分的數(shù)據(jù)處理結(jié)果穩(wěn)定性,進而有效地將數(shù)據(jù)中的有效部分篩選出來,提高數(shù)據(jù)檢驗的效果,促進數(shù)據(jù)復(fù)制同步的傳輸。一般而言,造成移動數(shù)據(jù)沖突的原因有許多,最主要的原因有兩個:首先是基于不同的MC對數(shù)據(jù)造成干擾,其次是在處理移動事務(wù)時,MC的緩存副本出現(xiàn)了操作時間過長的問題,此時的數(shù)據(jù)已經(jīng)被FDBS上的副本所改變。對于第一個問題的解決,主要可以利用移動數(shù)據(jù)庫復(fù)制同步處理的方式進行解決,具體而言就是從不同的MC對數(shù)據(jù)使用情況出發(fā),根據(jù)客戶的使用需求,將各種不同的數(shù)據(jù)復(fù)制在不同范疇的MC中,進而有效地減少復(fù)制使用過程中造成的沖突。而UTLRSP 模型的使用,主要就是為了解決第二種原因造成的問題。
因為移動數(shù)據(jù)庫在復(fù)制同步處理的過程中,會受到互聯(lián)網(wǎng)和地帶的影響,如果寬帶使用的速度下降,數(shù)據(jù)更新的速度就會受到影響,從而影響數(shù)據(jù)更新的效率,造成數(shù)據(jù)的緩存失敗。要想有效地解決算法更新過程中遇到的問題,就要積極地采用新的算法來更新移動數(shù)據(jù)客戶端,保證數(shù)據(jù)的更新及時性。因為對于算法的更新可以使數(shù)據(jù)運行起來更為優(yōu)先,即使數(shù)據(jù)在低速網(wǎng)絡(luò)的情況下進行處理,也會保證其優(yōu)先傳輸,保證數(shù)據(jù)傳輸?shù)男Ч?/p>
本研究中主要就是通過對數(shù)據(jù)復(fù)制同步處理策略的研究來保證數(shù)據(jù)度量的新鮮度。如果移動數(shù)據(jù)庫在緩存的過程中,使用的數(shù)據(jù)用V來表示,那么V的組合就是r1,r2,…,rm,V的列表性狀就是c1,c2,…,cn,rij,這個組合是主要的數(shù)據(jù)選項,可以用其來表示第ri個組合,該組合的具體屬性就是cj的行列,rij的實際表示長度可以用sij表示。新鮮度Fr可以利用數(shù)字來進行表示,如果用Fr=1來代表數(shù)據(jù)的最新設(shè)定值,其被選擇的余地是比較高的。如果在具體的實踐過程中,數(shù)據(jù)隨著t0時刻被反復(fù)進行修改,數(shù)據(jù)項的選擇就是最新的,而且隨著時間的變化,數(shù)據(jù)的新鮮度會下降,特別是在t(t≥t0)的情況下,數(shù)據(jù)的新鮮度受到函數(shù)ft(Δt)的影響,具體可以用公式表示為Fr(rij)=ft(Δt)。
本文對移動數(shù)據(jù)庫的研究中,相關(guān)模型的設(shè)計對數(shù)據(jù)結(jié)果的表示有著重要的影響,因為其可以穩(wěn)定的對數(shù)據(jù)使用中的沖突進行檢測和解決數(shù)據(jù)處理中存在的各種關(guān)聯(lián),保留一個較為穩(wěn)定的數(shù)據(jù)分析結(jié)果。從而使數(shù)據(jù)運行中移動數(shù)據(jù)端的使用情況進行空間消耗分析,從而減小復(fù)制同步過程中形成的數(shù)據(jù)。而中心數(shù)據(jù)庫可以將后期客戶使用的數(shù)據(jù)進行分析,保證各種數(shù)據(jù)的更新,提高數(shù)據(jù)信息系統(tǒng)的延展性。即使是在數(shù)據(jù)使用的過程中,出現(xiàn)了無線寬帶網(wǎng)速下降的情況,也會積極地對數(shù)據(jù)信息進行保存,保證數(shù)據(jù)的有效傳輸,促進算法的更新,保證數(shù)據(jù)的有效性和新鮮度。