硬件信息獲取方法、系統(tǒng)及終端、云服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種硬件信息獲取方法,包括:終端從本地獲取硬件信息;所述終端判定從本地獲取的所述硬件信息不完整,則將所述從本地獲取的部分硬件信息或全部硬件信息上報(bào)給云服務(wù)器;所述云服務(wù)器判定所述終端上報(bào)的硬件信息對(duì)應(yīng)唯一的硬件,則將所述硬件對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息發(fā)送給所述終端。本發(fā)明還相應(yīng)地公開了一種硬件信息獲取系統(tǒng)及終端、云服務(wù)器?;诒景l(fā)明所述的技術(shù)方案,終端在本地獲取的硬件信息不完整的情況下,進(jìn)一步向云服務(wù)器進(jìn)行獲取,從而獲得完整的硬件信息,提高了用戶體驗(yàn)。
【專利說(shuō)明】硬件信息獲取方法、系統(tǒng)及終端、云服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及硬件檢測(cè)技術(shù),尤其涉及一種硬件信息獲取方法、系統(tǒng)及終端、云服務(wù) 器。
【背景技術(shù)】
[0002]為了判斷硬件真?zhèn)?、確定終端(如電腦)可能存在的隱患和不足,往往需要獲取硬 件信息,如CPU信息、內(nèi)存信息、主板信息、硬盤信息、顯卡信息、聲卡信息等,相關(guān)技術(shù)中, 一般通過(guò)終端本地獲取的方式來(lái)獲取硬件信息,即硬件信息完全依賴終端程序通過(guò)硬件驅(qū) 動(dòng)提供的相應(yīng)接口來(lái)讀取。
[0003]但是,由于硬件驅(qū)動(dòng)提供的接口并不一定支持所有硬件信息的獲取,如比較小眾 的顯卡型號(hào)、數(shù)據(jù)寬度等硬件信息,那么,這些硬件信息將無(wú)法通過(guò)硬件驅(qū)動(dòng)提供的相應(yīng)接 口來(lái)讀取,從而導(dǎo)致通過(guò)終端本地獲取的方式所獲取的硬件信息不完整,影響用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的主要目的在于提供一種硬件信息獲取方法、系統(tǒng)及終端、云服 務(wù)器,能夠獲取完整的硬件信息,提高用戶體驗(yàn)。
[0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]一種硬件信息獲取方法,包括:
[0007]終端從本地獲取硬件信息;
[0008]所述終端判定從本地獲取的所述硬件信息不完整,則將所述從本地獲取的部分硬 件信息或全部硬件信息上報(bào)給云服務(wù)器;
[0009]所述云服務(wù)器判定所述終端上報(bào)的硬件信息對(duì)應(yīng)唯一的硬件,則將所述硬件對(duì)應(yīng) 的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息發(fā)送給所述終端。
[0010]該方法還包括:
[0011]所述終端接收來(lái)自所述云服務(wù)器的硬件信息后,將完整的硬件信息展示給用戶。
[0012]該方法還包括:
[0013]所述云服務(wù)器判定所述終端上報(bào)的硬件信息對(duì)應(yīng)不唯一的硬件,則向所述終端返 回查詢失敗消息。
[0014]一種終端,包括:本地獲取模塊、判斷模塊、上報(bào)模塊和硬件信息提供模塊;其中,
[0015]所述本地獲取模塊,用于從本地的硬件信息提供模塊獲取硬件信息;
[0016]所述判斷模塊,用于判斷所述本地獲取模塊從本地獲取的硬件信息是否完整,判 定從本地獲取的所述硬件信息不完整,則通知上報(bào)模塊;
[0017]所述上報(bào)模塊,用于在收到所述判斷模塊的通知后,將所述本地獲取模塊從本地 獲取的硬件信息中的部分硬件信息或全部硬件信息上報(bào)給云服務(wù)器;
[0018]所述硬件信息提供模塊,用于向本地獲取模塊提供部分或全部硬件信息。
[0019]該終端還包括:接收模塊和用戶交互模塊;其中,[0020]所述接收模塊,用于接收來(lái)自云服務(wù)器的硬件信息;
[0021]所述用戶交互模塊,用于在所述接收模塊接收來(lái)自云服務(wù)器的硬件信息之后,向 用戶展示完整的硬件信息。
[0022]所述接收模塊,還用于接收來(lái)自云服務(wù)器的查詢失敗消息。
[0023]一種云服務(wù)器,包括:接收模塊、判斷模塊、發(fā)送模塊和存儲(chǔ)模塊;其中,
[0024]所述接收模塊,用于接收來(lái)自終端的硬件信息;
[0025]所述判斷模塊,用于在接收模塊接收來(lái)自終端的硬件信息后,判斷所述硬件信息 是否對(duì)應(yīng)唯一的硬件,判定所述硬件信息對(duì)應(yīng)唯一的硬件,則通知發(fā)送模塊;
[0026]所述發(fā)送模塊,用于在收到所述判斷模塊的所述通知后,從所述存儲(chǔ)模塊獲取所 述硬件對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息,并將所述硬件 對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息發(fā)送給所述終端;
[0027]所述存儲(chǔ)模塊,用于存儲(chǔ)全部硬件信息。
[0028]所述判斷模塊,還用于在判定所述終端上報(bào)的硬件信息對(duì)應(yīng)不唯一的硬件時(shí),通 知所述發(fā)送模塊;
[0029]所述發(fā)送模塊,還用于在收到所述判斷模塊的所述通知后,向所述終端返回查詢 失敗消息。
[0030]一種硬件信息獲取系統(tǒng),該系統(tǒng)包括終端和云服務(wù)器;其中,
[0031]所述終端為上述的終端;
[0032]所述云服務(wù)器為上述的云服務(wù)器。
[0033]本發(fā)明所述的硬件信息獲取方法、系統(tǒng)及終端、云服務(wù)器,終端從本地獲取硬件信 息;所述終端判定從本地獲取的所述硬件信息不完整,則將所述從本地獲取的部分硬件信 息或全部硬件信息上報(bào)給云服務(wù)器;所述云服務(wù)器判定所述終端上報(bào)的硬件信息對(duì)應(yīng)唯一 的硬件,則將所述硬件對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息 發(fā)送給所述終端。基于本發(fā)明所述的技術(shù)方案,終端在本地獲取的硬件信息不完整的情況 下,進(jìn)一步向云服務(wù)器進(jìn)行獲取,從而獲得完整的硬件信息,提高了用戶體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0034]圖1為本發(fā)明實(shí)施例一種硬件信息獲取方法流程示意圖;
[0035]圖2為本發(fā)明實(shí)施例另一種硬件信息獲取方法流程示意圖;
[0036]圖3為本發(fā)明實(shí)施例一種終端的結(jié)構(gòu)示意圖;
[0037]圖4為本發(fā)明實(shí)施例另一種終端的結(jié)構(gòu)示意圖;
[0038]圖5為本發(fā)明實(shí)施例一種云服務(wù)器的結(jié)構(gòu)不意圖。
【具體實(shí)施方式】
[0039]本發(fā)明的基本思想是:終端從本地獲取硬件信息;所述終端判定從本地獲取的所 述硬件信息不完整,則將所述從本地獲取的部分硬件信息或全部硬件信息上報(bào)給云服務(wù) 器;所述云服務(wù)器判定所述終端上報(bào)的硬件信息對(duì)應(yīng)唯一的硬件,則將所述硬件對(duì)應(yīng)的全 部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息發(fā)送給所述終端。
[0040]本發(fā)明實(shí)施例公開了一種硬件信息獲取方法,圖1為本發(fā)明實(shí)施例一種硬件信息獲取方法流程示意圖,如圖1所示,該方法包括:
[0041]步驟101:終端從本地獲取硬件信息;
[0042]步驟102:所述終端判定從本地獲取的所述硬件信息不完整,則將所述從本地獲 取的部分硬件信息或全部硬件信息上報(bào)給云服務(wù)器;
[0043]這里,如果終端判定從本地獲取的硬件信息中存在能夠匹配到唯一硬件的硬件信 息,如CPU型號(hào),則可以僅將所述CPU型號(hào)上報(bào)給云服務(wù)器。當(dāng)然,終端也可以將從本地獲 取的全部硬件信息上報(bào)給云服務(wù)器,有云服務(wù)器進(jìn)行匹配及判斷。
[0044]步驟103:所述云服務(wù)器判定所述終端上報(bào)的硬件信息對(duì)應(yīng)唯一的硬件,則將所 述硬件對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息發(fā)送給所述終端。
[0045]可選的,如圖2所示,步驟103之后還包括:
[0046]步驟104:所述終端接收來(lái)自所述云服務(wù)器的硬件信息后,將完整的硬件信息展 示給用戶。
[0047]可選的,該方法還包括:
[0048]所述云服務(wù)器判定所述終端上報(bào)的硬件信息對(duì)應(yīng)不唯一的硬件,則向所述終端返 回查詢失敗消息。例如,終端上報(bào)的硬件信息為CPU核心數(shù),則由于CPU核心數(shù)不對(duì)應(yīng)唯一 的CPU,云服務(wù)器向終端返回查詢失敗消息。
[0049]本發(fā)明實(shí)施例還相應(yīng)地提出了一種終端,如圖3所示,該終端包括:本地獲取模 塊、判斷模塊、上報(bào)模塊和硬件信息提供模塊;其中,
[0050]所述本地獲取模塊,用于從本地的硬件信息提供模塊獲取硬件信息;
[0051]所述判斷模塊,用于判斷所述本地獲取模塊從本地獲取的硬件信息是否完整,判 定從本地獲取的所述硬件信息不完整,則通知上報(bào)模塊;
[0052]所述上報(bào)模塊,用于在收到所述判斷模塊的通知后,將所述本地獲取模塊從本地 獲取的硬件信息中的部分硬件信息或全部硬件信息上報(bào)給云服務(wù)器;
[0053]所述硬件信息提供模塊,用于向本地獲取模塊提供部分或全部硬件信息。
[0054]可選的,如圖4所示,該終端還包括:接收模塊和用戶交互模塊;其中,
[0055]所述接收模塊,用于接收來(lái)自云服務(wù)器的硬件信息;
[0056]所述用戶交互模塊,用于在所述接收模塊接收來(lái)自云服務(wù)器的硬件信息之后,向 用戶展示完整的硬件信息。
[0057]可選的,所述接收模塊,還用于接收來(lái)自云服務(wù)器的查詢失敗消息。
[0058]本發(fā)明實(shí)施例還相應(yīng)地提出了一種云服務(wù)器,如圖5所示,該云服務(wù)器包括:接收 模塊、判斷模塊、發(fā)送模塊和存儲(chǔ)模塊;其中,
[0059]所述接收模塊,用于接收來(lái)自終端的硬件信息;
[0060]所述判斷模塊,用于在接收模塊接收來(lái)自終端的硬件信息后,判斷所述硬件信息 是否對(duì)應(yīng)唯一的硬件,判定所述硬件信息對(duì)應(yīng)唯一的硬件,則通知發(fā)送模塊;
[0061]所述發(fā)送模塊,用于在收到所述判斷模塊的所述通知后,從所述存儲(chǔ)模塊獲取所 述硬件對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息,并將所述硬件 對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息發(fā)送給所述終端;
[0062]所述存儲(chǔ)模塊,用于存儲(chǔ)全部硬件信息。[0063]可選的,
[0064]所述判斷模塊,還用于在判定所述終端上報(bào)的硬件信息對(duì)應(yīng)不唯一的硬件時(shí),通 知所述發(fā)送模塊;
[0065]所述發(fā)送模塊,還用于在收到所述判斷模塊的所述通知后,向所述終端返回查詢 失敗消息。
[0066]本發(fā)明實(shí)施例還相應(yīng)地提出了一種硬件信息獲取系統(tǒng),該系統(tǒng)包括終端和云服務(wù) 器;其中,
[0067]所述終端為上述的終端;
[0068]所述云服務(wù)器為上述的云服務(wù)器。
[0069]本發(fā)明采用云后臺(tái)與本地讀取相結(jié)合的方式,先本地讀取能支持到的硬件信息, 再查詢?cè)品?wù)器,把一些本地?zé)o法獲取的參數(shù)下拉到本地,展示給用戶。這樣,只需要本地 檢測(cè)到部分最關(guān)鍵的參數(shù),能匹配到唯一的硬件,即可利用云服務(wù)運(yùn)營(yíng)的完整硬件信息,從 而在用戶本地顯示出來(lái),不需要完全依賴本地程序的硬件讀取。
[0070]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種硬件信息獲取方法,其特征在于,該方法包括:終端從本地獲取硬件信息;所述終端判定從本地獲取的所述硬件信息不完整,則將所述從本地獲取的部分硬件信息或全部硬件信息上報(bào)給云服務(wù)器;所述云服務(wù)器判定所述終端上報(bào)的硬件信息對(duì)應(yīng)唯一的硬件,則將所述硬件對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息發(fā)送給所述終端。
2.根據(jù)權(quán)利要求1所述的硬件信息獲取方法,其特征在于,該方法還包括:所述終端接收來(lái)自所述云服務(wù)器的硬件信息后,將完整的硬件信息展示給用戶。
3.根據(jù)權(quán)利要求1或2所述的硬件信息獲取方法,其特征在于,該方法還包括:所述云服務(wù)器判定所述終端上報(bào)的硬件信息對(duì)應(yīng)不唯一的硬件,則向所述終端返回查詢失敗消息。
4.一種終端,其特征在于,該終端包括:本地獲取模塊、判斷模塊、上報(bào)模塊和硬件信息提供模塊;其中,所述本地獲取模塊,用于從本地的硬件信息提供模塊獲取硬件信息;所述判斷模塊,用于判斷 所述本地獲取模塊從本地獲取的硬件信息是否完整,判定從本地獲取的所述硬件信息不完整,則通知上報(bào)模塊;所述上報(bào)模塊,用于在收到所述判斷模塊的通知后,將所述本地獲取模塊從本地獲取的硬件信息中的部分硬件信息或全部硬件信息上報(bào)給云服務(wù)器;所述硬件信息提供模塊,用于向本地獲取模塊提供部分或全部硬件信息。
5.根據(jù)權(quán)利要求4所述的終端,其特征在于,該終端還包括:接收模塊和用戶交互模塊;其中,所述接收模塊,用于接收來(lái)自云服務(wù)器的硬件信息;所述用戶交互模塊,用于在所述接收模塊接收來(lái)自云服務(wù)器的硬件信息之后,向用戶展示完整的硬件信息。
6.根據(jù)權(quán)利要求4或5所述的終端,其特征在于,所述接收模塊,還用于接收來(lái)自云服務(wù)器的查詢失敗消息。
7.—種云服務(wù)器,其特征在于,該云服務(wù)器包括:接收模塊、判斷模塊、發(fā)送模塊和存儲(chǔ)模塊;其中,所述接收模塊,用于接收來(lái)自終端的硬件信息;所述判斷模塊,用于在接收模塊接收來(lái)自終端的硬件信息后,判斷所述硬件信息是否對(duì)應(yīng)唯一的硬件,判定所述硬件信息對(duì)應(yīng)唯一的硬件,則通知發(fā)送模塊;所述發(fā)送模塊,用于在收到所述判斷模塊的所述通知后,從所述存儲(chǔ)模塊獲取所述硬件對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息,并將所述硬件對(duì)應(yīng)的全部硬件信息或除終端上報(bào)的硬件信息之外的其他硬件信息發(fā)送給所述終端;所述存儲(chǔ)模塊,用于存儲(chǔ)全部硬件信息。
8.根據(jù)權(quán)利要求7所述的云服務(wù)器,其特征在于,所述判斷模塊,還用于在判定所述終端上報(bào)的硬件信息對(duì)應(yīng)不唯一的硬件時(shí),通知所述發(fā)送模塊;所述發(fā)送模塊,還用于在收到所述判斷模塊的所述通知后,向所述終端返回查詢失敗消息。
9.一種硬件信息獲取系統(tǒng),其特征在于,該系統(tǒng)包括終端和云服務(wù)器;其中, 所述終端為權(quán)利要求4至6任一項(xiàng)所述的終端; 所述云服務(wù)器為權(quán)利要求7或8所述的云服務(wù)器。
【文檔編號(hào)】H04L12/26GK103581208SQ201210248645
【公開日】2014年2月12日 申請(qǐng)日期:2012年7月18日 優(yōu)先權(quán)日:2012年7月18日
【發(fā)明者】張宗愷, 王海波, 鄭斌, 崔兆坤, 范錦 申請(qǐng)人:騰訊科技(深圳)有限公司