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

正文內(nèi)容

服務(wù)器后端之視頻數(shù)據(jù)接收與轉(zhuǎn)發(fā)搭建解決方案-資料下載頁

2025-05-04 12:42本頁面
  

【正文】 管理。系統(tǒng)運(yùn)行后,服務(wù)器與存儲設(shè)備連接,系統(tǒng)對硬盤進(jìn)行檢測,得到硬盤信息,并根據(jù)制定的分區(qū)方案將硬盤進(jìn)行分區(qū)。分區(qū)完成后,按照設(shè)置的數(shù)據(jù)塊大小生成一系列文件寫入各數(shù)據(jù)塊,為視頻數(shù)據(jù)存儲預(yù)分配好空間。此時,系統(tǒng)在索引文件區(qū)為各數(shù)據(jù)塊生成相應(yīng)的索引單元,并按照用戶設(shè)定的錄像文件長度和數(shù)據(jù)塊大小得到一個錄像文件所包含的數(shù)據(jù)塊個數(shù),然后建立索引塊,包含所需要的索引單元。而在索引塊建立后,系統(tǒng)根據(jù)索引塊的信息在文件結(jié)構(gòu)區(qū)為錄像文件生成相應(yīng)的結(jié)構(gòu)信息文件。當(dāng)數(shù)據(jù)區(qū)空間全部分配完畢,根據(jù)各區(qū)提供的信息更新管理控制區(qū)信息,完成初始化工作。結(jié)構(gòu)中保存了錄像文件的開始和結(jié)束時間,時間是按年、月、日、小時、分、秒來定義的,時間參數(shù)的結(jié)構(gòu)為:設(shè)計中文件名中包含了文件時間、通道號和錄像類型其結(jié)構(gòu)為:錄像時,視頻數(shù)據(jù)按時間順序?qū)懭霐?shù)據(jù)區(qū),數(shù)據(jù)區(qū)將這些數(shù)據(jù)寫入數(shù)據(jù)塊。數(shù)據(jù)在存儲之前要經(jīng)過壓縮,壓縮的過程中已經(jīng)將視頻數(shù)據(jù)的時間、通道號和錄像類型等信息封裝在數(shù)據(jù)里,系統(tǒng)根據(jù)這些封裝的信息解析后按照設(shè)計的文件名格式為文件結(jié)構(gòu)區(qū)中的文件重新命名,并將有關(guān)信息存放到相應(yīng)的結(jié)構(gòu)文件里,完善文件結(jié)構(gòu)信息。當(dāng)某個文件要被覆蓋時,文件結(jié)構(gòu)中的信息將被置空,為新的文件結(jié)構(gòu)留出空間,而在索引文件區(qū)會記錄新文件的索引信息,同時文件結(jié)構(gòu)區(qū)也會作相應(yīng)的更新,以便維護(hù)文件結(jié)構(gòu)的完整性。所有的錄像文件必須制作了索引文件后才能被點(diǎn)播,否則點(diǎn)播會失敗。在索引文件區(qū)中一個索引塊對應(yīng)一個錄像文件,一個數(shù)據(jù)塊對應(yīng)一個索引單元,因?yàn)橐粋€錄像文件可能包含N個數(shù)據(jù)塊,所以每個索引塊包含N個索引單元。每個索引單元描述對應(yīng)數(shù)據(jù)塊的位置以及相鄰塊的索引單元位置,每個索引塊描述塊內(nèi)索引單元所對應(yīng)第一個數(shù)據(jù)塊的位置和包含的索引單元數(shù)量。索引塊結(jié)構(gòu)INDEX_BLOCK和索引單元結(jié)構(gòu)INDEX_UNIT的定義如下:索引文件區(qū)包含了索引塊和索引單元,分別存放錄像文件的索引信息和數(shù)據(jù)塊的索引信息。在數(shù)據(jù)存儲時,寫入一個數(shù)據(jù)塊更新一個索引單元的信息;當(dāng)數(shù)據(jù)量達(dá)到設(shè)置的錄像文件大小要求時系統(tǒng)更新索引塊信息。當(dāng)硬盤存滿時,系統(tǒng)會按照設(shè)置的錄像存儲模式進(jìn)行覆蓋或提醒,當(dāng)選擇覆蓋模式時,最初的數(shù)據(jù)將被覆蓋。新存入的數(shù)據(jù)的信息將發(fā)生改變,系統(tǒng)則根據(jù)這些新的信息更新索引單元和索引塊的信息。數(shù)據(jù)區(qū)用來存儲監(jiān)控視頻錄像,與以往的視頻監(jiān)控系統(tǒng)存儲有所不同的是,數(shù)據(jù)區(qū)被劃分成了若干數(shù)據(jù)塊,以數(shù)據(jù)塊作為視頻存儲的基本單位。對數(shù)據(jù)的訪問需要通過文件結(jié)構(gòu)區(qū)中的結(jié)構(gòu)文件找到相應(yīng)的索引塊,再由索引塊找到相關(guān)聯(lián)的數(shù)據(jù)塊,才能訪問到數(shù)據(jù)區(qū)中的內(nèi)容。但數(shù)據(jù)區(qū)中的數(shù)據(jù)也是按照指定的塊結(jié)構(gòu)進(jìn)行存儲的,以便于系統(tǒng)對數(shù)據(jù)的相關(guān)索引和結(jié)構(gòu)信息進(jìn)行完善和恢復(fù)。每個塊的頭部有包含數(shù)據(jù)塊的時間戳和與相鄰數(shù)據(jù)塊的偏移。在數(shù)據(jù)讀取時用戶可以通過文件號來讀取也可以通過輸入時間檢索定位指定所要的文件,而這兩種文件最終都是定位到指定的數(shù)據(jù)塊來實(shí)現(xiàn)的,而且在定位了一個塊后,就可以根據(jù)數(shù)據(jù)塊結(jié)構(gòu)DATA_BLOCK_INFO來實(shí)現(xiàn)對其前后塊的讀取,還可以通過結(jié)構(gòu)中的時間戳來實(shí)現(xiàn)快進(jìn)與快退等操作。在實(shí)際應(yīng)用中,出現(xiàn)異常關(guān)機(jī)、斷電、磁盤壞道等問題,導(dǎo)致文件沒有保存或是文件出現(xiàn)異常,可以在開機(jī)后先讀取DATA_BLOCK_INFO,然后檢驗(yàn)數(shù)據(jù)塊信息的合法性,合法則更新相應(yīng)信息。數(shù)據(jù)塊結(jié)構(gòu)的定義為:初始化時,數(shù)據(jù)區(qū)按數(shù)據(jù)塊大小為視頻數(shù)據(jù)的存儲預(yù)分配了相應(yīng)的空間。當(dāng)視頻數(shù)據(jù)傳入時,根據(jù)解析的數(shù)據(jù)包頭信息,系統(tǒng)在存儲數(shù)據(jù)塊時自動更新數(shù)據(jù)塊內(nèi)的附加信息,然后存入視頻數(shù)據(jù),一個數(shù)據(jù)塊存完后系統(tǒng)將數(shù)據(jù)的信息反饋給對應(yīng)的索引單元,索引單元根據(jù)這些信息完成信息的更新。當(dāng)一個文件完成后,索引塊的信息也根據(jù)反饋信息進(jìn)行更新。索引文件更新完后,系統(tǒng)再將索引信息反饋到文件結(jié)構(gòu)區(qū),供文件結(jié)構(gòu)區(qū)完成結(jié)構(gòu)信息的更新。當(dāng)一個數(shù)據(jù)塊存滿時,數(shù)據(jù)塊將數(shù)據(jù)塊中寫入數(shù)據(jù)的起止時間和與其前后塊的地址偏移記錄下來,以附加信息的形式同數(shù)據(jù)一起存入塊中。日志管理區(qū)存放系統(tǒng)管理日志,可分為操作日志、報警日志、系統(tǒng)日志和遠(yuǎn)程日志。用戶通過調(diào)用函數(shù)SetLogToFile()來啟用日志文件。當(dāng)系統(tǒng)出現(xiàn)異常時,如用戶登錄、系統(tǒng)報警、設(shè)備異常、系統(tǒng)操作等,系統(tǒng)將生成日志文件記錄下這些情況。當(dāng)調(diào)用成功是返回TRUE,失敗則返回FALSE,并調(diào)用GetLastError()獲取錯誤信息返回給用戶。其中日志文件的結(jié)構(gòu)定義如下:第三章已經(jīng)給出了文件名的命名格式,其中包含了時間、通道號和錄像類型。在設(shè)計中,由于文件結(jié)構(gòu)信息是嚴(yán)格按照“時間+通道+錄像類型”來進(jìn)行命名的,用戶在檢索時根據(jù)需要設(shè)置好檢索條件,系統(tǒng)則根據(jù)檢索條件在文件結(jié)構(gòu)區(qū)中找出與條件相符合的結(jié)構(gòu)信息文件,通過信息文件得到索引塊的位置,然后根據(jù)索引塊所給的信息找到首個索引單元的地址,最后按照索引單元中的數(shù)據(jù)塊地址和索引單元鏈表找到所需要的錄像數(shù)據(jù)。這樣就可以實(shí)現(xiàn)快速、準(zhǔn)確的錄像資源檢索。在錄像文件查找過程中,用戶可以通過調(diào)用FindFile()函數(shù)按錄像類型、錄像時間和通道號來進(jìn)行檢索,F(xiàn)indFile()函數(shù)定義為:該函數(shù)指定了查找的錄像文件的類型、通道號和查找時間范圍,調(diào)用成功后,再調(diào)用FindNextFile函數(shù)來獲取文件信息。FindNextFile定義為查找文件完畢后,調(diào)用FindClose接口來關(guān)閉文件查找,并釋放資源,為下一次查找留下空間。FindClose定義為:在實(shí)際應(yīng)用中,用戶也可以選擇提供的三項(xiàng)條件查找中任意項(xiàng)來進(jìn)行查找,只要將不需要的條件不作設(shè)置(置空)就可以了。而函數(shù)中所要求的變量可以在文件名和文件信息中得到。在查找到所需要的文件后,可以調(diào)用相應(yīng)函數(shù)來對錄像文件進(jìn)行回放,比如調(diào)用函數(shù)PlayBackByName()來按文件名回放、調(diào)用PlayBackByTime()來按時間回放,在回放函數(shù)調(diào)用成功后再調(diào)用PlayBackControl接口的開始播放控制命令PLAYSTART才能實(shí)現(xiàn)回放。在對日志文件的查找中則先調(diào)用接口函數(shù)FindLogFile(),獲取當(dāng)前的查找句柄,其定義為:在FindLogFile調(diào)用成功后,調(diào)用FindNextLogFile接口函數(shù)逐條獲取查找的日志信息。查找結(jié)束后調(diào)用FindLogFileClose關(guān)閉日志查找,釋放資源。本章按照前一章的設(shè)計思路對各功能模塊進(jìn)行了實(shí)現(xiàn),包括編解碼模塊、存儲模塊的實(shí)現(xiàn)檢索回放模塊的實(shí)現(xiàn)。其中,存儲模塊實(shí)現(xiàn)從管理控制區(qū)、文件結(jié)構(gòu)區(qū)、索引文件區(qū)、數(shù)據(jù)區(qū)和日志管理區(qū)四個存儲區(qū)的建立進(jìn)行了說明。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1