童波
摘要校園安全是社會普遍關注的話題,校園中一旦發生火災將會造成非常惡劣的影響,做好校園消防系統的遠程監控工作是非常必要的,將Winsock技術應用于校園消防遠程監控系統中具有非常好的應用效果,對于減少系統內部的不穩定因素及不良耦合具有非常重要的作用,文章就主要針對此予以簡要分析。
關鍵詞Winsock技術;校園消防遠程監控系統;應用
中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2014)12-0112-02
隨著社會市場經濟的發展,我國的消防遠程監控技術取得了較大的發展,Lonworks技術在遠程監控系統中具有廣泛的應用,其能夠在實際應用中,結合以太網的相關技術實現各個分控點的自動監控,但是該技術存在其自身的缺陷,主要表現為:系統對于Lonworks技術過分的依賴,這使得系統運行過程中的穩定性難以保證,一旦底層軟件發生率相應的故障,將會使得系統的數據通信中斷,隨著各項技術的進步,Winscok技術應用于校園消防遠程監控系統中,對于系統的運行穩定性的提升具有積極的作用,本文就主要針對此予以簡要分析研究。
1校園消防遠程監控系統的總體框架
校園消防遠程監控系統主要由遠程監控中心、本地分控機、現場監控系統組成,其總體上的框架圖如圖1所示。
圖1系統的結構框圖
在系統運行的過程中,其五個分控點相互聯網,形成了一個完整的消防以太網,這能夠保證實現在遠程的監控室中,對各個分控站點進行聯動控制及集中的監視,在原有的監控系統中,已經具備支持TCP/IP協議的消防以太網,本次研究中,主要是在TCP/IP協議的基礎上,應用C/S結構,將總控中心中的監控終端作為服務器,客戶機則由本地PC104分控機來承擔,這能夠在一定程度上保證兩種通信協議的有效融合,具體來將就是系統中給予Winsock技術的TCP/IP協議與基于Lonworks技術的DDE協議的融合。
2Winsock技術在軟件通信中的應用
首先對Winsock的技術原理進行簡單分析,Winsock是Windoes Socket的簡稱,其是微軟窗口系統結構的一個組成部分,在實際的應用中,其可以通過提供相關的擴展SPI編程接口,對TCP/IP協議進行有效的擴展,可以將其擴展成為各種網絡協議,如異步傳輸模式的ATM、所有局域網協議、無線網、ISDN、PSTN等,并且其在實際的應用中,允許應用程序對所建立起來的連接的帶寬、冗余度、可靠性等進行控制,正因為其具有這諸多的優點,使得其在實際的應用中具有廣泛的應用,本次研究中,將其應用于校園消防遠程監控系統中。
基于Winsock的多線程算法進行簡單分析,在實際的應用中,Winsock是一種在Berkerly套接字的基礎上,發展起來的一種網絡編程接口,其具有開放性、支持多種協議的優點,本次研究中的校園消防遠程監控系統中的通信協議應用的是TCP/IP協議,由于Winsock是在Windows下的網絡編程接口,并且其能夠支持多種通信協議,因此,在實際的應用中,可以將Windows API直接與TCP/IP核心進行通信。
在Sockets編程的過程中,會將網絡底層的通信細節予以屏蔽,如網絡底層的協議及拓撲結構,這能夠為基于網絡的C/S模式提供統一的接口。另一方面,在VB中包含有專門用于TCP/IP傳輸的Winsock控件,在實際的應用中,想要與遠程的計算機建立起有效的連接,采用Winsock控件就能完成,在數據交換的過程中,可以應用傳輸控制協議及用戶數據報協議進行交換,綜合的考慮本系統中的各種特點,在其基于Winsock技術的多線程算法中, 必須要能夠滿足系統實際的需求,在系統實際的運行過程中,其總控中心是需要與網絡中多個分控點建立其網絡通信連接進行數據的接收與發送的,所以在本次研究中采用的基于Winsock的多線程算法需要建立其動態的Winsock空間網絡,并保證各個控件能夠與實際的樓宇相對應,其多線程框圖如圖2所示。
圖2多線程算法
在校園消防遠程監控系統中,需要保證服務器與客戶機之間的良好網絡通信連接,本次研究中采用的是基于TCP/IP面向連接的流式套接字方式,其工作流程主要表現為:服務器啟動之后,在調用socket()的基礎上,能夠建立起一個套接字,之后采用bind進行該套接字的調用,并要將本地端口號、本地網絡地址與套接字進行綁定,支護再進行listen()的調用,使套接字準備監聽,并對請求隊列長度予以規定,以上步驟完成之后,再進行accept()函數的調用,使其接受連接,客戶在建立起有效的套接字之后,可以通過調用connect()使其與服務器進行有效連接,此過程中,如果成功建立起連接,那么在服務器與客戶機之間就可以通過send()函數與recv()函數的調用,進行相關數據的接受與發送,所有數據傳輸工作完成之后,服務器與客戶機可以同時進行close()函數的調用,以便于將套接字進行關閉。
對上文中提到的套接字進行簡單介紹,基于Windows的套接字主要有兩種形式,一種是流式套接字,一種是數據報套接字,流式套接字是一種面向連接的方式,其應用的是TCP協議,可以提供無記錄邊界、無重復、有序的、雙向的數據流服務,如果是處于這種通信方式下,通信雙反的應用程序需要建立其中虛擬的連接,這種套接字的主要特點為:具有重發機制、對數據具有校驗功能、數據通信可靠,這種通信方式適宜應用于大量數據的傳輸中。而數據報套接字應用的是UDP協議,這是一種建立其IP協議基礎上的無連接數據報傳輸形式,它能夠支持雙向的數據流傳輸,但是在這種傳輸方式中,是很難保證數據流的無重復性、有序性及可靠性的,但是由于在該通信方式中,沒有重發校驗機制,能夠保證其在傳輸的過程中達到很高的傳輸速率,該種通信方式主要適用于一些對數據傳輸的可靠性要求不高的場合中,在實際的應用中,到底是采用數據報套接字還是流式套接字,要根據實際的需求適當選擇。
在校園消防遠程監控系統中,需要進行兩種通信協議兼容的數據通信,在基于Winsock技術的情況下,要保證本地連接與總控中心之間建立其有效的連接,并要在二者之間進行雙向的數據交換,由于本次研究中基于Winsock技術的消防遠程監控系統應用的是C/S結果,客戶端是本地PC104分控機,服務器是總控中心的監控終端,要實現二者之間的雙向通信,必須要清除服務器名或者是其RemoteHost屬性,以及在系統運行過程中需要偵聽的端口,即RemotePort屬性,這樣才能進行Winsock中的Connect的調用,以便于建立起有效的連接,開展雙方數據的雙向通信。
在數據通信的過程中,數據的發送時,可以采用調用SendData函數的方法,在數據的接收環節,可以應用調用DataArrival事件內部的GatData的方法。由于在本次研究中的系統中,其通信方式是兩種不同的通信方式,在實際的應用中,具體應用何種通信方式,可以根據其LinkTopic屬性來進行判斷,如果其屬性非空,則需要應用DDE方式開展通信,如果其屬性為空,則需要應用TCP方式進行通信,在系統的設計過程中,將這兩種通信連接方式在同一個模塊中進行放置,要實現兩種通信協議的兼容,可以應用TimerConnect。另一方面,基于TCP/IP協議的面向連接的網絡通信方式中,服務器與客戶機之間進行數據的傳輸時,所傳輸的是有序的可靠字節流,系統設計的過程中,需要進行幀結構的設計,也就是在傳輸層的TCP上進行高層協議的定義。
3軟件運行測試
本次研究中設計的基于Winsock技術的校園消防遠程監控系統中應用了兩種不同的通信協議,目前的開發及研究過程中,對于這種監控軟件的測試還主要集中在實驗室中進行測試,由于硬件條件的限制,想要在實驗室的PC機上進行該監控系統的設計,需要對其分控端進行模擬,根據其兩種不同通信協議的實際特點,分別開發出兩種針對性的模擬數據源,一種是TCP源,另一種是DDE源,將其分別應用于兩種協議下的給監控系統發送火災數據或者是接收監控軟件所發送的聯動控制命令,在實驗室中對其進行多次的測試,在長期的實驗室測試過程中,可以將該遠程消防監控軟件安裝于總控監控中心的PC機之上,通過現場聯動測試及不斷的調試,在長期的運行過程中,該監控軟件能夠正常運行具有較好的應用效果。
4結束語
校園消防遠程監控系統在校園火災的防治上發揮著非常重要的作用,目前廣泛應用的基于Lonworks技術的消防遠程監控系統具有穩定不強的問題,將Winsock技術應用于消防遠程監控系統中,對于系統穩定性的提升具有積極的作用,同時還能有效的降低系統對底層軟件的依賴性,本文就主要對此進行了簡要分析,對于系統應用性能的提升具有積極的作用。
參考文獻
[1]鄭楠,呂幼新.Winsock技術在校園消防遠程監控系統中的應用[J].信息與電子工程,2013(6).
[2]張宏,吳宏建.WinSock技術在水廠遠程監控系統中的應用[J].工業控制計算機,2012(6).
endprint
摘要校園安全是社會普遍關注的話題,校園中一旦發生火災將會造成非常惡劣的影響,做好校園消防系統的遠程監控工作是非常必要的,將Winsock技術應用于校園消防遠程監控系統中具有非常好的應用效果,對于減少系統內部的不穩定因素及不良耦合具有非常重要的作用,文章就主要針對此予以簡要分析。
關鍵詞Winsock技術;校園消防遠程監控系統;應用
中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2014)12-0112-02
隨著社會市場經濟的發展,我國的消防遠程監控技術取得了較大的發展,Lonworks技術在遠程監控系統中具有廣泛的應用,其能夠在實際應用中,結合以太網的相關技術實現各個分控點的自動監控,但是該技術存在其自身的缺陷,主要表現為:系統對于Lonworks技術過分的依賴,這使得系統運行過程中的穩定性難以保證,一旦底層軟件發生率相應的故障,將會使得系統的數據通信中斷,隨著各項技術的進步,Winscok技術應用于校園消防遠程監控系統中,對于系統的運行穩定性的提升具有積極的作用,本文就主要針對此予以簡要分析研究。
1校園消防遠程監控系統的總體框架
校園消防遠程監控系統主要由遠程監控中心、本地分控機、現場監控系統組成,其總體上的框架圖如圖1所示。
圖1系統的結構框圖
在系統運行的過程中,其五個分控點相互聯網,形成了一個完整的消防以太網,這能夠保證實現在遠程的監控室中,對各個分控站點進行聯動控制及集中的監視,在原有的監控系統中,已經具備支持TCP/IP協議的消防以太網,本次研究中,主要是在TCP/IP協議的基礎上,應用C/S結構,將總控中心中的監控終端作為服務器,客戶機則由本地PC104分控機來承擔,這能夠在一定程度上保證兩種通信協議的有效融合,具體來將就是系統中給予Winsock技術的TCP/IP協議與基于Lonworks技術的DDE協議的融合。
2Winsock技術在軟件通信中的應用
首先對Winsock的技術原理進行簡單分析,Winsock是Windoes Socket的簡稱,其是微軟窗口系統結構的一個組成部分,在實際的應用中,其可以通過提供相關的擴展SPI編程接口,對TCP/IP協議進行有效的擴展,可以將其擴展成為各種網絡協議,如異步傳輸模式的ATM、所有局域網協議、無線網、ISDN、PSTN等,并且其在實際的應用中,允許應用程序對所建立起來的連接的帶寬、冗余度、可靠性等進行控制,正因為其具有這諸多的優點,使得其在實際的應用中具有廣泛的應用,本次研究中,將其應用于校園消防遠程監控系統中。
基于Winsock的多線程算法進行簡單分析,在實際的應用中,Winsock是一種在Berkerly套接字的基礎上,發展起來的一種網絡編程接口,其具有開放性、支持多種協議的優點,本次研究中的校園消防遠程監控系統中的通信協議應用的是TCP/IP協議,由于Winsock是在Windows下的網絡編程接口,并且其能夠支持多種通信協議,因此,在實際的應用中,可以將Windows API直接與TCP/IP核心進行通信。
在Sockets編程的過程中,會將網絡底層的通信細節予以屏蔽,如網絡底層的協議及拓撲結構,這能夠為基于網絡的C/S模式提供統一的接口。另一方面,在VB中包含有專門用于TCP/IP傳輸的Winsock控件,在實際的應用中,想要與遠程的計算機建立起有效的連接,采用Winsock控件就能完成,在數據交換的過程中,可以應用傳輸控制協議及用戶數據報協議進行交換,綜合的考慮本系統中的各種特點,在其基于Winsock技術的多線程算法中, 必須要能夠滿足系統實際的需求,在系統實際的運行過程中,其總控中心是需要與網絡中多個分控點建立其網絡通信連接進行數據的接收與發送的,所以在本次研究中采用的基于Winsock的多線程算法需要建立其動態的Winsock空間網絡,并保證各個控件能夠與實際的樓宇相對應,其多線程框圖如圖2所示。
圖2多線程算法
在校園消防遠程監控系統中,需要保證服務器與客戶機之間的良好網絡通信連接,本次研究中采用的是基于TCP/IP面向連接的流式套接字方式,其工作流程主要表現為:服務器啟動之后,在調用socket()的基礎上,能夠建立起一個套接字,之后采用bind進行該套接字的調用,并要將本地端口號、本地網絡地址與套接字進行綁定,支護再進行listen()的調用,使套接字準備監聽,并對請求隊列長度予以規定,以上步驟完成之后,再進行accept()函數的調用,使其接受連接,客戶在建立起有效的套接字之后,可以通過調用connect()使其與服務器進行有效連接,此過程中,如果成功建立起連接,那么在服務器與客戶機之間就可以通過send()函數與recv()函數的調用,進行相關數據的接受與發送,所有數據傳輸工作完成之后,服務器與客戶機可以同時進行close()函數的調用,以便于將套接字進行關閉。
對上文中提到的套接字進行簡單介紹,基于Windows的套接字主要有兩種形式,一種是流式套接字,一種是數據報套接字,流式套接字是一種面向連接的方式,其應用的是TCP協議,可以提供無記錄邊界、無重復、有序的、雙向的數據流服務,如果是處于這種通信方式下,通信雙反的應用程序需要建立其中虛擬的連接,這種套接字的主要特點為:具有重發機制、對數據具有校驗功能、數據通信可靠,這種通信方式適宜應用于大量數據的傳輸中。而數據報套接字應用的是UDP協議,這是一種建立其IP協議基礎上的無連接數據報傳輸形式,它能夠支持雙向的數據流傳輸,但是在這種傳輸方式中,是很難保證數據流的無重復性、有序性及可靠性的,但是由于在該通信方式中,沒有重發校驗機制,能夠保證其在傳輸的過程中達到很高的傳輸速率,該種通信方式主要適用于一些對數據傳輸的可靠性要求不高的場合中,在實際的應用中,到底是采用數據報套接字還是流式套接字,要根據實際的需求適當選擇。
在校園消防遠程監控系統中,需要進行兩種通信協議兼容的數據通信,在基于Winsock技術的情況下,要保證本地連接與總控中心之間建立其有效的連接,并要在二者之間進行雙向的數據交換,由于本次研究中基于Winsock技術的消防遠程監控系統應用的是C/S結果,客戶端是本地PC104分控機,服務器是總控中心的監控終端,要實現二者之間的雙向通信,必須要清除服務器名或者是其RemoteHost屬性,以及在系統運行過程中需要偵聽的端口,即RemotePort屬性,這樣才能進行Winsock中的Connect的調用,以便于建立起有效的連接,開展雙方數據的雙向通信。
在數據通信的過程中,數據的發送時,可以采用調用SendData函數的方法,在數據的接收環節,可以應用調用DataArrival事件內部的GatData的方法。由于在本次研究中的系統中,其通信方式是兩種不同的通信方式,在實際的應用中,具體應用何種通信方式,可以根據其LinkTopic屬性來進行判斷,如果其屬性非空,則需要應用DDE方式開展通信,如果其屬性為空,則需要應用TCP方式進行通信,在系統的設計過程中,將這兩種通信連接方式在同一個模塊中進行放置,要實現兩種通信協議的兼容,可以應用TimerConnect。另一方面,基于TCP/IP協議的面向連接的網絡通信方式中,服務器與客戶機之間進行數據的傳輸時,所傳輸的是有序的可靠字節流,系統設計的過程中,需要進行幀結構的設計,也就是在傳輸層的TCP上進行高層協議的定義。
3軟件運行測試
本次研究中設計的基于Winsock技術的校園消防遠程監控系統中應用了兩種不同的通信協議,目前的開發及研究過程中,對于這種監控軟件的測試還主要集中在實驗室中進行測試,由于硬件條件的限制,想要在實驗室的PC機上進行該監控系統的設計,需要對其分控端進行模擬,根據其兩種不同通信協議的實際特點,分別開發出兩種針對性的模擬數據源,一種是TCP源,另一種是DDE源,將其分別應用于兩種協議下的給監控系統發送火災數據或者是接收監控軟件所發送的聯動控制命令,在實驗室中對其進行多次的測試,在長期的實驗室測試過程中,可以將該遠程消防監控軟件安裝于總控監控中心的PC機之上,通過現場聯動測試及不斷的調試,在長期的運行過程中,該監控軟件能夠正常運行具有較好的應用效果。
4結束語
校園消防遠程監控系統在校園火災的防治上發揮著非常重要的作用,目前廣泛應用的基于Lonworks技術的消防遠程監控系統具有穩定不強的問題,將Winsock技術應用于消防遠程監控系統中,對于系統穩定性的提升具有積極的作用,同時還能有效的降低系統對底層軟件的依賴性,本文就主要對此進行了簡要分析,對于系統應用性能的提升具有積極的作用。
參考文獻
[1]鄭楠,呂幼新.Winsock技術在校園消防遠程監控系統中的應用[J].信息與電子工程,2013(6).
[2]張宏,吳宏建.WinSock技術在水廠遠程監控系統中的應用[J].工業控制計算機,2012(6).
endprint
摘要校園安全是社會普遍關注的話題,校園中一旦發生火災將會造成非常惡劣的影響,做好校園消防系統的遠程監控工作是非常必要的,將Winsock技術應用于校園消防遠程監控系統中具有非常好的應用效果,對于減少系統內部的不穩定因素及不良耦合具有非常重要的作用,文章就主要針對此予以簡要分析。
關鍵詞Winsock技術;校園消防遠程監控系統;應用
中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2014)12-0112-02
隨著社會市場經濟的發展,我國的消防遠程監控技術取得了較大的發展,Lonworks技術在遠程監控系統中具有廣泛的應用,其能夠在實際應用中,結合以太網的相關技術實現各個分控點的自動監控,但是該技術存在其自身的缺陷,主要表現為:系統對于Lonworks技術過分的依賴,這使得系統運行過程中的穩定性難以保證,一旦底層軟件發生率相應的故障,將會使得系統的數據通信中斷,隨著各項技術的進步,Winscok技術應用于校園消防遠程監控系統中,對于系統的運行穩定性的提升具有積極的作用,本文就主要針對此予以簡要分析研究。
1校園消防遠程監控系統的總體框架
校園消防遠程監控系統主要由遠程監控中心、本地分控機、現場監控系統組成,其總體上的框架圖如圖1所示。
圖1系統的結構框圖
在系統運行的過程中,其五個分控點相互聯網,形成了一個完整的消防以太網,這能夠保證實現在遠程的監控室中,對各個分控站點進行聯動控制及集中的監視,在原有的監控系統中,已經具備支持TCP/IP協議的消防以太網,本次研究中,主要是在TCP/IP協議的基礎上,應用C/S結構,將總控中心中的監控終端作為服務器,客戶機則由本地PC104分控機來承擔,這能夠在一定程度上保證兩種通信協議的有效融合,具體來將就是系統中給予Winsock技術的TCP/IP協議與基于Lonworks技術的DDE協議的融合。
2Winsock技術在軟件通信中的應用
首先對Winsock的技術原理進行簡單分析,Winsock是Windoes Socket的簡稱,其是微軟窗口系統結構的一個組成部分,在實際的應用中,其可以通過提供相關的擴展SPI編程接口,對TCP/IP協議進行有效的擴展,可以將其擴展成為各種網絡協議,如異步傳輸模式的ATM、所有局域網協議、無線網、ISDN、PSTN等,并且其在實際的應用中,允許應用程序對所建立起來的連接的帶寬、冗余度、可靠性等進行控制,正因為其具有這諸多的優點,使得其在實際的應用中具有廣泛的應用,本次研究中,將其應用于校園消防遠程監控系統中。
基于Winsock的多線程算法進行簡單分析,在實際的應用中,Winsock是一種在Berkerly套接字的基礎上,發展起來的一種網絡編程接口,其具有開放性、支持多種協議的優點,本次研究中的校園消防遠程監控系統中的通信協議應用的是TCP/IP協議,由于Winsock是在Windows下的網絡編程接口,并且其能夠支持多種通信協議,因此,在實際的應用中,可以將Windows API直接與TCP/IP核心進行通信。
在Sockets編程的過程中,會將網絡底層的通信細節予以屏蔽,如網絡底層的協議及拓撲結構,這能夠為基于網絡的C/S模式提供統一的接口。另一方面,在VB中包含有專門用于TCP/IP傳輸的Winsock控件,在實際的應用中,想要與遠程的計算機建立起有效的連接,采用Winsock控件就能完成,在數據交換的過程中,可以應用傳輸控制協議及用戶數據報協議進行交換,綜合的考慮本系統中的各種特點,在其基于Winsock技術的多線程算法中, 必須要能夠滿足系統實際的需求,在系統實際的運行過程中,其總控中心是需要與網絡中多個分控點建立其網絡通信連接進行數據的接收與發送的,所以在本次研究中采用的基于Winsock的多線程算法需要建立其動態的Winsock空間網絡,并保證各個控件能夠與實際的樓宇相對應,其多線程框圖如圖2所示。
圖2多線程算法
在校園消防遠程監控系統中,需要保證服務器與客戶機之間的良好網絡通信連接,本次研究中采用的是基于TCP/IP面向連接的流式套接字方式,其工作流程主要表現為:服務器啟動之后,在調用socket()的基礎上,能夠建立起一個套接字,之后采用bind進行該套接字的調用,并要將本地端口號、本地網絡地址與套接字進行綁定,支護再進行listen()的調用,使套接字準備監聽,并對請求隊列長度予以規定,以上步驟完成之后,再進行accept()函數的調用,使其接受連接,客戶在建立起有效的套接字之后,可以通過調用connect()使其與服務器進行有效連接,此過程中,如果成功建立起連接,那么在服務器與客戶機之間就可以通過send()函數與recv()函數的調用,進行相關數據的接受與發送,所有數據傳輸工作完成之后,服務器與客戶機可以同時進行close()函數的調用,以便于將套接字進行關閉。
對上文中提到的套接字進行簡單介紹,基于Windows的套接字主要有兩種形式,一種是流式套接字,一種是數據報套接字,流式套接字是一種面向連接的方式,其應用的是TCP協議,可以提供無記錄邊界、無重復、有序的、雙向的數據流服務,如果是處于這種通信方式下,通信雙反的應用程序需要建立其中虛擬的連接,這種套接字的主要特點為:具有重發機制、對數據具有校驗功能、數據通信可靠,這種通信方式適宜應用于大量數據的傳輸中。而數據報套接字應用的是UDP協議,這是一種建立其IP協議基礎上的無連接數據報傳輸形式,它能夠支持雙向的數據流傳輸,但是在這種傳輸方式中,是很難保證數據流的無重復性、有序性及可靠性的,但是由于在該通信方式中,沒有重發校驗機制,能夠保證其在傳輸的過程中達到很高的傳輸速率,該種通信方式主要適用于一些對數據傳輸的可靠性要求不高的場合中,在實際的應用中,到底是采用數據報套接字還是流式套接字,要根據實際的需求適當選擇。
在校園消防遠程監控系統中,需要進行兩種通信協議兼容的數據通信,在基于Winsock技術的情況下,要保證本地連接與總控中心之間建立其有效的連接,并要在二者之間進行雙向的數據交換,由于本次研究中基于Winsock技術的消防遠程監控系統應用的是C/S結果,客戶端是本地PC104分控機,服務器是總控中心的監控終端,要實現二者之間的雙向通信,必須要清除服務器名或者是其RemoteHost屬性,以及在系統運行過程中需要偵聽的端口,即RemotePort屬性,這樣才能進行Winsock中的Connect的調用,以便于建立起有效的連接,開展雙方數據的雙向通信。
在數據通信的過程中,數據的發送時,可以采用調用SendData函數的方法,在數據的接收環節,可以應用調用DataArrival事件內部的GatData的方法。由于在本次研究中的系統中,其通信方式是兩種不同的通信方式,在實際的應用中,具體應用何種通信方式,可以根據其LinkTopic屬性來進行判斷,如果其屬性非空,則需要應用DDE方式開展通信,如果其屬性為空,則需要應用TCP方式進行通信,在系統的設計過程中,將這兩種通信連接方式在同一個模塊中進行放置,要實現兩種通信協議的兼容,可以應用TimerConnect。另一方面,基于TCP/IP協議的面向連接的網絡通信方式中,服務器與客戶機之間進行數據的傳輸時,所傳輸的是有序的可靠字節流,系統設計的過程中,需要進行幀結構的設計,也就是在傳輸層的TCP上進行高層協議的定義。
3軟件運行測試
本次研究中設計的基于Winsock技術的校園消防遠程監控系統中應用了兩種不同的通信協議,目前的開發及研究過程中,對于這種監控軟件的測試還主要集中在實驗室中進行測試,由于硬件條件的限制,想要在實驗室的PC機上進行該監控系統的設計,需要對其分控端進行模擬,根據其兩種不同通信協議的實際特點,分別開發出兩種針對性的模擬數據源,一種是TCP源,另一種是DDE源,將其分別應用于兩種協議下的給監控系統發送火災數據或者是接收監控軟件所發送的聯動控制命令,在實驗室中對其進行多次的測試,在長期的實驗室測試過程中,可以將該遠程消防監控軟件安裝于總控監控中心的PC機之上,通過現場聯動測試及不斷的調試,在長期的運行過程中,該監控軟件能夠正常運行具有較好的應用效果。
4結束語
校園消防遠程監控系統在校園火災的防治上發揮著非常重要的作用,目前廣泛應用的基于Lonworks技術的消防遠程監控系統具有穩定不強的問題,將Winsock技術應用于消防遠程監控系統中,對于系統穩定性的提升具有積極的作用,同時還能有效的降低系統對底層軟件的依賴性,本文就主要對此進行了簡要分析,對于系統應用性能的提升具有積極的作用。
參考文獻
[1]鄭楠,呂幼新.Winsock技術在校園消防遠程監控系統中的應用[J].信息與電子工程,2013(6).
[2]張宏,吳宏建.WinSock技術在水廠遠程監控系統中的應用[J].工業控制計算機,2012(6).
endprint