一种自动调节下行UDP灌包流量的方法、装置及系统与流程

文档序号:13319022阅读:468来源:国知局

本发明涉及通讯技术领域,特别涉及一种在测试无线小区时自动调节下行用户数据报文协议(userdatagramprotocol,udp)灌包流量的方法、装置及系统。



背景技术:

当对接入无线小区的每个无线终端进行udp下行灌包时,例如在对无线小区流量测试时,若无线终端的空口质量发生变化,将导致无线终端的空口流量发生变化。

udp下行灌包业务流量无法随空口质量的变化而及时调整,因此将出现下行灌包过高或者过低的问题,影响测试结果的有效性。

目前,只能通过手动修改udp灌包流量解决上述问题,但如果对多个无线终端进行灌包或者多个无线终端的位置同时发生移动时,这种手动修改udp灌包流量的方法不仅低效,而且不能及时响应无线终端的空口流量的变化,影响测试效果。



技术实现要素:

本发明实施例提供的技术方案解决手动修改udp灌包流量时效率低和响应速度慢的技术问题。

根据本发明实施例提供的一种自动调节下行udp灌包流量的方法,包括:

获取无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息;

利用所获取的无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息,确定已接入无线小区的每个无线终端的灌包流量;

将所确定的每个无线终端的灌包流量发送至udp灌包服务器,以供udp灌包服务器调整相应无线终端的灌包流量。

优选地,所获取的无线小区的当前物理资源信息包括带宽和传输模式,所获取的已接入所述无线小区的无线终端的信息包括已接入所述无线小区的每个无线终端的调制编码方式和ip地址。

优选地,在确定已接入无线小区的每个无线终端的灌包流量的步骤之前,还包括:

利用每个无线终端的调制编码方式,得到每个无线终端的当前平均调制编码率;

若无线终端的当前平均调制编码率相对于上一次得到的平均调制编码率的变化值大于预设门限,则进一步确定已接入无线小区的每个无线终端的灌包流量

优选地,所述利用所获取的无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息,确定已接入无线小区的每个无线终端的灌包流量的步骤包括:

利用无线小区的带宽和传输模式,得到所述无线小区的最大理论流量;

利用每个无线终端的调制编码方式,得到每个无线终端的当前平均调制编码率;

利用所述无线小区的最大理论流量、已接入所述无线小区的无线终端数量、每个无线终端的当前平均调制编码率,确定所述每个无线终端的灌包流量。

根据本发明另一实施例提供的一种自动调节下行udp灌包流量的方法,包括:

通过获取并利用无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息,确定已接入无线小区的每个无线终端的灌包流量,并发送至udp灌包服务器;

所述udp灌包服务器将每个无线终端的灌包流量调整为收到的相应无线终端的灌包流量,并按照调整后的相应无线终端的灌包流量,对相应无线终端进行udp下行灌包。

优选地,还包括:

当所述udp灌包服务器根据其灌包能力,判断其不能对所有无线终端进行udp下行灌包时,启动其它具有udp灌包功能的设备,并将超出其灌包能力的无线终端的灌包流量分配给所启动的设备。

根据本发明实施例提供的存储介质,其存储用于实现上述自动调节下行udp灌包流量方法的程序。

根据本发明实施例提供的一种自动调节下行udp灌包流量的装置,包括:

信息获取模块,用于获取无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息;

流量计算模块,用于利用所获取的无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息,确定已接入无线小区的每个无线终端的灌包流量;

信息发送模块,用于将所确定的每个无线终端的灌包流量发送至udp灌包服务器,以供udp灌包服务器调整相应无线终端的灌包流量。

优选地,所述信息获取模块获取的无线小区的当前物理资源信息包括带宽和传输模式,获取的已接入所述无线小区的无线终端的信息包括已接入所述无线小区的每个无线终端的调制编码方式和ip地址。

优选地,所述流量计算模块在确定已接入无线小区的每个无线终端的灌包流量前,利用每个无线终端的调制编码方式,得到每个无线终端的当前平均调制编码率,若无线终端的当前平均调制编码率相对于上一次得到的平均调制编码率的变化值大于预设门限,则进一步确定已接入无线小区的每个无线终端的灌包流量。

