安全关键型 Java:任务方法在列车控制中的应用
1. 列车控制概述
列车在运行过程中需要进行多方面的监控与控制,主要包括以下内容:
- 路线监控 :列车需沿指定路线行驶,在进入新的铁路区段前,要请求进入许可。接近道岔时,需与中央调度确认道岔是否已为列车预定路线设置妥当。当列车最后一节车厢驶出特定铁路区段时,要告知中央调度已离开该区域,以便其他列车获得通行许可。
- 速度控制 :列车速度控制需综合考虑多个因素,如预定站点停靠、铁路区段授权、当地限速规定以及燃油效率目标等。由于列车质量巨大,制动和加速指令需提前数分钟发出才能达到预期效果。此外,进入特定铁路区段的授权可能有时间限制,若列车延误到达,授权可能会自动撤销,因此必须严格遵守路线时间表限制。
2. 应用实现描述
为了便于管理和开发,该应用被划分为多个独立的任务。这种架构具有良好的软件工程优势,能实现独立活动之间的关注点分离,有助于各组件的独立开发和演进,且不会影响其他组件的行为或安全认证证据。
此示例应用为实验性和教学性的,源代码并不完整,仅展示了用于说明作用域注解在澄清最外层任务和内部嵌套任务之间交互的部分。完整源代码可从 http://scj-jsr302.googlecode.com/hg/oSCJ/tools/checker/examples/railsegment 下载。
<
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



