四川大学本科毕业论文设计模版格式要求.doc

上传人:夺命阿水 文档编号:52659 上传时间:2025-07-09 格式:DOC 页数:35 大小:633.50KB
下载 相关 举报
四川大学本科毕业论文设计模版格式要求.doc_第1页
第1页 / 共35页
四川大学本科毕业论文设计模版格式要求.doc_第2页
第2页 / 共35页
四川大学本科毕业论文设计模版格式要求.doc_第3页
第3页 / 共35页
四川大学本科毕业论文设计模版格式要求.doc_第4页
第4页 / 共35页
四川大学本科毕业论文设计模版格式要求.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、四川大学本科毕业论文 基于J2ME技术的手机移动网络游戏(银月血影)本科生毕业论文(设计)题 目题名中应避免使用非公知公用的缩略语、字符、代号以及结构式和公式。 此处填写论文题目(中文题名一般不超过20个汉字,必要时可加副题名)学 院计算机学院软件学院 此处填写学院名称专 业计算机科学与技术软件工程 此处填写专业名称学生姓名 此处填写学生姓名学 号 02311* 年级 2002指导教师 此处填写指导教师姓名教务处制表二六年六月十日 四川大学本科毕业论文此处填写论文中文题名全文 A4纸(297210)纵向排式,文字从左到右通栏横排、打印。页边距为:上下2.5cm,左2.5cm,右2cm,装订线0

2、cm,页眉和页脚1.5cm。固定行间距20磅。 电感位移传感器接口电路设计必要时可加副题名标题 标宋加粗 小二号 居中标题文字较多时,可按密排标题方式处理。标题文字较少时,可按疏排方式处理。两行或两行以上的标题应按多行标题处理。专业名 应用物理专业楷体 四号 居中 排在与论文题目正下方,与题目之间空1行。学生 指导老师 摘要 摘要 楷体 5号字 “摘要”两字加黑;第一行的行头缩进四格,行尾缩进两格。电感位移传感器由于其制造工艺简单、线性好、量程大、重复性好,且能在除强磁场外的较为恶劣的环境中工作,故在工矿企业的自动化控制、巡回检测、精加工,科研国防,等领域中得到了一定的应用,如测量伸长、移动、

3、位晋、膨胀、应变、压力等。本论文以提高电感位移传感器接口电路的精度,兼容性和使用方便性为目标,针对HBT及LVDT两种传感器的接口电路进行了研究。重点对HBT及LVDT的结构和原理进行对比分析。综合考虑各种影响传感器精度及稳定性的因素,在此基础上提出一种接口电路方案,采用数字化设计,利用DDS数字波形合成来为传感器提供激励源,以避免模拟电路的功耗大、复杂性高、灵活性小、干扰源多等等多方面的问题。依据总体方案,对其进行具体的设计。在硬件方面:设计出用于驱动传感器的DDS数字波形合成电路,信号调理电路,AD和DA转换电路,移相采样电路和模块接口。再利用DXP绘制出原理图和PCB板。在软件方面:利用

4、Keil uVision和isplever对系统的单片机和可编程逻辑器件进行软件设计,调试和仿真。最终制作出一种使用方便、精度较高、能兼容HBT和LVDT两种传感器的接口模块。 主题词主题词 楷体 5号字 “主题词”三字加黑第一行的行头缩进四格,行尾缩进两格。 电感位移传感器;DDS数字波形合成;HBT;LVDT;接口电路;相敏检波;。注释:关键词是反映文章最主要内容的术语(词或词组),是论文得重要检索点。关键词应根据论文的内容提炼出来,且应包括中文和英文关键词两种。一般每篇文章可选38个关键词,未被收录的新学科、新技术中的重要术语以及文章题名中的人名、地名也可作为关键词标出。多个关键词之间应

5、以分号分隔,以便于计算机自动切分。中、英文关键词应一一对应。)Move the network game according to the technical cellular phone of J2ME Software EngineeringStudent: ZHANG Ying Adviser: YU Zhong-deAbstract .外文摘要内容以反映中文摘要内容为限。Key Words“Key Words”用五号黑体。内容用五号。 ;。注释:外文摘要以反映中文摘要内容为限(英文摘要应与中文摘要相对应)。重视英文摘要的翻译。名词和名词之间尽量不用of;避免一长串的名词或其他词作定语;

