Java嵌入技术的现状及应用前景

原创 2001年05月04日 13:39:00

Java嵌入技术的发展历史和应用实例

1991年,Sun公司的由James Gosling,Bill Joe等人组成的Green小组开发了一个名为Oak的软件,开发它的目的是用于电视等家用电器的嵌入式应用。后来Oak发展成为我们熟知的Java,Java发布之后就风靡于WWW世界,广泛应用于网络计算。Sun公司在大力开发Java网络应用的同时,丝毫没有放松Java嵌入技术的开发。自1996年公布JavaCard技术以来,Sun就陆续推出了EmbeddedJava、PersonalJava、JavaPhone、JavaTV、Jini等嵌入技术,使Java应用于智能卡、顶置盒、专用游戏机、手持电脑、Web电话、PDA、交互式数字电视、网络汽车、无线通讯、门径控制等有联网要求的消费式电子系统。

现在,许多公司纷纷宣布自己的电子产品支持Java,为Java嵌入技术的发展奠定了坚实而稳固的基础。

1996年,智能卡业的两巨头Schlumberger和Gemplus表示支持Java智能卡并联合成立了Java智能卡论坛(JavaCard Forum),随后,其它大的智能卡公司如Bull CP8 Transac、De La Rue Card Systems、Giesecke & Devrient等也表示支持Java智能卡并参加到这个论坛中来。图1.1是Gemplus公司的Java智能卡最新产品GemXpresso211。

1.1  Java智能卡产品

1997年的Comdex上Sun、IBM、Netscape等联合展示了共同开发的用Java编写界面网络汽车(见图1.2)。

1.2  网络汽车

1998年初,Sun公司公布picoJava的核心规范。随后,IBM、NEC、Fujitsu等公司宣布将开发符合picoJava核心规范的Java芯片用于嵌入式应用系统。同年底,Sun公司推出了价格低廉的用于顶置盒、工业数据采集设备、蜂窝电话等嵌入式应用系统的MicroJava芯片和用于台式机的UltraJava芯片。图1.3分析了Java处理器的嵌入应用方向。

1.3  Java处理器的嵌入应用

2000年7月的JavaOne会议上,LG公司展示了集成Java技术的移动电话iBook(见图1.4),它支持个人信息管理、个人财务管理、本地特色服务以及可移动的拍卖、游戏、娱乐和社区服务,9月正式投放韩国市场。

1.4  集成Java的移动电话

同一次JavaOne会议上,Sharp公司展示了采用Personal JWorks平台开发的基于VxWorks实时操作系统的Web电话(见图1.5),(Personal JWorks开发平台和VxWorks实时操作系统是Wind River公司的产品,)它带有一个显示屏、一个键盘,可以访问互联网。

1.5  Web电话

Java嵌入产品的市场化表明Java嵌入技术如同Java一样已经成为电子业界所接受的嵌入技术标准。1997年,Sun公司兼并了长期从事嵌入式实时操作系统开发的Chorus公司,更是为Java嵌入技术的发展提供了良好的操作系统环境。

Java嵌入技术的结构、特点和应用前景

Java嵌入技术是基于Java的应用于嵌入设备开发的技术。Java是互联网中的首选语言,它具有面相对象、平台无关、多线程、分布、安全等特点,而这些特点恰恰满足了互联网发展的需求,使得Java能够迅速应用开来。嵌入技术是一个简化的说法,严格说应该是嵌入计算技术。现在计算机技术发展很快,很多名词的涵义也在变,因而嵌入计算这个词的含义也不止一个,本文所指的是目前最为普遍的含义,即指把计算机制引入各种嵌入设备,如电视、电话、数控机床、PDA(个人数字助理)等,从而使后者具有可编程的特性。在Java嵌入技术中,主要编程语言是Java,采用类似标准Java的系统结构,由Java核心结合嵌入Java API(扩展类库)组成新的Java程序运行环境,运行在Java虚拟机上,可用于各种不同的操作系统和处理器。图2.1和图2.2是标准Java和嵌入Java的系统结构图。

2.1  标准Java的系统结构

2.2  嵌入Java的系统结构

在嵌入Java中,Java可被“量身定做”以适合特定的设备使用。例如,对于没有任何图形显示功能的电子设备来说,我们就可以删除抽象窗口工具集(AWT)以减少Java自身所占用的资源。

嵌入Java API是Java嵌入技术的核心,是标准Java子集的扩展类库。由Sun公司公开发布的嵌入Java API包括PersonalJava、EmbeddedJava、JavaCard、JavaPhone、JavaTV、CLDC(Connected Limited Device Configuration)、MIDP(Mobile Information Device Profile)等。这些扩展类库覆盖了家用电器、工业设备、金融保险、通讯网络等诸多领域,为我们进行嵌入Java的开发提供了自由的选择机会。

随着微电子技术的发展和来自网络和智能控制应用的日益增长的需求,嵌入技术有着广阔的应用前景。然而将Java用于嵌入技术有何优势呢?首先,使用Java可以极大地降低用于嵌入设备软件开发的复杂程度,缩短软件开发时间,从而减少软件开发的费用,降低系统成本。就拿智能卡来说,目前智能卡的软件开发都是由专业的开发人员用类似汇编的较低级的语言完成,而且,开发出的程序通用性极差,也很难代码复用。但如果使用JavaCard API来为智能卡进行编程,那么开发出的软件将能做到“一次编写,到处运行”。随着微电子技术的发展,硬件的性能不断提高,统一、通用、高效的应用于嵌入设备软件开发的高级语言就自然成为一种趋势,而Java正是适应这种趋势的最佳语言。其次,Java语言本身特别适用于嵌入式设备,很多特点都使Java成为嵌入式应用的理想语言。Java语言的可移植性、安全性、动态性等特性都非常适合嵌入设备软件的开发。再次,Java在网络中已经取得的巨大成功也有利于嵌入技术。很多嵌入设备都要联网,Java的优势也是显而易见的。

