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

網(wǎng)元日志同步方法和系統(tǒng)的制作方法

文檔序號(hào):6427574閱讀:365來(lái)源:國(guó)知局
專利名稱:網(wǎng)元日志同步方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及到電信網(wǎng)絡(luò)管理與維護(hù),尤其涉及一種網(wǎng)元日志同步方法和系統(tǒng)。
背景技術(shù)
能夠同步并處理網(wǎng)元日志文件是一個(gè)網(wǎng)管軟件必備的基本功能,網(wǎng)元日志文件記錄了網(wǎng)元設(shè)備運(yùn)行過(guò)程中的異常信息、運(yùn)行信息以及操作信息,便于設(shè)備提供商進(jìn)行故障定位,為設(shè)備的可靠性分析提供數(shù)據(jù)基礎(chǔ)。目前現(xiàn)有技術(shù)同步網(wǎng)元日志文件的通常做法是網(wǎng)管通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)直接下發(fā)同步命令,網(wǎng)元有兩種方法響應(yīng)一是網(wǎng)元先將日志文件更名以便與其它網(wǎng)元日志文件區(qū)分,一般加上IP地址或者網(wǎng)元名稱為前綴,將更名后的文件上傳至網(wǎng)管文件傳輸協(xié)議(FTP)服務(wù)器的某個(gè)指定的統(tǒng)一目錄下;另外一種就是網(wǎng)元不必更改日志文件 名稱,直接通過(guò)FTP方式將文件上傳至網(wǎng)管FTP服務(wù)器上指定的獨(dú)立目錄下,目錄名稱為網(wǎng)元IP地址或網(wǎng)元名稱。后一種方法要求下發(fā)的同步命令參數(shù)中包含日志文件的存放目錄。批量處理時(shí)先將同步命令下發(fā)至所有網(wǎng)元,等待所有網(wǎng)元都上傳完畢后再進(jìn)行集中解析所有文件?,F(xiàn)有做法在以下缺點(diǎn)網(wǎng)管首先需要通過(guò)SNMP給網(wǎng)元下發(fā)同步日志文件命令,網(wǎng)元響應(yīng)命令時(shí)需要登陸網(wǎng)管服務(wù)器通過(guò)FTP上傳日志文件,每次交互均使用到兩種通信方式,提高通信復(fù)雜性,使得通信可靠性降低。

