`
逆风的香1314
  • 浏览: 1390472 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
 
一、什么是彩信:
     彩信的英文名是MMS,它是Multimedia Messaging Service的缩写,意为多媒体信息服务,通常又称为彩信。它最大的特色就是支持多媒体功能,能够传递功能全面的内容和信息,这些信息包括文字、图像、声音、数据等各种多媒体格式的信息。彩信在技术上实际并不是一种短信,而是在GPRS网络的支持下,以WAP无线应用协议为载体传送图片、声音和文字等信息。彩信业务可实现即时的手机端到端、手机终端到互联网或互联网到手机终端的多媒体信息传送。
二、彩信的基本特征与特点:
     彩信的工业标准是由WAP Forum(WAP论坛)和3GPP(3G Partnership Project:3G伙伴计划)这两个组织制订的。后来全部由OMA组织接管,所以彩信的协议可以从http://www.openmobilealliance.org/release_program/index.html官方网站上下载(免费的哦),其包括release的1.1和1.2版本,还有Candidate版本1.3。
    MMS是在WAP协议的上层运行,因此它对传输格式并没有严格的限制,既支持电路交换数据格式,也支持通用分组无线业务GPRS格式。其工作原理是利用高速传输技术EDGE,是GSM向第三代移动通信系统IMT-2000过渡的台阶。它被称为“GSM 384”,因为这种技术能使数据速率由目前的9.6kbit/s提高到384kbit/s,这种速率可以支持语音、因特网浏览、电子邮件、会议电视等多种高速数据业务。在GPRS网络的支持下,以WAP(无线应用协议)为载体传送视频、图片、声音和文字。
三、彩信的基本体系结构:
    一般说来,多媒体消息服务系统包括了以下网元:MMS终端(MMSTerminal) 、多媒体消息业务中心(MMSC ) MMS用户数据库(MMSUser Database ) 、外部应用服务器(External Server ) 、增值应用服务器(MMSValue Added Service Application ) 以及MMS应用支撑系统。此外,为配合多媒体消息平台提供多媒体消息服务,需要WAP网关(WAPGateway ) GSM / GPRS 网络资源等设备的支持,还要和现网中计费系统、网管系统互联。 
1.MMS终端/MMS用户代理:MMS终端通过MMS用户代理提供多媒体消息服务。MMS用户代理是多媒体消息终端上的一个应用,提供用户浏览、编辑、处理多媒体消息等功能以及发送、接收、删除等操作。MMS用户代理支持多用途因特网邮件扩展(MIME ) ,通过MIME中不同子类型的定义,多媒体消息可包含文本、图像、声音等数据。 
2.MMS中继服务器/多媒体消息业务中心:MMSC是整个多媒体消息系统的核心,对多媒体消息进行存储和处理,包括消息的输入、输出、地址解析、通知、报告等。同时,负责多媒体消息在不同MMSC之间的传递等操作。MMSC还产生业务服务使用呼叫详细记录(CDR ) 用于计费。另外,MMSC需要很多与其它网络的连接,并开展各种增值服务。MMS中继服务器是系统的IP接口,系统通过它与各种网络相连,并支持多种协议。 
3.MMS重定向器:由于MMSCURL地址全网统一,该设备负责用户归属MMSC的路由查询。它还根据超级文本传输协议(HTTP) 包中的发端地址号码确定发送方用户归属的MMSC,并向WAP网关返回重定向消息,使WAP网关将该HTTP请求转发给该MMSC 
4.MMS用户数据库:用于存储用户服务信息、服务类型、个性化服务信息等。在目标网络中该数据库是移动数据业务管理平台的一部分,目前它集成在MMSC系统中。 
5.外部应用服务器:MMSC支持与多种外部应用的接口,可以将一些已存在的消息系统扩展到多媒体消息应用上。这些消息应用包括:电子系统、声讯邮件系统等。
6.MMS增值应用平台:它是基于多媒体消息平台的增值应用平台,MMSC应提供开放的、标准的API接口,支持增值应用开发。
7.WAP网关:WAP网关在技术上遵循WAP论坛定义的MMS规范,以支持多媒体信息业务。通过WAP网关建立MMS用户代理与MMS中继服务器的数据访问通道,从而支持多媒体信息的发送、接收、通知等操作。
8.计费系统:MMSCMMS业务的计费数据采集点,按照流量和时长生成CDR记录,传递给计费系统用于计费。
四、彩信的测试方法与策略:
      在写测试方法之前首先先让我们了解一下彩信的发送过程:
      1. MMS发送的实现过程
          (1)发送方编辑并发送的多媒体消息。
          (2)终端中存在MMSC的信息,它建立一个WAP连接(CSD/GPRS),并将用WAP WSP 的协议进行编码后的消息作为一个WSP POST内容发送出 去。然后WAP网关以HTTP协议将内容传送给MMS中继器,中继器再传至MMSC。
           (3)MMSC接收消息,将信息的内容将转换成MIME的格式后存储,并进行数据分析,从而得到路由信息,用户终端信息,同时通过同一个WAP连接对发起方做出响应,发送方终端显示“消息已发出”。
           (4)MMSC使用WAP PUSH 向接收方发送一条通知消息。
           (5)如果接收方的终端已设置成接收MMS消息它将建立一个WAP连接(CSD/GPRS),并使用WSP GET从MMSC取回MMS消息。
           (6)MMS消息被作为一个WSP GET RESPONSE 的内容,通过同一个WAP连接发送至接收者。
           (7)接收方终端仍通过同一个WAP连接用WSP POST消息告知接收成功。
           (8)MMSC使用WAP PUSH 告知发送方消息已送达,发送方终端显示“消息已送达”。    
             从上述MMS发送的实现过程可以看到,MMSC并不是直接将MMS消息发送给接收者,而是向其发送一个通知,告诉接收方有一条消息正在等待。根据终端设置的不同,接收方的终端将尝试立即提取该消息,或者推迟一段时间提取,又或者仅仅将通知放在一边,不予理会。而当用户设置成“立即提取”时,除非消息真正被送达,否则用户并不知道将收到一条消息。终端自己处理消息的提取,然后才告知用户“消息已接收”。
    2.MMS  协议数据单元
    大部分传送中,被发送的是MMS PDU(协议数据单元)。一个MMS PDU 由MMS头和MMS体构成,但是在大多数传送过程中根本没有MMS体,只在步骤2和步骤6中MMS PDU才包含了MMS体,其它部分只对MMS头进行传送。
    MMS PDU被依次传递给WSP或者HTTP消息的内容部分(取决于使用哪种传输协议),这些消息的content-type被设置为application/vnd.wap.mms-message。
    每个MMS PDU的头三个参数依次为X-Mms-Message-Type, X-Mms-Transaction-ID 和X-Mms-MMS-Version。不同类型的PDU对应不同的角色,由X-Mms-Message-Type来标志。以下是MMS传送时所使用的不同类型的PDU。
    A. M-Send.req(发送者→MMSC)M-Send.conf(发送者←MMSC)
    B. M-Notification.ind(MMSC→接收者)
    C. 立即接收 或 :延迟接收
    D.  M-Delivery.ind(发送者←MMSC)
由上可见,我们现在知道了彩信是如何在网络中进行传输的了,我个人认为在彩信测试中应分为以下几个歨骤进行测试。
首先,我们应该对MMS的PDU进行测试,毕竟如果PDU里面的header都不正确的话,更不要说在实网测试了,在这部分中分为包头和包体测试。我们现在使用Teleca公司的Proteller工具。这个工具本身安装在电脑上可以充当一个MMSC用户仅需连接一个WAP GateWay和一个能PUSH消息的工具即可完全实现彩信的收发。并且这个工具提供API接口,用户可以根据自己的测试需求写一些测试脚本,来验证彩信里的PDU。所谓包头测试是指验证OMA规定的必选header和可选hearder,可以编辑一些彩信发给Proteller来进行判断。包体测试主要是对多媒体文件的接收和发送测试:
   包体接收测试:   
     a) 媒体文件是否能通过SMIL语言在手机上正确显示,包括不同的文件类型,如:jpg,gif,wbmp,amr,midi等等
     b)对彩信的一些属性进行测试,如:Layout,Duration time,related and mixed等等
     c)对SMIL fit属性进行测试,手机是否能够根据设定的fit属性进行显示,如:meet,scroll,hidden等
     d)制作一些不正确的包发送给手机,看手机是否能识别出不正确的彩信并提示错误信息。
  包体发送测试:主要是与用户事先编辑好的包进行对比
     a)媒体文件是否在发送过程中丢失码,形成不正确的图片
     b)可以对字符串进行判断,包括character type and charset
     c)手机终端是否在编辑slider彩信时使用SMIL语言
其次,由于最终的使用者都会在实网中进行使用,所以第二步应该是在中国移动的网络中测试,主要测试的是手机终端与中国移动MMSC的交互。这部分测试将包括以下几个方面:
     a)媒体文件能够正确地被MMSC所识别,并且正确地转发出去
     b)一些功能能否实现,如:delivery report,read report,validity period,delivery time,hide number,class,retrieval mode...
     c)一些Stress的测试,包括与短信,calling的交互,无信号的特殊情况
     d)彩信在中国移动的网络中支持的最大的是100K的文件,我们可以测试100K文件传输效率,是否在使用中用户能够接受。
最后一关,与其他的手机厂商进行互操作测试,即IOP测试,所有的Test case均由OMA Spec给出。根据彩信认证要求,每款手机均需要和5个不同的终端和3个sever,这里需要说明的是中国移动就有2个sever,杭州和江苏用的是中兴的MMSC,其他省份用的是华为的。
 
以上就是我在彩信测试中所得到的一些心得,当然彩信测试不光就这么几点,但由于篇幅所限,我仅列出这几点,如有问题,期待这与你的交流。MSN:wenjingyuan0815@hotmail.com
分享到:
评论

相关推荐

    Android智能手机彩信业务分析与测试.pdf

    Android智能手机彩信业务分析与测试.pdf

    网秦手机彩信病毒专杀

    有效查杀塞班手机自动发彩信Commwarrior.C病毒,西门子SX1测试有效。

    手机测试用例

    手机测试用例,主要包括彩信设置,通话设置,网络设置

    智能手机彩信软件Arcsoft_MMS_5.0.70.24

    手机彩信软件,本人测试在189手机上已能成功发送并接收,特此共享出来。 189手机的彩信设置方式: 彩信业务参数配置如下: (一) 彩信中心URL:mmsc.vnet.mobi (二) WAP 网关 IP 地址:10.0.0.200 (三) WAP ...

    供应彩信二次开发接口,彩信开发平台,研发各种软件功能

    利用本产品普通的开发人员可以在几个小时之内快速开发、测试并启用彩信/短信服务,是目前最快的彩信开发方式。 彩信开发接口工作流程: 本产品作为应用系统与彩信/短信服务的中介,利用数据库表来交换数据,...

    非常全面的手机软件测试用例

    对手机软件系统性测试的用例,包括短信彩信,电子邮箱,通话记录,娱乐,电话本等等功能块测试,值得学习!

    Android2.2 后台发送彩信源码

    Android2.2 后台发送彩信源码 不是调用手机原画面发送哦! 只能用真机测试, 使用本程序发送彩信所产生的费用,自己负责。

    csms.rar_彩信

    由VB编写的彩信测试包发送程序,需要在串口中连接SIM300手机模块

    短信彩信群发系统平台源码1.0版

    6)智能白名单功能,管理员可以设置每个客户的白名单号码,设置的白名单号码不会参与扣量(白名单号码为客户可能用来测试群发的手机号码)。用户发送号码少于5个、自动进入白名单。 7)财务管理功能,管理员充值和...

    移动应用安全检测-系统测试用例-V1.01

    项目背景随着3G的发展和智能手机的普及,手机安全问题越来越突出。如恶意扣费、恶意订购、主动发短信/彩信 ;窃取用户信息:通讯录、短信、银行账号 ;传播反动、色情

    嵌入式系统PDA智能手机设计方案.doc

    嵌入式系统PDA智能手机设计方案 Intel嵌入式设计开发者秘笈(精品) 纯免费android视频大全 软件测试中的性能测试的容量评估 【安博亚威】CCIE考试通过率第一! [OPENLAB]RHCE+架构师优惠2200元 数据库工程师 高级项目...

    WAP彩信业务多层数据重组和图像重建方法 (2012年)

    由于处理多层协议数据分片重组的困难,目前的信令监测系统一直缺乏有效的手机上网业务内容还原方法。深入研究了GPRS/WCDMA核心网无线应用协议(wireless ...测试结果表明,该方法可以直接利用现有系统有效地实现彩信

    易蝶短信平台

    易蝶[sms/mms/wap]三合一平台在不增加额外设备和投入的情况下充分利用现有短信网关实现WAP PUSH业务和彩信铃声图片下载业务,通过WAP PSUH方式向手机终端用户发送彩信通知,利用短信方式实现计费。 易蝶[sms/mms...

    j2me手机开发相关源代码

    javaME 源码 包括基础知识 、Canvas、RMS 、多线程 、HTTP、Socket、Datagram、文件读写创建删除、PIM、短信彩信、MMAPI、MVC模式等等实例 ---------------以下内容编号对应...18单元测试 19"在线听歌"商务应用实例

    手机短信平台软件开发

    帮助测试接入移动,联通,电信运营公司.可定制开发各行业通信平台软件 联系QQ:84401116 电话:13950404552许风 短信平台: 一、短信网关部分 1、网关模块 1.1协议处理模块 完备的协议支持:支持最新的协议 中国移动:...

    彩阅 FreeMMSViewer 1.03

    5版手机中新增平滑滚动效果,彩信阅读更流畅,5版手机中采用易于操作的大标签页设计; 新增图片及音频的保存功能。 感谢大家对爱短信的支持,也欢迎大家的测试。 短信营业厅数据库纠错模版: 所在地区:***(如:北京...

    sp短信平台软件资料

    提供短信平台,彩信平台软件,性能稳定.全国品牌SP平台软件. 运营商,电视台,报业集团,气象局, sp等等电信增值业务运营公司的专用 电信增值管理平台软件。 联系:QQ:84401116 电话:13950404552 许风 短信平台: 1、...

    中国超雪icarrier运营商补丁

    icarrier已经更新支持ios6.x -ios7.0(b1-b4测试版),并且完美解决了电话本问题。卡贴解锁机无需再加86也能来电显示,发送短信,上网设定和彩信。 已经使用过的用户只需要重新连接补丁update一次即可完成更新。 ...

    MightyText - 来自PC的短信和来自计算机的文本「MightyText - SMS from PC & Text from Computer」-crx插件

    ★将手机的彩信图片信息同步到电脑上 ★在您的计算机上获取低电量警报(当您的手机电量不足时) 第1步:在您的手机上安装ANDROID APP:https://market.android.com/details?id=com.texty.sms 注意 - MightyText ...

Global site tag (gtag.js) - Google Analytics