JavaME平台上手机通信系统设计与实现.docVIP

JavaME平台上手机通信系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaME平台上手机通信系统设计与实现

JavaME平台上手机通信系统设计与实现   摘 要: Java ME是一种高度优化的Java运行平台,它具有平台无关性、安全性、分布式等特点,广泛应用于机顶盒、移动电话和PDA等电子设备中。文章简述了Java ME的体系结构,包括千字节虚拟机、连接设备配置、有限连接配置和移动信息设备简表,以及Java ME的关键技术;运用套接字技术实现了客户端与服务端之间的通信;通过RMS(Record Management System,记录管理系统)将聊天记录保存到手机中。   关键词: Java ME; 有限连接配置; 信息设备简表; 套接字; RMS   中图分类号:TP319 文献标志码:A 文章编号:1006-8228(2013)03-04-04   0 引言   近年来,全球移动通信产业飞速发展,发展中国家手机用户总量呈指数增长。截止2012年12月底,我国网民规模达到5.64亿,其中手机网民数量为4.2亿,年增长率达18.1%,手机网络各项指标增长速度全面超越传统网络。据中国互联网络信息中心(CNNIC)于2013年1月15日发布的《第31次中国互联网络发展状况统计报告》显示,网民中使用手机上网的比例继续提升,由69.3%上升到74.5%。由此可见,手机在人们生活中的地位越来越高,人们也越来越多地倾向于使用手机等平台进行交流和沟通。本文对Java ME做了简要的概述,并通过其相关的技术设计并实现了手机通信系统。   1 Java ME体系结构   Java ME(Java Platform Micro Edition)是由Sun公司联合了摩托罗拉、诺基亚、西门子等设备制造商共同推出的无线设备标准化应用开发平台[1]。Java ME是针对那些内存、处理能力以及图形用户界面等受限的小型设备,包括手机、PDA和电视机顶盒等。   Java ME总体上采用四层结构[2]。由下至上依次为:Java虚拟机层、配置层、简表层和MIDP层。Java虚拟机层处于Java ME的最底层,是Java ME运行所必需的,因为所有的Java ME程序都必须要在虚拟机上运行,这也是为什么Java ME能够跨平台的原因。通常,在PDA等内存比较大和处理器比较强的设备中,使用的是Java虚拟机,而在手机等内存小、处理能力比较弱的设备中,则使用KVM(Kilo-byte Virtual Machine,千字节虚拟机)。Java ME四层结构如图1所示。      图1 Java ME体系结构   1.1 配置(Configuration)   Java ME平台上有两种连接配置[3]:连接设备配置(Connected Device Configuration, CDC)和连接受限设备配置(Connected Limited Device Configuration, CLDC)。   1.1.1 CLDC配置   CLDC是为运行于资源非常有限的设备上的Java ME应用程序制定的架构。CLDC的官方定义是这样的:“轻便、覆盖区域最小的Java构建块,适合小型的、有资源限制的设备。”CLDC配置是为将由企业定义的简表中使用一个虚拟机和一套核心库准备的。它简要描述了高度受限的设备上每个Java ME执行所要求的一套最基本的库和Java虚拟机特征。   1.1.2 CDC配置   CDC配置是面向如电视机机顶盒这样运算能力较强、电源充足的系统。CDC是应用在具有较大的内存上的设备,针对有限和间歇的无线连接设备,CDC与CVM和Foundation Profile共同定义了完整的Java ME环境。CDC是CLDC的一个扩展集,所以在两种配置之间存在着向上的兼容性。   1.2 简表(Profile)   简表定义了用户的应用程序所支持的设备类型[4],它向Java ME配置添加了特定域的类来定义设备的某种作用。简表在一个特定的配置层上实现。应用程序是针对特定的简表编写的。因此,可以移植到支持该简表的任何设备上。用户和应用程序开发者看到最多的就是简表层。   1.3 MIDP(Mobile Information Device Profile)   MIDP是第一个实现的简表,它补充了CLDC并且提供应用程序语义和控件、用户界面、持久存储器、网络和用于移动电话的计时器、双通道呼叫器和其他无线电设备。MIDP是一个Java API集合,它定义了处理双向无线通讯设备的用户接口界面、应用模式、存储管理及网络功能等规范。   1.4 Java ME关键技术   Java ME中涉及到很多关键技术:在游戏方面,有GameCanvas类、Sprite类等解决方案;在网络通信方面,有HTTP、套接字和数据报等连接模式;在无线网络方面,有GPRS、蓝牙等技术;在持久化方面,则有

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档