亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

應(yīng)用程序的安裝處理方法和裝置、以及服務(wù)器的制作方法

文檔序號(hào):6371628閱讀:154來源:國知局
專利名稱:應(yīng)用程序的安裝處理方法和裝置、以及服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體地,涉及ー種應(yīng)用程序的安裝處理方法和裝置、以及服務(wù)器。
背景技術(shù)
目前,市面上的游戲下載安裝程序都沒有在游戲下載安裝前進(jìn)行有效的系統(tǒng)檢測(cè),不能提前確定該系統(tǒng)硬件環(huán)境是否支持某款游戲的安裝運(yùn)行,因此導(dǎo)致用戶常?;ê芏鄷r(shí)間下載完該款游戲之后,在安裝的時(shí)候才發(fā)現(xiàn)該系統(tǒng)無法運(yùn)行該游戲,因而形成不好的用戶體驗(yàn)。除了游戲軟件之外,其他類型的很多應(yīng)用同樣存在對(duì)硬件配置的較高要求(例如,很多工具軟件對(duì)計(jì)算機(jī)的顯卡存在較高的要求,還有很多工具軟件對(duì)CPU和內(nèi)存的要 求比較高),因此,也存在上述下載并安裝后無法運(yùn)行的類似問題,導(dǎo)致用戶體驗(yàn)降低。針對(duì)相關(guān)技術(shù)中應(yīng)用程序在安裝之后由于硬件環(huán)境存在問題而無法運(yùn)行導(dǎo)致用戶體驗(yàn)降低的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中應(yīng)用程序在安裝之后由于硬件環(huán)境存在問題而無法運(yùn)行導(dǎo)致用戶體驗(yàn)降低的問題,本發(fā)明提出一種應(yīng)用程序的安裝處理方法和裝置、以及服務(wù)器,能夠在應(yīng)用程序安裝之前檢測(cè)是否支持該系統(tǒng)硬件環(huán)境,提前進(jìn)行預(yù)判,使得用戶在應(yīng)用程序下載并安裝之前就能夠得知終端是否能夠運(yùn)行該應(yīng)用程序,從而改善了用戶體驗(yàn)。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的根據(jù)本發(fā)明的ー個(gè)方面,提供了一種應(yīng)用程序的安裝處理方法,其特征在于,該應(yīng)用程序的安裝處理方法包括在終端獲取應(yīng)用程序的文件之前,確定終端的硬件配置;根據(jù)預(yù)先配置的硬件信息庫和終端的硬件配置判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求,硬件信息庫中配置有運(yùn)行應(yīng)用程序所需的硬件配置要求;在判斷終端的硬件配置不滿足運(yùn)行要求的情況下進(jìn)行提示。該方法可以進(jìn)一歩包括在終端獲取應(yīng)用程序的文件之前,判斷終端是否具有預(yù)先配置的運(yùn)行庫列表中的運(yùn)行庫,其中,運(yùn)行庫列表中配置有運(yùn)行應(yīng)用程序所需的運(yùn)行庫;如果判斷結(jié)果為終端不具有運(yùn)行應(yīng)用程序所需的全部運(yùn)行庫,則終端獲取應(yīng)用程序的文件吋,進(jìn)ー步獲取終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫;并且,該安裝處理方法進(jìn)ー步包括將終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫的下載地址通知給終端,由終端根據(jù)下載地址獲取終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫。此外,應(yīng)用程序的運(yùn)行要求包括表示運(yùn)行應(yīng)用程序所需的硬件配置的信息;并且,在終端的硬件配置的性能低于硬件配置要求所表示的運(yùn)行應(yīng)用程序所需的硬件配置的性能的情況下,判斷終端的硬件配置不滿足運(yùn)行要求。
此外,硬件信息庫中配置有根據(jù)性能排序后的多種硬件配置,每種硬件配置都被配置對(duì)應(yīng)的標(biāo)號(hào),該標(biāo)號(hào)用于表示相應(yīng)硬件配置的性能,并且,多種硬件配置中包括應(yīng)用程序運(yùn)行所需的最低硬件配置以及對(duì)應(yīng)的標(biāo)號(hào);并且,根據(jù)預(yù)先配置的硬件信息庫和獲取的硬件配置信息判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求包括根據(jù)硬件信息庫中終端的硬件配置所對(duì)應(yīng)的標(biāo)號(hào)、和應(yīng)用程序運(yùn)行所需的最低硬件配置對(duì)應(yīng)的標(biāo)號(hào)確定終端的硬件配置的性能是否高于應(yīng)用程序運(yùn)行所需的最低硬件配置的性能,如果確定結(jié)果為否,則判斷終端的硬件配置不滿足應(yīng)用程序的運(yùn)行要求。其中,可選地,硬件信息庫中配置有以下信息中的至少之ー根據(jù)性能排序后的多種CPU型號(hào)、根據(jù)性能排序后的多種內(nèi)存配置、根據(jù)性能排序后的多種顯示卡配置;并且,在終端的CPU、顯示卡和內(nèi)存中的至少ー種硬件配置的性能低于硬件信息庫中的相應(yīng)最低硬件配置的情況下,判斷終端的硬件配置不滿足應(yīng)用程序的運(yùn)行要求。該方法可以進(jìn)一歩包括在終端獲取應(yīng)用程序的文件之前,根據(jù)預(yù)定的補(bǔ)丁文件 列表判斷是否存在終端需要獲取的應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件,其中,運(yùn)行庫列表中配置有應(yīng)用程序的多個(gè)版本與每個(gè)版本所能夠安裝的補(bǔ)丁文件列表;如果判斷結(jié)果為存在當(dāng)前版本的應(yīng)用程序能夠安裝的補(bǔ)丁文件,則將該補(bǔ)丁文件提示給用戶,在終端獲取應(yīng)用程序的文件吋,進(jìn)ー步根據(jù)用戶的選擇獲取當(dāng)前版本的應(yīng)用程序能夠安裝的補(bǔ)丁文件。并且,如果判斷結(jié)果為存在終端需要獲取的應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件,該安裝處理方法可以進(jìn)一歩包括將應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件的下載地址通知給終端,由終端根據(jù)用戶選擇的下載地址獲取補(bǔ)丁文件。該方法可以進(jìn)一歩包括如果終端的硬件配置滿足應(yīng)用程序的運(yùn)行要求、或用戶在被提示后確定需要獲取應(yīng)用程序的文件的情況下,終端獲取并安裝應(yīng)用程序的文件。可選地,應(yīng)用程序包括以下至少之ー游戲軟件、工具軟件等。根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用程序的安裝處理裝置。該裝置包括確定模塊,用于在終端獲取應(yīng)用程序的文件之前,確定終端的硬件配置;通知模塊,用于將確定模塊確定的終端的硬件配置通知給服務(wù)器,以便服務(wù)器判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求;處理模塊,用于接收服務(wù)器返回的判斷結(jié)果,并在判斷結(jié)果為終端的硬件配置不滿足應(yīng)用程序的運(yùn)行要求的情況下進(jìn)行提示。其中,應(yīng)用程序的運(yùn)行要求包括表示運(yùn)行應(yīng)用程序所需的硬件配置的信息;處理模塊進(jìn)一歩用于在終端的硬件配置的性能低于硬件配置要求所表示的運(yùn)行應(yīng)用程序所需的硬件配置的性能的情況下,判斷終端的硬件配置不滿足運(yùn)行要求。該裝置可進(jìn)ー步包括安裝模塊,用于在終端的硬件配置滿足應(yīng)用程序的運(yùn)行要求、或用戶在被提示后確認(rèn)需要獲取應(yīng)用程序的文件的情況下,獲取并安裝應(yīng)用程序的文件;并且,確定模塊還用于確定終端已有的運(yùn)行庫;并且,通知模塊還用于將終端已有的運(yùn)行庫通知給服務(wù)器,以便服務(wù)器判斷終端的運(yùn)行庫是否滿足應(yīng)用程序的運(yùn)行要求;處理模塊還用于接收服務(wù)器返回的運(yùn)行庫判斷結(jié)果,其中,運(yùn)行庫判斷結(jié)果中包含終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫的下載地址;安裝模塊還用于在獲取并安裝應(yīng)用程序的文件的情況下,根據(jù)下載地址獲取并安裝運(yùn)行庫。進(jìn)ー步地,處理模塊還用于接收來自服務(wù)器的補(bǔ)丁判斷結(jié)果,其中,補(bǔ)丁判斷結(jié)果中包含應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件列表以及對(duì)應(yīng)的下載地址;安裝模塊還用于在獲取并安裝應(yīng)用程序的文件的情況下,根據(jù)用戶選擇的下載地址獲取補(bǔ)丁文件。 根據(jù)本發(fā)明的另一方面,還提供了一種服務(wù)器。
該服務(wù)器可以包括接收模塊,用于從終端接收終端的硬件配置;判斷模塊,用于根據(jù)預(yù)先配置的硬件信息庫和終端的硬件配置判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求,硬件信息庫中配置有運(yùn)行應(yīng)用程序所需的硬件配置要求;通知模塊,用于將判斷模塊的判斷結(jié)果通知給終端。其中,應(yīng)用程序的運(yùn)行要求包括表示運(yùn)行應(yīng)用程序所需的硬件配置的信息;并且,在終端的硬件配置的性能低于硬件配置要求所表示的運(yùn)行應(yīng)用程序所需的硬件配置的性能的情況下,判斷模塊判斷終端的硬件配置不滿足運(yùn)行要求;并且,接收模塊還用于從終端接收運(yùn)行庫信息,運(yùn)行庫信息表示終端具有的運(yùn)行庫;判斷模塊還用于根據(jù)運(yùn)行庫信息判斷終端是否具有預(yù)先配置的運(yùn)行庫列表中的運(yùn)行庫,其中,運(yùn)行庫列表中配置有運(yùn)行應(yīng)用程序所需的運(yùn)行庫;通知模塊還用于在判斷模塊的判斷結(jié)果為終端不具有運(yùn)行應(yīng)用程序所需的全部運(yùn)行庫的情況下,將終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫的下載地址通知給終端。其中,判斷模塊還用于根據(jù)預(yù)定的補(bǔ)丁文件列表判斷是否存在終端需要獲取的應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件;通知模塊還用于在判斷模塊的判斷結(jié)果為是的情況下,將終端需要獲取的應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件的下載地址通知給終端,由終端根據(jù)下載地址獲取終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫。此外,硬件信息庫中配置有根據(jù)性能排序后的多種硬件配置,每種硬件配置都被配置對(duì)應(yīng)的標(biāo)號(hào),該標(biāo)號(hào)用于表示相應(yīng)硬件配置的性能,并且,多種硬件配置中包括應(yīng)用程序運(yùn)行所需的最低硬件配置以及對(duì)應(yīng)的標(biāo)號(hào);并且,判斷模塊進(jìn)一歩用于根據(jù)硬件信息庫中終端的硬件配置所對(duì)應(yīng)的標(biāo)號(hào)、和應(yīng)用程序運(yùn)行所需的最低硬件配置對(duì)應(yīng)的標(biāo)號(hào)確定終端的硬件配置的性能是否高于應(yīng)用程序運(yùn)行所需的最低硬件配置的性能,如果確定結(jié)果為否,則判斷模塊判斷終端的硬件配置不滿足應(yīng)用程序的運(yùn)行要求。本發(fā)明通過根據(jù)預(yù)先配置的硬件信息庫和終端的硬件配置判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求,能夠在應(yīng)用程序安裝之前檢測(cè)是否支持該系統(tǒng)硬件環(huán)境或軟件環(huán)境,提前進(jìn)行預(yù)判,使得用戶在應(yīng)用程序下載并安裝之前就能夠得知終端是否能夠運(yùn)行該應(yīng)用程序,避免用戶在終端無法運(yùn)行應(yīng)用程序的情況下,不必要地執(zhí)行應(yīng)用程序的下載和安裝,從而改善了用戶體驗(yàn)。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序的安裝處理方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序的安裝處理裝置的框圖;圖3是根據(jù)本發(fā)明實(shí)施例的服務(wù)器的框圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
根據(jù)本發(fā)明的實(shí)施例,提供了一種應(yīng)用程序的安裝處理方法。如圖I所示,根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序的安裝處理方法包括步驟S101,在終端獲取應(yīng)用程序(該應(yīng)用程序可以是游戲軟件、工具軟件或其他軟件程序)的文件之前,確定終端的硬件配置;步驟S103,根據(jù)預(yù)先配置的硬件信息庫和終端的硬件配置判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求,硬件信息庫中配置有運(yùn)行應(yīng)用程序所需的硬件配置要求;步驟S105,在判斷終端的硬件配置不滿足運(yùn)行要求的情況下進(jìn)行提示。具體地,應(yīng)用程序的運(yùn)行要求包括表示運(yùn)行應(yīng)用程序所需的硬件配置的信息;并且,在終端的硬件配置的性能低于硬件配置要求所表示的運(yùn)行應(yīng)用程序所需的硬件配置的性能的情況下,判斷終端的硬件配置不滿足運(yùn)行要求。該應(yīng)用程序的安裝處理方法進(jìn)ー步包括在終端獲取應(yīng)用程序的文件之前,判斷終端是否具有預(yù)先配置的運(yùn)行庫列表中的運(yùn)行庫,其中,運(yùn)行庫列表中配置有運(yùn)行應(yīng)用程序所需的運(yùn)行庫;如果判斷結(jié)果為終端不具有運(yùn)行應(yīng)用程序所需的全部運(yùn)行庫,則終端獲取應(yīng)用程序的文件吋,進(jìn)ー步獲取終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫。其中,如果判斷結(jié)果為終端不具有運(yùn)行應(yīng)用程序所需的全部運(yùn)行庫,該安裝處理方法進(jìn)ー步包括將終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫的下載地址通知給終端,由終端根據(jù)下載地址獲取終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫。例如,對(duì)于ー個(gè)應(yīng)用程序,該運(yùn)行庫列表中可以包括運(yùn)行該應(yīng)用程序所需的vcredist_x86vc200o^2008, directx, openai, physx, msxml, visual c++, net framework等。如果判定該應(yīng)用程序運(yùn)行所需的運(yùn)行庫并不存在于終端上,則在應(yīng)用程序時(shí)下載安裝時(shí)ー鍵在后臺(tái)下載/安裝運(yùn)行該應(yīng)用程序所需的運(yùn)行庫。此外,硬件信息庫中配置有根據(jù)性能排序后的多種硬件配置,每種硬件配置都被配置對(duì)應(yīng)的標(biāo)號(hào),該標(biāo)號(hào)用于表示相應(yīng)硬件配置的性能,并且,多種硬件配置中包括應(yīng)用程序運(yùn)行所需的最低硬件配置以及對(duì)應(yīng)的標(biāo)號(hào);并且,在根據(jù)預(yù)先配置的硬件信息庫和獲取的硬件配置信息判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求時(shí),可以根據(jù)硬件信息庫中終端的硬件配置所對(duì)應(yīng)的標(biāo)號(hào)、和應(yīng)用程序運(yùn)行所需的最低硬件配置對(duì)應(yīng)的標(biāo)號(hào)確定終端的硬件配置的性能是否高于應(yīng)用程序運(yùn)行所需的最低硬件配置的性能,如果確定結(jié)果為否,則判斷終端的硬件配置不滿足應(yīng)用程序的運(yùn)行要求。其中,硬件信息庫中配置有以下信息中的至少之ー根據(jù)性能排序后的多種CPU型號(hào)(該型號(hào)列表將市面上的大多數(shù)CPU從高到低進(jìn)行性能排序(也可以是從低到高進(jìn)行性能排序),不同性能的用不同標(biāo)號(hào)描述,性能越好的標(biāo)號(hào)越大,同一性能的標(biāo)號(hào)一致)、根據(jù)性能排序后的多種內(nèi)存配置(該內(nèi)存配置列表排序規(guī)則同CPU)、根據(jù)性能排序后的多種顯示卡配置(該顯卡配置列表排序規(guī)則同CPU)。假設(shè)在硬件信息庫中配置有四種CPU的型號(hào)以及對(duì)應(yīng)的標(biāo)號(hào),標(biāo)號(hào)用于表示每種CPU的性能,例如,CPU I的標(biāo)號(hào)為10,CPU 2的標(biāo)號(hào)為9,CPU 3的標(biāo)號(hào)為8,CPU 4的標(biāo)號(hào)為7,標(biāo)號(hào)值越大表示性能越好,CPU 3是運(yùn)行該應(yīng)用程序所需的最低CPU配置要求。如果請(qǐng)求獲取并安裝該應(yīng)用程序的終端的CPU型號(hào)為CPU 4,則此時(shí)會(huì)在硬件信息庫查找該CPU4對(duì)應(yīng)的性能標(biāo)號(hào),并將該CPU 4的性能標(biāo)號(hào)與CPU 3 (運(yùn)行該應(yīng)用程序所要求的最低CPU配置)的性能標(biāo)號(hào)進(jìn)行比較,會(huì)判斷CPU 4的性能標(biāo)號(hào)低于CPU 3的性能標(biāo)號(hào),因此,會(huì)得出該終端的CPU配置不能滿足該應(yīng)用程序的運(yùn)行要求,該終端會(huì)進(jìn)行提示。 此外,除了根據(jù)標(biāo)號(hào)的大小,還可以僅根據(jù)排序的位置判斷本終端的硬件配置性能是否高于該應(yīng)用程序所要求的最低配置的性能。對(duì)于顯卡、內(nèi)存以及其他的硬件配置,同樣可以采用類似的方式,這里不再一一列舉。并且,可以在終端的CPU、顯示卡和內(nèi)存中的至少ー種或任意一種硬件配置的性能低于硬件信息庫中的相應(yīng)最低硬件配置的情況下,判斷終端的硬件配置不滿足應(yīng)用程序的運(yùn)行要求。該應(yīng)用程序的安裝處理方法還進(jìn)一歩包括在終端獲取應(yīng)用程序的文件之前,根據(jù)預(yù)定的補(bǔ)丁文件列表判斷是否存在終端需要獲取的應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件,其中,運(yùn)行庫列表中配置有應(yīng)用程序的多個(gè)版本與每個(gè)版本所能夠安裝的補(bǔ)丁文件列表,該列表中的補(bǔ)丁文件可以包括當(dāng)前版本的應(yīng)用程序所能夠支持的漢化補(bǔ)丁、破解補(bǔ)丁、升級(jí)補(bǔ)丁和DLC補(bǔ)丁等;如果判斷結(jié)果為存在當(dāng)前版本的應(yīng)用程序能夠安裝的補(bǔ)丁文件,則將該補(bǔ)丁文件提示給用戶,在終端獲取應(yīng)用程序的文件吋,進(jìn)ー步根據(jù)用戶的選擇獲取當(dāng)前版本的應(yīng)用程序能夠安裝的補(bǔ)丁文件。其中,如果判斷結(jié)果為存在終端需要獲取的應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件,在獲取該應(yīng)用程序的文件或安裝該應(yīng)用程序之前,可以將應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件的下載地址通知給終端,由終端選擇下載地址并獲取對(duì)應(yīng)的補(bǔ)丁文件。此外,如果終端的硬件配置滿足應(yīng)用程序的運(yùn)行要求、或用戶在被提示后確定需要獲取應(yīng)用程序的文件的情況下,終端獲取并安裝應(yīng)用程序的文件。根據(jù)本發(fā)明的實(shí)施例,還提供了一種應(yīng)用程序的安裝處理裝置,該裝置可以設(shè)置在終端中,也可以獨(dú)立于終端進(jìn)行設(shè)置。如圖2所示,本發(fā)明實(shí)施例的應(yīng)用程序的安裝處理裝置包括確定模塊21,用于在終端獲取應(yīng)用程序的文件之前,確定終端的硬件配置;通知模塊22,用于將確定模塊21確定的終端的硬件配置通知給服務(wù)器,以便服務(wù)器判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求;
處理模塊23,用于接收服務(wù)器返回的判斷結(jié)果,并在判斷結(jié)果為終端的硬件配置不滿足應(yīng)用程序的運(yùn)行要求的情況下進(jìn)行提示。具體地,應(yīng)用程序的運(yùn)行要求包括表示運(yùn)行應(yīng)用程序所需的硬件配置的信息;并且,在終端的硬件配置的性能低于硬件配置要求所表示的運(yùn)行應(yīng)用程序所需的硬件配置的性能的情況下,處理模塊判斷終端的硬件配置不滿足運(yùn)行要求。該裝置進(jìn)ー步包括安裝模塊(未示出),用于在終端的硬件配置滿足應(yīng)用程序的運(yùn)行要求、或用戶在被提示后確認(rèn)需要獲取應(yīng)用程序的文件的情況下,獲取并安裝應(yīng)用程序的文件。其中,確定模塊21還用于確定終端已有的運(yùn)行庫;并且,通知模塊22還用于將終端已有的運(yùn)行庫通知給服務(wù)器,以便服務(wù)器判斷終端的運(yùn)行庫是否滿足應(yīng)用程序的運(yùn)行要求; 處理模塊23還用于接收服務(wù)器返回的運(yùn)行庫判斷結(jié)果,其中,運(yùn)行庫判斷結(jié)果中包含終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫的下載地址;安裝模塊還用于在獲取并安裝應(yīng)用程序的文件的情況下,根據(jù)下載地址獲取并安裝運(yùn)行庫。其中,處理模塊23還用于接收來自服務(wù)器的補(bǔ)丁判斷結(jié)果,其中,補(bǔ)丁判斷結(jié)果中包含應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件列表以及對(duì)應(yīng)的下載地址;安裝模塊還用于在獲取并安裝應(yīng)用程序的文件的情況下,根據(jù)用戶選擇的下載地址獲取補(bǔ)丁文件。在終端的硬件不支持應(yīng)用程序而進(jìn)行提示的時(shí)候,可以通過顯示對(duì)話框的方式進(jìn)行提示,還可以通過聲音的方式進(jìn)行提示。在顯示的對(duì)話框中,可以將運(yùn)行應(yīng)用程序所需的所有最低硬件配置顯示給用戶,此外,也可以將不滿足應(yīng)用程序運(yùn)行要求的這一部分硬件配置顯示給用戶,還可以在對(duì)話框中加入確認(rèn)安裝的按鈕和取消安裝的按鈕,在確認(rèn)安裝的按鈕被按下的情況下,即使終端的硬件配置并不能夠滿足運(yùn)行要求,但是仍然可以進(jìn)行安裝。另外,對(duì)于確認(rèn)安裝的按鈕可以設(shè)置保護(hù)時(shí)間段,在對(duì)話框彈出時(shí)進(jìn)入保護(hù)時(shí)間段,在該時(shí)間段內(nèi)確認(rèn)按鈕不被激活(該按鈕不可被按下),在該時(shí)間段過后,激活確認(rèn)安裝的按鈕(使得用戶能夠按下該確認(rèn)安裝的按鈕)。取消安裝的按鈕可以在對(duì)話框彈出后立即被激活,用戶可以隨時(shí)取消安裝。 根據(jù)本發(fā)明的實(shí)施例,還提供了一種服務(wù)器。如圖3所示,本發(fā)明實(shí)施例的服務(wù)器包括接收模塊31,用于從終端接收終端的硬件配置;判斷模塊32,用于根據(jù)預(yù)先配置的硬件信息庫和終端的硬件配置判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求,硬件信息庫中配置有運(yùn)行應(yīng)用程序所需的硬件配置要求;通知模塊(不同于終端中的通知模塊22)33,用于將判斷模塊32的判斷結(jié)果通知
給終端。具體地,應(yīng)用程序的運(yùn)行要求包括表示運(yùn)行應(yīng)用程序所需的硬件配置的信息;并且,在終端的硬件配置的性能低于硬件配置要求所表示的運(yùn)行應(yīng)用程序所需的硬件配置的性能的情況下,判斷模塊32判斷終端的硬件配置不滿足運(yùn)行要求。
其中,接收模塊31還用于從終端接收運(yùn)行庫信息,運(yùn)行庫信息表示終端具有的運(yùn)行庫;判斷模塊32還用于根據(jù)運(yùn)行庫信息判斷終端是否具有預(yù)先配置的運(yùn)行庫列表中的運(yùn)行庫,其中,運(yùn)行庫列表中配置有運(yùn)行應(yīng)用程序所需的運(yùn)行庫;通知模塊33還用于在判斷模塊32的判斷結(jié)果為終端不具有運(yùn)行應(yīng)用程序所需的全部運(yùn)行庫的情況下,將終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫的下載地址通知給終端。并且,判斷模塊32還用于根據(jù)預(yù)定的補(bǔ)丁文件列表判斷是否存在終端需要獲取的應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件;通知模塊33還用于在判斷模塊32的判斷結(jié)果為是的情況下,將終端需要獲取的應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件的下載地址通知給終端。將終端缺少的運(yùn)行應(yīng)用程序所需的運(yùn)行庫的下載地址通知給終端,由終端根據(jù)下載地址獲取終端缺少的運(yùn)行應(yīng)用 程序所需的運(yùn)行庫。其中,硬件信息庫中配置有根據(jù)性能排序后的多種硬件配置,每種硬件配置都被配置對(duì)應(yīng)的標(biāo)號(hào),該標(biāo)號(hào)用于表示相應(yīng)硬件配置的性能,并且,多種硬件配置中包括應(yīng)用程序運(yùn)行所需的最低硬件配置以及對(duì)應(yīng)的標(biāo)號(hào);并且,判斷模塊32進(jìn)ー步用于根據(jù)硬件信息庫中終端的硬件配置所對(duì)應(yīng)的標(biāo)號(hào)、和應(yīng)用程序運(yùn)行所需的最低硬件配置對(duì)應(yīng)的標(biāo)號(hào)確定終端的硬件配置的性能是否高于應(yīng)用程序運(yùn)行所需的最低硬件配置的性能,如果確定結(jié)果為否,則判斷模塊32判斷終端的硬件配置不滿足應(yīng)用程序的運(yùn)行要求。在實(shí)際應(yīng)用中,可以通過云計(jì)算實(shí)現(xiàn)終端硬件配置的判斷,此時(shí),可以在云服務(wù)器中存放ー個(gè)游戲庫,該游戲庫為結(jié)構(gòu)性數(shù)據(jù),包含如下字段游戲ID,游戲下載地址,游戲版本號(hào),支持的OS(操作系統(tǒng))列表,運(yùn)行時(shí)的最低硬件配置列表(包含CPU,內(nèi)存,顯卡,需要的硬盤空間等信息),運(yùn)行時(shí)需要的運(yùn)行庫列表(包含是否需要如下及版本VCrediSt_x86vc2005、2008, directx, openal, pnysx, msxml, visual c++, . net framework,;^^*;^的同時(shí)會(huì)帶該插件的下載地址),補(bǔ)丁列表(標(biāo)識(shí)什么游戲版本范圍可以安裝什么補(bǔ)丁,ネト丁可以包含漢化補(bǔ)丁、破解補(bǔ)丁、DLC補(bǔ)丁、升級(jí)補(bǔ)丁等,并且可以同時(shí)保存每個(gè)補(bǔ)丁的下載地址)。此外,還可以在該云服務(wù)器中存放ー個(gè)硬件庫,包含CPU列表(該列表將市面上所有CPU從高到低進(jìn)行性能排序,不同性能的用不同標(biāo)號(hào)描述,性能越好的標(biāo)號(hào)越大,同一性能的標(biāo)號(hào)一致),內(nèi)存列表(排序方式同CPU),顯卡列表(排序方式同CPU)。以上游戲庫和硬件庫由人工或自動(dòng)化程序來維護(hù),在客戶端運(yùn)行時(shí)會(huì)有一個(gè)硬件收集程序在用戶本地運(yùn)行,并將硬件信息保存在本地中,從云服務(wù)器中下載游戲庫和硬件庫,做如下判定檢查判斷某個(gè)游戲是否能安裝運(yùn)行根據(jù)本地硬件信息找到在硬件庫中的該硬件排名位置A,根據(jù)該游戲庫中最低硬件列表找到在硬件庫中的該硬件排名位置B,如果A大于B則判定通過。該判定包含CPU,內(nèi)存,顯卡。如果通過判定,標(biāo)明該游戲可以達(dá)到系統(tǒng)要求,則該游戲顯示可以下載安裝,否則進(jìn)行硬件不支持的提示,可選地,在提示時(shí),可以將最低配置顯示給用戶。判定某個(gè)游戲是否需要運(yùn)行庫根據(jù)游戲庫中配置的運(yùn)行列表,在游戲安裝完畢后,一鍵自動(dòng)安裝需要的運(yùn)行插件,比如dx。判定某個(gè)游戲是否需要打補(bǔ)丁 游戲運(yùn)行前或該游戲第一次安裝完畢吋,根據(jù)游戲庫中配置的補(bǔ)丁表,提示用戶打后續(xù)補(bǔ)丁。類似地,對(duì)于其他類型的應(yīng)用程序,同樣可以構(gòu)建相應(yīng)的云服務(wù)器和上述硬件庫、運(yùn)行庫、補(bǔ)丁庫等。綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過根據(jù)預(yù)先配置的硬件信息庫和終端的硬件配置判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求,能夠在應(yīng)用程序安裝之前檢測(cè)是否支持該系統(tǒng)硬件環(huán)境或軟件環(huán)境,提前進(jìn)行預(yù)判,使得用戶在應(yīng)用程序下載并安裝之前就能夠得知終端是否能夠運(yùn)行該應(yīng)用程序,避免用戶在終端無法運(yùn)行應(yīng)用程序的情況下,不必要地執(zhí)行應(yīng)用程序的下載和安裝,從而改善了用戶體驗(yàn);并且,本發(fā)明的方案還可以判斷終端是否具備運(yùn)行應(yīng)用程序所需的運(yùn)行庫,從而保證終端在需要運(yùn)行安裝的應(yīng)用程序吋,具備運(yùn)行該應(yīng)用程序所需的運(yùn)行庫,保證該應(yīng)用能夠正常運(yùn)行;此外,還能夠把與該應(yīng)用程序相關(guān)的補(bǔ)丁文件提示給用戶,以便于用戶根據(jù)需求下載所需的補(bǔ)丁文件對(duì)應(yīng) 用程序進(jìn)行完善和/或更新。以上僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用程序的安裝處理方法,其特征在于,包括 在終端獲取應(yīng)用程序的文件之前,確定所述終端的硬件配置; 根據(jù)預(yù)先配置的硬件信息庫和所述終端的硬件配置判斷所述終端的硬件配置是否滿足所述應(yīng)用程序的運(yùn)行要求,所述硬件信息庫中配置有運(yùn)行所述應(yīng)用程序所需的硬件配置要求; 在判斷所述終端的硬件配置不滿足所述運(yùn)行要求的情況下進(jìn)行提示。
2.根據(jù)權(quán)利要求I所述的安裝處理方法,其特征在干,進(jìn)ー步包括 在終端獲取應(yīng)用程序的文件之前,判斷所述終端是否具有預(yù)先配置的運(yùn)行庫列表中的運(yùn)行庫,其中,所述運(yùn)行庫列表中配置有運(yùn)行所述應(yīng)用程序所需的運(yùn)行庫; 如果判斷結(jié)果為所述終端不具有運(yùn)行所述應(yīng)用程序所需的全部運(yùn)行庫,則所述終端獲取所述應(yīng)用程序的文件時(shí),進(jìn)ー步獲取所述終端缺少的運(yùn)行所述應(yīng)用程序所需的運(yùn)行庫,并且,所述安裝處理方法進(jìn)ー步包括 將所述終端缺少的運(yùn)行所述應(yīng)用程序所需的運(yùn)行庫的下載地址通知給所述終端,由所述終端根據(jù)所述下載地址獲取所述終端缺少的運(yùn)行所述應(yīng)用程序所需的運(yùn)行庫。
3.根據(jù)權(quán)利要求I所述的安裝處理方法,其特征在于,所述應(yīng)用程序的運(yùn)行要求包括表示運(yùn)行所述應(yīng)用程序所需的硬件配置的信息; 并且,在所述終端的硬件配置的性能低于所述硬件配置要求所表示的運(yùn)行所述應(yīng)用程序所需的硬件配置的性能的情況下,判斷所述終端的硬件配置不滿足所述運(yùn)行要求。
4.根據(jù)權(quán)利要求I所述的安裝處理方法,其特征在于,所述硬件信息庫中配置有根據(jù)性能排序后的多種硬件配置,每種硬件配置都被配置對(duì)應(yīng)的標(biāo)號(hào),該標(biāo)號(hào)用于表示相應(yīng)硬件配置的性能,并且,所述多種硬件配置中包括所述應(yīng)用程序運(yùn)行所需的最低硬件配置以及對(duì)應(yīng)的標(biāo)號(hào); 并且,根據(jù)預(yù)先配置的硬件信息庫和獲取的所述硬件配置信息判斷所述終端的硬件配置是否滿足所述應(yīng)用程序的運(yùn)行要求包括 根據(jù)所述硬件信息庫中所述終端的硬件配置所對(duì)應(yīng)的標(biāo)號(hào)、和所述應(yīng)用程序運(yùn)行所需的最低硬件配置對(duì)應(yīng)的標(biāo)號(hào)確定所述終端的硬件配置的性能是否高于所述應(yīng)用程序運(yùn)行所需的最低硬件配置的性能,如果確定結(jié)果為否,則判斷所述終端的硬件配置不滿足所述應(yīng)用程序的運(yùn)行要求。
5.根據(jù)權(quán)利要求4所述的安裝處理方法,其特征在于,所述硬件信息庫中配置有以下信息中的至少之ー根據(jù)性能排序后的多種CPU型號(hào)、根據(jù)性能排序后的多種內(nèi)存配置、根據(jù)性能排序后的多種顯示卡配置; 并且,在所述終端的CPU、顯示卡和內(nèi)存中的至少ー種硬件配置的性能低于所述硬件信息庫中的相應(yīng)最低硬件配置的情況下,判斷所述終端的硬件配置不滿足所述應(yīng)用程序的運(yùn)行要求。
6.根據(jù)權(quán)利要求I所述的安裝處理方法,其特征在干,進(jìn)ー步包括 在終端獲取應(yīng)用程序的文件之前,根據(jù)預(yù)定的補(bǔ)丁文件列表判斷是否存在所述終端需要獲取的所述應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件,其中,所述運(yùn)行庫列表中配置有所述應(yīng)用程序的多個(gè)版本與每個(gè)版本所能夠安裝的補(bǔ)丁文件列表; 如果判斷結(jié)果為存在當(dāng)前版本的所述應(yīng)用程序能夠安裝的補(bǔ)丁文件,則將該補(bǔ)丁文件提示給用戶,在所述終端獲取所述應(yīng)用程序的文件吋,進(jìn)ー步根據(jù)用戶的選擇獲取當(dāng)前版本的所述應(yīng)用程序能夠安裝的補(bǔ)丁文件。
7.根據(jù)權(quán)利要求6所述的安裝處理方法,其特征在干,如果判斷結(jié)果為存在所述終端需要獲取的所述應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件,所述安裝處理方法進(jìn)ー步包括 將所述應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件的下載地址通知給所述終端,由所述終端根據(jù)用戶選擇的下載地址獲取補(bǔ)丁文件。
8.根據(jù)權(quán)利要求I所述的安裝處理方法,其特征在干,進(jìn)ー步包括 如果所述終端的硬件配置滿足所述應(yīng)用程序的運(yùn)行要求、或用戶在被提示后確定需要獲取所述應(yīng)用程序的文件的情況下,所述終端獲取并安裝所述應(yīng)用程序的文件。
9.根據(jù)權(quán)利要求I所述的安裝處理方法,其特征在于,所述應(yīng)用程序包括以下至少之一游戲軟件、工具軟件。
10.一種應(yīng)用程序的安裝處理裝置,其特征在于,包括 確定模塊,用于在終端獲取應(yīng)用程序的文件之前,確定所述終端的硬件配置; 通知模塊,用于將所述確定模塊確定的所述終端的硬件配置通知給服務(wù)器,以便所述服務(wù)器判斷所述終端的硬件配置是否滿足所述應(yīng)用程序的運(yùn)行要求; 處理模塊,用于接收所述服務(wù)器返回的判斷結(jié)果,并在所述判斷結(jié)果為所述終端的硬件配置不滿足所述應(yīng)用程序的運(yùn)行要求的情況下進(jìn)行提示。
11.根據(jù)權(quán)利要求10所述的安裝處理裝置,其特征在于,所述應(yīng)用程序的運(yùn)行要求包括表示運(yùn)行所述應(yīng)用程序所需的硬件配置的信息; 所述處理模塊進(jìn)一步用于在所述終端的硬件配置的性能低于所述硬件配置要求所表示的運(yùn)行所述應(yīng)用程序所需的硬件配置的性能的情況下,判斷所述終端的硬件配置不滿足所述運(yùn)行要求。
12.根據(jù)權(quán)利要求10所述的安裝處理裝置,其特征在干,進(jìn)ー步包括 安裝模塊,用于在所述終端的硬件配置滿足所述應(yīng)用程序的運(yùn)行要求、或用戶在被提示后確認(rèn)需要獲取所述應(yīng)用程序的文件的情況下,獲取并安裝所述應(yīng)用程序的文件; 并且,所述確定模塊還用于確定所述終端已有的運(yùn)行庫; 并且,所述通知模塊還用于將所述終端已有的運(yùn)行庫通知給所述服務(wù)器,以便所述服務(wù)器判斷所述終端的運(yùn)行庫是否滿足所述應(yīng)用程序的運(yùn)行要求; 所述處理模塊還用于接收所述服務(wù)器返回的運(yùn)行庫判斷結(jié)果,其中,所述運(yùn)行庫判斷結(jié)果中包含所述終端缺少的運(yùn)行所述應(yīng)用程序所需的運(yùn)行庫的下載地址; 所述安裝模塊還用于在獲取并安裝所述應(yīng)用程序的文件的情況下,根據(jù)所述下載地址獲取并安裝運(yùn)行庫。
13.根據(jù)權(quán)利要求12所述的安裝處理裝置,其特征在干, 所述處理模塊還用于接收來自所述服務(wù)器的補(bǔ)丁判斷結(jié)果,其中,所述補(bǔ)丁判斷結(jié)果中包含所述應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件列表以及對(duì)應(yīng)的下載地址; 所述安裝模塊還用于在獲取并安裝所述應(yīng)用程序的文件的情況下,根據(jù)用戶選擇的下載地址獲取補(bǔ)丁文件。
14.一種服務(wù)器,其特征在于,包括接收模塊,用于從終端接收所述終端的硬件配置; 判斷模塊,用于根據(jù)預(yù)先配置的硬件信息庫和所述終端的硬件配置判斷所述終端的硬件配置是否滿足所述應(yīng)用程序的運(yùn)行要求,所述硬件信息庫中配置有運(yùn)行所述應(yīng)用程序所需的硬件配置要求; 通知模塊,用于將所述判斷模塊的判斷結(jié)果通知給所述終端。
15.根據(jù)權(quán)利要求14所述的服務(wù)器,其特征在干, 所述應(yīng)用程序的運(yùn)行要求包括表示運(yùn)行所述應(yīng)用程序所需的硬件配置的信息; 并且,在所述終端的硬件配置的性能低于所述硬件配置要求所表示的運(yùn)行所述應(yīng)用程序所需的硬件配置的性能的情況下,所述判斷模塊判斷所述終端的硬件配置不滿足所述運(yùn)行要求; 并且,所述接收模塊還用于從所述終端接收運(yùn)行庫信息,所述運(yùn)行庫信息表示所述終端具有的運(yùn)行庫; 所述判斷模塊還用于根據(jù)所述運(yùn)行庫信息判斷所述終端是否具有預(yù)先配置的運(yùn)行庫列表中的運(yùn)行庫,其中,所述運(yùn)行庫列表中配置有運(yùn)行所述應(yīng)用程序所需的運(yùn)行庫; 所述通知模塊還用于在所述判斷模塊的判斷結(jié)果為所述終端不具有運(yùn)行所述應(yīng)用程序所需的全部運(yùn)行庫的情況下,將所述終端缺少的運(yùn)行所述應(yīng)用程序所需的運(yùn)行庫的下載地址通知給所述終端。
16.根據(jù)權(quán)利要求15所述的服務(wù)器,其特征在干, 所述判斷模塊還用于根據(jù)預(yù)定的補(bǔ)丁文件列表判斷是否存在所述終端需要獲取的所述應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件; 所述通知模塊還用于在所述判斷模塊的判斷結(jié)果為是的情況下,將所述終端需要獲取的所述應(yīng)用程序的當(dāng)前版本能夠安裝的補(bǔ)丁文件的下載地址通知給所述終端,由所述終端根據(jù)所述下載地址獲取所述終端缺少的運(yùn)行所述應(yīng)用程序所需的運(yùn)行庫。
17.根據(jù)權(quán)利要求15所述的服務(wù)器,其特征在于,所述硬件信息庫中配置有根據(jù)性能排序后的多種硬件配置,每種硬件配置都被配置對(duì)應(yīng)的標(biāo)號(hào),該標(biāo)號(hào)用于表示相應(yīng)硬件配置的性能,并且,所述多種硬件配置中包括所述應(yīng)用程序運(yùn)行所需的最低硬件配置以及對(duì)應(yīng)的標(biāo)號(hào); 并且,所述判斷模塊進(jìn)一步用于根據(jù)所述硬件信息庫中所述終端的硬件配置所對(duì)應(yīng)的標(biāo)號(hào)、和所述應(yīng)用程序運(yùn)行所需的最低硬件配置對(duì)應(yīng)的標(biāo)號(hào)確定所述終端的硬件配置的性能是否高于所述應(yīng)用程序運(yùn)行所需的最低硬件配置的性能,如果確定結(jié)果為否,則所述判斷模塊判斷所述終端的硬件配置不滿足所述應(yīng)用程序的運(yùn)行要求。
全文摘要
本發(fā)明公開了一種應(yīng)用程序的安裝處理方法和裝置、以及服務(wù)器,該方法包括在終端獲取應(yīng)用程序的文件之前,確定終端的硬件配置;根據(jù)預(yù)先配置的硬件信息庫和終端的硬件配置判斷終端的硬件配置是否滿足應(yīng)用程序的運(yùn)行要求,硬件信息庫中配置有運(yùn)行應(yīng)用程序所需的硬件配置要求;在判斷終端的硬件配置不滿足運(yùn)行要求的情況下進(jìn)行提示。本發(fā)明能夠在應(yīng)用程序安裝之前檢測(cè)是否支持該系統(tǒng)硬件環(huán)境或軟件環(huán)境,提前進(jìn)行預(yù)判,使得用戶在應(yīng)用程序下載并安裝之前就能夠得知終端是否能夠運(yùn)行該應(yīng)用程序,避免用戶在終端無法運(yùn)行應(yīng)用程序的情況下,不必要地執(zhí)行應(yīng)用程序的下載和安裝,從而改善了用戶體驗(yàn)。
文檔編號(hào)G06F9/445GK102779054SQ20121020279
公開日2012年11月14日 申請(qǐng)日期2012年6月15日 優(yōu)先權(quán)日2012年6月15日
發(fā)明者張釗 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1