


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
区间信号系统测试平台专用数据库
摘要介绍了城市轨道交通区间信号系统测试评估平台的研制背景,给出平台的硬件分布式系统和软件系统结构。简要介绍了平台软件系统各个子系统的功能。阐述了平台专用数据库的设计过程,以及前台VC6开发的应用程序与后台数据库服务器SQLServer接口的实现方法。关键词安全管理,区间信号,数据库设计,计算机辅助测试城市轨道(简称城轨)交通区间信号系统是安全性苛求系统。在区间安全性控制和防护设备的研制、生产、使用过程中,运用现代技术手段对设备的可靠性和安全性进行科学、高效、全面、按标准的检测和评估,以取代目前国内主要依靠专家经验进行的手工测试和实际线路试运行的非完善的方法,是十分迫切和必需的。在我国城市轨道交通领域,这方面的研究尚处于起步阶段。本文的研究正是基于这一背景。文中所建测试平台对城际铁路同样适用。1区间信号系统测试平台的结构
城轨交通区间信号系统测试评估平台(以下简称平台)硬件采用分布式结构,如图1所示。平台由主控机、数据库机和仿真机组成[1]。被测系统通过网络与平台互联。网络通信采用TCP/IP协议。图1平台分布式硬件结构示意图平台软件系统结构框图如图2所示。其中:主控及测试案例自动生成子系统一方面向仿真子系统发送区间状态的仿真设置命令,另一方面动态监控现场信号状态等,实现测试案例的动态扩展和连续加载、测试结果的动态判定,并将测试结果存入数据图2区间信号测试系统的软件结构库。传输信道仿真及区间现场仿真子系统为被测系统提供了一个模拟的传输仿真及现场环境。数据采集与处理子系统在被测系统与仿真信道之间进行数据处理及转换。测试用基础数据生成子系统通过读取区间拓扑数据文件,生成区间测试用基础数据。专用数据库子系统负责存储各种测试用基础数据和测试结果。本文重点阐述平台专用数据库子系统的研究与实现。2平台专用数据库设计
平台的数据库不仅是一般意义上的数据库应用,它还负责协调各个子系统之间的数据联系。平台数据的类型与结构在一定程度上反映了整个平台的测试水平。基于对平台数据以及平台分布式结构的考虑,经过深入的比较,选择SQLServer作为平台的数据库开发工具。数据库设计一般分为四步:需求分析、概念设计、逻辑设计和物理设计。应用数据库设计理论,平台专用数据库设计的具体步骤如图3所示。图3数据库的设计过程2.1需求分析
平台的数据按其对时效性的不同要求可以分为动态数据和静态数据两大类[2]。动态数据是指具有严格时效性的数据,并且随着时间推移而动态刷新;静态数据则指相对稳定,不随时间变化的数据。2.1.1动态数据及其传输
平台动态数据是维持平台正常运行的基础,主要包括下列3类数据:·列车运行仿真命令、故障及干扰仿真命令。由主控机发出,用于控制仿真子系统进行相应仿真活动。·区间信号设备状态及动作信息。指仿真机所模拟的实际区间信号设备的状态(如轨道区段是否有车占用等),主控机采集这些信息用于动态判定及显示测试过程的实际状态。·测试结果信息。平台的测试结果记录是一种比较特殊的动态数据,包括经信道传输前后的实时电信号(数据)。它们是评价被测系统的重要依据,必须完整、正确地记录。图4列车运行线路ER图2.3逻辑设计
关系数据库的逻辑设计过程是把概念设计的结果(如E-R图)转换成关系模式的过程。为了消除关系模式的存储异常问题,需要对其进行规范化。
在本子系统数据库模式的规范化设计过程中,既要考虑减少数据冗余、消除存储异常情况,也要考虑现场仿真、主控等子系统读取数据及运算的花费。规范化测试用基础数据的关系子模式包括:发送端表、接收端表、闭塞分区表、列车运行线路表、区间基本特征表、钢轨线路一次参数表、钢轨线路四端网参数表等。2.4物理设计
物理设计要根据具体的数据库管理系统(DBMS)和相应的操作系统、计算机硬件所能支持的存储结构、存取方法以及资源来进行设计。SQLServer提供索引或表键机制来帮助SQLServer优化对查询的响应。在测试平台上,对结果数据的查询,是将记录计数号与测试项目的组合作为索引。这是因为大多数的查询都要直接或间接地将该两项作为SQL语句中WHERE子句后的首列。3平台专用数据库接口的实现
平台采用客户端/服务器体系,后台数据库服务器采用SQLServer,前台应用程序开发工具采用VisualC++。前台应用程序对数据库的访问是通过ODBC机制实现的。
VisualC++对ODBC提供了两种支持:一种是API函数[3];另一种是对API函数进行封装的MFCODBC类,包括CDatabase(数据库类),CRecordSet(记录集类)和CRecordView(可视记录集类)。两种方式在平台上分别应用于不同的场合。·ODBCAPI使客户应用程序能够从底层设置和控制数据库,完成一些高层数据库技术无法完成的功能。例如检测数据库是否连接、数据源配置是否正确等。·MFCODBC类封装了多种数据库访问功能,使用简单方便。平台专用数据库定义了11个CRecord2Set类的子类,每一个子类对应专用数据库中的一个表,例如,B-JSSet类对应接收端表,B-BSFQSet类对应闭塞分区表。4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手工加工生产制作
- 不动产二次抵押协议
- 临时陪聊人员合同
- 大学物理学 第一卷 经典物理基础 第6版 课件 6 变化的电磁场
- 拍卖付款流程协议
- 会议主题定制合同
- 商标联合持有合同(2篇)
- 拍卖物品清理及处置协议
- 家族借款合同范本
- 代理购销供应协议
- 空调维保服务投标方案(技术标)
- 幼儿园户外自主游戏
- 22S803 圆形钢筋混凝土蓄水池
- 烟供.火供.火施仪轨
- Python语言程序设计 课件全套 清华 第1-12章 计算机科学基础 - 其他常用库介绍
- 蔬菜大棚钢结构施工组织设计
- 轮机工程船舶柴油机主动力推进装置培训课件
- 森林区划-组织森林经营类型(森林资源经营管理)
- 灰枣种植技术
- 医院污水处理技术指南(环发2023年197号2023年20实施)
- 求职登记表(标准模版)
评论
0/150
提交评论