導航:首頁 > 科技大全 > 軟體監控系統設計

軟體監控系統設計

發布時間:2022-12-23 09:38:31

⑴ 鑽孔設計與軌跡動態監控軟體系統的設計原則

(一)實用性原則

實用性是直接影響系統運行效果和生命力的最重要因素。一個優秀的系統應能貼近用戶的實際需求,使其功能設計合理、全面,最大限度地滿足定向孔軌跡計算與設計的需要。做到界面設計人性化(盡量模擬人的操作習慣);操作功能「傻瓜化」與「智能化」結合;評價指標標准化、規范化;輔助開發功能簡單化;同時也應提供復雜但功能強大的管理操作功能,供系統維護人員使用。

(二)安全性原則

由於系統業務涉及不同許可權的職能部門、不同類型的業務數據,系統的安全保密性是系統設計的重要原則。應採用許可權控制和網路控制兩種方法,保證整個軟體系統不會出現非法訪問和各子功能的非法使用。

(三)穩定性原則

系統採用高度商品化的先進軟硬體平台、網路設備和二次開發工具研發,採用有效的技術手段進行測試,確保系統以低故障率持續穩定地運行。

(四)規范性原則

完全遵照國家規范標准和行業規范標准完成如下標准化工作:設計標準的信息分類編碼體系;建立統一、規范的系統資料庫數據字典;建立符合國標的圖示符號系統;統一設計風格、界面風格和操作模式;建立標准化的開放式數據輸入、輸出界面。確保系統在工作流程上符合管理部門現有的技術規范;數據的輸入/輸出符合地質礦產行業習慣;軟體工程和資料庫建設符合行業規范。

(五)先進性原則

硬體選用性價比高、可靠性高和使用壽命長的設備;軟體採用目前國際上通用並符合發展趨勢的軟體,採用先進的分析模型和應用模型,為今後的功能擴充打下基礎。

(六)易操作性原則

充分考慮操作人員的習慣,提供美觀實用、友好直觀的中文圖形化用戶管理界面和各種快捷鍵操作,保證多數功能一鍵到達。做到方便易學、易於推廣應用。

(七)可維護性原則

系統具備自身集中操作維護的功能,能在數據損壞、丟失等情況下實現數據恢復。系統提供智能化維護工具,盡可能減少手工維護工作量。

(八)可擴展性原則

業務擴展:除了一些基礎資料庫之外,隨著管理工作的不斷深入和發展,各類資料庫以及業務管理模式都可能發生變化;同時各種辦公流程以及相關表格也可能發生變化,系統應能夠適應變化,進行動態修改和擴充。

功能擴展:為了滿足用戶今後系統擴容和擴大應用范圍的需求,系統應充分考慮從系統結構、功能設計、管理對象等各方面的功能擴展。

軟硬體升級:系統應充分考慮軟硬體平台的可擴展性及軟、硬體的負載平衡機制。隨著軟、硬體的發展及管理功能的增加,系統具有靈活的擴展能力。

⑵ 如何設計一個mysql性能監控的軟體

帶界面的工具
1、MySQL可視化工具
這些工具都可以免費使用:

a、MySQL查詢瀏覽器(MySQL Query Browser):這個不用說了…
b、MySQL管理員(MySQL Administrator):功能集中在伺服器管理上,所以它最適合DBA使用,而不是開發人員和分析人員。它可以幫助DBA把創建備份 、創建用戶並分配許可權、顯示伺服器日誌和狀態信息等過程進行自動化處理。它還包括了一些基本的監控功能,例如圖形化的狀態變數顯示,但是它沒有下文里會提到的互動式監控工具那麼靈活。
c、MySQL遷移工具箱(MySQL Migration Tookit):可以幫你把數據從別的資料庫系統遷移到MySQL里。
d、MySQL工作台(MySQL Workbench):MySQL的建模工具。
2、SQLyog
SQLyog是最常用的MySQL可視化工具,只能用於win下。
3、phpMyAdmin
phpMyAdmin是一款很流行的管理工具,它基於Web界面來管理MySQL伺服器。有很多支持者,但反對者也不少。
監控工具
MySQL監控是一個很大復雜的任務,不同的應用有著不同的需求。「監控」是大家濫用的術語之一,承載了幾重意思。我們講到的監控工具被分為非互動的和互動的兩類。非互動監控常常就是一個自動化系統,它接收系統的測量值,如果有超出安全范圍的,就通過發出警告提醒管理員。互動監控工具可以讓你實時地觀測伺服器。

