激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

基于Visual Basic快速開(kāi)發(fā)現場(chǎng)電視監控系統

時(shí)間:2024-08-18 15:19:47 計算機畢業(yè)論文 我要投稿
  • 相關(guān)推薦

基于Visual Basic快速開(kāi)發(fā)現場(chǎng)電視監控系統

基于Visual Basic快速開(kāi)發(fā)現場(chǎng)電視監控系統

中國科技大學(xué) 鄭豪杰金西 蔣宗洲

合肥華恒網(wǎng)絡(luò )技術(shù)有限技術(shù)公司 黃汪

摘要: 本文介紹了一種用Visual Basic快速開(kāi)發(fā)現場(chǎng)電視實(shí)時(shí)監控系統的方法,該方法簡(jiǎn)單方便、成本低廉,具有一定的實(shí)用價(jià)值。實(shí)時(shí)監控系統投入使用可有效地提高電視臺或交通部門(mén)的工作效率。

關(guān)鍵詞:VB電視監控系統ActiveX

隨著(zhù)電視監視器材、計算機技術(shù)的日益發(fā)展,圖形監視系統在電視系統或監控場(chǎng)所得到了廣泛地應用。用圖形來(lái)實(shí)時(shí)顯示被控對象(攝像機、終端設備等)在操作過(guò)程中的狀態(tài),具有清晰明了、形象直觀(guān)且可以及時(shí)處理反饋信息。它比數字儀表包含的信息量大得多,因此使現場(chǎng)監控人員的工作方式得到了改進(jìn),效率也由此得到了很大的提高。

現場(chǎng)電視監控系統由實(shí)時(shí)控制系統、監視系統及管理信息系統組成。實(shí)時(shí)控制系統完成實(shí)時(shí)數據采集處理、存儲、反饋的功能;監視系統完成對各個(gè)監控點(diǎn)的全天候的監視,能在多操作控制點(diǎn)上自動(dòng)或手動(dòng)切換多路圖像,能遙控前端設備,能使攝像鏡頭自動(dòng)對焦等;管理信息系統完成各類(lèi)所需信息的采集、接收、傳輸、加工、處理,是整個(gè)系統的控制核心。

目前的圖形實(shí)時(shí)監控軟件通常用VC或VC 開(kāi)發(fā),它對軟件開(kāi)發(fā)人員要求很高,而且開(kāi)發(fā)周期較長(cháng),開(kāi)發(fā)難度也偏大。如果利用Visual Basic(VB)來(lái)開(kāi)發(fā)有關(guān)的監控系統,就能較好地解決上述問(wèn)題。

1設計思路與技術(shù)路線(xiàn)

由于Visual Basic在界面制作上的優(yōu)越性,我們采用Visual Basic來(lái)進(jìn)行系統的快速開(kāi)發(fā)。本系統必須對硬件進(jìn)行實(shí)時(shí)監視控制,從而實(shí)現監控功能。要利用VB來(lái)開(kāi)發(fā)就必須先解決VB不能直接訪(fǎng)問(wèn)低層硬件的問(wèn)題,也就是要提出用VB訪(fǎng)問(wèn)低層硬件的解決方案。我們?yōu)楸鞠到y確定了下列設計方案:讓VB去調用DLL文件,再讓DLL去調用VxD文件,通過(guò)VxD文件實(shí)現對低層硬件的實(shí)時(shí)控制,再通過(guò)寫(xiě)并行端口實(shí)現硬件電路的切換。這樣,即克服了VB不能直接訪(fǎng)問(wèn)低層硬件缺點(diǎn),又發(fā)揮了VB在界面和開(kāi)發(fā)速度上的優(yōu)點(diǎn)。本系統主控模塊如圖1所示。主控模塊是監視中心的主界面,它分為手動(dòng)模塊、自動(dòng)模塊、退出模塊三個(gè)子模塊。手動(dòng)子模塊又分為鍵盤(pán)控制和鼠標控制,主要為了監控中心人員靈活的手動(dòng)控制各個(gè)監控點(diǎn);自動(dòng)子模塊又分為打開(kāi)通道、增加一項、設置時(shí)間、更改名稱(chēng)、刪除一項、關(guān)閉通道,主要為了監控中心人員方便的自動(dòng)控制各個(gè)監控點(diǎn),遙控遠端設備。



圖1系統結構圖

2功能簡(jiǎn)介

(1)監控硬件是通過(guò)寫(xiě)計算機的并行端口來(lái)實(shí)現,VB通過(guò)調用DLL向并行端口寫(xiě)入8bit的定位信息,本系統采用四個(gè)通道并行監控控制點(diǎn),各通道互不影響。由后端硬件電路根據這8bit的定位信息判斷哪個(gè)端口的哪個(gè)攝像機(監控點(diǎn))被選中,現場(chǎng)電視監控系統服務(wù)器接通被選中的攝像機所對應的門(mén)電路。同時(shí)在監控中心實(shí)時(shí)的反映出來(lái)。

(2)系統提供了手動(dòng)控制和自動(dòng)控制二種方式。

