提供一种安装软件、升级软件的方法及装置。一种在终端设备上安装软件的方法,所述方法包括,在软件的迷你安装包程序中执行以下步骤:收集所述终端设备的硬件配置信息;将包括所述软件的信息以及收集的硬件配置信息的定制安装包请求发送给指定的服务器;从所述指定的服务器接收所述软件的定制安装包。
【技术实现步骤摘要】
安装软件、升级软件的方法及装置
本申请涉及一种安装软件、升级软件的方法及装置,尤其涉及一种根据终端设备的硬件配置提供软件的安装包/升级包的方法和装置。
技术介绍
目前,互联网产品的功能越来越丰富,而产品功能越多,对用户终端的硬件配置要求也越高。由于对硬件配置要求高的软件往往无法在低端的终端设备上安装,因此较低配置的用户终端即使是软件产品的部分基本功能也不能够运行,为用户造成不便。
技术实现思路
本专利技术的目的在于提供一种根据用户的终端设备的硬件条件来提供相应的软件安装包/升级包的方法和装置,从而提供个性化的软件安装方案。根据本专利技术的一方面,提供一种在终端设备上安装软件的方法,所述方法包括,在软件的迷你安装包程序中执行以下步骤:收集所述终端设备的硬件配置信息;将包括所述软件的信息以及收集的硬件配置信息的定制安装包请求发送给指定的服务器;从所述指定的服务器接收所述软件的定制安装包。优选地,所述的方法还包括:使用接收的定制安装包继续执行所述软件的安装。优选地,所述终端设备的硬件配置信息包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。根据本专利技术的另一方面,提供一种在终端设备上安装软件的装置,包括:安装处理单元,用于启动软件安装;配置收集单元,用于当安装处理单元启动软件安装时,收集终端设备的硬件配置信息;收发单元,用于将包括软件的信息以及配置收集单元收集的硬件配置信息的定制安装包请求发送给指定的服务器,并且从所述指定的服务器接收所述软件的定制安装包。优选地,所述终端设备的硬件配置信息可包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。优选地,安装处理单元使用收发单元接收的定制安装包继续执行所述软件的安装。根据本专利技术的另一方面,提供一种在终端设备上升级软件的方法,所述方法包括,在软件的升级程序中执行以下步骤:收集所述终端设备的硬件配置信息;将包括所述软件的信息以及收集的硬件配置信息的定制升级包请求发送给指定的服务器;从所述指定的服务器接收所述软件的定制升级包。优选地,所述的方法还包括:使用接收的定制升级包继续执行所述软件的升级。优选地,所述终端设备的硬件配置信息包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。根据本专利技术的另一方面,提供一种在终端设备上升级软件的装置,包括:安装处理单元,用于启动软件升级;配置收集单元,用于当安装处理单元启动软件升级时,收集终端设备的硬件配置信息;收发单元,用于将包括软件的信息以及配置收集单元收集的硬件配置信息的定制升级包请求发送给指定的服务器,并且从所述指定的服务器接收所述软件的定制升级包。优选地,所述终端设备的硬件配置信息可包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。优选地,升级处理单元使用收发单元接收的定制升级包继续执行所述软件的升级。根据本专利技术的另一方面,一种为终端设备上提供软件的安装包的方法,所述方法包括:接收来自终端设备的包括所述软件的信息以及硬件配置信息的定制安装包请求;根据接收的定制安装包请求查找与所述软件的信息以及硬件配置信息匹配的定制安装包;将匹配的定制安装包发送给所述终端设备。优选地,所述硬件配置信息包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。优选地,所述根据接收的定制安装包请求查找与所述软件的信息以及硬件配置信息匹配的定制安装包的步骤包括:根据预定的规则将所述硬件配置确定为预定的硬件配置级别,查找与所述软件的信息以及硬件配置级别匹配的定制安装包。优选地,所述的方法还包括:将用于收集硬件配置信息以及发送定制安装包请求的代码打包到所述软件的迷你安装包中,以用于从终端设备下载所述迷你安装包。优选地,如果没有查找到与所述软件的信息以及硬件配置信息匹配的定制安装包,则将所述软件的默认安装包发送给所述终端设备。根据本专利技术的另一方面,提供一种为终端设备上提供软件的安装包的装置,包括收发单元、安装包管理单元和安装匹配单元,其中:收发单元用于接收来自终端设备的包括所述软件的信息以及硬件配置信息的定制安装包请求,并且将安装匹配单元根据接收的定制安装包请求查找到的定制安装包发送给所述终端设备;安装包管理单元用于根据终端设备的硬件配置管理软件的定制安装包;安装匹配单元用于通过安装包管理单元根据收发单元接收的定制安装包请求查找与所述软件的信息以及硬件配置信息匹配的定制安装包。优选地,所述硬件配置信息包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。优选地,安装包管理单元根据预定的规则将所述硬件配置确定为预定的硬件配置级别,并且管理与所述软件的信息以及硬件配置级别定制安装包。优选地,如果安装匹配单元通过安装包管理单元没有查找到与所述软件的信息以及硬件配置信息匹配的定制安装包,则安装匹配单元通过收发单元将所述软件的默认安装包发送给所述终端设备。根据本专利技术的另一方面,提供一种为终端设备上提供软件的升级包的方法,所述方法包括:接收来自终端设备的包括所述软件的信息以及硬件配置信息的定制升级包请求;根据接收的定制升级包请求查找与所述软件的信息以及硬件配置信息匹配的定制升级包;将匹配的定制升级包发送给所述终端设备。优选地,所述硬件配置信息包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。优选地,所述根据接收的定制升级包请求查找与所述软件的信息以及硬件配置信息匹配的定制升级包的步骤包括:根据预定的规则将所述硬件配置确定为预定的硬件配置级别,查找与所述软件的信息以及硬件配置级别匹配的定制升级包。优选地,所述的方法还包括:将用于收集硬件配置信息以及发送定制升级包请求的代码打包到所述软件的迷你安装包中,以用于从终端设备下载所述迷你安装包。优选地,如果没有查找到与所述软件的信息以及硬件配置信息匹配的定制升级包,则将所述软件的默认升级包发送给所述终端设备。根据本专利技术的另一方面,提供一种为终端设备上提供软件的升级包的装置,包括收发单元、安装包管理单元和安装匹配单元,其中:收发单元用于接收来自终端设备的包括所述软件的信息以及硬件配置信息的定制升级包请求,并且将安装匹配单元根据接收的定制升级包请求查找到的定制升级包发送给所述终端设备;安装包管理单元用于根据终端设备的硬件配置管理软件的定制升级包;安装匹配单元用于通过安装包管理单元根据收发单元接收的定制升级包请求查找与所述软件的信息以及硬件配置信息匹配的定制升级包。优选地,所述硬件配置信息包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。优选地,安装包管理单元根据预定的规则将所述硬件配置确定为预定的硬件配置级别,并且管理与所述软件的信息以及硬件配置级别定制升级包。优选地,如果安装匹配单元通过安装包管理单元没有查找到与所述软件的信息以及硬件配置信息匹配的定制升级包,则安装匹配单元通过收发单元将所述软件的默认升级包发送给所述终端设备。附图说明通过下面结合附图进行的描述,本专利技术的上述和其他目的和特点将会变得更加清楚,其中:图1是示出根据本专利技术的示例性实施例的安装软件的方法的流程图;图2是示出根据本专利技术的示例性实施例的升级软件的方法的流程图;图3是示出根据本专利技术的示例性实施例的安装/升级软件的装置的逻辑框图;图4是示出根据本专利技术的示例性实施例的提供软件的安装包的方法的流程图;本文档来自技高网...

