一种软件安装方法及相关设备技术

技术编号:28836458 阅读:26 留言:0更新日期:2021-06-11 23:33
本申请实施例公开了一种软件安装方法,应用于用户端;包括:向管理中心发送安装请求,安装请求包括用户端的环境数据,以使得管理中心基于环境数据确定向用户端发送的工程元数据;接收管理中心发送的工程元数据,工程元数据用于描述软件的程序数据的安装过程;获取与工程元数据对应的工程包,工程包包括软件的程序数据;基于工程元数据和工程包安装所述软件。本方案通过获取用户端的环境数据,并基于该环境数据向用户端发送用于描述软件安装过程的工程元数据,用户端基于该工程元数据获取相应的工程包并使用该工程包与工程元数据相互配合,完成软件的安装过程,使得软件安装过程更加简洁方便。

【技术实现步骤摘要】
一种软件安装方法及相关设备
本申请实施例涉及通信领域,尤其涉及一种软件安装方法及相关设备
技术介绍
软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。随着时代的进步,软件程序向着全能化复杂化的方向逐渐发展,对于一些专业软件而言,其对运行环境、安装步骤以及授权核实都提出了较高的要求,一般而言在这些复杂软件的安装过程中需要运维人员通过使用专业的运维命令行进行软件的设置调整,并参照此类软件的部署文档才能完成,同时对于较为复杂的软件而言,其更新迭代较快,往往不同版本的软件进行的更新过程需要运维人员消耗很大的精力确定当前版本与最新版本之间的区别,以便确定安装策略,造成了一定的不便。
技术实现思路
本申请提供了一种软件安装方法,用于软件的安装过程,本方案通过用户端的环境数据确定用户所需使用的工程包与工程元数据,并向用户发送相应数据,进而完成软件的安装过程,使得软件安装过程更加简洁方便。本申请实施例第一方面提供了一种软件安装方法,应用于用户端;包括:向管理中心发送安装请求,所述安装请求包括用户端的环境数据,以使得所述管理中心基于所述环境数据确定向所述用户端发送的工程元数据;接收所述管理中心发送的工程元数据,所述工程元数据用于描述所述软件的程序数据的安装过程;获取与所述工程元数据对应的工程包,所述工程包包括所述软件的程序数据;基于所述工程元数据和所述工程包安装所述软件。基于本申请实施例第一方面提供的软件安装方法,可选的,所述环境数据包括所述用户端是否安装有所述软件及所述用户端当前安装的所述软件的版本信息。本申请实施例第二方面提供了一种软件安装方法,应用于管理中心,包括:接收用户端发送的安装请求,所述安装请求包括用户端的环境数据;基于所述环境数据确定需要向所述用户端发送的工程元数据并向所述用户端发送所述工程元数据,所述工程元数据用于描述所述软件的程序数据的安装过程;向所述用户端发送与所述工程元数据对应的工程包,所述工程包包括所述软件的程序数据,以使得所述用户端依据所述工程元数据安装所述工程包。基于本申请实施例第二方面提供的软件安装方法,可选的,所述基于所述环境数据确定向所述用户端发送的工程元数据,包括:确定所述用户端是否安装有所述软件;若未安装则确定基础版本元数据为向所述用户端发送的工程元数据;若安装有所述软件,则确定所述环境数据所具有的软件版本与最新软件版本之间的差距所对应的元数据为向所述用户端发送的工程元数据。基于本申请实施例第二方面提供的软件安装方法,可选的,所述方法还包括:接收工程包生成请求;基于所述工程包生成请求确定需要进行打包的程序数据;使用持续集成持续交付组件对所述程序数据进行打包,获得工程包;存储所述工程包及与所述工程包对应的元数据。本申请实施例第三方面提供了一种软件安装设备,应用于用户端,包括:发送单元,用于向管理中心发送安装请求,所述安装请求包括用户端的环境数据,以使得所述管理中心基于所述环境数据确定向所述用户端发送的工程元数据;接收单元,用于接收所述管理中心发送的工程元数据,所述工程元数据用于描述所述软件的程序数据的安装过程;获取单元,用于获取与所述工程元数据对应的工程包,所述工程包包括所述软件的程序数据;安装单元,用于基于所述工程元数据安装所述工程包。本申请实施例第四方面提供了一种软件安装设备,应用于管理中心,包括:接收单元,用于接收用户端发送的安装请求,所述安装请求包括用户端的环境数据;确定单元,用于基于所述环境数据确定向所述用户端发送的工程元数据并向所述用户端发送所述工程元数据,所述工程元数据用于描述所述软件的程序数据的安装过程;发送单元,用于向所述用户端发送与所述工程元数据对应的工程包,所述工程包包括所述软件的程序数据,以使得所述用户端依据所述工程元数据安装所述工程包。本申请实施例第五方面提供了一种软件安装设备,包括:中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;所述存储器为短暂存储存储器或持久存储存储器;所述中央处理器配置为与所述存储器通信,在所述人员计数设备上执行所述存储器中的指令操作以执行本申请实施例第一方面或第二方面中任意一项所述的方法。本申请实施例第六方面提供了一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行如本申请实施例第一方面或第二方面中任意一项所述的方法。本申请实施例第七方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如本申请实施例第一方面或第二方面中任意一项所述的方法。从以上技术方案可以看出,本申请实施例具有以下优点:本申请提供了一种软件安装方法,用于软件的安装过程,本方案通过获取用户端的环境数据,并基于该环境数据向用户端发送用于描述软件安装过程的工程元数据,用户端基于该工程元数据获取相应的工程包并使用该工程包与工程元数据相互配合,完成软件的安装过程,通过上述过程使得用户端在软件的安装过程中只需发送相应的环境数据至数据中心即可完成软件的安装过程,使得软件安装过程更加简洁方便。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请软件安装方法实施例的一个流程示意图;图2为本申请软件安装方法实施例的另一个流程示意图;图3为本申请软件安装方法实施例的另一个流程示意图;图4为本申请软件安装设备实施例的另一个结构示意图;图5为本申请软件安装设备实施例的另一个结构示意图;图6为本申请软件安装设备实施例的另一个结构示意图;图7为本申请软件安装设备实施例的另一个结构示意图。具体实施方式本申请提供了一种软件安装方法,用于软件的安装过程,本方案通过用户端的环境数据确定用户所需使用的工程包与工程元数据,并向用户发送相应数据,进而完成软件的安装过程,使得软件安装过程更加简洁方便。为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二本文档来自技高网...

