[精品]Winsock技术在校园消防远程监控系统中的应用

[精品]Winsock技术在校园消防远程监控系统中的应用

ID:46291060

大小:64.50 KB

页数:4页

时间:2019-11-22

[精品]Winsock技术在校园消防远程监控系统中的应用_第1页
[精品]Winsock技术在校园消防远程监控系统中的应用_第2页
[精品]Winsock技术在校园消防远程监控系统中的应用_第3页
[精品]Winsock技术在校园消防远程监控系统中的应用_第4页
资源描述:

《[精品]Winsock技术在校园消防远程监控系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Winsock技术在校园消防远程监控系统中的应用Winsock技术在校园消防远程监控系统中的应用摘要校园安全是社会普遍关注的话题,校园中一旦发生火灾将会造成非常恶劣的影响,做好校园消防系统的远程监控工作是非常必要的,将Winsock技术应用于校园消防远程监控系统中具有非常好的应用效果,对于减少系统内部的不稳定因素及不良耦合具有非常重要的作用,文章就主要针对此予以简要分析。关键词Winsock技术;校园消防远程监控系统;应用中图分类号:TP3文献标识码:A文章编号:1671-7597(2014)12-0112-02随着社会市场经济的发展,我国的消防

2、远程监控技术取得了较大的发展,Lonworks技术在远程监控系统中具有广泛的应用,其能够在实际应用中,结合以太网的相关技术实现各个分控点的自动监控,但是该技术存在其自身的缺陷,主耍表现为:系统对TLonworks技术过分的依赖,这使得系统运行过程中的稳定性难以保证,一旦底层软件发生率相应的故障,将会使得系统的数据通信中断,随着各项技术的进步,Winscok技术应用丁校园消防远程监控系统中,对丁系统的运行稳定性的提升具有积极的作用,本文就主要针对此予以简要分析研究。1校园消防远程监控系统的总体框架校园消防远程监控系统主要由远程监控中心、本地分控机、

3、现场监控系统组成,其总体上的框架图如图1所示。图1系统的结构框图在系统运行的过程中,其五个分控点相互联网,形成了一个完整的消防以太网,这能够保证实现在远程的监控室中,对各个分控站点进行联动控制及集屮的监视,在原有的监控系统中,已经具备支持TCP/IP协议的消防以太网,本次研究中,主耍是在TCP/IP协议的基础上,应用C/S结构,将总控中心中的监控终端作为服务器,客户机则由本地PC104分控机来承担,这能够在一定程度上保证两种通信协议的有效融合,具体来将就是系统中给予Winsock技术的TCP/IP协议与基于Lonworks技术的DDE协议的融合。

4、2Winsock技术在软件通信中的应用首先对Winsock的技术原理进行简单分析,Winsock是WindoesSocket的简称,其是微软窗口系统结构的一个组成部分,在实际的应用中,其可以通过提供相关的扩展SPI编程接口,对TCP/IP协议进行有效的扩展,可以将其扩展成为各种网络协议,如杲步传输模式的ATM、所有局域网协议、无线网、ISDN、PSTN等,并且其在实际的应用中,允许应用程序对所建立起来的连接的带宽、冗余度、可靠性等进行控制,正因为其具有这诸多的优点,使得其在实际的应用中具有广泛的应用,本次研究中,将其应用于校园消防远程监控系统中。

5、基于Winsock的多线程算法进行简单分析,在实际的应用中,Winsock是一种在Berkerly套接字的基础上,发展起來的一种网络编程接口,其具有开放性、支持多种协议的优点,本次研究中的校园消防远程监控系统中的通信协议应用的是TCP/IP协议,由于Winsock是在Windows下的网络编程接口,并且其能够支持多种通信协议,因此,在实际的应用中,可以将WindowsAPI直接与TCP/IP核心进行通信。在Sockets编程的过程中,会将网络底层的通信细节予以屏蔽,如网络底层的协议及拓扑结构,这能够为基于网络的C/S模式提供统一的接口。另一方面,

6、在VB中包含有专门用于TCP/IP传输的Winsock控件,在实际的应用中,想要与远程的计算机建立起有效的连接,采用Winsock控件就能完成,在数据交换的过程中,可以应用传输控制协议及用户数据报协议进行交换,综合的考虑本系统中的各种特点,在其基于Winsock技术的多线程算法中,必须要能够满足系统实际的需求,在系统实际的运行过程中,其总控中心是需要与网络中多个分控点建立其网络通信连接进行数据的接收与发送的,所以在本次研究中采用的基于Winsock的多线程算法需要建立其动态的Winsock空间网络,并保证各个控件能够与实际的楼宇相对应,其多线程框

7、图如图2所示。图2多线程算法在校园消防远程监控系统中,需要保证服务器与客户机之间的良好网络通信连接,本次研究中采用的是基于TCP/IP面向连接的流式套接字方式,其工作流程主要表现为:服务器启动之后,在调用socket()的基础上,能够建立起一个套接字,之后采用bind进行该套接字的调用,并要将本地端口号、本地网络地址与套接字进行绑定,支护再进行listen()的调用,使套接字准备监听,并对请求队列长度予以规定,以上步骤完成之后,再进行accept()函数的调用,使其接受连接,客户在建立起有效的套接字之后,可以通过调用connect()使其与服务器

8、进行有效连接,此过程中,如果成功建立起连接,那么在服务器与客户机Z间就可以通过send()函数与recv()函数的调用,进行相关数据的接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。