• 查询稿件
  • 获取最新论文
  • 知晓行业信息

城轨AFC系统终端通用软件架构研究与实现

Terminal general software architecture for urban rail transit AFC system

  • 摘要: 通过对城市轨道交通AFC系统以及终端设备特点详细分析,设计并实现一套适合自动售检票机、半自动售票机以及查询机的通用软件架构,终端应用软件采用多进程方式,进程间采用Socket通信,主业务进程架构基于PureMVC框架设计,通过单例设计模式、信号、锁等技术实现业务流程同步与异步的灵活控制。该架构具有扩展性强、易维护性、低耦合等特点,并在实际项目中得到验证与应用。

     

    Abstract: Based on the detailed analysis of the characteristics of urban rail transit AFC system and equipments, this article designed and implemented a general software architecture that was suitable for automatic fare collection(AFC) machine, semi-automatic ticket vending machine and query machine. The software adopted multi-process mode, the inter-process communication was implemented through socket. The main business process architecture was established based the PureMVC framework, the flexible control of business process between synchronization and asynchronous was achieved by using the singleton design pattern, signal, lock, etc. The architecture is with the characteristics of strong expansibility, maintainability and low coupling, has been verified and applied in the practical projects.

     

/

返回文章
返回