【技术保护点】
1.一种软件安装方法,其特征在于,应用于用户端;包括:/n向管理中心发送安装请求,所述安装请求包括用户端的环境数据,以使得所述管理中心基于所述环境数据确定向所述用户端发送的工程元数据;/n接收所述管理中心发送的工程元数据,所述工程元数据用于描述所述软件的程序数据的安装过程;/n获取与所述工程元数据对应的工程包,所述工程包包括所述软件的程序数据;/n基于所述工程元数据和所述工程包安装所述软件。/n

【技术特征摘要】
1.一种软件安装方法,其特征在于,应用于用户端;包括:
向管理中心发送安装请求,所述安装请求包括用户端的环境数据,以使得所述管理中心基于所述环境数据确定向所述用户端发送的工程元数据;
接收所述管理中心发送的工程元数据,所述工程元数据用于描述所述软件的程序数据的安装过程;
获取与所述工程元数据对应的工程包,所述工程包包括所述软件的程序数据;
基于所述工程元数据和所述工程包安装所述软件。


2.根据权利要求1所述的软件安装方法,其特征在于,所述环境数据包括所述用户端是否安装有所述软件及所述用户端当前安装的所述软件的版本信息。


3.一种软件安装方法,其特征在于,应用于管理中心,包括:
接收用户端发送的安装请求,所述安装请求包括用户端的环境数据;
基于所述环境数据确定需要向所述用户端发送的工程元数据并向所述用户端发送所述工程元数据,所述工程元数据用于描述所述软件的程序数据的安装过程;
向所述用户端发送与所述工程元数据对应的工程包,所述工程包包括所述软件的程序数据,以使得所述用户端依据所述工程元数据安装所述工程包。


4.根据权利要求3所述的软件安装方法,其特征在于,所述基于所述环境数据确定向所述用户端发送的工程元数据,包括:
确定所述用户端是否安装有所述软件;若未安装则确定基础版本元数据为向所述用户端发送的工程元数据;
若安装有所述软件,则确定所述环境数据所具有的软件版本与最新软件版本之间的差距所对应的元数据为向所述用户端发送的工程元数据。


5.根据权利要求3所述的软件安装方法,其特征在于,所述方法还包括:
接收工程包生成请求;
基于所述工程包生成请求确定需要进行打包的程序数据;
使用持续集成持续交付组件对所述程序数据进行打包,获...

【专利技术属性】
技术研发人员:周街京唐国伟石宝李一飞
申请(专利权)人:深圳云之家网络有限公司
类型:发明
国别省市:广东;44

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

1