系统关键技术的设计实现.pdfVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TcP/PI 网络的远程监视报等系统的设计与开发 第四章 系统关键技术的设计实现 为了满足对监控信号的实时网络传输,系统使用了基于多线程的数据发送/接收技术。 在报警终端通过数据送信机和图象送信机采集实时监控数据后,经过压缩编码,通过电话网 或PI网,使用TcP协议和UDP协议,将报警数据和视频图象传输到管理中心的接收机端, 以及报警服务器,最后将数据信息和图象信息显示在管理PC 上。 报警控制信息利用朝nsock技术,采用TCP协议,而视频图象传输采用铂nsockZ编程 技术,使用UDP协议。网络上的任何一台管理PC可以作为接收端,同时接收报普信息和视 频图象信息,实现多线程的数据发送和接收。 4.1报警数据网络传输的设计实现 4.1.IWinsock编程 整个系统对监控的控制信息、报警信息使用Wnsiock技术来进行网络传输。在VC++ 中直接包括了朝nsCOk的基本类,它提供了TcP和UDP网络服务的方便途径。利用这一 控件编写网络软件的客户或服务器应用程序时,主要是调用WinoskcAPI函数,连接到远 程机器上,并且可以双方向交换数据。 一般来说,跨机应用进程之间要在网络环境下进行通信,必须要在网络的每一端都 要建立一个套接字,两个套接字之间是可以建立连接的,也是可以无连接的。根据传输 数据类型的不同,套按字可分为面向连接的数据套接字 (劝e印nocskets)和无连接的数 据报套接字 (da加gma戮兄ke招)两种类型. )1字节流套接字 基于TcPlFl 网络的远程监视报誉系统的设计与开发 字节流不按记录定界,在优P八P协议簇中对应TCP协议。它是一个提供给用户进程 可靠的全双工的面向连接的协议。通信端点使用TcP对应的PI地址互相连接,可保证按 正确的顺序以及单一和可靠的地址传输数据。由于它是字节流,所以包长没有限制,信 包传输也不重复,因而是一种常用的套接字类型。 )2数据报套接字 数据报对应记录型数据流,在TcPlPl协议簇中对应LIDP协议。由于不建立连接, 数据报协议比连接协议快,但不保证数据的顺序性、可靠性、无丢失性和无重复性。双 方不需互连,按固定的最大长度进行传输. 按工作方式不同,套接字有三种模式:阻拦模式、非阻拦模式和异步模式。 1)阻拦(Blocknig)模式 所谓Blkocngi模式就是指使用者在调用了某一个blocking函数之后,它必须等待 该函数完成 (或失败),并且返回之后才能再继续执行下一个指令。 )2非阻拦 (Nno一Bofkcing)模式 Nno一locking模式和BICOking模式不同的地方,在于使用者调用了一个blocking 函式之俊,不管要求的条件或状况是否成立或完成,都会马上执行返回,接着执行下一 个指令。 )3异步 (Asynchronous)模式 Asynchronous模式的oscket 同样具有Nn-oBlocking的特性,但是它让使用者不需 要自己不停去检查事件是否发生或完成,而是由系统主动来通知使用者;当使用者收到 消息再做对应的动作即可。Winsock提供的WsAAsyncselec1O这个函数的用途即是将套 接字变为Asynch犷ounos 模式· 不论何种套接字编程,均采用客户枷服务器模式,其运作过程基本类似。两端程序 需要先调用wsAstratuP)(函数,使应用程序于钻nskocDLL连接起来,当应用程式不再 需要使用windwossCOketsDLL时,调用wsAaenauP)(函数来注销使用,以便释放其 占用的资源。下面通过图来简要说明面向连接的字节流套接字的工作过程, 22 鲁月妙- 叠 ”” 攫噩摆摹誓鲜珊界 址鹅连套接宇内本地 潺巍备摊菠愁接 绪窿 嚣邪端雕揍热 鬓:“),默流式套接 黝黯鳞黔掀回 攫瑞笙撤揍套游肖 澎绷禧僧屑撬,上

文档评论(0)

zxj4123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档