你可能對監控工具在其他方面的差別也很感興趣,例如被動監控和主動監控,後者會發送報警信息並作出初步反應(就像Nagios一樣);或者你可能正在尋找這樣一工具:它可以創建一個信息倉庫,而不僅僅是顯示當前的統計信息。有許多監控系統不是專為監控MySQL而設計的,它們就是一個通用系統,裡面設計了一個周期性的任務,定時去檢查各類資源的狀態,例如像伺服器、路由器、以及各種軟體(包括MySQL)。它們常常會提供一個插件架構,同時有一個預訂的MySQL插件可供使用。這樣的一些系統能夠記錄監控對象的狀態,並通過web界面用圖形化的形式表示出來。當監控對象出現問題,或者狀態值超過安全范圍時,它們還能發送報警信息,或者執行一個初始化的動作。
a、非交互性工具
1、Nagios
監控界流行一句話:只要用順了Nagios,你就永遠不會再想到其它監控系統。
對於Nagios本blog會持續推出相關文章,現在只是引用Nagios官方的介紹:
Nagios是一款用於系統和網路監控的應用程序。它可以在你設定的條件下對主機和服務進行監控,在狀態變差和變好的時候給出告警信息。
Nagios最初被設計為在linux系統之上運行,然而它同樣可以在類Unix的系統之上運行。
Nagios更進一步的特徵包括:監控網路服務(SMTP、POP3、HTTP、NNTP、PING等);
監控主機資源(處理器負荷、磁碟利用率等);
簡單地插件設計使得用戶可以方便地擴展自己服務的檢測方法;
並行服務檢查機制;
具備定義網路分層結構的能力,用」parent」主機定義來表達網路主機間的關系,這種關系可被用來發現和明晰主機宕機或不可達狀態;
當服務或主機問題產生與解決時將告警發送給聯系人(通過EMail、簡訊、用戶定義方式);
具備定義事件句柄功能,它可以在主機或服務的事件發生時獲取更多問題定位;
自動的日誌回滾;可以支持並實現對主機的冗餘監控;可選的WEB界面用於查看當前的網路狀態、通知和故障歷史、日誌文件等;
下面是可代替Nagios的工具:
i、Zenoss
Zenoss是用Python編寫的,擁有基於瀏覽器的用戶界面,並使用了Ajax使操作更加快捷而富有效率。它將監控、報警、趨勢顯示、圖表顯示和記錄歷史數據等功能合成在一個統一的工具里,它還能在網上自動發現資源,在默認情況下,Zenoss使用SNMP從遠程機器上收集數據,但它也可以使用SSH,並且支持Nagios插件。
ii、Hyperic HQ
Hyperic HQ是一款基於Java的監控系統,它的目標跟其他同類別的軟體不太一樣,它要成為企業級的監控系統。跟Zenoss一樣,它也能自動發現資源,支持Nagios插件,但是它的邏輯組織和架構很不一樣,顯得有點龐大。至於它是不是合適你的需求,那要看你的參數設置和監控的方式了。
iii、OpenNMS
OpenNMS是由Java編寫的,擁有一個活躍的開發者社區。它具備了常規的功能,例如監控和報警,也加入了圖表和趨勢顯示的功能。它的目標是高性能、伸縮性、自動化以及良好的兼容性。跟Hyperic一樣,它也企圖成為一款企業級的監控軟體,可以用於大型的關鍵系統上。
iv、Groundwork Open Source
Groundwork Open Source實際上是基於Nagios的,它把Nagios和其他幾個工具集成為一個系統,並安上一個統一的門戶界面。描述它的最好方法可能就是:如果你對Nagios、Cacti及其他工具很熟悉,並且能夠花大量的時間把它們無縫地集成在一起的話,你也能在家庭作坊里做一個出來。
v、Zabbix
Zabbix是一個開源監控系統,在許多方面跟Nagios很相像,但是也有一些關鍵的不同點。例如:它把所有配置信息和其他數據都存放在一個資料庫里,而不是放在配置文件里;它比Nagios存儲了更多類型的數據,這樣可以生成更好的趨勢圖和歷史報告。它的網路圖表和可視化功能也優於Nagios。很多使用它的人發現它更易配置,更具有兼容性。說起來它也能比Nagios少,它的報警功能也不夠高級。
2、MySQL監控和建議服務
MySQL自己的監控方案就是設計用來監控MySQL實例的,但也能夠監控主機的一些關鍵方面。這個工具不是開源的,需要MySQL企業訂閱費。
3、MONyog
MONyog是一個輕量級的無代理的監控系統,它跟以上那些工具有著不同實現方法:它的底層是一個JavaScript引擎,所有配置都是通過JavaScrpt對象模型來完成的。它被設計為在桌面系統上運行,運行時它會在一個閑置的埠上打開一個HTTP監聽器。這樣,你就可以把你的瀏覽器指向這個埠,查看MySQL伺服器的信息了,這信息都是結合了Javascript和Flash來表示的。MONyog實際上有互動式和非互動式兩種類型,因此,你可以把兩種類型的監控功能都嘗試著用用看。
4、基於RRDTool的系統
嚴格地說,RRDTool不算是一個監控系統,但是,它很重要,有必要在此提到一下。很多組織里都是使用幾種腳本或程序–這些一般都是自製的–從伺服器那裡讀取信息,然後再保存到循環資料庫(Round-robin database,RRD)文件里。在許多要獲取記錄生成圖表的環境下,RRD文件是一個很合適的解決方案。它們能聚合輸入的數據,如果輸入數據值沒有按期在隨後提交進行時,還能在隨後插入這些丟失的數據。它們還都帶有強大的圖表工具,能夠生成漂亮的與眾不同的圖表。現在已經有一些基於RRDTOOL的系統可供使用了。
a、Muti Router Traffic Grapher,或者叫MRTG就是一款典型的基於RRDTOOL的系統。它真正的設計初衷是記錄網路數據流,但是它也被擴展用來記錄和圖表化表示其他一些東西。
b、Munin是一個能為你採集數據的系統,將它放入RRDTool後,就會根據數據生成不同粒度的圖表。它能從配置信息里生成靜態的HTML文件,這樣你就可以輕松地瀏覽,查看趨勢情況。
c、Cacti是另外一個常用的圖表和趨勢顯示系統。它的工作方式是:從系統里獲取數據,然後保存在RRD文件里,然後用PHP Web界面的形式,使用RRDTool把數據以圖表的形式展示出來。這個顯示界面也是配置和管理界面(配置信息存儲在一個MySQL伺服器里)。它是模板驅動的,因此,你可以自己定義模板,並放到你的系統里使用。
d、Cricket是一個用Perl編寫的跟Cacti類似的系統,使用的是基於文件的配置系統。Ganglia也跟Cacti類似,但它的設計初衷是永遠監控群集和系統網路,因此,你可以查看到由許多伺服器信息聚合得到的結果,也可以按照你的意願,查看單獨某台伺服器的信息。(Cacti和Cricket無法顯示聚合數據。)
以上這些系統都可以被用作MySQL系統信息的收集、記錄、圖表化數據和報告,它們在用途方面差異較小,都具備了不同程度的兼容性。但是,它們缺乏真正意義上的兼容性,比如當某些東西出錯時,它要能夠有針對性地發送報警信息給某些人。它們中的一些甚至沒有「錯誤」的概念。所以,有些人把這一點看作是此類系統的一大缺點,覺得最好還是把記錄、圖表化表示、報警這幾項功能都獨立開來。事實上,Munin特地設計了使用Nagios來作為它的報警系統。然而,對於其他幾個來說,這的確是缺點。另外還有一個缺點就是安裝和配置這樣一個系統,使其能完全滿足你需求,須投入很多時間和努力,不過,這一點也並不是這樣。
最後,RRD文件無法讓你使用SQL或其他標准方法來查詢它裡面的數據。而且,在默認情況下,它永遠會以一種恰好的粒度來存儲數據,許多MySQL管理員就不願意接受這種限制,轉而選擇一個關系資料庫來存儲這些歷史數據。

