买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种Java Card包及应用程序安装方法和工具_成都融微软件服务有限公司_202011001354.X 

申请/专利权人:成都融微软件服务有限公司

申请日:2020-09-22

公开(公告)日:2024-03-29

公开(公告)号:CN112230941B

主分类号:G06F8/61

分类号:G06F8/61;G06F8/65;G06F8/41;G06F8/30

优先权:

专利状态码:有效-授权

法律状态:2024.03.29#授权;2021.02.02#实质审查的生效;2021.01.15#公开

摘要:一种JavaCard包及应用程序安装方法和工具,在下载安装时进行包和类的解析和构建,并存储在非易失存储器件中,使得应用程序启动时可以直接将其加载到内存中,而有效节省了程序启动或切换时间;同时,通过硬件抽象层的设置,提高了对各种不同硬件通讯接口的适应度。与现有技术相比,本公开具体应用程序启动或切换速度快、支持通讯接口多样化等优点。

主权项:1.一种JavaCard包及应用程序安装方法,包括以下步骤:获取CAP文件;逐步对获取到的CAP文件按各类CAP文件格式进行解析,并进行检查和校验,在检查和检验通过的条件下,形成能够在应用程序执行阶段被JavaCard虚拟机直接使用,而不需要再进行分析解析的包和包中类的数据结构体,并将其存放在非易失硬件存储模块中;其中,所述包和包中类的数据结构体,在应用程序运行时能直接加载到运行时内存空间,并根据数据结构体中的地址内容,直接获取需要执行函数的字节码和操作数;具体包括以下步骤:步骤2.1,解析Header组件,获取包的通用信息;步骤2.2,对包的安装权限和版本进行检查校验,如果检查校验通过,则建立包的数据结构体,存储相关信息,并进入后面的解析,否则,当前包的解析结束;步骤2.3,解析Directory组件,获取其他组件的数据大小;步骤2.4,如果Applet组件存在,则解析Applet组件,获取install函数的内容,对组件中应用程序的安装权限和版本进行检查校验,如果检查校验通过,则进入后面的解析,否则,当前包的解析结束;如果Applet组件不存在则跳过此步骤;步骤2.5,解析Class组件,建立类的数据结构体基本框架;步骤2.6,解析Method组件,将方法的类型、参数个数、所需栈及局部变量空间大小填入类的数据结构体中;步骤2.7,解析StaticField组件,将与类相关的变量填入类的数据结构体中;步骤2.8,存储ConstantPool及ReferenceLocation组件数据到硬件存储设备中,更新其硬件地址到包的数据结构体中,硬件地址指在硬件存储设备中的地址;步骤2.9,解析Descriptor组件,将方法的bytecodes写入到硬件存储设备中的同时,更新方法的硬件地址到类的数据结构体中;步骤2.10,将包及类的数据结构体写入到硬件存储设备中,以便应用程序运行时直接读取到内存;检查校验通过后,允许对当前包和包中的应用程序进行安装或更新,并在安装或更新完成后,对已安装包和应用程序的信息记录进行更新。

全文数据:

权利要求:

百度查询: 成都融微软件服务有限公司 一种Java Card包及应用程序安装方法和工具

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。