一种软件升级方法及终端与流程

文档序号:11864442阅读:154来源:国知局
一种软件升级方法及终端与流程

本发明涉及计算机技术领域,尤其涉及一种软件升级方法及终端。



背景技术:

现有技术中,一些公司或单位在计算机设备上运行的软件一般是由人工逐个进行升级的,通过人工将软件升级包下载到待升级设备上,并通过人工登录每个待升级设备来安装软件升级包。随着公司规模规模的扩大,待升级设备数量的不断增加,现有的软件升级方法需要消耗大量的时间,软件升级效率较低。



技术实现要素:

本发明实施例提供一种软件升级方法及终端,其能够提高软件升级效率。

第一方面,本发明实施例提供了一种软件升级方法,包括获取待升级设备清单与待升级软件清单;根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单;根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上;在所述目标设备上自动升级所述目标软件的升级包。

另一方面,本发明实施例提供了一种终端,包括获取单元,用于获取待升级设备清单与待升级软件清单;确定单元,用于根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单;分发单元,用于根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上;升级单元,用于在所述目标设备上自动升级所述目标软件的升级包。

本发明实施例通过获取待升级设备清单与待升级软件清单,并根据用户的选择操作确定目标设备与目标软件之间的对应关系,然后根据该对应关系将目标软件的升级包分发至对应的目标设备上并进行自动升级,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率。

附图说明

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

图1是本发明第一实施例提供的一种软件升级方法的示意流程图;

图2是本发明第二实施例提供的一种软件升级方法的示意流程图;

图3是本发明第三实施例提供的一种软件升级方法的示意流程图;

图4是本发明第四实施例提供的一种软件升级方法的示意流程图;

图5是本发明第五实施例提供的一种软件升级方法的示意流程图;

图6是本发明第一实施例提供的一种终端的示意性框图;

图7是本发明第二实施例提供的一种终端的示意性框图;

图8是本发明第三实施例提供的一种终端的示意性框图;

图9是本发明第四实施例提供的一种终端的示意性框图;

图10是本发明第五实施例提供的一种终端的示意性框图;

图11是本发明实施例提供的一种终端的结构组成示意图。

具体实施方式

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

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

参见图1,是本发明第一实施例提供的一种软件升级方法的示意流程图。如图所示,该方法包括步骤S101~S104。

S101,获取待升级设备清单与待升级软件清单。

具体地,在本发明实施例中,该待升级设备清单包含待升级设备相关信息,如设备名称、设备类型、CPU(Central Processing Unit)的主频的阈值、内存的大小的阈值、硬盘的空闲大小阈值、所属单位、以及IP(Internet Protocol)地址,该安装软件清单包含待升级软件相关信息,如软件名称、版本信息、适配的CPU主频、适配的内存大小、以及适配的硬盘大小,当然并不局于此。

S102,根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

在进行软件升级之前,需要明确待升级设备上需要升级的待升级软件。具体地,在本发明实施例中,根据用户的选择操作确定目标设备与目标软件之间的对应关系,即明确在不同目标设备上需要升级的目标软件数量、种类等,从而建立目标设备与目标软件之间对应关系。其中,目标设备可以是单个设备也可以是某个单位内的多个设备,此处不作限定。目标软件可以单个软件也可以是某个单位内多个目标设备上所需的多个不同的目标软件,此处不作限定。

S103,根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

具体地,目标软件的升级包由管理员或用户统一拷贝到指定目录下,以便于对目标软件的升级包进行统一管理。根据目标设备与目标软件的对应关系,将目标软件的升级包分发到对应的目标设备上,以完成目标软件升级包的分发。

S104,在所述目标设备上自动升级所述目标软件的升级包。

具体地,在本发明实施中,根据所述对应关系将目标软件的升级包分发到对应的目标设备上之后,在该目标设备上自动升级目标软件的升级包。其中,自动升级目标软件的升级包可能包括获取在目标设备的管理权限、解压该目标软件的升级包、以及运行该升级包中的安装程序,从而实现在目标设备自动升级目标软件。

