freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)設(shè)計(jì)畢業(yè)論文-免費(fèi)閱讀

  

【正文】 QTcpSocket異步工作,通過(guò)發(fā)射信號(hào)來(lái)報(bào)告狀態(tài)改變和錯(cuò)誤信息。在傳輸數(shù)據(jù)報(bào)前,無(wú)須在客戶端和服務(wù)器端建立一個(gè)連接。其中步驟 1 不能被忽略,否則無(wú) 線網(wǎng)卡將不能正常使用。 數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn) 網(wǎng)絡(luò)環(huán)境的構(gòu)建 網(wǎng)絡(luò)傳輸是指用一系列物理介質(zhì),依據(jù)網(wǎng) 絡(luò)傳輸協(xié)議來(lái)進(jìn)行通信的過(guò)程。 ()。本設(shè)計(jì)針對(duì) SQL 接口層編程,主要使用 QSqlDatabase類(lèi)和 QSqlQuery類(lèi)。 根據(jù)操作流程,結(jié)合需要實(shí)現(xiàn)的功能,本設(shè)計(jì)的思路是將客戶端與服務(wù)器之間的連接及數(shù)據(jù)交互的實(shí)現(xiàn)代碼放在主界面的程序中,再通過(guò)發(fā)射信號(hào)的方式實(shí)現(xiàn)界面間信息交互。另一部分外設(shè)是系統(tǒng)調(diào)試的接口,包括一個(gè)串行接口 COM0( RS232)、一個(gè)網(wǎng)絡(luò)接口 Ether( RJ45)、一個(gè) mini USB接口組成。 本章小結(jié) 本章介紹了開(kāi)發(fā)板上的系統(tǒng)平臺(tái)的實(shí)現(xiàn)過(guò)程,首先介紹了 Bootloader及其啟動(dòng)流程然后介紹了 uboot及其編譯,接下來(lái)對(duì) Linux內(nèi)核進(jìn)行了較為詳細(xì)的介紹,包括內(nèi)核的版本,內(nèi)核模塊結(jié)構(gòu),內(nèi)核的配置以及其文件系統(tǒng)等方面,最后對(duì)在開(kāi)發(fā)板上安裝配置 。 ( 3)將 SD卡插到開(kāi)發(fā)板上,進(jìn)入 opt目錄后。 make后,即可在當(dāng)前目錄編譯生成 busybox目標(biāo)文件。 嵌入式系統(tǒng)采用 Flash作為存儲(chǔ)器,由于 Flash特殊的硬件結(jié)構(gòu),必須采用專門(mén)的文件系統(tǒng)進(jìn)行操作。 ( 11) /kernel該子目錄包含了主內(nèi)核的代碼。 ( 3) /init:該子目錄包含了初始化內(nèi)核的代碼。穩(wěn)定版的內(nèi)核就有工業(yè)級(jí)的強(qiáng)度。很多 uboot源碼是 linux內(nèi)核源代碼的簡(jiǎn)化,如 uboot的源碼目錄、編譯形式都和 Linux 內(nèi)核十分的相似。 ( 3) 啟動(dòng)內(nèi)核鏡像 這一功能也是必需實(shí)現(xiàn)的。 本章小結(jié) 本章介紹 了網(wǎng)絡(luò)數(shù)據(jù)庫(kù)終端的開(kāi)發(fā)環(huán)境的搭建,首先介紹了終端的硬件環(huán)境,ARM處理器,對(duì) ARM處理器的發(fā)源以及應(yīng)用進(jìn)行了概述然后介紹了本設(shè)計(jì)使用的Tiny6410開(kāi)發(fā)板。 使用命令 make,開(kāi)始編譯。修改執(zhí)行權(quán)限后,運(yùn)行安裝包。將壓縮包拷貝到 opt目錄下,并解壓。解決這個(gè)難題的方法有很多,本設(shè)計(jì)通過(guò)共享文件夾實(shí)現(xiàn) Linux與windows之間的文件傳遞。 Linux有多種發(fā)行版本,不同的發(fā)行版本為不同的目的而制作。此外,在人機(jī)交互方面,Linux的用戶圖形界面也在不斷完善中。 Linux具有的優(yōu)勢(shì)主要集中在以下幾點(diǎn) [13]: ① 能夠支持絕大部分主流的微處理器,例如 x86,、 Alpha,、 ARM,、 MIPS 等等。 ( 3) uCOSII uCOSII是一種著名的開(kāi)源的實(shí)時(shí)操作系統(tǒng)內(nèi)核。 ( 1) Windows CE Windows CE是微軟公司開(kāi)發(fā)的能夠比較好的兼容 Windows系列操作系統(tǒng)的嵌入式操作系統(tǒng)。 基于 ARM 的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)設(shè)計(jì) 11 Tiny6410 開(kāi)發(fā)板 本設(shè)計(jì)的終端采用友善之臂的 Tiny6410開(kāi)發(fā)平臺(tái), Tiny6410開(kāi)發(fā)板由核心板和底板共同構(gòu)成 [12]。 ARM處理器具有低功耗、高性價(jià)比等特點(diǎn),它的應(yīng)用幾乎無(wú)處不在,下面介紹幾種重要的應(yīng)用領(lǐng)域: ( 1)網(wǎng)絡(luò)應(yīng)用 針對(duì)語(yǔ)音及視頻的處理, ARM進(jìn)行了優(yōu)化,使其獲得廣泛的支持。 ARM公司成立于英國(guó)劍橋,是一家全球領(lǐng)先的嵌入式 RISC微處理器解決方案供應(yīng)商。從數(shù)據(jù)庫(kù)的體積方面考慮, PostgreSQL體積較大,雖然它是很完善的開(kāi)源的數(shù)據(jù)庫(kù),但不適合本設(shè)計(jì)。 Firebird就是從 Interbase的源代碼中派生出來(lái)的一種小型數(shù)據(jù)庫(kù),兼容 SQL并支持存儲(chǔ)過(guò)程,能夠與其它應(yīng)用程序或應(yīng)用程序服務(wù)器進(jìn)行捆綁。在處理速度方面, SQLite優(yōu)于其它大多數(shù)數(shù)據(jù)庫(kù)管理系統(tǒng)(如 MySQL和 PostgreSQL)。 MySQL是一種多進(jìn)程、多用戶的 SQL數(shù)據(jù)庫(kù)服務(wù)器。 ③ 優(yōu)秀的快平臺(tái)特性,支持 Windows系列、 Unix/ Linux/Solaris、 Mac OSX。具有的特點(diǎn)包括:輕量小巧、可配置、較好的可移植性。選用嵌入式圖形界面作為圖形用戶接口 GUI( Graphics User Interface)的開(kāi)發(fā),下面對(duì)比幾種常見(jiàn)的嵌入式 GUI: ( 1) Qt/Embedded Qt是一個(gè)跨平臺(tái)的 C++圖形界面庫(kù),完全面向?qū)ο?,非常易于擴(kuò)展,并且允許組件編程。 UWB的調(diào)制方式采用脈沖調(diào)制及二進(jìn)制相移鍵控,工作波段為 至 10. 6GHz。 ① WiFi技術(shù) WiFi使用的頻段在 。有的需要進(jìn)行手工配置,對(duì)于特殊的配置,需要在計(jì)算機(jī)和網(wǎng)卡上分別進(jìn)行設(shè)置,才可以實(shí)現(xiàn)互聯(lián)網(wǎng)的連接了。如果使用無(wú)線網(wǎng)絡(luò)的話可以解決了上述的麻煩,因?yàn)闊o(wú)線網(wǎng)卡體積小、重量輕、攜帶方便,帶上它就可以隨時(shí)隨地組建網(wǎng)絡(luò)而不用再拉著一根長(zhǎng)長(zhǎng)的網(wǎng)線,不必受空間的限制和網(wǎng)絡(luò)安裝時(shí)間的困擾。 ( 2) 速度:根據(jù)相關(guān)資料顯示,有線網(wǎng)絡(luò)的傳輸速率較快,而且也比較穩(wěn)定,服務(wù)器 客戶端 基于 ARM 的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)設(shè)計(jì) 5 一般為 100M、 1000M,而無(wú)線的速率相對(duì)來(lái)說(shuō) 就稍微慢一些,衰減現(xiàn)象還比較嚴(yán)重,一般為 11M、 54M、 108M。 為了方便數(shù)據(jù)的管理,本系統(tǒng)的數(shù)據(jù)存儲(chǔ)在服務(wù)器端。 基于 ARM 的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)設(shè)計(jì) 4 第 2 章 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的方案設(shè)計(jì) 方案的總體設(shè)計(jì) 基于 ARM的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)是指通過(guò)網(wǎng)絡(luò)連接的方式與網(wǎng)絡(luò)中的計(jì)算機(jī)進(jìn)行數(shù)據(jù)交換,實(shí)現(xiàn)信息的查詢機(jī)更新。 第 4章 終端上系統(tǒng)平臺(tái)的設(shè)計(jì)。 ( 5) 數(shù)據(jù)庫(kù)的搭建。數(shù)據(jù)庫(kù)要管理的數(shù)據(jù)的復(fù)雜度和數(shù)據(jù)量都在迅速增長(zhǎng);計(jì)算機(jī)硬件平臺(tái)的發(fā)展仍然實(shí)踐著摩爾定律;數(shù)據(jù)庫(kù)應(yīng)用迅速向深度、廣度擴(kuò)展。人們?cè)谙硎軣o(wú)線通道帶來(lái)的便利上網(wǎng)方式的同時(shí),對(duì)擁有 WiFi功能的 IT產(chǎn)品的需求越來(lái)越多。 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)目前在 Intemet中有大量的應(yīng)用,從最初的網(wǎng)站留言簿、自由論壇等到今天的遠(yuǎn)程教育和復(fù)雜的電子商務(wù)等,這些系統(tǒng)幾乎都是采用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)這種方式來(lái)實(shí)現(xiàn)的。客戶端采用 Linux操作系統(tǒng),移植了無(wú)線網(wǎng)卡的驅(qū)動(dòng),完成對(duì)無(wú)線網(wǎng)卡的控制和使用,實(shí)現(xiàn)無(wú)線網(wǎng)絡(luò)的連接。 大連海事大學(xué) 畢 業(yè) 論 文 二 ○ 一四年六月 基于 ARM 的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)設(shè)計(jì) 專業(yè)班級(jí): 電子信息工程 3 班 姓 名: 張全明 指導(dǎo)教師: 李作洲 信息科學(xué)技術(shù)學(xué)院 I 摘 要 隨著信息技術(shù)的不斷發(fā)展,數(shù)據(jù)庫(kù)應(yīng)用的領(lǐng)域越來(lái)越多,數(shù)據(jù)庫(kù)技術(shù)目前是計(jì)算機(jī)處理與存儲(chǔ)數(shù)據(jù)的最有效,最成功的技術(shù)??蛻舳说慕缑嬷饕g迎界面、用戶登錄界面。 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的組成元素為:客戶端、服務(wù)器端、連接客戶端及服務(wù)器端的網(wǎng)絡(luò)。無(wú)線連接作為一種更簡(jiǎn)潔的網(wǎng)絡(luò)連接方式,其應(yīng)用必將越來(lái)越廣泛。尤其是互聯(lián)網(wǎng)的出現(xiàn),極大地改變了數(shù)據(jù)庫(kù)的應(yīng)用環(huán)境,向數(shù)據(jù)庫(kù)領(lǐng)域提出了前所未有的技術(shù)挑戰(zhàn)。 本文的章節(jié)安排內(nèi)容如下: 第 1章 緒論。從 uboot、內(nèi)核 、文件系統(tǒng)及 的安裝及配置這四個(gè)方面完成終端的嵌入式平臺(tái)的搭建,為應(yīng)用程序的運(yùn)行提供基礎(chǔ) [2]。 網(wǎng)絡(luò) 圖 基于 ARM的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的總體結(jié)構(gòu)設(shè)計(jì)圖 總體設(shè)計(jì)方案的架構(gòu)如上圖 ,網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)圖采用的是服務(wù)器 /客戶端的結(jié)構(gòu),在無(wú)線網(wǎng)絡(luò)中實(shí)現(xiàn)服務(wù)器端與客戶端的數(shù)據(jù)交互。 PC機(jī)采用數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),這樣就可以實(shí)現(xiàn)數(shù)據(jù)的共享及對(duì)其的集中控制、確保數(shù)據(jù)的一致性、增強(qiáng)數(shù)據(jù)的可維護(hù)性 [3]。由此可見(jiàn),有線技術(shù)在速度上提供了目前無(wú)線技術(shù)所不能支持的專用的網(wǎng)絡(luò)帶寬,尤其是對(duì)于那些數(shù)據(jù)密集型的應(yīng)用或者是大量數(shù)據(jù)的同時(shí)傳輸來(lái)說(shuō),無(wú)線網(wǎng)絡(luò)的表現(xiàn)與有線網(wǎng)絡(luò)相比起來(lái)確實(shí)是有點(diǎn)遜色。組建了無(wú)線網(wǎng)絡(luò),家里的每一個(gè)人在家里的每一個(gè)角落,都可以使用 PC、筆記本電腦甚至 PDA(手持電腦)接入互聯(lián)網(wǎng),實(shí)現(xiàn)隨時(shí)隨地同時(shí)上網(wǎng)。 總評(píng):無(wú)線網(wǎng)絡(luò)技術(shù)在不斷的發(fā)展與改善,其發(fā)展前景是良好的,但是在很多場(chǎng)合下,有線接入技術(shù)并真的比無(wú)線網(wǎng)絡(luò)有更多的優(yōu)勢(shì)。 WiFi的傳輸速度較高,最高速度由使用的標(biāo)準(zhǔn)決定, 11Mbps, 54Mbps[6]。 UWB能夠穿透墻壁和身體并且具有較高的分辨率,可應(yīng)用于救援、消防、醫(yī)療、雷達(dá)系統(tǒng)和圖像處理。 Qt開(kāi)發(fā)庫(kù)是最重要的 Qt構(gòu)成部分,擁有的 C++類(lèi)約 400多個(gè),主要的構(gòu)成部分有 DATABASE、圖形用戶接 口以及國(guó)際化語(yǔ)言等; Qt Linguist使不同國(guó)家的開(kāi)發(fā)者免受語(yǔ)言不同帶來(lái)的影響,促使了更多的開(kāi)發(fā)者選用 Qt; Qt Designer是一個(gè)可運(yùn)行于多種平臺(tái)的集成開(kāi)發(fā)環(huán)境,主要用途是對(duì)窗口部件的布局和對(duì)話框的構(gòu)建; Qt Assistant是 Qt中的幫助軟件,開(kāi)發(fā)者可以把它作為幫助文檔的瀏覽器; Qt嵌入式版指的是面向嵌入式操作系統(tǒng)而推出的 Qt版本,常用的有 Qt /Embedded 和 Qt/X11。但它的圖形引擎有局限性并且其功能較弱,體系結(jié)構(gòu)也遠(yuǎn)不夠完善,在圖像開(kāi)發(fā)環(huán)境中不具備 IDE。 ④ 良好的封裝機(jī)制,非常高的模塊化程度,這使得它具有很好的可裁剪性和可移植性 [8]。 MySQL包括 mysgld(服務(wù)器守護(hù)進(jìn)程)、 client programs(客戶端程序)及不同的 libraries(類(lèi)庫(kù))的 C/S(客戶端 /服務(wù)器)實(shí)現(xiàn)工具。在版權(quán)方面,SQLite沒(méi)有任何的應(yīng)用限制, 即使商業(yè)性產(chǎn)品也不例外。它功能包括絕大多數(shù)的成熟數(shù)據(jù)庫(kù)的功能,其設(shè)計(jì)思想為:小型、快速和最小化的管理。從數(shù)據(jù)庫(kù)的版權(quán)收費(fèi)方面考慮, MySQL在商業(yè)用途中收費(fèi),版權(quán)使用時(shí)也有一些需要獲得許可的情況,為設(shè)計(jì)的長(zhǎng)遠(yuǎn)考慮,不選用MySQL。 ARM公司并不生產(chǎn) ARM處理器,主要的產(chǎn)品是 ARM技術(shù)知識(shí)產(chǎn)權(quán)核。隨著寬帶技術(shù)接入市場(chǎng)的成長(zhǎng),采用 ARM技術(shù)的 ADSL 芯片向采 用 DSP芯片發(fā)起了挑戰(zhàn)。 Tiny6410核心板采用 5V供電,帶有專用復(fù)位芯片。它支持的 CPU架構(gòu)種類(lèi)較多,硬件驅(qū)動(dòng)資源也比較豐富,擁有強(qiáng)大的多媒體功能同時(shí)。 uCOSII結(jié)構(gòu)小巧,內(nèi)核采用優(yōu)先級(jí)可剝奪的任務(wù)調(diào)度機(jī)制。 ② 源代碼是開(kāi)放的,操作系統(tǒng)實(shí)現(xiàn)了可定制 ;在 GPL協(xié)議的規(guī)范下,不同開(kāi)發(fā)人員開(kāi)發(fā)出的軟件具有了很好的兼容性。 Linux還特有模塊機(jī)制,使得開(kāi)發(fā)者可以根據(jù)需要,隨時(shí)加載或許卸載模塊。 常用的十多種,包括 Red Hat Linux、 Debian、 MandrakeUbuntu、 SuSE、 Fedora、Linux Mint及 Gentoo等。 共享文件夾的安裝使用的是 ,在虛擬機(jī)中選擇VM—Update VMware Tools就可以獲得該壓縮包。完成解壓后,對(duì)環(huán)境變量進(jìn)行修改,打開(kāi)文件 /etc/profiel,在文件中加入一行代碼,如圖 。安裝的過(guò)程中需要注意一下安裝位置為 /opt/。在執(zhí)行命令 sudo make install。接下來(lái)對(duì)幾種嵌入式操作系統(tǒng)進(jìn)行了比較,最終選擇 Linux作為終端的操作系統(tǒng)。大多數(shù) BootLoader的啟動(dòng)流程分為兩個(gè)階段: stage1和 stage2。 本設(shè)計(jì)直接使用友善之臂提供的 uboot,直接對(duì)其源碼進(jìn)行編譯就可以使用了。新的穩(wěn)定內(nèi)核相對(duì)于較舊的只是修正啦一些 bug 或加入了一些新的驅(qū)動(dòng)程序。 ( 4) /ipc:該子目錄包含了進(jìn)程間通信的代碼。 內(nèi)核的配置 配置內(nèi)核的目的是,使內(nèi)核在能夠具備支持觸摸屏、無(wú)線網(wǎng)卡、串口通信等驅(qū)動(dòng)的支持和對(duì)文件系統(tǒng)的支持等功能的基礎(chǔ)上,去掉不需要的選項(xiàng),使其占用的內(nèi)存變小,調(diào)高運(yùn)行速率,最終能夠滿足嵌入式開(kāi) 發(fā)的要求。 本設(shè)計(jì)使用的文件系統(tǒng)是 UBIFS格式的。完成了對(duì)busybox的配置和編譯后,就可以開(kāi)始制作 UBIFS格式文件系統(tǒng)映像了。執(zhí)行命令 tar xvzf /sdcard/,開(kāi)始解壓。 基于 ARM 的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)設(shè)計(jì) 20 第 5 章 基于 ARM的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)功能的實(shí)現(xiàn) 系統(tǒng)方案的設(shè)計(jì) 服務(wù)器端的設(shè)計(jì)方案 服務(wù)器端的應(yīng)用程序使用 Qt進(jìn)行編寫(xiě),在 windows下直接安裝 QtSDK,實(shí)現(xiàn) Qt的使用。開(kāi)發(fā)板通過(guò)串口與 PC機(jī)上的超級(jí)終端進(jìn)行連接,對(duì)整個(gè)系統(tǒng)進(jìn)行控制,并顯示調(diào)試信息。下面將從數(shù)據(jù)的傳輸及子界面的輔助功能二個(gè)方面介紹客戶端的應(yīng)用程序,其中子界面包括歡迎界面、用戶登錄界面及修改密碼界面三個(gè)部分。 QSqlDatabase類(lèi)用于連接數(shù)據(jù)庫(kù),可以實(shí)現(xiàn)的操作包括創(chuàng)建、設(shè)置、打開(kāi)、關(guān)閉、刪除。 ( )。本設(shè)計(jì)是使用路由器作為 AP,終端通過(guò) WiFi網(wǎng)絡(luò)連接到無(wú)線局域網(wǎng)中。一般來(lái)說(shuō),系統(tǒng)默認(rèn)使用的是有線網(wǎng)卡對(duì)網(wǎng)絡(luò)進(jìn)行訪問(wèn),所以配置無(wú)線網(wǎng)卡之前,需要先把有線網(wǎng)卡 DM9000關(guān)閉。 UDP不提供可靠性、流控或差錯(cuò)恢復(fù)功能。他依靠事件循環(huán)來(lái)檢測(cè)到來(lái)的數(shù)據(jù),并且自動(dòng)刷新輸出的數(shù)據(jù)。它是 QAbstra
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1