b、交互性工具
交互性工具就是那些在你需要時就可以啟動起來,並以視圖顯示的形式不斷獲取最新伺服器狀態的軟體。
innotop
innotop是一個通過文本模式顯示MySQL和InnoDB的監測工具。它有很多特點,快速的配置的,易於使用等。它吸取了MYTOP的精華這使它變得更加強大。innotop是用PERL語言寫成的,這是它能更加靈活的使用在各種操作平台之上,它能詳細的的監控出當前MYSQL和INNODB運行的狀態,以便維護人員根據結果合理的優化MYSQL,讓MYSQL更穩定更高效的運行。安裝INNOTOP工具非常的簡單,既然是由PERL寫的,當然需要PERL環境和相關的工具包。在安裝之前先要確定你的系統安裝了Time::HiRes,Term::ReadKey,DBI,DBD::mysql這四個包。安裝可以把包下載下來通過編譯安裝完成也可以用PERL模塊安裝方式來完成。
mtop
是一個顯示MySQL伺服器查詢狀態的監視器。功能包括顯示完成的查詢進程,顯示查詢優化的信息及殺死一個查詢。附加功能包括伺服器性能統計,配置信息和調整技巧提示。
mytop
mytop就是類似top的MySQL監察工具。執行mytop後,它會每隔幾秒更新一次,而且也可以針對性地監察某一個資料庫。
分析工具
分析工具可以幫你自動化那些單調乏味的工作,如監測伺服器,找出還可以優化和調優的功能區域。這些工具可以作為解決性能問題的良好開端。
a、HackMySQL 工具(這個很出名,可惜已停止更新)

1、Mysqlreport
2、Mysqlsla
b、Maatkit分析工具
一系列命令行工具的集合。
MySQL的輔助工具
MySQL里有幾個工具是為了消除MySQL提供的功能與它自帶的命令行工具之間的隔閡。
a、MySQL Proxy
b、Dormando的MySQL代理

