本發(fā)明涉及互聯(lián)網(wǎng)通信技術(shù)領(lǐng)域,具體而言,涉及一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法及系統(tǒng)。
背景技術(shù):
目前,隨著互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)的快速發(fā)展,越來越多的網(wǎng)絡(luò)服務(wù)商致力于通過互聯(lián)網(wǎng)為公眾提供便利的社會(huì)或企業(yè)服務(wù),提供網(wǎng)絡(luò)服務(wù)的實(shí)現(xiàn)基礎(chǔ)是網(wǎng)絡(luò)服務(wù)平臺(tái)和數(shù)據(jù)資源,各個(gè)網(wǎng)絡(luò)服務(wù)商為了保證對(duì)外提供web服務(wù)的業(yè)務(wù)服務(wù)器的可用性,從而提高對(duì)外提供的業(yè)務(wù)服務(wù)的質(zhì)量、時(shí)效性和穩(wěn)定性,進(jìn)而提高用戶體驗(yàn)度和滿意度。因此,通常來說,通過一套健康檢查系統(tǒng)來對(duì)各個(gè)業(yè)務(wù)服務(wù)器進(jìn)行健康檢測(cè),得到各個(gè)業(yè)務(wù)服務(wù)器的健康狀態(tài)信息,再根據(jù)各個(gè)業(yè)務(wù)服務(wù)器的健康狀態(tài)信息將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器,進(jìn)而保證對(duì)外提供web服務(wù)的業(yè)務(wù)服務(wù)器的可用性。
當(dāng)前,相關(guān)技術(shù)中提供了一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法,該方法主要包括:采用nginx健康檢查方式,在一個(gè)健康檢測(cè)周期內(nèi),由一臺(tái)nginx機(jī)器(負(fù)載均衡設(shè)備)分別對(duì)指定的業(yè)務(wù)服務(wù)器進(jìn)行一次健康檢測(cè),再根據(jù)檢測(cè)結(jié)果確定相應(yīng)的業(yè)務(wù)服務(wù)器的健康狀態(tài)信息,在業(yè)務(wù)請(qǐng)求分發(fā)過程中,再根據(jù)各個(gè)業(yè)務(wù)服務(wù)器的健康狀態(tài)信息將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器,同時(shí),停止向當(dāng)前健康狀態(tài)為異常的業(yè)務(wù)服務(wù)器分發(fā)業(yè)務(wù)請(qǐng)求,從而保證對(duì)外提供web服務(wù)的業(yè)務(wù)服務(wù)器的可用性。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)中至少存在以下問題:相關(guān)技術(shù)中的各業(yè)務(wù)服務(wù)器的健康狀態(tài)信息是根據(jù)一臺(tái)nginx機(jī)器的檢測(cè)結(jié)果直接確定的,存在健康檢測(cè)結(jié)果的準(zhǔn)確度低的問題,從而導(dǎo)致業(yè)務(wù)服務(wù)器的健康狀態(tài)誤判率高。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法及系統(tǒng),以提高確定出的業(yè)務(wù)服務(wù)器的健康狀態(tài)的準(zhǔn)確度。
第一方面,本發(fā)明實(shí)施例提供了一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法,該方法包括:
利用主檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行健康檢測(cè),并得到第一檢測(cè)結(jié)果;
如果確定所述第一檢測(cè)結(jié)果滿足重檢條件,則利用備用檢測(cè)設(shè)備對(duì)所述目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,得到第二檢測(cè)結(jié)果;
根據(jù)所述第一檢測(cè)結(jié)果和所述第二檢測(cè)結(jié)果確定所述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)。
第二方面,本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查系統(tǒng),該系統(tǒng)包括:至少一臺(tái)主檢測(cè)設(shè)備、至少一臺(tái)備用檢測(cè)設(shè)備、以及健康狀態(tài)確定裝置,所述主檢測(cè)設(shè)備與所述備用檢測(cè)設(shè)備相連接;
所述主檢測(cè)設(shè)備,用于對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行健康檢測(cè),并得到第一檢測(cè)結(jié)果;
所述備用檢測(cè)設(shè)備,用于如果確定所述第一檢測(cè)結(jié)果滿足重檢條件,則對(duì)所述目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,得到第二檢測(cè)結(jié)果;
所述健康狀態(tài)確定裝置,用于根據(jù)所述第一檢測(cè)結(jié)果和所述第二檢測(cè)結(jié)果確定所述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)。
第三方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行上述第一方面所述的方法的步驟。
在本發(fā)明實(shí)施例提供的業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法及系統(tǒng)中,該方法包括:利用主檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行健康檢測(cè),并得到第一檢測(cè)結(jié)果;如果確定第一檢測(cè)結(jié)果滿足重檢條件,則利用備用檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,得到第二檢測(cè)結(jié)果;根據(jù)第一檢測(cè)結(jié)果和第二檢測(cè)結(jié)果確定目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)。在一個(gè)健康檢測(cè)周期內(nèi),當(dāng)主檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器健康檢測(cè)完成后,如果確定第一檢測(cè)結(jié)果滿足重檢條件,此時(shí)再由備用檢測(cè)設(shè)備對(duì)該目標(biāo)業(yè)務(wù)服務(wù)器再次進(jìn)行健康檢測(cè),并且結(jié)合兩次健康檢測(cè)結(jié)果來確定該目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài),這樣能夠提高確定出的業(yè)務(wù)服務(wù)器的健康狀態(tài)的準(zhǔn)確度,從而確保業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備能夠準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1示出了本發(fā)明實(shí)施例所提供的一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法的流程示意圖;
圖2示出了本發(fā)明實(shí)施例所提供的一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查系統(tǒng)的結(jié)構(gòu)示意圖;
圖3示出了本發(fā)明實(shí)施例所提供的另一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查系統(tǒng)的結(jié)構(gòu)示意圖;
圖4示出了本發(fā)明實(shí)施例所提供的一種業(yè)務(wù)請(qǐng)求分發(fā)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
考慮到相關(guān)技術(shù)中的各業(yè)務(wù)服務(wù)器的健康狀態(tài)信息是根據(jù)一臺(tái)nginx機(jī)器的檢測(cè)結(jié)果直接確定的,存在健康檢測(cè)結(jié)果的準(zhǔn)確度低的問題,從而導(dǎo)致業(yè)務(wù)服務(wù)器的健康狀態(tài)信息誤判率高?;诖耍景l(fā)明實(shí)施例提供了一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法及系統(tǒng),下面通過實(shí)施例進(jìn)行描述。
如圖1所示,本發(fā)明實(shí)施例提供了一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法,該方法包括步驟s102-s106,具體如下:
步驟s102:利用主檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行健康檢測(cè),并得到第一檢測(cè)結(jié)果,該目標(biāo)業(yè)務(wù)服務(wù)器為待檢測(cè)的業(yè)務(wù)服務(wù)器;
步驟s104:如果確定上述第一檢測(cè)結(jié)果滿足重檢條件,則利用備用檢測(cè)設(shè)備對(duì)上述目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,得到第二檢測(cè)結(jié)果;
步驟s106:根據(jù)上述第一檢測(cè)結(jié)果和上述第二檢測(cè)結(jié)果確定上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)。
在本發(fā)明提供的實(shí)施例中,在一個(gè)健康檢測(cè)周期內(nèi),當(dāng)主檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器健康檢測(cè)完成后,如果確定第一檢測(cè)結(jié)果滿足重檢條件,此時(shí)再由備用檢測(cè)設(shè)備對(duì)該目標(biāo)業(yè)務(wù)服務(wù)器再次進(jìn)行健康檢測(cè),并且結(jié)合兩次健康檢測(cè)結(jié)果來確定該目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài),這樣能夠提高確定出的業(yè)務(wù)服務(wù)器的健康狀態(tài)的準(zhǔn)確度,從而確保業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備能夠準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
其中,上述確定第一檢測(cè)結(jié)果是否滿足重檢條件的執(zhí)行主體,可以主檢測(cè)設(shè)備,也可以備用檢測(cè)設(shè)備,還可以是單獨(dú)的重檢確定裝置,具體為:
(1)若由主檢測(cè)設(shè)備來確定第一檢測(cè)結(jié)果是否滿足重檢條件,此時(shí)主檢測(cè)設(shè)備得到第一檢測(cè)結(jié)果后,主檢測(cè)設(shè)備判斷該第一檢測(cè)結(jié)果是否滿足重檢條件,如果是,則向一備用檢測(cè)設(shè)備發(fā)送重檢指令,該備用檢測(cè)設(shè)備接收到該重檢指令時(shí),對(duì)相應(yīng)的目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,得到第二檢測(cè)結(jié)果;
(2)若由備用檢測(cè)設(shè)備來確定第一檢測(cè)結(jié)果是否滿足重檢條件,此時(shí)主檢測(cè)設(shè)備得到第一檢測(cè)結(jié)果后,將該第一檢測(cè)結(jié)果發(fā)送至備用檢測(cè)設(shè)備,備用檢測(cè)設(shè)備判斷該第一檢測(cè)結(jié)果是否滿足重檢條件,如果是,則對(duì)相應(yīng)的目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,得到第二檢測(cè)結(jié)果;
(3)若由單獨(dú)的重檢確定裝置來確定第一檢測(cè)結(jié)果是否滿足重檢條件,此時(shí)主檢測(cè)設(shè)備得到第一檢測(cè)結(jié)果后,將該第一檢測(cè)結(jié)果發(fā)送至重檢確定裝置,該重檢確定裝置判斷該第一檢測(cè)結(jié)果是否滿足重檢條件,如果是,則向一備用檢測(cè)設(shè)備發(fā)送重檢指令,該備用檢測(cè)設(shè)備接收到該重檢指令時(shí),對(duì)相應(yīng)的目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,得到第二檢測(cè)結(jié)果;
在本發(fā)明提供的實(shí)施例中,考慮到主檢測(cè)設(shè)備的檢測(cè)任務(wù)比較重,主檢測(cè)設(shè)備應(yīng)側(cè)重于對(duì)目標(biāo)業(yè)務(wù)服務(wù)器的健康檢測(cè),因而,優(yōu)選地由備用檢測(cè)設(shè)備來確定第一檢測(cè)結(jié)果是否滿足重檢條件,能夠減少主檢測(cè)設(shè)備的信息處理量。
其中,可以通過以下兩種方式來判斷第一檢測(cè)結(jié)果是否滿足重檢條件,具體為:
第一種方式:如果判斷上述第一檢測(cè)結(jié)果與預(yù)設(shè)條件不一致,則確定上述第一檢測(cè)結(jié)果滿足重檢條件,具體的,當(dāng)?shù)谝粰z測(cè)結(jié)果與預(yù)設(shè)條件不一致時(shí),說明該目標(biāo)業(yè)務(wù)服務(wù)器可能出現(xiàn)異常,此時(shí),需要由備用檢測(cè)設(shè)備確認(rèn)該目標(biāo)業(yè)務(wù)服務(wù)器是否出現(xiàn)異常,因此,確定第一檢測(cè)結(jié)果滿足重檢條件,以使備用檢測(cè)設(shè)備對(duì)該目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢。
第二種方式:如果判斷上述第一檢測(cè)結(jié)果與上述目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)不一致,則確定上述第一檢測(cè)結(jié)果滿足重檢條件,其中,目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)可以統(tǒng)一存儲(chǔ)在共享設(shè)備中,目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)從該共享設(shè)備中獲取的,該最近一次的健康狀態(tài)為上一健康檢測(cè)周期確定出的目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài),具體的,當(dāng)?shù)谝粰z測(cè)結(jié)果與目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)不一致時(shí),此時(shí)不能確定主檢測(cè)設(shè)備的健康檢測(cè)結(jié)果是否正確,需要由備用檢測(cè)設(shè)備驗(yàn)證該主檢測(cè)設(shè)備的健康檢測(cè)結(jié)果是否正確,因此,確定第一檢測(cè)結(jié)果滿足重檢條件,以使備用檢測(cè)設(shè)備對(duì)該目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢。
相比于直接由兩臺(tái)檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行兩次健康檢測(cè)的方式,在本發(fā)明提供的實(shí)施例中,采用邊檢測(cè)邊健康狀態(tài)確定的方式,即主檢測(cè)設(shè)備完成健康檢測(cè)后,先確定檢測(cè)結(jié)果是否滿足重檢條件,只有在檢測(cè)結(jié)果滿足重檢條件的情況下,才由備用檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,這樣不僅能夠提高確定出的業(yè)務(wù)服務(wù)器的健康狀態(tài)的準(zhǔn)確度,還能夠減少業(yè)務(wù)服務(wù)器配合健康檢測(cè)的工作負(fù)荷。
其中,上述根據(jù)第一檢測(cè)結(jié)果和第二檢測(cè)結(jié)果確定目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)的步驟,具體包括:
如果上述第二檢測(cè)結(jié)果與上述第一檢測(cè)結(jié)果一致,則將第二檢測(cè)結(jié)果確定為上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài);
如果上述第二檢測(cè)結(jié)果與上述第一檢測(cè)結(jié)果不一致,則將上述目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)確定為當(dāng)前健康狀態(tài)。
其中,一般來說,無論第一檢測(cè)結(jié)果與第二檢測(cè)結(jié)果是否一致,均可將第二檢測(cè)結(jié)果確定為該目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài),但考慮到當(dāng)?shù)谝粰z測(cè)結(jié)果與第二檢測(cè)結(jié)果不一致時(shí),無法確定主檢測(cè)設(shè)備的檢測(cè)結(jié)果準(zhǔn)確,還是備用檢測(cè)設(shè)備的檢測(cè)結(jié)果準(zhǔn)確,并且由于檢測(cè)周期比較短,在短時(shí)間內(nèi)目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)發(fā)生變化的概率比較小,因此,保持該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)不變。
進(jìn)一步的,為了使業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備能夠快速獲取所有業(yè)務(wù)服務(wù)器最新的健康狀態(tài),從而準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器,基于此,上述方法還包括:
根據(jù)上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)更新共享存儲(chǔ)的該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)。
優(yōu)選地,將各目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)統(tǒng)一存儲(chǔ)在共享設(shè)備中,在每個(gè)健康檢測(cè)周期后,共享設(shè)備根據(jù)確定出的各目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)更新共享存儲(chǔ)的相應(yīng)的目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài),以便于業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備能夠快速地從共享設(shè)備中獲取所有業(yè)務(wù)服務(wù)器最新的健康狀態(tài),從而準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器;
對(duì)應(yīng)的,為了確保將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器,業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備接收到業(yè)務(wù)請(qǐng)求后,從共享設(shè)備中獲取各業(yè)務(wù)服務(wù)器的健康狀態(tài),所有業(yè)務(wù)服務(wù)器的健康狀態(tài)均存儲(chǔ)于共享設(shè)備中;
業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備根據(jù)各業(yè)務(wù)服務(wù)器的健康狀態(tài)將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
其中,考慮到在業(yè)務(wù)服務(wù)器的數(shù)量比較多的情況下,需要配備多臺(tái)主檢測(cè)設(shè)備對(duì)業(yè)務(wù)服務(wù)器進(jìn)行健康檢測(cè),基于此,上述方法還包括:
利用各主檢測(cè)設(shè)備分別接收各自的檢測(cè)任務(wù),兩兩主檢測(cè)設(shè)備之間所需檢測(cè)的目標(biāo)業(yè)務(wù)服務(wù)器不重復(fù),該檢測(cè)任務(wù)可以包含目標(biāo)業(yè)務(wù)服務(wù)器的標(biāo)識(shí),還可以包含各目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài);
在本發(fā)明提供的實(shí)施例中,各主檢測(cè)設(shè)備采用不交叉檢測(cè)的方式,同時(shí)將各目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)統(tǒng)一存儲(chǔ)在共享設(shè)備中,并實(shí)時(shí)根據(jù)目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)更新共享設(shè)備中的該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài),保證共享設(shè)備中存儲(chǔ)所有業(yè)務(wù)服務(wù)器的最新健康狀態(tài)信息,從而提高健康檢測(cè)效率,不僅減少了主檢測(cè)設(shè)備的檢測(cè)任務(wù),還減少了業(yè)務(wù)服務(wù)器配合健康檢測(cè)的工作負(fù)荷,并且便于業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備能夠快速地從共享設(shè)備中獲取所有業(yè)務(wù)服務(wù)器最新的健康狀態(tài),從而準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
具體的,考慮到由于共享設(shè)備在修改目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)時(shí)可能出錯(cuò),從而導(dǎo)致該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)信息錯(cuò)誤的情況,基于此,上述根據(jù)上述目標(biāo)業(yè)務(wù)服務(wù)器的上述當(dāng)前健康狀態(tài)更新共享存儲(chǔ)的上述目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)的步驟,包括:
如果確定上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)與上述目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)不一致,則更新共享存儲(chǔ)的上述目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)。
在本發(fā)明提供的實(shí)施例中,只有確定出目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)與該目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)不一致時(shí),共享設(shè)備才對(duì)該目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)進(jìn)行修改,以更新該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài),這樣不僅能夠保證共享設(shè)備中存儲(chǔ)所有業(yè)務(wù)服務(wù)器的最新的健康狀態(tài)信息,還能夠在不需要修改目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)時(shí),避免由于共享設(shè)備在修改健康狀態(tài)時(shí)可能出錯(cuò)而造成目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)錯(cuò)誤的情況。
進(jìn)一步的,考慮到可能存在由于主檢測(cè)設(shè)備自身出現(xiàn)異常,無法對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行正常健康檢測(cè),導(dǎo)致第一檢測(cè)結(jié)果準(zhǔn)確性低,進(jìn)而導(dǎo)致第一檢測(cè)結(jié)果滿足重檢條件的情況,基于此,上述方法還包括:
如果確定上述第一檢測(cè)結(jié)果滿足重檢條件,則利用上述備用檢測(cè)設(shè)備對(duì)上述主檢測(cè)設(shè)備進(jìn)行健康檢測(cè),得到第三檢測(cè)結(jié)果;
根據(jù)上述第三檢測(cè)結(jié)果確定上述主檢測(cè)設(shè)備的當(dāng)前健康狀態(tài);
在本發(fā)明提供的實(shí)施例中,在確定出第一檢測(cè)結(jié)果滿足重檢條件時(shí),不僅由備用檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,還由備用檢測(cè)設(shè)備對(duì)該主檢測(cè)設(shè)備進(jìn)行健康檢測(cè),從而實(shí)現(xiàn)對(duì)主檢測(cè)設(shè)備的健康狀態(tài)進(jìn)行監(jiān)控,以確定是否因主檢測(cè)設(shè)備異常而導(dǎo)致第一檢測(cè)結(jié)果不準(zhǔn)確。
進(jìn)一步的,為了提高確定出的主檢測(cè)設(shè)備的健康狀態(tài)的準(zhǔn)確度,基于此,利用上述備用檢測(cè)設(shè)備對(duì)上述主檢測(cè)設(shè)備進(jìn)行健康檢測(cè),得到第三檢測(cè)結(jié)果之后,還包括:如果確定上述第三檢測(cè)結(jié)果滿足重檢條件,則利用另一備用檢測(cè)設(shè)備對(duì)該主檢測(cè)設(shè)備進(jìn)行重檢,得到第四檢測(cè)結(jié)果,其中,確定第三檢測(cè)結(jié)果是否滿足重檢條件的過程與上述確定第一檢測(cè)結(jié)果是否滿足重檢條件的過程類似,在此不再贅述;
對(duì)應(yīng)的,根據(jù)上述第三檢測(cè)結(jié)果確定上述主檢測(cè)設(shè)備的當(dāng)前健康狀態(tài),包括:根據(jù)第三檢測(cè)結(jié)果和第四檢測(cè)結(jié)果確定上述主檢測(cè)設(shè)備的當(dāng)前健康狀態(tài),其中,主檢測(cè)設(shè)備的當(dāng)前健康狀態(tài)檢查過程與上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)檢查過程類似,在此不再贅述;
進(jìn)一步的,為了使檢測(cè)任務(wù)分發(fā)設(shè)備能夠快速獲取所有主檢測(cè)設(shè)備最新的健康狀態(tài),從而準(zhǔn)確地將檢測(cè)任務(wù)分發(fā)給健康的主檢測(cè)設(shè)備,基于此,上述方法還包括:
根據(jù)上述主檢測(cè)設(shè)備的當(dāng)前健康狀態(tài)更新共享存儲(chǔ)的該主檢測(cè)設(shè)備的健康狀態(tài),其中,主檢測(cè)設(shè)備的健康狀態(tài)更新過程與上述目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)更新過程類似,在此不再贅述。
優(yōu)選地,將各主檢測(cè)設(shè)備的健康狀態(tài)統(tǒng)一存儲(chǔ)在共享設(shè)備中,在每個(gè)健康檢測(cè)周期后,共享設(shè)備根據(jù)確定出的各主檢測(cè)設(shè)備的當(dāng)前健康狀態(tài)更新共享存儲(chǔ)的相應(yīng)的主檢測(cè)設(shè)備的健康狀態(tài),以便于檢測(cè)任務(wù)分發(fā)設(shè)備能夠快速地從共享設(shè)備中獲取所有主檢測(cè)設(shè)備最新的健康狀態(tài),從而準(zhǔn)確地將檢測(cè)任務(wù)分發(fā)給健康的主檢測(cè)設(shè)備;
對(duì)應(yīng)的,為了確保將檢測(cè)任務(wù)分發(fā)給健康的檢測(cè)設(shè)備,基于此,上述方法還包括:
接收到檢測(cè)請(qǐng)求后,從共享設(shè)備中獲取各主檢測(cè)設(shè)備的健康狀態(tài),所有主檢測(cè)設(shè)備的健康狀態(tài)均存儲(chǔ)于共享設(shè)備中;
根據(jù)各主檢測(cè)設(shè)備的健康狀態(tài)將檢測(cè)任務(wù)分配給健康的主檢測(cè)設(shè)備。
在本發(fā)明提供的實(shí)施例中,將各主檢測(cè)設(shè)備的健康狀態(tài)統(tǒng)一存儲(chǔ)在共享設(shè)備中,并實(shí)時(shí)根據(jù)主檢測(cè)設(shè)備的當(dāng)前健康狀態(tài)更新共享設(shè)備中的該主檢測(cè)設(shè)備的健康狀態(tài),保證共享設(shè)備中存儲(chǔ)所有主檢測(cè)設(shè)備的最新健康狀態(tài)信息,便于檢測(cè)任務(wù)分發(fā)設(shè)備能夠快速地從共享設(shè)備中獲取所有主檢測(cè)設(shè)備最新的健康狀態(tài),從而確保將檢測(cè)任務(wù)分發(fā)給健康的主檢測(cè)設(shè)備,保證主檢測(cè)設(shè)備能夠?qū)I(yè)務(wù)服務(wù)器進(jìn)行正常健康檢測(cè),減少利用備用檢測(cè)設(shè)備對(duì)業(yè)務(wù)服務(wù)器進(jìn)行重檢的情況。
在本發(fā)明提供的業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法中,在一個(gè)健康檢測(cè)周期內(nèi),當(dāng)主檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器健康檢測(cè)完成后,如果確定第一檢測(cè)結(jié)果滿足重檢條件,此時(shí)再由備用檢測(cè)設(shè)備對(duì)該目標(biāo)業(yè)務(wù)服務(wù)器再次進(jìn)行健康檢測(cè),并且結(jié)合兩次健康檢測(cè)結(jié)果來確定該目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài),這樣能夠提高確定出的業(yè)務(wù)服務(wù)器的健康狀態(tài)的準(zhǔn)確度,從而確保業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備能夠準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
對(duì)應(yīng)于圖1中的方法,本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)服務(wù)器健康狀態(tài)檢查系統(tǒng),如圖2所示,該系統(tǒng)包括:至少一臺(tái)主檢測(cè)設(shè)備202、至少一臺(tái)備用檢測(cè)設(shè)備204、以及健康狀態(tài)確定裝置206,上述主檢測(cè)設(shè)備202與上述備用檢測(cè)設(shè)備204相連接;
上述主檢測(cè)設(shè)備202,用于對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行健康檢測(cè),并得到第一檢測(cè)結(jié)果;
上述備用檢測(cè)設(shè)備204,用于如果確定上述第一檢測(cè)結(jié)果滿足重檢條件,則對(duì)上述目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,得到第二檢測(cè)結(jié)果;
上述健康狀態(tài)確定裝置206,用于根據(jù)上述第一檢測(cè)結(jié)果和上述第二檢測(cè)結(jié)果確定上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)。
在本發(fā)明提供的實(shí)施例中,在一個(gè)健康檢測(cè)周期內(nèi),當(dāng)主檢測(cè)設(shè)備202對(duì)目標(biāo)業(yè)務(wù)服務(wù)器健康檢測(cè)完成后,如果確定第一檢測(cè)結(jié)果滿足重檢條件,此時(shí)再由備用檢測(cè)設(shè)備204對(duì)該目標(biāo)業(yè)務(wù)服務(wù)器再次進(jìn)行健康檢測(cè),并且結(jié)合兩次健康檢測(cè)結(jié)果來確定該目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài),這樣能夠提高確定出的業(yè)務(wù)服務(wù)器的健康狀態(tài)的準(zhǔn)確度,從而確保業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備能夠準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
進(jìn)一步的,可以通過以下兩種方式來判斷第一檢測(cè)結(jié)果是否滿足重檢條件,基于此,上述系統(tǒng)還包括:
第一重檢確定裝置,用于如果判斷上述第一檢測(cè)結(jié)果與預(yù)設(shè)條件不一致,則確定上述第一檢測(cè)結(jié)果滿足重檢條件。
進(jìn)一步的,上述系統(tǒng)還包括:
第二重檢確定裝置,用于如果判斷上述第一檢測(cè)結(jié)果與上述目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)不一致,則確定上述第一檢測(cè)結(jié)果滿足重檢條件。
相比于直接由兩臺(tái)檢測(cè)設(shè)備對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行兩次健康檢測(cè)的方式,在本發(fā)明提供的實(shí)施例中,采用邊檢測(cè)邊健康狀態(tài)確定的方式,即主檢測(cè)設(shè)備202完成健康檢測(cè)后,先確定檢測(cè)結(jié)果是否滿足重檢條件,只有在檢測(cè)結(jié)果滿足重檢條件的情況下,才由備用檢測(cè)設(shè)備204對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,這樣不僅能夠提高確定出的業(yè)務(wù)服務(wù)器的健康狀態(tài)的準(zhǔn)確度,還能夠減少業(yè)務(wù)服務(wù)器配合健康檢測(cè)的工作負(fù)荷。
具體的,上述健康狀態(tài)確定裝置206,具體用于:
如果上述第二檢測(cè)結(jié)果與上述第一檢測(cè)結(jié)果一致,則將上述第二檢測(cè)結(jié)果確定為上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài);
如果上述第二檢測(cè)結(jié)果與上述第一檢測(cè)結(jié)果不一致,則將上述目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)確定為當(dāng)前健康狀態(tài)。
進(jìn)一步的,考慮到可能存在由于主檢測(cè)設(shè)備202自身出現(xiàn)異常,無法對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行正常健康檢測(cè),導(dǎo)致第一檢測(cè)結(jié)果準(zhǔn)確性低,進(jìn)而導(dǎo)致第一檢測(cè)結(jié)果滿足重檢條件的情況,基于此,上述備用檢測(cè)設(shè)備204,還用于如果確定上述第一檢測(cè)結(jié)果滿足重檢條件,則對(duì)上述主檢測(cè)設(shè)備202進(jìn)行健康檢測(cè),得到第三檢測(cè)結(jié)果;
上述健康狀態(tài)確定裝置206,還用于根據(jù)上述第三檢測(cè)結(jié)果確定上述主檢測(cè)設(shè)備202的當(dāng)前健康狀態(tài);
在本發(fā)明提供的實(shí)施例中,在確定出第一檢測(cè)結(jié)果滿足重檢條件時(shí),不僅由備用檢測(cè)設(shè)備204對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,還由備用檢測(cè)設(shè)備204對(duì)該主檢測(cè)設(shè)備202進(jìn)行健康檢測(cè),從而實(shí)現(xiàn)對(duì)主檢測(cè)設(shè)備202的健康狀態(tài)進(jìn)行監(jiān)控,以確定是否因主檢測(cè)設(shè)備202異常而導(dǎo)致第一檢測(cè)結(jié)果不準(zhǔn)確。
進(jìn)一步的,為了使業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備能夠快速獲取所有業(yè)務(wù)服務(wù)器最新的健康狀態(tài),從而準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器,以及為了使檢測(cè)任務(wù)分發(fā)設(shè)備能夠快速獲取所有主檢測(cè)設(shè)備202最新的健康狀態(tài),從而準(zhǔn)確地將檢測(cè)任務(wù)分發(fā)給健康的主檢測(cè)設(shè)備202,如圖3所示,上述系統(tǒng)還包括:共享設(shè)備208,優(yōu)選地,將各目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)統(tǒng)一存儲(chǔ)在該共享設(shè)備208中,以及將各主檢測(cè)設(shè)備202的健康狀態(tài)統(tǒng)一存儲(chǔ)在該共享設(shè)備208中;
具體的,(1)上述共享設(shè)備208用于根據(jù)各目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)更新共享存儲(chǔ)的該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài);
(2)在確定出第一檢測(cè)結(jié)果滿足重檢條件時(shí),不僅由備用檢測(cè)設(shè)備204對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,還由備用檢測(cè)設(shè)備204對(duì)該主檢測(cè)設(shè)備202進(jìn)行健康檢測(cè),此時(shí),上述共享設(shè)備208還用于根據(jù)各主檢測(cè)設(shè)備202的當(dāng)前健康狀態(tài)更新共享存儲(chǔ)的該主檢測(cè)設(shè)備202的健康狀態(tài)。
其中,考慮到由于共享設(shè)備208在修改目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)時(shí)可能出錯(cuò),從而導(dǎo)致該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)信息錯(cuò)誤的情況,基于此,上述共享設(shè)備208,具體用于:
如果確定上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)與該目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)不一致,則更新共享存儲(chǔ)的該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài);
同樣的,在確定出第一檢測(cè)結(jié)果滿足重檢條件時(shí),不僅由備用檢測(cè)設(shè)備204對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,還由備用檢測(cè)設(shè)備204對(duì)該主檢測(cè)設(shè)備202進(jìn)行健康檢測(cè),此時(shí),如果確定上述主檢測(cè)設(shè)備202的當(dāng)前健康狀態(tài)與該主檢測(cè)設(shè)備202的最近一次的健康狀態(tài)不一致,則更新共享存儲(chǔ)的該主檢測(cè)設(shè)備202的健康狀態(tài)。
在本發(fā)明提供的實(shí)施例中,只有確定出目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)與該目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)不一致時(shí),共享設(shè)備208才對(duì)該目標(biāo)業(yè)務(wù)服務(wù)器的最近一次的健康狀態(tài)進(jìn)行修改,以更新該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài),這樣不僅能夠保證共享設(shè)備208中存儲(chǔ)所有業(yè)務(wù)服務(wù)器的最新的健康狀態(tài)信息,還能夠在不需要修改目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)時(shí),避免由于共享設(shè)備208在修改健康狀態(tài)時(shí)可能出錯(cuò)而造成目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)錯(cuò)誤的情況,同樣的,主檢測(cè)設(shè)備202的健康狀態(tài)更新過程與上述目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)更新過程類似。
進(jìn)一步的,為了確保將檢測(cè)任務(wù)分發(fā)給健康的檢測(cè)設(shè)備,基于此,上述系統(tǒng)還包括:檢測(cè)任務(wù)分發(fā)裝置,用于接收到檢測(cè)請(qǐng)求后,從共享設(shè)備中獲取各主檢測(cè)設(shè)備202的健康狀態(tài);根據(jù)各主檢測(cè)設(shè)備202的健康狀態(tài)將檢測(cè)任務(wù)分配給健康的主檢測(cè)設(shè)備202。
在本發(fā)明提供的實(shí)施例中,將各主檢測(cè)設(shè)備202的健康狀態(tài)統(tǒng)一存儲(chǔ)在共享設(shè)備208中,并實(shí)時(shí)根據(jù)主檢測(cè)設(shè)備202的當(dāng)前健康狀態(tài)更新共享設(shè)備208中的該主檢測(cè)設(shè)備202的健康狀態(tài),保證共享設(shè)備208中存儲(chǔ)所有主檢測(cè)設(shè)備202的最新健康狀態(tài)信息,便于檢測(cè)任務(wù)分發(fā)設(shè)備能夠快速地從共享設(shè)備208中獲取所有主檢測(cè)設(shè)備202最新的健康狀態(tài),從而確保將檢測(cè)任務(wù)分發(fā)給健康的主檢測(cè)設(shè)備202,保證主檢測(cè)設(shè)備202能夠?qū)I(yè)務(wù)服務(wù)器進(jìn)行正常健康檢測(cè),減少利用備用檢測(cè)設(shè)備204對(duì)業(yè)務(wù)服務(wù)器進(jìn)行重檢的情況。
在本發(fā)明提供的業(yè)務(wù)服務(wù)器健康狀態(tài)檢查系統(tǒng)中,在一個(gè)健康檢測(cè)周期內(nèi),當(dāng)主檢測(cè)設(shè)備202對(duì)目標(biāo)業(yè)務(wù)服務(wù)器健康檢測(cè)完成后,如果確定第一檢測(cè)結(jié)果滿足重檢條件,此時(shí)再由備用檢測(cè)設(shè)備204對(duì)該目標(biāo)業(yè)務(wù)服務(wù)器再次進(jìn)行健康檢測(cè),并且結(jié)合兩次健康檢測(cè)結(jié)果來確定該目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài),這樣能夠提高確定出的業(yè)務(wù)服務(wù)器的健康狀態(tài)的準(zhǔn)確度,從而確保業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備能夠準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
如圖4所示,本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)請(qǐng)求分發(fā)系統(tǒng),該系統(tǒng)包括:上述業(yè)務(wù)服務(wù)器健康狀態(tài)檢查系統(tǒng)20、業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備30、以及多臺(tái)業(yè)務(wù)服務(wù)器;其中,該業(yè)務(wù)服務(wù)器健康狀態(tài)檢查系統(tǒng)20包括:至少一臺(tái)主檢測(cè)設(shè)備202、至少一臺(tái)備用檢測(cè)設(shè)備204、健康狀態(tài)確定裝置206、以及共享設(shè)備208;
上述共享設(shè)備208分別與上述健康狀態(tài)確定裝置206和上述業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備30相連接;
上述主檢測(cè)設(shè)備202,用于對(duì)目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行健康檢測(cè),并得到第一檢測(cè)結(jié)果;
上述備用檢測(cè)設(shè)備204,用于如果確定上述第一檢測(cè)結(jié)果滿足重檢條件,則對(duì)上述目標(biāo)業(yè)務(wù)服務(wù)器進(jìn)行重檢,得到第二檢測(cè)結(jié)果;
上述健康狀態(tài)確定裝置206,用于根據(jù)上述第一檢測(cè)結(jié)果和上述第二檢測(cè)結(jié)果確定上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài);
上述共享設(shè)備208,用于根據(jù)上述目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)更新共享存儲(chǔ)的該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài);
上述業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備30,用于接收到業(yè)務(wù)請(qǐng)求后,從上述共享存儲(chǔ)中獲取各業(yè)務(wù)服務(wù)器的健康狀態(tài),所有業(yè)務(wù)服務(wù)器的健康狀態(tài)均存儲(chǔ)于共享設(shè)備208中;并根據(jù)各業(yè)務(wù)服務(wù)器的健康狀態(tài)將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
在本發(fā)明實(shí)施例提供的業(yè)務(wù)請(qǐng)求分發(fā)系統(tǒng)中,將各目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài)統(tǒng)一存儲(chǔ)在共享設(shè)備208中,并實(shí)時(shí)根據(jù)目標(biāo)業(yè)務(wù)服務(wù)器的當(dāng)前健康狀態(tài)更新共享設(shè)備208中的該目標(biāo)業(yè)務(wù)服務(wù)器的健康狀態(tài),保證共享設(shè)備208中存儲(chǔ)所有業(yè)務(wù)服務(wù)器的最新健康狀態(tài)信息,便于業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備30能夠快速地從共享設(shè)備208中獲取所有業(yè)務(wù)服務(wù)器最新的健康狀態(tài),從而準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
對(duì)應(yīng)于圖1中的方法,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器運(yùn)行時(shí),執(zhí)行上述的業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法。
具體地,該存儲(chǔ)介質(zhì)能夠?yàn)橥ㄓ玫拇鎯?chǔ)介質(zhì),如移動(dòng)磁盤、硬盤等,該存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序被運(yùn)行時(shí),能夠執(zhí)行上述的業(yè)務(wù)服務(wù)器健康狀態(tài)檢查方法,從而解決相關(guān)技術(shù)中的各業(yè)務(wù)服務(wù)器的健康檢測(cè)結(jié)果存在準(zhǔn)確度低,從而導(dǎo)致業(yè)務(wù)服務(wù)器的健康狀態(tài)信息誤判率高的問題,進(jìn)而提高確定出的業(yè)務(wù)服務(wù)器的健康狀態(tài)的準(zhǔn)確度,從而確保業(yè)務(wù)請(qǐng)求分發(fā)設(shè)備30能夠準(zhǔn)確地將業(yè)務(wù)請(qǐng)求分發(fā)給健康的業(yè)務(wù)服務(wù)器。
本發(fā)明實(shí)施例所提供的各種裝置可以為設(shè)備上的特定硬件或者安裝于設(shè)備上的軟件或固件等。本發(fā)明實(shí)施例所提供的裝置,其實(shí)現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實(shí)施例相同,為簡(jiǎn)要描述,裝置實(shí)施例部分未提及之處,可參考前述方法實(shí)施例中相應(yīng)內(nèi)容。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,前述描述的系統(tǒng)、裝置和單元的具體工作過程,均可以參考上述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露裝置和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,又例如,多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明提供的實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋,此外,術(shù)語“第一”、“第二”、“第三”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。
最后應(yīng)說明的是:以上所述實(shí)施例,僅為本發(fā)明的具體實(shí)施方式,用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制,本發(fā)明的保護(hù)范圍并不局限于此,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改或可輕易想到變化,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改、變化或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例技術(shù)方案的精神和范圍。都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。