一种信道动态配置方法和装置的制造方法

xiaoxiao2020-10-23  16

一种信道动态配置方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信领域的信道配置技术,尤其涉及一种自适应全球移动通信(GSM,Global System for Mobile communicat1n)网络业务变化的信道动态配置方法和装置。
【背景技术】
[0002]GSM网络使用基本通用无线分组数据信道(BPDCH,Basic GPRS Packet DataChannel )、增强通用无线分组数据信道(EF1DCH, Enhanced GPRS Packet Data Channel)向移动台(MS, Mobile Stat1n)提供数据业务,如通用分组无线服务(GPRS, GeneralPacket Rad1 Service)和增强型数据速率 GSM 演进(EDGE, Enhanced Data Rate for GSMEvolut1n)。在下行链路上,GPRS 用户使用 GPRS 临时块流(G-TBF,GPRS Temporary BlockFlow)、通用 GPRS 临时块流(B_TBF,Basic GPRS Temporary Block Flow)实现数据业务通信,而EDGE用户则使用增强型 GPRS 临时块流(E-TBF,Enhanced GPRS Temporary Block Flow)实现数据业务通信。其中,G-TBF由EPDCH传输,B-TBF由BPDCH、EPDCH传输,E-TBF由EPDCH传输,EPDCH承载E-TBF时的性能比其承载B-TBF时的性能有非常明显优势。
[0003]通常,GSM网络为MS分配数据业务信道时,为节省空口资源,不会区分MS的GPRS或EDGE业务能力,而优先分配EroCH给MS ;所以,E-TBF及G/B-TBF均可以叠加到相同的EroCH上,这就有可能存在大量GPRS用户和EDGE用户共享小区EDGE的信道资源。这种情况下,小区在动态调动EroCH的信道资源时,因为GPRS用户不支持8移相键控(8PSK,8PhaseShift Keying),必须米用高斯滤波最小频移键控(GMSK, Gaussian Filtered Minimum ShiftKeying)调制方式,因此,会造成E-TBF速率下降EDGE用户感知下降,影响EDGE业务性能表现。
[0004]目前,为解决GPRS用户与EDGE用户共享资源而导致EDGE速率下降问题,普遍的做法是:GSM系统支持EDGE优先功能(EGPRS Pr1ritized Over GPRS),该功能的使用,使得PCU在进行数据业务资源调度时,让EDGE用户拥有更高的优先级,能够比普通GPRS用户得到更多的ErocH的信道资源。
[0005]但是,目前的EDGE优先功能的方法仍然存在着一些问题,例如:
[0006]1、EGPRS Pr1ritized Over GPRS功能通过权重设置,让EDGE用户使用了大部分的EPDCH资源,但是降低了 GPRS用户的信道资源占有率,恶化GPRS用户感知。特别是在当GPRS用户比例较高的时候,过分压低GPRS用户资源则会造成用户投诉。
[0007]2、网络进行权重配置时与实际指标没有关联性,不识别实际的数据业务质量及性能,只是按网络固有参数进行资源配置,不但忽略了实际指标变化,而且很容易因为参数配置不合理反而影响网络指标。
[0008]3、无法适应移动通信网络业务和用户明显的流动特性。在特定场景下,随着时间的变化,网络用户类型及业务量可能发生翻天覆地的变化,例如:工厂覆盖小区,很可能在某一时段网络电路交换(CS,Circuit Switch)域语音业务大幅度上升,将所有非EDGE信道都抢占了,这种情况下,如果网络仍然过分削减GPRS用户可用资源,将引来GPRS用户的投诉。
[0009]4、数据分析及参数优化主要依赖人工,实时性差不能适应数据流量的变化。EDGE优先功能的参数设置是否合理、是否对指标起到改善作用,都需人工进行计算和判断,若缺少长期、持续的指标监控以及丰富的优化经验,最终不仅不能达到期望的优化效果,还可能引起数据业务指标恶化。
[0010]另外,全网小区的参数调整一般约一个月评估一次,每次需经过近I周的指标观察和微调才能完成全网参数设置,造成参数优化工作严重滞后。

【发明内容】

