業務支撐系統進程間關聯關係的識別方法、系統及伺服器的製作方法
2023-12-03 23:55:46 3
專利名稱:業務支撐系統進程間關聯關係的識別方法、系統及伺服器的製作方法
技術領域:
本發明涉及業務支撐領域,尤其涉及一種業務支撐系統進程間關聯關係的識別方法、系統及伺服器。
背景技術:
近年來,隨著公司業務、集群化概念的推廣,業務支撐系統的主機數量規模,每臺主機上進程數量規模在過去幾年中有了快速的增長。維護人員一方面通過自己的記憶與理解,一方面通過手工或是文本方式記錄伺服器間的關聯關係,然而進程的數量非常龐大,一旦業務發生改變,進程發生改變,對這些文檔進行重新的審核和修正的工作量是很大的,在業務變更、系統變更過程中常常忽略了關鍵的細節犯下致命的錯誤,這給指示經驗的傳承、業務支撐管理效率質量的提升帶來了可怕的隱患。 業務支撐系統複雜度遠遠超過一般的民用或企業伺服器,這裡的複雜度主要由三塊要素構成一是數量,任何一個省公司的核心機房內的伺服器數量在幾百甚至千臺以上;二是應用配製複雜,在實際的業務支撐系統中一般會分為五層的結構資料庫、中間件、前臺、輔助前臺、用戶層,充斥在這五層邏輯架構之間的各種業務,尤其是諸如資料庫服務、CORBA (Common Object Request Broker Architecture,公共對象請求代理體系結構)服務、WEB(網絡)服務、負載均衡服務、管道通信服務等特殊業務,這些業務都不是一對一的關係,比方說資料庫服務,一般至少對外有100個以上的連接服務,而每一個放射出現的連接服務都又由CORBA伺服器在對外生成應用連接,如果要一個個條目去統計,連接數都以指數級別在增長;三是應用存在迂迴關聯關係,部分業務支撐系統的應用存在迂迴調用關係,部分迂迴調用關係如圖I所示。基於上述業務支撐系統特有的限制條件,普通的關聯關係捕捉技術無法滿足現有的業務支撐系統,同時,越來越龐大的文檔管理工作,不便於業務支撐系統內各個設備之間的管理和維護,所以迫切需要一套能夠自動化、智能管理進程關聯關係的工具。
發明內容
本發明實施例提供了一種業務支撐系統進程間關聯關係的識別方法、系統及伺服器,用以解決業務支撐系統規模越來越龐大,導致的業務支撐系統內設備之間的管理和維護越來越困難的問題。本發明實施例提供的一種業務支撐系統進程間關聯關係的識別方法,包括接收用戶輸入的進程的標識;以所述用戶輸入的進程在業務支撐系統中所屬的層級為起點,根據預先存儲的每個進程與該進程相關的關聯進程的信息,以及預先設定的關聯關係規則,對所述用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與所述用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲。本發明實施例提供的一種業務支撐系統進程間關聯關係的識別系統,包括
關聯實現伺服器,用於接收用戶輸入的進程的標識;以所述用戶輸入的進程在業務支撐系統中所屬的層級為起點,根據預先存儲的每個進程與該進程相關的關聯進程的信息,以及預先設定的關聯關係規則,對所述用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與所述用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲;信息收集伺服器,用於存儲每個進程與該進程相關的關聯進程的信息;關聯規則伺服器,用於存儲預先設定的關聯規則。本發明實施例提供的一種 關聯實現伺服器,包括接收模塊,用於接收用戶輸入的進程的標識;拓撲計算模塊,用於以所述用戶輸入的進程在業務支撐系統中所屬的層級為起點,根據預先存儲的每個進程與該進程相關的關聯進程的信息,以及預先設定的關聯關係規則,對所述用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與所述用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲。本發明實施例的有益效果包括本發明實施例提供的業務支撐系統進程間關聯關係的識別方法、系統及伺服器,以用戶輸入的進程在業務支撐系統中所屬的層級為起點,根據預先存儲的每個進程與該進程的關聯進程的信息,以及預先設定的關聯關係規則,對用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲。本發明實施例根據業務支撐系統各設備之間的業務實現邏輯,劃分了對應的層級,對於用戶輸入的業務支撐系統中屬於任意層級的任一個進程,都可以實現對該進程與各層級的關聯進程之間關聯關係拓撲的清晰識別,解決了現有業務支撐系統規模越來越龐大,導致的業務支撐系統內設備之間的管理和維護越來越困難的問題。
圖I為業務支撐系統中進程之間存在的迂迴關聯關係圖;圖2為本發明實施例提供的業務支撐系統關聯關係的識別方法的流程圖;圖3為本發明實施例提供的列印出進程的7項關鍵信息的流程圖;圖4為本發明實施例提供的基於二叉樹算法在業務支撐網內進行進程關聯拓撲的不意圖;圖5為本發明實施例提供的使用二叉樹算法進行拓撲運算具體實現的流程圖;圖6為本發明實施例提供的業務進程關聯關係的識別系統的結構圖;圖7為本發明實施例提供的業務進程關聯關係的識別系統的各伺服器進行關聯拓撲運算的交互流程圖;圖8為本發明實施例提供的關聯實現伺服器的結構示意圖。
具體實施例方式下面結合附圖,對本發明實施例提供的業務支撐系統進程間關聯關係的識別方法、系統及伺服器的具體實施方式
進行詳細地說明。本發明實施例提供的業務支撐系統進程間關聯關係的識別方法,如圖2所示,包括如下步驟
S201、接收用戶輸入的進程的標識;S202、以用戶輸入的進程在業務支撐系統中所屬的層級為起點,根據預先存儲的每個進程與該進程相關的關聯進程的信息,以及預先設定的關聯關係規則,對所述用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲;為了便於用戶利用上述步驟S202得到的進程的關聯關係的拓撲進行管理,在上述步驟S202之後,還可以包括下述步驟S203 S203、輸出並顯示與用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲的步驟。本步驟S203在輸出並顯示關聯關係拓撲的過程中,可以通過WEB圖形方式,在預 先設計好的業務結構圖上,按照不同的層級顯示用戶輸入的進程,以及與用戶輸入的進程相關的各層級的關聯進程之間的關聯關係的拓撲。 下面對上述各步驟進行詳細的說明。上述步驟S202中,每個進程與該進程相關的其他進程的信息,通過收集每個進程的關鍵信息並保存每個進程的關鍵信息來實現,每個進程的關鍵信息,包括但不限於屬主、本進程的ID(Identity,身份識別號碼)、本進程名、本地應用埠信息、本地IPdnternet Protocol,網絡互聯協議)、外聯應用埠信息和外聯應用IP這七項關鍵信息;其中本地應用埠信息和本地IP為本進程所使用的埠號和IP位址;外聯應用埠信息和外聯應用IP,為本進程相關的關聯進程所使用的埠號和IP位址。例如目前業務支撐系統常用IBM(International Business Machines,國際商務機器公司)的AIX (Advanced Interactive Executive,高級交互執行程序)伺服器和許多第三方的應用軟體,在該種業務支撐系統的每臺伺服器中,可以使用AIX LSOF命令輸出其進程的7項關鍵信息,即屬主、本進程ID、本進程名、本地應用埠信息、本地IP、外聯應用埠信息和外聯應用IP,但輸出的格式是隨機的,可能為字符或數字,因此要獲取進程數字形式的關鍵信息,就必須要將輸出的字符解析成數字才行。為此,本發明實施例中,可以通過對AIX LSOF(List opened files,列舉已打開文件)命令和NETSTAT(查詢網絡數據結構)命令的輸出文本進行匹配整理,完整的列印出進程的7項關鍵信息(或稱7要素信息),具體實現步驟如圖3所示,包括S301,輸入AIX LSOF命令,輸出結果,從結果中過濾出進程的關鍵信息;S302,判斷過濾出的關鍵信息中,本地的埠信息與外聯埠信息的格式;本地埠信息和外聯埠信息的格式,可能有下述四種組合情況,如果是組合I :本地埠信息為數字、外聯埠信息為數字,那麼執行下述步驟S307 ;如果是組合2 :本地埠信息為字符、外聯埠信息為數字,則先執行步驟S303,再執行步驟S307 ;如果是組合3 :本地埠信息為字符、外聯埠信息為數字,則先執行步驟S305,再執行步驟S307 ;如果是組合4 :本地埠信息為字符、外聯埠信息為字符,就先執行下述步驟S306,再執行步驟 S307。S303,輸入NETSTAT命令,獲取輸出結果;如果是上述組合2,執行下述步驟S304 ;如果是組合3,執行下述步驟S305 ;如果是組合4,執行下述步驟S306 ;
S304、以數字格式的外聯埠信息為輸入,從NETSTAT命令輸出的結果中匹配出對應數字格式的本地埠信息;將匹配出的數字格式的本地埠信息替換掉原來字符形式的本地埠信息;S305、以數字格式的本地埠信息為輸入,從NETSTAT命令輸出的結果中匹配出對應的數字格式的外聯埠信息;將匹配出的數字格式的外聯埠信息替換掉原來字符形式的外聯埠信息;S306、使用本地IP、外聯IP匹配出數字形式的本地埠信息和外聯埠信息,將匹配出的數字格式的本地埠信息和外聯埠信息替換掉原來字符形式的本地埠信息和外聯埠信息;
S307、捕捉收集好的進程結果。經過上述步驟S301 S307之後,最終得到,業務支撐系統中每臺伺服器上所有進程與外聯進程的關鍵信息,且方法簡單、實用,基於現有AIX命令實現,解決了現有技術中使用AIX LSOF命令輸出結果中無法匹配字符和數字的問題,可移植性與通用性高。業務支撐系統龐大的進程信息群中,需要一套高效的方法來有層次的遍歷出和進程相關且基於 TCP/IP (Transmission Control Protocol/Internet Protocol)的所有進程信息,本發明實施例提供的方法的原理主要基於鏈式關聯和二叉樹拓撲來實現,在前述步驟S202中,以用戶選擇的進程為輸入值,通過對該輸入值關聯實現的計算得到一連串的以輸入值進程為根,其他每一層與之有關聯的進程為葉子或節點信息的二叉樹拓撲。具體實現過程如下執行二叉樹算法,遍歷用戶輸入的進程相關聯的相鄰層級的各關聯進程,判斷該相鄰層級的關聯進程是否符合預設的關聯規則,若是,確定該關聯進程在第一圈的拓撲中為葉子;否則,確定該關聯進程在第一圈的拓撲中為節點,完成與用戶輸入的進程相關的關聯進程的第一圈的計算;遍歷第一圈計算結果的每個節點,進一步確定與該節點相鄰層級中相關的、且第一圈計算已涉及的進程之外的各關聯進程,判定確定出的各關聯進程是否符合預設的關聯規則,若是,確定該關聯進程在第二圈拓撲中為葉子;否則,確定該關聯進程在第二圈拓撲中為節點,完成與第一進程相關的關聯進程的第二圈的計算;重複上述過程,直至遍歷完與所述用戶輸入的進程相關的各層級的關聯進程,得到以所述用戶輸入的進程為根節點的二叉樹拓撲結構。業務支撐系統的層級,可以根據業務支撐系統的運行邏輯,劃分為具體的層級結構,例如劃分為資料庫層、中間件層、前臺層、輔助前臺層和用戶層等。由於在實際應用中,業務支撐系統的還有可能劃分出其他層級,因此,如何劃分業務支撐系統的層級,以及劃分多少層級,本發明實施例並不限定。圖4為上述基於二叉樹算法在業務支撐系統內進行進程關聯拓撲的示意圖,圖4展示輸入值信息(即輸入的單個進程的PID)為I. I. I. I :777 ;第I圈計算得出的與輸入的進程相關的關聯進程為節點I、節點2和節點3,其中,節點I的PID為2. 2. 2. I :8000,第2圈拓撲運算時,與節點I相關的關聯進程為葉子I和葉子2,與節點2相關的關聯進程為節點4、葉子3和葉子4,總共進行了 4圈的拓撲運算,得到如圖4所示的以用戶輸入的進程為根,各層級關聯進程為節點或葉子的拓撲結構。
圖5為使用二叉樹算法進行拓撲運算具體實現的流程圖,具體操作步驟包括S501、獲取輸入進程的PID,並從信息收集伺服器獲取數據信息;S502、開始第X圈的拓撲;S503、讀取關聯規則信息;S504、得到該進程所有的外聯埠和IP信息;在本步驟S504中,第I圈的拓撲,獲取的是與輸入的進程相關的外聯埠和IP信息,目的是獲取與輸入的進程相鄰層級的關聯進程的PID,第N圈得拓撲,則是以上一圈計算出的節點為基礎,獲取該節點所表示的進程的所有的外聯埠和IP信息,以確定該節點相關的相鄰層級的關聯進程的PID ;S505、根據外聯埠和IP信息獲取外聯進程的PID ;S506、判斷外聯進程是否符合關聯規則;如果有任一點符合,執行下述步驟S507 ;如果都不符合,執行下述步驟S508 ;S507、將該外聯進程置為「葉子」,並停止該進程方向上的拓撲;S508、將該外聯進程置為「節點」,並將它作為下一圈拓撲的起點,並執行步驟S509 ;S509、判斷圈數X是否等於M,M為整個拓撲運算所需要的圈數;如果是,執行下述S510 ;如果不是,執行下述S511 ;S510、將圈數標誌位加一後,轉向執行步驟S502 ;S511、停止關聯拓撲。上述步驟S506中,判斷該關聯進程是葉子還是節點,是以是否符合設定的關聯規則來確定的,本發明實施例中,結合業務支撐系統的特性,以及歷史維護經驗,發現關聯規則的設定的依據主要是I、儘量減少關聯的迂迴關聯路徑的出現;2、儘量減少由資料庫產生的星形放射狀關聯路徑的出現;3、儘量減少由負載均衡產品(例如BORLAND(寶藍公司)的負載均衡產品)所產生的星形放射狀關聯路徑出現;4、如果沒有下層信息,無法再進行拓撲;5、針對TCP/IP的進程通訊,由於無法控制到內存級別的私密通訊,這種關聯進程需要終止拓撲,設為節點。根據上述依據,本發明實施例提供設置的關聯規則如下表I所示表I
權利要求
1.一種業務支撐系統進程間關聯關係的識別方法,其特徵在於,包括 接收用戶輸入的進程的標識; 以所述用戶輸入的進程在業務支撐系統中所屬的層級為起點,根據預先存儲的每個進程與該進程相關的關聯進程的信息,以及預先設定的關聯關係規則,對所述用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與所述用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲。
2.如權利要求I所述的方法,其特徵在於,所述預先存儲的每個進程與該進程相關的其他進程的信息,通過下述方式實現 收集每個進程的關鍵信息,所述關鍵信息包括屬主、本進程的ID、本進程名、本地應用埠信息、本地IP、外聯應用埠信息和外聯應用IP ;其中所述本地應用埠信息和本地IP為本進程所使用的埠號和IP位址;所述外聯應用埠信息和外聯應用IP,為本進程相關的其他進程所使用的埠號和IP位址; 將每個進程及其關鍵信息對應存儲。
3.如權利要求2所述的方法,其特徵在於,所述收集每個進程的關鍵信息,具體包括 針對每個進程,使用高級交互執行程序的列舉已打開文件AIX LSOF命令輸出該進程的第一關鍵信息; 判斷所輸出的關鍵信息中的本地應用埠信息與外聯應用埠信息的信息格式是否一致且都為數字; 若是,則將輸出的該進程的第一關鍵信息作為所收集的關鍵信息; 若否,使用查詢網絡數據結構NETSTAT命令輸出該進程的第二關鍵信息; 當本地應用埠信息的信息格式為字符且外聯應用埠的信息格式為數字時,通過外聯應用埠信息,在所述第二關鍵信息中匹配出信息格式為數字的本地應用埠信息,並使用匹配出的本地應用埠信息替換所述第一關鍵信息中的本地應用埠信息,以替換後的第一關鍵信息作為所收集的關鍵信息; 當本地應用埠信息的信息格式為數字且外聯應用埠的信息格式為字符時,通過本地應用埠信息,在所述第二關鍵信息中匹配出信息格式為數字的外聯應用埠信息,並使用匹配出的外聯應用埠信息替換所述第一關鍵信息中的外聯應用埠信息,以替換後的第一關鍵信息作為所收集的關鍵信息; 當本地應用埠信息的信息格式和外聯應用埠的信息格式均為字符時,通過本地IP和外聯IP,在第二關鍵信息中匹配出數字格式的本地應用埠信息和外聯應用埠信息,並使用匹配出的本地應用埠信息和外聯應用埠信息替換第一關鍵信息中字符格式的本地應用埠信息和外聯應用埠信息,以替換後的第一關鍵信息作為所收集的關鍵信肩、O
4.如權利要求2所述的方法,其特徵在於,對所述用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與所述用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲,具體包括 執行二叉樹算法,遍歷所述用戶輸入的進程相關聯的相鄰層級的各關聯進程,判斷該相鄰層級的關聯進程是否符合預設的關聯規則,若是,確定該關聯進程在第一圈的拓撲中為葉子;否則,確定該關聯進程在第一圈的拓撲中為節點,完成與所述用戶輸入的進程相關的關聯進程的第一圈的計算; 遍歷第一圈計算結果的每個節點,進一步確定與該節點相鄰層級中相關的、且第一圈計算已涉及的進程之外的各關聯進程,判定確定出的各關聯進程是否符合預設的關聯規貝U,若是,確定該關聯進程在第二圈拓撲中為葉子;否則,確定該關聯進程在第二圈拓撲中為節點,完成與第一進程相關的關聯進程的第二圈的計算; 直至遍歷完與所述用戶輸入的進程相關的各層級的關聯進程,得到以所述用戶輸入的進程為根節點的二叉樹拓撲結構。
5.如權利要求4所述的方法,其特徵在於,所述關聯規則,具體包括下述規則之一或任意組合 第N圈的節點與第N-2圈、N+2圈節點相同、第N圈中的節點為資料庫的進程、第N圈的節點為負責負載均衡的進程、沒有相關的第N+1圈的關聯進程以及為使用內存進行通信的進程。
6.如權利要求1-5任一項所述的方法,其特徵在於,在得到與所述第一進程相關的各層級的關聯進程的關聯關係的拓撲之後,還包括 輸出並顯示所述用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲。
7.—種業務支撐系統進程間關聯關係的識別的系統,其特徵在於,包括 關聯實現伺服器,用於接收用戶輸入的進程的標識;以所述用戶輸入的進程在業務支撐系統中所屬的層級為起點,根據預先存儲的每個進程與該進程相關的關聯進程的信息,以及預先設定的關聯關係規則,對所述用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與所述用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲; 信息收集伺服器,用於存儲每個進程與該進程相關的關聯進程的信息; 關聯規則伺服器,用於存儲預先設定的關聯規則。
8.如權利要求7所述的系統,其特徵在於,還包括信息捕捉客戶端,用於收集每個進程的關鍵信息,所述關鍵信息包括屬主、本進程的ID、本進程名、本地應用埠信息、本地IP、外聯應用埠信息和外聯應用IP ;其中所述本地應用埠信息和本地IP為本進程所使用的埠號和IP位址;所述外聯應用埠信息和外聯應用IP,為本進程相關的關聯進程所使用的埠號和IP位址。
9.如權利要求7所述的系統,其特徵在於,所述信息捕捉客戶端,進一步用於針對每個進程,使用高級交互執行程序的列舉已打開文件AIX LSOF命令輸出該進程的第一關鍵信息;判斷所輸出的關鍵信息中的本地應用埠信息與外聯應用埠信息的信息格式是否一致且都為數字;若是,則將輸出的該進程的第一關鍵信息作為所收集的關鍵信息;若否,使用查詢網絡數據結構NETSTAT命令輸出該進程的第二關鍵信息;當本地應用埠信息的信息格式為字符且外聯應用埠的信息格式為數字時,通過外聯應用埠信息,在所述第二關鍵信息中匹配出信息格式為數字的本地應用埠信息,並使用匹配出的本地應用埠信息替換所述第一關鍵信息中的本地應用埠信息,以替換後的第一關鍵信息作為所收集的關鍵信息;當本地應用埠信息的信息格式為數字且外聯應用埠的信息格式為字符時,通過本地應用埠信息,在所述第二關鍵信息中匹配出信息格式為數字的外聯應用埠信息,並使用匹配出的外聯應用埠信息替換所述第一關鍵信息中的外聯應用埠信息,以替換後的第一關鍵信息作為所收集的關鍵信息;當本地應用埠信息的信息格式和外聯應用埠的信息格式均為字符時,通過本地IP和外聯IP,在第二關鍵信息中匹配出數字格式的本地應用埠信息和外聯應用埠信息,並使用匹配出的本地應用埠信息和外聯應用埠信息替換第一關鍵信息中字符格式的本地應用埠信息和外聯應用埠信息,以替換後的第一關鍵信息作為所收集的關鍵信息。
10.如權利要求7所述的系統,其特徵在於,所述關聯實現伺服器,具體用於執行二叉樹算法,遍歷所述用戶輸入的進程相關聯的相鄰層級的各關聯進程,判斷該相鄰層級的關聯進程是否符合預設的關聯規則,若是,確定該關聯進程在第一圈的拓撲中為葉子;否則,確定該關聯進程在第一圈的拓撲中為節點,完成與所述用戶輸入的進程相關的關聯進程的第一圈的計算;遍歷第一圈計算結果的每個節點,進一步確定與該節點相鄰層級中相關的、且第一圈計算已涉及的進程之外的各關聯進程,判定確定出的各關聯進程是否符合預設的關聯規則,若是,確定該關聯進程在第二圈拓撲中為葉子;否則,確定該關聯進程在第二圈拓撲中為節點,完成與第一進程相關的關聯進程的第二圈的計算;直至遍歷完與所述用戶輸入的進程相關的各層級的關聯進程,得到以所述用戶輸入的進程為根節點的二叉樹拓撲結構。
11.如權利要求10所述的系統,其特徵在於,所述關聯規則伺服器,具體用於存儲關聯規則為下述規則之一或任意組合 第N圈的節點與第N-2圈、N+2圈節點相同、第N圈中的節點為資料庫的進程、第N圈的節點為負責負載均衡的進程、沒有相關的第N+1圈的關聯進程以及為使用內存進行通信的進程。
12.如權利要求7-11任一項所述的系統,其特徵在於,還包括關聯拓撲展示伺服器,用於輸出並顯示所述第一進程相關的各層級的關聯進程的關聯關係的拓撲。
13.一種關聯實現伺服器,其特徵在於,包括 接收模塊,用於接收用戶輸入的進程的標識; 拓撲計算模塊,用於以所述用戶輸入的進程在業務支撐系統中所屬的層級為起點,根據預先存儲的每個進程與該進程相關的關聯進程的信息,以及預先設定的關聯關係規則,對所述用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與所述用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲。
14.如權利要求13所述的關聯實現伺服器,其特徵在於,所述拓撲計算模塊,進一步用於執行二叉樹算法,遍歷所述用戶輸入的進程相關聯的相鄰層級的各關聯進程,判斷該相鄰層級的關聯進程是否符合預設的關聯規則,若是,確定該關聯進程在第一圈的拓撲中為葉子;否則,確定該關聯進程在第一圈的拓撲中為節點,完成與所述用戶輸入的進程相關的關聯進程的第一圈的計算;遍歷第一圈計算結果的每個節點,進一步確定與該節點相鄰層級中相關的、且第一圈計算已涉及的進程之外的各關聯進程,判定確定出的各關聯進程是否符合預設的關聯規則,若是,確定該關聯進程在第二圈拓撲中為葉子;否則,確定該關聯進程在第二圈拓撲中為節點,完成與第一進程相關的關聯進程的第二圈的計算;直至遍歷完與所述用戶輸入的進程相關的各層級的關聯進程,得到以所述用戶輸入的進程為根節點的二叉樹拓撲結構。
全文摘要
本發明公開了一種業務支撐系統進程間關聯關係的識別方法、系統及伺服器。其中,該方法包括接收用戶輸入的進程的標識;以用戶輸入的進程在業務支撐系統中所屬的層級為起點,根據預先存儲的每個進程與該進程相關的關聯進程的信息,以及預先設定的關聯關係規則,對用戶輸入的進程相關的各層級的關聯進程進行拓撲運算,得到與用戶輸入的進程相關的各層級的關聯進程的關聯關係的拓撲。本發明提供的上述業務支撐系統進程關聯關係的識別方法、系統及伺服器,解決了現有技術中業務支撐系統規模越來越龐大,導致業務支撐系統內設備之間的管理和維護越來越困難的問題。
文檔編號H04L12/24GK102957555SQ20111025001
公開日2013年3月6日 申請日期2011年8月29日 優先權日2011年8月29日
發明者林磊胤 申請人:中國移動通信集團上海有限公司