6、动词尽量能靠近主语;尽量用短句,不用长句;不用自己无把握的难词。中、英文关键词应一一对应第 29 页目 录目录中标题不能超过三级。1级标题用小3号宋体字并加黑;2级标题用4号宋体字;3级标题用小4号楷体字。第一章 绪论11.1 研究电感位移传感器及接口电路的意义1.2 研究电感位移传感器及接口电路的目的1.3 论文的研究内容第二章 电感位移传感器 22.1 电感位移传感器概述2.2 HBT和LVDT的结构和原理32.3 嵌入式软件技术面临挑战32.3.1 嵌入式应用软件的开发需要强大的开发工具和操作系统的支持32.3.2 网成为必然趋势42.3.3 支持小型电子设备实现小尺寸、微功耗和低成本4

7、2.3.4 提供精巧的多媒体人机界面42.4 影响嵌入式技术未来的若干软件新技术42.4.1 日趋流行的行业性开放系统和备受青睐的自由软件技术42.4.2 无线网络操作系统初见端倪52.4.3 IP构件库技术正在造就一个新兴的软件行业52.4.4 J2ME技术将对嵌入式软件的发展产生深远影响52.5 嵌入式软件的特点62.5.1 软件要求固态化存储62.5.2 软件代码高质量、高可靠性62.5.3 系统软件(OS)的高实时性是基本要求62.5.4 多任务操作系统是知识集成的平台和走向工业标准化道路的基础62.6 嵌入式技术美好的未来63 J2ME技术简介83.1 J2ME技术和嵌入式技术83.

8、2 J2ME特点83.2.1 J2ME特点83.2.2 J2ME被定位到两类产品(高级层次中)93.3 J2ME三层体系结构(如图3-2)93.4 Java技术版本(J2ME在Java技术中的定位)10总 结14作者在读期间科研成果介绍15参考文献16声 明18致 谢19附录1 游戏说明书201 综述1级标题 小3号 标宋黑体。标题与标题之间不空行。标题与上段文字之间空一行,居左。每个一级标题需新起一页。随着全球信息高速公路的不断完善,电子设备日新月异,而嵌入于各类电子设备的嵌入式硬件、系统和应用软件都成为了各类设备的核心部分。从日常生活用品到高端科学仪器,无不渗透着嵌入式的概念正文一律横排,

9、通栏,小4号宋体字。从游戏角度而言,现在的手机网络游戏尚不成熟,有的仅仅是文字信息游戏。根据对文字或数字的定义来和游戏者来进行交互,这样就没有一个令人视觉上的感性的体会和深入,也就吸引不了游戏者。之所以会这样,一方面是现在少有人会那手机中的游戏像在PC机上1参考文献的著录要求摘自GB/T 3179-92引用资料、文献,均应说明来源。著录引文的参考文献采用顺序编码制。顺序编码制:按文章正文部分(包括图、表及其说明)引用文献的先后顺序连续编码。编码置于方括号中,用上标的形式(置于右上角),直接放在引文之后(如:1;15,18;25,26)的游戏一样玩耍;另一方面是从软件和硬件而言在手机上开发的网络

10、游戏的技术都很不成熟。但是,现在手机游戏商家对这个手机网络游戏还是很看好。那么,我们在这里,开发了一个具有个性化的游戏。当然,重点更是为了学习和研究J2ME技术。作为开发嵌入式软件的J2ME技术,是近年来,被嵌入式应用开发人员广为接受的完善技术。开发人员已经广泛地应用该技术在手机程序、PDA程序、等的开发工作中做了许多文章。在本文中我们将围绕J2ME技术展开分析和介绍,针对J2ME技术在手机程序设计中的应用,将深入浅出的了解J2ME技术的应用。而我们所设计的手机游戏属于网络游戏,因此设计的这个系统将会应用到J2ME技术中的各种功能,例如网络、图象、低级事件、高级事件、数据存储等功能,这样我们能

