一种获取java卡内可用存储空间的方法、计算机装置以及计算机可读存储介质制造方法及图纸

技术编号:21089436 阅读:32 留言:0更新日期:2019-05-11 09:55
本发明专利技术提供一种获取java卡内可用存储空间的方法、计算机装置、计算机可读存储介质,该方法包括接收选择实例指令并执行,判断最后一次分配存储空间标志位是否置位,若是,则设置第一变量和第二变量,对分配存储空间标志位进行置位,申请一个缓冲器,并给缓冲器的可分配的存储空间的大小设置第二预设阈值,并执行预设的循环指令,给缓冲器分配预设大小的存储空间,缓冲器的储存空间大小为所述第二变量的值,判断分配的过程是否成功,若分配的过程失败,则减少一次第二变量的值,返回执行所述循环指令。本发明专利技术还提供上述方法的计算机装置及计算机可读存储介质。本发明专利技术能够更加准确的获取java卡内可用存储空间的大小。

【技术实现步骤摘要】
一种获取java卡内可用存储空间的方法、计算机装置以及计算机可读存储介质
本专利技术涉及智能卡领域,具体是涉及一种获取java卡内可用存储空间的方法,计算机装置以及计算机可读存储介质。
技术介绍
智能卡例如门禁卡、银行卡、公交卡等被广泛的应用在人们日常生活中,其中java卡是一种可以运行java程序的CPU智能卡,它的出现使得智能卡应用的研发变得简单。在java卡领域中,java卡的全球通用规范是GlobalPlatform规范,但是GlobalPlatform规范并未给出明确获取java卡剩余存储空间的指令,因此用户在使用时不能明确掌握剩余的空间,给个人化发卡、调试卡的过程带来了困扰,常常会出现因卡片存储空间不足导致不可预知的错误出现,使得用户寻找错误原因,加大了用户的工作量,并降低了用户进行智能卡相关作业时的工作效率。虽然,在GlobalPlatform规范中,java卡在面向用户的API接口中有一个函数接口publicstaticshortgetAvailableMemory,用户可以通过这个函数接口发送相关指令给Java卡,然后获取java卡发送出来的数据即为java卡内剩余本文档来自技高网...

【技术保护点】
1.一种获取java卡内可用存储空间的方法,其特征在于,包括:接收选择实例指令并执行,判断最后一次分配存储空间标志位是否置位,若是,则设置第一变量和第二变量,调用API接口获取内部剩余存储空间的值并赋予给所述第一变量;判断所述第一变量的值是否小于预设第一阈值,若是,则将所述第一变量的值赋予给所述第二变量;对分配存储空间标志位进行置位,申请一个缓冲器,并给所述缓冲器的可分配的存储空间的大小设置第二预设阈值,并执行预设的循环指令,给所述缓冲器分配预设大小的存储空间,所述缓冲器的储存空间大小为所述第二变量的值,判断所述分配的过程是否成功,若所述分配的过程失败,则减少一次所述第二变量的值,并对所述分配...

【技术特征摘要】
1.一种获取java卡内可用存储空间的方法,其特征在于,包括:接收选择实例指令并执行,判断最后一次分配存储空间标志位是否置位,若是,则设置第一变量和第二变量,调用API接口获取内部剩余存储空间的值并赋予给所述第一变量;判断所述第一变量的值是否小于预设第一阈值,若是,则将所述第一变量的值赋予给所述第二变量;对分配存储空间标志位进行置位,申请一个缓冲器,并给所述缓冲器的可分配的存储空间的大小设置第二预设阈值,并执行预设的循环指令,给所述缓冲器分配预设大小的存储空间,所述缓冲器的储存空间大小为所述第二变量的值,判断所述分配的过程是否成功,若所述分配的过程失败,则减少一次所述第二变量的值,并对所述分配存储空间标志位以及所述最后一次分配存储空间标志位进行置位后,返回执行所述循环指令;若所述分配的过程成功,则结束执行所述选择实例指令,且执行所述选择实例指令后得到的第二变量的值即为给所述缓冲器分配的存储空间大小的值。2.根据权利要求1所述的一种获取java卡内可用存储空间的方法,其特征在于,包括:接收用户终端发送的选择实例指令后,向所述用户终端发送执行所述选择实例指令后得到的第二变量的值,直至所述用户终端检测接收到所述第二变量的值为0,则所述用户终端结束发送所述选择实例指令,所述用户终端再将每一次发送所述选择实例指令后接收到的一个所述第二变量的值进行累加。3.根据权利要求2所述的一种获取java卡内可用存储空间的方法,其特征在于,包括:所述用户终端结束发送选择实例指令包括:用户终端向java卡发送结束指令,所述java卡接收到所述结束指令后删除下载至应用模块的所述执行文件。4.根据权利要求3所述的一种获取java卡内可用存储空间的...

【专利技术属性】
技术研发人员:谢华祥段晓燕王定燕
申请(专利权)人:金邦达有限公司
类型:发明
国别省市:广东,44

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

1