机车软件更新方法、设备及系统与流程

文档序号:12463229阅读:854来源:国知局
机车软件更新方法、设备及系统与流程

本发明实施例涉及车辆技术,尤其涉及一种机车软件更新方法、设备及系统。



背景技术:

为了实现机车的智能运行,现有机车上安装有多种软件。同时,结合机车在运行过程中发生的问题,机车维护人员会对各种软件提出软件优化方案,并对机车上安装的软件进行版本升级。

现有技术中,为了对机车上安装的软件进行版本升级,通常由机车维护人员进入机车操作室,通过计算机对机车上安装的软件进行手动更新,以实现对机车上安装的软件进行版本升级。

然而,由于机车上安装的软件需要通过手动进行升级,对于机车数量较多,或者需要更新的软件数量较多时,在对软件进行更新时,不仅耗费人力、物力,还耗费时间。



技术实现要素:

本发明实施例提供一种机车软件更新方法、设备及系统,对机车上的软件进行自动更新,不需要耗费人力、物力,还节省时间。

第一方面,本发明提供一种机车软件更新方法,所述机车软件远程更新方法应用于机车软件远程更新系统,所述机车软件远程更新系统包括地面服务器以及机车客户端,所述方法包括:

所述地面服务器通过无线局域网接收机车客户端发送的软件版本更新请求消息,所述软件版本更新请求消息中包括所述机车所使用的软件的标识以及当前版本号;

所述地面服务器根据所述软件版本更新请求消息,判断本地存储的、与所述软件的标识对应的最新版本号是否与所述当前版本号一致;

若否,则所述地面服务器通过所述无线局域网向所述机车客户端发送软件更新响应消息,所述软件更新响应消息中包括所述软件的标识、所述软件的标识对应的最新版本号以及软件更新程序,以使所述客户端根据所述软件更新响应信息对与所述软件的标识对应的软件进行更新。

第二方面,本发明提供一种机车软件更新方法,所述机车软件远程更新方法应用于机车软件远程更新系统,所述机车软件远程更新系统包括地面服务器以及机车客户端,所述方法包括:

所述机车客户端在确定所述机车入库后,通过无线局域网向所述地面服务器发送软件版本更新请求消息,所述软件版本更新请求消息中包括所述机车所使用的软件的标识以及当前版本号;

所述机车客户端接收所述地面服务器通过所述无线局域网发送的软件更新响应消息,所述软件更新响应消息中包括所述软件的标识、所述软件的标识对应的最新版本号以及软件更新程序;

所述机车客户端根据所述软件更新响应消息,对与所述软件的标识对应的软件进行更新。

第三方面,本发明提供一种地面服务器,包括:

无线射频接收模块,用于通过无线局域网接收机车客户端发送的软件版本更新请求消息,所述软件版本更新请求消息中包括所述机车所使用的软件的标识以及当前版本号;

处理模块,用于根据所述软件版本更新请求消息,判断本地存储的、与所述软件的标识对应的最新版本号是否与所述当前版本号一致;

无线射频发送模块,用于在所述处理模块的判断结果为否时,通过所述无线局域网向所述机车客户端发送软件更新响应消息,所述软件更新响应消息中包括所述软件的标识、所述软件的标识对应的最新版本号以及软件更新程序,以使所述客户端根据所述软件更新响应信息对与所述软件的标识对应的软件进行更新。

第四方面,本发明提供一种机车客户端,包括:

无线射频发送模块,用于在确定所述机车入库后,通过无线局域网向所述地面服务器发送软件版本更新请求消息,所述软件版本更新请求消息中包括所述机车所使用的软件的标识以及当前版本号;

无线射频接收模块,用于接收所述地面服务器通过所述无线局域网发送的软件更新响应消息,所述软件更新响应消息中包括所述软件的标识、所述软件的标识对应的最新版本号以及软件更新程序;

处理模块,用于根据所述软件更新响应消息,对与所述软件的标识对应的软件进行更新。

第五方面,本发明提供一种机车软件更新系统,包括:包括如第三方面所述的地面服务器以及如第四方面所述的机车客户端,所述地面服务器与所述机车客户端通过无线局域网连接。