11、对J2ME技术做到一个全面性的了解,具体体会这个令人为之惊叹的技术。通过对J2ME技术的应用,我们希望能更多的接触嵌入式这个新兴领域。也希望有更多人员来对该技术进行更进一步的研究和应用,促使人类的技术不断地完善和发展。2 嵌入式技术简介2.1 嵌入式应用技术蓬勃发展2级标题 4号 宋黑体加粗。居左。标题与标题之间不空行。标题与上段正文之间空一行。近年来,嵌入式应用技术蓬勃发展,市场迅猛扩大,深入到生产生活的每个角落。制造工业、过程控制、通讯、汽车、船舶、航空、航天、军事装备、消费类产品等都已成为嵌入式计算机的应用领域。根据国外某研究机构的统计,从1997年到2004年,嵌入式系统市场将以年均2

12、40的速度增长,2001年的市场规模已达到317亿美元。(1)移动计算设备包括手机,PDA,掌上电脑等各种移动设备。中国拥有最大的手机用户,而掌上电脑(或PDA) 由于易于使用,携带方便,价格便宜,近几年已得到快速发展,PDA与手机已呈现融合趋势。用掌上电脑(或PDA)上网,人们可以随时随地获取信息。未来最大的市场是信息家电,而对信息家电市场的发展前景估计,业界又共同看好中国将是其中最大的一部分。但到目前为止,依然以掌上电脑和PDA为代表的手持设备是开发最为成熟的嵌入式产品市场,。从手持设备市场来看,2000年的全球产销量为1290万部,而到2004年时预计将为6340万部。新的手持设备将使无

13、线互联访问成为更加普遍的现象。Cahners In-Stat集团预测无线数据通讯是驱动这个市场发展的关键因素。互联网连接,结合音频应用-如MP3功能,将会促使移动计算设备市场创立新的销售记录。到2004年,掌上型电脑将成为最受欢迎的移动计算产品,期间平均每年的销售增长为28%;带有小键盘的手持设备销售额将下降7.3%,从1999年的120万台下降到2004年的81万台;由于Handspring和Windows CE设备在盈利,Palm的市场份额将从1999的72%降到2000年的65%,但Palm还在控制掌上电脑市场;2000年全世界移动计算设备市场和1999年相比,增长36%;到2004年,

14、售出的移动计算设备中,51%将可以无线连接;整合手机模块,为移动计算设备提供语音功能,也将是大势所趋。(2)网络设备包括路由器、交换机、Web 服务器、网络接入盒等各种网络设备。基于Linux等的网络设备价格低廉,将为企业提供更为廉价的网络方案。2美国贝尔实验室预测:在这阶段“将会产生比PC时代多成百上千倍的瘦服务器和超级嵌入式瘦服务器,这些瘦服务器将与我们这个世界任何物理信息、生物信息相联接,通过Internet自动、实时、方便、简单地提供给需要这些信息的对象”。设计和制造嵌入式瘦服务器、嵌入式网关和嵌入式因特网路由器已成为嵌入式Internet时代的关键和核心技术。(3)工控、仿真、医疗仪

15、器等工业、医疗卫生、国防等各部门对智能控制需求的不断增长,同时也对嵌入式微处理器的运算速度、可扩充能力、系统可靠性、功耗和集成度等方面提出了更高的要求,为了适应各方面的需求,嵌入式微处理器体系结构也经历了一个从CRISC到RISC和Compact RISC;从4位、8位、16位、32位到64位;寻址空间从64kB到16MB甚至更大;处理速度从0.1 MIPS到2000 MIPS;常用封装从8个引脚到144个引脚的过程。处理器的功耗也有了明显降低;集成度进一步提高。(4)其它民用消费电子产品数字照相机、数字电视机、数字电视机顶盒、DVD等。人们总是追求舒适安逸的生活环境,对于嵌入式,自动化,高智

16、能的生活仪器,用具等有着明显的好感。譬如,新概念厨房全新的生活方式 嵌入式洗碗机,嵌入式电烤箱,嵌入式冰箱,嵌入式微波炉,嵌入式垃圾粉碎机,嵌入式拉栏,这些不但让人们享受了舒适安逸的生活环境,同时也给了全新的生活体验。2.2 嵌入式技术蓬勃发展的诸多原因嵌入式软件的蓬勃发展是由多种原因促成的,而其今后发展与走向,也同样是多种因素共同作用的结果。首先,网络的发展状况对嵌入式软件具有极其重要的意义。虽然嵌入式软件的用途非常广泛,但从目前看来,它最大的“卖点”显然被定位于拓展网络应用。其次,以信息家电为代表的消费类电子产品,是目前嵌入式软件最大、最成熟的市场,其广阔的发展前景已经得到业界的公认,是嵌