本发明实施例通过获取待升级设备清单与待升级软件清单,并根据用户的选择操作确定目标设备与目标软件之间的对应关系,然后根据该对应关系将目标软件的升级包分发至对应的目标设备上并进行自动升级,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率。

参见图2,是本发明第二实施例提供的一种软件升级方法的示意流程图。如图所示,该方法包括步骤S201~S205。

S201,获取待升级设备清单与待升级软件清单。

S202,根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

具体地,步骤S201~S202详见上述说明,此处不再赘述。

S203,将所述目标设备上的目标软件进行备份。

具体地,在本发明实施例中,在根据用户的选择操作确定目标设备与目标软件之间的对应关系之后,在该目标设备上的目标软件进行备份,若目标软件升级后出现差错导致该目标软件无法运行,这时可根据已备份的未升级之前的目标软件进行还原,进一步为目标软件的正常运行增加安全保障。

S204,根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

S205,在所述目标设备上自动升级所述目标软件的升级包。

具体地,步骤S204~S205详见上述说明,此处不再赘述。

本发明实施例通过获取待升级设备清单与待升级软件清单,并根据用户的选择操作确定目标设备与目标软件之间的对应关系,并在目标设备上的目标软件进行备份,然后根据该对应关系将目标软件的升级包分发至对应的目标设备上并进行自动升级,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率,且通过对升级之前的目标软件进行备份,进一步为目标软件的正常运行增加安全保障。

参见图3,是本发明第三实施例提供的一种软件升级方法的示意流程图。如图所示,该方法包括步骤S301~S306。

S301,获取待升级设备清单与待升级软件清单。

S302,根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

S303,根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

具体地,步骤S301~S303详见上述说明,此处不再赘述。

S304,根据所述确定的目标设备与目标软件之间的对应关系生成软硬件对应关系表。

为了进一步确认目标设备与目标软件的对应关系,保证目标设备上需要升级的目标软件的正确对应性,在本发明实施例中,根据所述确定的目标设备与目标软件之间的对应关系生成软硬件对应关系表,以便用户可以直观进行核查。

S305,响应用户的操作确认所述软硬件对应关系表。

具体地,响应用户的操作确认所述软硬件对应关系表的正确性。如可通过接收用户通过鼠标或触摸屏幕完成的输入操作来进行确认,此处不作限定。

S306,在所述目标设备上自动升级所述目标软件的升级包。

具体地,用户确认该软硬件对应关系表之后,解压该目标软件的升级包、以及运行该升级包中的安装程序,从而实现在目标设备自动升级目标软件。

本发明实施例通过获取待升级设备清单与待升级软件清单,并根据用户的选择操作确定目标设备与目标软件之间的对应关系,然后根据该对应关系将目标软件的升级包分发至对应的目标设备上,并根据确定的目标设备与目标软件之间的对应关系生成软硬件对应关系表,以及响应用户的操作确认软硬件对应关系表,然后进行目标软件的自动升级,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率,且在升级目标软件之前需要进一步确认,来保证在目标设备上需要升级的目标软件的正确性。

参见图4,是本发明第四实施例提供的一种软件升级方法的示意流程图。如图所示,该方法包括步骤S401~S406。

S401,获取待升级设备清单与待升级软件清单。

S402,根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

S403,根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

S404,在所述目标设备上自动升级所述目标软件的升级包。

具体地,步骤S401~S404详见上述说明,此处不再赘述。

S405,判断升级后的目标软件是否需要修订配置。

为了保证升级后的目标软件能够正常运行,需要判断升级后的目标软件是否需要进行修订配置,若需要执行S406,若不需要,结束流程。其中,修订配置是指对目标软件进行对新增项目配置,如参数配置、或数据库构建等。

S406,若需要,根据用户的操作新增配置项以完成修订。

针对需要进行修订配置的升级后的目标软件,根据用户的操作新增配置项以完成修订。如对于一些业务或服务类软件通常需要多个不同的软件进行相互配合来实现特定的功能,在升级完部分软件之后,还需要对多个软件之间的通用配置参数进行配置,以实现不同软件之间的相互配合。