[0011]有鉴于此,本发明实施例期望提供一种信道动态配置方法和装置,能够有效解决现有技术对EDGE和GPRS用户资源分配过于盲目的问题,在保证GPRS用户感知不出现大幅度劣化的情况下重点保障EDGE用户性能。
[0012]为达到上述目的,本发明的技术方案是这样实现的:
[0013]本发明实施例提供了一种信道动态配置的方法,所述方法包括:
[0014]周期性采集小区级的资源使用统计数据;
[0015]根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令;
[0016]根据生成的小区参数调整指令,调整小区信道资源分配。
[0017]上述方案中,所述周期性采集小区级的资源使用统计数据包括:周期性采集现网小区的半速率门限、小区话务量、临时块流TBF数、TBF复用度、增强通用无线分组数据信道EPDCH数量、分组数据信道I3DCH清空数。
[0018]上述方案中,所述方法还包括:设置缓冲区信道,所述缓冲区信道用于电路交换CS域业务和分组交换PS域业务。
[0019]上述方案中,所述根据当前周期内采集到的小区级的资源使用统计数据和预先设置的资源参数门限,生成小区参数调整指令包括:
[0020]当发生清空事件时,根据I3DCH清空数、小区话务量、业务信道TCH占用数、语音数据缓冲区信道容量,通过半速率调整算法确定半速率比例门限;当确定的半速率门限大于等于预设半速率最大门限的时,根据TBF总数、roCH总数确定目标roCH复用度;
[0021]当未发生清空事件时,根据E-TBF数量、EDGE溢出数、PDCH最大复用度确定ETOCH数量;当确定的EroCH数量达到允许的最大值或最小值时,根据EDGE溢出数、EroCH数量、E-TBF数量,计算H)CH复用度;
[0022]根据确定的半速率比例门限、和/或roCH复用度、和/或ErocH数量生成小区参数调整指令。
[0023]上述方案中,所述根据生成的小区参数调整指令,调整小区信道资源分配包括:根据生成的小区参数调整指令调整小区信道的半速率比例门限、和/或rocH复用度、和/或ErocH数量,并进行存储。
[0024]本发明实施例还提供了一种信道动态配置的装置,所述装置包括:信息采集单元、指令生成单元、资源调整单元,其中,
[0025]所述信息采集单元,用于周期性采集小区级的资源使用统计数据;
[0026]所述指令生成单元,用于根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令;
[0027]所述数资源调整单元,用于根据生成的小区参数调整指令,调整小区信道资源分配。
[0028]上述方案中,所述信息采集单元周期性采集小区级的资源使用统计数据包括:周期性采集现网小区的半速率门限、小区话务量、TBF数、TBF复用度、EroCH数量、TOCH信道清空数据、TBF清空数据。
[0029]上述方案中,所述装置还包括信道配置单元,用于设置缓冲区信道,所述缓冲区信道用于CS域业务和PS域业务。
[0030]上述方案中,所述指令生成单元根据当前周期内采集到的小区级的资源使用统计数据和预先设置的资源参数门限,生成小区参数调整指令包括:
[0031]当发生清空事件时,根据rocH清空数、小区话务量、TCH占用数、语音数据缓冲区信道容量,通过半速率调整算法确定半速率比例门限;当确定的半速率门限大于等于预设半速率最大门限的时,根据TBF总数、PDCH总数确定目标rocH复用度;
[0032]当未发生清空事件时,根据E-TBF数量、EDGE溢出数、PDCH最大复用度确定ETOCH数量;当确定的EroCH数量达到允许的最大值或最小值时,根据EDGE溢出数、EroCH数量、E-TBF数量,计算H)CH复用度;
[0033]根据确定的半速率比例门限、和/或I3DCH复用度、和/或ErocH数量生成小区参数调整指令。
[0034]上述方案中,所述资源调整单元根据生成的小区参数调整指令,调整小区信道资源分配包括:根据生成的小区参数调整指令调整小区信道的半速率比例门限、和/或rocH复用度、和/或ErocH数量并进行存储。
[0035]本发明实施例提供的信道动态配置方法和装置,周期性采集小区级的资源使用统计数据;根据当前周期内采集到的小区级的资源使用统计数据和预先设置的资源参数门限,生成小区参数调整指令;根据生成的小区参数调整指令,调整小区信道资源分配。本发明实施例通过对数据业务用户、数据业务流量及CS抢占资源情况进行动态分析及自适应调整,解决了现有技术对EDGE/GPRS用户资源分配过于盲目的问题,可在保证GPRS用户感知不出现大幅度劣化的情况下重点保障EDGE用户性能。另外,本发明实施例周期性地对资源进行调整,能迅速、灵活地对网络变化做出反应,提高通信效率。
【附图说明】
[0036]图1为本发明实施例信道动态配置的方法流程示意图;
[0037]图2为本发明实施例GSM小区信道资源分配原理图;
[0038]图3为本发明实施例EDGE、GPRS分离原理图;
[0039]图4为本发明实施例生成小区参数调整指令方法流程示意图;
[0040]图5为本发明实施例调整小区信道资源分配方法流程示意图;
[0041]图6为本发明实施例信道动态配置装置结构示意图。
【具体实施方式】
[0042]在本发明实施例中,周期性采集小区级的资源使用统计数据;根据当前周期内采集到的小区级的资源使用统计数据和预先设置的资源参数门限,生成小区参数调整指令;根据生成的小区参数调整指令,调整小区信道资源分配。
[0043]这里,先对本发明实施例中应用到的半速率进行解释。在GSM网络中,一个时隙(TS,Time Slot)即为一个信道;相应的,所谓全速率,是一条信道承载一个通话的工作方式;所谓半速率,是一条信道承载两个通话的工作方式。在常规网络中,半速率明显优点是可以快速提高容量,因此,在遇到网络突发拥塞或者配置已经很大,无法扩容等情况下,利用半速率能够快速、有效解决容量问题,但同时需要控制比例,这样,半速率的门限调整就显得很重要。例如:在半速率门限调整前,小区已经出现连续拥塞,就需要进行扩容,但扩容需要花较长时间才能完成,所以,可以先提交扩容申请,在扩容完成前临时调整半速率门限缓解拥塞。
[0044] 下面结合附图及具体实施例,对本发明实施例GSM网络业务变化的信道动态配置方法进行详细描述。图1为本发明实施例信道动态配置方法流程示意图,如图1所示,本发明实施例信道动态配置方法的处理流程包括以下步骤:
[0045]步骤101:周期性采集小区级的资源使用统计数据;
[0046]本发明实施例中,需要预先设置相关参数的指标门限值,如:半速率最大门限(HRLIM, Limitat1n of Half Rate)、EDGE信道最大数量限制、每个分组数据信道(PDCH,Packet Data Channel)上能同时存在的 TBF 数(TBFUM,LIMITAT1N OF TBF)的上 / 下限、小区设备利用率最大允许值等。
[0047]其中,HRUM为半速率门限允许调整的最大值,根据对小区通话质量和通话效率的要求由人工进行设置,用于在后续的半速率信道数量分析和参数设置算法中,作为重要的输入参数使用;EDGE信道最大数量限制,由现有的SERVER程序自动采集传输资源设置,作为EroCH信道数调整算法参数使用;TBFLIM上/下限由人工设置,用于提供给I3DCH复用度0BJ_TBFUM调整算法调用;小区设备利用率最大允许值由人工设定,用于计算语音数据保护缓冲区VDBUFF参数。
[0048]其中,SERVER程序可以位于服务器,用于自动采集小区资源使用数据,并通过运营支撑系统(OSS, Operat1n and Support System)与基站控制器(BSC, Base Stat1nController)建立连接,将生成的小区信道资源调整指令发送到BSC,并接收BSC的小区资源调整指令的执行结果,进行统计存储。
[0049]所述周期性采集小区级的资源使用统计数据包括:周期性采集现网小区的半速率门限、小区话务量、TBF数、TBF复用度、EPDCH数量、I3DCH清空数,供后续半速率调整算法、PDCH复用度调整算法、EPDCH数量调整算法调用。
[0050]例如,SERVER程序以15分钟为周期,对现网小区的小区级的资源使用统计数据进行米集。
[0051]步骤102:根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令;
[0052]本发明实施例中,首先需要设置缓冲区信道VDBUFF,具体如何设置缓冲区信道VDBUFF与现有业务信道类型相关。目前,小区内的业务信道按承载的业务分为两类:第一类是承载CS域业务的语音信道,该语音信道又可分为半速率和全速率两种;第二类是承载分组交换(PS,Packet Switch)域业务的数据信道,包括EDGE信道和GPRS信道;进一步的,本发明实施例在现有信道类型的基础上,增加设置缓冲区信道VDBUFF,该缓冲区信道VDBUFF既可以用于承载CS域业务,也可以用于承载PS域业务,如图2所示,图2为本发明实施例小区信道分配原理图。这里,设置缓冲区信道VDBUFF的作用是在周期内预防语音业务突增,增加启动半速率提前量,延迟语音业务清空数据业务,动态调整半速率门限计算时,需要用到该缓冲区信道参数。
[0053]本步骤所述根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令,具体包括:
[0054]当发生清空事件时,根据I3DCH清空数、小区话务量、业务信道TCH占用数、语音数据缓冲区信道容量,通过半速率调整算法确定半速率比例门限;当确定的半速率门限大于等于预设半速率最大门限时,根据TBF总数、PDCH总数确定目标H)CH复用度;
[0055]当未发生清空事件时,根据E-TBF数量、EDGE溢出数、PDCH最大复用度确定ETOCH数量;当确定的EroCH数量达到允许的最大值或最小值时,根据EDGE溢出数、EroCH数量、E-TBF数量,计算H)CH复用度;
[0056]根据确定的半速率比例门限、和/或I3DCH复用度、和/或ErocH数量生成小区参数调整指令。
[0057]其中,所述小区参数调整指令的格式由SERVER程序确定,本发明实施例中不做限定。
[0058]进一步的,本发明实施例根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令包括以下步骤:
[0059]a.周期性统计小区发生的H)CH信道清空事件次数;
[0060]这里,所谓清空是指当小区内所有信道都被占用时,如果有一个用户请求语音服务时,网络会清除一个rocH上的所有TBF来为语音业务服务,这一事件称为一次rocH清空事件;当发生rocH清空事件时,必然会影响数据用户的上网体验,增加用户对数据业务的投诉。因此,需要统计小区发生rocH信道清空事件次数作为信道资源配置的参考。
[0061]b.如果有清空事件发生,则计数器C_PDCHPREEMT10N+2,执行步骤c ;如果没有清空事件发生,则计数器C_PDCHPREEMT10N-1,执行步骤d ;
[0062]c.结合PDCH清空次数PDCH_PREEMPT1NG、小区话务量TRAFFIC_CELL、业务信道TCH占用数、语音缓冲区信道VDBUFF、C_PDCHPREEMT1N服务器统计值、半速率信道上限HRUM、小区业务信道总数T0TAL_CHANNEL、TBF数,通过半速率调整算法确定半速率HR或AMRHR比例,生成调整半速率门限的小区资源参数调整指令,结束本次处理流程;
[0063]当半速率门限调整到最大时,即等于HRLM,则停止半速率门限调整,如果此时PDCH清空仍然没有停止,即:仍然检测到I3DCH信道清空事件的发生,那么,就根据TBF总数、PDCH总数确定目标I3DCH复用度,生成调整I3DCH复用度0BJ_TBFUM小区资源参数调整指令,结束本次处理流程。
[0064]d.统计计算EDGE溢出率;
[0065]这里,所述溢出率是指EDGE_MS占用BTOCH信道数;如果发生EDGE溢出事件,则表明ErocH数量不足以满足当前通信要求。
[0066]e.当发生溢出事件时,则根据E-TBF数量、EDGE溢出数、I3DCH最大复用度确定EroCH数量,生成调整EroCH数量的小区参数调整指令;当EPDCH数达到最大值,则根据EDGE溢出数、EPDCH数量、E-TBF数量,计算TOCH复用度,生成调整目标I3DCH复用度OBJ_TBFLIM的小区资源参数调整指令;
[0067]当没有发生溢出事件时,计算每个EroCH上所承载的E-TBF数,如果每个ETOCH上所承载的E-TBF数小于0BJ_TBFUM,则根据E-TBF数量、PDCH最大复用度确定ETOCH数量,生成调整ErocH数量的小区资源参数调整指令;
[0068]如果EroCH达到最低值4时,每个EroCH上所承载的E-TBF数仍小于0BJ_TBFUM,则根据EroCH数量、E-TBF数量,计算rocH复用度,生成降低0BJ_TBFUM的小区资源参数调整指令。
[0069]如此,使得EPDCH上只承载E-TBF,而不承载B-TBF,从而将E-TBF和B-TBF进行分离,E-TBF和B-TBF不再共享ETOCH的资源;这样,能够有效地避免E-TBF和B-TBF共享EPDCH资源时,因GPRS手机不支持8PSK,网络在资源调度时,E-TBF必须采用GMSK调制导致的速率下降问题。
[0070]上述方案步骤d、步骤e中,通过调整I3DCH复用度和EroCH数量达到:EDGE_MS只占用EroCH信道,并且把GPRS_MS挤出ETOCH信道,只占用BTOCH,如图3所示,图3为本发明实施例EDGE、GPRS分离原理图。
[0071]步骤103:根据生成的小区参数调整指令,调整小区信道资源分配。
[0072]具体的,根据生成的小区参数调整指令调整小区信道的半速率比例门限、和/或PDCH复用度、和/或EroCH数量,并进行存储。
[0073]例如,SERVER程序通过远程登录(TELNET)到BSC,向BSC传送小区信道资源调整指令,并请求BSC执行,调整小区信道的半速率比例门限、和/或I3DCH复用度、和/或ErocH
数量,并进行存储。
[0074]图4为本发明实施例根据生成的小区参数调整指令调整小区信道资源分配的过程,如图4所示,本发明实施例根据生成的小区参数调整指令调整小区信道资源分配方法,包括以下步骤:
[0075]步骤401:SERVER程序通过OSS逐个连接到所有BSC,将生成的小区参数调整指令输入到对应的BSC,并进行存储;
[0076]例如,以调整时间为文件名保存log,以备人工核查;如果连接BSC出错或命令行输入出错,则自动尝试重新发送,若连续发送10次失败,则本周期暂停对当前小区进行操作;
[0077]步骤402 =SERVER程序接收BSC的小区资源调整指令的执行结果,并进行统计存储;
[0078]这里,由与BSC通信并向BSC传送调整指令的程序反馈实施过程中分析的小区数、指令执行情况;
[0079]步骤403 =SERVER程序完成资源调整,本资源调整周期结束,等待下一个资源调整周期,执行图1中的资源采集和小区参数调整指令生成过程。
[0080]当小区业务及用户构成发生变化时,重新计算小区EDGE权重值,通过反复循环实现准实时的自适应调整。
[0081]图5为本发明实施例生成小区参数调整指令方法流程示意图,如图5所示,本发明实施例小区参数调整指令生成方法,包括以下步骤:
[0082]步骤501:查询小区是否有I3DCH清空事件,如果有清空事件发生,说明小区内所有信道都被占用且有用户请求语音服务,则执行步骤502 ;否则,执行步骤507 ;
[0083]步骤502:计数器 C_PDCHPREEMT10N+2 ;
[0084]步骤503:根据PDCH清空次数PDCH_PREEMPT1N、小区话务量TRAFFIC_CELL、业务信道TCH占用数、语音数据缓冲区信道VDBUFF计算当前情况下需要的半速率信道数CH_HR,计算方法如下:
[0085]CH_HR=R0UNDUP (PDCH_PREEMPT10N*TRAFFIC_CELL/TCH 占用数,O) +VDBUFF ;
[0086]其中,ROUNDUP (A, B)表示将计算式A的结果为向上取整,保留B位小数;H)CH_PREEMPT 1NPDCH为清空次数;TRAFFIC_CELL为小区话务量;VDBUFF为语音数据缓冲区信道;
[0087]VDBUFF=(小区容量* (1-小区设备利用率最大允许值))+C_PDCHPREEMT10N*5% ;
[0088]步骤504:判断计算所得的半速率信道数CH_HR是否小于所有信道数T0TAL_CHANNEL 与半速率最大门限HRUM的乘积TOTAL_CHANNEL*HRUM ;如果CH_HR小于T0TAL_CHANNEL*HRLIM,则执行步骤505,否则,执行步骤506 ;
[0089]其中,T0TAL_CHANNEL为小区业务信道总数;
[0090]步骤505:根据半速率信道数CH_HR确定需要调整的半速率比例门限,执行步骤519 ;
[0091]这里,所述需要调整的半速率比例门限为所需要的半速率信道数CH_HR与小区业务信道总数的比值,半速率比例门限=CH_HR/TOTAL_CHANNEL ;
[0092]步骤506:确定需要调整的I3DCH复用度0BJ_TBFUM,执行步骤519 ;
[0093]这里,所述PDCH复用度OBJ_TBFUM为:
[0094]0BJ_TBFLIM=R0UNDUP (MAX_TBF/MAX_PDCH, I);
[0095]其中,MAX_TBF为统计期内小区E-TBF、GTBF、B-TBF总数;MAX_PDCH为统计期内小区内可用于数据业务的信道总数,包括EPDCH和BPDCH,MAX_PDCH=(TOTAL_CHANNEL-VOICE_CH-VDBUFF);
[0096]步骤507:当未发生任何清空事件,计数器C_PDCHPREEMT10N_1 ;
[0097]其中,所述计数器C_PDCHPREEMT1N不小于O ;
[0098]步骤508:判断EDGE溢出率是否大于0,如果EDGE溢出率大于0,则执行步骤509 ;否则,执行步骤512;
[0099]其中,所述溢出是指EDGE_MS占用BTOCH信道,如果发生EDGE溢出事件,则表明ErocH数量不足以满足当前通信要求;
[0100]EDGE溢出率=EDGE_MS占用BTOCH信道次数/EDGE请求接入次数;
[0101]步骤509:判断EroCH是否达到允许的最大值MAX_EH)CH,如果ETOCH没有达到允许的最大值,则执行步骤510 ;否则,执行步骤511 ;
[0102]步骤510:当EPDCH没有达到最大值时,计算当前情况下所需EPDCH数;并执行步骤 519 ;
[0103]epdch=roundup ((num_e-tbf+num_edge 溢出数)/tbflim) /4,0);
[0104]步骤511:当EroCH已经调整到最大值的情况下,计算假设不会发生EDGE溢出的情况下EroCH复用度,NY_ETBFUM为当前假设不会发生EDGE溢出的情况下ETOCH复用度;并执行步骤519 ;
[0105]NY_ETBFLIM=ROUNDUP ((NUM_E_TBF+NUM_EDGE 溢出数)/NUM_EPDCH, I)
[0106]其中,NUM_E-TBF为 E-TBF 数量,NUM_EPDCH 为 EPDCH 数,EPDCH 复用度 OBJ_TBFLIM=NY_ETBFLIM ;
[0107]步骤512:在EDGE没有发生溢出的情况下,计算当前情况所需要的ETOCH数;
[0108]epdch=roundup (num_e-tbf/tbflim) /4, ο);
[0109]如果没有发生EDGE溢出事件,则表明EPDCH数量能够满足当前通信要求,则计算当前情况所需要的EroCH数;本步骤中的EroCH计算公式,相对于步骤510中EDGE溢出数为O的情况;
[0110]步骤513:判断EroCH数量是否小于4,当ETOCH数量不小于4时,执行步骤514 ;否则,执行步骤515;
[0111]步骤514:确定当前情况下 EPDCH 数量=ROUNDUP (NUM_E-TBF/TBFLIM) /4,O);并执行步骤519 ;
[0112]步骤515:计算EroCH数量为4的情况下E-TBF复用度;
[0113]E-TBF_MUL=ROUNDUP (NUM_E_TBF/NUM_EPDCH)),1);
[0114]本步骤中的E-TBF_MUL计算公式,相对于步骤510中EDGE溢出数为O的情况;
[0115]步骤516:判断当前情况EPDCH复用度E_TBF_MUL是否符合E_TBF_MUL=〈OBJ_TBFLIM,并且E-TBF_MUL>1 ;如果符合,则执行步骤517 ;如果E_TBF_MUL〈I,则执行步骤518 ;
[0116]这里,不存在E-TBF_MUL>TBFUM的情况,因为当E_TBF_MUL>TBFUM时,在步骤512中计算所得的当前情况所需要的EPDCH数应大于最小值4,后续步骤将按照步骤512至步骤514处理;或者,在步骤508会检测到溢出,后续步骤将按照步骤509至步骤511处理。
[0117]步骤517:确定 PDCH 复用度,OBJ_TBFLIM=E-TBF_MUL;并执行步骤 519 ;
[0118]步骤518:确定I3DCH复用度,0BJ_TBFUM=1 ;并执行步骤519 ;
[0119]步骤519:根据确定的半速率比例门限、和/或I3DCH复用度、和/或EPDCH数量生成小区参数调整指令。
[0120]上述步骤通过调整rocH复用度以及ErocH数量,使得ErocH上只承载E-TBF,而不承载B-TBF,将E-TBF和B-TBF进行分离,使E-TBF和B-TBF不再共享EI3DCH的资源。如此,能够避免E-TBF和B-TBF共享ETOCH资源时,因GPRS手机不支持8PSK,网络在资源调度时,E-TBF必须采用GMSK调制而导致的速率下降问题。
[0121]所述根据生成的小区参数调整指令调整小区信道资源分配的过程,具体为:根据计算确定的半速率比例门限、PDCH复用度以及EroCH数量,调整半速率比例门限、和/或PDCH复用度、和/或EroCH数量,并进行存储。
[0122]本发明实施例还提供了一种信道动态配置的装置,其特征在于,所述装置包括:数据采集单元61、指令生成单元62、资源调整单元63,其中,
[0123]所述业务数据采集单元61,用于周期性采集小区级的资源使用统计数据;
[0124]具体的,所述数据采集单元61还用于设置相关参数的指标门限值,如:HRUM、EDGE信道最大数量限制、每个H)CH上能同时存在的TBF数的上/下限、小区设备利用率最大允许值等。
[0125]其中,HRUM为半速率的门限允许调整的最大值,根据对小区通话质量和通话效率的要求由人工进行设置,用于在后续的半速率信道数量分析和参数设置算法中,作为重要的输入参数使用;EDGE信道最大数量限制,由现有的SERVER程序自动采集传输资源设置,作为ErocH信道数调整算法参数使用;TBFUM上/下限由人工设置,用于提供给H)CH复用度0BJ_TBFLI)调整算法调用;小区设备利用率最大允许值,由人工设定,用于计算语音数据保护缓冲区VDBUFF参数。
[0126]所述数据采集单元61周期性采集小区级的资源使用统计数据包括:周期性采集现网小区的半速率门限、小区话务量、TBF数、TBF复用度、EPDCH数量、PDCH清空数,供后续半速率调整算法、PDCH复用度调整算法、EPDCH数量调整算法调用。
[0127]例如,SERVER程序以15分钟为周期,对现网小区的小区级的资源使用统计数据进行米集。
[0128]所述指令生成单元62,用于根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令;
[0129]所述装置还包括,信道配置单元64用于设置缓冲区信道VDBUFF,具体如何设置缓冲区信道VDBUFF与现有业务信道类型相关。目前,小区内的业务信道按承载的业务分为两类:第一类是承载CS域业务的语音信道,该语音信道又可分为半速率和全速率两种;第二类是承载PS域业务的数据信道,包括EDGE信道和GPRS信道;进一步的,本发明实施例在现有信道类型的基础上,增加设置缓冲区信道VDBUFF,该缓冲区信道VDBUFF既可以用于承载CS域业务,也可以用于承载PS域业务,如图2所示,图2为本发明实施例小区信道分配原理图。这里,设置缓冲区信道VDBUFF的作用是在周期内预防语音业务突增,增加启动半速率提前量,延迟语音业务清空数据业务,动态调整半速率门限计算时,需要用到该缓冲区信道参数。
[0130]所述指令生成单元62根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令包括:
[0131]当发生清空事件时,根据rocH清空数、小区话务量、业务信道TCH占用数、语音数据缓冲区信道容量,通过半速率调整算法确定半速率比例门限;当确定的半速率门限大于等于预设半速率最大门限时,根据TBF总数、rocH总数确定目标rocH复用度;
[0132]当未发生清空事件时,根据E-TBF数量、EDGE溢出数、PDCH最大复用度确定ETOCH数量;当确定的EroCH数量达到允许的最大值或最小值时,根据EDGE溢出数、EroCH数量、E-TBF数量,计算H)CH复用度;
[0133]根据确定的半速率比例门限、和/或I3DCH复用度、和/或ErocH数量生成小区参数调整指令。
[0134]进一步的,所述指令生成单元62根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令包括以下步骤:
[0135]a.周期性统计小区发生的H)CH信道清空事件次数;
[0136]这里,所谓清空是指当小区内所有信道都被占用时,如果有一个用户请求语音服务时,网络会清除一个rocH上的所有TBF来为语音业务服务,这一事件称为一次rocH清空事件;当发生rocH清空事件时,必然会影响数据用户的上网体验,增加用户对数据业务的投诉。因此,需要统计小区发生rocH信道清空事件次数作为信道资源配置的参考。
[0137]b.如果有清空事件发生,则计数器C_PDCHPREEMT10N+2,执行步骤c ;如果没有清空事件发生,则计数器C_PDCHPREEMT10N-1,执行步骤d ;
[0138]c.结合PDCH清空次数PDCH_PREEMPT1NG、小区话务量TRAFFIC_CELL、业务信道TCH占用数、语音缓冲区信道VDBUFF、C_PDCHPREEMT1N服务器统计值、半速率信道上限HRUM、小区业务信道总数T0TAL_CHANNEL、TBF数,通过半速率调整算法确定半速率HR或AMRHR比例,生成调整半速率门限的小区资源参数调整指令,结束本次处理流程;
[0139]当半速率门限调整到最大时,即等于HRLM,则停止半速率门限调整,如果此时PDCH清空仍然没有停止,即:仍然检测到I3DCH信道清空事件的发生,那么,就根据TB F总数、PDCH总数确定目标I3DCH复用度,生成调整I3DCH复用度0BJ_TBFUM小区资源参数调整指令,结束本次处理流程。
[0140]d.统计计算EDGE溢出率。
[0141]这里,所述溢出率是指EDGE_MS占用BTOCH信道数;如果发生EDGE溢出事件,则表明ErocH数量不足以满足当前通信要求。
[0142]e.当发生溢出事件时,则根据E-TBF数量、EDGE溢出数、I3DCH最大复用度确定EroCH数量,生成调整EroCH数量的小区参数调整指令;当EPDCH数达到最大值,则根据EDGE溢出数、EPDCH数量、E-TBF数量,计算TOCH复用度,生成调整目标I3DCH复用度OBJ_TBFLIM的小区资源参数调整指令;
[0143]当没有发生溢出事件时,计算每个EroCH上所承载的E-TBF数,如果每个ETOCH上所承载的E-TBF数小于0BJ_TBFUM,则根据E-TBF数量、PDCH最大复用度确定ETOCH数量,生成调整ErocH数量的小区资源参数调整指令;
[0144]如果EroCH达到最低值4时,每个EroCH上所承载的E-TBF数仍小于0BJ_TBFUM,则根据EroCH数量、E-TBF数量,计算rocH复用度,生成降低0BJ_TBFUM的小区资源参数调整指令。
[0145]如此,使得EPDCH上只承载E-TBF,而不承载B-TBF,从而将E-TBF和B-TBF进行分离,E-TBF和B-TBF不再共享ETOCH的资源;这样,能够有效地避免E-TBF和B-TBF共享EroCH资源时,因GPRS手机不支持8PSK,网络在资源调度时,E-TBF必须采用GMSK调制导致的速率下降问题。通过调整PDCH复用度和EroCH数量达到:EDGE_MS只占用ETOCH信道,并且把GPRS_MS挤出EPDCH信道,只占用BPDCH。
[0146]所述资源调整单元63,用于根据生成的小区参数调整指令,调整小区信道资源分配。
[0147]具体的,所述资源调整单元63根据生成的小区参数调整指令调整小区信道的半速率比例门限、和/或I3DCH复用度、和/或ErocH数量并进行存储。
[0148]例如,SERVER程序通过远程登录到BSC,向BSC传送小区信道资源调整指令,并请求BSC执行,调整小区信道的半速率比例门限、和/或rocH复用度、和/或EPDCH数量,并进行存储。
[0149]具体包括以下步骤:
[0150]步骤s1、SERVER程序通过OSS逐个连接到所有BSC,将生成的小区参数调整指令输入到对应的BSC,并进行存储;
[0151]例如,以调整时间为文件名保存log,以备人工核查;如果连接BSC出错或命令行输入出错,则自动尝试重新发送,若连续发送10次失败,则本周期暂停对当前小区进行操作;
[0152]步骤s2、SERVER程序接收BSC的小区资源调整指令的执行结果,并进行统计存储;
[0153]这里,由与BSC通信并向BSC传送调整指令的程序反馈实施过程中分析的小区数、指令执行情况;
[0154]步骤s3、SERVER程序完成资源调整,本资源调整周期结束。等待下一个资源调整周期,执行图1中的资源采集和小区参数调整指令生成过程。
[0155]当小区业务及用户构成发生变化时,指令生成单元62重新计算小区EDGE权重值,通过反复循环实现准实时的自适应调整。
[0156]图6中所示的信道动态配置的装置中的各处理模块的实现功能,可参照前述信道动态配置的方法的相关描述而理解。本领域技术人员应当理解,图6所示的信道动态配置的装置中各处理单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现,比如:可由中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现;所述存储单元也可以由各种存储器、或存储介质实现。
[0157]在本发明所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其他形式的。
[0158]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0159]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0160]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM, Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0161]或者,本发明实施例上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
[0162]本发明是实例中记载的信道动态配置的方法和装置只以GSM网络为例,但不仅限于此,只要涉及到该信道动态配置的装方法和装置均在本发明的保护范围。
[0163]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种信道动态配置的方法,其特征在于,所述方法包括: 周期性采集小区级的资源使用统计数据; 根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令; 根据生成的小区参数调整指令,调整小区信道资源分配。2.根据权利要求1所述方法,其特征在于,所述周期性采集小区级的资源使用统计数据包括:周期性采集现网小区的半速率门限、小区话务量、临时块流TBF数、TBF复用度、增强通用无线分组数据信道ErocH数量、分组数据信道H)CH清空数。3.根据权利要求1所述方法,其特征在于,所述方法还包括:设置缓冲区信道,所述缓冲区信道用于电路交换CS域业务和分组交换PS域业务。4.根据权利要求1所述方法,其特征在于,所述根据当前周期内采集到的小区级的资源使用统计数据和预先设置的资源参数门限,生成小区参数调整指令包括: 当发生清空事件时,根据rocH清空数、小区话务量、业务信道TCH占用数、语音数据缓冲区信道容量,通过半速率调整算法确定半速率比例门限;当确定的半速率门限大于等于预设半速率最大门限的时,根据TBF总数、PDCH总数确定目标I3DCH复用度; 当未发生清空事件时,根据E-TBF数量、EDGE溢出数、PDCH最大复用度确定ETOCH数量;当确定的EroCH数量达到允许的最大值或最小值时,根据EDGE溢出数、EPDCH数量、E-TBF数量,计算H)CH复用度; 根据确定的半速率比例门限、和/或rocH复用度、和/或ErocH数量生成小区参数调整指令。5.根据权利要求1所述方法,其特征在于,所述根据生成的小区参数调整指令,调整小区信道资源分配包括:根据生成的小区参数调整指令调整小区信道的半速率比例门限、和/或rocH复用度、和/或ErocH数量,并进行存储。6.一种信道动态配置的装置,其特征在于,所述装置包括:信息采集单元、指令生成单元、资源调整单元,其中, 所述信息采集单元,用于周期性采集小区级的资源使用统计数据; 所述指令生成单元,用于根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令; 所述数资源调整单元,用于根据生成的小区参数调整指令,调整小区信道资源分配。7.根据权利要求6所述装置,其特征在于,所述信息采集单元周期性采集小区级的资源使用统计数据包括:周期性采集现网小区的半速率门限、小区话务量、TBF数、TBF复用度、EPDCH数量、PDCH信道清空数据、TBF清空数据。8.根据权利要求6所述装置,其特征在于,所述装置还包括信道配置单元,用于设置缓冲区信道,所述缓冲区信道用于CS域业务和PS域业务。9.根据权利要求6所述装置,其特征在于,所述指令生成单元根据当前周期内采集到的小区级的资源使用统计数据和预先设置的资源参数门限,生成小区参数调整指令包括: 当发生清空事件时,根据rocH清空数、小区话务量、TCH占用数、语音数据缓冲区信道容量,通过半速率调整算法确定半速率比例门限;当确定的半速率门限大于等于预设半速率最大门限的时,根据TBF总数、PDCH总数确定目标rocH复用度; 当未发生清空事件时,根据E-TBF数量、EDGE溢出数、I3DCH最大复用度确定EPDCH数量;当确定的EPDCH数量达到允许的最大值或最小值时,根据EDGE溢出数、ETOCH数量、E-TBF数量,计算H)CH复用度; 根据确定的半速率比例门限、和/或I3DCH复用度、和/或EPDCH数量生成小区参数调整指令。10.根据权利要求6所述装置,其特征在于,所述资源调整单元根据生成的小区参数调整指令,调整小区信道资源分配包括:根据生成的小区参数调整指令调整小区信道的半速率比例门限、和/或rocH复用度、和/或ErocH数量并进行存储。
【专利摘要】本发明公开了一种信道动态配置的方法,包括:周期性采集小区级的资源使用统计数据;根据当前周期内采集到的小区级的资源使用统计数据和预先设置的参数门限,生成小区参数调整指令;根据生成的小区参数调整指令,调整小区信道资源分配。本发明同时还公开了一种信道动态配置的装置,采用本发明,能够周期性对资源进行调整,迅速、灵活地对网络变化做出反应,提高通信效率。
【IPC分类】H04W72/04
【公开号】CN104902570
【申请号】CN201410075110
【发明人】张鑫, 孙冲, 王蔚, 赵金丽, 俞滨晖
【申请人】中国移动通信集团辽宁有限公司
【公开日】2015年9月9日
【申请日】2014年3月3日

最新回复(0)