symbian mms book

### Symbian MMS服务创建指南####引言《Symbian MMS Book》是一本关于如何在Symbian操作系统上构建多媒体信息服务(Multimedia Messaging Service, MMS)的专业指南。随着移动通信技术的发展,特别是第三代移动通信系统(3G)的普及,多媒体消息成为了一种重要的信息传递方式。本书旨在为开发者提供全面的技术指导,帮助他们在Symbian平台上创建高效、稳定的MMS服务。 ####理解规范与标准##### 3GPP规范3GPP(第三代合作伙伴计划)制定了一系列关于移动通信的标准和技术规范,其中包括了MMS服务的关键技术细节。这些规范不仅定义了MMS消息的基本结构,还涉及到了端到端的消息传递流程、安全性和服务质量等方面的要求。理解和遵循3GPP规范对于确保MMS服务的兼容性和稳定性至关重要。 ##### WAP论坛规范WAP论坛(Wireless Application Protocol Forum)也发布了一系列与MMS相关的技术文档,主要关注的是如何在无线应用环境中实现多媒体消息服务。这些规范通常会涵盖更多的应用层细节,比如用户界面设计、内容格式等。 ##### MMS符合性文档是对3GPP和WAP论坛规范的一种补充,它详细列出了实现MMS服务所需的全部功能和性能指标。这份文档对开发者来说非常重要,因为它提供了具体的操作指南和技术要求,有助于确保开发出的服务能够满足国际标准,并且能够在不同的终端设备上正常运行。 #####深入理解MMS服务**发送MMS消息类似于发送短信**虽然MMS消息可以包含更丰富的媒体内容(如图片、音频、视频等),但在底层网络传输层面,发送MMS消息的过程与发送短信(Short Message Service, SMS)非常相似。两者都需要通过无线网络进行传输,而且都要经过MMS中心服务器(MMSC)的处理。 **真的那么简单吗?**尽管从表面上看,MMS消息的发送过程似乎很简单,但实际上涉及到很多复杂的技术细节。例如,MMS消息可能包含多种不同类型的数据,这些数据在传输过程中需要被正确地编码和解码;此外,为了保证消息的安全性和隐私性,还需要采取加密措施。 **实际发生的地点** MMS服务的实际运行环境包括终端设备(如手机)、MMS中心服务器以及无线网络。终端设备负责生成和接收MMS消息,MMS中心服务器则负责消息的存储和转发。在这个过程中,无线网络扮演着桥梁的角色,将消息从一个设备传送到另一个设备。 **第三方开发者的角色**在MMS服务生态系统中,第三方开发者扮演着至关重要的角色。他们可以通过编写应用程序来扩展MMS服务的功能,比如增加新的媒体类型支持、提供更友好的用户界面等。为了支持第三方开发者的工作,通常会有专门的工具和API可供使用。 ####预期的应用程序类型根据消息的发起者和接收者不同,可以将MMS应用程序分为以下几类: 1. **移动发起交易**:这类应用由用户的终端设备发起,例如用户从自己的手机上发送一条带有照片的MMS消息。 2. **移动终止交易**:这种情况下,MMS消息是由某个远程服务发送到用户的终端设备上的,例如天气预报或新闻推送服务。 3. **应用程序发起交易**:这类应用是由第三方应用程序发起的,它可以是任何类型的软件,如社交网络应用、游戏等。 4. **应用程序终止交易**:此类应用中的MMS消息是由第三方应用程序发送给另一个应用程序的,主要用于后端服务之间的数据交换。 ####第一批支持MMS功能的终端早期支持MMS功能的终端设备通常会具备一定的SMIL(Synchronized Multimedia Integration Language)支持能力。SMIL是一种用于描述多媒体内容同步播放的语言,它使得开发者能够创建更加复杂的多媒体消息。除了SMIL之外,这些终端还会支持多种媒体类型和格式,例如JPEG图像、MPEG-4视频等。 ##### SMIL支持范围最初的MMS服务支持的SMIL版本可能较为基础,但随着时间的推移,越来越多的终端开始支持更高级的SMIL版本,如3GPP SMIL。这为开发者提供了更多可能性,使他们能够创造出更为丰富的多媒体体验。 #####支持的媒体类型与格式除了基本的文本内容外,第一批支持MMS的终端还可以处理JPEG、GIF等静态图像格式,以及MP3音频文件、MPEG-4视频等动态媒体内容。这些多样化的媒体类型使得用户能够以更加生动的方式分享信息。 ####构建MMS消息的过程通常包括以下几个步骤: 1. **确定要发送的内容**:首先要明确MMS消息中包含哪些类型的媒体数据。 2. **构建MMSPDU**:MMSPDU(Multimedia Short Message Service Protocol Data Unit)是MMS消息的基本数据单元。开发者需要按照特定的格式和协议要求来构建MMSPDU,以便将消息正确地封装并发送出去。 ####可用工具为了帮助开发者更轻松地创建MMS服务,Nokia提供了一系列工具和资源: 1. **Nokia MMS CEA IF Emulator & Nokia Mobile Server Services (NMSS) Emulator**:这些工具可以帮助开发者模拟真实的MMS服务环境,从而测试和服务调试。 2. **Nokia MMS Java Library & Nokia Mobile Server Services (NMSS) API and Library**:通过这些库和API,开发者可以更容易地集成MMS功能到他们的应用程序中。 3. **Nokia Developer’s Suite for MMS**:该套件包含了一整套工具和文档,适用于MMS服务的开发和测试。 4. **Nokia Series 60 SDK for SymbianOS**:这个软件开发工具包特别针对Symbian OS平台上的Series 60设备,包含了创建MMS服务所需的所有资源。 5. **Series 60 Content Authoring SDK for SymbianOS, Nokia Edition**:专为创建多媒体内容而设计的SDK,可用于制作高质量的MMS消息。 6. **Nokia Mobile Internet Toolkit**:这是一个综合性的工具集,旨在简化MMS和其他移动互联网服务的开发工作。 7. **终端模拟器**:终端模拟器可以模拟不同的终端设备,帮助开发者测试MMS服务在各种设备上的表现。 8. **MMSTerminal Emulator Support for Nokia Mobile Server Services (NMSS) SDK**:这款特定的终端模拟器支持Nokia Mobile Server Services SDK,可以更准确地模拟真实的服务环境。 ####术语与缩写- **MMS**:Multimedia Messaging Service,多媒体信息服务。 - **MMSC**:Multimedia Messaging Service Center,多媒体消息服务中心。 - **SMIL**:Synchronized Multimedia Integration Language,同步多媒体集成语言。 - **PDU**:Protocol Data Unit,协议数据单元。 - **SDK**:Software Development Kit,软件开发工具包。 - **API**:Application Programming Interface,应用程序编程接口。 - **3GPP**:Third Generation Partnership Project,第三代合作伙伴计划。 - **WAP**:Wireless Application Protocol,无线应用协议。 ####参考资料本书提供了丰富的参考资料,包括相关的技术文档、标准规范以及实用工具的信息,这些资料对于深入理解和掌握MMS服务开发至关重要。通过以上内容可以看出,《Symbian MMS Book》是一本详尽的指南,它不仅介绍了MMS服务的基本原理和技术背景,还提供了大量的实际操作建议和案例研究。无论是对于初学者还是经验丰富的开发者来说,这本书都是一份宝贵的资源。
pdf 文件大小:943.78KB