一種降低中央處理器cpu負(fù)荷的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,特別設(shè)及一種降低CPU負(fù)荷的方法及裝置。
【背景技術(shù)】
[0002] 隨著智能終端的增多和數(shù)據(jù)業(yè)務(wù)滲透率的加大,網(wǎng)絡(luò)出現(xiàn)擁塞現(xiàn)象,用戶感知呈 現(xiàn)惡化現(xiàn)象越來越普遍。
[0003] 為提升網(wǎng)絡(luò)容量,優(yōu)化網(wǎng)絡(luò)接入能力,進(jìn)而提升用戶體驗(yàn),目前,TDCTime Division,時(shí)分)網(wǎng)絡(luò)采用一系列新技術(shù)和方法挖掘高負(fù)荷場景下網(wǎng)絡(luò)容量增長點(diǎn),例如, 動(dòng)態(tài)帖分、小包識(shí)別、FACH(ForwardAccess化annel,前向接入信道)接入、搶占接入、 肥扣serEquipment,用戶設(shè)備)定時(shí)器自適應(yīng)調(diào)整、速率快升快降等技術(shù)。該些新技術(shù)的 特點(diǎn)都是在網(wǎng)絡(luò)擁塞時(shí),對在線UE占用無線資源進(jìn)行調(diào)整W便容納更多的肥,例如;4倍帖 分變?yōu)?倍帖分,需要對已接入的4個(gè)用戶進(jìn)行4次無線資源重新分配過程和空口配置過 程。再如;DCH值edicated化annel,專用信道)態(tài)代表用戶在高速數(shù)據(jù)傳輸過程中分配較 多的無線資源,F(xiàn)ACH態(tài)則代表用戶在低速數(shù)據(jù)傳輸過程中分配較少的資源,如果用戶申請 速率較低或者僅保持在線狀態(tài),需要把DCH狀態(tài)的用戶遷移到占用資源較少的FACH狀態(tài), 提升用戶容量。
[0004] 但是,在提升容量的同時(shí),帶來了現(xiàn)網(wǎng)RNC(RadioNetworkController,無線網(wǎng)絡(luò) 控制器)的CPU(CentralProcessing化it,中央處理單元)負(fù)荷較高的缺陷,RNC的CPU 負(fù)荷較高的原因?yàn)?;RNC的業(yè)務(wù)量大和大量小速率業(yè)務(wù)(比如飛信、微信、微博、QQ等)升降 速調(diào)整頻繁。
[0005] 如表1所示,CPU的占用率為81%,RNC的BRU炬asicResource化it,基本資源單 元)占用率為51. 64%,大于平均30%的水平,說明該RNC的話務(wù)量較大。從業(yè)務(wù)次數(shù)可W 看出,PS任acketSwitched,分組交換)業(yè)務(wù)在總業(yè)務(wù)中占比達(dá)到92. 5%,接近CS(Circuit Switched,電路交換)業(yè)務(wù)的12倍,并且,RBC(RadioBearConfig,無線承載配置)次數(shù)近 100萬次,說明PS業(yè)務(wù)升降速和肥狀態(tài)調(diào)整頻繁,系統(tǒng)信令開銷非常大。從表1可W看出 用戶接入過多和升降速率調(diào)整過于頻繁是CPU占用率高的主要原因。
[0006]表1
[0007]
[000引 RNC的CPU負(fù)荷較高會(huì)導(dǎo)致RNC不堪重負(fù),多次出現(xiàn)RNC復(fù)化及CPU占用率高的 用戶接入困難的問題。
[0009] 目前,主要采用如下幾種方式來避免RNC的CPU負(fù)荷較高的缺陷:
[0010] 方法1 ;在CPU負(fù)荷超過預(yù)設(shè)口限值時(shí),在UU口控制不同等級(jí)的肥的接入。但是, 該種方法存在影響待接入的用戶的業(yè)務(wù)質(zhì)量,及用戶體驗(yàn)的缺陷;
[0011] 方法2;運(yùn)維人員實(shí)時(shí)監(jiān)控CPU告警,針對相關(guān)參數(shù)的口限值,但是,需要人工參 與,因此,存在耗費(fèi)人力較大和準(zhǔn)確度較低的缺陷。
【發(fā)明內(nèi)容】
[0012] 本發(fā)明實(shí)施例提供一種降低CPU負(fù)荷的的方法及裝置,用W解決現(xiàn)有技術(shù)中存在 的影響待接入用戶的業(yè)務(wù)質(zhì)量、用戶質(zhì)量、人力耗費(fèi)較大,及準(zhǔn)確度較低的缺陷。
[0013] 一種降低中央處理器CPU負(fù)荷的方法,包括:
[0014] 確定CPU的負(fù)荷達(dá)到預(yù)設(shè)口限值時(shí),計(jì)算各類呼叫過程對所述CPU的占用率;
[0015] 根據(jù)對應(yīng)的對所述CPU的占用率依次對所述各類呼叫過程進(jìn)行降序排序;
[0016] 根據(jù)降序排序的次序依次降低對應(yīng)的呼叫過程對所述CPU的占用率,直至所述 CPU的負(fù)荷小于所述預(yù)設(shè)口限值。
[0017] 較佳的,計(jì)算各類呼叫過程對所述CPU的占用率,具體包括:
[001引計(jì)算所述各類呼叫過程中的每一類呼叫過程的忙時(shí)每小時(shí)呼叫次數(shù)BHCA,及所有BHCA之和;
[0019] 針對所述各類呼叫過程中的任意一類呼叫過程,將所述任意一類呼叫過程的BHCA 與所述所有BHCA之和的比值,作為所述任意一類呼叫過程對所述CPU的占用率。
[0020] 較佳的,計(jì)算所述各類呼叫過程中的每一類呼叫過程的BHCA,具體包括:
[0021] 采用如下方式計(jì)算所述各類呼叫過程中的任意一類呼叫過程的BHCA:
[0022] 所述任意一類呼叫過程的BHCA=所述任意一類呼叫過程的呼叫次數(shù)X與所述任 意一類呼叫過程對應(yīng)的權(quán)重系數(shù)。
[0023] 較佳的,所述各類呼叫過程包括電路交換CS呼叫過程和非CS呼叫過程;
[0024] 與所述CS呼叫過程對應(yīng)的權(quán)重系數(shù)為1,與所述非CS呼叫過程對應(yīng)的權(quán)重系數(shù)為 等效權(quán)重系數(shù)。
[0025] 較佳的,所述非CS呼叫過程包括分組交換PS呼叫過程、僅有信令無業(yè)務(wù)呼叫過 程、組合業(yè)務(wù)呼叫過程、重配呼叫過程、公共測量呼叫過程。
[0026] 較佳的,采用如下方式計(jì)算所述非CS呼叫過程中的任意一種呼叫過程對應(yīng)的等 效權(quán)重系數(shù):
[0027] 統(tǒng)計(jì)預(yù)設(shè)時(shí)長內(nèi)所述CS呼叫過程所需要的第一平均處理時(shí)長,及所述任意一種 呼叫過程所需要的第二平均處理時(shí)長,統(tǒng)計(jì)所述第一平均處理時(shí)長時(shí)所述CPU的占用率和 統(tǒng)計(jì)所述第二平均處理時(shí)長時(shí)所述CPU的占用率相等;
[002引將所述第二平均處理時(shí)長與所述第一平均處理時(shí)長的比值,作為所述任意一種呼 叫過程對應(yīng)的等效權(quán)重系數(shù)。
[0029] 較佳的,根據(jù)降序排序的次序依次降低對應(yīng)的呼叫過程對所述CPU的占用率,具 體包括:
[0030] 若所述CPU的負(fù)荷達(dá)到預(yù)設(shè)上口限值,將與所述CPU所在信令板相關(guān)的所有小區(qū), 根據(jù)降序排序的次序依次降低對應(yīng)的呼叫過程對所述CPU的占用率;
[0031] 若所述CPU的負(fù)荷達(dá)到預(yù)設(shè)下口限值,且未達(dá)到所述預(yù)設(shè)上口限值,將與所述CPU 所在信令板相關(guān)的所有小區(qū)中的熱點(diǎn)小區(qū),根據(jù)降序排序的次序依次降低對應(yīng)的呼叫過程 對所述CPU的占用率。
[0032] 進(jìn)一步的,將與所述CPU所在信令板相關(guān)的所有小區(qū)中的熱點(diǎn)小區(qū),根據(jù)降序排 序的次序依次降低對應(yīng)的呼叫過程對所述CPU的占用率之后,還包括:
[0033] 將與所述CPU所在信令板相關(guān)的所有小區(qū)中的非熱點(diǎn)小區(qū),根據(jù)降序排序的次序 依次降低對應(yīng)的呼叫過程對所述CPU的占用率。
[0034] 較佳的,根據(jù)降序排序的次序依次降低對應(yīng)的呼叫過程對所述CPU的占用率,具 體包括:
[0035] 針對待降低的對所述CPU的占用率的任意一呼叫過程,通過調(diào)整與所述任意一呼 叫過程的相關(guān)參數(shù)或者相關(guān)操作,降低所述任意一呼叫過程對所述CPU的占用率。
[0036] 進(jìn)一步的,根據(jù)降序排序的次序依次降低對應(yīng)的呼叫過程對所述CPU的占用率之 后,還包括:
[0037] 根據(jù)對應(yīng)的對所述CPU的占用率依次對所述各類呼叫過程進(jìn)行升序排序;
[003引對與所述CPU所在信令板相關(guān)的所有小區(qū)中的非熱點(diǎn)小區(qū),根據(jù)升序排序的次序 依次提高對應(yīng)的呼叫過程對所述CPU的占用率。
[0039] 進(jìn)一步的,對與所述CPU所在信令板相關(guān)的所有小區(qū)中的非熱點(diǎn)小區(qū),根據(jù)升序 排序的次序依次提高對應(yīng)的呼叫過程對所述CPU的占用率之后,還包括;
[0040] 對與所述CPU所在信令板相關(guān)的所有小區(qū)中的熱點(diǎn)小區(qū),根據(jù)升序排序的次序依 次提高對應(yīng)的呼叫過程對所述CPU的占用率。
[0041] 較佳的,所述熱點(diǎn)小區(qū)為所述CPU所在的信令板中的所有小區(qū)按照對應(yīng)的BHCA降 序排序后的前N個(gè)小區(qū),或者,為所述CPU所在的信令板中的所有小區(qū)中對應(yīng)的BHCA達(dá)到 預(yù)設(shè)BHCA口限值的小區(qū)。
[0042] 一種降低中央處理器CPU負(fù)荷的裝置,包括:
[0043] 計(jì)算單元,用于確定CPU的負(fù)荷達(dá)到預(yù)設(shè)口限值時(shí),計(jì)算各類呼叫過程對所述CPU 的占用率;
[0044] 排序單元,用于根據(jù)對應(yīng)的對所述CPU的占用率依次對所述各類呼叫過程進(jìn)行降 序排序;
[0045] 調(diào)整單元,用于根據(jù)降序排序的次序依次降低對應(yīng)的呼叫過程對所述CPU的占用 率,直至所述CPU的負(fù)荷小于所述預(yù)設(shè)口限值。
[0046] 較佳的,所述計(jì)算單元具體用于:
[0047] 計(jì)算所述各類呼叫過程中的每一類呼叫過程的忙時(shí)每小時(shí)呼叫次數(shù)BHCA,及所有 BHCA之和;
[0048] 針對所述各類呼叫過程中的任意一類呼叫過程,將所述任意一類呼叫過程的BHCA 與所述所有BHCA之和的比值,作為所述任意一類呼