专利名称::一种发送数据包的方法、系统及设备的制作方法
技术领域:
:本发明涉及通信领域,尤其涉及一种在对时分复用系统进行性能检测时发送数据包的方法、系统及i殳备。
背景技术:
:在时分复用系统的构造过程中,会根据时分复用系统覆盖区域内终端的数量等信息配置各种类型的网元,在构造的时分复用系统正式使用之前,需要对时分复用内配置的网元性能、以及网元之间的通信能力等系统性能进行检测。以CDMA2000系统为例,可以对承载基站与基站控制器之间数据传输的每对El的最大容量进行检测;还可以在基站等网元内的单板CPU的进程占用率达到警戒值时,对接入CDMA2000系统的终端数量进行检测;还可以对同时接入系统的终端数量与数据上传或数据下载的速率的关系进行检测等。在上述对时分复用系统的性能进行检测实际上是对接入时分复用系统的终端数量达到饱和状态时,对时分复用系统的性能检测过程,而在时分复用系统正式商用之前,很难模拟出大量终端接入系统时的场景,只有当架构的时分复用系统正式商用之后,在出现大量终端接入时分复用系统的场景后,才能真正确定时分复用系统的性能,如果此时才发现系统出现性能瓶颈,则只能暂停时分复用系统的使用,而根据发现的性能瓶颈进行系统升级。综上所述,在现有的对时分复用系统的性能检测业务中,由于无法模拟大量终端接入时分复用系统的场景,因此,导致时分复用系统在商用前无法进4亍高精度的性能检测,降低了时分复用系统的运行安全性
发明内容本发明实施例提供一种发送数据包的方法、系统及设备,以解决在现有的对时分复用系统的性能检测业务中,无法模拟大量终端接入时分复用系统的场景的问题。一种发送数据包的方法,所述方法包括在对时分复用系统的性能进行检测时,基站控制器BSC接收来自核心网的测试数据包,并将接收到的每个测试数据包拆分为多个模拟数据包;BSC将拆分后的模拟数据包向基地收发信机站BTS发送。一种发送数据包的系统,所述系统包括基站控制器BSC,用于在对时分复用系统的性能进行检测时,接收来自核心网的测试数据包,并将接收到的每个测试数据包拆分为多个模拟数据包,以及,发送拆分后的模拟数据包;基地收发信机站BTS,用于接收BSC发送的模拟数据包。一种基站控制器,所述基站控制器包括接收模块,用于在对时分复用系统的性能进行检测时,接收来自核心网的测试数据包;拆分模块,用于将接收到的每个测试数据包拆分为多个模拟数据包;发送模块,用于将拆分后的模拟数据包向基地收发信机站发送。由于本发明实施例通过将高层网元发送的测试数据包拆分为多个模拟数据包来模拟多用户从网络侧下载数据的场景,因此,在对时分复用系统的性能检测业务中,通过高层网元发送少量的测试数据包模拟了大量终端接入时分复用系统时高层网元向低层网元发送大量测试数据包的场景,可以进一步利用系统性能、容量检测设备对时分复用系统中的网元和链路状态进行检测,在系统进行正式商用之前,查找出时分复用系统的性能瓶颈,以避免在时分复用系统使用时发生系统性能问题导致的事故,提高系统运行的安全性。图1为本发明实施例一中发送数据包的方法步骤示意图;图2为本发明实施例三中应用于对时分复用系统的性能检测业务中的发送数才居包的系统的结构示意图;图3为本发明实施例四中应用于对时分复用系统的性能检测业务中的基站控制器的结构示意图。具体实施方式为了使用少量接入时分复用系统的终端模拟大量终端接入无线通信系统的场景,将高层网元向低层网元发送的数据包进行拆分,得到个数较多的数据包,由于时分复用系统的时隙资源需要在各终端占用的资源间切换,多终端并过将个数较少的数据包进行拆分,得到个数较多的数据包后,可以来模拟高层网元向大量终端发送数据包的场景,相当于模拟了大量终端接入时分复用系统时进行的传输行为。下面结合说明书附图对本发明实施例进行详细描述。实施例一如图1所示,为本发明实施例一中发送数据包的方法步骤示意图,从图中可以看出,本实施例一包括以下步骤步骤101:在对时分复用系统的性能进行检测时,核心网中的网元向接入网中的基站控制器(BaseStationController,BSC)发送测试数据包。假设本发明实施例一应用于对CDMA2000系统的性能检测业务中,则本实施例中的测试终端已接入CDMA2000系统,且本实施例一中的测试终端数量较少,远小于待检测的CDMA2000系统能够接入的终端数量。核心网中的分组数据支持节点(PacketDataSupportNode,PDSN)在接收到测试终端的请求后,向BSC发送测试数据包。步骤102:BSC将接收到的每个测试数据包拆分为多个模拟数据包。6在本步骤中,BSC将一个测试数据包拆分成了多个模拟数据包,也就是将接收到的测试终端请求发送的少量的测试数据包变为了大量的模拟数据包,每个模拟数据包可以模拟一个终端发送的数据包。步骤103:BSC将拆分后的模拟数据包向基地4復信机站(BaseTransceiverStation,BTS)发送。在本步骤中,BSC将模拟大量终端发送的模拟数据包发送至BTS,使BTS认为当前是大量终端接入CDMA2000系统且接入的终端同时进行业务处理的场景,如果拆分后的测试数据包的数量足够多,则BTS将会按照自身的最大处理能力对接收到的模拟数据包进行处理。此时,可以配合系统性能检测设备对CDMA2000系统的性能进行检测。例如,可以利用CPU容量检测设备,对接收到模拟数据包的BTS的单板CPU进行检测,以确定在当前接收到的模拟数据包个数的情况下,BTS的单板CPU进程占用率是否达到警戒值;还例如,可以利用BSC与BTS之间的容量检测设备,在BSC向BTS发送模拟数据包时,对BSC与BTS之间传输链路的负载容量进行检测等。实施例二下面通过具体的实例对本发明实施例一的方案进行详细阐述。假设本发明实施例二需要对CDMA2000系统的性能进行检测,当前参与多终端行为模拟的测试终端数量为10个,则实施例二的方案如下第一步测试终端通过接入网接入核心网,向PDSN请求发送测试数据包。第二步PDSN向BSC发送测试数据包,由于接入的测试终端数量为10个,则设定发送给BSC的测试数据包的数量也为10个,且每个测试数据包的大小相同,都为100字节。BSC接收到来自PDSN的测试数据包后,需要判断当前是要模拟多终端行为模式还是正常模式,BSC的判断过程包括但不于以下两种第一种方式PDSN向BSC发送一组测试数据包(即上述10个测试数据包)的同时,还发送模式标识,用于通知BSC当前需要执行模拟多终端行为模式还是正常模式。如果发送的模式标识是模拟多终端行为模式标识,则BSC将执行第三步;如果发送的模式标识是正常模式标识,则BSC将按照正常流程进行数据包传输。第二种方式PDSN在每个测试数据包中设置一个模式标识,BSC根据接收到的测试数据包中的模式标识,确定对应的测试数据包是用于模拟多终端行为模式还是正常模式。如果某一测试数据包中的模式标识是模拟多终端行为模式标识,则BSC将利用对应的测试数据包执行第三步;如果某一测试数据包中的模式标识是正常才莫式标识,则BSC将按照正常流程对对应的测试数据包进行传输。第三步BSC根据接收到的测试数据包的大小和BTS能够处理的数据包的数量,确定拆分后每个模拟数据包的大小。在本步骤中,BSC需要确定拆分后的模拟数据包的大小,以便于对测试数据包进行正确拆分。在确定模拟数据包的大小时,需要综合考虑接收到的测试数据包的大小和BTS能够处理的数据包的数量。在模拟数据包的大小不变的情况下,测试数据包越大,可以拆分得到的模拟数据包的个数也就越多。但是,BTS在制造时已确定了能够处理的数据包的理论数量,因此,如果拆分后得到的模拟it据包的个数大于BTS能够处理的数据包的理论数量,则BTS必然无法正确处理接收到的模拟数据包,也就无法确定BTS是否能够并行处理理论数量的数据包,也就是说,无法确定BTS的实际性能是否能够达到其理论性能。因此,如果拆分后各模拟数据包的大小相同,则可以将10个测试数据包的大小之和除以BTS能够处理的数据包的数量,将得到的数值作为拆分后模拟数据包的大小。例如BTS能够处理的数据包的数量为100,则拆分后模拟数据包的大小-(10x100字节)/100=10字节。第四步BSC可以将每个测试数据包按照确定的拆分后模拟数据包的大小进行拆分,即将每个测试数据包拆分为10个模拟数据包,每个模拟数据包的大小为IO字节。特殊地,如果第三步中拆分后的模拟数据包的大小可能不同,则在第三步确定模拟数据包大小的方案上,还可以进一步根据不同大小的模拟数据包的数量占全部模拟数据包数量的比例,确定拆分后每个模拟数据包的大小。例如根据需要模拟的业务场景不同,确定不同大小的模拟数据包的数量占全部模拟数据包数量的比例。例如,当前模拟的是终端请求进行音频业务时的场景,则由于音频业务时传输的数据包较小,因此,可以设定数据包大小较小的模拟数据包的数量较多,数据包大小较大的模拟数据包的数量较少。例如确定拆分后模拟数据包的个数为100,则可以设定大小为5字节的模拟数据包的个数为60个,大小为10字节的才莫拟数据包的个数为30个,大小为40字节的模拟数据包的个数为10个,因此,IO个大小为100字节的测试数据包将被拆分为60个5字节的模拟数据包、30个10字节的模拟数据包和10个40字节的模拟数据包。第五步BSC将测试数据包拆分为模拟数据包后,根据预先设定的发送模式,向BTS发送拆分后的模拟数据包。在本步骤中,预先设定的发送模式包括但不限于流控模式和定时模式。流控模式是指当BSC接收到PDSN发送的用于模拟多终端行为的测试数据包时,将测试数据包拆分后立即向BTS发送模拟数据包。如果BSC要采用流控模式进行模拟数据包的发送,则可以在接收到来自PDSN的测试数据包后,读取流控模式的参数列表,如表1所示,并根据流控模式的参数列表进行模拟数据包的拆分和发送。<table>tableseeoriginaldocumentpage9</column></row><table>表1定时模式是指当BSC接收到PDSN发送的用于4莫拟多终端行为的测试数据包时,将测试数据包拆分时启动定时器,在所述定时器超时后向BTS发送拆分后的模拟数据包。如果BSC要采用定时模式进行模拟数据包的发送,则可以在接收到来自PDSN的测试数据包后,读取定时模式的参数列表,如表2所示,并根据定时模式的参数列表进行模拟数据包的拆分和发送。流控模式定时器超时时长模拟数据包大小模拟数据包占用比例1有2秒5/10/40字节5字节60%10字节30%40字节10%表2第六步利用系统性能检测设备对CDMA2000系统的网元和链路性能进行检测。实施例三本发明实施例三还提供一种应用于对时分复用系统的性能^r测业务中的发送数据包的系统,如图2所示,所述系统包括基站控制器BSC11、基地收发信机站BTS12和核心网内网元13,其中BSC11用于在对时分复用系统的性能进行检测时,接收来自核心网内网元13的测试数据包,并将接收到的每个测试数据包拆分为多个模拟数据包,以及,发送拆分后的模拟数据包;BTS12用于接收BSC11发送的模拟数据包。所述BSCll还用于在拆分测试数据包后启动定时器,在所述定时器超时后向BTS12发送拆分后的模拟数据包。所述BSCll还用于根据接收到的测试数据包的大小和BTS12能够处理的数据包的数量,确定拆分后每个模拟数据包的大小,并按照确定的模拟数据包的大小,对接收到的每个测试数据包进行拆分。所述BSC11还用于根据不同大小的模拟数据包的数量占全部模拟数据包数量的比例,确定拆分后每个模拟数据包的大小。实施例四本发明实施例四还提供一种应用于对时分复用系统的性能检测业务中的基站控制器,如图3所示,所述基站控制器包括接收模块21、拆分模块22和发送模块23,其中接收模块21用于在对时分复用系统的性能进行检测时,接收来自核心网的测试数据包;拆分模块22用于将接收到的每个测试数据包拆分为多个模拟数据包;发送模块23用于将拆分后的模拟数据包向基地收发信才几站发送。所述基站控制器还包括定时器24,用于在拆分模块22拆分测试数据包后启动,在超时后触发发送模块23。所述基站控制器还包括拆分数量确模块25,用于根据接收到的测试数据包的大小和BTS能够处理的数据包的数量,确定拆分后每个模拟数据包的大小;所述拆分模块22用于按照确定的模拟数据包的大小,对接收到的每个测试数据包进行拆分。所述拆分数量确定模块25用于根据不同大小的模拟数据包的数量占全部模拟数据包数量的比例,确定拆分后每个模拟数据包的大小。本发明实施例一至实施例四是通过数据包从高层网元向低层网元的发送过程,来模拟下行过程中,大量终端从网络侧下载数据包的场景,由于CDMA2000系统在前向信道是时分复用的,因此,可以利用少量接入系统的测试终端来模拟大量终端接入时分复用系统时的场景,即利用少量的测试终端表征时分复用系统接入的终端数量达到饱和时场景。此时,可以利用系统性能、容量检测设备对时分复用系统中的网元和链路状态进行检测,在系统进行正式商用之前,查找出时分复用系统的性能瓶颈,以避免在时分复用系统使用时发生系统性能问题导致的事故,提高系统运行的安全性。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。ii权利要求1、一种发送数据包的方法,其特征在于,所述方法包括在对时分复用系统的性能进行检测时,基站控制器BSC接收来自核心网的测试数据包,并将接收到的每个测试数据包拆分为多个模拟数据包;BSC将拆分后的模拟数据包向基地收发信机站BTS发送。2、如权利要求l所述的方法,其特征在于,BSC将拆分后的模拟数据包向BTS发送,包括BSC启动定时器,在所述定时器超时后向BTS发送拆分后的模拟数据包。3、如权利要求1或2所述的方法,其特征在于,BSC将接收到的每个测试数据包拆分为多个模拟数据包,包括BSC根据接收到的测试数据包的大小和BTS能够处理的数据包的数量,确定拆分后每个模拟数据包的大小;BSC按照确定的模拟数据包的大小,对接收到的每个测试数据包进行拆分。4、如权利要求3所述的方法,其特征在于,BSC还根据不同大小的模拟数据包的数量占全部才莫拟数据包数量的比例,确定拆分后每个模拟数据包的大小。5、一种发送数据包的系统,其特征在于,所述系统包括基站控制器BSC,用于在对时分复用系统的性能进行检测时,接收来自核心网的测试数据包,并将接收到的每个测试数据包拆分为多个模拟数据包,以及,发送拆分后的模拟数据包;基地收发信机站BTS,用于接收BSC发送的模拟数据包。6、如权利要求5所述的系统,其特征在于,所述BSC,还用于在拆分测试数据包后启动定时器,在所述定时器超时后向BTS发送拆分后的模拟数据包。7、如权利要求5或6所述的系统,其特征在于,所述BSC,还用于根据接收到的测试数据包的大小和BTS能够处理的教:据包的数量,确定拆分后每个模拟数据包的大小,并按照确定的模拟数据包的大小,对接收到的每个测试数据包进行拆分。8、如权利要求7所述的系统,其特征在于,所述BSC,还用于根据不同大小的模拟数据包的数量占全部模拟数据包数量的比例,确定拆分后每个模拟数据包的大小。9、一种基站控制器,其特征在于,所述基站控制器包括接收模块,用于在对时分复用系统的性能进行检测时,接收来自核心网的测试数据包;拆分模块,用于将接收到的每个测试数据包拆分为多个模拟数据包;发送模块,用于将拆分后的模拟数据包向基地收发信机站发送。10、如权利要求9所述的基站控制器,其特征在于,所述基站控制器还包括定时器,用于在拆分模块拆分测试数据包后启动,在超时后触发发送模块。11、如权利要求9或IO所述的基站控制器,其特征在于,所述基站控制器还包括拆分数量确才莫块,用于根据接收到的测试数据包的大小和BTS能够处理的数据包的数量,确定拆分后每个模拟数据包的大小;所述拆分模块,用于按照确定的模拟数据包的大小,对接收到的每个测试数据包进行拆分。12、如权利要求ll所述的基站控制器,其特征在于,所述拆分数量确定模块,用于根据不同大小的模拟数椐包的数量占全部模拟数据包数量的比例,确定拆分后每个才莫拟数据包的大小。全文摘要本发明公开了发送数据包的方法、系统和设备,通过将高层网元向低层网元发送的测试数据包拆分为多个模拟数据包来模拟多用户从网络侧下载数据的场景,也就是通过少量的测试终端模拟了大量终端接入时分复用系统的场景,可以进一步利用系统性能、容量检测设备对时分复用系统中的网元和链路状态进行检测,在系统进行正式商用之前,查找出时分复用系统的性能瓶颈,以避免在时分复用系统使用时发生系统性能问题导致的事故,提高系统运行的安全性。文档编号H04W24/00GK101651959SQ200910174210公开日2010年2月17日申请日期2009年9月23日优先权日2009年9月23日发明者颖刘申请人:中兴通讯股份有限公司