新闻中心

EEPW首页 > 测试测量 > 设计应用 > SP接入中国电信固网平台测试

SP接入中国电信固网平台测试

——
作者:杜金华 郑正奇 刘鲁宁时间:2006-07-08来源:网络与通信收藏

摘要 文章主要介绍了接入中国电信,开展短消息增值业务平台的情况,由实验室模拟小灵通终端,通过代码方式定制提供的信息业务。中国电信为提供了统一的协议和接口标准,使SP的业务标准和收费标准得到统一,保证消费者和SP两者的共同利益。 

关键词 信息提供商(SP)   

1、简介 

  中国电信的小灵通业务发展迅速,在国内的市场逐渐扩大,它以其低廉的资费和日趋完善的网络吸引了更多消费者。目前,小灵通的通信质量已有了质的飞跃,随着小灵通与移动及联通之间短消息业务的开展,越来越多的消费者选择方便的小灵通。但是与移动和联通的用户相比,小灵通的用户所能享用的业务还远远不够,还无法满足消费者目前对信息等业务的需求。到目前为止,虽然全国已有很多信息提供商(SP)开发了多种信息业务,但是由于每个SP所执行的标准不统一,所以无论在技术还是资费上都存在很多盲区。中国电信在信息服务上还无法对SP进行统一管理,很多小灵通用户在使用时存在很多陷阱,损害了消费者的利益和电信的形象。为了解决上述问题,更进一步开展小灵通的增值业务,同时保证消费者利益,在这一前提下,中国电信固网(包括PHS网络和固定电话网)为SP提供API(接口)函数,使SP可以以代码的方式接入中国电信短消息,不同的SP通过中国电信的短消息网关为小灵通用户提供信息服务。 

  SP根据中国电信提供的接入协议和接口方式,按照业务标准和数据通信协议开发信息业务,为小灵通用户提供精彩的信息服务。小灵通用户可通过发送短消息到SP或在网上通过网络获取SP提供的各种信息服务。一般情况下,在订购某种业务的过程中都需要二次确认消息,使用者就可以成功点播或定制SP的某项服务。按照地理范围不同,SP可以分为本地性SP和全国性SP。在小灵通增值业务的开展中,本地性SP由二级网关接入中国短消息网关,其服务范围基本上为一个省、自治区或直辖市。全国性SP由一级网关或全国级SP管理平台(SPMS)接入中国短消息网关,它的服务范围比较广,一般会超过一个省、自治区或直辖市。系统结构如图1所示。  

 

