彩信(MMS)实现原理_第1页
彩信(MMS)实现原理_第2页
彩信(MMS)实现原理_第3页
彩信(MMS)实现原理_第4页
彩信(MMS)实现原理_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章 MMS实现原理为了实现在不同的类型网络和终端之间的交互操作,便于集成和开发新业务,MMS彩信业务系统的实现必须具有一定的灵活性。MMS系统使用了图5-1所示的协议栈结构在这种框架结构之内,MMS用户代理通过MMS中继器与MMS服务器通信。MMS中继器应该提供MMS 服务器与MMS用户代理之间功能的会聚,因而可以在不同的网络类型上实现不同类型服务器的集成。3GPP和WAP论坛在共同确立MMS规范时,既定义了利用WAP协议作承载、SMS短消息作通知的 MMS彩信业务,又定义了直接采用TCP/IP方式的MMS彩信业务,即MMS彩信业务既可以基于WAP实现,也可以基于IP实现。MMS中继器/服

2、务器MMS用户代理MM1传输协议底层协议A具有MMS功能的移动台MM1传输协议MM3传输协议底层协议A底层协议BMMS业务环境MMS用户代理MM3传输协议底层协议BMM1接口MM3接口图5-1 MMS协议栈结构接口说明:MM1:MMS用户代理(MMS手机上的应用程序)和MMS代理/服务器之间的接口;MM3:MMS服务中心和外部消息系统间的接口;MM4:MMS服务中心和另一个MMSE中的MMS服务中心间的接口。5.1 基于WAP的实现方式WAP无论在业务规范还是底层技术上都对MMS的实现提供了有力的支持。图5.1所示的多媒体短消息传输协议A可以使用WAP来实现。WAP实现MMS的协议栈结构如下。

3、MMS用户接口MMS应用服务MMS通信传输协议中间层无线业务应用服务消息MMTCPIPMMS传输协议B中间层无线业务TCPIPWAPWSP 消息应用构架传输协议净荷MMS用户代理 WAP网关 MMS中继器 MMS服务器TCPIPTCPIPHTTP传输协议BHTTPMMS数据图5-2 基于WAP实现的MMS协议栈结构MMS在WAP中实现时,MMS中继器被看作原始的MMS服务器。图5-2是基于WAP实现的MMS协议栈结构。在使用WAP实现的MMS应用中,可以将整条链路分为两个部分。第一部分是MMS用户代理和WAP网关之间的链路,它使用了WAP的协议栈结构来在各种不同的无线媒质上提供通用的服务。对于

4、类似MMS的面向应用的服务由WSP(Wireless Session Protocol),WAP会话协议来提供。第二部分是WAP网关和MMS中继器之间的链路。在 WAP 中,MMS中继器被看作为一个原始的MMS服务器 ,它们之间的连接使用了IP技术 (如Internet或Intranet)等,它们之间的通信使用标准的HTTP。可见,从一个MMS中继器到MMS用户代理之间的通信涉及了两个协议:HTTP和WSP。在通信的过程中,WAP网关是一个透明的设备,它不对经它转发的数据做任何的解释和修改操作。一个典型的基于WAP实现MMS通信过程要经过以下几个阶段:(1) 源MMS用户代理发送多媒体短消息;

5、(2) MMS中继器通知目标用户代理有多媒体短消息到来;(3) 目标MMS用户代理接收多媒体短消息;(4) 目标MMS 用户代理向 MMS 中继器发送接收确认消息;(5) MMS中继器向源MMS用户代理报告多媒体短消息传递的结果。处理流程如图5-3所示,在这一个处理流程中涉及到了多种不同的传输机制。源移动台MMS中继器/服务器目的移动台发送消息请求发送消息确认消息到来通知消息通知响应消息检索请求消息接收确认消息检索确认传递状态指示图5-3 基于WAP的MMS处理流程源MMS用户代理通过使用WSP/HTTP post的方法向MMS中继器发送多媒体短消息,这一操作向MMS中继器请求M2send.r

