欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Pc設備驅動程序自動檢查系統(tǒng)及方法

文檔序號:6439388閱讀:223來源:國知局
專利名稱:Pc設備驅動程序自動檢查系統(tǒng)及方法
技術領域
本發(fā)明涉及一種個人計算機設備驅動程序檢查系統(tǒng)及方法。
背景技術
計算機的體系結構和其設備,如顯示器、鼠標、音響能力、所附的攝像頭、存儲設備等配置,必須完全能夠被運行該計算機的操作系統(tǒng)(Operating System,OS)理解。為了使其能正確地操作,該OS必須被編程以訪問計算機所附的所有的硬件設備。在硬件設備和OS之間的通信由設備驅動程序提供,該驅動程序通常是一種專門用于與該設備對話(或“驅動”)而創(chuàng)建的軟件或硬件系統(tǒng),并且該設備驅動程序與該OS連接或掛接。這種設備驅動程序通常由相關設備的制造商提供。當新的設備連在PC上時,其設備驅動程序必須被“安裝”以便OS能夠與該設備通信。
例如,在PC上安裝OS期間,操作系統(tǒng)軟件僅能處理已知的和在該操作系統(tǒng)建立時已有的硬件設備。這常導致在新的硬件上安裝操作系統(tǒng)的問題,其中為配置新的設備驅動程序用戶必須手動完成幾個步驟,并且這僅在該操作系統(tǒng)已經安裝后才能正常工作。
有許多美國專利發(fā)明涉及設備驅動程序這一領域,包括美國專利第5,319,751號,發(fā)明名稱為“在計算機系統(tǒng)中的設備驅動程序配置(Device driver configuration in a computer system)”;美國專利第5,555,401號,發(fā)明名稱為“自配置設備系統(tǒng)(Selfconfiguring device system)”;和美國專利第5,752,032號,發(fā)明名稱為“使用控制器硬件子部件識別器的自適應設備驅動程序(Adaptive device driver using controllerhardware sub-element identifier)”。
但是上述專利中只涉及到設備驅動程序的安裝,而沒有涉及在現有的個人計算機(PC)中自動檢查設備驅動程序是否已正確安裝。
中國國家知識產權局于2004年6月16日公開、公開號為1504887、名稱為“通用串行總線端口測試裝置及其方法”的專利申請案,提供了一種USB端口測試方法,用于測試主機的USB端口的工作情況,主機的USB端口通過一接口電路與一測試電路中的測試芯片相互通訊,首先加載USB設備驅動程序;然后搜尋USB設備,并確定其數目;再依次讀取該設備配置信息;最后根據該讀取結果,判斷USB端口的工作情況。
該專利也只涉及到單一設備驅動的檢查測試,仍然沒有涉及到檢查PC所有設備驅動程序是否正確安裝的問題。因此有必要提供一種PC設備驅動程序自動檢查系統(tǒng)及方法,可快速、自動、準確檢查所有設備驅動的信息和狀態(tài)。

