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

正文內(nèi)容

基于arm的web遠(yuǎn)程視頻實(shí)時(shí)監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(更新版)

  

【正文】 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 17 拿到自己的畢業(yè)設(shè)計(jì)題目到現(xiàn)在畢業(yè)論文的完成,我要感謝我的指導(dǎo)老師吳老師,剛剛拿到這個(gè)論文題目時(shí)并不知道如何下手去做,老師就給我進(jìn)行了詳細(xì)的說明,當(dāng)我 遇到問題時(shí),老師也能夠及時(shí)的幫助我們解決,偶爾也會(huì)給我們提供一些學(xué)習(xí)的網(wǎng)站和學(xué)習(xí)資料,讓我們?cè)谡n外也學(xué)習(xí)到了很多的知識(shí)。 //數(shù)據(jù)庫(kù)指針 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 19 char *errmesg。 //連接數(shù)據(jù)庫(kù) if ( SQLITE_OK != sqlite3_open(DB_NAME, amp。dbresult, amp。url=../\)。}while(0)。 //用于指向那個(gè)數(shù)據(jù)庫(kù)結(jié)果的指針 char **dbresult_2。 cgiHeaderContentType(text/html)。 fprintf(cgiOut, meta equiv=\refresh\content=\0。 } else { if (0 == strcmp(passwd, okpasswd)) { //連接數(shù)據(jù)庫(kù) if ( SQLITE_OK != sqlite3_open(DB_NAME, amp。errmesg)) { error_handler(errmesg)。ncolumn_2, amp。%s39。 } fprintf(cgiOut, script type=\text/javascript\)。 fprintf(cgiOut, /script)。t match!!\))。 fprintf(cgiOut, meta equiv=\refresh\content=\0。url=../\)。 fprintf(cgiOut, /script)。, count + 1, user, passwd)。 } memset(sql, 0, BUFF_MAX)。 //查詢數(shù)據(jù)庫(kù),看用戶是否存在 sprintf(sql, select * from user where username = 39。 //查詢數(shù)據(jù)庫(kù)信息 sprintf(sql, select * from user。 } else if (0 == strcmp(passwd, )) { 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 21 fprintf(cgiOut, script type=\text/javascript\)。 //獲取控件的內(nèi)容 cgiFormString(passwd, passwd, BUFF_SIZE)。 int nrow。 //存儲(chǔ)用戶名 char passwd[BUFF_SIZE]。url=../\)。ncolumn, amp。 //查詢數(shù)據(jù)庫(kù)信息 sprintf(sql, select * from user where username = 39。 //用于存放 sql 執(zhí)行語句 char **dbresult。 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 18 附錄 : 執(zhí)行腳本 (): !/bin/bash cd /etc/boa ./boa cd /mjpgstreamer/ ./ 編譯文件 (Makefile): CC:= armlinuxgcc CFLAGS:= Wall O2 OBJS:= all:$(OBJS) : $(CC) $(CFLAGS) o $ $^ lpthread ldl : $(CC) $(CFLAGS) o $ $^ lpthread ldl clean: rm $(OBJS) 登錄操作 (): include ./include/ include ./include/ define BUFF_SIZE 128 define DB_NAME ./ define BUFF_MAX 1024 define error_handler(Mesg) \ do{printf(error: %s\n, Mesg)。 首先,在制作 HTML 網(wǎng)頁(yè)時(shí),因?yàn)閷?duì) HTML 語言接觸的并不多,所以還不知道怎么靈活運(yùn)用,然后通過網(wǎng)上的一些資料,才勉強(qiáng)做出了系統(tǒng)的兩個(gè)主要網(wǎng) 頁(yè)。 } if (initgroups(passwdbufpw_name, passwdbufpw_gid) == 1) { DIE(” initgroups” )。它是一個(gè)單任務(wù)的 WEB服務(wù)器,只能依次完成用戶的請(qǐng)求,而不會(huì) fork 出新的進(jìn)程處理并發(fā)連接請(qǐng)求。因?yàn)橐曨l監(jiān)控系統(tǒng)在基于網(wǎng)絡(luò)傳輸?shù)幕A(chǔ)上需要實(shí)現(xiàn)大量的數(shù)據(jù)傳輸,需要對(duì)畫面進(jìn)行實(shí)時(shí)監(jiān)控,所以該系統(tǒng)使用的是嵌入式系統(tǒng)進(jìn)行開發(fā),這樣 可以確保系統(tǒng)能夠穩(wěn)定的運(yùn)行,并且能夠盡可能的減少功耗。管理人員也能遠(yuǎn)程的監(jiān)視生產(chǎn)運(yùn)行狀況,根據(jù)需要能夠及時(shí)發(fā)送調(diào)度指令,研究部門能夠方便的利用自身的軟硬件資源遠(yuǎn)程的控制對(duì)象等。美國(guó)有一家公司叫太平洋科學(xué)儀器公司,使用的設(shè)備 控制器系統(tǒng)綜合了過程控制、監(jiān)測(cè)、 WEB 服務(wù)器技術(shù)及傳感器總線,這臺(tái)設(shè)備是用于測(cè)量半導(dǎo)體內(nèi)部是否存在雜質(zhì),通過 WEB 網(wǎng)絡(luò)技術(shù) 使機(jī)床傳感器與控制器進(jìn)行對(duì)話,使用以太網(wǎng)端口與總線進(jìn)行數(shù)據(jù)的傳送,由計(jì)算機(jī)提供原始數(shù)據(jù),并且將生產(chǎn)過程的數(shù)據(jù)與之綜合,以決定統(tǒng)計(jì)過程、控制現(xiàn)場(chǎng)及探測(cè)故障控制參數(shù)。它具有信息系統(tǒng)的廣泛性與開放性,又具有控制系統(tǒng)的可靠性與實(shí)時(shí)性,通過與現(xiàn)場(chǎng) SCADA 的連接,企業(yè)內(nèi)部的局域網(wǎng) WEB服務(wù)器也為用戶提供現(xiàn)場(chǎng)歷史及實(shí)時(shí)數(shù)據(jù),實(shí)現(xiàn)了監(jiān)控現(xiàn)場(chǎng)運(yùn)行的目的。 在今天,網(wǎng)絡(luò)遍布了全球,很多先進(jìn)的網(wǎng)絡(luò)技術(shù)也是日新月異,在工業(yè)遠(yuǎn)程監(jiān)控中使用網(wǎng)絡(luò)技術(shù) 也 成為了首選技術(shù)。采用集成技術(shù)也能方便的將企業(yè)中的控制網(wǎng)絡(luò)層與內(nèi)部的信息網(wǎng)絡(luò)層集成起來用于實(shí)現(xiàn)信息的交互與數(shù)據(jù)共享,這些已經(jīng)成為了現(xiàn)在控制系統(tǒng)集成的有利發(fā)展方向。 Network Communication。嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)是一種以嵌入式技術(shù)、視頻編碼技 術(shù)和網(wǎng)絡(luò)傳輸術(shù)為核心的新型視頻監(jiān)控系統(tǒng) , 它在穩(wěn)定性、實(shí)時(shí)性、處理速度、功能、價(jià)格擴(kuò)展性等方面和傳統(tǒng)的視頻監(jiān)控系統(tǒng)相比有著突出的優(yōu)勢(shì) , 同時(shí)也代表著目前視頻監(jiān)控系統(tǒng)研究和發(fā)展的方向。不過很多企業(yè)及工廠仍然采用的是傳統(tǒng)的監(jiān)控模式,監(jiān)控系統(tǒng)對(duì)現(xiàn)場(chǎng)的實(shí)時(shí)畫面監(jiān)控、參數(shù)設(shè)置都只能夠在本地的操作室中進(jìn)行操作,對(duì)于生產(chǎn)線上的管理者并不能實(shí)時(shí)的了解現(xiàn)場(chǎng)的生產(chǎn)狀況。 基于 ARM的 WEB遠(yuǎn)程視頻實(shí)時(shí)監(jiān)控技術(shù)在現(xiàn)在也成為了國(guó)內(nèi)外的研究熱點(diǎn)之一,其意義在于: (1)從企業(yè)的管理與生產(chǎn)角度來說,企業(yè)經(jīng)營(yíng)者與決策者可以實(shí)時(shí)的了解企業(yè)及工廠現(xiàn)場(chǎng)設(shè)備的運(yùn)行情況,作為決策的重要參考依據(jù),從而進(jìn)一步的提高決策者對(duì)全局掌控的能力以及企業(yè)的管理質(zhì)量。 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 2 對(duì)于工業(yè)監(jiān)控系統(tǒng)中的實(shí)時(shí)性、分布式和系統(tǒng)可 擴(kuò)展性等方面的技術(shù)要求,基于 WEB 的組態(tài)系統(tǒng)都能滿足,使得它不僅成為了一門計(jì)算機(jī)學(xué)科的重要門類,還是實(shí)現(xiàn)工業(yè)生產(chǎn)提高企業(yè)的經(jīng)濟(jì)效益、優(yōu)質(zhì)高產(chǎn)量、低功耗、自動(dòng)化的重要技術(shù)手段。M 大學(xué)的機(jī)器人,并且在 Rice 大學(xué)和 Arlington 分校 進(jìn)行性能分析與監(jiān)測(cè)。 針對(duì)不一樣的行業(yè)需求,為之設(shè)計(jì)針對(duì)這個(gè)行業(yè)的基于 WEB 的工業(yè)監(jiān)控方案,并且在實(shí)踐中加以運(yùn)用,從而在這些領(lǐng)域取得良好的效果。下圖為遠(yuǎn)程監(jiān)控系統(tǒng)。 本系統(tǒng)是在 Ubuntu 下進(jìn)行開發(fā)的,因?yàn)?Linux 是完全免費(fèi)的操作系統(tǒng),使用時(shí)只需要遵循 GPL 聲明,而且 Linux 系統(tǒng)的源代碼都是完全開放的,可以自由的下載,在遵循了 GPL 聲明的前提下是可以自由的修改和移植的,為系統(tǒng)的開發(fā) 與調(diào)試帶來了很大的便利 。 BOA 服務(wù)器的移植 (1)解壓源碼 $ tar xvf (2)進(jìn)入 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)。 } endif (6)執(zhí)行 make 出現(xiàn)錯(cuò)誤: 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 行 的 ”” 。 通過做畢業(yè)設(shè)計(jì)發(fā)現(xiàn),我們無論做什么事情都需要循序漸進(jìn),不要太急于求成,遇到問題時(shí)也需要我們耐心的去處理,面對(duì)自己不懂的知識(shí)時(shí)我們需要停下自己的腳步去學(xué)習(xí)這些新的知識(shí),只有當(dāng)我們掌握了之后,才會(huì)讓我們做事情事半功倍。 char user[BUFF_SIZE]。 //每條記錄包含的字段數(shù)目 cgiHeaderContentType(text/html)。%s39。 fprintf(cgiOut, alert(\The username or password error!!\))。 return 0。 //數(shù)據(jù)庫(kù)指針 char *errmesg。 int ncolumn_1。 fprintf(cgiOut, alert(\The username can39。 fprintf(cgiOut, /script)。dbresult_1, amp。 if (0 != sqlite3_get_table(mydb, sql, amp。, 39。nrow, amp。 sqlite3_free_table(dbresult_3)。 //關(guān)閉數(shù)據(jù)庫(kù) if (SQLITE_OK != sqlite3_close(mydb)) error_handler(close)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1