




已阅读5页,还剩56页未读, 继续免费阅读
(计算机应用技术专业论文)基于3gpp+smil的mms设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
搁婴 摘要 多媒体短信服务( m m s ) 是在短信息服务( s m s ) 和增强短信服务( e m s ) 技术基础上进一步发展起来的一项新的技术。m m s 是封装在w a p 协议之上的高层应 用程序,利用这种高层应用程序可以实现包括图像、音频信息、视频信息、数据 以及文本等多媒体信息在内的信息传送。 以j 2 m e 平台开发,结合3 g p ps m i l 作为多媒体数据的表现形式,通过调用 功能模块可以实现在3 g 手机终端灵活自由的编辑m m s 、自动生成和读写m m s 文件、发送接收m m s 等功能,从而使得系统能够满足用户的不同需求。 本文第一章介绍了多媒体短信服务的基本概念、基本特征以及一些基本特点, 并且分析了多媒体短信服务的应用领域。 第二章介绍了开发中采用的一系列技术路线和关键技术:s m i l 技术、j 2 m e 技术和w a p 技术。 基于3 g p ps m i l 的m m s 系统包括四个模块:用户管理模块、s m i l 模块、文 件管理模块和发送接收模块。第三章介绍了系统体系结构的设计、各个功能模块 的详细设计,特别是s m i l 模块的设计与实现,这也是本文的重点阐述部分。 第四章介绍了m m s 的网络结构与工作原理,以及对于s m i l 如何打包成为 m m s 文件的方法和实现。 第五章介绍了基于3 g p ps m i l 的m m s 应用程序的实现效果,各个功能模块 的接口实现,以及系统采用的数据结构等。 基于3 g p ps m i l 的m m s 设计可以实现3 g 手机对于m m s 的各种需求,并且 基于j 2 m e 平台开发的应用程序具有更好的可移植性,从而使用户能够充分体会到 丰富多彩的多媒体短信服务,因此具有广阔的商业前景和巨大的市场价值。 【关键字】3 g p ps m i l 多媒体短信服务w a pj 2 m e 基丁3 g p ps m i l 的m m s 设计与实现 a b s t r a c t d e s i g na n di m p l e m e n to fm u l t i m e d i am e s s a g i n gs e r v i c eb a s e do n3 g p p s m i l c h ih o n g b i n ( c o m p u t e ra p p l i c a t i o nt e c h n o l o g y ) d i r e c t e db yp r o f e s s o rl i a nd o n g b e n m u l t i m e d i am e s s a g i n gs e r v i c e ( m m s ) i san e wd e v e l o p i n gt e c h n o l o g yt h a ti sb a s e d o ns h o r tm e s s a g i n gs e r v i c e ( s m s ) a n de n h a n c e dm e s s a g i n gs e r v i c e ( e m s ) m m si s t h eh i g h - l a y e ra p p l i c a t i o np r o g r a mt h a te n c a p s u l a t i o n so nt h ew a pp r o t o c 0 1 u s i n gt h i s h i g h - l a y e ra p p l i c a t i o np r o g r a mc a ni m p l e m e n tm u l t i m e d i am e s s a g e t r a n s m i s s i o n i n c l u d i n gi m a g e 、a u d i o 、v i d e o 、d a t a 、t e x ta n d s oo n d e v e l o p i n go nj 2 m ep l a t f o r m ,u s i n g3 g p ps m i la s t h er e p r e s e n t a t i o no f m u l t i m e d i ad a t a ,t h r o u g hc a l l i n gf u n c t i o nm o d u l e ,u s e r sc a ne d i tm msf l e x i b l ya n d f r e e l y , g e n e r a t em m sa u t o m a t i c a l l y , r e a da n dw r i t em m sf i l e ,s e n da n dr e c e i v em m s a n dt h el i k e ,s oi tc a nm a k es y s t e mm e e td i f f e r e n tu s e r s r e q u i r e m e n t t h ef i r s tc h a p t e ri n t r o d u c e sb a s i cc o n c e p t 、f e a t u r ea n ds o m es p e c i a l i t i e so fm m s , t h e na n a l y z e st h ea p p l i c a t i o nd o m a i n so fm m s s o m et e c h n i c a la n dt h ek e yt e c h n o l o g y a b o u ts m i l ,j 2 m e ,a n dw a pw i l lb ei n t r o d u c e di nc h a p t e r2 t h em m ss y s t e m ,b a s e do n3 g p ps m i l ,i n c l u d e sf o u rm o d u l e s :u s e rm a n a g e m e n t m o d u l e 、s m i lm o d u l e 、f i l em a n a g e m e n tm o d u l ea n ds e n d r e c e i v em o d u l e c h a p t e r3 i n t r o d u c e st h ea r c h i t e c t u r ed e s i g no fs y s t e m 、d e t a i l e dd e s i g no fd i f f e r e n tf u n c t i o n a l m o d u l e s ,e s p e c i a l l yt h ed e s i g na n di m p l e m e n to fs m i lm o d u l e ,w h i c hi s t h em a i n l y i l l u s t r a t e dp a r t t h ec h a p t e r4i n t r o d u c e sn e t w o r ks t r u c t u r e 、p r i n c i p l eo fw o r k i n g ,t h em e t h o da n d r e a l i z a t i o nt h a th o wt op a c kas m i lf i l et oam m sf i l e t h ec h a p t e r5i n t r o d u c e st h er e a l i z a t i o nr e s u l to ft h em m sa p p l i c a t i o np r o g r a mt h a t i sb a s e do n3 g p ps m i l ,i n t e r f a c er e a l i z a t i o no fd i f f e r e n tf u n c t i o n a lm o d u l ea n dd a t a s t r u c t u r et h a ts y s t e mu s e sa n ds oo n b a s i n go n3 g p ps m i lt h ed e s i g no fm m s c a ns a t i s f y3 gm o b i l ep h o n et h r o u g h l y , a n dt h ea p p l i c a t i o np r o g r a mt h a ti sd e v e l o p e do nj 2 m ep l a t f o r mh a sb e t t e rt r a n s p l a n t , w h i c hm a k e su s e r se x p e r i e n c ec o l o r f u lm m sa d e q u a t e l y , s oi th a sw i d e l yb u s i n e s s p r o s p e c ta n dh u g em a r k e tv a l u e k e y w o r d s 3 g p ps m i l m m sw a pj 2 m e 引言 己l言 l口 随着移动通讯技术的迅猛发展,开展对第三代移动通讯( 3 g ) 标准的研究具有 很高的理论意义和实际价值。所谓3 g 1 3 】,其实它的全称为3 r dg e n e r a t i o n ,中文 含义为第三代数字通信。1 9 9 5 年问世的第一代数字手机只能进行语音通话;而1 9 9 6 到1 9 9 7 年出现的第二代数字手机便增加了接收数据的功能,如接收电子邮件或网 页;第三代与f ; 两代的主要区别是在传输声音和数据的速度上的提升,它能够处 理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商 务等多种信息服务。 短信服务( s m s ) 作为一种信息交流方式,在手机中的应用中已经取得了很大的 成功,随着技术的进步,原来仅仅传递语音信息的手机、电话等开始向集成了语 音、文字、图片、声像等多媒体信息传递的综合性信息终端发展。如何集成多媒 体信息,轻松实现手机与手机、手机与互联网之间的信息传送,使人们的信息交 流内容更丰富,这给网络运营商、移动终端厂商以及服务内容提供者提出了更高 的要求。 多媒体短信服务( m m s ) 是3 g 应用中极其重要的一部分,具有广阔的商业前景 和巨大的市场价值。与短信服务( s m s ) 不同的是,m m s 对于信息内容的大小或复 杂性几乎没有任何限制,它不但可以传输文字短信,还可以传送图像、影像和音 频,因此,m m s 带来最大的变化是各运营商可发展更多元化的移动通信服务。 m m s 既可收发多媒体短信,还可以收发包含附件的邮件等。而从用户角度来看, 多媒体应用将是吸引他们使用的关键。 利用s u n 公司提供的j 2 m e 开发平台进行m m s 开发,能够实现应用程序的 跨平台移植,可以对嵌入式设备操作系统、无线互联技术、底层设备控制等有更 深刻的了解,对于移动终端开发具有很高的技术指导意义和巨大的商业价值。 国内外动态研究内容: 1 ) 西门子公司推出的多媒体短信服务是一个既包括平台也包括应用的综合性 移动解决方案,它是基于标准的解决方案。 2 ) 诺基亚为m m s 业务搭建了应用平台,并得到了成功的应用。 3 ) 爱立信认为多媒体信息系统从本质上说是将移动终端用作图像处理和传送 设备,使用户能够交换重要的可视信息,从而令沟通更加有趣。简而言之,m m s 将使全面通信成为可能。 4 ) 美国奥维系统公司( o p e n w a v e ) 提供的o p e n w a v e 多媒体短信服务中心 ( m m s c ) 是一款大容量的、高可扩展的服务平台,可以为移动设备带来互联网 基于3 g p ps m i l 的m m s 设计与实现 的多媒体信息处理功能。 本文主要针对支持j a v a 的3 g 手机阐述基于3 g p ps m i l 的m m s 终端的设计 与实现。系统以j 2 m e 为开发平台,以m m s 的相关标准为依托,以w a p 协议作 为通信协议栈,以3 g p ps m i l 语言作为多媒体数据的表现形式,在3 g 手机中实 现方便,丰富的多媒体信息服务。 本文主要讨论与研究了基于3 g p ps m i l 的m m s 终端体系结构的设计与实现、 手机终端用户操作界面的设计与实现、基于3 g p ps m i l 的多媒体信息的解析与表 现特别是s m i l 模块的设计与实现、文件管理模块的设计与实现和发送接收模块的 设计与实现。 在开发工具上本平台采用继承j a v a 优点的j 2 m e ,在多媒体信息表示上采用专 为3 g 网络设计的3 g p ps m i l 技术,实现了在移动通信中完成多种媒体数据的整 合,同时对m m s 的编码采用了w a p 规范,不仅减少了数据传输量,而且解决了 手机终端多媒体消息互通的问题。 综上所述,在移动通信技术迅猛发展的今天,我们能够抓住机遇,结合实验 室多年无线通信、多媒体技术及其它相关项目研发的经验,开发出了完全符合3 g 对于多媒体短信服务要求的终端应用程序,具有很高的理论指导意义和巨大的市 场价值。 2 第。章绪论 1 1 多媒体短信服务的概念 第一章绪论 m m s ! l 是m u l t i m e d i am e s s a g i n gs e r v i c e 的缩写,中文意为多媒体短信服务, 是按照3 g p p 的标准( 3 g p pt s2 3 14 0 i l9 】) 和w a p 论坛的标准( w a p 2 0 6 1 2 2 1 和 w a p 2 0 9 1 2 3 ) 有关多媒体信息的标准开发的最新业务。它最大的特色就是支持多 媒体功能,也被称为”g s m 3 8 4 ”,因为这种技术能使”全球通”的数据速率由目前的 9 6 k b p s 提高到3 8 4 k b p s 。多媒体短信服务在g p r s 网络或c d m a 2 0 0 01 x 网络的支 持下,以w a p 无线应用协议为载体传送视频片段、图片、声音和文字。支持语音、 因特网浏览、电子邮件、会议电视等多种高速数据业务,实现即时的手机端到端、 手机终端到互联网或互联网到手机终端的多媒体信息传送。 1 2m m s 与s m s 、e m s 的区别 s m s i ,s h o r tm e s s a g i n gs e r v i c e 的缩写,中文意为短信业务,可以通过手机 等移动设备发送文本型短信。s m s 这个术语最早在8 0 年代初期出现,但一直到了 9 0 年代初才开始进入商用市场,并且一直到1 9 9 9 年,该业务才在世界各国迅速蔓 延,并有持续爆炸性的增长趋势。可刚进入2 1 世纪,人们又提出e m s e n h a n c e d m e s s a g es e r v i c e 增强短信业务,除文本之外,它可提供简单的图片和声音的短信 服务。 ( 1 ) s m s 是最早的短信业务,是现在普及率最高的一种短信业务1 2 j 目前s m s 只是在手机内建立一段文字后再发送给朋友,简单方便易用,这种 短信的长度被限定在1 4 0 字节之内。s m s 以简单方便的使用功能受到大众的欢迎, 却始终是属于第一代的无线数据服务,在内容和应用方面存在技术标准的限制。 s m s 采用存储转发机制。s m s 传送数据包的工作由移动网络中的短信中心而不是 终端用户来完成,如果用户不在服务区内,短信就被存储在短信中心。等用户出 现之后再转发给他。另外采用传递确认机制,在电路交换数据环境中,连接是端 到端的,所以用户能够知道连接是否完成,以及数据传递的情况,但在g p r s 环 境中,附属于g p r s 承载体的终端是“永远在线”的,它在任何时候都准备透明 地( 相对于用户而言) 传送或接收数据,这样一来,检查数据包是否发送成功的任务 就落到了用户头上,对于每一次分组数掘业务,其相应的成本也会比s m s 高。 ( 2 ) e m s t l l 是增强短信服务,s m s 的增强版本,是s m s 向m m s 的跳板 e m s 的优势除了可以像s m s 那样发送文本短信之外,还可发简单的图像、声 音和动画等信息,仍然可以运行在原有s m s 运行的网络上,发送途径和操作也没 3 基于3 g p ps m i l 的m m s 设计与实现 有差别。该标准属于开放式的,任何对e m s 感兴趣的第三方公司或个人都可以在 此平台上开发应用软件和服务。 e m s 能够将简单音调、图片、声音、动画、文本集成到一起,然后在e m s 手机上显示,例如,当短信中出现感叹号时演奏相关的音调,或者把简单的黑白 图片和文本及声音效果同时展示出来。 e m s 是s m s 的增强版本,也使用信令信道,通过短信中心存储和转发短信, 实现原理也比较相似,无须对基础网络进行升级。从s m s 向e m s 的升级是透明 的,实施e m s 对现有的短信中心几乎没有任何影响。 ( 3 ) m m s 意为多媒体短信业务。 m m s 在概念上与s m s 和e m s 非常相似,可以理解为是s m s 向多媒体的演 进。但与s m s 和e m s 不同的是,m m s 对于信息内容的大小或复杂性几乎没有任 何限制。m m s 不但可以传输文字短信,还可以传送图像、影像和音频,因此, m m s 带来最大的变化是各运营商可发展更多元化的移动通信服务。m m s 既可收 发多媒体短信,还可以收发包含附件的邮件等。而从用户角度来看,多媒体应用 将是吸引他们使用的关键。 从技术上来看,m m s 绝对不是像s m s 那么简单的技术,说的简单一些,m m s 是封装在w a p 协议之上的高层应用程序( 注意:这里仅仅是协议的封装,并没有 出现w a p 浏览器本身 ,利用这种高层应用程序可以实现包括图像、音频信息、 视频信息、数据以及文本等多媒体信息在内的信息传送。业内人士有的把它看作 是电子邮件的替代品,有的把它看作是明信片的电予版,当然更多的是看作多媒 体化的s m s 。就好像收音机到电视机的发展一样,多媒体短信与原有的普通短信 比较,除了基本的文字信息以外,更配有丰富的彩色图片、声音、动画等多媒体 的内容。通过m m s ,手机可以收发多媒体短信,包括文本、声音、图像、视频等, m m s 支持手机贺卡、手机图片、手机屏保、手机地图、商业卡片、卡通、交互式 视频等多媒体业务。 m m s 能够自动快速传送用户创建的内容。它主要以接收者的电话号码进行寻 址定位,这样m m s 通信可以在终端之间进行。同时m m s 也支持e m a i l 寻址,因 此信息可以在终端和e m a i l 之间传递。 m m s 作为一种新兴的移动数据业务,m m s 的发展需要多方面的合作和支持, 包括网络运营商、设备制造商、内容提供商等等,而各方面所持的积极态度使得 m m s 已经呼之欲出。但是,实施m m s 并不是一件轻松的事,为了实现新的承载 业务,网络基础设施需要更新,m m s 终端也必须流行起来,并且,还要有丰富、 精彩的内容来推动应用的发展。 4 第一章绪论 1 3m m s 的基本功能 多媒体短信业务为移动用户提供了多媒体数据通信服务,在现有s m s 业务和 e m s 业务基础上提升信息服务的表现能力,以满足用户同益提高的信息沟通需求。 多媒体短信业务具有以下基本功能: 1 ) 多媒体短信的发送和接收 手机终端合成多媒体短信后,可以向网内的所有合法用户发送多媒体短信, 由m m s c 对多媒体短信进行存储和处理,并负责多媒体短信在不同m m s c 之间 的传递等操作。同时接收方用户可以从m m s c 接收多媒体短信。 2 ) 提供对非m m s 终端的支持 这由“非多媒体短信支撑系统”来完成。非m m s 终端用户接收到s m s 通知 后,可以通过其它手段访问多媒体短信,如e m a i l 、w a p 、w w w 浏览等方式。 3 ) 在网络承载方式上将支持3 g 承载方式 4 ) 多媒体短信业务支持点到点的业务和点到多点的、j k 务 点对点多媒体短信业务指发送方硼接收方是一个终端或应用系统:点对多点 多媒体短信业务指接收方是多个终端地址。在一次多媒体短信发送过程中,可以 指定多个接收终端地址。 5 ) 对m m s 增值应用的支持 多媒体短信系统除了支持一些现有的应用系统( 如e m a i l 系统) 以外,还应 提供开放的、标准的a p i 接口,支持增值应用开发。 1 4m m s 的传输内容 m m s ;i 丁以包毒的几种传输内容: 1 ) 文本:m m s 传输文本的长度在j ! 里论上不受限制的,实际上,手机允许输入 多少文本和网络传输速度有关。此外,m m s 与e m s 一样,也能对文本进行排版。 2 ) 图片:m m s 支持标准的j p e g 、g i f 格式的图片,也支持g i f 动画格式。 这意味着m m s 的图片表现力较之e m s 能得到极大的提高。在文本中加入图片, 制作图文并茂的文档对m m s 来说来并非难事。不久以后,带数码扪机,支持m m s 的机型将成为流行,届时,随时随地拍下有趣的照片并且马上与好友分享将是最 新潮的生活方式。 3 ) 声音:与e m s 只支持铃声收发相比,在m m s 中声音的运用更加j “泛。例 如录下聚会的声音,连同现场图片一道发给未能参加的朋友:制作漂亮的生日贺 卡,配上动听的音效和自己亲口唱的“祝你生同快乐一起发给朋友等等。 4 ) 视频:受到2 5 g 网络( g p r s 或c d m a 2 0 0 0i x ) 传输速率的限制。m m s 基r3 g p p s m i l 的m m s 设计与实现 目前只能传输几秒钟的视频片段。这么短的视频大概只能用于电影预告片或者一 两个精彩射门镜头。当然,商家们可以利用m m s 来做手机视频广告。未来,通过 m m s 也许能观看整部的电影,并且,人们可以通过运用于m m s 的“流媒体 技 术一边下载一边观看。 其实,m m s 的长处不仅在于其可包含的内容丰富多样,更在于我们可以把不 同性质的内容组合在一起,例如,为照片配上文字说明,为动画添加音效、为视 频片段加上伴奏音乐等等。图文、影音并茂是m m s 最大的特色,也是m m s 被称 为“短信革命”的内涵所在。 1 5m m s 的基本特征与特点 1 ) m m s 的工业标准是由w a pf o r u m ( w a p 论坛) 和3 g p p ( 3 gp a r t n e r s h i p p r o j e c t :3 g 伙伴计划) 这两个组织制订的。m m s 是在w a p 协议的上层运行,因 此它对传输格式并没有严格的限制,既支持电路交换数据格式,也支持通用分组 无线业务g p r s 格式。其工作原理是利用高速传输技术e d g e ,是g s m 向第三代 移动通信系统i m f 2 0 0 0 过渡的台阶。它莨2 称为“g s :v l3 8 4 ”,凶为这种技术能使 数据速率由目前的9 6 k b i t s 提高到3 8 4 k b i t s ,这种速率可以支持语音、因特网浏 览、电子邮件、会议电视等多种高速数掘业务。在g p r s 网络的支持下,以w a p f ;f _ , 线应用协议) 为载体传送视频、图片、声音和文字。 2 ) m m s 信息是以标准方式压缩的,因此,接收一方可以确认它不支持的内容 格式,并以控制方式边行处置。这也是互联网一卜解决内容交互问题所用的力法。 3 ) m m s 标准推荐支持的媒体类型确:j p e g 、g i f 、i e x i 、a m r 语音和其他 一些非e 流格式。为1 7 获得更好的交旺性,诺基亚和其他一砦制造商己托同j 以就 了“m m s 一致性文件”,列出了m m s 手机能支持的最小一组内容类型。 4 ) m m s 标准没有规定单一m m s 信息的最大容量,这主要是为了保证未来的 互操作性,避免s m s 遇到的窘境。冈此,m m s 信息大小与标准无关,只是操作 问题。另外,它还取决丁:运营商的有关决策,例如它们是否希望信息大小标准化, 以方便计费等。 1 6 多媒体消息服务的业务模式和服务领域 1 ) 终端一终端互动模式,指用户通过m m s 下桃制作、编写m m s ,并发送到 多媒体消息中心,由多媒体消息中心将多媒体消息发送到接收方手机。这也是目 前m m s 业务中使用得最普遍、最广泛的一种模式。 2 ) 终端一邮箱互动模式,指用户通过手机直接发送m m s 至电子邮箱( 或由 6 第一章绪论 m m s 系统转发m m s 至电子邮箱) 和用户通过电子邮箱发送m m s 到手机。通过 这种模式,不仅可以为用户捉供m m s 的个人存储空问,还叮以提供对菲m m s 终 端用户使用m m s 业务的支持。 3 1 终端- - s p 互动模式,与梦网的短信的模式类似,用户通过m m s 定制、点 播s p 提供的丰富多彩的内容和服务,如:彩色图片、动画、铃声下载、新闻定制 和位置服务等等。 将大量涌现的m m s 消息服务领域包括: 1 ) 各种信息服务一当地内容,例如交通、金融、天气及电子邮件。 2 1 娱乐和个性化服务一动画墙纸、收藏卡片、游戏、音乐以及视频样品。 3 ) 信息交流m m s 聊天、约会服务。 4 ) m m s 作为渠道使用一通过m m s 发送各种媒体消息。 1 7 多媒体消息服务的国际标准 1 7 13 g p p 规范 3 g p p 组织已经发布了三个m m s 有关的协议( t s 2 2 。1 4 0 1 1 9 】1 2 0 】) ,服务层面规 范是总体描述系统需求的简要规范,属于业务第一阶段的规范,功能描述比服务 层面规范更详细。它描述了多媒体消息系统的各种构建元素并详细说明了这些元 素间不同接口及功能,它属于业务的第二阶段的规范。 表1 13 g p p 规范 规范内容 t s 2 2 1 4 0m m s :s e r v i c ea s p e c t s :s t a g e1第一阶段:服务描述 t s 2 2 14 0m m s :f u n c t i o n a ld e s c r i p t i o n :s t a g e2第二阶段:功能描述 t s 2 6 14 0m m s :m e d i af o r m a t sa n dc o d e s 编码 1 7 2o m a 规范 o m a 组织中的w a p 论坛,给出了基于w a p 实现的m m s 的相关规范,这也是目f j 所有m m s 商用系统的规范基础。体系概述是了解m m s 的_ 个起点,它对m m s 进行 了简单的介绍。客户端事务处理描述客户端与网络的消息交互和响应,以及在原 始消息中应该传递什么样的信息。封装协议准确地解释了什么位置该放置什么样 的字节,最终的消息如何建立起来的。一致性文档则针对内容的类型和格式、内 基于3 g p ps m i l 的m m s 设计与实现 容适配,基本能力要求做出了规定,告诉终端厂家和内容提供商如何才能保证最 大的兼容性。 表1 2o m a 规范 规范内容 o m a - e r e l d - m m s v 1 1 - 2 0 0 2 1 10 4 一c 总体说明 e n a b l e rr e l e a s ed e f i n i t i o nf o rm m s o m a w a p m m s a r c h - v i 一1 2 0 0 2 1 101 - c 体系概述 m m sa r c h i t e c t u r eo v e r v i e w o m a i o p - m m s c o n f v 2 j j 一2 0 0 2 0 2 0 6 - c 一致性文档 m m sc o n f o r m a n c ed o c u m e n t o m a w a p m m s - c t r - v 1 1 2 0 0 2 10 31 - c 客户事务 m m sc l i e n tt r a r m a c t i o n s o m a m m s e n c v i 一1 - 2 0 0 2 1 0 2 0 - c 封装协议 m m s e n c a p s u l a t i o n 两个组织制定的标准如下图l l 所示: 图1 1o m a 和3 g p p 组织联合指定的规范 8 第一章绪论 1 8 小结 本章介绍了m m s 的一些基本概念、基本功能、发展概况、m m s 的基本特征与 特点、m m s 的业务模式和m m s 的国际标准等,通过对这些知识的了解,可以让我 们明确自己的设计目标,即开发出符合3 g p ps m i l 关于m m s 标准的移动终端应用 程序。 9 基丁:3 g p p s m i l 的m m s 设计与实现 第二章技术路线及关键技术 多媒体消息服务是移动计算技术、通信技术与多媒体技术发展相结合的产物, 开发基于3 g p ps m i l 的m m s 应用程序主要涉及用j 2 m e 开发手机终端应用程序, 利用3 g p ps m i l 来表示多媒体数据,采用w a p 协议表示通信协议。本章主要介 绍s m i l 、j 2 m e 、w a p 等与m m s 开发相关的技术知识。 2 1s wll 概述 2 1 1s m ll 的历史和概述 当1 9 9 7 年3 月万维网协会( w o r l dw i d ew 曲c o n s o r t i u m ( w 3 c ) 1 1 3 j ) 建立了 关于同步多媒体的工作组时,就开始了s m i l 的开发。 s m i l t h 堰| “s y n c h r o n i z e dm u l t i m e d i ai n t e g r a t i o nl a n g u a g e ”的缩写,也就是“同 步多媒体集成语言”。同步多媒体集成语言( s m i l ) 是一种简单而功能强大的语 言,它可用来定义影片片断何时及怎样播放。m m s 消息能够使用s m i l 作为表示 语言进行发送。它定义了消息的各个部分应该如何呈现给用户,即与消息其他部 分相关的时间和位置。 s m i l 是一种基于x m l 的语言,它允许作者编写交互式多媒体表示而无需 使用像m a c r o m e d i ad i r e c t o r 这样的多媒体管理工具。作者可以描述多媒体表示的 定时、将超链接与媒体对象关联以及定义屏幕表示的布局。对于s m i l2 0 规范的 一部分而言,它是一系列定义某些s m i l 函数的语义和x m l 语法的标记模块。 2 1 2s m ll 2 1 w 3 c 于1 9 9 7 年1 1 月发布了s m i l 的第一个版本,在一定程度上吸引了业 界的注意,并获得了一些来自r e a l 、a d o b e 和m i c r o s o f t 的支持。随着s m i l 2 0 版本在2 0 0 1 年8 月以及s m i l2 1 版本在2 0 0 5 年1 2 月的发布,上述公司仍旧 参与支持;另外,市场上已经出现了十多个独立制作的s m i l 创作平台。 s m i l 2 1 的设计目标: 1 ) 进一步定义基于x m l 的允许作者编写交互式多媒体表示的语言。 2 ) 为了在其它基于x m l 的语言中重用s m i l2 1 语法和语义,将定时集成 到x h t m l 和可伸缩向量图( s c a l a b ev e c t o rg r a p h i c s ( s v g ) ) 中。( s v g 是一种 用x m l 描述二维图形的语言) 。 万维网协会( w 3 c ) 已经将s m i l2 1 定义为用来对流媒体剪辑进行定时和控 i o 第二章技术路线及r 芙键技术 制的标准标记语言。s m i l 对媒体播放器的作用类似于h t m l 对w e b 浏览器的作 用。正如h t m l 标记语言在任何浏览器中都能显示一样,标准的s m i l 语言使各 种媒体播放器具备兼容性。 2 1 33 g p ps m il 在早期的具有m m s 功能的终端中s m i l 支持是很有限的。第一代m m s 消息 应该被看作“幻灯片”。每一张幻灯片至多有两个部分:一个是文本,另一个是图像。 幻灯片的布局和顺序是由一种叫做s m i l 的布局语言所规定的。实际的文本和实际 的图像是作为单独的消息单元进行打包的,但却存在于同一消息体中。s m i l 表示 只是用来定义各种消息单元在何处及何时显示出来。 绝大多数具有m m s 功能的终端将支持接收含有多幻灯片的m m s 消息,而其 中每张幻灯片最多含有一幅图像和一个文本部分。并非所有的终端都将支持话音 或音频,它们也并不一定都支持发送m m s 消息的功能。 3 g p ps m i l 定时机制包含两个“时间容器”,且o 和 。在 标签对中的任何事件都被认为是并行发生的。而在 标签对中的单元按 顺序发生。标有 的单元被定义为顺序时间容器。每一张幻灯片是一个并列 时间容器,单元是同时出现或播放的,而幻灯片是按一定顺序依次出现的。值得 注意的是,与普通s m i l 相反,3 g p ps m i l 支持 p 驴并 t l 两个时间容器的嵌 套。时间容器的嵌套是允许的。 多媒体数据通过3 g p ps m i l 表示的实例: r e g i o ni d = ”b g r e g i o n f i t = ”m e e t ”z i n d e x = ”0 ”胁 p 驴 l l 基y - 3 g p ps m l l 的m m s 设计与实现 2 2j 2 m e 概述 j 2 m e 在1 9 9 9 年的j a v a o n e 开发人员大会上初步亮相,它的目标是面向智能 无线设备和小型计算设备的开发人员,这些开发人员需要在他们的产品中整合跨 平台的能力。无线设备和小型计算设备的消费者期望这些设备能够有较高的性能。 他们希望小型计算设备能有快速的响应时间,与同种设备相兼容,拥有功能完备 的应用程序。消费者希望桌面计算机和膝上型计算机上的软件和功能同样运行在 移动电话和个人数字助理上。为了满足他们的需求,开发人员必须重新考虑他们 设计计算机系统的方式。开发人员需要利用商业计算机上现有的前端和后端软件 的计算能力,并将这些能力传递到微型、移动和无线的计算设备上。j 2 m e 能够以 最小的修改来实现这种传递。如果应用程序的设计是可伸缩的,应用程序就可以 适应小型计算设备上有限的资源1 4 j 。 s u n 公司将j 2 m e ( j a v a2m i c r oe d i t i o n ,j a v a2 微型版) 定义为“一种以广泛 的消费性产品为目标的、高度优化的j a v a 运行时环境”。自从1 9 9 9 年6 月在 j a v a o n ed e v e l o p e rc o n f e r e n c e 上声明之后,j 2 m e 进入了小型设备开发的行列。 通过j a v a 的特性,遵循j 2 m e 规范开发的j a v a 程序可以运行在各种不同的小 型设备上。 图2 1 是j 2 m e 开发程序的平台软件的层次模型: l j 2 m fr 矗j - t t i wj 弘 i m l d p ( 移动 毒息设备桠浆 l c t 。睨c 自- 陬连接设备醚簧, i k v 麓c k j a v a 虚拟机, i 嵌入式操作系统 l 移动终端硬竹 图2 1j 2 m e 开发程序的平台软件层次模型 1 2 第一:章技术路线及天键技术 2 2 1j 2 m e 的优点 j 2 m e 提供了极多的创新j a v a 技术,提供了许多适合于无线设备的重要特性: 1 ) 动态内容投送( d y n a m i cd e l i v e r yo f c o n t e n t ) :可以从各种网络动态地下载新 应用程序、服务和内容。 2 ) 安全性( s e c u r i t y ) :类文件验证,经过仔细定义的应用程序编程接口,和 安全特性确保了第三方应用程序行为的可靠性,保护了设备和网络。 3 ) 跨平台兼容性( c r o s s p l a t f o r mc o m p a t i b i l i t y ) :标准化的语占特性设施及类 库意味着应用程序和内容能够灵活地在不同设备间转移,只要满足特定j 2 m e c o n f i g u r a t i o n 和p r o f i l e 的约束。客户机应用程序能很容易地被移植到其他遵循 j 2 m e 或m i d p 并且符合c l d c 规范的设备上。 4 ) 离线访问( o f f i i n ea c c e s s ) :更低的网络资源消耗与服务器负载。j 2 m e 客 户机应用程序能在断开连接模式下工作并保持数据的同步【4 】。 2 2 2j 2 m e 的规范 j 2 m e 使用配置( c d c 或c l d c ) 和简表( p r o f i l e ) 定制j r e ( j a v ar u n t i m e e n v i r o n m e n t ,j a v a 运行时环境) 。一个完整的j r e 由配置和简表组成,配置决定 了所使用的j v m ( 可能是c v m 或k v m ) ,而简表通过定义特定的类来为应用程 序提供功能上的支持,一个简表定义了设备所提供的a p i 集合。 1 ) j 2 m e 的配剧4 j : c d c 和c l d c 是支持j 2 m e 的两类设备的配置的简称,分别是: c d c ( c o n n e c t e dd e v i c e c o n f i g u r a t i o n ,连接设备配置) ,运行在这一配置 上的程序称为j 2 m ea p p l i c a t i o n ,在c v m 上进行解释。 c l d c ( c o n n e c t e dl i m i t e dd e v i c ec o n f i g u r a t i o n ,连接限制设备配置) ,运行在 这一配置上的程序称为m i d i e t ,在k v m 上进行解释。 在j 2 m e 中有两类虚拟机:c v m ( cv i r t u a lm a c h i n e ,c 虚拟机) 与k v m ( k v i r t u a lm a c h i n e ,k 虚拟机) 。k v m 和c v m 均可被看作是一种j a v a 虚拟机,是 j v m 的子集,在功能上都是j v m 的缩减版。这两类虚拟机的适用范围并不相同, 简单地说,c v m 的功能比k v m 功能更为强大。 2 ) j 2 m e 的简表【4 j : p r o f i l e 定义了各种功能的a p i 函数集。p r o f i l e 是在虚拟机上提供的开发包, 不同的开发包提供不同的核心功能调用。c d c 规范和c l d c 规范中也都定义了基 本的a p i 集合,这些a p i 提供j a v a 的基本功能,例如:j a v a i o 、j a v a 1 a n g 、j a v a u t i l 、 i a v a x m i c r o e d i t i o n i o 这些包就是定义在c d c 和c l d c 中的。不过这些包都是j a v a 基于3 g p ps m i l 的m m s 设计与实现 最基本的功能,更多的面向设备的功能性a p i 必须还是通过简表来提供。 3 ) 常见的简表: m i d p ( m o b i l ei n f o r m a t i o nd e v i c e sp r o f i l e ,移动信息设备简表) :定义了移动 信息设备的类型和提供相关的a p i 集合, m i d p 所定义的功能更加面向用户,而 且比c l d c 更高级。 i m p ( i n f o r m a t i o nd e v i c ep r o f i l e ,信息模块简表) :定义了提供网络连接, 但是显示方式比较单一的设备简表,例如告警器。 f o u n d a t i o np r o f i l e ( 基础简表) :提供除了用户界面以外j 2 s e 所能够提供的 标准类库。 p e r s o n a lp r o f i l e ( 个人简表) :针对那些资源相对有限,但是对网络访问要求 很高,基于a w t 图形界面的设备,例如w e b t v 、汽车导航系统等。 2 2 3 适用于c l d c 设备的规范 c o n n e c t e dl i m i t e dd e v i c ec o n f i g u r a t i o n ( c l d c ) ;j s r3 0 ,j s r13 9c l d c 规 范 m o b i l ei n f o r m a t i o nd e v i c ep r o f i l e ( m i d p ) ;j s r3 7 ,j s rl18m i d p 规范 i n f o r m a t i o nm o d u l ep r o f i l e ( i m p ) ,j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃省武威市-嘉峪关市-临夏州中考历史试题(含答案)
- 工业园区的物流配送规划优化实践分享
- 工业废水处理技术与工艺研究
- 工业控制系统中智能传感器的应用
- 工业机器人结构设计与应用
- 工业自动化中新材料的作用
- 工业自动化中电池技术的运用
- 工业视频监控中的智能识别技术应用
- 工业节能与余热回收利用
- 工业生产与环保的和谐共生
- 第九届全国大学生化学实验邀请赛笔试试题
- 热管理技术详述
- 推荐《史蒂夫·乔布斯传》
- 应急演练评估表、评价表、评审表(模板)
- 系统集成项目总体服务方案
- CRH2动车组制动系统常见故障及处理方法
- 国开《色彩》形考任务第1-4章及答案
- 2004浙S1、S2、S3砌砖化粪池
- 热电厂管道防腐保温施工方案
- 骨髓穿刺术培训教案
- 《供应链管理》期末考试复习题库(含答案)
评论
0/150
提交评论