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

      業(yè)務(wù)巡檢方法和系統(tǒng)的制作方法

      文檔序號:7983397閱讀:331來源:國知局
      業(yè)務(wù)巡檢方法和系統(tǒng)的制作方法
      【專利摘要】本發(fā)明涉及一種業(yè)務(wù)巡檢方法和系統(tǒng)。該業(yè)務(wù)巡檢方法包括以下步驟:獲取對業(yè)務(wù)巡檢項的變更操作;根據(jù)所述變更操作更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果;發(fā)布所述更新結(jié)果。上述業(yè)務(wù)巡檢方法和系統(tǒng),根據(jù)變更操作獲取業(yè)務(wù)巡檢項綁定的端口或業(yè)務(wù)進程,根據(jù)端口或業(yè)務(wù)進程自動查找到對應(yīng)的服務(wù)器,更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,發(fā)布更新結(jié)果,自動更新維護業(yè)務(wù),將運維人員從重復(fù)性的勞動中釋放出來,減少人工的投入。
      【專利說明】業(yè)務(wù)巡檢方法和系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機網(wǎng)絡(luò)技術(shù),特別是涉及一種業(yè)務(wù)巡檢方法和系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧T诜?wù)器上會提供各種各樣的業(yè)務(wù),以滿足網(wǎng)絡(luò)中不同的需求。業(yè)務(wù)是指完成某個功能的服務(wù)。業(yè)務(wù)存在服務(wù)器上需要運維人員進行維護,如業(yè)務(wù)部署到服務(wù)器上,運維人員會同時部署配套的監(jiān)控程序,業(yè)務(wù)從某臺服務(wù)器上卸載,運維人員會停止業(yè)務(wù)服務(wù),同時停止配套的監(jiān)控程序,某臺服務(wù)器要退役時,運維人員需要停止所有的業(yè)務(wù)服務(wù),同時停止所有的監(jiān)控程序。
      [0003]傳統(tǒng)的業(yè)務(wù)維護主要是通過運維人員手動實現(xiàn)的。然而因業(yè)務(wù)與監(jiān)控程序的種類繁多,每當(dāng)有業(yè)務(wù)部署到服務(wù)器上,就需要人工來部署相配套的所有監(jiān)控程序,重復(fù)勞動,且人工操作容易出現(xiàn)誤操作;當(dāng)業(yè)務(wù)從某臺服務(wù)器上下線或服務(wù)器退役時,監(jiān)控程序不能自動停止監(jiān)控,需要人工干預(yù);當(dāng)監(jiān)控程序自身進行升級時,需要人工替換原來版本的監(jiān)控程序,此時很難獲知監(jiān)控程序已經(jīng)部署在哪些服務(wù)器上,從而造成監(jiān)控程序升級困難。

      【發(fā)明內(nèi)容】

      [0004]基于此,有必要提供一種能自動維護業(yè)務(wù)的業(yè)務(wù)巡檢方法,減少人工的投入。
      [0005]一種業(yè)務(wù)巡檢方法,包括以下步驟:
      [0006]獲取對業(yè)務(wù)巡檢項的變更操作;
      [0007]根據(jù)所述變更操作獲取該業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果;
      [0008]發(fā)布所述更新結(jié)果。
      [0009]在其中一個實施例中,所述變更操作為新增操作、修改操作或刪除操作。
      [0010]在其中一個實施例中,在所述發(fā)布所述更新結(jié)果的步驟之后,還包括步驟:
      [0011]定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系;
      [0012]根據(jù)遍歷結(jié)果更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0013]在其中一個實施例中,所述根據(jù)遍歷結(jié)果更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系的步驟包括:
      [0014]若服務(wù)器無效或查找不到服務(wù)器,則刪除與所述服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系;
      [0015]若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,則刪除所述服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系;
      [0016]若新增服務(wù)器且不存在所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則建立所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0017]在其中一個實施例中,在所述定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系的步驟之前,還包括步驟:
      [0018]設(shè)置刪除隊列和新增隊列;
      [0019]若服務(wù)器無效或查找不到服務(wù)器,將與所述服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系移入所述刪除隊列中;
      [0020]若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,將所述服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述刪除隊列中;
      [0021]若新增服務(wù)器且不存在所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則將所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述新增隊列中;
      [0022]遍歷所述刪除隊列,刪除所述刪除隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系;
      [0023]遍歷所述新增隊列,增加所述新增隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0024]在其中一個實施例中,在所述獲取對業(yè)務(wù)巡檢項的變更操作的步驟之前,還包括步驟:
      [0025]將業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系存入業(yè)務(wù)巡檢數(shù)據(jù)庫中。
      [0026]在其中一個實施例中,在所述獲取對業(yè)務(wù)巡檢項的變更操作之前,還包括步驟:
      [0027]將服務(wù)器進行分類,并標(biāo)記每類服務(wù)器;
      [0028]根據(jù)所述變更操作獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新所述業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果的步驟包括:
      [0029]根據(jù)所述變更操作獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)類的服務(wù)器,更新所述業(yè)務(wù)巡檢項與每類服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果。
      [0030]在其中一個實施例中,在所述發(fā)布所述更新結(jié)果的步驟之后,還包括步驟:
      [0031]獲取查詢請求;
      [0032]根據(jù)所述查詢請求查看所述更新后的業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0033]此外,還有必要提供一種能自動維護業(yè)務(wù)的業(yè)務(wù)巡檢系統(tǒng),減少人工的投入。
      [0034]一種業(yè)務(wù)巡檢系統(tǒng),包括:
      [0035]交互模塊,用于獲取對業(yè)務(wù)巡檢項的變更操作;
      [0036]處理模塊,用于根據(jù)所述變更操作獲取該業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新所述業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果;
      [0037]發(fā)布模塊,用于發(fā)布所述更新結(jié)果。
      [0038]在其中一個實施例中,所述變更操作為新增操作、修改操作或刪除操作。
      [0039]在其中一個實施例中,所述業(yè)務(wù)巡檢系統(tǒng)還包括:
      [0040]掃描模塊,用于定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系;[0041]所述處理模塊還用于根據(jù)遍歷結(jié)果更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0042]在其中一個實施例中,所述處理模塊還用于若服務(wù)器無效或查找不到服務(wù)器,則刪除與所述服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系,若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,則刪除所述服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系,以及若新增服務(wù)器且不存在所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則建立所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0043]在其中一個實施例中,所述業(yè)務(wù)巡檢系統(tǒng)還包括:
      [0044]設(shè)置模塊,用于設(shè)置刪除隊列和新增隊列;
      [0045]所述處理模塊還用于若服務(wù)器無效或查找不到服務(wù)器,將與所述服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系移入所述刪除隊列中,若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,將所述服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述刪除隊列中,以及若新增服務(wù)器且不存在所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則將所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述新增隊列中;
      [0046]所述掃描模塊還用于遍歷所述刪除隊列,所述處理模塊還用于刪除所述刪除隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系;
      [0047]所述掃描模塊還用于遍歷所述新增隊列,所述處理模塊還用于增加所述新增隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0048]在其中一個實施例中,所述業(yè)務(wù)巡檢系統(tǒng)還包括:
      [0049]業(yè)務(wù)巡檢數(shù)據(jù)庫,用于存儲業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0050]在其中一個實施例中,所述業(yè)務(wù)巡檢系統(tǒng)還包括:
      [0051]分類模塊,用于將服務(wù)器進行分類;
      [0052]標(biāo)記模塊,用于標(biāo)記每類服務(wù)器;
      [0053]所述處理模塊還用于根據(jù)所述變更操作獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)類的服務(wù)器,更新所述業(yè)務(wù)巡檢項與每類服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果。
      [0054]在其中一個實施例中,所述交換模塊還用于獲取查詢請求,以及根據(jù)所述查詢請求查看所述更新后的業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0055]上述業(yè)務(wù)巡檢方法和系統(tǒng),根據(jù)變更操作獲取業(yè)務(wù)巡檢項綁定的端口或業(yè)務(wù)進程,根據(jù)端口或業(yè)務(wù)進程自動查找到對應(yīng)的服務(wù)器,更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,發(fā)布更新結(jié)果,自動更新維護業(yè)務(wù),將運維人員從重復(fù)性的勞動中釋放出來,減少人工的投入。
      【專利附圖】

      【附圖說明】
      [0056]圖1為一個實施例中業(yè)務(wù)巡檢方法的流程圖;
      [0057]圖2為一個實施例中查詢業(yè)務(wù)巡檢項與服務(wù)器關(guān)聯(lián)關(guān)系的流程圖;
      [0058]圖3為一個實施例中業(yè)務(wù)巡檢系統(tǒng)的內(nèi)部結(jié)構(gòu)示意圖;
      [0059]圖4為另一個實施例中業(yè)務(wù)巡檢系統(tǒng)的內(nèi)部結(jié)構(gòu)示意圖;[0060]圖5為另一個實施例中業(yè)務(wù)巡檢系統(tǒng)的內(nèi)部結(jié)構(gòu)示意圖;
      [0061]圖6為業(yè)務(wù)巡檢系統(tǒng)的工作時序圖。
      【具體實施方式】
      [0062]下面結(jié)合具體的實施例及附圖對業(yè)務(wù)巡檢方法和系統(tǒng)的技術(shù)方案進行詳細的描述,以使其更加清楚。
      [0063]如圖1所示,在一個實施例中,一種業(yè)務(wù)巡檢方法,包括以下步驟:
      [0064]步驟S110,獲取對業(yè)務(wù)巡檢項的變更操作。
      [0065]具體的,在業(yè)務(wù)巡檢的配置界面獲取對業(yè)務(wù)巡檢項的變更操作。其中,業(yè)務(wù)巡檢項是最小的業(yè)務(wù)監(jiān)控程序單元,它會綁定一個業(yè)務(wù)進程或者一個開放的端口,然后負(fù)責(zé)監(jiān)控該業(yè)務(wù)進程或該端口。變更操作可為新增操作、修改操作或刪除操作。
      [0066]在一個實施例中,在步驟S110之前,還包括步驟:將業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系存入業(yè)務(wù)巡檢數(shù)據(jù)庫中。
      [0067]具體的,業(yè)務(wù)巡檢項信息包括設(shè)備的CPU (Central Processing Unit,中央處理器)、硬盤、網(wǎng)絡(luò)狀況、監(jiān)控服務(wù)的運行狀態(tài)等,例如,Mysql (關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng))的連接數(shù)等自定義的監(jiān)控服務(wù)。服務(wù)器信息包括服務(wù)器上注冊的業(yè)務(wù)進程信息、端口信息以及服務(wù)器本身的運營狀態(tài),業(yè)務(wù)進程信息包括業(yè)務(wù)進程名稱,端口信息包括開放的端口號,服務(wù)器本身的運營狀態(tài)包括運行中或已經(jīng)退役等狀態(tài)。業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系可通過業(yè)務(wù)巡檢項標(biāo)識與服務(wù)器標(biāo)識進行關(guān)聯(lián)體現(xiàn)。業(yè)務(wù)巡檢項標(biāo)識用于區(qū)分業(yè)務(wù)巡檢項的身份唯一,服務(wù)器標(biāo)識用于區(qū)分業(yè)務(wù)巡檢項的身份唯一。
      [0068]步驟S120,根據(jù)該變更操作獲取該業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新該業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果。
      [0069]具體的,關(guān)聯(lián)關(guān)系是指業(yè)務(wù)巡檢項與服務(wù)器之間的映射關(guān)系。服務(wù)器上設(shè)有端口或業(yè)務(wù)進程,業(yè)務(wù)巡檢項綁定了某業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口可查找到對應(yīng)的服務(wù)器。服務(wù)器采用IP (Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)進行區(qū)分。
      [0070]步驟S130,發(fā)布該更新結(jié)果。
      [0071]具體的,可通過Zookeeper發(fā)布該更新結(jié)果到相應(yīng)的服務(wù)器。其中,Zookeeper是一個分布式的、開放源代碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),包含一個簡單的原語集,是Hadoop和Hbase的重要組件,主要用來解決分布式集群中應(yīng)用系統(tǒng)的一致性問題,它能提供基于類似于文件系統(tǒng)的目錄節(jié)點樹方式的數(shù)據(jù)存儲,并能維護和監(jiān)控存儲的數(shù)據(jù)的狀態(tài)變化。Zookeeper的腳本程序中包含業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,通過運行腳本程序根據(jù)業(yè)務(wù)巡檢項標(biāo)識對應(yīng)的服務(wù)器標(biāo)識查找到相應(yīng)的服務(wù)器,然后將業(yè)務(wù)巡檢項發(fā)布到該服務(wù)器上。
      [0072]當(dāng)變更操作為新增操作時,首先注冊該新增的業(yè)務(wù)巡檢項,獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,然后建立新增的業(yè)務(wù)巡檢項與相應(yīng)的服務(wù)器之間的關(guān)聯(lián)關(guān)系,再通過Zookeeper發(fā)布將新增的業(yè)務(wù)巡檢項到相應(yīng)的服務(wù)器。
      [0073]當(dāng)變更操作為修改操作,即當(dāng)業(yè)務(wù)巡檢項自身升級時,獲取業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新升級后的業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,在通過Zookeeper把升級后的業(yè)務(wù)巡檢項部署到與之關(guān)聯(lián)的所有的服務(wù)器上,替換掉原來的業(yè)務(wù)巡檢項(即監(jiān)控程序)。
      [0074]當(dāng)變更操作為刪除操作時,即刪除業(yè)務(wù)巡檢項,獲取業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,將所有與該業(yè)務(wù)巡檢項關(guān)聯(lián)的服務(wù)器執(zhí)行卸載操作,使得該業(yè)務(wù)巡檢項不再工作。
      [0075]在一個實施例中,上述業(yè)務(wù)巡檢方法,在所述發(fā)布所述更新結(jié)果的步驟之后,還包括步驟:定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及兩者之間的關(guān)聯(lián)關(guān)系;根據(jù)遍歷結(jié)果更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0076]具體的,定期可根據(jù)需要設(shè)定遍歷的期限,如一天遍歷一次等。遍歷后,可掃描到服務(wù)器的狀態(tài)以及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系是否有效等。
      [0077]在一個實施例中,該根據(jù)遍歷結(jié)果更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系的步驟包括:
      [0078](111)若服務(wù)器無效或查找不到服務(wù)器,則刪除與所述服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系。
      [0079]具體的,服務(wù)器的狀態(tài)是在服務(wù)器配置系統(tǒng)中進行維護的,當(dāng)服務(wù)器配置系統(tǒng)中將服務(wù)器配置為無效,則與該服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系全部刪除。若查找不到服務(wù)器是指該服務(wù)器(表示該服務(wù)器的IP不存在)退役。
      [0080](112)若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,則刪除該服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0081]具體的,在服務(wù)器配置系統(tǒng)中記錄有某個服務(wù)器端口與業(yè)務(wù)進程信息,業(yè)務(wù)巡檢項監(jiān)控該端口與業(yè)務(wù)進程信息,因業(yè)務(wù)巡檢項綁定有端口或業(yè)務(wù)進程,進而得到服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系,當(dāng)服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口之間不匹配時或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配時,刪除服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0082](113)若新增服務(wù)器且不存在新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則建立所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0083]具體的,掃描中獲取到新增了服務(wù)器,且沒有掃描到新增的服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則需自動建立服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0084]在一個實施例中,上述業(yè)務(wù)巡檢方法,在該定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及兩者之間的關(guān)聯(lián)關(guān)系的步驟之前,還包括步驟:設(shè)置刪除隊列和新增隊列。
      [0085]進一步的,可將(111)和(112)中的關(guān)聯(lián)關(guān)系加入刪除隊列中,將(113)中的關(guān)聯(lián)關(guān)系加入新增隊列中,然后通過遍歷刪除隊列,將刪除隊列中的關(guān)聯(lián)關(guān)系一起刪除,通過遍歷新增隊列,將新增隊列中的關(guān)聯(lián)關(guān)系一起增加。
      [0086]具體的,若服務(wù)器無效或查找不到服務(wù)器,將與該服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系移入所述刪除隊列中;若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,將該服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述刪除隊列中;若新增服務(wù)器且不存在新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則將該新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述新增隊列中;然后遍歷該刪除隊列,刪除該刪除隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系;遍歷該新增隊列,增加該新增隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0087]在一個實施例中,上述業(yè)務(wù)巡檢方法,在該獲取對業(yè)務(wù)巡檢項的變更操作之前,還包括步驟:將服務(wù)器進行分類,并標(biāo)記每類服務(wù)器。具體的,對服務(wù)器按照相似的性質(zhì)或功能進行分類,然后對同一類服務(wù)器分配相應(yīng)的標(biāo)記。建立同一類服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系,即對服務(wù)器按分類進行管理。
      [0088]步驟120包括:根據(jù)該變更操作獲取該業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新所述業(yè)務(wù)巡檢項與每類服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果。
      [0089]具體的,根據(jù)變更操作更新的是一類服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系,即業(yè)務(wù)巡檢項發(fā)生變化,該業(yè)務(wù)巡檢項與一類服務(wù)器的標(biāo)記之間的關(guān)聯(lián)關(guān)系發(fā)生變化。例如一類服務(wù)器的標(biāo)記為01,則標(biāo)記01與業(yè)務(wù)巡檢項之間建立關(guān)聯(lián)關(guān)系,當(dāng)業(yè)務(wù)巡檢項更新時,標(biāo)記01與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系也更新。
      [0090]在一個實施例中,如圖2所示,上述業(yè)務(wù)巡檢方法,在所述發(fā)布該更新結(jié)果的步驟之后,還包括步驟:
      [0091]步驟S210,獲取查詢請求。
      [0092]具體的,在業(yè)務(wù)巡檢的配置界面可獲取查詢業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0093]步驟S220,根據(jù)該查詢請求查看所述更新后的業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0094]具體的,根據(jù)查詢請求可從業(yè)務(wù)巡檢數(shù)據(jù)庫中查看更新后的業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0095]進一步的,在一個實施例中,在步驟S130之前,還包括步驟:將更新結(jié)果存儲在業(yè)務(wù)巡檢數(shù)據(jù)庫中。存儲于業(yè)務(wù)巡檢數(shù)據(jù)庫中,以便后續(xù)查詢。
      [0096]進一步的,在一個實施例中,在步驟S130之后,還包括步驟:將巡檢項檢測的信息上報到可視化系統(tǒng)和/或預(yù)警系統(tǒng)。
      [0097]如圖3所不,在一個實施例中,一種業(yè)務(wù)巡檢系統(tǒng),包括交互模塊110、處理模塊120和發(fā)布模塊130。其中:
      [0098]交互模塊110用于獲取對業(yè)務(wù)巡檢項的變更操作。具體的,在業(yè)務(wù)巡檢的配置界面獲取對業(yè)務(wù)巡檢項的變更操作。其中,業(yè)務(wù)巡檢項是最小的業(yè)務(wù)監(jiān)控程序單元,它會綁定一個業(yè)務(wù)進程或者一個開放的端口,然后負(fù)責(zé)監(jiān)控該業(yè)務(wù)進行或該端口。變更操作可為新增操作、修改操作或刪除操作。本實施例中,交互模塊110位于業(yè)務(wù)巡檢的配置系統(tǒng)上。
      [0099]處理模塊120用于根據(jù)該變更操作獲取該業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新該業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果。具體的,關(guān)聯(lián)關(guān)系是指業(yè)務(wù)巡檢項與服務(wù)器之間的映射關(guān)系。業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系可通過業(yè)務(wù)巡檢項標(biāo)識與服務(wù)器標(biāo)識進行關(guān)聯(lián)體現(xiàn)。業(yè)務(wù)巡檢項標(biāo)識用于區(qū)分業(yè)務(wù)巡檢項的身份唯一,服務(wù)器標(biāo)識用于區(qū)分業(yè)務(wù)巡檢項的身份唯一。服務(wù)器上設(shè)有端口或業(yè)務(wù)進程,業(yè)務(wù)巡檢項綁定了某業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口可查找到對應(yīng)的服務(wù)器。
      [0100]服務(wù)器采用IP (Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)進行區(qū)分。本實施例中,處理模塊120位于業(yè)務(wù)巡檢的配置系統(tǒng)上。
      [0101]發(fā)布模塊130用于發(fā)布該更新結(jié)果。
      [0102]具體的,可通過Zooke印er發(fā)布系統(tǒng)發(fā)布該更新結(jié)果。本實施例中,發(fā)布模塊130為Zookeeper發(fā)布系統(tǒng)。其中,Zookeeper是一個分布式的、開放源代碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),包含一個簡單的原語集,是Hadoop和Hbase的重要組件,主要用來解決分布式集群中應(yīng)用系統(tǒng)的一致性問題,它能提供基于類似于文件系統(tǒng)的目錄節(jié)點樹方式的數(shù)據(jù)存儲,并能維護和監(jiān)控存儲的數(shù)據(jù)的狀態(tài)變化。Zookeeper的腳本程序中包含業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,通過運行腳本程序根據(jù)業(yè)務(wù)巡檢項標(biāo)識對應(yīng)的服務(wù)器標(biāo)識查找到相應(yīng)的服務(wù)器,然后將業(yè)務(wù)巡檢項發(fā)布到該服務(wù)器上。
      [0103]當(dāng)變更操作為新增操作時,處理模塊120首先注冊該新增的業(yè)務(wù)巡檢項,獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,然后建立新增的業(yè)務(wù)巡檢項與相應(yīng)的服務(wù)器之間的關(guān)聯(lián)關(guān)系,再通過Zookeeper發(fā)布將新增的業(yè)務(wù)巡檢項到相應(yīng)的服務(wù)器。
      [0104]當(dāng)變更操作為修改操作,即當(dāng)業(yè)務(wù)巡檢項自身升級時,處理模塊120獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)類的服務(wù)器,更新升級后的業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,在通過Zookeeper把升級后的業(yè)務(wù)巡檢項部署到與之關(guān)聯(lián)的所有的服務(wù)器上,替換掉原來的業(yè)務(wù)巡檢項(即監(jiān)控程序)。
      [0105]當(dāng)變更操作為刪除操作時,即刪除業(yè)務(wù)巡檢項,處理模塊120獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,將所有與該業(yè)務(wù)巡檢項關(guān)聯(lián)的服務(wù)器執(zhí)行卸載操作,使得該業(yè)務(wù)巡檢項不再工作。
      [0106]如圖4所不,在一個實施例中,上述業(yè)務(wù)巡檢系統(tǒng),包括交互模塊110、處理模塊120和發(fā)布模塊130,還包括掃描模塊140、設(shè)置模塊150、業(yè)務(wù)巡檢數(shù)據(jù)庫160。其中:
      [0107]掃描模塊140用于定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及兩者之間的關(guān)聯(lián)關(guān)系。具體的,業(yè)務(wù)巡檢項信息包括設(shè)備的CPU(Central Processing Unit,中央處理器)、硬盤、網(wǎng)絡(luò)狀況、監(jiān)控服務(wù)的運行狀態(tài)等,例如,Mysql (關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng))的連接數(shù)等自定義的監(jiān)控服務(wù)。服務(wù)器信息包括服務(wù)器上注冊的業(yè)務(wù)進程信息、端口信息以及服務(wù)器本身的運營狀態(tài),業(yè)務(wù)進程信息包括業(yè)務(wù)進程名稱,端口信息包括開放的端口號,服務(wù)器本身的運營狀態(tài)包括運行中或已經(jīng)退役等狀態(tài)。定期可根據(jù)需要設(shè)定遍歷的期限,如一天遍歷一次等。遍歷后,可掃描到服務(wù)器的狀態(tài)以及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系是否有效
      坐寸。
      [0108]處理模塊130還用于根據(jù)遍歷結(jié)果更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0109]具體的,處理模塊130還用于若服務(wù)器無效或查找不到服務(wù)器,則刪除與該服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系。
      [0110]具體的,服務(wù)器的狀態(tài)是在服務(wù)器配置系統(tǒng)中進行維護的,當(dāng)服務(wù)器配置系統(tǒng)中將服務(wù)器配置為無效,則與該服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系全部刪除。若查找不到服務(wù)器是指該服務(wù)器(表示該服務(wù)器的IP不存在)退役。
      [0111]進一步的,處理模塊130還用于若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,則刪除該服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。[0112]具體的,在服務(wù)器配置系統(tǒng)中記錄有某個服務(wù)器端口與業(yè)務(wù)進程信息,業(yè)務(wù)巡檢項監(jiān)控該端口與業(yè)務(wù)進程信息,因業(yè)務(wù)巡檢項綁定有端口或業(yè)務(wù)進程,進而得到服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系,當(dāng)服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口之間不匹配時或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配時,刪除服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0113]進一步的,處理模塊130還用于若新增服務(wù)器且不存在新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則建立該新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0114]具體的,掃描中獲取到新增了服務(wù)器,且沒有掃描到新增的服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則需自動建立服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      [0115]設(shè)置模塊150用于設(shè)置刪除隊列和新增隊列。
      [0116]處理模塊130還用于若服務(wù)器無效或查找不到服務(wù)器,將與該服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系移入該刪除隊列中,若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,將該服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入該刪除隊列中,以及若新增服務(wù)器且不存在服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則將該服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入該新增隊列中。
      [0117]掃描模塊140還用于遍歷所述刪除隊列,處理模塊130還用于刪除該刪除隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系;掃描模塊140還用于遍歷該新增隊列,處理模塊130還用于增加該新增隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。通過遍歷刪除隊列,將刪除隊列中的關(guān)聯(lián)關(guān)系一起刪除,通過遍歷新增隊列,將新增隊列中的關(guān)聯(lián)關(guān)系一起增力口,提高了操作效率。
      [0118]掃描模塊140、設(shè)置模塊150均設(shè)在業(yè)務(wù)巡檢的配置系統(tǒng)上。
      [0119]業(yè)務(wù)巡檢數(shù)據(jù)庫160用于在交互模塊110獲取對業(yè)務(wù)巡檢項的變更操作之前,存儲業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。處理模塊130根據(jù)變更請求更新已存儲的業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。此外,業(yè)務(wù)巡檢數(shù)據(jù)庫160還用于存儲更新后的業(yè)務(wù)巡檢項信息、服務(wù)器信息以及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0120]交換模塊110還用于獲取查詢請求,以及根據(jù)該查詢請求查看該更新后的業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。在業(yè)務(wù)巡檢的配置界面可獲取查詢業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      [0121]在其他實施例中,上述業(yè)務(wù)巡檢系統(tǒng)包括交互模塊110、處理模塊120和發(fā)布模塊130后,可僅還包括掃描模塊140或設(shè)置模塊150或業(yè)務(wù)巡檢數(shù)據(jù)庫160。
      [0122]如圖5所不,在一個實施例中,上述業(yè)務(wù)巡檢系統(tǒng),包括交互模塊110、處理模塊120和發(fā)布模塊130,還包括分類模塊170和標(biāo)記模塊180。其中:
      [0123]分類模塊170用于將服務(wù)器進行分類。對服務(wù)器按照相似的性質(zhì)或功能進行分類。
      [0124]標(biāo)記模塊180用于標(biāo)記每類服務(wù)器。對同一類服務(wù)器分配相應(yīng)的標(biāo)記。
      [0125]分類模塊170和標(biāo)記模塊180設(shè)在業(yè)務(wù)巡檢的配置系統(tǒng)上。
      [0126]處理模塊130還用于根據(jù)該變更操作獲取該業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新所述業(yè)務(wù)巡檢項與每類服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果。
      [0127]具體的,根據(jù)變更操作更新的是一類服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系,即業(yè)務(wù)巡檢項發(fā)生變化,該業(yè)務(wù)巡檢項與一類服務(wù)器的標(biāo)記之間的關(guān)聯(lián)關(guān)系發(fā)生變化。例如一類服務(wù)器的標(biāo)記為01,則標(biāo)記01與業(yè)務(wù)巡檢項之間建立關(guān)聯(lián)關(guān)系,當(dāng)業(yè)務(wù)巡檢項更新時,標(biāo)記01與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系也更新。
      [0128]在其他實施例中,業(yè)務(wù)巡檢系統(tǒng)可包括交互模塊110、處理模塊120和發(fā)布模塊130、掃描模塊140、設(shè)置模塊150、業(yè)務(wù)巡檢數(shù)據(jù)庫160、分類模塊170和標(biāo)記模塊180。
      [0129]上述業(yè)務(wù)巡檢系統(tǒng)通過發(fā)布模塊130發(fā)布更新結(jié)果后,開始監(jiān)控業(yè)務(wù),并將監(jiān)控信息上報到其他系統(tǒng),如可視化系統(tǒng)或預(yù)警系統(tǒng)等。
      [0130]為了進一步說明上述業(yè)務(wù)巡檢系統(tǒng)的工作過程,以交互模塊110和處理模塊120置于業(yè)務(wù)巡檢的配置系統(tǒng)內(nèi),描述業(yè)務(wù)巡檢的配置系統(tǒng)、業(yè)務(wù)巡檢數(shù)據(jù)庫和Zooke印er發(fā)布系統(tǒng)之間交互,如圖6所示,具體過程如下:
      [0131]新增業(yè)務(wù)巡檢項,具體包括:
      [0132](201)在業(yè)務(wù)巡檢的配置系統(tǒng)的配置界面獲取新建業(yè)務(wù)巡檢項。
      [0133](202)增加業(yè)務(wù)巡檢項到業(yè)務(wù)巡檢數(shù)據(jù)庫。
      [0134](203)通過Zookeeper發(fā)布系統(tǒng)發(fā)布業(yè)務(wù)巡檢項。
      [0135](204)返回注冊狀態(tài)到業(yè)務(wù)巡檢數(shù)據(jù)庫。
      [0136]具體的,新建的業(yè)務(wù)巡檢項注冊并保存在業(yè)務(wù)巡檢數(shù)據(jù)庫中。
      [0137](205)業(yè)務(wù)巡檢數(shù)據(jù)庫將注冊狀態(tài)傳遞給業(yè)務(wù)巡檢的配置系統(tǒng)。
      [0138]具體的,將注冊成功的狀態(tài)返回給業(yè)務(wù)巡檢的配置系統(tǒng)供用戶了解。
      [0139]關(guān)聯(lián)業(yè)務(wù)巡檢項到具體的服務(wù)器的IP,具體包括:
      [0140](206)在業(yè)務(wù)巡檢的配置系統(tǒng)的界面關(guān)聯(lián)業(yè)務(wù)巡檢項到具體的服務(wù)器的IP。
      [0141]具體的,服務(wù)器采用IP標(biāo)識,建立業(yè)務(wù)巡檢項與服務(wù)器的IP之間的關(guān)聯(lián)關(guān)系。
      [0142](207)更改IP與業(yè)務(wù)巡檢項的發(fā)布狀態(tài)存儲到業(yè)務(wù)巡檢數(shù)據(jù)庫。
      [0143]具體的,建立了 IP與業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系后,需將該關(guān)聯(lián)關(guān)系存儲在業(yè)務(wù)巡檢數(shù)據(jù)庫中。發(fā)布狀態(tài)描述業(yè)務(wù)巡檢項與服務(wù)器的IP之間的關(guān)聯(lián)關(guān)系、服務(wù)器的運營狀態(tài)
      坐寸。
      [0144](208)通過Zookeeper發(fā)布系統(tǒng)發(fā)布任務(wù)到具體的IP。
      [0145]具體的,業(yè)務(wù)巡檢項是為監(jiān)控業(yè)務(wù)的程序,用于監(jiān)控某一業(yè)務(wù),即為一件任務(wù),Zookeeper發(fā)布系統(tǒng)將業(yè)務(wù)巡檢項部署到關(guān)聯(lián)的服務(wù)器上,即為發(fā)布任務(wù)到具體的IP。
      [0146](209 )反饋任務(wù)ID (標(biāo)識)到業(yè)務(wù)巡檢數(shù)據(jù)庫。
      [0147]具體的,發(fā)布任務(wù)到具體的IP后,會反饋任務(wù)的標(biāo)識記錄在業(yè)務(wù)巡檢數(shù)據(jù)庫中。
      [0148](210)定期遍歷任務(wù)狀態(tài)。
      [0149]具體的,業(yè)務(wù)巡檢的配置系統(tǒng)通過業(yè)務(wù)巡檢數(shù)據(jù)庫定期遍歷任務(wù)狀態(tài)。
      [0150](211)業(yè)務(wù)巡檢的配置系統(tǒng)向業(yè)務(wù)巡檢數(shù)據(jù)庫查詢發(fā)布狀態(tài)。
      [0151](212)業(yè)務(wù)巡檢數(shù)據(jù)庫反饋發(fā)布狀態(tài)及具體的關(guān)聯(lián)情況。
      [0152]修改或刪除業(yè)務(wù)巡檢項,具體包括步驟(207)至(212)。
      [0153]上述業(yè)務(wù)巡檢方法和系統(tǒng),根據(jù)變更操作獲取業(yè)務(wù)巡檢項綁定的端口或業(yè)務(wù)進程,根據(jù)端口或業(yè)務(wù)進程自動查找到對應(yīng)的服務(wù)器,更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,發(fā)布更新結(jié)果,自動更新維護業(yè)務(wù),將運維人員從重復(fù)性的勞動中釋放出來,減少人工的投入。
      [0154]另外,變更操作可為新增、修改或刪除業(yè)務(wù),或服務(wù)器退役均自動更新,自動維護;通過定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及兩者之間的關(guān)聯(lián)關(guān)系,可進一步修正可能存在不正確或漏掉的業(yè)務(wù)巡檢項與服務(wù)器關(guān)聯(lián)關(guān)系;能查詢業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,方便運維人員了解。
      [0155]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
      [0156]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
      【權(quán)利要求】
      1.一種業(yè)務(wù)巡檢方法,包括以下步驟:獲取對業(yè)務(wù)巡檢項的變更操作;根據(jù)所述變更操作獲取該業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果;發(fā)布所述更新結(jié)果。
      2.根據(jù)權(quán)利要求1所述的業(yè)務(wù)巡檢方法,其特征在于,所述變更操作為新增操作、修改操作或刪除操作。
      3.根據(jù)權(quán)利要求1所述的業(yè)務(wù)巡檢方法,其特征在于,在所述發(fā)布所述更新結(jié)果的步驟之后,還包括步驟:定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系;根據(jù)遍歷結(jié)果更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      4.根據(jù)權(quán)利要求3所述的業(yè)務(wù)巡檢方法,其特征在于,所述根據(jù)遍歷結(jié)果更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系的步驟包括:若服務(wù)器無效或查找不到服務(wù)器,則刪除與所述服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系;若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,則刪除所述服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系;若新增服務(wù)器且不存在所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則建立所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      5.根據(jù)權(quán)利要求4所述的業(yè)務(wù)巡檢方法,其特征在于,在所述定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系的步驟之前,還包括步驟:設(shè)置刪除隊列和新增隊列;若服務(wù)器無效或查找不到服務(wù)器,將與所述服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系移入所述刪除隊列中;若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,將所述服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述刪除隊列中;若新增服務(wù)器且不存在所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則將所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述新增隊列中;遍歷所述刪除隊列,刪除所述刪除隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系;遍歷所述新增隊列,增加所述新增隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      6.根據(jù)權(quán)利要求1所述的業(yè)務(wù)巡檢方法,其特征在于,在所述獲取對業(yè)務(wù)巡檢項的變更操作的步驟之前,還包括步驟:將業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系存入業(yè)務(wù)巡檢數(shù)據(jù)庫中。
      7.根據(jù)權(quán)利要求1所述的業(yè)務(wù)巡檢方法,其特征在于,在所述獲取對業(yè)務(wù)巡檢項的變更操作之前,還包括步驟:將服務(wù)器進行分類,并標(biāo)記每類服務(wù)器;根據(jù)所述變更操作獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新所述業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果的步驟包括:根據(jù)所述變更操作獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)類的服務(wù)器,更新所述業(yè)務(wù)巡檢項與每類服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果。
      8.根據(jù)權(quán)利要求1所述的業(yè)務(wù)巡檢方法,其特征在于,在所述發(fā)布所述更新結(jié)果的步驟之后,還包括步驟:獲取查詢請求;根據(jù)所述查詢請求查看所述更新后的業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      9.一種業(yè)務(wù)巡檢系統(tǒng),其特征在于,包括:交互模塊,用于獲取對業(yè)務(wù)巡檢項的變更操作;處理模塊,用于根據(jù)所述變更操作獲取該業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)該業(yè)務(wù)進程或端口查找到相應(yīng)的服務(wù)器,更新所述業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果;發(fā)布模塊,用于發(fā)布所述更新結(jié)果。
      10.根據(jù)權(quán)利要求9所述的業(yè)務(wù)巡檢系統(tǒng),其特征在于,所述變更操作為新增操作、修改操作或刪除操作。
      11.根據(jù)權(quán)利要求9所述的業(yè)務(wù)巡檢系統(tǒng),其特征在于,所述業(yè)務(wù)巡檢系統(tǒng)還包括:掃描模塊,用于定期遍歷業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系;所述處理模塊還用于根據(jù)遍歷結(jié)果更新業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      12.根據(jù)權(quán)利要求11所述的業(yè)務(wù)巡檢系統(tǒng),其特征在于,所述處理模塊還用于若服務(wù)器無效或查找不到服務(wù)器,則刪除與所述服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系,若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,則刪除所述服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系,以及若新增服務(wù)器且不存在所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則建立所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      13.根據(jù)權(quán)利要求12所述的業(yè)務(wù)巡檢系統(tǒng),其特征在于,所述業(yè)務(wù)巡檢系統(tǒng)還包括:設(shè)置模塊,用于設(shè)置刪除隊列和新增隊列;所述處理模塊還用于若服務(wù)器無效或查找不到服務(wù)器,將與所述服務(wù)器相關(guān)的關(guān)聯(lián)關(guān)系移入所述刪除隊列中,若服務(wù)器端口與業(yè)務(wù)巡檢項綁定的端口不匹配或服務(wù)器上業(yè)務(wù)進程與業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程不匹配,將所述服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述刪除隊列中,以及若新增服務(wù)器且不存在所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項的關(guān)聯(lián)關(guān)系,則將所述新增服務(wù)器與對應(yīng)的業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系移入所述新增隊列中;所述掃描模塊還用于遍歷所述刪除隊列,所述處理模塊還用于刪除所述刪除隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系;所述掃描模塊還用于遍歷所述新增隊列,所述處理模塊還用于增加所述新增隊列中的服務(wù)器與業(yè)務(wù)巡檢項之間的關(guān)聯(lián)關(guān)系。
      14.根據(jù)權(quán)利要求9所述的業(yè)務(wù)巡檢系統(tǒng),其特征在于,所述業(yè)務(wù)巡檢系統(tǒng)還包括:業(yè)務(wù)巡檢數(shù)據(jù)庫,用于存儲業(yè)務(wù)巡檢項信息、服務(wù)器信息及業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      15.根據(jù)權(quán)利要求9所述的業(yè)務(wù)巡檢系統(tǒng),其特征在于,所述業(yè)務(wù)巡檢系統(tǒng)還包括:分類模塊,用于將服務(wù)器進行分類;標(biāo)記模塊,用于標(biāo)記每類服務(wù)器;所述處理模塊還用于根據(jù)所述變更操作獲取新增的業(yè)務(wù)巡檢項綁定的業(yè)務(wù)進程或端口,根據(jù)業(yè)務(wù)進程或端口查找到相應(yīng)類的服務(wù)器,更新所述業(yè)務(wù)巡檢項與每類服務(wù)器之間的關(guān)聯(lián)關(guān)系,得到相應(yīng)的更新結(jié)果。
      16.根據(jù)權(quán)利要求9所述的業(yè)務(wù)巡檢系統(tǒng),其特征在于,所述交換模塊還用于獲取查詢請求,以及根據(jù)所述 查詢請求查看所述更新后的業(yè)務(wù)巡檢項與服務(wù)器之間的關(guān)聯(lián)關(guān)系。
      【文檔編號】H04L12/26GK103684900SQ201210349218
      【公開日】2014年3月26日 申請日期:2012年9月19日 優(yōu)先權(quán)日:2012年9月19日
      【發(fā)明者】李星, 徐偉, 沈武魁, 許文英, 徐盎 申請人:騰訊科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1