專利名稱:一種基于硬件檢測(cè)的升級(jí)建議方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及硬件配置信息處理的技術(shù)領(lǐng)域,特別是涉及一種基于硬件檢測(cè)的升級(jí)建議方法,以及,一種基于硬件檢測(cè)的升級(jí)建議裝置。
背景技術(shù):
用戶使用設(shè)備的過(guò)程中,可能會(huì)出現(xiàn)的情況是,當(dāng)前的硬件組合存在一定的缺陷, 不能發(fā)揮各個(gè)硬件的最大效果,比如例如主板能支持的總線頻率是1066Mhz,而現(xiàn)在使用的 CPU是800Mhz,那么換一個(gè)主頻是1066Mhz的CPU就可以使主板的使用價(jià)值最大化,大大提升現(xiàn)在的機(jī)器的性能。同時(shí),硬件的新版本層出不窮,如果不對(duì)設(shè)備硬件進(jìn)行升級(jí),隨著技術(shù)日新月異的快速發(fā)展,在一段時(shí)間后,以往的硬件配置將很難滿足用戶對(duì)設(shè)備的需求。對(duì)當(dāng)前設(shè)備進(jìn)行升級(jí)需要找出設(shè)備的瓶頸所在,同時(shí)獲知較優(yōu)的替換方案,這個(gè)過(guò)程需要大量的、客觀的數(shù)據(jù)信息,同時(shí)需要專業(yè)的分析,一般用戶并不清楚怎樣才能優(yōu)化設(shè)備的硬件組合。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是提供一種基于硬件檢測(cè)的升級(jí)建議的機(jī)制,使用戶直接簡(jiǎn)便地獲取硬件升級(jí)建議信息,以改善硬件組合的效果,使用戶設(shè)備的各個(gè)硬件可以更好的發(fā)揮作用,從而提升用戶設(shè)備的整體性能。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于硬件檢測(cè)的升級(jí)建議方法,以改善硬件組合的效果,使用戶設(shè)備的各個(gè)硬件可以更好的發(fā)揮作用,從而提升用戶設(shè)備的總體性能。本發(fā)明還提供了一種基于硬件檢測(cè)的升級(jí)建議裝置,用以保證上述方法在實(shí)際中的應(yīng)用及實(shí)現(xiàn)。為了解決上述問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種基于硬件檢測(cè)的升級(jí)建議方法,包括檢測(cè)用戶設(shè)備的裝機(jī)配置信息;針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶。優(yōu)選的,所述檢測(cè)用戶設(shè)備的裝機(jī)配置信息的步驟包括檢測(cè)用戶設(shè)備的硬件信肩、ο優(yōu)選的,所述檢測(cè)用戶設(shè)備的裝機(jī)配置信息的步驟還包括檢測(cè)用戶設(shè)備的軟件
女裝fe息。優(yōu)選的,所述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶的步驟包括判斷用戶設(shè)備的裝機(jī)配置信息中,是否存在與預(yù)置的硬件信息數(shù)據(jù)庫(kù)中匹配的硬件信息;若是,則生成所述匹配的硬件信息的硬件升級(jí)建議信息,并返回給用戶。
優(yōu)選的,所述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶的步驟包括依據(jù)用戶設(shè)備的裝機(jī)配置信息,分析其中各個(gè)硬件和/或硬件相關(guān)信息是否可升級(jí);若是,則生成該硬件和/或該硬件相關(guān)信息的硬件升級(jí)建議信息,并返回給用戶;其中,所述硬件相關(guān)信息包括驅(qū)動(dòng)信息、硬件配置參數(shù)信息。優(yōu)選的,所述硬件升級(jí)建議信息為提示用戶可升級(jí)的硬件和/或硬件相關(guān)信息。優(yōu)選的,所述硬件升級(jí)建議信息還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息, 所述生成該硬件和/或該硬件相關(guān)信息的硬件升級(jí)建議信息的子步驟進(jìn)一步包括根據(jù)可升級(jí)的各個(gè)硬件和/或硬件相關(guān)信息,在預(yù)置的升級(jí)數(shù)據(jù)庫(kù)中查找適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息包括使用率最高的硬件和/或硬件相關(guān)信息,用戶評(píng)分最高的硬件和/或硬件相關(guān)信息,和/或,版本最新的硬件和/或硬件相關(guān)信息。優(yōu)選的,所述的方法還包括將所述裝機(jī)配置信息上傳至服務(wù)器,由服務(wù)器根據(jù)所收集的參考裝機(jī)配置信息按照預(yù)置評(píng)分規(guī)則對(duì)當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行評(píng)分,服務(wù)器中所收集的多個(gè)參考裝機(jī)配置信息也分別具有對(duì)應(yīng)的評(píng)分;所述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶的步驟包括服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息和評(píng)分,與其所收集的參考裝機(jī)配置信息和對(duì)應(yīng)評(píng)分進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值,且評(píng)分高于當(dāng)前用戶設(shè)備評(píng)分中評(píng)分最高的參考裝機(jī)配置信息作為最佳升級(jí)配置信息提?。粚⑺鲎罴焉?jí)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件,將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。優(yōu)選的,所述的方法還包括將所述裝機(jī)配置信息上傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配
直fe息;所述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶的步驟包括服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其所收集的參考裝機(jī)配置信息進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息進(jìn)行提取;將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件,將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。優(yōu)選的,所述參考裝機(jī)配置信息為,所有客戶端上傳的裝機(jī)配置信息中,相同的裝機(jī)配置信息數(shù)量超過(guò)第二預(yù)設(shè)閾值的裝機(jī)配置信息。
優(yōu)選的,所述的方法還包括根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息,并返回給用戶;和/ 或,根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。優(yōu)選的,所述硬件升級(jí)建議信息中包括依據(jù)用戶設(shè)備的裝機(jī)配置信息獲取的硬件價(jià)格信息以及硬件銷售信息。優(yōu)選的,所述硬件信息包括硬件參數(shù)信息,所述檢測(cè)用戶設(shè)備的硬件信息的步驟包括訪問(wèn)底層硬件,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息。優(yōu)選的,所述硬件標(biāo)識(shí)信息包括廠商ID與硬件設(shè)備ID,所述底層硬件包括系統(tǒng)總線、系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS和/或外設(shè)端口,所述訪問(wèn)底層硬件的步驟具體包括遍歷系統(tǒng)總線,所述系統(tǒng)總線包括外設(shè)部件互連PCI總線、系統(tǒng)管理SMBUS總線、 I2C總線和/或工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)ISA總線;和/或,讀取系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS的信息;和/或,訪問(wèn)外設(shè)端口,發(fā)起與對(duì)應(yīng)外設(shè)的I/O操作。本發(fā)明實(shí)施例還提供了一種基于硬件檢測(cè)的升級(jí)建議裝置,包括裝機(jī)配置信息模塊,用于檢測(cè)用戶設(shè)備的裝機(jī)配置信息;硬件升級(jí)建議模塊,用于針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶。優(yōu)選的,所述裝機(jī)配置信息模塊包括硬件信息檢測(cè)子模塊,用于檢測(cè)用戶設(shè)備的硬件信息。優(yōu)選的,所述裝機(jī)配置信息模塊還包括軟件安裝信息檢測(cè)子模塊,用于檢測(cè)用戶設(shè)備的軟件安裝信息。優(yōu)選的,所述硬件升級(jí)建議模塊包括硬件信息判斷子模塊,用于判斷用戶設(shè)備的裝機(jī)配置信息中,是否存在與預(yù)置的硬件信息數(shù)據(jù)庫(kù)中匹配的硬件信息;第一升級(jí)建議信息生成子模塊,用于在存在與預(yù)置的硬件信息數(shù)據(jù)庫(kù)中匹配的硬件信息時(shí),生成所述匹配的硬件信息的硬件升級(jí)建議信息,并返回給用戶。優(yōu)選的,所述硬件升級(jí)建議模塊包括硬件信息分析子模塊,用于依據(jù)用戶設(shè)備的裝機(jī)配置信息,分析其中各個(gè)硬件和/ 或硬件相關(guān)信息是否可升級(jí);第二升級(jí)建議信息生成子模塊,用于在所述硬件和/或硬件相關(guān)信息可以升級(jí)時(shí),生成該硬件和/或該硬件相關(guān)信息的硬件升級(jí)建議信息,并返回給用戶;其中,所述硬件相關(guān)信息包括驅(qū)動(dòng)信息、硬件配置參數(shù)信息。優(yōu)選的,所述硬件升級(jí)建議信息為提示用戶可升級(jí)的硬件和/或硬件相關(guān)信息。優(yōu)選的,所述硬件升級(jí)建議信息還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述第二升級(jí)建議信息生成子模塊進(jìn)一步包括匹配信息查找子模塊,用于根據(jù)可升級(jí)的各個(gè)硬件和/或硬件相關(guān)信息,在預(yù)置的升級(jí)數(shù)據(jù)庫(kù)中查找適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息包括使用率最高的硬件和/或硬件相關(guān)信息,用戶評(píng)分最高的硬件和/或硬件相關(guān)信息,和/或,版本最新的硬件和/或硬件相關(guān)信息。優(yōu)選的,所述的裝置還包括服務(wù)器對(duì)比子模塊,用于服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息和評(píng)分,與其所收集的參考裝機(jī)配置信息和對(duì)應(yīng)評(píng)分進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值,且評(píng)分高于當(dāng)前用戶設(shè)備評(píng)分中評(píng)分最高的參考裝機(jī)配置信息作為最佳升級(jí)配置信息提??;硬件差異查找子模塊,用于將所述最佳升級(jí)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件;第三升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。優(yōu)選的,所述的裝置,還包括服務(wù)器上傳模塊,用于將所述裝機(jī)配置信息上傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配置信息;所述硬件升級(jí)建議模塊進(jìn)一步包括參考配置信息提取子模塊,用于由服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其所收集的參考裝機(jī)配置信息進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息進(jìn)行提?。挥布?duì)比子模塊,用于將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件;第四升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。優(yōu)選的,所述參考裝機(jī)配置信息為,所有客戶端上傳的裝機(jī)配置信息中相同的裝機(jī)配置信息數(shù)量超過(guò)第二預(yù)設(shè)閾值的裝機(jī)配置信息。優(yōu)選的,所述的裝置,還包括軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息,并返回給用戶;和/ 或,升級(jí)后軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。優(yōu)選的,所述硬件信息包括硬件參數(shù)信息,所述硬件信息檢測(cè)子模塊包括底層硬件訪問(wèn)子模塊,用于訪問(wèn)底層硬件,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;硬件參數(shù)信息提取子模塊,用于依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息。與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例通過(guò)檢測(cè)用戶的裝機(jī)配置信息,然后針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息并返回給用戶,使用戶能直接獲得升級(jí)建議,改善用戶設(shè)備硬件組合的效果,使用戶的各個(gè)硬件更好地發(fā)揮作用,從而改善用戶設(shè)備的整體性能。另外,所述裝機(jī)配置信息不僅包括硬件信息還包括用戶設(shè)備的軟件信息以及硬件相關(guān)信息,對(duì)這些信息進(jìn)行分析判斷,使用戶獲得了綜合,全面的升級(jí)建議。升級(jí)建議不僅包括可升級(jí)的硬件和/或硬件相關(guān)信息,還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,方便了用戶升級(jí)過(guò)程。此外,所述硬件信息來(lái)源于對(duì)用戶的設(shè)備進(jìn)行硬件檢測(cè),采用獨(dú)有的硬件檢測(cè)引擎訪問(wèn)硬件底層,可以獲得最為真實(shí)、準(zhǔn)確、客觀的硬件信息,操作方便,在實(shí)際中既不依賴于操作系統(tǒng)的API或WMI,也不依賴于硬件自身的驅(qū)動(dòng)程序,有更好地獨(dú)立性及適用性。
圖1是本發(fā)明的一種基于硬件檢測(cè)的升級(jí)建議方法實(shí)施例的步驟流程圖;圖2是本發(fā)明的一種基于硬件檢測(cè)的升級(jí)建議裝置實(shí)施例的步驟流程圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。對(duì)于現(xiàn)有技術(shù)而言,用戶當(dāng)前硬件組合存在一定的缺陷的時(shí)候,需要對(duì)設(shè)備進(jìn)行升級(jí),具體如何升級(jí)需要找出當(dāng)前設(shè)備的瓶頸所在,同時(shí)獲知較優(yōu)的替換方案,通常情況下,用戶無(wú)法獲得如此龐大、客觀的信息,無(wú)法進(jìn)行如此專業(yè)地分析。本發(fā)明實(shí)施例的核心構(gòu)思之一在于,通過(guò)檢測(cè)用戶的裝機(jī)配置信息,然后針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息并返回給用戶,使用戶能直接簡(jiǎn)便地獲取硬件升級(jí)建議信息,從而改善硬件組合的效果,使用戶設(shè)備的各個(gè)硬件可以更好的發(fā)揮作用,提升用戶設(shè)備的總體性能。參考圖1,示出了本發(fā)明的一種基于硬件檢測(cè)的升級(jí)建議方法實(shí)施例的步驟流程圖,具體可以包括以下步驟步驟101,檢測(cè)用戶設(shè)備的裝機(jī)配置信息;在本發(fā)明實(shí)施例中,所述裝機(jī)配置信息可以包括硬件信息,也就是說(shuō),所述步驟 101可以包括以下子步驟檢測(cè)用戶設(shè)備的硬件信息。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件信息可以包括硬件參數(shù)信息,所述檢測(cè)用戶設(shè)備的硬件信息的步驟具體可以包括如下子步驟S11-1、通過(guò)訪問(wèn)底層硬件,獲取用戶設(shè)備中的硬件標(biāo)識(shí)信息;在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件標(biāo)識(shí)信息可以包括廠商ID和硬件設(shè)備 ID。在本發(fā)明實(shí)施例中,不需要依賴于操作系統(tǒng)的API或麗I,也不需要依賴于硬件自身的驅(qū)動(dòng)程序,而是通過(guò)訪問(wèn)底層硬件來(lái)獲取用戶設(shè)備中的硬件標(biāo)識(shí)信息。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述底層硬件可以包括系統(tǒng)總線、系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS 和/或外設(shè)端口。更具體而言,所述系統(tǒng)總線可以包括外設(shè)部件互連PCI總線、系統(tǒng)管理SMBUS總線、I2C總線和/或工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)ISA總線等相應(yīng)地,本步驟可以包括以下子步驟通過(guò)讀取用戶設(shè)備中系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS的信息,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;通過(guò)遍歷系統(tǒng)總線獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息。通過(guò)訪問(wèn)外設(shè)端口,發(fā)起與對(duì)應(yīng)外設(shè)的I/O操作,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信肩、ο例如,可以通過(guò)遍歷PCI總線讀取主板上PCI設(shè)備的信息,以及讀取SMBIOS主板信息檢測(cè)到主板的廠商ID及硬件設(shè)備ID?;蛘?,可以通過(guò)遍歷PCI總線讀取PCI設(shè)備上的顯卡類別數(shù)據(jù)檢測(cè)到的顯卡的廠商ID及硬件設(shè)備ID。或者,可以采用SetupAPI的方式訪問(wèn)外設(shè)端口,發(fā)起與外設(shè)端口的I/O操作請(qǐng)求判斷是否連接有外設(shè),如收到外設(shè)針對(duì)該請(qǐng)求返回的信息,則進(jìn)一步向該外設(shè)發(fā)送信息獲取請(qǐng)求,然后接收外設(shè)返回的廠商ID及硬件設(shè)備ID。在本發(fā)明一種優(yōu)選的實(shí)施例中,還可以通過(guò)與硬件進(jìn)行指令交互獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息。例如,對(duì)于CPU、內(nèi)存、硬盤或光驅(qū)等硬件而言,在通過(guò)讀取SMBIOS的信息,和/或, 遍歷PCI總線、SMBUS總線、I2C總線和ISA總線后,還需要進(jìn)一步與對(duì)應(yīng)的硬件進(jìn)行指令交互才能讀出該硬件的廠商信息和標(biāo)識(shí)信息。詳言之,如要獲取CPU的信息,可以通過(guò)先讀取SMBIOS信息,然后進(jìn)一步對(duì)CPU指令寄存器(包括CPUID和MSR寄存器)進(jìn)行數(shù)據(jù)分析獲得。在具體實(shí)現(xiàn)中,所述用戶設(shè)備可以發(fā)起硬件檢測(cè)請(qǐng)求的用戶設(shè)備。當(dāng)接收到所述硬件檢測(cè)請(qǐng)求,針對(duì)發(fā)起所述請(qǐng)求的用戶設(shè)備啟動(dòng)硬件檢測(cè)驅(qū)動(dòng)程序(或硬件檢測(cè)引擎), 由所述硬件檢測(cè)驅(qū)動(dòng)程序(或硬件檢測(cè)引擎)訪問(wèn)硬件底層,當(dāng)所述用戶設(shè)備為計(jì)算機(jī)時(shí), 所訪問(wèn)的硬件底層具體包括CPU底層訪問(wèn)、SMBIOS底層訪問(wèn)、PCI總線數(shù)據(jù)讀取、SMBUS總線數(shù)據(jù)讀取、ISA總線數(shù)據(jù)讀取、IDE(硬盤驅(qū)動(dòng)器)和Smart(自我檢測(cè)、分析、報(bào)告技術(shù)) 硬盤數(shù)據(jù)讀取、SCSI (小型計(jì)算機(jī)系統(tǒng)接口)硬盤數(shù)據(jù)讀取、EEDID (擴(kuò)展顯示標(biāo)識(shí)數(shù)據(jù))顯示器數(shù)據(jù)讀取、I2C總線數(shù)據(jù)掃描后,查找到以下硬件的廠商ID及硬件ID,包括CPU、主板、 顯卡、顯示器、內(nèi)存、硬盤、光驅(qū)、聲卡、電池、網(wǎng)卡、鼠標(biāo)鍵盤和/或攝像頭。S11-2、依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息;作為一種具體應(yīng)用的示例,可以預(yù)置硬件生產(chǎn)廠商數(shù)據(jù)庫(kù)、硬件型號(hào)數(shù)據(jù)庫(kù)、硬件規(guī)格數(shù)據(jù)庫(kù)和/或硬件配置參數(shù)數(shù)據(jù)庫(kù)等多個(gè)硬件信息庫(kù),當(dāng)檢測(cè)到廠商ID及硬件設(shè)備 ID,逐個(gè)分別在上述多個(gè)硬件信息庫(kù)中匹配,然后篩選出需要展現(xiàn)給用戶的硬件參數(shù)信息。作為另一種具體應(yīng)用的示例,可以預(yù)置一個(gè)硬件信息庫(kù),該硬件信息庫(kù)中具有多條與硬件標(biāo)識(shí)信息對(duì)應(yīng)的硬件參數(shù)信息記錄,其中每條硬件參數(shù)信息記錄中都包括硬件品牌、硬件名稱、硬件型號(hào)、硬件規(guī)格和/或硬件配置參數(shù)等信息。當(dāng)然,上述方法僅僅用作示例,本領(lǐng)域技術(shù)人員可以依據(jù)實(shí)際需求設(shè)置取用何種硬件標(biāo)識(shí)信息,如在只展現(xiàn)硬件品牌、硬件名稱的情況下,則只取用廠商ID,或如,在展現(xiàn)硬件型號(hào)、硬件規(guī)格和硬件配置參數(shù)的情況下,則只取用硬件設(shè)備ID,所述硬件標(biāo)識(shí)信息還可以其它任一種客觀表征用戶設(shè)備中所采用硬件的相關(guān)信息,本發(fā)明對(duì)此無(wú)需加以限制。
在實(shí)際中,對(duì)于所取得的硬件信息可以進(jìn)行合理性驗(yàn)證,如果第一候選值不合法, 就采用第二候選值,若第二候選值不合法,就采用第三候選值,以此類推。當(dāng)然,在具體實(shí)現(xiàn)中,本領(lǐng)域技術(shù)人員根據(jù)操作系統(tǒng)的API或麗I,和/或,硬件自身的驅(qū)動(dòng)程序獲取用戶設(shè)備的硬件信息也是可行的,本發(fā)明對(duì)此不作限制。在本發(fā)明實(shí)施例中,所述裝機(jī)配置信息還可以包括軟件安裝信息,也就是說(shuō),所述步驟101還可以包括以下子步驟檢測(cè)用戶設(shè)備的軟件安裝信息。在實(shí)際中,軟件安裝信息可以反映用戶使用該設(shè)備的主要需求,可以給出相應(yīng)的能提高用戶在這方面使用效果的升級(jí)建議,另外,根據(jù)一些軟件啟動(dòng)的速度快慢,與硬件信息相結(jié)合可以判斷用戶設(shè)備使用效果的瓶頸。例如,對(duì)用戶的設(shè)備進(jìn)行檢測(cè)后發(fā)現(xiàn)用戶安裝了較多的圖像處理軟件,同時(shí)發(fā)現(xiàn)這些軟件的打開(kāi)速度較慢,這時(shí)給予用戶顯卡的升級(jí)建議。步驟102,針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述步驟102具體可以包括以下子步驟子步驟S21,判斷用戶設(shè)備的裝機(jī)配置信息中,是否存在與預(yù)置的硬件信息數(shù)據(jù)庫(kù)中匹配的硬件信息;子步驟S22,若是,則生成所述匹配的硬件信息的硬件升級(jí)建議信息,并返回給用戶。在具體的實(shí)現(xiàn)中,所述預(yù)置的硬件信息數(shù)據(jù)庫(kù)可以包括需升級(jí)的硬件型號(hào),檢測(cè)到用戶的硬件后,將用戶設(shè)備的硬件型號(hào)與硬件信息數(shù)據(jù)庫(kù)進(jìn)行對(duì)比,若發(fā)現(xiàn)用戶某硬件型號(hào)在需升級(jí)型號(hào)數(shù)據(jù)庫(kù)中,則給出該硬件的升級(jí)建議。在本發(fā)明的另一種優(yōu)選實(shí)施例中,所述步驟102可以包括以下子步驟子步驟S23,依據(jù)用戶設(shè)備的裝機(jī)配置信息,分析其中各個(gè)硬件和/或硬件相關(guān)信息是否可升級(jí),所述硬件相關(guān)信息包括驅(qū)動(dòng)信息、硬件配置參數(shù)信息。子步驟S24,若是,則生成該硬件和/或該硬件相關(guān)信息的硬件升級(jí)建議信息,并返回給用戶;對(duì)設(shè)備中的各個(gè)硬件進(jìn)行分析,判斷該硬件是不是可以升級(jí),比如建議升級(jí)顯卡、 建議擴(kuò)充內(nèi)存,目的是提高硬件組合的總體性能,例如主板能支持的總線頻率是1066Mhz, 而現(xiàn)在使用的CPU是800Mhz,那么換一個(gè)主頻是1066Mhz的CPU就可以使主板的使用價(jià)值最大化,大大提升現(xiàn)在的機(jī)器的性能;或者,針對(duì)用戶采用的win7系統(tǒng),就建議用戶的內(nèi)存從IG換到2G ;升級(jí)的目的是發(fā)揮各個(gè)硬件的最大性能,從而提高用戶設(shè)備的整體性能,硬件的性能高低不僅與硬件本身有關(guān),還與驅(qū)動(dòng),硬件設(shè)置參數(shù)相關(guān),僅僅對(duì)硬件進(jìn)行升級(jí)并不能使硬件發(fā)揮最大的作用,因此,升級(jí)建議除了是對(duì)硬件提供升級(jí)建議外,還有可能是對(duì)驅(qū)動(dòng)或硬件設(shè)置提供的升級(jí)建議、比如根據(jù)統(tǒng)計(jì),某款顯卡在vl. 02版本驅(qū)動(dòng)下性能最優(yōu),甚至于vl. 01是推薦的, 因?yàn)槠湓诋?dāng)前inter芯片XP系統(tǒng)中性能最優(yōu),因此建議升級(jí)以配合當(dāng)前設(shè)備環(huán)境發(fā)揮更大的作用。
硬件設(shè)置的升級(jí)建議,比如通過(guò)硬件設(shè)置的改善提供顯示器的最佳效果、優(yōu)化鼠標(biāo)在當(dāng)前環(huán)境下設(shè)置的靈敏度等等。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件升級(jí)建議信息可以為提示用戶可升級(jí)的硬件和/或硬件相關(guān)信息,即提示用戶某硬件可以進(jìn)行升級(jí),以優(yōu)化使用效果,例如建議升級(jí)顯卡、建議擴(kuò)充內(nèi)存等等。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件升級(jí)建議信息還可以包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,例如,建議將內(nèi)存從IG擴(kuò)充到2G,硬盤250G換為1T,可以會(huì)通過(guò)文字鏈、冒泡提示、或者在主界面和驅(qū)動(dòng)相關(guān)的功能上提示用戶。所述子步驟SM可以進(jìn)一步包括以下子步驟根據(jù)可升級(jí)的各個(gè)硬件和/或硬件相關(guān)信息,在預(yù)置的升級(jí)數(shù)據(jù)庫(kù)中查找適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息包括使用率最高的硬件和/或硬件相關(guān)信息,用戶評(píng)分最高的硬件和/或硬件相關(guān)信息,和/或, 版本最新的硬件和/或硬件相關(guān)信息。例如,在具體的實(shí)現(xiàn)中,對(duì)驅(qū)動(dòng)進(jìn)行升級(jí)時(shí),預(yù)置的升級(jí)數(shù)據(jù)庫(kù)中包含使用率最高、評(píng)分最高、版本最新的驅(qū)動(dòng)的相關(guān)信息。獲得該升級(jí)數(shù)據(jù)庫(kù)需要對(duì)多個(gè)用戶的使用情況進(jìn)行搜集、統(tǒng)計(jì)和分析,在經(jīng)過(guò)用戶同意的情況下,采集多個(gè)用戶電腦上對(duì)應(yīng)設(shè)備的驅(qū)動(dòng)版本,用的最多的那個(gè)版本既認(rèn)為是最穩(wěn)定版本。其次是新版本的驅(qū)動(dòng),如果提示用戶升級(jí)顯卡之后,用戶在一段時(shí)間內(nèi)沒(méi)有出現(xiàn)不良反饋,并且可以統(tǒng)計(jì)得到用戶更換新版本驅(qū)動(dòng)之后持續(xù)的一段時(shí)間內(nèi)是否更換回舊版本驅(qū)動(dòng),如果是則認(rèn)為此驅(qū)動(dòng)在用戶電腦上可能會(huì)有一些穩(wěn)定性和兼容性問(wèn)題,如否,則認(rèn)為此新版本驅(qū)動(dòng)可以替換舊版本驅(qū)動(dòng),成為一個(gè)新版穩(wěn)定驅(qū)動(dòng)。在所述升級(jí)數(shù)據(jù)庫(kù)中根據(jù)可升級(jí)的各個(gè)硬件和/或硬件相關(guān)信息尋找對(duì)應(yīng)的使用頻率最高,和/或用戶評(píng)分最高、和/或,版本最新的相應(yīng)信息,將此信息作為對(duì)應(yīng)的硬件升級(jí)建議提供給用戶。在具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例還可以包括如下步驟將所述裝機(jī)配置信息上傳至服務(wù)器,由服務(wù)器根據(jù)所收集的參考裝機(jī)配置信息按照預(yù)置評(píng)分規(guī)則對(duì)當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行評(píng)分,服務(wù)器中所收集的多個(gè)參考裝機(jī)配置信息也分別具有對(duì)應(yīng)的評(píng)分;在這種情況下,所述步驟102可以進(jìn)一步包括以下子步驟子步驟S231、服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息和評(píng)分,與其所收集的參考裝機(jī)配置信息和對(duì)應(yīng)評(píng)分進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值,且評(píng)分高于當(dāng)前用戶設(shè)備評(píng)分中評(píng)分最高的參考裝機(jī)配置信息作為最佳升級(jí)配置信息提?。蛔硬襟ES232、將所述最佳升級(jí)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件,將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。例如,將當(dāng)前用戶設(shè)備的裝機(jī)配置信息上傳至服務(wù)器,服務(wù)器對(duì)其評(píng)分為77分; 然后,服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其內(nèi)部存儲(chǔ)的參考裝機(jī)配置信息(分別具有對(duì)應(yīng)評(píng)分),進(jìn)行對(duì)比,若查找到硬件型號(hào)匹配率大于80% (第一預(yù)設(shè)閾值),即大部分硬件型號(hào)相同的多個(gè)參考裝機(jī)配置信息,則進(jìn)一步獲取所述多個(gè)參考裝機(jī)配置信息的評(píng)分,若存在一個(gè)具有最高評(píng)分90分的參考裝機(jī)配置信息,則將該參考裝機(jī)配置信息作為最優(yōu)裝機(jī)配置信息。將該最優(yōu)裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,假設(shè)確定不同的硬件型號(hào)包括顯卡和內(nèi)存,例如當(dāng)前設(shè)備裝機(jī)配置信息中的顯卡信息為技嘉(GIGABYTE) GV-N430TC-1GI 730/1800512M/64bit DDR3PCI-E ;參考裝機(jī)配置信息中的顯卡信息為技嘉(GIGABYTE) GV-N450-5121 810/3608512M/128 位 DDR5PCI-E ;當(dāng)前設(shè)備裝機(jī)配置信息中的內(nèi)存信息為金士頓(Kingston)DDR313332G ;參考裝機(jī)配置信息中的內(nèi)存信息為金士頓(Kingston)DDR313334G。則針對(duì)當(dāng)前用戶設(shè)備生成的硬件升級(jí)建議信息可以為建議將顯卡升級(jí)至技嘉(GIGABYTE)GV-N450-5121 810/3608512M/128 位 DDR5PCI-E ;建議將內(nèi)存升級(jí)至金士頓(Kingston)DDR313334G。在本發(fā)明的另一種優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還可以包括如下步驟將所述裝機(jī)配置信息上傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配
直fe息;在這種情況下,所述步驟102可以進(jìn)一步包括以下子步驟子步驟S241、服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其所收集的參考裝機(jī)配置信息進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息提取;子步驟S242、將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件,將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。更為優(yōu)選的是,在本發(fā)明實(shí)施例中,所述參考裝機(jī)配置信息可以為,所有客戶端上傳的裝機(jī)配置信息中,相同的裝機(jī)配置信息數(shù)量超過(guò)第二預(yù)設(shè)閾值的裝機(jī)配置信息。在具體實(shí)現(xiàn)中,所述參考裝機(jī)配置信息可以為由管理員維護(hù)的優(yōu)選裝機(jī)方案(硬件組合方案) 所生成的裝機(jī)配置信息,當(dāng)然,本發(fā)明對(duì)此亦不作限制。例如,將當(dāng)前用戶設(shè)備的裝機(jī)配置信息上傳至服務(wù)器,然后,服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其內(nèi)部存儲(chǔ)的參考裝機(jī)配置信息進(jìn)行對(duì)比,若查找到硬件型號(hào)匹配率大于85% (第一預(yù)設(shè)閾值),即大部分硬件型號(hào)相同的參考裝機(jī)配置信息,將該參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,假設(shè)確定不同的硬件型號(hào)包括聲卡和,例如參考裝機(jī)配置信息中的聲卡信息為創(chuàng)新(Creative)聲卡Sound Blaster X-Fi Surround 5.IPro ;則針對(duì)當(dāng)前用戶設(shè)備生成的硬件升級(jí)建議信息可以為創(chuàng)新(Creative)Soimd Blaster X-Fi Xtreme Audio 聲卡當(dāng)然,上述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息的方法僅僅用作示例,本領(lǐng)域技術(shù)人員根據(jù)實(shí)際情況采用任一種生成硬件升級(jí)建議信息的方法均是可行的,本發(fā)明對(duì)此無(wú)需加以限定。在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述方法還可以包括以下步驟根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息,并返回給用戶;禾口/ 或,根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。根據(jù)用戶的裝機(jī)配置信息可以獲知用戶使用該設(shè)備的主要需求,例如檢測(cè)到用戶電腦裝有極品飛車15,星際爭(zhēng)霸2等眾多的游戲軟件,顯卡的顯存容量為1024MB,相對(duì)于一般用戶,其顯卡要求比較高,因此向用戶推薦多個(gè)對(duì)設(shè)備配置要求較高的游戲。基于當(dāng)前的配置可以安裝什么軟件,例如,安裝極品飛車15的用戶,當(dāng)前的配置比較差,玩游戲時(shí)經(jīng)常死機(jī),給予用戶升級(jí)建議,并且進(jìn)行升級(jí)后,可以建議用戶玩對(duì)設(shè)備配置要求更高的游戲。在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述硬件升級(jí)建議信息中包括依據(jù)用戶設(shè)備的裝機(jī)配置信息獲取的硬件價(jià)格信息以及硬件銷售信息。基于硬件的建議還可以給出相應(yīng)的價(jià)錢,甚至給出不同省份的離用戶地理位置最近的銷售商的價(jià)格和聯(lián)系方式。例如,從獲取價(jià)格上,可以先和報(bào)價(jià)平臺(tái)合作,通過(guò)IP地址判斷用戶所在的省或者市,再通過(guò)報(bào)價(jià)平臺(tái)提供的接口來(lái)告知要查詢的硬件信息,平臺(tái)通過(guò)檢索其本身的數(shù)據(jù)庫(kù)來(lái)得到目標(biāo)城市或者離目標(biāo)城市最近城市的硬件價(jià)格信息并返回結(jié)果。從硬件購(gòu)買上,可以先和電子商務(wù)平臺(tái)合作,通過(guò)電子商務(wù)平臺(tái)提供的接口來(lái)告知需要購(gòu)買的硬件信息,例如硬件型號(hào)、以及硬件類型、數(shù)量等信息,由平臺(tái)通過(guò)檢索其本身的數(shù)據(jù)庫(kù)來(lái)得到一個(gè)合適的購(gòu)買地址,返回結(jié)果。應(yīng)用本發(fā)明實(shí)施例,對(duì)用戶的裝機(jī)配置信息進(jìn)行檢測(cè),然后根據(jù)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶,用戶直接獲得升級(jí)建議,改善用戶設(shè)備硬件組合的效果,使用戶的各個(gè)硬件更好的發(fā)揮作用,從而改善用戶設(shè)備的整體性能。另外,所述裝機(jī)配置信息不僅包括硬件信息還包括用戶設(shè)備的軟件信息以及硬件相關(guān)信息,對(duì)這些信息進(jìn)行分析判斷,使用戶獲得了綜合,全面的升級(jí)建議。升級(jí)建議不僅包括可升級(jí)的硬件和/或硬件相關(guān)信息,還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,方便了用戶升級(jí)過(guò)程。此外,所述硬件信息來(lái)源于對(duì)用戶的設(shè)備進(jìn)行硬件檢測(cè),采用獨(dú)有的硬件檢測(cè)引擎訪問(wèn)硬件底層,可以獲得最為真實(shí)、準(zhǔn)確、客觀的硬件信息,操作方便,在實(shí)際中既不依賴于操作系統(tǒng)的API或WMI,也不依賴于硬件自身的驅(qū)動(dòng)程序,有更好地獨(dú)立性及適用性。需要說(shuō)明的是,在本發(fā)明實(shí)施例中,所述硬件是指用戶設(shè)備中的硬件,所述用戶設(shè)備包括計(jì)算機(jī)、手機(jī)、PDA等。本發(fā)明實(shí)施例不僅可以應(yīng)用于單臺(tái)設(shè)備的應(yīng)用環(huán)境中,還可以應(yīng)用于服務(wù)器-客戶端的應(yīng)用環(huán)境,或者進(jìn)一步應(yīng)用于基于云技術(shù)的應(yīng)用環(huán)境中。對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。參考圖2,示出了本發(fā)明的一種基于硬件檢測(cè)的升級(jí)建議裝置實(shí)施例的結(jié)構(gòu)框圖, 具體可以包括以下模塊裝機(jī)配置信息模塊201,用于檢測(cè)用戶設(shè)備的裝機(jī)配置信息;硬件升級(jí)建議模塊202,用于針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶。在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述裝機(jī)配置信息模塊可以包括硬件信息檢測(cè)子模塊,用于檢測(cè)用戶設(shè)備的硬件信息。在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述裝機(jī)配置信息模塊還可以包括軟件安裝信息檢測(cè)子模塊,用于檢測(cè)用戶設(shè)備的軟件安裝信息。在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述硬件升級(jí)建議模塊包括硬件信息判斷子模塊,用于判斷用戶設(shè)備的裝機(jī)配置信息中,是否存在與預(yù)置的硬件信息數(shù)據(jù)庫(kù)中匹配的硬件信息;第一升級(jí)建議信息生成子模塊,用于在存在與預(yù)置的硬件信息數(shù)據(jù)庫(kù)中匹配的硬件信息時(shí),生成所述匹配的硬件信息的硬件升級(jí)建議信息,并返回給用戶。在本發(fā)明的另一種優(yōu)選的實(shí)施例中,所述硬件升級(jí)建議模塊可以包括硬件信息分析模塊,用于依據(jù)用戶設(shè)備的裝機(jī)配置信息,分析其中各個(gè)硬件和/ 或硬件相關(guān)信息是否可升級(jí);第二升級(jí)建議信息生成子模塊,用于在所述硬件和/或硬件相關(guān)信息可以升級(jí)時(shí),生成該硬件和/或該硬件相關(guān)信息的硬件升級(jí)建議信息,并返回給用戶;其中,所述硬件相關(guān)信息包括驅(qū)動(dòng)信息、硬件配置參數(shù)信息。在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述硬件升級(jí)建議信息可以為提示用戶可升級(jí)的硬件和/或硬件相關(guān)信息。在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述硬件升級(jí)建議信息還可以包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述硬件第二升級(jí)建議信息生成子模塊進(jìn)一步包括匹配信息查找子模塊,用于根據(jù)可升級(jí)的各個(gè)硬件和/或硬件相關(guān)信息,在預(yù)置的升級(jí)數(shù)據(jù)庫(kù)中查找適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息包括使用率最高的硬件和/或硬件相關(guān)信息,用戶評(píng)分最高的硬件和/或硬件相關(guān)信息,和/或,版本最新的硬件和/或硬件相關(guān)信息。作為本發(fā)明實(shí)施例具體應(yīng)用的另一種示例,所述的方法還可以包括服務(wù)器評(píng)分模塊,用于將所述裝機(jī)配置信息上傳至服務(wù)器,由服務(wù)器根據(jù)所收集的參考裝機(jī)配置信息按照預(yù)置評(píng)分規(guī)則對(duì)當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行評(píng)分,服務(wù)器中所收集的多個(gè)參考裝機(jī)配置信息也分別具有對(duì)應(yīng)的評(píng)分;在這種情況下,所述硬件升級(jí)建議模塊具體可以包括以下子模塊服務(wù)器對(duì)比子模塊,用于服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息和評(píng)分,與其所收集的參考裝機(jī)配置信息和對(duì)應(yīng)評(píng)分進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值,且評(píng)分高于當(dāng)前用戶設(shè)備評(píng)分中評(píng)分最高的參考裝機(jī)配置信息作為最佳升級(jí)配置信息提??;硬件差異查找子模塊,用于將所述最佳升級(jí)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件;第三升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。在本發(fā)明的另一種優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還可以包括以下模塊服務(wù)器上傳模塊,用于將所述裝機(jī)配置信息上傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配置信息;在這種情況下,所述硬件升級(jí)建議模塊可以進(jìn)一步包括以下子模塊參考配置信息提取子模塊,用于由服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其所收集的參考裝機(jī)配置信息進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息進(jìn)行提?。挥布?duì)比子模塊,用于將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件;第四升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。在具體實(shí)現(xiàn)中,所述參考裝機(jī)配置信息可以為,所有客戶端上傳的裝機(jī)配置信息中相同的裝機(jī)配置信息數(shù)量超過(guò)第二預(yù)設(shè)閾值的裝機(jī)配置信息。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述裝置還包括軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息,并返回給用戶;禾口/ 或,升級(jí)后軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件升級(jí)建議信息中包括依據(jù)用戶設(shè)備的裝機(jī)配置信息獲取的硬件價(jià)格信息以及硬件銷售信息。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件信息包括硬件參數(shù)信息,所述硬件信息檢測(cè)子模塊包括 底層硬件訪問(wèn)子模塊,用于訪問(wèn)底層硬件,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;硬件參數(shù)信息提取子模塊,用于依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息。由于所述裝置實(shí)施例基本相應(yīng)于前述方法所示的方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可以參見(jiàn)前述實(shí)施例中的相關(guān)說(shuō)明,在此就不贅述了。本發(fā)明實(shí)施例不僅可以應(yīng)用于單臺(tái)設(shè)備的應(yīng)用環(huán)境中,還可以應(yīng)用于服務(wù)器-客戶端的應(yīng)用環(huán)境,或者進(jìn)一步應(yīng)用于基于云技術(shù)的應(yīng)用環(huán)境中。由于所述裝置實(shí)施例基本相應(yīng)于前述方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可以參見(jiàn)前述實(shí)施例中的相關(guān)說(shuō)明,在此就不贅述了。本發(fā)明裝置實(shí)施例和系統(tǒng)實(shí)施例中所涉及的模塊、子模塊和單元可以為軟件,可以為硬件,也可以為軟件和硬件的組合。本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。以上對(duì)本發(fā)明所提供的一種基于硬件檢測(cè)的升級(jí)建議方法和一種基于硬件檢測(cè)的升級(jí)建議裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種基于硬件檢測(cè)的升級(jí)建議方法,其特征在于,包括 檢測(cè)用戶設(shè)備的裝機(jī)配置信息;針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶。
2.如權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)用戶設(shè)備的裝機(jī)配置信息的步驟包括檢測(cè)用戶設(shè)備的硬件信息。
3.如權(quán)利要求2所述的方法,其特征在于,所述檢測(cè)用戶設(shè)備的裝機(jī)配置信息的步驟還包括檢測(cè)用戶設(shè)備的軟件安裝信息。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,所述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶的步驟包括判斷用戶設(shè)備的裝機(jī)配置信息中,是否存在與預(yù)置的硬件信息數(shù)據(jù)庫(kù)中匹配的硬件信息;若是,則生成所述匹配的硬件信息的硬件升級(jí)建議信息,并返回給用戶。
5.如權(quán)利要求1、2或3所述的方法,其特征在于,所述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶的步驟包括依據(jù)用戶設(shè)備的裝機(jī)配置信息,分析其中各個(gè)硬件和/或硬件相關(guān)信息是否可升級(jí); 若是,則生成該硬件和/或該硬件相關(guān)信息的硬件升級(jí)建議信息,并返回給用戶; 其中,所述硬件相關(guān)信息包括驅(qū)動(dòng)信息、硬件配置參數(shù)信息。
6.如權(quán)利要求5所述的方法,其特征在于,所述硬件升級(jí)建議信息為提示用戶可升級(jí)的硬件和/或硬件相關(guān)信息。
7.如權(quán)利要求5所述的方法,其特征在于,所述硬件升級(jí)建議信息還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述生成該硬件和/或該硬件相關(guān)信息的硬件升級(jí)建議信息的子步驟進(jìn)一步包括根據(jù)可升級(jí)的各個(gè)硬件和/或硬件相關(guān)信息,在預(yù)置的升級(jí)數(shù)據(jù)庫(kù)中查找適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息包括使用率最高的硬件和/或硬件相關(guān)信息,用戶評(píng)分最高的硬件和/或硬件相關(guān)信息,和/或,版本最新的硬件和/或硬件相關(guān)信息。
8.如權(quán)利要求1、2或3所述的方法,其特征在于,所述的方法還包括將所述裝機(jī)配置信息上傳至服務(wù)器,由服務(wù)器根據(jù)所收集的參考裝機(jī)配置信息按照預(yù)置評(píng)分規(guī)則對(duì)當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行評(píng)分,服務(wù)器中所收集的多個(gè)參考裝機(jī)配置信息也分別具有對(duì)應(yīng)的評(píng)分;所述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶的步驟包括服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息和評(píng)分,與其所收集的參考裝機(jī)配置信息和對(duì)應(yīng)評(píng)分進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值,且評(píng)分高于當(dāng)前用戶設(shè)備評(píng)分中評(píng)分最高的參考裝機(jī)配置信息作為最佳升級(jí)配置信息提?。粚⑺鲎罴焉?jí)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件,將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。
9.如權(quán)利要求1、2或3所述的方法,其特征在于,所述的方法還包括將所述裝機(jī)配置信息上傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配置信息;所述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶的步驟包括服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其所收集的參考裝機(jī)配置信息進(jìn)行對(duì)比, 并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息進(jìn)行提?。粚⑺銎ヅ渎蚀笥诘谝活A(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件,將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。
10.如權(quán)利要求9所述的方法,其特征在于,所述參考裝機(jī)配置信息為,所有客戶端上傳的裝機(jī)配置信息中,相同的裝機(jī)配置信息數(shù)量超過(guò)第二預(yù)設(shè)閾值的裝機(jī)配置信息。
11.如權(quán)利要求1、2或3所述的方法,其特征在于,還包括根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息,并返回給用戶; 和/或,根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。
12.如權(quán)利要求2或3所述的方法,其特征在于,所述硬件升級(jí)建議信息中包括依據(jù)用戶設(shè)備的裝機(jī)配置信息獲取的硬件價(jià)格信息以及硬件銷售信息。
13.如權(quán)利要求2所述的方法,其特征在于,所述硬件信息包括硬件參數(shù)信息,所述檢測(cè)用戶設(shè)備的硬件信息的步驟包括訪問(wèn)底層硬件,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息。
14.如權(quán)利要求13所述的方法,其特征在于,所述硬件標(biāo)識(shí)信息包括廠商ID與硬件設(shè)備ID,所述底層硬件包括系統(tǒng)總線、系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS和/或外設(shè)端口,所述訪問(wèn)底層硬件的步驟具體包括遍歷系統(tǒng)總線,所述系統(tǒng)總線包括外設(shè)部件互連PCI總線、系統(tǒng)管理SMBUS總線、I2C總線和/或工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)ISA總線;和/或,讀取系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS的信息; 和/或,訪問(wèn)外設(shè)端口,發(fā)起與對(duì)應(yīng)外設(shè)的I/O操作。
15.一種基于硬件檢測(cè)的升級(jí)建議裝置,其特征在于,包括 裝機(jī)配置信息模塊,用于檢測(cè)用戶設(shè)備的裝機(jī)配置信息;硬件升級(jí)建議模塊,用于針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息, 并返回給用戶。
16.如權(quán)利要求15所述的裝置,其特征在于,所述裝機(jī)配置信息模塊包括 硬件信息檢測(cè)子模塊,用于檢測(cè)用戶設(shè)備的硬件信息。
17.如權(quán)利要求16所述的裝置,其特征在于,所述裝機(jī)配置信息模塊還包括軟件安裝信息檢測(cè)子模塊,用于檢測(cè)用戶設(shè)備的軟件安裝信息。
18.如權(quán)利要求15、16或17所述的裝置,其特征在于,所述硬件升級(jí)建議模塊包括 硬件信息判斷子模塊,用于判斷用戶設(shè)備的裝機(jī)配置信息中,是否存在與預(yù)置的硬件信息數(shù)據(jù)庫(kù)中匹配的硬件信息;第一升級(jí)建議信息生成子模塊,用于在存在與預(yù)置的硬件信息數(shù)據(jù)庫(kù)中匹配的硬件信息時(shí),生成所述匹配的硬件信息的硬件升級(jí)建議信息,并返回給用戶。
19.如權(quán)利要求15、16或17所述的裝置,其特征在于,所述硬件升級(jí)建議模塊包括 硬件信息分析子模塊,用于依據(jù)用戶設(shè)備的裝機(jī)配置信息,分析其中各個(gè)硬件和/或硬件相關(guān)信息是否可升級(jí);第二升級(jí)建議信息生成子模塊,用于在所述硬件和/或硬件相關(guān)信息可以升級(jí)時(shí),生成該硬件和/或該硬件相關(guān)信息的硬件升級(jí)建議信息,并返回給用戶; 其中,所述硬件相關(guān)信息包括驅(qū)動(dòng)信息、硬件配置參數(shù)信息。
20.如權(quán)利要求19所述的裝置,其特征在于,所述硬件升級(jí)建議信息為提示用戶可升級(jí)的硬件和/或硬件相關(guān)信息。
21.如權(quán)利要求19所述的裝置,其特征在于,所述硬件升級(jí)建議信息還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述第二升級(jí)建議信息生成子模塊進(jìn)一步包括匹配信息查找子模塊,用于根據(jù)可升級(jí)的各個(gè)硬件和/或硬件相關(guān)信息,在預(yù)置的升級(jí)數(shù)據(jù)庫(kù)中查找適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息包括使用率最高的硬件和/或硬件相關(guān)信息,用戶評(píng)分最高的硬件和/或硬件相關(guān)信息,和/或,版本最新的硬件和/或硬件相關(guān)信息。
22.如權(quán)利要求12、13或14所述的裝置,其特征在于,還包括服務(wù)器評(píng)分模塊,用于將所述裝機(jī)配置信息上傳至服務(wù)器,由服務(wù)器根據(jù)所收集的參考裝機(jī)配置信息按照預(yù)置評(píng)分規(guī)則對(duì)當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行評(píng)分,服務(wù)器中所收集的多個(gè)參考裝機(jī)配置信息也分別具有對(duì)應(yīng)的評(píng)分; 所述硬件升級(jí)建議模塊進(jìn)一步包括服務(wù)器對(duì)比子模塊,用于服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息和評(píng)分,與其所收集的參考裝機(jī)配置信息和對(duì)應(yīng)評(píng)分進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值,且評(píng)分高于當(dāng)前用戶設(shè)備評(píng)分中評(píng)分最高的參考裝機(jī)配置信息作為最佳升級(jí)配置信息提??;硬件差異查找子模塊,用于將所述最佳升級(jí)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件;第三升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。
23.如權(quán)利要求12、13或14所述的裝置,其特征在于,還包括服務(wù)器上傳模塊,用于將所述裝機(jī)配置信息上傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配置信息;所述硬件升級(jí)建議模塊進(jìn)一步包括參考配置信息提取子模塊,用于由服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其所收集的參考裝機(jī)配置信息進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息進(jìn)行提?。挥布?duì)比子模塊,用于將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件;第四升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。
24.如權(quán)利要求23所述的裝置,其特征在于,所述參考裝機(jī)配置信息為,所有客戶端上傳的裝機(jī)配置信息中相同的裝機(jī)配置信息數(shù)量超過(guò)第二預(yù)設(shè)閾值的裝機(jī)配置信息。
25.如權(quán)利要求12、13或14所述的裝置,其特征在于,還包括軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息, 并返回給用戶;和/或,升級(jí)后軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。
26.如權(quán)利要求14所述的裝置,其特征在于,所述硬件信息包括硬件參數(shù)信息,所述硬件信息檢測(cè)子模塊包括底層硬件訪問(wèn)子模塊,用于訪問(wèn)底層硬件,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;硬件參數(shù)信息提取子模塊,用于依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息。
全文摘要
本發(fā)明提供了一種基于硬件檢測(cè)的升級(jí)建議方法及裝置,其中,所述方法包括檢測(cè)用戶設(shè)備的裝機(jī)配置信息;針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶。本發(fā)明可以改善硬件組合的效果,使用戶設(shè)備的各個(gè)硬件可以更好的發(fā)揮作用,從而提升用戶設(shè)備的總體性能。
文檔編號(hào)G06F11/22GK102368225SQ20111018004
公開(kāi)日2012年3月7日 申請(qǐng)日期2011年6月29日 優(yōu)先權(quán)日2011年6月29日
發(fā)明者白松濤, 魯錦 申請(qǐng)人:奇智軟件(北京)有限公司