欢迎来到天天文库
浏览记录
ID:24765617
大小:55.00 KB
页数:6页
时间:2018-11-10
《基于j2me和php技术的移动计算应用解决方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于J2ME和PHP技术的移动计算应用解决方案
2、第1 Abstract:BasedontheanalysisofthemobileputingapplicationplatformobilemunicationobileputingsolutionbasedonJ2ME(Java2MicroEdition)andPHP(HypertexPreprocessor)technologyisproposed.Alsotherelatedtechnicalaspectsarecovered.Finallyane
3、xampleofpersonalhealthcaresystemispresentedtodemonstratethissolution.Key移动计算代表了网络发展的一种必然趋势,它使得人们随时随地能按自己的意愿(anyeatobilesupportstation,简写为MSS);MSS是一类特殊的固定结点,它带有能和无线单元连接的无线通信接口; (4)无线单元; (5)移动设备。 移动计算的软件系统包括以下几个部分: (1)移动终端上的移动操作系统; (2)客户端应用软件;
4、 (3)服务器端应用软件或数据库; (4)移动中间件。 移动计算网络(图1)按照接入方式可以分为无线广域网和无线局域网两种解决方案。无线广域网主要是依靠现有的无线蜂窝数据通信网络(以及卫星通信网络)作为移动计算的物理网。由于无线通信的特点和计算设备的移动性,移动计算在网络和网络协议、移动设备的处理能力、操作系统、信息系统等方面都产生了根本性的新问题[3]。尤其是对于蜂窝网,大范围的移动性带来的是对无线网络质量和移动终端性能的更大的限制[4]。在蜂窝网中,网络带宽小、稳定性低,终端的处理能力有限,传
5、统的有线网络、包括无线局域网的软件系统无法在其上有效运行。因此,必须使用针对低带宽、小终端而设计的应用开发平台。J2ME正能满足这个要求。500)this.style.ouseg(this)">二、J2ME技术J2ME(Java2MicroEdition)是Java的一个子集,通俗地说就是微型Java(Kjava,只需要KB级内存的Java),应用于硬件处理能力相对较弱的移动通讯设备、嵌入式设备或消费性电器。运算功能有限、电源功耗也有限的嵌入式装置(PDA、等),在J2ME中被定义为CLDC规格。其对应
6、的Java虚拟机为KVM,它只需要40~80KB的内存,并具有相当高的可移植性。在CLDC的基础之上,J2ME规定了MIDP(移动信息设备框架),适用于、寻呼机、PDA等多种移动数字设备。 J2ME语言是跨平台的、开放的,不同厂家在不同终端上开发的产品可以方便地移植到其他终端上。虽然J2ME本身的功能有限,但已经能实现一个移动终端所要实现的所有功能。由于J2ME本质是缩略版的Java,而Java又是面向网络的,所以J2ME系统可以和服务器端软件无缝衔接。因此移动终端在J2ME框架下可以充分的利用服务器端
7、的强大处理能力,访问Inter上丰富的共享资源。三、中间件一个功能全面的移动计算应用系统往往是基于数据库的,出于重用性和移植性的考虑,通用网络数据库是最佳的选择。由于J2ME本身没有数据库处理功能,所以在J2ME终端和网络数据库之间必须存在另一个系统——中间件。J2ME应用把调用指令传给中间件,中间件对数据库进行相关操作,操作结果返回给J2ME应用,如图2所示。500)this.style.ouseg(this)"> 中间件的可选方案很多,但为了最大限度地利用已有的互联网资源,最好是使用通用的服务器端
8、编程技术,现在已有的方案是JSP和ASP。 ASP(.技术)是Microsoft提出的ouseg(this)">2.提高系统性能的方法由于移动计算本身的特点,带宽、连接的稳定性、终端的处理器速度、内存和显示性能都会给系统的效率带来限制。所以要使系统高效运行,在J2ME和PHP应用中必须采用一些特殊的处理技术。 (1)缓存(caching)技术可以把调用过的数据暂存到终端的内存里,以后调用时就不必再次处理和进行无线连接。这种方法可以有效缓解带宽和无线连接不稳给系统带来的影响。 (2)预调用(
9、prefetching)根据用户的调用趋势进行预测,预先进行相关处理,当用户需要时就可以马上调用,加快了系统的运行速度。这种处理虽然有冗余,但可以极大地提高系统性能。 (3)压缩(pression)技术 当数据量很大时(比如图形处理),对数据进行压缩是必要的。 (4)多线程方法(thread) 并行处理以提高系统性能。3.一个典型的三线程系统的软件结构在系统中,客户端应用软件主要完成I/O操作。线程1主要处
此文档下载收益归作者所有