17、入式软件长期发展的立足点。第三,随着经济信息化程度的加深,嵌入式系统及软件与传统产业结合所产生的作用正越来越受到人们的重视。应用领域的迅速扩大,对嵌入式软件发展所具有的积极意义是不言而喻的。第四,嵌入式软件被视为软件产业一个新的经济增长点,在其带动整个产业发展的同时,它自身的发展也要受到IT产业经济环境的影响。2.3 嵌入式软件技术面临挑战 以信息家电为代表的互联网时代嵌入式产品,不仅为嵌入式市场展现了美好前景,注入了新的生命;同时也对嵌入式系统技术,特别是软件技术提出新的挑战。这主要包括:支持日趋增长的功能密度、灵活的网络联接、轻便的移动应用和多媒体的信息处理,此外,当然还需对付更加激烈的市

18、场竞争。2.3.13级标题 小4号 楷体 居左。标题与标题之间不空行。标题与上段正文之间空一行。 嵌入式应用软件的开发需要强大的开发工具和操作系统的支持随着因特网技术的成熟、带宽的提高,ICP和ASP在网上提供的信息内容日趋丰富、应用项目多种多样。像电话手机、电话座机及电冰箱、微波炉等嵌入式电子设备的功能不再单一,电气结构也更为复杂。为了满足应用功能的升级,设计师们一方面采用更强大的嵌入式处理器如32位、64位RISC芯片或数字信号处理器DSP来增强处理能力;同时还采用实时多任务操作系统编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。目前引文排式短句引

19、文排式:与主体文字相同大段引文排式:整段引文,另段起排,每行行头、行尾均缩进两格。引文上、下应各空一行。引文应变体。引文行头、行尾不加引号。,国外商品化的嵌入式实时操作系统,已进入我国市场的,如WindRiver,、Microsoft、QNX和Nuclear等产品。我国自主开发的嵌入式系统软件产品如科银(CoreTek)公司的嵌入式软件开发平台DeltaSystem, 它不仅包括DeltaCore嵌入式实时操作系统, 而且还包括LamdaTools交叉开发工具套件, 测试工具, 应用组件等 ;此外,中科院也推出了Hopen嵌入式操作系统。2.3.2 网成为必然趋势为适应嵌入式分布处理结构和应用

20、上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信接口, 相应需要TCPIP协议簇软件支持;由于家用电器相互关联(如防盗报警,灯光能源控制,影视设备和信息终端交换信息)及实验现场仪器的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持应用软件的特定编程模式,如Web或无线Web编程模式,还需要相应的浏览器,如HTML、WML等。2.3.3 支持小型电子设备实现小尺寸、微功耗和低成本为满足这种特性,要求嵌入式产品设

21、计者相应降低处理器的性能,限制内存容量和复用接口芯片。这就相应提高了对嵌入式软件设计技术要求。如,选用最佳的编程模型和不断改进算法,采用Java编程模式,优化编译器性能。因此既要求软件人员有丰富经验,更需要发展先进嵌入式软件技术,如Java、Web和WAP等。2.3.4 提供精巧的多媒体人机界面嵌入式设备之所以为亿万用户乐于接受,重要因素之一是它们与使用者之间的亲和力,自然的人机交互界面,如司机操纵高度自动化的汽车主要还是通过习惯的方向盘、脚踏板和操纵杆。人们与信息终端交互要求以GUI屏幕为中心的多媒体界面。手写文字输入、语音拨号上网,收发电子邮件以及彩色图形、图像已取得初步成效。目前一些先进

22、的PDA在显示屏幕上已实现汉字写入,短消息语音发布,但离掌式语言同声翻译还有很大距离。2.4 影响嵌入式技术未来的若干软件新技术嵌入式系统设计师们已利用现行嵌入式软件技术和PC机积累技术迎接新一代嵌入式应用;同时,发展影响深远的若干新的软件技术。这些技术包括:行业性编程编口API规范,无线网络操作系统、IP构件库和嵌入式JAVA等。2.4.1 日趋流行的行业性开放系统和备受青睐的自由软件技术为了对付日趋激烈的国际市场竞争势态,设计技术共享和软件重用、构件兼容、维护方便和合作生产是增强行业性产品竞争能力的有效手段。近几年,一些地区和国家的若干行业协会纷纷制定嵌入式产品标准,特别是软件编程接口AP

