CBTC仿真系统中列车和区域控制器的通信匹配方法、系统技术方案

技术编号:27654078 阅读:20 留言:0更新日期:2021-03-12 14:15
本发明专利技术涉及一种CBTC仿真系统中列车和区域控制器的通信匹配方法及系统,属于通信技术领域,通过在列车模拟端获取列车模拟端的IP地址及可用端口;创建第一Socket对象;基于第一Socket对象向区域控制器发送消息;判断是否收到区域控制器的回复消息,若收到区域控制器的回复消息,则对回复消息进行验证,若验证通过,则保存区域控制器的端口号及地址;在区域控制器获取区域控制器的IP地址,基于区域控制器的IP地址及预设固定端口,创建第二Socket对象;基于第二Socket对象,判断是否接收到来自列车模拟端的消息,若接收到来自列车模拟端的消息,则根据消息,对列车模拟端发送回复消息。以实现虚拟列车端与区域控制器的自动获取IP及端口的匹配,为通信做好铺垫。

【技术实现步骤摘要】
CBTC仿真系统中列车和区域控制器的通信匹配方法、系统
本专利技术属于通信
,具体涉及一种CBTC仿真系统中列车和区域控制器的通信匹配方法、系统。
技术介绍
CBTC(CommunicationBasedTrainControlSystem,基于通信的列车自动控制系统)是随着通信技术特别是无线电技术飞速发展而产生的以通信技术为基础的列车运行控制系统。为了让目标受众能更好的了解CBTC系统,了解其工作流程及原理,提高快速融入工作环境的能力,通常需要目标受众到真实场景中去学习。但是,由于真实场景的条件限制,不能让目标受众身临其境的认知系统,也不可能全面的观察到整个系统运转的流程,因此,通常设立CBTC仿真系统。CBTC仿真系统的列车和ZC(ZoneController,区域控制器)的通信方式,类似于局域网客户端和服务器的交互,列车是每个客户端,ZC是一个服务器,客户端和服务器通信,互通一些数据,ZC获取到列车的实时数据计算列车的移动授权,列车根据ZC反馈的信息安全行驶。目前大部分的局域网客户端和服务器的识别方式,是通过固定服务器的IP和端口,对于后期软件的安装部署调试非常的不灵活,不方便;特别是在学校的实训室中,由于教师和学生对于电脑的IP端口概念不清楚,不太了解如何配置,而在学校实训室安装调试以及后续的使用过程中,需要频繁的修改软件或者电脑的IP地址,在无形中增加使用者的工作量,给使用带来不便,同时,软件的易维护性极低。
技术实现思路
为了至少解决现有技术存在的上述问题,本专利技术提供了一种CBTC仿真系统中列车和区域控制器的通信匹配方法、系统,以实现虚拟列车端与区域控制器的自动获取IP及端口的匹配,为通信做好铺垫。本专利技术提供的技术方案如下:一方面,一种CBTC仿真系统中列车和区域控制器的通信匹配方法,包括:列车模拟端获取所述列车模拟端的IP地址及可用端口;根据所述列车模拟端的IP地址及可用端口,创建第一Socket对象;基于所述第一Socket对象向区域控制器发送消息;判断是否收到所述区域控制器的回复消息,若收到所述区域控制器的回复消息,则对所述回复消息进行验证,若验证通过,则保存所述区域控制器的端口号及地址;区域控制器获取所述区域控制器的IP地址,基于所述区域控制器的IP地址及预设固定端口,创建第二Socket对象;基于所述第二Socket对象,判断是否接收到来自列车模拟端的消息,若接收到来自列车模拟端的消息,则根据所述消息,对所述列车模拟端发送回复消息。可选的,所述获取列车模拟端的IP地址及可用端口,包括:若在所述列车模拟端存在多个网卡和IP地址,则触发使用有线网卡,并,获取列车模拟端的空闲端口。根据权利要求1所述的方法,其特征在于,所述基于所述区域控制器的IP地址及预设固定端口,创建第二Socket对象,包括:判断所述区域控制器的预设固定端口是否可用,若不可用,则更新所述端口;若可用,则创建第二Socket对象。可选的,所述根据所述消息,对所述列车模拟端发送回复消息,包括:判断所述消息是否为列车模拟端的匹配请求消息;若所述消息为列车模拟端的匹配请求消息,则对所述列车模拟端发送回复消息。可选的,还包括:若所述消息不是列车模拟端的匹配请求消息,则判断所述消息是否为列车模拟端的移动授权请求消息;若所述消息不是列车模拟端的移动授权请求消息,则匹配完成;所述消息是为列车模拟端的移动授权请求消息,则进入模拟列车移动授权流程。可选的,所述基于所述区域控制器的IP地址及预设固定端口,创建第二Socket对象,包括:若所述第二Socket对象创建失败,则更改所述固定端口,再次创建第二Socket对象。可选的,还包括:若所述再次创建第二Socket对象失败,则修订配置文件中两个所述固定端口的值。可选的,所述接收到来自列车模拟端的消息,则根据所述消息,对所述列车模拟端发送回复消息,包括:根据所述列车模拟端的ID,将所述列车模拟端对应的IP地址存入字典中,且,对所述列车模拟端发送回复消息。又一方面,一种CBTC仿真系统,包括:若干个列车模拟端和区域控制器;所述若干个列车模拟端分别连接所述区域控制器;所述列车模拟端,用于获取所述列车模拟端的IP地址及可用端口;根据所述列车模拟端的IP地址及可用端口,创建第一Socket对象;基于所述第一Socket对象向区域控制器发送消息;判断是否收到所述区域控制器的回复消息,若收到所述区域控制器的回复消息,则对所述回复消息进行验证,若验证通过,则保存所述区域控制器的端口号及地址;所述区域控制器,用于获取所述区域控制器的IP地址,基于所述区域控制器的IP地址及预设固定端口,创建第二Socket对象;基于所述第二Socket对象,判断是否接收到来自列车模拟端的消息,若接收到来自列车模拟端的消息,则根据所述消息,对所述列车模拟端发送回复消息。可选的,所述区域控制器,用于判断所述区域控制器的预设固定端口是否可用,若不可用,则更新所述端口;若可用,则创建第二Socket对象。本专利技术的有益效果为:本专利技术实施例提供的CBTC仿真系统中列车和区域控制器的通信匹配方法、系统。以实现虚拟列车端与区域控制器的自动获取IP及端口的匹配,为通信做好铺垫。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种CBTC仿真系统中列车和区域控制器的通信匹配方法中的列车模拟端的执行方法流程示意图;图2为本专利技术实施例提供的一种CBTC仿真系统中列车和区域控制器的通信匹配方法中的区域控制器的执行方法流程示意图;图3为本专利技术实施例提供的一种CBTC仿真系统的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。现有技术中的CBTC仿真系统中列车和区域控制器的通信匹配方案一般是售后人员把区域控制器服务器的IP设置成固定的,在根据实训室的网络环境,设置每台客户端的IP。局域网的系统由于每个实训室或者机房的网络环境都不一样,不能像外网一样统一化,每套软件安装以后都需要进行一系列的复杂网络配置,所以必须有一套专门的自动识别和匹配的方案。基于此,本专利技术实施例提供一种CBTC仿真系统中列车和区域控制器的通信匹配方法。在本专利技术实施例中,CBTC仿真系统中列车和区域控制器的通信匹配时,模拟列车和区本文档来自技高网...

