數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展經(jīng)歷了集中式數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)、B/A/S多層結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)、嵌入式數(shù)據(jù)庫(kù)和移動(dòng)數(shù)據(jù)庫(kù)技術(shù),而嵌入式操作系統(tǒng)對(duì)移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)的需求為數(shù)據(jù)庫(kù)技術(shù)開辟了新的發(fā)展空間。隨著移動(dòng)計(jì)算技術(shù)的發(fā)展,移動(dòng)數(shù)據(jù)庫(kù)逐步走向應(yīng)用,在嵌入式操作系統(tǒng)中加入移動(dòng)數(shù)據(jù)庫(kù).也越來越顯示出其重要性。
1 嵌入式移動(dòng)數(shù)據(jù)庫(kù)的定義
移動(dòng)數(shù)據(jù)庫(kù).是指支持移動(dòng)計(jì)算環(huán)境的分布式數(shù)據(jù)庫(kù)技術(shù),通常應(yīng)用在車載設(shè)備、PDA、移動(dòng)電話等嵌入式設(shè)備中。
數(shù)據(jù)庫(kù)技術(shù)一直在隨著計(jì)算機(jī)的發(fā)展而不斷進(jìn)步。凡是有數(shù)據(jù)的地方,就要用到數(shù)據(jù)庫(kù)來協(xié)助管理數(shù)據(jù)。移動(dòng)計(jì)算也是對(duì)數(shù)據(jù)的處理,離開多數(shù)據(jù)的管理、處理。計(jì)算機(jī)就毫無意義。移動(dòng)計(jì)算同時(shí)又強(qiáng)調(diào)其移動(dòng)性,傳統(tǒng)的Pc機(jī)要做到移動(dòng),同時(shí)在苛刻的環(huán)境下做到良好的運(yùn)作是不可能的,嵌入式很好地滿足了移動(dòng)計(jì)算對(duì)移動(dòng)客戶端計(jì)算的要求。三者結(jié)合產(chǎn)生了嵌入式移動(dòng)數(shù)據(jù)庫(kù)。嵌入式移動(dòng)數(shù)據(jù)庫(kù)介于嵌入式設(shè)備的操作系統(tǒng)和應(yīng)用程序之間,為需要數(shù)據(jù)庫(kù)功能的應(yīng)塒提供了支撐和驅(qū)動(dòng)。
2 嵌入式移動(dòng)數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)及其主要特點(diǎn)
嵌入式移動(dòng)數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)分為:數(shù)據(jù)庫(kù)服務(wù)器DBSVR,移動(dòng)支持結(jié)點(diǎn)MSS,位置服務(wù)器LS,可信部分,移動(dòng)客戶機(jī)MC,本地?cái)?shù)據(jù)庫(kù)Rep和EMDB。
嵌入式移動(dòng)數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)具有6種主要特點(diǎn):一是支持滿足可串性的并發(fā)事務(wù)執(zhí)行。二是可以在無線通信單元及單元之間自由移動(dòng),而且在移動(dòng)的同時(shí)仍然保持通信連接;此外,應(yīng)用程序及數(shù)據(jù)查詢可能是與位置有關(guān)的.要求嵌入式移動(dòng)數(shù)據(jù)庫(kù)能支持移動(dòng)性.解決區(qū)切換問題,并實(shí)現(xiàn)位置相關(guān)的處理。三是允許移動(dòng)計(jì)算機(jī)在和網(wǎng)絡(luò)斷接的情況下訪問和更新數(shù)據(jù)庫(kù)。四是與固定網(wǎng)絡(luò)之間會(huì)經(jīng)常處于主動(dòng)或被動(dòng)的斷接狀態(tài)。事務(wù)在斷接情況下仍然繼續(xù)運(yùn)行。或者進(jìn)入休眠狀態(tài),不會(huì)因網(wǎng)絡(luò)斷接而撤銷。五是能提供充分的靈活性和適應(yīng)性,提供多種系統(tǒng)運(yùn)行方式和資源優(yōu)化方式,以適應(yīng)網(wǎng)絡(luò)條件的變化。六是使系統(tǒng)總能收斂于一致狀態(tài),從而避免出現(xiàn)混亂。
3 嵌入式移動(dòng)數(shù)據(jù)庫(kù)的關(guān)鍵技術(shù)
1)數(shù)據(jù)復(fù)制與緩存。復(fù)制是系統(tǒng)允許移動(dòng)工作站在網(wǎng)絡(luò)斷接的情況下。在本地復(fù)制數(shù)據(jù),進(jìn)行讀寫操作。當(dāng)網(wǎng)絡(luò)重新連接時(shí),將本地修改的數(shù)據(jù)上傳到網(wǎng)絡(luò)上的固定主機(jī).同時(shí)將固定主機(jī)副本上的修改數(shù)據(jù)下載到本地?cái)?shù)據(jù)庫(kù)。嵌入式移動(dòng)數(shù)據(jù)庫(kù)一般采用某種數(shù)據(jù)復(fù)制模式(上載、下載或混合方式)與服務(wù)器數(shù)據(jù)庫(kù)進(jìn)行映射,滿足人們?cè)谌我獾攸c(diǎn)、任意時(shí)刻訪問任意數(shù)據(jù)的需求嘲。
緩存技術(shù)根本的設(shè)計(jì)目的是在Cache中可以存儲(chǔ)那些訪問頻度較高的數(shù)據(jù)項(xiàng),使得系統(tǒng)能夠減少輸入輸出次數(shù)以及降低客戶端與服務(wù)器端的通信開銷.以更快的速度處理這些數(shù)據(jù)項(xiàng),從而大幅度提高系統(tǒng)的整體性能。傳統(tǒng)的緩存替換方法有FIFO,Clock,GClock,LRD,F(xiàn)BR,LRU,2Q和PBRl3)。
2)數(shù)據(jù)廣播。數(shù)據(jù)廣播是把許多移動(dòng)單元都想獲取的熱點(diǎn)信息數(shù)據(jù)集中起來,按一定的策略以廣播的方式周期進(jìn)行發(fā)送。這一技術(shù)不但滿足移動(dòng)客戶機(jī)的數(shù)據(jù)請(qǐng)求需要,而且可滿足移動(dòng)單元的數(shù)據(jù)刷新要求,可以使服務(wù)器支持大量的客戶機(jī),并且大大節(jié)省通信開銷。數(shù)據(jù)廣播調(diào)度的研究被分為基于拉得方式和基于推得方式兩個(gè)領(lǐng)域。
衡量數(shù)據(jù)廣播調(diào)度算法好壞的參數(shù)主要是訪問時(shí)間和調(diào)諧時(shí)間。訪問時(shí)間是指從移動(dòng)客戶機(jī)提出數(shù)據(jù)訪問請(qǐng)求開始,到客戶機(jī)從數(shù)據(jù)廣播中得到結(jié)果為止所需的時(shí)間。訪問時(shí)間決定了移動(dòng)用戶查詢的響應(yīng)時(shí)間。調(diào)諧時(shí)間是指在完成一個(gè)訪問請(qǐng)求期間,移動(dòng)客戶機(jī)保持接聽廣播的總時(shí)間。調(diào)諧時(shí)間決定了移動(dòng)客戶機(jī)的電源消耗。數(shù)據(jù)廣播的訪問時(shí)間和調(diào)諧時(shí)間進(jìn)行優(yōu)化的廣播調(diào)度算法主要有平坦調(diào)度、傾斜調(diào)度、多盤調(diào)度3類。
3)移動(dòng)事務(wù)處理。移動(dòng)事務(wù)處理主要是解決在移動(dòng)環(huán)境中頻繁的、可預(yù)見的拆連情況下的事務(wù)處理。為了保證活動(dòng)事務(wù)的順利完成。必須設(shè)計(jì)和實(shí)現(xiàn)新的事務(wù)管理策略和算法,包括如何根據(jù)網(wǎng)絡(luò)連接情況來確定事務(wù)處理的優(yōu)先級(jí).根據(jù)操作時(shí)間來確定事務(wù)是否遷移。根據(jù)數(shù)據(jù)量的大小來確定事務(wù)是上載執(zhí)行還是下載數(shù)據(jù)副本執(zhí)行后上載嘲。網(wǎng)絡(luò)斷接處理時(shí)發(fā)現(xiàn)機(jī)制的采用方式.事務(wù)移動(dòng)時(shí)位置相關(guān)查詢和日志記錄策略嗣。
4)安全性。許多應(yīng)用領(lǐng)域的嵌入式設(shè)備是系統(tǒng)中數(shù)據(jù)管理或處理的關(guān)鍵設(shè)備.因此嵌入式設(shè)備上的數(shù)據(jù)庫(kù)系統(tǒng)對(duì)存取權(quán)限的控制較嚴(yán)格。另外,許多嵌入式設(shè)備具有較高的移動(dòng)性、便攜性和非固定的工作環(huán)境,也帶來潛在的不安全因素。另外,某些數(shù)據(jù)的個(gè)人隱私性又很高,因此在防止碰撞、磁場(chǎng)干擾、遺失、盜竊等對(duì)個(gè)人數(shù)據(jù)安全的威脅上需要提供充分的安全性保證。
4 現(xiàn)有主流移動(dòng)數(shù)據(jù)庫(kù)產(chǎn)品
為了保證商品軟件的一致性和可用性.新的數(shù)據(jù)庫(kù)管理系統(tǒng)一般不走重新設(shè)計(jì)的方法.大多是在原有數(shù)據(jù)管理系統(tǒng)產(chǎn)品的基礎(chǔ)上進(jìn)行修改而成。
1)OpenBASE Mini嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)通過微型化技術(shù)實(shí)現(xiàn)。目前開發(fā)的最小嵌入式應(yīng)用系統(tǒng)為50 kB,具有完善的數(shù)據(jù)同步功能。提供了上/下載同步和完全(雙向)同步等多種方式,支持異構(gòu)數(shù)據(jù)源同步.能夠主動(dòng)同步,支持多通信方式和協(xié)議支持。
2)Sybase SQL Anywhere和SQL Remote采用數(shù)據(jù)復(fù)制技術(shù)來支持移動(dòng)計(jì)算。SQL Anywhere是一個(gè)具有完全事務(wù)處理能力的數(shù)據(jù)庫(kù)服務(wù)器。它需要的管理開銷較少,對(duì)物理資源要求低,因此可以應(yīng)用于任何計(jì)算機(jī)上。針對(duì)移動(dòng)計(jì)算環(huán)境頻繁斷連的特點(diǎn),SQL Remote采用基于事務(wù)日志的雙向數(shù)據(jù)復(fù)制;針對(duì)移動(dòng)計(jì)算環(huán)境低帶寬的特點(diǎn),SQL Re—mote采用基于消息的連接方式.只需要交換數(shù)據(jù)庫(kù)的更新部分即可,而不必交換整個(gè)數(shù)據(jù)庫(kù)。
5 嵌入式移動(dòng)數(shù)據(jù)庫(kù)的應(yīng)用方向
1)基于GPS和GLS的應(yīng)用。這類應(yīng)用通過地球同步通信衛(wèi)星(GPS類)傳送地圖信息或位置信息,或者通過發(fā)射器的信號(hào)廣播(GLS類)來發(fā)送位置信息,各種位置信息、環(huán)境信息以及其他的輔助資料可以保留在嵌入式數(shù)據(jù)庫(kù)中。例如GIS系統(tǒng)通過獲取指定地點(diǎn)的地圖信息來指導(dǎo)工作.該系統(tǒng)可以應(yīng)用到自然資源和環(huán)境控制中。
2)現(xiàn)場(chǎng)審計(jì)和檢查。移動(dòng)用戶是具有一定審計(jì)、檢查、監(jiān)督等權(quán)利的檢查人員,在處理過程中要連接到受檢查者的信息數(shù)據(jù)庫(kù),并進(jìn)行必要的更新,同時(shí)更新被檢查者的嵌入式數(shù)據(jù)庫(kù)。
3)數(shù)據(jù)庫(kù)信息存取。移動(dòng)用戶通過前端嵌入式數(shù)據(jù)庫(kù)應(yīng)用工具.直接向網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)器提交查詢,將檢索到的結(jié)果緩存或復(fù)制到嵌入式數(shù)據(jù)庫(kù)中,進(jìn)行本地管理。這些前端工具可能進(jìn)行一定的定制,后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器也可能做一些修改。
4)法律和公共安全。移動(dòng)用戶的可移動(dòng)性在案犯追捕中具有明顯的優(yōu)點(diǎn)。警務(wù)人員可在自己的移動(dòng)設(shè)備的嵌入式數(shù)據(jù)庫(kù)中保留一定的案犯信息。并隨時(shí)檢索疑犯信息。
5)零售業(yè)和分銷行業(yè)應(yīng)用。手工操作或固定的POS銷售.已經(jīng)發(fā)展為無線網(wǎng)絡(luò)中基于嵌入式數(shù)據(jù)庫(kù)的移動(dòng)電子存單管理和無線POS系統(tǒng)。另外。支持無線Modem的移動(dòng)自動(dòng)售貨機(jī)可以支持信用卡支付,以無線通信方式實(shí)時(shí)進(jìn)行注冊(cè)、驗(yàn)證,完成交易處理。
6)運(yùn)輸業(yè)。使用移動(dòng)計(jì)算技術(shù)可以降低送貨和裝貨的成本,通過GIS實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和規(guī)劃。運(yùn)輸工具上安裝訂制的微型計(jì)算機(jī),可以接人所在地區(qū)的服務(wù)器,并在計(jì)算機(jī)中保存交通信息數(shù)據(jù)庫(kù)來指導(dǎo)司機(jī)的決定。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.vmgcyvh.cn/
本文標(biāo)題:嵌入式移動(dòng)數(shù)據(jù)庫(kù)的研究與應(yīng)用
本文網(wǎng)址:http://www.vmgcyvh.cn/html/solutions/1401937089.html