下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、winsock技术在校园消防远程监控系统中的应用winsock技术在校园消防远程监控系统中的应用摘要校园安全是社会普遍关注的话题,校园中一旦发生火灾将 会造成非常恶劣的影响,做好校园消防系统的远程监控工作是非常必 要的,将winsock技术应用于校园消防远程监控系统中具有非常好的 应用效果,对于减少系统内部的不稳定因素及不良耦合具有非常重要 的作用,文章就主要针对此予以简要分析。关键词winsock技术;校园消防远程监控系统;应用 中图分类号:tp3文献标识 码:a文章编号:1671-7597 (2014) 12-0112-02 随着社会市场 经济的发展,我国的消防远程监控技术取得了较大的发展
2、,lonworks 技术在远程监控系统中具有广泛的应用,其能够在实际应用中,结合 以太网的相关技术实现各个分控点的自动监控,但是该技术存在其自 身的缺陷,主耍表现为:系统对t lonworks技术过分的依赖,这使 得系统运行过程中的稳定性难以保证,一旦底层软件发生率相应的故 障,将会使得系统的数据通信中断,随着各项技术的进步,winscok 技术应用丁校园消防远程监控系统中,对丁系统的运行稳定性的提升 具有积极的作用,本文就主要针对此予以简要分析研究。1校园消防远程监控系统的总体框架校园消防远程监控系统主要由远程监控中心、本地分控机、现场监控系统组成,其总体上的框架图 如图1所示。图1系统的结
3、构框图在系统运行的过程中,其五个分控点相互联网,形成了一个完整的消防以太网,这能 够保证实现在远程的监控室中,对各个分控站点进行联动控制及集屮 的监视,在原有的监控系统中,已经具备支持tcp/ip协议的消防以 太网,本次研究中,主耍是在tcp/ip协议的基础上,应用c/s结构, 将总控中心中的监控终端作为服务器,客户机则由本地pc 104分控机 来承担,这能够在一定程度上保证两种通信协议的有效融合,具体来 将就是系统中给予winsock技术的tcp/ip协议与基于lonworks技术 的dde协议的融合。2winsock技术在软件通信中的应用首先对winsock的技术原理进行简单分析,wins
4、ock是windoes socket的简称,其是微软窗口系统结构的一个组成部分,在实际的应用中, 其可以通过提供相关的扩展spi编程接口,对tcp/ip协议进行有效 的扩展,可以将其扩展成为各种网络协议,如杲步传输模式的atm、 所有局域网协议、无线网、isdn、pstn等,并且其在实际的应用中, 允许应用程序对所建立起来的连接的带宽、冗余度、可靠性等进行控 制,正因为其具有这诸多的优点,使得其在实际的应用中具有广泛的 应用,本次研究中,将其应用于校园消防远程监控系统中。基于winsock的多线程算法进行简单分析,在实际的应用中,winsock 是一种在berkerly套接字的基础上,发展起來
5、的一种网络编程接口, 其具有开放性、支持多种协议的优点,本次研究中的校园消防远程监 控系统中的通信协议应用的是tcp/ip协议,由于winsock是在 windows下的网络编程接口,并且其能够支持多种通信协议,因此, 在实际的应用中,可以将windows api直接与tcp/ip核心进行通信。 在sockets编程的过程中,会将网络底层的通信细节予以屏蔽,如网 络底层的协议及拓扑结构,这能够为基于网络的c/s模式提供统一的 接口。另一方面,在vb中包含有专门用于tcp/ip传输的winsock控 件,在实际的应用中,想要与远程的计算机建立起有效的连接,采用 winsock控件就能完成,在数据
6、交换的过程中,可以应用传输控制协 议及用户数据报协议进行交换,综合的考虑本系统中的各种特点,在 其基于winsock技术的多线程算法中,必须要能够满足系统实际的 需求,在系统实际的运行过程中,其总控中心是需要与网络中多个分 控点建立其网络通信连接进行数据的接收与发送的,所以在本次研究 中采用的基于winsock的多线程算法需要建立其动态的winsock空间 网络,并保证各个控件能够与实际的楼宇相对应,其多线程框图如图 2所示。图2多线程算法在校园消防远程监控系统中,需要保证服务器与客户机之间的良好网络通信连接,本次研究中 采用的是基于tcp/ip面向连接的流式套接字方式,其工作流程主要 表现为
7、:服务器启动之后,在调用socket ()的基础上,能够建立 起一个套接字,之后采用bind进行该套接字的调用,并要将本地端 口号、本地网络地址与套接字进行绑定,支护再进行listen ()的 调用,使套接字准备监听,并对请求队列长度予以规定,以上步骤完成之后,再进行accept ()函数的调用,使其接受连接,客户在建 立起有效的套接字之后,可以通过调用connect ()使其与服务器进 行有效连接,此过程中,如果成功建立起连接,那么在服务器与客户 机z间就可以通过send ()函数与recv ()函数的调用,进行相关 数据的接受与发送,所有数据传输工作完成之后,服务器与客户机可 以同时进行c
8、loseo函数的调用,以便于将套接字进行关闭。对上文中提到的套接字进行简单介绍,基于windows的套接字主要有两 种形式,一种是流式套接字,一种是数据报套接字,流式套接字是一 种面向连接的方式,其应用的是tcp协议,可以提供无记录边界、无 重复、有序的、双向的数据流服务,如果是处于这种通信方式下,通 信双反的应用程序需要建立其中虚拟的连接,这种套接字的主要特点 为:具有重发机制、对数据具有校验功能、数据通信可靠,这种通信 方式适宜应用于大量数据的传输中。而数据报套接字应用的是udp协 议,这是一种建立其ip协议基础上的无连接数据报传输形式,它能 够支持双向的数据流传输,但是在这种传输方式中,
9、是很难保证数据 流的无重复性、有序性及可靠性的,但是由于在该通信方式中,没有 重发校验机制,能够保证其在传输的过程中达到很高的传输速率,该 种通信方式主要适用于一些对数据传输的可靠性要求不高的场合中, 在实际的应用中,到底是采用数据报套接字还是流式套接字,要根据 实际的需求适当选择。在校园消防远程监控系统中,需要进行两种通信协议兼容的数据通信,在基于winsock技术的情况下,要保 证木地连接与总控中心之间建立其有效的连接,并要在二者之间进行 双向的数据交换,由于本次研究中基于winsock技术的消防远程监控 系统应用的是c/s结果,客户端是本地pc104分控机,服务器是总控 中心的监控终端,
10、要实现二者之间的双向通信,必须要清除服务器名 或者是其remotehost属性,以及在系统运行过程中需要侦听的端口, 即remoteport属性,这样才能进行winsock屮的connect的调用, 以便于建立起有效的连接,开展双方数据的双向通信。在数据通信的过程中,数据的发送时,可以采用调用senddata函数的方法, 在数据的接收环节,可以应用调用dataarrival事件内部的gatdata. 的方法。由于在本次研究中的系统中,其通信方式是两种不同的通信方式,在实际的应用中,具体应用何种通信方式,可以根据其 linktopic属性来进行判断,如果其属性非空,则需要应用dde方式 开展通信
11、,如果其属性为空,则需要应用tcp方式进行通信,在系统 的设计过程中,将这两种通信连接方式在同一个模块中进行放置,要 实现两种通信协议的兼容,可以应用timerconnecto另一方面,基 于tcp/ip协议的面向连接的网络通信方式中,服务器与客户机z间 进行数据的传输时,所传输的是有序的可靠字节流,系统设计的过程 中,需要进行帧结构的设计,也就是在传输层的tcp上进行高层协议 的定义。3软件运行测试本次研究中设计的基于winsock技术的校园消防远程监控系统中应用了两种不同的通信协议,目前的 开发及研究过程中,对于这种监控软件的测试还主要集中在实验室中 进行测试,由于硬件条件的限制,想要在实
12、验室的pc机上进行该监 控系统的设计,需要对其分控端进行模拟,根据其两种不同通信协议 的实际特点,分别开发出两种针对性的模拟数据源,一种是tcp源, 另一种是dde源,将其分别应用于两种协议下的给监控系统发送火灾 数据或者是接收监控软件所发送的联动控制命令,在实验室中对其进 行多次的测试,在长期的实验室测试过程中,可以将该远程消防监控 软件安装于总控监控中心的pc机z上,通过现场联动测试及不断的 调试,在长期的运行过程中,该监控软件能够正常运行具有较好的应 用效果。 4结束语校园消防远程监控系统在校园火灾的防治上发挥着非常重要的作用,目前广泛应用的基于lonworks技术的 消防远程监控系统具有稳定不强的问题,将winsock技术应用于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗信息化在基层医疗机构的推广与应用
- 智能化医疗设备市场前景分析
- 心血管内科病例分析与诊疗经验
- 护理人员在临床科研中的角色与作用
- 2026年保定幼儿师范高等专科学校高职单招职业适应性测试备考题库带答案解析
- 医疗纠纷预防与处理机制建设
- 2026年鄂尔多斯职业学院单招综合素质笔试模拟试题带答案解析
- 2026年河北科技工程职业技术大学单招职业技能笔试备考题库带答案解析
- 医疗机构医院宣传礼仪培训
- 介入放射科技术革新展示
- 高中家长会 高一选科指导家长会课件
- 法院管辖权异议申请书
- 医院主要领导综合能力素质自我评价
- DZ∕T 0399-2022 矿山资源储量管理规范(正式版)
- 2022资源环境承载能力和国土空间开发适宜性评价技术指南
- 大树移植操作规程
- 安保员巡查记录表
- 2022年内蒙古交通运输厅所属事业单位考试真题及答案
- 海水淡化PX能量回收装置维护说明书
- 妇产科学(第9版)第二章女性生殖系统解剖
- 中医经络之-特定穴课件
评论
0/150
提交评论