⑶ 智能視頻監控系統詳細設計思路

隨著寬頻有線和無線網路基礎設施的完善以及全球安防市場需求的增長,視頻監控的應用正呈爆發性的增長態勢。視頻監控系統的發展趨勢非常明顯,在經歷了數字化和網路化之後,下一個重要的趨勢就是智能化,即智能監控和視頻分析技術的應用。

傳統的視頻監控由人工進行視頻監測發現安全隱患或異常狀態,或者用於事後分析,這種應用具有其固有的缺點,難以實現實時的安全監控和檢測管理。帶有智能分析功能的監控系統可以通過區分監控對象的外形、動作等特徵,做到主動收集、分析數據,並根據預設條件執行報警、記錄、分析等動作。智能監控系統可以運行於伺服器,也可以運行在基於DSP的嵌入式系統上,而後者已逐漸成為主流。

智能視頻的應用大體上可以分安防、人體行為檢測和智能交通三方面的應用。其中安防應用是被廣泛認為是最具潛力的市場,它包括以下幾個應用類別:入侵檢測,可以自動檢測出視頻畫面中的運動行為特徵;物品移除檢測,可以自動檢測物品搬移事件——當防區內某特定位置的物品被拿走或搬走時發出報警;遺留物檢測,可以對遺棄物進行自動檢測——當物品在某個防區內被放置或遺棄的時候自動報警;智能跟蹤,可以使攝像機對自身的雲台和變焦鏡頭進行自主PTZ驅動。人體行為檢測應用包括脫崗檢測(可以實現自動檢測崗哨人員就位情況)、徘徊檢測(對重要區域人體徘徊檢測)。智能交通應用包括:對非法停留的交通工具進行檢測,當交通工具在防區內非法停留時發出報警;車輛逆行檢測,及時辨別逆行車輛。

隨著准確率和可靠性逐步提高及產品成本的下降,智能視頻在越來越多的場合得到了應用,它能夠替代部分安防設備,降低安保人員的工作強度,提高工作效率,減少管理成本。事實上,智能視頻的應用具有非常巨大的潛力。隨著技術日趨成熟,智能視頻技術的應用領域正在迅速擴展,這些應用主要包括上述的安防、交通以及零售、服務等行業,如人數統計、人臉識別、人群控制、注意力控制和交通流量控制等。

實時視頻監測的需求正在快速增長,特別是隨著實時安全監控應用的需求增加,實時發現安全隱患或目標異常行為的功能已經具有越來越重要的現實意義,智能視頻監測系統產品在這種日益增長的需求帶動下,正在成為視頻監控應用的新熱點。特別是隨著半導體技術的進步,例如以Blackfin匯聚式處理器為代表的先進嵌入式解決平台方案的推出,具有極高性價比和極高實用性的智能視頻分析設備不斷推出,並在一些關鍵應用中發揮極為重要的作用。 圖1:傳統的視頻監控應用示意圖。

智能視頻應用設計攻略

硬體平台方案的選擇往往決定了系統的整體方案成本、性能、開發工具和方法的可用性,以及方案未來持續升級的可行性等,因此方案平台選型至關重要。智能視頻應用自身的獨特性要求在硬體平台的選擇上進行綜合權衡。視頻監控系統的網路化和智能分析要求,以及大規模工程安裝對成本、體積和功耗的限制,非標准化的智能視頻分析方法和幾乎定製化的方案優化方式,使得結合了MCU和DSP優勢、具有軟體設計靈活性和強大處理能力的匯聚式處理器方案平台體現出更加明顯的優勢。本文將結合ADI公司獨特的Blackfin匯聚式DSP處理器的特點,分析智能視頻設計中主要的設計技術要點。

一、硬體平台選型

可定製化能力非常重要。有很多因素制約著視頻監控系統智能化的應用步伐:首先是智能監控的視頻演算法比較復雜,難於標准化,各個系統提供商的視頻分析軟體都有自己的獨特演算法,導致市場上的產品沒有統一的標准;其次,視頻監控系統的應用場景比較復雜,用戶的要求多樣化,所以定製化的要求比較多。因此,視頻分析方案通常需要針對客戶的應用特點和需求進行方案優化,採用的演算法千差萬別。此外,由於智能視頻應用的高復雜性,對方案的處理能力提出了更高的要求。MCU+ASIC的視頻監控傳統方案難以實現各種個性化的設計和高運算能力要求,即使選擇普通DSP+MCU的雙晶元方案通常也難以滿足智能視頻監控應用的復雜運算需求,需要增加協處理器,這種復雜的解決方案無論是BOM成本、功耗還是開發難度都不足取。Blackfin處理器充分發揮了MCU+DSP匯聚式架構的優勢,滿足了智能視頻應用的系統控制和高強度的運算需求,特別是以BF561為代表的高性能雙內核架構已經成為智能視頻應用的首選方案平台。

