硬件檢測方法和系統的制作方法
【專利摘要】本發明提供了一種硬件檢測方法和系統。所述方法包括:獲取上傳的硬件標識和對應的硬件參數;根據所述硬件標識將所述硬件參數和存儲的硬件數據進行聚類處理得到對應的硬件信息;返回所述硬件信息。所述系統包括:上傳獲取模塊,用于獲取上傳的硬件標識和對應的硬件參數;處理模塊,用于根據所述硬件標識將所述硬件參數和存儲的硬件數據進行聚類處理得到對應的硬件信息;傳輸模塊,用于返回所述硬件信息。采用本發明能提高運行效率。
【專利說明】硬件檢測方法和系統
【技術領域】
[0001]本發明涉及網絡技術,特別是涉及一種硬件檢測方法和系統。
【背景技術】
[0002]隨著各種計算機應用的蓬勃發展,對計算機中的硬件設備要求也日益增加,不僅來自于互聯網的各種應用為用戶的計算機提供了更加豐富的功能,而且用戶也更為關注計算機中的硬件,以保證計算機的硬件能夠適用互聯網的各種應用,并監測計算機運行過程中硬件的狀態。
[0003]運行于計算機中的各種硬件檢測工具為用戶展示了當前計算機中的硬件信息,例如,在硬件檢測工具的圖形界面向用戶展示當前計算機器CPU的硬件參數,以使得用戶能夠通過硬件檢測工具獲知CPU當前的運行狀態。
[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]更新單元,用于將所述硬件信息更新到所述存儲的硬件數據中。
[0035]在其中一個實施例中,還包括:
[0036]網絡獲取模塊,用于通過互聯網獲取所述硬件標識對應的網絡信息;
[0037]數據庫,用于將所述網絡信息存儲為硬件數據。
[0038]上述硬件檢測方法和系統,獲取終端設備上傳的硬件標識和對應的硬件參數,將上傳的硬件參數和存儲的硬件數據進行聚類之后返回得到硬件信息,不需要后臺服務端的工作人員進行人工操作即可得到硬件信息,大大地降低了人工運營成本,提高了運行效率。
【專利附圖】
【附圖說明】
[0039]圖1為一個實施例中硬件檢測方法的流程圖;
[0040]圖2為為另一個實施例中硬件檢測方法的流程圖;
[0041]圖3為一個實施例中根據硬件標識將硬件參數和存儲的硬件數據進行聚類處理得到對應的硬件信息的方法流程圖;
[0042]圖4為另一個實施例中硬件檢測方法的流程圖;
[0043]圖5為一個實施例中硬件檢測系統的結構示意圖;
[0044]圖6為另一個實施例中硬件檢測系統的結構示意圖;
[0045]圖7為另一個實施例中硬件檢測系統的結構示意圖;
[0046]圖8為一個實施例中處理模塊的結構示意圖;
[0047]圖9為另一個實施例中硬件檢測系統的結構示意圖;[0048]圖10為一個實施例中硬件檢測系統的應用示意圖。
【具體實施方式】
[0049]如圖1所示,在一個實施例中,一種硬件檢測方法,包括如下步驟:
[0050]步驟SI 10,獲取上傳的硬件標識和對應的硬件參數。
[0051]本實施例中,硬件標識用于對硬件設備進行標識,是硬件設備的唯一標識,例如,硬件標識可以是某一款硬件設備的型號等。硬件參數包括了硬件設備的名稱、生產廠商以及其它的硬件屬性。
[0052]接收到上傳的硬件標識和對應的硬件參數時,所上傳的硬件標識和對應的硬件參數來源于多個終端設備,換而言之,硬件參數是來源于海量的終端設備本地檢測得到的數據。
[0053]步驟S130,根據硬件標識將硬件參數和存儲的硬件數據進行聚類處理得到對應的硬件信息。
[0054]本實施例中,硬件數據被存儲于服務端,將與硬件標識相關聯。實質上,硬件數據來源于服務端,硬件參數來源于終端設備的檢測,硬件數據和硬件參數只是來源不同,但是所包含的信息均為硬件設備所固有的各種硬件屬性,例如,對于硬盤這一硬件設備而言,硬件數據中記錄了硬盤廠商硬盤名稱和硬盤傳輸速度,而上傳的硬件標識記錄了硬盤大小和接口類型。硬件數據和硬件參數可能記錄了相同的硬件屬性,也可能各自記錄了不同的硬件屬性,還可能記錄了部分相同的硬件屬性,在此不再一一列舉。
[0055]將硬件標識對應的硬件參數和存儲的硬件數據進行聚類處理,以將硬件參數和硬件數據中記錄的硬件屬性相結合得到硬件信息,該硬件信息中記錄了硬件參數和硬件數據所記錄的所有硬件屬性。
[0056]步驟S150,返回硬件信息。
[0057]本實施例中,將聚類處理得到的硬件信息返回給上傳了硬件標識和硬件參數的終端設備,由于硬件信息是自動聚合得到的,不需要一一進行人工輸入,大大地提高了進行硬件檢測的運行效率以及響應速度。
[0058]如圖2所示,在另一個實施例中,上述步驟SllO之前還包括如下步驟:
[0059]步驟S210,檢測終端設備中的硬件得到對應的硬件標識和硬件參數。
[0060]本實施例中,在觸發進行終端設備的硬件檢測時,調用硬件設備的接口獲取硬件標識以及硬件參數。
[0061]步驟S230,上傳檢測得到的硬件標識和硬件參數。
[0062]本實施例中,將得到的硬件標識和硬件參數上傳到服務端,以通過服務端的處理得到較為完整的硬件信息。
[0063]在另一個實施例中,上述步驟SllO之后還包括對硬件參數進行篩選的步驟。
[0064]本實施例中,對于終端設備上傳的硬件參數,還需進行篩選以去除硬件參數中亂碼等雜質信息,以保證硬件參數的有效性。具體的,可根據硬件設備中屬性信息樣式進行篩選,判斷上傳的硬件參數是否與硬件標識對應的屬性信息樣式相匹配,若否,則清除該硬件參數,若是,是不需要進行篩選。
[0065]例如,若硬件設備為CPU,屬性信息中CPU的頻率為數字+字母的樣式,如2900Mhz,此時,將判斷上傳的硬件參數中CPU的頻率是否為數字+字母的樣式,若否,則說明上傳的硬件參數存在亂碼,為無用信息,需將其清除。
[0066]在對硬件參數進行篩選之后將進入聚類處理,以篩選后的硬件參數為數據來源進行聚類處理,進一步保證了后續數據處理的有效性。
[0067]如圖3所示,上述步驟S130的具體過程包括:
[0068]步驟S131,從存儲的硬件數據中查找與硬件標識對應的硬件數據。
[0069]本實施例中,在服務端存儲的硬件數據中進行查找,以獲取與硬件標識對應的硬件數據。
[0070]進一步的,上述步驟S131的具體過程為:根據硬件標識在存儲的硬件數據中查找,判斷是否存在與硬件標識對應的硬件數據,若是,則進入步驟S133,若否,則將該硬件標識對應的硬件標識存入硬件數據中。
[0071]若服務端存儲的硬件數據沒有上傳的硬件標識所對應的硬件數據,需通過上傳的硬件參數進行硬件數據的更新。
[0072]步驟S133,將查找得到的硬件數據和篩選后的硬件參數進行聚類得到硬件標識對應的硬件信息。
[0073]步驟S135,將硬件信息更新到存儲的硬件數據中。
[0074]本實施例中,在進行聚類處理得到更為完整的硬件屬性,即硬件信息之后,將硬件信息存儲為硬件數據,以更新服務端中硬件設備所對應的硬件數據,不斷豐富和補充服務端存儲的硬件數據,提高后續硬件檢測過程中向終端設備返回的硬件信息的完整性和準確性。
[0075]如圖4所示,在另一個實施例中,上述硬件檢測方法還包括如下步驟:
[0076]步驟S310,通過互聯網獲取硬件標識對應的網絡信息。
[0077]本實施例中,根據硬件標識在互聯網的網絡資源中獲取網絡信息,該網絡信息為網絡資源中記錄的硬件屬性。例如,自動從硬件官網記錄的資料中獲取該硬件標識對應的網絡信息。
[0078]步驟S330,將網絡信息存儲為硬件數據。
[0079]本實施例中,獲取到網絡信息之后需將網絡信息存儲為服務端中硬件數據,以方便終端設備的硬件檢測過程中獲取相應的硬件數據。
[0080]上述硬件檢測方法以網絡資源中硬件設備的網絡信息和海量終端設備提供的硬件參數作為數據來源,通過對多個數據來源的聚類處理得到完整的硬件信息,并反饋。由于某此硬件設備不支持硬件參數的檢測或者存在不兼容的問題,獲取到的硬件參數并不是完整的;而從網絡資源中獲取到的硬件設備的網絡信息會存在著信息缺失的問題,因此,將網絡信息和硬件參數相結合得到硬件信息,大大地提高了硬件檢測的準確性和完整性。
[0081]如圖5所不,在一個實施例中,一種硬件檢測系統,包括上傳獲取模塊110、處理模塊130以及傳輸模塊150。
[0082]上傳獲取模塊110,用于獲取上傳的硬件標識和對應的硬件參數。
[0083]本實施例中,硬件標識用于對硬件設備進行標識,是硬件設備的唯一標識,例如,硬件標識可以是某一款硬件設備的型號等。硬件參數包括了硬件設備的名稱、生產廠商以及其它的硬件屬性。[0084]上傳獲取模塊110接收到上傳的硬件標識和對應的硬件參數時,所上傳的硬件標識和對應的硬件參數來源于多個終端設備,換而言之,硬件參數是來源于海量的終端設備本地檢測得到的數據。
[0085]處理模塊130,用于根據硬件標識將硬件參數和存儲的硬件數據進行聚類處理得到對應的硬件信息。
[0086]本實施例中,硬件數據被存儲于服務端,將與硬件標識相關聯。實質上,硬件數據來源于服務端,硬件參數來源于終端設備的檢測,硬件數據和硬件參數只是來源不同,但是所包含的信息均為硬件設備所固有的各種硬件屬性,例如,對于硬盤這一硬件設備而言,硬件數據中記錄了硬盤廠商硬盤名稱和硬盤傳輸速度,而上傳的硬件標識記錄了硬盤大小和接口類型。硬件數據和硬件參數可能記錄了相同的硬件屬性,也可能各自記錄了不同的硬件屬性,還可能記錄了部分相同的硬件屬性,在此不再一一列舉。
[0087]處理模塊130將硬件標識對應的硬件參數和存儲的硬件數據進行聚類處理,以將硬件參數和硬件數據中記錄的硬件屬性相結合得到硬件信息,該硬件信息中記錄了硬件參數和硬件數據所記錄的所有硬件屬性。
[0088]傳輸模塊150,用于返回硬件信息。
[0089]本實施例中,傳輸模塊150將聚類處理得到的硬件信息返回給上傳了硬件標識和硬件參數的終端設備,由于硬件信息是自動聚合得到的,不需要一一進行人工輸入,大大地提高了進行硬件檢測的運行效率以及響應速度。
[0090]如圖6所示,在另一個實施例中,上述硬件檢測系統還包括客戶端210,該客戶端210用于檢測終端設備中的硬件得到對應的硬件標識和硬件參數,并上傳檢測得到的硬件標識和硬件參數。
[0091]本實施例中,客戶端210在觸發進行終端設備的硬件檢測時,調用硬件設備的接口獲取硬件標識以及硬件參數,將得到的硬件標識和硬件參數上傳到服務端,以通過服務端的處理得到較為完整的硬件信息。
[0092]如圖7所示,在另一個實施例中,上述硬件檢測系統還包括篩選模塊310,該篩選模塊310用于對硬件參數進行篩選。
[0093]本實施例中,對于終端設備上傳的硬件參數,還需篩選模塊310進行篩選以去除硬件參數中亂碼等雜質信息,以保證硬件參數的有效性。具體的,篩選模塊310可根據硬件設備中屬性信息樣式進行篩選,判斷上傳的硬件參數是否與硬件標識對應的屬性信息樣式相匹配,若否,則清除該硬件參數,若是,是不需要進行篩選。
[0094]例如,若硬件設備為CPU,屬性信息中CPU的頻率為數字+字母的樣式,如2900Mhz,此時,篩選模塊310將判斷上傳的硬件參數中CPU的頻率是否為數字+字母的樣式,若否,則說明上傳的硬件參數存在亂碼,為無用信息,需將其清除。
[0095]在篩選模塊310對硬件參數進行篩選之后將進入聚類處理,以篩選后的硬件參數為數據來源進行聚類處理,進一步保證了后續數據處理的有效性。
[0096]如圖8所示,上述處理模塊130包括查找單元131、聚類單元133以及更新單元135。
[0097]查找單元131,用于從存儲的硬件數據中查找與硬件標識對應的硬件數據。
[0098]本實施例中,查找單元131在服務端存儲的硬件數據中進行查找,以獲取與硬件標識對應的硬件數據。
[0099]進一步的,查找單元131根據硬件標識在存儲的硬件數據中查找,判斷是否存在與硬件標識對應的硬件數據,若是,則通知聚類單元133,若否,則將該硬件標識對應的硬件標識存入硬件數據中。
[0100]若服務端存儲的硬件數據沒有上傳的硬件標識所對應的硬件數據,查找單元131需通過上傳的硬件參數進行硬件數據的更新。
[0101]聚類單元133,用于將查找得到的硬件數據和篩選后的硬件參數進行聚類得到硬件標識對應的硬件信息。
[0102]更新單元135,用于將硬件信息更新到存儲的硬件數據中。
[0103]本實施例中,在進行聚類處理得到更為完整的硬件屬性,即硬件信息之后,更新單元135將硬件信息存儲為硬件數據,以更新服務端中硬件設備所對應的硬件數據,不斷豐富和補充服務端存儲的硬件數據,提高后續硬件檢測過程中向終端設備返回的硬件信息的完整性和準確性。
[0104]如圖9所示,在另一個實施例中,上述硬件檢測系統還包括網絡獲取模塊410以及數據庫430。
[0105]網絡獲取模塊410,用于通過互聯網獲取硬件標識對應的網絡信息。
[0106]本實施例中,網絡獲取模塊410根據硬件標識在互聯網的網絡資源中獲取網絡信息,該網絡信息為網絡資源中記錄的硬件屬性。例如,自動從硬件官網記錄的資料中獲取該硬件標識對應的網絡信息。
[0107]數據庫430,用于將網絡信息存儲為硬件數據。
[0108]本實施例中,獲取到網絡信息之后需數據庫430將網絡信息存儲為服務端中硬件數據,以方便終端設備的硬件檢測過程中獲取相應的硬件數據。
[0109]上述硬件檢測系統以網絡資源中硬件設備的網絡信息和海量終端設備提供的硬件參數作為數據來源,通過對多個數據來源的聚類處理得到完整的硬件信息,并反饋。由于某此硬件設備不支持硬件參數的檢測或者存在不兼容的問題,獲取到的硬件參數并不是完整的;而從網絡資源中獲取到的硬件設備的網絡信息會存在著信息缺失的問題,因此,將網絡信息和硬件參數相結合得到硬件信息,大大地提高了硬件檢測的準確性和完整性。
[0110]下面結合一個具體的實施例來詳細闡述上述硬件檢測方法和系統。該實施例中,如圖10所示,硬件檢測系統的實體架構包括了云服務器10以及多個終端設備中的客戶端210,其中,如上所述的上傳獲取模塊110、處理模塊130、傳輸模塊150、篩選模塊310、網絡獲取模塊410以及數據庫430均置于云服務器10中,用戶觸發進行硬件檢測時客戶端210將獲取硬件標識和硬件參數,并上傳到云服務器10,云服務器10中上傳獲取模塊110獲取上傳的硬件標識和對應的硬件參數,并交由處理模塊130進行聚類處理,以將硬件參數和存儲的硬件數據相結合,該硬件數據存儲于數據庫430中,包括了網絡獲取模塊410從互聯網中獲取到的網絡信息以及其它終端設備的客戶端上傳的硬件參數;傳輸模塊150將聚合得到硬件信息返回給觸發進行硬件檢測的客戶端,并顯示。
[0111]上述硬件檢測方法和系統,獲取終端設備上傳的硬件標識和對應的硬件參數,將上傳的硬件參數和存儲的硬件數據進行聚類之后返回得到硬件信息,不需要后臺服務端的工作人員進行人工操作即可得到硬件信息,大大地降低了人工運營成本,提高了運行效率。[0112]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0113]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
【權利要求】
1.一種硬件檢測方法,包括如下步驟: 獲取上傳的硬件標識和對應的硬件參數; 根據所述硬件標識將所述硬件參數和存儲的硬件數據進行聚類處理得到對應的硬件信息; 返回所述硬件信息。
2.根據權利要求1所述的硬件檢測方法,其特征在于,所述獲取上傳的硬件標識和對應的硬件參數的步驟之前還包括: 檢測終端設備中的硬件得到對應的硬件標識和硬件參數; 上傳所述檢測得到的硬件標識和硬件參數。
3.根據權利要求1所述的硬件檢測方法,其特征在于,所述獲取上傳的硬件標識和對應的硬件參數的步驟之后還包括: 對所述硬件參數進行篩選的步驟。
4.根據權利要求3所述的硬件檢測方法,其特征在于,所述根據所述硬件標識將所述硬件參數和存儲的硬件數據進行聚類處理得到對應的硬件信息的步驟包括: 從所述存儲的硬件數據中查找與所述硬件標識對應的硬件數據; 將所述查找得到的硬件數據和篩選后的硬件參數進行聚類得到所述硬件標識對應的硬件信息; 將所述硬件信息更新到所述存儲的硬件數據中。
5.根據權利要求1所述的硬件檢測方法,其特征在于,所述根據所述硬件標識將所述硬件參數和存儲的硬件數據進行聚類處理得到對應的硬件信息的步驟之前還包括: 通過互聯網獲取所述硬件標識對應的網絡信息; 將所述網絡信息存儲為硬件數據。
6.一種硬件檢測系統,其特征在于,包括: 上傳獲取模塊,用于獲取上傳的硬件標識和對應的硬件參數; 處理模塊,用于根據所述硬件標識將所述硬件參數和存儲的硬件數據進行聚類處理得到對應的硬件信息; 傳輸模塊,用于返回所述硬件信息。
7.根據權利要求1所述的硬件檢測系統,其特征在于,還包括: 客戶端,用于檢測終端設備中的硬件得到對應的硬件標識和硬件參數,并上傳所述檢測得到的硬件標識和硬件參數。
8.根據權利要求6所述的硬件檢測系統,其特征在于,還包括: 篩選模塊,用于對所述硬件參數進行篩選。
9.根據權利要求8所述的硬件檢測系統,其特征在于,所述處理模塊包括: 查找單元,用于從所述存儲的硬件數據中查找與所述硬件標識對應的硬件數據; 聚類單元,用于將所述查找得到的硬件數據和篩選后的硬件參數進行聚類得到所述硬件標識對應的硬件信息; 更新單元,用于將所述硬件信息更新到所述存儲的硬件數據中。
10.根據權利要求6所述的硬件檢測系統,其特征在于,還包括: 網絡獲取模塊,用于通過互聯網獲取所述硬件標識對應的網絡信息;數據庫,用于將所述網絡信 息存儲為硬件數據。
【文檔編號】H04L12/26GK103475532SQ201210187768
【公開日】2013年12月25日 申請日期:2012年6月8日 優先權日:2012年6月8日
【發明者】張宗愷, 鄭斌, 范錦, 王海波, 崔兆坤 申請人:騰訊科技(深圳)有限公司