碧波液压网 欢迎你,游客。 登录 注册

轨道交通综合监控软件RT21报警窗的设计与实现

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
液压导航网

  

  1 引言

  RT21 综合监控系统是由国电南瑞科技股份有限公司开发的拥有自主知识产权的国产第一套综合监控系统。目前,RT21 综合监控系统的重要应用场合是轨道交通综合监控。RT21综合监控系统已经中标南京轨道交通二号线,重庆轨道交通三号线以及广州珠江新城线。这些项目将于2010 年先后投入营运。合同额超过2 个亿。轨道交通采用综合监控系统后,实现了车站和控制中心相关功能的自动化系统的集成和互联,提高了设备的技术水准;数据信息的共享,可提高数据的利用率,及实现在不同运营工况下系统间的有机联动,提高了管理的自动化和科学化水平。操作终端的灵活设置,为今后优化运营管理体制提供了条件,提高轨道交通运营效率和降低运营成本。

  报警窗是综合监控系统人机界面 HMI 的重要组成部分,也是调度员最关心的HMI 之一。它以丰富的方式展现了各个子系统的点的异常情况、调度员的重要的操作以及综合监控系统本身运行的异常情况。另外,报警窗还提供调度员确认报警的功能。

  报警窗的首要要求是高可靠性和大容量的实时处理能力。当然,报警窗作为整个综合监控软件的最末端,其他各个组件的可靠性是报警窗可靠性的必要条件。报警窗本身要做的是,提高报警的处理能力,能够吞吐大量、长时间的实时报警。报警窗中的报警是按照过滤和排序条件动态过滤和排序的,在大量报警到来时,是非常消耗CPU 资源的。另外,报警窗的声(报警声音)、光(前景色或背景色闪烁)、动作(推画面)也占用了一定的CPU 资源。另外,各地的业主对报警通知的方式要求各不相同。报警窗必须具有很好的可配置性。比如各个报警等级的颜色配置,报警何时消失,报警返回时是否自动确认等等这些,都需要能够在尽量不修改代码的前提下自由修改。

  2 报警窗的架构设计

  RT21 报警窗工作流程以最简短的语言概括就是从网络接收报警报文,然后以合适的方式展现在HMI 中。该流程是比较典型的生产者和消费者流程。所以,使用多线程也是情理之中。RT21 报警窗有两个主要的线程,一是生产者线程,二是消费者线程。生产者线程主要负责接收报警报文,解析报警报文。消费者线程负责将报文存储在内存中。

  如前言所述,报警如何展示是根据业主的需要定的。而报警内容是相对固定的。这恰恰是Model/View 设计模式擅长处理的领域。所以在RT21 报警窗整体上采用多线程和Model/View 设计架构。

  另外,报警类的抽象也是软件设计中重要的一环。我们把报警窗中的报警分为两类,一类是历史报警,一类是

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码: 看不清?点击更换

最新评论