一种降低中央处理器cpu负荷的方法及装置的制造方法
【技术领域】
[0001] 本发明设及通信技术领域,特别设及一种降低CPU负荷的方法及装置。
【背景技术】
[0002] 随着智能终端的增多和数据业务渗透率的加大,网络出现拥塞现象,用户感知呈 现恶化现象越来越普遍。
[0003] 为提升网络容量,优化网络接入能力,进而提升用户体验,目前,TDCTime Division,时分)网络采用一系列新技术和方法挖掘高负荷场景下网络容量增长点,例如, 动态帖分、小包识别、FACH(ForwardAccess化annel,前向接入信道)接入、抢占接入、 肥扣serEquipment,用户设备)定时器自适应调整、速率快升快降等技术。该些新技术的 特点都是在网络拥塞时,对在线UE占用无线资源进行调整W便容纳更多的肥,例如;4倍帖 分变为8倍帖分,需要对已接入的4个用户进行4次无线资源重新分配过程和空口配置过 程。再如;DCH值edicated化annel,专用信道)态代表用户在高速数据传输过程中分配较 多的无线资源,FACH态则代表用户在低速数据传输过程中分配较少的资源,如果用户申请 速率较低或者仅保持在线状态,需要把DCH状态的用户迁移到占用资源较少的FACH状态, 提升用户容量。
[0004] 但是,在提升容量的同时,带来了现网RNC(RadioNetworkController,无线网络 控制器)的CPU(CentralProcessing化it,中央处理单元)负荷较高的缺陷,RNC的CPU 负荷较高的原因为;RNC的业务量大和大量小速率业务(比如飞信、微信、微博、QQ等)升降 速调整频繁。
[0005] 如表1所示,CPU的占用率为81%,RNC的BRU炬asicResource化it,基本资源单 元)占用率为51. 64%,大于平均30%的水平,说明该RNC的话务量较大。从业务次数可W 看出,PS任acketSwitched,分组交换)业务在总业务中占比达到92. 5%,接近CS(Circuit Switched,电路交换)业务的12倍,并且,RBC(RadioBearConfig,无线承载配置)次数近 100万次,说明PS业务升降速和肥状态调整频繁,系统信令开销非常大。从表1可W看出 用户接入过多和升降速率调整过于频繁是CPU占用率高的主要原因。
[0006]表1
[0007]
[000引 RNC的CPU负荷较高会导致RNC不堪重负,多次出现RNC复化及CPU占用率高的 用户接入困难的问题。
[0009] 目前,主要采用如下几种方式来避免RNC的CPU负荷较高的缺陷:
[0010] 方法1 ;在CPU负荷超过预设口限值时,在UU口控制不同等级的肥的接入。但是, 该种方法存在影响待接入的用户的业务质量,及用户体验的缺陷;
[0011] 方法2;运维人员实时监控CPU告警,针对相关参数的口限值,但是,需要人工参 与,因此,存在耗费人力较大和准确度较低的缺陷。
【发明内容】
[0012] 本发明实施例提供一种降低CPU负荷的的方法及装置,用W解决现有技术中存在 的影响待接入用户的业务质量、用户质量、人力耗费较大,及准确度较低的缺陷。
[0013] 一种降低中央处理器CPU负荷的方法,包括:
[0014] 确定CPU的负荷达到预设口限值时,计算各类呼叫过程对所述CPU的占用率;
[0015] 根据对应的对所述CPU的占用率依次对所述各类呼叫过程进行降序排序;
[0016] 根据降序排序的次序依次降低对应的呼叫过程对所述CPU的占用率,直至所述 CPU的负荷小于所述预设口限值。
[0017] 较佳的,计算各类呼叫过程对所述CPU的占用率,具体包括:
[001引计算所述各类呼叫过程中的每一类呼叫过程的忙时每小时呼叫次数BHCA,及所有BHCA之和;
[0019] 针对所述各类呼叫过程中的任意一类呼叫过程,将所述任意一类呼叫过程的BHCA 与所述所有BHCA之和的比值,作为所述任意一类呼叫过程对所述CPU的占用率。
[0020] 较佳的,计算所述各类呼叫过程中的每一类呼叫过程的BHCA,具体包括:
[0021] 采用如下方式计算所述各类呼叫过程中的任意一类呼叫过程的BHCA:
[0022] 所述任意一类呼叫过程的BHCA=所述任意一类呼叫过程的呼叫次数X与所述任 意一类呼叫过程对应的权重系数。
[0023] 较佳的,所述各类呼叫过程包括电路交换CS呼叫过程和非CS呼叫过程;
[0024] 与所述CS呼叫过程对应的权重系数为1,与所述非CS呼叫过程对应的权重系数为 等效权重系数。
[0025] 较佳的,所述非CS呼叫过程包括分组交换PS呼叫过程、仅有信令无业务呼叫过 程、组合业务呼叫过程、重配呼叫过程、公共测量呼叫过程。
[0026] 较佳的,采用如下方式计算所述非CS呼叫过程中的任意一种呼叫过程对应的等 效权重系数:
[0027] 统计预设时长内所述CS呼叫过程所需要的第一平均处理时长,及所述任意一种 呼叫过程所需要的第二平均处理时长,统计所述第一平均处理时长时所述CPU的占用率和 统计所述第二平均处理时长时所述CPU的占用率相等;
[002引将所述第二平均处理时长与所述第一平均处理时长的比值,作为所述任意一种呼 叫过程对应的等效权重系数。
[0029] 较佳的,根据降序排序的次序依次降低对应的呼叫过程对所述CPU的占用率,具 体包括:
[0030] 若所述CPU的负荷达到预设上口限值,将与所述CPU所在信令板相关的所有小区, 根据降序排序的次序依次降低对应的呼叫过程对所述CPU的占用率;
[0031] 若所述CPU的负荷达到预设下口限值,且未达到所述预设上口限值,将与所述CPU 所在信令板相关的所有小区中的热点小区,根据降序排序的次序依次降低对应的呼叫过程 对所述CPU的占用率。
[0032] 进一步的,将与所述CPU所在信令板相关的所有小区中的热点小区,根据降序排 序的次序依次降低对应的呼叫过程对所述CPU的占用率之后,还包括:
[0033] 将与所述CPU所在信令板相关的所有小区中的非热点小区,根据降序排序的次序 依次降低对应的呼叫过程对所述CPU的占用率。
[0034] 较佳的,根据降序排序的次序依次降低对应的呼叫过程对所述CPU的占用率,具 体包括:
[0035] 针对待降低的对所述CPU的占用率的任意一呼叫过程,通过调整与所述任意一呼 叫过程的相关参数或者相关操作,降低所述任意一呼叫过程对所述CPU的占用率。
[0036] 进一步的,根据降序排序的次序依次降低对应的呼叫过程对所述CPU的占用率之 后,还包括:
[0037] 根据对应的对所述CPU的占用率依次对所述各类呼叫过程进行升序排序;
[003引对与所述CPU所在信令板相关的所有小区中的非热点小区,根据升序排序的次序 依次提高对应的呼叫过程对所述CPU的占用率。
[0039] 进一步的,对与所述CPU所在信令板相关的所有小区中的非热点小区,根据升序 排序的次序依次提高对应的呼叫过程对所述CPU的占用率之后,还包括;
[0040] 对与所述CPU所在信令板相关的所有小区中的热点小区,根据升序排序的次序依 次提高对应的呼叫过程对所述CPU的占用率。
[0041] 较佳的,所述热点小区为所述CPU所在的信令板中的所有小区按照对应的BHCA降 序排序后的前N个小区,或者,为所述CPU所在的信令板中的所有小区中对应的BHCA达到 预设BHCA口限值的小区。
[0042] 一种降低中央处理器CPU负荷的装置,包括:
[0043] 计算单元,用于确定CPU的负荷达到预设口限值时,计算各类呼叫过程对所述CPU 的占用率;
[0044] 排序单元,用于根据对应的对所述CPU的占用率依次对所述各类呼叫过程进行降 序排序;
[0045] 调整单元,用于根据降序排序的次序依次降低对应的呼叫过程对所述CPU的占用 率,直至所述CPU的负荷小于所述预设口限值。
[0046] 较佳的,所述计算单元具体用于:
[0047] 计算所述各类呼叫过程中的每一类呼叫过程的忙时每小时呼叫次数BHCA,及所有 BHCA之和;
[0048] 针对所述各类呼叫过程中的任意一类呼叫过程,将所述任意一类呼叫过程的BHCA 与所述所有BHCA之和的比值,作为所述任意一类呼