①自動(dòng)控制:實(shí)現對各個(gè)攝像機(監控點(diǎn))的循環(huán)監控。對正在監控攝像機(監控點(diǎn))進(jìn)行計時(shí),達到此攝像機(監控點(diǎn))預定時(shí)間時(shí),去調用自動(dòng)切換子程序完成切換功能,從而使系統按照監控中心人員預先設定的監控順序自動(dòng)循環(huán)切換。監控中心人員可選擇監控的攝像機序列,在自動(dòng)監控狀態(tài)下加載后,可以動(dòng)態(tài)的增加、刪除攝像機,改變播出時(shí)間和順序。

②手動(dòng)控制:實(shí)現對各個(gè)攝像機(監控點(diǎn))的手動(dòng)監控。由于工作需要,有時(shí)需要固定在某個(gè)攝像機(監控點(diǎn))長(cháng)時(shí)間不間斷地監控,本系統提供了手動(dòng)控制很好的滿(mǎn)足了這個(gè)需要。當系統處于手動(dòng)狀態(tài)時(shí),監控中心人員可以通過(guò)主窗口的手動(dòng)按鈕,或使用鍵盤(pán)數字鍵選擇哪個(gè)通道監控哪一臺攝像機。選中后,該通道就固定監控此攝像機(監控點(diǎn)),直到手動(dòng)選擇另一個(gè)攝像機(監控點(diǎn))時(shí),才調用手動(dòng)切換子程序完成切換功能。

(3)系統界面采用VB6.0中的Listview控件,此控件具有SmallIcon、LargeIcon、List、Report四種顯示方式,從而達到用戶(hù)界面友好的效果。圖2是在Report顯示方式下的監控中心主界面。



圖2 現場(chǎng)電視監控系統

3.系統的實(shí)現

3.1VB訪(fǎng)問(wèn)低層硬件的實(shí)現

支持低層硬件訪(fǎng)問(wèn)的DLL文件和ActiveX控 件,通過(guò)它們可讀寫(xiě)存儲器單元、端口,甚至控制硬件中斷。本系統利用DLL實(shí)現訪(fǎng)問(wèn)低層,詳見(jiàn)圖3所示。



圖4低層硬件訪(fǎng)問(wèn)示意圖

3.2系統中對播放序列存儲的實(shí)現

由于本系統涉及的攝像機為16臺,數量不算太多,可不采用數據庫存儲,而巧妙地選用隨機文件(*.dat)的方式進(jìn)行存儲,可大大提高響應的速度。

表1隨機文件格式表

域名用途長(cháng)度(Byte) Name 存儲攝像機名稱(chēng) 10 ID 存儲攝像機編號(唯一) 2 Time 存儲攝像機播放時(shí)間 5

3.3寫(xiě)并行端口的程序實(shí)現

ID域為16×4個(gè)攝像機各自唯一的編號,按編號控制門(mén)電路的接通與斷開(kāi)。

表2 8bit定位信息取值與通道對照表

通道高位(HEX)低位(HEX) A 0 0---A B 1 0---A C 2 0---A D 3 0---A

表2中通道列中的A、B、C、D分別對應A、B、C、D四個(gè)通道,高位(HEX)列只要用二進(jìn)制的低六位即可完成控制功能。編寫(xiě)函數WriteToPort向并口中寫(xiě)入8位的二進(jìn)制數,部分關(guān)鍵源程序如下:

Public Sub WriteToPort(Addr As String, ValPort As String) ' CW As CheckBox)

Dim Nomw As Integer, DatW As Integer

' If CW.Value = Checked Then

'Nomw = HexToInt(Addr.Text)

Nomw = HexToInt(Addr)

DatW = HexToInt(ValPort)

' Write one byte to the port

Call SetPortByte(HW32, Nomw, DatW)

' End If

End Sub

4.結束語(yǔ)

本文介紹的現場(chǎng)電視實(shí)時(shí)監控系統由于采用了隨機文件存儲寫(xiě)并口的信息,巧妙地解決了VB對低層硬件讀寫(xiě)的問(wèn)題,大大提高了系統運行速度。本系統投入使用后,經(jīng)過(guò)一段時(shí)間的運行測試和使用,證明其性能穩定、運行可靠、各項監測精度符合要求,并具有操作簡(jiǎn)單方便的特點(diǎn)。同時(shí),這項技術(shù)可以大大縮短實(shí)時(shí)監控程序的開(kāi)發(fā)周期,減少程序員的工作量,適用于電視臺

基于Visual Basic快速開(kāi)發(fā)現場(chǎng)電視監控系統

【基于Visual Basic快速開(kāi)發(fā)現場(chǎng)電視監控系統】相關(guān)文章:

基于LonWorks現場(chǎng)總線(xiàn)的機房監控系統03-19

基于Profibus現場(chǎng)總線(xiàn)的煤礦井下膠帶監控系統03-18

用Visual Basic 5.0開(kāi)發(fā)無(wú)線(xiàn)通訊數據采集應用程序03-20

基于PLC的閘門(mén)監控系統設計03-07

基于FIC8120的嵌入式網(wǎng)絡(luò )視頻監控系統的設計與開(kāi)發(fā)03-07

基于GPRS遠程電機監控系統的設計03-07

基于WebAccess的水情水質(zhì)遠程監控系統03-07

基于GPRS的夜景照明遠程監控系統03-07

紡織企業(yè)快速報價(jià)系統開(kāi)發(fā)12-26

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频