新闻中心
最新文章
东莞综合布线分析公交调度系统架构设计 |
发布时间:2016-8-29 浏览:3409 次 |
东莞综合布线分析公交调度系统架构设计 一、系统组成 智能公交调度系统组成包括三部分:前端子系统、网络传输子系统、智能公交调度平台。 (1)前端子系统 负责车内自动报站,采集并上报GPS、上报到离站信息、与中心双向通讯,主要由智能公交信息屏、车载LCD显示屏、语音对讲盒及配套的线缆和配件构成; (2)网络传输子系统 利用国内三大运营商无线通讯网络,实现定位数据、控制命令、双向通讯及其他相关数据传输到中心监控平台,一般采用2G网络即可; (3)中心调度平台 中心调度平台由平台软件模块搭载的服务器和客户端软件组成,接入智能公交信息屏,提供公交基础数据管理,电子地图上显示车辆实时位置、回放车辆历史轨迹、下发调度指令,统计车辆运营数据等功能; 二、智能公交调度平台架构 平台逻辑架构可分为三大部分:智能公交信息终端、平台服务器集群、客户端软件,平台的核心是服务器集群部分。 三、服务器功能 各服务器功能划分如下: 设备接入服务器:设备接入服务器作为终端连入平台的唯一入口,承担了和智能公交信息终端的所有通信任务,接收终端的主动上线请求、心跳保活、报警信息、GPS等通知信息,向终端下发各类控制命令,包括:调度指令、消息下发、参数配置等; 客户端接入服务器:负责与客户端软件直接通信,接收客户端的登录请求、客户端各类控制命令,向客户端主动上告GPS、报警、通知消息等; 消息对列服务器: 消息队列支持两种模式通信:点对点模式和发布/订阅者模式,将设备主动上告的报警、GPS等信息广播给各个订阅端; 内存缓存服务器:存储各服务模块需要共享的数据,比如上线终端与设备接入服务器的对应关系、上线客户端与客户端接入服务器的对应关系、车辆当日发车调度计划表等; 存储服务器:将设备主动上告的通知信息,如GPS、进出场、进出站、报警、事件上告存储到数据库,该组件直接与数据库服务器连接,负责数据库写入; 排班服务器:从数据库周期性读取排班模板,按照排班策略翻班,并将排班结果写入数据库,该组件与数据库服务器直接读写; 调度服务器,从数据库周期性读取排班数据,同时接收来自客户端软件的调度指令,按照调度策略,自动向终端下发调度指令,该组件与数据库服务器直接读写; 报表服务器:周期性计算数据库中的运营数据,生成统计报表,该组件与数据库服务器直连读写; Wed服务器:提供用户访问平台web页面的入口,提供基础数据(人、车、线、站、场)的增删改查,同时提供外部访问接口; 四、数据通讯 系统内不同组件间的数据通信分为四种类型; (1)通知消息 设备向接入服务器主动发送信息,包括:终端注册、终端注销、终端定位信息、到离站、进出场、考勤、终端消息上报、终端报警、终端故障上告等,这类数据采用私有协议方式传输; (2)控制指令 由客户端主动下发指令,包括:调度指令、消息下发、车辆点名、参数设置等,这类数据采用私有协议传输; (3)RPC调用 服务器之间的接口调用以及客户端从web服务器的资源下载采用RPC方式通信,实现上可以采用成熟的WebService、JSON-RPC、RESTful规范接口等; (4)数据存取 服务器和数据库之间的通信以及服务器和内存缓存服务器之间的通信,采用标准API调用完成。 智能公交调度系统设计容量需达到十万辆公交车的接入,良好的架构设计可保证系统的可扩展性,深入设计还需要考虑数据库存储的故障转移与备份机制,并通过服务器的负载均衡集群设计提高系统运行的高可靠性。 以上文章来源由东莞综合布线http://www.chtonb.com.cn创通宝科技整理提供。 |
创通宝科技致力于为客户提供全方位的弱电智能化工程服务
电话:0769-83736568 13380121669 | 传真:0769-22305978 | 邮箱:0769@chtonb.com