国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

嵌入式EMD研究

2014-04-27 08:44張朝鑫
科技視界 2014年8期
關(guān)鍵詞:嵌入式客戶端數(shù)據(jù)庫

張朝鑫 陳 睿

(1.昭通學(xué)院 信息科學(xué)與技術(shù)學(xué)院,云南 昭通 657000;2.昭通師范高等專科學(xué)校附屬中學(xué),云南 昭通 657000)

0 引言

EMD(Embedded Mobile Database)即嵌入式移動數(shù)據(jù)庫,它建立在計算環(huán)境不斷更迭的今天。不管是以前的集中式計算,還是后來的分布計算甚至網(wǎng)絡(luò)計算,都是為了減小計算機(jī)的壓力完成復(fù)雜的計算任務(wù);如今高性能計算機(jī)發(fā)展迅速、基于中心計算機(jī)而簡化客戶端的MCE(Mobile Computing Environment)計算環(huán)境強(qiáng)勁發(fā)展。嵌入式技術(shù)為移動數(shù)據(jù)系統(tǒng)發(fā)展提供了更大的發(fā)展空間。

EMD通常在應(yīng)用在很多便攜式設(shè)備上,如:車載設(shè)備的E路航、智能手機(jī)、掌上電腦、衛(wèi)星導(dǎo)航等設(shè)備中。這些設(shè)備通常情況下均要以分布在不同地域下的數(shù)據(jù)庫做為支撐,而客戶端又是比較輕便、簡單的設(shè)備其資源有限,所以良好設(shè)計與簡練的程序顯得很重要;在良好的數(shù)據(jù)庫支撐平臺又是發(fā)揮其功能的重中之重。

1 EMD的建立基礎(chǔ)——移動計算

由于客戶端的簡化使得大量的數(shù)據(jù)計算、查詢等都要在遠(yuǎn)端服務(wù)器上執(zhí)行。新興的移動計算技術(shù),實現(xiàn)了在沒有與物理的計算硬件實體設(shè)備相連情況下,上傳計算、查詢的關(guān)鍵字,然后將結(jié)果發(fā)送至客戶端。與傳統(tǒng)的B/S模式比較,最大的優(yōu)點是分擔(dān)了中央服務(wù)器的計算壓力而使得計算能力大大提高,而運(yùn)用也變得靈活方便。

現(xiàn)如今移動計算的應(yīng)用已經(jīng)擴(kuò)展開來,與MCE網(wǎng)絡(luò)相連的主要方式有3種;第1種為智能化的設(shè)備“智能手機(jī)、掌上電腦等”通過Wifi連接,第2種是通過“Modem”加上電話網(wǎng)絡(luò)進(jìn)入MCE的方式,但這樣的方式成本高昂、效率低下,第3種是傳統(tǒng)工作站加上有線網(wǎng)進(jìn)入MCE,主要通過計算機(jī)靜態(tài)使用MCE,這種方式高效、成本最低但有一定的使用局限。而我們的產(chǎn)品現(xiàn)在集成了幾種方式,使得類似的產(chǎn)品快速發(fā)展。

2 EMD的工作原理及模型建立

大家所常見的智能手機(jī)作為MC(Mobile Client),其工作原理如下:每當(dāng)MC發(fā)出查詢或訪問請求S1時,MC首先在本地數(shù)據(jù)庫或工作數(shù)據(jù)庫子集的查詢,當(dāng)滿足select要求時直接將結(jié)果傳回給MC。作為支撐查詢等操作的子集數(shù)據(jù)庫EMD必須與MC保持正常的連接狀態(tài);如果處于斷網(wǎng)狀態(tài)則以查詢本機(jī)(本地),另外的一種方式為不執(zhí)行任何操作,表現(xiàn)形式為無連接響應(yīng)。其主要的工作模型如圖1所示:

圖1

