国产精品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>

      自動修正軟硬件組態(tài)誤差的方法及計算機可讀取儲存媒體的制作方法

      文檔序號:6465471閱讀:164來源:國知局
      專利名稱:自動修正軟硬件組態(tài)誤差的方法及計算機可讀取儲存媒體的制作方法
      技術領域
      本發(fā)明是有關于一種計算機系統(tǒng),且特別是有關于一種自動修正軟硬件組態(tài) 誤差的方法。
      背景技術
      由于全球科技代工業(yè)的興盛,代工業(yè)者常常會在同一件設計案下,依據不同 客戶及不同地區(qū)的各種出貨需求,而組裝不同硬件組件,藉以滿足不同客戶及不同 地區(qū)的不同需求。有鑒于此,代工業(yè)者為了因應多變化的硬件組態(tài),在軟件設計上, 有二種因應之道。第一種方式是在生產線將產品組裝出貨時,由生產線人員提供此 產品的硬件組態(tài)信息,并且將此硬件組態(tài)信息會寫入基本輸入輸出系統(tǒng)(Basic Input/Output System, BIOS)中桌面管理接□ (desktop management interface, DMI)的表格內。第二種方式是在進行軟件安裝設定時提供安裝選項,讓制作"預先 安裝(pre-install)"的人員可以選擇此產品所需要的程序,以進行軟件安裝作業(yè)。
      但是,上述方式都無法避免人為操作失誤的發(fā)生,也都無法自動回復/修正人 為操作發(fā)生的錯誤。當上述作業(yè)環(huán)節(jié)發(fā)生錯誤時,這樣的錯誤并不容易被檢測出來, 同時這樣的錯誤也一定會被傳遞至每一臺產品上。對于此一錯誤,將會損害消費者 對于品牌的信任,同時也增加售后維修的成本。

      發(fā)明內容
      本發(fā)明提供一種自動修正軟硬件組態(tài)誤差的方法,可以自動檢測與修正計算 機系統(tǒng)中軟件安裝組態(tài)及硬件組態(tài)不一致的地方。
      本發(fā)明另提供一種計算機可讀取儲存媒體,用以儲存計算機程序。該計算機 程序用以加載至計算機系統(tǒng)中并且使得該計算機系統(tǒng)執(zhí)行上述自動修正軟硬件組 態(tài)誤差的方法。
      本發(fā)明提出一種自動修正軟硬件組態(tài)誤差的方法,其包括下列步驟。首先,
      5讀取計算機系統(tǒng)的硬件組態(tài)。接著,讀取計算機系統(tǒng)的軟件安裝組態(tài)。然后,比較 硬件組態(tài)及軟件安裝組態(tài)是否一致。依據硬件組態(tài)與軟件安裝組態(tài)不一致之處,檢 測計算機系統(tǒng)中有無對應的硬件裝置。最后,依據對應的硬件裝置的有無,對應地 修改硬件組態(tài)或軟件安裝組態(tài)。
      本發(fā)明讀取計算機系統(tǒng)的硬件組態(tài)與軟件安裝組態(tài),然后比較二者組態(tài)是否 一致,因此可以自動檢測出計算機系統(tǒng)中軟件安裝組態(tài)及硬件組態(tài)不一致的地方。 然后,依據二者組態(tài)不一致之處,檢測計算機系統(tǒng)中有無對應的硬件裝置。最后, 依據對應的硬件裝置的有無,對應地修改硬件組態(tài)或軟件安裝組態(tài)。藉此,當計算 機系統(tǒng)中發(fā)生軟件安裝組態(tài)及硬件組態(tài)不一致時,其中的軟硬件組態(tài)誤差會被自動 修正。
      為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合附圖, 作詳細說明如下。


      圖1為本發(fā)明一實施例的軟件預先安裝流程圖。
      圖2為本發(fā)明一實施例的第一次開機流程圖。
      圖3為本發(fā)明一實施例的自動修正軟硬件組態(tài)誤差的方法流程圖。
      具體實施例方式
      所屬領域的技術人員可以參照以下實施例來實現本發(fā)明。當然,下述實施例 亦可以計算機程序的形式實現之,并利用計算機可讀取儲存媒體儲存此一計算機程 序,以利計算機執(zhí)行自動修正軟硬件組態(tài)誤差的方法。
      圖1為本發(fā)明一實施例的軟件預先安裝流程圖。請參照圖1,在步驟S101中, 生產線(生產廠商)會匯整此產品(例如計算機)的硬件組態(tài)(hardware configuration),并且將硬件組態(tài)寫入計算機系統(tǒng)中。對于將硬件組態(tài)寫入計算機 系統(tǒng)的技術手段,在此并不限制。所屬領域的技術人員可以任何手段將將硬件組態(tài) 記錄于計算機系統(tǒng)中,例如可以將硬件組態(tài)記錄于BIOS中,或是記錄于硬盤中, 或是記錄于某一個可供計算機系統(tǒng)判讀的硬件組件中。于本實施例,將利用BIOS 中的桌面管理接口 (desktop management interface, DMI)來記錄硬件組態(tài)。接著,在步驟S102生產線(生產廠商)在產品出貨前,會進行預先安裝作業(yè)。 預先安裝作業(yè)會將操作系統(tǒng)、驅動程序、應用程序(application program)等軟件 存放至產品的可開機的儲存裝置(例如硬盤)中。換句話說,預先安裝作業(yè)是一種不 完全的軟件安裝程序。在完成預先安裝作業(yè)與相關品質管控作業(yè)后,生產廠商便可 以將產品出貨給銷售商。
      圖2為本發(fā)明一實施例的第一次開機流程圖。請參照圖2, 一般而言,銷售商 可能會在將產品賣給使用者前,先行對產品開機(即為"第一次開機")以便確認產 品是正常的。有時候銷售商也可能會直接將產品交給使用者,而由使用者進行"第 一次開機"程序。承上述,在裝置第一次開機時(步驟S201),計算機系統(tǒng)(產品) 會自動進行軟件設定作業(yè),使計算機系統(tǒng)能夠正常激活硬件裝置的功能。步驟S201 會繼續(xù)進行軟件安裝程序尚未完成的部份,亦即依據步驟S102 "預先安裝"的設 定而繼續(xù)完成軟件安裝程序。
      接著在步驟S202,軟件安裝程序會針對安裝完成的軟件,而將其軟件安裝組 態(tài)(software installation configuration)記錄于操作系統(tǒng)的注冊表(registry) 中,并且將此一軟件的檢測旗標(flag)初始化(例如清除或重置)。前述檢測旗標可 以任何手段實現之,例如使用注冊表的其中一個位實現前述檢測旗標,用以代表此 應用程序尚未執(zhí)行過"自動修正軟硬件組態(tài)誤差的方法"。
      在完成"第一次開機"的相關程序后,須執(zhí)行重新開機(步驟S203)。隨著計 算機再次激活,步驟S201與S202所作的設定/登錄作業(yè)才會有效。當完成"第一 次開機"的相關程序而重新開機后,計算機系統(tǒng)便再也不會進行"第一次開機"程 序(即圖2所示流程)。換句話說,計算機系統(tǒng)只進行一次"第一次開機"程序。
      圖3為本發(fā)明一實施例的自動修正軟硬件組態(tài)誤差的方法流程圖。請參照圖 3,如上所述,當計算機再次激活時,會依據操作系統(tǒng)的注冊表而自動加載預設激 活的軟件(步驟S301)。以某一應用程序為例,若該應用程序于注冊表中登錄為"開 機時自動激活",則當計算機開機時,操作系統(tǒng)會自動加載該應用程序。接著,此 應用程序會讀取其所對應的檢測旗標(步驟S302)。在經過前述圖2的"第一次開 機"程序后,檢測旗標已被初始化(例如清除或重置)。因此在完成"第一次開機" 后的第二次開機后,步驟S303進行檢查檢測旗標是否設置的檢査結果會為"否", 進而執(zhí)行自動修正軟硬件組態(tài)誤差的方法(在此為步驟S304 S308)。在步驟S304及步驟S305中,應用程序會讀取計算機系統(tǒng)中桌面管理接口的 硬件組態(tài)及注冊表中的軟件安裝組態(tài)。接著在步驟S306中會比較硬件組態(tài)及軟件 安裝組態(tài)是否一致,此一致是指硬件組態(tài)所記載的硬件裝置,其對應的軟件必須被 安裝并記錄其軟件安裝組態(tài)于注冊表中;或者軟件安裝組態(tài)表示使能的軟件功能, 其對應的硬件組態(tài)應該要能支持之。例如,顯示卡、聲卡及主板皆要安裝其對應的 軟件(例如為驅動程序),并記載其軟件安裝組態(tài)于注冊表。
      本實施例中,當步驟S306的比較結果為一致時,亦即比較結果為"是",代 表計算機系統(tǒng)中軟硬件組態(tài)間沒有誤差,例如所有硬件裝置皆有安裝其相對應的驅 動程序。接下來會執(zhí)行步驟S312而設置檢測旗標,代表自動修正軟硬件組態(tài)誤差 的方法己被執(zhí)行過。當確認過計算機系統(tǒng)中軟硬件組態(tài)之間沒有誤差,此應用程序 會依據軟件安裝組態(tài)激活對應的軟件功能(步驟S311)。
      反之,當步驟S306的比較的結果為不一致時,亦即比較結果為"否",代表 代表計算機系統(tǒng)中軟硬件間存在誤差,則執(zhí)行步驟S307。在步驟S307中,會依據 硬件組態(tài)與軟件安裝組態(tài)二者之間不一致之處,檢測計算機系統(tǒng)中有無對應的硬件 裝置。例如,硬件組態(tài)表示系統(tǒng)中沒有網絡攝影機(web camera),而軟件安裝組態(tài)
      卻顯示該應用程序具有必須具備網絡攝影機的相關應用功能(例如視訊會議功能), 因此步驟S307會檢測計算機系統(tǒng)中有無安裝網絡攝影機。所屬領域的技術人員可 以任何技術手段檢測計算機系統(tǒng)(例如搜尋操作系統(tǒng)上裝置管理信息),以確認計算 機系統(tǒng)的正確狀態(tài)。
      接著執(zhí)行步驟S308,以依據步驟S307的檢測結果,對應地修改硬件組態(tài)或軟
      件安裝組態(tài)。例如,若硬件組態(tài)表示計算機系統(tǒng)中具有一硬件裝置(例如網絡攝影 機),而軟件安裝組態(tài)表示硬件裝置的相關功能為失能(例如視訊會議功能被關閉, 或沒有安裝其對應的驅動程序);若步驟S307的檢測結果表示計算機系統(tǒng)具有此硬 件裝置,則修改軟件安裝組態(tài)以使能硬件裝置的相關功能(或安裝其驅動程序并記 錄于軟件安裝組態(tài)中)。反之,在相同的組態(tài)情況下,若步驟S307的檢測結果表示 該計算機系統(tǒng)不具有硬件裝置,則修改硬件組態(tài)以刪除該硬件裝置的組態(tài)設定。
      又例如,若硬件組態(tài)表示計算機系統(tǒng)中不具有一硬件裝置(例如網絡攝影機), 而軟件安裝組態(tài)表示硬件裝置的相關功能為使能(例如視訊會議功能被關閉,或已 安裝其驅動程序);若步驟S307的檢測結果表示計算機系統(tǒng)具有硬件裝置,則修改硬件組態(tài)以加入硬件裝置的組態(tài)設定。反之,在相同的組態(tài)情況下,若步驟S307 的檢測結果表示計算機系統(tǒng)不具有硬件裝置,則修改軟件安裝組態(tài)以失能該硬件裝 置的相關功能,或刪除其驅動程序及軟件安裝組態(tài)的對應記錄。
      在完成上述的修改后,在步驟S309會設置檢測旗標,代表自動修正軟硬件組 態(tài)誤差的方法己被執(zhí)行過。接下來會重新開機(步驟S310),以重新加載修改后的 硬件組態(tài)與軟件安裝組態(tài)。
      請再參照圖3,當修正后的計算機系統(tǒng)再次開啟時,此時檢測旗標己被設置, 故步驟S303的檢查結會為"是",接著進行步驟S311依據軟件安裝組態(tài)激活對應 的軟件功能,使計算機系統(tǒng)正當的運作。從此以后,此計算機系統(tǒng)在往后開啟時, 會如一般使用者開機一樣,不再作自動修正的動作。藉此以避免重復自動修正,減 少系統(tǒng)效能的損失。
      有幾點要值得注意,其一為步驟302、步驟303及步驟S309在另外一些實施 例中,并不會被執(zhí)行。也就是說,在每次計算機系統(tǒng)開啟都會執(zhí)行自動修正的動作, 因此可以確保計算機系統(tǒng)的硬件組態(tài)及軟件安裝組態(tài)一致。其二為步驟S304及步 驟S305的相互順序并不影響本實施例的效果,故可視需求而更動。其三為步驟 S310,此步驟在其它實施例中并非一定需要,而是視計算機系統(tǒng)的設計而有所區(qū)別。 一般而言,在系統(tǒng)作更動后皆會提示使用者重新開機,但選擇權仍在使用者身上, 且不重新開機并不一定會影響系統(tǒng)的正常運作,故可視需要而更動。上述幾點皆可 視本領域具有通常知識者及使者用的需求而稍作修改,且不因此限制本發(fā)明的實施 例。
      綜上所述,本發(fā)明的實施例透過硬件組態(tài)及軟件安裝組態(tài)的比較,以檢查軟
      硬件間是否存在誤差。當誤差存在時,則檢測其不一致之處的硬件裝置是否存在。
      接著,依據檢測結果對應修改硬件組態(tài)或軟件安裝組態(tài)。藉此,當計算機系統(tǒng)中發(fā)
      生軟件安裝組態(tài)及硬件組態(tài)不一致時,其不一致的地會被自動修正。
      雖然本發(fā)明已以實施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術 領域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內,當可作些許更動與潤飾,
      因此本發(fā)明的保護范圍當以權利要求所界定的為準。
      權利要求
      1.一種自動修正軟硬件組態(tài)誤差的方法,包括讀取一計算機系統(tǒng)的一硬件組態(tài);讀取該計算機系統(tǒng)的一軟件安裝組態(tài);比較該硬件組態(tài)及該軟件安裝組態(tài)是否一致;依據該硬件組態(tài)與該軟件安裝組態(tài)不一致之處,檢測該計算機系統(tǒng)中有無對應的一硬件裝置;以及依據對應的該硬件裝置的有無,修改該硬件組態(tài)或該軟件安裝組態(tài)。
      2. 如權利要求1所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,該硬 件組態(tài)為一桌面管理接口所提供。
      3. 如權利要求1所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,該軟 件安裝組態(tài)為一注冊表所提供。
      4. 如權利要求1所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,修改 該硬件組態(tài)或該軟件安裝組態(tài)的步驟包括若該硬件組態(tài)表示該計算機系統(tǒng)中具有該硬件裝置,而該軟件安裝組態(tài)表示該 硬件裝置的相關功能為失能,且檢測該計算機系統(tǒng)的結果表示該計算機系統(tǒng)具有該 硬件裝置,則修改該軟件安裝組態(tài)以使能該硬件裝置的相關功能。
      5. 如權利要求1所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,修改 該硬件組態(tài)或該軟件安裝組態(tài)的步驟包括若該硬件組態(tài)表示該計算機系統(tǒng)中具有該硬件裝置,而該軟件安裝組態(tài)表示該 硬件裝置的相關功能為失能,且檢測該計算機系統(tǒng)的結果表示該計算機系統(tǒng)不具有 該硬件裝置,則修改該硬件組態(tài)以刪除該硬件裝置的組態(tài)設定。
      6. 如權利要求1所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,修改 該硬件組態(tài)或該軟件安裝組態(tài)的步驟包括若該硬件組態(tài)表示該計算機系統(tǒng)中不具有該硬件裝置,而該軟件安裝組態(tài)表示 該硬件裝置的相關功能為使能,且檢測該計算機系統(tǒng)的結果表示該計算機系統(tǒng)具有 該硬件裝置,則修改該硬件組態(tài)以加入該硬件裝置的組態(tài)設定。
      7. 如權利要求1所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,修改 該硬件組態(tài)或該軟件安裝組態(tài)的步驟包括若該硬件組態(tài)表示該計算機系統(tǒng)中不具有該硬件裝置,而該軟件安裝組態(tài)表示 該硬件裝置的相關功能為使能,且檢測該計算機系統(tǒng)的結果表示該計算機系統(tǒng)不具 有該硬件裝置,則修改該軟件安裝組態(tài)以失能該硬件裝置的相關功能。
      8. —種計算機可讀取儲存媒體,用以儲存一計算機程序,該計算機程序用以加 載至一計算機系統(tǒng)中并且使得該計算機系統(tǒng)執(zhí)行如權利要求1所述的自動修正軟 硬件組態(tài)誤差的方法。
      9. 一種自動修正軟硬件組態(tài)誤差的方法,包括 檢查一旗標;讀取一計算機系統(tǒng)的一硬件組態(tài);讀取該計算機系統(tǒng)的一軟件安裝組態(tài);比較該硬件組態(tài)及該軟件安裝組態(tài)是否一致;依據該硬件組態(tài)與該軟件安裝組態(tài)不一致之處,檢測該計算機系統(tǒng)中有無對應 的一硬件裝置;依據對應的該硬件裝置的有無,修改該硬件組態(tài)或該軟件安裝組態(tài);以及 若完成修改該硬件組態(tài)或該軟件安裝組態(tài),則設置該旗標。
      10. 如權利要求9所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,該硬 件組態(tài)為一桌面管理接口所提供。
      11. 如權利要求9所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,該軟 件安裝組態(tài)為一注冊表所提供。
      12. 如權利要求9所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,修改 該硬件組態(tài)或該軟件安裝組態(tài)的之步驟包括若該硬件組態(tài)表示該計算機系統(tǒng)中具有該硬件裝置,而該軟件安裝組態(tài)表示該 硬件裝置的相關功能為失能,且檢測該計算機系統(tǒng)的結果表示該計算機系統(tǒng)具有該 硬件裝置,則修改該軟件安裝組態(tài)以使能該硬件裝置的相關功能。
      13. 如權利要求9所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,修改 該硬件組態(tài)或該軟件安裝組態(tài)的步驟包括若該硬件組態(tài)表示該計算機系統(tǒng)中具有該硬件裝置,而該軟件安裝組態(tài)表示該 硬件裝置的相關功能為失能,且檢測該計算機系統(tǒng)的結果表示該計算機系統(tǒng)不具有 該硬件裝置,則修改該硬件組態(tài)以刪除該硬件裝置的組態(tài)設定。
      14. 如權利要求9所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,修改 該硬件組態(tài)或該軟件安裝組態(tài)的步驟包括若該硬件組態(tài)表示該計算機系統(tǒng)中不具有該硬件裝置,而該軟件安裝組態(tài)表示 該硬件裝置的相關功能為使能,且檢測該計算機系統(tǒng)的結果表示該計算機系統(tǒng)具有 該硬件裝置,則修改該硬件組態(tài)以加入該硬件裝置的組態(tài)設定。
      15. 如權利要求9所述的自動修正軟硬件組態(tài)誤差的方法,其特征在于,修改該硬件組態(tài)或該軟件安裝組態(tài)的步驟包括若該硬件組態(tài)表示該計算機系統(tǒng)中不具有該硬件裝置,而該軟件安裝組態(tài)表示 該硬件裝置的相關功能為使能,且檢測該計算機系統(tǒng)的結果表示該計算機系統(tǒng)不具 有該硬件裝置,則修改該軟件安裝組態(tài)以失能該硬件裝置的相關功能。
      16. —種計算機可讀取儲存媒體,用以儲存一計算機程序,該計算機程序用以加載至一計算機系統(tǒng)中并且使得該計算機系統(tǒng)執(zhí)行如權利要求9所述的自動修正軟硬件組態(tài)誤差的方法。
      全文摘要
      本發(fā)明公開了一種自動修正軟硬件組態(tài)誤差的方法,包括下列步驟。首先,讀取計算機系統(tǒng)的硬件組態(tài)。接著,讀取計算機系統(tǒng)的軟件安裝組態(tài)。接著,比較硬件組態(tài)及軟件安裝組態(tài)是否一致。依據硬件組態(tài)與軟件安裝組態(tài)不一致之處,檢測計算機系統(tǒng)中有無對應的硬件裝置。最后,依據對應的硬件裝置的有無,修改硬件組態(tài)或軟件安裝組態(tài)。藉此,可以自動修正計算機系統(tǒng)中軟件安裝組態(tài)及硬件組態(tài)不一致的地方。
      文檔編號G06F11/00GK101620553SQ20081012939
      公開日2010年1月6日 申請日期2008年6月30日 優(yōu)先權日2008年6月30日
      發(fā)明者黃允良 申請人:英業(yè)達股份有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1