方案的可擴展性也是需要考慮的因素。智能視頻分析應用除了需要針對應用環境、應用目的進行方案優化外,不同的客戶可能還有其他方面的不同需求。例如,當前一些領先的數字視頻監控方案實現了H.264基本類@Level3.0和MPEG4 D1+CIF雙碼流的支持,未來可能擴展到支持H.264 D1+CIF的雙碼流。隨著智能視頻分析的更廣泛應用,如IP攝像機、無線視頻監控、智能交通系統等,不同應用都可能對各種介面功能、通信標准、用戶界面等的需求有較大的差異化,硬體平台方案對各種需求的靈活擴展性非常重要。同時,正如前文所述,智能視頻分析技術發展不過數年的時間,隨著技術的不斷成熟以及一些相關的標準的出台和改進,產品的可升級特性至關重要,既是開發者須關注的問題也是終端客戶關切的重要特性。Blackfin DSP在演算法並行處理上具有獨特優勢,特別是ADSP-BF561採用雙DSP核,能夠實現很復雜的智能視頻處理演算法。

視頻應用優化特性。一些方案盡管具有較強的處理能力和可擴展性,方案是否主要針對視頻應用進行過優化設計也值得關注,因為這直接關繫到設計工程師可用的軟硬體設計資源以及系統設計難度和可實現的性能。以Blackfin處理器為例,Blackfin為高強度、高數據率的數字和媒體處理做了專門優化:Blackfin的幾十個DMA通道和可靈活配置的Cache很好地滿足了視頻監控系統對大運算量、高數據吞吐率的要求;ADI專門開發了完全優化的音視頻編解碼器,並免費提供給大客戶;針對視頻應用Blackfin集成了很多硬體驅動,包括WiFi的驅動、音/視頻編解碼器的驅動;Blackfin的4個視頻算術運算單元和視頻象素指令集大大加速了視頻運算速度;在智能視頻分析的一些基礎運算元中,例如直方圖統計、中值運算、Sobel運算、形態學中的膨脹運算等都可以利用Blackfin的MIN、MAX指令來消除條件跳轉,節省處理器周期。不僅如此,Blackfin還支持13種非視頻數據的向量運算。適當設計數據結構,在前背景分離、閾值計算和更新等多個環節都可以運用Blackfin的特色指令讓智能視頻分析演算法更快捷。這些本身就很有效的指令中,大部分指令都能夠並行執行,使得Blackfin的處理能力再加倍。

低功耗和穩定性很重要。考慮到智能視頻監控設備通常都是一周7天,每天24小時運行的,穩定性和功耗也比較重要。在低功耗上,Blackfin處理器採用了多種節能技術:基於一種選通時鍾內核設計,可按照逐條指令來選擇性地切斷功能單元的電源;支持多種針對所需CPU動作極少期間的斷電模式;Blackfin處理器支持一種自含動態電源管理電路,藉助該電路即可對工作頻率和電壓進行獨立控制,以滿足正在執行的演算法的性能要求;大多數Blackfin處理器都提供片上內核穩壓電路,並可在低至0.8V的電壓下工作。而Blackfin獨特的匯聚式處理架構、90nm工藝等打下了其領先的低功耗處理的基礎。由於高處理能力,基於Blackfin平台的系統方案可以減少主晶元數量,豐富的功能和介面可以滿足各種外設和功能擴展需求,降低元器件數量,從而保證更高的穩定可靠性。目前在同價位DSP中Blackfin DSP的低功耗特性和穩定性是最好的。

支持哪些嵌入式操作系統。智能視頻分析通常是基於網路的應用,必須要操作系統的支持,因此選擇具有廣泛嵌入式系統支持能力的解決方案非常重要,這樣能確保未來產品在更換操作系統時不至於必須更換硬體平台,保證研發成果的持續可用性。目前可用的嵌入式操作系統眾多,各具優勢,硬體平台方案對這些操作系統的支持能力是進行方案選型的考慮要點之一。例如,Blackfin處理器可以支持目前主流的操作系統,包括uCLinux、ThreadX、Nucleus,uCOS-II等十多種嵌入式操作系統,客戶完全可以根據其自身要求選擇其熟悉的或更具成本效益的軟體架構基礎。 圖2:基於BF561的智能監控終端框圖。

二、開發工具和可用資源

智能視頻監控設備是一個復雜的系統,涉及到復雜的軟硬體設計、人機界面、通信連接等,具有較高的系統設計難度。因此,所選擇的硬體平台方案是否能提供完善的開發工具套件、必要的軟體模塊、成熟的參考設計、系統設計支持,以及是否有完整的設計生態系統等,對於是否能按期高質量地完成系統設計非常關鍵。事實上,並不是所有平台方案提供商都能提供這些支持。