优选地,所述流量计算模块利用无线小区的带宽和传输模式,得到所述无线小区的最大理论流量,利用每个无线终端的调制编码方式,得到每个无线终端的当前平均调制编码率,利用所述无线小区的最大理论流量、已接入所述无线小区的无线终端数量、每个无线终端的当前平均调制编码率,确定所述每个无线终端的灌包流量。

根据本发明另一实施例提供的基站,包括上述自动调节下行udp灌包流量的装置。

根据本发明另一实施例提供的一种自动调节下行udp灌包流量的系统,包括:

自动调节下行udp灌包流量的装置,用于通过获取并利用无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息,确定已接入无线小区的每个无线终端的灌包流量,并发送至udp灌包服务器;

udp灌包服务器,用于将每个无线终端的灌包流量调整为收到的已接入无线小区的每个无线终端的灌包流量,并按照调整后的相应无线终端的灌包流量,对相应无线终端进行udp下行灌包。

优选地,所述自动调节下行udp灌包流量的装置设置在网络侧的基站上,或者在网络侧单独设置。

优选地,所述udp灌包服务器还用于在判断其灌包能力不能对所有无线终端进行udp下行灌包时,启动其它具有udp灌包功能的设备,并将超出其灌包能力的无线终端的灌包流量分配给所启动的设备。

本发明实施例提供的技术方案具有如下有益效果:

本发明实施例通过利用获取的无线小区的当前物理资源信息和无线终端的信息,能够自动确定对应于相应无线终端的灌包流量,并反馈给udp灌包服务器,效率高,响应速度快。

附图说明

图1是本发明实施例提供的自动调节下行udp灌包流量的第一方法框图;

图2是本发明实施例提供的自动调节下行udp灌包流量的装置框图;

图3是本发明实施例提供的自动调节下行udp灌包流量的第二方法框图;

图4是本发明实施例提供的自动调节下行udp灌包流量的系统框图;

图5是本发明实施例提供的总体业务处理流程图;

图6是本发明实施例提供的网络分布图;

图7是本发明实施例提供的第一业务处理流程图;

图8是本发明实施例提供的第二业务处理流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是本发明实施例提供的自动调节下行udp灌包流量的第一方法框图,如图1所示,步骤包括:

步骤s101:获取无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息。

所获取的无线小区的当前物理资源信息包括带宽和传输模式,进一步地,在时分双工(timedivisionduplexing,tdd)的通信系统中,所获取的无线小区的当前物理资源信息还包括子帧配置。

所获取的已接入所述无线小区的无线终端的信息包括已接入所述无线小区的每个无线终端的调制编码方式和ip地址。

步骤s102:利用所获取的无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息,确定已接入无线小区的每个无线终端的灌包流量。

具体地说,首先,在tdd模式的通信系统中,利用无线小区的带宽、传输模式和子帧配置,得到所述无线小区的最大理论流量,在其它模块的通信系统中,例如频分双工(frequencydivisionduplexing,fdd),利用无线小区的带宽和传输模式,得到所述无线小区的最大理论流量;利用每个无线终端的调制编码方式,得到每个无线终端的当前平均调制编码率;然后利用所述无线小区的最大理论流量、已接入所述无线小区的无线终端数量、每个无线终端的当前平均调制编码率,确定所述每个无线终端的灌包流量。

进一步地,还可以在步骤s102之前,还可以根据无线小区的当前物理资源信息变化情况和/或无线小区中已接入无线终端的信息的变化情况,判断是否需要确定相应无线终端的灌包流量,若需要确定相应无线终端的灌包流量,则执行步骤s102。例如利用无线终端的调制编码方式,得到该无线终端的当前平均调制编码率;若该无线终端的当前平均调制编码率相对于上一次得到的平均调制编码率的变化值大于预设门限,则执行步骤s102,确定已接入无线小区的每个无线终端的灌包流量。

步骤s103:将所确定的每个无线终端的灌包流量发送至udp灌包服务器,以供udp灌包服务器调整相应无线终端的灌包流量。

在将所确定的每个无线终端的灌包流量发送至udp灌包服务器的同时,将相应无线终端的ip地址发送至udp灌包服务器。