23、I规范。如,欧共体汽车产业联盟规定以OSEK标准作为开发汽车嵌入式系统的公用平台和应用编程接口(OSEK的名称来自于德文“车内电子设备的开放系统的接口)。OSEK规定了汽车控制器的通信规程、网络管理规则以及高效利用存贮器的嵌入式操作系统。虽然业界专家怀疑OSEK标准是否能马上投入使用,而WindRiver等嵌入式软件公司已宣布推出兼容的操作系统,MotoWorks,充分利用行业软件技术开放带来的大笔商业利益。我国数字产业联盟,也在制定本行业的开放式软件标准,提高中国数字产品的竞争能力。看来,走行业开放系统道路是加快嵌入式软件技术发展的捷径之一。此外,值得指出,国际上自由软件运动的顺利发展,GP

24、L概念正对嵌入式软件产业深远影响。嵌入式Linux多种原型的提出,和GNU软件开发工具软件的实用化进展,正为我国加快发展嵌入式软件技术提供了极好机遇和条件。2.4.2 无线网络操作系统初见端倪未来移动通信网络不仅能够提供丰富的多媒体数据业务,而且能够支持更多功能和更强的移终端设备。为了有效地发挥第三代移动通信系统的优势,许多设备厂商针对未来移动设备的特点努力开发无线网络操作系统。EPOC就是一例。2.4.3 IP构件库技术正在造就一个新兴的软件行业嵌入式系统实现的最高形式是单一芯片系统(SOC,System On Chip),而SOC的核技术是IP核(即知识产权核Intellectual Pr

25、operty Kernels)构件。IP核有硬件核、软件核和固件核,硬件核主要指8/16/32/64位MPU核或DSP核。硬件提供商以数据软件库的形式,将其久经验证的处理器逻辑和芯片版图数据,供EDA工具调用在芯片上直接配置MPU/DSP功能单元;而软件核则是软件提供商将SOC所需的RTOS内核软件或其它功能软件,如通信协议软件,FAX功能软件等构件标准API方式和IP核构件形式供IDE和EDA工具调用制成FLASH或ROM可执行代码单元,加速SOC嵌入式系统定制或开发。目前一些嵌入式软件供应商纷纷把成熟的RTOS内核和功能扩展件,以软件IP核构件形式出售,如Microtec的VRTXoc f

26、or ARM就是典型例子。正在兴启的IP构件软件技术正为一大批高智小型软件公司提供发展机遇。2.4.4 J2ME技术将对嵌入式软件的发展产生深远影响众所周知“一次编程,到处使用”JAVA软件概念原本就是针对网上嵌入式小设备提出的。几经周折,目前SUN公司已推出了J2ME(JAVA 2 Platform Micro Edition)针对信息家电的JAVA版本,其技术日趋成熟,开始投入使用。SUN公司JAVA虚拟机(JVM)技术的有序开放,使得JAVA软件真正实现跨平台运行,即JAVA应用小程序能够在带有JVM的任何硬软件系统上执行。这对实现瘦身上网的信息家电等网络设备十分有利。这一技术动向势必对

27、嵌入式设备特别是上网设备软件编程技术产生重大影响,更值得业界人事关注。2.5 嵌入式软件的特点嵌入式软件是基于嵌入式系统而言的,而嵌入式系统通常则被描述为:以应用为中心,软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。它主要包括四个部分:嵌入式微处理器、外围硬件设备、嵌入式操作系统,以及应用软件系统。嵌入式处理器的应用软件是实现嵌入式系统功能的关键,对嵌入式处理器系统软件和应用软件的要求也和通用计算机有所不同。2.5.1 软件要求固态化存储为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。

28、2.5.2 软件代码高质量、高可靠性尽管半导体技术的发展使处理器速度不断提高、片上存储器容量不断增加,但在大多数应用中,存储空间仍然是宝贵的,还存在实时性的要求。为此要求程序编写和编译工具的质量要高,以减少程序二进制代码长度、提高执行速度。2.5.3 系统软件(OS)的高实时性是基本要求在多任务嵌入式系统中,对重要性各不相同的任务进行统筹兼顾的合理调度是保证每个任务及时执行的关键,单纯通过提高处理器速度是无法完成和没有效率的,这种任务调度只能由优化编写的系统软件来完成,因此系统软件的高实时性是基本要求。2.5.4 多任务操作系统是知识集成的平台和走向工业标准化道路的基础 由上述我们可以把嵌入式

