JavaEE平台构建方法、JavaEE平台及云端系统技术方案

技术编号:15540837 阅读:112 留言:0更新日期:2017-06-05 10:31
本发明专利技术实施例公开了一种Java EE平台构建方法、Java EE平台及云端系统,所述方法包括:将Java Card平台的底层类库移植至Java EE平台中;根据所述底层类库构建所述Java EE平台的Java Card中间层类库。本发明专利技术实施例通过将Java Card平台的底层类库移植至Java EE平台中,使开发人员只需要在现有的Java Card Applet应用程序的基础上进行微小的改动即可在移植后的Java EE平台上运行,能够实现快速开发Java EE Applet应用程序。

JavaEE platform construction method, JavaEE platform and cloud system

The embodiment of the invention discloses a method for constructing Java, Java EE platform EE platform and cloud system, the method comprises the following steps: Java Card platform for the bottom class transplanted to the Java EE platform; according to the Java Card middle layer class library construction of the Java EE platform of the base class library. The embodiment of the invention the Java Card platform Java EE transplanted to the bottom class platform, so developers Java EE platform requires only minor changes can be based on the existing Java Card Applet application in transplantation operation, can realize the rapid development of Java EE Applet application.

【技术实现步骤摘要】
JavaEE平台构建方法、JavaEE平台及云端系统
本专利技术实施例涉及智能卡模拟
,尤其涉及一种JavaEE平台构建方法、JavaEE平台及云端系统。
技术介绍
云端卡模拟技术,是一种是基于云端系统技术的智能卡模拟技术。目前主流的云端卡模拟系统,具有数据安全性高,不易被恶意攻击和篡改的特点,十分适合替代智能卡的安全模块(SecureElement,SE)技术,确保卡片数据的安全性。JavaCardApplet应用(以下简称Applet)是一种基于Java语言编写的运行在智能卡中的应用程序。具体的,Applet应用是基于JavaCard编程接口(JavaCardApplicationProgrammingInterface,JCAPI)开发的,JCAPI是Java编程语言的子集。在现有技术中,云端卡模拟系统及相关技术是使用Java企业级开发环境(以下简称JavaEE)进行开发的。而要实现一个特定的云端卡模拟系统,需要在服务器开发环境下重新进行开发,编程接口及运行机制会与实体的智能卡片大不相同。当相同功能卡片的Applet应用程序需要分别部署到JavaCard平台和JavaEE平台时,开发人员往往需要编写两套逻辑相近但风格迥异的代码,从而使开发工作变得更加繁重,并且由于应用在两个平台的代码不一致,更会导致应用的可维护性降低。
技术实现思路
本专利技术实施例提供一种JavaEE平台构建方法、JavaEE平台及云端系统,能够实现快速开发JavaEEApplet应用程序。第一方面,本专利技术实施例提供了一种JavaEE平台构建方法,包括:将JavaCard平台的底层类库移植至JavaEE平台中;根据所述底层类库构建所述JavaEE平台的JavaCard中间层类库。第二方面,本专利技术实施例还提供了一种JavaEE平台,包括JavaCard中间层类库;所述JavaCard中间层类库根据JavaCard平台的底层类库构建。第三方面,本专利技术实施例还提供了一种云端系统,包括:上述第二方面所述的JavaEE平台和/或基于所述JavaEE平台开发的JavaEEApplet应用程序。第四方面,本专利技术实施例还提供了一种云端卡模拟系统,包括上述第三方面所述的云端系统。第五方面,本专利技术实施例还提供了一种基于上述第四方面所述的云端卡模拟系统的云端卡模拟方法,包括:云端系统确定接收到的指令请求的类型;所述云端系统根据所述类型确定对应的处理策略,并根据所述处理策略生成对应的响应数据。本专利技术实施例通过将JavaCard平台的底层类库移植至JavaEE平台中,使开发人员只需要在现有的JavaCardApplet应用程序的基础上进行微小的改动即可在移植后的JavaEE平台上运行,能够实现快速开发JavaEEApplet应用程序。附图说明图1是本专利技术实施例一中的一种JavaEE平台构建方法的流程图;图2是本专利技术实施例二中的一种JavaEE平台的结构图;图3是本专利技术实施例三中的一种云端系统的结构图;图4是本专利技术实施例四中的一种云端卡模拟系统的结构图;图5是本专利技术实施例五中的一种基于实施例四中的云端卡模拟系统的云端卡模拟方法的流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种JavaEE平台构建方法的流程图,本实施例可适用于将基于JavaCard平台开发的JavaCard应用程序运行在JavaEE平台的情况,如图1所示,具体包括:S110、将JavaCard平台的底层类库移植至JavaEE平台中。其中,JavaCard底层类库包含了至少以下一种类包:java.io、java.lang、java.rm、javacard.framework、javacard.security、javacardx.crypto、org.globalplatform。本实施可优选关注javacard.framework、javacard.security、javacard.crypto、org.globalplatform类包的移植。S120、根据所述底层类库构建所述JavaEE平台的JavaCard中间层类库。具体的,JavaCard平台主要是让智慧卡或与智慧卡相近的装置上,以具有安全防护性的方式来执行小型的JavaApplet应用程序,此技术也被广泛运用在SIM卡、提款卡上。本专利技术实施例为了使JavaEE平台也可以实现相似的功能,则可将JavaCard平台的底层类库移植至JavaEE平台中,构成所述JavaEE平台的JavaCard中间层类库。使JavaCardApplet就可只做少量的适应性修改,即可在JavaEE平台上编译及运行,能够实现快速开发JavaEEApplet应用程序。在上述实施例的基础上,将JavaCard平台的底层类库移植至JavaEE平台中可包括:根据云端Applet应用程序的运行原理对所述底层类库进行筛选,确定需要移植的类包和/或应用程序编程接口(ApplicationProgrammingInterface,API);保持所述类包的包名和/或包路径、和/或接口名称和/或接口路径,将所述类包和/或接口移植至所述JavaEE平台中。具体的,通过对JavaCard底层类库进行筛选,确定具体需要移植的类包和应用程序编程接口,并保持原有类库的包名、包路径。通过筛选,可以得到以下类库:并保持确定的类包的包名和/或包路径、和/或接口名称和/或接口路径,将所述类包和/或接口移植至所述JavaEE平台中,构成所述JavaEE平台的JavaCard中间层类库。在上述实施例的基础上,根据所述底层类库构建所述JavaEE平台的JavaCard中间层类库可包括:调用java.security类库加解密相关的API实现所述JavaCard中间层类库的javacard.security类包、javacard.crypto类包的加解密功能;根据所述JavaEE平台的特性封装实现所述JavaCard中间层类库的javacard.framework类包和org.globalplatform类包,以模拟实现智能卡片的安全验证功能。本专利技术实施例为了使JavaEE平台也可以实现相似的功能,则可将JavaCard平台的底层类库移植至JavaEE平台中,构成所述JavaEE平台的JavaCard中间层类库。使JavaCardApplet就可只做少量的适应性修改,即可在JavaEE平台上编译及运行,能够实现快速开发JavaEEApplet应用程序,以实现模拟智能卡片的安全防护。实施例二图2为本专利技术实施例二提供的一种JavaEE平台的结构图,如图2所示,具体包括:JavaCard中间层类库21;所述JavaCard中间层类库21根据JavaCard平台的底层类库构建。其中,所述JavaCard中间层类库可优选包括以下至少一种类包:javacard.security类包、javacard.crypto类包、javacard.framework类包和org.globalplatform本文档来自技高网...
JavaEE平台构建方法、JavaEE平台及云端系统

