一种软件安装失败的修复方法及装置的制造方法

文档序号:9375394阅读:333来源:国知局
一种软件安装失败的修复方法及装置的制造方法
【技术领域】
[0001]本发明涉及软件管理技术领域,特别涉及一种软件安装失败的修复方法及装置。
【背景技术】
[0002]随着计算机技术的发展,软件管理工具也随之发展。软件管理工具是向用户提供软件搜索、下载、安装、升级、卸载的管理工具。
[0003]目前,安装并标记软件的方法为:通过软件管理工具获得待安装软件的安装包,运行安装包安装软件,检测软件是否安装成功并在软件管理工具中进行相应的标记。
[0004]但是,应用上述的方法安装标记软件,存在软件管理工具将软件标记为安装失败,但软件管理工具提供商并不清楚是何种原因导致软件标记为安装失败的情况,导致软件管理工具提供商并不能对标记为安装失败的问题进行修复。

【发明内容】

[0005]本发明实施例的目的在于提供一种软件安装失败的修复方法及装置,以使软件管理工具提供商能清楚是何种原因导致软件安装失败,进而对安装失败的原因进行修复。
[0006]为达到上述目的,本发明实施例公开了一种软件安装失败的修复方法,应用于服务器,所述服务器与客户端通信连接,所述方法包括:
[0007]向所述客户端发送目标软件的安装包,以使所述客户端利用接收到的所述目标软件的安装包安装所述目标软件;
[0008]在所述客户端的软件管理工具将所述目标软件标记为安装失败的情况下,接收所述客户端发送的安装失败的信息,所述信息中至少包括所述目标软件安装失败的原因;
[0009]根据接收到的所述信息,对所述目标软件安装失败的原因进行修复。
[0010]较佳的,在接收到所述客户端发送的目标软件安装失败的原因为用户暂停所述目标软件的安装包的下载的情况下,所述根据接收到的所述信息,对所述目标软件安装失败的原因进行修复,包括:
[0011]根据用户针对所述服务器的配置信息的修改指令,对所述服务器的配置信息进行修改,以使所述服务器具备断点续传功能。
[0012]较佳的,在接收到所述客户端发送的目标软件安装失败的原因为用户暂停所述目标软件的安装包的下载或运行所述目标软件的安装包失败的情况下,所述根据接收到的所述信息,对所述目标软件安装失败的原因进行修复,包括:
[0013]根据用户针对所述服务器端所述软件管理工具的安装包的修改指令,对所述软件管理工具的安装包进行修改;
[0014]将修改后的所述软件管理工具的安装包发送给客户端,以使所述客户端利用接收到的所述软件管理工具的安装包更新客户端中的软件管理工具,使得所述客户端中更新后的所述软件管理工具具备断点续传功能或具备正常启动所述目标软件的安装包运行的功會K。
[0015]较佳的,在接收到所述客户端发送的目标软件安装失败的原因为运行所述目标软件的安装包失败的情况下,所述根据接收到的所述信息,对所述目标软件安装失败的原因进行修复,包括:
[0016]根据接收到的所述信息,检测所述服务器中存储的所述目标软件的安装包是否完整;
[0017]如果完整,则重新向所述客户端发送目标软件的安装包,以使所述客户端利用接收到的所述安装包安装所述目标软件;
[0018]如果不完整,则更新所述服务器中存储的所述目标软件的安装包,将更新后的安装包发送给所述客户端,以使所述客户端利用接收到的更新后的安装包安装所述目标软件。
[0019]较佳的,所述信息中还包括:
[0020]所述目标软件安装完成的特征信息,所述特征信息为所述客户端在安装所述目标软件之后与安装所述目标软件之前的差异信息;
[0021]所述根据接收到的所述信息,对所述目标软件安装失败的原因进行修复,包括:
[0022]检测是否存在除所述客户端之外的其他客户端发送的特征信息与所述客户端发送的特征信息相同;
[0023]如果存在,判断发送相同的所述特征信息的客户端数量是否达到预设的第一阈值;
[0024]如果是,则向发送相同的所述特征信息的客户端发送软件标记更改指令,以使接收到软件标记更改指令的客户端将所述目标软件标记为安装成功。
[0025]为达到上述目的,本发明实施例还公开了一种软件安装失败的修复方法,应用于客户端,所述客户端与服务器通信连接,所述方法包括:
[0026]接收所述服务器发送的目标软件的安装包;
[0027]利用接收到的所述安装包安装所述目标软件;
[0028]在所述客户端的软件管理工具将所述目标软件标记为安装失败的情况下,向所述服务器发送所述目标软件安装失败的信息,以使所述服务器根据接收到的所述信息,对所述目标软件安装失败的原因进行修复,其中,所述信息中至少包括所述目标软件安装失败的原因。
[0029]较佳的,所述方法还包括:
[0030]接收所述服务器发送的修改后的所述软件管理工具的安装包;
[0031]利用接收到的所述软件管理工具的安装包安装所述软件管理工具;
[0032]利用安装完成的所述软件管理工具重新对所述目标软件进行标记。
[0033]较佳的,所述方法还包括:
[0034]再次接收所述服务器发送的所述目标软件的安装包,重新安装及标记所述目标软件。
[0035]较佳的,所述向所述服务器发送所述目标软件安装失败的信息,包括:
[0036]记录所述目标软件安装完成的特征信息,所述特征信息为所述客户端在安装所述目标软件之后与安装所述目标软件之前的差异信息;
[0037]向所述服务器发送所述目标软件安装失败的原因及所述目标软件安装完成的特征信息;
[0038]所述方法还包括:
[0039]在所述服务器检测到存在所述客户端之外的其他客户端发送的特征信息与所述客户端发送的特征信息相同、且所述服务器检测到发送相同的所述特征信息的客户端数量到达预设的第二阈值的情况下,接收所述服务器发送的软件标记更改指令;
[0040]根据接收到的软件标记更改指令,将所述目标软件标记为安装成功。
[0041]为达到上述目的,本发明实施例还公开了一种软件安装失败的修复装置,应用于服务器,所述服务器与客户端通信连接,所述装置包括:安装包发送模块、信息接收模块和修复模块,其中,
[0042]所述安装包发送模块,用于向所述客户端发送目标软件的安装包,以使所述客户端利用接收到的所述目标软件的安装包安装所述目标软件;
[0043]所述信息接收模块,用于在所述客户端的软件管理工具将所述目标软件标记为安装失败的情况下,接收所述客户端发送的安装失败的信息,所述信息中至少包括所述目标软件安装失败的原因;
[0044]所述修复模块,用于根据所述信息接收模块接收到的所述信息,对所述目标软件安装失败的原因进行修复。
[0045]较佳的,所述信息接收模块接收到的目标软件安装失败的原因为用户暂停所述目标软件的安装包的下载;
[0046]所述修复模块,具体用于:
[0047]根据用户针对所述服务器的配置信息的修改指令,对所述服务器的配置信息进行修改,以使所述服务器具备断点续传功能。
[0048]较佳的,所述信息接收模块接收到的目标软件安装失败的原因为用户暂停所述目标软件的安装包的下载或运行所述目标软件的安装包失败;
[0049]所述修复模块,具体用于:
[0050]根据用户针对所述服务器端所述软件管理工具的安装包的修改指令,对所述软件管理工具的安装包进行修改;
[0051]将修改后的所述软件管理工具的安装包发送给客户端,以使所述客户端利用接收到的所述软件管理工具的安装包更新客户端中的软件管理工具,使得所述客户端中更新后的所述软件管理工具具备断点续传功能或具备正常启动所述目标软件的安装包运行的功會K。
[0052]较佳的,所述信息接收模块接收到的目标软件安装失败的原因为运行所述目标软件的安装包失败;
[0053]所述修复模块,具体用于:
[0054]根据所述信息接收模块接收到的所述信
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1