一种软件部署方法及终端与流程

文档序号:11864443阅读:397来源:国知局
一种软件部署方法及终端与流程

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



背景技术:

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



技术实现要素:

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

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

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

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

附图说明

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

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

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

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

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

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

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

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

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

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

具体实施方式

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

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

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

S101,获取待安装设备清单与待安装软件清单。

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

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

为了明确在不同待安装设备上需要对应安装的待安装软件,需要确定目标设备与目标软件之间的对应关系。具体地,在本发明实施例中,根据用户的选择操作来从待安装设备清单中选择目标设备,以及从待安装软件清单中选择目标软件。如用户可勾选对应的目标设备或目标软件。当然并不局限于此,如可以将对应的待安装设备或待安装软件设置浮动的,或者是可以点击的选项,这样用户可以通过触摸或用鼠标点击屏幕上对应的待安装设备或待安装软件进行选择来确定目标设备或目标软件。其中,目标软件的选择可以根据目标设备的实际应用需求以及目标软件与目标之间匹配关系进行考量。其中,目标设备可以是单个设备也可以是某个单位内的多个设备,此处不作限定。目标软件可以单个软件也可以是某个单位内多个目标设备上所需的多个不同的目标软件,此处不作限定。

S103,根据所述对应关系和预设的部署路径将所述目标软件的安装包分发至对应的目标设备上。

具体地,预设的部署路径是指在不同的目标设备上安装不同的目标软件时所采取的相同路径,即将目标软件的安装包分发到不同目标设备上的指定文件下,或者是不同的目标软件的安装包同时安装在指定的文件夹下,以便于进行统一管理。其中,目标软件的安装包由管理员或用户统一拷贝到指定目录下,以便于对目标软件的安装包进行统一管理。

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

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

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

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

S201,获取待安装设备清单与待安装软件清单。

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

S203,根据所述对应关系和预设的部署路径将所述目标软件的安装包分发至对应的目标设备上。

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

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

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

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

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

S206,在所述目标设备上自动安装所述目标软件的安装包。

具体地,在本发明实施中,在响应用户的操作确认软硬件对应关系表的正确性之后,在该目标设备上自动安装目标软件的安装包。其中,自动安装目标软件的安装包可能包括获取在目标设备的管理权限、解压该目标软件的安装包、以及运行该安装包中的安装程序,从而实现在目标设备自动安装目标软件。

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

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

S301,获取待安装设备清单与待安装软件清单。

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

S303,根据所述对应关系和预设的部署路径将所述目标软件的安装包分发至对应的目标设备上。

S304,在所述目标设备上自动安装所述目标软件的安装包。

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

S305,根据用户的操作对所述目标软件进行参数配置。

具体地,在本发明实施例中,在目标设备上安装对应的目标软件的安装包之后,还需要对目标软件进行参数配置,该参数配置包括通用配置参数或构建数据库。如对于一些业务或服务类软件通常需要不同的子软件进行相互配合来实现特定的功能,在安装完所需的目标软件之后,还需要对不同目标软件之间的通用配置参数进行配置,以实现目标软件之间的相互配合。又如当目标软件中包含数据类软件时,自动安装目标软件的安装包之后还需要进行数据库的配置,如进行数据库的构建以及测试等。

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

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

S401,获取待安装设备清单与待安装软件清单。

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

S404,根据所述对应关系和预设的部署路径将所述目标软件的安装包分发至对应的目标设备上。

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

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

S405,生成相应的部署记录。

为了便于掌握目标设备的安装记录,在本发明实施例中,在配置完目标软件相应的对象之后,生成相应的部署记录,以便于对目标设备软件安装状况的掌握以及制定后续的软件部署方案。

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

参照图5,本发明第一实施例提供的一种终端的示意性框图,该终端50包括获取单元51、确定单元52、分发单元53、以及安装单元54。

获取单元51,用于获取待安装设备清单与待安装软件清单。

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

分发单元53,用于根据所述对应关系和预设的部署路径将所述目标软件的安装包分发至对应的目标设备上。

安装单元54,用于在所述目标设备上自动安装所述目标软件的安装包。

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

参照图6,本发明第二实施例提供的一种终端的示意性框图,如图所示,该终端60包括获取单元61、确定单元62、分发单元63、第一生成单元64、响应单元65、以及安装单元66。

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

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

分发单元63,用于根据所述对应关系和预设的部署路径将所述目标软件的安装包分发至对应的目标设备上。

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

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

安装单元66,用于在所述目标设备上自动安装所述目标软件的安装包。

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

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

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

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

安装单元74,用于在所述目标设备上自动安装所述目标软件的安装包。

配置单元75,用于根据用户的操作对所述目标软件进行参数配置。

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

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

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

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

安装单元84,用于在所述目标设备上自动安装所述目标软件的安装包。

第二生成单元85,用于生成相应的部署记录。

本发明实施例通过获取单元81获取待安装设备清单与待安装软件清单,并根据用户的选择操作由确定单元82确定目标设备与目标软件之间的对应关系,然后根据该对应关系和预设的部署路径将目标软件的安装包通过分发单元83分发至对应的目标设备上,并通过安装单元84进行自动安装,以及通过第二生成单元85生成相应的部署记录,从而实现无需人工对目标软件的安装包进行下载与安装,提高了软件部署的效率,且能够实现完成不同目标软件之间的配合,以便于对目标设备软件安装状况的掌握以及制定后续的软件部署方案。

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

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

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

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

获取待安转设备清单与待安装软件清单;

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

根据所述对应关系和预设的部署路径将所述目标软件的安装包分发至对应的目标设备上;

在所述目标设备上自动安装所述目标软件的安装包。

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

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

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

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

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