欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多技術(shù)網(wǎng)絡(luò)的采集器動(dòng)態(tài)部署方法及系統(tǒng)的制作方法

文檔序號(hào):7721415閱讀:242來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):多技術(shù)網(wǎng)絡(luò)的采集器動(dòng)態(tài)部署方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)采集技術(shù)領(lǐng)域,特別涉及多技術(shù)網(wǎng)絡(luò)的采集器動(dòng)態(tài)部署方法及系統(tǒng)。
背景技術(shù)
當(dāng)前電信行業(yè)的基礎(chǔ)設(shè)施規(guī)模十分龐大。對(duì)于固網(wǎng)與移動(dòng)網(wǎng)絡(luò),都存在大量電信 設(shè)備,如無(wú)線設(shè)備、接入設(shè)備、傳輸設(shè)備、交換設(shè)備、增值業(yè)務(wù)系統(tǒng)設(shè)備等。由于電信網(wǎng)絡(luò)建 網(wǎng)時(shí)間長(zhǎng),設(shè)備廠家與設(shè)備型號(hào)眾多,給電信運(yùn)營(yíng)管理支撐帶來(lái)不小難度。現(xiàn)有電信行業(yè)的 信息系統(tǒng)建設(shè)相對(duì)分散,系統(tǒng)間信息很難整合,管理信息的分析和提取來(lái)源比較狹窄。因 此,對(duì)電信行業(yè)開(kāi)展服務(wù)所配置的網(wǎng)絡(luò)設(shè)備、主機(jī)服務(wù)器系統(tǒng)、數(shù)據(jù)存儲(chǔ)模塊系統(tǒng)、網(wǎng)絡(luò)交 換設(shè)備、業(yè)務(wù)和應(yīng)用系統(tǒng)進(jìn)行統(tǒng)一管理與監(jiān)測(cè),以快速應(yīng)對(duì)突發(fā)性網(wǎng)絡(luò)安全事故,及保障通 訊服務(wù)的持續(xù)穩(wěn)定進(jìn)行是現(xiàn)有電信行業(yè)的一大難題。而且固網(wǎng)和移動(dòng)網(wǎng)絡(luò)趨向融合以及未 來(lái)技術(shù)發(fā)展,將出現(xiàn)更多新的網(wǎng)絡(luò)設(shè)備和網(wǎng)管接口,要求網(wǎng)管系統(tǒng)架構(gòu)高度靈活、可擴(kuò)展, 能夠快速適應(yīng)未來(lái)網(wǎng)絡(luò)發(fā)展的管理需求。 而對(duì)于電信系統(tǒng)這種擁有多種設(shè)備、多種網(wǎng)絡(luò)結(jié)構(gòu)的多技術(shù)網(wǎng)絡(luò)來(lái)說(shuō),若要實(shí)現(xiàn) 統(tǒng)一的管理和監(jiān)測(cè),首先要解決的就是數(shù)據(jù)采集的問(wèn)題,控制中心需要從多技術(shù)網(wǎng)絡(luò)中的 各設(shè)備中采集數(shù)據(jù),從而進(jìn)行統(tǒng)一的管理。 在多技術(shù)網(wǎng)絡(luò)中,由于設(shè)備各異,所采用的數(shù)據(jù)協(xié)議種類(lèi)繁多,如C0RBA、 SNMP、 TELNET、FTP、SYSL0G、SOAP、RMI、TL1等。如果想要實(shí)現(xiàn)在多技術(shù)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)采集,則需 要為每一種使用到的數(shù)據(jù)協(xié)議來(lái)設(shè)計(jì)專(zhuān)門(mén)的數(shù)據(jù)采集器,如C0RBA采集器、文本流采集器、 SNMP采集器等。數(shù)據(jù)內(nèi)容通過(guò)動(dòng)態(tài)適配來(lái)實(shí)現(xiàn)被管對(duì)象到網(wǎng)絡(luò)管理系統(tǒng)之間的映射。由于 管理對(duì)象數(shù)量龐大,因此多數(shù)數(shù)據(jù)采集系統(tǒng)采用分布式采集方式,由多臺(tái)采集設(shè)備負(fù)荷分 擔(dān)全網(wǎng)的設(shè)備接入,數(shù)據(jù)統(tǒng)一傳回網(wǎng)管系統(tǒng),但這種負(fù)荷分擔(dān)不是動(dòng)態(tài)完成,而是系統(tǒng)在建 設(shè)之初就規(guī)劃并部署完成,一旦修改部署方案或者被管設(shè)備接口軟件升級(jí)造成了接入?yún)f(xié)議 變化,就會(huì)影響整個(gè)系統(tǒng)的運(yùn)行,必須由維護(hù)人員人工完成采集程序(也稱(chēng)為采集器)的更 換或者遷移。這個(gè)過(guò)程非常復(fù)雜和繁瑣,并且要求維護(hù)人員必須熟悉網(wǎng)管系統(tǒng)的后臺(tái)模塊 及各模塊相互之間的關(guān)系,以及各模塊與系統(tǒng)數(shù)據(jù)之間的關(guān)系,造成后期維護(hù)相當(dāng)困難和 不便。 另外,多數(shù)網(wǎng)絡(luò)管理系統(tǒng)的采集任務(wù)與采集器之間的相互依賴(lài)程度過(guò)于緊密,例 如采集任務(wù)作為采集器的組成部分,需要通過(guò)采集器來(lái)進(jìn)行管理和維護(hù),而不能直接由網(wǎng) 絡(luò)管理系統(tǒng)直接進(jìn)行維護(hù)和管理,也影響了多技術(shù)網(wǎng)絡(luò)中數(shù)據(jù)采集的靈活性和可控性。
可見(jiàn),現(xiàn)有數(shù)據(jù)采集方法的局限性是很明顯的,因?yàn)樾枰槍?duì)每種數(shù)據(jù)協(xié)議設(shè)計(jì) 專(zhuān)門(mén)的接口和采集器,并按照設(shè)備支持的數(shù)據(jù)協(xié)議一一對(duì)應(yīng)地靜態(tài)部署采集器,如果網(wǎng)絡(luò) 中設(shè)備部署改變或支持的數(shù)據(jù)協(xié)議有所變動(dòng),就需要更換采集器或重新部署采集器,這個(gè) 工作量是巨大的,對(duì)于龐大的電信多技術(shù)網(wǎng)絡(luò)來(lái)說(shuō),這種數(shù)據(jù)采集方式所需的維護(hù)量非常 龐大,成本很高。且由于采集任務(wù)由采集器獨(dú)立進(jìn)行分配和執(zhí)行,不便于網(wǎng)管系統(tǒng)的統(tǒng)一管理。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種多技術(shù)網(wǎng)絡(luò)的采集器動(dòng)態(tài)部署方法,可以實(shí)現(xiàn)多技術(shù)網(wǎng)絡(luò)
中采集器的統(tǒng)一接入和動(dòng)態(tài)部署,在多技術(shù)網(wǎng)絡(luò)結(jié)構(gòu)改變時(shí),可以靈活動(dòng)態(tài)地實(shí)現(xiàn)采集器
的部署,以應(yīng)對(duì)未來(lái)紛繁復(fù)雜的網(wǎng)絡(luò)接入,使得網(wǎng)絡(luò)管理系統(tǒng)的建設(shè)和維護(hù)成本降低,并且
可以使網(wǎng)絡(luò)管理系統(tǒng)實(shí)現(xiàn)快速搭建,加強(qiáng)運(yùn)營(yíng)商的綜合化網(wǎng)絡(luò)管理能力。 本發(fā)明實(shí)施例提供一種多技術(shù)網(wǎng)絡(luò)的采集器動(dòng)態(tài)部署系統(tǒng),可以實(shí)現(xiàn)多技術(shù)網(wǎng)絡(luò)
中采集器的統(tǒng)一接入和動(dòng)態(tài)部署,在多技術(shù)網(wǎng)絡(luò)結(jié)構(gòu)改變時(shí),可以靈活動(dòng)態(tài)地實(shí)現(xiàn)數(shù)據(jù)采
集器的部署,以應(yīng)對(duì)未來(lái)紛繁復(fù)雜的網(wǎng)絡(luò)接入,使得網(wǎng)絡(luò)管理系統(tǒng)的建設(shè)和維護(hù)成本降低,
并且可以使網(wǎng)絡(luò)管理系統(tǒng)實(shí)現(xiàn)快速搭建,加強(qiáng)運(yùn)營(yíng)商的綜合化網(wǎng)絡(luò)管理能力。 為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的 —種多技術(shù)網(wǎng)絡(luò)的采集器動(dòng)態(tài)部署系統(tǒng),該系統(tǒng)包括 采集程序部署模塊、部署實(shí)施模塊和數(shù)據(jù)存儲(chǔ)模塊; 所述數(shù)據(jù)存儲(chǔ)模塊用于預(yù)先保存采集機(jī)信息和采集程序; 所述采集程序部署模塊,用于將所述數(shù)據(jù)存儲(chǔ)模塊中保存的采集機(jī)信息、采集程 序通過(guò)網(wǎng)頁(yè)方式展示給用戶(hù),并根據(jù)用戶(hù)選擇的采集程序和采集機(jī)生成部署指令,將部署 指令發(fā)送給部署實(shí)施模塊; 所述部署實(shí)施模塊,用于接收所述采集程序部署模塊發(fā)送的部署指令,將所述部
署指令中指定的采集程序上傳到所述部署指令中指定的采集機(jī)上。 —種采集器動(dòng)態(tài)部署方法,該方法包括 預(yù)先設(shè)置數(shù)據(jù)存儲(chǔ)模塊保存采集機(jī)信息和采集程序; 將所述數(shù)據(jù)存儲(chǔ)模塊中保存的采集機(jī)信息、采集程序采用網(wǎng)頁(yè)方式展示給用戶(hù), 并根據(jù)用戶(hù)選擇的采集程序和采集機(jī)生成部署指令; 根據(jù)所述部署指令,將所述部署指令中指定的采集程序上傳到所述部署指令中指 定的采集機(jī)上。 由上述的技術(shù)方案可見(jiàn),本發(fā)明的這種數(shù)據(jù)采集方法和數(shù)據(jù)采集系統(tǒng)中,用戶(hù)只 需要對(duì)預(yù)先保存于數(shù)據(jù)存儲(chǔ)模塊中的采集程序和采集機(jī)信息進(jìn)行選擇,指定需要部署的采 集機(jī),以及需要執(zhí)行的采集程序,剩下的具體部署工作完全由本發(fā)明的部署系統(tǒng)完成,如要 更改采集程序和部署的采集機(jī),只需要重新選擇新的采集程序和采集機(jī)即可,而無(wú)需像現(xiàn) 有技術(shù)一樣人工更換采集程序或采集機(jī),其部署實(shí)施方便,且后期維護(hù)成本很低。


