• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法和裝置制造方法及圖紙

    技術(shù)編號(hào):7270203 閱讀:251 留言:0更新日期:2012-04-15 15:45
    本發(fā)明專(zhuān)利技術(shù)揭示了一種網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法和裝置,該方法包括:建立多個(gè)消息隊(duì)列,所述消息隊(duì)列包括性能數(shù)據(jù)匯總?cè)蝿?wù);建立數(shù)量不超過(guò)一預(yù)設(shè)值的線程,所述線程獲取消息隊(duì)列,并執(zhí)行所述消息隊(duì)列中性能數(shù)據(jù)匯總?cè)蝿?wù)。本發(fā)明專(zhuān)利技術(shù)提出的網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法和裝置,通過(guò)建立包括性能數(shù)據(jù)匯總?cè)蝿?wù)的消息隊(duì)列,以及限制執(zhí)行性能數(shù)據(jù)匯總?cè)蝿?wù)的線程數(shù)量,防止了因大量線程并發(fā)造成的網(wǎng)管系統(tǒng)崩潰。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專(zhuān)利技術(shù)涉及到通信領(lǐng)域,特別涉及到一種網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法和裝置
    技術(shù)介紹
    性能管理是電信網(wǎng)絡(luò)管理中的重要功能之一,性能管理的目的是對(duì)網(wǎng)絡(luò)、網(wǎng)絡(luò)單元或設(shè)備進(jìn)行性能監(jiān)視,采集相關(guān)的性能統(tǒng)計(jì)數(shù)據(jù),評(píng)價(jià)網(wǎng)絡(luò)和網(wǎng)絡(luò)單元的有效性,報(bào)告電信設(shè)備的狀態(tài),以及支持網(wǎng)絡(luò)規(guī)劃和網(wǎng)絡(luò)分析。通常網(wǎng)管系統(tǒng)在采集到原始的性能數(shù)據(jù)后, 需要將性能數(shù)據(jù)匯總為不同時(shí)間粒度的數(shù)據(jù)存放,如小時(shí)、天、周、月等粒度,以便查詢(xún)時(shí)有直接的數(shù)據(jù)提取,提高系統(tǒng)效率。性能數(shù)據(jù)匯總方法通常使用并行匯總,傳統(tǒng)的并行匯總方法是當(dāng)網(wǎng)管系統(tǒng)采集到一批性能數(shù)據(jù)后,便建立一批線程對(duì)該性能數(shù)據(jù)進(jìn)行匯總。上述并行匯總的方法存在下述缺陷由于電信網(wǎng)絡(luò)所具有的規(guī)模龐大、高并發(fā)性、高實(shí)時(shí)性等特點(diǎn),當(dāng)大量性能數(shù)據(jù)到達(dá)時(shí),網(wǎng)管系統(tǒng)需要建立大量線程進(jìn)行匯總,極易產(chǎn)生并行風(fēng)暴而導(dǎo)致網(wǎng)管系統(tǒng)崩潰。
    技術(shù)實(shí)現(xiàn)思路
    本專(zhuān)利技術(shù)的主要目的為提供一種網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法和裝置,通過(guò)建立包括性能數(shù)據(jù)匯總?cè)蝿?wù)的消息隊(duì)列,以及限制執(zhí)行性能數(shù)據(jù)匯總?cè)蝿?wù)的線程數(shù)量,防止了因大量線程并發(fā)造成的網(wǎng)管系統(tǒng)崩潰。本專(zhuān)利技術(shù)提出一種網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法,包括建立多個(gè)消息隊(duì)列,所述消息隊(duì)列包括性能數(shù)據(jù)匯總?cè)蝿?wù);建立數(shù)量不超過(guò)一預(yù)設(shè)值的線程,所述線程獲取消息隊(duì)列,并執(zhí)行所述消息隊(duì)列中性能數(shù)據(jù)匯總?cè)蝿?wù)。優(yōu)選地,所述建立多個(gè)消息隊(duì)列包括按性能數(shù)據(jù)匯總?cè)蝿?wù)的類(lèi)別對(duì)消息隊(duì)列進(jìn)行分類(lèi);將新增的性能數(shù)據(jù)匯總?cè)蝿?wù)根據(jù)類(lèi)別添加到對(duì)應(yīng)的消息隊(duì)列中。優(yōu)選地,所述將新增的性能數(shù)據(jù)匯總?cè)蝿?wù)根據(jù)類(lèi)別添加到對(duì)應(yīng)的消息隊(duì)列中包括判斷新增的性能數(shù)據(jù)匯總?cè)蝿?wù)類(lèi)別;當(dāng)新增的性能數(shù)據(jù)匯總?cè)?span style='display:none'>務(wù)所屬類(lèi)別的消息隊(duì)列不滿(mǎn)時(shí),添加新增的性能數(shù)據(jù)匯總?cè)蝿?wù)到該消息隊(duì)列;或,當(dāng)新增的性能數(shù)據(jù)匯總?cè)蝿?wù)所屬類(lèi)別的消息隊(duì)列已滿(mǎn)時(shí),停止入隊(duì),等待該消息隊(duì)列取走后新建一消息隊(duì)列,并添加新增的性能數(shù)據(jù)匯總?cè)蝿?wù)到新建的消息隊(duì)列;或,當(dāng)新增的性能數(shù)據(jù)匯總?cè)蝿?wù)所屬類(lèi)別的消息隊(duì)列不存在時(shí),新建一消息隊(duì)列,并添加新增的性能數(shù)據(jù)匯總?cè)蝿?wù)到新建的消息隊(duì)列。優(yōu)選地,在執(zhí)行所述建立數(shù)量不超過(guò)一預(yù)設(shè)值的線程之后,包括定時(shí)查詢(xún)所述消息隊(duì)列是否已滿(mǎn);根據(jù)是否存在已滿(mǎn)的消息隊(duì)列,調(diào)整所述線程的數(shù)量和/或等待時(shí)間,所述等待時(shí)間為線程獲取消息隊(duì)列的時(shí)間間隔。優(yōu)選地,所述根據(jù)是否存在已滿(mǎn)的消息隊(duì)列,調(diào)整線程的數(shù)量和/或等待時(shí)間包括當(dāng)存在已滿(mǎn)的消息隊(duì)列時(shí),減少所述線程的等待時(shí)間,當(dāng)所述線程的等待時(shí)間達(dá)到預(yù)設(shè)的最小值時(shí),新建一線程直到線程數(shù)量達(dá)到所述預(yù)設(shè)值;當(dāng)不存在已滿(mǎn)的消息隊(duì)列時(shí),增加所述線程的等待時(shí)間,當(dāng)所述線程的等待時(shí)間達(dá)到預(yù)設(shè)的最大值時(shí),結(jié)束所述線程。本專(zhuān)利技術(shù)還提出一種網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的裝置,包括建立隊(duì)列模塊,用于建立多個(gè)消息隊(duì)列,所述消息隊(duì)列包括性能數(shù)據(jù)匯總?cè)蝿?wù);建立線程模塊,用于建立數(shù)量不超過(guò)一預(yù)設(shè)值的線程,所述線程獲取消息隊(duì)列,用于執(zhí)行所述消息隊(duì)列中性能數(shù)據(jù)匯總?cè)蝿?wù)。優(yōu)選地,所述建立隊(duì)列模塊包括分類(lèi)單元,用于按性能數(shù)據(jù)匯總?cè)蝿?wù)的類(lèi)別對(duì)消息隊(duì)列進(jìn)行分類(lèi);添加任務(wù)單元,用于將新增的性能數(shù)據(jù)匯總?cè)蝿?wù)根據(jù)類(lèi)別添加到對(duì)應(yīng)的消息隊(duì)列中。優(yōu)選地,所述添加任務(wù)單元包括判斷子單元,用于判斷新增的性能數(shù)據(jù)匯總?cè)蝿?wù)的類(lèi)別;第一添加子單元,用于當(dāng)新增的性能數(shù)據(jù)匯總?cè)蝿?wù)所屬類(lèi)別的消息隊(duì)列不滿(mǎn)時(shí), 添加新增的性能數(shù)據(jù)匯總?cè)蝿?wù)到該消息隊(duì)列;第二添加子單元,用于當(dāng)新增的性能數(shù)據(jù)匯總?cè)蝿?wù)所屬類(lèi)別的消息隊(duì)列已滿(mǎn)時(shí), 停止入隊(duì),等待該消息隊(duì)列取走后新建一消息隊(duì)列,并添加新增的性能數(shù)據(jù)匯總?cè)蝿?wù)到新建的消息隊(duì)列;第三添加子單元,用于當(dāng)新增的性能數(shù)據(jù)匯總?cè)蝿?wù)所屬類(lèi)別的消息隊(duì)列不存在時(shí),新建一消息隊(duì)列,并添加新增的性能數(shù)據(jù)匯總?cè)蝿?wù)到新建的消息隊(duì)列。優(yōu)選地,所述網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的裝置還包括查詢(xún)模塊,用于定時(shí)查詢(xún)所述消息隊(duì)列是否已滿(mǎn);調(diào)整線程模塊,用于根據(jù)是否存在已滿(mǎn)的消息隊(duì)列,調(diào)整所述線程的數(shù)量和/或等待時(shí)間,所述等待時(shí)間為線程獲取消息隊(duì)列的時(shí)間間隔。優(yōu)選地,所述調(diào)整線程模塊包括第一調(diào)整單元,用于當(dāng)存在已滿(mǎn)的消息隊(duì)列時(shí),減少所述線程的等待時(shí)間,當(dāng)所述線程的等待時(shí)間達(dá)到預(yù)設(shè)的最小值時(shí),新建一線程直到線程數(shù)量達(dá)到所述預(yù)設(shè)值;第二調(diào)整單元,用于當(dāng)不存在已滿(mǎn)的消息隊(duì)列時(shí),增加所述線程的等待時(shí)間,當(dāng)所述線程的等待時(shí)間達(dá)到預(yù)設(shè)的最大值時(shí),結(jié)束所述線程。本專(zhuān)利技術(shù)提供的一種網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法和裝置,首先建立多個(gè)包括性能數(shù)據(jù)匯總?cè)蝿?wù)的消息隊(duì)列,再建立不超過(guò)一預(yù)設(shè)值的線程執(zhí)行性能數(shù)據(jù)匯總?cè)蝿?wù)。限制了并行工作的線程數(shù)量,防止了因大量線程并發(fā)造成的網(wǎng)管系統(tǒng)崩潰。附圖說(shuō)明圖1為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法一實(shí)施例的流程示意圖;圖2為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法一實(shí)施例中建立消息隊(duì)列的流程示意圖;圖3為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法一實(shí)施例中添加新增的性能數(shù)據(jù)匯總?cè)蝿?wù)到消息隊(duì)列的流程示意圖;圖4為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法又一實(shí)施例的流程示意圖;圖5為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法又一實(shí)施例中調(diào)整線程的流程示意圖;圖6為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的裝置一實(shí)施例的結(jié)構(gòu)示意圖;圖7為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的裝置一實(shí)施例中建立隊(duì)列模塊的結(jié)構(gòu)示意圖;圖8為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的裝置一實(shí)施例中添加任務(wù)單元的結(jié)構(gòu)示意圖;圖9為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的裝置又一實(shí)施例的結(jié)構(gòu)示意圖;圖10為本專(zhuān)利技術(shù)網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的裝置又一實(shí)施例中調(diào)整線程模塊的結(jié)構(gòu)示意圖。本專(zhuān)利技術(shù)目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。 具體實(shí)施例方式本專(zhuān)利技術(shù)提供的一種網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法和裝置,首先建立多個(gè)包括性能數(shù)據(jù)匯總?cè)蝿?wù)的消息隊(duì)列,再建立不超過(guò)一預(yù)設(shè)值的線程執(zhí)行性能數(shù)據(jù)匯總?cè)蝿?wù)。限制了并行工作的線程數(shù)量,防止了因大量線程并發(fā)造成的網(wǎng)管系統(tǒng)崩潰。參照?qǐng)D1,提出本專(zhuān)利技術(shù)一種網(wǎng)管系統(tǒng)性能數(shù)據(jù)匯總的方法,包括步驟S101,建立多個(gè)消息隊(duì)列,消息隊(duì)列包括性能數(shù)據(jù)匯總?cè)蝿?wù)。網(wǎng)管系統(tǒng)首先建立多個(gè)消息隊(duì)列,消息隊(duì)列包括性能數(shù)據(jù)匯總?cè)蝿?wù),每一性能數(shù)據(jù)匯總?cè)蝿?wù)包括網(wǎng)管系統(tǒng)所采集的性能數(shù)據(jù)的信息,例如性能數(shù)據(jù)的時(shí)間和位置等。消息隊(duì)列之間為非線性的,各個(gè)消息隊(duì)列的長(zhǎng)度可以相同或不同,可預(yù)先設(shè)置并根據(jù)需要進(jìn)行調(diào)整,以容納一定數(shù)量的性能數(shù)據(jù)匯總?cè)蝿?wù)。步驟S102,建立數(shù)量不超過(guò)一預(yù)設(shè)值的線程,線程獲取消息隊(duì)列,并執(zhí)行該消息隊(duì)列中性能數(shù)據(jù)匯總?cè)蝿?wù)。網(wǎng)絡(luò)系統(tǒng)接著建立執(zhí)行性能數(shù)據(jù)匯總?cè)蝿?wù)的線程,線程的最大數(shù)量為一預(yù)設(shè)值, 以防止大量線程并發(fā)時(shí)系統(tǒng)出現(xiàn)崩潰。當(dāng)有多個(gè)線程時(shí),各線程獨(dú)立工作,每一線程可定時(shí)或隨機(jī)獲取一或多個(gè)待處理的消息隊(duì)列,一般一線程一次處理一個(gè)待處理的消息隊(duì)列,然后依次執(zhí)行該消息隊(duì)列中的性能數(shù)據(jù)匯總?cè)蝿?wù),直到該消息隊(duì)列中所有性能數(shù)據(jù)匯總?cè)蝿?wù)執(zhí)行完畢,最后線程可將該消息隊(duì)列銷(xiāo)毀,再繼續(xù)獲取下一待處理的消息隊(duì)列。線程執(zhí)行的性能數(shù)據(jù)匯總?cè)蝿?wù),主要是將同一個(gè)粒度如一小時(shí)或一天的多個(gè)性能數(shù)據(jù)匯總分析,完成求和、求平均、求最大、求最小等功能。如上所述,每一線程可根據(jù)能力一次處理一或多個(gè)消息隊(duì)列,防止各線程負(fù)擔(dān)過(guò)重,同時(shí)由于并行工作的線程數(shù)量為一預(yù)設(shè)值,可防止大量線程并發(fā)時(shí)系統(tǒng)出現(xiàn)崩潰。上述并行工作的線程數(shù)量為網(wǎng)管系統(tǒng)預(yù)先設(shè)置,可根據(jù)網(wǎng)管系統(tǒng)能力調(diào)整。本專(zhuān)利技術(shù)提供的本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    【技術(shù)特征摘要】

    【專(zhuān)利技術(shù)屬性】
    技術(shù)研發(fā)人員:熊紀(jì)濤
    申請(qǐng)(專(zhuān)利權(quán))人:中興通訊股份有限公司
    類(lèi)型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢(xún)問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    相關(guān)領(lǐng)域技術(shù)
    主站蜘蛛池模板: 精品久久久久久无码人妻蜜桃| 精品无码久久久久国产| 亚洲精品无码日韩国产不卡?V| 亚洲大尺度无码无码专区| 亚洲成?v人片天堂网无码| 久久无码av三级| 亚洲AV永久无码精品水牛影视 | 亚洲久热无码av中文字幕| 国产av永久精品无码| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲A∨无码无在线观看| 亚洲AV无码成人网站久久精品大| 无码人妻丰满熟妇区五十路| 成人无码午夜在线观看| 亚洲精品无码你懂的网站| 久久久久亚洲AV无码专区首JN| AV无码人妻中文字幕| 亚洲av无码兔费综合| 无码人妻精品一区二区三区夜夜嗨| 亚洲av无码精品网站| 国产亚洲精久久久久久无码AV| 亚洲成a∧人片在线观看无码| 少妇精品无码一区二区三区| 亚洲日韩av无码| 国精品无码一区二区三区在线蜜臀| 日韩人妻无码一区二区三区久久99| 亚洲精品无码专区在线| 精品欧洲av无码一区二区14 | 久久国产精品无码网站| 国产乱人伦中文无无码视频试看| 无码精品国产dvd在线观看9久| 少妇人妻无码专区视频| 日韩精品久久无码人妻中文字幕| 亚洲av福利无码无一区二区| 亚洲AV中文无码乱人伦下载| 无码伊人66久久大杳蕉网站谷歌| 成人午夜精品无码区久久| 国产精品va无码一区二区| 熟妇无码乱子成人精品| 亚洲精品偷拍无码不卡av| 亚洲精品无码久久|