车站能力计算信息管理系统的研究应用.doc_第1页
车站能力计算信息管理系统的研究应用.doc_第2页
车站能力计算信息管理系统的研究应用.doc_第3页
车站能力计算信息管理系统的研究应用.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

车站能力计算信息管理系统的研究应用1引言询和能力的网络上报、审批。车站子系统局子系统路局子系统具有对车站上传到服务器中的能力数据进行检查核对、能力审批和系统维护等功能,主要由网络登录、用户管理、调用车站能力数据、显示车站能力数据四个模块组成。如图2所示。登录服务器服务请求用户管理模块调用车站能力数据模块编辑车站名称库提取车站能力数据提取出的车站能力数据文件处理为用户显示数据格式显示车站能力数据模块I图2路局子系统模块框架图(1)网络登录。实现自动检测网络当前状态和服务器的连接状况,并根据输人的用户名和密码自动登录服务器。(2)用户管理。在路局管理部门登录服务器后,对上传数据的车站建立名称库,输入车站名称及车站数据存放目录等信息。(3)调用车站能力数据。在路局管理部门登录服务器后,提取要查看车站的能力数据。(4)显示车站能力数据。对车站能力数据进行自动处理,各车站能力表格的显示格式要符合铁道部文件的要求。2系统结构和功能车站能力计算信息管理系统由路局子系统和车站子系统两部分组成,如图1所示。车站能力包括车站通过能力和改编能力,是在采用合理的技术作业过程的前提下,利用现有设备最大效能,在一昼夜内所能通过和改编的列车数或车辆数。计算车站能力,需要站段组织有关技术人员和现场职工对车站技术作业过程进行写实,合理确定各项技术作业的时间标准,再根据当时的行车量,计算出车站咽喉、到发线通过能力和驼峰、牵出线改编能力等单项能力,最后确定车站最终限制能力。目前国内各车站基本采用手工方式进行能力计算,存在计算时间长、计算结果不准确、人力物力消耗大的问题;计算编制完成后,原始资料也需人工上报路局审批;路局审批通过后,有关站段领导查询也不方便。因此有必要结合现场实际开发“车站能力计算信息管理系统”。2.1路局子系统2.2车站子系统车站子系统实现对车站作业时间标准和车流量等原始数据的输人编辑,自动生成车站通过能力和改编能力,计算出全站最终限制能力;实现查询打印本站能力、能力数据网络上报和下载。主要由车站基本信息、车站能力编辑、车站能力查询、数据上报四个模块组成,如图3所示。(1)车站基本信息。为用户提供输人车站基本信息,包括车站名称、车站分类、服务器信息、本站的车场、方向、咽喉、解编设备等。(2)车站能力编辑。通过调用车站基本信息,实现对车站能力基础信息的输入编辑,自动计算出车站的咽喉和到发线通过能力、驼峰和牵出线改编能力。主要由显示控制、编辑控制、能力计算三个子模块组成:显示控制:提取车站能力数据进行处理,按铁道部文件中规定的表格样式显示数据;编辑控制:对车站原始数据进行输人、修改、删除、保存等操作;能力计算:依据铁道部文件规定的能力计算方法,自动计算车站各单项能力和车站最终能力。(3)车站能力查询。通过调用车站能力编辑模块生成车站能力数据,实现对车站能力信息的查询显示和报表打印。主要由显示控制和生成打印报表两个子模块组成:显示控制:调用车站能力编辑模块生成车站能力数据,按规定表格格式显示;生成打印报表:对显示的车站能力数据进行后台处理,自动生成Excel文件,根据能力数据自动计算结果,自动处理Excel文件中单元格,使生成的Excel报表文件符合规定要求。(4)数据上报。对车站能力数据进行上传、下载、备份和恢复。主要由数据备份、数据复原、网络登录、网络上报、网络下载五个子模块组成。3关键技术分析3.1建立数据库结构为实现通过计算机输人车站能力原始数据,系统自动计算各单项能力和全站最终能力;通过对铁道部车站行车工作细则编制规则中图表结构进行分析,结合各车站实际情况设立基本信息数据库、作业程序、作业时间标准、车流量、列流量、能力、管理控制库等数据库,并建立了各数据库之间的数据逻辑关系,见表1。表1数据管理控制库的结构列表字段名称说明Jb本表在全站能力表中的级别,能力表分级过滤处理时的依据Upindex上级别的标识Ownerindex本级中的位置,进行能力报表标题分级显示中的依据Xs_str本能力表的显示标题File_name自动保存的能力表显示数据文件,方便浏览调用Tab_bs本能力表的位置标识,具有唯一特性,调用能力表进行编辑的标识符Ts_xx选择该能力表时给用户的操作提示信息Excelffz在自动生成Excel报表时,提供编辑的报表位置3.2用“循环控制法”处理时间标准图例为编制“第115条各种货物列车技术作业程序及时间标准”,提取时间标准数据库中的数据,通过“循环控制法”循环计算处理各项作业时间参数在图中的显示长度、显示位置,利用线条和文本图示出各项作业开始时间、结束时间和用时长短等,如图5所示。首先统计本表的记录数目并计算该规则数据的作业总时分,计算出图示时间标准记录的每行高度和图示时间的显示车站能力数据库图5“循环控制法”处理时间标准图例处理框架图刻度,通过循环控制在Image图中画出显示表格和时间显示刻度;对时间标准数据的图示处理通过循环提取时间标准记录中的开始时分和结束时分数据,和作业总时分进行比较,计算图示时间的坐标位置,根据计算出的显示比例,在Image画出图示时间长度线条;通过计算作业时分记录时间段值及该时间段显示文本的长和高,在图示线条上居中绘出显示文本,通过计算记录作业时分本时间段文本的长和高,在图示线条下居中绘出显示文本;对时间标准数值图示的处理并可进行多段作业时分记录的图示处理;通过上述处理,就实现了通过后台自动绘图显示时间标准的功能。3.3“纵横递归相加法”实现数据的自动累加计算在对车流汇总表的输人中,要求进行分方向、分类别的数值纵、横合计统计,利用“纵、横递归相加法”通过对计算数值进行纵、横数值递归相加处理,解决了手工计算合计值存在计算工作量大、计算容易发生错误等情况的问题。在对车流汇总表的数值输人中,通过纵横递归相加法实现每行和每列要求小计的分别进行相加计算,要求合计的实现数据的相加,表中进行小计和合计的值比较多,在进行处理时通过设置记录数组JL_Y和JL_X进行数值计算的管理,通过设置的递归算法实现各值的自动累加计算,代码如下:Tjl_wz=Record记录数组设置字段说明Lx:integer;0:当前值为输入数值,66小计值,88:合计值Wz:integer;当前位置Jsl:integer;本值变化影响其它值的位置1Js2:integer;本值变化影响其它值的位置2Js_gs:ArrayOfinteger;对lx0的记录,本数组记录本值由列表中提供的位置相加而得出的值End;本表的处理首先初始化记录数组JL_X和JL_Y,并根据由运能表格自动生成子模块生成的记录对记录数组中的数据分别进行赋值计算,为手工输人的数值提供计算的管理。提取手工输人的数值及输人数值的位置,通过位置X和Y查找JL_X和记录JL_Y中的数据定义,通过定义ADD_X和ADD_Y数组保存需处理位置,如该动态数组为0时实现数值的递归累加管理;开始在ADD_X和ADDY中添加记录,保存位置信息,提取本值的jsl和2记录值,查找的js_gs中的计算方法,提取数值实现本值的计算,由于本合计值的变化影响所在列数值的变化,因此APPEND(ADD_Y)等待系统进行处理,通过判断k不为88实现累计值的计算;同理对jl_y进行循环递归的计算,在ADD_X*ADDY0动态数组长度为0表示当前输人数值影响到的行列单元值处理完毕。通过对每一输入数值进行如上的计算,就实现了车流汇总表数据的实时计算,如图6所示。4结语本文所构建的系统目前在北京铁路局23个编组站、区段站和较大中间站进行了推广应用,系统的开发应用实现了计算机自动计算车站能力,提高了能力计算的准确性,减少了手主要应用于大型物流中心的系统规划及设计、物料的实时跟踪与调度、物流成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论