国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種裝機(jī)配置單的生成方法及裝置的制作方法

      文檔序號(hào):6427513閱讀:188來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種裝機(jī)配置單的生成方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及硬件信息處理的技術(shù)領(lǐng)域,特別是涉及一種裝機(jī)配置單的生成方法,以及,一種裝機(jī)配置單的生成裝置。
      背景技術(shù)
      一直以來(lái),用戶(hù)在購(gòu)買(mǎi)計(jì)算機(jī)設(shè)備都需要參考裝機(jī)配置單,目前裝機(jī)配置單多由人工編撰,相關(guān)人員通常需要從收集評(píng)估硬件參數(shù)一填寫(xiě)硬件名稱(chēng)一查看硬件價(jià)格一填寫(xiě)硬件價(jià)格一再計(jì)算硬件總價(jià),非常繁瑣與復(fù)雜,稍有失誤就可能造成經(jīng)濟(jì)損失;而且,人工編撰的裝機(jī)配置單中的硬件信息是由人工主觀列示,未經(jīng)過(guò)客觀評(píng)測(cè),所列硬件信息也不夠完整,很難滿(mǎn)足用戶(hù)的實(shí)際需求。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是提出一種裝機(jī)配置單的生成機(jī)制,用以簡(jiǎn)化裝機(jī)配置單的生成過(guò)程。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種裝機(jī)配置單的生成方法,用以簡(jiǎn)化裝機(jī)配置單的生成過(guò)程,使用戶(hù)能直接獲得內(nèi)容客觀、完整、準(zhǔn)確的裝機(jī)配置單。本發(fā)明還提供了一種裝機(jī)配置單的生成裝置,用以保證上述方法在實(shí)際中的應(yīng)用及實(shí)現(xiàn)。為了解決上述問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種裝機(jī)配置單的生成方法,包括獲取用戶(hù)設(shè)備的硬件信息;按照設(shè)備的裝機(jī)硬件列表提取所述硬件信息中的特征信息,依據(jù)所述特征信息生成裝機(jī)配置單。優(yōu)選的,所述硬件信息包括硬件參數(shù)信息,所述獲取用戶(hù)設(shè)備的硬件信息的步驟包括訪(fǎng)問(wèn)底層硬件,獲得用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信息;依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息。優(yōu)選的,所述硬件信息還包括硬件運(yùn)行數(shù)據(jù)信息,所述獲取用戶(hù)設(shè)備的硬件信息的步驟還包括獲取用戶(hù)設(shè)備中硬件的運(yùn)行狀態(tài)數(shù)據(jù)。優(yōu)選的,所述按照設(shè)備的裝機(jī)硬件列表提取硬件信息中的特征信息的步驟包括按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息和運(yùn)行狀態(tài)數(shù)據(jù);去除所述運(yùn)行狀態(tài)數(shù)據(jù),篩選出對(duì)應(yīng)硬件的硬件參數(shù)信息作為特征信息。優(yōu)選的,所述硬件參數(shù)信息包括用戶(hù)設(shè)備中所安裝硬件的品牌、名稱(chēng)、數(shù)量、型號(hào)、規(guī)格和配置參數(shù),所述按照設(shè)備的裝機(jī)硬件列表提取硬件信息中的特征信息的步驟包括按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息;
      從所述硬件參數(shù)信息中按照預(yù)置關(guān)鍵字段篩選出特征信息,所述特征信息包括對(duì)應(yīng)硬件的品牌、名稱(chēng)、數(shù)量和型號(hào)。優(yōu)選的,所述按照設(shè)備的裝機(jī)硬件列表提取硬件信息中的特征信息的步驟還包括依據(jù)所述硬件參數(shù)信息判斷當(dāng)前硬件是否為集成硬件,若是,則在特征信息中去除所述集成硬件的信息。優(yōu)選的,所述的方法,還包括查找所述設(shè)備的裝機(jī)硬件列表中未獲取到硬件信息的硬件的類(lèi)型,根據(jù)所述設(shè)備的裝機(jī)硬件列表中已獲取的硬件信息,為所述未獲取到硬件信息的硬件類(lèi)型提供適配的硬件型號(hào)。優(yōu)選的,依據(jù)所述特征信息生成裝機(jī)配置單的步驟包括通過(guò)用戶(hù)的IP地址判斷用戶(hù)所在的地區(qū)信息;采用所述特征信息在互聯(lián)網(wǎng)或預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行檢索,獲得用戶(hù)所在城市的硬件價(jià)格信息、裝機(jī)商聯(lián)系信息;將所述特征信息、硬件價(jià)格信息、裝機(jī)商聯(lián)系信息組成裝機(jī)配置單。優(yōu)選的,所述的方法,還包括將所述裝機(jī)配置單上傳至服務(wù)器,服務(wù)器對(duì)所收集的裝機(jī)配置單按照預(yù)置規(guī)則進(jìn)行評(píng)分。優(yōu)選的,所述硬件標(biāo)識(shí)信息包括廠(chǎng)商ID與硬件設(shè)備ID,所述底層硬件包括系統(tǒng)總線(xiàn)、系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS和/或外設(shè)端口,所述訪(fǎng)問(wèn)底層硬件的步驟具體包括遍歷系統(tǒng)總線(xiàn),所述系統(tǒng)總線(xiàn)包括外設(shè)部件互連PCI總線(xiàn)、系統(tǒng)管理SMBUS總線(xiàn)、I2C總線(xiàn)和/或工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)ISA總線(xiàn);和/或,讀取系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS的信息;和/或,訪(fǎng)問(wèn)外設(shè)端口,發(fā)起與對(duì)應(yīng)外設(shè)的I/O操作。本發(fā)明實(shí)施例還公開(kāi)了一種裝機(jī)配置單的生成裝置,包括硬件信息獲取模塊,用于獲取用戶(hù)設(shè)備的硬件信息;特征信息提取模塊,用于按照設(shè)備的裝機(jī)硬件列表提取所述硬件信息中的特征信息;裝機(jī)配置單生成模塊,用于依據(jù)所述特征信息生成裝機(jī)配置單。優(yōu)選的,所述硬件信息包括硬件參數(shù)信息,所述硬件信息獲取模塊包括底層硬件訪(fǎng)問(wèn)子模塊,用于訪(fǎng)問(wèn)底層硬件,獲得用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信息;硬件信息獲取子模塊,用于依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息;優(yōu)選的,所述硬件信息還包括硬件運(yùn)行數(shù)據(jù)信息,所述硬件信息獲取模塊還包括硬件運(yùn)行狀態(tài)數(shù)據(jù)獲取子模塊,用于獲取用戶(hù)設(shè)備中硬件的運(yùn)行狀態(tài)數(shù)據(jù)。優(yōu)選的,所述特征信息提取模塊包括信息提取子模塊,用于按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息和運(yùn)行狀態(tài)數(shù)據(jù);運(yùn)行狀態(tài)數(shù)據(jù)去除子模塊,用于去除所述運(yùn)行狀態(tài)數(shù)據(jù),篩選出對(duì)應(yīng)硬件的硬件參數(shù)信息作為特征信息。優(yōu)選的,所述硬件參數(shù)信息包括用戶(hù)設(shè)備中所安裝硬件的品牌、名稱(chēng)、數(shù)量、型號(hào)、規(guī)格和配置參數(shù),所述特征信息提取模塊包括硬件參數(shù)信息提取子模塊,用于按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息;特征信息篩選子模塊,用于從所述硬件參數(shù)信息中按照預(yù)置關(guān)鍵字段篩選出特征信息,所述特征信息包括對(duì)應(yīng)硬件的品牌、名稱(chēng)、數(shù)量和型號(hào)。優(yōu)選的,所述特征信息提取模塊還包括集成硬件信息去除子模塊,用于在依據(jù)所述硬件參數(shù)信息判斷當(dāng)前硬件為集成硬件時(shí),在特征信息中去除所述集成硬件的信息。優(yōu)選的,所述的裝置,還包括裝機(jī)配置單填充模塊,用于查找所述設(shè)備的裝機(jī)硬件列表中未獲取到硬件信息的硬件的類(lèi)型,根據(jù)所述設(shè)備的裝機(jī)硬件列表中已獲取的硬件信息,為所述未獲取到硬件信息的硬件類(lèi)型提供適配的硬件型號(hào)。優(yōu)選的,裝機(jī)配置單生成模塊包括IP地址判斷子模塊,用于通過(guò)用戶(hù)的IP地址判斷用戶(hù)所在的地區(qū)信息;信息檢索子模塊,用于采用所述特征信息在互聯(lián)網(wǎng)或預(yù)置的信息庫(kù)中進(jìn)行檢索,獲得用戶(hù)所在城市的硬件價(jià)格信息、裝機(jī)商聯(lián)系信息;信息組成子模塊,用于將所述特征信息、硬件價(jià)格信息、裝機(jī)商聯(lián)系信息組成裝機(jī)配置單。優(yōu)選的,所述的裝置,還包括打分模塊,用于將所述裝機(jī)配置單上傳至服務(wù)器,服務(wù)器對(duì)所收集的裝機(jī)配置單按照預(yù)置規(guī)則進(jìn)行評(píng)分。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)本發(fā)明對(duì)硬件檢測(cè)的結(jié)果篩選和改編形成裝機(jī)配置單,與傳統(tǒng)的繁瑣復(fù)雜的人工編撰相比,本發(fā)明大大簡(jiǎn)化了裝機(jī)配置單的生成過(guò)程,節(jié)省了人力,同時(shí)還避免了人工失誤帶來(lái)的經(jīng)濟(jì)損失。并且,相比于人工編撰的裝機(jī)配置單中的由人工主觀列示的硬件信息,本發(fā)明獲取的硬件信息是采用獨(dú)有的硬件檢測(cè)引擎訪(fǎng)問(wèn)硬件底層,可以獲得最為真實(shí)、準(zhǔn)確、客觀的硬件參數(shù)信息,操作方便,在實(shí)際中既不依賴(lài)于操作系統(tǒng)的API或WMI,也不依賴(lài)于硬件自身的驅(qū)動(dòng)程序,有更好地獨(dú)立性及適用性。


      圖1是本發(fā)明的一種裝機(jī)配置單的生成方法實(shí)施例的步驟流程圖;圖2是本發(fā)明的一種裝機(jī)配置單的生成裝置實(shí)施例的結(jié)構(gòu)框圖。
      具體實(shí)施方式
      為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
      對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。對(duì)于現(xiàn)有技術(shù)而言,要獲取裝機(jī)配置單,首先需要用戶(hù)搜集硬件信息,手動(dòng)填寫(xiě)裝機(jī)配置單的各個(gè)內(nèi)容,該過(guò)程繁瑣復(fù)雜,耗費(fèi)用戶(hù)大量時(shí)間,獲取的信息由人工主觀列示,不夠客觀,準(zhǔn)確和完整。有鑒于此,本專(zhuān)利發(fā)明人創(chuàng)造性地提出本發(fā)明實(shí)施例的核心構(gòu)思之一在于,提取硬件檢測(cè)的結(jié)果進(jìn)中的特征信息,根據(jù)特征信息生成裝機(jī)配置單,以簡(jiǎn)化裝機(jī)配置單的生成過(guò)程,使用戶(hù)直接獲得內(nèi)容客觀、完整、準(zhǔn)確的裝機(jī)配置單。參考圖1,示出了本發(fā)明的一種裝機(jī)配置單的生成方法實(shí)施例1的步驟流程圖,具體可以包括以下步驟步驟101,獲取用戶(hù)設(shè)備的硬件信息;步驟102,按照設(shè)備的裝機(jī)硬件列表提取所述硬件信息中的特征信息,依據(jù)所述特征信息生成裝機(jī)配置單。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件信息可以包括硬件參數(shù)信息,所述用戶(hù)設(shè)備的硬件信息具體可以通過(guò)以下子步驟獲取子步驟S11、通過(guò)訪(fǎng)問(wèn)底層硬件,獲得用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信息;在本發(fā)明的一種優(yōu)選實(shí)施例中,所述硬件標(biāo)識(shí)信息可以包括廠(chǎng)商ID和硬件設(shè)備ID。在本發(fā)明實(shí)施例中,不需要依賴(lài)于操作系統(tǒng)的API或麗I,也不需要依賴(lài)于硬件自身的驅(qū)動(dòng)程序,而是通過(guò)訪(fǎng)問(wèn)底層硬件來(lái)獲取用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信息。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述底層硬件可以包括系統(tǒng)總線(xiàn)、系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS和/或外設(shè)端口。更具體而言,所述系統(tǒng)總線(xiàn)可以包括外設(shè)部件互連PCI總線(xiàn)、系統(tǒng)管理SMBUS總線(xiàn)、I2C總線(xiàn)和/或工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)ISA總線(xiàn)等相應(yīng)地,本步驟可以包括以下步驟通過(guò)讀取用戶(hù)設(shè)備中系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS的信息,獲得用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信息;通過(guò)遍歷系統(tǒng)總線(xiàn)獲得用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信息。通過(guò)訪(fǎng)問(wèn)外設(shè)端口,發(fā)起與對(duì)應(yīng)外設(shè)的I/O操作,獲得用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信肩、ο例如,可以通過(guò)遍歷PCI總線(xiàn)讀取主板上PCI設(shè)備的信息,以及讀取SMBIOS主板信息檢測(cè)到主板的廠(chǎng)商ID及硬件設(shè)備ID?;蛘撸梢酝ㄟ^(guò)遍歷PCI總線(xiàn)讀取PCI設(shè)備上的顯卡類(lèi)別數(shù)據(jù)檢測(cè)到的顯卡的廠(chǎng)商ID及硬件設(shè)備ID?;蛘?,可以采用SetupAPI的方式訪(fǎng)問(wèn)外設(shè)端口,發(fā)起與外設(shè)端口的I/O操作請(qǐng)求判斷是否連接有外設(shè),如收到外設(shè)針對(duì)該請(qǐng)求返回的信息,則進(jìn)一步向該外設(shè)發(fā)送信息獲取請(qǐng)求,然后接收外設(shè)返回的廠(chǎng)商ID及硬件設(shè)備ID。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述訪(fǎng)問(wèn)底層硬件的步驟還包括通過(guò)與底層硬件進(jìn)行指令交互獲得用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信息。例如,對(duì)于CPU、內(nèi)存、硬盤(pán)或光驅(qū)等硬件而言,在通過(guò)讀取SMBIOS的信息,和/或,遍歷PCI總線(xiàn)、SMBUS總線(xiàn)、I2C總線(xiàn)和ISA總線(xiàn)后,還需要進(jìn)一步與對(duì)應(yīng)的硬件進(jìn)行指令交互才能讀出該硬件的廠(chǎng)商信息和標(biāo)識(shí)信息。詳言之,如要獲取CPU的信息,可以通過(guò)先讀取SMBIOS信息,然后進(jìn)一步對(duì)CPU指令寄存器(包括CPUID和MSR寄存器)進(jìn)行數(shù)據(jù)分析獲得。在具體實(shí)現(xiàn)中,所述用戶(hù)設(shè)備可以發(fā)起硬件檢測(cè)請(qǐng)求的用戶(hù)設(shè)備。當(dāng)接收到所述硬件檢測(cè)請(qǐng)求,針對(duì)發(fā)起所述請(qǐng)求的用戶(hù)設(shè)備啟動(dòng)硬件檢測(cè)驅(qū)動(dòng)程序(或硬件檢測(cè)引擎),由所述硬件檢測(cè)驅(qū)動(dòng)程序(或硬件檢測(cè)引擎)訪(fǎng)問(wèn)硬件底層,當(dāng)所述用戶(hù)設(shè)備為計(jì)算機(jī)時(shí),所訪(fǎng)問(wèn)的硬件底層具體包括CPU底層訪(fǎng)問(wèn)、SMBIOS底層訪(fǎng)問(wèn)、PCI總線(xiàn)數(shù)據(jù)讀取、SMBUS總線(xiàn)數(shù)據(jù)讀取、ISA總線(xiàn)數(shù)據(jù)讀取、IDE(硬盤(pán)驅(qū)動(dòng)器)和Smart(自我檢測(cè)、分析、報(bào)告技術(shù))硬盤(pán)數(shù)據(jù)讀取、SCSI (小型計(jì)算機(jī)系統(tǒng)接口)硬盤(pán)數(shù)據(jù)讀取、EEDID (擴(kuò)展顯示標(biāo)識(shí)數(shù)據(jù))顯示器數(shù)據(jù)讀取、I2C總線(xiàn)數(shù)據(jù)掃描后,查找到以下硬件的廠(chǎng)商ID及硬件ID,包括CPU、主板、顯卡、顯示器、內(nèi)存、硬盤(pán)、光驅(qū)、聲卡、電池、網(wǎng)卡、鼠標(biāo)鍵盤(pán)和/或攝像頭。子步驟S 12、依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息。作為一種具體應(yīng)用的示例,可以預(yù)置硬件生產(chǎn)廠(chǎng)商數(shù)據(jù)庫(kù)、硬件型號(hào)數(shù)據(jù)庫(kù)、硬件規(guī)格數(shù)據(jù)庫(kù)和/或硬件配置參數(shù)數(shù)據(jù)庫(kù)等多個(gè)硬件信息庫(kù),當(dāng)檢測(cè)到廠(chǎng)商ID及硬件設(shè)備ID,逐個(gè)分別在上述多個(gè)硬件信息庫(kù)中匹配,然后篩選出需要展現(xiàn)給用戶(hù)的硬件參數(shù)信息。作為另一種具體應(yīng)用的示例,可以預(yù)置一個(gè)硬件信息庫(kù),該硬件信息庫(kù)中具有多條與硬件標(biāo)識(shí)信息對(duì)應(yīng)的硬件參數(shù)信息記錄,其中每條硬件參數(shù)信息記錄中都包括硬件品牌、硬件名稱(chēng)、硬件型號(hào)、硬件規(guī)格和/或硬件配置參數(shù)等信息。當(dāng)然,上述方法僅僅用作示例,本領(lǐng)域技術(shù)人員可以依據(jù)實(shí)際需求設(shè)置取用何種硬件標(biāo)識(shí)信息,如在只展現(xiàn)硬件品牌、硬件名稱(chēng)的情況下,則只取用廠(chǎng)商ID,或如,在展現(xiàn)硬件型號(hào)、硬件規(guī)格和硬件配置參數(shù)的情況下,則只取用硬件設(shè)備ID,所述硬件標(biāo)識(shí)信息還可以其它任一種客觀表征用戶(hù)設(shè)備中所采用硬件的相關(guān)信息,本發(fā)明對(duì)此無(wú)需加以限制。在實(shí)際中,對(duì)于所取得的硬件參數(shù)信息可以進(jìn)行合理性驗(yàn)證,如果第一候選值不合法,就采用第二候選值,若第二候選值不合法,就采用第三候選值,以此類(lèi)推。作為本發(fā)明實(shí)施例具體應(yīng)用的一種示例,所述硬件參數(shù)信息可以包括用戶(hù)設(shè)備中所安裝硬件的品牌、名稱(chēng)、數(shù)量、型號(hào)、規(guī)格和配置參數(shù),在這種情況下,所述按照設(shè)備的裝機(jī)硬件列表提取硬件信息中的特征信息的步驟具體可以包括以下子步驟子步驟S21、按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息;子步驟S22、從所述硬件參數(shù)信息中按照預(yù)置關(guān)鍵字段篩選出特征信息,所述特征信息包括對(duì)應(yīng)硬件的品牌、名稱(chēng)、數(shù)量和型號(hào)。針對(duì)裝機(jī)配置單的實(shí)際應(yīng)用而言,往往用戶(hù)只需要一些簡(jiǎn)單的硬件參數(shù)信息,應(yīng)用本實(shí)施例,經(jīng)硬件檢測(cè)結(jié)果獲得的用戶(hù)設(shè)備中所使用的硬件的品牌、名稱(chēng)、數(shù)量、型號(hào)、規(guī)格和配置參數(shù),采用本發(fā)明實(shí)施例,所提取的特征信息僅包括裝機(jī)硬件列表所列示硬件的品牌、名稱(chēng)、數(shù)量和型號(hào),因?yàn)樵趯?shí)際應(yīng)用中,裝機(jī)配置單需要簡(jiǎn)明、清楚地列示硬件配置信息,以方便用戶(hù)直觀地獲取其所需的內(nèi)容。在具體實(shí)現(xiàn)中,所述獲取用戶(hù)設(shè)備的硬件信息的步驟可以進(jìn)一步包括以下子步驟子步驟S13、獲取用戶(hù)設(shè)備中的硬件運(yùn)行狀態(tài)數(shù)據(jù)。在具體實(shí)現(xiàn)中,可以從CPU寄存器數(shù)據(jù)、主板傳感器數(shù)據(jù)、顯卡傳感器數(shù)據(jù)和/或硬盤(pán)數(shù)據(jù)中獲取各個(gè)硬件的運(yùn)行狀態(tài)數(shù)據(jù)。以計(jì)算機(jī)為例,所述運(yùn)行狀態(tài)數(shù)據(jù)可以包括CPU運(yùn)行速度、內(nèi)存模塊電壓、硬盤(pán)使用次數(shù)及累計(jì)使用時(shí)間、硬盤(pán)數(shù)據(jù)傳輸速率、顯卡頻率、電池?fù)p耗率等。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述運(yùn)行狀態(tài)數(shù)據(jù)還可以包括溫度信息,例如,CPU溫度信息、顯卡溫度信息、硬盤(pán)溫度信息等,所述溫度信息也可以通過(guò)對(duì)底層硬件訪(fǎng)問(wèn)獲得。以CPU溫度檢測(cè)為例,依據(jù)獲取到的CPU型號(hào),去讀取該CPU的核心溫度;依照PCI總線(xiàn)、SMBUS總線(xiàn)以及ISA總線(xiàn)去掃描主板上的溫度探測(cè)芯片,以便獲取CPU表面溫度;依照ACPI (高級(jí)配置和電源管理接口)內(nèi)核方法去讀取ACPI空間的CPU溫度。然后再把這部分獲取到的數(shù)據(jù),依據(jù)主板型號(hào)進(jìn)行判斷,以便找到最合適的值。在本實(shí)施例中,所述按照設(shè)備的裝機(jī)硬件列表提取硬件信息中的特征信息的步驟具體可以包括以下子步驟子步驟S31、按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息和運(yùn)行狀態(tài)數(shù)據(jù);子步驟S32、去除所述運(yùn)行狀態(tài)數(shù)據(jù),篩選出對(duì)應(yīng)硬件的硬件參數(shù)信息作為特征信肩、ο采用這種基于硬件檢測(cè)獲取用戶(hù)設(shè)備硬件信息的方法,所述硬件信息可以包括硬件參數(shù)信息和硬件運(yùn)行狀態(tài)數(shù)據(jù),由于在實(shí)際中,硬件運(yùn)行狀態(tài)數(shù)據(jù)對(duì)需要裝機(jī)配置單的用戶(hù)而言用處不大,即裝機(jī)配置單并不需要硬件運(yùn)行狀態(tài)數(shù)據(jù),所以在生成裝機(jī)配置單的應(yīng)用中,可以?xún)H提取硬件參數(shù)信息作為生成裝機(jī)配置單的特征信息。在本實(shí)施例中,所述硬件參數(shù)信息可以為任一種描述硬件配置情況的信息,如硬件品牌、名稱(chēng)、規(guī)格、類(lèi)型等,本發(fā)明對(duì)此不作限制。由于在實(shí)際中,發(fā)起硬件檢測(cè)的用戶(hù)設(shè)備中配置有集成硬件,例如,筆記本電腦中通常安裝的是集成顯卡、集成聲卡等,或者,大部分非專(zhuān)業(yè)玩家的用戶(hù)設(shè)備中都會(huì)安裝集成硬件,對(duì)于裝機(jī)配置單而言,由于通常按照設(shè)備的裝機(jī)硬件列表列示獨(dú)立硬件信息,因而,在本發(fā)明的一種優(yōu)選實(shí)施例中,可以對(duì)此類(lèi)集成硬件進(jìn)行過(guò)濾,具體而言,所述按照設(shè)備的裝機(jī)硬件列表提取硬件信息中的特征信息的步驟還可以進(jìn)一步包括以下步驟依據(jù)所述硬件參數(shù)信息判斷當(dāng)前硬件是否為集成硬件,若是,則在特征信息中去除所述集成硬件的信息。例如,根據(jù)集成顯卡、集成聲卡的型號(hào)或者主板型號(hào)判斷某個(gè)硬件是否為集成硬件,若是,則將其進(jìn)行過(guò)濾。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述方法實(shí)施例還可以包括以下步驟查找所述設(shè)備的裝機(jī)硬件列表中未獲取到硬件信息的硬件的類(lèi)型,根據(jù)所述設(shè)備的裝機(jī)硬件列表中已獲取的硬件信息,為所述未獲取到硬件信息的硬件類(lèi)型提供適配的硬件型號(hào)。其中,硬件類(lèi)型包括諸如CPU風(fēng)扇、主機(jī)電源、機(jī)箱等類(lèi)型;未獲取到硬件信息的硬件包括不與數(shù)據(jù)處理器通信的硬件或因硬件故障未能提供硬件信息的硬件等,當(dāng)然,以上情形僅僅用作示例,本發(fā)明對(duì)此不作限制。在實(shí)際中,依據(jù)用戶(hù)設(shè)備的硬件信息中的特征信息生成的裝機(jī)配置單有可能是不完整的,在這種情況下,則可以根據(jù)設(shè)備的裝機(jī)硬件列表所列示所需硬件信息,和/或,當(dāng)前已提取的特征信息,在預(yù)置的數(shù)據(jù)庫(kù)或互聯(lián)網(wǎng)上查找,以獲取完整的裝機(jī)配置單所需的硬件信息(即硬件更新配置信息),形成最終的裝機(jī)配置單,并返回給當(dāng)前用戶(hù)。例如,提取到的特征信息包括用戶(hù)設(shè)備的主板、CPU、內(nèi)存、硬盤(pán)、顯卡、聲卡的名稱(chēng)、型號(hào)和規(guī)格,根據(jù)這些特征信息,以及,裝機(jī)硬件列表中所列示的CPU風(fēng)扇、電源、機(jī)箱,在預(yù)置的數(shù)據(jù)庫(kù)或在互聯(lián)網(wǎng)上檢索獲得適配的CPU風(fēng)扇、主機(jī)電源和機(jī)箱等,并寫(xiě)入裝機(jī)配置單中。在具體實(shí)現(xiàn)中,還可以所述裝機(jī)配置單直接返回給發(fā)起硬件檢測(cè)的用戶(hù)。在本發(fā)明的一種優(yōu)選實(shí)施例中,所述方法實(shí)施例還可以包括以下步驟將所述裝機(jī)配置單上傳至服務(wù)器,服務(wù)器對(duì)所收集的裝機(jī)配置單按照預(yù)置規(guī)則進(jìn)行評(píng)分。在本發(fā)明的優(yōu)選實(shí)施例中,所采用的基于硬件檢測(cè)獲取用戶(hù)設(shè)備的硬件信息的方案既不需要依賴(lài)于操作系統(tǒng)的API或WMI,也不需要依賴(lài)于硬件自身的驅(qū)動(dòng)程序,因此可以獲取更加完整,準(zhǔn)確和客觀的信息。當(dāng)然,在具體實(shí)現(xiàn)中,本領(lǐng)域技術(shù)人員采用任一種方法獲取用戶(hù)設(shè)備的硬件信息,如通過(guò)調(diào)用Windows操作系統(tǒng)的API或麗I接口,或通過(guò)訪(fǎng)問(wèn)硬件的驅(qū)動(dòng)程序獲取等,以及,根據(jù)實(shí)際生成裝機(jī)配置單的需要提取用戶(hù)設(shè)備硬件信息中的任意特征信息均是可行的,如僅提取硬件名稱(chēng)和型號(hào)等,本發(fā)明對(duì)此無(wú)需加以限制。在本發(fā)明的一種優(yōu)選的實(shí)施例中,所述依據(jù)特征信息生成裝機(jī)配置單的步驟具體可以包括以下子步驟子步驟S41,通過(guò)用戶(hù)的IP地址判斷用戶(hù)所在的地區(qū)信息;子步驟S42,采用所述特征信息在互聯(lián)網(wǎng)或預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行檢索,獲得用戶(hù)所在城市的硬件價(jià)格信息、裝機(jī)商聯(lián)系信息;子步驟S43,將所述特征信息、硬件價(jià)格信息、裝機(jī)商聯(lián)系信息組成裝機(jī)配置單。例如,從獲取價(jià)格上,可以先和報(bào)價(jià)平臺(tái)合作,通過(guò)IP地址判斷用戶(hù)所在的省或者市,再通過(guò)報(bào)價(jià)平臺(tái)提供的接口來(lái)告知要查詢(xún)的硬件型號(hào),平臺(tái)通過(guò)檢索其本身的數(shù)據(jù)庫(kù)來(lái)得到目標(biāo)城市或者離目標(biāo)城市最近城市的硬件報(bào)價(jià)范圍并返回結(jié)果。從硬件購(gòu)買(mǎi)上,可以先和電子商務(wù)平臺(tái)合作,通過(guò)電子商務(wù)平臺(tái)提供的接口來(lái)告知需要購(gòu)買(mǎi)的硬件型號(hào)、以及硬件類(lèi)型、數(shù)量等信息,由平臺(tái)通過(guò)檢索其本身的數(shù)據(jù)庫(kù)來(lái)得到一個(gè)合適的購(gòu)買(mǎi)地址,返回結(jié)果。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下提供一個(gè)應(yīng)用本發(fā)明實(shí)施例的具體示例。假設(shè)基于硬件檢測(cè)獲得各個(gè)硬件的硬件參數(shù)信息和硬件運(yùn)行狀態(tài)數(shù)據(jù)如下例所示電腦型號(hào)華碩F80Cr筆記本電腦操作系統(tǒng)=Windows7 旗艦版 32 位(DirectX 11)處理器英特爾Celeron (賽揚(yáng))D 22001. 20GHz主板華碩F80Cr (矽統(tǒng) 671MX)內(nèi)存2GB (海力士 DDR2667MHZ)主硬盤(pán)希捷ST925O827AS (250GB)顯卡ATIMobility Radeon HD 3470 (M82) O56MB/華碩)顯示器LGLPL0U9(14 英寸)光驅(qū)東芝-三星CDDVDW TS-L633C DVD刻錄機(jī)
      聲卡瑞昱ALC6620 矽統(tǒng) Azalia Audio Controller網(wǎng)卡矽統(tǒng) 191100/10Ethernet Adapter/ 華碩CPU 溫度73 °C顯卡溫度64 °C硬盤(pán)溫度55 °C處理器信息如下處理器英特爾Celeron (賽揚(yáng))D 22001. 20GHz核心=Conroe L (65納米)/核心數(shù)1插槽/ 插座Socket 771 (FC-LGA6)速度1.20GHz (133MHz χ 9. 0)/ 前端總線(xiàn):533MHz一級(jí)數(shù)據(jù)緩存32KB,8-Way,64byte lines一級(jí)代碼緩存32KB,8-Way,64byte lines二級(jí)緩存512KB,2_Way,64byte lines特征MMX,SSE,SSE2, SSE3, SSSE3, EM64T主板信息如下主板型號(hào)華碩F80Cr芯片組矽統(tǒng)67IMX序列號(hào)BSN12345678901234567板載設(shè)備視頻設(shè)備(啟用)BIOS =American Megatrends Inc. 204/制造日期08/28/2008內(nèi)存信息如下DIMMO 海力士 DDR2667MHz 2GB (2008 年 O8 月)型號(hào)ADHYMP125S64CP8-Y5AA3序列號(hào)00007066模塊位寬64Bits模塊電壓SSTL1. 8V硬盤(pán)信息如下產(chǎn)品希捷ST9250827AS (250GB/5400 轉(zhuǎn) / 分)緩存8MB固件3.AAA硬盤(pán)已使用共1658次,累計(jì)3752小時(shí)接口SATA 3Gb/s數(shù)據(jù)傳輸率300MB/秒特征S. M. A. R. T, 48-bit LBA, NCQ顯卡信息如下主顯卡ATIMobility Radeon HD 3470 (M82)顯存256MB制造商華碩BIOS 版本=BK-ATI VERO10. 086. 000. 001. 000000
      BIOS 日期04/11/08驅(qū)動(dòng)版本8.801. 0. O驅(qū)動(dòng)日期11-25-2010頻率核心680MHz/顯存400MHz顯示器信息如下產(chǎn)品LGLPLO129制造日期2007年屏幕尺寸14英寸(30厘米χ 19厘米)顯示比例寬屏16 10分辨率U80x 80032位真彩色光驅(qū)信息如下產(chǎn)品東芝-三星CDDVDW TS-L633C DVD刻錄機(jī)緩存/ 固件2048KB/AS00網(wǎng)卡信息如下網(wǎng)卡矽統(tǒng) 191100/10Ethernet Adapter/ 華碩無(wú)線(xiàn)網(wǎng)卡Atheros AR5007EG Wireless Network Adapter/Azurewave聲卡信息如下聲卡瑞昱ALC6620 矽統(tǒng) Azalia Audio Controller聲卡ATI RV620Audio Device (Radeon HD 34xx Series)提取硬件品牌、硬件名稱(chēng)和硬件型號(hào)作為特征信息,具體為電腦型號(hào)華碩F80Cr筆記本電腦操作系統(tǒng)Windows7 旗艦版 32 位(DirectX 11)處理器英特爾Celeron (賽揚(yáng))D 22001. 20GHz主板華碩F80Cr (矽統(tǒng) 671MX)內(nèi)存2GB (海力士 DDR2667MHz)主硬盤(pán)希捷ST9250827AS顯卡ATIMobility Radeon HD 3470 (M82) Q56MB/華碩)顯示器LGLPLOU9 (14 英寸)光驅(qū)東芝-三星CDDVDW TS-L633C DVD刻錄機(jī)聲卡瑞昱ALC6620 矽統(tǒng) Azalia Audio Controller網(wǎng)卡矽統(tǒng) 191100/10Ethernet Adapter/ 華碩依據(jù)特征信息獲取硬件價(jià)格信息和裝機(jī)商聯(lián)系信息,形成裝機(jī)配置單為
      權(quán)利要求
      1.一種裝機(jī)配置單的生成方法,其特征在于,包括 獲取用戶(hù)設(shè)備的硬件信息;按照設(shè)備的裝機(jī)硬件列表提取所述硬件信息中的特征信息,依據(jù)所述特征信息生成裝機(jī)配置單。
      2.如權(quán)利要求1所述的方法,其特征在于,所述硬件信息包括硬件參數(shù)信息,所述獲取用戶(hù)設(shè)備的硬件信息的步驟包括訪(fǎng)問(wèn)底層硬件,獲得用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信息;依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息。
      3.如權(quán)利要求2所述的方法,其特征在于,所述硬件信息還包括硬件運(yùn)行數(shù)據(jù)信息,所述獲取用戶(hù)設(shè)備的硬件信息的步驟還包括獲取用戶(hù)設(shè)備中硬件的運(yùn)行狀態(tài)數(shù)據(jù)。
      4.如權(quán)利要求3所述的方法,其特征在于,所述按照設(shè)備的裝機(jī)硬件列表提取硬件信息中的特征信息的步驟包括按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息和運(yùn)行狀態(tài)數(shù)據(jù);去除所述運(yùn)行狀態(tài)數(shù)據(jù),篩選出對(duì)應(yīng)硬件的硬件參數(shù)信息作為特征信息。
      5.如權(quán)利要求2所述的方法,其特征在于,所述硬件參數(shù)信息包括用戶(hù)設(shè)備中所安裝硬件的品牌、名稱(chēng)、數(shù)量、型號(hào)、規(guī)格和配置參數(shù),所述按照設(shè)備的裝機(jī)硬件列表提取硬件信息中的特征信息的步驟包括按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息; 從所述硬件參數(shù)信息中按照預(yù)置關(guān)鍵字段篩選出特征信息,所述特征信息包括對(duì)應(yīng)硬件的品牌、名稱(chēng)、數(shù)量和型號(hào)。
      6.如權(quán)利要求4或5所述的方法,其特征在于,所述按照設(shè)備的裝機(jī)硬件列表提取硬件信息中的特征信息的步驟還包括依據(jù)所述硬件參數(shù)信息判斷當(dāng)前硬件是否為集成硬件,若是,則在特征信息中去除所述集成硬件的信息。
      7.如權(quán)利要求1、2或3所述的方法,其特征在于,還包括查找所述設(shè)備的裝機(jī)硬件列表中未獲取到硬件信息的硬件的類(lèi)型,根據(jù)所述設(shè)備的裝機(jī)硬件列表中已獲取的硬件信息,為所述未獲取到硬件信息的硬件類(lèi)型提供適配的硬件型號(hào)。
      8.如權(quán)利要求1、2、3、4或5所述的方法,其特征在于,依據(jù)所述特征信息生成裝機(jī)配置單的步驟包括通過(guò)用戶(hù)的IP地址判斷用戶(hù)所在的地區(qū)信息;采用所述特征信息在互聯(lián)網(wǎng)或預(yù)置的數(shù)據(jù)庫(kù)中進(jìn)行檢索,獲得用戶(hù)所在城市的硬件價(jià)格信息、裝機(jī)商聯(lián)系信息;將所述特征信息、硬件價(jià)格信息、裝機(jī)商聯(lián)系信息組成裝機(jī)配置單。
      9.如權(quán)利要求1所述的方法,其特征在于,還包括將所述裝機(jī)配置單上傳至服務(wù)器,服務(wù)器對(duì)所收集的裝機(jī)配置單按照預(yù)置規(guī)則進(jìn)行評(píng)分。
      10.如權(quán)利要求2或3所述的方法,其特征在于,所述硬件標(biāo)識(shí)信息包括廠(chǎng)商ID與硬件設(shè)備ID,所述底層硬件包括系統(tǒng)總線(xiàn)、系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS和/或外設(shè)端口,所述訪(fǎng)問(wèn)底層硬件的步驟具體包括遍歷系統(tǒng)總線(xiàn),所述系統(tǒng)總線(xiàn)包括外設(shè)部件互連PCI總線(xiàn)、系統(tǒng)管理SMBUS總線(xiàn)、I2C總線(xiàn)和/或工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)ISA總線(xiàn);和/或,讀取系統(tǒng)管理基本輸入輸出系統(tǒng)SMBIOS的信息; 和/或,訪(fǎng)問(wèn)外設(shè)端口,發(fā)起與對(duì)應(yīng)外設(shè)的I/O操作。
      11.一種裝機(jī)配置單的生成裝置,其特征在于,包括 硬件信息獲取模塊,用于獲取用戶(hù)設(shè)備的硬件信息;特征信息提取模塊,用于按照設(shè)備的裝機(jī)硬件列表提取所述硬件信息中的特征信息; 裝機(jī)配置單生成模塊,用于依據(jù)所述特征信息生成裝機(jī)配置單。
      12.如權(quán)利要求11所述的裝置,其特征在于,所述硬件信息包括硬件參數(shù)信息,所述硬件信息獲取模塊包括底層硬件訪(fǎng)問(wèn)子模塊,用于訪(fǎng)問(wèn)底層硬件,獲得用戶(hù)設(shè)備中的硬件標(biāo)識(shí)信息; 硬件信息獲取子模塊,用于依據(jù)所述硬件標(biāo)識(shí)信息,在預(yù)置的硬件信息庫(kù)中提取對(duì)應(yīng)的硬件參數(shù)信息;
      13.如權(quán)利要求12所述的裝置,其特征在于,所述硬件信息還包括硬件運(yùn)行數(shù)據(jù)信息, 所述硬件信息獲取模塊還包括硬件運(yùn)行狀態(tài)數(shù)據(jù)獲取子模塊,用于獲取用戶(hù)設(shè)備中硬件的運(yùn)行狀態(tài)數(shù)據(jù)。
      14.如權(quán)利要求13所述的裝置,其特征在于,所述特征信息提取模塊包括信息提取子模塊,用于按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息和運(yùn)行狀態(tài)數(shù)據(jù);運(yùn)行狀態(tài)數(shù)據(jù)去除子模塊,用于去除所述運(yùn)行狀態(tài)數(shù)據(jù),篩選出對(duì)應(yīng)硬件的硬件參數(shù)信息作為特征信息。
      15.如權(quán)利要求12所述的裝置,其特征在于,所述硬件參數(shù)信息包括用戶(hù)設(shè)備中所安裝硬件的品牌、名稱(chēng)、數(shù)量、型號(hào)、規(guī)格和配置參數(shù),所述特征信息提取模塊包括硬件參數(shù)信息提取子模塊,用于按照設(shè)備的裝機(jī)硬件列表從硬件信息中提取對(duì)應(yīng)硬件的硬件參數(shù)信息;特征信息篩選子模塊,用于從所述硬件參數(shù)信息中按照預(yù)置關(guān)鍵字段篩選出特征信息,所述特征信息包括對(duì)應(yīng)硬件的品牌、名稱(chēng)、數(shù)量和型號(hào)。
      16.如權(quán)利要求14或15所述的裝置,其特征在于,所述特征信息提取模塊還包括 集成硬件信息去除子模塊,用于在依據(jù)所述硬件參數(shù)信息判斷當(dāng)前硬件為集成硬件時(shí),在特征信息中去除所述集成硬件的信息。
      17.如權(quán)利要求11、12或13所述的裝置,其特征在于,還包括裝機(jī)配置單填充模塊,用于查找所述設(shè)備的裝機(jī)硬件列表中未獲取到硬件信息的硬件的類(lèi)型,根據(jù)所述設(shè)備的裝機(jī)硬件列表中已獲取的硬件信息,為所述未獲取到硬件信息的硬件類(lèi)型提供適配的硬件型號(hào)。
      18.如權(quán)利要求11、12、13、14或15所述的裝置,其特征在于,裝機(jī)配置單生成模塊包括IP地址判斷子模塊,用于通過(guò)用戶(hù)的IP地址判斷用戶(hù)所在的地區(qū)信息;信息檢索子模塊,用于采用所述特征信息在互聯(lián)網(wǎng)或預(yù)置的信息庫(kù)中進(jìn)行檢索,獲得用戶(hù)所在城市的硬件價(jià)格信息、裝機(jī)商聯(lián)系信息;信息組成子模塊,用于將所述特征信息、硬件價(jià)格信息、裝機(jī)商聯(lián)系信息組成裝機(jī)配置
      19.如權(quán)利要求11所述的裝置,其特征在于,還包括打分模塊,用于將所述裝機(jī)配置單上傳至服務(wù)器,服務(wù)器對(duì)所收集的裝機(jī)配置單按照預(yù)置規(guī)則進(jìn)行評(píng)分。
      全文摘要
      本發(fā)明提供了一種裝機(jī)配置單的生成方法及裝置,其中,所述方法包括獲取用戶(hù)設(shè)備的硬件信息;按照設(shè)備的裝機(jī)硬件列表提取所述硬件信息中的特征信息,依據(jù)所述特征信息生成裝機(jī)配置單。本發(fā)明可以簡(jiǎn)化裝機(jī)配置單的生成過(guò)程。
      文檔編號(hào)G06F15/76GK102368232SQ201110180068
      公開(kāi)日2012年3月7日 申請(qǐng)日期2011年6月29日 優(yōu)先權(quán)日2011年6月29日
      發(fā)明者陳國(guó)慶, 霍小東 申請(qǐng)人:奇智軟件(北京)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1