socket网络编程数据采集卡的应用

socket网络编程数据采集卡的应用

ID:34447164

大小:886.78 KB

页数:5页

时间:2019-03-06

socket网络编程数据采集卡的应用_第1页
socket网络编程数据采集卡的应用_第2页
socket网络编程数据采集卡的应用_第3页
socket网络编程数据采集卡的应用_第4页
socket网络编程数据采集卡的应用_第5页
资源描述:

《socket网络编程数据采集卡的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、技术广角····························TechnologyPanoramaLinux下的socket网络编程在STM-1IMA数据采集卡中的应用何云重庆邮电大学通信网与测试技术重点试验室硕士研究生张治中重庆邮电大学通信网与测试技术重点试验室教授摘要:Linux操作系统具有良好的稳定性和出色随着TD-SCDMA网络[1]的建设和优化,网络信令测的网络性能,因此被广泛应用于网络服务领域。试仪成为了TD产业链中的重要一环。对网络数据的获而在Linux下开发高性能的网络通讯程序,是充分发挥Linux网络特性的一个关键因素。文章通取尤为重要,基于IMA的STM-1接口的数据

2、采集卡在过对Socket通讯模型的分析和比较,阐述了在数TD-SCDMA网络信令测试仪对网络数据获取、传输中据采集系统中采用Socket通讯技术的必要性,并得到很好的实现。且以STM-1IMA数据采集卡为例,详细说明了如何在Linux下利用Socket通讯技术进行网络通讯Linux作为一种自由免费的操作系统,相对于程序的开发。windows具有良好的稳定性和出色的网络性能,因此被关键词:Linux,数据采集系统,socket,STM-1IMA广泛应用于各种网络服务器。基于Linux下的socket网Abstract:Linuxoperatingsystemhasfavorable络编程在S

3、TM-1IMA数据采集卡的网口数据传输过程stabilityandexcellentnetworkperformance,which中具有至关重要的作用。本文设计了一种STM-1IMAiswidelyusedinnetworkservices.Itisakeyfactor数据采集卡通过网口进行参数配置和数据采集交互的fortakingadvantageofnetworkfeatureofLinuxthatdevelopingnetworkcommunicationprograms软件实现方案。withhigh-performance.Thispaperanalysisandcompares

4、theSocketcommunicationsmodel,andconcludesthatitisnecessarytousetheSocket1Socket通讯模型communicationstechnologyindataacquisitionsys-tem.Italsoprovidesaactualcase,theSTM-1IMASocket接口是TCP/IP网络最为通用的应用接口,dataacquisitioncard,anddescribeshowtodevelop[2]thenetworkcommunicationprogramsusingsocket也是Internet上进行

5、网络程序应用开发最通用的API。inLinux.在不同的操作系统socket有相应的实现版本,但socketKeywords:Linux,dataacquisitionsystem,socket,的通讯模型基本是一致的,最基本的socket通讯模型即STM-1IMA客户/服务器模型(C/S模型)。Socket通讯根据所采用的协议分为面向连接和面52MSTTMay2011····························M现代电信科技ODERNSCIENCE&TECHNOLOGYOFTELECOMMUNICATIONS向非连接两种。如果采用TCP协议则是面向连接的复型服务器。通讯,如果

6、采用UDP协议则是面向非连接的通讯。由于UDP尽最大努力交付但提供不可靠的服务,简1.2并发型服务器单的UDP算法可以在本地网络条件好的环境中良并发型服务器是指在一个时刻可以处理多个客好工作;但在环境较复杂的网络中就不能正常工作户请求的服务器。Linux系统支持三种并发方式:多[4]了,必须通过超时和重传来实现可靠性。而TCP则进程、多线程、以及I/O多路复用。而多线程技术是提供了数据传输的完全可靠性,即使TCP相对于并发技术中开销较小,效率较高的一种方式,与其他UDP会消耗更多的系统资源,但是为了保证配置和两种方式相比,多线程方式占用更少的系统资源,而采集信息的完全准确,因此本实现方案主

7、要采用面且效率更高,是并发技术中最常用的方式。图2是一向连接的服务(TCP协议),如图1所示的是最简单种典型的多线程编程流程图。的socket客户服务器通讯模型。通常客户应用程序比服务器应用程序简单的多,因为大多数客户端不需要明显处理并发,并且不需要考虑其它异常。而服务器端则要复杂得多,需要考虑并发、执行效率、网络状况、客户状态和服务器崩溃等等诸多方面问题。因此,一个网络通讯程序的关键在于服务器应用程序的开发。根据服务器

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

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

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