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

正文內(nèi)容

基于字符串的ipc網(wǎng)絡(luò)協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁

2025-08-09 14:50 上一頁面

下一頁面
 

【正文】 系的培養(yǎng)人才的培訓(xùn)機(jī)構(gòu),在大量銷售產(chǎn)品的同時他們還在全國各主要地區(qū)以及海外設(shè)置了辦事處或者生產(chǎn)基地,以供售后服務(wù)。這是 該行業(yè) 新的發(fā)展方向 、新的機(jī)遇以及新的挑戰(zhàn)。雖然目前國內(nèi)發(fā)展很好的兩個企業(yè)控制著大量的市場,但是依然有小的安防類企業(yè)可以生存并快速發(fā)展了起來,這在其他很多行業(yè)是不可能也是不可思議的。 第 1 章 引言 2 。另外,市場也是不可忽視的,好的安防企業(yè)在全國各大地區(qū)都有辦事處甚至是生產(chǎn)基地,有些還把市場伸到了國外。系統(tǒng)最終可以實(shí)現(xiàn)視頻編碼,音頻功能,網(wǎng)絡(luò)功能,云臺、鏡頭控制功能,緩存功能,報(bào)警輸入 輸出,移動檢測報(bào)警視頻分析,視覺參數(shù)調(diào)節(jié),編碼參數(shù)調(diào)節(jié),系統(tǒng)集成等一系列的功能。 IPC 采用標(biāo)準(zhǔn) ,壓縮比高,碼流控制穩(wěn)定、準(zhǔn)確。支持 RS485 控制以及透明串口功能。 從實(shí)現(xiàn)的功能來講, IPC 相當(dāng)于 “模擬攝像機(jī) +視頻編碼器( DVS) ”構(gòu)成的聯(lián)合體,但從設(shè)備構(gòu)成角度講, IPC 與 “模擬攝像機(jī) +DVS”的聯(lián)合體是有本質(zhì)區(qū)別的, IPC 從視頻采集、編碼壓縮到網(wǎng)絡(luò)傳輸,所有環(huán)節(jié)都可以實(shí)現(xiàn)全數(shù)字化,而 “模擬攝像機(jī) +DVS”聯(lián)合體需要經(jīng)過多次模 /數(shù)轉(zhuǎn)換過程,即 IPC 才是真正的純數(shù)字化設(shè)備,這是二者的本質(zhì)區(qū)別,也因此導(dǎo)致 “模擬攝像機(jī) +DVS”的聯(lián)合體的圖像技術(shù)指標(biāo)無法與 IPC 相比。 舉例: “青島、紐約 ”。如今,網(wǎng)絡(luò)視頻監(jiān)控已經(jīng)走出了傳 統(tǒng) “安防電視監(jiān)控 ”的下一領(lǐng)域。錄像存儲包括配 置錄像,手動錄像。比如PPPOE 撥號連接、 NTP 服務(wù)、 3G、 WIFI、 ARSP、 EMAIL、手機(jī)監(jiān)控、 DDNS 等。 5016HE支持 16D1 的全實(shí)時編碼,支持 8D1 的全實(shí)時解碼。一般的使用都是在局域網(wǎng)上使用。 :此類攝像機(jī)具有 固定或手動可變焦距鏡頭,一般用于監(jiān)視固定場所,配合安裝支架,實(shí)現(xiàn)中焦、遠(yuǎn)景或廣角場景的監(jiān)視功能,配合相應(yīng)的防護(hù)罩可以應(yīng)用于室外環(huán)境,攝像機(jī)現(xiàn)場 FOV( Filed Of View)可以手動進(jìn)行調(diào)整。 及一體球 IPC:此類攝像機(jī)為可變焦距、可變角度攝像機(jī),通過遠(yuǎn)程操作實(shí)現(xiàn)焦距及角度的控制,因此擁有大范圍如室內(nèi)大堂、室外廣場、停車場等場景的監(jiān)視功能。 :防水防塵。 圖像分辨率是度量數(shù)碼圖像清晰程度的一種方法:分辨率越高,圖像清晰程度就越高。 幀率( FPS)用于描述視頻流更新的頻率,用幀 /秒表示,當(dāng)幀率達(dá)到每秒鐘 25 幀以上( PAL)時,人眼認(rèn)為視頻是即時的。 Widget:各個 GUI 控件的實(shí)現(xiàn) (Button, ComboBox、 ListBox等) GDI:各種圖形算法的實(shí)現(xiàn),輸入法,多語言,字庫。 開發(fā)技術(shù)以及常用技術(shù) 可以在 Linux下開發(fā),也可以在 Windows 下開發(fā)。我們是生成一個可執(zhí)行文件包,里面包括可執(zhí)行文件,可升級文件以及串口升級文件等等,所以我們采用的是 make pack 命令。 第 3 章 IPC 所用到的 軟件網(wǎng)絡(luò)以及硬件技術(shù) 8 程序?qū)懞靡院缶鸵M(jìn)行編譯了。在之前的工作中,早已意識到編譯環(huán)境不簡單,因?yàn)樗m應(yīng)各種類型的 DSP[6]芯片,各種類型的開發(fā)板,而這些都需要在各種 ARM 平臺上才能 運(yùn)行,所以需要在 Linux 系統(tǒng)中或者虛擬機(jī)中植入 ARM 平臺方可進(jìn)行 gcc[7]和g++交叉編譯。 再一次安裝完系統(tǒng)并成功植入 ARM 平臺而且改好環(huán)境變量后依然是無法編譯,我根據(jù)終端給出的錯誤提示適當(dāng)?shù)男薷牧?makefile 文件,在這還要聲明一下,之前在公司為了配合整個公司的研發(fā)工作,所有寫好的程序都必須放到服務(wù)器上固定的目錄下,每個人都有一個自己專屬的目錄,所以 makefile 文件中的依賴關(guān)系中的文件路徑都必須寫好以方便其他同事使用,也就是說 makefile 文件編寫必須統(tǒng)一。終于在連續(xù)一周時間內(nèi)的每天下午 7 點(diǎn)到夜里 12 點(diǎn)的這段時間內(nèi)成功配置好了編譯環(huán)境,因?yàn)榘滋焓且ぷ鞯模诠静辉试S你干自己的事。 IPC 存儲數(shù)據(jù)的網(wǎng)絡(luò)傳輸、集中管理功能更是廣大客戶的喜好。 錯誤代碼解釋: HTTP 400 請求無效。 HTTP 406 無法接受。 端口: 2 20。數(shù)據(jù)源包括現(xiàn)場數(shù)據(jù)與存儲在剪輯中數(shù)據(jù)。 DDNS 解決方案: 路由器外掛 。 DHCP:一個局域網(wǎng)的 網(wǎng)絡(luò)協(xié)議,使用 UDP 協(xié)議工作,主要有兩個用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動分配 IP 地址給用戶給內(nèi)部網(wǎng)絡(luò)管理員作為對所有計(jì)算機(jī)作中央管理的手段。 QoS:一種安全 的網(wǎng)絡(luò) 機(jī)制 , 可以 解決網(wǎng)絡(luò)延遲和阻塞等問題。 UDP 是直接發(fā)送,發(fā)送的時候不用向 PU(前端,指編碼器,包括 DVR,DVS,IPC等)或者 CU(客戶端,指 WEB, SNS 等)發(fā)送請求, 就采用的這種發(fā)送方式,所以 經(jīng)常會出現(xiàn)發(fā)送的信號丟失的情況,但是 UDP 協(xié)議在 語音對講 時采用的很多。 IPC 所用到的硬件技術(shù) 目前 DVR以及 IPC 的平臺廠商主要有:大陸海思半導(dǎo)體( Hisilicon)、德州儀器( TI)、臺灣智源( Faraday)、以及其他的一些方案等等。 Hi3516 集成高性能的 ARM Cortex A9 作為主控 CPU,完成系統(tǒng)任務(wù)和部分音視頻處理功能。 內(nèi)存的現(xiàn)狀:內(nèi)存技術(shù)發(fā)展主要側(cè)重于提高速度和擴(kuò)充容量,圍繞這個主題,目前已經(jīng)誕生了多種新技術(shù),比較有代表性的有: DDR SDRAM、 SLDRAM 以及 RDRAM家族的 Concurrent RDRAM 和 Direct RDRAM。采集前端攝像頭的信號,加以一定的處理,轉(zhuǎn)換為后面的視頻編碼芯片所能接收的數(shù)據(jù)格式。 PCISATA 的協(xié)議轉(zhuǎn)換的芯片,內(nèi)部集成的 SATA 接口。 由于整個工作流程很復(fù)雜,過程也很多,所以這項(xiàng)工作是團(tuán)隊(duì)分工的,我負(fù)責(zé)的是登錄過 程、監(jiān)視控制流程、回放控制流程和語音對講流程。 登錄登出?;盍鞒? 普通登錄 如圖 C U P U建 立 主 s o c k e t連 接 , 用 于 控 制流 傳 輸?shù)?錄 請 求 ( 用 戶 名 , 密 碼 )登 錄 成 功 , 返 回 通 道個 數(shù) , 設(shè) 備 類 型 等 圖 普 通登錄 建立主 Socket 連接,用于控制流傳輸。 Reccallback()返回回調(diào)函數(shù),通過 GetConnect()第 4 章 IPC 的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 14 不斷地獲取連接,用 AddRef()計(jì)數(shù)將獲取到的連接通過 AddData()再由 ProcessMsg()進(jìn)行數(shù)據(jù)分析、處理,不斷地對主連接進(jìn)行保活 操作,篩選之后加入 OprMsg()中處理,最后調(diào)用 COpLogin::COpLogin()函數(shù)進(jìn)行登錄的一系列操作。 ? CU驗(yàn)證用戶成功,返回 SID。監(jiān)視請求中包括動作、通道、碼流類型。 類似 與普通登錄與主動注冊登錄的關(guān)系,普通監(jiān)視控制與主動注冊監(jiān)視控制也是由PU端去主動連接 CU端的。 PU通過新建的套接字發(fā)送認(rèn)領(lǐng)請求,請求中包含通道號,碼流類型,消息頭的 SID 字段,為 CU的 SID 號。 回放控制流程 普通回放控制 前面的主 Socket 仍然是普通登錄里建立的。 語音對講流程 普通語音對講 前面的普通登錄建立好主連接后, CU與 PU建 立新套接字用于對講數(shù)據(jù)傳輸。命令的應(yīng)答還是從主連接上走的。 云臺控制流程 云臺控制這一塊雖然不是由我完成, 但是完成該部分的人出差去了海外,所以這一塊暫時也交給我負(fù)責(zé),主要是維護(hù),防止出現(xiàn) BUG,另外還有之前提到, PU連接到云平臺, CU 通過云平臺訪問 PU 端; CU 直接通過 DNS 解析將 PU 端的端口解析成自己能夠識別的端口號。首先初始化云服務(wù)狀態(tài)機(jī)的驅(qū)動,如果有啟動則關(guān)閉啟動,如果服務(wù)器上有客戶端則踢出,釋放服務(wù)器資源,這里面用到了一種單件模式,就是說在整個過程中只調(diào)用一次并返回值。 因?yàn)檫M(jìn)入該狀態(tài)的前狀態(tài)可能是 2 也可能是 1,兩者通過是否清 s_NatServerIp 來區(qū)分,以保證 s_NatServerIp 的正確,因?yàn)槿绻麖?2=0 則使用老的地址再嘗試一次。此處不釋放 m_pServer[NAT_OBJID]以使再次 DNS 探測成功之后先用上次的 IP 地址繼續(xù)嘗試。 視頻回放過程中的聲音卡 頓 視頻回放過程中有時候聲音會一頓一頓的,就是平時所說的卡。 接著我就做出假設(shè),聲音卡頓的問題可能和傳送的資源、轉(zhuǎn)換為 G711 格式時是否有丟幀、發(fā)送速度過慢、網(wǎng)絡(luò)延時、刷新網(wǎng)絡(luò)狀態(tài)慢、速度控制、網(wǎng)絡(luò)休眠時間等有關(guān),于是又開始了大量的調(diào)節(jié)測試。 代碼里采用的休眠時間只是一個估計(jì)值,用的是默認(rèn)的 20ms,再加上兩次調(diào)用函數(shù)的時間差值,差不多是 40ms,當(dāng)時間差高于 20ms 時就會出現(xiàn)卡頓,因?yàn)榭倳r間超過了 40ms,所以我就試著修改了這部分的代碼。所以這一次的修改 BUG 過程算是完成了,也是自己的一次初次嘗試,通過這次的修改 BUG 過程我大致有了修改 BUG 的方向,這為之后修改 BUG 的時候提供了經(jīng)驗(yàn)也節(jié)省了時間。 在這我要聲明一下,這次的畢業(yè)設(shè)計(jì)中我用到了很多在大學(xué)里面從來沒接觸過的函數(shù),很多功能也只是了解一些卻無法熟練使用,比如 memset()、 memcpy()、 Json()之類,所以我是邊學(xué)習(xí)這些函數(shù)的使用方法邊寫代碼的,而且很多頭文件以及接口函數(shù)都是公司庫里面的,這么說吧,有些函數(shù)我只看得懂名字,知道它是干嘛的,但它是怎么實(shí)行的卻不在我的掌握范圍之內(nèi),這就是面向?qū)ο蟮乃枷氚?,還有一些函數(shù)接口是我這部分的,這些接口我必須實(shí)現(xiàn)它們的功能,也就是說它們是如何實(shí)現(xiàn)的,過程是 什么必第 5 章 IPC 的系統(tǒng)功能測試 20 須一步步的安排好。 這一問題是由客戶反饋給我們的銷售人員,再由銷售人員和我反映的,在和銷售人員的交流中我明顯感覺到有必要與客戶直接交流一下才能具體的知道用戶究竟反映的是什么樣的問題,但是從銷售人員口中得知客戶是美洲那邊的,也不是說英語國家的,所以我只能看他們的聊天記錄,我這四級水平勉強(qiáng)能看懂,不過幸好我要求看了一下,因?yàn)殇N售人員提供給我們的問題里漏了一句關(guān)鍵的話,那就是用戶說的不一致是由于丟幀引起的,就是說畫面一卡一卡的,有些沒及時發(fā)送過來,而我們的理解是畫面與畫面之間有幾到幾十 毫秒的延時,客戶反映的是我們的新產(chǎn)品有問題,去年 11 月份的是正常的,這在后面會詳細(xì)講到。 如圖 ( 1)所示 圖 ( 1) 16 路畫面不一致 這是我手在不停的來回晃動時 IE 端截下的圖,細(xì)看就會發(fā)現(xiàn)圖與圖之間存在一些誤差,這個問題出在了代碼部分的 transport 庫里面的 TransportServer()里,這部分代碼采用的是多線程處理技術(shù) [10]。系統(tǒng)最終實(shí)現(xiàn)了視頻編碼,音頻功能,網(wǎng)絡(luò)功能,云臺、鏡頭控制功能,緩存功能,報(bào)警輸入輸出,移動檢測報(bào)警視 頻分析,視覺參數(shù)調(diào)節(jié),編碼參數(shù)調(diào)節(jié),系統(tǒng)集成等一系列的功能。 需要注意的是,在開發(fā)階段,生成的可執(zhí)行文件中的升級文件不能直接升級到設(shè)備,那是因?yàn)樵O(shè)備里面的原程序里的部分線程還未釋放系統(tǒng)鎖,升級文件在這個時候升級進(jìn)去會燒壞內(nèi)部程序,想要修復(fù)的話 必須重新往芯片內(nèi)燒程序,但是在應(yīng)用階段,我們在芯片內(nèi)部植入了解鎖的命令,所以客戶可以任意升級設(shè)備程序。人要有自己獨(dú)立的思想,不依附于任何組織,以自己獨(dú)立思考后得出的結(jié)論發(fā)表有責(zé)任的言論,這才是獨(dú)立的精神,這對以后的工作是非常有用的,一個人想和別人不一樣那首先要擁有和別人不一樣的思想,因?yàn)樗枷胧且粋€人最重要 的武器。中國石油大學(xué)(華 東)本科畢業(yè)設(shè)計(jì) (論文 ) 26 參考文獻(xiàn) [1] 陳海燕,王文文 .機(jī)械工程師 —家用網(wǎng)絡(luò)攝像頭的設(shè)計(jì)與實(shí)現(xiàn) [J].哈爾濱:哈爾濱理工大學(xué)自動化學(xué)院, . [2] 劉衛(wèi)宏 , 王金健 , 周薦 , 房汝明 , 趙麗君 .電子設(shè)計(jì)應(yīng)用 —HWBDVR 數(shù)字視頻錄像機(jī)設(shè)計(jì) [J].北京: 中廣電廣播電影電視設(shè)計(jì)研究院 , 北京華通為爾廣視科技有限公司 ,. [3] 未知 .DVR與 IPC 的軟件構(gòu)架 [J].臺灣 : 中華日報(bào) , . [4] Json 維 基 百 科 . ,20xx0410. [5] 魏洪興,周亦敏 .嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開發(fā)實(shí)驗(yàn)教材 I—基于 ARM 微處理器與μC/OSII 實(shí)時操作系統(tǒng) [M].北京:清華大學(xué)出版社, . [6] 豈興明,胡小冬, 周火金 .DSP 嵌入式開發(fā)入門與典型實(shí)例 [M].北京:人民郵電出版社, . [7]王剛 .Linux命令、編輯器與 Shell 編程 [M].北京:清華大學(xué)出版社, . [8] Jan Axelson,Embedded Ether and Inter Complete[M].北京:北京航空航天大學(xué)出版社, . [9]胡成華 .嵌入式網(wǎng)絡(luò)編程 [M].北京:電子工業(yè)出版社, . [10]周偉明 .多核計(jì)算與程序設(shè)計(jì) [M].武漢:華中科技大學(xué)出版社, .
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1