手机开发实战96——MMS介绍3
来源:互联网 发布:数据透视总计 编辑:程序博客网 时间:2024/04/29 23:20
3. MMS的实现
多媒体短信业务系统的实现必须具有灵活性,在不同类型的网络和终端之间的互操作性,以及便于集成和开发新业务。
多媒体短信系统可以有两种实现方式:基于WAP的实现和基于IP的实现。
(1) 基于WAP的实现
WAP协议无论在业务规范还是底层技术上都对MMS的实现提供了有力的支持。使用WAP来实现MMS服务的协议栈结构如图3-2所示。
在使用WAP协议实现的MMS应用中,可以将整条链路分为两个部分。第一部分是MMS用户代理和WAP网关之间的链路,它使用了WAP的协议栈结构,并在各种不同的无线媒质上提供通用的服务。对于类似MMS的面向应用的服务由WSP(WAP会话协议) 来提供。第二部分是WAP网关和MMS中继器之间的链路,它们之间的连接使用了IP技术,高层使用标难的HTTP协议进行通信。在通信的过程中,WAP网关是一个透明的设备,它不对经它转发的数据做任何解释和修改。
一个典型的MMS通信过程要经过以下几个阶段;
◆ MMS用户代理发送多媒体短信;
◆ MMS中继器通知目标用户代理有多媒体短信到来;
◆ 目标MMS用户代理接收多媒体短信;
◆ 目标MMS用户代理向MMS中继器发送接收确认消息;
◆ MMS中继器向源MMS用户代理报告多媒体短信传递的结果。
(2) 基于IP的实现
除了基于WAP的实现以外, 3GPP正在制订基于IP的MMS实现方案。 图3-3给出了一个基于IP实现的MMS的协议栈结构,并且使用针对无线网络的特性做了优化的TCP协议作为传输层协议。根据提供的业务的不同,MMS用户代理和MMS中继器/服务器之间的通信可以使用SMTP、POP3、IMAP4和HTTP等应用层协议。
和基于WAP的实现类似,在用户终端到MMS服务器/中继器之间的链路也被分为两个部分。两部分使用的高层协议都是相同的,区别在于传输层协议,MMS用户代理和IP网关之间可以使用适合无线链路特性TCP协议,而从IP网关到MMS中继器/服务器之间的通信则使用普通的TCP协议。
4. MMS的工作原理与流程
多媒体信息服务建立在以WAP为载体数据传输网上。它可在GSM网络(R7/R8)、GPRS网络、CDMA 1X和未来的3G网络中。但是为 了获得用户满意的带宽,最好是在GPRS、CDMA 1X或是3G网络环境下,当然也可用于在实行了HSCSD技术的GSM网络中。
WAP技术在多媒体信息服务中扮演了重要角色。通过WAP的Push、Notification和Poll的功能,终端用户能完成与系统的通信。
以系统向手机发送信息为例,分析一下多媒体信息服务的流程。在过程分析中省略了有关无线接入的部分,只着重于MMS-C的相关部分。
分析过程如下:
(1) 当有一条多媒体信息发往一个用户时,信息以WAP WSP 的协议进行编码, 通过无线网络传送到WAP网关。
(2) WAP网关以HTTP协议与MMS-Relay进行通信,将文件内容传送给MMS-Relay。
(3) MMS-Relay 将文件送往MMS-C 服务器。在服务器内多媒体信息的内容将转换成MIME的格式,并存储在短信存储器(MMS-Message Store)中。
(4) 服务器进行数据分析,从而得到路由信息,用户终端信息等。在分析过程中会调用在用户数据库中信息。系统将判断用户的终端是否能够支持MMS,并根据用户的终端的承载能力(如显示分辨率,终端的容量等)进行不同的处理。例如,当用户终端不支持MMS时,系统将把多媒体信息中的多媒体信息去掉,只把信息的文字部分以短信的方式发给用户。
(5) 确认处理方法之后,系统通过被叫用户的MSISDN号码进行路由。MMS-Relay将通过WAP网关与外部网络进行通信。在没有确认被叫用户已经接受了信息之前,该信息始终保存在短信存储器中。运营商可以通过软件设定保存的时间长度。
(6) 系统服务器生成计费信息,传送给计费中心。
多媒体短信业务系统的实现必须具有灵活性,在不同类型的网络和终端之间的互操作性,以及便于集成和开发新业务。
多媒体短信系统可以有两种实现方式:基于WAP的实现和基于IP的实现。
(1) 基于WAP的实现
WAP协议无论在业务规范还是底层技术上都对MMS的实现提供了有力的支持。使用WAP来实现MMS服务的协议栈结构如图3-2所示。
在使用WAP协议实现的MMS应用中,可以将整条链路分为两个部分。第一部分是MMS用户代理和WAP网关之间的链路,它使用了WAP的协议栈结构,并在各种不同的无线媒质上提供通用的服务。对于类似MMS的面向应用的服务由WSP(WAP会话协议) 来提供。第二部分是WAP网关和MMS中继器之间的链路,它们之间的连接使用了IP技术,高层使用标难的HTTP协议进行通信。在通信的过程中,WAP网关是一个透明的设备,它不对经它转发的数据做任何解释和修改。
一个典型的MMS通信过程要经过以下几个阶段;
◆ MMS用户代理发送多媒体短信;
◆ MMS中继器通知目标用户代理有多媒体短信到来;
◆ 目标MMS用户代理接收多媒体短信;
◆ 目标MMS用户代理向MMS中继器发送接收确认消息;
◆ MMS中继器向源MMS用户代理报告多媒体短信传递的结果。
(2) 基于IP的实现
除了基于WAP的实现以外, 3GPP正在制订基于IP的MMS实现方案。 图3-3给出了一个基于IP实现的MMS的协议栈结构,并且使用针对无线网络的特性做了优化的TCP协议作为传输层协议。根据提供的业务的不同,MMS用户代理和MMS中继器/服务器之间的通信可以使用SMTP、POP3、IMAP4和HTTP等应用层协议。
和基于WAP的实现类似,在用户终端到MMS服务器/中继器之间的链路也被分为两个部分。两部分使用的高层协议都是相同的,区别在于传输层协议,MMS用户代理和IP网关之间可以使用适合无线链路特性TCP协议,而从IP网关到MMS中继器/服务器之间的通信则使用普通的TCP协议。
4. MMS的工作原理与流程
多媒体信息服务建立在以WAP为载体数据传输网上。它可在GSM网络(R7/R8)、GPRS网络、CDMA 1X和未来的3G网络中。但是为 了获得用户满意的带宽,最好是在GPRS、CDMA 1X或是3G网络环境下,当然也可用于在实行了HSCSD技术的GSM网络中。
WAP技术在多媒体信息服务中扮演了重要角色。通过WAP的Push、Notification和Poll的功能,终端用户能完成与系统的通信。
以系统向手机发送信息为例,分析一下多媒体信息服务的流程。在过程分析中省略了有关无线接入的部分,只着重于MMS-C的相关部分。
分析过程如下:
(1) 当有一条多媒体信息发往一个用户时,信息以WAP WSP 的协议进行编码, 通过无线网络传送到WAP网关。
(2) WAP网关以HTTP协议与MMS-Relay进行通信,将文件内容传送给MMS-Relay。
(3) MMS-Relay 将文件送往MMS-C 服务器。在服务器内多媒体信息的内容将转换成MIME的格式,并存储在短信存储器(MMS-Message Store)中。
(4) 服务器进行数据分析,从而得到路由信息,用户终端信息等。在分析过程中会调用在用户数据库中信息。系统将判断用户的终端是否能够支持MMS,并根据用户的终端的承载能力(如显示分辨率,终端的容量等)进行不同的处理。例如,当用户终端不支持MMS时,系统将把多媒体信息中的多媒体信息去掉,只把信息的文字部分以短信的方式发给用户。
(5) 确认处理方法之后,系统通过被叫用户的MSISDN号码进行路由。MMS-Relay将通过WAP网关与外部网络进行通信。在没有确认被叫用户已经接受了信息之前,该信息始终保存在短信存储器中。运营商可以通过软件设定保存的时间长度。
(6) 系统服务器生成计费信息,传送给计费中心。
0 0
- 手机开发实战96——MMS介绍3
- 手机开发实战94——MMS介绍1
- 手机开发实战95——MMS介绍2
- 手机开发实战97——MMS介绍4
- 手机开发实战98——MMS介绍5
- 手机开发实战99——MMS介绍6
- 手机开发实战100——MMS介绍7
- 手机开发实战101——MMS介绍8
- 手机开发实战3——手机类型介绍
- 手机开发实战53——SMS介绍3
- 手机开发实战68——MIME介绍3
- 手机开发实战77——端口介绍3
- 手机开发实战84——HTML介绍3
- 手机开发实战87——XML介绍3
- 手机开发实战90——WAP介绍3
- 手机开发实战93——PUSH介绍3
- 手机开发实战109——EMAIL介绍3
- 手机开发实战116——STK介绍3
- Windows系统下node.js的安装与配置
- Mybatis实体类和表映射
- 手机开发实战95——MMS介绍2
- 状态和过度
- c++:工资类
- 手机开发实战96——MMS介绍3
- 通用局部搜索算法之爬山法也叫贪婪算法
- C++ error:LNK2005 已经在*.obj中定义
- 《java入门第一季》之TreeSet存储自定义对象并保证排序和唯一
- 手机开发实战97——MMS介绍4
- python函数
- HttpClient4.4 登录知乎(详细过程)
- 手机开发实战98——MMS介绍5
- 第7周项目②-----定义下面两个类的成员函数