本实施例提供的方法,适用于无线小区流量测试环境或非测试环境。

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序在执行时,包括步骤s101至步骤s103。其中,所述的存储介质可以为rom/ram、磁碟、光盘等。

图2是本发明实施例提供的自动调节下行udp灌包流量的装置框图,如图2所示,包括:

信息获取模块10,用于在无线小区测试期间,获取无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息。其中,信息获取模块10获取的无线小区的当前物理资源信息包括带宽和传输模式,若是tdd模式的通信系统,进一步包括子帧配比;信息获取模块10获取的已接入所述无线小区的无线终端的信息包括已接入所述无线小区的每个无线终端的调制编码方式和ip地址。

流量计算模块20,用于利用所获取的无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息,确定已接入无线小区的每个无线终端的灌包流量。首先流量计算模块20利用无线小区的带宽和传输模式,得到所述无线小区的最大理论流量,对于tdd模式通信系统,利用无线小区的子帧配比、带宽和传输模式,得到所述无线小区的最大理论流量。然后流量计算模块20利用每个无线终端的调制编码方式,得到每个无线终端的当前平均调制编码率,并利用所述无线小区的最大理论流量、已接入所述无线小区的无线终端数量、每个无线终端的当前平均调制编码率,确定所述每个无线终端的灌包流量。进一步地,流量计算模块20还可以根据无线小区的当前物理资源信息变化情况和/或无线小区中已接入无线终端的信息的变化情况,判断是否需要确定相应无线终端的灌包流量,若需要确定相应无线终端的灌包流量,则执行灌包流量确定步骤。例如流量计算模块20利用每个无线终端的调制编码方式,得到每个无线终端的当前平均调制编码率,若无线终端的当前平均调制编码率相对于上一次得到的平均调制编码率的变化值大于预设门限,则进一步确定已接入无线小区的每个无线终端的灌包流量。

信息发送模块30,用于将所确定的每个无线终端的灌包流量发送至udp灌包服务器,以供udp灌包服务器调整相应无线终端的灌包流量。信息发送模块30将所确定的每个无线终端的灌包流量发送至udp灌包服务器的同时,将相应无线终端的ip地址发送至udp灌包服务器。

本实施例提供的装置可以设置在网络侧的基站上,也可以与基站相互独立,单独设置在网络侧。

本发明实施例还提供了一种基站,其包括上述自动调节udp灌包流量的装置。自动调节udp灌包流量的装置从基站的操作管理维护(operationadministrationmaintenance,oam)模块获取相关信息,从而确定已接入无线小区的每个无线终端的灌包流量。

图3是本发明实施例提供的自动调节下行udp灌包流量的第二方法框图,如图3所示,步骤包括:

步骤s201:自动调节udp灌包流量的装置从基站的oam模块获取无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息,并利用所获取的信息,确定已接入无线小区的每个无线终端的灌包流量,发送至udp灌包服务器。

步骤s202:所述udp灌包服务器将每个无线终端的灌包流量调整为收到的相应无线终端的灌包流量。

步骤s203:所述udp灌包服务器按照调整后的相应无线终端的灌包流量,对相应无线终端进行udp下行灌包。

在执行步骤s203之前,udp灌包服务器需要判断灌包流量是否超过其灌包能力,若判断灌包流量是否超过其灌包能力,则将部分灌包流量分配给其它具有udp灌包功能的设备。具体地说,当所述udp灌包服务器根据其灌包能力,判断其不能对所有无线终端进行udp下行灌包时,启动其它具有udp灌包功能的设备,并将超出其灌包能力的无线终端的灌包流量分配给所启动的设备。

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序在执行时,包括步骤s201至步骤s203。其中,所述的存储介质可以为rom/ram、磁碟、光盘等。

图4是本发明实施例提供的自动调节下行udp灌包流量的系统框图,如图4所示,包括图2所示的包含信息获取模块10、流量计算模块20和信息发送模块30的自动调节下行udp灌包流量的装置,以及udp灌包服务器40。其中,流量计算模块20利用信息获取模块10从基站的oam模块获取的无线小区的当前物理资源信息和已接入所述无线小区的无线终端数量及无线终端的信息,确定已接入无线小区的每个无线终端的灌包流量,并由信息发明模块30发送至udp灌包服务器。udp灌包服务器40将每个无线终端的灌包流量调整为收到的已接入无线小区的每个无线终端的灌包流量,并按照调整后的相应无线终端的灌包流量,对相应无线终端进行udp下行灌包。

