專利名稱:一種網(wǎng)管中間庫數(shù)據(jù)采集的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其一種網(wǎng)管中間庫數(shù)據(jù)采集的方法和裝置。
背景技術(shù):
隨著移動(dòng)行業(yè)用戶和業(yè)務(wù)量的巨增,為了分析、提高和優(yōu)化現(xiàn)有網(wǎng)絡(luò)的數(shù)
據(jù)處理能力,需要定時(shí)、定期的從海量的業(yè)務(wù)翁:據(jù)中獲得有用的數(shù)據(jù)信息量; 就目前的數(shù)據(jù)采集系統(tǒng)中, 一般都是采集一個(gè)粒度之后,記錄此次采集時(shí) 間,下次再采集下一個(gè)粒度時(shí)間的數(shù)據(jù),如果源頭的數(shù)據(jù)源出現(xiàn)了延遲,則會(huì) 使得采集的數(shù)據(jù)不完整,從而導(dǎo)致上報(bào)的數(shù)據(jù)有缺失;另外,如果上級(jí)網(wǎng)管在 獲取數(shù)據(jù)時(shí),源頭的數(shù)據(jù)庫出現(xiàn)了斷鏈或網(wǎng)絡(luò)出現(xiàn)故障,則此會(huì)導(dǎo)致數(shù)據(jù)漏報(bào) 的情況出現(xiàn)。
如圖1所示,目前網(wǎng)管中間庫和上級(jí)網(wǎng)管數(shù)據(jù)采集的方法
步驟IOI、每次從數(shù)據(jù)源中采集數(shù)據(jù)時(shí),判斷數(shù)據(jù)源是否具有可采集的數(shù)
據(jù),如沒有,此次采集結(jié)束;如有數(shù)據(jù)則轉(zhuǎn)入步驟102;
步驟102,采集此次采集時(shí)間的數(shù)據(jù)保存到網(wǎng)管中間庫,并記錄此次凝:據(jù)
采集的時(shí)間;
步驟103,上級(jí)網(wǎng)管每間隔一段時(shí)間從網(wǎng)管中間庫采集一次數(shù)據(jù),并上報(bào) 采集到的數(shù)據(jù)。
上述方法存在的缺點(diǎn)是(1)采集的數(shù)據(jù)不完整由于話單、FTP和入庫 等各個(gè)環(huán)節(jié)的延時(shí)導(dǎo)致數(shù)據(jù)入庫延時(shí),網(wǎng)管一次采集到的數(shù)據(jù)可能不完整; (2)由于網(wǎng)絡(luò)堵塞、服務(wù)器宕機(jī)等不可預(yù)知的原因,可能會(huì)出現(xiàn)網(wǎng)管沒有采 集到數(shù)據(jù)就上報(bào)的情況。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)管中間庫數(shù)據(jù)采集的方法和裝置,克服了現(xiàn)有技術(shù)中網(wǎng) 管中間庫數(shù)據(jù)采集不完整和缺失的問題。
一種網(wǎng)管中間庫數(shù)據(jù)采集的方法,包括 每次從數(shù)據(jù)源采集數(shù)據(jù)時(shí),判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài); 根據(jù)所述遠(yuǎn)程鏈路的狀態(tài)從數(shù)據(jù)源中獲取數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫,其中, 如果所述遠(yuǎn)程鏈路的狀態(tài)為啟動(dòng)態(tài),則根據(jù)當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間,將歷史數(shù) 據(jù)中與該時(shí)間相同的采集點(diǎn)的歷史數(shù)據(jù)作為當(dāng)前采集點(diǎn)的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中 間庫。
所述遠(yuǎn)程鏈if各的狀態(tài)還包括正常態(tài)或斷鏈狀態(tài);
如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),則從數(shù)據(jù)源采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間 庫中;
如果所述遠(yuǎn)程鏈路的狀態(tài)為斷鏈狀態(tài),則根據(jù)當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間,將 歷史數(shù)據(jù)中與該時(shí)間相同的采集點(diǎn)的歷史數(shù)據(jù)作為當(dāng)前采集點(diǎn)的數(shù)據(jù)存儲(chǔ)到 網(wǎng)管中間庫。
如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),則從數(shù)據(jù)源采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間 庫中包括
如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),判斷數(shù)據(jù)源中是否有可采集的數(shù)據(jù), 如果沒有,則結(jié)束本流程,如果有可采集的數(shù)據(jù),則采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間 庫中。
所述如果有可采集的數(shù)據(jù),則采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中包括 如果有可采集的數(shù)據(jù),則通過預(yù)設(shè)的配置原則,獲取此次采集時(shí)間的數(shù)據(jù)
以及往前偏移N個(gè)采集粒度時(shí)間的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫
中,其中N為整數(shù)。
所述判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)包括判斷當(dāng)前遠(yuǎn)程鏈路的連接情況,如果是斷鏈,則確定當(dāng)前遠(yuǎn)程鏈路狀態(tài)為
斷鏈狀態(tài);
如果當(dāng)前遠(yuǎn)程鏈路的連接情況不是斷鏈,則判斷上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路 狀態(tài)是否為斷鏈狀態(tài),如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是非斷鏈狀態(tài),則確 定當(dāng)前遠(yuǎn)程鏈路狀態(tài)為正常態(tài);
如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是斷鏈狀態(tài),則判斷上次#1據(jù)采集時(shí)遠(yuǎn) 程鏈路狀態(tài)是否為啟動(dòng)態(tài),如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)不是啟動(dòng)態(tài),則 判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為啟動(dòng)態(tài);如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路的狀態(tài)是啟 動(dòng)態(tài),則判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為正常態(tài)。
該方法進(jìn)一步包括
如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路的狀態(tài)是啟動(dòng)態(tài),則判斷啟動(dòng)到現(xiàn)在的時(shí)長 是否達(dá)到啟動(dòng)保護(hù)預(yù)置值,如果沒有達(dá)到,則確定遠(yuǎn)程鏈路的當(dāng)前的狀態(tài)為啟 動(dòng)態(tài),如果達(dá)到預(yù)置值,則確定遠(yuǎn)程鏈路的狀態(tài)為正常態(tài)。
一種網(wǎng)管中間庫數(shù)據(jù)采集的裝置,包括
鏈路判定單元,用于每次從數(shù)據(jù)源采集數(shù)據(jù)時(shí),判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài);
數(shù)據(jù)采集模塊,用于根據(jù)所述遠(yuǎn)程鏈路的狀態(tài)從數(shù)據(jù)源中獲取數(shù)據(jù)存儲(chǔ)到 網(wǎng)管中間庫,其中,如果所述遠(yuǎn)程鏈路的狀態(tài)啟動(dòng)態(tài),則將當(dāng)前數(shù)據(jù)采集點(diǎn)的 時(shí)間發(fā)送至歷史數(shù)據(jù)復(fù)制模塊;
歷史數(shù)據(jù)采集模塊,用于根據(jù)當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間,將歷史數(shù)據(jù)中與該 時(shí)間相同的采集點(diǎn)的歷史凝:據(jù)作為當(dāng)前采集點(diǎn)的凝:據(jù)存^f諸到網(wǎng)管中間庫。
所述當(dāng)前遠(yuǎn)程鏈路的狀態(tài)還包括正常態(tài)或斷鏈狀態(tài),則所述數(shù)據(jù)采集模塊 還用于如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),則從數(shù)據(jù)源采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中 間庫中;如果所述遠(yuǎn)程鏈路的狀態(tài)為斷鏈狀態(tài),則將當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間發(fā) 送至歷史數(shù)據(jù)復(fù)制模塊。
所述該數(shù)據(jù)采集模塊還用于通過預(yù)設(shè)的配置原則,獲取此次采集時(shí)間的數(shù) 據(jù)以及往前偏移N個(gè)采集粒度時(shí)間的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中,其中N為整數(shù)。
所述鏈路判定單元包括第一判定單元、第二判定單元和第三判定單元 第一判定單元,用于判斷當(dāng)前遠(yuǎn)程鏈路的連接情況,如果是斷鏈,則確定
當(dāng)前遠(yuǎn)程鏈路狀態(tài)為斷鏈狀態(tài);如果當(dāng)前遠(yuǎn)程鏈路的連接情況不是斷鏈,則執(zhí)
行第二判定單元;
第二判定單元,用于判段上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是否斷鏈狀態(tài),如 果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是非斷鏈狀態(tài),則確定當(dāng)前遠(yuǎn)程鏈路狀態(tài)為正 常態(tài);如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是斷鏈狀態(tài),則執(zhí)行第三判定單元;
第三判定單元,用于判斷上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是否為啟動(dòng)態(tài),如 果不是啟動(dòng)態(tài),則判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為啟動(dòng)態(tài);如果是啟動(dòng)態(tài),則判定 當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為正常態(tài)。
所述第三判定單元還用于如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路的狀態(tài)是啟動(dòng)態(tài), 則判斷啟動(dòng)到現(xiàn)在的時(shí)長是否達(dá)到啟動(dòng)保護(hù)預(yù)置值,如果沒有達(dá)到,則確定遠(yuǎn) 程鏈路的當(dāng)前的狀態(tài)為啟動(dòng)態(tài),如果達(dá)到預(yù)置值,則確定遠(yuǎn)程鏈路的狀態(tài)為正
常態(tài)o
本發(fā)明實(shí)施例所提供的方法和裝置,在采集數(shù)據(jù)放入網(wǎng)管中間庫之前,首 先判斷遠(yuǎn)程鏈路的狀態(tài),根據(jù)遠(yuǎn)程鏈路的不同狀態(tài)從數(shù)據(jù)源采集數(shù)據(jù),從而避 免了由于網(wǎng)絡(luò)堵塞、服務(wù)器宕機(jī)等不可預(yù)知的原因?qū)е碌木W(wǎng)管沒有采集到數(shù)據(jù) 就上報(bào),從而導(dǎo)致數(shù)據(jù)缺失或不完整。
圖1為現(xiàn)有^l支術(shù)中網(wǎng)管中間庫和上級(jí)網(wǎng)管數(shù)據(jù)采集方法的流程圖; 圖2為本發(fā)明實(shí)施例一種網(wǎng)管中間庫數(shù)據(jù)采集的方法的流程圖; 圖3為本發(fā)明實(shí)施例中判定遠(yuǎn)程鏈路的狀態(tài)流程圖; 圖4為本發(fā)明實(shí)施例還提供一種網(wǎng)管中間庫數(shù)據(jù)采集的裝置的結(jié)構(gòu)圖; 圖5為本發(fā)明實(shí)施例中鏈路判定單元的機(jī)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例中一種網(wǎng)管中間庫數(shù)據(jù)采集的方法,包括每次從數(shù)據(jù)源采 集數(shù)據(jù)時(shí),判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài),其中所述遠(yuǎn)程鏈5^的狀態(tài)包括正常態(tài)、 斷鏈狀態(tài)和啟動(dòng)態(tài);根據(jù)所述遠(yuǎn)程鏈路的狀態(tài)從數(shù)據(jù)源中獲取數(shù)據(jù)存儲(chǔ)到網(wǎng)管 中間庫,其中,如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),則從數(shù)據(jù)源采集數(shù)據(jù)存儲(chǔ) 到網(wǎng)管中間庫中;如果所述遠(yuǎn)程鏈路的狀態(tài)為斷鏈狀態(tài)或啟動(dòng)態(tài),則根據(jù)當(dāng)前 數(shù)據(jù)采集點(diǎn)的時(shí)間,將歷史數(shù)據(jù)中與該時(shí)間相同的采集點(diǎn)的歷史凝:據(jù)作為當(dāng)前 采集點(diǎn)的數(shù)據(jù)存^f諸到網(wǎng)管中間庫。
在以下的說明書中,為說明起見而不是為了進(jìn)行限制,說明了特定的細(xì)節(jié), 注入特定的實(shí)施例、技術(shù)、硬件電路、裝置等,以便能對(duì)本發(fā)明加以全面的理 解。但是,這些實(shí)施例和結(jié)構(gòu)僅是示例性的,本技術(shù)的專家可以看出,可用不 脫離這些特定細(xì)節(jié)的其他實(shí)施例來實(shí)現(xiàn)本發(fā)明。在其他情況下,略去了對(duì)周知 網(wǎng)管中間庫數(shù)據(jù)采集方法、裝置和技術(shù)的詳細(xì)說明,以避免因不必要的詳節(jié)妨 礙了對(duì)本發(fā)明的說明。
下面結(jié)合說明書附圖對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行詳細(xì)i兌明。 如圖2所示,本發(fā)明實(shí)施例一種網(wǎng)管中間庫數(shù)據(jù)采集的方法,具體包括 步驟201、從數(shù)據(jù)源中采集數(shù)據(jù)時(shí),判定遠(yuǎn)程鏈路的狀態(tài),并保存所述遠(yuǎn) 程鏈路的狀態(tài)信息,其中,所述遠(yuǎn)程鏈路的狀態(tài)包括正常態(tài)、斷鏈狀態(tài)和啟動(dòng) 態(tài);
在具體的實(shí)現(xiàn)環(huán)境中,本發(fā)明實(shí)施例可以通過微軟數(shù)據(jù)庫 (SQLSERVER2005 )的擴(kuò)展存儲(chǔ)過程(spjestlinkedserver),判定遠(yuǎn)程鏈路的連 接情況,從而判定遠(yuǎn)程鏈路的狀態(tài),具體的實(shí)現(xiàn)方式是遠(yuǎn)程鏈接服務(wù)器地址 作為入?yún)?,返回零值為成功,非零值為失?斷鏈)。
步驟202、根據(jù)所述遠(yuǎn)程鏈路的狀態(tài)從數(shù)據(jù)源中獲取數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間 庫,如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),則從數(shù)據(jù)源采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中。
其中,如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),判斷數(shù)據(jù)源中是否有可采集的 數(shù)據(jù),如果沒有則結(jié)束該流程,如果有可采集的數(shù)據(jù),則采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管 中間庫中。
步驟203,如果所述遠(yuǎn)程鏈路的狀態(tài)為斷鏈狀態(tài)或啟動(dòng)態(tài),則根據(jù)當(dāng)前數(shù) 據(jù)采集點(diǎn)的時(shí)間,將歷史數(shù)據(jù)中與該時(shí)間相同的采集點(diǎn)的歷史數(shù)據(jù)作為當(dāng)前釆 集點(diǎn)的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫。
在本發(fā)明實(shí)施例中,所述將歷史數(shù)據(jù)中與該時(shí)間相同的采集點(diǎn)的歷史凝:據(jù) 作為當(dāng)前采集點(diǎn)的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫,具體是的實(shí)現(xiàn)方式可以是
因?yàn)閿?shù)據(jù)源中的數(shù)據(jù)和前一天這個(gè)時(shí)間的數(shù)據(jù)大致相同,所以當(dāng)前遠(yuǎn)程鏈 路的狀態(tài)為斷鏈狀態(tài)、啟動(dòng)態(tài)或者數(shù)據(jù)源在這個(gè)采集點(diǎn)沒有可采集的數(shù)據(jù)時(shí), 則可復(fù)制前一天同 一時(shí)刻的數(shù)據(jù)作為當(dāng)前釆集點(diǎn)的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中。
在本發(fā)明實(shí)施例中,為了保證數(shù)據(jù)的完整性在采集數(shù)據(jù)時(shí),在獲取當(dāng)前時(shí) 間點(diǎn)的數(shù)據(jù)外,還采集往前偏移N個(gè)采集粒度時(shí)間的凝:據(jù),其中N為整數(shù)。
如圖3所示,在本發(fā)明實(shí)施例中所述判定遠(yuǎn)程鏈路的狀態(tài)的具體實(shí)現(xiàn)方式 包括
步驟301,判斷當(dāng)前遠(yuǎn)程鏈路的連接情況,如果是斷鏈,則確定當(dāng)前遠(yuǎn)程 鏈路狀態(tài)為斷鏈狀態(tài);如果當(dāng)前遠(yuǎn)程鏈路的連接情況不是斷鏈,則轉(zhuǎn)入步驟 302;
步驟302,判斷上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是否為斷鏈狀態(tài),如果上次 數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是非斷鏈狀態(tài),則確定當(dāng)前遠(yuǎn)程鏈路狀態(tài)為正常態(tài); 如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是斷鏈狀態(tài),則轉(zhuǎn)入步驟303;
步驟303,判斷上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是否為啟動(dòng)態(tài),如果上次數(shù) 據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)不是啟動(dòng)態(tài),則判定當(dāng)前遠(yuǎn)程鏈i 各的狀態(tài)為啟動(dòng)態(tài);如 杲上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路的狀態(tài)是啟動(dòng)態(tài),則判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為正 常態(tài)。另外為了避免數(shù)據(jù)的丟失,本發(fā)明實(shí)施例中如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路
的狀態(tài)是啟動(dòng)態(tài),則進(jìn)一步包括步驟304;
步驟304,判斷啟動(dòng)到現(xiàn)在的時(shí)長是否達(dá)到啟動(dòng)保護(hù)預(yù)置值,如果沒有達(dá) 到,則確定遠(yuǎn)程鏈路的當(dāng)前的狀態(tài)為啟動(dòng)態(tài),如果達(dá)到預(yù)置值,則確定遠(yuǎn)程鏈 路的狀態(tài)為正常態(tài)。
如圖4所示,根據(jù)上述方法,本發(fā)明實(shí)施例還提供一種網(wǎng)管中間庫數(shù)據(jù)采 集的裝置,包括
鏈路判定單元401,用于每次從數(shù)據(jù)源采集數(shù)據(jù)時(shí),判定當(dāng)前遠(yuǎn)程鏈路的 狀態(tài),其中所述遠(yuǎn)程鏈路的狀態(tài)包括正常態(tài)、斷鏈狀態(tài)和啟動(dòng)態(tài);
數(shù)據(jù)采集模塊402,用于根據(jù)所述遠(yuǎn)程鏈路的狀態(tài)從數(shù)據(jù)源中獲取數(shù)據(jù)存 儲(chǔ)到網(wǎng)管中間庫,其中,如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),則從數(shù)據(jù)源釆集 數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中;如果所述遠(yuǎn)程鏈路的狀態(tài)為斷鏈狀態(tài)或啟動(dòng)態(tài),則 將當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間發(fā)送至歷史數(shù)據(jù)復(fù)制模塊;
該數(shù)據(jù)采集模塊402還用于通過預(yù)設(shè)的配置原則,獲取此次采集時(shí)間的數(shù) 據(jù)以及往前偏移N個(gè)采集粒度時(shí)間的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間 庫中,其中N為整數(shù)。
歷史數(shù)據(jù)采集模塊403,用于根據(jù)當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間,將歷史數(shù)據(jù)中 與該時(shí)間相同的采集點(diǎn)的歷史數(shù)據(jù)作為當(dāng)前采集點(diǎn)的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫。
如圖5所示,所述鏈路判定單元401包括,第一判定單元501、第二判定 單元502和第三判定單元503:
第一判定單元501,用于判斷當(dāng)前遠(yuǎn)程鏈路的連接情況,如果是斷鏈,則 確定當(dāng)前遠(yuǎn)程鏈路狀態(tài)為斷鏈狀態(tài);如果當(dāng)前遠(yuǎn)程鏈路的連接情況不是斷鏈, 則執(zhí)行第二判定單元502;
第二判定單元502,用于判段上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是否斷鏈狀態(tài), 如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是非斷鏈狀態(tài),則確定當(dāng)前遠(yuǎn)程鏈路狀態(tài)為 正常態(tài);如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是斷鏈狀態(tài),則執(zhí)行第三判定單元503;
第三判定單元503,用于判斷上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是否為啟動(dòng)態(tài), 如果不是啟動(dòng)態(tài),則判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為啟動(dòng)態(tài);如果是啟動(dòng)態(tài),則判 定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為正常態(tài)。
另外該第三判定單元503還用于如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路的狀態(tài)是啟 動(dòng)態(tài),則判斷啟動(dòng)到現(xiàn)在的時(shí)長是否達(dá)到啟動(dòng)保護(hù)預(yù)置值,如果沒有達(dá)到,則 確定遠(yuǎn)程鏈路的當(dāng)前的狀態(tài)為啟動(dòng)態(tài),如果達(dá)到預(yù)置值,則確定遠(yuǎn)程鏈路的狀 態(tài)為正常態(tài)。
本發(fā)明實(shí)施例所提供的方法和裝置,在采集數(shù)據(jù)放入網(wǎng)管中間庫之前,首 先判斷遠(yuǎn)程鏈路的狀態(tài),根據(jù)遠(yuǎn)程鏈路的不同狀態(tài)從數(shù)據(jù)源采集數(shù)據(jù),從避免 了由于網(wǎng)絡(luò)堵塞、服務(wù)器宕機(jī)等不可預(yù)知的原因?qū)е碌木W(wǎng)管沒有采集到數(shù)據(jù)就 上報(bào)的情況。另外如果遠(yuǎn)程鏈路的當(dāng)前的狀態(tài)為正常態(tài),則采用正常的數(shù)據(jù)采 集流程,在本發(fā)命中還可通過配置,每次會(huì)重新采集已經(jīng)采集過的N個(gè)粒度數(shù) 據(jù),這樣來保障采集凄t據(jù)的完整性。
本發(fā)明所述的方法并不限于具體實(shí)施方式
中所述的實(shí)施例,本領(lǐng)域技術(shù)人 員根據(jù)本發(fā)明的技術(shù)方案得出其它的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種網(wǎng)管中間庫數(shù)據(jù)采集的方法,其特征在于,包括每次從數(shù)據(jù)源采集數(shù)據(jù)時(shí),判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài);根據(jù)所述遠(yuǎn)程鏈路的狀態(tài)從數(shù)據(jù)源中獲取數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫,其中,如果所述遠(yuǎn)程鏈路的狀態(tài)為啟動(dòng)態(tài),則根據(jù)當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間,將歷史數(shù)據(jù)中與該時(shí)間相同的采集點(diǎn)的歷史數(shù)據(jù)作為當(dāng)前采集點(diǎn)的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫。
2、 如權(quán)利要求1所述的方法,其特征在于,所述遠(yuǎn)程鏈路的狀態(tài)還包括 正常態(tài)或斷鏈狀態(tài);如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),則從數(shù)據(jù)源釆集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中;如果所述遠(yuǎn)程鏈路的狀態(tài)為斷鏈狀態(tài),則根據(jù)當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間,將 歷史數(shù)據(jù)中與該時(shí)間相同的采集點(diǎn)的歷史數(shù)據(jù)作為當(dāng)前采集點(diǎn)的數(shù)據(jù)存儲(chǔ)到 網(wǎng)管中間庫。
3、 如權(quán)利要求2所述的方法,其特征在于,如果所述遠(yuǎn)程鏈路的狀態(tài)為 正常態(tài),則從數(shù)據(jù)源采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中包括如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),判斷數(shù)據(jù)源中是否有可采集的數(shù)據(jù), 如果沒有,則結(jié)束本流程,如果有可采集的數(shù)據(jù),則采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間 庫中。
4、 如權(quán)利要求3所述的方法,其特征在于,所述如果有可采集的數(shù)據(jù), 則采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中包括如果有可采集的數(shù)據(jù),則通過預(yù)設(shè)的配置原則,獲取此次采集時(shí)間的數(shù)據(jù) 以及往前偏移N個(gè)采集粒度時(shí)間的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫 中,其中N為整數(shù)。
5、 如權(quán)利要求1~4任意權(quán)項(xiàng)所述的方法,其特征在于,所述判定當(dāng)前遠(yuǎn) 程鏈路的狀態(tài)包括判斷當(dāng)前遠(yuǎn)程鏈路的連接情況,如果是斷鏈,則確定當(dāng)前遠(yuǎn)程鏈路狀態(tài)為斷鏈狀態(tài);如果當(dāng)前遠(yuǎn)程鏈路的連接情況不是斷鏈,則判斷上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路 狀態(tài)是否為斷鏈狀態(tài),如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是非斷鏈狀態(tài),則確 定當(dāng)前遠(yuǎn)程鏈路狀態(tài)為正常態(tài);如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是斷鏈狀態(tài),則判斷上次數(shù)據(jù)采集時(shí)遠(yuǎn) 程鏈路狀態(tài)是否為啟動(dòng)態(tài),如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)不是啟動(dòng)態(tài),則 判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為啟動(dòng)態(tài);如果上次數(shù)據(jù)釆集時(shí)遠(yuǎn)程鏈路的狀態(tài)是啟 動(dòng)態(tài),則判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為正常態(tài)。
6、 如權(quán)利要求5所述的方法,其特征在于,該方法進(jìn)一步包括 如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路的狀態(tài)是啟動(dòng)態(tài),則判斷啟動(dòng)到現(xiàn)在的時(shí)長是否達(dá)到啟動(dòng)保護(hù)預(yù)置值,如果沒有達(dá)到,則確定遠(yuǎn)程鏈路的當(dāng)前的狀態(tài)為啟 動(dòng)態(tài),如果達(dá)到預(yù)置值,則確定遠(yuǎn)程鏈路的狀態(tài)為正常態(tài)。
7、 一種網(wǎng)管中間庫數(shù)據(jù)采集的裝置,其特征在于,包括 鏈路判定單元,用于每次從數(shù)據(jù)源采集數(shù)據(jù)時(shí),判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài);數(shù)據(jù)采集模塊,用于根據(jù)所述遠(yuǎn)程鏈路的狀態(tài)從數(shù)據(jù)源中獲取數(shù)據(jù)存儲(chǔ)到 網(wǎng)管中間庫,其中,如果所述遠(yuǎn)程鏈路的狀態(tài)啟動(dòng)態(tài),則將當(dāng)前數(shù)據(jù)采集點(diǎn)的 時(shí)間發(fā)送至歷史數(shù)據(jù)復(fù)制模塊;歷史數(shù)據(jù)采集模塊,用于根據(jù)當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間,將歷史數(shù)據(jù)中與該 時(shí)間相同的采集點(diǎn)的歷史數(shù)據(jù)作為當(dāng)前采集點(diǎn)的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫。
8、 如權(quán)利要求7所述的裝置,其特征在于,所述當(dāng)前遠(yuǎn)程鏈路的狀態(tài)還 包括正常態(tài)和斷鏈狀態(tài),則所述數(shù)據(jù)采集模塊還用于如果所述遠(yuǎn)程鏈路的狀態(tài) 為正常態(tài),則從數(shù)據(jù)源采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中;如果所述遠(yuǎn)程鏈i 各的狀 態(tài)為斷鏈狀態(tài),則將當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間發(fā)送至歷史數(shù)據(jù)復(fù)制模塊。
9、 如權(quán)利要求8所述的裝置,其特征在于,所述該數(shù)據(jù)采集模塊還用于 通過預(yù)設(shè)的配置原則,獲取此次采集時(shí)間的數(shù)據(jù)以及往前偏移N個(gè)采集粒度時(shí)間的數(shù)據(jù),并將獲取到的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中,其中N為整數(shù)。
10、 如權(quán)利要求8所述的裝置,其特征在于,所述鏈路判定單元包括第一 判定單元、第二判定單元和第三判定單元第一判定單元,用于判斷當(dāng)前遠(yuǎn)程鏈路的連接情況,如果是斷鏈,則確定 當(dāng)前遠(yuǎn)程鏈路狀態(tài)為斷鏈狀態(tài);如果當(dāng)前遠(yuǎn)程鏈路的連接情況不是斷鏈,則執(zhí) 行第二判定單元;第二判定單元,用于判段上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是否斷鏈狀態(tài),如 果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是非斷鏈狀態(tài),則確定當(dāng)前遠(yuǎn)程鏈路狀態(tài)為正 常態(tài);如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是斷鏈狀態(tài),則執(zhí)行第三判定單元;第三判定單元,用于判斷上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路狀態(tài)是否為啟動(dòng)態(tài),如 果不是啟動(dòng)態(tài),則判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為啟動(dòng)態(tài);如果是啟動(dòng)態(tài),則判定 當(dāng)前遠(yuǎn)程鏈路的狀態(tài)為正常態(tài)。
11、 如權(quán)利要求10所述的裝置,其特征在于,所述第三判定單元還用于 如果上次數(shù)據(jù)采集時(shí)遠(yuǎn)程鏈路的狀態(tài)是啟動(dòng)態(tài),則判斷啟動(dòng)到現(xiàn)在的時(shí)長是否 達(dá)到啟動(dòng)保護(hù)預(yù)置值,如果沒有達(dá)到,則確定遠(yuǎn)程鏈路的當(dāng)前的狀態(tài)為啟動(dòng)態(tài), 如果達(dá)到預(yù)置值,則確定遠(yuǎn)程鏈路的狀態(tài)為正常態(tài)。
全文摘要
本發(fā)明公開了一種網(wǎng)管中間庫數(shù)據(jù)采集的方法和裝置,該方法包括每次從數(shù)據(jù)源采集數(shù)據(jù)時(shí),判定當(dāng)前遠(yuǎn)程鏈路的狀態(tài),其中所述遠(yuǎn)程鏈路的狀態(tài)包括正常態(tài)、斷鏈狀態(tài)和啟動(dòng)態(tài);根據(jù)所述遠(yuǎn)程鏈路的狀態(tài)從數(shù)據(jù)源中獲取數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫,其中,如果所述遠(yuǎn)程鏈路的狀態(tài)為正常態(tài),則從數(shù)據(jù)源采集數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫中;如果所述遠(yuǎn)程鏈路的狀態(tài)為斷鏈狀態(tài)或啟動(dòng)態(tài),則根據(jù)當(dāng)前數(shù)據(jù)采集點(diǎn)的時(shí)間,將歷史數(shù)據(jù)中與該時(shí)間相同的采集點(diǎn)的歷史數(shù)據(jù)作為當(dāng)前采集點(diǎn)的數(shù)據(jù)存儲(chǔ)到網(wǎng)管中間庫。應(yīng)用發(fā)明所提供的方法和裝置提高了網(wǎng)管中間庫數(shù)據(jù)采集的完整性和連續(xù)性。
文檔編號(hào)H04L12/24GK101599861SQ20091015074
公開日2009年12月9日 申請(qǐng)日期2009年6月30日 優(yōu)先權(quán)日2009年6月30日
發(fā)明者甄曉麗 申請(qǐng)人:中興通訊股份有限公司