重载铁路货运领域软件开发过程中模拟列车运行的方法
简介:本申请公开了一种重载铁路货运领域软件开发过程中模拟列车运行的方法,包括:将列车定位数据表根据预设规则进行解析,解析至预先创建的map数据结构中,所述列车定位数据表由铁路测绘数据生成,所述列车定位数据表通过设定的通信接口获得;基于MAP数据结构,根据预设时间周期,发送列车的定位数据,得到目标定位数据;根据列车的目标定位数据,得到列车的模拟运行状态,列车的模拟运行状态包括目标位置、运行方向、运行速度;根据列车的模拟运行状态,动态更新地图软件中列车图标的位置。由此,通过预设的时间周期发送列车定位数据,模拟实际列车的运行速度,确保列车位置信息的准确性和实时性,能够为调度员有效提供可靠的决策依据。展开
主分类号:B61L27/60(2022.01)(运务中心控制系统)
分类号:B61L27/60(2022.01);B61L27/40(2022.01);G06F16/29(2019.01);B61L27/60;B61L27/40;G06F16/29
主申请人地址:100071 北京市丰台区南四环西路188号二区6号楼2层
专利代理机构:北京方舟长风知识产权代理事务所(普通合伙)
权利要求:
1.一种重载铁路货运领域软件开发过程中模拟列车运行的方法,应用于后台服务平台,其特征在于,包括: 将列车定位数据表根据预设规则进行解析,解析至创建的键值对集合中,所述列车定位数据表由铁路测绘数据生成,所述列车定位数据表通过设定的通信接口获得; 基于键值对集合,根据预设时间周期,发送列车的定位数据,得到目标定位数据; 根据列车的目标定位数据,得到列车的模拟运行状态,列车的模拟运行状态包括目标位置、运行方向、运行速度; 根据列车的模拟运行状态,动态更新地图软件中列车图标的位置。 2.如权利要求1所述的重载铁路货运领域软件开发过程中模拟列车运行的方法,其特征在于,所述根据预设规则进行解析,解析至创建的键值对集合中,包括: 基于列车定位数据表,根据列车设备ID进行分组得到若干单元组,每个单元组包括列车设备ID和列车设备ID对应的定位数据集,定位数据集包括按照顺序排列的列车定位数据; 将若干单元组分别存储至键值对集合中,键值对集合的键为列车设备ID,键值对集合的值为与列车设备ID对应的定位数据集,键值对集合为MAP数据结构。 3.如权利要求2所述的重载铁路货运领域软件开发过程中模拟列车运行的方法,其特征在于,所述基于键值对集合,根据预设时间周期,发送列车的定位数据,得到目标定位数据,包括: 创建独立线程,用以负责模拟列车发送实时定位数据; 在独立线程中,初始化列车的定位数据,并设定预设时间周期; 根据预设时间周期,依次获取键值对集合中列车设备ID对应的定位数据,更新并发送列车的定位数据,将更新后的定位数据确定为目标定位数据; 其中,根据列车运行线路总里程、平均运行速度,获得预设时间周期,预设时间周期用以表示发送列车定位数据的频率。 4.如权利要求1所述的重载铁路货运领域软件开发过程中模拟列车运行的方法,其特征在于,在根据列车的模拟运行状态,动态更新地图软件中列车图标的位置之前,还包括: 根据铁路测绘数据,在地图软件中绘制目标铁路货运线路; 在地图软件中创建列车图标对象,用以表示列车; 根据铁路测绘数据,确定列车图标在目标铁路货运线路的起始位置。 5.如权利要求1所述的重载铁路货运领域软件开发过程中模拟列车运行的方法,其特征在于,所述方法还包括: 获取铁路货运线路的线路特征,线路特征包括铁路货运线路的曲线半径、坡度、车站位置; 根据线路特征,将列车定位数据表中的列车定位数据分别赋予减速区段、加速区段、平稳区段标签。 6.如权利要求5所述的重载铁路货运领域软件开发过程中模拟列车运行的方法,其特征在于,所述将列车定位数据表中的列车定位数据分别赋予减速区段、加速区段、平稳区段标签,包括: 若列车定位数据所在线路的曲线半径小于半径阈值、或坡度大于坡度阈值区间上限值、或与车站位置的距离小于距离阈值时,赋予列车定位数据减速区段标签; 若列车定位数据所在线路的坡度小于坡度阈值区间下限值,赋予列车定位数据加速区段标签; 否则,赋予列车定位数据平稳区段标签。 7.如权利要求6所述的重载铁路货运领域软件开发过程中模拟列车运行的方法,其特征在于,所述根据预设时间周期,发送列车的定位数据,还包括: 根据预设时间周期,获取列车设备ID对应的定位数据集中的定位数据和定位数据赋予的区段标签。 8.如权利要求7所述的重载铁路货运领域软件开发过程中模拟列车运行的方法,其特征在于,所述方法还包括: 若获取的区段标签为平稳区段标签,按照预设时间周期获取定位数据; 若获取的区段标签为减速区段标签,将预设时间周期调整为第一时间周期; 若获取的区段标签为加速区段标签,将预设时间周期调整为第二时间周期; 其中,所述第一时间周期、第二时间周期根据预设时间周期、调整因子确定。 9.如权利要求1所述的重载铁路货运领域软件开发过程中模拟列车运行的方法,其特征在于,所述方法还包括: 接收Postman发送的停止请求,停止请求包括停止命令和目标列车设备ID; 根据停止请求,在键值对集合中确定目标列车设备ID对应的键和值; 将目标列车设备ID对应的键和值删除; 其中,后台服务平台设置有停止接口,Postman通过停止接口与后台服务平台建立通信连接。 10.如权利要求1所述的重载铁路货运领域软件开发过程中模拟列车运行的方法,其特征在于,所述方法还包括: 若键值对集合中的列车定位数据发送结束,获取列车模拟运行线路; 将列车模拟运行线路与目标铁路货运线路进行比对,确定目标调取位置; 根据目标调取位置,获取目标调取位置对应的列车定位数据,确定为监测点位; 获取监测点位所属监控领域的监控数据信息; 其中,监控数据信息通过与后台服务平台建立连接的铁路服务端获取。