嵌入式设备及其升级方法、控制终端技术

技术编号:21612564 阅读:29 留言:0更新日期:2019-07-13 20:48
本发明专利技术涉及一种嵌入式设备及其升级方法、控制终端。其中方法包括:获取通过所述预设网络协议登录所述嵌入式设备所需的识别信息,并获取用于升级所述目标对象的升级文件所在路径以及目标路径;通过所述服务器与和所述识别信息登录所述嵌入式设备;根据所述升级文件所在路径获取用于升级所述目标对象的升级文件版本信息;根据所述目标对象的升级文件所在路径以及目标路径,将与所述目标对象的当前安装版本信息匹配的升级文件复制到所述嵌入式设备中;以及根据所述升级文件对所述嵌入式设备进行升级。上述嵌入式设备的升级方法可以减少升级工作量,提高了升级效率并降低了升级成本。

Embedded Equipment and Its Upgrading Method and Control Terminal

【技术实现步骤摘要】
嵌入式设备及其升级方法、控制终端
本专利技术涉及嵌入式设备
,特别是涉及一种嵌入式设备及其升级方法、控制终端。
技术介绍
传统的嵌入式设备在升级过程中可以采用通过烧写工具烧写来实现,此时通常需要连接特定的烧写器或者线缆逐个地升级。嵌入式设备也可以通过操作现场与其数据通信的设备或者软件按照一定的升级流程完成升级,或者通过Flash、MMC以及SD卡等存储设备完成升级。采用上述升级方式进行升级的过程中,需要维护人员到达现场对嵌入式设备进行升级,工作量较大、效率低且成本高,尤其是当多个嵌入式设备分散在不同地点的时候。
技术实现思路
基于此,有必要针对传统的嵌入式设备的升级过程工作量大、效率低且成本高的问题,提供一种嵌入式设备及其升级方法、控制终端。一种嵌入式设备的升级方法,用于对所述嵌入式设备的目标对象进行升级;所述嵌入式设备中配置有支持预设网络协议的服务器;所述方法包括:获取通过所述预设网络协议登录所述嵌入式设备所需的识别信息,并获取用于升级所述目标对象的升级文件所在路径以及目标路径;通过所述服务器与和所述识别信息登录所述嵌入式设备;根据所述升级文件所在路径获取用于升级所述目标对象的升级文件版本信息;根据所述目标对象的升级文件所在路径以及目标路径,将与所述目标对象的当前安装版本信息匹配的升级文件复制到所述嵌入式设备中;以及根据所述升级文件对所述嵌入式设备进行升级。上述嵌入式设备的升级方法,通过嵌入式设备中配置的支持预设网络协议的服务器可以远程连接到该嵌入式设备中,对嵌入式设备中的目标对象进行升级。升级过程中,将与所述目标对象的当前安装版本信息匹配的升级文件复制到嵌入式设备本地再根据该升级文件对嵌入式设备进行升级。整个升级过程无需到现场进行升级操作,并且可以并行对多个分散在不同地点的嵌入式设备进行升级,可以减少升级工作量,提高了升级效率并降低了升级成本。在其中一个实施例中,所述预设网络协议为SSH协议,所述服务器为SSH服务器。在其中一个实施例中,所述方法还包括获取所述嵌入式设备中的所述目标对象的当前安装版本信息;所述当前安装版本信息包括硬件版本信息和当前安装软件版本信息中的至少一个;所述根据所述目标对象的升级文件所在路径以及目标路径,将与所述目标对象的当前安装版本信息匹配的升级文件复制到所述嵌入式设备中,包括:获取预设配置文件,所述预设配置文件中设置有所述嵌入式设备的硬件软件兼容映射表;利用所述预设配置文件判断所述升级文件版本信息和所述当前安装版本信息是否匹配;以及在所述升级文件版本信息与所述当前安装版本信息匹配时,将与所述目标对象的当前安装版本信息匹配的升级文件复制到所述嵌入式设备中。在其中一个实施例中,当获取到的升级文件版本信息为多个时,根据预设配置文件确定与所述目标对象的当前安装版本信息匹配的升级文件,并将匹配成功的升级文件展示以供用户选择;或者展示获取到的升级文件以供用户选择,并接收用户选择的升级文件后获取所述升级文件的升级文件版本信息。在其中一个实施例中,所述根据所述升级文件对所述嵌入式设备进行升级的步骤之前还包括:获取所述目标对象的安装文件所在路径以及备份路径;以及根据所述备份路径将所述安装文件所在路径下的文件进行备份。在其中一个实施例中,所述根据所述升级文件对所述嵌入式设备进行升级的步骤之前,还包括:判断所述升级文件是否成功复制到所述嵌入式设备中;判断所述安装文件所在路径下的文件是否成功备份;在所述升级文件成功复制到所述嵌入式设备中且所述安装文件所在路径下的文件成功备份后,执行所述根据所述升级文件对所述嵌入式设备进行升级的步骤。在其中一个实施例中,还包括:在升级失败时,利用备份的文件还原所述目标对象。在其中一个实施例中,还包括:根据相应操作产生对应的日志文件并保存。一种控制终端,用于对嵌入式设备的目标对象进行升级;所述嵌入式设备中配置有支持预设网络协议的服务器,其特征在于,所述控制终端中配置有支持所述预设网络协议的客户端,以通过所述服务器登录所述嵌入式设备;所述控制终端还包括存储器和处理器;所述处理器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如前述任一实施例所述方法的步骤。一种嵌入式设备,安装有目标对象;所述嵌入式设备中配置有支持预设网络协议的服务器,以与配置有所述预设网络协议的客户端的控制终端建立网络连接,从而由所述控制终端执行如前述任一实施例所述方法的步骤,以实现对所述嵌入式设备中的目标对象的升级。附图说明图1为一实施例中的嵌入式服务器与控制终端的结构示意图。图2为一实施例中的控制终端的内部结构示意图。图3为一实施例中的嵌入式设备的升级方法的流程图。图4为另一实施例中的嵌入式设备的升级方法的流程图。图5为再一实施例中的嵌入式设备的升级方法的流程图。图6为又一实施例中的嵌入式设备的升级方法的流程图。图7为一实施例中的控制终端对嵌入式设备进行升级的流程示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请一实施例提供了一种嵌入式设备的升级方法,该方法用于对嵌入式设备的目标对象进行升级。在本案中,目标对象是指安装在嵌入式设备中的各种软件程序或者文件,比如在嵌入式设备上运行的引导加载程序(如bootloader)、操作系统(如Linux、VxWorks以及WindowsCE)、库文件(lib)以及应用程序(app)等。也即,本案中的目标对象并不仅仅限于应用程序。图1为一实施例中的嵌入式设备的升级方法的应用场景图。该嵌入式设备的升级方法可以通过控制终端来执行,以实现对嵌入式设备中的目标对象的升级操作。控制终端可以为普通计算机、工控机或者其他嵌入式设备等。在本实施例中,嵌入式设备中配置有支持预设网络协议的服务器。相应地,控制终端上也配置有支持相同预设网络协议的客户端。在一实施例中,控制终端可以直接与嵌入式设备进行通信连接,也可以通过专门的网络接入设备进行连接。嵌入式设备的通信接口有串口、CAN、网络等。控制终端上的客户端可以通过预设网络协议登录嵌入式设备以对嵌入式设备进行远程操作,实现对嵌入式设备的远程升级,使得整个升级过程无需到现场进行升级操作,并且可以并行对多个分散在不同地点的嵌入式设备进行升级,可以减少升级工作量,提高了升级效率并降低了升级成本。在一实施例中,该预设网络协议为SSH(SecureShell,安全外壳协议)协议。此时,服务器为SSH服务器,客户端为SSH客户端。SSH协议是一种网络协议,因此只有能进行网络通信的嵌入式设备才能使用SSH协议。SSH协议为建立在应用层和传输层基础上的安全协议,是目前可靠的、专为远程登录会话和其他网络服务提供安全性的协议。采用SSH协议,既能确保数据安全,又不需要开发复杂的交互接口,能够简单方便地进行数据传输和执行指令操作。在一实施例中,控制终端的内部结构如图2所示。该控制终端包括通过系统总线连接的处理器、存储器和网络接口。其中,该控制终端的处理器用于提供计算和控制能力。该控制终端的存储器包括存储介质、内存储器。该存储介质存储有操作系统和计算机程序。该内存储器为存储本文档来自技高网...

