X为了获得更好的用户体验,请使用火狐、谷歌、360浏览器极速模式或IE8及以上版本的浏览器
 常见问题
欢迎来到宁夏技术市场,请 登录 | 注册
尊敬的 , 欢迎光临!  [会员中心]  [退出登录]
成果
成果 专家 院校 需求
微信公众号
当前位置: 首页 >  科技成果  > 详细页

[00335687]柯斯Atlas Java 智能卡开发框架软件

交易价格: 面议

类型: 非专利

交易方式: 资料待完善

联系人:

所在地:

服务承诺
产权明晰
资料保密
对所交付的所有资料进行保密
如实描述
分享
|
收藏
|

技术详细介绍

Atlas框架是一套应用于Java智能卡领域的中间层组件化软件框架,用于支持各种电信,金融等相关领域的Java卡应用开发.Atlas框架最新版本本身包含47个组件,超过260个Java类和接口,是一套完整的嵌入式领域的框架级解决方案.通过自由选取和组合这些框架组件,无须任何修改就可以直接形成各种符合国际国内标准的Java卡中间层服务平台,在这些平台之上就可以按照统一的标准,方便,快捷地开发出各类Java卡应用程序. Atlas框架拥有非常出色的扩展性.其本身使用分层架构设计,从下往上由系统基盘层,核心服务层和应用扩展层组成.Atlas框架的设计整体遵从“控制反转 ”(IOC)的设计理念。既,保持一个不变的系统基盘,通过外部向基盘注入各种符合某些规则的组件,使用这些组件内包含的逻辑过程,来改变基盘在执行期的各种表现。于是,逻辑控制权将由基盘“反转 ”到组件。由此形成整个组件式框架的架构基础。这些事先设计好的组件的规则,就是框架扩展点。表现为Java的抽象类,抽象方法,虚方法和接口设计。通过对这些框架扩展点进行定制,就可以形成新的组件,和原有的其他组件一起就可以很快地装配出一个新的Java卡平台. Atlas框架的核心机能点包括:Atlas System系统机能,用于建立起一套框架内部组件间的事件通知机制,并提供一些通用的数据结构,如集合类等;Atlas Handler句柄机能,用于向外部提供用来操作各种系统资源的句柄类群;Atlas Toolkit实体机能,用于维护Java智能卡多应用环境下的应用菜单注册,事件驱动,数据下载等基础功能;Atlas Access文件系统机能,用于提供各种智能卡文件系统的实现;Atlas Dispatcher运行时指令转发器机能,用于对各种运行时的APDU指令进行转发和拦截处理.此外,Atlas框架还附带有一些特定的机能实现,用于大幅度提高应用层的开发效率:例如专门用于开发STK菜单的OTAScript脚本引擎组件和专门用于简化大数据量通信编程的CAT-TP组件等. 采用的技术原理与方案: 标准支持情况: Java Card标准:全面支持JC2.2.1,可扩展至JC2.2.2 多应用管理卡标准:支持GP2.1.1/中国移动CMS2AC2.0 电信领域标准:GSM11.11,GSM11.14,GSM03.40,GSM03.48、ETSI TS 143 019 SIM API、ETSI TS 102 241 CAT API、ETSI TS 102 267 CAT-TP Protocol ETSI TS 102 127 CAT-TP API Smart Trust Wib 1.3 Implementation Specification Smart Trust Wib 1.3 Client-Server protocol specification 底层通信协议:支持ISO7816、ISO14443和SWP协议,支持多I/O共存模式 应用领域:电信、金融领域 关键技术创新点: 在嵌入式Java智能卡上首次引入中间层框架(Embedded middleware framework)的概念.以一套统一的,极具扩展性的中间层框架同时支持数套国际标准的应用编程接口框架(API Framework),使得所有的Java智能卡产品拥有极高的内部统一性,大大增强Java卡软件产品的可靠性和可维护性. 嵌入式Java智能卡领域创新的组件化架构方式,首次提出基盘组件—服务组件—应用和扩展组件的概念划分.本身采用了为Java卡产品特点量身定制的分层架构设计,以“不变的基盘+可变的服务”这种新型的构成方式,大大提高了嵌入式产品难能可贵的定制自由度.所有的功能在Atlas框架体系下都体现为组件,可自由拆装组合.在现有组件不满足需求的情况下,可按照IOC理念自由地向框架注入新的组件来定制出独一无二的Atlas实现,使产品拥有强大的应用领域适应性和可持续发展能力. 丰富的现成组件可供选择.并且针对智能卡领域的某些开发需求设计了极具针对性的扩展组件.例如OTAScript脚本解释器引擎组件就能够大幅提高STK菜单界面开发的效率和灵活性,彻底解决在Java卡上开发菜单界面的困难. 在嵌入式Java智能卡领域使用Native实现盛行的当下,Atlas框架大胆使用了95﹪以上的纯Java代码实现.Java语言的平台无关性使得整个Java卡的中间层具有极高的可移植性,在各种不同的硬件芯片上都非常容易移植Atlas.Atlas本身精细而有针对性的设计保证了其体积适合运行于嵌入式智能卡设备.由于Java语言的执行性能不如C语言,在一些影响性能表现的关键点上,Atlas选择使用了Native实现,使得其整体性能表现仍然不错.

Copyright © 2018    宁夏回族自治区生产力促进中心    版权所有    宁ICP备11000235号-3    宁公网安备 64010402000776号

网站访问量:               网站在线人数:0              技术支持:科易网