本发明实施例通过获取待升级设备清单与待升级软件清单,并根据用户的选择操作确定目标设备与目标软件之间的对应关系,然后根据该对应关系将目标软件的升级包分发至对应的目标设备上并进行目标软件的自动升级,且对升级后的目标软件进行修订配置,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率,且在升级目标软件之后进行修订配置,以保证升级后的目标软件能够正常运行。

参见图5,是本发明第五实施例提供的一种软件升级方法的示意流程图。如图所示,该方法包括步骤S501~S505。

S501,获取待升级设备清单与待升级软件清单。

S502,根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

S503,根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

S504,在所述目标设备上自动升级所述目标软件的升级包。

具体地,步骤S501~S504详见上述说明,此处不再赘述。

S505,生成相应的升级记录。

为了便于掌握目标设备的升级记录,在本发明实施例中,在目标设备上对目标软件升级完成之后,生成相应的升级记录,以便于对目标设备的软件升级状况进行掌握以及制定后续的软件升级方案。

本发明实施例通过获取待升级设备清单与待升级软件清单,并根据用户的选择操作确定目标设备与目标软件之间的对应关系,然后根据该对应关系将目标软件的升级包分发至对应的目标设备上并进行目标软件的自动升级,且生成相应的升级记录,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率,且根据生成的升级记录能够对目标设备的软件升级状况进行掌握以及制定后续的软件升级方案。

参照图6,本发明第一实施例提供的一种终端的示意性框图,该终端60包括获取单元61、确定单元62、分发单元63、以及升级单元64。

获取单元61,用于获取待升级设备清单与待升级软件清单。

确定单元62,用于根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

分发单元63,用于根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

升级单元64,用于在所述目标设备上自动升级所述目标软件的升级包。

本发明实施例通过获取单元61获取待升级设备清单与待升级软件清单,并根据用户的选择操作由确定单元62确定目标设备与目标软件之间的对应关系,然后根据该对应关系将目标软件的升级包通过分发单元63分发至对应的目标设备上,以及通过升级单元64进行自动升级,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率。

参照图7,本发明第二实施例提供的一种终端的示意性框图,如图所示,该终端70包括获取单元71、确定单元72、备份单元73、分发单元74、以及升级单元75。

获取单元71,用于获取待升级设备清单与待升级软件清单。

确定单元72,用于根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

备份单元73,用用于将所述目标设备上的目标软件进行备份。

分发单元74,用于根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

升级单元75,用于在所述目标设备上自动升级所述目标软件的升级包。

本发明实施例通过获取单元71获取待升级设备清单与待升级软件清单,并根据用户的选择操作由确定单元72确定目标设备与目标软件之间的对应关系,通过备份单元73用于将所述目标设备上的目标软件进行备份,然后根据该对应关系将目标软件的升级包通过分发单元74分发至对应的目标设备上,以及通过升级单元75进行自动升级,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率,且通过对升级之前的目标软件进行备份,进一步为目标软件的正常运行增加安全保障。

参照图8,本发明第三实施例提供的一种终端的示意性框图,如图所示,该终端80包括获取单元81、确定单元82、分发单元83、第一生成单元84、响应单元85、以及升级单元86。

获取单元81,用于获取待升级设备清单与待升级软件清单。

确定单元82,用于根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

分发单元83,用于根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

第一生成单元84,用于根据所述确定的目标设备与目标软件之间的对应关系生成软硬件对应关系表。

响应单元85,用于响应用户的操作确认所述软硬件对应关系表。

升级单元86,用于在所述目标设备上自动升级所述目标软件的升级包。

本发明实施例通过获取单元81获取待升级设备清单与待升级软件清单,并根据用户的选择操作由确定单元82确定目标设备与目标软件之间的对应关系,通过备份单元83用于将所述目标设备上的目标软件进行备份,然后根据该对应关系将目标软件的升级包通过分发单元83分发至对应的目标设备上,通过第一生成单元83根据所述确定的目标设备与目标软件之间的对应关系生成软硬件对应关系表,并由响应单元84响应用户的操作确认所述软硬件对应关系表,以及通过升级单元86进行自动升级,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率,且通过对升级之前的目标软件进行备份,进一步为目标软件的正常运行增加安全保障,且在升级目标软件之前需要进一步确认,来保证在目标设备上需要升级的目标软件的正确性。

