应用程序的安装处理方法和装置、以及服务器的制作方法

文档序号:6371628阅读:134来源:国知局
专利名称:应用程序的安装处理方法和装置、以及服务器的制作方法
技术领域
本发明涉及计算机领域,具体地,涉及ー种应用程序的安装处理方法和装置、以及服务器。
背景技术
目前,市面上的游戏下载安装程序都没有在游戏下载安装前进行有效的系统检测,不能提前确定该系统硬件环境是否支持某款游戏的安装运行,因此导致用户常常花很多时间下载完该款游戏之后,在安装的时候才发现该系统无法运行该游戏,因而形成不好的用户体验。除了游戏软件之外,其他类型的很多应用同样存在对硬件配置的较高要求(例如,很多工具软件对计算机的显卡存在较高的要求,还有很多工具软件对CPU和内存的要 求比较高),因此,也存在上述下载并安装后无法运行的类似问题,导致用户体验降低。针对相关技术中应用程序在安装之后由于硬件环境存在问题而无法运行导致用户体验降低的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中应用程序在安装之后由于硬件环境存在问题而无法运行导致用户体验降低的问题,本发明提出一种应用程序的安装处理方法和装置、以及服务器,能够在应用程序安装之前检测是否支持该系统硬件环境,提前进行预判,使得用户在应用程序下载并安装之前就能够得知终端是否能够运行该应用程序,从而改善了用户体验。本发明的技术方案是这样实现的根据本发明的ー个方面,提供了一种应用程序的安装处理方法,其特征在于,该应用程序的安装处理方法包括在終端获取应用程序的文件之前,确定终端的硬件配置;根据预先配置的硬件信息库和终端的硬件配置判断终端的硬件配置是否满足应用程序的运行要求,硬件信息库中配置有运行应用程序所需的硬件配置要求;在判断终端的硬件配置不满足运行要求的情况下进行提示。该方法可以进一歩包括在終端获取应用程序的文件之前,判断终端是否具有预先配置的运行库列表中的运行库,其中,运行库列表中配置有运行应用程序所需的运行库;如果判断结果为終端不具有运行应用程序所需的全部运行库,则终端获取应用程序的文件吋,进ー步获取终端缺少的运行应用程序所需的运行库;并且,该安装处理方法进ー步包括将终端缺少的运行应用程序所需的运行库的下载地址通知给终端,由終端根据下载地址获取終端缺少的运行应用程序所需的运行库。此外,应用程序的运行要求包括表示运行应用程序所需的硬件配置的信息;并且,在终端的硬件配置的性能低于硬件配置要求所表示的运行应用程序所需的硬件配置的性能的情况下,判断终端的硬件配置不满足运行要求。
此外,硬件信息库中配置有根据性能排序后的多种硬件配置,每种硬件配置都被配置对应的标号,该标号用于表示相应硬件配置的性能,并且,多种硬件配置中包括应用程序运行所需的最低硬件配置以及对应的标号;并且,根据预先配置的硬件信息库和获取的硬件配置信息判断终端的硬件配置是否满足应用程序的运行要求包括根据硬件信息库中终端的硬件配置所对应的标号、和应用程序运行所需的最低硬件配置对应的标号确定终端的硬件配置的性能是否高于应用程序运行所需的最低硬件配置的性能,如果确定结果为否,则判断终端的硬件配置不满足应用程序的运行要求。其中,可选地,硬件信息库中配置有以下信息中的至少之ー根据性能排序后的多种CPU型号、根据性能排序后的多种内存配置、根据性能排序后的多种显示卡配置;并且,在终端的CPU、显示卡和内存中的至少ー种硬件配置的性能低于硬件信息库中的相应最低硬件配置的情况下,判断终端的硬件配置不满足应用程序的运行要求。该方法可以进一歩包括在終端获取应用程序的文件之前,根据预定的补丁文件 列表判断是否存在終端需要获取的应用程序的当前版本能够安装的补丁文件,其中,运行库列表中配置有应用程序的多个版本与每个版本所能够安装的补丁文件列表;如果判断结果为存在当前版本的应用程序能够安装的补丁文件,则将该补丁文件提示给用户,在終端获取应用程序的文件吋,进ー步根据用户的选择获取当前版本的应用程序能够安装的补丁文件。并且,如果判断结果为存在終端需要获取的应用程序的当前版本能够安装的补丁文件,该安装处理方法可以进一歩包括将应用程序的当前版本能够安装的补丁文件的下载地址通知给终端,由終端根据用户选择的下载地址获取补丁文件。该方法可以进一歩包括如果终端的硬件配置满足应用程序的运行要求、或用户在被提示后确定需要获取应用程序的文件的情况下,終端获取并安装应用程序的文件。可选地,应用程序包括以下至少之ー游戏软件、工具软件等。根据本发明的另一方面,提供了一种应用程序的安装处理装置。该装置包括确定模块,用于在终端获取应用程序的文件之前,确定终端的硬件配置;通知模块,用于将确定模块确定的终端的硬件配置通知给服务器,以便服务器判断終端的硬件配置是否满足应用程序的运行要求;处理模块,用于接收服务器返回的判断结果,并在判断结果为终端的硬件配置不满足应用程序的运行要求的情况下进行提示。其中,应用程序的运行要求包括表示运行应用程序所需的硬件配置的信息;处理模块进一歩用于在终端的硬件配置的性能低于硬件配置要求所表示的运行应用程序所需的硬件配置的性能的情况下,判断终端的硬件配置不满足运行要求。该装置可进ー步包括安装模块,用于在终端的硬件配置满足应用程序的运行要求、或用户在被提示后确认需要获取应用程序的文件的情况下,获取并安装应用程序的文件;并且,确定模块还用于确定终端已有的运行库;并且,通知模块还用于将终端已有的运行库通知给服务器,以便服务器判断終端的运行库是否满足应用程序的运行要求;处理模块还用于接收服务器返回的运行库判断结果,其中,运行库判断结果中包含終端缺少的运行应用程序所需的运行库的下载地址;安装模块还用于在获取并安装应用程序的文件的情况下,根据下载地址获取并安装运行库。进ー步地,处理模块还用于接收来自服务器的补丁判断结果,其中,补丁判断结果中包含应用程序的当前版本能够安装的补丁文件列表以及对应的下载地址;安装模块还用于在获取并安装应用程序的文件的情况下,根据用户选择的下载地址获取补丁文件。 根据本发明的另一方面,还提供了一种服务器。
该服务器可以包括接收模块,用于从终端接收终端的硬件配置;判断模块,用于根据预先配置的硬件信息库和终端的硬件配置判断终端的硬件配置是否满足应用程序的运行要求,硬件信息库中配置有运行应用程序所需的硬件配置要求;通知模块,用于将判断模块的判断结果通知给终端。其中,应用程序的运行要求包括表示运行应用程序所需的硬件配置的信息;并且,在终端的硬件配置的性能低于硬件配置要求所表示的运行应用程序所需的硬件配置的性能的情况下,判断模块判断终端的硬件配置不满足运行要求;并且,接收模块还用于从终端接收运行库信息,运行库信息表示終端具有的运行库;判断模块还用于根据运行库信息判断终端是否具有预先配置的运行库列表中的运行库,其中,运行库列表中配置有运行应用程序所需的运行库;通知模块还用于在判断模块的判断结果为終端不具有运行应用程序所需的全部运行库的情况下,将终端缺少的运行应用程序所需的运行库的下载地址通知给终端。其中,判断模块还用于根据预定的补丁文件列表判断是否存在終端需要获取的应用程序的当前版本能够安装的补丁文件;通知模块还用于在判断模块的判断结果为是的情况下,将终端需要获取的应用程序的当前版本能够安装的补丁文件的下载地址通知给终端,由終端根据下载地址获取終端缺少的运行应用程序所需的运行库。此外,硬件信息库中配置有根据性能排序后的多种硬件配置,每种硬件配置都被配置对应的标号,该标号用于表示相应硬件配置的性能,并且,多种硬件配置中包括应用程序运行所需的最低硬件配置以及对应的标号;并且,判断模块进一歩用于根据硬件信息库中终端的硬件配置所对应的标号、和应用程序运行所需的最低硬件配置对应的标号确定终端的硬件配置的性能是否高于应用程序运行所需的最低硬件配置的性能,如果确定结果为否,则判断模块判断终端的硬件配置不满足应用程序的运行要求。本发明通过根据预先配置的硬件信息库和终端的硬件配置判断终端的硬件配置是否满足应用程序的运行要求,能够在应用程序安装之前检测是否支持该系统硬件环境或软件环境,提前进行预判,使得用户在应用程序下载并安装之前就能够得知终端是否能够运行该应用程序,避免用户在终端无法运行应用程序的情况下,不必要地执行应用程序的下载和安装,从而改善了用户体验。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是根据本发明实施例的应用程序的安装处理方法的流程图;图2是根据本发明实施例的应用程序的安装处理装置的框图;图3是根据本发明实施例的服务器的框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的实施例,提供了一种应用程序的安装处理方法。如图I所示,根据本发明实施例的应用程序的安装处理方法包括步骤S101,在終端获取应用程序(该应用程序可以是游戏软件、工具软件或其他软件程序)的文件之前,确定终端的硬件配置;步骤S103,根据预先配置的硬件信息库和终端的硬件配置判断终端的硬件配置是否满足应用程序的运行要求,硬件信息库中配置有运行应用程序所需的硬件配置要求;步骤S105,在判断终端的硬件配置不满足运行要求的情况下进行提示。具体地,应用程序的运行要求包括表示运行应用程序所需的硬件配置的信息;并且,在终端的硬件配置的性能低于硬件配置要求所表示的运行应用程序所需的硬件配置的性能的情况下,判断终端的硬件配置不满足运行要求。该应用程序的安装处理方法进ー步包括在終端获取应用程序的文件之前,判断终端是否具有预先配置的运行库列表中的运行库,其中,运行库列表中配置有运行应用程序所需的运行库;如果判断结果为終端不具有运行应用程序所需的全部运行库,则终端获取应用程序的文件吋,进ー步获取终端缺少的运行应用程序所需的运行库。其中,如果判断结果为终端不具有运行应用程序所需的全部运行库,该安装处理方法进ー步包括将终端缺少的运行应用程序所需的运行库的下载地址通知给终端,由終端根据下载地址获取终端缺少的运行应用程序所需的运行库。例如,对于ー个应用程序,该运行库列表中可以包括运行该应用程序所需的vcredist_x86vc200o^2008, directx, openai, physx, msxml, visual c++, net framework等。如果判定该应用程序运行所需的运行库并不存在于终端上,则在应用程序时下载安装时ー键在后台下载/安装运行该应用程序所需的运行库。此外,硬件信息库中配置有根据性能排序后的多种硬件配置,每种硬件配置都被配置对应的标号,该标号用于表示相应硬件配置的性能,并且,多种硬件配置中包括应用程序运行所需的最低硬件配置以及对应的标号;并且,在根据预先配置的硬件信息库和获取的硬件配置信息判断终端的硬件配置是否满足应用程序的运行要求时,可以根据硬件信息库中终端的硬件配置所对应的标号、和应用程序运行所需的最低硬件配置对应的标号确定终端的硬件配置的性能是否高于应用程序运行所需的最低硬件配置的性能,如果确定结果为否,则判断终端的硬件配置不满足应用程序的运行要求。其中,硬件信息库中配置有以下信息中的至少之ー根据性能排序后的多种CPU型号(该型号列表将市面上的大多数CPU从高到低进行性能排序(也可以是从低到高进行性能排序),不同性能的用不同标号描述,性能越好的标号越大,同一性能的标号一致)、根据性能排序后的多种内存配置(该内存配置列表排序规则同CPU)、根据性能排序后的多种显示卡配置(该显卡配置列表排序规则同CPU)。假设在硬件信息库中配置有四种CPU的型号以及对应的标号,标号用于表示每种CPU的性能,例如,CPU I的标号为10,CPU 2的标号为9,CPU 3的标号为8,CPU 4的标号为7,标号值越大表示性能越好,CPU 3是运行该应用程序所需的最低CPU配置要求。如果请求获取并安装该应用程序的终端的CPU型号为CPU 4,则此时会在硬件信息库查找该CPU4对应的性能标号,并将该CPU 4的性能标号与CPU 3 (运行该应用程序所要求的最低CPU配置)的性能标号进行比较,会判断CPU 4的性能标号低于CPU 3的性能标号,因此,会得出该终端的CPU配置不能满足该应用程序的运行要求,该终端会进行提示。 此外,除了根据标号的大小,还可以仅根据排序的位置判断本终端的硬件配置性能是否高于该应用程序所要求的最低配置的性能。对于显卡、内存以及其他的硬件配置,同样可以采用类似的方式,这里不再一一列举。并且,可以在终端的CPU、显示卡和内存中的至少ー种或任意一种硬件配置的性能低于硬件信息库中的相应最低硬件配置的情况下,判断终端的硬件配置不满足应用程序的运行要求。该应用程序的安装处理方法还进一歩包括在終端获取应用程序的文件之前,根据预定的补丁文件列表判断是否存在终端需要获取的应用程序的当前版本能够安装的补丁文件,其中,运行库列表中配置有应用程序的多个版本与每个版本所能够安装的补丁文件列表,该列表中的补丁文件可以包括当前版本的应用程序所能够支持的汉化补丁、破解补丁、升级补丁和DLC补丁等;如果判断结果为存在当前版本的应用程序能够安装的补丁文件,则将该补丁文件提示给用户,在終端获取应用程序的文件吋,进ー步根据用户的选择获取当前版本的应用程序能够安装的补丁文件。其中,如果判断结果为存在終端需要获取的应用程序的当前版本能够安装的补丁文件,在获取该应用程序的文件或安装该应用程序之前,可以将应用程序的当前版本能够安装的补丁文件的下载地址通知给终端,由终端选择下载地址并获取对应的补丁文件。此外,如果终端的硬件配置满足应用程序的运行要求、或用户在被提示后确定需要获取应用程序的文件的情况下,終端获取并安装应用程序的文件。根据本发明的实施例,还提供了一种应用程序的安装处理装置,该装置可以设置在終端中,也可以独立于终端进行设置。如图2所示,本发明实施例的应用程序的安装处理装置包括确定模块21,用于在终端获取应用程序的文件之前,确定终端的硬件配置;通知模块22,用于将确定模块21确定的终端的硬件配置通知给服务器,以便服务器判断终端的硬件配置是否满足应用程序的运行要求;
处理模块23,用于接收服务器返回的判断結果,并在判断结果为终端的硬件配置不满足应用程序的运行要求的情况下进行提示。具体地,应用程序的运行要求包括表示运行应用程序所需的硬件配置的信息;并且,在终端的硬件配置的性能低于硬件配置要求所表示的运行应用程序所需的硬件配置的性能的情况下,处理模块判断终端的硬件配置不满足运行要求。该装置进ー步包括安装模块(未示出),用于在终端的硬件配置满足应用程序的运行要求、或用户在被提示后确认需要获取应用程序的文件的情况下,获取并安装应用程序的文件。其中,确定模块21还用于确定终端已有的运行库;并且,通知模块22还用于将终端已有的运行库通知给服务器,以便服务器判断终端的运行库是否满足应用程序的运行要求; 处理模块23还用于接收服务器返回的运行库判断结果,其中,运行库判断结果中包含終端缺少的运行应用程序所需的运行库的下载地址;安装模块还用于在获取并安装应用程序的文件的情况下,根据下载地址获取并安装运行库。其中,处理模块23还用于接收来自服务器的补丁判断结果,其中,补丁判断结果中包含应用程序的当前版本能够安装的补丁文件列表以及对应的下载地址;安装模块还用于在获取并安装应用程序的文件的情况下,根据用户选择的下载地址获取补丁文件。在终端的硬件不支持应用程序而进行提示的时候,可以通过显示对话框的方式进行提示,还可以通过声音的方式进行提示。在显示的对话框中,可以将运行应用程序所需的所有最低硬件配置显示给用户,此外,也可以将不满足应用程序运行要求的这一部分硬件配置显示给用户,还可以在对话框中加入确认安装的按钮和取消安装的按钮,在确认安装的按钮被按下的情况下,即使终端的硬件配置并不能够满足运行要求,但是仍然可以进行安装。另外,对于确认安装的按钮可以设置保护时间段,在对话框弹出时进入保护时间段,在该时间段内确认按钮不被激活(该按钮不可被按下),在该时间段过后,激活确认安装的按钮(使得用户能够按下该确认安装的按钮)。取消安装的按钮可以在对话框弹出后立即被激活,用户可以随时取消安装。 根据本发明的实施例,还提供了一种服务器。如图3所示,本发明实施例的服务器包括接收模块31,用于从终端接收终端的硬件配置;判断模块32,用于根据预先配置的硬件信息库和终端的硬件配置判断终端的硬件配置是否满足应用程序的运行要求,硬件信息库中配置有运行应用程序所需的硬件配置要求;通知模块(不同于终端中的通知模块22)33,用于将判断模块32的判断结果通知
给终端。具体地,应用程序的运行要求包括表示运行应用程序所需的硬件配置的信息;并且,在终端的硬件配置的性能低于硬件配置要求所表示的运行应用程序所需的硬件配置的性能的情况下,判断模块32判断终端的硬件配置不满足运行要求。
其中,接收模块31还用于从终端接收运行库信息,运行库信息表示終端具有的运行库;判断模块32还用于根据运行库信息判断终端是否具有预先配置的运行库列表中的运行库,其中,运行库列表中配置有运行应用程序所需的运行库;通知模块33还用于在判断模块32的判断结果为終端不具有运行应用程序所需的全部运行库的情况下,将终端缺少的运行应用程序所需的运行库的下载地址通知给终端。并且,判断模块32还用于根据预定的补丁文件列表判断是否存在終端需要获取的应用程序的当前版本能够安装的补丁文件;通知模块33还用于在判断模块32的判断结果为是的情况下,将终端需要获取的应用程序的当前版本能够安装的补丁文件的下载地址通知给终端。将终端缺少的运行应用程序所需的运行库的下载地址通知给终端,由終端根据下载地址获取終端缺少的运行应用 程序所需的运行库。其中,硬件信息库中配置有根据性能排序后的多种硬件配置,每种硬件配置都被配置对应的标号,该标号用于表示相应硬件配置的性能,并且,多种硬件配置中包括应用程序运行所需的最低硬件配置以及对应的标号;并且,判断模块32进ー步用于根据硬件信息库中终端的硬件配置所对应的标号、和应用程序运行所需的最低硬件配置对应的标号确定终端的硬件配置的性能是否高于应用程序运行所需的最低硬件配置的性能,如果确定结果为否,则判断模块32判断终端的硬件配置不满足应用程序的运行要求。在实际应用中,可以通过云计算实现终端硬件配置的判断,此时,可以在云服务器中存放ー个游戏库,该游戏库为结构性数据,包含如下字段游戏ID,游戏下载地址,游戏版本号,支持的OS(操作系统)列表,运行时的最低硬件配置列表(包含CPU,内存,显卡,需要的硬盘空间等信息),运行时需要的运行库列表(包含是否需要如下及版本VCrediSt_x86vc2005、2008, directx, openal, pnysx, msxml, visual c++, . net framework,;^^*;^的同时会带该插件的下载地址),补丁列表(标识什么游戏版本范围可以安装什么补丁,ネト丁可以包含汉化补丁、破解补丁、DLC补丁、升级补丁等,并且可以同时保存每个补丁的下载地址)。此外,还可以在该云服务器中存放ー个硬件库,包含CPU列表(该列表将市面上所有CPU从高到低进行性能排序,不同性能的用不同标号描述,性能越好的标号越大,同一性能的标号一致),内存列表(排序方式同CPU),显卡列表(排序方式同CPU)。以上游戏库和硬件库由人工或自动化程序来维护,在客户端运行时会有一个硬件收集程序在用户本地运行,并将硬件信息保存在本地中,从云服务器中下载游戏库和硬件库,做如下判定检查判断某个游戏是否能安装运行根据本地硬件信息找到在硬件库中的该硬件排名位置A,根据该游戏库中最低硬件列表找到在硬件库中的该硬件排名位置B,如果A大于B则判定通过。该判定包含CPU,内存,显卡。如果通过判定,标明该游戏可以达到系统要求,则该游戏显示可以下载安装,否则进行硬件不支持的提示,可选地,在提示时,可以将最低配置显示给用户。判定某个游戏是否需要运行库根据游戏库中配置的运行列表,在游戏安装完毕后,一键自动安装需要的运行插件,比如dx。判定某个游戏是否需要打补丁 游戏运行前或该游戏第一次安装完毕吋,根据游戏库中配置的补丁表,提示用户打后续补丁。类似地,对于其他类型的应用程序,同样可以构建相应的云服务器和上述硬件库、运行库、补丁库等。综上所述,借助于本发明的上述技术方案,通过根据预先配置的硬件信息库和终端的硬件配置判断终端的硬件配置是否满足应用程序的运行要求,能够在应用程序安装之前检测是否支持该系统硬件环境或软件环境,提前进行预判,使得用户在应用程序下载并安装之前就能够得知终端是否能够运行该应用程序,避免用户在终端无法运行应用程序的情况下,不必要地执行应用程序的下载和安装,从而改善了用户体验;并且,本发明的方案还可以判断终端是否具备运行应用程序所需的运行库,从而保证终端在需要运行安装的应用程序吋,具备运行该应用程序所需的运行库,保证该应用能够正常运行;此外,还能够把与该应用程序相关的补丁文件提示给用户,以便于用户根据需求下载所需的补丁文件对应 用程序进行完善和/或更新。以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种应用程序的安装处理方法,其特征在于,包括 在終端获取应用程序的文件之前,确定所述终端的硬件配置; 根据预先配置的硬件信息库和所述终端的硬件配置判断所述终端的硬件配置是否满足所述应用程序的运行要求,所述硬件信息库中配置有运行所述应用程序所需的硬件配置要求; 在判断所述终端的硬件配置不满足所述运行要求的情况下进行提示。
2.根据权利要求I所述的安装处理方法,其特征在干,进ー步包括 在終端获取应用程序的文件之前,判断所述终端是否具有预先配置的运行库列表中的运行库,其中,所述运行库列表中配置有运行所述应用程序所需的运行库; 如果判断结果为所述终端不具有运行所述应用程序所需的全部运行库,则所述终端获取所述应用程序的文件时,进ー步获取所述终端缺少的运行所述应用程序所需的运行库,并且,所述安装处理方法进ー步包括 将所述终端缺少的运行所述应用程序所需的运行库的下载地址通知给所述終端,由所述终端根据所述下载地址获取所述终端缺少的运行所述应用程序所需的运行库。
3.根据权利要求I所述的安装处理方法,其特征在于,所述应用程序的运行要求包括表示运行所述应用程序所需的硬件配置的信息; 并且,在所述终端的硬件配置的性能低于所述硬件配置要求所表示的运行所述应用程序所需的硬件配置的性能的情况下,判断所述终端的硬件配置不满足所述运行要求。
4.根据权利要求I所述的安装处理方法,其特征在于,所述硬件信息库中配置有根据性能排序后的多种硬件配置,每种硬件配置都被配置对应的标号,该标号用于表示相应硬件配置的性能,并且,所述多种硬件配置中包括所述应用程序运行所需的最低硬件配置以及对应的标号; 并且,根据预先配置的硬件信息库和获取的所述硬件配置信息判断所述终端的硬件配置是否满足所述应用程序的运行要求包括 根据所述硬件信息库中所述终端的硬件配置所对应的标号、和所述应用程序运行所需的最低硬件配置对应的标号确定所述终端的硬件配置的性能是否高于所述应用程序运行所需的最低硬件配置的性能,如果确定结果为否,则判断所述终端的硬件配置不满足所述应用程序的运行要求。
5.根据权利要求4所述的安装处理方法,其特征在于,所述硬件信息库中配置有以下信息中的至少之ー根据性能排序后的多种CPU型号、根据性能排序后的多种内存配置、根据性能排序后的多种显示卡配置; 并且,在所述终端的CPU、显示卡和内存中的至少ー种硬件配置的性能低于所述硬件信息库中的相应最低硬件配置的情况下,判断所述终端的硬件配置不满足所述应用程序的运行要求。
6.根据权利要求I所述的安装处理方法,其特征在干,进ー步包括 在終端获取应用程序的文件之前,根据预定的补丁文件列表判断是否存在所述终端需要获取的所述应用程序的当前版本能够安装的补丁文件,其中,所述运行库列表中配置有所述应用程序的多个版本与每个版本所能够安装的补丁文件列表; 如果判断结果为存在当前版本的所述应用程序能够安装的补丁文件,则将该补丁文件提示给用户,在所述终端获取所述应用程序的文件吋,进ー步根据用户的选择获取当前版本的所述应用程序能够安装的补丁文件。
7.根据权利要求6所述的安装处理方法,其特征在干,如果判断结果为存在所述终端需要获取的所述应用程序的当前版本能够安装的补丁文件,所述安装处理方法进ー步包括 将所述应用程序的当前版本能够安装的补丁文件的下载地址通知给所述終端,由所述終端根据用户选择的下载地址获取补丁文件。
8.根据权利要求I所述的安装处理方法,其特征在干,进ー步包括 如果所述终端的硬件配置满足所述应用程序的运行要求、或用户在被提示后确定需要获取所述应用程序的文件的情况下,所述终端获取并安装所述应用程序的文件。
9.根据权利要求I所述的安装处理方法,其特征在于,所述应用程序包括以下至少之一游戏软件、工具软件。
10.一种应用程序的安装处理装置,其特征在于,包括 确定模块,用于在终端获取应用程序的文件之前,确定所述终端的硬件配置; 通知模块,用于将所述确定模块确定的所述终端的硬件配置通知给服务器,以便所述服务器判断所述终端的硬件配置是否满足所述应用程序的运行要求; 处理模块,用于接收所述服务器返回的判断结果,并在所述判断结果为所述终端的硬件配置不满足所述应用程序的运行要求的情况下进行提示。
11.根据权利要求10所述的安装处理装置,其特征在于,所述应用程序的运行要求包括表示运行所述应用程序所需的硬件配置的信息; 所述处理模块进一步用于在所述终端的硬件配置的性能低于所述硬件配置要求所表示的运行所述应用程序所需的硬件配置的性能的情况下,判断所述终端的硬件配置不满足所述运行要求。
12.根据权利要求10所述的安装处理装置,其特征在干,进ー步包括 安装模块,用于在所述终端的硬件配置满足所述应用程序的运行要求、或用户在被提示后确认需要获取所述应用程序的文件的情况下,获取并安装所述应用程序的文件; 并且,所述确定模块还用于确定所述终端已有的运行库; 并且,所述通知模块还用于将所述终端已有的运行库通知给所述服务器,以便所述服务器判断所述终端的运行库是否满足所述应用程序的运行要求; 所述处理模块还用于接收所述服务器返回的运行库判断结果,其中,所述运行库判断结果中包含所述终端缺少的运行所述应用程序所需的运行库的下载地址; 所述安装模块还用于在获取并安装所述应用程序的文件的情况下,根据所述下载地址获取并安装运行库。
13.根据权利要求12所述的安装处理装置,其特征在干, 所述处理模块还用于接收来自所述服务器的补丁判断结果,其中,所述补丁判断结果中包含所述应用程序的当前版本能够安装的补丁文件列表以及对应的下载地址; 所述安装模块还用于在获取并安装所述应用程序的文件的情况下,根据用户选择的下载地址获取补丁文件。
14.一种服务器,其特征在于,包括接收模块,用于从终端接收所述终端的硬件配置; 判断模块,用于根据预先配置的硬件信息库和所述终端的硬件配置判断所述终端的硬件配置是否满足所述应用程序的运行要求,所述硬件信息库中配置有运行所述应用程序所需的硬件配置要求; 通知模块,用于将所述判断模块的判断结果通知给所述終端。
15.根据权利要求14所述的服务器,其特征在干, 所述应用程序的运行要求包括表示运行所述应用程序所需的硬件配置的信息; 并且,在所述终端的硬件配置的性能低于所述硬件配置要求所表示的运行所述应用程序所需的硬件配置的性能的情况下,所述判断模块判断所述终端的硬件配置不满足所述运行要求; 并且,所述接收模块还用于从所述终端接收运行库信息,所述运行库信息表示所述终端具有的运行库; 所述判断模块还用于根据所述运行库信息判断所述终端是否具有预先配置的运行库列表中的运行库,其中,所述运行库列表中配置有运行所述应用程序所需的运行库; 所述通知模块还用于在所述判断模块的判断结果为所述终端不具有运行所述应用程序所需的全部运行库的情况下,将所述终端缺少的运行所述应用程序所需的运行库的下载地址通知给所述終端。
16.根据权利要求15所述的服务器,其特征在干, 所述判断模块还用于根据预定的补丁文件列表判断是否存在所述终端需要获取的所述应用程序的当前版本能够安装的补丁文件; 所述通知模块还用于在所述判断模块的判断结果为是的情况下,将所述終端需要获取的所述应用程序的当前版本能够安装的补丁文件的下载地址通知给所述終端,由所述终端根据所述下载地址获取所述终端缺少的运行所述应用程序所需的运行库。
17.根据权利要求15所述的服务器,其特征在于,所述硬件信息库中配置有根据性能排序后的多种硬件配置,每种硬件配置都被配置对应的标号,该标号用于表示相应硬件配置的性能,并且,所述多种硬件配置中包括所述应用程序运行所需的最低硬件配置以及对应的标号; 并且,所述判断模块进一步用于根据所述硬件信息库中所述终端的硬件配置所对应的标号、和所述应用程序运行所需的最低硬件配置对应的标号确定所述终端的硬件配置的性能是否高于所述应用程序运行所需的最低硬件配置的性能,如果确定结果为否,则所述判断模块判断所述终端的硬件配置不满足所述应用程序的运行要求。
全文摘要
本发明公开了一种应用程序的安装处理方法和装置、以及服务器,该方法包括在终端获取应用程序的文件之前,确定终端的硬件配置;根据预先配置的硬件信息库和终端的硬件配置判断终端的硬件配置是否满足应用程序的运行要求,硬件信息库中配置有运行应用程序所需的硬件配置要求;在判断终端的硬件配置不满足运行要求的情况下进行提示。本发明能够在应用程序安装之前检测是否支持该系统硬件环境或软件环境,提前进行预判,使得用户在应用程序下载并安装之前就能够得知终端是否能够运行该应用程序,避免用户在终端无法运行应用程序的情况下,不必要地执行应用程序的下载和安装,从而改善了用户体验。
文档编号G06F9/445GK102779054SQ20121020279
公开日2012年11月14日 申请日期2012年6月15日 优先权日2012年6月15日
发明者张钊 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1