一种跨线列车中VOBC配置文件的热加载方法及装置制造方法及图纸

技术编号:15436989 阅读:189 留言:0更新日期:2017-05-25 19:12
本发明专利技术公开一种跨线列车中VOBC配置文件的热加载方法及装置,方法包括:当前列车在运行过程中确定需要跨线运行时,查看待运行线路的配置文件是否已经下载完成;在配置文件未下载时,在当前列车VOBC的每一个运行周期内,根据运行VOBC程序所占用的系统资源,从列车的存储单元中分步下载配置文件;在配置文件下载完成之后,在VOBC的每个运行周期内分步初始化配置文件,以完成配置文件的热加载;其中,VOBC运行所占用的内存区域和下载配置文件所占用的内存区域相互独立。上述方法无需在VOBC所在的系统内存中存储所有线路的配置数据,使得系统的可扩展性更强,使得VOBC可以再任意多的线路上跨线运行。

Thermal loading method and device for VOBC configuration file in Cross railway train

Including thermal loading method and device, VOBC configuration file, the invention discloses a cross line train in the method: the current train during operation to determine the need cross line running, check the configuration file to run the line is already downloaded in the configuration file; not download, in each operation cycle of the train VOBC in according to the system resources occupied by running the VOBC program, download the configuration file from the storage unit of the train in step by step; after the configuration file download is complete, in each cycle of the VOBC in the configuration file to complete the initialization step, the thermal loading profile; the memory area occupied by the operation of the VOBC memory area and download configuration file independent. The above method does not need to store the configuration data of all lines in the memory of the VOBC system, which makes the system more scalable and enables VOBC to run over any number of lines.