【技术保护点】
1.一种嵌入式设备的升级方法,用于对所述嵌入式设备的目标对象进行升级;所述嵌入式设备中配置有支持预设网络协议的服务器;其特征在于,所述方法包括:获取通过所述预设网络协议登录所述嵌入式设备所需的识别信息,并获取用于升级所述目标对象的升级文件所在路径以及目标路径;通过所述服务器与和所述识别信息登录所述嵌入式设备;根据所述升级文件所在路径获取用于升级所述目标对象的升级文件版本信息;根据所述目标对象的升级文件所在路径以及目标路径,将与所述目标对象的当前安装版本信息匹配的升级文件复制到所述嵌入式设备中;以及根据所述升级文件对所述嵌入式设备进行升级。

【技术特征摘要】
1.一种嵌入式设备的升级方法,用于对所述嵌入式设备的目标对象进行升级;所述嵌入式设备中配置有支持预设网络协议的服务器;其特征在于,所述方法包括:获取通过所述预设网络协议登录所述嵌入式设备所需的识别信息,并获取用于升级所述目标对象的升级文件所在路径以及目标路径;通过所述服务器与和所述识别信息登录所述嵌入式设备;根据所述升级文件所在路径获取用于升级所述目标对象的升级文件版本信息;根据所述目标对象的升级文件所在路径以及目标路径,将与所述目标对象的当前安装版本信息匹配的升级文件复制到所述嵌入式设备中;以及根据所述升级文件对所述嵌入式设备进行升级。2.根据权利要求1所述的方法,其特征在于,所述预设网络协议为SSH协议,所述服务器为SSH服务器。3.根据权利要求1所述的方法,其特征在于,所述方法还包括获取所述嵌入式设备中的所述目标对象的当前安装版本信息;所述当前安装版本信息包括硬件版本信息和当前安装软件版本信息中的至少一个;所述根据所述目标对象的升级文件所在路径以及目标路径,将与所述目标对象的当前安装版本信息匹配的升级文件复制到所述嵌入式设备中,包括:获取预设配置文件,所述预设配置文件中设置有所述嵌入式设备的硬件软件兼容映射表;利用所述预设配置文件判断所述升级文件版本信息和所述当前安装版本信息是否匹配;以及在所述升级文件版本信息与所述当前安装版本信息匹配时,将与所述目标对象的当前安装版本信息匹配的升级文件复制到所述嵌入式设备中。4.根据权利要求1所述的方法,其特征在于,当获取到的升级文件版本信息为多个时,根据预设配置文件确定与所述目标对象的当前安装版本信息匹配的升级文件,并将匹配成功的升级文件展示以供用户选择;或者展示获取...

【专利技术属性】
技术研发人员:李叶翔蒋慧芳
申请(专利权)人:上海联影医疗科技有限公司
类型:发明
国别省市:上海,31

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

1