以Blackfin系列處理器為例,採用Blackfin處理器的硬體平台從一般的DVR、IP攝像機、數字視頻監控到智能視頻監控,已經被全球大量的設備企業的廣泛採用。Blackfin處理器獲得眾多企業的青睞,具有完整的開發工具和參考設計等支持是其受廣泛歡迎的重要原因之一。ADI提供業界一流的工具、初學套件與支持,包括人們熟知的、能夠支持其他Blackfin處理器的ADI CROSSCORE?軟體與硬體工具,這些工具包括獲獎的VisualDSP++?集成開發與調試環境(IDDE)、模擬器,以及EZ-KIT Lite?評估版硬體。

為提高開發效率,降低開發難度,開發時應盡量在已有的資源上進行,比如開放的常式,ADI為此提供了非常豐富的常式和資料。例如,ADI提供免費的「Image Tool Box」圖像處理函數庫軟體包,該軟體包專門針對圖像處理應用常用的數學函數進行了優化,供客戶在進行應用開發時調用。ADI還提供完整的參考設計,以及由本地合作夥伴開發的評估板、開發工具、演算法IP、應用模塊,以及由第三方合作夥伴提供包括軟硬體在內的全套交鑰匙方案。Blackfin處理器的視頻監控應用目前在中國已經有多傢具有豐富工程經驗的第三方合作夥伴,已經建立完善的生態系統。

以ADI在今年三月份宣布提供基於該公司Blackfin BF526C的完整的IP監控和機器視覺攝像頭參考設計為例,該參考設計在單個匯聚處理器上提供了強大的視頻和音頻處理能力,為工程師提供了一個統一的軟體開發環境,可以實現更快的系統調試和部署,以及更低的系統成本。該處理器提供了集成的音頻編解碼器、流式視頻和IP協議、片上DRAM存儲器以及針對10/100乙太網、USB和SD存儲和本地RS-232埠的介面。這種完全可編程的解決方案可以滿足多種視頻壓縮標准,例如H.264和MPEG4,支持音頻G.729標準的編碼。支持從控制中心到相機的雙向語音通信,以及利用Pelo-P或Pelo-D協議的鏡頭平移、傾斜和拉伸動作。該參考設計還提供一塊帶雙核BF561處理器的子卡,使系統能實現更高視頻解析度,並提供實現高級視頻分析功能,如運動檢測和跟蹤。

應用方案揭秘——億維東方智能網路攝像機

北京億維東方科技有限公司(Emvideo)是專業智能安防產品的方案提供商,也是美國ADI公司授權的第三方合作夥伴。億維東方目前有多款基於ADI Blackfin處理器為核心的硬體平台的產品,其中「軟體+硬體」交鑰匙的WiFi無線視頻監控整體解決方案基於BF536+BF561的雙處理器架構,方案硬體結構圖如圖3所示。

其中BF536處理器作為主處理器,除負責完成音頻編碼、遠程式控制制以及用戶交互控制等一些基本的管理與控制外,還負責嵌入式操作系統uClinux的運行,以及先進的智能視頻分析功能,可以完成安防、人體行為、智能交通等多種智能視頻分析。雙核BF561作為協處理器負責視頻編碼演算法,其強大的視頻處理能力使得該方案實現了H.264基本類@Level3.0和MPEG4 D1+CIF雙碼流的支持,未來更將可能擴展到能夠支持H.264 D1+CIF的雙碼流。兩個處理器之間可以通過高速同步串列介面通訊,視頻信號首先進入BF561處理器,採集編碼後的碼流發送到BF536處理器,然後通過網路發送到客戶端進行解碼顯示。 圖3:採用Blackfin BF536和BF561的解決方案硬體結構圖。

該方案採用了先進的背景建模方法,能有效地克服光線變化、樹葉擺動以及水面波紋等背景對前景目標分析產生的干擾,實現准確的前景檢測,同時在目標跟蹤上採用了獨特的優化算放,實現了在入侵檢測(包括區域警戒、絆線檢測)的應用上超過90%的准確率。而所有這些都是基於BF536+BF561雙處理器的硬體架構所具有的強大處理能力來實現的。

該方案的智能視頻分析功能由億維東方公司自主開發,獨特的演算法和豐富的智能視頻分析技術開發經驗確保實現客戶的智能識別應用需求,並為客戶提供包括軟體升級在內的完善服務。由於智能視頻識別應用目前並沒有任何可循的需求標准和測試標准,因此視頻分析方案通常需要針對客戶的應用特點和需求進行方案優化。例如有些用戶是地鐵系統的,他們需要的功能是檢測是否跨越候車的黃線、人群密度是否過大、是否有可疑的遺留物體等;有些用戶是銀行系統的,他們所需要的是ATM機的智能監控如分析是否有安裝假鍵盤、安裝吞卡器,在ATM機是否有暴力行為,是否出現犯罪分子的人臉等。利用該方案,客戶可以根據用戶的需求方便地進行調整演算法。智能視頻處理要求晶元具有強大的處理能力,有許多演算法實現時得採用並行處理,Blackfin DSP在演算法並行處理上具有獨特的優勢,特別是ADSP-BF561的雙DSP核能夠實現很復雜的智能視頻處理演算法。這是傳統的MCU+ASIC或採用一般DSP方案所難以實現的。

