故障處理方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種故障處理方法及裝置,應(yīng)用于由多個(gè)服務(wù)器構(gòu)成的業(yè)務(wù)處理系統(tǒng)中,所述方法包括:請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),對所述調(diào)用請求進(jìn)行監(jiān)控;所述請求服務(wù)器為所述多個(gè)服務(wù)器中的任一個(gè)服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中,所述請求服務(wù)器請求調(diào)用的任一個(gè)服務(wù)器;監(jiān)控所述調(diào)用請求是否響應(yīng)成功;在所述調(diào)用請求響應(yīng)失敗時(shí),生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。本發(fā)明實(shí)施例提高了故障處理的及時(shí)性。
【專利說明】
故障處理方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種故障處理方法及裝置。
【背景技術(shù)】
[0002]隨著用戶訪問量以及數(shù)據(jù)量的迅猛增長,在不同的業(yè)務(wù)處理領(lǐng)域,業(yè)務(wù)處理系統(tǒng)都面臨了超大量的用戶訪問和海量的數(shù)據(jù)處理。比如在互聯(lián)網(wǎng)領(lǐng)域中,互聯(lián)網(wǎng)的用戶訪問量的不斷增大,網(wǎng)站需要處理超大量的用戶訪問和海量的數(shù)據(jù)處理。
[0003]因此為了提高處理性能,對于一個(gè)業(yè)務(wù)請求,通常由業(yè)務(wù)處理系統(tǒng)中部署的多個(gè)服務(wù)器共同處理,每一個(gè)服務(wù)器根據(jù)配置的功能特性,執(zhí)行相應(yīng)的處理操作,比如業(yè)務(wù)請求為查詢請求時(shí),對查詢請求的處理包括分詞處理、關(guān)鍵詞獲取、根據(jù)關(guān)鍵詞查詢等,則可以由至少三個(gè)服務(wù)器分別進(jìn)行分詞處理、關(guān)鍵詞獲取以及根據(jù)關(guān)鍵詞搜索等。
[0004]由上述描述可知,多個(gè)服務(wù)器對一個(gè)業(yè)務(wù)請求的處理過程中,每一個(gè)服務(wù)器可能需要調(diào)用其他服務(wù)器,以請求獲取其他服務(wù)器的處理結(jié)果等信息,多個(gè)服務(wù)器之間存在依賴關(guān)系。但是如果請求調(diào)用的服務(wù)器出現(xiàn)宕機(jī)等故障時(shí),就會(huì)導(dǎo)致調(diào)用失敗,使得業(yè)務(wù)處理無法正常進(jìn)行,就可能會(huì)出現(xiàn)頁面顯示異常等錯(cuò)誤情況。而開發(fā)人員只有接收到用戶反饋時(shí)才能發(fā)現(xiàn)錯(cuò)誤,而且無法快速的定位出現(xiàn)故障的服務(wù)器,導(dǎo)致故障無法及時(shí)處理。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種故障處理方法及裝置,用以解決現(xiàn)有技術(shù)中故障處理不及時(shí)的問題。
[0006]本發(fā)明實(shí)施例提供一種故障處理方法,應(yīng)用于由多個(gè)服務(wù)器構(gòu)成的業(yè)務(wù)處理系統(tǒng)中,所述方法包括:
[0007]當(dāng)請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),監(jiān)控所述調(diào)用請求是否響應(yīng)成功;所述請求服務(wù)器為所述多個(gè)服務(wù)器中的服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中,所述請求服務(wù)器請求調(diào)用的服務(wù)器;
[0008]在所述調(diào)用請求響應(yīng)失敗時(shí),生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。
[0009]本發(fā)明實(shí)施例提供一種故障處理裝置,應(yīng)用于由多個(gè)服務(wù)器構(gòu)成的業(yè)務(wù)處理系統(tǒng)中的每一個(gè)服務(wù)器中,所述裝置包括:
[0010]監(jiān)控模塊,用于當(dāng)請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),監(jiān)控所述調(diào)用請求是否響應(yīng)成功;所述請求服務(wù)器為所述多個(gè)服務(wù)器中的服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中所述請求服務(wù)器請求調(diào)用的服務(wù)器;
[0011]故障提示模塊,用于在所述調(diào)用請求響應(yīng)失敗時(shí),生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。
[0012]本發(fā)明實(shí)施例提供的故障處理方法及裝置,請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),對所述調(diào)用請求進(jìn)行監(jiān)控;所述請求服務(wù)器為所述多個(gè)服務(wù)器中的服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中,所述請求服務(wù)器請求調(diào)用的服務(wù)器;一旦監(jiān)控調(diào)用請求響應(yīng)失敗時(shí),即可以生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障,本發(fā)明實(shí)施例通過對調(diào)用請求監(jiān)控,實(shí)現(xiàn)了對調(diào)用服務(wù)器的故障自動(dòng)檢測,能夠及時(shí)發(fā)現(xiàn)故障,并提示給用戶,從而能夠及時(shí)進(jìn)行故障處理,提高了故障處理及時(shí)性。
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1為本發(fā)明故障處理方法一個(gè)實(shí)施例的流程圖;
[0015]圖2為本發(fā)明故障處理方法又一個(gè)實(shí)施例流程圖;
[0016]圖3為本發(fā)明故障處理裝置一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
[0017]圖4為本發(fā)明故障處理裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0019]本發(fā)明的技術(shù)方案主要應(yīng)用于由多個(gè)服務(wù)器構(gòu)成的業(yè)務(wù)處理系統(tǒng),特別是在互聯(lián)網(wǎng)領(lǐng)域中,互聯(lián)網(wǎng)的用戶訪問量的不斷增大,需要處理超大量的用戶訪問和海量的數(shù)據(jù)處理,特別是大型網(wǎng)站具有高并發(fā),大流量、高可用、海量數(shù)據(jù)、用戶分布廣泛等特點(diǎn),采用多個(gè)服務(wù)器構(gòu)成的業(yè)務(wù)處理系統(tǒng)作為網(wǎng)站的服務(wù)端,可以提高網(wǎng)站處理性能以及可用性等。
[0020]業(yè)務(wù)處理系統(tǒng)中多個(gè)服務(wù)器之間采用分布式部署,多個(gè)服務(wù)器之間主要利用RPC(Remote Procedure Call Protocol,遠(yuǎn)程過程調(diào)用協(xié)議)進(jìn)行訪問。在一個(gè)業(yè)務(wù)處理請求過程中,每一個(gè)服務(wù)器可能需要調(diào)用其他服務(wù)器,以請求獲取其他服務(wù)器的處理結(jié)果等信息。因此如果請求調(diào)用的服務(wù)器出現(xiàn)宕機(jī)等故障時(shí),就會(huì)導(dǎo)致調(diào)用失敗,而現(xiàn)有技術(shù)無法及時(shí)發(fā)現(xiàn)故障且無法準(zhǔn)確定位故障,造成故障無法及時(shí)處理。
[0021]為了解決這一技術(shù)問題,發(fā)明人經(jīng)過一系列研究提出本發(fā)明的技術(shù)方案,在本發(fā)明實(shí)施例中,請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),對所述調(diào)用請求進(jìn)行監(jiān)控;所述請求服務(wù)器為所述多個(gè)服務(wù)器中的服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中,所述請求服務(wù)器請求調(diào)用的服務(wù)器;一旦監(jiān)控調(diào)用請求響應(yīng)失敗時(shí),即可以生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障,本發(fā)明實(shí)施例通過對調(diào)用請求監(jiān)控,實(shí)現(xiàn)了對調(diào)用服務(wù)器的故障自動(dòng)檢測,能夠及時(shí)發(fā)現(xiàn)故障,并提示給用戶,從而能夠及時(shí)進(jìn)行故障處理,提高了故障處理及時(shí)性。
[0022]下面將結(jié)合附圖對本發(fā)明技術(shù)方案進(jìn)行詳細(xì)描述。
[0023]圖1為本發(fā)明實(shí)施例提供的一種故障處理方法一個(gè)實(shí)施例的流程圖,本實(shí)施方法主要應(yīng)用于業(yè)務(wù)處理系統(tǒng)中,所述業(yè)務(wù)處理系統(tǒng)由多個(gè)服務(wù)器構(gòu)成。多個(gè)服務(wù)器之間存在依賴關(guān)系,任一個(gè)服務(wù)器的執(zhí)行可能需要調(diào)用其他服務(wù)器,請求獲取其他服務(wù)器的處理結(jié)果O
[0024]該方法可以包括以下幾個(gè)步驟:
[0025]101:當(dāng)請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),對所述調(diào)用請求進(jìn)行監(jiān)控。
[0026]所述請求服務(wù)器為所述多個(gè)服務(wù)器中的服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中,所述請求服務(wù)器請求調(diào)用的服務(wù)器。
[0027]在對一個(gè)業(yè)務(wù)請求處理過程中,請求服務(wù)器和調(diào)用服務(wù)器具有依賴關(guān)系。請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求,以用于獲取調(diào)用服務(wù)器的處理結(jié)果等信息。
[0028]本發(fā)明實(shí)施例中,在請求服務(wù)器發(fā)起調(diào)用請求時(shí),即對該調(diào)用請求進(jìn)行監(jiān)控,以至少可以確定調(diào)用請求是否開始、是否結(jié)束、是否成功、是否失敗等。
[0029]102:監(jiān)控所述調(diào)用請求是否響應(yīng)成功,如果否,執(zhí)行步驟103,如果是則結(jié)束流程。
[0030]其中,監(jiān)控調(diào)用請求是否響應(yīng)成功,有多種可能的實(shí)現(xiàn)方式。
[0031]在一種可能的實(shí)現(xiàn)方式中,可以是:
[0032]監(jiān)控是否接收到調(diào)用服務(wù)器反饋的針對所述調(diào)用請求的響應(yīng)消息,所述響應(yīng)消息包括響應(yīng)成功消息以及響應(yīng)失敗消息;在接收到所述響應(yīng)成功消息時(shí),確定所述調(diào)用請求響應(yīng)成功;在接收到所述響應(yīng)失敗消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。
[0033]響應(yīng)成功消息中還可以攜帶請求服務(wù)器請求獲取的調(diào)用服務(wù)器的處理結(jié)果等信息。
[0034]調(diào)用服務(wù)對調(diào)用請求進(jìn)行響應(yīng)處理之后,會(huì)向請求服務(wù)器反饋響應(yīng)消息,從而請求服務(wù)器即可以確定調(diào)用請求是否響應(yīng)成功。
[0035]在又一種可能的實(shí)現(xiàn)方式中,可以是:
[0036]監(jiān)控在預(yù)設(shè)時(shí)間內(nèi)是否接收到所述調(diào)用服務(wù)器反饋的針對所述響應(yīng)消息,其中,在預(yù)設(shè)時(shí)間內(nèi)未接收到所述調(diào)用服務(wù)器的響應(yīng)消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。
[0037]如果請求服務(wù)器長時(shí)間未接收到調(diào)用服務(wù)器的任何響應(yīng)消息,則即可以確定調(diào)用請求響應(yīng)失敗。
[0038]而如果在預(yù)設(shè)時(shí)間內(nèi)接收到調(diào)用服務(wù)器的響應(yīng)消息,即可以根據(jù)響應(yīng)消息為響應(yīng)成功消息或響應(yīng)失敗消息,確定調(diào)用請求是否成功。
[0039]103:生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。
[0040]如果監(jiān)控調(diào)用請求響應(yīng)失敗,表明調(diào)用服務(wù)器可能出現(xiàn)故障,或者訪問接口出現(xiàn)問題或者服務(wù)器出現(xiàn)宕機(jī)等問題,導(dǎo)致正常處理調(diào)用請求。此時(shí)請求服務(wù)器即可以生成故障提示信息。
[0041]該故障提示信息即用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。
[0042]為了方便用戶能夠及時(shí)獲取該故障提示信息,作為又一個(gè)實(shí)施例,生成故障提示信息之后,還可以將所述故障提示信息發(fā)送至用戶設(shè)備,以便于所述用戶設(shè)備將故障提示信息提供給用戶,使得用戶可以獲得該故障提示信息,以及時(shí)進(jìn)行故障處理。
[0043]其中,將所述故障提示信息發(fā)送至用戶設(shè)備,可以是以郵件、短消息或者語音呼叫等方式發(fā)送至用戶設(shè)備,用戶設(shè)備可以是用戶的手機(jī)、平板電腦、筆記本等電子設(shè)備。用戶設(shè)備接收到故障提示信息還可以輸出警示信息,以警示用戶查收所述故障提示信息。警示信息可以是鈴聲、振動(dòng)或者屏幕閃爍等方式。
[0044]在本實(shí)施例中,請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),即對調(diào)用請求進(jìn)行監(jiān)控,如果調(diào)用請求響應(yīng)失敗,即生成故障提示信息,以提示用戶調(diào)用服務(wù)器發(fā)生故障,實(shí)現(xiàn)了故障自動(dòng)檢測,可以及時(shí)發(fā)現(xiàn)故障并提示用戶,以便于用戶及時(shí)進(jìn)行故障處理,從而提高了故障處理及時(shí)性。
[0045]圖2為本發(fā)明實(shí)施例提供的一種故障處理方法一個(gè)實(shí)施例的流程圖,本實(shí)施方法主要應(yīng)用于業(yè)務(wù)處理系統(tǒng)中,所述業(yè)務(wù)處理系統(tǒng)由多個(gè)服務(wù)器構(gòu)成。多個(gè)服務(wù)器之間存在依賴關(guān)系,任一個(gè)服務(wù)器的執(zhí)行可能需要調(diào)用其他服務(wù)器,請求獲取其他服務(wù)器的處理結(jié)果O
[0046]該方法可以包括以下幾個(gè)步驟:
[0047]201:當(dāng)請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),對所述調(diào)用請求進(jìn)行監(jiān)控。
[0048]所述請求服務(wù)器為所述多個(gè)服務(wù)器中的任一個(gè)服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中,所述請求服務(wù)器請求調(diào)用的任一個(gè)服務(wù)器;
[0049]202:監(jiān)控所述調(diào)用請求是否響應(yīng)成功,如果是則結(jié)束流程,如果否則執(zhí)行步驟203。
[0050]調(diào)用請求響應(yīng)成功也即調(diào)用服務(wù)器響應(yīng)成功,調(diào)用請求響應(yīng)失敗也即調(diào)用服務(wù)器響應(yīng)失敗。
[0051]其中,監(jiān)控調(diào)用請求是否響應(yīng)成功,有多種可能的實(shí)現(xiàn)方式。
[0052]在一種可能的實(shí)現(xiàn)方式中,可以是:
[0053]監(jiān)控是否接收到調(diào)用服務(wù)器反饋的針對所述調(diào)用請求響應(yīng)消息,所述響應(yīng)消息包括響應(yīng)成功消息以及響應(yīng)失敗消息;在接收到所述響應(yīng)成功消息時(shí),確定所述調(diào)用請求響應(yīng)成功;在接收到所述響應(yīng)失敗消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。
[0054]響應(yīng)成功消息中還可以攜帶請求服務(wù)器請求獲取的調(diào)用服務(wù)器的處理結(jié)果等信息。
[0055]調(diào)用服務(wù)對調(diào)用請求進(jìn)行響應(yīng)處理之后,會(huì)向請求服務(wù)器反饋響應(yīng)消息,從而請求服務(wù)器即可以確定調(diào)用請求是否響應(yīng)成功。
[0056]在又一種可能的實(shí)現(xiàn)方式中,可以是:
[0057]監(jiān)控在預(yù)設(shè)時(shí)間內(nèi)是否接收到所述調(diào)用服務(wù)器反饋的針對所述調(diào)用請求的響應(yīng)消息,其中,在預(yù)設(shè)時(shí)間內(nèi)未接收到所述調(diào)用服務(wù)器的響應(yīng)消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。
[0058]如果請求服務(wù)器長時(shí)間未接收到調(diào)用服務(wù)器的任何響應(yīng)消息,則即可以確定調(diào)用請求響應(yīng)失敗。
[0059]而如果在預(yù)設(shè)時(shí)間內(nèi)接收到調(diào)用服務(wù)器的響應(yīng)消息,即可以根據(jù)響應(yīng)消息為響應(yīng)成功消息或響應(yīng)失敗消息,確定調(diào)用請求是否成功。
[0060]203:統(tǒng)計(jì)所述調(diào)用服務(wù)器的累計(jì)響應(yīng)失敗次數(shù)。
[0061]如果當(dāng)前的調(diào)用請求響應(yīng)失敗,則首先統(tǒng)計(jì)調(diào)用服務(wù)器的累計(jì)響應(yīng)識別次數(shù),該累計(jì)響應(yīng)識別次數(shù)包括當(dāng)前一次調(diào)用請求響應(yīng)次數(shù)。
[0062]204:判斷所述響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件,如果否,執(zhí)行步驟205,如果是,執(zhí)行步驟206。
[0063]205:記錄所述調(diào)用服務(wù)器的響應(yīng)失敗次數(shù),返回步驟206繼續(xù)執(zhí)行。
[0064]206:生成故障提示信息。
[0065]所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。
[0066]為了提高故障檢測的準(zhǔn)確性,本實(shí)施例中,如果當(dāng)前調(diào)用請求響應(yīng)失敗,則首先統(tǒng)計(jì)調(diào)用服務(wù)器的累計(jì)的響應(yīng)失敗次數(shù)。
[0067]在響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件時(shí),再生成故障提示信息。
[0068]該預(yù)設(shè)條件可以是指響應(yīng)失敗次數(shù)大于監(jiān)控閾值,也即如果調(diào)用服務(wù)器累計(jì)響應(yīng)失敗多次時(shí),再生成故障提示信息。該監(jiān)控閾值可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。
[0069]而如果響應(yīng)失敗次數(shù)不滿足預(yù)設(shè)條件,即記錄調(diào)用服務(wù)器當(dāng)前一次的響應(yīng)失敗次數(shù),以便于統(tǒng)計(jì)調(diào)用服務(wù)器的累計(jì)響應(yīng)失敗次數(shù)。
[0070]其中,作為又一個(gè)實(shí)施例,統(tǒng)計(jì)所述調(diào)用服務(wù)器的累計(jì)響應(yīng)失敗次數(shù)可以是:
[0071]統(tǒng)計(jì)一定時(shí)間內(nèi),所述調(diào)用服務(wù)器的累計(jì)響應(yīng)失敗次數(shù)。也即如果調(diào)用服務(wù)器在一定時(shí)間內(nèi),發(fā)生響應(yīng)失敗的次數(shù)滿足預(yù)設(shè)條件,即生成故障提示信息。
[0072]作為又一個(gè)實(shí)施例,統(tǒng)計(jì)所述調(diào)用服務(wù)器的累計(jì)響應(yīng)失敗次數(shù)可以是:
[0073]統(tǒng)計(jì)所述調(diào)用服務(wù)器的連續(xù)響應(yīng)失敗次數(shù)。
[0074]具體的可以是統(tǒng)計(jì)一定時(shí)間內(nèi),調(diào)用服務(wù)器的連續(xù)響應(yīng)失敗次數(shù)。
[0075]如果調(diào)用服務(wù)器連續(xù)響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件,例如大于監(jiān)控閾值時(shí),再生成故障提不?目息。
[0076]207:將所述故障提示信息發(fā)送至用戶設(shè)備,以使得所述用戶設(shè)備將所述故障提示信息提供給用戶,用于提示所述用戶所述調(diào)用服務(wù)器發(fā)生故障。
[0077]其中,將所述故障提示信息發(fā)送至用戶設(shè)備,可以是以郵件、短消息或者語音呼叫等方式發(fā)送至用戶設(shè)備,用戶設(shè)備可以是用戶的手機(jī)、平板電腦、筆記本等電子設(shè)備。用戶設(shè)備接收到故障提示信息還可以輸出警示信息,以警示用戶查收所述故障提示信息。警示信息可以是鈴聲、振動(dòng)或者屏幕閃爍等方式。
[0078]在本實(shí)施例中,請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),即對調(diào)用請求進(jìn)行監(jiān)控,如果調(diào)用請求響應(yīng)失敗,統(tǒng)計(jì)調(diào)用服務(wù)器的響應(yīng)失敗次數(shù),在響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件時(shí),再發(fā)生故障提示信息并發(fā)送至用戶設(shè)備,以便于及時(shí)提示用戶,本實(shí)施例,不僅可以提高故障處理及時(shí)性,還提高了故障檢測的準(zhǔn)確度,可以避免誤檢測,并能夠及時(shí)提示用戶。
[0079]圖3為本發(fā)明實(shí)施例提供的一種故障處理裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,該裝置具體配置在業(yè)務(wù)處理系統(tǒng)中的每一個(gè)服務(wù)器中,以實(shí)現(xiàn)在服務(wù)器發(fā)起調(diào)用請求時(shí),即調(diào)用該裝置實(shí)現(xiàn)對調(diào)用請求的監(jiān)控。
[0080]該裝置可以包括:
[0081 ]監(jiān)控模塊301,用于在請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),監(jiān)控所述調(diào)用請求是否響應(yīng)成功;所述請求服務(wù)器為所述多個(gè)服務(wù)器中的服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中,所述請求服務(wù)器請求調(diào)用的服務(wù)器;
[0082]其中,在一種可能的實(shí)現(xiàn)方式中,所述監(jiān)控模塊監(jiān)控所述調(diào)用請求是否響應(yīng)成功可以具體用于:
[0083]監(jiān)控是否接收到調(diào)用服務(wù)器反饋的針對所述調(diào)用請求響應(yīng)消息,所述響應(yīng)消息包括響應(yīng)成功消息以及響應(yīng)失敗消息;在接收到所述響應(yīng)成功消息時(shí),確定所述調(diào)用請求響應(yīng)成功;在接收到所述響應(yīng)失敗消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。
[0084]響應(yīng)成功消息中還可以攜帶請求服務(wù)器請求獲取的調(diào)用服務(wù)器的處理結(jié)果等信息。
[0085]調(diào)用服務(wù)對調(diào)用請求進(jìn)行響應(yīng)處理之后,會(huì)向請求服務(wù)器反饋響應(yīng)消息,從而請求服務(wù)器即可以確定調(diào)用請求是否響應(yīng)成功。
[0086]在又一種可能的實(shí)現(xiàn)方式中,所述監(jiān)控模塊監(jiān)控所述調(diào)用請求是否響應(yīng)成功可以具體是:
[0087]監(jiān)控在預(yù)設(shè)時(shí)間內(nèi)是否接收到所述調(diào)用服務(wù)器反饋的針對所述調(diào)用請求的響應(yīng)消息,其中,在預(yù)設(shè)時(shí)間內(nèi)未接收到所述調(diào)用服務(wù)器的響應(yīng)消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。
[0088]如果請求服務(wù)器長時(shí)間未接收到調(diào)用服務(wù)器的任何響應(yīng)消息,則即可以確定調(diào)用請求響應(yīng)失敗。
[0089]而如果在預(yù)設(shè)時(shí)間內(nèi)接收到調(diào)用服務(wù)器的響應(yīng)消息,即可以根據(jù)響應(yīng)消息為響應(yīng)成功消息或響應(yīng)失敗消息,確定調(diào)用請求是否成功。
[0090]故障提示模塊302,用于在所述調(diào)用請求響應(yīng)失敗時(shí),生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。
[0091]在本實(shí)施例中,請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),即對調(diào)用請求進(jìn)行監(jiān)控,如果調(diào)用請求響應(yīng)失敗,即生成故障提示信息,以提示用戶調(diào)用服務(wù)器發(fā)生故障,實(shí)現(xiàn)了故障自動(dòng)檢測,可以及時(shí)發(fā)現(xiàn)故障,能夠及時(shí)提示用戶,以便于用戶及時(shí)進(jìn)行故障處理,從而提高了故障處理及時(shí)性。
[0092]其中,為了方便用戶能夠及時(shí)獲取該故障提示信息,作為又一個(gè)實(shí)施例,該裝置還可以包括:
[0093]發(fā)送模塊,用于將所述故障提示信息發(fā)送至用戶設(shè)備,以使得所述用戶設(shè)備將所述故障提示信息提供給用戶,用于提示所述用戶所述調(diào)用服務(wù)器發(fā)生故障。使得用戶可以獲得該故障提示信息,以及時(shí)進(jìn)行故障處理。
[0094]其中,將所述故障提示信息發(fā)送至用戶設(shè)備,可以是以郵件、短消息或者語音呼叫等方式發(fā)送至用戶設(shè)備,用戶設(shè)備可以是用戶的手機(jī)、平板電腦、筆記本等電子設(shè)備。用戶設(shè)備接收到故障提示信息還可以輸出警示信息,以警示用戶查收所述故障提示信息。警示信息可以是鈴聲、振動(dòng)或者屏幕閃爍等方式。
[0095]圖4為本發(fā)明實(shí)施例提供的一種故障處理裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,該裝置具體配置在業(yè)務(wù)處理系統(tǒng)中的每一個(gè)服務(wù)器中,以實(shí)現(xiàn)在服務(wù)器發(fā)起調(diào)用請求時(shí),即調(diào)用該裝置實(shí)現(xiàn)對調(diào)用請求的監(jiān)控。
[0096]該裝置可以包括:
[0097]監(jiān)控模塊401,用于在請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),監(jiān)控所述調(diào)用請求是否響應(yīng)成功;所述請求服務(wù)器為所述多個(gè)服務(wù)器中的服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中,所述請求服務(wù)器請求調(diào)用的服務(wù)器;
[0098]其中,在一種可能的實(shí)現(xiàn)方式中,所述監(jiān)控模塊監(jiān)控所述調(diào)用請求是否響應(yīng)成功可以具體時(shí):
[0099]監(jiān)控是否接收到調(diào)用服務(wù)器反饋的針對所述調(diào)用請求響應(yīng)消息,所述響應(yīng)消息包括響應(yīng)成功消息以及響應(yīng)失敗消息;在接收到所述響應(yīng)成功消息時(shí),確定所述調(diào)用請求響應(yīng)成功;在接收到所述響應(yīng)失敗消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。
[0100]響應(yīng)成功消息中還可以攜帶請求服務(wù)器請求獲取的調(diào)用服務(wù)器的處理結(jié)果等信息。
[0101]調(diào)用服務(wù)對調(diào)用請求進(jìn)行響應(yīng)處理之后,會(huì)向請求服務(wù)器反饋響應(yīng)消息,從而請求服務(wù)器即可以確定調(diào)用請求是否響應(yīng)成功。
[0102]在又一種可能的實(shí)現(xiàn)方式中,所述監(jiān)控模塊監(jiān)控所述調(diào)用請求是否響應(yīng)成功可以具體時(shí):
[0103]監(jiān)控在預(yù)設(shè)時(shí)間內(nèi)是否接收到所述調(diào)用服務(wù)器反饋的針對所述調(diào)用請求的響應(yīng)消息,其中,在預(yù)設(shè)時(shí)間內(nèi)未接收到所述調(diào)用服務(wù)器的響應(yīng)消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。
[0104]如果請求服務(wù)器長時(shí)間未接收到調(diào)用服務(wù)器的任何響應(yīng)消息,則即可以確定調(diào)用請求響應(yīng)失敗。
[0105]而如果在預(yù)設(shè)時(shí)間內(nèi)接收到調(diào)用服務(wù)器的響應(yīng)消息,即可以根據(jù)響應(yīng)消息為響應(yīng)成功消息或響應(yīng)失敗消息,確定調(diào)用請求是否成功。
[0106]故障提示模塊402,用于在所述調(diào)用請求響應(yīng)失敗時(shí),生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。
[0107]其中,所述故障提示模塊402可以包括:
[0108]統(tǒng)計(jì)單元4021,用于在所述調(diào)用請求響應(yīng)失敗時(shí),統(tǒng)計(jì)所述調(diào)用服務(wù)器的響應(yīng)失敗次數(shù);
[0109]故障提示單元4022,用于在所述調(diào)用服務(wù)器的響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件時(shí),生成故障提不?目息。
[0110]為了提高故障檢測的準(zhǔn)確性,本實(shí)施例中,如果當(dāng)前調(diào)用請求響應(yīng)失敗,則首先統(tǒng)計(jì)調(diào)用服務(wù)器的累計(jì)的響應(yīng)失敗次數(shù)。
[0111]在響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件時(shí),再生成故障提示信息。
[0112]該預(yù)設(shè)條件可以是指響應(yīng)失敗次數(shù)大于監(jiān)控閾值,也即如果調(diào)用服務(wù)器累計(jì)響應(yīng)失敗多次時(shí),再生成故障提示信息。該監(jiān)控閾值可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。
[0113]而如果響應(yīng)失敗次數(shù)不滿足預(yù)設(shè)條件,即記錄所述調(diào)用服務(wù)器的當(dāng)前響應(yīng)失敗記錄,以便于統(tǒng)計(jì)調(diào)用服務(wù)器的響應(yīng)失敗次數(shù)。
[0114]其中,作為又一個(gè)實(shí)施例,所述統(tǒng)計(jì)單元具體可以用于:
[0115]統(tǒng)計(jì)一定時(shí)間內(nèi),所述調(diào)用服務(wù)器的累計(jì)響應(yīng)失敗次數(shù)。也即如果調(diào)用服務(wù)器在一定時(shí)間內(nèi),發(fā)生響應(yīng)失敗的次數(shù)滿足預(yù)設(shè)條件,即生成故障提示信息。
[0116]作為又一個(gè)實(shí)施例,所述統(tǒng)計(jì)單元具體可以用于:
[0117]統(tǒng)計(jì)所述調(diào)用服務(wù)器的連續(xù)響應(yīng)失敗次數(shù)。
[0118]具體的可以是統(tǒng)計(jì)一定時(shí)間內(nèi),調(diào)用服務(wù)器的連續(xù)響應(yīng)失敗次數(shù)。
[0119]如果調(diào)用服務(wù)器調(diào)度連續(xù)響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件,例如大于監(jiān)控閾值時(shí),再生成故障提示信息。
[0120]發(fā)送模塊403,用于將所述故障提示信息發(fā)送至用戶設(shè)備,以使得所述用戶設(shè)備將所述故障提示信息提供給用戶,用于提示所述用戶所述調(diào)用服務(wù)器發(fā)生故障。使得用戶可以獲得該故障提示信息,以及時(shí)進(jìn)行故障處理。
[0121]其中,將所述故障提示信息發(fā)送至用戶設(shè)備,可以是以郵件、短消息或者語音呼叫等方式發(fā)送至用戶設(shè)備,用戶設(shè)備可以是用戶的手機(jī)、平板電腦、筆記本等電子設(shè)備。用戶設(shè)備接收到故障提示信息還可以輸出警示信息,以警示用戶查收所述故障提示信息。警示信息可以是鈴聲、振動(dòng)或者屏幕閃爍等方式。
[0122]在本實(shí)施例中,請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),所述裝置即對調(diào)用請求進(jìn)行監(jiān)控,如果調(diào)用請求響應(yīng)失敗,統(tǒng)計(jì)調(diào)用服務(wù)器的響應(yīng)失敗次數(shù),在響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件時(shí),再發(fā)生故障提示信息并發(fā)送至用戶設(shè)備,以便于及時(shí)提示用戶,本實(shí)施例,不僅可以提高故障處理及時(shí)性,還提高了故障檢測的準(zhǔn)確度,可以避免誤檢測,并能夠及時(shí)提示用戶。
[0123]本發(fā)明實(shí)施例還提供了一種服務(wù)器,配置有上述圖3或圖4所示的故障處理裝置。該故障處理裝置可以集成到服務(wù)器的訪問器中,以便于服務(wù)器通過訪問器發(fā)起調(diào)用請求時(shí),即自動(dòng)調(diào)用該故障處理裝置,對調(diào)用請求進(jìn)行監(jiān)控,從而既可以實(shí)現(xiàn)故障自動(dòng)檢測,能夠及時(shí)發(fā)現(xiàn)故障,并提示用戶,使得用戶可以及時(shí)進(jìn)行故障處理,提高了故障處理的及時(shí)性。
[0124]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0125]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0126]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種故障處理方法,其特征在于,應(yīng)用于由多個(gè)服務(wù)器構(gòu)成的業(yè)務(wù)處理系統(tǒng)中,所述方法包括: 當(dāng)請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),監(jiān)控所述調(diào)用請求是否響應(yīng)成功;其中,所述請求服務(wù)器為所述多個(gè)服務(wù)器中的服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中所述請求服務(wù)器請求調(diào)用的服務(wù)器; 在所述調(diào)用請求響應(yīng)失敗時(shí),生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控所述調(diào)用請求是否響應(yīng)成功包括: 監(jiān)控是否接收到調(diào)用服務(wù)器反饋的針對所述調(diào)用請求的響應(yīng)消息,所述響應(yīng)消息包括響應(yīng)成功消息以及響應(yīng)失敗消息;在接收到所述響應(yīng)成功消息時(shí),確定所述調(diào)用請求響應(yīng)成功;在接收到所述響應(yīng)失敗消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控所述調(diào)用請求是否響應(yīng)成功包括: 監(jiān)控在預(yù)設(shè)時(shí)間內(nèi)是否接收到所述調(diào)用服務(wù)器反饋的針對所述調(diào)用請求的響應(yīng)消息,其中,在預(yù)設(shè)時(shí)間內(nèi)未接收到所述調(diào)用服務(wù)器的響應(yīng)消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述調(diào)用請求響應(yīng)失敗時(shí),生成故障提示信息之后,所述方法還包括: 將所述故障提示信息發(fā)送至用戶設(shè)備,以使得所述用戶設(shè)備將所述故障提示信息提供給用戶,用于提示所述用戶所述調(diào)用服務(wù)器發(fā)生故障。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述調(diào)用請求響應(yīng)失敗時(shí),生成故障提示信息包括: 在所述調(diào)用請求響應(yīng)失敗時(shí),統(tǒng)計(jì)所述調(diào)用服務(wù)器的累計(jì)響應(yīng)失敗次數(shù); 在所述調(diào)用服務(wù)器的響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件時(shí),生成故障提示信息。6.—種故障處理裝置,其特征在于,應(yīng)用于由多個(gè)服務(wù)器構(gòu)成的業(yè)務(wù)處理系統(tǒng)中的每一個(gè)服務(wù)器中,所述裝置包括: 監(jiān)控模塊,用于當(dāng)請求服務(wù)器向調(diào)用服務(wù)器發(fā)起調(diào)用請求時(shí),監(jiān)控所述調(diào)用請求是否響應(yīng)成功;所述請求服務(wù)器為所述多個(gè)服務(wù)器中的服務(wù)器,所述調(diào)用服務(wù)器為所述多個(gè)服務(wù)器中所述請求服務(wù)器請求調(diào)用的服務(wù)器; 故障提示模塊,用于在所述調(diào)用請求響應(yīng)失敗時(shí),生成故障提示信息,所述故障提示信息用于提示用戶所述調(diào)用服務(wù)器發(fā)生故障。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述監(jiān)控模塊監(jiān)控所述調(diào)用請求是否響應(yīng)成功具體是:監(jiān)控是否接收到調(diào)用服務(wù)器反饋的針對所述調(diào)用請求的響應(yīng)消息,所述響應(yīng)消息包括響應(yīng)成功消息以及響應(yīng)失敗消息;在接收到所述響應(yīng)成功消息時(shí),確定所述調(diào)用請求響應(yīng)成功;在接收到所述響應(yīng)失敗消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述監(jiān)控模塊監(jiān)控所述調(diào)用請求是否響應(yīng)成功具體是: 監(jiān)控在預(yù)設(shè)時(shí)間內(nèi)是否接收到所述調(diào)用服務(wù)器反饋的針對所述調(diào)用請求的響應(yīng)消息,其中,在預(yù)設(shè)時(shí)間內(nèi)未接收到所述調(diào)用服務(wù)器的響應(yīng)消息時(shí),確定所述調(diào)用請求響應(yīng)失敗。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 發(fā)送模塊,用于將所述故障提示信息發(fā)送至用戶設(shè)備,以使得所述用戶設(shè)備將所述故障提示信息提供給用戶,用于提示所述用戶所述調(diào)用服務(wù)器發(fā)生故障。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述故障提示模塊包括: 統(tǒng)計(jì)單元,用于在所述調(diào)用請求響應(yīng)失敗時(shí),統(tǒng)計(jì)所述調(diào)用服務(wù)器的響應(yīng)失敗次數(shù);故障提示單元,用于在所述調(diào)用服務(wù)器的響應(yīng)失敗次數(shù)滿足預(yù)設(shè)條件時(shí),生成故障提示信息。
【文檔編號】H04L12/26GK105847057SQ201610186587
【公開日】2016年8月10日
【申請日】2016年3月29日
【發(fā)明人】鄒紫雯
【申請人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(shù)(北京)股份有限公司