关键词:
组件技术
铁路电力线路
DataSnap
GPS数据
Delphi
摘要:
近年来,我国铁路电力线路图的绘制主要依靠Auto CAD进行人机交互绘图,在设计线路时,首先需要绘图技术人员根据实际地形对线路走向、架设方式等进行设计,手工标注电力线路图中的配变电所、变压器、电缆等标志点的具体位置,工作量极大且繁琐。当其中某一个标志点位置信息发生更改时,技术人员需要对电力线路图进行重新绘制,工作量极大。因此,开发一款可以对铁路电力线路图进行高效绘制并易于后期软件升级与维护的系统是刻不容缓的。本文结合组件技术,完成以下研究工作:1)对铁路电力线路绘图系统的发展趋势、国内外专家学者对于电力线路绘图的研究现状及组件技术的研究发展现状进行了分析,针对目前存在的绘图工作量大、系统可复用性差、维护困难等问题使用基于组件的方法进行开发。2)结合用户提出的相关功能需求,对系统开发所应用的Data Snap架构、RESTful框架、JSON数据交换格式、Socket通信协议、由数学几何模型推导实现GPS数据与平面数据转换及Delphi组件设计等关键技术进行了深入研究。3)深入研究了基于组件的软件开发方法,主要从组件的定义特点入手,对基于组件的开发方法的开发思想及步骤进行详细介绍,并突出其优越性。随着组件化思想的提出,在现有组件的基础上设计了自定义组件,通过数学几何方法解决了线路图绘制中GPS数据与平面坐标数据转换的问题,并将该方法与多叉树算法相结合设计了该系统特有的绘图组件,从而实现工程自动绘图,提高系统的可复用性,减轻开发人员工作量。4)本文严格依照软件设计流程中的需求分析、详细设计与实现及软件测试入手,对铁路电力线路绘图系统的技术架构、自定义组件设计、数据库设计及基本功能模块的实现进行了深入研究,最终实现了铁路电力线路绘图系统。本课题来源于沈阳铁路局的铁路电力线路绘图项目,并已正式投入使用。实践证明,基于组件的开发方法大大简化了开发人员后期的系统维护工作,不仅从技术上使开发人员摆脱了重复工作的苦海,而且使系统具有更高的可复用性及可维护性。同时,本文对于绘图组件的应用不仅局限于此,同样可用于工程管道图、建筑图设计等领域。总而言之,铁路电力线路绘图系统的设计有效改善了工作质量,实现了线路自动绘图。