本实施例提供的机车软件更新方法、设备及系统,该方法通过机车客户端在确定机车入库后,通过无线局域网向地面服务器发送软件版本更新请求消息,地面服务器根据软件版本更新请求消息,判断本地存储的、与软件的标识对应的最新版本号是否与当前版本号一致,在不一致时,地面服务器通过无线局域网向机车客户端发送软件更新响应消息,机车客户端根据软件更新响应信息对与软件的标识对应的软件进行更新,实现了对机车上的软件进行自动更新,不需要耗费人力、物力,还节省时间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明软件更新系统的结构示意图;

图2为本发明软件更新方法实施例一的流程示意图;

图3为本发明软件更新方法实施例二的流程示意图;

图4为本发明地面服务器的结构示意图;

图5为本发明机车客户端的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明软件更新系统的结构示意图。如图1所示,本实施例提供的软件更新系统包括地面服务器10以及机车客户端20。其中,机车客户端20设置在机车上,机车客户端20与地面服务器10通过无线局域网连接。地面服务器10用于机车维护表、管理软件版本信息库等。机车客户端20用于获取地面服务器10发送的软件版本信息,根据该软件版本信息对机车上安装的软件进行升级。

下面结合图2以及图3,对该软件更新系统实现软件更新方法进行详细说明。图2为本发明软件更新方法实施例一的流程示意图。如图2所示,本实施例的执行主体为机车客户端,该方法包括:

步骤201、机车客户端在确定机车入库后,通过无线局域网向地面服务器发送软件版本更新请求消息,软件版本更新请求消息中包括机车所使用的软件的标识以及当前版本号;

步骤202、机车客户端接收地面服务器通过无线局域网发送的软件更新响应消息,软件更新响应消息中包括软件的标识、软件的标识对应的最新版本号以及软件更新程序;

步骤203、机车客户端根据软件更新响应消息,对与软件的标识对应的软件进行更新。

图3为本发明软件更新方法实施例二的流程示意图。如图3所示,本实施例的执行主体为地面服务器,该方法包括:

步骤301、地面服务器通过无线局域网接收机车客户端发送的软件版本更新请求消息,软件版本更新请求消息中包括机车所使用的软件的标识以及当前版本号;

步骤302、地面服务器根据软件版本更新请求消息,判断本地存储的、与软件的标识对应的最新版本号是否与当前版本号一致,若否,执行步骤303,若是,执行步骤304;

步骤303、地面服务器通过无线局域网向机车客户端发送软件更新响应消息,软件更新响应消息中包括软件的标识、软件的标识对应的最新版本号 以及软件更新程序,以使机车客户端根据软件更新响应信息对与软件的标识对应的软件进行更新;

步骤304、地面服务器通过无线局域网向机车客户端发送软件状态信息,软件状态信息用于指示机车所使用的软件为最新版本的软件。

下面采用具体的实施例,对图2和图3进行详细说明。

在具体实现过程中,地面服务器可以设置在机车库中,也可以设置在距离机车库不远的地方,在机车入库时,机车客户端与地面服务器的距离较近,机车客户端可以通过无线局域网与地面服务器进行无线通信。

在机车每次入库后,机车客户端通过无线局域网向地面服务器发送软件版本更新请求消息,该消息中包括机车所使用的软件的标识以及当前版本号。本领域技术人员可以理解,机车客户端可以向地面服务器发送该机车所使用的所有或部分软件的标识以及当前版本号。

地面服务器通过无线局域网接收机车客户端发送的软件版本更新请求消息,根据该消息,判断本地存储的、与软件的标识对应的最新版本号是否与机车所使用的软件的当前版本号一致,若一致,则地面服务器通过无线局域网向机车客户端发送用于指示机车所使用的软件为最新版本的软件状态信息。此时,不需要对机车所使用的软件进行更新。

若地面服务器在本地存储的、与软件的标识对应的最新版本号与机车所使用的软件的当前版本号不一致,则地面服务器在软件版本信息库中,确定与软件的标识匹配的软件版本信息,其中,在软件版本信息库中存储有用户配置的各软件的最新版本信息,该最新版本信息包括软件的标识、软件的标识对应的最新版本号以及软件更新程序。地面服务器根据软件版本信息,生成软件更新响应消息。在本实施例中,利用软件版本信息库,可以对各种机车所使用的软件进行高效的管理。