互联网源自计算机,但有联网要求的绝不仅仅是计算机。各种设备,尤其是像电视、电话这样的消费类电子设备也有联网的要求和潜力。要与互联网相连,不仅仅是一个联网的问题,它必将要求计算机制也引入各种要连接互联网的信息装置,使之成为嵌入设备。这些IDC权威数据能够向我们描绘出Java嵌入设备的明天,1999年带有微处理器的智能卡的生产量是430,000,000张,2000年这个数字将达到610,000,000张(同比增长41.9%),2000年安装非视窗操作系统的手持电脑和数字助理将增长60%,2003年手持设备的生产量将达到50,000,000台。而Forrester Research的数据向我们展示了嵌入设备在家用电器方面的应用前景,2000年底2,200,000家庭将享受交互式数字电视服务,而交互式数字电视广告业的收入预计2004年达到11,000,000,000美元。

互联网的影响将是一场变革,但不是简单的联网,新的网络模式必将真正建立并广泛存在。在计算网络化的影响下,计算嵌入化必将有很大的发展,而联网的信息设备绝不仅仅是计算机。

参考资料

一篇文章了解爬虫技术现状

本文全面的分析了爬虫的原理、技术现状、以及目前仍面临的问题。如果你没接触过爬虫,本文很适合你,如果你是一名资深的虫师,那么文末的彩蛋你可能感兴趣。 需求 万维网上有着无数的网页,包含着...
  • AlbenXie
  • AlbenXie
  • 2017年05月23日 11:26
  • 6510

教育行业VR虚拟现实的应用与前景

VR虚拟现实应用于教育是教育技术发展的一个飞跃。它营造了“自主学习”的环境,由传统的“以教促学”的学习方式转换为学习者通过自身与信息环境的相互作用来得到知识、技能的新型学习方式。虚拟学习环境 学习环...
  • qq_27443279
  • qq_27443279
  • 2016年04月08日 22:12
  • 695

普适计算技术的特点与发展趋势

普适计算(pervasive computing)的思想是由Xerox的首席执行官 Mark Weiser在1991年提出的,被认为是一种能包含各种设备(计算机、汽车、娱乐设备和信息设备等)的计算模...
  • lxmky
  • lxmky
  • 2009年08月31日 22:41
  • 4116

探究生物识别技术未来的发展方向

转载:http://news.cps.com.cn/article/201407/880097_2.html 摘要:生物识别技术有做自己独特的优势,但并不是完美无缺.如指纹识别,就面临指纹膜冒充...
  • u011314529
  • u011314529
  • 2015年07月28日 09:43
  • 773

Java未来的应用前景

Java未来的应用前景,从历史来看,Java技术自1995年问世以来,在我国的应用和开发也得到了迅速普及,总体来看,这些应用主要集中于企业应用开发。据有关单位调查显示,从开发领域的分布情况上看Web开...
  • luwen2895
  • luwen2895
  • 2017年03月13日 11:08
  • 1545

java 嵌入的前景

 Java自从推出以来一直备受关注,尤其是宣布开源之后,就更加为开发者所欢迎。不过在嵌入式系统设计师看来,其性能并不能令人满意。运行Java虚拟机(JVM)解释Java字节码,这种方式对大多数嵌入式应...
  • Aoner_1
  • Aoner_1
  • 2008年02月25日 16:35
  • 679

人脸识别技术应用场景与前景

随着人工智能的发展,人脸识别也不落后,争相向人们展示它的风采,在一些比较发达的城市,普遍运用刷脸的方式来解决问题,在不知不觉中大家都要靠脸吃饭了,这绝对不是贬义词。大家都知道现下流行的小鲜肉、网红什么...
  • uuZC66688
  • uuZC66688
  • 2017年08月31日 10:45
  • 629

MySQL趋势与前景技术分享

分享内容 首先是自我介绍,MySQL趋势介绍,MYSQL在中国应用情况,以及相关就业情景分析,最后介绍MySQL在企业互联网中的高可用架构 首先是自我介绍,My...
  • jacky_2015
  • jacky_2015
  • 2016年10月13日 16:26
  • 1301

数据中心新动力——高压直流技术应用现状及前景分析

数据中心新动力——高压直流技术应用现状及前景分析 时间:2013-02-01 09:53 来源:cnw.com.cn 作者:周源 分享到:QQ空间新浪微博腾讯微博人人网0 ...
  • foreverdengwei
  • foreverdengwei
  • 2013年02月19日 17:01
  • 1665

NFV的技术发展现状和未来展望

2012年10月在ETSI由13个运营商成立了一个组织NFV-ISG,致力于推动“网络功能虚拟化”,发布了NFV白皮书,提出了NFV的目标和行动计划。     1NFV技术简介     NFV的全称是...
  • u011449127
  • u011449127
  • 2015年04月10日 14:00
  • 1114
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java嵌入技术的现状及应用前景
举报原因:
原因补充:

(最多只允许输入30个字)