第一章绪论
1.1研究背景和主题随着移动通信时代的来临,手机以其独有的优势成为人们工作、生活中不可或缺的工具。近年来手机硬件和软件平台的迅速发展使得各种各样的手机应用如雨后春笋般涌现出来。人们已不再满足于手机最基本的功能一一打电话、发短信。SVG作为W3C组织制定和大力推广的基于XML的矢量图形标准,一经推出就得到众多知名厂商的支持。作为SVG技术的一个应用,SVG在手机等无线手持设备上的应用将是3G时代最重要的应用之一。支持SVG的手机,允许用户查看高质量的矢量图形及动画。本文以夏普电子(上海)有限公司高科技研发中心的项目“用于Template技术的SVG图形编辑工具”为背景,开展了对Template技术的开发与应用推广的研究。Template技术是一种基于SVG的数字终端应用服务框架,是一种为各类数字终端提供来自不同数据源的内容服务的技术。论文的主题是研究Template这一数字终端服务框架技术,在手机这种普及型的移动设备上,基于J2ME平台的应用模式。同时也对实现一个手机J2ME平台上SVG浏览器的技术进行了探索。考虑到手机的运算能力、存储能力等方面的限制,所以研究工作采用的是SVGTiny规范。本文研究的内容有以下几个方面:(1)采用IoC(InversionofControl,控制反转)的核心概念,设计实现Template服务器端的基本功能。
(2)采用SVGTiny规范,设计实现手机J2ME平台上SVG显示执行客户端软件,探索J2ME平台上SVG浏览功能的实现技术。(3)基于Template框架,通过元模板、服务ML模板、连接器等的定制,实现一个移动学习M-learning系统的演示。1.2国内外研究进展SVG(ScalableVectorGraphics)是W3C组织制定的一套基于XML语言的可缩放矢量图形语言描述规范。目一前SVG的应用已经受到广泛的重视。Adobe公司的Illustrator和GoLive,目前己支持创建SVG格式的图形;Corel公司在Core1DRAW中增加了对SVG的支持,用于生成数据驱动的动态图;Jas。公司的WebDraw能够以可视化的方式创建SVG格式的图像;PCX软件公司推出SVG写作工具eMotion;Uismedia公司发布了MapViewSVG软件,是将ArcView图形转换成交互式SVG图形的工具;DBxGeomathics的SVGMapMaker可以将MapInfo文档转换成SVG文档;Malz++KassnerGmbH公司宣布用于CADS工作站SVG图形输出的过滤器程序;GardosSoftware的ActiveX控件gsDXF2SVG.d11可以将AutoCADDXF文件转换成SVG文档。在所有软件中,SVGViewer应用最广泛,它是一种免费软件,由Adobe公司以网络浏览器插件的形式提供。
2002年W3C组织发布了MobileSVG规范。它是SVG技术规范的一个子集,继承了SVG所有的技术优势,同时更适合于在嵌入式设备中实现信息的存储和传送。根据显示平台硬件规格及运算能力的差异,MobileSVG可分为SVGTiny及SVGBasic两种不同的规范。前者适用于移动电话等资源高度受限的移动设备,而后者适用于高端的移})J设备,如PDA、机顶盒等设备。目前,该技术规范己经被3GPP(ThirdGenerationPartnershipProject}3G合作伙伴项目)组织采用作为2.5G和3G标准二维图形的应用格式。在国内MobileSVG还没有真正地被应用和推广,在SVG的编辑、生成工具及应用系统方面都还处于起步阶段。因此开展基于MobileSVG技术的研究是一项比很有挑战性,同时也是极有意义的工作。伴随着3G时代的到来,互联网和移动通信服务发展趋于交融,移动通信技术的不断更新也将推动全球移动商务应用市场的快速发展。欧洲、日本的移动商务处于世界领先的地位,以NTTDoCoMo,KDDI,SKT等日韩运营商为代表的运营商,借助3G网络的优势对移动增值业务的深入挖掘,使得移动增值业务在运营收入中的比例大大提高,成为带动移动业务增长的新驱动力。
面对用户的需求,移动商务服务内容也越来越呈现多样化,全球移动商务市场运营商竞争也越来越激烈。(1)欧洲掌握着移动商务和移动互联网的最新技术。欧洲移动商务企业在将服务推向市场时,在技术研发和标准制定上花费了巨大的精力。(2)欧洲用户对服务内容最为关注的是气候和交通信息。由于欧洲的许多国家中,有大量的公司职员的工作地点和住址之间的路程比较远,对于上下班的交通和一天的天气情况很关注。(3)日本注重移动商务的业务种类及服务内容开发。日本整体移动商务应用的业务种类可以概括在娱乐、生活信息、交易信息以及数据库等几个方面。研究数据显示,娱乐内容是日本移动商务业务中的最主要业务形式,占据整体业务内容的一半以上,其次,信息类占20%,交易占15%,数据库占10%o(4)日本移动商务应用业务主要定位于青年人群。从移动商务用户年龄结构的分布上,可以发现日本该类业务的市场基础主要集中在20--40岁之间,10岁左右的用户是最大的潜在客户群。NTTDoCoMo公司注重开发基于青少年的移动商务应用的服务内容,而该类用户一般都热衷于娱乐内容。
参考文献
[1]继周.Java多线程技术在Web GIS空间数据传输中的应用.计算机应用研究,2004年第2期.6874
[2]李青元.用JAVA开发Web GIS小应用程序LJ7.中国图象图形学报,2000, 05A (6) . 5661Java逸文.
[3]2 Platform, Micro Edition (J2ME).http://Java. sun. com/j2me/,lava技术及.T2ME版本简介「J7.现代通信,2002(1):8
[4]Michael Kroll, Stefan Haustein. Java 2 Micro Edition(J2ME)
[5]JSR-000139 Connected Limited Device Configuration 1.1(Final Release).communityprocess/final/jsr139/index.htmlJSR-000118 Mobile Information Device Profile 2.0 (Final Release).
[6]李观华,范辉二T2ME在移动通讯程序中的应用.计算机应用,2003, 23 (3) :124-126.
摘要 4-5
ABSTRACT 5
第一章 绪论 8-11
1.1 研究背景和主题 8
1.2 国内外研究进展 8-10
1.3 论文的组织结构 10-11
第二章 J2ME应用开发技术 11-19
2.1 J2ME的概念 11-12
2.2 J2ME体系结构 12-18
2.2.1 配置(Configuration) 13
2.2.2 简表(Profile) 13-18
2.2.3 KVM(Java虚拟机) 18
2.3 本章小结 18-19
第三章 SVG及MOBILE SVG技术规范 19-26
3.1 SVG技术规范概述 19-21
3.1.1 SVG简介 19
3.1.2 SVG技术特点 19-20
3.1.3 SVG文档结构分析 20-21
3.2 Mobile SVG技术规范 21-25
3.2.1 Mobile SVG技术简介 21
3.2.2 Mobile SVG规范 21-25
3.3 本章小结 25-26
第四章 TEMPLATE技术 26-29
4.1 Template技术简介 26-28
4.2 Template技术的优点 28
4.3 本章小结 28-29
第五章 TEMPLATE服务器端的设计 29-41
5.1 Template服务器组件结构 29-31
5.2 服务ML模板(MTD文件) 31-34
5.2.1 head部分 32
5.2.2 Wizard部分 32-34
5.3 CSD文件 34-35
5.3.1 channelset部分 35
5.3.2 channel部分 35
5.4 连接器(connector) 35-38
5.4.1 TemplateParser 36-37
5.4.2 FileParser 37-38
5.5 元模板(meta-template) 38-40
5.5.1 置换方法 38-39
5.5.2 对象文件 39
5.5.3 源(resource)的取得 39-40
5.6 本章小结 40-41
第六章 SVG显示执行客户端的设计和实现 41-57
6.1 MIDP主类 41-43
6.2 MIDP视图类 43-44
6.3 SVG基本图形元素的实现 44-45
6.4 SVG图形的绘制 45-49
6.5 SVG文档解析 49-51
6.6 与服务器的连接及多线程的设计 51-54
6.7 实验结果 54-56
6.8 本章小结 56-57
第七章 总结 57-58
7.1 总结 57
7.2 展望 57-58