專利名稱:預安裝軟件檢測方法
技術領域:
本發(fā)明涉及一種軟件檢測方法,且特別涉及一種預安裝軟件檢測方法。
背景技術:
近年來,由于電子科技的日新月異,電腦及其周邊產品的性能不斷提升,人們對電 腦的需求亦因而得以快速成長,各大電腦及其周邊產品的制造廠商面對此一廣大且新興的 消費市場,無不均卯足實力,全力爭取,故在這場充滿挑戰(zhàn)及競爭的市場中,各大制造廠商 為使自己產品能更吸引廣大的消費群,以期占據更多的市場利基,均在消費者購買電腦時, 在其硬盤上預先安裝了各式套裝軟件,以刺激消費者選購所產制的電腦及其周邊產品。一般而言,產品在出廠之前需經過測試人員來進行測試,同時檢查預安裝軟件是 否與配置于電子裝置上的硬件設備相符合。而檢查預安裝軟件通常是很費時間的工作,測 試人員需要進入開始選單(start menu)來逐一找出各個預安裝軟件,以對照相關文件,來 檢查電子裝置中的預安裝軟件是否符合相關文件中所記錄的軟件。據此,不僅費時,亦相當 麻煩。
發(fā)明內容
本發(fā)明提供一種預安裝軟件檢測方法,藉以迅速找出電子裝置中是否有應安裝而 尚未安裝的軟件。具體而言,本發(fā)明提出一種預安裝軟件檢測方法,適用于檢測預安裝于電子裝置 的軟件。首先,偵測電子裝置的硬件設備。接著,自數據庫查詢各硬件設備所對應的必要軟 件,而獲得一遠端預安裝軟件清單。之后,偵測電子裝置中已安裝的軟件而獲得一本機預安 裝軟件清單。然后,比對本機預安裝軟件清單與遠端預安裝軟件清單,藉以顯示一比對結果。在本發(fā)明的一實施例中,上述預安裝軟件檢測方法還包括設定各硬件設備的對象 屬性。在本發(fā)明的一實施例中,上述自數據庫查詢各硬件設備所對應的必要軟件,而獲 得遠端預安裝軟件清單的步驟,其是依據電子裝置的型號,自數據庫中取出對應的軟件清 單。之后,再依據各硬件設備的對象屬性,自軟件清單取出各硬件設備所對應的遠端預安裝 軟件清單。在本發(fā)明的一實施例中,上述自數據庫中取出型號對應的軟件清單的步驟,還可 依據電子裝置所使用的語言來搭配上述型號,自數據庫中獲得對應的軟件清單。在本發(fā)明的一實施例中,上述偵測電子裝置中已安裝的軟件而獲得本機預安裝軟 件清單的步驟,包括自電子裝置的一開始選單中,獲得本機預安裝軟件清單。在本發(fā)明的一實施例中,上述在比對本機預安裝軟件清單與遠端預安裝軟件清單 的步驟之后,倘若有軟件不存在于本機預安裝軟件清單而存在于遠端預安裝軟件清單,則 將此一軟件標示為待安裝軟件;而倘若有軟件存在于本機預安裝軟件清單而不存在于遠端預安裝軟件清單,則將此一軟件標示為待移除軟件。基于上述,本發(fā)明先偵測電子裝置的硬件設備,之后依據數據庫而比對出應安裝 的軟件,以與本機已安裝的軟件進行比對。據此,可迅速產生比對結果。為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下面特舉實施例,并配合附圖作詳 細說明如下。
圖1是本發(fā)明一實施例的預安裝軟件檢測方法的流程圖。主要元件符號說明S105 S125 本發(fā)明一實施例的預安裝軟件檢測方法各步驟。
具體實施例方式一般測試人員在檢查電子裝置的預安裝軟件測試時,往往需要進入至電子裝置的 開始選單(start menu),并且依據此電子裝置的相關文件來逐一檢查各硬件設備是否有對 應的軟件,藉以判斷電子裝置是否有短缺的軟件或多余的軟件,如此作法相當費時且不便。 據此,本發(fā)明提出一種預安裝軟件檢測方法,藉以檢測預安裝于電子裝置的軟件。為了使本 發(fā)明的內容更為明了,以下特舉實施例作為本發(fā)明確實能夠據以實施的范例。圖1是本發(fā)明一實施例的預安裝軟件檢測方法的流程圖。請參照圖1,首先,在步 驟S105中,偵測電子裝置的硬件設備。接著,在步驟SllO中,自數據庫查詢各硬件設備各自所對應的必要軟件,而獲得 遠端預安裝軟件清單。在此,上述數據庫可預先由開發(fā)工程師所建立,將各種硬件設備所對 應的必要軟件記錄于此。據此,便能夠搭配數據庫的設計來設定各硬件設備的對象屬性,以 依據對象屬性而自數據庫來查詢的各硬件設備的必要軟件。具體而言,例如利用C#等程序語言來撰寫一套程序,以產生多個對象屬性。這些 對象屬性包括各硬件設備(如硬盤容量、光盤機類別、網路卡)的對象屬性、操作系統(tǒng)版 本、電子裝置所使用的語言等。例如,電子裝置的型號的對象屬性為“TestPC. ID = 4310s”, 則“4310s”即表示電子裝置的型號。再者,可先依據電子裝置的型號,自數據庫中取出對應的軟件清單,再依據此電子 裝置的各硬件設備而獲得對應的遠端預安裝軟件清單。也就是說,不同型號的電子裝置其 所應安裝的軟件將會有所不同。而兩款相同型號的電子裝置所配置的硬件設備亦有可能不 同。因此,在獲得此一型號所對應的軟件清單之后,再依據配置于電子裝置的硬件設備自上 述軟件清單來取出對應的軟件,據以獲得遠端預安裝軟件清單。另外,還可進一步地依據電子裝置所使用的語言來搭配電子裝置的型號,自數據 庫中取出對應的軟件清單。也就是說,若此款型號欲銷售至多個語言的國家,則其中所安裝 的軟件亦會有所不同。因此,便可依據電子裝置所使用的語言搭配電子裝置的型號來取出 對應的軟件清單。接著,依據各硬件設備的對象屬性,自軟件清單取出各硬件設備所對應的遠端預 安裝軟件清單。例如,“TestPC. TOBCAM = True”代表此一電子裝置具有網路攝影機,因此 需要安裝網路攝影機的相關軟件。再者,例如,“TestPC. 0DD_Type = C0MB0”,即代表不用安裝DVD刻錄軟件。這是因為,此電子裝置的光盤機僅具有CD-R/RW刻錄功能,以及擁有讀取 DVD光盤片的功能。之后,在步驟S115中,偵測電子裝置中已安裝的軟件而獲得本機預安裝軟件清 單。舉例來說,可利用批次檔列出電子裝置的開始選單中的所有軟件,而將這些軟件制成一 本機預安裝軟件清單。在獲得遠端預安裝軟件清單與本機預安裝清單之后,如步驟S120所示,比對本機 預安裝軟件清單與遠端預安裝軟件清單。據此,倘若有軟件不存在于本機預安裝軟件清單 而存在于遠端預安裝軟件清單,則將此一軟件標示為待安裝軟件。相反地,倘若有軟件存 在于本機預安裝軟件清單而不存在于遠端預安裝軟件清單,則將此一軟件標示為待移除軟 件。之后,如步驟S125所示,顯示比對結果。例如,標示出電子裝置中尚未安裝的軟件,以 及標示出電子裝置中多余的軟件。舉例來說,假設遠端預安裝軟件清單包括軟件A、軟件B以及軟件C。而若本機預 安裝軟件清單為軟件A及軟件C,則將軟件B標示為待安裝軟件。另外,若本機預安裝軟件 清單為軟件A、軟件B、軟件C以及軟件D,則將軟件D標示為待移除軟件。綜上所述,本發(fā)明先偵測電子裝置的硬件設備,之后依據數據庫而比對出應安裝 的軟件,以與本機已安裝的軟件進行比對。據此,可根據不同的操作系統(tǒng)、不同的語言,以及 所搭載不同的硬件設備迅速比對出落差的軟件,也就是應安裝而尚未被安裝的軟件,或是 不應安裝而被安裝的軟件。最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精 神和范圍。
權利要求
1. 一種預安裝軟件檢測方法,適用于檢測預安裝于電子裝置的軟件,該方法包括 偵測該電子裝置的多個硬件設備;自數據庫查詢所述多個硬件設備各自所對應的必要軟件,而獲得遠端預安裝軟件清偵測該電子裝置中已安裝的軟件而獲得本機預安裝軟件清單;比對該本機預安裝軟件清單與該遠端預安裝軟件清單;以及顯示比對結果。
2.根據權利要求1所述的預安裝軟件檢測方法,還包括設定所述多個硬件設備各自的對象屬性。
3.根據權利要求2所述的預安裝軟件檢測方法,其中自該數據庫查詢所述多個硬件設 備各自所對應的必要軟件,而獲得該遠端預安裝軟件清單的步驟,包括依據該電子裝置的型號,自該數據庫中取出對應的軟件清單;以及依據所述多個硬件設備各自的該對象屬性,自該軟件清單取出所述多個硬件設備各自 所對應的該遠端預安裝軟件清單。
4.根據權利要求3所述的預安裝軟件檢測方法,其中自該數據庫中取出該型號對應的 該軟件清單的步驟,還包括依據該電子裝置所使用的語言以及該型號,自該數據庫中獲得對應的該軟件清單。
5.根據權利要求1所述的預安裝軟件檢測方法,其中偵測該電子裝置中已安裝的軟件 而獲得該本機預安裝軟件清單的步驟,包括自該電子裝置的開始選單中,獲得該本機預安裝軟件清單。
6.根據權利要求1所述的預安裝軟件檢測方法,其中在比對該本機預安裝軟件清單與 該遠端預安裝軟件清單的步驟之后,還包括若軟件不存在于該本機預安裝軟件清單而存在于該遠端預安裝軟件清單,將該軟件標 示為待安裝軟件;以及若該軟件存在于該本機預安裝軟件清單而不存在于該遠端預安裝軟件清單,將該軟件 標示為待移除軟件。
全文摘要
本發(fā)明提供一種預安裝軟件檢測方法,適用于檢測預安裝于電子裝置的軟件。首先,偵測電子裝置的硬件設備。接著,自數據庫查詢各硬件設備所對應的必要軟件,而獲得一遠端預安裝軟件清單。之后,偵測電子裝置中已安裝的軟件而獲得一本機預安裝軟件清單。然后,比對本機預安裝軟件清單與遠端預安裝軟件清單,藉以顯示一比對結果。
文檔編號G06F9/445GK102063312SQ20091022520
公開日2011年5月18日 申請日期2009年11月16日 優(yōu)先權日2009年11月16日
發(fā)明者洪序宗 申請人:英業(yè)達股份有限公司