圖1為本發(fā)明的采集器動(dòng)態(tài)部署系統(tǒng)結(jié)構(gòu)示意圖; 圖2為本發(fā)明采集程序部署流程圖; 圖3為本發(fā)明采集程序狀態(tài)的監(jiān)控流程圖; 圖4為本發(fā)明采集進(jìn)程異常的處理流程圖; 圖5為本發(fā)明采集進(jìn)程的啟??刂铺幚砹鞒虉D; 圖6為本發(fā)明采集進(jìn)程的監(jiān)控處理流程;
5
圖7為本發(fā)明第三方進(jìn)程監(jiān)控處理流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì) 本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。 本發(fā)明主要是將采集器的協(xié)議接口及任務(wù)管理等功能從采集器中剝離,由網(wǎng)絡(luò)管 理系統(tǒng)通過(guò)采集部署模塊統(tǒng)一向部署實(shí)施模塊下發(fā)采集部署指令。部署實(shí)施模塊根據(jù)收到 的指令,把指定采集程序上傳到指定的采集機(jī)上,再由進(jìn)程管理模塊通過(guò)進(jìn)程監(jiān)控模塊啟 動(dòng)采集機(jī)上的采集進(jìn)程,實(shí)現(xiàn)數(shù)據(jù)采集。 圖1為本發(fā)明實(shí)施例的采集器動(dòng)態(tài)部署系統(tǒng)結(jié)構(gòu)示意圖,如圖1所示,該系統(tǒng)包 括采集程序部署模塊、進(jìn)程管理模塊、部署實(shí)施模塊、進(jìn)程嵌入模塊和進(jìn)程監(jiān)控模塊。其 中,進(jìn)程嵌入模塊和進(jìn)程監(jiān)控模塊位于采集機(jī)中。 其中采集程序部署模塊和進(jìn)程管理模塊為上層展示部分,主要實(shí)現(xiàn)了采集程序部 署、采集任務(wù)制定、后臺(tái)進(jìn)程管理等用戶(hù)接口功能;并通過(guò)用戶(hù)界面模塊采用網(wǎng)頁(yè)(WEB)方 式與用戶(hù)交互所需信息;底層部分包括部署實(shí)施模塊進(jìn)程嵌入模塊和進(jìn)程監(jiān)控模塊,主要 實(shí)現(xiàn)了采集程序?qū)嵤┎渴?、采集進(jìn)程狀態(tài)監(jiān)控等后臺(tái)邏輯處理功能。 數(shù)據(jù)存儲(chǔ)模塊用于向系統(tǒng)各模塊提供數(shù)據(jù)源支持,存儲(chǔ)采集過(guò)程中所需的相關(guān)數(shù) 據(jù),如用于采集器部署的采集機(jī)信息和采集程序等相關(guān)數(shù)據(jù)、用戶(hù)錄入的采集器信息、采集 進(jìn)程的運(yùn)行環(huán)境以及通過(guò)采集器收集的進(jìn)程信息、系統(tǒng)信息等?;蛘呦到y(tǒng)還可以為各模塊 配置自身的數(shù)據(jù)存儲(chǔ)模塊,并將各模塊自身的數(shù)據(jù)存儲(chǔ)模塊集成在各個(gè)模塊中,由各模塊 分別對(duì)自身的數(shù)據(jù)存儲(chǔ)模塊進(jìn)行管理和維護(hù)。 系統(tǒng)中的采集程序部署模塊,根據(jù)用戶(hù)錄入的信息和選擇為采集機(jī)分配采集程 序,并向部署實(shí)施模塊下發(fā)采集程序部署指令。該指令中可以包括如程序文件目錄所在位 置、目標(biāo)采集機(jī)IP等信息; 其中,用戶(hù)錄入的信息可以包括采集機(jī)主機(jī)信息,如IP、登錄用戶(hù)、密碼等基本 信息;通道信息,即采集器與其他模塊之間通信所需的信息,采集器可以通過(guò)JAVA消息服 務(wù)(JMS)、和通用對(duì)象代理體系結(jié)構(gòu)(Corba)方式或其它任意方式與其它模塊通信,如是 JMS方式,則通道信息可以是JMS訂閱主題;如是Corba方式,則可以是Corba通道ID ;若采 用Corba方式,還需要向部署實(shí)施模塊下發(fā)建立通道指令來(lái)獲取通道ID。
部署實(shí)施模塊,與采集程序部署模塊之間采用Corba/JMS方式通信,其中采集程 序部署模塊為Corba/JMS發(fā)送端,部署實(shí)施模塊為Corba/JMS接收端;其主要用于接收采 集程序部署模塊下發(fā)的各種指令,例如建立通道的指令在采集機(jī)上建立Corba通道,并返 回通道ID ;接收采集程序部署模塊下發(fā)的采集程序部署指令,該指令中可以包括如程序 文件目錄所在位置、目標(biāo)采集機(jī)IP等;把采集部署指令中指定的采集程序上傳到目標(biāo)采集 機(jī)上如根據(jù)指令中的程序文件目錄所在位置信息,以文件目錄方式,將該位置的文件目錄 整體復(fù)制到目標(biāo)采集機(jī)上;啟動(dòng)部署到采集機(jī)上的采集進(jìn)程如按采集任務(wù)以不同方式啟 動(dòng)采集進(jìn)程,如常駐進(jìn)程、周期性啟動(dòng)進(jìn)程。將進(jìn)程嵌入模塊和進(jìn)程監(jiān)控模塊上送的進(jìn)程信 息轉(zhuǎn)發(fā)給進(jìn)程管理模塊。處理采集進(jìn)程異常,例如接收到進(jìn)程信息,則認(rèn)為該采集器正常運(yùn) 行,若超過(guò)三個(gè)周期收不到進(jìn)程信息,則不論其具體是異常退出,還是僵死,都認(rèn)為該采集器已停止工作,修改其運(yùn)行狀態(tài)。 進(jìn)程管理模塊,主要用于通過(guò)用戶(hù)界面模塊采用網(wǎng)頁(yè)(WEB)方式向用戶(hù)展示采集 進(jìn)程的相關(guān)信息如所屬任務(wù)、進(jìn)程ID、進(jìn)程名稱(chēng)、所屬采集器、運(yùn)行狀態(tài)等信息,還可以包 括系統(tǒng)信息,即采集器cpu占用、內(nèi)存占用、可用內(nèi)存、數(shù)據(jù)流量等;這些信息可以通過(guò)部署 實(shí)施模塊上送得到。進(jìn)程管理模塊還用于向進(jìn)程監(jiān)控模塊發(fā)送啟動(dòng)/停止采集進(jìn)程的指 令。 進(jìn)程嵌入模塊,嵌入采集進(jìn)程中,周期性收集采集進(jìn)程信息,并上送給部署實(shí)施模 塊; 進(jìn)程監(jiān)控模塊,用于接收進(jìn)程管理模塊下發(fā)的啟動(dòng)/停止指令,根據(jù)啟動(dòng)/停止指 令對(duì)采集進(jìn)程進(jìn)行控制,如果采集機(jī)中還存在第三方采集進(jìn)程,即非本系統(tǒng)部署的采集進(jìn) 程,則進(jìn)程監(jiān)控模塊還可以收集并向部署實(shí)施模塊上送第三方進(jìn)程的進(jìn)程信息。
其中,采集程序部署模塊具體可以包括 數(shù)據(jù)交換單元,用于從數(shù)據(jù)存儲(chǔ)模塊讀取用于采集器部署的相關(guān)數(shù)據(jù),如采集程 序、采集機(jī)IP、采集程序文件位置等信息。 指令下發(fā)單元,與所述數(shù)據(jù)交換單元相連,用于根據(jù)所述數(shù)據(jù)交換單元從數(shù)據(jù)存 儲(chǔ)模塊讀取的部署數(shù)據(jù)為采集器分配采集程序,并將生成的采集部署指令下發(fā)給部署實(shí)施 模塊。
部署實(shí)施模塊具體可以包括 指令執(zhí)行單元,用于接收指令下發(fā)單元發(fā)送的指令,并執(zhí)行指令相應(yīng)的操作。例如 接收指令下發(fā)單元發(fā)出的建立通道指令,并向采集程序部署模塊返回通道ID ;或者接收指 令下發(fā)單元發(fā)出的采集部署指令,根據(jù)采集程序部署模塊發(fā)送的部署的相關(guān)信息,如采集 程序、公共庫(kù)、目錄,以及目標(biāo)采集器等,將采集程序下發(fā)到指令中指定的目標(biāo)采集機(jī)上。
進(jìn)程信息接收單元,用于接收進(jìn)程嵌入模塊、和進(jìn)程監(jiān)控模塊上送的進(jìn)程信息,并 向進(jìn)程管理模塊轉(zhuǎn)發(fā)這些進(jìn)程信息。 異常處理單元,用于進(jìn)程信息異常維護(hù),定期查看進(jìn)程信息,若超過(guò)三個(gè)周期收不 到信息,則認(rèn)為該進(jìn)程已停止(不論其異常退出,還是僵死),修改其運(yùn)行狀態(tài),且轉(zhuǎn)發(fā)界面 修改后的進(jìn)程信息。 進(jìn)程管理模塊具體可以包括 進(jìn)程信息展示單元,用于展示采集機(jī)中運(yùn)行的采集進(jìn)程狀態(tài),通過(guò)Corba/JMS接 收部署實(shí)施模塊發(fā)送的進(jìn)程信息并展示給用戶(hù),如進(jìn)程所屬任務(wù)、進(jìn)程ID、進(jìn)程名稱(chēng)和所屬 采集器等,還可以接收實(shí)施模塊發(fā)送的包括采集進(jìn)程cpu占用、內(nèi)存占用、可用內(nèi)存等系統(tǒng) 信息并展示給用戶(hù)。其中,采集進(jìn)程可以分為嵌入的采集進(jìn)程,和第三方采集進(jìn)程,因此,具 體來(lái)說(shuō)信息展示單元還可以依照進(jìn)程的不同,將信息展示單元分為嵌入進(jìn)程信息展示單元 和第三方進(jìn)程信息展示單元。 啟停控制單元,用于向用戶(hù)提供啟動(dòng)或退出采集進(jìn)程友好界面,根據(jù)用戶(hù)的選擇 以后臺(tái)方式,通過(guò)向進(jìn)程監(jiān)控模塊下發(fā)采集進(jìn)程啟動(dòng)/停止指令,啟動(dòng)或停止指定的采集 進(jìn)程。
本發(fā)明實(shí)施例的進(jìn)程監(jiān)控模塊具體可以包括 進(jìn)程控制單元,用于接收并處理進(jìn)程管理模塊下發(fā)的采集進(jìn)程啟動(dòng)/停止的指令,對(duì)指定的采集進(jìn)程進(jìn)行控制。定期輪巡數(shù)據(jù)存儲(chǔ)模塊,根據(jù)數(shù)據(jù)存儲(chǔ)模塊里保存的當(dāng)前 采集機(jī)是否允許自動(dòng)監(jiān)控的指示對(duì)進(jìn)程進(jìn)行監(jiān)控;例如自動(dòng)啟動(dòng)異常退出的進(jìn)程,自動(dòng) 處理僵死進(jìn)程;并將進(jìn)程異常的系統(tǒng)告警信息通過(guò)公共接口 ,如XML接口上送部署實(shí)施模 塊。 如果采集機(jī)中還有第三方進(jìn)程,則進(jìn)程監(jiān)控模塊中還可以包括進(jìn)程信息上送單 元,用于周期性收集采集機(jī)上的第三方采集進(jìn)程信息,并通過(guò)Corba/JMS上送給進(jìn)程管理 模塊。具體如間隔一定時(shí)間查看并上送第三方進(jìn)程的運(yùn)行狀態(tài)信息,如所屬任務(wù)、進(jìn)程ID、 進(jìn)程名稱(chēng)、所屬后臺(tái)機(jī)等基本信息,還可以包括系統(tǒng)信息,即CPU占用、內(nèi)存占用、內(nèi)存占用 比例等。 對(duì)于上述系統(tǒng),本發(fā)明提供了一種對(duì)應(yīng)的采集器動(dòng)態(tài)部署方法,具體如下
預(yù)先設(shè)置數(shù)據(jù)存儲(chǔ)模塊保存采集機(jī)信息和采集程序; 將所述數(shù)據(jù)存儲(chǔ)模塊中保存的采集機(jī)信息、采集程序采用網(wǎng)頁(yè)方式展示給用戶(hù), 并根據(jù)用戶(hù)選擇的采集程序和采集機(jī)生成部署指令; 根據(jù)所述部署指令,將所述部署指令中指定的采集程序上傳到所述部署指令中指 定的采集機(jī)上。 較佳地,該方法可以進(jìn)一步包括
周期性收集采集進(jìn)程信息; 將所述采集進(jìn)程信息通過(guò)網(wǎng)頁(yè)方式展示給用戶(hù); 接收用戶(hù)選擇的進(jìn)程啟動(dòng)/停止指令,并發(fā)送給采集機(jī)。 較佳地,根據(jù)所述部署指令,將所述部署指令中指定的采集程序上傳到所述部署 指令中指定的采集機(jī)上包括 接收部署指令,根據(jù)部署指令中用戶(hù)選擇的目錄從數(shù)據(jù)存儲(chǔ)模塊中讀取采集程 序;建立與所述部署指令指定的目標(biāo)采集機(jī)之間的連接,并將部署指令中指定的采集程序 通過(guò)所述連接上傳到所述目標(biāo)采集機(jī)上;
較佳地,該方法可以進(jìn)一步包括 監(jiān)控進(jìn)程的運(yùn)行,定期輪詢(xún)數(shù)據(jù)存儲(chǔ)模塊,根據(jù)數(shù)據(jù)存儲(chǔ)模塊里的當(dāng)前機(jī)器的允 許自動(dòng)監(jiān)控的進(jìn)程信息啟動(dòng)未運(yùn)行的進(jìn)程;監(jiān)控當(dāng)前機(jī)器上運(yùn)行的進(jìn)程自動(dòng)啟動(dòng)異常退出 的進(jìn)程,自動(dòng)處理僵死進(jìn)程;并通過(guò)公共接口,如XML發(fā)送系統(tǒng)告警。
較佳地,該方法還可以進(jìn)一步包括 定期查看進(jìn)程信息,若超過(guò)三個(gè)周期收不到信息,則認(rèn)為該進(jìn)程已停止,修改其運(yùn) 行狀態(tài),且轉(zhuǎn)發(fā)界面修改后的進(jìn)程信息。 其中,本文中所述的進(jìn)程可以包括通過(guò)本發(fā)明采集器動(dòng)態(tài)部署方法部署的采集進(jìn)
程,或其他系統(tǒng)部署在采集機(jī)中的第三方采集進(jìn)程。 下面將具體介紹本發(fā)明各模塊所執(zhí)行的具體操作流程。 —、采集程序部署流程,本發(fā)明應(yīng)用于數(shù)據(jù)采集時(shí),首先要將采集任務(wù)以程序的方 式部署下去,如圖2所示,是一個(gè)具體的采集程序部署的流程 步驟201,接收指令;采集程序部署模塊初始化接收緩沖后將會(huì)接收用戶(hù)發(fā)送的 指令。
步驟202,判斷是否為部署指令;這一步將對(duì)接收到的指令進(jìn)行判斷如果是部署指令,則執(zhí)行步驟203,否則返回步驟201,繼續(xù)接收指令;部署指令中將會(huì)包含用戶(hù)所指定 的采集程序在數(shù)據(jù)存儲(chǔ)模塊中的保存位置,如文件目錄、文件名等,以及用戶(hù)指定的采集機(jī) 的相關(guān)信息,如IP地址等。 步驟203,根據(jù)部署指令將指定目錄下的采集程序上傳到采集機(jī);這一步將部署 指令中指定的目錄下的采集程序安裝包上傳到用戶(hù)指定的采集機(jī)上,當(dāng)然,如果用戶(hù)未指 定也可以默認(rèn)上傳到所有采集機(jī)上。 步驟204, TELNET到采集機(jī);采用TELNET建立采集程序部署模塊與上傳有采集程 序安裝包的采集機(jī)的連接; 步驟205,釋放安裝包;將安裝包釋放,以將采集程序安裝到采集機(jī)上;
步驟206,刪除安裝包采集程序安裝好后,刪除原安裝包文件;
步驟207,退出TELNET ;結(jié)束TELNET連接。 上述流程中,也可以采用TELNET以外的方式,完成步驟204 207的過(guò)程,具體連 接并控制采集機(jī)的方式任意。另外,本例中上傳到采集機(jī)的也可以不是安裝包文件,也可以 采用免安裝的程序包,此時(shí)后續(xù)釋放安裝包以及刪除安裝包的步驟就可省去,但對(duì)軟硬件 的兼容性要求較高,而采用安裝包的方式有更好的兼容性,可以適用于多種硬、軟件結(jié)構(gòu)的 采集機(jī)。 上述采集程序部屬到采集機(jī)后,采集機(jī)即可執(zhí)行采集程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)的采集。上 述的采集程序部署流程中,用戶(hù)只需要對(duì)預(yù)先保存于數(shù)據(jù)存儲(chǔ)模塊中的采集程序和采集機(jī) 信息進(jìn)行選擇,指定需要部署的采集機(jī),以及需要執(zhí)行的采集程序,剩下的具體部署工作完 全由本發(fā)明的部署系統(tǒng)完成,如要更改采集程序和部署的采集機(jī),只需要重新選擇新的采 集程序安裝包和采集機(jī)即可,而無(wú)需像現(xiàn)有技術(shù)一樣人工更換采集程序或采集機(jī)。
在采集程序部署后,本發(fā)明還提供了 一種采集程序狀態(tài)的監(jiān)控流程從而解決現(xiàn)有 技術(shù)對(duì)于采集程序狀態(tài)不易收集和控制的問(wèn)題。部署實(shí)施模塊具體的處理流程如圖3所 示 步驟301 ,初始化進(jìn)程信息; 步驟302,啟動(dòng)原始進(jìn)程信息監(jiān)控線程 步驟303,接收CORBA通道信息; 步驟304,判斷是否為退出進(jìn)程消息,如果是,則退出監(jiān)控線程。否則執(zhí)行步驟
305 ; 步驟305,判斷是否為監(jiān)控模塊上送的消息,如果是,則執(zhí)行步驟312,否則執(zhí)行步 驟306 ; 步驟306,查看該進(jìn)程的原始消息; 步驟307,判斷進(jìn)程狀態(tài)是否為停止,如果是則執(zhí)行步驟308,否則執(zhí)行步驟311 ; 步驟308,修改原始進(jìn)程狀態(tài)為運(yùn)行,以及其他相關(guān)信息; 步驟309,修改數(shù)據(jù)存儲(chǔ)模塊該進(jìn)程狀態(tài)為運(yùn)行,以及其他相關(guān)信息; 步驟310,發(fā)送進(jìn)程的最新信息到管理界面; 步驟311,進(jìn)程未收計(jì)數(shù)器置O,并返回步驟303 ; 步驟312,更新該進(jìn)程的原始信息并修改數(shù)據(jù)存儲(chǔ)模塊該進(jìn)程相關(guān)信息;并轉(zhuǎn)到 步驟31Q。
步驟313,修改數(shù)據(jù)存儲(chǔ)模塊中該進(jìn)程相關(guān)的信息。 步驟314,發(fā)送該進(jìn)程的最新信息到管理界面。 另外,本發(fā)明部署實(shí)施模塊對(duì)于采集進(jìn)程異常的處理流程如圖4所示 步驟401,以一定間隔同步數(shù)據(jù)存儲(chǔ)模塊中的進(jìn)程信息; 步驟402,判斷是否查看到原始進(jìn)程信息,如果沒(méi)有,返回步驟401,否則執(zhí)行步驟 403, 步驟403,進(jìn)程未收計(jì)數(shù)器自加1 ; 步驟404,判斷進(jìn)程未收技術(shù)器是否大于等于3,如果是,則執(zhí)行步驟405,否則返 回步驟402 ; 步驟405,判斷進(jìn)程狀態(tài)是否為運(yùn)行,如果是,則執(zhí)行步驟406,否則返回步驟402。 步驟406,修改原始進(jìn)程狀態(tài)為停止; 步驟407,修改數(shù)據(jù)存儲(chǔ)模塊該進(jìn)程狀態(tài)為停止; 步驟408,發(fā)送該進(jìn)程的最新信息到管理界面,并返回步驟402。 另外,本發(fā)明進(jìn)程管理模塊對(duì)于采集進(jìn)程的啟??刂铺幚砹鞒倘鐖D5所示 步驟501,接收指令。 步驟502,判斷是否為啟動(dòng)指令,如果是,執(zhí)行步驟512,否則執(zhí)行步驟503 ; 步驟503,判斷是否為停止指令,如果是,執(zhí)行步驟508,否則執(zhí)行步驟504 ; 步驟504,判斷是否為退出本進(jìn)程指令,如果是,則調(diào)用JAVAMANAGER接口 ,退出進(jìn) 程,否則執(zhí)行步驟505 ; 步驟505,輪詢(xún)所有采集進(jìn)程,如果有采集進(jìn)程存在,則執(zhí)行步驟506,否則退出; 步驟506,判斷進(jìn)程狀態(tài)是否為運(yùn)行,如果是則執(zhí)行步驟507否則返回步驟505 ; 步驟507,終止該進(jìn)程,并返回步驟505。 步驟508,判斷該進(jìn)程是否存在,如果是,則執(zhí)行步驟509,否則執(zhí)行步驟510 ; 步驟509,終止該進(jìn)程并返回步驟501 ; 步驟510,修改數(shù)據(jù)存儲(chǔ)模塊中與該進(jìn)程相關(guān)的信息,并執(zhí)行步驟511, 步驟511,上送系統(tǒng)告警,并執(zhí)行步驟514 ; 步驟512,啟動(dòng)指令的進(jìn)程; 步驟513,修改數(shù)據(jù)存儲(chǔ)模塊中該進(jìn)程的相關(guān)信息; 步驟514,上送該進(jìn)程的進(jìn)程信息,并返回步驟501。 本發(fā)明進(jìn)程監(jiān)控模塊對(duì)于采集進(jìn)程的監(jiān)控處理流程如圖6所示 步驟601,定期輪詢(xún)采集任務(wù), 步驟602,判斷是否存在需要監(jiān)控的采集任務(wù),如果沒(méi)有,則返回步驟601,如果 有,則執(zhí)行步驟603 ; 步驟603,判斷采集任務(wù)是否為定時(shí)啟動(dòng)任務(wù);如果是則執(zhí)行步驟614否則執(zhí)行步 驟604 ; 步驟604,判斷采集進(jìn)程信息是否存在,如果是,則執(zhí)行步驟605,否則執(zhí)行步驟
609 ; 步驟605,判斷進(jìn)程狀態(tài)是否為運(yùn)行,如果是則執(zhí)行步驟606,否則執(zhí)行步驟611 ; 步驟606,判斷采集進(jìn)程是否存在,如果是,則返回步驟602,否則執(zhí)行步驟607 ;
10
步驟607,更新緩沖備注。
步驟608,上送系統(tǒng)告警;
步驟609 ,啟動(dòng)采集進(jìn)程;
步驟610,上送進(jìn)程信息,并返回步驟602 ; 步驟611,判斷采集進(jìn)程是否存在,如果是,則執(zhí)行步驟612,否則返回步驟608 ; 步驟612,終止該進(jìn)程, 步驟613,更新緩沖備注,返回步驟608 ; 步驟614,判斷是否到達(dá)啟動(dòng)時(shí)間,如果是,則執(zhí)行步驟615,否則返回步驟602 ;
步驟615,更新緩沖備注,返回步驟609。 另外,對(duì)于第三方進(jìn)程,S卩非由本發(fā)明中的采集器動(dòng)態(tài)部署系統(tǒng)部署的采集進(jìn)程, 本發(fā)明的進(jìn)程監(jiān)控模塊的監(jiān)控處理流程如圖7所示
步驟701,定期輪詢(xún)采集任務(wù); 步驟702,判斷是否存在需要監(jiān)控的采集任務(wù),如果有,則執(zhí)行步驟703,否則返回 步驟701 ; 步驟703,判斷是否存在第三方進(jìn)程,如果是則執(zhí)行步驟704,否則返回步驟702 ;
步驟704,判斷進(jìn)程是否存在,如果是則執(zhí)行步驟705,否則返回步驟702 ;
步驟705,判斷進(jìn)程是否僵死,如果是則返回步驟702,否則執(zhí)行步驟706 ;
步驟706,上送進(jìn)程信息,返回步驟702。 從上述實(shí)施例可以看出,由于采集器具體執(zhí)行的采集任務(wù)和接口協(xié)議等是通過(guò)部 署實(shí)施模塊下發(fā)的,因此可以對(duì)采集器實(shí)現(xiàn)的協(xié)議種類(lèi)和采集任務(wù)進(jìn)行統(tǒng)一的調(diào)度和動(dòng)態(tài) 的管理,在網(wǎng)絡(luò)環(huán)境改變時(shí),無(wú)須手工更換采集器,無(wú)需修改采集程序,只需要通過(guò)可視化 界面重新通過(guò)部署實(shí)施模塊下發(fā)部署指令即可,從而可以實(shí)現(xiàn)采集器的統(tǒng)一管理和動(dòng)態(tài)部 署,不再需要對(duì)采集器進(jìn)行手工部署、替換等操作。采集器與網(wǎng)管系統(tǒng)之間可以實(shí)現(xiàn)松耦 合,且具有高擴(kuò)展性,可以適應(yīng)未來(lái)多變的網(wǎng)絡(luò)管理需求,并且并不局限于電信行業(yè),任何 需要進(jìn)行數(shù)據(jù)采集的網(wǎng)絡(luò)中都可適用。 所應(yīng)理解的是,以上所述僅為本發(fā)明的較佳實(shí)施方式而已,并不用于限定本發(fā)明 的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含 在本發(fā)明的保護(hù)范圍之內(nèi)。
1權(quán)利要求
一種多技術(shù)網(wǎng)絡(luò)的采集器動(dòng)態(tài)部署系統(tǒng),其特征在于,該系統(tǒng)包括采集程序部署模塊、部署實(shí)施模塊和數(shù)據(jù)存儲(chǔ)模塊;所述數(shù)據(jù)存儲(chǔ)模塊用于預(yù)先保存采集機(jī)信息和采集程序;所述采集程序部署模塊,用于將所述數(shù)據(jù)存儲(chǔ)模塊中保存的采集機(jī)信息、采集程序通過(guò)網(wǎng)頁(yè)方式展示給用戶(hù),并根據(jù)用戶(hù)選擇的采集程序和采集機(jī)生成部署指令,將部署指令發(fā)送給部署實(shí)施模塊;所述部署實(shí)施模塊,用于接收所述采集程序部署模塊發(fā)送的部署指令,將所述部署指令中指定的采集程序上傳到所述部署指令中指定的采集機(jī)上。
2. 如權(quán)利要求1所述的采集器動(dòng)態(tài)部署系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括 進(jìn)程嵌入模塊,嵌入采集進(jìn)程中,周期性收集采集進(jìn)程信息,并通過(guò)部署實(shí)施模塊上送給進(jìn)程管理模塊;進(jìn)程監(jiān)控模塊,用于接收進(jìn)程控制模塊的啟動(dòng)/停止采集進(jìn)程指令,根據(jù)啟動(dòng)/停止指令對(duì)采集進(jìn)程進(jìn)行控制;進(jìn)程管理模塊,用于采用網(wǎng)頁(yè)方式向用戶(hù)展示采集進(jìn)程的相關(guān)信息,向進(jìn)程監(jiān)控模塊發(fā)送啟動(dòng)/停止采集進(jìn)程的指令。
3. 如權(quán)利要求1所述的采集器動(dòng)態(tài)部署系統(tǒng),其特征在于,所述采集程序部署模塊包括數(shù)據(jù)交換單元,用于從數(shù)據(jù)存儲(chǔ)模塊讀取用于采集器部署的相關(guān)數(shù)據(jù); 指令下發(fā)單元,用于根據(jù)所述數(shù)據(jù)交換單元從數(shù)據(jù)存儲(chǔ)模塊讀取的相關(guān)信息為采集器 分配采集程序,并將生成的采集部署指令下發(fā)給部署實(shí)施模塊。
4. 如權(quán)利要求1所述的采集器動(dòng)態(tài)部署系統(tǒng),其特征在于,所述部署實(shí)施模塊包括 指令執(zhí)行單元,用于接收指令下發(fā)單元發(fā)送的部署指令,建立與所述部署指令指定的目標(biāo)采集機(jī)之間的連接,并將部署指令中指定的采集程序通過(guò)所述連接上傳到所述目標(biāo)采 集機(jī)上;進(jìn)程信息接收單元,用于接收進(jìn)程嵌入模塊、和進(jìn)程監(jiān)控模塊上送的進(jìn)程信息,并向進(jìn) 程管理模塊轉(zhuǎn)發(fā)所述進(jìn)程信息;異常處理單元,用于進(jìn)程信息異常維護(hù),定期查看進(jìn)程信息,若超過(guò)三個(gè)周期收不到信 息,則認(rèn)為該進(jìn)程已停止,修改其運(yùn)行狀態(tài),且轉(zhuǎn)發(fā)界面修改后的進(jìn)程信息。
5. 如權(quán)利要求2所述的采集器動(dòng)態(tài)部署系統(tǒng),其特征在于,所述進(jìn)程管理模塊包括 進(jìn)程信息展示單元,用于接收部署實(shí)施模塊發(fā)送的進(jìn)程信息并展示給用戶(hù); 啟??刂茊卧糜谙蛴脩?hù)提供啟動(dòng)或退出采集進(jìn)程友好界面,并根據(jù)用戶(hù)的選擇以后臺(tái)方式,向進(jìn)程監(jiān)控模塊下發(fā)采集進(jìn)程的啟動(dòng)/停止指令。
6. 如權(quán)利要求2所述的采集器動(dòng)態(tài)部署系統(tǒng),其特征在于,所述進(jìn)程監(jiān)控模塊包括 進(jìn)程控制單元,用于接收并處理進(jìn)程管理模塊下發(fā)的采集進(jìn)程啟動(dòng)/停止的指令,對(duì)指定的采集進(jìn)程進(jìn)行控制。定期輪巡數(shù)據(jù)存儲(chǔ)模塊,根據(jù)數(shù)據(jù)存儲(chǔ)模塊里保存的當(dāng)前采集 機(jī)是否允許自動(dòng)監(jiān)控的指示對(duì)進(jìn)程進(jìn)行監(jiān)控。
7. 如權(quán)利要求6所述的采集器動(dòng)態(tài)部署系統(tǒng),其特征在于,所述進(jìn)程監(jiān)控模塊進(jìn)一步 包括進(jìn)程信息上送單元,用于周期性收集采集機(jī)上的第三方采集進(jìn)程信息,并上送給進(jìn)程管理模塊。
8. —種采集器動(dòng)態(tài)部署方法,其特征在于,該方法包括 預(yù)先設(shè)置數(shù)據(jù)存儲(chǔ)模塊保存采集機(jī)信息和采集程序;將所述數(shù)據(jù)存儲(chǔ)模塊中保存的采集機(jī)信息、采集程序采用網(wǎng)頁(yè)方式展示給用戶(hù),并根 據(jù)用戶(hù)選擇的采集程序和采集機(jī)生成部署指令;根據(jù)所述部署指令,將所述部署指令中指定的采集程序上傳到所述部署指令中指定的 采集機(jī)上。
9. 如權(quán)利要求8所述的采集器動(dòng)態(tài)部署方法,其特征在于,該方法進(jìn)一步包括 周期性收集采集進(jìn)程信息;將所述采集進(jìn)程信息通過(guò)網(wǎng)頁(yè)方式展示給用戶(hù); 接收用戶(hù)選擇的進(jìn)程啟動(dòng)/停止指令,并發(fā)送給采集機(jī)。
10. 如權(quán)利要求8所述的采集器動(dòng)態(tài)部署方法,其特征在于,根據(jù)所述部署指令,將所 述部署指令中指定的采集程序上傳到所述部署指令中指定的采集機(jī)上包括接收部署指令,根據(jù)部署指令中用戶(hù)選擇的目錄從數(shù)據(jù)存儲(chǔ)模塊中讀取采集程序;建 立與所述部署指令指定的目標(biāo)采集機(jī)之間的連接,并將部署指令中指定的采集程序通過(guò)所 述連接上傳到所述目標(biāo)采集機(jī)上。
11. 如權(quán)利要求8所述的采集器動(dòng)態(tài)部署方法,其特征在于,該方法進(jìn)一步包括 監(jiān)控進(jìn)程的運(yùn)行,定期輪詢(xún)數(shù)據(jù)存儲(chǔ)模塊,根據(jù)數(shù)據(jù)存儲(chǔ)模塊里的當(dāng)前機(jī)器的允許自動(dòng)監(jiān)控的進(jìn)程信息啟動(dòng)未運(yùn)行的進(jìn)程;監(jiān)控當(dāng)前機(jī)器上運(yùn)行的進(jìn)程自動(dòng)啟動(dòng)異常退出的進(jìn) 程,自動(dòng)處理僵死進(jìn)程;并通過(guò)公共接口發(fā)送系統(tǒng)告警。
12. 如權(quán)利要求8所述的采集器動(dòng)態(tài)部署方法,其特征在于,該方法進(jìn)一步包括 定期查看進(jìn)程信息,若超過(guò)三個(gè)周期收不到信息,則認(rèn)為該進(jìn)程已停止,修改其運(yùn)行狀態(tài),且轉(zhuǎn)發(fā)界面修改后的進(jìn)程信息。
13. 如權(quán)利要求8所述的采集器動(dòng)態(tài)部署方法,其特征在于,所述進(jìn)程包括通過(guò)本發(fā) 明采集器動(dòng)態(tài)部署方法部署的采集進(jìn)程,以及其他第三方采集進(jìn)程。
全文摘要
本發(fā)明公開(kāi)了一種多技術(shù)網(wǎng)絡(luò)的采集器動(dòng)態(tài)部署方法及系統(tǒng),該方法包括預(yù)先設(shè)置數(shù)據(jù)存儲(chǔ)模塊保存采集機(jī)信息和采集程序;將所述數(shù)據(jù)存儲(chǔ)模塊中保存的采集機(jī)信息、采集程序采用WEB方式展示給用戶(hù),并根據(jù)用戶(hù)選擇的采集程序和采集機(jī)生成部署指令;根據(jù)所述部署指令,將所述部署指令中指定的采集程序上傳到所述部署指令中指定的采集機(jī)上。之后可以進(jìn)一步啟動(dòng)采集進(jìn)程,同時(shí)監(jiān)控進(jìn)程的運(yùn)行情況。該方法及系統(tǒng)對(duì)于采集器的部署實(shí)施方便,且后期維護(hù)成本很低。
文檔編號(hào)H04L12/24GK101795207SQ200910244138
公開(kāi)日2010年8月4日 申請(qǐng)日期2009年12月29日 優(yōu)先權(quán)日2009年12月29日
發(fā)明者李娟 , 楊磊 申請(qǐng)人:大唐軟件技術(shù)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乳山市| 桐城市| 关岭| 耒阳市| 青河县| 阿克| 尚义县| 武强县| 柳林县| 乐山市| 夏津县| 姜堰市| 宾川县| 恩平市| 新干县| 东兴市| 枞阳县| 息烽县| 瓦房店市| 闻喜县| 和顺县| 唐山市| 新蔡县| 固镇县| 巴里| 裕民县| 荥经县| 新民市| 增城市| 台北市| 南丰县| 湖南省| 东兰县| 永春县| 星座| 南平市| 浦县| 宜宾市| 永州市| 分宜县| 松桃|