6、eq发送多媒体短消息,并为接收MMS中继器的确认消息M2send.conf创建了上下文环境。MMS中继器使用WAP的push技术向目标MMS用户代理发送MM通知M2notification.ind。通过这种方法使得目标MMS用户代理得知多媒体短消息的到来。MMS中继器通知MMS用户代理时携带了多媒体短消息的URI (uniformresource identifiers,统一资源标识符),目标MMS用户代理可以根据该URI去检索自己的多媒体短消息。MMS用户代理接收多媒体短消息时使用了WSP/HTTP get 的方法WSPget.req。MMS中继器返回确认消息M2retrieve.conf并

7、将实际的多媒体短消息传送给MMS用户代理。MMS用户代理在成功接收多媒体短消息以后要向MMS中继器发送确认消息 M2acknowledge.ind。得知MMS用户代理成功接收多媒体短消息后,MM中继器向发起多媒体短消息的MMS用户代理发送确认报告M2delivery.ind,这样就完成另外多媒体短消息的发送和接收。5.2 基于IP的实现方式下二图分别给出了基于IP实现的MMS的体系结构和协议栈结构。因特网SMTP,POP3,IMAP4,HTTPMMS终端IP网关MMS中继器/服务器STMPPOP3IMAP4HTTPSTMPPOP3IMAP4HTTPSTMPPOP3IMAP4HTTP企业内部网E

8、mail服务器图5-4 基于IP实现MMS的体系结构MMS用户接口MMS应用服务MMS通信传输协议无线TCP无线IP应用服务 MMS通信STMP,POP3TCPIPMMSIMAP,HTTP无线TCP无线IPTCPIPSTMP IMAP4POP3 HTTP消息应用构架MM1传输协议净荷MMS用户代理 IP网关 MMS中继器/服务器图5-5 基于IP实现的MMS协议栈结构这种基于IP实现MMS的方式使用了针对无线网络的特性做了优化的TCP作为传输层协议,在具体的实现中采用的无线TCP的类型可以选择。这种优化的无线TCP的引入将有效地提高无线链路上的MMS消息的传输性能。从图5-4、图5-5可以看出

9、,根据提供的业务类型的不同,MMS用户代理和 MMS中继器/服务器之间的通信可以使用SMTP、POP3、IMAP4(internet message access protocol,因特网消息接入协议)和HTTP等应用层协议。服务器/中继器之间的链路也被分为两个部分。两部分使用的高层协议都是相同的 ,区别在于传输层协议。MMS用户代理和IP网关之间可以使用适合无线链路特性的 TCP,而从 IP网关到MMS中继器/服务器之间的通信则使用普通的TCP。如果 MM用户代理和 IP网关之间使用了无线TCP,则必须由IP网关负责将其转化为普通的TCP,以实现和因特网的兼容。在基于IP的MMS实现中,多媒

10、体短消息发送接收过程的处理流程如图5-6 所示。MMS用户代理MMS中继器/服务器MMS中继器/服务器MMS用户代理MM1提交请求MM1提交响应MM4转发请求MM4转发响应MM1通知请求MM1通知响应MM1提取请求MM1提交响应MM1确认MM4转发报告请求MM4转发报告响应MM1传递报告 图5-6 基于IP的MMS处理流程(1) MMS用户代理通过发送MM1提供请求消息给MMS中继器/服务器,表示它要发送 MMS。具体的发送方式可以采用SMTP或者HTTPpost的方法 ,如果使用HTTPpost的方式则MMS中继器/服务器必须发送MM1提供响应信息;(2) 发送方的MMS中继器/服务器通过S

11、MTP发送MM4转发请求消息来实现对多媒体短消息的转发;(3) 接收方的MMS中继器/服务器通过使用基于IP的push技术发送MM1通知请求消息给MMS用户代理,MMS用户代理则返回MM1通知响应消息;(4) 用户代理知道有MMS到来,于是通过MM1提取请求消息请求接收MMS;(5) 中继器/服务器为了了解MMS用户代理是否成功接收了MMS,它可以要求MMS用户代理发送确认消息。作为一种可选项,接收方的MMS中继器/服务器可以发送一个转发报告给发送方的MMS中继器/服务器,告知多媒体短消息是否已经被用户成功接收发送方的MMS中继器/服务器再将结果反馈给MMS用户代理。5.3 通信协议的实现在MMS系统中,GPRS终端实现的协议栈是TCP/IP over PPP,网络协议主要有TCP协议、IP协议、ICMP协议、PPP协议。模块发送数据时,应按应用层(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论