已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1 基于 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)設(shè)計(jì) 方案 題背景及意義 隨著科技的進(jìn)步,數(shù)據(jù)庫(kù)應(yīng)用的領(lǐng)域越來越多,它開始在社會(huì)的各個(gè)方面幫人們存貯和管理數(shù)據(jù),發(fā)揮著不可替代的作用。在這個(gè)信息交流和數(shù)據(jù)共享需求如此強(qiáng)大的社會(huì),數(shù)據(jù)庫(kù)自然也是離不開網(wǎng)絡(luò)二字, 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)是指把數(shù)據(jù)庫(kù)技術(shù)引入到計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,借助于網(wǎng)絡(luò)技術(shù)將存儲(chǔ)于數(shù)據(jù)庫(kù)中的大量信息及時(shí)發(fā)布出去;而計(jì)算機(jī)網(wǎng)絡(luò)借助于成熟的數(shù)據(jù)庫(kù)技術(shù)對(duì)網(wǎng)絡(luò)中的各種數(shù)據(jù)進(jìn)行有效管理,并實(shí)現(xiàn)用戶與網(wǎng)絡(luò)中的數(shù)據(jù)庫(kù)進(jìn)行實(shí)時(shí)動(dòng)態(tài)數(shù)據(jù)交互。 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)目前在 最初的網(wǎng)站留言簿、自由論壇等到今天的遠(yuǎn)程教育和復(fù)雜的電子商務(wù)等,這些系統(tǒng)幾乎都是采用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)這種方式來實(shí)現(xiàn)的。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的組成元素為:客戶端、服務(wù)器端、連接客戶端及服務(wù)器端的網(wǎng)絡(luò)。這些元素是網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)。 使用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的最大優(yōu)勢(shì) 是用戶無需在自己的客戶端安裝任何與所需存取或操作數(shù)據(jù)庫(kù)系統(tǒng)對(duì)應(yīng)的客戶端軟件,只需要通過 種方式的優(yōu)點(diǎn)是用戶不必再去學(xué)習(xí)復(fù)雜的數(shù)據(jù)庫(kù)知識(shí)和數(shù)據(jù)庫(kù)軟件的使用,只需要掌握基本的網(wǎng)絡(luò)操作,如填寫、提交表單等就可以從任何一臺(tái)連接 隨著 絡(luò)環(huán)境的迅速發(fā)展,許多公共場(chǎng)所都布置了 人們可以隨時(shí)隨地連接到網(wǎng)絡(luò)。這種通過點(diǎn)對(duì)點(diǎn)的方式直接連接并進(jìn)行使用的方式,給人們帶來了便利操作體 驗(yàn)。 經(jīng)逐步成為主流網(wǎng)絡(luò)渠道。人們?cè)谙硎軣o線通道帶來的便利上網(wǎng)方式的同時(shí),對(duì)擁有 線連接作為一種更簡(jiǎn)潔的網(wǎng)絡(luò)連接方式,其應(yīng)用必將越來越廣泛。 在本設(shè)計(jì)中我們希望選擇這種更新,更有誘惑力的網(wǎng)絡(luò)連接方式來連接網(wǎng)絡(luò)。 考慮到手機(jī)等小型電子產(chǎn)品的普及及日益強(qiáng)大,網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的應(yīng)用也必將在此領(lǐng)域一展宏圖,因此想到設(shè)計(jì)一個(gè)基于 手持設(shè)備日益瘋狂的時(shí)代,我想這應(yīng)該是非常有意義的。 本課題的目的是設(shè)計(jì)并實(shí)現(xiàn)一種基于 1,通過軟鍵盤來輸入數(shù)據(jù),通過 服務(wù)器進(jìn)行連接,并完成數(shù)據(jù)的查詢。 2 究現(xiàn)狀及發(fā)展趨勢(shì) 由于企業(yè)信息化的目的就是要以現(xiàn)代信息技術(shù)為手段,對(duì)伴隨著企業(yè)生產(chǎn)和經(jīng)營(yíng)過程而產(chǎn)生的數(shù)據(jù)進(jìn)行收集、加工、管理和利用,以改善企業(yè)生產(chǎn)經(jīng)營(yíng)的整體效率,增強(qiáng)企業(yè)的競(jìng)爭(zhēng)力。所以,數(shù)據(jù)庫(kù)是企業(yè)信息化不可缺少的工具,是絕大部分企業(yè)信息系統(tǒng)的核心。 數(shù)據(jù)、計(jì)算機(jī)硬件和數(shù)據(jù)庫(kù)應(yīng)用,這三者推動(dòng)著數(shù)據(jù)庫(kù)技術(shù)與系統(tǒng)的發(fā)展。數(shù)據(jù)庫(kù)要管理的數(shù)據(jù)的復(fù)雜度和數(shù)據(jù)量都在迅速增長(zhǎng);計(jì)算機(jī)硬件平臺(tái)的發(fā)展仍然實(shí)踐著摩爾定律; 數(shù)據(jù)庫(kù)應(yīng)用迅速向深度、廣度擴(kuò)展。尤其是互聯(lián)網(wǎng)的出現(xiàn),極大地改變了數(shù)據(jù)庫(kù)的應(yīng)用環(huán)境,向數(shù)據(jù)庫(kù)領(lǐng)域提出了前所未有的技術(shù)挑戰(zhàn)。這些因素的變化推動(dòng)著數(shù)據(jù)庫(kù)技術(shù)的進(jìn)步 ,出現(xiàn)了一批新的數(shù)據(jù)庫(kù)技術(shù),如 行數(shù)據(jù)庫(kù)技術(shù)、數(shù)據(jù)倉(cāng)庫(kù)與聯(lián)機(jī)分析技術(shù)、數(shù)據(jù)挖掘與商務(wù)智能技術(shù)、內(nèi)容管理技術(shù)、海量數(shù)據(jù)管理技術(shù)等。 在手持設(shè)備發(fā)展迅猛的時(shí)代,在 數(shù)據(jù)庫(kù)開始成為人們辦公作業(yè)必不可少的工具的時(shí)代,我們有理由相信著三者的結(jié)合必將給我們帶來不同的享受和體驗(yàn)。 文研究?jī)?nèi)容及章節(jié)安排 本設(shè)計(jì)的主要研究?jī)?nèi)容有: ( 1) 搜集相應(yīng)背景,基于 ( 2) 嵌入式無線連接終端硬件的構(gòu)成及軟件開發(fā)環(huán)境的搭建。 ( 3) 外圍設(shè)備的驅(qū)動(dòng)加載及其使用。 ( 4) 用戶圖形界面的實(shí)現(xiàn),包括 ( 5) 數(shù)據(jù)庫(kù)的搭建。 本文的章節(jié)安排內(nèi)容如下: 第 1章 緒論。主要介紹了網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的研究背景和意義,研究現(xiàn)狀及發(fā)展趨勢(shì)。 第 2章 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)及其選型。根據(jù)本系統(tǒng)的總體架構(gòu)的設(shè)計(jì),從無線網(wǎng)絡(luò),用戶界面及嵌入式數(shù)據(jù)庫(kù)三個(gè)方面,完成了設(shè)計(jì)總體 方案的選型。 第 3章 嵌入式終端開發(fā)環(huán)境的搭建,硬件方面介紹了 統(tǒng)方面介紹了 建立了軟件開發(fā)環(huán)境。軟件開發(fā)環(huán)境包括:共享文件夾的安裝與設(shè)置,交叉編譯工具的安裝, 安裝 2。 第 4章 終端上系統(tǒng)平臺(tái)的設(shè)計(jì)。從 核、文件系統(tǒng)及 安裝及配置這四個(gè)方面完成終端的嵌入式平臺(tái)的搭建,為應(yīng)用程序的運(yùn)行提供基礎(chǔ) 2。 3 第 5章 基于 體上介紹了本系統(tǒng)的服務(wù)器和客 戶端的具體實(shí)現(xiàn)方案,并給出系統(tǒng)調(diào)試結(jié)果。按照應(yīng)用程序的功能,分四個(gè)部分介紹具體的實(shí)現(xiàn)方法。四個(gè)部分為:服務(wù)器端數(shù)據(jù)庫(kù)的建立、連接及使用,服務(wù)器與客戶端間數(shù)據(jù)的雙向傳輸,客戶端的打印功能及客戶端各子界面的實(shí)現(xiàn)。客戶端的子界面包括:歡迎界面,登錄界面,修改密碼界面。 章小結(jié) 本章主要介紹了本課題研究的背景和意義以及他的研究現(xiàn)狀和發(fā)展趨勢(shì),然后對(duì)本文的研究?jī)?nèi)容和章節(jié)安排做了簡(jiǎn)要的闡述。 4 第 2 章 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的方案設(shè)計(jì) 案的總體設(shè)計(jì) 基于 現(xiàn)信息的查詢機(jī)更新。 網(wǎng)絡(luò) 圖 于 總體設(shè)計(jì)方案的架構(gòu)如上圖 絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)圖采用的是服務(wù)器 /客戶端的結(jié)構(gòu),在無線網(wǎng)絡(luò)中實(shí)現(xiàn)服務(wù)器端與客戶端的數(shù)據(jù)交互。服務(wù)器采用 放數(shù)據(jù),方便數(shù)據(jù)的查詢與更新??蛻舳瞬捎?過無線網(wǎng)卡接入網(wǎng)絡(luò)并與網(wǎng)絡(luò)中的其它計(jì)算機(jī)(服務(wù)器)進(jìn)行數(shù)據(jù)的交換。 為了方便使用,在客戶端和服務(wù)器端,開發(fā)了用戶界面,也便于查看客戶端和服務(wù)器端之間的數(shù)據(jù)交互。通過觸摸屏上的軟鍵盤輸入用戶登錄信息,客戶端把信息發(fā)送到服務(wù)器端,服務(wù)器根據(jù)接收到的信息在數(shù)據(jù)庫(kù)中進(jìn)行操作。服務(wù)器端把操作結(jié)果的信息發(fā)送給客戶端??蛻舳烁鶕?jù)接受到的信息,顯示相應(yīng)的內(nèi)容 ,并從打印機(jī)輸出所需的內(nèi)容。 為了方便數(shù)據(jù)的管理,本系統(tǒng)的數(shù)據(jù)存儲(chǔ)在服務(wù)器端。 樣就可以實(shí)現(xiàn)數(shù)據(jù)的共享及對(duì)其的集 中控制、確保數(shù)據(jù)的一致性、增強(qiáng)數(shù)據(jù)的可維護(hù)性 3。 絡(luò)環(huán)境的選擇 由于在本設(shè)計(jì)中需要用到網(wǎng)絡(luò)連接,網(wǎng)絡(luò)連接可以選擇有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò),那么有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)都有哪些優(yōu)點(diǎn)和缺點(diǎn)呢。下面我們先比較一下這兩種網(wǎng)絡(luò)的優(yōu)點(diǎn)和缺點(diǎn),以便能夠更好地選擇,做到事半功倍。 ( 1) 穩(wěn)定性:有線網(wǎng)絡(luò)有一個(gè)最大的優(yōu)點(diǎn)是目前的無線網(wǎng)絡(luò)所無法比擬的,這就是快且穩(wěn)定。就我國(guó)的網(wǎng)絡(luò)環(huán)境來說,由于房屋基本都是鋼筋混凝土結(jié)構(gòu),并且格局復(fù)雜多樣,環(huán)境對(duì)無線信號(hào)的衰減嚴(yán)重,因而無線網(wǎng)絡(luò)的不穩(wěn)定性是不可避免的。對(duì)于一個(gè)網(wǎng)絡(luò)來說,無 論是企業(yè)網(wǎng)絡(luò)還是家庭網(wǎng)絡(luò),穩(wěn)定性是最重要的,因?yàn)闀r(shí)斷時(shí)續(xù)的網(wǎng)絡(luò),是沒有人可以忍受的。當(dāng)然,也并不是說,無線網(wǎng)絡(luò)的穩(wěn)定性一點(diǎn)保障都沒有,只是有線網(wǎng)絡(luò)勝它一籌而已。 ( 2) 速度:根據(jù)相關(guān)資料顯示,有線網(wǎng)絡(luò)的傳輸速率較快,而且也比較穩(wěn)定,服務(wù)器 客戶端 5 一般為 100M、 1000M,而無線的速率相對(duì)來說就稍微慢一些,衰減現(xiàn)象還比較嚴(yán)重,一般為 11M、 54M、 108M。由此可見,有線技術(shù)在速度上提供了目前無線技術(shù)所不能支持的專用的網(wǎng)絡(luò)帶寬,尤其是對(duì)于那些數(shù)據(jù)密集型的應(yīng)用或者是大量數(shù)據(jù)的同時(shí)傳輸來說,無線網(wǎng)絡(luò)的表現(xiàn)與有線網(wǎng)絡(luò)相比起來確實(shí)是有點(diǎn)遜色。雖然說一般的家庭用戶對(duì)網(wǎng)絡(luò)速度的要求不會(huì)太苛刻,然而,更快更爽的網(wǎng)上沖浪是每一位網(wǎng)絡(luò)用戶的想要的,從這個(gè)角度上來看,孰優(yōu)孰次就有自有分曉了。 ( 3) 安全性:家庭網(wǎng)絡(luò)組網(wǎng)的一個(gè)重要問題就是網(wǎng)絡(luò)安全的保障,特別是當(dāng)你使用寬帶連接時(shí)這點(diǎn)尤為重要。雖然無線技術(shù)有很多的優(yōu)點(diǎn),但是無線網(wǎng)絡(luò)的安全性永遠(yuǎn)也沒有辦法和有線網(wǎng)絡(luò)的安全性相提并論,除非你部署了端到端的加密技術(shù),否則都無法保障無線網(wǎng)絡(luò)所謂的真正的安全通信。有線網(wǎng)絡(luò)可以處理非常高速的帶寬,并且可以提供較好的安全性,因?yàn)橛芯€網(wǎng)絡(luò)不需要在網(wǎng)絡(luò)中廣播信息的,只要硬件在控制中就可以保障網(wǎng)絡(luò)的安全。而無線網(wǎng)絡(luò)是通過特定的無線電波傳送的,所以在這個(gè)發(fā)射頻率的有效范圍內(nèi),任何具有合適的接收設(shè)備的人都可以捕獲該頻率的信號(hào),這必 然會(huì)影響到一個(gè)局域網(wǎng)絡(luò)中的安全,因而,無線網(wǎng)絡(luò)用戶對(duì)于重要數(shù)據(jù)需要特別加密以增加安全性。 ( 4) 靈活性:傳統(tǒng)的有線網(wǎng)絡(luò)布局要受到布線格局的限制,如果建筑物中沒有預(yù)留的線路,布線以及調(diào)試的工程量比較大。如果使用無線網(wǎng)絡(luò)的話可以解決了上述的麻煩,因?yàn)闊o線網(wǎng)卡體積小、重量輕、攜帶方便,帶上它就可以隨時(shí)隨地組建網(wǎng)絡(luò)而不用再拉著一根長(zhǎng)長(zhǎng)的網(wǎng)線,不必受空間的限制和網(wǎng)絡(luò)安裝時(shí)間的困擾。組建了無線網(wǎng)絡(luò),家里的每一個(gè)人在家里的每一個(gè)角落,都可以使用 記本電腦甚至 持電腦)接入互聯(lián)網(wǎng),實(shí)現(xiàn)隨時(shí)隨地同時(shí)上網(wǎng)。還有 的就是,在搬家或更換上網(wǎng)地點(diǎn)時(shí)也不會(huì)損失布線費(fèi)用,只需要把無線接入器拆走,就帶走了所有網(wǎng)絡(luò)部件,相當(dāng)簡(jiǎn)單方便。 ( 5) 擴(kuò)展性:有線網(wǎng)絡(luò)的擴(kuò)展性比較弱,如果要增加新用戶,而原有布線所預(yù)留的端口又不夠用的話,那就要進(jìn)行重新布置線纜等工作,雖然電纜本身并不貴,比較麻煩;而且,一旦網(wǎng)絡(luò)建成,其功能上也比較固定。而無線網(wǎng)絡(luò)的擴(kuò)展性就比較強(qiáng),一臺(tái) 048個(gè)用戶(為保證高性能,建議接入 30臺(tái)計(jì)算機(jī),但這足以滿足家庭用戶的需要了);如果需要新增加用戶,網(wǎng)絡(luò)不需作任何更改,只要在計(jì)算機(jī)上安裝一張無線網(wǎng)卡就可以了。 ( 6) 簡(jiǎn)便性:有線網(wǎng)絡(luò)安裝過程和維護(hù)過程懂簡(jiǎn)潔明了,但是安裝工序比較繁瑣,而且需要一定的技術(shù)。無線網(wǎng)絡(luò)的安裝過程簡(jiǎn)單,一般只需 5分鐘就可以安裝完成了。只要給無線路由器接上電源,然后進(jìn)行簡(jiǎn)單設(shè)置。有的需要進(jìn)行手工配置,對(duì)于特殊的配置,需要在計(jì)算機(jī)和網(wǎng)卡上分別進(jìn)行設(shè)置,才可以實(shí)現(xiàn)互聯(lián)網(wǎng)的連接了。 總評(píng):無線網(wǎng)絡(luò)技術(shù)在不斷的發(fā)展與改善,其發(fā)展前景是良好的,但是在很多場(chǎng)合下,有線接入技術(shù)并真的比無線網(wǎng)絡(luò)有更多的優(yōu)勢(shì)。無線網(wǎng)絡(luò)是對(duì)有線網(wǎng)絡(luò)的一種 6 補(bǔ)充,而不是一種替代。兩種網(wǎng)絡(luò)各有各的好處,具體選擇哪種網(wǎng)絡(luò)還是要看具體 的需求,就本次設(shè)計(jì)來說,我們以靈活性與簡(jiǎn)便性為主,因此選擇使用無線網(wǎng)絡(luò)。 對(duì)于無線網(wǎng)絡(luò)連接,常見的解決方案有 牙、 。雖然 傳輸速率低,性價(jià)比不高。短距離無線通信技術(shù)的實(shí)現(xiàn)價(jià)位比較低,本文主要考慮的藍(lán)牙、 面是幾種常見的短距離無線通信技術(shù)。 高速度由使用的標(biāo)準(zhǔn)決定, 114。以很方便的嵌入到已有的有線以太網(wǎng)中,降低了組網(wǎng)成本。 藍(lán)牙 藍(lán)牙采用低功率時(shí)分復(fù)用方式發(fā)射 1 牙的有效傳輸速率是 721 s,通信距離為 100m。藍(lán)牙是一種低成本的短距離通信技術(shù),頻帶為 用跳頻擴(kuò)譜技術(shù)。 術(shù),其特點(diǎn)為復(fù)雜度低、功耗低、成本低、速率低 4。該技術(shù)能夠很好地應(yīng)用于工業(yè)儀器監(jiān)測(cè)、消費(fèi)類電子及家庭監(jiān)控等無線傳感器網(wǎng)絡(luò)的控制領(lǐng)域中 5。 術(shù) 是另一個(gè)新興的無線通信技術(shù) 6,翻譯過來即超寬帶技術(shù)。 作波段為 10. 6應(yīng)用于救援、消防、醫(yī)療、雷達(dá)系統(tǒng)和圖像處理。 從以上幾種方案的比較中可以看出, 然 現(xiàn)有的水平已經(jīng)可以滿足本設(shè)計(jì)的需求。綜上所述本設(shè)計(jì)選擇 為終端連接到網(wǎng)絡(luò)的方式。本設(shè)計(jì)的無線網(wǎng)絡(luò)環(huán)境由路由器和無線網(wǎng)卡組成的無線局域網(wǎng),這種 常譯為 無線訪問節(jié)點(diǎn) 或 橋接器 ,用途是無線工作站及有線局域網(wǎng)絡(luò)的橋梁。本設(shè)計(jì)采用型號(hào)為 P,無線網(wǎng)卡選用以 塊。 戶圖形界面 在圖形界面的選擇上主要考慮客戶端,因?yàn)榭蛻舳瞬捎玫那度胧讲僮飨到y(tǒng)的硬件資源是有限的,這就要求所使用的用戶圖形界面必須具有輕型、高性能、高可靠、可 7 配置、可移植的特點(diǎn)。選用嵌入式圖形界面作為圖形用戶接口 開發(fā),下面對(duì)比幾種常見的嵌入式 ( 1) +圖形界面庫(kù),完全面向?qū)ο?,非常易于擴(kuò)展,并且允許組件編程。 有的 C+類約 400多個(gè),主要的構(gòu)成部分有 形用戶接口以及國(guó)際化語言等; 使了更多的開發(fā)者選用 要用途是對(duì)窗口部件的布局和對(duì)話框的構(gòu)建; 發(fā)者可以把它作為幫助文檔的瀏覽器; 用的有 11。 ( 2) 是一個(gè)出現(xiàn)較早的源碼開放的項(xiàng)目,由 有較強(qiáng)的移植性,支持許多硬件平臺(tái)。它就有相對(duì)完善圖形功能,但窗口處理功能遠(yuǎn)不夠完善,在圖形引擎中有很多未經(jīng)任何優(yōu)化的低效算法,這些缺陷使 ( 3) 使得它具有非??斓倪\(yùn)行速度,但也正是這個(gè)原因使得它的不具有較好的可移植性,它對(duì)多線程也不支持。 ( 4) 循 術(shù)創(chuàng)新,優(yōu)勢(shì)諸多。具有的特點(diǎn)包括:輕量小巧、可配置、較好的可移植性。但它的圖形引擎有局限性并且其功能較弱,體系結(jié)構(gòu)也遠(yuǎn)不夠完善,在圖像開發(fā)環(huán)境中不具備 外 同樣作為基于 t/如且,使用 需再進(jìn)行一次編譯,就能夠直接運(yùn)行在 11上,反之卻不可以 。鑒于 面結(jié)合 分析一下 豐富的 且類庫(kù)支持跨平臺(tái),封裝了適合不同操作系統(tǒng)的訪問細(xì)節(jié),這也正是 豐富的工具,以開發(fā)包形式提供,包括了圖形設(shè)計(jì)器、 體國(guó)際化工具、 +類庫(kù)等。 優(yōu)秀的快平臺(tái)特性,支持 良好的封裝機(jī)制,非常高的模塊化程度,這使得它具有很好的可裁剪性和可移植性 8。 8 豐富的資源,使用者眾多。 運(yùn)行需要資源少、速度快。 分析了四種常見的嵌入式 優(yōu)缺點(diǎn)之后,結(jié)合客戶端的需要,選擇設(shè)計(jì)使用的 t/一個(gè)版本。 入式數(shù)據(jù)庫(kù) 在數(shù)據(jù)庫(kù)領(lǐng)域 , 嵌入式數(shù)據(jù)庫(kù)的 嵌入 一次的語義是指能夠比較方便簡(jiǎn)單的應(yīng)用于其他應(yīng)用程序中 。 本設(shè)計(jì)選擇使用嵌入式數(shù)據(jù)庫(kù)的依據(jù)也源于這種語 境下的概念。本設(shè)計(jì)中的數(shù)據(jù)量不是特別大,在數(shù)據(jù)庫(kù)的具體選擇上,主要考慮中小型的數(shù)據(jù)庫(kù) ,常見的主要有 B、 9。 用戶的 務(wù)器守護(hù)進(jìn)程)、 戶端程序)及不同的 庫(kù))的 C/S(客戶端 /服務(wù)器)實(shí)現(xiàn)工具。它無法較好的支持復(fù)雜的操作,但可以很好應(yīng)用于小而簡(jiǎn)單的數(shù)據(jù)庫(kù)中。 費(fèi)軟件,只有作為普通的最終用戶使用 不需要付錢。此外,無論是直接還是間接的出售了 或者在客戶端對(duì) 些都需要收取相關(guān)的費(fèi)用。若是在發(fā)行版中出現(xiàn)含有 是需要獲得許可的。 簡(jiǎn)單管理,簡(jiǎn)單操作,簡(jiǎn)單使用,簡(jiǎn)單維護(hù),簡(jiǎn)單定制 10。配置的數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的存放采用了單文件。在處理速度方面, 在 版權(quán)方面,使商業(yè)性產(chǎn)品也不例外。在使用方面, 用起來非常方便。 以高效的管理應(yīng)用程序中的數(shù)據(jù)。只需要進(jìn)行一些簡(jiǎn)單的 能夠?qū)?shù)據(jù)進(jìn)行訪問及管理。 是它不包含有數(shù)據(jù)庫(kù)服務(wù)器的概念。直接使用應(yīng)用程序中內(nèi)嵌的 可以實(shí)現(xiàn)數(shù)據(jù)的保存、查詢修改或刪除 11。而不需要事先在應(yīng)用程序中連接 數(shù)據(jù)庫(kù)服務(wù)器,才能完成對(duì)數(shù)據(jù)的操作。 容 夠與其它應(yīng)用程序或應(yīng)用程序服務(wù)器進(jìn)行捆綁。它功能包括絕大多數(shù)的成熟數(shù)據(jù)庫(kù)的功能,其設(shè)計(jì)思想為:小型、快速和最小化的管理。設(shè)計(jì)者使用 需要花太多精力來調(diào)整數(shù)據(jù)性能,非常方便。 用時(shí)不再需要支付版權(quán)費(fèi)或購(gòu)買費(fèi)。此外 為世界上優(yōu)秀的開源的數(shù)據(jù)庫(kù),它被許多 版本的 9 表 數(shù)據(jù)庫(kù)名稱 B 度 快 快 最快 穩(wěn)定性 高 高 高 數(shù)據(jù)庫(kù)容量 2564不支持 全部 大部分 部分 據(jù)操作 僅應(yīng)用程序接口 發(fā)接口 C, C+, 合本設(shè)計(jì)的需求,依次考慮以上介紹的幾種常用數(shù)據(jù)庫(kù),找到最適合本設(shè)計(jì)的數(shù)據(jù)庫(kù)。本設(shè)計(jì)的數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)量不算大,對(duì)數(shù)據(jù)庫(kù)的要求主要是操作簡(jiǎn)單,使用方便,速度快。從數(shù)據(jù)庫(kù)的體積方面考慮, 然它是很完善的開源的數(shù)據(jù)庫(kù),但不適合本設(shè)計(jì)。從數(shù)據(jù)庫(kù)的版權(quán)收費(fèi)方面考慮, 權(quán)使用時(shí)也有一些需要獲得許可的情況,為設(shè)計(jì)的長(zhǎng)遠(yuǎn)考慮,不選用 面剩下 B,對(duì)比一下這三種數(shù)據(jù)庫(kù)的性能。 從表 善的功能、源碼免費(fèi)開發(fā)等優(yōu)點(diǎn),在很多嵌入式系統(tǒng)中得到了應(yīng)用,如應(yīng)用于智能手機(jī)的媒體查詢功能,應(yīng)用于交通系統(tǒng)信息采集。至于數(shù)據(jù)庫(kù)容量,本設(shè)計(jì)的數(shù)據(jù)量不是很大, 2夠滿足需求綜合考慮, 章小結(jié) 本章對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的方案設(shè)計(jì)做了詳細(xì)的闡述,包括系統(tǒng)的總體設(shè)計(jì),網(wǎng)絡(luò)環(huán)境的選擇,用戶圖形界面設(shè)計(jì)以及嵌入式數(shù)據(jù)庫(kù),其中對(duì)各種網(wǎng)絡(luò)的優(yōu)劣,幾種用戶圖形界面和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的選擇方面進(jìn)行了詳細(xì)的比對(duì)。 10 第 3 章 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)終端的開發(fā)環(huán)境的搭建 終端的硬件環(huán)境 理器 理器體系,與 理器體系。 一家全球領(lǐng)先的嵌入式 要的產(chǎn)品是 常容易得到廠家的接受。 括許多頂級(jí)的半導(dǎo)體公司。這種轉(zhuǎn)讓設(shè)計(jì)許可 的商業(yè)模式,使得不同合作公司可以根據(jù)各自不同的應(yīng)用領(lǐng)域生產(chǎn)各具特色的芯片。因此, 造及軟件的支持。降低整個(gè)系統(tǒng)的成本,加快產(chǎn)品進(jìn)入市場(chǎng)的時(shí)間,從而擁有了更大的競(jìng)爭(zhēng)優(yōu)勢(shì)。 目前,基于 2位 0%的市場(chǎng)份額。 性價(jià)比等特點(diǎn),它的應(yīng)用幾乎無處不在,下面介紹幾種重要的應(yīng)用領(lǐng)域: ( 1)網(wǎng)絡(luò)應(yīng)用 針對(duì)語音及視頻的處理, 其獲得廣泛的支持。隨著寬帶技術(shù)接入市場(chǎng)的成長(zhǎng),采用 片向采 用 ( 2)無線通信領(lǐng)域 在無線通信設(shè)備中,超過 85%的設(shè)備采用了 無線通信領(lǐng)域, ( 3)消費(fèi)電子產(chǎn)品 在這個(gè)增長(zhǎng)迅速的市場(chǎng)中, 要包括 音機(jī)、數(shù)字機(jī)頂盒、游戲機(jī)以及智能手機(jī)等目前流行的電子產(chǎn)品。 ( 4)工業(yè)控制領(lǐng)域 作為 32位的精簡(jiǎn)指令集計(jì)算機(jī)架構(gòu), 逐步擴(kuò)大在低端微處理器應(yīng)用領(lǐng)域中占有率。 位低、功耗低等優(yōu)勢(shì),成功的向傳統(tǒng) 8/16位的微處理器發(fā)起了挑戰(zhàn)。 11 發(fā)板 本設(shè)計(jì)的終端采用友善之臂的 12。 有專用復(fù)位芯片。處理器為 3 部集成 了強(qiáng)大的多媒體處理單元,并帶有 3持 2轉(zhuǎn)等操作。 底板具有的資源包括:調(diào)試口、串口、網(wǎng)絡(luò)接口、音頻輸入輸出、 4個(gè) 入式操作系統(tǒng)及其安裝 入式操作系統(tǒng)的選型 嵌入式系統(tǒng)在具有一個(gè)操作系統(tǒng)的基本特征之外,還具有執(zhí)行效率高、實(shí)時(shí)性強(qiáng)、針對(duì)特定的應(yīng)用,對(duì)于功耗、體積及成本也都有一定的要求。下面介紹幾種常用的嵌入式操作系統(tǒng)。 ( 1) E 支持的 件驅(qū)動(dòng)資源也比較豐富,擁有強(qiáng)大的多媒體功能同時(shí)。此外,開發(fā)調(diào)試的過程與 眾多類似之處。 系統(tǒng)占用比較大、不開源且版權(quán)費(fèi)比較昂貴等。 ( 2) 特點(diǎn)包括微內(nèi)核結(jié)構(gòu)可裁剪、支持 務(wù)管理高效、中斷處理為微秒 級(jí),任務(wù)之間的通信較靈活等。它廣泛出現(xiàn)在航空、航天、軍事、通信等高精尖技術(shù)領(lǐng)域,在實(shí)時(shí)性和可靠性要求很高的操作系統(tǒng)領(lǐng)域非常受歡迎。 支持的硬件少,不開源且授權(quán)費(fèi)高。 ( 3) 核采用優(yōu)先級(jí)可剝奪的任務(wù)調(diào)度機(jī)制。 裁剪性、空間占用小、執(zhí)行速度快、實(shí)用性和可靠性等。它被廣泛應(yīng)用在各種 8/16/32位單片機(jī)上。 它不是完全的免費(fèi)軟件,用于生產(chǎn)商業(yè)產(chǎn)品時(shí),必須購(gòu)買授權(quán)。有給用戶提供各種的系統(tǒng)調(diào)用和 多部分用戶要根據(jù)需要自行實(shí)現(xiàn)。 ( 4) 12 的價(jià)格低、功能十分強(qiáng)大,移植性好,得到了越來越多的開發(fā)人員的青睞。 13: 能夠支持絕大部分主流的微處理器,例如 等。 源 代碼是開放的,操作系統(tǒng)實(shí)現(xiàn)了可定制;在 同開發(fā)人員開發(fā)出的軟件具有了很好的兼容性。 內(nèi)核精悍且十分高效穩(wěn)定。在許許多多的來自全球不同地區(qū)的開發(fā)者及團(tuán)隊(duì)的共同能力下,對(duì) 得 率高且穩(wěn)定性高的內(nèi)核。 開發(fā)工具十分優(yōu)秀。這些工具不但技術(shù)成熟、功能完善、操作方便,而且不斷更新升級(jí)以適應(yīng)技術(shù)的不斷進(jìn)步。 網(wǎng)絡(luò)通信十分完善,只要是標(biāo)準(zhǔn) 的網(wǎng)絡(luò)協(xié)議,幾乎都能夠支持。在文件管理方面, 夠支持多種格式的文件系統(tǒng)。此外,在人機(jī)交互方面,得開發(fā)者可以根據(jù)需要,隨時(shí)加載或許卸載模塊。 從以上比較可以看出,這四種操作系統(tǒng)的穩(wěn)定性和實(shí)時(shí)性都很好。在開發(fā)費(fèi)用方面,由于 要購(gòu)買版權(quán),其價(jià)格比較昂貴,考慮到系統(tǒng)的開發(fā)成本有限,不選用這兩種操作系統(tǒng)。本設(shè)計(jì)需要有網(wǎng)絡(luò)協(xié)議的支持,但 以不能選擇。綜上所述 ,選擇 開發(fā)環(huán)境的建立 文通過 安裝 同的發(fā)行版本為不同的目的而制作。 常用的十多種,包括 文選用 具有主要優(yōu)勢(shì)如下: ( 1)更新速度快; ( 2)刪除了屏幕保護(hù)及無用的軟件包 ; ( 3)加入了 格 ; ( 4) 本設(shè)計(jì)在虛擬機(jī)下,使用 裝前,還需要進(jìn)行一些配置。其中對(duì)內(nèi)存分配的選擇,本設(shè)計(jì)選擇 1 在安裝階段還需要完成語音的選擇、用戶名及密碼等進(jìn)行設(shè)置。 13 件開發(fā)環(huán)境的搭建 享文件夾的配置 由于 得虛擬機(jī)跟 解決這個(gè)難題的方法有很多,本設(shè)計(jì)通過共享文件夾實(shí)現(xiàn) 共享文件夾的安裝使用的是 虛擬機(jī)中選擇行安裝文件 行安裝。 需要安裝一下。完成安裝后,開始設(shè)置一個(gè)共享文件夾。 叉編譯工具 絕大多數(shù)開發(fā)板的可利用資源十分有限,無法滿足編譯時(shí)對(duì)軟硬資源的需求。一般的解決方法是依賴宿主機(jī)(通常為 行編譯,這就需要使用交叉編譯工具。 本設(shè)計(jì)直接使用友善之臂提供的 為交叉編譯工具。將壓縮包拷貝到 解壓。完成解壓后,對(duì)環(huán)境變量進(jìn)行修改,打開文件 /文件中加入一行代碼,如圖 圖 修改環(huán)境變量圖 在終端下輸入 v,檢查是否安裝成功。如圖 ,至此交叉編譯工具安裝成功。 14 圖 查看安裝版本圖 安裝 本設(shè)計(jì)在宿主機(jī)上安裝的是 要進(jìn)行的工作包括 面依次介紹各部分的工作。 設(shè)計(jì)使用 改執(zhí)行權(quán)限后,運(yùn)行安裝包。安裝的過程中 需要注意一下安裝位置為 /裝完成后,在桌面會(huì)生成 網(wǎng)絡(luò)獲取 將 壓源碼包 ,進(jìn)入源碼包目錄 壓其中的 為了成功安裝 需安裝編譯工具,在終端中依次運(yùn)行如下命令: g+ 終端下進(jìn)入 叉編譯 端中所需運(yùn)行的命令為 ./RM 使用命令 始編譯。在執(zhí)行命令 成后, 15 完成上述安裝后,需要進(jìn)行一些配置。使用 對(duì)其進(jìn)行交叉編譯,配置的主要原因是能夠完成交叉編譯。在 單中點(diǎn) 出現(xiàn)的對(duì)話框左側(cè)選擇 的 Qt 地址為/,通過鈕找到該路徑下的 本信息為 外,在左側(cè)的菜單欄中點(diǎn)彈出的界面中還需要做相應(yīng)的配置。 本小結(jié)內(nèi)容實(shí) 現(xiàn)了對(duì) 章小結(jié) 本章介紹了網(wǎng)絡(luò)數(shù)據(jù)庫(kù)終端的開發(fā)環(huán)境的搭建,首先介紹了終端的硬件環(huán)境, 下來對(duì)幾種嵌入式操作系統(tǒng)進(jìn)行了比較,最終選擇 接著介紹了 括共享文件夾的配置,交叉編譯工具等,最后詳細(xì)級(jí)闡述了 16 第 4 章 開發(fā)板上的系統(tǒng)平臺(tái)的實(shí)現(xiàn) 啟動(dòng)流程 導(dǎo)和加載系統(tǒng)內(nèi)核鏡像的工具 14,需要具備的功能如下: ( 1) 初始化 一功能是必需能夠?qū)崿F(xiàn)的,因?yàn)閷硐到y(tǒng)要通過它來對(duì)一些 一功能的具體實(shí)現(xiàn)依賴于具體的微處理器及其硬件系統(tǒng)。 ( 2) 初始化串口 這一功能不是必需的,但一般都會(huì)進(jìn)行。一般地,初始化之后,至少還要保證一個(gè)串口被使能了。這樣通過串口就可以 與控制臺(tái)進(jìn)行一些工作,或者是與 ( 3) 啟動(dòng)內(nèi)核鏡像 這一功能也是必需實(shí)現(xiàn)的。大多數(shù) 段 1一般都是利用匯編語言來實(shí)現(xiàn),以便達(dá)到短小精悍的目的,其中包含與 段 2部分一般利用 于復(fù)雜功能的實(shí)現(xiàn),而且也會(huì)調(diào)高代碼的可讀性和可移植性。 通過 建立內(nèi)存空間的映射圖,使得嵌入式系統(tǒng)的軟件和硬件達(dá)到合適狀態(tài),從而為調(diào)用內(nèi)核、加載文件系統(tǒng)及應(yīng)用程序做 好前期準(zhǔn)備。 其編譯 是由來自德國(guó)的 循 被廣泛應(yīng)用于多種嵌入式系統(tǒng)的開發(fā)中。 靈活地實(shí)現(xiàn)功能的設(shè)置,為產(chǎn)品開發(fā)提供便利。很多 譯形式都和 核十分的相似。 本設(shè)計(jì)直接使用友善之臂提供的 接對(duì)其源碼進(jìn)行編譯就可以使用了。編譯的過程在 入源碼的目錄后,生成配置文件,使用的命令為 終使用 譯出 安裝到 對(duì) 用 17 核 核的版本 991年 8月發(fā)布了 就了后來幾十年的輝煌。自 統(tǒng)的一直在進(jìn)行著升級(jí)和維護(hù)。 定版的內(nèi)核就有工業(yè)級(jí)的強(qiáng)度。新的穩(wěn)定內(nèi)核相對(duì)于較舊的只是修正啦一些 加入了一些新的驅(qū)動(dòng)程序。開發(fā)版的內(nèi)核的變化很快,發(fā)布周期也都很短,主要是因?yàn)樾枰胤磸?fù)實(shí)驗(yàn),來驗(yàn)證各種解決方案。內(nèi)核的兩個(gè)版本相互關(guān)聯(lián)與循環(huán)。 核模塊結(jié)構(gòu) 心源程序通常都安裝在目錄 /個(gè)目錄就是一個(gè)模塊。各個(gè)目錄的用途如下: ( 1) /子目錄包含了編譯內(nèi)核代碼時(shí)所需的大部分包含文件。各類驅(qū)動(dòng)或功能布局的頭文件在 /、 / ( 2) /子目錄包含當(dāng)前版本的內(nèi)核中的所有設(shè)備驅(qū)動(dòng)代碼,里面的每個(gè)子目錄對(duì)應(yīng)一類驅(qū)動(dòng)程序,每種驅(qū)動(dòng)程序各自占有一個(gè)子目錄。 ( 3) /子目錄包含了初始化內(nèi)核的代碼。 ( 4) /子目錄包含了進(jìn)程間通信的代碼。 ( 5) /子目錄包含內(nèi)核的庫(kù)代碼,分為與體系結(jié)構(gòu)無關(guān) 的內(nèi)核庫(kù)代碼和與體系結(jié)構(gòu)相關(guān)的內(nèi)核庫(kù)代碼。 ( 6) /子目錄包含所有的內(nèi)存管理代碼。 ( 7) /子目錄包含了全部文件系統(tǒng)的代碼和各種類型的文件操作 代碼。 ( 8) /子目錄包含為不同硬件平臺(tái)的體系結(jié)構(gòu)而特制的內(nèi)核代碼。 ( 9) /子目錄包含內(nèi)核的網(wǎng)絡(luò)部分代碼。 ( 10) /子目錄下包含一些腳本文件。 ( 11) / 核的配置 配置內(nèi)核的目的是,使內(nèi)核在能夠具備支持觸摸屏、無線網(wǎng)卡、串口通信等驅(qū)動(dòng)的支持和對(duì)文 件系統(tǒng)的支持等功能的基礎(chǔ)上,去掉不需要的選項(xiàng),使其占用的內(nèi)存變小,調(diào)高運(yùn)行速率,最終能夠滿足嵌入式開發(fā)的要求。 18 本設(shè)計(jì)選用的是友善之臂提供的內(nèi)核,是一個(gè)已經(jīng)完成很多配置的可以直接在開發(fā)板上進(jìn)行使用的內(nèi)核。鑒于本設(shè)計(jì)需要使用 配置內(nèi)核時(shí)就需要加載對(duì)這部分的驅(qū)動(dòng)。而由于 夠直接支持本設(shè)計(jì)使用的無線網(wǎng)卡。 件系統(tǒng) 同分區(qū)存放不同類別的文件,它以樹狀結(jié)構(gòu)管理所有目錄。系統(tǒng)啟動(dòng)必需的文件合成為根文件 系統(tǒng),他們掛載在一個(gè)分區(qū)中,是 他分區(qū)上所有目錄、文件的集合,也稱為文件系統(tǒng)。 嵌入式系統(tǒng)采用 于 須采用專門的文件系統(tǒng)進(jìn)行操作。 本設(shè)計(jì)使用的文件系統(tǒng)是 006年由 門為了解決 備所遇到的瓶頸。由于 適合 本文使用的 官網(wǎng)下載的要根據(jù)所需重新配置一下,才可以編譯使用。進(jìn)入 接使用開發(fā)板資料中的一個(gè)已經(jīng)做好了的缺省的配置文件,執(zhí)行命令: cp 可在當(dāng)前目錄編譯生成 成了對(duì)后,就可以開始制作 ,執(zhí)行命令: 在 燒寫完內(nèi)核后,使用 完成燒寫。 發(fā)板上安裝配置 想在開發(fā)板上運(yùn)行 需要在開發(fā)板上安裝與宿主機(jī)上相同版本的 驟如下: ( 1)進(jìn)入宿主機(jī)上安裝 將壓縮包通過共享文件夾拷貝到 ( 2)在開發(fā)板上解壓 將開發(fā)板上廠商提供的 級(jí)終端里運(yùn)行命令: rm/ ( 3)將 入 行命令 始解壓。 19 ( 4)將開發(fā)板的配套資料中對(duì)應(yīng)的腳本 修改權(quán)限。 ( 5)修改開機(jī)自啟動(dòng), d/銷其中的 /一行。 ( 6)執(zhí)行命令: d/ ( 7)至此,開發(fā)板上的運(yùn)行環(huán)境搭建成功,每次重新開機(jī)后,運(yùn)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年江西制造職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題帶答案解析
- 2026年上海第二工業(yè)大學(xué)單招綜合素質(zhì)筆試模擬試題帶答案解析
- 年后聚會(huì)活動(dòng)策劃方案(3篇)
- 學(xué)?;顒?dòng)總體策劃方案(3篇)
- 簡(jiǎn)愛婚慶活動(dòng)策劃方案(3篇)
- 漫畫充值活動(dòng)策劃方案(3篇)
- 2026年山東科技職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)帶答案解析
- 2026年電氣設(shè)備現(xiàn)場(chǎng)應(yīng)急處理流程
- 攀枝花市東區(qū)公益性崗位安置備考題庫(kù)完美版
- 2026青海西寧市城東區(qū)面向社會(huì)招聘編外人員6人備考題庫(kù)新版
- 2025廣東深圳市龍崗區(qū)園山街道招聘綜合網(wǎng)格員擬聘人員筆試歷年備考題庫(kù)附帶答案詳解
- 《工業(yè)管道安全技術(shù)規(guī)程》解讀
- DB51T3351-2025鋰電池企業(yè)生產(chǎn)安全風(fēng)險(xiǎn)管控技術(shù)規(guī)范
- 2026年及未來5年市場(chǎng)數(shù)據(jù)中國(guó)氯堿行業(yè)發(fā)展趨勢(shì)預(yù)測(cè)及投資規(guī)劃研究報(bào)告
- 2025-2026學(xué)年人教版(簡(jiǎn)譜)(新教材)初中音樂八年級(jí)(上冊(cè))期末測(cè)試卷附答案(三套)
- 疾病預(yù)防控制中心建設(shè)標(biāo)準(zhǔn)建標(biāo)127-2009
- 2024年煤氣購(gòu)銷合同
- 縮短腦卒中患者靜脈溶栓DNT的時(shí)間
- 診所中藥飲片清單
- QC七工具-問題的分析與解決
- 工廠保安服務(wù)投標(biāo)方案
評(píng)論
0/150
提交評(píng)論