工业软件的升级方法、装置及系统制造方法及图纸

技术编号:19023104 阅读:26 留言:0更新日期:2018-09-26 18:59
本发明专利技术提供了一种工业软件的升级方法、装置及系统;其中,该方法应用于工业软件升级的控制设备;该控制设备与待升级设备通信连接;该方法包括:获取软件更新过程中的修改文件;对修改文件进行编译,生成更新文件;根据更新文件,生成升级文件;该升级文件包括更新文件及升级指令;向待升级设备发送升级文件,在待升级设备上执行升级文件,完成软件升级。本发明专利技术提高了对设备进行软件升级的效率及及时性,节约人力资源和设备资源。

【技术实现步骤摘要】
工业软件的升级方法、装置及系统
本专利技术涉及工业软件升级
,尤其是涉及一种工业软件的升级方法、装置及系统。
技术介绍
随着工业大数据行业的发展,越来越多的工业设备接入到物联网中。现有的设备软件升级方式一般分为两种,其中一种为通过人工在每一台设备上手动升级,但需要耗费较多的人力资源,且效率较低、及时性差;另一种为定时到服务器上获取最新补丁对软件进行更新,但该方式同样需要人工将程序编译打包,且定时任务也耗费了较多的设备资源。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种工业软件的升级方法、装置及系统,以提高对多个设备进行软件升级的效率及及时性,节约人力资源和设备资源。第一方面,本专利技术实施例提供了一种工业软件的升级方法,该方法应用于工业软件升级的控制设备;该控制设备与待升级设备通信连接;该方法包括:获取软件更新过程中的修改文件;对修改文件进行编译,生成更新文件;根据更新文件,生成升级文件;该升级文件包括更新文件及升级指令;向待升级设备发送升级文件,在待升级设备上执行升级文件,完成软件升级。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,上述获取软件更新过程中的修改文件的步骤,包括:读取软件的修改记录;根据修改记录,获取软件更新过程中的修改文件;记录修改文件。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,上述根据更新文件,生成升级文件的步骤,包括:将更新文件及预先编写的升级指令打包,生成升级文件。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,上述向待升级设备发送升级文件的步骤,包括:获取待升级设备的设备列表;与设备列表中的待升级设备建立连接通道;通过连接通道,向待升级设备发送升级文件。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,上述在待升级设备上执行升级文件的步骤,包括:通过连接通道在待升级设备上执行升级文件;对执行结果进行校验;如果校验通过,确定软件升级完成。结合第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,上述如果校验通过,确定软件升级完成的步骤,包括:在设备列表中,将待升级设备的升级状态标记为已升级。第二方面,本专利技术实施例还提供一种工业软件的升级装置,该装置设置于工业软件升级的控制设备;该控制设备与待升级设备通信连接;该装置包括:修改文件获取模块,获取软件更新过程中的修改文件;更新文件生成模块,对修改文件进行编译,生成更新文件;升级文件生成模块,根据更新文件,生成升级文件;该升级文件包括更新文件及升级指令;升级文件执行模块,向待升级设备发送升级文件,在待升级设备上执行升级文件,完成软件升级。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,上述修改文件获取模块还用于:读取软件的修改记录;根据修改记录,获取软件更新过程中的修改文件;记录修改文件。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,上述升级文件执行模块还用于:获取待升级设备的设备列表;与设备列表中的待升级设备建立连接通道;通过连接通道,向待升级设备发送所述升级文件。第三方面,本专利技术实施例还提供一种工业软件的升级系统,包括工业软件升级的控制设备及待升级设备;上述装置设置于控制设备。本专利技术实施例带来了以下有益效果:本专利技术实施例提供了一种工业软件的升级方法、装置及系统;获取软件更新过程中的修改文件后,对其进行编译,生成更新文件;进而根据更新文件,生成升级文件;向待升级设备发送升级文件,在待升级设备上执行升级文件,从而完成软件升级。该方式提高了对设备进行软件升级的效率及及时性,节约人力资源和设备资源。本专利技术的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本专利技术的上述技术即可得知。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种工业软件的升级方法的流程图;图2为本专利技术实施例提供的另一种工业软件的升级方法的流程图;图3为本专利技术实施例提供的一种工业软件的升级装置的结构示意图;图4为本专利技术实施例提供的一种工业软件的升级系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,现有的设备软件升级方式效率较低、及时性差,且需要耗费较多的人力资源和设备资源,基于此,本专利技术实施例提供了一种工业软件的升级方法、装置以及系统,可以应用于多个设备的软件升级。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种工业软件的升级方法进行详细介绍,参见图1所示的一种工业软件的升级方法的流程图,该方法应用于工业软件升级的控制设备;该控制设备与待升级设备通信连接;该方法包括以下步骤:步骤S100,获取软件更新过程中的修改文件。上述修改文件可以为开发者针对软件更新编写的代码,更新后的代码一般嵌在该软件的源程序中;源程序可以从软件的版本管理服务器中下载;可以从软件的修改日志中获取已经修改的代码位置或时间等信息,从而获取修改文件。步骤S102,对修改文件进行编译,生成更新文件。对修改文件进行编译后,可以生成软件中更新的文件,这里可称为更新文件,此时,该软件才实现更新;获取到更新文件后,在对其他设备上的统一软件的升级时,可以通过将更新文件替换对应的文件;若无对应文件,则直接将更新文件添加至软件的安装位置,从而实现对软件的升级。步骤S104,根据更新文件,生成升级文件;该升级文件包括更新文件及升级指令。上述升级文件可以包括更新文件及软件升级时的相应升级指令;生成该升级文件的方式可以为生成压缩包;该升级指令可以包括解压缩,查询更新文件对应的历史文件及将对应的历史文件替换为更新文件等;此外,该升级指令还可以包括对升级后的软件进行校验,获取该软件的状态,从而判断是否升级成功等。步骤S106,向待升级设备发送升级文件,在待升级设备上执行升级文件,完成软件升级。上述控制设备与待升级设备通信连接,在连接过程中,控制设备与待升级设备之间可以有密码匹配,如控制设备向待升级设备发出通信请求,并将该升级设备的用户名及密码作为匹配密码,从而实现通信连接;当具有多个待升级设备的时候,可以在控制设备上生成待升级设备列表;可以依列表顺序依次执行发送并执行升级文件,完成软件升级的操作;在执行升级文件时,实际上可以认为是执行升级指令,将更新文件替换掉对应的历史文件,实现软件升级;在一台待升级设备的软件实现升级后,可以将其从待升级设本文档来自技高网...