图1 系统结构 

  SP与SP接入点(短消息网关)之间以Client/Sever方式交互,以短消息网关协议(SMGP,基于数据包)进行短消息传输,彼此之间以长连接的方式通信,在一个TCP的时间内发送多个数据包,提交相互消息。SP与小灵通之间都可以主动向对方发送消息。订购关系分为定制和点播。小灵通用户通过编写短信,将请求发送到电信为SP分配的号码,经过短消息网关,由网关分配一个唯一的标识码,同时网关发送一个消息到SP端,SP会下发认证消息。SP可以根据不同业务类型选择是否需要用户二次确认,在订购成功时,SP会下发一条业务定制成功的普通短消息,这个过程是正向业务订购。SP不但可以向小灵通用户下发普通消息,也能下发业务订购消息,也就是反向业务订购。当SP向小灵通用户下发定制或者点播消息时,由于是反向的,必须得到用户的二次确认,才能继续向用户提供信息业务。反向订购业务时,在SP下发的请求消息中,通过不同的字段值区分是反向定制还是反向点播,反向定制或点播消息经过网关时,网关会先确认是反向点播还是反向定制请求,然后网关向SP发送一个订购请求,同时分配一个唯一的标识,SP此时下发确认收到定制或点播请求的消息,然后下发二次确认消息,经过用户的二次确认后,发送定制或点播成功普通消息。无论是通过正向还是反向获得SP所提供的信息服务,对于用户或SP来说都是相同的,不同之处只是正向订购是直接从终端发给SP的,排除了恶意为某人定制或点播某项业务的可能性,所以一般不需要二次确认,而反向订购或点播就必须有二次确认。网关通过不同的标识号(与发送时间有关)识别请求方和发送方,发送订购消息或认证消息。 

  在中国电信统一标准的制约下,SP向小灵通用户提供的是资费透明的信息业务,保障了小灵通用户的个人利益,同时也能方便电信部门管理SP厂商,进一步为小灵通用户提供更加优质的信息服务 
  2、SP接入中国电信固网业务平台的 

  中国电信网关为SP提供API函数软件包,分配SP编号、SP密码、客户主机地址和短消息网关地址。API函数支持以下操作系统:Free BSD 3.x,4.2、Solaris 5.6,5.7,5.8(包含x86)、Linux(Red hat和Slack等主流产品)、Windows NT/2000等,支持C/C++、JAVA开发语言。 

  包括协议测试、功能测试、基本业务测试、计费流程测试和大话务量测试。测试的基本要求是SP能够成功登陆到网关,能成功下发普通消息,模拟终端能成功定制某项业务,订购某项业务时能正常计费,用户能随时取消自己所订购的业务,SP能发送订购消息到用户,并能按照用户的要求取消某项业务,SP同时也要支持取消单项业务和取消所有业务的功能。 

  协议测试就是对验证SP与GW之间的消息格式进行测试,以验证其是否符合规范要求。基本业务测试就是对SP提供的基本业务进行测试,以保证能正常使用短信增值业务,正常使用SP提供的信息业务,正常计费。大话务量测试就是通过PHS模拟终端,模拟向SP发送大量的点播请求,并接收来自SP的消息,对短消息的发送成功率、接收成功率、结算差异率进行测试,以保证短信增值业务的质量,要求最好能达到100%,否则很难保证在很多人同时发送订购消息时都能成功订购业务。 

  测试主要包括SP能正确登录GW,正确接收并处理MO(由用户终端下发的短消息代码,由实验室模拟)消息,正确处理同步订购关系消息,正确发送MT(由SP下发的确认订购关系的短消息,同时提供用户信息服务)消息,用户能随时取消自己定制或点播的业务,业务平台能对发送到网关的消息进行流量控制。SP登陆到网关的方式有接收模式、发送模式和收发模式,由于业务的不同,SP可以选择不同的登陆方式。用户可以通过正向点播正向定制订购某项业务,在用户确认的情况下,也可以通过SP反向点播或定制某项业务,用户可以自己通过终端取消点播和定制,也可以通过SP取消定制点播业务。在测试过程中,所有数据包的数据格式由SP按照统一标准填写,要严格保持一致,即使是NULL,这时也不一定与0字段值一样。其中的字段数据能够体现SP登陆模式、业务类型、SP厂商标识号码、计费标准以及终端号码等基本消息。在模拟终端发送一条订购消息后,网关会发送一个应答消息,同时SP会下发确认所订购的业务消息。不能排除在短时间内有多人同时向一个SP发送订购消息的可能性,所以SP一定要具备能够同时处理多人向其发送订购消息的能力。这里我们假设每秒钟有10个人向SP发送一条点播消息,网关会分配不同的标识,即使是同一秒钟发的也能相互区别开来,在20分钟的时间里,SP接收消息并能及时处理,实际情况可能比这更多,理论上在20分钟内都能正常处理了,在实际中就不会有问题,但是在处理的最后如果有错,即使是很少的订购消息出现了“订购关系不存在”的错误,这时如果很多人同时发送消息就可能无法处理,这很可能是由于网关分配给每条请求的标识LINKID都有有效期30秒,如果超过这段时间,即使SP收到了正确的订购消息,也能解出正确的标识,但是发送到网关的时候由于标识已经过期,订购业务就不可能成功,所以必须保证能在有效时间内全部处理,这也是在测试大话务量时可能遇到的难题。通过反复实验,这个难题可以通过提高SP接收上行消息和下发deliver-resp消息的速度来解决,必须保证每秒钟能够接受大量的消息,否则,如果每秒发送的消息超过1O条的话,可能订购就不能成功。大话务量测试只是模拟该情况,就是在20分钟内发送12000条点播消息时,SP都能正常处理,要求业务都能定制成功,资费正常。 

  这个测试主要是检验SP厂商能否正常将业务提供给所有的小灵通用户,资费是否符合中国电信的要求,要能在SP与用户之间产生正确的话单。 

  在这项业务测试过程中,SP与网关不必一直保持连接,通过查询是否连接的方式连接,但是在大话务量测试时,必须保证SP与网关连接正常。如果连接不正常,那么即使业务流程是对的,也很难将所有点播消息都处理成功,这也就是采用长连接通信方式的原因。测试工具主要是中国电信提供的PHS一级网关和二级网关、SPMS测试平台、模拟终端。SP根据自己的需要选择测试工具。测试环境、协议测试和基本业务(即计费流程测试)的测试环境如图2所示,大话务测试情况如图3所示。  

 

图2 基本业务测试图  

 

图3 大话务量测试图 

  在本测试中,数据通信协议是核心,测试平台是基础。测试的硬件配制需满足以下的条件:多处理器技术、支持多个热插拔磁盘驱动器、支持多个热插拔插槽、支持100Mbps的传输速率、内存可扩展到1G以上、主备用设备倒用时间小于10s。 

3、结束语 

  本文对目前的小灵通增值业务的测试做了大概介绍,给出了目前实验室的测试方法、目的、使用工具以及测试条件,给出了测试过程中出现问题的解决办法,提出了在实际应用中避免出现该问题的方法。相信不久小灵通增值业务就将全面提供给消费者。这个测试仅适用于模拟终端与SP之间的测试,在实际应用之前还需要进行其他测试。 




评论


相关推荐

技术专区

关闭