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