圖中移動支持結(jié)點MSS(Mobile Support Station),要求必須支持無線、有線網(wǎng)絡(luò)的方式使其完成控制EMDB與DBSVR數(shù)據(jù)交換的操作。LS(Looation Server)位置服務(wù)器,位置服務(wù)又稱定位服務(wù),LS是一種由移動通信網(wǎng)絡(luò)通過定位獲得終端的位置信息,提供給用戶或通信系統(tǒng)的;常見的地圖、GPS導(dǎo)航等業(yè)務(wù)就是以高科技的衛(wèi)星通信技術(shù)結(jié)合的產(chǎn)物。

3 嵌入式移動數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫技術(shù)全面發(fā)展的今天,在數(shù)據(jù)量、查詢手段、查詢方式都多樣化的現(xiàn)況;為什么相對功能略弱的移動數(shù)據(jù)庫還炙手可熱,應(yīng)該從以下幾個方面來分析。

1)雖然目前移動終端產(chǎn)品性能已經(jīng)大為改觀,但這些產(chǎn)品始終都是嵌入式產(chǎn)品,其資源很少,可供設(shè)計人員或用戶支配的就更有限了,嵌入式移動數(shù)據(jù)庫DBMS采用高精尖的微型化技術(shù)實現(xiàn)。滿足用戶的需求同時緊縮自身的結(jié)構(gòu)來擴(kuò)展自身的生存能力。采用實時操作系統(tǒng)的形式使系統(tǒng)能高效響應(yīng)和安全、穩(wěn)定的運(yùn)行對現(xiàn)在網(wǎng)絡(luò)的使用提供保障。

2)EMDB提供流行數(shù)據(jù)庫設(shè)計的SQL語句支持,其表現(xiàn)在對SQL92標(biāo)準(zhǔn)的子集響應(yīng)、連接、子、排序、分組、新增、upload、刪除等語句,很好的滿足嵌入式開發(fā)的市場環(huán)境,使它具有很廣泛的后續(xù)開發(fā)團(tuán)隊,也必然發(fā)展迅速并壯大。

3)EMDB需要支持各種各樣的連接協(xié)議,目前主要的表現(xiàn)形式為WIFI協(xié)議、串口通信協(xié)議、有線連接協(xié)議、紅外線傳輸協(xié)議、無線藍(lán)牙、微波通信協(xié)議等。只要是終端所提供的連網(wǎng)方式均應(yīng)該支持,這樣使得嵌入式移動數(shù)據(jù)庫才能廣為應(yīng)用。

4)EMDB的管理功能應(yīng)該具有非常完備的安全備份、恢復(fù)的能力,并具把這兩個功能自動、定時的完成,使用戶使用數(shù)據(jù)安全可靠。其最要的一點是,數(shù)據(jù)要能及時的同步;客戶端與數(shù)據(jù)庫的更新信息快速發(fā)送至用戶移動端,才能使數(shù)據(jù)一致。

5)EMDB支持多種嵌入式操作系統(tǒng)(Embedded Operating System,簡稱:EOS),如:VxWorks、Nucleus、OSE WindowsCE、嵌入式 Linux。 這些都是目前很流行的EOS,它對這些系統(tǒng)的支持也使終端不被限制,用戶群體可擴(kuò)展性自然非常強(qiáng)大。

4 嵌入式移動數(shù)據(jù)庫在應(yīng)用中的關(guān)鍵技術(shù)分析與研究

1)復(fù)制與緩存技術(shù)

