论文部分内容阅读
石油化工行业是现代工业和物质生活的基础,而星罗棋布的输油输气管道就如同城市的血管,源源不断的为工业生产和人民日常生活输送着能源。因此,保障输油输气管道的安全、通畅,就具有特别重大的意义。管道线路巡检管理是有效保证输气管道及其设备安全运行的一项基础工作。传统的巡检方式具有人为因素多、信息反映不及时、管理效率低、无法可视化等缺点。GPS-GPRS智能巡检系统作为中石油十一五信息化战略建设的重要组成部分,集全球定位系统、掌上电脑和计算机网络通信等先进技术于一体,是一种先进的管道线路巡检管理模式,弥补了传统巡检方式的缺点。实现对目标对象数字化、可视化、实时化管理。随着项目的推广,功能的日益增多,巡检系统通讯服务器承受着日益严峻的性能考验和负载压力,作为整个系统的核心部分,若通讯服务器发生了崩溃,将导致整个巡检系统瘫痪。因此,为了提供良好稳定的通讯服务和及时的数据处理,通讯服务器的设计显得尤为重要。此外通讯服务器相关关键技术的研究具有很大的通用性,进行GPS-GPRS通讯服务器网络通信架构以及关键技术的研究,对石油信息化的发展和巡检项目的开发,对于采用GPS-GPRS技术的各行业巡检系统都有积极意义。本课题旨在通过分析当前通讯服务器开发所采用的常用架构和技术,提出一种高效的具备较好扩展性的通讯服务器架构,并结合中石油智能巡检项目实际需求实现了通讯服务器软件,而且在测试与项目实际运营中,充分论证架构的合理性与高效性。本文站在服务器设计开发的角度,首先概括了当前服务器开发相关技术的研究现状,在分析比较了服务器开发的各种架构和技术的基础上,重点分析了完成端口模型这一主要的服务器IO架构。第二,在分析比较各种服务器架构的基础上,结合多种服务器组网方式、服务器模式、服务器并发技术、数据库访问技术以及资源分配策略等,提出了一种高效的基于完成端口模型的服务器构建技术方法。第三,研制出了一套基于本架构的服务器软件。该通讯服务器采用完成端口模型高效处理系统IO,使用解码状态机高效可靠的解析数据,采用线程池动态分配业务处理线程实时处理各种业务请求,封装数据库的基本操作为一个类,简化数据库操作,采用旁视列表技术高效分配释放系统资源。最后,通过实验证明了该架构及其相关技术具有良好的性能和可扩展能力。GPS-GPRS智能巡检系统及其通讯服务器软件在实际应用中得到了使用部门的充分肯定。文中所研究的通信体系架构以及关键技术的设计实践分析,对了解和解决服务器设计中所遇到的基本问题有很好的工程参考价值。