地面服务器通过无线局域网向机车客户端发送软件更新响应消息,机车客户端接收该软件更新响应消息,该软件更新响应消息中包括软件的标识、软件的标识对应的最新版本号以及软件更新程序。机车客户端根据软件的标识,对软件的标识对应的软件进行更新,并存储该软件的标识对应的最新版本号,以便下次更新机车所使用的软件时使用。

可选地,在地面服务器向机车客户端发送软件更新响应消息之前,地面 服务器还可以通过无线局域网向机车客户端发送软件版本更新反馈信息,该反馈信息用于指示地面服务器确定对软件的标识对应的软件进行更新,以使机车客户端做好软件更新的准备。

在地面服务器向机车客户端发送软件更新响应消息之后,地面服务器还可以通过无线局域网向机车客户端发送软件更新结束标志位,该软件更新结束标志位用于指示地面服务器对与软件的标识对应的软件更新完成。

在机车所使用的软件更新完成之后,地面服务器在机车维护表中,建立机车的标识、软件的标识、最新版本号之间的对应关系。机车维护人员可以调用该机车维护表,了解各机车所使用的最新版本号,以便机车维护人员对机车进行维护和调查研究。

进一步地,为了确保所有的机车能够进行软件更新,地面服务器根据预设核查时间以及机车的标识,在机车维护表中确定该机车所使用的软件的标识。该预设核查时间可以为每周核查一次,也可以每月核查一次,对于具体的核查时间,本实施例此处不做特别限制。

在具体的核查过程中,地面服务器判断机车所使用的软件的最新版本号是否与软件版本信息库中存储的最新版本号一致,若是,则流程结束,若否,则生成更新机车软件版本的提示信息,并提示给机车维护人员,以使得机车维护人员可以了解当前机车软件更新的情况,以便机车维护人员采取措施来更新机车所使用的软件。

综上,本实施例提供的机车软件更新方法,通过机车客户端在确定机车入库后,通过无线局域网向地面服务器发送软件版本更新请求消息,地面服务器根据软件版本更新请求消息,判断本地存储的、与软件的标识对应的最新版本号是否与当前版本号一致,在不一致时,地面服务器通过无线局域网向机车客户端发送软件更新响应消息,机车客户端根据软件更新响应信息对与软件的标识对应的软件进行更新,实现了对机车上的软件进行自动更新,不需要耗费人力、物力,还节省时间。

下面采用具体的实施例,来说明本实施例中的地面服务器以及机车客户端的结构示意图。

图4为本发明地面服务器的结构示意图。如图4所示,本实施例提供的地面服务器10包括:

无线射频接收模块401,用于通过无线局域网接收机车客户端发送的软件版本更新请求消息,所述软件版本更新请求消息中包括所述机车所使用的软件的标识以及当前版本号;

处理模块402,用于根据所述软件版本更新请求消息,判断本地存储的、与所述软件的标识对应的最新版本号是否与所述当前版本号一致;

无线射频发送模块403,用于在所述处理模块的判断结果为否时,通过所述无线局域网向所述机车客户端发送软件更新响应消息,所述软件更新响应消息中包括所述软件的标识、所述软件的标识对应的最新版本号以及软件更新程序,以使所述客户端根据所述软件更新响应信息对与所述软件的标识对应的软件进行更新。

本实施例的地面服务器,可以执行上述机车软件更新方法的实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

图5为本发明机车客户端的结构示意图。如图5所示,本实施例提供的机车客户端20包括:

无线射频发送模块501,用于在确定所述机车入库后,通过无线局域网向所述地面服务器发送软件版本更新请求消息,所述软件版本更新请求消息中包括所述机车所使用的软件的标识以及当前版本号;

无线射频接收模块502,用于接收所述地面服务器通过所述无线局域网发送的软件更新响应消息,所述软件更新响应消息中包括所述软件的标识、所述软件的标识对应的最新版本号以及软件更新程序;

处理模块503,用于根据所述软件更新响应消息,对与所述软件的标识对应的软件进行更新。

本实施例的机车客户端,可以执行上述机车软件更新方法的实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对 其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1