一种数据存取的控制方法及系统技术方案

技术编号:8452753 阅读:189 留言:0更新日期:2013-03-21 13:01
本发明专利技术公开了一种数据存取的控制方法,其特征在于,包括:判断数据库服务器是否正常工作;若所述数据库服务器正常工作,则根据调度终端模块发送的存取指令对所述数据库服务器进行数据存取;若所述数据库服务器出现故障,则判断备用数据库服务器是否正常工作,若正常,根据所述调度终端模块发送的存取指令对备用数据库服务器进行数据存取。通过采用本发明专利技术技术方案实现了核心数据的安全存取,提高调度指挥工作效率,为轨道交通指挥系统提供了的安全保障。

【技术实现步骤摘要】

本专利技术涉及城市轨道交通系统,尤其涉及一种数据存取的控制方法及系统
技术介绍
城市轨道交通系统中CTC(Centralized Traffic Control System,调度集中控制系统)主要用于实现对列车运行的监督和控制,辅助行车调度人员对全线列车进行管理,其在提高轨道交通运输效率和保障运行安全方面起到了极其重要的作用。CTC系统为安全可靠地实现列车运行的监督控制功能,必须要求运用于调度指挥的核心列车运行计划、实际、调度命令数据实时安全存储和信息共享,一旦出现故障,会造成整个调度指挥系统的瘫痪,调度员将从无纸化电子办公回到手工纸笔记录数据、电话传达指令的原始工作模式,调度指挥工作效率严重降低。现有技术主要采用以下两种技术方案(1)调度指挥模块采用标准ODBC (Open Database Connectivity,开放数据库互连)或 ADO (ActiveX Data 0bjects, ActiveX 数据对象)访问接口,与核心数据库建立直接的逻辑访问通道,实现数据存取。但该技术方案中存取数据的安全性与稳定性完全依靠单一数据库系统,在其发生网络、软件等故障后,调度指挥模块的数据访问将会完全失效。(2)在调度指挥模块增加本地数据库模块。正常情况下,调度指挥模块采用标准ODBC或ADO访问接口,与核心数据库建立直接的逻辑访问通道,实现实时高效的数据存取;核心数据库发生故障时,可暂时将数据在本地数据库模块存取。但是该技术方案中本地数据库模块设置于系统的客户端,核心数据库采用的数据冗余保护,安全性较差。
技术实现思路
本专利技术的目的是提供一种数据存取的控制方法及系统,实现了核心数据的安全存取,提高调度指挥工作效率,为轨道交通指挥系统提供了的安全保障。本专利技术一方面一种数据存取的控制方,包括判断数据库服务器是否正常工作;若所述数据库服务器正常工作,则根据调度终端模块发送的存取指令对所述数据库服务器进行数据存取;若所述数据库服务器出现故障,则判断备用数据库服务器是否正常工作,若正常, 根据所述调度终端模块发送的存取指令对备用数据库服务器进行数据存取。本专利技术另一方面提供一种数据存取的系统,该系统包括调度终端模块、数据库服务器、备用数据库服务器、数据同步模块与应用服务器;所述调度终端模块,用于向所述应用服务器发送存取指令;所述数据库服务器,用于存储与所述调度终端模块发送的存取指令相关的运行数据;所述备用数据库服务器,用于存储与所述调度终端模块发送的存取指令相关的运行数据;所述应用服务器,用于判断数据库服务器是否正常工作;若所述数据库服务器正常工作,则根据所述调度终端模块发送的存取指令对所述数据库服务器进行数据存取;若所述数据库服务器出现故障,则根据所述调度终端模块发送的存取指令对备用数据库服务器进行数据存取;所述数据同步模块,用于向所述应用服务器发送所述数据库服务器及备用数据库服务器的状态信息。由上述本专利技术提供的技术方案可以看出,在数据库服务器发生故障后,根据应用服务器的智能裁决,切换到和数据库服务器同步的备用数据库服务器继续调度指挥工作; 同时在系统故障恢复后,自动切换回数据库服务器。从而最大程度提高了系统的安全性和连续性,保证了铁路局内各调度区段铁路运输指挥的安全,对现有CTC起到应急辅助作用, 在一定程度上降低了系统核心设备故障发生后对整个行车调度指挥工作的影响,减轻了使用人员的工作负担,为轨道交通指挥系统提供了的安全保障。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图I为本专利技术实施例一提供的一种数据存取的控制方法的流程图2为本专利技术实施例二提供的又一种数据存取的控制方法的流程图3为本专利技术实施例三提供的一种数据存取的系统的示意图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术的保护范围。实施例一图I为本专利技术实施例所提供的一种数据存取的控制方法的流程图,该方法包括步骤101、判断数据库服务器是否正常工作。根据从所述数据库服务器及数据同步模块获取的状态信息,判断所述数据库服务器是否正常工作;若所述数据服务器正常工作, 则转入步骤102 ;否则转入步骤103。步骤102、根据调度终端模块发送的存取指令对所述数据库服务器进行数据存取。 具体的调度终端模块根据调度集中专用安全协议转换为特殊加密信息包,通过TCP/IP协议和应用服务器进行信息交互,将来自调度终端模块的存取指令转换为ADO数据访问,实现核心调度指挥信息的数据库存取。优选的,为保证数据安全,来自调度终端模块的存取指令按照发布时间的先后次序放在应用服务器专用堆栈列表(先进先出),每条指令只在数据库信息存取成功后才会被彻底删除,未存取成功的指令如无人工删除,将在一定的时间范围内重复执行。步骤103、判断备用数据库服务器是否正常工作,若正常,则转入步骤104。数据库服务器故障时,调度终端模块无法通过应用服务器在数据库服务器存取数据。此时,根据从所述备用数据库服务器及数据同步模块获取的状态信息,判断所述数据库服务器是否正常工作步骤104、根据所述调度终端模块发送的存取指令对备用数据库服务器进行数据存取。在根据从数据库服务器、数据同步模块得到的状态信息,确认备用数据库服务器可用后,应用服务器将会自动切换访问通道到备用数据库服务器。由调度终端模块根据调度集中专用安全协议转换为特殊加密信息包,通过TCP/IP协议和应用服务器进行信息交互。应用服务器将来自调度终端模块的存取指令转换为ADO数据访问,实现核心调度指挥信息的数据库存取。优选的,为保证数据安全,来自调度终端模块的存取指令按照发布时间的先后次序放在应用服务器专用堆栈列表(先进先出),每条指令只在备用数据库信息存取成功后才会被彻底删除,未存取成功的指令如无人工删除,将在一定的时间范围内重复执行。本专利技术实施例在数据库服务器发生故障后,根据应用服务器的智能裁决,切换到备用数据库服务器继续调度指挥工作。从而最大程度提高了系统的安全性和连续性,保证了铁路局内各调度区段铁路运输指挥的安全,对现有CTC起到应急辅助作用,在一定程度上降低了系统核心设备故障发生后对整个行车调度指挥工作的影响,减轻了使用人员的工作负担,为轨道交通指挥系统提供了的安全保障。实施例二为了更具体的介绍本专利技术,下面结合附图2对本专利技术做进一步描述。本专利技术实施例中对应调度集中系统数据库服务器三种工作状态正常、故障与恢复,系统设计了三种工作模式正常运行模式、备用工作模式与恢复工作模式。I、正常运行模式一方面,在正常运行模式状态下,数据库服务器工作正常,调度终端模块需要进行存取的如下数据添加、删除、修改运行列车车次;列车计划在车站、区间、时间方面的调整;列车实际运行状态的记录;列车编组信息;车站站存车信息的;区间、车站特殊信息的注释;调度命令的编辑、收发状本文档来自技高网...

【技术保护点】
一种数据存取的控制方法,其特征在于,包括:判断数据库服务器是否正常工作;若所述数据库服务器正常工作,则根据调度终端模块发送的存取指令对所述数据库服务器进行数据存取;若所述数据库服务器出现故障,则判断备用数据库服务器是否正常工作,若正常,根据所述调度终端模块发送的存取指令对备用数据库服务器进行数据存取。

【技术特征摘要】

【专利技术属性】
技术研发人员:应志鹏袁志明许伟张涛宋鹏飞魏博
申请(专利权)人:中国铁道科学研究院中国铁道科学研究院通信信号研究所北京市华铁信息技术开发总公司北京锐驰国铁智能运输系统工程技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1