發(fā)明內(nèi)容
本發(fā)明提供了一種網(wǎng)元日志同步方法和系統(tǒng),解決了現(xiàn)有網(wǎng)元日志文件同步過(guò)程通信復(fù)雜性高、可靠性低的問(wèn)題。一種網(wǎng)元日志同步方法,包括登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器;從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步。優(yōu)選的,從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步的步驟包括確定所述網(wǎng)元FTP服務(wù)器中較上一次網(wǎng)元日志同步時(shí)新增的網(wǎng)元日志文件;獲取所述新增的網(wǎng)元日志文件。優(yōu)選的,所述確定所述網(wǎng)元FTP服務(wù)器中較上一次網(wǎng)元日志同步時(shí)新增的網(wǎng)元日志文件具體為將上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名與當(dāng)前所述網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志名進(jìn)行對(duì)比,上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名中所沒(méi)有的網(wǎng)元日志文件即為所述網(wǎng)元FTP服務(wù)器中新增的網(wǎng)元日志文件。優(yōu)選的,所述登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器的步驟之前,還包括
在多網(wǎng)元批量進(jìn)行網(wǎng)元日志同步時(shí),建立線程池;為各個(gè)待同步網(wǎng)元分別建立一同步任務(wù),將同步任務(wù)放入所述線程池的任務(wù)隊(duì)列中;按照所述任務(wù)隊(duì)列的次序,依序?qū)Υ骄W(wǎng)元執(zhí)行日志同步。優(yōu)選的,上述網(wǎng)元日志同步方法還包括在所述網(wǎng)元FTP服務(wù)器不可用時(shí),依據(jù)SNMP向所述待同步網(wǎng)元發(fā)送命令,指示所述待同步網(wǎng)元回復(fù)所述網(wǎng)元FTP上全部網(wǎng)元日志文件的名稱;將上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名與當(dāng)前所述網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志名進(jìn)行對(duì)比,上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名中所沒(méi)有的網(wǎng)元日志文件即為所述網(wǎng)元FTP服務(wù)器中新增的網(wǎng)元日志文件;
向所述網(wǎng)元發(fā)送SNMP指示,指示所述網(wǎng)元FTP服務(wù)器返回新增的網(wǎng)元日志文件。優(yōu)選的,所述從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步的步驟之后,還包括將所述網(wǎng)元的標(biāo)識(shí)號(hào)(ID)作為該網(wǎng)元對(duì)應(yīng)的網(wǎng)元日志文件名稱前綴,創(chuàng)建網(wǎng)元日志文件名稱數(shù)據(jù)庫(kù)表存儲(chǔ)已同步的網(wǎng)元日志文件名稱。本發(fā)明還提供了一種網(wǎng)元日志同步方法,包括接受網(wǎng)管登錄本地的網(wǎng)元FTP服務(wù)器;根據(jù)所述網(wǎng)管的指示,向所述網(wǎng)管同步所述本地網(wǎng)元FTP服務(wù)器上的網(wǎng)元日志文件。優(yōu)選的,上述網(wǎng)元日志同步方法還包括接收所述網(wǎng)管發(fā)送的指示回復(fù)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件名稱的命令,向所述網(wǎng)管上報(bào)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件的名稱;接收所述網(wǎng)管發(fā)送的上傳網(wǎng)元日志文件的SNMP指示,向所述網(wǎng)管上傳其在該SNMP指示中指定的網(wǎng)元日志文件。本發(fā)明還提供了一種網(wǎng)元日志同步系統(tǒng),該系統(tǒng)包括網(wǎng)管和該網(wǎng)管下至少一個(gè)網(wǎng)元;所述網(wǎng)管,用于登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器,并從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步;所述網(wǎng)元,用于接受網(wǎng)管登錄本地的網(wǎng)元FTP服務(wù)器,并根據(jù)所述網(wǎng)管的指示,向所述網(wǎng)管同步所述本地網(wǎng)元FTP服務(wù)器上的網(wǎng)元日志文件。優(yōu)選的,所述網(wǎng)管,還用于在所述網(wǎng)元FTP服務(wù)器不可用時(shí),依據(jù)SNMP向所述待同步網(wǎng)元發(fā)送命令,指示所述待同步網(wǎng)元回復(fù)所述網(wǎng)元FTP上全部網(wǎng)元日志文件的名稱,將上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名與當(dāng)前所述網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志名進(jìn)行對(duì)比,上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名中所沒(méi)有的網(wǎng)元日志文件即為所述網(wǎng)元FTP服務(wù)器中新增的網(wǎng)元日志文件,并向所述網(wǎng)元發(fā)送SNMP指示,指示所述網(wǎng)元FTP服務(wù)器返回新增的網(wǎng)元日志文件;所述網(wǎng)元,還用于接收所述網(wǎng)管發(fā)送的指示回復(fù)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件名稱的命令,向所述網(wǎng)管上報(bào)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件的名稱,并在其后接收所述網(wǎng)管發(fā)送的上傳網(wǎng)元日志文件的SNMP指示,向所述網(wǎng)管上傳其在該SNMP指示中指定的網(wǎng)元日志文件。優(yōu)選的,所述網(wǎng)管,還用于在多網(wǎng)元批量進(jìn)行網(wǎng)元日志同步時(shí),建立線程池,為各個(gè)待同步網(wǎng)元分別建立一同步任務(wù),將同步任務(wù)放入所述線程池的任務(wù)隊(duì)列中,按照所述任務(wù)隊(duì)列的次序,依序?qū)Υ骄W(wǎng)元執(zhí)行日志同步。本發(fā)明提供了一種網(wǎng)元日志同步方法和系統(tǒng),網(wǎng)管登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器,并從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志,執(zhí)行網(wǎng)元日志同步,僅通過(guò)FTP服務(wù)器就完成了網(wǎng)元日志文件的同步,降低了網(wǎng)絡(luò)的復(fù)雜度,解決了現(xiàn)有網(wǎng)元日志文件同步過(guò)程通信復(fù)雜性高、可靠性低的問(wèn)題。