【技术实现步骤摘要】
一种跨线列车中VOBC配置文件的热加载方法及装置
本专利技术涉及数据处理领域,具体涉及一种跨线列车中VOBC配置文件的热加载方法及装置。
技术介绍
在现有城市轨道交通信号系统中,VOBC(车载控制器)需要预先存储运行线路的电子地图等配置文件,列车只能在已存储有相应配置文件的线路上运行。在城市轨道交通互联互通的大趋势下,越来越多的信号系统可以支持列车跨线运行。“列车只能在已存储有相应配置文件的线路上运行”将成为制约信号系统互联互通的主要因素,目前,列车必须在投入运营前下载所有可能运行的线路的配置文件,并且在系统上电初始化阶段初始化所有配置文件。特别地,列车必须在运营前下载数据,限制了列车跨线的灵活性;在上电初始化阶段初始化全部配置文件消耗了大量系统资源。
技术实现思路
鉴于上述问题,本专利技术提出了克服上述问题或者至少部分地解决上述问题的一种跨线列车中VOBC配置文件的热加载方法及装置。为此目的,第一方面,本专利技术提出一种跨线列车中VOBC配置文件的热加载方法,包括:当前列车在运行过程中确定需要跨线运行时,查看待运行线路的配置文件是否已经下载完成;在所述配置文件未下载时,在当前列车VOBC的每一个运行周期内,根据运行VOBC程序所占用的系统资源,从列车的存储单元中分步下载所述配置文件;以及在所述配置文件下载完成之后,在所述VOBC的每个运行周期内分步初始化所述配置文件,以完成配置文件的热加载;其中,所述VOBC运行所占用的内存区域和下载所述配置文件所占用的内存区域相互独立。可选地,根据运行VOBC程序所占用的系统资源,从列车的存储单元中分步下载所述配置文件的步骤,包括:根据运行VOBC程序所占用的系统资源,确定每个运行周期内下载所述配置文件的待下载字节数,向所述存储单元发送下载请求,该下载请求包括:配置文件的线路标识和待下载的字节数的信息;接收所述存储单元返回的所述下载请求的响应信息后,在每一运行周期内下载所述配置文件的部分数据,其中,该部分数据的字节数小于等于所述每一运行周期内预下载的字节数。可选地,在每一运行周期内下载所述配置文件的部分数据的步骤,包括:在所述VOBC程序的每一个运行周期,向所述存储单元发送部分数据的下载请求;接收所述存储单元发送的部分数据及该存储单元中已发送的部分数据的第一校验和;在部分数据下载完成时,获取已下载的部分数据的第二校验和,将所述第一校验和与所述第二校验和进行比较,确定已下载部分数据是否正确;在第一校验和与所述第二校验和相同时,确定所述配置文件的部分数据已下载完成;否则,在下一个运行周期内,重新向所述存储单元发送部分数据的下载请求。可选地,所述根据运行VOBC程序所占用的系统资源,确定每个运行周期内下载所述配置文件的待下载字节数,包括:在下载所述配置文件独占CPU时,根据VOBC所占用的系统资源,确定每个运行周期内下载所述配置文件的待下载字节数和,与该待下载字节数对应的下载时间。可选地,根据运行VOBC程序所占用的系统资源,确定每个运行周期内下载所述配置文件的待下载字节数的步骤,包括:根据运行VOBC程序所占用的内存信息,CPU运算资源和/或接口资源,确定所述下载字节数。可选地,在所述VOBC的每个运行周期内分步初始化所述配置文件的步骤,包括:根据系统的内存信息、CPU运算资源、接口资源、运行VOBC程序所占用的内存信息,CPU运算资源和/或接口资源,获取限制每一运行周期内初始化所述配置文件的执行时间;在每一运行周期内,根据所述执行时间初始化所述配置文件,直至所述配置文件初始化完成。可选地,所述方法还包括:在接收到跨线运行指令时,将访问配置文件的指针调整为指向初始化完成的配置文件的内存区域。可选地,同一时刻所述VOBC程序所在的内存中存在两条线路的配置文件。第二方面,本专利技术提供一种跨线列车中VOBC配置文件的热加载装置,包括:查看单元,用于当前列车在运行过程中确定需要跨线运行时,查看待运行线路的配置文件是否已经下载完成;分步下载单元,用于在所述配置文件未下载时,在当前列车VOBC的每一个运行周期内,根据运行VOBC程序所占用的系统资源,从列车的存储单元中分步下载所述配置文件;分步初始化单元,用于在所述配置文件下载完成之后,在所述VOBC的每个运行周期内分步初始化所述配置文件,以完成配置文件的热加载;其中,所述VOBC运行所占用的内存区域和下载所述配置文件所占用的内存区域相互独立。第三方面,本专利技术提供一种车载设备,包括:上述的跨线列车中VOBC配置文件的热加载装置。由上述技术方案可知,本专利技术提出的一种跨线列车中VOBC配置文件的热加载方法及装置,通过分步下载,分步初始化的方式在不影响VOBC正常功能的情况下实现对配置文件的热加载,以及热加载的配置文件被存储在独立的系统内存中,与VOBC程序正在使用的配置文件的存储内存不同,从而保证热加载过程不影响VOBC程序对当前配置文件的读取,使得系统的可扩展性更强,使得VOBC可以再任意多的线路上跨线运行。附图说明图1为本专利技术一实施例提供的跨线列车中VOBC配置文件的热加载方法的流程示意图;图2为本专利技术另一实施例提供的VOBC与存储单元的关系图;图3为本专利技术一实施例提供的跨线列车中VOBC配置文件的热加载装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。图1示出了本专利技术一实施例提供的跨线列车VOBC配置文件的热加载方法的流程示意图,如图1所示,本实施例的方法包括如下步骤:101、当前列车在运行过程中确定需要跨线运行时,查看待运行线路的配置文件是否已经下载完成。102、在所述配置文件未下载时,在当前列车VOBC的每一个运行周期内,根据运行VOBC程序所占用的系统资源,从列车的存储单元中分步下载所述配置文件。本实施例中VOBC和所述存储单元的关系如图2所示。VOBC和存储单元均位于车载设备中,且通过车地通信网络交互。需要说明的是,该步骤中的系统资源指的是车载设备中操作系统的系统资源,该操作系统中运行有VOBC程序,且需要在内存中加载待切换运行的线路的配置文件。进一步地,当前车载设备中的VOBC程序具有固定的运行周期,例如200ms一周期等,为此,本实施例中的加载需要在多个运行周期中完成,因为称为分步下载配置文件。103、在所述配置文件下载完成之后,在所述VOBC的每个运行周期内分步初始化所述配置文件,以完成配置文件的热加载。本实施例中,由于完全初始化配置文件的时长大于VOBC程序的运行周期,故,本实施例中,在多个运行周期的每一个运行周期内分步实现配置文件的初始化,进而上述描述为在所述VOBC的每个运行周期内分步初始化所述配置文件。本实施例中,所述VOBC运行所占用的内存区域和下载所述配置文件所占用的内存区域相互独立。另外,需要说明的是,本实施例中的加载可理解为热加载,即在内存中运行有VOBC程序的情况下,再进一步加载其他线路的配置文件,且相互不干扰。本实施例通过分步下载,分步初始化的方式在不影响VOBC正常功能的情况下实现对配置文件的热加载,且本实施例中热加载的配置文件被存储在本文档来自技高网...
一种跨线列车中VOBC配置文件的热加载方法及装置

