AT命令在移动网络优化测试中的应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

AT命令在移动网络优化测试中的应用1、AT命令介绍1.1、功能概述AT是Attention前两个字符的缩写,用于开始TE到TA的命令行。AT命令是从TE到TA的命令,将TE的控制信息传递到TA端,也就是TE到TA传递信息的方式。TA将命令进一步传递给MT,从而实现对MT的操作控制。因此,TE是通过AT命令来控制MT的功能和移动网络侧的服务,如呼叫控制、GPRS、SMS等。图1是AT命令的建立的示意图,从图1中,我们可以清楚看出AT命令是单方向的。AT命令作为接口标准,其命令、格式和返回值都是固定的。TETAMTATcmdsresponsesMTcontrolMTstatusUSER&APPLICATIONSNETWORKnetworkmessages图1SetupofTE-TA-MT值得说明的是,TA是TE和MT之间的抽象的一个接口,在具体实现中,TA即可以单独成为一个模块,也可以集成在TE或MT中。以下是常见的几种实现方案:手机TE、TA、MT三者集成在一起,成为一个整体,即手机中包含了这三部分的功能;数据卡TE和TA、MT分离。其中,TE的实物载体特指计算机等终端设备,等效于有线网络中的DTE(数据终端设备);TA和MT特指数据卡,等效于有线网络中的DCE(数据电路终端设备);1.2、AT命令基本格式ATCMD1CMD2=12;+CMD1;+CMD2=,,15;+CMD2?;+CMD2=?CRcommandlineprefixbasiccommand(no+prefix)subparameterextendedcommand(prefixedwith+)extendedcommandsaredelimitedwithsemicolonsubparametersmaybeomittedcommandlineterminationcharacterreadcommandforcheckingcurrentsubparametervaluestestcommandforcheckingpossiblesubparametervalues图2AT命令行基本结构AT命令有三种:基本命令(basiccommand)、扩展命令(extendedcommand)和用户自定义命令(Customizedcommand)。通常,扩展命令是以“+”开始的,但是大唐终端中的自定义命令是以“^”开头。对于扩展命令,一般“+”后的第一个字符,表示命令的应用或是定义它的标准组织,如+CSCS中C表示digitalCellularextension。TA接收AT命令往往是包含多个AT命令的命令行。AT命令行以“AT”开头,以CR来标识一行命令的结束,在一行命令中可以包括多条AT命令,命令中间用“;”号隔开。在同一个命令行中,按串联顺序执行AT命令,如果执行过程中某个命令失败了,其后的所有命令将会被放弃。此外,在具体实现时,命令行有最大字符数限制,超过时所有命令均不执行,返回ERROR。2、AT命令应用我们可以在计算机中设置AT命令,利用数据卡进行测试时通过数据卡将这些设置好的命令传递给网络端。网络端接收到相关信息后在资源满足终端要求的前提下按照控制命令中的相关信息进行网络通信。网络优化中,PS域测试是一个重要测试方面,对于PS域的性能主要反映在吞吐量和时延两个指标。我们可以通过设置AT命令使网络尽可能的按照用户端的要求进行通信以达到较好的测试效果,3GPPTS27.007中介绍了UE的相关AT命令集,PS域常见的AT命令有以下几种:图3分组域常用AT命令在RAB的相关QoS参数中,上下行最大比特率是UE进行业务申请时所请求上下行速率(最大比特率的定义可参考3GPPTS23.107中的定义)。通常,此速率是接收用户端请求后所能达到的最大上下行速率,实际应用中此速率不可能时刻得到稳定的保持,为了在测试时能够在一个稳定的速率条件下进行测试,此时我们可以通过AT命令来进行配置使网络可以按照我们预期的要求进行数据通信,即:限速测试。优化测试时,用户端请求的业务类型、上下行最高速率,可以通过AT命令发给UE,UE在后续的ActivePDPcontextrequest信令中,将这些信息发给核心网。在开户速率大于等于该请求的最高速率的情况下,核心网将按该AT命令的请求的最高速率发RABAssignmentrequest消息。如果RNC侧没有资源受限的问题,最终提供的业务速率即为该速率。AT命令的设置方法如下:我的电脑/属性(或管理)/硬件/设备管理器/调制解调器/属性/高级,在初始化命令一栏输入AT命令(图4-图6给出了限速率测试时的AT命令设置步骤)。图4限速率测试AT命令配置-1图5限速率测试AT命令配置-2图6限速率测试AT命令配置-3除了限速的命令,AT命令中一般还要设置APN。APN主要包括网络名和运营商名两部分,以下为设置APN为cmnet,速率限制为上行64kbps,下行384kbps的AT命令:AT+cgdcont=1,ip,cmnet;+cgeqreq=1,3,64,384取消限速时,可设置AT命令,将速率设为0。设为0的含义为不申请特定的速率,此时系统将近可能指配开户速率。AT+cgdcont=1,ip,cmnet;+cgeqreq=1,3,0,0以上AT命令是两条AT命令的合成:“AT+cgdcont=1,ip,cmnet“定义了一个cid,用于设置APN。因为按照流程,修PDP上下文必须发送到网络侧才能生效,而每个PDP上下文是与APN相关联的,所以要设置APN就需要使用命令”cgdcont“;”AT+cgeqreq=1,3,64,384“用于设置上下行业务速率并携带QoS参数到网络侧,其中64为上行链路请求速率,384为下行链路请求速率。因为速率等信息均为QoS参数且包含在PDP上下文中,所以限速测试就需要修改PDP上下文中的QoS参数,而PDP上下文参数的修改需要用到“AT+cgeqreq“命令。在UE侧没有通过AT命令限制最高速率的时候,核心网下发的RABassignmentrequest消息中带的是用户的开户速率。同时,如果RNC侧没有功率、码资源等资源受限问题时,指配的速率会通过NAS信令中的ActivatePDPcontentAccept消息发给UE,可以在Outum或其它路测工具中看到PDP激活接受中的速率。下图是Outum中的ActivatePDPcontentRequest、ActivatePDPcontentAccept消息解析,从中可以除了可以看到指配的上下行的速率还能看到APN、ActivatePDPcontentRequest时UE使用的IP地址类型、RLC层数据包的排序方式、PDP数据包的类型等信息。图7路侧软件中PDP报文解析-ActivatePDPcontentRequest图8路侧软件中PDP报文解析-ActivatePDPcontentAccept3、小结此方法在PS域的指标测试中具有广泛的应用,可以有效避免承载速率的不稳定,推荐后续优化此类测试中使用此方法;软件版本:OFFICE2003、SPANOutum硬件版本:DELL630

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功