摘要:隨著嵌入式技術(shù)的發(fā)展和數(shù)據(jù)量的增多,軟件系統(tǒng)需要不斷提高數(shù)據(jù)處理的安全性和高效性,使數(shù)據(jù)處理的速度和效率提高,這樣才能不斷滿足各行各業(yè)的需求。安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的應(yīng)用有效的解決了數(shù)據(jù)處理的問(wèn)題,能夠靈活應(yīng)對(duì)不斷增加的數(shù)據(jù)量,從而節(jié)省了大量的人力、物力和財(cái)力。該文僅就安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行詳細(xì)分析,并對(duì)系統(tǒng)的設(shè)計(jì)方式進(jìn)行探討。
關(guān)鍵詞:安全;嵌入式;數(shù)據(jù)庫(kù);管理系統(tǒng);分析;設(shè)計(jì)
中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)16-3666-02
科技的發(fā)展帶動(dòng)了嵌入式技術(shù)的發(fā)展,嵌入式系統(tǒng)的應(yīng)用給各行各業(yè)都帶來(lái)了便利,有效的解決了數(shù)據(jù)增多和數(shù)據(jù)處理方面的問(wèn)題,為網(wǎng)絡(luò)的發(fā)展提供了一定的有利條件。以下通過(guò)了解嵌入式系統(tǒng)的含義,對(duì)嵌入式數(shù)據(jù)管理系統(tǒng)進(jìn)行詳細(xì)分析,并對(duì)安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)進(jìn)行深入研究
1 嵌入式系統(tǒng)概述
隨著科學(xué)技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)已經(jīng)成為電子行業(yè)中不可缺少的部分。嵌入式系統(tǒng)是以計(jì)算機(jī)為依托的系統(tǒng),這種系統(tǒng)的軟硬件可以進(jìn)行剪裁,這就使得嵌入式系統(tǒng)能夠滿足功能、體積、成本等方面的要求,并且能夠?qū)ζ渌O(shè)備進(jìn)行有效的控制和監(jiān)督。隨著嵌入式系統(tǒng)的不斷完善,其應(yīng)用的范圍也更加廣泛,在我國(guó)的許多領(lǐng)域都有嵌入式系統(tǒng)的應(yīng)用,嵌入式系統(tǒng)的發(fā)展給各行各業(yè)都創(chuàng)造了巨大的收益。
隨著嵌入式系統(tǒng)的應(yīng)用和發(fā)展,越來(lái)越多的嵌入式系統(tǒng)都和網(wǎng)絡(luò)技術(shù)密切聯(lián)系在一起,這就使人們更加重視嵌入式系統(tǒng)的安全問(wèn)題。我國(guó)大多數(shù)嵌入式技術(shù)都應(yīng)用于工業(yè)領(lǐng)域中,嵌入式技術(shù)的應(yīng)用關(guān)系著工業(yè)設(shè)備的使用情況,如果在設(shè)備使用的過(guò)程中,嵌入式系統(tǒng)受到攻擊或損壞,就會(huì)給整個(gè)行業(yè)造成巨大損失,從而威脅到我國(guó)經(jīng)濟(jì)的發(fā)展。
嵌入式系統(tǒng)包括硬件部分和軟件部分,嵌入式數(shù)據(jù)管理系統(tǒng)屬于嵌入式軟件系統(tǒng)的一部分。在嵌入式系統(tǒng)應(yīng)用的過(guò)程中,系統(tǒng)的安全性成為人們重點(diǎn)關(guān)注的問(wèn)題。雖然現(xiàn)階段已經(jīng)有許多解決系統(tǒng)安全問(wèn)題的方法,但對(duì)于系統(tǒng)安全問(wèn)題還沒(méi)有進(jìn)行系統(tǒng)化的研究。
2 安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)分析
隨著嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的發(fā)展和完善,越來(lái)越多的行業(yè)中都應(yīng)用到了嵌入式數(shù)據(jù)庫(kù),國(guó)內(nèi)外對(duì)嵌入式數(shù)據(jù)庫(kù)的需求量也在不斷上漲。在嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用的過(guò)程中,由于各行業(yè)對(duì)系統(tǒng)的應(yīng)用需求不同,并且計(jì)算平臺(tái)也有差異,這就使得嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)沒(méi)有統(tǒng)一的發(fā)展標(biāo)準(zhǔn)。在大多數(shù)嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的應(yīng)用中,其應(yīng)用目的都不同,所以其采用的技術(shù)手段也有所差異。由于嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)沒(méi)有統(tǒng)一的技術(shù)平臺(tái),這就使得管理系統(tǒng)在發(fā)展的過(guò)程中采用不同的技術(shù)來(lái)滿足其應(yīng)用需求,所以在對(duì)嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行研究時(shí),要根據(jù)其所處的環(huán)境來(lái)進(jìn)行研究,這樣才能提高研究的科學(xué)性。
嵌入式系統(tǒng)的應(yīng)用已經(jīng)有較長(zhǎng)一段時(shí)期。在一般的網(wǎng)絡(luò)應(yīng)用中,嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)都處于中層位置或者基層位置。在系統(tǒng)應(yīng)用時(shí),可以通過(guò)特定的網(wǎng)絡(luò)進(jìn)行連接,或者是通過(guò)計(jì)算機(jī)監(jiān)控系統(tǒng)進(jìn)行連接,監(jiān)控系統(tǒng)通過(guò)網(wǎng)絡(luò)來(lái)控制嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的終端,從而形成完整的控制網(wǎng)絡(luò)。嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的應(yīng)用,能夠有效的解決大量數(shù)據(jù)傳送和處理的問(wèn)題,從而使各類網(wǎng)絡(luò)的工作效率提高。由于網(wǎng)絡(luò)的覆蓋率較廣,在使用嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí),一定要注意使用的安全性,雖然現(xiàn)階段對(duì)系統(tǒng)安全性問(wèn)題的研究已經(jīng)開(kāi)展,但還需要進(jìn)行更加深入的研究,對(duì)嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行分析,了解其在安全方面存在的問(wèn)題,這樣才能有助于彌補(bǔ)管理系統(tǒng)安全方面存在的不足之處。
3 安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)
嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)具有較強(qiáng)的專用性特征,在嵌入式系統(tǒng)設(shè)計(jì)的過(guò)程中,要根據(jù)所需要的環(huán)境來(lái)設(shè)計(jì)系統(tǒng)軟件,這樣才能充分體現(xiàn)系統(tǒng)的專用性特點(diǎn)。在設(shè)計(jì)嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的過(guò)程中,不僅要滿足嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的原則,還有滿足安全數(shù)據(jù)庫(kù)管理的原則。在設(shè)計(jì)時(shí),要以系統(tǒng)的具體需求為根據(jù),遵循相關(guān)的設(shè)計(jì)原則,這樣設(shè)計(jì)出的系統(tǒng)才能達(dá)到預(yù)期的目標(biāo)。
嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的原則。作為系統(tǒng)軟件來(lái)說(shuō),嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)除了要具備實(shí)用性、先進(jìn)性和可靠性等基本原則,還應(yīng)該遵循專用性、輕量型和可剪裁性原則。在嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用過(guò)程中,會(huì)遇到不同的環(huán)境和操作系統(tǒng),這就要求系統(tǒng)軟件必須要適應(yīng)不同的應(yīng)用環(huán)境,并根據(jù)環(huán)境的不同發(fā)揮其專用性,這樣才能根據(jù)嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的具體情況來(lái)進(jìn)行剪裁,從而滿足輕量型原則,如果在某個(gè)特定的環(huán)境中有實(shí)時(shí)要求,這就需要使軟件的設(shè)計(jì)遵循實(shí)時(shí)性原則。
安全數(shù)據(jù)庫(kù)管理系統(tǒng)的原則。在設(shè)計(jì)安全數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí),要將系統(tǒng)中的數(shù)據(jù)和資料進(jìn)行有效的管理,并提供相應(yīng)的信息存取服務(wù)。要保證在授權(quán)用戶需要時(shí),向其提供可靠的信息,如果有非授權(quán)用戶想要獲取信息,系統(tǒng)應(yīng)該拒絕訪問(wèn),這樣才能保證數(shù)據(jù)庫(kù)信息的可用性和完整性,同時(shí)也能保護(hù)授權(quán)用戶的合法權(quán)益。
管理系統(tǒng)安全策略的分析與制定。在安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)中,要對(duì)系統(tǒng)的安全策略進(jìn)行分析和制定,這樣才能保證系統(tǒng)的安全性。管理系統(tǒng)的安全策略是根據(jù)客戶對(duì)系統(tǒng)安全的需求,制定的保護(hù)系統(tǒng)信息的相關(guān)規(guī)定和具體內(nèi)容。通常情況下,都會(huì)將安全策略分為訪問(wèn)控制策略和訪問(wèn)支持策略。1.訪問(wèn)控制策略能夠反映嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的機(jī)密性和完整性,它通過(guò)設(shè)定相應(yīng)的規(guī)則來(lái)控制用戶對(duì)系統(tǒng)的訪問(wèn),主要的訪問(wèn)控制策略包括自主訪問(wèn)和強(qiáng)制訪問(wèn)兩種;2.訪問(wèn)支持策略能夠反映嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的可用性和可審計(jì)性,它能夠保證控制策略的實(shí)施。
系統(tǒng)結(jié)構(gòu)模型的選擇。在選擇嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的結(jié)構(gòu)模型時(shí),需要對(duì)系統(tǒng)的結(jié)構(gòu)模型進(jìn)行分析,然后選擇最實(shí)用的結(jié)構(gòu)模型。嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的結(jié)構(gòu)主要分為客戶端結(jié)構(gòu)和庫(kù)函數(shù)結(jié)構(gòu)。1.客戶端和服務(wù)器模型。數(shù)據(jù)庫(kù)服務(wù)器端是獨(dú)立于其他程序而運(yùn)行的,在一些商業(yè)數(shù)據(jù)庫(kù)中,服務(wù)器程序都在專門(mén)的機(jī)器上運(yùn)行,在使用客戶端模型時(shí),能夠?qū)⒎?wù)器中的資源提供給多個(gè)客戶端。如果采用服務(wù)器端結(jié)構(gòu)模型,則需要進(jìn)行兩次切換才能完成,這就使得系統(tǒng)的開(kāi)銷增大,給服務(wù)器和客戶端都增加了負(fù)擔(dān)。服務(wù)器模型能夠?yàn)閼?yīng)用程序提供數(shù)據(jù)庫(kù)接口,從而消除了數(shù)據(jù)庫(kù)管理系統(tǒng)中存在的差異性問(wèn)題;2.庫(kù)函數(shù)模型能夠解決系統(tǒng)中的通信開(kāi)銷,在庫(kù)函數(shù)模型使用的過(guò)程中,能夠?qū)?shù)據(jù)庫(kù)中的程序嵌入到應(yīng)用程序中,通過(guò)嵌入式數(shù)據(jù)庫(kù)能夠有效的實(shí)現(xiàn)數(shù)據(jù)庫(kù)邏輯,應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)能夠?qū)崿F(xiàn)通信,這樣就能避免系統(tǒng)開(kāi)銷。庫(kù)函數(shù)模型沒(méi)有數(shù)據(jù)庫(kù)接口,它是通過(guò)數(shù)據(jù)庫(kù)本身的API進(jìn)行操作的。
4 總結(jié)
本文通過(guò)接受嵌入式系統(tǒng),對(duì)安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行了具體的分析和設(shè)計(jì)。從文中可以看出,安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)在應(yīng)用的過(guò)程中,要根據(jù)其所處的環(huán)境來(lái)進(jìn)行特定的設(shè)計(jì),而且要遵循特定的設(shè)計(jì)原則,這樣才能保證嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的安全性和合理性,從而使系統(tǒng)在應(yīng)用過(guò)程中發(fā)揮其最大的作用?,F(xiàn)階段的安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)還存在一定的不足之處,還應(yīng)該根據(jù)其特點(diǎn),對(duì)其功能進(jìn)行進(jìn)一步完善,這樣才能使嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)發(fā)揮更大的作用。
參考文獻(xiàn):
[1] 韓立毛,趙躍華,朱偉玲.安全嵌入式數(shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)研究[J].通信技術(shù),2010(6).
[2] 沈勇,朱文靜.一種嵌入式數(shù)據(jù)庫(kù)安全增強(qiáng)方案的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2010(14).
[3] 沈雁,戴瑜興,湯睿.基于嵌入式數(shù)據(jù)庫(kù)的分布式大壩監(jiān)測(cè)數(shù)據(jù)匯聚器設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2011(5).
[4] 廖順和.嵌入式數(shù)據(jù)庫(kù)SQLite加密方法分析與研究[J].計(jì)算機(jī)應(yīng)用與軟件,2008(11).