【技术保护点】
1.一种CBTC仿真系统中列车和区域控制器的通信匹配方法,其特征在于,包括:/n列车模拟端获取所述列车模拟端的IP地址及可用端口;根据所述列车模拟端的IP地址及可用端口,创建第一Socket对象;基于所述第一Socket对象向区域控制器发送消息;判断是否收到所述区域控制器的回复消息,若收到所述区域控制器的回复消息,则对所述回复消息进行验证,若验证通过,则保存所述区域控制器的端口号及地址;/n区域控制器获取所述区域控制器的IP地址,基于所述区域控制器的IP地址及预设固定端口,创建第二Socket对象;基于所述第二Socket对象,判断是否接收到来自列车模拟端的消息,若接收到来自列车模拟端的消息,则根据所述消息,对所述列车模拟端发送回复消息。/n

【技术特征摘要】
1.一种CBTC仿真系统中列车和区域控制器的通信匹配方法,其特征在于,包括:
列车模拟端获取所述列车模拟端的IP地址及可用端口;根据所述列车模拟端的IP地址及可用端口,创建第一Socket对象;基于所述第一Socket对象向区域控制器发送消息;判断是否收到所述区域控制器的回复消息,若收到所述区域控制器的回复消息,则对所述回复消息进行验证,若验证通过,则保存所述区域控制器的端口号及地址;
区域控制器获取所述区域控制器的IP地址,基于所述区域控制器的IP地址及预设固定端口,创建第二Socket对象;基于所述第二Socket对象,判断是否接收到来自列车模拟端的消息,若接收到来自列车模拟端的消息,则根据所述消息,对所述列车模拟端发送回复消息。


2.根据权利要求1所述的方法,其特征在于,所述获取列车模拟端的IP地址及可用端口,包括:
若在所述列车模拟端存在多个网卡和IP地址,则触发使用有线网卡,并,获取列车模拟端的空闲端口。


3.根据权利要求1所述的方法,其特征在于,所述基于所述区域控制器的IP地址及预设固定端口,创建第二Socket对象,包括:
判断所述区域控制器的预设固定端口是否可用,若不可用,则更新所述端口;若可用,则创建第二Socket对象。


4.根据权利要求1所述的方法,其特征在于,所述根据所述消息,对所述列车模拟端发送回复消息,包括:
判断所述消息是否为列车模拟端的匹配请求消息;
若所述消息为列车模拟端的匹配请求消息,则对所述列车模拟端发送回复消息。


5.根据权利要求4所述的方法,其特征在于,还包括:
若所述消息不是列车模拟端的匹配请求消息,则判断所述消息是否为列车模拟端的移动授权请求消息;
若所述消息不是列车模拟端的移动授权请求消息,则匹配完成;所述消息是为列车模拟端的移...

【专利技术属性】
技术研发人员:田荣华
申请(专利权)人:北京智联友道科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1