發(fā)明內容本發(fā)明的目的在于提供一種PC設備驅動程序自動檢查系統(tǒng),該系統(tǒng)可快速、自動、準確檢查所有設備驅動程序的信息和狀態(tài)。
本發(fā)明的另一目的在于提供一種PC設備驅動程序自動檢查方法,該方法可快速、自動、準確檢查所有設備驅動程序的信息和狀態(tài)。
為實現上述目的,本發(fā)明揭露一種PC設備驅動程序自動檢查系統(tǒng),該系統(tǒng)包括一主機及與其相連的顯示器,該主機上有多個設備驅動程序。所述主機包括一掃描模塊,用于通過應用編程接口(ApplicationProgramming Interface,API)間接訪問注冊表,根據遍歷算法掃描設備驅動程序樹;一查詢模塊,用于在檢查設備驅動程序過程中,查詢每一個設備驅動程序的錯誤碼及查詢用戶提供的.INI文件,該.INI文件包含設備驅動程序版本信息;一判斷模塊,用于在掃描過程中,根據設備驅動程序錯誤碼是否為零判斷該設備是否工作正常,即該設備驅動程序安裝是否正確,及判斷安裝的驅動程序版本是否正確;一顯示模塊,用于在顯示器的界面上顯示檢查結果;一選擇模塊,用于在進行完設備驅動程序檢查之后,提供用戶進行功能選擇,所述功能包括顯示所有的設備驅動程序、打開設備管理器、顯示有錯誤的設備驅動程序、保存所有的驅動程序到指定文件等。
本發(fā)明還揭露一種PC設備驅動程序自動檢查方法,該方法包括步驟(a)訪問注冊表,根據遍歷算法掃描所有設備驅動程序樹;(b)選擇一個設備驅動程序;(c)查詢該設備驅動程序的錯誤碼;(d)判斷該錯誤碼是否等于零,如果該錯誤碼不等于零,則顯示該錯誤的設備驅動程序;(e)查詢用戶提供的.INI文件,判斷該設備驅動程序版本是否錯誤,如果該設備驅動程序版本有錯誤,則顯示該版本有錯誤的設備驅動程序;(f)判斷設備驅動程序樹中是否還有設備驅動程序沒有處理;(g)如果設備驅動程序樹中還有設備驅動程序沒有處理,則重復執(zhí)行上述步驟b至步驟f,直到該PC設備驅動程序樹中的所有設備驅動程序都被處理過;(h)用戶可選擇所需要的功能并執(zhí)行相應步驟。
本發(fā)明不需任何輔助設備即可自動完成PC設備驅動程序的檢查,可以顯著節(jié)省操作時間,有效提高工作效率。