参照图9,本发明第四实施例提供的一种终端的示意性框图,如图所示,该终端90包括获取单元91、确定单元92、分发单元93、升级单元94、判断单元95、以及新增单元96。

获取单元91,用于获取待升级设备清单与待升级软件清单。

确定单元92,用于根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

分发单元93,用于根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

升级单元94,用于在所述目标设备上自动升级所述目标软件的升级包。

判断单元95,用用于判断升级后的目标软件是否需要修订配置。

新增单元96,用于若需要,根据用户的操作新增配置项以完成修订。

本发明实施例通过获取单元91获取待升级设备清单与待升级软件清单,并根据用户的选择操作由确定单元92确定目标设备与目标软件之间的对应关系,通过备份单元93用于将所述目标设备上的目标软件进行备份,然后根据该对应关系将目标软件的升级包通过分发单元93分发至对应的目标设备上,以及通过升级单元94进行自动升级,并通过判断单元95判断升级后的目标软件是否需要修订配置,若需要,根据用户的操作由新增单元96新增配置项以完成修订从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率,且通过对升级之前的目标软件进行备份,进一步为目标软件的正常运行增加安全保障,且在升级目标软件之后进行修订配置,以保证升级后的目标软件能够正常运行。

参照图10,本发明第二实施例提供的一种终端的示意性框图,如图所示,该终端100包括获取单元101、确定单元102、分发单元103、升级单元104、以及第二生成单元105。

获取单元101,用于获取待升级设备清单与待升级软件清单。

确定单元102,用于根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单。

分发单元103,用于根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上。

升级单元104,用于在所述目标设备上自动升级所述目标软件的升级包。

第二生成单元105,用于生成相应的升级记录。

本发明实施例通过获取单元101获取待升级设备清单与待升级软件清单,并根据用户的选择操作由确定单元102确定目标设备与目标软件之间的对应关系,然后根据该对应关系将目标软件的升级包通过分发单元103分发至对应的目标设备上,通过升级单元104进行自动升级,以及通过第二生成单元105生成相应的升级记录,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率,且根据生成的升级记录能够对目标设备的软件升级状况进行掌握以及制定后续的软件升级方案。

参照图11,本发明实施例提供的一种终端的结构组成示意图。该终端11包括:输入装置111、存储器112、以及处理器113,上述输入装置111、存储器112、以及处理器113通过总线114进行通信连接。其中:

输入装置111,用于接收用户的选择操作。具体实现中,该输入装置111可包括键盘、声音输入装置、触摸式输入装置等。

存储器112,用于存储带有各种功能的程序数据。具体实现中,本发明实施例的存储器112可以是系统存储器,比如,挥发性的(诸如RAM),非易失性的(诸如ROM,闪存等),或者两者的结合。具体实现中,本发明实施例的存储器112还可以是系统之外的外部存储器,比如,磁盘、光盘、磁带等。

处理器113,用于调用存储器112中存储的程序数据,并执行如下操作:

获取待升级设备清单与待升级软件清单;

根据用户的选择操作确定目标设备与目标软件之间的对应关系,所述目标设备来自所述待升级设备清单,所述目标软件来自所述待升级软件清单;

根据所述对应关系将所述目标软件的升级包分发至对应的目标设备上;

在所述目标设备上自动升级所述目标软件的升级包。

本发明实施例通过获取待升级设备清单与待升级软件清单,并根据用户的选择操作确定目标设备与目标软件之间的对应关系,然后根据该对应关系将目标软件的升级包分发至对应的目标设备上并进行自动升级,从而实现无需人工对目标软件的升级包进行下载与安装,提高了软件升级的效率。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法,仅仅是示意性的,可以通过其它的方式实现。

本发明实施例的方法的步骤顺序可以根据实际需要进行调整、合并或删减。本发明实施例的终端的单元可以根据实际需要进行整合、进一步划分或删减。

以上仅为发明的优选实施例,而非对发明做任何形式上的限制。本领域的技术人员可在上述实施例的基础上施以各种等同的更改和改进,凡在权利要求范围内所做的等同变化或修饰,均应落入发明的包含范围之内。

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