29、软件的特征概括为四个字:“小”、“特”、“专”、“简”。“小”,是指基于专用设备普遍的特点和需求,一般不会编写得太大。“特”是指它一般根据某一系统的功能设计单独编写(或在既有软件上进行修改),是一种个性化很强的软件产品。“专”不仅是从专用系统的角度来说的,而且出于系统功能、系统安全和功耗等方面最佳配置的考虑,嵌入式软件即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改,而这种修改显然不同于通用软件的“升级”。“简”则是说嵌入式软件一般不要求其功能设计及实现上过于复杂(如一个小型的嵌入式Linux操作系统只需要引导程序、Linux微内核、初始化进程3个基本元素),简单既出

30、于控制成本的目的,同时也是对系统安全的考虑。2.6 嵌入式技术美好的未来随着信息技术的发展,数字化产品空前繁荣。嵌入式软件已经成为数字化产品设计创新和软件增值的关键因素,是未来市场竞争力的重要体现。由于数字化产品具备硬件平台多样性和应用个性化的特点,因此嵌入式软件呈现出一种高度细分的市场格局,国外产品进入也很难垄断整个市场,这为我国的软件产业提供了一个难得的发展机遇。嵌入式支撑软件是嵌入式系统的基础,而与嵌入式操作系统紧密联系的开发调试工具是嵌入式支撑软件的核心,它的集成度和可用性将直接关系到嵌入式系统的开发效率。目前,嵌入式系统工程师队伍迅速扩大,与他们紧密相伴的嵌入式系统开发工具的发展潜力

31、十分巨大。后PC时代的数字化产品要求强大的网络和多媒体处理能力、易用的界面和丰富的应用功能。无线网络通讯技术的迅速发展,使更多的信息设备运用无线通讯技术。同时,Java技术的发展,对开发相关无线通讯软件起到推动作用,因此嵌入式浏览器、嵌入式多媒体套件、嵌入式GUI、嵌入式中文、嵌入式应用套件、嵌入式Java和嵌入式无线通讯软件成为嵌入式支撑软件的基本要素,能够组合应用或作为产品单独销售,其市场十分巨大。另外,嵌入式支撑软件的发展也将带来一个繁荣的服务培训市场。嵌入式系统主要有4个发展趋势:l 开放式平台架构,易于与其他系统整合;l 体积越来越小,性能要求更稳定,成本更低廉;l 应用趋向多元化,

32、需要小批量、快速客制化的服务;l 功能趋向单一,集成的功能与一般PC不同。3 J2ME技术简介3.1 J2ME技术和嵌入式技术用于嵌入式系统的Java被称为J2ME(JAVA 2 MICRO EDITION)。与其它版本一样,J2ME拥有Java技术本身的各种特点:在各种产品之间、在任何时间、任何地点、通过任何设备都能保持内在的一致性;代码具有可移植性;利用同一种 Java 编程语言;网络传递极为安全;利用J2ME技术编写的应用程序可升级,可扩展至可运行在J2SE和J2EE平台。 J2ME手机提供了HTTP高级Internet协议,使手机等移动手持设备能以Client/Server方式直接访问

33、Internet的全部信息,不同的Client访问不同的文件,此外还能访问本地存储区,实现交互式服务,超出了现在的基于文本的静态内容服务。它是通过对无线设备上易用的、图形化的交互式服务的支持来运行的,因此,采用J2ME技术的手机、PDA和其它移动设备,用户就可在交互的在线状态下和脱机状态下下载新的服务,如股票动态报价及交易、银行交易、实时气象预报和电子游戏等。 通过GPRS的应用,使Java技术和J2ME平台得以为无线网络服务带来如下方便。(1) 应用程序可按需下载。用户可根据他们的需要下载应用程序,而不是购买由设备制造商预装了应用程序的设备。这就保护了用户在无线设备上的投资,并使运营商强化和