圖1是本發(fā)明PC設備驅動程序自動檢查系統(tǒng)的硬件架構示意圖。
圖2是本發(fā)明主機的功能模塊圖。
圖3是本發(fā)明PC設備驅動程序自動檢查方法的總流程圖。
圖4是本發(fā)明檢查設備驅動程序的方法流程圖。
具體實施方式參閱圖1所示,是本發(fā)明PC設備驅動程序自動檢查系統(tǒng)的硬件架構示意圖。該系統(tǒng)包括一主機10及與其相連的一顯示器20。其中顯示器20提供PC設備驅動自動檢查結果的顯示界面;主機10上有多個設備接口,用于連接各種PC設備,所述多個設備接口包括USB接口30、串行端口40、網絡接口50等,上述PC設備均在主機10中安裝有相應的設備驅動程序。
參閱圖2所示,是本發(fā)明主機的功能模塊圖。本發(fā)明的主機10用于自動檢查與其連接的各種設備的驅動程序是否正確安裝及所安裝驅動程序的版本。該主機10包括5個功能模塊,分別是掃描模塊101、查詢模塊102、判斷模塊103、顯示模塊104及選擇模塊105。掃描模塊101用于通過應用編程接口(Application Programming Interface,API)間接訪問注冊表,根據遍歷算法掃描設備驅動程序樹。查詢模塊102用于在檢查設備驅動程序過程中,查詢每一個設備驅動程序的錯誤碼及查詢用戶提供的.INI文件,該.INI文件包含設備驅動程序版本信息。判斷模塊103用于在掃描過程中,根據設備驅動程序錯誤碼是否為零判斷該設備是否工作正常,即該設備驅動程序安裝是否正確;判斷安裝的驅動程序版本是否正確。顯示模塊104用于在顯示器20的界面上顯示檢查結果。選擇模塊105用于在本系統(tǒng)進行完設備驅動程序檢查之后,提供用戶進行功能選擇,所述功能包括顯示所有的設備驅動程序、打開設備管理器、顯示有錯誤的設備驅動程序、保存所有的驅動程序到指定文件等。
參閱圖3所示,是本發(fā)明PC設備驅動程序自動檢查方法的總流程圖。首先,掃描模塊101通過API間接訪問注冊表,根據遍歷算法掃描所有設備驅動程序樹(步驟S300)。由查詢模塊102和判斷模塊103進行設備驅動程序及版本信息的檢查,在檢查過程中顯示設備驅動程序(步驟S302)。檢查完畢,用戶可根據需要選擇一功能(步驟S304)并進行相應執(zhí)行步驟顯示所有的設備驅動程序(步驟S306)、打開設備管理器(步驟S308)、顯示有錯誤的設備驅動程序(步驟S310)、保存所有的驅動程序到指定文件(步驟S312)。在步驟S304檢查完后,用戶也可不進行功能選擇而直接選擇退出,結束設備驅動程序檢查。
參閱圖4所示,是本發(fā)明檢查設備驅動程序的方法流程圖。首先,通過掃描模塊101掃描設備驅動程序樹,選擇一個設備驅動程序(步驟S3020)。通過查詢模塊102查詢該設備驅動程序的錯誤碼,判斷模塊103判斷該錯誤碼是否等于零(步驟S3022)。如果該錯誤碼等于零,表明該設備驅動程序是正確的,直接進行步驟S3026;如果該錯誤碼不等于零,表明該設備驅動程序是不正確的,也即該設備工作不正常,則顯示該工作不正常的設備驅動程序(步驟S3024)。根據用戶的需求判斷是否檢查該設備驅動程序的版本信息(步驟S3026)。如果不需要檢查該設備驅動程序的版本信息,則直接進入步驟S3032;否則通過查詢模塊102查詢用戶提供的.INI文件,該.INI文件中包含設備驅動程序版本信息,再由判斷模塊103判斷該設備驅動程序版本是否錯誤(步驟S3028)。如果該設備驅動程序的版本沒有錯誤,則直接進入步驟S3032;否則顯示該版本有錯誤的設備驅動程序(步驟S3030)。通過判斷模塊103判斷設備驅動程序樹中是否還有設備驅動程序沒有處理(步驟S3032)。如果設備驅動程序樹中還有設備驅動程序沒有處理,則返回步驟S3020;否則結束。
權利要求
1.一種PC設備驅動程序自動檢查系統(tǒng),該系統(tǒng)包括一主機及與其相連的顯示器,該主機上有多個設備驅動程序,其特征在于,所述主機包括一掃描模塊,用于通過應用編程接口(Application ProgrammingInterface,API)間接訪問注冊表,根據遍歷算法掃描設備驅動程序樹;一查詢模塊,用于在檢查設備驅動程序過程中,查詢每一個設備驅動程序的錯誤碼及查詢用戶提供的.INI文件,該.INI文件包含設備驅動程序版本信息;一判斷模塊,用于在掃描過程中,根據設備驅動程序錯誤碼是否為零判斷該設備是否工作正常,即該設備驅動程序安裝是否正確,及判斷安裝的驅動程序版本是否正確。
2.如權利要求1所述的PC設備驅動程序自動檢查系統(tǒng),其特征在于,其中該主機還包括一顯示模塊,用于在顯示器的界面上顯示檢查結果。
3.如權利要求1所述的PC設備驅動程序自動檢查系統(tǒng),其特征在于,其中該主機還包括一選擇模塊,用于在進行完設備驅動程序檢查之后,提供用戶進行功能選擇,所述功能包括顯示所有的設備驅動程序、打開設備管理器、顯示有錯誤的設備驅動程序、保存所有的驅動程序到指定文件。
4.一種PC設備驅動程序自動檢查方法,該方法可檢查PC所有設備驅動程序的信息和狀態(tài),其特征在于,該方法包括如下步驟訪問注冊表,根據遍歷算法掃描所有設備驅動程序樹;檢查設備驅動程序及版本信息;選擇所需要的功能并執(zhí)行相應步驟。
5.如權利要求4所述的PC設備驅動程序自動檢查方法,其特征在于,其中步驟檢查設備驅動程序及版本信息還包括選擇一個設備驅動程序;查詢該設備驅動程序的錯誤碼;判斷該錯誤碼是否等于零;如果該錯誤碼不等于零,則顯示該錯誤的設備驅動程序;根據用戶的需求判斷是否檢查該設備驅動程序的版本信息;如果需要檢查該設備驅動程序的版本信息,則查詢用戶提供的.INI文件,判斷該設備驅動程序版本是否錯誤;如果該設備驅動程序版本有錯誤,則顯示該版本有錯誤的設備驅動程序;判斷設備驅動程序樹中是否還有設備驅動程序沒有處理;如果設備驅動程序樹中還有設備驅動程序沒有處理,則重新執(zhí)行上述步驟,直到該PC設備驅動程序樹中的所有設備驅動程序都被處理過。
6.如權利要求5所述的PC設備驅動程序自動檢查方法,其特征在于,其中所述.INI文件包含設備驅動程序版本信息。
7.如權利要求5所述的PC設備驅動程序自動檢查方法,其特征在于,其中步驟判斷設備驅動程序的錯誤碼是否等于零還包括如果該錯誤碼等于零,則直接進入判斷是否檢查該設備驅動程序版本信息的步驟。
8.如權利要求5所述的PC設備驅動程序自動檢查方法,其特征在于,其中步驟判斷是否檢查該設備驅動程序的版本信息還包括如果不需要檢查該設備驅動程序的版本信息,則直接進入判斷在設備驅動程序樹中是否還有設備驅動程序沒有被處理的步驟。
9.如權利要求5所述的PC設備驅動程序自動檢查方法,其特征在于,其中步驟判斷該設備驅動程序的版本是否有錯誤還包括如果如果該設備驅動程序版本沒有錯誤,則直接進入判斷在設備驅動程序樹中是否還有設備驅動程序沒有被處理的步驟。
10.如權利要求4所述的PC設備驅動程序自動檢查方法,其特征在于,其中用戶可選擇的功能包括顯示所有的設備驅動程序、打開設備管理器、顯示有錯誤的設備驅動程序、保存所有的驅動程序到指定文件。
全文摘要
本發(fā)明揭露一種PC設備驅動程序自動檢查方法,該方法包括步驟訪問注冊表遍歷設備驅動程序樹;選擇一個沒有處理過的設備驅動程序;查詢其錯誤碼;判斷該錯誤碼是否等于零,如果該錯誤碼不等于零,則顯示該錯誤的設備驅動程序;查詢.INI文件,判斷該設備驅動程序版本是否錯誤,如果其版本有錯誤,則顯示該設備驅動程序;判斷設備驅動程序樹中是否還有設備驅動程序沒有被檢查;如果還有設備驅動程序沒有被檢查,則重復執(zhí)行上述步驟,直到設備驅動程序樹中的設備驅動程序都被檢查過。本發(fā)明還提供一種PC設備驅動程序自動檢查系統(tǒng)。本發(fā)明不需輔助設備即可自動完成PC設備驅動程序的檢查,可以顯著節(jié)省操作時間,有效提高工作效率。
文檔編號G06F9/445GK1797363SQ20041009192
公開日2006年7月5日 申請日期2004年12月29日 優(yōu)先權日2004年12月29日
發(fā)明者朱建軍, 陳平輝 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
女性| 威宁| 镇宁| 准格尔旗| 且末县| 尼玛县| 阳春市| 游戏| 普兰店市| 手机| 乐业县| 明水县| 凤凰县| 文昌市| 精河县| 金坛市| 壶关县| 白山市| 日照市| 广河县| 神农架林区| 盐城市| 那坡县| 军事| 秦安县| 原平市| 杭州市| 巴里| 秭归县| 安阳县| 仪征市| 松潘县| 石门县| 鄱阳县| 桦川县| 理塘县| 博罗县| 阳春市| 大连市| 竹北市| 汉阴县|