进一步地,udp灌包服务器40进行udp下行灌包之前,需要判断灌包流量是否超过其灌包能力,若判断灌包流量是否超过其灌包能力,则将部分灌包流量分配给其它具有udp灌包功能的设备。具体地说,udp灌包服务器40在判断其灌包能力不能对所有无线终端进行udp下行灌包时,启动其它具有udp灌包功能的设备,并将超出其灌包能力的无线终端的灌包流量分配给所启动的设备。

通过检测无线小区和无线终端的信息的变化,确定适应于无线终端空口质量的灌包流量,并及时反馈给udp灌包服务器,灌包服务器通过获取反馈的无线终端的灌包流量,自动调节udp灌包流量,效率高,响应速度块。

图5是本发明实施例提供的总体业务处理流程图,如图5所示,步骤包括:

步骤s301:检测每个无线小区(一个或多个)的当前物理资源(或无线资源信息),例如,带宽和传输模式,在tdd模式通信系统中进一步包括子帧配比。上述信息从基站侧获取。

步骤s302:检测每个无线小区中接入无线终端的个数以及每个无线终端的信息,例如,无线终端的调制编码方式和无线终端的ip地址等信息。上述信息从基站侧获取。

步骤s303:检测到上述无线小区和无线终端的信息后,即可以推算出每个无线终端需要的下行灌包的最大流量(即灌包流量)。

步骤s304:反馈(例如周期性反馈)无线终端的信息和下行灌包的最大流量给udp灌包服务器,即,将无线终端的ip地址信息和下行灌包的最大流量信息反馈给udp灌包服务器。

步骤s305:udp灌包服务器根据反馈信息自动调整给无线终端发送udp灌包业务的流量,以便启动针对每个无线终端的下行udp灌包。

也就是说,检测到无线小区和无线终端信息后,即可以推算出每个无线终端需要的下行灌包的最大流量,周期性将终端ip信息和最大流量信息反馈给udp灌包服务器,在udp灌包服务器中启动针对每个无线终端下行udp灌包。

进一步说,当无线小区资源信息发生变化和/或无线小区中无线终端信息发生变化时,通过周期性反馈的方式,调整udp灌包服务器针对每个无线终端的udp灌包流量。

步骤s306:udp灌包服务器检测到灌包流量超过其负荷能力(即灌包能力或服务能力)之后,通过自动增加具有灌包能力的网元来满足灌包业务的要求。即udp灌包服务器检测到灌包流量超过其负荷能力之后,能通过自动增加网元来满足灌包业务的要求。

本实施例通过将检测的无线终端在基站侧的信息反馈给udp灌包服务器,使udp灌包服务器能够自动调整下行灌包流量,并且自动给无线终端发起灌包。

本实施例的udp服务器能够自动检测到灌包流量是否超过自身负荷,并在超过自身负荷时,自动增加网元数量来满足业务需求。

本实施例能够同时满足多个无线小区(跨站或站内)的udp下行灌包要求。

图6是本发明实施例提供的网络分布图,如图6所示,包括交换机,以及通过交换机连接的多个无线基站、接入相应无线基站的用户终端(userequipment,ue)、核心网、检测系统、灌包服务器(即udp灌包服务器)。其中,所述检测系统包括图2所示的自动调节下行udp灌包流量的装置,其与无线基站相互独立,单独设置在网络侧。进一步地,所述检测系统也可以设置在每个无线基站上。

图7是本发明实施例提供的第一业务处理流程图,如图7所示,步骤包括:

步骤s401:开始流程。

步骤s402:检测系统获取无线小区信息。

步骤s403:n个ue接入无线小区。

步骤s404:检测系统获取每个ue的信息。

步骤s405:检测系统计算每个ue的灌包流量,并将所计算的每个ue的灌包流量和ip信息传递给udp灌包服务器。

步骤s406:udp灌包服务器开始灌包。

步骤s407:移动某个ue的位置。