34、扩展了他们的服务。(2) J2ME平台提供了一个类库,它可使应用开发商创建更为丰富的、更直觉的图形用户界面(GUI)。这就使服务提供商可以更好地提供个性化的和多样化的应用与服务。(3) J2ME平台使网络带宽的应用更为有效。因为,应用程序可以下载到设备上并在本地运行,这样,仅仅是在数据从服务器上下载时才用到网络带宽。(4) Java技术提供了跨平台的能力,并支持多种器件设备。J2ME和MIDP(移动信息器件概览)可在任何被支持的系统上运行同样的应用程序。(5) Java技术为无线设备创建了一个全新的开发平台,这一平台可以跨越多种设备和多个系统平台。这样,服务提供商也可采用来自多个制造商的不同的

35、设备,而无需对每个设备单独进行支持。3.2 J2ME特点 3.2.1 J2ME特点J2ME专门用来满足广大的,快速发展的消费市场需求,其覆盖很大范围内的设备,从小型的日常用品,如寻呼机到电视机置顶盒,这样几乎与桌面计算机功能一样强大的设备。和那些较大的Java版本一样,J2ME同样具有如下特点:l 内在的一致性或跨平台性,使得它可以在任何地方,任何时间,任何设备上运行。l 强大的高级的,面向对象的编程语言,有广大开发者的支持基础。l 代码的可移植性。l 网络传输的安全性。l J2SE和J2EE技术的向上可扩展性。通过J2ME,Sun公司针对嵌入式消费者,提供了一个完整的端到端的解决方案,用来生

36、成动态可扩展的网络产品和应用。J2ME使设备制造商,服务提供商和内容开发商获取更大竞争优势,使它们通过向全球客户开发和发布更具有吸引力的全新应用和服务,从而获得新的利润源泉。3.2.2 J2ME被定位到两类产品(高级层次中)l 共享的,固定的,连接的信息产品。如图3-1这一类产品就是标记有CDC(连接设备配置)的那一类产品,这类设备典型例子包括:电视机置顶盒,Internet电视,具备Internet功能的可视电话,高端通信器,车载娱乐及导航系统等.这类设备中有很大范围的用户接口能力,具有存储空间从2MB到16MB不等。并具有稳定的,高宽带的网络连接,通常使用TCP/IP协议。l 个人的,移动

37、的,连接的信息设备. 如图3-1这类设备就是标记有CLDC(有限连接设备配置)的那一类产品.这类设备典型包括:蜂窝电话,BBC,个人组织器(Organizer)等。这类设备中具有简单的界面(和普通的PC机比较).网络通信通常不是基于TCP/IP。两类产品之间,并没有非常严格分得界限,一般我们根据产品的存储空间,带宽,电能消耗和物理上的特性来大致的区分。 图3-1 两类产品的定位3 图3-2 三层体系结构图名 5号 黑体加黑排在图的下方中央。整个图居中。图和正文之间空一行。所有图片应清晰、清楚、准确,层次丰富。长度和宽度不能超过版心尺寸。3.3 J2ME三层体系结构(如图3-2)l Java虚拟

38、机层 Java Virtual Machine针对设备本地的操作系统定制的Java虚拟机的实现,支持制定的J2ME配置。l 配置层 Configuration对用户来说是具有能见度不高的一层(比较透明),但是对简表的实现却非常重要。它定义了某一类设备所用的Java虚拟机和Java类库的最小集合。这类设备代表了某一定水平市场在某种程度上,配置定义了这一范围内能应用于所有设备的Java平台功能和类库的”最小公分母” 。l 简表层 Profiles对用户和应用开发者来说,简表层是能见度最高的层。它定义了能够应用于某一类设备上的API最小集合,这一类设备代表了一定的垂直市场。简表都是在某一特定配置基础

39、之上的实现。针对某一简表开发的应用程序可移植到任何设备,只要该设备也支持这个简表。所以,我们可以进一步通过简表中的API,来扩充类库,从而增加功能。3.4 Java技术版本(J2ME在Java技术中的定位)Java规格之中有一组所谓的核心类函数库(Core Class,即Java.*),在核心类之外还有所谓的扩充类函数库(Extended Class,即Javax.*) 。根据这两种类所支持的程度,Sun MicroSystems进而区分出四种不同的Java版本。图3-3 Java四种版本关系同心圆越外面,所支持的核心类函数库就越完整。反之,位于同心圆内部的Java版本,所支持的就只有核心类函

