基于Java的OTA平台的优势
从以上描述可见,OTA菜单下载应用平台在实现手机SIM卡功能的动态选择和后台软件功能的实现上起着非常重要的作用,它不仅要处理与各系统的接口,也要支持由不同厂商开发的专用应用模块的交互和运行,又由于技术的不断更新、发展,必然导致运营商在服务上的不断增加和扩展,换言之,OTA平台必须不断满足支持各种新的应用软件的接入以及版本的升级,因此,要求OTA平台必须具有极大的可扩展性、开放性、先进性和互操作性。正是为满足OTA应用的这些特性,选择Java语言开发该平台软件具有不可替代的优势,具体描述如下。
· Java 语言的平台无关性
Java是一种平台无关的编程语言。平台无关是指用Java 写的应用程序不用修改就可在不同的硬件平台上运行。 其核心技术是采用了Java虚拟机(JVM),所谓虚拟机是指在实际的计算机硬件上通过软件模拟来实现与平台无关的功能。
因为Java虚拟机使用字节码技术,而这种编码可在多种平台上不加修改地运行。因此,Java虚拟机屏蔽了与具体硬件相关的信息,体现了"一次编程,任意运行"的优势。
另外,Java采用的是基于IEEE标准的数据类型,又通过JVM保证数据类型的一致性。这种特性满足了开发平台软件的可快速扩展的要求。
· Java 语言用于OTA技术的互操作性
由于Java语言采用开放的统一标准和公共的E-SMS通信协议,使得开发的平台更符合开放性要求;Java对Applet管理不仅使用标准的加载程序,而且对SIM文件管理使用符合规范的STK命令;Java 2.1平台也抛弃了对SIM卡的主要限制,以及Java基于字节编码的互操作性等优势,为多家SIM卡开发商提供的系统相互访问和操作提供了方便和可行途径。
· Java 语言的分布性
分布式技术特性最大的好处是能充分利用系统的资源,对于运行在网络环境的应用软件这一点尤为重要。作为支撑移动梦网短信菜单服务,OTA平台必须充分利用系统的一切资源,具有快速的响应及处理能力,Java语言的分布性恰恰迎合了这种需求,它使得数据可分散在网络的不同主机上,且一个计算可由多个不同主机处理完成。Java的这个优势必将明显提高系统的运行效率。
· Java 为OTA带来的安全性
Java 为OTA带来的安全性体现在以下几点:
1) Java最初是为消费产品应用而设计,因此设计的软件具有较高的可靠性。
2) Java源于C++, 但它消除了C++许多不可靠的因素,可以有效避免程序的潜在错误。
3) Java主要用于网络应用程序开发,因此有较强的安全机制。
4) 为防止应用程序之间相互干扰破坏,其独立使用内存区域的机制保证了Java编程的安全性。
5) Java技术与OTA协议的结合,不仅有效安全的使用增强短信,而且, 减少了内存碎片,强化了远程内存管理,从而增强的安全机制必然为信息的下载提供了更安全的隧道。
· Java语言为OTA带来的高性能
对于支撑平台而言,Java支持从字节码生成与本地机器相关的代码,从而提高了应用程序的性能,加速了应用软件的灵活性、网络化和通用化趋势。
从SIM卡的角度出发,Java与OTA的有效结合,使得实现Applet远程管理和下载更为理想;又因增强型的存储管理,减少了存储区的大量碎片,优化了Java SIM卡的性能。
总之,随着各卡商Java卡技术实力的日渐增强,更显示出用Java语言开发OTA平台的迫切性。目前主要SIM卡供应商都能提供符合Java 2.1规范的Java SIM卡,而且,已经通过了权威机构在北京组织的互操作测试,此项测试证明Java SIM卡已进入大批量的商用阶段,基于Java技术的OTA平台更为Java SIM卡的广泛及安全使用起着推波助澜的作用。
东方英卡采用的Java卡与"OTA动态下载STK应用管理软件"结合的技术,不仅支持其它卡商提供的Java SIM卡,而且可无逢接入其他开发商开发的软件,为实现动态下载"移动梦网"应用提供了安全保障。也必将为运营商带来丰厚的效益,它将减少因系统升级在硬软件上的再次投资以及缩短提供新业务的周期。这种技术的实现对于今后推广"手机银行","移动证卷","移动电子商务" 以及其它无线Internet的接入也必将起到积极和强大的推动作用。