国产精品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ǒng)操作的測試方法和裝置的制作方法

      文檔序號:6374142閱讀:124來源:國知局
      專利名稱:系統(tǒng)操作的測試方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計算機領(lǐng)域,具體地,涉及ー種系統(tǒng)操作的測試方法和裝置。
      背景技術(shù)
      開關(guān)機測試是主板壓カ測試中最常見的ー項,是測試系統(tǒng)開機上電自檢(PowerOn Self Test,簡稱POST)穩(wěn)定性的最簡單、直觀、有效的ー種手段。目前主板針對該項目的測試方法是第一,利用實時時鐘芯片(Real-Time Clock,簡稱RTC)自動喚醒功能,該功能需要基本輸入輸出系統(tǒng)(Basic Input Output System,簡稱BIOS)的支持,首先需要在BIOS配置頁面中進行RTC喚醒功能設(shè)置;然后在系統(tǒng)中利用上層軟件調(diào)整CMOS (主板上的ー塊 可讀寫的RAM芯片)中的時間及喚醒控制設(shè)定。第二,網(wǎng)絡(luò)喚醒(Wakeup on Line,簡稱為WoL),通過網(wǎng)絡(luò)喚醒進行開關(guān)機測試。本功能采用主機-客戶端(Host-Client)模式。針對需要測試的主機(Host),需要一臺客戶端(Client)通過網(wǎng)線與該主機連接,在主機關(guān)機之后,用客戶端通過主機媒體訪問控制(MediaAccess Control,簡稱MAC地址)將主機喚醒。然而,利用RTC自動喚醒有以下缺陷首先需要在BIOS配置頁面中進行RTC喚醒功能設(shè)置,對單ー機臺配置并沒有什么問題,但是針對刀片型服務(wù)器測試,或是在エ廠批量測試中,將需要人力、エ時去配置該功能,極為繁瑣。其次在系統(tǒng)中利用上層軟件調(diào)整CMOS中的時間及喚醒控制設(shè)定,這種上層軟件也有局限性,需要針對不同的系統(tǒng)平臺進行開發(fā)。并且,網(wǎng)絡(luò)喚醒功能也有以下缺陷需要単獨一臺客戶端對被測試主機進行喚醒操作??蛻舳诵枰乐鳈CMAC地址,對該MAC地址的主機喚醒,如果對多個刀片服務(wù)器,或是エ廠生產(chǎn)測試,人工操作性較強,不具備無人值守條件。在進行老化壓カ測試時,不具備自動化操作的條件。針對相關(guān)技術(shù)中系統(tǒng)測試不能適用于多個平臺、以及測試過程復(fù)雜、效率低、人工操作量大的問題,目前尚未提出有效的解決方案。

      發(fā)明內(nèi)容
      針對相關(guān)技術(shù)中系統(tǒng)測試不能適用于多個平臺、以及測試過程復(fù)雜、效率低、人工操作量大的問題,本發(fā)明提出一種系統(tǒng)操作的測試方法和裝置,能夠在不同的系統(tǒng)中實現(xiàn)對系統(tǒng)簡單、高效、快速的自動操作。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的根據(jù)本發(fā)明的ー個方面,提供了一種系統(tǒng)操作的測試方法,該測試方法基于基板管理控制器,該測試方法包括基板管理控制器接收來自智能平臺管理接ロ的命令數(shù)據(jù)包,命令數(shù)據(jù)包中攜帯有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息;基板管理控制器根據(jù)時間信息確定執(zhí)行指定操作的時間,并在指定時間達到的情況下執(zhí)行指定操作。其中,智能平臺管理接ロ發(fā)送的命令數(shù)據(jù)包中的命令進ー步包括使能標識,并且,基板管理控制器接收到命令數(shù)據(jù)包后,首先判斷使能標識是否被配置為打開,在判斷結(jié)果為是的情況下,基板管理控制器確定執(zhí)行指定操作的時間。如果使能標識被配置為關(guān)閉,則處理終止。并且,命令數(shù)據(jù)包包括第一操作信息和第一時間信息,其中,第一操作信息為開機命令,第一時間信息為執(zhí)行開機操作的等待時間;和/或第二操作信息和第二時間信息,其中,第二操作信息為關(guān)機命令,第二時間信息為執(zhí)行關(guān)機操作的等待時間。

      此外,如果基板管理控制器所在的系統(tǒng)處于關(guān)機狀態(tài),則基板管理控制器開始計時,并在計時時間到達執(zhí)行開機操作的等待時間的情況下,根據(jù)第一操作信息對基板管理控制器所在的系統(tǒng)進行開機操作。如果基板管理控制器所在的系統(tǒng)處于開機狀態(tài),則基板管理控制器開始計時,并在計時時間到達執(zhí)行關(guān)機操作的等待時間的情況下,根據(jù)第二操作信息對基板管理控制器所在的系統(tǒng)進行關(guān)機操作。并且,在命令數(shù)據(jù)包包括第一操作信息、第一時間信息、第二操作信息和第二時間信息的情況下,基板管理控制器以循環(huán)的方式執(zhí)行以下處理如果基板管理控制器所在的系統(tǒng)處于關(guān)機狀態(tài),則基板管理控制器開始計時,并在計時時間到達執(zhí)行開機操作的等待時間的情況下,根據(jù)第一操作信息對基板管理控制器所在的系統(tǒng)進行開機操作;如果基板管理控制器所在的系統(tǒng)處于開機狀態(tài),則基板管理控制器開始計時,并在計時時間到達執(zhí)行關(guān)機操作的等待時間的情況下,根據(jù)第二操作信息對基板管理控制器所在的系統(tǒng)進行關(guān)機操作。而且,時間信息表示執(zhí)行指定操作的時刻,并且,如果基板管理控制器根據(jù)系統(tǒng)時鐘確定時刻到達時,則在當前時刻執(zhí)行指定操作。根據(jù)本發(fā)明的ー個方面,還提供了一種系統(tǒng)操作的測試裝置,該測試裝置基于基板管理控制器,該測試裝置包括接收模塊,用于基板管理控制器接收來自智能平臺管理接ロ的命令數(shù)據(jù)包,命令數(shù)據(jù)包中攜帯有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息;確定模塊,用于基板管理控制器根據(jù)時間信息來確定執(zhí)行指定操作的時間,并在指定時間達到的情況下執(zhí)行指定操作。其中,該命令數(shù)據(jù)包包括第一操作信息和第一時間信息,其中,第一操作信息為開機命令,第一時間信息為執(zhí)行開機操作的等待時間;和/或第二操作信息和第二時間信息,其中,第二操作信息為關(guān)機命令,第二時間信息為執(zhí)行關(guān)機操作的等待時間;或者,時間信息表示執(zhí)行指定操作的時刻,并且,如果確定模塊在基板管理控制器根據(jù)系統(tǒng)時鐘確定時刻到達時,則在當前時刻執(zhí)行指定操作。
      本發(fā)明通過基板管理控制器接收來自智能平臺管理接ロ的攜帯有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息的命令數(shù)據(jù)包,由基板管理控制器根據(jù)時間信息確定執(zhí)行指定操作的時間,并在指定時間達到的情況下執(zhí)行指定操作,能夠在不同的系統(tǒng)中實現(xiàn)對系統(tǒng)簡單、高效、快速的自動操作。


      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是根據(jù)本發(fā)明實施例的系統(tǒng)操作的測試方法的流程圖;圖2是根據(jù)本發(fā)明實施例的系統(tǒng)操作的測試方法的具體流程;

      圖3是根據(jù)本發(fā)明實施例的系統(tǒng)操作的測試裝置的框圖。
      具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。根據(jù)本發(fā)明的實施例,提供了一種系統(tǒng)操作的測試方法,該測試方法基于基板管通控制器(Baseboard management Controller,簡稱 BMC)。如圖I所示,根據(jù)本發(fā)明實施例的系統(tǒng)操作的測試方法包括步驟S101,基板管理控制器接收來自智能平臺管理接ロ(Intelligent PlatformManagement Interface,簡稱IPMI)的命令數(shù)據(jù)包,命令數(shù)據(jù)包中攜帶有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息;步驟S103,基板管理控制器根據(jù)時間信息確定執(zhí)行指定操作的時間,并在指定時間達到的情況下執(zhí)行指定操作。其中,智能平臺管理接ロ發(fā)送的命令數(shù)據(jù)包中的命令進ー步包括使能標識,該使能標識用于控制基板管理控制器打開、關(guān)閉自動喚醒功能。并且,基板管理控制器接收到命令數(shù)據(jù)包后,首先判斷使能標識是否被配置為打開,在判斷結(jié)果為是的情況下,基板管理控制器確定執(zhí)行指定操作的時間。如果使能標識被配置為關(guān)閉,則處理終止。并且,命令數(shù)據(jù)包包括第一操作信息和第一時間信息,其中,第一操作信息為開機命令,第一時間信息為執(zhí)行開機操作的等待時間,該開機等待時間用于控制關(guān)機之后等待多長時間再開機;和/或第二操作信息和第二時間信息,其中,第二操作信息為關(guān)機命令,第二時間信息為執(zhí)行關(guān)機操作的等待時間,該關(guān)機等待時間用于控制開機之后等待多長時間再關(guān)機。此外,如果基板管理控制器所在的系統(tǒng)處于關(guān)機狀態(tài),則基板管理控制器開始計時,并在計時時間到達執(zhí)行開機操作的等待時間的情況下,根據(jù)第一操作信息對基板管理控制器所在的系統(tǒng)進行開機操作。如果基板管理控制器所在的系統(tǒng)處于開機狀態(tài),則基板管理控制器開始計時,并在計時時間到達執(zhí)行關(guān)機操作的等待時間的情況下,根據(jù)第二操作信息對基板管理控制器所在的系統(tǒng)進行關(guān)機操作。并且,在命令數(shù)據(jù)包包括第一操作信息、第一時間信息、第二操作信息和第二時間信息的情況下,基板管理控制器以循環(huán)的方式執(zhí)行以下處理如果基板管理控制器所在的系統(tǒng)處于關(guān)機狀態(tài),則基板管理控制器開始計時,并在計時時間到達執(zhí)行開機操作的等待時間的情況下,根據(jù)第一操作信息對基板管理控制器所在的系統(tǒng)進行開機操作;如果基板管理控制器所在的系統(tǒng)處于開機狀態(tài),則基板管理控制器開始計時,并在計時時間到達執(zhí)行關(guān)機操作的等待時間的情況下,根據(jù)第二操作信息對基板管理控制器 所在的系統(tǒng)進行關(guān)機操作。而且,時間信息表示執(zhí)行指定操作的時刻,并且,如果基板管理控制器根據(jù)系統(tǒng)時鐘確定時刻到達時,則在當前時刻執(zhí)行指定操作。本發(fā)明是利用服務(wù)器主板上BMC遵循的IPMI管理接ロ。例如,本發(fā)明的自動開關(guān)機測試流程如下步驟(I),在系統(tǒng)開機狀態(tài)下,利用標準發(fā)送IPMI命令的工具發(fā)送命令數(shù)據(jù)包,比如使能標志=打開,開機等待時間=10秒,關(guān)機等待時間30秒;步驟(2),BMC收到步驟(I)發(fā)送的數(shù)據(jù)包之后檢查使能標志是否為打開,若是打開,檢查關(guān)機等待時間,在關(guān)機等待時間過后(30秒)發(fā)送關(guān)機命令,系統(tǒng)關(guān)機;步驟(3),在系統(tǒng)關(guān)機之后BMC檢查開機等待時間,再開機等待時間(10秒)過后BMC啟動開機程序,系統(tǒng)開機;步驟(4),在自動化開關(guān)機測試過程中循環(huán)步驟(I)到步驟(3)的過程。如圖2所示,根據(jù)本發(fā)明實施例的系統(tǒng)操作的測試方法的具體流程為首先,在系統(tǒng)開機的狀態(tài)下,由IPMI發(fā)送命令數(shù)據(jù)包,該命令數(shù)據(jù)包包括三個條件使能標識、開機等待時間和關(guān)機等待時間。其次,由BMC判斷使能標識,若使能標識為關(guān)閉命令,則系統(tǒng)停止開關(guān)機測試。當使能標識為打開命令吋,BMC進行判斷并等待關(guān)機時間。在命令數(shù)據(jù)包設(shè)定的關(guān)機時間到達時,BMC調(diào)用關(guān)機命令,系統(tǒng)關(guān)機。最后,系統(tǒng)關(guān)機以后,BMC進行判斷并等待開機時間。在命令數(shù)據(jù)包設(shè)定的開機時間到達吋,BMC調(diào)用開機命令,系統(tǒng)開機。當系統(tǒng)再次處于開機狀態(tài)時,重新接收由IPMI發(fā)送的命令數(shù)據(jù)包并進行判斷,往復(fù)自動執(zhí)行以上操作。另外,在本發(fā)明中,IPMI數(shù)據(jù)包的定義中關(guān)機等待時間可以移除,或由外部軟件實現(xiàn)等待的過程,并且BMC關(guān)機過程可以由外部軟件、腳本實現(xiàn)。根據(jù)本發(fā)明的實施例,還提供了一種系統(tǒng)操作的測試裝置,該測試裝置基于基板管理控制器。如圖3所示,根據(jù)本發(fā)明實施例的系統(tǒng)操作的測試裝置包括
      接收模塊31,用于基板管理控制器接收來自智能平臺管理接ロ的命令數(shù)據(jù)包,命令數(shù)據(jù)包中攜帯有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息;確定模塊32,用于基板管理控制器根據(jù)時間信息來確定執(zhí)行指定操作的時間,并在指定時間達到的情況下執(zhí)行指定操作。其中,該命令數(shù)據(jù)包包括第一操作信息和第一時間信息,其中,第一操作信息為開機命令,第一時間信息為執(zhí)行開機操作的等待時間;和/或第二操作信息和第二時間信息,其中,第二操作信息為關(guān)機命令,第二時間信息為執(zhí)行關(guān)機操作的等待時間;或者,時間信息表示執(zhí)行指定操作的時刻,并且,如果確定模塊32在基板管理控制器根據(jù)系統(tǒng)時鐘確定時刻到達時,則在當前時刻執(zhí)行指定操作。

      綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過基板管理控制器接收來自智能平臺管理接ロ的攜帯有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息的命令數(shù)據(jù)包,由基板管理控制器根據(jù)時間信息確定執(zhí)行指定操作的時間,并在指定時間達到的情況下執(zhí)行指定操作。本發(fā)明采用業(yè)界公認的IPMI智能平臺管理接ロ,實現(xiàn)本發(fā)明的平臺,只需一行腳本命令,即可在不同系統(tǒng)(DOS、Windows、Linux)實現(xiàn)開關(guān)機壓カ測試,簡單、高效。在本發(fā)明中,IPMI命令數(shù)據(jù)包格式的定義;IPMI命令格式的定義;BMC就收到命令后對命令的解析;BMC等待開機、關(guān)機過程的實現(xiàn)等過程是本技術(shù)方案的關(guān)鍵點。并且,基于實現(xiàn)本發(fā)明的主板上進行開關(guān)機測試,可以利用業(yè)界現(xiàn)有的適用于各個系統(tǒng)平臺(DOS、Windows、Linux)的標準IPMI命令發(fā)送工具,無系統(tǒng)限制,無需重新開發(fā)維護新的軟件,可用于無人值守自動化測試。對于エ廠生產(chǎn)線主板數(shù)量的比較多的批量化測試,可以優(yōu)化測試所需人力、エ時。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      權(quán)利要求
      1.一種系統(tǒng)操作的測試方法,其特征在于,所述測試方法基于基板管理控制器,所述測試方法包括 所述基板管理控制器接收來自智能平臺管理接口的命令數(shù)據(jù)包,所述命令數(shù)據(jù)包中攜帶有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息; 所述基板管理控制器根據(jù)所述時間信息確定執(zhí)行所述指定操作的時間,并在所述指定時間達到的情況下執(zhí)行所述指定操作。
      2.根據(jù)權(quán)利要求I所述的測試方法,其特征在于,所述智能平臺管理接口發(fā)送的命令數(shù)據(jù)包中的命令進一步包括使能標識,并且,所述基板管理控制器接收到所述命令數(shù)據(jù)包后,首先判斷所述使能標識是否被配置為打開,在判斷結(jié)果為是的情況下,所述基板管理控制器確定執(zhí)行所述指定操作的時間。
      3.根據(jù)權(quán)利要求2所述的測試方法,其特征在于,如果所述使能標識被配置為關(guān)閉,則處理終止。
      4.根據(jù)權(quán)利要求I所述的測試方法,其特征在于,所述命令數(shù)據(jù)包包括 第一操作信息和第一時間信息,其中,所述第一操作信息為開機命令,所述第一時間信息為執(zhí)行開機操作的等待時間;和/或 第二操作信息和第二時間信息,其中,所述第二操作信息為關(guān)機命令,所述第二時間信息為執(zhí)行關(guān)機操作的等待時間。
      5.根據(jù)權(quán)利要求4所述的測試方法,其特征在于,如果所述基板管理控制器所在的系統(tǒng)處于關(guān)機狀態(tài),則所述基板管理控制器開始計時,并在計時時間到達所述執(zhí)行開機操作的等待時間的情況下,根據(jù)所述第一操作信息對所述基板管理控制器所在的系統(tǒng)進行開機操作。
      6.根據(jù)權(quán)利要求4所述的測試方法,其特征在于,如果所述基板管理控制器所在的系統(tǒng)處于開機狀態(tài),則所述基板管理控制器開始計時,并在計時時間到達所述執(zhí)行關(guān)機操作的等待時間的情況下,根據(jù)所述第二操作信息對所述基板管理控制器所在的系統(tǒng)進行關(guān)機操作。
      7.根據(jù)權(quán)利要求4所述的測試方法,其特征在于,在所述命令數(shù)據(jù)包包括第一操作信息、第一時間信息、第二操作信息和第二時間信息的情況下,所述基板管理控制器以循環(huán)的方式執(zhí)行以下處理 如果所述基板管理控制器所在的系統(tǒng)處于關(guān)機狀態(tài),則所述基板管理控制器開始計時,并在計時時間到達所述執(zhí)行開機操作的等待時間的情況下,根據(jù)所述第一操作信息對所述基板管理控制器所在的系統(tǒng)進行開機操作; 如果所述基板管理控制器所在的系統(tǒng)處于開機狀態(tài),則所述基板管理控制器開始計時,并在計時時間到達所述執(zhí)行關(guān)機操作的等待時間的情況下,根據(jù)所述第二操作信息對所述基板管理控制器所在的系統(tǒng)進行關(guān)機操作。
      8.根據(jù)權(quán)利要求I所述的測試方法,其特征在于,所述時間信息表示執(zhí)行所述指定操作的時刻,并且,如果所述基板管理控制器根據(jù)系統(tǒng)時鐘確定所述時刻到達時,則在當前時刻執(zhí)行所述指定操作。
      9.一種系統(tǒng)操作的測試裝置,其特征在于,所述測試裝置基于基板管理控制器,所述測試裝置包括接收模塊,用于所述基板管理控制器接收來自智能平臺管理接口的命令數(shù)據(jù)包,所述命令數(shù)據(jù)包中攜帶有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息; 確定模塊,用于所述基板管理控制器根據(jù)所述時間信息來確定執(zhí)行所述指定操作的時間,并在所述指定時間達到的情況下執(zhí)行所述指定操作。
      10.根據(jù)權(quán)利要求9所述的測試裝置,其特征在于,所述命令數(shù)據(jù)包包括 第一操作信息和第一時間信息,其中,所述第一操作信息為開機命令,所述第一時間信息為執(zhí)行開機操作的等待時間;和/或第二操作信息和第二時間信息,其中,所述第二操作信息為關(guān)機命令,所述第二時間信息為執(zhí)行關(guān)機操作的等待時間; 或者,所述時間信息表示執(zhí)行所述指定操作的時刻,并且,如果所述基板管理控制器根據(jù)系統(tǒng)時鐘確定所述時刻到達時,則在當前時刻執(zhí)行所述指定操作。
      全文摘要
      本發(fā)明公開了一種系統(tǒng)操作的測試方法和裝置,該測試方法基于基板管理控制器,該測試方法包括基板管理控制器接收來自智能平臺管理接口的命令數(shù)據(jù)包,命令數(shù)據(jù)包中攜帶有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息;基板管理控制器根據(jù)時間信息確定執(zhí)行指定操作的時間,并在指定時間達到的情況下執(zhí)行指定操作。本發(fā)明通過基板管理控制器接收來自智能平臺管理接口的攜帶有用于表示需要進行的指定操作的操作信息以及執(zhí)行該指定操作的時間信息的命令數(shù)據(jù)包,由基板管理控制器根據(jù)時間信息確定執(zhí)行指定操作的時間,并在指定時間達到的情況下執(zhí)行指定操作,能夠在不同的系統(tǒng)中實現(xiàn)對系統(tǒng)簡單、高效、快速的自動操作。
      文檔編號G06F11/22GK102819474SQ20121026632
      公開日2012年12月12日 申請日期2012年7月27日 優(yōu)先權(quán)日2012年7月27日
      發(fā)明者栗志強 申請人:曙光信息產(chǎn)業(yè)(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1