Page 48 - 智慧地铁建设实践与创新研究
P. 48
智慧地铁建设实践与创新研究
Research on the Practice and Innovation of Smart Metro Construction
结构层次性更加清晰。分层架构的本质是根据不同的职责和功能组织,将系统分
成有序的层次结构。其中除了系统层次的最上层以外,所有的层次都需要向其上
一层提供若干服务,以便上层调用,但其并不知道上层的存在。特别需要注意的
是每一层并不是只能严格调用其相邻的下一层。分层架构可以保证开发人员的专
业分工,专注理解某一层;可以在保证接口相同的前提下使用新的实现来替换原
有层次的实现;降低整个系统软件的依赖性;能够充分利用现有的功能程序组件,
将已经辨识的具有相对独立功能的层或构件应用于新系统的开发,即软件复用。
智慧地铁中自动售票机的售票系统分层架构如图 2-3 所示。
图 2-3 售票系统分层架构
图 2-3 分为五层架构,自顶向下分别是应用层、业务层、基础业务层、设备
控制层、基础设施层。
(1)应用层
应用层是售票系统的最顶层,展示了自动售票机所有功能,同时还是直接面
向用户、与用户交互的窗口。用户按照权限可分为乘客与工作人员。乘客与自动
售票机的交互界面引导乘客定义车票。定义车票有两种方式,一种是通过触屏点
击选择的方式,乘客通过选择语言、点击线路、站点、票数、支付方式等操作完
·36·

