【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及生成USIM卡中菜单的方法及系统。
技术介绍
目前,以Java卡作为3G USIM卡,要求在Java卡基础上兼容传统的已经广泛商用 的OTA技术。由于Java卡的国际规范和OTA技术规范在一级菜单的排序上分别有各自的 要求,同时所有Java应用的相对菜单顺序和OTA应用的相对菜单顺序分别由不同的服务器 单独管理,再加上实际商用时又要求根据业务的等级进行菜单的灵活排序,因此必须就在 一张卡上实现对Java应用菜单和OTA应用菜单的混合排序。现有技术中,OTA应用的规范,例如《中国联通OTA卡技术规范第二部分支持OTA 下载的STK卡技术规范》,要求支持OTA的卡在组织SetupMenu (菜单建立)命令时要按照 OTA大类的索引从小到大排列,OTA大类的索引在卡内不一定连续,也不一定从0x01开始。现有技术中,Java应用的规范,例如《ETSI TS 102 226 Remote APDU structure for UICC based applications)) (ETSI TS 102 226 基于应用的 UICC 远程 APDU 构架)和 《ETSI TS 102 241 Smart Cards ;UICC Application Programming Interface(UICC API) for Java CardTM)) (ETSI TS102 241智能卡Java卡的UICC应用编程接口)的规范要求, Java UICC toolkit applet应用为有菜单的Toolkitjava电信应用,在安装的 ...
【技术保护点】
一种生成USIM卡中菜单的方法,USIM卡中包括Java应用和OTA应用,所述Java应用具有菜单,其特征在于,所述方法包括:步骤1,USIM卡依据OTA大类ID将OTA大类分组,在Java的菜单入口列表中为每个分组预留菜单入口项;步骤2,Java应用服务器接收并记录各个USIM卡中已有Java应用的信息以及所述USIM卡中为OTA大类预留菜单入口项的信息;根据所述记录的信息为Java应用计算位置序号,以使Java应用被插入到OTA大类的分组间,并生成除位置序号外的其他安装参数,向USIM卡下发包含安装参数的安装指令;步骤3,OTA应用服务器依据OTA应用规范向USIM卡发送命令;步骤4,USIM卡依据接收到的OTA大类的命令中的OTA大类ID判断所述命令中OTA大类所属分组,在所述分组内对所述OTA大类进行对应操作,分组中OTA大类排列顺序为大类ID从小到大的顺序,并且分组中OTA大类数量不超过预留的菜单入口项数量,对应修改菜单入口列表中的菜单入口项;USIM卡依据接收到的Java应用的安装指令对Java应用进行排序,根据安装指令中的位置序号将Java应用插入到相应分组间;对菜单入口 ...
【技术特征摘要】
一种生成USIM卡中菜单的方法,USIM卡中包括Java应用和OTA应用,所述Java应用具有菜单,其特征在于,所述方法包括步骤1,USIM卡依据OTA大类ID将OTA大类分组,在Java的菜单入口列表中为每个分组预留菜单入口项;步骤2,Java应用服务器接收并记录各个USIM卡中已有Java应用的信息以及所述USIM卡中为OTA大类预留菜单入口项的信息;根据所述记录的信息为Java应用计算位置序号,以使Java应用被插入到OTA大类的分组间,并生成除位置序号外的其他安装参数,向USIM卡下发包含安装参数的安装指令;步骤3,OTA应用服务器依据OTA应用规范向USIM卡发送命令;步骤4,USIM卡依据接收到的OTA大类的命令中的OTA大类ID判断所述命令中OTA大类所属分组,在所述分组内对所述OTA大类进行对应操作,分组中OTA大类排列顺序为大类ID从小到大的顺序,并且分组中OTA大类数量不超过预留的菜单入口项数量,对应修改菜单入口列表中的菜单入口项;USIM卡依据接收到的Java应用的安装指令对Java应用进行排序,根据安装指令中的位置序号将Java应用插入到相应分组间;对菜单入口列表中状态为启用的菜单入口项按位置序号由小到大的顺序组织菜单建立命令,生成菜单。2.如权利要求1所述的生成USIM卡中菜单的方法,其特征在于, 所述步骤1进一步为,步骤21,USIM卡依据大类ID将OTA大类分组;步骤22,USIM卡在Java的菜单入口列表中为每个分组预留菜单入口项,所述每个菜单 入口项包括状态、位置序号和菜单序号,初始化状态为禁用,设置预留菜单入口项的位置序 号的范围。3.如权利要求1所述的生成USIM卡中菜单的方法,其特征在于, 所述步骤2还包括步骤31,Java应用服务器为所管理的每个Java应用分配表示Java应用菜单在终端显 示顺序的位置优先级;所述步骤2中为Java应用计算位置序号进一步为,步骤32,根据所述记录的信息和所述位置优先级为Java应用计算位置序号,使得Java 应用被插入到OTA大类的分组间,并且Java应用的排序同Java应用的菜单在终端中显示 的顺序一致。4.如权利要求1所述的生成USIM卡中菜单的方法,其特征在于, 所述步骤2还包括步骤41,Java应用服务器记录每张USIM卡可承载的未被锁定的最大Java应用个数; 步骤42,Java应用服务器在准备发送Java应用下载的安装指令或已有Java应用解锁 的相关指令时,根据记录的信息判断作为发送对象的USIM卡中已存在而未被锁定的Java 应用个数是否已经达到所述USIM卡对应的最大Java应用个数,如果是,则不进行发送,否 则,发送所述安装指令或所述相关指令; 所述步骤4还包括,步骤43,USIM卡接收到所述解锁的相关指令后,按所述指令进行对应解锁操作。5.如权利要求1所述的生成USIM卡中菜单的方法,其特征在于,的其他安装参数进一步为,步骤51,依据Java应用规范生成菜单序号为00,以使USIM卡自行配置对应的菜单序号;步骤52,依据应用提供商提供的配置,生成除位置序号和菜单序号的其他安装参数。6.如权利要求1所述的生成USIM卡中菜单的方法,其特征在于,在所述OTA大类的命令的操作为增加大类时,所述步骤4中在所述分组内对所述OTA 大类进行对应操作进一步为,步骤61,依据OTA大类ID,将被增加的OTA大类和所属分组中的OTA大类排序,确定所 述被增加的OTA大类在分组中的位置;步骤62,将所述被增加的OTA大类插入所述位置,并依据命令修改对应菜单入口项的 状态。7.如权利要求6所述的生成USIM卡中菜单的方法,其特征在于,所述步骤61前还包括步骤71,判断增加所述OTA大类后,所述分组中的OTA大类数量是否超出为分组预留的 菜单入口项数量,如果是,则禁止所述增加操作,否则,执行步骤61。8.如权利要求1所述的生成USIM卡中菜单的方法,其特征在于,在所述OTA大类的命令的操作为删除大类时,所述步骤4中在所述分组内对所述OTA 大类进行对应操作进一步为,步骤81,将所述OTA大类对应菜单入口项的状态修改为禁用。9.如权利要求1所述的生成USIM卡中菜单的方法,其特征在于,所述步骤4中组织菜单建立命令时,判断所有启用的菜单入口项相加,指令数据是否 超过规定长度,如果是,则按位置序号从大到小的顺序将超出的菜单入口项从菜单建立命 令中除去。10.如权利要求9所述的生成USIM卡中菜单的方法,其特征在于,在菜单入口项变化时,所述步骤4还包括,重新根据菜单入口项当前状态构建菜单建 立命令,并确保指令数据不超过规定长度。11.一种生成USIM卡中菜单的系统,USIM卡中包括Java应用和OTA应用,所述J...
【专利技术属性】
技术研发人员:杨可可,金明晔,宫洁琳,李笑郁,刘光辉,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。