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

      Ping線程監(jiān)測方法、網(wǎng)絡服務狀態(tài)監(jiān)測方法及客戶端與流程

      文檔序號:11292021閱讀:278來源:國知局
      Ping線程監(jiān)測方法、網(wǎng)絡服務狀態(tài)監(jiān)測方法及客戶端與流程

      本發(fā)明涉及通信技術領域,尤其涉及一種ping線程監(jiān)測方法、網(wǎng)絡服務狀態(tài)監(jiān)測方法及客戶端。



      背景技術:

      現(xiàn)有技術中,通常通過ping(packetinternetgroper,因特網(wǎng)包探索器)線程調用來對各種網(wǎng)絡服務的狀態(tài)進行監(jiān)測,例如corba(commonobjectrequestbrokerarchitecture,通用對象請求代理體系結構)服務等。具體的,當網(wǎng)絡服務客戶端完成注冊后,啟動ping線程調用,由該網(wǎng)絡服務客戶端向網(wǎng)絡服務服務端發(fā)出ping線程請求;如果該網(wǎng)絡服務客戶端在預設時間內接收到該網(wǎng)絡服務服務端返回的響應消息,則該網(wǎng)絡服務客戶端確定ping線程調用成功,網(wǎng)絡服務狀態(tài)正常;如果該網(wǎng)絡服務客戶端在預設時間內未接收到該網(wǎng)絡服務服務端返回的響應消息,則該網(wǎng)絡服務客戶端確定ping線程調用失敗,網(wǎng)絡服務狀態(tài)異常。

      然而在實際的應用場景中,會出現(xiàn)ping線程異常導致網(wǎng)絡服務客戶端無法確定出ping線程調用成功還是失敗的情況,進而無法確定出網(wǎng)絡服務狀態(tài)正常還是異常,導致現(xiàn)有網(wǎng)絡服務狀態(tài)監(jiān)測方案可靠性較低。而現(xiàn)有技術中,并沒有對ping線程是否異常進行監(jiān)測的方案。



      技術實現(xiàn)要素:

      本發(fā)明實施例提供一種ping線程監(jiān)測方法、網(wǎng)絡服務狀態(tài)監(jiān)測方法及客戶端,用以解決現(xiàn)有技術中存在的不能對ping線程是否異常進行監(jiān)測的問題。

      本發(fā)明實施例提供一種ping線程監(jiān)測方法,應用于通過調用ping線程監(jiān) 測網(wǎng)絡服務狀態(tài)的場景中,包括:

      網(wǎng)絡服務客戶端采用預設周期,檢測ping線程狀態(tài)標志位;其中,上述ping線程狀態(tài)標志位在上述網(wǎng)絡服務客戶端發(fā)出ping線程請求時為第一預設值,在上述網(wǎng)絡服務客戶端確定ping線程調用成功或失敗時為第二預設值,上述第一預設值和上述第二預設值不相同;

      根據(jù)上述ping線程狀態(tài)標志位,確定ping線程是否異常。

      本發(fā)明實施例提供一種網(wǎng)絡服務狀態(tài)監(jiān)測方法,包括:

      網(wǎng)絡服務客戶端向網(wǎng)絡服務服務端發(fā)出ping線程請求,并設置ping線程狀態(tài)標志位為第一預設值;

      根據(jù)在預設時間內是否接收到上述網(wǎng)絡服務服務端返回的響應消息,確定ping線程調用成功或失敗,并設置上述ping線程狀態(tài)標志位為第二預設值;其中,上述第一預設值和上述第二預設值不相同;

      根據(jù)確定的ping線程調用成功或失敗,確定網(wǎng)絡服務狀態(tài)正?;虍惓?。

      本發(fā)明實施例提供一種網(wǎng)絡服務客戶端,包括:

      檢測單元,用于采用預設周期,檢測ping線程狀態(tài)標志位;其中,上述ping線程狀態(tài)標志位在上述網(wǎng)絡服務客戶端發(fā)出ping線程請求時為第一預設值,在上述網(wǎng)絡服務客戶端確定ping線程調用成功或失敗時為第二預設值,上述第一預設值和上述第二預設值不相同;

      第一判斷單元,用于根據(jù)上述ping線程狀態(tài)標志位,確定ping線程是否異常。

      本發(fā)明實施例提供一種網(wǎng)絡服務客戶端,包括:

      發(fā)送單元,用于向網(wǎng)絡服務服務端發(fā)出ping線程請求,并設置ping線程狀態(tài)標志位為第一預設值;

      接收單元,用于根據(jù)在預設時間內是否接收到上述網(wǎng)絡服務服務端返回的響應消息,確定ping線程調用成功或失敗,并設置上述ping線程狀態(tài)標志位為第二預設值;其中,上述第一預設值和上述第二預設值不相同;

      第二判斷單元,用于根據(jù)確定的ping線程調用成功或失敗,確定網(wǎng)絡服務狀態(tài)正常或異常。

      本發(fā)明有益效果包括:

      本發(fā)明實施例提供的方案中,設置了一個ping線程狀態(tài)標志位,該ping線程狀態(tài)標志位在網(wǎng)絡服務客戶端發(fā)出ping線程請求時為第一預設值,在網(wǎng)絡服務客戶端確定ping線程調用成功或失敗時為第二預設值,因此該ping線程狀態(tài)標志位可以直接反映ping線程的運行狀態(tài),通過檢測該ping線程狀態(tài)標志位可以實現(xiàn)對ping線程的監(jiān)測,確定ping線程是否異常,從而也提高了監(jiān)測網(wǎng)絡服務狀態(tài)的可靠性。

      本申請的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本申請而了解。本申請的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。

      附圖說明

      附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:

      圖1為本發(fā)明實施例提供的一種網(wǎng)絡服務狀態(tài)監(jiān)測方法的流程圖;

      圖2為本發(fā)明實施例提供的一種ping線程監(jiān)測方法的流程圖;

      圖3為本發(fā)明實施例提供的一種ping線程監(jiān)測方法及網(wǎng)絡服務狀態(tài)監(jiān)測方法的詳細流程圖;

      圖4為本發(fā)明實施例提供的一種網(wǎng)絡服務客戶端的結構示意圖之一;

      圖5為本發(fā)明實施例提供的一種網(wǎng)絡服務客戶端的結構示意圖之二。

      具體實施方式

      為了給出對ping線程是否異常進行監(jiān)測的實現(xiàn)方案,本發(fā)明實施例提供 了一種ping線程監(jiān)測方法、網(wǎng)絡服務狀態(tài)監(jiān)測方法及客戶端,以下結合說明書附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

      本發(fā)明實施例提供一種網(wǎng)絡服務狀態(tài)監(jiān)測方法,可以但不限于應用在corba服務的狀態(tài)監(jiān)測,如圖1所示,具體可以包括以下步驟:

      s101、網(wǎng)絡服務客戶端向網(wǎng)絡服務服務端發(fā)出ping線程請求,并設置ping線程狀態(tài)標志位為第一預設值;

      s102、根據(jù)在預設時間內是否接收到上述網(wǎng)絡服務服務端返回的響應消息,確定ping線程調用成功或失敗,并設置上述ping線程狀態(tài)標志位為第二預設值;其中,上述第一預設值和上述第二預設值不相同;

      s103、根據(jù)確定的ping線程調用成功或失敗,確定網(wǎng)絡服務狀態(tài)正?;虍惓!?/p>

      具體地,上述步驟s101和s102中,第一預設值和第二預設值可以為兩個不相同的任意值。

      在本發(fā)明的一個具體實施例中,第一預設值可以為1,第二預設值可以為0。也即,當網(wǎng)絡服務客戶端向網(wǎng)絡服務服務端發(fā)出ping線程請求時,ping線程狀態(tài)標志位被設置為1;當可以確定出ping線程調用的結果是成功或失敗時,ping線程狀態(tài)標志位會在預設時間內被設置為0,此時說明ping線程正常;當無法確定出ping線程調用的結果是成功或失敗時,ping線程狀態(tài)標志位無法在預設時間內歸0,將維持為1,此時說明ping線程異常。

      在本發(fā)明的另一個具體實施例中,第一預設值還可以為0,第二預設值還可以為1。此時同理,當網(wǎng)絡服務客戶端向網(wǎng)絡服務服務端發(fā)出ping線程請求時,ping線程狀態(tài)標志位被設置為0;當可以確定出ping線程調用的結果是成功或失敗時,ping線程狀態(tài)標志位會在預設時間內被設置為1,此時說明ping線程正常;當無法確定出ping線程調用的結果是成功或失敗時,ping線程狀 態(tài)標志位無法在預設時間內被設置為1,將維持為0,此時說明ping線程異常。

      顯然,上述ping線程狀態(tài)標志位可以直接反映ping線程的運行狀態(tài),因此,本發(fā)明實施例提供的方法通過在ping線程中預先設置該ping線程狀態(tài)標志位,為監(jiān)測ping線程的運行狀態(tài)提供便利,從而實現(xiàn)對ping線程是否異常進行監(jiān)測。

      具體地,上述步驟s102中,根據(jù)在預設時間內是否接收到上述網(wǎng)絡服務服務端返回的響應消息,確定ping線程調用成功或失敗,可以包括:當在預設時間內接收到上述網(wǎng)絡服務服務端返回的響應消息,則確定ping線程調用成功;當在預設時間內未接收到上述網(wǎng)絡服務服務端返回的響應消息,則確定ping線程調用失??;無論ping線程調用成功或失敗,都說明ping線程正常。其中,預設時間可以根據(jù)實際應用場景來確定。

      具體地,上述步驟s103中,根據(jù)確定的ping線程調用成功或失敗,確定網(wǎng)絡服務狀態(tài)正?;虍惓?,可以包括:當ping線程調用成功時,確定網(wǎng)絡服務狀態(tài)正常;當ping線程調用失敗時,確定網(wǎng)絡服務狀態(tài)異常。

      實際實施時,確定網(wǎng)絡服務正常后,可以經(jīng)過一定的等待時間,再次由網(wǎng)絡服務客戶端向網(wǎng)絡服務服務端發(fā)出ping線程請求,重復步驟s101-s103,從而持續(xù)地對網(wǎng)絡服務狀態(tài)進行監(jiān)測;確定網(wǎng)絡服務異常后,可以發(fā)起網(wǎng)絡服務客戶端斷連重連,使網(wǎng)絡服務處于正常狀態(tài)。

      相應地,本發(fā)明實施例還提供一種ping線程監(jiān)測方法,如圖2所示,具體可以包括以下步驟:

      s201、網(wǎng)絡服務客戶端采用預設周期,檢測ping線程狀態(tài)標志位;其中,上述ping線程狀態(tài)標志位在上述網(wǎng)絡服務客戶端發(fā)出ping線程請求時為第一預設值,在上述網(wǎng)絡服務客戶端確定ping線程調用成功或失敗時為第二預設值,上述第一預設值和上述第二預設值不相同。

      s202、根據(jù)上述ping線程狀態(tài)標志位,確定ping線程是否異常。

      具體地,上述步驟s201中,預設周期可以根據(jù)上述預設時間來確定,較 佳的,預設時間可以是預設周期的整數(shù)倍。例如,預設周期的時間長度可以為單位時間,例如1分鐘,這樣設置的預設周期可以較容易地適應在不同實際應用場景下各種不同的預設時間。

      具體地,上述步驟s201中,第一預設值和第二預設值的取值參見上述步驟s101和s102中所述的取值方法,可以為兩個不相同的任意值。

      在本發(fā)明的一個具體實施例中,第一預設值可以為1,也即在網(wǎng)絡服務客戶端發(fā)出ping線程請求時,可以檢測到上述ping線程狀態(tài)標志位為1;第二預設值可以為0,也即在網(wǎng)絡服務客戶端確定ping線程調用成功或失敗時,可以檢測到上述ping線程狀態(tài)標志位為0。

      在本發(fā)明的另一個具體實施例中,第一預設值可以為0,也即在網(wǎng)絡服務客戶端發(fā)出ping線程請求時,可以檢測到上述ping線程狀態(tài)標志位為0;第二預設值可以為1,也即在網(wǎng)絡服務客戶端確定ping線程調用成功或失敗時,可以檢測到上述ping線程狀態(tài)標志位為1。

      因為上述ping線程狀態(tài)標志位直接反映了ping線程的運行狀態(tài),因此,本發(fā)明實施例提供的方法通過檢測該ping線程狀態(tài)標志位可以實現(xiàn)對ping線程的監(jiān)測,確定ping線程是否異常,從而也提高了監(jiān)測網(wǎng)絡服務狀態(tài)的可靠性。

      進一步地,上述步驟s202具體可以包括:當上述ping線程狀態(tài)標志位連續(xù)為上述第一預設值的次數(shù)達到預設次數(shù)時,確定ping線程異常;當上述ping線程狀態(tài)標志位連續(xù)為上述第一預設值的次數(shù)未達到預設次數(shù)時,確定ping線程正常。

      具體地,預設次數(shù)與上述預設時間以及上述預設周期有關,較佳地,三者的關系可以滿足這樣的公式:預設次數(shù)=預設時間/預設周期+1,從而盡可能快速地檢測到ping線程的異常,減弱ping線程異常對監(jiān)測網(wǎng)絡服務狀態(tài)所造成的不良影響。

      例如,在實際應用場景下,預設時間可以為3分鐘,預設周期可以為單位 時間1分鐘,那么預設次數(shù)為4次。也即,當ping線程狀態(tài)標志位連續(xù)4次為第一預設值時,可以確定ping線程異常;當ping線程狀態(tài)標志位至多連續(xù)3次為第一預設值時,可以確定ping線程正常。

      其中,判斷ping線程狀態(tài)標志位連續(xù)為第一預設值的次數(shù)可以采用計數(shù)的方法實現(xiàn)。例如,每分鐘檢測一次ping線程狀態(tài)標志位,當檢測到該標志位為第一預設值時,計數(shù)值加1,當檢測到該標志位為第二預設值時,計數(shù)值清0;那么,當計數(shù)值累積到4時,就說明ping線程狀態(tài)標志位連續(xù)4次為第一預設值,ping線程異常,否則,ping線程正常。

      進一步地,上述步驟s202中,當確定ping線程異常時,為了不影響對網(wǎng)絡服務的狀態(tài)進行監(jiān)測,還可以包括:銷毀該ping線程;重建新的ping線程;上述網(wǎng)絡服務客戶端通過調用新的ping線程監(jiān)測網(wǎng)絡服務狀態(tài)。

      下面結合附圖,用具體實施例對本發(fā)明提供的方法及客戶端進行詳細描述。

      圖3所示為本發(fā)明實施例提供的一種ping線程監(jiān)測方法及網(wǎng)絡服務狀態(tài)監(jiān)測方法的詳細流程圖,其中,執(zhí)行主體均為網(wǎng)絡服務客戶端;第一預設值設置為1,第二預設值設置為0;預設時間取3分鐘,預設周期設置為1分鐘,此時,預設次數(shù)為4次;此外,判斷ping線程狀態(tài)標志位連續(xù)為1的次數(shù)采用計數(shù)的方法實現(xiàn),也即,當計數(shù)值累積到4時,就說明ping線程狀態(tài)標志位連續(xù)4次為1。

      下述步驟s3011-s3017為網(wǎng)絡服務狀態(tài)監(jiān)測方法詳細流程,具體為:

      s3011、向網(wǎng)絡服務服務端發(fā)出ping線程請求,并設置ping線程狀態(tài)標志位為1。

      s3012、在3分鐘內是否接收到網(wǎng)絡服務服務端返回的響應消息。

      當3分鐘內接收到網(wǎng)絡服務服務端返回的響應消息時,進入步驟s3013;當3分鐘內未接收到網(wǎng)絡服務服務端返回的響應消息時,進入步驟s3015。

      s3013、確定ping線程調用成功,設置ping線程狀態(tài)標志位為0。

      s3014、確定網(wǎng)絡服務狀態(tài)正常,本次網(wǎng)絡服務狀態(tài)監(jiān)測流程結束。

      s3015、確定ping線程調用失敗,設置ping線程狀態(tài)標志位為0。

      s3016、確定網(wǎng)絡服務狀態(tài)異常。

      s3017、發(fā)起網(wǎng)絡服務客戶端斷連重連,本次網(wǎng)絡服務狀態(tài)監(jiān)測流程結束。

      實際實施時,可以在每次網(wǎng)絡服務狀態(tài)監(jiān)測流程結束后等待3分鐘,再返回執(zhí)行步驟s3011。

      下述步驟s3021-s3027為ping線程監(jiān)測方法詳細流程,具體為:

      s3021、每間隔1分鐘,檢測一次ping線程狀態(tài)標志位。

      s3022、判斷ping線程狀態(tài)標志位是否為1。

      當ping線程狀態(tài)標志位為1時,進入步驟s3024;當ping線程狀態(tài)標志位為0時,進入步驟s3023。

      s3023、計數(shù)值清0,返回步驟s3021。

      s3024、計數(shù)值加1。

      s3025、判斷計數(shù)值是否為4。

      當計數(shù)值為4時,進入步驟s3026;當計數(shù)值不為4時,返回步驟s3021。

      s3026、銷毀ping線程。

      s3027、重建新的ping線程,進入步驟s3011。較佳的,在進入步驟s3011的同時,還可以進入上述網(wǎng)絡服務狀態(tài)監(jiān)測方法詳細流程中的步驟s3015,設置ping線程狀態(tài)標志位為0,后續(xù)發(fā)起網(wǎng)絡服務客戶端斷連重連,能夠進一步保證網(wǎng)絡服務狀態(tài)監(jiān)測的可靠性。

      實際實施時,步驟s3011-s3017與步驟s3021-3027是同時進行的。

      基于同一發(fā)明構思,根據(jù)本發(fā)明上述實施例提供的一種ping線程監(jiān)測方法及網(wǎng)絡服務狀態(tài)監(jiān)測方法,相應地,本發(fā)明實施例還提供了一種網(wǎng)絡服務客戶端,具體實現(xiàn)方式可以參見前述方法的實施例,重復之處不再贅述。

      本發(fā)明實施例提供一種網(wǎng)絡服務客戶端,其結構示意圖如圖4所示,具體可以包括以下單元:

      檢測單元401,用于采用預設周期,檢測ping線程狀態(tài)標志位;其中,上述ping線程狀態(tài)標志位在上述網(wǎng)絡服務客戶端發(fā)出ping線程請求時為第一預設值,在上述網(wǎng)絡服務客戶端確定ping線程調用成功或失敗時為第二預設值,上述第一預設值和上述第二預設值不相同;

      第一判斷單元402,用于根據(jù)上述ping線程狀態(tài)標志位,確定ping線程是否異常。

      本發(fā)明實施例還提供一種網(wǎng)絡服務客戶端,其結構示意圖如圖5所示,具體可以包括以下單元:

      發(fā)送單元501,用于向網(wǎng)絡服務服務端發(fā)出ping線程請求,并設置ping線程狀態(tài)標志位為第一預設值;

      接收單元502,用于根據(jù)在預設時間內是否接收到上述網(wǎng)絡服務服務端返回的響應消息,確定ping線程調用成功或失敗,并設置上述ping線程狀態(tài)標志位為第二預設值;其中,上述第一預設值和上述第二預設值不相同;

      第二判斷單元503,用于根據(jù)確定的ping線程調用成功或失敗,確定網(wǎng)絡服務狀態(tài)正?;虍惓?。

      在本發(fā)明實施例中,圖4所示的網(wǎng)絡服務客戶端和圖5所示的網(wǎng)絡服務客戶端可以在同一個網(wǎng)絡服務客戶端中實現(xiàn)。

      綜上所述,本發(fā)明實施例提供的方案中,ping線程狀態(tài)標志位在網(wǎng)絡服務客戶端發(fā)出ping線程請求時為第一預設值,在網(wǎng)絡服務客戶端確定ping線程調用成功或失敗時為第二預設值,該標志位可以直接反映ping線程的運行狀態(tài);本發(fā)明實施例通過在預設周期內檢測該標志位來監(jiān)測ping線程的運行狀態(tài),從而監(jiān)測ping線程是否異常。本發(fā)明實施例提供的ping線程監(jiān)測方法、網(wǎng)絡服務狀態(tài)監(jiān)測方法及客戶端,實現(xiàn)了對ping線程的監(jiān)測,提高了監(jiān)測網(wǎng)絡服務狀態(tài)的可靠性。

      本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結 合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產品的形式。

      本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中特定的功能的裝置。

      這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中特定的功能。

      這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中特定的功能的步驟。

      盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。

      顯然,本領域的技術人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本發(fā)明實施例的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1