摘? 要:對(duì)傳統(tǒng)的計(jì)算機(jī)而言,其數(shù)據(jù)中心及控制中心是基于主機(jī)及互聯(lián)網(wǎng)實(shí)現(xiàn)的,大部分的設(shè)置都保持固定的默認(rèn)模式,比如持續(xù)性網(wǎng)絡(luò)或者固定的主機(jī)等,但在計(jì)算機(jī)飛速發(fā)展、計(jì)算設(shè)備大力普及和計(jì)算節(jié)點(diǎn)日益豐富的現(xiàn)在,計(jì)算設(shè)備的使用靈活性要求不斷增加,由于傳統(tǒng)計(jì)算機(jī)的高穩(wěn)定網(wǎng)絡(luò)性及電源固定性等特點(diǎn),導(dǎo)致其無(wú)法使用在新型的移動(dòng)數(shù)據(jù)庫(kù)中,因此,嵌入式操作系統(tǒng)逐漸走入了大眾的視野。
關(guān)鍵詞:嵌入式? 計(jì)算機(jī)? 系統(tǒng)
中圖分類(lèi)號(hào):TP311.1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號(hào):1672-3791(2019)04(a)-0019-02
對(duì)傳統(tǒng)的計(jì)算機(jī)而言,其數(shù)據(jù)中心及控制中心是基于主機(jī)及互聯(lián)網(wǎng)實(shí)現(xiàn)的,大部分的設(shè)置都保持固定的默認(rèn)模式,比如持續(xù)性網(wǎng)絡(luò)或者固定的主機(jī)等。但在計(jì)算機(jī)飛速發(fā)展、計(jì)算設(shè)備大力普及和計(jì)算節(jié)點(diǎn)日益豐富的現(xiàn)在,計(jì)算設(shè)備的使用靈活性要求不斷增加,由于傳統(tǒng)計(jì)算機(jī)的高穩(wěn)定網(wǎng)絡(luò)性及電源固定性等特點(diǎn),導(dǎo)致其無(wú)法使用在新型的移動(dòng)數(shù)據(jù)庫(kù)中,因此,嵌入式操作系統(tǒng)逐漸走入了大眾的視野。
1? 關(guān)于嵌入式移動(dòng)數(shù)據(jù)庫(kù)的闡釋
所謂嵌入式移動(dòng)數(shù)據(jù)庫(kù)就是指當(dāng)計(jì)算設(shè)備無(wú)法保持常規(guī)使用(如需要進(jìn)行大范圍移動(dòng)或者設(shè)備處于其他特殊環(huán)境)時(shí),將數(shù)據(jù)系統(tǒng)與設(shè)備運(yùn)行系統(tǒng)連接在一起,然后在各種智能型嵌入設(shè)備或移動(dòng)設(shè)備上運(yùn)行的特殊數(shù)據(jù)庫(kù)。嵌入式移動(dòng)數(shù)據(jù)庫(kù)的特點(diǎn)是擁有超高速度和極速性能,這使其被重視,并被劃分到重要研究領(lǐng)域當(dāng)中。
2? 嵌入式移動(dòng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)模式與特點(diǎn)
2.1 結(jié)構(gòu)模式
普通的計(jì)算機(jī)是由固定節(jié)點(diǎn)構(gòu)造而成,而移動(dòng)計(jì)算機(jī)則改變了這一規(guī)則,它是由固定系統(tǒng)和移動(dòng)系統(tǒng)共同組合組成,移動(dòng)計(jì)算機(jī)有著可移動(dòng)、寬帶適應(yīng)性強(qiáng)、可伸縮等性能特點(diǎn),而移動(dòng)數(shù)據(jù)庫(kù)則是移動(dòng)計(jì)算設(shè)備的服務(wù)系統(tǒng)。
2.2 特點(diǎn)
嵌入式移動(dòng)數(shù)據(jù)庫(kù)是在普通數(shù)據(jù)庫(kù)基礎(chǔ)上應(yīng)運(yùn)而生的,其功能有一定的擴(kuò)展性。因?yàn)樵摂?shù)據(jù)庫(kù)需要被用到嵌入式系統(tǒng)上,因此它具備了內(nèi)核構(gòu)造小、支持常規(guī)的SQL系統(tǒng)、數(shù)據(jù)同步機(jī)制及完整高效的數(shù)據(jù)庫(kù)運(yùn)行功能。
在移動(dòng)數(shù)據(jù)庫(kù)的設(shè)置中,還需要針對(duì)不可控因素設(shè)置相關(guān)的策略,比如電源斷接、位置確定偏差大等,為了有效地處理類(lèi)似問(wèn)題,目前復(fù)制與緩存技術(shù)、移動(dòng)事務(wù)處置、數(shù)據(jù)傳送技術(shù)等新型功能還在研發(fā)和創(chuàng)新,這將大大加快嵌入式移動(dòng)數(shù)據(jù)庫(kù)前進(jìn)的腳步。
3? 嵌入式移動(dòng)數(shù)據(jù)庫(kù)的主要技術(shù)
嵌入式移動(dòng)數(shù)據(jù)庫(kù)包含了目前通信、計(jì)算機(jī)和嵌入式系統(tǒng)的最新成果的理論知識(shí)和實(shí)踐經(jīng)驗(yàn),這當(dāng)中穩(wěn)定運(yùn)行數(shù)據(jù)管理系統(tǒng)是實(shí)現(xiàn)嵌入式移動(dòng)數(shù)據(jù)庫(kù)正常運(yùn)行的主要內(nèi)容。
3.1 數(shù)據(jù)的備份與緩存
復(fù)制就是把多個(gè)數(shù)據(jù)進(jìn)行備份,以免數(shù)據(jù)丟失,這里的復(fù)制包括了效勞器和計(jì)算設(shè)備中保管數(shù)據(jù)庫(kù)的備份。通常把效勞器稱(chēng)為計(jì)算設(shè)備的緩存。我們需要備份的目的是鞏固、加強(qiáng)嵌入式移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)用性、安全性。由于條件有限,移動(dòng)數(shù)據(jù)庫(kù)難以像普通數(shù)據(jù)庫(kù)一樣擁有長(zhǎng)時(shí)間并且穩(wěn)定的連接能力,這就需要在客戶(hù)端保留一個(gè)存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù),這就是緩存。緩存的數(shù)據(jù)依賴(lài)原有數(shù)據(jù)庫(kù),需要在原有數(shù)據(jù)庫(kù)上進(jìn)行劃分。而客戶(hù)必須擁有自主修改、刪除的權(quán)力,并且要有網(wǎng)絡(luò)同步復(fù)制的功能?,F(xiàn)如今,在數(shù)據(jù)的備份和復(fù)制方面已有大量研究與創(chuàng)新,我們所要面對(duì)的首要也是最首要的問(wèn)題是如何對(duì)多個(gè)復(fù)制節(jié)點(diǎn)上數(shù)據(jù)的分歧進(jìn)行有效維護(hù)并保證數(shù)據(jù)正常安全。通常我們將備份協(xié)議分為兩種:(1)嚴(yán)格一致協(xié)議:任何時(shí)刻所有數(shù)據(jù)庫(kù)數(shù)據(jù)的備份必須保持一致。(2)弱一致協(xié)議:允許數(shù)據(jù)存在不一致,但前提是這些不一致是暫時(shí)的,而且這些不一致總必須在一個(gè)范圍之內(nèi),形成整體、不分散。
3.2 數(shù)據(jù)廣播
數(shù)據(jù)廣播是利用衛(wèi)星和電視廣播的覆蓋網(wǎng),傳送數(shù)據(jù)信息的技術(shù)。在計(jì)算運(yùn)行的過(guò)程當(dāng)中,系統(tǒng)通過(guò)檢查不對(duì)稱(chēng)性,從數(shù)據(jù)庫(kù)中篩查數(shù)據(jù),并且有規(guī)律地向客戶(hù)端發(fā)送數(shù)據(jù)。數(shù)據(jù)廣播的優(yōu)點(diǎn)是開(kāi)支不會(huì)發(fā)生改變,借助數(shù)據(jù)廣播傳輸,能夠有效改善移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)的斷接問(wèn)題。數(shù)據(jù)廣播傳輸?shù)闹饕到y(tǒng)可分為后臺(tái)服務(wù)器和用戶(hù)客戶(hù)端兩個(gè)方面:效勞器針對(duì)如何組織傳送數(shù)據(jù);移動(dòng)節(jié)點(diǎn)則通過(guò)對(duì)本地緩存的查看來(lái)減少查詢(xún)數(shù)據(jù)廣播傳輸所用時(shí)間。
3.3 優(yōu)化位置信息查詢(xún)
移動(dòng)數(shù)據(jù)庫(kù)中有需要搜索和更新位置信息的相關(guān)數(shù)據(jù)。搜索有時(shí)與所在地理位置相關(guān),不同區(qū)域、相同類(lèi)型的地點(diǎn)不盡相同,如“搜索附近的商場(chǎng)”。而移動(dòng)數(shù)據(jù)查詢(xún)優(yōu)化是指以傳統(tǒng)分布式數(shù)據(jù)庫(kù)搜索為基礎(chǔ),將其優(yōu)化,通過(guò)其他方式和途徑,減少款待多樣化、斷接等要素帶來(lái)的影響,使搜索系統(tǒng)能根據(jù)目前的網(wǎng)絡(luò)狀況調(diào)整相應(yīng)的搜索策略。
3.4 數(shù)據(jù)庫(kù)事務(wù)處理
每個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)中都有一個(gè)特定的功能——事務(wù)處理。它是數(shù)據(jù)庫(kù)的數(shù)據(jù)管理中心,保證了數(shù)據(jù)整體統(tǒng)一沒(méi)有分歧,并且支持用戶(hù)一對(duì)多同時(shí)訪(fǎng)問(wèn),并保障用戶(hù)安全可靠地進(jìn)行資料查詢(xún)。普遍來(lái)說(shuō),用戶(hù)都是通過(guò)事務(wù)處理進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)查詢(xún)信息的。
通常情況下,我們把移動(dòng)客戶(hù)端發(fā)出的命令叫移動(dòng)事務(wù),移動(dòng)事務(wù)具有以下4個(gè)方面的特性。
(1)便利性。在事務(wù)工作運(yùn)行期間,客戶(hù)端和事務(wù)處理是可移動(dòng)的。
(2)長(zhǎng)事務(wù)。因?yàn)榛ヂ?lián)網(wǎng)的寬帶較低、延遲嚴(yán)重和高數(shù)量連接性,所以移動(dòng)事務(wù)可能會(huì)變成長(zhǎng)事務(wù)。
(3)易錯(cuò)性。移動(dòng)客戶(hù)端的節(jié)點(diǎn)并不牢固,互聯(lián)網(wǎng)網(wǎng)絡(luò)不穩(wěn)定,因此,和傳統(tǒng)數(shù)據(jù)庫(kù)事務(wù)處理相比,移動(dòng)事務(wù)處理更容易出現(xiàn)差錯(cuò)。
(4)廣泛性。由于客戶(hù)端的多樣化,移動(dòng)事務(wù)處理需要訪(fǎng)問(wèn)分布廣泛的不同數(shù)據(jù)庫(kù)系統(tǒng)。
4? 嵌入式移動(dòng)數(shù)據(jù)庫(kù)在生活中的應(yīng)用
移動(dòng)數(shù)據(jù)庫(kù)技術(shù)滿(mǎn)足新時(shí)代科技發(fā)展的要求和創(chuàng)新理念,與信息時(shí)代的要求和大方向相吻合,其發(fā)展前景有著不可估量的價(jià)值。
在大數(shù)據(jù)背景下的時(shí)代,物流信息成為了一個(gè)亟待處理的數(shù)據(jù)問(wèn)題,及時(shí)準(zhǔn)確的物流信息可以協(xié)助提高生產(chǎn)力、增加銷(xiāo)售力度,方便運(yùn)輸、便于存儲(chǔ),嵌入式移動(dòng)數(shù)據(jù)庫(kù)在物流領(lǐng)域有很大幫助,可以在一定程度上減少庫(kù)存,幫助廠家提高銷(xiāo)售量,推進(jìn)生產(chǎn)力發(fā)展。在物流運(yùn)輸過(guò)程中,通過(guò)移動(dòng)數(shù)據(jù)庫(kù)計(jì)算機(jī)數(shù)據(jù)與車(chē)輛GPS和網(wǎng)絡(luò)大數(shù)據(jù)進(jìn)行系統(tǒng)連接,可以達(dá)到用通過(guò)中央調(diào)度系統(tǒng)控制所有運(yùn)輸車(chē)隊(duì)的行駛途徑,在貨物儲(chǔ)存時(shí),通過(guò)帶嵌入式移動(dòng)數(shù)據(jù)庫(kù)的計(jì)算設(shè)備,其輸入的內(nèi)容經(jīng)由互聯(lián)網(wǎng)存入中央數(shù)據(jù)庫(kù),極大地優(yōu)化了物流,增加了工作效率和信息的時(shí)效性。
5? 結(jié)語(yǔ)
總而言之,嵌入式移動(dòng)數(shù)據(jù)庫(kù)是根據(jù)時(shí)代應(yīng)運(yùn)而生的產(chǎn)物,與傳統(tǒng)數(shù)據(jù)庫(kù)相比,它具有靈活、可靠、適應(yīng)性強(qiáng)等特性,它的眾多優(yōu)點(diǎn)使得其在計(jì)算系統(tǒng)中占領(lǐng)主導(dǎo)地位,其應(yīng)用廣泛。相信在不久的將來(lái),嵌入式移動(dòng)數(shù)據(jù)庫(kù)會(huì)被廣泛應(yīng)用在各大領(lǐng)域,有非常廣闊的應(yīng)用前景。目前,與之相關(guān)的研究也從未停下腳步,我們期待在不久的將來(lái)它可以為人們的生活提供更多的便利。
參考文獻(xiàn)
[1] 周克江.嵌入式移動(dòng)數(shù)據(jù)庫(kù)及其應(yīng)用問(wèn)題研究[J].湖南第一師范學(xué)院學(xué)報(bào),2004,4(3):122-124.
[2] 周書(shū)民,張?zhí)焯?,許志文.嵌入式移動(dòng)數(shù)據(jù)庫(kù)的數(shù)據(jù)同步及其應(yīng)用[J].微計(jì)算機(jī)信息,2007,23(14):79-80.
[3] 李蔚,陳亞峰.嵌入式數(shù)據(jù)庫(kù)SQLite及其應(yīng)用研究[J].沿海企業(yè)與科技,2010(10):45-47.
[4] 王洪蛟,董學(xué)仁,褚福強(qiáng),等.嵌入式數(shù)據(jù)庫(kù)在ARM中的研究及應(yīng)用[J].濟(jì)南大學(xué)學(xué)報(bào):自然科學(xué)版,2008,22(1):84-87.
[5] 牛艷霞,馬秉斌.嵌入式Web服務(wù)器的Android空間數(shù)據(jù)離線(xiàn)解決方法[J].測(cè)繪科學(xué),2017,42(7):182-186,191.
①作者簡(jiǎn)介:甘麗霞(1982,10—),女,漢族,四川攀枝花人,碩士研究生,助教,研究方向:數(shù)據(jù)庫(kù)。