本发明专利技术公开了一种列车整车程序单点更新方法,应用于列车网络控制系统,该方法包括:通过预先建立的客户端与多个功能模块之间的通信连接,客户端实时获取多个功能模块中的每一个功能模块的软件信息,根据软件信息,确定需要进行软件更新的功能模块为目标功能模块,向目标功能模块发送软件更新请求;目标功能模块对软件更新请求进行解析,得到软件更新指令;确定与软件更新指令对应的执行函数为目标执行函数,如果自身预先存储有目标执行函数,则利用目标执行函数进行软件更新。由此,通过一个客户端同时实现对所有需要进行软件更新的功能模块进行软件更新,能够同时达到节省时间及人力成本的效果,也使得对于列车网络控制系统的维护管理更为简便。
【技术实现步骤摘要】
本专利技术涉及列车控制网络
,更具体地说,涉及。
技术介绍
对于传统的列车车载以太网控制系统,列车程序的更新维护通常是由工作人员到达列车设备现场,依次通过网线或串口接入单个功能模块的模块调试口,以对其进行修复或者升级。由于列车设备内的功能模块分布分散,且随着列车车载以太网控制系统产品装车数量的不断增长,所需功能模块也越来越多,传统的单个接入功能模块去升级维护的方式存在耗费时间长、人力成本高、维护管理困难的缺点,已经很难满足现场维护要求。综上所述,现有技术中存在耗费时间长、人力成本高、维护管理困难的缺点。
技术实现思路
本专利技术的目的是提供,以解决现有技术中存在的耗费时间长、人力成本高、维护管理困难的缺点。为了实现上述目的,本专利技术提供如下技术方案:,应用于列车网络控制系统,所述列车网络控制系统包括列车控制网络和一个客户端,所述列车控制网络包括多个功能模块;所述方法包括:通过预先建立的所述客户端与所述多个功能模块之间的通信连接,所述客户端实时获取所述多个功能模块中的每一个功能模块的软件信息,根据所述软件信息,确定需要进行软件更新的功能模块,并确定该功能模块为目标功能模块,向所述目标功能模块发送软件更新请求;所述目标功能模块对所述软件更新请求进行解析,得到软件更新指令;确定与所述软件更新指令对应的执行函数为目标执行函数,如果自身预先存储的执行函数中包括所述目标执行函数,则利用所述目标执行函数进行软件更新。优选的,所述客户端与所述多个功能模块之间的通信连接的预先建立过程包括:所述客户端向所述多个功能模块分别发送连接请求;所述多个功能模块接收所述连接请求后,所述多个功能模块中确定自身符合预设连接条件的功能模块,建立与所述客户端之间的通信连接。优选的,所述客户端向所述多个功能模块分别发送连接请求的过程包括:所述客户端通过读取自身预先存储的网络配置表,获取所述多个功能模块的模块信息,基于所述模块信息向所述多个功能模块分别发送连接请求。优选的,所述利用目标执行函数进行软件更新包括:所述目标功能模块确定所述目标执行函数所携带的目标执行信息,根据所述目标执行信息,判断是否需要获取与所述目标执行信息对应的目标设备文件,如果是,则向所述客户端发送文件获取请求,以获取所述客户端预先存储的配置脚本文件中的目标设备文件。优选的,所述方法还包括:所述目标功能模块判断自身是否存储有所述目标执行函数,如果是,则向所述客户端发送匹配成功报文;如果否,则向所述客户端发送匹配失败报文。本专利技术提供的,应用于列车网络控制系统,列车网络控制系统包括列车控制网络和一个客户端,列车控制网络包括多个功能模块;该方法包括:通过预先建立的所述客户端与所述多个功能模块之间的通信连接,所述客户端实时获取所述多个功能模块中的每一个功能模块的软件信息,根据所述软件信息,确定需要进行软件更新的功能模块,并确定该功能模块为目标功能模块,向所述目标功能模块发送软件更新请求;所述目标功能模块对所述软件更新请求进行解析,得到软件更新指令;确定与所述软件更新指令对应的执行函数为目标执行函数,如果自身预先存储的执行函数中包括所述目标执行函数,则利用所述目标执行函数进行软件更新。与现有技术相比,本申请公开的技术方案,只需一个客户端,即可通过该客户端同时实现对所有需要进行软件更新的功能模块进行软件更新;由此,能够同时达到节省时间及人力成本的效果,同时,只需通过单点即可实现对列车整车程序进行更新的方式也使得对于列车网络控制系统的维护管理更为简便。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的的流程图;图2为本专利技术实施例提供的中列车网络控制系统的流程图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的的流程图,该方法应用于列车网络控制系统,列车网络控制系统包括列车控制网络和一个客户端,列车控制网络包括多个功能模块;通过预先建立的客户端与多个功能模块之间的通信连接,可以执行以下步骤:Sll:客户端实时获取多个功能模块中的每一个功能模块的软件信息。需要说明的是,客户端可以是计算机或者移动设备等,软件信息可以是软件版本号等。S12:客户端根据软件信息,确定需要进行软件更新的功能模块,并确定该功能模块为目标功能t吴块。客户端可以根据软件信息,获知与之对应的软件是否需要更新,进而确定该软件所属的功能模块是否需要更新。S13:客户端向目标功能模块发送软件更新请求。软件更新请求可以是报文的形式。S14:目标功能模块对软件更新请求进行解析,得到软件更新指令,并确定与软件更新指令对应的执行函数为目标执行函数。S15:目标功能模块判断自身预先存储的执行函数中是否包括目标执行函数,如果是,执行步骤S16,如果否,则执行步骤S17。每个功能模块自身都存储有预设数量个执行函数,每个执行函数对应不同的功會K。S16:利用目标执行函数进行软件更新。S17:停止操作。本申请公开的技术方案,只需一个客户端,即可通过该客户端同时实现对所有需要进行软件更新的功能模块进行软件更新;能够同时达到节省时间及人力成本的效果,同时,只需通过单点即可实现软件更新的方式也使得对于列车网络控制系统的维护管理更为简便。需要说明的是,工业以太网是应用于工业控制领域的以太网技术,其根据实际产品和应用而又体现出不同的形式。工业以太网具有通信速率高、资源共享能力强、可持续发展潜力大,以及能够适用于严酷的工业环境,确保工业应用的安全可靠性等特点。而列车车载以太网控制系统作为工业以太网在列车控制领域的应用,已经成为当前列车网络控制技术的主流技术发展方向。列车车载以太网控制系统,其列车控制网络的每个功能模块分别连接在与之对应的列车编组网的交换设备上,进行车辆的控制与监视;而每个列车编组网的交换设备连接在列车骨干网交换设备上,进行车辆与车辆之间的通信。而列车网络控制系统的控制算法和控制信息是通过软件程序来操作硬件进行实现的。本实施例提供的中,当列车整车程序需要进行更新维护时,可以通过客户端,通过有线或者无线的方式接入任意交换设备,以实现对列车网络系统的接入。然后实现上述其他相关步骤。上述实施当前第1页1 2 本文档来自技高网...
【技术保护点】
一种列车整车程序单点更新方法,其特征在于,应用于列车网络控制系统,所述列车网络控制系统包括列车控制网络和一个客户端,所述列车控制网络包括多个功能模块;所述方法包括:通过预先建立的所述客户端与所述多个功能模块之间的通信连接,所述客户端实时获取所述多个功能模块中的每一个功能模块的软件信息,根据所述软件信息,确定需要进行软件更新的功能模块,并确定该功能模块为目标功能模块,向所述目标功能模块发送软件更新请求;所述目标功能模块对所述软件更新请求进行解析,得到软件更新指令;确定与所述软件更新指令对应的执行函数为目标执行函数,如果自身预先存储的执行函数中包括所述目标执行函数,则利用所述目标执行函数进行软件更新。
【技术特征摘要】
【专利技术属性】
技术研发人员:曹海浪,刘永阳,杨卫峰,唐军,邹智荣,唐鹏辉,
申请(专利权)人:南车株洲电力机车研究所有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。