首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 281 毫秒
1.
为实现高性能稳定的网络通信服务,对完成端口(IOCP)应用中信息识别与提取、资源管理、消息乱序处理3个关键问题进行了分析,提出了IOCP参数扩展、内存池、对象池、环形缓冲等改进的解决方法.使用这些方法对IOCP底层进行了封装,并设计和实现了面向企业应用的可扩展网络程序通信模块.压力和性能测试结果表明,该模块能在合理资源消耗基础上支持海量并发连接,具有较高的数据吞吐量,在实际项目应用中也表现出了良好的性能.  相似文献   

2.
为实现基于GPRS的大规模电力远程集抄系统具有高效、稳定的网络通信服务,设计一种引入I/O完成端口IOCP(Input/Output completion port)机制的网络通信模块,并对通信模块开发中的客户端信息识别、系统资源管理、恶意客户连接、完成消息乱序等难点问题进行研究,提出自定义结构体、池原理、心跳机制等具体解决方法。最后对通信模块进行性能和压力测试,结果表明,该通信模块开销性低、数据吞吐量大,并支持大量并发连接,在实际项目中也取得了良好的效果。  相似文献   

3.
针对交通信号控制系统客户端连接量巨大、数据通信频繁等特点,提出了一种基于IOCP机制设计高性能的通讯服务器。首先介绍了信号系统总体结构及IOCP模型工作原理,描述了基于IOCP模型的通信服务器设计与实现过程,讨论分析了实现中需考虑的关键问题并给出解决方案,最后通过仿真测试,验证了该法的可行性。  相似文献   

4.
借鉴I/O完成端口模型(IOCP)的核心思想,建立了一个适用于协议性串口通信的新模型。该模型提出了一个协议性串口通信的最小单位———"通信元",将"通信元"提交到事件队列线程中自动处理,简化了处理过程并提高了运行效率。同时,基于该模型用C#设计出了一个协议性串口通信模块,以封装通信底层的细节,从而提供方便的通信接口。将该模块应用于工业造气炉监控组态软件设计中,实际运行表明:该模型具有简单的接口和稳定、高效的运行机制。  相似文献   

5.
钱陆 《软件》2013,(10):82-85
提出一种基于IOCP实现底层封装基础上的具有高性能的网络转发模块的设计方案。该方案基于Win32平台上并通过c语言开发实现。本文在传统线程池处理并发的基础上,采用多路并发,多线程技术,并通过了严格的压力和性能测试。本文同时提出关联容器映射的方法,保证了数据的准确转发。实验结果表明,该模块在保证准确转发交互的同时,能够支持海量并发连接,且具有较高的数据吞吐量,同时在实际项目应用中也取得了良好的表现。  相似文献   

6.
对特定网络应用中的单客户机-多服务器模型进行了分析,给出了基于IOCP的客户机基本实现,又给出了线程调度、异步连接等IOCP框架中的实现方法。针对不定长数据接收的要求,对内存池管理、缓冲区设置等问题进行了分析与设计。连接测试和吞吐能力测试的结果表明,本设计具备高效较大数量连接和数据处理的能力。通过实验方式给出了IOCP线程数设置的建议。  相似文献   

7.
纸质考试耗费资源,反馈迟缓,题库管理困难,无法随机抽题,教师阅卷工作量大,为此采用Moodle 2的在线考试模块进行了大规模在线考试实验。实验表明,Moodle 2的在线考试模块稳定安全、功能强大,在各级各类教育考试中值得推广应用。文章从高性能Moodle 2平台构建、题库建设、考试实施和成绩管理四方面详细阐述了Moodle 2大规模在线考试的实现方法及应用要点。  相似文献   

8.
针对城市中大规模LED路灯照明系统,设计和开发了一种基于C/S结构的城市LED照明系统远程监控平台;对系统组成结构和工作原理进行了分析,并对软件平台的关键模块、传输协议、数据库服务器及GIS系统进行了研究;提出了一种综合IOCP完成端口、多线程、GIS、数据库以及无线网络通信技术等集成一体的LED照明系统的远程监控平台设计方案,在整体技术上具有一定的集成创新特色;为了解决大量客户端并发访问导致的网络通信问题,将IOCP模型技术和多线程机制应用到通信服务器网络通信模块中;同时,基于MapX在Visual C++平台上进行了地图开发,并利用MYSQL数据库保存和管理运行数据;实验结果表明,该系统具有良好的可靠性与伸缩性。  相似文献   

