一种智能卡资源调度的方法和智能卡的制作方法

文档序号:6558307阅读:237来源:国知局
专利名称:一种智能卡资源调度的方法和智能卡的制作方法
技术领域
本发明涉及智能卡应用技术领域,特别涉及一种智能卡资源调度的方法和智能卡。
背景技术
智能卡内的随机存取存储器(Random Access Memory, RAM)资源是有限的。对于复杂应用平台,或多应用平台,智能卡的MM资源尤其显得珍贵。在JavaCard智能卡产品中,如果平台软件占用了较多的RAM资源,则应用软件占用的RAM资源就会很少;相反,如果平台软件占用了较少的RAM资源,则可保留更多的RAM资源供应用软件使用。提供给应用软件使用的RAM资源越多,产品的市场优势就会越大。目前,在智能卡产品的平台软件中,各个对象一般都分配了各自独立定义的RAM 资源,即每个对象与其分配的RAM资源存在一一对应的关系,即对象与原始资源存在一一对应的关系例如表1所示表 权利要求
1.一种智能卡资源调度的方法,其特征在于,包括确定当前合并级别程序执行流的不同资源使用流程单元中,每个对象对应的原始资源中占用态资源字节,以及空闲态资源字节;根据同一资源使用流程单元中各个对象对应的占用态资源字节以及空闲态资源字节, 进行资源合并,获得每个资源使用流程单元对应的合并资源,其中,至少一个空闲态资源字节转化为占用态资源字节;将所述合并资源进行解析,获得各个资源使用流程单元中,每个对象对应的调度资源。
2.如权利要求1所述的方法,其特征在于,所述获得各个资源使用流程单元中,每个对象对应的调度资源之后,还包括将高一级的合并级别作为当前合并级别。
3.如权利要求1所述的方法,其特征在于,所述确定当前合并级别程序执行流的不同资源使用流程单元中,每个对象对应的原始资源中占用态资源字节,以及空闲态资源字节包括监控不同资源使用流程单元中,每个对象对应的原始资源中各个资源字节的生命周期状态;根据每个资源字节的生命周期状态,配置资源使用流程单元分别与对象的原始资源中占用态资源字节,以及空闲态资源字节之间的对应关系。
4.如权利要求1所述的方法,其特征在于,所述进行资源合并,获得每个资源使用流程单元对应的合并资源包括将占用态资源字节最多的资源使用流程单元确定为第一资源使用流程单元;从所述原始资源的最小地址开始,将第一资源使用流程单元中,各个对象对应的占用态资源字节首尾排列,获得第一资源使用流程单元对应的第一合并资源;获取除所述第一资源使用流程单元以外的每个资源使用流程单元对应的合并资源。
5.如权利要求4所述的方法,其特征在于,所述获取除所述第一资源使用流程单元以外的每个资源使用流程单元对应的合并资源包括将除所述第一资源使用流程单元以外的每个资源使用流程单元中占用态资源字节的最大地址与所述第一合并资源的最大地址进行比较;若当前资源使用流程单元中占用态资源字节的最大地址大于第一合并资源的最大地址,则将至少一个对象对应的占用态资源字节向临近的空闲态资源字节移动,获得所述当前资源使用流程单元对应的当前合并资源,其中,所述当前合并资源小于或等于所述第一合并资源。
6.如权利要求1所述的方法,其特征在于,所述确定当前合并级别程序执行流的不同资源使用流程单元中,每个对象对应的原始资源中占用态资源字节,以及空闲态资源字节之前,包括确定智能卡软件平台系统的合并级别,对象,以及对应的输入输出接口 ;根据所述输入输出接口,确定各条程序执行流包括的资源使用流程单元。
7.如权利要求1所述的方法,其特征在于,所述获得各个资源使用流程单元中,每个对象对应的调度资源之后,还包括根据所述调度资源,修改所述各个资源使用流程单元中每个对象对应的占用态资源字节使用定义。
8.一种智能卡,其特征在于,包括确定单元,用于确定当前合并级别程序执行流的不同资源使用流程单元中,每个对象对应的原始资源中占用态资源字节,以及空闲态资源字节;合并单元,用于根据同一资源使用流程单元中各个对象对应的占用态资源字节以及空闲态资源字节,进行资源合并,获得每个资源使用流程单元对应的合并资源,其中,至少一个空闲态资源字节转化为占用态资源字节;解析单元,用于将所述合并资源进行解析,获得各个资源使用流程单元中,每个对象对应的调度资源。
9.如权利要求8所述的智能卡,其特征在于,所述确定单元包括监控模块,用于监控不同资源使用流程单元中,每个对象对应的原始资源中各个资源字节的生命周期状态;配置模块,用于根据每个资源字节的生命周期状态,配置资源使用流程单元分别与对象的原始资源中占用态资源字节,以及空闲态资源字节之间的对应关系。
10.如权利要求8所述的智能卡,其特征在于,所述合并单元,具体用于将占用态资源字节最多的资源使用流程单元确定为第一资源使用流程单元,从所述原始资源的最小地址开始,将第一资源使用流程单元中,各个对象对应的占用态资源字节首尾排列,获得第一资源使用流程单元对应的第一合并资源,根据所述第一合并资源,获取除所述第一资源使用流程单元以外的每个资源使用流程单元对应的合并资源。
11.如权利要求10所述的智能卡,其特征在于,所述合并单元,还用于将除所述第一资源使用流程单元以外的每个资源使用流程单元中占用态资源字节的最大地址与所述第一合并资源的最大地址进行比较,若当前资源使用流程单元中占用态资源字节的最大地址大于第一合并资源的最大地址,则将至少一个对象对应的占用态资源字节向临近的空闲态资源字节移动,获得所述当前资源使用流程单元对应的当前合并资源,其中,所述当前合并资源小于或等于所述第一合并资源。
12.如权利要求8所述的智能卡,其特征在于,还包括定义单元,用于确定智能卡软件平台系统的合并级别,对象,以及对应的输入输出接口,并根据所述输入输出接口,确定各条程序执行流包括的资源使用流程单元。
13.如权利要求8所述的智能卡,其特征在于,还包括修改单元,用于根据所述调度资源,修改所述各个资源使用流程单元中每个对象对应的占用态资源字节使用定义。
全文摘要
本发明公开了一种智能卡资源调度的方法和智能卡,用以提高智能卡中RAM资源的利用率。该方法包括确定当前合并级别程序执行流的不同资源使用流程单元中,每个对象对应的原始资源中占用态资源字节,以及空闲态资源字节;根据同一资源使用流程单元中各个对象对应的占用态资源字节以及空闲态资源字节,进行资源合并,获得每个资源使用流程单元对应的合并资源,其中,至少一个空闲态资源字节转化为占用态资源字节;将所述合并资源进行解析,获得各个资源使用流程单元中,每个对象对应的调度资源。
文档编号G06F12/06GK102289411SQ20111017458
公开日2011年12月21日 申请日期2011年6月27日 优先权日2011年6月27日
发明者成秋良 申请人:北京握奇数据系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1