专利名称:公交调度系统的网关通讯方法
技术领域:
:本发明涉及一种网络通讯方法,进一步涉及一种公交调度系统的网关通讯方法。
背景技术:
:公交调度系统通过实时采集公交运营车辆的位置和状态等信息,结合公交企业车辆运营计划的自动编排与执行、实现车辆运行状态的实时可视监控和运营线路车辆的实时调度指挥,为公交企业的运调管理提供精确的数字化管理和考核手段,提高公交企业的运营效益和服务水平。由于不同公交企业采用的公交终端设备多种多样,而选用的调度控制功能也不尽相同,造成两端之间的网关通讯需要多次开发,业务的拓展也非常困难。对于以前公交行业的各类设备,在与网关服务器的通讯都需要有其各自不同的通讯协议格式,而网关服务器也需要针对不同的公交设备终端进行不同的通讯处理。
发明内容
本发明开发的目的在于,实现对多类型终端及多控制平台的支持功能,同时方法也提供对数据的安全性和交易的完整性保障。本方法通过以下技术方案实现:(一)公交设备终端上传命令到调度服务器步骤一:启动网关服务器,利用Socket通讯机制分别建立对应公交设备终端和调度服务器的监听端口;步骤二:接受调度服务器的连接请求,建立与调度服务器的通讯连接;步骤三:接受公交设备终端的连接请求,建立与公交设备终端的通讯连接;步骤四:公交设备终端生成上传命令;步骤五:通讯模块打包,生成通讯报文并上传网关服务器;步骤六:网关服务器接收公交设备终端的消息、命令请求报文;步骤七:解析、处理请求报文,将处理后的请求报文发送给调度服务器。(二)调度服务器下发命令到公交设备终端步骤一:启动网关服务器,利用Socket通讯机制分别建立对应公交设备终端和调度服务器的监听端口;步骤二:接受调度服务器的连接请求,建立与调度服务器的通讯连接;步骤三:接受公交设备终端的连接请求,建立与公交设备终端的通讯连接;步骤四:调度服务器生成下发命令步骤五:通讯模块打包,生成通讯报文并发送网关服务器;步骤六:网关服务器接收调度服务器的消息、命令请求报文;步骤七:解析、处理请求报文,将处理后的下发报文发送给调度服务器指定的公交设备终端;本发明相对于现有技术具有如下优点:
(一)本方法对每一类公交设备终端不在关心或者说不再考虑与网关服务器之间的通讯协议格式,设备终端只需要将自己的通讯内容按照已有的方式生成,然后将该内容作为网关服务器的通讯协议格式的其中一项(透传数据)来传输,作为网关服务器也不需要解释通讯协议格式中的该项内容,只要将该项内容发送给需要处理的调度服务器就可以了。(二)可以与任何类型的公交设备终端进行统一方式连接,增强了整体系统的行业适应力,避免了用户的重复投资;(三)不同公交设备终端的经销商节省了设备通讯的再次软件开发,缩短项目实施的应用期限;(四)可以建立多个不同用途的调度服务的连接,满足了用户的多层次性需求,同时对行业数据的安全性提供了可靠保障;(五)建立了报文的存储转发处理机制,减轻了数据发起端的负载压力,提高系统对各种网络环境的适应力,增加了用户在公交企业之间的行业竞争力。
图1是本发明系统结构示意图。图2是实施例中的车载设备终端与城市公交调度控制中心的通讯示意图。图3是实施例中的车站设备终端与城市公交监控中心的通讯示意图。
具体实施方式
:实施例:对照图2、3,说明XX城市公交调度系统采用本方案设计实现。实现对城市公交车辆的调度管理、对各个车站公交设备的远程监控管理,体现城市整体公共交通的统一性和先进性。功能描述实现城市公交调度系统的网关通信功能。在本实施例的城市中,网关通信功能体现在两方面,一方面对各类车载设备终端与城市公交调度控制中心的通讯,另一方面对各类车站设备终端与城市公交调度控制中心的通讯。网关通信方法即可使用一台服务器实现,也可使用多台服务器实现,本实施例中分被使用两台服务器实现上述两方面功能。车载设备终端包括:调度管理终端、LED显示屏、IXD显示屏、监控设备、IC刷卡机、客流计数仪、车辆紧急按钮;车载设备终端与城市公交调度控制中心的通讯示意图如图3所示。车站设备终端包括:闸机、查询机、自动充值机AVM、手持POS机;车站设备终端与城市公交监控中心的通讯示意图。(一)公交设备终端与网关通讯服务器的通讯接口说明1.通信报文约定网关服务器与车载终端间的数据交换按帧传输,数据传输采用TCP/IP传输;每帧数据以$开始,#结束,所有数据均为16进制格式,其中起始字头与结束字尾之间的$、#、O特殊字符使用双字节转译,其中$=0x5e+0x01、#=0x5e+0x02、@=0x5e+0x03、0x5E=0x5e+0x04o网络字节顺序:非特别说明,字节流顺序以高字节先发送,低字节后发送的大端方式(Big-Endian)(“数据块长度”项为例外)。数据块长度:指本数据帧所附带的与命令字相关的参数或数据的长度,占用2字节。数据长度字节排列:低字节在前,高字节在后。每帧大小:< 1024字节。数据块是本数据帧所附带的与命令字相关的参数或数据。车载终端上传给网关服务器的每帧数据格式,见表1:表I
权利要求
1.公交调度系统的网关通讯方法,其特征在于包括如下步骤: 步骤一:启动网关服务器,利用Socket通讯机制分别建立对应公交设备终端和调度服务器的监听端口; 步骤二:接受调度服务器的连接请求,建立与调度服务器的通讯连接; 步骤三:接受公交设备终端的连接请求,建立与公交设备终端的通讯连接; 步骤四:公交设备终端或者调度服务器生成上传/下发命令; 步骤五:通讯模块打包,生成通讯报文并上传网关服务器; 步骤六:网关服务器接收公交设备终端的消息、命令请求报文; 步骤七:解析、处理请求报文,将处理后的请求报文发送给调度服务器/指定的公交设备终端。
全文摘要
本发明涉及一种网络通讯方法,进一步涉及一种公交调度系统的网关通讯方法。过程为利用Socket通讯机制分别建立对应公交设备终端和调度服务器的监听端口;建立与调度服务器的通讯连接;建立与公交设备终端的通讯连接;公交设备终端或者调度服务器生成上传/下发命令;通讯模块打包,生成通讯报文并上传网关服务器;网关服务器接收公交设备终端的消息、命令请求报文;解析、处理请求报文,将处理后的请求报文发送给调度服务器/指定的公交设备终端。本发明实现了公交设备终端进行统一方式连接,避免了用户的重复投资。
文档编号H04L29/08GK103200079SQ201210575360
公开日2013年7月10日 申请日期2012年12月25日 优先权日2012年12月25日
发明者尚刚, 吴昊, 周亮, 彭冲 申请人:天津市通卡公用网络系统有限公司