步骤s408:若该移动位置的ue的mcs值变动达到门限,则执行步骤s404。

也就是说,启动检测系统,检测系统获取:无线小区在近点接入多个ue,设ue个数为n;检测系统从基站侧获取需要的ue的信息。现在测试人员需要对所有的ue进行下行udp灌包。

在检测系统启动灌包时,检测系统根据已经获取的无线小区的信息和ue的信息,计算出每个ue需要的灌包流量。计算所需物理量如下:

设无线小区的最大的理论流量(即最大理论流量)为thoughtmax;

设置最大的调制编码方式(modulationandcodingscheme,mcs)的调制编码率(即最大调制编码率)为maxcoderate;

接入用户数(即接入的ue数量)为n,为了方便区分,本实施例用uen来表示第n个ue,n表示ue的编号;

ue的当前平均mcs值(即当前平均调制编码率)为curcoderaten,n表示ue的编号;

设置流量偏移量thgt_offset,该变量用来保证udp灌包服务器启动的实际业务流量满足要求,测试过程中可以根据实际测试的效果来进行灵活调整。

单个ue的灌包流量公式如公式(1)所示,如下:

在完成ue的灌包流量的计算之后,将所有ue的流量信息和ip地址信息传递给udp灌包服务器。udp灌包服务器根据收到的来自检测系统的信息,启动对相应ue的下行灌包业务。

其中,假设一个ue从近点移动到远点,ue在移动过程中,检测系统在检测周期内检测到此ue的平均mcs值(即平均调制编码率)降低超过预设值门限(即变化值超过预设门限值),此时根据最新的检测到的平均mcs值,重新计算该ue的下行udp灌包流量(参见公式(1)),并将此ue流量的ip信息和灌包流量信息重新发送给udp灌包服务器。udp灌包服务器接收到更新之后的终端ip信息和灌包流量信息,调整下行udp灌包的流量信息。

图8是本发明实施例提供的第二业务处理流程图,如图8所示,步骤包括:

步骤s501:开始流程。

步骤s502:检测系统获取m个无线小区的信息。

步骤s503:每个无线小区接入n个ue。

步骤s504:检测系统获取每个ue的信息。

步骤s505:检测系统计算每个ue的灌包流量,并将所计算的每个ue的灌包流量和ip信息传递给udp灌包服务器。

步骤s506:udp灌包服务器检测到灌包流量超过服务能力,自动增加具有灌包功能的网元。

步骤s507:udp灌包服务器启动udp灌包业务。

步骤s508:某无线小区的某个ue的位置发生移动。

步骤s509:若该移动位置的ue的mcs值变动达到门限,则执行步骤s504。

也就是说,启动检测系统,检测系统获取:多个无线小区在近点接入多个ue,设小区个数为m,每个小区用cellm来标识,每个小区接入的ue个数用uenumn来标识;检测系统从基站侧获取需要的ue的信息。现在需要对所有的ue做下行udp灌包。

在检测系统启动灌包时,检测系统根据已经获取的每个无线小区的信息和接入其中的ue的信息,计算出每个ue的需要的灌包流量参见公式(1),然后将这些信息传递给udp灌包服务器。

udp灌包服务器接收到检测系统的信息,如果灌包流量的请求超过udp灌包服务器的能力,那么udp灌包服务器启动新的网元(即能够提供udp灌包功能的设备,例如pc或服务器),提高灌包能力以满足灌包要求。

udp灌包服务器启动对所有ue的下行灌包业务。

当某个无线小区的一个ue从近点移动到远点,ue在移动过程中,检测系统在检测周期内检测到该ue的mcs值降低,根据最新的检测到的mcs值,重新计算该ue的下行udp灌包流量,并将此灌包流量信息和ue的ip信息重新发送给udp灌包服务器。udp灌包服务器接收到更新之后的终端ip信息和灌包流量信息,调整下行udp灌包的流量信息。

综上所述,本发明的实施例具有以下技术效果:

本发明实施例能够在多无线小区测试下多ue灌包流量时提高udp灌包效率,能够根据无线终端的状态变化自动调整下行udp灌包流量,避免下行udp灌包流量过高或偏低的情况,提高udp灌包业务的灵活性,满足当前日益丰富的测试场景要求。

尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1