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

正文內(nèi)容

基于嵌入式linux的車輛稽查系統(tǒng)設(shè)計(jì)書(參考版)

2025-06-25 16:43本頁面
  

【正文】 9. 參考文獻(xiàn)[1] ARM9 FS2410P 教學(xué)平臺(tái)應(yīng)用教程[M].深圳:優(yōu)龍科技有限公司[2] 呂捷.GPRS技術(shù)[M].北京:北京郵電大學(xué)出版社,2001[3] 王真真.基于GPRS的嵌入式數(shù)據(jù)傳輸系統(tǒng)的研究與開發(fā)[D].浙江:浙江大學(xué)先進(jìn)控制研究所,2008[4] 譜泰公司AT指令集中文版[M].廣州:譜泰科技有限公司[5] 譜泰PTM 100 GPRS模塊簡(jiǎn)介 [M].廣州:譜泰科技有限公司[6] 李?。度胧絃inux設(shè)備驅(qū)動(dòng)開發(fā)詳解[M].北京:人民郵電出版社,2008[7] 李亞峰,歐文盛.ARM嵌入式Linux系統(tǒng)開發(fā)從入門到精通[M].北京:清華大學(xué)出版社,2007[8] 賴永誠.Linux系統(tǒng)開發(fā)筆記v2_1[M].[9] 孫紀(jì)坤,張小全.嵌入式Linux系統(tǒng)開發(fā)技術(shù)詳解——基于ARM[M].北京:人民郵電出版社,2008[10] 招茂楷.基于ARM嵌入式Linux系統(tǒng)QT應(yīng)用開發(fā)[D].廣州:華南師范大學(xué)教育信息技術(shù)學(xué)院,2008[11] 趙炯.Linux內(nèi)核完全剖析[M].北京:機(jī)械工業(yè)出版社,2009[12] 唐心德.基于ARM芯片的嵌入式Linux智能通信終端的設(shè)計(jì)[D].武漢:武漢理工大學(xué)自動(dòng)化學(xué)院,2005[13] Arthur Griffith著,胡恩華譯.GCC技術(shù)參考大全[M].北京:清華大學(xué)出版社,2004[14] 徐千洋.Linux C 函數(shù)庫詳解詞典[M].北京:機(jī)械工業(yè)出版社,2008[15] Stevens.UNIX環(huán)境高級(jí)編程(英文版而另外兩個(gè)組員在數(shù)據(jù)庫使用、Java編程、socket編程等方面較為熟悉,可以承擔(dān)服務(wù)器搭建工作。參與項(xiàng)目的三個(gè)學(xué)生均為在校研究生,有充足的時(shí)間完成任務(wù)。 三、終端的難點(diǎn)在于Linux和Uboot的在S3C2410開發(fā)板上的移植,這方面涉及的內(nèi)容很多,所幸的是,開源的Linux和Uboot在S3C2410上的移植資料很多,并且也有很多成功的典范,這大大減少了開發(fā)的難度。服務(wù)器和終端采用了明確定義好的通信協(xié)議,減少雙方互相依賴的關(guān)系,并且使得系統(tǒng)有良好的擴(kuò)展性,需要增加的功能只要在通信協(xié)議上增加即可,服務(wù)器或者終端的程序不需要大幅度改動(dòng)。然而,本系統(tǒng)可行性依然很高。本系統(tǒng)基于C/S模型,利用定制好的通信協(xié)議可以實(shí)現(xiàn)服務(wù)器和終端的通信。下面是界面的一部分。表66 本系統(tǒng)所定義的類所屬層次所屬包包含的類類功能socket層Server包Server 類服務(wù)器監(jiān)聽類,主程序入口subServerThread 類子服務(wù)線程類,線程入口SubServer類子服務(wù)器,處理與終端的一切事宜業(yè)務(wù)邏輯層Login類管理用戶登陸Assembler類用于信息組裝和轉(zhuǎn)換Converter類編碼轉(zhuǎn)換類MyReceiver類與socket的接口類DeEnCrypt類加解密類DataProcess類數(shù)據(jù)包處理器數(shù)據(jù)庫訪問層DbConnectionPool包IDbConnectionPool接口數(shù)據(jù)庫連接池操作接口DbConnectionPool類數(shù)據(jù)庫連接池操作類DbConnectionPoolManager數(shù)據(jù)庫連接池管理類UserModel類存儲(chǔ)用戶表信息DriVehLicInfo類存儲(chǔ)車輛、駕駛員信息QueryController類查詢控制器圖形界面層DisplayGPS類全網(wǎng)監(jiān)控用于維護(hù)終端信息的緩沖區(qū)TerminalInfoTerminalInfo類用戶維護(hù)登陸用戶的IP、用戶名、位置、手機(jī)號(hào)碼、終端標(biāo)識(shí)符等。核心代碼的分析主要是分析關(guān)鍵的類的實(shí)現(xiàn)代碼。在數(shù)據(jù)庫訪問層中,起主要作用的是查詢控制器,它提供的大多數(shù)成員函數(shù)是訪問數(shù)據(jù)庫經(jīng)常需要用到的,包括查詢、更新、刪除操作等。如圖64所示。有關(guān)數(shù)據(jù)包的格式我們?cè)谇懊娼榻B終端設(shè)計(jì)的時(shí)候說明了。這一層必須先通過DES算法進(jìn)行數(shù)據(jù)包加解密,然后根據(jù)需要將解密后的信息轉(zhuǎn)化為Java使用的字符集,比如Unicode字符集。如圖63。socket層業(yè)務(wù)邏輯層數(shù)據(jù)庫引擎圖形界面數(shù)據(jù)庫圖 62 服務(wù)器軟件的處理流程外界信息終端信息緩沖器日志記錄日志記錄數(shù)據(jù)庫視圖數(shù)據(jù)庫操作GPS全網(wǎng)監(jiān)控 Socket層主要是建立一個(gè)總服務(wù)器監(jiān)聽線程,然后對(duì)每個(gè)連接創(chuàng)建一個(gè)子服務(wù)器線程,處理與客戶端有關(guān)的socket連接,并且從socket取得的字節(jié)輸入到業(yè)務(wù)邏輯層,并把業(yè)務(wù)邏輯層送出來的數(shù)據(jù)回送給客戶端。socket層調(diào)用業(yè)務(wù)邏輯層,這一層是用于處理必要的信息轉(zhuǎn)化工作的,比如編碼轉(zhuǎn)換、加解密等功能,而將socket層傳來的字節(jié)轉(zhuǎn)化為Unicode編碼等。最底層是數(shù)據(jù)庫oracle,最高層是圖形界面層和面向終端的socket連接。見表66665。可以看出,駕駛員與駕照的關(guān)系是1比1,而一個(gè)駕駛員可以擁有多于一輛車,而一兩車的欠費(fèi)信息可以有多個(gè)。我們主要介紹前4張表的ER圖和對(duì)應(yīng)的表信息。這些表在一定程度上滿足了稽查的需求。最后使用SQL語言進(jìn)行數(shù)據(jù)庫錄入和采用JDBC編程對(duì)數(shù)據(jù)庫進(jìn)行操作。在此總結(jié)了本系統(tǒng)使用到的JDBC 類和接口函數(shù)。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序?;贠racle領(lǐng)先的技術(shù)、穩(wěn)定的性能、強(qiáng)大的Java支持,本系統(tǒng)選用了Oracle數(shù)據(jù)庫。Oracle應(yīng)用服務(wù)器10g是J2EE認(rèn)證的、最輕、最快、最具伸縮性的應(yīng)用服務(wù)器,提供了企業(yè)門戶軟件、無線支持、高速緩存、輕量級(jí)J2EE引擎、商務(wù)智能、快速應(yīng)用開發(fā)、應(yīng)用與業(yè)務(wù)集成、Web 服務(wù)等多種應(yīng)用開發(fā)功能,形成完整的電子商務(wù)應(yīng)用開發(fā)和部署環(huán)境。在以后的版本上,Oracle增加了對(duì)Java虛擬機(jī),可以運(yùn)行Java程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫的配置管理、網(wǎng)絡(luò)連接、安裝和卸載等操作。Oracle的產(chǎn)品非常優(yōu)秀,使用過Oracle數(shù)據(jù)庫的人對(duì)它的穩(wěn)定性、可靠性都會(huì)留下深刻的印象。 Oracle數(shù)據(jù)庫Oracle數(shù)據(jù)庫無疑是目前最為強(qiáng)大的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)之一。所有這些都為Java開發(fā)人員創(chuàng)造了一個(gè)可擴(kuò)展的開放源多平臺(tái)的Java IDE,以支持他們?cè)诟髯运x擇的環(huán)境中從事開發(fā)工作,如Solaris、Linux、Windows或Macintosh。 NetBeans 可支持Java 2平臺(tái)標(biāo)準(zhǔn)版(J2SE)應(yīng)用的創(chuàng)建、采用JSP和Servlet的2層Web應(yīng)用的創(chuàng)建,以及用于2層Web應(yīng)用的API及軟件的核心組的創(chuàng)建。它由Sun公司在2000年創(chuàng)立,是開放源運(yùn)動(dòng)以及開發(fā)人員和客戶社區(qū)的家園。Java的優(yōu)秀特性有:面向?qū)ο?、分布式、安全健壯、高度可移植性、體系結(jié)構(gòu)獨(dú)立、多線程等等,而且有良好的圖形界面和數(shù)據(jù)庫JDBC接口支持,這是我為什么選擇Java語言的主要原因。Java分為三個(gè)體系:JavaSE(Java2 Platform Standard Edition,java平臺(tái)標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺(tái)企業(yè)版),JavaME(Java 2 Platform Micro Edition,java平臺(tái)微型版)?,F(xiàn)在Java平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口。圖57 終端登陸服務(wù)器圖56 終端登陸服務(wù)器 6. 服務(wù)器設(shè)計(jì) 編程語言和開發(fā)平臺(tái)Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言(以下簡(jiǎn)稱Java語言)和Java平臺(tái)的總稱。(2)查詢車輛返回結(jié)果顯示,其中部分內(nèi)容通過滾動(dòng)條可以顯示。 終端圖形界面外觀(1)點(diǎn)擊功能,查詢車輛信息,輸入車牌號(hào)即可查詢車輛,需要登陸后才可以操作。比如,讀取前面兩個(gè)字節(jié),得出條目數(shù)為1,那么只需要進(jìn)行一次循環(huán)即可,然后讀取前面兩個(gè)字節(jié),得出00,即LOGIN,那么按照LOGIN來處理。24B的加密信息24 最后將這些數(shù)據(jù)發(fā)送到服務(wù)器即可。 登陸過程,首先將數(shù)據(jù)封轉(zhuǎn)成如下形式,1表示條目數(shù)為1,00表示LOGIN操作,17表示后面的數(shù)據(jù)有17B,01表示NAME,4表示長(zhǎng)度,即test,02表示PASSWD,5表示密碼長(zhǎng)度為5。Item1 長(zhǎng)度(2B)Item1(2B)條目數(shù)(2B)Item2 長(zhǎng)度(2B)Item2(2B)item1內(nèi)容item1內(nèi)容…… ……已加密信息長(zhǎng)度(4B)TCP首部TCP數(shù)據(jù)這些item的分別有其標(biāo)識(shí)符,標(biāo)識(shí)符由兩位構(gòu)成,第一位表示操作類別,第二位表示具體操作。這些協(xié)議最后要經(jīng)過加解密才可以發(fā)送。對(duì)于服務(wù)器來說,只需要在socket層次處理通信協(xié)議就好了,按照協(xié)議規(guī)定的內(nèi)容進(jìn)行處理即可。define TCSAFLUSH 2 // 改變?cè)谒幸褜懙妮敵霰粋鬏斨蟛⑶以谒薪邮盏降?/ 還沒有讀取的數(shù)據(jù)被丟棄之后發(fā)生。/* tcsetattr uses these *//* tcsetattr()使用這些符號(hào)常數(shù) */define TC
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1