用戶設(shè)備升級(jí)建議方法
【專利摘要】本發(fā)明提供了一種用戶設(shè)備升級(jí)建議方法,其中,所述方法包括:檢測(cè)用戶設(shè)備的裝機(jī)配置信息;針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶。本發(fā)明可以改善硬件組合的效果,使用戶設(shè)備的各個(gè)硬件可以更好的發(fā)揮作用,從而提升用戶設(shè)備的總體性能。
【專利說明】用戶設(shè)備升級(jí)建議方法
[0001]本發(fā)明專利申請(qǐng)是申請(qǐng)日為2011年6月29日、申請(qǐng)?zhí)枮?01110180045. 8、名稱為
“一種基于硬件檢測(cè)的升級(jí)建議方法及裝置”的中國發(fā)明專利申請(qǐng)的分案申請(qǐng)。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及硬件配置信息處理的【技術(shù)領(lǐng)域】,特別是涉及一種基于硬件檢測(cè)的升級(jí)建議方法,以及,一種基于硬件檢測(cè)的升級(jí)建議裝置。
【背景技術(shù)】
[0003]用戶使用設(shè)備的過程中,可能會(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è)過程需要大量的、客觀的數(shù)據(jù)信息,同時(shí)需要專業(yè)的分析,一般用戶并不清楚怎樣才能優(yōu)化設(shè)備的硬件組合。
[0004]因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是:提供一種基于硬件檢測(cè)的升級(jí)建議的機(jī)制,使用戶直接簡(jiǎn)便地獲取硬件升級(jí)建議信息,以改善硬件組合的效果,使用戶設(shè)備的各個(gè)硬件可以更好的發(fā)揮作用,從而提升用戶設(shè)備的整體性能。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是提供一種用戶設(shè)備升級(jí)建議方法,以改善硬件組合的效果,使用戶設(shè)備的各個(gè)硬件可以更好的發(fā)揮作用,從而提升用戶設(shè)備的總體性能。
[0006]為了解決上述問題,本發(fā)明實(shí)施例公開了一種基于硬件檢測(cè)的升級(jí)建議方法,包括:
[0007]檢測(cè)用戶設(shè)備的裝機(jī)配置信息;
[0008]針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶。
[0009]優(yōu)選的,所述檢測(cè)用戶設(shè)備的裝機(jī)配置信息的步驟包括:檢測(cè)用戶設(shè)備的硬件信
肩、O
[0010]優(yōu)選的,所述檢測(cè)用戶設(shè)備的裝機(jī)配置信息的步驟還包括:檢測(cè)用戶設(shè)備的軟件
安裝信息。
[0011]優(yōu)選的,所述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶的步驟包括:
[0012]判斷用戶設(shè)備的裝機(jī)配置信息中,是否存在與預(yù)置的硬件信息數(shù)據(jù)庫中匹配的硬件信息;
[0013]若是,則生成所述匹配的硬件信息的硬件升級(jí)建議信息,并返回給用戶。服務(wù)器根據(jù)所收集的參考裝機(jī)配置信息按I進(jìn)行評(píng)分,服務(wù)器中所收集的多個(gè)參考裝
覺硬件升級(jí)建議信息,并返回給用戶的步驟
I和評(píng)分,與其所收集的參考裝機(jī)配置信息機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)高的參考裝機(jī)配置信息作為最佳升級(jí)配置
泛備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不(信息中建議用戶升級(jí)的新硬件,并返回給
述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配[0032]優(yōu)選的,所述的方法還包括:
[0033]根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息,并返回給用戶;
[0034]和/ 或,
[0035]根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。
[0036]優(yōu)選的,所述硬件升級(jí)建議信息中包括依據(jù)用戶設(shè)備的裝機(jī)配置信息獲取的硬件價(jià)格信息以及硬件銷售信息。
[0037]優(yōu)選的,所述硬件信息包括硬件參數(shù)信息,所述檢測(cè)用戶設(shè)備的硬件信息的步驟包括:
[0038]訪問底層硬件,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;
[0039]依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫中提取對(duì)應(yīng)的硬件參數(shù)信息。
[0040]優(yōu)選的,所述硬件標(biāo)識(shí)信息包括廠商ID與硬件設(shè)備ID,所述底層硬件包括系統(tǒng)總線、系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS和/或外設(shè)端口,所述訪問底層硬件的步驟具體包括:
[0041]遍歷系統(tǒng)總線,所述系統(tǒng)總線包括外設(shè)部件互連PCI總線、系統(tǒng)管理SMBUS總線、I2C總線和/或工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)ISA總線;
[0042]和/或,讀取系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS的信息;
[0043]和/或,訪問外設(shè)端口,發(fā)起與對(duì)應(yīng)外設(shè)的I/O操作。
[0044]本發(fā)明實(shí)施例還提供了一種基于硬件檢測(cè)的升級(jí)建議裝置,包括:
[0045]裝機(jī)配置信息模塊,用于檢測(cè)用戶設(shè)備的裝機(jī)配置信息;
[0046]硬件升級(jí)建議模塊,用于針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶。
[0047]優(yōu)選的,所述裝機(jī)配置信息模塊包括:硬件信息檢測(cè)子模塊,用于檢測(cè)用戶設(shè)備的硬件信息。
[0048]優(yōu)選的,所述裝機(jī)配置信息模塊還包括:軟件安裝信息檢測(cè)子模塊,用于檢測(cè)用戶設(shè)備的軟件安裝信息。
[0049]優(yōu)選的,所述硬件升級(jí)建議模塊包括:
[0050]硬件信息判斷子模塊,用于判斷用戶設(shè)備的裝機(jī)配置信息中,是否存在與預(yù)置的硬件信息數(shù)據(jù)庫中匹配的硬件信息;
[0051]第一升級(jí)建議信息生成子模塊,用于在存在與預(yù)置的硬件信息數(shù)據(jù)庫中匹配的硬件信息時(shí),生成所述匹配的硬件信息的硬件升級(jí)建議信息,并返回給用戶。
[0052]優(yōu)選的,所述硬件升級(jí)建議模塊包括:
[0053]硬件信息分析子模塊,用于依據(jù)用戶設(shè)備的裝機(jī)配置信息,分析其中各個(gè)硬件和/或硬件相關(guān)信息是否可升級(jí);
[0054]第二升級(jí)建議信息生成子模塊,用于在所述硬件和/或硬件相關(guān)信息可以升級(jí)時(shí),生成該硬件和/或該硬件相關(guān)信息的硬件升級(jí)建議信息,并返回給用戶;
[0055]其中,所述硬件相關(guān)信息包括驅(qū)動(dòng)信息、硬件配置參數(shù)信息。
[0056]優(yōu)選的,所述硬件升級(jí)建議信息為提示用戶可升級(jí)的硬件和/或硬件相關(guān)信息。
[0057]優(yōu)選的,所述硬件升級(jí)建議信息還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述第二升級(jí)建議信息生成子模塊進(jìn)一步包括:
[0058]匹配信息查找子模塊,用于根據(jù)可升級(jí)的各個(gè)硬件和/或硬件相關(guān)信息,在預(yù)置的升級(jí)數(shù)據(jù)庫中查找適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息包括使用率最高的硬件和/或硬件相關(guān)信息,用戶評(píng)分最高的硬件和/或硬件相關(guān)信息,和/或,版本最新的硬件和/或硬件相關(guān)信息。
[0059]優(yōu)選的,所述的裝置還包括:
[0060]服務(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í)配置信息提??;
[0061]硬件差異查找子模塊,用于將所述最佳升級(jí)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件;
[0062]第三升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。
[0063]優(yōu)選的,所述的裝置,還包括:
[0064]服務(wù)器上傳模塊,用于將所述裝機(jī)配置信息上傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配置信息;
[0065]所述硬件升級(jí)建議模塊進(jìn)一步包括:
[0066]參考配置信息提取子模塊,用于由服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其所收集的參考裝機(jī)配置信息進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息進(jìn)行提取;
[0067]硬件對(duì)比子模塊,用于將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件;
[0068]第四升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。
[0069]優(yōu)選的,所述參考裝機(jī)配置信息為,所有客戶端上傳的裝機(jī)配置信息中相同的裝機(jī)配置信息數(shù)量超過第二預(yù)設(shè)閾值的裝機(jī)配置信息。
[0070]優(yōu)選的,所述的裝置,還包括:
[0071]軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息,并返回給用戶;
[0072]和/ 或,
[0073]升級(jí)后軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。
[0074]優(yōu)選的,所述硬件信息包括硬件參數(shù)信息,所述硬件信息檢測(cè)子模塊包括:
[0075]底層硬件訪問子模塊,用于訪問底層硬件,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;
[0076]硬件參數(shù)信息提取子模塊,用于依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫中提取對(duì)應(yīng)的硬件參數(shù)信息。
[0077]與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):
[0078]本發(fā)明實(shí)施例通過檢測(cè)用戶的裝機(jī)配置信息,然后針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息并返回給用戶,使用戶能直接獲得升級(jí)建議,改善用戶設(shè)備硬件組合的效果,使用戶的各個(gè)硬件更好地發(fā)揮作用,從而改善用戶設(shè)備的整體性能。
[0079]另外,所述裝機(jī)配置信息不僅包括硬件信息還包括用戶設(shè)備的軟件信息以及硬件相關(guān)信息,對(duì)這些信息進(jìn)行分析判斷,使用戶獲得了綜合,全面的升級(jí)建議。升級(jí)建議不僅包括可升級(jí)的硬件和/或硬件相關(guān)信息,還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,方便了用戶升級(jí)過程。
[0080]此外,所述硬件信息來源于對(duì)用戶的設(shè)備進(jìn)行硬件檢測(cè),采用獨(dú)有的硬件檢測(cè)引擎訪問硬件底層,可以獲得最為真實(shí)、準(zhǔn)確、客觀的硬件信息,操作方便,在實(shí)際中既不依賴于操作系統(tǒng)的API或WMI,也不依賴于硬件自身的驅(qū)動(dòng)程序,有更好地獨(dú)立性及適用性。
【專利附圖】
【附圖說明】
[0081]圖I是本發(fā)明的一種基于硬件檢測(cè)的升級(jí)建議方法實(shí)施例的步驟流程圖;
[0082]圖2是本發(fā)明的一種基于硬件檢測(cè)的升級(jí)建議裝置實(shí)施例的步驟流程圖。
【具體實(shí)施方式】
[0083]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0084]對(duì)于現(xiàn)有技術(shù)而言,用戶當(dāng)前硬件組合存在一定的缺陷的時(shí)候,需要對(duì)設(shè)備進(jìn)行升級(jí),具體如何升級(jí)需要找出當(dāng)前設(shè)備的瓶頸所在,同時(shí)獲知較優(yōu)的替換方案,通常情況下,用戶無法獲得如此龐大、客觀的信息,無法進(jìn)行如此專業(yè)地分析。本發(fā)明實(shí)施例的核心構(gòu)思之一在于,通過檢測(cè)用戶的裝機(jī)配置信息,然后針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息并返回給用戶,使用戶能直接簡(jiǎn)便地獲取硬件升級(jí)建議信息,從而改善硬件組合的效果,使用戶設(shè)備的各個(gè)硬件可以更好的發(fā)揮作用,提升用戶設(shè)備的總體性倉泛。
[0085]參考圖1,示出了本發(fā)明的一種基于硬件檢測(cè)的升級(jí)建議方法實(shí)施例的步驟流程圖,具體可以包括以下步驟:
[0086]步驟101,檢測(cè)用戶設(shè)備的裝機(jī)配置信息;
[0087]在本發(fā)明實(shí)施例中,所述裝機(jī)配置信息可以包括硬件信息,也就是說,所述步驟101可以包括以下子步驟:
[0088]檢測(cè)用戶設(shè)備的硬件信息。
[0089]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件信息可以包括硬件參數(shù)信息,所述檢測(cè)用戶設(shè)備的硬件信息的步驟具體可以包括如下子步驟:
[0090]Sll - I、通過訪問底層硬件,獲取用戶設(shè)備中的硬件標(biāo)識(shí)信息;
[0091 ] 在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件標(biāo)識(shí)信息可以包括廠商ID和硬件設(shè)備ID0
[0092]在本發(fā)明實(shí)施例中,不需要依賴于操作系統(tǒng)的API或麗I,也不需要依賴于硬件自身的驅(qū)動(dòng)程序,而是通過訪問底層硬件來獲取用戶設(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)地,本步驟可以包括以下子步驟:
[0093]通過讀取用戶設(shè)備中系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS的信息,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;
[0094]通過遍歷系統(tǒng)總線獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息。
[0095]通過訪問外設(shè)端口,發(fā)起與對(duì)應(yīng)外設(shè)的I/O操作,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信
肩、O
[0096]例如,可以通過遍歷PCI總線讀取主板上PCI設(shè)備的信息,以及讀取SMBIOS主板信息檢測(cè)到主板的廠商ID及硬件設(shè)備ID?;蛘?,可以通過遍歷PCI總線讀取PCI設(shè)備上的顯卡類別數(shù)據(jù)檢測(cè)到的顯卡的廠商ID及硬件設(shè)備ID?;蛘撸梢圆捎肧etupAPI的方式訪問外設(shè)端口,發(fā)起與外設(shè)端口的I/O操作請(qǐng)求判斷是否連接有外設(shè),如收到外設(shè)針對(duì)該請(qǐng)求返回的信息,則進(jìn)一步向該外設(shè)發(fā)送信息獲取請(qǐng)求,然后接收外設(shè)返回的廠商ID及硬件設(shè)備ID。
[0097]在本發(fā)明一種優(yōu)選的實(shí)施例中,還可以通過與硬件進(jìn)行指令交互獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息。
[0098]例如,對(duì)于CPU、內(nèi)存、硬盤或光驅(qū)等硬件而言,在通過讀取SMBIOS的信息,和/或,遍歷PCI總線、SMBUS總線、I2C總線和ISA總線后,還需要進(jìn)一步與對(duì)應(yīng)的硬件進(jìn)行指令交互才能讀出該硬件的廠商信息和標(biāo)識(shí)信息。
[0099]詳言之,如要獲取CPU的信息,可以通過先讀取SMBIOS信息,然后進(jìn)一步對(duì)CPU指令寄存器(包括CPUID和MSR寄存器)進(jìn)行數(shù)據(jù)分析獲得。
[0100]在具體實(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è)引擎)訪問硬件底層,當(dāng)所述用戶設(shè)備為計(jì)算機(jī)時(shí),所訪問的硬件底層具體包括=CPU底層訪問、SMBIOS底層訪問、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)鍵盤和/或攝像頭。
[0101]Sll - 2、依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫中提取對(duì)應(yīng)的硬件參數(shù)信息;
[0102]作為一種具體應(yīng)用的示例,可以預(yù)置硬件生產(chǎn)廠商數(shù)據(jù)庫、硬件型號(hào)數(shù)據(jù)庫、硬件規(guī)格數(shù)據(jù)庫和/或硬件配置參數(shù)數(shù)據(jù)庫等多個(gè)硬件信息庫,當(dāng)檢測(cè)到廠商ID及硬件設(shè)備ID,逐個(gè)分別在上述多個(gè)硬件信息庫中匹配,然后篩選出需要展現(xiàn)給用戶的硬件參數(shù)信息。
[0103]作為另一種具體應(yīng)用的示例,可以預(yù)置一個(gè)硬件信息庫,該硬件信息庫中具有多條與硬件標(biāo)識(shí)信息對(duì)應(yīng)的硬件參數(shù)信息記錄,其中每條硬件參數(shù)信息記錄中都包括硬件品牌、硬件名稱、硬件型號(hào)、硬件規(guī)格和/或硬件配置參數(shù)等信息。
[0104]當(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ì)此無需加以限制。隱信息生成硬件升級(jí)建議信息,并返回給用
驟102具體可以包括以下子步驟:
言息中,是否存在與預(yù)置的硬件信息數(shù)據(jù)庫
邑件信息的硬件升級(jí)建議信息,并返回給用
丨、數(shù)據(jù)庫可以包括需升級(jí)的硬件型號(hào),檢測(cè)卜信息數(shù)據(jù)庫進(jìn)行對(duì)比,若發(fā)現(xiàn)用戶某硬件級(jí)建議。
步驟102可以包括以下子步驟:
言息,分析其中各個(gè)硬件和/或硬件相關(guān)信、硬件配置參數(shù)信息。
6該硬件相關(guān)信息的硬件升級(jí)建議信息,并硬件是不是可以升級(jí),比如建議升級(jí)顯卡、最高的硬件和/或硬件相關(guān)信息,和/或,
級(jí)時(shí),預(yù)置的升級(jí)數(shù)據(jù)庫中包含使用率最I(lǐng)該升級(jí)數(shù)據(jù)庫需要對(duì)多個(gè)用戶的使用情況廠,采集多個(gè)用戶電腦上對(duì)應(yīng)設(shè)備的驅(qū)動(dòng)版
-級(jí)顯卡之后,用戶在一段時(shí)間內(nèi)沒有出現(xiàn)動(dòng)之后持續(xù)的一段時(shí)間內(nèi)是否更換回舊版會(huì)有一些穩(wěn)定性和兼容性問題,如否,則認(rèn)新版穩(wěn)定驅(qū)動(dòng)。
個(gè)硬件和丨或硬件相關(guān)信息尋找對(duì)應(yīng)的使義新的相應(yīng)信息,將此信息作為對(duì)應(yīng)的硬件
括如下步驟:
服務(wù)器根據(jù)所收集的參考裝機(jī)配置信息按I進(jìn)行評(píng)分,服務(wù)器中所收集的多個(gè)參考裝有對(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)存,例如:
[0136]當(dāng)前設(shè)備裝機(jī)配置信息中的顯卡信息為:技嘉(GIGABYTE)GV-N430TC-lGI730/1800512M/64bit DDR3PCI-E ;
[0137]參考裝機(jī)配置信息中的顯卡信息為:技嘉(GIGABYTE)GV-N450-512I810/3608512M/128 位 DDR5PCI-E ;
[0138]當(dāng)前設(shè)備裝機(jī)配置信息中的內(nèi)存信息為:金士頓(Kingston) DDR313332G ;
[0139]參考裝機(jī)配置信息中的內(nèi)存信息為:金士頓(Kingston) DDR313334G。
[0140]則針對(duì)當(dāng)前用戶設(shè)備生成的硬件升級(jí)建議信息可以為:
[0141]建議將顯卡升級(jí)至:技嘉(GIGABYTE)GV-N450-512I810/3608512M/128 位DDR5PCI-E ;
[0142]建議將內(nèi)存升級(jí)至:金士頓(Kingston) DDR313334G。
[0143]在本發(fā)明的另一種優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還可以包括如下步驟:
[0144]將所述裝機(jī)配置信息上傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配
置信息;
[0145]在這種情況下,所述步驟102可以進(jìn)一步包括以下子步驟:
[0146]子步驟S241、服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其所收集的參考裝機(jī)配置信息進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息提?。?br>
[0147]子步驟S242、將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件,將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。
[0148]更為優(yōu)選的是,在本發(fā)明實(shí)施例中,所述參考裝機(jī)配置信息可以為,所有客戶端上傳的裝機(jī)配置信息中,相同的裝機(jī)配置信息數(shù)量超過第二預(yù)設(shè)閾值的裝機(jī)配置信息。在具體實(shí)現(xiàn)中,所述參考裝機(jī)配置信息可以為由管理員維護(hù)的優(yōu)選裝機(jī)方案(硬件組合方案)所生成的裝機(jī)配置信息,當(dāng)然,本發(fā)明對(duì)此亦不作限制。
[0149]例如,將當(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)包括聲卡和,例如:
[0150]參考裝機(jī)配置信息中的聲卡信息為:倉Il新(Creative)聲卡Sound Blaster X-FiSurround5. IPro ;
[0151]則針對(duì)當(dāng)前用戶設(shè)備生成的硬件升級(jí)建議信息可以為:創(chuàng)新(Creative) SoundBlaster X-Fi Xtreme Audio 聲卡
[0152]當(dāng)然,上述針對(duì)用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息的方法僅僅用作示例,本領(lǐng)域技術(shù)人員根據(jù)實(shí)際情況采用任一種生成硬件升級(jí)建議信息的方法均是可行的,本發(fā)明對(duì)此無需加以限定。
[0153]在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述方法還可以包括以下步驟:
[0154]根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息,并返回給用戶;
[0155]和/ 或,
[0156]根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。
[0157]根據(jù)用戶的裝機(jī)配置信息可以獲知用戶使用該設(shè)備的主要需求,例如檢測(cè)到用戶電腦裝有極品飛車15,星際爭(zhēng)霸2等眾多的游戲軟件,顯卡的顯存容量為1024MB,相對(duì)于一般用戶,其顯卡要求比較高,因此向用戶推薦多個(gè)對(duì)設(shè)備配置要求較高的游戲。
[0158]基于當(dāng)前的配置可以安裝什么軟件,例如,安裝極品飛車15的用戶,當(dāng)前的配置比較差,玩游戲時(shí)經(jīng)常死機(jī),給予用戶升級(jí)建議,并且進(jìn)行升級(jí)后,可以建議用戶玩對(duì)設(shè)備配置要求更高的游戲。
[0159]在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述硬件升級(jí)建議信息中包括依據(jù)用戶設(shè)備的裝機(jī)配置信息獲取的硬件價(jià)格信息以及硬件銷售信息。
[0160]基于硬件的建議還可以給出相應(yīng)的價(jià)錢,甚至給出不同省份的離用戶地理位置最近的銷售商的價(jià)格和聯(lián)系方式。
[0161]例如,從獲取價(jià)格上,可以先和報(bào)價(jià)平臺(tái)合作,通過IP地址判斷用戶所在的省或者市,再通過報(bào)價(jià)平臺(tái)提供的接口來告知要查詢的硬件信息,平臺(tái)通過檢索其本身的數(shù)據(jù)庫來得到目標(biāo)城市或者離目標(biāo)城市最近城市的硬件價(jià)格信息并返回結(jié)果。
[0162]從硬件購買上,可以先和電子商務(wù)平臺(tái)合作,通過電子商務(wù)平臺(tái)提供的接口來告知需要購買的硬件信息,例如硬件型號(hào)、以及硬件類型、數(shù)量等信息,由平臺(tái)通過檢索其本身的數(shù)據(jù)庫來得到一個(gè)合適的購買地址,返回結(jié)果。
[0163]應(yīng)用本發(fā)明實(shí)施例,對(duì)用戶的裝機(jī)配置信息進(jìn)行檢測(cè),然后根據(jù)所述用戶設(shè)備的裝機(jī)配置信息生成硬件升級(jí)建議信息,并返回給用戶,用戶直接獲得升級(jí)建議,改善用戶設(shè)備硬件組合的效果,使用戶的各個(gè)硬件更好的發(fā)揮作用,從而改善用戶設(shè)備的整體性能。
[0164]另外,所述裝機(jī)配置信息不僅包括硬件信息還包括用戶設(shè)備的軟件信息以及硬件相關(guān)信息,對(duì)這些信息進(jìn)行分析判斷,使用戶獲得了綜合,全面的升級(jí)建議。升級(jí)建議不僅包括可升級(jí)的硬件和/或硬件相關(guān)信息,還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,方便了用戶升級(jí)過程。
[0165]此外,所述硬件信息來源于對(duì)用戶的設(shè)備進(jìn)行硬件檢測(cè),采用獨(dú)有的硬件檢測(cè)引擎訪問硬件底層,可以獲得最為真實(shí)、準(zhǔn)確、客觀的硬件信息,操作方便,在實(shí)際中既不依賴于操作系統(tǒng)的API或WMI,也不依賴于硬件自身的驅(qū)動(dòng)程序,有更好地獨(dú)立性及適用性。
[0166]需要說明的是,在本發(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)境中。
[0167]對(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)該知悉,說明書中所描述的實(shí)施存在與預(yù)置的硬件信息數(shù)據(jù)庫中匹配的硬建議信息,并返回給用戶。
述硬件升級(jí)建議模塊可以包括:
I的裝機(jī)配置信息,分析其中各個(gè)硬件和/
芒所述硬件和/或硬件相關(guān)信息可以升級(jí)級(jí)建議信息,并返回給用戶;
、硬件配置參數(shù)信息。
硬件升級(jí)建議信息可以為提示用戶可升級(jí)
硬件升級(jí)建議信息還可以包括升級(jí)到的對(duì)建議信息生成子模塊進(jìn)一步包括:
I的各個(gè)硬件和/或硬件相關(guān)信息,在預(yù)置中相關(guān)信息,所述適配的對(duì)應(yīng)硬件和/或硬@關(guān)信息,用戶評(píng)分最高的硬件和/或硬件信息進(jìn)行對(duì)比,確定其中不同的硬件;
[0188]第三升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。
[0189]在本發(fā)明的另一種優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還可以包括以下模塊:
[0190]服務(wù)器上傳模塊,用于將所述裝機(jī)配置信息上傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配置信息;
[0191]在這種情況下,所述硬件升級(jí)建議模塊可以進(jìn)一步包括以下子模塊:
[0192]參考配置信息提取子模塊,用于由服務(wù)器將當(dāng)前用戶設(shè)備的裝機(jī)配置信息,與其所收集的參考裝機(jī)配置信息進(jìn)行對(duì)比,并將與當(dāng)前用戶設(shè)備的裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息進(jìn)行提?。?br>
[0193]硬件對(duì)比子模塊,用于將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件;
[0194]第四升級(jí)建議信息生成子模塊,用于將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件,并返回給用戶。
[0195]在具體實(shí)現(xiàn)中,所述參考裝機(jī)配置信息可以為,所有客戶端上傳的裝機(jī)配置信息中相同的裝機(jī)配置信息數(shù)量超過第二預(yù)設(shè)閾值的裝機(jī)配置信息。
[0196]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述裝置還包括軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息獲取可安裝的軟件信息,并返回給用戶;
[0197]和/ 或,
[0198]升級(jí)后軟件安裝信息獲取模塊,用于根據(jù)用戶設(shè)備的裝機(jī)配置信息以及升級(jí)后的硬件和/或硬件相關(guān)信息獲取可安裝的軟件信息,并返回給用戶。
[0199]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件升級(jí)建議信息中包括依據(jù)用戶設(shè)備的裝機(jī)配置信息獲取的硬件價(jià)格信息以及硬件銷售信息。
[0200]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件信息包括硬件參數(shù)信息,所述硬件信息檢測(cè)子模塊包括:
[0201 ] 底層硬件訪問子模塊,用于訪問底層硬件,獲得用戶設(shè)備中的硬件標(biāo)識(shí)信息;
[0202]硬件參數(shù)信息提取子模塊,用于依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫中提取對(duì)應(yīng)的硬件參數(shù)信息。
[0203]由于所述裝置實(shí)施例基本相應(yīng)于前述方法所示的方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可以參見前述實(shí)施例中的相關(guān)說明,在此就不贅述了。
[0204]本發(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)境中。
[0205]由于所述裝置實(shí)施例基本相應(yīng)于前述方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可以參見前述實(shí)施例中的相關(guān)說明,在此就不贅述了。本發(fā)明裝置實(shí)施例和系統(tǒng)實(shí)施例中所涉及的模塊、子模塊和單元可以為軟件,可以為硬件,也可以為軟件和硬件的組合。
[0206]本發(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)境等等。[0207]本發(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)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。[0208]以上對(duì)本發(fā)明所提供的一種用戶設(shè)備升級(jí)建議方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種用戶設(shè)備升級(jí)建議方法,其包括: 檢測(cè)用戶設(shè)備的裝機(jī)配置信息,所述裝機(jī)配置信息包括硬件信息和/或軟件安裝信息; 針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成升級(jí)建議信息。
2.如權(quán)利要求1所述的方法,其中,所述針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成升級(jí)建議信息包括: 判斷用戶設(shè)備的裝機(jī)配置信息中是否存在與預(yù)置的硬件信息數(shù)據(jù)庫中匹配的硬件信息; 如果存在,則生成所匹配的硬件信息的硬件升級(jí)建議信息。
3.如權(quán)利要求1所述的方法,其中,所述針對(duì)所述用戶設(shè)備的裝機(jī)配置信息生成升級(jí)建議信息包括: 依據(jù)用戶設(shè)備的裝機(jī)配置信息,分析其中各個(gè)硬件和/或硬件相關(guān)信息是否可升級(jí),其中,所述硬件相關(guān)信息包括驅(qū)動(dòng)信息、硬件配置參數(shù)信息; 如果是,則生成該硬件和/或該硬件相關(guān)信息的升級(jí)建議信息。
4.如權(quán)利要求3所述的方法,其中,所述升級(jí)建議信息包括可升級(jí)的硬件和/或硬件相關(guān)信息。
5.如權(quán)利要求4所述的方法,其中,所述升級(jí)建議信息還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述生成該硬件和/或該硬件相關(guān)信息的升級(jí)建議信息進(jìn)一步包括: 根據(jù)可升級(jí)的硬件和/或硬件相關(guān)信息,在預(yù)置的升級(jí)數(shù)據(jù)庫中查找適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,其中,所述適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息包括使用率最高的硬件和/或硬件相關(guān)信息,用戶評(píng)分最高的硬件和/或硬件相關(guān)信息,和/或,版本最新的硬件和/或硬件相關(guān)信息; 將查找到的適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息作為升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息。
6.如權(quán)利要求1所述的方法,還包括: 將所述裝機(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í)的新硬件。
7.如權(quán)利要求1所 述的方法,還包括: 將所述裝機(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)行提?。? 將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件,將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件。
8.如權(quán)利要求7所述的方法,其中,所述參考裝機(jī)配置信息為,所有客戶端上傳的裝機(jī)配置信息中,相同的裝機(jī)配置信息數(shù)量超過第二預(yù)設(shè)閾值的裝機(jī)配置信息。
9.如權(quán)利要求1所述的方法,其中,所述軟件安裝信息包括可安裝的軟件信息。
10.如權(quán)利要求1至9中任一項(xiàng)所述的方法,其中,所述升級(jí)建議信息還包括硬件價(jià)格信息以及硬件銷售信息。
11.一種用戶設(shè)備升級(jí)建議方法,其包括: 檢測(cè)用戶設(shè)備的裝機(jī)配置信息,其進(jìn)一步包括: 訪問用戶設(shè)備的底層硬件,獲得底層硬件用戶設(shè)備中的硬件標(biāo)識(shí)信息; 在預(yù)置的硬件信息庫中提取與獲得的硬件標(biāo)識(shí)信息對(duì)應(yīng)的硬件參數(shù)信息; 針對(duì)所述裝置配置信息生成升級(jí)建議信息。
12.如權(quán)利要求11所述的方法,其中,所述硬件標(biāo)識(shí)信息包括廠商ID與硬件設(shè)備ID,所述底層硬件包括系統(tǒng)總線、系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS和/或外設(shè)端口,所述訪問用戶設(shè)備的底層硬件進(jì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的信息; 和/或,訪問外設(shè)端口,發(fā)起與對(duì)應(yīng)外設(shè)的I/O操作。
13.如權(quán)利要求11或12所述的方法,檢測(cè)用戶設(shè)備的裝機(jī)配置信息還包括: 檢測(cè)用戶設(shè)備的軟件安裝信息。
14.如權(quán)利要求13所述的方法,其中,所述升級(jí)建議信息包括可升級(jí)的硬件和/或硬件相關(guān)信息,和/或升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息。
15.如權(quán)利要求11至14中任一項(xià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)分; 所述針對(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í)的新硬件。
16.如權(quán)利要求11至14中任一項(xiàng)所述的方法,還包括:將所述裝機(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)行提取; 將所述匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息與當(dāng)前用戶設(shè)備的裝機(jī)配置信息進(jìn)行對(duì)比,確定其中不同的硬件,將所述不同的硬件作為硬件升級(jí)建議信息中建議用戶升級(jí)的新硬件。
17.如權(quán)利要求16所述的方法,其中,所述參考裝機(jī)配置信息為,所有客戶端上傳的裝機(jī)配置信息中,相同的裝機(jī)配置信息數(shù)量超過第二預(yù)設(shè)閾值的裝機(jī)配置信息。
18.如權(quán)利要求11至17中任一項(xiàng)所述的方法,其中,所述升級(jí)建議信息還包括硬件價(jià)格信息以及硬件銷售信息。
19.一種用戶設(shè)備升級(jí)建議方法,其包括: 檢測(cè)用戶設(shè)備的裝機(jī)配置信息; 將所述裝機(jī)配置信息上 傳至服務(wù)器,所述服務(wù)器中收集有多個(gè)不同的參考裝機(jī)配置信息; 提取出參考裝機(jī)配置信息中與所述裝機(jī)配置信息的硬件型號(hào)匹配率大于第一預(yù)設(shè)閾值的參考裝機(jī)配置信息; 確定所述裝機(jī)配置信息與提取出的參考裝機(jī)配置信息中不同的硬件; 將確定的不同的硬件作為升級(jí)建議信息中建議用戶升級(jí)的新硬件而生成升級(jí)建議信息
20.如權(quán)利要求19所述的方法,其中,所述參考裝機(jī)配置信息為,所有客戶端上傳的裝機(jī)配置信息中,相同的裝機(jī)配置信息數(shù)量超過第二預(yù)設(shè)閾值的裝機(jī)配置信息。
21.如權(quán)利要求19或20所述的方法,其中,所述裝機(jī)配置信息包括硬件信息和/或軟件安裝信息。
22.如權(quán)利要求21所述的方法,還包括: 判斷用戶設(shè)備的裝機(jī)配置信息中是否存在與預(yù)置的硬件信息數(shù)據(jù)庫中匹配的硬件信息; 如果存在,則生成所匹配的硬件信息的升級(jí)建議信息。
23.如權(quán)利要求21所述的方法,還包括: 判斷用戶設(shè)備的裝機(jī)配置信息中是否存在與預(yù)置的硬件信息數(shù)據(jù)庫中匹配的硬件信息; 如果存在,則生成所述匹配的硬件信息的硬件升級(jí)建議信息。
24.如權(quán)利要求21所述的方法,還包括: 依據(jù)用戶設(shè)備的裝機(jī)配置信息,分析其中各個(gè)硬件和/或硬件相關(guān)信息是否可升級(jí),其中,所述硬件相關(guān)信息包括驅(qū)動(dòng)信息、硬件配置參數(shù)信息; 如果是,則生成該硬件和/或該硬件相關(guān)信息的升級(jí)建議信息。
25.如權(quán)利要求19至24中任一項(xiàng)所述的方法,其中,所述升級(jí)建議信息包括可升級(jí)的硬件和/或硬件相關(guān)信息。
26.如權(quán)利要求25所述的方法,其中,所述升級(jí)建議信息還包括升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,所述生成該硬件和/或該硬件相關(guān)信息的升級(jí)建議信息進(jìn)一步包括:根據(jù)可升級(jí)的硬件和/或硬件相關(guān)信息,在預(yù)置的升級(jí)數(shù)據(jù)庫中查找適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息,其中,所述適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息包括使用率最高的硬件和/或硬件相關(guān)信息,用戶評(píng)分最高的硬件和/或硬件相關(guān)信息,和/或,版本最新的硬件和/或硬件相關(guān)信息; 將查找到的適配的對(duì)應(yīng)硬件和/或硬件相關(guān)信息作為升級(jí)到的對(duì)應(yīng)硬件和/或硬件相關(guān)信息。
【文檔編號(hào)】G06F11/22GK103838652SQ201410046710
【公開日】2014年6月4日 申請(qǐng)日期:2011年6月29日 優(yōu)先權(quán)日:2011年6月29日
【發(fā)明者】魯錦, 白松濤 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司