【技术实现步骤摘要】
基于协议库的ATS协议转发处理系统及方法
本专利技术涉及列车控制
,具体涉及一种基于协议库的ATS协议转发处理系统及方法。
技术介绍
ATS系统(列车自动监控系统)作为CBTC系统(基于无线通信的列车自动控制系统)的核心系统之一,承担了进路控制、运行图调整控制、列车监控与信息传递等重要任务。ATS系统含有多个子系统,各子系统间通过双向通信互换信息,协同工作,实现列车监控的重要功能。但系统内通信需要同时使用到多种不同的协议,协议转发机制复杂。在ATS系统的开发过程中,为了适应不同的工程项目和需求,各个子系统间通信协议往往会产生多个版本,给协议维护和转发服务带来巨大的工作量和较高的难度。一般情况下ATS系统会根据不同的协议制定不同的转发服务架构,各转发方法仅仅适用于某些工程或者某些线路,且存在较大的差异性。这种方法下各工程项目的需求虽然暂时得到了实现,但是协议的可移植性差,一旦协议的内容需要随着实际需求的变化而变化,原有的协议转发服务架构就不再适用,需要深度修改甚至推翻重建。由此可见,传统CBTC系统架构下ATS系统的通信模式存在以下缺陷:1、各个子系统和子子系统之间的连接环节多,从而造成通信效率低下;2、各个子系统和子子系统之间会单独定义通信协议,结果是协议种类多,软件开发调试难度较大,产品开发和维护成本升高;3、系统扩展性差,难以应对多变的需求。
技术实现思路
由于现有方法存在上述问题,本专利技术实施例提出一种基于协议库的ATS协议转发处理系统 ...
【技术保护点】
1.一种基于协议库的ATS协议转发处理系统,其特征在于,包括:消息接收方、消息生产方、消息服务器和协议库管理器;其中,协议库管理器中包含有第一字典和第二字典,第一字典中存储有协议库的库标识和协议头类型的对应关系,第二字典中存储有协议号和协议类型的对应关系;/n消息接收方用于指定接收数据包的设备以及接收数据包的IP地址,并指定数据包的协议格式;其中,所述协议格式包括库标识、协议头和协议体;/n消息生产方根据消息接收方指定的协议格式生产数据包并将生产好的数据包发送给消息服务器;/n消息服务器根据消息接收方指定的接收设备和IP地址,将消息生产方生产的数据包发送给消息接收方;/n消息接收方在接收到数据包后,从数据包中解析出库标识,并根据库标识查询第一字典,获取与库标识对应的协议头类型;/n消息接收方根据协议头类型调用相应的解析方法从数据包中解析出协议头,并根据解析出的协议头获取协议号;/n消息接收方根据协议号查询第二字典,获取与协议号对应的协议类型;/n消息接收方根据协议类型调用相应的协议解析方法,从数据包中解析出协议体。/n
【技术特征摘要】
1.一种基于协议库的ATS协议转发处理系统,其特征在于,包括:消息接收方、消息生产方、消息服务器和协议库管理器;其中,协议库管理器中包含有第一字典和第二字典,第一字典中存储有协议库的库标识和协议头类型的对应关系,第二字典中存储有协议号和协议类型的对应关系;
消息接收方用于指定接收数据包的设备以及接收数据包的IP地址,并指定数据包的协议格式;其中,所述协议格式包括库标识、协议头和协议体;
消息生产方根据消息接收方指定的协议格式生产数据包并将生产好的数据包发送给消息服务器;
消息服务器根据消息接收方指定的接收设备和IP地址,将消息生产方生产的数据包发送给消息接收方;
消息接收方在接收到数据包后,从数据包中解析出库标识,并根据库标识查询第一字典,获取与库标识对应的协议头类型;
消息接收方根据协议头类型调用相应的解析方法从数据包中解析出协议头,并根据解析出的协议头获取协议号;
消息接收方根据协议号查询第二字典,获取与协议号对应的协议类型;
消息接收方根据协议类型调用相应的协议解析方法,从数据包中解析出协议体。
2.根据权利要求1所述的基于协议库的ATS协议转发处理系统,其特征在于,还包括:协议更新处理器;
所述协议更新处理器用于向所述第一字典中添加新的协议库的库标识与协议头类型的对应关系,以及,向所述第二字典中添加新的协议号与协议类型的对应关系;
所述协议更新处理器还用于删除所述第一字典中已有的协议库的库标识与协议头类型的对应关系,以及,删除第二字典中已有的协议号与协议类型的对应关系。
3.根据权利要求1所述的基于协议库的ATS协议转发处理系统,其特征在于,所述协议库包括:PA协议库、PIS协议库、TCC协议库和ISCS协议库中的一种或多种。
4.根据权利要求1所述的基于协议库的ATS协议转发处理系统,其特征在于,所述数据包为UDP数据包或TCP数据包。
5.根据权利要求1所述的基于协议库的ATS协议转发处理系统,其特征在于,所述消息服务器在向消息接收方发送数据包后且在未接收到消息接收方发送的应答消息之前,以预设时间间隔向消息接收方发送同一帧消息且最多发送N次,当消息接收方接收到消息服务器发送的数据包后向消息服务器发送应答消息,消息服务器在接收到消息接收方发送的应答消息后,停止向消息接收方发送数据包,3<N<8。
6.一种基于协议库的ATS协议转发处理方法,其特征在于,包括:
预先...
【专利技术属性】
技术研发人员:李海金,陆启进,
申请(专利权)人:交控科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。