圖I為本發(fā)明的實(shí)施例一提供的一種網(wǎng)元日志同步方法的流程圖; 圖2為圖I中步驟104的具體流程圖; 圖3為本發(fā)明的實(shí)施例二中處理同步網(wǎng)元日志總體流程圖;圖4為為本發(fā)明實(shí)施例中同步日志執(zhí)行線程的業(yè)務(wù)流程圖。
具體實(shí)施例方式現(xiàn)有的網(wǎng)元日志文件同步過(guò)程中,網(wǎng)管首先需要通過(guò)SNMP給網(wǎng)元下發(fā)同步日志文件命令,網(wǎng)元響應(yīng)命令時(shí)需要登陸網(wǎng)管服務(wù)器通過(guò)FTP上傳日志文件,每次交互均使用到兩種通信方式,提高通信復(fù)雜性,使得通信可靠性降低。此外,當(dāng)網(wǎng)元IP地址發(fā)生變化或者網(wǎng)元名稱發(fā)生重復(fù)時(shí),以網(wǎng)元IP地址或網(wǎng)元名稱作為日志文件命名前綴或者目錄名稱時(shí)會(huì)造成文件讀寫錯(cuò)誤;每次同步網(wǎng)元日志文件采用全新同步獲取所有日志文件,當(dāng)網(wǎng)元擁有眾多數(shù)量的日志文件時(shí),全新同步與解析文件非常浪費(fèi)帶寬及系統(tǒng)資源;批量同步時(shí),當(dāng)網(wǎng)管下接網(wǎng)元數(shù)量眾多時(shí),所有網(wǎng)元同時(shí)上傳日志文件時(shí)會(huì)產(chǎn)生文件上傳風(fēng)暴,給網(wǎng)管性能帶來(lái)沖擊。為了解決上述問(wèn)題,本發(fā)明的實(shí)施例提供了一種網(wǎng)元日志同步方法和系統(tǒng)。下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。首先結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例一進(jìn)行說(shuō)明。本發(fā)明實(shí)施例提供了一種網(wǎng)元日志同步方法,使用該方法完成網(wǎng)元日志文件向網(wǎng)管同步的流程如圖I所示,包括步驟101、網(wǎng)管在多網(wǎng)元批量進(jìn)行網(wǎng)元日志同步時(shí),建立線程池;本發(fā)明實(shí)施例中,網(wǎng)管收到網(wǎng)元日志同步命令后,若為多網(wǎng)元批量同步則建立線程池,基于多線程機(jī)制來(lái)處理批量網(wǎng)元同步命令,為每個(gè)網(wǎng)元建立一個(gè)同步任務(wù),放入線程池任務(wù)隊(duì)列中;若為單個(gè)網(wǎng)元?jiǎng)t開啟新線程執(zhí)行同步任務(wù)。本發(fā)明實(shí)施例中,線程池最大線程數(shù)N決定網(wǎng)管同時(shí)進(jìn)行日志同步并處理的網(wǎng)元數(shù)量,避免所有網(wǎng)元同時(shí)上傳文件時(shí)產(chǎn)生上傳風(fēng)暴,故,可根據(jù)當(dāng)前網(wǎng)絡(luò)承載能力和網(wǎng)元日志同步的規(guī)模適當(dāng)?shù)拇_定N值,以使得在不影響網(wǎng)絡(luò)質(zhì)量和正常業(yè)務(wù)的情況下,高效穩(wěn)定的完成網(wǎng)元日志同步。步驟102、網(wǎng)管按照所述任務(wù)隊(duì)列的次序,依序?qū)Υ骄W(wǎng)元執(zhí)行日志同步;
步驟103、登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器;本步驟中,每個(gè)同步線程中,網(wǎng)管直接登錄網(wǎng)元FTP服務(wù)器;網(wǎng)元亦已開啟了網(wǎng)元FTP服務(wù)器并且存放了網(wǎng)元日志文件。網(wǎng)管由網(wǎng)元FTP服務(wù)器中獲取網(wǎng)元當(dāng)前所有日志文件的文件名稱,然后采用增量方式獲取日志文件。步驟104、從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步;本步驟可以獲取當(dāng)前網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志文件;優(yōu)選的,還可部分獲取,以進(jìn)一步降低網(wǎng)絡(luò)壓力,具體如圖2所示,包括步驟1041、確定所述網(wǎng)元FTP服務(wù)器中較上一次網(wǎng)元日志同步時(shí)新增的網(wǎng)元日志 文件;具體的,將上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名與當(dāng)前所述網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志名進(jìn)行對(duì)比,上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名中所沒(méi)有的網(wǎng)元日志文件即為所述網(wǎng)元FTP服務(wù)器中新增的網(wǎng)元日志文件。步驟1042、獲取所述新增的網(wǎng)元日志文件;本步驟中,網(wǎng)管指示網(wǎng)元將步驟1041確定的新增的網(wǎng)元日志文件上傳至網(wǎng)管FTP服務(wù)器,具體的,通過(guò)FTP GET操作獲取文件到網(wǎng)管FTP服務(wù)器上指定的統(tǒng)一目錄下,文件名稱采用網(wǎng)元ID號(hào)作為前綴,完成網(wǎng)元日志同步。所述網(wǎng)元ID號(hào)指在網(wǎng)管系統(tǒng)中新建網(wǎng)元時(shí)分配給該網(wǎng)元區(qū)分與其它網(wǎng)元的唯一標(biāo)識(shí),如“mw. nr8250 = 12”、“mw. nr8250 = 80”等,ID號(hào)中等號(hào)后的數(shù)值由I向上遞增且不重復(fù)。在網(wǎng)元日志同步完成后,網(wǎng)管保存同步得到的所有網(wǎng)元日志文件名稱,具體方法為在網(wǎng)管數(shù)據(jù)庫(kù)中維護(hù)一張網(wǎng)元日志文件名稱表,包含網(wǎng)元ID號(hào)與日志文件名稱兩個(gè)字段,記錄所有網(wǎng)元上的日志文件名稱。對(duì)于步驟104,如果獲取成功,同步結(jié)束,若網(wǎng)元FTP服務(wù)器損壞或不可用導(dǎo)致獲取日志文件失敗,則需要依賴其他手段,如SNMP,來(lái)完成網(wǎng)元日志同步,進(jìn)入步驟105。步驟105、在所述網(wǎng)元FTP服務(wù)器不可用時(shí),網(wǎng)管依據(jù)SNMP向所述待同步網(wǎng)元發(fā)送命令,指示所述待同步網(wǎng)元回復(fù)所述網(wǎng)元FTP上全部網(wǎng)元日志文件的名稱;本步驟中,通過(guò)SNMP向網(wǎng)元下發(fā)同步日志命令,等待網(wǎng)元反饋當(dāng)前所有日志文件名稱。步驟106、網(wǎng)元接收所述網(wǎng)管發(fā)送的指示回復(fù)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件名稱的命令,向所述網(wǎng)管上報(bào)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件的名稱;步驟107、網(wǎng)管將上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名與當(dāng)前所述網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志名進(jìn)行對(duì)比,上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名中所沒(méi)有的網(wǎng)元日志文件即為所述網(wǎng)元FTP服務(wù)器中新增的網(wǎng)元日志文件;步驟108、網(wǎng)管向所述網(wǎng)元發(fā)送SNMP指示,指示所述網(wǎng)元FTP服務(wù)器返回新增的網(wǎng)元日志文件;本步驟中,將新增的網(wǎng)元日志文件名稱、網(wǎng)元ID號(hào)、網(wǎng)管FTP參數(shù)(IP、用戶名、密碼、目錄)通過(guò)SNMP下發(fā)至網(wǎng)元,以指定網(wǎng)元上傳網(wǎng)管所指定的網(wǎng)元日志文件。步驟109、網(wǎng)元接收所述網(wǎng)管發(fā)送的上傳網(wǎng)元日志文件的SNMP指示,向所述網(wǎng)管上傳其在該SNMP指示中指定的網(wǎng)元日志文件;本步驟中,網(wǎng)元響應(yīng)命令,登陸網(wǎng)管FTP服務(wù)器,將新增的文件上傳至指定目錄,文件名稱以網(wǎng)元ID號(hào)作為前綴。優(yōu)選的,網(wǎng)元在上傳完所有的日志文件后,向網(wǎng)管發(fā)送trap消息報(bào)告?zhèn)魉徒Y(jié)果,trap消息中包含本次成功傳送文件名稱。下面結(jié)合附圖,對(duì)本發(fā)明的實(shí)施二進(jìn)行詳細(xì)說(shuō)明。為了解決現(xiàn)有網(wǎng)元日志文件同步過(guò)程通信復(fù)雜性高、可靠性低的問(wèn)題,本發(fā)明實(shí)施例提供了一種網(wǎng)元日志同步方法。圖3為本發(fā)明處理同步網(wǎng)元日志總體流程,包括以下步驟 步驟301、用戶向網(wǎng)管發(fā)起日志同步命令或者定時(shí)器任務(wù)自動(dòng)發(fā)起,網(wǎng)管接受命令并開始處理;步驟302、判斷是多網(wǎng)元批量同步還是單網(wǎng)元同步;步驟303、多網(wǎng)元批量同步操作在主線程中建立一個(gè)線程池,并且為每一個(gè)網(wǎng)元建立一個(gè)同步任務(wù),將任務(wù)放入線程池的任務(wù)隊(duì)列中等待執(zhí)行。線程池?fù)碛械木€程數(shù)決定進(jìn)行同時(shí)處理同步任務(wù)的網(wǎng)元數(shù)量;步驟304、主線程休眠100ms,等待所有同步任務(wù)執(zhí)行完畢;步驟305、主線程完成休眠,判斷所有的同步任務(wù)是否已經(jīng)執(zhí)行完畢,如果完畢則結(jié)束本次同步操作,否則繼續(xù)休眠等待;步驟306、單網(wǎng)元同步操作主線程中啟動(dòng)新線程執(zhí)行同步任務(wù),并等待;步驟307、同步線程執(zhí)行完畢,返回主線程,結(jié)束本次同步操作。在網(wǎng)元日志同步任務(wù)的順序確定后,即可執(zhí)行網(wǎng)元日志同步。圖4為本發(fā)明實(shí)施例中同步日志執(zhí)行線程的業(yè)務(wù)流程,包括以下步驟步驟401、登陸網(wǎng)元FTP服務(wù)器。步驟402、判斷網(wǎng)元FTP服務(wù)器是否可以正常使用,若正常則進(jìn)入登陸網(wǎng)元FTP直接獲取文件的分支流程,若不可用則采用SNMP下發(fā)同步命令、網(wǎng)元上傳日志文件至網(wǎng)管FTP服務(wù)器的分支流程,轉(zhuǎn)入步驟406。步驟403、網(wǎng)元FTP可用,獲取網(wǎng)元當(dāng)前所有日志文件名稱。步驟404、從網(wǎng)元日志文件名稱數(shù)據(jù)庫(kù)表中讀取該網(wǎng)元上次同步時(shí)所有的日志文件名稱并進(jìn)行校對(duì),得到新增的文件名稱。步驟405、利用get操作從網(wǎng)元FTP服務(wù)器上獲取新增的日志文件,存放在網(wǎng)管一個(gè)統(tǒng)一的路徑下,文件命名以網(wǎng)元ID號(hào)作為前綴,保證文件名絕對(duì)唯一。在網(wǎng)元FTP服務(wù)器不可用的情況下,仍需要通過(guò)SNMP來(lái)完成網(wǎng)元日志同步,具體流程如下步驟406、在網(wǎng)元FTP不可用的情況下通過(guò)SNMP命令下發(fā)同步命令,要求網(wǎng)元在接受命令后通過(guò)SNMP反饋當(dāng)前所有日志文件名稱。步驟407、判斷網(wǎng)元是否反饋了當(dāng)前所有日志文件名稱,如果反饋失敗則結(jié)束同
止/J/ O步驟408、從網(wǎng)元日志文件名稱數(shù)據(jù)庫(kù)表中讀取該網(wǎng)元上次同步時(shí)所有的日志文件名稱,與網(wǎng)元反饋回來(lái)的文件名稱進(jìn)行校對(duì),得到新增的文件名稱。
步驟409、通過(guò)SNMP將新增的網(wǎng)元日志文件名稱、網(wǎng)管給網(wǎng)元分配的網(wǎng)元ID號(hào)、網(wǎng)管FTP服務(wù)器參數(shù)(IP地址、用戶名、密碼、文件存放路徑)下發(fā)給網(wǎng)元。步驟410、網(wǎng)元登陸網(wǎng)管FTP服務(wù)器,將新增的日志文件上傳至指定的存放目錄下,文件命名以網(wǎng)元ID號(hào)作為前綴。步驟411、網(wǎng)管判斷網(wǎng)元日志文件是否上傳成功;網(wǎng)元將所有日志文件上傳至網(wǎng)管服務(wù)器后,給網(wǎng)管上報(bào)一個(gè)文件傳送結(jié)果的trap消息,trap消息中包含本次成功傳送文件名稱。步驟412、將本次獲取的網(wǎng)元日志文件名稱更新到數(shù)據(jù)庫(kù)日志文件名稱表中。步驟413、解析獲取的日志文件,將日志內(nèi)容入庫(kù);解析完畢后刪除文件記錄,結(jié) 束同步線程。下面,對(duì)本發(fā)明的實(shí)施例三進(jìn)行說(shuō)明。本發(fā)明實(shí)施例提供了網(wǎng)元日志同步系統(tǒng),該系統(tǒng)包括網(wǎng)管和該網(wǎng)管下至少一個(gè)網(wǎng)元;所述網(wǎng)管,用于登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器,并從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步;所述網(wǎng)元,用于接受網(wǎng)管登錄本地的網(wǎng)元FTP服務(wù)器,并根據(jù)所述網(wǎng)管的指示,向所述網(wǎng)管同步所述本地網(wǎng)元FTP服務(wù)器上的網(wǎng)元日志文件。優(yōu)選的,所述網(wǎng)管,還用于在所述網(wǎng)元FTP服務(wù)器不可用時(shí),依據(jù)SNMP向所述待同步網(wǎng)元發(fā)送命令,指示所述待同步網(wǎng)元回復(fù)所述網(wǎng)元FTP上全部網(wǎng)元日志文件的名稱,將上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名與當(dāng)前所述網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志名進(jìn)行對(duì)比,上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名中所沒(méi)有的網(wǎng)元日志文件即為所述網(wǎng)元FTP服務(wù)器中新增的網(wǎng)元日志文件,并向所述網(wǎng)元發(fā)送SNMP指示,指示所述網(wǎng)元FTP服務(wù)器返回新增的網(wǎng)元日志文件;對(duì)應(yīng)的,所述網(wǎng)元,還用于接收所述網(wǎng)管發(fā)送的指示回復(fù)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件名稱的命令,向所述網(wǎng)管上報(bào)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件的名稱,并在其后接收所述網(wǎng)管發(fā)送的上傳網(wǎng)元日志文件的SNMP指示,向所述網(wǎng)管上傳其在該SNMP指示中指定的網(wǎng)元日志文件。優(yōu)選的,所述網(wǎng)管,還用于在多網(wǎng)元批量進(jìn)行網(wǎng)元日志同步時(shí),建立線程池,為各個(gè)待同步網(wǎng)元分別建立一同步任務(wù),將同步任務(wù)放入所述線程池的任務(wù)隊(duì)列中,按照所述任務(wù)隊(duì)列的次序,依序?qū)Υ骄W(wǎng)元執(zhí)行日志同步。本發(fā)明的實(shí)施例提供的網(wǎng)元日志同步系統(tǒng),能夠與本發(fā)明的實(shí)施例所提供的網(wǎng)元日志同步方法相結(jié)合,網(wǎng)管登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器,并從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志,執(zhí)行網(wǎng)元日志同步,僅通過(guò)FTP服務(wù)器就完成了網(wǎng)元日志文件的同步,降低了網(wǎng)絡(luò)的復(fù)雜度,解決了現(xiàn)有網(wǎng)元日志文件同步過(guò)程通信復(fù)雜性高、可靠性低的問(wèn)題。本發(fā)明實(shí)施例中,向網(wǎng)管同步網(wǎng)元日志文件的操作以增量同步文件方式進(jìn)行,大大節(jié)省了同步日志文件所需要的網(wǎng)絡(luò)流量,同時(shí)也節(jié)省因解析日志文件帶來(lái)的系統(tǒng)開銷;而采用本發(fā)明基于線程池的多線程機(jī)制來(lái)批量處理同步網(wǎng)元日志命令,則實(shí)現(xiàn)了同時(shí)處理固定數(shù)量的網(wǎng)元,避免了文件上傳風(fēng)暴造成對(duì)系統(tǒng)的沖擊。
此外,網(wǎng)管優(yōu)先直接登錄網(wǎng)元FTP獲取日志文件,避免SNMP與FTP配合使用提高通信復(fù)雜度和降低可靠性,后者用于保證網(wǎng)管在網(wǎng)元FTP服務(wù)器不可用的情況下獲取到日志文件;將網(wǎng)元ID號(hào)作為日志文件名前綴,可以絕對(duì)保證文件名稱的唯一性。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的全部或部分步驟可以使用計(jì)算機(jī)程序流程來(lái)實(shí)現(xiàn),所述計(jì)算機(jī)程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,所述計(jì)算機(jī)程序在相應(yīng)的硬件平臺(tái)上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用集成電路來(lái)實(shí)現(xiàn),這些步驟可以被分別制作成一個(gè)個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。上述實(shí)施例中的各裝置/功能模塊/功能單元可以采用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,也可以分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上。 上述實(shí)施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求所述的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種網(wǎng)元日志同步方法,其特征在于,包括 登錄待同步網(wǎng)元的網(wǎng)元文件傳輸協(xié)議(FTP)服務(wù)器; 從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步。
2.根據(jù)權(quán)利要求I所述的網(wǎng)元日志同步方法,其特征在于,從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步的步驟包括 確定所述網(wǎng)元FTP服務(wù)器中較上一次網(wǎng)元日志同步時(shí)新增的網(wǎng)元日志文件; 獲取所述新增的網(wǎng)元日志文件。
3.根據(jù)權(quán)利要求2所述的網(wǎng)元日志同步方法,其特征在于,所述確定所述網(wǎng)元FTP服務(wù)器中較上一次網(wǎng)元日志同步時(shí)新增的網(wǎng)元日志文件具體為 將上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名與當(dāng)前所述網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志名進(jìn)行對(duì)比,上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名中所沒(méi)有的網(wǎng)元日志文件即為所述網(wǎng)元FTP服務(wù)器中新增的網(wǎng)元日志文件。
4.根據(jù)權(quán)利要求I所述的網(wǎng)元日志同步方法,其特征在于,所述登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器的步驟之前,還包括 在多網(wǎng)元批量進(jìn)行網(wǎng)元日志同步時(shí),建立線程池; 為各個(gè)待同步網(wǎng)元分別建立一同步任務(wù),將同步任務(wù)放入所述線程池的任務(wù)隊(duì)列中; 按照所述任務(wù)隊(duì)列的次序,依序?qū)Υ骄W(wǎng)元執(zhí)行日志同步。
5.根據(jù)權(quán)利要求I所述的網(wǎng)元日志同步方法,其特征在于,該方法還包括 在所述網(wǎng)元FTP服務(wù)器不可用時(shí),依據(jù)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)向所述待同步網(wǎng)元發(fā)送命令,指示所述待同步網(wǎng)元回復(fù)所述網(wǎng)元FTP上全部網(wǎng)元日志文件的名稱; 將上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名與當(dāng)前所述網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志名進(jìn)行對(duì)比,上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名中所沒(méi)有的網(wǎng)元日志文件即為所述網(wǎng)元FTP服務(wù)器中新增的網(wǎng)元日志文件; 向所述網(wǎng)元發(fā)送SNMP指示,指示所述網(wǎng)元FTP服務(wù)器返回新增的網(wǎng)元日志文件。
6.根據(jù)權(quán)利要求I所述的網(wǎng)元日志同步方法,其特征在于,所述從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步的步驟之后,還包括 將所述網(wǎng)元的標(biāo)識(shí)號(hào)(ID)作為該網(wǎng)元對(duì)應(yīng)的網(wǎng)元日志文件名稱前綴,創(chuàng)建網(wǎng)元日志文件名稱數(shù)據(jù)庫(kù)表存儲(chǔ)已同步的網(wǎng)元日志文件名稱。
7.一種網(wǎng)元日志同步方法,其特征在于,包括 接受網(wǎng)管登錄本地的網(wǎng)元FTP服務(wù)器; 根據(jù)所述網(wǎng)管的指示,向所述網(wǎng)管同步所述本地網(wǎng)元FTP服務(wù)器上的網(wǎng)元日志文件。
8.根據(jù)權(quán)利要求7所述的網(wǎng)元日志同步方法,其特征在于,該方法還包括 接收所述網(wǎng)管發(fā)送的指示回復(fù)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件名稱的命令,向所述網(wǎng)管上報(bào)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件的名稱; 接收所述網(wǎng)管發(fā)送的上傳網(wǎng)元日志文件的SNMP指示,向所述網(wǎng)管上傳其在該SNMP指示中指定的網(wǎng)元日志文件。
9.一種網(wǎng)元日志同步系統(tǒng),其特征在于,該系統(tǒng)包括網(wǎng)管和該網(wǎng)管下至少一個(gè)網(wǎng)元; 所述網(wǎng)管,用于登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器,并從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步;所述網(wǎng)元,用于接受網(wǎng)管登錄本地的網(wǎng)元FTP服務(wù)器,并根據(jù)所述網(wǎng)管的指示,向所述網(wǎng)管同步所述本地網(wǎng)元FTP服務(wù)器上的網(wǎng)元日志文件。
10.根據(jù)權(quán)利要求9所述的網(wǎng)元日志同步系統(tǒng),其特征在干, 所述網(wǎng)管,還用于在所述網(wǎng)元FTP服務(wù)器不可用時(shí),依據(jù)SNMP向所述待同步網(wǎng)元發(fā)送命令,指示所述待同步網(wǎng)元回復(fù)所述 網(wǎng)元FTP上全部網(wǎng)元日志文件的名稱,將上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名與當(dāng)前所述網(wǎng)元FTP服務(wù)器中的網(wǎng)元日志名進(jìn)行對(duì)比,上一次網(wǎng)元日志同步時(shí)同步的網(wǎng)元日志名中所沒(méi)有的網(wǎng)元日志文件即為所述網(wǎng)元FTP服務(wù)器中新增的網(wǎng)元日志文件,并向所述網(wǎng)元發(fā)送SNMP指示,指示所述網(wǎng)元FTP服務(wù)器返回新增的網(wǎng)元日志文件; 所述網(wǎng)元,還用于接收所述網(wǎng)管發(fā)送的指示回復(fù)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件名稱的命令,向所述網(wǎng)管上報(bào)所述本地的網(wǎng)元FTP服務(wù)器上全部網(wǎng)元日志文件的名稱,并在其后接收所述網(wǎng)管發(fā)送的上傳網(wǎng)元日志文件的SNMP指示,向所述網(wǎng)管上傳其在該SNMP指示中指定的網(wǎng)元日志文件。
11.根據(jù)權(quán)利要求9所述的網(wǎng)元日志同步系統(tǒng),其特征在干, 所述網(wǎng)管,還用于在多網(wǎng)元批量進(jìn)行網(wǎng)元日志同步時(shí),建立線程池,為各個(gè)待同步網(wǎng)元分別建立一同步任務(wù),將同步任務(wù)放入所述線程池的任務(wù)隊(duì)列中,按照所述任務(wù)隊(duì)列的次序,依序?qū)Υ骄W(wǎng)元執(zhí)行日志同歩。
全文摘要
本發(fā)明提供了一種網(wǎng)元日志同步方法和系統(tǒng)。涉及電信網(wǎng)絡(luò)管理與維護(hù);解決了現(xiàn)有網(wǎng)元日志文件同步過(guò)程通信復(fù)雜性高、可靠性低的問(wèn)題。該方法包括登錄待同步網(wǎng)元的網(wǎng)元FTP服務(wù)器;從所述網(wǎng)元FTP服務(wù)器中獲取所述網(wǎng)元的網(wǎng)元日志文件,執(zhí)行網(wǎng)元日志同步。本發(fā)明提供的技術(shù)方案適用于網(wǎng)管網(wǎng)絡(luò),實(shí)現(xiàn)了高效高可靠性的網(wǎng)元日志同步。
文檔編號(hào)G06F17/30GK102855249SQ201110181188
公開日2013年1月2日 申請(qǐng)日期2011年6月30日 優(yōu)先權(quán)日2011年6月30日
發(fā)明者宋奇兵 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
舒城县| 黄龙县| 旌德县| 乌拉特中旗| 托克逊县| 二连浩特市| 通渭县| 项城市| 乐业县| 翁牛特旗| 东辽县| 霍邱县| 澄城县| 宁明县| 万全县| 辛集市| 千阳县| 万荣县| 阿拉尔市| 三穗县| 石林| 镇江市| 临高县| 全椒县| 闽清县| 达日县| 乌拉特后旗| 娄烦县| 合山市| 保定市| 汉沽区| 双辽市| 土默特左旗| 锡林浩特市| 黄冈市| 长寿区| 神农架林区| 叙永县| 扎兰屯市| 辰溪县| 漾濞|