基于Java的移动终端中间件的研究与设计
2017-12-27王建波
王建波
辽宁锦州渤海大学信息科学与技术学院
基于Java的移动终端中间件的研究与设计
王建波
辽宁锦州渤海大学信息科学与技术学院
随着信息技术的不断发展,移动业务也出现了变化,最初的是移动业务的形式主要是以通话以及短消息服务为主的,而现今的业务形式逐渐走入了更加繁琐的阶段,例如移动商务、位置服务、移动浏览等。其中移动通信运营商会提供一些必要的移动应用,而且这些应用是需要借助于移动终端以及统一的平台的支持。而这个技术的支持就是移动终端中间件。
中间件 终端 Java
1 引言
在20世纪90年代以后,随着移动通信行业的不断发展,基于市场以及技术的现先进发展,从而出现了第一代移动通信以及第二代移动通信系统,目前该领域正朝着第三代发展。从目前新的统计数据能够得出,现今的移动用户的数目大于3亿多,同时接近25%的人群中就会有中手机,由此可以看出移动终端的市场前景十分可观。随着第三代移动网络的不断发展以及宽频技术的相互推进,无线通讯的发展空间更加宽广。
2 移动终端概述
在现今的这个3G时代,移动终端带给人们的日常生活的改变不仅是体现在通讯功能的强大方面,而且还体现在应用功能丰富性方面,用户能够通过移动网络从而得到很多的相关信息,以及相关的服务等。除此之外还可以根据目前的硬件资源进一步提高移动终端的功能。在3G终端中数据信息处理的这种能力与无线通讯工具相关结合的过程中,在某种程度上来说3G移动终端作为一种轻量型而且功能比较完备的一种设备。目前处于信息时代正是处于一种后PC的时代。而且这种后PC时代指的并不是PC信息设备所处的时代,而指的是其设备的主体是非PC信息设备,该设备的应用十分广泛,而且具有广阔的发展空间。
信息设备是信息移动的代表,该设备的应用前景十分宽广,而且使得嵌入式市场的发展更加的开阔,同时也加入了新鲜血液。嵌入式系统的应用技术也面临着极大的新挑战。随着通讯以及信息技术的飞速进步,在消费领域中嵌入式系统得到了很好的发展。
3 移动业务开发中所遇到的问题
电脑品牌以及相关的款式不同从而造成了平台无法形成通用型的,程序员的工作是给特定的设备进行程序的编写,同时消费者只能在很小的范围中进行选择。然而随着通用个人电脑的诞生使开发者能够给全部的大众市场进行代码的编写,最终造成了新软件的数量出现了爆炸性的增长趋势,然而随着不断普及软件产品,从而最终促进了硬件的销售,消费者能够将必要的应用安装在电脑里面,再实现了系统的升级以后从而可以进一步将新软件的性能发挥出来。
在无线网络运营商看来,获取赢利的过程中就是为用户创造有意义的价值。并且提供一种既有价值同时又能够体现出优质的服务。从目前的情况看来,语音业务是作为无线网络中的一种主打的应用业务,而且很明显的是非语音业务有着重大的商机,假如运营商是操作正常的话,同时还可以把市场中的大众想法把握住,那么该市场就一定可以爆发出巨大的活力。
4 移动终端中间件的含义
移动终端的中间件技术的主要作用是解决前面所提到的问题。作为应用与平台彼此间通用型的一种软件,移动终端的特点是具有标准的程序接口以及标准的协议。而且对于操作系统以及硬件平台的不同,移动终端还能够实现多种接口以及多种协议规范。换言之,中间件的角色位置是在操作系统平台以上的。中间层会向下屏蔽掉相关的硬件平台之间的差异性,同时向上提供一个标准接口给应用层,而且基于该标准接口会进一步地实现应用层的开发。到现今为止,数字电视的中间件技术的发展进入了一个比较成熟的阶段。在西欧,数字电视的发展还没有遇到过在业务方面出现兼容性的相关。目前中间件还没有比较确切的标准,同时能够在基于数字电视中间件技术进一步实现移动终端中间件技术的发展。
4.1 中间件技术现状分析
当产生中间件之前的时候,应用软件选择的是操作系统以及和数据库相关等,在开发的过程中,会存在很多的难题,例如网络环境的复杂性,设计以及管理方面的繁琐,另外由于数据在处理的过程中因为分散的因素从而造成了不一致性的存在。虽然说所存在的这些问题不会对用户的业务造成影响,然而问题的解决过程中仍然需要投入人力物力以及财力。因此,为了处理该问题,相关人士提出了抽象解决问题并且对问题进行提炼。另外可以重复使用供应用软件。因此就出现了中间件技术。中间件的作用是介于数据库与应用程序之间,从而有助于繁琐应用软件的开发。当中间件使用的过程时,需要将一组中间件都合并起来,从而形成平台,在中间件组合的过程中需要增加通信中间件,所以能够把中间件称为平台加通信。当实现的时过程中,中间件的特点是可扩展性强并且通信能力强。
5 虚拟机技术
Java的组成部分主要是分为Java虚拟机、应用程序接口、以及文件格式和编程语言。Java平台代表着是运行期的环境,开发人员在Java代码编写以后会形成.class类型的字节码。在内存中装入字节码,当虚拟机中加入到字节码,接着就会执行,同时也能够进行机器码的转换,Java平台的搭建是通过结合Java应用程序以及Java虚拟机实现的,作为进入到Java平台的一种通道。在Java平台上进行Java语言的运行。
6 移动终端技术内容
移动终端业务在开发的进程中运用到了相关的操作系统级方案,目前比较常用的移动终端设计是与选择何种操作系统方案有着直接的联系,而且移动运营商所设计出来的移动终端中间件是需要从应用层中进行分离,另外,针对比较常用的Linux系统,就是运用了该方式从而完成了移动终端中间件的设计实现,而且开放性也很差,除此之外,码分多址技术的应用领域很广泛,虽然基于芯片的方案功能性比较强,然而作为垄断性中的一种技术,其核心技术的掌握是很难把握的,然而硬件关联度大的这种现象始终存在,通常用到的flash的硬件特点是关联性小,而且开放性也很好,缺点是运行效率差。Java移动终端中间技术所包括的内容如下:
首先,就是需求分析,移动终端中间件技术在开发的过程中要全面把握住需求,比如,要充分考虑到业务需求,以及利益需求,而且在整个开发的过程中,是需要加入产品线支持,同时系统在运行的过程中,对运行的效率也有一定的要求,在多种级别实现的整个过程中,对API接口设计要有一个比较清晰的需求了解,需求分析的实现过程主要包括了以下几步,首先是详细划分移动业务。现今社会,随着通信业务不断扩展,同时移动业务划分也出现了愈加困难的局面,另外为了满足系统设备中的相关要求,移动终端的中间件硬件就要符合涉及输入输出方面的具体要求。
其次需要考虑的为移动终端中间件的所在目标,随着计算机技术的飞速发展,智能手机在功能性方面也得到了很大的进步,同时由于品牌的不同以及型号的不同,从而促使了在使用浏览器以及键盘方面智能手机存在着很大的不同点,移动终端中间件的满足条件具体包括随时满足不同智能手机的需求。而且移动终端中间件的主要目标是把不同型号的智能手机设备中的相互差异局限于特定的关键性因素范围里面。运营商能够根据授权控制的这种行为从而达到智能手机以及移动终端中间件相互兼容的目的。
最后,就是嵌入式设备中主要包括的结构有软件结构以及总体结构,该嵌入式结构的设备的特点是具有多样性的软硬件平台,而且在系统功能性以及界面美观性方面有着很高的要求,移动终端中间件技术实现了这些要求,并且给开发人员创造了一个很好的统一平台,同时实现了通过该平台开发人员可以进行稳定以及可靠性的开发,移动终端中间件技术在实现的过程中提供了科学合理的结构,并且在很大程度上发挥了该技术的实用性。移动终端中间件是介于操作系统以及应用层中的,其中所包含的部分分为模块层以及平台层。而平台层的作用是提供相应的接口支持,与此同时模块层的主要作用是封装平台层中的接口,最终实现功能接口集。
7 移动终端中间件技术组成
作为移动中间件中的上层,模块层根据业务的不同从而把功能接口实现了封装,从而产生了功能接口集,另外开发者能够根据特定的应用从而选出具体模块所对应的功能集最终实现开发。模块层具体是由:基本功能集以及增强功能集组成的。而且模块层的基本功能集的作用是给予一个构成移动终端的业务要求,能够提供一定的终端支持,这些业务中的绝大部分目前都得到了实现,并且也投入到了一定的技术应用中,同时在市场中也得到了很大的反馈,同时增强功能集会对软硬件提出高要求,能够选为终端支持。作为一种具有完整智能电话软件包形式的功能集,可以提供一种具有强制基础实现部分的技术。从而能够实现基于服务开发人员以及应用软件之间的智能电话产品,这在一定的程度上为开发人员提供了很多的成熟技术,另外还保证了设备厂商可以根据选不同的目标用户群从而生产出具有差异性的产品。
随着通信技术以及业务需求的飞速发展,增强功能集以及基本功能集在内容上出现了很大的改变,而且在基本的功能集中增强功能集的API集会出现演进的现象,从而被选为基本业务支持。虽然有的业务会面临被淘汰,但是这主要是由该业务的市场需求所决定的。应用层作为上层应用中的一种,主要是面向用户的,而且应用层体现的也是移动业务的客户端软件的集合。
结语:随时掌握移动终端中间件技术的发展趋势,加强对该技术的关注度与重视度。随着现今科学技术的飞速发展以及科技的进步,移动终端中间件技术也进入了飞速发展的阶段,在现今技术的促使下无线数据的平台也不断地得到了扩展,在未来的日子移动终端中间件技术的发展前景十分广阔,具有很大的研究空间与研究意义。
[1]佘名高,王湘.基于Java的中间件的设计与实现[J].武汉理工大学学报(信息与管理工程版),2005,27(4):76-79
[2]黄锦涛.移动终端中间件平台抽象层接口技术研究及实现[D].宁波大学,2011
[3]赵明友.基于Java的分布式数据库中间件的研究[J].重庆高教研究,2005,4(3):8-12
[4]王珊,陈松,周明天.基于分布对象技术的移动中间件[J].计算机工程与应用,2006,42(25):155-158