為了使用戶方便快捷的對數(shù)據(jù)庫進(jìn)行操作,在給予用戶的權(quán)限、安全性等方面又產(chǎn)生了諸多問題。采取像 “樂觀復(fù)制法”、“三層復(fù)制法”等,使得用戶實質(zhì)上的對數(shù)據(jù)副本進(jìn)行操作。然后當(dāng)數(shù)據(jù)庫服務(wù)器在網(wǎng)絡(luò)再次連接成功后,用沖突檢測的協(xié)調(diào)來更新數(shù)據(jù)庫,最終保證數(shù)據(jù)的一致性。而眾多的終端操作數(shù)據(jù)庫帶來的數(shù)據(jù)上傳下載量巨大,創(chuàng)建緩存來均衡網(wǎng)絡(luò)的負(fù)載,同時帶寬消耗也得以明顯減小。使用蟻群算法對控制機(jī)制進(jìn)行優(yōu)化來提高緩存的工作效率的同時也讓事務(wù)提交的效率得以提高,排隊等待時間縮短。

2)移動查詢優(yōu)化與異常事務(wù)處理

移動查詢優(yōu)化不但要使數(shù)據(jù)庫中的數(shù)據(jù)的壽命延長,而且還要但到節(jié)省能耗的目標(biāo)。為了簡化查詢的流程,將查詢模型分為接口、處理、服務(wù)三個層次;這是對任務(wù)分工的化分,各層只完成對應(yīng)的任務(wù),使得分工明確地高效運(yùn)行。

處理層和服務(wù)層在大的化分下工作任務(wù)還重,可以在將Agent分解查詢,多個Agent并行執(zhí)行,相互協(xié)調(diào)優(yōu)化了只有單個Agent查詢時數(shù)據(jù)到處復(fù)制遷移的海量數(shù)據(jù)生成。除此,為保證查詢的可靠性,設(shè)計兩個或兩個以上的Agent同時待執(zhí)行,如果當(dāng)前server處于忙碌狀態(tài),則自動發(fā)出另外Agent代執(zhí)行的請求。通過建立斷線連接機(jī)制與查詢忙碌機(jī)制,兩者可以互通執(zhí)行策略和算法均是一樣的,這樣也解決了在查詢過程中異常斷線的處理、同時也自動記錄日志方便后續(xù)的管理。

3)數(shù)據(jù)安全策略

移動數(shù)據(jù)庫的安全威脅來自終端和不同的Agent之間。首先EMDB要防止惡性注入,這些可能是病毒導(dǎo)致,一般而言欺騙性的接入網(wǎng)絡(luò)就是它的傳播途徑;完善防火墻機(jī)制不失為有效的措施。然后,WiFi的有效加密是必不可少的防止Server數(shù)據(jù)泄漏,可以使用多級防護(hù)的辦法避免。最后,由于數(shù)據(jù)多個副本的存在,用戶使用合法性檢驗來防止物理的數(shù)據(jù)破壞。

5 結(jié)束語

現(xiàn)在,移動數(shù)據(jù)庫技術(shù)日趨成熟;基于Web的平臺得以構(gòu)建、基于Android的平臺廣泛應(yīng)用、基于GPS的導(dǎo)航系統(tǒng)以及基于我國“北斗”的電子導(dǎo)航也要開發(fā),這些都移動計算的技術(shù)得以長足進(jìn)步和發(fā)展,未來在相關(guān)政策及部門的大力支持下將全面發(fā)展。

[1]姚敏鋒,張晶.嵌入式移動數(shù)據(jù)庫的應(yīng)用研究[J].電腦與信息技術(shù),2007,10.

[2]朱英.嵌入式移動數(shù)據(jù)庫及其相關(guān)問題[J].桂林電子工業(yè)學(xué)院學(xué)報,2003,6.

[3]牛立新,長關(guān)永,劉旭敏.嵌入式移動數(shù)據(jù)庫研究[J].微計算機(jī)信息,2006,22.

猜你喜歡
嵌入式客戶端數(shù)據(jù)庫
縣級臺在突發(fā)事件報道中如何應(yīng)用手機(jī)客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
搭建基于Qt的嵌入式開發(fā)平臺
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
Altera加入嵌入式視覺聯(lián)盟
倍福 CX8091嵌入式控制器
客戶端空間數(shù)據(jù)緩存策略