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

正文內(nèi)容

基于arm的web遠程視頻實時監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文-預(yù)覽頁

2025-08-11 10:42 上一頁面

下一頁面
 

【正文】 nter/Intra 技術(shù)與工業(yè)控制系統(tǒng)結(jié)合起來,而且可靠性也在很多實際應(yīng)用中得到了驗證。美國有一家公司叫太平洋科學(xué)儀器公司,使用的設(shè)備 控制器系統(tǒng)綜合了過程控制、監(jiān)測、 WEB 服務(wù)器技術(shù)及傳感器總線,這臺設(shè)備是用于測量半導(dǎo)體內(nèi)部是否存在雜質(zhì),通過 WEB 網(wǎng)絡(luò)技術(shù) 使機床傳感器與控制器進行對話,使用以太網(wǎng)端口與總線進行數(shù)據(jù)的傳送,由計算機提供原始數(shù)據(jù),并且將生產(chǎn)過程的數(shù)據(jù)與之綜合,以決定統(tǒng)計過程、控制現(xiàn)場及探測故障控制參數(shù)。 1994 年,在美國的南加州大學(xué)完成了 Mercury 項目,這個項目可以讓用戶遠程的通過 WEB 瀏覽器來操作一個機械手對文物進行挖掘。它具有信息系統(tǒng)的廣泛性與開放性,又具有控制系統(tǒng)的可靠性與實時性,通過與現(xiàn)場 SCADA 的連接,企業(yè)內(nèi)部的局域網(wǎng) WEB服務(wù)器也為用戶提供現(xiàn)場歷史及實時數(shù)據(jù),實現(xiàn)了監(jiān)控現(xiàn)場運行的目的。 基于 WEB 的實時監(jiān)控系統(tǒng)對于促進產(chǎn)業(yè)的信息化、實現(xiàn)工業(yè)的現(xiàn)代化、改造傳統(tǒng)產(chǎn)業(yè)都有重要的意義。 在今天,網(wǎng)絡(luò)遍布了全球,很多先進的網(wǎng)絡(luò)技術(shù)也是日新月異,在工業(yè)遠程監(jiān)控中使用網(wǎng)絡(luò)技術(shù) 也 成為了首選技術(shù)。 (2)從資源共享的角度來說,將企業(yè)系統(tǒng)的監(jiān)控建立在全球網(wǎng) Inter 或者企業(yè)內(nèi)部網(wǎng) Intra 上,統(tǒng)一使用 B/S 模式, 做到真正的局域及遠程信息的實時處理與監(jiān)控,對數(shù)據(jù)的綜合共享,進一步實現(xiàn)企業(yè)與企業(yè)之間和公司內(nèi)部的統(tǒng)一的 跨平臺的數(shù)據(jù)訪問及人機交互界面。采用集成技術(shù)也能方便的將企業(yè)中的控制網(wǎng)絡(luò)層與內(nèi)部的信息網(wǎng)絡(luò)層集成起來用于實現(xiàn)信息的交互與數(shù)據(jù)共享,這些已經(jīng)成為了現(xiàn)在控制系統(tǒng)集成的有利發(fā)展方向。慢慢隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展與普及,信息傳遞與資源共享都成為了網(wǎng)絡(luò)技術(shù)迅速發(fā)展的強大動力,而如今應(yīng)用程序選用的體系結(jié)構(gòu)首選也是WEB 的 B/S 架構(gòu)。 Network Communication。 本論文首先闡述了嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的發(fā)展、現(xiàn)狀以及整體構(gòu)建,然后介紹了 ARM 處理器以及嵌入式 Linux 操作系統(tǒng)的發(fā)展?fàn)顩r,并對如何在 ARM 硬件平臺上進行嵌入式 Linux 內(nèi)核的裁剪、編譯與移植,介紹了 BootLoader 的啟動原理及運行過程。嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)是一種以嵌入式技術(shù)、視頻編碼技 術(shù)和網(wǎng)絡(luò)傳輸術(shù)為核心的新型視頻監(jiān)控系統(tǒng) , 它在穩(wěn)定性、實時性、處理速度、功能、價格擴展性等方面和傳統(tǒng)的視頻監(jiān)控系統(tǒng)相比有著突出的優(yōu)勢 , 同時也代表著目前視頻監(jiān)控系統(tǒng)研究和發(fā)展的方向。 Embedded System。不過很多企業(yè)及工廠仍然采用的是傳統(tǒng)的監(jiān)控模式,監(jiān)控系統(tǒng)對現(xiàn)場的實時畫面監(jiān)控、參數(shù)設(shè)置都只能夠在本地的操作室中進行操作,對于生產(chǎn)線上的管理者并不能實時的了解現(xiàn)場的生產(chǎn)狀況。 1 課題概述 課題研究的意義與背景 目前,各個企業(yè)中的信息網(wǎng)絡(luò)已經(jīng)較好的實現(xiàn)了開放性的策略,控制著網(wǎng)絡(luò)體系結(jié)構(gòu)也沿著開放性的方向發(fā)展,它們都將為控制網(wǎng)絡(luò)的集成與信息網(wǎng)絡(luò)提供了很大程度上的支持。 基于 ARM的 WEB遠程視頻實時監(jiān)控技術(shù)在現(xiàn)在也成為了國內(nèi)外的研究熱點之一,其意義在于: (1)從企業(yè)的管理與生產(chǎn)角度來說,企業(yè)經(jīng)營者與決策者可以實時的了解企業(yè)及工廠現(xiàn)場設(shè)備的運行情況,作為決策的重要參考依據(jù),從而進一步的提高決策者對全局掌控的能力以及企業(yè)的管理質(zhì)量。 (4)從發(fā)展的前景來說,基于 B/S 架構(gòu)的實時監(jiān)控系統(tǒng)可以很方便的實現(xiàn)遠距離的視頻監(jiān)控,從而也可以廣泛用于各個行業(yè)中,如宇宙作業(yè)、微細加工、危險作業(yè)等很多工業(yè)現(xiàn)場。 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計) 2 對于工業(yè)監(jiān)控系統(tǒng)中的實時性、分布式和系統(tǒng)可 擴展性等方面的技術(shù)要求,基于 WEB 的組態(tài)系統(tǒng)都能滿足,使得它不僅成為了一門計算機學(xué)科的重要門類,還是實現(xiàn)工業(yè)生產(chǎn)提高企業(yè)的經(jīng)濟效益、優(yōu)質(zhì)高產(chǎn)量、低功耗、自動化的重要技術(shù)手段。近年來, 基于 WEB 的工業(yè)化信息監(jiān)控也成為了研究熱點,無論在研究上,還 是應(yīng)用上,都得到了很大的發(fā)展。M 大學(xué)的機器人,并且在 Rice 大學(xué)和 Arlington 分校 進行性能分析與監(jiān)測。雖然用瀏覽器能對控制對象的關(guān)閉和開啟以及過程參數(shù)的設(shè)定,但是瀏覽器并不能用于控制設(shè)備,所以實際對設(shè)備的控制需要 PC 機或者 PLC來實現(xiàn)完成。 針對不一樣的行業(yè)需求,為之設(shè)計針對這個行業(yè)的基于 WEB 的工業(yè)監(jiān)控方案,并且在實踐中加以運用,從而在這些領(lǐng)域取得良好的效果。對工業(yè)生產(chǎn)過程中的監(jiān)控信息傳入 Inter,在一定條件下,也就能通過 Inter 查看和 控制生產(chǎn)過程及現(xiàn)場設(shè)備的運行狀態(tài)與各種參數(shù), 控制者也不必到現(xiàn)場,這樣也能省去大量的人力和物力。下圖為遠程監(jiān)控系統(tǒng)。 該系統(tǒng)主要是對攝像頭所捕捉到的畫面進行實時的監(jiān)控,用戶可以通過登錄自己的賬號來進行畫面監(jiān)控。 本系統(tǒng)是在 Ubuntu 下進行開發(fā)的,因為 Linux 是完全免費的操作系統(tǒng),使用時只需要遵循 GPL 聲明,而且 Linux 系統(tǒng)的源代碼都是完全開放的,可以自由的下載,在遵循了 GPL 聲明的前提下是可以自由的修改和移植的,為系統(tǒng)的開發(fā) 與調(diào)試帶來了很大的便利 。 交叉編譯環(huán)境的搭建 (1)將已經(jīng)準(zhǔn)備好的交叉編譯環(huán)境的安裝包 ()準(zhǔn)備好,把安裝包拷貝到虛擬機的任意目錄的文件夾 下 (2)運行 $ sudo tar –zxvf –C /opt/FriendlyARM/toolschain 解壓該壓縮包 (3)在 /usr/local 目錄下建立 arm 路徑 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計) 5 $ sudo mkdir /usr/local/arm (4)將 /opt/FriendlyARM/toolschain/ 文件夾全部拷貝到 /usr/local/arm 下 $ sudo cp –r /opt/FriendlyARM/toolschain/ /usr/local/arm (5)修改環(huán)境變量,把交叉編譯器的路徑加入到 PATH 中 $ sudo vi /home/ubuntu/.bashrc 在文件的最后添加如下代碼,然后保存退出: export PATH=$PATH:/usr/local/arm/(6)運行,使其環(huán)境變量生效 $ sudo source /home/ubuntu/.bashrc (7)然后檢查是否已經(jīng)將環(huán)境變量添加成功 $ echo $PATH (8)如果成功,運行 ,查 看是否輸出 armlinuxgcc 的版本號 $ armlinuxgcc –v BOA 服務(wù)器的簡介與搭建 BOA 是一個非常小巧的 WEB 服務(wù)器,其可執(zhí)行代碼只有 60K 左右。 BOA 服務(wù)器的移植 (1)解壓源碼 $ tar xvf (2)進入 src,然后生成 Makefile $ cd $ ./configure 修改 Makefile 修改 CC = gcc 為 CC = armlinuxgcc 修改 CPP = gcc E 為 CPP = armlinuxgcc E (3)安裝詞法和語法分析工具 $ sudo aptget install bison flex 修改 src/ 注釋掉 if (dup2(error_log, STDERR_FILENO) == 1) { DIE(unable to dup2 the error log)。 } 為 if 0 if (passwdbuf == NULL) { /* 如果密碼為空,則提示 getpwuid */ DIE(” getpwuid” )。 } endif (6)執(zhí)行 make 出現(xiàn)錯誤: armnonelinuxgnueabigcc g O2 pipe Wall I. c o src/ src/:100:1: error: pasting t and does not give a valid preprocessing token make: *** [] Error 1 去掉其中( ./src/) 120 行 的 ”” 。 因為大學(xué)四年對于理論知識的學(xué)習(xí)還是占據(jù)主要地位,所以動手能力相對來說相對差一點,后來通過自己的努力及老師的幫助,我的動手能力也逐漸的加強了。 通過做畢業(yè)設(shè)計發(fā)現(xiàn),我們無論做什么事情都需要循序漸進,不要太急于求成,遇到問題時也需要我們耐心的去處理,面對自己不懂的知識時我們需要停下自己的腳步去學(xué)習(xí)這些新的知識,只有當(dāng)我們掌握了之后,才會讓我們做事情事半功倍。通過畢業(yè)設(shè)計,也讓我鞏固了一遍大學(xué)四年自己所學(xué)習(xí)的知識,增強了自己的動手能力,以及查閱資料的能力,最后還是感謝我在做畢業(yè)設(shè)計時對我?guī)椭乃腥?,因為有他們的幫助我才能夠順利的完成自己的畢業(yè)設(shè)計,并讓我在做畢業(yè)設(shè)計時學(xué)習(xí)到了那么多自己不懂的知識。 char user[BUFF_SIZE]。 //錯誤信息指針的地址 char sql[BUFF_MAX] = {0}。 //每條記錄包含的字段數(shù)目 cgiHeaderContentType(text/html)。mydb)) error_handler(sqlite3_open)。%s39。nrow, amp。 fprintf(cgiOut, alert(\The username or password error!!\))。 } else { fprintf(cgiOut, meta equiv=\refresh\content=\0。 return 0。 char user[BUFF_SIZE]。 //數(shù)據(jù)庫指針 char *errmesg。 char **dbresult_3。 int ncolumn_1。 cgiFormString(username, user, BUFF_SIZE)。 fprintf(cgiOut, alert(\The username can39。url=../\)。 fprintf(cgiOut, /script)。mydb)) error_handler(sqlite3_open)。dbresult_1, amp。 } //清空 sql 數(shù)組 memset(sql, 0, BUFF_MAX)。 if (0 != sqlite3_get_table(mydb, sql, amp。errmesg)) { error_handler(errmesg)。, 39。)。nrow, amp。 fprintf(cgiOut, alert(\Register new user is success.^_^\))。 sqlite3_free_table(dbresult_3)。 fprintf(cgiOut, meta equiv=\refresh\content=\0。 //關(guān)閉數(shù)據(jù)庫 if (SQLITE_OK != sqlite3_close(mydb)) error_handler(close)。 fprintf(cgiOut, /script)。 }
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1