該方案的軟硬體都經過了應用驗證,目前已經由多家客戶進行生產,目標應用將主要是政府行政效能監測、教育系統等行業用戶。

⑷ 監控的設計實現

基於GPS-GSM車輛監控系統伺服器設計與實現
基於GPS-GSM車輛監控系統伺服器設版計與實現
來自知網
作者
宋薇權
摘要
車輛監控系統是智能型交通系統(ITS)的重要組成部分,是集提高車輛使用效率、調度指揮、安全監控、協調運營等功能於一體的指揮、控制管理體系。上述功能的實現不僅要依...
出版源《吉林大學》, 2006

⑸ 環境監測系統的軟體設計!

環境監測系統 的系統軟體主要有戶外設備處理軟體和上位機監測系統軟體兩部分組成。戶外設備處理軟體主要包括檢測終端、無線網關和路由以及數據處理等設備上的的軟體。上位機監測系統軟體則主要負責接收GPRS模塊傳輸的數據,然後進行處理後存入伺服器,並將最終的監測結果顯示在終端顯示器上。

1.戶外設備處理軟體

現場設備軟體主要分為兩大部分。第一部分是ZigBee組網以及其中各個節點的軟體設計,軟體設計具體流程如圖所示。

其中包括OSAL的初始化、ZigBee網路的組建、各節點的初始化和數據的採集處理等模塊。第二部分是嵌入式系統的初始化和處理完數據的GPRS傳輸,具體流程如圖所示。

2.上位機監測系統軟體

上位機監測系統軟體主要由路由器、防火牆、伺服器以及相應的軟體程序構成,能夠完成數據實時收發、數據的存儲、直觀地呈現在數據顯示界面中,以方便工作人員進行實時查詢和對歷史記錄的查詢。用戶登錄軟體並選擇監測區域後的界面如圖所示:

上半部分直接顯示監測區域測得的實時數據,下半部分則可對歷史數據進行查詢,在選擇所需查詢的參數和起止時間後便可得到歷史記錄的曲線。

⑹ 監控系統設計方案

小型的監控系統本著學習的精神自己做是可以的,但如果是稍大的監控系統還是請專業的公司來做比較可行,或在專業人士的指導下。因為在施工過程中或是在日後的使用過程中,用設備較多的監控系統會出現一些用理論無法解決的問題,這就只能靠實踐能力和豐富的經驗來解決了。所以下面給你一個簡單的監控系統方案你參考一下,裡麵包含了所有需采購的設備。

方案一:經濟型(本方案需提供電腦和顯示器)

一、報價:

1、16視頻監控卡(硬壓卡),H264壓縮格式,16路視頻輸入;1200元。

2、彩色紅外夜視攝像機/SH-780,420線,1Lux,彩色1/3"SONY,40米紅外攝像機;10台*390=3900元

3、攝像機支架/Z5208,鑄鋁合金,表面烤漆;10個*30=300元。

4、攝像機專用集中供電電源,12V/34A,輸入電壓交流110V-265V,輸入過壓,過載保護;1台,300元。

5、電源盒/F8,電源保護盒,1個,30元

6、視頻線插頭/BNC75-3,視頻信號轉接頭,20個*1=20元

7、視頻線(SYV-75-3)1.5元/米*600=900、電纜線(2*0.75)2.0/米*300=600

8、PVC線管(6分管)1.5元/米*200=300

9、施工費:1000

工程總價:8550元

二、系統特點:

1.PC式工控數字硬碟錄像機,通過電腦顯示器監看

2.強大的視頻處理功能,非常適合多路(8路以上)監視、錄像、回放與遠程網路訪問的要求。

3.開放式的結構,兼容性較強,軟體升級方便,以後增加攝像機、擴容比較方便。

4.如果使用不當系統易遭受病毒攻擊(如上網、使用了帶病毒的U盤等),需要有人值守並專業維護。

方案二16路標准型(嵌入式硬碟錄像機)

一、報價:

1、16路嵌入式網路硬碟錄像機/DH-DVR1604LE-A(大華),H.264壓縮方式,USB2.0介面,1個SATA硬碟介面、支持SATA刻錄備份,監看D1,錄像支持實時CIF,支持TV/VGA/HDMI同步輸出,1U機箱。配希捷1000G硬碟,LG19寸液晶顯示器.1套,3800元。

2、彩色紅外夜視攝像機/SH-780L,420線,1Lux,彩色1/3"SONY,40米紅外攝像機;10台*390=3900元

3、攝像機支架/Z5208,鑄鋁合金,表面烤漆;10個*30=300元。

