安装软件的方法及装置的制造方法

文档序号:9547004阅读:724来源:国知局
安装软件的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体而言,本发明涉及一种安装软件的方法及装置。
【背景技术】
[0002]随着科学技术的飞速发展,对终端设备的使用已经渗入到人们生活和生产的方方面面。但是,终端设备的频繁更新和淘汰也给用户带来不便。用户往往在新的终端设备中安装完成操作系统之后,还需要在新的终端设备中重新逐一安装其所需的软件,这种操作过程会耗费较大的时间成本和人力成本。因此,在终端设备的设备更换过程中,如何将用户实际需要的软件依据用户的使用习惯快速安装到新的终端设备中已经成为亟待解决的问题。

【发明内容】

[0003]为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
[0004]本发明的一个实施例提出了一种在第二终端中安装软件的方法,包括:
[0005]向服务器发送包括用户标识信息的软件安装请求;
[0006]接收所述服务器返回的与所述用户标识信息相匹配的推荐软件安装信息,所述推荐软件安装信息是基于第一终端发送的第一系统的软件安装相关信息得到的;
[0007]基于所述推荐软件安装信息执行相应的推荐软件下载及安装操作。
[0008]优选地,所述推荐软件安装信息包括以下至少任一项:
[0009]推荐软件的标识信息;
[0010]推荐软件的当前版本信息;
[0011]推荐软件的安装包下载地址;
[0012]推荐软件的安装路径。
[0013]优选地,基于所述推荐软件安装信息执行相应的软件下载及安装操作,具体包括:
[0014]基于所述推荐软件安装信息获取相应的推荐软件安装包;
[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]安装信息接收模块,用于接收所述服务器返回的与所述用户标识信息相匹配的推荐软件安装信息,所述推荐软件安装信息是基于第一终端发送的第一系统的软件安装相关ig息得到的;
[0049]安装执行模块,用于基于所述推荐软件安装信息执行相应的推荐软件下载及安装操作。
[0050]优选地,所述推荐软件安装信息包括以下至少任一项:
[0051]推荐软件的标识信息;
[0052]推荐软件的当前版本信息;
[0053]推荐软件的安装包下载地址;
[0054]推荐软件的安装路径。
[0055]优选地,所述安装执行模块具体包括:
[0056]安装包获取单元,用于基于所述推荐软件安装信息获取相应的推荐软件安装包;
[0057]安装包安装单元,用于根据所述推荐软件的安装路径,对相应的推荐软件安装包进行安装操作。
[0058]可选地,该装置还包括:
[0059]信息提取模块,用于提取所述第二系统的系统相关信息;
[0060]其中,所述安装包安装单元包括:
[0061]信息判断子单元,用于判断所述推荐软件的安装路径是否与所述第二系统的系统相关信息相匹配;
[0062]第一安装子单元,用于当判断匹配时,对相应的推荐软件安装包进行安装操作。
[0063]可选地,所述安装包安装单元还包括:
[0064]安装路径调整子单元,用于当判断不匹配时,基于所述第二系统的系统相关信息,对所述推荐软件的安装路径进行分析及调整处理,以确定所述推荐软件的调整安装路径;
[0065]第二安装子单元,用于根据所述推荐软件的调整安装路径,对相应的推荐软件安装包进行安装操作。
[0066]优选地,所述系统相关信息至少包括:
[0067]系统版本信息;
[0068]硬盘分区信息。
[0069]本发明的再一个实施例提出了一种在服务器端辅助用于安装软件的装置,包括:
[0070]第一信息接收模块,用于接收第一终端发送的第一系统的软件安装相关信息,所述软件安装相关信息与用户标识信息相关联;
[0071]信息分析模块,用于对所述第一系统的软件安装相关信息进行分析处理,以确定软件推荐安装信息;
[0072]信息发送模块,用于在接收到来自第二终端的包括所述用户标识信息的软件安装请求时,将所述推荐软件安装信息发送至所述第二终端。
[0073]优选地,所述软件安装相关信息包括以下至少任一项:
[0074]已安装软件的标识信息;
[0075]已安装软件的当前版本信息;
[0076]已安装软件的安装路径。
[0077]优选地,所述信息分析模块具体包括:
[0078]版本信息分析单元,用于基于所述第一系统中已安装软件的标识信息,对所述第一系统中已安装软件的当前版本信息进行版本分析;
[0079]版本判断单元,用于判断所述已安装软件是否为最新版本;
[0080]第一信息生成单元,用于当判断所述已安装软件并非最新版本时,基于已安装软件的当前版本信息及最新版本信息生成软件推荐安装信息。
[0081 ] 可选地,该装置还包括:
[0082]第二信息接收模块,用于接收所述第二终端发送的第二系统的软件安装相关信息;
[0083]其中,所述信息分析模块具体包括:
[0084]第一信息确定单元,用于对比所述第一系统中的软件安装相关信息和所述第二系统中的软件安装相关信息,确定所述第二系统中未安装且所述第一系统中已安装软件的软件安装相关信息;
[0085]第二信息生成单元,用于基于确定得到的所述第二系统中未安装且所述第一系统中已安装软件的软件安装相关信息生成软件推荐安装信息。
[0086]可选地,该装置还包括:
[0087]第三信息接收模块,用于接收所述第二终端发送的第二系统的软件安装相关信息;
[0088]其中,所述信息分析模块具体包括:
[0089]第二信息确定单元,用于对比所述第一系统中的软件安装相关信息和所述第二系统中的软件安装相关信息,确定所述第一系统及所述第二系统中均已安装且在所述第一系统中版本较新的软件的软件安装相关信息;
[0090]第三信息生成单元,用于基于确定得到的所述第一系统及所述第二系统中均已安装且在所述第一系统中版本较新的软件的软件安装相关信息生成软件推荐安装信息。
[0091 ] 本发明的实施例中,服务器端基于与用户标识信息对应的来自第一终端的软件安装相关信息,生成软件推荐安装信息,并将其发送至与用户标识信息对应的第二终端中;为将在第一终端中安装过的软件快速且准确地安装到第二终端中提供了必要的准备工作;对于有新旧终端设备更换需求或操作多个终端设备的用户,解决了快速为用户安装其常用软件的问题。本发明的优选实施例中可避免直接将在第一系统中安装的旧版软件安装在第二系统中,通过服务器端的分析处理过程实现获取到与软件推荐安装信息相关的最新版本软件并将最新版本软件发送至第二终端中。本发明的另一实施例中,解决了如何将在第一终端中安装过的软件快速准确地安装到第二终端中的问题:第二终端向服务器发送包括用户标识信息的软件安装请求并接收服务器返回的相匹配的推荐软件安装信息,推荐软件安装信息是基于第一终端发送的第一系统的软件安装相关信息得到的;基于推荐软件安装信息执行相应的推荐软件下载及安装操作;对于有新旧终端设备更换需求或操作多个终端设备的用户,实现了依据用户标识信息关联地为同一用户的不同终端设备安装同一套用户常用软件。
[0092]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0093]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0094]图1为本发明实施例的在服务器端辅助用于安装软件的方法的流程示意图;
[0095]图2为本发明一个优选实施例的在服务器端辅助用于安装软件的方法的流程示意图;
[0096]图3为本发明另一实施例的在第二终端中安装软件的方法的流程示意图;
[0097]图4为本发明实施
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1