9.
基于线程池的高并发访问考试系统设计   总被引:1,自引:0,他引:1  
大量的考生机同时访问现有的考试系统会造成服务器响应缓慢甚至崩溃。基于线程池的高并发访问考试系统,采取线程池控制考试系统对数据库的操作等措施,实现考生机对考试系统的高并发访问。介绍该考试系统的设计框架,主要功能及工作流程和线程池模块的设计。  相似文献   

10.
王震  徐博  解永平  孙加奉 《计算机科学》2011,38(Z10):385-388
对特定网络应用中的单客户机一多服务器模型进行了分析,给出了基于lOCY的客户机基本实现,又给出了线程调度、异步连接等IOCP框架中的实现方法。针对不定长数据接收的要求,对内存池管理、缓冲区设置等问题进行了分析与设计。连接测试和吞吐能力测试的结果表明,本设计具备高效较大数量连接和数据处理的能力。通过实验方式给出了IOCP线程数设置的建议。  相似文献   

11.
王斌  姜元建  徐伟 《微型电脑应用》2011,27(2):21-22,27,3,4
以载波设备网管系统的开发为背景,利用windows操作系统提供的端口技术,给出了载波设备网管中网络通信模块的设计方案,该方案采用线程池、对象池等多种系统优化技术。网络通信模块以动态库输出函数方式为上层应用提供网络服务。  相似文献   

12.
高性能服务器底层网络通信模块的设计方法   总被引:7,自引:1,他引:6       下载免费PDF全文
在对I/O完成端口进行底层封装的基础上,提出一种具有高性能的、可扩展性的通用网络通信模块设计方案。该方案采用多种系统性能优化技术,如线程池、对象池和环形缓存区等。该模块在Win32平台上用C++开发完成,经过严格的压力和性能测试后,实验结果表明该模块能够支持海量并发连接,具有较高的数据吞吐量,在实际项目应用中也取得了良好的表现。  相似文献   

13.
刘传军  任钢 《软件》2012,(7):44-48
为满足消防灭火救援接处警系统中对通信服务器的性能和稳定性要求,在完成端口的基础上设计了分层结构的通信服务器架构。本文给出了该服务器架构的框架组成,并说明如何利用了完成端口框架实现通信处理并给出实现程序代码。最后给出了该架构在实现接处警系统中订阅发布业务中的具体应用。  相似文献   

14.
线程池技术在网络游戏服务器中的应用   总被引:1,自引:0,他引:1  
在网络服务器的开发过程中,Pool(池)的概念已经被广泛地应用。使用池技术可以明显地提高应用程序的速度,改善效率和降低系统资源的开销。正因为此,池的设计成为服务器设计中的重要组成部分。其中,使用最多,最为广泛的就是线程池。本文提出了一个线程池的设计模型和实现方法,并讨论了服务器程序利用线程池技术所能带来的好处。  相似文献   

15.
为满足系统对服务端的性能要求,采用了完成端口模型,介绍了完成端口的工作原理,给出了系统的工作流程,对关键问题进行了分析,设计了服务端的通信框架,实现了对大量并发客户的桌面投放系统。  相似文献   

16.
结合多人在线角色扮演游戏系统,根据网络同步问题产生的原因,分别从客户端到服务器同步、服务器广播、客户端到客户端同步三个方面对解决同步问题进行探讨分析,从而得到一个改进的综合解决方案系统采用IOCP、线程池技术、被动检测算法,给予客户端一定决策权,并对Time Warp算法和Dead Reckoning算法进行改进。系统在校园网内进行实验,测试数据表明该方案能较好地解决MMORPG中的同步问题。  相似文献   

17.
IOCP机制在P2P模式网络通信中的应用   总被引:4,自引:0,他引:4  
金牧  李文耀 《微计算机信息》2007,23(24):126-127,100
分析了Windows的IOCP(I/O completion port)机制和P2P(Peer-To-Peer)模式以及IOCP机制应用在对等网络模型的客户端中,以增强对等网络中每个节点计算机的承载能力。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号