4、攝像機專用集中供電電源,12V/34A,輸入電壓交流110V-265V,輸入過壓,過載保護;1台,300元。

5、電源盒/F8,電源保護盒,1個,30元

6、視頻線插頭/BNC75-3,視頻信號轉接頭,20個*1=20元

7、視頻線(SYV-75-3)1.5元/米*600=900、電纜線(2*0.75)2.0/米*300=600

8、PVC線管(6分管)1.5元/米*200=300

9、施工費:1000

工程總價:11150元

該套安全監控系統的操作與普通DVD的操作方式相同,會使用DVD就能使用本硬碟錄像機,完全可以隨時隨地查看任何時段的錄像資料.通過該套安全監控系統的使用,管理者無論是在外地出差、旅遊或是在家中休息,都可以隨時隨地觀看現場的情況,如同身臨其境。極大的方便了經營管理者,使他們擺脫了傳統的被動式管理方法,達到了即使足不出戶或遠行世界,也可盡知店內「天下」大事,輕松管理,盡享工作的樂趣和事業成功的喜悅。採用持續錄像方式錄像保存時間為15天左右,採用移動偵測錄像方式錄像保存時間為20天左右。

二、系統特點:

1.強大的網路功能:遠程監控,遠程回放,遠程錄像,遠程遙控;

2.既可接在電視機上,也可接到電腦顯示器上觀看;

3.完全脫離windows操作系統,不用擔心受到病毒侵襲;

4.具備文件備份功能,支持外接USB存儲設備(如普通U盤、移動硬碟、USB型刻錄光碟機)及刻錄光碟機備份;

5.斷電重起,維護方便、省心。

三、方案說明

1、安防行業民用攝像設備的清晰度是用電視線(TVLINE)術語來表示,從低到高分為420線、480線、520線、550線、600線;影響攝像機清晰度及成像的還有攝像機CCD晶元,從低到高分別為1/4SHARP、1/3SHARP、1/4SONY、1/3SONY;

本方案採用的攝像設備是1/3SONY、420線的攝像機,這在普通監控場所就已經是不錯的配置了。

2、現場監看的效果及清晰度是和顯示設備有關系的,一般的電視機、電腦用的純平顯示器及液晶顯示器都不會超過400線的,而專業級的監視器則可以達到625線、1250線等級別,所以如果是用420線的攝像機和480線的攝像機同時接入普通的顯示設備在現場看是沒什麼差別的,只有接入專業級的監視器中才能看出差別。

3、另外一個影響現場監看及錄像效果的因素就是錄像設備了,錄像設備的壓縮格式從低高分為MJPEG、MPEG、H..264,現場監看及錄像回放的效果和清晰度從低到高就是由壓縮格式來決定的。本方案中的幾種錄像設備都選用的是H.264壓縮格式。

方案一和方案二的區別在於

1)嵌入式硬碟錄像機的優點是維護方便,受外因干擾少,工作區停電後再來電會自動重啟進入工作狀態;缺點是單台設備不能擴容,如採用16路錄像機,若以後要增加到4台攝像機的話那就只能再增加一台4路硬碟錄像機。

2)工控式硬碟錄像機的優點是擴容方便,如需增加攝像機,只需在主機里加入相應路數的視頻採集卡即可,相對來說擴容的成本要低;缺點是受外因干擾大,工作區停電後再來電需人工啟動才能進入工作狀態。

若需我們提供設備,可以給你個折扣價。兩個方案中所列的設備都是知名廠商的性價比很好的產品,是我們在工程中經常採用的,盡可放心使用。

如需幫助,請到空間里查看聯系方式。

閱讀全文

與軟體監控系統設計相關的資料

熱點內容
手機游戲編程哪個好學 瀏覽:259
qq郵箱怎麼發語音文件 瀏覽:494
php刪除資料庫記錄 瀏覽:905
文件校驗工具有哪些 瀏覽:158
蘋果app被亂扣費怎麼投訴 瀏覽:269
數據通信工程師要負責多少設備 瀏覽:904
excel有沒有多個文件數據鏈接 瀏覽:842
鄭州兒童編程課程應該怎麼選擇 瀏覽:103
word2003二級標題編號 瀏覽:370
ipad百度雲盤壓縮文件 瀏覽:912
什麼網站可以發現新產品 瀏覽:680
led屏用什麼編程 瀏覽:322
創意編程怎麼弄場景切換 瀏覽:315
解壓代碼選擇 瀏覽:875
電腦開機後桌面文件全都沒有了 瀏覽:666
wap網站論壇 瀏覽:55
榮耀4版本信息顯示什麼字母 瀏覽:30
dnf蟲鏈怎麼升級 瀏覽:956
將16進制文件讀到數組中 瀏覽:899
caa中怎麼提取框選范圍數據 瀏覽:38

友情鏈接