【技术保护点】
1.一种工业软件的升级方法,其特征在于,所述方法应用于工业软件升级的控制设备;所述控制设备与待升级设备通信连接;所述方法包括:获取软件更新过程中的修改文件;对所述修改文件进行编译,生成更新文件;根据所述更新文件,生成升级文件;所述升级文件包括所述更新文件及升级指令;向所述待升级设备发送所述升级文件,在所述待升级设备上执行所述升级文件,完成软件升级。

【技术特征摘要】
1.一种工业软件的升级方法,其特征在于,所述方法应用于工业软件升级的控制设备;所述控制设备与待升级设备通信连接;所述方法包括:获取软件更新过程中的修改文件;对所述修改文件进行编译,生成更新文件;根据所述更新文件,生成升级文件;所述升级文件包括所述更新文件及升级指令;向所述待升级设备发送所述升级文件,在所述待升级设备上执行所述升级文件,完成软件升级。2.根据权利要求1所述的方法,其特征在于,所述获取软件更新过程中的修改文件的步骤,包括:读取软件的修改记录;根据所述修改记录,获取软件更新过程中的修改文件;记录所述修改文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述更新文件,生成升级文件的步骤,包括:将所述更新文件及预先编写的升级指令打包,生成升级文件。4.根据权利要求1所述的方法,其特征在于,所述向所述待升级设备发送所述升级文件的步骤,包括:获取所述待升级设备的设备列表;与所述设备列表中的待升级设备建立连接通道;通过所述连接通道,向所述待升级设备发送所述升级文件。5.根据权利要求4所述的方法,其特征在于,所述在所述待升级设备上执行所述升级文件的步骤,包括:通过所述连接通道在所述待升级设备上执行所述升级文件;对执行结果进行校验;如果校验通过,...

【专利技术属性】
技术研发人员:祝守宇黄长波孙梦亚
申请(专利权)人:北京航天数据股份有限公司
类型:发明
国别省市:北京,11

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

1