【技术保护点】
一种跨线列车中VOBC配置文件的热加载方法,其特征在于,包括:当前列车在运行过程中确定需要跨线运行时,查看待运行线路的配置文件是否已经下载完成;在所述配置文件未下载时,在当前列车VOBC的每一个运行周期内,根据运行VOBC程序所占用的系统资源,从列车的存储单元中分步下载所述配置文件;以及在所述配置文件下载完成之后,在所述VOBC的每个运行周期内分步初始化所述配置文件,以完成配置文件的热加载;其中,运行VOBC程序所占用的内存区域和下载所述配置文件所占用的内存区域相互独立。

【技术特征摘要】
1.一种跨线列车中VOBC配置文件的热加载方法,其特征在于,包括:当前列车在运行过程中确定需要跨线运行时,查看待运行线路的配置文件是否已经下载完成;在所述配置文件未下载时,在当前列车VOBC的每一个运行周期内,根据运行VOBC程序所占用的系统资源,从列车的存储单元中分步下载所述配置文件;以及在所述配置文件下载完成之后,在所述VOBC的每个运行周期内分步初始化所述配置文件,以完成配置文件的热加载;其中,运行VOBC程序所占用的内存区域和下载所述配置文件所占用的内存区域相互独立。2.根据权利要求1所述的方法,其特征在于,根据运行VOBC程序所占用的系统资源,从列车的存储单元中分步下载所述配置文件的步骤,包括:根据运行VOBC程序所占用的系统资源,确定每个运行周期内下载所述配置文件的待下载字节数,向所述存储单元发送下载请求,该下载请求包括:配置文件的线路标识和待下载的字节数的信息;接收所述存储单元返回的所述下载请求的响应信息后,在每一运行周期内下载所述配置文件的部分数据,其中,该部分数据的字节数小于等于所述每一运行周期内预下载的字节数。3.根据权利要求2所述的方法,其特征在于,在每一运行周期内下载所述配置文件的部分数据的步骤,包括:在所述VOBC程序的每一个运行周期,向所述存储单元发送部分数据的下载请求;接收所述存储单元发送的部分数据及该存储单元中已发送的部分数据的第一校验和;在部分数据下载完成时,获取已下载的部分数据的第二校验和,将所述第一校验和与所述第二校验和进行比较,确定已下载部分数据是否正确;在第一校验和与所述第二校验和相同时,确定所述配置文件的部分数据已下载完成;否则,在下一个运行周期内,重新向所述存储单元发送部分数据的下载请求。4.根据权利要求2所述的方法,其特征在于,所述根据运行VOBC程序所占用的系统资源,确定每个运行周期内下载所述配置文件的待下载字节数,包括:在下...

【专利技术属性】
技术研发人员:张强张建明
申请(专利权)人:交控科技股份有限公司
类型:发明
国别省市:北京,11

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

1