趙文博
摘 要:移動數(shù)據(jù)庫作為分布式數(shù)據(jù)庫的延伸和擴展,擁有分布式數(shù)據(jù)庫的諸多優(yōu)點和獨特的特性,可以滿足人們對數(shù)據(jù)的訪問需求。該文主要針對移動數(shù)據(jù)庫核心概念與關(guān)鍵技術(shù),其中包括位置數(shù)據(jù)管理、預(yù)取和復(fù)制、事務(wù)管理、緩存同步管理、并發(fā)控制、廣播機制、恢復(fù)與容錯、移動數(shù)據(jù)安全技術(shù)等,該文主要針對這幾種技術(shù)的應(yīng)用展開系統(tǒng)的分析。
關(guān)鍵詞:移動數(shù)據(jù)庫 核心概念 關(guān)鍵技術(shù)
中圖分類號:TP311.13 文獻標識碼:A 文章編號:1672-3791(2016)12(b)-0012-02
移動數(shù)據(jù)庫是在當前無線網(wǎng)絡(luò)技術(shù)快速發(fā)展的時代背景下產(chǎn)生而來,可以幫助人們在任何的時間和地點使用移動終端在訪問到數(shù)據(jù),移動數(shù)據(jù)庫是傳統(tǒng)數(shù)據(jù)庫的延伸。然而,移動數(shù)據(jù)庫中,由于無線網(wǎng)絡(luò)所特有的屬性(比如節(jié)點移動性、低帶寬和斷接性等)使得現(xiàn)有無線數(shù)據(jù)庫功能都存在很大的不足,部分功能得不到全面的發(fā)揮,影響了技術(shù)的使用成效。
1 移動數(shù)據(jù)庫的關(guān)鍵技術(shù)分析
移動數(shù)據(jù)庫包含的關(guān)鍵技術(shù)有:位置數(shù)據(jù)管理、預(yù)取和復(fù)制、事務(wù)管理、緩存同步管理、并發(fā)控制、廣播機制、恢復(fù)與容錯、移動數(shù)據(jù)安全技術(shù)等,其中關(guān)鍵技術(shù)包括幾種類型。
1.1 位置數(shù)據(jù)管理技術(shù)
移動數(shù)據(jù)庫由于其主機位置不固定,所以管理難度較高。關(guān)于位置數(shù)據(jù)的管理有兩種類型:一是時間復(fù)制,這點與位置是沒有關(guān)系。二是與位置相關(guān)的空間復(fù)制。在移動數(shù)據(jù)庫中,關(guān)于地理域和數(shù)據(jù)域信息做出了明確的規(guī)定,如用戶在旅途中要查找附近的加油站,在發(fā)出查詢指令的同時車還在繼續(xù)行駛,在獲取查詢與發(fā)出查詢這個時間段,地理位置已經(jīng)發(fā)生了變化,導(dǎo)致服務(wù)器獲取到兩個不同的值,所以移動數(shù)據(jù)庫要保持時間和空間的一致性是比較困難的,此時,就需要采用位置數(shù)據(jù)管理技術(shù)。
1.2 預(yù)取和復(fù)制技術(shù)
移動數(shù)據(jù)庫中常見的復(fù)制功能就是在本地相鄰節(jié)點間創(chuàng)建一個副本,這樣做的目的是為了避免通信中過載和數(shù)據(jù)失效。移動數(shù)據(jù)庫中通常采用部分復(fù)制的方式,節(jié)點的移動造成了節(jié)點數(shù)目的增多,嚴重影響了通信質(zhì)量。為了解決這一問題,目前多采用局部優(yōu)化分配算法和全局優(yōu)化分配算復(fù)制服務(wù)器,這樣可以讓主機中的數(shù)據(jù)得到緩沖,同時命中率也比較高。
1.3 事務(wù)管理技術(shù)
事務(wù)管理是數(shù)據(jù)庫的常見功能,可以支持多個用戶同時訪問數(shù)據(jù)庫,且能夠保證數(shù)據(jù)的一致性,讓用戶得到正確的查詢結(jié)果。用戶訪問數(shù)據(jù)庫通常是通過事務(wù)處理來實現(xiàn)。一個事務(wù)有讀、寫操作兩種,目前移動數(shù)據(jù)庫的事務(wù)模型有開放嵌套事務(wù)模型、樂觀并發(fā)控制模型、事務(wù)代理機制、基于語義的事務(wù)處理模型等。與傳統(tǒng)數(shù)據(jù)庫相比,具有可分解、可移動、長事務(wù)、支持并發(fā)和復(fù)制一致性的特點。
1.4 緩存同步管理技術(shù)
移動數(shù)據(jù)庫中的緩存同步管理可以有效改善系統(tǒng)的性能。一般采用熱點數(shù)據(jù)緩存(Hot Data Caching,HDC)算法,這種算法能夠讓移動數(shù)據(jù)庫擁有更好的性能。為了提高數(shù)據(jù)庫訪問的速度、效率與可用性,可以應(yīng)用Cache存儲移動主機數(shù)據(jù)。
1.5 并發(fā)控制技術(shù)
并發(fā)控制技術(shù)是確保數(shù)據(jù)庫達到數(shù)據(jù)一致性的新技術(shù)。用戶使用移動終端在無線網(wǎng)絡(luò)下可以隨時隨地訪問數(shù)據(jù)庫,能夠開展付款、收款、轉(zhuǎn)賬等功能,而此時往往會出現(xiàn)多用戶同時操作事務(wù)處理的情況,那么就必須要嚴格控制數(shù)據(jù)庫內(nèi)的數(shù)據(jù),確保數(shù)據(jù)的一致性,這就要通過并發(fā)控制實現(xiàn)。目前移動數(shù)據(jù)庫多采用CCM(Concurrency Control Mechanism)算法,這可以滿足兩層復(fù)制下的并發(fā)控制要求。
1.6 廣播機制技術(shù)
移動設(shè)備會受到電池能量的影響,所以適合采用廣播的方式。無線網(wǎng)絡(luò)下的移動數(shù)據(jù)和信息的分發(fā)主要采用數(shù)據(jù)廣播。在移動網(wǎng)絡(luò)下,客戶端和數(shù)據(jù)庫是可以隨意移動的,均會受到電池能量的約束,所以有關(guān)學(xué)者提出在能源有限有效基礎(chǔ)下實施數(shù)據(jù)廣播的機制。為了提高數(shù)據(jù)廣播的效率,提出基于索引的數(shù)據(jù)廣播機制。由于移動網(wǎng)絡(luò)中下行鏈路的帶寬高于上行鏈路的帶寬,因此要充分利用下行鏈路的帶寬,提升數(shù)據(jù)廣播的高經(jīng)濟性。
1.7 恢復(fù)與容錯技術(shù)
移動數(shù)據(jù)庫由于時間和地點的不確定性,帶寬信道相對有限,環(huán)境復(fù)雜,相比傳統(tǒng)的數(shù)據(jù)庫,在恢復(fù)機制和容錯機制上更加困難,更加復(fù)雜。數(shù)據(jù)經(jīng)常會在通訊傳輸中丟失。而傳統(tǒng)數(shù)據(jù)庫中的恢復(fù)和容錯機制不能直接應(yīng)用于移動數(shù)據(jù)庫中,因此,就需要采用針對性的恢復(fù)與容錯技術(shù)。
1.8 移動數(shù)據(jù)安全技術(shù)
數(shù)據(jù)安全是數(shù)據(jù)庫最重要的一個功能,特別是關(guān)于資金方面的數(shù)據(jù),不能有絲毫的偏差,并且需要對這些數(shù)據(jù)進行保密,不能外漏。移動數(shù)據(jù)庫沒有固定的網(wǎng)絡(luò)安全,無線電容易被截取,因此美國近期提出了關(guān)于無線數(shù)據(jù)的安全加密標準。目前的安全技術(shù)主要從認證設(shè)備,用戶的身份認證方面加密,以此提升數(shù)據(jù)的安全性。
2 移動數(shù)據(jù)庫關(guān)鍵技術(shù)的應(yīng)用
關(guān)于移動數(shù)據(jù)庫的應(yīng)用,可以分為兩種類型,即數(shù)據(jù)庫的水平應(yīng)用與垂直應(yīng)用,水平應(yīng)該即應(yīng)用方案可以適應(yīng)各個行業(yè)的需求,很少需要單獨定制,垂直應(yīng)用則是針對相應(yīng)的行業(yè),這些行業(yè)對于數(shù)據(jù)有著特殊的處理需求。在水平應(yīng)用中,用戶對于工作是采用協(xié)同完成的形式,可以操作系統(tǒng)內(nèi)部的各項數(shù)據(jù),這些數(shù)據(jù)是以應(yīng)用在各類領(lǐng)域中。而對于垂直應(yīng)用,需要用戶來確定好信元內(nèi)數(shù)據(jù),如果沒有得到授權(quán)的用戶,是無法訪問數(shù)據(jù)的,與水平應(yīng)用相比而言,垂直應(yīng)用受到了一定的限制。目前,移動數(shù)據(jù)庫技術(shù)已經(jīng)在金融、航空、服務(wù)、鐵路、醫(yī)療衛(wèi)生、零售業(yè)等領(lǐng)域中得到了廣泛應(yīng)用,再配合使用GPS技術(shù)還可以應(yīng)用于自動儀表信息收集系統(tǒng)、大宗貨物運輸系統(tǒng)、智能交通管理等行業(yè)之中。
3 結(jié)語
移動數(shù)據(jù)庫技術(shù)如今已成為數(shù)據(jù)庫領(lǐng)域中一個熱點,它的應(yīng)用很大程度上改變、方便了人們的工作、學(xué)習(xí)和生活方式。移動數(shù)據(jù)庫技術(shù)在近年來得到了迅速發(fā)展,發(fā)展速度驚人,目前針對移動數(shù)據(jù)庫的研究還處在初級階段,國際上也無統(tǒng)一標準。移動數(shù)據(jù)庫在應(yīng)用過程中會面臨硬件和軟件等方面的影響,在未來階段下,需要針對這一技術(shù)進行更加深入的研究。
參考文獻
[1] 周書民,張?zhí)焯S志文.嵌入式移動數(shù)據(jù)庫的數(shù)據(jù)同步及其應(yīng)用[J].微計算機信息,2007(14):79-80.
[2] Daniel P Huttenlocher,Klara Kedem,Micha Sharir.The upper envelope of voronoi surfaces and its applications[J].Discrete & Computational Geometry,1993,9(3):267-291.
[3] 馬玉龍,喻成成.移動數(shù)據(jù)庫技術(shù)在移動電子政務(wù)的應(yīng)用研究[J].電腦知識與技術(shù),2009(26):7348-7349.
[4] Martin Erwig,Ralf Hartmut Gu¨ting,Markus Schneider,et al. Spatio-Temporal Data Types: An Approach to Modeling and Querying Moving Objects in Databases[J].GeoInformatica,1999,3(3):269-296.
[5] 戴貴龍.關(guān)于計算機移動數(shù)據(jù)庫的應(yīng)用分析[J].計算機光盤軟件與應(yīng)用,2013(7):15-16.