【技术保护点】
一种在终端设备上安装软件的方法,所述方法包括,在软件的迷你安装包程序中执行以下步骤:收集所述终端设备的硬件配置信息;将包括所述软件的信息以及收集的硬件配置信息的定制安装包请求发送给指定的服务器;从所述指定的服务器接收所述软件的定制安装包。
【技术特征摘要】
1.一种为终端设备上提供软件的安装包的方法,所述方法包括:接收来自终端设备的包括所述软件的信息以及硬件配置信息的定制安装包请求;根据接收的定制安装包请求查找与所述软件的信息以及硬件配置信息匹配的定制安装包;将匹配的定制安装包发送给所述终端设备;将用于收集硬件配置信息以及发送定制升级包请求的代码打包到所述软件的迷你安装包中,发送给所述终端设备,其中,所述根据接收的定制安装包请求查找与所述软件的信息以及硬件配置信息匹配的定制安装包的步骤包括:根据预定的规则将所述硬件配置确定为预定的硬件配置级别,查找与所述软件的信息以及硬件配置级别匹配的定制安装包,其中,硬件配置级别包括:高端配置级别、中等配置级别以及低端配置级别。2.如权利要求1所述的方法,其特征在于,所述硬件配置信息包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。3.如权利要求1所述的方法,其特征在于,如果没有查找到与所述软件的信息以及硬件配置信息匹配的定制安装包,则将所述软件的默认安装包发送给所述终端设备。4.一种为终端设备上提供软件的安装包的装置,包括收发单元、安装包管理单元和安装匹配单元,其中:收发单元用于接收来自终端设备的包括所述软件的信息以及硬件配置信息的定制安装包请求,并且将安装匹配单元根据接收的定制安装包请求查找到的定制安装包发送给所述终端设备;安装包管理单元用于根据终端设备的硬件配置管理软件的定制安装包;安装匹配单元用于通过安装包管理单元根据收发单元接收的定制安装包请求查找与所述软件的信息以及硬件配置信息匹配的定制安装包;安装匹配单元还用于将用于收集硬件配置信息以及发送定制升级包请求的代码打包到所述软件的迷你安装包中,发送给所述终端设备,其中,安装包管理单元根据预定的规则将所述硬件配置确定为预定的硬件配置级别,并且管理与所述软件的信息以及硬件配置级别定制安装包,其中,硬件配置级别包括:高端配置级别、中等配置级别以及低端配置级别。5.如权利要求4所述的装置,其特征在于,所述硬件配置信息包括CPU配置信息、内存配置信息、显卡配置信息中的至少一个。6.如权利要求5所述的装置,其特征在于,如果安装匹配单元通过安装包管理单元没有查找到与所述软件的信息以及硬件配置信息匹配的定制安装包,则安装匹配单元通过收发单元将所述软件的默认安装包发送给所述终端设备。7....
【专利技术属性】
技术研发人员:田玥,李华权,
申请(专利权)人:百度国际科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。