亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種操作系統(tǒng)識別方法及裝置與流程

文檔序號:11690910閱讀:301來源:國知局
一種操作系統(tǒng)識別方法及裝置與流程
本發(fā)明涉及工控機領(lǐng)域,特別涉及一種操作系統(tǒng)識別方法及裝置。
背景技術(shù)
:在工業(yè)控制行業(yè)中,客戶端會根據(jù)不同應(yīng)用需求,在工控機磁盤安裝不同系列操作系統(tǒng),如windowsxp、windows7、windowsserver2008r2等。但由于硬件芯片廠家對不同操作系統(tǒng)的驅(qū)動支持不同,會出現(xiàn)相同的硬件平臺,在不同系列windows操作系統(tǒng)中,部分功能芯片廠家不提供驅(qū)動支持,而這些信息,對于客戶端是無法第一時間明確的。雖然在產(chǎn)品說明書中有注明硬件支持的操作系統(tǒng)類型,但對于實際客戶端應(yīng)用時,真正使用工控機的人不一定可以隨時看到產(chǎn)品說明書。目前現(xiàn)狀是,客戶拿到工控產(chǎn)品時,不會先看說明書,而是直接安裝其認為支持的操作系統(tǒng),當找遍所有驅(qū)動目錄,發(fā)現(xiàn)顯示驅(qū)動、網(wǎng)卡驅(qū)動無法安裝時,誤認為工控機的產(chǎn)品品質(zhì)有問題。此后,客戶會通過業(yè)務(wù)或客服部門,再找到研發(fā)中心的測試部門進行確認。而這種過程會明顯降低工控機產(chǎn)品在客戶端的評測效率或使用效率,同時導(dǎo)致客戶認為工控機沒有很好的用戶體驗感,沒有體現(xiàn)智能的技術(shù)優(yōu)勢。由于現(xiàn)有的工控機無法在安裝操作系統(tǒng)前檢測硬件驅(qū)動是否支持預(yù)安裝的操作系統(tǒng),故導(dǎo)致操作系統(tǒng)安裝效率低下。技術(shù)實現(xiàn)要素:本發(fā)明提供了一種操作系統(tǒng)識別方法及裝置,旨在解決現(xiàn)有工控機操作系統(tǒng)安裝效率低下的問題。本發(fā)明是這樣實現(xiàn)的,一種操作系統(tǒng)識別方法,其包括以下步驟:讀取操作系統(tǒng)的安裝鏡像文件;根據(jù)所述安裝鏡像文件獲取操作系統(tǒng)名稱;判斷所述操作系統(tǒng)名稱是否在操作系統(tǒng)白名單中;若所述操作系統(tǒng)名稱在所述操作系統(tǒng)白名單中,則根據(jù)所述安裝鏡像文件安裝所述操作系統(tǒng);若所述操作系統(tǒng)名稱不在所述操作系統(tǒng)白名單中,則控制工控機發(fā)出提示。本發(fā)明還提供了一種操作系統(tǒng)識別裝置,其包括:讀取模塊,用于讀取操作系統(tǒng)的安裝鏡像文件;名稱獲取模塊,用于根據(jù)所述安裝鏡像文件獲取操作系統(tǒng)名稱;白名單判斷模塊,用于判斷所述操作系統(tǒng)名稱是否在操作系統(tǒng)白名單中;安裝模塊,用于若所述操作系統(tǒng)名稱在所述操作系統(tǒng)白名單中,則根據(jù)所述安裝鏡像文件安裝所述操作系統(tǒng);提示模塊,用于若所述操作系統(tǒng)名稱不在所述操作系統(tǒng)白名單中,則控制工控機發(fā)出提示。在本發(fā)明中,首先讀取操作系統(tǒng)的安裝鏡像文件;然后根據(jù)安裝鏡像文件獲取操作系統(tǒng)名稱;再判斷操作系統(tǒng)名稱是否在操作系統(tǒng)白名單中;最后若操作系統(tǒng)名稱在操作系統(tǒng)白名單中,則根據(jù)安裝鏡像文件安裝操作系統(tǒng);若操作系統(tǒng)名稱不在操作系統(tǒng)白名單中,則控制工控機發(fā)出提示;因此,在安裝操作系統(tǒng)前檢測預(yù)安裝的操作系統(tǒng)是否被硬件驅(qū)動支持,提高了操作系統(tǒng)安裝效率。附圖說明為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一提供的操作系統(tǒng)識別方法的實現(xiàn)流程圖;圖2為本發(fā)明實施例一提供的操作系統(tǒng)識別方法的另一種實現(xiàn)流程圖;圖3為本發(fā)明實施例二提供的操作系統(tǒng)識別裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例二提供的操作系統(tǒng)識別裝置的另一種結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例二提供的操作系統(tǒng)識別裝置名稱獲取模塊的結(jié)構(gòu)示意圖。具體實施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例一:圖1示出了本實施例提供的操作系統(tǒng)識別方法的實現(xiàn)流程,為了便于說明,僅示出了與本實施例相關(guān)的部分,詳述如下:在步驟101中,讀取操作系統(tǒng)的安裝鏡像文件。其中,讀取操作系統(tǒng)的安裝鏡像文件可以具體為:讀取存儲介質(zhì)上的操作系統(tǒng)的安裝鏡像文件,存儲介質(zhì)可以為光盤。在步驟102中,根據(jù)安裝鏡像文件獲取操作系統(tǒng)名稱。具體實施中,步驟102可以包括以下子步驟:a.獲取安裝鏡像文件中的操作系統(tǒng)廠商標識。操作系統(tǒng)廠商標識可以包括廠商字段、系列字段和版本字段。例如,windows2003sp1操作系統(tǒng)的操作系統(tǒng)廠商標識為windows2k3sp1,其包括廠商字段windows、系列字段2k3以及版本字段sp1。其中,操作系統(tǒng)廠商標識的廠商字段由不同的操作系統(tǒng)廠商自定義,具體如下表:廠商字段操作系統(tǒng)類型freebsdfreebsdhp-uxhpunixoperatingenvironmentlinuxgnu/linuxoperatingsystemopenvmshpopenvmsoperatingenvironmentwindowsmicrosoftwindowsb.根據(jù)操作系統(tǒng)廠商標識獲取操作系統(tǒng)的類別、系列和版本。在步驟103中,判斷操作系統(tǒng)名稱是否在操作系統(tǒng)白名單中。在步驟104a中,若操作系統(tǒng)名稱不在操作系統(tǒng)白名單中,則控制工控機發(fā)出提示。例如,可以提示“本平臺不支持預(yù)裝的microsoftwindowsxpsp3操作系統(tǒng)!”。在步驟104b中,若操作系統(tǒng)名稱在操作系統(tǒng)白名單中,則根據(jù)安裝鏡像文 件安裝操作系統(tǒng)。其中,根據(jù)安裝鏡像文件安裝操作系統(tǒng)步驟之前還包括:根據(jù)操作系統(tǒng)的名稱配置系統(tǒng)資源。進一步地,如圖2所示,在步驟101之前還包括步驟100。在步驟100中,建立操作系統(tǒng)白名單。其中,該操作系統(tǒng)白名單包括硬件驅(qū)動支持的操作系統(tǒng)的名稱。進一步地,如圖2所示,在步驟104b之后還包括步驟105b。在步驟105b中,根據(jù)安裝的操作系統(tǒng)獲取硬件驅(qū)動并進行安裝。其中,根據(jù)安裝的操作系統(tǒng)獲取硬件驅(qū)動并進行安裝具體為:根據(jù)安裝的操作系統(tǒng)獲取與操作系統(tǒng)匹配的硬件驅(qū)動并進行安裝。本實施例通過首先讀取操作系統(tǒng)的安裝鏡像文件;然后根據(jù)安裝鏡像文件獲取操作系統(tǒng)名稱;再判斷操作系統(tǒng)名稱是否在操作系統(tǒng)白名單中;最后若操作系統(tǒng)名稱在操作系統(tǒng)白名單中,則根據(jù)安裝鏡像文件安裝操作系統(tǒng);若操作系統(tǒng)名稱不在操作系統(tǒng)白名單中,則控制工控機發(fā)出提示;因此,在安裝操作系統(tǒng)前檢測預(yù)安裝的操作系統(tǒng)是否被硬件驅(qū)動支持,提高了操作系統(tǒng)安裝效率。實施例二:本發(fā)明實施例二提供了一種操作系統(tǒng)識別裝置,該操作系統(tǒng)識別裝置可包含于工控機的bios(basicinputoutputsystem,基本輸入輸出系統(tǒng))程序的acpi(advancedconfigurationandpowermanagementinterface,高級配置和電源管理接口)模塊中,如圖3所示,一種操作系統(tǒng)識別裝置30包括讀取模塊310、名稱獲取模塊320、白名單判斷模塊330、安裝模塊340以及提示模塊350。讀取模塊310,用于讀取操作系統(tǒng)的安裝鏡像文件。名稱獲取模塊320,用于根據(jù)安裝鏡像文件獲取操作系統(tǒng)名稱。白名單判斷模塊330,用于判斷操作系統(tǒng)名稱是否在操作系統(tǒng)白名單中。安裝模塊340,用于若操作系統(tǒng)名稱在操作系統(tǒng)白名單中,則根據(jù)安裝鏡像文件安裝操作系統(tǒng)。提示模塊350,用于若操作系統(tǒng)名稱不在操作系統(tǒng)白名單中,則控制工控機發(fā)出提示。進一步地,如圖4所示,一種操作系統(tǒng)識別裝置40還包括建立模塊360和驅(qū)動獲取模塊370。建立模塊360,用于建立操作系統(tǒng)白名單。驅(qū)動獲取模塊370,用于根據(jù)安裝的操作系統(tǒng)獲取硬件驅(qū)動并進行安裝。其中,如圖5所示,名稱獲取模塊320包括標識獲取單元321和類別獲取單元322。標識獲取單元321,用于獲取安裝鏡像文件中的操作系統(tǒng)廠商標識。類別獲取單元322,用于根據(jù)操作系統(tǒng)廠商標識獲取操作系統(tǒng)的類別、系列和版本。綜上所述,本實施例通過首先讀取操作系統(tǒng)的安裝鏡像文件;然后根據(jù)安裝鏡像文件獲取操作系統(tǒng)名稱;再判斷操作系統(tǒng)名稱是否在操作系統(tǒng)白名單中;最后若操作系統(tǒng)名稱在操作系統(tǒng)白名單中,則根據(jù)安裝鏡像文件安裝操作系統(tǒng);若操作系統(tǒng)名稱不在操作系統(tǒng)白名單中,則控制工控機發(fā)出提示;因此,在安裝操作系統(tǒng)前檢測預(yù)安裝的操作系統(tǒng)是否被硬件驅(qū)動支持,提高了操作系統(tǒng)安裝效率。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是掉電不丟失的可讀寫存儲器,磁盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。當前第1頁12
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1