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

正文內(nèi)容

基于動態(tài)協(xié)議的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科生畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-06-19 18:22 本頁面
 

【文章內(nèi)容簡介】 系統(tǒng)的軟件設(shè)計(jì)說明書。通過此文檔有助于開發(fā)人員與設(shè)計(jì)人員對功能與模塊的整體把握,便于用戶對網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的深入了解。文檔中闡述了系統(tǒng)模塊開發(fā)的背景、術(shù)語、軟件結(jié)構(gòu)和功能等一系列相關(guān)內(nèi)容,旨在幫助讀者了解這一系統(tǒng)模塊的軟件結(jié)構(gòu)和包含的功能,方便后續(xù)整理和測試工作的開展,為項(xiàng)目的最終驗(yàn)收打下一個很好的基礎(chǔ)。本文檔的預(yù)期讀者:項(xiàng)目開發(fā)人員、測試人員。 背景:基于動態(tài)協(xié)議的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn);:劉欣、開發(fā)者:楊剛、用戶:適用于廣大群眾。 定義CGI:公共網(wǎng)關(guān)接口CGI(Common GatewayInterface) 是WWW技術(shù)中最重要的技術(shù)之一,有著不可替代的重要地位。CGI是外部應(yīng)用程序(CGI程序)與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是在CGI程序和Web服務(wù)器之間傳遞信息的規(guī)程。CGI規(guī)范允許Web服務(wù)器執(zhí)行外部程序,并將它們的輸出發(fā)送給Web瀏覽器,CGI將Web的一組簡單的靜態(tài)超媒體文檔變成一個完整的新的交互式媒體[7]。 Socket:socket的英文原義是“孔”或“插座”。作為4BDS UNIX的進(jìn)程通信機(jī)制,取后一種意思。通常也稱作套接字,用于描述IP地址和端口,是一個通信鏈的句柄。在Internet上的主機(jī)一般運(yùn)行了多個服務(wù)軟件,同時(shí)提供幾種服務(wù)。每種服務(wù)都打開一個Socket,并綁定到一個端口上,不同的端口對應(yīng)于不同的服務(wù)。Socket正如其英文原意那樣,象一個多孔插座。一臺主機(jī)猶如布滿各種插座的房間,每個插座有一個編號,有的插座提供220伏交流電, 有的提供110伏交流電,有的則提供有線電視節(jié)目。 客戶軟件將插頭插到不同編號的插座,就可以得到不同的服務(wù)[7]。J2ME:Java ME 以往稱作J2ME(Java Platform,Micro Edition),是為機(jī)頂盒、移動電話和PDA之類嵌入式消費(fèi)電子設(shè)備提供的Java語言平臺,包括虛擬機(jī)和一系列標(biāo)準(zhǔn)化的Java API。它和Java SE、Java EE一起構(gòu)成Java技術(shù)的三大版本,并且同樣是通過JCP(Java Community Process)制訂的。WTK:WTK 的全稱是Sun J2ME Wireless Toolkit —— Sun的無線開發(fā)工具包。這一工具包的設(shè)計(jì)目的是為了幫助開發(fā)人員簡化j2me的開發(fā)過程。使用其中的工具可以開發(fā)與 Java Technology for the Wireless Industry (JTWI, JSR 185) 規(guī)范兼容的設(shè)備上運(yùn)行的j2me 應(yīng)用程序。 參考資料[1] [M].北京:清華大學(xué)出版社,2010:1128.[2] 鄭亮亮,[J].安防經(jīng)理第31期:39.[3] [D].安防經(jīng)理第32期:211.[4] 楊延雙,張建,\IP協(xié)議分析與應(yīng)用[C]..[5] ++程序設(shè)計(jì)[M].北京:.[6] 百度百科.2 總體設(shè)計(jì) 需求規(guī)定參看需求規(guī)格說明書。 運(yùn)行環(huán)境a. 操作系統(tǒng) windows XP/Vista/Win7/Win8b. 中間件 Myeclipse、Microsoft Visual C++、Tomcat c. 數(shù)據(jù)庫 MySql 基本設(shè)計(jì)概念和處理流程本系統(tǒng)的設(shè)計(jì)共分為三大模塊,分別為Web業(yè)務(wù)平臺、前端攝像頭、手機(jī)Wap客戶端。其中Web業(yè)務(wù)平臺是基于MVC模式,采用SSH框架、運(yùn)用JQuery技術(shù)構(gòu)建而成。前端攝像頭則采用USB電腦攝像頭通過驅(qū)動程序使其模擬成網(wǎng)絡(luò)攝像頭,具有收集畫面以及視頻的功能。手機(jī)Wap客戶端則能夠在一定條件下對網(wǎng)絡(luò)攝像頭監(jiān)控畫面進(jìn)行查看。整個系統(tǒng)中,每個模塊的功能都是緊密相連的,: 系統(tǒng)事件處理流程圖 系統(tǒng)結(jié)構(gòu)。 系統(tǒng)結(jié)構(gòu)圖 功能需求與程序的關(guān)系本條用一張矩陣圖說明各項(xiàng)功能需求的實(shí)現(xiàn)同各模塊的分配關(guān)系。視頻模塊用戶管理模塊攝像頭管理模塊系統(tǒng)模塊實(shí)時(shí)視頻√用戶管理√攝像頭管理√系統(tǒng)設(shè)置√3 接口設(shè)計(jì) 用戶接口Web登錄界面。 外部接口網(wǎng)頁用戶界面:在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局。外觀上也要做到合理化,考慮到用戶多對WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語言上,已決定使用HTML語言進(jìn)行編程,在界面上可使用所提供的可視化組件向WINDOWS 風(fēng)格靠近??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用。在輸入方面,對于攝像頭,SD卡的輸入,可用C++程序的標(biāo)準(zhǔn)輸入/輸出,對輸入進(jìn)行讀寫。 內(nèi)部接口服務(wù)器程序使用C++ 語言進(jìn)行編程,完成對功能的實(shí)現(xiàn)以及接口的訪問。在網(wǎng)絡(luò)軟件接口方面,使用TCP socket的服務(wù)功能,對數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。4 運(yùn)行設(shè)計(jì) 運(yùn)行模塊組合前端網(wǎng)絡(luò)攝像頭利用USB攝像頭通過程序驅(qū)動而成。5 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)參看數(shù)據(jù)庫設(shè)計(jì)說明書。6 系統(tǒng)出錯處理設(shè)計(jì) 出錯信息由于Web業(yè)務(wù)平臺中很多地方都涉及到數(shù)據(jù)的驗(yàn)證,所以特別將有可能出現(xiàn)的錯誤以一覽表的形式展現(xiàn)出來。 出錯信息一覽表出錯情況輸出信息提示含義處理方法不能注冊該帳號已經(jīng)被注冊每個帳號只能注冊一次直接登錄請輸入其他帳號帳號為主鍵輸入正確帳號用戶名長度應(yīng)在118位之間用戶名為空或過長輸入118位的帳號密碼長度應(yīng)在618位之間密碼長度過短或過長輸入618位的密碼請確認(rèn)密碼尚未確認(rèn)密碼確認(rèn)密碼密碼不一致確認(rèn)密碼框和密碼框輸入不一致重新輸入確認(rèn)密碼帳號不能為空尚未輸入帳號輸入帳號登錄失敗密碼不能為空尚未輸入密碼輸入密碼帳號或密碼不對帳號和密碼不匹配重新輸入郵箱格式不對郵箱輸入有誤輸入正確的郵箱攝像頭信息添加失敗攝像頭ID添加失誤攝像頭ID為12位數(shù)字輸入12位的數(shù)字IP輸入錯誤IP格式錯誤確認(rèn)IP格式 補(bǔ)救措施1) 后備技術(shù)周期性地把磁盤信息記錄到光盤上去,當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時(shí),就啟用該副本,作為對于磁盤媒體的一種后備技術(shù)。2) 降效技術(shù) 信息發(fā)布系統(tǒng)的降效技術(shù)可以采用手工操作和數(shù)據(jù)的人工記錄。7 Web業(yè)務(wù)平臺設(shè)計(jì)說明 模塊描述此模塊為平臺提供了強(qiáng)大的業(yè)務(wù)支撐能力,主要試用系統(tǒng)管理者進(jìn)行對Web業(yè)務(wù)平臺的管理,包括權(quán)限管理,用戶管理,設(shè)備管理,系統(tǒng)管理等功能。 模塊頁面設(shè)計(jì)圖 功能l 權(quán)限管理角色管理:設(shè)置和更新不同權(quán)限的系統(tǒng)管理角色信息模塊管理:設(shè)置和更新系統(tǒng)模塊和非系統(tǒng)模塊系統(tǒng)用戶管理:可對系統(tǒng)管理員進(jìn)行設(shè)置,包括啟用和禁用相關(guān)信息l 用戶管理用戶信息列表:查詢,增加,更新用戶相關(guān)信息用戶設(shè)備信息:查詢,增加,更新系統(tǒng)設(shè)備相關(guān)信息,如攝像機(jī)IP,端口,設(shè)備類型,名稱等l 設(shè)備管理設(shè)備信息管理:管理和查詢系統(tǒng)內(nèi)所有設(shè)備信息設(shè)備參數(shù)管理:對設(shè)備協(xié)議,地址,波特率等相關(guān)參數(shù)進(jìn)行配置l 系統(tǒng)管理日志管理:查看平臺管理系統(tǒng)用戶登錄信息用戶登錄信息管理:查看前臺系統(tǒng)用戶登錄信息手機(jī)登錄信息管理:查看用戶手機(jī)登錄相關(guān)信息 輸入項(xiàng)異步驗(yàn)證輸入項(xiàng)的名稱、標(biāo)識、數(shù)據(jù)類型、格式、范圍、。 異步驗(yàn)證輸入項(xiàng)名稱標(biāo)識數(shù)據(jù)類型格式范圍輸入方式用戶iduser_idvarchar字符串長度在0~20之間手動輸入用戶名user_namevarchar字符串長度在1~20之間手動輸入平臺登錄端驗(yàn)證輸入項(xiàng)的名稱、標(biāo)識、數(shù)據(jù)類型、格式、范圍、。名稱標(biāo)識數(shù)據(jù)類型格式范圍輸入方式用戶iduser_idvarchar字符串長度在0~20之間手動輸入用戶名user_namevarchar字符串長度在1~20之間手動輸入密碼passwordvarchar字符串長度在6~18之間手動輸入 輸出項(xiàng)注冊模塊功能的輸出內(nèi)容皆為提示信息。 Web業(yè)務(wù)平臺系統(tǒng)流程示意圖8 前臺門戶設(shè)計(jì)說明 模塊描述基于運(yùn)營商角色的WEB配置管理功能。此模塊適用于用戶,包含個人資料,所有設(shè)備,設(shè)備管理。 功能l 個人資料管理可綁定郵箱和手機(jī),密碼丟失后方便找回可自行修改用戶部分信息以及密碼用戶資料管理l 所有設(shè)備可查看系統(tǒng)所有設(shè)備,支持搜索查看和分組查看l 設(shè)備管理添加設(shè)備:方便快捷的將新安裝的設(shè)備加入系統(tǒng)系統(tǒng) 輸入項(xiàng)異步驗(yàn)證輸入項(xiàng)的名稱、標(biāo)識、數(shù)據(jù)類型、格式、范圍、。 異步驗(yàn)證輸入項(xiàng)名稱標(biāo)識數(shù)據(jù)類型格式范圍輸入方式用戶iduser_idvarchar字符串長度在0~20之間手動輸入用戶名user_namevarchar字符串長度在1~20之間手動輸入平臺登錄端驗(yàn)證輸入項(xiàng)的名稱、標(biāo)識、數(shù)據(jù)類型、格式、范圍、。 平臺登錄驗(yàn)證輸入項(xiàng)名稱標(biāo)識數(shù)據(jù)類型格式范圍輸入方式用戶iduser_idvarchar字符串長度在0~20之間手動輸入用戶名user_namevarchar字符串長度在1~20之間手動輸入密碼passwordvarchar字符串長度在6~18之間手動輸入 輸出項(xiàng)注冊模塊功能的輸出內(nèi)容皆為提示信息。9 網(wǎng)絡(luò)攝像頭設(shè)計(jì)說明 模塊描述此模塊為USB攝像頭通過程序驅(qū)動成為網(wǎng)絡(luò)攝像頭,功能上使其能采集監(jiān)控畫面并進(jìn)行上傳到平臺。 功能l 實(shí)時(shí)監(jiān)控對所監(jiān)控區(qū)域進(jìn)行隨時(shí)隨地的實(shí)時(shí)監(jiān)控 接口以下為驅(qū)動程序之間的接口:文件名:類名:CIocpModeSvr類說明:本類是一個完成端口模型的網(wǎng)絡(luò)服務(wù)器引擎運(yùn)行平臺:、Windows2000輸入接口說明:本類接收一個回調(diào)函數(shù)地址,該函數(shù)具有如下原型 void _stdcall ProcessRecvData(unsigned long sIP, SOCKET sClient, char * pData, unsigned long DataLength)。 此回調(diào)函數(shù)用來接收從客戶端發(fā)來的數(shù)據(jù)或者某客戶端斷開連接的通知(有始有終) unsigned long sIP : 表示數(shù)據(jù)通知的客戶端IP地址 SOCKET sClient :服務(wù)器用于和客戶端通迅的套接字, 如果不是斷開連接消息, 則您可使用此參數(shù)調(diào)用SendMsg向客戶端發(fā)送數(shù)據(jù) char * pData : 本次操作的數(shù)據(jù) unsigned long DataLength :本次操作數(shù)據(jù)的數(shù)據(jù)長度 提示:如果pData==NULL 并且DataLength 則表示那是客戶端斷開連接的消息.輸出接口說明: 引擎初始化函數(shù),第一參為回調(diào)地址(必須正確填寫),第二參為服務(wù)端口號 初始化成功返回真,否則返回假 bool Init(ProcessRecvData* pProcessRecvData,unsigned long iSvrPort=SVRPORT)。 引擎反初始化函數(shù),請?jiān)诔绦蛲顺鰰r(shí)調(diào)用,或者在程序需要重新啟動服務(wù)時(shí)調(diào)用 void UnInit()。 以下在關(guān)于發(fā)送消息函數(shù)組的接口說明 向目標(biāo)IP客戶端發(fā)送數(shù)據(jù), 第一參為目標(biāo)客戶端IP, 第二參為數(shù)據(jù)區(qū)地址, 第三參為數(shù)據(jù)區(qū)長度 成功提交返回真,否則返回假, 那可能是因?yàn)榭蛻舳艘呀?jīng)斷開或者根本就沒有連接。 bool SendMsg(LPCTSTR TargetIp,char * pData,unsigned long Length)。 向目標(biāo)套接字發(fā)送數(shù)據(jù) 第一參為客戶端套接字 第二參為數(shù)據(jù)區(qū)地址 第三參為數(shù)據(jù)區(qū)長度 成功提交返回真,否則返回假 那可能是因?yàn)榭蛻舳艘呀?jīng)斷開連接 提示:此函數(shù)為不需要檢索的發(fā)送數(shù)據(jù)函數(shù),具有高效率的特性。 你可以在你的數(shù)據(jù)通知回調(diào)中以第二參的sClient直接填寫于 第一參中發(fā)送數(shù)據(jù),如果你在接收到數(shù)據(jù)時(shí)需要回傳消息,請 使用此函數(shù) 成功提交返回真,否則返回假 bool SendMsg(SOCKET sClient,char * pData,unsigned long Length)。 向所有連線客戶端發(fā)送數(shù)據(jù) 發(fā)送數(shù)據(jù)到所有已經(jīng)正確連線的客戶端 第一參為數(shù)據(jù)區(qū)地址 第二參為數(shù)據(jù)區(qū)長度 成功提交返回真,否則返回假 大部分情況下都會返回真 ^_^ bool SendMsgToAll(char * pData,unsigned long Length)。 向除了某個IP外的其它所有在線客戶端發(fā)送數(shù)據(jù) 第一參為除外的IP 第二參為數(shù)據(jù)區(qū)地址, 第三參為數(shù)據(jù)區(qū)長度, 成功提交返回真,否則返回假 大部分情況下都會返回真 bool SendMsgToOther(LPCTSTR SourceIp,char* pDa
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1