本發(fā)明涉及服務(wù)器傳感器測試領(lǐng)域,具體涉及一種服務(wù)器sensor輔助測試方法。
背景技術(shù):
1、目前服務(wù)器各部件傳感器升溫和降溫測試主要是通過登錄bmc?web頁面不斷刷新頁面來獲取實時傳感器溫度,并且服務(wù)器部件傳感器種類和數(shù)量都比較多,刷新完web頁面之后還需要點擊特定傳感器所在頁面進行查看。這種方式對服務(wù)器各部件傳感器測試非常不方便且操作繁瑣復(fù)雜,為了模擬服務(wù)器各部件真實使用溫度升高的測試場景需要使用熱風(fēng)槍對相應(yīng)部件進行加熱。
2、現(xiàn)有的模擬測試過程中,經(jīng)常會存在如下技術(shù)問題:
3、第一,熱風(fēng)槍容易操作不當(dāng)使部件溫度提升太快并無法及時觀察到溫度變化導(dǎo)致部件溫度過高而損傷對應(yīng)部件影響其使用壽命或者造成不可修復(fù)的損壞;
4、第二,溫度報警閾值一般是固定的,無法動態(tài)變化,導(dǎo)致測試結(jié)果不準(zhǔn)確,或超過部分部件的承受溫度而損壞部件。
5、第三,加熱距離一般是測試人員自行確定的,若距離過遠會導(dǎo)致加熱效率低,部件無法被有效加熱,若距離過近則容易損壞服務(wù)器。
技術(shù)實現(xiàn)思路
1、本
技術(shù)實現(xiàn)要素:
部分用于以簡要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實施方式部分被詳細描述。本發(fā)明內(nèi)容部分并不旨在標(biāo)識要求保護的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護的技術(shù)方案的范圍。
2、本發(fā)明提出了一種服務(wù)器sensor輔助測試方法,來解決以上背景技術(shù)部分提到的技術(shù)問題中的一項或多項。
3、本發(fā)明提供了一種服務(wù)器sensor輔助測試方法,該方法包括:
4、獲取待測試服務(wù)器集群中目標(biāo)服務(wù)器的服務(wù)器標(biāo)識、互聯(lián)網(wǎng)協(xié)議地址、目標(biāo)傳感器的傳感器標(biāo)識以及目標(biāo)服務(wù)器的登錄信息,其中,待測試服務(wù)器集群中每個服務(wù)器配置有多個傳感器,多個傳感器用于采集服務(wù)器不同部件的溫度數(shù)據(jù);
5、通過目標(biāo)傳感器的傳感器標(biāo)識在預(yù)先構(gòu)配置的傳感器信息列表中查詢,得到傳感器標(biāo)識對應(yīng)的傳感器類型、目標(biāo)傳感器對應(yīng)的部件名稱、部件運行時長;根據(jù)傳感器類型、目標(biāo)傳感器對應(yīng)的部件名稱、部件運行時長,確定目標(biāo)傳感器對應(yīng)的溫度報警閾值;
6、利用登錄信息與服務(wù)器標(biāo)識對應(yīng)的服務(wù)器建立連接,并獲取目標(biāo)傳感器的溫度數(shù)據(jù);將溫度數(shù)據(jù)與溫度報警閾值進行比較,若溫度數(shù)據(jù)大于溫度報警閾值,則生成針對提示燈的燈光控制信號,并將燈光控制信號發(fā)送至目標(biāo)服務(wù)器,以使目標(biāo)服務(wù)器對提示燈的燈光進行控制。
7、可選的,根據(jù)傳感器類型、目標(biāo)傳感器對應(yīng)的部件名稱、部件運行時長,確定目標(biāo)傳感器對應(yīng)的溫度報警閾值,包括:
8、根據(jù)目標(biāo)傳感器對應(yīng)的部件名稱,查詢部件名稱對應(yīng)的歷史溫度報警閾值和歷史溫度報警閾值對應(yīng)的更新時間戳;
9、根據(jù)更新時間戳確定歷史溫度報警閾值是否已過期,若歷史溫度報警閾值已過期,則根據(jù)部件名稱獲取對應(yīng)的部件老化曲線圖,并從部件老化曲線圖中查詢部件運行時長對應(yīng)的老化率,部件老化曲線圖表征部件運行時長與老化率的對應(yīng)關(guān)系;
10、根據(jù)目標(biāo)傳感器對應(yīng)的部件名稱,從預(yù)先設(shè)定的多個溫度承載級別中確定部件名稱對應(yīng)的目標(biāo)溫度承載級別,確定目標(biāo)溫度承載級別對應(yīng)的溫度承載區(qū)間,并提取溫度承載區(qū)間的溫度上限值;
11、根據(jù)部件運行時長對應(yīng)的老化率和溫度上限值,確定目標(biāo)傳感器對應(yīng)的溫度報警閾值。
12、可選的,在通過目標(biāo)傳感器的傳感器標(biāo)識在預(yù)先構(gòu)配置的傳感器信息列表中查詢,得到傳感器標(biāo)識對應(yīng)的傳感器類型、目標(biāo)傳感器對應(yīng)的部件名稱、部件運行時長之前,還包括:
13、確定待測試服務(wù)器集群對應(yīng)的集群架構(gòu)圖,集群架構(gòu)圖包括多個節(jié)點和連接不同節(jié)點的邊,其中,每個節(jié)點與待測試服務(wù)器集群中的一個服務(wù)器對應(yīng),邊表示不同的服務(wù)器之間的關(guān)聯(lián)關(guān)系;
14、對多個節(jié)點進行分組,得到多個節(jié)點組,多個節(jié)點組包括根節(jié)點組、中間節(jié)點組和子節(jié)點組;分別為每個節(jié)點組配置對應(yīng)的重要性因子;以及
15、根據(jù)傳感器類型、目標(biāo)傳感器對應(yīng)的部件名稱、部件運行時長,確定目標(biāo)傳感器對應(yīng)的溫度報警閾值,包括:
16、根據(jù)傳感器類型、目標(biāo)傳感器對應(yīng)的部件名稱、部件運行時長,確定目標(biāo)傳感器對應(yīng)的基準(zhǔn)溫度報警閾值;
17、確定目標(biāo)服務(wù)器所屬的節(jié)點組,并根據(jù)所屬的節(jié)點組對應(yīng)的重要性因子,確定目標(biāo)服務(wù)器對應(yīng)的重要性系數(shù);
18、根據(jù)重要性系數(shù)與基準(zhǔn)溫度報警閾值,生成目標(biāo)傳感器對應(yīng)的溫度報警閾值。
19、可選的,根據(jù)所屬的節(jié)點組對應(yīng)的重要性因子,確定目標(biāo)服務(wù)器對應(yīng)的重要性系數(shù),包括:
20、若目標(biāo)服務(wù)器所屬的節(jié)點組為子節(jié)點組,則分別確定子節(jié)點組中多個節(jié)點的優(yōu)先級,并根據(jù)優(yōu)先級對子節(jié)點組中各個節(jié)點進行排序,得到子節(jié)點序列;
21、確定目標(biāo)服務(wù)器在子節(jié)點序列中的排序,并根據(jù)目標(biāo)服務(wù)器在子節(jié)點序列中的排序和子節(jié)點組的重要性因子,確定目標(biāo)服務(wù)器對應(yīng)的重要性系數(shù)。
22、可選的,目標(biāo)服務(wù)器的不同部件中每個部件配置有一個提示燈,每個提示燈配置有多種燈光模式;燈光控制信號包括提示燈編號以及目標(biāo)燈光模式;以及
23、將燈光控制信號發(fā)送至目標(biāo)服務(wù)器,以使目標(biāo)服務(wù)器對提示燈的燈光進行控制,包括:
24、將燈光控制信號發(fā)送至目標(biāo)服務(wù)器,以使目標(biāo)服務(wù)器對提示燈編號對應(yīng)的提示燈的燈光進行控制,以使提示燈編號對應(yīng)的提示燈進入目標(biāo)燈光模式。
25、本發(fā)明具有如下有益效果:
26、1、通過將客戶端與服務(wù)器建立連接,獲取傳感器對應(yīng)部件的溫度數(shù)據(jù),將溫度數(shù)據(jù)與溫度報警閾值進行比較,生成燈光控制信號,通過燈光進行報警,減少對應(yīng)部件的損傷,避免對部件造成損壞。具體來說,獲取目標(biāo)服務(wù)器的各種信息,建立與目標(biāo)服務(wù)器的連接,在此基礎(chǔ)上,獲取目標(biāo)傳感器的溫度數(shù)據(jù)。通過獲取目標(biāo)傳感器的各種信息,確定目標(biāo)傳感器對應(yīng)的溫度報警閾值。將獲取的溫度數(shù)據(jù)與溫度報警閾值進行比較,當(dāng)溫度數(shù)據(jù)大于溫度報警閾值時,客戶端生成燈光控制信號,發(fā)送給服務(wù)器,控制提示燈報警。從而減少對應(yīng)部件的損傷,避免對部件造成損壞。
27、2、通過基準(zhǔn)溫度報警閾值和服務(wù)器對應(yīng)的重要性系數(shù),確定傳感器對應(yīng)的溫度報警閾值,提高了測試結(jié)果準(zhǔn)確性,避免了部件損壞。具體來說,造成測試結(jié)果不準(zhǔn)確、部件損壞的主要原因在于,溫度報警閾值是固定的,但是每個部件的承受溫度不同?;诖?,本發(fā)明通過傳感器類型、傳感器對應(yīng)的部件名稱、部件運行時長,確定傳感器對應(yīng)的基準(zhǔn)溫度報警閾值,通過目標(biāo)服務(wù)器所屬的節(jié)點組對應(yīng)的重要性因子,確定目標(biāo)服務(wù)器對應(yīng)的重要性系數(shù),根據(jù)基準(zhǔn)溫度報警閾值和重要性系數(shù),確定傳感器對應(yīng)的溫度報警閾值。從而實現(xiàn)了為每個部件設(shè)定一個溫度報警閾值,提高了測試結(jié)果的準(zhǔn)確性,避免因溫度報警閾值超過部件的承受溫度而損壞部件。
28、3、通過測試記錄,確定重點監(jiān)測部件組以及推薦加熱距離,提高加熱效率,從而使部件能夠有效加熱。具體來說,造成加熱效率低的主要原因在于,加熱距離是隨機的,導(dǎo)致部件加熱不均勻,加熱效果差?;诖?,本發(fā)明通過獲取目標(biāo)測試記錄組,得到測試記錄,根據(jù)測試記錄中不同部件的報警次數(shù),對部件進行排序,得到部件序列。選取目標(biāo)數(shù)量個部件組成重點監(jiān)測部件組,對不同部件對應(yīng)的各個加熱距離之和求平均值,得到平均加熱距離,即推薦加熱距離。從而提高加熱效率,使部件能夠有效加熱。