40、数库的子集合,而且越往里面,所支持第二核心类函数库子集合就越小。我们必须以Java 2 Standard Endition(J2SE)作为标准,这个标本实行了所有Java标准规格之中所定义的核心类别函数库,也支持所有的Java基本类别。J2SE定位在客户端 (Client-Side)程序的应用上。Java 2 Enterprise Endition(J2EE),此版本除了支持所有的标准核心类别函数库之外,而且还增加了许多支持企业内部使用的扩充函数库,譬如说Servlet/JSP的javax.servlet.*类别函数库,支持Enterprise Java Bean的Javax.ejb.*类别函

41、数库。J2EE定位在服务端(Server-Side) 。Java 2 Micro Edition(J2ME),它所支持的只有标准核心类别函数库的子集合,譬如说J2ME CLDC的规格之中,只支持java.lang.*,java.io.*,以及java.util.*这些类别的函数库。J2ME加入了一些支持嵌入式系统的扩充类别函数库,如javax.microedtion.io.*类别函数库。然而,此版本并不支持所有的Java基本类型,就标准J2ME CLDC的规格,也就是能在PalmOS上执行的KVM(K Virtual Machine)来说,它就不支持浮点数(float,double)的Java

42、基本类型。J2ME定位在嵌入式系统的应用上。同心圆的最里面,还有一个Java的Smat Card标本,只支持java.lang.*这个核心类别函数库。Smart Card版本只支持boolean和byte这两种Java基本类型。Smart Card 版本定位在Smart Card的应用上。以上每一个Java版本都有自己的虚拟机器,譬如说J2ME(KVM) 。这样就有Write once,run anywhere。依据以上Java版本的描述,再根据其依据的虚拟机器,那么我们就可以堆积起Java虚拟机结构(入下图3-4)。图3-4 Java虚拟机43.4.1.1 记录管理系统概述四级及以下标题小4

43、号,宋黑体加粗。在一般的数据库管理系统中,存放许多的表格(Table),而在记录管理系统中,和表格表演同等角色的对象叫记录仓储(Record Store)。在记录仓储中的每一笔资料我们也叫其为记录。RMS关系图如图3-5:图3-5 RMS中的关键元素间的关系 53.4.1.2 记录仓库的使用每一个资料仓储都有它独一无二的名字,大小不能超过32个Unucode字元,大小写有差别。表3-1 骨干交换机的要求6表格排式表头(即表格名称)5号黑体位于表格上方中央。表内容用五号宋体。每一表格应统一编号,该编号应在正文中相应处标明。整个表格居中。宽度不能超过版心。表格和正文之间空一行。续表(即一页未排完,

44、下一页接着排的表)应在接排面的表上方加“续表”或“表*(续)”等字样,如续表不止一页,则需加上“续表一”等字样。如表格较大,也可用B4纸制成横表,按A4规格折叠后装订入册。属 性描 述支持的标准和协议IEEE 802.1d、IEEE802.1X、IEEE 802.3等体系结构交换容量:=32GMAC地址表容量=16kVLAN数量=4k路由表项=32k使用记录仓储之前,我们使用RecordStore类别的openRecordStore()函数打开它:RecordStore.openRecordstore(记录仓储的名称,true|false);如果开启记录仓储失败,就会丢出RecordStore

45、NotFoundException例外。开启记录仓储后,我们可以使用RecordStore类别中的工具函数来得到相关的资料。比如:getLastModified() 取得上次修改时间getName() 取得记录仓储的名称getNextRecordID() 下一笔记录的识别码我们也可以使用RecordStore类别中的closeRecordStore()和deleteRecordStore()函数对记录仓储进行关闭和删除动作。这个机制的整体运作方式如下图3-6:图3-6 监视记录仓储机制运行方式总 结根据我们设计的游戏功能,经过对J2ME技术的学习,以及对程序总体上的设计,和数据流图的设计,最后通过编码和调试,得到了这个手机网络游戏银月血影。我们完全实现了我们预期期望的所有的功能模块。在英雄可以处理的事务中(如图8-1)有“内政”,“破釜沉舟”,“卷土重来”,“更改英雄的名字”,“更改军团名称”和“帮助”。“内政”中的状态,休养,增兵,鼓舞,修筑;“帮助”中的游戏背景,游戏方法,结束标志,牌的优先级别,关于等功能都按照说明书实现了。图8-1中用红

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 论文 > 论文指导/设计

宁ICP备18001539号-1