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