亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ARM9與QT的多功能智能車(chē)載系統(tǒng)研發(fā)

        2018-04-03 11:31:14林曉斌
        關(guān)鍵詞:警報(bào)防盜服務(wù)器

        林曉斌,林 晨

        (閩江學(xué)院 物理學(xué)與電子信息工程系,福建 福州 350108)

        1 引言

        隨著城市建設(shè)程度和人們生活水平的不斷提高,汽車(chē)消費(fèi)量急速增加,汽車(chē)偷盜案件也居高不下,而被盜汽車(chē)追回的概率極低[1].目前可對(duì)汽車(chē)進(jìn)行全天不間斷、高精度的智能防盜系統(tǒng)價(jià)格不菲,還存在暴露隱私的風(fēng)險(xiǎn),只有極少部分車(chē)主使用,故開(kāi)發(fā)低價(jià)且防盜功能完善的高水平智能車(chē)載系統(tǒng)具有很重要的意義.移動(dòng)網(wǎng)絡(luò)通信技術(shù)的發(fā)展,使得對(duì)汽車(chē)的實(shí)時(shí)定位監(jiān)聽(tīng)等功能的實(shí)現(xiàn)成為可能,為研發(fā)智能車(chē)載系統(tǒng)增添了極大的助力.

        項(xiàng)目基于ARM9平臺(tái)及嵌入式Linux操作系統(tǒng)搭建了一個(gè)嵌入式系統(tǒng)軟硬件平臺(tái),借助QT集成開(kāi)發(fā)環(huán)境,在現(xiàn)有智能車(chē)載系統(tǒng)的基礎(chǔ)上,研發(fā)完善了智能防盜模塊,該模塊集車(chē)輛監(jiān)控、智能警報(bào)、車(chē)輛追蹤、智能鎖車(chē)和用戶注冊(cè)登錄等功能于一體.通過(guò)調(diào)試和測(cè)試,完善后的多功能智能車(chē)載系統(tǒng)運(yùn)行效果良好,具備成本低、功耗低、靈活性高、可靠性好、易開(kāi)發(fā)和易擴(kuò)展等優(yōu)勢(shì).

        2 開(kāi)發(fā)平臺(tái)概述

        2.1 硬件平臺(tái)

        項(xiàng)目選用ARM9的友善之臂MINI2440[2]為移植的硬件平臺(tái),其價(jià)格低廉并支持多種文件系統(tǒng).它采用三星生產(chǎn)的S3C2440A為微處理器,主頻400MHz,板載 64M SDRAM,128M NAND FLASH,2M NOR FLASH,32位數(shù)據(jù)總線,1個(gè)100M以太網(wǎng)的RJ-45接口,3個(gè)串行口,12M無(wú)源晶振,內(nèi)部實(shí)時(shí)時(shí)鐘,并提供了各類(lèi)GUI硬件接口,為QT的移植與開(kāi)發(fā)提供了良好的硬件基礎(chǔ).

        2.2 軟件平臺(tái)

        采用嵌入式Linux操作系統(tǒng)為軟件平臺(tái).它是一種自由和源碼開(kāi)放的類(lèi)Unix操作系統(tǒng),支持多用戶,多任務(wù),多線程以及多個(gè)CPU,提供字符界面和圖形界面.嵌入式Linux既繼承了Internet上無(wú)限的開(kāi)放源代碼資源,又具有支持周邊大量硬件設(shè)備,驅(qū)動(dòng)豐富;功能強(qiáng)大的內(nèi)核,性能高效、穩(wěn)定、多任務(wù);可移植性好;完善的網(wǎng)絡(luò)通信、圖形文件管理機(jī)制等優(yōu)良特性,是移植QT的最佳軟件平臺(tái).

        QT是由挪威TrollTech公司研發(fā),是一款支持多平臺(tái)的C++圖形用戶界面庫(kù).其模塊化程度高,重用性好,提供了一種信號(hào)和槽的對(duì)象機(jī)制來(lái)替代回調(diào)機(jī)制,具有可查詢和設(shè)計(jì)的屬性以及強(qiáng)大的事件和事件過(guò)濾器,還具有字符國(guó)際化,使各個(gè)控件之間的協(xié)同工作變得十分簡(jiǎn)單.QT Creator是全新的跨平臺(tái)QT IDE,可單獨(dú)使用,也可與QT庫(kù)和開(kāi)發(fā)工具組成一套完整的SDK.

        3 基于ARM9與QT的多功能智能車(chē)載系統(tǒng)研發(fā)

        3.1 軟硬件平臺(tái)搭建

        智能防盜模塊的硬件平臺(tái)主要由主控模塊、GPS數(shù)據(jù)采集模塊、GPRS通信模塊、LCD模塊等組成.主控模塊選用ARM9的友善之臂MINI2440開(kāi)發(fā)板,處理和協(xié)同各個(gè)模塊之間的通信,各個(gè)模塊通過(guò)串口同處理器相連,GPS模塊負(fù)責(zé)接收衛(wèi)星信號(hào),GPRS模塊實(shí)現(xiàn)信息交互,LCD模塊顯示相關(guān)信息.硬件平臺(tái)為開(kāi)發(fā)智能防盜模塊奠定了基礎(chǔ),模塊功能的實(shí)現(xiàn)需要軟件來(lái)完成,軟件設(shè)計(jì)的好壞,關(guān)系到功能模塊的性能及可靠性.ARM處理器是應(yīng)用嵌入式系統(tǒng),其應(yīng)用軟件的開(kāi)發(fā)屬于跨平臺(tái)開(kāi)發(fā),首先建立交叉編譯環(huán)境和啟動(dòng)系統(tǒng)引導(dǎo)程序,然后將Linux操作系統(tǒng)進(jìn)行移植,即對(duì)內(nèi)核進(jìn)行裁剪,配置相應(yīng)的硬件平臺(tái),重新編譯并下載到硬件平臺(tái),最后開(kāi)發(fā)GPS、GPRS、LCD、串行口等外設(shè)的硬件驅(qū)動(dòng)程序和應(yīng)用程序.這樣即可搭建好所需要的軟硬件平臺(tái).

        3.2 智能防盜模塊研發(fā)

        3.2.1車(chē)輛監(jiān)控功能

        車(chē)輛監(jiān)控功能包括實(shí)時(shí)定位功能和車(chē)內(nèi)實(shí)時(shí)監(jiān)控功能,前者由GPS模塊實(shí)現(xiàn),讀取GPS數(shù)據(jù)信息進(jìn)行解析,顯示定位信息,后者由USB攝像頭、GPRS通信模塊實(shí)現(xiàn),采用USB攝像頭拍照獲取車(chē)內(nèi)實(shí)時(shí)場(chǎng)景圖片,發(fā)送至服務(wù)器和用戶處查看是否異常.

        實(shí)時(shí)定位功能是對(duì)GPS數(shù)據(jù)的讀取、解析以及定位信息的顯示實(shí)現(xiàn)的.GPS數(shù)據(jù)輸出格式采用的是NMEA-0183格式,包括經(jīng)緯度、速度、時(shí)間和磁偏角等字段,為GPS動(dòng)態(tài)導(dǎo)航定位應(yīng)用提供了充分的信息.首先通過(guò)初始化函數(shù)Initial實(shí)現(xiàn)GPS初始化,再調(diào)用函數(shù)Receive_GPS來(lái)接收GPS數(shù)據(jù)信息,并將接收到的信息存在GPS_BUF緩沖區(qū)中,由于接收到GPS的信息不止一條語(yǔ)句,但我們所關(guān)注的經(jīng)緯度、速度、時(shí)間等定位數(shù)據(jù)均可從“$GPRMC”幀中獲取得到,因此選取“$GPRMC”語(yǔ)句進(jìn)行定位信息提取.提取定位信息后通過(guò)函數(shù)GPS_Parse進(jìn)行解析獲得定位信息利用函數(shù)Show_GPS輸出GPS定位信息,最后改寫(xiě)LCD寄存器,設(shè)置參數(shù),配置緩沖區(qū)相關(guān)參數(shù),進(jìn)行清屏顯示即可實(shí)現(xiàn)汽車(chē)實(shí)時(shí)定位功能.

        車(chē)內(nèi)實(shí)時(shí)監(jiān)控功能采用USB攝像頭拍照獲取車(chē)內(nèi)實(shí)時(shí)場(chǎng)景圖片,通過(guò)GPRS通信模塊進(jìn)行圖像數(shù)據(jù)的讀取,解析和發(fā)送實(shí)現(xiàn)的.通過(guò)函數(shù)gprs init()初始化 GPRS模塊,調(diào)用 AT+CSQ、AT+CPIN等命令確認(rèn)當(dāng)前的網(wǎng)絡(luò)和模塊狀態(tài),然后設(shè)置APN無(wú)線接入點(diǎn),激活PDP,建立TCP/IP連接,發(fā)送車(chē)內(nèi)實(shí)時(shí)場(chǎng)景圖片至服務(wù)器和用戶移動(dòng)端確認(rèn)是否異常.

        3.2.2智能警報(bào)功能

        智能警報(bào)功能在原有車(chē)載系統(tǒng)單一警報(bào)功能的基礎(chǔ)上進(jìn)行了細(xì)化拓展,包括碰撞警報(bào)、區(qū)域警報(bào)、劫車(chē)警報(bào)和車(chē)禍警報(bào),并根據(jù)不同的警報(bào)反饋及時(shí)有效地救援措施.通過(guò)MINI2440開(kāi)發(fā)板中的1至4號(hào)按鍵進(jìn)行模擬報(bào)警,分別是模擬碰撞警報(bào)、區(qū)域警報(bào)、劫車(chē)警報(bào)和車(chē)禍警報(bào),當(dāng)汽車(chē)發(fā)生碰撞、越出區(qū)域、劫車(chē)、車(chē)禍時(shí),觸發(fā)其中對(duì)應(yīng)的按鍵,就會(huì)產(chǎn)生一個(gè)中斷信號(hào),根據(jù)中斷信號(hào)的類(lèi)型將會(huì)執(zhí)行相應(yīng)的警報(bào)信息,通過(guò)GPRS模塊實(shí)現(xiàn)信息交互,將相關(guān)的警報(bào)信息上傳服務(wù)器,服務(wù)器根據(jù)警報(bào)信息類(lèi)型做出不同響應(yīng).發(fā)生碰撞時(shí)發(fā)送碰撞警報(bào)信息,服務(wù)器接收信息后給用戶發(fā)送警報(bào)信息.汽車(chē)越出區(qū)域時(shí)發(fā)送區(qū)域警報(bào)信息,且根據(jù)汽車(chē)位置的變化實(shí)時(shí)發(fā)送GPS定位信息,服務(wù)器接收信息后給用戶發(fā)出汽車(chē)越區(qū)行駛警告信息,等待用戶反饋,若用戶未及時(shí)做出反饋實(shí)時(shí)電話報(bào)警.發(fā)生劫車(chē)時(shí)發(fā)送劫車(chē)警報(bào)信息,并拍照上傳車(chē)內(nèi)實(shí)時(shí)情況和實(shí)時(shí)GPS定位信息,服務(wù)器接收信息后實(shí)時(shí)電話報(bào)警,并將實(shí)時(shí)GPS定位信息和車(chē)內(nèi)情況進(jìn)行保存為后續(xù)警方破案提供有利線索.發(fā)生車(chē)禍時(shí)發(fā)送車(chē)禍警報(bào)信息給服務(wù)器,請(qǐng)求監(jiān)控服務(wù)器的支援.當(dāng)警報(bào)消除時(shí),車(chē)載端應(yīng)該上傳消除相應(yīng)警報(bào)的信息數(shù)據(jù)包給服務(wù)器清除對(duì)應(yīng)報(bào)警狀態(tài).

        3.2.3車(chē)輛追蹤功能

        車(chē)輛追蹤功能主要通過(guò)實(shí)時(shí)定位功能和GPRS無(wú)線通信模塊實(shí)現(xiàn)的.通過(guò)實(shí)時(shí)定位功能可實(shí)時(shí)定位車(chē)輛位置信息,即調(diào)用函數(shù)Receive_GPS接收GPS數(shù)據(jù)信息,從“$GPRMC”幀中提取經(jīng)緯度、速度、時(shí)間等定位數(shù)據(jù),調(diào)用函數(shù)GPS_Parse進(jìn)行解析獲得定位信息,利用函數(shù)Show_GPS輸出GPS定位信息實(shí)時(shí)定位車(chē)輛位置信息,然后通過(guò)GPRS無(wú)線通信模塊調(diào)用函數(shù)Send_msg_to_server將車(chē)輛實(shí)時(shí)位置信息傳回服務(wù)器,服務(wù)器接收到實(shí)時(shí)定位信息后利用函數(shù)Server_gps_req對(duì)其解析處理并將其顯示于繪制好的電子導(dǎo)航地圖上,從而實(shí)時(shí)獲知車(chē)輛位置進(jìn)行追蹤定位.

        3.2.4智能鎖車(chē)功能

        智能鎖車(chē)功能是在發(fā)生盜車(chē)、劫車(chē)等危險(xiǎn)情況用戶端未及時(shí)給予反饋時(shí)觸發(fā)的,觸發(fā)的指令是通過(guò)函數(shù)on_act_suoche_triggered()實(shí)現(xiàn)的,服務(wù)器接收到鎖車(chē)指令時(shí),將以最高權(quán)限下達(dá)遠(yuǎn)程鎖車(chē)指令鎖定指定車(chē)輛的油路和車(chē)門(mén),調(diào)用函數(shù)server_lockcar_req()實(shí)現(xiàn),當(dāng)危險(xiǎn)情況解除時(shí),用戶端發(fā)送取消鎖車(chē)的信息到服務(wù)器,服務(wù)器下達(dá)遠(yuǎn)程解鎖指令對(duì)車(chē)輛進(jìn)行解鎖.

        3.2.5用戶注冊(cè)登錄功能

        用戶注冊(cè)登錄功能包括用戶注冊(cè)和用戶登錄兩個(gè)部分,用戶注冊(cè)是未注冊(cè)的用戶將車(chē)牌號(hào)或手機(jī)號(hào)發(fā)送到服務(wù)器進(jìn)行免費(fèi)注冊(cè),服務(wù)器調(diào)用lineEdit->text().toStdString()接收用戶發(fā)送的帳號(hào)和密碼,然后利用 connect_thread->start()、heart_thread->start()、msgdeal_thread->start()語(yǔ)句實(shí)現(xiàn)用戶信息注冊(cè),注冊(cè)后的用戶信息采用MD5加密算法[6]進(jìn)行不可逆加密,即使是開(kāi)發(fā)人員也無(wú)法獲取用戶信息,很好地保證用戶信息的安全性.該算法被廣泛地應(yīng)用于注冊(cè)登錄認(rèn)證上,當(dāng)用戶需要登錄時(shí),對(duì)用戶錄入的信息進(jìn)行MD5哈希運(yùn)算,然后將運(yùn)算結(jié)果與已存儲(chǔ)好的MD5值進(jìn)行比對(duì)判斷.用戶登錄是已注冊(cè)好的用戶向服務(wù)器發(fā)送帳號(hào)和密碼,直接登錄系統(tǒng)享受智能車(chē)載系統(tǒng)提供的服務(wù).

        3.3 圖形化界面顯示

        智能防盜模塊的圖形化界面采用QT Creator繪制,根據(jù)模塊功能需求,制作了服務(wù)端、移動(dòng)端和車(chē)載端3個(gè)窗口.服務(wù)端窗口的菜單欄由監(jiān)控管理和幫助兩個(gè)部分組成,監(jiān)控管理包括信息顯示、鎖車(chē)命令、解鎖命令、系統(tǒng)請(qǐng)求、跟蹤定位等子菜單,幫助項(xiàng)是簡(jiǎn)介服務(wù)端功能,通過(guò)QMenu和QAction實(shí)現(xiàn).窗口布局以左右1:2的比例進(jìn)行分割,左窗口以1:1的比例進(jìn)行上下分割,上部分主要顯示監(jiān)控車(chē)牌號(hào)和歸屬地,下部分主要顯示車(chē)輛監(jiān)控及安防信息,右窗口以1:2的比例進(jìn)行上下分割,上部分可以根據(jù)輸入的控制車(chē)輛號(hào)進(jìn)行車(chē)輛控制、救援、刪除和定位,通過(guò)pushbutton控件添加4個(gè)按鈕事件實(shí)現(xiàn),下部分繪制電子地圖,創(chuàng)建Map實(shí)例,初始化地圖設(shè)置中心點(diǎn)坐標(biāo)和地圖級(jí)別,添加地圖類(lèi)型控件,設(shè)置地圖顯示的城市為福州即可完成電子地圖的繪制.移動(dòng)端窗口菜單欄由選項(xiàng)和幫助兩項(xiàng)組成,其中選項(xiàng)的子菜單包括用戶注冊(cè)、用戶登錄、鎖車(chē)命令、解鎖命令、車(chē)輛追蹤、取消追蹤和車(chē)輛監(jiān)控.窗口的布局以1:2比例上下分割,上部分顯示車(chē)牌號(hào)和歸屬地,下部分顯示電子地圖.車(chē)載端窗口菜單欄由菜單和幫助兩項(xiàng)組成,其中菜單的子菜單包括定位、監(jiān)控、導(dǎo)航、請(qǐng)求救援等.窗口部分顯示目前車(chē)輛的位置信息,并在電子地圖中標(biāo)注呈現(xiàn).對(duì)完善后的智能防盜模塊進(jìn)行調(diào)試和測(cè)試,運(yùn)行效果良好,服務(wù)端測(cè)試效果如圖1所示.

        圖1 服務(wù)端測(cè)試圖

        4 總結(jié)與展望

        基于ARM9與QT的多功能智能車(chē)載系統(tǒng)研發(fā)是在保留原有智能車(chē)載系統(tǒng)功能的基礎(chǔ)上,研發(fā)具有車(chē)輛監(jiān)控、智能警報(bào)、車(chē)輛追蹤、智能鎖車(chē)和用戶注冊(cè)登錄等功能的智能防盜模塊,經(jīng)過(guò)調(diào)試和測(cè)試,運(yùn)行效果良好,具備成本低、功耗低、靈活性高、可靠性好、易開(kāi)發(fā)和易擴(kuò)展等優(yōu)勢(shì).各種前沿的科學(xué)技術(shù)正在融入汽車(chē)防盜,未來(lái)的汽車(chē)防盜必將有更新更廣闊的發(fā)展.

        參考文獻(xiàn):

        〔1〕張巍.基于ARM9的嵌入式汽車(chē)導(dǎo)航與防盜系統(tǒng)的設(shè)計(jì)[D].大連海事大學(xué),2009.

        〔2〕霍春寶,吳峰,梁波.基于 ARM9 和 GPRS 的圖像采集與遠(yuǎn)程傳輸系統(tǒng)的設(shè)計(jì)[J].遼寧工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2012,32(06):351-353.

        〔3〕(美)Robert Love.LINUX 內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)[M].北京:機(jī)械工業(yè)出版社,2011.

        〔4〕霍亞飛.Qt Creator快速入門(mén)(第 2 版)[M].北京:北京航空航天大學(xué)出版社,2014.

        〔5〕楊敏,等譯.密碼編碼學(xué)與網(wǎng)絡(luò)安全[M].北京:電子工業(yè)出版社,2012.

        猜你喜歡
        警報(bào)防盜服務(wù)器
        身體的警報(bào)
        通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
        假期終結(jié)者
        古代陵墓中的防盜機(jī)關(guān)
        軍事文摘(2018年24期)2018-12-26 00:58:10
        防火防盜報(bào)警器設(shè)計(jì)
        電子制作(2018年2期)2018-04-18 07:13:27
        2017年凱迪拉克XT5電路圖
        是誰(shuí)的責(zé)任?
        拉響夏日警報(bào)定格無(wú)痕跡美肌
        Coco薇(2017年8期)2017-08-03 20:40:58
        得形忘意的服務(wù)器標(biāo)準(zhǔn)
        計(jì)算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
        国产内射一级一片内射高清视频1| 国产亚洲日韩欧美久久一区二区| 蜜桃视频无码区在线观看| 久久99精品国产99久久| 久久无码精品精品古装毛片| 女优av福利在线观看| 成人大片免费视频播放一级| 国产精品泄火熟女| 亚洲国产精品久久亚洲精品| 亚洲手机国产精品| 国产亚洲午夜高清国产拍精品不卡| 天天色天天操天天日天天射| 精品无码av一区二区三区不卡| 综合色区亚洲熟妇另类| 精品国产黑色丝袜高跟鞋| 亚洲精品美女久久久久网站| 丝袜美足在线视频国产在线看| 18精品久久久无码午夜福利 | 国产成人永久在线播放| 麻豆视频av在线观看| 乱人伦中文视频在线| 亚洲另类自拍丝袜第五页| 亚洲国产一区二区三区在观看| 亚洲福利视频一区二区三区| 国产精品福利高清在线| 日日躁夜夜躁狠狠躁| www插插插无码免费视频网站| 男人天堂AV在线麻豆| 狂插美女流出白浆视频在线观看| 国产精品一卡二卡三卡| av蓝导航精品导航| 亚洲午夜精品久久久久久抢 | 国产精品办公室沙发| 国产精品免费观看久久| 精品中文字幕久久久人妻| 亚洲天堂av另类在线播放| 亚洲av网一区二区三区| 国产aⅴ无码专区亚洲av麻豆| 欧美在线专区| 日本熟女视频一区二区三区| 女同视频一区二区在线观看 |