【技术保护点】
一种Java EE平台构建方法,其特征在于,包括:将Java Card平台的底层类库移植至Java EE平台中;根据所述底层类库构建所述Java EE平台的JavaCard中间层类库。

【技术特征摘要】
1.一种JavaEE平台构建方法,其特征在于,包括:将JavaCard平台的底层类库移植至JavaEE平台中;根据所述底层类库构建所述JavaEE平台的JavaCard中间层类库。2.根据权利要求1中所述的方法,其特征在于,将JavaCard平台的底层类库移植至JavaEE平台中包括:根据云端Applet应用程序的运行原理对所述底层类库进行筛选,确定需要移植的类包和/或应用程序编程接口API;保持所述类包的包名和/或包路径、和/或接口名称和/或接口路径,将所述类包和/或接口移植至所述JavaEE平台中。3.根据权利要求1或2所述的方法,其特征在于,根据所述底层类库构建所述JavaEE平台的JavaCard中间层类库包括:调用java.security类库加解密相关的API实现所述JavaCard中间层类库的javacard.security类包、javacard.crypto类包的加解密功能;根据所述JavaEE平台的特性封装实现所述JavaCard中间层类库的javacard.framework类包和org.globalplatform类包,以模拟实现智能卡片的安全验证功能。4.一种JavaEE平台,其特征在于,包括JavaCard中间层类库;所述JavaCard中间层类库根据JavaCard平台的底层类库构建。5.根据权利要求4所述的JavaEE平台,其特征在于,所述JavaCard中间层类库包括以下至少一种类包:javacard.security类包、javacard.crypto类包、javacard.framework类包和org.globalplatform类包。6.根据权利要求4或5所述的JavaEE平台,其特征在于,还包括:JavaEE底层类库和/或Java虚拟机;所述JavaEE底层类库位于所述JavaCard中间层类库的底层、所述Java虚拟机位于所述JavaEE底层类库的底层。7.一种云端系统,其特征在于,包括:权利要求4-6任一项所述的JavaEE平台和/或基于所述JavaEE平台开发的JavaEEApplet应用程序。8.一种云端卡模拟系统,其特征在于,包括权利要求7所述的云端系统。9.根据权利要求8所述云端卡模拟系统,其特征在于,还包括:卡模拟设备;所述卡模拟设备与所述云端...

【专利技术属性】
技术研发人员:黄文开周向涛
申请(专利权)人:东信和平科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1